A Gameboy emulator built in Rust.
- CPU and instructions
- PPU(GPU)
- Cartridge(MBC)
- MBC1
- MBC2
- MBC3
- ROM ONLY
- Memory Management
- Joypad Control
- Audio
- Serial
- CGB-MODE
$ git clone https://github.com/Hanaasagi/NGC-224.git
$ cd NGC-224
$ cargo run -- -p <your rom path>I only upload the macos platform binary to Github. Download from the release page.
| Keyboard | Gameboy |
|---|---|
| M | Start |
| N | Select |
| w | Up |
| s | Down |
| a | Left |
| d | Right |
| j | A |
| k | B |
If the program panic, please send the coredump file in current directory and tell me which rom you are playing. Additionally, the process receive a USR1 signal for starting a stepping debug.
Thanks for the article and open source project below.
