Voltmace Delta 14B/1 JOYSTIK loader Memory Map
Addresses outside the ROM used by Voltmace Delta 14B/1 JOYSTIK loader at run time — zero-page
workspace, RAM buffers, and memory-mapped I/O. For the ROM code
itself (&1900–&4CFF), see the
disassembly listing.
Access:
R read, W write,
B indexing base — the address is named as
base,X/,Y, so the byte actually touched is
base + index and the literal byte at this address is
never itself accessed.
Zero page
| Address | Name | Access | Description |
|---|---|---|---|
&0080–&0081 |
decode_ptr |
R/W | ROL-decode cursor sweeping the encrypted drivers and BASIC in place. |
OS workspace
| Address | Name | Access | Description |
|---|---|---|---|
&023C |
autorun_index |
R/W | Running fill index into the keyboard buffer as the loader queues its PAGE / OLD / RUN commands. |
&0300 |
kbd_buffer |
W/B | Base of the &0300 page holding the MOS keyboard buffer, written directly on the fast hand-off path. |
OS ROM
| Address | Name | Access | Description |
|---|---|---|---|
&E8AA–&E8AC |
os_signature |
R | Three OS ROM bytes read as the "OS " tag to distinguish OS versions and choose the command hand-off path. |
OS entry points
| Address | Name | Access | Description |
|---|---|---|---|
&FFF4 |
osbyte |
OSBYTE: used to read/set vectors and enable ADC input while the loader hands off to the BASIC. |
