Game Mandem is a cycle-accurate Game Boy emulator built in C++. It emulates a cycle accurate version of the Sharp LR35902 CPU, passing all of the individual Blargg Tests. I really, really, really had fun developing this emulator and hope this is cool or of educational use to anyone looking! <3
As of now, I have tested the following games to work: Dr. Mario, Tetris, Donkey Kong Land.
As of now, you need to be on a Mac that has SDL2 installed in the library folder for it to run. You can probably tinker around with the makefile pretty easily to get it running on your system, however.
make
./gameboy romFilename debugArg
X = A Button
Z = B Button
Backspace = Select Button
Enter/Return = Start Button
Directional buttons use the directional buttons on the keyboard.
Needs to implement sound, currently only MBC0 and MBC1 games can be played.