dim a$(15)
0 'Processed by Byte Fyter & BYFYTE.CO
1 'For GEnie's Laptops RoundTable
2 'Use ENTER or TAB to move down.
3 'Use DEL/BKSP or ESC to move up.
4 'Fire at Vaders with SPACE BAR.
5 H$="<":FOR I=0 TO VAL(RIGHT$(TIME$,2)):J=RND:NEXT I
6 S=0:FOR Z=0 TO 2:P=38:TT=0:F=0:FOR I=1 TO 6:A$(I)=MID$("987654321",(3-Z),7):NEXT I:CLS:PRINT@P,H$;:PRINT@280,"Score:    "S;::FOR J=Z TO 49:IF J>33 THEN J=J-1
7 IF TT>48 THEN 29
8 FOR I=0 TO 6:PRINT@(I*40+J),SPACE$(Z+1);A$(I);:NEXT I:IF F=1 THEN RP=RP+1:IF FP=RP THEN GOSUB 33
9 V=0:FOR L=1 TO 6:IF LEN(A$(L))=0 THEN V=V+1
10 NEXT L:IF V=6 THEN PRINT@P," ":GOTO 29
11 I=INT(RND*7):B=LEN(A$(I)):IF B<=0 THEN 11
12 C$=RIGHT$(A$(I),1):A$(I)=LEFT$(A$(I),B-1):FOR N=I*40+J+B+Z+1 TO I*40+38:PRINT@N,C$;:PRINT@(N-1)," ";:IF N=FP THEN 23
13 K$=INKEY$:IF K$="" THEN 18
14 M=ASC(K$):IF M=32 THEN 20
15 PRINT@P," ":IF M=27 OR M=8 THEN P=P-40:IF P<38 THEN P=38
16 IF M=9 OR M=13 THEN P=P+40:IF P>278 THEN P=278
17 PRINT@P,H$
18 IF F<>1 THEN ST=15:GOTO 24
19 IF (FP%40)<(J+Z) THEN F=0:GOTO 25
20 IF F=0 THEN F=1:FP=P-1:PRINT@FP,"o";:K=INT(FP/40):RP=40*K+J+Z+LEN(A$(K))
21 FP=FP-1:PRINT@FP,"o ";:IF FP=RP THEN GOSUB 33:GOTO 25
22 IF FP<>N THEN ST=1:GOTO 24
23 SOUND 500,2:S=S+VAL(C$)*10:F=0:PRINT@N," ";:FP=999:GOTO 28
24 FOR T=0 TO ST:NEXT T
25 NEXT N:IF (N-1)<>P THEN 27
26 PRINT@P,H$;:SOUND 2000,2:S=S+VAL(C$)*10:GOTO 28
27 S=S-VAL(C$)*5:SOUND 1000,1:PRINT@(N-1)," ";
28 PRINT@290,S;:TT=TT+1:NEXT J
29 NEXT Z
30 PRINT@133,H$" Game Over "H$:FOR L=1 TO 1500:Q$=INKEY$:NEXT L:PRINT@215,"Play again [y/n] ? ";
31 Q$=INKEY$:IF Q$="" THEN 31
32 IF Q$="Y" OR Q$="y" THEN 6 ELSE cls : system
33 F=0:PRINT@RP," ";:FP=999:BR=LEN(A$(K)):IF BR=0 THEN RETURN
34 R$=RIGHT$(A$(K),1):S=S+VAL(R$)*10:A$(K)=LEFT$(A$(K),BR-1):SOUND 500,2:PRINT@290,S;:TT=TT+1:RETURN
