01 |
CPU flag and register
tested |
02 |
BIOS ROM checksum
tested |
03 |
CMOS shutdown byte 0F
tested |
04 |
8254 PIT channel 0
tested |
05 |
8254 PIT channel 1
tested |
06 |
8237 DMA initialize
registers test 0 |
07 |
8237 DMA initialize
registers test 1 |
08 |
DMA page register
tested |
09 |
Memory refresh tested |
0A |
Soft reset tested |
0B |
8042 keyboard
controller reset |
0C |
8042 keyboard
controller reset OK |
0D |
8042 keyboard
controller reset |
0E |
Memory tested |
0F |
I/P buffer switch
settings obtained |
DD |
RAM error |
11 |
Protected mode
initialized |
12 |
Protected mode
registers tested |
13 |
8259 PIC #2 initialized |
14 |
Temporary Interrupt
vectors setup |
15 |
BIOS Interrupt vectors
obtained |
16 |
CMOS checksum and
battery OK |
17 |
Defective CMOS battery
flag set |
18 |
CMOS set checked |
19 |
CMOS return address
byte set |
1A |
Temporary stack set |
1B |
Segment address
01-0000, second 64K, tested |
1C |
Memory size; See if
512K or 640K present |
1D |
Segment address 10-000,
over 640K, tested |
1E |
Expansion memory set as
is reported by the CMOS |
1F |
Address lines 19-23
tested |
20 |
Preparing to return to
protected mode |
21 |
Return from protected
mode successful; 6845 video controller initialized and started |
22 |
6845 video controller
tested |
23 |
EGA/VGA BIOS tested |
24 |
8259PIC Read/Write mask
register with 1's and 0's |
25 |
Interrupt mask
registers tested |
26 |
Unexpected Interrupts
checked for; Error 101 displayed |
27 |
System board tested:
POST logic |
28 |
Unexpected NMI
Interrupts tested for |
29 |
8253 PIT timer tested |
2A |
8253 timer tested |
2B |
8253 timer initialized;
System board error |
2C |
8253 timer Interrupt
initialization; System board failure |
2D |
8042 keyboard
controller checked for command |
2F |
8042 keyboard checked
for warm boot |
30 |
Shutdown return 2 set |
31 |
Protected mode enabled |
32 |
Address lines 0-15 |
33 |
Next block of 64K RAM
tested |
34 |
Real mode enabled |
35 |
8042 keyboard
controller tested |
36 |
Check for keyboard
error |
38 |
8042 keyboard
controller failed |
3A |
8042 keyboard
controller initialized |
3B |
Expansion ROM's checked
for in 2K blocks |
3C |
Floppy drive controller
tested |
3D |
Initialize the floppy
drive controller |
3E |
Initialize hard disk
controller |
3F |
Initialize parallel
port |
40 |
Hardware Interrupt
enabled |
41 |
System code at segment
E0000h checked for |
42 |
Exit to system code |
43 |
Call to boot loader |
44 |
Boot from fixed disk |
45 |
Unable to boot from
fixed disk; Boot to BASIC |
81 |
Descriptor table built |
82 |
Virtual mode started |
90-B6 |
Memory and bootstrap
testing done |
F0 |
Data segment set |
F2 |
Interrupts tested |
F1 |
Exception Interrupts
tested |
F3 |
Verify 286 protected
mode instructions (LDT/SDT and LTR/STR) |
F4 |
Verify 286 protected
mode instructions (Bound instruction) |
F5 |
Verify 286 protected
mode instructions (Push and pop) |
F6 |
Verify 286 protected
mode instructions (Access rights) |
F7 |
Verify 286 protected
mode instructions (RPL field adjusted) |
F8 |
Verify 286 protected
mode instructions (LAR function) |
F9 |
Verify 286 protected
mode instructions (LSL instruction) |
FA |
Verify 286 protected mode instructions (Memory
chip selected) |