A simple GB/GBC emulator.
- Runs in the browser using WebAssembly
- Hacky-but-passable CGB support!
- Mostly-there Super GB support!
- Cycle accurate, passes many timing tests (see below)
- Supports MBC1, MBC1M, MMM01, MBC2, MBC3, MBC5 and HuC1
- Save/load battery backup
- Save/load emulator state to file
- Fast-forward, pause and step one frame
- Rewind and seek to specific cycle
- Disable/enable each audio channel
- Disable/enable BG, Window and Sprite layers
- Convenient Python test harness using hashes to validate
- (WIP) Debugger with various visualizations (see below)