home *** CD-ROM | disk | FTP | other *** search
- 5 POKE56333,127:POKE808,234:POKE792,193:POKE52,116:POKE56,116:CLR
- 6 PRINT"";CHR$(8);
- 7 OF=00
- 8 FORI=0TO63:CL$=CL$+CHR$(0):NEXTI
- 10 GOTO20000
- 12 POKE55822,I:POKE55862,I:POKE55902,I:RETURN
- 14 POKE55942,I:POKE55982,I:RETURN
- 18 GOSUB19:PRINTI$;:RETURN
- 19 I$=LEFT$("000000",SD+1-LEN(STR$(V)))+RIGHT$(STR$(V),LEN(STR$(V))-1):RETURN
- 20 IFFU+I>376THENI=376-FU
- 21 IFFU+I<0THENI=FU
- 22 J=CW:J=J+6.5*I:IFJ>MX THEN 30
- 23 FU=FU+I:CW=J:POKE214,14:PRINT:POKE211,23
- 24 SD=4:V=FU:GOSUB18:Z=22-INT(FU/16.3):U=12-INT(FU/28.9)
- 25 IFZ>0THENPOKE51080+Z,0
- 26 IFZ<22THENPOKE51082+Z,255
- 27 IFU>0THENPOKE51060+U,0
- 28 IFU<12THENPOKE51062+U,255
- 29 GOTO36
- 30 POKE214,18:PRINT"":POKE211,30
- 34 SD=5:V=CW:GOSUB18
- 35 FORI=1TO100:NEXT I
- 36 POKE214,18:PRINT"[159]":POKE211,30
- 37 SD=5:V=CW:GOSUB18
- 38 RETURN
- 40 J=CW:J=J+I*26:IFJ>MXTHEN30
- 44 RN=RN+I:CW=J:I=RN*20:POKE214,13:PRINT:POKE211,23
- 46 SD=4:V=I:GOSUB18:PRINT:GOTO36
- 50 IF(I<>0)AND(I<>4)THENRETURN
- 54 J=CW-W(S1)*BW+W(I)*BW:IFJ>MXTHEN 30
- 56 U=S1:S1=I:CW=J:POKESP+2,225+S1*LW:POKESP+7,225+S1*RW:POKE53289,C(S1)
- 58 POKE53294,C(S1):GOSUB36
- 60 WP(U)=WP(U)-1:WP(I)=WP(I)+1
- 64 IFU>0THENJ=U:GOSUB70
- 66 IFI>0THENJ=I:GOSUB70
- 68 RETURN
- 70 Z=WP(J)*WC(J)*BW:POKE214,12+J:PRINT:POKE211,37
- 74 SD=2:V=Z:GOSUB18:RETURN
- 80 J=CW-W(S2)*BW+W(I)*BW:IFJ>MXTHEN 30
- 84 U=S2:S2=I:CW=J:POKESP+3,225+S2*LW:POKESP+6,225+S2*RW:POKE53290,C(S2)
- 86 POKE53293,C(S2):GOSUB36:GOTO60
- 90 J=CW-W(S3)*BW+W(I)*BW:IF J>MX THEN 30
- 94 U=S3:S3=I:CW=J:POKESP+4,225+S3*LW:POKESP+5,225+S3*RW:POKE53291,C(S3)
- 96 POKE53292,C(S3):GOSUB36:GOTO60
- 100 J=CW-CH*20*CD+I*20*CD:IFJ>MXTHEN30
- 104 CW=J:CH=I*CD
- 106 IFCH=1ANDFR=2THENI=1:GOSUB110
- 108 IFCH=2THENI=0:GOSUB110
- 109 GOTO120
- 110 J=CW-FR*20*FD+I*20*FD:IFJ>MXTHEN30
- 114 CW=J:FR=I*FD
- 116 IFFR=1ANDCH=2THENI=1:GOSUB100
- 118 IFFR=2THENI=0:GOSUB100
- 120 IFCH>0THENI=15:GOSUB12:IFCH=2THENGOSUB14
- 122 IFFR>0THENI=10:GOSUB14:IFFR=2THENGOSUB12
- 124 IFCH=1ANDFR=0THENI=8:GOSUB14
- 126 IFFR=1ANDCH=0THENI=8:GOSUB12
- 128 IFCH=0ANDFR=0THENI=8:GOSUB12:GOSUB14
- 130 POKE214,15:PRINT:POKE211,23:I=CH*30
- 132 SD=4:V=I:GOSUB18:PRINT
- 134 POKE211,23:I=FR*30
- 136 SD=4:V=I:GOSUB18
- 138 GOTO36
- 140 I=PEEK(MB+I*12+1):J=INT((PEEK(EH+I)+8)/16-1):GOSUB150:I$=A$+"-"
- 142 J=INT((PEEK(EY*256+I)+8)/16-1):GOSUB150:I$=I$+A$:RETURN
- 150 A$=LEFT$("00",3-LEN(STR$(J)))+RIGHT$(STR$(J),LEN(STR$(J))-1):RETURN
- 160 I=PEEK(MB+(I-1)*12):IFI=1THENPRINT "AT";:RETURN
- 162 PRINT"IN THE VICINITY OF";:RETURN
- 200 POKE53269,0:F$="0:HISCORES":GOSUB16010
- 230 SYS65484:RETURN
- 250 SYSKE+66:FORI=0TO3:POKE(140+I)*256,1:POKE(140+I)*256+1,I+2:NEXTI
- 254 POKE142*256+192,CP:POKE53269,0
- 260 POKE53269,0:F$="HISCORES":OPEN15,8,15,"S0:"+F$:CLOSE15:GOSUB16050
- 270 POKEA6,0:POKEA7,140:POKE780,A6:POKE781,0:POKE782,144:POKE808,237:SYS65496
- 280 SYS65484:POKE808,234:RETURN
- 400 HL=0:LS=0:NM=0:NR=0:V=XP:GOSUB980:X=HI:DS=999:I=43:GOSUB930:S=V
- 412 V=YP:GOSUB980:Y=HI:DE=0:H=0
- 420 FORI=6TO121:J=PEEK(ET+I):IFJTHEN430
- 422 V=PEEK(EG+I)AND47:IFV=0THEN450
- 424 H=H-(V<32)+(V>31):S=S+S%(V):GOTO450
- 430 V=ABS(PEEK(EH+I)-X)+ABS(PEEK(EY+I)-Y)
- 440 IFV<=DSTHENDS=V:DE=I
- 450 NEXT I
- 460 V=PEEK(ET+DE)AND47:IFV=38ANDDS<5THENHL=1
- 470 IFV>31THENLS=1
- 471 S=((S+HH*30)-100*((OBAND2)=2)-200*((OBAND1)=1))*U(UN)*Q(QU)*SF(SF):H=H+HH
- 472 IFFL=0THENS=S*.9
- 473 IFL3=0THENS=S*.8
- 474 IFWT=0THENS=S*.8
- 475 IFTM>4096THENS=S*(4096/TM)
- 476 IFUN=0THENS=-20*(LN<4)-10*(OB>0)
- 477 IFLS=0THENS=S*.6
- 478 IFLS=1ANDHL=0THENS=S*.8
- 479 S=INT(S/10)
- 480 SC=SC+S:IFSC>32767THENSC=32767
- 481 IFSC<-32760THENSC=-32760
- 482 RETURN
- 486 V=SC:GOSUB980:V=LO:I=21:GOSUB900:V=HI:I=22:GOSUB900
- 487 V=S:GOSUB980:V=LO:I=48:GOSUB900:V=HI:I=49:GOSUB900
- 488 IFR=7OR(OB=0ANDR>0)THEN498
- 490 NR=1:I=23:GOSUB970:NR=NR*1.1^V:I=29:GOSUB970:NR=NR*.9^V:J=0
- 492 FORI1=32TO33:I=I1:GOSUB970:J=J+V:I=I1+2:GOSUB970:J1=J1+V:NEXTI1
- 496 NR=NR*.9^J*.8^J1:J=R(R)*NR:NR=0:IFSC>=JTHENNR=R+1:R=NR:V=R:I=20:GOSUB900
- 498 IFUN=0THEN550
- 500 IFOB=0THENI=47:GOSUB910:IFLM>3+(R>1)+(R>4)THENR(0)=23:NM=1:V=0:I=47:GOSUB900
- 501 IFS<0THENR(0)=23:NM=1
- 502 IF(OB>0)THENV=0:I=47:GOSUB900
- 503 IFWD=2THENR(NM)=30:NM=NM+1
- 504 CN(UN)=CN(UN)-1*(OB>0)
- 506 IFCN(UN)>2THENCN(UN)=0:R(NM)=UN:NM=NM+1
- 507 V=CN(UN):I=35+UN:GOSUB900
- 508 BM=0:IFOB=0THEN520
- 510 I=31:J=60:GOSUB590:IFS>VTHENBM=31
- 512 I=32:J=110:GOSUB590:IF(S>V)AND(R>0)THENBM=32
- 514 I=33:J=200:GOSUB590:IF(S>V)AND(R>1)THENBM=33
- 516 I=34:J=350:GOSUB590:IF(S>V)AND(R>2)THENBM=34
- 518 I=35:J=500:GOSUB590:IF(S>V)AND(R>2)AND(HT>0)THENBM=35
- 519 IFBM>0THENR(NM)=BM:NM=NM+1
- 520 RETURN
- 550 IFLN<4ANDH>1THENR(0)=24:NM=1
- 560 RETURN
- 590 GOSUB970:V=J*(V+1):I=8000+(31-I)*500:IFV>ITHENV=I
- 592 RETURN
- 800 V=ASC(MID$(RS$(J),47,1)):DC$(J)="":IFVTHENDC$(J)=MID$("[203][201][193][205][201][193]",V*3-2,3)
- 802 M=0:FOR I=12 TO 0 STEP -1
- 804 A=ASC(MID$(RS$(J),24+I,1)):IFA=0THEN 820
- 806 M=M+1:I$=MID$(M$,I*5+1,5):J$=" "
- 810 FOR X=1 TO 5:IFMID$(I$,X,1)<>" "THENJ$=J$+MID$(I$,X,1)
- 812 NEXTX:J$=J$+"[151]":IFA>1THENJ$=J$+RIGHT$(STR$(A),LEN(STR$(A))-1)
- 814 J1$=DC$(J)+J$:IFLEN(J1$)-M*2>35THENI=-1:GOTO820
- 816 DC$(J)=J1$
- 820 NEXTI:J$="":J1$="":RETURN
- 900 I$=LEFT$(RS$(CP),I)+CHR$(V)+RIGHT$(RS$(CP),63-I):RS$(CP)=I$:RETURN
- 910 V=ASC(MID$(RS$(CP),I+1,1)):V=V-1*(V<255):GOTO900
- 920 FORX=0TO19:POKETX+X,ASC(MID$(I$,X+1,1)):NEXTX
- 922 POKEA2,255:POKEA3,170:POKEA0,I:POKEA1,J:SYSKE+75:RETURN
- 930 V=PEEK(DB+I*2)+256*PEEK(DB+I*2+1):RETURN
- 940 I$=STR$(V*10):IFLEFT$(I$,1)=" "THENPRINTRIGHT$(I$,LEN(I$)-1);:RETURN
- 942 PRINTI$;:RETURN
- 950 FORI=0TO19:POKETX+I,V:NEXTI:RETURN
- 960 POKEKE+562,143:POKEKE+563,98:RETURN
- 970 V=ASC(MID$(RS$(CP),I+1,1)):RETURN
- 980 IFV<0THENV=65536+V
- 982 HI=INT(V/256):LO=V-HI*256:RETURN
- 990 GOSUB980:POKEDB+I*2,LO:POKEDB+I*2+1,HI:RETURN
- 1000 IFLN<2THEN21000
- 1021 IFLN>127THENOP=-1:GOTO27310
- 1022 GOTO7000
- 4300 N$="":I=0
- 4302 IFI=20ORMID$(RS$(CP),I+1,1)=CHR$(0)THEN4304
- 4303 N$=N$+MID$(RS$(CP),I+1,1):I=I+1:GOTO4302
- 4304 I=ASC(MID$(RS$(CP),21,1)):R=I:GOSUB4600:R$=I$
- 4305 DC$=DC$(CP):I=CP:GOSUB4610:SC$=I$
- 4306 I=40:GOSUB970:FL=V
- 4308 I=41:GOSUB970:L3=V
- 4310 I=42:GOSUB970:WT=V
- 4312 I=43:GOSUB970:QU=V
- 4313 I=16:GOSUB930:GOSUB980:MS=LO+1
- 4314 I=44:GOSUB970:UN=V:GOSUB14110
- 4316 I=45:GOSUB970:SF=V
- 4317 I=36:GOSUB970:CN(1)=V
- 4318 I=37:GOSUB970:CN(2)=V
- 4319 I=38:GOSUB970:CN(3)=V
- 4320 I=39:GOSUB970:CN(4)=V
- 4321 I=47:GOSUB970:LM=V
- 4390 RETURN
- 4600 I$=MID$("[211][199][212][215][207]12[204][212]1[204][212][195][208][212][205][193][202][204][212][195][195][207][204]",I*3+1,3):RETURN
- 4610 SC=ASC(MID$(RS$(I),22,1))+256*ASC(MID$(RS$(I),23,1))
- 4611 IFSC>32767THENSC=SC-65536
- 4612 I$=STR$(SC):RETURN
- 5000 GOSUB21300:GOSUB486
- 5122 BM=0:IFNM=0THENRETURN
- 5124 FORJ=0TONM-1:IF R(J)>5 THEN 5130
- 5126 I=R(J)+24:GOSUB970:IFV=0THEN:R(J)=R(J)+24
- 5128 IFVTHENR(J)=29
- 5130 I=R(J):GOSUB910:IFR(J)>BMTHENBM=R(J)
- 5132 NEXTJ
- 5138 IFR(0)<>23THEN5144
- 5140 FORI=0TONM-2:R(I)=R(I+1):NEXTI:NM=NM-1:J=J-1
- 5144 RETURN
- 6000 POKE53269,0
- 6010 PRINT"[147] [212]URN DISK OVER AND INSERT IT"
- 6015 IFD$="2"THENPRINT" [194]ACKSIDE FACE ";CHR$(34);"[213][208]";CHR$(34)
- 6020 IFD$="1"THENPRINT" [198]RONTSIDE FACE ";CHR$(34);"[213][208]";CHR$(34)
- 6030 PRINT " PRESS [194][213][212][212][207][206] WHEN READY":POKE198,0
- 6040 POKE53280,11:BK=11:SS=0:GOSUB14450
- 6045 IFPEEK(56320)AND16THEN6045
- 6050 PRINT"[147]";
- 6060 POKE53269,0
- 6065 OPEN15,8,15,"I0:":OPEN2,8,2,"#1":PRINT#15,"U1";2;0;18;0
- 6070 PRINT#15,"B-P";2;163:GET#2,I$:CLOSE2:CLOSE15:IFI$<>D$THEN6010
- 6080 POKE53265,0:RETURN
- 7000 GOSUB400:V=DM:GOSUB980
- 7012 WD=0:IFHT>2THENWD=1
- 7014 IF(HT>4)AND((TMAND32)=32)THENWD=2
- 7050 J=0:V=128:FORI=0TO7:IF(LOANDV)=VTHENJ=J+1
- 7052 IF(HIANDV)=VTHENJ=J+1
- 7054 V=V/2:NEXTI:DN=J:IFDN>11THENWD=2
- 7990 GOTO 22000
- 10000 I$="":GOSUB14400
- 10020 POKEA0,0:POKEA1,208:POKEA2,0:POKEA3,168:POKEA4,0:POKEA5,8:SYSKE+78
- 10900 D$="2":GOSUB6060:SYSKE+54:POKE648,4
- 10905 F$="6.":GOSUB16010:SYSKE+54
- 10910 PRINT"[151][147]NEW:LOAD ";CHR$(34);"6";CHR$(34);",8,1"CHR$(13)"RUN:"
- 10920 PRINT" [208]REFLIGHT SYSTEMS CHECK"
- 10930 POKE631,13:POKE632,13:POKE633,13:POKE198,3
- 10940 POKE56576,3:POKE53272,22:POKE53269,0:POKE53270,200:POKE53281,11
- 10950 POKE53265,27:PRINT"[151]";:POKE808,237:NEW
- 12000 I$="[210]EPAIRING [196]AMAGE":GOSUB14400:SYSKE+12
- 12020 V=0:I=55:GOSUB990
- 12030 V=0:I=57:GOSUB990
- 12040 V=0:I=54:GOSUB990:DM=0
- 12042 I=43:V=S:GOSUB990
- 12050 FORI=6TO121:IFPEEK(ET+I)THEN12100
- 12052 J=PEEK(EG+I):IF(JAND192)<>0THEN12100
- 12053 IFJ=0THEN12100
- 12054 IFRND(0)>DN/5THEN12100
- 12060 POKEET+I,JAND239-16*(UN=0):X=PEEK(EH+I)+8:IFX>255THENX=X-256
- 12070 Y=PEEK(EY+I)+8:IFY>255THENY=Y-256
- 12075 J=INT(Y/16)*16+INT(X/16)
- 12080 POKE(EG+I),J:POKEBB+J,PEEK(BB+J)OR(2^(PEEK(EO+I)AND7))
- 12100 NEXTI
- 13000 I=61:GOSUB930:TP=V
- 13002 V=DM:GOSUB980:LW=-((HIAND8)=0):RW=-((HIAND4)=0):BW=LW/2+RW/2
- 13004 CD=-((HIAND32)=0):FD=-((LOAND128)=0)
- 13010 POKE53265,0:F$="AR":B=176*256:GOSUB16005
- 13012 POKEKE+551,1:POKE53265,0
- 13020 PRINT"[147][159]";
- 13025 POKEA0,0:POKEA1,176:POKEA2,0:POKEA3,192:POKEA4,0:POKEA5,12:SYSKE+51
- 13026 POKEA0,0:POKEA1,188:POKEA2,0:POKEA3,216:POKEA4,0:POKEA5,4:SYSKE+48
- 13030 POKEA0,10:SYSKE+60
- 13070 MX=21000-50*ABS(76-TP):CW=10760:S1=0:S2=0:S3=0
- 13072 FORI=0TO4:WP(I)=0:NEXTI
- 13080 ONUNGOTO13090,13100,13110,13120
- 13081 MX=MX-700:FU=376:RN=60:CH=1:FR=1:HL=1:F1=1:F2=0:SW=1:GOTO13130
- 13090 MX=MX-350:FU=376:RN=60:CH=1:FR=1:HL=0:F1=1:F2=1:SW=0:GOTO13130
- 13100 FU=376:RN=60:CH=1:FR=1:HL=1:F1=0:F2=1:SW=1:GOTO13130
- 13110 MX=MX-700:FU=376:RN=30:CH=1:FR=1:HL=1:F1=0:F2=1:SW=1:GOTO13130
- 13120 FU=374:RN=60:CH=1:FR=1:HL=1:F1=0:F2=1:SW=1
- 13130 CW=CW+FU*6.5+RN*26:FORI=51082TO51103:POKEI,255:NEXTI
- 13131 POKE214,20:PRINT:FORI=51062TO51073:POKEI,255:NEXTI
- 13132 POKE211,36-LEN(STR$(MX)):PRINTRIGHT$(STR$(MX),LEN(STR$(MX))-1);
- 13134 I=CH:CH=0:GOSUB100:I=FR:FR=0:GOSUB110
- 13140 I=0:GOSUB20:I=0:GOSUB40
- 13142 I=SW*4:GOSUB50:I=F2*2:GOSUB90:I=F1*3:GOSUB80
- 13144 IFS2=0THENI=HL:GOSUB80:GOTO13150
- 13146 IFS3=0THENI=HL:GOSUB90
- 13150 BK=0:GOSUB14450
- 13190 POKEKE+562,147:POKEKE+563,94
- 13191 POKEL1+12,41:J=8:FORI=56216TO56225:POKEI,J:POKEI+40,8:J=0:NEXTI
- 13195 HD=0:POKESP+1,225
- 13200 POKEA1,SM:SYSKE:OP=PEEK(A0)
- 13210 IF(OP=0)AND(RN<60)THENI=1:GOSUB40:GOTO13195
- 13212 IF(OP=1)AND(RN>0)THENI=-1:GOSUB40:GOTO13195
- 13214 IF(OP=2)AND(FU<376)THENI=8:GOSUB20:GOTO13195
- 13216 IF(OP=3)AND(FU>0)THENI=-8:GOSUB20:GOTO13195
- 13220 IFOP=4ANDCH<1THENI=CH+1:GOSUB100:GOTO13195
- 13222 IFOP=5ANDCH>0THENI=CH-1:GOSUB100:GOTO13195
- 13224 IFOP=6ANDFR<1THENI=FR+1:GOSUB110:GOTO13195
- 13226 IFOP=7ANDFR>0THENI=FR-1:GOSUB110:GOTO13195
- 13230 IFOP=8THENHD=1:POKESP+1,226:GOTO13200
- 13232 IFOP=9THENHD=2:POKESP+1,227:GOTO13200
- 13234 IFOP=10THENHD=4:POKESP+1,229:GOTO13200
- 13236 IFOP=11THENHD=3:POKESP+1,228:GOTO13200
- 13238 IFOP<>15THEN13244
- 13239 XX=PEEK(KE+560):POKESL+15,0
- 13240 IFXX>45+(1-RW)*200ORXX<6*LWTHENI=HD:GOSUB50:GOTO13195
- 13241 IFXX>38+(1-RW)*200ORXX<13*LWTHENI=HD:GOSUB80:GOTO13195
- 13242 IFXX>31+(1-RW)*200ORXX<19*LWTHENI=HD:GOSUB90:GOTO13195
- 13243 GOTO13200
- 13244 REM
- 13246 IFOP=14THEN13920
- 13248 IFOP=13THEN13300
- 13250 GOTO 13195
- 13300 I$="":GOSUB14400:GOSUB13320:GOTO13130
- 13320 CW=CW-FU*6.5-RN*26-(CH+FR)*20:FU=376:RN=00:CH=0:FR=0:HL=0:F1=0:F2=0:SW=0
- 13325 FORI=0TO4:POKESP+2+I,225:NEXTI:POKESP+7,225:RETURN
- 13900 POKEA0,0:POKEA1,176:POKEA2,0:POKEA3,192:POKEA4,0:POKEA5,12:SYSKE+51
- 13910 GOTO 12000
- 13920 POKE53265,0:V=FU*.415*128:I=3:GOSUB990
- 13921 V=FU*.585*128:I=4:GOSUB990
- 13922 V=RN:I=10:GOSUB990
- 13923 V=WP(4)*2*BW:I=11:GOSUB990
- 13924 V=(WP(2)*7+WP(3)*19)*BW:I=12:GOSUB990
- 13925 V=WP(1)*8*BW:I=13:GOSUB990
- 13926 V=FR*10*FD:I=14:GOSUB990
- 13927 V=CH*10*CD:I=15:GOSUB990
- 13930 GOTO10000
- 14029 STOP
- 14110 ONUNGOTO14120,14121,14122,14123
- 14112 UN$="[212]RAINING [195]AMP":AR$="[213][211][193]":RETURN
- 14120 UN$="6 [210][197][199][212], 1 [195][193][214][160][196][201][214]":AR$="[211]OUTHEAST [193]SIA":RETURN
- 14121 UN$="[195][194][193][193], 82 [193][194][206] [196][201][214]":AR$="[195]ENTRAL [193]MERICA":RETURN
- 14122 UN$="[195][194][193][193], 101 [193][193][211][160][196][201][214]":AR$="THE [205]IDDLE [197]AST":RETURN
- 14123 UN$="[195][194][193][193], 3 [193][210][205] [196][201][214]":AR$="[215]ESTERN [197]UROPE":RETURN
- 14150 IFUN=0THENMD$="[212]RAINING":RETURN
- 14154 IFMS>10THEN14158
- 14156 ONMSGOSUB14160,14161,14162,14163,14164,14165,14166,14167,14168,14169
- 14157 GOTO14180
- 14158 ONMS-10GOSUB14170,14171,14172
- 14159 GOTO14180
- 14160 MD$="[196]HEADQUARTERS1":RETURN
- 14161 MD$="[196]DEPOT1":RETURN
- 14162 MD$="[196]HELI-BASE1":RETURN
- 14163 MD$="[196][193][193] GUNS2":RETURN
- 14164 MD$="[196]MOBILE [211][193][205]S2":RETURN
- 14165 MD$="[196]TANKS3":RETURN
- 14166 MD$="[196][194][205][208]S & [194][212][210]S3":RETURN
- 14167 MD$="[196]INFANTRY3":RETURN
- 14168 MD$="[196]BUNKER3":RETURN
- 14169 MD$="[211]TROOPS3":RETURN
- 14170 MD$="[211]BASE3":RETURN
- 14171 MD$="[195]LEAR [204][218]3":RETURN
- 14172 MD$="[211]EARCH & [196]ESTROY5":RETURN
- 14180 MD$=LEFT$(MD$,LEN(MD$)-1)
- 14183 MS$=""
- 14190 IFLEFT$(MD$,1)="[196]"THENMD$="DESTROY ENEMY "+RIGHT$(MD$,LEN(MD$)-1)
- 14191 IFMS=13THEN14193
- 14192 IFLEFT$(MD$,1)="[211]"THENMD$="SUPPORT FRIENDLY "+RIGHT$(MD$,LEN(MD$)-1)
- 14193 RETURN
- 14400 POKE53265,OF:POKE648,4:POKEA0,0:POKEA1,4:POKEA2,1:POKEA3,4:POKEA4,255
- 14402 POKEA5,3:POKE1024,32:SYSKE+48:FORI=217TO242:POKEI,PEEK(I)OR128:NEXTI
- 14404 POKE214,11:PRINT:POKE53281,11
- 14406 POKE211,20-INT(LEN(I$)/2+.5):PRINTI$;:POKE53272,22:POKE56576,3:POKE648,SM
- 14408 POKE53269,0:POKE53265,27
- 14410 POKEKE+552,0:POKEKE+553,159:POKEKE+554,0:POKEKE+555,99:RETURN
- 14440 POKE53280,2
- 14450 POKE53265,0:POKE56576,0:POKE53272,32:POKE53269,SS:SS=255:POKE53281,BK
- 14490 BK=1:POKE53265,27:RETURN
- 14500 SYSKE+12:POKE53265,0:POKE 56576,0:POKE648,200:POKE53272,32:POKE53270,216
- 14520 POKE53269,255:POKESP,177
- 14540 POKE53280,11:POKE53281,1:RETURN
- 14600 IFMD>10THENONMD-10GOTO14680,14690,14700
- 14605 ONMDGOTO14610,14630,14640,14640,14640,14640,14650,14620,14660,14670
- 14610 PRINT"[217]OUR COMMANDER WAS OUTRAGED BY YOUR FAILURE TO DESTROY YOUR ";
- 14611 PRINT"OBJECTIVES. [200]E PLACES A REPRIMAND IN YOUR RECORD. ";
- 14612 PRINT"[217]OU'RE OFF THE FLIGHT LINE AND PEELING POTATOES FOR THE NEXT";
- 14613 PRINT" WEEK!";:F$="PO":RETURN
- 14620 PRINT"^^[217]OU WERE WOUNDED IN COMBAT. [196]URING YOUR RECOVERY AT THE BASE ";
- 14621 PRINT"HOSPITAL YOU RECEIVE THE [208]URPLE [200]EART.";:F$="PU":RETURN
- 14630 PRINT"^[195]ONGRATULATIONS "N$".^^[217]OUR PERFORMANCE DURING TRAINING";
- 14631 PRINT" WAS SUPERIOR, YOU RECEIVE THE [206]ATIONAL [196]EFENSE [211]ERVICE [205]EDAL.";
- 14632 F$="ST":RETURN
- 14640 PRINT"^[195]ONGRATULATIONS "N$".^^[217]OU HAVE SUCCESSFULLY COMPLETED";
- 14641 PRINT" A TOUR OF DUTY IN "AR$" AND RECEIVE ";
- 14642 IFUN<>3THENPRINT"THE ";
- 14643 PRINTAR$" CAMPAIGN RIBBON._";:F$="ST":RETURN
- 14650 PRINT"^[195]ONGRATULATIONS "R$" "N$".^^[217]OU HAVE COMPLETED ANOTHER ";
- 14651 PRINT"MISSION SUCCESSFULLY. [217]OU RECEIVE THE [193]IR [205]EDAL, HONORING ";
- 14652 PRINT"COMBAT FLIGHT HOURS.";:F$="ST":RETURN
- 14660 PRINT"^[217]OUR COMMANDING OFFICER WAS PLEASED WITH YOUR EXCELLENT ";
- 14661 PRINT"PERFORMANCE ON THE MISSION. [217]OU RECEIVE THE [193]RMY [195]OMMENDATION ";
- 14662 PRINT"[205]EDAL.";:F$="ST":RETURN
- 14670 PRINT"^^[217]OUR BRAVE BEHAVIOR ON THIS MISSION WAS NOTICED BY YOUR ";
- 14671 PRINT"COMMANDER. [217]OU RECEIVE THE [194]RONZE [211]TAR FOR [214]ALOR.";
- 14672 F$="ST":RETURN
- 14680 PRINT"^[217]OUR HEROIC AND GALLANT BEHAVIOR ON THIS MISSION WAS NOTICED. ";
- 14681 PRINT"[217]OU WILL RECEIVE THE [211]ILVER [211]TAR FROM THE [193]RMY [195]HIEF OF [211]TAFF.";
- 14682 F$="SI":RETURN
- 14690 PRINT"[217]OUR EXTRAORDINARILY HEROIC WORK ON THIS MISSION WAS NOTICED. ";
- 14691 PRINT"[217]OU RECEIVE [193]MERICA'S SECOND HIGHEST AWARD:^^ [212]HE [196]ISTINGUISHED ";
- 14692 PRINT"[211]ERVICE [195]ROSS.";:F$="SI":RETURN
- 14700 PRINT"^[217]OUR CONSPICUOUS GALLANTRY ABOVE AND BEYOND THE CALL OF DUTY ";
- 14701 PRINT"HAS BEEN RECOGNIZED. [217]OU RECEIVE [193]MERICA'S HIGHEST AWARD: ";
- 14702 PRINT"[212]HE [195]ONGRESSIONAL [205]EDAL OF [200]ONOR FROM THE [208]RESIDENT OF THE ";
- 14703 PRINT"[213]NITED [211]TATES.";:F$="TH":BB=6:LL=120:RETURN
- 15000 I$="":GOSUB14400:SYSKE+12:D$="1":GOSUB6060:GOSUB250:SYSKE+54:POKE32772,0
- 15010 SYS64738
- 16000 REM
- 16005 POKE53269,0:IFSMTHENSYSKE+54
- 16010 GOSUB16050
- 16020 POKE781,B-INT(B/256)*256:POKE782,B/256
- 16030 POKE780,0:POKE56333,127:POKE808,237:SYS65493:POKE808,234
- 16035 IF(ST AND191)<>0THEN16010
- 16039 POKE792,193:IFSMTHENSYSKE+3
- 16040 RETURN
- 16050 FORI=0TOLEN(F$)-1:POKE1006+I,ASC(MID$(F$,I+1,1)):NEXTI
- 16070 POKE780,8:POKE781,8:POKE782,8:SYS65466
- 16080 POKE780,LEN(F$):POKE781,238:POKE782,3:SYS65469
- 16090 RETURN
- 20000 KE=117*256
- 20011 F$="OP":GOSUB16000
- 20012 F$="OP.":GOSUB16000
- 20013 F$="OP..":GOSUB16000
- 20014 F$="OP...":GOSUB16000
- 20015 F$="HIRES":GOSUB16000
- 20100 DIM RS$(11),S%(47),DC$(11)
- 20110 SM=200:SP=SM*256+1016:SH=KE+120:RL=SH+6:SX=RL+6:SY=SX+6
- 20120 A0=165:A1=A0+1:A2=A1+1:A3=A2+1:A4=A3+1:A5=A4+1:A6=A5+1:A7=A6+1
- 20130 NO=KE+144:L1=NO+1:T1=L1+24:R1=T1+24:B1=R1+24:C1=B1+24:EX=C1+24:GR=EX+24
- 20132 SL=GR+24:CR=SL+24:L2=CR+24:T2=L2+24:R2=T2+24:B2=R2+24:C2=B2+24
- 20140 RS=KE+481:G1=RS+5:V1=G1+5:G2=V1+5:V2=G2+5
- 20150 BT=KE+539:PT=BT+2:HR=PT+2:ML=HR+2:BC=ML+2:PC=BC+2
- 20160 DB=828:SV=49*256:OC=21464:RS=828+38:YH=KE+554:YL=YH+1
- 20170 MB=144*256:CB=145*256:TB=146*256:BB=147*256:EH=148*256:EY=EH+128
- 20180 EG=EY+128:EO=EG+128:ET=EO+128:TX=KE+564:SS=255:BK=1
- 20190 M$="[152][211][210] [152][206][196][211] [152][211][197][193][195][152][195][193][195] [152][205][197][195] [152][215][197][195] [152][193][205] [152][208][200] [152][193][195][205] [152][194][211][214] [152][211][211] [152][196][211][195] [152][195][205][207][200]"
- 20206 READ W(0),W(1),W(2),W(3),W(4)
- 20208 READ WC(0),WC(1),WC(2),WC(3),WC(4)
- 20210 READ C(0),C(1),C(2),C(3),C(4)
- 20220 FORI=1TO13:READS%(I):NEXTI
- 20230 READS%(33),S%(34),S%(38)
- 20240 READ U(1),U(2),U(3),U(4)
- 20250 READ Q(0),Q(1),Q(2)
- 20260 READ SF(0),SF(1),SF(2)
- 20270 READ R(0),R(1),R(2),R(3),R(4),R(5),R(6)
- 20312 FORI=0TO11:RS$(I)=CL$:NEXTI
- 20410 I=59:GOSUB930:CP=V:IFCP=11THENPOKE648,SM:SYSKE+3:GOTO27320
- 20420 RS$(CP)="":FORI=RSTORS+63:RS$(CP)=RS$(CP)+CHR$(PEEK(I)):NEXTI:GOSUB4300
- 20500 I=52:GOSUB930:XP=V
- 20501 I=53:GOSUB930:YP=V
- 20502 I=54:GOSUB930:DM=V
- 20503 I=55:GOSUB930:HT=V
- 20504 I=56:GOSUB930:TM=V
- 20505 I=57:GOSUB930:HH=V
- 20506 I=58:GOSUB930:LN=V
- 20507 I=60:GOSUB930:OB=VAND3
- 20508 I=3:GOSUB930:FU=V
- 20509 I=4:GOSUB930:FU=FU+V
- 20900 POKE53265,0:SYSKE+3:GOSUB14500:POKEKE+551,0:POKE53277,0:POKE53271,0
- 20990 I$="[208]LEASE [211]TAND [194]Y":GOSUB14400:POKE53276,0:GOTO1000
- 21000 I$="[208]LEASE [211]TAND [194]Y":GOSUB14400:PRINT"[147]":POKE214,12:PRINT:GOSUB400
- 21010 B=152*256-5:F$="CR":GOSUB16005:SYS29988
- 21020 POKEBT,1:POKEBT+1,0
- 21022 POKEPT,56:POKEPT+1,32
- 21024 POKEHR,59:POKEHR+1,27
- 21026 POKEML,216:POKEML+1,200
- 21028 POKEBC,0:POKEBC+1,1
- 21030 POKEPC,140:POKEPC+1,0
- 21040 SYSKE+12:SYSKE+39
- 21100 PRINT"[144] [198][193][212][193][204][160][195][210][193][211][200]!"
- 21110 PRINT" "R$" "N$
- 21120 PRINT"[144] [217][207][213][210][160][195][193][210][197][197][210][160][193][211][160][193][160][208][201][204][207][212][160][201][211][160][207][214][197][210],":PRINT " [208][197][210][205][193][206][197][206][212][204][217]."
- 21130 PRINT" [217]OUR PERSONAL EFFECTS WILL BE SENT TO YOUR NEXT OF KIN."
- 21140 POKE214,23:PRINT
- 21160 PRINT"[159] [170][195]ONTINUE[146]";
- 21170 POKENO,0:POKEL1,30:POKER1,39:POKE T1,24
- 21180 POKEB1,25:POKEC1,1:POKE EX,0:POKEGR,I:POKESL,0
- 21182 POKEYH,70
- 21185 POKECR,1:SS=1:GOSUB14450:GOSUB960
- 21200 POKEA1,SM:SYSKE:OP=PEEK(A0):POKE53265,0:SYSKE+12:POKE53265,0
- 21210 I=46:GOSUB910:GOSUB14500:GOSUB5000:GOTO26000
- 21300 F$="ME":B=152*256-5:GOSUB16005:SYS29988:POKE53281,11:SYSKE+45:RETURN
- 22000 POKE53265,0:POKE53270,200:POKE53275,0
- 22020 V=DM:GOSUB980
- 22090 PRINT"[147] [144][215]HAT NEXT, HOTSHOT?"
- 22200 PRINT"[144]";:I=0
- 22210 POKE 214,3:PRINT:I$=" "
- 22212 PRINTI$"[208]ERSONALLY INSPECT YOUR MACHINE"
- 22214 PRINTI$"FOR DAMAGE"
- 22218 X=0:GOSUB22800
- 22250 PRINT"[144]";:I=0:IF((LOAND12)=12)OR((OB=3)AND(HL=1))THENPRINT"[155]";:I=1
- 22252 IFWD>1ORFU=0THENPRINT"[155]";:I=1
- 22260 POKE 214,7:PRINT
- 22262 PRINTI$"[212]AKE OFF AGAIN IMMEDIATELY"
- 22268 X=1:GOSUB 22800
- 22300 PRINT"[144]";:I=0:IF((OB=3)AND(HL=1))THENPRINT"[155]";:I=1
- 22302 IF(HL=0)OR(WD>1)THENPRINT"[155]";:I=1
- 22310 POKE214,11:PRINT
- 22312 PRINTI$"[210]EARM AND [210]EFUEL TO CONTINUE"
- 22314 PRINTI$"MISSION WITHOUT REPAIRING DAMAGE"
- 22318 X=2:GOSUB22800
- 22350 PRINT"[144]";:I=0:IF((OB=3)AND(HL=1))THENPRINT"[155]";:I=1
- 22352 IF(DM=0)OR(WD>1)OR(HL=0)THENPRINT"[155]";:I=1
- 22360 POKE214,15:PRINT
- 22362 PRINTI$"[210]EARM, [210]EFUEL, AND REPAIR DAMAGE"
- 22364 PRINTI$"THEN CONTINUE THE MISSION"
- 22368 X=3:GOSUB 22800
- 22400 PRINT"[144]";:I=0
- 22410 POKE214,19:PRINT
- 22412 PRINTI$"[204]EAVE YOUR CHOPPER AND CALL IT"
- 22414 PRINTI$"QUITS FOR THIS MISSION"
- 22418 X=4:GOSUB 22800
- 22450 POKENO,4
- 22460 SYSKE+27:POKEKE+562,128:POKEKE+563,87
- 22480 FORI=0TO4:POKE214,I*4+3:PRINT"[154]":GOSUB22600:NEXTI:SS=255:GOSUB14450
- 22500 POKEA1,SM:SYSKE:OP=PEEK(A0)
- 22501 POKE53265,0:SYSKE+12
- 22502 ONOP+1GOTO23000,10000,13000,12000,23500
- 22600 PRINT" [146]":PRINT" [146]":PRINT" [167][167][167][167][167]";:RETURN
- 22800 J=40:IFI=1THENI=40:J=41
- 22802 POKEL1+X,I:POKER1+X,J:POKEB1+X,X*4+7:POKET1+X,X*4+4:POKEC1+X,2
- 22804 POKEEX+X,0:POKESL+X,0:POKEGR+X,X:POKECR+X,1
- 22808 RETURN
- 23000 POKE53265,0
- 23011 POKE53280,11:POKE53270,216:POKE53282,15:POKE53283,11:POKE53281,0
- 23020 POKEA0,0:POKEA1,160:POKEA2,0:POKEA3,192:POKEA4,0:POKEA5,12:SYSKE+51
- 23022 POKEA0,0:POKEA1,172:POKEA2,0:POKEA3,216:POKEA4,0:POKEA5,4:SYSKE+48
- 23100 POKEL1,31:POKER1,40:POKET1,23:POKEB1,25:POKEC1,1:POKEEX,0:POKEGR,0
- 23110 POKESL,0:POKECR,1:POKENO,0
- 23120 SYS52227:GOSUB960:GOSUB23450
- 23190 POKESP,177:BK=0:SS=1:GOSUB14450
- 23200 POKEA1,SM:SYSKE
- 23210 POKE53265,0:POKE53270,216
- 23220 POKEA0,0:POKEA1,160:POKEA2,0:POKEA3,192:POKEA4,0:POKEA5,12:SYSKE+51
- 23222 POKEA0,0:POKEA1,176:POKEA2,0:POKEA3,192:POKEA4,0:POKEA5,12:SYSKE+51
- 23242 POKEA0,0:POKEA1,188:POKEA2,0:POKEA3,216:POKEA4,0:POKEA5,4:SYSKE+48
- 23310 SYS52224:GOSUB960:GOSUB23450
- 23390 POKESP,177:BK=0:SS=1:GOSUB14450
- 23400 POKESL,0:POKEA1,SM:SYSKE
- 23410 POKE53265,0
- 23420 POKEA0,0:POKEA1,176:POKEA2,0:POKEA3,192:POKEA4,0:POKEA5,12:SYSKE+51
- 23430 GOTO22000
- 23450 POKE214,22:PRINT:POKE211,31:PRINT"[151][182][183][183][183][183][183][183][183]":POKE211,31
- 23460 PRINT"[184][159][185][186][189][187][188][189][190][146]";:POKE56255,11:POKE56295,3:POKE52159,247:POKE52199,255
- 23470 RETURN
- 23500 IFLS=1ORWD<2THEN23600
- 23505 I=46:GOSUB910:GOSUB910
- 23510 PRINT"[144][147] [217]OU ARE SERIOUSLY WOUNDED AND"
- 23520 PRINT" ABANDON YOUR CRAFT BEHIND ENEMY LINES."
- 23530 PRINT" [201]N THE CHAOS OF WAR YOU COMPLETELY"
- 23540 PRINT" DISAPPEAR. [217]OU'RE MISSING IN ACTION"
- 23550 PRINT" ([205][201][193][144]).":S=0:GOTO23900
- 23600 IFLS=1THEN23700
- 23610 PRINT"[144][147] [217]OU ABANDONED YOUR CRAFT BEHIND"
- 23620 PRINT" ENEMY LINES. [200]OWEVER, YOU ARE LUCKY"
- 23630 PRINT" AND EVADE CAPTURE WHILE GETTING BACK"
- 23640 PRINT" TO FRIENDLY LINES.":GOTO23900
- 23700 IFHL=1THEN24000
- 23710 PRINT"[144][147] [217]OU ABANDONED YOUR CRAFT BEHIND"
- 23720 PRINT" FRIENDLY LINES. [217]OUR [195][207] FROWNS ON"
- 23730 PRINT" PILOTS WHO ABANDON MULTI-MILLION-"
- 23740 PRINT" DOLLAR HELICOPTERS, BUT IS HAPPY TO"
- 23750 PRINT" HAVE A PILOT BACK."
- 23900 SS=1:GOSUB30000:POKE53265,0
- 23910 I=46:GOSUB970:IFVTHENPOKE53265,0:GOSUB21300:GOTO26000
- 24000 I$="[210]EVIEWING [217]OUR [210]ECORD":GOSUB14400:GOSUB5000:POKEKE+535,41
- 24003 I=16:GOSUB930:MS=V-INT(V/256)*256+1:GOSUB14150:POKE53265,0
- 24010 POKE53270,200:PRINT"[147]";:POKE648,4
- 24020 PRINT"[147][144][196][197][194][210][201][197][198][201][206][199][160][207][198] "R$" "N$;
- 24030 PRINT"^[144][205][201][211][211][201][207][206]: "MD$;
- 24040 PRINT"^^[152][217]OUR MISSION WAS ";
- 24041 IF(S<0)AND(OB=0)THENPRINT"A TOTAL DISASTER";:GOTO 24050
- 24042 IF(OB=3)THENPRINT"AN OUTSTANDING SUCCESS";:GOTO 24050
- 24044 IF(OB=1)THENPRINT"MODERATELY SUCCESSFUL";:GOTO 24050
- 24045 IF(OB=2)THENPRINT"MARGINALLY SUCCESSFUL";:GOTO 24050
- 24046 PRINT"IMPROPERLY EXECUTED";
- 24050 PRINT"[152], THE PRIMARY OBJECTIVE WAS ";:I=-2*((OBAND1)=1):GOSUB24500
- 24051 PRINT"[152], THE SECONDARY OBJECTIVE WAS ";:I=-2*((OBAND2)=2):GOSUB24500
- 24052 IFH<1THENPRINT"[152], AND THE ENEMY WAS OVERJOYED BY YOUR HELP";:GOTO24060
- 24053 PRINT"[152], OTHER EMEMIES ";
- 24054 IFH<4THENPRINT"WERE VIRTUALLY UNTOUCHED";:GOTO24060
- 24055 IFH<9THENPRINT"TOOK LIGHT CASUALTIES";:GOTO24060
- 24056 IFH<17THENPRINT"TOOK MODERATE CASUALTIES";:GOTO24060
- 24057 PRINT"TOOK HEAVY CASUALTIES";
- 24060 PRINT"[152].^^[144][205]ISSION [211]CORE:";:V=S:GOSUB940
- 24062 PRINT" [144][212]OTAL [211]CORE:";:V=SC:GOSUB940:PRINT"_";
- 24070 POKE648,SM:POKEA1,4:POKEA5,SM:SYSKE+15:POKEKE+535,121
- 24080 I$="[210]EVIEWING [217]OUR [210]ECORD":GOSUB14400
- 24100 POKEBT,1:POKEBT+1,0
- 24102 POKEPT,56:POKEPT+1,32
- 24104 POKEHR,59:POKEHR+1,27
- 24106 POKEML,216:POKEML+1,200
- 24108 POKEBC,0:POKEBC+1,1
- 24110 POKEPC,240:POKEPC+1,140
- 24200 POKE35840,17:POKEA0,0:POKEA1,140:POKEA2,1:POKEA3,140:POKEA4,255:POKEA5,3
- 24202 SYSKE+48
- 24205 V=160:GOSUB950:POKEA2,255:POKEA3,0
- 24210 FORI=11TO17:POKEA0,I:POKEA1,1:SYSKE+75:NEXTI:POKETX+19,27
- 24212 POKEA3,85:POKEA1,0:J=28:FORI=18TO22:POKETX,J:POKEA0,I:SYSKE+75:J=29
- 24213 POKE55296+I*40,1:POKE35840+I*40+1,205:POKE55296+I*40+1,1:NEXTI
- 24216 POKEA1,1:V=31:GOSUB950:POKETX,30:POKETX+19,160:POKEA0,23:SYSKE+75
- 24217 FORI=36760TO36799:POKEI,204:NEXTI
- 24230 FORI=0TO19:POKE51640+I,17:POKE51660+I,160:NEXTI
- 24240 FORI=2TO38:POKE48320+I*8,0:NEXTI
- 24250 IFNR=0THEN24300
- 24260 I$=" [195]ONGRATULATIONS,":I=12:J=0:GOSUB920
- 24262 I$=" YOU HAVE BEEN ":I=13:J=0:GOSUB920
- 24264 I$=" PROMOTED TO ":I=14:J=0:GOSUB920
- 24266 ONNRGOTO24267,24268,24269,24270,24271,24272,24273
- 24267 I$=" [215]ARRANT [207]FFICER.":GOTO24280
- 24268 I$=" 2ND [204]IEUTENANT ":GOTO24280
- 24269 I$=" 1ST [204]IEUTENANT ":GOTO24280
- 24270 I$=" [195]APTAIN ":GOTO24280
- 24271 I$=" [205]AJOR. ":GOTO24280
- 24272 I$=" [204]T. [195]OLONEL. ":GOTO24280
- 24273 I$=" [195]OLONEL. ":GOTO24280
- 24280 I=15:J=2:GOSUB920
- 24290 POKEA0,14+NR:POKEA1,1:POKEA2,12:SYSKE+42
- 24300 IFNM=0THEN24400
- 24302 IFNM>1THEN24310
- 24304 X=18:I=0:GOSUB24600:GOTO24400
- 24310 IFNM>2THEN24320
- 24312 X=27:I=0:GOSUB24600
- 24314 X=9:I=1:GOSUB24600:GOTO24400
- 24320 X=6:I=0:GOSUB24600
- 24322 X=30:I=1:GOSUB24600
- 24324 X=18:I=2:GOSUB24600
- 24400 I$=" [205]EDALS [193]WARDED ":IFNM=1THENI$=" [205]EDAL [193]WARDED: "
- 24401 IFNM>0THENI=17:J=6:GOSUB920
- 24450 POKE214,23:PRINT:POKE211,30:PRINT"[159][170][195]ONTINUE[146]";
- 24460 POKENO,0:POKEL1,30:POKER1,39:POKET1,24:POKEB1,25:POKEC1,1:POKEEX,0
- 24462 POKEGR,0:POKESL,0:POKECR,1:POKEYH,97:GOSUB960:POKEA0,11:SYSKE+12
- 24497 SYSKE+39:POKEA0,11:SYSKE+60:SS=31:GOSUB14450:PRINT "";:POKEA1,SM:SYSKE
- 24499 GOTO25000
- 24500 ONI+1GOTO24501,24502,24503
- 24501 PRINT "UNTOUCHED";:RETURN
- 24502 PRINT "DAMAGED";:RETURN
- 24503 PRINT "ANNIHILATED";:RETURN
- 24600 IFR(I)=35THEN24620
- 24610 POKEA0,R(I)-24:POKEA1,X:POKEA2,18:SYSKE+42:RETURN
- 24620 IFX=18THENX=13
- 24624 IFX=9THENX=7
- 24630 FORJ=11TO13:POKEA0,J:POKEA1,X:POKEA2,18:SYSKE+42:X=X+5:NEXTJ:RETURN
- 25000 POKE53265,0:SYSKE+12:GOSUB14500
- 25002 IFBM=0THEN26000
- 25003 MD=BM-22:POKE53280,0
- 25010 PRINT "[144][147]";:POKE648,4:BB=0:LL=112
- 25020 PRINT"[144][147][144]^^^^^^^^^^^^^";:GOSUB14600:PRINT "_";
- 25030 POKE648,SM:POKEA1,4:POKEA5,SM:SYSKE+15
- 25040 IFF$="ST"THENLL=120
- 25050 B=152*256-5:GOSUB16005:SYS29988
- 25110 POKEBT,1:POKEBT+1,0
- 25120 POKEPT,56:POKEPT+1,32
- 25130 POKEHR,59:POKEHR+1,27
- 25140 POKEML,216:POKEML+1,200
- 25150 POKEBC,BB:POKEBC+1,0
- 25160 POKEPC,52+LL:POKEPC+1,0
- 25170 POKE53265,0:SYSKE+12:SYSKE+39:POKEKE+535,121:POKEKE+536,38:POKEYH,80
- 25200 SS=1:GOSUB30000
- 25210 GOSUB14500
- 26000 D$="1":GOSUB6000:I$="[207]NE [205]OMENT [208]LEASE":GOSUB14400
- 26030 I$=RS$(CP):GOSUB200:SYSKE+63:RS$(CP)=I$:GOSUB4300
- 26040 R(1)=ASC(MID$(RS$(9),49,1))+256*ASC(MID$(RS$(9),50,1))
- 26050 R(2)=ASC(MID$(RS$(10),49,1))+256*ASC(MID$(RS$(10),50,1))
- 26052 IFS<=R(2)THEN26056
- 26054 RS$(9)=RS$(10):RS$(10)=RS$(CP):GOTO26060
- 26056 IFS<=R(1)THEN26060
- 26058 RS$(9)=RS$(CP)
- 26060 PRINT"[147][144] [183][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][185]"
- 26061 PRINT" [186] [156] [199]REATEST [199]UNSHIP [205]ISSIONS [144] [187]"
- 26062 PRINT" [188][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][190]"
- 26065 I=ASC(MID$(RS$(10),21,1)):GOSUB4600:PRINT" "I$" "LEFT$(RS$(10),20);
- 26070 POKE211,27:V=ASC(MID$(RS$(10),49,1))+256*ASC(MID$(RS$(10),50,1)):GOSUB940
- 26071 PRINT" PTS."
- 26075 J=10:GOSUB800:PRINT" "DC$(10)
- 26085 I=ASC(MID$(RS$(9),21,1)):GOSUB4600:PRINT" "I$" "LEFT$(RS$(9),20);
- 26090 POKE211,27:V=ASC(MID$(RS$(9),49,1))+256*ASC(MID$(RS$(9),50,1)):GOSUB940
- 26091 PRINT" PTS."
- 26095 J=9:GOSUB800:PRINT" "DC$(9)
- 26100 PRINT"[151][174][174][174][174][174][174][174][174][174][174][174][174][174][174][174][174][174][174][174][174][174][174][174][174][174][174][174][174][174][174][174][174][174][174][174][174][174][174][174][174]";
- 26102 PRINT"[144] [217]OUR [195]URRENT [211]ERVICE[160][210]ECORD"
- 26110 PRINT" "R$" "LEFT$(RS$(CP),20)" ";:V=S:GOSUB940:PRINT" PTS."
- 26120 POKEBT,1:POKEBT+1,0
- 26122 POKEPT,56:POKEPT+1,32
- 26124 POKEHR,59:POKEHR+1,27
- 26126 POKEML,216:POKEML+1,200
- 26128 POKEBC,0:POKEBC+1,1
- 26130 POKEPC,240:POKEPC+1,148
- 26134 POKE35840,17:POKEA0,0:POKEA1,140:POKEA2,1:POKEA3,140:POKEA4,255:POKEA5,3
- 26136 SYSKE+48
- 26138 V=160:GOSUB950:POKEA2,255:POKEA3,0
- 26140 POKEA0,12:POKEA1,1:SYSKE+75:POKEA3,85:POKEA1,0:J=28:POKETX+19,27
- 26141 FORI=13TO22:POKETX,J:POKEA0,I:SYSKE+75:POKE55296+I*40,1:J=29
- 26142 POKE35840+I*40+1,204:POKE55296+I*40+1,1:NEXTI
- 26143 POKEA1,1:V=31:GOSUB950:POKETX,30:POKETX+19,160:POKEA0,23:SYSKE+75
- 26144 FORI=36760TO36799:POKEI,204:NEXTI
- 26149 FORI=0TO19:POKE51680+I,17:POKE51700+I,160:NEXTI
- 26150 J=0:I=20:GOSUB970:I=V+38:GOSUB26600:I=35
- 26151 FORX=13TO17:FORY=3TO7:POKE55296+X*40+Y,0:NEXTY:NEXTX
- 26152 IFASC(MID$(RS$(CP),I+1,1))=0THEN26160
- 26154 IFI=35THENGOSUB26600:I=36:GOSUB26600:I=37:GOSUB26600:I=35:GOTO26160
- 26156 GOSUB26600
- 26160 IFJ<14THENI=I-1:IFI>23THEN26152
- 26162 FORI=2TO38:POKE48320+I*8,0:NEXTI
- 26170 POKE214,23:PRINT
- 26172 PRINT"[159][170][195]LEAR [212]OP [211]CORES[146] [170][197]ND [199]AME[146] [170][195]ONTINUE[146]";
- 26174 POKEL1,0:POKER1,17:POKEL1+2,30:POKER1+2,39:POKEL1+1,20:POKER1+1,28
- 26176 FORI=0TO2:POKET1+I,24:POKEB1+I,25:POKEC1+I,1:POKEEX+I,0:POKEGR+I,I
- 26178 POKESL+I,0:POKECR+I,1:NEXTI
- 26180 POKENO,2:POKECR,64:GOSUB960
- 26190 POKEYH,97:SYSKE+12:SYSKE+39:SS=1:GOSUB14450
- 26200 POKEA1,SM:SYSKE:OP=PEEK(A0)
- 26210 IFOP=0THENPOKE53265,0:GOSUB14500:RS$(9)=CL$:RS$(10)=CL$:GOTO26060
- 26215 IFOP=1THEN15000
- 26220 POKE53265,0:SYSKE+12:D$="1":GOSUB6060
- 26230 I$="[210]ECORDING [205]ISSION [210]ESULTS":GOSUB14400:GOSUB250:GOTO27000
- 26600 POKEA0,I-24:POKEA1,(J-INT(J/7)*7)*5+3:POKEA2,INT(J/7)*5+13:SYSKE+42
- 26610 J=J+1:RETURN
- 26999 GOSUB30000
- 27000 I=46:GOSUB970:IFVTHENOP=3:GOTO27310
- 27001 POKEKE+535,207:POKEKE+536,32:POKE53275,0
- 27010 POKE53265,0:POKE53270,200:PRINT "[147]";:POKE648,4
- 27020 PRINT"[147][144]^[198]LY ANOTHER ";:GOSUB27900:PRINT" [144]IN "AR$;
- 27030 PRINT"^^^[144][195]HANGE YOUR STYLE OF MISSION, BUT REMAIN IN "AR$;
- 27040 PRINT"^^^[144][212]RANSFER TO A NEW UNIT IN A DIFFERENT PART OF THE WORLD.^^^";
- 27050 PRINT"[199]O ON EXTENDED [210]&[210] --^[204]ET SOME OTHER GUY RISK HIS LIFE FOR A";
- 27060 PRINT" WHILE!_"
- 27190 POKE 648,SM:POKEA1,4:POKEA5,SM:SYSKE+15:POKEKE+535,121:POKEKE+536,38
- 27200 PRINT" [144]"R$" "N$
- 27210 PRINT" [144][215]HAT [206]EXT ?"
- 27220 POKE214,5:PRINT:PRINT" [154] [146][169]":PRINT" [146][169]":PRINT" [167][167][167][167][171]"
- 27222 PRINT" [154] [146][169]":PRINT" [146][169]":PRINT" [167][167][167][167][171]"
- 27224 PRINT" [152] [146][169]":PRINT" [146][169]":PRINT" [167][167][167][167][171]"
- 27226 PRINT" [150] [146][169]":PRINT" [146][169]":PRINT" [154][167][167][167][167][171]"
- 27230 FORI=0TO3:POKEL1+I,0:POKER1+I,40:POKET1+I,I*4+6:POKEB1+I,I*4+9
- 27232 POKEC1+I,2:POKEEX+I,0:POKEGR+I,I:POKESL+I,0:POKECR+I,1:NEXT I
- 27234 POKENO,3:POKEKE+562,112:POKEKE+563,30
- 27290 SYSKE+30:GOSUB14450
- 27300 POKEA1,SM:SYSKE:OP=PEEK(A0)
- 27310 POKE53265,0:I=62:V=OP+1:GOSUB990
- 27320 D$="1":GOSUB6060:POKE648,4
- 27330 PRINT"[151][147]LOAD "CHR$(34)"BEGIN"CHR$(34)",8,1"CHR$(13)"RUN:"
- 27340 PRINT" [208]LEASE [211]TAND [194]Y[151]";
- 27350 SYSKE+54:POKE631,13:POKE632,13:POKE198,2
- 27360 POKE56576,3:POKE53272,22:POKE53269,0:POKE53270,200:POKE53281,11
- 27370 POKE53265,27:POKE808,237:NEW
- 27900 ONSFGOTO27920,27930
- 27910 PRINT"[210]EGULAR [205]ISSION";:RETURN
- 27920 PRINT"[214]OLUNTEER [205]ISSION";:RETURN
- 27930 PRINT"[200]AZARDOUS [205]ISSION";:RETURN
- 30000 POKE214,23:PRINT:POKE211,30:PRINT"[159][170][195]ONTINUE[146]";
- 30002 POKENO,0:POKEL1,30:POKER1,39:POKET1,24:POKEB1,25:POKEC1,1:POKEEX,0
- 30004 GOSUB960:GOSUB14450:POKEGR,0:POKESL,0:POKECR,1:POKEA1,SM:SYSKE:RETURN
- 32006 DATA 0,2400,1600,2640,400
- 32007 DATA 0,8,14,38,2
- 32008 DATA 0,7,3,13,1
- 32010 DATA 16,20,16,24,28,20,20,20,22,26,25,0,14
- 32020 DATA -60,-30,-80
- 32030 DATA 1,1.5,1.8,2.0
- 32040 DATA 1.5,1.2,1
- 32050 DATA 1,1.5,2.0
- 32060 DATA 1,120,400,1000,2500,5000,10000
-