home *** CD-ROM | disk | FTP | other *** search
Unknown | 1994-01-15 | 18.5 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
| |
100%
| xdgMime
| image/x-tga
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 04 0d 00 14 4a | f4 20 20 46 65 65 6c 20 |.......J|. Feel |
|00000010| 66 72 65 65 20 74 6f 20 | 65 78 61 6d 69 6e 65 20 |free to |examine |
|00000020| 74 68 69 73 20 63 6f 64 | 65 2c 20 61 6c 74 68 6f |this cod|e, altho|
|00000030| 75 67 68 20 49 20 6d 75 | 73 74 20 77 61 72 6e 20 |ugh I mu|st warn |
|00000040| 79 6f 75 20 74 68 61 74 | 20 49 20 64 69 64 0d 00 |you that| I did..|
|00000050| 1e 4d f4 20 20 61 62 61 | 6e 64 6f 6e 20 74 68 69 |.M. aba|ndon thi|
|00000060| 73 20 70 72 6f 6a 65 63 | 74 20 62 65 63 61 75 73 |s projec|t becaus|
|00000070| 65 20 6f 66 20 74 68 65 | 20 6c 6f 77 20 71 75 61 |e of the| low qua|
|00000080| 6c 69 74 79 20 6f 66 20 | 74 68 65 20 63 6f 64 65 |lity of |the code|
|00000090| 20 74 68 61 74 20 49 20 | 68 61 64 0d 00 28 45 f4 | that I |had..(E.|
|000000a0| 20 20 77 72 69 74 74 65 | 6e 21 20 20 54 68 65 20 | writte|n! The |
|000000b0| 6d 61 69 6e 20 70 72 6f | 62 6c 65 6d 20 69 73 20 |main pro|blem is |
|000000c0| 64 6f 64 67 79 20 64 61 | 74 61 20 73 74 72 75 63 |dodgy da|ta struc|
|000000d0| 74 75 72 65 73 20 61 6e | 64 20 70 6f 6f 72 6c 79 |tures an|d poorly|
|000000e0| 0d 00 32 42 f4 20 20 73 | 74 72 75 63 74 75 72 65 |..2B. s|tructure|
|000000f0| 64 20 63 6f 64 65 20 2d | 20 6e 65 65 64 73 20 61 |d code -| needs a|
|00000100| 20 72 65 77 72 69 74 65 | 20 70 72 65 74 74 79 20 | rewrite| pretty |
|00000110| 6d 75 63 68 20 66 72 6f | 6d 20 73 63 72 61 74 63 |much fro|m scratc|
|00000120| 68 2e 0d 00 3c 04 0d 00 | 46 4b f4 20 20 57 72 69 |h...<...|FK. Wri|
|00000130| 74 74 65 6e 20 62 79 20 | 41 2e 20 53 6f 75 74 68 |tten by |A. South|
|00000140| 67 61 74 65 20 61 72 6f | 75 6e 64 20 31 39 39 32 |gate aro|und 1992|
|00000150| 20 49 20 74 68 69 6e 6b | 2e 20 20 52 65 6c 65 61 | I think|. Relea|
|00000160| 73 65 64 20 74 6f 20 74 | 68 65 20 50 75 62 6c 69 |sed to t|he Publi|
|00000170| 63 0d 00 50 4c f4 20 20 | 44 6f 6d 61 69 6e 20 4e |c..PL. |Domain N|
|00000180| 6f 76 20 31 39 39 33 20 | 61 73 20 61 20 64 65 6d |ov 1993 |as a dem|
|00000190| 6f 6e 73 74 72 61 74 69 | 6f 6e 20 6f 66 20 74 68 |onstrati|on of th|
|000001a0| 65 20 46 61 73 74 53 70 | 72 20 61 6e 64 20 53 74 |e FastSp|r and St|
|000001b0| 61 73 69 73 20 6d 6f 64 | 75 6c 65 73 2e 0d 00 5a |asis mod|ules...Z|
|000001c0| 04 0d 00 64 22 f4 20 53 | 6c 69 67 68 74 20 75 70 |...d". S|light up|
|000001d0| 67 72 61 64 65 20 4a 61 | 6e 75 61 72 79 20 31 39 |grade Ja|nuary 19|
|000001e0| 39 33 2e 0d 00 6e 04 0d | 00 78 0f 61 73 73 65 6d |93...n..|.x.assem|
|000001f0| 62 6c 65 64 3d a3 0d 00 | 82 0d 72 65 6c 65 61 73 |bled=...|..releas|
|00000200| 65 3d 30 0d 00 8c 10 ee | 20 85 20 f2 65 72 72 6f |e=0.....| . .erro|
|00000210| 72 3a e0 0d 00 96 11 63 | 6f 64 65 6c 65 6e 3d 26 |r:.....c|odelen=&|
|00000220| 34 30 30 30 0d 00 a0 11 | 76 61 72 73 6c 65 6e 3d |4000....|varslen=|
|00000230| 26 34 30 30 30 0d 00 aa | 20 de 20 63 6f 64 65 20 |&4000...| . code |
|00000240| 63 6f 64 65 6c 65 6e 2c | 20 76 61 72 73 20 76 61 |codelen,| vars va|
|00000250| 72 73 6c 65 6e 0d 00 b4 | 09 6f 3d 26 34 30 0d 00 |rslen...|.o=&40..|
|00000260| be 0a 61 64 3d 26 32 30 | 0d 00 c8 0c 76 64 75 3d |..ad=&20|....vdu=|
|00000270| 26 31 38 30 0d 00 d2 04 | 0d 00 dc 0d 62 61 6e 6b |&180....|....bank|
|00000280| 73 74 72 3d 30 0d 00 e6 | 0c 66 72 61 6d 65 73 3d |str=0...|.frames=|
|00000290| 31 0d 00 f0 04 0d 00 fa | 0e 70 6c 6f 74 61 64 72 |1.......|.plotadr|
|000002a0| 3d 61 64 0d 01 04 11 63 | 6c 65 61 72 61 64 72 3d |=ad....c|learadr=|
|000002b0| 61 64 2b 34 0d 01 0e 10 | 62 61 6e 6b 61 64 72 3d |ad+4....|bankadr=|
|000002c0| 61 64 2b 38 0d 01 18 11 | 66 73 70 76 61 72 73 3d |ad+8....|fspvars=|
|000002d0| 61 64 2b 31 32 0d 01 22 | 04 0d 01 2c 0e 66 72 61 |ad+12.."|...,.fra|
|000002e0| 6d 65 63 74 72 3d 6f 0d | 01 36 11 73 63 72 65 65 |mectr=o.|.6.scree|
|000002f0| 6e 75 73 65 3d 6f 2b 34 | 0d 01 40 0e 70 31 76 61 |nuse=o+4|..@.p1va|
|00000300| 72 73 3d 6f 2b 38 0d 01 | 4a 0f 70 32 76 61 72 73 |rs=o+8..|J.p2vars|
|00000310| 3d 6f 2b 31 32 0d 01 54 | 0e 70 31 62 75 6c 3d 6f |=o+12..T|.p1bul=o|
|00000320| 2b 31 36 0d 01 5e 0e 70 | 32 62 75 6c 3d 6f 2b 32 |+16..^.p|2bul=o+2|
|00000330| 30 0d 01 68 0e 70 31 6d | 69 73 3d 6f 2b 32 34 0d |0..h.p1m|is=o+24.|
|00000340| 01 72 0e 70 32 6d 69 73 | 3d 6f 2b 32 38 0d 01 7c |.r.p2mis|=o+28..||
|00000350| 0f 61 6c 69 65 6e 73 3d | 6f 2b 33 32 0d 01 86 11 |.aliens=|o+32....|
|00000360| 65 6e 65 6d 79 62 75 6c | 3d 6f 2b 33 36 0d 01 90 |enemybul|=o+36...|
|00000370| 11 64 6f 74 62 6c 6f 63 | 6b 3d 6f 2b 34 30 0d 01 |.dotbloc|k=o+40..|
|00000380| 9a 13 63 6f 6c 63 68 62 | 6c 6f 63 6b 3d 6f 2b 34 |..colchb|lock=o+4|
|00000390| 34 0d 01 a4 11 63 6f 6c | 63 68 63 74 72 3d 6f 2b |4....col|chctr=o+|
|000003a0| 34 38 0d 01 ae 11 63 6f | 6c 63 68 65 6e 64 3d 6f |48....co|lchend=o|
|000003b0| 2b 35 32 0d 01 b8 14 73 | 70 72 69 74 65 62 6c 6f |+52....s|priteblo|
|000003c0| 63 6b 3d 6f 2b 35 36 0d | 01 c2 12 73 70 72 69 74 |ck=o+56.|...sprit|
|000003d0| 65 63 74 72 3d 6f 2b 36 | 30 0d 01 cc 11 6c 65 66 |ectr=o+6|0....lef|
|000003e0| 74 73 74 6f 70 3d 6f 2b | 36 34 0d 01 d6 12 72 69 |tstop=o+|64....ri|
|000003f0| 67 68 74 73 74 6f 70 3d | 6f 2b 36 38 0d 01 e0 10 |ghtstop=|o+68....|
|00000400| 74 6f 70 73 74 6f 70 3d | 6f 2b 37 32 0d 01 ea 13 |topstop=|o+72....|
|00000410| 62 6f 74 74 6f 6d 73 74 | 6f 70 3d 6f 2b 37 36 0d |bottomst|op=o+76.|
|00000420| 01 f4 10 62 75 74 74 6f | 6e 73 3d 6f 2b 38 30 0d |...butto|ns=o+80.|
|00000430| 01 fe 0f 72 6e 73 65 65 | 64 3d 6f 2b 38 34 0d 02 |...rnsee|d=o+84..|
|00000440| 08 11 73 74 61 63 6b 73 | 74 72 3d 6f 2b 38 38 0d |..stacks|tr=o+88.|
|00000450| 02 12 14 70 6c 61 79 65 | 72 61 6c 69 76 65 3d 6f |...playe|ralive=o|
|00000460| 2b 39 32 0d 02 1c 0e 73 | 63 6f 72 65 3d 6f 2b 39 |+92....s|core=o+9|
|00000470| 36 0d 02 26 13 6c 61 73 | 74 73 63 6f 72 65 3d 6f |6..&.las|tscore=o|
|00000480| 2b 31 30 30 0d 02 30 13 | 68 69 67 68 73 63 6f 72 |+100..0.|highscor|
|00000490| 65 3d 6f 2b 31 30 34 0d | 02 3a 04 0d 02 44 13 73 |e=o+104.|.:...D.s|
|000004a0| 63 72 65 65 6e 73 74 61 | 72 74 3d 76 64 75 0d 02 |creensta|rt=vdu..|
|000004b0| 4e 14 73 63 72 65 65 6e | 73 69 7a 65 3d 76 64 75 |N.screen|size=vdu|
|000004c0| 2b 34 0d 02 58 10 68 62 | 79 74 65 73 3d 76 64 75 |+4..X.hb|ytes=vdu|
|000004d0| 2b 38 0d 02 62 13 6d 6f | 64 65 73 69 7a 65 3d 76 |+8..b.mo|desize=v|
|000004e0| 64 75 2b 31 32 0d 02 6c | 0f 68 70 69 78 3d 76 64 |du+12..l|.hpix=vd|
|000004f0| 75 2b 31 36 0d 02 76 0f | 76 70 69 78 3d 76 64 75 |u+16..v.|vpix=vdu|
|00000500| 2b 32 30 0d 02 80 04 0d | 02 8a 12 6d 69 73 73 69 |+20.....|...missi|
|00000510| 6c 65 6f 66 73 3d 26 32 | 30 0d 02 94 0e 62 75 6c |leofs=&2|0....bul|
|00000520| 6f 66 73 3d 26 31 30 0d | 02 9e 04 0d 02 a8 0d 6c |ofs=&10.|.......l|
|00000530| 65 66 74 6c 69 6d 3d 30 | 0d 02 b2 10 72 69 67 68 |eftlim=0|....righ|
|00000540| 74 6c 69 6d 3d 33 32 30 | 0d 02 bc 0c 74 6f 70 6c |tlim=320|....topl|
|00000550| 69 6d 3d 30 0d 02 c6 0e | 62 6f 74 6c 69 6d 3d 32 |im=0....|botlim=2|
|00000560| 35 36 0d 02 d0 04 0d 02 | da 15 e3 20 4f 50 54 20 |56......|... OPT |
|00000570| 3d 38 20 b8 20 31 30 20 | 88 20 32 0d 02 e4 0b 50 |=8 . 10 |. 2....P|
|00000580| 25 3d 63 6f 64 65 0d 02 | ee 13 4c 25 3d 63 6f 64 |%=code..|..L%=cod|
|00000590| 65 2b 63 6f 64 65 6c 65 | 6e 0d 02 f8 0c 5b 4f 50 |e+codele|n....[OP|
|000005a0| 54 20 4f 50 54 0d 03 02 | 0a 2e 73 74 61 72 74 0d |T OPT...|..start.|
|000005b0| 03 0c 14 53 54 4d 46 44 | 20 52 31 33 21 2c 7b 52 |...STMFD| R13!,{R|
|000005c0| 31 34 7d 0d 03 16 0b 42 | 4c 20 69 6e 69 74 0d 03 |14}....B|L init..|
|000005d0| 20 1b 53 54 52 20 52 31 | 33 2c 5b 52 31 32 2c 23 | .STR R1|3,[R12,#|
|000005e0| 73 74 61 63 6b 73 74 72 | 5d 0d 03 2a 0e 42 4c 20 |stackstr|]..*.BL |
|000005f0| 76 64 75 72 65 61 64 0d | 03 34 0c 42 4c 20 73 65 |vduread.|.4.BL se|
|00000600| 74 75 70 0d 03 3e 12 42 | 4c 20 73 65 74 75 70 70 |tup..>.B|L setupp|
|00000610| 6c 61 79 65 72 0d 03 48 | 13 42 4c 20 73 65 74 75 |layer..H|.BL setu|
|00000620| 70 62 75 6c 6c 65 74 73 | 0d 03 52 14 42 4c 20 73 |pbullets|..R.BL s|
|00000630| 65 74 75 70 6d 69 73 73 | 69 6c 65 73 0d 03 5c 0e |etupmiss|iles..\.|
|00000640| 42 4c 20 73 65 74 75 70 | 61 6c 0d 03 66 0d 4d 4f |BL setup|al..f.MO|
|00000650| 56 20 52 30 2c 23 31 0d | 03 70 1a 53 57 49 20 22 |V R0,#1.|.p.SWI "|
|00000660| 56 73 79 6e 63 50 61 74 | 72 6f 6c 5f 57 61 69 74 |VsyncPat|rol_Wait|
|00000670| 22 0d 03 7a 04 0d 03 84 | 0d 2e 6d 61 69 6e 6c 6f |"..z....|..mainlo|
|00000680| 6f 70 0d 03 8e 19 4c 44 | 52 20 52 31 31 2c 5b 52 |op....LD|R R11,[R|
|00000690| 31 32 2c 23 61 6c 69 65 | 6e 73 5d 0d 03 98 0c 42 |12,#alie|ns]....B|
|000006a0| 4c 20 6d 6f 76 61 6c 0d | 03 a2 18 4c 44 52 20 52 |L moval.|...LDR R|
|000006b0| 31 31 2c 5b 52 31 32 2c | 23 70 31 6d 69 73 5d 0d |11,[R12,|#p1mis].|
|000006c0| 03 ac 0f 42 4c 20 6d 69 | 73 73 69 6c 65 73 0d 03 |...BL mi|ssiles..|
|000006d0| b6 04 0d 03 c0 04 0d 03 | ca 18 4c 44 52 20 52 31 |........|..LDR R1|
|000006e0| 31 2c 5b 52 31 32 2c 23 | 70 31 62 75 6c 5d 0d 03 |1,[R12,#|p1bul]..|
|000006f0| d4 0e 42 4c 20 62 75 6c | 6c 65 74 73 0d 03 de 1a |..BL bul|lets....|
|00000700| 4c 44 52 20 52 30 2c 5b | 52 31 32 2c 23 66 72 61 |LDR R0,[|R12,#fra|
|00000710| 6d 65 63 74 72 5d 0d 03 | e8 0d 4d 4f 56 20 52 32 |mectr]..|..MOV R2|
|00000720| 2c 23 30 0d 03 f2 1d 4c | 44 52 20 52 31 2c 5b 52 |,#0....L|DR R1,[R|
|00000730| 31 32 2c 23 70 6c 61 79 | 65 72 61 6c 69 76 65 5d |12,#play|eralive]|
|00000740| 0d 03 fc 0d 43 4d 50 20 | 52 30 2c 52 31 0d 04 06 |....CMP |R0,R1...|
|00000750| 19 53 54 52 4c 54 20 52 | 32 2c 5b 52 31 32 2c 23 |.STRLT R|2,[R12,#|
|00000760| 73 63 6f 72 65 5d 0d 04 | 10 12 42 4c 54 20 70 6c |score]..|..BLT pl|
|00000770| 61 79 65 72 64 65 61 64 | 0d 04 1a 19 4c 44 52 20 |ayerdead|....LDR |
|00000780| 52 31 31 2c 5b 52 31 32 | 2c 23 70 31 76 61 72 73 |R11,[R12|,#p1vars|
|00000790| 5d 0d 04 24 11 42 4c 20 | 6d 6f 76 65 70 6c 61 79 |]..$.BL |moveplay|
|000007a0| 65 72 0d 04 2e 14 42 4c | 20 61 64 64 70 6c 61 79 |er....BL| addplay|
|000007b0| 65 72 70 6c 6f 74 0d 04 | 38 19 4c 44 52 20 52 31 |erplot..|8.LDR R1|
|000007c0| 31 2c 5b 52 31 32 2c 23 | 70 31 76 61 72 73 5d 0d |1,[R12,#|p1vars].|
|000007d0| 04 42 1a 4c 44 52 20 52 | 30 2c 5b 52 31 32 2c 23 |.B.LDR R|0,[R12,#|
|000007e0| 66 72 61 6d 65 63 74 72 | 5d 0d 04 4c 1d 4c 44 52 |framectr|]..L.LDR|
|000007f0| 20 52 31 2c 5b 52 31 32 | 2c 23 70 6c 61 79 65 72 | R1,[R12|,#player|
|00000800| 61 6c 69 76 65 5d 0d 04 | 56 10 53 55 42 20 52 30 |alive]..|V.SUB R0|
|00000810| 2c 52 30 2c 52 31 0d 04 | 60 0e 43 4d 50 20 52 30 |,R0,R1..|`.CMP R0|
|00000820| 2c 23 35 30 0d 04 6a 14 | 42 4c 47 54 20 70 6c 61 |,#50..j.|BLGT pla|
|00000830| 79 65 72 63 6f 6c 63 68 | 0d 04 74 0f 2e 70 6c 61 |yercolch|..t..pla|
|00000840| 79 65 72 64 65 61 64 0d | 04 7e 12 42 4c 20 70 6c |yerdead.|.~.BL pl|
|00000850| 6f 74 73 70 72 69 74 65 | 73 0d 04 88 11 42 4c 20 |otsprite|s....BL |
|00000860| 70 6c 6f 74 73 63 6f 72 | 65 73 0d 04 92 04 0d 04 |plotscor|es......|
|00000870| 9c 19 4c 44 52 20 52 31 | 31 2c 5b 52 31 32 2c 23 |..LDR R1|1,[R12,#|
|00000880| 61 6c 69 65 6e 73 5d 0d | 04 a6 18 4c 44 52 20 52 |aliens].|...LDR R|
|00000890| 30 2c 5b 52 31 32 2c 23 | 72 6e 73 65 65 64 5d 0d |0,[R12,#|rnseed].|
|000008a0| 04 b0 16 82 20 52 30 2c | 52 30 2c 52 30 2c 52 4f |.... R0,|R0,R0,RO|
|000008b0| 52 20 23 31 35 0d 04 ba | 11 41 44 44 20 52 30 2c |R #15...|.ADD R0,|
|000008c0| 52 30 2c 23 35 33 0d 04 | c4 18 53 54 52 20 52 30 |R0,#53..|..STR R0|
|000008d0| 2c 5b 52 31 32 2c 23 72 | 6e 73 65 65 64 5d 0d 04 |,[R12,#r|nseed]..|
|000008e0| ce 1a 4c 44 52 20 52 31 | 2c 5b 52 31 32 2c 23 66 |..LDR R1|,[R12,#f|
|000008f0| 72 61 6d 65 63 74 72 5d | 0d 04 d8 13 80 20 52 30 |ramectr]|..... R0|
|00000900| 2c 52 30 2c 23 26 46 45 | 3c 3c 35 0d 04 e2 0d 43 |,R0,#&FE|<<5....C|
|00000910| 4d 50 20 52 31 2c 52 30 | 0d 04 ec 11 42 4c 47 54 |MP R1,R0|....BLGT|
|00000920| 20 63 72 65 61 74 65 61 | 6c 0d 04 f6 0f 42 4c 20 | createa|l....BL |
|00000930| 72 65 73 63 6f 6c 63 68 | 0d 05 00 0d 4d 4f 56 20 |rescolch|....MOV |
|00000940| 52 30 2c 23 31 0d 05 0a | 1a 53 57 49 20 22 56 73 |R0,#1...|.SWI "Vs|
|00000950| 79 6e 63 50 61 74 72 6f | 6c 5f 57 61 69 74 22 0d |yncPatro|l_Wait".|
|00000960| 05 14 19 53 54 52 42 20 | 52 30 2c 5b 52 31 32 2c |...STRB |R0,[R12,|
|00000970| 23 66 72 61 6d 65 73 5d | 0d 05 1e 17 4c 44 52 20 |#frames]|....LDR |
|00000980| 52 31 2c 5b 52 31 32 2c | 23 73 63 6f 72 65 5d 0d |R1,[R12,|#score].|
|00000990| 05 28 10 41 44 44 20 52 | 31 2c 52 31 2c 52 30 0d |.(.ADD R|1,R1,R0.|
|000009a0| 05 32 17 53 54 52 20 52 | 31 2c 5b 52 31 32 2c 23 |.2.STR R|1,[R12,#|
|000009b0| 73 63 6f 72 65 5d 0d 05 | 3c 12 42 4c 20 6d 6f 76 |score]..|<.BL mov|
|000009c0| 65 73 70 72 69 74 65 73 | 0d 05 46 1c 53 57 49 20 |esprites|..F.SWI |
|000009d0| 22 4f 53 5f 52 65 61 64 | 45 73 63 61 70 65 53 74 |"OS_Read|EscapeSt|
|000009e0| 61 74 65 22 0d 05 50 0e | 42 43 53 20 65 73 63 61 |ate"..P.|BCS esca|
|000009f0| 70 65 0d 05 5a 04 0d 05 | 64 11 42 4c 20 62 61 6e |pe..Z...|d.BL ban|
|00000a00| 6b 73 77 69 74 63 68 0d | 05 6e 04 0d 05 78 04 0d |kswitch.|.n...x..|
|00000a10| 05 82 0e 42 20 6d 61 69 | 6e 6c 6f 6f 70 0d 05 8c |...B mai|nloop...|
|00000a20| 0b 2e 65 73 63 61 70 65 | 0d 05 96 13 4c 44 4d 46 |..escape|....LDMF|
|00000a30| 44 20 52 31 33 21 2c 7b | 50 43 7d 0d 05 a0 04 0d |D R13!,{|PC}.....|
|00000a40| 05 aa 04 0d 05 b4 0f 2e | 62 61 6e 6b 73 77 69 74 |........|bankswit|
|00000a50| 63 68 0d 05 be 14 53 54 | 4d 46 44 20 52 31 33 21 |ch....ST|MFD R13!|
|00000a60| 2c 7b 52 31 34 7d 0d 05 | c8 1a 4c 44 52 42 20 52 |,{R14}..|..LDRB R|
|00000a70| 30 2c 5b 52 31 32 2c 23 | 62 61 6e 6b 73 74 72 5d |0,[R12,#|bankstr]|
|00000a80| 0d 05 d2 10 52 53 42 20 | 52 30 2c 52 30 2c 23 31 |....RSB |R0,R0,#1|
|00000a90| 0d 05 dc 1a 53 54 52 42 | 20 52 30 2c 5b 52 31 32 |....STRB| R0,[R12|
|00000aa0| 2c 23 62 61 6e 6b 73 74 | 72 5d 0d 05 e6 1d 4c 44 |,#bankst|r]....LD|
|00000ab0| 52 20 52 31 2c 5b 52 31 | 32 2c 23 73 63 72 65 65 |R R1,[R1|2,#scree|
|00000ac0| 6e 73 74 61 72 74 5d 0d | 05 f0 1a 4c 44 52 20 52 |nstart].|...LDR R|
|00000ad0| 32 2c 5b 52 31 32 2c 23 | 6d 6f 64 65 73 69 7a 65 |2,[R12,#|modesize|
|00000ae0| 5d 0d 05 fa 0d 43 4d 50 | 20 52 30 2c 23 31 0d 06 |]....CMP| R0,#1..|
|00000af0| 04 12 41 44 44 45 51 20 | 52 31 2c 52 31 2c 52 32 |..ADDEQ |R1,R1,R2|
|00000b00| 0d 06 0e 1b 53 54 52 20 | 52 31 2c 5b 52 31 32 2c |....STR |R1,[R12,|
|00000b10| 23 73 63 72 65 65 6e 75 | 73 65 5d 0d 06 18 1c 53 |#screenu|se]....S|
|00000b20| 57 49 20 22 46 61 73 74 | 53 70 72 5f 53 63 72 65 |WI "Fast|Spr_Scre|
|00000b30| 65 6e 42 61 6e 6b 22 0d | 06 22 1a 4c 44 52 42 20 |enBank".|.".LDRB |
|00000b40| 52 31 2c 5b 52 31 32 2c | 23 62 61 6e 6b 73 74 72 |R1,[R12,|#bankstr|
|00000b50| 5d 0d 06 2c 10 52 53 42 | 20 52 31 2c 52 31 2c 23 |]..,.RSB| R1,R1,#|
|00000b60| 32 0d 06 36 0f 4d 4f 56 | 20 52 30 2c 23 26 37 31 |2..6.MOV| R0,#&71|
|00000b70| 0d 06 40 11 53 57 49 20 | 22 4f 53 5f 42 79 74 65 |..@.SWI |"OS_Byte|
|00000b80| 22 0d 06 4a 0f 4d 4f 56 | 20 52 30 2c 23 26 37 30 |"..J.MOV| R0,#&70|
|00000b90| 0d 06 54 11 53 57 49 20 | 22 4f 53 5f 42 79 74 65 |..T.SWI |"OS_Byte|
|00000ba0| 22 0d 06 5e 1d 53 57 49 | 20 22 46 61 73 74 53 70 |"..^.SWI| "FastSp|
|00000bb0| 72 5f 43 6c 65 61 72 57 | 69 6e 64 6f 77 22 0d 06 |r_ClearW|indow"..|
|00000bc0| 68 1a 4c 44 52 20 52 30 | 2c 5b 52 31 32 2c 23 66 |h.LDR R0|,[R12,#f|
|00000bd0| 72 61 6d 65 63 74 72 5d | 0d 06 72 19 4c 44 52 42 |ramectr]|..r.LDRB|
|00000be0| 20 52 31 2c 5b 52 31 32 | 2c 23 66 72 61 6d 65 73 | R1,[R12|,#frames|
|00000bf0| 5d 0d 06 7c 10 41 44 44 | 20 52 30 2c 52 30 2c 52 |]..|.ADD| R0,R0,R|
|00000c00| 31 0d 06 86 1a 53 54 52 | 20 52 30 2c 5b 52 31 32 |1....STR| R0,[R12|
|00000c10| 2c 23 66 72 61 6d 65 63 | 74 72 5d 0d 06 90 13 4c |,#framec|tr]....L|
|00000c20| 44 4d 46 44 20 52 31 33 | 21 2c 7b 50 43 7d 0d 06 |DMFD R13|!,{PC}..|
|00000c30| 9a 04 0d 06 a4 12 2e 61 | 64 64 70 6c 61 79 65 72 |.......a|ddplayer|
|00000c40| 70 6c 6f 74 0d 06 ae 04 | 0d 06 b8 1c 4c 44 52 20 |plot....|....LDR |
|00000c50| 52 31 30 2c 5b 52 31 32 | 2c 23 73 70 72 69 74 65 |R10,[R12|,#sprite|
|00000c60| 63 74 72 5d 0d 06 c2 13 | 41 44 44 20 52 30 2c 52 |ctr]....|ADD R0,R|
|00000c70| 31 30 2c 23 26 31 30 0d | 06 cc 1b 53 54 52 20 52 |10,#&10.|...STR R|
|00000c80| 30 2c 5b 52 31 32 2c 23 | 73 70 72 69 74 65 63 74 |0,[R12,#|spritect|
|00000c90| 72 5d 0d 06 d6 13 41 44 | 44 20 52 31 30 2c 52 31 |r]....AD|D R10,R1|
|00000ca0| 32 2c 52 31 30 0d 06 e0 | 18 4c 44 52 20 52 30 2c |2,R10...|.LDR R0,|
|00000cb0| 5b 52 31 32 2c 23 70 31 | 76 61 72 73 5d 0d 06 ea |[R12,#p1|vars]...|
|00000cc0| 11 41 44 44 20 52 30 2c | 52 31 32 2c 52 30 0d 06 |.ADD R0,|R12,R0..|
|00000cd0| f4 12 4c 44 52 20 52 31 | 2c 5b 52 30 2c 23 38 5d |..LDR R1|,[R0,#8]|
|00000ce0| 0d 06 fe 13 4c 44 52 20 | 52 32 2c 5b 52 30 2c 23 |....LDR |R2,[R0,#|
|00000cf0| 31 32 5d 0d 07 08 0d 4d | 4f 56 20 52 33 2c 23 30 |12]....M|OV R3,#0|
|00000d00| 0d 07 12 15 53 54 4d 49 | 41 20 52 31 30 2c 7b 52 |....STMI|A R10,{R|
|00000d10| 30 2d 52 33 7d 0d 07 1c | 0e 4d 4f 56 20 50 43 2c |0-R3}...|.MOV PC,|
|00000d20| 52 31 34 0d 07 26 04 0d | 07 30 0b 2e 62 75 66 66 |R14..&..|.0..buff|
|00000d30| 65 72 0d 07 3a 0a 45 51 | 55 44 20 30 0d 07 44 0a |er..:.EQ|UD 0..D.|
|00000d40| 45 51 55 44 20 30 0d 07 | 4e 0a 45 51 55 44 20 30 |EQUD 0..|N.EQUD 0|
|00000d50| 0d 07 58 0a 45 51 55 44 | 20 30 0d 07 62 04 0d 07 |..X.EQUD| 0..b...|
|00000d60| 6c 0f 2e 70 6c 6f 74 73 | 63 6f 72 65 73 0d 07 76 |l..plots|cores..v|
|00000d70| 14 53 54 4d 46 44 20 52 | 31 33 21 2c 7b 52 31 34 |.STMFD R|13!,{R14|
|00000d80| 7d 0d 07 80 17 4c 44 52 | 20 52 30 2c 5b 52 31 32 |}....LDR| R0,[R12|
|00000d90| 2c 23 73 63 6f 72 65 5d | 0d 07 8a 11 41 44 52 20 |,#score]|....ADR |
|00000da0| 52 31 2c 62 75 66 66 65 | 72 0d 07 94 0e 4d 4f 56 |R1,buffe|r....MOV|
|00000db0| 20 52 32 2c 23 31 36 0d | 07 9e 1d 53 57 49 20 22 | R2,#16.|...SWI "|
|00000dc0| 4f 53 5f 43 6f 6e 76 65 | 72 74 43 61 72 64 69 6e |OS_Conve|rtCardin|
|00000dd0| 61 6c 34 22 0d 07 a8 0e | 53 57 49 20 32 35 36 2b |al4"....|SWI 256+|
|00000de0| 33 31 0d 07 b2 0d 53 57 | 49 20 32 35 36 2b 31 0d |31....SW|I 256+1.|
|00000df0| 07 bc 0d 53 57 49 20 32 | 35 36 2b 30 0d 07 c6 10 |...SWI 2|56+0....|
|00000e00| 53 57 49 20 32 35 36 2b | 97 22 a3 22 0d 07 d0 11 |SWI 256+|."."....|
|00000e10| 41 44 52 20 52 30 2c 62 | 75 66 66 65 72 0d 07 da |ADR R0,b|uffer...|
|00000e20| 13 53 57 49 20 22 4f 53 | 5f 57 72 69 74 65 30 22 |.SWI "OS|_Write0"|
|00000e30| 0d 07 e4 04 0d 07 ee 1b | 4c 44 52 20 52 30 2c 5b |........|LDR R0,[|
|00000e40| 52 31 32 2c 23 6c 61 73 | 74 73 63 6f 72 65 5d 0d |R12,#las|tscore].|
|00000e50| 07 f8 11 41 44 52 20 52 | 31 2c 62 75 66 66 65 72 |...ADR R|1,buffer|
|00000e60| 0d 08 02 0e 4d 4f 56 20 | 52 32 2c 23 31 36 0d 08 |....MOV |R2,#16..|
|00000e70| 0c 1d 53 57 49 20 22 4f | 53 5f 43 6f 6e 76 65 72 |..SWI "O|S_Conver|
|00000e80| 74 43 61 72 64 69 6e 61 | 6c 34 22 0d 08 16 0e 53 |tCardina|l4"....S|
|00000e90| 57 49 20 32 35 36 2b 33 | 31 0d 08 20 0e 53 57 49 |WI 256+3|1.. .SWI|
|00000ea0| 20 32 35 36 2b 31 37 0d | 08 2a 0d 53 57 49 20 32 | 256+17.|.*.SWI 2|
|00000eb0| 35 36 2b 30 0d 08 34 10 | 53 57 49 20 32 35 36 2b |56+0..4.|SWI 256+|
|00000ec0| 97 22 a3 22 0d 08 3e 11 | 41 44 52 20 52 30 2c 62 |."."..>.|ADR R0,b|
|00000ed0| 75 66 66 65 72 0d 08 48 | 13 53 57 49 20 22 4f 53 |uffer..H|.SWI "OS|
|00000ee0| 5f 57 72 69 74 65 30 22 | 0d 08 52 04 0d 08 5c 1b |_Write0"|..R...\.|
|00000ef0| 4c 44 52 20 52 30 2c 5b | 52 31 32 2c 23 68 69 67 |LDR R0,[|R12,#hig|
|00000f00| 68 73 63 6f 72 65 5d 0d | 08 66 11 41 44 52 20 52 |hscore].|.f.ADR R|
|00000f10| 31 2c 62 75 66 66 65 72 | 0d 08 70 0e 4d 4f 56 20 |1,buffer|..p.MOV |
|00000f20| 52 32 2c 23 31 36 0d 08 | 7a 1d 53 57 49 20 22 4f |R2,#16..|z.SWI "O|
|00000f30| 53 5f 43 6f 6e 76 65 72 | 74 43 61 72 64 69 6e 61 |S_Conver|tCardina|
|00000f40| 6c 34 22 0d 08 84 0e 53 | 57 49 20 32 35 36 2b 33 |l4"....S|WI 256+3|
|00000f50| 31 0d 08 8e 0e 53 57 49 | 20 32 35 36 2b 33 33 0d |1....SWI| 256+33.|
|00000f60| 08 98 0d 53 57 49 20 32 | 35 36 2b 30 0d 08 a2 10 |...SWI 2|56+0....|
|00000f70| 53 57 49 20 32 35 36 2b | 97 22 a3 22 0d 08 ac 11 |SWI 256+|."."....|
|00000f80| 41 44 52 20 52 30 2c 62 | 75 66 66 65 72 0d 08 b6 |ADR R0,b|uffer...|
|00000f90| 13 53 57 49 20 22 4f 53 | 5f 57 72 69 74 65 30 22 |.SWI "OS|_Write0"|
|00000fa0| 0d 08 c0 13 4c 44 4d 46 | 44 20 52 31 33 21 2c 7b |....LDMF|D R13!,{|
|00000fb0| 50 43 7d 0d 08 ca 04 0d | 08 d4 04 0d 08 de 0c 2e |PC}.....|........|
|00000fc0| 62 75 6c 6c 65 74 73 0d | 08 e8 14 53 54 4d 46 44 |bullets.|...STMFD|
|00000fd0| 20 52 31 33 21 2c 7b 52 | 31 34 7d 0d 08 f2 13 41 | R13!,{R|14}....A|
|00000fe0| 44 44 20 52 31 31 2c 52 | 31 32 2c 52 31 31 0d 08 |DD R11,R|12,R11..|
|00000ff0| fc 1c 4c 44 52 20 52 31 | 30 2c 5b 52 31 32 2c 23 |..LDR R1|0,[R12,#|
|00001000| 73 63 72 65 65 6e 75 73 | 65 5d 0d 09 06 18 4c 44 |screenus|e]....LD|
|00001010| 52 20 52 38 2c 5b 52 31 | 32 2c 23 66 72 61 6d 65 |R R8,[R1|2,#frame|
|00001020| 73 5d 0d 09 10 0d 43 4d | 50 20 52 38 2c 23 32 0d |s]....CM|P R8,#2.|
|00001030| 09 1a 0d 4d 4f 56 20 52 | 38 2c 23 30 0d 09 24 0f |...MOV R|8,#0..$.|
|00001040| 4d 4f 56 47 45 20 52 38 | 2c 23 31 0d 09 2e 10 4c |MOVGE R8|,#1....L|
|00001050| 44 52 20 52 39 2c 5b 52 | 31 31 5d 0d 09 38 13 4c |DR R9,[R|11]..8.L|
|00001060| 44 52 20 52 37 2c 5b 52 | 31 31 2c 23 34 5d 0d 09 |DR R7,[R|11,#4]..|
|00001070| 42 17 41 44 44 20 52 31 | 31 2c 52 31 31 2c 23 62 |B.ADD R1|1,R11,#b|
|00001080| 75 6c 6f 66 73 0d 09 4c | 04 0d 09 56 0b 2e 6c 6f |ulofs..L|...V..lo|
|00001090| 6f 70 31 31 0d 09 60 10 | 4c 44 52 20 52 30 2c 5b |op11..`.|LDR R0,[|
|000010a0| 52 31 31 5d 0d 09 6a 0d | 43 4d 50 20 52 30 2c 23 |R11]..j.|CMP R0,#|
|000010b0| 30 0d 09 74 10 42 47 45 | 20 62 75 6c 66 6f 75 6e |0..t.BGE| bulfoun|
|000010c0| 64 0d 09 7e 0e 2e 62 75 | 6c 69 6e 73 65 72 74 0d |d..~..bu|linsert.|
|000010d0| 09 88 13 41 44 44 20 52 | 31 31 2c 52 31 31 2c 23 |...ADD R|11,R11,#|
|000010e0| 31 36 0d 09 92 11 53 55 | 42 53 20 52 39 2c 52 39 |16....SU|BS R9,R9|
|000010f0| 2c 23 31 0d 09 9c 0e 42 | 50 4c 20 6c 6f 6f 70 31 |,#1....B|PL loop1|
|00001100| 31 0d 09 a6 13 4c 44 4d | 46 44 20 52 31 33 21 2c |1....LDM|FD R13!,|
|00001110| 7b 50 43 7d 0d 09 b0 04 | 0d 09 ba 0d 2e 62 75 6c |{PC}....|.....bul|
|00001120| 66 6f 75 6e 64 0d 09 c4 | 15 4c 44 4d 49 41 20 52 |found...|.LDMIA R|
|00001130| 31 31 2c 7b 52 30 2d 52 | 33 7d 0d 09 ce 17 41 44 |11,{R0-R|3}....AD|
|00001140| 44 20 52 30 2c 52 30 2c | 52 32 2c 41 53 4c 20 52 |D R0,R0,|R2,ASL R|
|00001150| 38 0d 09 d8 17 41 44 44 | 20 52 31 2c 52 31 2c 52 |8....ADD| R1,R1,R|
|00001160| 33 2c 41 53 4c 20 52 38 | 0d 09 e2 17 43 4d 50 20 |3,ASL R8|....CMP |
|00001170| 52 30 2c 23 6c 65 66 74 | 6c 69 6d 3c 3c 32 30 0d |R0,#left|lim<<20.|
|00001180| 09 ec 12 42 4c 54 20 62 | 75 6c 6f 66 66 73 63 72 |...BLT b|uloffscr|
|00001190| 6e 0d 09 f6 18 43 4d 50 | 20 52 30 2c 23 72 69 67 |n....CMP| R0,#rig|
|000011a0| 68 74 6c 69 6d 3c 3c 32 | 30 0d 0a 00 12 42 47 45 |htlim<<2|0....BGE|
|000011b0| 20 62 75 6c 6f 66 66 73 | 63 72 6e 0d 0a 0a 16 43 | buloffs|crn....C|
|000011c0| 4d 50 20 52 31 2c 23 74 | 6f 70 6c 69 6d 3c 3c 32 |MP R1,#t|oplim<<2|
|000011d0| 30 0d 0a 14 12 42 4c 54 | 20 62 75 6c 6f 66 66 73 |0....BLT| buloffs|
|000011e0| 63 72 6e 0d 0a 1e 16 43 | 4d 50 20 52 31 2c 23 62 |crn....C|MP R1,#b|
|000011f0| 6f 74 6c 69 6d 3c 3c 32 | 30 0d 0a 28 12 42 47 45 |otlim<<2|0..(.BGE|
|00001200| 20 62 75 6c 6f 66 66 73 | 63 72 6e 0d 0a 32 13 53 | buloffs|crn..2.S|
|00001210| 54 52 20 52 30 2c 5b 52 | 31 31 2c 23 30 5d 0d 0a |TR R0,[R|11,#0]..|
|00001220| 3c 13 53 54 52 20 52 31 | 2c 5b 52 31 31 2c 23 34 |<.STR R1|,[R11,#4|
|00001230| 5d 0d 0a 46 1d 53 54 4d | 46 44 20 52 31 33 21 2c |]..F.STM|FD R13!,|
|00001240| 7b 52 30 2d 52 31 2c 52 | 37 2d 52 31 31 7d 0d 0a |{R0-R1,R|7-R11}..|
|00001250| 50 0d 4d 4f 56 20 52 32 | 2c 23 31 0d 0a 5a 0c 42 |P.MOV R2|,#1..Z.B|
|00001260| 4c 20 63 6f 6c 63 68 0d | 0a 64 1d 4c 44 4d 46 44 |L colch.|.d.LDMFD|
|00001270| 20 52 31 33 21 2c 7b 52 | 30 2c 52 31 2c 52 37 2d | R13!,{R|0,R1,R7-|
|00001280| 52 31 31 7d 0d 0a 6e 12 | 42 45 51 20 62 75 6c 6f |R11}..n.|BEQ bulo|
|00001290| 66 66 73 63 72 6e 0d 0a | 78 15 4d 4f 56 20 52 30 |ffscrn..|x.MOV R0|
|000012a0| 2c 52 30 2c 41 53 52 20 | 23 32 30 0d 0a 82 15 4d |,R0,ASR |#20....M|
|000012b0| 4f 56 20 52 31 2c 52 31 | 2c 41 53 52 20 23 32 30 |OV R1,R1|,ASR #20|
|000012c0| 0d 0a 8c 18 4c 44 52 20 | 52 34 2c 5b 52 31 32 2c |....LDR |R4,[R12,|
|000012d0| 23 68 62 79 74 65 73 5d | 0d 0a 96 10 4d 55 4c 20 |#hbytes]|....MUL |
|000012e0| 52 31 2c 52 34 2c 52 31 | 0d 0a a0 11 41 44 44 20 |R1,R4,R1|....ADD |
|000012f0| 52 31 2c 52 31 30 2c 52 | 31 0d 0a aa 10 41 44 44 |R1,R10,R|1....ADD|
|00001300| 20 52 31 2c 52 31 2c 52 | 30 0d 0a b4 0f 4d 4f 56 | R1,R1,R|0....MOV|
|00001310| 20 52 37 2c 23 26 46 46 | 0d 0a be 10 53 54 52 42 | R7,#&FF|....STRB|
|00001320| 20 52 37 2c 5b 52 31 5d | 0d 0a c8 13 53 54 52 42 | R7,[R1]|....STRB|
|00001330| 20 52 37 2c 5b 52 31 2c | 52 34 5d 0d 0a d2 04 0d | R7,[R1,|R4].....|
|00001340| 0a dc 0f 42 20 62 75 6c | 69 6e 73 65 72 74 0d 0a |...B bul|insert..|
|00001350| e6 0f 2e 62 75 6c 6f 66 | 66 73 63 72 6e 0d 0a f0 |...bulof|fscrn...|
|00001360| 0d 4d 56 4e 20 52 30 2c | 23 31 0d 0a fa 13 53 54 |.MVN R0,|#1....ST|
|00001370| 52 20 52 30 2c 5b 52 31 | 31 2c 23 30 5d 0d 0b 04 |R R0,[R1|1,#0]...|
|00001380| 0f 42 20 62 75 6c 69 6e | 73 65 72 74 0d 0b 0e 04 |.B bulin|sert....|
|00001390| 0d 0b 18 04 0d 0b 22 0d | 2e 6d 69 73 73 69 6c 65 |......".|.missile|
|000013a0| 73 0d 0b 2c 14 53 54 4d | 46 44 20 52 31 33 21 2c |s..,.STM|FD R13!,|
|000013b0| 7b 52 31 34 7d 0d 0b 36 | 13 41 44 44 20 52 31 31 |{R14}..6|.ADD R11|
|000013c0| 2c 52 31 32 2c 52 31 31 | 0d 0b 40 1c 4c 44 52 20 |,R12,R11|..@.LDR |
|000013d0| 52 31 30 2c 5b 52 31 32 | 2c 23 73 70 72 69 74 65 |R10,[R12|,#sprite|
|000013e0| 63 74 72 5d 0d 0b 4a 13 | 41 44 44 20 52 31 30 2c |ctr]..J.|ADD R10,|
|000013f0| 52 31 32 2c 52 31 30 0d | 0b 54 1c 4c 44 52 20 52 |R12,R10.|.T.LDR R|
|00001400| 39 2c 5b 52 31 31 5d 2c | 23 6d 69 73 73 69 6c 65 |9,[R11],|#missile|
|00001410| 6f 66 73 0d 0b 5e 04 0d | 0b 68 0d 43 4d 50 20 52 |ofs..^..|.h.CMP R|
|00001420| 39 2c 23 30 0d 0b 72 15 | 4c 44 4d 45 51 46 44 20 |9,#0..r.|LDMEQFD |
|00001430| 52 31 33 21 2c 7b 50 43 | 7d 0d 0b 7c 04 0d 0b 86 |R13!,{PC|}..|....|
|00001440| 0a 2e 6c 6f 6f 70 33 0d | 0b 90 15 4c 44 4d 49 41 |..loop3.|...LDMIA|
|00001450| 20 52 31 31 2c 7b 52 30 | 2d 52 34 7d 0d 0b 9a 0d | R11,{R0|-R4}....|
|00001460| 43 4d 50 20 52 34 2c 23 | 30 0d 0b a4 0e 42 4e 45 |CMP R4,#|0....BNE|
|00001470| 20 61 64 64 6d 69 73 0d | 0b ae 15 41 44 44 20 52 | addmis.|...ADD R|
|00001480| 31 31 2c 52 31 31 2c 23 | 36 3c 3c 32 0d 0b b8 11 |11,R11,#|6<<2....|
|00001490| 53 55 42 53 20 52 39 2c | 52 39 2c 23 31 0d 0b c2 |SUBS R9,|R9,#1...|
|000014a0| 0d 42 50 4c 20 6c 6f 6f | 70 33 0d 0b cc 0c 42 20 |.BPL loo|p3....B |
|000014b0| 6d 69 73 65 6e 64 0d 0b | d6 0b 2e 61 64 64 6d 69 |misend..|...addmi|
|000014c0| 73 0d 0b e0 04 0d 0b ea | 0d 43 4d 50 20 52 31 2c |s.......|.CMP R1,|
|000014d0| 23 30 0d 0b f4 12 42 4c | 54 20 6d 69 73 6f 66 66 |#0....BL|T misoff|
|000014e0| 73 63 72 6e 0d 0b fe 11 | 54 53 54 20 52 34 2c 23 |scrn....|TST R4,#|
|000014f0| 31 3c 3c 33 31 0d 0c 08 | 0e 42 4e 45 20 6d 69 73 |1<<31...|.BNE mis|
|00001500| 65 78 70 0d 0c 12 14 53 | 55 42 20 52 33 2c 52 33 |exp....S|UB R3,R3|
|00001510| 2c 23 31 3c 3c 31 37 0d | 0c 1c 14 53 54 52 20 52 |,#1<<17.|...STR R|
|00001520| 33 2c 5b 52 31 31 2c 23 | 31 32 5d 0d 0c 26 1d 53 |3,[R11,#|12]..&.S|
|00001530| 54 4d 46 44 20 52 31 33 | 21 2c 7b 52 32 2d 52 34 |TMFD R13|!,{R2-R4|
|00001540| 2c 52 39 2d 52 31 31 7d | 0d 0c 30 0d 4d 4f 56 20 |,R9-R11}|..0.MOV |
|00001550| 52 32 2c 23 34 0d 0c 3a | 0c 42 4c 20 63 6f 6c 63 |R2,#4..:|.BL colc|
|00001560| 68 0d 0c 44 1d 4c 44 4d | 46 44 20 52 31 33 21 2c |h..D.LDM|FD R13!,|
|00001570| 7b 52 32 2d 52 34 2c 52 | 39 2d 52 31 31 7d 0d 0c |{R2-R4,R|9-R11}..|
|00001580| 4e 12 42 45 51 20 6d 69 | 73 64 65 73 74 72 6f 79 |N.BEQ mi|sdestroy|
|00001590| 0d 0c 58 14 53 54 52 20 | 52 31 31 2c 5b 52 31 30 |..X.STR |R11,[R10|
|000015a0| 5d 2c 23 34 0d 0c 62 19 | 53 54 4d 49 41 20 52 31 |],#4..b.|STMIA R1|
|000015b0| 30 21 2c 7b 52 32 2c 52 | 33 2c 52 34 7d 0d 0c 6c |0!,{R2,R|3,R4}..l|
|000015c0| 0e 2e 6d 69 73 69 6e 73 | 65 72 74 0d 0c 76 15 41 |..misins|ert..v.A|
|000015d0| 44 44 20 52 31 31 2c 52 | 31 31 2c 23 36 3c 3c 32 |DD R11,R|11,#6<<2|
|000015e0| 0d 0c 80 11 53 55 42 53 | 20 52 39 2c 52 39 2c 23 |....SUBS| R9,R9,#|
|000015f0| 31 0d 0c 8a 0d 42 50 4c | 20 6c 6f 6f 70 33 0d 0c |1....BPL| loop3..|
|00001600| 94 0b 2e 6d 69 73 65 6e | 64 0d 0c 9e 14 53 55 42 |...misen|d....SUB|
|00001610| 53 20 52 31 30 2c 52 31 | 30 2c 52 31 32 0d 0c a8 |S R10,R1|0,R12...|
|00001620| 1c 53 54 52 20 52 31 30 | 2c 5b 52 31 32 2c 23 73 |.STR R10|,[R12,#s|
|00001630| 70 72 69 74 65 63 74 72 | 5d 0d 0c b2 13 4c 44 4d |pritectr|]....LDM|
|00001640| 46 44 20 52 31 33 21 2c | 7b 50 43 7d 0d 0c bc 0f |FD R13!,|{PC}....|
|00001650| 2e 6d 69 73 6f 66 66 73 | 63 72 6e 0d 0c c6 0d 4d |.misoffs|crn....M|
|00001660| 4f 56 20 52 30 2c 23 30 | 0d 0c d0 14 53 54 52 20 |OV R0,#0|....STR |
|00001670| 52 30 2c 5b 52 31 31 2c | 23 31 36 5d 0d 0c da 0f |R0,[R11,|#16]....|
|00001680| 42 20 6d 69 73 69 6e 73 | 65 72 74 0d 0c e4 0f 2e |B misins|ert.....|
|00001690| 6d 69 73 64 65 73 74 72 | 6f 79 0d 0c ee 11 4d 4f |misdestr|oy....MO|
|000016a0| 56 20 52 34 2c 23 31 3c | 3c 33 31 0d 0c f8 14 53 |V R4,#1<|<31....S|
|000016b0| 54 52 20 52 34 2c 5b 52 | 31 31 2c 23 31 36 5d 0d |TR R4,[R|11,#16].|
|000016c0| 0d 02 14 4d 4f 56 20 52 | 32 2c 52 32 2c 41 53 4c |...MOV R|2,R2,ASL|
|000016d0| 20 23 31 0d 0d 0c 13 53 | 54 52 20 52 32 2c 5b 52 | #1....S|TR R2,[R|
|000016e0| 31 31 2c 23 38 5d 0d 0d | 16 04 0d 0d 20 0f 42 20 |11,#8]..|.... .B |
|000016f0| 6d 69 73 69 6e 73 65 72 | 74 0d 0d 2a 04 0d 0d 34 |misinser|t..*...4|
|00001700| 0b 2e 6d 69 73 65 78 70 | 0d 0d 3e 14 53 54 52 20 |..misexp|..>.STR |
|00001710| 52 31 31 2c 5b 52 31 30 | 5d 2c 23 34 0d 0d 48 19 |R11,[R10|],#4..H.|
|00001720| 4c 44 52 42 20 52 30 2c | 5b 52 31 32 2c 23 66 72 |LDRB R0,|[R12,#fr|
|00001730| 61 6d 65 73 5d 0d 0d 52 | 10 41 44 44 20 52 34 2c |ames]..R|.ADD R4,|
|00001740| 52 34 2c 52 30 0d 0d 5c | 14 53 54 52 20 52 34 2c |R4,R0..\|.STR R4,|
|00001750| 5b 52 31 31 2c 23 31 36 | 5d 0d 0d 66 14 42 49 43 |[R11,#16|]..f.BIC|
|00001760| 20 52 34 2c 52 34 2c 23 | 31 3c 3c 33 31 0d 0d 70 | R4,R4,#|1<<31..p|
|00001770| 11 41 44 44 20 52 34 2c | 52 34 2c 23 31 36 0d 0d |.ADD R4,|R4,#16..|
|00001780| 7a 0d 4d 4f 56 20 52 30 | 2c 23 30 0d 0d 84 23 43 |z.MOV R0|,#0...#C|
|00001790| 4d 50 20 52 34 2c 23 32 | 38 20 20 20 3b 6c 61 73 |MP R4,#2|8 ;las|
|000017a0| 74 20 65 78 70 6c 6f 20 | 73 70 72 69 74 65 0d 0d |t explo |sprite..|
|000017b0| 8e 16 53 54 52 47 54 20 | 52 30 2c 5b 52 31 31 2c |..STRGT |R0,[R11,|
|000017c0| 23 31 36 5d 0d 0d 98 17 | 53 55 42 20 52 33 2c 52 |#16]....|SUB R3,R|
|000017d0| 33 2c 52 33 2c 41 53 52 | 20 23 32 0d 0d a2 14 53 |3,R3,ASR| #2....S|
|000017e0| 54 52 20 52 33 2c 5b 52 | 31 31 2c 23 31 32 5d 0d |TR R3,[R|11,#12].|
|000017f0| 0d ac 19 53 54 4d 49 41 | 20 52 31 30 21 2c 7b 52 |...STMIA| R10!,{R|
|00001800| 32 2c 52 33 2c 52 34 7d | 0d 0d b6 0f 42 20 6d 69 |2,R3,R4}|....B mi|
|00001810| 73 69 6e 73 65 72 74 0d | 0d c0 04 0d 0d ca 10 2e |sinsert.|........|
|00001820| 70 6c 61 79 65 72 63 6f | 6c 63 68 0d 0d d4 14 53 |playerco|lch....S|
|00001830| 54 4d 46 44 20 52 31 33 | 21 2c 7b 52 31 34 7d 0d |TMFD R13|!,{R14}.|
|00001840| 0d de 13 41 44 44 20 52 | 31 31 2c 52 31 32 2c 52 |...ADD R|11,R12,R|
|00001850| 31 31 0d 0d e8 13 4c 44 | 52 20 52 30 2c 5b 52 31 |11....LD|R R0,[R1|
|00001860| 31 2c 23 30 5d 0d 0d f2 | 13 4c 44 52 20 52 31 2c |1,#0]...|.LDR R1,|
|00001870| 5b 52 31 31 2c 23 34 5d | 0d 0d fc 0d 4d 4f 56 20 |[R11,#4]|....MOV |
|00001880| 52 32 2c 23 38 0d 0e 06 | 16 53 54 4d 46 44 20 52 |R2,#8...|.STMFD R|
|00001890| 31 33 21 2c 7b 52 30 2d | 52 32 7d 0d 0e 10 15 53 |13!,{R0-|R2}....S|
|000018a0| 55 42 20 52 30 2c 52 30 | 2c 23 31 32 3c 3c 32 30 |UB R0,R0|,#12<<20|
|000018b0| 0d 0e 1a 0c 42 4c 20 63 | 6f 6c 63 68 0d 0e 24 0d |....BL c|olch..$.|
|000018c0| 43 4d 50 20 52 30 2c 23 | 30 0d 0e 2e 16 4c 44 4d |CMP R0,#|0....LDM|
|000018d0| 46 44 20 52 31 33 21 2c | 7b 52 30 2d 52 32 7d 0d |FD R13!,|{R0-R2}.|
|000018e0| 0e 38 0d 42 45 51 20 70 | 6c 68 69 74 0d 0e 42 15 |.8.BEQ p|lhit..B.|
|000018f0| 41 44 44 20 52 30 2c 52 | 30 2c 23 31 32 3c 3c 32 |ADD R0,R|0,#12<<2|
|00001900| 30 0d 0e 4c 0c 42 4c 20 | 63 6f 6c 63 68 0d 0e 56 |0..L.BL |colch..V|
|00001910| 0d 43 4d 50 20 52 30 2c | 23 30 0d 0e 60 15 4c 44 |.CMP R0,|#0..`.LD|
|00001920| 4d 4e 45 46 44 20 52 31 | 33 21 2c 7b 50 43 7d 0d |MNEFD R1|3!,{PC}.|
|00001930| 0e 6a 0a 2e 70 6c 68 69 | 74 0d 0e 74 0d 4d 4f 56 |.j..plhi|t..t.MOV|
|00001940| 20 52 30 2c 23 30 0d 0e | 7e 1a 53 54 52 20 52 30 | R0,#0..|~.STR R0|
|00001950| 2c 5b 52 31 32 2c 23 66 | 72 61 6d 65 63 74 72 5d |,[R12,#f|ramectr]|
|00001960| 0d 0e 88 17 4c 44 52 20 | 52 30 2c 5b 52 31 32 2c |....LDR |R0,[R12,|
|00001970| 23 73 63 6f 72 65 5d 0d | 0e 92 1b 4c 44 52 20 52 |#score].|...LDR R|
|00001980| 31 2c 5b 52 31 32 2c 23 | 68 69 67 68 73 63 6f 72 |1,[R12,#|highscor|
|00001990| 65 5d 0d 0e 9c 0d 43 4d | 50 20 52 30 2c 52 31 0d |e]....CM|P R0,R1.|
|000019a0| 0e a6 1d 53 54 52 47 54 | 20 52 30 2c 5b 52 31 32 |...STRGT| R0,[R12|
|000019b0| 2c 23 68 69 67 68 73 63 | 6f 72 65 5d 0d 0e b0 1b |,#highsc|ore]....|
|000019c0| 53 54 52 20 52 30 2c 5b | 52 31 32 2c 23 6c 61 73 |STR R0,[|R12,#las|
|000019d0| 74 73 63 6f 72 65 5d 0d | 0e ba 0f 4d 4f 56 20 52 |tscore].|...MOV R|
|000019e0| 30 2c 23 32 30 30 0d 0e | c4 1d 53 54 52 20 52 30 |0,#200..|..STR R0|
|000019f0| 2c 5b 52 31 32 2c 23 70 | 6c 61 79 65 72 61 6c 69 |,[R12,#p|layerali|
|00001a00| 76 65 5d 0d 0e ce 04 0d | 0e d8 13 4c 44 4d 46 44 |ve].....|...LDMFD|
|00001a10| 20 52 31 33 21 2c 7b 50 | 43 7d 0d 0e e2 04 0d 0e | R13!,{P|C}......|
|00001a20| ec 0d 2e 72 65 73 63 6f | 6c 63 68 0d 0e f6 1c 4c |...resco|lch....L|
|00001a30| 44 52 20 52 30 2c 5b 52 | 31 32 2c 23 63 6f 6c 63 |DR R0,[R|12,#colc|
|00001a40| 68 62 6c 6f 63 6b 5d 0d | 0f 00 1a 53 54 52 20 52 |hblock].|...STR R|
|00001a50| 30 2c 5b 52 31 32 2c 23 | 63 6f 6c 63 68 63 74 72 |0,[R12,#|colchctr|
|00001a60| 5d 0d 0f 0a 0e 4d 4f 56 | 20 50 43 2c 52 31 34 0d |]....MOV| PC,R14.|
|00001a70| 0f 14 04 0d 0f 1e 04 0d | 0f 28 0a 2e 63 6f 6c 63 |........|.(..colc|
|00001a80| 68 0d 0f 32 14 53 54 4d | 46 44 20 52 31 33 21 2c |h..2.STM|FD R13!,|
|00001a90| 7b 52 31 34 7d 0d 0f 3c | 1d 4c 44 52 20 52 31 31 |{R14}..<|.LDR R11|
|00001aa0| 2c 5b 52 31 32 2c 23 63 | 6f 6c 63 68 62 6c 6f 63 |,[R12,#c|olchbloc|
|00001ab0| 6b 5d 0d 0f 46 13 41 44 | 44 20 52 31 31 2c 52 31 |k]..F.AD|D R11,R1|
|00001ac0| 32 2c 52 31 31 0d 0f 50 | 0d 4d 4f 56 20 52 38 2c |2,R11..P|.MOV R8,|
|00001ad0| 52 32 0d 0f 5a 04 0d 0f | 64 1a 4c 44 52 20 52 39 |R2..Z...|d.LDR R9|
|00001ae0| 2c 5b 52 31 32 2c 23 63 | 6f 6c 63 68 63 74 72 5d |,[R12,#c|olchctr]|
|00001af0| 0d 0f 6e 11 41 44 44 20 | 52 39 2c 52 31 32 2c 52 |..n.ADD |R9,R12,R|
|00001b00| 39 0d 0f 78 04 0d 0f 82 | 0e 43 4d 50 20 52 39 2c |9..x....|.CMP R9,|
|00001b10| 52 31 31 0d 0f 8c 21 42 | 4c 45 20 6e 6f 74 68 69 |R11...!B|LE nothi|
|00001b20| 74 20 20 20 3b 74 72 61 | 70 20 6e 6f 20 65 6e 74 |t ;tra|p no ent|
|00001b30| 72 69 65 73 0d 0f 96 04 | 0d 0f a0 0b 2e 6c 6f 6f |ries....|.....loo|
|00001b40| 70 31 30 0d 0f aa 16 4c | 44 4d 49 41 20 52 31 31 |p10....L|DMIA R11|
|00001b50| 21 2c 7b 52 32 2d 52 36 | 7d 0d 0f b4 0d 43 4d 50 |!,{R2-R6|}....CMP|
|00001b60| 20 52 30 2c 52 32 0d 0f | be 0f 43 4d 50 47 45 20 | R0,R2..|..CMPGE |
|00001b70| 52 34 2c 52 30 0d 0f c8 | 0f 43 4d 50 47 45 20 52 |R4,R0...|.CMPGE R|
|00001b80| 31 2c 52 33 0d 0f d2 0f | 43 4d 50 47 45 20 52 35 |1,R3....|CMPGE R5|
|00001b90| 2c 52 31 0d 0f dc 0b 42 | 47 45 20 68 69 74 0d 0f |,R1....B|GE hit..|
|00001ba0| e6 0e 43 4d 50 20 52 31 | 31 2c 52 39 0d 0f f0 0e |..CMP R1|1,R9....|
|00001bb0| 42 4c 54 20 6c 6f 6f 70 | 31 30 0d 0f fa 0b 2e 6e |BLT loop|10.....n|
|00001bc0| 6f 74 68 69 74 0d 10 04 | 0e 4d 4f 56 53 20 52 30 |othit...|.MOVS R0|
|00001bd0| 2c 23 31 0d 10 0e 13 4c | 44 4d 46 44 20 52 31 33 |,#1....L|DMFD R13|
|00001be0| 21 2c 7b 50 43 7d 0d 10 | 18 08 2e 68 69 74 0d 10 |!,{PC}..|...hit..|
|00001bf0| 22 0f 4c 44 52 20 52 30 | 2c 5b 52 36 5d 0d 10 2c |".LDR R0|,[R6]..,|
|00001c00| 10 53 55 42 20 52 30 2c | 52 30 2c 52 38 0d 10 36 |.SUB R0,|R0,R8..6|
|00001c10| 04 0d 10 40 04 0d 10 4a | 0f 53 54 52 20 52 30 2c |...@...J|.STR R0,|
|00001c20| 5b 52 36 5d 0d 10 54 0e | 4d 4f 56 53 20 52 30 2c |[R6]..T.|MOVS R0,|
|00001c30| 23 30 0d 10 5e 13 4c 44 | 4d 46 44 20 52 31 33 21 |#0..^.LD|MFD R13!|
|00001c40| 2c 7b 50 43 7d 0d 10 68 | 04 0d 10 72 0f 2e 6d 6f |,{PC}..h|...r..mo|
|00001c50| 76 65 70 6c 61 79 65 72 | 0d 10 7c 14 53 54 4d 46 |veplayer|..|.STMF|
|00001c60| 44 20 52 31 33 21 2c 7b | 52 31 34 7d 0d 10 86 13 |D R13!,{|R14}....|
|00001c70| 41 44 44 20 52 31 30 2c | 52 31 32 2c 52 31 30 0d |ADD R10,|R12,R10.|
|00001c80| 10 90 13 41 44 44 20 52 | 31 31 2c 52 31 32 2c 52 |...ADD R|11,R12,R|
|00001c90| 31 31 0d 10 9a 12 53 57 | 49 20 22 4f 53 5f 4d 6f |11....SW|I "OS_Mo|
|00001ca0| 75 73 65 22 0d 10 a4 19 | 53 54 52 20 52 32 2c 5b |use"....|STR R2,[|
|00001cb0| 52 31 32 2c 23 62 75 74 | 74 6f 6e 73 5d 0d 10 ae |R12,#but|tons]...|
|00001cc0| 12 53 55 42 20 52 33 2c | 52 30 2c 23 36 34 30 0d |.SUB R3,|R0,#640.|
|00001cd0| 10 b8 12 52 53 42 20 52 | 34 2c 52 31 2c 23 35 31 |...RSB R|4,R1,#51|
|00001ce0| 32 0d 10 c2 15 4d 4f 56 | 20 52 33 2c 52 33 2c 41 |2....MOV| R3,R3,A|
|00001cf0| 53 4c 20 23 31 34 0d 10 | cc 15 4d 4f 56 20 52 34 |SL #14..|..MOV R4|
|00001d00| 2c 52 34 2c 41 53 4c 20 | 23 31 34 0d 10 d6 18 41 |,R4,ASL |#14....A|
|00001d10| 44 44 20 52 39 2c 52 31 | 32 2c 23 6c 65 66 74 73 |DD R9,R1|2,#lefts|
|00001d20| 74 6f 70 0d 10 e0 19 4c | 44 52 42 20 52 35 2c 5b |top....L|DRB R5,[|
|00001d30| 52 31 32 2c 23 66 72 61 | 6d 65 73 5d 0d 10 ea 0d |R12,#fra|mes]....|
|00001d40| 43 4d 50 20 52 35 2c 23 | 32 0d 10 f4 14 4c 44 4d |CMP R5,#|2....LDM|
|00001d50| 49 41 20 52 39 2c 7b 52 | 35 2d 52 38 7d 0d 10 fe |IA R9,{R|5-R8}...|
|00001d60| 16 4c 44 4d 49 41 20 52 | 31 31 2c 7b 52 39 2d 52 |.LDMIA R|11,{R9-R|
|00001d70| 31 30 7d 0d 11 08 10 41 | 44 44 20 52 39 2c 52 39 |10}....A|DD R9,R9|
|00001d80| 2c 52 33 0d 11 12 12 41 | 44 44 45 51 20 52 39 2c |,R3....A|DDEQ R9,|
|00001d90| 52 39 2c 52 33 0d 11 1c | 12 41 44 44 20 52 31 30 |R9,R3...|.ADD R10|
|00001da0| 2c 52 31 30 2c 52 34 0d | 11 26 14 41 44 44 45 51 |,R10,R4.|.&.ADDEQ|
|00001db0| 20 52 31 30 2c 52 31 30 | 2c 52 34 0d 11 30 0d 43 | R10,R10|,R4..0.C|
|00001dc0| 4d 50 20 52 39 2c 52 35 | 0d 11 3a 0f 4d 4f 56 4c |MP R9,R5|..:.MOVL|
|00001dd0| 54 20 52 33 2c 23 30 0d | 11 44 15 53 54 52 4c 54 |T R3,#0.|.D.STRLT|
|00001de0| 20 52 35 2c 5b 52 31 31 | 2c 23 30 5d 0d 11 4e 0d | R5,[R11|,#0]..N.|
|00001df0| 42 4c 45 20 73 6b 69 70 | 31 0d 11 58 0d 43 4d 50 |BLE skip|1..X.CMP|
|00001e00| 20 52 36 2c 52 39 0d 11 | 62 0f 4d 4f 56 4c 54 20 | R6,R9..|b.MOVLT |
|00001e10| 52 33 2c 23 30 0d 11 6c | 15 53 54 52 4c 54 20 52 |R3,#0..l|.STRLT R|
|00001e20| 36 2c 5b 52 31 31 2c 23 | 30 5d 0d 11 76 0a 2e 73 |6,[R11,#|0]..v..s|
|00001e30| 6b 69 70 31 0d 11 80 13 | 53 54 52 20 52 33 2c 5b |kip1....|STR R3,[|
|00001e40| 52 31 31 2c 23 38 5d 0d | 11 8a 0e 43 4d 50 20 52 |R11,#8].|...CMP R|
|00001e50| 31 30 2c 52 37 0d 11 94 | 0f 4d 4f 56 4c 45 20 52 |10,R7...|.MOVLE R|
|00001e60| 34 2c 23 30 0d 11 9e 15 | 53 54 52 4c 45 20 52 37 |4,#0....|STRLE R7|
|00001e70| 2c 5b 52 31 31 2c 23 34 | 5d 0d 11 a8 0d 42 4c 45 |,[R11,#4|]....BLE|
|00001e80| 20 73 6b 69 70 32 0d 11 | b2 10 43 4d 50 47 54 20 | skip2..|..CMPGT |
|00001e90| 52 38 2c 52 31 30 0d 11 | bc 0f 4d 4f 56 4c 45 20 |R8,R10..|..MOVLE |
|00001ea0| 52 34 2c 23 30 0d 11 c6 | 15 53 54 52 4c 45 20 52 |R4,#0...|.STRLE R|
|00001eb0| 38 2c 5b 52 31 31 2c 23 | 34 5d 0d 11 d0 0a 2e 73 |8,[R11,#|4].....s|
|00001ec0| 6b 69 70 32 0d 11 da 14 | 53 54 52 20 52 34 2c 5b |kip2....|STR R4,[|
|00001ed0| 52 31 31 2c 23 31 32 5d | 0d 11 e4 04 0d 11 ee 04 |R11,#12]|........|
|00001ee0| 0d 11 f8 0d 4d 4f 56 20 | 52 32 2c 23 33 0d 12 02 |....MOV |R2,#3...|
|00001ef0| 17 53 54 52 42 20 52 32 | 2c 6f 73 77 6f 72 64 62 |.STRB R2|,oswordb|
|00001f00| 6c 6f 63 6b 0d 12 0c 0d | 43 4d 50 20 52 33 2c 23 |lock....|CMP R3,#|
|00001f10| 30 0d 12 16 0e ec 51 20 | 52 30 2c 23 36 34 30 0d |0.....Q |R0,#640.|
|00001f20| 12 20 12 53 55 42 47 54 | 20 52 30 2c 52 30 2c 23 |. .SUBGT| R0,R0,#|
|00001f30| 31 0d 12 2a 12 41 44 44 | 4c 54 20 52 30 2c 52 30 |1..*.ADD|LT R0,R0|
|00001f40| 2c 23 31 0d 12 34 0d 43 | 4d 50 20 52 34 2c 23 30 |,#1..4.C|MP R4,#0|
|00001f50| 0d 12 3e 0e ec 51 20 52 | 31 2c 23 35 31 32 0d 12 |..>..Q R|1,#512..|
|00001f60| 48 12 41 44 44 47 54 20 | 52 31 2c 52 31 2c 23 31 |H.ADDGT |R1,R1,#1|
|00001f70| 0d 12 52 12 53 55 42 4c | 54 20 52 31 2c 52 31 2c |..R.SUBL|T R1,R1,|
|00001f80| 23 31 0d 12 5c 04 0d 12 | 66 17 84 52 20 52 30 2c |#1..\...|f..R R0,|
|00001f90| 52 30 2c 52 31 2c 4c 53 | 4c 20 23 31 36 0d 12 70 |R0,R1,LS|L #16..p|
|00001fa0| 18 53 54 52 20 52 30 2c | 6f 73 77 6f 72 64 62 6c |.STR R0,|oswordbl|
|00001fb0| 6f 63 6b 2b 31 0d 12 7a | 04 0d 12 84 0f 4d 4f 56 |ock+1..z|.....MOV|
|00001fc0| 20 52 30 2c 23 26 31 35 | 0d 12 8e 17 41 44 52 20 | R0,#&15|....ADR |
|00001fd0| 52 31 2c 20 6f 73 77 6f | 72 64 62 6c 6f 63 6b 0d |R1, oswo|rdblock.|
|00001fe0| 12 98 11 53 57 49 20 22 | 4f 53 5f 57 6f 72 64 22 |...SWI "|OS_Word"|
|00001ff0| 0d 12 a2 19 4c 44 52 20 | 52 30 2c 5b 52 31 32 2c |....LDR |R0,[R12,|
|00002000| 23 62 75 74 74 6f 6e 73 | 5d 0d 12 ac 0d 54 53 54 |#buttons|]....TST|
|00002010| 20 52 30 2c 23 34 0d 12 | b6 10 42 4c 4e 45 20 66 | R0,#4..|..BLNE f|
|00002020| 69 72 65 62 75 6c 0d 12 | c0 19 4c 44 52 20 52 30 |irebul..|..LDR R0|
|00002030| 2c 5b 52 31 32 2c 23 62 | 75 74 74 6f 6e 73 5d 0d |,[R12,#b|uttons].|
|00002040| 12 ca 0d 54 53 54 20 52 | 30 2c 23 32 0d 12 d4 10 |...TST R|0,#2....|
|00002050| 42 4c 4e 45 20 66 69 72 | 65 6d 69 73 0d 12 de 13 |BLNE fir|emis....|
|00002060| 4c 44 4d 46 44 20 52 31 | 33 21 2c 7b 50 43 7d 0d |LDMFD R1|3!,{PC}.|
|00002070| 12 e8 0e 45 51 55 53 20 | 22 20 20 20 22 0d 12 f2 |...EQUS |" "...|
|00002080| 10 2e 6f 73 77 6f 72 64 | 62 6c 6f 63 6b 0d 12 fc |..osword|block...|
|00002090| 0a 45 51 55 42 20 30 0d | 13 06 0a 45 51 55 44 20 |.EQUB 0.|...EQUD |
|000020a0| 30 0d 13 10 0a 45 51 55 | 44 20 30 0d 13 1a 09 41 |0....EQU|D 0....A|
|000020b0| 4c 49 47 4e 0d 13 24 04 | 0d 13 2e 0c 2e 66 69 72 |LIGN..$.|.....fir|
|000020c0| 65 62 75 6c 0d 13 38 14 | 53 54 4d 46 44 20 52 31 |ebul..8.|STMFD R1|
|000020d0| 33 21 2c 7b 52 31 34 7d | 0d 13 42 17 4c 44 52 20 |3!,{R14}|..B.LDR |
|000020e0| 52 30 2c 5b 52 31 32 2c | 23 73 63 6f 72 65 5d 0d |R0,[R12,|#score].|
|000020f0| 13 4c 0e 43 4d 50 20 52 | 30 2c 23 32 30 0d 13 56 |.L.CMP R|0,#20..V|
|00002100| 15 4c 44 4d 4c 54 46 44 | 20 52 31 33 21 2c 7b 50 |.LDMLTFD| R13!,{P|
|00002110| 43 7d 0d 13 60 18 4c 44 | 52 20 52 31 30 2c 5b 52 |C}..`.LD|R R10,[R|
|00002120| 31 32 2c 23 70 31 62 75 | 6c 5d 0d 13 6a 13 41 44 |12,#p1bu|l]..j.AD|
|00002130| 44 20 52 31 30 2c 52 31 | 32 2c 52 31 30 0d 13 74 |D R10,R1|2,R10..t|
|00002140| 14 4c 44 52 20 52 30 2c | 5b 52 31 30 2c 23 31 32 |.LDR R0,|[R10,#12|
|00002150| 5d 0d 13 7e 1a 4c 44 52 | 20 52 31 2c 5b 52 31 32 |]..~.LDR| R1,[R12|
|00002160| 2c 23 66 72 61 6d 65 63 | 74 72 5d 0d 13 88 0d 43 |,#framec|tr]....C|
|00002170| 4d 50 20 52 31 2c 52 30 | 0d 13 92 16 53 54 52 4c |MP R1,R0|....STRL|
|00002180| 54 20 52 31 2c 5b 52 31 | 30 2c 23 31 32 5d 0d 13 |T R1,[R1|0,#12]..|
|00002190| 9c 10 53 55 42 20 52 30 | 2c 52 31 2c 52 30 0d 13 |..SUB R0|,R1,R0..|
|000021a0| a6 13 4c 44 52 20 52 31 | 2c 5b 52 31 30 2c 23 34 |..LDR R1|,[R10,#4|
|000021b0| 5d 0d 13 b0 0d 43 4d 50 | 20 52 30 2c 52 31 0d 13 |]....CMP| R0,R1..|
|000021c0| ba 15 4c 44 4d 4c 54 46 | 44 20 52 31 33 21 2c 7b |..LDMLTF|D R13!,{|
|000021d0| 50 43 7d 0d 13 c4 10 4c | 44 52 20 52 39 2c 5b 52 |PC}....L|DR R9,[R|
|000021e0| 31 30 5d 0d 13 ce 16 41 | 44 44 20 52 38 2c 52 31 |10]....A|DD R8,R1|
|000021f0| 30 2c 23 62 75 6c 6f 66 | 73 0d 13 d8 0b 2e 6c 6f |0,#bulof|s.....lo|
|00002200| 6f 70 31 34 0d 13 e2 0f | 4c 44 52 20 52 30 2c 5b |op14....|LDR R0,[|
|00002210| 52 38 5d 0d 13 ec 0d 43 | 4d 50 20 52 30 2c 23 30 |R8]....C|MP R0,#0|
|00002220| 0d 13 f6 10 42 4c 54 20 | 62 75 6c 73 70 61 63 65 |....BLT |bulspace|
|00002230| 0d 14 00 13 41 44 44 20 | 52 38 2c 52 38 2c 23 34 |....ADD |R8,R8,#4|
|00002240| 3c 3c 32 0d 14 0a 11 53 | 55 42 53 20 52 39 2c 52 |<<2....S|UBS R9,R|
|00002250| 39 2c 23 31 0d 14 14 0e | 42 50 4c 20 6c 6f 6f 70 |9,#1....|BPL loop|
|00002260| 31 34 0d 14 1e 13 4c 44 | 4d 46 44 20 52 31 33 21 |14....LD|MFD R13!|
|00002270| 2c 7b 50 43 7d 0d 14 28 | 04 0d 14 32 0d 2e 62 75 |,{PC}..(|...2..bu|
|00002280| 6c 73 70 61 63 65 0d 14 | 3c 13 4c 44 52 20 52 37 |lspace..|<.LDR R7|
|00002290| 2c 5b 52 31 30 2c 23 38 | 5d 0d 14 46 15 4c 44 52 |,[R10,#8|]..F.LDR|
|000022a0| 42 20 52 31 2c 5b 52 31 | 31 2c 23 32 30 5d 0d 14 |B R1,[R1|1,#20]..|
|000022b0| 50 11 52 53 42 53 20 52 | 31 2c 52 31 2c 23 31 0d |P.RSBS R|1,R1,#1.|
|000022c0| 14 5a 0e 80 20 52 31 2c | 52 31 2c 23 31 0d 14 64 |.Z.. R1,|R1,#1..d|
|000022d0| 15 53 54 52 42 20 52 31 | 2c 5b 52 31 31 2c 23 32 |.STRB R1|,[R11,#2|
|000022e0| 30 5d 0d 14 6e 10 4c 44 | 52 20 52 30 2c 5b 52 31 |0]..n.LD|R R0,[R1|
|000022f0| 31 5d 0d 14 78 16 41 44 | 44 45 51 20 52 30 2c 52 |1]..x.AD|DEQ R0,R|
|00002300| 30 2c 23 36 3c 3c 32 30 | 0d 14 82 16 53 55 42 4e |0,#6<<20|....SUBN|
|00002310| 45 20 52 30 2c 52 30 2c | 23 35 3c 3c 32 30 0d 14 |E R0,R0,|#5<<20..|
|00002320| 8c 13 4c 44 52 20 52 31 | 2c 5b 52 31 31 2c 23 34 |..LDR R1|,[R11,#4|
|00002330| 5d 0d 14 96 13 4c 44 52 | 20 52 32 2c 5b 52 31 31 |]....LDR| R2,[R11|
|00002340| 2c 23 38 5d 0d 14 a0 14 | 4d 4f 56 20 52 32 2c 52 |,#8]....|MOV R2,R|
|00002350| 32 2c 41 53 52 20 23 34 | 0d 14 aa 1a 53 55 42 45 |2,ASR #4|....SUBE|
|00002360| 51 20 52 32 2c 52 32 2c | 52 37 2c 4c 53 4c 20 23 |Q R2,R2,|R7,LSL #|
|00002370| 31 34 0d 14 b4 1a 41 44 | 44 4e 45 20 52 32 2c 52 |14....AD|DNE R2,R|
|00002380| 32 2c 52 37 2c 4c 53 4c | 20 23 31 34 0d 14 be 14 |2,R7,LSL| #14....|
|00002390| 4c 44 52 20 52 33 2c 5b | 52 31 31 2c 23 31 32 5d |LDR R3,[|R11,#12]|
|000023a0| 0d 14 c8 14 4d 4f 56 20 | 52 33 2c 52 33 2c 41 53 |....MOV |R3,R3,AS|
|000023b0| 52 20 23 34 0d 14 d2 18 | 53 55 42 20 52 33 2c 52 |R #4....|SUB R3,R|
|000023c0| 33 2c 52 37 2c 41 53 4c | 20 23 32 30 0d 14 dc 04 |3,R7,ASL| #20....|
|000023d0| 0d 14 e6 14 53 54 4d 49 | 41 20 52 38 2c 7b 52 30 |....STMI|A R8,{R0|
|000023e0| 2d 52 33 7d 0d 14 f0 14 | 4c 44 52 20 52 30 2c 5b |-R3}....|LDR R0,[|
|000023f0| 52 31 31 2c 23 31 32 5d | 0d 14 fa 15 3b 41 44 44 |R11,#12]|....;ADD|
|00002400| 20 52 30 2c 52 30 2c 23 | 31 3c 3c 32 30 0d 15 04 | R0,R0,#|1<<20...|
|00002410| 14 53 54 52 20 52 30 2c | 5b 52 31 31 2c 23 31 32 |.STR R0,|[R11,#12|
|00002420| 5d 0d 15 0e 13 4d 4f 56 | 20 52 30 2c 23 26 46 46 |]....MOV| R0,#&FF|
|00002430| 3c 3c 32 34 0d 15 18 16 | 41 44 44 20 52 30 2c 52 |<<24....|ADD R0,R|
|00002440| 30 2c 23 26 46 31 3c 3c | 31 36 0d 15 22 10 41 44 |0,#&F1<<|16..".AD|
|00002450| 44 20 52 30 2c 52 30 2c | 23 31 0d 15 2c 0d 4d 4f |D R0,R0,|#1..,.MO|
|00002460| 56 20 52 31 2c 23 30 0d | 15 36 1d 53 57 49 20 22 |V R1,#0.|.6.SWI "|
|00002470| 53 6f 75 6e 64 5f 43 6f | 6e 74 72 6f 6c 50 61 63 |Sound_Co|ntrolPac|
|00002480| 6b 65 64 22 0d 15 40 1a | 4c 44 52 20 52 30 2c 5b |ked"..@.|LDR R0,[|
|00002490| 52 31 32 2c 23 66 72 61 | 6d 65 63 74 72 5d 0d 15 |R12,#fra|mectr]..|
|000024a0| 4a 14 53 54 52 20 52 30 | 2c 5b 52 31 30 2c 23 31 |J.STR R0|,[R10,#1|
|000024b0| 32 5d 0d 15 54 17 4c 44 | 52 20 52 30 2c 5b 52 31 |2]..T.LD|R R0,[R1|
|000024c0| 32 2c 23 73 63 6f 72 65 | 5d 0d 15 5e 12 53 55 42 |2,#score|]..^.SUB|
|000024d0| 53 20 52 30 2c 52 30 2c | 23 31 35 0d 15 68 0f 4d |S R0,R0,|#15..h.M|
|000024e0| 4f 56 4d 49 20 52 30 2c | 23 30 0d 15 72 17 53 54 |OVMI R0,|#0..r.ST|
|000024f0| 52 20 52 30 2c 5b 52 31 | 32 2c 23 73 63 6f 72 65 |R R0,[R1|2,#score|
|00002500| 5d 0d 15 7c 13 4c 44 4d | 46 44 20 52 31 33 21 2c |]..|.LDM|FD R13!,|
|00002510| 7b 50 43 7d 0d 15 86 04 | 0d 15 90 04 0d 15 9a 0c |{PC}....|........|
|00002520| 2e 66 69 72 65 6d 69 73 | 0d 15 a4 14 53 54 4d 46 |.firemis|....STMF|
|00002530| 44 20 52 31 33 21 2c 7b | 52 31 34 7d 0d 15 ae 17 |D R13!,{|R14}....|
|00002540| 4c 44 52 20 52 30 2c 5b | 52 31 32 2c 23 73 63 6f |LDR R0,[|R12,#sco|
|00002550| 72 65 5d 0d 15 b8 0e 43 | 4d 50 20 52 30 2c 23 32 |re]....C|MP R0,#2|
|00002560| 30 0d 15 c2 15 4c 44 4d | 4c 54 46 44 20 52 31 33 |0....LDM|LTFD R13|
|00002570| 21 2c 7b 50 43 7d 0d 15 | cc 18 4c 44 52 20 52 31 |!,{PC}..|..LDR R1|
|00002580| 30 2c 5b 52 31 32 2c 23 | 70 31 6d 69 73 5d 0d 15 |0,[R12,#|p1mis]..|
|00002590| d6 13 41 44 44 20 52 31 | 30 2c 52 31 32 2c 52 31 |..ADD R1|0,R12,R1|
|000025a0| 30 0d 15 e0 14 4c 44 52 | 20 52 30 2c 5b 52 31 30 |0....LDR| R0,[R10|
|000025b0| 2c 23 31 32 5d 0d 15 ea | 1a 4c 44 52 20 52 31 2c |,#12]...|.LDR R1,|
|000025c0| 5b 52 31 32 2c 23 66 72 | 61 6d 65 63 74 72 5d 0d |[R12,#fr|amectr].|
|000025d0| 15 f4 0d 43 4d 50 20 52 | 31 2c 52 30 0d 15 fe 16 |...CMP R|1,R0....|
|000025e0| 53 54 52 4c 54 20 52 31 | 2c 5b 52 31 30 2c 23 31 |STRLT R1|,[R10,#1|
|000025f0| 32 5d 0d 16 08 10 53 55 | 42 20 52 30 2c 52 31 2c |2]....SU|B R0,R1,|
|00002600| 52 30 0d 16 12 13 4c 44 | 52 20 52 31 2c 5b 52 31 |R0....LD|R R1,[R1|
|00002610| 30 2c 23 34 5d 0d 16 1c | 13 4c 44 52 20 52 37 2c |0,#4]...|.LDR R7,|
|00002620| 5b 52 31 30 2c 23 38 5d | 0d 16 26 0d 43 4d 50 20 |[R10,#8]|..&.CMP |
|00002630| 52 30 2c 52 31 0d 16 30 | 15 4c 44 4d 4c 54 46 44 |R0,R1..0|.LDMLTFD|
|00002640| 20 52 31 33 21 2c 7b 50 | 43 7d 0d 16 3a 10 4c 44 | R13!,{P|C}..:.LD|
|00002650| 52 20 52 39 2c 5b 52 31 | 30 5d 0d 16 44 1a 41 44 |R R9,[R1|0]..D.AD|
|00002660| 44 20 52 38 2c 52 31 30 | 2c 23 6d 69 73 73 69 6c |D R8,R10|,#missil|
|00002670| 65 6f 66 73 0d 16 4e 0a | 2e 6c 6f 6f 70 35 0d 16 |eofs..N.|.loop5..|
|00002680| 58 14 4c 44 52 20 52 30 | 2c 5b 52 38 2c 23 26 31 |X.LDR R0|,[R8,#&1|
|00002690| 30 5d 0d 16 62 0d 43 4d | 50 20 52 30 2c 23 30 0d |0]..b.CM|P R0,#0.|
|000026a0| 16 6c 10 42 45 51 20 6d | 69 73 66 6f 75 6e 64 0d |.l.BEQ m|isfound.|
|000026b0| 16 76 13 41 44 44 20 52 | 38 2c 52 38 2c 23 36 3c |.v.ADD R|8,R8,#6<|
|000026c0| 3c 32 0d 16 80 11 53 55 | 42 53 20 52 39 2c 52 39 |<2....SU|BS R9,R9|
|000026d0| 2c 23 31 0d 16 8a 0d 42 | 50 4c 20 6c 6f 6f 70 35 |,#1....B|PL loop5|
|000026e0| 0d 16 94 13 4c 44 4d 46 | 44 20 52 31 33 21 2c 7b |....LDMF|D R13!,{|
|000026f0| 50 43 7d 0d 16 9e 04 0d | 16 a8 0d 2e 6d 69 73 66 |PC}.....|....misf|
|00002700| 6f 75 6e 64 0d 16 b2 15 | 4c 44 52 42 20 52 31 2c |ound....|LDRB R1,|
|00002710| 5b 52 31 31 2c 23 32 30 | 5d 0d 16 bc 11 52 53 42 |[R11,#20|]....RSB|
|00002720| 53 20 52 31 2c 52 31 2c | 23 31 0d 16 c6 0e 80 20 |S R1,R1,|#1..... |
|00002730| 52 31 2c 52 31 2c 23 31 | 0d 16 d0 15 53 54 52 42 |R1,R1,#1|....STRB|
|00002740| 20 52 31 2c 5b 52 31 31 | 2c 23 32 30 5d 0d 16 da | R1,[R11|,#20]...|
|00002750| 10 4c 44 52 20 52 30 2c | 5b 52 31 31 5d 0d 16 e4 |.LDR R0,|[R11]...|
|00002760| 16 41 44 44 45 51 20 52 | 30 2c 52 30 2c 23 38 3c |.ADDEQ R|0,R0,#8<|
|00002770| 3c 32 30 0d 16 ee 16 53 | 55 42 4e 45 20 52 30 2c |<20....S|UBNE R0,|
|00002780| 52 30 2c 23 38 3c 3c 32 | 30 0d 16 f8 13 4c 44 52 |R0,#8<<2|0....LDR|
|00002790| 20 52 31 2c 5b 52 31 31 | 2c 23 34 5d 0d 17 02 13 | R1,[R11|,#4]....|
|000027a0| 4c 44 52 20 52 32 2c 5b | 52 31 31 2c 23 38 5d 0d |LDR R2,[|R11,#8].|
|000027b0| 17 0c 14 4d 4f 56 20 52 | 32 2c 52 32 2c 41 53 52 |...MOV R|2,R2,ASR|
|000027c0| 20 23 33 0d 17 16 14 4c | 44 52 20 52 33 2c 5b 52 | #3....L|DR R3,[R|
|000027d0| 31 31 2c 23 31 32 5d 0d | 17 20 14 4d 4f 56 20 52 |11,#12].|. .MOV R|
|000027e0| 33 2c 52 33 2c 41 53 52 | 20 23 33 0d 17 2a 18 53 |3,R3,ASR| #3..*.S|
|000027f0| 55 42 20 52 33 2c 52 33 | 2c 52 37 2c 41 53 4c 20 |UB R3,R3|,R7,ASL |
|00002800| 23 31 38 0d 17 34 0d 4d | 4f 56 20 52 34 2c 23 33 |#18..4.M|OV R4,#3|
|00002810| 0d 17 3e 0d 4d 4f 56 20 | 52 35 2c 23 31 0d 17 48 |..>.MOV |R5,#1..H|
|00002820| 04 0d 17 52 14 53 54 4d | 49 41 20 52 38 2c 7b 52 |...R.STM|IA R8,{R|
|00002830| 30 2d 52 35 7d 0d 17 5c | 13 4d 4f 56 20 52 30 2c |0-R5}..\|.MOV R0,|
|00002840| 23 26 46 46 3c 3c 32 34 | 0d 17 66 16 41 44 44 20 |#&FF<<24|..f.ADD |
|00002850| 52 30 2c 52 30 2c 23 26 | 46 31 3c 3c 31 36 0d 17 |R0,R0,#&|F1<<16..|
|00002860| 70 10 41 44 44 20 52 30 | 2c 52 30 2c 23 32 0d 17 |p.ADD R0|,R0,#2..|
|00002870| 7a 0d 4d 4f 56 20 52 31 | 2c 23 30 0d 17 84 1d 53 |z.MOV R1|,#0....S|
|00002880| 57 49 20 22 53 6f 75 6e | 64 5f 43 6f 6e 74 72 6f |WI "Soun|d_Contro|
|00002890| 6c 50 61 63 6b 65 64 22 | 0d 17 8e 1a 4c 44 52 20 |lPacked"|....LDR |
|000028a0| 52 30 2c 5b 52 31 32 2c | 23 66 72 61 6d 65 63 74 |R0,[R12,|#framect|
|000028b0| 72 5d 0d 17 98 14 53 54 | 52 20 52 30 2c 5b 52 31 |r]....ST|R R0,[R1|
|000028c0| 30 2c 23 31 32 5d 0d 17 | a2 17 4c 44 52 20 52 30 |0,#12]..|..LDR R0|
|000028d0| 2c 5b 52 31 32 2c 23 73 | 63 6f 72 65 5d 0d 17 ac |,[R12,#s|core]...|
|000028e0| 12 53 55 42 53 20 52 30 | 2c 52 30 2c 23 31 30 0d |.SUBS R0|,R0,#10.|
|000028f0| 17 b6 0f 4d 4f 56 4d 49 | 20 52 30 2c 23 30 0d 17 |...MOVMI| R0,#0..|
|00002900| c0 17 53 54 52 20 52 30 | 2c 5b 52 31 32 2c 23 73 |..STR R0|,[R12,#s|
|00002910| 63 6f 72 65 5d 0d 17 ca | 13 4c 44 4d 46 44 20 52 |core]...|.LDMFD R|
|00002920| 31 33 21 2c 7b 50 43 7d | 0d 17 d4 04 0d 17 de 0a |13!,{PC}|........|
|00002930| 2e 6d 6f 76 61 6c 0d 17 | e8 14 53 54 4d 46 44 20 |.moval..|..STMFD |
|00002940| 52 31 33 21 2c 7b 52 31 | 34 7d 0d 17 f2 13 41 44 |R13!,{R1|4}....AD|
|00002950| 44 20 52 31 31 2c 52 31 | 32 2c 52 31 31 0d 17 fc |D R11,R1|2,R11...|
|00002960| 04 0d 18 06 10 4c 44 52 | 20 52 39 2c 5b 52 31 31 |.....LDR| R9,[R11|
|00002970| 5d 0d 18 10 04 0d 18 1a | 23 41 44 44 20 52 31 31 |].......|#ADD R11|
|00002980| 2c 52 31 31 2c 23 26 31 | 30 20 3b 61 6c 69 65 6e |,R11,#&1|0 ;alien|
|00002990| 73 20 6f 66 66 73 65 74 | 0d 18 24 0a 2e 6c 6f 6f |s offset|..$..loo|
|000029a0| 70 37 0d 18 2e 15 4c 44 | 52 20 52 30 2c 5b 52 31 |p7....LD|R R0,[R1|
|000029b0| 31 2c 23 26 31 30 5d 0d | 18 38 0d 43 4d 50 20 52 |1,#&10].|.8.CMP R|
|000029c0| 30 2c 23 30 0d 18 42 10 | 42 4c 4e 45 20 66 6f 75 |0,#0..B.|BLNE fou|
|000029d0| 6e 64 61 6c 0d 18 4c 13 | 41 44 44 20 52 31 31 2c |ndal..L.|ADD R11,|
|000029e0| 52 31 31 2c 23 34 38 0d | 18 56 11 53 55 42 53 20 |R11,#48.|.V.SUBS |
|000029f0| 52 39 2c 52 39 2c 23 31 | 0d 18 60 0d 42 50 4c 20 |R9,R9,#1|..`.BPL |
|00002a00| 6c 6f 6f 70 37 0d 18 6a | 13 4c 44 4d 46 44 20 52 |loop7..j|.LDMFD R|
|00002a10| 31 33 21 2c 7b 50 43 7d | 0d 18 74 0c 2e 6a 75 6d |13!,{PC}|..t..jum|
|00002a20| 70 74 61 62 0d 18 7e 10 | 45 51 55 44 20 61 6c 65 |ptab..~.|EQUD ale|
|00002a30| 72 72 6f 72 0d 18 88 0e | 45 51 55 44 20 74 79 70 |rror....|EQUD typ|
|00002a40| 65 31 0d 18 92 0e 45 51 | 55 44 20 74 79 70 65 32 |e1....EQ|UD type2|
|00002a50| 0d 18 9c 10 45 51 55 44 | 20 61 6c 65 72 72 6f 72 |....EQUD| alerror|
|00002a60| 0d 18 a6 10 45 51 55 44 | 20 61 6c 65 72 72 6f 72 |....EQUD| alerror|
|00002a70| 0d 18 b0 10 45 51 55 44 | 20 61 6c 65 72 72 6f 72 |....EQUD| alerror|
|00002a80| 0d 18 ba 10 45 51 55 44 | 20 61 6c 65 72 72 6f 72 |....EQUD| alerror|
|00002a90| 0d 18 c4 10 45 51 55 44 | 20 61 6c 65 72 72 6f 72 |....EQUD| alerror|
|00002aa0| 0d 18 ce 04 0d 18 d8 04 | 0d 18 e2 0c 2e 66 6f 75 |........|.....fou|
|00002ab0| 6e 64 61 6c 0d 18 ec 17 | 53 54 4d 46 44 20 52 31 |ndal....|STMFD R1|
|00002ac0| 33 21 2c 7b 52 39 2c 52 | 31 34 7d 0d 18 f6 0e 80 |3!,{R9,R|14}.....|
|00002ad0| 20 52 30 2c 52 30 2c 23 | 37 0d 19 00 12 41 44 52 | R0,R0,#|7....ADR|
|00002ae0| 20 52 31 2c 6a 75 6d 70 | 74 61 62 0d 19 0a 19 4c | R1,jump|tab....L|
|00002af0| 44 52 20 50 43 2c 5b 52 | 31 2c 52 30 2c 4c 53 4c |DR PC,[R|1,R0,LSL|
|00002b00| 20 23 32 5d 0d 19 14 04 | 0d 19 1e 1b 2e 74 79 70 | #2]....|.....typ|
|00002b10| 65 31 20 3b 65 78 70 6c | 6f 64 69 6e 67 20 61 6c |e1 ;expl|oding al|
|00002b20| 69 65 6e 0d 19 28 1a 4c | 44 52 20 52 30 2c 5b 52 |ien..(.L|DR R0,[R|
|00002b30| 31 32 2c 23 66 72 61 6d | 65 63 74 72 5d 0d 19 32 |12,#fram|ectr]..2|
|00002b40| 2a 4c 44 52 20 52 31 2c | 5b 52 31 31 2c 23 32 34 |*LDR R1,|[R11,#24|
|00002b50| 5d 20 20 3b 61 63 74 69 | 6f 6e 20 66 72 61 6d 65 |] ;acti|on frame|
|00002b60| 20 6e 75 6d 62 65 72 0d | 19 3c 10 53 55 42 20 52 | number.|.<.SUB R|
|00002b70| 30 2c 52 30 2c 52 31 0d | 19 46 2c 4d 4f 56 20 52 |0,R0,R1.|.F,MOV R|
|00002b80| 31 2c 23 31 36 20 20 3b | 62 6f 74 74 6f 6d 20 6f |1,#16 ;|bottom o|
|00002b90| 66 20 65 78 70 6c 6f 73 | 69 6f 6e 20 73 70 72 69 |f explos|ion spri|
|00002ba0| 74 65 73 0d 19 50 17 4d | 4f 56 20 52 32 2c 23 32 |tes..P.M|OV R2,#2|
|00002bb0| 38 20 20 3b 74 6f 70 20 | 6f 66 0d 19 5a 17 41 44 |8 ;top |of..Z.AD|
|00002bc0| 44 20 52 30 2c 52 31 2c | 52 30 2c 4c 53 52 20 23 |D R0,R1,|R0,LSR #|
|00002bd0| 31 0d 19 64 0d 43 4d 50 | 20 52 30 2c 52 32 0d 19 |1..d.CMP| R0,R2..|
|00002be0| 6e 0e 42 47 54 20 74 65 | 72 6d 61 6c 0d 19 78 0d |n.BGT te|rmal..x.|
|00002bf0| 4d 4f 56 20 52 32 2c 52 | 30 0d 19 82 0c 42 20 70 |MOV R2,R|0....B p|
|00002c00| 6c 6f 74 61 6c 0d 19 8c | 04 0d 19 96 11 2e 74 79 |lotal...|......ty|
|00002c10| 70 65 32 20 3b 61 6c 69 | 65 6e 0d 19 a0 13 4c 44 |pe2 ;ali|en....LD|
|00002c20| 52 20 52 30 2c 5b 52 31 | 31 2c 23 34 5d 0d 19 aa |R R0,[R1|1,#4]...|
|00002c30| 16 43 4d 50 20 52 30 2c | 23 62 6f 74 6c 69 6d 3c |.CMP R0,|#botlim<|
|00002c40| 3c 32 30 0d 19 b4 0e 42 | 47 45 20 74 65 72 6d 61 |<20....B|GE terma|
|00002c50| 6c 0d 19 be 19 4c 44 52 | 20 52 30 2c 5b 52 31 32 |l....LDR| R0,[R12|
|00002c60| 2c 23 62 75 74 74 6f 6e | 73 5d 0d 19 c8 0d 43 4d |,#button|s]....CM|
|00002c70| 50 20 52 30 2c 23 37 0d | 19 d2 19 3b ec 51 20 52 |P R0,#7.|...;.Q R|
|00002c80| 30 2c 23 30 20 3b 73 6d | 61 72 74 20 62 6f 6d 62 |0,#0 ;sm|art bomb|
|00002c90| 0d 19 dc 17 3b 53 54 52 | 45 51 20 52 30 2c 5b 52 |....;STR|EQ R0,[R|
|00002ca0| 31 31 2c 23 34 30 5d 0d | 19 e6 1a 4c 44 52 20 52 |11,#40].|...LDR R|
|00002cb0| 30 2c 5b 52 31 32 2c 23 | 66 72 61 6d 65 63 74 72 |0,[R12,#|framectr|
|00002cc0| 5d 0d 19 f0 0d 4d 4f 56 | 20 52 32 2c 23 38 0d 19 |]....MOV| R2,#8..|
|00002cd0| fa 11 80 20 52 30 2c 52 | 30 2c 23 33 3c 3c 32 0d |... R0,R|0,#3<<2.|
|00002ce0| 1a 04 17 41 44 44 20 52 | 32 2c 52 32 2c 52 30 2c |...ADD R|2,R2,R0,|
|00002cf0| 4c 53 52 20 23 32 0d 1a | 0e 14 4c 44 52 20 52 30 |LSR #2..|..LDR R0|
|00002d00| 2c 5b 52 31 31 2c 23 34 | 30 5d 0d 1a 18 0d 43 4d |,[R11,#4|0]....CM|
|00002d10| 50 20 52 30 2c 23 30 0d | 1a 22 0f 42 4c 4c 45 20 |P R0,#0.|.".BLLE |
|00002d20| 6b 69 6c 6c 61 6c 0d 1a | 2c 0d 42 20 63 6f 6c 63 |killal..|,.B colc|
|00002d30| 68 61 6c 0d 1a 36 04 0d | 1a 40 0b 2e 6b 69 6c 6c |hal..6..|.@..kill|
|00002d40| 61 6c 0d 1a 4a 14 53 54 | 4d 46 44 20 52 31 33 21 |al..J.ST|MFD R13!|
|00002d50| 2c 7b 52 31 34 7d 0d 1a | 54 1a 4c 44 52 20 52 30 |,{R14}..|T.LDR R0|
|00002d60| 2c 5b 52 31 32 2c 23 66 | 72 61 6d 65 63 74 72 5d |,[R12,#f|ramectr]|
|00002d70| 0d 1a 5e 14 53 54 52 20 | 52 30 2c 5b 52 31 31 2c |..^.STR |R0,[R11,|
|00002d80| 23 32 34 5d 0d 1a 68 0d | 4d 4f 56 20 52 30 2c 23 |#24]..h.|MOV R0,#|
|00002d90| 31 0d 1a 72 14 53 54 52 | 20 52 30 2c 5b 52 31 31 |1..r.STR| R0,[R11|
|00002da0| 2c 23 31 36 5d 0d 1a 7c | 13 4d 4f 56 20 52 30 2c |,#16]..||.MOV R0,|
|00002db0| 23 26 46 46 3c 3c 32 34 | 0d 1a 86 16 41 44 44 20 |#&FF<<24|....ADD |
|00002dc0| 52 30 2c 52 30 2c 23 26 | 46 31 3c 3c 31 36 0d 1a |R0,R0,#&|F1<<16..|
|00002dd0| 90 10 41 44 44 20 52 30 | 2c 52 30 2c 23 33 0d 1a |..ADD R0|,R0,#3..|
|00002de0| 9a 0e 4d 4f 56 20 52 31 | 2c 23 35 30 0d 1a a4 1d |..MOV R1|,#50....|
|00002df0| 53 57 49 20 22 53 6f 75 | 6e 64 5f 43 6f 6e 74 72 |SWI "Sou|nd_Contr|
|00002e00| 6f 6c 50 61 63 6b 65 64 | 22 0d 1a ae 17 4c 44 52 |olPacked|"....LDR|
|00002e10| 20 52 30 2c 5b 52 31 32 | 2c 23 73 63 6f 72 65 5d | R0,[R12|,#score]|
|00002e20| 0d 1a b8 11 41 44 44 20 | 52 30 2c 52 30 2c 23 32 |....ADD |R0,R0,#2|
|00002e30| 30 0d 1a c2 17 53 54 52 | 20 52 30 2c 5b 52 31 32 |0....STR| R0,[R12|
|00002e40| 2c 23 73 63 6f 72 65 5d | 0d 1a cc 13 4c 44 4d 46 |,#score]|....LDMF|
|00002e50| 44 20 52 31 33 21 2c 7b | 50 43 7d 0d 1a d6 04 0d |D R13!,{|PC}.....|
|00002e60| 1a e0 0c 2e 63 6f 6c 63 | 68 61 6c 0d 1a ea 1b 4c |....colc|hal....L|
|00002e70| 44 52 20 52 31 30 2c 5b | 52 31 32 2c 23 63 6f 6c |DR R10,[|R12,#col|
|00002e80| 63 68 63 74 72 5d 0d 1a | f4 13 41 44 44 20 52 31 |chctr]..|..ADD R1|
|00002e90| 30 2c 52 31 32 2c 52 31 | 30 0d 1a fe 15 4c 44 4d |0,R12,R1|0....LDM|
|00002ea0| 49 41 20 52 31 31 2c 7b | 52 33 2d 52 34 7d 0d 1b |IA R11,{|R3-R4}..|
|00002eb0| 08 14 4c 44 52 20 52 35 | 2c 5b 52 31 31 2c 23 33 |..LDR R5|,[R11,#3|
|00002ec0| 32 5d 0d 1b 12 14 4c 44 | 52 20 52 36 2c 5b 52 31 |2]....LD|R R6,[R1|
|00002ed0| 31 2c 23 33 36 5d 0d 1b | 1c 17 53 55 42 20 52 30 |1,#36]..|..SUB R0|
|00002ee0| 2c 52 33 2c 52 35 2c 41 | 53 52 20 23 31 0d 1b 26 |,R3,R5,A|SR #1..&|
|00002ef0| 17 41 44 44 20 52 33 2c | 52 33 2c 52 35 2c 41 53 |.ADD R3,|R3,R5,AS|
|00002f00| 52 20 23 31 0d 1b 30 17 | 53 55 42 20 52 31 2c 52 |R #1..0.|SUB R1,R|
|00002f10| 34 2c 52 36 2c 41 53 52 | 20 23 31 0d 1b 3a 17 41 |4,R6,ASR| #1..:.A|
|00002f20| 44 44 20 52 34 2c 52 34 | 2c 52 36 2c 41 53 52 20 |DD R4,R4|,R6,ASR |
|00002f30| 23 31 0d 1b 44 2b 41 44 | 44 20 52 35 2c 52 31 31 |#1..D+AD|D R5,R11|
|00002f40| 2c 23 34 30 20 20 20 20 | 3b 6f 66 66 73 65 74 20 |,#40 |;offset |
|00002f50| 74 6f 20 68 69 74 20 70 | 6f 69 6e 74 73 0d 1b 4e |to hit p|oints..N|
|00002f60| 1c 53 54 4d 49 41 20 52 | 31 30 21 2c 7b 52 30 2c |.STMIA R|10!,{R0,|
|00002f70| 52 31 2c 52 33 2d 52 35 | 7d 0d 1b 58 13 53 55 42 |R1,R3-R5|}..X.SUB|
|00002f80| 20 52 31 30 2c 52 31 30 | 2c 52 31 32 0d 1b 62 1a | R10,R10|,R12..b.|
|00002f90| 4c 44 52 20 52 39 2c 5b | 52 31 32 2c 23 63 6f 6c |LDR R9,[|R12,#col|
|00002fa0| 63 68 65 6e 64 5d 0d 1b | 6c 0e 43 4d 50 20 52 31 |chend]..|l.CMP R1|
|00002fb0| 30 2c 52 39 0d 1b 76 1b | 53 54 52 20 52 31 30 2c |0,R9..v.|STR R10,|
|00002fc0| 5b 52 31 32 2c 23 63 6f | 6c 63 68 63 74 72 5d 0d |[R12,#co|lchctr].|
|00002fd0| 1b 80 04 0d 1b 8a 0b 2e | 70 6c 6f 74 61 6c 0d 1b |........|plotal..|
|00002fe0| 94 1c 4c 44 52 20 52 31 | 30 2c 5b 52 31 32 2c 23 |..LDR R1|0,[R12,#|
|00002ff0| 73 70 72 69 74 65 63 74 | 72 5d 0d 1b 9e 13 41 44 |spritect|r]....AD|
|00003000| 44 20 52 31 30 2c 52 31 | 32 2c 52 31 30 0d 1b a8 |D R10,R1|2,R10...|
|00003010| 14 53 54 52 20 52 31 31 | 2c 5b 52 31 30 5d 2c 23 |.STR R11|,[R10],#|
|00003020| 34 0d 1b b2 13 4c 44 52 | 20 52 30 2c 5b 52 31 31 |4....LDR| R0,[R11|
|00003030| 2c 23 38 5d 0d 1b bc 14 | 4c 44 52 20 52 31 2c 5b |,#8]....|LDR R1,[|
|00003040| 52 31 31 2c 23 31 32 5d | 0d 1b c6 16 53 54 4d 49 |R11,#12]|....STMI|
|00003050| 41 20 52 31 30 21 2c 7b | 52 30 2d 52 32 7d 0d 1b |A R10!,{|R0-R2}..|
|00003060| d0 13 53 55 42 20 52 31 | 30 2c 52 31 30 2c 52 31 |..SUB R1|0,R10,R1|
|00003070| 32 0d 1b da 1c 53 54 52 | 20 52 31 30 2c 5b 52 31 |2....STR| R10,[R1|
|00003080| 32 2c 23 73 70 72 69 74 | 65 63 74 72 5d 0d 1b e4 |2,#sprit|ectr]...|
|00003090| 16 4c 44 4d 46 44 20 52 | 31 33 21 2c 7b 52 39 2c |.LDMFD R|13!,{R9,|
|000030a0| 50 43 7d 0d 1b ee 0b 2e | 74 65 72 6d 61 6c 0d 1b |PC}.....|termal..|
|000030b0| f8 0d 4d 4f 56 20 52 30 | 2c 23 30 0d 1c 02 15 53 |..MOV R0|,#0....S|
|000030c0| 54 52 20 52 30 2c 5b 52 | 31 31 2c 23 26 31 30 5d |TR R0,[R|11,#&10]|
|000030d0| 0d 1c 0c 16 4c 44 4d 46 | 44 20 52 31 33 21 2c 7b |....LDMF|D R13!,{|
|000030e0| 52 39 2c 50 43 7d 0d 1c | 16 04 0d 1c 20 0d 2e 63 |R9,PC}..|.... ..c|
|000030f0| 72 65 61 74 65 61 6c 0d | 1c 2a 14 53 54 4d 46 44 |reateal.|.*.STMFD|
|00003100| 20 52 31 33 21 2c 7b 52 | 31 34 7d 0d 1c 34 13 41 | R13!,{R|14}..4.A|
|00003110| 44 44 20 52 31 31 2c 52 | 31 32 2c 52 31 31 0d 1c |DD R11,R|12,R11..|
|00003120| 3e 10 4c 44 52 20 52 39 | 2c 5b 52 31 31 5d 0d 1c |>.LDR R9|,[R11]..|
|00003130| 48 13 4c 44 52 20 52 37 | 2c 5b 52 31 31 2c 23 34 |H.LDR R7|,[R11,#4|
|00003140| 5d 0d 1c 52 10 41 44 44 | 20 52 37 2c 52 37 2c 23 |]..R.ADD| R7,R7,#|
|00003150| 31 0d 1c 5c 0d 43 4d 50 | 20 52 37 2c 52 39 0d 1c |1..\.CMP| R7,R9..|
|00003160| 66 0f 4d 4f 56 47 45 20 | 52 37 2c 23 30 0d 1c 70 |f.MOVGE |R7,#0..p|
|00003170| 13 53 54 52 20 52 37 2c | 5b 52 31 31 2c 23 34 5d |.STR R7,|[R11,#4]|
|00003180| 0d 1c 7a 0e 4d 4f 56 20 | 52 30 2c 23 34 38 0d 1c |..z.MOV |R0,#48..|
|00003190| 84 10 4d 55 4c 20 52 37 | 2c 52 30 2c 52 37 0d 1c |..MUL R7|,R0,R7..|
|000031a0| 8e 13 41 44 44 20 52 38 | 2c 52 31 31 2c 23 26 31 |..ADD R8|,R11,#&1|
|000031b0| 30 0d 1c 98 10 41 44 44 | 20 52 38 2c 52 38 2c 52 |0....ADD| R8,R8,R|
|000031c0| 37 0d 1c a2 14 4c 44 52 | 20 52 30 2c 5b 52 38 2c |7....LDR| R0,[R8,|
|000031d0| 23 26 31 30 5d 0d 1c ac | 0d 43 4d 50 20 52 30 2c |#&10]...|.CMP R0,|
|000031e0| 23 30 0d 1c b6 15 4c 44 | 4d 4e 45 46 44 20 52 31 |#0....LD|MNEFD R1|
|000031f0| 33 21 2c 7b 50 43 7d 0d | 1c c0 11 42 4c 20 67 65 |3!,{PC}.|...BL ge|
|00003200| 74 61 6c 62 6c 6f 63 6b | 0d 1c ca 16 4c 44 4d 49 |talblock|....LDMI|
|00003210| 41 20 52 31 30 21 2c 7b | 52 30 2d 52 35 7d 0d 1c |A R10!,{|R0-R5}..|
|00003220| d4 18 4c 44 52 20 52 36 | 2c 5b 52 31 32 2c 23 72 |..LDR R6|,[R12,#r|
|00003230| 6e 73 65 65 64 5d 0d 1c | de 16 82 20 52 36 2c 52 |nseed]..|... R6,R|
|00003240| 36 2c 52 36 2c 52 4f 52 | 20 23 31 33 0d 1c e8 12 |6,R6,ROR| #13....|
|00003250| 41 44 44 20 52 36 2c 52 | 36 2c 23 31 33 37 0d 1c |ADD R6,R|6,#137..|
|00003260| f2 18 53 54 52 20 52 36 | 2c 5b 52 31 32 2c 23 72 |..STR R6|,[R12,#r|
|00003270| 6e 73 65 65 64 5d 0d 1c | fc 14 80 20 52 30 2c 52 |nseed]..|... R0,R|
|00003280| 36 2c 23 32 35 35 3c 3c | 32 30 0d 1d 06 15 41 44 |6,#255<<|20....AD|
|00003290| 44 20 52 30 2c 52 30 2c | 23 33 32 3c 3c 32 30 0d |D R0,R0,|#32<<20.|
|000032a0| 1d 10 10 80 20 52 32 2c | 52 36 2c 23 32 35 35 0d |.... R2,|R6,#255.|
|000032b0| 1d 1a 15 4d 4f 56 20 52 | 32 2c 52 32 2c 4c 53 4c |...MOV R|2,R2,LSL|
|000032c0| 20 23 31 32 0d 1d 24 16 | 52 53 42 20 52 32 2c 52 | #12..$.|RSB R2,R|
|000032d0| 32 2c 23 31 32 37 3c 3c | 31 32 0d 1d 2e 1a 4c 44 |2,#127<<|12....LD|
|000032e0| 52 20 52 33 2c 5b 52 31 | 32 2c 23 66 72 61 6d 65 |R R3,[R1|2,#frame|
|000032f0| 63 74 72 5d 0d 1d 38 14 | 4d 4f 56 20 52 33 2c 52 |ctr]..8.|MOV R3,R|
|00003300| 33 2c 4c 53 4c 20 23 39 | 0d 1d 42 14 41 44 44 20 |3,LSL #9|..B.ADD |
|00003310| 52 33 2c 52 33 2c 23 31 | 3c 3c 31 38 0d 1d 4c 18 |R3,R3,#1|<<18..L.|
|00003320| 4c 44 52 20 52 36 2c 5b | 52 31 32 2c 23 72 6e 73 |LDR R6,[|R12,#rns|
|00003330| 65 65 64 5d 0d 1d 56 14 | 80 20 52 36 2c 52 36 2c |eed]..V.|. R6,R6,|
|00003340| 23 26 46 46 3c 3c 31 32 | 0d 1d 60 10 41 44 44 20 |#&FF<<12|..`.ADD |
|00003350| 52 33 2c 52 33 2c 52 36 | 0d 1d 6a 15 53 54 4d 49 |R3,R3,R6|..j.STMI|
|00003360| 41 20 52 38 21 2c 7b 52 | 30 2d 52 35 7d 0d 1d 74 |A R8!,{R|0-R5}..t|
|00003370| 16 4c 44 4d 49 41 20 52 | 31 30 21 2c 7b 52 30 2d |.LDMIA R|10!,{R0-|
|00003380| 52 35 7d 0d 1d 7e 15 53 | 54 4d 49 41 20 52 38 21 |R5}..~.S|TMIA R8!|
|00003390| 2c 7b 52 30 2d 52 35 7d | 0d 1d 88 13 4c 44 4d 46 |,{R0-R5}|....LDMF|
|000033a0| 44 20 52 31 33 21 2c 7b | 50 43 7d 0d 1d 92 04 0d |D R13!,{|PC}.....|
|000033b0| 1d 9c 04 0d 1d a6 04 0d | 1d b0 10 2e 70 6c 6f 74 |........|....plot|
|000033c0| 73 70 72 69 74 65 73 0d | 1d ba 14 53 54 4d 46 44 |sprites.|...STMFD|
|000033d0| 20 52 31 33 21 2c 7b 52 | 31 34 7d 0d 1d c4 1e 4c | R13!,{R|14}....L|
|000033e0| 44 52 20 52 31 31 2c 5b | 52 31 32 2c 23 73 70 72 |DR R11,[|R12,#spr|
|000033f0| 69 74 65 62 6c 6f 63 6b | 5d 0d 1d ce 04 0d 1d d8 |iteblock|].......|
|00003400| 13 41 44 44 20 52 31 31 | 2c 52 31 32 2c 52 31 31 |.ADD R11|,R12,R11|
|00003410| 0d 1d e2 1c 4c 44 52 20 | 52 31 30 2c 5b 52 31 32 |....LDR |R10,[R12|
|00003420| 2c 23 73 70 72 69 74 65 | 63 74 72 5d 0d 1d ec 13 |,#sprite|ctr]....|
|00003430| 41 44 44 20 52 31 30 2c | 52 31 32 2c 52 31 30 0d |ADD R10,|R12,R10.|
|00003440| 1d f6 0d 4d 56 4e 20 52 | 30 2c 23 30 0d 1e 00 22 |...MVN R|0,#0..."|
|00003450| 53 54 52 20 52 30 2c 5b | 52 31 30 5d 20 3b 70 6c |STR R0,[|R10] ;pl|
|00003460| 61 63 65 20 65 6e 64 20 | 6d 61 72 6b 65 72 0d 1e |ace end |marker..|
|00003470| 0a 04 0d 1e 14 0d 2e 70 | 6c 6f 74 6c 6f 6f 70 0d |.......p|lotloop.|
|00003480| 1e 1e 0d 4d 4f 56 20 52 | 39 2c 23 30 0d 1e 28 16 |...MOV R|9,#0..(.|
|00003490| 4c 44 4d 49 41 20 52 31 | 31 21 2c 7b 52 30 2d 52 |LDMIA R1|1!,{R0-R|
|000034a0| 33 7d 0d 1e 32 0d 43 4d | 4e 20 52 30 2c 23 31 0d |3}..2.CM|N R0,#1.|
|000034b0| 1e 3c 0f 42 45 51 20 70 | 6c 6f 74 65 6e 64 0d 1e |.<.BEQ p|lotend..|
|000034c0| 46 14 4c 44 4d 49 41 20 | 52 30 2c 7b 52 34 2c 52 |F.LDMIA |R0,{R4,R|
|000034d0| 35 7d 0d 1e 50 04 0d 1e | 5a 0d 4d 4f 56 20 52 30 |5}..P...|Z.MOV R0|
|000034e0| 2c 52 33 0d 1e 64 15 4d | 4f 56 20 52 31 2c 52 34 |,R3..d.M|OV R1,R4|
|000034f0| 2c 41 53 52 20 23 32 30 | 0d 1e 6e 15 4d 4f 56 20 |,ASR #20|..n.MOV |
|00003500| 52 32 2c 52 35 2c 41 53 | 52 20 23 32 30 0d 1e 78 |R2,R5,AS|R #20..x|
|00003510| 0e 4d 4f 56 20 52 31 34 | 2c 50 43 0d 1e 82 19 4c |.MOV R14|,PC....L|
|00003520| 44 52 20 50 43 2c 5b 52 | 31 32 2c 23 70 6c 6f 74 |DR PC,[R|12,#plot|
|00003530| 61 64 72 5d 0d 1e 8c 0e | 42 20 70 6c 6f 74 6c 6f |adr]....|B plotlo|
|00003540| 6f 70 0d 1e 96 0c 2e 70 | 6c 6f 74 65 6e 64 0d 1e |op.....p|lotend..|
|00003550| a0 13 4c 44 4d 46 44 20 | 52 31 33 21 2c 7b 50 43 |..LDMFD |R13!,{PC|
|00003560| 7d 0d 1e aa 04 0d 1e b4 | 10 2e 6d 6f 76 65 73 70 |}.......|..movesp|
|00003570| 72 69 74 65 73 0d 1e be | 14 53 54 4d 46 44 20 52 |rites...|.STMFD R|
|00003580| 31 33 21 2c 7b 52 31 34 | 7d 0d 1e c8 1e 4c 44 52 |13!,{R14|}....LDR|
|00003590| 20 52 31 31 2c 5b 52 31 | 32 2c 23 73 70 72 69 74 | R11,[R1|2,#sprit|
|000035a0| 65 62 6c 6f 63 6b 5d 0d | 1e d2 04 0d 1e dc 13 41 |eblock].|.......A|
|000035b0| 44 44 20 52 31 31 2c 52 | 31 32 2c 52 31 31 0d 1e |DD R11,R|12,R11..|
|000035c0| e6 1c 4c 44 52 20 52 31 | 30 2c 5b 52 31 32 2c 23 |..LDR R1|0,[R12,#|
|000035d0| 73 70 72 69 74 65 63 74 | 72 5d 0d 1e f0 13 41 44 |spritect|r]....AD|
|000035e0| 44 20 52 31 30 2c 52 31 | 32 2c 52 31 30 0d 1e fa |D R10,R1|2,R10...|
|000035f0| 0d 4d 56 4e 20 52 30 2c | 23 30 0d 1f 04 22 53 54 |.MVN R0,|#0..."ST|
|00003600| 52 20 52 30 2c 5b 52 31 | 30 5d 20 3b 70 6c 61 63 |R R0,[R1|0] ;plac|
|00003610| 65 20 65 6e 64 20 6d 61 | 72 6b 65 72 0d 1f 0e 04 |e end ma|rker....|
|00003620| 0d 1f 18 0d 2e 6d 6f 76 | 65 6c 6f 6f 70 0d 1f 22 |.....mov|eloop.."|
|00003630| 0d 4d 4f 56 20 52 39 2c | 23 30 0d 1f 2c 19 4c 44 |.MOV R9,|#0..,.LD|
|00003640| 52 42 20 52 30 2c 5b 52 | 31 32 2c 23 66 72 61 6d |RB R0,[R|12,#fram|
|00003650| 65 73 5d 0d 1f 36 0d 43 | 4d 50 20 52 30 2c 23 32 |es]..6.C|MP R0,#2|
|00003660| 0d 1f 40 0f 4d 4f 56 47 | 45 20 52 39 2c 23 31 0d |..@.MOVG|E R9,#1.|
|00003670| 1f 4a 16 4c 44 4d 49 41 | 20 52 31 31 21 2c 7b 52 |.J.LDMIA| R11!,{R|
|00003680| 30 2d 52 33 7d 0d 1f 54 | 0d 43 4d 4e 20 52 30 2c |0-R3}..T|.CMN R0,|
|00003690| 23 31 0d 1f 5e 0f 42 45 | 51 20 6d 6f 76 65 65 6e |#1..^.BE|Q moveen|
|000036a0| 64 0d 1f 68 14 4c 44 4d | 49 41 20 52 30 2c 7b 52 |d..h.LDM|IA R0,{R|
|000036b0| 34 2c 52 35 7d 0d 1f 72 | 17 41 44 44 20 52 34 2c |4,R5}..r|.ADD R4,|
|000036c0| 52 34 2c 52 31 2c 41 53 | 4c 20 52 39 0d 1f 7c 17 |R4,R1,AS|L R9..|.|
|000036d0| 41 44 44 20 52 35 2c 52 | 35 2c 52 32 2c 41 53 4c |ADD R5,R|5,R2,ASL|
|000036e0| 20 52 39 0d 1f 86 14 53 | 54 4d 49 41 20 52 30 2c | R9....S|TMIA R0,|
|000036f0| 7b 52 34 2c 52 35 7d 0d | 1f 90 0e 42 20 6d 6f 76 |{R4,R5}.|...B mov|
|00003700| 65 6c 6f 6f 70 0d 1f 9a | 0c 2e 6d 6f 76 65 65 6e |eloop...|..moveen|
|00003710| 64 0d 1f a4 1d 4c 44 52 | 20 52 30 2c 5b 52 31 32 |d....LDR| R0,[R12|
|00003720| 2c 23 73 70 72 69 74 65 | 62 6c 6f 63 6b 5d 0d 1f |,#sprite|block]..|
|00003730| ae 1b 53 54 52 20 52 30 | 2c 5b 52 31 32 2c 23 73 |..STR R0|,[R12,#s|
|00003740| 70 72 69 74 65 63 74 72 | 5d 0d 1f b8 13 4c 44 4d |pritectr|]....LDM|
|00003750| 46 44 20 52 31 33 21 2c | 7b 50 43 7d 0d 1f c2 0a |FD R13!,|{PC}....|
|00003760| 2e 73 65 74 75 70 0d 1f | cc 14 53 54 4d 46 44 20 |.setup..|..STMFD |
|00003770| 52 31 33 21 2c 7b 52 31 | 34 7d 0d 1f d6 13 42 4c |R13!,{R1|4}....BL|
|00003780| 20 67 65 74 73 65 74 75 | 70 76 61 72 73 0d 1f e0 | getsetu|pvars...|
|00003790| 12 41 44 44 20 52 31 30 | 2c 52 31 32 2c 23 6f 0d |.ADD R10|,R12,#o.|
|000037a0| 1f ea 0f 43 4d 50 20 52 | 39 2c 23 26 46 46 0d 1f |...CMP R|9,#&FF..|
|000037b0| f4 0e 42 47 54 20 67 65 | 6e 65 72 72 0d 1f fe 0a |..BGT ge|nerr....|
|000037c0| 2e 6c 6f 6f 70 31 0d 20 | 08 13 4c 44 52 20 52 30 |.loop1. |..LDR R0|
|000037d0| 2c 5b 52 31 31 5d 2c 23 | 34 0d 20 12 13 53 54 52 |,[R11],#|4. ..STR|
|000037e0| 20 52 30 2c 5b 52 31 30 | 5d 2c 23 34 0d 20 1c 11 | R0,[R10|],#4. ..|
|000037f0| 53 55 42 53 20 52 39 2c | 52 39 2c 23 31 0d 20 26 |SUBS R9,|R9,#1. &|
|00003800| 0d 42 50 4c 20 6c 6f 6f | 70 31 0d 20 30 0d 4d 4f |.BPL loo|p1. 0.MO|
|00003810| 56 20 52 30 2c 23 30 0d | 20 3a 10 53 54 52 20 52 |V R0,#0.| :.STR R|
|00003820| 30 2c 5b 52 31 32 5d 0d | 20 44 0d 4d 4f 56 20 52 |0,[R12].| D.MOV R|
|00003830| 30 2c 23 30 0d 20 4e 1b | 53 54 52 20 52 30 2c 5b |0,#0. N.|STR R0,[|
|00003840| 52 31 32 2c 23 6c 61 73 | 74 73 63 6f 72 65 5d 0d |R12,#las|tscore].|
|00003850| 20 58 1b 53 54 52 20 52 | 30 2c 5b 52 31 32 2c 23 | X.STR R|0,[R12,#|
|00003860| 68 69 67 68 73 63 6f 72 | 65 5d 0d 20 62 13 4c 44 |highscor|e]. b.LD|
|00003870| 4d 46 44 20 52 31 33 21 | 2c 7b 50 43 7d 0d 20 6c |MFD R13!|,{PC}. l|
|00003880| 10 2e 72 65 73 65 74 70 | 6c 61 79 65 72 0d 20 76 |..resetp|layer. v|
|00003890| 10 2e 73 65 74 75 70 70 | 6c 61 79 65 72 0d 20 80 |..setupp|layer. .|
|000038a0| 14 53 54 4d 46 44 20 52 | 31 33 21 2c 7b 52 31 34 |.STMFD R|13!,{R14|
|000038b0| 7d 0d 20 8a 14 42 4c 20 | 67 65 74 70 6c 61 79 65 |}. ..BL |getplaye|
|000038c0| 72 76 61 72 73 0d 20 94 | 19 4c 44 52 20 52 31 30 |rvars. .|.LDR R10|
|000038d0| 2c 5b 52 31 32 2c 23 70 | 31 76 61 72 73 5d 0d 20 |,[R12,#p|1vars]. |
|000038e0| 9e 13 41 44 44 20 52 31 | 30 2c 52 31 32 2c 52 31 |..ADD R1|0,R12,R1|
|000038f0| 30 0d 20 a8 16 4c 44 4d | 49 41 20 52 31 31 21 2c |0. ..LDM|IA R11!,|
|00003900| 7b 52 30 2d 52 39 7d 0d | 20 b2 16 53 54 4d 49 41 |{R0-R9}.| ..STMIA|
|00003910| 20 52 31 30 21 2c 7b 52 | 30 2d 52 39 7d 0d 20 bc | R10!,{R|0-R9}. .|
|00003920| 0d 4d 4f 56 20 52 30 2c | 23 30 0d 20 c6 1d 53 54 |.MOV R0,|#0. ..ST|
|00003930| 52 20 52 30 2c 5b 52 31 | 32 2c 23 70 6c 61 79 65 |R R0,[R1|2,#playe|
|00003940| 72 61 6c 69 76 65 5d 0d | 20 d0 17 53 54 52 20 52 |ralive].| ..STR R|
|00003950| 30 2c 5b 52 31 32 2c 23 | 73 63 6f 72 65 5d 0d 20 |0,[R12,#|score]. |
|00003960| da 13 4c 44 4d 46 44 20 | 52 31 33 21 2c 7b 50 43 |..LDMFD |R13!,{PC|
|00003970| 7d 0d 20 e4 12 2e 73 65 | 74 75 70 6d 69 73 73 69 |}. ...se|tupmissi|
|00003980| 6c 65 73 0d 20 ee 04 0d | 20 f8 18 4c 44 52 20 52 |les. ...| ..LDR R|
|00003990| 31 30 2c 5b 52 31 32 2c | 23 70 31 6d 69 73 5d 0d |10,[R12,|#p1mis].|
|000039a0| 21 02 13 41 44 44 20 52 | 31 30 2c 52 31 30 2c 52 |!..ADD R|10,R10,R|
|000039b0| 31 32 0d 21 0c 1d 4d 4f | 56 20 52 30 2c 23 31 36 |12.!..MO|V R0,#16|
|000039c0| 20 20 20 20 20 20 20 20 | 3b 6e 6f 2e 20 6f 66 0d | |;no. of.|
|000039d0| 21 16 0d 4d 4f 56 20 52 | 31 2c 23 36 0d 21 20 10 |!..MOV R|1,#6.! .|
|000039e0| 4d 55 4c 20 52 33 2c 52 | 31 2c 52 30 0d 21 2a 13 |MUL R3,R|1,R0.!*.|
|000039f0| 53 54 52 20 52 30 2c 5b | 52 31 30 2c 23 30 5d 0d |STR R0,[|R10,#0].|
|00003a00| 21 34 21 4d 4f 56 20 52 | 30 2c 23 33 20 20 20 20 |!4!MOV R|0,#3 |
|00003a10| 20 20 20 20 3b 66 72 61 | 6d 65 20 64 65 6c 61 79 | ;fra|me delay|
|00003a20| 0d 21 3e 13 53 54 52 20 | 52 30 2c 5b 52 31 30 2c |.!>.STR |R0,[R10,|
|00003a30| 23 34 5d 0d 21 48 1c 4d | 4f 56 20 52 30 2c 23 34 |#4].!H.M|OV R0,#4|
|00003a40| 20 20 20 20 20 20 20 20 | 20 3b 73 70 65 65 64 0d | | ;speed.|
|00003a50| 21 52 13 53 54 52 20 52 | 30 2c 5b 52 31 30 2c 23 |!R.STR R|0,[R10,#|
|00003a60| 38 5d 0d 21 5c 17 4d 4f | 56 20 52 30 2c 23 30 20 |8].!\.MO|V R0,#0 |
|00003a70| 20 20 20 20 20 20 20 20 | 3b 0d 21 66 14 53 54 52 | |;.!f.STR|
|00003a80| 20 52 30 2c 5b 52 31 30 | 2c 23 31 32 5d 0d 21 70 | R0,[R10|,#12].!p|
|00003a90| 1b 41 44 44 20 52 31 30 | 2c 52 31 30 2c 23 6d 69 |.ADD R10|,R10,#mi|
|00003aa0| 73 73 69 6c 65 6f 66 73 | 0d 21 7a 0d 4d 4f 56 20 |ssileofs|.!z.MOV |
|00003ab0| 52 30 2c 23 30 0d 21 84 | 04 0d 21 8e 0a 2e 6c 6f |R0,#0.!.|..!...lo|
|00003ac0| 6f 70 34 0d 21 98 13 53 | 54 52 20 52 30 2c 5b 52 |op4.!..S|TR R0,[R|
|00003ad0| 31 30 5d 2c 23 34 0d 21 | a2 11 53 55 42 53 20 52 |10],#4.!|..SUBS R|
|00003ae0| 33 2c 52 33 2c 23 31 0d | 21 ac 0d 42 50 4c 20 6c |3,R3,#1.|!..BPL l|
|00003af0| 6f 6f 70 34 0d 21 b6 0e | 4d 4f 56 20 50 43 2c 52 |oop4.!..|MOV PC,R|
|00003b00| 31 34 0d 21 c0 04 0d 21 | ca 11 2e 73 65 74 75 70 |14.!...!|...setup|
|00003b10| 62 75 6c 6c 65 74 73 0d | 21 d4 18 4c 44 52 20 52 |bullets.|!..LDR R|
|00003b20| 31 30 2c 5b 52 31 32 2c | 23 70 31 62 75 6c 5d 0d |10,[R12,|#p1bul].|
|00003b30| 21 de 13 41 44 44 20 52 | 31 30 2c 52 31 32 2c 52 |!..ADD R|10,R12,R|
|00003b40| 31 30 0d 21 e8 0e 4d 4f | 56 20 52 30 2c 23 31 36 |10.!..MO|V R0,#16|
|00003b50| 0d 21 f2 13 53 54 52 20 | 52 30 2c 5b 52 31 30 5d |.!..STR |R0,[R10]|
|00003b60| 2c 23 34 0d 21 fc 14 4d | 4f 56 20 52 39 2c 52 30 |,#4.!..M|OV R9,R0|
|00003b70| 2c 4c 53 4c 20 23 32 0d | 22 06 0d 4d 4f 56 20 52 |,LSL #2.|"..MOV R|
|00003b80| 30 2c 23 32 0d 22 10 13 | 53 54 52 20 52 30 2c 5b |0,#2."..|STR R0,[|
|00003b90| 52 31 30 5d 2c 23 34 0d | 22 1a 0d 4d 4f 56 20 52 |R10],#4.|"..MOV R|
|00003ba0| 30 2c 23 34 0d 22 24 13 | 53 54 52 20 52 30 2c 5b |0,#4."$.|STR R0,[|
|00003bb0| 52 31 30 5d 2c 23 34 0d | 22 2e 0d 4d 4f 56 20 52 |R10],#4.|"..MOV R|
|00003bc0| 30 2c 23 30 0d 22 38 13 | 53 54 52 20 52 30 2c 5b |0,#0."8.|STR R0,[|
|00003bd0| 52 31 30 5d 2c 23 34 0d | 22 42 0d 4d 56 4e 20 52 |R10],#4.|"B.MVN R|
|00003be0| 30 2c 23 31 0d 22 4c 0b | 2e 6c 6f 6f 70 31 33 0d |0,#1."L.|.loop13.|
|00003bf0| 22 56 13 53 54 52 20 52 | 30 2c 5b 52 31 30 5d 2c |"V.STR R|0,[R10],|
|00003c00| 23 34 0d 22 60 11 53 55 | 42 53 20 52 39 2c 52 39 |#4."`.SU|BS R9,R9|
|00003c10| 2c 23 31 0d 22 6a 0e 42 | 50 4c 20 6c 6f 6f 70 31 |,#1."j.B|PL loop1|
|00003c20| 33 0d 22 74 0e 4d 4f 56 | 20 50 43 2c 52 31 34 0d |3."t.MOV| PC,R14.|
|00003c30| 22 7e 04 0d 22 88 0c 2e | 73 65 74 75 70 61 6c 0d |"~.."...|setupal.|
|00003c40| 22 92 14 53 54 4d 46 44 | 20 52 31 33 21 2c 7b 52 |"..STMFD| R13!,{R|
|00003c50| 31 34 7d 0d 22 9c 19 4c | 44 52 20 52 31 30 2c 5b |14}."..L|DR R10,[|
|00003c60| 52 31 32 2c 23 61 6c 69 | 65 6e 73 5d 0d 22 a6 13 |R12,#ali|ens]."..|
|00003c70| 41 44 44 20 52 31 30 2c | 52 31 32 2c 52 31 30 0d |ADD R10,|R12,R10.|
|00003c80| 22 b0 27 4d 4f 56 20 52 | 30 2c 23 31 30 30 20 20 |".'MOV R|0,#100 |
|00003c90| 20 20 20 20 20 3b 6e 75 | 6d 62 65 72 20 6f 66 20 | ;nu|mber of |
|00003ca0| 61 6c 69 65 6e 73 0d 22 | ba 0e 4d 4f 56 20 52 31 |aliens."|..MOV R1|
|00003cb0| 2c 23 31 32 0d 22 c4 10 | 4d 55 4c 20 52 33 2c 52 |,#12."..|MUL R3,R|
|00003cc0| 30 2c 52 31 0d 22 ce 10 | 53 54 52 20 52 30 2c 5b |0,R1."..|STR R0,[|
|00003cd0| 52 31 30 5d 0d 22 d8 0d | 4d 4f 56 20 52 30 2c 23 |R10]."..|MOV R0,#|
|00003ce0| 30 0d 22 e2 13 53 54 52 | 20 52 30 2c 5b 52 31 30 |0."..STR| R0,[R10|
|00003cf0| 2c 23 34 5d 0d 22 ec 14 | 41 44 44 20 52 31 30 2c |,#4]."..|ADD R10,|
|00003d00| 52 31 30 2c 23 26 31 30 | 0d 22 f6 13 4d 4f 56 20 |R10,#&10|."..MOV |
|00003d10| 52 30 2c 23 31 36 30 3c | 3c 32 30 0d 23 00 13 53 |R0,#160<|<20.#..S|
|00003d20| 54 52 20 52 30 2c 5b 52 | 31 30 5d 2c 23 34 0d 23 |TR R0,[R|10],#4.#|
|00003d30| 0a 11 4d 4f 56 20 52 30 | 2c 23 38 3c 3c 32 30 0d |..MOV R0|,#8<<20.|
|00003d40| 23 14 13 53 54 52 20 52 | 30 2c 5b 52 31 30 5d 2c |#..STR R|0,[R10],|
|00003d50| 23 34 0d 23 1e 0d 4d 4f | 56 20 52 30 2c 23 30 0d |#4.#..MO|V R0,#0.|
|00003d60| 23 28 13 53 54 52 20 52 | 30 2c 5b 52 31 30 5d 2c |#(.STR R|0,[R10],|
|00003d70| 23 34 0d 23 32 11 4d 4f | 56 20 52 30 2c 23 31 3c |#4.#2.MO|V R0,#1<|
|00003d80| 3c 31 34 0d 23 3c 13 53 | 54 52 20 52 30 2c 5b 52 |<14.#<.S|TR R0,[R|
|00003d90| 31 30 5d 2c 23 34 0d 23 | 46 0d 4d 4f 56 20 52 30 |10],#4.#|F.MOV R0|
|00003da0| 2c 23 31 0d 23 50 14 53 | 54 52 20 52 30 2c 5b 52 |,#1.#P.S|TR R0,[R|
|00003db0| 31 30 5d 2c 23 32 34 0d | 23 5a 13 53 54 52 20 52 |10],#24.|#Z.STR R|
|00003dc0| 30 2c 5b 52 31 30 5d 2c | 23 34 0d 23 64 0d 4d 4f |0,[R10],|#4.#d.MO|
|00003dd0| 56 20 52 30 2c 23 30 0d | 23 6e 0a 2e 6c 6f 6f 70 |V R0,#0.|#n..loop|
|00003de0| 36 0d 23 78 13 53 54 52 | 20 52 30 2c 5b 52 31 30 |6.#x.STR| R0,[R10|
|00003df0| 5d 2c 23 34 0d 23 82 11 | 53 55 42 53 20 52 33 2c |],#4.#..|SUBS R3,|
|00003e00| 52 33 2c 23 31 0d 23 8c | 0d 42 50 4c 20 6c 6f 6f |R3,#1.#.|.BPL loo|
|00003e10| 70 36 0d 23 96 04 0d 23 | a0 13 4c 44 4d 46 44 20 |p6.#...#|..LDMFD |
|00003e20| 52 31 33 21 2c 7b 50 43 | 7d 0d 23 aa 04 0d 23 b4 |R13!,{PC|}.#...#.|
|00003e30| 0c 2e 76 64 75 72 65 61 | 64 0d 23 be 14 53 54 4d |..vdurea|d.#..STM|
|00003e40| 46 44 20 52 31 33 21 2c | 7b 52 31 34 7d 0d 23 c8 |FD R13!,|{R14}.#.|
|00003e50| 12 42 4c 20 67 65 74 76 | 64 75 62 6c 6f 63 6b 0d |.BL getv|dublock.|
|00003e60| 23 d2 13 41 44 44 20 52 | 31 2c 52 31 32 2c 23 76 |#..ADD R|1,R12,#v|
|00003e70| 64 75 0d 23 dc 1d 53 57 | 49 20 22 4f 53 5f 52 65 |du.#..SW|I "OS_Re|
|00003e80| 61 64 56 64 75 56 61 72 | 69 61 62 6c 65 73 22 0d |adVduVar|iables".|
|00003e90| 23 e6 1d 4c 44 52 20 52 | 30 2c 5b 52 31 32 2c 23 |#..LDR R|0,[R12,#|
|00003ea0| 73 63 72 65 65 6e 73 74 | 61 72 74 5d 0d 23 f0 1b |screenst|art].#..|
|00003eb0| 53 54 52 20 52 30 2c 5b | 52 31 32 2c 23 73 63 72 |STR R0,[|R12,#scr|
|00003ec0| 65 65 6e 75 73 65 5d 0d | 23 fa 1c 4c 44 52 20 52 |eenuse].|#..LDR R|
|00003ed0| 30 2c 5b 52 31 32 2c 23 | 73 63 72 65 65 6e 73 69 |0,[R12,#|screensi|
|00003ee0| 7a 65 5d 0d 24 04 1a 4c | 44 52 20 52 31 2c 5b 52 |ze].$..L|DR R1,[R|
|00003ef0| 31 32 2c 23 6d 6f 64 65 | 73 69 7a 65 5d 0d 24 0e |12,#mode|size].$.|
|00003f00| 14 43 4d 50 20 52 30 2c | 52 31 2c 4c 53 4c 20 23 |.CMP R0,|R1,LSL #|
|00003f10| 31 0d 24 18 14 42 4c 54 | 20 73 63 72 65 65 6e 6d |1.$..BLT| screenm|
|00003f20| 65 6d 65 72 72 0d 24 22 | 13 4c 44 4d 46 44 20 52 |emerr.$"|.LDMFD R|
|00003f30| 31 33 21 2c 7b 50 43 7d | 0d 24 2c 04 0d 24 36 04 |13!,{PC}|.$,..$6.|
|00003f40| 0d 24 40 04 0d 24 4a 04 | 0d 24 54 09 2e 69 6e 69 |.$@..$J.|.$T..ini|
|00003f50| 74 0d 24 5e 14 53 54 4d | 46 44 20 52 31 33 21 2c |t.$^.STM|FD R13!,|
|00003f60| 7b 52 31 34 7d 0d 24 68 | 0e 4d 4f 56 20 52 31 32 |{R14}.$h|.MOV R12|
|00003f70| 2c 52 30 0d 24 72 13 53 | 54 52 20 52 31 32 2c 76 |,R0.$r.S|TR R12,v|
|00003f80| 61 72 73 73 74 72 0d 24 | 7c 11 43 4d 50 20 52 30 |arsstr.$||.CMP R0|
|00003f90| 2c 23 26 38 30 30 30 0d | 24 86 0f 42 4c 45 20 76 |,#&8000.|$..BLE v|
|00003fa0| 61 72 73 65 72 72 0d 24 | 90 13 4d 4f 56 20 52 31 |arserr.$|..MOV R1|
|00003fb0| 2c 23 76 61 72 73 6c 65 | 6e 0d 24 9a 10 41 44 44 |,#varsle|n.$..ADD|
|00003fc0| 20 52 31 2c 52 30 2c 52 | 31 0d 24 a4 1c 53 57 49 | R1,R0,R|1.$..SWI|
|00003fd0| 20 22 4f 53 5f 56 61 6c | 69 64 61 74 65 41 64 64 | "OS_Val|idateAdd|
|00003fe0| 72 65 73 73 22 0d 24 ae | 0f 42 43 53 20 76 61 72 |ress".$.|.BCS var|
|00003ff0| 73 65 72 72 0d 24 b8 1c | 53 57 49 20 22 46 61 73 |serr.$..|SWI "Fas|
|00004000| 74 53 70 72 5f 47 65 74 | 41 64 64 72 65 73 73 22 |tSpr_Get|Address"|
|00004010| 0d 24 c2 19 53 54 52 20 | 52 30 2c 5b 52 31 32 2c |.$..STR |R0,[R12,|
|00004020| 23 70 6c 6f 74 61 64 72 | 5d 0d 24 cc 1a 53 54 52 |#plotadr|].$..STR|
|00004030| 20 52 31 2c 5b 52 31 32 | 2c 23 63 6c 65 61 72 61 | R1,[R12|,#cleara|
|00004040| 64 72 5d 0d 24 d6 19 53 | 54 52 20 52 32 2c 5b 52 |dr].$..S|TR R2,[R|
|00004050| 31 32 2c 23 62 61 6e 6b | 61 64 72 5d 0d 24 e0 19 |12,#bank|adr].$..|
|00004060| 53 54 52 20 52 34 2c 5b | 52 31 32 2c 23 66 73 70 |STR R4,[|R12,#fsp|
|00004070| 76 61 72 73 5d 0d 24 ea | 13 4c 44 4d 46 44 20 52 |vars].$.|.LDMFD R|
|00004080| 31 33 21 2c 7b 50 43 7d | 0d 24 f4 0c 2e 76 61 72 |13!,{PC}|.$...var|
|00004090| 73 73 74 72 0d 24 fe 0a | 45 51 55 44 20 30 0d 25 |sstr.$..|EQUD 0.%|
|000040a0| 08 0f 2e 67 65 74 61 6c | 62 6c 6f 63 6b 0d 25 12 |...getal|block.%.|
|000040b0| 13 41 44 52 20 52 31 30 | 2c 61 6c 62 6c 6f 63 6b |.ADR R10|,alblock|
|000040c0| 0d 25 1c 0e 4d 4f 56 20 | 50 43 2c 52 31 34 0d 25 |.%..MOV |PC,R14.%|
|000040d0| 26 0c 2e 61 6c 62 6c 6f | 63 6b 0d 25 30 10 45 51 |&..alblo|ck.%0.EQ|
|000040e0| 55 44 20 31 36 30 3c 3c | 32 30 0d 25 3a 0f 45 51 |UD 160<<|20.%:.EQ|
|000040f0| 55 44 20 2d 38 3c 3c 32 | 30 0d 25 44 0a 45 51 55 |UD -8<<2|0.%D.EQU|
|00004100| 44 20 30 0d 25 4e 0e 45 | 51 55 44 20 31 3c 3c 32 |D 0.%N.E|QUD 1<<2|
|00004110| 30 0d 25 58 0a 45 51 55 | 44 20 32 0d 25 62 0a 45 |0.%X.EQU|D 2.%b.E|
|00004120| 51 55 44 20 30 0d 25 6c | 0a 45 51 55 44 20 30 0d |QUD 0.%l|.EQUD 0.|
|00004130| 25 76 0a 45 51 55 44 20 | 30 0d 25 80 0f 45 51 55 |%v.EQUD |0.%..EQU|
|00004140| 44 20 33 31 3c 3c 32 30 | 0d 25 8a 0f 45 51 55 44 |D 31<<20|.%..EQUD|
|00004150| 20 31 36 3c 3c 32 30 0d | 25 94 0a 45 51 55 44 20 | 16<<20.|%..EQUD |
|00004160| 31 0d 25 9e 0a 45 51 55 | 44 20 30 0d 25 a8 0c 2e |1.%..EQU|D 0.%...|
|00004170| 67 65 74 76 61 72 73 0d | 25 b2 13 4c 44 52 20 52 |getvars.|%..LDR R|
|00004180| 31 32 2c 76 61 72 73 73 | 74 72 0d 25 bc 0e 4d 4f |12,varss|tr.%..MO|
|00004190| 56 20 50 43 2c 52 31 34 | 0d 25 c6 12 2e 67 65 74 |V PC,R14|.%...get|
|000041a0| 70 6c 61 79 65 72 76 61 | 72 73 0d 25 d0 16 41 44 |playerva|rs.%..AD|
|000041b0| 52 20 52 31 31 2c 70 6c | 61 79 65 72 76 61 72 73 |R R11,pl|ayervars|
|000041c0| 0d 25 da 0e 4d 4f 56 20 | 50 43 2c 52 31 34 0d 25 |.%..MOV |PC,R14.%|
|000041d0| e4 0f 2e 70 6c 61 79 65 | 72 76 61 72 73 0d 25 ee |...playe|rvars.%.|
|000041e0| 10 45 51 55 44 20 31 36 | 30 3c 3c 32 30 0d 25 f8 |.EQUD 16|0<<20.%.|
|000041f0| 10 45 51 55 44 20 31 32 | 38 3c 3c 32 30 0d 26 02 |.EQUD 12|8<<20.&.|
|00004200| 0a 45 51 55 44 20 30 0d | 26 0c 0a 45 51 55 44 20 |.EQUD 0.|&..EQUD |
|00004210| 30 0d 26 16 11 2e 67 65 | 74 73 65 74 75 70 76 61 |0.&...ge|tsetupva|
|00004220| 72 73 0d 26 20 15 41 44 | 52 20 52 31 31 2c 73 65 |rs.& .AD|R R11,se|
|00004230| 74 75 70 76 61 72 73 0d | 26 2a 0e 4d 4f 56 20 52 |tupvars.|&*.MOV R|
|00004240| 39 2c 23 32 31 0d 26 34 | 0e 4d 4f 56 20 50 43 2c |9,#21.&4|.MOV PC,|
|00004250| 52 31 34 0d 26 3e 0e 2e | 73 65 74 75 70 76 61 72 |R14.&>..|setupvar|
|00004260| 73 0d 26 48 1c 45 51 55 | 44 20 30 20 20 20 20 20 |s.&H.EQU|D 0 |
|00004270| 20 3b 66 72 61 6d 65 20 | 74 69 6d 65 72 0d 26 52 | ;frame |timer.&R|
|00004280| 2d 45 51 55 44 20 30 20 | 20 20 20 20 20 3b 63 75 |-EQUD 0 | ;cu|
|00004290| 72 72 65 6e 74 20 73 63 | 72 65 65 6e 20 73 74 61 |rrent sc|reen sta|
|000042a0| 72 74 20 61 64 64 72 65 | 73 73 0d 26 5c 25 45 51 |rt addre|ss.&\%EQ|
|000042b0| 55 44 20 26 32 30 30 20 | 20 20 3b 70 6c 61 79 65 |UD &200 | ;playe|
|000042c0| 72 20 31 20 76 61 72 73 | 20 6f 66 66 73 65 74 0d |r 1 vars| offset.|
|000042d0| 26 66 25 45 51 55 44 20 | 26 32 38 30 20 20 20 3b |&f%EQUD |&280 ;|
|000042e0| 70 6c 61 79 65 72 20 32 | 20 76 61 72 73 20 6f 66 |player 2| vars of|
|000042f0| 66 73 65 74 0d 26 70 27 | 45 51 55 44 20 26 33 30 |fset.&p'|EQUD &30|
|00004300| 30 20 20 20 3b 70 6c 61 | 79 65 72 20 31 20 63 61 |0 ;pla|yer 1 ca|
|00004310| 6e 6e 6f 6e 20 6f 66 66 | 73 65 74 0d 26 7a 27 45 |nnon off|set.&z'E|
|00004320| 51 55 44 20 26 34 38 30 | 20 20 20 3b 70 6c 61 79 |QUD &480| ;play|
|00004330| 65 72 20 32 20 63 61 6e | 6e 6f 6e 20 6f 66 66 73 |er 2 can|non offs|
|00004340| 65 74 0d 26 84 22 45 51 | 55 44 20 26 36 30 30 20 |et.&."EQ|UD &600 |
|00004350| 20 20 3b 70 6c 61 79 65 | 72 20 31 20 6d 69 73 73 | ;playe|r 1 miss|
|00004360| 69 6c 65 73 0d 26 8e 22 | 45 51 55 44 20 26 37 30 |iles.&."|EQUD &70|
|00004370| 30 20 20 20 3b 70 6c 61 | 79 65 72 20 32 20 6d 69 |0 ;pla|yer 2 mi|
|00004380| 73 73 69 6c 65 73 0d 26 | 98 21 45 51 55 44 20 26 |ssiles.&|.!EQUD &|
|00004390| 38 30 30 20 20 20 3b 6f | 66 66 73 65 74 20 74 6f |800 ;o|ffset to|
|000043a0| 20 61 6c 69 65 6e 73 0d | 26 a2 28 45 51 55 44 20 | aliens.|&.(EQUD |
|000043b0| 26 31 38 30 30 20 20 3b | 6f 66 66 73 65 74 20 74 |&1800 ;|offset t|
|000043c0| 6f 20 65 6e 65 6d 79 20 | 62 75 6c 6c 65 74 73 0d |o enemy |bullets.|
|000043d0| 26 ac 23 45 51 55 44 20 | 26 31 43 30 30 20 20 3b |&.#EQUD |&1C00 ;|
|000043e0| 6f 66 66 73 65 74 20 74 | 6f 20 64 6f 74 62 6c 6f |offset t|o dotblo|
|000043f0| 63 6b 0d 26 b6 1c 45 51 | 55 44 20 26 32 30 30 30 |ck.&..EQ|UD &2000|
|00004400| 20 20 3b 63 6f 6c 63 68 | 20 74 61 62 6c 65 0d 26 | ;colch| table.&|
|00004410| c0 1e 45 51 55 44 20 26 | 32 30 30 30 20 20 3b 63 |..EQUD &|2000 ;c|
|00004420| 6f 6c 63 68 20 70 6f 69 | 6e 74 65 72 0d 26 ca 1c |olch poi|nter.&..|
|00004430| 45 51 55 44 20 26 32 38 | 30 30 20 20 3b 63 6f 6c |EQUD &28|00 ;col|
|00004440| 63 68 20 6c 69 6d 69 74 | 0d 26 d4 26 45 51 55 44 |ch limit|.&.&EQUD|
|00004450| 20 26 32 38 30 30 20 20 | 3b 6f 66 66 73 65 74 20 | &2800 |;offset |
|00004460| 74 6f 20 73 70 72 69 74 | 65 62 6c 6f 63 6b 0d 26 |to sprit|eblock.&|
|00004470| de 25 45 51 55 44 20 26 | 32 38 30 30 20 20 3b 73 |.%EQUD &|2800 ;s|
|00004480| 70 72 69 74 65 20 62 6c | 6f 63 6b 20 63 6f 75 6e |prite bl|ock coun|
|00004490| 74 65 72 0d 26 e8 04 0d | 26 f2 25 45 51 55 44 20 |ter.&...|&.%EQUD |
|000044a0| 31 35 3c 3c 32 30 20 3b | 6c 65 66 74 20 70 6c 61 |15<<20 ;|left pla|
|000044b0| 79 65 72 20 62 6f 75 6e | 64 61 72 79 0d 26 fc 16 |yer boun|dary.&..|
|000044c0| 45 51 55 44 20 33 30 34 | 3c 3c 32 30 3b 72 69 67 |EQUD 304|<<20;rig|
|000044d0| 68 74 0d 27 06 14 45 51 | 55 44 20 36 34 3c 3c 32 |ht.'..EQ|UD 64<<2|
|000044e0| 30 20 3b 74 6f 70 0d 27 | 10 17 45 51 55 44 20 32 |0 ;top.'|..EQUD 2|
|000044f0| 34 30 3c 3c 32 30 3b 62 | 6f 74 74 6f 6d 0d 27 1a |40<<20;b|ottom.'.|
|00004500| 04 0d 27 24 10 2e 67 65 | 74 76 64 75 62 6c 6f 63 |..'$..ge|tvdubloc|
|00004510| 6b 0d 27 2e 13 41 44 52 | 20 52 30 2c 76 64 75 62 |k.'..ADR| R0,vdub|
|00004520| 6c 6f 63 6b 0d 27 38 0e | 4d 4f 56 20 50 43 2c 52 |lock.'8.|MOV PC,R|
|00004530| 31 34 0d 27 42 0d 2e 76 | 64 75 62 6c 6f 63 6b 0d |14.'B..v|dublock.|
|00004540| 27 4c 26 45 51 55 44 20 | 31 34 39 20 20 20 20 3b |'L&EQUD |149 ;|
|00004550| 73 63 72 65 65 6e 20 6d | 65 6d 6f 72 79 20 61 64 |screen m|emory ad|
|00004560| 64 72 65 73 73 0d 27 56 | 1c 45 51 55 44 20 31 35 |dress.'V|.EQUD 15|
|00004570| 30 20 20 20 20 3b 6d 65 | 6d 6f 72 79 20 73 69 7a |0 ;me|mory siz|
|00004580| 65 0d 27 60 1d 45 51 55 | 44 20 36 20 20 20 20 20 |e.'`.EQU|D 6 |
|00004590| 20 3b 68 6f 72 69 7a 2e | 20 62 79 74 65 73 0d 27 | ;horiz.| bytes.'|
|000045a0| 6a 1a 45 51 55 44 20 37 | 20 20 20 20 20 20 3b 6d |j.EQUD 7| ;m|
|000045b0| 6f 64 65 20 73 69 7a 65 | 0d 27 74 21 45 51 55 44 |ode size|.'t!EQUD|
|000045c0| 20 31 31 20 20 20 20 20 | 3b 6d 61 78 20 68 6f 72 | 11 |;max hor|
|000045d0| 69 7a 2e 20 70 69 78 65 | 6c 0d 27 7e 23 45 51 55 |iz. pixe|l.'~#EQU|
|000045e0| 44 20 31 32 20 20 20 20 | 20 3b 6d 61 78 20 76 65 |D 12 | ;max ve|
|000045f0| 72 74 69 63 61 6c 20 70 | 69 78 65 6c 0d 27 88 0b |rtical p|ixel.'..|
|00004600| 45 51 55 44 20 2d 31 0d | 27 92 04 0d 27 9c 04 0d |EQUD -1.|'...'...|
|00004610| 27 a6 08 2e 65 72 72 0d | 27 b0 0e 42 4c 20 67 65 |'...err.|'..BL ge|
|00004620| 74 76 61 72 73 0d 27 ba | 1b 4c 44 52 20 52 31 33 |tvars.'.|.LDR R13|
|00004630| 2c 5b 52 31 32 2c 23 73 | 74 61 63 6b 73 74 72 5d |,[R12,#s|tackstr]|
|00004640| 0d 27 c4 14 4c 44 4d 46 | 44 20 52 31 33 21 2c 7b |.'..LDMF|D R13!,{|
|00004650| 52 31 34 7d 0d 27 ce 15 | 84 52 20 52 31 34 2c 52 |R14}.'..|.R R14,R|
|00004660| 31 34 2c 23 31 3c 3c 32 | 38 0d 27 d8 0f 4d 4f 56 |14,#1<<2|8.'..MOV|
|00004670| 53 20 50 43 2c 52 31 34 | 0d 27 e2 04 0d 27 ec 0c |S PC,R14|.'...'..|
|00004680| 2e 76 61 72 73 65 72 72 | 0d 27 f6 16 41 44 52 20 |.varserr|.'..ADR |
|00004690| 52 30 2c 76 61 72 73 65 | 72 72 74 65 78 74 0d 28 |R0,varse|rrtext.(|
|000046a0| 00 09 42 20 65 72 72 0d | 28 0a 0b 2e 67 65 6e 65 |..B err.|(...gene|
|000046b0| 72 72 0d 28 14 15 41 44 | 52 20 52 30 2c 67 65 6e |rr.(..AD|R R0,gen|
|000046c0| 65 72 72 74 65 78 74 0d | 28 1e 09 42 20 65 72 72 |errtext.|(..B err|
|000046d0| 0d 28 28 11 2e 73 63 72 | 65 65 6e 6d 65 6d 65 72 |.((..scr|eenmemer|
|000046e0| 72 0d 28 32 18 41 44 52 | 20 52 30 2c 73 63 72 65 |r.(2.ADR| R0,scre|
|000046f0| 65 6e 6d 65 6d 74 65 78 | 74 0d 28 3c 09 42 20 65 |enmemtex|t.(<.B e|
|00004700| 72 72 0d 28 46 04 0d 28 | 50 0c 2e 61 6c 65 72 72 |rr.(F..(|P..alerr|
|00004710| 6f 72 0d 28 5a 13 4c 44 | 4d 46 44 20 52 31 33 21 |or.(Z.LD|MFD R13!|
|00004720| 2c 7b 52 39 7d 0d 28 64 | 14 41 44 52 20 52 30 2c |,{R9}.(d|.ADR R0,|
|00004730| 61 6c 65 72 72 74 65 78 | 74 0d 28 6e 09 42 20 65 |alerrtex|t.(n.B e|
|00004740| 72 72 0d 28 78 0f 2e 67 | 65 6e 65 72 72 74 65 78 |rr.(x..g|enerrtex|
|00004750| 74 0d 28 82 0d 45 51 55 | 44 20 26 36 36 36 0d 28 |t.(..EQU|D &666.(|
|00004760| 8c 22 45 51 55 53 20 22 | 47 65 6e 65 72 61 6c 20 |."EQUS "|General |
|00004770| 65 72 72 6f 72 20 69 6e | 20 4e 75 6b 65 53 4e 22 |error in| NukeSN"|
|00004780| 0d 28 96 0a 45 51 55 42 | 20 30 0d 28 a0 09 41 4c |.(..EQUB| 0.(..AL|
|00004790| 49 47 4e 0d 28 aa 10 2e | 76 61 72 73 65 72 72 74 |IGN.(...|varserrt|
|000047a0| 65 78 74 0d 28 b4 0d 45 | 51 55 44 20 26 36 36 36 |ext.(..E|QUD &666|
|000047b0| 0d 28 be 1d 45 51 55 53 | 20 22 42 61 64 20 76 61 |.(..EQUS| "Bad va|
|000047c0| 72 69 61 62 6c 65 20 62 | 6c 6f 63 6b 22 0d 28 c8 |riable b|lock".(.|
|000047d0| 0a 45 51 55 42 20 30 0d | 28 d2 09 41 4c 49 47 4e |.EQUB 0.|(..ALIGN|
|000047e0| 0d 28 dc 0e 2e 61 6c 65 | 72 72 74 65 78 74 0d 28 |.(...ale|rrtext.(|
|000047f0| e6 0d 45 51 55 44 20 26 | 36 36 36 0d 28 f0 1e 45 |..EQUD &|666.(..E|
|00004800| 51 55 53 20 22 42 61 64 | 20 61 6c 69 65 6e 20 70 |QUS "Bad| alien p|
|00004810| 6c 6f 74 20 6a 75 6d 70 | 22 0d 28 fa 0a 45 51 55 |lot jump|".(..EQU|
|00004820| 42 20 30 0d 29 04 09 41 | 4c 49 47 4e 0d 29 0e 12 |B 0.)..A|LIGN.)..|
|00004830| 2e 73 63 72 65 65 6e 6d | 65 6d 74 65 78 74 0d 29 |.screenm|emtext.)|
|00004840| 18 0d 45 51 55 44 20 26 | 36 36 36 0d 29 22 25 45 |..EQUD &|666.)"%E|
|00004850| 51 55 53 20 22 49 6e 73 | 75 66 66 69 63 69 65 6e |QUS "Ins|ufficien|
|00004860| 74 20 73 63 72 65 65 6e | 20 6d 65 6d 6f 72 79 22 |t screen| memory"|
|00004870| 0d 29 2c 0a 45 51 55 42 | 20 30 0d 29 36 09 41 4c |.),.EQUB| 0.)6.AL|
|00004880| 49 47 4e 0d 29 40 04 0d | 29 4a 05 5d 0d 29 54 09 |IGN.)@..|)J.].)T.|
|00004890| ed 20 4f 50 54 0d 29 5e | 0f 61 73 73 65 6d 62 6c |. OPT.)^|.assembl|
|000048a0| 65 64 3d b9 0d 29 68 04 | 0d 29 72 04 0d 29 7c 04 |ed=..)h.|.)r..)|.|
|000048b0| 0d 29 86 2c ff 20 22 46 | 61 73 74 53 70 72 4c 6f |.).,. "F|astSprLo|
|000048c0| 61 64 20 3c 46 53 50 44 | 65 6d 6f 24 44 69 72 3e |ad <FSPD|emo$Dir>|
|000048d0| 2e 46 53 50 53 70 72 69 | 74 65 73 22 0d 29 90 08 |.FSPSpri|tes".)..|
|000048e0| c8 a0 20 34 0d 29 9a 16 | ff 20 22 53 74 61 73 69 |.. 4.)..|. "Stasi|
|000048f0| 73 4c 69 6e 6b 20 31 20 | 31 22 0d 29 a4 16 ff 20 |sLink 1 |1".)... |
|00004900| 22 53 74 61 73 69 73 4c | 69 6e 6b 20 32 20 32 22 |"StasisL|ink 2 2"|
|00004910| 0d 29 ae 16 ff 20 22 53 | 74 61 73 69 73 4c 69 6e |.)... "S|tasisLin|
|00004920| 6b 20 33 20 33 22 0d 29 | b8 08 eb 20 31 35 0d 29 |k 3 3".)|... 15.)|
|00004930| c2 08 eb 20 31 33 0d 29 | cc 05 87 0d 29 d6 04 0d |... 13.)|....)...|
|00004940| 29 e0 0b 41 25 3d 76 61 | 72 73 0d 29 ea 0b d6 20 |)..A%=va|rs.)... |
|00004950| 73 74 61 72 74 0d 29 f4 | 07 eb 20 30 0d 29 fe 11 |start.).|.. 0.)..|
|00004960| f1 20 22 46 69 6e 69 73 | 68 65 64 2e 22 0d 2a 08 |. "Finis|hed.".*.|
|00004970| 05 e0 0d 2a 12 04 0d 2a | 1c 0b dd f2 65 72 72 6f |...*...*|....erro|
|00004980| 72 0d 2a 26 16 ee 20 85 | 20 f1 20 22 42 61 64 20 |r.*&.. .| . "Bad |
|00004990| 65 78 69 74 22 3a e0 0d | 2a 30 0f c8 99 20 26 36 |exit":..|*0... &6|
|000049a0| 2c 26 37 30 2c 31 0d 2a | 3a 0f c8 99 20 26 36 2c |,&70,1.*|:... &6,|
|000049b0| 26 37 31 2c 31 0d 2a 44 | 16 f1 20 f6 24 3b 22 20 |&71,1.*D|.. .$;" |
|000049c0| 61 74 20 6c 69 6e 65 20 | 22 3b 9e 0d 2a 4e 05 ee |at line |";..*N..|
|000049d0| 0d 2a 4f 1e c8 99 20 22 | 57 69 6d 70 5f 43 6f 6d |.*O... "|Wimp_Com|
|000049e0| 6d 61 6e 64 57 69 6e 64 | 6f 77 22 2c 2d 31 0d 2a |mandWind|ow",-1.*|
|000049f0| 58 05 e1 0d 2a 59 04 0d | ff |X...*Y..|. |
+--------+-------------------------+-------------------------+--------+--------+