• Zenith BIOS Post Procedures
  • Zenith BIOS Post Codes
  • Zenith Orion 4.01E BIOS Post Codes
  • Zenith 191 BIOS Post Codes

 

Zenith BIOS Post Procedures:

 CPU   Perform a read/write test on the internal register.  Check for defective CPU or clock generator 
 ROM BIOS   Check the CRC value stored in ROM against the computed value of this test.  Check the BIOS or I/O circuitry 
 RAM   Check first 64K of memory to see that data can be stored in it so the BIOS can use it later 
 DMA   Test the register functions of the DMA chips 
 PIT/PIC   Perform tests on the main support chips and enable the appropriate interrupts when completed.  Check also for AC ripple 
 RTC/CMOS   Check the validity of the CMOS RAM and compare the value in CMOS with appropriate devices.  The BIOS will use the values from the CMOS to set up appropriate IRQ routines for disk and other I?O access.   Check for defective CMOS, battery, adapter or CMOS setting 
 Video Display   Attempts will be made to initialize video to a mono screen very early on so error messages can be displayed.  This test is for initializing upper video modes available with EGA/VGA 
 Test and Boot to Diskette   Check the floppy subsystem and prepare the drive for boot if there is a bootable floppy in the A: drive 
 Boot to Fixed Disk   Initialize any fixed disks in the CMOS and give control to the first one if a bootable floppy has not been detected previously.   Check for corrupt boot code if not a hardware error 

Return to Top

Zenith BIOS Post Codes:
 01   VGA check 
 02   MDA initialize 
 03   Initialize video 
 05   Set hard reset 
 07   Check ROM at E000 
 08   Check ROM shadow at F000 
 09   Remap video ROM at E000 
 0C   CMOS RAM/8042 keyboard controller test 
 0D   DMA controller test 
 0E   DMA page register test 
 0F   Test 64K base RAM 
 10   Test base memory 
 11   Second VGA unit 
 12   mono initialization 
 13   Real time clock/CMOS RAM test 
 15   CPU register test 
 16   CPU addition test 
 17   Real time clock/8042 keyboard controller test 
 18    Enter protected mode 
 19   Testing memory 
 1A   Test extended memory 
 1B   Leaving protected mode 
 1C   Testing system board 
 1D   Testing system board 
 1E   Testing system board 
 1F   Bus sizing 
 20   Set BIOS data area 
 21   Testing DMA controller 
 22   checking C800 for ROM 
 24   Testing base memory 
 25   8042 keyboard controller test 
 26   8042 keyboard controller test 
 27   8042 keyboard controller test 
 28   Memory parity test 
 29   Programmable interrupt timer test 
 2A   Testing floppy disk drive(s) 
 2B   Testing floppy drive controller and drive(s) 
 2C   Testing hard disk controller and drive(s) 
 2D   Checking CMOS settings 
 2E   Soft configuration 
 30   Checking adapter ROM's 
 31   Checking CMOS settings 
 32   Enabling interrupts 
 33   Soft configuration 
 34   Soft configuration 
 35   Jump to boot code 
 00   Booting the operating system 

Return to Top

