Info
- Beschreibung
- Benutzerhandbuch zum SD2IEC
Inhaltsverzeichnis
SD2IEC Benutzerhandbuch
SD2IEC Hardware
Bestandteile:
- SD2IEC: Gelber Kasten mit LEDs und Buttons
- Netzteil: 7.5-9V
- serielles IEC-Verbindungskabel
- Micro SD-Karte
Ganz wichtig: Die Kabelverbinding zum Diskettenlaufwerk (wie auch zu allen anderen Geräte auch) nur zum C64 herstellen, wenn dieser ausgeschaltet ist.
Das SD2IEC hat mehrere Schalter und Status LEDs mit folgender Funktion:
Schalter Schwarz: befindet sich and der Seite und resetet den SD2IEC. Danach kann auf das Basisverzeichnis der SD-Karte zugegriffen werden.
Schalter Rot und Grün: befindet sich Oben. Dient dem wechseln von Disketten, die sich in einer AUTOSWAP Liste befinden.
- Grün: Nächste Diskette
- Rot: Vorherige Diskette
Dip-Schalter: Stellt die Gerätenummer von 8 bis 11 ein (Schalter unten: off. Schalter oben: on). Gerätenummern:
- 8 : 1 - off, 2 - off
- 9 : 1 - on, 2 - off
- 10: 1 - off, 2 - on
- 11: 1 - on, 2 - on
Der Dip-Schalter wird nur direkt nach dem Start des SD2IECs ausgelesen. Ein Umstellen während des Betriebes ist also nicht möglich.
LED Grün: Zeigt Kommunikation auf der IEC Schnittstelle.
LED Rot: Zeigt zumeist Fehler an, z.B.: Zugriff auf die SD-Karte ist nicht möglich.
Kommando Interface
Das SD2IEC bietet eine Kommandoschnittstelle um Diskettenimages, die auf der SD-Karte gespeichert sind, auszuwählen und in das Laufwerk einzulegen (zu mounten). Die Kommandoschnittstelle ist über den Fehlerkanal (Kanal 16) des Diskettenlaufwerks implementiert und Kommandos werden mit den Befehlen OPEN and CLOSE abgesetzt. Im folgenden wird das Interface anhand von Beispielen beschrieben. Das SD2IEC hat hier die default Gerätenummer 8.
Referenz zum SD2IEC Firmware SW Interface:
SD2IEC Kommandoübersicht: http://www.c64-wiki.com/index.php/sd2iec_(firmware)
Nach dem Einschalten des C64 verhält sich das SD2IEC so, als würde der Inhalt der SD-Karte der Inhalt einer Diskette sein. Er lässt sich mit LOAD und LIST anzeigen.
Inhalt der SD-Karte anzeigen:
LOAD "$",8 LIST
Erst nach dem Auswählen/Mounten eines Diskettenimages kann auch dessen Inhalt angezeigt werden.
Diskette auswählen:
OPEN 1,8,15,"CD:<name>.D64":CLOSE 1
Erklärung:
- OPEN: einen Kanal zu einem Gerät öffnen
- 1: logische Dateinummer
- 8: Geräte Nummer
- 15: Fehlerkanal des Diskettenlaufwerks zum Senden von Kommandos
"CD:<name>.D64": CD Kommando: wähle Datei von SD Karte
- CLOSE 1: Kanal 1 wieder schließen
Referenz:
Nachdem die Diskette eingelegt wurde, kann auch deren Inhalt angezeigt werden.
Disketteninhalt anzeigen:
LOAD "$",8 LIST
Die Liste zeigt die Dateien und Programme, die auf dem Diskettenimage vorhanden sind.
Programm laden:
LOAD "<name>",8,1
Alternativ zum Tippen des LOAD Kommandos mit dem vollen Dateinamen kann auch die Ausgabe des LIST Kommandos modifiziert werden. Einfach LOAD vor dem angezeigten Namen schreiben und ,8,1 anfügen.
Referenz:
Programm laden: http://selmiak.bplaced.net/games/c64/index.php?lang=eng&game=Tutorials&page=Loading-a-program
Nach dem Laden der Programmes in den Speicher des C64 kann es endlich gestartet werden
Programm starten:
RUN
Ein Einlegen eines anderen Diskettenimages erfolgen, indem es (wie zuvor auch) über den Fehlerkanal des Diskettenlaufwerks ausgewählt wird. Soll der Inhalt der SD-Karte nochmal angezeigt werden, muss die eingelegte Diskette wieder freigegeben werden (unmounten).
Diskettenimage freigeben:
OPEN1,8,15,"CD:←":CLOSE1
("←" ist ein C64-Symbol. Taste: links oben) und den Inhalt der SD-Karte anzeigen:
LOAD "$",8 LIST
Wieder zum Root-Verzeichnis der SD-Karte wechseln:
OPEN1,8,15,"CD://":CLOSE1
FileBrowser
Der CMB FileBrowser bietet die Möglichkeit Diskettenimages über Tastatur oder Joystick in einer Fileliste auszuwählen, zu mounten und Programme zu laden. Außerdem kann durch die Verzeichnisse der SD-Karte gebrowst werden.
Referenz:
CMB FileBrowser: http://www.vic20.it/cbmfilebrowser
Das auf der CMB FileBrowser Seite (unten) angebotene Archiv (CBM-FileBrowser_v1.6.zip) enthält das FileBrowser Image unter disk images/. Im Verzeichnis programs/ liegt ein allgemeiner Loader, der einen systemabhängige Teil lädt, welcher wiederum den CMB-FileBrowser lädt und startet. Für den C64 müssen im Root-Verzeichnis der SD-Karte folgende Dateien kopiert werden:
./fb ./fb64 ./cbm-filebrowser.d64
Der CBM-FileBrowser Loader kann dann direkt nach dem C64 Start geladen und gestartet werden (":" referenziert das Root-Verzeichnis der SD-Karte):
LOAD":fb",8 RUN
Autoswap Listen
Eine Autoswap Liste wird dazu benutzt Disketten zu wechseln während das Kommando Interface nicht zugänglich ist. Das ist der Fall, wenn z.B. ein Spiel aus mehrere Disketten besteht und diese zur Laufzeit gewechselt werden sollen. Der grüne Schalter wählt das nächste Image einer Liste, der rote wählt das vorherige Image.
Referenz:
Beispiel:
Es empfiehlt sich für die Images die in die Liste kommen sollen ein Unterverzeichnis anzulegen. Hier ein Verzeichnis mit Dateien:
turrican_2/ t2_s1.d64 t2_s2.d64 autoswap.lst
Der Inhalt der autoswap.lst ist dann folgender:
t2_s1.d64 t2_s2.d64
Nachdem eines der Images ausgewählt wurde (praktischerweise mit dem FileBrowser), kann mit den SD2IEC Schaltern das nächste in der Liste ausgewählt werden.