Rendszerszegmens memóriatérkép / System segment memorymap
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 | |
BFCBh | BFC7h | CODE_SOFT_IRQ |
BFCCh | BFC8h | DEF_TYPE |
BFCDh | BFC9h | DEF_CHAN |
BFCEh | BFCAh | TIMER |
BFCFh | BFCBh | LOCK_KEY |
BFD0h | BFCCh | CLICK_KEY |
BFD1h | BFCDh | STOP_IRQ |
BFD2h | BFCEh | KEY_IRQ |
BFD3h | BFCFh | RATE_KEY |
BFD4h | BFD0h | DELAY_KEY |
BFD5h | BFD1h | TAPE_SND |
BFD6h | BFD2h | WAIT_SND |
BFD7h | BFD3h | MUTE_SND |
BFD8h | BFD4h | BUF_SND |
BFD9h | BFD5h | BAUD_SER |
BFDAh | BFD6h | FORM_SER |
BFDBh | BFD7h | ADDR_NET |
BFDCh | BFD8h | NET_IRQ |
BFDDh | BFD9h | CHAN_NET |
BFDEh | BFDAh | MACH_NET |
BFDFh | BFDBh | MODE_VID |
BFE0h | BFDCh | COLR_VID |
BFE1h | BFDDh | X_SIZ_VID |
BFE2h | BFDEh | Y_SIZ_VID |
BFE3h | BFDFh | ST_FLAG |
BFE4h | BFE0h | BORD_VID |
BFE5h | BFE1h | BIAS_VID |
BFE6h | BFE2h | VID_EDIT |
BFE7h | BFE3h | KEY_EDIT |
BFE8h | BFE4h | BUF_EDIT |
BFE9h | BFE5h | FLG_EDIT |
BFEAh | BFE6h | SP_TAPE |
BFEBh | BFE7h | PROTECT |
BFECh | BFE8h | LV_TAPE |
BFEDh | BFE9h | REM1 |
BFEEh | BFEAh | REM2 |
Not exist | BFEBh | SPRITE |
Not exist | BFECh | RANDOM_IRQ |
Not exist | BFED/Eh | USER_ISR |
BFEFh | CRDISP_FLAG |
|
BFF0/1h | SECOND_COUNTER |
|
BFF2h | FLAG_SOFT_IRQ |
|
BFF3h | PORTB5 |
|
BFF4/5h | LP_POINTER |
|
BFF6/7h | ST_POINTER |
|
BFF8/9h | RST_ADDR |
|
BFFA/Bh | STACK_LIMIT |
|
BFFCh | USR_P0 |
|
BFFDh | USR_P1 |
|
BFFEh | USR_P2 |
|
BFFFh | USR_P3 |