Skip to content

zaclegarssure/cheap8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cheap8

A (yet again) chip8 emulator.

About The Project

I needed to get a bit more confident in Rust, and building a chip8 emulator (interpreter) was a great idea. It also was a way to try different cargo features. It uses SDL or the terminal to draw images, and ideally will support wasm one day. It inspired by Tobias V. Langhoff's high level tutorial. The SDL code is really similar to the examples provided in the crate.

Getting Started

You should download a chip8 ROM on the internet, here for instance. Then for the SDL version:

cargo run -p cheap8_sdl -- <path-to-rom>

With the terminal based:

cargo run -p cheap8_terminal -- <path-to-rom>

Prerequisites

You need to have SDL2 installed on your system to use the SDL client, instructions can be found here.

Contributing

Why would you contribute to such a project ?

In anycase contribution will always be appreciated.

About

Chip8 emulator written in Rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages