Threaded Chip-8 Emulator
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.

README.md 1.3KB

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 © 2019, Jakob Wakeling
All rights reserved.
OMKOV Open Source Licence