release-0.7
This release features a brand new port, "Lighthouse of Doom" is now available as a .tap
image for the ZX Spectrum 48k!
This was briefly documented upon my blog, here:
In brief the port involved creating a simple "bios" which could be used to abstract the differences between the APIs supported by CP/M and the ZX Spectrum ROM. I wrote routines like "bios_clear_screen
" which would either call the ROM, or CP/M as appropriate.
There are no major changes to the CP/M code here, and the C-code was left alone. There were some minor additions such as:
- The prompt to replay the game upon failure.
- This required resetting the game-state between runs.
- More correct handling of termination conditions.
- If you get killed by too much magic we don't need to see the boat-crash message, for example.
There's a small amount of debugging code present in the game now, accessible via bios
.