home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AMOS PD CD
/
amospdcd.iso
/
601-625
/
apd621
/
steven_mortimer
/
anotherintro.amos
/
anotherintro.amosSourceCode
next >
Wrap
AMOS Source Code
|
1986-08-03
|
7KB
|
288 lines
Dim A$(20),L(10)
Global A$(),NO,L()
Hide : Amos Lock : Break Off
A$="by quackers/alpha/1993"
Procedure _SETUP
Screen Open 5,320,300,2,Lowres
Screen Display 5,130,10,,
Paper 0
Curs Off
Wait Vbl
Fade 5,$75
Wait 50
Colour Back $75
Wait Vbl
Auto View Off
Unpack 10 To 1
Screen Display 1,130,0,,0
Palette $75
Colour Back $75
Screen Open 0,330,156,2,Lowres
Screen Display 0,130,161,,
Palette $75,$2AA
Paper 0
Curs Off
Flash Off
Cls
Screen To Front 1
Screen Open 4,330,130,2,Lowres
Paper 0
Curs Off
Cls
Screen Hide 4
View
Auto View On
Screen Close 5
End Proc
Procedure _TEXTY
Degree
ST=Start(9)
'pop on the logo
For F=0 To 56
Screen Display 1,170,100-F,,F*2
Wait Vbl
Next F
Screen Open 2,320,20,2,Lowres
Screen Display 2,130,160,,1
Palette $86
'bouncy bar!
S=182
Mvolume 0
Music 1
Repeat
Add F,5
Dec S
Screen Display 2,130,158+Peek(ST),,
Inc ST
Wait Vbl
If(200-S)/2<63
Mvolume(200-S)/2
End If
Until S=0
_DO
End Proc
Procedure _MESSAGES
A$(1)=""
' 01234567890123456789012345678901
A$(1)=A$(1)+"%"
A$(1)=A$(1)+" alpha back with a new cool "
A$(1)=A$(1)+"intro advertising our new bbs "
A$(1)=A$(1)+" the tower of power "
A$(1)=A$(1)+"%"
A$(1)=A$(1)+" try reaching it by dialing "
A$(1)=A$(1)+"%"
A$(1)=A$(1)+" vxswrxbxnvvncvnvbnvn "
A$(1)=A$(1)+"%"
A$(1)=A$(1)+" credits and greets follow "
A$(2)=""
' 01234567890123456789012345678901
A$(2)=A$(2)+"%"
A$(2)=A$(2)+" coding by quackers "
A$(2)=A$(2)+" gfx by oddjob "
A$(2)=A$(2)+" cool sounds by mixmaster "
A$(2)=A$(2)+" design by digit "
A$(2)=A$(2)+" -------------------------- "
A$(2)=A$(2)+" special greetings will be "
A$(2)=A$(2)+" shown on the following page "
A$(2)=A$(2)+"%"
A$(2)=A$(2)+" #follow me# "
A$(3)=""
' 01234567890123456789012345678901
A$(3)=A$(3)+" alpha sends their regards to "
A$(3)=A$(3)+"%"
A$(3)=A$(3)+" kefrens trsi crystal exodus "
A$(3)=A$(3)+"dimension x nvx fine skid row "
A$(3)=A$(3)+" lsd spaceballs pheonix "
A$(3)=A$(3)+"%"
A$(3)=A$(3)+"and to all the others we know "
A$(3)=A$(3)+" and love "
A$(3)=A$(3)+"%"
A$(3)=A$(3)+" personal regards follow "
A$(4)=""
' 01234567890123456789012345678901
A$(4)=A$(4)+" alpha send their personal "
A$(4)=A$(4)+" regards to "
A$(4)=A$(4)+"%"
A$(4)=A$(4)+" jade keep those cool tunes "
A$(4)=A$(4)+" coming "
A$(4)=A$(4)+"%"
A$(4)=A$(4)+"cylon nice coding and when is "
A$(4)=A$(4)+" your mag coming out "
A$(4)=A$(4)+"%"
A$(4)=A$(4)+" quattra whats happened "
A$(5)=""
' 01234567890123456789012345678901
A$(5)=A$(5)+" abh hows the modem trading "
A$(5)=A$(5)+" going these days "
A$(5)=A$(5)+"%"
A$(5)=A$(5)+" ammo i hope to see your board "
A$(5)=A$(5)+" up and running soon "
A$(5)=A$(5)+"%"
A$(5)=A$(5)+"widdy give me a bell some time "
A$(5)=A$(5)+" soon in the future "
A$(5)=A$(5)+"%"
A$(5)=A$(5)+" and on we go "
A$(6)=""
' 01234567890123456789012345678901
A$(6)=A$(6)+" well times run out but watch "
A$(6)=A$(6)+" for us in the future "
A$(6)=A$(6)+"%"
A$(6)=A$(6)+" alpha "
A$(6)=A$(6)+" they took our computers "
A$(6)=A$(6)+" they stole our disks "
A$(6)=A$(6)+" and then they hid the fuses "
A$(6)=A$(6)+"%"
A$(6)=A$(6)+" we are back bigger and better "
A$(6)=A$(6)+" than before "
A$(7)=""
' 01234567890123456789012345678901
A$(7)=A$(7)+" for joining in anyway from "
A$(7)=A$(7)+"ascii writers to modem traders "
A$(7)=A$(7)+" coders etc we want you "
A$(7)=A$(7)+"%"
A$(7)=A$(7)+" alpha hq "
A$(7)=A$(7)+" 2 bideford ave "
A$(7)=A$(7)+" blackpool "
A$(7)=A$(7)+" lancs "
A$(7)=A$(7)+" fy3 8pu "
A$(7)=A$(7)+" england "
A$(8)=""
' 01234567890123456789012345678901
A$(8)=A$(8)+"%"
A$(8)=A$(8)+" leave a message on any of our "
A$(8)=A$(8)+" boards or you can phone me "
A$(8)=A$(8)+" directly on "
A$(8)=A$(8)+"%"
A$(8)=A$(8)+" 44 o253 392812 "
A$(8)=A$(8)+" note that this is no board "
A$(8)=A$(8)+"%"
A$(8)=A$(8)+" pc contacts also wanted "
A$(8)=A$(8)+" send disks for total response "
A$(9)=""
' 01234567890123456789012345678901
A$(9)=A$(9)+"%"
A$(9)=A$(9)+"%"
A$(9)=A$(9)+"%"
A$(9)=A$(9)+"%"
A$(9)=A$(9)+"%"
A$(9)=A$(9)+" - - ---- - - - "
A$(9)=A$(9)+" --- - - - - - --- "
A$(9)=A$(9)+" ----- - ---- ---- ----- "
A$(9)=A$(9)+" -- -- - - - - -- -- "
A$(9)=A$(9)+" -- -- ---- - - - -- -- "
End Proc
Procedure _DO
Do
For T=1 To 9
_TEXT[A$(T)]
For F=0 To 9
If L(F)=1
For G=-320 To 0 Step 5
Screen Copy 4,0,F*11,330,(F*11)+11 To 0,G,F*11
If Mouse Key
Pop Proc
End If
Wait Vbl
Next G
End If
Next F
'wait!!
TI=Timer+150
Repeat
If Mouse Key Then Pop Proc
Until Timer>TI
'clear
For F=0 To 9
If L(F)=1
For G=0 To 320 Step 5
Screen Copy 0,0,F*11,320,(F*11)+11 To 0,5,F*11
Wait Vbl
If Mouse Key
Pop Proc
End If
Next G
End If
Next F
Next T
Loop
End Proc
Procedure _TEXT[A$]
Ink 0
Bar 0,0 To 320,256
Screen 4
For G=0 To 9
B=Asc(Mid$(A$,PO+1,1))
If B<>37
L(G)=1
For F=0 To 31
Inc PO
B=Asc(Mid$(A$,PO,1))
If B>48 and B<58
B=27+(B-48)+95
End If
If B=33
B=37+96
End If
If B=45
B=40+97
End If
If B=35
B=41+97
End If
If B=63
B=38+96
End If
If B<>32
Paste Icon 10+(F*10),G*11,B-96
End If
Next F
Else
Inc PO
L(G)=0
End If
Next G
End Proc
Procedure _FADEIT
For G=1 To 30
F=F+D
Inc D
Wait Vbl
Screen Display 0,130,161+F,,
Screen Display 1,170,F+44,,
Screen Display 2,130,158+F,,
Mvolume 64-(G*2)
Next G
Music Off
Screen Open 5,320,300,2,Lowres
Screen Display 5,130,10,,
Palette $75
Colour Back 0
Paper 0
Curs Off
Cls
Wait Vbl
Fade 5
Wait 50
Wait Vbl
Screen Close 5
End Proc
_SETUP
_MESSAGES
_TEXTY
_FADEIT