Mit dem Tool OpenCBM ist es möglich, alte Commodore Peripherie, wie Drucker und Diskettenlaufwerke, an aktuelle Computer anzuschließen und zu nutzen. So ist es unter anderem möglich, auf dem PC gespeicherte Images von alten Disketten wieder zurück auf eine reale Diskette zu bringen.
Da es unter Arch Linux keine fertigen Pakete gibt, muss man die OpenCBM Sourcen selber kompilieren.
Inhalt
1. Abhängigkeiten installieren
1.1 Entwickler Tools
Damit die Sourcen heruntergeladen und compiliert werden können, werden die Compiler, incl. der Tools und der Git Client benötigt, welches als erstes installiert werden sollten:
$ sudo pacman -S --needed base-devel git
1.2 ncurses
Um den interaktiven Modus für das in OpenCBM enthaltene Tool cbmlinetester nutzen zu können, werden die ncurses Bibliotheken benötigt. Diese kann man von Github herunterladen und anschließend kompilieren und installieren:
$ git clone https://aur.archlinux.org/ncurses-git.git $ cd ncurses-git $ makepkg -si
1.3 cc65
Zusätzlich wird auch der cc65 Compiler benötigt, ein Crosscompiler für 6520 Prozessoren:
$ git clone https://aur.archlinux.org/cc65-git.git $ cd cc65-git $ makepkg -si
1.4 libusb
Damit der USB-Adapter genutzt werden kann, werden die USB Bibliotheken für Linux benötigt. Diese können einfach über die Paketverwaltung installiert werden:
$ git clone https://aur.archlinux.org/libusb-git.git $ cd libusb-git $ makepkg -si
2. OpenCBM installieren
Als letztes wird das eigentliche OpenCBM Paket installiert:
$ https://aur.archlinux.org/opencbm.git $ cd opencbm $ makepkg -si
2.1 Optional nibtools installieren
Zusätzlich können noch die nibtools installiert werden, falls man Disketten lesen und schreiben möchten, die einen Kopierschutz enthalten:
$ git clone https://aur.archlinux.org/nibtools-git.git $ cd nibtools-git $ makepkg -si
3. Fazit
Auch wenn es abschreckend klingen mag, dass das selber kompilieren von Quellcode doch so kompliziert sei, ist dank des Arch Linux User Archive das ganze fast schon ein Kinderspiel.
Nachdem alle Pakete kompiliert und installiert wurden, sollte der Rechner neu gestartet werden. Danach kann der USB Adapter mit einem daran angeschlossenen Commodore Laufwerk oder Drucker an den PC in einen freien USB Port eingesteckt werden. Vorzugsweise sind USB2.0 Anschlüsse zu bevorzugen, falls vorhanden. An USB3.0 Anschlüssen gibt es immer mal wieder diverse Probleme. Manchmal kann es auch helfen, einen USB2.0 USB-Hub an einen USB3.0 Anschluss dazwischen zu schalten.
Wer lieber mit Windows arbeitet, dem sei folgende Anleitung ans Herz gelegt: OpenCBM unter Windows installieren
Quellen:
https://github.com/OpenCBM/OpenCBM
https://opencbm.trikaliotis.net/
https://github.com/ThomasDickey/ncurses-snapshots
https://github.com/cc65/cc65
https://github.com/libusb/libusb.git
