🇬🇧 🇫🇷 🇪🇸 🇩🇪

AMSpiriT Lite — Guide rapide

AMSpiriT Lite est un émulateur Amstrad CPC pour Linux basé sur le core AMSpiriT par David MANUEL.

Touches de contrĂ´le

ToucheAction
F1Afficher cette aide dans le navigateur
F2Sauvegarder une capture d'écran PNG dans le répertoire courant
Shift+F4Sauvegarder un snapshot (.sna) dans l'emplacement courant
Ctrl+F4Charger un snapshot depuis l'emplacement courant
Ctrl+0 à Ctrl+9Sélectionner l'emplacement de snapshot 0–9 (sauvegardes persistantes)
Ctrl+EExporter (détokeniser) un programme BASIC de la RAM
F7Baisser le volume (-10 %)
F8Augmenter le volume (+10 %)
F9Activer / désactiver le mode turbo (vitesse maximale, audio muet)
F10Hard reset (redémarrage à froid)
Shift+F10Soft reset (redémarrage à chaud)
F11Faire défiler les types d'écran (couleur, moniteur vert, variantes ASIC)
Shift+F11Afficher / masquer l'indicateur FPS
Ctrl+F11Faire défiler les modes de visualisation CRTC (debug)
F12Basculer plein écran / mode fenêtré
Shift+F12Basculer l'affichage : zone visible CPC ↔ trame CRTC complète
PausePause / Reprendre l'émulation
Ctrl+OOuvrir une boîte de dialogue de sélection de fichier
Alt+F4Fermer la fenêtre (géré par le gestionnaire de fenêtres)
EchapQuitter (uniquement si l'émulation est en pause)
Ctrl+1 à Ctrl+0Pavé numérique CPC 1–0 (pour les portables sans pavé numérique)

Chargement de fichiers

Glissez-déposez un fichier sur la fenêtre de l'émulateur pour le charger, ou utilisez Ctrl+O pour ouvrir une boîte de dialogue (zenity ou kdialog requis).

Astuce : maintenez Ctrl pendant le glisser-dĂ©poser pour effectuer un hard reset avant le chargement, utile pour charger un disque dans un Ă©mulateur « propre Â».
FormatDescription
.dskImage disque standard
.hfe / .ipfImage disque haute fidélité (CAPS)
.cdt / .wavCassette (CDT ou audio WAV)
.snaSnapshot (sauvegarde d'état)
.cprCartouche CPC Plus / GX4000 — bascule automatiquement vers le modèle 6128+ et le CRTC type 3

Mode turbo

Le mode turbo dĂ©sactive la cadence 50 Hz et coupe l'audio pour faire tourner l'Ă©mulateur Ă  pleine vitesse du CPU hĂ´te. Utile pour passer rapidement un chargement cassette ou une intro longue.

Joystick

Les joysticks USB sont détectés automatiquement au démarrage et à la connexion. Le premier joystick connecté est mappé sur le port joystick 1 du CPC.

BoutonAction CPC
Bouton 0Feu 1
Bouton 1Feu 2
Bouton 2Feu 3
Bouton 3 / StartPause / Reprendre l'émulation
LB (bouton gauche)Sauvegarde rapide du snapshot dans l'emplacement courant
RB (bouton droit)Chargement rapide du snapshot depuis l'emplacement courant
Axe X / Y ou chapeauDirections (haut, bas, gauche, droite)

Serveur de debug web

LancĂ© avec --web-ui, l'Ă©mulateur dĂ©marre un mini-serveur HTTP local qui expose une interface de debug dans le navigateur : registres Z80, Gate Array, PSG, FDC, FPS, et contrĂ´les (pause, reset, changement de modèle).

amspirit-lite-sdl --web-ui [--web-addr 0.0.0.0] [--web-port 8765] [--web-html chemin/vers/ui.html]
OptionDescription
--web-uiActive le serveur (désactivé par défaut)
--web-addr <adresse>Adresse d'Ă©coute (dĂ©faut : 127.0.0.1 — local uniquement ; 0.0.0.0 pour toutes les interfaces)
--web-port <port>Port d'Ă©coute (dĂ©faut : 8765)
--web-html <fichier>Chemin vers le fichier HTML de l'interface (dĂ©faut : amspirit-lite.html Ă  cĂ´tĂ© du binaire)
Le fichier amspirit-lite.html peut être modifié sans recompiler l'application. Si le fichier est absent, l'interface embarquée dans le binaire est utilisée comme repli.

Éditeur BASIC

L'interface web inclut un onglet BASIC pour travailler avec les programmes Locomotive BASIC :

Mappage du clavier

L'onglet Clavier affiche la disposition de clavier actuelle et toutes les touches mappées (référence en lecture seule pour déboguer les problèmes de saisie).

Emplacements de snapshots

L'onglet Snapshots gère 10 emplacements persistants (0–9) :

Disposition du clavier et configuration

La disposition par dĂ©faut est française (AZERTY). AMSpiriT supporte 11 dispositions de clavier : FR (Français), EN (Anglais), US (USA), ES (Espagnol), DA (Danois), DE (Allemand), IT (Italien), PT (Portugais), BE (Belge), SW (Suisse), CA (Canadien).

Pour sĂ©lectionner une disposition, utilisez : amspirit-lite-sdl --keyboard EN ou -k EN

Détails AZERTY FR

Le layout AZERTY est actif par défaut. Les lettres et les touches spéciales standard fonctionnent normalement. Le tableau ci-dessous résume les particularités dues aux différences entre le clavier PC AZERTY et le CPC.

Rangée des chiffres

Touche PC (sans Shift)Résultat CPCTouche PC (avec Shift)Résultat CPC
&&Shift+& (touche 1)1
ééShift+é (touche 2)2
""Shift+" (touche 3)3
''Shift+' (touche 4)4
((Shift+( (touche 5)5
--Shift+- (touche 6)6
èèShift+è (touche 7)7
__Shift+_ (touche 8)8
ççShift+ç (touche 9)9
Ă Ă Shift+Ă  (touche 0)0

Ponctuation et symboles

Touche PCRésultat CPCAvec ShiftRésultat CPC
,,Shift+,?
;;Shift+;.
::Shift+:/
==Shift+=+
< (touche ISO)<Shift+<>
ùùShift+ù%
$$Shift+$ÂŁ
µµ——
°°——
))——
AltGr : la touche AltGr est absorbĂ©e par l'Ă©mulateur et ne remonte pas au CPC. Les caractères AltGr (|, {, }, ~, @, …) passent via leur sym SDL directement.

Options de lancement

amspirit-lite-sdl [OPTIONS] [FICHIER]

Émulation

OptionDescription
-m <modèle>Modèle CPC : 464, 664, 6128 (dĂ©faut), 6128+, 464+, GX4000
-c <type>Type de CRTC (0 Ă  4)
-R <chemin>RĂ©pertoire des ROMs (dĂ©faut : ./ROMs)
-C <chemin>RĂ©pertoire de configuration (dĂ©faut : ./config)
-k <disposition> / --keyboard <disposition>SĂ©lectionner la disposition de clavier : FR, EN, US, ES, DA, DE, IT, PT, BE, SW, CA (dĂ©faut : FR)
-FDémarrer en plein écran
-Z / --turboDémarrer en mode turbo (vitesse maximale)

Chargement automatique

OptionDescription
-A / --autorunTaper automatiquement RUN" après le démarrage pour lancer le premier programme
-T <nom> / --run <nom>Taper automatiquement RUN"<nom> au démarrage
-t <fichier> / --autotype <fichier>Taper le contenu d'un fichier texte dans le CPC après le démarrage
--basic <fichier> / -b <fichier>Tokeniser et injecter un programme Locomotive BASIC dans la RAM (~3s après le démarrage)

Audio et affichage

OptionDescription
-L <ms> / --audio-latency <ms>Latence du tampon audio en millisecondes (dĂ©faut : 80 — augmenter si crĂ©pitements)
--show-overlayAfficher l'indicateur FPS en haut Ă  gauche (rouge = trop lent, bleu = trop rapide)

Serveur web de debug

OptionDescription
--web-ui / --web-serverActiver le serveur HTTP de debug (désactivé par défaut)
--web-addr <adresse>Adresse d'Ă©coute (dĂ©faut : 127.0.0.1)
--web-port <port>Port d'Ă©coute (dĂ©faut : 8765)
--web-html <fichier>Chemin vers le fichier HTML de l'interface de debug

Divers

OptionDescription
-KActiver les logs clavier détaillés (debug)
--dump-keymapGénérer un fichier keymap.cfg de référence basé sur la disposition actuelle et sortir vers stdout
-X <secondes>Quitter automatiquement après N secondes (tests automatisés)

Configuration du clavier (keymap.cfg)

Créez un fichier keymap.cfg dans votre dossier a l'aide de l'option --dump-keymap puis modifiez le a votre convenance, et relancez l'émulateur.

Actions de raccourci supportĂ©es : PAUSE, HELP, SCREENSHOT, SNAPSHOT_SAVE, SNAPSHOT_LOAD, BASIC_EXPORT, VOLUME_UP, VOLUME_DOWN, FULLSCREEN, MONITOR_TYPE, CRTC_SELECT, VISIBLE_FRAME

Format des touches : Touche unique (F1, A, Escape, Return, Space) ou modifieurs (Ctrl+X, Shift+F1, Alt+Shift+P). Insensible Ă  la casse.

Les changements prennent effet au redémarrage. Pour trouver le code d'une touche, lancez l'émulateur avec -K et regardez les messages DOWN dans la console.

Attention, les code des application SDL et Qt ne sont pas les memes, utilisez des fichiers differents pour chaque application si vous utilisez les deux.

AMSpiriT — amspirit.fr