Skip to content

M4rchy-S/chip-8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CHIP-8 Emulator

About CHIP-8

CHIP-8 is an interpreted programming language and Virtual Machine. Community started using CHIP-8 in the 1970s for many electronic devices, such as computers, video game consoles, mobile phones.

The main purpose of Virtual Machine was creating and adapting games and programs for various different platforms.

This program emulates only the original CHIP-8 standard.

Usage

F1 - Reload program
F2 - Load ROM (.ch8 format)
F3 - Change color palette

Games and programs can be found in 'chip8-roms' folder

Virtual Key Mapping

CHIP-8 is using 16 virtual keys. For emulations, they were changed to QWERTY layout. 1 2 3 C 1 2 3 4 4 5 6 D --> Q W E R 7 8 9 E --> A S D F A 0 B F Z X C V

Reference Links

Massung = https://massung.github.io/CHIP-8
trapexit = https://github.com/trapexit/chip-8_documentation
devernay = http://devernay.free.fr/hacks/chip8/C8TECH10.HTM#2.1
Wikipedia = https://en.wikipedia.org/wiki/CHIP-8
Octo docs = https://johnearnest.github.io/Octo/docs/chip8ref.pdf

Examples

1

2

3

About

CHIP-8 Interpeter / Virtual Machine

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages