This is an attempt at yet another GameBoy (and GameBoy Colour) emulator written in Rust.
This is not supposed to be anything but a learning experience for both creating something in Rust,
as well as learning about the GB. For actual emulation purposes
one would best refer to another fully working emulator, e.g PyBoy.
cmake
andgcc
for SDL2- Rust 1.47.0
git clone https://github.com/Hirtol/Rustyboi.git
cd Rustyboi
cargo build --release
cd target/release
- Execute
rustyboi_sdl.exe
or your OS's equivalent.
The SDL2 bundled compilation will fail if there are spaces in the path to the build directory.
- https://blog.ryanlevick.com/DMG-01/public/book/introduction.html
- https://gbdev.io/pandocs/
- https://izik1.github.io/gbops/
- https://rednex.github.io/rgbds/gbz80.7.html
- http://marc.rawer.de/Gameboy/Docs/GBCPUman.pdf
- https://github.com/Gekkio/mooneye-gb
- https://gekkio.fi/files/gb-docs/gbctr.pdf
- http://emudev.de/gameboy-emulator/bleeding-ears-time-to-add-audio/
- https://github.com/AntonioND/giibiiadvance/blob/master/docs/other_docs/GBSOUND.txt
- https://gist.github.com/drhelius/3652407