/chip8-emulator

An emulator of the Chip 8 virtual machine written in C++

Primary LanguageC++

Chip 8 Emulator

An emulator for the Chip 8 virtual machine, written in C++.

CHIP-8 is an interpreted programming language, developed by Joseph Weisbecker. It was initially used on the COSMAC VIP and Telmac 1800 8-bit microcomputers in the mid-1970s. CHIP-8 programs are run on a CHIP-8 virtual machine. It was made to allow video games to be more easily programmed for these computers, but CHIP 8 is still used today, due to its simplicity, and consequently on any platform and its teaching of programming Binary numbers.

source: https://en.wikipedia.org/wiki/CHIP-8

Installation

Requires cmake and SDL2

# Apt package manager
apt install cmake libsdl2-dev

# Brew
brew install cmake sdl2

Build

mkdir build && cd build
cmake ..
make

Run

./chip8 <ROM path>

Screenshots

Tic Tac Toe Tic Tac Toe

IBM IBM Bootscreen

ROMs

https://github.com/kripod/chip8-roms

References