So, I refactored (basically re-wrote) ZXE.
Wasn't sure whether I wanted to or not, then just ended up doing it. Wasn't 100% happy with ZXE as I learned lessons along the way which would have made me do many things differently if I'd known them at the start.
This new version is called Zen.
I'm much happier with the general architecture of this version, though there's still some things I think I rushed and would do differently if I started again.
I knew the video emulation on ZXE wasn't perfect as I hadn't put much thought into it. It showed in titles like Batman The Movie, where there was noticeable screen tearing.
Chatting on the ZX Spectrum #emulation Discord channel, a further challenge presented itself. Games like Old Tower (pictured above) can use clever techniques to create effects not thought possible on the Speccy.
