Skip to content

Chip-8 language emulator, based on Cowgod's technical Reference v1.0

License

Notifications You must be signed in to change notification settings

PLCodingStuff/Chip-8-Emu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chip-8 Emu

Chip-8 language interpreter written in C, based on Cowgod's technical Reference v1.0.

Current Status

The current version runs in command line and is able to render images. The movement operation codes are not yet functional. Specifically, the opcodes SKP, SKNP, LDVK and LDFV. Sound is also not supported. The project is developed in C23 with GCC 13.4.0.

Installation & Setup

  1. Clone the project from GitHub:
    git clone https://github.com/PLCodingStuff/Chip-8-Emu
    cd Chip-8-Emu
  2. Build the project:
    make
  3. Run the project:
    ./chip8 <filename.rom>

Example Usage

This is a demo of the IBM's Logo rendered in chip8, in command line.

./chip8 "IBM Logo.ch8"

IBM Logo Chip8

About

Chip-8 language emulator, based on Cowgod's technical Reference v1.0

Topics

Resources

License

Stars

Watchers

Forks