What an amazing journey! This was obviously a lot of work but the writeup made it all sound so easy :)
So cool that he went for a real YM3438 FM chip for sound instead of only PWM. It was also interesting to learn that the Z80 has such a large I/O address space when compared to 6502. I had never thought about it before.