Last Updated on 1. April 2025 by sfambach
Eine weiterer XT Ide Controller, mit Compactflash Slot, welcher mit dem richtigen Slotblech von der Computer Rückseite zugänglich ist. Die Platine ist mit Durchloch Bauteilen aufgebaut nut der CompactFlash Slot bildet eine Ausnahme. Somit sollte die Platine leicht zu löten sein.
Link zum Projekt
Ansichten





Fakten
- Anschluss von einer Compact Flash Karte
- Logik zur Ansteuerung des Compact Flash Karte wie auch des ROMs
- Benötegtes 28C64 am Besten 28C64B dann ist es auch über die XT-IDE Software programmierbar.
- Dipschalter zum Einstellen der ROM/IDE Adresse sowie Einstellungen für das ROM.
Schaltpläne
Dokumentation
SW1 – I/O Adressauswahl
SW1.4 wird nicht benutzt
SW1.1 | SW1.2 | SW1.3 | I/O Address |
---|---|---|---|
ON | ON | ON | 0x300 |
ON | ON | OFF | 0x320 |
ON | OFF | OFF | 0x360 |
OFF | ON | ON | 0x380 |
OFF | ON | OFF | 0x3A0 |
OFF | OFF | ON | 0x3C0 |
OFF | OFF | OFF | 0x3E0 |
SW2.1 – EEPROM Aktivieren
SW2 | EEPROM Enable |
---|---|
1 | EEPROM ON = Eprom aktiv / OFF = Eprom nicht aktiv |
2 | EEPROM Schriebschutz ON=Schreiben erlaubt / OFF = Schreiben nicht erlaubt |
SW2.3 – SW2.7 – EEPROM Adress Auswahl
SW2.3 | SW2.4 | SW2.5 | SW2.6 | SW2.7 | EEPROM Adresse |
---|---|---|---|---|---|
ON | ON | ON | ON | ON | 0xC0000 |
ON | ON | ON | ON | OFF | 0xC2000 |
ON | ON | ON | OFF | ON | 0xC4000 |
ON | ON | ON | OFF | OFF | 0xC6000 |
ON | ON | OFF | ON | ON | 0xC8000 |
ON | ON | OFF | ON | OFF | 0xCA000 |
ON | ON | OFF | OFF | ON | 0xCC000 |
ON | ON | OFF | OFF | OFF | 0xCE000 |
ON | OFF | ON | ON | ON | 0xD0000 |
ON | OFF | ON | ON | OFF | 0xD2000 |
ON | OFF | ON | OFF | ON | 0xD4000 |
ON | OFF | ON | OFF | OFF | 0xD6000 |
ON | OFF | OFF | ON | ON | 0xD8000 |
ON | OFF | OFF | ON | OFF | 0xDA000 |
ON | OFF | OFF | OFF | ON | 0xDC000 |
ON | OFF | OFF | OFF | OFF | 0xDE000 |
OFF | ON | ON | ON | ON | 0xE0000 |
OFF | ON | ON | ON | OFF | 0xE2000 |
OFF | ON | ON | OFF | ON | 0xE4000 |
OFF | ON | ON | OFF | OFF | 0xE6000 |
OFF | ON | OFF | ON | ON | 0xE8000 |
OFF | ON | OFF | ON | OFF | 0xEA000 |
OFF | ON | OFF | OFF | ON | 0xEC000 |
OFF | ON | OFF | OFF | OFF | 0xEE000 |
OFF | OFF | ON | ON | ON | 0xF0000 |
OFF | OFF | ON | ON | OFF | 0xF2000 |
OFF | OFF | ON | OFF | ON | 0xF4000 |
Zusammenbau
Platine
Beschreibung | Wert |
---|---|
Gerber vorhanden | Ja |
Gerberdatei | LINK |
Bestellt wo | JLCPCB |
Stück | 10 |
Preis | ~16€ incl. Steuern und Porto im großen Paket |
Besonderheiten | Leedfree, Farbe Schwarz |
Bauteile
Die Bauteile habe ich beim schnellen Ali bestellt der Preis für 1 Einheit lag bei ca. 9,46€. Das Slotblech habe ich bei Mouser für rund 9,80€ bestellt, hier erscheint es billiger eins mit dem 3D Drucker zu drucken. Auf Github stehen die Mouser Teilenummern dabei, solltet ihr sie brauchen.
Bauteil | Größe | Anzahl | Beschreibung | Preis € /Stück |
---|---|---|---|---|
C1-C6 | 1uF | 6 | Glättungs Kondensator ICs | 0,36 |
C7-C8 | 10uF | 2 | Glättungscondensator ISA Slot | 0,12 |
D1 | 3mm | 1 | LED für IDE Aktivität, Ich habe eine blaue genommen | 0,20 |
P1 | 1 | Ich habe den CF-Slot von einem Adapter abgelötet. Zum Beispiel Mouser 517-N7E50-Q516RB-40 | 3,20 | |
R1 | 330Ohm | 1 | Widerstand | 0,04 |
R2 | 470Ohm | 1 | Widerstand | 0,04 |
R3 | 1kOhm | 1 | Widerstand | 0,04 |
R4 | 5,6kOhm | 1 | Widerstand | 0,04 |
R5 | 10kOhm | ? | Widerstand, nicht installieren | 0,04 |
RR1 | 10kOhm | 1 | 6xWiderstandsarray | 0,38 |
RR2 | 10kOhm | 1 | 8xWiderstandsarray | 0,41 |
SW1 | 4 | 1 | 4X Dipschalter | 0,30 |
SW2 | 8 | 1 | 8X Dipschalter | 0,22 |
U1 | 8kB | 1 | 28C64 EEPROM oder 27C64 UV erasable EPROM | 1,54 |
U2,U3 | 2 | 74LS688 Comparator | 0,84 | |
U4 | 1 | 74LS32 Vierfach Oder Gatter | 0,14 | |
U5 | 1 | 74LS04 Hex Inverter | 0,20 | |
U1 | 28Pin | 1 | IC Sockel breit | 0,19 |
U2,U3 | 20 Pin | 2 | IC Sockel schmal | 0,34 |
U4, U5 | 14Pin | 2 | IC Sockel schmal | 0,32 |
Bracket | 1 | ISA Slot Blech Keystone 9202 | 9,80 | |
Screw | 2 | Schraube M3? | 0,50 | |
Summe | 19,26€ |
Aufbau
Varianten
Varianten gibt es hier nicht, die 10uF Kondensatoren können it unterschiedlichen Kondensatortypen bestückt werden, z.B. mit Keramik oder Elektrolyt Kondensatoren.
Reihenfolge







