Skip to content

beulard/chip8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

chip8

A chip8 interpreter using sdl3 for graphics, input and audio.

Screenshot of the interpreter running pong

Build

Compile the project with cargo:

cargo build

Usage

Run the compiled executable with any chip8 rom:

chip8 path/to/rom.ch8

The interpreter understands the following environment variables:

Name Behavior
CHIP8_GRID if defined, draws a pixel grid.
CHIP8_FPS if defined, draws a framerate counter.
CHIP8_COSMAC_QUIRKS if defined, emulates the COSMAC VIP chip8 interpreter behavior (see quirks test).

About

A chip8 interpreter using sdl3 for graphics, input and audio.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages