gbemu is a simple GameBoy emulator. It is currently a work in progress; see the TODO section.
Requirements:
Run the following in the project root directory:
make
This will produce a gbemu executable.
To build the tests:
make gbemu_tests
gbemu <filename>
The <filename> argument is the path to a GameBoy ROM file.
gbemu uses the following keybindings:
- A: "A" button
- S: "B" button
- Up: "Up" button
- Down: "Down" button
- Left: "Left" button
- Right: "Right" button
- Enter: "Start" button
- ': "Select" button
- Audio
- Saving data persistently
- Save states

