Chipped 8 Now With a Cached Interpreter

Introduction I decided to pick up Chipped 8 again so I could learn more about interpreter design. Specifically, cached interpreters. Since I already have a Chip-8 emulator, it was the perfect way to get into the subject. When I first made Chipped 8, the interpreter for the CPU instructions was written as a pure interpreter: the standard read, analyze, execute loop. I knew that pure interpreters…