| 02 |
Flag test |
| 04 |
Register
test |
| 06 |
System hardware
initialization |
| 08 |
Initialize
chipset registers |
| 0A |
BIOS ROM
checksum |
| 0C |
DMA page
register test |
| 0E |
8254 programmable
interrupt timer test |
| 10 |
8254 programmable
interrupt timer initialization |
| 12 |
8237 DMA
controller test |
| 14 |
8237 DMA
controller initialization |
| 16 |
Initialize
8259 programmable interrupt controller; reset math coprocessor |
| 18 |
8259 programmable
interrupt controller test |
| 1A |
Memory refresh
test |
| 1C |
Base 64K
RAM address test |
| 1E |
Base 64K
RAM memory test |
| 20 |
Base 64K
RAM test for 386 based systems |
| 22 |
8742 keyboard
controller self test |
| 24 |
MC 146818
CMOS test |
| 26 |
Start first
protected mode test |
| 28 |
Memory sizing
test |
| 2A |
Autosize
memory chips |
| 2C |
Chip interleave
enable test |
| 2E |
First protected
mode test exit |
| 30 |
Unexpected
shutdown |
| 32 |
System board
memory size |
| 34 |
Relocate
shadow RAM if configured |
| 36 |
Configure
EMS system |
| 38 |
Configure
wait states |
| 3A |
Retest 64K
RAM base memory |
| 3C |
CPU speed
calculation |
| 3E |
Get switches
from 8042 keyboard controller |
| 40 |
Configure
CPU speed |
| 42 |
Initialize
interrupt vectors |
| 44 |
Verify video
configuration |
| 46 |
Initialize
video system |
| 48 |
Test unexpected
interrupts |
| 4A |
Start second
protected mode test |
| 4C |
Verify LDT
protected mode instruction |
| 4E |
Verify TR
protected mode instruction |
| 50 |
Verify LSL
protected mode instruction |
| 52 |
Verify LAR
protected mode instruction |
| 54 |
Verify VERR
protected mode instruction |
| 56 |
Unexpected
exception |
| 58 |
Address line
A20 test |
| 5A |
Keyboard
ready test |
| 5C |
Determine
AT or XT keyboard |
| 5E |
Start third
protected mode test |
| 60 |
Base memory
test |
| 62 |
Base memory
address test |
| 64 |
Shadow memory
test |
| 66 |
Extended
memory test |
| 68 |
Extended
address test |
| 6A |
Determine
memory size |
| 6C |
Display error
messages |
| 6E |
Copy BIOS
to shadow memory |
| 70 |
8254 programmable
interrupt timer clock test |
| 72 |
MC 146818
real time clock test |
| 74 |
Keyboard
stuck key test |
| 76 |
Initialize
hardware interrupt vectors |
| 78 |
Math coprocessor
test |
| 7A |
Determine
serial ports available |
| 7C |
Determine
parallel ports available |
| 7E |
Initialize
BIOS data area |
| 80 |
Determine
floppy and hard disk controller |
| 82 |
Floppy disk
test |
| 84 |
Hard disk
test |
| 86 |
External
ROM scan |
| 88 |
System key
lock test |
| 8A |
Wait for
<F1> key pressed |
| 8C |
Final system
initialization |
| 8E |
Interrupt
19 boot loader |
| B0 |
Unexpected
interrupt before or after boot up |
| 03 |
Test flag register |
| 06 |
Test CPU register |
| 09 |
Initialize system hardware |
| 0C |
Test BIOS ROM checksum |
| 0F |
Initialize 8237 DMA page
register |
| 12 |
Test 8237 DMA address
and count registers |
| 15 |
Initialize 8237 DMA controller |
| 18 |
Test 8253 programmable
interrupt timer |
| 1B |
Initialize 8253 programmable
interrupt timer |
| 1E |
Start memory refresh
test |
| 21 |
Test base 64K RAM |
| 24 |
Set up common interrupt
temp stack |
| 27 |
Initialize 8259 programmable
interrupt controller |
| 2A |
Test interrupt mask register |
| 2D |
Test for unexpected interrupt |
| 30 |
Test V40 DMA if present |
| 31 |
Test for DDNIL bits if
present |
| 33 |
Verify system clock interrupt |
| 36 |
Test keyboard |
| 39 |
Set up interrupt table |
| 3C |
Read system configuration
switches |
| 3F |
Test video |
| 42 |
Determine serial ports
available |
| 45 |
Determine parallel ports
available |
| 48 |
Determine if game port
available |
| 4B |
Display copyright message |
| 4E |
Calculate CPU speed |
| 54 |
Test system memory |
| 55 |
Test floppy drive |
| 57 |
Initialize system before
boot |
| 5A |
Call interrupt 19 boot
loader |