Die Ultimate64 Hardware ist eine bekannte und sehr beliebte Alternative für den Commodore 64. Sie zeichnet sich durch eine Vielzahl an Funktionen sowie eine hohe Kompatibilität aus. Mittlerweile gibt es mehrere Versionen der Ultimate64. Zum Zeitpunkt der Erstellung dieser Anleitung waren drei Versionen verfügbar: Version 1, Elite und Elite 2. Die Bedienung dieses Geräts ist intuitiv und erfordert keine gesonderte Anleitung. In dieser Anleitung werden einige Funktionen und Tipps vorgestellt, die möglicherweise noch nicht jedem bekannt sind.
- Es ist darauf zu achten, Kurzschlüsse zu vermeiden. Ein Kurzschluss zwischen den Erweiterungs-Pins kann das Ultimate64-Board zerstören.
- Arbeite nur im spannungsfreien Zustand an der Hardware.
- Vermeide statische Aufladung durch das Tragen eines Antistatik-Armbandes.
- Es wird keine Haftung für Schäden übernommen, die direkt oder indirekt durch diese Anleitung entstehen.
Inhaltsverzeichnis:
- Daten über das Netzwerk kopieren
- SID-Tunes mittels PC steuern
- Dateien über das Netzwerk verwalten
- Audio/Video-Stream
- BBS über die integrierte Netzwerkschnittstelle
- Die Audio-Buchse nachgerüstet (Nur U64 Ver.1 / Elite-I)
- LED Strip
- Aktivitäts-LEDs
- Der virtuelle Drucker
Daten über das Netzwerk kopieren
Es bestehen zahlreiche Möglichkeiten, Daten vom PC auf die Ultimate64 zu übertragen. Die Ultimate64 ist mit USB-Ports ausgestattet, während die Elite 2 zusätzlich über einen SD-Kartenslot verfügt. Es gibt jedoch eine wesentlich komfortablere Methode. Unter der Voraussetzung, dass die Ultimate64 mit einem Netzwerk verbunden ist, können die Daten über dieses kopiert werden.. Es ist erforderlich, dass die Ultimate64 entweder über das Netzwerkkabel oder per WLAN mit dem Netzwerk verbunden ist. Standardmäßig ist auf der Ultimate64 ein FTP-Server eingerichtet. Auf diesen kann mit einem beliebigen FTP-Client im selben Netzwerk zugegriffen werden. Wir benötigen die IP-Adresse der Ultimate64, welche im Konfigurationsmenü angezeigt wird.
Der Zugriff ist nun über einen FTP-Client möglich. Die Konfiguration erfolgt gemäß dem folgenden Bild.
Sollte keine Verbindung aufgebaut werden können, stelle sicher, dass der FTP-Server auf der Ultimate64 aktiviert ist. Rufe dazu das entsprechende Konfigurationsmenü auf. (Funktionstaste F2 / Network Settings / FTP File Service).
SID-Tunes mittels PC steuern
Auf der Ultimate64 können selbstverständlich SID-Titel mit dem integrierten Player abgespielt werden. Dennoch kann es von Vorteil sein, wenn der Player über das Netzwerk bedient werden kann und bei Bedarf sogar neue Titel hinzugefügt werden können. Dazu wird lediglich ein kleines Windows-Tool namens ACID 64 Player benötigt. Zudem ist es erforderlich, dass die Ultimate64 mit demselben Netzwerk verbunden ist. Sobald das Programm gestartet wird, wird ein Haken neben "Activate Ultimate device in device list" gesetzt. Im Anschluss wird in den Einstellungen (Taste F12) die IP-Adresse des Ultimate64 / 1541 Ultimate II angegeben.
Die hier gezeigte Version von Acid 64 Player ist älter. Es existieren inzwischen zahlreiche neuere Versionen, die jedoch laut meinen Tests mit meiner Konfiguration nicht mehr funktionieren. Die hier gezeigte Version ist die letzte, die bei meinen Tests nicht mit einem Fehler abbricht. Selbstverständlich besteht auch die Möglichkeit, eine neuere Version zu testen: CSDB. Anschließend kann der gewünschte SID-Titel im Datei-Browser ausgewählt und abgespielt werden. Der Player am Ultimate64 wird automatisch geladen.
Alternative Methode
Es besteht noch eine weitere Methode, um Titel an die Ultimate64 zu senden. Im Vergleich zum ACID Player ist diese Methode recht simpel, aber genauso effektiv. Die Ultimate64 aktiviert standardmäßig einen Webserver, der intern im Netzwerk erreichbar ist. Im Browser eines Rechners im Netzwerk wird die IP-Adresse der Ultimate64 eingegeben, um die Webseite aufzurufen. Die Seite enthält den Punkt "SID-Player". Dort kann lediglich eine SID-Datei ausgewählt werden, die anschließend mit Play an die Ultimate64 gesendet und abgespielt wird.
Dateien über das Netzwerk verwalten
Das übersichtliche Menü der Ultimate64 bietet die wichtigsten Funktionen zur Verwaltung von Dateien auf den jeweiligen Datenträger. Dennoch steht ein komfortables Tool für Windows, Mac und Linux zur Verfügung, das über die Kommandozeile bedient wird. Es ermöglicht die Datenverwaltung sowie das Senden und Ausführen von Programmen über das Netzwerk. Es handelt sich dabei um das Tool U64 CLI welches von u64-cli.org heruntergeladen werden kann. Um eine Übersicht der Funktionen zu erhalten, ist die Eingabe des Befehls "u64 [Befehl] help" erforderlich. Die Syntax der zahlreichen Befehle ist nicht einfach zu merken. In der folgenden Liste sind einige Beispiele der zahlreichen Befehle aufgeführt.
Eine PRG-Datei auf der Ultimate64 übertragen und ausführen:
./u64 run file -m [IP-ADRESSE] -t local -p [PFAD ZUR PRG-DATEI]
Einen Ordner erstellen:
./u64 create folder -m [IP-ADRESSE] [PFAD]
Beispiel: ./u64 run file -m 192.168.1.108 -t local -p /Users/mingo/Downloads/Bistro\ Mouche.prg
Ein Disketten-Image hochladen:
./u64 create upload -m [IP-ADRESSE] -r [ZIELPFAD AUF U64] -l [PFAD DER ZU ÜBERTRAGENDEN DATEI]
Beispiel: ./u64 create upload -m 192.168.1.108 -r /Usb2/test.d64 -l /Users/mingo/Downloads/signal_carnival_8580.d64
Alternative Methode
Der auf der Ultimate64 aktivierte Webserver bietet einige grundlegende Funktionen. Unter anderem besteht die Möglichkeit, PRG- oder CRT-Dateien an die Ultimate64 über das Netzwerk zu senden und auszuführen. Die Webseite mit dem entsprechenden Interface wird aufgerufen, indem die IP-Adresse der Ultimate64 in einem Browser eingegeben wird, der auf einem Rechner im selben Netzwerk liegt. Im Anschluss wird auf "Execute PRG / CRT" geklickt, um eine Datei auszuwählen und an die Ultimate64 zu senden.
Audio/Video-Stream
Mit der Firmware-Version 1.18 für das Ultimate64-Board wurde die Stream-Funktion integriert. Mit dieser Anwendung können Bild und Ton an einem Rechner im Netzwerk gesendet werden. Soll ein Screenshot, ein Video oder der Ton eines C64-Programms aufgezeichnet werden, so ist dies genau die Funktion, die benötigt wird. Im Konfigurationsmenü der Ultimate64 wird lediglich die Zieladresse im Netzwerk eingestellt. Um den Stream vom PC im Netzwerk empfangen zu können, wird ein Player benötigt. Das Programm u64view ist der Player unserer Wahl. u64view ist für Windows sowie für Linux verfügbar. Die jeweiligen Dateien werden unterschiedlich ausgeführt:
Windows:
Das Release für Windows wird einfach heruntergeladen und mit einem Doppelklick ausgeführt.
Linux:
Lade die Linux-Version runter und führe diese mit ./u64view aus.
Für den weiteren Verlauf wird die IP-Adresse des Empfängerrechners benötigt. Diese Adresse lässt sich auf einfache Weise ermitteln. Der Befehl "ipconfig" (Windows) oder "ifconfig" (Linux) wird in der Shell/Terminal des Zielrechners eingegeben. Anschließend wird unter der jeweiligen Schnittstelle die lokale IP-Adresse angezeigt. Diese notieren wir uns.
Beachte, dass die Stream-Funktion nur über das Netzwerkkabel, also über die RJ45-Schnittstelle, gesendet werden kann und nicht über die WLAN-Verbindung. Damit der Streaming-Vorgang reibungslos vonstatten geht, ist es zwingend erforderlich, die WLAN-Verbindung zu deaktivieren. Andernfalls können Fehler auftreten.
Im Konfigurationsmenü der Ultimate64 betätigen wir nun die Funktionstaste F5 und wählen den Punkt "Streams" aus. Im nächsten Schritt wählen wir "VIC Stream". Im Anschluss geben wir die IP-Adresse des Zielrechners ein. Den Port lassen wir jedoch unverändert. Das Fenster schließt sich wieder, während im Hintergrund das Bild an den Zielrechner geschickt wird. Im nächsten Abschnitt öffnen wir das Tool u64view am Zielrechner. Wenn der Vorgang erfolgreich war, sollte der C64-Bildschirm nun auf dem Rechner sichtbar sein.
Ebenso kann der Audio-Stream aktiviert werden, indem im Menü der Ultimate64 unter "Streams" der Audiostream ausgewählt wird.
Der Ultimate64 Manager
Der Ultimate64 Manager vereint alle oben genannten Funktionen in einem benutzerfreundlichen Programm, das für Windows, MacOS und Linux verfügbar ist. Die einzelnen Funktionen sind in Reiter unterteilt. Die Ultimate64 muss sich im selben Netzwerk befinden. Mit der automatischen Suchfunktion wird die Hardware im Netzwerk erkannt und eingebunden.
BBS über die integrierte Netzwerkschnittstelle
Der C64 kann mit entsprechender Hardware bekanntlich auf BBS-Boards zugreifen. In der Ultimate64 ist diese Hardware bereits integriert. Die Ultimate64 kann sowohl mit einem kabelgebundenen als auch mit einem kabellosen Netzwerk verbunden werden. Für die Ultimate64 wird lediglich eine Software benötigt, die den entsprechenden Treiber beinhaltet. Ein gutes Beispiel hierfür ist das Tool u-term64, welches auf unkomplizierter Weise den Zugang zu den Bulletin Boards ermöglicht. Die Option "Command Interface" muss hierfür aktiviert sein. Diese Funktion ist in den Einstellungen der Ultimate64 unter "C64 and Cartridge Settings" zu finden. Das Tool "u-term64" wird heruntergeladen und im einfachsten Fall wählen wir aus der bereits vorhandenen Liste ein BBS-Board aus.
Wenn ein Board besucht werden möchte, das nicht in der Liste vorhanden ist, wählen wir „Manual Entry” aus und geben die gewünschte Adresse ein.
Die Audio-Buchse nachgerüstet (Nur U64 Ver.1 / Elite-I)
Das Ultimate64-Board verfügt über eine Reihe von Erweiterungs-Pins. Dazu gehört die SidTap-Schnittstelle. An dieser können wir unter anderem die Audio-Ausgänge der SID-Chips abgreifen. Es besteht die Möglichkeit, eine Audio-Buchse anzuschließen, an der wiederum ein Verstärker oder aktive Lautsprecher angeschlossen werden können. Für den Anschluss des Gerätes an die Signalquelle wird eine Stereo-Buchse sowie ein Paar Drahtbrücken benötigt.
Die Verdrahtung der Buchse wird entsprechend der folgenden Bilder durchgeführt.
Bei der Ultimate64 Elite 2 ist das Nachrüsten der Audiobuchse nicht erforderlich, da diese bereits auf der Platine vorhanden ist.
LED Strip
Mit der Firmware 1.10 der Ultimate64 wurde die Option hinzugefügt, LED-Stripes bedienen zu können. Es können APA102C-LEDs eingesetzt werden.
An den Kontakten der LEDs müssen einige Drahtbrücken mit Steck-Buchse angelötet werden, damit diese anschließend auf der Platine angeschlossen werden können. Die Anbindung der LED-Streifen an die Pins ist abhängig von der Ultimate64-Version.
Nur für Ultimate-Board Version 1 und Elite I
Die LEDs können in verschiedenen Modi geschaltet werden. Die entsprechenden Optionen sind im Ultimate64-Konfigurationsmenü (Taste F2) unter “LED Strip Settings” zu finden.
- OFF = LED-Steifen deaktiviert.
- Fixed Color = Die LEDs sind auf eine bestimmte Farbe festgelegt.
- SID Scroll 1 = Die LED-Farben passen sich dem SID-Rhythmus an und bewegen sich von links nach rechts.
- SID Scroll 2 = Die LED-Farben passen sich dem SID-Rhythmus an und bewegen sich von rechts nach links.
- SID Pulse = Die LED-Farben passen sich dem SID-Rhythmus an und pulsieren.
Weitere Optionen:
- Strip Intensity = Damit kann die Leuchtintensität der LEDs eingestellt werden.
- LedStrip SID Select = Nach welchem SID die LEDs pulsieren sollen.
- Fixed Color Red/Green/Blue = Hier wird die Farbe des LED-Streifens gewählt (nur für Fixed Color).
Aktivitäts-LEDs
Wenn das Ultimate64-Board in einem Gehäuse verbaut wird, möchte man in der Regel auch eine Power-LED haben, die anzeigt, wenn das Gerät eingeschaltet ist. Das Ultimate64 bietet noch einiges mehr: So können beispielsweise zwei LEDs angeschlossen werden, wovon eine für die Stromversorgung und die andere für die Aktivitätsanzeige der Diskette zuständig ist. Natürlich kann auch eine einzelne Dual-LED verwendet werden, die passgenau in die LED-Öffnung des Gehäuses passt.
Nur für Ultimate-Board Version 1 und Elite I
Für diese beiden Boards stehen drei Pins für die LEDs zur Verfügung. Die LEDs können nach folgendem Schema angeschlossen werden.
Nur für Ultimate64 Elite II Board
Beim Ultimate 64 Elite 2 Board stehen uns für die LEDs vier Pins zur Verfügung. Zum Zeitpunkt der Erstellung dieser Anleitung waren allerdings nur drei davon aktiv. Dies bedeutet, dass das Schema momentan noch identisch ist mit dem des Ultimate64 Version 1. Es werden nur die ersten drei Pins verwendet, von denen der mittlere GND ist.
Es liegen derzeit keine Informationen darüber vor, ob der vierte Pin in Zukunft durch ein Firmware-Update mit einer zusätzlichen Funktion ausgestattet wird. Sobald die Installation abgeschlossen ist, wenden wir uns den Optionen der Ultimate64 zu. Die Optionen "U64 Specific Settings" müssen geöffnet und die LEDs wie folgt eingestellt werden:
"LED Select Top" -> !(DrvAAct+DrvBAct)
"Led Select Bot" -> DrvAAct+DrvBAct
In diesem Fall sollte die LED rot leuchten und bei Disketten-Aktivität auf grün umgeschaltet werden.
Darüber hinaus bestehen weitere Einstellungsmöglichkeiten, mit deren Hilfe das Verhalten der LEDs bestimmt werden kann.
- On - LED leuchtet dauerhaft.
- Off - LED ausgeschaltet.
- Drive A Pwr - LED leuchtet wenn Floppy-Laufwerk A eingeschaltet ist.
- DrvAPwr + DrvBPwr - LED leuchtet wenn Floppy Laufwerk A oder B eingeschaltet ist.
- Drive A Act - LED leuchtet bei Aktivität des Laufwerkes A.
- DrvAAct + DrvBAct - LED leuchtet bei Aktivität des Laufwerkes A oder B.
- DrvAPwr ^ DrvAAct - LED leuchtet dauerhaft und schaltet aus bei Aktivität des Laufwerkes A.
- USB Activity - LED leuchtet bei Aktivität des USB-Ports.
- Any Activity - LED leuchtet bei jeder Aktivität (Floppy + USB), ausgeschlossen Tape-Aktivitäten.
- !(DrvAAct) - LED schaltet aus bei Aktivität des Laufwerkes A.
- !(DrvAAct+DrvBAct) - LED schaltet aus bei Aktivität des Laufwerkes A oder B.
- !(USB Act) - LED schaltet bei Aktivität des USB-Ports aus.
- !(Any Act) - LED schaltet bei jeder Aktivität aus (Floppy + USB), ausgeschlossen Tape-Aktivitäten.
- IRQ Line - LED leuchtet, wenn IRQ inaktiv ist.
- !(IRQ Line) - LED leuchtet, wenn IRQ aktiv ist.
Ergänzung für "Drive X Pwr": In diesem Modus leuchtet die Leuchtdiode in drei verschiedenen Stufen.
- Laufwerk aus - LED aus.
- Laufwerk ein - Die LED leuchtet mit einem Drittel ihrer Leuchtstärke.
- Laufwerk ein + Floppy eingelegt - Die LED leuchtet mit zwei Dritteln ihrer Leuchtstärke.
- Laufwerk ein + Floppy eingelegt + Floppy läuft - Die LED leuchtet mit voller Leuchtstärke.
Der virtuelle Drucker
In der Firmware des Ultimate64 ist eine Druckerfunktion integriert. Dies bedeutet nicht, dass ein externer Drucker angeschlossen werden kann, sondern dass C64 Software in der Lage ist, Inhalte als Datei über einen Software-Drucker zu drucken. Das Ergebnis wird anschließend auf dem Speicher des Ultimate64 gespeichert. Mithilfe dieser Druckfunktion ist es möglich, über einen virtuellen IEC-Port #4 oder #5 zu drucken. Dieser virtuelle Drucker simuliert einen Commodore MPS-1550C-Drucker und unterstützt sämtliche Befehle, die dieser Drucker bietet. Die Druckeremulation ist ab Werk deaktiviert. In den Einstellungen der Ultimate64 ist eine eigene Unterseite für den Drucker vorhanden, die über den Menüpunkt "Printer settings" zugänglich ist.
Die meisten Optionen können unverändert beibehalten werden. Es sollte jedoch auf die Option "Output file" hingewiesen werden. "printer" bezeichnet nicht den Ordner, in dem die Datei abgelegt wird, sondern den Dateinamen mit inkrementeller Nummer: printer-001.png, printer-002.png usw. Für dieses Beispiel wird ein beliebiges Basic-Script in den Speicher geladen und mit den folgenden Befehlen ausgedruckt:
REM EIN BASIC PROGRAMM LADEN
LOAD"PROGRAMM",8
REM DAS LISTING AUSDRUCKEN
OPEN1,4
CMD1:LIST
CLOSE1
Damit wurde das Listing aber noch nicht ausgedruckt, sondern lediglich in den Drucker-Buffer abgelegt. Um den Druckvorgang abzuschließen, öffnen wir das Ultimate64-Menü, drücken die Funktionstaste F5, wählen "Printer" und schließlich "Flush/Eject". Im Anschluss sollte eine neue Datei auf dem zuvor gewählten Laufwerk gefunden werden.