NCR PC916 BIOS Post Codes
- 01 - Test CPU registers
- 02 - Verify port 61h
- 03 - Test BIOS ROM checksum
- 04 - Test DMA page registers
- 05 - Test timer channel 1
- 06 - Test timer channel 2
- 07 - Test refresh logic
- 08 - Test base 64KB RAM
- 09 - Test 8/16 bit bus conversion logic
- 0A - Test interrupt mask register A
- 0B - Test interrupt mask register B
- 0C - Test 8042 keyboard controller
- 0D - Test CMOS RAM shutdown byte
- 0E - Test CMOS RAM battery power
- 0F - Test CMOS RAM checksum
- 10 - Test CPU protected mode
- 11 - Test video configuration
- 12 - Initialize and test primary video controller
- 13 - Primary video error
- 14 - Test disabling speed stretch at port 69h
- 15 - Start refresh timer 1
- 16 - Enable speed stretch at port 69h
- 17 - Clear write protect bit
- 1B - Test 64KB shadow RAM
- 18 - Write and test interrupt descriptor table
- 19 - Verify RAM
- 1A - Check 8042 keyboard controller
- 20 - Display results of tests to this point
- 21 - Test DMA controller 1
- 22 - Test DMA controller 2
- 23 - Test timer 1 counter 0 840nS clock timer
- 27 - Test timer 2 counter 0 for NMI
- 28 - Test timer 2 counter
- 24 - Initialize both interrupt controllers
- 25 - Check for unexpected interrupts
- 26 - Wait for interrupt
- 30 - Check base 640KB memory
- 31 - Check extended memory size
- 32 - Test higher 8 address lines
- 33 - Test base memory
- 34 - Test extended memory up to 256MB
- 35 - Test RAM in segment E000h
- 40 - Test keyboard enable/disable
- 41 - Test keyboard reset command
- 42 - Test keyboard
- 43 - Test keyboard
- 45 - Initialize the mouse and enable IRQ 1
- 44 - Test address overrun capability
- 50 - Set up hardware interrupt vectors
- 51 - Enable IRQ 0 interval interrupt from timer 0
- 60 - Test for floppy and hard disk controllers and drives
- 61 - Test disk controller
- 62 - Initialize floppy drives
- 63 - Initialize hard drives
- 74 - Check and execute option ROM's from C8000h to DFFFFh
- 70 - Test RTC
- 71 - Set interval timer
- 72 - Configure and test parallel interface
- 73 - Configure and test serial interface
- 75 - Test math coprocessor if installed
- 76 - Enable keyboard and RTC
- F0 - Display and logged errors
- F1 - Test system code at E0000h and copy video ROM to shadow memory
- F2 - Call interrupt 19 boot loader
- F3 - Got to setup if F1 was pressed
- F4 - Display speed setting
- F5 - Initialize counter 2 for speed testing
- F6 - Test base memory
- F7 - Test extended memory