home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AMOS PD CD
/
amospdcd.iso
/
126-150
/
apd129
/
m
/
m.amosSourceCode
< prev
next >
Wrap
AMOS Source Code
|
1990-08-11
|
3KB
|
188 lines
Proc D
Procedure D
S=Screen
If S=1
Fade 2
Wait 30
Screen Close 1
Screen 0
Fade 2
Wait 30
End If
RS:
Screen Open 0,320,50,16,L
Curs Off
Cls 0
MS=1
Flash Off
Hide
Curs Off
Unpack 8 To 0
Flash Off
Double Buffer
Ink 1
Bar 0,34 To 320,59
Set Rainbow 0,1,27,"","","(2,1,15)"
Channel 1 To Bob 1
Bob 1,0,0,1
Amal 1,"Loop: Let X=XM-180;Let Y=YM+78;Pause; Jump Loop"
Amal On
Reserve Zone 3
Set Zone 1,376,48 To 400,58
Set Zone 2,375,63 To 401,74
Set Zone 3,407,48 To 433,71
Rainbow 0,0,76,27
Paste Bob 120,80,3
Paste Bob 120,89,4
Paste Bob 120,98,6
Paste Bob 120,107,8
Paste Bob 120,116,10
Paste Bob 120,125,12
Paste Bob 120,134,14
Do
Repeat
If Mouse Key=0
PR=0
End If
Until Mouse Key=1
If PR=0
On Zone(X Mouse,Y Mouse) Gosub A,B,C
End If
Loop
A:
If MS>1
Dec MS
Update Off
PR=1
Wait Vbl
Gosub EF
On MS Gosub A1,A2,A3,A4,A5,A6,A7
Update On
End If
Return
B:
If MS<7
Inc MS
Update Off
PR=1
Wait Vbl
Gosub EF
On MS Gosub A1,A2,A3,A4,A5,A6,A7
Update On
End If
Return
A1:
Paste Bob 120,80,3
Return
A2:
Paste Bob 120,89,5
Return
A3:
Paste Bob 120,98,7
Return
A4:
Paste Bob 120,107,9
Return
A5:
Paste Bob 120,116,11
Return
A6:
Paste Bob 120,125,13
Return
A7:
Paste Bob 120,134,15
Return
EF:
Paste Bob 120,80,2
Paste Bob 120,89,4
Paste Bob 120,98,6
Paste Bob 120,107,8
Paste Bob 120,116,10
Paste Bob 120,125,12
Paste Bob 120,134,14
Return
C:
Amal 1,"Move 0,200,50"
Amal On 1
Wait 25
Set Rainbow 0,7,16,"","",""
Rainbow 0,0,270,16
Fade 3
Wait 40
If MS=7
Goto RAS
End If
Screen Open 1,320,15,2,L
Screen Hide 1
Screen Close 0
Unpack 9 To 1
Screen Hide 1
For N=0 To 31
Colour N,0
Next N
Screen Show 1
Fade 2,$0,$F00,$0,$100,$200,$410,$510,$611,$711,$821,$921,$A31,$B42,$C52,$D72,$E82,$E94,$EA6,$EB7,$EC9,$FDB,$FED,$FFF,$F00,$111,$333,$555,$777,$999,$AAA,$CCC,$EEE
Wait 30
Flash 1,"(900,4)(800,4)(700,4)(600,4)(500,4)(400,4)(300,4)(200,4)(100,4)(200,4)(300,4)(400,4)(500,4)(600,4)(700,4)(800,4)"
Wait 10
Plot 0,0,MS+1
Run "d"
Return
RAS:
Screen 0
Ink 0
Bar 0,34 To 320,60
Bob Off
Cls 0
Pen 1
Paper 0
Colour 1,0
Centre "**************"
Print
Centre "SYNTEX" : Print
Centre "**************"
Print : Print
Centre "HERE THE LIST OF SYNTEX MEMBERS :"
Print
Centre "AVORIAZ (CODING & GFX)" : Print
Centre "BIRD (MUSICS AND SAMPLING)" : Print
Centre "MAXIMUM OVERDRIVE (CODING & GFX)" : Print
Centre "LUX INTERIOR (MUSICS AND SAMPLING)" : Print
Print : Print
Print "INTRO CODED BY MAXIMUM OVERDRIVE"
Print "MENU AND DEMOPLAYER BY AVORIAZ"
Print "MUSICS & SOUNDS, LUX INTERIOR AND BIRD"
Print : Print
Print "THIS DEMO WAS ENTERLY RELEASED IN AMOS" : Print : Print
Print "CONTACTS : 3615 RTEL (SYNTEX)"
Set Rainbow 1,1,171,"","",""
D=1
Restore
A=0
Do
For N=0 To 170
D=-D
If Mouse Key=1
Set Rainbow 1,0,17,"","",""
Rainbow 1,0,0,0
Goto RS
End If
If D<0
Read X
End If
Rain(1,N)=X
Rainbow 1,N,0,171
Wait Vbl
Inc A
If A=>96
Restore
A=0
End If
Next N
Loop
End
Data $F00,$F20,$F40,$F60,$F70,$F90,$FB0,$FD0,$FF0,$DF0,$BF0,$9F0
Data $7F0,$6F0,$4F0,$2F0,$F0,$F2,$F4,$F6,$F7,$F9,$FB,$FD
Data $FF,$DF,$BF,$9F,$7F,$6F,$4F,$2F,$F,$20F,$40F,$60F
Data $70F,$90F,$B0F,$D0F,$F0F,$F0C,$F0A,$F08,$F07,$F05,$F03,$F01
End Proc