{"id":11316,"date":"2025-03-30T20:09:29","date_gmt":"2025-03-30T20:09:29","guid":{"rendered":"https:\/\/www.fambach.net\/?p=11316"},"modified":"2025-04-01T07:02:28","modified_gmt":"2025-04-01T07:02:28","slug":"retro-xt-ide-bios","status":"publish","type":"post","link":"https:\/\/www.fambach.net\/en\/retro-xt-ide-bios\/","title":{"rendered":"Retro \u2013 XT-IDE (BIOS)"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_73 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.fambach.net\/en\/retro-xt-ide-bios\/#Links_zum_Projekt\" title=\"Links to the project\">Links to the project<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.fambach.net\/en\/retro-xt-ide-bios\/#Ansichten\" title=\"Views\">Views<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.fambach.net\/en\/retro-xt-ide-bios\/#Fakten\" title=\"Facts\">Facts<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.fambach.net\/en\/retro-xt-ide-bios\/#Hardware_Projekte\" title=\"Hardware Projects\">Hardware Projects<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.fambach.net\/en\/retro-xt-ide-bios\/#Glitchwork_rev_4\" title=\"Glitchwork rev 4\">Glitchwork rev 4<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.fambach.net\/en\/retro-xt-ide-bios\/#Monotech_XT-CF-Mini\" title=\"Monotech XT-CF-Mini\">Monotech XT-CF-Mini<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.fambach.net\/en\/retro-xt-ide-bios\/#XT-_CF-Lite\" title=\"XT- CF-Lite\">XT- CF-Lite<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.fambach.net\/en\/retro-xt-ide-bios\/#ISA_Roms\" title=\"ISA ROMs\">ISA ROMs<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.fambach.net\/en\/retro-xt-ide-bios\/#Nachgebaut\" title=\"Reconstructed\">Reconstructed<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.fambach.net\/en\/retro-xt-ide-bios\/#ROM_auf_der_Netzwerkkarte\" title=\"ROM on the network card\">ROM on the network card<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.fambach.net\/en\/retro-xt-ide-bios\/#Programmierung\" title=\"Programming\">Programming<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.fambach.net\/en\/retro-xt-ide-bios\/#XT-IDE_Bios_Bauen\" title=\"Build XT-IDE BIOS\">Build XT-IDE BIOS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.fambach.net\/en\/retro-xt-ide-bios\/#Benutzerdefiniertes_XT-IDE_Bios_bauen\" title=\"Build custom XT-IDE BIOS\">Build custom XT-IDE BIOS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.fambach.net\/en\/retro-xt-ide-bios\/#Konfigurationstool_bauen\" title=\"Configuration tool build\">Configuration tool build<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.fambach.net\/en\/retro-xt-ide-bios\/#Installation\" title=\"Installation\">Installation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.fambach.net\/en\/retro-xt-ide-bios\/#Probleme\" title=\"Problems\">Problems<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.fambach.net\/en\/retro-xt-ide-bios\/#XTIDE_wird_beim_Booten_nicht_gefunden\" title=\"XTIDE is not found on boot\">XTIDE is not found on boot<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.fambach.net\/en\/retro-xt-ide-bios\/#Controller_nicht_gefunden\" title=\"Controller not found\">Controller not found<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.fambach.net\/en\/retro-xt-ide-bios\/#Checksumm_Error\" title=\"Checksum Error\">Checksum Error<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.fambach.net\/en\/retro-xt-ide-bios\/#Rom_lasst_sich_nicht_uber_XTIDECFG_Flashen\" title=\"The ROM cannot be flashed via XTIDECFG\">The ROM cannot be flashed via XTIDECFG<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/www.fambach.net\/en\/retro-xt-ide-bios\/#Sonstiges\" title=\"Miscellaneous\">Miscellaneous<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/www.fambach.net\/en\/retro-xt-ide-bios\/#Fazit\" title=\"Conclusion\">Conclusion<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/www.fambach.net\/en\/retro-xt-ide-bios\/#Verwandte_Beitrage\" title=\"Related Posts\">Related Posts<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/www.fambach.net\/en\/retro-xt-ide-bios\/#Quellen\" title=\"Sources\">Sources<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/www.fambach.net\/en\/retro-xt-ide-bios\/#Log\" title=\"Log\">Log<\/a><\/li><\/ul><\/nav><\/div>\n\n<p>If an IDE hard drive is to be connected to an old XT computer, or if a larger hard drive is needed for the 386, can a BIOS be \u201esimply\u201c rewritten or the computer replaced with a newer one. Since both are usually not an option, fortunately there is the XT-IDE project.<\/p>\n\n\n\n<p>Now the XT computer can be supplied with new hard drives, or AT computers can recognise larger hard drive capacities. The XT-IDE software is written into a ROM, as the name suggests, and this can be loaded onto a network card, a specially designed card, or even a newly built IDE controller. <\/p>\n\n\n\n<p>This post describes the use of the XT-IDE BIOS and refers to some card solutions in other posts.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Links_zum_Projekt\"><\/span>Links to the project<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<p><a href=\"https:\/\/xtideuniversalbios.org\/\">XT-IDE Universal BIOS<\/a><\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Ansichten\"><\/span>Views<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/Screenshot-from-2025-03-30-21-56-57.jpg\" alt=\"\" class=\"wp-image-12580\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/Screenshot-from-2025-03-30-21-56-57.jpg 640w, https:\/\/www.fambach.net\/wp-content\/uploads\/Screenshot-from-2025-03-30-21-56-57-300x225.jpg 300w\" sizes=\"(max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\" \/><figcaption class=\"wp-element-caption\"> XT-IDE (BIOS) \u2013 Emulated on PCem <\/figcaption><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Fakten\"><\/span><br>Facts<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<ul>\n<li>Does not replace the actual BIOS but only replaces the IDE controller functionality.<\/li>\n\n\n\n<li>Can overwrite the actual BIOS code (disable HDD in BIOS).<\/li>\n\n\n\n<li>There are pre-made BIOS versions that can be burned onto a ROM, or a custom version can be created by adapting the Makefile.<\/li>\n\n\n\n<li>The BIOS can be programmed onto EE\/UE PROMs such as 27C64, 27C256, 28C64, 28C512\u2026<\/li>\n\n\n\n<li>The BIOS requires hardware such as an expansion card, IDE controller, or a network card with a ROM socket.<\/li>\n\n\n\n<li>Depending on the ROM type and the combination of plug-in cards, the EEROM can be programmed on the card or must be programmed and erased externally.<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Hardware_Projekte\"><\/span>Hardware Projects<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Glitchwork_rev_4\"><\/span>Glitchwork rev 4<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><a href=\"https:\/\/www.minuszerodegrees.net\/xtide\/variations\/XT-IDE%20and%20XT-CF%20variations.htm#xt_cf_lite_v4.1\">https:\/\/www.minuszerodegrees.net\/xtide\/variations\/XT-IDE%20and%20XT-CF%20variations.htm#xt_cf_lite_v4.1<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Monotech_XT-CF-Mini\"><\/span>Monotech XT-CF-Mini<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><a href=\"https:\/\/github.com\/monotech\/monotech_xt-cf-mini\">https:\/\/github.com\/monotech\/monotech_xt-cf-mini<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"XT-_CF-Lite\"><\/span>XT- CF-Lite<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><a href=\"https:\/\/github.com\/skiselev\/xt-cf-lite-v4\">https:\/\/github.com\/skiselev\/xt-cf-lite-v4<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"ISA_Roms\"><\/span>ISA ROMs<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Two versions, one programmable with a switch for 8kB and 32kB EEPROMs, the other only suitable for 27C256 EPROMs.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.vogons.org\/viewtopic.php?t=82499\">https:\/\/www.vogons.org\/viewtopic.php?t=82499<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Nachgebaut\"><\/span>Reconstructed<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>I've replicated some of the projects, see below under related projects.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"ROM_auf_der_Netzwerkkarte\"><\/span>ROM on the network card<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>It is also possible to flash the XT-IDE BIOS onto a ROM and insert it into the free ROM slot of a network card. It must be noted that the ROM needs to be enabled via jumper or configuration tool, the correct size specified, and the boot memory address defined. Network cards also mostly work with UV-erasable ROMs like the 27C64. These can then only be programmed by an external EPROM programmer. It's possible there is a functional EEPROM replacement from WINBOND for this, in which case you can save yourself the trouble of illuminating it for erasure.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Programmierung\"><\/span>Programming<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"XT-IDE_Bios_Bauen\"><\/span>Build XT-IDE BIOS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The XT-IDE sources are quick to build yourself, you only need a few programs and your own computer becomes a BIOS assembler. The whole thing is described at the following link:<\/p>\n\n\n\n<p><a href=\"https:\/\/xtideuniversalbios.org\/wiki\/BuildInstructions\">https:\/\/xtideuniversalbios.org\/wiki\/BuildInstructions<\/a><\/p>\n\n\n\n<p>Essentially, the following tools must be installed. After that, check if they are also in the environment variables and restart once.<\/p>\n\n\n\n<ul>\n<li><a href=\"https:\/\/tortoisesvn.net\/\">TortoiseSVN<\/a>&nbsp;(or any SVN client)<\/li>\n\n\n\n<li><a href=\"https:\/\/jmeubank.github.io\/tdm-gcc\/\">MinGW<\/a>&nbsp;(only mingw32-make.exe is needed)<\/li>\n\n\n\n<li><a href=\"https:\/\/www.nasm.us\/\">NASM<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/upx.github.io\/\">UPX<\/a>&nbsp;(optional)<\/li>\n\n\n\n<li><a href=\"https:\/\/strawberryperl.com\/\">Strawberry Perl<\/a>&nbsp;(optional)<\/li>\n<\/ul>\n\n\n\n<p>Fetch the sources via SVN. To do this, right-click with the mouse in a chosen target directory and select SVN Checkout.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"453\" height=\"515\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2025-02-22-20_14_50.jpg\" alt=\"\" class=\"wp-image-11969\"\/><\/figure>\n\n\n\n<p>Enter the following URL and check out:<\/p>\n\n\n\n<p><a href=\"https:\/\/www.xtideuniversalbios.org\/svn\/xtideuniversalbios\/trunk\">https:\/\/www.xtideuniversalbios.org\/svn\/xtideuniversalbios\/trunk<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"528\" height=\"462\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2025-02-22-20_18_16.jpg\" alt=\"\" class=\"wp-image-11970\"\/><\/figure>\n\n\n\n<p>Open the command line and navigate to the directory. Then, run the mingw32-make command and everything should build.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"605\" height=\"445\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2025-02-22-20_22_24.jpg\" alt=\"\" class=\"wp-image-11971\"\/><\/figure>\n\n\n\n<p>The binaries for the biosrom can then be found in the build directory.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Benutzerdefiniertes_XT-IDE_Bios_bauen\"><\/span>Build custom XT-IDE BIOS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>For this, the following two variables must be set in the makefile (makefile in the XTIDE BIOS folder).<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">DEFINES_CUSTOM =<br>BIOS_SIZE_CUSTOM = ?<\/pre>\n\n\n\n<p>Additionally, I've added the DEFINES_COMMON_CUSTOM constant because I've removed the power management. My configuration variant looks like this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">DEFINES_COMMON_CUSTOM= MODULE_STRINGS_COMPRESSED MODULE_HOTKEYS MODULE_8BIT_IDE MODULE_EBIOS MODULE_SERIAL MODULE_SERIAL_FLOPPY NO_ATAID_VALIDATION CLD_NEEDED EXTRA_LOOP_UNROLLING_SMALL MODULE_BOOT_MENU MODULE_8BIT_IDE_ADVANCED MODULE_COMPATIBLE_TABLES EXTRA_LOOP_UNROLLING_LARGE<br><br>DEFINES_CUSTOM = $(DEFINES_COMMON_CUSTOM) USE_386 MODULE_ADVANCED_ATA MODULE_W<br><br><br>#27C256<br>BIOS_SIZE_CUSTOM = 32768<\/code><\/pre>\n\n\n\n<p>The BIOS can then be built with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">mingw32-make custom<\/code><\/pre>\n\n\n\n<p>The binaries for the biosrom can then be found in the build directory.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Konfigurationstool_bauen\"><\/span>Configuration tool build<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The configuration tool xtidecfg.com was already obtained with the last SVN checkout. It is located in the directory XTIDE_Universal_BIOS_Configurator_v2. Change into the directory and execute make.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">mingw32-make xt<\/code><\/pre>\n\n\n\n<p>The file xtidecfg.com can be found in the build directory. There are further options for building the tool:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th><\/th><th><\/th><th><\/th><\/tr><\/thead><tbody><tr><td>Everything<\/td><td>clear, release<\/td><td>Bolt release<\/td><\/tr><tr><td>at<\/td><td>\u2013<\/td><td>AT Version <\/td><\/tr><tr><td>xtplus<\/td><td>\u2013<\/td><td>Extended instruction set for 80188\/80186\/V20\/V30<\/td><\/tr><tr><td>next<\/td><td>\u2013<\/td><td>XT version instruction set on 8088\/8087\/V30<\/td><\/tr><tr><td>Clean<\/td><td>\u2013<\/td><td>Tidy everything up for a new build<\/td><\/tr><tr><td>Release<\/td><td>next<\/td><td>UPX Compression<\/td><\/tr><tr><td>xt_unused<\/td><td>next<\/td><td>Optimised, don't use, remove code<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">XTIDE Universal BIOS Configurator v2 \u2013 Make Options<\/figcaption><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Installation\"><\/span>Installation<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<p>Before the boot ROM is burned, the ROM should be configured using the tool. For this, a computer is needed, preferably the one that will later use the ROM. The program xtidecfg.com is then called up there.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"510\" height=\"622\" data-id=\"11989\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2025-02-23-11_40_29.jpg\" alt=\"\" class=\"wp-image-11989\"\/><figcaption class=\"wp-element-caption\">xtidecfg.com \u2013 Load BIOS file<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"505\" height=\"625\" data-id=\"11991\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2025-02-23-11_41_40.jpg\" alt=\"\" class=\"wp-image-11991\"\/><figcaption class=\"wp-element-caption\">xtidecfg.com \u2013 Browse<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"510\" height=\"620\" data-id=\"11993\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2025-02-23-11_42_04.jpg\" alt=\"\" class=\"wp-image-11993\"\/><figcaption class=\"wp-element-caption\">xtidecfg.com \u2013 Confirm success<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"509\" height=\"626\" data-id=\"11992\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2025-02-23-11_42_25.jpg\" alt=\"\" class=\"wp-image-11992\"\/><figcaption class=\"wp-element-caption\">xtidecfg.com \u2013 Select Configuration<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"625\" data-id=\"11990\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2025-02-23-11_42_41.jpg\" alt=\"\" class=\"wp-image-11990\"\/><figcaption class=\"wp-element-caption\">xtidecfg.com \u2013 Auto-config is usually enough*, otherwise adjust settings.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"510\" height=\"623\" data-id=\"11994\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2025-02-23-11_43_48.jpg\" alt=\"\" class=\"wp-image-11994\"\/><figcaption class=\"wp-element-caption\">xtidecfg.com \u2013 Overwrite original file with changes<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<p>(*) Autoconfig only works on the original computer on which you want to use the XTIDE ROM; otherwise, settings such as the IDE controller address must be configured manually.<\/p>\n\n\n\n<p>Afterwards, take the file and burn it onto the ROM. If an EEPROM was used and it is supported by the software, it can also be programmed directly via the inserted card.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"503\" height=\"622\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2025-02-23-11_51_11.jpg\" alt=\"\" class=\"wp-image-11996\"\/><figcaption class=\"wp-element-caption\">xtidecfg.com \u2013 Flashing the EEPROM via Software<\/figcaption><\/figure>\n\n\n\n<p>On the next boot with the ROM plugged in, XTIDE should appear after the board's own BIOS initialisation.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/Screenshot-from-2025-03-30-21-56-57.jpg\" alt=\"\" class=\"wp-image-12580\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/Screenshot-from-2025-03-30-21-56-57.jpg 640w, https:\/\/www.fambach.net\/wp-content\/uploads\/Screenshot-from-2025-03-30-21-56-57-300x225.jpg 300w\" sizes=\"(max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\" \/><figcaption class=\"wp-element-caption\">XT-IDE (BIOS) \u2013 After the motherboard BIOS comes the XT-IDE BIOS (simulated here with <a href=\"https:\/\/pcem-emulator.co.uk\/\">PCem<\/a>)<\/figcaption><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Probleme\"><\/span>Problems<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"XTIDE_wird_beim_Booten_nicht_gefunden\"><\/span>XTIDE is not found on boot<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul>\n<li>This is usually due to an address conflict, either with the ROM or because the wrong HDD controller address was specified. Even if the controller isn't found, XTIDE simply won't be displayed. Check all addresses again, and also check the jumpers on the ROM and controller boards. C800 and D800 have proven to be good values for the ROM address.<\/li>\n\n\n\n<li>Incorrect ROM used, some EPROMs and EEPROMs are not compatible. Cards can also only support the specified EPROM types. For example, I replaced a 27C256 with a 28C256, but it didn't work because the pinout deviates in two places. A 27C257 must be used here ;).<\/li>\n\n\n\n<li>When it comes to the ROM on the network card, ensure that it is active, that the size and address are set correctly.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Controller_nicht_gefunden\"><\/span>Controller not found<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Should the XTIDE be displayed unexpectedly, but the error \"Controller not found\" appears, then the address\/type of the IDE controller is incorrect; check this again in the tool and re-flash the ROM.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Checksumm_Error\"><\/span>Checksum Error<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>XTIDECONF did not run, this calculates the checksums and sets them. Run the tool and re-flash the ROM.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Rom_lasst_sich_nicht_uber_XTIDECFG_Flashen\"><\/span>The ROM cannot be flashed via XTIDECFG<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Incorrect ROM version, for example, the AT28C64-B can be flashed but the AT28C64 cannot. If you try to flash the AT28C64, the version on it will no longer work afterwards and the EPROM programmer must be used.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Sonstiges\"><\/span>Miscellaneous<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<p>\u2014<\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Fazit\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<p>A great project. I initially had a few problems with the XT-IDE not being found or the BIOS not being configured correctly. But once you know how it's done and you've found and solved the pitfalls, it's very simple. Unfortunately, I only found these minor details in a few YouTube videos, or only saw the necessary details afterwards. But what's the point of complaining, it worked and if you use the right (E\/EE\/UE) PROMs, it all works. Pay attention to which ROM type is required for the projects. This is important for everything to work.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Verwandte_Beitrage\"><\/span>Related Posts<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n<ul class=\"display-posts-listing\">\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/retro_pojekt-isa-boot-isa-boot-eeprom-karte\/\">Retro Project \u2013 ISA Boot EEPROM Card<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/retro_pojekt-mini-isa-rom-karte\/\">Retro Project \u2013 Mini ISA ROM Card<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/retro_pojekt-xt-cf-lite-version-4-1\/\">Retro Project \u2013 XT-CF-Lite Version 4.1<\/a><\/li>\n<li class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/retro-xt-ide-bios\/\">Retro \u2013 XT-IDE (BIOS)<\/a><\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Quellen\"><\/span>Sources<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<p><a href=\"https:\/\/github.com\/glitchwrks\/xt_ide\">https:\/\/github.com\/glitchwrks\/xt_ide<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/users.glitchwrks.com\/~glitch\/2017\/11\/23\/xt-ide-rev4\">https:\/\/users.glitchwrks.com\/~glitch\/2017\/11\/23\/xt-ide-rev4<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.minuszerodegrees.net\/xtide\/XT-IDE%20-%20Basics.htm\">https:\/\/www.minuszerodegrees.net\/xtide\/XT-IDE%20-%20Basics.htm<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><a href=\"https:\/\/www.minuszerodegrees.net\/xtide\/rev_4\/XT-IDE%20Rev%204%20-%20general.htm\">https:\/\/www.minuszerodegrees.net\/xtide\/rev_4\/XT-IDE%20Rev%204%20-%20general.htm<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.retrospace.net\/infoseiten\/readm.php?id=66\">https:\/\/www.retrospace.net\/infoseiten\/readm.php?id=66<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/users.glitchwrks.com\/~glitch\/2017\/11\/23\/xt-ide-rev4\">https:\/\/users.glitchwrks.com\/~glitch\/2017\/11\/23\/xt-ide-rev4<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.lo-tech.co.uk\/wiki\/XTIDE_Universal_BIOS\">https:\/\/www.lo-tech.co.uk\/wiki\/XTIDE_Universal_BIOS<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/pcem-emulator.co.uk\/\">PCem<\/a><\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Log\"><\/span>Log<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th>Date<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>15.07.2024<\/td><td>Plates ordered with XT ROM from DocWilde Retronics <\/td><\/tr><tr><td>23.07.2024<\/td><td>Components soldered<\/td><\/tr><tr><td>22.02.2025<\/td><td>Information added about the BIOS build<\/td><\/tr><tr><td>23.02.2025<\/td><td>Introduction written<\/td><\/tr><tr><td>30.03.2025<\/td><td>The XT is being simulated in PCem and screenshots have been made. Possibly include screenshots of actual hardware as well.<\/td><\/tr><tr><td><\/td><td><\/td><\/tr><tr><td><\/td><td><\/td><\/tr><tr><td><\/td><td><\/td><\/tr><tr><td><\/td><td><\/td><\/tr><tr><td><\/td><td><\/td><\/tr><tr><td><\/td><td><\/td><\/tr><tr><td><\/td><td><\/td><\/tr><tr><td><\/td><td><\/td><\/tr><tr><td><\/td><td><\/td><\/tr><tr><td><\/td><td><\/td><\/tr><tr><td><\/td><td><\/td><\/tr><tr><td><\/td><td><\/td><\/tr><tr><td><\/td><td><\/td><\/tr><tr><td><\/td><td><\/td><\/tr><tr><td><\/td><td><\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Logbook<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Soll eine IDE Festplatte an einen alten XT Computer angeschlossen werden, oder wird eine Gr\u00f6\u00dfere Festplatte f\u00fcr den 386er ben\u00f6tigt kann man &#8222;einfach&#8220; ein Bios neu schreiben oder den Computer durch einen neuren ersetzten. Da beides meist keine Option ist gibt es zum Gl\u00fcck das XT-IDE Projekt. Schon kann der XT Computer mit neuen Festplatten &#8230;<\/p>\n<a href=\"https:\/\/www.fambach.net\/en\/retro-xt-ide-bios\/\" class=\"read-more-link\">Continue reading <span class=\"screen-reader-text\">\"Retro &#8211; XT-IDE (BIOS)\"<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a>","protected":false},"author":1,"featured_media":12580,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[885,831,898],"tags":[820,817,816,815,819,812,811],"modified_by":"sfambach","_links":{"self":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/11316"}],"collection":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/comments?post=11316"}],"version-history":[{"count":50,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/11316\/revisions"}],"predecessor-version":[{"id":12635,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/11316\/revisions\/12635"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media\/12580"}],"wp:attachment":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media?parent=11316"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/categories?post=11316"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/tags?post=11316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}