Gameboy Emulator written in C++ for Mac and Linux.
The following memory banking types are supported: MBC1, MBC1+RAM, MBC1+RAM+BATTERY, MBC3, MBC3+RAM, MBC3+RAM+BATTERY, NO BANKING.
Audio is not supported.
SDL2, GNU make, gcc
Run make from the project root directory.
Usage: ./gameboy [path/to/rom]
Example: ./gameboy ~/Downloads/pokemon-blue.gb
A: X
B: Z
Start: Enter
Select: Tab
Up: ↑
Down: ↓
Left: ←
Right: →
Cycle Speed: C
Note: Cycle Speed will double the speed of the emulator until reaching 4x speed. If C is pressed while the emulator is at 4x speed, the emulator will return to normal speed (59.7275hz)