Parent 
NOTE:   This web site is not some kind of 'official' documentation hub for the XT-IDE card.
It is simply the result of someone who decided to add to the documentation that exists elewhere.



XTIDE Universal BIOS   (a.k.a. XUB)


Link to official DOCUMENTATION (see note 1 below)
   
Link to SOFTWARE downloads (see notes 2 and 3 below)


XUB release R622 - Ugrading to release R622 (can also be used to populate an empty EEPROM)
   
XUB release R622 - Altering the base I/O address  






Note 1 At the pointed-to web page, the majority of information is about the final major version of the XUB, version 2.0.0 beta 3 (the initial release of 2.0.0 beta 3, and the many subsequent releases)
   
   
Note 2 Each version of the XUB is supplied with a DOS based configuration program, named IDECFG.COM in 1.1.x versions of the XUB, and named XTIDECFG.COM in 2.x.x versions.

Normally, the IDECFG/XTIDECFG program is used to: configure the downloaded XUB, then write the configured XUB directly to the empty EEPROM on your XT-IDE card.

Optionally, you could use IDECFG/XTIDECFG to: configure the downloaded XUB, then produce a new BIN file.  You would then use an EPROM programmer to write the new BIN file into the EEPROM (or EPROM, if applicable).

You can also use the IDECFG/XTIDECFG program to:
   * Reconfigure the XUB that already exists in your XT-IDE's EEPROM; or
   * Overwrite the XUB that already exists in your XT-IDE's EEPROM (e.g. putting in a new version).

When you use the IDECFG/XTIDECFG program to reconfigure the XUB, IDECFG/XTIDECFG also automatically makes an adjustment so that the 8-bit checksum is 00 (a requirement of BIOS expansion ROM code).

The IDECFG/XTIDECFG program is not generic.  Play safe and use the IDECFG/XTIDECFG program supplied with the particular XUB version that you are using (it is tailored for that version of XUB).  If you are upgrading to a new XUB version, use the IDECFG/XTIDECFG program supplied with the new XUB version.
   
   
Note 3 Do not assume that the copy of XUB that you download is suitable 'out-of-the-box' for your XT-IDE card.

For example, per note 2, the 8-bit checksum may not be set appropriately in the downloaded XUB.  The IDECFG/XTIDECFG program will automatically adjust that for you.

For example, if I download release R602 of 2.0.0 beta 3+, then use R602's XTIDECFG.EXE to read in R602's file of IDE_XT.BIN, I find that the 'Device type' is set to 'XT-CF PIO8' (shortened to just 'BIU 8').
For my VCF XT-IDE Rev 4 card, jumpered to its default settings, and jumpered to hi-speed mode, I have to change the XUB's 'Device type' setting to 'XTIDE rev 2 or modded rev 1'.  (Photo)
Then the XUB will be suitably configured for my VCF XT-IDE Rev 4 card.

BTW.  The 'Device type' setting of 'XT-CF PIO8' in the XUB is what works for my 'XT-CF-Lite Version 4.1' card.

The XTIDECFG program has an 'Auto Configure' feature.  If your XT-IDE card is functional, and there are no conflicts of I/O addresses, that feature does a good job of working out the 'Device type' setting and the 'Base (cmd block) address' setting for you.  An example of using that feature is at here.