CHIP-8 emulator with threading
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 7f61c649e9 Minor adjustments to make it compile 6 months ago
build Minor restructure project 6 months ago
res Add icon resource 1 year ago
src Minor adjustments to make it compile 6 months ago
.gitignore Minor restructure project 6 months ago
CHANGELOG Minor restructure project 6 months ago
CMakeLists.txt Minor restructure project 6 months ago
LICENCE Minor restructure project 6 months ago
README.md Minor restructure project 6 months ago

README.md

C8E

C8E is a threaded emulator for the Chip-8 platform written in C++. C8E is designed to be lightweight, efficient and threaded, while being cross-platform and supporting all possible features.

Windows

Requirements

Include and Lib folders must be placed either in the project root directory, in C:/Programs/SDL2 (on Windows), or CMakeLists.txt must be edited to include the correct paths. These directories must be added under the link_directories and target_include_directories options.

To run the compiled binary, SDL runtime libraries must also be installed.

Build Instructions

On Windows, C8E can be built by running CMAKE_WIN64.bat in the project build directory.

Linux

Requirements

  • SDL 2.0: Can be installed with distribution package manager
    • Arch: sdl2-hg
    • Ubuntu: libsdl2-dev

To run the compiled binary, SDL runtime libraries must also be installed.

  • Arch: sdl2
  • Ubuntu: libsdl2

Build Instructions

Currently, Linux build scripts are incomplete, if you know how to use CMake, and how to link the requored libraries, it can be used to compile for Linux.

Meta

Copyright (C) 2019, Jakob Wakeling
All rights reserved.
OMKOV Permissive Licence