Skip to content

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chip8_Emulator 💻

An Chip-8 Interpreter to run Chip-8 programs, using SDL2 for graphics.

Rush Hour on the interpreter

Specifications

Chip-8 is an interpreted programming language developed by Joseph Weisbecker. The instruction set contains a total of 35 2-byte operations.

The specifications of the emulated interpreter are as follows:

  • Memory: 4KB
  • Registers: 16, each with a size of 1-byte
  • Stack: 16 levels, each with a size of 2-bytes
  • Display: 64x32

The interpreter runs at 60 FPS and operates with a clock speed of 600Hz by default.

Usage

Chip_8_Interpreter.exe <path to .ch8 program> <red RGB value> <blue RGB value> <green RGB value>

Build

  1. Download SDL2 from https://www.libsdl.org/download-2.0.php
  2. Change the lines in the makefile to point to SDL2's include and library folders.
  3. Run make

About

An Chip-8 emulator to run Chip-8 programs.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages