You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Gameboy Emulator (DMG) written in Rust.This emulator aims to emulate in a cycle-accurate way the behaviour of the first gameboy model.
It uses a central bus architecture and RAM splitting to remove the components' need to know details about other components.
Gifs
Pokemon
Tetris
How to run
Clone the repository
Execute "cargo run <ROM path>"
Supported features in the current version
Component
CPU
PPU
Joypad
Screen
Timers
Interrupts
DMA
MBC1
MBC2
MBC3
MBC5
Serial
APU
Supported
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
❌
❌
❌
Passed tests in the current version
Please note that I have only run the tests relevant to the DMG and not other gameboy models.