home *** CD-ROM | disk | FTP | other *** search
AMOS Source Code | 1993-02-25 | 3.1 KB | 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