Skip to content

Latest commit

 

History

History
58 lines (44 loc) · 2.95 KB

README.md

File metadata and controls

58 lines (44 loc) · 2.95 KB

CHIP-8 Interpreter/Emulator

A CHIP-8 Interpreter/Emulator written on Rust ❤️

Emulator

Running

Download from Releases and run using

chip8.exe <path_to_rom> <update_rate>

or if you have Rust installed, clone the repository and run using

cargo run <path_to_rom> <update_rate>

Note Update Rate is optional and defaults to 480.

Information

Uses rust_minifb to for display and rodio for sound.
Timers and screeen updates at the rate of 60 Hz regardless of the Update Rate.

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

See #1 for Problems and Todos.

ROMs

I have included a lot of ROMs in rom_pack.zip from the following sources

Resources

Learning

Tools & Further References