A cycle-accurate, ppu not-quite-so hobby project.
Go to file
Rekai Nyangadzayi Musuka d5e67568dd chore(bus): temporarily disable VRAM and OAM gates
There appears to be severe timing issues in the ppu which result in
regressions with these gates enabled. They are commented out for now,
but will be re-enabled once the timing issues in the PPU are fixed
2021-06-07 00:01:40 -05:00
src chore(bus): temporarily disable VRAM and OAM gates 2021-06-07 00:01:40 -05:00
.drone.yml chore(build): remove verbose flags from cargo 2021-05-04 22:17:15 -05:00
.gitignore chore: update .gitignore 2021-05-05 18:37:11 -05:00
Cargo.lock feat: integrate eui and pixels-rs for debug info 2021-06-02 01:50:35 -05:00
Cargo.toml feat: integrate eui and pixels-rs for debug info 2021-06-02 01:50:35 -05:00
README.md chore: update README.md 2021-04-26 00:35:15 -05:00

README.md

Rekai's Gameboy Emulator

Build Status

Status

  • Passes Blargg's cpu_instrs Test
  • Renders Background & Window Tiles
  • Implements a PPU FIFO

Notes

  • gameboy-logs suggests that there are still some underlying problems with the cpu implementation
  • The Sprite FIFO does not work as expected yet
  • Sound is neither emulated nor stubbed. Upon writing / reading to a APU related register the emulator will panic.
  • Code cleanup is pending completion of some minimum viable product of the emulator