90d2da9272cf003bb39643005b2659b945ee953f
Also implement CPU and Interrupt debug information.
Of note:
1. IE and IRQ status boxes are slightly misaligned
2. Whenever the disassembler accidentally reads into game data rather
than executable code the emulator crashes
* Thus I should turn Instruction decoding into a Result<> rather than
panic on failure
Rekai's Gameboy Emulator
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
- Cartridges:
- 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
Languages
Rust
100%