| 00
|
CPU tested with patter FFAA0055 |
| 01 |
CPU 32 register tested |
| 02 |
BIOS ROM checksum tested |
| 03 |
System port 94 enabled and checked |
| 04 |
POST registers, port 102 enabled and checked |
| 05 |
POST registers port 96 enabled and tested |
| 06 |
CMOS shutdown byte 0F tested |
| 07 |
CMOS extended port 74-76 enabled and tested |
| 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 |
8042keyboard 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 ROM's |
| 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 |