Skip to content

jakobkhansen/chip8-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chip8-rs

A simple Chip-8 emulator written in Rust using SDL2.

Usage

Run any .ch8 ROM with

cargo run <rom>

Release binary can be built as usual with

cargo build --release

Implementation

This emulator implements the instructions as outlined in this blog post which seems to be one of the most popular resources for implementing Chip-8. Since Chip-8 has quite a few different implementations (Super-chip, Chip-48, etc), there are some ambiguous hardware instructions in there. This emulator will successfully emulate most ROMs, but since some ROMs and test suites utilize these ambiguous instructions, YMMV.

About

Chip-8 emulator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages