I'm porting a Chip-8 interpreter I wrote in Ruby to C. I was planning to do it in Rust but thought it would be good to face the problems Rust is solving first.