Retro Project – XT-CF-Lite Version 4.1

Last Updated on 3. January 2026 by Suffocation

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 to the project

Link to the project

Views

Facts

  • 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.

Circuit diagrams

Documentation

SW1 – I/O Adressauswahl

SW1.4 wird nicht benutzt

SW1.1SW1.2SW1.3I/O Address
ONONON0x300
ONONOFF0x320
ONOFFOFF0x360
OFFONON0x380
OFFONOFF0x3A0
OFFOFFON0x3C0
OFFOFFOFF0x3E0
Dipswitch 1 – (Quelle: https://github.com/skiselev/xt-cf-lite-v4?tab=readme-ov-file)

SW2.1 – EEPROM Aktivieren

SW2EEPROM Enable
1EEPROM ON = Eprom aktiv / OFF = Eprom nicht aktiv
2EEPROM Schriebschutz ON=Schreiben erlaubt / OFF = Schreiben nicht erlaubt
Dipswitch 2 Eprom Einstellungen – (Quelle: https://github.com/skiselev/xt-cf-lite-v4?tab=readme-ov-file)

SW2.3 – SW2.7 – EEPROM Adress Auswahl

SW2.3SW2.4SW2.5SW2.6SW2.7EEPROM Adresse
ONONONONON0xC0000
ONONONONOFF0xC2000
ONONONOFFON0xC4000
ONONONOFFOFF0xC6000
ONONOFFONON0xC8000
ONONOFFONOFF0xCA000
ONONOFFOFFON0xCC000
ONONOFFOFFOFF0xCE000
ONOFFONONON0xD0000
ONOFFONONOFF0xD2000
ONOFFONOFFON0xD4000
ONOFFONOFFOFF0xD6000
ONOFFOFFONON0xD8000
ONOFFOFFONOFF0xDA000
ONOFFOFFOFFON0xDC000
ONOFFOFFOFFOFF0xDE000
OFFONONONON0xE0000
OFFONONONOFF0xE2000
OFFONONOFFON0xE4000
OFFONONOFFOFF0xE6000
OFFONOFFONON0xE8000
OFFONOFFONOFF0xEA000
OFFONOFFOFFON0xEC000
OFFONOFFOFFOFF0xEE000
OFFOFFONONON0xF0000
OFFOFFONONOFF0xF2000
OFFOFFONOFFON0xF4000
Dipswitch 2 Eprom Adresse – (Quelle: https://github.com/skiselev/xt-cf-lite-v4?tab=readme-ov-file)

Assembly

Record

DescriptionWorth
Gerber available Yes
Gerber fileLink
Ordered whereJLCPCB
Piece10
Price~16€ incl. Steuern und Porto im großen Paket
Special featuresLeedfree, Farbe Schwarz
PCB order data

Components

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.

BauteilGrößeAnzahlDescriptionPreis € /Stückerl.
C1-C6100nF6Glättungs Kondensator ICs0,36
C7-C810uF2Glättungscondensator ISA Slot0,12
D13mm1LED für IDE Aktivität, Ich habe eine blaue genommen0,20
P11Ich habe den CF-Slot von einem Adapter abgelötet. Zum Beispiel Mouser 517-N7E50-Q516RB-403,20
R1330Ohm1Widerstand0,04x
R2470Ohm1Widerstand0,04x
R31kOhm1Widerstand0,04x
R45,6kOhm1Widerstand0,04x
R510kOhm?Widerstand, nicht installieren0,04
RR110kOhm16xWiderstandsarray0,38
RR210kOhm18xWiderstandsarray0,41
SW1414X Dipschalter0,30
SW2818X Dipschalter0,22
U18kB128C64 EEPROM oder 27C64 UV erasable EPROM1,54
U2,U3274LS688 Comparator0,84
U4174LS32 Vierfach Oder Gatter0,14
U5174LS04 Hex Inverter0,20
U128Pin1IC Sockel breit0,19
U2,U320 Pin2IC Sockel schmal0,34
U4, U514Pin2IC Sockel schmal0,32
Bracket1ISA Slot Blech Keystone 92029,80
Screw2Schraube M3?0,50
Summe19,26€
Bauteileliste

Structure

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

Commissioning

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/

Driver

Treiber sind keine nötig.

Configuration

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.

Miscellaneous

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.

General Tips

Soldering points

Check the solder joints on the ICs again carefully, preferably with a microscope or magnifying glass, for short circuits and contact. Measure with a multimeter or continuity tester.

For small solder joints on through-hole components, use flux if possible; it makes life easier and increases the quality of the connection.

Problems

XTIDE is not found on boot

  • 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.
  • 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 ;).
  • When it comes to the ROM on the network card, ensure that it is active, that the size and address are set correctly.

Controller not found

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.

Checksum Error

XTIDECONF did not run, this calculates the checksums and sets them. Run the tool and re-flash the ROM.

The ROM cannot be flashed via XTIDECFG

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.

Conclusion

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.

DescriptionWorth
SuccessfulYes
Price per piece~11 € ohne Slotblech
Soldering time1-1,5 Stunden (Enspannte Arbeitsweise)
FunctionClass
Conclusion to the project

Related Posts

Sources

To the project

GitHub Link

Parts list

Gerber files

https://xtideuniversalbios.org

https://xtideuniversalbios.org/wiki/BuildInstructions

Retro pages

https://archive.org – Old software, magazines, manuals, and much more.

https://theretroweb.com – PC Hardware Directory.

https://www.winhistory.de/index.php – DOS, Windows Version Descriptions.

Win 3.1x Tools and Tricks

Retro Forensics

https://forum.classic-computing.de/forum – German/English forum with many retro computer enthusiasts.

https://www.vogons.org – I have found many tips on hardware here, they also have a driver directory.

https://www.dosforum.de – Forum with strict rules and very helpful regarding DOS, Windows questions are not welcome.

https://dosreloaded.de – DOS, hardware repairs, BIOS files and more.

https://www.winhistory-forum.net DOS and Windows history.

Retro Shops

https://ram-co-shop.de - PC parts, including newer ones, have ordered a lot from there and it's always worked.

http://www.amoretro.de – Sold on eBay and has a nice directory of old hardware

https://retroreiz.de – Atari, Nintendo, Sega and others.

https://www.retroworld.info/de – Stickers, signs and more.

https://retesa-nb.de – Older PC hardware

https://www.retro8bitshop.com – C64 tricky

Logbook

DateDescription
30.08.2024Beitrag erstellt und Teile zusammengesucht und bestellt.
21.08.2024Platine Bestellt
29.08.2024Wareneingang
30.03.2025Finalisiert
03.01.2026Fehler in BOM behoben
Revision history