Inbetriebnahme
Firmware
Complierte XT-IDE Firmware für unterschiedlicher Prozessorgenerationen können unter folgenen Link heruntergeladen werden: https://xtideuniversalbios.org
Auch das Erstellen des Bios per angepasster Make Datei ist relativ einfach und das Toolkit schnell installiert. Eine Anleitung gibt unter folgenden Link: https://xtideuniversalbios.org/wiki/BuildInstructions
Ich habe das Thema schon einmal in folgenden Artikel behandelt und werde deshalb hier nicht weiter darauf Details sind hier zu finden: https://www.fambach.net/retro-xt-ide-bios/
Treiber
Treiber sind keine nötig.
Konfiguration
Details gibts hier: https://www.fambach.net/retro-xt-ide-bios/
ROM mit Hardware programmierbar
- EEPROM auf Computer Karte stecken
- Comuter Karte in entsprechenden Slot im PC stecken.
- Bios und XTIDECFG auf Diskette oder Festplatte laden und den Rechner starten.
- XTIDECFG starten und das EEPROM konfigurieren.
- EEPROM flashen.
- Restart und alles sollte gehen wenn nicht mal im Kapitel Probleme nachsehen.
ROM nicht mit Hardware programierbar
- Bios und XTIDECFG auf Diskette oder Festplatte laden und den Rechner starten.
- XTIDECFG starten und das ROM konfigurieren.
- EPROM zurück auf das Speichermedium schreiben.
- Geän derte ROM vom Speichermedium lesen und per EPROM Programmer auf ein ROM breennen.
- EPROM auf Computer Karte stecken
- Comuter Karte in entsprechenden Slot im PC stecken.
- Computer starten und alles sollte gehen wenn nicht mal im Kapitel Probleme nachsehen.
Sonstiges
Compact Flash Sockel
Die Sockel sind nur schwer zu bekommen und wenn doch kosten sie meist um die 10€. Ich habe beim schnellen Ali CF-> IDE Adapter bestellt und die Slots abgelötet. Die Adapter haben nur 2,5€ bis 3,5€ gekostet. Wie albern oder? Wenn jemand eine Quelle für die Teile hat lasst es mich bitte wissen.
Generelle Tips
Lötstellen
Lötstellen gerade an den IC’s nochmal genau, am besten mit dem Microskop oder Lupe, auf Kurzschlüsse und Kontakt prüfen. Durchmessen mit Multifunktionsmeter bzw. Durchgangsprüfer.
Bei kleinen Lötkontakten bei Durchlochbauteilen möglichst Flussmittel verwenden, macht das Leben einfacher und erhöht die Verbindungsqualität.
Probleme
XTIDE wird beim Booten nicht gefunden
- 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 überprüfen, auch die Jumper auf den ROM- und dem Controllerboard prüfen. Als guter Wert für die ROM Adresse hat sich C800 und D800 bewährt.
- Falsche ROM verwendet manche EROMs und EEPROMS sind nicht kompatibel. Auch können Karten immer nur die angegebenen EPROM Typen unterstü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 ;).
- Beim Rom auf der Netzwerkkarte, darauf achten, dass es aktiv ist, die Größe und die Adresse richtig gesetzt ist.
Controller nicht gefunden
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 überprüfen und das ROM neu flashen.
Checksumm Error
XTIDECONF wurde nicht ausgeführt, dieses berechnet die Checksummer und setzt sie. Tool ausführen und ROM neu flashen.
Rom lässt sich nicht über XTIDECFG Flashen
Falsche Rom Version, zum Beispiel lä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.
Fazit
Für rund 11€ bekommt man einen Compact Flash reader mit Rom unterstützung für einen XT oder späteren PC. Was will man mehr. Wer Slotbleche aus Metall haben möchte kann nochmal kräftig in die Tasche packen und üfür 9-10€ ein Slotblech kaufen, bei dem noch der Schlitz für die CF Karte ausgefräst werden muss. Leichter erscheint hier der Druck mit dem 3D Drucker. Die Karten werden auch fertig auf EBay für rund 50€ angeboten. Hier hatte ich meiner erste gekauft und werde evtl. ein paar von den übrigen Platinen bestücken und etwas günstiger verkaufen um mein nächstes Projekt zu finanzieren. Sollte jemand interesse an der Platine oder am ganzen Gerät haben bitte melden.
Beschreibung | Wert |
---|---|
Erfolgreich | Ja |
Preis Pro stück | ~11 € ohne Slotblech |
Lötdauer | 1-1,5 Stunden (Enspannte Arbeitsweise) |
Funktion | Klasse |
Verwandte Beiträge
Quellen
Zum Projekt
https://xtideuniversalbios.org
https://xtideuniversalbios.org/wiki/BuildInstructions
Retro Seiten
https://archive.org – Alte Software, Magazine, Handbücher und viele mehr.
https://theretroweb.com – PC Hardwareverzeichnis.
https://www.winhistory.de/index.php – Dos, Windows Versions Beschreibungen.
Retro Foren
https://forum.classic-computing.de/forum – Deutsch/Englische Formum mit vielen Retro-Computer Enthusiasten.
https://www.vogons.org – Hier habe ich schon viele Tips zu Hardware gefunden, sie haben auch eine Treiber Verzeichnis.
https://www.dosforum.de – Forum mit strikten Regeln und sehr hilfreich in Bezug zu DOS, Windows fragen werden nicht gerne gesehen.
https://dosreloaded.de – Dos, Hardware Repartur, Bios Dateien und mehr.
https://www.winhistory-forum.net Dos und Windows Geschichte.
Retro Shops
https://ram-co-shop.de – PC Teile auch neuere, schon viel dort bestellt hat immer funktioniert.
http://www.amoretro.de – Verkauft auf EBay und hat ein nettes Verzeichnis alter Hadware
https://retroreiz.de – Atari, Nintendo, Seaga und anderes.
https://www.retroworld.info/de – Aufkleber, Schilder und mehr.
https://retesa-nb.de – Alte Hardware rund um den PC
https://www.retro8bitshop.com – C64 lastig
Logbuch
Datum | Beschreibung |
---|---|
08.03.2025 | Beitrag Erstellt |
30.03.2025 | Finalisiert |