Thanks, glad you're enjoying it! It's written directly in 6502 assembly, assembled on a PC with the ACME cross-assembler. Around the code there's a set of Python tools I built for the project to generate graphics and more. Everything is tested in the VICE emulator.