Dim SYY(180),CL(32),SYN1(32),SYN2(16),WAT(48),WAT1(48),GOLD(64),BACK(64)
Global SYY(),SYN1(),BACK(),GOLD(),WAT(),WAT1(),P
SETSYN
For I=1 To 32
SYN1(I)=8+Sin((I)*11)*4
Read CL(I)
CL(I)=0
Next I
For I=1 To 16
SYN2(I)=8+Sin((I)*11)*4
Next I
Restore WATER
For I=1 To 48
Read WAT(I)
Next I
For I=1 To 48
Read WAT1(I)
Next I
Restore BACK
For I=1 To 48
GOLD(I)=((I-1)/4)*$1
Read BACK(I)
Next I
COPSET
Def Scroll 1,70,0 To 230,96+48,,-1
Def Scroll 2,0,1 To 332,8,-2,0
For I=1 To 67
Set Bob I,1,%10,
Next I
Restore TXT
Screen 0
TP$="Nearly finished so some cheerz to: BEAN for graphics (BENSON logo) CRYPTO demo disk for the music (hope you dont mind"
TP$=TP$+" me stealing it), Tech support at DATABASE, Richard Vanner for sorting out the dual playfield problem, AMOS user club for answering my questions"
TP$=TP$+" and Francois for producing the best language I have yet seen. "
TP$=TP$+" Is there anyone out there that would do me some music or graphics for a game I am working on "
TP$=TP$+" cos mine are crap and nobody I know can do it. If so then call me on 0343-541210 "
TP$=TP$+" after 5pm or at weekends. !"
Music 1
Do
Read TX$
If TX$="end" Then Restore BYE : Read TX$
MID=(Len(TX$)*32)/2 : MID=150-MID
For S=0 To 31
If Mouse Key=1 Then Direct
If S<Len(TX$)
Paste Bob S*32+MID,64-S+48,Asc(Mid$(TX$,S+1,1))
End If
Add ZZ,1,1 To 4
Add CIR,1,1 To 178*2
If ZZ=1
Add AN,1,1 To 31
Bob 1,0,SYY(CIR/2),AN
Bob 2,250,SYY(CIR/2),AN
End If
Add TS,1,1 To 4
Screen 2
If TS=1
Inc TC
If Mid$(TP$,TC,1)="!"
TC=1
End If
Text 322,7,Mid$(TP$,TC,1)
End If
Scroll 2
Screen 0
Wait Vbl
Scroll 1
Next S
Loop
Data $0,$111,$222,$333,$444,$555,$666,$777,$888,$999,$AAA,$BBB,$CCC,$DDD,$EEE,$FFF
Data $FFF,$EEE,$DDD,$CCC,$BBB,$AAA,$999,$888,$777,$666,$555,$444,$333,$222,$111,$0
WATER:
Data 8,8,8,8,7,7,7,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,5,4,4,4,4,4,4,4,3,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1
Data $1,$1,$1,$1,$2,$2,$2,$2,$3,$3,$3,$3,$4,$4,$4,$4,$5,$5,$5,$5,$6,$6,$6,$6,$7,$7,$7,$7,$8,$8,$8,$8,$9,$9,$A,$A,$B,$B,$C,$C,$D,$D,$E,$E,$F,$F,$F,$F
BACK:
Data $0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$A,$B,$C,$D,$E,$F,$F
Data $10F,$20F,$30F,$40F,$50F,$60F,$70F,$80F,$90F,$A0F,$B0F,$C0F,$D0F,$E0F,$F0F
Data $F1F,$F2E,$F3D,$F4C,$F5B,$F6A,$F79,$F88,$F97,$FA6,$FB5,$FC4,$FD3,$FE2,$FF1,$FF1,$FF1,$FF1,$FF1
BENSON:
Data 0,0,$400,$600,$800,$A00,$C00,$E00,$E10,$E20,$E30,$E40,$E50,$E60,$E70,$E80