Chip-8 is a programming language for 8-bit computers developed in the 1970s. It is an interpreted language that was intended for game development. It originally ran on the COSMAC VIP and Telmac 1800 computers.
It requires the SDL library for rendering.
Debian-based
$ sudo apt-get install libsdl2-dev
Arch-based
$ pacman -S sdl2
$ make
Run a program
$ ./chip8 <program>
The repo comes with a set of programs in the roms/
directory.
It also contains a disassembler you can use to decode a chip8 program into assembly instructions.
$ ./chip8 --decode <program>