You are using an out of date browser. It may not display this or other websites correctly. You should upgrade or use an alternative browser.
timing-sensitive software
About this tag
The tag timing-sensitive software on WindowsForum.com covers discussions about software whose correct operation depends on precise timing, such as frame-rate-dependent applications. A notable example is the Space Cadet Pinball thread, which recounts how a port of 3D Pinball for Windows drew frames as fast as possible, hitting roughly 5,000 FPS on newer hardware. This design choice, originally made for constrained hardware, became a CPU-hogging issue as processors evolved. The fix involved a simple frame-rate limiter, illustrating how timing-sensitive software can cause performance problems and require pragmatic engineering solutions. The tag explores similar Windows engineering challenges where timing assumptions break with hardware changes.
Dave Plummer’s confession that his port of 3D Pinball for Windows — the Space Cadet table so many of us grew up with — once drew frames “as fast as it could” and reportedly hit roughly 5,000 FPS on newer hardware has resurfaced a powerful, funny and instructive moment in Windows engineering...
5000 fps
64-bit port
computer history
cpu usage
cross architecture
dave plummer
delta time
frame rate
game porting lessons
legacy code
mip
porting
r4000
raymond chen
rendering loop
software compatibility
space cadet pinball
timing-sensitivesoftware
vsync
windows engineering