Ok, here's solution #2:
-------------------------------------
Graphics 1024,768
ScreenHolderHandle=CreateImage(1024,768)
While Not KeyHit(1)
SetBuffer ImageBuffer(ScreenHolderHandle)
Color Rand(1,255),Rand(1,255),Rand(1,255)
Oval 200+Rand(1,50),350+Rand(1,50), 5,5,1
SetBuffer BackBuffer()
Cls
TileImage ScreenHolderHandle,0,0
Delay 100
Flip
WaitKey
Wend
-------------------------------------
This seems to work with or without debug, doesn't produce any flicker, and (I presume) will not be a problem for those with #D cards set to triple buffering.
-------------------------------------
Graphics 1024,768
ScreenHolderHandle=CreateImage(1024,768)
While Not KeyHit(1)
SetBuffer ImageBuffer(ScreenHolderHandle)
Color Rand(1,255),Rand(1,255),Rand(1,255)
Oval 200+Rand(1,50),350+Rand(1,50), 5,5,1
SetBuffer BackBuffer()
Cls
TileImage ScreenHolderHandle,0,0
Delay 100
Flip
WaitKey
Wend
-------------------------------------
This seems to work with or without debug, doesn't produce any flicker, and (I presume) will not be a problem for those with #D cards set to triple buffering.