Zenith Orion 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
