megatog615 wrote on 2026-03-29, 20:48:
Chkcpu wrote on 2026-03-29, 20:19:I’m sure this won’t work. The BIOS code is written for an 128KB BIOS and wouldn’t know what to do with the extra 128KB on a 256K […]
Show full quote
megatog615 wrote on 2026-03-29, 18:19:
I'm not sure if it would work in this SBC but could I switch to a 256KB EEPROM?
I’m sure this won’t work. The BIOS code is written for an 128KB BIOS and wouldn’t know what to do with the extra 128KB on a 256KB chip.
But lets rewind a bit, what BIOS limitation were you trying to lift with BP6a? Perhaps there is a different solution.
Jan
Disk size limit again. I tried to fit XTIDE into the 5KB of space but I was unable to fit it, even with a custom build.
I have been playing with BP6a, on several 1996-1998 AMI BIOSes.
I’ve found that BP6a calls on AMIBCP to decompress several modules from the BIOS and store them into TMP files. AMIBCP identifies these modules by their ModuleID.
The attachment TR04_BCP.png is no longer available
To scan for bugs, BP6a needs to look at modules 00_POST, 02_Runtime, 04_Setup Client, 08_Interface, and 0D_Int-13.
I’ve seen the 0D_Int-13 module only in 1997 and later AMI BIOSes that support the In13h Extensions. As can be seen in the above listing of your TR04 BIOS, module 0D_INT-13 is not present and this is the cause of the “Error 10 - Module ID is not found” message you got.
So my previous assumption that this message is due to insufficient free BIOS space was incorrect. BP6a has a different “Error 9 - BIOS ROM file overflow” message for that.
I also found that BP6a only attempts to fix 32GB and 64GB limit bugs on BIOSes that support the Int13h Extensions. BP6a doesn’t add these extensions if they are missing.
This means you can’t use BIOS Patcher to fix your 8GB limited BIOS.
You already tried to fit XTIDE in the BIOS.
One alternate solution could be just that, but then use a 256KB flashchip afterall. The AMI BIOS then goes unchanged in the top 128KB part, and XTIDE in the lower 128KB part. XTIDE needs to be put there as is by using a hexeditor, so uncompressed and preferably halfway in the lower 128KB space. That should put its startaddress at D0000h.
However, I have no idea if the AMI BIOS scans this address range for option ROMs and if it doesn't, then this whole idea will fail.
A second idea is to use a 8GB drive for the OS and ready to use software, and make a network connection to another system or NAS for mass storage.
Let us know what develops.
Cheers, Jan