The Spectrum version was based on the CPC version, and there are still chunks of unused CPC code and data scattered around it. The translated code stands out from native code by the limited use of Z80 instruction set.
My RE of the converted code isn't as nice to read as your original 6502 version.