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                         
   6   7   8   9   10   11   12   13   14   15   16