A learning project to get me used to c++ and emulation