Ciao Elio,
I’m sorry to hear the 66MHz FSB trial didn’t work and the Camaro board still refuses to POST.
I made some progress analyzing this Compaq BIOS but POST step 2F has a lot of code and I haven’t figured out yet how it works.
Luckily, someone made a copy of this Compaq BIOS with Uniflash and posted it on TRW, so I have something to work with.
The top 16KB of this 256KB BIOS is the bootblock and contains readable code and data. The rest of the BIOS is not recognizable as code and is probably compressed or encrypted. I don’t recognize any known structures in this BIOS, so it is probably not AMI but Compaq’s own product.
All POST code up to step 2F is in the bootblock so I was able to disassemble that. When I follow the code from the start address to POST_2F, I see the follow POST steps in this order:
00, 08, 09, 01, 02, 03, 04, 05, 0D, 14, 15, 10, 11, 12, 13, 0E, 42, 43, 0F, 28, 2A, 2D, 42, 43, 2E, 2F.
This coincides nicely with what you found, only steps 28 and 2D are missing from your list.
In POST steps 42 and 43 the RAM is tested and all POST code up till step 0F runs from ROM and POST_0F copies the bootblock to RAM. Step 28 jumps to this code in RAM and from step 2D onwarts the POST runs from RAM, including a second call to steps 42 and 43 to test another part of memory. So also steps 2E and 2F run from RAM.
If one of the two steps 43 reports a memory error, the code jumps straight to POST 47 and halts, and never reaches steps 2E and 2F.
Because of this initial analysis, I agree that the RAM is fine and that the problem is either the BIOS or some hardware failure.
I haven’t found any checksum code yet and I don’t know if this BIOS has a recovery mode, so shorting 2 address lines on the BIOS chip to trigger a BIOS checksum error may not work on this BIOS.
I will study the POST_2F code further and hope to find a clue there.
Cheers, Jan