Skip to content

A work in progress cycle accurate Game Boy emulator written in C++ with the SDL2 library.

Notifications You must be signed in to change notification settings

Matt-Ng/Game-Mandem

Repository files navigation

Game Mandem

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.

Instructions

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.

Setup:

make

./gameboy romFilename debugArg

Controls:

X = A Button

Z = B Button

Backspace = Select Button

Enter/Return = Start Button

Directional buttons use the directional buttons on the keyboard.

Screenshots

Dr. Mario

image image

Tetris

image image

Donkey Kong Land

image

image

Limitations:

Needs to implement sound, currently only MBC0 and MBC1 games can be played.

About

A work in progress cycle accurate Game Boy emulator written in C++ with the SDL2 library.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published