PHILIPS BIOS Post Codes
- 02 - Speaker Initialization
- 03 - Sign on with a Beep
- 04 - Prepare Speaker for Error Tone Frequency
- 05 - Make Sure Real Time Clock/Calendar (RTC) Doesn't Interrupt
- 06 - Reset Video Controllers
- 07 - Disable Parity and I/O Check Circuits
- 08 - Start of Dynamic RAM Refresh Program Channel 1 of Timer A
- 0A - Test DMA Page Registers
- 10 - Test and Clear the Shutdown Status Byte Hex OF in CMOS
- 11 - Rom Checksum Test
- 12 - Timer Test
- 13 - Initialize and Test 8237 DMA A
- 14 - Initialize and Test 8237 DMA B
- 15 - Refresh Test (Obsolete)
- 16 - Flush the 8042 Keyboard Controller
- 17 - Reset the 8042 Keyboard Controller
- 18 - Store Keyboard Switch Setting to DMA Page Register
- 19 - Initialize the 8042 Keyboard Controller
- 1A - Prepare for RAM Tests
- 1B - Enable RAM Parity Check
- 1C - Test Base 64K of RAM in Real Mode
- 1D - Check for Pending Parity Error
- 1E - Setup RAM Stack for POD Tests
- 1F - Enable RAM Parity Check
- 20 - Store Keyboard Switch Settings into RAM
- 21 - Test 286 Protected Mode Registers
- 22 - Initialize Co-Processor Master and Slave 8259's
- 23 - Fill Interrupt Vetctors with Seg:Offset to Temporary Interrupt
- 24 - Setup BIOS Interrups Vectors
- 25 - Check CMOS Battery Status and Checksum
- 26 - Adjust Equipment Config if Conflict Between CMOS and Video Switches
- 27 - Check if POD is in Looping Mode
- 28 - Initialize Video Controller
- 2B - Test Video Hardware
- 2C - Install Video
- 2D - Adjust Video Configuration
- 2E - Adjust Video Configuration
- 2F - Initialize Video Controller
- 30 - Swap Special Video Interrupt Offset for Protected Mode
- 31 - Check if Errors were Previously Detected and Print Messages
- 32 - Test Both Base Memory Size and Extended Memory Sizes in Protected Mode
- 33 - Set CMOS Flag if Configuration and Tested Memory Sizes Differ
- 34 - Enable Parity and I/O Check Circuits
- 35 - Test 8259 Controller (Obsolete)
- 36 - Test_Bswap
- 37 - Test_NMI
- 38 - Test_Timerint
- 39 - Startup System Timer 8254 A Channel 0
- 3A - Enter Protected Mode Test RAM Above First 64K
- 3B - Determine Keyboard Type
- 3C - Test Keyboard Interrupt
- 3D - Switch Address Bit 20 Out for Real Mode Operation
- 3E - Hard Reset to Hard Disk Controller if Soft Reset
- 3F - Set Floppy Data Rate to 250Kb/Sec and Enable Diskette Interrupts
- 40 - Reset Floppy Disk and See if Error
- 41 - Setup Keyboard Pointers and Parameters
- 42 - Enable System Timer Interrupts
- 43 - Set Flag if Dual (Floppy/HD) Controller Card
- 44 - Preliminary Check to Determine Type of Drives
- 45 - Check for a Second Floppy Drive
- 46 - Activate Hard Disk
- 47 - Program DMA B Channel 0 to Enable DMA A
- 48 - Check for ROM Code Sitting in Segmets C800h to E000h in 2K Blocks
- 49 - Check for Printers Update Printer Base Table and Equip_Flag
- 4A - Check for Serial Devices Update RS232 Base and Equip_Flag
- 4B - Setup 80287 Co-Processor Hardware if Installed
- 4C - Read CMOS Diagnostic Byte
- 4D - Check Configuration Information
- 4E - Copy Real-Time-Clock Time into Timer Tic Counters
- 4F - Enable Interrupt (Slave 8259 IRQ1)
- 51 - Check for and Call Add-On ROM at Segment 0E000
- 52 - Enable Keyboard Interrupts
- 53 - Initialize Printer Port #0 for AT Compatibility
- 60 - If POD Error Print Message and Wait for F1 Key if not Keyboard Error
- 62 - Print Sign on Message
- 63 - Set Video Interrupt Vector Back to What It Was
- 64 - Boot Start
- 65 - Convert Switch 3 (Slow/Fast Video) to Bit in CMOS
- 66 - Print Manufacturing Message if Switch Indicates So
- 67 - Send READ ID Command to the 8042 Keyboard Controller
- 69 - Determine Chipset Configuration if Not AT Compatible
- 6A - VIDEO-SYSTEM Shadowing
- 6B - Determine What Type of Memory Chips are Installed
- 6D - Determine if User is Shadowing or Wants Remap (Neat Type)
- 6E - Determine Total Memory and Write it to CMOS (Neat Type)
- 6F - Set EMS Memory According to CMOS
- 70 - Check Memory Configuration
- 71 - Calculate Checksum for CMOS 60-6E
- 72 - Initialize Video Speed According to CMOS
- 73 - Check the Execution Speed of the CPU Against the Timer Clock
- 74 - Size and Enable the Cache
- 75 - Set Auto Repeat Speed for Keyboard
- 76 - Process the System Startup Options
- 77 - Calculate the Checksum of BIOS Reserved CMOS Area
- 78 - Set the BOOT Speed According to Configuration
- 79 - Reinitialize the Speaker
- 7A - Disables E000 VGA if not Required
- 7B - Set Initial Video Emulation Depending on Value in CMOS
- 7C - Check if a Key is in the Keyboard Buffer
- 7D - Check Dip Switch to See if on Board Video BIOS Must be Selected
- 7E - Setup Boot Speed
- 7F - Determine if Machine Will Boot in Either Master or User Mode
- 81 - Initialize the OMS Output Redirection if Specified
- 82 - Start of Dynamic RAM Refresh Program Channel 1 of Timer A
- 83 - Set Machine Type in CMOS
- 84 - Parity Test (Configuration) and Set
- 85 - Determine if 286, 386SX or 486SX