home *** CD-ROM | disk | FTP | other *** search
AMOS Source Code | 1994-03-12 | 2.1 KB | 57 lines |
- ' *************************************
- ' * *
- ' * Demo 5 V1.0 *
- ' * Written by Chris Hodges *
- ' * *
- ' *************************************
- '
- Load "LostInTime.abk",3
- Hide : Auto View Off : Screen Open 0,320,256,16,Lowres
- Flash Off : Curs Off : Paper 0 : Cls
- Unpack 9 To 0
- Screen Hide 0
- Screen Open 1,320,88,8,Lowres
- Flash Off : Curs Off : Paper 0 : Cls
- Screen Copy 0,0,168,320,250 To 1,6,0
- For A=0 To 7 : Colour A,0 : Next
- Screen Display 1,,90,,
- Screen To Front 1 : Screen Open 2,320,25,16,Lowres
- Flash Off : Curs Off : Paper 0 : Cls
- Get Palette 0 : Screen Display 2,,249,,
- Def Scroll 1,0,0 To 320,25,-4,0
- S$="HOTSOFT c a PRbESENTS ANOTHER FINE INdTROec! GREETINGS GO TO "
- S$=S$+"ALL AMIGA FREAKS AND TO ALL MY FRIENDS! THERE IS NOT MUCH "
- S$=S$+"TO SAY ABOUT THIS OOOOLLLLD INTRO, SO SEE YOU AT THE NEXT!"
- S$=S$+" BYYYYEEEE! "
- S$=S$+"UP ff UP ff AND AWAY ff "
- PI=32 : LS=Len(S$) : SY=-32 : Y=500
- Screen 2 : Music 1 : Tempo 17
- Set Rainbow 1,0,28,"","",""
- For A=0 To 27
- Rain(1,A)=14-Abs(((A-13)*15)/27)*2
- Next
- Rainbow 1,0,248,28
- View
- S:
- If PI>31 Then PI=0 : Add B,1,1 To LS : C=Asc(Mid$(S$,B,1))-32 : YY=C/10 : XX=(C-YY*10)*32 : YY=YY*28
- Dec SS
- If C>64 Then Gosub F : PI=32 : Goto S
- If SCR Then Inc SCR
- Wait Vbl
- If SS<0 Then Scroll 1 : Screen Copy 0,XX+PI,YY,XX+PI+4,YY+25 To 2,316,0 : Add PI,4
- If SCR>100 Then Inc SY : Add Y,SY : Screen Display 1,,40+Y/10,, : View : If Y>1310 Then SY=-SY : Dec Y
- If Mouse Key=1 Then Goto E
- Goto S
- E:
- Screen Close 0 : Screen Close 1 : Screen Close 2 : Music Off
- Rainbow Del : View : Wait Vbl
- End
- F:
- If C=68 Then Fade 1,0,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF : Return
- If C=69 Then Fade 2 To 0 : Return
- If C=70 Then Add SY,-20 : Return
- If C=66 and SCR=0 Then Screen 1 : Fade 2,0,$CEC,$AAA,$666,$8B8,$494,$272,$50 : Screen 2 : Inc SCR : Return
- If C=66 Then Return
- If C=65 and SCR=0 Then Screen 1 : Fade 1,0,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF : Screen 2
- If C=67 Then SS=100
- Return