Unpack 10 To 0 : Rem the starfield is really just colour cycling!
'
'
Hide
Shift Up 1,8,31,1 : Rem start the cycling
Set Rainbow 0,0,16,"","","" : Rem set up my rainbows
For A=0 To 15
Rain(0,A)=15-A : Rem from $f (Bright Blue) to $0 (Black)
Next
Rainbow 0,0,70,15
Set Rainbow 1,0,16,"","",""
For A=0 To 15
Rain(1,A)=A : Rem from black to bright blue
Next
Rainbow 1,0,220,15 : Rem display the rainbow
Colour 1,$F
Ink 1,,
Bar 0,0 To 352,50 : Rem draw 2 bars
Bar 0,214 To 352,290 : Rem to mask the top & bottom of the screen
Screen Open 1,352,50,2,Lowres : Curs Off : Palette $F,$FFF
Screen Display 1,112,265,, : Rem open & position a small screen
Hide : Rem turn off mousey
TXT$="Stars! coded by Gaz......CopyLeft 1991 Too jerky for my liking, Amos just isnt fast enough to move a starfield at a decent speed, so I use colour cycling instead - and the overall effect is nearly the same.... "
Def Scroll 1,0,0 To 352,200,-2,0 : Rem set a area to scroll
OFFSET=1
Rem where to start getting the text from i.e. the 1st character
Repeat
Locate 41,0 : Rem position at the rightmost area of the scroll zone
Print Mid$(TXT$,OFFSET,1) : Rem print 1 character
Add OFFSET,1,1 To Len(TXT$) : Rem this adds 1 to the variable OFFSET
For A=0 To 3 : Rem and resets it when it has become longer than the amount of chars in TXT$
Scroll 1 : Rem scroll our area 4 times (At a speed of 2. 4x2=8 Pixels Moved!)
Wait Vbl : Rem wait for a vertical blank
Next
Until Mouse Click : Rem goto REPEAT command if no mouse click