Skip to content

Releases: habib256/neost

NeoST 0.5.4

Choose a tag to compare

@habib256 habib256 released this 23 Aug 16:08

Since 0.5.2:

  • Copy-protection keys & port adapters — Cubase red/black keys, C-Lab Notator/Creator key, Leader Board / 10th Frame, Cricket Captain / Rugby Coach / Soccer Manager, B.A.T. II, Music Master, Jeanne d'Arc, Multiface ST and Ultimate Ripper buttons, Pro Sound Designer 8-bit DAC. New Dongles settings page, disks/dongles.txt auto-plug, --key-log / --key-replay trace oracle.
  • Input page by port — choose what is plugged into each joystick port (mouse, pad, keyboard); a pad on port 0 replaces the mouse for two-player games.
  • MIDI — Cubase Lite verified note by note in headless, piano/blues MIDI corpus, ALSA MIDI port on Linux, Steinberg key.
  • Save-state format v16.

Full details: CHANGELOG.md.

NeoST v0.5.2 - Newborn

Choose a tag to compare

@habib256 habib256 released this 10 Aug 15:14

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