New AMI Color BIOS after 2/1/91

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 TestAny Setup

23 Before Interrupt Vector Init

24 About to StartInterrupt Vector Initialization

25 About to beginGoing 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 Verify 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/ShadowMemory

51 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 Comtroller 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 SetupGoing to CMOS Setup Program

87 About to do Programming After Setup

88 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

90Test 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