more importantly, don't do a CLS straight after your drawblock! You're nearly there though - your use of the variable in the y-coordinate is spot on. Try this way:
Graphics 800,600 scroll=LoadImage("scrolling text.jpg") l#=600 setbuffer backbuffer() Repeat Cls DrawBlock scroll,0,l# l#=l#-1 flip Until l#=-100