By: Henry Andersson

Many thanks to these resources:

What is CHIP-8?

is an interpreted programming language, developed by Joseph Weisbecker made on his 1802 Microprocessor. It was initially used on the COSMAC VIP and Telmac 1800 8-bit microcomputers in the mid-1970s. programs are run on a virtual machine.

It was made to allow video games to be more easily programmed for these computers. The simplicity of , and its long history and popularity, has ensured that emulators and programs are still being made to this day.

How to play?

has 16 eligible keycodes from to . You can read more on this Here.
For you to play games on this website you can use the keys:




How to run?

Simply download a ROM file from somewhere and press the big button below the screen.

Where to get ROMs?

One popular place to get ROMs is CHIP-8 Archive. A place where people participate in Octojams.

You can of course just search for ROMs in you favourite search engine.

TODO:

Sound is still left to be implemented. The sound timer is implemented. The problem is that i don't understand how to play a souns in JS while a number is bigger than zero.