SD-Karten als Speichermedium für Commodore CBM Computer mit IEEE 488 Bus
| 2011-09-24 | Das petSD ist jetzt in Donalds Shop verfügbar |
| 2011-09-15 | D80/D82 Unterstützung hinzugefügt |
| 2011-09-08 | Die sd2iec-Firmware läuft auf der neuen Hardware. Das petSD wird bald in Donalds Shop verfügbar sein. |
| 2011-08-13 | Neues Layout erstellt, bei dem einige Fehler behoben wurden. Erster
Batch der Platinen bestellt.
Glücklicherweise hat Donald Interesse bekundet, das petSD zu vertreiben. Vielen Dank dafür, Donald! |
| 2011-05-08 | Einrichtung der petSD-Homepage |
Inhalt |
![]() Vergrößern |
Das petSD ist eine moderne Massenspeicherlösung für Commodore CBM/PET Computer mit IEEE-488 Bus, das SD-Karten als Ersatz für Disketten bzw. Festplatten benutzt.
Als Speichermedium kommen handelsübliche MMC/SD/SDHC-Karten im Format FAT12/FAT16/FAT32 zum Einsatz, so dass der antike CBM-Computer mit dem petSD Zugriff auf etliche Gigabytes(!) an Programmen und Daten bekommt und der Datenaustausch mit Windows-, Mac- und Linux-Systemen zum Kinderspiel wird.
Egal, ob Sie neue Programme aus dem Internet auf Ihrem alten Commodore ausprobieren möchten oder Ihre alten Disketten sichern oder Ihren Freunden über das Internet zugänglich machen möchten - mit der SD-Karte stehen Ihnen alle Möglichkeiten offen.
Das petSD ist kompatibel zu mit BASIC 2 ausgestatteten Computern (aufgerüstete PET 2001, CBM 3032) und versteht auch die neueren DOS-Befehle des BASIC 4 (CBM 4032, CBM 8032, CBM 8296). Mit den fehlerhaften IEEE-Routinen des BASIC 1, die bei einem Ur-PET enthalten sein könnten, kann es gegenwärtig noch nicht zusammenarbeiten.
Es kann extern in einem Gehäuse betrieben werden oder intern in einen Computer eingebaut werden — sogar dann, wenn dieser schon Diskettenlaufwerke eingebaut hat wie der CBM 8296-D.
Durch die Verwendung speziell für den IEEE-488-Bus hergestellter Chips geht dem petSD auch dann nicht die Puste aus, wenn der Bus durch eine Vielzahl angeschlossener Geräte belastet wird. Der gleichzeitige Betrieb mit weiteren Diskettenlaufwerken, Festplatten, Druckern, Plottern und Meßgeräten ist damit genau so zuverlässig gewährleistet.
Die Hardware ist modular aufgebaut, so dass jeder nach seinen Wünschen alle oder einzelne Funktionen auf einer Platine bestücken kann. Im Vollausbau verfügt das petSD neben dem SD-Karten-Interface auch über eine batteriegepufferte Echtzeituhr, ein USB-Interface in Form einer virtuellen seriellen Schnittstelle und eine Ethernet Netzwerkschnittstelle.
Die Echtzeituhr wird benutzt, um auf dem CBM neu erstellte Dateien eines FAT-Dateisystems mit Datumsstempel zu versehen, so dass verschiedene Versionen einer bearbeiteten Datei leicht nach Datum sortiert werden können. Die Uhr kann leicht aus BASIC heraus gestellt und abgefragt werden.
Über die USB-Schnittstelle werden derzeit nur Debug-Ausgaben zur Programmentwicklung ausgegeben und die Ethernet-Schnittstelle wird noch gar nicht durch das sd2iec unterstützt. Wer damit spielen möchte, kann dies aber mit der OpenMCP-Firmware machen.
Ein Firmware-Update ist ganz einfach, indem einfach die neueste Version der sd2iec-Software im Hauptverzeichnis der SD-Karte abgelegt wird. Der Bootloader sucht sich automatisch die für das petSD passende Version heraus und programmiert ggfs. den Controller neu. So können neue Funktionen und Fehlerberichtungen leicht durch den Endbenutzer hinzugefügt werden, ganz ohne besondere Programmierwerkzeuge.
Eine detaillierte Funktionsbeschreibung liegt derzeit leider nur in englischer Sprache in Form eines README vor. Es ist aber geplant, noch ein ausführliches deutsches Handbuch zu erstellen.
Wenn Sie das MMC2IEC, SD2IEC oder µIEC kennen: das petSD ist im Grunde das Gleiche, nur dass es den älteren parallelen IEEE-488-Bus statt dem neueren seriellen IEC-Bus verwendet.
Es gibt eine ganze Reihe von Geräten, wie das Shadowolf MMC2IEC,
Peter Sieg / LarsP SD2IEC, µIEC, NKC Electronics SD2IEC und nun
auch das petSD, die alle mit der gleichen Firmware
sd2iec von Ingo Korb
arbeiten. Die Benutzer von C64 und VC20 wissen seit Jahren ihren Nutzen,
den Funktionsumfang, die Zuverlässigkeit der Software und das
hervorragende
Mein Anteil liegt in der Entwicklung der petSD-Hardware und dem Schreiben der Routinen zur Ansteuerung des IEEE-488-Bus für die sd2iec-Firmware. Ingo Korb hat diese Routinen in seine Code-Sammlung übernommen, was bedeutet, dass von weiteren Entwicklungen der Software die Besitzer all dieser verschiedenen Geräte profitieren werden.
Die IEEE-Routinen sind Bestandteil von Ingo Korbs
sd2iec-Firmware.
Sie können den Quelltext der aktuellen Entwicklerversion mittels
git clone http://www.sd2iec.de/sd2iec.git kopieren oder ihn
direkt mit dem
git
web interface online betrachten.
Klicken Sie auf erst auf "tree", dann auf "raw", um den Quelltext angezeigt zu bekommen.
Donalds Webshop, wo es auch einiges anderes Interessantes für Commodore Computer gibt.