He used Claude Code to 'vibe code' the assembly changes, leveraging the fact that the disassembly identifies about 2KB of unused memory. It’s a fascinating look at how LLMs can now navigate and modify 40-year-old Z80 assembly when provided with a well-documented codebase like this one.
The video sparked a lot of discussion in the comments, with some people being very upset he used AI for this.
aa-jv•1h ago
The disassembly is particularly nice to read, such as the sprite-drawing routine:
https://skoolkit.ca/disassemblies/manic_miner/asm/36852.html
Curious that there are snippets of the original project source code still embedded in the 'dead' memory space of the Manic Miner binary .. I find myself wondering if this could be the basis of a ML-driven rewrite into the original source form, as a kind of archaic protogenesis .. but, anyway, still a curio:
https://skoolkit.ca/disassemblies/manic_miner/asm/37708.html
Indeed, for anyone with a new or old interest in assembly language, of any competency, this disassembly is a delightful read ..