forked from opencode.energia.arti.ee/vt1200
54 lines
1.5 KiB
Plaintext
54 lines
1.5 KiB
Plaintext
<processor_spec>
|
|
<programcounter register="PC"/>
|
|
|
|
<data_space space="rom" ptr_wordsize="4"/>
|
|
|
|
<register_data>
|
|
<register name="SP"/>
|
|
<register name="ST"/>
|
|
<register name="A0"/>
|
|
<register name="A1"/>
|
|
<register name="A2"/>
|
|
<register name="A3"/>
|
|
<register name="A4"/>
|
|
<register name="A5"/>
|
|
<register name="A6"/>
|
|
<register name="A7"/>
|
|
<register name="A8"/>
|
|
<register name="A9"/>
|
|
<register name="A10"/>
|
|
<register name="A11"/>
|
|
<register name="A12"/>
|
|
<register name="A13"/>
|
|
<register name="A14"/>
|
|
<register name="B0"/>
|
|
<register name="B1"/>
|
|
<register name="B2"/>
|
|
<register name="B3"/>
|
|
<register name="B4"/>
|
|
<register name="B5"/>
|
|
<register name="B6"/>
|
|
<register name="B7"/>
|
|
<register name="B8"/>
|
|
<register name="B9"/>
|
|
<register name="B10"/>
|
|
<register name="B11"/>
|
|
<register name="B12"/>
|
|
<register name="B13"/>
|
|
<register name="B14"/>
|
|
</register_data>
|
|
|
|
<!--
|
|
VT1200 specifics are intentionally NOT declared here.
|
|
|
|
The TMS34010 ROM is loaded at byte base 0x07E40000; see MEMORY_MAP.md.
|
|
Upstream shipped a Midway-arcade board map (VRAM/RAM/NVRAM/PALETTE/
|
|
GFX/ROM blocks plus WATCHDOG, DIPSWITCHES, INPUT_n, midtunit_* and a
|
|
rom:0xFFFFC trap table). None of that describes the VT1200, and the
|
|
ROM block collided with the loaded image, so it has been removed.
|
|
|
|
To add a VT1200 map later, use MEMORY_MAP.md; note that the firmware
|
|
stores *bit* addresses while this language models *byte* addresses.
|
|
-->
|
|
</processor_spec>
|