X1541
Ein X1541-Kabel und ähnliche dienen dazu, einen PC mit einer Commodore-spezifischen seriellen Schnittstelle auszustatten.
Überblick[Bearbeiten | Quelltext bearbeiten]
Typischerweise wird über ein X-Kabel eine Floppy (meist eine 1541) mit einem PC verbunden, um Daten auf die bzw. von Disketten zu kopieren. Dabei ist der Transfer einzelner Dateien sowie ganzer D64-Disk-Images möglich. Das Kopieren von kopiergeschützter Software via z. B. Nibbler-Disk-Images erfordert ein Kabel, das auch parallelen Anschluss erlaubt.
Anschluss des C64 an einen PC und Nutzung des PCs zur Emulation eines Diskettenlaufwerks, ist mit einiger Software und einigen Kabeln grundsätzlich möglich (siehe 64HDD und 1541EMU), jedoch u.a. aufgrund von Timingproblemen (mikrosekundengenaue Reaktionen des PC sind nötig) eine eher wackelige Angelegenheit und unter modernen Multitasking-Betriebssystemen kaum möglich.
Die Nutzung eines über ein X-Kabel angeschlossenes Laufwerks in einem PC-Emulator ist aufgrund der hohen Timing-Anforderungen ebenfalls nur sehr eingeschränkt möglich (keine Unterstützung von Schnellladern).
Die Kabel stehen in Konkurrenz zu modernen Diskettenlaufwerks-Ersatzlösungen wie der 1541 Ultimate oder dem SD2IEC, die für den Alltagseinsatz des C64 im allgemeinen deutlich komfortabler und schneller, aber auch teurer bzw. aufwendiger im Aufbau sind.
Kabelvarianten[Bearbeiten | Quelltext bearbeiten]
Die aktuell (2024) günstigste USB-fähige Lösung ist der XUM1541-Adapter. Dieser kostet im Eigenbau rund 10 Euro.
Die älteren Adapter, die an den Parallel-/LPT-Port angeschlossen werden, benötigen einen "echten" PC-Parallelport. Der Anschluss über z.B. USB-LPT-Adapter funktioniert nicht. Auch per PCI-Karte nachgerüstete LPT-Ports funktionieren zumindest unter Windows nur selten (Details hier und Thema: Unterschied von XS/XU/XUM / Datenübertragung ohne LPT-Port auf Forum64.de ).
XUM1541 / ZoomFloppy[Bearbeiten | Quelltext bearbeiten]
Der XUM1541-Adapter (alte Homepage , die Quelltexte sind inzwischen Teil von OpenCBM) wird per USB an den PC angeschlossen und bietet einen eigenen Schnelllader zur Beschleunigung der Transfervorgänge. Optional kann die Floppy auch per Parallelkabel an das XUM angeschlossen werden.
Diese Hardware wird von RETRO Innovations als "ZoomFloppy" vertrieben.
Zum Selbstbauen empfiehlt sich die Arduino Pro Micro-Variante (ATMEGA32U4, 5V/16MHz), bei der die IEC-Leitungen direkt angelötet werden können (siehe Abschnitt "Arduino Pro Micro model" im OpenCBM-XUM-README ).
Außerdem gibt es eine Thema: Teensy-basierte Variante auf Forum64.de mit einem ausführlichen Tutorial auf mingos-commodorepage.com @ archive.org. Hinweis: Nur der Teensy 2.0 unterstützt direkt die erforderlichen 5-Volt-Signale der Floppys.
Der Materialpreis für die einfachen Varianten liegt deutlich unter 20€.
Die folgenden Adapterkabel haben eher historischen Charakter.
X1541[Bearbeiten | Quelltext bearbeiten]
Das erste Kabel der Reihe. Es wird an den Parallelport eines PCs angeschlossen. Es ist recht alt und funktioniert nur mit sehr alten PCs (bis Pentium-Klasse). Der Parallelport sollte, falls das BIOS diese Möglichkeit bietet, auf SPP oder PS/2 eingestellt sein. Mit EPP/ECP funktioniert dieser Adpater nicht. Alt, nicht empfohlen.
Schaltplan X1541
XE1541[Bearbeiten | Quelltext bearbeiten]
Das XE1541 ist im Gegensatz zum X1541 auch mit den meisten neueren Parallelports kompatibel. Es sollte maximal ein Gerät angeschlossen werden; das Durchschleifen weiterer Geräte an der seriellen Schnittstelle wird mit ziemlicher Wahrscheinlichkeit zu Problemen führen. Alt, nicht empfohlen.
Schaltplan XE1541
XM1541[Bearbeiten | Quelltext bearbeiten]
Das XM1541 ist grundsätzlich dem XE1541 ähnlich, erlaubt jedoch der PC-seitigen Software die Nutzung von Interrupts statt Polling. Es sollte maximal ein Gerät angeschlossen werden; das Durchschleifen weiterer Geräte an der seriellen Schnittstelle wird mit ziemlicher Wahrscheinlichkeit zu Problemen führen. Nicht ganz so kompatibel wie ein XA1541(F).
Schaltplan XM1541
XA1541[Bearbeiten | Quelltext bearbeiten]
Das XA1541 benutzt einige Transistoren anstatt der beim XM1541 benutzten Dioden und sollte mit allen Parallelports funktionieren.
Schaltplan XA1541
XA1541F[Bearbeiten | Quelltext bearbeiten]
Das XA1541F ist eine kompatible Abwandlung des XA1541. Das XA1541F verwendet preisgünstige und gebräuchliche FETs (BS170) an Stelle der schwer erhältlichen bipolaren Transistoren des XA1541.
Schaltplan XA1541F - Genaueres siehe Artikel XA1541F.
XH1541[Bearbeiten | Quelltext bearbeiten]
Das XH1541 ist als paralleler Zusatz zum X1541-Kabel gedacht und erlaubt höhere Transfergeschwindigkeit.
XP1541[Bearbeiten | Quelltext bearbeiten]
Das XP1541 ist als paralleler Zusatz für das X/XE/XM/XA1541-Kabel gedacht.
XS1541[Bearbeiten | Quelltext bearbeiten]
Der XS1541-Adapter wird über eine serielle Schnittstelle oder USB an den PC angeschlossen und unterstützt floppyseitig sowohl die parallele IEEE-488-Schnittstelle als auch gleichzeitig die vom C64 bekannte serielle Schnittstelle. Es werden busmäßig auch der 1571/1581-Burst-Modus und der parallele Speed-DOS-Adapter unterstützt. Im Gegensatz zu den anderen Kabeln der X1541-Reihe wird die Floppy bei diesem Adapter nicht über Spezialsoftware angesprochen. Vielmehr kümmert sich der Microcontroller des Adapters um die Kommunikation mit der Floppy, während auf PC-Seite nur ein Terminal-Programm, wie es für Modems üblich ist, benötigt wird. Im Terminal-Programm können dem XS1541 Befehle gegeben bzw. Dateien "heruntergeladen" werden.
Das XS1541 wird seit geraumer Zeit nicht mehr gepflegt. XUM1541/ZoomFloppy ist das Nachfolgeprojekt.
XU1541 / USB2IEC[Bearbeiten | Quelltext bearbeiten]
Der XU1541-Adapter benutzt PC-seitig USB, das per Atmel-Microcontroller implementiert wird. Der Adapter beherrscht einige der von OpenCBM unterstützten Schnelllader-Protokolle. Das XUM1541 ist der Nachfolger dieses Adapters.
Software für die Kabel[Bearbeiten | Quelltext bearbeiten]
- OpenCBM - Ansteuerung einer Floppy, Windows und Linux, Kommandozeile, XM1541/XA1541/XA1541F/XU1541
- Star Commander - Ansteuerung einer Floppy, DOS (bzw. Windows-DOS-Box), komfortablere Oberfläche, alle einfachen Kabel
- PRG Mover - Windows XP-Frontend für diverse Datentransfer-Programme, insbesondere OpenCBM.
- GUI4CBM4WIN Frontend für die Kommandozeilen-Tools von OpenCBM
- CBMXFer Empfehlenswerter Nachfolger von GUI4CBM4WIN
Weblinks[Bearbeiten | Quelltext bearbeiten]
- The X1541-series interfaces auf sta.c64.org - eine Auflistung und Bauanleitungen für die einfacheren Kabel inkl. weitere Information und Software-Kompatibilitätsmatrix