/nagbe-js

Not Another Game Boy Emulator

Primary LanguageJavaScriptMIT LicenseMIT

nagbe-js

Not Another Game Boy Emulator

Tetris Super Mario Land Dr. Mario

Features

Completed:

  • Joypad - Keyboard controls
  • Memory bank controllers 1 and 2 fully implemented with battery (uses browser storage).
  • Simple debugger to output CPU registers.
  • Scanline level rendering

Planned/WIP:

  • Memory Bank Controller #3 partially implemented. RTC not functional.
  • Game controller support through HTML5 Gamepad API.
  • Proper rendering of sprite priority.
  • Gameboy Color support.

Not Planned:

  • Sound - Might implement after refactor for Gameboy Color support, though probably not going to happen.
  • Serial port functionality

References