A simple non-accurate gameboy emulator made in Rust. It doesn't have sound (yet).
$ cargo run -- path/to/rom.gb
You can also run the debug view using the -d
flag:
$ cargo run -- path/to/rom.gb -d
Save games will appear on closing the emulator in the saves
folder.
- The gameboy pandocs, the best gameboy resource out there.
- mooneye-gb for some specific implementation details.
- Eric Haskings explaining how the DAA instruction works, which I still don't fully understand.
- Imran Nazar's gameboy in JavaScript tutorial as a general guideline on where to start.
- The /r/EmuDev reddit community and their discord for just general usefulness.