🇬🇧 🇫🇷 🇪🇸 🇩🇪

AMSpiriT Lite — Kurzreferenz

AMSpiriT Lite ist ein Linux-Amstrad-CPC-Emulator, der auf dem AMSpiriT-Kern von David MANUEL basiert.

Steuertasten

TasteAktion
F1Diese Hilfe im Browser öffnen
F2PNG-Screenshot im aktuellen Verzeichnis speichern
Shift+F4Snapshot (.sna) im aktuellen Slot speichern
Ctrl+F4Snapshot aus dem aktuellen Slot laden
Ctrl+0 bis Ctrl+9Zum Snapshot-Slot 0–9 wechseln (persistente Speicherung)
Ctrl+EBASIC-Programm aus RAM exportieren (detokenisieren)
F7Lautstärke verringern (-10 %)
F8Lautstärke erhöhen (+10 %)
F9Turbo-Modus ein-/ausschalten (volle Geschwindigkeit, Audio stumm)
F10Kalt-Reset (Cold Boot)
Shift+F10Warm-Reset (Warm Restart)
F11Bildschirmtypen durchschalten (Farbe, Grünmonitor, ASIC-Varianten)
Shift+F11FPS-Anzeige ein-/ausblenden
Ctrl+F11CRTC-Debug-Visualisierungsmodi durchschalten
F12Vollbild / Fenstermodus umschalten
Shift+F12Ansicht umschalten: sichtbarer CPC-Bildschirm ↔ vollständiger CRTC-Rahmen
PauseEmulation pausieren / fortsetzen
Ctrl+ODateiauswahldialog öffnen
Alt+F4Fenster schließen (vom Fenstermanager verwaltet)
EscBeenden (nur wenn die Emulation pausiert ist)
Ctrl+1 bis Ctrl+0CPC-Ziffernblock 1–0 (für Laptops ohne Nummernblock)

Dateien laden

Ziehen Sie eine Datei auf das Emulatorfenster, um sie zu laden, oder verwenden Sie Ctrl+O für einen Dateidialog (erfordert zenity oder kdialog).

Tipp: Halten Sie Ctrl gedrückt, während Sie eine Datei ablegen, um vor dem Laden einen Kalt-Reset durchzuführen — nützlich, um ein Disk-Image in einem sauberen Maschinenzustand zu starten.
FormatBeschreibung
.dskStandard-Disk-Image
.hfe / .ipfHigh-Fidelity-Disk-Image (CAPS)
.cdt / .wavKassette (CDT oder WAV-Audio)
.snaSnapshot (gespeicherter Zustand)
.cprCPC Plus / GX4000 Cartridge — wechselt automatisch zum CPC 6128+-Modell und CRTC-Typ 3

Turbo-Modus

Der Turbo-Modus deaktiviert den 50-Hz-Takt und schaltet das Audio stumm, sodass der Emulator mit voller CPU-Geschwindigkeit läuft. Nützlich, um lange Kassettenladezeiten oder Intros zu überspringen.

Joystick

USB-Joysticks werden beim Start und beim Anschließen automatisch erkannt. Der erste gefundene Joystick wird dem CPC-Joystick-Port 1 zugeordnet.

TasteCPC-Aktion
Taste 0Feuer 1
Taste 1Feuer 2
Taste 2Feuer 3
Taste 3 / StartEmulation pausieren / fortsetzen
LB (linke Schultertaste)Snapshot schnell speichern im aktuellen Slot
RB (rechte Schultertaste)Snapshot schnell laden aus dem aktuellen Slot
Achse X / Y oder HatRichtungen (oben, unten, links, rechts)

Web-Debug-Server

Beim Start mit --web-ui startet der Emulator einen lokalen HTTP-Server, der eine Debug-Schnittstelle im Browser bereitstellt: Z80-Register, Gate Array, PSG, FDC, FPS und Steuerungen (Pause, Reset, Modellwechsel).

amspirit-lite-sdl --web-ui [--web-addr 0.0.0.0] [--web-port 8765] [--web-html Pfad/zur/ui.html]
OptionBeschreibung
--web-uiServer aktivieren (standardmäßig deaktiviert)
--web-addr <Adresse>Bind-Adresse (Standard: 127.0.0.1 — nur lokal; 0.0.0.0 für alle Schnittstellen)
--web-port <Port>Listening-Port (Standard: 8765)
--web-html <Datei>Pfad zur HTML-UI-Datei (Standard: amspirit-lite.html neben der Binärdatei)
Die Datei amspirit-lite.html kann ohne Neukompilierung bearbeitet werden. Falls sie fehlt, wird die in der Binärdatei eingebettete UI als Fallback verwendet.

