That is some good code and will no doubt me very accurate. Sadly, something fundamentally wrong with directx, XP, my gcard (geforce 2), or delphix because even if I try that, the game will not run right if delphi is closed. The exe made will have whatever bug is operating incorporated into it.

I have concluded that it is not just the timers affected, it is alot of other directx things with delphix. I will change gcard soon, and see if there is any difference.

Why would the game work right when delphi is open and nopt work otherwise? What is wrong here? Very frustrating, and it seems only me with this bug?

I have changed the following but still the problem exists:

Processor, motherboard, directx version, memory, delphi version, Delphix version

I did not have these problems however when using win2000 a year ago. The only problem is I do not know if this problem is being compil;ed into the exe regardless. That is why I set out a test in the Delphix section of these forums to test.

maybe SP2 will save me? You think I should try it?