100 REM COPYRIGHT 1993 - COMPUTE PUBLICATIONS INTL LTD - ALL RIGHTS RESERVED 105 POKE 53280,0:POKE 53281,0:PRINT"[147][158]" 110 PRINT" [195]RYPTARITHMS [211]OLVER 120 [153]" BY STR$.(null)ANKHURST 130 PRINT 140 INPUT "CODE STRING";X$ 150 DIM L(20):L=0:GOSUB350:PP=P:Y$="1023456789" 160 FOR I=1 TO LEN(Y$):POKE C-1+I,ASC(MID$(Y$,I,1)):NEXT:POKE CM,LEN(Y$)-1 170 FOR I=1 TO LEN(X$):POKE 511+I,ASC(MID$(X$,I,1)):NEXT:POKE I,0:SYS 49155 174 FOR J=1 TO I-1:IF PEEK(511+J)THEN 178 176 PRINT" EMBEDDED [194][193][211][201][195] FUNCTION OR COMMAND [146]":END 178 NEXT:Y=1 180 IF PEEK(511+Y)<>0 THEN Y=Y+1:GOTO 180 190 FOR K=1 TO Y-1:C=PEEK(511+K):C$=CHR$(C):IF C$<"A" OR C$>"Z" THEN250 200 IF L=0 THEN230 210 Y=-1:FOR I=0 TO L-1:IF L(I)=C THEN Y=I 220 NEXT:IF Y<>-1 THEN240 230 L(L)=C:Y=L:L=L+1 240 POKE PP,K:POKE PP+1,Y:PP=PP+2 250 NEXT:POKE PC,PP-P:FOR I=0 TO L-1:POKE X+I,I:NEXT:POKE MX,L-1 260 PRINT"[147]";:F=0 270 PRINT" "X$;:SYS 49152 280 POKE 198,0:Y=PEEK(781) 290 IF Y=255 AND F=0 THEN PRINT:PRINT"[145] SORRY-NO MATCH [146]":GOTO340 300 IF Y=255 THEN PRINT:PRINT"[145] END OF LISTS [146]":GOTO340 310 IF Y<>1 THEN330 320 F=F+1:PRINT" "INT(TI/6)/10"SECONDS";:PRINT:PRINT" "X$;:SYS 49158:GOTO280 330 IF Y=0 THEN PRINT" CONTINUE?";:WAIT 198,255:GET Y$:IF Y$="Y"THEN270 340 PRINT:PRINT" FINISHED AT"INT(TI/6)/10 "SECONDS":END 350 TI$="000000":DS=1984:IF PEEK(44)<>18 THEN GOSUB 400 360 DX=50432:NX=DX+1:MX=NX+1:X=MX+1:T=X+80:CM=T+80:C=CM+1:PC=C+80:P=PC+1:R=P+80 370 RETURN 400 RESTORE:FOR I=0 TO-1 STEP-1:READ Y$:I=VAL(Y$)=-1:NEXT:X= 49152:DATA -1 410 READ Y:IF Y<>-2 THEN POKE X,Y:X=X+1:GOTO 410 420 RETURN 430 DATA 24,144, 30, 76, 9,192, 56 440 DATA 176, 24,165,122, 72,165,123 450 DATA 72,169, 2,133,123,169, 0 460 DATA 133,122, 32,124,165,104,133 470 DATA 123,104,133,122, 96,173, 2 480 DATA 197,141, 0,197,165,122, 72 490 DATA 165,123, 72,176, 6, 32, 63 500 DATA 192, 76, 56,192, 32,137,192 510 DATA 104,133,123,104,133,122, 96 520 DATA 174,244,197,142, 69,198,206 530 DATA 69,198,174, 69,198,188,245 540 DATA 197,190, 3,197,189,164,197 550 DATA 206, 69,198,174, 69,198, 48 560 DATA 15,188,245,197,153,192, 7 570 DATA 153,255, 1,174, 69,198, 76 580 DATA 69,192,169,255,162, 1,133 590 DATA 122,134,123, 32,115, 0, 32 600 DATA 158,173,165, 97,240, 3,162 610 DATA 1, 96,165,197,201, 62,208 620 DATA 3,162, 0, 96,173,141, 2 630 DATA 201, 4,208, 17,169, 5,160 640 DATA 255,162,255,202,208,253,136 650 DATA 208,248,170,202,138,208,241 660 DATA 174, 0,197,188, 3,197,200 670 DATA 140, 1,197,174,163,197,169 680 DATA 0,157, 83,197,202, 16,250 690 DATA 174, 0,197,169,255,202, 48 700 DATA 9,188, 3,197,153, 83,197 710 DATA 202, 16,247,173, 1,197,205 720 DATA 163,197,240, 2,176, 48,172 730 DATA 1,197,185, 83,197,208, 12 740 DATA 174, 0,197,173, 1,197,157 750 DATA 3,197, 76,235,192,238, 1 760 DATA 197, 76,199,192,173, 0,197 770 DATA 205, 2,197,208, 3, 76, 63 780 DATA 192,238, 0,197,169, 0,141 790 DATA 1,197, 76,171,192,206, 0 800 DATA 197, 16,155,162,255, 96 810 DATA -2