| 00 |
Kaltstart, Ausgabe des EDX Registers
zu den I/O Ports 85h, 86h, 8Dh, 8Eh für den späteren Gebrauch |
| 01 |
Initialisierung und Anpassung des KBD
Controllers, ausschalten des CPU Cache, Initialisierung des Onboard
I/O Chipset, Größe und Test des RAM, Größe des Cache |
| 02 |
Einschalten (Monitor, DMA, FDC, I/O
Ports, Lautsprecher, NMI) |
| 03 |
CMOS-Checksumme des BIOS ROM
berechnet |
| 04 |
Test des Seitenregisters |
| 05 |
Einschalten des A20 Gate, Ausgabe des
8042 Selbsttests |
| 06 |
Initialisierung ISA I/O |
| 07 |
Warmstart und Anpassung des KBD
Controllers, Initialisierung des Onboard I/O Chipsets. |
| 08 |
Refresh toggle test |
| 09 |
Test des DMA Masterregisters, Test DMA
Slaveregisters. |
| 0A |
Basisspeicher 64k wird
initialisiert |
| 0B |
Test Master 8259 mask, test Slave 8259
mask |
| 0C |
Test 8259 Slave, test 8259 slave's
interrupt range, initialize interrupt vectors 00 - 77h, init KBD
buffer variables. |
| 0D |
Test des Timers 0, 8254 channel 0 |
| 0E |
Test 8254 Ch2, Lautsprecherkanal
Speaker channel |
| 0F |
Test RTC, CMOS RAM read/write
test |
| 10 |
Turn on Monitor, Show any possible
error messages |
| 11 |
Read and checksum the CMOS |
| 12 |
Call Video ROM Initialization
routines, Show Display signon message, Show ESC Delay message |
| 13 |
Set 8MHz AT-Bus |
| 14 |
Size and test the base memory, Stuck
NMI check |
| 15 |
No KB and PowerOn: Retry KB init |
| 16 |
Size and test CPU Cache |
| 17 |
Test A20 OFF and ON states |
| 18 |
Size and test External memory, Stuck
NMI check |
| 19 |
Size and test System memory, Stuck NMI
check |
| 1A |
Test RTC Time |
| 1B |
Determine Serial Ports |
| 1C |
Determine Parallel Ports |
| 1D |
Initialize Numeric Coprocessor |
| 1E |
Determine Floppy Diskette
Controllers |
| 1F |
Determine IDE Controllers |
| 20 |
Display CMOS configuration
changes |
| 21 |
Clear screens |
| 22 |
Set/reset Numlock LED, perform
Security functions |
| 23 |
Final determination of onboard
Serial/Parallel ports |
| 24 |
Set KB Typematic Rate |
| 25 |
Initialize Floppy Controller |
| 26 |
Initialize ATA discs |
| 27 |
Set the video mode for primary
adaptor |
| 28 |
Cyrix WB-CPU support, Green PC: purge
8259 slave, relieve any trapped IRRs before enabling PwrMgmt, set
8042 pins, Ctrl-Alt-Del possible now, Enable CPU Features |
| 29 |
Reset A20 to OFF, install Adapter
ROMs |
| 2A |
Clear Primary Screen, Convert RTC to
system ticks, Set final DOS timer variables |
| 2B |
Enable NMI and latch. |
| 2C |
Reserved |
| 2D |
Reserved |
| 2E |
Fast A20: Fix A20 |
| 2F |
Purge 8259 slave; relieve any trapped
IRRs before enabling Green-PC. Pass control to INT 19 boot |
| 32 |
Test CPU Burst |
| 33 |
Reserved |
| 34 |
Determine 8042, Set 8042 Warm-Boot
flag STS.2 |
| 35 |
Test HMA Wrap, Verify A20 enabled via
F000:10 HMA |
| 36 |
Reserved |
| 37 |
Validate CPU: CPU Step NZ, CPUID
Check. Disable CPU features |
| 38 |
Set 8042 pins (Hi-Speed,
Cache-off) |
| 39 |
PCI Bus: Load PCI; Processor Vector
init'd, BIOS Vector init'd, OEM Vector init'd |
| 3A |
Scan PCI Bus |
| 3B |
Initialize PCI Bus with intermediate
defaults |
| 3C |
Initialize PCI OEM with intermediate
defaults, OEM bridge |
| 3D |
PCI Bus or PLUGnPLAY: Initialize AT
Slotmap from AT-Bus CDE usage |
| 3E |
Find phantom CDE ROM PCI-cards |
| 3F |
PCI Bus: final Fast-Back-to-Back
state |
| 40 |
OEM POST Initialization, Hook
Audio |
| 41 |
Allocate I/O on PCI-Bus, logs-in
PCI-IDE |
| 42 |
Hook PCI-ATA chips |
| 43 |
Allocate IRQs on the PCI Bus |
| 44 |
Allocate/enable PCI Memory/ROM
space |
| 45 |
Determine PS/2 Mouse |
| 46 |
Map IRQs to PCI Bus per user cmos,
Enable ATA IRQs. |
| 47 |
PCI-ROM install, note user cmos |
| 48 |
If Setup conditions: execute setup
utility |
| 49 |
Test F000 Shadow integrity, Transfer
EPROM to Shadow-RAM |
| 4A |
Hook VL ATA Chip |
| 4B |
Identify and spin-up all drives |
| 4C |
Detect Secondary IRQ, if VL/AT-Bus IDE
exists but its IRQ not known yet, then autodetect it |
| 4D |
Detect/log 32-bit I/O ATA devices |
| 4E |
Atapi drive M/S bitmap to Shadow-RAM,
Set INT13 Vector |
| 4F |
Finalize Shadow-RAM variables |
| 50 |
Chain INT 13 |
| 51 |
Load PnP, Processor Vector init'd,
BIOS Vector init'd, OEM Vector init'd |
| 52 |
Scan PLUGnPLAY, update PnP Device
Count |
| 53 |
Supplement IRQ usage -- AT IRQs |
| 54 |
Conditionally assign everything PnP
wants |
| 58 |
Perform OEM Custom boot sequence just
prior to INT 19 boot |
| 59 |
Return from OEM custom boot sequence.
Pass control to 1NT 19 boot |
| 5A |
Display MR BIOS logo |
| 88 |
Dead motherboard and/or CPU and/or
BIOS ROM. |
| FF |
BIOS POST Finished. |