Post #3446333
2026-06-28 02:14 UTC
RELEASE: plus3 v0.9.3a Go tool & library for reading and writing ZX Spectrum +3 disk images (.dsk).Six commands: create, add, list, info, extract, delete — plus a BASIC detokeniser that turns tokenised Spectrum programs back into readable listings. The writer is verified against real Spectrum +3 hardware, and the pkg/diskimg library can be embedded in emulators, assemblers, and build tools.
This project had been dead for too long, the code had been lingering there for two years incomplete, in the middle of an unfinished refactoring campaign, and I decided to tie up all the loose knots and loose wires among my projects this week.
plus3 also ships docs on the obscure +3DOS format pitfalls I hit along the way, so the next person doesn't have to rediscover them.
Huge thanks to Marta @FromTheFourthPlanet of the SpecIde emulator project — I learned a great deal from its FDC implementation.
https://github.com/MartianGirl/SpecIde
Plus3 repo at:
https://github.com/ha1tch/plus3
#ZXSpectrum #RetroComputing #Spectrum #Z80 #golang #retrodev #Speccy #foss
Replies (0)
No replies.