Luxor ABC800 System Memory Map
Normal memory space is available, when computer is
running in ordinary mode. However, graphics memory
space is installed in the high-resolution (HR) graphics adapter. It is
for bitmap graphics and is not directly available from Basic. It can be
manipulated via graphics instruction set or directly with machine code,
and if application uses no graphics it may use this for general data
storage.
Memory management is performed via functions available in the Options ROM.
Generic memory layout
Normal | | Graphics |
Start address | Block size | Description | Description | Block size | Start address |
0000h | 24k | Basic ROM | Graphics work area (RAM) | 16k | 0000h |
4000h | | | |
6000h | 4k | DOS ROM |
7000h | 2k | Options ROM |
7800h | 2k | Display memory (1k in C model) | Graphics ROM | 2k | 7800h |
8000h | 32k | Work memory area (RAM) | | | |
Start address | Block size | Description |
8000h | 29k | Available for BASIC |
FD00h | 1k | CASBUF1 |
FE00h | 1k | CASBUF2 |
FF00h | 1k | Basic variables |
Work area in detail when disk drive is connected
Start address | Block size | Description |
8000h | 21k | Available for BASIC |
F500h | 1k | DOSBUF0 |
F600h | 1k | DOSBUF1 |
F700h | 1k | DOSBUF2 |
F800h | 1k | DOSBUF3 |
F900h | 1k | DOSBUF4 |
FA00h | 1k | DOSBUF5 |
FB00h | 1k | DOSBUF6 and CASBUF1 |
FC00h | 1k | DOSBUF7 and CASBUF2 |
FD00h | 1k | System variables |
FE00h | 1k | Unused memory region |
FF00h | 1k | Basic variables |