{"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_85 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 Contents\"><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\" >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\" >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\" >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\" >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\" >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\" >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\" >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\" >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\" >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\" >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\" >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\" >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\" >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\" >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\" >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\" >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\" >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\" >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\" >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\" >Rom l&auml;sst sich nicht &uuml;ber XTIDECFG Flashen<\/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\" >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\" >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\" >Verwandte Beitr&auml;ge<\/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\" >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\" >Log<\/a><\/li><\/ul><\/nav><\/div>\n\n<p class=\"wp-block-paragraph\">Soll eine IDE Festplatte an einen alten XT Computer angeschlossen werden, oder wird eine Gr&ouml;&szlig;ere Festplatte f&uuml;r den 386er ben&ouml;tigt 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&uuml;ck das XT-IDE Projekt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Schon kann der XT Computer mit neuen Festplatten zu versort werden oder und AT-Computer gr&ouml;&szlig;ere Festplattenkapazit&auml;ten erkennen. Die XT-IDE Software wird wie der Name schon sagt in ein ROM geschrieben, diese kann auf eine Netzwerkarte, auf einer eigens daf&uuml;r vorgesehenen Karte oder sogar einem neu gebauten IDE Controller aufgedr&uuml;ckt werden. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In diesem Beitrag wird der Einsatz des XT-IDE Bios beschrieben und auf einige Kartenl&ouml;sungen in anderen Beitr&auml;gen wird verwiesen.<\/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 class=\"wp-block-paragraph\"><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=\"auto, (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 class=\"wp-block-list\">\n<li>Ersetzt nicht das eigentlich Bios sondern ersetzt nur die IDE Controller Funktionalit&auml;t.<\/li>\n\n\n\n<li>Kann den Code des eigentlichen Bios &uuml;berdecken (HDD im Bios deaktivieren).<\/li>\n\n\n\n<li>Es gibt vorgefertigte Bios Version die auf ein Rom gebrannt werden k&ouml;nnen oder per Makefileanpassung kann eine eigene Version erstellt werden<\/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>Das Bios ben&ouml;tigt eine Hardware wie eine Steckkarte, IDE Controller oder eine Netzwerkkarte mt ROM Sockel.<\/li>\n\n\n\n<li>Je nach ROM Type und Steckkarten kombination kann das EEROM auf der Karte programmiert werden oder muss extern programmiert und gel&ouml;scht werden.<\/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 class=\"wp-block-paragraph\"><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 class=\"wp-block-paragraph\"><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 class=\"wp-block-paragraph\"><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 class=\"wp-block-paragraph\">Zwei Versionen, eine Programmierbar mit Umschalter f&uuml;r 8kB und 32kB EEPRoms die andere nur f&uuml;r 27C256 UEPROMs geeignet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">Es ist auch m&ouml;glich das XT-IDE Bios auf ein Rom zu flashen und auf den freien ROM-Steckplatz einer Netzwerkkarte zu stecken. Hierbei muss beachtet werden, dass das ROM per Jumper oder Konfigurationtool aktiviert, die richtige Gr&ouml;&szlig;e angegeben wird und die Startspeicheradresse definiert wird. Auch arbeiten die Netzwerkkarten meist nur mit UV L&ouml;schbaren roms wie dem 27C64 zusammen. Diese k&ouml;nnen dann nur externen EPROM Programmer programmiert werden. Evtl gibt es hierf&uuml;r aber einen funktonierenden EEPORM Ersatz von WINBOND dann kann man sich das Beleuchten f&uuml;r das L&ouml;schen sparen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/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 class=\"wp-block-paragraph\">Die Quellen der XT-IDE sind schnell selbst gebaut, man ben&ouml;tigt nur ein paar Programme und schon wird der eigene Rechner zum Bios-Assemblierer. Beschrieben ist das Ganze unter folgenden Link:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/xtideuniversalbios.org\/wiki\/BuildInstructions\">https:\/\/xtideuniversalbios.org\/wiki\/BuildInstructions<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Im Grunde m&uuml;ssen die folgenden Tools installiert werden. Danach &uuml;berpr&uuml;fen ob sie auch in den Umgebugnsvariablen stehen und einmal neustarten.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/tortoisesvn.net\/\">&#8203;TortoiseSVN<\/a>&nbsp;(or any SVN client)<\/li>\n\n\n\n<li><a href=\"https:\/\/jmeubank.github.io\/tdm-gcc\/\">&#8203;MinGW<\/a>&nbsp;(only mingw32-make.exe is needed)<\/li>\n\n\n\n<li><a href=\"https:\/\/www.nasm.us\/\">&#8203;NASM<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/upx.github.io\/\">&#8203;UPX<\/a>&nbsp;(optional)<\/li>\n\n\n\n<li><a href=\"https:\/\/strawberryperl.com\/\">&#8203;Strawperry Perl<\/a>&nbsp;(optional)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Per SVN die Sourcen holen. Dazu rechtklick mit der Mouse in ein gew&auml;hltes Zielverzeichnis und SVN Checkout w&auml;hlen.<\/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 class=\"wp-block-paragraph\">Enter the following URL and check out:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><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 class=\"wp-block-paragraph\">Commandline &ouml;ffnen und ins Verzeichnis wechseln. Dort den mingw32-make Befehl ausf&uuml;hren und alles sollte bauen.<\/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 class=\"wp-block-paragraph\">Die Bin&auml;rdeiten f&uuml;r das Biosrom sind dann im Verzeichnis build zu finden.<\/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 class=\"wp-block-paragraph\">Hierf&uuml;r m&uuml;ssen die beiden folgenden Variablen in der Make Datei (makefile im XTIDE BIOS Ordner)  gesetzte werden.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">DEFINES_CUSTOM =<br>BIOS_SIZE_CUSTOM = ?<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Zus&auml;tlich habe ich noch die Konstate DEFINES_COMMON_CUSTOM eingef&uuml;gt da ich das Powermanagement entfernt habe. Meine Variante der Konfiguration sieht wie folgt aus:<\/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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">Die Bin&auml;rdeiten f&uuml;r das Biosrom sind dann im Verzeichnis build zu finden.<\/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 class=\"wp-block-paragraph\">Das Konfigurationstool xtidecfg.com wurde bereits mit der letzten SVN Checkout geholt. Es befindet sich im Verzeichnis XTIDE_Universal_BIOS_Configurator_v2. In das Verzeichnis wechseln und make ausf&uuml;hren.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">mingw32-make xt<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">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 id=\"wpls-table-1\"><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>Alles aufr&auml;umen f&uuml;r einen neuen 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 class=\"wp-block-paragraph\">Bevor das Bootrom gebrannt wird, sollte das Rom &uuml;ber das tool konfiguriert werden. Hierf&uuml;r ben&ouml;tigt man einen Rechner, am besten den, der das Rom sp&auml;ter verwende soll. Dort wird dann das Programm xtidecfg.com aufgerufen.<\/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 &#8211; Datei ausw&auml;hlen<\/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 &#8211; Erfolgsmeldung best&auml;tigen<\/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 &#8211; Konfiguration ausw&auml;hlen<\/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 &#8211; Orginaldatei mit &Auml;nderungen &uuml;berschreiben<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">(*) Autoconfig funktioniert nur auf dem original Rechner auf dem man das XTIDE Rom verwenden m&ouml;chten, ansonsten m&uuml;ssen die Einstellungen, wie zum Beispiel die Adresse des IDE Controllers, manuell vorgenommen werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Danach die Datei nehmen und auf das ROM brennen. Sollte ein EEPROM verwendet worden sein und es wird von der Software unterst&uuml;tzt kann es auch direkt &uuml;ber den eingestgeckte Karte programmiert werden.<\/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 &#8211; Flashen des EEPROMs &uuml;ber die Software<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Beim n&auml;chsten Booten mit eingestecken rom sollte XTIDE nach der Boardeigenen Biosinitialisierung angezeigt werden.<\/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=\"auto, (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 class=\"wp-block-list\">\n<li>Meist ist dies auf einen Adress-Konflikt entweder mit den ROM oder es wurde nicht die richtige HDD Controller Adress angeben. Auch wenn der Controller nicht gefunden wird, wird XTIDE einfach nicht angeigt. Alle Adressen nochmal &uuml;berpr&uuml;fen, auch die Jumper auf den ROM- und dem Controllerboard pr&uuml;fen. Als guter Wert f&uuml;r die ROM Adresse hat sich C800 und D800 bew&auml;hrt.<\/li>\n\n\n\n<li>Falsche ROM verwendet manche EROMs und EEPROMS sind nicht kompatibel. Auch k&ouml;nnen Karten immer nur die angegebenen EPROM Typen unterst&uuml;tzen. Ich hatte Beipielsweise ein 27C256 mit einem 28C256 ersetzt was aber nicht funktioniert weil das Pinout an zwei Stellen abweicht. Hier muss ein 27C257 verwendet werden ;).<\/li>\n\n\n\n<li>Beim Rom auf der Netzwerkkarte, darauf achten, dass es aktiv ist, die Gr&ouml;&szlig;e und die Adresse richtig gesetzt ist.<\/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 class=\"wp-block-paragraph\">Sollte wiedererwarten die XTIDE angezeigt werden aber es gibt den Fehler Controller nicht gefunden, so stimmt die Adresse\/Typ des IDE Controllers nicht, diese nochmal im Tool &uuml;berpr&uuml;fen und das ROM neu flashen.<\/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 class=\"wp-block-paragraph\">XTIDECONF wurde nicht ausgef&uuml;hrt, dieses berechnet die Checksummer und setzt sie. Tool ausf&uuml;hren und ROM neu flashen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Rom_lasst_sich_nicht_uber_XTIDECFG_Flashen\"><\/span>Rom l&auml;sst sich nicht &uuml;ber XTIDECFG Flashen<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Falsche Rom Version, zum Beispiel l&auml;sst sich das AT28C64-B flashen aber das AT28C64 nicht. Versucht man das AT28C64 zu flashen funktioniert die Version auf diesem danach nicht mehr und der EPRROM Programmierer muss angeworfen werden.<\/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 class=\"wp-block-paragraph\">\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 class=\"wp-block-paragraph\">Ein Tolles Projekt. Ich hatte anf&auml;nglich ein paar Probleme, dass die XT-IDE nicht gefunden wurde oder das BIOS nicht richtig konfiguriert war. Wenn aber weiss wie es geht und die Fallstricke gefunden und gel&ouml;st hat geht es ganz einfach. Leider habe ich diese kleinigkeiten nur in wenigen Youtube Videos gefunden, bzw. erst nachtr&auml;glich die Details gesehen die n&ouml;tig gewesen w&auml;ren. Aber was soll das Jammern, es is gegl&uuml;ckt und wenn man die richtigen (E\/EE\/UE) PROMS nimmt klappt das alles auch. Achtet bei den Projekten darauf welcher ROM-type ben&ouml;tigt wird. Dies ist wichtig damit alle Funktioniert.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Verwandte_Beitrage\"><\/span>Verwandte Beitr&auml;ge<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 class=\"wp-block-paragraph\"><\/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 class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/glitchwrks\/xt_ide\">https:\/\/github.com\/glitchwrks\/xt_ide<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><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 class=\"wp-block-paragraph\"><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 class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><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 class=\"wp-block-paragraph\"><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 class=\"wp-block-paragraph\"><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 class=\"wp-block-paragraph\"><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 class=\"wp-block-paragraph\"><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 id=\"wpls-table-2\"><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>Bauteile aufgel&ouml;tet<\/td><\/tr><tr><td>22.02.2025<\/td><td>Infos zum Bios Baus hinzugef&uuml;gt<\/td><\/tr><tr><td>23.02.2025<\/td><td>Introduction written<\/td><\/tr><tr><td>30.03.2025<\/td><td>XT ide im PCem simuliert und screenshots gemacht. Evtl. Screenshots von richtiger Hardware noch einf&uuml;gen.<\/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 class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>Soll eine IDE Festplatte an einen alten XT Computer angeschlossen werden, oder wird eine Gr&ouml;&szlig;ere Festplatte f&uuml;r den 386er ben&ouml;tigt 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&uuml;ck 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\">Carry on reading <span class=\"screen-reader-text\">\"Retro &#8211; XT-IDE (BIOS)\"<\/span> <span class=\"meta-nav\">\u2192<\/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],"class_list":["post-11316","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-retro_projekte","category-xt","category-xt-ide","tag-disketten","tag-festplatte","tag-hard-disc","tag-hdd","tag-laufwerk","tag-pc","tag-retro","penguin-post","penguin-post-not-sticky"],"modified_by":"sfambach","_links":{"self":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/11316","targetHints":{"allow":["GET"]}}],"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}]}}