Dont know if this is the right way round but, I'd put the Sync Rate & Sync On commands after the Set Display Mode...
Also, I noticed that the paste command, pastes the image up to 10 times the screen dimention X&Y ? why ? you will only see the first paste.
+ Code SnippetLoad Dll "User32.dll",1
DisplayX = Call Dll(1,"GetSystemMetrics",0)
DisplayY = Call Dll(1,"GetSystemMetrics",1)
Delete Dll 1
If Check Display Mode (1280,1024,32)
Set Display Mode 1280,1024,32
Sync Rate 60 : Sync On : Sync
Load Image " Menu1.Png",1
For X = 0 to 10
For Y = 0 to 10
`Your Paste Command...
Paste Image 1, X*1280,Y*1024,1
`Fake 3D Paste...
`Paste Image 1,X,Y,1
`Tile Paste...
`Paste Image 1,X*Image Width(1),Y*Image Height(1),1
Next Y
Next X
Sync
EndIf
Wait Mouse
End
Incidentaly, the Sync command has to be called once to initiate the display backbuffer, then it has to be called once for every refresh or screen update.