Skip to content
/ chipp Public

toy implementation of the chip-8 virtual machine in c++

License

Notifications You must be signed in to change notification settings

ggliv/chipp

Repository files navigation

chipp

toy implementation of the chip-8 virtual machine in c++

made with the help of tobias langhoff's excellent documentation

to compile:

git clone --recurse-submodules https://github.com/ggliv/chipp
cd chipp
mkdir build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j$(nproc)

to run:

./chipp $PATH_TO_ROM_FILE

you can find some cool roms to play around with here

controls:

most chip-8 games are programmed to use the cosmac vip's keypad layout, which looks like this:

1 2 3 C
4 5 6 D
7 8 9 E
A 0 B F

on a qwerty layout, those are mapped like this:

1 2 3 4
Q W E R
A S D F
Z X C V

About

toy implementation of the chip-8 virtual machine in c++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published