Kung Fu Flash
Kung Fu Flash | |
---|---|
Typ | Steckmodul |
Hersteller | Kim Jørgensen (Open Hardware) |
Neupreis | unter 10 Euro Materialkosten[1] |
Erscheinungsjahr | Dezember 2019 |
Prozessor | STM32F405RGTx 168MHz ARM M4 Mikrocontroller |
Speicher | 1MB Flash, 192kB RAM |
Sonstiges | Open Source |
Das Kung Fu Flash (Kurzform: KFF) ist ein Steckmodul für den Expansionsport. Ähnlich wie das EasyFlash³ kann es andere Steckmodule emulieren, und ähnlich wie das MMC64 erlaubt das KFF dem C64 über einen eingebauten Dateinavigator, auf eine Speicherkarte (eine Micro-SD-Karte) zuzugreifen.
Da das Modul nicht mit dem IEC-Port verbunden ist, ist die Kompatibilität zu einem Diskettenlaufwerk, was das Laden von Daten von der Speicherkarte angeht, eher gering. In dieser Hinsicht ordnet sich das KFF deutlich hinter z.B. einem SD2IEC ein (das wiederum deutlich hinter z.B. einem 1541 Ultimate rangiert) - Hintergründe siehe Floppy#Kompatibilität.
Eine Besonderheit des Moduls ist, dass seine Hardware keinen CPLD bzw. FPGA, sondern einen Microcontroller benutzt. Der Autor spricht in dem Zusammenhang von einem "Software Defined Cartridge" ähnlich dem Sidekick64.
Features[Bearbeiten | Quelltext bearbeiten]
- Schnelles Laden von Programmen von einer mit FAT16/32 formatierten Micro-SD-Karte.
- Daten-Kapazität nur auf Größe der Micro-SD-Karte begrenzt.
- Ausgezeichnete Cartridge-Unterstützung inkl. einigen Freezern
- Die Firmware kann einfach über den Filebrowser aktualisiert werden. (UPD-Datei)
- Mit dem Mini-USB-Anschluss können die für das KFF speziell angepassten EF3-Utils [2] am PC ausgeführt werden.
- Eigenständige Reset-, Menü und Freezer-Taste zwecks einfacher Bedienung
- PAL und NTSC-Unterstützung
Unterstützte Dateiformate[Bearbeiten | Quelltext bearbeiten]
- PRG/P00 (Einzelnes Programm) als Standardformat und erweitertes PRG-Format ($0314-$FFFF).
- D64/D71/D81: Disketten-Images (eingeschränkt: nur KERNAL-Load)
- UPD: Firmware update
- CRT: Cartridge
- ROM, BIN: C64/C128 generic cartridge
- T64: Container für PRG-Dateien
- TXT, NFO, 1ST: Textdateien (Inhalt anzeigen)
Unterstützte Steckmodule (CRT)[Bearbeiten | Quelltext bearbeiten]
- ROM-Module
-
- Standard 8KB/16KB/Ultimax
- C64GS & System3
- Comal-80
- Dinamic
- Epyx FastLoad
- Funplay64/Powerplay64
- Hucky/RGCD
- Magic Desk (bis 1MB)
- Ocean
- Pagefox
- Prophet 64
- Simons' Basic
- Super Games
- Warpspeed, Warpspeed 128
- Zaxxon
- Flash-Module
-
- Easyflash vollständig
- Freezer-Module
-
- Action Replay V5/V6
- Final Cartridge III(+)
- Freeze Frame
- Freeze Machine
- KCS Power Cartridge
- Super Snapshot V5
File Browser[Bearbeiten | Quelltext bearbeiten]
Der Dateinavigator ist sofort nach dem Einschalten verfügbar. Mit ihm können Sie durch den gesamten Inhalt Ihrer FAT32 (oder FAT16) formatiert SD-Karte navigieren. Oben wird der aktuelle Verzeichnispfad angezeigt.
- Bedienung
Beschreibung | ||
⇑CRSR⇓ | Auswahl eine Position nach unten | |
SHIFT + ⇑CRSR⇓ | Auswahl eine Position nach oben | |
⇐CRSR⇒ | Auswahl eine Seite nach unten | |
SHIFT + ⇐CRSR⇒ | Auswahl eine Seite nach oben | |
RETURN | Programmstart oder Ordnerwechsel | |
gedrückt halten | Shift + RETURN | Optionen |
HOME | Ins Root-Verzeichnis wechseln | |
DEL | Eine Verzeichnisebene höher | |
RUN/STOP | Reset | |
F1 | Hilfe Bildschirm anzeigen | |
F5 | Einstellungen aufrufen | |
F6 | C128-Modus | |
F7 | Ins Basic wechseln (Modul aktiv) | |
F8 | Kill (Modul abschalten) |
Einstellungen[Bearbeiten | Quelltext bearbeiten]
Einstellung | Auswahlmöglichkeiten | Beschreibung |
Persist BASIC selection: | yes / no | ? |
Autostart disk image: | yes / no | no ... Image öffnen yes ... Autostart |
Disk device number: | 8 / 9 / 10 / 11 | Geräteadresse einstellen |
Save | Einstellungen speichern | |
Cancel | Abbruch |
Bedienelemente und Schnittstellen[Bearbeiten | Quelltext bearbeiten]
1): Micro-SD-Slot.
- Hier wird eine FAT32 oder FAT16 formatierte Micro-SD-Karte eingelegt.
2): Mini-USB-Anschluss.
- Über ein entsprechendes USB-Verbindungskabel kann das KFF mit einem PC verbunden werden, um die angepassten EF3-Utils nutzen zu können.
A): "Spezialtaste"
- Freeze-Taste für Action Replay V5/V6, Final Cartridge III(+), KCS Power Cartridge und Super Snapshot V5
B): Menütaste.
- Startet den Dateinavigator.
C): "Resettaste"
- Führt einen Reset aus.
LED
- Unterhalb der Resettaste gibt es noch eine steuerbare SMD-LED, die durch das Gehäuse leuchtet.
- Angesteuert wird die LED im I/O-Register 56834 ($DE02) durch das Bit7. Ist dieses Bit "1", leuchtet die LED.
- Also identisch wie beim Easyflash-Modul.
Beispiel: Ansteuerung der LED in BASIC: Mit F7 ins BASIC wechseln. Das Modul bleibt dabei aktiv.
POKE 56834, 4 : REM LED AUS POKE 56834, 4+128 : REM LED EIN
Einschränkungen[Bearbeiten | Quelltext bearbeiten]
- Die Laufwerksemulation verwendet Kernal-Vektoren und funktioniert nicht mit Schnellladern.
- Derzeit werden keine REL-Dateien unterstützt und es gibt keine Schreibunterstützung.
Utilities[Bearbeiten | Quelltext bearbeiten]
Das KFF lässt mit dafür angepassten EF3-Utilities (EF3USB) vom PC aus nutzen.
Nachdem KFF und PC mit passendem USB-Kabel verbunden wurden, sieht man (unter Windows) im Gerätemanager unter "Anschlüsse (COM & LPT)" den Eintrag "Serielles USB-Gerät (COM4)".
In diesem Fall ist com4 die Schnittstelle. Unter Linux kann man unmittelbar nach dem Anstecken des Geräts sudo dmesg
ausführen und sieht dort in der Ausgabe das Device, über das das KFF ansprechbar ist.
Die ef3usb.prg muss für die entsprechenden Befehle vorher über den "send"-Befehl geladen werden. Wenn dies über das Cartridge direkt geladen wird, kann keine Verbindung aufgebaut werden.
Befehl | Alias | Kommandozeilenaufruf | Beschreibung | Voraussetzung |
---|---|---|---|---|
test | 0 | ef3usb com4 0 |
→ Testet die USB-Verbindung. | Aktives EF3USB.prg am C64 |
execute | e | ef3usb com4 e frogger.prg |
→ Lädt das Programm "frogger.prg" vom PC in den C64 und startet es. | Aktives EF3USB.prg am C64 |
send | s | ef3usb com4 s frogger.prg |
→ Lädt das Programm "frogger.prg" vom PC in den C64 und startet es. | Aktives KFF-Menü |
burn | b | ef3usb com4 s spiel.crt |
→ Lädt das Cartridge "spiel.crt" vom PC in den C64 und startet es. | Aktives KFF-Menü |
format | f | ef3usb com4 f ef3usb com4 f 40
|
→ Turbo Format einer Diskette in Laufwerk #8 mit 35 oder 40 Tracks. | Aktives EF3USB.prg am C64 |
dir | d | ef3usb com4 d image.d64 |
→ Zeigt das Directory eines D64/D71/D81-Images an. | Aktives EF3USB.prg am C64 |
write | w | ef3usb com4 w delta.d64 8 |
→ Schreibt "delta.d64" in ca. fünf Minuten auf eine echte Diskette in Laufwerk #8. | Aktives EF3USB.prg am C64 |
read | r | ef3usb com4 r test.d64 8 |
→ Liest eine echte Diskette in Laufwerk #8 in zwei Minuten aus und erzeugt "test.d64". | Aktives EF3USB.prg am C64 |
Quellen[Bearbeiten | Quelltext bearbeiten]
- ↑ Das KFF ist aus unterschiedlichen Quellen verfügbar (Open Hardware). Der Materialpreis ohne Gehäuse liegt Stand 2024 bei deutlich unter 10 Euro, siehe zum Beispiel Thema: Kung Fu Flash für 3,50€, geht das? (Sammelbestellung) auf Forum64.de.
- ↑ EF3-Utils
Weblinks[Bearbeiten | Quelltext bearbeiten]
- Offizielle Webseite
- Aktuelle Firmware
- Diskussionsplattform: Thema: Kung Fu Cartridge auf Forum64.de
- Inoffizielle Bezugsquellen auf Ebay (Open Hardware)
Dieser Artikel wurde Artikel des Monats. |