Skip to content

NeoST v0.5.2 - Newborn

Choose a tag to compare

@habib256 habib256 released this 10 Aug 15:14
· 170 commits to main since this release

The first tagged release of NeoST. "Newborn" because this is the first time the emulator leaves the repository as packages: the machine is complete and stands on its own, but it has only just been born.

NeoST is an Atari ST emulator built as a teaching "hack box": instead of a black box that just runs games, it is a transparent motherboard where every chip is modelled separately and wired onto a Bus that is the memory map.

Hardware — Four machine profiles: ST, Mega ST, STE, Mega STE, from 256 KB to 4 MB of ST-RAM, with the optional hardware correctly present or absent per model (8/16 MHz 68000 cache and an MC68881 FPU socket on the Mega STE). Cycle-exact Moira 68000 core. Shifter + Glue (borders, overscan, resolution tricks, Spectrum 512, STE fine scrolling), MFP 68901, ACIA 6850 + IKBD, WD1772 FDC (writable .st/.msa/.dim, Pasti .stx), DMA/ACSI, blitter, YM2149 + STE DMA sound + Microwire/LMC1992, RTC.

Using it — GEMDOS hard disk (a host folder mounted as C:) and ACSI images; full save-states; a built-in debugger (breakpoints, watchpoints, symbols, instruction stepping, disassembly, hex view, registers); a full-screen kiosk mode driven entirely from a gamepad; opt-in CRT effects; and a deterministic neost-headless (MAME-style traces, PPM captures, RAM/audio/serial dumps) that doubles as the diagnostic tool and the regression bench.

Running titles: Enchanted Land, Super Hang-On, Lethal Xcess, The Cuddly Demos, No Cooper.
Live demo: https://habib256.github.io/neost/wasm/

NeoST is released under the GNU GPL v3. Its hardware behaviour is largely inspired from MAME & Hatari (GPLv2+), to which NeoST owes a great deal.

Which package do I take?

File For
NeoST-0.5.2-x86_64.AppImage Linux Intel/AMD (glibc ≥ 2.27, so Mint 19 and up)
NeoST-0.5.2-aarch64.AppImage Linux ARM64, generic
NeoST-0.5.2-macOS-universal2.dmg macOS, Apple Silicon and Intel
NeoST-0.5.2-raspberry-aarch64.AppImage Raspberry Pi 3 → Pi 5 — the safe choice
NeoST-0.5.2-pi400-aarch64.AppImage Pi 4 / Pi 400 only (-mcpu=cortex-a72, ~10-20 % faster on Moira; it will not start on an older core)
NeoST-0.5.2-windows-x86_64.zip Windows 10/11 x64 — unzip and run neost.exe, nothing to install. Unsigned: SmartScreen warns on first launch (More infoRun anyway)
NeoST-0.5.2-web-wasm.zip The WebAssembly build, to host yourself