Repository navigation
Releases
Releases · benwbooth/altirraqt
altirraqt v0.1.5
Full Changelog: v0.1.4...v0.1.5
altirraqt v0.1.4
Full Changelog: v0.1.3...v0.1.4
altirraqt v0.1.3
Full Changelog: v0.1.2...v0.1.3
altirraqt v0.1.2
Full Changelog: v0.1.1...v0.1.2
altirraqt v0.1.1
Full Changelog: v0.1.0...v0.1.1
altirraqt v0.1.0
altirraqt v0.1.0
Initial release of the Linux/Qt6 port of Altirra, Avery Lee's accurate emulator of the Atari 800 / 800XL / 130XE / 5200 home computers and game console.
The bundled AltirraOS kernel and Altirra BASIC ROMs are BSD-licensed by Avery Lee and built from source — the emulator works out of the box without needing the original Atari ROMs.
Downloads
altirraqt-v0.1.0-x86_64.AppImage— self-contained, runs on any glibc Linux.altirraqt-v0.1.0.flatpak— installs viaflatpak --user install --bundle altirraqt-v0.1.0.flatpak, runs asflatpak run com.virtualdub.altirraqt.
What's in the box
- Full menu surface (File / Edit / View / System / Input / Cheat / Debug / Record / Tools / Window / Help) with no stubs — every menu item is wired end-to-end.
- QtDisplay backend (QOpenGLWidget) with stretch modes, scanlines, sharp-bilinear, custom GLSL fragment shaders + presets, HUD overlays, pan/zoom, enhanced-text host-font rendering.
- Per-image / per-system settings persistence, profile save/load, First Time Setup wizard, Advanced Configuration dialog.
- Recording: WAV, raw audio, AVI (BI_RGB and MJPEG), SAP-R, VGM 1.72.
- Debugger panes: Console, Registers, Disassembly (with source-line interleave), Memory, Watch, Breakpoints, History, Source Files.
- Cheat search/freeze/save/load (
.atcheatsfiles), PF/PM collision toggles. - Compatibility database loader / viewer with auto-apply on mount.
- 39 device classes registered including HostDevice (H:), PCLink, XEP80 (with alt-output viewer), Browser (B:), and the full disk-drive emulator family (Happy, Speedy, IndusGT, XF551, ATR8000, etc.).
- CMake install target — binary,
.desktoplauncher, 256×256 icon, manpage, AppStream metainfo. - Validation scripts under
tests/(deterministic framebuffer hash, audio smoke, save-state round-trip across all 39 device classes).
Building from source
nix develop --command cmake -S . -B build
nix develop --command cmake --build build -j8Or build the release bundles:
tools/release.sh # AppImage + Flatpak
tools/build-appimage.sh # AppImage only (via nix-appimage)
tools/build-flatpak.sh # Flatpak only (KDE Platform 6.10)Running
./altirraqt-v0.1.0-x86_64.AppImage --run-anyway
# or:
flatpak --user install --bundle altirraqt-v0.1.0.flatpak
flatpak run com.virtualdub.altirraqtCredits
- Avery Lee — the original Altirra emulator and AltirraOS / Altirra BASIC ROMs.
- Tomasz Biela — MADS cross-assembler used to build the ROMs.
- Ben Booth — the Qt port.