Source: Internet, primary source unknown. Edited by Tomáš Slavotínek.
CP | Description |
00? | CPU tested with pattern FFAA0055 |
01 | CPU 32 register tested |
02 | BIOS ROM checksum tested |
03 | System port 94 enabled and checked |
04 | POS registers port 102 enabled and checked |
05 | POS registers port 96 enabled and tested |
06 | CMOS shutdown byte 0F tested (CMOS rolling bit test) |
07 | CMOS extended port 74-76 enabled and tested (NVRAM rolling bit test) |
08 | DMA and page registers tested (ports 2, 18, 1A and 1C) |
09 | DMA initialized |
0A | Memory refresh tested |
0B | 8042 keyboard controller buffers tested (ports 61 and 64) |
0C | 8042 keyboard controller internal test (port 60) |
0D | 8042 keyboard controller internal test continued |
0E | 8042 keyboard controller self test error |
0F | Memory sized and setup |
10 | First 512K base memory tested |
11 | Base memory error, system halted |
12 | Protected mode instructions tested; Keyboard commands tested |
13 | PIC Interrupt controller 1 (master) tested |
14 | PIC Interrupt controller 2 (slave) tested |
15 | Initialize 120 Interrupt vectors |
16 | Initialize 16 extended vectors |
17 | CMOS/RTC tested; CMOS byte 0D tested |
18 | CMOS/RTC checksum tested |
19 | CMOS/RTC battery tested |
1A | Check for soft or hard reset |
1B | Protected mode initialization |
1C | Protected mode stack set; Pointer to end of first 64K set |
1D | Low memory size tested in protected mode |
1E | Memory size information saved |
1F | Memory split address setup |
20 | Check for extended memory beyond 64MB |
21 | Test memory-address bus lines |
22 | Clear parity error and channel lock |
23 | Initialize interrupt 0 |
24 | Check CMOS RAM validity |
25 | Write keyboard-controller command byte |
40 | Check valid CMOS RAM and video system |
41 | Display error code 160 |
42 | Test registers in both interrupt controllers |
43 | Test interrupt controller registers |
44 | Test interrupt mask registers |
45 | Test NMI |
46 | NMI error has been detected |
47 | Test system timer 0 |
48 | Check system speaker clock |
49 | Test system timer 0 count |
4A | Test system timer 1 count |
4B | Check if timer interrupt occurred |
4C | Test timer 0 for improper operation (too fast or too slow) |
4D | Verify timer interrupt 0 |
4E | Check 8042 keyboard controller |
4F | Check for soft reset |
50 | Prepare for shutdown |
51 | Start protected mode test |
52 | Test memory in 64KB increments |
53 | Check if memory test done |
54 | Return to real mode |
55 | Test for regular or manufacturing mode |
56 | Disable the keyboard |
57 | Check for keyboard self test |
58 | Keyboard test passed |
59 | Test the keyboard controller |
5A | Configure the mouse |
5B | Disable the mouse |
5C | Initialize interrupt vectors |
5D | Initialize interrupt vectors |
5E | Initialize interrupt vectors |
60 | Save DDNIL status |
61 | Reset floppy drive |
62 | Test floppy drive |
63 | Turn floppy-drive motor off |
64 | Set up serial ports |
65 | Enable real time clock interrupt |
66 | Configure floppy drives |
67 | Configure hard drives |
68 | Enable system CPU arbitration |
69 | Scan for adapter ROMs |
6A | Verify serial and parallel ports |
6B | Set up equipment byte |
6C | Set up configuration |
6D | Set keyboard-typematic rate |
6E | Call Int. 19 boot loader |