Skip to content

jakeknow17/chip-8

Repository files navigation

chip-8

A simple and efficient XO-CHIP emulator written in TypeScript. Play classic CHIP-8 games and modern extensions on current systems.

Features

  • Accurate Emulation: Implements the complete CHIP-8 instruction set, with SUPERCHIP and XO-CHIP extensions.
  • Cross-Platform: Runs on Windows, macOS, and Linux.
  • Keyboard Input: Maps CHIP-8 keys to your keyboard.
  • Graphics Rendering: Displays CHIP-8 graphics with scaling options.
  • Graphics Targets: Runs on the web or directly in the terminal.

Usage

git clone https://github.com/jakeknow17/chip-8.git
cd chip-8
npm install
npm run build
npm run start:web  # or `npm run start:terminal` for terminal graphics

Controls

CHIP-8 Key Keyboard Key
1 1
2 2
3 3
C 4
4 Q
5 W
6 E
D R
7 A
8 S
9 D
E F
A Z
0 X
B C
F V

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published