🇬🇧 🇫🇷 🇪🇸 🇩🇪

AMSpiriT Lite — Referencia rápida

AMSpiriT Lite es un emulador Amstrad CPC para Linux basado en el núcleo AMSpiriT de David MANUEL.

Teclas de control

TeclaAcción
F1Abrir esta ayuda en el navegador
F2Guardar una captura de pantalla PNG en el directorio actual
Shift+F4Guardar snapshot (.sna) en la ranura actual
Ctrl+F4Cargar snapshot desde la ranura actual
Ctrl+0 a Ctrl+9Cambiar a la ranura de snapshot 0–9 (guardados persistentes)
Ctrl+EExportar (detokenizar) programa BASIC desde RAM
F7Bajar el volumen (-10 %)
F8Subir el volumen (+10 %)
F9Activar / desactivar el modo turbo (velocidad máxima, audio silenciado)
F10Reinicio total (arranque en frío)
Shift+F10Reinicio suave (arranque en caliente)
F11Cambiar tipo de pantalla (color, monitor verde, variantes ASIC)
Shift+F11Mostrar / ocultar el indicador FPS
Ctrl+F11Cambiar los modos de visualización CRTC (depuración)
F12Alternar pantalla completa / modo ventana
Shift+F12Alternar vista: pantalla CPC visible ↔ trama CRTC completa
PausePausar / Reanudar la emulación
Ctrl+OAbrir un diálogo de selección de archivo
Alt+F4Cerrar la ventana (gestionado por el gestor de ventanas)
EscSalir (solo cuando la emulación está en pausa)
Ctrl+1 a Ctrl+0Teclado numérico CPC 1–0 (para portátiles sin teclado numérico)

Carga de archivos

Arrastre y suelte un archivo sobre la ventana del emulador para cargarlo, o use Ctrl+O para abrir un diálogo de archivo (requiere zenity o kdialog).

Consejo: mantenga Ctrl mientras arrastra un archivo para realizar un reinicio total antes de cargarlo — útil para iniciar una imagen de disco en un estado limpio.
FormatoDescripción
.dskImagen de disco estándar
.hfe / .ipfImagen de disco de alta fidelidad (CAPS)
.cdt / .wavCinta (CDT o audio WAV)
.snaSnapshot (estado guardado)
.cprCartucho CPC Plus / GX4000 — cambia automáticamente al modelo CPC 6128+ y tipo CRTC 3

Modo turbo

El modo turbo desactiva la cadencia de 50 Hz y silencia el audio, permitiendo al emulador funcionar a la velocidad máxima de la CPU. Útil para omitir cargas largas de cinta o intros.

Joystick

Los joysticks USB se detectan automáticamente al inicio y al conectarlos. El primer joystick encontrado se asigna al puerto 1 del CPC.

BotónAcción CPC
Botón 0Disparo 1
Botón 1Disparo 2
Botón 2Disparo 3
Botón 3 / StartPausar / Reanudar emulación
LB (botón izquierdo)Guardado rápido del snapshot en la ranura actual
RB (botón derecho)Carga rápida del snapshot desde la ranura actual
Eje X / Y o sombreroDirecciones (arriba, abajo, izquierda, derecha)

Servidor web de depuración

Al lanzar con --web-ui, el emulador inicia un servidor HTTP local que expone una interfaz de depuración en el navegador: registros Z80, Gate Array, PSG, FDC, FPS y controles (pausa, reinicio, cambio de modelo).

amspirit-lite-sdl --web-ui [--web-addr 0.0.0.0] [--web-port 8765] [--web-html ruta/a/ui.html]
OpciónDescripción
--web-uiActivar el servidor (desactivado por defecto)
--web-addr <dirección>Dirección de escucha (por defecto: 127.0.0.1 — solo local; use 0.0.0.0 para todas las interfaces)
--web-port <puerto>Puerto de escucha (por defecto: 8765)
--web-html <archivo>Ruta al archivo HTML de la interfaz (por defecto: amspirit-lite.html junto al binario)
El archivo amspirit-lite.html puede editarse sin recompilar. Si falta, se usa la interfaz integrada en el binario como alternativa.

