When I looked at this before (when I was converting my timing code with the BMX demo) I got quite different results from both B3D and BMX.
B3D gave a pretty smooth ramp of Millisecs, which was good :-)
BMX however gave some pretty weird results, in the debuglog I'd get a few dozen iterations at one value (say 10012345) then a few dozen at the next value (say 10012346) - that I could understand (BMX was just being very fast). But then interspersed there'd be jumps of things like 30 and 90, which was more worrying.
At the time I found that pretty weird, but as I was just trying the BMX demo and my game is in B3D I wasn't too worried :-)
B3D gave a pretty smooth ramp of Millisecs, which was good :-)
BMX however gave some pretty weird results, in the debuglog I'd get a few dozen iterations at one value (say 10012345) then a few dozen at the next value (say 10012346) - that I could understand (BMX was just being very fast). But then interspersed there'd be jumps of things like 30 and 90, which was more worrying.
At the time I found that pretty weird, but as I was just trying the BMX demo and my game is in B3D I wasn't too worried :-)