https://github.com/skx/gobasic
And later still I wrote an adventure game in Z80:
https://github.com/skx/lighthouse-of-doom
The Spectrum was how I got into programming, and despite the limitations I have fond memories.