A Chip8 emulator written in typescript
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
js
roms
src
test
.gitignore
README.md
display.html
package.json
style.css
tsconfig.json
webpack.config.js

README.md

Type8 - A Chip8 Emulator written in Typescript

WIP.

For fun :-)

How to run:

  • Serve (I use http-server)
  • Navigate to display.html
  • Load one of the included ROMs

How to modify:

  • npm install
  • pack it up with webpack
  • Run according to instructions above

How to run tests:

  • npm install
  • npm test

TODO:

[X] Expose memory, registers, program counter, etc. as part of the interface [X] Write tests for the opcodes [] Clean up comments [] Make logging configurable. I want to be able to debug issues but not have to scroll three days between opcodes

References