Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

ESboy – GAME BOY™ emulator Build Status

Tetris DX running on Chrome

GAME BOY™ running in your browser. Compatibility List

Goal of this project is to write the GAME BOY™ CPU and rest of controllers (memory, gpu, timers, i/o etc) from scratch using ECMAScript 6, Canvas API and Web Audio API.

Play

  • Try it online!
  • Offline: clone/download this repository and open index.html in your browser.

Hardware accuracy

Blargg's CPU instructions tests:

Test Result
Blargg test 1
Blargg test 2
Blargg test 3
Blargg test 4
Blargg test 5
Blargg test 6
Blargg test 7
Blargg test 8
Blargg test 9
Blargg test 10
Blargg test 11

Develop

Build

  • npm install
  • npm run build

Run all tests

npm test

Run

Open index.html.

Run in console without a browser:

npm run cli -- -i <rom file> --debug

License

GNU GPLv3 License.

References

Packages

No packages published

Languages

You can’t perform that action at this time.