Page 11 - Enterpress Magazine - 2017/5-6.
P. 11
2017/5-6. September–December page 11
System segment memory map
- for non-EXOS compatible programming
EXOS 2.0 Address EXOS 2.1 Address Name
(BF97h)...(BF99h)-1 (BF91h)...(BF93h)-1 Channel area
(BF99h)...(BF9Bh)-1 (BF93h)...(BF95h)-1 Device descriptors
(BF9Bh)...(BF9Eh)-1 (BF95h)...(BF97h)-1 RAM areas allocated to the ROM extensions
(BF9Eh)...(BFA0h) (BF97h)...(BF9Ch) Extension ROM list
(BFA0h)+1...(BF9Eh)...ABD5h (BF9Ch)+1...(BF9Ah)...ABD0h RAM segment list
ABD6h... ABD1h... EXOS work area
...B21Bh ...B216h Z80 Stack under EXOS operations
B21Ch...B234h B217h...B22Fh EXOS paging routines
B235h...B256h B230h...B251h „Written by: Mrl BT NMV GNH CGE AEL”
Devices work area
B680h...BAFFh B480h...B8FFh Character Font (128 characters)
(BFF4h)BB00h...BD1Fh (BFF4h) B900h...BB1Fh Line Parameter Table
EXOS work area
BEBCh...BEE3h BEB8h...BEDFh Status Line
EXOS work area
BF1Dh... BF18h... Default Device
EXOS work area
BF76h BF72h Time: Second (BCD)
BF77h BF73h Time: Minute (BCD)
BF78h BF74h Time: Hour (BCD)
BF79h BF75h Date: Day (BCD)
BF7Ah BF76h Date: Month (BCD)
BF7Bh BF77h Date: Year (BCD), started at 1980
EXOS work area
BF82h BF7Eh ROM CRC for secret protection routine
EXOS work area
BF97/8h BF93/4h Bottom of the Device descriptors
BF99/Ah BF95/6h Bottom of the RAM area allocated to the ROM extensions
BF9B/Ch BF97/8h End Pointer of the ROM list
BF9Dh BF99h
BF9E/Fh BF9A/Bh Pointer of the RAM list
BFA0/1h BF9C/Dh Start Pointer of the ROM list
BFA2h BF9Eh Segment number of the SHARED segment (0 if none)
BFA3h BF9Fh Number of free segments
BFA4h BFA0h Number of USER allocated segments
BFA5h BFA1h Number of DEVICE allocated segments
BFA6h BFA2h Number of SYSTEM segments
BFA7h BFA3h Number of working segments
BFA8h BFA4h Number of defective segments
BFBE/F/C0h BFBA/B/Ch First pointer of the Channel chain
BFC1/2/3h BFBD/E/Fh First pointer of the Device chain
BFC4/5/6h BFC0/1/2h First pointer of the System Extension chain
BFC9h BFC5h IRQ_ENABLE_STATE
BFCAh BFC6h