Home » Personal collection » Acorn hard disk » misc » misc2 » shipw4/Arcade/Game2b
shipw4/Arcade/Game2b
This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.
Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.
Tape/disk: | Home » Personal collection » Acorn hard disk » misc » misc2 |
Filename: | shipw4/Arcade/Game2b |
Read OK: | ✔ |
File size: | 3A25 bytes |
Load address: | 0000 |
Exec address: | 0000 |
Duplicates
There is 1 duplicate copy of this file in the archive:
- Personal collection » Acorn ADFS disks » Archimedes » Unlabelled_disk_3.ADF » Arcade/Game2b
- Personal collection » Acorn hard disk » misc » misc2 » shipw4/Arcade/Game2b
File contents
10PROCass:CLEAR 20A$="DEL.140,9999"+CHR$13+"GOTO40"+CHR$6+CHR$13:VDU21:FOR char=1 TO LEN(A$):OSCLI"FX138,0,"+STR$(ASC(MID$(A$,char,1))):NEXT 30END 40HIMEM=&1F00:OSCLI"LOAD BLOCDAT 2000":OSCLI"LOAD SPRITES.SPRDAT 6200":OSCLI"LOAD OBDATA 3000" 50FORp=0TO2STEP2:P%=&1F40:[OPT p 60LDY#0:STY&70:STY&72:LDA#&30:STA&71:LDA#&A:STA&73:.moveobjs LDA(&70),Y:STA(&72),Y:INY:BNEmoveobjs:INC&71:INC&73:LDA&73:CMP#&10:BNEmoveobjs:.movesndat LDA&6800,Y:STA&100,Y:INY:CPY#128:BNEmovesndat:LDY#0 70LDA#&54:STA&71:LDA#4:STA&73:.moveobjd LDA(&70),Y:STA(&72),Y:INY:BNEmoveobjd:INC&71:INC&73:LDA&71:CMP#&58:BNEmoveobjd 80LDA#&10:STA&73:.movecode LDA(&70),Y:STA(&72),Y:INY:CPY#128:BEQhalfpage:CPY#0:BNEmovecode:INC&71:INC&73:JMPmovecode:.halfpage LDA&73:CMP#&1F:BNEmovecode:LDA#&6C:STA&71:LDA#&30:STA&73:LDY#0 90.decomp LDA(&70),Y:STA&80:.bits LDA&80:LSR A:ROR A:ROR A:AND#&C0:STA(&72),Y:INC&72:LDA&72:BNEnoext:INC&73:LDA&73:CMP#&80:BNEnoext:JMP&1000 100.noext LSR&80:LSR&80:LDA&72:AND#3:BNEbits:INC&70:LDA&70:BNEdecomp:INC&71:JMPdecomp 110]:NEXT 120FORd=&3600TO&53FF:?d=0:NEXT 130CHAIN"GAME3" 140END 150: 160DEFPROCass 170FORpass=4TO6STEP2:osbyte=&FFF4:osword=&FFF1:oswrch=&FFEE::P%=0:O%=&5800 180[OPT pass 190.xch EQUB0:.ych EQUB0:.col EQUB0 200.xset EQUB0:.yset EQUB0:.xscr EQUB0:.yscr EQUB0:.xpos EQUB0:.ypos EQUB0 210.scrno EQUB0:.upvelo EQUB0:.xold EQUB0:.yold EQUB0:.fine EQUB0:.sound EQUB1 220.face EQUB1:.phase EQUB0:.rghts EQUB0:.wiper EQUB0:.movstag EQUB0:.changed EQUB0:.power EQUB0:.powchange EQUB0:.objects EQUW0:.obch EQUB0:.getstat EQUB0 230]:P%=&1000:O%=&5800:[OPT pass 240LDY#&80:LDA#0:.zerolop STA&0,Y:DEY:BNEzerolop:LDA#1:STAsound:STAface 250.prog JSRtitle:JSRblascr:JSRscroff 260LDY#0:LDA#3:STA&70:LDA#&30:STA&71 270.lines LDA(&70),Y:ORA#12:STA(&70),Y:LDA&70:CLC:ADC#8:STA&70:LDA&71:ADC#0:STA&71:CMP#&6C:BNElines 280LDA#1:STApowchange:STAobch:LDY#255:STYpower:STYobjects:STYobjects+1:INY:.scobarlop LDAsbar,Y:CMP#&FF:BEQstext:JSRoswrch:INY:JMPscobarlop 290.stext LDA#1:STAcol:LDA#2:STAxch:LDA#24:STAych:LDA#(scort MOD 256):STA&72:LDA#(scort DIV 256):STA&73:JSRstring:LDA#13:STAxch:INC&72:JSRstring:LDA#8:STAxch:LDA#28:STAych:INC&72:JSRstring 300.game JSRobjecth:LDA#0:STAxscr:STAyscr:LDA#2:STAxpos:STAypos 310.newscr JSRscreen:.oldscr JSRquitch:JSRsboard:LDA#0:STAmovstag:LDAchanged:BNEmoveslop:LDAfine:BEQnofine:.moveslop JSRdispyou:JSRwait:INCmovstag:LDAmovstag:CMP#3:BNEmoveslop:LDA#0:STAmovstag:STAchanged:STAfine:JSRdispyou:JSRwait 320.finend JSRgetoput:LDAupvelo:BEQfallh:JSRjumpup:JMPnofall 330.nofine JSRwait:JSRwait:JSRwait:JSRwait:JMPfinend 340.fallh LDAxpos:STAxset:LDAypos:STAyset:JSRgetblock:CMP#8:BEQwatt:CMP#10:BEQwatt:CMP#14:BEQladder:.laddown LDAypos:CMP#9:BEQdownscr:INCyset:JSRgetblock:JSRdoorch:BCSfalldown:AND#&30:BEQfalldown:BNEnofall 350.downscr LDA#0:STAypos:INCyscr:JMPnewscr:.watt JMPzap:.ladder JMP ladderb 360.falldown LDA#5:STAfine:INCypos:.nofall JSRmoveyou:JMPoldscr 370.moveyou LDA#&81:LDX#&B6:LDY#&FF:JSRosbyte:BCCnjump:JSRjump:.njump LDA#&81:LDX#&9E:LDY#&FF:JSRosbyte:BCCnleft:JSRleft:.nleft LDA#&81:LDX#&BD:LDY#&FF:JSRosbyte:BCCnright:JMPright:.nright RTS:.leftscrt JMPleftscr 380.left LDA#0:STAface:STArghts:LDAxpos:BEQleftscrt:SEC:SBC#1:STAxset:LDAypos:STAyset:JSRgetblock:JSRdoorch:BCSnoupl:AND#&30:CMP#&10:BEQnomove:CMP#&20:BEQnomove:CMP#&30:BNEnoupl:DECypos:DECxpos:LDA#3:STAfine:RTS 390.noupl DECxpos:LDA#1:STAfine:.nomove RTS:.right LDA#0:STArghts:LDA#1:STAface:LDAxpos:CMP#9:BEQrightscr:CLC:ADC#1:STAxset:LDAypos:STAyset:JSRgetblock:JSRdoorch:BCSnoupr:AND#&30:CMP#&10:BEQnomover:CMP#&20:BEQnomover:CMP#&30:BNEnoupr 400DECypos:INCxpos:LDA#4:STAfine:RTS:.noupr INCxpos:LDA#2:STAfine:RTS:.nomover LDA#1:STArghts:STAchanged:JMPnomove:.leftscr LDA#9:STAxpos:DECxscr:JSRscreen:RTS:.rightscr LDA#0:STAxpos:INCxscr:JMPscreen 410.jump LDAypos:CMP#9:BEQnomovet:CLC:ADC#1:STAyset:LDAxpos:STAxset:JSRgetblock:AND#&30:BEQnomovet:LDA#3:STAupvelo:LDAsound:BEQnosnd:LDA#7:LDX#(jumpn MOD 256):LDY#(jumpn DIV 256):JSRosword:.nosnd RTS:.nomovet JMPnomove 420.dispyou LDAwiper:BEQnowipe:LDY#0:.wiplop LDA&180,Y:STA(&78),Y:INY:CPY#32:BNEwiplop:LDA&78:CLC:ADC#&80:STA&78:LDA&79:ADC#2:STA&79:LDY#0:.wipeb LDA&1A0,Y:STA(&78),Y:INY:CPY#32:BNEwipeb 430.nowipe LDA#1:STAwiper:LDAxpos:ASL A:ASL A:ASL A:ASL A:ASL A:ASL A:STA&70:LDAxpos:LSR A:LSR A:CLC:ADC#&35:STA&71:LDAypos:CLC:ADC&71:STA&71:LDAypos:ASL A:ASL A:CLC:ADC&71:STA&71:LDY#0 440STY&72:LDA#&1A:STA&73:LDXmovstag:LDAsequen,X:CLC:ADCfine:TAX:LDA&70:CLC:ADClowad,X:STA&70:LDA&71:ADChighad,X:STA&71:CPX#0:BEQnophase:LDXphase:INX 450.addph LDA&72:CLC:ADC#&80:STA&72:LDA&73:ADC#0:STA&73:DEX:BNEaddph:LDAphase:EOR#1:STAphase 460.nophase LDArghts:BEQnotrght:LDA&70:CLC:ADC#32:STA&70:LDA&71:ADC#0:STA&71:.notrght LDAface:BNEleface:LDA&72:CLC:ADC#&20:STA&72:.leface LDA&70:STA&78:LDA&71:STA&79 470.ladisp LDA(&70),Y:STA&180,Y:ORA(&72),Y:STA(&70),Y:INY:CPY#32:BNEladisp:LDA&72:CLC:ADC#&40:STA&72:LDA&73:ADC#0:STA&73:LDA&70:CLC:ADC#&80:STA&70:LDA&71:ADC#2:STA&71:LDY#0 480.lbdisp LDA(&70),Y:STA&1A0,Y:ORA(&72),Y:STA(&70),Y:INY:CPY#32:BNElbdisp:RTS 490.wait LDA#1:LDX#&70:LDY#0:JSRosword:LDA&70:CMP&80:BNEwait:LDA#1:LDX#&70:LDY#0:JSRosword:LDA&70:CLC:ADC#4:STA&80:RTS 500.jumpup DECupvelo:LDAypos:BEQupscr:SEC:SBC#1:STAyset:LDAxpos:STAxset:JSRgetblock:JSRdoorch:BCSupone:AND#&30:BEQupone:LDA#0:STAupvelo:RTS:.upone LDA#6:STAfine:DECypos:RTS:.upscr DECyscr:LDA#9:STAypos:JMPscreen 510.screen LDAxpos:STAxold:LDAypos:STAyold:JSRscroff:LDA#&FF:STAyset:.ylop LDA#&FF:STAxset:INCyset:.xlop INCxset:JSR blockon:LDAxset:CMP#9:BEQnexty:JMPxlop:.nexty LDAyset:CMP#9:BEQscron:JMPylop 520.scron LDY#0 530.scronlop LDA#19:JSRoswrch:TYA:JSRoswrch:TYA:AND#7:JSRoswrch:LDA#0:JSRoswrch:JSRoswrch:JSRoswrch:JSRoswrch:INY:CPY#16:BNEscronlop:LDA#1:LDX#&70:LDY#0:JSRosword:LDA&70:CLC:ADC#4:STA&80:LDA#0:STAwiper:LDA#1:STAchanged:RTS 540.scroff LDY#0:.scrofflop LDA#19:JSRoswrch:TYA:JSRoswrch:LDA#0:JSRoswrch:JSRoswrch:JSRoswrch:JSRoswrch:JSRoswrch:INY:CPY#16:BNEscrofflop:RTS 550.ladderb LDA#&81:LDX#&97:LDY#&FF:JSRosbyte:BCSfallset:LDA#&81:LDX#&B6:LDY#&FF:JSRosbyte:BCCstable:LDA#1:STAupvelo:JSRjumpup:JMPoldscr:.stable JMPnofall:.fallset JMPladdown 560.blockon JSRobjcheck:JSRgetblock:LDAxset:ASL A:ASL A:ASL A:ASL A:ASL A:ASL A:STA&70:LDAxset:LSR A:LSR A:CLC:ADC#&35:STA&71:LDAyset:CLC:ADC&71:STA&71:LDAyset:ASL A:ASL A:CLC:ADC&71:STA&71 570LDA&72:LSR A:LSR A:CLC:ADC#&20:STA&73:LDA&72:CMP#30:BEQdoorcol:LSR A:ROR A:ROR A:AND#&C0:STA&72:LDY#0 580.transtop LDA(&70),Y:AND#&C0:CLC:ADC(&72),Y:STA(&70),Y:INY:CPY#&40:BNEtranstop:LDY#0:LDA&72:CLC:ADC#&40:STA&72:LDA&70:CLC:ADC#&80:STA&70:LDA&71:ADC#2:STA&71 590.transbot LDA(&70),Y:AND#&C0:CLC:ADC(&72),Y:STA(&70),Y:INY:CPY#&40:BNEtransbot:RTS:.doorcol JMPlocktype 600.getblock LDA#&30:CLC:ADCxscr:STA&71:LDAyscr:ASL A:ASL A:ASL A:ASL A:CLC:ADC&71:STAscrno 610LDAscrno:STA&71:LDAyset:STA&70:ASL A:ASL A:ASL A:PHA:CLC:ADC&70:STA&70:PLA:ASL A:CLC:ADC&70:STA&70:LDYxset:LDAxdata,Y:TAY:LDA(&70),Y:ROL A:ROL A:ROL A:AND#3:STA&72:INY:LDA(&70),Y:LSR A:LSR A:LSR A:LSR A:AND#12 620CLC:ADC&72:STA&72:LDAxset:LSR A:TAY:LDAhbdat,Y:TAY:LDA(&70),Y:STA&73:LDAxset:AND#1:BNEbit2:LDA&73:ASL A:ROL A:ROL A:JMPfbgot 630.bit2 LDA&73:ASL A:ROL A:.fbgot AND#1:ASL A:ASL A:ASL A:ASL A:CLC:ADC&72:ASL A:STA&72:RTS 640.blascr JSRscroff:LDY#0:STY&70:LDA#&30:STA&71:.blanlop LDA(&70),Y:AND#&C0:STA(&70),Y:INY:BNEblanlop:INC&71:LDA&71:CMP#&80:BNEblanlop:JMPscron 650.putch ASL A:ASL A:ASL A:TAX:LDA#0:STA&70:LDA#&30:STA&71:LDYxch 660.xlopc BEQnoxch:LDA&70:CLC:ADC#&20:STA&70:LDA&71:ADC#0:STA&71:DEY:JMPxlopc 670.noxch LDYych:.ylopc BEQnoych:LDA&70:CLC:ADC#&80:STA&70:LDA&71:ADC#2:STA&71:DEY:JMPylopc 680.noych LDY#0:.sline LDA&C00,X:.linelop PHA:ASL A:ROL A:ROL A:AND#3:BEQblanch:STA&80:LDA#0:.colch CLC:ADCcol:DEC&80:BNEcolch:.blanch STA&80:LDA(&70),Y:AND#&C0:ORA&80:STA(&70),Y:TYA:CLC:ADC#8:TAY:CMP#&20:BCSnewlin 690PLA:ASL A:ASL A:JMPlinelop:.newlin AND#7:TAY:PLA:INY:INX:CPY#8:BNEsline:RTS 700.string LDY#0:LDA(&72),Y:CMP#&FF:BEQstrend:JSRputch:INCxch:LDA&72:CLC:ADC#1:STA&72:LDA&73:ADC#0:STA&73:JMPstring:.strend RTS 710.quitch LDA#&81:LDX#&8F:LDY#&FF:JSRosbyte:BCSquitok:RTS:.quitok PLA:PLA:LDA#&81:LDX#&FF:LDY#&FF:JSRosbyte:BCCzap:JMPprog 720.zap LDAxold:STAxpos:LDAyold:STAypos:LDAsound:BEQnozaps:LDA#7:LDX#(zapn MOD 256):LDY#(zapn DIV 256):JSRosword 730.nozaps LDA#1:STApowchange:LDApower:SEC:SBC#&40:STApower:BEQyoudie:BCCyoudie:JMPnewscr 740.youdie JSRgameover:JMPprog 750.gameover LDA#5:STAxch:LDA#16:STAych:LDA#1:STAcol:LDA#(gamdead MOD 256):STA&72:LDA#(gamdead DIV 256):STA&73:JSRstring:LDA#0:PHA 760.bellop LDA#1:LDX#&70:LDY#0:JSRosword:LDA&70:CLC:ADC#100:STA&80:.belwait LDA#1:LDX#&70:LDY#0:JSRosword:LDA&70:CMP&80:BNEbelwait:LDAsound:BEQnobell:LDA#7:LDX#(over MOD 256):LDY#(over DIV 256):JSRosword 770.nobell PLA:CLC:ADC#1:PHA:CMP#4:BNEbellop:PLA:RTS 780.gamdead EQUB7:EQUB1:EQUB12:EQUB5:EQUB0:EQUB22:EQUB19:EQUB5:EQUB15:EQUB255 790.over EQUW1:EQUW-15:EQUW0:EQUW5 800.sboard LDApowchange:BEQnopower:LDX#0:.powlop LDA&7C70,X:AND#&C0:ORA#4:STA&7C70,X:INX:CPXpower:BNEpowlop:.pownol LDA&7C70,X:AND#&C0:STA&7C70,X:INX:BNEpownol 810.nopower LDAobch:BEQnoobch:LDA#8:STAxch:LDA#26:STAych:LDAobjects:CMP#&20:BCSblankoba:TAY:JSRdrawop:JMPsecondo:.blankoba JSRblankob:JMPsecondo 820.blankob LDA#0:JSRputch:INCxch:LDA#0:JSRputch:INCych:LDA#0:JSRputch:DECxch:LDA#0:JMPputch 830.secondo LDA#10:STAxch:LDA#26:STAych:LDAobjects+1:CMP#&20:BCSblankobb:TAY:JSRdrawop:JMPnoobch:.blankobb JSRblankob 840.noobch LDA#0:STAobch:STApowchange:LDA#1:LDX#&70:LDY#0:JSRosword:LDA&70:CLC:ADC#4:STA&80:RTS:.drawop LDAxch:LSR A:STAxset:LDAych:SEC:SBC#2:LSR A:STAyset:JSRdrawobj 850.objecth LDY#0:.oblop LDA&FA0,Y:STA&F20,Y:LDA&FC0,Y:STA&F40,Y:LDA&FE0,Y:LSR A:LSR A:LSR A:LSR A:AND#15:STA&F60,Y:LDA&FE0,Y:AND#15:STA&F80,Y:INY:CPY#32:BNEoblop:RTS 860.objcheck LDY#0:.obclop LDA&F20,Y:CMPxset:BNEnotthat:LDA&F40,Y:CMPyset:BNEnotthat:LDA&F60,Y:CMPxscr:BNEnotthat:LDA&F80,Y:CMPyscr:BEQ drawobj:.notthat INY:CPY#32:BNEobclop:RTS 870.drawobj PLA:PLA:LDAxset:ASL A:STAxch:LDAyset:CLC:ADC#1:ASL A:STAych:LDA&F00,Y:STAcol:TYA:CLC:ADC#&E0:STA&7F 880LDA#0:STA&72:LDA#&A:STA&73:JSRobjdisp:INCxch:INC&73:JSRobjdisp:INCych:LDA#&E:STA&73:JSRobjdisp:DECxch:DEC&73:JSRobjdisp:LDY#8:LDA#0:.clearspob STA&BFF,Y:DEY:BNEclearspob:RTS 890.objdisp LDY&7F:LDX#8:.objdlop LDA(&72),Y:STA&BFF,X:TYA:SEC:SBC#32:TAY:DEX:BNEobjdlop:TXA:JMPputch 900.getoput LDA#&81:LDX#&9D:LDY#&FF:JSRosbyte:BCSpickup:LDA#0:STAgetstat:.keyhang RTS 910.pickup LDAgetstat:BNEkeyhang:LDAsound:BEQnogp:LDA#7:LDX#(switn MOD 256):LDY#(switn DIV 256):JSRosword:.nogp LDAobjects+1:CMP#&20:BCSnoputdown:TAY:LDAxscr:STA&F60,Y:LDAyscr:STA&F80,Y:LDAxpos:STA&F20,Y:LDAypos:STA&F40,Y:STY&70 920.noputdown LDAobjects:STAobjects+1:LDY#0:.obglop LDA&F20,Y:CPY&70:BEQnotgot:CMPxpos:BNEnotgot:LDA&F40,Y:CMPypos:BNEnotgot:LDA&F60,Y:CMPxscr:BNEnotgot:LDA&F80,Y:CMPyscr:BEQgettobj:.notgot INY:CPY#32:BNEobglop:STYobjects:JMPnogetob 930.gettobj STY objects:LDA#&FF:STA&F20,Y 940.nogetob LDAxpos:STAxset:LDAypos:STAyset:JSRblockon:LDA#0:STAwiper:LDA#1:STAchanged:STAobch:STAgetstat:RTS 950.title JSRblascr:LDA#&15:STAcol:LDA#4:STAxch:LDA#5:STAych:LDA#(name MOD 256):STA&72:LDA#(name DIV 256):STA&73:JSRstring:LDA#1:STAcol:LDA#3:STAxch:LDA#16:STAych:LDA#(creda MOD 256):STA&72:LDA#(creda DIV 256):STA&73:JSRstring 960LDA#4:STAxch:LDA#18:STAych:LDA#(credb MOD 256):STA&72:LDA#(credb DIV 256):STA&73:JSRstring:LDA#4:STAxch:LDA#20:STAych:LDA#(credc MOD 256):STA&72:LDA#(credc DIV 256):STA&73:JSRstring 970LDA#8:STAxch:LDA#22:STAych:LDA#(credd MOD 256):STA&72:LDA#(credd DIV 256):STA&73:JSRstring:LDA#0:STAxch:LDA#30:STAych:LDA#(space MOD 256):STA&72:LDA#(space DIV 256):STA&73:JSRstring 980.soundpr LDA#6:STAxch:LDA#26:STAych:LDA#4:STAcol:LDA#(sndoff MOD 256):STA&72:LDA#(sndoff DIV 256):STA&73:LDAsound:BEQsoundset:LDA#(sndon MOD 256):STA&72:LDA#(sndon DIV 256):STA&73 990.soundset JSRstring:.sstop LDA#&81:LDX#&AE:LDY#&FF:JSRosbyte:BCSsstop 1000.spacwait LDA#&81:LDX#&AE:LDY#&FF:JSRosbyte:BCSseor:LDA#&81:LDX#&9D:LDY#&FF:JSRosbyte:BCCspacwait:RTS 1010.seor LDAsound:EOR#1:STAsound:JMPsoundpr 1020.creda EQUB14:EQUB15:EQUB22:EQUB7:EQUB15:EQUB1:EQUB12:EQUB12:EQUB5:EQUB4:EQUB0:EQUB1:EQUB13:EQUB4:EQUB255 1030.credb EQUB4:EQUB5:EQUB16:EQUB23:EQUB7:EQUB13:EQUB5:EQUB4:EQUB0:EQUB2:EQUB21:EQUB255 1040.credc EQUB4:EQUB22:EQUB12:EQUB23:EQUB13:EQUB23:EQUB3:EQUB0:EQUB6:EQUB22:EQUB15:EQUB4:EQUB255 1050.credd EQUB23:EQUB31:EQUB31:EQUB28:EQUB255 1060.sbar EQUB18:EQUB1:EQUB4:EQUB25:EQUB4:EQUW0:EQUW252:EQUB25:EQUB4:EQUW576:EQUW252:EQUB25:EQUB85:EQUW288:EQUW96:EQUB25:EQUB4:EQUW704:EQUW252:EQUB25:EQUB4:EQUW1280:EQUW252:EQUB25:EQUB85:EQUW992:EQUW96 1070EQUB25:EQUB4:EQUW384:EQUW96:EQUB25:EQUB4:EQUW896:EQUW96:EQUB25:EQUB85:EQUW640:EQUW252 1080EQUB18:EQUB3:EQUB4:EQUB25:EQUB4:EQUW96:EQUW224:EQUB25:EQUB4:EQUW480:EQUW224:EQUB25:EQUB85:EQUW288:EQUW128:EQUB25:EQUB4:EQUW800:EQUW224:EQUB25:EQUB4:EQUW1184:EQUW224:EQUB25:EQUB85:EQUW992:EQUW128 1090EQUB18:EQUB1:EQUB1:EQUB25:EQUB4:EQUW128:EQUW92:EQUB25:EQUB4:EQUW448:EQUW92:EQUB25:EQUB85:EQUW128:EQUW0:EQUB25:EQUB85:EQUW448:EQUW0 1100EQUB25:EQUB4:EQUW704:EQUW92:EQUB25:EQUB4:EQUW1280:EQUW92:EQUB25:EQUB85:EQUW704:EQUW0:EQUB25:EQUB85:EQUW1280:EQUW0 1110EQUB&FF 1120]:P%=&400:O%=&5400:[OPT pass 1130.sndon EQUB16:EQUB22:EQUB18:EQUB13:EQUB4:EQUB0:EQUB22:EQUB13:EQUB0:EQUB255 1140.sndoff EQUB16:EQUB22:EQUB18:EQUB13:EQUB4:EQUB0:EQUB22:EQUB6:EQUB6:EQUB0:EQUB255 1150.space EQUB14:EQUB15:EQUB5:EQUB16:EQUB16:EQUB0:EQUB16:EQUB14:EQUB1:EQUB3:EQUB5:EQUB0:EQUB17:EQUB22:EQUB0:EQUB16:EQUB17:EQUB1:EQUB15:EQUB17:EQUB255 1160.name EQUB16:EQUB8:EQUB23:EQUB14:EQUB0:EQUB20:EQUB15:EQUB5:EQUB3:EQUB10:EQUB5:EQUB4:EQUB255 1170.doorch PHA:CMP#30:BNEnodor:LDA#&81:LDX#&C8:LDY#&FF:JSRosbyte:BCCnodor:LDAyscr:ASL A:ASL A:ASL A:ASL A:CLC:ADCxscr:ADC#&30:JSRadofcol:SEC:SBC#1:CMPobjects:BEQdoor:CMPobjects+1:BNEnodor:.door PLA:SEC:RTS:.nodor PLA:CLC:RTS 1180.locktype LSR A:ROR A:ROR A:AND#&C0:STA&72:LDY#0 1190.transtop LDA(&70),Y:AND#&C0:JSRcolbyt:STA(&70),Y:INY:CPY#&40:BNEtranstop:LDY#0:LDA&72:CLC:ADC#&40:STA&72:LDA&70:CLC:ADC#&80:STA&70:LDA&71:ADC#2:STA&71 1200.transbot LDA(&70),Y:AND#&C0:JSRcolbyt:STA(&70),Y:INY:CPY#&40:BNEtransbot:RTS 1210.colbyt PHA:LDAscrno:JSRadofcol:TAX:LDAdoorc,X:TAX:PLA:.colblop CLC:ADC(&72),Y:DEX:BNEcolblop:RTS 1220.adofcol STAreadcll+2:STAreadclh+2:.readcll LDA&10FE:LSR A:LSR A:LSR A:LSR A:STAsmad+1 1230.readclh LDA&10FF:ASL A:ROL A:ROL A:CLC:.smad ADC#0:AND#7:RTS 1240]:P%=&100:O%=&6800:[OPT pass 1250.jumpn EQUW1:EQUW1:EQUW52:EQUW5:.zapn EQUW1:EQUW2:EQUW52:EQUW10:.switn EQUW1:EQUW3:EQUW52:EQUW2 1260.scort EQUB16:EQUB3:EQUB22:EQUB15:EQUB5:EQUB255:.powt EQUB14:EQUB22:EQUB20:EQUB5:EQUB15:EQUB255:.obstxt EQUB22:EQUB2:EQUB9:EQUB16:EQUB255 1270.sequen EQUB0:EQUB14:EQUB28 1280.lowad EQUB0:EQUB&30:EQUB&D0:EQUB&B0:EQUB&50:EQUB&80:EQUB&80 1290.highad EQUB0:EQUB0:EQUB&FF:EQUB2:EQUB2:EQUB&FD:EQUB2 1300EQUB0:EQUB&20:EQUB&E0:EQUB&A0:EQUB&60:EQUB&80:EQUB&80 1310EQUB0:EQUB0:EQUB&FF:EQUB2:EQUB2:EQUB&FD:EQUB2 1320EQUB0:EQUB&10:EQUB&F0:EQUB&90:EQUB&70:EQUB0:EQUB0 1330EQUB0:EQUB0:EQUB&FF:EQUB2:EQUB2:EQUB0:EQUB0 1340.xdata EQUB0:EQUB2:EQUB5:EQUB7:EQUB10:EQUB12:EQUB15:EQUB17:EQUB20:EQUB22 1350.hbdat EQUB4:EQUB9:EQUB14:EQUB19:EQUB24 1360.doorc EQUB0:EQUB1:EQUB4:EQUB5:EQUB16:EQUB17:EQUB20:EQUB21 1370]:NEXT:ENDPROC
�ass:� ^A$="DEL.140,9999"+�13+"GOTO40"+�6+�13:�21:� char=1 � �(A$):�"FX138,0,"+�(�(�A$,char,1))):� � (P�=&1F00:�"LOAD BLOCDAT 2000":�"LOAD SPRITES.SPRDAT 6200":�"LOAD OBDATA 3000" 2�p=0�2�2:P%=&1F40:[OPT p <�LDY#0:STY&70:STY&72:LDA#&30:STA&71:LDA#&A:STA&73:.moveobjs LDA(&70),Y:STA(&72),Y:INY:BNEmoveobjs:INC&71:INC&73:LDA&73:CMP#&10:BNEmoveobjs:.movesndat LDA&6800,Y:STA&100,Y:INY:CPY#128:BNEmovesndat:LDY#0 FxLDA#&54:STA&71:LDA#4:STA&73:.moveobjd LDA(&70),Y:STA(&72),Y:INY:BNEmoveobjd:INC&71:INC&73:LDA&71:CMP#&58:BNEmoveobjd P�LDA#&10:STA&73:.movecode LDA(&70),Y:STA(&72),Y:INY:CPY#128:BEQhalfpage:CPY#0:BNEmovecode:INC&71:INC&73:JMPmovecode:.halfpage LDA&73:CMP#&1F:BNEmovecode:LDA#&6C:STA&71:LDA#&30:STA&73:LDY#0 Z�.decomp LDA(&70),Y:STA&80:.bits LDA&80:LSR A:ROR A:ROR A:�#&C0:STA(&72),Y:INC&72:LDA&72:BNEnoext:INC&73:LDA&73:CMP#&80:BNEnoext:JMP&1000 dT.noext LSR&80:LSR&80:LDA&72:�#3:BNEbits:INC&70:LDA&70:BNEdecomp:INC&71:JMPdecomp n]:� x�d=&3600�&53FF:?d=0:� ��"GAME3" �� �: � ��ass �E�pass=4�6�2:osbyte=&FFF4:osword=&FFF1:oswrch=&FFEE::P%=0:O%=&5800 � [OPT pass �$.xch EQUB0:.ych EQUB0:.col EQUB0 �K.xset EQUB0:.yset EQUB0:.xscr EQUB0:.yscr EQUB0:.xpos EQUB0:.ypos EQUB0 �O.scrno EQUB0:.upvelo EQUB0:.xold EQUB0:.yold EQUB0:.fine EQUB0:.sound EQUB1 ܜ.face EQUB1:.phase EQUB0:.rghts EQUB0:.wiper EQUB0:.movstag EQUB0:.changed EQUB0:.power EQUB0:.powchange EQUB0:.objects EQUW0:.obch EQUB0:.getstat EQUB0 �!]:P%=&1000:O%=&5800:[OPT pass �HLDY#&80:LDA#0:.zerolop STA&0,Y:DEY:BNEzerolop:LDA#1:STAsound:STAface �&.prog JSRtitle:JSRblascr:JSRscroff %LDY#0:LDA#3:STA&70:LDA#&30:STA&71 c.lines LDA(&70),Y:�A#12:STA(&70),Y:LDA&70:CLC:ADC#8:STA&70:LDA&71:ADC#0:STA&71:CMP#&6C:BNElines �LDA#1:STApowchange:STAobch:LDY#255:STYpower:STYobjects:STYobjects+1:INY:.scobarlop LDAsbar,Y:CMP#&FF:BEQstext:JSRoswrch:INY:JMPscobarlop "�.stext LDA#1:STAcol:LDA#2:STAxch:LDA#24:STAych:LDA#(scort � 256):STA&72:LDA#(scort � 256):STA&73:JSRstring:LDA#13:STAxch:INC&72:JSRstring:LDA#8:STAxch:LDA#28:STAych:INC&72:JSRstring ,@.game JSRobjecth:LDA#0:STAxscr:STAyscr:LDA#2:STAxpos:STAypos 6�.newscr JSRscreen:.oldscr JSRquitch:JSRsboard:LDA#0:STAmovstag:LDAchanged:BNEmoveslop:LDAfine:BEQnofine:.moveslop JSRdispyou:JSRwait:INCmovstag:LDAmovstag:CMP#3:BNEmoveslop:LDA#0:STAmovstag:STAchanged:STAfine:JSRdispyou:JSRwait @=.finend JSRgetoput:LDAupvelo:BEQfallh:JSRjumpup:JMPnofall J5.nofine JSRwait:JSRwait:JSRwait:JSRwait:JMPfinend T�.fallh LDAxpos:STAxset:LDAypos:STAyset:JSRgetblock:CMP#8:BEQwatt:CMP#10:BEQwatt:CMP#14:BEQladder:.laddown LDAypos:CMP#9:BEQdownscr:INCyset:JSRgetblock:JSRdoorch:BCSfalldown:�#&30:BEQfalldown:BNEnofall ^M.downscr LDA#0:STAypos:INCyscr:JMPnewscr:.watt JMPzap:.ladder JMP ladderb h@.falldown LDA#5:STAfine:INCypos:.nofall JSRmoveyou:JMPoldscr r�.moveyou LDA#&81:LDX#&B6:LDY#&FF:JSRosbyte:BCCnjump:JSRjump:.njump LDA#&81:LDX#&9E:LDY#&FF:JSRosbyte:BCCnleft:JSRleft:.nleft LDA#&81:LDX#&BD:LDY#&FF:JSRosbyte:BCCnright:JMPright:.nright RTS:.leftscrt JMPleftscr |�.left LDA#0:STAface:STArghts:LDAxpos:BEQleftscrt:SEC:SBC#1:STAxset:LDAypos:STAyset:JSRgetblock:JSRdoorch:BCSnoupl:�#&30:CMP#&10:BEQnomove:CMP#&20:BEQnomove:CMP#&30:BNEnoupl:DECypos:DECxpos:LDA#3:STAfine:RTS ��.noupl DECxpos:LDA#1:STAfine:.nomove RTS:.right LDA#0:STArghts:LDA#1:STAface:LDAxpos:CMP#9:BEQrightscr:CLC:ADC#1:STAxset:LDAypos:STAyset:JSRgetblock:JSRdoorch:BCSnoupr:�#&30:CMP#&10:BEQnomover:CMP#&20:BEQnomover:CMP#&30:BNEnoupr ��DECypos:INCxpos:LDA#4:STAfine:RTS:.noupr INCxpos:LDA#2:STAfine:RTS:.nomover LDA#1:STArghts:STAchanged:JMPnomove:.leftscr LDA#9:STAxpos:DECxscr:JSRscreen:RTS:.rightscr LDA#0:STAxpos:INCxscr:JMPscreen ��.jump LDAypos:CMP#9:BEQnomovet:CLC:ADC#1:STAyset:LDAxpos:STAxset:JSRgetblock:�#&30:BEQnomovet:LDA#3:STAupvelo:LDAsound:BEQnosnd:LDA#7:LDX#(jumpn � 256):LDY#(jumpn � 256):JSRosword:.nosnd RTS:.nomovet JMPnomove ��.dispyou LDAwiper:BEQnowipe:LDY#0:.wiplop LDA&180,Y:STA(&78),Y:INY:CPY#32:BNEwiplop:LDA&78:CLC:ADC#&80:STA&78:LDA&79:ADC#2:STA&79:LDY#0:.wipeb LDA&1A0,Y:STA(&78),Y:INY:CPY#32:BNEwipeb ��.nowipe LDA#1:STAwiper:LDAxpos:ASL A:ASL A:ASL A:ASL A:ASL A:ASL A:STA&70:LDAxpos:LSR A:LSR A:CLC:ADC#&35:STA&71:LDAypos:CLC:ADC&71:STA&71:LDAypos:ASL A:ASL A:CLC:ADC&71:STA&71:LDY#0 ��STY&72:LDA#&1A:STA&73:LDXmovstag:LDAsequen,X:CLC:ADCfine:TAX:LDA&70:CLC:ADClowad,X:STA&70:LDA&71:ADChighad,X:STA&71:CPX#0:BEQnophase:LDXphase:INX �[.addph LDA&72:CLC:ADC#&80:STA&72:LDA&73:ADC#0:STA&73:DEX:BNEaddph:LDAphase:�#1:STAphase ̦.nophase LDArghts:BEQnotrght:LDA&70:CLC:ADC#32:STA&70:LDA&71:ADC#0:STA&71:.notrght LDAface:BNEleface:LDA&72:CLC:ADC#&20:STA&72:.leface LDA&70:STA&78:LDA&71:STA&79 ֬.ladisp LDA(&70),Y:STA&180,Y:�A(&72),Y:STA(&70),Y:INY:CPY#32:BNEladisp:LDA&72:CLC:ADC#&40:STA&72:LDA&73:ADC#0:STA&73:LDA&70:CLC:ADC#&80:STA&70:LDA&71:ADC#2:STA&71:LDY#0 �N.lbdisp LDA(&70),Y:STA&1A0,Y:�A(&72),Y:STA(&70),Y:INY:CPY#32:BNElbdisp:RTS �w.wait LDA#1:LDX#&70:LDY#0:JSRosword:LDA&70:CMP&80:BNEwait:LDA#1:LDX#&70:LDY#0:JSRosword:LDA&70:CLC:ADC#4:STA&80:RTS ��.jumpup DECupvelo:LDAypos:BEQupscr:SEC:SBC#1:STAyset:LDAxpos:STAxset:JSRgetblock:JSRdoorch:BCSupone:�#&30:BEQupone:LDA#0:STAupvelo:RTS:.upone LDA#6:STAfine:DECypos:RTS:.upscr DECyscr:LDA#9:STAypos:JMPscreen ��.screen LDAxpos:STAxold:LDAypos:STAyold:JSRscroff:LDA#&FF:STAyset:.ylop LDA#&FF:STAxset:INCyset:.xlop INCxset:JSR blockon:LDAxset:CMP#9:BEQnexty:JMPxlop:.nexty LDAyset:CMP#9:BEQscron:JMPylop .scron LDY#0 �.scronlop LDA#19:JSRoswrch:TYA:JSRoswrch:TYA:�#7:JSRoswrch:LDA#0:JSRoswrch:JSRoswrch:JSRoswrch:JSRoswrch:INY:CPY#16:BNEscronlop:LDA#1:LDX#&70:LDY#0:JSRosword:LDA&70:CLC:ADC#4:STA&80:LDA#0:STAwiper:LDA#1:STAchanged:RTS �.scroff LDY#0:.scrofflop LDA#19:JSRoswrch:TYA:JSRoswrch:LDA#0:JSRoswrch:JSRoswrch:JSRoswrch:JSRoswrch:JSRoswrch:INY:CPY#16:BNEscrofflop:RTS &�.ladderb LDA#&81:LDX#&97:LDY#&FF:JSRosbyte:BCSfallset:LDA#&81:LDX#&B6:LDY#&FF:JSRosbyte:BCCstable:LDA#1:STAupvelo:JSRjumpup:JMPoldscr:.stable JMPnofall:.fallset JMPladdown 0�.blockon JSRobjcheck:JSRgetblock:LDAxset:ASL A:ASL A:ASL A:ASL A:ASL A:ASL A:STA&70:LDAxset:LSR A:LSR A:CLC:ADC#&35:STA&71:LDAyset:CLC:ADC&71:STA&71:LDAyset:ASL A:ASL A:CLC:ADC&71:STA&71 :gLDA&72:LSR A:LSR A:CLC:ADC#&20:STA&73:LDA&72:CMP#30:BEQdoorcol:LSR A:ROR A:ROR A:�#&C0:STA&72:LDY#0 D�.transtop LDA(&70),Y:�#&C0:CLC:ADC(&72),Y:STA(&70),Y:INY:CPY#&40:BNEtranstop:LDY#0:LDA&72:CLC:ADC#&40:STA&72:LDA&70:CLC:ADC#&80:STA&70:LDA&71:ADC#2:STA&71 Ni.transbot LDA(&70),Y:�#&C0:CLC:ADC(&72),Y:STA(&70),Y:INY:CPY#&40:BNEtransbot:RTS:.doorcol JMPlocktype X\.getblock LDA#&30:CLC:ADCxscr:STA&71:LDAyscr:ASL A:ASL A:ASL A:ASL A:CLC:ADC&71:STAscrno b�LDAscrno:STA&71:LDAyset:STA&70:ASL A:ASL A:ASL A:PHA:CLC:ADC&70:STA&70:PLA:ASL A:CLC:ADC&70:STA&70:LDYxset:LDAxdata,Y:TAY:LDA(&70),Y:ROL A:ROL A:ROL A:�#3:STA&72:INY:LDA(&70),Y:LSR A:LSR A:LSR A:LSR A:�#12 l~CLC:ADC&72:STA&72:LDAxset:LSR A:TAY:LDAhbdat,Y:TAY:LDA(&70),Y:STA&73:LDAxset:�#1:BNEbit2:LDA&73:ASL A:ROL A:ROL A:JMPfbgot v[.bit2 LDA&73:ASL A:ROL A:.fbgot �#1:ASL A:ASL A:ASL A:ASL A:CLC:ADC&72:ASL A:STA&72:RTS ��.blascr JSRscroff:LDY#0:STY&70:LDA#&30:STA&71:.blanlop LDA(&70),Y:�#&C0:STA(&70),Y:INY:BNEblanlop:INC&71:LDA&71:CMP#&80:BNEblanlop:JMPscron �C.putch ASL A:ASL A:ASL A:TAX:LDA#0:STA&70:LDA#&30:STA&71:LDYxch �N.xlopc BEQnoxch:LDA&70:CLC:ADC#&20:STA&70:LDA&71:ADC#0:STA&71:DEY:JMPxlopc �\.noxch LDYych:.ylopc BEQnoych:LDA&70:CLC:ADC#&80:STA&70:LDA&71:ADC#2:STA&71:DEY:JMPylopc ��.noych LDY#0:.sline LDA&C00,X:.linelop PHA:ASL A:ROL A:ROL A:�#3:BEQblanch:STA&80:LDA#0:.colch CLC:ADCcol:DEC&80:BNEcolch:.blanch STA&80:LDA(&70),Y:�#&C0:�A&80:STA(&70),Y:TYA:CLC:ADC#8:TAY:CMP#&20:BCSnewlin �MPLA:ASL A:ASL A:JMPlinelop:.newlin �#7:TAY:PLA:INY:INX:CPY#8:BNEsline:RTS ��.string LDY#0:LDA(&72),Y:CMP#&FF:BEQstrend:JSRputch:INCxch:LDA&72:CLC:ADC#1:STA&72:LDA&73:ADC#0:STA&73:JMPstring:.strend RTS �|.quitch LDA#&81:LDX#&8F:LDY#&FF:JSRosbyte:BCSquitok:RTS:.quitok PLA:PLA:LDA#&81:LDX#&FF:LDY#&FF:JSRosbyte:BCCzap:JMPprog �m.zap LDAxold:STAxpos:LDAyold:STAypos:LDAsound:BEQnozaps:LDA#7:LDX#(zapn � 256):LDY#(zapn � 256):JSRosword �Z.nozaps LDA#1:STApowchange:LDApower:SEC:SBC#&40:STApower:BEQyoudie:BCCyoudie:JMPnewscr �.youdie JSRgameover:JMPprog �.gameover LDA#5:STAxch:LDA#16:STAych:LDA#1:STAcol:LDA#(gamdead � 256):STA&72:LDA#(gamdead � 256):STA&73:JSRstring:LDA#0:PHA ��.bellop LDA#1:LDX#&70:LDY#0:JSRosword:LDA&70:CLC:ADC#100:STA&80:.belwait LDA#1:LDX#&70:LDY#0:JSRosword:LDA&70:CMP&80:BNEbelwait:LDAsound:BEQnobell:LDA#7:LDX#(over � 256):LDY#(over � 256):JSRosword 5.nobell PLA:CLC:ADC#1:PHA:CMP#4:BNEbellop:PLA:RTS N.gamdead EQUB7:EQUB1:EQUB12:EQUB5:EQUB0:EQUB22:EQUB19:EQUB5:EQUB15:EQUB255 #.over EQUW1:EQUW-15:EQUW0:EQUW5 �.sboard LDApowchange:BEQnopower:LDX#0:.powlop LDA&7C70,X:�#&C0:�A#4:STA&7C70,X:INX:CPXpower:BNEpowlop:.pownol LDA&7C70,X:�#&C0:STA&7C70,X:INX:BNEpownol *�.nopower LDAobch:BEQnoobch:LDA#8:STAxch:LDA#26:STAych:LDAobjects:CMP#&20:BCSblankoba:TAY:JSRdrawop:JMPsecondo:.blankoba JSRblankob:JMPsecondo 4].blankob LDA#0:JSRputch:INCxch:LDA#0:JSRputch:INCych:LDA#0:JSRputch:DECxch:LDA#0:JMPputch >v.secondo LDA#10:STAxch:LDA#26:STAych:LDAobjects+1:CMP#&20:BCSblankobb:TAY:JSRdrawop:JMPnoobch:.blankobb JSRblankob H�.noobch LDA#0:STAobch:STApowchange:LDA#1:LDX#&70:LDY#0:JSRosword:LDA&70:CLC:ADC#4:STA&80:RTS:.drawop LDAxch:LSR A:STAxset:LDAych:SEC:SBC#2:LSR A:STAyset:JSRdrawobj R�.objecth LDY#0:.oblop LDA&FA0,Y:STA&F20,Y:LDA&FC0,Y:STA&F40,Y:LDA&FE0,Y:LSR A:LSR A:LSR A:LSR A:�#15:STA&F60,Y:LDA&FE0,Y:�#15:STA&F80,Y:INY:CPY#32:BNEoblop:RTS \�.objcheck LDY#0:.obclop LDA&F20,Y:CMPxset:BNEnotthat:LDA&F40,Y:CMPyset:BNEnotthat:LDA&F60,Y:CMPxscr:BNEnotthat:LDA&F80,Y:CMPyscr:BEQ drawobj:.notthat INY:CPY#32:BNEobclop:RTS fp.drawobj PLA:PLA:LDAxset:ASL A:STAxch:LDAyset:CLC:ADC#1:ASL A:STAych:LDA&F00,Y:STAcol:TYA:CLC:ADC#&E0:STA&7F p�LDA#0:STA&72:LDA#&A:STA&73:JSRobjdisp:INCxch:INC&73:JSRobjdisp:INCych:LDA#&E:STA&73:JSRobjdisp:DECxch:DEC&73:JSRobjdisp:LDY#8:LDA#0:.clearspob STA&BFF,Y:DEY:BNEclearspob:RTS zf.objdisp LDY&7F:LDX#8:.objdlop LDA(&72),Y:STA&BFF,X:TYA:SEC:SBC#32:TAY:DEX:BNEobjdlop:TXA:JMPputch �V.getoput LDA#&81:LDX#&9D:LDY#&FF:JSRosbyte:BCSpickup:LDA#0:STAgetstat:.keyhang RTS ��.pickup LDAgetstat:BNEkeyhang:LDAsound:BEQnogp:LDA#7:LDX#(switn � 256):LDY#(switn � 256):JSRosword:.nogp LDAobjects+1:CMP#&20:BCSnoputdown:TAY:LDAxscr:STA&F60,Y:LDAyscr:STA&F80,Y:LDAxpos:STA&F20,Y:LDAypos:STA&F40,Y:STY&70 ��.noputdown LDAobjects:STAobjects+1:LDY#0:.obglop LDA&F20,Y:CPY&70:BEQnotgot:CMPxpos:BNEnotgot:LDA&F40,Y:CMPypos:BNEnotgot:LDA&F60,Y:CMPxscr:BNEnotgot:LDA&F80,Y:CMPyscr:BEQgettobj:.notgot INY:CPY#32:BNEobglop:STYobjects:JMPnogetob �*.gettobj STY objects:LDA#&FF:STA&F20,Y �n.nogetob LDAxpos:STAxset:LDAypos:STAyset:JSRblockon:LDA#0:STAwiper:LDA#1:STAchanged:STAobch:STAgetstat:RTS ��.title JSRblascr:LDA#&15:STAcol:LDA#4:STAxch:LDA#5:STAych:LDA#(name � 256):STA&72:LDA#(name � 256):STA&73:JSRstring:LDA#1:STAcol:LDA#3:STAxch:LDA#16:STAych:LDA#(creda � 256):STA&72:LDA#(creda � 256):STA&73:JSRstring ��LDA#4:STAxch:LDA#18:STAych:LDA#(credb � 256):STA&72:LDA#(credb � 256):STA&73:JSRstring:LDA#4:STAxch:LDA#20:STAych:LDA#(credc � 256):STA&72:LDA#(credc � 256):STA&73:JSRstring ʱLDA#8:STAxch:LDA#22:STAych:LDA#(credd � 256):STA&72:LDA#(credd � 256):STA&73:JSRstring:LDA#0:STAxch:LDA#30:STAych:LDA#(space � 256):STA&72:LDA#(space � 256):STA&73:JSRstring ԯ.soundpr LDA#6:STAxch:LDA#26:STAych:LDA#4:STAcol:LDA#(sndoff � 256):STA&72:LDA#(sndoff � 256):STA&73:LDAsound:BEQsoundset:LDA#(sndon � 256):STA&72:LDA#(sndon � 256):STA&73 �I.soundset JSRstring:.sstop LDA#&81:LDX#&AE:LDY#&FF:JSRosbyte:BCSsstop �i.spacwait LDA#&81:LDX#&AE:LDY#&FF:JSRosbyte:BCSseor:LDA#&81:LDX#&9D:LDY#&FF:JSRosbyte:BCCspacwait:RTS �*.seor LDAsound:�#1:STAsound:JMPsoundpr �m.creda EQUB14:EQUB15:EQUB22:EQUB7:EQUB15:EQUB1:EQUB12:EQUB12:EQUB5:EQUB4:EQUB0:EQUB1:EQUB13:EQUB4:EQUB255 X.credb EQUB4:EQUB5:EQUB16:EQUB23:EQUB7:EQUB13:EQUB5:EQUB4:EQUB0:EQUB2:EQUB21:EQUB255 a.credc EQUB4:EQUB22:EQUB12:EQUB23:EQUB13:EQUB23:EQUB3:EQUB0:EQUB6:EQUB22:EQUB15:EQUB4:EQUB255 ..credd EQUB23:EQUB31:EQUB31:EQUB28:EQUB255 $�.sbar EQUB18:EQUB1:EQUB4:EQUB25:EQUB4:EQUW0:EQUW252:EQUB25:EQUB4:EQUW576:EQUW252:EQUB25:EQUB85:EQUW288:EQUW96:EQUB25:EQUB4:EQUW704:EQUW252:EQUB25:EQUB4:EQUW1280:EQUW252:EQUB25:EQUB85:EQUW992:EQUW96 .YEQUB25:EQUB4:EQUW384:EQUW96:EQUB25:EQUB4:EQUW896:EQUW96:EQUB25:EQUB85:EQUW640:EQUW252 8�EQUB18:EQUB3:EQUB4:EQUB25:EQUB4:EQUW96:EQUW224:EQUB25:EQUB4:EQUW480:EQUW224:EQUB25:EQUB85:EQUW288:EQUW128:EQUB25:EQUB4:EQUW800:EQUW224:EQUB25:EQUB4:EQUW1184:EQUW224:EQUB25:EQUB85:EQUW992:EQUW128 B�EQUB18:EQUB1:EQUB1:EQUB25:EQUB4:EQUW128:EQUW92:EQUB25:EQUB4:EQUW448:EQUW92:EQUB25:EQUB85:EQUW128:EQUW0:EQUB25:EQUB85:EQUW448:EQUW0 LuEQUB25:EQUB4:EQUW704:EQUW92:EQUB25:EQUB4:EQUW1280:EQUW92:EQUB25:EQUB85:EQUW704:EQUW0:EQUB25:EQUB85:EQUW1280:EQUW0 VEQUB&FF ` ]:P%=&400:O%=&5400:[OPT pass jN.sndon EQUB16:EQUB22:EQUB18:EQUB13:EQUB4:EQUB0:EQUB22:EQUB13:EQUB0:EQUB255 tT.sndoff EQUB16:EQUB22:EQUB18:EQUB13:EQUB4:EQUB0:EQUB22:EQUB6:EQUB6:EQUB0:EQUB255 ~�.space EQUB14:EQUB15:EQUB5:EQUB16:EQUB16:EQUB0:EQUB16:EQUB14:EQUB1:EQUB3:EQUB5:EQUB0:EQUB17:EQUB22:EQUB0:EQUB16:EQUB17:EQUB1:EQUB15:EQUB17:EQUB255 �_.name EQUB16:EQUB8:EQUB23:EQUB14:EQUB0:EQUB20:EQUB15:EQUB5:EQUB3:EQUB10:EQUB5:EQUB4:EQUB255 ��.doorch PHA:CMP#30:BNEnodor:LDA#&81:LDX#&C8:LDY#&FF:JSRosbyte:BCCnodor:LDAyscr:ASL A:ASL A:ASL A:ASL A:CLC:ADCxscr:ADC#&30:JSRadofcol:SEC:SBC#1:CMPobjects:BEQdoor:CMPobjects+1:BNEnodor:.door PLA:SEC:RTS:.nodor PLA:CLC:RTS �2.locktype LSR A:ROR A:ROR A:�#&C0:STA&72:LDY#0 ��.transtop LDA(&70),Y:�#&C0:JSRcolbyt:STA(&70),Y:INY:CPY#&40:BNEtranstop:LDY#0:LDA&72:CLC:ADC#&40:STA&72:LDA&70:CLC:ADC#&80:STA&70:LDA&71:ADC#2:STA&71 �O.transbot LDA(&70),Y:�#&C0:JSRcolbyt:STA(&70),Y:INY:CPY#&40:BNEtransbot:RTS �e.colbyt PHA:LDAscrno:JSRadofcol:TAX:LDAdoorc,X:TAX:PLA:.colblop CLC:ADC(&72),Y:DEX:BNEcolblop:RTS �Z.adofcol STAreadcll+2:STAreadclh+2:.readcll LDA&10FE:LSR A:LSR A:LSR A:LSR A:STAsmad+1 �?.readclh LDA&10FF:ASL A:ROL A:ROL A:CLC:.smad ADC#0:�#7:RTS � ]:P%=&100:O%=&6800:[OPT pass �c.jumpn EQUW1:EQUW1:EQUW52:EQUW5:.zapn EQUW1:EQUW2:EQUW52:EQUW10:.switn EQUW1:EQUW3:EQUW52:EQUW2 �.scort EQUB16:EQUB3:EQUB22:EQUB15:EQUB5:EQUB255:.powt EQUB14:EQUB22:EQUB20:EQUB5:EQUB15:EQUB255:.obstxt EQUB22:EQUB2:EQUB9:EQUB16:EQUB255 �.sequen EQUB0:EQUB14:EQUB28 @.lowad EQUB0:EQUB&30:EQUB&D0:EQUB&B0:EQUB&50:EQUB&80:EQUB&80 9.highad EQUB0:EQUB0:EQUB&FF:EQUB2:EQUB2:EQUB&FD:EQUB2 9EQUB0:EQUB&20:EQUB&E0:EQUB&A0:EQUB&60:EQUB&80:EQUB&80 1EQUB0:EQUB0:EQUB&FF:EQUB2:EQUB2:EQUB&FD:EQUB2 (5EQUB0:EQUB&10:EQUB&F0:EQUB&90:EQUB&70:EQUB0:EQUB0 2/EQUB0:EQUB0:EQUB&FF:EQUB2:EQUB2:EQUB0:EQUB0 <L.xdata EQUB0:EQUB2:EQUB5:EQUB7:EQUB10:EQUB12:EQUB15:EQUB17:EQUB20:EQUB22 F+.hbdat EQUB4:EQUB9:EQUB14:EQUB19:EQUB24 P>.doorc EQUB0:EQUB1:EQUB4:EQUB5:EQUB16:EQUB17:EQUB20:EQUB21 Z ]:�:� �
00000000 0d 00 0a 0a f2 61 73 73 3a d8 0d 00 14 5e 41 24 |.....ass:....^A$| 00000010 3d 22 44 45 4c 2e 31 34 30 2c 39 39 39 39 22 2b |="DEL.140,9999"+| 00000020 bd 31 33 2b 22 47 4f 54 4f 34 30 22 2b bd 36 2b |.13+"GOTO40"+.6+| 00000030 bd 31 33 3a ef 32 31 3a e3 20 63 68 61 72 3d 31 |.13:.21:. char=1| 00000040 20 b8 20 a9 28 41 24 29 3a ff 22 46 58 31 33 38 | . .(A$):."FX138| 00000050 2c 30 2c 22 2b c3 28 97 28 c1 41 24 2c 63 68 61 |,0,"+.(.(.A$,cha| 00000060 72 2c 31 29 29 29 3a ed 0d 00 1e 05 e0 0d 00 28 |r,1))):........(| 00000070 50 d3 3d 26 31 46 30 30 3a ff 22 4c 4f 41 44 20 |P.=&1F00:."LOAD | 00000080 42 4c 4f 43 44 41 54 20 32 30 30 30 22 3a ff 22 |BLOCDAT 2000":."| 00000090 4c 4f 41 44 20 53 50 52 49 54 45 53 2e 53 50 52 |LOAD SPRITES.SPR| 000000a0 44 41 54 20 36 32 30 30 22 3a ff 22 4c 4f 41 44 |DAT 6200":."LOAD| 000000b0 20 4f 42 44 41 54 41 20 33 30 30 30 22 0d 00 32 | OBDATA 3000"..2| 000000c0 1c e3 70 3d 30 b8 32 88 32 3a 50 25 3d 26 31 46 |..p=0.2.2:P%=&1F| 000000d0 34 30 3a 5b 4f 50 54 20 70 0d 00 3c cc 4c 44 59 |40:[OPT p..<.LDY| 000000e0 23 30 3a 53 54 59 26 37 30 3a 53 54 59 26 37 32 |#0:STY&70:STY&72| 000000f0 3a 4c 44 41 23 26 33 30 3a 53 54 41 26 37 31 3a |:LDA#&30:STA&71:| 00000100 4c 44 41 23 26 41 3a 53 54 41 26 37 33 3a 2e 6d |LDA#&A:STA&73:.m| 00000110 6f 76 65 6f 62 6a 73 20 4c 44 41 28 26 37 30 29 |oveobjs LDA(&70)| 00000120 2c 59 3a 53 54 41 28 26 37 32 29 2c 59 3a 49 4e |,Y:STA(&72),Y:IN| 00000130 59 3a 42 4e 45 6d 6f 76 65 6f 62 6a 73 3a 49 4e |Y:BNEmoveobjs:IN| 00000140 43 26 37 31 3a 49 4e 43 26 37 33 3a 4c 44 41 26 |C&71:INC&73:LDA&| 00000150 37 33 3a 43 4d 50 23 26 31 30 3a 42 4e 45 6d 6f |73:CMP#&10:BNEmo| 00000160 76 65 6f 62 6a 73 3a 2e 6d 6f 76 65 73 6e 64 61 |veobjs:.movesnda| 00000170 74 20 4c 44 41 26 36 38 30 30 2c 59 3a 53 54 41 |t LDA&6800,Y:STA| 00000180 26 31 30 30 2c 59 3a 49 4e 59 3a 43 50 59 23 31 |&100,Y:INY:CPY#1| 00000190 32 38 3a 42 4e 45 6d 6f 76 65 73 6e 64 61 74 3a |28:BNEmovesndat:| 000001a0 4c 44 59 23 30 0d 00 46 78 4c 44 41 23 26 35 34 |LDY#0..FxLDA#&54| 000001b0 3a 53 54 41 26 37 31 3a 4c 44 41 23 34 3a 53 54 |:STA&71:LDA#4:ST| 000001c0 41 26 37 33 3a 2e 6d 6f 76 65 6f 62 6a 64 20 4c |A&73:.moveobjd L| 000001d0 44 41 28 26 37 30 29 2c 59 3a 53 54 41 28 26 37 |DA(&70),Y:STA(&7| 000001e0 32 29 2c 59 3a 49 4e 59 3a 42 4e 45 6d 6f 76 65 |2),Y:INY:BNEmove| 000001f0 6f 62 6a 64 3a 49 4e 43 26 37 31 3a 49 4e 43 26 |objd:INC&71:INC&| 00000200 37 33 3a 4c 44 41 26 37 31 3a 43 4d 50 23 26 35 |73:LDA&71:CMP#&5| 00000210 38 3a 42 4e 45 6d 6f 76 65 6f 62 6a 64 0d 00 50 |8:BNEmoveobjd..P| 00000220 bf 4c 44 41 23 26 31 30 3a 53 54 41 26 37 33 3a |.LDA#&10:STA&73:| 00000230 2e 6d 6f 76 65 63 6f 64 65 20 4c 44 41 28 26 37 |.movecode LDA(&7| 00000240 30 29 2c 59 3a 53 54 41 28 26 37 32 29 2c 59 3a |0),Y:STA(&72),Y:| 00000250 49 4e 59 3a 43 50 59 23 31 32 38 3a 42 45 51 68 |INY:CPY#128:BEQh| 00000260 61 6c 66 70 61 67 65 3a 43 50 59 23 30 3a 42 4e |alfpage:CPY#0:BN| 00000270 45 6d 6f 76 65 63 6f 64 65 3a 49 4e 43 26 37 31 |Emovecode:INC&71| 00000280 3a 49 4e 43 26 37 33 3a 4a 4d 50 6d 6f 76 65 63 |:INC&73:JMPmovec| 00000290 6f 64 65 3a 2e 68 61 6c 66 70 61 67 65 20 4c 44 |ode:.halfpage LD| 000002a0 41 26 37 33 3a 43 4d 50 23 26 31 46 3a 42 4e 45 |A&73:CMP#&1F:BNE| 000002b0 6d 6f 76 65 63 6f 64 65 3a 4c 44 41 23 26 36 43 |movecode:LDA#&6C| 000002c0 3a 53 54 41 26 37 31 3a 4c 44 41 23 26 33 30 3a |:STA&71:LDA#&30:| 000002d0 53 54 41 26 37 33 3a 4c 44 59 23 30 0d 00 5a 8c |STA&73:LDY#0..Z.| 000002e0 2e 64 65 63 6f 6d 70 20 4c 44 41 28 26 37 30 29 |.decomp LDA(&70)| 000002f0 2c 59 3a 53 54 41 26 38 30 3a 2e 62 69 74 73 20 |,Y:STA&80:.bits | 00000300 4c 44 41 26 38 30 3a 4c 53 52 20 41 3a 52 4f 52 |LDA&80:LSR A:ROR| 00000310 20 41 3a 52 4f 52 20 41 3a 80 23 26 43 30 3a 53 | A:ROR A:.#&C0:S| 00000320 54 41 28 26 37 32 29 2c 59 3a 49 4e 43 26 37 32 |TA(&72),Y:INC&72| 00000330 3a 4c 44 41 26 37 32 3a 42 4e 45 6e 6f 65 78 74 |:LDA&72:BNEnoext| 00000340 3a 49 4e 43 26 37 33 3a 4c 44 41 26 37 33 3a 43 |:INC&73:LDA&73:C| 00000350 4d 50 23 26 38 30 3a 42 4e 45 6e 6f 65 78 74 3a |MP#&80:BNEnoext:| 00000360 4a 4d 50 26 31 30 30 30 0d 00 64 54 2e 6e 6f 65 |JMP&1000..dT.noe| 00000370 78 74 20 4c 53 52 26 38 30 3a 4c 53 52 26 38 30 |xt LSR&80:LSR&80| 00000380 3a 4c 44 41 26 37 32 3a 80 23 33 3a 42 4e 45 62 |:LDA&72:.#3:BNEb| 00000390 69 74 73 3a 49 4e 43 26 37 30 3a 4c 44 41 26 37 |its:INC&70:LDA&7| 000003a0 30 3a 42 4e 45 64 65 63 6f 6d 70 3a 49 4e 43 26 |0:BNEdecomp:INC&| 000003b0 37 31 3a 4a 4d 50 64 65 63 6f 6d 70 0d 00 6e 07 |71:JMPdecomp..n.| 000003c0 5d 3a ed 0d 00 78 19 e3 64 3d 26 33 36 30 30 b8 |]:...x..d=&3600.| 000003d0 26 35 33 46 46 3a 3f 64 3d 30 3a ed 0d 00 82 0c |&53FF:?d=0:.....| 000003e0 d7 22 47 41 4d 45 33 22 0d 00 8c 05 e0 0d 00 96 |."GAME3"........| 000003f0 05 3a 0d 00 a0 09 dd f2 61 73 73 0d 00 aa 45 e3 |.:......ass...E.| 00000400 70 61 73 73 3d 34 b8 36 88 32 3a 6f 73 62 79 74 |pass=4.6.2:osbyt| 00000410 65 3d 26 46 46 46 34 3a 6f 73 77 6f 72 64 3d 26 |e=&FFF4:osword=&| 00000420 46 46 46 31 3a 6f 73 77 72 63 68 3d 26 46 46 45 |FFF1:oswrch=&FFE| 00000430 45 3a 3a 50 25 3d 30 3a 4f 25 3d 26 35 38 30 30 |E::P%=0:O%=&5800| 00000440 0d 00 b4 0d 5b 4f 50 54 20 70 61 73 73 0d 00 be |....[OPT pass...| 00000450 24 2e 78 63 68 20 45 51 55 42 30 3a 2e 79 63 68 |$.xch EQUB0:.ych| 00000460 20 45 51 55 42 30 3a 2e 63 6f 6c 20 45 51 55 42 | EQUB0:.col EQUB| 00000470 30 0d 00 c8 4b 2e 78 73 65 74 20 45 51 55 42 30 |0...K.xset EQUB0| 00000480 3a 2e 79 73 65 74 20 45 51 55 42 30 3a 2e 78 73 |:.yset EQUB0:.xs| 00000490 63 72 20 45 51 55 42 30 3a 2e 79 73 63 72 20 45 |cr EQUB0:.yscr E| 000004a0 51 55 42 30 3a 2e 78 70 6f 73 20 45 51 55 42 30 |QUB0:.xpos EQUB0| 000004b0 3a 2e 79 70 6f 73 20 45 51 55 42 30 0d 00 d2 4f |:.ypos EQUB0...O| 000004c0 2e 73 63 72 6e 6f 20 45 51 55 42 30 3a 2e 75 70 |.scrno EQUB0:.up| 000004d0 76 65 6c 6f 20 45 51 55 42 30 3a 2e 78 6f 6c 64 |velo EQUB0:.xold| 000004e0 20 45 51 55 42 30 3a 2e 79 6f 6c 64 20 45 51 55 | EQUB0:.yold EQU| 000004f0 42 30 3a 2e 66 69 6e 65 20 45 51 55 42 30 3a 2e |B0:.fine EQUB0:.| 00000500 73 6f 75 6e 64 20 45 51 55 42 31 0d 00 dc 9c 2e |sound EQUB1.....| 00000510 66 61 63 65 20 45 51 55 42 31 3a 2e 70 68 61 73 |face EQUB1:.phas| 00000520 65 20 45 51 55 42 30 3a 2e 72 67 68 74 73 20 45 |e EQUB0:.rghts E| 00000530 51 55 42 30 3a 2e 77 69 70 65 72 20 45 51 55 42 |QUB0:.wiper EQUB| 00000540 30 3a 2e 6d 6f 76 73 74 61 67 20 45 51 55 42 30 |0:.movstag EQUB0| 00000550 3a 2e 63 68 61 6e 67 65 64 20 45 51 55 42 30 3a |:.changed EQUB0:| 00000560 2e 70 6f 77 65 72 20 45 51 55 42 30 3a 2e 70 6f |.power EQUB0:.po| 00000570 77 63 68 61 6e 67 65 20 45 51 55 42 30 3a 2e 6f |wchange EQUB0:.o| 00000580 62 6a 65 63 74 73 20 45 51 55 57 30 3a 2e 6f 62 |bjects EQUW0:.ob| 00000590 63 68 20 45 51 55 42 30 3a 2e 67 65 74 73 74 61 |ch EQUB0:.getsta| 000005a0 74 20 45 51 55 42 30 0d 00 e6 21 5d 3a 50 25 3d |t EQUB0...!]:P%=| 000005b0 26 31 30 30 30 3a 4f 25 3d 26 35 38 30 30 3a 5b |&1000:O%=&5800:[| 000005c0 4f 50 54 20 70 61 73 73 0d 00 f0 48 4c 44 59 23 |OPT pass...HLDY#| 000005d0 26 38 30 3a 4c 44 41 23 30 3a 2e 7a 65 72 6f 6c |&80:LDA#0:.zerol| 000005e0 6f 70 20 53 54 41 26 30 2c 59 3a 44 45 59 3a 42 |op STA&0,Y:DEY:B| 000005f0 4e 45 7a 65 72 6f 6c 6f 70 3a 4c 44 41 23 31 3a |NEzerolop:LDA#1:| 00000600 53 54 41 73 6f 75 6e 64 3a 53 54 41 66 61 63 65 |STAsound:STAface| 00000610 0d 00 fa 26 2e 70 72 6f 67 20 4a 53 52 74 69 74 |...&.prog JSRtit| 00000620 6c 65 3a 4a 53 52 62 6c 61 73 63 72 3a 4a 53 52 |le:JSRblascr:JSR| 00000630 73 63 72 6f 66 66 0d 01 04 25 4c 44 59 23 30 3a |scroff...%LDY#0:| 00000640 4c 44 41 23 33 3a 53 54 41 26 37 30 3a 4c 44 41 |LDA#3:STA&70:LDA| 00000650 23 26 33 30 3a 53 54 41 26 37 31 0d 01 0e 63 2e |#&30:STA&71...c.| 00000660 6c 69 6e 65 73 20 4c 44 41 28 26 37 30 29 2c 59 |lines LDA(&70),Y| 00000670 3a 84 41 23 31 32 3a 53 54 41 28 26 37 30 29 2c |:.A#12:STA(&70),| 00000680 59 3a 4c 44 41 26 37 30 3a 43 4c 43 3a 41 44 43 |Y:LDA&70:CLC:ADC| 00000690 23 38 3a 53 54 41 26 37 30 3a 4c 44 41 26 37 31 |#8:STA&70:LDA&71| 000006a0 3a 41 44 43 23 30 3a 53 54 41 26 37 31 3a 43 4d |:ADC#0:STA&71:CM| 000006b0 50 23 26 36 43 3a 42 4e 45 6c 69 6e 65 73 0d 01 |P#&6C:BNElines..| 000006c0 18 8c 4c 44 41 23 31 3a 53 54 41 70 6f 77 63 68 |..LDA#1:STApowch| 000006d0 61 6e 67 65 3a 53 54 41 6f 62 63 68 3a 4c 44 59 |ange:STAobch:LDY| 000006e0 23 32 35 35 3a 53 54 59 70 6f 77 65 72 3a 53 54 |#255:STYpower:ST| 000006f0 59 6f 62 6a 65 63 74 73 3a 53 54 59 6f 62 6a 65 |Yobjects:STYobje| 00000700 63 74 73 2b 31 3a 49 4e 59 3a 2e 73 63 6f 62 61 |cts+1:INY:.scoba| 00000710 72 6c 6f 70 20 4c 44 41 73 62 61 72 2c 59 3a 43 |rlop LDAsbar,Y:C| 00000720 4d 50 23 26 46 46 3a 42 45 51 73 74 65 78 74 3a |MP#&FF:BEQstext:| 00000730 4a 53 52 6f 73 77 72 63 68 3a 49 4e 59 3a 4a 4d |JSRoswrch:INY:JM| 00000740 50 73 63 6f 62 61 72 6c 6f 70 0d 01 22 b9 2e 73 |Pscobarlop.."..s| 00000750 74 65 78 74 20 4c 44 41 23 31 3a 53 54 41 63 6f |text LDA#1:STAco| 00000760 6c 3a 4c 44 41 23 32 3a 53 54 41 78 63 68 3a 4c |l:LDA#2:STAxch:L| 00000770 44 41 23 32 34 3a 53 54 41 79 63 68 3a 4c 44 41 |DA#24:STAych:LDA| 00000780 23 28 73 63 6f 72 74 20 83 20 32 35 36 29 3a 53 |#(scort . 256):S| 00000790 54 41 26 37 32 3a 4c 44 41 23 28 73 63 6f 72 74 |TA&72:LDA#(scort| 000007a0 20 81 20 32 35 36 29 3a 53 54 41 26 37 33 3a 4a | . 256):STA&73:J| 000007b0 53 52 73 74 72 69 6e 67 3a 4c 44 41 23 31 33 3a |SRstring:LDA#13:| 000007c0 53 54 41 78 63 68 3a 49 4e 43 26 37 32 3a 4a 53 |STAxch:INC&72:JS| 000007d0 52 73 74 72 69 6e 67 3a 4c 44 41 23 38 3a 53 54 |Rstring:LDA#8:ST| 000007e0 41 78 63 68 3a 4c 44 41 23 32 38 3a 53 54 41 79 |Axch:LDA#28:STAy| 000007f0 63 68 3a 49 4e 43 26 37 32 3a 4a 53 52 73 74 72 |ch:INC&72:JSRstr| 00000800 69 6e 67 0d 01 2c 40 2e 67 61 6d 65 20 4a 53 52 |ing..,@.game JSR| 00000810 6f 62 6a 65 63 74 68 3a 4c 44 41 23 30 3a 53 54 |objecth:LDA#0:ST| 00000820 41 78 73 63 72 3a 53 54 41 79 73 63 72 3a 4c 44 |Axscr:STAyscr:LD| 00000830 41 23 32 3a 53 54 41 78 70 6f 73 3a 53 54 41 79 |A#2:STAxpos:STAy| 00000840 70 6f 73 0d 01 36 e7 2e 6e 65 77 73 63 72 20 4a |pos..6..newscr J| 00000850 53 52 73 63 72 65 65 6e 3a 2e 6f 6c 64 73 63 72 |SRscreen:.oldscr| 00000860 20 4a 53 52 71 75 69 74 63 68 3a 4a 53 52 73 62 | JSRquitch:JSRsb| 00000870 6f 61 72 64 3a 4c 44 41 23 30 3a 53 54 41 6d 6f |oard:LDA#0:STAmo| 00000880 76 73 74 61 67 3a 4c 44 41 63 68 61 6e 67 65 64 |vstag:LDAchanged| 00000890 3a 42 4e 45 6d 6f 76 65 73 6c 6f 70 3a 4c 44 41 |:BNEmoveslop:LDA| 000008a0 66 69 6e 65 3a 42 45 51 6e 6f 66 69 6e 65 3a 2e |fine:BEQnofine:.| 000008b0 6d 6f 76 65 73 6c 6f 70 20 4a 53 52 64 69 73 70 |moveslop JSRdisp| 000008c0 79 6f 75 3a 4a 53 52 77 61 69 74 3a 49 4e 43 6d |you:JSRwait:INCm| 000008d0 6f 76 73 74 61 67 3a 4c 44 41 6d 6f 76 73 74 61 |ovstag:LDAmovsta| 000008e0 67 3a 43 4d 50 23 33 3a 42 4e 45 6d 6f 76 65 73 |g:CMP#3:BNEmoves| 000008f0 6c 6f 70 3a 4c 44 41 23 30 3a 53 54 41 6d 6f 76 |lop:LDA#0:STAmov| 00000900 73 74 61 67 3a 53 54 41 63 68 61 6e 67 65 64 3a |stag:STAchanged:| 00000910 53 54 41 66 69 6e 65 3a 4a 53 52 64 69 73 70 79 |STAfine:JSRdispy| 00000920 6f 75 3a 4a 53 52 77 61 69 74 0d 01 40 3d 2e 66 |ou:JSRwait..@=.f| 00000930 69 6e 65 6e 64 20 4a 53 52 67 65 74 6f 70 75 74 |inend JSRgetoput| 00000940 3a 4c 44 41 75 70 76 65 6c 6f 3a 42 45 51 66 61 |:LDAupvelo:BEQfa| 00000950 6c 6c 68 3a 4a 53 52 6a 75 6d 70 75 70 3a 4a 4d |llh:JSRjumpup:JM| 00000960 50 6e 6f 66 61 6c 6c 0d 01 4a 35 2e 6e 6f 66 69 |Pnofall..J5.nofi| 00000970 6e 65 20 4a 53 52 77 61 69 74 3a 4a 53 52 77 61 |ne JSRwait:JSRwa| 00000980 69 74 3a 4a 53 52 77 61 69 74 3a 4a 53 52 77 61 |it:JSRwait:JSRwa| 00000990 69 74 3a 4a 4d 50 66 69 6e 65 6e 64 0d 01 54 cc |it:JMPfinend..T.| 000009a0 2e 66 61 6c 6c 68 20 4c 44 41 78 70 6f 73 3a 53 |.fallh LDAxpos:S| 000009b0 54 41 78 73 65 74 3a 4c 44 41 79 70 6f 73 3a 53 |TAxset:LDAypos:S| 000009c0 54 41 79 73 65 74 3a 4a 53 52 67 65 74 62 6c 6f |TAyset:JSRgetblo| 000009d0 63 6b 3a 43 4d 50 23 38 3a 42 45 51 77 61 74 74 |ck:CMP#8:BEQwatt| 000009e0 3a 43 4d 50 23 31 30 3a 42 45 51 77 61 74 74 3a |:CMP#10:BEQwatt:| 000009f0 43 4d 50 23 31 34 3a 42 45 51 6c 61 64 64 65 72 |CMP#14:BEQladder| 00000a00 3a 2e 6c 61 64 64 6f 77 6e 20 4c 44 41 79 70 6f |:.laddown LDAypo| 00000a10 73 3a 43 4d 50 23 39 3a 42 45 51 64 6f 77 6e 73 |s:CMP#9:BEQdowns| 00000a20 63 72 3a 49 4e 43 79 73 65 74 3a 4a 53 52 67 65 |cr:INCyset:JSRge| 00000a30 74 62 6c 6f 63 6b 3a 4a 53 52 64 6f 6f 72 63 68 |tblock:JSRdoorch| 00000a40 3a 42 43 53 66 61 6c 6c 64 6f 77 6e 3a 80 23 26 |:BCSfalldown:.#&| 00000a50 33 30 3a 42 45 51 66 61 6c 6c 64 6f 77 6e 3a 42 |30:BEQfalldown:B| 00000a60 4e 45 6e 6f 66 61 6c 6c 0d 01 5e 4d 2e 64 6f 77 |NEnofall..^M.dow| 00000a70 6e 73 63 72 20 4c 44 41 23 30 3a 53 54 41 79 70 |nscr LDA#0:STAyp| 00000a80 6f 73 3a 49 4e 43 79 73 63 72 3a 4a 4d 50 6e 65 |os:INCyscr:JMPne| 00000a90 77 73 63 72 3a 2e 77 61 74 74 20 4a 4d 50 7a 61 |wscr:.watt JMPza| 00000aa0 70 3a 2e 6c 61 64 64 65 72 20 4a 4d 50 20 6c 61 |p:.ladder JMP la| 00000ab0 64 64 65 72 62 0d 01 68 40 2e 66 61 6c 6c 64 6f |dderb..h@.falldo| 00000ac0 77 6e 20 4c 44 41 23 35 3a 53 54 41 66 69 6e 65 |wn LDA#5:STAfine| 00000ad0 3a 49 4e 43 79 70 6f 73 3a 2e 6e 6f 66 61 6c 6c |:INCypos:.nofall| 00000ae0 20 4a 53 52 6d 6f 76 65 79 6f 75 3a 4a 4d 50 6f | JSRmoveyou:JMPo| 00000af0 6c 64 73 63 72 0d 01 72 d6 2e 6d 6f 76 65 79 6f |ldscr..r..moveyo| 00000b00 75 20 4c 44 41 23 26 38 31 3a 4c 44 58 23 26 42 |u LDA#&81:LDX#&B| 00000b10 36 3a 4c 44 59 23 26 46 46 3a 4a 53 52 6f 73 62 |6:LDY#&FF:JSRosb| 00000b20 79 74 65 3a 42 43 43 6e 6a 75 6d 70 3a 4a 53 52 |yte:BCCnjump:JSR| 00000b30 6a 75 6d 70 3a 2e 6e 6a 75 6d 70 20 4c 44 41 23 |jump:.njump LDA#| 00000b40 26 38 31 3a 4c 44 58 23 26 39 45 3a 4c 44 59 23 |&81:LDX#&9E:LDY#| 00000b50 26 46 46 3a 4a 53 52 6f 73 62 79 74 65 3a 42 43 |&FF:JSRosbyte:BC| 00000b60 43 6e 6c 65 66 74 3a 4a 53 52 6c 65 66 74 3a 2e |Cnleft:JSRleft:.| 00000b70 6e 6c 65 66 74 20 4c 44 41 23 26 38 31 3a 4c 44 |nleft LDA#&81:LD| 00000b80 58 23 26 42 44 3a 4c 44 59 23 26 46 46 3a 4a 53 |X#&BD:LDY#&FF:JS| 00000b90 52 6f 73 62 79 74 65 3a 42 43 43 6e 72 69 67 68 |Rosbyte:BCCnrigh| 00000ba0 74 3a 4a 4d 50 72 69 67 68 74 3a 2e 6e 72 69 67 |t:JMPright:.nrig| 00000bb0 68 74 20 52 54 53 3a 2e 6c 65 66 74 73 63 72 74 |ht RTS:.leftscrt| 00000bc0 20 4a 4d 50 6c 65 66 74 73 63 72 0d 01 7c d2 2e | JMPleftscr..|..| 00000bd0 6c 65 66 74 20 4c 44 41 23 30 3a 53 54 41 66 61 |left LDA#0:STAfa| 00000be0 63 65 3a 53 54 41 72 67 68 74 73 3a 4c 44 41 78 |ce:STArghts:LDAx| 00000bf0 70 6f 73 3a 42 45 51 6c 65 66 74 73 63 72 74 3a |pos:BEQleftscrt:| 00000c00 53 45 43 3a 53 42 43 23 31 3a 53 54 41 78 73 65 |SEC:SBC#1:STAxse| 00000c10 74 3a 4c 44 41 79 70 6f 73 3a 53 54 41 79 73 65 |t:LDAypos:STAyse| 00000c20 74 3a 4a 53 52 67 65 74 62 6c 6f 63 6b 3a 4a 53 |t:JSRgetblock:JS| 00000c30 52 64 6f 6f 72 63 68 3a 42 43 53 6e 6f 75 70 6c |Rdoorch:BCSnoupl| 00000c40 3a 80 23 26 33 30 3a 43 4d 50 23 26 31 30 3a 42 |:.#&30:CMP#&10:B| 00000c50 45 51 6e 6f 6d 6f 76 65 3a 43 4d 50 23 26 32 30 |EQnomove:CMP#&20| 00000c60 3a 42 45 51 6e 6f 6d 6f 76 65 3a 43 4d 50 23 26 |:BEQnomove:CMP#&| 00000c70 33 30 3a 42 4e 45 6e 6f 75 70 6c 3a 44 45 43 79 |30:BNEnoupl:DECy| 00000c80 70 6f 73 3a 44 45 43 78 70 6f 73 3a 4c 44 41 23 |pos:DECxpos:LDA#| 00000c90 33 3a 53 54 41 66 69 6e 65 3a 52 54 53 0d 01 86 |3:STAfine:RTS...| 00000ca0 e8 2e 6e 6f 75 70 6c 20 44 45 43 78 70 6f 73 3a |..noupl DECxpos:| 00000cb0 4c 44 41 23 31 3a 53 54 41 66 69 6e 65 3a 2e 6e |LDA#1:STAfine:.n| 00000cc0 6f 6d 6f 76 65 20 52 54 53 3a 2e 72 69 67 68 74 |omove RTS:.right| 00000cd0 20 4c 44 41 23 30 3a 53 54 41 72 67 68 74 73 3a | LDA#0:STArghts:| 00000ce0 4c 44 41 23 31 3a 53 54 41 66 61 63 65 3a 4c 44 |LDA#1:STAface:LD| 00000cf0 41 78 70 6f 73 3a 43 4d 50 23 39 3a 42 45 51 72 |Axpos:CMP#9:BEQr| 00000d00 69 67 68 74 73 63 72 3a 43 4c 43 3a 41 44 43 23 |ightscr:CLC:ADC#| 00000d10 31 3a 53 54 41 78 73 65 74 3a 4c 44 41 79 70 6f |1:STAxset:LDAypo| 00000d20 73 3a 53 54 41 79 73 65 74 3a 4a 53 52 67 65 74 |s:STAyset:JSRget| 00000d30 62 6c 6f 63 6b 3a 4a 53 52 64 6f 6f 72 63 68 3a |block:JSRdoorch:| 00000d40 42 43 53 6e 6f 75 70 72 3a 80 23 26 33 30 3a 43 |BCSnoupr:.#&30:C| 00000d50 4d 50 23 26 31 30 3a 42 45 51 6e 6f 6d 6f 76 65 |MP#&10:BEQnomove| 00000d60 72 3a 43 4d 50 23 26 32 30 3a 42 45 51 6e 6f 6d |r:CMP#&20:BEQnom| 00000d70 6f 76 65 72 3a 43 4d 50 23 26 33 30 3a 42 4e 45 |over:CMP#&30:BNE| 00000d80 6e 6f 75 70 72 0d 01 90 ca 44 45 43 79 70 6f 73 |noupr....DECypos| 00000d90 3a 49 4e 43 78 70 6f 73 3a 4c 44 41 23 34 3a 53 |:INCxpos:LDA#4:S| 00000da0 54 41 66 69 6e 65 3a 52 54 53 3a 2e 6e 6f 75 70 |TAfine:RTS:.noup| 00000db0 72 20 49 4e 43 78 70 6f 73 3a 4c 44 41 23 32 3a |r INCxpos:LDA#2:| 00000dc0 53 54 41 66 69 6e 65 3a 52 54 53 3a 2e 6e 6f 6d |STAfine:RTS:.nom| 00000dd0 6f 76 65 72 20 4c 44 41 23 31 3a 53 54 41 72 67 |over LDA#1:STArg| 00000de0 68 74 73 3a 53 54 41 63 68 61 6e 67 65 64 3a 4a |hts:STAchanged:J| 00000df0 4d 50 6e 6f 6d 6f 76 65 3a 2e 6c 65 66 74 73 63 |MPnomove:.leftsc| 00000e00 72 20 4c 44 41 23 39 3a 53 54 41 78 70 6f 73 3a |r LDA#9:STAxpos:| 00000e10 44 45 43 78 73 63 72 3a 4a 53 52 73 63 72 65 65 |DECxscr:JSRscree| 00000e20 6e 3a 52 54 53 3a 2e 72 69 67 68 74 73 63 72 20 |n:RTS:.rightscr | 00000e30 4c 44 41 23 30 3a 53 54 41 78 70 6f 73 3a 49 4e |LDA#0:STAxpos:IN| 00000e40 43 78 73 63 72 3a 4a 4d 50 73 63 72 65 65 6e 0d |Cxscr:JMPscreen.| 00000e50 01 9a d5 2e 6a 75 6d 70 20 4c 44 41 79 70 6f 73 |....jump LDAypos| 00000e60 3a 43 4d 50 23 39 3a 42 45 51 6e 6f 6d 6f 76 65 |:CMP#9:BEQnomove| 00000e70 74 3a 43 4c 43 3a 41 44 43 23 31 3a 53 54 41 79 |t:CLC:ADC#1:STAy| 00000e80 73 65 74 3a 4c 44 41 78 70 6f 73 3a 53 54 41 78 |set:LDAxpos:STAx| 00000e90 73 65 74 3a 4a 53 52 67 65 74 62 6c 6f 63 6b 3a |set:JSRgetblock:| 00000ea0 80 23 26 33 30 3a 42 45 51 6e 6f 6d 6f 76 65 74 |.#&30:BEQnomovet| 00000eb0 3a 4c 44 41 23 33 3a 53 54 41 75 70 76 65 6c 6f |:LDA#3:STAupvelo| 00000ec0 3a 4c 44 41 73 6f 75 6e 64 3a 42 45 51 6e 6f 73 |:LDAsound:BEQnos| 00000ed0 6e 64 3a 4c 44 41 23 37 3a 4c 44 58 23 28 6a 75 |nd:LDA#7:LDX#(ju| 00000ee0 6d 70 6e 20 83 20 32 35 36 29 3a 4c 44 59 23 28 |mpn . 256):LDY#(| 00000ef0 6a 75 6d 70 6e 20 81 20 32 35 36 29 3a 4a 53 52 |jumpn . 256):JSR| 00000f00 6f 73 77 6f 72 64 3a 2e 6e 6f 73 6e 64 20 52 54 |osword:.nosnd RT| 00000f10 53 3a 2e 6e 6f 6d 6f 76 65 74 20 4a 4d 50 6e 6f |S:.nomovet JMPno| 00000f20 6d 6f 76 65 0d 01 a4 bb 2e 64 69 73 70 79 6f 75 |move.....dispyou| 00000f30 20 4c 44 41 77 69 70 65 72 3a 42 45 51 6e 6f 77 | LDAwiper:BEQnow| 00000f40 69 70 65 3a 4c 44 59 23 30 3a 2e 77 69 70 6c 6f |ipe:LDY#0:.wiplo| 00000f50 70 20 4c 44 41 26 31 38 30 2c 59 3a 53 54 41 28 |p LDA&180,Y:STA(| 00000f60 26 37 38 29 2c 59 3a 49 4e 59 3a 43 50 59 23 33 |&78),Y:INY:CPY#3| 00000f70 32 3a 42 4e 45 77 69 70 6c 6f 70 3a 4c 44 41 26 |2:BNEwiplop:LDA&| 00000f80 37 38 3a 43 4c 43 3a 41 44 43 23 26 38 30 3a 53 |78:CLC:ADC#&80:S| 00000f90 54 41 26 37 38 3a 4c 44 41 26 37 39 3a 41 44 43 |TA&78:LDA&79:ADC| 00000fa0 23 32 3a 53 54 41 26 37 39 3a 4c 44 59 23 30 3a |#2:STA&79:LDY#0:| 00000fb0 2e 77 69 70 65 62 20 4c 44 41 26 31 41 30 2c 59 |.wipeb LDA&1A0,Y| 00000fc0 3a 53 54 41 28 26 37 38 29 2c 59 3a 49 4e 59 3a |:STA(&78),Y:INY:| 00000fd0 43 50 59 23 33 32 3a 42 4e 45 77 69 70 65 62 0d |CPY#32:BNEwipeb.| 00000fe0 01 ae ba 2e 6e 6f 77 69 70 65 20 4c 44 41 23 31 |....nowipe LDA#1| 00000ff0 3a 53 54 41 77 69 70 65 72 3a 4c 44 41 78 70 6f |:STAwiper:LDAxpo| 00001000 73 3a 41 53 4c 20 41 3a 41 53 4c 20 41 3a 41 53 |s:ASL A:ASL A:AS| 00001010 4c 20 41 3a 41 53 4c 20 41 3a 41 53 4c 20 41 3a |L A:ASL A:ASL A:| 00001020 41 53 4c 20 41 3a 53 54 41 26 37 30 3a 4c 44 41 |ASL A:STA&70:LDA| 00001030 78 70 6f 73 3a 4c 53 52 20 41 3a 4c 53 52 20 41 |xpos:LSR A:LSR A| 00001040 3a 43 4c 43 3a 41 44 43 23 26 33 35 3a 53 54 41 |:CLC:ADC#&35:STA| 00001050 26 37 31 3a 4c 44 41 79 70 6f 73 3a 43 4c 43 3a |&71:LDAypos:CLC:| 00001060 41 44 43 26 37 31 3a 53 54 41 26 37 31 3a 4c 44 |ADC&71:STA&71:LD| 00001070 41 79 70 6f 73 3a 41 53 4c 20 41 3a 41 53 4c 20 |Aypos:ASL A:ASL | 00001080 41 3a 43 4c 43 3a 41 44 43 26 37 31 3a 53 54 41 |A:CLC:ADC&71:STA| 00001090 26 37 31 3a 4c 44 59 23 30 0d 01 b8 95 53 54 59 |&71:LDY#0....STY| 000010a0 26 37 32 3a 4c 44 41 23 26 31 41 3a 53 54 41 26 |&72:LDA#&1A:STA&| 000010b0 37 33 3a 4c 44 58 6d 6f 76 73 74 61 67 3a 4c 44 |73:LDXmovstag:LD| 000010c0 41 73 65 71 75 65 6e 2c 58 3a 43 4c 43 3a 41 44 |Asequen,X:CLC:AD| 000010d0 43 66 69 6e 65 3a 54 41 58 3a 4c 44 41 26 37 30 |Cfine:TAX:LDA&70| 000010e0 3a 43 4c 43 3a 41 44 43 6c 6f 77 61 64 2c 58 3a |:CLC:ADClowad,X:| 000010f0 53 54 41 26 37 30 3a 4c 44 41 26 37 31 3a 41 44 |STA&70:LDA&71:AD| 00001100 43 68 69 67 68 61 64 2c 58 3a 53 54 41 26 37 31 |Chighad,X:STA&71| 00001110 3a 43 50 58 23 30 3a 42 45 51 6e 6f 70 68 61 73 |:CPX#0:BEQnophas| 00001120 65 3a 4c 44 58 70 68 61 73 65 3a 49 4e 58 0d 01 |e:LDXphase:INX..| 00001130 c2 5b 2e 61 64 64 70 68 20 4c 44 41 26 37 32 3a |.[.addph LDA&72:| 00001140 43 4c 43 3a 41 44 43 23 26 38 30 3a 53 54 41 26 |CLC:ADC#&80:STA&| 00001150 37 32 3a 4c 44 41 26 37 33 3a 41 44 43 23 30 3a |72:LDA&73:ADC#0:| 00001160 53 54 41 26 37 33 3a 44 45 58 3a 42 4e 45 61 64 |STA&73:DEX:BNEad| 00001170 64 70 68 3a 4c 44 41 70 68 61 73 65 3a 82 23 31 |dph:LDAphase:.#1| 00001180 3a 53 54 41 70 68 61 73 65 0d 01 cc a6 2e 6e 6f |:STAphase.....no| 00001190 70 68 61 73 65 20 4c 44 41 72 67 68 74 73 3a 42 |phase LDArghts:B| 000011a0 45 51 6e 6f 74 72 67 68 74 3a 4c 44 41 26 37 30 |EQnotrght:LDA&70| 000011b0 3a 43 4c 43 3a 41 44 43 23 33 32 3a 53 54 41 26 |:CLC:ADC#32:STA&| 000011c0 37 30 3a 4c 44 41 26 37 31 3a 41 44 43 23 30 3a |70:LDA&71:ADC#0:| 000011d0 53 54 41 26 37 31 3a 2e 6e 6f 74 72 67 68 74 20 |STA&71:.notrght | 000011e0 4c 44 41 66 61 63 65 3a 42 4e 45 6c 65 66 61 63 |LDAface:BNElefac| 000011f0 65 3a 4c 44 41 26 37 32 3a 43 4c 43 3a 41 44 43 |e:LDA&72:CLC:ADC| 00001200 23 26 32 30 3a 53 54 41 26 37 32 3a 2e 6c 65 66 |#&20:STA&72:.lef| 00001210 61 63 65 20 4c 44 41 26 37 30 3a 53 54 41 26 37 |ace LDA&70:STA&7| 00001220 38 3a 4c 44 41 26 37 31 3a 53 54 41 26 37 39 0d |8:LDA&71:STA&79.| 00001230 01 d6 ac 2e 6c 61 64 69 73 70 20 4c 44 41 28 26 |....ladisp LDA(&| 00001240 37 30 29 2c 59 3a 53 54 41 26 31 38 30 2c 59 3a |70),Y:STA&180,Y:| 00001250 84 41 28 26 37 32 29 2c 59 3a 53 54 41 28 26 37 |.A(&72),Y:STA(&7| 00001260 30 29 2c 59 3a 49 4e 59 3a 43 50 59 23 33 32 3a |0),Y:INY:CPY#32:| 00001270 42 4e 45 6c 61 64 69 73 70 3a 4c 44 41 26 37 32 |BNEladisp:LDA&72| 00001280 3a 43 4c 43 3a 41 44 43 23 26 34 30 3a 53 54 41 |:CLC:ADC#&40:STA| 00001290 26 37 32 3a 4c 44 41 26 37 33 3a 41 44 43 23 30 |&72:LDA&73:ADC#0| 000012a0 3a 53 54 41 26 37 33 3a 4c 44 41 26 37 30 3a 43 |:STA&73:LDA&70:C| 000012b0 4c 43 3a 41 44 43 23 26 38 30 3a 53 54 41 26 37 |LC:ADC#&80:STA&7| 000012c0 30 3a 4c 44 41 26 37 31 3a 41 44 43 23 32 3a 53 |0:LDA&71:ADC#2:S| 000012d0 54 41 26 37 31 3a 4c 44 59 23 30 0d 01 e0 4e 2e |TA&71:LDY#0...N.| 000012e0 6c 62 64 69 73 70 20 4c 44 41 28 26 37 30 29 2c |lbdisp LDA(&70),| 000012f0 59 3a 53 54 41 26 31 41 30 2c 59 3a 84 41 28 26 |Y:STA&1A0,Y:.A(&| 00001300 37 32 29 2c 59 3a 53 54 41 28 26 37 30 29 2c 59 |72),Y:STA(&70),Y| 00001310 3a 49 4e 59 3a 43 50 59 23 33 32 3a 42 4e 45 6c |:INY:CPY#32:BNEl| 00001320 62 64 69 73 70 3a 52 54 53 0d 01 ea 77 2e 77 61 |bdisp:RTS...w.wa| 00001330 69 74 20 4c 44 41 23 31 3a 4c 44 58 23 26 37 30 |it LDA#1:LDX#&70| 00001340 3a 4c 44 59 23 30 3a 4a 53 52 6f 73 77 6f 72 64 |:LDY#0:JSRosword| 00001350 3a 4c 44 41 26 37 30 3a 43 4d 50 26 38 30 3a 42 |:LDA&70:CMP&80:B| 00001360 4e 45 77 61 69 74 3a 4c 44 41 23 31 3a 4c 44 58 |NEwait:LDA#1:LDX| 00001370 23 26 37 30 3a 4c 44 59 23 30 3a 4a 53 52 6f 73 |#&70:LDY#0:JSRos| 00001380 77 6f 72 64 3a 4c 44 41 26 37 30 3a 43 4c 43 3a |word:LDA&70:CLC:| 00001390 41 44 43 23 34 3a 53 54 41 26 38 30 3a 52 54 53 |ADC#4:STA&80:RTS| 000013a0 0d 01 f4 d2 2e 6a 75 6d 70 75 70 20 44 45 43 75 |.....jumpup DECu| 000013b0 70 76 65 6c 6f 3a 4c 44 41 79 70 6f 73 3a 42 45 |pvelo:LDAypos:BE| 000013c0 51 75 70 73 63 72 3a 53 45 43 3a 53 42 43 23 31 |Qupscr:SEC:SBC#1| 000013d0 3a 53 54 41 79 73 65 74 3a 4c 44 41 78 70 6f 73 |:STAyset:LDAxpos| 000013e0 3a 53 54 41 78 73 65 74 3a 4a 53 52 67 65 74 62 |:STAxset:JSRgetb| 000013f0 6c 6f 63 6b 3a 4a 53 52 64 6f 6f 72 63 68 3a 42 |lock:JSRdoorch:B| 00001400 43 53 75 70 6f 6e 65 3a 80 23 26 33 30 3a 42 45 |CSupone:.#&30:BE| 00001410 51 75 70 6f 6e 65 3a 4c 44 41 23 30 3a 53 54 41 |Qupone:LDA#0:STA| 00001420 75 70 76 65 6c 6f 3a 52 54 53 3a 2e 75 70 6f 6e |upvelo:RTS:.upon| 00001430 65 20 4c 44 41 23 36 3a 53 54 41 66 69 6e 65 3a |e LDA#6:STAfine:| 00001440 44 45 43 79 70 6f 73 3a 52 54 53 3a 2e 75 70 73 |DECypos:RTS:.ups| 00001450 63 72 20 44 45 43 79 73 63 72 3a 4c 44 41 23 39 |cr DECyscr:LDA#9| 00001460 3a 53 54 41 79 70 6f 73 3a 4a 4d 50 73 63 72 65 |:STAypos:JMPscre| 00001470 65 6e 0d 01 fe c2 2e 73 63 72 65 65 6e 20 4c 44 |en.....screen LD| 00001480 41 78 70 6f 73 3a 53 54 41 78 6f 6c 64 3a 4c 44 |Axpos:STAxold:LD| 00001490 41 79 70 6f 73 3a 53 54 41 79 6f 6c 64 3a 4a 53 |Aypos:STAyold:JS| 000014a0 52 73 63 72 6f 66 66 3a 4c 44 41 23 26 46 46 3a |Rscroff:LDA#&FF:| 000014b0 53 54 41 79 73 65 74 3a 2e 79 6c 6f 70 20 4c 44 |STAyset:.ylop LD| 000014c0 41 23 26 46 46 3a 53 54 41 78 73 65 74 3a 49 4e |A#&FF:STAxset:IN| 000014d0 43 79 73 65 74 3a 2e 78 6c 6f 70 20 49 4e 43 78 |Cyset:.xlop INCx| 000014e0 73 65 74 3a 4a 53 52 20 62 6c 6f 63 6b 6f 6e 3a |set:JSR blockon:| 000014f0 4c 44 41 78 73 65 74 3a 43 4d 50 23 39 3a 42 45 |LDAxset:CMP#9:BE| 00001500 51 6e 65 78 74 79 3a 4a 4d 50 78 6c 6f 70 3a 2e |Qnexty:JMPxlop:.| 00001510 6e 65 78 74 79 20 4c 44 41 79 73 65 74 3a 43 4d |nexty LDAyset:CM| 00001520 50 23 39 3a 42 45 51 73 63 72 6f 6e 3a 4a 4d 50 |P#9:BEQscron:JMP| 00001530 79 6c 6f 70 0d 02 08 10 2e 73 63 72 6f 6e 20 4c |ylop.....scron L| 00001540 44 59 23 30 0d 02 12 dd 2e 73 63 72 6f 6e 6c 6f |DY#0.....scronlo| 00001550 70 20 4c 44 41 23 31 39 3a 4a 53 52 6f 73 77 72 |p LDA#19:JSRoswr| 00001560 63 68 3a 54 59 41 3a 4a 53 52 6f 73 77 72 63 68 |ch:TYA:JSRoswrch| 00001570 3a 54 59 41 3a 80 23 37 3a 4a 53 52 6f 73 77 72 |:TYA:.#7:JSRoswr| 00001580 63 68 3a 4c 44 41 23 30 3a 4a 53 52 6f 73 77 72 |ch:LDA#0:JSRoswr| 00001590 63 68 3a 4a 53 52 6f 73 77 72 63 68 3a 4a 53 52 |ch:JSRoswrch:JSR| 000015a0 6f 73 77 72 63 68 3a 4a 53 52 6f 73 77 72 63 68 |oswrch:JSRoswrch| 000015b0 3a 49 4e 59 3a 43 50 59 23 31 36 3a 42 4e 45 73 |:INY:CPY#16:BNEs| 000015c0 63 72 6f 6e 6c 6f 70 3a 4c 44 41 23 31 3a 4c 44 |cronlop:LDA#1:LD| 000015d0 58 23 26 37 30 3a 4c 44 59 23 30 3a 4a 53 52 6f |X#&70:LDY#0:JSRo| 000015e0 73 77 6f 72 64 3a 4c 44 41 26 37 30 3a 43 4c 43 |sword:LDA&70:CLC| 000015f0 3a 41 44 43 23 34 3a 53 54 41 26 38 30 3a 4c 44 |:ADC#4:STA&80:LD| 00001600 41 23 30 3a 53 54 41 77 69 70 65 72 3a 4c 44 41 |A#0:STAwiper:LDA| 00001610 23 31 3a 53 54 41 63 68 61 6e 67 65 64 3a 52 54 |#1:STAchanged:RT| 00001620 53 0d 02 1c 8f 2e 73 63 72 6f 66 66 20 4c 44 59 |S.....scroff LDY| 00001630 23 30 3a 2e 73 63 72 6f 66 66 6c 6f 70 20 4c 44 |#0:.scrofflop LD| 00001640 41 23 31 39 3a 4a 53 52 6f 73 77 72 63 68 3a 54 |A#19:JSRoswrch:T| 00001650 59 41 3a 4a 53 52 6f 73 77 72 63 68 3a 4c 44 41 |YA:JSRoswrch:LDA| 00001660 23 30 3a 4a 53 52 6f 73 77 72 63 68 3a 4a 53 52 |#0:JSRoswrch:JSR| 00001670 6f 73 77 72 63 68 3a 4a 53 52 6f 73 77 72 63 68 |oswrch:JSRoswrch| 00001680 3a 4a 53 52 6f 73 77 72 63 68 3a 4a 53 52 6f 73 |:JSRoswrch:JSRos| 00001690 77 72 63 68 3a 49 4e 59 3a 43 50 59 23 31 36 3a |wrch:INY:CPY#16:| 000016a0 42 4e 45 73 63 72 6f 66 66 6c 6f 70 3a 52 54 53 |BNEscrofflop:RTS| 000016b0 0d 02 26 af 2e 6c 61 64 64 65 72 62 20 4c 44 41 |..&..ladderb LDA| 000016c0 23 26 38 31 3a 4c 44 58 23 26 39 37 3a 4c 44 59 |#&81:LDX#&97:LDY| 000016d0 23 26 46 46 3a 4a 53 52 6f 73 62 79 74 65 3a 42 |#&FF:JSRosbyte:B| 000016e0 43 53 66 61 6c 6c 73 65 74 3a 4c 44 41 23 26 38 |CSfallset:LDA#&8| 000016f0 31 3a 4c 44 58 23 26 42 36 3a 4c 44 59 23 26 46 |1:LDX#&B6:LDY#&F| 00001700 46 3a 4a 53 52 6f 73 62 79 74 65 3a 42 43 43 73 |F:JSRosbyte:BCCs| 00001710 74 61 62 6c 65 3a 4c 44 41 23 31 3a 53 54 41 75 |table:LDA#1:STAu| 00001720 70 76 65 6c 6f 3a 4a 53 52 6a 75 6d 70 75 70 3a |pvelo:JSRjumpup:| 00001730 4a 4d 50 6f 6c 64 73 63 72 3a 2e 73 74 61 62 6c |JMPoldscr:.stabl| 00001740 65 20 4a 4d 50 6e 6f 66 61 6c 6c 3a 2e 66 61 6c |e JMPnofall:.fal| 00001750 6c 73 65 74 20 4a 4d 50 6c 61 64 64 6f 77 6e 0d |lset JMPladdown.| 00001760 02 30 be 2e 62 6c 6f 63 6b 6f 6e 20 4a 53 52 6f |.0..blockon JSRo| 00001770 62 6a 63 68 65 63 6b 3a 4a 53 52 67 65 74 62 6c |bjcheck:JSRgetbl| 00001780 6f 63 6b 3a 4c 44 41 78 73 65 74 3a 41 53 4c 20 |ock:LDAxset:ASL | 00001790 41 3a 41 53 4c 20 41 3a 41 53 4c 20 41 3a 41 53 |A:ASL A:ASL A:AS| 000017a0 4c 20 41 3a 41 53 4c 20 41 3a 41 53 4c 20 41 3a |L A:ASL A:ASL A:| 000017b0 53 54 41 26 37 30 3a 4c 44 41 78 73 65 74 3a 4c |STA&70:LDAxset:L| 000017c0 53 52 20 41 3a 4c 53 52 20 41 3a 43 4c 43 3a 41 |SR A:LSR A:CLC:A| 000017d0 44 43 23 26 33 35 3a 53 54 41 26 37 31 3a 4c 44 |DC#&35:STA&71:LD| 000017e0 41 79 73 65 74 3a 43 4c 43 3a 41 44 43 26 37 31 |Ayset:CLC:ADC&71| 000017f0 3a 53 54 41 26 37 31 3a 4c 44 41 79 73 65 74 3a |:STA&71:LDAyset:| 00001800 41 53 4c 20 41 3a 41 53 4c 20 41 3a 43 4c 43 3a |ASL A:ASL A:CLC:| 00001810 41 44 43 26 37 31 3a 53 54 41 26 37 31 0d 02 3a |ADC&71:STA&71..:| 00001820 67 4c 44 41 26 37 32 3a 4c 53 52 20 41 3a 4c 53 |gLDA&72:LSR A:LS| 00001830 52 20 41 3a 43 4c 43 3a 41 44 43 23 26 32 30 3a |R A:CLC:ADC#&20:| 00001840 53 54 41 26 37 33 3a 4c 44 41 26 37 32 3a 43 4d |STA&73:LDA&72:CM| 00001850 50 23 33 30 3a 42 45 51 64 6f 6f 72 63 6f 6c 3a |P#30:BEQdoorcol:| 00001860 4c 53 52 20 41 3a 52 4f 52 20 41 3a 52 4f 52 20 |LSR A:ROR A:ROR | 00001870 41 3a 80 23 26 43 30 3a 53 54 41 26 37 32 3a 4c |A:.#&C0:STA&72:L| 00001880 44 59 23 30 0d 02 44 9e 2e 74 72 61 6e 73 74 6f |DY#0..D..transto| 00001890 70 20 4c 44 41 28 26 37 30 29 2c 59 3a 80 23 26 |p LDA(&70),Y:.#&| 000018a0 43 30 3a 43 4c 43 3a 41 44 43 28 26 37 32 29 2c |C0:CLC:ADC(&72),| 000018b0 59 3a 53 54 41 28 26 37 30 29 2c 59 3a 49 4e 59 |Y:STA(&70),Y:INY| 000018c0 3a 43 50 59 23 26 34 30 3a 42 4e 45 74 72 61 6e |:CPY#&40:BNEtran| 000018d0 73 74 6f 70 3a 4c 44 59 23 30 3a 4c 44 41 26 37 |stop:LDY#0:LDA&7| 000018e0 32 3a 43 4c 43 3a 41 44 43 23 26 34 30 3a 53 54 |2:CLC:ADC#&40:ST| 000018f0 41 26 37 32 3a 4c 44 41 26 37 30 3a 43 4c 43 3a |A&72:LDA&70:CLC:| 00001900 41 44 43 23 26 38 30 3a 53 54 41 26 37 30 3a 4c |ADC#&80:STA&70:L| 00001910 44 41 26 37 31 3a 41 44 43 23 32 3a 53 54 41 26 |DA&71:ADC#2:STA&| 00001920 37 31 0d 02 4e 69 2e 74 72 61 6e 73 62 6f 74 20 |71..Ni.transbot | 00001930 4c 44 41 28 26 37 30 29 2c 59 3a 80 23 26 43 30 |LDA(&70),Y:.#&C0| 00001940 3a 43 4c 43 3a 41 44 43 28 26 37 32 29 2c 59 3a |:CLC:ADC(&72),Y:| 00001950 53 54 41 28 26 37 30 29 2c 59 3a 49 4e 59 3a 43 |STA(&70),Y:INY:C| 00001960 50 59 23 26 34 30 3a 42 4e 45 74 72 61 6e 73 62 |PY#&40:BNEtransb| 00001970 6f 74 3a 52 54 53 3a 2e 64 6f 6f 72 63 6f 6c 20 |ot:RTS:.doorcol | 00001980 4a 4d 50 6c 6f 63 6b 74 79 70 65 0d 02 58 5c 2e |JMPlocktype..X\.| 00001990 67 65 74 62 6c 6f 63 6b 20 4c 44 41 23 26 33 30 |getblock LDA#&30| 000019a0 3a 43 4c 43 3a 41 44 43 78 73 63 72 3a 53 54 41 |:CLC:ADCxscr:STA| 000019b0 26 37 31 3a 4c 44 41 79 73 63 72 3a 41 53 4c 20 |&71:LDAyscr:ASL | 000019c0 41 3a 41 53 4c 20 41 3a 41 53 4c 20 41 3a 41 53 |A:ASL A:ASL A:AS| 000019d0 4c 20 41 3a 43 4c 43 3a 41 44 43 26 37 31 3a 53 |L A:CLC:ADC&71:S| 000019e0 54 41 73 63 72 6e 6f 0d 02 62 d1 4c 44 41 73 63 |TAscrno..b.LDAsc| 000019f0 72 6e 6f 3a 53 54 41 26 37 31 3a 4c 44 41 79 73 |rno:STA&71:LDAys| 00001a00 65 74 3a 53 54 41 26 37 30 3a 41 53 4c 20 41 3a |et:STA&70:ASL A:| 00001a10 41 53 4c 20 41 3a 41 53 4c 20 41 3a 50 48 41 3a |ASL A:ASL A:PHA:| 00001a20 43 4c 43 3a 41 44 43 26 37 30 3a 53 54 41 26 37 |CLC:ADC&70:STA&7| 00001a30 30 3a 50 4c 41 3a 41 53 4c 20 41 3a 43 4c 43 3a |0:PLA:ASL A:CLC:| 00001a40 41 44 43 26 37 30 3a 53 54 41 26 37 30 3a 4c 44 |ADC&70:STA&70:LD| 00001a50 59 78 73 65 74 3a 4c 44 41 78 64 61 74 61 2c 59 |Yxset:LDAxdata,Y| 00001a60 3a 54 41 59 3a 4c 44 41 28 26 37 30 29 2c 59 3a |:TAY:LDA(&70),Y:| 00001a70 52 4f 4c 20 41 3a 52 4f 4c 20 41 3a 52 4f 4c 20 |ROL A:ROL A:ROL | 00001a80 41 3a 80 23 33 3a 53 54 41 26 37 32 3a 49 4e 59 |A:.#3:STA&72:INY| 00001a90 3a 4c 44 41 28 26 37 30 29 2c 59 3a 4c 53 52 20 |:LDA(&70),Y:LSR | 00001aa0 41 3a 4c 53 52 20 41 3a 4c 53 52 20 41 3a 4c 53 |A:LSR A:LSR A:LS| 00001ab0 52 20 41 3a 80 23 31 32 0d 02 6c 7e 43 4c 43 3a |R A:.#12..l~CLC:| 00001ac0 41 44 43 26 37 32 3a 53 54 41 26 37 32 3a 4c 44 |ADC&72:STA&72:LD| 00001ad0 41 78 73 65 74 3a 4c 53 52 20 41 3a 54 41 59 3a |Axset:LSR A:TAY:| 00001ae0 4c 44 41 68 62 64 61 74 2c 59 3a 54 41 59 3a 4c |LDAhbdat,Y:TAY:L| 00001af0 44 41 28 26 37 30 29 2c 59 3a 53 54 41 26 37 33 |DA(&70),Y:STA&73| 00001b00 3a 4c 44 41 78 73 65 74 3a 80 23 31 3a 42 4e 45 |:LDAxset:.#1:BNE| 00001b10 62 69 74 32 3a 4c 44 41 26 37 33 3a 41 53 4c 20 |bit2:LDA&73:ASL | 00001b20 41 3a 52 4f 4c 20 41 3a 52 4f 4c 20 41 3a 4a 4d |A:ROL A:ROL A:JM| 00001b30 50 66 62 67 6f 74 0d 02 76 5b 2e 62 69 74 32 20 |Pfbgot..v[.bit2 | 00001b40 4c 44 41 26 37 33 3a 41 53 4c 20 41 3a 52 4f 4c |LDA&73:ASL A:ROL| 00001b50 20 41 3a 2e 66 62 67 6f 74 20 80 23 31 3a 41 53 | A:.fbgot .#1:AS| 00001b60 4c 20 41 3a 41 53 4c 20 41 3a 41 53 4c 20 41 3a |L A:ASL A:ASL A:| 00001b70 41 53 4c 20 41 3a 43 4c 43 3a 41 44 43 26 37 32 |ASL A:CLC:ADC&72| 00001b80 3a 41 53 4c 20 41 3a 53 54 41 26 37 32 3a 52 54 |:ASL A:STA&72:RT| 00001b90 53 0d 02 80 8f 2e 62 6c 61 73 63 72 20 4a 53 52 |S.....blascr JSR| 00001ba0 73 63 72 6f 66 66 3a 4c 44 59 23 30 3a 53 54 59 |scroff:LDY#0:STY| 00001bb0 26 37 30 3a 4c 44 41 23 26 33 30 3a 53 54 41 26 |&70:LDA#&30:STA&| 00001bc0 37 31 3a 2e 62 6c 61 6e 6c 6f 70 20 4c 44 41 28 |71:.blanlop LDA(| 00001bd0 26 37 30 29 2c 59 3a 80 23 26 43 30 3a 53 54 41 |&70),Y:.#&C0:STA| 00001be0 28 26 37 30 29 2c 59 3a 49 4e 59 3a 42 4e 45 62 |(&70),Y:INY:BNEb| 00001bf0 6c 61 6e 6c 6f 70 3a 49 4e 43 26 37 31 3a 4c 44 |lanlop:INC&71:LD| 00001c00 41 26 37 31 3a 43 4d 50 23 26 38 30 3a 42 4e 45 |A&71:CMP#&80:BNE| 00001c10 62 6c 61 6e 6c 6f 70 3a 4a 4d 50 73 63 72 6f 6e |blanlop:JMPscron| 00001c20 0d 02 8a 43 2e 70 75 74 63 68 20 41 53 4c 20 41 |...C.putch ASL A| 00001c30 3a 41 53 4c 20 41 3a 41 53 4c 20 41 3a 54 41 58 |:ASL A:ASL A:TAX| 00001c40 3a 4c 44 41 23 30 3a 53 54 41 26 37 30 3a 4c 44 |:LDA#0:STA&70:LD| 00001c50 41 23 26 33 30 3a 53 54 41 26 37 31 3a 4c 44 59 |A#&30:STA&71:LDY| 00001c60 78 63 68 0d 02 94 4e 2e 78 6c 6f 70 63 20 42 45 |xch...N.xlopc BE| 00001c70 51 6e 6f 78 63 68 3a 4c 44 41 26 37 30 3a 43 4c |Qnoxch:LDA&70:CL| 00001c80 43 3a 41 44 43 23 26 32 30 3a 53 54 41 26 37 30 |C:ADC#&20:STA&70| 00001c90 3a 4c 44 41 26 37 31 3a 41 44 43 23 30 3a 53 54 |:LDA&71:ADC#0:ST| 00001ca0 41 26 37 31 3a 44 45 59 3a 4a 4d 50 78 6c 6f 70 |A&71:DEY:JMPxlop| 00001cb0 63 0d 02 9e 5c 2e 6e 6f 78 63 68 20 4c 44 59 79 |c...\.noxch LDYy| 00001cc0 63 68 3a 2e 79 6c 6f 70 63 20 42 45 51 6e 6f 79 |ch:.ylopc BEQnoy| 00001cd0 63 68 3a 4c 44 41 26 37 30 3a 43 4c 43 3a 41 44 |ch:LDA&70:CLC:AD| 00001ce0 43 23 26 38 30 3a 53 54 41 26 37 30 3a 4c 44 41 |C#&80:STA&70:LDA| 00001cf0 26 37 31 3a 41 44 43 23 32 3a 53 54 41 26 37 31 |&71:ADC#2:STA&71| 00001d00 3a 44 45 59 3a 4a 4d 50 79 6c 6f 70 63 0d 02 a8 |:DEY:JMPylopc...| 00001d10 d2 2e 6e 6f 79 63 68 20 4c 44 59 23 30 3a 2e 73 |..noych LDY#0:.s| 00001d20 6c 69 6e 65 20 4c 44 41 26 43 30 30 2c 58 3a 2e |line LDA&C00,X:.| 00001d30 6c 69 6e 65 6c 6f 70 20 50 48 41 3a 41 53 4c 20 |linelop PHA:ASL | 00001d40 41 3a 52 4f 4c 20 41 3a 52 4f 4c 20 41 3a 80 23 |A:ROL A:ROL A:.#| 00001d50 33 3a 42 45 51 62 6c 61 6e 63 68 3a 53 54 41 26 |3:BEQblanch:STA&| 00001d60 38 30 3a 4c 44 41 23 30 3a 2e 63 6f 6c 63 68 20 |80:LDA#0:.colch | 00001d70 43 4c 43 3a 41 44 43 63 6f 6c 3a 44 45 43 26 38 |CLC:ADCcol:DEC&8| 00001d80 30 3a 42 4e 45 63 6f 6c 63 68 3a 2e 62 6c 61 6e |0:BNEcolch:.blan| 00001d90 63 68 20 53 54 41 26 38 30 3a 4c 44 41 28 26 37 |ch STA&80:LDA(&7| 00001da0 30 29 2c 59 3a 80 23 26 43 30 3a 84 41 26 38 30 |0),Y:.#&C0:.A&80| 00001db0 3a 53 54 41 28 26 37 30 29 2c 59 3a 54 59 41 3a |:STA(&70),Y:TYA:| 00001dc0 43 4c 43 3a 41 44 43 23 38 3a 54 41 59 3a 43 4d |CLC:ADC#8:TAY:CM| 00001dd0 50 23 26 32 30 3a 42 43 53 6e 65 77 6c 69 6e 0d |P#&20:BCSnewlin.| 00001de0 02 b2 4d 50 4c 41 3a 41 53 4c 20 41 3a 41 53 4c |..MPLA:ASL A:ASL| 00001df0 20 41 3a 4a 4d 50 6c 69 6e 65 6c 6f 70 3a 2e 6e | A:JMPlinelop:.n| 00001e00 65 77 6c 69 6e 20 80 23 37 3a 54 41 59 3a 50 4c |ewlin .#7:TAY:PL| 00001e10 41 3a 49 4e 59 3a 49 4e 58 3a 43 50 59 23 38 3a |A:INY:INX:CPY#8:| 00001e20 42 4e 45 73 6c 69 6e 65 3a 52 54 53 0d 02 bc 80 |BNEsline:RTS....| 00001e30 2e 73 74 72 69 6e 67 20 4c 44 59 23 30 3a 4c 44 |.string LDY#0:LD| 00001e40 41 28 26 37 32 29 2c 59 3a 43 4d 50 23 26 46 46 |A(&72),Y:CMP#&FF| 00001e50 3a 42 45 51 73 74 72 65 6e 64 3a 4a 53 52 70 75 |:BEQstrend:JSRpu| 00001e60 74 63 68 3a 49 4e 43 78 63 68 3a 4c 44 41 26 37 |tch:INCxch:LDA&7| 00001e70 32 3a 43 4c 43 3a 41 44 43 23 31 3a 53 54 41 26 |2:CLC:ADC#1:STA&| 00001e80 37 32 3a 4c 44 41 26 37 33 3a 41 44 43 23 30 3a |72:LDA&73:ADC#0:| 00001e90 53 54 41 26 37 33 3a 4a 4d 50 73 74 72 69 6e 67 |STA&73:JMPstring| 00001ea0 3a 2e 73 74 72 65 6e 64 20 52 54 53 0d 02 c6 7c |:.strend RTS...|| 00001eb0 2e 71 75 69 74 63 68 20 4c 44 41 23 26 38 31 3a |.quitch LDA#&81:| 00001ec0 4c 44 58 23 26 38 46 3a 4c 44 59 23 26 46 46 3a |LDX#&8F:LDY#&FF:| 00001ed0 4a 53 52 6f 73 62 79 74 65 3a 42 43 53 71 75 69 |JSRosbyte:BCSqui| 00001ee0 74 6f 6b 3a 52 54 53 3a 2e 71 75 69 74 6f 6b 20 |tok:RTS:.quitok | 00001ef0 50 4c 41 3a 50 4c 41 3a 4c 44 41 23 26 38 31 3a |PLA:PLA:LDA#&81:| 00001f00 4c 44 58 23 26 46 46 3a 4c 44 59 23 26 46 46 3a |LDX#&FF:LDY#&FF:| 00001f10 4a 53 52 6f 73 62 79 74 65 3a 42 43 43 7a 61 70 |JSRosbyte:BCCzap| 00001f20 3a 4a 4d 50 70 72 6f 67 0d 02 d0 6d 2e 7a 61 70 |:JMPprog...m.zap| 00001f30 20 4c 44 41 78 6f 6c 64 3a 53 54 41 78 70 6f 73 | LDAxold:STAxpos| 00001f40 3a 4c 44 41 79 6f 6c 64 3a 53 54 41 79 70 6f 73 |:LDAyold:STAypos| 00001f50 3a 4c 44 41 73 6f 75 6e 64 3a 42 45 51 6e 6f 7a |:LDAsound:BEQnoz| 00001f60 61 70 73 3a 4c 44 41 23 37 3a 4c 44 58 23 28 7a |aps:LDA#7:LDX#(z| 00001f70 61 70 6e 20 83 20 32 35 36 29 3a 4c 44 59 23 28 |apn . 256):LDY#(| 00001f80 7a 61 70 6e 20 81 20 32 35 36 29 3a 4a 53 52 6f |zapn . 256):JSRo| 00001f90 73 77 6f 72 64 0d 02 da 5a 2e 6e 6f 7a 61 70 73 |sword...Z.nozaps| 00001fa0 20 4c 44 41 23 31 3a 53 54 41 70 6f 77 63 68 61 | LDA#1:STApowcha| 00001fb0 6e 67 65 3a 4c 44 41 70 6f 77 65 72 3a 53 45 43 |nge:LDApower:SEC| 00001fc0 3a 53 42 43 23 26 34 30 3a 53 54 41 70 6f 77 65 |:SBC#&40:STApowe| 00001fd0 72 3a 42 45 51 79 6f 75 64 69 65 3a 42 43 43 79 |r:BEQyoudie:BCCy| 00001fe0 6f 75 64 69 65 3a 4a 4d 50 6e 65 77 73 63 72 0d |oudie:JMPnewscr.| 00001ff0 02 e4 1f 2e 79 6f 75 64 69 65 20 4a 53 52 67 61 |....youdie JSRga| 00002000 6d 65 6f 76 65 72 3a 4a 4d 50 70 72 6f 67 0d 02 |meover:JMPprog..| 00002010 ee 7f 2e 67 61 6d 65 6f 76 65 72 20 4c 44 41 23 |...gameover LDA#| 00002020 35 3a 53 54 41 78 63 68 3a 4c 44 41 23 31 36 3a |5:STAxch:LDA#16:| 00002030 53 54 41 79 63 68 3a 4c 44 41 23 31 3a 53 54 41 |STAych:LDA#1:STA| 00002040 63 6f 6c 3a 4c 44 41 23 28 67 61 6d 64 65 61 64 |col:LDA#(gamdead| 00002050 20 83 20 32 35 36 29 3a 53 54 41 26 37 32 3a 4c | . 256):STA&72:L| 00002060 44 41 23 28 67 61 6d 64 65 61 64 20 81 20 32 35 |DA#(gamdead . 25| 00002070 36 29 3a 53 54 41 26 37 33 3a 4a 53 52 73 74 72 |6):STA&73:JSRstr| 00002080 69 6e 67 3a 4c 44 41 23 30 3a 50 48 41 0d 02 f8 |ing:LDA#0:PHA...| 00002090 c8 2e 62 65 6c 6c 6f 70 20 4c 44 41 23 31 3a 4c |..bellop LDA#1:L| 000020a0 44 58 23 26 37 30 3a 4c 44 59 23 30 3a 4a 53 52 |DX#&70:LDY#0:JSR| 000020b0 6f 73 77 6f 72 64 3a 4c 44 41 26 37 30 3a 43 4c |osword:LDA&70:CL| 000020c0 43 3a 41 44 43 23 31 30 30 3a 53 54 41 26 38 30 |C:ADC#100:STA&80| 000020d0 3a 2e 62 65 6c 77 61 69 74 20 4c 44 41 23 31 3a |:.belwait LDA#1:| 000020e0 4c 44 58 23 26 37 30 3a 4c 44 59 23 30 3a 4a 53 |LDX#&70:LDY#0:JS| 000020f0 52 6f 73 77 6f 72 64 3a 4c 44 41 26 37 30 3a 43 |Rosword:LDA&70:C| 00002100 4d 50 26 38 30 3a 42 4e 45 62 65 6c 77 61 69 74 |MP&80:BNEbelwait| 00002110 3a 4c 44 41 73 6f 75 6e 64 3a 42 45 51 6e 6f 62 |:LDAsound:BEQnob| 00002120 65 6c 6c 3a 4c 44 41 23 37 3a 4c 44 58 23 28 6f |ell:LDA#7:LDX#(o| 00002130 76 65 72 20 83 20 32 35 36 29 3a 4c 44 59 23 28 |ver . 256):LDY#(| 00002140 6f 76 65 72 20 81 20 32 35 36 29 3a 4a 53 52 6f |over . 256):JSRo| 00002150 73 77 6f 72 64 0d 03 02 35 2e 6e 6f 62 65 6c 6c |sword...5.nobell| 00002160 20 50 4c 41 3a 43 4c 43 3a 41 44 43 23 31 3a 50 | PLA:CLC:ADC#1:P| 00002170 48 41 3a 43 4d 50 23 34 3a 42 4e 45 62 65 6c 6c |HA:CMP#4:BNEbell| 00002180 6f 70 3a 50 4c 41 3a 52 54 53 0d 03 0c 4e 2e 67 |op:PLA:RTS...N.g| 00002190 61 6d 64 65 61 64 20 45 51 55 42 37 3a 45 51 55 |amdead EQUB7:EQU| 000021a0 42 31 3a 45 51 55 42 31 32 3a 45 51 55 42 35 3a |B1:EQUB12:EQUB5:| 000021b0 45 51 55 42 30 3a 45 51 55 42 32 32 3a 45 51 55 |EQUB0:EQUB22:EQU| 000021c0 42 31 39 3a 45 51 55 42 35 3a 45 51 55 42 31 35 |B19:EQUB5:EQUB15| 000021d0 3a 45 51 55 42 32 35 35 0d 03 16 23 2e 6f 76 65 |:EQUB255...#.ove| 000021e0 72 20 45 51 55 57 31 3a 45 51 55 57 2d 31 35 3a |r EQUW1:EQUW-15:| 000021f0 45 51 55 57 30 3a 45 51 55 57 35 0d 03 20 9b 2e |EQUW0:EQUW5.. ..| 00002200 73 62 6f 61 72 64 20 4c 44 41 70 6f 77 63 68 61 |sboard LDApowcha| 00002210 6e 67 65 3a 42 45 51 6e 6f 70 6f 77 65 72 3a 4c |nge:BEQnopower:L| 00002220 44 58 23 30 3a 2e 70 6f 77 6c 6f 70 20 4c 44 41 |DX#0:.powlop LDA| 00002230 26 37 43 37 30 2c 58 3a 80 23 26 43 30 3a 84 41 |&7C70,X:.#&C0:.A| 00002240 23 34 3a 53 54 41 26 37 43 37 30 2c 58 3a 49 4e |#4:STA&7C70,X:IN| 00002250 58 3a 43 50 58 70 6f 77 65 72 3a 42 4e 45 70 6f |X:CPXpower:BNEpo| 00002260 77 6c 6f 70 3a 2e 70 6f 77 6e 6f 6c 20 4c 44 41 |wlop:.pownol LDA| 00002270 26 37 43 37 30 2c 58 3a 80 23 26 43 30 3a 53 54 |&7C70,X:.#&C0:ST| 00002280 41 26 37 43 37 30 2c 58 3a 49 4e 58 3a 42 4e 45 |A&7C70,X:INX:BNE| 00002290 70 6f 77 6e 6f 6c 0d 03 2a 91 2e 6e 6f 70 6f 77 |pownol..*..nopow| 000022a0 65 72 20 4c 44 41 6f 62 63 68 3a 42 45 51 6e 6f |er LDAobch:BEQno| 000022b0 6f 62 63 68 3a 4c 44 41 23 38 3a 53 54 41 78 63 |obch:LDA#8:STAxc| 000022c0 68 3a 4c 44 41 23 32 36 3a 53 54 41 79 63 68 3a |h:LDA#26:STAych:| 000022d0 4c 44 41 6f 62 6a 65 63 74 73 3a 43 4d 50 23 26 |LDAobjects:CMP#&| 000022e0 32 30 3a 42 43 53 62 6c 61 6e 6b 6f 62 61 3a 54 |20:BCSblankoba:T| 000022f0 41 59 3a 4a 53 52 64 72 61 77 6f 70 3a 4a 4d 50 |AY:JSRdrawop:JMP| 00002300 73 65 63 6f 6e 64 6f 3a 2e 62 6c 61 6e 6b 6f 62 |secondo:.blankob| 00002310 61 20 4a 53 52 62 6c 61 6e 6b 6f 62 3a 4a 4d 50 |a JSRblankob:JMP| 00002320 73 65 63 6f 6e 64 6f 0d 03 34 5d 2e 62 6c 61 6e |secondo..4].blan| 00002330 6b 6f 62 20 4c 44 41 23 30 3a 4a 53 52 70 75 74 |kob LDA#0:JSRput| 00002340 63 68 3a 49 4e 43 78 63 68 3a 4c 44 41 23 30 3a |ch:INCxch:LDA#0:| 00002350 4a 53 52 70 75 74 63 68 3a 49 4e 43 79 63 68 3a |JSRputch:INCych:| 00002360 4c 44 41 23 30 3a 4a 53 52 70 75 74 63 68 3a 44 |LDA#0:JSRputch:D| 00002370 45 43 78 63 68 3a 4c 44 41 23 30 3a 4a 4d 50 70 |ECxch:LDA#0:JMPp| 00002380 75 74 63 68 0d 03 3e 76 2e 73 65 63 6f 6e 64 6f |utch..>v.secondo| 00002390 20 4c 44 41 23 31 30 3a 53 54 41 78 63 68 3a 4c | LDA#10:STAxch:L| 000023a0 44 41 23 32 36 3a 53 54 41 79 63 68 3a 4c 44 41 |DA#26:STAych:LDA| 000023b0 6f 62 6a 65 63 74 73 2b 31 3a 43 4d 50 23 26 32 |objects+1:CMP#&2| 000023c0 30 3a 42 43 53 62 6c 61 6e 6b 6f 62 62 3a 54 41 |0:BCSblankobb:TA| 000023d0 59 3a 4a 53 52 64 72 61 77 6f 70 3a 4a 4d 50 6e |Y:JSRdrawop:JMPn| 000023e0 6f 6f 62 63 68 3a 2e 62 6c 61 6e 6b 6f 62 62 20 |oobch:.blankobb | 000023f0 4a 53 52 62 6c 61 6e 6b 6f 62 0d 03 48 a7 2e 6e |JSRblankob..H..n| 00002400 6f 6f 62 63 68 20 4c 44 41 23 30 3a 53 54 41 6f |oobch LDA#0:STAo| 00002410 62 63 68 3a 53 54 41 70 6f 77 63 68 61 6e 67 65 |bch:STApowchange| 00002420 3a 4c 44 41 23 31 3a 4c 44 58 23 26 37 30 3a 4c |:LDA#1:LDX#&70:L| 00002430 44 59 23 30 3a 4a 53 52 6f 73 77 6f 72 64 3a 4c |DY#0:JSRosword:L| 00002440 44 41 26 37 30 3a 43 4c 43 3a 41 44 43 23 34 3a |DA&70:CLC:ADC#4:| 00002450 53 54 41 26 38 30 3a 52 54 53 3a 2e 64 72 61 77 |STA&80:RTS:.draw| 00002460 6f 70 20 4c 44 41 78 63 68 3a 4c 53 52 20 41 3a |op LDAxch:LSR A:| 00002470 53 54 41 78 73 65 74 3a 4c 44 41 79 63 68 3a 53 |STAxset:LDAych:S| 00002480 45 43 3a 53 42 43 23 32 3a 4c 53 52 20 41 3a 53 |EC:SBC#2:LSR A:S| 00002490 54 41 79 73 65 74 3a 4a 53 52 64 72 61 77 6f 62 |TAyset:JSRdrawob| 000024a0 6a 0d 03 52 a3 2e 6f 62 6a 65 63 74 68 20 4c 44 |j..R..objecth LD| 000024b0 59 23 30 3a 2e 6f 62 6c 6f 70 20 4c 44 41 26 46 |Y#0:.oblop LDA&F| 000024c0 41 30 2c 59 3a 53 54 41 26 46 32 30 2c 59 3a 4c |A0,Y:STA&F20,Y:L| 000024d0 44 41 26 46 43 30 2c 59 3a 53 54 41 26 46 34 30 |DA&FC0,Y:STA&F40| 000024e0 2c 59 3a 4c 44 41 26 46 45 30 2c 59 3a 4c 53 52 |,Y:LDA&FE0,Y:LSR| 000024f0 20 41 3a 4c 53 52 20 41 3a 4c 53 52 20 41 3a 4c | A:LSR A:LSR A:L| 00002500 53 52 20 41 3a 80 23 31 35 3a 53 54 41 26 46 36 |SR A:.#15:STA&F6| 00002510 30 2c 59 3a 4c 44 41 26 46 45 30 2c 59 3a 80 23 |0,Y:LDA&FE0,Y:.#| 00002520 31 35 3a 53 54 41 26 46 38 30 2c 59 3a 49 4e 59 |15:STA&F80,Y:INY| 00002530 3a 43 50 59 23 33 32 3a 42 4e 45 6f 62 6c 6f 70 |:CPY#32:BNEoblop| 00002540 3a 52 54 53 0d 03 5c b2 2e 6f 62 6a 63 68 65 63 |:RTS..\..objchec| 00002550 6b 20 4c 44 59 23 30 3a 2e 6f 62 63 6c 6f 70 20 |k LDY#0:.obclop | 00002560 4c 44 41 26 46 32 30 2c 59 3a 43 4d 50 78 73 65 |LDA&F20,Y:CMPxse| 00002570 74 3a 42 4e 45 6e 6f 74 74 68 61 74 3a 4c 44 41 |t:BNEnotthat:LDA| 00002580 26 46 34 30 2c 59 3a 43 4d 50 79 73 65 74 3a 42 |&F40,Y:CMPyset:B| 00002590 4e 45 6e 6f 74 74 68 61 74 3a 4c 44 41 26 46 36 |NEnotthat:LDA&F6| 000025a0 30 2c 59 3a 43 4d 50 78 73 63 72 3a 42 4e 45 6e |0,Y:CMPxscr:BNEn| 000025b0 6f 74 74 68 61 74 3a 4c 44 41 26 46 38 30 2c 59 |otthat:LDA&F80,Y| 000025c0 3a 43 4d 50 79 73 63 72 3a 42 45 51 20 64 72 61 |:CMPyscr:BEQ dra| 000025d0 77 6f 62 6a 3a 2e 6e 6f 74 74 68 61 74 20 49 4e |wobj:.notthat IN| 000025e0 59 3a 43 50 59 23 33 32 3a 42 4e 45 6f 62 63 6c |Y:CPY#32:BNEobcl| 000025f0 6f 70 3a 52 54 53 0d 03 66 70 2e 64 72 61 77 6f |op:RTS..fp.drawo| 00002600 62 6a 20 50 4c 41 3a 50 4c 41 3a 4c 44 41 78 73 |bj PLA:PLA:LDAxs| 00002610 65 74 3a 41 53 4c 20 41 3a 53 54 41 78 63 68 3a |et:ASL A:STAxch:| 00002620 4c 44 41 79 73 65 74 3a 43 4c 43 3a 41 44 43 23 |LDAyset:CLC:ADC#| 00002630 31 3a 41 53 4c 20 41 3a 53 54 41 79 63 68 3a 4c |1:ASL A:STAych:L| 00002640 44 41 26 46 30 30 2c 59 3a 53 54 41 63 6f 6c 3a |DA&F00,Y:STAcol:| 00002650 54 59 41 3a 43 4c 43 3a 41 44 43 23 26 45 30 3a |TYA:CLC:ADC#&E0:| 00002660 53 54 41 26 37 46 0d 03 70 b1 4c 44 41 23 30 3a |STA&7F..p.LDA#0:| 00002670 53 54 41 26 37 32 3a 4c 44 41 23 26 41 3a 53 54 |STA&72:LDA#&A:ST| 00002680 41 26 37 33 3a 4a 53 52 6f 62 6a 64 69 73 70 3a |A&73:JSRobjdisp:| 00002690 49 4e 43 78 63 68 3a 49 4e 43 26 37 33 3a 4a 53 |INCxch:INC&73:JS| 000026a0 52 6f 62 6a 64 69 73 70 3a 49 4e 43 79 63 68 3a |Robjdisp:INCych:| 000026b0 4c 44 41 23 26 45 3a 53 54 41 26 37 33 3a 4a 53 |LDA#&E:STA&73:JS| 000026c0 52 6f 62 6a 64 69 73 70 3a 44 45 43 78 63 68 3a |Robjdisp:DECxch:| 000026d0 44 45 43 26 37 33 3a 4a 53 52 6f 62 6a 64 69 73 |DEC&73:JSRobjdis| 000026e0 70 3a 4c 44 59 23 38 3a 4c 44 41 23 30 3a 2e 63 |p:LDY#8:LDA#0:.c| 000026f0 6c 65 61 72 73 70 6f 62 20 53 54 41 26 42 46 46 |learspob STA&BFF| 00002700 2c 59 3a 44 45 59 3a 42 4e 45 63 6c 65 61 72 73 |,Y:DEY:BNEclears| 00002710 70 6f 62 3a 52 54 53 0d 03 7a 66 2e 6f 62 6a 64 |pob:RTS..zf.objd| 00002720 69 73 70 20 4c 44 59 26 37 46 3a 4c 44 58 23 38 |isp LDY&7F:LDX#8| 00002730 3a 2e 6f 62 6a 64 6c 6f 70 20 4c 44 41 28 26 37 |:.objdlop LDA(&7| 00002740 32 29 2c 59 3a 53 54 41 26 42 46 46 2c 58 3a 54 |2),Y:STA&BFF,X:T| 00002750 59 41 3a 53 45 43 3a 53 42 43 23 33 32 3a 54 41 |YA:SEC:SBC#32:TA| 00002760 59 3a 44 45 58 3a 42 4e 45 6f 62 6a 64 6c 6f 70 |Y:DEX:BNEobjdlop| 00002770 3a 54 58 41 3a 4a 4d 50 70 75 74 63 68 0d 03 84 |:TXA:JMPputch...| 00002780 56 2e 67 65 74 6f 70 75 74 20 4c 44 41 23 26 38 |V.getoput LDA#&8| 00002790 31 3a 4c 44 58 23 26 39 44 3a 4c 44 59 23 26 46 |1:LDX#&9D:LDY#&F| 000027a0 46 3a 4a 53 52 6f 73 62 79 74 65 3a 42 43 53 70 |F:JSRosbyte:BCSp| 000027b0 69 63 6b 75 70 3a 4c 44 41 23 30 3a 53 54 41 67 |ickup:LDA#0:STAg| 000027c0 65 74 73 74 61 74 3a 2e 6b 65 79 68 61 6e 67 20 |etstat:.keyhang | 000027d0 52 54 53 0d 03 8e e1 2e 70 69 63 6b 75 70 20 4c |RTS.....pickup L| 000027e0 44 41 67 65 74 73 74 61 74 3a 42 4e 45 6b 65 79 |DAgetstat:BNEkey| 000027f0 68 61 6e 67 3a 4c 44 41 73 6f 75 6e 64 3a 42 45 |hang:LDAsound:BE| 00002800 51 6e 6f 67 70 3a 4c 44 41 23 37 3a 4c 44 58 23 |Qnogp:LDA#7:LDX#| 00002810 28 73 77 69 74 6e 20 83 20 32 35 36 29 3a 4c 44 |(switn . 256):LD| 00002820 59 23 28 73 77 69 74 6e 20 81 20 32 35 36 29 3a |Y#(switn . 256):| 00002830 4a 53 52 6f 73 77 6f 72 64 3a 2e 6e 6f 67 70 20 |JSRosword:.nogp | 00002840 4c 44 41 6f 62 6a 65 63 74 73 2b 31 3a 43 4d 50 |LDAobjects+1:CMP| 00002850 23 26 32 30 3a 42 43 53 6e 6f 70 75 74 64 6f 77 |#&20:BCSnoputdow| 00002860 6e 3a 54 41 59 3a 4c 44 41 78 73 63 72 3a 53 54 |n:TAY:LDAxscr:ST| 00002870 41 26 46 36 30 2c 59 3a 4c 44 41 79 73 63 72 3a |A&F60,Y:LDAyscr:| 00002880 53 54 41 26 46 38 30 2c 59 3a 4c 44 41 78 70 6f |STA&F80,Y:LDAxpo| 00002890 73 3a 53 54 41 26 46 32 30 2c 59 3a 4c 44 41 79 |s:STA&F20,Y:LDAy| 000028a0 70 6f 73 3a 53 54 41 26 46 34 30 2c 59 3a 53 54 |pos:STA&F40,Y:ST| 000028b0 59 26 37 30 0d 03 98 e9 2e 6e 6f 70 75 74 64 6f |Y&70.....noputdo| 000028c0 77 6e 20 4c 44 41 6f 62 6a 65 63 74 73 3a 53 54 |wn LDAobjects:ST| 000028d0 41 6f 62 6a 65 63 74 73 2b 31 3a 4c 44 59 23 30 |Aobjects+1:LDY#0| 000028e0 3a 2e 6f 62 67 6c 6f 70 20 4c 44 41 26 46 32 30 |:.obglop LDA&F20| 000028f0 2c 59 3a 43 50 59 26 37 30 3a 42 45 51 6e 6f 74 |,Y:CPY&70:BEQnot| 00002900 67 6f 74 3a 43 4d 50 78 70 6f 73 3a 42 4e 45 6e |got:CMPxpos:BNEn| 00002910 6f 74 67 6f 74 3a 4c 44 41 26 46 34 30 2c 59 3a |otgot:LDA&F40,Y:| 00002920 43 4d 50 79 70 6f 73 3a 42 4e 45 6e 6f 74 67 6f |CMPypos:BNEnotgo| 00002930 74 3a 4c 44 41 26 46 36 30 2c 59 3a 43 4d 50 78 |t:LDA&F60,Y:CMPx| 00002940 73 63 72 3a 42 4e 45 6e 6f 74 67 6f 74 3a 4c 44 |scr:BNEnotgot:LD| 00002950 41 26 46 38 30 2c 59 3a 43 4d 50 79 73 63 72 3a |A&F80,Y:CMPyscr:| 00002960 42 45 51 67 65 74 74 6f 62 6a 3a 2e 6e 6f 74 67 |BEQgettobj:.notg| 00002970 6f 74 20 49 4e 59 3a 43 50 59 23 33 32 3a 42 4e |ot INY:CPY#32:BN| 00002980 45 6f 62 67 6c 6f 70 3a 53 54 59 6f 62 6a 65 63 |Eobglop:STYobjec| 00002990 74 73 3a 4a 4d 50 6e 6f 67 65 74 6f 62 0d 03 a2 |ts:JMPnogetob...| 000029a0 2a 2e 67 65 74 74 6f 62 6a 20 53 54 59 20 6f 62 |*.gettobj STY ob| 000029b0 6a 65 63 74 73 3a 4c 44 41 23 26 46 46 3a 53 54 |jects:LDA#&FF:ST| 000029c0 41 26 46 32 30 2c 59 0d 03 ac 6e 2e 6e 6f 67 65 |A&F20,Y...n.noge| 000029d0 74 6f 62 20 4c 44 41 78 70 6f 73 3a 53 54 41 78 |tob LDAxpos:STAx| 000029e0 73 65 74 3a 4c 44 41 79 70 6f 73 3a 53 54 41 79 |set:LDAypos:STAy| 000029f0 73 65 74 3a 4a 53 52 62 6c 6f 63 6b 6f 6e 3a 4c |set:JSRblockon:L| 00002a00 44 41 23 30 3a 53 54 41 77 69 70 65 72 3a 4c 44 |DA#0:STAwiper:LD| 00002a10 41 23 31 3a 53 54 41 63 68 61 6e 67 65 64 3a 53 |A#1:STAchanged:S| 00002a20 54 41 6f 62 63 68 3a 53 54 41 67 65 74 73 74 61 |TAobch:STAgetsta| 00002a30 74 3a 52 54 53 0d 03 b6 db 2e 74 69 74 6c 65 20 |t:RTS.....title | 00002a40 4a 53 52 62 6c 61 73 63 72 3a 4c 44 41 23 26 31 |JSRblascr:LDA#&1| 00002a50 35 3a 53 54 41 63 6f 6c 3a 4c 44 41 23 34 3a 53 |5:STAcol:LDA#4:S| 00002a60 54 41 78 63 68 3a 4c 44 41 23 35 3a 53 54 41 79 |TAxch:LDA#5:STAy| 00002a70 63 68 3a 4c 44 41 23 28 6e 61 6d 65 20 83 20 32 |ch:LDA#(name . 2| 00002a80 35 36 29 3a 53 54 41 26 37 32 3a 4c 44 41 23 28 |56):STA&72:LDA#(| 00002a90 6e 61 6d 65 20 81 20 32 35 36 29 3a 53 54 41 26 |name . 256):STA&| 00002aa0 37 33 3a 4a 53 52 73 74 72 69 6e 67 3a 4c 44 41 |73:JSRstring:LDA| 00002ab0 23 31 3a 53 54 41 63 6f 6c 3a 4c 44 41 23 33 3a |#1:STAcol:LDA#3:| 00002ac0 53 54 41 78 63 68 3a 4c 44 41 23 31 36 3a 53 54 |STAxch:LDA#16:ST| 00002ad0 41 79 63 68 3a 4c 44 41 23 28 63 72 65 64 61 20 |Aych:LDA#(creda | 00002ae0 83 20 32 35 36 29 3a 53 54 41 26 37 32 3a 4c 44 |. 256):STA&72:LD| 00002af0 41 23 28 63 72 65 64 61 20 81 20 32 35 36 29 3a |A#(creda . 256):| 00002b00 53 54 41 26 37 33 3a 4a 53 52 73 74 72 69 6e 67 |STA&73:JSRstring| 00002b10 0d 03 c0 b1 4c 44 41 23 34 3a 53 54 41 78 63 68 |....LDA#4:STAxch| 00002b20 3a 4c 44 41 23 31 38 3a 53 54 41 79 63 68 3a 4c |:LDA#18:STAych:L| 00002b30 44 41 23 28 63 72 65 64 62 20 83 20 32 35 36 29 |DA#(credb . 256)| 00002b40 3a 53 54 41 26 37 32 3a 4c 44 41 23 28 63 72 65 |:STA&72:LDA#(cre| 00002b50 64 62 20 81 20 32 35 36 29 3a 53 54 41 26 37 33 |db . 256):STA&73| 00002b60 3a 4a 53 52 73 74 72 69 6e 67 3a 4c 44 41 23 34 |:JSRstring:LDA#4| 00002b70 3a 53 54 41 78 63 68 3a 4c 44 41 23 32 30 3a 53 |:STAxch:LDA#20:S| 00002b80 54 41 79 63 68 3a 4c 44 41 23 28 63 72 65 64 63 |TAych:LDA#(credc| 00002b90 20 83 20 32 35 36 29 3a 53 54 41 26 37 32 3a 4c | . 256):STA&72:L| 00002ba0 44 41 23 28 63 72 65 64 63 20 81 20 32 35 36 29 |DA#(credc . 256)| 00002bb0 3a 53 54 41 26 37 33 3a 4a 53 52 73 74 72 69 6e |:STA&73:JSRstrin| 00002bc0 67 0d 03 ca b1 4c 44 41 23 38 3a 53 54 41 78 63 |g....LDA#8:STAxc| 00002bd0 68 3a 4c 44 41 23 32 32 3a 53 54 41 79 63 68 3a |h:LDA#22:STAych:| 00002be0 4c 44 41 23 28 63 72 65 64 64 20 83 20 32 35 36 |LDA#(credd . 256| 00002bf0 29 3a 53 54 41 26 37 32 3a 4c 44 41 23 28 63 72 |):STA&72:LDA#(cr| 00002c00 65 64 64 20 81 20 32 35 36 29 3a 53 54 41 26 37 |edd . 256):STA&7| 00002c10 33 3a 4a 53 52 73 74 72 69 6e 67 3a 4c 44 41 23 |3:JSRstring:LDA#| 00002c20 30 3a 53 54 41 78 63 68 3a 4c 44 41 23 33 30 3a |0:STAxch:LDA#30:| 00002c30 53 54 41 79 63 68 3a 4c 44 41 23 28 73 70 61 63 |STAych:LDA#(spac| 00002c40 65 20 83 20 32 35 36 29 3a 53 54 41 26 37 32 3a |e . 256):STA&72:| 00002c50 4c 44 41 23 28 73 70 61 63 65 20 81 20 32 35 36 |LDA#(space . 256| 00002c60 29 3a 53 54 41 26 37 33 3a 4a 53 52 73 74 72 69 |):STA&73:JSRstri| 00002c70 6e 67 0d 03 d4 af 2e 73 6f 75 6e 64 70 72 20 4c |ng.....soundpr L| 00002c80 44 41 23 36 3a 53 54 41 78 63 68 3a 4c 44 41 23 |DA#6:STAxch:LDA#| 00002c90 32 36 3a 53 54 41 79 63 68 3a 4c 44 41 23 34 3a |26:STAych:LDA#4:| 00002ca0 53 54 41 63 6f 6c 3a 4c 44 41 23 28 73 6e 64 6f |STAcol:LDA#(sndo| 00002cb0 66 66 20 83 20 32 35 36 29 3a 53 54 41 26 37 32 |ff . 256):STA&72| 00002cc0 3a 4c 44 41 23 28 73 6e 64 6f 66 66 20 81 20 32 |:LDA#(sndoff . 2| 00002cd0 35 36 29 3a 53 54 41 26 37 33 3a 4c 44 41 73 6f |56):STA&73:LDAso| 00002ce0 75 6e 64 3a 42 45 51 73 6f 75 6e 64 73 65 74 3a |und:BEQsoundset:| 00002cf0 4c 44 41 23 28 73 6e 64 6f 6e 20 83 20 32 35 36 |LDA#(sndon . 256| 00002d00 29 3a 53 54 41 26 37 32 3a 4c 44 41 23 28 73 6e |):STA&72:LDA#(sn| 00002d10 64 6f 6e 20 81 20 32 35 36 29 3a 53 54 41 26 37 |don . 256):STA&7| 00002d20 33 0d 03 de 49 2e 73 6f 75 6e 64 73 65 74 20 4a |3...I.soundset J| 00002d30 53 52 73 74 72 69 6e 67 3a 2e 73 73 74 6f 70 20 |SRstring:.sstop | 00002d40 4c 44 41 23 26 38 31 3a 4c 44 58 23 26 41 45 3a |LDA#&81:LDX#&AE:| 00002d50 4c 44 59 23 26 46 46 3a 4a 53 52 6f 73 62 79 74 |LDY#&FF:JSRosbyt| 00002d60 65 3a 42 43 53 73 73 74 6f 70 0d 03 e8 69 2e 73 |e:BCSsstop...i.s| 00002d70 70 61 63 77 61 69 74 20 4c 44 41 23 26 38 31 3a |pacwait LDA#&81:| 00002d80 4c 44 58 23 26 41 45 3a 4c 44 59 23 26 46 46 3a |LDX#&AE:LDY#&FF:| 00002d90 4a 53 52 6f 73 62 79 74 65 3a 42 43 53 73 65 6f |JSRosbyte:BCSseo| 00002da0 72 3a 4c 44 41 23 26 38 31 3a 4c 44 58 23 26 39 |r:LDA#&81:LDX#&9| 00002db0 44 3a 4c 44 59 23 26 46 46 3a 4a 53 52 6f 73 62 |D:LDY#&FF:JSRosb| 00002dc0 79 74 65 3a 42 43 43 73 70 61 63 77 61 69 74 3a |yte:BCCspacwait:| 00002dd0 52 54 53 0d 03 f2 2a 2e 73 65 6f 72 20 4c 44 41 |RTS...*.seor LDA| 00002de0 73 6f 75 6e 64 3a 82 23 31 3a 53 54 41 73 6f 75 |sound:.#1:STAsou| 00002df0 6e 64 3a 4a 4d 50 73 6f 75 6e 64 70 72 0d 03 fc |nd:JMPsoundpr...| 00002e00 6d 2e 63 72 65 64 61 20 45 51 55 42 31 34 3a 45 |m.creda EQUB14:E| 00002e10 51 55 42 31 35 3a 45 51 55 42 32 32 3a 45 51 55 |QUB15:EQUB22:EQU| 00002e20 42 37 3a 45 51 55 42 31 35 3a 45 51 55 42 31 3a |B7:EQUB15:EQUB1:| 00002e30 45 51 55 42 31 32 3a 45 51 55 42 31 32 3a 45 51 |EQUB12:EQUB12:EQ| 00002e40 55 42 35 3a 45 51 55 42 34 3a 45 51 55 42 30 3a |UB5:EQUB4:EQUB0:| 00002e50 45 51 55 42 31 3a 45 51 55 42 31 33 3a 45 51 55 |EQUB1:EQUB13:EQU| 00002e60 42 34 3a 45 51 55 42 32 35 35 0d 04 06 58 2e 63 |B4:EQUB255...X.c| 00002e70 72 65 64 62 20 45 51 55 42 34 3a 45 51 55 42 35 |redb EQUB4:EQUB5| 00002e80 3a 45 51 55 42 31 36 3a 45 51 55 42 32 33 3a 45 |:EQUB16:EQUB23:E| 00002e90 51 55 42 37 3a 45 51 55 42 31 33 3a 45 51 55 42 |QUB7:EQUB13:EQUB| 00002ea0 35 3a 45 51 55 42 34 3a 45 51 55 42 30 3a 45 51 |5:EQUB4:EQUB0:EQ| 00002eb0 55 42 32 3a 45 51 55 42 32 31 3a 45 51 55 42 32 |UB2:EQUB21:EQUB2| 00002ec0 35 35 0d 04 10 61 2e 63 72 65 64 63 20 45 51 55 |55...a.credc EQU| 00002ed0 42 34 3a 45 51 55 42 32 32 3a 45 51 55 42 31 32 |B4:EQUB22:EQUB12| 00002ee0 3a 45 51 55 42 32 33 3a 45 51 55 42 31 33 3a 45 |:EQUB23:EQUB13:E| 00002ef0 51 55 42 32 33 3a 45 51 55 42 33 3a 45 51 55 42 |QUB23:EQUB3:EQUB| 00002f00 30 3a 45 51 55 42 36 3a 45 51 55 42 32 32 3a 45 |0:EQUB6:EQUB22:E| 00002f10 51 55 42 31 35 3a 45 51 55 42 34 3a 45 51 55 42 |QUB15:EQUB4:EQUB| 00002f20 32 35 35 0d 04 1a 2e 2e 63 72 65 64 64 20 45 51 |255.....credd EQ| 00002f30 55 42 32 33 3a 45 51 55 42 33 31 3a 45 51 55 42 |UB23:EQUB31:EQUB| 00002f40 33 31 3a 45 51 55 42 32 38 3a 45 51 55 42 32 35 |31:EQUB28:EQUB25| 00002f50 35 0d 04 24 c9 2e 73 62 61 72 20 45 51 55 42 31 |5..$..sbar EQUB1| 00002f60 38 3a 45 51 55 42 31 3a 45 51 55 42 34 3a 45 51 |8:EQUB1:EQUB4:EQ| 00002f70 55 42 32 35 3a 45 51 55 42 34 3a 45 51 55 57 30 |UB25:EQUB4:EQUW0| 00002f80 3a 45 51 55 57 32 35 32 3a 45 51 55 42 32 35 3a |:EQUW252:EQUB25:| 00002f90 45 51 55 42 34 3a 45 51 55 57 35 37 36 3a 45 51 |EQUB4:EQUW576:EQ| 00002fa0 55 57 32 35 32 3a 45 51 55 42 32 35 3a 45 51 55 |UW252:EQUB25:EQU| 00002fb0 42 38 35 3a 45 51 55 57 32 38 38 3a 45 51 55 57 |B85:EQUW288:EQUW| 00002fc0 39 36 3a 45 51 55 42 32 35 3a 45 51 55 42 34 3a |96:EQUB25:EQUB4:| 00002fd0 45 51 55 57 37 30 34 3a 45 51 55 57 32 35 32 3a |EQUW704:EQUW252:| 00002fe0 45 51 55 42 32 35 3a 45 51 55 42 34 3a 45 51 55 |EQUB25:EQUB4:EQU| 00002ff0 57 31 32 38 30 3a 45 51 55 57 32 35 32 3a 45 51 |W1280:EQUW252:EQ| 00003000 55 42 32 35 3a 45 51 55 42 38 35 3a 45 51 55 57 |UB25:EQUB85:EQUW| 00003010 39 39 32 3a 45 51 55 57 39 36 0d 04 2e 59 45 51 |992:EQUW96...YEQ| 00003020 55 42 32 35 3a 45 51 55 42 34 3a 45 51 55 57 33 |UB25:EQUB4:EQUW3| 00003030 38 34 3a 45 51 55 57 39 36 3a 45 51 55 42 32 35 |84:EQUW96:EQUB25| 00003040 3a 45 51 55 42 34 3a 45 51 55 57 38 39 36 3a 45 |:EQUB4:EQUW896:E| 00003050 51 55 57 39 36 3a 45 51 55 42 32 35 3a 45 51 55 |QUW96:EQUB25:EQU| 00003060 42 38 35 3a 45 51 55 57 36 34 30 3a 45 51 55 57 |B85:EQUW640:EQUW| 00003070 32 35 32 0d 04 38 c6 45 51 55 42 31 38 3a 45 51 |252..8.EQUB18:EQ| 00003080 55 42 33 3a 45 51 55 42 34 3a 45 51 55 42 32 35 |UB3:EQUB4:EQUB25| 00003090 3a 45 51 55 42 34 3a 45 51 55 57 39 36 3a 45 51 |:EQUB4:EQUW96:EQ| 000030a0 55 57 32 32 34 3a 45 51 55 42 32 35 3a 45 51 55 |UW224:EQUB25:EQU| 000030b0 42 34 3a 45 51 55 57 34 38 30 3a 45 51 55 57 32 |B4:EQUW480:EQUW2| 000030c0 32 34 3a 45 51 55 42 32 35 3a 45 51 55 42 38 35 |24:EQUB25:EQUB85| 000030d0 3a 45 51 55 57 32 38 38 3a 45 51 55 57 31 32 38 |:EQUW288:EQUW128| 000030e0 3a 45 51 55 42 32 35 3a 45 51 55 42 34 3a 45 51 |:EQUB25:EQUB4:EQ| 000030f0 55 57 38 30 30 3a 45 51 55 57 32 32 34 3a 45 51 |UW800:EQUW224:EQ| 00003100 55 42 32 35 3a 45 51 55 42 34 3a 45 51 55 57 31 |UB25:EQUB4:EQUW1| 00003110 31 38 34 3a 45 51 55 57 32 32 34 3a 45 51 55 42 |184:EQUW224:EQUB| 00003120 32 35 3a 45 51 55 42 38 35 3a 45 51 55 57 39 39 |25:EQUB85:EQUW99| 00003130 32 3a 45 51 55 57 31 32 38 0d 04 42 86 45 51 55 |2:EQUW128..B.EQU| 00003140 42 31 38 3a 45 51 55 42 31 3a 45 51 55 42 31 3a |B18:EQUB1:EQUB1:| 00003150 45 51 55 42 32 35 3a 45 51 55 42 34 3a 45 51 55 |EQUB25:EQUB4:EQU| 00003160 57 31 32 38 3a 45 51 55 57 39 32 3a 45 51 55 42 |W128:EQUW92:EQUB| 00003170 32 35 3a 45 51 55 42 34 3a 45 51 55 57 34 34 38 |25:EQUB4:EQUW448| 00003180 3a 45 51 55 57 39 32 3a 45 51 55 42 32 35 3a 45 |:EQUW92:EQUB25:E| 00003190 51 55 42 38 35 3a 45 51 55 57 31 32 38 3a 45 51 |QUB85:EQUW128:EQ| 000031a0 55 57 30 3a 45 51 55 42 32 35 3a 45 51 55 42 38 |UW0:EQUB25:EQUB8| 000031b0 35 3a 45 51 55 57 34 34 38 3a 45 51 55 57 30 0d |5:EQUW448:EQUW0.| 000031c0 04 4c 75 45 51 55 42 32 35 3a 45 51 55 42 34 3a |.LuEQUB25:EQUB4:| 000031d0 45 51 55 57 37 30 34 3a 45 51 55 57 39 32 3a 45 |EQUW704:EQUW92:E| 000031e0 51 55 42 32 35 3a 45 51 55 42 34 3a 45 51 55 57 |QUB25:EQUB4:EQUW| 000031f0 31 32 38 30 3a 45 51 55 57 39 32 3a 45 51 55 42 |1280:EQUW92:EQUB| 00003200 32 35 3a 45 51 55 42 38 35 3a 45 51 55 57 37 30 |25:EQUB85:EQUW70| 00003210 34 3a 45 51 55 57 30 3a 45 51 55 42 32 35 3a 45 |4:EQUW0:EQUB25:E| 00003220 51 55 42 38 35 3a 45 51 55 57 31 32 38 30 3a 45 |QUB85:EQUW1280:E| 00003230 51 55 57 30 0d 04 56 0b 45 51 55 42 26 46 46 0d |QUW0..V.EQUB&FF.| 00003240 04 60 20 5d 3a 50 25 3d 26 34 30 30 3a 4f 25 3d |.` ]:P%=&400:O%=| 00003250 26 35 34 30 30 3a 5b 4f 50 54 20 70 61 73 73 0d |&5400:[OPT pass.| 00003260 04 6a 4e 2e 73 6e 64 6f 6e 20 45 51 55 42 31 36 |.jN.sndon EQUB16| 00003270 3a 45 51 55 42 32 32 3a 45 51 55 42 31 38 3a 45 |:EQUB22:EQUB18:E| 00003280 51 55 42 31 33 3a 45 51 55 42 34 3a 45 51 55 42 |QUB13:EQUB4:EQUB| 00003290 30 3a 45 51 55 42 32 32 3a 45 51 55 42 31 33 3a |0:EQUB22:EQUB13:| 000032a0 45 51 55 42 30 3a 45 51 55 42 32 35 35 0d 04 74 |EQUB0:EQUB255..t| 000032b0 54 2e 73 6e 64 6f 66 66 20 45 51 55 42 31 36 3a |T.sndoff EQUB16:| 000032c0 45 51 55 42 32 32 3a 45 51 55 42 31 38 3a 45 51 |EQUB22:EQUB18:EQ| 000032d0 55 42 31 33 3a 45 51 55 42 34 3a 45 51 55 42 30 |UB13:EQUB4:EQUB0| 000032e0 3a 45 51 55 42 32 32 3a 45 51 55 42 36 3a 45 51 |:EQUB22:EQUB6:EQ| 000032f0 55 42 36 3a 45 51 55 42 30 3a 45 51 55 42 32 35 |UB6:EQUB0:EQUB25| 00003300 35 0d 04 7e 96 2e 73 70 61 63 65 20 45 51 55 42 |5..~..space EQUB| 00003310 31 34 3a 45 51 55 42 31 35 3a 45 51 55 42 35 3a |14:EQUB15:EQUB5:| 00003320 45 51 55 42 31 36 3a 45 51 55 42 31 36 3a 45 51 |EQUB16:EQUB16:EQ| 00003330 55 42 30 3a 45 51 55 42 31 36 3a 45 51 55 42 31 |UB0:EQUB16:EQUB1| 00003340 34 3a 45 51 55 42 31 3a 45 51 55 42 33 3a 45 51 |4:EQUB1:EQUB3:EQ| 00003350 55 42 35 3a 45 51 55 42 30 3a 45 51 55 42 31 37 |UB5:EQUB0:EQUB17| 00003360 3a 45 51 55 42 32 32 3a 45 51 55 42 30 3a 45 51 |:EQUB22:EQUB0:EQ| 00003370 55 42 31 36 3a 45 51 55 42 31 37 3a 45 51 55 42 |UB16:EQUB17:EQUB| 00003380 31 3a 45 51 55 42 31 35 3a 45 51 55 42 31 37 3a |1:EQUB15:EQUB17:| 00003390 45 51 55 42 32 35 35 0d 04 88 5f 2e 6e 61 6d 65 |EQUB255..._.name| 000033a0 20 45 51 55 42 31 36 3a 45 51 55 42 38 3a 45 51 | EQUB16:EQUB8:EQ| 000033b0 55 42 32 33 3a 45 51 55 42 31 34 3a 45 51 55 42 |UB23:EQUB14:EQUB| 000033c0 30 3a 45 51 55 42 32 30 3a 45 51 55 42 31 35 3a |0:EQUB20:EQUB15:| 000033d0 45 51 55 42 35 3a 45 51 55 42 33 3a 45 51 55 42 |EQUB5:EQUB3:EQUB| 000033e0 31 30 3a 45 51 55 42 35 3a 45 51 55 42 34 3a 45 |10:EQUB5:EQUB4:E| 000033f0 51 55 42 32 35 35 0d 04 92 e1 2e 64 6f 6f 72 63 |QUB255.....doorc| 00003400 68 20 50 48 41 3a 43 4d 50 23 33 30 3a 42 4e 45 |h PHA:CMP#30:BNE| 00003410 6e 6f 64 6f 72 3a 4c 44 41 23 26 38 31 3a 4c 44 |nodor:LDA#&81:LD| 00003420 58 23 26 43 38 3a 4c 44 59 23 26 46 46 3a 4a 53 |X#&C8:LDY#&FF:JS| 00003430 52 6f 73 62 79 74 65 3a 42 43 43 6e 6f 64 6f 72 |Rosbyte:BCCnodor| 00003440 3a 4c 44 41 79 73 63 72 3a 41 53 4c 20 41 3a 41 |:LDAyscr:ASL A:A| 00003450 53 4c 20 41 3a 41 53 4c 20 41 3a 41 53 4c 20 41 |SL A:ASL A:ASL A| 00003460 3a 43 4c 43 3a 41 44 43 78 73 63 72 3a 41 44 43 |:CLC:ADCxscr:ADC| 00003470 23 26 33 30 3a 4a 53 52 61 64 6f 66 63 6f 6c 3a |#&30:JSRadofcol:| 00003480 53 45 43 3a 53 42 43 23 31 3a 43 4d 50 6f 62 6a |SEC:SBC#1:CMPobj| 00003490 65 63 74 73 3a 42 45 51 64 6f 6f 72 3a 43 4d 50 |ects:BEQdoor:CMP| 000034a0 6f 62 6a 65 63 74 73 2b 31 3a 42 4e 45 6e 6f 64 |objects+1:BNEnod| 000034b0 6f 72 3a 2e 64 6f 6f 72 20 50 4c 41 3a 53 45 43 |or:.door PLA:SEC| 000034c0 3a 52 54 53 3a 2e 6e 6f 64 6f 72 20 50 4c 41 3a |:RTS:.nodor PLA:| 000034d0 43 4c 43 3a 52 54 53 0d 04 9c 32 2e 6c 6f 63 6b |CLC:RTS...2.lock| 000034e0 74 79 70 65 20 4c 53 52 20 41 3a 52 4f 52 20 41 |type LSR A:ROR A| 000034f0 3a 52 4f 52 20 41 3a 80 23 26 43 30 3a 53 54 41 |:ROR A:.#&C0:STA| 00003500 26 37 32 3a 4c 44 59 23 30 0d 04 a6 99 2e 74 72 |&72:LDY#0.....tr| 00003510 61 6e 73 74 6f 70 20 4c 44 41 28 26 37 30 29 2c |anstop LDA(&70),| 00003520 59 3a 80 23 26 43 30 3a 4a 53 52 63 6f 6c 62 79 |Y:.#&C0:JSRcolby| 00003530 74 3a 53 54 41 28 26 37 30 29 2c 59 3a 49 4e 59 |t:STA(&70),Y:INY| 00003540 3a 43 50 59 23 26 34 30 3a 42 4e 45 74 72 61 6e |:CPY#&40:BNEtran| 00003550 73 74 6f 70 3a 4c 44 59 23 30 3a 4c 44 41 26 37 |stop:LDY#0:LDA&7| 00003560 32 3a 43 4c 43 3a 41 44 43 23 26 34 30 3a 53 54 |2:CLC:ADC#&40:ST| 00003570 41 26 37 32 3a 4c 44 41 26 37 30 3a 43 4c 43 3a |A&72:LDA&70:CLC:| 00003580 41 44 43 23 26 38 30 3a 53 54 41 26 37 30 3a 4c |ADC#&80:STA&70:L| 00003590 44 41 26 37 31 3a 41 44 43 23 32 3a 53 54 41 26 |DA&71:ADC#2:STA&| 000035a0 37 31 0d 04 b0 4f 2e 74 72 61 6e 73 62 6f 74 20 |71...O.transbot | 000035b0 4c 44 41 28 26 37 30 29 2c 59 3a 80 23 26 43 30 |LDA(&70),Y:.#&C0| 000035c0 3a 4a 53 52 63 6f 6c 62 79 74 3a 53 54 41 28 26 |:JSRcolbyt:STA(&| 000035d0 37 30 29 2c 59 3a 49 4e 59 3a 43 50 59 23 26 34 |70),Y:INY:CPY#&4| 000035e0 30 3a 42 4e 45 74 72 61 6e 73 62 6f 74 3a 52 54 |0:BNEtransbot:RT| 000035f0 53 0d 04 ba 65 2e 63 6f 6c 62 79 74 20 50 48 41 |S...e.colbyt PHA| 00003600 3a 4c 44 41 73 63 72 6e 6f 3a 4a 53 52 61 64 6f |:LDAscrno:JSRado| 00003610 66 63 6f 6c 3a 54 41 58 3a 4c 44 41 64 6f 6f 72 |fcol:TAX:LDAdoor| 00003620 63 2c 58 3a 54 41 58 3a 50 4c 41 3a 2e 63 6f 6c |c,X:TAX:PLA:.col| 00003630 62 6c 6f 70 20 43 4c 43 3a 41 44 43 28 26 37 32 |blop CLC:ADC(&72| 00003640 29 2c 59 3a 44 45 58 3a 42 4e 45 63 6f 6c 62 6c |),Y:DEX:BNEcolbl| 00003650 6f 70 3a 52 54 53 0d 04 c4 5a 2e 61 64 6f 66 63 |op:RTS...Z.adofc| 00003660 6f 6c 20 53 54 41 72 65 61 64 63 6c 6c 2b 32 3a |ol STAreadcll+2:| 00003670 53 54 41 72 65 61 64 63 6c 68 2b 32 3a 2e 72 65 |STAreadclh+2:.re| 00003680 61 64 63 6c 6c 20 4c 44 41 26 31 30 46 45 3a 4c |adcll LDA&10FE:L| 00003690 53 52 20 41 3a 4c 53 52 20 41 3a 4c 53 52 20 41 |SR A:LSR A:LSR A| 000036a0 3a 4c 53 52 20 41 3a 53 54 41 73 6d 61 64 2b 31 |:LSR A:STAsmad+1| 000036b0 0d 04 ce 3f 2e 72 65 61 64 63 6c 68 20 4c 44 41 |...?.readclh LDA| 000036c0 26 31 30 46 46 3a 41 53 4c 20 41 3a 52 4f 4c 20 |&10FF:ASL A:ROL | 000036d0 41 3a 52 4f 4c 20 41 3a 43 4c 43 3a 2e 73 6d 61 |A:ROL A:CLC:.sma| 000036e0 64 20 41 44 43 23 30 3a 80 23 37 3a 52 54 53 0d |d ADC#0:.#7:RTS.| 000036f0 04 d8 20 5d 3a 50 25 3d 26 31 30 30 3a 4f 25 3d |.. ]:P%=&100:O%=| 00003700 26 36 38 30 30 3a 5b 4f 50 54 20 70 61 73 73 0d |&6800:[OPT pass.| 00003710 04 e2 63 2e 6a 75 6d 70 6e 20 45 51 55 57 31 3a |..c.jumpn EQUW1:| 00003720 45 51 55 57 31 3a 45 51 55 57 35 32 3a 45 51 55 |EQUW1:EQUW52:EQU| 00003730 57 35 3a 2e 7a 61 70 6e 20 45 51 55 57 31 3a 45 |W5:.zapn EQUW1:E| 00003740 51 55 57 32 3a 45 51 55 57 35 32 3a 45 51 55 57 |QUW2:EQUW52:EQUW| 00003750 31 30 3a 2e 73 77 69 74 6e 20 45 51 55 57 31 3a |10:.switn EQUW1:| 00003760 45 51 55 57 33 3a 45 51 55 57 35 32 3a 45 51 55 |EQUW3:EQUW52:EQU| 00003770 57 32 0d 04 ec 8d 2e 73 63 6f 72 74 20 45 51 55 |W2.....scort EQU| 00003780 42 31 36 3a 45 51 55 42 33 3a 45 51 55 42 32 32 |B16:EQUB3:EQUB22| 00003790 3a 45 51 55 42 31 35 3a 45 51 55 42 35 3a 45 51 |:EQUB15:EQUB5:EQ| 000037a0 55 42 32 35 35 3a 2e 70 6f 77 74 20 45 51 55 42 |UB255:.powt EQUB| 000037b0 31 34 3a 45 51 55 42 32 32 3a 45 51 55 42 32 30 |14:EQUB22:EQUB20| 000037c0 3a 45 51 55 42 35 3a 45 51 55 42 31 35 3a 45 51 |:EQUB5:EQUB15:EQ| 000037d0 55 42 32 35 35 3a 2e 6f 62 73 74 78 74 20 45 51 |UB255:.obstxt EQ| 000037e0 55 42 32 32 3a 45 51 55 42 32 3a 45 51 55 42 39 |UB22:EQUB2:EQUB9| 000037f0 3a 45 51 55 42 31 36 3a 45 51 55 42 32 35 35 0d |:EQUB16:EQUB255.| 00003800 04 f6 1f 2e 73 65 71 75 65 6e 20 45 51 55 42 30 |....sequen EQUB0| 00003810 3a 45 51 55 42 31 34 3a 45 51 55 42 32 38 0d 05 |:EQUB14:EQUB28..| 00003820 00 40 2e 6c 6f 77 61 64 20 45 51 55 42 30 3a 45 |.@.lowad EQUB0:E| 00003830 51 55 42 26 33 30 3a 45 51 55 42 26 44 30 3a 45 |QUB&30:EQUB&D0:E| 00003840 51 55 42 26 42 30 3a 45 51 55 42 26 35 30 3a 45 |QUB&B0:EQUB&50:E| 00003850 51 55 42 26 38 30 3a 45 51 55 42 26 38 30 0d 05 |QUB&80:EQUB&80..| 00003860 0a 39 2e 68 69 67 68 61 64 20 45 51 55 42 30 3a |.9.highad EQUB0:| 00003870 45 51 55 42 30 3a 45 51 55 42 26 46 46 3a 45 51 |EQUB0:EQUB&FF:EQ| 00003880 55 42 32 3a 45 51 55 42 32 3a 45 51 55 42 26 46 |UB2:EQUB2:EQUB&F| 00003890 44 3a 45 51 55 42 32 0d 05 14 39 45 51 55 42 30 |D:EQUB2...9EQUB0| 000038a0 3a 45 51 55 42 26 32 30 3a 45 51 55 42 26 45 30 |:EQUB&20:EQUB&E0| 000038b0 3a 45 51 55 42 26 41 30 3a 45 51 55 42 26 36 30 |:EQUB&A0:EQUB&60| 000038c0 3a 45 51 55 42 26 38 30 3a 45 51 55 42 26 38 30 |:EQUB&80:EQUB&80| 000038d0 0d 05 1e 31 45 51 55 42 30 3a 45 51 55 42 30 3a |...1EQUB0:EQUB0:| 000038e0 45 51 55 42 26 46 46 3a 45 51 55 42 32 3a 45 51 |EQUB&FF:EQUB2:EQ| 000038f0 55 42 32 3a 45 51 55 42 26 46 44 3a 45 51 55 42 |UB2:EQUB&FD:EQUB| 00003900 32 0d 05 28 35 45 51 55 42 30 3a 45 51 55 42 26 |2..(5EQUB0:EQUB&| 00003910 31 30 3a 45 51 55 42 26 46 30 3a 45 51 55 42 26 |10:EQUB&F0:EQUB&| 00003920 39 30 3a 45 51 55 42 26 37 30 3a 45 51 55 42 30 |90:EQUB&70:EQUB0| 00003930 3a 45 51 55 42 30 0d 05 32 2f 45 51 55 42 30 3a |:EQUB0..2/EQUB0:| 00003940 45 51 55 42 30 3a 45 51 55 42 26 46 46 3a 45 51 |EQUB0:EQUB&FF:EQ| 00003950 55 42 32 3a 45 51 55 42 32 3a 45 51 55 42 30 3a |UB2:EQUB2:EQUB0:| 00003960 45 51 55 42 30 0d 05 3c 4c 2e 78 64 61 74 61 20 |EQUB0..<L.xdata | 00003970 45 51 55 42 30 3a 45 51 55 42 32 3a 45 51 55 42 |EQUB0:EQUB2:EQUB| 00003980 35 3a 45 51 55 42 37 3a 45 51 55 42 31 30 3a 45 |5:EQUB7:EQUB10:E| 00003990 51 55 42 31 32 3a 45 51 55 42 31 35 3a 45 51 55 |QUB12:EQUB15:EQU| 000039a0 42 31 37 3a 45 51 55 42 32 30 3a 45 51 55 42 32 |B17:EQUB20:EQUB2| 000039b0 32 0d 05 46 2b 2e 68 62 64 61 74 20 45 51 55 42 |2..F+.hbdat EQUB| 000039c0 34 3a 45 51 55 42 39 3a 45 51 55 42 31 34 3a 45 |4:EQUB9:EQUB14:E| 000039d0 51 55 42 31 39 3a 45 51 55 42 32 34 0d 05 50 3e |QUB19:EQUB24..P>| 000039e0 2e 64 6f 6f 72 63 20 45 51 55 42 30 3a 45 51 55 |.doorc EQUB0:EQU| 000039f0 42 31 3a 45 51 55 42 34 3a 45 51 55 42 35 3a 45 |B1:EQUB4:EQUB5:E| 00003a00 51 55 42 31 36 3a 45 51 55 42 31 37 3a 45 51 55 |QUB16:EQUB17:EQU| 00003a10 42 32 30 3a 45 51 55 42 32 31 0d 05 5a 09 5d 3a |B20:EQUB21..Z.]:| 00003a20 ed 3a e1 0d ff |.:...| 00003a25