Skip to content

ThiDinh21/chip8_interpreter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chip8_interpreter

C

Introduction

CHIP-8 is an interpreted programming language, developed by Joseph Weisbecker made on his 1802 Microprocessor. It was initially used on the COSMAC VIP and Telmac 1800 8-bit microcomputers in the mid-1970s.

Source: Wikipedia

The project's aim is to emulate the behavior of the CHIP-8 and enable the user to run CHIP-8 programs on modern hardware, like PONG or SPACE INVADERS.

Preview

chip8_interpreter

Installation

Linux

Requirements:

  • gcc
  • SDL2

Download the repo:

git clone https://github.com/galatea21/chip8_interpreter.git

build chip8_interpreter:

cd chip8_interpreter && make

Usage

Run

./chip8.out path/to/your/ROM

Input

CHIP-8 Keypad

COSMAC VIP keyboard

Source: Tobiasvl's blog

PC Keyboard

Keyboard Input

The key mappings of the interpreter. Source: chip-walo

Acknowledgements

About

A CHIP 8 interpreter writen in C

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published