Zenith Orion 4.01E BIOS Post Codes:
 02   Cold boot; Enter protected mode 
 03   Initialize the main system board 
 F0   Begin basic system hardware initialization 
 F1   Clear CMOS status locators 
 F2   Starting CLIO initialization 
 F3   Initialize SYSCFG register 
 F4   DXPI initialization for boot block 
 F5   Switching cache off 
 F6   Configure CPU socket pins 
 F7   Checking for 80387SX math coprocessor 
 F8   82C206 default initialization 
 F9   Superior default initialization 
 FF   End of machine specific boot block 
 04   Check flash checksum 
 05   Flash ok; jump into flash code (FFFD flash code) 
 06   Reset or power up 
 07   CLIO default initialization command 
 08   SYSCFG register initialized 
 09   CMOS pre flush error words initialization 
 10   SCP initialization 
 11   DRAM autosizing complete 
 12   Parity check enabled 
 13   Start of slushware test 
 14   Slushware at 000F0000h ok 
 15   BIOS ROM copied to slushware 
 16   Back in real mode 
 17   BIOS ROM slushing is complete 
 18   Video ROM test at C0000 
 19   Internal video ROM tested 
 1A   Back in real mode 
 1B   Internal video hardware completed 
 1C   CPU clock frequency determined 
 1E   BIOS RAM cleared 
 20   Reset 
 21   Continue after setting memory size 
 22   Continue after memory test 
 23   Continue after memory error 
 24   Continue after boot loader request 
 25   Jump to execute user code 
 26   Continue after protected mode test passed 
 27   Continue after protected mode test failed 
 28   Continue after extended protected mode failed 
 29   Continue after block move 
 2A   Jump to execute user code 
 2B   Reserved 
 2C   Reserved 
 2D   Reserved 
 2E   Reserved 
 2F   Reserved 
 30   Exit from protected mode 
 31   Test reset passed 
 32   Check for ROM checksum; Warm boot 
 33   Clear the video screen on 
 34   Check system DRAM config update CMOS TOTAL MEM SIZE value 
 35   Preload CMOS; Check CMOS contents 
 36   Turn off the UMB RAM 
 37   Turn parity generation 
 38   Initialize system variable 
 39   Check for error in power 
 3A   Initialize SCP mode 
 3B   Test CMOS diagnostics power reset 
 3C   Test CPU reset 80386 and determine state number 
 3D   Save CPU ID and processor T 
 3E   Initialize the video and timers 
 3F   Initialize DMA controller ports; Clear page 
 40   Set speed to fast for now 
 41   Test EEPROM checksum 
 42   Enable/disable parallel/serial ports, floppy disk controller, hard disk controller 
 43   Flush external video BIOS if on CMOS 
 44   Turn cache off for memory 
 45   Test extended RAM from 0-16K 
 46   Test base RAM from 0-64K 
 47   Determine amount of memory in system 
 48   Set warm boot flag 
 49   Clear 16K of base RAM 
 4A   Install BIOS interrupt vector 
 4B   Test system timer 
 4C   Initialize interrupt 
 4D   Enable default hardware initialization 
 4E   Determine global I/O configuration 
 4F   Initialize video 
 50   Initialize WD90C30 scratchpad 
 51   Check for errors before boot 
 52   Reserved 
 53   Test system and initialize 
 54   Reserved 
 55   Initialize the keyboard processor 
 56   Initialize the PS/2 mouse 
 57   Configure CLIO for mouse 
 58   Configure CLIO for LAN 
 59   Configure CLIO for SCSI 
 5A   Configure CLIO for WAM 
 5B   Wait for user to enter code 
 5C   Initialize system clock TOD 
 5D   Test and initialize floppy drive sensor 
 5E   Check for Z150 style disk 
 5F   Initialize Winchester hard disk subsystem 
 60   Set default I/O device parameters 
 61   Get LAN ID info from LAN 
 62   Install ROM's at 0C8000h 
 63   Install ROM's at 0E000h 
 64   Initialize SCSI interface 
 65   Run with gate A20 off 
 66   Really turn off the SCP 
 67   Set machine speed using CMOS 
 68   Turn off cache 
 69   Calibrate 1ms constants 
 6A   Enable non-maskable interpreter 
 6B   reserved 
 6C   Clear the warm boot flag 
 6D   Check for errors before boot 
 6E   Call to interrupt 19 boot loader 

Return to Top

Zenith 191 BIOS Post Codes:
 00   Start of Slush test 
 01   Processor test 
 02   cache and CLIO 
 03   ISP defaults set 
 04   Entering protected mode 
 05   Memory SIMM's count 
 06   Memory controller test 
 07   Prepared to test block 
 08   first 1Mb of RAM tested 
 09   Checksum OEM ROM 
 10   Lao flash ROM checks 
 11   F000 ROM checks 
 12   Aurora video ROM 
 13   F000 ROM slushed 
 14   SEP initialized 
 15   Language slushed 
 16   Perform video specific tests 
 17   Done slushing 
 32   Point interrupt vectors 
 33   turn on parity generation 
 34   Initialize system variables 
 35   Initialize interrupt controllers 
 36   Check error that occurred 
 37   Reinitialize SCP warm boot 
 38   Test CMOS diagnostics, power and reset 
 39   Reserved or DDNIL status flag check 
 3A   Test CPU reset if 80386 
 3B   Save the CPU ID in GS 
 3C   Slush video ROM at C0000 
 3D   Initialize the video and timers 
 3E   Initialize CMA ports; Clear page 
 3F   Set speed too fast for now 
 40   Checksum the nonvolatile RAM 
 41   Initialize configuration 
 42   Initialize expansion boards from VRAM 
 43   Turn cache off for memory test 
 44   Initialize memory counter; Test extended memory 
 45   Test base RAM 
 46   Determine amount of system RAM 
 47   Test and initialize cache if installed 
 48   Test system timer tick 
 49   Initialize the write queues 
 4A   Initialize monitor RAM 
 4B   Clear 16K of base RAM 
 4C   Install BIOS interrupt vectors 
 4D   Enable default hardware initialization 
 4E   Determine global I/O configuration 
 4F   Reserved 
 50   Initialize video 
 51   Initialize WD90C30 scratchpad register 
 52   Initialize the keyboard controller 
 53   Turn off IRQ 12 if mouse is off 
 54   Wait for user to enter correct password 
 55   Initialize system clock time of day 
 56   Test and initialize floppy drive controller 
 57   Initialize Winchester subsystem 
 58   Install ROM's starting at C80000h 
 59   Install ROM's starting at E0000h 
 5A   Initialize SCSI interface 
 5B   Set default I/O device parameters 
 5C   Initialize cache speed and clock 
 5D   Always tell system ROM cold 
 5E   Run with gate A20 off in PC mode 
 5F   Really turn off the SCP 
 60   Set machine speed using CFG 
 61   Turn on cache if machine halt 
 62   Calibrate 1ms constants 
 63   Enable NMI 
 64   Test for errors before boot 
 65   Call interrupt 19 boot loader