Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/larttyler/gb-rs
A work-in-progress Gameboy / Gameboy Color emulator, written in Rust
https://github.com/larttyler/gb-rs
emulator gameboy-emulator
Last synced: 4 days ago
JSON representation
A work-in-progress Gameboy / Gameboy Color emulator, written in Rust
- Host: GitHub
- URL: https://github.com/larttyler/gb-rs
- Owner: LartTyler
- Created: 2021-11-15T03:56:41.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-02-26T18:47:51.000Z (over 1 year ago)
- Last Synced: 2023-04-03T21:55:58.489Z (over 1 year ago)
- Topics: emulator, gameboy-emulator
- Language: Rust
- Homepage:
- Size: 200 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# gb-rs
Just another Gameboy emulator, written in Rust.# Features
Currently completed (or rather, "ready") features include:- [x] Disassembler / ASM parser
- [ ] Cartridge and MBC emulation
- [x] MBC0 (no memory bank controller)
- [x] MBC1
- [x] MBC3
- [ ] MBC5
- [x] Memory management (MMU)
- [ ] CPU Instructions
- [ ] "Main" instructions
- [ ] "Extended (CB) instructions
- [ ] Graphics# Sources
Big thanks to the following for providing excellent documentation for the inner workings of the Gameboy hardware.- [Pan Docs](https://gbdev.io/pandocs/)
- [The Cycle Accurate Game Boy Docs](https://github.com/AntonioND/giibiiadvance/blob/master/docs/TCAGBD.pdf)
- [PastRaiser's Gameboy CPU Instruction Set Table](https://pastraiser.com/cpu/gameboy/gameboy_opcodes.html)
- [RGBDS Opcode Reference](https://rgbds.gbdev.io/docs/v0.5.2/gbz80.7)
- [WTF is the DAA Instruction](https://ehaskins.com/2018-01-30%20Z80%20DAA/)
- Matt Currie's [Mealyroom Tearoom Tests](https://github.com/mattcurrie/mealybug-tearoom-tests)
- Kevin Horton's [Nitty Gritty Gameboy VRAM Timings](http://blog.kevtris.org/blogfiles/Nitty%20Gritty%20Gameboy%20VRAM%20Timing.txt)