WIP Game boy emulator
You will need cmake
, make
and a C compiler (GCC or Clang).
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make
./brickboy <rom.gb>
W
A
S
D
- D-PadRShift
- SelectEnter
- StartJ
- AK
- B
F1
- Toggle debug viewF2
- Change color paletteF12
- Take screenshotEsc
- Quit
- CPU
- Timer
- Background
- Window
- DMA
- Sprites 8x8
- Sprites 8x16
- Scrolling
- Sound
- Input
- Mappers
- Boot ROM
- Battery save
- 01-special
- 02-interrupts
- 03-op sp,hl
- 04-op r,imm
- 05-op rp
- 06-ld r,r
- 07-jr,jp,call,ret,rst
- 08-misc instrs
- 09-op r,r
- 10-bit ops
- 11-op a,(hl)
Game | Status | Notes |
---|---|---|
Battletoads Double Dragon - The Ultimate Team | Playable | |
Contra: The Alien Wars | Playable | |
Darkwing Duck | Playable | |
Donkey Kong Land 3 | Has issues | Colors are inverted |
Dr. Mario | Playable | |
Duck Tales 2 | Playable | |
Kirby's Dream Land | Playable | |
Super Mario Land | Playable | |
Super Mario Land 2: 6 Golden Coins | Crashes | |
Tetris | Playable | |
The Legend of Zelda: Link's Awakening | Playable | |
V-Rally - Championship Edition | Playable |
- Pan Docs
- CPU Manual
- The Ultimate Game Boy Talk (Video) by Michael Steil
- Opcodes Table by meganesu
- Gameboy Logs by wheremyfoodat
- Test ROMs (mirror of Blargg’s tests)
- The Gameboy Emulator Development Guide by Hacktix
- Bootix - DRM-free Gameboy boot ROM by Hacktix
- Lazy Gameboy Emulator by CTurt
- Gameboy Palettes by TheWolfBunny64