Changes
/* Rewind feature */
Users can stop rewinding whenever they want. They just have to press and hold a rewind button to play the game backward at 1x speed. When released, time goes forward again.
To avoid confusion, the display gets could get a sepia filter when rewinding, showing that time is moving backward.
For debugging, this method lets you do things like go back to the previous instruction (if the time information is kept) and in the same way access the previous HBL, IRQ, VBL, etc.