A CHIP-8 emulator written in C using modern practises.
- To install, clone this project and run
cmake -S . -B buildfollowed bycmake --build build. - Inside the
builddirectory, you will find the executable, namedchipcraft.
For now, chipcraft is run from the terminal, and only has one option. Usage is as follows:
chipcraft <file_name>Currently only the basic CHIP-8 is supported. Support for SUPER-CHIP and XO-CHIP is planned, as well as stepping and debugging. A better GUI for the emulator is also in the works!
A better test suite is in progress so that opcodes can be accurately checked.
Daniil Rose – daniil.rose@posteo.org
Distributed under the GNUv3 license. See LICENSE for more information.
https://github.com/TheCatster/
- Fork (
https://github.com/TheCatster/chipcraft/fork) - Create your feature branch (
git checkout -b branch_name) - Commit your changes (
git commit -am 'Commit message') - Push to the branch (
git push origin branch_name) - Create a new PR