User manual
DMA and Interrupt controllers.
(D3) DMA controller #1,# 2,interrupt controller #1,#2 disable. Video display is
disable and port-B is initialized. Chipset initialize/auto memory detection about to
begin.
(D4) Chipset Initialization/auto memory detection about to begin. Check SIMM for
mismatch.
(D5) RUNT IME code is un-compressed.
(DD) Transfer control to uncompressed code in shadow ram at F000:FFF0.
AWARD
(01) Processor test 1;Processor status(1FLAGS) verification; Tests the following
processor status flags carry, zero, sign, overflow. The BIOS will set each of these
flags, verify they are set then turn each flag off and verify it is off.
(02) Processor test 2; Read/write/verify all CPU registers except SS, SP and BP
with data pattern FF&00. Determine status of manufacturing jumper.
(03) Initialize Chips; Disable NMI, PIE, AIE, UEI, SQWV, disable video, parity
checking, DMA; Reset math Coprocessor; Clear all page registers, CMOS shutdown
byte; Initialize timer 0, 1 and 2 including set EISA timer to a known state; Initialize
DMA controllers 0 and 1; Initialize interrupt controller 0 and 1; Initialize EISA
extended registers. Calculate BIOS EPROM and sign -on message checksum; fail if
not 0. Initialize EISA registers (EISA) BIOS only. Clear 8042 keyboard controller.
(04) Test memory refresh toggle; RAM must be periodically refreshed in order to
keep the memory from decaying. This function assures that the memory refresh
function is working properly. Test CMOS RAM I/O port interface and verify battery
power is available (bat. status=1). Reset 8042.
(05) Keyboard controller self-test enable keyboard inter face. Blank video,
Initialize keyboard; Keyboard controller initialization. Initialize Chips; Disable
NMI, PIE, AIE, UEI, SQWV, disable video, parity checking, DMA; Reset math
Coprocessor; Clear all page registers, CMOS shutdown byte; Initialize timer 0, 1
and 2 including set EISA timer to a known state; Initialize DMA controllers 0 and 1;
Initialize interrupt controller 0 an d 1; Initialize EISA extended Registers. Get
manufacturing status, reset if set(loop 1 -5).
(06) Test memory refresh toggle; RAM must be periodically refreshed in order to
keep the memory from decaying. This function assures that the memory refresh
function is working properly. Initialize chips.
(07) Verifies CMOS's basis R/W functionality. Test CMOS interface and battery
status; Verifies CMOS is working correctly, detects bad battery. Setup low memory;
Early chip set initialization; Memory presence test; OEM chip set routines; Clear
low 64K of memory; Test first 64 K memory; clear lower 256K of memory, enable
parity checking and test parity in lower 256K; test lower 25 If the BIOS detects
error 2C, 2E, or 30 (base 512K RAM error), it displays 6K memory. Set up stack,
beep. Read/write/verify CPU registers.
(08) Setup low memory; Early chip set initialization; Memory presence test; OEM
chip set routines; Clear low 64K of memory; Test first 64K memory; clear lower
256K of memory, enable parity checking and test parity in lower 256K; test lower
256K memory. Set up stack, beep. Setup interrupt vector table in lower 1K RAM
18