Do you know about Interference patterns?
When the program is binking a screen at one rate and the screen hardware updates at a different rate you are going to develope interference patterns which will look like stutters.
Look here at all stutters in the yellow box:
You can get a really sweet pattern of regularity if the two rates are mutliples of each other like so:
So a solution would be to fine tune the times you CLS to your hardware refresh rate.
When the program is binking a screen at one rate and the screen hardware updates at a different rate you are going to develope interference patterns which will look like stutters.
Look here at all stutters in the yellow box:
Code: (Select All)
Screen _NewImage(1200, 600, 32)
_ScreenMove 50, 60
For i = 1 To 100
r1 = r1 + 13
r2 = r2 + 5
Circle (300, 300), r1
Circle (900, 300), r2
Next
Line (300, 280)-(900, 320), &HFFFFFF00, B
You can get a really sweet pattern of regularity if the two rates are mutliples of each other like so:
Code: (Select All)
Screen _NewImage(1200, 600, 32)
_ScreenMove 50, 60
For i = 1 To 100
r1 = r1 + 4
r2 = r2 + 8
Circle (300, 300), r1
Circle (900, 300), r2
Next
Line (300, 280)-(900, 320), &HFFFFFF00, B
So a solution would be to fine tune the times you CLS to your hardware refresh rate.
b = b + ...