| 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 |