30.12.2013 Views

May June 1980 - Commodore Computers

May June 1980 - Commodore Computers

May June 1980 - Commodore Computers

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!