810 LOCATE 24,19:PRINT"Well Will Produce";:COLOR 15,0:PRINT USING " ### ";OPD;:COLOR 3,0:PRINT"Barrels Of Oil Per Day";:LOCATE 25,19:PRINT"";:COLOR 15,0:PRINT USING " #,###,### ";GSP;:COLOR 3,0:PRINT"Cubic Feet Of Natural Gas Per Day";
820 OPN=(FIX(RND*75)+150)*12:LOCATE 22,27:COLOR 14,0:PRINT"Strike Any Key To Continue":COLOR 3,0
830 Z=INKEY$:IF Z="" THEN 830
840 COLOR 3,0:CLS:LOCATE 1,20:PRINT STRING$(40,"▒"):FOR A=2 TO 22:LOCATE A,20:PRINT"▒":LOCATE A,59:PRINT"▒":NEXT:LOCATE 23,20:PRINT STRING$(40,"▒");:LOCATE 2,26:COLOR 3,0:PRINT"***** INCOME STATEMENT *****":LOCATE 3,21:PRINT STRING$(38,"═")
860 COLOR 3,0:LOCATE 6,40:PRINT USING ZUM;CSF:LOCATE 7,40:PRINT USING ZUM;FRC:COLOR 1:LOCATE 8,40:PRINT USING ZUM;OPN:LOCATE 9,25:COLOR 15,0:PRINT"Total Cost":COLOR 15,0:LOCATE 9,40:PRINT USING ZUM;TOTALCOST:COLOR 1:LOCATE 11,34:PRINT"Gross Income"
870 COLOR 3,0:LOCATE 12,25:PRINT"Oil":COLOR 1:LOCATE 13,25:PRINT"Gas ":ODS=OPD*9000:GDS=GSP*2.1:GRDS=ODS+GDS:RVS=(ODS+GDS)*5:WELL(CHS)=RVS:LOCATE 13,40:PRINT USING ZUM;GDS:COLOR 3,0:LOCATE 12,40:PRINT USING ZUM;ODS
880 COLOR 15,0:LOCATE 14,25:PRINT"Total Income":LOCATE 14,40:PRINT USING ZUM;GRDS:COLOR 1:LOCATE 15,25:PRINT"Cost -":NTP=GRDS-TOTALCOST:LOCATE 15,40:PRINT USING ZUM;TOTALCOST:COLOR 15,0:LOCATE 16,25:PRINT"Net Profit"
890 LOCATE 16,40:PRINT USING ZUM;NTP:COLOR 3,0:LOCATE 18,25:PRINT"Estimated Reserves In Ground":CSH=CSH+NTP:YRN(CHS)=NTP:COLOR 15,0:LOCATE 19,40:PRINT USING ZUM;RVS:COLOR 3,0:ADD=0:FOR A=1 TO CHS:ADD=ADD+WELL(A):NEXT
900 LOCATE 21,25:PRINT"Total Reserves So Far ":COLOR 15,0:LOCATE 22,40:PRINT USING ZUM;ADD:COLOR 3,0:COLOR 14,0:LOCATE 24,27:PRINT"Strike Any Key To Continue";
910 COLOR 3,0:Z=INKEY$:IF Z="" THEN 910 ELSE RETURN
930 LOCATE 12,20:PRINT"╚"STRING$(39,"═")"╝":COLOR 3,0:SZN=MAP(C,1):EZN=MAP(C,2):TYPE=MAP(C,3):LOCATE 6,30:PRINT"Potential Pay Zone :":LOCATE 7,29:COLOR 15,0:PRINT SZN"To"EZN"Ft.":COLOR 3,0:LOCATE 9,26:PRINT"Target Zone Starts At"SZN+500"Ft."
940 LOCATE 14,27:COLOR 15,0:PRINT"Do You Wish To Drill? <Y/N>";:COLOR 3,0
950 Z=INKEY$:IF Z="" THEN 950 ELSE IF Z="Y" OR Z="y" THEN YES=1:NO=0:RETURN ELSE IF Z="N" OR Z="n" THEN NO=1:YES=0:RETURN ELSE 950
960 FOR X=1 TO 2000:NEXT X:RETURN
970 COLOR 15,0:CLS:LOCATE 1,26:PRINT"B O O M C O U N T Y U S A":B1=179:B2=195:B3=197:B4=180:B5=192:B6=193:B7=217:B8=218:B9=194:B0=191:DEF SEG=0:IF (PEEK(1040) AND 48)=48 THEN DEF SEG=45056! ELSE DEF SEG=47104!
1030 FOR A=3 TO 21 STEP 2:C=0:FOR B=13 TO 67 STEP 6:IF MAP(D,0)=0 THEN LOCATE A,B:PRINT Z(A/2-1) RIGHT$(STR$(C),1)
1040 D=D+1:C=C+1:NEXT:NEXT:LOCATE 23,28:PRINT"Cash Assets";:PRINT USING ZUM;CSH:RETURN
1050 LOCATE 12,30:PRINT"ONE MOMENT PLEASE";:FOR C=0 TO 100:IF RND<.6 THEN MAP(C,0)=2 ELSE IF RND<.4 THEN MAP(C,1)=4000:MAP(C,2)=7000:MAP(C,3)=1 ELSE IF RND<.6 THEN MAP(C,1)=7500:MAP(C,2)=10000:MAP(C,3)=2 ELSE MAP(C,1)=10500:MAP(C,2)=15000:MAP(C,3)=3
1060 NEXT
1070 FOR A=1 TO 10:READ Z(A):NEXT:FOR B=1 TO 3:FOR A=1 TO 40:READ HIT(B,A):NEXT A,B:FOR C=1 TO 3:FOR B=1 TO 5:FOR A=1 TO 20:READ PAY(A,B,C):NEXT A,B,C:RETURN
1080 DATA A,B,C,D,E,F,G,H,I,J,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,5,5,5,5,5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,5,5,5,5
1090 DATA 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,13,240,0,370,112,0,41,600,0,514,70,112,95,0,0,301,62,98
1100 DATA 37,0,12,128,0,131,19,50,0,167,6,114,42,0,36,20,0,185,39,11,0,75,15,32,21,0,7,39,0,78,3,67,17,0,0,59,0,133,22,11,0,22,8,11,2,0,6,13,0,61,3,36,8,2,0,60,4,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1110 DATA 0,461,123,0,78,502,124,120,270,0,0,960,41,581,108,333,0,1333,121,380,0,197,51,0,22,142,37,65,51,0,17,131,0,233,41,69,19,158,65,0,0,141,13,88,30,0,6,106,15,53,28,0,21,50,0,137,25,83,49,0,7,0,4,34,0,47,9,25,17,0,11,30,2,6,11,0,3,0,4,13
1120 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,276,620,29,1500,282,0,0,4400,241,1200,35,1400,860,0,80,997,240,0,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1130 DATA 0,200,40,0,23,90,41,33,0,187,32,104,0,202,43,0,0,281,27,104,0
1140 CLS:LOCATE 1,1:PRINT STRING$(80,219):FOR A=2 TO 22:LOCATE A,1:PRINT"█":LOCATE A,80:PRINT"█":NEXT:LOCATE 23,1:PRINT STRING$(80,219);:LOCATE 3,24:COLOR 15,0:PRINT"* * * W I L D C A T T E R * * *"
1150 LOCATE 12,23:PRINT"Would You Like Instructions? <Y/N>":COLOR 3,0:GOSUB 950:IF NO THEN CLS:RETURN
1160 LOCATE 5,15:PRINT"In this game, you own an independent oil and gas":LOCATE 6,15:PRINT"drilling company. First you must select a drilling":LOCATE 7,15:PRINT"site from the map of Boom County. After you enter
1170 LOCATE 8,15:PRINT"your site, you will be shown a geology report":LOCATE 9,15:PRINT"indicating the potential pay zone. The deeper you":LOCATE 10,15:PRINT"drill a well, the less chance you have of finding
1180 LOCATE 11,15:PRINT"oil or gas, but the chance of finding huge strikes":LOCATE 12,15:PRINT"increases. Shallow wells are more likely to produce.":LOCATE 14,15:PRINT"If after drilling to the potential pay zone and no
1190 LOCATE 15,15:PRINT"oil or gas is indicated, you may choose to drill to":LOCATE 16,15:PRINT"ONE other depth at that site. If you do show oil":LOCATE 17,15:PRINT"or gas, you must FRACTURE a well before production.
1200 LOCATE 18,15:PRINT"We have loaned you $1,000,000 to begin exploration.":LOCATE 19,15:PRINT"That is your credit limit. When you have completed":LOCATE 20,15:PRINT"ten wells or run out of operating capital, you will
1210 LOCATE 21,15:PRINT"be given a final statement of operations. GOOD LUCK":COLOR 15,0:LOCATE 25,28:PRINT"Strike Any Key To Continue";:COLOR 3,0
1220 IF INKEY$="" THEN 1220 ELSE CLS:RETURN
1230 KEY(10) OFF:XX=CSRLIN:YY=POS(0):LOCATE 25,1:PRINT SPC(79);:COLOR 15,0:LOCATE 25,22:PRINT"Do You Wish To Leave This Game? <Y/N>";:GOSUB 950:IF YES THEN 1250
1240 LOCATE 25,1:PRINT SPC(79);:COLOR 0,7:LOCATE 25,24:PRINT" Strike <F10> To Leave This Game ";:COLOR 3,0:LOCATE XX,YY:KEY(10) ON:RETURN
1250 CLEAR:ON ERROR GOTO 1260:RUN"MENU2"
1260 CLEAR:ON ERROR GOTO 1270:RUN"MENU1"
1270 RUN"MENU3"
1280 CLS:LOCATE 1,15:PRINT STRING$(50,"▒"):FOR A=2 TO 22:LOCATE A,15:PRINT"▒":LOCATE A,64:PRINT"▒":NEXT:LOCATE 23,15:PRINT STRING$(50,"▒");:LOCATE 2,26:COLOR 3,0:PRINT"***** FINAL STATEMENT *****":LOCATE 3,16:PRINT STRING$(48,"═")
1290 LOCATE 4,17:PRINT"Well # 1st Year Earnings Reserves":FOR A=1 TO 10:LOCATE ,19:PRINT USING "##";A;:PRINT SPC(10);:TOTALRVS=TOTALRVS+WELL(A):PRINT USING ZUM;YRN(A);:PRINT USING " "+ZUM;WELL(A):NEXT:COLOR 15,0
1300 LOCATE ,31:IF OOM THEN PRINT USING "$$#,###,###.##";-1000000!; ELSE PRINT USING "$$#,###,###.##";CSH-1000000!;
1310 LOCATE ,POS(0)+1:PRINT USING "$$,###,###,###.##";TOTALRVS:IF OOM THEN ELSE 1330
1320 LOCATE 18,23:PRINT"You Ran Out Of Money At "INT(CSH/30)"Feet.":LOCATE 19,23:PRINT"You Have 30 Days To Repay Your Loan":LOCATE 20,23:PRINT"Personal Checks Are Not Accepted !!
1330 LOCATE 22,23:COLOR 15,0:PRINT"Would You Like To Play Again? <Y/N>";:COLOR 3,0:GOSUB 950:IF NO THEN 1250 ELSE RUN