Thanks. It's written in C using sdcc. Some plaforms, such as Gameboy and ZX spectrum, needed some Z80 at the video rendering level to get it fast enough. I've written my own hardware layer for each of the platforms. It's been interesting getting to know each platform.
Enterprise 128k computer also based on Zilog Z80 CPU and has good graphical capabilities. Do you have plans to add that computer into your platform list? The video chip can easily emulate the video modes of CPC and ZX computers for easy porting from these platforms.