/chip-8-rs

👾 Portable CHIP-8 emulator written in Rust

Primary LanguageRustOtherNOASSERTION

chip-8-rs

👾 A portable CHIP-8 emulator written in Rust, and powered by SDL2

Building

Clone the repository and run cargo build to compile the app.

Controls

The COSMAC VIP keypad layout is mapped to the left side of the QWERTY keyboard:

COSMAC VIP keypadQWERTY layout
1 2 3 C
4 5 6 D
7 8 9 E
A 0 B F
1 2 3 4
Q W E R
A S D F
Z X C V

There are also a bunch of control commands:

  • Ctrl+O: Open file
  • Ctrl+Q: Quit
  • Ctrl+R: Reset program
  • Ctrl+C: Change pixel color
  • Ctrl+W: Decrease CPU execution speed
  • Ctrl+E: Increase CPU execution speed