Minnow is a work-in-progress emulator for the Game Boy platform. It's currently under development, and I make no guarantees that it will work correctly, or work at all.
It has only been tested on the following platforms:
- OS X Yosemite (clang++ 6.1.0)
Minnow builds under C++ 11 and depends on the following:
- GNU make
- clang++ (or g++, if you dare)
- SDL 2.0
Check out this page for some interesting stuff I've discovered along the way.
- http://gigi.nullneuron.net/gigilabs/sdl2-pixel-drawing/
- https://cturt.github.io/cinoop.html
- RealBoy blog series
- Opcode Cheat Sheet
- http://www.devrs.com/gb/files/opcodes.html
- GameBoy Dev Book
- GameBoy LCD Cycle Timing
- GameBoy CPU Timing
- GameBoy CPU Manual
- NOTE: this manual has some errors (e.g. its description of the carry flags is wrong)