Amspirit Lite 1.14: The Journey So Far

From its first official release in May 2026, AMSpiriT Lite has grown from a Linux port of David MANUEL's Windows emulator into a comprehensive, cross-platform Amstrad CPC emulation suite. What began as three native frontends - SDL2, Qt, and an experimental ImGui variant- has evolved into a robust ecosystem supporting Windows, macOS, Linux, and Raspberry Pi.
Building the Debugger Ecosystem
The past three months alone have been transformative. What sets 1.14 apart is its focus on the developer experience. The BASIC debugger - first landing in 1.10 - now ships with breakpoints, variable inspection, and frame-by-frame stepping. The Z80 debugger offers instruction-level control and memory visualization. The interactive Lua console accepts commands with persistent globals, turning ad-hoc testing into a genuine REPL.
The web server itself is self-documenting: GET /api/doc lists endpoints, GET /api/doc/<name> returns their signatures and response shapes, keeping the documentation runtime-live and in sync with the code. For LLM developers, this is the ideal entry point to connect your AI tools to the emulator. Whether you're building autonomous test harnesses, state inspection workflows, or real-time control systems, the API schema is always current and machine-readable.
Tools for the Community
Beyond the emulator itself, we've released a growing ecosystem of companion tools for developers and enthusiasts:
IDE & API Integration:
- VS Code Extension : Inject Locomotive BASIC programs directly from your editor into a running instance via the web API, turning VS Code into an integrated development environment for CPC BASIC.
- MCP Server : Exposes the web API as tools for LLM clients, enabling AI-assisted debugging and automated test harnesses over the running emulator.
Media & Content:
- Image Container Format and packer (
amspak.py) .Bundle CPC media (DSK, SNA, CDT, HFE, IPF) and a description into PNG files in the style of PICO-8 cartridges, ready to drag onto the emulator.
Desktop Debug Tools:
- Debug GUI (
amspirit-lite-debug-gui, Python/Tkinter) : A full-featured debugger desktop application with no external dependencies. Offers the same debugging tabs as the web UI (CPU, BASIC, audio, disk, keyboard, heatmap, etc.) over the HTTP REST API, useful for users who prefer a native desktop window to a web browser. - RAM Search (
ram-search) : A Cheat Engine-style memory scanner in a single HTML page. Search for values, filter through gameplay changes, and freeze/write memory addresses in real time to hunt for game variables and easter eggs.
Gratitude to Testers
This milestone owes everything to the testing community. Your reports of audio crackling on macOS, CRTC edge cases, keyboard layout pitfalls on non-QWERTY systems, and hundreds of subtle platform-specific issues have shaped every release. You caught the BASIC tokenizer quirks, the joystick state bugs after reset, the DSK write corruption. Your patience with feature requests and your willingness to isolate regressions made the difference between a hobbyist project and an emulator worthy of its source material.
The early testers of the Raspberry Pi 5 AppImage builds, the Lua scripting sandbox, and the desktop Debug GUI all helped us find blind spots before release. You tested not just the happy path, but the real scenarios: loading obscure disk formats, running BASIC programs with edge-case syntax, switching models mid-game, resizing memory on the fly. Your confidence in the emulator's stability gave us the freedom to ship new features without fear of regressing the core.
Thank you for making AMSpiriT Lite what it is. Whether you're preserving software history, developing new programs, studying Z80 assembly, or simply rediscovering the Amstrad CPC, we're honored to have built the emulator you trust.
Download AMSpiriT Lite 1.14 from the download page. Report bugs, share screenshots, and join us on GitHub and Discord.
