Skip to content

T0V6/cCHIP-8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CHIP-8

A CHIP-8 emulator built in C

CHIP-8 is a simple interpreted programming language developed in the mid-1970s for early 8-bit computers. It was designed specifically for video game development and features a limited instruction set, running on a virtual machine and enabling cross-platform compatibility through emulators.

Installation

  1. Clone the repository
    git clone https://github.com/T0V6/CHIP-8.git
  1. Build source code
    make
  1. Delete build
    make clean

Usage

  • From project's folder
    ./bin/chip8 <rom file> <delay>
  • The key assignments depend on the chosen ROM!

Documentation

The source code contains numerous developer comments explaining emulator's functionality. This currently serves as the project's sole documentation.

Contributing

Bugs, proposals, or feature pull requests are welcome :D

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

A Chip8 emulator built in C

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published