rpocc wrote on 2024-01-27, 13:31:
1. I have spent several hours analyzing assembly code with IDA Pro
lovely stuff 😀
rpocc wrote on 2024-01-27, 13:31:
This image doesn't contain any I/O operations with ports 60h and 64h related to detection of the keyboard controller version, so anyway, I can't see any practical way nor reason to patch the BIOS.
so it has hardcoded particular keyboard controller, but since you
> I've found a chip JetKey v3.0
then patching is indeed not necessary
rpocc wrote on 2024-01-27, 13:31:once was able to pass the memory test and enter BIOS setup. By the way, the cache is disabled in default settings. However, when I restarted machine after that, I've got several hangs at POST code 13h, sometimes with beeps, sometimes not, later got hangs up at memory tests, and later got the same hang-up at Please wait...
> I've tried to start the board again, with the old keyboard controller and once, after being long enough unpowered, it has passed the memory tests and loaded up to the message "CMOS Battery low, etc". After next restart, it keeps hanging at 13h and buzzing.
That sounds random and erratic, the worst kind of defect. Might be weak/broken trace/via somewhere randomly flipping between connection/break. Good once over with a loupe/microscope, cold spray (canned Air), percussive maintenance (poking at it with a wooden/esd safe plastic stick, slightly bending) are all good troubleshooting steps.
>including bad caps
the only bad caps on 486 can be burning and shorting tantalums, electrolytics wont give you trouble unless its very late 486 board with leaked SMD ones.
>no even a single electrolytic caps: all SMD ceramic and tantalum.
smd ceramic cap failure mode is short circuit, you would notice not powering up or smoking 😀, can disregard those.
>Anyway, I think the BIOS is OK for this motherboard and simply it has hardware issues, which are hard to detect.
that is also what I think
>Interesting thing: when I was reading the assembly code I've found a great document called Ralf Brown's Interrupt List, which has a file PORTS A containing a list of AMI post codes which I can confirm to be really correct for older boards, unlike most of the lists on the internet, which seem to be from a totally different generation.
I use this list https://mrbios.com/techsupport/award/postcodes.htm