Skip to content

pierceTee/Chip-8-Emulator-PC

Repository files navigation

Chip-8-Emulator-PC (C++)

This is my PC implementation of the Chip-8 Emulator/Interpreter using C++.

ScreenShots

Space Invaders

invaders

Pong

pong

Brix

brix

Pause Menu

pause menu

Overview

The Chip-8 is an interpreted programming language developed by Joseph Weisbecker in the 1970's. The interpreter executes .ch8 files allowing you to play many classic video games (such as; Space Invaders, Tetris, Pong, Pac-Man, and Brix) More details on the chip-8 can be found on wikipedia

Requirements/Specifications

  • This implementation supports Windows/Mac/and Linux.
  • Does not require roms to be in a specific folder as there is a built in file browser.
  • Expects but does not include ROM files with the .ch8 extension.
  • Uses a pre-defined keyboard layout for representing chip-8 inputs as seen below.

keyboard layout

Image from salindersidhu

Running

I reccommend simply running the .exe.

If you choose to compile yourself, it requires:

  • SDL2
  • NativeFileDialogs

Documentation Used

About

This is my PC implementation of the Chip-8 Emulator/Interpreter.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published