Distribución del teclado

La distribución del teclado del CPC se selecciona mediante la opción --lang al iniciar el emulador. Las distribuciones disponibles son:

ValorDistribución del CPC
FRFrancés (AZERTY)
EN / UKInglés (QWERTY Reino Unido)
USInglés (QWERTY EE.UU.)
ESEspañol
GEAlemán (QWERTZ)
ITItaliano
DADanés
AltGr: la tecla AltGr es absorbida y nunca se reenvía al CPC. Los caracteres AltGr (|, {, }, ~, @, …) llegan al emulador directamente a través de su sym SDL.

Opciones de línea de comandos

amspirit-lite-sdl [OPCIONES] [ARCHIVO]

Emulación

OpciónDescripción
-m <modelo>Modelo CPC: 464, 664, 6128 (por defecto), 6128+, 464+, GX4000
-c <tipo>Tipo CRTC (0 a 4)
-R <ruta>Directorio de ROMs (por defecto: ./ROMs)
-C <ruta>Directorio de configuración (por defecto: ./config)
-FIniciar en pantalla completa
-Z / --turboIniciar en modo turbo (velocidad máxima)

Carga automática

OpciónDescripción
-A / --autorunEscribe automáticamente RUN" tras el arranque para lanzar el primer programa
-T <nombre> / --run <nombre>Escribe automáticamente RUN"<nombre> al inicio
-t <archivo> / --autotype <archivo>Escribe el contenido de un archivo de texto en el CPC tras el arranque

Audio y pantalla

OpciónDescripción
-L <ms> / --audio-latency <ms>Latencia del búfer de audio en milisegundos (por defecto: 80 — aumentar si hay crepitaciones)
--show-overlayMostrar el indicador FPS en la esquina superior izquierda (rojo = demasiado lento, azul = demasiado rápido)

Servidor web de depuración

OpciónDescripción
--web-uiActivar el servidor HTTP de depuración (desactivado por defecto)
--web-addr <dirección>Dirección de escucha (por defecto: 127.0.0.1)
--web-port <puerto>Puerto de escucha (por defecto: 8765)
--web-html <archivo>Ruta al archivo HTML de la interfaz de depuración

Varios

OpciónDescripción
-KActivar la salida de depuración detallada del teclado
--dump-keymapGenerar un archivo keymap.cfg de referencia basado en la disposición actual y mostrar en stdout
-X <segundos>Salir automáticamente después de N segundos (pruebas automatizadas)

Configuración del teclado (keymap.cfg)

Genere un archivo keymap.cfg usando la opción --dump-keymap, luego edítelo a su conveniencia y reinicie el emulador:

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

Coloque el archivo keymap.cfg generado en su carpeta ROMs/ o config/. El archivo utiliza formato INI con dos secciones: [keyboard layout] y [emulator hotkeys].

Acciones de atajo admitidas: PAUSE, HELP, SCREENSHOT, SNAPSHOT_SAVE, SNAPSHOT_LOAD, BASIC_EXPORT, VOLUME_UP, VOLUME_DOWN, FULLSCREEN, MONITOR_TYPE, CRTC_SELECT, VISIBLE_FRAME

Formato de teclas: Tecla única (F1, A, Escape, Return, Space) o modificadores (Ctrl+X, Shift+F1, Alt+Shift+P). Sin distinción de mayúsculas.

Los cambios toman efecto al reiniciar. Para encontrar el código de una tecla, ejecute con la opción -K y busque mensajes DOWN en la consola. Nota: Las aplicaciones SDL y Qt utilizan códigos de tecla diferentes; use archivos keymap separados para cada una si ejecuta ambas.


Núcleo AMSpiriT por David MANUEL — port Linux por Siko — amspirit.fr