{"id":24151,"date":"2026-10-09T20:00:00","date_gmt":"2026-10-09T18:00:00","guid":{"rendered":"https:\/\/www.jungsi.de\/?p=24151"},"modified":"2026-10-09T16:18:58","modified_gmt":"2026-10-09T14:18:58","slug":"zx1541-interface-sinclair-zx81","status":"publish","type":"post","link":"https:\/\/www.jungsi.de\/en\/zx1541-interface-sinclair-zx81\/","title":{"rendered":"ZX1541 Interface [Sinclair ZX81]"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><strong>Verbindung Commodore 1541 am Sinclair ZX81: Das ZX1541-Interface im Praxistest<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Manche m\u00f6gen sich fragen, welche Verbindung das Commodore-1541-Diskettenlaufwerk mit dem ZX81 hat. Tats\u00e4chlich besteht eine solche Verbindung \u2013 und sie ist sogar erstaunlich logisch, wenn man sich die 1541 genauer ansieht. Denn Commodores Floppylaufwerke sind im Grunde eigenst\u00e4ndige Computer: In der 1541 arbeitet ein 6502-Prozessor, dazu kommen ROM und RAM \u2013 und ein Gro\u00dfteil des \u201eDOS\u201c steckt direkt im Laufwerk. Der Host-Rechner muss deshalb vor allem Kommandos senden und Antworten auswerten. Genau dieses Prinzip macht sich das ZX1541-Interface zunutze.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Neben der VC-1540\/1541 k\u00f6nnen in der Regel auch VC-1570\/1571-Laufwerke verwendet werden. Die Kommunikation l\u00e4uft dabei \u00fcber den von Commodore entwickelten seriellen IEC-Bus.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00dcberblick: Was ist das ZX1541-Interface?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das ZX1541 (teils auch als \u201e1541 Interface\u201c f\u00fcr den ZX81 bezeichnet) ist eine Hardware-Erweiterung, die den Sinclair ZX81 mit dem seriellen IEC-Bus von Commodore-Diskettenlaufwerken verbindet. Der IEC-Bus arbeitet mit wenigen Signalen f\u00fcr Daten\u00fcbertragung und Ger\u00e4testeuerung \u2013 und erlaubt das Durchschleifen weiterer Ger\u00e4te am selben Bus.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\">Wichtig f\u00fcr die Praxis: F\u00fcr den Einsatz des ZX1541 ist eine Speichererweiterung erforderlich. 16 KB sind dabei die sinnvolle Untergrenze, um mit Men\u00fc, Directory sowie Load\/Save komfortabel arbeiten zu k\u00f6nnen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Hardware und Funktionsprinzip<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Auf dem Interface sitzt eine Firmware (im EPROM\/EEPROM), die die IEC-Kommunikation sowie ein Bedienmen\u00fc bereitstellt. Dazu kommt Logik\/Signalaufbereitung f\u00fcr den IEC-Bus. Das Steuerprogramm ist in Assembler geschrieben und liegt im Speicher des Interfaces.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Ger\u00e4teadresse des Laufwerks ist \u00fcblicherweise 8 (Standard bei Commodore). Bei einer 1541-II l\u00e4sst sich die ID oft bequem \u00fcber DIP-Schalter auf der R\u00fcckseite einstellen.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/ZX1541-Interface-Rueckseite-1024x768.jpg\" alt=\"ZX1541 Interface - R\u00fcckseite\" class=\"wp-image-39653\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/ZX1541-Interface-Rueckseite-1024x768.jpg 1024w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/ZX1541-Interface-Rueckseite-300x225.jpg 300w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/ZX1541-Interface-Rueckseite.jpg 1400w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">ZX1541 Interface &#8211; R\u00fcckseite<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>Blick in die Historie<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das Thema \u201e1541 am ZX81\u201c ist deutlich \u00e4lter als viele heute kursierende Rebuild-Platinen vermuten lassen. In der Szene finden sich Hinweise auf fr\u00fche L\u00f6sungen bereits Anfang der 1990er: Eine erste Interface-Variante soll schon 1993 beschrieben worden sein und die Ansteuerung u. a. \u00fcber eine PIO gel\u00f6st haben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Um 2001 tauchen dann Hinweise auf eine weiterentwickelte L\u00f6sung auf, die nicht nur ein 1541-Laufwerk, sondern auch zus\u00e4tzliche Peripherie (z. B. Drucker-Ansteuerung) im Blick hatte. Das zeigt ganz gut, dass das Thema \u00fcber Jahre immer wieder aufgegriffen und erweitert wurde \u2013 je nachdem, was man am ZX81 als Massenspeicher-\/Peripherie-Erweiterung erreichen wollte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mein eigener Anlauf war ebenfalls von \u201eVersionen-Vielfalt\u201c gepr\u00e4gt. Ich hatte zun\u00e4chst ein Interface, das sich in der Praxis nicht zuverl\u00e4ssig betreiben lie\u00df. In der Szene gab es Hinweise, dass bei dieser Version ein Fehler im Layout bzw. in der Schaltung vorliegen k\u00f6nnte. Ich legte das Projekt deshalb erst einmal auf Eis: Bevor ich dar\u00fcber schreibe, m\u00f6chte ich reproduzierbare Tests und ein Setup, das stabil l\u00e4uft.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zum Gl\u00fcck blieb es nicht dabei. Das Thema wurde in der ZX-Community erneut aufgegriffen, das Interface \u00fcberarbeitet, und mir wurde anschlie\u00dfend ein funktionierendes, korrigiertes Exemplar zur Verf\u00fcgung gestellt. Stand heute habe ich damit genau ein Interface, das bei meinen Tests zuverl\u00e4ssig l\u00e4uft \u2013 und auf diesem basiert auch der Praxisteil dieses Artikels.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Warum die BASIC-Befehle bei mir nicht funktionieren<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In einigen Dokumentationen findet man zus\u00e4tzliche BASIC-Hooks (oft in der Form <code>PRINT USR \u2026<\/code>), um Directory, Load\/Save oder Kommandos direkt aus BASIC heraus aufzurufen. In meinem Setup (deutsche Variante) liegt jedoch keine Firmware-Version vor, in der diese BASIC-Funktionen tats\u00e4chlich aktiv sind.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das ist plausibel, denn es gibt Hinweise aus der Praxis, dass die Funktionalit\u00e4t \u201ef\u00fcr deutsches ZX1541\u201c noch nicht (vollst\u00e4ndig) implementiert ist bzw. eine entsprechende Anpassung in der Firmware fehlt. Die Konsequenz ist aber unkritisch: Alle relevanten Funktionen sind in meinem funktionierenden Build vollst\u00e4ndig \u00fcber das Men\u00fc verf\u00fcgbar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Mein Testaufbau<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr die Tests verwende ich:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sinclair ZX81<\/li>\n\n\n\n<li>SPECTRA-Interface als 16-KB-RAM-Basis<\/li>\n\n\n\n<li>ZX1541-Interface (\u00fcberarbeitete, funktionierende Version)<\/li>\n\n\n\n<li>Commodore 1541-II (Device-ID per DIP-Schalter)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Hinweis zur 1541: Die beiden IEC-Buchsen am Laufwerk sind funktional gleichwertig. Man kann das ZX1541-Kabel in eine beliebige Buchse stecken; die zweite dient zum Durchschleifen weiterer IEC-Ger\u00e4te.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/ZX1541-Interface-Testaufbau-768x1024.jpg\" alt=\"\" class=\"wp-image-39663\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/ZX1541-Interface-Testaufbau-768x1024.jpg 768w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/ZX1541-Interface-Testaufbau-225x300.jpg 225w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/ZX1541-Interface-Testaufbau.jpg 1050w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><figcaption class=\"wp-element-caption\">ZX1541 Interface &#8211; Testaufbau mit Spectra Interface und ZX1541<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>Speichererweiterung ohne SPECTRA: Optionen f\u00fcr den ZX81<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nicht jeder hat ein SPECTRA-Interface zur Hand \u2013 und das ist auch kein Problem. Wichtig ist nur: Ohne RAM-Erweiterung wird der ZX81 schnell zur Spa\u00dfbremse, und das ZX1541 braucht in der Praxis ebenfalls mindestens 16 KB.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Externe RAM-Packs (klassisch)<\/em><br \/>Die naheliegendste L\u00f6sung sind externe RAM-Erweiterungen am Expansionsport \u2013 vom originalen Sinclair-16K-RAM-Pack bis zu zahlreichen Drittanbieter-Modulen. Wer bereits ein 16K\/32K\/64K-RAM-Pack nutzt, ist f\u00fcr das ZX1541 grunds\u00e4tzlich gut aufgestellt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Interne 16-KB-Aufr\u00fcstung (die \u201e2-Chips-Idee\u201c)<\/em><br \/>Der ZX81 hat ab Werk sehr wenig RAM. Je nach Board-Revision steckt das 1-KB-Onboard-RAM entweder in einem einzelnen Chip (4118-Typ) oder in zwei Chips (2114-Typ, je 1K\u00d74). Genau da setzt die \u201e2-Chips raus, gr\u00f6\u00dferer Chip rein\u201c-Idee an: In der Praxis werden die vorhandenen Onboard-RAM-ICs ausgel\u00f6tet und durch einen modernen SRAM (oft 62256-Klasse, 32K\u00d78) ersetzt, der dann als 16 KB genutzt wird. Das ist ein seit Jahren bekanntes Umbauprinzip und l\u00e4sst sich \u2013 je nach Variante \u2013 mit \u00fcberschaubarem Verdrahtungsaufwand realisieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Fertige interne Upgrade-Module<\/em><br \/>Wer nicht selbst verdrahten m\u00f6chte, findet fertige \u201eInternal 16K\u201c-Module. Diese werden nach dem Entfernen der Original-RAM-ICs in die vorgesehenen L\u00f6tpositionen bzw. Sockel eingesetzt und mit wenigen Zusatzleitungen angeschlossen. Solche Module werden teils explizit damit beworben, dass keine Leiterbahnen getrennt und keine Pins gebogen werden m\u00fcssen \u2013 das ist gerade bei den empfindlichen ZX81-Platinen ein echtes Plus.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Das Men\u00fc: Start und Funktionen<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das Herzst\u00fcck meiner Firmware ist das Men\u00fc, das \u00fcber folgenden Befehl gestartet wird:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">RAND USR 8192<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Damit erscheint eine Auswahl, \u00fcber die sich die wichtigsten Funktionen sehr komfortabel ausf\u00fchren lassen:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">B \u2013 Return To Basic (zur\u00fcck ins BASIC)<br \/>C \u2013 Change Device Number (Ger\u00e4tenummer umschalten, z. B. 8 \u2194 9)<br \/>D \u2013 Directory (Inhaltsverzeichnis)<br \/>L \u2013 Load Program (Programm laden)<br \/>S \u2013 Save Program (Programm speichern)<br \/>X \u2013 Get Drive Status (Status des Laufwerks anzeigen)<br \/>Z \u2013 Send Command (Befehl an das Laufwerk senden)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gerade X (Status) und D (Directory) sind perfekt, um schnell zu pr\u00fcfen, ob Bus, Verkabelung, Device-ID und Laufwerk sauber zusammenspielen.<\/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=\"1024\" height=\"539\" data-id=\"39658\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/ZX1541-Menue-1024x539.jpg\" alt=\"ZX1541 - Men\u00fc\" class=\"wp-image-39658\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/ZX1541-Menue-1024x539.jpg 1024w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/ZX1541-Menue-300x158.jpg 300w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/ZX1541-Menue.jpg 1239w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">ZX1541 &#8211; Men\u00fc<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"569\" data-id=\"39654\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/ZX1541-Device-Status-1024x569.jpg\" alt=\"ZX1541 - Device Status\" class=\"wp-image-39654\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/ZX1541-Device-Status-1024x569.jpg 1024w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/ZX1541-Device-Status-300x167.jpg 300w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/ZX1541-Device-Status.jpg 1179w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">ZX1541 &#8211; Device Status<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"672\" data-id=\"39656\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/ZX1541-DIR_2-1024x672.jpg\" alt=\"ZX1541 - DIR\" class=\"wp-image-39656\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/ZX1541-DIR_2-1024x672.jpg 1024w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/ZX1541-DIR_2-300x197.jpg 300w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/ZX1541-DIR_2.jpg 1090w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">ZX1541 &#8211; DIR<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>DOS-Kommandos per \u201eSend Command\u201c<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00dcber Z \u2013 Send Command lassen sich typische 1541-Befehle direkt ans Laufwerk schicken. Das ist nicht nur praktisch, sondern zeigt auch sch\u00f6n: Das DOS sitzt im Laufwerk \u2013 der ZX81 st\u00f6\u00dft nur an.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Diskette formatieren<\/em><br \/>N:DISKNAME,ID,2A<br \/>ID ist eine beliebige Kombination aus zwei alphanumerischen Zeichen. 2A steht f\u00fcr das klassische 1541-Format und muss bei dieser Form dabei sein.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"535\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/ZX1541-Send-Command-Formatieren-1024x535.jpg\" alt=\"ZX1541 - Send Command - Anzeige nach dem Formatieren\" class=\"wp-image-39659\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/ZX1541-Send-Command-Formatieren-1024x535.jpg 1024w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/ZX1541-Send-Command-Formatieren-300x157.jpg 300w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/ZX1541-Send-Command-Formatieren.jpg 1286w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">ZX1541 &#8211; Send Command &#8211; Anzeige nach dem Formatieren<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><em>Diskette schnell \u201eformatieren\u201c (nur Directory l\u00f6schen)<\/em><br \/>N:DISKNAME<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Datei umbenennen<\/em><br \/>R:NEWNAME=OLDNAME<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Datei kopieren<\/em><br \/>C:NEWFILE=OLDFILE<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Datei l\u00f6schen<\/em><br \/>S:FILENAME<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Laufwerk initialisieren<\/em><br \/>I<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Diskette reorganisieren\/validieren<\/em><br \/>V<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Direkte BASIC-Befehle: theoretisch m\u00f6glich, bei mir aber nicht verf\u00fcgbar<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In einigen Beschreibungen zum ZX1541 findet man zus\u00e4tzlich BASIC-Einsprungpunkte (oft \u00fcber Aufrufe wie <code>PRINT USR \u2026<\/code>), mit denen sich Directory, Load\/Save oder DOS-Kommandos direkt aus BASIC heraus nutzen lassen sollen. Mir liegt jedoch keine Firmware-Variante vor, in der diese BASIC-Hooks in der deutschen Version funktionieren. Daher werden in meinem Setup alle Funktionen \u00fcber das Men\u00fc ausgef\u00fchrt \u2013 und das reicht in der Praxis vollkommen aus.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/1541-Interface-Oberseite-1-1024x768.jpg\" alt=\"\" class=\"wp-image-39662\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/1541-Interface-Oberseite-1-1024x768.jpg 1024w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/1541-Interface-Oberseite-1-300x225.jpg 300w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/1541-Interface-Oberseite-1.jpg 1400w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Das nicht funktionsf\u00e4hige Interface<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>Programme von Kassette auf Diskette \u00fcbertragen \u2013 \u00fcber das Men\u00fc<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Frage, ob der klassische Workflow \u201eKassette \u2192 Diskette\u201c ohne BASIC-Hooks funktioniert, kann ich klar mit Ja beantworten. In meinem Setup l\u00e4uft das zuverl\u00e4ssig \u00fcber den Zwischenschritt Tape \u2192 RAM \u2192 Diskette:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Programm wie gewohnt von Kassette laden (je nach Programm optional ohne Autostart, so wie man es vom ZX81 kennt).<\/li>\n\n\n\n<li>Danach RAND USR 8192 ausf\u00fchren, um das ZX1541-Men\u00fc zu starten.<\/li>\n\n\n\n<li>Im Men\u00fc S \u2013 Save Program w\u00e4hlen.<\/li>\n\n\n\n<li>Dateiname eingeben und speichern.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Damit wird das aktuell im Speicher befindliche Programm direkt auf Diskette gesichert \u2013 ohne dass man im BASIC irgendwelche USR-Befehle ben\u00f6tigt oder Programmlisten umschreiben muss.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hinweis: Ob ein Programm sp\u00e4ter automatisch startet, h\u00e4ngt beim ZX81 h\u00e4ufig vom jeweiligen Programm\/Loader ab. In der Praxis ist es meist problemlos, das Programm nach dem Laden einfach mit RUN zu starten, falls es nicht von selbst losl\u00e4uft.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>SD2IEC, \u00b5IEC, Pi1541: moderne Alternativen zur echten Floppy<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Weil das ZX1541 am Ende \u201enur\u201c den IEC-Bus spricht und viele Operationen \u00fcber Standard-DOS-Kommandos laufen, liegt eine moderne Alternative nahe: SD2IEC\/\u00b5IEC oder auch ein Pi1541-Setup.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Konkrete Hinweise aus der Praxis gibt es ebenfalls: Es wird berichtet, dass der Zugriff auf SD-Kartendaten \u00fcber ZX1541 + SD2IEC erfolgreich war. Und auch Pi1541-Nutzung in Kombination mit ZX1541 taucht als funktionierender Praxisbericht auf. F\u00fcr den Alltag ist das spannend: Eine echte 1541 ist nat\u00fcrlich stilecht \u2013 aber mit SD2IEC\/\u00b5IEC spart man sich Mechanik, Diskettenwechsel und Medienalterung.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/ZX1541-Interface-Anschlusskabel-1024x768.jpg\" alt=\"ZX1541 Interface - Anschlusskabel\" class=\"wp-image-39660\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/ZX1541-Interface-Anschlusskabel-1024x768.jpg 1024w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/ZX1541-Interface-Anschlusskabel-300x225.jpg 300w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/ZX1541-Interface-Anschlusskabel.jpg 1400w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">ZX1541 Interface &#8211; Anschlusskabel<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tipps aus der Praxis<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Device-ID pr\u00fcfen<\/em><br \/>Der schnellste Test l\u00e4uft \u00fcber das Men\u00fc: X (Status) oder D (Directory). Wenn keine Antwort kommt, ist die Ger\u00e4tenummer oft falsch \u2013 dann hilft C (Device umschalten). Bei meiner 1541-II stelle ich die ID \u00fcber den DIP-Schalter auf der R\u00fcckseite ein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>IEC-Verkabelung ernst nehmen<\/em><br \/>Kontaktprobleme oder schlechte Kabel sorgen schnell f\u00fcr merkw\u00fcrdige Effekte. Wenn etwas nicht klappt: zuerst Stecker und Kabel pr\u00fcfen, dann erst an Firmware oder Laufwerk denken.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Conclusion<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das ZX1541 ist eine dieser herrlich ungew\u00f6hnlichen Br\u00fccken zwischen zwei Heimcomputer-Welten. Der ZX81 bekommt damit einen Massenspeicherzugang, der sich dank Men\u00fcbedienung erstaunlich komfortabel nutzen l\u00e4sst. Gerade weil die 1541 ihr DOS selbst mitbringt, funktioniert das Konzept \u00fcberzeugend: Der ZX81 sendet Kommandos \u2013 und das Laufwerk erledigt den Rest.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In meinem Testaufbau l\u00e4uft das \u00fcberarbeitete Interface zuverl\u00e4ssig. Auch ohne funktionierende BASIC-Hooks ist das System voll nutzbar, weil alle relevanten Funktionen im Men\u00fc vorhanden sind \u2013 inklusive eines unkomplizierten Workflows, um Programme von Kassette auf Diskette zu \u00fcbertragen. Und wer es moderner mag: SD2IEC\/\u00b5IEC\/Pi1541 scheinen am ZX1541 ebenfalls praktikabel zu funktionieren \u2013 eine sehr reizvolle Alternative zur echten Floppy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Quellen und weiterf\u00fchrende Links<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fertiges internes 16K-Modul (Beispiel): (<a href=\"https:\/\/myretrostore.co.uk\/product\/zx81-internal-16kb-memory-expansion\/?utm_source=chatgpt.com\">myretrostore.co.uk<\/a>)<\/li>\n\n\n\n<li>Fr\u00fche Hinweise (1993 PIO, 2001 Multimodul) und Diskussion zur Umsetzung: (<a href=\"https:\/\/forum.tlienhard.com\/phpBB3\/viewtopic.php?t=3218&amp;utm_source=chatgpt.com\">forum.tlienhard.com<\/a>)<\/li>\n\n\n\n<li>Hinweis \u201edeutsches ZX1541\u201c noch nicht implementiert: (<a href=\"https:\/\/forum.tlienhard.com\/phpBB3\/viewtopic.php?start=125&amp;t=3218&amp;utm_source=chatgpt.com\">forum.tlienhard.com<\/a>)<\/li>\n\n\n\n<li>Technische Beschreibung\/Chip-Best\u00fcckung (62256\/28C64 etc., verlinkt auf yarek.pl): (<a href=\"https:\/\/forums.atariage.com\/topic\/247578-adding-a-c64-disk-drive-1541-71-to-the-ti994a\/?utm_source=chatgpt.com\">AtariAge Forums<\/a>)<\/li>\n\n\n\n<li>Praxis: ZX1541 + SD2IEC funktioniert (Erfahrungsbericht): (<a href=\"https:\/\/www.z88dk.org\/forum\/viewtopic.php?t=11934&amp;utm_source=chatgpt.com\">z88dk.org<\/a>)<\/li>\n\n\n\n<li>Praxis: ZX1541 + Pi1541 (Erfahrungsbericht): (<a href=\"https:\/\/www.reddit.com\/r\/ZX81\/comments\/pw1oif\/zx1541\/?utm_source=chatgpt.com\">Reddit<\/a>)<\/li>\n\n\n\n<li>ZX81 Onboard-RAM (2114\/4118) Hintergrund: (<a href=\"https:\/\/en.wikipedia.org\/wiki\/ZX81?utm_source=chatgpt.com\">Wikipedia<\/a>)<\/li>\n\n\n\n<li>Interner 16K-Umbau (2114 raus, 62256 rein, als 16K betrieben): (<a href=\"https:\/\/www.amibay.com\/threads\/zx81-internal-16k-upgrade-aka-wot-no-wobble.56463\/?utm_source=chatgpt.com\">AmiBay<\/a>)<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Verbindung Commodore 1541 am Sinclair ZX81: Das ZX1541-Interface im Praxistest Manche m\u00f6gen sich fragen, welche Verbindung das Commodore-1541-Diskettenlaufwerk mit dem ZX81 hat. Tats\u00e4chlich besteht eine \u2026<\/p>","protected":false},"author":2,"featured_media":30857,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false,"_links_to":"","_links_to_target":""},"categories":[43],"tags":[4737],"class_list":["post-24151","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-zx81","tag-hardware"],"modified_by":"Jungsi","wp-worthy-pixel":{"ignored":false,"public":"2a4be4ae0c604223bb6b2f90209cf5ec","server":"","url":"https:\/\/vg05.met.vgwort.de\/na\/2a4be4ae0c604223bb6b2f90209cf5ec"},"wp-worthy-type":"normal","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/ZX1541-Interface-ZX-Anschluss.jpg","_links":{"self":[{"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/posts\/24151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/comments?post=24151"}],"version-history":[{"count":1,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/posts\/24151\/revisions"}],"predecessor-version":[{"id":49323,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/posts\/24151\/revisions\/49323"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/media\/30857"}],"wp:attachment":[{"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/media?parent=24151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/categories?post=24151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/tags?post=24151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}