Skip to content
/ CHIP-8 Public

A CHIP-8 Interpreter/Emulator written in Rust

Notifications You must be signed in to change notification settings

nzec/CHIP-8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A CHIP-8 Interpreter/Emulator written in Rust

Resources

Stars

Watchers

Forks

Packages

No packages published