Skip to content

Vaults/memeboy-ts

Repository files navigation

MemeBoy-TS

CircleCI

This project was meant as an ode to the beautiful Nintendo GameBoy. As a kid, I've played the hell out of the damn thing. It's great to get a feel for how it works and also to learn a new language I'm not super familiar with. I don't care much for clock cycle accuracy, but I do want the rest of the system simulated accurately. Another importance for this project is to keep all external interfaces as simple and extendable as possible so that the emulator can be wired to literally anything. Choosing TypeScript as the language and being able to export the compiled JS is a start.

Functionality

So far only the boot screen starts.

Roadmap

  • Get the boot screen loading correctly
  • Get CPU/GPU timing working (probably with optimization)
  • Get sound working
  • Get Pokemon Blue going
  • Pass BLARGG's tests
  • Get some other games working as well for debug
  • Implement GBC functionality
  • Reach Goldenrod City in Pokemon Crystal without any problems

Installation

npm install

Running

npm start <location to .gb file>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published