May June 1980 - Commodore Computers
May June 1980 - Commodore Computers
May June 1980 - Commodore Computers
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
MAY/JUNE. J980 I960. . ISSUE 4.<br />
COMPUTE.<br />
45<br />
2005 PRINT : PRINTHD$(N)<br />
2005 PRINT:PRINTHD$(N) 2520<br />
2010 GOSUBI140 GOSUB1140:IFTRO1THENPRINT: ITH :<br />
2530<br />
~ -.PRINT"*** NO MATCH ***""::GOTO2030 GOT02030 2540<br />
2020 PRINT:PRINT"THIS : PRINT"THIS RECORD MATCHES:" " 2550<br />
2030 PRINT:PRINTTR$<br />
2040 :FORJ=CITOG:<br />
:FORJ=C1TOG: 2560<br />
2050 PRINT"GROUP";J;"SUM=";S%(N,J): 2570<br />
2050 PRINT"GROUP" ; J; "SUM=" ; S%(N , J) :<br />
-.DECISIONS; SEE SUBl LISTING ": STOP 2960<br />
24 8 0 :FORJJ=JA+11TOJZ:LL=PEEK(JJ) 297 0<br />
2490 IFLL=58THENJJ=JJ+5:LP$=CHR?(13): 2980<br />
^GOTO2540 ~GOT02540<br />
2990<br />
2500 IFLL255THENPRINT"STRING TOO -.<br />
~L -.LONG-LIMIT<br />
- LII1IT 255":E5=I:GOT02700<br />
= 1:GOTO2700<br />
TR5=TR$+LP$<br />
~NEXTJ:PRINT<br />
-.NEXTJ:PRINT 2580 :FORJJ=J1TOLX+1<br />
2070 IFKS>C0THEN2130 2590<br />
M$ M$=MID$(TR$,JJ,1):KB=KB-(M$="B"):<br />
, JJ,I ) : (M$ =" B") :<br />
2080 K=Cl K=C1:PRINT:FORJ=C1TOG<br />
: : =CI TOG<br />
~KS=KS-(M$="S") -iKS=KS-(M$="S"):P=P-(M$="%")<br />
=" )<br />
2090 PRINT"BIT";(J-Cl)*(K-C1)+C1;: " ; Cl)+Cl ;:<br />
2600<br />
KC KC=KC-(M$=","):L1=L1-(M$="("):<br />
" ) :Ll=Ll- (11$ =" ("):<br />
~ -.PRINTTAB PRINTTAB(7) ;" --> > ";:PRINTTAB(12);<br />
;<br />
~Rl=Rl-(I1$=") ->R1=R1-{M$=") "))<br />
2100 0 ::FORK=C1TOCF:PRINTRIGHT$(STR$(B%(CF FORK=CITOCF : 2610<br />
NEXTJJ<br />
~ -.*(J-C1)+K)) - Cl)+K)) ,1)) ;<br />
2620<br />
PRINT" II B II ";" S ";" % 1/;" ";" , II;" ";" ( "";<br />
2110 ::NEXTK:PRINT" : " 0)AND(KB E1=(KB>0)AND(KBOP) : E2=(KS (KS>0) >0)AND(KS<br />
2150 0 :FORM=I :FORM=1TOCA:PRINT"====";:NEXT<br />
:NEXT<br />
~ -.OP) ::E3=(KS>0)AND(KSOKC) E3=(KS>0)AND(KSOKC): :<br />
2160 PRINT:PRINTTAB(II) PRINTTAB (11) "HIT ANY KEY FOR ~ -i<br />
~E4= -iE4=(LK>Rl) (LI 0 -,HORE"<br />
-.MORE" 2670<br />
0 IFEI IFE1ORE2THENPRINT"* 0RE2THENPRINT "* USE % --(B% OR ~ i<br />
2170 PRINTTAB(6) ) "'Q'" ' Q • TO QUIT AND RERUN -. ~<br />
-.S%) ~S !!": !!":PRINT" USE NOOTHERB OTHER B, , S,<br />
~OPTIONS"<br />
-.OPTIONS"<br />
-, -i %"% "<br />
2180 GET A$ A5:IFA$=""GOTO2180 : IFA$=""GOT02180<br />
2680<br />
IFE3THENPRINT"* "* USE S%(N S%(N,#)FOR , I -i ~<br />
2190 IFA$="Q"GOT02210<br />
IFA$="Q"GOTO2210<br />
■^2-DIM<br />
~2 - ARRAY"<br />
2200 ::NEXTN :REM // II END REC LOOP / I 2690<br />
IFE4THENPRINT IFE4THENPRIMT"* "* ( ) DON'T ' T MATCH:<br />
2210 PRINT"W'TAB(16) "fi++ "TAB(16) "OPTIONS"" :PRINT: -," V';L1;"LEFT,<br />
; Ll ;" LEFT, ANO AND";Rl;"RIGHT"<br />
"; "RIGHT "<br />
2220 PRINT"1. "I. SAME SAI~E TR, , NEW NEI'I DATA -. ~<br />
2700 IFEI IFE1ORE2ORE3ORE4ORE5THENPRINT:<br />
0RE20RE30RE40RE5THENPRINT :<br />
-.STARTING ~STARTING<br />
AT REC";NR+C1<br />
NR+Cl<br />
-.PRINT"TYPE ~PRINT " TYPE 'RUN' ' ' TO FIX":STOP<br />
2230 PRINT"2. . RERUN: : SAME TR AND DATA"<br />
2710<br />
PRINTTAB(5) "HIT ANY KEY TO -i ~<br />
2240 PRINT"3.QUIT"<br />
. -.CONTINUE"<br />
~CONTINUE"<br />
2250 GETD$:IFD$ GETDS:IFD$"3"GOTO2250 "3"GOT02250<br />
2720<br />
PRINTTAB(3)"OR 'STOP'' TO CORREC'l'I CORRECT/CH CH<br />
2260 ONVAL(D$)GOTO2270,1880,2280<br />
ONVAL(D$)GOT02270,1880,2280<br />
-.ANGE" -,ANGE"<br />
2270 N=NR+C1:GOTO1350 N=NR+Cl : GOTOI350<br />
2730 PRINT:PRINTTAB(5) "THEN TYPE 'RUN' ' -i ~<br />
2280 PRINT"W*SURE PRINT"+++SURE ?"<br />
-. TO FIX" PIX "<br />
2290 GETAS:IFA$="N"GOTO2210 GETA$ "N"GOT022 2740 PRINTtPRINT"{EDITING :PRINT " (EDITING AND RE-RUN - RUN i~<br />
2300 IFA$="Y"THEN END: : REM /PROG IPROG END/ ENDI<br />
-.WIPE ~ I'I OUT DATA)" "<br />
2310 GOTO2290 GOT02290<br />
2750 GETA$:IFA$=""THEN2750<br />
: ""THEN2750<br />
2320 REM === --- DATA=FOR SUBR.l . l =======<br />
2760<br />
RETURN<br />
2330<br />
: 2770<br />
REM ============================<br />
== ====== == 23404 0 DATA" OATA"NOT", "","+", "+ ", tI-n, "_", "*n "*",, n/nr "/ ","11, nn , 2780<br />
REM EXAMPLE OF INPUT FOR ONE<br />
V'AND" -, " ANO II<br />
2790<br />
REM LOGICAL RECORD WITH .IITH TEXT<br />
2350 DATA"OR",">","=","END OF DATA<br />
2460 IFPEEK(J)=142THENJZ=J:PRINT"FOUND -. ~<br />
j<br />
2920<br />
REM<br />
-.'RETURN1 ~' '<br />
AT *** "";; JZ:GOT02475<br />
: GOTO2475 2930 REM RE~l xxxx XXXX<br />
2470 :NEXTJ<br />
2940<br />
REM<br />
2475 IFJA=0ORJZ = 0THENPRINT"CAN'T FIND -. 2950 REM<br />
2475 IFJA=00RJZ=0THENPRINT "CAN ' T FIND ~<br />
~DECISIONS; SEE SUB I LISTI NG " :STOP<br />
2480 :FORJJ=JA+IITOJZ : LL=PEEK(JJ)<br />
2490 IFLL=58THENJ J=JJ+5 : LP$=CHR$(13):<br />
2500 IFLL