or if your background is detailed then use get bitmap to grab the area you are going to write over and when you want to change it then put the section you grabbed back and then write over it again, eg
sync on:sync rate 0:hide mouse
for i=1 to 1000
ink rgb(rnd(256),rnd(256),rnd(256)),0
circle rnd(500),rnd(400),rnd(300)
next i
for i=1 to 1000
sync
next i
create bitmap 1,105,25
copy bitmap 0,1,100,100,200,120,1,1,101,21
do
text 100,100,"i am a"
sync
wait 500
copy bitmap 1,0,1,1,101,21,100,100,200,120
text 100,100,"message"
sync
wait 500
loop
or something like that, but I can`t get DB to admit that one of the bitmaps exists at the moment, 0 should be the screen, but even renumbering them I get "bitmap does not exist at line 14" GRRR!
Mentor.
ooops! I left in a test loop, you can kill the 1000 sync`s near the start