Assembly Language Help (alang.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
Int 15h Function C0h
 Summary                                   Up Contents Index Back
────────────────────────────────────────────────────────────────────────────
 
     The format of the system configuration table is as follows:
 
     Bytes       Contents
 
     00h-01h     Length of table in bytes
     02h         System model
     03h         System submodel
     04h         BIOS revision level
     05h         Configuration flags
 
                 Bits     Significance (if set)
 
                 7        DMA channel 3 used
                 6        Slave 8259 present (cascaded IRQ2)
                 5        Real-time clock available
                 4        Keyboard intercept
                          (Int 15h Function 4Fh) available
                 3        Wait for External Event is available
                 2        Extended BIOS data area allocated
                 1        Micro Channel implemented
                 0        Reserved
 
     06h-09h     Reserved
 
     The system model and type bytes are assigned as follows:
 
     Machine                           Model Byte     Submodel Byte
 
     PC                                FFh            ──
     PC/XT (11/08/82 BIOS)             FEh            ──
     PCjr                              FDh            ──
     PC/AT (6/10/85 BIOS)              FCh            00h
     PC/AT (11/15/85 BIOS)             FCh            01h
     PC/XT-286                         FCh            02h
     PS/2 Model 50[Z]                  FCh            04h
     PS/2 Model 60                     FCh            05h
     PC/XT (1/10/86 & 5/9/86 BIOS)     FBh            00h
     PS/2 Model 30                     FAh            00h
     PC Convertible                    F9h            00h
     PS/2 Model 80 (16MHz)             F8h            00h
     PS/2 Model 80 (20MHz)             F8h            01h
     PS/2 Model 70 (20MHz)             F8h            04h
     PS/2 Model 70 (16MHz)             F8h            09h
     PS/2 Model 55                     F8h            0Ch
     PS/2 Model 70 (25MHz)             F8h            0Dh
 
     These bytes should be used with care, as they do not reflect
     alternate processor cards (such as Microsoft MACH 20).
                                    -♦-