Skip to content
This repository has been archived by the owner on Jan 3, 2022. It is now read-only.
/ chip-8 Public archive

a somewhat simple chip-8 emulator/virtual machine on Rust

License

Notifications You must be signed in to change notification settings

nailstorms/chip-8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chip-8

chip-8 is a CHIP-8 emulator/interpreter written using the Rust programming language.

Prerequisites

  • Rust
  • Cargo - Rust's package manager, necessary for building and running the program
  • SDL2 - library/crate used for organizing the UI
  • Any CHIP-8 ROM that you can find on the Internet (example)
  • The one and only chip-8 interpreter (downloaded by git clone'ing this repo)

All installation guides are provided in respective links.

Usage

To run a ROM, pass the location of the ROM file as a command line argument on cargo run.

cargo run [path-to-ROM]

Alternatively, you can build the release version with cargo build --release and then launch the executable from target directory; method of passing the ROM is still the same.

cargo build --release
cd /target/release
./chip-8 [path-to-ROM]

Documentation

About

a somewhat simple chip-8 emulator/virtual machine on Rust

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages