Skip to content

gthvn1/chip8-emulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chip8 Emulator

What?

  • Yet another chip8 emulator in rust
  • We are using Raylib so you need to build libraylib.a and put it under a newly created raylib/ dir.
    • to build Raylib check the official raylib.
    • if you want to put it elsewhere you will need to modify build.rs
  • To run it: cargo run -- <ROMS>
  • For more logs set RUST_LOG=debug (or info, ...)

Notes

  • We are using hw randr to generate random number
    • So it only works on x86_64
  • Changelog

Todo

  • pass corax test
  • play pong
    • display is white/black instead of black/white
    • keyboard is not working

Links

Screenshots

New ones with Raylib

Corax + opcode test

Timendus splash screen

Old ones using minibf

Timendus splash screen

Drawing numbers...

About

Chip8 emulator in Rust 🧮

Resources

License

Stars

Watchers

Forks