Soltions to RS118. Each task is a commit, so have a look back through the history to find the task.
See https://rs118.uwcs.co.uk/chip8-solns.html explanations of each task, and https://github.com/ericthelemur/chip8 for a full solution (approximately) following on from here.