Skip to content

CHIP-8 is an interpreted programming language run an a virtual machine. This emulator emulates the CHIP-8 virtual machine and runs CHIP-8 programs.

Notifications You must be signed in to change notification settings

aidan-clyens/Chip8Emulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CHIP 8 Emulator

A CHIP 8 decompiler and emulator written in C.

Getting Started

Installing Dependencies

  1. gcc: sudo apt install gcc
  2. build-essential (for make): sudo apt install build-essential
  3. FreeGLUT: sudo apt install freeglut3-dev

Setup

  1. Clone project with git clone [email protected]:aidan-clyens/Chip8Emulator.git
  2. Build with make
  3. Check list of CHIP-8 games in c8games folder.
    Run with ./emulator GAME, where 'GAME' is the name of one of the CHIP-8 programs in the c8games folder.
    For example ./emulator PONG

References

Chip8 Manual: https://storage.googleapis.com/wzukusers/user-34724694/documents/5c83d6a5aec8eZ0cT194/CHIP-8%20Classic%20Manual%20Rev%201.3.pdf
Games: https://www.zophar.net/pdroms/chip8/chip-8-games-pack.html

Author

Aidan Clyens

About

CHIP-8 is an interpreted programming language run an a virtual machine. This emulator emulates the CHIP-8 virtual machine and runs CHIP-8 programs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published