AMSpiriT Lite debuta en Linux y macOS con una propuesta ligera, potente y orientada a desarrolladores

Los usuarios de Amstrad CPC ya pueden probar la primera versión pública de AMSpiriT Lite, una nueva variante del conocido emulador AMSpiriT que llega con soporte para Linux, macOS Silicon y Raspberry Pi 5, apostando por una filosofía mucho más ligera y flexible.

Lejos de ser un simple port, los desarrolladores describen AMSpiriT Lite como una reinterpretación del proyecto original. Aunque comparte el mismo núcleo de emulación —incluyendo la emulación del Z80, Gate Array, PSG y FDC—, todo el entorno que lo rodea ha sido rediseñado para ofrecer una experiencia minimalista y altamente adaptable.

Un emulador centrado en la emulación pura

Mientras que la versión principal de AMSpiriT continúa evolucionando hacia un entorno de desarrollo completo con características similares a las que popularizó WinAPE, AMSpiriT Lite elimina menús complejos, asistentes de configuración y elementos innecesarios para centrarse en lo realmente importante: la emulación y las herramientas de desarrollo.

El núcleo ha sido diseñado para ser completamente independiente de la plataforma, sin dependencias gráficas ni del sistema operativo, facilitando así su portabilidad y futuras ampliaciones.

Tres versiones para distintos tipos de usuarios

AMSpiriT Lite se distribuye actualmente en tres variantes:

  • Qt: interfaz clásica de escritorio con menús y diálogos de archivos, ideal para quienes buscan una experiencia tradicional.
  • SDL2: versión ultraligera con inicio instantáneo, soporte para arrastrar y soltar archivos y control mediante interfaz web, incluso desde un teléfono móvil.
  • Libretro (RetroArch): versión experimental que permite integrar el CPC junto al resto de sistemas retro compatibles con RetroArch.

Carga instantánea de programas BASIC

Una de las funciones más interesantes es la posibilidad de arrastrar directamente archivos .bas al emulador. Un tokenizador integrado convierte automáticamente el código fuente en formato compatible con CPC en cuestión de milisegundos, evitando los habituales procesos de autoescritura que suelen resultar lentos y tediosos.

Además, permite editar programas BASIC en el ordenador y recargarlos de forma automática en el CPC emulado, facilitando enormemente el desarrollo.

API web integrada y control remoto

AMSpiriT Lite incorpora una completa API HTTP que permite controlar prácticamente cualquier aspecto del emulador desde aplicaciones externas.

Entre las funciones disponibles destacan:

  • Arranque y parada de la emulación.
  • Lectura y escritura directa de memoria RAM.
  • Inyección de código.
  • Simulación de pulsaciones de teclado.
  • Automatización mediante scripts.

La interfaz web integrada añade herramientas especialmente útiles para desarrolladores:

  • Exportación e importación bidireccional de programas BASIC.
  • Visualización en tiempo real de la memoria.
  • Mapa de calor de accesos a RAM.
  • Monitorización de variables BASIC durante la ejecución.
  • Teclado virtual integrado.

Los usuarios más avanzados pueden incluso controlar el emulador utilizando herramientas como curl o wget.

Automatización mediante scripts

El emulador también ofrece soporte para scripts Lua y CSL, permitiendo automatizar pruebas, insertar discos, ejecutar código, simular entradas de teclado o esperar eventos concretos durante la emulación.

Se trata de una característica especialmente interesante para desarrolladores de software y para quienes realizan pruebas continuas sobre sus proyectos CPC.

Amplio soporte de formatos y modelos

AMSpiriT Lite es compatible con una gran variedad de formatos:

  • Discos: DSK, HFE e IPF/CAPS.
  • Cintas: CDT y WAV.
  • Snapshots: SNA.
  • Programas y scripts: BAS, LUA y CSL.
  • ROMs: ROM, CPR y CRO.

También permite emular todos los modelos principales de la familia CPC:

  • CPC 464
  • CPC 664
  • CPC 6128
  • CPC 464 Plus
  • CPC 6128 Plus
  • GX4000

Disponible desde hoy

La primera versión pública ya puede descargarse desde GitHub y supone una propuesta muy interesante para quienes buscan una emulación precisa del Amstrad CPC acompañada de herramientas modernas de desarrollo, automatización y depuración.

Con esta nueva versión, el equipo de AMSpiriT apuesta por un enfoque experimental y abierto a la comunidad, sentando las bases para futuras mejoras y nuevas posibilidades dentro del mundo de la emulación CPC.