Skip to content

Yet another CHIP-8 interpreter in Rust, built for use as part of RS118

License

Notifications You must be signed in to change notification settings

UWCS/rs118-chip8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Crates.io docs.rs

RS118 CHIP-8

Yet another CHIP-8 Interpreter in Rust, built for use in rs118. Provides both a complete emulator, and a library to use a base for building your own.

Usage

cargo install rs118-chip8 to install the chip8 executable. chip8 <ROM> will run the rom file provided.

Building your own

The chip8_base crate library is designed for use as a starting point. Add the following to your Cargo.toml:

[dependencies]
chip8_base = "0.2"

See the CHIP-8 workshop and docs.rs for details.

Known Issues

If you get an panic on WSL along the lines of:

[wayland-client error] A handler for wl_keyboard panicked.

Then apt install libxkbcommon-dev should fix it.

About

Yet another CHIP-8 interpreter in Rust, built for use as part of RS118

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages