I wrote my own. It's more work, then I can port games more easily to all the platforms I support. I can also make adjustments for the performance needed for this game. Besides, it's interesting learning about different platforms.
I did it that way originally, but I felt that it pause loading the new image on the next level interfered with the flow of the gameplay too much, so I changed it just load on start.
Probably not POP, since it's about 200K and requires a bank switching cartridge. But I can look at the possibility of supporting NABU with some of my other games.
I fixed the joystick for CPC - that was an oversight on my part. I've changed the background to grey - I originally avoided it since grey is quite dark on the CPC.
I'll have to look into what changes need to be made to work on GX4000.
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.