Work-in-progress Nintendo Game Boy (DMG-01) emulator in Rust.
This is a learning-focused project with an emphasis on hardware fidelity.
![]() |
Tetris |
![]() |
Kirby's Dream Land |
![]() |
Pokémon Red Version |
![]() |
Blargg's instruction timing test |
![]() |
Blargg's CPU instruction test |
- Cart loading
- Basic MMU
- CPU instructions
- Interrupts
- Timers
- PPU
- Background
- Window
- Sprites
- Input
- Sound
- Memory banking
- MBC1
- MBC2
- MBC3
- MBC4
- MBC5
- MBC6
- MBC7
- Saving RAM to disk (battery backed ram)
- RTC
- Tick correct DMA transfer instead of instant copy
- Input on tick rather than frame
Not affiliated with Nintendo.




