A gameboy emulator written in Rust that I've been learning. It is mostly feature-completed (see feature)
![]() |
![]() |
|---|---|
| cpu_instrs.gb | dmg-acid2.gb |
![]() |
![]() |
| bgbtest.gb | Tetris |
cargo build --release
Usage: gameboy [OPTIONS] --rom <ROM>
Options:
-r, --rom <ROM> Path to rom
-b, --bootrom <BOOTROM> Bootrom [default: ]
-l, --logging Enable logging
-h, --help Print help
| Action | Keybind |
|---|---|
| Start | A |
| Select | S |
| A | Z |
| B | X |
| Up | ↑ |
| Down | ↓ |
| Left | ← |
| Right | → |
✅ Done,
| Feature | Status |
|---|---|
| CPU | ✅ |
| PPU | ✅ |
| APU | 🚫 |
| MBC1 | ✅ |
| MBC2 | 🚫 |
| MBC3 | 🚫 |
| MBC5 | ✅ |
| Save State | 🚫 |
| Command lines | ✅ |



