this simple example shows that the offset display of an arrays data can represent something similar to scrolling lines of text.
the wait command was placed to slow it down, you would need to build a command to trigger when it jumps to the next displayed line of text.
sync on
sync rate 0
dim Line$(10)
make object cube 1,1
for i = 1 to 10
Line$(i) = "word stuff "+STR$(i)
next i
disable escapekey
while escapekey()=0
i = i + 1
if i > 8
i = 1
endif
text 10,10,Line$(i)
text 10,30,Line$(i+1)
text 10,50,Line$(i+2)
wait (500)
sync
endwhile
delete object 1
undim Line$(10)
end