Patrice29100 wrote on 2025-05-11, 22:05:
The main problem is the BootBlock... i.e., what's preventing the BIOS from working properly?
On your system, the boot block is always executed first when you turn on the computer. The boot block is supposed to not be erased when the BIOS is upgraded in-system, and it has one primary purpose: Initiaize the RAM and decompress the main part of the BIOS into shadow RAM, then start to execute the main BIOS from shadow RAM.
The boot block itself is executed from ROM. The computer is perfectly able to execute boot block code even if the RAM is unreliable. On the other hand, decompression of the main BIOS is a RAM-intensive operation, and it might fail if data in the RAM gets corrupted. In cases the decompression of the main BIOS fails, the boot block then switches over to its secondary function (and only this function is visible without a POST card): It activates a micro-BIOS included in the boot block which is just good enough to boot MS-DOS from a floppy and run AWDFLASH.
There are basically two reasons why the boot block will drop into recovery mode: Either the data in the BIOS chip is actually corrupted, so it is impossible to be correctly decompressed, or the computer is operating erratically and decompresses the data wrong, even though the compressed data is stored correctly in the BIOS chip. There are some fine variants, though. For example, the boot block is located in the upper 16K of the BIOS chip (possibly even just the upper 8K), so any addressing problem of the BIOS chip that doesn't show in the top 16K range will not inhibit boot-block execution, but it will make the decompressor see corrupted contents of the BIOS chip, even if the contents of the chip is physically OK.
While the symptom is quite strongly pointing towards RAM problems, as you have confirmed that the BIOS contents is good, this does not necessarily mean that the problem is a broken or incompatible RAM stick (although this is likely to cause this symptom), it can also be due to hardware damage to the mainboard, which could make RAM access unreliable.
Another reason for your issue might be an accidentally overclocked processor, e.g. jumpering a 486DX4-100, which can run at 50*2 or 33*3 to 50*3 (although it likely wouldn't even get to the boot block at 50*3, but it might get there at 40*3).