Threaded Chip-8 Emulator using FreeGLUT
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Jake Wakeling b2e29636d0 Update licence 2 years ago
build Cleaned CMakeLists and build tools, updated README and removed header and library files 2 years ago
cmake Delete FindWindowsSDK.cmake 2 years ago
src Added main.h and cleaned up, optimised and standardised main.cpp 2 years ago
.gitignore Added shell script for Linux compile 2 years ago
CHANGELOG Update 'CHANGELOG' 2 years ago
CMakeLists.txt Cleaned CMakeLists and build tools, updated README and removed header and library files 2 years ago
LICENCE Update licence 2 years ago
README.md Update README.md 2 years ago

README.md

Chip8Emulator

Chip8Emulator is a threaded emulator for the Chip8 platform written in C++. The emulator is written to be as efficient and lightweight as possible while still retaining all desierable features such as SuperChip8, audio and shell integration for selecting roms.

Building the emulator has been tested with Visual Studio 2017, 32 bit build not tested.

Building on Linux works, however certain features are missing or not as well implemented as they are on Windows. The build process is also less complete.

Windows

Requirements

Include and lib folders must be placed either in the project root directory or somewhere else on your system. If not placed in project root directory the CMakeLists.txt file must be edited to include these directories under include_directories and link_directories for headers and libraries respectively.

Build Instructions

  1. Run CMAKE_WIN64.bat file located inside build directory

Running the BAT file will run cmake creating Visual Studio project files as well as building a release exectutable inside the bin directory.

Visual Studio project can be opened and used for debugging.

Linux

Requirements

Build Instructions

  1. Run BUILD_LINUX.sh file located inside build directory