A Game Boy emulator. Work in progress, it runs most games and demos fine.
There are some PPU glitches still to be fixed, especially visible with some demos.
Supported:
- Complete CPU
- PPU
- Timer
- Sound
- Dma
- Div Register
- Timer
- Fake serial unit
- Interrupts VBlank, LCDC, Joypad
- MBC1, including save games
Not supported (yet):
- All other MBCs
- Code is a bit messy in some places
- MBC1 was quickly implemented and can use improvements
- Some PPU glitches that have to do with the window
Builds on MAC (that's what I use) and Linux (or so I'm told). You need SDL2.
$ cmake .
$ make
$ ./StrangeBoy <rom>
It is needed in order to build the project.
Run in Terminal:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null
Then
brew install sdl2

