Building a Chip-8 Interpreter in C#