/chip8emulator

Chip 8 Emulator

Primary LanguageJavaScriptMIT LicenseMIT

chip8emulator

Build Status

To do

  • add resources to README
  • choose language and testing framework
  • write Cpu class (cpu.js)
  • write fetchOpcode
  • write decodeOpcode
  • write executeInstruction
  • test fetch, decode and execute methods
  • write a better stack (maybe a class, throws error when maximum size exceeded etc.)
  • handle display (OpenGL? Ncurses?)
  • handle gamepad input

Resources

Examples

Development

docker run --rm -it -v $(pwd):/code node:13 bash
cd /code

Dependencies

yarn install

Start

yarn run start

Tests

yarn run test