File BOMBER.BA (BASIC source file)

Directory of image this file is from
This file as a plain text file

4 REMARKABLY TRANSLATED TO OS8 BASIC BY KAY R. FISHER ...DEC
5 RANDOMIZE
6 PRINT "YOU ARE NOW A PILOT IN A WORLD WAR II BOMBER"
10 PRINT "WHAT SIDE -- ITALY(1), ALLIES(2), JAPANESE(3), GERMANY(4)";
15 INPUT A
20 IF A<1 GOTO 24\IF A>4 GOTO 24
21 A=INT(A)\GOTO 25
24 PRINT "TRY AGAIN...."\GOTO 10
25 IF A=1 GOTO 30\IF A=2 GOTO 110\IF A=3 GOTO 200\IF A=4 GOTO 220
30 PRINT "WHAT IS YOUR TARGET -- ALBANIA(1), GREECE(2), NORTH AFRICA(3)";
35 INPUTB
40 IF B<1 THEN 44\IF B>3 GOTO 44\B=INT(B)
41 GOTO 45
44 PRINT "TRY AGAIN...."\GOTO 30
45 PRINT\IF B=1 GOTO 50\IF B=2 GOTO 80\IF B=3 GOTO 90
50 PRINT "SHOULD BE EASY YOU'RE FLYING A NAZI-MADE PLANE."
60 GOTO 280
80 PRINT "BE CAREFUL!!!"\GOTO 280
90 PRINT "YOU'RE GOING FOR THE OIL, EH?"\GOTO 280
110 PRINT "AIRCRAFT -- LIBERATOR(1), B-29(2), B-17(3), LANCASTER(4)";
111 INPUT G\G=INT(G)
120IF G>4 GOTO 124\IF G<1 GOTO 124
121 IFG=2 GOTO 150\IF G=3 GOTO 170\IF G=4 GOTO 190\IF G=1 GOTO 130
124 PRINT "TRY AGAIN...."\GOTO 110
130 PRINT "YOU'VE GOT 2 TONS OF BOMBS FLYING FOR PLOESTI"
140 GOTO 280
150 PRINT "YOU'RE DROPPING THE A-BOMB ON HIROSHIMA."
160 GOTO 280
170 PRINT "YOU'RE CHASING THE BISMARK IN THE NORTH SEA."
180 GOTO 280
190 PRINT "YOU'RE BUSTING A GERMAN HEAVY WATER PLANT IN THE RUHR."
195 GOTO 280
200 PRINT "YOU'RE FLYING A KAMIKAZE (SUICIDE BOMBER) OVER THE USS LEXINGTON."
205 PRINT "YOUR FIRST KAMIKAZE MISSION (Y OR N)";\INPUT F$
208 IF F$="Y" THEN 210
209 S=0\GOTO 358
210 PRINT\IF RND(0)>.65 THEN 325\GOTO 380
220 PRINT "A NAZI, EH?  OH WELL. ARE YOU GOING FOR RUSSIA(1), ENGLAND(2)"
230 PRINT "OR FRANCE(3)";\INPUT M\M=INT(M)\IF M<1 GOTO 233\IF M>3 GOTO 233
231 GOTO 235
233 PRINT "WHAT??"\GOTO 220
235 PRINT\IF M=2 GOTO 260\IF M=3 GOTO 270
250 PRINT "YOU'RE NEARING STALINGRAD....."\GOTO 280
260 PRINT "NEARING LONDON. BE CAREFUL, THEY'VE GOT A GOOD AIR-RAID DEFENCE."
265 GOTO 280
270 PRINT "NEARING VERSAILLES.  DUCK SOUP.  THEY'RE NEARLY DEFENSELESS."
280 PRINT
285 PRINT "HOW MANY MISSIONS HAVE YOU FLOWN";\INPUT D
290 IF D<160 THEN 300\PRINT "MISSIONS, NOT MILES...."
295 PRINT "150 MISSIONS IS HIGH EVEN FOR OLD-TIMERS.  NOW THEN,"\GOTO 285
300 PRINT\IF D<100 THEN 310\PRINT"THAT'S PUSHING THE ODDS!"\GOTO 320
310 IF D>=25 THEN 320\PRINT "FRESH OUT OF TRAINING, EH?"
320 PRINT\IF D<160*RND(0) THEN 330
325 PRINT "DIRECT HIT!!!! ";INT(100*RND(0));"KILLED! MISSION SUCCESSFUL."
326 GOTO 390
330 PRINT "MISSED TARGET BY";INT(2+30*RND(0));"MILES!!"
335 PRINT "NOW YOU'RE REALLY IN FOR IT !!"\PRINT
340 PRINT "DOES THE ENEMY HAVE GUNS(1), MISSILES(2), OR BOTH(3)";\INPUTR
345 R=INT(R)\IF R<1 GOTO 347\IF R>3 GOTO 347\GOTO 350
347 PRINT "TRY AGAIN...."\GOTO 340
350 PRINT\IF R=2 THEN 360
355 PRINT "WHAT IS THE PERCENT HIT RATE OF THE ENEMY GUNNERS (10 TO 50)";
356 INPUT S
358 IF S>=10 GOTO 360\PRINT"YOU LIE, BUT YOU'LL PAY...."\PRINT\GOTO 380
360 PRINT\IF R=<1 GOTO 365\T=35
365 IF S+T>100*RND(0) THEN 380
370 PRINT"YOU MADE IT THROUGT TREMENDOUS FLAK!!"\GOTO 390
380 PRINT "* * * * * BOOM * * * * *"
384 PRINT "YOU HAVE BEEN SHOT DOWN......."
386PRINT"DEARLY BELOVED, WE ARE GATHERED HERE TODAY TO PAY OUR LAST TRIBUTE.."
390 PRINT\PRINT\PRINT\PRINT"PLAY AGAIN (Y OR N)";\INPUT U$\IFU$="Y"GOTO10
400 PRINT "CHICKEN!!!!!"\PRINT\PRINT
999 END



Feel free to contact me, David Gesswein djg@pdp8online.com with any questions, comments on the web site, or if you have related equipment, documentation, software etc. you are willing to part with.  I am interested in anything PDP-8 related, computers, peripherals used with them, DEC or third party, or documentation. 

PDP-8 Home Page   PDP-8 Site Map   PDP-8 Site Search