Skip to content

zacharra/Chip-8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chip-8 Emulator

Implementation of (yet another) Chip-8 emulator written in C++. For more information regarding the Chip-8 architecture, check out the Wikipedia page on it. The resources most helpful for writing this emulator have been this page and Cowgod's technical reference.
The emulator has an SDL frontend for display which can easily be replaced with any other toolkit (e.g. Qt).
Note that this implementation still has timing issues and is thus incomplete.

Installation

This project can be compiled with GCC 8.1 and up on Linux (don't know about Windows/MinGW and OSX) and with recent versions of Visual Studio 2017 on Windows (tested with v15.8.1).

For installation you need CMake and the development files for SDL2. Headers and libraries should be visible for CMake. Do not forget to load the submodules for this project after cloning it. Here's a simple way to build and run the project (assuming you use a Unix shell and have the necessary dependencies installed):

git clone --recurse-submodules https://github.com/zacharra/Chip-8.git
cd Chip-8
mkdir build && cd build
cmake ..
make
./sdl/Chip-8

License

This project is licensed under the terms of the MIT license.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published