First post, by keenerb
Anyone used both of these bios? I've found that depending on the order they're loaded, I either get XT-IDE's boot menu or the floppy bios' "F2 to enter configuration menu" prompt.
Any way to get both of them displayed?
Anyone used both of these bios? I've found that depending on the order they're loaded, I either get XT-IDE's boot menu or the floppy bios' "F2 to enter configuration menu" prompt.
Any way to get both of them displayed?
Yes that's what happens. I always put Sergey's BIOS first and XT-IDE after. I usually configure the FDC BIOS before i glue the 2 files together. Not a big issue IMO.
wrote:Yes that's what happens. I always put Sergey's BIOS first and XT-IDE after. I usually configure the FDC BIOS before i glue the 2 files together. Not a big issue IMO.
Yep that's what I did as well.
I suppose it's a relief to know that if I'm doing it wrong, at least I've got company.
You can hexedit the FDC bios to disable the configuration prompt, it's one of the configuration flags. Remember to alter the checksum byte appropriately if you do this.
Well I flashed FDC bios to the FDC controller, and hard drive bios to the XT-IDE controller, and it actually semi-works; the floppy controller prompts me for F2 configuration but if there's no boot floppy it gives me a "Boot failed with error 80 press F for the original IPL."
When I hit F, then the XT-IDE universal bios takes over.
I may see if I can alter the FDC bios to default to "original IPL" after the boot failed and see what happens.
You probably want to disable the FDC bios' IPL completely, as if you boot from there the XT-IDE BIOS won't be loaded.
Unsetting bit 5 of the config flags will disable the IPL.
The configuration data is stored in the extension BIOS ROM starting fromoffset 1F80h.Offset 1FB7, size 1 byte:Configuration flagsbit 0 - Use port 61h / bit 4 for delays (implemented on AT and Xi 8088)default: 0 - Don't use port 61; for PC/XT class machines.bit 1 - Display configuration prompt during extension ROM initializationdefault: 0 - Don't displaybit 2 - Display configuration prompt on boot (INT 19h)default: 0 - Displaybit 3 - Update BIOS equipment word during extension ROM initializationdefault: 1 - Updatebit 4 - Update BIOS equipment word on boot (INT 19h)default: 1 - Updatebit 5 - Enable builtin IPLdefault: 1 - Enabledbits 6 - 7 - Reserved, set to 0
wrote:You probably want to disable the FDC bios' IPL completely, as if you boot from there the XT-IDE BIOS won't be loaded. Unsetting […]
You probably want to disable the FDC bios' IPL completely, as if you boot from there the XT-IDE BIOS won't be loaded.
Unsetting bit 5 of the config flags will disable the IPL.The configuration data is stored in the extension BIOS ROM starting fromoffset 1F80h.Offset 1FB7, size 1 byte:Configuration flagsbit 0 - Use port 61h / bit 4 for delays (implemented on AT and Xi 8088)default: 0 - Don't use port 61; for PC/XT class machines.bit 1 - Display configuration prompt during extension ROM initializationdefault: 0 - Don't displaybit 2 - Display configuration prompt on boot (INT 19h)default: 0 - Displaybit 3 - Update BIOS equipment word during extension ROM initializationdefault: 1 - Updatebit 4 - Update BIOS equipment word on boot (INT 19h)default: 1 - Updatebit 5 - Enable builtin IPLdefault: 1 - Enabledbits 6 - 7 - Reserved, set to 0
The readme I have for sergey's v2.2 bios doesn't include bit 5. It has "bits 5 - 7 - Reserved, set to 0".
Is there a more recent build of the floppy bios?
No, bit 5 is only documented in the source. I added the above myself.
wrote:No, bit 5 is only documented in the source. I added the above myself.
OK. I saw the code in the source file but my readme hadn't documentd it, so I was worried I might be tinkering with a setting that was broken in my source version.
I'll try that tonight.