post code master - the site for BIOS, POST & BEEP code information

Home | Products | View Cart | Contact Us

Intel PD440FX Motherboard BIOS Post Codes

  • Note - Some POST codes are listed more than once because they test multiple functions.
  • 00 - Give control to ROM in flash and execute boot.
  • 00 - Execute boot.
  • 02 - Disable internal cache. Keyboard controller test.
  • 08 - Disable DMA controller #1, #2. Disable interrupt controller #1, #2. Reset video display.
  • 0D - Check for signature of the board manufacturing company.
  • 0D - If default jumper is set, go to Load CMOS Default.
  • 0E - Check the validity of CMOS - if there is anything wrong or invalid, force to default.
  • 0F - Load default CMOS settings.
  • 10 - Clear error register, clear CMOS pending interrupt, check and set clock rate, check and set base memory size 512 KB or 640 KB.
  • 10 - If base memory size is 640 KB, allocate extended BIOS data area (EBDA). Otherwise, calculate the EBDA.
  • 10 - Set up overlay environment. Update setupFlags with current operating environment. Initialize interrupt vector pointing to the error handlers. Update setupFlags in EBDA. Initialize CMOS pointers in EBDA.
  • 13 - Program all chipset registers.
  • 15 - Initialize system timer.
  • 1B - Go to real memory base 64 KB test.
  • 20 - 16 KB base RAM Test.
  • 23 - Hook made available prior to initializing the interrupt vector table.
  • 23 - Set up interrupt vectors.
  • 24 - Initialize and load interrupt vectors.
  • 25 - Video rows initialization.
  • 28 - Set monochrome mode.
  • 29 - Set color display - color mode set.
  • 2A - Clear parity status if any.
  • 2B - Custom video initialization required internally by some chipsets before video initialization.
  • 2C - Test optional video ROM.
  • 2D - Initialize registers internal to chipset after video initialization.
  • 2E - Check for video ROM.
  • 2F - Display memory read/write test.
  • 30 - Test video horizontal and vertical tracing.
  • 31 - Display video memory read/write test.
  • 32 - Test video horizontal and vertical tracing - Beep if no video controller installed. Check for MDA.
  • 34 - Set up video configuration (column x row). Display copyright message.
  • 36 - Initialize messaging services. Clear the screen.
  • 37 - Display the first screen sign on.
  • 39 - Update screen pointer. Display setup message. Display keyboard sign on. Display mouse sign on.
  • 40 - Memory test starting segment at 00000h.
  • 43 - Calculate the memory size left to be tested.
  • 4F - Disable caching. Check if the system memory size is larger than zero. Test and initialize to zero all DRAM. Remap memory partition if necessary. Test one MB of memory. Update counter on screen. Repeat memory test for each MB of memory until done.
  • 52 - ChipsetAdjustMemorySize. Adjust any base of extended memory size because of chipset.
  • 61 - Test DMA master page registers.
  • 62 - Test DMA slave page registers.);
  • 65 - Program DMA controllers.
  • 66 - Clear DMA write control registers.
  • 67 - Unmask timer and NMI. Update master mask register.
  • 80 - Run keyboard detection. Run mouse detection.
  • 80 - Read interrupt mask - setup diskette ISR, #2, keyboard, and timer.
  • 81 - 8042 interface test - enable keyboard interrupt if keyboard is detected.
  • 82 - Enable interrupt.
  • 83 - Check and set keyboard lock bit.
  • 88 - Floppy unit initialization. Floppy controller and data setup.
  • 8C - Set up interface between the BIOS POST and the device initialization management (DIM).
  • 8F - Read interrupt mask. Unmask floppy interrupt. Setup floppy controller and data setup.
  • 92 - Set up COM port and LPT port timeout values. Display wait message if setup key is pressed.
  • 96 - Clear to bottom of the screen. Perform chipset initialization required before option ROM scans. Give control to ROM in flash.
  • 97 - Verify and give control to optional ROM.
  • 98 - Perform any chipset initialization required after option ROM scans - give control to ROM in flash.
  • 9A - Adds MP entries for buses, I/O APIC, I/O INTRs, and LINTs.
  • 9D - Timer data area initialization - set time and date.
  • A0 - Set up printer base addresses.
  • A0 - Enable internal cache.
  • A1 - Set COM base addresses. Keyboard stuck key check.
  • A2 - Reset floating point unit.
  • A3 - Log and display POST errors if any. Check if manufacturing mode. If there are POST errors, display setup key and boot key options.
  • A6 - Call Setup program if setup was requested.
  • A7 - Load and wait for the valid password - unmask INT-0A redirection.
  • AB - Custom floating point unit initialization.
  • AC - Initialize internal floating point unit.
  • AD - Update CMOS with floating point unit presence.
  • AD - A fatal error results in a continuous echo of 'DEAD' to port 80h - echo 'DE' (wait 1 sec.), echo 'AD' (wait 1 sec.).
  • AE - Set typematic rate.
  • AF - Read keyboard ID.
  • B0 - Process POST errors.
  • B1 - Test cache memory.
  • B3 - Set up display mode (40 x 25, 80 x 25).
  • B4 - Jump to PreOS (pre-operating system) module.
  • BB - Perform work before registers and circular keyboard buffer are cleared. Reinitialize message services. Initialize APM. Perform post-SMI initialization. Circumvents EMM386's attempts to utilize the lower 32 KB area base.
  • BB - Fix CMOS read and CMOS write so that every call does not set NMI off. Shadow product information in the compatibility segment. Give a beep for boot. Handle chipset specific manipulation before boot. Check keyboard for data before MP manipulation.
  • D0 - Initialize DS, ES, GS, and FS. Check if keyboard system-bit is set. Check whether a hard or soft reset has occurred.
  • D1 - Power on initialization Initialize special chipsets in power on/hard reset. Check cache size and type, write reserved cache size information to CMOS, determine processor speed (optional).
  • D2 - Disable NMI reporting.
  • D3 - Reset video adapter.
  • D4 - If the microprocessor is in protected mode, load GDT 4 GB segment - ChipsetPreInit(), Disable L1 and L2 cache, perform any initialization required before the main chipset configuration is done.
  • D5 - System validity check. Calculate checksum.
  • D6 - Provides ability to do any special chipset initialization required before keyboard controller testing can begin.
  • D7 - Flush the keyboard input buffer.
  • D8 - Issue keyboard BAT command.
  • D9 - Retrieve 8042 KBC output buffer.
  • DA - If keyboard initialization failed, display error message and halt.
  • DB - Provide ability to do any special chipset initialization after KBC test.
  • DD - Initialize keyboard controller command byte.
  • DE - A fatal error results in a continuous echo of 'DEAD' to port 80h, echo 'DE' (wait 1 sec.), and echo 'AD' (wait 1 sec).
  • DF - Disable master/slave DMA controllers.
  • E0 - Initialize master/slave programmable interrupt controllers.
  • E1 - ChipsetInit. Preset any defaults needed to chipset registers.
  • E1 - Start the refresh timer(s) running.
  • E1 - Size all L2/L3 Cache (if present/required).
  • E1 - Detect EDO memory module.
  • E1 - Size memory partition boundaries.
  • E1 - Disable all memory holes.
  • E1 - The 512-640 KB must be DRAM mapped.
  • E1 - Gate A20 must be set and left set for POST.
  • E2 - Initialize timer channel 2 for speaker.
  • E3 - Initialize timer channel 0 for system timer.
  • E4 - Clear pending parity errors - disable and clear parity, reactivate parity.
  • E5 - Enter flat mode.
  • E6 - Test the first 2 MB of system memory.
  • E7 - Get minimum memory partition size and test memory.
  • E8 - Remap SIMMs if failure detected and remapping supported.
  • E8 - Display error message and halt if remapping not supported.
  • E9 - After memory test, clear pending parity errors. Disable and clear parity, set bits to reactivate parity.
  • EA - Set up stack for POST. Enable enhanced POST. Shadow FE00h block.
  • EB - Look for the location of dispatcher in the packing list.
  • EB - Call decompression dispatcher Init function.
  • EC - Make F000h DRAM R/W enabled. Force use of EDI.
  • ED - Actively dispatch BIOS.
  • F0 - Initialize I/O cards in slots.
  • F1 - Enable extended NMI sources.
  • F2 - Test extended NMI sources.
  • F3 - Display EISA error message if any. Get keyboard controller vendor, program the keyboard controller.
  • F4 - Enable extended NMI sources.
  • F5 - Initialize mouse.
Home | Products | Contact Us | View Cart | © 2012 Microsystems Development Tech. Inc.