home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AMOS PD CD
/
amospdcd.iso
/
401-425
/
apd410
/
end
/
end.amosSourceCode
< prev
next >
Wrap
AMOS Source Code
|
1992-05-17
|
6KB
|
246 lines
'
'
' THE END THEME! STORM 1991-92
'
'
'
' PICK N MIX
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
' I bet you never cleared the game!?...cheat...
Music 1
FADUP
'
Procedure FADUP
Screen Open 0,320,256,8,Lowres : Hide On
Screen Display 0,140,40,320,150 : Cls 0
Screen Open 1,320,256,8,Lowres : Cls 0
Unpack 15 To 1
Screen Display 1,140,40,320,200
Screen Open 2,320,80,32,Lowres : Cls 0
Screen Display 2,140,242,320,80
Curs Off : Flash Off : Cls 0
Colour 1,$111
SIX1=44 : SIY1=63 : T=0
'
'make vumeters @ ejber ozkan
'
ABD
'Limit Bob 2,0,110 To 320,230
Screen 0
Dual Playfield 1,0
Dim WA(16)
Curs Off : Cls 0 : Pen 1 : Paper 0
View
Flash Off
'
'
'
RADE2
Set Rainbow 2,9,213,"","",""
Rainbow 2,0,0,213
Restore WRDATA
For CD=0 To 212 : Read E
Rain(2,CD)=E
Next CD
WRDATA:
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$111,$0,$111,$111
Data $222,$222,$222,$222,$333,$333,$333,$333
Data $444,$444,$444,$444,$555,$555,$555,$555
Data $555,$666,$666,$666,$666,$777,$777,$777
Data $777,$888,$888,$888,$888,$888,$888,$888
Data $888,$888,$888,$888,$888,$888,$888,$888
Data $888,$888,$888,$888,$888,$888,$888,$888
Data $888,$888,$888,$888,$888,$888,$888,$888
Data $888,$888,$888,$888,$888,$888,$888,$888
Data $888,$888,$888,$888,$888,$888,$888,$888
Data $888,$888,$888,$888,$888,$888,$888,$888
Data $888,$888,$888,$999,$999,$AAA,$BBB,$CCC
Data $DDD,$CCC,$BBB,$AAA,$999,$999,$888,$888
Data $888,$888,$888,$888,$888,$888,$888,$888
Data $888,$888,$888,$888,$888,$888,$888,$888
Data $888,$888,$888,$888,$888,$888,$888,$888
Data $888,$888,$888,$888,$888,$888,$888,$888
Data $888,$888,$888,$888,$888,$888,$888,$888
Data $888,$888,$888,$888,$888,$888,$888,$888
Data $888,$888,$888,$888,$888,$888,$888,$888
Data $888,$888,$888,$888,$888,$888,$888,$888
Data $888,$888,$888,$888,$888,$888,$888,$888
Data $888,$888,$777,$777,$777,$777,$666,$666
Data $666,$666,$555,$555,$555,$444,$444,$444
Data $444,$333,$333,$333,$222,$222,$222,$222
Data $222,$111,$111,$111,$0,$0,$0,$0
View
Dual Priority 0,1
Screen 0
Def Scroll 1,0,0 To 370,256,0,-1
Gosub RIM
Gosub DIAM : Gosub TRIM
'
'
'
RIM:
EXTRA=0 : P=0
TA$=TA$+" CONGRATULATIONS "
TA$=TA$+" "
TA$=TA$+" YOU HAVE SAVED THE PLANET "
TA$=TA$+" "
TA$=TA$+" I HOPE THIS WILL INSPIRE "
TA$=TA$+" SOMEONE TO WRITE A good "
TA$=TA$+" GAME!!!.... "
TA$=TA$+" "
TA$=TA$+" "
TA$=TA$+" "
TA$=TA$+" COMPLEX CREDITS... "
TA$=TA$+" "
TA$=TA$+" "
TA$=TA$+" GRAPHICS STORM "
TA$=TA$+" "
TA$=TA$+" PROGRAMMING STORM "
TA$=TA$+" "
TA$=TA$+" TITLE TUNE TORVAK THE GAME "
TA$=TA$+" "
TA$=TA$+"BACK PICTURE FROM MONKEY ISL "
TA$=TA$+" "
TA$=TA$+"HISCORE TUNE SUPER TWINTRIS "
TA$=TA$+" "
TA$=TA$+" DONT RIP IT IMPROVE IT! "
TA$=TA$+" "
TA$=TA$+" "
TA$=TA$+" "
TA$=TA$+" "
TA$=TA$+" "
Return
'
'
'
TRIM:
Do
If EXTRA=8 Then Gosub DIAM
Add EXTRA,1
Scroll 1
Wait Vbl
Gosub L0GOSWISH
If Mouse Key=1 Then Screen Close 1 : Screen Close 0 : Screen Close 2 : End
Wait Vbl
Loop
Return
'
'
'
DIAM:
ED=Len(TA$)
Screen 0
ER$=Mid$(TA$,P,29)
Locate 0,25 : Centre ER$
Add P,29 : Add TY,1 : If P=>957 Then P=0
Wait Vbl
EXTRA=0
Return
'
'
'
L0GOSWISH:
Screen 2
If T=>360 Then T=0
Add T,1
X=80*Sin(T*SIX1)+70
Y=40*Cos(T*SIY1)+30
Bob 2,X,Y,5
Wait Vbl
Screen 0
Return
End Proc
Procedure ABD
'
'THIS IS MY OWN VUMETERS FEEL FREE TO EXPERIMENT!!
'BUT IF YOU USE THIS PROCEDURE IN YOUR OWN STUFF THEN MENTION
'STORM AKA EJBER OZKAN!
'
Double Buffer
Bob 21,0,0,1
Bob 22,15,0,1
Bob 23,280,0,1
Bob 24,296,0,1
Channel 1 To Bob 21
A$=" AUtotest ( Let R1=Vu(0); Let Y=83; If R1=0 eXit else Direct Start )"
A$=A$+"Start: For R2=0 To R1 ; Let Y=R2*2 ; Next R2; "
A$=A$+"For R2=0-R1 To 0 ; Let Y=R2*6 ;Next R2; W "
Amal 1,A$ : Amal On
Channel 2 To Bob 22
A$=" AUtotest ( Let R1=Vu(1); Let Y=83 ;If R1=0 eXit else Direct Start )"
A$=A$+"Start: For R2=0 To R1 ; Let Y=R2*2 ; Next R2; "
A$=A$+"For R2=0-R1 To 0; Let Y=R2*6;Next R2; W"
Amal 2,A$ : Amal On
Channel 3 To Bob 23
A$=" AUtotest ( Let R1=Vu(2); Let Y=83 ;If R1=0 eXit else Direct Start )"
A$=A$+"Start: For R2=0 To R1 ; Let Y=R2*2 ; Next R2; "
A$=A$+"For R2=0-R1 To 0; Let Y=R2*6 ;Next R2; W"
Amal 3,A$ : Amal On
Channel 4 To Bob 24
A$=" AUtotest ( Let R1=Vu(3); Let Y=83 ;If R1=0 eXit else Direct Start )"
A$=A$+"Start: For R2=0 To R1 ; Let Y=R2*2 ; Next R2; "
A$=A$+"For R2=0-R1 To 0; Let Y=R2*6 ;Next R2; W"
Amal 4,A$ : Amal On
End Proc
Procedure RADE2
Restore DASW
Set Rainbow 1,12,280,"","",""
Rainbow 1,0,0,280
For I=0 To 279
Read A : Rain(1,I)=A
Next I : View
DASW:
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$0
Data $0,$0,$0,$0,$0,$0,$0,$10
Data $1,$2,$3,$4,$5,$6,$7,$8
Data $9,$A,$A,$B,$B,$C,$D,$E
Data $F,$F,$11F,$22F,$33F,$44F,$55F,$66F
Data $66F,$77F,$88F,$99F,$AAF,$BBF,$DDA,$FFA
Data $FF7,$FF3,$FF0,$FF0,$FE0,$FD0,$FC0,$FB0
Data $FA0,$F90,$F80,$F70,$F60,$F60,$F50,$F40
Data $F40,$F30,$F30,$F20,$F10,$F10,$F00,$F00
Data $E00,$D00,$C00,$B00,$B00,$A00,$900,$800
Data $800,$700,$600,$500,$400,$300,$200,$100
'Channel 6 To Rainbow 1
'Amal 6,"Loop:Move 32,10,11:Move -32,-10,11; J Loop"
'Amal On 6
End Proc