Skip to content

michalbe/chip8-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chip-8-js

My first attempt to write an emulator.

About CHIP-8

CHIP-8 is an interpreted programming language, developed by Joseph Weisbecker. It's consider an easiest VM to emulate.

Renderers

Chip-8-js supports three basic renderers:

Pixel based 2d canvas

canvas

HTML based ASCII renderer

ascii

Voxel WebGL renderer with Cervus

webgl

Try me!

Try Space invaders game online. Controls:

  • Q Left
  • W Fire
  • E Right

Moar roms

Download more public domain CHIP-8 games here

Run localy

npm i
npm run dev

and point your browser to http://localhost:10001. Renderers can be easily changed in src/main.js.