Okay long-ish post so bear with me lol (and thanks for all your help up to now it really is appreciated, I actually don't mind sending you money for your time fyi).
Firstly, the ram timings thing seems to have a bug with the CAS Latency, I've tested 2 different sticks to confirm. Basically, if I set it to 3, I get 3, if I set it to 2.5 I get 3 and if I set it to 2 I get 2.5 lol At first I figured okay maybe the motherboard just can't do those timings @ DDR-400, however I tried a program called "memset" and it lets you configure the timings under Windows, and I am able to set it correctly to CAS 2, ran some benchmarks and its stable. Is it possible to correct this "bug" in the bios?
https://imgur.com/a/nO7rc2g
Secondly, this laptop uses a desktop Pentium 4 with Hyper Threading (originally it shipped with a Prescott but I switched that out with a Northwood because Prescotts are infamous for running hot). Anyway there is no way to toggle the Hyper Threading on/off, that is unless the bios goes into "failsafe mode", then it will turn off the HT, load optimal defaults will turn it back on. The bios splash screen actually changes the Pentium 4 badge when HT is on or off:
https://imgur.com/a/9PYHQGX
Honestly I don't really mind this too much because HT can be problematic with some games, so I'd rather just leave it off 99% of the time anyway.
Finally, I have tried a number of IDE to SATA adapters on this laptop but they always defaulted to UDMA2 / ATA-33, so I ended up buying one of those pricey IDE SSDs from aliexpress which givesĀ UDMA6 / ATA-133 in the bios but when booting it seems to force it to UDMA5 / ATA-100. But once booted into Windows XP it actually does go back up to UDMA6 / ATA-133, but for Windows 98SE it remains at UDMA5 / ATA-100. This is probably the most annoying thing about this laptop because SATA SSDs are way cheaper and more convenient these days. These adapters work fine in other laptops I've tried at full speed, but I know some motherboards can be iffy with the adapters. If there's a fix or a way to bypass that UDMA "auto detection" thing for drives that would be amazing, at the very least to just get them to UDMA5.
https://imgur.com/a/5aAoTIc
For the GPU, I won't risk it without a programmer, if I can find one that's compatible (I really don't know what I'm looking for in this case, I can take a picture of the chip if needed), but if its as simple as plugging it into a modern PC over USB or other form of Serial then I can totally do that.
Earlier I mentioned I have another Gericom laptop (Gericom Hummer to be precise) that is very similar to this one (the motherboard layout is basically exactly the same, just with different chipset, southbridge, some different components etc.) however it uses the exact same PnP bios chip. As a test I decided to just take it out and put it into the Gericom Extreme but it wouldn't boot (unsurprising since it has different addresses and stuff obviously), however it has an Nvidia GeForce Go5600 (as opposed to the Gericom Extreme that has a Go5700). I found the latest bios and dumped the vBios, if these match just like the Extreme with the Go5700, it would confirm that it
should work.
Gericom also had a laptop that did ship with the ATI Radeon 9700 according to their site (
on waybackmachine), however there is no way to get the vBios off the GPU module without actually owning the laptop, the vBios on the module I have might be different from the vBios on this particular laptop that I don't own.
GericomHummer.rom (Size: 512 KB / Downloads: 0)
NV31 M.rom (Size: 63 KB / Downloads: 0)
GericomWith9700.ROM (Size: 512 KB / Downloads: 0)