Skip to content

A simple Chip-8 emulator written in C++ using SDL.

Notifications You must be signed in to change notification settings

robbelbobel/CHIP-8-Emu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CHIP-8 Emu

CHIP-8 Emu is an interpreter for the CHIP-8. The scope for this project is to learn about emulators and computer interfacing in general. It's not my goal to make this emulator as accurate as possible but any help would be appreciated!

Prerequisites

The following libraries should be installed on your system:

  • SDL2

Cmake and Make is needed to be able to build the emulator

Build Instructions

Clone the CHIP-8 respository

git clone https://github.com/robbelbobel/CHIP-8-Emu

Navigate into the CHIP-8-Emu folder

cd CHIP-8-Emu/

Create a 'build' folder and enter it

mkdir build
cd build/

Intialize build folder using cmake and build using make

cmake ..
make

Usage

The emulator should be executed using the terminal with the following syntax:

./CHIP-8 [OPTIONAL:ROMPATH]

The ROM can also be loaded by dragging and dropping the game in the window

TO DO

  • Implement Audio
  • Code Cleanup and optimization (Implement "switch-statement" instead of "if else")

About

A simple Chip-8 emulator written in C++ using SDL.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published