Posted April 23, 2024 by retrotechtive
This is a 100% Z80 assembly language version of Colin The Cleaner, written by me. The only BASIC is two lines that load the code, and launch it.
The assembly itself can be viewed on Github:
https://github.com/retrotechtive/ColinTheCleaner_Z80ASM
I used the original BASIC as a reference while creating this version, and it adheres to it very closely. There are some minor differences, and may of course be bugs! But it's a good example of the difference in performance between BASIC and machine code on the ZX Spectrum.
I may revisit this to enhance it, and add the minor missing details (e.g. the awful beepy music from the original game is currently missing, mainly because I hate it :D)
See what you think of it.
Cheers,
@retrotechtive - April 2024