Skip to content
/ gb-ts Public

Browser-based Gameboy emulator in Typescript and WebGL

Notifications You must be signed in to change notification settings

nauful/gb-ts

Repository files navigation

gb-ts


A Gameboy emulator written in modern TypeScript using WebGL for rendering.

Online demo

Features

  • 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.

Build information

  1. Download source.
  2. npm install
  3. npm run tests to run blargg's test ROMs.
  4. npm run build to compile.

Not implemented

  • Cycle-accurate memory access.
  • MBC2, MBC4, MBC5.
  • Audio.
  • Save states.

Helpful resources for Gameboy emulation

About

Browser-based Gameboy emulator in Typescript and WebGL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published