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 |