Skip to content
tdjsnellingPublic

About

Game Boy DMG-01 emulator in TypeScript

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

57 Commits

Folders and files

Repository files navigation

dmg01

Game Boy DMG-01 emulator in TypeScript.

Usage

Requires Node.js. Clone repo, install deps, and build with yarn build.

$ yarn start --help

usage: yarn start [options] /path/to/game.gb

options:
  -l, --load <file>     load save state from <file>
  -s, --save <file>     save state to <file>; if not specified falls back to the file specified in --load
  -a, --audio <name>    use audio device with name <name>
  -h, --help            display this help message

Notes

  • PPU and APU are definitely not hardware-accurate, but everything seems to work well enough to produce a functional emulator
  • ROM-only and MBC1/2/3/5 cartridges are supported
  • Keys are bound as follows:
    • W = Up
    • A = Left
    • S = Down
    • D = Right
    • L = A
    • K = B
    • M = Start
    • N = Select
    • Ctrl+. = dump memory to console

Useful sources

About

Game Boy DMG-01 emulator in TypeScript

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages