robmcmullen / omnivore

Hex editor and debugging emulator, sponsored by the Player/Missile Podcast
Mozilla Public License 2.0
53 stars 7 forks source link

emulator frame delay if paused during I/O #248

Open robmcmullen opened 5 years ago

robmcmullen commented 5 years ago

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.