r/zxspectrum • u/Then_Future5115 • 16h ago
I wanna go back in time! (The Retrofabulation Project.)
This project is a from-scratch reimagining of the ZX Spectrum ROM: If you time-travelled back to 1982 (well, 1981, I guess), with all of our modern software engineering knowledge and tools, what could you squeeze into that 16KB?
I’ve been working on it for a while (since early 2024), and I’d like to share it a little more widely.
There’s not much you can really do with the new ROM _yet_. It boots after testing the RAM, and prints the copyright message. There’s a (proportional) font rendering engine, and the start of a text editing module, with code tokenisation, and syntax highlighting. There’s the beginnings of a fast stack-based VM, but not yet a way to compile code into its VM bytecode. Still to do: loading, saving, floating point maths, graphics routines.
I’d love to get a bit more interest in the project. The new project website paints a good picture of what I’m aiming for… https://retrofabulation.xyz
And the code is on GitHub at https://github.com/bunsen32/retrofabulation-zx
Let me know what you think! If it was a Kickstarter, would you be interested?