Skip to content

Auth0x78/CHIP-8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CHIP-8 Emulator

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. image

Features

  • Accurate emulation of CHIP-8 instructions
  • Support for loading and executing CHIP-8 programs
  • Simple and intuitive interface

Getting Started

Prerequisites

  • CMake
  • A C/C++ compiler

Building the Project

  1. Clone the repository:

    git clone https://github.com/Auth0x78/CHIP-8.git
  2. Navigate to the project directory:

    cd CHIP-8
  3. Create a build directory and navigate into it:

    mkdir build
    cd build
  4. Run CMake to configure the project:

    cmake ..
  5. Build the project:

    make

Usage

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.

./chip8

An 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.

License

This project is licensed under the MIT License. See the LICENSE.txt file for details.

Acknowledgments

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.

About

CHIP-8 emulator, load rom files directly into the emulator and play.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published