Ah, yes. I remember when I first tried to run it on a machine with the CPU clock adjusting... it bases some of the timing on the CPU clock, so the game would run extremely fast, then hang for a second catching up, then run extremely fast, etc.
I do remember just setting the CPU frequency with a utility like cpufreq to a specific clock rate made it behave though.
Every nonzero finite dimensional inner product space has an orthonormal basis. It makes sense, when you don't think about it.