I'm not clear about this conflict between the "XUB" -XTIDE Universal BIOS and AT and XT-286 BIOS. Couldn't one just take out the original BIOS completely? I mean, I have a Compaq Portable, so that;s not an issue for me, and I'm fairly new to XTIDE and certainly XUB. In fact, looking at upgrades like XT-IDE boards, it seems difficult to avoid XUB. I have a AST sixpak that has a BIOS (the sticker came off the window, I don't know if it's functional). I see a product at monotech- "Compaq Portable RAM Decoder PROM", what seems like lots of options and I'm worried about getting any new upgrade with conflicting XUBs, actually. Couldn't one burn a XUB, use it as a replacement for an original ROM. (If desoldering is required, that wouldn't be a dealbreaker for me!)
When I read your post, I got the feeling that you think that the XTIDE Universal BIOS (XUB) is a BIOS designed as a replacement for a motherboard BIOS. The XTIDE Universal BIOS (XUB) complements the motherboard BIOS.
PC-class and XT-class
---------------------
The motherboard BIOS of PC-class and XT-class computers does not contain any code for interacting with hard disk controllers. Therefore, hard disk controllers for those computers need to provide their own code. That is normally done by way of a 'BIOS expansion ROM' located on the controller. The code in the BIOS expansion ROM 'knows' about the particular controller:
* Addresses, ports, and interrupt.
* How to interact (commands and responses) with the particular controller chip soldered to the controller card. Different controller chips behave differently.
See top half of diagram at [
here], which is for an XT-class MFM controller.
In the case of the XT-IDE card, the XTIDE Universal BIOS (XUB) is the 'BIOS expansion ROM' code that 'knows' how to interact with the XT-IDE card.
Normally, the XUB code resides in the XT-IDE's EEPROM. Alternatively, if desired, it may reside elsewhere in the computer (in a location where 'BIOS expansion ROM' code will be executed).
AT-class
--------
The motherboard BIOS of an AT-class computer contains code for interacting with CERTAIN hard disk controllers. The XT-IDE card is not one of those. Therefore, for 'motherboard unsupported' controllers, 'BIOS expansion ROM' code that 'knows' how to interact with the particular controller needs to be in place somewhere. In the case of the XT-IDE card, the XUB 'knows' how to interact with the XT-IDE card, and is the 'BIOS expansion ROM' code used.
Normally, the XUB code resides in the XT-IDE's EEPROM. Alternatively, if desired, it may reside elsewhere in the computer (in a location where 'BIOS expansion ROM' code will be executed).
I have a AST sixpak that has a BIOS (the sticker came off the window, I don't know if it's functional).
Are you sure that is a SixPak? I have not heard of a SixPak that has an EPROM fitted.