Inhaltsverzeichnis
Greaseweazle
Das Greaseweazle Interface ist eine Open Source Hardware, die es ermöglicht, Disketten an einem modernen PC via USB auf Rohdatenebene auszulesen. Somit ist es möglich, auch kopiergeschützte Disketten und ungewöhnliche Formate zu digitalisieren, um sie für die Zukunft in ihrer originalen Form zu archivieren.
Die Webseite des Projekts ist https://github.com/keirf/greaseweazle.
Ein ähnliches, aber kommerzielles Produkt, ist Kyroflux, mit dem sich Disketten auch auf Rohdatenebene auslesen lassen. Die Webseite von Kyroflux ist https://www.kryoflux.com
Commodore 64 Diskette auslesen
Um eine C64 Diskette beidseitig auszulesen, benötigt es ein umgebautes / gejumpertes Diskettenlaufwerk, damit die Hardware das Index-Loch nicht beachtet. Dies ist notwendig, da beim Umdrehen der Diskette ansonsten die Rückseite falsch gelesen wird. Da ich bisher nur die erste Seite der Diskette benötigt habe, werde ich auf das Auslesen der Rückseite momentan nicht weiter eingehen und es erst bei Bedarf ergänzen.
Erste Seite auslsen
Das Auslesen mit Greaseweazle erfolgt mit folgendem Befehl:
gw.exe read --tracks c=0-82:h=0 imagename.scp
Die Diskette liegt jetzt als Rohdaten im .scp Format vor. Um sie in Emulatoren lesen zu können, muss sie mit dem Programm g64conv in das .g64 Format konvertiert werden. Das erfolgt mit diesem Befehl:
g64conv.exe imagename.scp imagename.g64 v4000,ad1,sstd
Das .g64 Format kann bereits in Emulatoren verwendet werden und es bietet sich auch ein erster Test an. Es ist aber eigentlich nur sinnvoll, wenn die Diskette in einem Spezialformat / kopiergeschützt vorliegt. Wird nur das Standard Format verwendet, kann die .g64 Datei in eine .d64 Datei umgewandelt werden:
g64conv.exe imagename.g64 imagename.d64
Auch hier bietet sich eine kurze Prüfung mit einem Emulator an. Die Diskette liegt jetzt im .scp (Greaseweazle Raw Flux), als .g64 (raw GCR binary representation of a 1541 diskette) und als .d64 (Electronic form of a physical 1541 disk) Format vor.
Weblinks
- Greaseweazle - greaseweazle:https://github.com/keirf/greaseweazle
- g64conv - https://github.com/markusC64/g64conv