The complete Manic Miner disassembly
skoolkit.ca
The complete Manic Miner disassembly
1–10 of 12 posts
Re: The complete Manic Miner disassembly
#2The 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 ..
Re: The complete Manic Miner disassembly
#3Re: The complete Manic Miner disassembly
#4Re: The complete Manic Miner disassembly
#5He 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.
Re: The complete Manic Miner disassembly
#6Perfect timing - Sharopolis just released a video [0] using this exact disassembly to mod Super Mario-style physics into the game. 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. Th…
I’ve tried to visualize the “navigate and modify” process you mentioned in [0]. It’s mesmerizing.
Because reverse engineering outcomes are comparatively easy to verify, it’s a good fit for training for AI. I expect major progress in the next few years, potentially to the point where reverse engineering many binaries becomes highly automated.
Re: The complete Manic Miner disassembly
#7Re: The complete Manic Miner disassembly
#8A bit frustrating for someone who doesn’t know Manic Miner so I didn’t know which system this was written for or anything about the game. I hate it when stuff like this gets linked and there’s no broader context to the page.
Re: The complete Manic Miner disassembly
#9A bit frustrating for someone who doesn’t know Manic Miner so I didn’t know which system this was written for or anything about the game. I hate it when stuff like this gets linked and there’s no broader context to the page.
And yeah, Google.
Re: The complete Manic Miner disassembly
#10Perfect timing - Sharopolis just released a video [0] using this exact disassembly to mod Super Mario-style physics into the game. 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. Th…
I'll have to try Opus 4.6 now.