/chip-walo

CHIP-8 Interpreter

Primary LanguageCMIT LicenseMIT

chip-walo

Introduction

CHIP-8 is an interpreted programming language which was initially used in the late 1970s.

It was made to allow more easily programed game for those computers. All programs written in CHIP-8 are run on a virtual machine which interprets each instruction.

Reference: Wikipedia

The word walo is tagalog of number 8

Features

  • Working sound
  • Cross-platform

Samples

chip-walo

Building

Download the repo:

git clone https://github.com/diamant3/chip-walo.git

Requirements:

  • CMake
  • vcpkg
  • SDL2

build chip-walo:

mkdir build
cd build
cmake ..
cmake --build .

For Windows User, Type vcpkg integrate install and then build it using -DCMAKE_TOOLCHAIN_FILE=C:\vcpkg\scripts\buildsystems\vcpkg.cmake or path to the toolchain file of vcpkg.

Usage

Run

.\Debug\chip-walo "PATH OF THE ROM"

Input

CHIP-8 Keypad

Image source: Tobiasvl

PC Keyboard

Keyboard Input

This is the key mappings of the chip-walo.

Credits

Contribution

This is an educational project and feel free to contribute!