A barebones gameboy emulator written in Rust.
This emulator is in no shape or form attempting to be correct - merely good enough. This is a learning project for the fun of it.
To build and run, use cargo:
$ cargo run -- -r path/to/rom.gbc
WASD
for directional padN
&M
forB
&A
respectivelyZ
forStart
andX
forSelect
.
- This emulator will successfully load bootroms for both DMG and CGB, and even somewhat play games.
- Tested under Windows and Linux.
- CPU instructions and instruction timings tests from Blargg's hardware test ROMs pass.
- There are still some rendering bugs associated with CGB mode.
- Some memory mapping issues still need to be ironed out.