Home » Personal collection » Acorn tapes » Electron_User » Electron_User_tape04a_acorn_eu_1989_october.wav » ROBO

ROBO

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 tapes » Electron_User » Electron_User_tape04a_acorn_eu_1989_october.wav
Filename: ROBO
Read OK:
File size: 262F bytes
Load address: 2000
Exec address: 1900
Duplicates

There is 1 duplicate copy of this file in the archive:

File contents
   10REM ROBOKILL
   20REM by A.Houghton
   30REM (c) Electron User
   40ENVELOPE1,1,20,10,-5,3,10,20,126,0,0,-126,126,126:ENVELOPE2,1,20,-5,5,2,2,30,126,0,0,-126,126,126:ENVELOPE3,1,1,2,-7,1,1,20,126,0,0,-126,126,126
   50*FX229,1
   60PROCassem:REPEAT:MODE5:VDU23,1,0;0;0;0;19,3,4;0;:COLOUR1:PRINTTAB(6,2)"ROBOKILL":COLOUR2:PRINTTAB(2,5)"by Tony Houghton"
   70COLOUR1:PRINTTAB(0,20)"Press SPACE to play":*FX21
   80REPEATUNTILGET=32:?robots=4:!score=0:?lives=3:level=1:?speed=248:?diff=250:?robh=0:?powf=0
   90REPEAT:PROCscreen:CALLmain:IF?dead=0PROCbonus:UNTILFALSE ELSEIF?dead=27 UNTILTRUE:UNTILFALSE
  100IF?dead=0PROCbonus:UNTILFALSE ELSEIF?dead=27 UNTILTRUE:UNTILFALSE
  110FORN%=250TO200STEP-7:SOUND1,1,N%,3:NEXT:?lives=?lives-1:IF?lives<>&FF CALLplvs
  120PROCd(130):?powf=0:UNTIL?lives=&FF:VDU28,4,18,15,16,12,17,1,26:PRINTTAB(5,17)"GAME  OVER":PROCd(300):UNTILFALSE
  130VDU28,4,18,15,16,12,17,1,26:PRINTTAB(5,17)"GAME  OVER":PROCd(300)
  140DEFPROCbonus:FORN%=10TO100STEP10:SOUND1,2,N%,2:NEXT
  150VDU28,4,18,15,16,12,17,1,26:PRINTTAB(5,17)"BONUS:";:COLOUR2:bonus=level*200:IFbonus>1200 bonus=1200
  160PRINTRIGHT$("000"+STR$bonus,4);:PROCd(40)
  170REPEAT:bonus=bonus-10:PRINTTAB(11,17)RIGHT$("000"+STR$bonus,4);:SOUND&10,0,0,0:CALLinsc:CALLpsc
  180SOUND&10,-15,6,1:UNTILbonus=0:level=level+1:?diff=251-level DIV3:IF?diff<246 ?diff=246
  190?robh=0:?robots=3+level DIV2:IF?robots>24 ?robots=24
  200IF?powf<>255 ?powf=0
  210IF?speed<252 ANDlevel/2=level DIV2 THEN?speed=?speed+1
  220PROCd(50):ENDPROC
  230DEFPROCscreen:CLS:X%=1:Y%=16:FORA%=&5A80TO&5BB0STEP16:!ns=&A480000+A%:CALLprint:NEXT
  240FORA%=&7EC8TO&7FE8STEP16:!ns=&A480000+A%:CALLprint:NEXT
  250X%=2:Y%=8:FORA%=&5A80TO&7EC0STEP&280:!ns=&A480000+A%:CALLprint:NEXT
  260FORA%=&5CF8TO&7FF8STEP&280:!ns=&A480000+A%:CALLprint:NEXT
  270?manx=18:?many=13:FORN%=0TO23:N%?robf=0:NEXT:FORN%=0TO?robots-1-?robh:N%?robf=&FF
  280REPEAT:X%=RND(37)-1:Y%=RND(27)-1:UNTILX%<16ORX%>20ORY%<11ORY%>15
  290N%?robx=X%:N%?roby=Y%:N%?robdx=N%MOD2:N%?robdy=(N%MOD2)EOR1:?tr=N%:CALLrobdir
  300CALLcalc:!ns=!cad:?d=0:d?1=&A:X%=2:Y%=16:CALLprint:NEXT
  310COLOUR1:PRINTTAB(0,0)"SCORE"SPC(2)"LIVES"SPC(2)"LEVEL":COLOUR2:CALLpsc:PRINTTAB(16,1);level:CALLplvs
  320?mandat=&C0:?mdx=0:?mdy=1:FORN%=1TO10:!os=&6C98:X%=2:Y%=16:PROCd(5):*FX19
  330CALLdelete:!ns=&9C06C98:X%=2:Y%=16:PROCd(5):*FX19
  340CALLprint:NEXT
  350FORN%=0TO39:N%?bulf=0:NEXT:IF?powf=0 ?powt=70
  360ENDPROC
  370DEFPROCd(T%):TIME=0:REPEATUNTILTIME>T%:ENDPROC
  380DEFPROCassem:RESTORE1340:FORN%=&900TO&A5FSTEP4:READA$:!N%=EVAL("&"+A$):NEXT
  390DIMQ%2000,xtabl 40,xtabh 40,ytabl 30,ytabh 30,bulx 40,buly 40,budx 40,budy 40,bulf 40
  400FORX%=0TO36:A%=X%*8:xtabl?X%=A%MOD256:xtabh?X%=A%DIV256:NEXT:FORY%=0TO27:A%=&5BC8+&140*Y%:ytabl?Y%=A%MOD256:ytabh?Y%=A%DIV256:NEXT
  410DIMrobx 24,roby 24,robdx 24,robdy 24,robf 24
  420manx=&60:many=&61:mandat=&62:mdx=&63:mdy=&64:fx=&65:fy=&66:fdx=&67:fdy=&68:ff=&69
  430ns=&70:d=&72:os=&74:cad=&76:diff=&78
  440y=&7E:dead=&7F:tx=&80:ty=&81:speed=&82:tb=&83:tr=&84:seed=&85:robots=&86:robh=&87
  450IFINKEY-256=1THENtimer=&29F ELSEtimer=&2A0
  460FORP=0TO2STEP2:P%=Q%:[OPTP
  470.sprite STXtx:STYty:JSRdelete:LDXtx:LDYty:JMPprint
  480.print STYy:.prl1 LDYy:.prl2 DEY:LDA(d),Y:STA(ns),Y:CPY#0:BNEprl2
  490LDAd:CLC:ADCy:STAd:LDAns:CLC:ADC#&40:STAns:LDAns+1:ADC#1:STAns+1:DEX:BNEprl1:RTS
  500.delete STYy:.del1 LDYy:LDA#0:.del2 DEY:STA(os),Y:CPY#0:BNEdel2
  510LDAos:CLC:ADC#&40:STAos:LDAos+1:ADC#1:STAos+1:DEX:BNEdel1:RTS
  520.calc LDAxtabl,X:CLC:ADCytabl,Y:STAcad:LDAxtabh,X:ADCytabh,Y:STAcad+1:RTS
  530.manmv LDXmanx:LDYmany:JSRcalc:LDAcad:STAos:LDAcad+1:STAos+1:LDA#0:STAtx:STAty
  540LDA#&81:LDX#&9E:LDY#&FF:JSR&FFF4:TYA:BEQnl:LDAmanx:BEQnl:DECtx
  550.nl LDA#&81:LDX#&BD:LDY#&FF:JSR&FFF4:TYA:BEQnr:LDAmanx:CMP#36:BEQnr:INCtx
  560.nr LDA#&81:LDX#&B7:LDY#&FF:JSR&FFF4:TYA:BEQnu:LDAmany:BEQnu:DECty
  570.nu LDA#&81:LDX#&97:LDY#&FF:JSR&FFF4:TYA:BEQnd:LDAmany:CMP#26:BEQnd:INCty
  580.nd LDAtx:ORAty:BNEmvman:JMPpman:.mvman LDAtx:CMP#&FF:BNEnmfl:LDAmandat:AND#&3F:STAmandat:JMPsomd
  590.nmfl CMP#1:BNEnmfr:LDAmandat:AND#&3F:ORA#&40:STAmandat:JMPsomd
  600.nmfr LDAty:CMP#&FF:BNEnmfu:LDAmandat:AND#&3F:ORA#&80:STAmandat:JMPsomd
  610.nmfu LDAmandat:AND#&3F:ORA#&C0:STAmandat
  620.somd LDAtx:STAmdx:CLC:ADCmanx:STAmanx:LDAty:STAmdy:CLC:ADCmany:STAmany:LDAmandat:EOR#&20:STAmandat
  630.pman LDXmanx:LDYmany:JSRcalc:LDAcad:STAns:LDAcad+1:STAns+1
  640LDAmandat:STAd:LDA#9:STAd+1:LDX#2:LDY#16:JMPsprite
  650.fire LDAfx:CLC:ADCfdx:STAfx:LDAfdx:CMP#1:BNEnfr:INCfx:.nfr LDAfy:CLC:ADCfdy:STAfy:LDAfdy:CMP#1:BNEnfd:INCfy
  660.nfd LDAfx:CMP#37:BCCokfx:.nokf RTS:.okfx LDAfy:CMP#27:BCSnokf
  670LDY#0:.sebl LDAbulf,Y:BEQfeb:INY:CPY#39:BCCsebl:RTS:.feb LDAfx:STAbulx,Y:LDAfy:STAbuly,Y:LDAfdx:STAbudx,Y:LDAfdy:STAbudy,Y:LDAff:STAbulf,Y
  680LDAff:CMP#&FF:BEQrobif:LDA#&40:JMPmanif:.robif LDA#7:LDX#lase MOD256:LDY#lase DIV256:JSR&FFF1:LDA#&58:.manif STAd
  690LDXfx:LDYfy:JSRcalc:LDAcad:STAns:LDAcad+1:STAns+1:LDA#&A:STAd+1:LDX#1:LDY#8:JMPprint
  700.powf BRK:.powt BRK:.powx BRK:.powy BRK
  710.shoot LDA#&81:LDX#&9D:LDY#&FF:JSR&FFF4:TYA:BNEmsht:RTS:.msht BITpowf:BMIpowsht:LDA#&80:STAff:LDAmanx:STAfx:LDAmany:STAfy:LDAmdx:STAfdx:LDAmdy:STAfdy:JMPfire
  720.powsht LDA#&80:STAff:LDA#&FF:STAfdy:.psl1 LDA#&FF:STAfdx:.psl2 LDAmanx:STAfx:LDAmany:STAfy:LDAfdx:ORAfdy:BEQnpsd
  730JSRfire:.npsd INCfdx:LDAfdx:CMP#2:BNEpsl2:INCfdy:LDAfdy:CMP#2:BNEpsl1
  740DECpowt:BNEspf:LDA#0:STApowf:LDA#30:STApowt:.spf RTS
  750.lase EQUW2:EQUW3:EQUW80:EQUW2
  760.bullets LDY#0:STYtb:.bullp LDAbulf,Y:BEQnxbul:LDAbulx,Y:TAX:LDAbuly,Y:TAY:JSRcalc:LDAcad:STAos:LDAcad+1:STAos+1
  770LDYtb:LDAbulx,Y:CLC:ADCbudx,Y:STAbulx,Y:CMP#37:BCSdebl:LDAbuly,Y:CLC:ADCbudy,Y:STAbuly,Y:CMP#27:BCCndebl
  780.debl LDA#0:STAbulf,Y:LDX#1:LDY#8:JSRdelete:JMPnxbul
  790.ndebl JSRhit:LDAbulf,Y:BEQnxbul:LDAbulf,Y:CMP#&FF:BEQrobb:LDA#&40:JMPmanb:.robb LDA#&58:.manb STAd
  800LDAbulx,Y:TAX:LDAbuly,Y:TAY:JSRcalc:LDAcad:STAns:LDAcad+1:STAns+1:LDA#&A:STAd+1:LDX#1:LDY#8:JSRsprite
  810.nxbul INCtb:LDYtb:CPY#40:BCCbullp2:RTS:.bullp2 JMPbullp
  820.hit LDAbulf,Y:CMP#&FF:BEQrobbul:LDX#0:.hitl1 LDArobf,X:BEQnht1:LDAbulx,Y:SEC:SBCrobx,X:CMP#2:BCSnht1:LDAbuly,Y:SEC:SBCroby,X:CMP#2:BCSnht1
  830STXtr:LDA#0:STAbulf,Y:STArobf,X:LDX#1:LDY#8:JSRdelete:LDXtr:LDAroby,X:TAY:LDArobx,X:TAX:JSRcalc:LDAcad:STAos:LDAcad+1:STAos+1:LDX#2:LDY#16:JSRdelete
  840LDA#7:LDX#zap MOD256:LDY#zap DIV256:JSR&FFF1:JSRinsc:INCrobh:JSRpsc:LDXtr:LDYtb:.nht1 INX:CPXrobots:BCChitl1:RTS
  850.robbul LDAbulx,Y:SEC:SBCmanx:CMP#2:BCSnht2:LDAbuly,Y:SEC:SBCmany:CMP#2:BCSnht2:LDA#0:STAbulf,Y:LDA#&FF:STAdead:.nht2 RTS
  860.zap EQUW17:EQUW1:EQUW220:EQUW5
  870.mvrobs LDY#0:STAtr:.robml LDArobf,Y:BEQnxrob:JSRrandom:AND#3:BNEdcrd:JSRrobdir:.dcrd JSRrobmv
  880.nxrob INCtr:LDYtr:CPYrobots:BCCrobml:RTS
  890.random LDAseed:ROLA:ROLA:ROLA:SEC:ADCseed:EORtimer:STAseed:RTS
  900.robmv LDYtr:LDArobx,Y:TAX:LDAroby,Y:TAY:JSRcalc:LDAcad:STAos:LDAcad+1:STAos+1
  910LDA#0:STAd:LDA#&A:STAd+1:LDYtr:JSRrobc:BCCprob:JSRrobdir
  920.prob LDArobx,Y:CLC:ADCrobdx,Y:STArobx,Y:TAX:LDAroby,Y:CLC:ADCrobdy,Y:STAroby,Y:TAY
  930JSRcalc:LDAcad:STAns:LDAcad+1:STAns+1:LDX#2:LDY#16:JSRsprite
  940JSRrandom:CMPdiff:BCSrobsht:RTS:.robsht LDYtr:LDA#&FF:STAff:LDArobx,Y:STAfx:LDAroby,Y:STAfy
  950LDArobx,Y:SEC:SBCmanx:BEQhrosh:BCCroshr:LDA#&FF:JMPhrosh:.roshr LDA#1:.hrosh STAfdx
  960LDAroby,Y:SEC:SBCmany:BEQvrosh:BCCroshd:LDA#&FF:JMPvrosh:.roshd LDA#1:.vrosh STAfdy:JMPfire
  970.robdir LDYtr:LDArobdx,Y:BNEvert
  980JSRfolhor:BCCrts:JSRfolver:BCCrts:JSRawahor:BCCrts:JMPawaver
  990.vert JSRfolver:BCCrts:JSRfolhor:BCCrts:JSRawaver:BCCrts:JMPawahor:.rts RTS
 1000.folhor LDYtr:LDA#0:STArobdy,Y:LDArobx,Y:CMPmanx:BCSrleft:BCCrright
 1010.awahor LDYtr:LDA#0:STArobdy,Y:LDArobx,Y:CMPmanx:BCSrright
 1020.rleft LDA#&FF:STArobdx,Y:JMProbc
 1030.rright LDA#1:STArobdx,Y:JMProbc
 1040.folver LDYtr:LDA#0:STArobdx,Y:LDAroby,Y:CMPmany:BCSrup:BCCrdown
 1050.awaver LDYtr:LDA#0:STArobdx,Y:LDAroby,Y:CMPmany:BCSrdown
 1060.rup LDA#&FF:STArobdy,Y:JMProbc
 1070.rdown LDA#1:STArobdy,Y
 1080.robc LDArobx,Y:CLC:ADCrobdx,Y:CMP#37:BCSeorc:LDAroby,Y:CLC:ADCrobdy,Y:CMP#27:.eorc RTS
 1090.mhr LDY#0:.mhrl LDArobf,Y:BEQnxmhr:LDArobx,Y:SEC:SBCmanx:CLC:ADC#1:CMP#3:BCSnxmhr
 1100LDAroby,Y:SEC:SBCmany:CLC:ADC#1:CMP#3:BCSnxmhr:LDA#&FF:STAdead:.nxmhr INY:CPYrobots:BCCmhrl:RTS
 1110.score EQUD0:.lives BRK
 1120.insc SED:LDAscore:CLC:ADC#1:STAscore:LDAscore+1:ADC#0:STAscore+1:CLD
 1130LDAscore:BNEnilv:LDAscore+1:AND#1:BNEnilv:LDAlives:CMP#9:BEQnilv:INClives:JSRplvs:.nilv RTS
 1140.psc LDA#30:JSR&FFEE:LDA#10:JSR&FFEE
 1150LDAscore+1:JSRbyte:LDAscore:JSRbyte:LDA#48:JMP&FFEE:.byte TAX:LSRA:LSRA:LSRA:LSRA:JSRnib:TXA:AND#&F:.nib CLC:ADC#48:JMP&FFEE
 1160.plvs LDA#31:JSR&FFEE:LDA#9:JSR&FFEE:LDA#1:JSR&FFEE:LDAlives:JMPnib
 1170.pow LDApowf:BNEpow2:DECpowt:BEQpow1:RTS
 1180.pow1 JSRrandom:AND#31:CLC:ADC#2:STApowx:JSRrandom:AND#15:CLC:ADC#5:STApowy:LDA#50:STApowt:LDA#1:STApowf
 1190LDA#7:LDX#pows1 MOD256:LDY#pows1 DIV256:JSR&FFF1:JMPpow3
 1200.pow2 BITpowf:BPLpow3:RTS
 1210.pow3 LDXpowx:LDYpowy:JSRcalc:LDAmanx:SEC:SBCpowx:CLC:ADC#1:CMP#3:BCSpow3a:LDAmany:SEC:SBCpowy:CLC:ADC#1:CMP#3:BCCpow3b
 1220.pow3a DECpowt:BEQpow3c
 1230LDAcad:STAns:LDAcad+1:STAns+1:LDA#&20:STAd:LDA#&A:STAd+1:LDX#2:LDY#16:JMPprint
 1240.pow3b LDA#7:LDX#pows2 MOD256:LDY#pows2 DIV256:JSR&FFF1:LDA#&FF:STApowf:LDA#20:STApowt:JSRinsc:JSRinsc:JSRpsc:JMPpow3d
 1250.pow3c LDA#0:STApowf:LDA#70:STApowt
 1260.pow3d LDAcad:STAos:LDAcad+1:STAos+1:LDX#2:LDY#16:JMPdelete
 1270.pows1 EQUW3:EQUW2:EQUW0:EQUW5:.pows2 EQUW3:EQUW2:EQUW30:EQUW5
 1280.main LDA#0:STAdead:LDAspeed:STAtimer
 1290.mainloop LDA#&81:LDX#&8F:LDY#&FF:JSR&FFF4:TYA:BEQnesc:LDA#27:STAdead:RTS:.nesc
 1300JSRmanmv:JSRbullets:JSRmhr:JSRshoot
 1310JSRwait
 1320JSRbullets:JSRmvrobs:JSRmhr:JSRpow:JSRwait:LDArobh:CMProbots:BCSdone:LDAdead:BEQmainloop:.done RTS:.wait BITtimer:BMIwait:LDAspeed:STAtimer:RTS
 1330]NEXT:ENDPROC
 1340DATA12703103,7070310,84840C08,E0E0C80,70717FF,30100003,E0E0E8E,8080800C,12703103,7070310,84840C08,E0E0C80,70717FF,60202003,E0E0E8E,C040400C
 1350DATA12120301,7070310,84E0C80C,E0E0C80,7070717,10101003,E0E8EFF,C080000C,12120301,7070310,84E0C80C,E0E0C80,7070717,30202003,E0E8EFF,6040400C
 1360DATA21030303,7070310,480C0C0C,6E0E0C80,7074767,60202003,E0E0E2E,60400C,21030303,67070310,480C0C0C,E0E0C80,7070747,602003,E0E2E6E,6040400C
 1370DATA30121303,47470310,C0848C0C,2E0E0C80,70747AF,602003,E2E5F2E,6040400C,30121303,47070310,C0848C0C,2E2E0C80,747AF47,60202003,E0E2E5F,60400C
 1380DATA33314080,77755777,CCC82010,EEEAAEEE,33775747,80406031,CCEE6E2E,102060C8,25163030,F2B6B596,E2E2C0C0,F8F8F0F0,F0F0F1F2,30307474,1E1E5AF8,C0C0E00E
 1390DATAF060000,60F0F,DBBDDBFF,FFBDDBBD,6B6D6B0F,F6D6B6D,F0F06000,60F0

