Restoring an emulator save state doesn't work correctly if paused in the middle of an I/O operation. Some number of frames will be processed, but nothing is updated on the screen. There is code being run, but it sits there for a while. There must be some internal counter in the I/O code in the OS?
Reproduce by pausing a jumpman level tester during load, saving it, and loading up that file in a new omnivore.
Restoring an emulator save state doesn't work correctly if paused in the middle of an I/O operation. Some number of frames will be processed, but nothing is updated on the screen. There is code being run, but it sits there for a while. There must be some internal counter in the I/O code in the OS?
Reproduce by pausing a jumpman level tester during load, saving it, and loading up that file in a new omnivore.