ok, my POST card finally arrived.
You have the same card as me. Mine was made six months earlier.
shouldnt be 3,3V light off?
The 3.3V LED on my card also lights when the card is in an ISA slot. Design flaw?
Your photo shows that code 0C was the last code output by the BIOS. 0B (displayed as '0b') was the code output before the 0C.
The codes output by the IBM 5170 BIOS/POST are shown in the 'IBM AT BIOS' section of the web page at [
here].
Based on the hypothesis that the CPU was not returning from protected mode (based on what the SuperSoft/Landmark diagnostics showed), the last code that I expected you to see was 20. Instead, you are seeing the earlier generated code of 0C, a code associated with the keyboard controller chip on the motherboard.
The keyboard controller chip is normally an 8042 (i.e. ROM type), but on some motherboards, such as yours, it is an 8742 (i.e. EPROM type). A photo of an 8742 on a 5170 motherboard is [
here].
Back to the POST code of 0C.
From my reading of the POST programming in the IBM BIOS chips, the sequence is:
...
1. Output POST code 0B
2. Send command of AA to 8042 keyboard controller chip, a command to perform a self test, then wait for response.
3. Output POST code 0C
4. If response is not 55 (55 = self test passed), halt the CPU, otherwise continue.
5. Get state of display switch from 8042 keyboard controller chip.
6. Send command to 8042 keyboard controller chip to "WRITE BYTE 0"
7. If command not accepted, output POST code 0D, then halt the CPU.
8. Output POST code 0E
...
So, the fact that the last code you see is 0C, suggests to me that the keyboard controller chip is either:
* responding to the 'perform a self test' command, but the response indicates that the self test failed; or
* not responding at all.
The 8742 chip on your motherboard appears to have an uncovered window. That is not normal.
SUPERSOFT/LANDMARK ROM
Looking at the manual for the Supersoft/Landmark ROM, I see that (unlike the PC/XT version) the AT version of it does NOT have a 'keyboard controller test'.
Maybe during its PROTECTED MODE CPU test, it is issuing a 'take line P20 low' to the keyboard controller chip (see [
here]) in order to reset the CPU (to bring the CPU out of protected mode), BUT in doing so, is assuming that the keyboard controller chip is fully functional.