( :####### SUPER HELI I #########O:# #v:# MICHEL JANSSEN, WESTERVOORT #(:# Ingetikt door Jochen #Ā2:# (c)1987 MSX GIDS AMSTERDAM #<:###############################F: P ,,: ,:Z:AZ#d 5n : Dx  , :["SUPER HELI":<{H$"MR-JANSSEN":HI:W::R1 en R2 moeten veranderd:worden als er zinnenځ:bij gemaakt worden⁾:R12:R2:RB"v15t220l50s10m5000e4c3d3e5c5e3d3c3d5d5g3b3d3g5d5f3e3","v11o3t55c1"a A$(),UX(),SN(),KR(8)rH1X: H2H1:controle karakters: CO 8: KR(CO):̂ A8: AN:R2R2 RR: R R1R1 :R" B: Z$,C("&H"Z$): ANANC: 76 ANKR(A) ER: =@GJ dT: karakters veranderenl^:h A : A$r A,("&H"A$)|: , : sprites 1 t/m 7ȃ:䃚 A: A$"": B  B$:A$A$(("&H"B$)): $(A)A$: '()()@J: letters/cijfers verkleinenR:g A   A,(A): A,  A,(A) A, : : kleur karaktersÄ:ބ A  : A,: A  : A,@:& A  : A,:!0  ,oA::intro scherm SUPER HELIID:pN: A: ,A:(,);:: #X A: A,( , )::Tb A:,A:();:l:хv  ,:"SUPER HELI" ,:"WRITTEN BY MICHEL JANSSEN" ,:"MOUNTAINS AND ENEMY"3  ,:"LASER GATE"Q ,:"NORTH SEA TANKER"l  , :"FLIGHT DECK" , :"FLATS AND ENEMY "  , :"THE PIRAMIDS"Ć ,:"THE ENEMY BASE" ,:"HIGH PLAYER "H$()()@:A$"" $( )()()*: verander karakter2:HB: A ` BB: B >t B,(A):~  *: scroll up routine4:> CF: JOʇH (JO) pۇR JO,C:TT\ T  fB: p (JO) p-z: keuze menu joy/key/ins5:RT::D: V:A()y" ee e e ee ee ee e e ee e e";"e e e e e e e e e e e e ";Lj"eee e e ee ee ee eee ee e e";" e e e e e e e e e e e e";"ee eee e ee e e e e ee e e";-  , :"KEYBOARD"G  , :"JOYSTICK 1"a  ,:"JOYSTICK 2"|  ,:"INSTRUKTIONSB(JO) B H1X D H1H1ʉ B H1j D H1H1܉ (JO) LCC$ C C:DD*. D D:TT: T A$"#": J@8 ,(<,H1),D,JB ^L ,( , )wV H1X JO: ` H1` JO: j H1h JO: Ȋt A :  ,A:();:֊~H2X:T: instruktie/save/load: (JO) (  , :"INSTRUKTIONSB  , :"LOAD SCORE"\  ,:"SAVE SCORE"iB(JO) B H2X D H2H2 B H2h D H2H2 (JO) ƋCC݋ C C:DD  D D:TT: T A$"#": J  ,(<,H2),D,* ? ,(,),,S( H2X k2A$"#": H2h <: load high scoreF:P( ): , Z"PRESS [PLAY] ON TAPEތd"AND PRESS [RETURN] TO START !"n () nx:"LOADING !"!"CAS:HIHELI" AS#8 () JL #,H$: #,HIZ#: Jr: save high scorez:( ): , "PRESS [REC] AND [PLAY] ON TAPE";؍"AND PRESS [RETURN] TO START ! () :"SAVING !" : A N:: 2"CAS:HIHELI" AS#F #,H$: #,HIT#: JZn",(,),,,:instrukties6:@( );"MISSIE BRIEF":( ,-):,֎J A$"#" ()()@: :T A$: : " ";^ B: h A$"$" A$"#" Br A(A$):();(A$,A,);();f| () ()()@: : (A$,A,)" "  C: A:();" " Jď: wacht op invoeȑ: ,:"EEN TOETS VOOR VERVOLG" ""  ""  : ,-:variabelen5:@YB YLE:VE:BX :DlLV:TM:SC: gekozen/score ?:& (JO) &0: , : JO "KEYBOARD SELECTED" : "JOYSTICK SELECTED": A:D:  , :"HIGH SCORE"(N  , :"#######";HI8X A:Hb () bal A: B:vv: ,: ,~ ,2: ,A: ,(,),,: score/lives/levelÑ::YP:TM:()()@ VE d ,J ,D , ,,,,:(,);/ A  : ,AJ();();();[: ,:NA$t ,:"LEFT:#";LV ,:"LEVEL:#";LE ,:"SCORE:#######";SC()()@  VE  , , ,,`,(,", VE , :"DESTROY ENEMY BASE !":  VE  , :"LEVEL:0#";LEM* : g4 X  :j :{> , : ()H: hoofdlus besturingR:\A(JO)ƓfTMTM: TM  pSTST: ST ST: ,:SCSC :"SCORE:#######";SC.z A ,,,,,,,DDD: D DY ,(X,Y),,Ds ,(BX,Y),D, {  VE  , , ,,`,(,", : Hϔ:beweging helicopterה:YY: :: - omhoog X XX" :: - rechts>YY: :: - omlaagQ Xd XXk :: -links : scherm gehaald :$ A : A,( , ):. TM:VEVEו8  , :"WELL DONE !!"B XX L j :V  , :()` 2j : heli besturing computer:t :M~ YP YY` YP YYl Z ,(X,Y),,Z Bd: B,Z : demonstratie vernietigingŖ :ݖ :W:A:X:Y2 : " "v15T32l48O4c  ,:"-DEMO-"T AA: A B:A$(B)(A$(B),)(A$(B),)::Ak A D : D  ,: D "ENEMY BASE" : "DESTROYING" ,(X,Y),,Dŗ ,:A$();ؗ( ,:A$();2 Xd XX< X X YYfF Xf W CY : ,(X,C),, :: Z:(A$(Z), ,)" " ::W:C ~P W XX:YYZ X :A$"#": J :  d :scherm 1 opbouwn :x NA$"THE MOUNTAIN AND ENEMY"  ,:  ,:UY()2:SNLE' UY()x:UF:E12:Y2x= UX()(:UX()T SN()SN:SN()SNj A : ,A E:(,e);: A$()" ac ad bd bc ad " A$()"adaeedaeedadbdacbeedacacaeecacaeedac" : scherm 1 beweging : Y( Y , BO A$(B)(A$(B),)(A$(B),)d UX(B)UX(B)LE B,(UX(B),UY(B)),D,D: UX(B) UX(B)֚" UY(B)UY(B)SN(B): UY(B)2 UY(B)x SN(B)SN(B)ܚ, 6 ,:A$();A$()@ J :scherm 2 opbouwT :8^ NA$()"THE LASER GATE"Nh  ,:  ,mr SNLE:SN()SN:SN()SN| A: ,A: (,e); ,A:(,e);:ě UX()Z:UX():UY()<֛ UY()d:UF A$()"fgfgfgfg no fgfgfgfgfg no fgfgfg fg"8 A$()"adacbdac lm acadacbdad lm adacbdadad"> X : scherm 2 beweging` :x YA Y  B  UY(B)UY(B)SN(B) B,(UX(B),UY(B)),D, UY(B)< UY(B) SN(B)SN(B) UX(B) UX(B)! A$(B)(A$(B),)(A$(B),)5 UX(B)UX(B):G& ,:A$();Z0 ,:A$();`: wD :scherm 3 opbouwN NA$()"NORTH SEA TANKER"X A: ,A:(,e);:؝b  ,A: , :  ,Al UX():UX():UY()v :1 A$()"pqhhhiihihihihihiiiiihihihihihihhhhhi"7 Q : scherm 3 bewegingY :q Y( Y  A: ,A:(,e);: UX()UX() UX()UX()(LE)О UY()UY()LE UY()- UX()UX():UY() UX() UX()> UX()X UX()UX()LE:UY()UY()a A$()(A$(),)(A$(),)  ,(UX(),UY()),, ,:A$() :scherm 4 opbouw*:ӟ4NA$()"FLIGHT DECK">X():X()<:TS:X() H  ,A: ,R  ,A8\ A : ,A:(,e);:cfA$()"rstuvvvhihihihihiiiiiihihhhhhi"npBO:z: scherm 4 beweging: ,:TLTL: TLLE XX() XX() Y XX:,:TSTS: BO SCSC:BO  ,(X(),Y()DLE),D,D* TSLE gX()X()(LE): X() X() :Y()7(()P) TLLE TL: A$()(A$(),)(A$(),):X()X():X()X(): ҡ Y( Y  ʋ X()( (A$(),,)"h" (A$(),,)"i" (A$(),,)"h"3 ,:A$();9ގP:scherm 5 opbouwX:xNA$"FLATS AND ENEMY AGAIN"  ,:  ,:UY()2:SNLEUY()x:UF:E12:Y2xӢUX()(:UX()$SN()SN:SN()SN. A : ,A8E:(,e);:EBA$()" jjjj ac jjj j jjjj"uLA$()" jjjj acadaeedjjj jj jj jjjj"{V`: scherm 5 bewegingj:t Y( Y ~ B䣈A$(B)(A$(B),)(A$(B),)UX(B)UX(B)LE1 B,(UX(B),UY(B)),D,D: UX(B) UX(B)mUY(B)UY(B)SN(B): UY(B)2 UY(B)x SN(B)SN(B)s ,:A$();A$():scherm 6 opbouw:ӤNA$"THE PIRAMIDS AND BOMBERS" A  : A,::  ,1UX()L:UX():UX()L:UX():UY() :UY() S A : ,A:(,e);:~ A$()" wx wx wx wx "A$()"weex wx k weex wx weex kweex"ɥ(: scherm 6 bewegingѥ2:< Y( Y F BPA$(B)(A$(B),)(A$(B),)@Z UY(B)2 UY(B):UX(B)UX(B)]dUY(B)UY(B)(LE)(B)~n B,(UX(B),UY(B)),D, x UX(B) UX(B)UX(B)UX(B)Ȧ,:A$()٦,:A$() B: UX(B)X UX(B)UX(B) UX(B)X UX(B)UX(B)#::scherm 7 opbouwB:X  ,:  ,AwNA$()"THE ENEMY BASE"X():YB  A$()"jjj bc bc kkkk "ߧA$()"jjjaeed lmlmkkkk aeecadzzzzac " A: ,A:(,z);: ": scherm 7 beweging(,:@6 Y( Y @ XBX() XBX() YB B:(A$(B),X(),)():: SCSC: XB J ,(XB,YB),, TTLTL: TL (LE) TL: B:A$(B)(A$(B),)(A$(B),)::X()X()1^ (JO) BO XBX:YBY :BOhh YB( YB YBYB:XBXB: YB YB r X() B: (A$(B),,)" " (A$(B),,)" ": : é| ,:A$();֩ ,:A$();ܩ: volgende basis:3 LE  , : "LEVEL 4": SCSC (LVd): JLELE:VE: \: game overd:l  , :"CRASH" BY ,B: ,:, ,(X,B),,:ΪLVLV: ,:"LEFT:#";LV: , A : A,( , ):&: lives over ?"0:5: , :()RD LV A$"" : A$"S"pN ,: LV"LIVE"A$" LEFT"X LV b  , :"TRY AGAIN"l Ap:ëv  , :"NO PANIC "ګ A:: l  , :"GAME OVER" ,:"SCORE:#######";SC: ,Q"T220L10S1M10000O4FFFGGGEEF FG-GEEEFFDDFc A :  SCHI ()()@: : naam intik routine:̬: joy/key omhoog einde invoer: ,, omlaag laatste letter weg: ,, links/rechts zoeken8: space/vuur letter vast leggen@:}:A$"ABCDEFGHIJKLMNOPQRSTUVWXYZ.1234567890/-! ABCDEFHI" B$"cdcdcdafo3co4 bgegdggega-a+a-"A()ȭ X: H$"": ,ݭ*( ,-);:,4"t100s9l12m3000o4>  ,:"SUPER HELI"&H  ,:"zzzzzzzzzz"ORBB: B DD:B: D Df\ ,(},<),,D~f  , :(A$,X,)p , :"-"zA(JO)EE: E E箎 (JO) E (H$) H$H$(A$,X,) () "xb$;"7 A ()()@:HISC:H$( (H$))H$: W A XX: X X*w A XX: X* X A (H$) H$(H$,((H$))):,:( ,-);¯ ,ٯ"HIGH PLAYER ";H$ R: error routine: : ,,:%%:,: C"** SUPER HELI ERROR **"M ,\$(%,*);e.,8 ER "DATA FOUT IN REGEL";R1;"OF IN"R2: B L"TOT ZIENS": ӰV: data instrukties۰`:+j"JE KRIJGT EEN HELICOPTER TER BESCHIKKING OM EEN OPDRACHT TE VOLBRENGENmt"BEVRIJD 4 GEHEIME AGENTEN VAN EEN VIJANDELIJK VLIEGDEKSCHIPȱ~"DIE BESCHIKKEN OVER EEN SUPER-BOM DIE NODIG IS VOOR HET VERNIETIGEN VAN DE BASIS%"DE BASIS LAAT ZICH NIET ZOMAARBOMBARDEREN , HET IS BESCHERMDDOOR VERDEDIGINGS SYSTEMENM"$","SCHERM 1: MOUNTAINS AND ENEMY"ONTWIJK DE VIJANDELIJKE UFO'S DIE JOU PROBEREN TE RAMMEN"SCHERM 2: LASER GATE䲰"VLIEG TUSSEN DE LASERS ZONDER TEGEN DE GROT TE CRASHEN"SCHERM 3: NORTH SEA TANKERG"ONTWIJK VIJANDELIJKE RAKETTEN DIE JOU WILLEN ONDERSCHEPPEN"g"$","SCREEN 4: FLIGHT DECKͳ"LAND OP HET VLIEG-DEK SCHIP ENNEEM EEN GEHEIM AGENT EN EEN BOM MEE OM DE BASIS TE VERNIETIGEN""SCREEN 5: THE FLATS AND ENEMY AGAIN3"DE VIJAND ZAL WEER PROBEREN JETE RAMEN DUS ONTWIJK ZEW"SCREEN 6: PIRAMID AND BOMBERS"ONTWIJK WEER DE AFGESCHOTEN RAKETEN EN VLIEG NIET TEGEN DEPIRAMIDESĴ "$","SCREEN 7: ENEMY BASE"VERNIETIG HET HOOFD GEBOUW VANDE VIJANDELIJKE BASIS",,"SUCCES MET DE OPDRACHT"""#"8(: data controle@2:^< 744, 783,1922,1886,2040}F 640,1839, 405, 393,1992P 711,1242,1402,1214,1194Z 748,1155,1333,1725,1273ڵd 895, 543, 502,1793,1422n 1422,1422,1422, 956, 263x 739, 128, 764, 263, 6437 128, 633, 0,1468, 0V 639, 0,1277, 0, 480u 640, 0, 0, 71, 629 304, 443,1145,0,895,0: data karakters:϶ 01,0d,1f,1f,1f,7f,ff,ff 02,03,17,37,3f,7f,ff,ff  c0,e0,ec,fc,fe,fe,ff,ff) c0,e0,f0,e4,ee,fe,ff,ffG ff,ff,ff,ff,ff,ff,ff,ffe ff,7f,7f,1f,3f,1f,05,01 ff,fe,fe,f8,fC,f0,d0,80 00,00,00,00,00,18,7e,ff 00,00,00,00,00,0c,7e,ffݷ ff,ff,ff,e7,e7,ff,ff,ff" 18,3c,3c,18,3c,7e,e7,7e, 01,03,7f,dd,c9,d5,dd,ff76 00,80,fc,86,f6,f6,8e,feU@ ff,da,ae,ca,ea,7f,03,01sJ fe,66,ae,b6,66,fc,80,00T 00,00,1e,12,7f,ff,ff,3f^ 00,06,18,70,fc,fe,ff,fc͸h 1F,1C,FF,FF,FF,FF,7F,7Fr C0,40,C2,FF,FF,FF,FF,FF | 00,00,10,FF,FF,FF,FC,F0' 00,00,82,FF,FF,FF,00,00E 00,00,21,FF,FF,00,00,00c 01,03,07,0f,1f,3f,7f,ff 80,c0,e0,f0,f8,fc,fe,ff DF,DF,DF,00,FB,FB,FB,00 DF,00,FB,FB,FB,00,DF,DF۹ FB,FB,FB,00,DF,DF,DF,00 FB,00,DF,DF,DF,00,FB,FB ff,04,3f,4f,8f,df,7f,3e::H: 88,7f,00,00,00,00,00,00X e0,01,03,ff,80,80,00,00v 00,80,00,00,00,00,00,00 3f,04,3f,4f,8f,df,7f,3e:H2 88,7f,00,00,00,00,00,00Ӻ 80,01,03,ff,80,80,00,00 00,80,00,00,00,00,00,00& 00,03,06,0d,3b,ff,ea,3f:U100 00,00,00,00,00,00,00,00N: 00,80,c0,e0,f8,fe,ae,f8lD 00,00,00,00,00,00,00,00N 00,03,06,0f,3f,ff,ea,3f:U2X 00,00,00,00,00,00,00,00ɻb 00,80,c0,60,b8,ff,ae,f8l 00,00,00,00,00,00,00,00v 00,20,40,80,20,40,80,20:LS& 40,80,20,40,80,40,20,80D 00,00,00,00,00,00,00,00b 00,00,00,00,00,00,00,00 08,0C,0A,09,08,08,08,08:MS 18,00,77,85,65,15,E7,00 08,18,28,48,88,08,08,08ݼ 0C,00,77,42,72,42,42,00 1F,3F,FF,FF,FF,FF,1F,00:HA 00,00,00,00,00,00,00,00: 00,FF,C0,C0,80,80,00,00X 00,00,00,00,00,00,00,00`:|:********************:* EINDE SUPER HELI * :********************