Sidekick64
Sidekick64 | |
---|---|
Typ | Steckmodul |
Hersteller | Frenetic |
Neupreis | 15€ SMD vorbestückte ENIG Platine[1] 25€ R.Pi3A+ oder 45€ R.Pi3B+ 5€ 1.3" RGB-Display (optional) |
Erscheinungsjahr | März 2019 |
Prozessor | ARM Cortex-A53 1400 MHz (Raspberry Pi 3A+ oder 3B+ oder Zero 2[2]) |
Speicher | 512MB LPDDR2-SDRAM (R Pi 3A+) 1024MB LPDDR2-SDRAM (R Pi 3B+) |
Sonstiges | GNU GPL V3.0 |
Das Sidekick64 (Kurzform: SK64) ist ein Steckmodul für den Expansionsport. Es emuliert andere Steckmodule und Erweiterungen in Software.
Eine Besonderheit des Moduls ist, dass seine Hardware keinen CPLD bzw. FPGA, sondern einen Raspberry Pi 3A+ oder 3B+ benutzt.
Features[Bearbeiten | Quelltext bearbeiten]
- Steckmodul/CRT-Unterstützung inkl. einigen Freezern wie dem Final Cartridge III oder dem Action Replay
- GeoRAM/NeoRAM-Emulation
- Schnelles Starten von Programmen (nur Onefiler, keine Floppy-Emulation) von einer Micro-SD-Karte.
- Integrierter Filebrowser mit sortierten Einträgen (PRG, SID und einzelne Programme innerhalb D64/D71-Images ausführbar)
- Umwandeln von D64/D71-Images mittels Disk2EasyFlash. Die Erfolgsquote liegt bei Nachladerprogrammen jedoch unter 5%.
- Konfigurierbares Menü
- PAL und NTSC-Unterstützung
- C64 Kernal-Ersatz (nur mit Zusatzleitung zwischen SK64 und Pin28 ("Himem") der CPU im C64!)
- Emulation von mehreren SIDs (bis zu acht) per reSID, zusätzlich Sound Expander/FM Emulation. (Nur mit Zusatzleitung zwischen SK64 und Pin8 ("chip select") des SIDs im C64!)
- rudimentäre Emulation eines Datel oder Sequential MIDI-Interface und eingebauter SoundFont-Synthesizer (basierend auf TinySoundFont)
- Optionales aufsteckbares Farbdisplay (240x240 RGB) oder OLED (monochrom 128x64)
- Kann auch am C128 verwendet werden und Emulation des "Function"-ROM.
- Über speziellen Adapter auch am Commodore 16 und Plus/4 nutzbar. Dort werden ebenfalls Cartridges emuliert und eine GeoRAM-ähnliche Speichererweiterung zur Verfügung gestellt.
- enthält speziell angepasste Versionen von Pets Rescue und Alpha Ray (für C16/+4), die direkt vom Sidekick spielbar sind.
- TED-Sound und Digiblaster-Emulation für C16/+4
- Netzwerkunterstützung über alternative Firmware, siehe Weblinks
Unterstützte Dateiformate[Bearbeiten | Quelltext bearbeiten]
- PRG: nahezu instantanes Laden (bis zu 62kb)
- SID: PSID64 ist integriert und .SID-Dateien werden on-the-fly konvertiert und ausgeführt.
- D64/D71: Disk-Images können im Filebrowser navigiert werden und einzelne Programme gestartet werden.
Unterstützte Steckmodule (CRT)[Bearbeiten | Quelltext bearbeiten]
|
|
Startmenü[Bearbeiten | Quelltext bearbeiten]
- F7 : Browser starten.
- F8 : Zurück ins BASIC.
- CRT
Hier können bevorzugte CRT-Dateien zum Schnellstart abgelegt werden. Sie werden mit Buchstabentasten (A... ) ausgewählt.
- PRG
Hier können bevorzugte PRG-Dateien abgelegt werden. Ihnen werden fortlaufend Buchstaben zugewiesen.
- FREEZER
Hier können bevorzugte Freezer abgelegt werden, die Auswahl erfolgt dann mittels Zahlentasten 1... .
- KERNAL
Hier können bevorzugte Kernal abgelegt werden, mit Zahlentasten (fortlaufend nummeriert) ausgewählt werden.
- SPECIAL
- F1 : GeoRAM selektieren, dann Kernal und/oder PRG mit F7 wählen und GeoRAM mit F1 starten
- F3 : SID+FM Emulation aktivieren, dann PRG mit F7 wählen und FM Emulation mit F3 starten
- F5 : GeoRAM und Sound-Einstellungen.
- F6 : ist ein SIDKick (SID-Ersatz) installiert so wird dieser automatisch erkannt und mittels F6 wird dessen Konfiguration gestartet.
Anmerkung: Die Einträge können in der Datei "\C64\sidekick64.cfg" angepasst werden:
Die Platzierung der Schnellstarteinträge erfolgt durch Parameter, z.B. mit der Zeile "MENU CRT 1 4" wird der "CRT"-Abschnitt begonnen, der dann am Bildschirm ab Spalte 1 und Zeile 4 beginnt. Es ist auch möglich mehrspaltige Layouts zu definieren, bspw. in dem nach einigen Einträgen die Zeile "MENU CRT 21 4" eingefügt wird.
Browser[Bearbeiten | Quelltext bearbeiten]
Der Dateinavigator wird mit der Taste F7 im Startmenü gestartet. Mit ihm können Sie durch den gesamten Inhalt Ihrer FAT32 (oder FAT16) formatiert SD-Karte navigieren.
- Bedienung
Bedienelemente und Schnittstellen[Bearbeiten | Quelltext bearbeiten]
1) A/V Klinkenbuchse: 4-poliger Stereoausgang und "Composite Video" Anschluss
2) HDMI (Typ A) Anschluss (Full-size HDMI)
3) Micro-USB-B Power Anschluss. 5 Volt Spannungsversorgung des Rasperry Pi. (mind. 1A für R.Pi 3A+ bzw. mind. 1,5A für R.Pi 3B+)
4) Rote Betriebs-LED des Raspberry Pi.
5) "Function" Taste: "Freeze" für Action Replay V5/V6, Final Cartridge III(+), KCS Power Cartridge und Super Snapshot V5.
6) "Option" Taste: Zur Zeit noch unbelegt.
7) "Reset" Taste: Führt Reset aus. Länger gedrückt kommt man zurück ins Menü.
8) Hier wird die Micro-SD-Karte mit der Firmware und den Daten eingelegt.
9) Vier blaue Status-LEDs.
10) Optionales aufsteckbares RGB-Display
Außerdem gibt es noch:
- Ein WLAN-Modul: Broadcom BCM43455 2,4 und 5 GHz, ac
- USB 2.0 Port(s)
- Bluetooth 4.2 LS LE
Sidekick am C64/C128[Bearbeiten | Quelltext bearbeiten]
- Einstellungen in der Datei "config.txt"
include sidekick64.txt #include sidekick264.txt
- Jumpereinstellung
- Lötjumper
- Steueranschlüsse
Sidekick am C16/+4[Bearbeiten | Quelltext bearbeiten]
Mit Hilfe einer Adapterplatine kann das Sidekick64 auch an einem Commodore 16 oder Plus/4 betrieben werden.
- Einstellungen in der Datei "config.txt"
#include sidekick64.txt include sidekick264.txt
- Jumpereinstellung
Ähnliche Steckmodule[Bearbeiten | Quelltext bearbeiten]
Quellen[Bearbeiten | Quelltext bearbeiten]
Weblinks[Bearbeiten | Quelltext bearbeiten]
- Offizielle Webseite
- Aktuelle Firmware
- Diskussionsplattform: Thema: Projektvorstellung Sidekick64 auf Forum64.de ()
- Thema: Netzwerk-fähige Kernels für Sidekick64 (Alpha-Release) auf Forum64.de von emulaThor
- Netzwerkfähige Firmware auf GitHub, Info siehe README_network.md
Videos
- Videomitschnitt auf YouTube Assembly and testing
- Videomitschnitt auf YouTube "The Tuneful Eight" (8-SID demo)