A Gameboy emulator and related tools in Rust (with possible rendering also in C).
Making this live on twitch.tv/maoeurk
Note: This is under active development and is currently not in a usable state. See the bottom of this page for information about progress toward the first milestone.
Feel free to submit issues and pull requests.
First install libsdl2-dev
. If you're new to Rust, install rustup
to install rustc
and cargo
.
Then just run:
cd rusty-boy
cargo install
and you should be up and running.
- cpu
- opcodes
- dispatch
- interrupts
- special registers
- graphics
- background
- sprites
- window
- controller input
- working sound
- interactive debugger
- user interface
- breakpoints, watch points
- Basic usability (history, error handling)
- parsing of proper debug "language"
- run ROM-only game correctly