Skip to content

An implementation of a CHIP-8 emulator/interpreter with a few ROMs included.

License

Notifications You must be signed in to change notification settings

cameronbroe/CHIP8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CHIP8

This repository contains a toy implementation of an emulator for the CHIP8 platform. It aims to be cross-platform for Windows, macOS, and Linux. Graphics are implemented using the excellent raylib library.

This project is still in early development and probably rather buggy. It was mostly created for me to learn and experiment with writing emulators.

Building

Dependencies

  • raylib 2.5.0

On macOS, this can be installed from Homebrew.

brew install raylib

On Windows, you can get raylib from their GitHub page

The MinGW compiler is currently the only compiler supported by this project.

Linux has not been tested yet, but probably similar to macOS.

The project uses the CMake build system. I personally use CLion for development on the project.

The project can be built with the following commands (macOS):

mkdir -p build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make

References

This project has used these two articles/pages heavily for references and inspiration

LICENSE

This project is licensed under the MIT license. The license can be found here

About

An implementation of a CHIP-8 emulator/interpreter with a few ROMs included.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published