10 POKE DS,0: IF ASC(C$(I)) = ASC("<CTRL-A>") THEN 1150
12 IF G >0 THEN DEF FN S(A) = PEEK( -16336): CALL 3072: PRINT "<CTRL-L>": VTAB 13: PRINT :A = INT((40 - LEN(C$(I)) *2)/2):A$ = STR$(A): IF A <10 THEN A$ = "0" +A$
15 IF G >0 THEN PRINT "<CTRL-W><CTRL-^>"A$;C$(I);"<CTRL-M><CTRL-M><CTRL-R>";:A$ = "President: " +N$(I):A = INT((40 - LEN(A$))/2):A$ = STR$(A) +A$: IF A <10 THEN A$ = "0" +A$
18 IF G >0 THEN PRINT "<CTRL-^>"A$: VTAB 10: GOSUB 55
20 GOTO 700
30 B = 0: FOR J = 1 TO 12:B = B + RND(1): NEXT :B = B -6: RETURN
40 FOR C = 1 TO 60: IF RND(1) <.1 THEN X = FN S(A)
42 NEXT : RETURN
55 PRINT "<CTRL-J><CTRL-Q>";: FOR J = 1 TO 20: PRINT "=";: NEXT : PRINT "<CTRL-K>";:F%(I) = F%(I) +(T%(I) = 7):M = F1%(I):L = F%(I) -M:X = F%(I):X = L *(L >X) +X *(L < = X):A = (40 -2 *X)/2:A = A *(A >0) +(A < = 0): IF X = >19 THEN L = 19 -M *(M >0):A = 2
57 HTAB (A): PRINT "<CTRL-K><CTRL-Q>";: IF L THEN FOR J = 1 TO L: PRINT "C";: NEXT : IF T%(I) < >7 THEN 65
60 PRINT "<CTRL-H>";:F%(I) = F%(I) -1: FOR J = 1 TO 2:A = 20 *J: FOR K = 150 TO 50 STEP -8: POKE 0,K: POKE 1,4: CALL 2892: NEXT :K = 90 +4 *A: FOR P = 90 -A TO K: POKE 0,P: POKE 1,8: CALL 2892: NEXT : NEXT
62 A = PEEK(36) *7:J = PEEK(37) *8: PRINT "<CTRL-B>1";: FOR L = 0 TO 4: FOR K = 1 TO 15: HCOLOR= INT( RND(1) *6 +1): HPLOT A + RND(1) *13 +1,J + RND(1) *8 +L +3: HCOLOR= 0: HPLOT A + RND(1) *13 +1,J + RND(1) *10 +L: NEXT : PRINT 6 -L"<CTRL-H>";: FOR K = 1 TO 40: HPLOT A + RND(1) *13 +1,J + RND(1) *(18 -L): NEXT : NEXT
63 HCOLOR= 0: FOR L = 0 TO 16: FOR K = 1 TO 10: HPLOT A + RND(1) *13 +1,J + RND(1) *(16 -L) +L: NEXT : HPLOT A,J +L TO A +14,J +L: NEXT : FOR L = 1 TO 200: NEXT L: PRINT "<CTRL-C>9<CTRL-B>0<CTRL-C>0";
65 IF M >0 THEN FOR J = 1 TO M: FOR K = 1 TO 6: PRINT K;"<CTRL-H>";: GOSUB 40: NEXT : PRINT "C";:X = FN S(A) + FN S(A) + FN S(A) + FN S(A): FOR K = 1 TO 800: NEXT : NEXT
66 IF M <0 THEN M = -M:X = PEEK(36) +1:A = PEEK(37) +1: FOR J = 1 TO M: VTAB A:X = X -2: FOR K = X TO 37: HTAB K: PRINT "<CTRL-N><CTRL-R> <CTRL-Q>C";:B = FN S(A) + FN S(A) + FN S(A): FOR L = 1 TO 30: NEXT L: NEXT : PRINT "<CTRL-H><CTRL-N>";: FOR L = 1 TO 500: NEXT L: NEXT
745 S$(3,3) = "<CTRL-M><CTRL-M><CTRL-^>14PERFORMANCE CHART<CTRL-M><CTRL-^>04income<CTRL-^>33revenue<CTRL-M>":B = 10 ^10:X = -1 *B: FOR J = 1 TO 4:A = S(I,J):L = E(I,J):B = B *(B <L) +L *(B > = L):X = X *(X >A) +A *(X < = A): NEXT :B = B *(B <0):L = (X -B)/35
750 FOR J = 4 TO 1 STEP -1:A = 1 -J: GOSUB 90:S$(3,3) = S$(3,3) +A$ +" ":A = (E(I,J) -B)/L:A = A *(A >0): IF (A) THEN FOR M = 1 TO A:S$(3,3) = S$(3,3) + CHR$(255): NEXT
755 A = (S(I,J) -B)/L -A: FOR M = 1 TO A:S$(3,3) = S$(3,3) + CHR$(254): NEXT :S$(3,3) = S$(3,3) +"<CTRL-M>": NEXT :S$(3,4) = "<CTRL-^>05" + STR$(B) +"<CTRL-[>" + STR$(X) +"<CTRL-]>39"
765 II = IT(I):A = 1: GOSUB 90:LD$ = A$:A$ = "Finance Director": GOSUB 80: IF ((LN(I) = 0 AND LW(I) <0) OR (LN(I) = 0 AND LW(I) = 0)) AND CS(I) >0 THEN 890
770 B = (E(I,1) *4 +E(I,2) *3 +E(I,3) *2 +E(I,4)) *.4:B = B *(B >0) -1 *(B < = 0):A = 10 *IT(I) *LN(I)/B -3:I%(4) = ((A *(A <17) +17 *(A > = 17)) *(B >0) +17 *(B <0)) *10 +.5: GOSUB 100: IF ABS(B -IT(I)) <.035 AND LW(I) = 0 AND J *(CL(I) = 0) < = C%(I)/10 AND CS(I) >0 THEN 890
775 IF CS(I) >0 OR LW(I) > -CS(I) OR (CL(I) = 0 AND K%(I) > = 0) THEN 790
780 A = CL(I):LW(I) = A *(A < -CS(I)) -CS(I) *(A > = -CS(I)):S$(K,M) = S$(K,M) +"Emergency Loan<CTRL-M><CTRL-M>": IF LW(I) < = 0 THEN LW(I) = 1: GOTO 815
785 S$(K,M) = S$(K,M) +" I have secured an emergency loan in<CTRL-M>the amount of $" + STR$(LW(I)) +".<CTRL-M>":M = 2:S$(K,M) = "": GOTO 840
790 A = INT((AS(I) -CS(I)) *C%(I)/10 -LN(I)): IF J < = C%(I)/10 OR CL(I) OR A >LW(I) THEN 800
795 LW(I) = A *(A > = -CS(I)) -CS(I) *(A < -CS(I)):S$(K,2) = "Recalled Loans<CTRL-M><CTRL-M> Based on our activities last quarter,<CTRL-M>$" + STR$( -LW(I)) +" of our loans have been immed-<CTRL-M>iatly recalled by our lenders.<CTRL-M>":M = 2: GOTO 840
800 A$ = " ": IF LW(I) = 0 THEN 850
805 IF YR = 0 THEN S$(K,M) = S$(K,M) +"Liability Report<CTRL-M><CTRL-M>": GOTO 840
810 IF M = 1 THEN S$(K,M) = S$(K,M) +"Requested Change in Loans<CTRL-M><CTRL-M>":M = 2:S$(K,M) = ""
815 IF CL(I) = 0 AND LW(I) >0 THEN S$(K,M) = S$(K,M) +" I am sorry to inform you that no one<CTRL-M>is willing to loan us any additional<CTRL-M>money at this time.<CTRL-M>":LW(I) = 0: GOTO 840
820 IF LW(I) >0 THEN A = CL(I):A = A *(A < = LW(I)) +LW(I) *(A >LW(I)):A$ = "$" + STR$(A): IF A = LW(I) THEN A$ = "all"
825 IF LW(I) >0 THEN S$(K,M) = S$(K,M) +" I have been able to secure " +A$ +"<CTRL-M>of the $" + STR$(LW(I)) +" additional loans you<CTRL-M>requested.<CTRL-M>":LW(I) = A: GOTO 840
830 A = -LW(I):A = A *(A <LN(I)) +LN(I) *(A > = LN(I)):LW(I) = -A *(A <CS(I)) -CS(I) *(A > = CS(I)):A$ = "$" + STR$( -LW(I)): IF LW(I) = -LN(I) THEN A$ = "all"
835 S$(K,M) = S$(K,M) +" As you authorized, I repayed " +A$ +"<CTRL-M>of our loans this quarter.<CTRL-M>"
840 CS(I) = CS(I) +LW(I):C = LN(I):LN(I) = C +LW(I):AS(I) = AS(I) +LW(I):M = M +1:S$(K,M) = "":N = AS(I): GOSUB 100:A$ = " also ": IF K%(I) > = 0 THEN IF B = IT(I) OR LN(I) = 0 OR C = 0 THEN IT(I) = B *(LN(I) >0): GOSUB 105: GOTO 885
845 IF K%(I) <0 THEN S$(K,M) = "<CTRL-M> WE HAVE NO CREDIT AND OUR CASH ACCOUNTIS OVERDRAWN!!": GOTO 915
850 IF M = 1 THEN S$(K,1) = S$(K,1) +"Refinanced Loans<CTRL-M><CTRL-M>":M = 2:S$(K,M) = ""
855 S$(K,M) = S$(K,M) +" I have" +A$ +"been informed that the<CTRL-M>interest rate on our outstanding loans<CTRL-M>will be ":A$ = "increased": IF B <IT(I) THEN A$ = "decreased"
860 S$(K,M) = S$(K,M) +A$ +" from the present<CTRL-M>rate of " + STR$(IT(I) *100) +"%.":IT(I) = B: GOSUB 105: IF L = 0 THEN 885
865 S$(K,M) = S$(K,M) +" This change was mainly<CTRL-M>caused by ":A$ = "an inflation rate change.<CTRL-M>": IF L = 1 OR D%(4,1) < = D%(4,2) THEN A$ = "money supply shifts.<CTRL-M>"
870 IF L = 3 AND E(I,1) >0 THEN A$ = "our liability/assets ratio.<CTRL-M>"
875 IF (L >2 AND E(I,1) < = 0 AND X >0) OR L = 4 THEN A$ = "our earnings/interest ratio.<CTRL-M>"
880 S$(K,M) = S$(K,M) +A$
885 IF LN(I) THEN M = M +1:S$(K,M) = "":S$(K,M) = " The annual rate on loans totaling<CTRL-M>$" + STR$(LN(I)) +" will be " + STR$(IT(I) *100) +"%. Our quarterly<CTRL-M>interest payment will now be $" + STR$( INT(LN(I) *IT(I)/4 +.5)) +".<CTRL-M>"
890 IF M = 1 THEN S$(K,M) = S$(K,M) +"Credit Limit<CTRL-M><CTRL-M>": IF QQ = 0 THEN K = K -1
895 IF QQ = 0 THEN 915
900 A = E(I,1):J = C%(I):C%(I) = J -(A <0) *(J >1) +(A >0) *(J <9):A = INT(((AS(I) -CS(I)) *C%(I)/10 -LN(I))/100) *100:CL(I) = A *(A >0):M = M +1: IF A < = 0 THEN S$(K,M) = " We have no credit available this<CTRL-M>quarter.": GOTO 915
905 S$(K,M) = " Our guaranteed line of credit for<CTRL-M>this quarter is $" + STR$(CL(I)) +".": IF CS(I) >0 THEN S$(K,M) = S$(K,M) +" Together with<CTRL-M>our current cash, we have access to<CTRL-M>total funds of $" + STR$(A +CS(I)) +"."
915 IF F1%(I) = 0 AND R%(I,3) < >2 AND R%(I,4) < >2 AND PP%(I) = PU%(I) THEN 960
920 A$ = "Production Manager": GOSUB 80:S$(K,M) = S$(K,M) +"Production Changes<CTRL-M><CTRL-M>": IF F1%(I) = 0 THEN 937
925 A$ = "purchase":B$ = "increased":J = F1%(I):A = J *10:B = UQ%(I):M = M +1: IF J <0 THEN A$ = "sale":B$ = "reduced":A = INT(B/(F%(I) -J) *J +.5)
930 B = B +A:UQ%(I) = B:J = ABS(J):A$ = " The " +A$ +" of " + STR$(J) +" factory": IF J >1 THEN A$ = A$ +"<CTRL-H>ies"
935 S$(K,M) = A$ +", as per<CTRL-M>your instructions, has " +B$ +" our<CTRL-M>capacity by " + STR$( ABS(A)) +" units per quarter. Our<CTRL-M>normal output is now " + STR$(B) +" units.<CTRL-M>"
937 IF R%(I,3) < >2 AND R%(I,4) < >2 THEN 945
940 M = M +1: IF R%(I,3) = 2 THEN A$ = " The automated equipment proposal has<CTRL-M>": IF R%(I,4) = 2 THEN A$ = " The product & automation proposals<CTRL-M>have "
942 IF R%(I,4) = 2 AND R%(I,3) < >2 THEN A$ = " The product enhancement proposal has<CTRL-M>"
943 S$(K,M) = A$ +"been implemented and will affect<CTRL-M>production this quarter.<CTRL-M>"
945 IF PU%(I) = PP%(I) THEN 960
947 A$ = "problems beyond our control.": IF T%(I) = 5 THEN A$ = "equipment breakdown."
948 IF RS = 1 THEN A$ = "raw material delivery problems."
949 IF RS = 2 THEN A$ = "a raw material embargo."
950 IF T%(I) = 7 THEN A$ = "loss of a factory."
952 IF R%(I,1) = 3 THEN A$ = "labor problems."
955 M = M +1:S$(K,M) = " The planned production of " + STR$(PP%(I)) +" units<CTRL-M>last quarter was reduced to " + STR$(PU%(I)) +" units<CTRL-M>due to " +A$
960 IF F%(I) = 0 OR UQ%(I) = 0 THEN LC(I) = LC: GOTO 1020
965 R%(I,3) = 0:R%(I,4) = 0:A = INT((LC -LC(I))/LC(I) *100):B = INT((PU%(I)/UQ%(I) +.25) *A +.5):B = B *(B <100) +100 *(B >99): IF A <10 OR B <5 OR R%(I,1) = 2 THEN 1000
970 A$ = "Personnel Director": GOSUB 80: IF R%(I,1) = 3 THEN S$(K,M) = S$(K,M) +"LABOR STRIKE<CTRL-M><CTRL-M> The labor union called a STRIKE and<CTRL-M>say they will not work until they are<CTRL-M>": GOTO 990
975 A$ = "still ": IF R%(I,1) = 0 OR QQ = 0 THEN A$ = "": IF RND(1) >.4 *(PU%(I)/UQ%(I)) OR QQ = 0 THEN K = K -1: GOTO 1000
980 IF R%(I,1) = 1 AND RND(1) >.7 *(PU%(I)/UQ%(I)) THEN K = K -1: GOTO 1020
985 S$(K,M) = S$(K,M) +"Labor Demands<CTRL-M><CTRL-M> The labor union is " +A$ +"threatening<CTRL-M>a strike if they are not immediately<CTRL-M>"
990 M = M +1:S$(K,M) = "given a " + STR$(A *2) +"% raise. I feel certain they<CTRL-M>will accept a " + STR$(A) +"% increase.": IF R%(I,1) < >3 THEN S$(K,M) = S$(K,M) +" If we do<CTRL-M>nothing, I estimate a " + STR$(B) +"% chance that<CTRL-M>they will act."
995 M = M +1:S$(K,M) = "<CTRL-M> Send a memo to `L' to approve my<CTRL-M>labor proposal.":R%(I,1) = R%(I,1) +(R%(I,1) = 0): GOTO 1020
1000 A$ = "": IF G >0 THEN A$ = "<CTRL-^>28}<CTRL-M><CTRL-M>"
1005 J = R%(I,1):R%(I,1) = 0: IF J = 2 THEN K = K +1:S$(K,1) = "<CTRL-L><CTRL-E><CTRL-^>11HEY BOSS,<CTRL-M>THANX FOR DA RAZE!<CTRL-M><CTRL-M><CTRL-R>" +A$ +"<CTRL-^>17- The Union Spokesman -":LC(I) = LC: GOTO 1020
1010 IF A < = -5 AND RND(1) <.3 THEN A$ = "Personnel Director": GOSUB 80:S$(K,M) = S$(K,M) +"Labor Costs<CTRL-M><CTRL-M> Due to high unemployment I was able<CTRL-M>to lower the wages payed our labor forceby " + STR$( ABS(A)) +"%.":LC(I) = LC
1020 L = RD(I,0) +RD(I,1) +1: IF .01 ^(1/(L/600)) +V/4 < RND(1) OR RD(I,1) *RD(I,2) = 0 OR K%(I) <0 OR PU%(I) = 0 OR QQ = 0 THEN 1075
1025 A$ = "Director of R & D": GOSUB 80:S$(K,M) = S$(K,M) +"Research Break-Through<CTRL-M><CTRL-M>":A = UQ%(I): IF RND(1) >.1 THEN 1035
1030 UQ%(I) = A + INT(A/10 +.5):S$(K,2) = " We have implemented a productivity<CTRL-M>improvement program that will increase<CTRL-M>output capacity per factory by 10%<CTRL-M>making the normal production per quar-<CTRL-M>ter now " + STR$(UQ%(I)) +" units.": GOTO 1070
1035 IF RND(1) <.1 THEN A%(I) = A%(I) *.9:S$(K,2) = " We have acquired some inexpensive<CTRL-M>computer equipment (3 Apples) that we<CTRL-M>can use for production scheduling and<CTRL-M>inventory control. We reduced produc-<CTRL-M>tion overhead costs by 10%.": GOTO 1070
1040 A = INT(LC *500 *F%(I)/10 +.999) *10:B = INT(L%(I)/10)/L%(I):L = INT(A/(B *4 *PU(I)) *10)/10:S$(K,M) = S$(K,M) +" We have discovered a method of using<CTRL-M>automated equipment that will reduce<CTRL-M>"
1045 M = M +1:S$(K,M) = "our labor cost by 10% for an investment<CTRL-M>of $" + STR$(A) +". At our present production<CTRL-M>rate and costs this investment will be<CTRL-M>recovered after only " + STR$(L) +" quarters."
1050 S$(K,M) = S$(K,M) +"<CTRL-M>Send a memo to `A' to approve this<CTRL-M>automation proposal.<CTRL-M>":M = M +1:R%(I,3) = 1: IF MK(I,1) *MK(I,2) = 0 THEN 1075
1055 B = 0: FOR J = 0 TO T:B = B +PD%(J): NEXT :B = B +5:B = 5/B *P%(3):A = INT(FC/1400) *100
1060 S$(K,M) = " We have also developed an improved<CTRL-M>product design that the marketing de-<CTRL-M>partment believes will increase our<CTRL-M>sales by " + STR$( INT(B *10 +.5)/10) +"%. The total costs for<CTRL-M>changing over our facilities to produce<CTRL-M>":M = M +1
1065 S$(K,M) = "this improved product will be $" + STR$(A) +".<CTRL-M>Send `P' a memo to approve this change.":M = M +1:R%(I,4) = 1
1070 RD(I,0) = RD(I,0) *.75
1075 IF R%(I,5) < >2 OR T%(I) > = 10 THEN 1145
1090 A = T1%(I): ON T%(I) GOTO 1095,1100,1105,1110,1115,1120,1125,1130,1135
1095 A$ = "Personnel Director": GOSUB 80:S$(K,2) = "Lost Suit<CTRL-M><CTRL-M> We lost a sex discrimination suit<CTRL-M>last quarter and had to pay a $" + STR$(A) +"<CTRL-M>fine. We are now actively recruiting<CTRL-M>female fork-lift operators.": GOTO 1140
1100 A$ = "Sales Director": GOSUB 80:S$(K,2) = "Sales Loss<CTRL-M><CTRL-M> We were the victim of a consumer<CTRL-M>boycott last quarter due to rumors con-<CTRL-M>cerning our product. We have published<CTRL-M>a rebuttal and expect sales to recover.": GOTO 1140
1105 A$ = "Production Manager": GOSUB 80:S$(K,2) = "Plant Modifications<CTRL-M><CTRL-M> The EPA cited us for numerous pollu-<CTRL-M>tion violations. We were forced to<CTRL-M>invest $" + STR$(A) +" into the plant to remedy<CTRL-M>the problems immediately.": GOTO 1140
1110 A$ = "Production Manager": GOSUB 80:S$(K,2) = "Operations Changes<CTRL-M><CTRL-M> OSHA safety inspectors have required<CTRL-M>a number of changes to our operations<CTRL-M>to reduce hazards. Our production over-head have gone up " + STR$(A) +"%.": GOTO 1140
1115 A$ = "Maintenance Foreman": GOSUB 80:S$(K,2) = "Equipment Breakdown<CTRL-M><CTRL-M> We had a equipment breakdown due to<CTRL-M>heavy production scheduling. Output<CTRL-M>last quarter was reduced by 10% and the<CTRL-M>cost of repairs were $" + STR$(A) +".": GOTO 1140
1120 A$ = "Finance Director": GOSUB 80:S$(K,2) = "Finished Goods Loss<CTRL-M><CTRL-M> There was a flood in one of our fin-<CTRL-M>ished goods warehouses totally destroy-<CTRL-M>ing 10 units. We received $" + STR$(A) +" from<CTRL-M>our insurance coverage.": GOTO 1140
1125 A$ = "Production Manager": GOSUB 80:S$(K,2) = "Loss of Factory<CTRL-M><CTRL-M> We had a fire that totally destroyed<CTRL-M>one factory. Our insurance payed the<CTRL-M>undepreciated value of $" + STR$(A) +" on the<CTRL-M>loss.": GOTO 1140
1135 A$ = "Finance Director": GOSUB 80:S$(K,2) = "Surplus Property Sales<CTRL-M><CTRL-M> We netted $" + STR$(A) +" through an auction<CTRL-M>sale of various surplus properties that<CTRL-M>we no longer needed.": GOTO 1140
1140 R%(I,5) = 0:T%(I) = 0:T1%(I) = 0
1145 R = 0: IF K%(I) = 1 AND YR AND QQ AND T >0 THEN A = 0: GOSUB 90:LD$ = A$: IN# 0: PR# 0: CALL 1002: CALL 16392"BS-BEGN"