SC oÿ› ;SAVE"D:DZONE3.SYN";;=======================(;Titlepagedisplaylist2;=======================<;FTDLISTƒ.HS7070707070F047P‰.DATSCREENZ‰.HS07700270700670700270dACE†.HS7041n‰.DATDLISTx; ‚;===========================Œ;Compresseddataforthe–;mountains.  ;===========================ª;´MTAIN.DATA¾‰.HS00974F504C4D4E00CBȉ.HS4F504C4D4E009841Ò‰.HS42434445464748܉.HS00894F50854C4D4Eæ‰.HS008F4F50530088494Að‰.HS4B4546474800864Fú‰.HS504C4D4E00894142‰.HS4344454647480089‰.HS4F50854C4D4E008F‰.HS4F504142434488"‰.HS4546474800834F50,‰.HS8A4C4D4E4142436‰.HS44515200844F5083@‰.HS530084494A4B8745J‰.HS4647484F50854CT‰.HS4D4E008241424344^‰.HS884546474800834Fh‰.HS508A4C4D4E4142r‰.HS4344515200844F50|‰.HS820E8F4554508B†‰.HS01020304865152‰.HS4F508653494A4Bš‰.HS8E05060708864C¤‰.HS550E8F4554508B®‰.HS01020304865152¸‰.HS4F50850C0D0E8B‰.HS0F1C8C048C1D1Ẻ.HS84090A0B9E0C0DÖ‰.HS0E8B0F1C8C048Cà‰.HS1D1EB01DCF1D83êLEN.MTN‚.EQ*-MTAIN.DATA-1ô‰.BSCHAR.SET-*þ;;==========================;Charactersetdata;==========================&;0CSET….HS0000000000000000:‰.HS5555555555555AA5D‰.HS555555555AA55555N‰.HS55555AA555555555X‰.HS5AA5555555555555b‰.HSA55A555555555555l‰.HS5555A55A55555555v‰.HS55555555A55A5555€‰.HS555555555555A55AŠ‰.HS5555555555566995”‰.HS5555555669955555ž‰.HS5669955555555555¨‰.HS9569565555555555²‰.HS5555559569565555¼‰.HS5555555555956956Ɖ.HS5555555556596595Љ.HS003C666E76663C00Ú‰.HS0018381818187E00ä‰.HS003C660C18307E00î‰.HS007E0C180C663C00ø‰.HS000C1C3C6C7E0C00‰.HS007E607C06663C00 ‰.HS003C607C66663C00‰.HS007E060C18303000 ‰.HS003C663C66663C00*‰.HS003C663E060C38004‰.HS000000F0F0000000>‰.HS0000000F0F000000H‰.HS5659659555555555R‰.HS9565595655555555\‰.HS5555555595655956f‰.HS000000FFFF000000p‰.HS00003F3F3C3C3C3Cz‰.HS0000C0E0F0783C1C„‰.HS3C3C3C3C3F3F0000Ž‰.HS1C3C78F0E0C00000˜‰.HS00003F3F3C3C3F3F¢‰.HS0000FCFC0000F0F0¬‰.HS3C3C3C3C3F3F0000¶‰.HS00000000FCFC0000À‰.HS000103070F1E3C3Cʉ.HS0080C0E0F0783C3CÔ‰.HS3C3C3F3F3C3C0000Þ‰.HS3C3CFCFC3C3C0000è‰.HS00003F3F03030303ò‰.HS0000FCFCC0C0C0C0ü‰.HS0303030303030000‰.HSC0C0C0C0C0C00000‰.HS00003C3C3C3C3F3F‰.HS00003C3C3C3CFCFC$‰.HS3C3C3C3C3C3C0000.‰.HS3C3C3C3C3C3C00008‰.HS00003F3F00000103B‰.HS0000FCFC78F0E0C0L‰.HS070F1E3C3F3F0000V‰.HS80000000FCFC0000`‰.HS00000F1F3C3C3C3Cj‰.HS0000F0F83C3C3C3Ct‰.HS3C3C3C3C1F0F0000~‰.HS3C3C3C3CF8F00000ˆ‰.HS00003C3E3F3F3F3F’‰.HS00003C3C3CBCFCFCœ‰.HS3F3D3C3C3C3C0000¦‰.HSFCFCFC7C3C3C0000°‰.HS5555555555555555º‰.HS0000000000000AA5ĉ.HS000000000AA55555Ή.HS00000AA555555555؉.HS0AA5555555555555â‰.HSA05A555555555555ì‰.HS0000A05A55555555ö‰.HS00000000A05A5555‰.HS000000000000A05A ‰.HS0000000000022995‰.HS0000000229955555‰.HS0229955555555555(‰.HS80685655555555552‰.HS0000008068565555<‰.HS0000000000806856F‰.HS0000000002092595P‰.HS0209259555555555Z‰.HS8060585655555555d‰.HS0000000080605856n‰.HS8080606058585656x‰.HS0000A05A56596595‚‰.HS0AA5956559565555Œ‰.HSAAFFFFAAFFFFFFFF–‰.HSFFFFAAFFFFFFFFFF ‰.HSFFFFFFFFFFFFFFFFª‰.HSFFAAFFFFFFFFFFFF´‰.HSFFFFFFFFFFFFFFFF¾‰.HSFFFFFFFF7E181E00ȉ.HS00183C7E18181800Ò‰.HS001818187E3C1800܉.HS0018307E30180000æ‰.HS00180C7E0C180000ð‰.HS0818387838180800ú‰.HS0060606060607E00‰.HS003C603C06063C00‰.HS10181C1E1C181000; ";===========================,;Displaylistdata 6;===========================@; JD.LISTT‰.HS7070C2^‰.DASCANLINE h‰.HS8270r‰.HS607070707070|‰.HS7070F0F0F0D4†MT.LMSƒ.DAMOUNTAIN,#$D4‰.DAMOUNTAIN+$80,#$D4š‰.DAMOUNTAIN+$100,#$54¤‰.DAMOUNTAIN+$180,#$54®‰.DAMOUNTAIN+$200,#$D4¸‰.DAMOUNTAIN+$280,#$44‰.DAGROUND̉.HS0484040441Ö‰.DAD.LISTà;ê;==========================ô;MainscreenDisplayListþ;Interruptstomultiplex;playersandchangecolours;==========================; &NEWDLI0‰PLA:‰CLC D‰ADC#1N‰STAVDSLSTX‰PLA b‰ADC#0l‰STAVDSLST+1v‰PLA€‰RTIŠ; ”DLI†PHA ž‰LDA#6¨‰STAWSYNC²‰STACOLPF1 ¼‰LDA#$98ƉSTASUNSETЉJSRNEWDLIÚ;ä‰PHA î‰LDA#0ø‰STACOLPF1‰STAWSYNC ‰LDAPCOLOR2‰STACOLPH3 ‰LDASUNSET*‰SEC 4‰SBC#$10>‰STACOLBKH‰STASUNSET R‰CMP#$38 \‰BEQ.1f‰PLAp‰RTIz.1‡JSRNEWDLI„;Ž‰PHA˜‰STAHITCLR¢‰LDAPSIZ.DLI¬‰STAWSYNC¶‰STASIZEP0À‰LDAP0.POSʉSTAHPOSP0Ô‰LDAPCOL.DLIÞ‰STACOLPM0è‰JSRNEWDLIò;ü‰PHA  ‰LDA#$B6 ‰STAWSYNC ‰STACOLPF1 $ ‰LDA#$B2. ‰STACOLPH2 8 ‰LDA#0B ‰STACOLBKL ‰JSRNEWDLIV ;` ‰PHA j ‰LDA#15t ‰STACOLPM0 ~ ‰LDA#$78ˆ ‰STAWSYNC’ ‰STAHPOSP0 œ ‰LDA#1¦ ‰STASIZEP0 ° ‰LDAM0PL º ‰ORAM3PL Ä ‰AND#1 Î ‰ORAP0PL Ø ‰AND#$0Dâ ‰STAS.PPLì ‰PLAö ‰RTI ; ;========================== ;Introroutine ;==========================( ; 2 STARTP ‰CLD Z ‰LDA#$40d ‰STANMIEN n ‰LDA#6x ‰LDX/SYSVBV‚ ‰LDY#SYSVBVŒ ‰JSRSETVBV– ;  ‰LDA/CHAR.SETª ‰STACHBAS ´ ‰LDA#34¾ ‰STASDMCTL È ‰LDA#0Ò ‰STAGRACTL Ü ‰LDX#4æ NOPM…STAP0PL+1,Xð ‰DEX ú ‰BPLNOPM ; ‰JSRNOSOUND ;" ;==========================, ;Clearoutrubbishfrom6 ;playerarea,etc.@ ;==========================J ;T ERASE.PLAYERS^ ‰LDA/GROUND h ‰STATO+1r ‰LDA#GROUND | ‰STATO † ‰LDY#0 ‰LDX#13š ‰TYA¤ .1‡STA(TO),Y® ‰INY ¸ ‰BNE.1  ‰INCTO+1Ì ‰DEXÖ ‰BEQERADONE à ‰CPX#3 ê ‰BNE.1 ô ‰LDA#64 þ ‰BNE.1 ;  ERADONE  ‰LDX#$FF & .1‡INX0 ‰LDYTMESS,X : ‰CPY#$FF D ‰BEQ.3N ‰INXX .2‡LDATMESS,X b ‰CMP#$9B l ‰BEQ.1v ‰STATSCREEN,Y€ ‰INYŠ ‰INX ” ‰BNE.2ž .3 ¨ ‰LDA#0² ‰STACOLOR2¼ ‰STACOLOR4Æ ‰STAS.HSCROLÐ ‰STAHSCROLÚ ‰STALEVEL ä ‰LDA#$11î ‰STAC.LEVEL ø ‰JSRSETR  ‰LDA#$F ‰STACOLOR1  ‰LDA#$36 ‰STACOLOR0 * ‰LDA#624 ‰STASDMCTL> ‰LDA/TDLISTH ‰STASDLSTL+1R ‰LDA#TDLIST\ ‰STASDLSTLf ‰JSRDEBOUNCEp ‰LDA/TDLIz ‰STAVDSLST+1„ ‰LDA#TDLIŽ ‰STAVDSLST ˜ ‰LDA#$C0¢ ‰STANMIEN ¬ ‰LDA#$80 ¶ ‰STAPROBÀ ; Ê ‰LDA#3Ô ‰STALIVES Þ ‰ORA#$10è ‰STAC.LIVESò ; ü HIGHSCORE‰SED ‰LDX#2.1‡LDASCORE,X$‰CMPHISCORE,X.‰BCCNOTHIGH 8‰BNEHIGHB‰DEX L‰BPL.1V‰BMINOTHIGH`HIGH…LDX#2j.1‡LDASCORE,Xt‰STAHISCORE,X~‰DEX ˆ‰BPL.1’NOTHIGH‚CLDœ; ¦‰LDY#0 °‰LDX#2º.2‡LDAHISCORE,XĉJSRSPLITΉSTATSCREEN+93,Y ؉LDATEMPâ‰STATSCREEN+94,Yì‰INYö‰INY‰DEX ‰BPL.2; ‰LDA#0 (‰LDX#22.3‡STASCORE,X<‰DEX F‰BPL.3P; Z‰LDA#8d‰STACONSOLnREAD…LDACONSOL x‰CMP#6 ‚‰BEQ.3Œ‰LDATRIG0 –‰BNEREAD ‰JSRDEBOUNCEª.1‡LDATRIG0 ´‰BEQ.1¾‰BNEEXPANDÈ.3‡JSRDEBOUNCE Ò‰LDA#8܉STACONSOLæ.4‡LDACONSOL ð‰CMP#6 ú‰BEQ.4; ;===========================;Blockinthemountainsby";expandingthedata ,;===========================6; @EXPANDJ‰LDA/MOUNTAIN T‰STATO+1^‰LDA#MOUNTAIN h‰STATO r‰LDX#0 |‰LDY#0†.0‡LDAMTAIN.DATA,X ‰BMI.1 š‰BNE.3¤‰INX®‰LDAMTAIN.DATA,X ¸‰AND#$7F‰TAY ̉LDA#0Ö.4‡STA(TO),Yà‰DEY ê‰BPL.4ô‰LDAMTAIN.DATA,Xþ‰INY ‰BEQ.1;.3‡STA(TO),Y &‰LDA#10.1‡AND#$7F:‰CLC D‰ADCTO N‰STATO X‰BCC.2 b‰INCTO+1 l.2‡INXv‰CPX#LEN.MTN €‰BCC.0Š;!”;============================ ž;Fillinthegroundwithone!¨;characterrepeatedperline.!²;============================¼;ÆFILL.GROUND ЉLDY#47Ú.1‡LDA#22+$40ä‰CLCî‰STAGROUND,Y ø‰ADC#1‰STAGROUND+$30,Y ‰ADC#1‰STAGROUND+$60,Y ‰ADC#1*‰STAGROUND+$90,Y 4‰ADC#1>‰STAGROUND+$C0,YH‰DEY R‰BPL.1\;f;========================= p;Nowsetthealternatelinesz;onthegroundbyaltering„;thecharacterset.Ž;=========================˜;¢INIT.GROUND¬‰STYCOLOUR‚Y=FF ¶‰LDA#30À‰STACOUNT ʉLDA#0Ô‰STAINTS.POSÞFILLINTSLDA#1è‰STALAST.DIRò‰JSRMOVE.INTSü‰DECCOUNT‰BNEFILLINTS;;=========================$;Drawintoplayer0the.;crosshairandcentraldot8;oftheoverheadscanner.B;=========================L;VDO.CROSSHAIR `‰LDA#17j‰STAYSCANt‰STAGPRIOR ~‰LDA#$0Fˆ‰STAPCOLOR0 ’‰LDA#$FFœ‰STABULLET¦‰STAP0+HORIZON-25°‰STAP0+HORIZON+25 º‰LDA#$81ĉSTAP0+HORIZON-26ΉSTAP0+HORIZON+26 ؉LDA#1 â‰STADLYì‰STASIZEP0ö‰LDA#$80-8‰STAHPOSP0 ; ‰LDX#4 ‰LDA#$18(SCANLPƒSTAP0+OSCAN-2,X2‰DEX<‰BPLSCANLPF;P;=========================Z;EnablePMG,setcoloursd;andothervariablesetc.n;=========================x;‚SET.SCREEN Œ‰LDA#0–‰STASDMCTL ‰STACHACTª; ´‰LDA#$10 ¾‰LDY#6È.1‡STAC.SCORE,YÒ‰STATSCORES+2,Y܉DEY æ‰BPL.1ð; ú‰LDX#'b‰STXC.SCORE-2‰DEX‰STXC.LIVES-2"‰STXC.LEVEL-2,;6‰JSRRESET @‰LDA#3J‰STAGRACTLT‰LDA/PMAREA^‰STAPMBASEh‰LDA/CHAR.SETr‰STACHBAS |‰LDA#$12†‰STACOLOR0 ‰LDA#12š‰STACOLOR1 ¤‰LDX/VBI ®‰LDY#VBI ¸‰LDA#6‰JSRSETVBV ̉LDA/DLIÖ‰STAVDSLST+1 à‰LDA#DLIê‰STAVDSLST ô‰LDA#192þ‰STANMIEN‰LDA/D.LIST‰STASDLSTL+1‰LDA#D.LIST&‰STASDLSTL 0‰LDA#63:‰STASDMCTL D‰LDA#$70 N‰STAACE X‰LDA#$FF b‰STACHl‰JSRCHOOSEv;€‰JMPMAINLOOPŠ;”DEBOUNCELDARTCLOCK+2ž.1‡CMPRTCLOCK+2 ¨‰BEQ.1²‰RTS¼; ÆSPLIT„PHA ЉAND#$0F Ú‰ORA#$10 ä‰STATEMPî‰PLAø‰LSR‰LSR ‰LSR‰LSR ‰AND#$0F *‰ORA#$104‰RTS>;HNOSOUND‚LDA#3R‰STASKCTL \‰LDA#0 f‰LDX#8p.1‡STAAUDF1,Xz‰DEX „‰BPL.1Ž‰RTS˜; ¢;===========================¬;TitleDLI ¶;===========================À; ÊTDLI…PHAÔ‰TXAÞ‰PHAè‰TYAò‰PHAü‰LDYCOLUP‰LDXCOLDOWN ‰LDA#31‰STATCOUNT$.1‡STAWSYNC.‰STYCOLPH28‰STXCOLPH3B‰INYL‰INXV‰DECTCOUNT `‰BPL.1j‰INCCOLUPt‰DECCOLDOWN ~‰LDA#0ˆ‰STACOLPH2 ’‰LDA#$E0œ‰STACHBASE¦‰PLA°‰TAYº‰PLAĉTAXΉPLA؉RTIâ;ì;=========================ö;Titlemessages;========================= ;TMESS„.DA#1‰.DA#96+$80(‰.AT-"aDEhiLMpqTUxy\]de"2‰.DA#$9B,#1+20<‰.AT-"bcFGjkNOrsVWz"F‰.DA#$80+123P‰.AT-"^_fg"Z‰.DA#$9B,#20+13+20d‰.AT"ByS.Hillen"n‰.DA#$9B,#20+40+20%xTSCORES‚.AT"L0000000‚H0000000"‚‰.DA#$9B,#20+40+20+20+2&Œ‰.AT"ƒ(C)‚1986ƒAnalogComputingƒ"–‰.DA#$9B,#20+40+20+20+40+8 ‰.AT-"ace" ª‰.HS9BFF´;¾VBI ȉLDA/DLIÒ‰STAVDSLST+1 ܉LDA#DLIæ‰STAVDSLSTð‰LDAS.HSCROLú‰STAHSCROL‰LDALMSCHG‰JSRCHANGELMS‰LDATIMER"‰BMINODEC,‰DECTIMER 6NODEC@‰INCVBCOUNTJ‰LDAVBCOUNT T‰CMP#16 ^‰BCC.1h‰LDACHACT r‰EOR#2|‰STACHACT †‰LDA#0‰STAVBCOUNTš‰STAATRACT¤.1‡JMPSYSVBV®;¸;ÂSETR…LDA#95 ̉STAR+1Ö‰STAEB.R+1 à‰STAR ê‰STAEB.Rô‰RTS