This project is a CHIP-8 emulator developed in C and C++. It aims to accurately emulate the behavior of the CHIP-8 virtual machine, allowing users to run classic CHIP-8 programs and games.

- Accurate emulation of CHIP-8 instructions
- Support for loading and executing CHIP-8 programs
- Simple and intuitive interface
- CMake
- A C/C++ compiler
-
Clone the repository:
git clone https://github.com/Auth0x78/CHIP-8.git
-
Navigate to the project directory:
cd CHIP-8 -
Create a build directory and navigate into it:
mkdir build cd build -
Run CMake to configure the project:
cmake ..
-
Build the project:
make
After building the project, you can run the emulator by executing the generated binary. Ensure you have a CHIP-8 program file to load into the emulator.
./chip8An windows with load rom button will be there, click on it and load a CHIP-8 ROM File. Then unselect the PAUSE check button to start emulation.
This project is licensed under the MIT License. See the LICENSE.txt file for details.
This project utilizes third-party libraries and resources located in the thirdparty and resources directories. We acknowledge and thank the authors of these resources for their contributions.