Skip to content

fokoid/chipper8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chipper 8

Chipper 8 is a Rust implementation of a CHIP-8 interpreter. CHIP-8 is widely recommended as a first emulator target due to its simplicity. (Since CHIP-8 is a virtual machine and was never implemented in hardware we are really writing an interpreter rather than an emulator.)

Goals

  • compliant implementation of the CHIP-8 virtual machine (milestone #3)
  • emulator/interpreter to run CHIP-8 ROMs (issue #63)
  • REPL with live visualisation of VM state (milestone #2)

References

I primarily followed this guide which covers CHIP-8 in detail but leaves the actual code implementation to the reader. For a detailed guide including a C++ implementation, see this guide with code. There is also a great CHIP-8 reference with more technical details.

About

CHIP-8 interpreter in Rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages