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.