PCx86 Read-Only Memory (ROM) Component

Format

<rom>...</rom>

Purpose

Creates an instance of the ROM component. One instance per ROM image file is required.

Attributes

  • addr (required)

    The ROM starting address (e.g., 0xfe000).

  • size (required)

    The length of ROM, in bytes (e.g., 0x02000 for an 8Kb ROM). This must match the length of the ROM image file.

  • file (required)

    URL of the ROM image file to load at the specified addr.

  • notify (optional)

    The id of a component to notify when file has been loaded. For example, the Video component may need to know when an external video ROM has been loaded. Any component can load its own files, including ROM image files, but it’s simpler to use the ROM component and request notification.

Also supports the attributes of Component.

Bindings

None.

Example

<rom id="romBIOS" addr="0xfe000" size="0x02000" file="/devices/pcx86/rom/5150/bios/1981-04-24.json"/>

Output

<div id="..." class="pc-rom pc-component">
    <div class="pc-container">
        <div class="pcx86-rom" data-value="id:'...',name:'...',addr:'...',size:'...',file:'...'">
        </div>
    </div>
</div>

[Return to PCx86 Documentation]