Rekai Musuka fc6516cbb2 chore: work towards backend rewrite
egui now has egui-winit and egui-wgpu, which I can use instead of the
community-run libraries. Unfortunately, despite being based on community work,
not all the necessary features made it over, as of 5 days ago (according to the commit date)
the necessary APIs were implemented, but until egui-winit and egui-wgpu are updated there's
not much I can do
2022-05-27 15:40:35 -03:00
2022-05-27 15:40:35 -03:00
2021-07-09 01:30:40 -05:00
2021-05-05 18:37:11 -05:00
2022-05-27 15:40:35 -03:00
2022-05-27 15:40:35 -03:00
2021-11-05 22:40:31 -03:00

Rekai's Gameboy Emulator

Build Status

Status

  • From Blargg Test ROMs
    • cpu_instrs
    • instr_timing (kind of)
    • mem_timing
    • mem_timing-2
    • dmg_sound (partial)
  • dmg-acid2
  • From mooneye-gb:
    • Cartridges:
      • MBC1
      • MBC1M
      • MBC2
      • MBC5
  • Implements a cycle-accurate PPU FIFO
    • Doesn't *exactly* work 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

Description
A cycle-accurate, ppu not-quite-so hobby project.
Readme 2.7 MiB
Languages
Rust 100%