A basic gameboy emulator in Rust. Currently, it's just a disassembler.
References:
- GameBoy Emulation in JavaScript
- Opcode map
- Programming the Z80
- Gameboy Development
- Everything You Always Wanted To Know About GAMEBOY but were afraid to ask
- ASMSchool
- Z80 tools (disassemblers etc)
License: GPL v2 or later.
$ cargo build
Usage as a disassembler:
$ cargo run -- --dis /path/to/foo.gb
Assessing progress:
$ cargo run -- --implemented
Running a ROM (very very alpha):
$ cargo run -- --run /path/to/foo.gb