you missed a few other lines too.
Screenres 640,480,16,2
'#Include Once "tinyptc.bi"
Screenres 640,480,16,2
'#Include Once "tinyptc_ext++.bi"
#include "windows.bi"
'#include "tune.bas"
#include "crt.bi"
'Play our music
' Dim hWave As HWAVEOUT
' hWave = uFMOD_PlaySong(@Music(0),31009,XM_MEMORY)
'' To keep our letters in memory
Dim buffer as integer
Dim as string LettersToScroll(60) => {" "," "," "," "," "," "," "," ","!","!","!"," "," ","9","0","0","2"," "," ","R","A","E","Y"," "," ","W","E","N"," "," ","Y","P","P","A","H"}
dim a as string
'' To keep our letters position somewhere :
Dim as single LettersX(60), LettersY(60)
'' init Letters position (I assume a letter width and Height is 10)
For i as integer = 0 to 60
LettersX(i) = 640+i*15
LettersY(i) = 480 '' middle screen
next
'bikerboy
Dim Shared As String Message(52)
Message(1) = " ... _ _ _ _ ... "
Message(2) = " ( oo) | | (_) | | | (- o) "
Message(3) = " ooO--(_)--Ooo-| |__ _| | _____ _ __| |__ ___ _ _ -ooO--(_)--Ooo"
Message(4) = " | '_ \| | |/ / _ \ '__| '_ \ / _ \| | | | "
Message(5) = " | |_) | | < __/ | | |_) | (_) | |_| | "
Message(6) = " |_.__/|_|_|\_\___|_| |_.__/ \___/ \__, | "
Message(7) = " __/ | "
Message(8) = " _________________________________ |___/ "
Message(9) = "-------------------------------text-------------------------------"
Message(10) = "-------------------------------text-------------------------------"
Message(11) = "-------------------------------text-------------------------------"
Message(12) = "-------------------------------text-------------------------------"
Message(13) = "-------------------------------text-------------------------------"
Message(14) = "-------------------------------text-------------------------------"
Message(15) = "-------------------------------text-------------------------------"
Message(16) = "-------------------------------text-------------------------------"
Message(17) = "-------------------------------text-------------------------------"
Message(19) = "-------------------------------text-------------------------------"
Message(20) = "-------------------------------text-------------------------------"
Message(21) = "-------------------------------text-------------------------------"
Message(22) = "-------------------------------text-------------------------------"
Message(23) = "-------------------------------text-------------------------------"
Message(24) = "-------------------------------text-------------------------------"
Message(25) = "-------------------------------text-------------------------------"
Message(26) = "-------------------------------text-------------------------------"
Message(27) = "-------------------------------text-------------------------------"
Message(28) = "-------------------------------text-------------------------------"
Message(29) = "-------------------------------text-------------------------------"
Message(30) = "-------------------------------text-------------------------------"
Message(31) = "-------------------------------text-------------------------------"
Message(32) = "-------------------------------text-------------------------------"
Message(33) = "-------------------------------text-------------------------------"
Message(34) = "-------------------------------text-------------------------------"
Message(35) = "-------------------------------text-------------------------------"
Message(36) = "-------------------------------text-------------------------------"
Message(37) = "-------------------------------text-------------------------------"
Message(38) = "-------------------------------text-------------------------------"
Message(39) = "-------------------------------text-------------------------------"
Message(40) = "-------------------------------text-------------------------------"
Message(41) = "-------------------------------text-------------------------------"
Message(42) = "-------------------------------text-------------------------------"
Message(43) = "-------------------------------text-------------------------------"
Message(44) = "-------------------------------text-------------------------------"
Message(45) = "-------------------------------text-------------------------------"
Message(46) = "-------------------------------text-------------------------------"
Message(47) = "-------------------------------text-------------------------------"
Message(48) = "-------------------------------text-------------------------------"
Message(49) = "-------------------------------text-------------------------------"
Message(50) = "-------------------------------text-------------------------------"
Message(51) = "-------------------------------text-------------------------------"
Message(52) = "-------------------------------text-------------------------------"
Do : screenlock
Dim As Double DeltaFR , DeltaFG , DeltaFB
Dim As Double R = 0 , G = 0 , B = 0
Dim As Integer Y
DeltaFR = 125/(52/2)
DeltaFG = 146/(52/2)
DeltaFB = 242/(52/2)
For Y = 0 to 52
COLOR rgb(R+60,G+40,B+13), rgb(0,0,0)
Draw String(3,Y*9),Message(Y)
'color part
R += DeltaFR
G += DeltaFG
B += DeltaFB
If R > 125 Then
R = 125
DeltaFR = -DeltaFR
EndIf
If R < 0 Then
R = 0
DeltaFR = -DeltaFR
EndIf
If G > 146 Then
G = 146
DeltaFG = -DeltaFG
EndIf
If G < 0 Then
G = 0
DeltaFG = -DeltaFG
EndIf
If B > 242 Then
B = 242
DeltaFB = -DeltaFB
EndIf
If B < 0 Then
B = 0
DeltaFB = -DeltaFB
EndIf
Next
'DBF url
Color RGB(42,240,222),RGB(0,0,0)
Draw String(68,68)," @ http://www.dbfinteractive.com"
'the scroller part
For i as integer = 0 to 60
LettersX(i) -= 0.075 ' scroll along X axis
LettersY(i) = 165-15*sin(LettersX(i)/10) ' Sine Scroll along Y axis (the distance of letters)
Draw String(LettersX(i), LettersY(i)),LettersToScroll(i),rgb(98,39,252)
if LettersX(i)<0 then LettersX(i) = 640 '' if a letter is too far on the right, make it start again on the left
Next
Screenunlock : sleep 2,1
cls
Loop until multikey(&h01) '' Will quit loop if ESC is pressed
for a starfeild if you have a look through this freebasic forum shockwave has done a starfeild challenge which can be thought of like a tutorial. i think you will find a few tutorials too though.