Gameboy

Full featured Cross-platform GameBoy emulator. Forever boys!.

$ cargo run -- "roms/Boxes (PD).gb"

sample

Gameboy is developed by Rust, and fully tested on Windows, Ubuntu and Mac.

Control

                _n_________________
                |_|_______________|_|
                |  ,-------------.  |
                | |  .---------.  | |
                | |  |         |  | |
                | |  |         |  | |
                | |  |         |  | |
                | |  |         |  | |
                | |  `---------'  | |
                | `---------------' |
                |   _ GAME BOY      |
   Up           | _| |_         ,-. | ----> Z
Left/Right <--- ||_ O _|   ,-. "._,"|
  Down          |  |_|    "._,"   A | ----> X
                |    _  _    B      |
                |   // //           |
                |  // //    \\\\\\  | ----> Enter/BackSpace
                |  `  `      \\\\\\ ,
                |________...______,"

Tests

Thanks for Blargg's Gameboy hardware test ROMs, I can simply verify my code. You can find the way how to run tests in go.py.

Test Name Result
cpu_instrs cpu_instrs
instr_timing instr_timing

GitHub