Skip to content

About

My implementation of Chip8. Made with accordance to http://devernay.free.fr/hacks/chip8/C8TECH10.HTM

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

144 Commits

Folders and files

Repository files navigation

Project

Chip8 emulator implemenation in Rust

Badges

badge Coverage Status Rust

Rust version License: MIT

Demo

Video Demo

video demo

Details

I decided to take on this project as a learning experience both in Rust and Low-level emulation.

Usage

cargo run --release /path/to/rom

You can download any Chip8-compatible rom and run it using a command above.

References

Documentation

Documentation

Roadmap

  • Write better unit tests
    • Test Instructions fully
    • Test CPU
    • Test Memory
    • Test Display
    • Test Keypad
  • Implement Display in code
  • Implement Keypad
  • Test the machine as a whole
  • Add logging
  • Implement Emulator window
  • Run Space Invaders/Pong
  • Add sound
  • Fix render lagging
  • Document and check for typos
  • Prettify the repo

About

My implementation of Chip8. Made with accordance to http://devernay.free.fr/hacks/chip8/C8TECH10.HTM

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages