C64 Emulator Erweiterungen

Die C64 Erweiterungen sind Module/Plugins um den Emulator mit speziellen Eigenschaften zu erweitern. Diese Erweiterungen sind in einem Installer zusammen gestellt und kann hier bezogen werden.

Um die Erweiterungen zu aktivieren klicke einfach auf eines der Icons am Desktop oder starte die c64.exe mit den Argument --plugin und den Erweiterungs Namen ausführen oder die Erweiterung in der Configuration - Extended - Extension Dll auswählen

Extensions download - und halte den C64 Emulator auf dem neuesten Stand.

Letzte Änderungen: August 2018 - Kamera and Modem Erweiterung

Video Erweiterung

--plugin C64_plugin_video.dll

Video Datei: "Eigene Dateien"/C64_video.ogv

Mit der Video Erweiterung kann man ein Video vom aktuellen Spiel erzeugen. Einfach die Aufnahme mit der Einfügen Taste starten.

Ich habe auch versucht den Emulator in einer Web Server Umgebung als CGI starten zu lassen um die Snapshot Dateien in der Emulation zu berechnen und das daraus erzeugte Video zum Web Client zu schicken (Firefox). Hier sind die CGI Aufruf Argumente: c64_cgi.exe --no-output --plugin C64_plugin_video.dll --stream-video --stream-audio

GIF Animation Erweiterung

--plugin C64_plugin_gif.dll

Bild Datei: "Eigene Dateien"/C64_animation.gif

Audio Datei: "Eigene Dateien"/C64_animation.wav

Mit der GIF Erweiterung kann man eine GIF Animation vom aktuellen Spiel erzeugen. Einfach die Aufnahme mit der Einfügen Taste starten.

TScript Erweiterung

--plugin C64_plugin_script.dll

Der Benutzer kann eigene Erweiterungen mittel TScript entwickeln. (TScriptDll.dll).

Beispiel Scripts:

  • script_serial_file.tsc - Lade und speichere Programme direkt in den "Eigene Dateien" Ordner (als prg Dateien).
  • script_serial_web.tsc - Lade Snapshot Dateien von c64emulator.111mb.de
  • script_webserver.tsc - Kleiner Web Server der Informationen im Browser zeigt
  • script_snapshot_history.tsc - Lade vergangene snapshots mittels mehrmaligen drücken der Alt+F2 Taste

Debugger Erweiterung

--plugin C64_plugin_debugger.dll

Debugge deine C64 Programme mit Blick auf die Assembler Befehle und den Speicher.

Debugger

Kamera Bild Erweiterung

--plugin C64_plugin_tv.dll

Dies ist wohl mehr eine technische Studie. Diese Erweiterung simuliert eine Multi-Bank Cartridge mit einem inkludierten asm Programm darauf, welches sich selbst in das RAM kopiert nach dem ausführen. Das Programm schaltet immer in die nächste Cartridge Bank und kopiert den Buffer in den Bildschirm RAM. Die Erweiterung stellt bei jeder Änderung der Bank ein Bild von der Kamera bereit. Das heisst, dass mein ein sehr vereinfachtes Video der Kamera sehen kann.

RS232 ESP8266/User-Port Modem Erweiterung

--plugin C64_plugin_modem.dll

Dies ist die Beta Version von einem ESP8266 und einen User-Port RS232 Modem. Diese Erweiterung stellt die zwei Modems, eine Web Konfiguration, eine REU Ram Erweiterung und eine Schnittstelle für den Daten Transfer bereit. Der Daten Transfer kann über einen TCP Netzwerk Server oder eine Ausführbare Datei (in-out pipes) bewerkstelligt werden.

Selbstgemachte Erweiterung

Siehe dafür die interface header Datei (geschrieben in C) für Details.

Zusätzlich wird beim installieren des C64 Emulators ein "C64_Extension_Interface.chm" Hilfe Datei in den C64 Programm Ordner kopiert.