American Megatrends, Inc. AMIBIOS 02/02/91 and later. (HiFlex) 1346 Oakbrook Dr. Suite 120 ==================================== Norcross, GA 30093 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 Verificat 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 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 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 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 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