dorkhub

rsc8

CHIP-8 VM written in Rust πŸ¦€ with no_std core

jerryshell
Rustβ˜… 57β‘‚ 3 forksAGPL-3.0updated 3 months ago
git clone https://github.com/jerryshell/rsc8.gitjerryshell/rsc8

RSC8

RSC8 is a CHIP-8 virtual machine/emulator written in Rust πŸ¦€ with no_std core

Bilibili video: BV1HKzNYQEjM

YouTube video: nFcmm-2oPdY

How to use

cargo install --locked --git https://github.com/jerryshell/rsc8
rsc8_tui <your_rom.ch8>

Keymap

PC           CHIP-8
--------------------
1 2 3 4      1 2 3 C
Q W E R  =>  4 5 6 D
A S D F      7 8 9 E
Z X C V      A 0 B F

Press Esc to exit

Screenshot

chip8-test-suite: CHIP-8 splash screen chip8-logo

chip8-test-suite: IBM logo ibm-logo

chip8-test-suite: Corax+ opcode test corax-plus

chip8-test-suite: Flags test flags

chip8-test-suite: Quirks test quirks

chip8-test-suite: Keypad test FX0A keypad-fx0a

Sierpinski sierpinski

Tetris tetris

References

License

GNU Affero General Public License v3.0

more like this

anne-key

Firmware for Anne Pro Keyboard written in Rust

Rustβ˜… 572

TachiSnap

TachiSnap β€” Pixel Snapper for animation pixel artists. Rust + WebAssembly client-side tool for cleaning up AI-generated…

HTMLβ˜… 50

bit_gossip

Pathfinding library for calculating all node pairs' shortest paths in an unweighted undirected graph.

Rustβ˜… 50

search

search projects, people, and tags