A week ago David and I were in Brussels, giving a talk about our first Amsterdam Hackers project at FOSDEM 2019. We explained how we developed a Forth cross-compiler for the original Game Boy by first reverse-engineering a Hello World!
binary.
Our talk focusses on the incremental approach we used to hack on a device that we knew nothing about, and shows how well Forth fits into this process:
Although gbforth is far from complete, you can create terminal-based games (like the included Sokoban example) without much hassle already.
If you want dive deeper into Game Boy hardware, try these amazing talks:
- The Ultimate Game Boy Talk – Michael Steil
- Reverse Engineering Fine Details of Game Boy Hardware – Joonas Javanainen