' +JJJJ ?\>m0M='+l> /+l   d]@ŵLҦ]]LF L}BBL]E˵B̵CõDĵEµµBD ĵ ⵭µLj` 鷎귭෍ᷩ췩緈JJJJx Lȿ L8ᷭ緍췩 ᷈LɍL巬 췌`x (`(8`I`B` ``>J>J>VU)?`8'x0|&HhHh VY)'&Y)xꪽ)' `Hh`V0^*^*>&` aI꽌ɪVɭ&Y&&Y& 꽌ɪ\8`&&꽌ɪɖ'*&%&,E'зЮ꽌ɪФ`+*xS&x'8*3Ixix&& 8  '  & x)*++`FG8`0($ p,&" ۰!õĵ񷮻ʊֵ׵ Rĵ µL  !"#$%&'()*+,-./0123456789:;<=>? $( 1 +&  "  "  (9"1 ( ,.(0# 2  /#0/#0 *?'#07#00/0/'#07#0:"4<*55/**5/*%5/)1/)1/)1/)'#0/#0*5/*75/**5/*:5//#0/#0'#07#0:::*::'#07#0:-,,-6,,-+0-;9-#0-,31-*(E(B;+4! h8+3 10PX !D)"E` @ $ C ` DQ &J80^݌Hh ü ü݌ ռ ռ ռA ļD ļ? ļAEDE?HJ>h Լ ռ ռ ռ`HJ>݌h Hh݌` L ۰L8õ浍õĵBD`HIHHHHhHH݌hHhHh݌H6 VDP (ED Z $0x8x D- ܸDD# H8`?E Vk *f???0xE Hh D#-EEE8` D ܸx D - ܸx8`-0ݩ?ʥD EEE`   LDcpq` [` ~  LӜu`".Q`pNФbptťܥm2<(-Py0\|e<6e<g< JJJJj귍hI  aUL@ kU8  L  Q^R(jQ0l^l\  wUuW ԧ H h@ [_ /QSIRb_L`LLLL`ª`LQLYLeLXLeLee ўQH\(h0L& Ꝥ$`( R \ZLl8 ўR HH\`\Z[YS6`LxQɿu3'RͲʎRʎ]]]ɍuL͟ɍ}RLRɍg^H8 ^hZLɍR LͲɊRR% QLܤͲ Z@ -^ ş\[Z QY\[Z8`l6Lş_Ȍb_Ͳ] )Y h( ֭ͲLɍ [LLĦ__ ^ 9 LҦ3 9 a   0LjLY u< (_9 ˭ɠuɠK_9 ?LˆʎõĵL õ ĵµ aµ`` L̦µ_bJLuLz`  ȟ QlXJ̥KlV  ȟ QlV eօ3L e3L &RL &QL d L4 Ne)n `@-eff L f`L. tQLѤLLҦL` OPu d L Ne)noon 8ɍ` ^f\õL ^NR  RΩLҦ)\Z ʽ LHv 3h`0h8` [L NС õ`A@` ŵL^Lõ`  \ 濭 \  ȟ Q ^\lZl^?cqH şch`fhjõĵ@OAP`u@`@&`QR`E Ls  @DAE@u`8` %@ @A@`@`@A`Mµ ) LЦ`8@AWc@8@-@HAȑ@hHȑ@ȑ@hHȑ@Ȋ@ch8&ȑ@Hȑ@Ah@LHȑ@ȑ@ htphso`hMhL`9V8U897T6S67`INILOASAVRUCHAIDELETLOCUNLOCCLOSREAEXEWRITPOSITIOOPEAPPENRENAMCATALOMONOMOPRINMAXFILEFINBSAVBLOABRUVERIF!pppp p p p p`" t""#x"p0p@p@@@p@!y q q p@  LANGUAGE NOT AVAILABLRANGE ERROWRITE PROTECTEEND OF DATFILE NOT FOUNVOLUME MISMATCI/O ERRODISK FULFILE LOCKESYNTAX ERRONO BUFFERS AVAILABLFILE TYPE MISMATCPROGRAM TOO LARGNOT DIRECT COMMANč$3>L[dmx- (  Ϡ@跻~!Wo*9~~ɬƬ~~~_ j ʪHɪH`Lc (L ܫ㵮赎 ɱ^_ J QL_Ls贩紎 DǴҵԵƴѵӵµȴ 7 ַ :ŵƴѵǴҵȴµ納贍﵎ٵ്ᵭⳍڵL^ѵ-I `  4 ò-յ!  8صٵ紭ﵝ 7L (0+BC  7L HH`LgL{0 HH` õL 켍ٶ׶ L{ BH [ h`Lo õ ڬL 켍׶ٶ L~H hB@ յյ [L (ȴ) ȴ 7L L ( L (ȴL{ƴѵ洩ƴǴҵ 7 ^* B0 HȱBh ӵԵ 8 L8 ݲ` ܫ  / / ED B / / ]ƴS0Jȴ ȴ)  紅D贅E B ƴ  / 0L Ν `HD٤DEEhiHLGh ` ŵBѵ-` ѵB-` ܫ XI볩쳢8DH E𳈈췍Ȍ X0 · JLǵBȵC`,յp` 䯩 R-յյ`յ0` K R-յյ`ɵʵӵԵ` 4 K ( ѵҵLBȱBL8` DBHBH : ַ޵BȭߵBhhӵԵ RBܵmڵ޵ȱBݵm۵ߵ` 䯩LR˵̵ֵ׵`êĪLR E( 8` R` ELRŪƪ`췌 յյI뷭鷭  Lª 뷰` Lk ݵܵߵ޵ ^`8ܵ i B8` 9L%ֵȱB׵ ܯ䵍൭嵍 ` DȑB׵BֵO G굎뵎쵬 뵎쵌`` ַ յյ`@ +õm浍õĵL õBĵCصص Qƴ0"Bƴ 󮜳` 0۰ϬBƴ8`i#`ЗLw!0>ﵭ` m ﳐ 7i볍 8 ЉLw`H h ݲL~ `浍국䵍뵩嵠Jm赍嵊mjnnn浈ۭm浍浭m䵍䵩m嵍`"L ŵ8ŵH ~(` d֠ĭz#ȱ  $h`^ _ Tg H^h^_},` !x`` JgQ]I`Lg gȘV`HHZ  ] j j   aghh` ggHLYiVhh g Odhh]]] gHH 3chh`mmLgmLg~~Lg~Lg X,Q,T,P f v f} f f f f% f f f f f ,P,W,UhHɑ g` sL` $ 8 HɠɍɈɕɛLf h` H C uC u /uK  /uU~1 /u_: /uLQe /u_# /ui T /us a /uP| m8 ɱ=ɲ9ɳ5ɴ1L*fLFf gLre%+8ɛLg}е8鰅Z[hhiL_a,Q,T,,LgLg, ghH ɑ ȘV gZkk okk 4d jL+d j &m hd g g 3n  ^m` ^m &m i ;j j`ɛLIg,^ _ Tg H^^_h}ݩ ' %u# 9 %u-  *u7  *u C uC u *uA  *um un  u %u 3cPLc Tg車a; jiJJa`a8H uh u`F *u ud *u`, j ^m cc 8( l j cVȘV  ݩ| m8m i  ܩ թ Tw Tw Bw Bwdd o %uw uv uu ut u %us ur uq up u  %uc /uLb{ uz uy ux u /u u" u u *uZen Bwf} /u0 ,a0,b0  "H" uh u ablVWY X nghituvwxyz{djEfZiթ Tweo` Twik t| m8m i 0`I` oC /xd /xpqrs     څ Ѕ υ ]~m s tɍU* Tw TwLYv hd, Z[en Bwf B /u0 ,a0,b0  ɲcH uh u        * * *** HIRES MAGIC *** * * CLEAR #0 CLEAR1 SETUP1 CLEAR2 VAR (HIRESL),Y  #40 CLEAR2  VAR1 CLEAR1  SHOW VAR1 SHOW1 #150 PITCH EFFECT SHOW1 #0 VAR SHOW2 VAR SHOW3 #191 Z^BFJNRVZ^CGKOSW[_CGKOSW[_@DHLPTX\@DHLPTX\AEIMQUY]AEIMQUY]BFJNRVZ^BFJNRVZ^CGKOSW[_CGKOSW[_@DHLPTX\@DHLPTX\AEIMQUY]AEIMQUY]BFJNRVZ^BFJNRVZ^CGKOSW[_CGKOSW[_P_!/Xt2oGx"?R1Ge):((((((((((((((((((((((((((((((((PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@DHLPTX\@DHLPTX\AEIMQUY]AEIMQUY]BFJNRV %UuUU @ ` |<@Tժ~Ђ (***U*U( U*@U*@U*@@@@@@ЂԊԊԊԊԊԊIDH (H@@@@T GrՈ>>k"P *"%"U((**UEg4Db                                                                       JOYSTICK.EAPON YSTEM: ROTOTYPE HOTON ANNONݠҠέIRE!ݠYSTEM CONFIGURATION. FIVE TOP PILOTS WE HAVE: ծ"HE ADMIRAL TURNS TO FACE THE FIVE SEATED BEFORE HIM. "OU ARE THE EMPIRES HOPE.ϠԠ̠ӡ"Ӡ٠٠ҠŭҠOVEMENT CONTROL:PھOWNϾEFTоIGHTOR TO ACCOMPLISH THIS, OUR SCIENTISTS HAVE SPECIALLY MODIFIED FIVE OF OUR MOST ADVANCED STRIKE- FIGHTERS. HESE CRAFT WILL BE TRANSPORTED VIA THE STARSHIP EMPRESS AS CLOSE AS POSSIBLE TO THE ALIEN BASE.HESE CRAFT WILL BE PILOTED BY THETELLS US THAT THE THREAT POSED BY THESE ALIENS CAN BE ENDED ONLY IF THEIR MOTHERWORLD WERE TO BE DESTROYED. F SUCCESSFUL, SUCH AN ACTION WOULD COMPLETELY DISORGANIZE THEIR REMAINING FLEETS WHICH ARE AT PRESENT ENGAGING OUR FORCES. "N ORDER "OMEWHERE BETWEEN THE MILKY WAY AND THE FORNAX GALAXY, LIES THE BINARY STAR SYSTEM OUR ASTRONOMERS HAVE PIN- POINTED AS THE ORIGIN OF THE ALIEN FLEETS WHICH HAVE, FOR NO APPARENT REASON, BEGUN TO WAGE WAR ON THE EMPIRE. "NTELLIGENCE  &-4;BI3;?73  ?30 ?30038<63?00?0333?3 333333>0 %    þԮРΠԠԺŠ    þϠ")07>ELSZahov}33?3333333333333333;33333?333? ?00003333?3?33333337;3333333333337;3333303? 33333333333 33333?333 33333 ?0 ?#+3;CKS[cks{>c]]A]Uw?a]!]]a?>c]uu]c>1m]]m1c]q}]c>c]q>c}u]c>wU]A]UUwAwwApPPPW]c>gU--Ug}AAUU]UUwwUYUMUUw>c]]]]c>?a]]a=>c]]UMc>?a]]a-Ug~C}#^_a?AwwUUUU]c>wwwww*ww]]UUAcU**Ucwww*A_(zA :       1  2  ? 1:   :        <>    <>?   ---- :  !    !     1     1990   - - - - --  : :     :     <>   !: -1: -2: :  1-4:    :   : 000!    ! ! !!   !    !   !!     ! -:  X@p $%$#"#$%d??<<<<<<<~b0pp*Ub*Ub`eeeeee`~U*eU*e`bbbbbb`~x<<<x    2F`vFre`DDDDDDDDDDDDDD0D0Dhbbbbbbbbb`|eeU eU eUeEeE2eE2eE"e兊奊``|@@ P* Dqeeeeeeeeeeŏ񔠱Ъ@p**UbP2bbbbbbPb*Up*0``~`@J@ @ P(P*P*" " # ԪԪďā0`~*Ub*Ub`bbb*U *U ~*Ub*Ub`eeeeee`|U*eU*e@`@b@b@b@b@b@bժժ`| ?||ժĔժ(U U?||ԪՂВԪժP*P*Հ*ժՊՁUժԪՂP*U*UP* U**U* U*xzxըըՠ@  ժժ @PժP                                     00"  & "BSAVE INFILTRATOR.ND,A$900,L$7000"  "CATALOG"  1A00"  "BSAVE DATA1,A$900,L$1800"  "CATALOG"  GOS $ "BSAVE INFILTRATOR,A$6000,L$1A00"  "BSAVE DATA,A$900,L$1800"  % "BSAVE INFILTRATOR1,A$6000,L$1A00"  "BSAVE DATA1,A$900,L$1800"  "CATALOG"  LOG"  "BSAVE DATA,A$900,L$17"  "CATALOG"  1800"  "CATALOG"  "CATALOG"  5A5E  42464A4E52565A5E  43474B4F53575B5F  43474B4F53575B5F50   DOS $ "BSAVE INFILTRATOR,A$6000,L$1A00"  "BSAVE DATA,A$900,L$1800"  % "BSAVE INFILTRATOR1,A$6000,L$044484C5054585C  4145494D5155595D  4145494D5155595D  42464A4E52565A5E  42464A4E52565A5E  43474B4F53575B5F  43474B4F53575B5F50   DOS $ "BSAVE INFILTRATOR,A$6000,L$1A00"  "BSAVE DATA,A$900,L$1800"  & "BSAVE INFILTRATOR.ND,A$900,L$7000A4E52565A5E  42464A4E52565A5E  43474B4F53575B5F  43474B4F53575B5F  4044484C5054585C  4044484C5054585C  4145494D5155595D  4145494D5155595D  42464A4E52565A5E  42464A4E52565A5E  43474B4F53575B5F  43474B4F53575B5F  4044484C5054585C  4 8,0  8,$80  8,$28  8,$A8  8,$28  8,$A8  8,$28  8,$A8  8,$28  8,$A8  8,$50  8,$D0  8,$50  8,$D0  8,$50  8,$D0  8,$50  8,$D0 YVERTH 4044484C5054585C  4044484C5054585C  4145494D5155595D  4145494D5155595D  42464 08852585228408940890  0090009000D000040055 SHPA 28282A112A55 * * HIRES LOCATION * STARY 1FA0914567344497628A  7F1F8E925F212F8F9D58  749A326F9A959F477822  1F3F523192894765293A YVERTL 8,0  8,$80  8,0  8,$80  8,0  8,$80 6 D082D48AD48AD48AD48A  D48AD48AA8857F7F4944 7F7F7F7F SHP7 48092815481940014001  40014001A081A081A081  A081540A7F7F47727F7F SHP8 8008AA0888088888AAD5  888888888A8888148814  8A14883E883EAA6B7F7F SHP9 2204085020102A1522C5 A55 SHP2 080F100E200F400A600A  7C023C0240105414D5AA SHP3 07841F847E81AE81A407  F40FF41FD01FD082AAD5 SHP4 200128152A152A152A55  2A55288420818081A081  A000A800AA00 SHP5 552A4001552A4001552A  40014001400140014001  4001 SHP00000A  0A00080806000000000A  080A0000030A000A0000  0A0A0000030007000000  0A0A0007070001000900  0A0A000A000002030001  08000B090000 * * BACKGROUND SHAPES * DTDADR SHP1 7F017F0125017F01D400  D400D400D400D400D400  AA558275AAF58255A 0006090600080000000A  0A000208010000000009  0A000A00060006000000  06080A000A000000040A  0A000A0A000006000700  0A000A0A000006060700  04000A0002080001000A  09000A000000010A0000  0A0400000000000A0A0A  0A000A00000A09000700  080001000A0206 0A000009000C  0A000000090007000201  0A09000A000000000808  080A000A000000070000  02010A0000000100090A  0A000A0A000000000707  0002060A0000000A000A  0A000A06060000000A0A  040A000100000600000A  0002030A00000000070A  00000A0808000300000A 00000004000005  0A000100000000000A05  0A000000000001000005  0C000000090100000005  0B000000000901000A05  0A000200000000000B05  0A040000010000000B05  010A0A0A000000000005  0B000000010000000005  0A000000040000000005  0B000002000000010005 000005  0B000100000000000005  0C000000000000010005  0A0A0000000100000005  0A0B0000000900000005  090B0A000000000A0405  0A000900000000000B05  0C000001000000000A05  0A0B0100000000000005  010C0000000000000A05  0A000900000000000B05  0C0A00000A00  0A000A040B0A000B0A00  0A0B0D0A000C0A000A04  0A0A0D000B000A0A000B  0C0A000004000A0A000A  000B0000000A000B000A  0C000A0D0400000A000A  0A0C0000040A  010A0000010000000005  0B000000000000040005  010C0000000000000005  0A000300000000 0A000A0B000A0B040D00  000B0A0A00040000000C  0D0B02000A0900000A00  0C000A00040000000A0A  0C000A0D000B09000A0A  0B0A000400000A000A00  0C000D000A0C00000A00  000A00090A00000B0A0B  0C0B0A0D000A000A000A  0900000A000C0A000A00  000C000D040000'YSTEM CONFIGURATION.'  00 * * BACKGROUND MAP * DTCADR  000C000A0B000A0D0900  00090A00000000000A0C  0A0D00090A000A0A000B  0B0A000000000A0C0A0A  0A00090A0A0C0D000B00  0A09000A0000000B0A00  0B0D0A0A000000090A0A  0A0C00000A00000B0C0A  ": L"  'EFT'  8D "

: R" 'IGHT'  8D8D  'OR JOYSTICK.' 8D8D8D  "W" 'EAPON '  "S" 'YSTEM: '  "P"  'ROTOTYPE '  "P" 'HOTON '  "C" 'ANNON'  8D8D  "[SPACE] OR BUTTON-0: F" 'IRE!' 8D8D8D  "[ESC] : S"  'EMPIRE'  "'"  'S ' "ONLY" ' HOPE.'  8D  " DO NOT FAIL US!"  '"' 8D8D00 STORY1 ""  00 SFDATA "M"  'OVEMENT CONTROL:'  8D8D ": U"  'P'  8D ": D"  'OWN'  8D  'HESE CRAFT WILL BE'  ' PILOTED BY THE'  8D00  $E  ' FIVE TOP PILOTS '  'WE HAVE: ' "YOU."  '"' 8D8D8D8D " T"  'HE ADMIRAL TURNS '  'TO FACE THE FIVE'  8D  ' SEATED BEFORE HIM.'  8D8D ' "'  "Y"  'OU ARE THE ' LLY MODIFIED'  8D  ' FIVE OF OUR MOST '  'ADVANCED STRIKE-'  8D  ' FIGHTERS. '  "T" 'HESE '  'CRAFT WILL BE'  8D  ' TRANSPORTED VIA '  'THE STARSHIP EMPRESS'  8D  ' AS CLOSE AS POSSIBLE'  ' TO THE ALIEN BASE.'  8D " ""T"CTION WOULD '  'COMPLETELY DISORGANIZE'  8D  ' THEIR REMAINING '  'FLEETS WHICH ARE AT'  8D  ' PRESENT ENGAGING '  'OUR FORCES.'  8D8D ' "'  "I"  'N ORDER TO '  00  'ACCOMPLISH THIS, OUR'  8D  ' SCIENTISTS HAVE '  'SPECIAD ' "'  "I"  'NTELLIGENCE '  00  6  'TELLS US THAT THE'  8D  ' THREAT POSED BY '  'THESE ALIENS CAN BE'  8D  ' ENDED ONLY IF THEIR'  ' MOTHERWORLD WERE'  8D  ' TO BE DESTROYED. '  "I"  'F SUCCESSFUL, SUCH'  8D  ' AN ALIES THE BINARY'  8D  ' STAR SYSTEM OUR '  'ASTRONOMERS HAVE PIN-'  8D  ' POINTED AS THE '  'ORIGIN OF THE ALIEN'  8D  ' FLEETS WHICH HAVE,'  ' FOR NO APPARENT'  8D  ' REASON, BEGUN TO '  'WAGE WAR ON THE'  8D ' EMPIRE.'  8D8 "SPACE" WORD8 "RETURN" WORD9 "<-" WORD10 "->" * * STORY * STORY " THE INFILTRATOR "  " - TO QUIT"  00  $2C  8D ' "'  "S"  'OMEWHERE BETWEEN '  'THE MILKY WAY AND'  8D  ' THE FORNAX GALAXY,'  ' 80C0C0C0C EIGHT 1E33331E33331E NINE 1E33333E30180C * * WORD * WORD1 258D8D8D8D  " DEFINE KEYS "  " - QUIT."  8D8D WORD2 "UP :" WORD3 "DOWN :" WORD4 "LEFT :" WORD5 "RIGHT:" WORD6 "FIRE :" WORD7 R ZERO,ONE,TWO,THREE,FOUR  FIVE,SIX,SEVEN,EIGHT,NINE ZERO 1E333B3F37331E ONE 0C0C0E0F0C0C3F TWO 1E3330180C063F THREE 1E33301C30331E FOUR 383C36333F3030 FIVE 3F03031F30331E SIX 1C06031F33331E SEVEN 3F3311F0F1B33 SF 1E33031E30331E TF 3F0C0C0C0C0C0C UF 3333333333331E VF 33333333331E0C WF 33333333333F33 XF 33331E0C1E3333 YF 3333331E0C0C0C ZF 3F30180C06033F * * NUMBER SHAPES * DTBADR "NUMBE3333 IF 3F0C0C0C0C0C3F JF 3030303033331E KF 331B0F070F1B33 LF 0303030303033F MF 333F3333333333 NF 3333373B333333 OF 1E33333333331E PF 1F33331F030303 QF 1E3333373B331E RF 1F3333F,MF,NF  OF,PF,QF,RF,SF  TF,UF,VF,WF,XF  YF,ZF AF 1E33333F333333 BF 1F33331F33331F CF 1E33030303331E DF 0F1B3333331B0F EF 1E33031F03331E FF 1E33031F030303 GF 1E33033B33331E HF 3333333F33 7F4177141414141C U 77555555555D633E V 77777777772A1408 W 77775D5D5555417F X 63552A14142A5563 Y 7777772A1414141C Z 7F415F28147A417F DTAADR ALPHA1 0,AF,BF,CF,DF  EF,FF,GF,HF,IF  JF,KF,L K 67552D11112D5567 L 07050505057D417F M 7F4155555D555577 N 775559554D555577 O 3E635D5D5D5D633E P 3F615D5D613D0507 Q 3E635D5D554D633E R 3F615D5D612D5567 S 7E437D235E5F613F T 5577 B 3F615D215D5D613F C 3E635D75755D633E D 1F316D5D5D6D311F E 1F635D717D5D631F F 3E635D711D050507 G 3E637D05755D633E H 77555D415D555577 I 7F4177141477417F J 70505050575D633E6 "Q: QUIT GAME@" HWORD47 "LIM THYE CHEAN@" 'HWORD48 "GAME OR GAME ? B@" HWORD49 "GAME @" HWORD50 "----@" * * CHARACTERS SET * DT9ADR ALPHA 0,A,B,C,D,E,F,G,H  I,J,K,L,M,N,O,P,Q  R,S,T,U,V,W,X,Y,Z A 3E635D5D415D "READY!@" HWORD37 "S: O@" DT8ADR HWORD38 " SOUND@" HWORD39 "O: SOUND OUTPUT@" HWORD40 "TO MONOTONE@" HWORD41 "CASSETTE PORT@" HWORD42 "TO APPLE@" HWORD43 "SPEAKER@" HWORD44 "1 OR 2 PLAYERS? 1@" HWORD45 "H: HIDE MENU@" HWORD41990@" HWORD28 "HALL OF FAME@" 3HWORD29 "-NUMBER- -NAME- -SCORE-@" HWORD30 "ENTER NAME: @" HWORD31 "C: ALTER COLOUR@" HWORD32 "J: O@" HWORD33 " JOYSTICK@" &HWORD34 "PRESS FOR STORY@" HWORD35 "PLAYER@" HWORD36 ORD18 "PROUDLY@" DT7ADR HWORD19 "PRESENTED BY: @" HWORD20 "LEVEL @" HWORD21 "INTERCEPTED!@" HWORD22 "ARRIVAL@" HWORD23 "INFILTRATION!@" HWORD24 "FINAL CONFLICT@" HWORD25 "PLUS 1 SHIP@" HWORD26 "PROCEED TO LEVEL @" HWORD27 "ORD9 "NOT BAD!@" HWORD10 "WELL DONE!@" HWORD11 "GREAT!@" $HWORD12 "EXCELLENT PERFORMANCE!@" HWORD13 "GAME OVER@" 'HWORD14 "CONGRATULATION! YOU WIN!!@" )HWORD15 "YOU ARE THE RECORD BREAKER!@" HWORD16 "THE@" HWORD17 "HI-SCORE: @" HW * HIRES WORD * DT6ADR HWORD1 "SCORE-1: @" HWORD2 "SCORE-2: @" HWORD3 "BY: LIM THYE CHEAN@" HWORD4 "1-4: SELECT LEVEL@" HWORD5 "D: DEFINE KEYS@" HWORD6 "BONUS: 000@" HWORD7 "RECORD!@" $HWORD8 "BETTER LUCK NEXT TIME!@" HW* SYMBOL SHAPES * CN 00181800181800 PS 0008083E080800 HN 0000003F3F0000 EN 3C3C3C3C3C003C DD 80889CB69C8880 QM 3C7E6230180018 LB 10080402040810 RB 02040810080402 FR 0000707F700000 * 000 EXP2 84000000A8D0880000A2  00008285038040A18081  A8958280908A00818288  0000A5A08800A8808088  6088900082000000 EXP3 82000040A8800080008A  010021810081C0840000  80AA84A0080581A88211  8088A0840000A4809503  8082008082000043 * O,ALN3O,ALN4O ALNDPH 08090706 ALNLEN 03030302 ALNX 2425242322232425 ALNY 64803C964D192778 * * EXPLOSION SHAPES * EXP1 0002000000080000A090  8100D0A08100A0A10000  88A58400808800000095  000000C8000080000000  0002000000000FAA988F7F726560 STARWARS 01050403020108050403  02010805040304020505  05080100010001FF SWDURATN F0F044444444F0F04444  4444F0F0444444F04444  44FF3044304468 * * ALIEN'S DETAIL * DT5ADR "ALNE ALN1E,ALN2E,ALN3E,ALN4E "ALNO ALN1O,ALN2E,AO,TE,OO,RE TTLH IE,NO,FE,IO,LE,TO  RE,AO,TE,OO,RE,0 * * BACKGROUND DETAIL * BACKDPH 000F0A0A0D0B0C0F0F0F 030A060A BACKSHP 0,SHP1,SHP2,SHP3  SHP4,SHP5,SHP6,SHP7  SHP8,SHP9,SHPA,SHP9 SHP9,SHP4 * * MUSIC NOTES * NOTE 00B 00E50000E50000E50000  E50000E50000E50000E5  0000E500006000007E00 TO 552A65552A6500026000  627F0062000062000062  0000620000620000E200  00E20000E20000E20000  E20000E20000E20000E2  0000E200006000007E00 TTLL IE,NO,FE,IO,LE,TO  R184001707F00 RE 2A150E2A551862503262  00626200626200620250  622A55702A151CAA0001  A29100A2B10082E50082  C501829403E2940EE2D0  30E2D0E26000607E607F DT4ADR TE 2A55622A556200056000  657F0065000065000065  0000650000650000E500 0C655518654518654532  654532654522658582E5  858AE5A58AE5E58AE5E5  88E5E5A8E5E5A8E5E5A8  E5E5A0E56000607C407F OO 400A03502A0F14200144  0F716500656500656500  65650065650065E500E5  E500E5E500E5E500E5E5  00E5C58FF194A0B1D0AA  0EC08A0300C0E200C0  E200C08200C08200D5AA  E5D5AAE50000607C7F7F DT3ADR LE 62000062000062000062  00006200006200006200  00620000620000E20000  E20000E20000E20000E2  0000E20000820000AAD5  E2AAD5E20000607C7F7F NO 150665150665550C6555  00007E0000 IE 2A55622A556200056000  657F0065000065000065  0000650000650080E500  80E50080E50080E50080  E500808500808500AAD5  E2AAD5E20000607C7F7F IO 552A65552A6540026040  627F4062004062004062  00406200406200C0E200  C0E200C0E206502A06502A061022  0C10220C10230C94A091  D4AA91D4AAB18480B1C4  8FB1C481B1E500E5E500  E5E500E53000601E007E FE 2A55622A556202006062  7F7F6200006200000200  002A550C2A550C82000C  E27F0FE20000E20000E2  0000E20000E20000E200  00E2000000D4C0AAD47882D5  7A82D47882D4C0AA90C0  AA ALN3E A080D5A881D5A8F584AA  F585A8F584A881D5A080  D5 ALN4O 400120052004D5AAD5AA  2005 ALN4E 400150021002AAD5AAD5  5002 * * TITLE SHAPES * DT2ADR AO 404A01400A03400A0350  28AAD5AAA8D5 8AC0AA81 ALN1E C0AA81C0D581D0558594  FF9485FF90D5AAD5D4AA 95A0D582 ALN2O 0000AA0000D400009450  2A15552A55502A150000  940000D40000AA ALN2E 0000950000A80000AA20  552A2A552A20552A0000  AA0000A8000095 ALN3O 90C0AA DT1ADR  DOS  ADDRESS  FIGHTERE 3F0000007C0000007C01  0000A8D5AA85A0A5C494  A8D5AAD5002855002055  0000 FIGHTERO 3F0000007C0000007C01  0000D4AAD582D092A28A  D4AAD5AA00502A01502A  0000 ALN1O 80D580A0AA82A02A82A8  008A820080R1 /DOSDO VAR2 DOSDO1 (VAR1),Y DOSDO2 COUT  DOSDO1 DOSDO2 DOSDO3 8D84 "BLOADHS"  8D00 DOSDO4 8D84  "BSAVEHS,A$80E,L$F2"  8D00 DOSDO5 8D84  "BLOADDATA"  8D00  * * *** DATA *** * * * * SHAPES * HIRESH  #$20 VAR2 COPY3 (HIRESL),Y (VAR1),Y  #40 COPY3 COPY4 * * *** GET ADDRESS *** * * GETADR YVERTL,Y  HORZ HIRESL YVERTH,Y HIRESH  * * *** DISK ACCESS *** * *  DOS DOSDO #0 VAHIRESL),Y  #$AA (HIRESL),Y  #40 CLOSE3  CLOSE4 #192 VAR1 #0 VAR CLEAR  COPY #95 VAR COPY1 VAR COPY2 #191  VAR  COPY2 VAR COPY4 #35 DELAY COPY1 COPY2 SETUP1 VAR1 ,Y  #40 WHITE2  #191 WHITE1  CLOSE #0 VAR CLOSE1 VAR CLOSE2 #191  VAR  CLOSE2 VAR VAR #96 CLOSE4 #32 DELAY CLOSE1 CLOSE2 SETUP1 HIRESH  #$20 HIRESH CLOSE3 #$D5 ( VAR  SHOW3 VAR VAR #96 SHOW5 #30 DELAY SHOW2 SHOW3 SETUP1 SHOW4 VAR1 (HIRESL),Y  VAR2 (HIRESL),Y  #40 SHOW4 SHOW5 WHITE #0 WHITE1 SETUP1 WHITE2 (HIRESL),Y #$FF (HIRESL) 8 * * *** HIRES MAGIC *** * * CLEAR #0 CLEAR1 SETUP1 CLEAR2 VAR (HIRESL),Y  #40 CLEAR2  VAR1 CLEAR1  SHOW VAR1 SHOW1 #150 PITCH EFFECT SHOW1 #0 VAR SHOW2 VAR SHOW3 #191                     LETTER6  "IN3" "." LETTER3 #"," LETTER3 #':' LETTER3 LETTER4 LETTER3 #$FF DELAY #$E0 DELAY LETTER5 LETTER4 SPEAKER #$D5 DELAY LETTER5 KEYBRD #$9B LETTER6   DSTORY10 LETTER6  "IN3" COUT DATA LETTER5 VAR #$8D LETTER5 #"." LETTER3 #"," LETTER3 #':' LETTER4 LETTER3 #$FF DELAY #$A0 DELAY LETTER5 LETTER4 SPEAKER #$D5 DELAY LETTER5 KEYBRD #$9B LETTER6   DSTORY10 DDATA1 LETTER  DDATA DDATA1 KEYBRD DDATA1 KEYSTRB #0 TOPWNDW MAIN LETTER VAR  LETTER2 APPLE #6 LETTER1 VAR #$40 LETTER1  #$A0 VAR LETTER2 LETTER1 VAR #$80 VAR LETTER2 VAR VAR1 DSTORY5 (VAR1),Y DSTORY4 LETTER  DSTORY5 DSTORY6 DSTORY7 STORY1,Y DSTORY8 LETTER  DSTORY7 DSTORY8 KEYSTRB DSTORY9 KEYBRD DSTORY9 DSTORY10DATA HOME KEYSTRB #3 CURSORY #0 DDATA SFDATA,YKEYSTRB #12 #0 DATA CURSORX DSTORY1 STORY,Y DSTORY2 COUT  DSTORY1 DSTORY2 CROUT #0 DSTORY3 #"_" COUT  #40 DSTORY3 #3 TOPWNDW /DTBADR VAR2 DSTORY4 VAR2 VAR2 /DTBADR+$500 DSTORY6 #0 VAR2 TTL2 VERT DEPTH TTL1  HORZ #3 HORZ  TTL3 #4 HORZ #0 TTL4  TTLH,Y TTL5 TTLL,Y TTL    TTL4 TTL5  * * *** DISPLAY STORY *** * * DSTORY HOME TEXT PAGE1 C2  VERT HORZ /DT1ADR SHAPEH  * * DRAW TITLE * TTL SHAPEH SHAPEL #30 VAR1 DEPTH  #52 DEPTH VERT #3 LENGTH TTL1 SETUP LENGTH VAR2 TTL2 (SHAPEL,X) (HIRESL),Y #0 SHAPEL  /DT5ADR SHAPEH #7 DRAWNC1 DEPTH VERT  DRAWNC2 SETUP XPRINT DRAWNC4 #2 DRAWNC3 #0 (HIRESL),Y DRAWNC4 DRAWNC3 #$FF (HIRESL),Y DRAWNC4 (SHAPEL,X) (HIRESL),Y (HIRESL),Y SHAPEL VERT DEPTH DRAWN PSMBL10 SMBL PWORD3 * * HIRES TEXT ROUTINE * NMBR NUMBER,X SHAPEL /DTBADR SHAPEH #7 DRAWNC1 CHAR SHAPEL /DT9ADR SHAPEH #8 DRAWNC1 CHAR1 SHAPEL /DTAADR SHAPEH #7 DRAWNC1 SMBL SHAPEL 8 PSMBL4 #CN PSMBL10 PSMBL4 #32 PSMBL5 HORZ PWORD3 PSMBL5 #63 PSMBL6 #QM PSMBL10 PSMBL6 #60 PSMBL7 #LB PSMBL10 PSMBL7 #62 PSMBL8 #RB PSMBL10 PSMBL8 #48  NMBR PWORD3 PSMBL9 D2 ALPHA1,X CHAR1 PWORD3 PWORD2 ALPHA,X CHAR PWORD3   PWORD1 * * PRINT SYMBOLS * PSMBL #33 PSMBL1 #EN PSMBL10 PSMBL1 #43 PSMBL2 #PS PSMBL10 PSMBL2 #45 PSMBL3 #HN PSMBL10 PSMBL3 #5/DT1ADR SHAPEH  * * *** HIRES TEXT *** * * HTEXT /DT6ADR PWORD HTEXT1 /DT7ADR PWORD HTEXT2 /DT8ADR * * PRINT WORDS * PWORD #0 VAR1 VAR2 PWORD1  (VAR1),Y PSMBL9  #26 PSMBL CHARSET PWOR#90 VERT CUPLAYER LEVEL,Y #2 SHOWTTL1 #3 SHOWTTL2 #4 SHOWTTL3 #13 #HWORD21 ENDTITLE SHOWTTL1#16 #HWORD22 ENDTITLE SHOWTTL2#13 #HWORD23 ENDTITLE SHOWTTL3#13 #HWORD24 ENDTITLEHORZ HTEXT1 NOWAIT BUTTON1 NOWAIT WAIT2 #70 DELAY VAR WAIT1 HALL WAIT3 MAINTTL WAIT NOWAIT * * SHOW LEVEL TITLE * SHOWTTL #65 VERT #16 HORZ CHARSET #HWORD20 HTEXT1 CHARSET CUPLAYER LEVEL,Y NMBR    HALL1 HALL3 #0 VAR HALL4 #1 ROTSTAR KEYBRD NOWAIT PDLON HALL5 BUTTON1 NOWAIT HALL5 VAR HALL4 WAIT3 * * WAIT * WAIT #0 VAR WAIT1 KEYBRD NOWAIT PDLON WAIT2 BUTTON0   HALL2 #5 HORZ NMBR #12 HORZ   #1     VAR1 #8 PWORD #33 HORZ     VAR  FHSC+3,Y NMBR VAR FHSC+2,Y NMBR VAR FHSC+1,Y NMBR VAR FHSC,Y NMBR   HWORD29 HTEXT1 CHARSET STAR COPY STAR PAGE2 #0  HALL1  FAME+$F HALL3       #28 VERT    VAR VERT  VAR VERT #10 HALL2   #10  #1 #4 HORZ NMBR DELAY VAR1 #20 MAINTTL5  * * HALL OF FAME * HALL PAGE1 #1 LEVEL LEVEL+1 CLOSE #175 #192 VAR1 #$FF VAR CLEAR1 #180 VERT #14 HORZ #HWORD28 HTEXT1 #5 VERT #1 HORZ CHARSET #17 HORZ #HWORD18 HTEXT #150 VERT #6 HORZ #HWORD19 HTEXT1 CHARSET #HWORD47 HTEXT2 CHARSET #165 VERT #18 HORZ #HWORD27 HTEXT1 WHITE COPY PAGE2 #0 VAR1 MAINTTL5VAR1 TTL3 #$A0 TL4STARX HORZ STARY,X    GETADR #$4 #0 (HIRESL,X) STARX STARX #40 MAINTTL4 WHITE COPY #12 VERT #18 HORZ #HWORD16 HTEXT #180 VERT #8 HORZ #HWORD34 HTEXT1 #136 VERT #CLOSE #17 VAR #191 VAR1 MAINTTL1VAR1 SETUP1 MAINTTL2#$D5 (HIRESL),Y  #$AA (HIRESL),Y  #40 MAINTTL2 VAR VAR MAINTTL3 #1 VAR MAINTTL3VAR1  VAR VAR1 #52 MAINTTL1 #0 STARX MAINTWIN4 SCRC,Y HSCRC WIN4 SCRD,Y HSCRD WIN4 WIN3 #45 VERT #7 HORZ XPRINT #HWORD15 HTEXT XPRINT WIN4 #50 ROTSTAR OVER2 * * *** MAIN TITLE PAGE *** * * MAINTTL GRAPH NOMIX HIRES PAGE1 TSTAR #99 VERT #8 HORZ #HWORD14 HTEXT WIN1 #35 ROTSTAR A100 A100 SHOWSCR CUPLAYER FIGHTER,X WIN2 FIGHTER,X LIMIT WIN1 WIN2 RECORD WIN4 PLAYER SCRA,Y HSCRA WIN4 SCRB,Y HSCRB OVER5 PLAYER OVER4 FIGHTER OVER5 #0 PLAYER CUPLAYER SET2 OVER4 FIGHTER+1 OVER5 #4 PLAYER #1 CUPLAYER SET2 OVER5 #$FF VAR WAIT1 MAIN1 * * WIN THE GAME! * WIN STAR STARX #40 RO* SAVE RECORD * SAVE #DOSDO4 DOSDO  OVER3 #0 * * INVERSE HIRES * INVCOPY SETUP1 VAR1 HIRESH  #$20 VAR2 #0 INVCOPY1(HIRESL),Y #$FF (VAR1),Y  #40 INVCOPY1  #191 INVCOPY PLAYERNO #1 CR1 INSCR4 PLAYER SCRA,Y FHSC,X SCRB,Y FHSC+1,X SCRC,Y FHSC+2,X SCRD,Y FHSC+3,X #0 #8 VAR2     #$10 VAR1 INSCR5 CURNAME,Y (VAR1),Y #$F  DOS SAVE  OVER3   INSCR5  DOS * FHSC+6,X FHSC+3,X FHSC+7,X        #$10 VAR1 #0 INSCR2 #8 VAR2 (VAR1),Y #$F INSCR3  VAR1  #$10 VAR1  (VAR1),Y VAR1  #$10 VAR1  INSCR2 INSCR3  VAR INS #HN SMBL VAR VAR #16 NAME9 NAME1 NAME9 VAR HORZ NAME2 * * INSERT NAME INTO RECORD * INSCR #44 #11 INSCR4 VAR #11 INSCR1     FHSC,X FHSC+4,X FHSC+1,X FHSC+5,X FHSC+2,X AR #140 VERT CURNAME,Y #32 NAME1  ALPHA1,X CHAR1 HORZ NAME1 NAME6 #"A" NAME2 VAR #15 NAME2 #$E0 NAME7  #$20 NAME7 #"@" CURNAME,Y  ALPHA1,X CHAR1 HORZ NAME8 #146 VERT FAME+$F #13 NAME3 FAME+$F NAME3 VAR #0 CURNAME,Y INSCR NAME4 VAR #15 NAME2 #32 CURNAME,Y NAME8 NAME5 #$9B NAME #$88 NAME6 VAR NAME2 #146 VERT #HN SMBL HORZ HORZ VAR VEAR1 #140 VERT #6 HORZ #HWORD30 HTEXT1 #0 VAR NAME1 #146 VERT #HN SMBL HORZ #140 VERT NAME2 KEYSTRB READKEY #" " NAME4 #$95 NAME4 #$8D NAME5 #146 VERT #HN SMBL FAME+$F AR1 VAR1 #12 INHALL7 OVER3 INHALL7 * * ENTER NAME * SONG #0 SONG1 STARWARS,Y #$FF NAME NOTE,X PITCH SWDURATN,Y DURATION   MUSIC    SONG1 NAME #139 #155 VAR1 #0 VAR CLL6 INHALL3 INHALL2 VAR1 VAR1 #$FF INHALL6 INHALL1 INHALL3 SCRC,Y FHSC+2,X INHALL6 INHALL4 INHALL2 INHALL4 SCRB,Y FHSC+1,X INHALL6 INHALL5 INHALL2 INHALL5 SCRA,Y FHSC,X INHALL6 INHALL2 INHALL6 VT WIN2 OVER2 #50 ROTSTAR STAR PLAYER SCRA,X INHALL SCRB,X INHALL SCRC,X INHALL SCRD,X INHALL OVER3 * * ENTER RECORD * INHALL #11 VAR1 PLAYER INHALL1 VAR1    SCRD,Y FHSC+3,X INHAL#17 #HWORD11 RATE4 RATE3 #10 #HWORD12 RATE4 HORZ HTEXT #50 ROTSTAR VAR OVER1 #70 VERT #10 HORZ #HWORD35 HTEXT1 HORZ CUPLAYER  NMBR HORZ #DD SMBL HORZ #HWORD13 HTEXT XPRIN KEYSTRB LIMIT STARX #99 VERT XPRINT * * GAME RATING * PLAYER SCRD,X RATE #10 #HWORD8 RATE4 RATE #2 RATE1 #16 #HWORD9 RATE4 RATE1 #4 RATE2 #15 #HWORD10 RATE4 RATE2 #6 RATE3 #2 VERT  DRAWSHP #$FF PITCH #9 DURATION MUSIC #20 PITCH EFFECT #1  SOUND     ROTSTAR  VERT  HORZ  LENGTH  DEPTH  SHAPEL DRAWSHP  * * GAME OVER * OVER DE2 COLLIDE1#0 PLAYER CUPLAYER SET2 COLLIDE2FIGHTER+1 COLLIDE1 #4 PLAYER #1 CUPLAYER COLLIDE3SET2 * * FIGHTER EXPLODE! * FEXP SHAPEL  #12 DEPTH  #4 LENGTH  FHORZ HORZ  FVERT  COLLIDE  #0 DEAD VAR DRAW /DT5ADR SHAPEH #EXP1 FEXP #EXP2 FEXP #EXP3 FEXP /DT1ADR SHAPEH CUPLAYER FIGHTER,X OVER #1 BEGIN PLAYERNO #1 COLLIDE3 PLAYER COLLIDE2 FIGHTER COLLIHTEXT CHARSET DRWRCRD1 SHSCR2 SCRC,Y HSCRC ENDS SHSCR3 RSCRC SHSCR3 SCRB,Y HSCRB ENDS SHSCR4 RSCRB SHSCR4 SCRA,Y HSCRA RSCRA ENDS #0 XPRINT  * * *** GAME OVER *** * * * * COLLISION! * SCRC,Y HSCRC NMBR RSCRB #37 HORZ PLAYER SCRB,Y HSCRB NMBR RSCRA #38 HORZ PLAYER SCRA,Y HSCRA NMBR RECORD DRAWRCRD ENDS DRAWRCRDRECORD #1 DRWRCRD1 VERT #16 HORZ CHARSET #HWORD7 CRC,Y NMBR PLAYER SCRB,Y NMBR PLAYER SCRA,Y NMBR * * SET HI-SCORE * #1 VERT PLAYER SCRD,Y HSCRD SHSCR1 ENDS SHSCR1 SHSCR2 RSCRD #35 HORZ SCRD,Y HSCRD NMBR RSCRC #36 HORZ PLAYER #5 ASCR7 ASCR8 ASCR9 A1    ASCR10   ASCR9 ASCR10 #0 ADD * * ADD TO SCORE BOARD * SHOWSCR #2 XPRINT #1 PLAYER #0 SHOWSCR1 #10 SHOWSCR1VERT #10 HORZ SCRD,Y NMBR PLAYER S #15 ASCR2 PITCH EFFECT EFFECTON  ASCR3 GAMEAB ASCR4 CUPLAYER LEVEL,X #1 ASCR5 ASCR4 DLYVAR DELAY ASCR5 ASCR6 #40  ADD  FHORZ   GAMEAB ASCR9 LEVEL  ASCR7 ASCR8 MUSIC4 #0 SCRA,X SCRB,X SCRB,X #10 MUSIC4 #0 SCRB,X A100  A100 PLAYER SCRC,X SCRC,X #10 MUSIC4 #0 SCRC,X SCRD,X  ASCR ADD ASCR6 EFFECTON ASCR3 #1 ASCR1 #10 ASCR2 ASCR1 SIC3 DURATION MUSIC4 MUSIC3 MUSIC2 PITCH MUSIC1 MUSIC4 * * SOUND OUTPUT * SNDGEN OUTPUT SNDGEN1 SPEAKER  SNDGEN1 CASSETTE #0  * * *** ADD SCORES *** * * A1 PLAYER SCRA,X SCRA,X #10  EFFECT SOUND MUSIC4 EFFECT1 SNDGEN EFFECT2 EFFECT3 PITCH MUSIC4 EFFECT3 EFFECT2 PITCH EFFECT1  * * MUSIC * MUSIC SOUND MUSIC4 PITCH MUSIC1 DURATION DELAY  MUSIC1 SNDGEN MUSIC2 MU#2 LENGTH ROTSUB2 (SHAPEL,X) (HIRESL),Y (HIRESL),Y SHAPEL  LENGTH ROTSUB2 VERT DEPTH ROTSUB1   ROTSUB3 VAR1 #20 ROTSUB /DT1ADR SHAPEH  * * *** SOUND GENERATOR *** * * * * SOUND EFFECT *AYER LEVEL,Y #1 ROTBACK3 ROTBACK2 ROTBACK3 /DTCADR-$200 VAR2 /DTDADR SHAPEH ROTSUB #0 (VAR1),Y ROTSUB3  BACKSHP,Y SHAPEL BACKDPH,Y DEPTH  #179 DEPTH VERT    HORZ ROTSUB1 SETUP STARX STAR3 STAR2 #216 STAR3 HORZ GETADR #$84 #0 (HIRESL,X) (HIRESL,X) VAR2 VAR1 VAR1 #40 STAR1  * * *** ROTATE BACKGROUND *** * * ROTBACK #0 BACK VAR1 ROTBACK1GAMEAB ROTBACK2 CUPL#83 ROTSTAR3DELAY ROTSTAR4ESC ROTBACK BACK ROTBACK STAR STARX LASER   ROTSTAR1  VAR  SHAPEH  STAR #0 VAR1 STARX VAR2 STAR1 VAR1 STARY,X VAR2 #40 STAR3 #216 STAR2 #0 LAY  VERT  HORZ  DEPTH  SHAPEL DRAWSHP  * * *** ROTATE STARS *** * * ROTSTAR SHAPEH  VAR  ROTSTAR1   STAR GAMEAB ROTSTAR2 CUPLAYER LEVEL,Y #1 ROTSTAR2 #52 ROTSTAR3 ROTSTAR2EH VAR1 #12 DEPTH  #4 LENGTH AHORZ,Y HORZ  AVERT,Y  #2 VERT  DRAWSHP #$20 PITCH #4 DURATION MUSIC #150 PITCH #3 DURATION MUSIC #1 SOUND        #1 DE CUPLAYER ADRAW5 VAR  AEXP STAR * * ALIEN EXPLODE! * AEXP  VAR1 #EXP1 AEXP2 #EXP2 AEXP2 #EXP3 AEXP2 /DT1ADR SHAPEH VAR  AEXP1 STAR AEXP1  AEXP2 SHAPEL  /DT5ADR SHAP4   LASERY LASERX HORZ GETADR #0 ADEAD #$AA #0 (HIRESL),Y (HIRESL),Y ADEAD  PLAYER ADEAD1 ALIVE,Y ALNLFT ADEAD2 ADEAD1 #0 ALIVE+8,Y ALNLFT+1 ADEAD2 FIRESET AHORZ,Y ADD   ,Y CHECK3 CHECK2 ALIVE,Y CHECK3 CHECK4 AHORZ,Y  LASERX #6 CHECK5 LASERX  AHORZ,Y #6 CHECK5 CHECK4  CUPLAYER ALIEN,Y  CHECK1 #1 FIRE4 FIRE3 CHECK5 LASERY  AVERT,Y #9 CHECK #0 #$7F (HIRESL),Y CHECK  #$7F (HIRESL),Y CHECK FIRE3 #$AA #0 (HIRESL),Y (HIRESL),Y #1 FIRE4 #$D5 #1 (HIRESL),Y (HIRESL),Y  * * ALIEN DEAD? * CHECK #0 CHECK1 PLAYER CHECK2 ALIVE+8CTON CONTROL FIRE1 LASERY LASERX HORZ GETADR #$AA #0 (HIRESL),Y (HIRESL),Y  #$D5 (HIRESL),Y (HIRESL),Y LASERX LASERX LASERX #39 FIRE2 FIRESET  FIRE2 LASERY LASERX HORZ GETADR #0K1 FHORZ JYSTICK1 RIGHT FHORZ #35 JYSTICK1 FHORZ JYSTICK1 MOVEVERTFVERT  * * FIGHTER FIRE! * FIRE KEYSTRB FIRESET RETURN FIRESET FHORZ  #4 LASERX FVERT  #5 LASERY FIRE2 #1 EFFET #35 LEFT JYSTICK1PDLON RETURN #1 PREAD #220 DOWN #35 UP  UP FVERT #6 #20 MOVEVERT #20 MOVEVERT DOWN FVERT #6 #168 MOVEVERT #168 MOVEVERT LEFT FHORZ #1 JYSTIC < * * MOVE FIGHTER * CONTROL KEYBRD JYSTICK #$E0 KEY  #$20 KEY UPKEY UP DOWNKEY DOWN LEFTKEY LEFT RIGHTKEY RIGHT FIREKEY FIRE JYSTICK PDLON RETURN BUTTON0 FIRE PDLX #220 RIGH                                    VAR2 DRAW3 VERT DEPTH DRAW2 DEAD LASER COLLIDE * * MOVE LASER * LASER FIRESET RETURN FIRE1 RETURN  "IN2" 1   "IN2"  "IN2" FIGHTERO DRAW1 SHAPEL DRAW2 VERT GETADR #0 #4 VAR2 DRAW3 #0 VAR  DRAW4 (SHAPEL,X) (HIRESL),Y DRAW4 DEAD DRAW4 (SHAPEL,X) COLOUR #2 DRAW5 #$80 DRAW5 (HIRESL),Y (HIRESL),Y SHAPEL 3 * * *** FIGHTER'S SUBROUTINE *** * * * * DRAW/ERASE FIGHTER * DRAW #8 DEPTH FVERT VERT FHORZ HORZ COLOUR #1 FCOLOUR #3 FCOLOUR  ODD EVEN FCOLOUR ODD EVEN #FIGHTERE DRAW1 ODD #AFIRE11 AFIRE10  #0 AFIREON,Y AFIRE12 AFIRE11 SETUP ABULLET (HIRESL),Y (HIRESL),Y   VERT AFIREY,Y HORZ AFIREX,Y AFIRE12 CUPLAYER   ALIEN,X AFIRE6 AFRVAR AFIRE13 #4 AFRVAR AFIRE1  SETUP ABULLET (HIRESL),Y (HIRESL),Y    AFIREON,Y  AFRVAR #4 AFIRE8 #1 AFIRE7 HORZ AFIRE8 AFIRE7 HORZ AFIRE9 AFIRE8 #1 AFIRE9 HORZ #38 AFIRE11 AFIRE10 AFIRE9 HORZ #3 AVERT,X  #4 AFIREY,Y VERT   SETUP ABULLET (HIRESL),Y (HIRESL),Y   AFIRE4 CUPLAYER   ALIEN,X AFIRE1  CARRY1 AFIRE5 #0 AFIRE6 AFIREON,Y AFIRE12 AFIREX,Y HORZ AFIREY,Y VERT IREX,Y  AHORZ,X AFIRE4 AFIRE2 RND1  AFIRE4 #2 EFFECTON #1 AFIREON,Y CUPLAYER LEVEL,X #4 AFIRE3    FHORZ AHORZ,X AFIRE3 #2 AFIREON,Y AFIRE3   AHORZ,X HORZ AFIREX,Y ANEXT CUPLAYER  ALIEN,Y AMOVE1  CARRY  * * ALIENS FIRE! * AFIRE CARRY   RND   CARRY AFIRE5 CARRY1  #0 AFIRE1   ALIVE,X AFIRE4 AFIREON,Y AFIRE4 #0 AFIRE2  AF37 AHORZ,X AMOVE6 AVERT,X FVERT ADOWN  RND  ADOWN AUP AVERT,X  #2 AVERT,X #23 ANEXT #23 AVERT,X ANEXT ADOWN RND  AUP AVERT,X  #2 AVERT,X #168 ANEXT #168 AVERT,X VE3 ANEXT  RND  AMOVE5 CARRY1   RND1   CARRY1 AMOVE4 AHORZ,X AMOVE4 AHORZ,X AHORZ,X FHORZ AMOVE5 CARRY1   RND1   CARRY1 AMOVE5 AHORZ,X AMOVE5 AHORZ,X #2 AMOVE6 #ROTSTAR BONUS4 #1 VAR LIMIT CUPLAYER FIGHTER,X LIMIT #$FF DURATION MUSIC CUPLAYER LEVEL,X #0 BEGIN SET2 * * MOVE ALIEN * AMOVE #0 AMOVE1 PLAYER AMOVE2 ALIVE+8,X AMOVE3 AMOVE2 ALIVE,X AMOR VAR NMBR CUPLAYER MAXALN,X VAR BONUS2 SOUND BONUS1 VAR NOTE,X PITCH #200 DURATION MUSIC BONUS BONUS1 #25 ROTSTAR BONUS BONUS2 SOUND BONUS3 VAR NOTE,X PITCH BONUS4 BONUS3 #50 HTEXT1 #100 VERT #11 HORZ #HWORD26 HTEXT1 CUPLAYER LEVEL,Y  NMBR SOUND BONUS STAR * * BONUS * BONUS A100 #2 XPRINT SHOWSCR #0 XPRINT #50 VERT #21 HORZ VAR NMBR HORZ VAFF PITCH MUSIC #1 ROTSTAR FLYOFF DRAWFIREFVERT    VERT FHORZ  HORZ #FR SMBL  FLYOFF2 #35 ROTSTAR #50 VERT #14 HORZ #HWORD6 HTEXT #0 VAR #65 VERT #14 HORZ #HWORD25 #1 ALIEN,X ALNLFT,X STAR STARX #40 ROTSTAR #1 VAR DRAWFIRE FLYOFF DRAW DRAWFIRE FHORZ FHORZ #15 FLYOFF1 #36 FLYOFF2 FVERT #22 FLYOFF1 FVERT FLYOFF1 DRAW DRAWFIRE #5 DURATION #$#0 AFIREON,Y ERAFR1   ALIEN,X ERAFR ERAFR2 MAXALN,X ALIEN,X ALEVEL AERASE2 ALIEN,X ALNLFT,X STAR #18 ROTSTAR DRAW VAR AALIVE * * ADVANCE LEVEL * ALEVEL LEVEL,X #4 ALEVEL1 WIN ALEVEL1 RAWSHP      AERASE ADRAW CARRY  ALNLFT,X AERASE1 AMOVE AERASE1 ALIEN,X   #0 ERAFR AFIREON,Y ERAFR1 AFIREX,Y HORZ AFIREY,Y VERT     SETUP #0 (HIRESL),Y     AVERT,Y VERT AHORZ,Y HORZ LEVEL,X  ALNDPH,Y DEPTH ALNLEN,Y LENGTH HORZ COLOUR #1 ACOLOUR #3 ACOLOUR  AODD AEVEN ACOLOUR AODD AEVEN ALNE,Y ADRAW6 AODD ALNO,Y ADRAW6 SHAPEL DP  * * *** ALIEN'S SUBROUTINE *** * * * * DRAW/ERASE ALIEN * ADRAW #0 CUPLAYER ADRAW1 ADRAW2 ALIVE+8,Y ADRAW3 ADRAW2 ALIVE,Y ADRAW3 ADRAW4 ADRAW5 ADRAW4  ALIEN,X ADRAW1  ADRAW5    SETUP1 YVERTH,X HIRESH YVERTL,X HIRESL #0  DRAWSHP SETUP LENGTH VAR2 DRAWSHP1(SHAPEL,X) (HIRESL),Y COLOUR #2 DRAWSHP2 #$80 DRAWSHP2(HIRESL),Y #0 SHAPEL  VAR2 DRAWSHP1 VERT DEPTH DRAWSH#10 HMENU2  #0 (ESCTEMPL),Y VAR   VAR (HIRESL),Y ESCTEMPL HMENU3 ESCTEMPH HMENU3 #31 HMENU2  #125 HMENU1 KEYSTRB HMENU4 * * *** SETUP *** * * SETUP VERT GETADR #0 #0  PRINT1 PRINT PRINT1 VAR1 #0 (VAR1),Y VAR VAR  PRINT2 (VAR1),Y COUT  VAR PRINT2 CROUT CROUT #5 CURSORX   * * HIDE MENU * HMENU #0 ESCTEMPL #$20 ESCTEMPH #24 HMENU1 SETUP1 UT1 #$A0 INPUT3 #$8D INPUT4 #$88 INPUT5 #$95 INPUT6 #$9B INPUT2 DFKEY1 INPUT2 COUT CROUT CROUT   INPUT3 #WORD7 PRINT1 INPUT4 #WORD8 PRINT1 INPUT5 #WORD9 PRINT1 INPUT6 #WORD10  INPUT LEFTKEY INPUT RIGHTKEY INPUT FIREKEY #$FF DELAY DFKEY1 GRAPH HIRES PAGE2   #MAIN1+2 DFKEY2 HMENU  DFKEY2 MAINTTL MAIN1 INPUT #12 CURSORX READKEY #$E0 INPUT1  #$20 INP* DFKEY HOME TEXT PAGE1 KEYSTRB /DTBADR VAR2 #WORD1 PRINT #13 VAR #WORD2 PRINT #WORD3 PRINT #WORD4 PRINT #WORD5 PRINT #WORD6 PRINT #7 CURSORY CROUT INPUT UPKEY INPUT DOWNKEYLIMIT  FVERT  FHORZ  * * SWITCH SOUND * SSOUND SOUND SSOUND1 SOUND HMENU SSOUND1 SOUND HMENU * * SWITCH SOUND OUTPUT * SOUTPUT OUTPUT SOUTPUT1 OUTPUT HMENU SOUTPUT1OUTPUT HMENU * * DEFINE KEYS HMENU   #0 #ROTSTAR4+2 ALTCLR1 #MAIN1+2 ALTCLR1 VAR AERASE SUB1   #1 ALTCLR1 COLOUR COLOUR #4 ALTCLR2 ALTCLR3 ALTCLR2 #0 COLOUR ALTCLR3 ALTCLR4 ADRAW ALTCLR4 FHORZ  FVERT  L LEVEL+1   #0 BEGIN SET1 * * QUIT GAME * QUIT TEXT PAGE1 KEYSTRB  * * SWITCH JOYSTICK * SJOYSTK KEYSTRB PDLON SJOYSTK1 PDLON HMENU SJOYSTK1PDLON HMENU * * ALTER COLOURS * ALTCLR KEYSTRB  SELECT2 #"D" SELECT3 DFKEY SELECT3 #"H" SELECT4 HMENU SELECT SELECT4 #"Q" QUIT #"J" SJOYSTK #"C" ALTCLR #$9B SELECT5 HMENU SELECT5 #"O" SOUTPUT SELECT * * JUMP LEVEL * JLEVEL #"0" LEVE15 VERT #12 HORZ #HWORD46 HTEXT2 #80 PITCH EFFECT * * SELECT FUNCTION * SELECT KEYBRD #$E0 SELECT1  #$20 SELECT1 #"1" JLEVEL #"2" JLEVEL #"3" JLEVEL #"4" JLEVEL #"S" SELECT2 SSOUNDORZ OUTPUT PMENU8 #HWORD42 HTEXT2 #95 VERT #15 HORZ #HWORD43 HTEXT2 PMENU9 PMENU8 #HWORD40 HTEXT2 #95 VERT #15 HORZ #HWORD41 HTEXT2 PMENU9 #105 VERT #12 HORZ #HWORD45 HTEXT2 #1AR #HWORD33 HTEXT1 #65 VERT #12 HORZ #HWORD37 HTEXT1 SOUND PMENU6 #F CHAR #F PMENU7 PMENU6 #N PMENU7 CHAR #HWORD38 HTEXT2 #75 VERT #12 HORZ #HWORD39 HTEXT2 #85 VERT #15 HHORZ #HWORD4 HTEXT #35 VERT #12 HORZ #HWORD5 HTEXT #45 VERT #12 HORZ #HWORD31 HTEXT1 #55 VERT #12 HORZ #HWORD32 HTEXT1 PDLON PMENU4 #F CHAR #F PMENU5 PMENU4 #N PMENU5 CH#0 ESCTEMPL #$20 ESCTEMPH #24 PMENU1 SETUP1 #10 PMENU2  (HIRESL),Y #0 (ESCTEMPL),Y ESCTEMPL PMENU3 ESCTEMPH PMENU3  #0 (HIRESL),Y  #31 PMENU2  #125 PMENU1 #25 VERT #10 ADRAW ASCR #0 PREAD PDLX SUB1 ROTBACK BACK ROTBACK STAR STARX AFIRE AFIRE5 DRAW VAR  * * *** ESC-FUNCTION *** * * ESC KEYBRD #$9B PMENU HMENU4 * * POP-OUT WINDOW * PMENU KEYSTRB  ALNCND ADRAW LEVEL,X #7 ABULLET #1 GAME #23 ABULLET #2 GAME #111 ABULLET #3 GAME #127 ABULLET * * *** GAME *** * * GAME SUB CONTROL GAME SUB DRAW STAR ESC VAR AERASE UPLAYER #0 ALIEN,X ALNLFT,X ALNCND AALIVE1 #1 #0 AALIVE2 ALIVE+8,Y AALIVE3 AALIVE2 ALIVE,Y AALIVE3  ALIEN,X AALIVE1 #0 ALNCND ALNX,Y AHORZ,Y ALNY,Y AVERT,Y #0 AFIREON,Y    ALIEN,XNMBR #100 VERT #17 HORZ #HWORD36 HTEXT1  LVLTTL1 KEYSTRB DRAW ROTBACK LVLTTL PLAYERNO        #40  ROTSTAR VAR DRAW LVLTTL VAR * * *** ALIEN CONDITION *** * * AALIVE CZ   #4 LIMIT4 FIGHTER,Y LIMIT3  LIMIT4 FIGHTER,Y  #4 LIMIT5  #183 VERT #17 HORZ #PS SMBL   NMBR LIMIT5 LVLTTL #70 VERT #16 HORZ #HWORD35 HTEXT1 CUPLAYER  HORZ T #0 VAR LVLTTL1 LIMIT #182 LIMIT1 SETUP1 LIMIT2 #0 (HIRESL),Y  #20 LIMIT2  #191 LIMIT1 CUPLAYER VAR1 FIGHTER,Y LIMIT5 #0 FHORZ #183 FVERT LIMIT3 DRAW VAR1 FHORZ  #4 FHORSMBL #HWORD20 HTEXT1 CHARSET CUPLAYER LEVEL,Y NMBR #0 HORZ PLAYER SCORE5 #10 SCORE6 SCORE5 #1 SCORE6 VERT #DD SMBL #183 VERT #22 HORZ #HWORD3 HTEXT LIMIT #6 FHORZ #80 FVER1 #HWORD50 HTEXT2 SCORE2 SCORE1 SCRD+4 NMBR SCRC+4 NMBR SCRB+4 NMBR SCRA+4 NMBR SCORE2 #25 HORZ CHARSET #HWORD49 HTEXT2 GAMEAB SCORE3 #AF CHAR1 SCORE4 SCORE3 #BF CHAR1 SCORE4 #DD RD1 HTEXT SCRD NMBR SCRC NMBR SCRB NMBR SCRA NMBR #25 HORZ #HWORD17 HTEXT HSCRD NMBR HSCRC NMBR HSCRB NMBR HSCRA NMBR #1 HORZ #10 VERT #HWORD2 HTEXT PLAYERNO #1 SCORE#$AA VAR1 VAR2 SHOW #0 VAR1 VAR2 SHOW STLVL2 #$FF VAR #179 #181 VAR1 CLEAR1 #$FF VAR #0 XPRINT #19 VAR1 CLEAR1 RECORD SCORE #1 RECORD DRAWRCRD SCORE #1 HORZ VERT #HWO    #1 DELAY VAR1 VAR1 VAR1 #48 STLVL #30 VAR1 STLVL1 VAR1 PITCH EFFECT #1  SOUND        #1 DELAY VAR1 VAR1 VAR1 VAR1 #9 STLVL1 #$FF DELAY #$D5 #$AA VAR1 VAR2 SHOW #0 VAR1 VAR2 FIRESET STARX ADD DEAD BACK SHOW BEGIN STLVL2 SHOWTTL #1 VAR1 * * *** DRAW BACKGROUND *** * * STLVL VAR1 PITCH EFFECT #1  SOUND     T #0 EFFECTON PLAYER CUPLAYER CARRY CARRY1 BEGIN SCRA SCRB SCRC SCRD SCRA+4 SCRB+4 SCRC+4 SCRD+4 RECORD XPRINT SET2 #1 DOT #69 DLYVAR CUPLAYER LEVEL,Y  #4 MAXALN,Y #$D5  #AF SET HORZ #BF CHAR1 HORZ  CHAR1 #$FF DELAY #$BB DELAY CHARSET SET1 #4 FIGHTER FIGHTER+1 AFRVAR #1 ALIEN ALIEN+1 ALNLFT ALNLFT+1 RND1 /DT1ADR SHAPEH #$7F RND UNI#8 HORZ #HWORD48 HTEXT2 MAIN7 KEYBRD MAIN8 PDLON #0 MAIN8 BUTTON0 MAIN10 BUTTON1 MAIN9 MAIN7 MAIN8 READKEY #"A" MAIN10 #"A"+$20 MAIN10 MAIN9 #0 GAMEAB #BF SET MAIN10 #1 GAMEABMAIN4 MAIN2 MAIN3 READKEY #"2" MAIN5 MAIN4 #1 MAIN6 MAIN5 #2 MAIN6 PLAYERNO  HORZ #1 NMBR HORZ   NMBR #$FF DELAY #$BB DELAY #0 VAR #101 #110 VAR1 CLEAR1 #102 VERT ESC KEYSTRB #$FF DELAY #1 LEVEL LEVEL+1 CHARSET #0 VAR #101 #110 VAR1 CLEAR1 #102 VERT #12 HORZ #HWORD44 HTEXT2 MAIN2 KEYBRD MAIN3 PDLON #0 MAIN3 BUTTON0 MAIN5 BUTTON1 "Z" DOWNKEY #" " FIREKEY #"P" RIGHTKEY #"O" LEFTKEY #3 COLOUR #0 CHARSET OUTPUT #1 SOUND MAINTTL WAIT #$8D MAIN1 #$55 #$2A VAR1 VAR2 SHOW #0 VAR1 VAR2 SHOW DSTORY MAIN1 SC+1 HSCRB FHSC+2 HSCRC FHSC+3 HSCRD #0 VAR1 XPRINT * * AUTO SWITCH JOYSTICK * PDLON PREAD #$FF MAIN  DELAY #1 PREAD #$FF MAIN PDLON * * SET VARIABLES * MAIN DOSHOOK #"A" UPKEY #ET /MAIN RESET+1 SETPWRC  * * *** INITIALIZE *** * *  DOS #DOSDO3 DOSDO #DOSDO5 DOSDO  #0 VAR1 #8 VAR2 CLRSCR #0 (VAR1),Y   SCR CLRSCR  * * SET HI-SCORE * SCR FHSC HSCRA FH51 NOMIX $C052 PAGE1 $C054 PAGE2 $C055 HIRES $C057 BUTTON0 $C061 BUTTON1 $C062 PREAD $FB1E SETPWRC $FB6F APPLE $FBB3 HOME $FC58 DELAY $FCA8 READKEY $FD0C CROUT $FD8E COUT $FDED #MAIN RES8 AVERT $90 ALIVE $A0 AFIREON $B0 AFIREX $C0 AFIREY $D0 CURNAME $300 DOSHOOK $3EA RESET $3F2 FAME $800 FHSC $8D0 KEYBRD $C000 KEYSTRB $C010 CASSETTE $C020 SPEAKER $C030 GRAPH $C050 TEXT $C06E DEAD $6F HSCRA $70 HSCRB $71 HSCRC $72 HSCRD $73 SCRA $74 SCRB $75 SCRC $76 SCRD $77 PITCH $7C DURATION $7D OUTPUT $7E EFFECTON $7F GAMEAB $80 DATA $81 CUPLAYER $82 AHORZ $8$5A COLOUR $5D ESCTEMPL $5E ESCTEMPH $5F BACK $60 FIGHTER $61 PLAYERNO $63 RECORD $64 ADD $65 DLYVAR $66 CARRY $67 CARRY1 $68 BEGIN $69 DOT $6A ABULLET $6B AFRVAR $6C SOUND $6D PLAYER $ $12 HORZ $13 FVERT $14 FHORZ $15 MAXALN $16 ALNLFT $18 PDLON $1A STARX $1B XPRINT $1C LASERX $1E LASERY $1F TOPWNDW $22 CURSORX $24 CURSORY $25 ALIEN $56 RND $58 RND1 $59 LEVEL $0 SHAPEL $1 SHAPEH $2 VAR $3 VAR1 $4 VAR2 $5 FIRESET $6 HIRESL $7 HIRESH $8 UNIT $9 LEFTKEY $A RIGHTKEY $B UPKEY $C DOWNKEY $D FIREKEY $E PDLX $F DEPTH $10 LENGTH $11 VERT * * * 1990 * * * * BY: LIM THYE CHEAN * *_____________________* * * * DOS 0: NO DOS * * === 1: DOS 3.3 * *_____________________* * DOS 1 * * CHARSETR DT9ADR+$100 DTBADR DTAADR+$100 DTCADR DTBADR+$700 DTDADR DTCADR+$300  ADDRESS  * *_____________________ * * * * * < THE INFILTRATOR > * * * *_____________________* >  "* THE INFILTRATOR *" ADDRESS $6000 DT1ADR $900 DT2ADR DT1ADR+$100 DT3ADR DT2ADR+$100 DT4ADR DT3ADR+$100 DT5ADR DT4ADR+$100 DT6ADR DT5ADR+$100 DT7ADR DT6ADR+$100 DT8ADR DT7ADR+$100 DT9ADR DT8ADR+$100 DTAAD                               INT FUEL FUEL  USE4 USE5 USE4 #1 FIREFLG #0 USE5 NMBR XPRINT * * MOVE LASER * LASER FIRESET RETURN FIRE1   "IN2" LASER COLLIDE * * MOVE LASER * LASER FIRESET RETURN FIRE1 RETURN  "IN2" RETURN  "IN2" I"IN2" #0 USE2 NMBR XPRINT LASER USE3 UNIT UNIT LASER #128 UNIT #183 VERT #39 HORZ XPRR #0 #4 VAR2 DRAW3 #0 VAR  DRAW4 (SHAPEL,X) (HIRESL),Y DRAW4 DEAD DRAW4 (SHAPEL,X) COLOUR #2 DRAW5 #$80 DRAW5 (HIRESL),Y (HIRESL),Y SHAPEL  VAR2 DRAW3 VERT DEPTH DRAW2 DEAD* DRAW/ERASE FIGHTER * DRAW #8 DEPTH FVERT VERT FHORZ HORZ COLOUR #1 FCOLOUR #3 FCOLOUR  ODD EVEN FCOLOUR ODD EVEN #FIGHTERE DRAW1 ODD #FIGHTERO DRAW1 SHAPEL DRAW2 VERT GETADAFIRE9 AFIRE8 SETUP ABULLET (HIRESL),Y (HIRESL),Y   VERT AFIREY,Y HORZ AFIREX,Y AFIRE9 CUPLAYER  ALIEN,X AFIRE6 AFRVAR AFIRE10 #4 AFRVAR AFIRE10 * * *** FIGHTER'S SUBROUTINE *** * * * FIRE1  CARRY1 AFIRE5 #0 AFIRE6 AFIREON,Y AFIRE9 AFIREX,Y HORZ AFIREY,Y VERT   SETUP ABULLET (HIRESL),Y (HIRESL),Y AFRVAR #4 AFIRE7 HORZ AFIRE7 HORZ #3 AFIRE8   #0 AFIREON,Y N,Y AFIRE4  RND1  AFIRE4 #2 EFFECTON #1 AFIREON,Y AHORZ,Y HORZ AFIREX,Y AVERT,Y  #4 AFIREY,Y VERT   SETUP ABULLET (HIRESL),Y (HIRESL),Y   AFIRE4 CUPLAYER  ALIEN,X A CUPLAYER  ALIEN,Y AMOVE1  CARRY  * * ALIENS FIRE! * AFIRE CARRY   RND   CARRY AFIRE5 CARRY1  #0 AFIRE1 PLAYER AFIRE2 ALIVE+8,Y AFIRE3 AFIRE2 ALIVE,Y AFIRE3 AFIRE4 AFIREOORZ,X AMOVE6 AVERT,X FVERT ADOWN  RND  ADOWN AUP AVERT,X  #2 AVERT,X #23 ANEXT #23 AVERT,X ANEXT ADOWN RND  AUP AVERT,X  #2 AVERT,X #168 ANEXT #168 AVERT,X ANEXT NEXT  RND  AMOVE5 CARRY1   RND1   CARRY1 AMOVE4 AHORZ,X AMOVE4 AHORZ,X AHORZ,X FHORZ AMOVE5 CARRY1   RND1   CARRY1 AMOVE5 AHORZ,X AMOVE5 AHORZ,X #2 AMOVE6 #37 AH BONUS4 #1 VAR LIMIT CUPLAYER FIGHTER,X LIMIT #$FF DURATION MUSIC CUPLAYER LEVEL,X #0 BEGIN SET2 * * MOVE ALIEN * AMOVE #0 AMOVE1 PLAYER AMOVE2 ALIVE+8,X AMOVE3 AMOVE2 ALIVE,X AMOVE3 A NMBR CUPLAYER MAXALN,X VAR BONUS2 SOUND BONUS1 VAR NOTE,X PITCH #200 DURATION MUSIC BONUS BONUS1 #25 ROTSTAR BONUS BONUS2 SOUND BONUS3 VAR NOTE,X PITCH BONUS4 BONUS3 #50 ROTSTAR1 #100 VERT #11 HORZ #HWORD26 HTEXT1 CUPLAYER LEVEL,Y  NMBR SOUND BONUS STAR * * BONUS * BONUS A100 #2 XPRINT SHOWSCR #0 XPRINT #50 VERT #21 HORZ VAR NMBR HORZ VAR VARTCH MUSIC #1 ROTSTAR FLYOFF DRAWFIREFVERT    VERT FHORZ  HORZ #FR SMBL  FLYOFF2 #35 ROTSTAR #50 VERT #14 HORZ #HWORD6 HTEXT #0 VAR #65 VERT #14 HORZ #HWORD25 HTEXTLIEN,X ALNLFT,X STAR STARX #40 ROTSTAR #1 VAR DRAWFIRE FLYOFF DRAW DRAWFIRE FHORZ FHORZ #15 FLYOFF1 #36 FLYOFF2 FVERT #22 FLYOFF1 FVERT FLYOFF1 DRAW DRAWFIRE #5 DURATION #$FF PI AFIREON,Y ERAFR1  ALIEN,X ERAFR ERAFR2 MAXALN,X ALIEN,X ALEVEL AERASE2 ALIEN,X ALNLFT,X STAR #18 ROTSTAR DRAW VAR AALIVE * * ADVANCE LEVEL * ALEVEL LEVEL,X #4 ALEVEL1 WIN ALEVEL1 #1 Az#0    @αˠ>ұ @γ< ҠҮĠr @͠@ͱ @Ю@ ͮŮ2ͮŮϠӠ@α@ @β> ݐ ` 1  8`hh SCOMMENT NOT ALLOWED HERELLٹ ,ڐ'ȹ ,ڰ SNOT ENOUGH DIGITS.hhL   SILLEGAL HEX DIGIT.hhL8` SILLEGAL OPERAND / INSTRUCTION TYPEhhLй'" SILLEGAL STRING, (ȹ f(`L`8``L f֐,ȹL,ع'" f֐ȹ,пL? LOع hh SMISSING OPERANDL# fֹL/ fL'" L fֹ,ȹL 0 ȹLhh SEXTRA STUFF IN OPERAND FIELDL8`Cȹ';ȩyLr"ȹ $ȹ"ȩyLr;y L`8`yȹ Jڙ ܐ SLABEL TOO LONG`+- fְ`*/&|^=#), ;`8`  08 ِ7ݰ3 f`  8` f `8` fְ`,)`Lȹ)X$Y+hh SONLY "X" OR "Y" ALLOWEDLЙLՙLթy* ȩyLr$yȹ ,ڰLr`><ȹ LAȹLr!-Ȣyȹ Lr`%yȹ01Lr` JڰS'ȹ OL IN OPERAND FIELDLЩ fְ`L fְ`){,%hh SMISSING ",X)", "),Y", OR ")"Lȹ)X!hh SONLY "(,X)" ALLOWEDLЙȹ)hh SMISSING ")"LЩLȹ , `8`ȹ)Yhh SONLY (),Y ALLOWEDLЙȹ ԩ ȹRrLӭɾ.ȹ ,ڰ"hh SILLEGAL SWEET-16 REGISTERLLȩ ,ڰL"ȹ,` fֈLչ ;Lԩ8` fְ`Lչ#L/L(L# L` JڐL*L$L'L"L!L%L<>Lhh SILLEGAL SYMB  L+ӥxt8`xrirsLҤt` uɖLɲLɿL԰LذLjLL&'# `L׹ !;hh SOPERAND NOT ALLOWEDLЩ8`R)r%@)hh SILLEGAL SWEET-16 OPERANDLЩLLҭrs Ґ /Ӱ SILLEGAL OPERAND.L ڰ SILLEGAL ADDRESSING MODE.LИH ;* + SILLEGAL BLANK IN OPERAND FIELDhLЩhH uh   t  `txtr=a)r : SBAD LOCAL LABELLЍ^Lj Jڰ SBAD CHARACTER IN LABELLй Jڙ=#  ܐ:Ź: LLј  : `  JڰV.=E SILLEGAL MNEMONIC.LйD/ ( SLABEL NOT ALLOWED HERELЩ0LLGLLLNݬi( SMEMORY FULL`e` ^ **ERROR: ` Q 8``   L Q  `*; Ȍ `^<                  Lz{|ߦ X0 ŠԮpd Le L|LĠͮŮİĠͮŮİ L`ӠĠͮŬ UT HI-SCORE.":::"<4> QUIT PROGRAM."X (21:"* SELECT: 1";(8);:T$:T$(13)T$"1"v 2T$:T(T$):T60,70,80: <"BRUN LISA" F"BRUN INFILTRATOR" P"BRUN INFILTRATOR.ND"AD INFILTRATOR1"> :::11:19)::11:"* THE INFILTRATOR *":11:19)::::"SPACE ARCADE GAME BY: LIM THYE CHEAN";:T140:"_";:& 10:"<1> ASSEMBLE INFILTRATOR SOURCE FILE."::"<2> RUN INFILTRATOR - WITH HI-SCORE."::"<3> RUN INFILTRATOR - WITHO ( )? (`@#05餆`޼άݍ``L麥` G [ iLQ f L` G [ i LQ`Hȱh` G [ i LQ G JLQHH8M ACUM  ADDR  IMMD  INDJ  INDX  INDY  IDXX  IDXY ;: ;: IDXY 0D1 IXY5 #$CE IXY6 IXY1 ;: LwLuLgL,LBL LrLLfLKLLL[Li鄅H ɓ)I(Lɛ  L H(h)h` IAIA `$N 2.5E -- 64K L/B@fm BLOAD ,A$ ZL BAD FILENAME ` LHH 8 hhL8@> BSAVE ,A$ Z ,L$ ` 88 1 1 L L!;: ACCh aɻ e 1`8 a L;fj a Ld ة-Vʩ/V X LAZER SYSTEM'S INTERACTIVE SYMBOLIC ASSEMBLER THE 1986 AUTOSTART ROM NEW VERSIODREQUORGOBJEPZSTRDCMASCICLENDLSTNLSHEXBYTHBYPAUDFSDCIPAGINVBLKDBYTTLSBCLET.IF.EL.FI= PHSDPH.DAGENNOGUSRLȱ0M*;L00 H :hL : Lh:L a aL )H hemmH BCCBCSBPLBNEBEQBVSBVCBSBBNMBM1BNZBIZBIMBIPBICBNCBRABTRBFLBRKBKSCLVCLCCLDCLIDEXDEYINXINYNOPPHAPLAPHPPLPRTSRTIRSBRTNSECSEISEDTAXTAYTSXTXATXSTYAADDCPRDCRINRSUBLDDPOPPPDSTDSTPLDRSTOSETADCANDORABITCMPCPXCPYDECEORINCJMPJSRLDALDXLDYSTASTXSTYXORLSRRORROLASLA  `iiL9L9 ,ɠ,ɃL/ H k s`` `H h` h , ` s  8  `ei 8  `H hH zh ]`BGEBLTBMIhh```````HH (eihh` 8 `    ᭈ s  L8 8` BAD # ` > ` ,AR? )YLn` H ! OPEN hH WRITE,  INS ( k sLS CLOSEhL !  `a)_ L   ` (#e 1L`HH O00 LnL/L,L;LLkL8LHL y>LQ ` pt^! >fm̍م3vua)_ݞ4)_ݯ* WHAT? L;BLLSAIDLANMWF ROEAP L;led]z t,L L CLEGENFLG ; 08 LOCC+$01 CODE+$01 LSAV+$01 ;: 00 LOCC CODE LSAV CDSP LNUM+$01 #!40 LINCNT ;: 01 LNUM PRTR ;: 00 #' ' STRLP TTL,Y  #$20 STRLP ; ; #$0 P301 ;: P3P3 PRLN ;: P3h`L ީ'(ȱvȱHHŴ嵐fv 8㥶ȱřȱ嚰,深셹셸L3ȱřȱ嚰L3ޱ셒셑Lޥhhh8`L|hhh`Lr!-Ȣyȹ Lr`%yȹ01Lr` @ RUNINT Fȱ" FOUND AT LINE # eзL`H>L<Lޱ ;+7-3,/)+ɻ'*#/|&^=# H H쥕4#L8셑ȱ셒Li Lhh͊ :,6)2(.+*-&;" */|^& =#8``HHHJ eeffff㥨hhh`HHH&&&8呪咐樈㥨hhh` ȹ  a)ߝ `LLLL L8`Ӄ&͊`8`U͊b͊l͊~͊͊hhhhLЅv vȹv , 8`0:a{)AG`8`A[ a{)8``ȹ ,ڐ ȹ ,ڐȹ ' # SILLEGAL IMMEDIATE HEX DATAhhL8`ȹ # SILLEGAL IMMEDIATE ASCII DATALLխDLL 8`,*i H/.  `0 .: VȘ L `8/;e:` T0 "T3  T3  T; "D3 D"D3 D"D3 "D3 &1!YMJؤ#]#)i#$S#$S[[i$$)|mi)S4*J G(i.&E0%.Q&&` , iH h-`/'-'0 (`HJ) 'h)i& &&`0i)0 00`J G&(JJJJ)`:; H:J jɢ )Jb y.)/) JJJ Ȉ` H:  J/Ȑh,--&hEhEL=,HH hőhŒhLhL#LHH hőhŒ i`L,L ` **ERROR AT LINE :  C)ONTINUE OR A)BORT? )AL`L`;" ) ILHh+HH hehe `-HH 8h呅h咅 `*$HH hh Э `/$HH hh Э `|HH hhL&HH h%h%ĩL^HH !I%L'L"L = |** DAMAGE ** ILLEGAL CHARACTER IN OPERAND`ȱ-L[ y怒 8呅咅L 勒LȱꅑȱLȱ L8ȱLH i h`hLȱ 5A8L𤓈 |STY ABS,X NOT ALLOWEDLL7F 2LL7񤓈 |ABS,Y IS NOT ALLOWED.LL7 L7L o o,Lȱ'" o,L Lȱꅝȱŝȱŝ oL`$L< >A[L*L ` L8eȱ`% $pL񥙅LeeLJȱ ?,ȱ# o Lu/ o Lu'" Lu o o LuLLL )LȱLLL5 FORWARD REFERENCE.L |EQU W/O LABELLLLLLLLLLLLL6L2 L L |UNMATCHED IF/EL/FI` |NESTED IF'S NOT ALLOWEDL L $p |UNDEF SYMBOLL陋 o oL ɾ* oLLԐذȱ o o oLLȱ 5 oLKL oL  LL\ L $PQL& $P5eeeeL5 $P L |ILLEGAL ;*^  :L iLt1  ȥL |DUPLICATE LABELL L陵 L :a^& |LOCAL LABELS MAY NOT BE EQUATEDL $P L |UNDEF. SYMBOL/ILLEGAL ADDRESSL陵 ɖ +HH hehe `-HH 8h呅h咅 ` i; |SYMBOL WAS NOT PREVIOUSLY DEFINED IN AN EPZ STATEMENT.`LȢ L|H ᅒh`ȩ1 0&&L8&&L`L8eȱL 褓 BLOAD "'  ,A$ >fm`@>fm`$RA[L6!3%7 L |ILLEGAL OPERAND IN ADDRESS FIELD` yL Lȱ 5A8) ILɻ |VALUE > $FF` L LL\ LL0 : AG`8`&&&&`#Z[ 쥐`  y BLOAD TEMP. @ Lm L y]  BSAVE TEMP.,A$ ,L$HH hh8` i`LЭLЭ'( o 1 o 2 L 쭀 Э` **END OF PASS `@ `󅯩L8e |MISSING 'END'LȱL!;*à L! &eheh`I0  eI0`HHH hhh`HHHLhhh`Yh" $pLTҥLҥ ALLL|LL뭀 ` 2H7 hLh ɰ, fhh` d' { 0`:0`` G [ i LQ ``HHH  fL~) B 2 4 " fƩ/ f b L| Lꥇ fL L fL bhhh`H&H& $pLҥ, ڄƻƺL eeee L[ $pLҥ L[ L[ȥ쥚  Lȩ < L[4ȩ <ۤIƜƛI L[? < L[?@ < " $pLҥ ڥ ڱ, L[ $pLҥ ڱ, L[:ȱ"' <۱, $pLҥ ڱ, L[  L[ L[ PAUSE ENCOUNTEREDL[" $pLҥ L[_ $pLұ,- Lq1QQ $pLTҥLҥ L[h L $pLҥ ڥ L[ LEH $phLҥ'h8鿪 LPm- ,MMNn.h8鿪 ڥ L[e%$EEFf&" $pLҥ ڥ ڱ, L[ȱ#/, $pLҥ L[ $pLҥ L[' ȱ L["ȱ L[0 ȱ A)ȱ ܰLA) L[i) IIl h $pLҥ ڥ L[h8鿪 La!AAh8鿪 UNDEFINED SYMBOLL[Х ڥ L[y9YYh" $pLTҥLҥ L[8H ڥ9$phLh ڥ ڥ L[}=]]^~>$phLTh ڥ L[u5UUVv6h8Ԫ L[Jj* h8鿪 ڥ L[Р`pHȱ +҅+҅l;Ӯ<;h>Lҩ $pA UNDEFINED SYMBOL-MUST BE ZPAGE.L[Є $PȥK ڥ7 ADDRESSING MODE REQUIRES ZPAGE VARIABLE.L[Х L[Ф8鿪# $p" ED SYMBOLL[8噅嚅ƚƙ&( BRANCH OUT OF RANGEL[Х0 L[а0pP ɼ+8鲪Hȱ@ȱA8)h L[ɾ.ɽȱ@ HLѩ@HLȱ@0HLȩPHLȱA8)  $pLҥ LLLQLLLLݩ멀vم􅢅(򅡠 Lp ۠8e륙ȱ0 ;*Ӡ ؐLɲ LwLɖL8閪 L[ XʈHh(`@ 8x8逪a $p UNDEFIN     b@l  . $ ; &?1?=A>?I i`HH11`IJ듧ƙɾ5Ö+]̵h5`4ɺл1>@@A`41`>BD`8>6>) `LL u ?l:L``L@ 'A=?<) < `JJJ>Ie=?<=`K i! Ȉ2 ,`H h*:` `YE <Πӭpd`HVTQ PS 6" (!#%L" X`I`ɍ,,L8L,H ΰɐHJ) )h)i( ((`ɇ@ 0`$($$!fi#bZH&bTDThDt(ntJrtttrDh2"&&rr&HDDȅEhH 0l( Lh:h;l Le / XZ]_, :ILl `Ȇ׍숈l E@A  J 0r{  %u2 lF  *u u u %uLr2 l &mntu vwLEr n w. $vu޹t LErH  | }H mhLp Bw *u ud oL6odS %u`vrаuq вtp`hho j  oP o o axicn a nLabnLaH HHH8H ag| } m| m8m lhhhhh ag`hh, 3ccnw ["`, `ntt tuu ۩u "n`nvv ɩvw`e( | m`Zf `(8ee H ZhiLpnH nhHen  w unv unu unt unwsL6oP#ws u$nvr u%nuq u&ntp u4S hd ^m` ^m &m jhhh`( 8؅ !xA(`` Z`i3  8H  JgQh `m1 m|'|`m|} ` m}|`~,088ȘVLk8 H !xQhnLUleH gj &mhH lP l l j &mh`H  HH8H ag |} m|} mm i hhhh ag`HHH &m Zɗk`8 5 > G NW,a0Nܰ;#,Ȣ ܰ#`8&"iɨL2k#п`,Ёii kLj !xQȩQ'` !x1ȩ1QՠQ`nLk/(&Y)iH JgkQhȦVhhAH JgkQl h JgkQhȦVll`] j jLj  !xj1o]IQ˥oL;o  um |ȅ} mLh lLhm  |L9i2 l 3ca 3c} mZiLanLfig(&X$hH(&YhhֈֈhH(&Yhh%(&X8Li(&X赐iɨ褂Vhg`gH(&XhgShHnLi4HH JghhȘV׵VV &m l jLcZLrV &m( l h j h $3 j h}| m lLYhȄ u`# l2H %uAI *ud U *uZ um &m "n n2 u ɻ Lݩ: ɻ L ީ: ɮ L ɍ 詍 h`HHH$) %&$) hhh` hhhhhh` `LL嵐 SYM TABLE FULLLȥȩ`H phi쥵퐯8ƵȱȥȥL,ݠ쥕i Lz`HH pݥ ȥȩhh` `H LISA 2.5 I Ģ L۩ ` t`HH0;*  hh` 륒 ॑LYܥHH  hh`0 : AG`8`쥕^:&#L, DUPLICATE LABELL,i LܠŴLބ暤梤`ꅝȱŝȱŝ`ꅝȱŝȱŝ" % LA`,0`ɠ,Ƀ,L,`櫥 ݩ`` ` 1ܠ} Ģ 섘 ti9Ģ3 1ܹ` $P L[L L[_ȱ"' <۱, L[# $P LM/ $P LM $P ڥ LM  L[ L[  ) L[ 1ܩ t *SUCCESSFUL ASSEMBLY! ` 륙ƚƙ`hhh Lp6  LET W/O LABELL[Р ڠȥ L[C.L ۥL[ UNMATCHED IF/EL/FIL[ ٥ݩL[Х NESTED IF'S NOT ALLOWEDL L[ $p L ۥ `8eH hȱL[+ȱꅝȱŝ L L[8ȱ * &ɻ"A) ȱA) L6 L[, FLOATING POINT NOT YET IMPLIMENTEDL[  L[ L[2مvu  ȱꅝȱŝ Lة L[HHH 06502A06502A061022  0C10220C10230C94A091  D4AA91D4AAB18480B1C4  8FB1C481B1E500E5E500  E5E500E53000601E007E FE 2A55622A556202006062  7F7F6200006200000200  002A550C2A550C82000C  E27F0FE20000E20000E2  0000E20000E20000E200  00E2000000D4C0AAD47882D5  7A82D47882D4C0AA90C0  AA ALN3E A080D5A881D5A8F584AA  F585A8F584A881D5A080  D5 ALN4O 400120052004D5AAD5AA  2005 ALN4E 400150021002AAD5AAD5  5002 * * TITLE SHAPES * DT2ADR AO 404A01400A03400A0350  28AAD5AAA8D5 8AC0AA81 ALN1E C0AA81C0D581D0558594  FF9485FF90D5AAD5D4AA 95A0D582 ALN2O 0000AA0000D400009450  2A15552A55502A150000  940000D40000AA ALN2E 0000950000A80000AA20  552A2A552A20552A0000  AA0000A8000095 ALN3O 90C0AA DT1ADR  DOS  ADDRESS  FIGHTERE 3F0000007C0000007C01  0000A8D5AA85A0A5C494  A8D5AAD5002855002055  0000 FIGHTERO 3F0000007C0000007C01  0000D4AAD582D092A28A  D4AAD5AA00502A01502A  0000 ALN1O 80D580A0AA82A02A82A8  008A820080R1 /DOSDO VAR2 DOSDO1 (VAR1),Y DOSDO2 COUT  DOSDO1 DOSDO2 DOSDO3 8D84 "BLOADHS"  8D00 DOSDO4 8D84  "BSAVEHS,A$80E,L$F2"  8D00 DOSDO5 8D84  "BLOADDATA"  8D00  * * *** DATA *** * * * * SHAPES * HIRESH  #$20 VAR2 COPY3 (HIRESL),Y (VAR1),Y  #40 COPY3 COPY4 * * *** GET ADDRESS *** * * GETADR YVERTL,Y  HORZ HIRESL YVERTH,Y HIRESH  * * *** DISK ACCESS *** * *  DOS DOSDO #0 VALON N3" DOS CHARSET SHAPEL SHAPEH VAR VAR1 VAR2 FIRESET HIRESL HIRESH UNIT LEFTKEY RIGHTKEY UPKEY DOWNKEY FIREKEY PDLX DEPTH LENGTH VERT HORZ FVERT FHORZ MAXALN ALNLFT PD x# Tg8 (`e`x L7x`ӍӬṲ̆Ʋ #$A0 DELAY LETTER5 LETTER4 SPEAKER #$D5 DELAY LETTER5 KEYBRD #$9B LETTER6   DSTORY10 LETTER6  "I  &ɍ ɮɬ: ,0 ɛhhLv` Tg(`| m w8 w` Tgȥ(` TgI(` w8 w` Tg8 Ցȩ(` @w`_ x8h `84 Jgi`H x vhLDvh` X,Q,T, $ Lmv (" vLv vLv,, X,% vLv,,"LI`* @i $ , : *u `L1uL1uHh  uLUu uhL7u!Lu+;-3:+ ?<> 80 uаh` uЩ H JgQy *u &m w &m,UHhHt ihH e 8 H uh u hHi  1u!hH  u u u uhHЅh l,08,b0/#0  ,a0,b0F Ls sLt`A *uZ uZZ2 lLMp,P,R,W,T w TgՑȩ(84ةJJ !x( w w  %u *u %u *un /ug *u w w,U >v `,TZ[ w Bwl *u8Lqhаntuvw iL3rN /x Tg8 I(c n anLab nLa tL` &m( lc %u# l "n "n naa 3cLrd/ntp&uqvrws- %u, ɠ(ɕ$ɍ- u Lqȩ TɛɈ,𵩒 u  uLp8 8 u uLpLqh, T H iHih6 "Q: QUIT GAME@" HWORD47 "LIM THYE CHEAN@" 'HWORD48 "GAME OR GAME ? B@" HWORD49 "GAME @" HWORD50 "----@" * * CHARACTERS SET * DT9ADR ALPHA 0,A,B,C,D,E,F,G,H  I,J,K,L,M,N,O,P,Q  R,S,T,U,V,W,X,Y,Z A 3E635D5D415D "READY!@" HWORD37 "S: O@" DT8ADR HWORD38 " SOUND@" HWORD39 "O: SOUND OUTPUT@" HWORD40 "TO MONOTONE@" HWORD41 "CASSETTE PORT@" HWORD42 "TO APPLE@" HWORD43 "SPEAKER@" HWORD44 "1 OR 2 PLAYERS? 1@" HWORD45 "H: HIDE MENU@" HWORD41990@" HWORD28 "HALL OF FAME@" 3HWORD29 "-NUMBER- -NAME- -SCORE-@" HWORD30 "ENTER NAME: @" HWORD31 "C: ALTER COLOUR@" HWORD32 "J: O@" HWORD33 " JOYSTICK@" &HWORD34 "PRESS FOR STORY@" HWORD35 "PLAYER@" HWORD36 ORD18 "PROUDLY@" DT7ADR HWORD19 "PRESENTED BY: @" HWORD20 "LEVEL @" HWORD21 "INTERCEPTED!@" HWORD22 "ARRIVAL@" HWORD23 "INFILTRATION!@" HWORD24 "FINAL CONFLICT@" HWORD25 "PLUS 1 SHIP@" HWORD26 "PROCEED TO LEVEL @" HWORD27 "ORD9 "NOT BAD!@" HWORD10 "WELL DONE!@" HWORD11 "GREAT!@" $HWORD12 "EXCELLENT PERFORMANCE!@" HWORD13 "GAME OVER@" 'HWORD14 "CONGRATULATION! YOU WIN!!@" )HWORD15 "YOU ARE THE RECORD BREAKER!@" HWORD16 "THE@" HWORD17 "HI-SCORE: @" HW * HIRES WORD * DT6ADR HWORD1 "SCORE-1: @" HWORD2 "SCORE-2: @" HWORD3 "BY: LIM THYE CHEAN@" HWORD4 "1-4: SELECT LEVEL@" HWORD5 "D: DEFINE KEYS@" HWORD6 "BONUS: 000@" HWORD7 "RECORD!@" $HWORD8 "BETTER LUCK NEXT TIME!@" HW* SYMBOL SHAPES * CN 00181800181800 PS 0008083E080800 HN 0000003F3F0000 EN 3C3C3C3C3C003C DD 80889CB69C8880 QM 3C7E6230180018 LB 10080402040810 RB 02040810080402 FR 0000707F700000 * 000 EXP2 84000000A8D0880000A2  00008285038040A18081  A8958280908A00818288  0000A5A08800A8808088  6088900082000000 EXP3 82000040A8800080008A  010021810081C0840000  80AA84A0080581A88211  8088A0840000A4809503  8082008082000043 * O,ALN3O,ALN4O ALNDPH 08090706 ALNLEN 03030302 ALNX 2425242322232425 ALNY 64803C964D192778 * * EXPLOSION SHAPES * EXP1 0002000000080000A090  8100D0A08100A0A10000  88A58400808800000095  000000C8000080000000  0002000000000FAA988F7F726560 STARWARS 01050403020108050403  02010805040304020505  05080100010001FF SWDURATN F0F044444444F0F04444  4444F0F0444444F04444  44FF3044304468 * * ALIEN'S DETAIL * DT5ADR "ALNE ALN1E,ALN2E,ALN3E,ALN4E "ALNO ALN1O,ALN2E,AO,TE,OO,RE TTLH IE,NO,FE,IO,LE,TO  RE,AO,TE,OO,RE,0 * * BACKGROUND DETAIL * BACKDPH 000F0A0A0D0B0C0F0F0F 030A060A BACKSHP 0,SHP1,SHP2,SHP3  SHP4,SHP5,SHP6,SHP7  SHP8,SHP9,SHPA,SHP9 SHP9,SHP4 * * MUSIC NOTES * NOTE 00B 00E50000E50000E50000  E50000E50000E50000E5  0000E500006000007E00 TO 552A65552A6500026000  627F0062000062000062  0000620000620000E200  00E20000E20000E20000  E20000E20000E20000E2  0000E200006000007E00 TTLL IE,NO,FE,IO,LE,TO  R184001707F00 RE 2A150E2A551862503262  00626200626200620250  622A55702A151CAA0001  A29100A2B10082E50082  C501829403E2940EE2D0  30E2D0E26000607E607F DT4ADR TE 2A55622A556200056000  657F0065000065000065  0000650000650000E500 0C655518654518654532  654532654522658582E5  858AE5A58AE5E58AE5E5  88E5E5A8E5E5A8E5E5A8  E5E5A0E56000607C407F OO 400A03502A0F14200144  0F716500656500656500  65650065650065E500E5  E500E5E500E5E500E5E5  00E5C58FF194A0B1D0AA  0EC08A0300C0E200C0  E200C08200C08200D5AA  E5D5AAE50000607C7F7F DT3ADR LE 62000062000062000062  00006200006200006200  00620000620000E20000  E20000E20000E20000E2  0000E20000820000AAD5  E2AAD5E20000607C7F7F NO 150665150665550C6555  00007E0000 IE 2A55622A556200056000  657F0065000065000065  0000650000650080E500  80E50080E50080E50080  E500808500808500AAD5  E2AAD5E20000607C7F7F IO 552A65552A6540026040  627F4062004062004062  00406200406200C0E200  C0E200C0E2 ": L"  'EFT'  8D "

: R" 'IGHT'  8D8D  'OR JOYSTICK.' 8D8D8D  "W" 'EAPON '  "S" 'YSTEM: '  "P"  'ROTOTYPE '  "P" 'HOTON '  "C" 'ANNON'  8D8D  "[SPACE] OR BUTTON-0: F" 'IRE!' 8D8D8D  "[ESC] : S"  'EMPIRE'  "'"  'S ' "ONLY" ' HOPE.'  8D  " DO NOT FAIL US!"  '"' 8D8D00 STORY1 ""  00 SFDATA "M"  'OVEMENT CONTROL:'  8D8D ": U"  'P'  8D ": D"  'OWN'  8D  'HESE CRAFT WILL BE'  ' PILOTED BY THE'  8D00  $E  ' FIVE TOP PILOTS '  'WE HAVE: ' "YOU."  '"' 8D8D8D8D " T"  'HE ADMIRAL TURNS '  'TO FACE THE FIVE'  8D  ' SEATED BEFORE HIM.'  8D8D ' "'  "Y"  'OU ARE THE ' LLY MODIFIED'  8D  ' FIVE OF OUR MOST '  'ADVANCED STRIKE-'  8D  ' FIGHTERS. '  "T" 'HESE '  'CRAFT WILL BE'  8D  ' TRANSPORTED VIA '  'THE STARSHIP EMPRESS'  8D  ' AS CLOSE AS POSSIBLE'  ' TO THE ALIEN BASE.'  8D " ""T"CTION WOULD '  'COMPLETELY DISORGANIZE'  8D  ' THEIR REMAINING '  'FLEETS WHICH ARE AT'  8D  ' PRESENT ENGAGING '  'OUR FORCES.'  8D8D ' "'  "I"  'N ORDER TO '  00  'ACCOMPLISH THIS, OUR'  8D  ' SCIENTISTS HAVE '  'SPECIAD ' "'  "I"  'NTELLIGENCE '  00  6  'TELLS US THAT THE'  8D  ' THREAT POSED BY '  'THESE ALIENS CAN BE'  8D  ' ENDED ONLY IF THEIR'  ' MOTHERWORLD WERE'  8D  ' TO BE DESTROYED. '  "I"  'F SUCCESSFUL, SUCH'  8D  ' AN ALIES THE BINARY'  8D  ' STAR SYSTEM OUR '  'ASTRONOMERS HAVE PIN-'  8D  ' POINTED AS THE '  'ORIGIN OF THE ALIEN'  8D  ' FLEETS WHICH HAVE,'  ' FOR NO APPARENT'  8D  ' REASON, BEGUN TO '  'WAGE WAR ON THE'  8D ' EMPIRE.'  8D8 "SPACE" WORD8 "RETURN" WORD9 "<-" WORD10 "->" * * STORY * STORY " THE INFILTRATOR "  " - TO QUIT"  00  $2C  8D ' "'  "S"  'OMEWHERE BETWEEN '  'THE MILKY WAY AND'  8D  ' THE FORNAX GALAXY,'  ' 80C0C0C0C EIGHT 1E33331E33331E NINE 1E33333E30180C * * WORD * WORD1 258D8D8D8D  " DEFINE KEYS "  " - QUIT."  8D8D WORD2 "UP :" WORD3 "DOWN :" WORD4 "LEFT :" WORD5 "RIGHT:" WORD6 "FIRE :" WORD7 R ZERO,ONE,TWO,THREE,FOUR  FIVE,SIX,SEVEN,EIGHT,NINE ZERO 1E333B3F37331E ONE 0C0C0E0F0C0C3F TWO 1E3330180C063F THREE 1E33301C30331E FOUR 383C36333F3030 FIVE 3F03031F30331E SIX 1C06031F33331E SEVEN 3F3311F0F1B33 SF 1E33031E30331E TF 3F0C0C0C0C0C0C UF 3333333333331E VF 33333333331E0C WF 33333333333F33 XF 33331E0C1E3333 YF 3333331E0C0C0C ZF 3F30180C06033F * * NUMBER SHAPES * DTBADR "NUMBE3333 IF 3F0C0C0C0C0C3F JF 3030303033331E KF 331B0F070F1B33 LF 0303030303033F MF 333F3333333333 NF 3333373B333333 OF 1E33333333331E PF 1F33331F030303 QF 1E3333373B331E RF 1F3333F,MF,NF  OF,PF,QF,RF,SF  TF,UF,VF,WF,XF  YF,ZF AF 1E33333F333333 BF 1F33331F33331F CF 1E33030303331E DF 0F1B3333331B0F EF 1E33031F03331E FF 1E33031F030303 GF 1E33033B33331E HF 3333333F33 7F4177141414141C U 77555555555D633E V 77777777772A1408 W 77775D5D5555417F X 63552A14142A5563 Y 7777772A1414141C Z 7F415F28147A417F DTAADR ALPHA1 0,AF,BF,CF,DF  EF,FF,GF,HF,IF  JF,KF,L K 67552D11112D5567 L 07050505057D417F M 7F4155555D555577 N 775559554D555577 O 3E635D5D5D5D633E P 3F615D5D613D0507 Q 3E635D5D554D633E R 3F615D5D612D5567 S 7E437D235E5F613F T 5577 B 3F615D215D5D613F C 3E635D75755D633E D 1F316D5D5D6D311F E 1F635D717D5D631F F 3E635D711D050507 G 3E637D05755D633E H 77555D415D555577 I 7F4177141477417F J 70505050575D633E-1: -2: :  1-4:    :   : 000!    ! ! !!   !    !   !!     ! -:  [Cs $%$#"#$%d??<<<<<<<~b0pp*Ub*Ub`eeeeee`~U*eU*e`bbbbbb`~x<<<x    2F`vFre`DDDDDDDDDDDDDD0D0Dhbbbbbbbbb`|eeU eU eUeEeE2eE2eE"e兊奊``|@@ P* Dqeeeeeeeeeeŏ񔠱Ъ@p**UbP2bbbbbbPb*Up*0``~`@J@ @ P(P*P*" " # ԪԪďā0`~*Ub*Ub`bbb*U *U ~*Ub*Ub`eeeeee`|U*eU*e@`@b@b@b@b@b@bժժ`| pL`?||ժĔժ(U U?||ԪՂВԪժP*P*Հ*ժՊՁUժԪՂP*U*UP* U**U* U*xzxըըՠ@  ժժ @PժP                                   A55 SHP2 080F100E200F400A600A  7C023C0240105414D5AA SHP3 07841F847E81AE81A407  F40FF41FD01FD082AAD5 SHP4 200128152A152A152A55  2A55288420818081A081  A000A800AA00 SHP5 552A4001552A4001552A  40014001400140014001  4001 SHP00000A  0A00080806000000000A  080A0000030A000A0000  0A0A0000030007000000  0A0A0007070001000900  0A0A000A000002030001  08000B090000 * * BACKGROUND SHAPES * DTDADR SHP1 7F017F0125017F01D400  D400D400D400D400D400  AA558275AAF58255A 0006090600080000000A  0A000208010000000009  0A000A00060006000000  06080A000A000000040A  0A000A0A000006000700  0A000A0A000006060700  04000A0002080001000A  09000A000000010A0000  0A0400000000000A0A0A  0A000A00000A09000700  080001000A0206 0A000009000C  0A000000090007000201  0A09000A000000000808  080A000A000000070000  02010A0000000100090A  0A000A0A000000000707  0002060A0000000A000A  0A000A06060000000A0A  040A000100000600000A  0002030A00000000070A  00000A0808000300000A 00000004000005  0A000100000000000A05  0A000000000001000005  0C000000090100000005  0B000000000901000A05  0A000200000000000B05  0A040000010000000B05  010A0A0A000000000005  0B000000010000000005  0A000000040000000005  0B000002000000010005 000005  0B000100000000000005  0C000000000000010005  0A0A0000000100000005  0A0B0000000900000005  090B0A000000000A0405  0A000900000000000B05  0C000001000000000A05  0A0B0100000000000005  010C0000000000000A05  0A000900000000000B05  0C0A00000A00  0A000A040B0A000B0A00  0A0B0D0A000C0A000A04  0A0A0D000B000A0A000B  0C0A000004000A0A000A  000B0000000A000B000A  0C000A0D0400000A000A  0A0C0000040A  010A0000010000000005  0B000000000000040005  010C0000000000000005  0A000300000000 0A000A0B000A0B040D00  000B0A0A00040000000C  0D0B02000A0900000A00  0C000A00040000000A0A  0C000A0D000B09000A0A  0B0A000400000A000A00  0C000D000A0C00000A00  000A00090A00000B0A0B  0C0B0A0D000A000A000A  0900000A000C0A000A00  000C000D040000'YSTEM CONFIGURATION.'  00 * * BACKGROUND MAP * DTCADR  000C000A0B000A0D0900  00090A00000000000A0C  0A0D00090A000A0A000B  0B0A000000000A0C0A0A  0A00090A0A0C0D000B00  0A09000A0000000B0A00  0B0D0A0A000000090A0A  0A0C00000A00000B0C0A 0ݩ| m8m i  ܩ թ Mw Mw ;w ;wdd o uw uv uu ut u us ur uq up u  uc (uLb{ uz uy ux u (u u" u u #u en ;wf} (u0 ,a0,b0  "H" uh u ablVWY X nghituvwxyz{djEfZiթ Mweo` Mwik t| m8m i  Q` oȘpqrs     څ Ѕ υ ]~m s tɍU* Mw MwLRv ld, Z[en ;wf B (u0 ,a0,b0  ɲcH uh u * * SWITCH JOYSTICK * SJOYSTK KEYSTRB PDLON SJOYSTK1 PDLON HMENU SJOYSTK1PDLON HMENU * * ALTER COLOURS * ALTCLR KEYSTRB HMENU   #0 #ROTSTAR4+2 ALTCLR1 #MAIN1+2 ALTCLR1 VAR AERASE SUB1  5 #"O" SOUTPUT SELECT * * JUMP LEVEL * JLEVEL #"0" LEVEL LEVEL+1   #0 BEGIN SET1 * * QUIT GAME * QUIT TEXT PAGE1 KEYSTRB * * MOVE LASER * LASER FIRESET RETURN FIRE1 RETURN  "IN2" DRAW3 #0 VAR  DRAW4 (SHAPEL,X) (HIRESL),Y DRAW4 DEAD DRAW4 (SHAPEL,X) COLOUR #2 DRAW5 #$80 DRAW5 (HIRESL),Y (HIRESL),Y SHAPEL  VAR2 DRAW3 VERT DEPTH DRAW2 DEAD LASER COLLIDE #"." LETTER3 #"," LETTER3 #':' LETTER4 LETTER3 #$FF DELAY #$A0 DELAY LETTER5 LETTER4 SPEAKER #$D5 DELAY LETTER5 KEYBRD #$9B LETTER6   DSTORY10 LETTER6  "IN3" RT GETADR #0 #4 VAR2 DDATA1 KEYSTRB #0 TOPWNDW MAIN LETTER VAR  LETTER2 APPLE #6 LETTER1 VAR #$40 LETTER1  #$A0 VAR LETTER2 LETTER1 VAR #$80 VAR LETTER2 VAR COUT DATA LETTER5 VAR #$8D LETTER5 DSTORY5 DSTORY6 DSTORY7 STORY1,Y DSTORY8 LETTER  DSTORY7 DSTORY8 KEYSTRB DSTORY9 KEYBRD DSTORY9 DSTORY10DATA HOME KEYSTRB #3 CURSORY #0 DDATA SFDATA,Y DDATA1 LETTER  DDATA DDATA1 KEYBRD "  "CATALOG"  DSTORY1 DSTORY2 CROUT #0 DSTORY3 #"_" COUT  #40 DSTORY3 #3 TOPWNDW /DTBADR VAR2 DSTORY4 VAR2 VAR2 /DTBADR+$500 DSTORY6 #0 VAR1 DSTORY5 (VAR1),Y DSTORY4 LETTER  044484C5054585C  4145494D5155595D  4145494D5155595D  42464A4E52565A5E  42464A4E52565A5E  43474B4F53575B5F  43474B4F53575B5F50   DOS $ "BSAVE INFILTRATOR,A$6000,L$1A00"  "BSAVE DATA,A$900,L$1800"  & "BSAVE INFILTRATOR.ND,A$900,L$7000A4E52565A5E  42464A4E52565A5E  43474B4F53575B5F  43474B4F53575B5F  4044484C5054585C  4044484C5054585C  4145494D5155595D  4145494D5155595D  42464A4E52565A5E  42464A4E52565A5E  43474B4F53575B5F  43474B4F53575B5F  4044484C5054585C  4 8,0  8,$80  8,$28  8,$A8  8,$28  8,$A8  8,$28  8,$A8  8,$28  8,$A8  8,$50  8,$D0  8,$50  8,$D0  8,$50  8,$D0  8,$50  8,$D0 YVERTH 4044484C5054585C  4044484C5054585C  4145494D5155595D  4145494D5155595D  42464 08852585228408940890  0090009000D000040055 SHPA 28282A112A55 * * HIRES LOCATION * STARY 1FA0914567344497628A  7F1F8E925F212F8F9D58  749A326F9A959F477822  1F3F523192894765293A YVERTL 8,0  8,$80  8,0  8,$80  8,0  8,$80 6 D082D48AD48AD48AD48A  D48AD48AA8857F7F4944 7F7F7F7F SHP7 48092815481940014001  40014001A081A081A081  A081540A7F7F47727F7F SHP8 8008AA0888088888AAD5  888888888A8888148814  8A14883E883EAA6B7F7F SHP9 2204085020102A1522C5 ")07>ELSZahov}33?3333333333333333;33333?333? ?00003333?3?33333337;3333333333337;3333303? 33333333333 33333?333 33333 ?0 ?#+3;CKS[cks{>c]]A]Uw?a]!]]a?>c]uu]c>1m]]m1c]q}]c>c]q>c}u]c>wU]A]UUwAwwApPPPW]c>gU--Ug}AAUU]UUwwUYUMUUw>c]]]]c>?a]]a=>c]]UMc>?a]]a-Ug~C}#^_a?AwwUUUU]c>wwwww*ww]]UUAcU**Ucwww*A_(zA :       1  2  ? 1:   :        <>    <>?   ---- :  !    !     1     1990   - - - - --  : :     :     <>   !:  `ntt tuu ۩u n`nvv ɩvw`e( | m`Zf `(8ee H Zhi LmnH nhHen  w unv unu unt unwsL3oP#ws u$nvr u%nuq u&ntp ud 4S ld [m` [m #m jhhh`( 8؅ xA(`` Z`i3  8H  NgQh `m1 m|'|`m|} ` m}|`~,0`,8ȘVLk8 H xQhnLRleH gj #mhH lP l l j #mh`H  HH8H eg |} m|} mm i hhhh eg`HHH #m Z k`8 1 : C HPۢ Ȱ!7Ȱ-7 ,a00`8#iɨ`#``,Јii kLk xQȩQ'` x1ȩ1QՠQ`nLk84/(&Y)iH NgkQhȦVhhAH NgkQl h NgkQhȦVll`] j jLj# xj1o]IQ˥oL8o um |ȅ} mLh lLhm  |L=i2 l 7ca 7c} mZiLanLjig(&X$hH(&YhhֈֈhH(&Yhh%(&X8Li(&X赐iɨ褂Vhg`gH(&XhgShHnLiHH NghhȘV׵VV #m l jLcZLrV #m( l h j h $3 j h}| m lL]hȄ u`# l2H uAI #ud U #uZ um #m n n2 uȱ  $h`^ _ Xg H^h^_},` x`` NgQ]I`Lg gȘV`HHZ  ] j j   eghh` ggHL]iVhh  g Sdhh]]] gHH 7chh`mmLgmLg~~Lg~Lg X,Q,T,P f v f} f f f f% f f f f f ,P,W,UhHə g` sL` $ 8 HɠɍɈɕɛLf h` H#um C uC u (uK  (uU~1 (u_: (uLUe (u_# (ui T (us a (uP| m8 ɱ=ɲ9ɳ5ɴ1L.fLJf gLve%+8ɛLg}е8鰅Z[hhiLca,Q,T,,LgLg, ghHə ȘV gZkk okk 8d kL/d j #m ld g g 0n  [m` [m #m i ?j j`ɛLMg,^ _ Xg H^^_h}ݩ ' u# 9 u-  #u7  #u C uC u #uA  Z un  u u 7cPLc Xg車a; jiJJa`a8H uh u`F #u ud #u`, j [m cc 8( l j cVȘV FIVE TOP PILOTS WE HAVE: ծ"HE ADMIRAL TURNS TO FACE THE FIVE SEATED BEFORE HIM. "OU ARE THE EMPIRES HOPE.ϠԠ̠ӡ"Ӡ٠٠ҠŭҠOVEMENT CONTROL:PھOWNϾEFTоIGHTOR TO ACCOMPLISH THIS, OUR SCIENTISTS HAVE SPECIALLY MODIFIED FIVE OF OUR MOST ADVANCED STRIKE- FIGHTERS. HESE CRAFT WILL BE TRANSPORTED VIA THE STARSHIP EMPRESS AS CLOSE AS POSSIBLE TO THE ALIEN BASE.HESE CRAFT WILL BE PILOTED BY THETELLS US THAT THE THREAT POSED BY THESE ALIENS CAN BE ENDED ONLY IF THEIR MOTHERWORLD WERE TO BE DESTROYED. F SUCCESSFUL, SUCH AN ACTION WOULD COMPLETELY DISORGANIZE THEIR REMAINING FLEETS WHICH ARE AT PRESENT ENGAGING OUR FORCES. "N ORDER                           N2" # Xg8 (`e`DRAW5 #$80 DRAW5 (HIRESL),Y (HIRESL),Y SHAPEL  VAR2 DRAW3 VERT DEPTH DRAW2 DEAD LASER COLLIDE * * MOVE LASER * LASER FIRESET RETURN FIRE1 RETURN  "I &ɍ ɮɬ: ,0 ɛhhLv` Xg(`| m yw8 yw` Xgȥ(` XgI(` w8 w` Xg8 Ցȩ(` 9w`_ x8 x `84 Ngi`H x vhL=vh` X,Q,T, $ Lfv (" vLv vLv,, X,% vLv,,"LQ`* @i  $ , : #u `L*uL*uHh  uLNu uhL0u!Lu+;-3:+ ?<> 80 uаh` uЩ H NgQhy #u #m w #m,UHhHt ihH e 8 H uh u hHi  *u!hH  u u u uhHЅh l,03,b0*0,b0F Ls sLt`A #uZ uZZlLPp,P,R,W,T w XgՑȩ(84ةJJ x( w w  u #u u #un (ug #u w w,U 7v `,TZ[ w ;wl #u8Lqhаntuvw iL6r Xg8 I(c n anLab nLa tL` #m( lc u# l n n naa 7cLrd/ntp&uqvrws- u2 u, ɠ(ɕ$ɍ- u Lqȩ TɛɈ,𵩒 u  uLp8 8 u uLpLqh, T H iHih{ v  u2 lF  #u u u uLr2 l #mntu vwLCr n w. $vu޹t LCrH  | }H mhLp ;w #uoL3odS u`vrаuq вtp`hho j  oP o o axicn a nLabnLaH HHH8H eg| } m| m8m lhhhhh eg`hh, 7ccnw [(r F* * 8-BIT MULTIPLY *  $6000 M1 $0 M2 $1 M2A $2 RESULT $3 RESULTA $4 PRINT $FDDA #0 M2A RESULT RESULTA LOOP M1 NOTHING  M2 RESULT RESULT M2A RESULTA RESULTA NOTHING M2   $6000 M1 $0 M2 $1 RESULT $2 #0 RESULT LOOP M1 NOTHING  M2 RESULT RESULT NOTHING M2  #4 LOOP RESULT $FDDA   A    "OMEWHERE BETWEEN THE MILKY WAY AND THE FORNAX GALAXY, LIES THE BINARY STAR SYSTEM OUR ASTRONOMERS HAVE PIN- POINTED AS THE ORIGIN OF THE ALIEN FLEETS WHICH HAVE, FOR NO APPARENT REASON, BEGUN TO WAGE WAR ON THE EMPIRE. "NTELLIGENCE  &-4;BI3;?73  ?30 ?30038<63?00?0333?3 333333>0 %    þԮРΠԠԺŠ    þϠ  * * *** HIRES MAGIC *** * * CLEAR #0 CLEAR1 SETUP1 CLEAR2 VAR (HIRESL),Y  #40 CLEAR2  VAR1 CLEAR1  SHOW VAR1 SHOW1 #150 PITCH EFFECT SHOW1 #0 VAR SHOW2 VAR SHOW3 #191 Z^BFJNRVZ^CGKOSW[_CGKOSW[_@DHLPTX\@DHLPTX\AEIMQUY]AEIMQUY]BFJNRVZ^BFJNRVZ^CGKOSW[_CGKOSW[_@DHLPTX\@DHLPTX\AEIMQUY]AEIMQUY]BFJNRVZ^BFJNRVZ^CGKOSW[_CGKOSW[_P_!/Xt2oGx"?R1Ge):((((((((((((((((((((((((((((((((PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@DHLPTX\@DHLPTX\AEIMQUY]AEIMQUY]BFJNRV %UuUU @ ` |<@Tժ~Ђ (***U*U( U*@U*@U*@@@@@@ЂԊԊԊԊԊԊIDH (H@@@@T GrՈ>>k"P *"%"U((**UEg4Db                                                                       ȠήΠźHEN YOU SWITCH OFF THE CANNON FOR RECHARGING, THE FIGHTER WILL MOVE BACK.ݠŠӠӮJOYSTICK.EAPON YSTEM: ROTOTYPE HOTON ANNONݠҠέIRE!ݠYSTEM CONFIGURATION.ӠӮAS THE SOLAR ENERGY ABSORBERS WHICH POWER IT CAN ONLY STORE ENERGY FOR SHORT PERIODS.ݠҠέHIRESL),Y  #$AA (HIRESL),Y  #40 CLOSE3  CLOSE4 #192 VAR1 #0 VAR CLEAR  COPY #95 VAR COPY1 VAR COPY2 #191  VAR  COPY2 VAR COPY4 #35 DELAY COPY1 COPY2 SETUP1 VAR1 ,Y  #40 WHITE2  #191 WHITE1  CLOSE #0 VAR CLOSE1 VAR CLOSE2 #191  VAR  CLOSE2 VAR VAR #96 CLOSE4 #32 DELAY CLOSE1 CLOSE2 SETUP1 HIRESH  #$20 HIRESH CLOSE3 #$D5 ( VAR  SHOW3 VAR VAR #96 SHOW5 #30 DELAY SHOW2 SHOW3 SETUP1 SHOW4 VAR1 (HIRESL),Y  VAR2 (HIRESL),Y  #40 SHOW4 SHOW5 WHITE #0 WHITE1 SETUP1 WHITE2 (HIRESL),Y #$FF (HIRESL) * * *** HIRES MAGIC *** * * CLEAR #0 CLEAR1 SETUP1 CLEAR2 VAR (HIRESL),Y  #40 CLEAR2  VAR1 CLEAR1  SHOW VAR1 SHOW1 #150 PITCH EFFECT SHOW1 #0 VAR SHOW2 VAR SHOW3 #191 Z^BFJNRVZ^CGKOSW[_CGKOSW[_@DHLPTX\@DHLPTX\AEIMQUY]AEIMQUY]BFJNRVZ^BFJNRVZ^CGKOSW[_CGKOSW[_@DHLPTX\@DHLPTX\AEIMQUY]AEIMQUY]BFJNRVZ^BFJNRVZ^CGKOSW[_CGKOSW[_P_!/Xt2oGx"?R1Ge):((((((((((((((((((((((((((((((((PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@DHLPTX\@DHLPTX\AEIMQUY]AEIMQUY]BFJNRV %UuUU @ ` |<@Tժ~Ђ (***U*U( U*@U*@U*@@@@@@ЂԊԊԊԊԊԊIDH (H@@@@T GrՈ>>k"P *"%"U((**UEg4Db                                                                       JOYSTICK.EAPON YSTEM: ROTOTYPE HOTON ANNONݠҠέIRE!ݠYSTEM CONFIGURATION. FIVE TOP PILOTS WE HAVE: ծ"HE ADMIRAL TURNS TO FACE THE FIVE SEATED BEFORE HIM. "OU ARE THE EMPIRES HOPE.ϠԠ̠ӡ"Ӡ٠٠ҠŭҠOVEMENT CONTROL:PھOWNϾEFTоIGHTOR TO ACCOMPLISH THIS, OUR SCIENTISTS HAVE SPECIALLY MODIFIED FIVE OF OUR MOST ADVANCED STRIKE- FIGHTERS. HESE CRAFT WILL BE TRANSPORTED VIA THE STARSHIP EMPRESS AS CLOSE AS POSSIBLE TO THE ALIEN BASE.HESE CRAFT WILL BE PILOTED BY THETELLS US THAT THE THREAT POSED BY THESE ALIENS CAN BE ENDED ONLY IF THEIR MOTHERWORLD WERE TO BE DESTROYED. F SUCCESSFUL, SUCH AN ACTION WOULD COMPLETELY DISORGANIZE THEIR REMAINING FLEETS WHICH ARE AT PRESENT ENGAGING OUR FORCES. "N ORDER M2A  #8 LOOP RESULTA PRINT RESULT PRINT   T#8 HORZ #HWORD48 HTEXT2 MAIN7 KEYBRD MAIN8 PDLON #0 MAIN8 BUTTON0 MAIN10 BUTTON1 MAIN9 MAIN7 MAIN8 READKEY #"A" MAIN10 #"A"+$20 MAIN10 MAIN9 #0 GAMEAB #BF SET MAIN10 #1 GAMEABMAIN4 MAIN2 MAIN3 READKEY #"2" MAIN5 MAIN4 #1 MAIN6 MAIN5 #2 MAIN6 PLAYERNO  HORZ #1 NMBR HORZ   NMBR #$FF DELAY #$BB DELAY #0 VAR #101 #110 VAR1 CLEAR1 #102 VERT ESC KEYSTRB #$FF DELAY #1 LEVEL LEVEL+1 CHARSET #0 VAR #101 #110 VAR1 CLEAR1 #102 VERT #12 HORZ #HWORD44 HTEXT2 MAIN2 KEYBRD MAIN3 PDLON #0 MAIN3 BUTTON0 MAIN5 BUTTON1 "Z" DOWNKEY #" " FIREKEY #"P" RIGHTKEY #"O" LEFTKEY #3 COLOUR #0 CHARSET OUTPUT #1 SOUND MAINTTL WAIT #$8D MAIN1 #$55 #$2A VAR1 VAR2 SHOW #0 VAR1 VAR2 SHOW DSTORY MAIN1 SC+1 HSCRB FHSC+2 HSCRC FHSC+3 HSCRD #0 VAR1 XPRINT * * AUTO SWITCH JOYSTICK * PDLON PREAD #$FF MAIN  DELAY #1 PREAD #$FF MAIN PDLON * * SET VARIABLES * MAIN DOSHOOK #"A" UPKEY #ET /MAIN RESET+1 SETPWRC  * * *** INITIALIZE *** * *  DOS #DOSDO3 DOSDO #DOSDO5 DOSDO  #0 VAR1 #8 VAR2 CLRSCR #0 (VAR1),Y   SCR CLRSCR  * * SET HI-SCORE * SCR FHSC HSCRA FH51 NOMIX $C052 PAGE1 $C054 PAGE2 $C055 HIRES $C057 BUTTON0 $C061 BUTTON1 $C062 PREAD $FB1E SETPWRC $FB6F APPLE $FBB3 HOME $FC58 DELAY $FCA8 READKEY $FD0C CROUT $FD8E COUT $FDED #MAIN RES8 AVERT $90 ALIVE $A0 AFIREON $B0 AFIREX $C0 AFIREY $D0 CURNAME $300 DOSHOOK $3EA RESET $3F2 FAME $800 FHSC $8D0 KEYBRD $C000 KEYSTRB $C010 CASSETTE $C020 SPEAKER $C030 GRAPH $C050 TEXT $C06E DEAD $6F HSCRA $70 HSCRB $71 HSCRC $72 HSCRD $73 SCRA $74 SCRB $75 SCRC $76 SCRD $77 PITCH $7C DURATION $7D OUTPUT $7E EFFECTON $7F GAMEAB $80 DATA $81 CUPLAYER $82 AHORZ $8$5A COLOUR $5D ESCTEMPL $5E ESCTEMPH $5F BACK $60 FIGHTER $61 PLAYERNO $63 RECORD $64 ADD $65 DLYVAR $66 CARRY $67 CARRY1 $68 BEGIN $69 DOT $6A ABULLET $6B AFRVAR $6C SOUND $6D PLAYER $ $12 HORZ $13 FVERT $14 FHORZ $15 MAXALN $16 ALNLFT $18 PDLON $1A STARX $1B XPRINT $1C LASERX $1E LASERY $1F TOPWNDW $22 CURSORX $24 CURSORY $25 ALIEN $56 RND $58 RND1 $59 LEVEL $0 SHAPEL $1 SHAPEH $2 VAR $3 VAR1 $4 VAR2 $5 FIRESET $6 HIRESL $7 HIRESH $8 UNIT $9 LEFTKEY $A RIGHTKEY $B UPKEY $C DOWNKEY $D FIREKEY $E PDLX $F DEPTH $10 LENGTH $11 VERT * * * 1990 * * * * BY: LIM THYE CHEAN * *_____________________* * * * DOS 0: NO DOS * * === 1: DOS 3.3 * *_____________________* * DOS 1 * * CHARSETR DT9ADR+$100 DTBADR DTAADR+$100 DTCADR DTBADR+$700 DTDADR DTCADR+$300  ADDRESS  * *_____________________ * * * * * < THE INFILTRATOR > * * * *_____________________* a=  "* THE INFILTRATOR *" ADDRESS $6000 DT1ADR $900 DT2ADR DT1ADR+$100 DT3ADR DT2ADR+$100 DT4ADR DT3ADR+$100 DT5ADR DT4ADR+$100 DT6ADR DT5ADR+$100 DT7ADR DT6ADR+$100 DT8ADR DT7ADR+$100 DT9ADR DT8ADR+$100 DTAAD          !!! ! ! ! ! !!!!!!!!!""" " " " " """""""""     Z #HWORD4 HTEXT #35 VERT #12 HORZ #HWORD5 HTEXT #45 VERT #12 HORZ #HWORD31 HTEXT1 #55 VERT #12 HORZ #HWORD32 HTEXT1 PDLON PMENU4 #F CHAR #F PMENU5 PMENU4 #N PMENU5 CHAR ESCTEMPL #$20 ESCTEMPH #24 PMENU1 SETUP1 #10 PMENU2  (HIRESL),Y #0 (ESCTEMPL),Y ESCTEMPL PMENU3 ESCTEMPH PMENU3  #0 (HIRESL),Y  #31 PMENU2  #125 PMENU1 #25 VERT #10 HORAW ASCR #0 PREAD PDLX SUB1 ROTBACK BACK ROTBACK STAR STARX AFIRE AFIRE5 DRAW VAR  * * *** ESC-FUNCTION *** * * ESC KEYBRD #$9B PMENU HMENU4 * * POP-OUT WINDOW * PMENU KEYSTRB #0 ALNCND ADRAW LEVEL,X #7 ABULLET #1 GAME #23 ABULLET #2 GAME #111 ABULLET #3 GAME #127 ABULLET * * *** GAME *** * * GAME SUB CONTROL GAME SUB DRAW STAR ESC VAR AERASE ADRUPLAYER #0 ALIEN,X ALNLFT,X ALNCND AALIVE1 #1 #0 AALIVE2 ALIVE+8,Y AALIVE3 AALIVE2 ALIVE,Y AALIVE3  ALIEN,X AALIVE1 #0 ALNCND ALNX,Y AHORZ,Y ALNY,Y AVERT,Y #0 AFIREON,Y   ALIEN,X NMBR #100 VERT #17 HORZ #HWORD36 HTEXT1  LVLTTL1 KEYSTRB DRAW ROTBACK LVLTTL PLAYERNO        #40  ROTSTAR VAR DRAW LVLTTL VAR * * *** ALIEN CONDITION *** * * AALIVE CZ   #4 LIMIT4 FIGHTER,Y LIMIT3  LIMIT4 FIGHTER,Y  #4 LIMIT5  #183 VERT #17 HORZ #PS SMBL   NMBR LIMIT5 LVLTTL #70 VERT #16 HORZ #HWORD35 HTEXT1 CUPLAYER  HORZ T #0 VAR LVLTTL1 LIMIT #182 LIMIT1 SETUP1 LIMIT2 #0 (HIRESL),Y  #20 LIMIT2  #191 LIMIT1 CUPLAYER VAR1 FIGHTER,Y LIMIT5 #0 FHORZ #183 FVERT LIMIT3 DRAW VAR1 FHORZ  #4 FHORSMBL #HWORD20 HTEXT1 CHARSET CUPLAYER LEVEL,Y NMBR #0 HORZ PLAYER SCORE5 #10 SCORE6 SCORE5 #1 SCORE6 VERT #DD SMBL #183 VERT #22 HORZ #HWORD3 HTEXT LIMIT #6 FHORZ #80 FVER1 #HWORD50 HTEXT2 SCORE2 SCORE1 SCRD+4 NMBR SCRC+4 NMBR SCRB+4 NMBR SCRA+4 NMBR SCORE2 #25 HORZ CHARSET #HWORD49 HTEXT2 GAMEAB SCORE3 #AF CHAR1 SCORE4 SCORE3 #BF CHAR1 SCORE4 #DD RD1 HTEXT SCRD NMBR SCRC NMBR SCRB NMBR SCRA NMBR #25 HORZ #HWORD17 HTEXT HSCRD NMBR HSCRC NMBR HSCRB NMBR HSCRA NMBR #1 HORZ #10 VERT #HWORD2 HTEXT PLAYERNO #1 SCORE#$AA VAR1 VAR2 SHOW #0 VAR1 VAR2 SHOW STLVL2 #$FF VAR #179 #181 VAR1 CLEAR1 #$FF VAR #0 XPRINT #19 VAR1 CLEAR1 RECORD SCORE #1 RECORD DRAWRCRD SCORE #1 HORZ VERT #HWO    #1 DELAY VAR1 VAR1 VAR1 #48 STLVL #30 VAR1 STLVL1 VAR1 PITCH EFFECT #1  SOUND        #1 DELAY VAR1 VAR1 VAR1 VAR1 #9 STLVL1 #$FF DELAY #$D5 #$AA VAR1 VAR2 SHOW #0 VAR1 VAR2 FIRESET STARX ADD DEAD BACK SHOW BEGIN STLVL2 SHOWTTL #1 VAR1 * * *** DRAW BACKGROUND *** * * STLVL VAR1 PITCH EFFECT #1  SOUND     T #0 EFFECTON PLAYER CUPLAYER CARRY CARRY1 BEGIN SCRA SCRB SCRC SCRD SCRA+4 SCRB+4 SCRC+4 SCRD+4 RECORD XPRINT SET2 #1 DOT #69 DLYVAR CUPLAYER LEVEL,Y  #4 MAXALN,Y #$D5  #AF SET HORZ #BF CHAR1 HORZ  CHAR1 #$FF DELAY #$BB DELAY CHARSET SET1 #4 FIGHTER FIGHTER+1 AFRVAR #1 ALIEN ALIEN+1 ALNLFT ALNLFT+1 RND1 /DT1ADR SHAPEH #$7F RND UNIHP      AERASE ADRAW CARRY  ALNLFT,X AERASE1 AMOVE AERASE1 ALIEN,X   #0 ERAFR AFIREON,Y ERAFR1 AFIREX,Y HORZ AFIREY,Y VERT     SETUP #0 (HIRESL),Y     #0 ERT,Y VERT AHORZ,Y HORZ LEVEL,X  ALNDPH,Y DEPTH ALNLEN,Y LENGTH HORZ COLOUR #1 ACOLOUR #3 ACOLOUR  AODD AEVEN ACOLOUR AODD AEVEN ALNE,Y ADRAW6 AODD ALNO,Y ADRAW6 SHAPEL DRAWS * * *** ALIEN'S SUBROUTINE *** * * * * DRAW/ERASE ALIEN * ADRAW #0 CUPLAYER ADRAW1 ADRAW2 ALIVE+8,Y ADRAW3 ADRAW2 ALIVE,Y ADRAW3 ADRAW4 ADRAW5 ADRAW4  ALIEN,X ADRAW1  ADRAW5    AVP1 YVERTH,X HIRESH YVERTL,X HIRESL #0  DRAWSHP SETUP LENGTH VAR2 DRAWSHP1(SHAPEL,X) (HIRESL),Y COLOUR #2 DRAWSHP2 #$80 DRAWSHP2(HIRESL),Y #0 SHAPEL  VAR2 DRAWSHP1 VERT DEPTH DRAWSHP  HMENU2  #0 (ESCTEMPL),Y VAR   VAR (HIRESL),Y ESCTEMPL HMENU3 ESCTEMPH HMENU3 #31 HMENU2  #125 HMENU1 KEYSTRB HMENU4 * * *** SETUP *** * * SETUP VERT GETADR #0 #0  SETUT1 PRINT PRINT1 VAR1 #0 (VAR1),Y VAR VAR  PRINT2 (VAR1),Y COUT  VAR PRINT2 CROUT CROUT #5 CURSORX   * * HIDE MENU * HMENU #0 ESCTEMPL #$20 ESCTEMPH #24 HMENU1 SETUP1 #10 #$A0 INPUT3 #$8D INPUT4 #$88 INPUT5 #$95 INPUT6 #$9B INPUT2 DFKEY1 INPUT2 COUT CROUT CROUT   INPUT3 #WORD7 PRINT1 INPUT4 #WORD8 PRINT1 INPUT5 #WORD9 PRINT1 INPUT6 #WORD10 PRININPUT LEFTKEY INPUT RIGHTKEY INPUT FIREKEY #$FF DELAY DFKEY1 GRAPH HIRES PAGE2   #MAIN1+2 DFKEY2 HMENU  DFKEY2 MAINTTL MAIN1 INPUT #12 CURSORX READKEY #$E0 INPUT1  #$20 INPUT1 FKEY HOME TEXT PAGE1 KEYSTRB /DTBADR VAR2 #WORD1 PRINT #13 VAR #WORD2 PRINT #WORD3 PRINT #WORD4 PRINT #WORD5 PRINT #WORD6 PRINT #7 CURSORY CROUT INPUT UPKEY INPUT DOWNKEY MIT  FVERT  FHORZ  * * SWITCH SOUND * SSOUND SOUND SSOUND1 SOUND HMENU SSOUND1 SOUND HMENU * * SWITCH SOUND OUTPUT * SOUTPUT OUTPUT SOUTPUT1 OUTPUT HMENU SOUTPUT1OUTPUT HMENU * * DEFINE KEYS * DNU   #0 #ROTSTAR4+2 ALTCLR1 #MAIN1+2 ALTCLR1 VAR AERASE SUB1   #1 ALTCLR1 COLOUR COLOUR #4 ALTCLR2 ALTCLR3 ALTCLR2 #0 COLOUR ALTCLR3 ALTCLR4 ADRAW ALTCLR4 FHORZ  FVERT  LILEVEL+1   #0 BEGIN SET1 * * QUIT GAME * QUIT TEXT PAGE1 KEYSTRB  * * SWITCH JOYSTICK * SJOYSTK KEYSTRB PDLON SJOYSTK1 PDLON HMENU SJOYSTK1PDLON HMENU * * ALTER COLOURS * ALTCLR KEYSTRB HMELECT2 #"D" SELECT3 DFKEY SELECT3 #"H" SELECT4 HMENU SELECT SELECT4 #"Q" QUIT #"J" SJOYSTK #"C" ALTCLR #$9B SELECT5 HMENU SELECT5 #"O" SOUTPUT SELECT * * JUMP LEVEL * JLEVEL #"0" LEVEL VERT #12 HORZ #HWORD46 HTEXT2 #80 PITCH EFFECT * * SELECT FUNCTION * SELECT KEYBRD #$E0 SELECT1  #$20 SELECT1 #"1" JLEVEL #"2" JLEVEL #"3" JLEVEL #"4" JLEVEL #"S" SELECT2 SSOUND SE OUTPUT PMENU8 #HWORD42 HTEXT2 #95 VERT #15 HORZ #HWORD43 HTEXT2 PMENU9 PMENU8 #HWORD40 HTEXT2 #95 VERT #15 HORZ #HWORD41 HTEXT2 PMENU9 #105 VERT #12 HORZ #HWORD45 HTEXT2 #115 #HWORD33 HTEXT1 #65 VERT #12 HORZ #HWORD37 HTEXT1 SOUND PMENU6 #F CHAR #F PMENU7 PMENU6 #N PMENU7 CHAR #HWORD38 HTEXT2 #75 VERT #12 HORZ #HWORD39 HTEXT2 #85 VERT #15 HORZ