TheWendigo I might have missed your point though, but I'm assuming this for multiplayer sync.
I have no problem with the sync. This is the problem.
Imagine this scenario (based on the code posted at the beginning of the thread) two networked computers both running identical code. One fires a shot.
On Win98 the shot takes 2.1 seconds to impact (300Mhz - 2Ghz boxes).
On Win XP the same shot takes 2.5 seconds to impact (1Ghz-2Ghz boxes).
If XP is the host the during synchronization the traveling missile will appear to jerk back during travel on the 98 box as it gets updates as to the actual position.
If 98 is the host the during synchronization the traveling missile will appear to jerk forward during travel on the XP box as it gets updates as to the actual position (according to the host).
--------------------------------
Now that I know from many tests that XP will always run slower than 98 in all situations I can program to compensate for it.
If someone can run the 6 program test suite that I developed on identical hardware with different OSes this can be verified.
We'll need two systems one WIndows98 with a P4 2GHZ processor and another a P4 2GHz processor with WindowsXP to check this.
I would not be surprised if
Windows 98 @ 500MHz = WIndows XP @ 1.8GHz
running Dark Basic Applications using Sync.
The more you see, the more you know.
The more you know, the more you see.