Chip8 Interpreter Core
- CMake
- Boost 1.66+
Note: Older versions of Boost may work, but 1.66+ has been tested to work
There are two build targets for CMake, the actual ChipM8 library and the unit tests. The library does not require Boost, but the unit tests do.
- Use CMake to generate the build file for your platform
- Use the generated build file to compile the library
The unit tests require the boost library, see Dependencies
- Modify the INCLUDE_DIR variable within CMakeLists.txt to point at the Boost headers
- Use CMake to generate the build file for your platform
- Use the generated build file to compile the tests
The main purpose of this library is to abstract out the graphics, input, and audio functionality of the interpreter. I have created a simple SDL frontend for this library, however anyone is free to use this library to create their own Chip-8 frontend.
If you want to see my own frontend for this library, see my ChipM8-SDL repository.