A Gameboy emulator written in modern TypeScript using WebGL for rendering.
- Cycle-accurate emulation.
- Accurate LCD timing emulation.
- MBC1, MBC3.
- Joypad.
- Speed-up (press space bar).
- Passes blargg's test ROMs for cpu instructions and instruction timing.
- Download source.
npm install
npm run tests
to run blargg's test ROMs.npm run build
to compile.
- Cycle-accurate memory access.
- MBC2, MBC4, MBC5.
- Audio.
- Save states.