home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / cpm / basic / vader.bas < prev    next >
BASIC Source File  |  1994-07-13  |  19KB  |  681 lines

  1. 3 RANDOMIZE
  2. 10 REM PROGRAM FROM CREATIVE COMPUTING
  3. 20 REM MODIFIED AND MAINTAINED BY STEVE GILBREATH (CMRLBLG, TEGAMES)
  4. 30 PRINT CHR$(26)
  5. 40 PRINT
  6. 50 PRINT
  7. 60 PRINT
  8. 70 PRINT TAB(5);"************************ VADER ************************"
  9. 80 S1=0
  10. 90 DIM P(1)
  11. 100 PRINT
  12. 110 X8=0
  13. 120 Q=1
  14. 130 PRINT
  15. 140 PRINT"WHAT IS YOUR NAME ";
  16. 150 INPUT A$
  17. 160 H9=0
  18. 170 D9=0
  19. 180 S1=0
  20. 190 PRINT
  21. 200 A1$="NO"
  22. 210 IF A2$="YES" THEN 1200
  23. 220 PRINT"GREETINGS ";A$;", THIS IS DARTH VADER."
  24. 230 PRINT"I'M ABOUT TO WIPE THE FLOOR WITH YOU, BUT FOR THE SAKE OF"
  25. 240 PRINT"SORT, I WILL GIVE YOU A CHANCE TO DEFEND YOURSELF AND"
  26. 250 PRINT"PERHAPS, THOUGH I SINCERLY DOUBT IT, DESTROY ME INSTEAD."
  27. 260 PRINT
  28. 270 H9=0
  29. 280 D9=0
  30. 290 S1=0
  31. 300 PRINT"ENTER A SECRET PASSWORD, ";A$
  32. 310 PRINT"IT MUST NOT BE OVER SEVEN LETTERS"
  33. 320 INPUT P4$
  34. 330 IF LEN(P4$)<=7 THEN 370
  35. 340 PRINT
  36. 350 PRINT"ARE YOU DEAF OR SOMETHING....I SAID..."
  37. 360 GOTO 310
  38. 370 PRINT
  39. 380 PRINT"THIS IS YOUR DISRUPTER PASSWORD.  IF YOU DECIDE TO"
  40. 390 PRINT"USE THE DISRUPTERS YOU WILL NEED THIS THIS PASSWORD."
  41. 400 PRINT
  42. 410 PRINT
  43. 420 PRINT"DO YOU THINK THAT INSTRUCTIONS WILL HELP YOU ";A$;
  44. 430 INPUT B$
  45. 440 IF B$="NO" THEN 730
  46. 450 IF B$="N" THEN 730
  47. 460 PRINT
  48. 470 PRINT
  49. 480 PRINT
  50. 490 PRINT"HISTORY TAPE - DATA LIBRARY - A FEW MILLENIA AGO"
  51. 500 PRINT
  52. 510 PRINT"YOU ARE THE CAPTAIN OF THE MILLENNIUM FALCON, YOU AND YOUR CO-PILOT," 
  53. 520 PRINT"THE WOOKIE CHEWBACCA, ARE MERCENARIES, PLYING YOUR TRADE THOUGHOUT"
  54. 530 PRINT"THE GALAXY.  AFTER TAKING ON FOUR PASSENGERS, LUKE SKYWALKER,"
  55. 540 PRINT"OBI-WAN-KENOBI, AND TWO DRIODS, R2D2, AND 3CPO, AND ESCAPING"
  56. 550 PRINT"THE IMPERIAL FORCES AT MOSE EISLEY, IN THE TATOOINE SYSTEM,"
  57. 560 PRINT"YOU HAVE RESCUED THE PRINCESS LEIA ORGANA OF ALDERAAN FROM"
  58. 570 PRINT"THE EVIL CLUTCHES OF EVIL GRAND MOTH TARKIN AND THE DARK"
  59. 580 PRINT"LORD OF THE SITH, DARTH VADER."
  60. 590 PRINT
  61. 600 PRINT"YOUR MISSION IS TO REACH THE REBEL BASE LOCATED ON YAVIN-4."
  62. 610 PRINT"DARTH VADER IS BETWEEN YOU AND YAVIN-4.  HIS SHIP HAS THE SAME AMOUNT"
  63. 620 PRINT"OF POWER AVAILABLE.  YOU MUST DEFEAT HIM IN ORDER TO REACH SAFTEY."
  64. 630 PRINT"AND DELIVER YOUR CARGO-(THE PRINCESS LEIA AND THE DETAILED"
  65. 640 PRINT"PLANS OF THE DEATHSTAR STORED IN THE MEMORY CIRCUITS OF R2D2)"
  66. 650 PRINT
  67. 660 PRINT
  68. 670 PRINT"DO YOU WISH FURTHER INSTRUCTIONS, ";A$;
  69. 680 INPUT B$
  70. 690 IF B$="NO" THEN 720
  71. 700 IF B$="N" THEN 720
  72. 710 GOSUB 5090
  73. 720 PRINT
  74. 730 PRINT"DO YOU WISH ARMAMENT INFORMATION ";
  75. 740 INPUT B$
  76. 750 IF B$="N" THEN 1190
  77. 760 IF B$="NO" THEN 1190
  78. 770 PRINT
  79. 780 PRINT
  80. 790 PRINT TAB(15);"HERE ARE YOUR VITAL DATUM:"
  81. 800 PRINT
  82. 810 PRINT"YOU ARE EQUIPED WITH 100,000 STROMS OF ENERGY."
  83. 820 PRINT"WHEN YOU RUN OUT DARTH VADER WILL DESTROY YOU."
  84. 830 PRINT
  85. 840 PRINT
  86. 850 PRINT TAB(25);"ARMAMENT:"
  87. 860 PRINT
  88. 870 PRINT"TYPE";TAB(10);"DESCRIPTION";TAB(30);"RANGE(KILOMETERS)";TAB(50);"FUEL DRAIN"
  89. 880 PRINT"1";TAB(10);"HEAVY GUNS";TAB(30);"0-11,000";TAB(50);"10 STROMS"
  90. 890 PRINT"2";TAB(10);"WARHEADS";TAB(30);"10,000-100,000";TAB(50);"100 STROMS"
  91. 900 PRINT"3";TAB(10);"LASERS";TAB(30);"100,000-200,000";TAB(50);"1,000 STROMS"
  92. 910 PRINT
  93. 920 PRINT
  94. 930 PRINT TAB(25);"OPTIONS:"
  95. 940 PRINT
  96. 950 PRINT"4";TAB(10);"APPROACH";TAB(50);"100 STROMS"
  97. 960 PRINT"5";TAB(10);"RETREAT";TAB(50);"100 STROMS"
  98. 970 PRINT"6";TAB(10);"WE WILL CONTINUE TO YAVIN-4 AND GAIN ENERGY AT .9C"
  99. 980 PRINT"7";TAB(10);"ENTER HYPERSPACE"
  100. 990 PRINT"8";TAB(10);"DISRUPTERS"
  101. 1000 PRINT"9";TAB(10);"DEFLECTOR SCREENS"
  102. 1010 PRINT
  103. 1020 PRINT"ENTER ANY NUMBER WHEN READY TO CONTINUE ";
  104. 1030 INPUT Z9
  105. 1040 PRINT
  106. 1050 PRINT
  107. 1060 PRINT
  108. 1070 PRINT
  109. 1080 PRINT"DARTH VADER HAS THE SAME CAPABILITES AS YOU."
  110. 1090 PRINT
  111. 1100 PRINT"EACH TIME A SHIP IS HIT, THE ENERGY DRAIN FROM THE SCREENS IS EQUAL"
  112. 1110 PRINT"TO THE AMOUNT OF ENERGY EXPENDED BY THE STRIKING WEAPON TIMES TEN,"
  113. 1120 PRINT"(EXCEPT LASERS, WHICH ARE EQUAL TO AN EXPENDITURE THAT VARIES WITH"
  114. 1130 PRINT"DISTANCE TO THE TARGET)"
  115. 1140 PRINT
  116. 1150 PRINT"NOTE:  YOU ARE CONTINUOUSLY BEING DRAWN TOWARD DARTH VADER"
  117. 1160 PRINT"WATCH YOUR RANGE CLOSELY!!"
  118. 1170 PRINT
  119. 1180 PRINT
  120. 1190 PRINT"THIS IS COMPUTER CONTROL."
  121. 1200 P=100000!
  122. 1210 B1=9.45426E+12
  123. 1220 P(1)=100000!
  124. 1230 A=INT(RND(1)*200000!)
  125. 1240 PRINT
  126. 1250 PRINT"DARTH VADER APPROACHING AT ";A;" KILOMETERS"
  127. 1260 PRINT"DISTANCE TO YAVIN-4 IS ";B1;" KILOMETERS"
  128. 1270 PRINT
  129. 1280 PRINT"MAY THE FORCE BE WITH YOU!!"
  130. 1290 PRINT
  131. 1300 PRINT
  132. 1310 PRINT
  133. 1320 ON ATTENTION GOTO 1520
  134. 1330 IF A2$<>"Y" THEN 1540
  135. 1340 D9=D9+1
  136. 1350 C=INT(RND(1)*3.14159*(RND(1)*3.14159))
  137. 1360 O=INT(RND(1)*2+1)
  138. 1370 IF A>200050! THEN 3180
  139. 1380 IF C=O THEN 1350
  140. 1390 IF A>50000! THEN 1410
  141. 1400 IF C=4 THEN 1770
  142. 1410 IF C=5 THEN 1350
  143. 1420 IF C<>6 THEN 1440
  144. 1430 IF P>5000 THEN 1350
  145. 1440 IF C<7 THEN 1460
  146. 1450 IF C=7 THEN 1500
  147. 1460 IF C>7 THEN 1350
  148. 1470 N=0
  149. 1480 B1=B1-(2.23119E+10)
  150. 1490 GOTO 2060
  151. 1500 IF N>0 THEN 1350
  152. 1510 GOTO 2060
  153. 1520 X7=0
  154. 1530 X8=0
  155. 1540 PRINT
  156. 1550 X7=X7+1
  157. 1560 IF X7<X8 THEN 1620
  158. 1565 GOSUB 6720
  159. 1570 PRINT"WHAT ARE YOUR INSTRUCTIONS ";
  160. 1580 X8=0
  161. 1590 X7=0
  162. 1600 ON ATTENTION GOTO 1520
  163. 1610 INPUT C
  164. 1620 IF C>=1 THEN 1640
  165. 1630 GOTO 1730
  166. 1640 IF C<=9 THEN 1770
  167. 1650 IF C<>10 THEN 1720
  168. 1660 PRINT"ENTER NUMBER OF AUTO-PLAYS ";
  169. 1670 INPUT X8
  170. 1675 GOSUB 6720
  171. 1680 PRINT"ENTER COMMAND TO EXECUTE ";
  172. 1690 INPUT C
  173. 1700 ON ATTENTION GOTO 1520
  174. 1710 GOTO 1620
  175. 1720 REM C
  176. 1730 PRINT
  177. 1740 PRINT"THAT NUMBER IS NOT A COMMAND ";A$
  178. 1750 PRINT"TRY AGAIN"
  179. 1760 GOTO 1540
  180. 1770 D9=D9+1
  181. 1780 O=INT(RND(1)*2+1)
  182. 1790 REM X
  183. 1800 GOTO 1820
  184. 1810 IF C<6 THEN 2510
  185. 1820 IF C=1 THEN 1840
  186. 1830 GOTO 1880
  187. 1840 IF A>=0 THEN 1860
  188. 1850 GOTO 2510
  189. 1860 IF A<11001 THEN 2000
  190. 1870 GOTO 2510
  191. 1880 IF C=2 THEN 1900
  192. 1890 GOTO 1940
  193. 1900 IF A>10999 THEN 1920
  194. 1910 GOTO 2510
  195. 1920 IF A<100001! THEN 2000
  196. 1930 GOTO 2510
  197. 1940 IF C=3 THEN 1960
  198. 1950 GOTO 2000
  199. 1960 IF A>99999! THEN 1980
  200. 1970 GOTO 2510
  201. 1980 IF A<200001! THEN 2000
  202. 1990 GOTO 2510
  203. 2000 IF C<7 THEN 2040
  204. 2010 IF C=7 THEN 2060
  205. 2020 IF C=8 THEN 5420
  206. 2030 IF C=9 THEN 5900
  207. 2040 N=0
  208. 2050 B1=B1-(2.33119E+10)
  209. 2060 IF C=1 THEN 2530
  210. 2070 IF C=2 THEN 2680
  211. 2080 IF C=3 THEN 2840
  212. 2090 IF C=4 THEN 2970
  213. 2100 IF C=5 THEN 3070
  214. 2110 IF C=6 THEN 3180
  215. 2120 IF A2$<>"Y" THEN 2180
  216. 2130 H=INT(RND(1)*10+1)
  217. 2140 IF P-(10000*H^.3)<500 THEN 1350
  218. 2150 IF H=0 THEN 2130
  219. 2160 GOSUB 6070
  220. 2170 GOTO 2230
  221. 2180 IF C>77 THEN 2490
  222. 2190 PRINT"PLEASE INDICATE HYPER-FACTOR";
  223. 2200 INPUT H
  224. 2210 IF S1>0 THEN 2160
  225. 2220 H2=1
  226. 2230 IF H<13 THEN 2250
  227. 2240 GOTO 2180
  228. 2250 P=P-(10000*(H^.3))
  229. 2260 N=N+1
  230. 2270 PRINT"COMPUTING COURSE AT H-F: ";H
  231. 2280 H9=H9+1
  232. 2290 IF P<100 THEN 4440
  233. 2300 IF B1-((H^3*299793!)*60^2)<1E+06 THEN 4190
  234. 2310 IF N>1 THEN 4410
  235. 2320 A=A+((H^3*299793!)*60^2)
  236. 2330 IF O=1 THEN 4970
  237. 2340 O2=INT(RND(1)*3.1415926#+1)
  238. 2350 IF O2=1 THEN 4970
  239. 2360 IF O2=4 THEN 4940
  240. 2370 B1=B1-(H^3*299793!)*(INT(3.14159^3*RND(1)+29)^2)
  241. 2380 PRINT"SORRY, ERROR PUT US OFF LINE."
  242. 2390 IF O2=3 THEN 2450
  243. 2400 IF P(1)=P(1)-(H^.3*10000)<10000 THEN 3350
  244. 2410 PRINT"DARTH VADER FOLLOWED!!"
  245. 2420 P(1)=P(1)-(10000*(H^.3))
  246. 2430 A=INT(RND(1)*200000!)
  247. 2440 GOTO 3210
  248. 2450 PRINT"NO SIGN OF DARTH VADER, CRUISING AT .9C"
  249. 2460 B1=B1-(2.33118E+10)
  250. 2470 IF B1<1E+06 THEN 4530
  251. 2480 GOTO 4050
  252. 2490 IF O=1 THEN 4020
  253. 2500 GOTO 1330
  254. 2510 PRINT A$;", LETS NOT CRACK UNDER PRESSURE, CHECK YOUR RANGE!!"
  255. 2520 GOTO 1330
  256. 2530 IF A>11005 THEN 2490
  257. 2540 IF A<10 THEN 2490
  258. 2550 P=P-100
  259. 2560 PRINT
  260. 2570 PRINT"GUNS HAVE BEEN FIRE..."
  261. 2580 IF O=1 THEN 2610
  262. 2590 PRINT"DARTH VADER MANUEVERING..."
  263. 2600 GOTO 2780
  264. 2610 PRINT"AWAITING DAMAGE ASSESSMENT"
  265. 2620 IF O=1 THEN 2650
  266. 2630 PRINT"MISSED - DRAT!!"
  267. 2640 GOTO 3210
  268. 2650 PRINT"HIT!!!  - - HIS POWER DOWN!!"
  269. 2660 P(1)=P(1)-100
  270. 2670 GOTO 3210
  271. 2680 IF A>100000! THEN 2490
  272. 2690 IF A<10000 THEN 2490
  273. 2700 P=P-100
  274. 2710 PRINT
  275. 2720 PRINT"WE HAVE LAUNCHED A WARHEAD..."
  276. 2730 O1=INT(RND(1)*2)+1
  277. 2740 IF O1=1 THEN 2770
  278. 2750 PRINT"DARTH VADER MANEUVERING..."
  279. 2760 GOTO 2780
  280. 2770 PRINT"DARTH VADER IS TRYING AVOID..."
  281. 2780 IF O=1 THEN 2810
  282. 2790 PRINT"MISSED!! - - DRAT!!"
  283. 2800 GOTO 3210
  284. 2810 PRINT"GOT HIM!!!"
  285. 2820 P(1)=P(1)-1000
  286. 2830 GOTO 3210
  287. 2840 IF A<100000! THEN 2490
  288. 2850 P=P-1000
  289. 2860 PRINT"LASERS FIRED!!"
  290. 2870 O1=INT(RND(1)*2+1)
  291. 2880 IF 1=1 THEN 2900
  292. 2890 PRINT"I THINK...I THINK..."
  293. 2900 PRINT"MAYBE..."
  294. 2910 IF 0=1 THEN 2940
  295. 2920 PRINT"MISSED!!...PHOOEY!!"
  296. 2930 GOTO 3210
  297. 2940 PRINT"GOT HIM!!!  GOOD SHOOTING ";A$;"!"
  298. 2950 P(1)=P(1)-(((200000!-A)/100000!)*3000)
  299. 2960 GOTO 3290
  300. 2970 PRINT
  301. 2980 PRINT"APPROACHING, ";A$
  302. 2990 B=INT(RND(1)*30000+60000!)
  303. 3000 A=A-B
  304. 3010 P=P-100
  305. 3020 IF A<1 THEN 3040
  306. 3030 GOTO 3210
  307. 3040 PRINT TAB(15);">>COLLISION<<"
  308. 3050 Q=4
  309. 3060 GOTO 5670
  310. 3070 PRINT
  311. 3080 PRINT"RETREATING ";A$
  312. 3090 B=RND(1)*40000!+10000
  313. 3100 A=A+B
  314. 3110 P=P-100
  315. 3120 IF A>175000! THEN 4290
  316. 3130 GOTO 3210
  317. 3140 PRINT A$;" YOUR RANGE IS ";A;", WE CANNOT RUN."
  318. 3150 A=200000!
  319. 3160 IF O1=1 THEN 4290
  320. 3170 GOTO 3210
  321. 3180 PRINT
  322. 3190 PRINT"RESTING, ";A$
  323. 3200 P=P+1000
  324. 3210 PRINT
  325. 3220 PRINT
  326. 3230 IF O=1 THEN 3290
  327. 3240 PRINT
  328. 3250 PRINT
  329. 3260 PRINT TAB(10);"SENSOR READINGS ON DARTH VADER'S SHIP"
  330. 3270 PRINT
  331. 3280 PRINT"RANGE: ";INT(A);TAB(30);"POWER: ";INT(P(1))
  332. 3290 IF A>200050! THEN 3350
  333. 3300 IF P(1)<100 THEN 4510
  334. 3310 IF P(1)<5000 THEN 4230
  335. 3320 IF A>175000! THEN 4290
  336. 3330 IF A<5000 THEN 4350
  337. 3340 GOTO 3420
  338. 3350 IF P(1)-(10000*H^.3)<2000 THEN 4230
  339. 3360 P(1)=P(1)-(10000*H^.3)
  340. 3370 O1=INT(RND(1)*3.14159+1)
  341. 3380 PRINT
  342. 3390 IF O1=4 THEN 4920
  343. 3400 A=INT(RND(1)*40000!+10000)
  344. 3410 PRINT"DARTH VADER IS ON US!!!!"
  345. 3420 IF B1<1.5E+06 THEN 4530
  346. 3430 G=INT(RND(1)*30+1)
  347. 3440 IF G=3 THEN 6660
  348. 3450 R=INT(RND(1)*3.14159+1)
  349. 3460 O=INT(RND(1)*2+1)
  350. 3470 IF R=1 THEN 3880
  351. 3480 IF R=2 THEN 3730
  352. 3490 IF R=4 THEN 4270
  353. 3500 IF R=3 THEN 3750
  354. 3510 IF A<100000! THEN 3430
  355. 3520 PRINT
  356. 3530 IF A<10001 THEN 3930
  357. 3540 IF A<100001! THEN 3800
  358. 3550 IF A>200001! THEN 3430
  359. 3560 PRINT
  360. 3570 P(1)=P(1)-1000
  361. 3580 PRINT
  362. 3590 PRINT"DARTH VADER HAS FIRED LASERS..."
  363. 3600 O1=INT(RND(1)*2+1)
  364. 3610 IF O1=1 THEN 3640
  365. 3620 PRINT"VH-OH..."
  366. 3630 GOTO 3650
  367. 3640 PRINT"SCREEN AT FULL POWER..."
  368. 3650 IF O1=1 THEN 3680
  369. 3660 PRINT"MISSED...WHEW!!!"
  370. 3670 GOTO 4050
  371. 3680 IF O1=2 THEN 3700
  372. 3690 PRINT"  OOOOFF..."
  373. 3700 PRINT"DARTH VADER GOT US!!!"
  374. 3710 Q=1
  375. 3720 GOTO 5670
  376. 3730 IF A<100000! THEN 3430
  377. 3740 IF A>10000 THEN 3430
  378. 3750 IF A>10999 THEN 3770
  379. 3760 GOTO 3430
  380. 3770 IF A<1E+06 THEN 3790
  381. 3780 GOTO 3430
  382. 3790 REM X
  383. 3800 P(1)=P(1)-100
  384. 3810 PRINT"DARTH VADER HAS LAUNCHED A WARHEAD..."
  385. 3820 IF O=1 THEN 3850
  386. 3830 PRINT"MISSED!!!..HA!!"
  387. 3840 GOTO 4050
  388. 3850 PRINT"  HIT!!! OUR POWER DOWN!!"
  389. 3860 Q=2
  390. 3870 GOTO 5670
  391. 3880 IF A>200000! THEN 3430
  392. 3890 IF A<11001 THEN 3940
  393. 3900 IF A<100001! THEN 3800
  394. 3910 IF A<200001! THEN 3570
  395. 3920 REM X
  396. 3930 P(1)=P(1)-10
  397. 3940 PRINT"DARTH VADER HAS FIRED A SHELL..."
  398. 3950 PRINT"I AM ATTEMPTING TO AVOID..."
  399. 3960 IF O=1 THEN 4020
  400. 3970 PRINT"MISSED!!"
  401. 3980 IF O1=1 THEN 4050
  402. 3990 PRINT"THAT'LL TEACH YOU WHAT CLEAN LIVING DOES ";
  403. 4000 PRINT"FOR YA', ";A$
  404. 4010 GOTO 4050
  405. 4020 PRINT"DIRECT HIT!!! POWER DOWN!!"
  406. 4030 Q=3
  407. 4040 GOTO 5670
  408. 4050 PRINT
  409. 4060 PRINT
  410. 4070 PRINT TAB(10);"STATUS OF MILLENNIUM FALCON"
  411. 4080 PRINT
  412. 4090 A=(A*.98)
  413. 4100 PRINT"POWER IN PRIMARY SCREENS:";INT(S1)
  414. 4110 PRINT"RANGE:";INT(A);TAB(30);"POWER:";INT(P)
  415. 4120 IF P<1 THEN 4580
  416. 4130 IF O=1 THEN 4170
  417. 4140 PRINT"DISTANCE TO YAVIN-4 :";B1;" KILOMETERS"
  418. 4150 Q=Q+1
  419. 4160 PRINT"DAYS IN TRANSIT:";D9;"    HYPER SPACE JUMPS:";H9
  420. 4170 IF D9>=365 THEN 4570
  421. 4180 IF B1>1E+06 THEN 4220
  422. 4190 IF O=1 THEN 4530
  423. 4200 PRINT"WE ARE GOING TO COLLIDE IN YAVIN-4 !!!"
  424. 4210 GOTO 4450
  425. 4220 GOTO 1330
  426. 4230 PRINT
  427. 4240 P(1)=P(1)+1000
  428. 4250 PRINT"DARTH VADER RESTING, ";A$
  429. 4260 GOTO 4050
  430. 4270 IF A<150000! THEN 3430
  431. 4280 IF A>200050! THEN 3290
  432. 4290 B=RND(1)*40000!+10000
  433. 4300 A=A+B
  434. 4310 PRINT
  435. 4320 PRINT"DARTH VADER APPROACHING, ";A$
  436. 4330 P(1)=P(1)-100
  437. 4340 GOTO 4050
  438. 4350 B=RND(1)*40000!+10000
  439. 4360 A=A+B
  440. 4370 PRINT
  441. 4380 PRINT"?"DARTH VADER RETREATING, ";A$
  442. 4390 P(1)=P(1)-100
  443. 4400 GOTO 4050
  444. 4410 PRINT A$;", YOU HAVE JUST ENTERED HYPERSPACE TWICE...ENGINES BLOWN!!!"
  445. 4420 PRINT"WE'RE STUCK HERE FOR EVER!!!!"
  446. 4430 GOTO 4450
  447. 4440 PRINT"YOU JUST HYPERED AWAY ALL OUR POWER..."
  448. 4450 PRINT"THAT WAS A PRETTY DUMB THING FOR YOU TO DO!!  YOUR"
  449. 4460 PRINT"MISSION WAS TO DELIVER YOUR PASSENGERS AND THE VITAL INFORMATION"
  450. 4470 PRINT"TO YAVIN-4, NOT TO GET EVERYBODY KILLED!!"
  451. 4480 PRINT
  452. 4490 PRINT A$;", YOUR A FIEG!!"
  453. 4500 GOTO 4590
  454. 4510 PRINT"DARTH VADER'S SHIP'S POWER GONE...NO LIFE FORMS PRESENT."
  455. 4520 GOTO 4550
  456. 4530 PRINT"HA! HA!  DARTH VADER GOT TOO CLOSE TO OUR HIDDEN BASE."
  457. 4540 PRINT"GROUND BASED LASERS DESTROYED HIS SHIP!!"
  458. 4550 PRINT"MISSION SUCCESSFUL!!!!"
  459. 4560 GOTO 4830
  460. 4570 PRINT"WE HAVE BEEN IN TRANSIT FOR MORE THAN A YEAR"
  461. 4580 PRINT"DARTH VADER IS THE VICTOR!!!"
  462. 4590 PRINT"LIFE SUPPORT SYSTEMS GONE..."
  463. 4600 PRINT"LIFE SUPPORT FADING..."
  464. 4610 PRINT"C"
  465. 4620 PRINT" R"
  466. 4630 PRINT"  E"
  467. 4640 PRINT"   W"
  468. 4650 PRINT"     "
  469. 4660 PRINT"     D"
  470. 4670 PRINT"      Y"
  471. 4680 PRINT"       I"
  472. 4690 PRINT"        N"
  473. 4700 PRINT"         G"
  474. 4710 PRINT"          ."
  475. 4720 PRINT"           ."
  476. 4730 PRINT"            ."
  477. 4740 PRINT"             ."
  478. 4750 PRINT"              ."
  479. 4760 PRINT"               ."
  480. 4770 V=V+1
  481. 4780 D3=INT(5*RND(1))+1
  482. 4790 IF D3=5 THEN 6150
  483. 4800 IF D3=4 THEN 6340
  484. 4810 IF D3=3 THEN 6470
  485. 4820 PRINT
  486. 4830 PRINT"PLAY AGAIN ";
  487. 4840 INPUT B$
  488. 4850 N=0
  489. 4860 IF B$="YES" THEN 260
  490. 4870 IF B$="Y" THEN 130 
  491. 4880 C5$="LOST"
  492. 4890 PRINT"VERY WELL"
  493. 4900 GOTO 6100
  494. 4910 REM X
  495. 4920 PRINT"DARTH VADER IS BEING SUCKED INTO A BLACK HOLE!!"
  496. 4930 GOTO 4550
  497. 4940 PRINT"OOPS...WE ARE BEING SUCKED INTO A BLACK HOLE!!"
  498. 4950 PRINT"SORRY ABOUT THAT CHIEF."
  499. 4960 GOTO 4610
  500. 4970 O2=INT(RND(1)*3.14159+1)
  501. 4980 B1=B1-((H^3*299793!)*60^2)
  502. 4990 IF B1<1E+06 THEN 4940
  503. 5000 IF P(1)-(H^.3*10000)<10000 THEN 3350
  504. 5010 PRINT"DARTH VADER FOLLOWED US THROUGH!!"
  505. 5020 P(1)=P(1)-(10000*(H^.3))
  506. 5030 A=INT(RND(1)*200000!)
  507. 5040 IF O2=4 THEN 5060
  508. 5050 GOTO 3210
  509. 5060 P=P+1000
  510. 5070 P(1)=P(1)+1000
  511. 5080 GOTO 4050
  512. 5090 PRINT
  513. 5100 PRINT"YOU ARE BOUND YAVIN-4, WHICH IS ONE LIGHT YEAR DISTANT."
  514. 5110 PRINT
  515. 5120 PRINT
  516. 5130 PRINT TAB(10);"HYPERDRIVE INFORMATION"
  517. 5140 PRINT
  518. 5150 FOR I=1 TO 12
  519. 5160 PRINT TAB(1);"H-F";I;TAB(10);"VELOCITY";299793!*I^3;TAB(35);"KPS"
  520. 5170 NEXT I
  521. 5180 PRINT
  522. 5190 PRINT
  523. 5200 PRINT"HYPERDRIVE CONSUMES ENERGY AT A MINIMUM OF 10,1000 STROMS AND A"
  524. 5210 PRINT"MAXIMUM OF 21,074 STROMS, AS FOLLOWS:"
  525. 5220 PRINT
  526. 5230 PRINT
  527. 5240 PRINT"ENTER ANY NUMBER WHEN READY TO CONTINUE ";
  528. 5250 INPUT Z9
  529. 5260 PRINT
  530. 5270 PRINT
  531. 5280 FOR I=1 TO 12
  532. 5290 II=I^.3*10000
  533. 5300 PRINT"HF -";I;TAB(9);"POWER CONSUMED -";II;"  STROMS"     
  534. 5310 NEXT I
  535. 5320 PRINT
  536. 5330 PRINT"HYPERSPACE NAVIGATION TENDS TO BE A BIT ERRATIC, RESULTING IN"
  537. 5340 PRINT"NAVIGATION ERRORS;  THE HIGHER THE HF FACTOR THE GREATER THE"
  538. 5350 PRINT"POTENTIAL ERROR."
  539. 5360 PRINT
  540. 5370 PRINT"THE DISRUPTERS ARE USED IF ALL ELSE FAILS.  DISRUPTERS"
  541. 5380 PRINT"CREATE A HIGH ENERGY FIELD IN SPACE.  THIS FIELD"
  542. 5390 PRINT"CAN DESTROY YOU OR DARTH VADER.  HOWEVER, DISRUPTERS"
  543. 5400 PRINT"SHOULD BE CONSIDERED AS THE LAST RESORT."
  544. 5410 RETURN
  545. 5420 Z=INT(RND(1)*3+1)
  546. 5430 PRINT
  547. 5440 PRINT"CONDITION RED  - DISRUPTER COMMAND ACTIVATED"
  548. 5450 PRINT
  549. 5460 PRINT"INPUT THE DISRUPTER PASSWORD ";:INPUT P6$
  550. 5470 IF P6$=P4$ THEN 5540
  551. 5480 PRINT
  552. 5490 PRINT"ILLEGAL PASSWORD  - ABORT DISRUPTER COMMAND"
  553. 5500 PRINT
  554. 5510 GOTO 1540
  555. 5520 PRINT
  556. 5530 PRINT
  557. 5540 PRINT
  558. 5550 PRINT"PASSWORD CORRECT  - ENGAGE DISRUPTER COMMAND"
  559. 5560 PRINT
  560. 5570 PRINT
  561. 5580 PRINT"DISRUPTERS ENGAGED..."
  562. 5590 PRINT"POWER BUILDING..."
  563. 5600 PRINT"DISRUPTERS FIRED!!!"
  564. 5610 IF Z=2 THEN 5640
  565. 5620 PRINT"THE DISRUPTERS HAVE FAILED!!!!...GAD!!!"
  566. 5630 GOTO 4450
  567. 5640 PRINT"THE DISRUPTERS HAVE DESTROYED DARTH VADER!!!!"
  568. 5650 PRINT
  569. 5660 GOTO 4510
  570. 5670 IF Q=1 THEN 5710
  571. 5680 IF Q=2 THEN 5750
  572. 5690 IF Q=3 THEN 5790
  573. 5700 IF Q=4 THEN 5840
  574. 5710 S1=S1-(((200000!-A)/100000!)*3000)
  575. 5720 IF S1<1 THEN 5880
  576. 5730 GOTO 5810
  577. 5740 REM X
  578. 5750 S1=S1-1000
  579. 5760 IF S1<1 THEN 5880
  580. 5770 GOTO 5810
  581. 5780 REM X
  582. 5790 S1=S1-100
  583. 5800 IF S1<S1 THEN 5880
  584. 5810 PRINT"SCREENS ABSORB BLAST."
  585. 5820 PRINT
  586. 5830 GOTO 4050
  587. 5840 PRINT"SCREEN OVERLOAD."
  588. 5850 PRINT"POWER DRAINED FROM BOTH SHIPS!!"
  589. 5860 REM X
  590. 5870 GOTO 4600
  591. 5880 PRINT"SHEILDS HAVE BUCKLED!!"
  592. 5890 GOTO 4580
  593. 5900 PRINT"RAISE OR LOWER PRIMARY SCREENS";
  594. 5910 INPUT S2$
  595. 5920 IF S2$="RAISE" THEN 5980
  596. 5930 IF S2$="R" THEN 5980
  597. 5940 P=P+S1
  598. 5950 PRINT"PRIMARY SCREENS ABSORBED."
  599. 5960 S1=0
  600. 5970 GOTO 4050
  601. 5980 PRINT"ENERGY TO PRIMARY SCREENS";
  602. 5990 INPUT S3
  603. 6000 IF S3>-1 THEN 6040
  604. 6010 PRINT"YOU CAN'T CHEAT ME ";A$;"!!"
  605. 6020 PRINT
  606. 6030 GOTO 5900
  607. 6040 P=P-S3
  608. 6050 S1=S1+S3
  609. 6060 GOTO 4050
  610. 6070 PRINT"ALL SCREEN ENERGY LOST."
  611. 6080 S1=0
  612. 6090 RETURN
  613. 6100 PRINT
  614. 6110 PRINT
  615. 6120 END
  616. 6130 PRINT
  617. 6140 PRINT
  618. 6150 PRINT
  619. 6160 PRINT"TO: GRAND MOTH TARKIN"
  620. 6170 PRINT"FROM: LORD DARTH VADER                 DATE: 26575"
  621. 6180 PRINT
  622. 6190 PRINT"TARKIN, THE VESSEL CONTAINING PRINCESS LEIA HAS BEEN"
  623. 6200 PRINT"DESTROYED.  ALL CREW MEMBERS AND PASSENGERS ARE DEAD."
  624. 6210 PRINT"THE PLAN OF THE DEATHSTAR ARE SAFE."
  625. 6220 PRINT"I SHALL RETURN SHORTLY, AFTER I HARASS PSGAMES AND"
  626. 6230 PRINT"SNARF THE *UPDATE* ON FORUM."
  627. 6240 PRINT
  628. 6250 PRINT
  629. 6260 PRINT"                    LORD DARTH VADER"
  630. 6270 PRINT
  631. 6280 PRINT
  632. 6290 PRINT
  633. 6300 PRINT
  634. 6310 GOTO 4830
  635. 6320 STOP
  636. 6330 PRINT
  637. 6340 PRINT
  638. 6350 PRINT"TO: REBEL BASES ON YAVIN-4"
  639. 6360 PRINT"FROM: SCOUT SHIP #13         DATE: 26768"
  640. 6370 PRINT
  641. 6380 PRINT"REGRET TO INFORM YOU THAT SPACE WRECKAGE WAS DISCOVERED"
  642. 6390 PRINT"IN SECTION #6.  THOUGHT TO BE REMAINS OF THE MILLENNIUM"
  643. 6400 PRINT"FALCON. NO SURVIVORS."
  644. 6410 PRINT
  645. 6420 PRINT
  646. 6430 PRINT"            CAPT. ERNEST"
  647. 6440 PRINT
  648. 6450 PRINT
  649. 6460 GOTO 4830
  650. 6470 PRINT
  651. 6480 PRINT
  652. 6490 PRINT
  653. 6500 PRINT"TO: STARFLEET COMMAND"
  654. 6510 PRINT"FROM: USS ENTERPRISE                 STARDATE: 2324"
  655. 6520 PRINT"OFFICER REPORTING:  CAPTAIN JAMES T. KIRK"
  656. 6530 PRINT
  657. 6540 PRINT
  658. 6550 PRINT"AFTER A LONG TOUR OF QUADANT H9 THE ENTERPRISE ENTERED"
  659. 6560 PRINT"A SPACE STORM WHICH PUT US OFF COURSE.  LONG RANGE"
  660. 6570 PRINT"SENORS DETECTED A SMALL MASS OF DEBRIS.  AFTER CLOSE"
  661. 6580 PRINT"INSPECTION FIRST OFFICER SPOCK DETERMINED THAT IT WAS"
  662. 6590 PRINT"A SPACE VESSEL BUILT BY A PRIMITIVE RACE."
  663. 6600 PRINT
  664. 6610 PRINT"                 USS ENTERPRISE"
  665. 6620 PRINT"                 CAPTAIN JAMES T. KIRK"
  666. 6630 PRINT
  667. 6640 PRINT
  668. 6650 GOTO 4830
  669. 6660 PRINT
  670. 6670 PRINT"LUCK...LUCK...LUCK..."
  671. 6680 PRINT
  672. 6690 PRINT"DARTH VADER LURKING, ";A$
  673. 6700 GOTO 3450
  674. 6710 END
  675. 6720 PRINT"1) HEAVY GUNS            4)APPROACH              7) ENTER HYPERSPACE"
  676. 6730 PRINT"2) WARHEADS              5) RETREAT              8) DISRUPTERS"
  677. 6740 PRINT"3) LASERS                6) CONTINUE TO YAVIN-4  9) DEFLECTOR SCREEN"
  678. 6750 PRINT
  679. 6760 RETURN
  680.     8) DISRUPTERS"
  681. 6740 PRINT"3