Memory
Memory Map
0000 - 7FFF | 32 KB ROM with VIP2K Monitor Program |
8000 - E7BF | User RAM and STACK memory |
E7C0 - E7FF | Monitor Program’s protected memory for its variables |
E800 - FFF7 | Video Memory |
E800 - E8CF | First 8 border scan lines, should always be 0 |
E8D0 - FC4F |
Data for scan lines 1 to 192, 26 bytes per line. First and last byte define 3 bits of the screen border and are 0 in normal operation |
FFF0 | Holds the current Line number (0 thru 23) |
FFF1 | Holds the current Column number (0 thru 23) |
FFF8 - FFFF | Monitor Program’s protected memory for its variables |
FFF8 | Holds the Scroll On/Off variable 00 = scroll on, any nonzero = scroll off |
FFF9 | Temporary storage for the keyboard input code |
FFFB | Storage for the HI order Interrupt counter |
FFFC | Storage for the LO order Interrupt counter |