Skip to content

CHIP-8 graphical emulator built with the Rust programing language

License

Notifications You must be signed in to change notification settings

chip8-rust/chip8-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chip-8 emulator in Rust

This is an emulator with a GUI Built on top of the chip8_vm library.

See chip8_vm for instructions on including the VM in your own project.

screen shot - pong2 Running PONG2 from chip8.com program pack

Status

travis-badge appveyor-badge

  • Graphics are implemented with Piston.
  • Sound is not supported but is faked by updating the title bar with a note symbol when sound should be playing.

Dependencies

The provided UI depends on SDL2 via Piston for it's graphics. See: Piston Tutorials - Getting Started for help setting up your development environment.

Usage

$ cargo run --release -- <rom>

Controls are mapped to these 16 buttons:

1 2 3 4
Q W E R
A S D F
Z X C V

Licence

MIT

About

CHIP-8 graphical emulator built with the Rust programing language

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published