Skip to content

A toy CHIP-8 emulator and disassembler written in Rust

License

Notifications You must be signed in to change notification settings

Tsallanmaa/chit8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chit8

Chit8 is a toy emulator / interpreter for the CHIP8 virtual machine written in the Rust programming language.

Currently it only sports a very basic disassembler and a semi-complete CPU emulation without display and real keyboard.

This project has served as my introduction to the Rust language and tooling. As such, the code quality may vary.

Requirements
Building

Clone the repository and run cargo build [--release] to retrieve dependencies and build the emulator (optionally in release mode). Run chit8.exe <path-to-rom> to execute the emulator.

Alternatively use cargo run <path-to-rom> to run the emulator.

Tests

Use cargo test to run the test suite. Currently only the CPU opcodes are covered by tests.

Docs

Use cargo doc to generate documentation.

Acknowledgements

About

A toy CHIP-8 emulator and disassembler written in Rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages