Skip to content

patrickanguyen/CHIP-8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CHIP-8 Interpreter

This project is still a WIP and is subject to change.

CHIP-8 is an interpreted programming language first used on 8-bit computer systems in the mid-1970's. It was used to make video game development easier on these systems.

I developed this project mostly to learn more about Rust and developing emulators.

Compiling and Running

  1. Follow the following instructions to install the SDL2 development libraries depending on your operating system.

  2. Compile & Run:

cargo run --release
  1. Run Tests:
cargo test

To Do List

  • Implement all CHIP-8 instructions
  • Refactor SDL-2 window code
  • Command-line arguments
  • Keyboard support
  • Timer support
  • Sound support

License

This repository is licensed under the MIT License

About

CHIP-8 interpreter implemented in Rust & SDL2

Resources

License

Stars

Watchers

Forks

Languages