� ROBOKILL
� by A.Houghton
� (c) Electron User
(�1,1,20,10,-5,3,10,20,126,0,0,-126,126,126:�2,1,20,-5,5,2,2,30,126,0,0,-126,126,126:�3,1,1,2,-7,1,1,20,126,0,0,-126,126,126
2*FX229,1
<W�assem:�:�5:�23,1,0;0;0;0;19,3,4;0;:�1:�6,2)"ROBOKILL":�2:�2,5)"by Tony Houghton"
F)�1:�0,20)"Press SPACE to play":*FX21
PS���=32:?robots=4:!score=0:?lives=3:level=1:?speed=248:?diff=250:?robh=0:?powf=0
Z6�:�screen:�main:�?dead=0�bonus:�� ��?dead=27 ��:��
d&�?dead=0�bonus:�� ��?dead=27 ��:��
nA�N%=250�200�-7:�1,1,N%,3:�:?lives=?lives-1:�?lives<>&FF �plvs
xX�d(130):?powf=0:�?lives=&FF:�28,4,18,15,16,12,17,1,26:�5,17)"GAME  OVER":�d(300):��
�9�28,4,18,15,16,12,17,1,26:�5,17)"GAME  OVER":�d(300)
�%��bonus:�N%=10�100�10:�1,2,N%,2:�
�X�28,4,18,15,16,12,17,1,26:�5,17)"BONUS:";:�2:bonus=level*200:�bonus>1200 bonus=1200
���"000"+�bonus,4);:�d(40)
�D�:bonus=bonus-10:�11,17)�"000"+�bonus,4);:�&10,0,0,0:�insc:�psc
�O�&10,-15,6,1:�bonus=0:level=level+1:?diff=251-level �3:�?diff<246 ?diff=246
�5?robh=0:?robots=3+level �2:�?robots>24 ?robots=24
��?powf<>255 ?powf=0
�2�?speed<252 �level/2=level �2 �?speed=?speed+1
��d(50):�
�E��screen:�:X%=1:Y%=16:�A%=&5A80�&5BB0�16:!ns=&A480000+A%:�print:�
�/�A%=&7EC8�&7FE8�16:!ns=&A480000+A%:�print:�
�;X%=2:Y%=8:�A%=&5A80�&7EC0�&280:!ns=&A480000+A%:�print:�
1�A%=&5CF8�&7FF8�&280:!ns=&A480000+A%:�print:�
L?manx=18:?many=13:�N%=0�23:N%?robf=0:�:�N%=0�?robots-1-?robh:N%?robf=&FF
4�:X%=�(37)-1:Y%=�(27)-1:�X%<16�X%>20�Y%<11�Y%>15
"HN%?robx=X%:N%?roby=Y%:N%?robdx=N%�2:N%?robdy=(N%�2)�1:?tr=N%:�robdir
,2�calc:!ns=!cad:?d=0:d?1=&A:X%=2:Y%=16:�print:�
6F�1:�0,0)"SCORE"�(2)"LIVES"�(2)"LEVEL":�2:�psc:�16,1);level:�plvs
@G?mandat=&C0:?mdx=0:?mdy=1:�N%=1�10:!os=&6C98:X%=2:Y%=16:�d(5):*FX19
J/�delete:!ns=&9C06C98:X%=2:Y%=16:�d(5):*FX19
T�print:�
^*�N%=0�39:N%?bulf=0:�:�?powf=0 ?powt=70
h�
r��d(T%):�=0:���>T%:�
|5��assem:��T|E:�N%=&900�&A5F�4:�A$:!N%=�("&"+A$):�
�W�Q%2000,xtabl 40,xtabh 40,ytabl 30,ytabh 30,bulx 40,buly 40,budx 40,budy 40,bulf 40
�r�X%=0�36:A%=X%*8:xtabl?X%=A%�256:xtabh?X%=A%�256:�:�Y%=0�27:A%=&5BC8+&140*Y%:ytabl?Y%=A%�256:ytabh?Y%=A%�256:�
�.�robx 24,roby 24,robdx 24,robdy 24,robf 24
�Umanx=&60:many=&61:mandat=&62:mdx=&63:mdy=&64:fx=&65:fy=&66:fdx=&67:fdy=&68:ff=&69
�(ns=&70:d=&72:os=&74:cad=&76:diff=&78
�Uy=&7E:dead=&7F:tx=&80:ty=&81:speed=&82:tb=&83:tr=&84:seed=&85:robots=&86:robh=&87
�#�-256=1�timer=&29F �timer=&2A0
��P=0�2�2:P%=Q%:[OPTP
�6.sprite STXtx:STYty:JSRdelete:LDXtx:LDYty:JMPprint
�E.print STYy:.prl1 LDYy:.prl2 DEY:LDA(d),Y:STA(ns),Y:CPY#0:BNEprl2
�TLDAd:CLC:ADCy:STAd:LDAns:CLC:ADC#&40:STAns:LDAns+1:ADC#1:STAns+1:DEX:BNEprl1:RTS
�C.delete STYy:.del1 LDYy:LDA#0:.del2 DEY:STA(os),Y:CPY#0:BNEdel2
�ALDAos:CLC:ADC#&40:STAos:LDAos+1:ADC#1:STAos+1:DEX:BNEdel1:RTS
M.calc LDAxtabl,X:CLC:ADCytabl,Y:STAcad:LDAxtabh,X:ADCytabh,Y:STAcad+1:RTS
R.manmv LDXmanx:LDYmany:JSRcalc:LDAcad:STAos:LDAcad+1:STAos+1:LDA#0:STAtx:STAty
BLDA#&81:LDX#&9E:LDY#&FF:JSR&FFF4:TYA:BEQnl:LDAmanx:BEQnl:DECtx
&M.nl LDA#&81:LDX#&BD:LDY#&FF:JSR&FFF4:TYA:BEQnr:LDAmanx:CMP#36:BEQnr:INCtx
0F.nr LDA#&81:LDX#&B7:LDY#&FF:JSR&FFF4:TYA:BEQnu:LDAmany:BEQnu:DECty
:M.nu LDA#&81:LDX#&97:LDY#&FF:JSR&FFF4:TYA:BEQnd:LDAmany:CMP#26:BEQnd:INCty
Db.nd LDAtx:�Aty:BNEmvman:JMPpman:.mvman LDAtx:CMP#&FF:BNEnmfl:LDAmandat:�#&3F:STAmandat:JMPsomd
N@.nmfl CMP#1:BNEnmfr:LDAmandat:�#&3F:�A#&40:STAmandat:JMPsomd
XH.nmfr LDAty:CMP#&FF:BNEnmfu:LDAmandat:�#&3F:�A#&80:STAmandat:JMPsomd
b*.nmfu LDAmandat:�#&3F:�A#&C0:STAmandat
le.somd LDAtx:STAmdx:CLC:ADCmanx:STAmanx:LDAty:STAmdy:CLC:ADCmany:STAmany:LDAmandat:�#&20:STAmandat
v?.pman LDXmanx:LDYmany:JSRcalc:LDAcad:STAns:LDAcad+1:STAns+1
�6LDAmandat:STAd:LDA#9:STAd+1:LDX#2:LDY#16:JMPsprite
�p.fire LDAfx:CLC:ADCfdx:STAfx:LDAfdx:CMP#1:BNEnfr:INCfx:.nfr LDAfy:CLC:ADCfdy:STAfy:LDAfdy:CMP#1:BNEnfd:INCfy
�B.nfd LDAfx:CMP#37:BCCokfx:.nokf RTS:.okfx LDAfy:CMP#27:BCSnokf
��LDY#0:.sebl LDAbulf,Y:BEQfeb:INY:CPY#39:BCCsebl:RTS:.feb LDAfx:STAbulx,Y:LDAfy:STAbuly,Y:LDAfdx:STAbudx,Y:LDAfdy:STAbudy,Y:LDAff:STAbulf,Y
�qLDAff:CMP#&FF:BEQrobif:LDA#&40:JMPmanif:.robif LDA#7:LDX#lase �256:LDY#lase �256:JSR&FFF1:LDA#&58:.manif STAd
�XLDXfx:LDYfy:JSRcalc:LDAcad:STAns:LDAcad+1:STAns+1:LDA#&A:STAd+1:LDX#1:LDY#8:JMPprint
�+.powf BRK:.powt BRK:.powx BRK:.powy BRK
ơ.shoot LDA#&81:LDX#&9D:LDY#&FF:JSR&FFF4:TYA:BNEmsht:RTS:.msht BITpowf:BMIpowsht:LDA#&80:STAff:LDAmanx:STAfx:LDAmany:STAfy:LDAmdx:STAfdx:LDAmdy:STAfdy:JMPfire
�t.powsht LDA#&80:STAff:LDA#&FF:STAfdy:.psl1 LDA#&FF:STAfdx:.psl2 LDAmanx:STAfx:LDAmany:STAfy:LDAfdx:�Afdy:BEQnpsd
�IJSRfire:.npsd INCfdx:LDAfdx:CMP#2:BNEpsl2:INCfdy:LDAfdy:CMP#2:BNEpsl1
�8DECpowt:BNEspf:LDA#0:STApowf:LDA#30:STApowt:.spf RTS
�".lase EQUW2:EQUW3:EQUW80:EQUW2
�t.bullets LDY#0:STYtb:.bullp LDAbulf,Y:BEQnxbul:LDAbulx,Y:TAX:LDAbuly,Y:TAY:JSRcalc:LDAcad:STAos:LDAcad+1:STAos+1
lLDYtb:LDAbulx,Y:CLC:ADCbudx,Y:STAbulx,Y:CMP#37:BCSdebl:LDAbuly,Y:CLC:ADCbudy,Y:STAbuly,Y:CMP#27:BCCndebl
8.debl LDA#0:STAbulf,Y:LDX#1:LDY#8:JSRdelete:JMPnxbul
g.ndebl JSRhit:LDAbulf,Y:BEQnxbul:LDAbulf,Y:CMP#&FF:BEQrobb:LDA#&40:JMPmanb:.robb LDA#&58:.manb STAd
 iLDAbulx,Y:TAX:LDAbuly,Y:TAY:JSRcalc:LDAcad:STAns:LDAcad+1:STAns+1:LDA#&A:STAd+1:LDX#1:LDY#8:JSRsprite
*<.nxbul INCtb:LDYtb:CPY#40:BCCbullp2:RTS:.bullp2 JMPbullp
4�.hit LDAbulf,Y:CMP#&FF:BEQrobbul:LDX#0:.hitl1 LDArobf,X:BEQnht1:LDAbulx,Y:SEC:SBCrobx,X:CMP#2:BCSnht1:LDAbuly,Y:SEC:SBCroby,X:CMP#2:BCSnht1
>�STXtr:LDA#0:STAbulf,Y:STArobf,X:LDX#1:LDY#8:JSRdelete:LDXtr:LDAroby,X:TAY:LDArobx,X:TAX:JSRcalc:LDAcad:STAos:LDAcad+1:STAos+1:LDX#2:LDY#16:JSRdelete
HpLDA#7:LDX#zap �256:LDY#zap �256:JSR&FFF1:JSRinsc:INCrobh:JSRpsc:LDXtr:LDYtb:.nht1 INX:CPXrobots:BCChitl1:RTS
R}.robbul LDAbulx,Y:SEC:SBCmanx:CMP#2:BCSnht2:LDAbuly,Y:SEC:SBCmany:CMP#2:BCSnht2:LDA#0:STAbulf,Y:LDA#&FF:STAdead:.nht2 RTS
\#.zap EQUW17:EQUW1:EQUW220:EQUW5
f`.mvrobs LDY#0:STAtr:.robml LDArobf,Y:BEQnxrob:JSRrandom:�#3:BNEdcrd:JSRrobdir:.dcrd JSRrobmv
p-.nxrob INCtr:LDYtr:CPYrobots:BCCrobml:RTS
zA.random LDAseed:ROLA:ROLA:ROLA:SEC:ADCseed:�timer:STAseed:RTS
�R.robmv LDYtr:LDArobx,Y:TAX:LDAroby,Y:TAY:JSRcalc:LDAcad:STAos:LDAcad+1:STAos+1
�<LDA#0:STAd:LDA#&A:STAd+1:LDYtr:JSRrobc:BCCprob:JSRrobdir
�W.prob LDArobx,Y:CLC:ADCrobdx,Y:STArobx,Y:TAX:LDAroby,Y:CLC:ADCrobdy,Y:STAroby,Y:TAY
�@JSRcalc:LDAcad:STAns:LDAcad+1:STAns+1:LDX#2:LDY#16:JSRsprite
�_JSRrandom:CMPdiff:BCSrobsht:RTS:.robsht LDYtr:LDA#&FF:STAff:LDArobx,Y:STAfx:LDAroby,Y:STAfy
�WLDArobx,Y:SEC:SBCmanx:BEQhrosh:BCCroshr:LDA#&FF:JMPhrosh:.roshr LDA#1:.hrosh STAfdx
�_LDAroby,Y:SEC:SBCmany:BEQvrosh:BCCroshd:LDA#&FF:JMPvrosh:.roshd LDA#1:.vrosh STAfdy:JMPfire
�$.robdir LDYtr:LDArobdx,Y:BNEvert
�@JSRfolhor:BCCrts:JSRfolver:BCCrts:JSRawahor:BCCrts:JMPawaver
�O.vert JSRfolver:BCCrts:JSRfolhor:BCCrts:JSRawaver:BCCrts:JMPawahor:.rts RTS
�G.folhor LDYtr:LDA#0:STArobdy,Y:LDArobx,Y:CMPmanx:BCSrleft:BCCrright
�>.awahor LDYtr:LDA#0:STArobdy,Y:LDArobx,Y:CMPmanx:BCSrright
�%.rleft LDA#&FF:STArobdx,Y:JMProbc
$.rright LDA#1:STArobdx,Y:JMProbc
D.folver LDYtr:LDA#0:STArobdx,Y:LDAroby,Y:CMPmany:BCSrup:BCCrdown
=.awaver LDYtr:LDA#0:STArobdx,Y:LDAroby,Y:CMPmany:BCSrdown
$#.rup LDA#&FF:STArobdy,Y:JMProbc
..rdown LDA#1:STArobdy,Y
8[.robc LDArobx,Y:CLC:ADCrobdx,Y:CMP#37:BCSeorc:LDAroby,Y:CLC:ADCrobdy,Y:CMP#27:.eorc RTS
BV.mhr LDY#0:.mhrl LDArobf,Y:BEQnxmhr:LDArobx,Y:SEC:SBCmanx:CLC:ADC#1:CMP#3:BCSnxmhr
LcLDAroby,Y:SEC:SBCmany:CLC:ADC#1:CMP#3:BCSnxmhr:LDA#&FF:STAdead:.nxmhr INY:CPYrobots:BCCmhrl:RTS
V.score EQUD0:.lives BRK
`I.insc SED:LDAscore:CLC:ADC#1:STAscore:LDAscore+1:ADC#0:STAscore+1:CLD
j]LDAscore:BNEnilv:LDAscore+1:�#1:BNEnilv:LDAlives:CMP#9:BEQnilv:INClives:JSRplvs:.nilv RTS
t(.psc LDA#30:JSR&FFEE:LDA#10:JSR&FFEE
~~LDAscore+1:JSRbyte:LDAscore:JSRbyte:LDA#48:JMP&FFEE:.byte TAX:LSRA:LSRA:LSRA:LSRA:JSRnib:TXA:�#&F:.nib CLC:ADC#48:JMP&FFEE
�G.plvs LDA#31:JSR&FFEE:LDA#9:JSR&FFEE:LDA#1:JSR&FFEE:LDAlives:JMPnib
�,.pow LDApowf:BNEpow2:DECpowt:BEQpow1:RTS
�h.pow1 JSRrandom:�#31:CLC:ADC#2:STApowx:JSRrandom:�#15:CLC:ADC#5:STApowy:LDA#50:STApowt:LDA#1:STApowf
�8LDA#7:LDX#pows1 �256:LDY#pows1 �256:JSR&FFF1:JMPpow3
�.pow2 BITpowf:BPLpow3:RTS
�{.pow3 LDXpowx:LDYpowy:JSRcalc:LDAmanx:SEC:SBCpowx:CLC:ADC#1:CMP#3:BCSpow3a:LDAmany:SEC:SBCpowy:CLC:ADC#1:CMP#3:BCCpow3b
�.pow3a DECpowt:BEQpow3c
�RLDAcad:STAns:LDAcad+1:STAns+1:LDA#&20:STAd:LDA#&A:STAd+1:LDX#2:LDY#16:JMPprint
�v.pow3b LDA#7:LDX#pows2 �256:LDY#pows2 �256:JSR&FFF1:LDA#&FF:STApowf:LDA#20:STApowt:JSRinsc:JSRinsc:JSRpsc:JMPpow3d
�'.pow3c LDA#0:STApowf:LDA#70:STApowt
�?.pow3d LDAcad:STAos:LDAcad+1:STAos+1:LDX#2:LDY#16:JMPdelete
�B.pows1 EQUW3:EQUW2:EQUW0:EQUW5:.pows2 EQUW3:EQUW2:EQUW30:EQUW5
).main LDA#0:STAdead:LDAspeed:STAtimer

S.mainloop LDA#&81:LDX#&8F:LDY#&FF:JSR&FFF4:TYA:BEQnesc:LDA#27:STAdead:RTS:.nesc
'JSRmanmv:JSRbullets:JSRmhr:JSRshoot
JSRwait
(�JSRbullets:JSRmvrobs:JSRmhr:JSRpow:JSRwait:LDArobh:CMProbots:BCSdone:LDAdead:BEQmainloop:.done RTS:.wait BITtimer:BMIwait:LDAspeed:STAtimer:RTS
2]�:�
<��12703103,7070310,84840C08,E0E0C80,70717FF,30100003,E0E0E8E,8080800C,12703103,7070310,84840C08,E0E0C80,70717FF,60202003,E0E0E8E,C040400C
F��12120301,7070310,84E0C80C,E0E0C80,7070717,10101003,E0E8EFF,C080000C,12120301,7070310,84E0C80C,E0E0C80,7070717,30202003,E0E8EFF,6040400C
P��21030303,7070310,480C0C0C,6E0E0C80,7074767,60202003,E0E0E2E,60400C,21030303,67070310,480C0C0C,E0E0C80,7070747,602003,E0E2E6E,6040400C
Z��30121303,47470310,C0848C0C,2E0E0C80,70747AF,602003,E2E5F2E,6040400C,30121303,47070310,C0848C0C,2E2E0C80,747AF47,60202003,E0E2E5F,60400C
d��33314080,77755777,CCC82010,EEEAAEEE,33775747,80406031,CCEE6E2E,102060C8,25163030,F2B6B596,E2E2C0C0,F8F8F0F0,F0F0F1F2,30307474,1E1E5AF8,C0C0E00E
nC�F060000,60F0F,DBBDDBFF,FFBDDBBD,6B6D6B0F,F6D6B6D,F0F06000,60F0
�
00000000  0d 00 0a 0e f4 20 52 4f  42 4f 4b 49 4c 4c 0d 00  |..... ROBOKILL..|
00000010  14 13 f4 20 62 79 20 41  2e 48 6f 75 67 68 74 6f  |... by A.Houghto|
00000020  6e 0d 00 1e 17 f4 20 28  63 29 20 45 6c 65 63 74  |n..... (c) Elect|
00000030  72 6f 6e 20 55 73 65 72  0d 00 28 7f e2 31 2c 31  |ron User..(..1,1|
00000040  2c 32 30 2c 31 30 2c 2d  35 2c 33 2c 31 30 2c 32  |,20,10,-5,3,10,2|
00000050  30 2c 31 32 36 2c 30 2c  30 2c 2d 31 32 36 2c 31  |0,126,0,0,-126,1|
00000060  32 36 2c 31 32 36 3a e2  32 2c 31 2c 32 30 2c 2d  |26,126:.2,1,20,-|
00000070  35 2c 35 2c 32 2c 32 2c  33 30 2c 31 32 36 2c 30  |5,5,2,2,30,126,0|
00000080  2c 30 2c 2d 31 32 36 2c  31 32 36 2c 31 32 36 3a  |,0,-126,126,126:|
00000090  e2 33 2c 31 2c 31 2c 32  2c 2d 37 2c 31 2c 31 2c  |.3,1,1,2,-7,1,1,|
000000a0  32 30 2c 31 32 36 2c 30  2c 30 2c 2d 31 32 36 2c  |20,126,0,0,-126,|
000000b0  31 32 36 2c 31 32 36 0d  00 32 0c 2a 46 58 32 32  |126,126..2.*FX22|
000000c0  39 2c 31 0d 00 3c 57 f2  61 73 73 65 6d 3a f5 3a  |9,1..<W.assem:.:|
000000d0  eb 35 3a ef 32 33 2c 31  2c 30 3b 30 3b 30 3b 30  |.5:.23,1,0;0;0;0|
000000e0  3b 31 39 2c 33 2c 34 3b  30 3b 3a fb 31 3a f1 8a  |;19,3,4;0;:.1:..|
000000f0  36 2c 32 29 22 52 4f 42  4f 4b 49 4c 4c 22 3a fb  |6,2)"ROBOKILL":.|
00000100  32 3a f1 8a 32 2c 35 29  22 62 79 20 54 6f 6e 79  |2:..2,5)"by Tony|
00000110  20 48 6f 75 67 68 74 6f  6e 22 0d 00 46 29 fb 31  | Houghton"..F).1|
00000120  3a f1 8a 30 2c 32 30 29  22 50 72 65 73 73 20 53  |:..0,20)"Press S|
00000130  50 41 43 45 20 74 6f 20  70 6c 61 79 22 3a 2a 46  |PACE to play":*F|
00000140  58 32 31 0d 00 50 53 f5  fd a5 3d 33 32 3a 3f 72  |X21..PS...=32:?r|
00000150  6f 62 6f 74 73 3d 34 3a  21 73 63 6f 72 65 3d 30  |obots=4:!score=0|
00000160  3a 3f 6c 69 76 65 73 3d  33 3a 6c 65 76 65 6c 3d  |:?lives=3:level=|
00000170  31 3a 3f 73 70 65 65 64  3d 32 34 38 3a 3f 64 69  |1:?speed=248:?di|
00000180  66 66 3d 32 35 30 3a 3f  72 6f 62 68 3d 30 3a 3f  |ff=250:?robh=0:?|
00000190  70 6f 77 66 3d 30 0d 00  5a 36 f5 3a f2 73 63 72  |powf=0..Z6.:.scr|
000001a0  65 65 6e 3a d6 6d 61 69  6e 3a e7 3f 64 65 61 64  |een:.main:.?dead|
000001b0  3d 30 f2 62 6f 6e 75 73  3a fd a3 20 8b e7 3f 64  |=0.bonus:.. ..?d|
000001c0  65 61 64 3d 32 37 20 fd  b9 3a fd a3 0d 00 64 26  |ead=27 ..:....d&|
000001d0  e7 3f 64 65 61 64 3d 30  f2 62 6f 6e 75 73 3a fd  |.?dead=0.bonus:.|
000001e0  a3 20 8b e7 3f 64 65 61  64 3d 32 37 20 fd b9 3a  |. ..?dead=27 ..:|
000001f0  fd a3 0d 00 6e 41 e3 4e  25 3d 32 35 30 b8 32 30  |....nA.N%=250.20|
00000200  30 88 2d 37 3a d4 31 2c  31 2c 4e 25 2c 33 3a ed  |0.-7:.1,1,N%,3:.|
00000210  3a 3f 6c 69 76 65 73 3d  3f 6c 69 76 65 73 2d 31  |:?lives=?lives-1|
00000220  3a e7 3f 6c 69 76 65 73  3c 3e 26 46 46 20 d6 70  |:.?lives<>&FF .p|
00000230  6c 76 73 0d 00 78 58 f2  64 28 31 33 30 29 3a 3f  |lvs..xX.d(130):?|
00000240  70 6f 77 66 3d 30 3a fd  3f 6c 69 76 65 73 3d 26  |powf=0:.?lives=&|
00000250  46 46 3a ef 32 38 2c 34  2c 31 38 2c 31 35 2c 31  |FF:.28,4,18,15,1|
00000260  36 2c 31 32 2c 31 37 2c  31 2c 32 36 3a f1 8a 35  |6,12,17,1,26:..5|
00000270  2c 31 37 29 22 47 41 4d  45 20 20 4f 56 45 52 22  |,17)"GAME  OVER"|
00000280  3a f2 64 28 33 30 30 29  3a fd a3 0d 00 82 39 ef  |:.d(300):.....9.|
00000290  32 38 2c 34 2c 31 38 2c  31 35 2c 31 36 2c 31 32  |28,4,18,15,16,12|
000002a0  2c 31 37 2c 31 2c 32 36  3a f1 8a 35 2c 31 37 29  |,17,1,26:..5,17)|
000002b0  22 47 41 4d 45 20 20 4f  56 45 52 22 3a f2 64 28  |"GAME  OVER":.d(|
000002c0  33 30 30 29 0d 00 8c 25  dd f2 62 6f 6e 75 73 3a  |300)...%..bonus:|
000002d0  e3 4e 25 3d 31 30 b8 31  30 30 88 31 30 3a d4 31  |.N%=10.100.10:.1|
000002e0  2c 32 2c 4e 25 2c 32 3a  ed 0d 00 96 58 ef 32 38  |,2,N%,2:....X.28|
000002f0  2c 34 2c 31 38 2c 31 35  2c 31 36 2c 31 32 2c 31  |,4,18,15,16,12,1|
00000300  37 2c 31 2c 32 36 3a f1  8a 35 2c 31 37 29 22 42  |7,1,26:..5,17)"B|
00000310  4f 4e 55 53 3a 22 3b 3a  fb 32 3a 62 6f 6e 75 73  |ONUS:";:.2:bonus|
00000320  3d 6c 65 76 65 6c 2a 32  30 30 3a e7 62 6f 6e 75  |=level*200:.bonu|
00000330  73 3e 31 32 30 30 20 62  6f 6e 75 73 3d 31 32 30  |s>1200 bonus=120|
00000340  30 0d 00 a0 1d f1 c2 22  30 30 30 22 2b c3 62 6f  |0......"000"+.bo|
00000350  6e 75 73 2c 34 29 3b 3a  f2 64 28 34 30 29 0d 00  |nus,4);:.d(40)..|
00000360  aa 44 f5 3a 62 6f 6e 75  73 3d 62 6f 6e 75 73 2d  |.D.:bonus=bonus-|
00000370  31 30 3a f1 8a 31 31 2c  31 37 29 c2 22 30 30 30  |10:..11,17)."000|
00000380  22 2b c3 62 6f 6e 75 73  2c 34 29 3b 3a d4 26 31  |"+.bonus,4);:.&1|
00000390  30 2c 30 2c 30 2c 30 3a  d6 69 6e 73 63 3a d6 70  |0,0,0,0:.insc:.p|
000003a0  73 63 0d 00 b4 4f d4 26  31 30 2c 2d 31 35 2c 36  |sc...O.&10,-15,6|
000003b0  2c 31 3a fd 62 6f 6e 75  73 3d 30 3a 6c 65 76 65  |,1:.bonus=0:leve|
000003c0  6c 3d 6c 65 76 65 6c 2b  31 3a 3f 64 69 66 66 3d  |l=level+1:?diff=|
000003d0  32 35 31 2d 6c 65 76 65  6c 20 81 33 3a e7 3f 64  |251-level .3:.?d|
000003e0  69 66 66 3c 32 34 36 20  3f 64 69 66 66 3d 32 34  |iff<246 ?diff=24|
000003f0  36 0d 00 be 35 3f 72 6f  62 68 3d 30 3a 3f 72 6f  |6...5?robh=0:?ro|
00000400  62 6f 74 73 3d 33 2b 6c  65 76 65 6c 20 81 32 3a  |bots=3+level .2:|
00000410  e7 3f 72 6f 62 6f 74 73  3e 32 34 20 3f 72 6f 62  |.?robots>24 ?rob|
00000420  6f 74 73 3d 32 34 0d 00  c8 17 e7 3f 70 6f 77 66  |ots=24.....?powf|
00000430  3c 3e 32 35 35 20 3f 70  6f 77 66 3d 30 0d 00 d2  |<>255 ?powf=0...|
00000440  32 e7 3f 73 70 65 65 64  3c 32 35 32 20 80 6c 65  |2.?speed<252 .le|
00000450  76 65 6c 2f 32 3d 6c 65  76 65 6c 20 81 32 20 8c  |vel/2=level .2 .|
00000460  3f 73 70 65 65 64 3d 3f  73 70 65 65 64 2b 31 0d  |?speed=?speed+1.|
00000470  00 dc 0c f2 64 28 35 30  29 3a e1 0d 00 e6 45 dd  |....d(50):....E.|
00000480  f2 73 63 72 65 65 6e 3a  db 3a 58 25 3d 31 3a 59  |.screen:.:X%=1:Y|
00000490  25 3d 31 36 3a e3 41 25  3d 26 35 41 38 30 b8 26  |%=16:.A%=&5A80.&|
000004a0  35 42 42 30 88 31 36 3a  21 6e 73 3d 26 41 34 38  |5BB0.16:!ns=&A48|
000004b0  30 30 30 30 2b 41 25 3a  d6 70 72 69 6e 74 3a ed  |0000+A%:.print:.|
000004c0  0d 00 f0 2f e3 41 25 3d  26 37 45 43 38 b8 26 37  |.../.A%=&7EC8.&7|
000004d0  46 45 38 88 31 36 3a 21  6e 73 3d 26 41 34 38 30  |FE8.16:!ns=&A480|
000004e0  30 30 30 2b 41 25 3a d6  70 72 69 6e 74 3a ed 0d  |000+A%:.print:..|
000004f0  00 fa 3b 58 25 3d 32 3a  59 25 3d 38 3a e3 41 25  |..;X%=2:Y%=8:.A%|
00000500  3d 26 35 41 38 30 b8 26  37 45 43 30 88 26 32 38  |=&5A80.&7EC0.&28|
00000510  30 3a 21 6e 73 3d 26 41  34 38 30 30 30 30 2b 41  |0:!ns=&A480000+A|
00000520  25 3a d6 70 72 69 6e 74  3a ed 0d 01 04 31 e3 41  |%:.print:....1.A|
00000530  25 3d 26 35 43 46 38 b8  26 37 46 46 38 88 26 32  |%=&5CF8.&7FF8.&2|
00000540  38 30 3a 21 6e 73 3d 26  41 34 38 30 30 30 30 2b  |80:!ns=&A480000+|
00000550  41 25 3a d6 70 72 69 6e  74 3a ed 0d 01 0e 4c 3f  |A%:.print:....L?|
00000560  6d 61 6e 78 3d 31 38 3a  3f 6d 61 6e 79 3d 31 33  |manx=18:?many=13|
00000570  3a e3 4e 25 3d 30 b8 32  33 3a 4e 25 3f 72 6f 62  |:.N%=0.23:N%?rob|
00000580  66 3d 30 3a ed 3a e3 4e  25 3d 30 b8 3f 72 6f 62  |f=0:.:.N%=0.?rob|
00000590  6f 74 73 2d 31 2d 3f 72  6f 62 68 3a 4e 25 3f 72  |ots-1-?robh:N%?r|
000005a0  6f 62 66 3d 26 46 46 0d  01 18 34 f5 3a 58 25 3d  |obf=&FF...4.:X%=|
000005b0  b3 28 33 37 29 2d 31 3a  59 25 3d b3 28 32 37 29  |.(37)-1:Y%=.(27)|
000005c0  2d 31 3a fd 58 25 3c 31  36 84 58 25 3e 32 30 84  |-1:.X%<16.X%>20.|
000005d0  59 25 3c 31 31 84 59 25  3e 31 35 0d 01 22 48 4e  |Y%<11.Y%>15.."HN|
000005e0  25 3f 72 6f 62 78 3d 58  25 3a 4e 25 3f 72 6f 62  |%?robx=X%:N%?rob|
000005f0  79 3d 59 25 3a 4e 25 3f  72 6f 62 64 78 3d 4e 25  |y=Y%:N%?robdx=N%|
00000600  83 32 3a 4e 25 3f 72 6f  62 64 79 3d 28 4e 25 83  |.2:N%?robdy=(N%.|
00000610  32 29 82 31 3a 3f 74 72  3d 4e 25 3a d6 72 6f 62  |2).1:?tr=N%:.rob|
00000620  64 69 72 0d 01 2c 32 d6  63 61 6c 63 3a 21 6e 73  |dir..,2.calc:!ns|
00000630  3d 21 63 61 64 3a 3f 64  3d 30 3a 64 3f 31 3d 26  |=!cad:?d=0:d?1=&|
00000640  41 3a 58 25 3d 32 3a 59  25 3d 31 36 3a d6 70 72  |A:X%=2:Y%=16:.pr|
00000650  69 6e 74 3a ed 0d 01 36  46 fb 31 3a f1 8a 30 2c  |int:...6F.1:..0,|
00000660  30 29 22 53 43 4f 52 45  22 89 28 32 29 22 4c 49  |0)"SCORE".(2)"LI|
00000670  56 45 53 22 89 28 32 29  22 4c 45 56 45 4c 22 3a  |VES".(2)"LEVEL":|
00000680  fb 32 3a d6 70 73 63 3a  f1 8a 31 36 2c 31 29 3b  |.2:.psc:..16,1);|
00000690  6c 65 76 65 6c 3a d6 70  6c 76 73 0d 01 40 47 3f  |level:.plvs..@G?|
000006a0  6d 61 6e 64 61 74 3d 26  43 30 3a 3f 6d 64 78 3d  |mandat=&C0:?mdx=|
000006b0  30 3a 3f 6d 64 79 3d 31  3a e3 4e 25 3d 31 b8 31  |0:?mdy=1:.N%=1.1|
000006c0  30 3a 21 6f 73 3d 26 36  43 39 38 3a 58 25 3d 32  |0:!os=&6C98:X%=2|
000006d0  3a 59 25 3d 31 36 3a f2  64 28 35 29 3a 2a 46 58  |:Y%=16:.d(5):*FX|
000006e0  31 39 0d 01 4a 2f d6 64  65 6c 65 74 65 3a 21 6e  |19..J/.delete:!n|
000006f0  73 3d 26 39 43 30 36 43  39 38 3a 58 25 3d 32 3a  |s=&9C06C98:X%=2:|
00000700  59 25 3d 31 36 3a f2 64  28 35 29 3a 2a 46 58 31  |Y%=16:.d(5):*FX1|
00000710  39 0d 01 54 0c d6 70 72  69 6e 74 3a ed 0d 01 5e  |9..T..print:...^|
00000720  2a e3 4e 25 3d 30 b8 33  39 3a 4e 25 3f 62 75 6c  |*.N%=0.39:N%?bul|
00000730  66 3d 30 3a ed 3a e7 3f  70 6f 77 66 3d 30 20 3f  |f=0:.:.?powf=0 ?|
00000740  70 6f 77 74 3d 37 30 0d  01 68 05 e1 0d 01 72 18  |powt=70..h....r.|
00000750  dd f2 64 28 54 25 29 3a  d1 3d 30 3a f5 fd 91 3e  |..d(T%):.=0:...>|
00000760  54 25 3a e1 0d 01 7c 35  dd f2 61 73 73 65 6d 3a  |T%:...|5..assem:|
00000770  f7 8d 54 7c 45 3a e3 4e  25 3d 26 39 30 30 b8 26  |..T|E:.N%=&900.&|
00000780  41 35 46 88 34 3a f3 41  24 3a 21 4e 25 3d a0 28  |A5F.4:.A$:!N%=.(|
00000790  22 26 22 2b 41 24 29 3a  ed 0d 01 86 57 de 51 25  |"&"+A$):....W.Q%|
000007a0  32 30 30 30 2c 78 74 61  62 6c 20 34 30 2c 78 74  |2000,xtabl 40,xt|
000007b0  61 62 68 20 34 30 2c 79  74 61 62 6c 20 33 30 2c  |abh 40,ytabl 30,|
000007c0  79 74 61 62 68 20 33 30  2c 62 75 6c 78 20 34 30  |ytabh 30,bulx 40|
000007d0  2c 62 75 6c 79 20 34 30  2c 62 75 64 78 20 34 30  |,buly 40,budx 40|
000007e0  2c 62 75 64 79 20 34 30  2c 62 75 6c 66 20 34 30  |,budy 40,bulf 40|
000007f0  0d 01 90 72 e3 58 25 3d  30 b8 33 36 3a 41 25 3d  |...r.X%=0.36:A%=|
00000800  58 25 2a 38 3a 78 74 61  62 6c 3f 58 25 3d 41 25  |X%*8:xtabl?X%=A%|
00000810  83 32 35 36 3a 78 74 61  62 68 3f 58 25 3d 41 25  |.256:xtabh?X%=A%|
00000820  81 32 35 36 3a ed 3a e3  59 25 3d 30 b8 32 37 3a  |.256:.:.Y%=0.27:|
00000830  41 25 3d 26 35 42 43 38  2b 26 31 34 30 2a 59 25  |A%=&5BC8+&140*Y%|
00000840  3a 79 74 61 62 6c 3f 59  25 3d 41 25 83 32 35 36  |:ytabl?Y%=A%.256|
00000850  3a 79 74 61 62 68 3f 59  25 3d 41 25 81 32 35 36  |:ytabh?Y%=A%.256|
00000860  3a ed 0d 01 9a 2e de 72  6f 62 78 20 32 34 2c 72  |:......robx 24,r|
00000870  6f 62 79 20 32 34 2c 72  6f 62 64 78 20 32 34 2c  |oby 24,robdx 24,|
00000880  72 6f 62 64 79 20 32 34  2c 72 6f 62 66 20 32 34  |robdy 24,robf 24|
00000890  0d 01 a4 55 6d 61 6e 78  3d 26 36 30 3a 6d 61 6e  |...Umanx=&60:man|
000008a0  79 3d 26 36 31 3a 6d 61  6e 64 61 74 3d 26 36 32  |y=&61:mandat=&62|
000008b0  3a 6d 64 78 3d 26 36 33  3a 6d 64 79 3d 26 36 34  |:mdx=&63:mdy=&64|
000008c0  3a 66 78 3d 26 36 35 3a  66 79 3d 26 36 36 3a 66  |:fx=&65:fy=&66:f|
000008d0  64 78 3d 26 36 37 3a 66  64 79 3d 26 36 38 3a 66  |dx=&67:fdy=&68:f|
000008e0  66 3d 26 36 39 0d 01 ae  28 6e 73 3d 26 37 30 3a  |f=&69...(ns=&70:|
000008f0  64 3d 26 37 32 3a 6f 73  3d 26 37 34 3a 63 61 64  |d=&72:os=&74:cad|
00000900  3d 26 37 36 3a 64 69 66  66 3d 26 37 38 0d 01 b8  |=&76:diff=&78...|
00000910  55 79 3d 26 37 45 3a 64  65 61 64 3d 26 37 46 3a  |Uy=&7E:dead=&7F:|
00000920  74 78 3d 26 38 30 3a 74  79 3d 26 38 31 3a 73 70  |tx=&80:ty=&81:sp|
00000930  65 65 64 3d 26 38 32 3a  74 62 3d 26 38 33 3a 74  |eed=&82:tb=&83:t|
00000940  72 3d 26 38 34 3a 73 65  65 64 3d 26 38 35 3a 72  |r=&84:seed=&85:r|
00000950  6f 62 6f 74 73 3d 26 38  36 3a 72 6f 62 68 3d 26  |obots=&86:robh=&|
00000960  38 37 0d 01 c2 23 e7 a6  2d 32 35 36 3d 31 8c 74  |87...#..-256=1.t|
00000970  69 6d 65 72 3d 26 32 39  46 20 8b 74 69 6d 65 72  |imer=&29F .timer|
00000980  3d 26 32 41 30 0d 01 cc  18 e3 50 3d 30 b8 32 88  |=&2A0.....P=0.2.|
00000990  32 3a 50 25 3d 51 25 3a  5b 4f 50 54 50 0d 01 d6  |2:P%=Q%:[OPTP...|
000009a0  36 2e 73 70 72 69 74 65  20 53 54 58 74 78 3a 53  |6.sprite STXtx:S|
000009b0  54 59 74 79 3a 4a 53 52  64 65 6c 65 74 65 3a 4c  |TYty:JSRdelete:L|
000009c0  44 58 74 78 3a 4c 44 59  74 79 3a 4a 4d 50 70 72  |DXtx:LDYty:JMPpr|
000009d0  69 6e 74 0d 01 e0 45 2e  70 72 69 6e 74 20 53 54  |int...E.print ST|
000009e0  59 79 3a 2e 70 72 6c 31  20 4c 44 59 79 3a 2e 70  |Yy:.prl1 LDYy:.p|
000009f0  72 6c 32 20 44 45 59 3a  4c 44 41 28 64 29 2c 59  |rl2 DEY:LDA(d),Y|
00000a00  3a 53 54 41 28 6e 73 29  2c 59 3a 43 50 59 23 30  |:STA(ns),Y:CPY#0|
00000a10  3a 42 4e 45 70 72 6c 32  0d 01 ea 54 4c 44 41 64  |:BNEprl2...TLDAd|
00000a20  3a 43 4c 43 3a 41 44 43  79 3a 53 54 41 64 3a 4c  |:CLC:ADCy:STAd:L|
00000a30  44 41 6e 73 3a 43 4c 43  3a 41 44 43 23 26 34 30  |DAns:CLC:ADC#&40|
00000a40  3a 53 54 41 6e 73 3a 4c  44 41 6e 73 2b 31 3a 41  |:STAns:LDAns+1:A|
00000a50  44 43 23 31 3a 53 54 41  6e 73 2b 31 3a 44 45 58  |DC#1:STAns+1:DEX|
00000a60  3a 42 4e 45 70 72 6c 31  3a 52 54 53 0d 01 f4 43  |:BNEprl1:RTS...C|
00000a70  2e 64 65 6c 65 74 65 20  53 54 59 79 3a 2e 64 65  |.delete STYy:.de|
00000a80  6c 31 20 4c 44 59 79 3a  4c 44 41 23 30 3a 2e 64  |l1 LDYy:LDA#0:.d|
00000a90  65 6c 32 20 44 45 59 3a  53 54 41 28 6f 73 29 2c  |el2 DEY:STA(os),|
00000aa0  59 3a 43 50 59 23 30 3a  42 4e 45 64 65 6c 32 0d  |Y:CPY#0:BNEdel2.|
00000ab0  01 fe 41 4c 44 41 6f 73  3a 43 4c 43 3a 41 44 43  |..ALDAos:CLC:ADC|
00000ac0  23 26 34 30 3a 53 54 41  6f 73 3a 4c 44 41 6f 73  |#&40:STAos:LDAos|
00000ad0  2b 31 3a 41 44 43 23 31  3a 53 54 41 6f 73 2b 31  |+1:ADC#1:STAos+1|
00000ae0  3a 44 45 58 3a 42 4e 45  64 65 6c 31 3a 52 54 53  |:DEX:BNEdel1:RTS|
00000af0  0d 02 08 4d 2e 63 61 6c  63 20 4c 44 41 78 74 61  |...M.calc LDAxta|
00000b00  62 6c 2c 58 3a 43 4c 43  3a 41 44 43 79 74 61 62  |bl,X:CLC:ADCytab|
00000b10  6c 2c 59 3a 53 54 41 63  61 64 3a 4c 44 41 78 74  |l,Y:STAcad:LDAxt|
00000b20  61 62 68 2c 58 3a 41 44  43 79 74 61 62 68 2c 59  |abh,X:ADCytabh,Y|
00000b30  3a 53 54 41 63 61 64 2b  31 3a 52 54 53 0d 02 12  |:STAcad+1:RTS...|
00000b40  52 2e 6d 61 6e 6d 76 20  4c 44 58 6d 61 6e 78 3a  |R.manmv LDXmanx:|
00000b50  4c 44 59 6d 61 6e 79 3a  4a 53 52 63 61 6c 63 3a  |LDYmany:JSRcalc:|
00000b60  4c 44 41 63 61 64 3a 53  54 41 6f 73 3a 4c 44 41  |LDAcad:STAos:LDA|
00000b70  63 61 64 2b 31 3a 53 54  41 6f 73 2b 31 3a 4c 44  |cad+1:STAos+1:LD|
00000b80  41 23 30 3a 53 54 41 74  78 3a 53 54 41 74 79 0d  |A#0:STAtx:STAty.|
00000b90  02 1c 42 4c 44 41 23 26  38 31 3a 4c 44 58 23 26  |..BLDA#&81:LDX#&|
00000ba0  39 45 3a 4c 44 59 23 26  46 46 3a 4a 53 52 26 46  |9E:LDY#&FF:JSR&F|
00000bb0  46 46 34 3a 54 59 41 3a  42 45 51 6e 6c 3a 4c 44  |FF4:TYA:BEQnl:LD|
00000bc0  41 6d 61 6e 78 3a 42 45  51 6e 6c 3a 44 45 43 74  |Amanx:BEQnl:DECt|
00000bd0  78 0d 02 26 4d 2e 6e 6c  20 4c 44 41 23 26 38 31  |x..&M.nl LDA#&81|
00000be0  3a 4c 44 58 23 26 42 44  3a 4c 44 59 23 26 46 46  |:LDX#&BD:LDY#&FF|
00000bf0  3a 4a 53 52 26 46 46 46  34 3a 54 59 41 3a 42 45  |:JSR&FFF4:TYA:BE|
00000c00  51 6e 72 3a 4c 44 41 6d  61 6e 78 3a 43 4d 50 23  |Qnr:LDAmanx:CMP#|
00000c10  33 36 3a 42 45 51 6e 72  3a 49 4e 43 74 78 0d 02  |36:BEQnr:INCtx..|
00000c20  30 46 2e 6e 72 20 4c 44  41 23 26 38 31 3a 4c 44  |0F.nr LDA#&81:LD|
00000c30  58 23 26 42 37 3a 4c 44  59 23 26 46 46 3a 4a 53  |X#&B7:LDY#&FF:JS|
00000c40  52 26 46 46 46 34 3a 54  59 41 3a 42 45 51 6e 75  |R&FFF4:TYA:BEQnu|
00000c50  3a 4c 44 41 6d 61 6e 79  3a 42 45 51 6e 75 3a 44  |:LDAmany:BEQnu:D|
00000c60  45 43 74 79 0d 02 3a 4d  2e 6e 75 20 4c 44 41 23  |ECty..:M.nu LDA#|
00000c70  26 38 31 3a 4c 44 58 23  26 39 37 3a 4c 44 59 23  |&81:LDX#&97:LDY#|
00000c80  26 46 46 3a 4a 53 52 26  46 46 46 34 3a 54 59 41  |&FF:JSR&FFF4:TYA|
00000c90  3a 42 45 51 6e 64 3a 4c  44 41 6d 61 6e 79 3a 43  |:BEQnd:LDAmany:C|
00000ca0  4d 50 23 32 36 3a 42 45  51 6e 64 3a 49 4e 43 74  |MP#26:BEQnd:INCt|
00000cb0  79 0d 02 44 62 2e 6e 64  20 4c 44 41 74 78 3a 84  |y..Db.nd LDAtx:.|
00000cc0  41 74 79 3a 42 4e 45 6d  76 6d 61 6e 3a 4a 4d 50  |Aty:BNEmvman:JMP|
00000cd0  70 6d 61 6e 3a 2e 6d 76  6d 61 6e 20 4c 44 41 74  |pman:.mvman LDAt|
00000ce0  78 3a 43 4d 50 23 26 46  46 3a 42 4e 45 6e 6d 66  |x:CMP#&FF:BNEnmf|
00000cf0  6c 3a 4c 44 41 6d 61 6e  64 61 74 3a 80 23 26 33  |l:LDAmandat:.#&3|
00000d00  46 3a 53 54 41 6d 61 6e  64 61 74 3a 4a 4d 50 73  |F:STAmandat:JMPs|
00000d10  6f 6d 64 0d 02 4e 40 2e  6e 6d 66 6c 20 43 4d 50  |omd..N@.nmfl CMP|
00000d20  23 31 3a 42 4e 45 6e 6d  66 72 3a 4c 44 41 6d 61  |#1:BNEnmfr:LDAma|
00000d30  6e 64 61 74 3a 80 23 26  33 46 3a 84 41 23 26 34  |ndat:.#&3F:.A#&4|
00000d40  30 3a 53 54 41 6d 61 6e  64 61 74 3a 4a 4d 50 73  |0:STAmandat:JMPs|
00000d50  6f 6d 64 0d 02 58 48 2e  6e 6d 66 72 20 4c 44 41  |omd..XH.nmfr LDA|
00000d60  74 79 3a 43 4d 50 23 26  46 46 3a 42 4e 45 6e 6d  |ty:CMP#&FF:BNEnm|
00000d70  66 75 3a 4c 44 41 6d 61  6e 64 61 74 3a 80 23 26  |fu:LDAmandat:.#&|
00000d80  33 46 3a 84 41 23 26 38  30 3a 53 54 41 6d 61 6e  |3F:.A#&80:STAman|
00000d90  64 61 74 3a 4a 4d 50 73  6f 6d 64 0d 02 62 2a 2e  |dat:JMPsomd..b*.|
00000da0  6e 6d 66 75 20 4c 44 41  6d 61 6e 64 61 74 3a 80  |nmfu LDAmandat:.|
00000db0  23 26 33 46 3a 84 41 23  26 43 30 3a 53 54 41 6d  |#&3F:.A#&C0:STAm|
00000dc0  61 6e 64 61 74 0d 02 6c  65 2e 73 6f 6d 64 20 4c  |andat..le.somd L|
00000dd0  44 41 74 78 3a 53 54 41  6d 64 78 3a 43 4c 43 3a  |DAtx:STAmdx:CLC:|
00000de0  41 44 43 6d 61 6e 78 3a  53 54 41 6d 61 6e 78 3a  |ADCmanx:STAmanx:|
00000df0  4c 44 41 74 79 3a 53 54  41 6d 64 79 3a 43 4c 43  |LDAty:STAmdy:CLC|
00000e00  3a 41 44 43 6d 61 6e 79  3a 53 54 41 6d 61 6e 79  |:ADCmany:STAmany|
00000e10  3a 4c 44 41 6d 61 6e 64  61 74 3a 82 23 26 32 30  |:LDAmandat:.#&20|
00000e20  3a 53 54 41 6d 61 6e 64  61 74 0d 02 76 3f 2e 70  |:STAmandat..v?.p|
00000e30  6d 61 6e 20 4c 44 58 6d  61 6e 78 3a 4c 44 59 6d  |man LDXmanx:LDYm|
00000e40  61 6e 79 3a 4a 53 52 63  61 6c 63 3a 4c 44 41 63  |any:JSRcalc:LDAc|
00000e50  61 64 3a 53 54 41 6e 73  3a 4c 44 41 63 61 64 2b  |ad:STAns:LDAcad+|
00000e60  31 3a 53 54 41 6e 73 2b  31 0d 02 80 36 4c 44 41  |1:STAns+1...6LDA|
00000e70  6d 61 6e 64 61 74 3a 53  54 41 64 3a 4c 44 41 23  |mandat:STAd:LDA#|
00000e80  39 3a 53 54 41 64 2b 31  3a 4c 44 58 23 32 3a 4c  |9:STAd+1:LDX#2:L|
00000e90  44 59 23 31 36 3a 4a 4d  50 73 70 72 69 74 65 0d  |DY#16:JMPsprite.|
00000ea0  02 8a 70 2e 66 69 72 65  20 4c 44 41 66 78 3a 43  |..p.fire LDAfx:C|
00000eb0  4c 43 3a 41 44 43 66 64  78 3a 53 54 41 66 78 3a  |LC:ADCfdx:STAfx:|
00000ec0  4c 44 41 66 64 78 3a 43  4d 50 23 31 3a 42 4e 45  |LDAfdx:CMP#1:BNE|
00000ed0  6e 66 72 3a 49 4e 43 66  78 3a 2e 6e 66 72 20 4c  |nfr:INCfx:.nfr L|
00000ee0  44 41 66 79 3a 43 4c 43  3a 41 44 43 66 64 79 3a  |DAfy:CLC:ADCfdy:|
00000ef0  53 54 41 66 79 3a 4c 44  41 66 64 79 3a 43 4d 50  |STAfy:LDAfdy:CMP|
00000f00  23 31 3a 42 4e 45 6e 66  64 3a 49 4e 43 66 79 0d  |#1:BNEnfd:INCfy.|
00000f10  02 94 42 2e 6e 66 64 20  4c 44 41 66 78 3a 43 4d  |..B.nfd LDAfx:CM|
00000f20  50 23 33 37 3a 42 43 43  6f 6b 66 78 3a 2e 6e 6f  |P#37:BCCokfx:.no|
00000f30  6b 66 20 52 54 53 3a 2e  6f 6b 66 78 20 4c 44 41  |kf RTS:.okfx LDA|
00000f40  66 79 3a 43 4d 50 23 32  37 3a 42 43 53 6e 6f 6b  |fy:CMP#27:BCSnok|
00000f50  66 0d 02 9e 8e 4c 44 59  23 30 3a 2e 73 65 62 6c  |f....LDY#0:.sebl|
00000f60  20 4c 44 41 62 75 6c 66  2c 59 3a 42 45 51 66 65  | LDAbulf,Y:BEQfe|
00000f70  62 3a 49 4e 59 3a 43 50  59 23 33 39 3a 42 43 43  |b:INY:CPY#39:BCC|
00000f80  73 65 62 6c 3a 52 54 53  3a 2e 66 65 62 20 4c 44  |sebl:RTS:.feb LD|
00000f90  41 66 78 3a 53 54 41 62  75 6c 78 2c 59 3a 4c 44  |Afx:STAbulx,Y:LD|
00000fa0  41 66 79 3a 53 54 41 62  75 6c 79 2c 59 3a 4c 44  |Afy:STAbuly,Y:LD|
00000fb0  41 66 64 78 3a 53 54 41  62 75 64 78 2c 59 3a 4c  |Afdx:STAbudx,Y:L|
00000fc0  44 41 66 64 79 3a 53 54  41 62 75 64 79 2c 59 3a  |DAfdy:STAbudy,Y:|
00000fd0  4c 44 41 66 66 3a 53 54  41 62 75 6c 66 2c 59 0d  |LDAff:STAbulf,Y.|
00000fe0  02 a8 71 4c 44 41 66 66  3a 43 4d 50 23 26 46 46  |..qLDAff:CMP#&FF|
00000ff0  3a 42 45 51 72 6f 62 69  66 3a 4c 44 41 23 26 34  |:BEQrobif:LDA#&4|
00001000  30 3a 4a 4d 50 6d 61 6e  69 66 3a 2e 72 6f 62 69  |0:JMPmanif:.robi|
00001010  66 20 4c 44 41 23 37 3a  4c 44 58 23 6c 61 73 65  |f LDA#7:LDX#lase|
00001020  20 83 32 35 36 3a 4c 44  59 23 6c 61 73 65 20 81  | .256:LDY#lase .|
00001030  32 35 36 3a 4a 53 52 26  46 46 46 31 3a 4c 44 41  |256:JSR&FFF1:LDA|
00001040  23 26 35 38 3a 2e 6d 61  6e 69 66 20 53 54 41 64  |#&58:.manif STAd|
00001050  0d 02 b2 58 4c 44 58 66  78 3a 4c 44 59 66 79 3a  |...XLDXfx:LDYfy:|
00001060  4a 53 52 63 61 6c 63 3a  4c 44 41 63 61 64 3a 53  |JSRcalc:LDAcad:S|
00001070  54 41 6e 73 3a 4c 44 41  63 61 64 2b 31 3a 53 54  |TAns:LDAcad+1:ST|
00001080  41 6e 73 2b 31 3a 4c 44  41 23 26 41 3a 53 54 41  |Ans+1:LDA#&A:STA|
00001090  64 2b 31 3a 4c 44 58 23  31 3a 4c 44 59 23 38 3a  |d+1:LDX#1:LDY#8:|
000010a0  4a 4d 50 70 72 69 6e 74  0d 02 bc 2b 2e 70 6f 77  |JMPprint...+.pow|
000010b0  66 20 42 52 4b 3a 2e 70  6f 77 74 20 42 52 4b 3a  |f BRK:.powt BRK:|
000010c0  2e 70 6f 77 78 20 42 52  4b 3a 2e 70 6f 77 79 20  |.powx BRK:.powy |
000010d0  42 52 4b 0d 02 c6 a1 2e  73 68 6f 6f 74 20 4c 44  |BRK.....shoot LD|
000010e0  41 23 26 38 31 3a 4c 44  58 23 26 39 44 3a 4c 44  |A#&81:LDX#&9D:LD|
000010f0  59 23 26 46 46 3a 4a 53  52 26 46 46 46 34 3a 54  |Y#&FF:JSR&FFF4:T|
00001100  59 41 3a 42 4e 45 6d 73  68 74 3a 52 54 53 3a 2e  |YA:BNEmsht:RTS:.|
00001110  6d 73 68 74 20 42 49 54  70 6f 77 66 3a 42 4d 49  |msht BITpowf:BMI|
00001120  70 6f 77 73 68 74 3a 4c  44 41 23 26 38 30 3a 53  |powsht:LDA#&80:S|
00001130  54 41 66 66 3a 4c 44 41  6d 61 6e 78 3a 53 54 41  |TAff:LDAmanx:STA|
00001140  66 78 3a 4c 44 41 6d 61  6e 79 3a 53 54 41 66 79  |fx:LDAmany:STAfy|
00001150  3a 4c 44 41 6d 64 78 3a  53 54 41 66 64 78 3a 4c  |:LDAmdx:STAfdx:L|
00001160  44 41 6d 64 79 3a 53 54  41 66 64 79 3a 4a 4d 50  |DAmdy:STAfdy:JMP|
00001170  66 69 72 65 0d 02 d0 74  2e 70 6f 77 73 68 74 20  |fire...t.powsht |
00001180  4c 44 41 23 26 38 30 3a  53 54 41 66 66 3a 4c 44  |LDA#&80:STAff:LD|
00001190  41 23 26 46 46 3a 53 54  41 66 64 79 3a 2e 70 73  |A#&FF:STAfdy:.ps|
000011a0  6c 31 20 4c 44 41 23 26  46 46 3a 53 54 41 66 64  |l1 LDA#&FF:STAfd|
000011b0  78 3a 2e 70 73 6c 32 20  4c 44 41 6d 61 6e 78 3a  |x:.psl2 LDAmanx:|
000011c0  53 54 41 66 78 3a 4c 44  41 6d 61 6e 79 3a 53 54  |STAfx:LDAmany:ST|
000011d0  41 66 79 3a 4c 44 41 66  64 78 3a 84 41 66 64 79  |Afy:LDAfdx:.Afdy|
000011e0  3a 42 45 51 6e 70 73 64  0d 02 da 49 4a 53 52 66  |:BEQnpsd...IJSRf|
000011f0  69 72 65 3a 2e 6e 70 73  64 20 49 4e 43 66 64 78  |ire:.npsd INCfdx|
00001200  3a 4c 44 41 66 64 78 3a  43 4d 50 23 32 3a 42 4e  |:LDAfdx:CMP#2:BN|
00001210  45 70 73 6c 32 3a 49 4e  43 66 64 79 3a 4c 44 41  |Epsl2:INCfdy:LDA|
00001220  66 64 79 3a 43 4d 50 23  32 3a 42 4e 45 70 73 6c  |fdy:CMP#2:BNEpsl|
00001230  31 0d 02 e4 38 44 45 43  70 6f 77 74 3a 42 4e 45  |1...8DECpowt:BNE|
00001240  73 70 66 3a 4c 44 41 23  30 3a 53 54 41 70 6f 77  |spf:LDA#0:STApow|
00001250  66 3a 4c 44 41 23 33 30  3a 53 54 41 70 6f 77 74  |f:LDA#30:STApowt|
00001260  3a 2e 73 70 66 20 52 54  53 0d 02 ee 22 2e 6c 61  |:.spf RTS...".la|
00001270  73 65 20 45 51 55 57 32  3a 45 51 55 57 33 3a 45  |se EQUW2:EQUW3:E|
00001280  51 55 57 38 30 3a 45 51  55 57 32 0d 02 f8 74 2e  |QUW80:EQUW2...t.|
00001290  62 75 6c 6c 65 74 73 20  4c 44 59 23 30 3a 53 54  |bullets LDY#0:ST|
000012a0  59 74 62 3a 2e 62 75 6c  6c 70 20 4c 44 41 62 75  |Ytb:.bullp LDAbu|
000012b0  6c 66 2c 59 3a 42 45 51  6e 78 62 75 6c 3a 4c 44  |lf,Y:BEQnxbul:LD|
000012c0  41 62 75 6c 78 2c 59 3a  54 41 58 3a 4c 44 41 62  |Abulx,Y:TAX:LDAb|
000012d0  75 6c 79 2c 59 3a 54 41  59 3a 4a 53 52 63 61 6c  |uly,Y:TAY:JSRcal|
000012e0  63 3a 4c 44 41 63 61 64  3a 53 54 41 6f 73 3a 4c  |c:LDAcad:STAos:L|
000012f0  44 41 63 61 64 2b 31 3a  53 54 41 6f 73 2b 31 0d  |DAcad+1:STAos+1.|
00001300  03 02 6c 4c 44 59 74 62  3a 4c 44 41 62 75 6c 78  |..lLDYtb:LDAbulx|
00001310  2c 59 3a 43 4c 43 3a 41  44 43 62 75 64 78 2c 59  |,Y:CLC:ADCbudx,Y|
00001320  3a 53 54 41 62 75 6c 78  2c 59 3a 43 4d 50 23 33  |:STAbulx,Y:CMP#3|
00001330  37 3a 42 43 53 64 65 62  6c 3a 4c 44 41 62 75 6c  |7:BCSdebl:LDAbul|
00001340  79 2c 59 3a 43 4c 43 3a  41 44 43 62 75 64 79 2c  |y,Y:CLC:ADCbudy,|
00001350  59 3a 53 54 41 62 75 6c  79 2c 59 3a 43 4d 50 23  |Y:STAbuly,Y:CMP#|
00001360  32 37 3a 42 43 43 6e 64  65 62 6c 0d 03 0c 38 2e  |27:BCCndebl...8.|
00001370  64 65 62 6c 20 4c 44 41  23 30 3a 53 54 41 62 75  |debl LDA#0:STAbu|
00001380  6c 66 2c 59 3a 4c 44 58  23 31 3a 4c 44 59 23 38  |lf,Y:LDX#1:LDY#8|
00001390  3a 4a 53 52 64 65 6c 65  74 65 3a 4a 4d 50 6e 78  |:JSRdelete:JMPnx|
000013a0  62 75 6c 0d 03 16 67 2e  6e 64 65 62 6c 20 4a 53  |bul...g.ndebl JS|
000013b0  52 68 69 74 3a 4c 44 41  62 75 6c 66 2c 59 3a 42  |Rhit:LDAbulf,Y:B|
000013c0  45 51 6e 78 62 75 6c 3a  4c 44 41 62 75 6c 66 2c  |EQnxbul:LDAbulf,|
000013d0  59 3a 43 4d 50 23 26 46  46 3a 42 45 51 72 6f 62  |Y:CMP#&FF:BEQrob|
000013e0  62 3a 4c 44 41 23 26 34  30 3a 4a 4d 50 6d 61 6e  |b:LDA#&40:JMPman|
000013f0  62 3a 2e 72 6f 62 62 20  4c 44 41 23 26 35 38 3a  |b:.robb LDA#&58:|
00001400  2e 6d 61 6e 62 20 53 54  41 64 0d 03 20 69 4c 44  |.manb STAd.. iLD|
00001410  41 62 75 6c 78 2c 59 3a  54 41 58 3a 4c 44 41 62  |Abulx,Y:TAX:LDAb|
00001420  75 6c 79 2c 59 3a 54 41  59 3a 4a 53 52 63 61 6c  |uly,Y:TAY:JSRcal|
00001430  63 3a 4c 44 41 63 61 64  3a 53 54 41 6e 73 3a 4c  |c:LDAcad:STAns:L|
00001440  44 41 63 61 64 2b 31 3a  53 54 41 6e 73 2b 31 3a  |DAcad+1:STAns+1:|
00001450  4c 44 41 23 26 41 3a 53  54 41 64 2b 31 3a 4c 44  |LDA#&A:STAd+1:LD|
00001460  58 23 31 3a 4c 44 59 23  38 3a 4a 53 52 73 70 72  |X#1:LDY#8:JSRspr|
00001470  69 74 65 0d 03 2a 3c 2e  6e 78 62 75 6c 20 49 4e  |ite..*<.nxbul IN|
00001480  43 74 62 3a 4c 44 59 74  62 3a 43 50 59 23 34 30  |Ctb:LDYtb:CPY#40|
00001490  3a 42 43 43 62 75 6c 6c  70 32 3a 52 54 53 3a 2e  |:BCCbullp2:RTS:.|
000014a0  62 75 6c 6c 70 32 20 4a  4d 50 62 75 6c 6c 70 0d  |bullp2 JMPbullp.|
000014b0  03 34 8f 2e 68 69 74 20  4c 44 41 62 75 6c 66 2c  |.4..hit LDAbulf,|
000014c0  59 3a 43 4d 50 23 26 46  46 3a 42 45 51 72 6f 62  |Y:CMP#&FF:BEQrob|
000014d0  62 75 6c 3a 4c 44 58 23  30 3a 2e 68 69 74 6c 31  |bul:LDX#0:.hitl1|
000014e0  20 4c 44 41 72 6f 62 66  2c 58 3a 42 45 51 6e 68  | LDArobf,X:BEQnh|
000014f0  74 31 3a 4c 44 41 62 75  6c 78 2c 59 3a 53 45 43  |t1:LDAbulx,Y:SEC|
00001500  3a 53 42 43 72 6f 62 78  2c 58 3a 43 4d 50 23 32  |:SBCrobx,X:CMP#2|
00001510  3a 42 43 53 6e 68 74 31  3a 4c 44 41 62 75 6c 79  |:BCSnht1:LDAbuly|
00001520  2c 59 3a 53 45 43 3a 53  42 43 72 6f 62 79 2c 58  |,Y:SEC:SBCroby,X|
00001530  3a 43 4d 50 23 32 3a 42  43 53 6e 68 74 31 0d 03  |:CMP#2:BCSnht1..|
00001540  3e 98 53 54 58 74 72 3a  4c 44 41 23 30 3a 53 54  |>.STXtr:LDA#0:ST|
00001550  41 62 75 6c 66 2c 59 3a  53 54 41 72 6f 62 66 2c  |Abulf,Y:STArobf,|
00001560  58 3a 4c 44 58 23 31 3a  4c 44 59 23 38 3a 4a 53  |X:LDX#1:LDY#8:JS|
00001570  52 64 65 6c 65 74 65 3a  4c 44 58 74 72 3a 4c 44  |Rdelete:LDXtr:LD|
00001580  41 72 6f 62 79 2c 58 3a  54 41 59 3a 4c 44 41 72  |Aroby,X:TAY:LDAr|
00001590  6f 62 78 2c 58 3a 54 41  58 3a 4a 53 52 63 61 6c  |obx,X:TAX:JSRcal|
000015a0  63 3a 4c 44 41 63 61 64  3a 53 54 41 6f 73 3a 4c  |c:LDAcad:STAos:L|
000015b0  44 41 63 61 64 2b 31 3a  53 54 41 6f 73 2b 31 3a  |DAcad+1:STAos+1:|
000015c0  4c 44 58 23 32 3a 4c 44  59 23 31 36 3a 4a 53 52  |LDX#2:LDY#16:JSR|
000015d0  64 65 6c 65 74 65 0d 03  48 70 4c 44 41 23 37 3a  |delete..HpLDA#7:|
000015e0  4c 44 58 23 7a 61 70 20  83 32 35 36 3a 4c 44 59  |LDX#zap .256:LDY|
000015f0  23 7a 61 70 20 81 32 35  36 3a 4a 53 52 26 46 46  |#zap .256:JSR&FF|
00001600  46 31 3a 4a 53 52 69 6e  73 63 3a 49 4e 43 72 6f  |F1:JSRinsc:INCro|
00001610  62 68 3a 4a 53 52 70 73  63 3a 4c 44 58 74 72 3a  |bh:JSRpsc:LDXtr:|
00001620  4c 44 59 74 62 3a 2e 6e  68 74 31 20 49 4e 58 3a  |LDYtb:.nht1 INX:|
00001630  43 50 58 72 6f 62 6f 74  73 3a 42 43 43 68 69 74  |CPXrobots:BCChit|
00001640  6c 31 3a 52 54 53 0d 03  52 7d 2e 72 6f 62 62 75  |l1:RTS..R}.robbu|
00001650  6c 20 4c 44 41 62 75 6c  78 2c 59 3a 53 45 43 3a  |l LDAbulx,Y:SEC:|
00001660  53 42 43 6d 61 6e 78 3a  43 4d 50 23 32 3a 42 43  |SBCmanx:CMP#2:BC|
00001670  53 6e 68 74 32 3a 4c 44  41 62 75 6c 79 2c 59 3a  |Snht2:LDAbuly,Y:|
00001680  53 45 43 3a 53 42 43 6d  61 6e 79 3a 43 4d 50 23  |SEC:SBCmany:CMP#|
00001690  32 3a 42 43 53 6e 68 74  32 3a 4c 44 41 23 30 3a  |2:BCSnht2:LDA#0:|
000016a0  53 54 41 62 75 6c 66 2c  59 3a 4c 44 41 23 26 46  |STAbulf,Y:LDA#&F|
000016b0  46 3a 53 54 41 64 65 61  64 3a 2e 6e 68 74 32 20  |F:STAdead:.nht2 |
000016c0  52 54 53 0d 03 5c 23 2e  7a 61 70 20 45 51 55 57  |RTS..\#.zap EQUW|
000016d0  31 37 3a 45 51 55 57 31  3a 45 51 55 57 32 32 30  |17:EQUW1:EQUW220|
000016e0  3a 45 51 55 57 35 0d 03  66 60 2e 6d 76 72 6f 62  |:EQUW5..f`.mvrob|
000016f0  73 20 4c 44 59 23 30 3a  53 54 41 74 72 3a 2e 72  |s LDY#0:STAtr:.r|
00001700  6f 62 6d 6c 20 4c 44 41  72 6f 62 66 2c 59 3a 42  |obml LDArobf,Y:B|
00001710  45 51 6e 78 72 6f 62 3a  4a 53 52 72 61 6e 64 6f  |EQnxrob:JSRrando|
00001720  6d 3a 80 23 33 3a 42 4e  45 64 63 72 64 3a 4a 53  |m:.#3:BNEdcrd:JS|
00001730  52 72 6f 62 64 69 72 3a  2e 64 63 72 64 20 4a 53  |Rrobdir:.dcrd JS|
00001740  52 72 6f 62 6d 76 0d 03  70 2d 2e 6e 78 72 6f 62  |Rrobmv..p-.nxrob|
00001750  20 49 4e 43 74 72 3a 4c  44 59 74 72 3a 43 50 59  | INCtr:LDYtr:CPY|
00001760  72 6f 62 6f 74 73 3a 42  43 43 72 6f 62 6d 6c 3a  |robots:BCCrobml:|
00001770  52 54 53 0d 03 7a 41 2e  72 61 6e 64 6f 6d 20 4c  |RTS..zA.random L|
00001780  44 41 73 65 65 64 3a 52  4f 4c 41 3a 52 4f 4c 41  |DAseed:ROLA:ROLA|
00001790  3a 52 4f 4c 41 3a 53 45  43 3a 41 44 43 73 65 65  |:ROLA:SEC:ADCsee|
000017a0  64 3a 82 74 69 6d 65 72  3a 53 54 41 73 65 65 64  |d:.timer:STAseed|
000017b0  3a 52 54 53 0d 03 84 52  2e 72 6f 62 6d 76 20 4c  |:RTS...R.robmv L|
000017c0  44 59 74 72 3a 4c 44 41  72 6f 62 78 2c 59 3a 54  |DYtr:LDArobx,Y:T|
000017d0  41 58 3a 4c 44 41 72 6f  62 79 2c 59 3a 54 41 59  |AX:LDAroby,Y:TAY|
000017e0  3a 4a 53 52 63 61 6c 63  3a 4c 44 41 63 61 64 3a  |:JSRcalc:LDAcad:|
000017f0  53 54 41 6f 73 3a 4c 44  41 63 61 64 2b 31 3a 53  |STAos:LDAcad+1:S|
00001800  54 41 6f 73 2b 31 0d 03  8e 3c 4c 44 41 23 30 3a  |TAos+1...<LDA#0:|
00001810  53 54 41 64 3a 4c 44 41  23 26 41 3a 53 54 41 64  |STAd:LDA#&A:STAd|
00001820  2b 31 3a 4c 44 59 74 72  3a 4a 53 52 72 6f 62 63  |+1:LDYtr:JSRrobc|
00001830  3a 42 43 43 70 72 6f 62  3a 4a 53 52 72 6f 62 64  |:BCCprob:JSRrobd|
00001840  69 72 0d 03 98 57 2e 70  72 6f 62 20 4c 44 41 72  |ir...W.prob LDAr|
00001850  6f 62 78 2c 59 3a 43 4c  43 3a 41 44 43 72 6f 62  |obx,Y:CLC:ADCrob|
00001860  64 78 2c 59 3a 53 54 41  72 6f 62 78 2c 59 3a 54  |dx,Y:STArobx,Y:T|
00001870  41 58 3a 4c 44 41 72 6f  62 79 2c 59 3a 43 4c 43  |AX:LDAroby,Y:CLC|
00001880  3a 41 44 43 72 6f 62 64  79 2c 59 3a 53 54 41 72  |:ADCrobdy,Y:STAr|
00001890  6f 62 79 2c 59 3a 54 41  59 0d 03 a2 40 4a 53 52  |oby,Y:TAY...@JSR|
000018a0  63 61 6c 63 3a 4c 44 41  63 61 64 3a 53 54 41 6e  |calc:LDAcad:STAn|
000018b0  73 3a 4c 44 41 63 61 64  2b 31 3a 53 54 41 6e 73  |s:LDAcad+1:STAns|
000018c0  2b 31 3a 4c 44 58 23 32  3a 4c 44 59 23 31 36 3a  |+1:LDX#2:LDY#16:|
000018d0  4a 53 52 73 70 72 69 74  65 0d 03 ac 5f 4a 53 52  |JSRsprite..._JSR|
000018e0  72 61 6e 64 6f 6d 3a 43  4d 50 64 69 66 66 3a 42  |random:CMPdiff:B|
000018f0  43 53 72 6f 62 73 68 74  3a 52 54 53 3a 2e 72 6f  |CSrobsht:RTS:.ro|
00001900  62 73 68 74 20 4c 44 59  74 72 3a 4c 44 41 23 26  |bsht LDYtr:LDA#&|
00001910  46 46 3a 53 54 41 66 66  3a 4c 44 41 72 6f 62 78  |FF:STAff:LDArobx|
00001920  2c 59 3a 53 54 41 66 78  3a 4c 44 41 72 6f 62 79  |,Y:STAfx:LDAroby|
00001930  2c 59 3a 53 54 41 66 79  0d 03 b6 57 4c 44 41 72  |,Y:STAfy...WLDAr|
00001940  6f 62 78 2c 59 3a 53 45  43 3a 53 42 43 6d 61 6e  |obx,Y:SEC:SBCman|
00001950  78 3a 42 45 51 68 72 6f  73 68 3a 42 43 43 72 6f  |x:BEQhrosh:BCCro|
00001960  73 68 72 3a 4c 44 41 23  26 46 46 3a 4a 4d 50 68  |shr:LDA#&FF:JMPh|
00001970  72 6f 73 68 3a 2e 72 6f  73 68 72 20 4c 44 41 23  |rosh:.roshr LDA#|
00001980  31 3a 2e 68 72 6f 73 68  20 53 54 41 66 64 78 0d  |1:.hrosh STAfdx.|
00001990  03 c0 5f 4c 44 41 72 6f  62 79 2c 59 3a 53 45 43  |.._LDAroby,Y:SEC|
000019a0  3a 53 42 43 6d 61 6e 79  3a 42 45 51 76 72 6f 73  |:SBCmany:BEQvros|
000019b0  68 3a 42 43 43 72 6f 73  68 64 3a 4c 44 41 23 26  |h:BCCroshd:LDA#&|
000019c0  46 46 3a 4a 4d 50 76 72  6f 73 68 3a 2e 72 6f 73  |FF:JMPvrosh:.ros|
000019d0  68 64 20 4c 44 41 23 31  3a 2e 76 72 6f 73 68 20  |hd LDA#1:.vrosh |
000019e0  53 54 41 66 64 79 3a 4a  4d 50 66 69 72 65 0d 03  |STAfdy:JMPfire..|
000019f0  ca 24 2e 72 6f 62 64 69  72 20 4c 44 59 74 72 3a  |.$.robdir LDYtr:|
00001a00  4c 44 41 72 6f 62 64 78  2c 59 3a 42 4e 45 76 65  |LDArobdx,Y:BNEve|
00001a10  72 74 0d 03 d4 40 4a 53  52 66 6f 6c 68 6f 72 3a  |rt...@JSRfolhor:|
00001a20  42 43 43 72 74 73 3a 4a  53 52 66 6f 6c 76 65 72  |BCCrts:JSRfolver|
00001a30  3a 42 43 43 72 74 73 3a  4a 53 52 61 77 61 68 6f  |:BCCrts:JSRawaho|
00001a40  72 3a 42 43 43 72 74 73  3a 4a 4d 50 61 77 61 76  |r:BCCrts:JMPawav|
00001a50  65 72 0d 03 de 4f 2e 76  65 72 74 20 4a 53 52 66  |er...O.vert JSRf|
00001a60  6f 6c 76 65 72 3a 42 43  43 72 74 73 3a 4a 53 52  |olver:BCCrts:JSR|
00001a70  66 6f 6c 68 6f 72 3a 42  43 43 72 74 73 3a 4a 53  |folhor:BCCrts:JS|
00001a80  52 61 77 61 76 65 72 3a  42 43 43 72 74 73 3a 4a  |Rawaver:BCCrts:J|
00001a90  4d 50 61 77 61 68 6f 72  3a 2e 72 74 73 20 52 54  |MPawahor:.rts RT|
00001aa0  53 0d 03 e8 47 2e 66 6f  6c 68 6f 72 20 4c 44 59  |S...G.folhor LDY|
00001ab0  74 72 3a 4c 44 41 23 30  3a 53 54 41 72 6f 62 64  |tr:LDA#0:STArobd|
00001ac0  79 2c 59 3a 4c 44 41 72  6f 62 78 2c 59 3a 43 4d  |y,Y:LDArobx,Y:CM|
00001ad0  50 6d 61 6e 78 3a 42 43  53 72 6c 65 66 74 3a 42  |Pmanx:BCSrleft:B|
00001ae0  43 43 72 72 69 67 68 74  0d 03 f2 3e 2e 61 77 61  |CCrright...>.awa|
00001af0  68 6f 72 20 4c 44 59 74  72 3a 4c 44 41 23 30 3a  |hor LDYtr:LDA#0:|
00001b00  53 54 41 72 6f 62 64 79  2c 59 3a 4c 44 41 72 6f  |STArobdy,Y:LDAro|
00001b10  62 78 2c 59 3a 43 4d 50  6d 61 6e 78 3a 42 43 53  |bx,Y:CMPmanx:BCS|
00001b20  72 72 69 67 68 74 0d 03  fc 25 2e 72 6c 65 66 74  |rright...%.rleft|
00001b30  20 4c 44 41 23 26 46 46  3a 53 54 41 72 6f 62 64  | LDA#&FF:STArobd|
00001b40  78 2c 59 3a 4a 4d 50 72  6f 62 63 0d 04 06 24 2e  |x,Y:JMProbc...$.|
00001b50  72 72 69 67 68 74 20 4c  44 41 23 31 3a 53 54 41  |rright LDA#1:STA|
00001b60  72 6f 62 64 78 2c 59 3a  4a 4d 50 72 6f 62 63 0d  |robdx,Y:JMProbc.|
00001b70  04 10 44 2e 66 6f 6c 76  65 72 20 4c 44 59 74 72  |..D.folver LDYtr|
00001b80  3a 4c 44 41 23 30 3a 53  54 41 72 6f 62 64 78 2c  |:LDA#0:STArobdx,|
00001b90  59 3a 4c 44 41 72 6f 62  79 2c 59 3a 43 4d 50 6d  |Y:LDAroby,Y:CMPm|
00001ba0  61 6e 79 3a 42 43 53 72  75 70 3a 42 43 43 72 64  |any:BCSrup:BCCrd|
00001bb0  6f 77 6e 0d 04 1a 3d 2e  61 77 61 76 65 72 20 4c  |own...=.awaver L|
00001bc0  44 59 74 72 3a 4c 44 41  23 30 3a 53 54 41 72 6f  |DYtr:LDA#0:STAro|
00001bd0  62 64 78 2c 59 3a 4c 44  41 72 6f 62 79 2c 59 3a  |bdx,Y:LDAroby,Y:|
00001be0  43 4d 50 6d 61 6e 79 3a  42 43 53 72 64 6f 77 6e  |CMPmany:BCSrdown|
00001bf0  0d 04 24 23 2e 72 75 70  20 4c 44 41 23 26 46 46  |..$#.rup LDA#&FF|
00001c00  3a 53 54 41 72 6f 62 64  79 2c 59 3a 4a 4d 50 72  |:STArobdy,Y:JMPr|
00001c10  6f 62 63 0d 04 2e 1b 2e  72 64 6f 77 6e 20 4c 44  |obc.....rdown LD|
00001c20  41 23 31 3a 53 54 41 72  6f 62 64 79 2c 59 0d 04  |A#1:STArobdy,Y..|
00001c30  38 5b 2e 72 6f 62 63 20  4c 44 41 72 6f 62 78 2c  |8[.robc LDArobx,|
00001c40  59 3a 43 4c 43 3a 41 44  43 72 6f 62 64 78 2c 59  |Y:CLC:ADCrobdx,Y|
00001c50  3a 43 4d 50 23 33 37 3a  42 43 53 65 6f 72 63 3a  |:CMP#37:BCSeorc:|
00001c60  4c 44 41 72 6f 62 79 2c  59 3a 43 4c 43 3a 41 44  |LDAroby,Y:CLC:AD|
00001c70  43 72 6f 62 64 79 2c 59  3a 43 4d 50 23 32 37 3a  |Crobdy,Y:CMP#27:|
00001c80  2e 65 6f 72 63 20 52 54  53 0d 04 42 56 2e 6d 68  |.eorc RTS..BV.mh|
00001c90  72 20 4c 44 59 23 30 3a  2e 6d 68 72 6c 20 4c 44  |r LDY#0:.mhrl LD|
00001ca0  41 72 6f 62 66 2c 59 3a  42 45 51 6e 78 6d 68 72  |Arobf,Y:BEQnxmhr|
00001cb0  3a 4c 44 41 72 6f 62 78  2c 59 3a 53 45 43 3a 53  |:LDArobx,Y:SEC:S|
00001cc0  42 43 6d 61 6e 78 3a 43  4c 43 3a 41 44 43 23 31  |BCmanx:CLC:ADC#1|
00001cd0  3a 43 4d 50 23 33 3a 42  43 53 6e 78 6d 68 72 0d  |:CMP#3:BCSnxmhr.|
00001ce0  04 4c 63 4c 44 41 72 6f  62 79 2c 59 3a 53 45 43  |.LcLDAroby,Y:SEC|
00001cf0  3a 53 42 43 6d 61 6e 79  3a 43 4c 43 3a 41 44 43  |:SBCmany:CLC:ADC|
00001d00  23 31 3a 43 4d 50 23 33  3a 42 43 53 6e 78 6d 68  |#1:CMP#3:BCSnxmh|
00001d10  72 3a 4c 44 41 23 26 46  46 3a 53 54 41 64 65 61  |r:LDA#&FF:STAdea|
00001d20  64 3a 2e 6e 78 6d 68 72  20 49 4e 59 3a 43 50 59  |d:.nxmhr INY:CPY|
00001d30  72 6f 62 6f 74 73 3a 42  43 43 6d 68 72 6c 3a 52  |robots:BCCmhrl:R|
00001d40  54 53 0d 04 56 1b 2e 73  63 6f 72 65 20 45 51 55  |TS..V..score EQU|
00001d50  44 30 3a 2e 6c 69 76 65  73 20 42 52 4b 0d 04 60  |D0:.lives BRK..`|
00001d60  49 2e 69 6e 73 63 20 53  45 44 3a 4c 44 41 73 63  |I.insc SED:LDAsc|
00001d70  6f 72 65 3a 43 4c 43 3a  41 44 43 23 31 3a 53 54  |ore:CLC:ADC#1:ST|
00001d80  41 73 63 6f 72 65 3a 4c  44 41 73 63 6f 72 65 2b  |Ascore:LDAscore+|
00001d90  31 3a 41 44 43 23 30 3a  53 54 41 73 63 6f 72 65  |1:ADC#0:STAscore|
00001da0  2b 31 3a 43 4c 44 0d 04  6a 5d 4c 44 41 73 63 6f  |+1:CLD..j]LDAsco|
00001db0  72 65 3a 42 4e 45 6e 69  6c 76 3a 4c 44 41 73 63  |re:BNEnilv:LDAsc|
00001dc0  6f 72 65 2b 31 3a 80 23  31 3a 42 4e 45 6e 69 6c  |ore+1:.#1:BNEnil|
00001dd0  76 3a 4c 44 41 6c 69 76  65 73 3a 43 4d 50 23 39  |v:LDAlives:CMP#9|
00001de0  3a 42 45 51 6e 69 6c 76  3a 49 4e 43 6c 69 76 65  |:BEQnilv:INClive|
00001df0  73 3a 4a 53 52 70 6c 76  73 3a 2e 6e 69 6c 76 20  |s:JSRplvs:.nilv |
00001e00  52 54 53 0d 04 74 28 2e  70 73 63 20 4c 44 41 23  |RTS..t(.psc LDA#|
00001e10  33 30 3a 4a 53 52 26 46  46 45 45 3a 4c 44 41 23  |30:JSR&FFEE:LDA#|
00001e20  31 30 3a 4a 53 52 26 46  46 45 45 0d 04 7e 7e 4c  |10:JSR&FFEE..~~L|
00001e30  44 41 73 63 6f 72 65 2b  31 3a 4a 53 52 62 79 74  |DAscore+1:JSRbyt|
00001e40  65 3a 4c 44 41 73 63 6f  72 65 3a 4a 53 52 62 79  |e:LDAscore:JSRby|
00001e50  74 65 3a 4c 44 41 23 34  38 3a 4a 4d 50 26 46 46  |te:LDA#48:JMP&FF|
00001e60  45 45 3a 2e 62 79 74 65  20 54 41 58 3a 4c 53 52  |EE:.byte TAX:LSR|
00001e70  41 3a 4c 53 52 41 3a 4c  53 52 41 3a 4c 53 52 41  |A:LSRA:LSRA:LSRA|
00001e80  3a 4a 53 52 6e 69 62 3a  54 58 41 3a 80 23 26 46  |:JSRnib:TXA:.#&F|
00001e90  3a 2e 6e 69 62 20 43 4c  43 3a 41 44 43 23 34 38  |:.nib CLC:ADC#48|
00001ea0  3a 4a 4d 50 26 46 46 45  45 0d 04 88 47 2e 70 6c  |:JMP&FFEE...G.pl|
00001eb0  76 73 20 4c 44 41 23 33  31 3a 4a 53 52 26 46 46  |vs LDA#31:JSR&FF|
00001ec0  45 45 3a 4c 44 41 23 39  3a 4a 53 52 26 46 46 45  |EE:LDA#9:JSR&FFE|
00001ed0  45 3a 4c 44 41 23 31 3a  4a 53 52 26 46 46 45 45  |E:LDA#1:JSR&FFEE|
00001ee0  3a 4c 44 41 6c 69 76 65  73 3a 4a 4d 50 6e 69 62  |:LDAlives:JMPnib|
00001ef0  0d 04 92 2c 2e 70 6f 77  20 4c 44 41 70 6f 77 66  |...,.pow LDApowf|
00001f00  3a 42 4e 45 70 6f 77 32  3a 44 45 43 70 6f 77 74  |:BNEpow2:DECpowt|
00001f10  3a 42 45 51 70 6f 77 31  3a 52 54 53 0d 04 9c 68  |:BEQpow1:RTS...h|
00001f20  2e 70 6f 77 31 20 4a 53  52 72 61 6e 64 6f 6d 3a  |.pow1 JSRrandom:|
00001f30  80 23 33 31 3a 43 4c 43  3a 41 44 43 23 32 3a 53  |.#31:CLC:ADC#2:S|
00001f40  54 41 70 6f 77 78 3a 4a  53 52 72 61 6e 64 6f 6d  |TApowx:JSRrandom|
00001f50  3a 80 23 31 35 3a 43 4c  43 3a 41 44 43 23 35 3a  |:.#15:CLC:ADC#5:|
00001f60  53 54 41 70 6f 77 79 3a  4c 44 41 23 35 30 3a 53  |STApowy:LDA#50:S|
00001f70  54 41 70 6f 77 74 3a 4c  44 41 23 31 3a 53 54 41  |TApowt:LDA#1:STA|
00001f80  70 6f 77 66 0d 04 a6 38  4c 44 41 23 37 3a 4c 44  |powf...8LDA#7:LD|
00001f90  58 23 70 6f 77 73 31 20  83 32 35 36 3a 4c 44 59  |X#pows1 .256:LDY|
00001fa0  23 70 6f 77 73 31 20 81  32 35 36 3a 4a 53 52 26  |#pows1 .256:JSR&|
00001fb0  46 46 46 31 3a 4a 4d 50  70 6f 77 33 0d 04 b0 1d  |FFF1:JMPpow3....|
00001fc0  2e 70 6f 77 32 20 42 49  54 70 6f 77 66 3a 42 50  |.pow2 BITpowf:BP|
00001fd0  4c 70 6f 77 33 3a 52 54  53 0d 04 ba 7b 2e 70 6f  |Lpow3:RTS...{.po|
00001fe0  77 33 20 4c 44 58 70 6f  77 78 3a 4c 44 59 70 6f  |w3 LDXpowx:LDYpo|
00001ff0  77 79 3a 4a 53 52 63 61  6c 63 3a 4c 44 41 6d 61  |wy:JSRcalc:LDAma|
00002000  6e 78 3a 53 45 43 3a 53  42 43 70 6f 77 78 3a 43  |nx:SEC:SBCpowx:C|
00002010  4c 43 3a 41 44 43 23 31  3a 43 4d 50 23 33 3a 42  |LC:ADC#1:CMP#3:B|
00002020  43 53 70 6f 77 33 61 3a  4c 44 41 6d 61 6e 79 3a  |CSpow3a:LDAmany:|
00002030  53 45 43 3a 53 42 43 70  6f 77 79 3a 43 4c 43 3a  |SEC:SBCpowy:CLC:|
00002040  41 44 43 23 31 3a 43 4d  50 23 33 3a 42 43 43 70  |ADC#1:CMP#3:BCCp|
00002050  6f 77 33 62 0d 04 c4 1b  2e 70 6f 77 33 61 20 44  |ow3b.....pow3a D|
00002060  45 43 70 6f 77 74 3a 42  45 51 70 6f 77 33 63 0d  |ECpowt:BEQpow3c.|
00002070  04 ce 52 4c 44 41 63 61  64 3a 53 54 41 6e 73 3a  |..RLDAcad:STAns:|
00002080  4c 44 41 63 61 64 2b 31  3a 53 54 41 6e 73 2b 31  |LDAcad+1:STAns+1|
00002090  3a 4c 44 41 23 26 32 30  3a 53 54 41 64 3a 4c 44  |:LDA#&20:STAd:LD|
000020a0  41 23 26 41 3a 53 54 41  64 2b 31 3a 4c 44 58 23  |A#&A:STAd+1:LDX#|
000020b0  32 3a 4c 44 59 23 31 36  3a 4a 4d 50 70 72 69 6e  |2:LDY#16:JMPprin|
000020c0  74 0d 04 d8 76 2e 70 6f  77 33 62 20 4c 44 41 23  |t...v.pow3b LDA#|
000020d0  37 3a 4c 44 58 23 70 6f  77 73 32 20 83 32 35 36  |7:LDX#pows2 .256|
000020e0  3a 4c 44 59 23 70 6f 77  73 32 20 81 32 35 36 3a  |:LDY#pows2 .256:|
000020f0  4a 53 52 26 46 46 46 31  3a 4c 44 41 23 26 46 46  |JSR&FFF1:LDA#&FF|
00002100  3a 53 54 41 70 6f 77 66  3a 4c 44 41 23 32 30 3a  |:STApowf:LDA#20:|
00002110  53 54 41 70 6f 77 74 3a  4a 53 52 69 6e 73 63 3a  |STApowt:JSRinsc:|
00002120  4a 53 52 69 6e 73 63 3a  4a 53 52 70 73 63 3a 4a  |JSRinsc:JSRpsc:J|
00002130  4d 50 70 6f 77 33 64 0d  04 e2 27 2e 70 6f 77 33  |MPpow3d...'.pow3|
00002140  63 20 4c 44 41 23 30 3a  53 54 41 70 6f 77 66 3a  |c LDA#0:STApowf:|
00002150  4c 44 41 23 37 30 3a 53  54 41 70 6f 77 74 0d 04  |LDA#70:STApowt..|
00002160  ec 3f 2e 70 6f 77 33 64  20 4c 44 41 63 61 64 3a  |.?.pow3d LDAcad:|
00002170  53 54 41 6f 73 3a 4c 44  41 63 61 64 2b 31 3a 53  |STAos:LDAcad+1:S|
00002180  54 41 6f 73 2b 31 3a 4c  44 58 23 32 3a 4c 44 59  |TAos+1:LDX#2:LDY|
00002190  23 31 36 3a 4a 4d 50 64  65 6c 65 74 65 0d 04 f6  |#16:JMPdelete...|
000021a0  42 2e 70 6f 77 73 31 20  45 51 55 57 33 3a 45 51  |B.pows1 EQUW3:EQ|
000021b0  55 57 32 3a 45 51 55 57  30 3a 45 51 55 57 35 3a  |UW2:EQUW0:EQUW5:|
000021c0  2e 70 6f 77 73 32 20 45  51 55 57 33 3a 45 51 55  |.pows2 EQUW3:EQU|
000021d0  57 32 3a 45 51 55 57 33  30 3a 45 51 55 57 35 0d  |W2:EQUW30:EQUW5.|
000021e0  05 00 29 2e 6d 61 69 6e  20 4c 44 41 23 30 3a 53  |..).main LDA#0:S|
000021f0  54 41 64 65 61 64 3a 4c  44 41 73 70 65 65 64 3a  |TAdead:LDAspeed:|
00002200  53 54 41 74 69 6d 65 72  0d 05 0a 53 2e 6d 61 69  |STAtimer...S.mai|
00002210  6e 6c 6f 6f 70 20 4c 44  41 23 26 38 31 3a 4c 44  |nloop LDA#&81:LD|
00002220  58 23 26 38 46 3a 4c 44  59 23 26 46 46 3a 4a 53  |X#&8F:LDY#&FF:JS|
00002230  52 26 46 46 46 34 3a 54  59 41 3a 42 45 51 6e 65  |R&FFF4:TYA:BEQne|
00002240  73 63 3a 4c 44 41 23 32  37 3a 53 54 41 64 65 61  |sc:LDA#27:STAdea|
00002250  64 3a 52 54 53 3a 2e 6e  65 73 63 0d 05 14 27 4a  |d:RTS:.nesc...'J|
00002260  53 52 6d 61 6e 6d 76 3a  4a 53 52 62 75 6c 6c 65  |SRmanmv:JSRbulle|
00002270  74 73 3a 4a 53 52 6d 68  72 3a 4a 53 52 73 68 6f  |ts:JSRmhr:JSRsho|
00002280  6f 74 0d 05 1e 0b 4a 53  52 77 61 69 74 0d 05 28  |ot....JSRwait..(|
00002290  93 4a 53 52 62 75 6c 6c  65 74 73 3a 4a 53 52 6d  |.JSRbullets:JSRm|
000022a0  76 72 6f 62 73 3a 4a 53  52 6d 68 72 3a 4a 53 52  |vrobs:JSRmhr:JSR|
000022b0  70 6f 77 3a 4a 53 52 77  61 69 74 3a 4c 44 41 72  |pow:JSRwait:LDAr|
000022c0  6f 62 68 3a 43 4d 50 72  6f 62 6f 74 73 3a 42 43  |obh:CMProbots:BC|
000022d0  53 64 6f 6e 65 3a 4c 44  41 64 65 61 64 3a 42 45  |Sdone:LDAdead:BE|
000022e0  51 6d 61 69 6e 6c 6f 6f  70 3a 2e 64 6f 6e 65 20  |Qmainloop:.done |
000022f0  52 54 53 3a 2e 77 61 69  74 20 42 49 54 74 69 6d  |RTS:.wait BITtim|
00002300  65 72 3a 42 4d 49 77 61  69 74 3a 4c 44 41 73 70  |er:BMIwait:LDAsp|
00002310  65 65 64 3a 53 54 41 74  69 6d 65 72 3a 52 54 53  |eed:STAtimer:RTS|
00002320  0d 05 32 08 5d ed 3a e1  0d 05 3c 8c dc 31 32 37  |..2.].:...<..127|
00002330  30 33 31 30 33 2c 37 30  37 30 33 31 30 2c 38 34  |03103,7070310,84|
00002340  38 34 30 43 30 38 2c 45  30 45 30 43 38 30 2c 37  |840C08,E0E0C80,7|
00002350  30 37 31 37 46 46 2c 33  30 31 30 30 30 30 33 2c  |0717FF,30100003,|
00002360  45 30 45 30 45 38 45 2c  38 30 38 30 38 30 30 43  |E0E0E8E,8080800C|
00002370  2c 31 32 37 30 33 31 30  33 2c 37 30 37 30 33 31  |,12703103,707031|
00002380  30 2c 38 34 38 34 30 43  30 38 2c 45 30 45 30 43  |0,84840C08,E0E0C|
00002390  38 30 2c 37 30 37 31 37  46 46 2c 36 30 32 30 32  |80,70717FF,60202|
000023a0  30 30 33 2c 45 30 45 30  45 38 45 2c 43 30 34 30  |003,E0E0E8E,C040|
000023b0  34 30 30 43 0d 05 46 8c  dc 31 32 31 32 30 33 30  |400C..F..1212030|
000023c0  31 2c 37 30 37 30 33 31  30 2c 38 34 45 30 43 38  |1,7070310,84E0C8|
000023d0  30 43 2c 45 30 45 30 43  38 30 2c 37 30 37 30 37  |0C,E0E0C80,70707|
000023e0  31 37 2c 31 30 31 30 31  30 30 33 2c 45 30 45 38  |17,10101003,E0E8|
000023f0  45 46 46 2c 43 30 38 30  30 30 30 43 2c 31 32 31  |EFF,C080000C,121|
00002400  32 30 33 30 31 2c 37 30  37 30 33 31 30 2c 38 34  |20301,7070310,84|
00002410  45 30 43 38 30 43 2c 45  30 45 30 43 38 30 2c 37  |E0C80C,E0E0C80,7|
00002420  30 37 30 37 31 37 2c 33  30 32 30 32 30 30 33 2c  |070717,30202003,|
00002430  45 30 45 38 45 46 46 2c  36 30 34 30 34 30 30 43  |E0E8EFF,6040400C|
00002440  0d 05 50 8a dc 32 31 30  33 30 33 30 33 2c 37 30  |..P..21030303,70|
00002450  37 30 33 31 30 2c 34 38  30 43 30 43 30 43 2c 36  |70310,480C0C0C,6|
00002460  45 30 45 30 43 38 30 2c  37 30 37 34 37 36 37 2c  |E0E0C80,7074767,|
00002470  36 30 32 30 32 30 30 33  2c 45 30 45 30 45 32 45  |60202003,E0E0E2E|
00002480  2c 36 30 34 30 30 43 2c  32 31 30 33 30 33 30 33  |,60400C,21030303|
00002490  2c 36 37 30 37 30 33 31  30 2c 34 38 30 43 30 43  |,67070310,480C0C|
000024a0  30 43 2c 45 30 45 30 43  38 30 2c 37 30 37 30 37  |0C,E0E0C80,70707|
000024b0  34 37 2c 36 30 32 30 30  33 2c 45 30 45 32 45 36  |47,602003,E0E2E6|
000024c0  45 2c 36 30 34 30 34 30  30 43 0d 05 5a 8c dc 33  |E,6040400C..Z..3|
000024d0  30 31 32 31 33 30 33 2c  34 37 34 37 30 33 31 30  |0121303,47470310|
000024e0  2c 43 30 38 34 38 43 30  43 2c 32 45 30 45 30 43  |,C0848C0C,2E0E0C|
000024f0  38 30 2c 37 30 37 34 37  41 46 2c 36 30 32 30 30  |80,70747AF,60200|
00002500  33 2c 45 32 45 35 46 32  45 2c 36 30 34 30 34 30  |3,E2E5F2E,604040|
00002510  30 43 2c 33 30 31 32 31  33 30 33 2c 34 37 30 37  |0C,30121303,4707|
00002520  30 33 31 30 2c 43 30 38  34 38 43 30 43 2c 32 45  |0310,C0848C0C,2E|
00002530  32 45 30 43 38 30 2c 37  34 37 41 46 34 37 2c 36  |2E0C80,747AF47,6|
00002540  30 32 30 32 30 30 33 2c  45 30 45 32 45 35 46 2c  |0202003,E0E2E5F,|
00002550  36 30 34 30 30 43 0d 05  64 94 dc 33 33 33 31 34  |60400C..d..33314|
00002560  30 38 30 2c 37 37 37 35  35 37 37 37 2c 43 43 43  |080,77755777,CCC|
00002570  38 32 30 31 30 2c 45 45  45 41 41 45 45 45 2c 33  |82010,EEEAAEEE,3|
00002580  33 37 37 35 37 34 37 2c  38 30 34 30 36 30 33 31  |3775747,80406031|
00002590  2c 43 43 45 45 36 45 32  45 2c 31 30 32 30 36 30  |,CCEE6E2E,102060|
000025a0  43 38 2c 32 35 31 36 33  30 33 30 2c 46 32 42 36  |C8,25163030,F2B6|
000025b0  42 35 39 36 2c 45 32 45  32 43 30 43 30 2c 46 38  |B596,E2E2C0C0,F8|
000025c0  46 38 46 30 46 30 2c 46  30 46 30 46 31 46 32 2c  |F8F0F0,F0F0F1F2,|
000025d0  33 30 33 30 37 34 37 34  2c 31 45 31 45 35 41 46  |30307474,1E1E5AF|
000025e0  38 2c 43 30 43 30 45 30  30 45 0d 05 6e 43 dc 46  |8,C0C0E00E..nC.F|
000025f0  30 36 30 30 30 30 2c 36  30 46 30 46 2c 44 42 42  |060000,60F0F,DBB|
00002600  44 44 42 46 46 2c 46 46  42 44 44 42 42 44 2c 36  |DDBFF,FFBDDBBD,6|
00002610  42 36 44 36 42 30 46 2c  46 36 44 36 42 36 44 2c  |B6D6B0F,F6D6B6D,|
00002620  46 30 46 30 36 30 30 30  2c 36 30 46 30 0d ff     |F0F06000,60F0..|
0000262f
ROBO.m0
ROBO.m1
ROBO.m2
ROBO.m4
ROBO.m5