home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AMOS PD CD
/
amospdcd.iso
/
601-625
/
apd602
/
demo_stars.amos
/
demo_stars.amosSourceCode
< prev
next >
Wrap
AMOS Source Code
|
1993-02-25
|
3KB
|
134 lines
'ripped from a game on the Amos compiler disk
MEN
Procedure MEN
Hide
Screen Open 0,320,240,4,L
Flash Off
Palette 0,0,0,0
Screen Open 1,320,800,2,L
Flash Off
Palette 0,0,0,0
Screen Display 0,128,80+NTS,320,170
Wait Vbl
Dual Playfield 0,1
Screen 0
Cls 0
Cls 3,0,0 To 320,1
Cls 3,0,169 To 320,170
Fade 3,$4,$8AC,$468,$246,,,,,,$FFF
Screen 1
Cls 0
Gosub SCRT
Screen 1
Double Buffer
Autoback 0
Do
ADRS=Logbase(0)
Rem 1er plan d'etoiles
Copy ADR1,ADR1+4 To ADRS+ADR8
Copy ADR1,ADR1+4 To ADRS+ADR8+292
Copy ADR1,ADR1+4 To ADRS+ADR8+1984
Copy ADR1,ADR1+4 To ADRS+ADR8+900
Copy ADR1,ADR1+4 To ADRS+ADR8+1528
Copy ADR1,ADR1+4 To ADRS+ADR8+4654
Copy ADR1,ADR1+4 To ADRS+ADR8+5246
Copy ADR1,ADR1+4 To ADRS+ADR8+3588
Copy ADR1,ADR1+4 To ADRS+ADR8+943
Copy ADR1,ADR1+4 To ADRS+ADR8+1943
Copy ADR1,ADR1+4 To ADRS+ADR8+2443
Copy ADR1,ADR1+4 To ADRS+ADR8+3643
Rem 2 eme plan d'etoiles
Copy ADR11,ADR11+4 To ADRS+ADR81
Copy ADR11,ADR11+4 To ADRS+ADR81+342
Copy ADR11,ADR11+4 To ADRS+ADR81+3154
Copy ADR11,ADR11+4 To ADRS+ADR81+1328
Copy ADR11,ADR11+4 To ADRS+ADR81+3844
Copy ADR11,ADR11+4 To ADRS+ADR81+5254
Copy ADR11,ADR11+4 To ADRS+ADR81+5588
Copy ADR11,ADR11+4 To ADRS+ADR81+4852
Copy ADR11,ADR11+4 To ADRS+ADR81+1652
Copy ADR11,ADR11+4 To ADRS+ADR81+204
Copy ADR11,ADR11+4 To ADRS+ADR81+5204
Rem 3 eme plan d'etoiles
Copy ADR12,ADR12+4 To ADRS+ADR82
Copy ADR12,ADR12+4 To ADRS+ADR82+262
Copy ADR12,ADR12+4 To ADRS+ADR82+914
Copy ADR12,ADR12+4 To ADRS+ADR82+2958
Copy ADR12,ADR12+4 To ADRS+ADR82+3564
Copy ADR12,ADR12+4 To ADRS+ADR82+5064
Copy ADR12,ADR12+4 To ADRS+ADR82+3268
Copy ADR12,ADR12+4 To ADRS+ADR82+1648
Copy ADR12,ADR12+4 To ADRS+ADR82+504
Copy ADR12,ADR12+4 To ADRS+ADR82+4123
Copy ADR12,ADR12+4 To ADRS+ADR82+1123
Copy ADR12,ADR12+4 To ADRS+ADR82+2623
Copy ADR12,ADR12+4 To ADRS+ADR82+623
Copy ADR12,ADR12+4 To ADRS+ADR82+3523
Screen Swap
Wait Vbl
Add ADR11,8 : Add ADR1,4 : Add ADR12,16
If ADR1=ADR2
Add ADR8,2
ADR1=ADR3
End If
If ADR11=ADR21
Add ADR81,2
ADR11=ADR3
End If
If ADR12=ADR22
Add ADR82,2
ADR12=ADR3
End If
A$=Inkey$
If A$="1"
GO=1
Exit
End If
If A$="&"
GO=1
Exit
End If
If A$="2"
GO=2
Exit
End If
If A$="�"
GO=2
Exit
End If
Loop
Goto FDD
SCRT:
Screen Open 4,960,45,2,L
Screen Hide 4
Cls 0
N3=16
N1=16
For N=1 To 20
Plot N3,0,1
N1=N1+32
Add N2,1
N3=N1+N2
Next N
ADR1=Logbase(0)
Screen 1
ADRS=Phybase(0)+100
ADR8=400
ADR2=ADR1+(4*16)
ADR3=ADR1
ADR11=ADR1
ADR81=ADR8
ADR21=ADR2
ADR31=ADR1
ADR12=ADR1
ADR82=ADR8
ADR22=ADR2
ADR32=ADR1
ADR13=ADR1
ADR83=ADR8
ADR23=ADR2
ADR33=ADR1
Colour 1,$FFF
Return
FDD:
End Proc