Tastaturbelegung

Die CPC-Tastaturbelegung wird beim Start über die Option --lang ausgewählt. Verfügbare Belegungen:

WertCPC-Tastaturbelegung
FRFranzösisch (AZERTY)
EN / UKEnglisch (QWERTY, Großbritannien)
USEnglisch (QWERTY, USA)
ESSpanisch
GEDeutsch (QWERTZ)
ITItalienisch
DADänisch
AltGr: Die AltGr-Taste wird abgefangen und nie an den CPC weitergeleitet. AltGr-Zeichen (|, {, }, ~, @, …) erreichen den Emulator direkt über ihr SDL-Sym.

Befehlszeilenoptionen

amspirit-lite-sdl [OPTIONEN] [DATEI]

Emulation

OptionBeschreibung
-m <Modell>CPC-Modell: 464, 664, 6128 (Standard), 6128+, 464+, GX4000
-c <Typ>CRTC-Typ (0 bis 4)
-R <Pfad>ROMs-Verzeichnis (Standard: ./ROMs)
-C <Pfad>Konfigurationsverzeichnis (Standard: ./config)
-k <Layout> / --keyboard <Layout>Tastaturbelegung wählen: FR, EN, US, ES, DA, DE, IT, PT, BE, SW, CA (Standard: FR)
-FIm Vollbildmodus starten
-Z / --turboIm Turbo-Modus starten (volle Geschwindigkeit)

Automatisches Laden

OptionBeschreibung
-A / --autorunTippt automatisch RUN" nach dem Start, um das erste Programm zu starten
-T <Name> / --run <Name>Tippt automatisch RUN"<Name> beim Start
-t <Datei> / --autotype <Datei>Tippt den Inhalt einer Textdatei nach dem Start in den CPC
--basic <Datei> / -b <Datei>Ein Locomotive-BASIC-Programm tokenisieren und in RAM injizieren (~3s nach dem Start)

Audio und Anzeige

OptionBeschreibung
-L <ms> / --audio-latency <ms>Audio-Puffer-Latenz in Millisekunden (Standard: 80 — erhöhen bei Audioknistern)
--show-overlayFPS-Anzeige in der oberen linken Ecke einblenden (rot = zu langsam, blau = zu schnell)

Web-Debug-Server

OptionBeschreibung
--web-ui / --web-serverHTTP-Debug-Server aktivieren (standardmäßig deaktiviert)
--web-addr <Adresse>Bind-Adresse (Standard: 127.0.0.1)
--web-port <Port>Listening-Port (Standard: 8765)
--web-html <Datei>Pfad zur Debug-UI-HTML-Datei

Verschiedenes

OptionBeschreibung
-KAusführliche Tastatur-Debug-Ausgabe aktivieren
--dump-keymapEine Referenz-keymap.cfg-Datei basierend auf dem aktuellen Layout generieren und auf stdout ausgeben
-X <Sekunden>Nach N Sekunden automatisch beenden (automatisierte Tests)

Tastenbelegung konfigurieren (keymap.cfg)

Generieren Sie eine keymap.cfg-Datei mit der Option --dump-keymap, bearbeiten Sie sie nach Ihren Wünschen und starten Sie den Emulator neu:

amspirit-lite-sdl --dump-keymap > keymap.cfg

Platzieren Sie die generierte keymap.cfg-Datei in Ihrem Verzeichnis ROMs/ oder config/. Die Datei verwendet INI-Format mit zwei Abschnitten: [keyboard layout] und [emulator hotkeys].

Unterstützte Tastenkombinationsaktionen: PAUSE, HELP, SCREENSHOT, SNAPSHOT_SAVE, SNAPSHOT_LOAD, BASIC_EXPORT, VOLUME_UP, VOLUME_DOWN, FULLSCREEN, MONITOR_TYPE, CRTC_SELECT, VISIBLE_FRAME

Tastaturformat: Einzelne Taste (F1, A, Escape, Return, Space) oder Modifizierer (Ctrl+X, Shift+F1, Alt+Shift+P). Groß-/Kleinschreibung wird ignoriert.

Änderungen werden beim Neustart wirksam. Um den Code einer Taste zu finden, starten Sie den Emulator mit -K und suchen Sie nach DOWN-Meldungen in der Konsole. Hinweis: SDL- und Qt-Anwendungen verwenden unterschiedliche Tastencodes; verwenden Sie separate Keymap-Dateien für jede, wenn Sie beide ausführen.


AMSpiriT-Kern von David MANUEL — Linux-Port von Siko — amspirit.fr