A cycle-accurate, ppu not-quite-so hobby project.
Go to file
Rekai Nyangadzayi Musuka 4125ea5c74 fix(instr): fix timing issues with select instructions
instr_timing now runs (and fails on everything)
2021-10-30 14:02:28 +09:00
.vscode chore: add reccomended vscode extensions 2021-08-19 17:05:36 -05:00
bin chore: add a creative-commons boot rom for compat 2021-09-24 16:15:55 -03:00
src fix(instr): fix timing issues with select instructions 2021-10-30 14:02:28 +09:00
.drone.yml chore: update CI config 2021-07-09 01:30:40 -05:00
.gitignore chore: update .gitignore 2021-05-05 18:37:11 -05:00
Cargo.lock chore: update dependencies 2021-10-30 09:37:24 +09:00
Cargo.toml chore: update dependencies 2021-10-30 09:37:24 +09:00
README.md chore: add a creative-commons boot rom for compat 2021-09-24 16:15:55 -03:00

README.md

Rekai's Gameboy Emulator

Build Status

Status

  • From Blargg Test ROMs
    • cpu_instrs
    • instr_timing
    • mem_timing
    • mem_timing-2
    • Partially dmg_sound
  • dmg-acid2
  • From mooneye-gb:
    • Cartridges:
      • MBC1
      • MBC1M
      • MBC2
      • MBC5
  • Implements a cycle-accurate PPU FIFO
    • Doesn't *exactly* work right just yet

Supports: ROM-only, MBC1, MBC2, MBC3 and MBC5 games.

Controls

Controls are defined here

Key Button
X B
Z A
Enter START
Shift SELECT

Then use the Arrow keys for the D-Pad

Credits

The Boot ROM found in the bin/ directory was made by Optix over here