0 'Club 100 Library, modem 415 939-1246 1 'MENU.BA by Robert Benson (Ver 2.0) 10 CLEAR200:GOSUB119 11 FORD=-1606TO-1408STEP11 12 IFPEEK(D)=0GOTO20 13 I=I+1 14 M(I)=D 15 FORN=3TO10 16 A$(I)=A$(I)+CHR$(PEEK(D+N)) 17 IFN=8THENA$(I)=A$(I)+"." 18 NEXT 19 A(I)=PEEK(D+1)+PEEK(D+2)*256-Z 20 NEXT 21 I=I+1 22 A$(I)="Basic*" 23 A(I)=PEEK(63898)+PEEK(63899)*256-Z 24 I=I+1 25 A$(I)="Paste*" 26 A(I)=PEEK(63909)+PEEK(63910)*256-Z 27 I=I+1 28 A4=MAXFILES 29 A$(I)=MID$(STR$(A4),2)+" Max*" 30 A(I)=A4*267 31 I=I+1 32 A$(I)="Saved*" 33 A(I)=MAXRAM-HIMEM 34 BEEP:BEEP:BEEP:BEEP 35 K=I-4 36 KEYON 37 ONKEYGOSUB68,92,101,106,,,,133 38 CLS:PRINT@40,"Directory" 39 FORN=1TOK 40 P(N)=(N+4)*10 41 PRINT@P(N),A$(N) 42 NEXT 43 N=1 44 PRINT@P(N),VR;A$(N)VN 45 IFE=1GOTO48ELSEPRINT@280,"Size Name Kill Move Menu"; 46 GOSUB59 47 K=I-4 48 C$=INKEY$:IFC$=""GOTO48 49 C=ASC(C$) 50 PRINT@P(N),A$(N) 51 IFC=28THENN=N+1:IFN>KTHENN=1 52 IFC=29THENN=N-1:IFN<1THENN=K 53 IFC=30THENN=N-4:IFN<1THENN=N+4 54 IFC=31THENN=N+4:IFN>KTHENN=N-4 55 PRINT@P(N),VR;A$(N)VN 56 IFC<>13GOTO45 57 IFE=1THENRETURN 58 IFINKEY$=""GOTO58ELSE45 59 A3=A2 60 K=I-2 61 FORD=1TOK 62 IFA(D)<=A(N)GOTO65 63 A1=A(D) 64 IFA1B(N-1)THENA1=A(D) 74 NEXT 75 B(N)=A1 76 NEXT 77 B(N)=A2 78 CLS 79 FORN=1TOI 80 FORD=1TOK 81 IFN>KTHEND=N:A4=A(N):GOTO84 82 IFA(D)<>B(N)GOTO86 83 A4=B(N+1)-B(N) 84 PRINTUSINGF$;A$(D),A4; 85 GOTO87 86 NEXTD 87 IFNMOD3=0THENPRINT 88 NEXTN 89 PRINT@307,VR" Used"X-A(I)-A(I-1)-89VN; 90 BEEP:FORT=1TO250:NEXT:BEEP 91 IFINKEY$=""GOTO91ELSE10 92 KEYSTOP:CLS:PRINT@86,"RENAMING: "VR" "A$(N)" "VN 93 PRINTTAB(86):LINEINPUT"NEW NAME: ";N$ 94 F=LEN(N$) 95 IFF=0GOTO35 96 IFF<6THENN$=N$+SPACE$(6-F) 97 FORD=1TO6 98 POKEM(N)+2+D,ASC(MID$(N$,D,1)) 99 NEXT 100 BEEP:GOTO10 101 KEYSTOP:CLS:PRINT@85,"ENTER (*) TO KILL: "VR" "A$(N)" "VN" "; 102 Y$=INKEY$:IFY$=""GOTO102 103 IFY$<>"*"GOTO35ELSEZ$=A$(N) 104 POKE65450,4:POKE65451,82:POKE65453,85:POKE65455,78:POKE65457,13:BEEP:KILLZ$ 105 POKE65450,0:GOTO10 106 KEYSTOP:CLS:PRINT@40,"Directory" 107 PRINT@281,"SELECT A NEW LOCATION FOR: "VR" "A$(N)" "VN; 108 D=N 109 E=1 110 GOSUB39 111 IFA$(N)=A$(D)THENE=0:GOTO35 112 FORL=0TO10 113 F1=PEEK(M(D)+L) 114 F2=PEEK(M(N)+L) 115 POKEM(N)+L,F1 116 POKEM(D)+L,F2 117 NEXT 118 BEEP:GOTO10 119 DEFINTA-W 120 DEFSNGX-Z 121 DEFSTRV 122 DIMA$(25),A(25),B(25),M(25),P(25) 123 VN=CHR$(27)+"q" 124 VR=CHR$(27)+"p" 125 Y=PEEK(64192)+PEEK(64193)*256 126 X=PEEK(64438)+PEEK(64439)*256-Y 127 Z=65536 128 A2=PEEK(64434)+PEEK(64435)*256-Z 129 B(0)=-32768 130 F$=" \ \######" 131 KEY(1)OFF:KEY(2)OFF:KEY(3)OFF:KEY(4)OFF 132 CLS:PRINT@131,VR" ONE MOMENT PLEASE "VN:RETURN 133 MENU