This is a complete rewrite of my Game Boy emulator, Dot Matrix, into Rust. This emulator was built to help me learn rust as well as get a better understanding of the Game Boy hardware.
| Screenshots | |
|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Screenshots | |
|---|---|
![]() |
![]() |
- Timing (both the clock and timers) is properly emulated
- Accurate PPU rendering
- Joypad inputs
- Memory banking (MBC1/MBC3)
- Savestates
- APU
- Web target
- GB Opcodes Table
- The Gameboy Emulator (Graphics) Development Guide
- codeslinger - Emulating the Gameboy
- Pan Docs
- Nintendo Game Boy Color Palette
- Dot Matrix
- The Ultimate Game Boy Talk (33c3)
- Reddit: Gameboy - Confusion over T and M cycle stepping through the CPU and the PPU etc
- Many more resources not listed here







