The actual loop is...
DO
SINWAVE=SINWAVE+DV
OLD=TIMER
SINEWAVE()
BGDRAWIMAGEDATA(0,0) ' <- HERE IS WHERE IT DRAWS THE BG IMAGE, STARTING AT 0,0
SCROLLER1(1)
IF BSTRIGGER = 1 THEN
SCROLLER2(1)
ENDIF
LGDRAWIMAGEDATA(-300+450*SIN(SINWAVE*RAD2DEG/6),(YRES/2)-160)
STATICTEXT(288,YRES-50+10*COS(SINWAVE*RAD2DEG),"_TEXT 2_")
STATICTEXT(96,YRES-95+15*SIN(SINWAVE*RAD2DEG),"_TEXT1_")
PTC_UPDATE @BUFFER(0)
ERASE BUFFER
DV=(TIMER-OLD)*150
IF DV>5 THEN DV=5
GADD1 = GADD1+DV
GADD2 = GADD2+DV*2
LOOP UNTIL INKEY$ = CHR$(27)
The way its displaying the background 800x600 graphic at the moment, it looks as tho the pixel is overlapping to the left border.
Just checked, it is overlapping to the left of screen on that 1px
My buffer setup is...
DIM SHARED BUFFER(XRES*YRES) as UINTEGER
PTC_SETDIALOG(0,"DEMO TEST"+CHR$(13)+"Full Screen?",0,1)
PTC_OPEN("WE HAVE A SCREEN",XRES,YRES)