3 ms·
The official Game Boy Programming Manual [0] leaked and is available at the Internet Archive. It's a great resource. If you're just getting started with assemb
by svendahlstrand 5y ago
The official Game Boy Programming Manual [0] leaked and is available at the Internet Archive. It's a great resource.
If you're just getting started with assembly and want to look at a short program, my maze generator [1] is available on GitHub with annotated source code.
[0]: https://archive.org/details/GameBoyProgManVer1.1 https://archive.org/details/GameBoyProgManVer1.1
[1]: https://github.com/svendahlstrand/10-print-game-boy https://github.com/svendahlstrand/10-print-game-boy
- fartcannon 5y agoDelightful! Is it 6502? Edit: It appears to be Z80. Have you done any NES ASM?
- kaoD 5y agoIt's actually Z80-ish with some features missing and some new ones included. It's a Sharp LR35902 SoC with an SM83 core (not sure if it has been used in non-GB SoCs). I can recommend The Ultimate Gameboy Talk for details on it (and much more). https://m.youtube.com/watch?v=HyzD8pNlpwI https://m.youtube.com/watch?v=HyzD8pNlpwI EDIT: I had the SoC and the core names the wrong way around. Thanks svendahlstrand.
- svendahlstrand 5y agoI believe the LR35902 SoC is exclusive for the Game Boy, but the actual CPU core, SM83, is probably used elsewhere. Sharp's datasheets [2] mention home appliances as intended application. [2]: https://duckduckgo.com/?q=sharp+sm83+datasheet https://duckduckgo.com/?q=sharp+sm83+datasheet
- svendahlstrand 5y agoYes, I've dabbled around with the NES as well. But the Game Boy is close to my heart as I had one as a kid. So most of my projects [3] revolve around that old gray brick. [3]: https://hackaday.io/project/167042-joy-boy https://hackaday.io/project/167042-joy-boy