Thanks for your help but alas thats not the problem
What i'm doing is starting some weather effects (snow in this case) for a top down RPG i'm doing and the whole image i'm grabbing is created dynamically currently using some slighty modified code from the codebase.
Heres the function i'm using, i'm going to redo the snowcode, its too much for something so little, but its the image part i'm more interested in.
SNOW_SPRITE is a constant.
The sprite has already been created when this fires.
Thanks again for any aid.
function SnowEffect()
set image colorkey 255,0,255
Set Current Bitmap 1
cls
box 0,0,0,0,rgb(255,0,255),rgb(255,0,255),rgb(255,0,255),rgb(255,0,255)
snow = 100
for t=0 to snow
if sy(t)=480-1 then sy(t)=0
v=rnd(15)+1
ink rgb(0,0,0),1
dot sx(t),sy(t)
if v<6 then sx(t)=sx(t)+1
if v>10 then sx(t)=sx(t)-1
sy(t)=sy(t)+1
if sy(t)>480 then sy(t)=640
ink rgb(255,255,255),0
dot sx(t),sy(t)
next t
Get Image SNOW_SPRITE,0,0,640,480
Set Current Bitmap 0
endfunction
To be no more, sad cure.