AMI New Color BIOS after 2/1/91 BIOS POST Codes
- 00 - Going to Give Control to INT 19H Boot Loader
- 01 - Processor Register Test About to Start, and NMI to be Disabled
- 02 - Power On Delay Starting
- 03 - Any Initialization Before Keyboard BAT is in Progress
- 04 - Reading Keyboard SYS Bit, to Check Soft Reset/Power On
- 05 - Going to Enable ROM. i.e. Disable Shadow RAM/Cache if Any
- 06 - Calculating ROM BIOS Checksum
- 07 - Going to Issue the BAT Command to Keyboard Controller
- 08 - Going to Verify the BAT Command
- 09 - Keyboard Command Byte to be Written Next
- 0A - Going to Write Command Byte Data
- 0B - Going to Issue Pin-23,24 Blocking/Unblocking Command
- 0C - NOP Command of Keyboard Controller to be Issued Next
- 0D - CMOS Shutdown Register Test to be Done Next
- 0E - Going to Calculate CMOS Checksum, and Update DIAG Byte
- 0F - CMOS Initialization to begin (If \"INIT CMOS IN EVERY BOOT IS SET\")
- 10 - CMOS Status Register About to Init for Date and Time
- 11 - Going to Disable DMA and Interrupt Controllers
- 12 - About to Disable Video Display and Init Port-B
- 13 - Chipset Init/Auto Memory Detection About to begin
- 14 - 8254 Timer Test About to Start
- 15 - 8254 CH-2 Timer Test to be Completed
- 16 - 8254 CH-1 Timer Test to be Completed
- 17 - 8254 CH-0 Timer Test to be Completed
- 18 - About to Start Memory Refresh
- 19 - Memory Refresh Test to be Done Next
- 1A - Going to Check 15 Micro Second On/Off Time
- 1B - Base 64K Memory Test About to Start
- 20 - Address Line Test to be Done Next
- 21 - Going to do toggle Parity
- 22 - Going for Sequential Data R/W Test
- 23 - Any Setup Before Interrupt Vector Init About to Start
- 24 - Interrupt Vector Initialization About to begin
- 25 - Going to Read I/O Port of 8042 for Turbo Switch (if any)
- 26 - Going to Initialize Global Data for Turbo Switch
- 27 - Any Initialization After Interrupt Vector to be Done Next
- 28 - Going for Monochrome Mode Setting
- 29 - Going for Color Mode Setting
- 2A - About to go For toggle Parity Before Optional ROM Check
- 2B - About to do any Setup Required Before Optional Video ROM Check
- 2C - About to Look for Optional Video ROM and Give Control
- 2D - About to do any Processing after Video ROM Returns Control
- 2E - If EGA/VGA Not Found, Then do Display Memory R/W Test
- 2F - Display Memory R/W Test About to begin
- 30 - About to Look for the Retrace Checking
- 31 - About to do Alternate Display Memory R/W Test
- 32 - About to Look for the Alternate Display Retrace Checking
- 33 - Verification of Display Type with Switch Setting and Actual Card to begin
- 34 - Display Mode to be Set Next
- 35 - BIOS ROM Data Area About to be Checked
- 36 - Going to Set Cursor for Power On Message
- 37 - Going to Display the Power On Message
- 38 - Going to Read New Cursor Position
- 39 - Going to Display the Reference String
- 3A - Going to Display the Hit <ESC> Message
- 3B - Virtual Mode Memory Test About to Start
- 40 - Going to Verify from Video Memory
- 41 - Going to Prepare the Descriptor Tables
- 42 - Going to Enter in Virtual Mode for Memory Test
- 43 - Going to Enable Interrupts for Diagnostics Mode
- 44 - Going to Initialize Data to Check Memory Remap at 0:0
- 45 - Check for Memory Remap at 0:0 and Find the total System Memory Size
- 46 - About to go For Writing Patterns to Test Memory
- 47 - Going to Write Patterns in Base 640K Memory
- 48 - Going to Find Out Amount of Memory Below 1M Memory
- 49 - Going to Find Out Amount of Memory Above 1M Memory
- 4A - Going for BIOS ROM Data Area Check
- 4B - Going to Check <ESC> and to Clear Memory Below 1M for Soft Reset
- 4C - Going to Clear Memory Above 1M
- 4D - Going to Save the Memory Size
- 4E - About to Display the First 64K Memory Test
- 4F - Going for Sequential and Random Memory Test
- 50 - Going to Adjust Memory Size for Relocation/Shadow
- 51 - Memory Test Above 1M to Follow
- 52 - Going to Prepare to go Back to Real Mode
- 53 - Going to Enter in Real Mode
- 54 - Going to Restore Registers Saved During Preparation for Shutdown
- 55 - Going to Disable Gate A20 Address Line
- 56 - BIOS ROM Data Area About to be Checked
- 57 - BIOS ROM Data Area Check to be Completed
- 58 - Going to Clear Hit <ESC> Message
- 59 - About to Start DMA and Interrupt Controller Test
- 60 - About to Verify from Display Memory
- 61 - About to go For DMA #1 Base Register Test
- 62 - About to go For DMA #2 Base Register Test
- 63 - About to go For BIOS ROM Data Area Check
- 64 - BIOS ROM Data Area Check to be Completed
- 65 - About to Program DMA Unit 1 and 2
- 66 - 8259 Interrupt Controller Initialization
- 67 - About to Start Keyboard Test
- 80 - About to Issue Keyboard Reset Command
- 81 - About to Issue Keyboard Controller Interface Test Command
- 82 - About to Write Command Byte and Init Circular Buffer
- 83 - About to Check for Lock Key
- 84 - About to Check for Memory Size Mismatch with CMOS
- 85 - About to Display Soft Error and Check for Password or Bypass Setup
- 86 - About to do Programming Before Setup
- 87 - Going to CMOS Setup Program
- 88 - About to do Programming After Setup
- 89 - Going to Display Power On Screen Message
- 8A - About to Display <WAIT...> Message, Mouse Check and Initialization Next
- 8B - About to do Main and Video BIOS Shadow
- 8C - Setup Options Programming After CMOS Setup About to Start
- 8D - Going for Hard Disk, Floppy Reset
- 8E - About to go For Floppy Check
- 8F - Floppy Setup to Follow
- 90 - Test for Hard Disk Presence to be Done
- 91 - Hard Disk Setup to Follow
- 92 - About to go For BIOS ROM Data Area Check
- 93 - BIOS ROM Data Area Check to be Completed
- 94 - Going to Set Base and Extended Memory Size
- 95 - Going to Verify From Display Memory
- 96 - Going to do Any Init Before C800 Optional ROM Control
- 97 - Optional ROM Check and Control Will Be Done Next
- 98 - Give Control to Required Processing After Optional ROM Returns Control
- 99 - Going to Setup Timer Data Area and Printer Base Address
- 9A - Going to Set the RS-232 Base Address
- 9B - Going to do Any Initializtion Before Co-Processor Test
- 9C - Going to Initialize the Coprocessor Next
- 9D - Going to do Any Initialization After Co-Processor Test
- 9E - Going to Check Extd Keyboard, Keyboard ID and Num-Lock
- 9F - Keyboard ID Command to be Issued
- A0 - Keyboard ID Flag to be Reset
- A1 - Cache Memory Test to Follow
- A2 - Going to Display Any Soft Errors
- A3 - Going to Set the Keyboard Typematic Rate
- A4 - Going to Program Memory Wait States
- A5 - Screen to be Cleared Next
- A6 - Going to Enable Parity and NMI
- A7 - Do Initialization Required Before Giving Control to Optional ROM at E000
- A8 - E000 ROM to Get Control Next
- A9 - Going to do Any Initialization Required After E000 Optional ROM Control
- AA - Going to Display the System Configuration