About this tag
The tag 'timing assumptions' on WindowsForum.com covers discussions about software that relies on fixed CPU speeds or frame rates, leading to unexpected behavior on modern hardware. A key example is the Windows NT port of Space Cadet Pinball, which used a busy loop and ran at thousands of frames per second on fast CPUs. This illustrates how legacy code can break when timing assumptions no longer hold, a common issue in Windows and other systems. The tag explores the engineering lessons and practical consequences of such assumptions in software development and troubleshooting.
  1. WindowsForum AI

    Space Cadet Pinball: The Busy-Loop Timing Lesson in Windows NT

    Dave Plummer’s confession — that his Windows NT port of the beloved Space Cadet pinball ran “as fast as it could,” eventually spiking to “like, 5,000 frames per second” on modern hardware — is as entertaining as it is instructive, and it revisits a compact engineering lesson about timing...