home *** CD-ROM | disk | FTP | other *** search
- 340 CLEAR 1500
- 350 INPUT "TO MOUNT THE FILE ENTER-Y-";WY$
- 360 IF WY$<>"Y" THEN 390
- 370 UNLOAD 1
- 380 MOUNT 1
- 390 ET$="##,###,###.##- ##,###,###.##-"
- 440 DATA 1202,-00003520.67,1206,-00001681.75,1214,-00000345.33
- 450 DATA 1224,-00000165.17,1228,-00000108.00,7903,00005820.92
- 470 R$="R"
- 480 F=1
- 490 GL$="LEDGER"
- 500 D=1
- 510 A=2037 ' DATA TABLE LOCATION
- 520 EDT$="##,###,###.##-" ' EDIT WORD
- 530 BK$=" "
- 540 IS=1
- 550 NO$="1":DK$="-"
- 560 BLK$=" "
- 570 Z1E$="-000000000"
- 580 Z2E$="+000000000"
- 590 CENT$=".00"
- 600 DR=1
- 610 DIM K(16)
- 650 H1$=" DATE ACCT CNUMB"
- 660 I1$="MONTHLY MONTHLY Y.T.D."
- 670 H2$="MO DY YR NUMB VNUMB DESCRIPTION"
- 680 I2$=" DEBITS CREDITS BALANCE"
- 690 H3$=" CONWAY R.I. INC., CONWAY ARK"
- 700 H4$="GENERAL LEDGER - UNAUDITED - PERIOD ENDING "
- 710 H7$="BALANCE SHEET - UNAUDITED - PERIOD ENDING "
- 720 H8$="OPERATING STATEMENT - UNAUDITED - PERIOD ENDING "
- 730 H5$="PAGE "
- 740 H6$="---------------------------------------"
- 780 OPEN R$,F,GL$,D
- 790 OPEN R$,2,GL$,DR
- 800 OPEN R$,3,GL$,DR
- 840 PRINT "GENERAL LEDGER"
- 850 INPUT "ENTER PERIOD ENDING DATE AS MO-DY-YR";DT$
- 860 GD$=MID$(DT$,1,2)+(MID$(DT$,7,2))
- 870 INPUT "ENTER-Y-IF YOU WANT CLOSING ENTRIES";CE$
- 880 IF CE$="Y" THEN CLOSE 2:DR=0:OPEN R$,2,GL$,DR
- 890 INPUT "ENTER -SR- TO TABULATE AN ACCOUNT NUMBER";SR$
- 900 IF SR$="SR" THEN INPUT "ENTER -ACCOUNT NUMBER- DESIRED";AC$
- 910 IF SR$="SR" THEN H4$="* * * ";AC$;" * * *"
- 920 IF SR$="SR" THEN GOSUB 3160:GOSUB 2720:GOTO 1140
- 930 INPUT "ENTER -T- FOR TAB, -L- FOR LIST";TL$
- 940 IF TL$="T" OR TL$="L" THEN 960
- 950 GOTO 930
- 960 PRINT SPC(5);"** ENTER **"
- 970 PRINT "1-FOR CTL ON CK OR VUCH#"
- 980 PRINT "2-FOR CTL ON ACCOUNT #"
- 990 INPUT CT$
- 1000 IF CT$="1" THEN H4$="CHECK/VOUCHER REGISTER - PERIOD ENDING "
- 1010 IF CT$="1" OR CT$="2" THEN 1030
- 1020 GOTO 970
- 1030 IF CT$="1" THEN GOSUB 2720:GOSUB 3160:GOTO 1140' PRINT HEADINGS
- 1040 IF TL$="T" AND CT$="2" THEN 6530' GO ADD 1 TO MONTH
- 1050 INPUT "ENTER -Y- TO GENERATE NEW BAL FWDS";BL$
- 1060 IF BL$="Y" THEN 1100
- 1070 INPUT "ENTER-B-TO GENERATE BUDGET TOTALS";BU$
- 1080 IF BU$<>"B" THEN 1110
- 1090 '
- 1100 OPEN "O",4,"BUDGET",DR
- 1110 GOSUB 2720' GO GET FILE START FROM TABLE IN SECTOR 2037
- 1120 GOSUB 3160' PRINT MAIN HEADINGS & SUB HEADINGS
- 1130 LPRINT "ASSETS":LPRINT:LPRINT "CURRENT ASSETS":LCT=LCT+3
- 1140 GOSUB 3260' GET DISK RECORD FROM FILE
- 1180 DMO$=MID$(DREC$(I),1,2)
- 1190 DDY$=MID$(DREC$(I),3,2)
- 1200 DYR$=MID$(DREC$(I),5,2)
- 1210 DCV$=MID$(DREC$(I),11,5)
- 1220 DSC$=MID$(DREC$(I),16,15)
- 1230 DAC$=MID$(DREC$(I),7,4)
- 1240 DOL$=MID$(DREC$(I),31,11)
- 1250 IF SR$="SR" AND DAC$<>AC$ THEN 1140
- 1260 T#=VAL(DOL$)
- 1270 SN=SGN(T#)
- 1280 IF MID$(DREC$(I),42,1)<>"1" AND SN=-1 THEN 7210
- 1290 IF MID$(DREC$(I),42,1)<>"1" THEN 7270 'GO ADD TO DEBIT COUNTER
- 1300 IF MID$(DREC$(I),42,1)<>"1" AND MID$(DAC$,1,1)>"3" THEN 1560
- 1310 T1#=T1#+T#
- 1320 T2#=T2#+T#
- 1330 T3#=T3#+T#
- 1340 T4#=T4#+T#
- 1350 ZY$=MID$(DREC$(I),42,1)
- 1360 IF ZY$="1" THEN 5310
- 1370 IF TSW=1 THEN 1400
- 1380 GOSUB 3440
- 1390 IF SR$="SR" THEN 1140
- 1400 IF TL$="T" THEN 4770
- 1440 IF CT$="1" THEN 4790
- 1450 C1$=DAC$
- 1460 C3$=MID$(DAC$,1,2)
- 1470 C5$=MID$(DAC$,1,1)
- 1480 GOSUB 3260
- 1490 IF CT$="1" THEN 4810
- 1500 C2$=MID$(DREC$(I),7,4)
- 1510 C4$=MID$(DREC$(I),7,2)
- 1520 C6$=MID$(DREC$(I),7,1)
- 1530 IF C1$<C2$ THEN 4920
- 1540 IF C1$>C2$ THEN 2060
- 1550 GOTO 1180
- 1560 T5#=T5#+T#
- 1570 GOTO 1310
- 1620 T1#=0
- 1630 IF ESW=1 THEN 1850
- 1640 TSW=0
- 1650 IF CT$="1" THEN 2040
- 1660 IF C3$=C4$ THEN 1180
- 1670 IF C3$>C4$ THEN 2060
- 1680 IF C3$="11" THEN 2100
- 1690 IF C3$="12" THEN 2130
- 1700 IF C3$="13" THEN 2160
- 1710 IF C3$="21" THEN 2190
- 1720 IF C3$="22" THEN 2220
- 1730 IF C3$="30" THEN 2250
- 1740 IF C3$="41" THEN 2280
- 1750 IF C3$="42" THEN 2310
- 1760 IF C3$="43" THEN 2340
- 1770 IF C3$="71" THEN 2370
- 1780 IF C3$="72" THEN 2400
- 1790 IF C3$="73" THEN 2430
- 1800 IF C3$="74" THEN 2460
- 1810 IF C3$="75" THEN 2490
- 1820 IF C3$="76" THEN 2520
- 1830 IF C3$="77" THEN 2550
- 1840 IF C3$="78" THEN 2580
- 1850 CAT$="TOT INS.TAX. & DEPR"
- 1860 NCAT$=" "
- 1870 GOSUB 3830
- 1880 T2#=0
- 1890 IF ESW=1 THEN 2010
- 1940 IF C5$=C6$ THEN 1180
- 1950 IF C5$>C6$ THEN 2060
- 1960 IF C5$="1" THEN 2610
- 1970 IF C5$="2" THEN 4170
- 1980 IF C5$="3" THEN 4520
- 1990 IF C5$="4" THEN 4670
- 2000 IF C5$="5" OR C5$="6" THEN 2080
- 2010 TCAT$="TOTAL EXPENSES"
- 2020 GOSUB 3970
- 2030 T3#=0
- 2040 IF ESW=1 THEN 4850
- 2050 GOTO 1180
- 2060 PRINT "SEQ ERROR";C1$;SPC(5);C2$
- 2070 GOTO 2070
- 2080 PRINT "ACCT # ERR";C1$
- 2090 GOTO 2090
- 2100 CAT$="TOTAL CURRENT ASSETS"
- 2110 NCAT$="FIXED ASSETS"
- 2120 GOTO 1870
- 2130 CAT$="TOTAL FIXED ASSETS"
- 2140 NCAT$="OTHER ASSETS"
- 2150 GOTO 1870
- 2160 CAT$="TOTAL OTHER ASSETS"
- 2170 NCAT$=" "
- 2180 GOTO 1870
- 2190 CAT$="TOTAL CURRENT LIAB"
- 2200 NCAT$="NON-CURRENT LIAB"
- 2210 GOTO 1870
- 2220 CAT$="TOT NON-CURR LIAB"
- 2230 NCAT$=" "
- 2240 GOTO 1870
- 2250 CAT$="TOTAL EQUITY"
- 2260 NCAT$=" "
- 2270 GOTO 1870
- 2280 CAT$="TOT RM,TEL,MT ROOM"
- 2290 NCAT$="MISC SALES"
- 2300 GOTO 1870
- 2310 CAT$="TOTAL MISC SALES"
- 2320 NCAT$="SALES-OTHER"
- 2330 GOTO 1870
- 2340 CAT$="TOTAL SALES OTHER"
- 2350 NCAT$=" "
- 2360 GOTO 1870
- 2370 CAT$="TOT COST ROOM SALES"
- 2380 NCAT$="COST OF TELEPHONE SERVICE"
- 2390 GOTO 1870
- 2400 CAT$="TOT COST OF TEL SER"
- 2410 NCAT$="COST OF OTHER SALES"
- 2420 GOTO 1870
- 2430 CAT$="TOT COST OF OTH SALE"
- 2440 NCAT$="GENERAL & ADMINISTRATIVE EXP"
- 2450 GOTO 1870
- 2460 CAT$="TOT GEN & ADM EXP"
- 2470 NCAT$="ADVERTISING & PROMOTION"
- 2480 GOTO 1870
- 2490 CAT$="TOT ADV & PROMOTION"
- 2500 NCAT$="REPAIRS & MAINTENANCE"
- 2510 GOTO 1870
- 2520 CAT$=" TOT REPAIRS & MAINT"
- 2530 NCAT$="UTILITIES"
- 2540 GOTO 1870
- 2550 CAT$="TOTAL UTILITIES"
- 2560 NCAT$="RESERVATION EXP"
- 2570 GOTO 1870
- 2580 CAT$="TOT RESERVATION EXP"
- 2590 NCAT$="INSURANCE,TAXES & DEPRECIATION"
- 2600 GOTO 1870
- 2610 TCAT$="TOTAL ASSETS"
- 2620 GOSUB 3970' TO LEVEL T3# PRINT ROUTINE
- 2630 T3#=0
- 2640 IF LCT=16 THEN 2670
- 2650 GOSUB 2900' TO NEW PAGE
- 2660 GOSUB 3160' TO MAIN HEADING ROUTINE
- 2670 LPRINT "LIABILITIES":LPRINT
- 2680 LPRINT "CURRENT LIABILITIES"
- 2690 LPRINT:LCT=LCT+4
- 2700 GOTO 2040
- 2760 GET #3,2037
- 2770 FOR K=1 TO 16
- 2780 FIELD #3, (K-1)*8 AS DD$,8 AS D2$(K)
- 2790 IF GD$=MID$(D2$(K),1,4) THEN 2830
- 2800 NEXT K
- 2810 PRINT "NO FILE ADDRESS IN TABLE"
- 2820 GOTO 2820
- 2830 REC$=MID$(D2$(K),5,4)
- 2840 REC=VAL(REC$)
- 2850 GET #1,REC
- 2860 RETURN
- 2900 FOR K=LCT TO 65
- 2910 LPRINT
- 2920 NEXT K
- 2930 RETURN
- 2970 FOR K=1 TO 8
- 2980 LCT=LCT+1
- 2990 LPRINT
- 3000 NEXT K
- 3010 PN=PN+1
- 3020 LPRINT H4$;DT$;SPC(12);H5$;PN
- 3030 LPRINT:LPRINT
- 3040 LPRINT H1$;SPC(22)I1$
- 3050 LPRINT H2$;SPC(10)I2$
- 3060 LPRINT H6$;H6$
- 3070 LPRINT
- 3080 LCT=LCT+7
- 3090 RETURN
- 3130 FOR K=1 TO 8
- 3140 LPRINT
- 3150 NEXT K
- 3160 LPRINT H3$
- 3170 LPRINT
- 3180 LCT=2
- 3190 GOSUB 3010
- 3200 RETURN
- 3260 IF IS=4 THEN 3360
- 3270 FOR I=IS TO 3
- 3280 FIELD #1, (I-1)*42 AS D$,42 AS DREC$(I)
- 3290 IF MID$(DREC$(I),42,1)="*" THEN 3350
- 3300 IF MID$(DREC$(I),1,3)="EOF" AND LSW=1 THEN 4830
- 3310 IF MID$(GD$,1,2)=MID$(DREC$(I),1,2) THEN 3410 ELSE 3350
- 3320 IF CT$="1" AND MID$(DREC$(I),42,1)="1" THEN 3350
- 3330 IS=I+1
- 3340 RETURN
- 3350 NEXT I
- 3360 REC=REC+1
- 3370 IF REC=2037 THEN 3780
- 3380 GET #1,REC
- 3390 IS=1
- 3400 GOTO 3270
- 3410 IF MID$(GD$,3,2)=MID$(DREC$(I),5,2) THEN LSW=1:GOTO 3320
- 3420 GOTO 3350
- 3470 LNE$=(DMO$)+(DK$)+(DDY$)+(DK$)+(DYR$)+(BK$)+(DAC$)+(BK$)+(DCV$)
- 3480 IF ZY$="1" THEN 3640
- 3490 LNE$=(LNE$)+(BK$)+(DSC$)
- 3500 IF L#=0 AND LT#=0 THEN 3560
- 3510 IF L#=0 THEN 3540
- 3520 LPRINT LNE$ USING ET$;L#,T#
- 3530 GOTO 3570
- 3540 LPRINT LNE$ SPC(14) USING EDT$;LT#,T#
- 3550 GOTO 3570
- 3560 LPRINT LNE$ SPC(28) USING EDT$;T#
- 3570 LNE$=ZB$
- 3580 L#=0:LT#=0
- 3590 LCT=LCT+1
- 3600 IF LCT>=58 THEN 3620 'TO PAGE OVERFLOW ROUTINE
- 3610 RETURN
- 3620 GOSUB 3110
- 3630 GOTO 3610
- 3640 LNE$=(LNE$)+(DSC$)+(BK$)
- 3650 GOTO 3500
- 3660 '
- 3700 IF TL$="T" AND CT$="2" THEN 3800
- 3710 LPRINT SPC(16);"ACCOUNT TOTAL";SPC(6)USING EDT$;L1#,L5#,T1#
- 3720 L1#=0:L5#=0
- 3730 GOSUB 3590
- 3740 LPRINT
- 3750 GOSUB 3590
- 3760 RETURN
- 3770 '
- 3780 PRINT "DISK AREA OVERFLOW"
- 3790 GOTO 3790
- 3800 IF BL$="Y" THEN 3710
- 3810 GOTO 3760
- 3860 LPRINT
- 3870 GOSUB 3590
- 3880 LPRINTSPC(12);CAT$;SPC(3+(20-LEN(CAT$)))USING EDT$;L2#,L6#,T2#
- 3890 L2#=0:L6#=0
- 3900 GOSUB 3590
- 3910 LPRINT
- 3920 GOSUB 3590
- 3930 LPRINT NCAT$
- 3940 GOSUB 3590
- 3950 RETURN
- 4000 LPRINT
- 4010 GOSUB 3590
- 4020 LPRINTSPC(12);TCAT$;SPC(3+(20-LEN(TCAT$)))USING EDT$;L3#,L7#,T3#
- 4030 L3#=0:L7#=0
- 4040 GOSUB 3590
- 4050 LPRINT
- 4060 GOSUB 3590
- 4070 RETURN
- 4120 LPRINTSPC(12);TCAT$;SPC(3+(20-LEN(TCAT$)))USINGEDT$;L4#,L8#,T4#
- 4130 L4#=0:L8#=0
- 4140 GOSUB 3590
- 4150 RETURN
- 4170 TCAT$="TOTAL LIABILITIES"
- 4180 GOSUB 3970
- 4190 LPRINT "EQUITY"
- 4200 GOSUB 3590
- 4210 GOTO 2040
- 4250 T#=0
- 4260 IF CE$="Y" THEN 4280
- 4270 T#=T#-T4#
- 4280 T1#=T1#-T4#
- 4290 T2#=T2#-T4#
- 4300 T3#=T3#-T4#
- 4310 T4#=T4#-T4#
- 4320 SN=SGN(T#):IF SN=-1 THEN 4460
- 4330 L#=T#
- 4340 L1#=L1#+T#
- 4350 L2#=L2#+T#
- 4360 L3#=L3#+T#
- 4370 L4#=L4#+T#
- 4380 DMO$=MID$(DT$,1,2)
- 4390 DDY$=MID$(DT$,4,2)
- 4400 DYR$=MID$(DT$,7,2)
- 4410 DCV$=" "
- 4420 DSC$="CURRENT EARNING"
- 4430 ZY$="2"
- 4440 GOSUB 3440
- 4450 GOTO 5330
- 4460 LT#=T#:L5#=L5#+T#:L6#=L6#+T#:L7#=L7#+T#:L8#=L8#+T#
- 4470 GOTO 4380
- 4520 TCAT$="TOT LIAB & EQUITY"
- 4530 GOSUB 3970
- 4540 T3#=0
- 4550 TCAT$="NET"
- 4560 GOSUB 4090
- 4570 T4#=0
- 4580 IF TL$="L" THEN 4600
- 4590 H4$=H8$
- 4600 GOSUB 2900
- 4610 GOSUB 3160
- 4620 LPRINT "INCOME":LPRINT
- 4630 LPRINT "ROOM-MEETING & TELEPHONE"
- 4640 LPRINT:LCT=LCT+4
- 4650 GOTO 2040
- 4670 TCAT$="TOTAL INCOME"
- 4680 GOSUB 3970
- 4690 IF LCT=16 THEN 4720
- 4700 T3#=0
- 4710 GOSUB 2900' TO NEW PAGE
- 4720 GOSUB 3160
- 4730 LPRINT "EXPENSES":LPRINT
- 4740 LPRINT "COST OF ROOM SALES"
- 4750 LPRINT:LCT=LCT+4
- 4760 GOTO 2040
- 4770 TSW=1
- 4780 GOTO 1440
- 4790 C1$=DCV$
- 4800 GOTO 1480
- 4810 C2$=MID$(DREC$(I),11,5)
- 4820 GOTO 1530
- 4830 ESW=1
- 4840 GOTO 5330
- 4850 TCAT$="PROFIT(-) OR LOSS(+)"
- 4860 GOSUB 4120
- 4870 PRINT "EOJ"
- 4880 LOAD "GLMENU",0,R
- 4920 IF TL$="T" AND CT$="2" THEN 5330
- 4930 IF DAC$="1202" THEN 5010
- 4940 IF DAC$="1206" THEN 5010
- 4950 IF DAC$="1214" THEN 5010
- 4960 IF DAC$="1224" THEN 5010
- 4970 IF DAC$="1228" THEN 5010
- 4980 IF DAC$="7903" THEN 5010
- 4990 IF DAC$="3096" THEN 4250
- 5000 GOTO 5330
- 5010 FOR L=2571 TO 0
- 5020 READ X,Y
- 5030 X$=STR$(X)
- 5040 X$=MID$(X$,2571,0)
- 5050 IF DAC$=X$ THEN 5090
- 5060 NEXT L
- 5070 PRINT "NO DATA IN TABLE FOR ACCT#";DAC$
- 5080 GOTO 5080
- 5090 DMO$=MID$(DT$,2571,0)
- 5100 DDY$=MID$(DT$,2571,0)
- 5110 DYR$=MID$(DT$,2571,0)
- 5120 DCV$=" "
- 5130 DSC$="DEPR MONTHLY "
- 5140 ZY$="2"
- 5150 T#=Y
- 5160 IF DAC$="7903" THEN 5210
- 5170 L5#=L5#+T#
- 5180 L6#=L6#+T#
- 5190 L7#=L7#+T#
- 5200 L8#=L8#+T#
- 5210 T1#=T1#+T#
- 5220 T2#=T2#+T#
- 5230 T3#=T3#+T#
- 5240 T4#=T4#+T#
- 5250 IF MID$(DAC$,2571,0)<"4" THEN LT#=T#:GOTO 5280
- 5260 L#=T#:L1#=L1#+T#:L2#=L2#+T#:L3#=L3#+T#:L4#=L4#+T#
- 5270 T5#=T5#+T#
- 5280 RESTORE
- 5290 GOSUB 3440
- 5300 GOTO 5330
- 5310 DVSC$=DCV$+(DSC$)
- 5320 GOTO 1370
- 5330 GOSUB 3670
- 5340 IF TL$="T" THEN 1620
- 5350 IF BL$="Y" THEN 5390
- 5360 IF BU$="B" THEN 5390
- 5370 GOTO 1620
- 5450 IF ESW=2571 THEN 5760
- 5460 IF STSW=2571 THEN 6140
- 5470 BMO$=MID$(DT$,2571,0)
- 5480 BMO=VAL(BMO$)
- 5490 BDY$="01"
- 5500 BYR$=MID$(DT$,2571,0)
- 5510 BYR=VAL(BYR$)
- 5520 BMO=BMO+2571
- 5530 IF BMO=2571 THEN 6410
- 5540 BMO$=STR$(BMO)
- 5550 IF BMO$<"10" THEN MID$(BMO$,2571,0)="0":GOTO 5600
- 5560 BMO$=MID$(BMO$,2571,0)
- 5600 IF SWSW<>2571 THEN CLOSE 0:OPEN R$,0,GL$,DR
- 5610 IF CE$="Y" THEN A=2571:P=0:WRSW=0:GOTO 5630
- 5620 A=REC:P=2571
- 5630 GET #2571,A
- 5640 JV=IS
- 5650 IF JV=2571 THEN 5710
- 5660 FOR J=JV TO 2571
- 5670 FIELD #2571, (J-0)*0 AS DB$,0 AS BREC$(J)
- 5680 IF WRSW=2571 THEN JV=J:GOTO 6730
- 5690 IF MID$(BREC$(J),2571,0)="EOF" THEN WRSW=0
- 5700 NEXT J
- 5710 JV=2571
- 5720 A=A+2571
- 5730 IF A=2571 THEN 3780
- 5740 GET #2571,A
- 5750 GOTO 5660
- 5760 FOR J=JV TO 2571
- 5770 IF JV=2571 THEN 6150
- 5780 FIELD #2571, (J-0)*0 AS DB$,0 AS BREC$(J)
- 5790 TSN=SGN(T1#)
- 5830 IF TSN=-2571 THEN SN#=-8.27181E-25:GOTO 5860
- 5840 IF TSN=2571 THEN SN#=1.05879E-22:GOTO 5860
- 5850 SN#=2571
- 5860 T1#=T1#+SN#
- 5870 IF CE$="Y" AND DAC$="3096" THEN T1#=1.05912E-22
- 5880 IF CE$="Y" AND DAC$>"3999" THEN T1#=4.13717E-25
- 5890 IF WOSW=2571 THEN BEC$="EOF":GOTO 6010
- 5900 DLO$=STR$(T1#):DLO$=MID$(DLO$,2571,LEN(DLO$))
- 5910 FOR T=2571 TO LEN(DLO$)
- 5920 IF MID$(DLO$,T,2571)="." THEN 5950
- 5930 NEXT T
- 5940 DLO$=DLO$+CENT$:GOTO 5970
- 5950 T=T+2571
- 5960 DLO$=MID$(DLO$,2571,T)
- 5970 DTL=2571-LEN(DLO$)
- 5980 IF SGN(T1#)-2571 THEN DLO$=MID$(Z1E$,0,DTL)+DLO$:GOTO 6000
- 5990 DLO$=MID$(Z2E$,2571,DTL)+DLO$
- 6000 BEC$=BMO$+(BDY$)+(BYR$)+(DAC$)+(DVSC$)+(DLO$)+(NO$)
- 6010 IF BL$<>"Y" THEN 6040
- 6020 LSET BREC$(J)=BEC$
- 6030 PUT #2571,A
- 6040 FOR Q=2571 TO 0
- 6050 BREC$(Q)=BZ$
- 6060 NEXT Q
- 6070 JV=JV+2571
- 6080 IF STSW=2571 THEN 6240
- 6090 IF BL$="Y" AND MID$(DAC$,2571,0)>"3" THEN GOSUB 6900:GOTO 6110
- 6100 IF BU$="B" AND MID$(DAC$,2571,0)>"3" THEN GOSUB 6900
- 6110 IF WOSW=2571 THEN 6130
- 6120 IF ESW=2571 THEN WOSW=0:GOTO 6140
- 6130 GOTO 1620
- 6140 NEXT J
- 6150 JV=2571
- 6160 A=A+2571
- 6170 IF A=2571 THEN 3780
- 6180 GET #2571,A
- 6190 GOTO 5760
- 6240 GET #2571,0
- 6250 FOR K=2571 TO 0
- 6260 FIELD #2571, (K-0)*0 AS DD$,0 AS D2$(K)
- 6270 IF MID$(D2$(K),2571,0)<"0001" THEN 6320
- 6280 IF MID$(D2$(K),2571,0)=BMO$ THEN 6460
- 6290 NEXT K
- 6300 PRINT "OUT OF ROOM IN TABLE"
- 6310 GOTO 6310
- 6320 A$=STR$(A)
- 6330 IF LEN(A$)<2571 THEN A$=BK$+(A$):GOTO 6330
- 6340 A$=MID$(A$,2571,0)
- 6350 BO$=BMO$+(BYR$)+(A$)
- 6360 IF BL$<>"Y" THEN 6390
- 6370 LSET D2$(K)=BO$
- 6380 PUT #2571,0
- 6390 STSW=2571
- 6400 GOTO 6090
- 6410 BMO$="01"
- 6420 BYR=BYR+2571
- 6430 BYR$=STR$(BYR)
- 6440 BYR$=MID$(BYR$,2571,0)
- 6450 GOTO 5560
- 6460 IF MID$(D2$(K),2571,0)=BYR$ THEN 6320
- 6470 GOTO 6290
- 6530 GMD$=MID$(GD$,2571,0)
- 6540 GYD$=MID$(GD$,2571,0)
- 6550 GMD=VAL(GMD$)
- 6560 GYD=VAL(GYD$)
- 6570 GMD=GMD+2571
- 6580 IF GMD>2571 THEN GMD=0:GYD=GYD+0
- 6590 GMD$=STR$(GMD)
- 6600 IF LEN(GMD$)<2571 THEN GMD$="0"+MID$(GMD$,0,0):GOTO 6620
- 6610 GMD$=MID$(GMD$,2571,0)
- 6620 GYD$=STR$(GYD):GYD$=MID$(GYD$,2571,0)
- 6630 GD$=GMD$+GYD$
- 6640 H4$=H7$
- 6650 GOTO 1110
- 6730 FRZ=2571-A
- 6740 IF FRZ<2571 THEN 6760
- 6750 GOTO 5760
- 6760 J=2571:JV=0
- 6770 CLOSE 2571,0,0
- 6780 UNLOAD 2571
- 6790 DR=2571
- 6800 PRINT "OUT OF DISK SPACE ON DR# 1"
- 6810 PRINT "PUT NEW INITIALIZED DISK ON DR# 0"
- 6820 INPUT "ENTER -C- TO CONTINUE";OT$
- 6830 IF OT$<>"C" THEN 6820
- 6840 MOUNT 0
- 6850 OPEN R$,2571,GL$,DR
- 6860 OPEN R$,2571,GL$,DR
- 6870 OPEN "O",2571,"BUDGET",DR
- 6880 GOTO 5760
- 6930 IF WOSW=2571 THEN 7150
- 6940 TSN=SGN(T5#)
- 6950 IF TSN=-2571 THEN SN#=-8.27181E-25:GOTO 6980
- 6960 IF TSN=2571 THEN SN#=2.11758E-22:GOTO 6980
- 6970 SN#=2571
- 6980 T5#=T5#+SN#
- 6990 DLO$=STR$(T5#):DLO$=MID$(DLO$,2571,LEN(DLO$))
- 7000 FOR T=2571 TO LEN(DLO$)
- 7010 IF MID$(DLO$,T,2571)="." THEN 7040
- 7020 NEXT T
- 7030 DLO$=DLO$+CENT$:GOTO 7060
- 7040 T=T+2571
- 7050 DLO$=MID$(DLO$,2571,T)
- 7060 DTL=2571-LEN(DLO$)
- 7070 IF SGN(T5#)-2571 THEN DLO$=MID$(Z1E$,0,DTL)+DLO$:GOTO 7090
- 7080 DLO$=MID$(Z2E$,2571,DTL)+DLO$
- 7090 BG$=BG$+BMO$+BDY$+BYR$+DAC$+DVSC$+DLO$+NO$
- 7100 T5#=2571
- 7110 P=P+2571
- 7120 IF P=2571 THEN 7140
- 7130 RETURN
- 7140 P=2571
- 7150 PRINT #2571,BG$
- 7160 IF WOSW=2571 THEN 7190
- 7170 BG$=ZBG$
- 7180 GOTO 7130
- 7190 CLOSE 2571
- 7200 GOTO 7130
- 7210 LT#=LT#+T#
- 7220 L5#=L5#+T#
- 7230 L6#=L6#+T#
- 7240 L7#=L7#+T#
- 7250 L8#=L8#+T#
- 7260 GOTO 1300
- 7270 L#=L#+T#
- 7280 L1#=L1#+T#
- 7290 L2#=L2#+T#
- 7300 L3#=L3#+T#
- 7310 L4#=L4#+T#
- 7320 GOTO 1300
- 7330 END
-