Pika, VSYNC doesn't use decimal points. That .1 will be rounded down to 0, which completely destroys the point of VSYNC.(lag-compensating version of WAIT) WHILE 1 STICK OUT SX,SY X=X+SX*2 Y=Y+SY*2 BGOFS 0,X,Y BGOFS 1,X,Y BGOFS 2,X,Y BGOFS 3,X,Y VSYNC 1 WEND