1
1
Fork
You've already forked nibble8
0
One of thousands of Rust implementations of a CHIP-8 interpreter
  • Rust 100%
2026年05月30日 18:10:00 +01:00
.forgejo/workflows only run on PR so we dont rerun everything on main 2026年05月30日 18:10:00 +01:00
assets readme 2021年10月14日 12:20:43 +01:00
src clippy \o/ 2021年10月17日 16:23:18 +01:00
.gitignore implement instructions and basic drawing 2021年10月03日 18:26:52 +01:00
Cargo.lock update lockfile 2021年10月30日 20:54:31 +01:00
Cargo.toml bump minor version 2021年10月21日 18:00:53 +01:00
LICENSE.md docs 2021年10月14日 09:56:30 +01:00
README.md release 2021年10月17日 15:45:23 +01:00

CI

nibble8

an image showing the output of a chip 8 rom, i.e. the letters C8

Yet another Rust crate for a Chip-8 interpreter, using sdl2.

Prerequisites

The Rust toolchain should be installed.

SDL2 development library >= 2.0.5 must also be installed. See here for installation instructions.

Usage

From source

git clone https://github.com/hgrsd/nibble8
cargo run --release <path_to_rom.ch8>

Install binary

cargo install nibble8
nibble8 <path_to_rom.ch8>

Running the test suite

cargo test

Literature

See the following articles on the Chip 8 instruction set.

Contributions

Very welcome! Feel free to open a PR or to open a new issue.