My Chip-8 emulator!

Written in Rust + WASM



If you can see this, then your browser doesn't support HTML5 and is old.

What is Chip-8?

Chip-8 is a virtual machine invented in the 1970s which allowed game developers to port their games more easily than other systems. Instead of rewriting the whole game for a new computer, you simply had to rewrite the Chip-8 program, and the games would work immediately. Today, it is popular for being really easy to write an emulator for, which is what I've done here! This emulator was written in Rust and made to work in the browser via WebAssembly.

Special notes

This is still a work in progress, so some games (cough Tetris) aren't working properly yet. Still, some are working quite well, and I hope you enjoy!

How to Play

Select your games and other settings at the top. Chip-8 games actually use 16(!) buttons, which have been mapped to the keyboard like this:

Source Code

Copyright 2019-2020 © Austin Bricker