It seems like something is interfering with FreeBasic's timer itself.
deltarho mentioned something about the gcc interfering with the loop in another program.
Code: Select all
Dim AS Double starttime,stoptime,i
Dim As long tdelay,speed,n
Screen 12
'' pick a speed (0 - 1000)
'' A large number for a longer delay
speed = 100
Print "Speed = ";speed
speed = (speed * 2) + 1
tdelay = speed
starttime = timer
For i = 1 TO 10000:Next
stoptime = timer
tdelay = (tdelay * 5) / (stoptime - starttime)
print "Delay Loop Counter = ";tdelay
''speed test using a delay loop
for i = 1 to 79
Locate 4,1:Print "Speed Test"
Locate 5,i: print "X";
for n = 1 to tdelay:next
next
sleep