So what's the resolution? It seems the most fundamental question is whether this is a Blitz-specific problem, or whether this is a problem common to all development environments. If it's Blitz-specific, the next question is why, and what can be done about it?
One thought I had was that with the "flip 1" statement, the system is not yielding control to Windows while it waits to do the flip, causing Windows to take control at other, less opportune times. Maybe there is a way to let the OS do its stuff while waiting for the flip to occur, which would let the game proceed more smoothly.
One thought I had was that with the "flip 1" statement, the system is not yielding control to Windows while it waits to do the flip, causing Windows to take control at other, less opportune times. Maybe there is a way to let the OS do its stuff while waiting for the flip to occur, which would let the game proceed more smoothly.