103 B = B *2 +A -1: FOR J = A TO B STEP 2:K = PEEK(J): POKE 0,K: POKE 1, PEEK(J +1) *.8: IF K = 0 THEN FOR K = 1 TO 100: NEXT K: GOTO 110
105 CALL 2892
110 FOR K = 1 TO 10: NEXT K: NEXT : RETURN
200 PRINT "<CTRL-L><CTRL-W>CONGRATULATIONS!<CTRL-R><CTRL-M><CTRL-M> You have acquired a manufacturing<CTRL-M>company that makes a product considered<CTRL-M>a ";: IF DR = .5 THEN PRINT "necessity by most consumers."
202 IF DR = 1 THEN PRINT "necessity by some and a luxury by<CTRL-M>other consumers."
204 IF DR = 2 THEN PRINT "luxury by most consumers."
206 PRINT " Your raw material prices ";: IF RT = 1 THEN PRINT "are stable<CTRL-M>and based on abundant supplies."
208 IF RT = 2 THEN PRINT "fluctuate<CTRL-M>unpredictably according to world-wide<CTRL-M>supplies."
210 IF RT = 3 THEN PRINT "fluctuate<CTRL-M>seasonally with the third quarter offer-ing the lowest prices."
212 IF RT = 4 THEN PRINT "are directlyinfluenced by the total demand of your<CTRL-M>industry on your few suppliers."
214 A = INT(((G(1) -1) *4 +.025)/.05): PRINT " The economic outlook for the next<CTRL-M>five years is for ";: IF A <0 THEN PRINT "slow decline";
216 IF A = 0 THEN PRINT "no growth";
218 IF A = 1 THEN PRINT "slow growth";
220 IF A >1 THEN PRINT "strong expansion";
222 PRINT " in<CTRL-M>the Gross National Product (GNP)";: IF G(2) THEN PRINT " with an";: IF G(3) >0 THEN A$ = "up"
224 IF G(2) AND G(3) < = 0 THEN A$ = "down"
226 IF G(2) AND SGN(A) = SGN(G(3)) THEN PRINT "additional economic ";A$;"-turn likely<CTRL-M>some time in the future";
228 IF G(2) AND SGN(A) < > SGN(G(3)) THEN PRINT "economic ";A$;"-turn likely some time<CTRL-M>in the future";
230 A = INT((((BC -1) *4 +(G(1) -1) *4)/2 +.025)/.05 +1): PRINT ".<CTRL-M> Inflation, as measured by the Con-<CTRL-M>sumer Price Index (CPI), is expected to<CTRL-M>continue at a ";: IF A <2 THEN PRINT "very low";
232 IF A = 2 THEN PRINT "controlled";
234 IF A = 3 THEN PRINT "high";
236 IF A >3 THEN PRINT "runaway";
238 A = INT(V/.05): PRINT " level.<CTRL-M> In addition, the impact of chance<CTRL-M>on the companies and the economy should": IF A = 1 THEN PRINT "be moderate."
240 IF A <1 THEN PRINT "be slight."
242 IF A >2 THEN PRINT "make a wild next ";QQ;" quarters!"
244 IF A = 2 THEN PRINT "be significant."
246 RETURN
400 IF G = 4 THEN A = 3: GOTO 535
420 G(1) = RND(1) *.15 -.05:BC = RND(1) *.15: IF BC +G(1) >.2 THEN 400
470 IF DR = 1 THEN DR = .5:P%(1) = 80:P%(2) = 10:P%(3) = 5:P%(4) = 5
472 IF DR = 2 THEN DR = 1:P%(1) = 60:P%(2) = 20:P%(3) = 10:P%(4) = 10
475 IF DR = 3 THEN DR = 2:P%(1) = 40:P%(2) = 30:P%(3) = 15:P%(4) = 15
500 CALL 3072: GOSUB 200
505 PRINT : INPUT " IS THIS SCENARIO ACCEPTABLE? ";A$: IF LEN(A$) = 0 THEN A$ = "P"
510 IF ASC(A$) = ASC("Y") THEN 600
515 PRINT "<CTRL-K><CTRL-K><CTRL-O>";: IF ASC(A$) < > ASC("N") THEN PRINT "<CTRL-G>";: GOTO 505
520 PRINT "<CTRL-L>YOU MAY:<CTRL-M><CTRL-M><CTRL-M> 1) MAKE THE COMPUTER PICK AGAIN,<CTRL-M><CTRL-M> 2) MAKE YOUR OWN SCENARIO,<CTRL-M><CTRL-M> 3) SELECT A SPECIAL BEGINNER'S SET-UP.<CTRL-M><CTRL-M><CTRL-M>"
525 INPUT "WHICH WOULD YOU LIKE? ";A: IF A <1 OR A >3 THEN PRINT "<CTRL-G><CTRL-G><CTRL-K><CTRL-O>";: GOTO 525
530 IF A = 1 THEN 400
535 IF A = 3 THEN DR = 3:RT = 1:V = .25:BC = .03 + RND(1) *.02:G(1) = .12 + RND(1) *.02:BC = 2 *BC -G(1):G(1) = 1 +G(1)/4:BC = 1 +BC/4:G(2) = 0:G(3) = 0: GOTO 470
540 PRINT "<CTRL-L>FROM EACH OF THE FOLLOWING GROUPS SELECT ONE OPTION BY NUMBER<CTRL-M><CTRL-M>PRODUCT TYPE:<CTRL-M> 1) necessity<CTRL-M> 2) mixed consumer good<CTRL-M> 3) luxury":B = 3: GOSUB 50:DR = A
545 PRINT "<CTRL-M>RAW MATERIAL PRICING:<CTRL-M> 1) stable<CTRL-M> 2) fluctuating<CTRL-M> 3) fluctuating seasonally<CTRL-M> 4) based on demand":B = 4: GOSUB 50:RT = A
575 G(3) = ( RND(1) *.01 +.005) *A:G(4) = INT( RND(1) *4 +2):J = G(3) *G(4): IF J <B *.8 OR J >B *1.2 THEN 575
580 G(5) = ( RND(1) *.01 +.005) *A:G(6) = INT( RND(1) *4 +2):J = G(5) *G(6): IF J <B *.8 OR J >B *1.2 THEN 580
585 G(3) = G(3) *C/4:G(5) = G(5) * -C/4: PRINT "<CTRL-O><CTRL-M>IMPACT OF CHANCE ON THE GAME:<CTRL-M> 1) slight<CTRL-M> 2) moderate<CTRL-M> 3) significant<CTRL-M> 4) WILD!":B = 4: GOSUB 50:V = A *.05 -.03 *(A = 1)
590 GOTO 470
600 IF G >0 THEN PRINT "<CTRL-L>";: GOTO 1250
605 IN# 0: PR# 0: CALL 1002: TEXT : HOME : IF PS <8 THEN 625
607 POKE -16368,0: PRINT "REMOVE THE GAME PROGRAM DISKETTE AND<CTRL-M>INSERT A DISK WITH YOUR PRINTER DRIVER<CTRL-M>NAMED '"P$"' ON IT.<CTRL-M><CTRL-M>PRESS 'RETURN' WHEN YOU ARE READY.": INPUT "";A$
610 ONERR GOTO 615
612 PRINT "<CTRL-D>BLOAD";P$: POKE 216,0: POKE -16368,0: HOME : PRINT "RE-INSERT THE GAME PROGRAM DISKETTE ANDPRESS ANY KEY WHEN READY.": GET A$: HOME : GOTO 625
615 X = PEEK(222): POKE 216,0: PRINT "<CTRL-G><CTRL-G>DOS ERROR=";X: CALL 54915: PRINT "<CTRL-M><CTRL-M>PRESS ANY KEY TO CONTINUE": POKE -16368,0: GET A$: GOTO 605
625 POKE -16368,0: INPUT "HOW MANY COPIES OF THE SCENARIO DO<CTRL-M> YOU WANT? ";X: IF X <1 THEN HOME : GOTO 1250
627 POKE -16368,0: PRINT : PRINT "MAKE SURE YOUR PRINTER IS ON AND PRESS<CTRL-M> ANY KEY WHEN READY.": GET A$
630 HOME : GOSUB 200: CALL 2621: IF PS <8 THEN IN# 0: PR# 0: CALL 1002: PRINT "<CTRL-D>PR#";PS
640 IF PS >7 THEN CALL PS
645 POKE 2,SP: PRINT I$;: FOR I = 1 TO X: PRINT SPC( SP);: CALL 2676: FOR J = 25 TO 54: PRINT : NEXT : PRINT "<CTRL-L>": NEXT : IN# 0: PR# 0: GOTO 1250
700 FOR I = 0 TO T:LC(I) = LC:RL%(I) = RM%(I):RL(I) = RM(I):A = RL%(I) +RB%(I):B = RL(I) +RB%(I) *RP%(I) +SC * INT(RL%(I)/10 +.99) +SU *RL%(I):RM%(I) = A:RM(I) = B:PU%(I) = A *(PU%(I) > = A) +PU%(I) *(PU%(I) <A): IF (A) THEN RM%(I) = A -PU%(I):RM(I) = INT(B/A *RM%(I) +.5)
792 PRINT : PRINT : PRINT "CONSULT DOS MANUAL PG. 114 ANDPRESS": INPUT " 'RETURN' TO CONTINUE: ";A$
800 CALL 3072: PRINT "<CTRL-L><CTRL-W>CARTELS & CUTTHROATS====================<CTRL-R>";: POKE 35,7: PRINT "<CTRL-C>0<CTRL-B>0<CTRL-C>9<CTRL-O>";: POKE 35,24: PRINT "<CTRL-M><CTRL-^>07THE BUSINESS STRATEGY GAME<CTRL-M><CTRL-M><CTRL-^>09[ 1981, by Dan Bunten<CTRL-M><CTRL-M>": POKE 34,8: PRINT "<CTRL-C>9<CTRL-B>0<CTRL-C>0"
805 INPUT "<CTRL-L>DO YOU WANT TO START A NEW GAME? ";A$: IF LEN(A$) = 0 THEN A$ = "P"
807 IF ASC(A$) = ASC("Y") THEN PRINT "<CTRL-L>SPECIAL NOTE: Do not remove the game<CTRL-M> program diskette while playing, unless (or until) you are told to.";:A = 2948:B = 21: GOSUB 100:Z = 1: PRINT "<CTRL-L>";: GOTO 840
810 IF ASC(A$) < > ASC("N") THEN PRINT "<CTRL-G><CTRL-G><CTRL-L>";: GOTO 805
825 IN# 0: PR# 0: CALL 1002: CALL 16392"BS-CONT"
840 INPUT "<CTRL-L>IN WHAT SLOT IS YOUR DISK DRIVE? ";DS: IF DS <1 OR DS >7 THEN PRINT "<CTRL-G><CTRL-G>";: GOTO 840
845 DS = 49289 +16 *DS
850 PRINT "<CTRL-L>YOU MAY SELECT FROM THE FOLLOWING WAYS<CTRL-M>OF PLAYING THIS GAME:<CTRL-M> 1) OPEN PLAY (where everyone sits<CTRL-M> around the computer and can see each<CTRL-M> other's reports)."
855 PRINT " 2) CLOSED PLAY (where each person<CTRL-M> takes a turn viewing their reports<CTRL-M> at the computer while everyone else<CTRL-M> talks politics in the other room)."
860 PRINT " 3) HARD-COPY PLAY (where all reports<CTRL-M> are printed on a printer and every-<CTRL-M> body sits where they please)."
865 PRINT " 4) BEGINNER'S GAME"
870 INPUT "<CTRL-M>WHICH WOULD YOU LIKE? ";A$: IF LEN(A$) = 0 THEN A$ = "P"
875 G = VAL(A$): IF G <1 OR G >4 THEN PRINT "<CTRL-G><CTRL-G><CTRL-K><CTRL-K><CTRL-O>";: GOTO 870
880 G = G *(G < >3): IF G AND G <4 THEN 1100
885 IF G = 0 THEN 920
890 PRINT "<CTRL-L>THE BEGINNER'S GAME INCLUDES:<CTRL-M><CTRL-M> OPEN PLAY (everyone sits around the<CTRL-M> computer).<CTRL-M><CTRL-M> GAME PADDLES (are passed from player<CTRL-M> to player for report viewing).<CTRL-M><CTRL-M> NUMBER OF TURNS = 8 (two years).<CTRL-M>"
895 PRINT " THE BEGINNER'S ECONOMIC SET-UP<CTRL-M> (presented after your companies <CTRL-M> are named)."
900 INPUT "<CTRL-M>IS THIS ACCEPTABLE? ";A$: IF LEN(A$) = 0 THEN A$ = "P"
920 PS = 0: INPUT "<CTRL-L>DO YOU TURN YOUR PRINTER ON WITH A<CTRL-M> `PR#' ? ";A$: IF LEN(A$) = 0 THEN A$ = "P"
925 IF ASC(A$) = ASC("N") THEN 950
930 IF ASC(A$) < > ASC("Y") THEN PRINT "<CTRL-G><CTRL-G><CTRL-G>";: GOTO 920
935 PRINT : PRINT "ENTER THE NUMBER THAT FOLLOWS THE `PR#'<CTRL-M> THAT YOU USE TO TURN ON YOUR PRINTER.": INPUT " PR#? ";A: IF A >7 OR A <0 THEN PRINT "<CTRL-G><CTRL-G>NO SUCH SLOT!": GOTO 935
940 G = 0:PS = A: IF A = 0 THEN 850
945 GOTO 965
950 PRINT "<CTRL-L>DO YOU USE A PRINTER DRIVER THAT IS<CTRL-M> STORED ON A DISK AND DO A `CALL xxx'": INPUT " TO TURN ON YOUR PRINTER ? ";A$: IF LEN(A$) = 0 THEN A$ = "P"
952 IF ASC(A$) = ASC("N") THEN 850
953 IF ASC(A$) < > ASC("Y") THEN PRINT "<CTRL-G><CTRL-G>": GOTO 950
955 PRINT : INPUT "WHAT IS THE NAME OF YOUR PRINTER DRIVER ? ";P$: IF LEN(P$) = 0 THEN PRINT "<CTRL-G>";: GOTO 955
960 PRINT : INPUT "WHAT NUMBER DO YOU `CALL' TO TURN IT ON ? ";PS: IF PS >767 AND PS <976 THEN 965
962 PRINT "<CTRL-G><CTRL-G><CTRL-L>YOUR PRINTER DRIVER WILL NOT WORK WITH<CTRL-M> THIS PROGRAM. IT MUST FIT BETWEEN<CTRL-M> 767 & 976 (decimal) OR BETWEEN $300 &<CTRL-M> $3D0 (hex).<CTRL-M><CTRL-M>PRESS ANY KEY TO CONTINUE": GET A$:PS = 0:P$ = "": GOTO 850
964 HOME
965 PRINT "<CTRL-L>IS THERE A CONTROL CODE (OR ESCAPE<CTRL-M>SEQUENCE) THAT YOU MUST SEND TO YOUR<CTRL-M>PRINTER TO MAKE IT WORK PROPERLY WITH<CTRL-M>THIS GAME?<CTRL-M><CTRL-M><CTRL-M> (If you don't know what this means then you hopefully don't have any problems)."
966 VTAB 12: HTAB 12: INPUT " <CTRL-H><CTRL-H><CTRL-H><CTRL-H>";A$: IF LEN(A$) = 0 THEN A$ = "P"
968 IF ASC(A$) = ASC("N") THEN 980
970 IF ASC(A$) < > ASC("Y") THEN PRINT "<CTRL-G><CTRL-G>";: GOTO 966
972 IN# 0: PR# 0: TEXT : HOME : PRINT "ENTER THE SEQUENCE OF KEYS EXACTLY IN<CTRL-M>THE FASHION YOU WANT THEM SENT TO YOUR<CTRL-M>PRINTER EACH TIME IT IS TURNED ON. END<CTRL-M>THE LINE (POSSIBLY INVISIBLE) WITH A<CTRL-M>'RETURN'.":I$ = ""
974 GET A$:I$ = I$ +A$:A = ASC(A$):A = A -128 *(A >127): IF A >31 THEN PRINT A$
976 IF A < >13 THEN 974
978 CALL 3072: POKE 34,8
980 PRINT "<CTRL-L>HOW MANY SPACES WOULD YOU LIKE TO INSERTBEFORE EACH PRINTED LINE?<CTRL-M><CTRL-M><CTRL-M> (This is useful since the lines on the<CTRL-M> reports are 40 columns and most print-<CTRL-M> ers will print at least 80 columns.": VTAB 10: HTAB 28: INPUT "";SP:SP = SP *(SP >0)
986 PRINT "<CTRL-L>THERE IS AN OPTIONAL WAY OF PLAYING THE<CTRL-M>GAME AVAILABLE WHEN USING A PRINTER.<CTRL-M><CTRL-M>IN THIS MODE OF PLAY, THE GAME IS AUTO-<CTRL-M>MATICALLY SAVED TO DISK AND STOPPED<CTRL-M>AFTER ALL REPORTS ARE PRINTED. THE<CTRL-M>GAME RESUMES AT THE POINT WERE PLANS"
988 PRINT "ARE ENTERED. THE GAME THEN PRINTS ALL<CTRL-M>REPORTS AND SAVES ITSELF AGAIN.<CTRL-M><CTRL-M> Players can thus be distant from the<CTRL-M> computer (like at the office or in the<CTRL-M> classroom) and each day can represent<CTRL-M> a period in the game."
990 INPUT "<CTRL-M>WOULD YOU LIKE TO TRY THIS MODE? ";A$: IF LEN(A$) = 0 THEN A$ = "P"
995 IF ASC(A$) = ASC("N") THEN PRINT "<CTRL-L>";: GOTO 1100
1000 IF ASC(A$) < > ASC("Y") THEN PRINT "<CTRL-G><CTRL-G>";: GOTO 990
1005 G = -1: PRINT : INPUT "WHAT NAME WOULD YOU LIKE FOR THE GAME<CTRL-M> (up to 10 characters) ? ";G$: IF LEN(G$) = 0 THEN PRINT "<CTRL-G>";: GOTO 1005
1100 PRINT "<CTRL-L>";: DIM AM(5),AS(5),B$(5),C$(5),CG(5),CP(5),CS(5),D%(6,4),DA%(5),DF%(5),E(5,4),EX(5),F%(5),F1%(5),FL(5),FL%(5),FM(5),FM%(5),FV(5),G(6),I%(4),I1%(5,4),L%(5),LC(5),LL%(5),LM(5),LN(5),LW(5),MK(5,2),N$(5),N%(6),NM$(6),P%(4),CL(5)
1110 DIM PD%(5),PU%(5),RB%(5),RD(5,2),RL%(5),RL(5),RM%(5),RM(5),RP%(5),S$(11,6),S0(6),S(5,4),S1%(5),SL%(5),SP%(5),X%(5),A%(5),AX%(5),U$(3),UQ%(5),R%(5,5),T%(5),T1%(5),CH$(2),M%(5),O%(5),C(5,11),U(5),DP%(5),R(5),K%(5),J%(5,19),C%(5),PP%(5)
1112 DATA "<CTRL-A>APPLE ADDICTS LTD.",APPLERS,"<CTRL-A>MICRO MERCHANTS INC",MICRO,"<CTRL-A>COMPUTER COMPETITOR",COMPUTER,"<CTRL-A>ROM & RAM COMPANY",ROM&RAM,"<CTRL-A>SLOT SIX SALES INC.","SLOT SIX","<CTRL-A>BINARY BOONDOGGLES",BINARY
1130 QQ = 8: IF G < >4 THEN PRINT "<CTRL-L>HOW MANY TURNS WOULD YOU LIKE TO PLAY<CTRL-M> (each turn is a quarter of a year and<CTRL-M> two years is the minimum recommended) ";: INPUT "?";QQ: IF QQ <2 OR QQ >100 THEN PRINT "<CTRL-G><CTRL-G>": GOTO 1130
1135 IF G >0 AND G <4 THEN PRINT "<CTRL-L>THE GAME PADDLES ARE NORMALLY USED TO<CTRL-M>`PAGE THROUGH' YOUR REPORTS. HOWEVER,<CTRL-M>WOULD YOU LIKE TO USE THE KEYBOARD": INPUT "INSTEAD? ";A$: IF LEN(A$) THEN IF ASC(A$) = ASC("Y") THEN IO = 1
1140 Z = 0: INPUT "<CTRL-L>HOW MANY PLAYERS? ";T: IF T <2 OR T >6 THEN PRINT "<CTRL-G><CTRL-^>18from 2 to 6": FOR I = 1 TO 1000: NEXT I: GOTO 1140
1147 T = T -1
1150 PRINT : PRINT "WOULD YOU LIKE ANY OF THE ";T +1;" TO BE<CTRL-M> `DUMMIES' (COMPUTER MANAGED)? ";: INPUT "";A$: IF LEN(A$) = 0 THEN A$ = "P"
1155 IF ASC(A$) = ASC("N") THEN 1195
1160 IF ASC(A$) < > ASC("Y") THEN PRINT "<CTRL-G><CTRL-G>": GOTO 1150
1165 PRINT : INPUT "HOW MANY DUMMIES DO YOU WANT? ";Z: IF Z >T THEN PRINT : PRINT "<CTRL-G><CTRL-G>YOU CAN'T HAVE THAT MANY!": GOTO 1165
1170 IF Z <0 THEN PRINT : PRINT "<CTRL-G><CTRL-G>YOU CAN'T HAVE THAT FEW!": GOTO 1165
1175 IF Z = 0 THEN 1195
1180 Z = Z -1: FOR I = 0 TO Z: READ C$(I),B$(I): NEXT : PRINT "<CTRL-L>THE FOLLOWING COMPANIES WILL BE MANAGED<CTRL-M>BY YOUR COMPUTER:<CTRL-M>": FOR I = 0 TO Z: PRINT " ";C$(I): NEXT :K = 0: FOR I = 0 TO Z
1185 K%(I) = INT( RND(1) *2 +1) +2: IF K%(I) = K THEN 1185
1190 K = K%(I): NEXT : PRINT "<CTRL-M><CTRL-M>PRESS ANY KEY TO CONTINUE ";: GET A$:Z = Z +1
1195 FOR I = Z TO T:K%(I) = 0: PRINT : PRINT "<CTRL-L>CORPORATION #";I +1;":"
1200 PRINT " The Company's Name:___________________";: HTAB 21: INPUT "";C$(I): IF LEN(C$(I)) = 0 OR LEN(C$(I)) >19 THEN PRINT "<CTRL-G>": GOTO 1200
1202 IF ASC(C$(I)) = ASC("<CTRL-A>") THEN PRINT "<CTRL-G>": GOTO 1200
1205 PRINT " Short Company Name (8 chars.):________";: HTAB 32: INPUT "";B$(I): IF LEN(B$(I)) = 0 OR LEN(B$(I)) >8 THEN PRINT "<CTRL-G>": GOTO 1205
1210 PRINT " President's Name :____________________";: HTAB 20: INPUT "";N$(I): IF LEN(N$(I)) = 0 OR LEN(N$(I)) >20 THEN PRINT "<CTRL-G>": GOTO 1210
1215 INPUT " Do you claim a beginner's handicap? ";A$: IF LEN(A$) THEN IF ASC(A$) = ASC("Y") THEN K%(I) = 1
1260 A = 3 *(D%(2,1)/D%(2,2) *4 -3) ^11 -2:I%(2) = (A *(A <15) +15 *(A > = 15)) *11 +.5
1265 A = 26 *(4 *D%(1,1)/D%(1,2) -3) -27:I%(1) = A +.5:A = 40 +I%(1) +I%(2):A = 40 *(A <40) +A *(A > = 40 AND A <450) +450 *(A > = 450):D%(4,1) = A:N%(4) = A
1270 FOR I = 2 TO 3:D%(4,I) = D%(4,1): NEXT
1275 A = 0: GOSUB 90:LD$ = A$: GOSUB 700
2502 G = G *(G < >4) +(G = 4): IF G >0 THEN CALL 3072: PRINT "<CTRL-L>": VTAB 23: PRINT "<CTRL-C>0<CTRL-B>0<CTRL-C>9<CTRL-O><CTRL-G><CTRL-G><CTRL-G><CTRL-V><CTRL-G>"
2503 IF G <1 THEN PR# 0: IN# 0: TEXT : HOME : HTAB 16: FLASH : PRINT "WORKING": POKE 34,1: NORMAL : CALL 2716
2505 A = INT(D%(1,1) -D%(1,2)): PRINT "<CTRL-M> - - SUMMARY NEWS WIRE - -<CTRL-M><CTRL-M><CTRL-M><CTRL-M> The GNP is ";CH$( SGN(A) +1);: IF (A) THEN A = ABS(A/D%(1,2)): PRINT " "; INT(A *1000 +.5)/10;"% ("; INT(A *400 +.5);"%/yr)";
2510 A = INT(D%(2,1) -D%(2,2)): PRINT ".<CTRL-M><CTRL-M> The CPI is ";CH$( SGN(A) +1);: IF (A) THEN A = ABS(A/D%(2,2)): PRINT " "; INT(A *1000 +.5)/10;"% ("; INT(A *400 +.5);"%/yr)";
2515 A = INT(D%(3,1) -D%(3,2)): PRINT ".<CTRL-M><CTRL-M> Purchasing Power (PPI) is ";CH$( SGN(A) +1);: IF (A) THEN A = ABS( INT(A/D%(3,2) *1000)/10): PRINT " ";A;"%";
2516 PRINT ".<CTRL-M><CTRL-M> The Prime Interest Rate is ";D%(4,1)/10;"%";
2517 B = D%(5,2) *D%(6,2):A = D%(5,1) *D%(6,1) -B: PRINT ".<CTRL-M><CTRL-M> Total Revenues are ";CH$( SGN(A) +1);: IF A AND B THEN A = ABS( INT(A/B *1000)/10): PRINT " ";A;"%";
2520 AE = E(1,1):A = 0: IF RT <4 THEN PRINT ".<CTRL-M><CTRL-M> The raw material price will be $"RC"<CTRL-M> this quarter";
2525 PRINT ".<CTRL-M><CTRL-M> ##########": PRINT : IF G <1 THEN POKE ( PEEK(1) *256 + PEEK(0)),0
3000 A = 0: GOSUB 90:LD$ = A$
3010 TZ = 100:TQ = 1:I = 0: IN# 0: PR# 0: CALL 1002: IF K%(I) >1 THEN CALL 16392"BS-COMP"