Two of my ZX Spectrum Next projects now have a home on the site: Starwake Trail, a rolling-ball game, and Bad Apple Demo, a conversion of the original Bad Apple demo for the Next. Starwake Trail is on itch.io, and the Bad Apple download is here on the site.
Bizmuth 1.0.0-rc3 is available to download. Seven new ADP commands let a tool drive the emulator: reset it, run a bounded number of frames, read physical RAM, swap SD cards and capture audio. The Copper and the AY mixer behave more like the hardware.
FantASM 2.2.0 is available to download. The linker grows up: fantasm link places sections by a link map, writes fxi version 3, and carries !test blocks from objects into a JSON file another host can run. A program embedding the crate can now assemble, link and write every output in memory, with no scratch files.
Bizmuth 1.0.0-rc1 is available to download — the first release candidate for 1.0.0. The headline is speed: emulation is faster, and the emulator spends much less CPU time doing it.
FantASM 2.1.0 is available to download. !virtual places code at an address it does not yet occupy, ALIGN pads to a boundary, and an expression takes every comparison !assert already spelt. Underneath, the whole diagnostic register — messages, hints, the -v/-vv log — is reworded to one house style.
0x1DE 0.5.0 is available — the VS Code and VSCodium extension for the Spectrum-family languages. Highlighting is now generated from a language surface: one file per language enumerating its words, literals, comments and blocks, so a word added in one place reaches every editor at once.
FantASM 2.0.0 is available to download. The editor now answers with what the build answers. Libraries get a real interface, tests get spans and checksums, and 59 new diagnostic codes say what is wrong rather than sharing one number between five faults.