Skip to content

greym0uth/chip8-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chip8 in Rust

A chip8 emulator written in rust.

Getting Started

cargo run

To load a rom just add the .ch8 file to the root of the project then change the read_file to the newly added file. This is just temporary until I add a cli flag for selecting a rom.

cargo test

I attempted to get as much coverage as I could (all the opcodes I have written tests for), but I still missing a decent amount (i.e. cycle function, init function, load function).

Notes

This is my first attempt at writing an emulator of any sorts, but was alot of fun. I would love feedback on some of my architecture design choices, as I want to make a NES emulator next and want to definately make some improvements.

About

A rust-base emulator for the chip-8.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages