Sorry the double post. I've doing more testing and I've realized that Geezer compiling stops at the line "wintop defb WINDOWTOP ; top of window."
"Undefined symbol", it says. It's the same line where it stopped during my first tries, when I reported my problems using the program.
You're right, I've somehow managed to break it. A couple of lines need removing from the engine and pasting at the end of the code so I'll need to modify the engine and the compiler to fix that. I've also spotted a problem with the collectable blocks on the CPC so that will need fixing too. I'll get a fix together ASAP for the first problem then start looking into the collectable blocks.
If you take these two lines:
WINH equ WINDOWHGT * 8
WINW equ WINDOWWID * 5
...and move them to the end of the assembly code it should build.
Thank you very much, I don't get many bug reports for MPAGD or AGD. A lot of Spectrum bugs were left unfixed for years because I hadn't found them and nobody told me they were there. Your feedback is really appreciated!
In other news, the project was mentioned on
Hackaday at the weekend and as a result MPAGD has gained lots of new users, traffic at the MPAGD download page went crazy. Fingers crossed for more games.