home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 5 / DATAFILE_PDCD5.iso / utilities / f / fastspr / !FSPDemo / !RunImage < prev    next >
Unknown  |  1993-11-25  |  16.8 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.

ConfidenceProgramDetectionMatch TypeSupport
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 48 f4 20 20 61 62 61 | 6e 64 6f 6e 20 74 68 69 |.H. 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 49 20 68 61 64 0d 00 | 28 45 f4 20 20 77 72 69 | I had..|(E. wri|
|000000a0| 74 74 65 6e 21 20 20 54 | 68 65 20 6d 61 69 6e 20 |tten! T|he main |
|000000b0| 70 72 6f 62 6c 65 6d 20 | 69 73 20 64 6f 64 67 79 |problem |is dodgy|
|000000c0| 20 64 61 74 61 20 73 74 | 72 75 63 74 75 72 65 73 | data st|ructures|
|000000d0| 20 61 6e 64 20 70 6f 6f | 72 6c 79 0d 00 32 42 f4 | and poo|rly..2B.|
|000000e0| 20 20 73 74 72 75 63 74 | 75 72 65 64 20 63 6f 64 | struct|ured cod|
|000000f0| 65 20 2d 20 6e 65 65 64 | 73 20 61 20 72 65 77 72 |e - need|s a rewr|
|00000100| 69 74 65 20 70 72 65 74 | 74 79 20 6d 75 63 68 20 |ite pret|ty much |
|00000110| 66 72 6f 6d 20 73 63 72 | 61 74 63 68 2e 0d 00 3c |from scr|atch...<|
|00000120| 04 0d 00 46 4b f4 20 20 | 57 72 69 74 74 65 6e 20 |...FK. |Written |
|00000130| 62 79 20 41 2e 20 53 6f | 75 74 68 67 61 74 65 20 |by A. So|uthgate |
|00000140| 61 72 6f 75 6e 64 20 31 | 39 39 32 20 49 20 74 68 |around 1|992 I th|
|00000150| 69 6e 6b 2e 20 20 52 65 | 6c 65 61 73 65 64 20 74 |ink. Re|leased t|
|00000160| 6f 20 74 68 65 20 50 75 | 62 6c 69 63 0d 00 50 4c |o the Pu|blic..PL|
|00000170| f4 20 20 44 6f 6d 61 69 | 6e 20 4e 6f 76 20 31 39 |. Domai|n Nov 19|
|00000180| 39 33 20 61 73 20 61 20 | 64 65 6d 6f 6e 73 74 72 |93 as a |demonstr|
|00000190| 61 74 69 6f 6e 20 6f 66 | 20 74 68 65 20 46 61 73 |ation of| the Fas|
|000001a0| 74 53 70 72 20 61 6e 64 | 20 53 74 61 73 69 73 20 |tSpr and| Stasis |
|000001b0| 6d 6f 64 75 6c 65 73 2e | 0d 00 5a 04 0d 00 64 0f |modules.|..Z...d.|
|000001c0| 61 73 73 65 6d 62 6c 65 | 64 3d a3 0d 00 6e 0d 72 |assemble|d=...n.r|
|000001d0| 65 6c 65 61 73 65 3d 30 | 0d 00 78 10 ee 20 85 20 |elease=0|..x.. . |
|000001e0| f2 65 72 72 6f 72 3a e0 | 0d 00 82 11 63 6f 64 65 |.error:.|....code|
|000001f0| 6c 65 6e 3d 26 34 30 30 | 30 0d 00 8c 11 76 61 72 |len=&400|0....var|
|00000200| 73 6c 65 6e 3d 26 34 30 | 30 30 0d 00 96 20 de 20 |slen=&40|00... . |
|00000210| 63 6f 64 65 20 63 6f 64 | 65 6c 65 6e 2c 20 76 61 |code cod|elen, va|
|00000220| 72 73 20 76 61 72 73 6c | 65 6e 0d 00 a0 09 6f 3d |rs varsl|en....o=|
|00000230| 26 34 30 0d 00 aa 0a 61 | 64 3d 26 32 30 0d 00 b4 |&40....a|d=&20...|
|00000240| 0c 76 64 75 3d 26 31 38 | 30 0d 00 be 04 0d 00 c8 |.vdu=&18|0.......|
|00000250| 0d 62 61 6e 6b 73 74 72 | 3d 30 0d 00 d2 0c 66 72 |.bankstr|=0....fr|
|00000260| 61 6d 65 73 3d 31 0d 00 | dc 04 0d 00 e6 0e 70 6c |ames=1..|......pl|
|00000270| 6f 74 61 64 72 3d 61 64 | 0d 00 f0 11 63 6c 65 61 |otadr=ad|....clea|
|00000280| 72 61 64 72 3d 61 64 2b | 34 0d 00 fa 10 62 61 6e |radr=ad+|4....ban|
|00000290| 6b 61 64 72 3d 61 64 2b | 38 0d 01 04 11 66 73 70 |kadr=ad+|8....fsp|
|000002a0| 76 61 72 73 3d 61 64 2b | 31 32 0d 01 0e 04 0d 01 |vars=ad+|12......|
|000002b0| 18 0e 66 72 61 6d 65 63 | 74 72 3d 6f 0d 01 22 11 |..framec|tr=o..".|
|000002c0| 73 63 72 65 65 6e 75 73 | 65 3d 6f 2b 34 0d 01 2c |screenus|e=o+4..,|
|000002d0| 0e 70 31 76 61 72 73 3d | 6f 2b 38 0d 01 36 0f 70 |.p1vars=|o+8..6.p|
|000002e0| 32 76 61 72 73 3d 6f 2b | 31 32 0d 01 40 0e 70 31 |2vars=o+|12..@.p1|
|000002f0| 62 75 6c 3d 6f 2b 31 36 | 0d 01 4a 0e 70 32 62 75 |bul=o+16|..J.p2bu|
|00000300| 6c 3d 6f 2b 32 30 0d 01 | 54 0e 70 31 6d 69 73 3d |l=o+20..|T.p1mis=|
|00000310| 6f 2b 32 34 0d 01 5e 0e | 70 32 6d 69 73 3d 6f 2b |o+24..^.|p2mis=o+|
|00000320| 32 38 0d 01 68 0f 61 6c | 69 65 6e 73 3d 6f 2b 33 |28..h.al|iens=o+3|
|00000330| 32 0d 01 72 11 65 6e 65 | 6d 79 62 75 6c 3d 6f 2b |2..r.ene|mybul=o+|
|00000340| 33 36 0d 01 7c 11 64 6f | 74 62 6c 6f 63 6b 3d 6f |36..|.do|tblock=o|
|00000350| 2b 34 30 0d 01 86 13 63 | 6f 6c 63 68 62 6c 6f 63 |+40....c|olchbloc|
|00000360| 6b 3d 6f 2b 34 34 0d 01 | 90 11 63 6f 6c 63 68 63 |k=o+44..|..colchc|
|00000370| 74 72 3d 6f 2b 34 38 0d | 01 9a 11 63 6f 6c 63 68 |tr=o+48.|...colch|
|00000380| 65 6e 64 3d 6f 2b 35 32 | 0d 01 a4 14 73 70 72 69 |end=o+52|....spri|
|00000390| 74 65 62 6c 6f 63 6b 3d | 6f 2b 35 36 0d 01 ae 12 |teblock=|o+56....|
|000003a0| 73 70 72 69 74 65 63 74 | 72 3d 6f 2b 36 30 0d 01 |spritect|r=o+60..|
|000003b0| b8 11 6c 65 66 74 73 74 | 6f 70 3d 6f 2b 36 34 0d |..leftst|op=o+64.|
|000003c0| 01 c2 12 72 69 67 68 74 | 73 74 6f 70 3d 6f 2b 36 |...right|stop=o+6|
|000003d0| 38 0d 01 cc 10 74 6f 70 | 73 74 6f 70 3d 6f 2b 37 |8....top|stop=o+7|
|000003e0| 32 0d 01 d6 13 62 6f 74 | 74 6f 6d 73 74 6f 70 3d |2....bot|tomstop=|
|000003f0| 6f 2b 37 36 0d 01 e0 10 | 62 75 74 74 6f 6e 73 3d |o+76....|buttons=|
|00000400| 6f 2b 38 30 0d 01 ea 0f | 72 6e 73 65 65 64 3d 6f |o+80....|rnseed=o|
|00000410| 2b 38 34 0d 01 f4 11 73 | 74 61 63 6b 73 74 72 3d |+84....s|tackstr=|
|00000420| 6f 2b 38 38 0d 01 fe 14 | 70 6c 61 79 65 72 61 6c |o+88....|playeral|
|00000430| 69 76 65 3d 6f 2b 39 32 | 0d 02 08 04 0d 02 12 13 |ive=o+92|........|
|00000440| 73 63 72 65 65 6e 73 74 | 61 72 74 3d 76 64 75 0d |screenst|art=vdu.|
|00000450| 02 1c 14 73 63 72 65 65 | 6e 73 69 7a 65 3d 76 64 |...scree|nsize=vd|
|00000460| 75 2b 34 0d 02 26 10 68 | 62 79 74 65 73 3d 76 64 |u+4..&.h|bytes=vd|
|00000470| 75 2b 38 0d 02 30 13 6d | 6f 64 65 73 69 7a 65 3d |u+8..0.m|odesize=|
|00000480| 76 64 75 2b 31 32 0d 02 | 3a 0f 68 70 69 78 3d 76 |vdu+12..|:.hpix=v|
|00000490| 64 75 2b 31 36 0d 02 44 | 0f 76 70 69 78 3d 76 64 |du+16..D|.vpix=vd|
|000004a0| 75 2b 32 30 0d 02 4e 04 | 0d 02 58 12 6d 69 73 73 |u+20..N.|..X.miss|
|000004b0| 69 6c 65 6f 66 73 3d 26 | 32 30 0d 02 62 0e 62 75 |ileofs=&|20..b.bu|
|000004c0| 6c 6f 66 73 3d 26 31 30 | 0d 02 6c 04 0d 02 76 0d |lofs=&10|..l...v.|
|000004d0| 6c 65 66 74 6c 69 6d 3d | 30 0d 02 80 10 72 69 67 |leftlim=|0....rig|
|000004e0| 68 74 6c 69 6d 3d 33 32 | 30 0d 02 8a 0c 74 6f 70 |htlim=32|0....top|
|000004f0| 6c 69 6d 3d 30 0d 02 94 | 0e 62 6f 74 6c 69 6d 3d |lim=0...|.botlim=|
|00000500| 32 35 36 0d 02 9e 04 0d | 02 a8 15 e3 20 4f 50 54 |256.....|.... OPT|
|00000510| 20 3d 38 20 b8 20 31 30 | 20 88 20 32 0d 02 b2 0b | =8 . 10| . 2....|
|00000520| 50 25 3d 63 6f 64 65 0d | 02 bc 13 4c 25 3d 63 6f |P%=code.|...L%=co|
|00000530| 64 65 2b 63 6f 64 65 6c | 65 6e 0d 02 c6 0c 5b 4f |de+codel|en....[O|
|00000540| 50 54 20 4f 50 54 0d 02 | d0 0a 2e 73 74 61 72 74 |PT OPT..|...start|
|00000550| 0d 02 da 14 53 54 4d 46 | 44 20 52 31 33 21 2c 7b |....STMF|D R13!,{|
|00000560| 52 31 34 7d 0d 02 e4 0b | 42 4c 20 69 6e 69 74 0d |R14}....|BL init.|
|00000570| 02 ee 1b 53 54 52 20 52 | 31 33 2c 5b 52 31 32 2c |...STR R|13,[R12,|
|00000580| 23 73 74 61 63 6b 73 74 | 72 5d 0d 02 f8 0e 42 4c |#stackst|r]....BL|
|00000590| 20 76 64 75 72 65 61 64 | 0d 03 02 0c 42 4c 20 73 | vduread|....BL s|
|000005a0| 65 74 75 70 0d 03 0c 12 | 42 4c 20 73 65 74 75 70 |etup....|BL setup|
|000005b0| 70 6c 61 79 65 72 0d 03 | 16 13 42 4c 20 73 65 74 |player..|..BL set|
|000005c0| 75 70 62 75 6c 6c 65 74 | 73 0d 03 20 14 42 4c 20 |upbullet|s.. .BL |
|000005d0| 73 65 74 75 70 6d 69 73 | 73 69 6c 65 73 0d 03 2a |setupmis|siles..*|
|000005e0| 0e 42 4c 20 73 65 74 75 | 70 61 6c 0d 03 34 04 0d |.BL setu|pal..4..|
|000005f0| 03 3e 0d 2e 6d 61 69 6e | 6c 6f 6f 70 0d 03 48 19 |.>..main|loop..H.|
|00000600| 4c 44 52 20 52 31 31 2c | 5b 52 31 32 2c 23 61 6c |LDR R11,|[R12,#al|
|00000610| 69 65 6e 73 5d 0d 03 52 | 0c 42 4c 20 6d 6f 76 61 |iens]..R|.BL mova|
|00000620| 6c 0d 03 5c 18 4c 44 52 | 20 52 31 31 2c 5b 52 31 |l..\.LDR| R11,[R1|
|00000630| 32 2c 23 70 31 6d 69 73 | 5d 0d 03 66 0f 42 4c 20 |2,#p1mis|]..f.BL |
|00000640| 6d 69 73 73 69 6c 65 73 | 0d 03 70 04 0d 03 7a 04 |missiles|..p...z.|
|00000650| 0d 03 84 18 4c 44 52 20 | 52 31 31 2c 5b 52 31 32 |....LDR |R11,[R12|
|00000660| 2c 23 70 31 62 75 6c 5d | 0d 03 8e 0e 42 4c 20 62 |,#p1bul]|....BL b|
|00000670| 75 6c 6c 65 74 73 0d 03 | 98 1a 4c 44 52 20 52 30 |ullets..|..LDR R0|
|00000680| 2c 5b 52 31 32 2c 23 66 | 72 61 6d 65 63 74 72 5d |,[R12,#f|ramectr]|
|00000690| 0d 03 a2 1d 4c 44 52 20 | 52 31 2c 5b 52 31 32 2c |....LDR |R1,[R12,|
|000006a0| 23 70 6c 61 79 65 72 61 | 6c 69 76 65 5d 0d 03 ac |#playera|live]...|
|000006b0| 0d 43 4d 50 20 52 30 2c | 52 31 0d 03 b6 12 42 4c |.CMP R0,|R1....BL|
|000006c0| 54 20 70 6c 61 79 65 72 | 64 65 61 64 0d 03 c0 19 |T player|dead....|
|000006d0| 4c 44 52 20 52 31 31 2c | 5b 52 31 32 2c 23 70 31 |LDR R11,|[R12,#p1|
|000006e0| 76 61 72 73 5d 0d 03 ca | 11 42 4c 20 6d 6f 76 65 |vars]...|.BL move|
|000006f0| 70 6c 61 79 65 72 0d 03 | d4 14 42 4c 20 61 64 64 |player..|..BL add|
|00000700| 70 6c 61 79 65 72 70 6c | 6f 74 0d 03 de 19 4c 44 |playerpl|ot....LD|
|00000710| 52 20 52 31 31 2c 5b 52 | 31 32 2c 23 70 31 76 61 |R R11,[R|12,#p1va|
|00000720| 72 73 5d 0d 03 e8 1a 4c | 44 52 20 52 30 2c 5b 52 |rs]....L|DR R0,[R|
|00000730| 31 32 2c 23 66 72 61 6d | 65 63 74 72 5d 0d 03 f2 |12,#fram|ectr]...|
|00000740| 1d 4c 44 52 20 52 31 2c | 5b 52 31 32 2c 23 70 6c |.LDR R1,|[R12,#pl|
|00000750| 61 79 65 72 61 6c 69 76 | 65 5d 0d 03 fc 10 53 55 |ayeraliv|e]....SU|
|00000760| 42 20 52 30 2c 52 30 2c | 52 31 0d 04 06 0e 43 4d |B R0,R0,|R1....CM|
|00000770| 50 20 52 30 2c 23 35 30 | 0d 04 10 14 42 4c 47 54 |P R0,#50|....BLGT|
|00000780| 20 70 6c 61 79 65 72 63 | 6f 6c 63 68 0d 04 1a 0f | playerc|olch....|
|00000790| 2e 70 6c 61 79 65 72 64 | 65 61 64 0d 04 24 12 42 |.playerd|ead..$.B|
|000007a0| 4c 20 70 6c 6f 74 73 70 | 72 69 74 65 73 0d 04 2e |L plotsp|rites...|
|000007b0| 19 4c 44 52 20 52 31 31 | 2c 5b 52 31 32 2c 23 61 |.LDR R11|,[R12,#a|
|000007c0| 6c 69 65 6e 73 5d 0d 04 | 38 18 4c 44 52 20 52 30 |liens]..|8.LDR R0|
|000007d0| 2c 5b 52 31 32 2c 23 72 | 6e 73 65 65 64 5d 0d 04 |,[R12,#r|nseed]..|
|000007e0| 42 16 82 20 52 30 2c 52 | 30 2c 52 30 2c 52 4f 52 |B.. R0,R|0,R0,ROR|
|000007f0| 20 23 31 35 0d 04 4c 11 | 41 44 44 20 52 30 2c 52 | #15..L.|ADD R0,R|
|00000800| 30 2c 23 35 33 0d 04 56 | 18 53 54 52 20 52 30 2c |0,#53..V|.STR R0,|
|00000810| 5b 52 31 32 2c 23 72 6e | 73 65 65 64 5d 0d 04 60 |[R12,#rn|seed]..`|
|00000820| 1a 4c 44 52 20 52 31 2c | 5b 52 31 32 2c 23 66 72 |.LDR R1,|[R12,#fr|
|00000830| 61 6d 65 63 74 72 5d 0d | 04 6a 13 80 20 52 30 2c |amectr].|.j.. R0,|
|00000840| 52 30 2c 23 26 46 45 3c | 3c 35 0d 04 74 0d 43 4d |R0,#&FE<|<5..t.CM|
|00000850| 50 20 52 31 2c 52 30 0d | 04 7e 11 42 4c 47 54 20 |P R1,R0.|.~.BLGT |
|00000860| 63 72 65 61 74 65 61 6c | 0d 04 88 0f 42 4c 20 72 |createal|....BL r|
|00000870| 65 73 63 6f 6c 63 68 0d | 04 92 0d 4d 4f 56 20 52 |escolch.|...MOV R|
|00000880| 30 2c 23 31 0d 04 9c 1a | 53 57 49 20 22 56 73 79 |0,#1....|SWI "Vsy|
|00000890| 6e 63 50 61 74 72 6f 6c | 5f 57 61 69 74 22 0d 04 |ncPatrol|_Wait"..|
|000008a0| a6 19 53 54 52 42 20 52 | 30 2c 5b 52 31 32 2c 23 |..STRB R|0,[R12,#|
|000008b0| 66 72 61 6d 65 73 5d 0d | 04 b0 12 42 4c 20 6d 6f |frames].|...BL mo|
|000008c0| 76 65 73 70 72 69 74 65 | 73 0d 04 ba 1c 53 57 49 |vesprite|s....SWI|
|000008d0| 20 22 4f 53 5f 52 65 61 | 64 45 73 63 61 70 65 53 | "OS_Rea|dEscapeS|
|000008e0| 74 61 74 65 22 0d 04 c4 | 0e 42 43 53 20 65 73 63 |tate"...|.BCS esc|
|000008f0| 61 70 65 0d 04 ce 04 0d | 04 d8 11 42 4c 20 62 61 |ape.....|...BL ba|
|00000900| 6e 6b 73 77 69 74 63 68 | 0d 04 e2 04 0d 04 ec 04 |nkswitch|........|
|00000910| 0d 04 f6 0e 42 20 6d 61 | 69 6e 6c 6f 6f 70 0d 05 |....B ma|inloop..|
|00000920| 00 0b 2e 65 73 63 61 70 | 65 0d 05 0a 13 4c 44 4d |...escap|e....LDM|
|00000930| 46 44 20 52 31 33 21 2c | 7b 50 43 7d 0d 05 14 04 |FD R13!,|{PC}....|
|00000940| 0d 05 1e 04 0d 05 28 0f | 2e 62 61 6e 6b 73 77 69 |......(.|.bankswi|
|00000950| 74 63 68 0d 05 32 14 53 | 54 4d 46 44 20 52 31 33 |tch..2.S|TMFD R13|
|00000960| 21 2c 7b 52 31 34 7d 0d | 05 3c 1a 4c 44 52 42 20 |!,{R14}.|.<.LDRB |
|00000970| 52 30 2c 5b 52 31 32 2c | 23 62 61 6e 6b 73 74 72 |R0,[R12,|#bankstr|
|00000980| 5d 0d 05 46 10 52 53 42 | 20 52 30 2c 52 30 2c 23 |]..F.RSB| R0,R0,#|
|00000990| 31 0d 05 50 1a 53 54 52 | 42 20 52 30 2c 5b 52 31 |1..P.STR|B R0,[R1|
|000009a0| 32 2c 23 62 61 6e 6b 73 | 74 72 5d 0d 05 5a 1d 4c |2,#banks|tr]..Z.L|
|000009b0| 44 52 20 52 31 2c 5b 52 | 31 32 2c 23 73 63 72 65 |DR R1,[R|12,#scre|
|000009c0| 65 6e 73 74 61 72 74 5d | 0d 05 64 1a 4c 44 52 20 |enstart]|..d.LDR |
|000009d0| 52 32 2c 5b 52 31 32 2c | 23 6d 6f 64 65 73 69 7a |R2,[R12,|#modesiz|
|000009e0| 65 5d 0d 05 6e 0d 43 4d | 50 20 52 30 2c 23 31 0d |e]..n.CM|P R0,#1.|
|000009f0| 05 78 12 41 44 44 45 51 | 20 52 31 2c 52 31 2c 52 |.x.ADDEQ| R1,R1,R|
|00000a00| 32 0d 05 82 1b 53 54 52 | 20 52 31 2c 5b 52 31 32 |2....STR| R1,[R12|
|00000a10| 2c 23 73 63 72 65 65 6e | 75 73 65 5d 0d 05 8c 1c |,#screen|use]....|
|00000a20| 53 57 49 20 22 46 61 73 | 74 53 70 72 5f 53 63 72 |SWI "Fas|tSpr_Scr|
|00000a30| 65 65 6e 42 61 6e 6b 22 | 0d 05 96 1a 4c 44 52 42 |eenBank"|....LDRB|
|00000a40| 20 52 31 2c 5b 52 31 32 | 2c 23 62 61 6e 6b 73 74 | R1,[R12|,#bankst|
|00000a50| 72 5d 0d 05 a0 10 52 53 | 42 20 52 31 2c 52 31 2c |r]....RS|B R1,R1,|
|00000a60| 23 32 0d 05 aa 0f 4d 4f | 56 20 52 30 2c 23 26 37 |#2....MO|V R0,#&7|
|00000a70| 31 0d 05 b4 11 53 57 49 | 20 22 4f 53 5f 42 79 74 |1....SWI| "OS_Byt|
|00000a80| 65 22 0d 05 be 1d 53 57 | 49 20 22 46 61 73 74 53 |e"....SW|I "FastS|
|00000a90| 70 72 5f 43 6c 65 61 72 | 57 69 6e 64 6f 77 22 0d |pr_Clear|Window".|
|00000aa0| 05 c8 1a 4c 44 52 20 52 | 30 2c 5b 52 31 32 2c 23 |...LDR R|0,[R12,#|
|00000ab0| 66 72 61 6d 65 63 74 72 | 5d 0d 05 d2 19 4c 44 52 |framectr|]....LDR|
|00000ac0| 42 20 52 31 2c 5b 52 31 | 32 2c 23 66 72 61 6d 65 |B R1,[R1|2,#frame|
|00000ad0| 73 5d 0d 05 dc 10 41 44 | 44 20 52 30 2c 52 30 2c |s]....AD|D R0,R0,|
|00000ae0| 52 31 0d 05 e6 1a 53 54 | 52 20 52 30 2c 5b 52 31 |R1....ST|R R0,[R1|
|00000af0| 32 2c 23 66 72 61 6d 65 | 63 74 72 5d 0d 05 f0 13 |2,#frame|ctr]....|
|00000b00| 4c 44 4d 46 44 20 52 31 | 33 21 2c 7b 50 43 7d 0d |LDMFD R1|3!,{PC}.|
|00000b10| 05 fa 04 0d 06 04 12 2e | 61 64 64 70 6c 61 79 65 |........|addplaye|
|00000b20| 72 70 6c 6f 74 0d 06 0e | 04 0d 06 18 1c 4c 44 52 |rplot...|.....LDR|
|00000b30| 20 52 31 30 2c 5b 52 31 | 32 2c 23 73 70 72 69 74 | R10,[R1|2,#sprit|
|00000b40| 65 63 74 72 5d 0d 06 22 | 13 41 44 44 20 52 30 2c |ectr].."|.ADD R0,|
|00000b50| 52 31 30 2c 23 26 31 30 | 0d 06 2c 1b 53 54 52 20 |R10,#&10|..,.STR |
|00000b60| 52 30 2c 5b 52 31 32 2c | 23 73 70 72 69 74 65 63 |R0,[R12,|#spritec|
|00000b70| 74 72 5d 0d 06 36 13 41 | 44 44 20 52 31 30 2c 52 |tr]..6.A|DD R10,R|
|00000b80| 31 32 2c 52 31 30 0d 06 | 40 18 4c 44 52 20 52 30 |12,R10..|@.LDR R0|
|00000b90| 2c 5b 52 31 32 2c 23 70 | 31 76 61 72 73 5d 0d 06 |,[R12,#p|1vars]..|
|00000ba0| 4a 11 41 44 44 20 52 30 | 2c 52 31 32 2c 52 30 0d |J.ADD R0|,R12,R0.|
|00000bb0| 06 54 12 4c 44 52 20 52 | 31 2c 5b 52 30 2c 23 38 |.T.LDR R|1,[R0,#8|
|00000bc0| 5d 0d 06 5e 13 4c 44 52 | 20 52 32 2c 5b 52 30 2c |]..^.LDR| R2,[R0,|
|00000bd0| 23 31 32 5d 0d 06 68 0d | 4d 4f 56 20 52 33 2c 23 |#12]..h.|MOV R3,#|
|00000be0| 30 0d 06 72 15 53 54 4d | 49 41 20 52 31 30 2c 7b |0..r.STM|IA R10,{|
|00000bf0| 52 30 2d 52 33 7d 0d 06 | 7c 0e 4d 4f 56 20 50 43 |R0-R3}..||.MOV PC|
|00000c00| 2c 52 31 34 0d 06 86 04 | 0d 06 90 0c 2e 62 75 6c |,R14....|.....bul|
|00000c10| 6c 65 74 73 0d 06 9a 14 | 53 54 4d 46 44 20 52 31 |lets....|STMFD R1|
|00000c20| 33 21 2c 7b 52 31 34 7d | 0d 06 a4 13 41 44 44 20 |3!,{R14}|....ADD |
|00000c30| 52 31 31 2c 52 31 32 2c | 52 31 31 0d 06 ae 1c 4c |R11,R12,|R11....L|
|00000c40| 44 52 20 52 31 30 2c 5b | 52 31 32 2c 23 73 63 72 |DR R10,[|R12,#scr|
|00000c50| 65 65 6e 75 73 65 5d 0d | 06 b8 18 4c 44 52 20 52 |eenuse].|...LDR R|
|00000c60| 38 2c 5b 52 31 32 2c 23 | 66 72 61 6d 65 73 5d 0d |8,[R12,#|frames].|
|00000c70| 06 c2 0d 43 4d 50 20 52 | 38 2c 23 32 0d 06 cc 0d |...CMP R|8,#2....|
|00000c80| 4d 4f 56 20 52 38 2c 23 | 30 0d 06 d6 0f 4d 4f 56 |MOV R8,#|0....MOV|
|00000c90| 47 45 20 52 38 2c 23 31 | 0d 06 e0 10 4c 44 52 20 |GE R8,#1|....LDR |
|00000ca0| 52 39 2c 5b 52 31 31 5d | 0d 06 ea 13 4c 44 52 20 |R9,[R11]|....LDR |
|00000cb0| 52 37 2c 5b 52 31 31 2c | 23 34 5d 0d 06 f4 17 41 |R7,[R11,|#4]....A|
|00000cc0| 44 44 20 52 31 31 2c 52 | 31 31 2c 23 62 75 6c 6f |DD R11,R|11,#bulo|
|00000cd0| 66 73 0d 06 fe 04 0d 07 | 08 0b 2e 6c 6f 6f 70 31 |fs......|...loop1|
|00000ce0| 31 0d 07 12 10 4c 44 52 | 20 52 30 2c 5b 52 31 31 |1....LDR| R0,[R11|
|00000cf0| 5d 0d 07 1c 0d 43 4d 50 | 20 52 30 2c 23 30 0d 07 |]....CMP| R0,#0..|
|00000d00| 26 10 42 47 45 20 62 75 | 6c 66 6f 75 6e 64 0d 07 |&.BGE bu|lfound..|
|00000d10| 30 0e 2e 62 75 6c 69 6e | 73 65 72 74 0d 07 3a 13 |0..bulin|sert..:.|
|00000d20| 41 44 44 20 52 31 31 2c | 52 31 31 2c 23 31 36 0d |ADD R11,|R11,#16.|
|00000d30| 07 44 11 53 55 42 53 20 | 52 39 2c 52 39 2c 23 31 |.D.SUBS |R9,R9,#1|
|00000d40| 0d 07 4e 0e 42 50 4c 20 | 6c 6f 6f 70 31 31 0d 07 |..N.BPL |loop11..|
|00000d50| 58 13 4c 44 4d 46 44 20 | 52 31 33 21 2c 7b 50 43 |X.LDMFD |R13!,{PC|
|00000d60| 7d 0d 07 62 04 0d 07 6c | 0d 2e 62 75 6c 66 6f 75 |}..b...l|..bulfou|
|00000d70| 6e 64 0d 07 76 15 4c 44 | 4d 49 41 20 52 31 31 2c |nd..v.LD|MIA R11,|
|00000d80| 7b 52 30 2d 52 33 7d 0d | 07 80 17 41 44 44 20 52 |{R0-R3}.|...ADD R|
|00000d90| 30 2c 52 30 2c 52 32 2c | 41 53 4c 20 52 38 0d 07 |0,R0,R2,|ASL R8..|
|00000da0| 8a 17 41 44 44 20 52 31 | 2c 52 31 2c 52 33 2c 41 |..ADD R1|,R1,R3,A|
|00000db0| 53 4c 20 52 38 0d 07 94 | 17 43 4d 50 20 52 30 2c |SL R8...|.CMP R0,|
|00000dc0| 23 6c 65 66 74 6c 69 6d | 3c 3c 32 30 0d 07 9e 12 |#leftlim|<<20....|
|00000dd0| 42 4c 54 20 62 75 6c 6f | 66 66 73 63 72 6e 0d 07 |BLT bulo|ffscrn..|
|00000de0| a8 18 43 4d 50 20 52 30 | 2c 23 72 69 67 68 74 6c |..CMP R0|,#rightl|
|00000df0| 69 6d 3c 3c 32 30 0d 07 | b2 12 42 47 45 20 62 75 |im<<20..|..BGE bu|
|00000e00| 6c 6f 66 66 73 63 72 6e | 0d 07 bc 16 43 4d 50 20 |loffscrn|....CMP |
|00000e10| 52 31 2c 23 74 6f 70 6c | 69 6d 3c 3c 32 30 0d 07 |R1,#topl|im<<20..|
|00000e20| c6 12 42 4c 54 20 62 75 | 6c 6f 66 66 73 63 72 6e |..BLT bu|loffscrn|
|00000e30| 0d 07 d0 16 43 4d 50 20 | 52 31 2c 23 62 6f 74 6c |....CMP |R1,#botl|
|00000e40| 69 6d 3c 3c 32 30 0d 07 | da 12 42 47 45 20 62 75 |im<<20..|..BGE bu|
|00000e50| 6c 6f 66 66 73 63 72 6e | 0d 07 e4 13 53 54 52 20 |loffscrn|....STR |
|00000e60| 52 30 2c 5b 52 31 31 2c | 23 30 5d 0d 07 ee 13 53 |R0,[R11,|#0]....S|
|00000e70| 54 52 20 52 31 2c 5b 52 | 31 31 2c 23 34 5d 0d 07 |TR R1,[R|11,#4]..|
|00000e80| f8 1d 53 54 4d 46 44 20 | 52 31 33 21 2c 7b 52 30 |..STMFD |R13!,{R0|
|00000e90| 2d 52 31 2c 52 37 2d 52 | 31 31 7d 0d 08 02 0d 4d |-R1,R7-R|11}....M|
|00000ea0| 4f 56 20 52 32 2c 23 31 | 0d 08 0c 0c 42 4c 20 63 |OV R2,#1|....BL c|
|00000eb0| 6f 6c 63 68 0d 08 16 1d | 4c 44 4d 46 44 20 52 31 |olch....|LDMFD R1|
|00000ec0| 33 21 2c 7b 52 30 2c 52 | 31 2c 52 37 2d 52 31 31 |3!,{R0,R|1,R7-R11|
|00000ed0| 7d 0d 08 20 12 42 45 51 | 20 62 75 6c 6f 66 66 73 |}.. .BEQ| buloffs|
|00000ee0| 63 72 6e 0d 08 2a 15 4d | 4f 56 20 52 30 2c 52 30 |crn..*.M|OV R0,R0|
|00000ef0| 2c 41 53 52 20 23 32 30 | 0d 08 34 15 4d 4f 56 20 |,ASR #20|..4.MOV |
|00000f00| 52 31 2c 52 31 2c 41 53 | 52 20 23 32 30 0d 08 3e |R1,R1,AS|R #20..>|
|00000f10| 18 4c 44 52 20 52 34 2c | 5b 52 31 32 2c 23 68 62 |.LDR R4,|[R12,#hb|
|00000f20| 79 74 65 73 5d 0d 08 48 | 10 4d 55 4c 20 52 31 2c |ytes]..H|.MUL R1,|
|00000f30| 52 34 2c 52 31 0d 08 52 | 11 41 44 44 20 52 31 2c |R4,R1..R|.ADD R1,|
|00000f40| 52 31 30 2c 52 31 0d 08 | 5c 10 41 44 44 20 52 31 |R10,R1..|\.ADD R1|
|00000f50| 2c 52 31 2c 52 30 0d 08 | 66 0f 4d 4f 56 20 52 37 |,R1,R0..|f.MOV R7|
|00000f60| 2c 23 26 46 46 0d 08 70 | 10 53 54 52 42 20 52 37 |,#&FF..p|.STRB R7|
|00000f70| 2c 5b 52 31 5d 0d 08 7a | 13 53 54 52 42 20 52 37 |,[R1]..z|.STRB R7|
|00000f80| 2c 5b 52 31 2c 52 34 5d | 0d 08 84 04 0d 08 8e 0f |,[R1,R4]|........|
|00000f90| 42 20 62 75 6c 69 6e 73 | 65 72 74 0d 08 98 0f 2e |B bulins|ert.....|
|00000fa0| 62 75 6c 6f 66 66 73 63 | 72 6e 0d 08 a2 0d 4d 56 |buloffsc|rn....MV|
|00000fb0| 4e 20 52 30 2c 23 31 0d | 08 ac 13 53 54 52 20 52 |N R0,#1.|...STR R|
|00000fc0| 30 2c 5b 52 31 31 2c 23 | 30 5d 0d 08 b6 0f 42 20 |0,[R11,#|0]....B |
|00000fd0| 62 75 6c 69 6e 73 65 72 | 74 0d 08 c0 04 0d 08 ca |bulinser|t.......|
|00000fe0| 04 0d 08 d4 0d 2e 6d 69 | 73 73 69 6c 65 73 0d 08 |......mi|ssiles..|
|00000ff0| de 14 53 54 4d 46 44 20 | 52 31 33 21 2c 7b 52 31 |..STMFD |R13!,{R1|
|00001000| 34 7d 0d 08 e8 13 41 44 | 44 20 52 31 31 2c 52 31 |4}....AD|D R11,R1|
|00001010| 32 2c 52 31 31 0d 08 f2 | 1c 4c 44 52 20 52 31 30 |2,R11...|.LDR R10|
|00001020| 2c 5b 52 31 32 2c 23 73 | 70 72 69 74 65 63 74 72 |,[R12,#s|pritectr|
|00001030| 5d 0d 08 fc 13 41 44 44 | 20 52 31 30 2c 52 31 32 |]....ADD| R10,R12|
|00001040| 2c 52 31 30 0d 09 06 1c | 4c 44 52 20 52 39 2c 5b |,R10....|LDR R9,[|
|00001050| 52 31 31 5d 2c 23 6d 69 | 73 73 69 6c 65 6f 66 73 |R11],#mi|ssileofs|
|00001060| 0d 09 10 04 0d 09 1a 0d | 43 4d 50 20 52 39 2c 23 |........|CMP R9,#|
|00001070| 30 0d 09 24 15 4c 44 4d | 45 51 46 44 20 52 31 33 |0..$.LDM|EQFD R13|
|00001080| 21 2c 7b 50 43 7d 0d 09 | 2e 04 0d 09 38 0a 2e 6c |!,{PC}..|....8..l|
|00001090| 6f 6f 70 33 0d 09 42 15 | 4c 44 4d 49 41 20 52 31 |oop3..B.|LDMIA R1|
|000010a0| 31 2c 7b 52 30 2d 52 34 | 7d 0d 09 4c 0d 43 4d 50 |1,{R0-R4|}..L.CMP|
|000010b0| 20 52 34 2c 23 30 0d 09 | 56 0e 42 4e 45 20 61 64 | R4,#0..|V.BNE ad|
|000010c0| 64 6d 69 73 0d 09 60 15 | 41 44 44 20 52 31 31 2c |dmis..`.|ADD R11,|
|000010d0| 52 31 31 2c 23 36 3c 3c | 32 0d 09 6a 11 53 55 42 |R11,#6<<|2..j.SUB|
|000010e0| 53 20 52 39 2c 52 39 2c | 23 31 0d 09 74 0d 42 50 |S R9,R9,|#1..t.BP|
|000010f0| 4c 20 6c 6f 6f 70 33 0d | 09 7e 0c 42 20 6d 69 73 |L loop3.|.~.B mis|
|00001100| 65 6e 64 0d 09 88 0b 2e | 61 64 64 6d 69 73 0d 09 |end.....|addmis..|
|00001110| 92 04 0d 09 9c 0d 43 4d | 50 20 52 31 2c 23 30 0d |......CM|P R1,#0.|
|00001120| 09 a6 12 42 4c 54 20 6d | 69 73 6f 66 66 73 63 72 |...BLT m|isoffscr|
|00001130| 6e 0d 09 b0 11 54 53 54 | 20 52 34 2c 23 31 3c 3c |n....TST| R4,#1<<|
|00001140| 33 31 0d 09 ba 0e 42 4e | 45 20 6d 69 73 65 78 70 |31....BN|E misexp|
|00001150| 0d 09 c4 04 0d 09 ce 1d | 53 54 4d 46 44 20 52 31 |........|STMFD R1|
|00001160| 33 21 2c 7b 52 32 2d 52 | 34 2c 52 39 2d 52 31 31 |3!,{R2-R|4,R9-R11|
|00001170| 7d 0d 09 d8 0d 4d 4f 56 | 20 52 32 2c 23 34 0d 09 |}....MOV| R2,#4..|
|00001180| e2 0c 42 4c 20 63 6f 6c | 63 68 0d 09 ec 1d 4c 44 |..BL col|ch....LD|
|00001190| 4d 46 44 20 52 31 33 21 | 2c 7b 52 32 2d 52 34 2c |MFD R13!|,{R2-R4,|
|000011a0| 52 39 2d 52 31 31 7d 0d | 09 f6 12 42 45 51 20 6d |R9-R11}.|...BEQ m|
|000011b0| 69 73 64 65 73 74 72 6f | 79 0d 0a 00 14 53 54 52 |isdestro|y....STR|
|000011c0| 20 52 31 31 2c 5b 52 31 | 30 5d 2c 23 34 0d 0a 0a | R11,[R1|0],#4...|
|000011d0| 19 53 54 4d 49 41 20 52 | 31 30 21 2c 7b 52 32 2c |.STMIA R|10!,{R2,|
|000011e0| 52 33 2c 52 34 7d 0d 0a | 14 0e 2e 6d 69 73 69 6e |R3,R4}..|...misin|
|000011f0| 73 65 72 74 0d 0a 1e 15 | 41 44 44 20 52 31 31 2c |sert....|ADD R11,|
|00001200| 52 31 31 2c 23 36 3c 3c | 32 0d 0a 28 11 53 55 42 |R11,#6<<|2..(.SUB|
|00001210| 53 20 52 39 2c 52 39 2c | 23 31 0d 0a 32 0d 42 50 |S R9,R9,|#1..2.BP|
|00001220| 4c 20 6c 6f 6f 70 33 0d | 0a 3c 0b 2e 6d 69 73 65 |L loop3.|.<..mise|
|00001230| 6e 64 0d 0a 46 14 53 55 | 42 53 20 52 31 30 2c 52 |nd..F.SU|BS R10,R|
|00001240| 31 30 2c 52 31 32 0d 0a | 50 1c 53 54 52 20 52 31 |10,R12..|P.STR R1|
|00001250| 30 2c 5b 52 31 32 2c 23 | 73 70 72 69 74 65 63 74 |0,[R12,#|spritect|
|00001260| 72 5d 0d 0a 5a 13 4c 44 | 4d 46 44 20 52 31 33 21 |r]..Z.LD|MFD R13!|
|00001270| 2c 7b 50 43 7d 0d 0a 64 | 0f 2e 6d 69 73 6f 66 66 |,{PC}..d|..misoff|
|00001280| 73 63 72 6e 0d 0a 6e 0d | 4d 4f 56 20 52 30 2c 23 |scrn..n.|MOV R0,#|
|00001290| 30 0d 0a 78 14 53 54 52 | 20 52 30 2c 5b 52 31 31 |0..x.STR| R0,[R11|
|000012a0| 2c 23 31 36 5d 0d 0a 82 | 0f 42 20 6d 69 73 69 6e |,#16]...|.B misin|
|000012b0| 73 65 72 74 0d 0a 8c 0f | 2e 6d 69 73 64 65 73 74 |sert....|.misdest|
|000012c0| 72 6f 79 0d 0a 96 11 4d | 4f 56 20 52 34 2c 23 31 |roy....M|OV R4,#1|
|000012d0| 3c 3c 33 31 0d 0a a0 14 | 53 54 52 20 52 34 2c 5b |<<31....|STR R4,[|
|000012e0| 52 31 31 2c 23 31 36 5d | 0d 0a aa 14 4d 4f 56 20 |R11,#16]|....MOV |
|000012f0| 52 32 2c 52 32 2c 41 53 | 4c 20 23 31 0d 0a b4 13 |R2,R2,AS|L #1....|
|00001300| 53 54 52 20 52 32 2c 5b | 52 31 31 2c 23 38 5d 0d |STR R2,[|R11,#8].|
|00001310| 0a be 04 0d 0a c8 0f 42 | 20 6d 69 73 69 6e 73 65 |.......B| misinse|
|00001320| 72 74 0d 0a d2 04 0d 0a | dc 0b 2e 6d 69 73 65 78 |rt......|...misex|
|00001330| 70 0d 0a e6 14 53 54 52 | 20 52 31 31 2c 5b 52 31 |p....STR| R11,[R1|
|00001340| 30 5d 2c 23 34 0d 0a f0 | 19 4c 44 52 42 20 52 30 |0],#4...|.LDRB R0|
|00001350| 2c 5b 52 31 32 2c 23 66 | 72 61 6d 65 73 5d 0d 0a |,[R12,#f|rames]..|
|00001360| fa 10 41 44 44 20 52 34 | 2c 52 34 2c 52 30 0d 0b |..ADD R4|,R4,R0..|
|00001370| 04 14 53 54 52 20 52 34 | 2c 5b 52 31 31 2c 23 31 |..STR R4|,[R11,#1|
|00001380| 36 5d 0d 0b 0e 14 42 49 | 43 20 52 34 2c 52 34 2c |6]....BI|C R4,R4,|
|00001390| 23 31 3c 3c 33 31 0d 0b | 18 11 41 44 44 20 52 34 |#1<<31..|..ADD R4|
|000013a0| 2c 52 34 2c 23 31 36 0d | 0b 22 0d 4d 4f 56 20 52 |,R4,#16.|.".MOV R|
|000013b0| 30 2c 23 30 0d 0b 2c 23 | 43 4d 50 20 52 34 2c 23 |0,#0..,#|CMP R4,#|
|000013c0| 32 38 20 20 20 3b 6c 61 | 73 74 20 65 78 70 6c 6f |28 ;la|st explo|
|000013d0| 20 73 70 72 69 74 65 0d | 0b 36 16 53 54 52 47 54 | sprite.|.6.STRGT|
|000013e0| 20 52 30 2c 5b 52 31 31 | 2c 23 31 36 5d 0d 0b 40 | R0,[R11|,#16]..@|
|000013f0| 17 53 55 42 20 52 33 2c | 52 33 2c 52 33 2c 41 53 |.SUB R3,|R3,R3,AS|
|00001400| 52 20 23 32 0d 0b 4a 14 | 53 54 52 20 52 33 2c 5b |R #2..J.|STR R3,[|
|00001410| 52 31 31 2c 23 31 32 5d | 0d 0b 54 19 53 54 4d 49 |R11,#12]|..T.STMI|
|00001420| 41 20 52 31 30 21 2c 7b | 52 32 2c 52 33 2c 52 34 |A R10!,{|R2,R3,R4|
|00001430| 7d 0d 0b 5e 0f 42 20 6d | 69 73 69 6e 73 65 72 74 |}..^.B m|isinsert|
|00001440| 0d 0b 68 04 0d 0b 72 10 | 2e 70 6c 61 79 65 72 63 |..h...r.|.playerc|
|00001450| 6f 6c 63 68 0d 0b 7c 14 | 53 54 4d 46 44 20 52 31 |olch..|.|STMFD R1|
|00001460| 33 21 2c 7b 52 31 34 7d | 0d 0b 86 13 41 44 44 20 |3!,{R14}|....ADD |
|00001470| 52 31 31 2c 52 31 32 2c | 52 31 31 0d 0b 90 13 4c |R11,R12,|R11....L|
|00001480| 44 52 20 52 30 2c 5b 52 | 31 31 2c 23 30 5d 0d 0b |DR R0,[R|11,#0]..|
|00001490| 9a 13 4c 44 52 20 52 31 | 2c 5b 52 31 31 2c 23 34 |..LDR R1|,[R11,#4|
|000014a0| 5d 0d 0b a4 0d 4d 4f 56 | 20 52 32 2c 23 38 0d 0b |]....MOV| R2,#8..|
|000014b0| ae 16 53 54 4d 46 44 20 | 52 31 33 21 2c 7b 52 30 |..STMFD |R13!,{R0|
|000014c0| 2d 52 32 7d 0d 0b b8 15 | 53 55 42 20 52 30 2c 52 |-R2}....|SUB R0,R|
|000014d0| 30 2c 23 31 32 3c 3c 32 | 30 0d 0b c2 0c 42 4c 20 |0,#12<<2|0....BL |
|000014e0| 63 6f 6c 63 68 0d 0b cc | 0d 43 4d 50 20 52 30 2c |colch...|.CMP R0,|
|000014f0| 23 30 0d 0b d6 16 4c 44 | 4d 46 44 20 52 31 33 21 |#0....LD|MFD R13!|
|00001500| 2c 7b 52 30 2d 52 32 7d | 0d 0b e0 0d 42 45 51 20 |,{R0-R2}|....BEQ |
|00001510| 70 6c 68 69 74 0d 0b ea | 15 41 44 44 20 52 30 2c |plhit...|.ADD R0,|
|00001520| 52 30 2c 23 31 32 3c 3c | 32 30 0d 0b f4 0c 42 4c |R0,#12<<|20....BL|
|00001530| 20 63 6f 6c 63 68 0d 0b | fe 0d 43 4d 50 20 52 30 | colch..|..CMP R0|
|00001540| 2c 23 30 0d 0c 08 15 4c | 44 4d 4e 45 46 44 20 52 |,#0....L|DMNEFD R|
|00001550| 31 33 21 2c 7b 50 43 7d | 0d 0c 12 0a 2e 70 6c 68 |13!,{PC}|.....plh|
|00001560| 69 74 0d 0c 1c 0d 4d 4f | 56 20 52 30 2c 23 30 0d |it....MO|V R0,#0.|
|00001570| 0c 26 1a 53 54 52 20 52 | 30 2c 5b 52 31 32 2c 23 |.&.STR R|0,[R12,#|
|00001580| 66 72 61 6d 65 63 74 72 | 5d 0d 0c 30 0f 4d 4f 56 |framectr|]..0.MOV|
|00001590| 20 52 30 2c 23 32 30 30 | 0d 0c 3a 1d 53 54 52 20 | R0,#200|..:.STR |
|000015a0| 52 30 2c 5b 52 31 32 2c | 23 70 6c 61 79 65 72 61 |R0,[R12,|#playera|
|000015b0| 6c 69 76 65 5d 0d 0c 44 | 04 0d 0c 4e 13 4c 44 4d |live]..D|...N.LDM|
|000015c0| 46 44 20 52 31 33 21 2c | 7b 50 43 7d 0d 0c 58 04 |FD R13!,|{PC}..X.|
|000015d0| 0d 0c 62 0d 2e 72 65 73 | 63 6f 6c 63 68 0d 0c 6c |..b..res|colch..l|
|000015e0| 1c 4c 44 52 20 52 30 2c | 5b 52 31 32 2c 23 63 6f |.LDR R0,|[R12,#co|
|000015f0| 6c 63 68 62 6c 6f 63 6b | 5d 0d 0c 76 1a 53 54 52 |lchblock|]..v.STR|
|00001600| 20 52 30 2c 5b 52 31 32 | 2c 23 63 6f 6c 63 68 63 | R0,[R12|,#colchc|
|00001610| 74 72 5d 0d 0c 80 0e 4d | 4f 56 20 50 43 2c 52 31 |tr]....M|OV PC,R1|
|00001620| 34 0d 0c 8a 04 0d 0c 94 | 04 0d 0c 9e 0a 2e 63 6f |4.......|......co|
|00001630| 6c 63 68 0d 0c a8 14 53 | 54 4d 46 44 20 52 31 33 |lch....S|TMFD R13|
|00001640| 21 2c 7b 52 31 34 7d 0d | 0c b2 1d 4c 44 52 20 52 |!,{R14}.|...LDR R|
|00001650| 31 31 2c 5b 52 31 32 2c | 23 63 6f 6c 63 68 62 6c |11,[R12,|#colchbl|
|00001660| 6f 63 6b 5d 0d 0c bc 13 | 41 44 44 20 52 31 31 2c |ock]....|ADD R11,|
|00001670| 52 31 32 2c 52 31 31 0d | 0c c6 0d 4d 4f 56 20 52 |R12,R11.|...MOV R|
|00001680| 38 2c 52 32 0d 0c d0 04 | 0d 0c da 1a 4c 44 52 20 |8,R2....|....LDR |
|00001690| 52 39 2c 5b 52 31 32 2c | 23 63 6f 6c 63 68 63 74 |R9,[R12,|#colchct|
|000016a0| 72 5d 0d 0c e4 11 41 44 | 44 20 52 39 2c 52 31 32 |r]....AD|D R9,R12|
|000016b0| 2c 52 39 0d 0c ee 04 0d | 0c f8 0e 43 4d 50 20 52 |,R9.....|...CMP R|
|000016c0| 39 2c 52 31 31 0d 0d 02 | 21 42 4c 45 20 6e 6f 74 |9,R11...|!BLE not|
|000016d0| 68 69 74 20 20 20 3b 74 | 72 61 70 20 6e 6f 20 65 |hit ;t|rap no e|
|000016e0| 6e 74 72 69 65 73 0d 0d | 0c 04 0d 0d 16 0b 2e 6c |ntries..|.......l|
|000016f0| 6f 6f 70 31 30 0d 0d 20 | 16 4c 44 4d 49 41 20 52 |oop10.. |.LDMIA R|
|00001700| 31 31 21 2c 7b 52 32 2d | 52 36 7d 0d 0d 2a 0d 43 |11!,{R2-|R6}..*.C|
|00001710| 4d 50 20 52 30 2c 52 32 | 0d 0d 34 0f 43 4d 50 47 |MP R0,R2|..4.CMPG|
|00001720| 45 20 52 34 2c 52 30 0d | 0d 3e 0f 43 4d 50 47 45 |E R4,R0.|.>.CMPGE|
|00001730| 20 52 31 2c 52 33 0d 0d | 48 0f 43 4d 50 47 45 20 | R1,R3..|H.CMPGE |
|00001740| 52 35 2c 52 31 0d 0d 52 | 0b 42 47 45 20 68 69 74 |R5,R1..R|.BGE hit|
|00001750| 0d 0d 5c 0e 43 4d 50 20 | 52 31 31 2c 52 39 0d 0d |..\.CMP |R11,R9..|
|00001760| 66 0e 42 4c 54 20 6c 6f | 6f 70 31 30 0d 0d 70 0b |f.BLT lo|op10..p.|
|00001770| 2e 6e 6f 74 68 69 74 0d | 0d 7a 0e 4d 4f 56 53 20 |.nothit.|.z.MOVS |
|00001780| 52 30 2c 23 31 0d 0d 84 | 13 4c 44 4d 46 44 20 52 |R0,#1...|.LDMFD R|
|00001790| 31 33 21 2c 7b 50 43 7d | 0d 0d 8e 08 2e 68 69 74 |13!,{PC}|.....hit|
|000017a0| 0d 0d 98 0f 4c 44 52 20 | 52 30 2c 5b 52 36 5d 0d |....LDR |R0,[R6].|
|000017b0| 0d a2 10 53 55 42 20 52 | 30 2c 52 30 2c 52 38 0d |...SUB R|0,R0,R8.|
|000017c0| 0d ac 04 0d 0d b6 04 0d | 0d c0 0f 53 54 52 20 52 |........|...STR R|
|000017d0| 30 2c 5b 52 36 5d 0d 0d | ca 0e 4d 4f 56 53 20 52 |0,[R6]..|..MOVS R|
|000017e0| 30 2c 23 30 0d 0d d4 13 | 4c 44 4d 46 44 20 52 31 |0,#0....|LDMFD R1|
|000017f0| 33 21 2c 7b 50 43 7d 0d | 0d de 04 0d 0d e8 0f 2e |3!,{PC}.|........|
|00001800| 6d 6f 76 65 70 6c 61 79 | 65 72 0d 0d f2 14 53 54 |moveplay|er....ST|
|00001810| 4d 46 44 20 52 31 33 21 | 2c 7b 52 31 34 7d 0d 0d |MFD R13!|,{R14}..|
|00001820| fc 13 41 44 44 20 52 31 | 30 2c 52 31 32 2c 52 31 |..ADD R1|0,R12,R1|
|00001830| 30 0d 0e 06 13 41 44 44 | 20 52 31 31 2c 52 31 32 |0....ADD| R11,R12|
|00001840| 2c 52 31 31 0d 0e 10 12 | 53 57 49 20 22 4f 53 5f |,R11....|SWI "OS_|
|00001850| 4d 6f 75 73 65 22 0d 0e | 1a 19 53 54 52 20 52 32 |Mouse"..|..STR R2|
|00001860| 2c 5b 52 31 32 2c 23 62 | 75 74 74 6f 6e 73 5d 0d |,[R12,#b|uttons].|
|00001870| 0e 24 12 53 55 42 20 52 | 33 2c 52 30 2c 23 36 34 |.$.SUB R|3,R0,#64|
|00001880| 30 0d 0e 2e 12 52 53 42 | 20 52 34 2c 52 31 2c 23 |0....RSB| R4,R1,#|
|00001890| 35 31 32 0d 0e 38 15 4d | 4f 56 20 52 33 2c 52 33 |512..8.M|OV R3,R3|
|000018a0| 2c 41 53 4c 20 23 31 34 | 0d 0e 42 15 4d 4f 56 20 |,ASL #14|..B.MOV |
|000018b0| 52 34 2c 52 34 2c 41 53 | 4c 20 23 31 34 0d 0e 4c |R4,R4,AS|L #14..L|
|000018c0| 18 41 44 44 20 52 39 2c | 52 31 32 2c 23 6c 65 66 |.ADD R9,|R12,#lef|
|000018d0| 74 73 74 6f 70 0d 0e 56 | 14 4c 44 4d 49 41 20 52 |tstop..V|.LDMIA R|
|000018e0| 39 2c 7b 52 35 2d 52 38 | 7d 0d 0e 60 16 4c 44 4d |9,{R5-R8|}..`.LDM|
|000018f0| 49 41 20 52 31 31 2c 7b | 52 39 2d 52 31 30 7d 0d |IA R11,{|R9-R10}.|
|00001900| 0e 6a 10 41 44 44 20 52 | 39 2c 52 39 2c 52 33 0d |.j.ADD R|9,R9,R3.|
|00001910| 0e 74 12 41 44 44 20 52 | 31 30 2c 52 31 30 2c 52 |.t.ADD R|10,R10,R|
|00001920| 34 0d 0e 7e 0d 43 4d 50 | 20 52 39 2c 52 35 0d 0e |4..~.CMP| R9,R5..|
|00001930| 88 0f 4d 4f 56 4c 54 20 | 52 33 2c 23 30 0d 0e 92 |..MOVLT |R3,#0...|
|00001940| 15 53 54 52 4c 54 20 52 | 35 2c 5b 52 31 31 2c 23 |.STRLT R|5,[R11,#|
|00001950| 30 5d 0d 0e 9c 0d 42 4c | 45 20 73 6b 69 70 31 0d |0]....BL|E skip1.|
|00001960| 0e a6 0d 43 4d 50 20 52 | 36 2c 52 39 0d 0e b0 0f |...CMP R|6,R9....|
|00001970| 4d 4f 56 4c 54 20 52 33 | 2c 23 30 0d 0e ba 15 53 |MOVLT R3|,#0....S|
|00001980| 54 52 4c 54 20 52 36 2c | 5b 52 31 31 2c 23 30 5d |TRLT R6,|[R11,#0]|
|00001990| 0d 0e c4 0a 2e 73 6b 69 | 70 31 0d 0e ce 13 53 54 |.....ski|p1....ST|
|000019a0| 52 20 52 33 2c 5b 52 31 | 31 2c 23 38 5d 0d 0e d8 |R R3,[R1|1,#8]...|
|000019b0| 0e 43 4d 50 20 52 31 30 | 2c 52 37 0d 0e e2 0f 4d |.CMP R10|,R7....M|
|000019c0| 4f 56 4c 45 20 52 34 2c | 23 30 0d 0e ec 15 53 54 |OVLE R4,|#0....ST|
|000019d0| 52 4c 45 20 52 37 2c 5b | 52 31 31 2c 23 34 5d 0d |RLE R7,[|R11,#4].|
|000019e0| 0e f6 0d 42 4c 45 20 73 | 6b 69 70 32 0d 0f 00 10 |...BLE s|kip2....|
|000019f0| 43 4d 50 47 54 20 52 38 | 2c 52 31 30 0d 0f 0a 0f |CMPGT R8|,R10....|
|00001a00| 4d 4f 56 4c 45 20 52 34 | 2c 23 30 0d 0f 14 15 53 |MOVLE R4|,#0....S|
|00001a10| 54 52 4c 45 20 52 38 2c | 5b 52 31 31 2c 23 34 5d |TRLE R8,|[R11,#4]|
|00001a20| 0d 0f 1e 0a 2e 73 6b 69 | 70 32 0d 0f 28 14 53 54 |.....ski|p2..(.ST|
|00001a30| 52 20 52 34 2c 5b 52 31 | 31 2c 23 31 32 5d 0d 0f |R R4,[R1|1,#12]..|
|00001a40| 32 04 0d 0f 3c 04 0d 0f | 46 0d 4d 4f 56 20 52 32 |2...<...|F.MOV R2|
|00001a50| 2c 23 33 0d 0f 50 17 53 | 54 52 42 20 52 32 2c 6f |,#3..P.S|TRB R2,o|
|00001a60| 73 77 6f 72 64 62 6c 6f | 63 6b 0d 0f 5a 0d 43 4d |swordblo|ck..Z.CM|
|00001a70| 50 20 52 33 2c 23 30 0d | 0f 64 0e ec 51 20 52 30 |P R3,#0.|.d..Q R0|
|00001a80| 2c 23 36 34 30 0d 0f 6e | 12 53 55 42 47 54 20 52 |,#640..n|.SUBGT R|
|00001a90| 30 2c 52 30 2c 23 31 0d | 0f 78 12 41 44 44 4c 54 |0,R0,#1.|.x.ADDLT|
|00001aa0| 20 52 30 2c 52 30 2c 23 | 31 0d 0f 82 0d 43 4d 50 | R0,R0,#|1....CMP|
|00001ab0| 20 52 34 2c 23 30 0d 0f | 8c 0e ec 51 20 52 31 2c | R4,#0..|...Q R1,|
|00001ac0| 23 35 31 32 0d 0f 96 12 | 41 44 44 47 54 20 52 31 |#512....|ADDGT R1|
|00001ad0| 2c 52 31 2c 23 31 0d 0f | a0 12 53 55 42 4c 54 20 |,R1,#1..|..SUBLT |
|00001ae0| 52 31 2c 52 31 2c 23 31 | 0d 0f aa 04 0d 0f b4 17 |R1,R1,#1|........|
|00001af0| 84 52 20 52 30 2c 52 30 | 2c 52 31 2c 4c 53 4c 20 |.R R0,R0|,R1,LSL |
|00001b00| 23 31 36 0d 0f be 18 53 | 54 52 20 52 30 2c 6f 73 |#16....S|TR R0,os|
|00001b10| 77 6f 72 64 62 6c 6f 63 | 6b 2b 31 0d 0f c8 04 0d |wordbloc|k+1.....|
|00001b20| 0f d2 0f 4d 4f 56 20 52 | 30 2c 23 26 31 35 0d 0f |...MOV R|0,#&15..|
|00001b30| dc 17 41 44 52 20 52 31 | 2c 20 6f 73 77 6f 72 64 |..ADR R1|, osword|
|00001b40| 62 6c 6f 63 6b 0d 0f e6 | 11 53 57 49 20 22 4f 53 |block...|.SWI "OS|
|00001b50| 5f 57 6f 72 64 22 0d 0f | f0 19 4c 44 52 20 52 30 |_Word"..|..LDR R0|
|00001b60| 2c 5b 52 31 32 2c 23 62 | 75 74 74 6f 6e 73 5d 0d |,[R12,#b|uttons].|
|00001b70| 0f fa 0d 54 53 54 20 52 | 30 2c 23 34 0d 10 04 10 |...TST R|0,#4....|
|00001b80| 42 4c 4e 45 20 66 69 72 | 65 62 75 6c 0d 10 0e 19 |BLNE fir|ebul....|
|00001b90| 4c 44 52 20 52 30 2c 5b | 52 31 32 2c 23 62 75 74 |LDR R0,[|R12,#but|
|00001ba0| 74 6f 6e 73 5d 0d 10 18 | 0d 54 53 54 20 52 30 2c |tons]...|.TST R0,|
|00001bb0| 23 32 0d 10 22 10 42 4c | 4e 45 20 66 69 72 65 6d |#2..".BL|NE firem|
|00001bc0| 69 73 0d 10 2c 13 4c 44 | 4d 46 44 20 52 31 33 21 |is..,.LD|MFD R13!|
|00001bd0| 2c 7b 50 43 7d 0d 10 36 | 0e 45 51 55 53 20 22 20 |,{PC}..6|.EQUS " |
|00001be0| 20 20 22 0d 10 40 10 2e | 6f 73 77 6f 72 64 62 6c | "..@..|oswordbl|
|00001bf0| 6f 63 6b 0d 10 4a 0a 45 | 51 55 42 20 30 0d 10 54 |ock..J.E|QUB 0..T|
|00001c00| 0a 45 51 55 44 20 30 0d | 10 5e 0a 45 51 55 44 20 |.EQUD 0.|.^.EQUD |
|00001c10| 30 0d 10 68 09 41 4c 49 | 47 4e 0d 10 72 04 0d 10 |0..h.ALI|GN..r...|
|00001c20| 7c 0c 2e 66 69 72 65 62 | 75 6c 0d 10 86 14 53 54 ||..fireb|ul....ST|
|00001c30| 4d 46 44 20 52 31 33 21 | 2c 7b 52 31 34 7d 0d 10 |MFD R13!|,{R14}..|
|00001c40| 90 18 4c 44 52 20 52 31 | 30 2c 5b 52 31 32 2c 23 |..LDR R1|0,[R12,#|
|00001c50| 70 31 62 75 6c 5d 0d 10 | 9a 13 41 44 44 20 52 31 |p1bul]..|..ADD R1|
|00001c60| 30 2c 52 31 32 2c 52 31 | 30 0d 10 a4 14 4c 44 52 |0,R12,R1|0....LDR|
|00001c70| 20 52 30 2c 5b 52 31 30 | 2c 23 31 32 5d 0d 10 ae | R0,[R10|,#12]...|
|00001c80| 1a 4c 44 52 20 52 31 2c | 5b 52 31 32 2c 23 66 72 |.LDR R1,|[R12,#fr|
|00001c90| 61 6d 65 63 74 72 5d 0d | 10 b8 0d 43 4d 50 20 52 |amectr].|...CMP R|
|00001ca0| 31 2c 52 30 0d 10 c2 16 | 53 54 52 4c 54 20 52 31 |1,R0....|STRLT R1|
|00001cb0| 2c 5b 52 31 30 2c 23 31 | 32 5d 0d 10 cc 10 53 55 |,[R10,#1|2]....SU|
|00001cc0| 42 20 52 30 2c 52 31 2c | 52 30 0d 10 d6 13 4c 44 |B R0,R1,|R0....LD|
|00001cd0| 52 20 52 31 2c 5b 52 31 | 30 2c 23 34 5d 0d 10 e0 |R R1,[R1|0,#4]...|
|00001ce0| 0d 43 4d 50 20 52 30 2c | 52 31 0d 10 ea 15 4c 44 |.CMP R0,|R1....LD|
|00001cf0| 4d 4c 54 46 44 20 52 31 | 33 21 2c 7b 50 43 7d 0d |MLTFD R1|3!,{PC}.|
|00001d00| 10 f4 10 4c 44 52 20 52 | 39 2c 5b 52 31 30 5d 0d |...LDR R|9,[R10].|
|00001d10| 10 fe 16 41 44 44 20 52 | 38 2c 52 31 30 2c 23 62 |...ADD R|8,R10,#b|
|00001d20| 75 6c 6f 66 73 0d 11 08 | 0b 2e 6c 6f 6f 70 31 34 |ulofs...|..loop14|
|00001d30| 0d 11 12 0f 4c 44 52 20 | 52 30 2c 5b 52 38 5d 0d |....LDR |R0,[R8].|
|00001d40| 11 1c 0d 43 4d 50 20 52 | 30 2c 23 30 0d 11 26 10 |...CMP R|0,#0..&.|
|00001d50| 42 4c 54 20 62 75 6c 73 | 70 61 63 65 0d 11 30 13 |BLT buls|pace..0.|
|00001d60| 41 44 44 20 52 38 2c 52 | 38 2c 23 34 3c 3c 32 0d |ADD R8,R|8,#4<<2.|
|00001d70| 11 3a 11 53 55 42 53 20 | 52 39 2c 52 39 2c 23 31 |.:.SUBS |R9,R9,#1|
|00001d80| 0d 11 44 0e 42 50 4c 20 | 6c 6f 6f 70 31 34 0d 11 |..D.BPL |loop14..|
|00001d90| 4e 13 4c 44 4d 46 44 20 | 52 31 33 21 2c 7b 50 43 |N.LDMFD |R13!,{PC|
|00001da0| 7d 0d 11 58 04 0d 11 62 | 0d 2e 62 75 6c 73 70 61 |}..X...b|..bulspa|
|00001db0| 63 65 0d 11 6c 13 4c 44 | 52 20 52 37 2c 5b 52 31 |ce..l.LD|R R7,[R1|
|00001dc0| 30 2c 23 38 5d 0d 11 76 | 15 4c 44 52 42 20 52 31 |0,#8]..v|.LDRB R1|
|00001dd0| 2c 5b 52 31 31 2c 23 32 | 30 5d 0d 11 80 11 52 53 |,[R11,#2|0]....RS|
|00001de0| 42 53 20 52 31 2c 52 31 | 2c 23 31 0d 11 8a 0e 80 |BS R1,R1|,#1.....|
|00001df0| 20 52 31 2c 52 31 2c 23 | 31 0d 11 94 15 53 54 52 | R1,R1,#|1....STR|
|00001e00| 42 20 52 31 2c 5b 52 31 | 31 2c 23 32 30 5d 0d 11 |B R1,[R1|1,#20]..|
|00001e10| 9e 10 4c 44 52 20 52 30 | 2c 5b 52 31 31 5d 0d 11 |..LDR R0|,[R11]..|
|00001e20| a8 16 41 44 44 45 51 20 | 52 30 2c 52 30 2c 23 36 |..ADDEQ |R0,R0,#6|
|00001e30| 3c 3c 32 30 0d 11 b2 16 | 53 55 42 4e 45 20 52 30 |<<20....|SUBNE R0|
|00001e40| 2c 52 30 2c 23 35 3c 3c | 32 30 0d 11 bc 13 4c 44 |,R0,#5<<|20....LD|
|00001e50| 52 20 52 31 2c 5b 52 31 | 31 2c 23 34 5d 0d 11 c6 |R R1,[R1|1,#4]...|
|00001e60| 13 4c 44 52 20 52 32 2c | 5b 52 31 31 2c 23 38 5d |.LDR R2,|[R11,#8]|
|00001e70| 0d 11 d0 14 4d 4f 56 20 | 52 32 2c 52 32 2c 41 53 |....MOV |R2,R2,AS|
|00001e80| 52 20 23 34 0d 11 da 1a | 53 55 42 45 51 20 52 32 |R #4....|SUBEQ R2|
|00001e90| 2c 52 32 2c 52 37 2c 4c | 53 4c 20 23 31 34 0d 11 |,R2,R7,L|SL #14..|
|00001ea0| e4 1a 41 44 44 4e 45 20 | 52 32 2c 52 32 2c 52 37 |..ADDNE |R2,R2,R7|
|00001eb0| 2c 4c 53 4c 20 23 31 34 | 0d 11 ee 14 4c 44 52 20 |,LSL #14|....LDR |
|00001ec0| 52 33 2c 5b 52 31 31 2c | 23 31 32 5d 0d 11 f8 14 |R3,[R11,|#12]....|
|00001ed0| 4d 4f 56 20 52 33 2c 52 | 33 2c 41 53 52 20 23 34 |MOV R3,R|3,ASR #4|
|00001ee0| 0d 12 02 18 53 55 42 20 | 52 33 2c 52 33 2c 52 37 |....SUB |R3,R3,R7|
|00001ef0| 2c 41 53 4c 20 23 32 30 | 0d 12 0c 04 0d 12 16 14 |,ASL #20|........|
|00001f00| 53 54 4d 49 41 20 52 38 | 2c 7b 52 30 2d 52 33 7d |STMIA R8|,{R0-R3}|
|00001f10| 0d 12 20 14 4c 44 52 20 | 52 30 2c 5b 52 31 31 2c |.. .LDR |R0,[R11,|
|00001f20| 23 31 32 5d 0d 12 2a 15 | 3b 41 44 44 20 52 30 2c |#12]..*.|;ADD R0,|
|00001f30| 52 30 2c 23 31 3c 3c 32 | 30 0d 12 34 14 53 54 52 |R0,#1<<2|0..4.STR|
|00001f40| 20 52 30 2c 5b 52 31 31 | 2c 23 31 32 5d 0d 12 3e | R0,[R11|,#12]..>|
|00001f50| 13 4d 4f 56 20 52 30 2c | 23 26 46 46 3c 3c 32 34 |.MOV R0,|#&FF<<24|
|00001f60| 0d 12 48 16 41 44 44 20 | 52 30 2c 52 30 2c 23 26 |..H.ADD |R0,R0,#&|
|00001f70| 46 31 3c 3c 31 36 0d 12 | 52 10 41 44 44 20 52 30 |F1<<16..|R.ADD R0|
|00001f80| 2c 52 30 2c 23 31 0d 12 | 5c 0d 4d 4f 56 20 52 31 |,R0,#1..|\.MOV R1|
|00001f90| 2c 23 30 0d 12 66 1d 53 | 57 49 20 22 53 6f 75 6e |,#0..f.S|WI "Soun|
|00001fa0| 64 5f 43 6f 6e 74 72 6f | 6c 50 61 63 6b 65 64 22 |d_Contro|lPacked"|
|00001fb0| 0d 12 70 1a 4c 44 52 20 | 52 30 2c 5b 52 31 32 2c |..p.LDR |R0,[R12,|
|00001fc0| 23 66 72 61 6d 65 63 74 | 72 5d 0d 12 7a 14 53 54 |#framect|r]..z.ST|
|00001fd0| 52 20 52 30 2c 5b 52 31 | 30 2c 23 31 32 5d 0d 12 |R R0,[R1|0,#12]..|
|00001fe0| 84 04 0d 12 8e 13 4c 44 | 4d 46 44 20 52 31 33 21 |......LD|MFD R13!|
|00001ff0| 2c 7b 50 43 7d 0d 12 98 | 04 0d 12 a2 04 0d 12 ac |,{PC}...|........|
|00002000| 0c 2e 66 69 72 65 6d 69 | 73 0d 12 b6 14 53 54 4d |..firemi|s....STM|
|00002010| 46 44 20 52 31 33 21 2c | 7b 52 31 34 7d 0d 12 c0 |FD R13!,|{R14}...|
|00002020| 18 4c 44 52 20 52 31 30 | 2c 5b 52 31 32 2c 23 70 |.LDR R10|,[R12,#p|
|00002030| 31 6d 69 73 5d 0d 12 ca | 13 41 44 44 20 52 31 30 |1mis]...|.ADD R10|
|00002040| 2c 52 31 32 2c 52 31 30 | 0d 12 d4 14 4c 44 52 20 |,R12,R10|....LDR |
|00002050| 52 30 2c 5b 52 31 30 2c | 23 31 32 5d 0d 12 de 1a |R0,[R10,|#12]....|
|00002060| 4c 44 52 20 52 31 2c 5b | 52 31 32 2c 23 66 72 61 |LDR R1,[|R12,#fra|
|00002070| 6d 65 63 74 72 5d 0d 12 | e8 0d 43 4d 50 20 52 31 |mectr]..|..CMP R1|
|00002080| 2c 52 30 0d 12 f2 16 53 | 54 52 4c 54 20 52 31 2c |,R0....S|TRLT R1,|
|00002090| 5b 52 31 30 2c 23 31 32 | 5d 0d 12 fc 10 53 55 42 |[R10,#12|]....SUB|
|000020a0| 20 52 30 2c 52 31 2c 52 | 30 0d 13 06 13 4c 44 52 | R0,R1,R|0....LDR|
|000020b0| 20 52 31 2c 5b 52 31 30 | 2c 23 34 5d 0d 13 10 13 | R1,[R10|,#4]....|
|000020c0| 4c 44 52 20 52 37 2c 5b | 52 31 30 2c 23 38 5d 0d |LDR R7,[|R10,#8].|
|000020d0| 13 1a 0d 43 4d 50 20 52 | 30 2c 52 31 0d 13 24 15 |...CMP R|0,R1..$.|
|000020e0| 4c 44 4d 4c 54 46 44 20 | 52 31 33 21 2c 7b 50 43 |LDMLTFD |R13!,{PC|
|000020f0| 7d 0d 13 2e 10 4c 44 52 | 20 52 39 2c 5b 52 31 30 |}....LDR| R9,[R10|
|00002100| 5d 0d 13 38 1a 41 44 44 | 20 52 38 2c 52 31 30 2c |]..8.ADD| R8,R10,|
|00002110| 23 6d 69 73 73 69 6c 65 | 6f 66 73 0d 13 42 0a 2e |#missile|ofs..B..|
|00002120| 6c 6f 6f 70 35 0d 13 4c | 14 4c 44 52 20 52 30 2c |loop5..L|.LDR R0,|
|00002130| 5b 52 38 2c 23 26 31 30 | 5d 0d 13 56 0d 43 4d 50 |[R8,#&10|]..V.CMP|
|00002140| 20 52 30 2c 23 30 0d 13 | 60 10 42 45 51 20 6d 69 | R0,#0..|`.BEQ mi|
|00002150| 73 66 6f 75 6e 64 0d 13 | 6a 13 41 44 44 20 52 38 |sfound..|j.ADD R8|
|00002160| 2c 52 38 2c 23 36 3c 3c | 32 0d 13 74 11 53 55 42 |,R8,#6<<|2..t.SUB|
|00002170| 53 20 52 39 2c 52 39 2c | 23 31 0d 13 7e 0d 42 50 |S R9,R9,|#1..~.BP|
|00002180| 4c 20 6c 6f 6f 70 35 0d | 13 88 13 4c 44 4d 46 44 |L loop5.|...LDMFD|
|00002190| 20 52 31 33 21 2c 7b 50 | 43 7d 0d 13 92 04 0d 13 | R13!,{P|C}......|
|000021a0| 9c 0d 2e 6d 69 73 66 6f | 75 6e 64 0d 13 a6 15 4c |...misfo|und....L|
|000021b0| 44 52 42 20 52 31 2c 5b | 52 31 31 2c 23 32 30 5d |DRB R1,[|R11,#20]|
|000021c0| 0d 13 b0 11 52 53 42 53 | 20 52 31 2c 52 31 2c 23 |....RSBS| R1,R1,#|
|000021d0| 31 0d 13 ba 0e 80 20 52 | 31 2c 52 31 2c 23 31 0d |1..... R|1,R1,#1.|
|000021e0| 13 c4 15 53 54 52 42 20 | 52 31 2c 5b 52 31 31 2c |...STRB |R1,[R11,|
|000021f0| 23 32 30 5d 0d 13 ce 10 | 4c 44 52 20 52 30 2c 5b |#20]....|LDR R0,[|
|00002200| 52 31 31 5d 0d 13 d8 16 | 41 44 44 45 51 20 52 30 |R11]....|ADDEQ R0|
|00002210| 2c 52 30 2c 23 38 3c 3c | 32 30 0d 13 e2 16 53 55 |,R0,#8<<|20....SU|
|00002220| 42 4e 45 20 52 30 2c 52 | 30 2c 23 38 3c 3c 32 30 |BNE R0,R|0,#8<<20|
|00002230| 0d 13 ec 13 4c 44 52 20 | 52 31 2c 5b 52 31 31 2c |....LDR |R1,[R11,|
|00002240| 23 34 5d 0d 13 f6 13 4c | 44 52 20 52 32 2c 5b 52 |#4]....L|DR R2,[R|
|00002250| 31 31 2c 23 38 5d 0d 14 | 00 14 4d 4f 56 20 52 32 |11,#8]..|..MOV R2|
|00002260| 2c 52 32 2c 41 53 52 20 | 23 33 0d 14 0a 14 4c 44 |,R2,ASR |#3....LD|
|00002270| 52 20 52 33 2c 5b 52 31 | 31 2c 23 31 32 5d 0d 14 |R R3,[R1|1,#12]..|
|00002280| 14 14 4d 4f 56 20 52 33 | 2c 52 33 2c 41 53 52 20 |..MOV R3|,R3,ASR |
|00002290| 23 33 0d 14 1e 18 53 55 | 42 20 52 33 2c 52 33 2c |#3....SU|B R3,R3,|
|000022a0| 52 37 2c 41 53 4c 20 23 | 32 30 0d 14 28 0d 4d 4f |R7,ASL #|20..(.MO|
|000022b0| 56 20 52 34 2c 23 33 0d | 14 32 0d 4d 4f 56 20 52 |V R4,#3.|.2.MOV R|
|000022c0| 35 2c 23 31 0d 14 3c 04 | 0d 14 46 14 53 54 4d 49 |5,#1..<.|..F.STMI|
|000022d0| 41 20 52 38 2c 7b 52 30 | 2d 52 35 7d 0d 14 50 13 |A R8,{R0|-R5}..P.|
|000022e0| 4d 4f 56 20 52 30 2c 23 | 26 46 46 3c 3c 32 34 0d |MOV R0,#|&FF<<24.|
|000022f0| 14 5a 16 41 44 44 20 52 | 30 2c 52 30 2c 23 26 46 |.Z.ADD R|0,R0,#&F|
|00002300| 31 3c 3c 31 36 0d 14 64 | 10 41 44 44 20 52 30 2c |1<<16..d|.ADD R0,|
|00002310| 52 30 2c 23 32 0d 14 6e | 0d 4d 4f 56 20 52 31 2c |R0,#2..n|.MOV R1,|
|00002320| 23 30 0d 14 78 1d 53 57 | 49 20 22 53 6f 75 6e 64 |#0..x.SW|I "Sound|
|00002330| 5f 43 6f 6e 74 72 6f 6c | 50 61 63 6b 65 64 22 0d |_Control|Packed".|
|00002340| 14 82 1a 4c 44 52 20 52 | 30 2c 5b 52 31 32 2c 23 |...LDR R|0,[R12,#|
|00002350| 66 72 61 6d 65 63 74 72 | 5d 0d 14 8c 14 53 54 52 |framectr|]....STR|
|00002360| 20 52 30 2c 5b 52 31 30 | 2c 23 31 32 5d 0d 14 96 | R0,[R10|,#12]...|
|00002370| 13 4c 44 4d 46 44 20 52 | 31 33 21 2c 7b 50 43 7d |.LDMFD R|13!,{PC}|
|00002380| 0d 14 a0 04 0d 14 aa 0a | 2e 6d 6f 76 61 6c 0d 14 |........|.moval..|
|00002390| b4 14 53 54 4d 46 44 20 | 52 31 33 21 2c 7b 52 31 |..STMFD |R13!,{R1|
|000023a0| 34 7d 0d 14 be 13 41 44 | 44 20 52 31 31 2c 52 31 |4}....AD|D R11,R1|
|000023b0| 32 2c 52 31 31 0d 14 c8 | 04 0d 14 d2 10 4c 44 52 |2,R11...|.....LDR|
|000023c0| 20 52 39 2c 5b 52 31 31 | 5d 0d 14 dc 04 0d 14 e6 | R9,[R11|].......|
|000023d0| 23 41 44 44 20 52 31 31 | 2c 52 31 31 2c 23 26 31 |#ADD R11|,R11,#&1|
|000023e0| 30 20 3b 61 6c 69 65 6e | 73 20 6f 66 66 73 65 74 |0 ;alien|s offset|
|000023f0| 0d 14 f0 0a 2e 6c 6f 6f | 70 37 0d 14 fa 15 4c 44 |.....loo|p7....LD|
|00002400| 52 20 52 30 2c 5b 52 31 | 31 2c 23 26 31 30 5d 0d |R R0,[R1|1,#&10].|
|00002410| 15 04 0d 43 4d 50 20 52 | 30 2c 23 30 0d 15 0e 10 |...CMP R|0,#0....|
|00002420| 42 4c 4e 45 20 66 6f 75 | 6e 64 61 6c 0d 15 18 13 |BLNE fou|ndal....|
|00002430| 41 44 44 20 52 31 31 2c | 52 31 31 2c 23 34 38 0d |ADD R11,|R11,#48.|
|00002440| 15 22 11 53 55 42 53 20 | 52 39 2c 52 39 2c 23 31 |.".SUBS |R9,R9,#1|
|00002450| 0d 15 2c 0d 42 50 4c 20 | 6c 6f 6f 70 37 0d 15 36 |..,.BPL |loop7..6|
|00002460| 13 4c 44 4d 46 44 20 52 | 31 33 21 2c 7b 50 43 7d |.LDMFD R|13!,{PC}|
|00002470| 0d 15 40 0c 2e 6a 75 6d | 70 74 61 62 0d 15 4a 10 |..@..jum|ptab..J.|
|00002480| 45 51 55 44 20 61 6c 65 | 72 72 6f 72 0d 15 54 0e |EQUD ale|rror..T.|
|00002490| 45 51 55 44 20 74 79 70 | 65 31 0d 15 5e 0e 45 51 |EQUD typ|e1..^.EQ|
|000024a0| 55 44 20 74 79 70 65 32 | 0d 15 68 10 45 51 55 44 |UD type2|..h.EQUD|
|000024b0| 20 61 6c 65 72 72 6f 72 | 0d 15 72 10 45 51 55 44 | alerror|..r.EQUD|
|000024c0| 20 61 6c 65 72 72 6f 72 | 0d 15 7c 10 45 51 55 44 | alerror|..|.EQUD|
|000024d0| 20 61 6c 65 72 72 6f 72 | 0d 15 86 10 45 51 55 44 | alerror|....EQUD|
|000024e0| 20 61 6c 65 72 72 6f 72 | 0d 15 90 10 45 51 55 44 | alerror|....EQUD|
|000024f0| 20 61 6c 65 72 72 6f 72 | 0d 15 9a 04 0d 15 a4 04 | alerror|........|
|00002500| 0d 15 ae 0c 2e 66 6f 75 | 6e 64 61 6c 0d 15 b8 17 |.....fou|ndal....|
|00002510| 53 54 4d 46 44 20 52 31 | 33 21 2c 7b 52 39 2c 52 |STMFD R1|3!,{R9,R|
|00002520| 31 34 7d 0d 15 c2 0e 80 | 20 52 30 2c 52 30 2c 23 |14}.....| R0,R0,#|
|00002530| 37 0d 15 cc 12 41 44 52 | 20 52 31 2c 6a 75 6d 70 |7....ADR| R1,jump|
|00002540| 74 61 62 0d 15 d6 19 4c | 44 52 20 50 43 2c 5b 52 |tab....L|DR PC,[R|
|00002550| 31 2c 52 30 2c 4c 53 4c | 20 23 32 5d 0d 15 e0 04 |1,R0,LSL| #2]....|
|00002560| 0d 15 ea 1b 2e 74 79 70 | 65 31 20 3b 65 78 70 6c |.....typ|e1 ;expl|
|00002570| 6f 64 69 6e 67 20 61 6c | 69 65 6e 0d 15 f4 1a 4c |oding al|ien....L|
|00002580| 44 52 20 52 30 2c 5b 52 | 31 32 2c 23 66 72 61 6d |DR R0,[R|12,#fram|
|00002590| 65 63 74 72 5d 0d 15 fe | 2a 4c 44 52 20 52 31 2c |ectr]...|*LDR R1,|
|000025a0| 5b 52 31 31 2c 23 32 34 | 5d 20 20 3b 61 63 74 69 |[R11,#24|] ;acti|
|000025b0| 6f 6e 20 66 72 61 6d 65 | 20 6e 75 6d 62 65 72 0d |on frame| number.|
|000025c0| 16 08 10 53 55 42 20 52 | 30 2c 52 30 2c 52 31 0d |...SUB R|0,R0,R1.|
|000025d0| 16 12 2c 4d 4f 56 20 52 | 31 2c 23 31 36 20 20 3b |..,MOV R|1,#16 ;|
|000025e0| 62 6f 74 74 6f 6d 20 6f | 66 20 65 78 70 6c 6f 73 |bottom o|f explos|
|000025f0| 69 6f 6e 20 73 70 72 69 | 74 65 73 0d 16 1c 17 4d |ion spri|tes....M|
|00002600| 4f 56 20 52 32 2c 23 32 | 38 20 20 3b 74 6f 70 20 |OV R2,#2|8 ;top |
|00002610| 6f 66 0d 16 26 17 41 44 | 44 20 52 30 2c 52 31 2c |of..&.AD|D R0,R1,|
|00002620| 52 30 2c 4c 53 52 20 23 | 31 0d 16 30 0d 43 4d 50 |R0,LSR #|1..0.CMP|
|00002630| 20 52 30 2c 52 32 0d 16 | 3a 0e 42 47 54 20 74 65 | R0,R2..|:.BGT te|
|00002640| 72 6d 61 6c 0d 16 44 0d | 4d 4f 56 20 52 32 2c 52 |rmal..D.|MOV R2,R|
|00002650| 30 0d 16 4e 0c 42 20 70 | 6c 6f 74 61 6c 0d 16 58 |0..N.B p|lotal..X|
|00002660| 04 0d 16 62 11 2e 74 79 | 70 65 32 20 3b 61 6c 69 |...b..ty|pe2 ;ali|
|00002670| 65 6e 0d 16 6c 13 4c 44 | 52 20 52 30 2c 5b 52 31 |en..l.LD|R R0,[R1|
|00002680| 31 2c 23 34 5d 0d 16 76 | 16 43 4d 50 20 52 30 2c |1,#4]..v|.CMP R0,|
|00002690| 23 62 6f 74 6c 69 6d 3c | 3c 32 30 0d 16 80 0e 42 |#botlim<|<20....B|
|000026a0| 47 45 20 74 65 72 6d 61 | 6c 0d 16 8a 19 4c 44 52 |GE terma|l....LDR|
|000026b0| 20 52 30 2c 5b 52 31 32 | 2c 23 62 75 74 74 6f 6e | R0,[R12|,#button|
|000026c0| 73 5d 0d 16 94 0d 43 4d | 50 20 52 30 2c 23 37 0d |s]....CM|P R0,#7.|
|000026d0| 16 9e 0c ec 51 20 52 30 | 2c 23 30 0d 16 a8 16 53 |....Q R0|,#0....S|
|000026e0| 54 52 45 51 20 52 30 2c | 5b 52 31 31 2c 23 34 30 |TREQ R0,|[R11,#40|
|000026f0| 5d 0d 16 b2 1a 4c 44 52 | 20 52 30 2c 5b 52 31 32 |]....LDR| R0,[R12|
|00002700| 2c 23 66 72 61 6d 65 63 | 74 72 5d 0d 16 bc 0d 4d |,#framec|tr]....M|
|00002710| 4f 56 20 52 32 2c 23 38 | 0d 16 c6 11 80 20 52 30 |OV R2,#8|..... R0|
|00002720| 2c 52 30 2c 23 33 3c 3c | 32 0d 16 d0 17 41 44 44 |,R0,#3<<|2....ADD|
|00002730| 20 52 32 2c 52 32 2c 52 | 30 2c 4c 53 52 20 23 32 | R2,R2,R|0,LSR #2|
|00002740| 0d 16 da 14 4c 44 52 20 | 52 30 2c 5b 52 31 31 2c |....LDR |R0,[R11,|
|00002750| 23 34 30 5d 0d 16 e4 0d | 43 4d 50 20 52 30 2c 23 |#40]....|CMP R0,#|
|00002760| 30 0d 16 ee 0f 42 4c 4c | 45 20 6b 69 6c 6c 61 6c |0....BLL|E killal|
|00002770| 0d 16 f8 0d 42 20 63 6f | 6c 63 68 61 6c 0d 17 02 |....B co|lchal...|
|00002780| 04 0d 17 0c 0b 2e 6b 69 | 6c 6c 61 6c 0d 17 16 14 |......ki|llal....|
|00002790| 53 54 4d 46 44 20 52 31 | 33 21 2c 7b 52 31 34 7d |STMFD R1|3!,{R14}|
|000027a0| 0d 17 20 1a 4c 44 52 20 | 52 30 2c 5b 52 31 32 2c |.. .LDR |R0,[R12,|
|000027b0| 23 66 72 61 6d 65 63 74 | 72 5d 0d 17 2a 14 53 54 |#framect|r]..*.ST|
|000027c0| 52 20 52 30 2c 5b 52 31 | 31 2c 23 32 34 5d 0d 17 |R R0,[R1|1,#24]..|
|000027d0| 34 0d 4d 4f 56 20 52 30 | 2c 23 31 0d 17 3e 14 53 |4.MOV R0|,#1..>.S|
|000027e0| 54 52 20 52 30 2c 5b 52 | 31 31 2c 23 31 36 5d 0d |TR R0,[R|11,#16].|
|000027f0| 17 48 13 4d 4f 56 20 52 | 30 2c 23 26 46 46 3c 3c |.H.MOV R|0,#&FF<<|
|00002800| 32 34 0d 17 52 16 41 44 | 44 20 52 30 2c 52 30 2c |24..R.AD|D R0,R0,|
|00002810| 23 26 46 31 3c 3c 31 36 | 0d 17 5c 10 41 44 44 20 |#&F1<<16|..\.ADD |
|00002820| 52 30 2c 52 30 2c 23 33 | 0d 17 66 0e 4d 4f 56 20 |R0,R0,#3|..f.MOV |
|00002830| 52 31 2c 23 35 30 0d 17 | 70 1d 53 57 49 20 22 53 |R1,#50..|p.SWI "S|
|00002840| 6f 75 6e 64 5f 43 6f 6e | 74 72 6f 6c 50 61 63 6b |ound_Con|trolPack|
|00002850| 65 64 22 0d 17 7a 13 4c | 44 4d 46 44 20 52 31 33 |ed"..z.L|DMFD R13|
|00002860| 21 2c 7b 50 43 7d 0d 17 | 84 04 0d 17 8e 0c 2e 63 |!,{PC}..|.......c|
|00002870| 6f 6c 63 68 61 6c 0d 17 | 98 1b 4c 44 52 20 52 31 |olchal..|..LDR R1|
|00002880| 30 2c 5b 52 31 32 2c 23 | 63 6f 6c 63 68 63 74 72 |0,[R12,#|colchctr|
|00002890| 5d 0d 17 a2 13 41 44 44 | 20 52 31 30 2c 52 31 32 |]....ADD| R10,R12|
|000028a0| 2c 52 31 30 0d 17 ac 15 | 4c 44 4d 49 41 20 52 31 |,R10....|LDMIA R1|
|000028b0| 31 2c 7b 52 33 2d 52 34 | 7d 0d 17 b6 14 4c 44 52 |1,{R3-R4|}....LDR|
|000028c0| 20 52 35 2c 5b 52 31 31 | 2c 23 33 32 5d 0d 17 c0 | R5,[R11|,#32]...|
|000028d0| 14 4c 44 52 20 52 36 2c | 5b 52 31 31 2c 23 33 36 |.LDR R6,|[R11,#36|
|000028e0| 5d 0d 17 ca 17 53 55 42 | 20 52 30 2c 52 33 2c 52 |]....SUB| R0,R3,R|
|000028f0| 35 2c 41 53 52 20 23 31 | 0d 17 d4 17 41 44 44 20 |5,ASR #1|....ADD |
|00002900| 52 33 2c 52 33 2c 52 35 | 2c 41 53 52 20 23 31 0d |R3,R3,R5|,ASR #1.|
|00002910| 17 de 17 53 55 42 20 52 | 31 2c 52 34 2c 52 36 2c |...SUB R|1,R4,R6,|
|00002920| 41 53 52 20 23 31 0d 17 | e8 17 41 44 44 20 52 34 |ASR #1..|..ADD R4|
|00002930| 2c 52 34 2c 52 36 2c 41 | 53 52 20 23 31 0d 17 f2 |,R4,R6,A|SR #1...|
|00002940| 2b 41 44 44 20 52 35 2c | 52 31 31 2c 23 34 30 20 |+ADD R5,|R11,#40 |
|00002950| 20 20 20 3b 6f 66 66 73 | 65 74 20 74 6f 20 68 69 | ;offs|et to hi|
|00002960| 74 20 70 6f 69 6e 74 73 | 0d 17 fc 1c 53 54 4d 49 |t points|....STMI|
|00002970| 41 20 52 31 30 21 2c 7b | 52 30 2c 52 31 2c 52 33 |A R10!,{|R0,R1,R3|
|00002980| 2d 52 35 7d 0d 18 06 13 | 53 55 42 20 52 31 30 2c |-R5}....|SUB R10,|
|00002990| 52 31 30 2c 52 31 32 0d | 18 10 1a 4c 44 52 20 52 |R10,R12.|...LDR R|
|000029a0| 39 2c 5b 52 31 32 2c 23 | 63 6f 6c 63 68 65 6e 64 |9,[R12,#|colchend|
|000029b0| 5d 0d 18 1a 0e 43 4d 50 | 20 52 31 30 2c 52 39 0d |]....CMP| R10,R9.|
|000029c0| 18 24 1b 53 54 52 20 52 | 31 30 2c 5b 52 31 32 2c |.$.STR R|10,[R12,|
|000029d0| 23 63 6f 6c 63 68 63 74 | 72 5d 0d 18 2e 04 0d 18 |#colchct|r]......|
|000029e0| 38 0b 2e 70 6c 6f 74 61 | 6c 0d 18 42 1c 4c 44 52 |8..plota|l..B.LDR|
|000029f0| 20 52 31 30 2c 5b 52 31 | 32 2c 23 73 70 72 69 74 | R10,[R1|2,#sprit|
|00002a00| 65 63 74 72 5d 0d 18 4c | 13 41 44 44 20 52 31 30 |ectr]..L|.ADD R10|
|00002a10| 2c 52 31 32 2c 52 31 30 | 0d 18 56 14 53 54 52 20 |,R12,R10|..V.STR |
|00002a20| 52 31 31 2c 5b 52 31 30 | 5d 2c 23 34 0d 18 60 13 |R11,[R10|],#4..`.|
|00002a30| 4c 44 52 20 52 30 2c 5b | 52 31 31 2c 23 38 5d 0d |LDR R0,[|R11,#8].|
|00002a40| 18 6a 14 4c 44 52 20 52 | 31 2c 5b 52 31 31 2c 23 |.j.LDR R|1,[R11,#|
|00002a50| 31 32 5d 0d 18 74 16 53 | 54 4d 49 41 20 52 31 30 |12]..t.S|TMIA R10|
|00002a60| 21 2c 7b 52 30 2d 52 32 | 7d 0d 18 7e 13 53 55 42 |!,{R0-R2|}..~.SUB|
|00002a70| 20 52 31 30 2c 52 31 30 | 2c 52 31 32 0d 18 88 1c | R10,R10|,R12....|
|00002a80| 53 54 52 20 52 31 30 2c | 5b 52 31 32 2c 23 73 70 |STR R10,|[R12,#sp|
|00002a90| 72 69 74 65 63 74 72 5d | 0d 18 92 16 4c 44 4d 46 |ritectr]|....LDMF|
|00002aa0| 44 20 52 31 33 21 2c 7b | 52 39 2c 50 43 7d 0d 18 |D R13!,{|R9,PC}..|
|00002ab0| 9c 0b 2e 74 65 72 6d 61 | 6c 0d 18 a6 0d 4d 4f 56 |...terma|l....MOV|
|00002ac0| 20 52 30 2c 23 30 0d 18 | b0 15 53 54 52 20 52 30 | R0,#0..|..STR R0|
|00002ad0| 2c 5b 52 31 31 2c 23 26 | 31 30 5d 0d 18 ba 16 4c |,[R11,#&|10]....L|
|00002ae0| 44 4d 46 44 20 52 31 33 | 21 2c 7b 52 39 2c 50 43 |DMFD R13|!,{R9,PC|
|00002af0| 7d 0d 18 c4 04 0d 18 ce | 0d 2e 63 72 65 61 74 65 |}.......|..create|
|00002b00| 61 6c 0d 18 d8 14 53 54 | 4d 46 44 20 52 31 33 21 |al....ST|MFD R13!|
|00002b10| 2c 7b 52 31 34 7d 0d 18 | e2 13 41 44 44 20 52 31 |,{R14}..|..ADD R1|
|00002b20| 31 2c 52 31 32 2c 52 31 | 31 0d 18 ec 10 4c 44 52 |1,R12,R1|1....LDR|
|00002b30| 20 52 39 2c 5b 52 31 31 | 5d 0d 18 f6 13 4c 44 52 | R9,[R11|]....LDR|
|00002b40| 20 52 37 2c 5b 52 31 31 | 2c 23 34 5d 0d 19 00 10 | R7,[R11|,#4]....|
|00002b50| 41 44 44 20 52 37 2c 52 | 37 2c 23 31 0d 19 0a 0d |ADD R7,R|7,#1....|
|00002b60| 43 4d 50 20 52 37 2c 52 | 39 0d 19 14 0f 4d 4f 56 |CMP R7,R|9....MOV|
|00002b70| 47 45 20 52 37 2c 23 30 | 0d 19 1e 13 53 54 52 20 |GE R7,#0|....STR |
|00002b80| 52 37 2c 5b 52 31 31 2c | 23 34 5d 0d 19 28 0e 4d |R7,[R11,|#4]..(.M|
|00002b90| 4f 56 20 52 30 2c 23 34 | 38 0d 19 32 10 4d 55 4c |OV R0,#4|8..2.MUL|
|00002ba0| 20 52 37 2c 52 30 2c 52 | 37 0d 19 3c 13 41 44 44 | R7,R0,R|7..<.ADD|
|00002bb0| 20 52 38 2c 52 31 31 2c | 23 26 31 30 0d 19 46 10 | R8,R11,|#&10..F.|
|00002bc0| 41 44 44 20 52 38 2c 52 | 38 2c 52 37 0d 19 50 14 |ADD R8,R|8,R7..P.|
|00002bd0| 4c 44 52 20 52 30 2c 5b | 52 38 2c 23 26 31 30 5d |LDR R0,[|R8,#&10]|
|00002be0| 0d 19 5a 0d 43 4d 50 20 | 52 30 2c 23 30 0d 19 64 |..Z.CMP |R0,#0..d|
|00002bf0| 15 4c 44 4d 4e 45 46 44 | 20 52 31 33 21 2c 7b 50 |.LDMNEFD| R13!,{P|
|00002c00| 43 7d 0d 19 6e 11 42 4c | 20 67 65 74 61 6c 62 6c |C}..n.BL| getalbl|
|00002c10| 6f 63 6b 0d 19 78 16 4c | 44 4d 49 41 20 52 31 30 |ock..x.L|DMIA R10|
|00002c20| 21 2c 7b 52 30 2d 52 35 | 7d 0d 19 82 18 4c 44 52 |!,{R0-R5|}....LDR|
|00002c30| 20 52 36 2c 5b 52 31 32 | 2c 23 72 6e 73 65 65 64 | R6,[R12|,#rnseed|
|00002c40| 5d 0d 19 8c 16 82 20 52 | 36 2c 52 36 2c 52 36 2c |]..... R|6,R6,R6,|
|00002c50| 52 4f 52 20 23 31 33 0d | 19 96 12 41 44 44 20 52 |ROR #13.|...ADD R|
|00002c60| 36 2c 52 36 2c 23 31 33 | 37 0d 19 a0 18 53 54 52 |6,R6,#13|7....STR|
|00002c70| 20 52 36 2c 5b 52 31 32 | 2c 23 72 6e 73 65 65 64 | R6,[R12|,#rnseed|
|00002c80| 5d 0d 19 aa 14 80 20 52 | 30 2c 52 36 2c 23 32 35 |]..... R|0,R6,#25|
|00002c90| 35 3c 3c 32 30 0d 19 b4 | 15 41 44 44 20 52 30 2c |5<<20...|.ADD R0,|
|00002ca0| 52 30 2c 23 33 32 3c 3c | 32 30 0d 19 be 10 80 20 |R0,#32<<|20..... |
|00002cb0| 52 32 2c 52 36 2c 23 32 | 35 35 0d 19 c8 15 4d 4f |R2,R6,#2|55....MO|
|00002cc0| 56 20 52 32 2c 52 32 2c | 4c 53 4c 20 23 31 32 0d |V R2,R2,|LSL #12.|
|00002cd0| 19 d2 16 52 53 42 20 52 | 32 2c 52 32 2c 23 31 32 |...RSB R|2,R2,#12|
|00002ce0| 37 3c 3c 31 32 0d 19 dc | 1a 4c 44 52 20 52 33 2c |7<<12...|.LDR R3,|
|00002cf0| 5b 52 31 32 2c 23 66 72 | 61 6d 65 63 74 72 5d 0d |[R12,#fr|amectr].|
|00002d00| 19 e6 14 4d 4f 56 20 52 | 33 2c 52 33 2c 4c 53 4c |...MOV R|3,R3,LSL|
|00002d10| 20 23 39 0d 19 f0 14 41 | 44 44 20 52 33 2c 52 33 | #9....A|DD R3,R3|
|00002d20| 2c 23 31 3c 3c 32 30 0d | 19 fa 15 53 54 4d 49 41 |,#1<<20.|...STMIA|
|00002d30| 20 52 38 21 2c 7b 52 30 | 2d 52 35 7d 0d 1a 04 16 | R8!,{R0|-R5}....|
|00002d40| 4c 44 4d 49 41 20 52 31 | 30 21 2c 7b 52 30 2d 52 |LDMIA R1|0!,{R0-R|
|00002d50| 35 7d 0d 1a 0e 15 53 54 | 4d 49 41 20 52 38 21 2c |5}....ST|MIA R8!,|
|00002d60| 7b 52 30 2d 52 35 7d 0d | 1a 18 13 4c 44 4d 46 44 |{R0-R5}.|...LDMFD|
|00002d70| 20 52 31 33 21 2c 7b 50 | 43 7d 0d 1a 22 04 0d 1a | R13!,{P|C}.."...|
|00002d80| 2c 04 0d 1a 36 04 0d 1a | 40 10 2e 70 6c 6f 74 73 |,...6...|@..plots|
|00002d90| 70 72 69 74 65 73 0d 1a | 4a 14 53 54 4d 46 44 20 |prites..|J.STMFD |
|00002da0| 52 31 33 21 2c 7b 52 31 | 34 7d 0d 1a 54 1e 4c 44 |R13!,{R1|4}..T.LD|
|00002db0| 52 20 52 31 31 2c 5b 52 | 31 32 2c 23 73 70 72 69 |R R11,[R|12,#spri|
|00002dc0| 74 65 62 6c 6f 63 6b 5d | 0d 1a 5e 04 0d 1a 68 13 |teblock]|..^...h.|
|00002dd0| 41 44 44 20 52 31 31 2c | 52 31 32 2c 52 31 31 0d |ADD R11,|R12,R11.|
|00002de0| 1a 72 1c 4c 44 52 20 52 | 31 30 2c 5b 52 31 32 2c |.r.LDR R|10,[R12,|
|00002df0| 23 73 70 72 69 74 65 63 | 74 72 5d 0d 1a 7c 13 41 |#spritec|tr]..|.A|
|00002e00| 44 44 20 52 31 30 2c 52 | 31 32 2c 52 31 30 0d 1a |DD R10,R|12,R10..|
|00002e10| 86 0d 4d 56 4e 20 52 30 | 2c 23 30 0d 1a 90 22 53 |..MVN R0|,#0..."S|
|00002e20| 54 52 20 52 30 2c 5b 52 | 31 30 5d 20 3b 70 6c 61 |TR R0,[R|10] ;pla|
|00002e30| 63 65 20 65 6e 64 20 6d | 61 72 6b 65 72 0d 1a 9a |ce end m|arker...|
|00002e40| 04 0d 1a a4 0d 2e 70 6c | 6f 74 6c 6f 6f 70 0d 1a |......pl|otloop..|
|00002e50| ae 0d 4d 4f 56 20 52 39 | 2c 23 30 0d 1a b8 16 4c |..MOV R9|,#0....L|
|00002e60| 44 4d 49 41 20 52 31 31 | 21 2c 7b 52 30 2d 52 33 |DMIA R11|!,{R0-R3|
|00002e70| 7d 0d 1a c2 0d 43 4d 4e | 20 52 30 2c 23 31 0d 1a |}....CMN| R0,#1..|
|00002e80| cc 0f 42 45 51 20 70 6c | 6f 74 65 6e 64 0d 1a d6 |..BEQ pl|otend...|
|00002e90| 14 4c 44 4d 49 41 20 52 | 30 2c 7b 52 34 2c 52 35 |.LDMIA R|0,{R4,R5|
|00002ea0| 7d 0d 1a e0 04 0d 1a ea | 0d 4d 4f 56 20 52 30 2c |}.......|.MOV R0,|
|00002eb0| 52 33 0d 1a f4 15 4d 4f | 56 20 52 31 2c 52 34 2c |R3....MO|V R1,R4,|
|00002ec0| 41 53 52 20 23 32 30 0d | 1a fe 15 4d 4f 56 20 52 |ASR #20.|...MOV R|
|00002ed0| 32 2c 52 35 2c 41 53 52 | 20 23 32 30 0d 1b 08 0e |2,R5,ASR| #20....|
|00002ee0| 4d 4f 56 20 52 31 34 2c | 50 43 0d 1b 12 19 4c 44 |MOV R14,|PC....LD|
|00002ef0| 52 20 50 43 2c 5b 52 31 | 32 2c 23 70 6c 6f 74 61 |R PC,[R1|2,#plota|
|00002f00| 64 72 5d 0d 1b 1c 0e 42 | 20 70 6c 6f 74 6c 6f 6f |dr]....B| plotloo|
|00002f10| 70 0d 1b 26 0c 2e 70 6c | 6f 74 65 6e 64 0d 1b 30 |p..&..pl|otend..0|
|00002f20| 13 4c 44 4d 46 44 20 52 | 31 33 21 2c 7b 50 43 7d |.LDMFD R|13!,{PC}|
|00002f30| 0d 1b 3a 04 0d 1b 44 10 | 2e 6d 6f 76 65 73 70 72 |..:...D.|.movespr|
|00002f40| 69 74 65 73 0d 1b 4e 14 | 53 54 4d 46 44 20 52 31 |ites..N.|STMFD R1|
|00002f50| 33 21 2c 7b 52 31 34 7d | 0d 1b 58 1e 4c 44 52 20 |3!,{R14}|..X.LDR |
|00002f60| 52 31 31 2c 5b 52 31 32 | 2c 23 73 70 72 69 74 65 |R11,[R12|,#sprite|
|00002f70| 62 6c 6f 63 6b 5d 0d 1b | 62 04 0d 1b 6c 13 41 44 |block]..|b...l.AD|
|00002f80| 44 20 52 31 31 2c 52 31 | 32 2c 52 31 31 0d 1b 76 |D R11,R1|2,R11..v|
|00002f90| 1c 4c 44 52 20 52 31 30 | 2c 5b 52 31 32 2c 23 73 |.LDR R10|,[R12,#s|
|00002fa0| 70 72 69 74 65 63 74 72 | 5d 0d 1b 80 13 41 44 44 |pritectr|]....ADD|
|00002fb0| 20 52 31 30 2c 52 31 32 | 2c 52 31 30 0d 1b 8a 0d | R10,R12|,R10....|
|00002fc0| 4d 56 4e 20 52 30 2c 23 | 30 0d 1b 94 22 53 54 52 |MVN R0,#|0..."STR|
|00002fd0| 20 52 30 2c 5b 52 31 30 | 5d 20 3b 70 6c 61 63 65 | R0,[R10|] ;place|
|00002fe0| 20 65 6e 64 20 6d 61 72 | 6b 65 72 0d 1b 9e 04 0d | end mar|ker.....|
|00002ff0| 1b a8 0d 2e 6d 6f 76 65 | 6c 6f 6f 70 0d 1b b2 0d |....move|loop....|
|00003000| 4d 4f 56 20 52 39 2c 23 | 30 0d 1b bc 19 4c 44 52 |MOV R9,#|0....LDR|
|00003010| 42 20 52 30 2c 5b 52 31 | 32 2c 23 66 72 61 6d 65 |B R0,[R1|2,#frame|
|00003020| 73 5d 0d 1b c6 0d 43 4d | 50 20 52 30 2c 23 32 0d |s]....CM|P R0,#2.|
|00003030| 1b d0 0f 4d 4f 56 47 45 | 20 52 39 2c 23 31 0d 1b |...MOVGE| R9,#1..|
|00003040| da 16 4c 44 4d 49 41 20 | 52 31 31 21 2c 7b 52 30 |..LDMIA |R11!,{R0|
|00003050| 2d 52 33 7d 0d 1b e4 0d | 43 4d 4e 20 52 30 2c 23 |-R3}....|CMN R0,#|
|00003060| 31 0d 1b ee 0f 42 45 51 | 20 6d 6f 76 65 65 6e 64 |1....BEQ| moveend|
|00003070| 0d 1b f8 14 4c 44 4d 49 | 41 20 52 30 2c 7b 52 34 |....LDMI|A R0,{R4|
|00003080| 2c 52 35 7d 0d 1c 02 17 | 41 44 44 20 52 34 2c 52 |,R5}....|ADD R4,R|
|00003090| 34 2c 52 31 2c 41 53 4c | 20 52 39 0d 1c 0c 17 41 |4,R1,ASL| R9....A|
|000030a0| 44 44 20 52 35 2c 52 35 | 2c 52 32 2c 41 53 4c 20 |DD R5,R5|,R2,ASL |
|000030b0| 52 39 0d 1c 16 14 53 54 | 4d 49 41 20 52 30 2c 7b |R9....ST|MIA R0,{|
|000030c0| 52 34 2c 52 35 7d 0d 1c | 20 0e 42 20 6d 6f 76 65 |R4,R5}..| .B move|
|000030d0| 6c 6f 6f 70 0d 1c 2a 0c | 2e 6d 6f 76 65 65 6e 64 |loop..*.|.moveend|
|000030e0| 0d 1c 34 1d 4c 44 52 20 | 52 30 2c 5b 52 31 32 2c |..4.LDR |R0,[R12,|
|000030f0| 23 73 70 72 69 74 65 62 | 6c 6f 63 6b 5d 0d 1c 3e |#spriteb|lock]..>|
|00003100| 1b 53 54 52 20 52 30 2c | 5b 52 31 32 2c 23 73 70 |.STR R0,|[R12,#sp|
|00003110| 72 69 74 65 63 74 72 5d | 0d 1c 48 13 4c 44 4d 46 |ritectr]|..H.LDMF|
|00003120| 44 20 52 31 33 21 2c 7b | 50 43 7d 0d 1c 52 0a 2e |D R13!,{|PC}..R..|
|00003130| 73 65 74 75 70 0d 1c 5c | 14 53 54 4d 46 44 20 52 |setup..\|.STMFD R|
|00003140| 31 33 21 2c 7b 52 31 34 | 7d 0d 1c 66 13 42 4c 20 |13!,{R14|}..f.BL |
|00003150| 67 65 74 73 65 74 75 70 | 76 61 72 73 0d 1c 70 12 |getsetup|vars..p.|
|00003160| 41 44 44 20 52 31 30 2c | 52 31 32 2c 23 6f 0d 1c |ADD R10,|R12,#o..|
|00003170| 7a 0f 43 4d 50 20 52 39 | 2c 23 26 46 46 0d 1c 84 |z.CMP R9|,#&FF...|
|00003180| 0e 42 47 54 20 67 65 6e | 65 72 72 0d 1c 8e 0a 2e |.BGT gen|err.....|
|00003190| 6c 6f 6f 70 31 0d 1c 98 | 13 4c 44 52 20 52 30 2c |loop1...|.LDR R0,|
|000031a0| 5b 52 31 31 5d 2c 23 34 | 0d 1c a2 13 53 54 52 20 |[R11],#4|....STR |
|000031b0| 52 30 2c 5b 52 31 30 5d | 2c 23 34 0d 1c ac 11 53 |R0,[R10]|,#4....S|
|000031c0| 55 42 53 20 52 39 2c 52 | 39 2c 23 31 0d 1c b6 0d |UBS R9,R|9,#1....|
|000031d0| 42 50 4c 20 6c 6f 6f 70 | 31 0d 1c c0 0d 4d 4f 56 |BPL loop|1....MOV|
|000031e0| 20 52 30 2c 23 30 0d 1c | ca 10 53 54 52 20 52 30 | R0,#0..|..STR R0|
|000031f0| 2c 5b 52 31 32 5d 0d 1c | d4 13 4c 44 4d 46 44 20 |,[R12]..|..LDMFD |
|00003200| 52 31 33 21 2c 7b 50 43 | 7d 0d 1c de 10 2e 72 65 |R13!,{PC|}.....re|
|00003210| 73 65 74 70 6c 61 79 65 | 72 0d 1c e8 10 2e 73 65 |setplaye|r.....se|
|00003220| 74 75 70 70 6c 61 79 65 | 72 0d 1c f2 14 53 54 4d |tupplaye|r....STM|
|00003230| 46 44 20 52 31 33 21 2c | 7b 52 31 34 7d 0d 1c fc |FD R13!,|{R14}...|
|00003240| 14 42 4c 20 67 65 74 70 | 6c 61 79 65 72 76 61 72 |.BL getp|layervar|
|00003250| 73 0d 1d 06 19 4c 44 52 | 20 52 31 30 2c 5b 52 31 |s....LDR| R10,[R1|
|00003260| 32 2c 23 70 31 76 61 72 | 73 5d 0d 1d 10 13 41 44 |2,#p1var|s]....AD|
|00003270| 44 20 52 31 30 2c 52 31 | 32 2c 52 31 30 0d 1d 1a |D R10,R1|2,R10...|
|00003280| 16 4c 44 4d 49 41 20 52 | 31 31 21 2c 7b 52 30 2d |.LDMIA R|11!,{R0-|
|00003290| 52 39 7d 0d 1d 24 16 53 | 54 4d 49 41 20 52 31 30 |R9}..$.S|TMIA R10|
|000032a0| 21 2c 7b 52 30 2d 52 39 | 7d 0d 1d 2e 0d 4d 4f 56 |!,{R0-R9|}....MOV|
|000032b0| 20 52 30 2c 23 30 0d 1d | 38 1d 53 54 52 20 52 30 | R0,#0..|8.STR R0|
|000032c0| 2c 5b 52 31 32 2c 23 70 | 6c 61 79 65 72 61 6c 69 |,[R12,#p|layerali|
|000032d0| 76 65 5d 0d 1d 42 13 4c | 44 4d 46 44 20 52 31 33 |ve]..B.L|DMFD R13|
|000032e0| 21 2c 7b 50 43 7d 0d 1d | 4c 12 2e 73 65 74 75 70 |!,{PC}..|L..setup|
|000032f0| 6d 69 73 73 69 6c 65 73 | 0d 1d 56 04 0d 1d 60 18 |missiles|..V...`.|
|00003300| 4c 44 52 20 52 31 30 2c | 5b 52 31 32 2c 23 70 31 |LDR R10,|[R12,#p1|
|00003310| 6d 69 73 5d 0d 1d 6a 13 | 41 44 44 20 52 31 30 2c |mis]..j.|ADD R10,|
|00003320| 52 31 30 2c 52 31 32 0d | 1d 74 1d 4d 4f 56 20 52 |R10,R12.|.t.MOV R|
|00003330| 30 2c 23 31 36 20 20 20 | 20 20 20 20 20 3b 6e 6f |0,#16 | ;no|
|00003340| 2e 20 6f 66 0d 1d 7e 0d | 4d 4f 56 20 52 31 2c 23 |. of..~.|MOV R1,#|
|00003350| 36 0d 1d 88 10 4d 55 4c | 20 52 33 2c 52 31 2c 52 |6....MUL| R3,R1,R|
|00003360| 30 0d 1d 92 13 53 54 52 | 20 52 30 2c 5b 52 31 30 |0....STR| R0,[R10|
|00003370| 2c 23 30 5d 0d 1d 9c 21 | 4d 4f 56 20 52 30 2c 23 |,#0]...!|MOV R0,#|
|00003380| 33 20 20 20 20 20 20 20 | 20 3b 66 72 61 6d 65 20 |3 | ;frame |
|00003390| 64 65 6c 61 79 0d 1d a6 | 13 53 54 52 20 52 30 2c |delay...|.STR R0,|
|000033a0| 5b 52 31 30 2c 23 34 5d | 0d 1d b0 1c 4d 4f 56 20 |[R10,#4]|....MOV |
|000033b0| 52 30 2c 23 34 20 20 20 | 20 20 20 20 20 20 3b 73 |R0,#4 | ;s|
|000033c0| 70 65 65 64 0d 1d ba 13 | 53 54 52 20 52 30 2c 5b |peed....|STR R0,[|
|000033d0| 52 31 30 2c 23 38 5d 0d | 1d c4 17 4d 4f 56 20 52 |R10,#8].|...MOV R|
|000033e0| 30 2c 23 30 20 20 20 20 | 20 20 20 20 20 3b 0d 1d |0,#0 | ;..|
|000033f0| ce 14 53 54 52 20 52 30 | 2c 5b 52 31 30 2c 23 31 |..STR R0|,[R10,#1|
|00003400| 32 5d 0d 1d d8 1b 41 44 | 44 20 52 31 30 2c 52 31 |2]....AD|D R10,R1|
|00003410| 30 2c 23 6d 69 73 73 69 | 6c 65 6f 66 73 0d 1d e2 |0,#missi|leofs...|
|00003420| 0d 4d 4f 56 20 52 30 2c | 23 30 0d 1d ec 04 0d 1d |.MOV R0,|#0......|
|00003430| f6 0a 2e 6c 6f 6f 70 34 | 0d 1e 00 13 53 54 52 20 |...loop4|....STR |
|00003440| 52 30 2c 5b 52 31 30 5d | 2c 23 34 0d 1e 0a 11 53 |R0,[R10]|,#4....S|
|00003450| 55 42 53 20 52 33 2c 52 | 33 2c 23 31 0d 1e 14 0d |UBS R3,R|3,#1....|
|00003460| 42 50 4c 20 6c 6f 6f 70 | 34 0d 1e 1e 0e 4d 4f 56 |BPL loop|4....MOV|
|00003470| 20 50 43 2c 52 31 34 0d | 1e 28 04 0d 1e 32 11 2e | PC,R14.|.(...2..|
|00003480| 73 65 74 75 70 62 75 6c | 6c 65 74 73 0d 1e 3c 18 |setupbul|lets..<.|
|00003490| 4c 44 52 20 52 31 30 2c | 5b 52 31 32 2c 23 70 31 |LDR R10,|[R12,#p1|
|000034a0| 62 75 6c 5d 0d 1e 46 13 | 41 44 44 20 52 31 30 2c |bul]..F.|ADD R10,|
|000034b0| 52 31 32 2c 52 31 30 0d | 1e 50 0e 4d 4f 56 20 52 |R12,R10.|.P.MOV R|
|000034c0| 30 2c 23 31 36 0d 1e 5a | 13 53 54 52 20 52 30 2c |0,#16..Z|.STR R0,|
|000034d0| 5b 52 31 30 5d 2c 23 34 | 0d 1e 64 14 4d 4f 56 20 |[R10],#4|..d.MOV |
|000034e0| 52 39 2c 52 30 2c 4c 53 | 4c 20 23 32 0d 1e 6e 0d |R9,R0,LS|L #2..n.|
|000034f0| 4d 4f 56 20 52 30 2c 23 | 32 0d 1e 78 13 53 54 52 |MOV R0,#|2..x.STR|
|00003500| 20 52 30 2c 5b 52 31 30 | 5d 2c 23 34 0d 1e 82 0d | R0,[R10|],#4....|
|00003510| 4d 4f 56 20 52 30 2c 23 | 34 0d 1e 8c 13 53 54 52 |MOV R0,#|4....STR|
|00003520| 20 52 30 2c 5b 52 31 30 | 5d 2c 23 34 0d 1e 96 0d | R0,[R10|],#4....|
|00003530| 4d 4f 56 20 52 30 2c 23 | 30 0d 1e a0 13 53 54 52 |MOV R0,#|0....STR|
|00003540| 20 52 30 2c 5b 52 31 30 | 5d 2c 23 34 0d 1e aa 0d | R0,[R10|],#4....|
|00003550| 4d 56 4e 20 52 30 2c 23 | 31 0d 1e b4 0b 2e 6c 6f |MVN R0,#|1.....lo|
|00003560| 6f 70 31 33 0d 1e be 13 | 53 54 52 20 52 30 2c 5b |op13....|STR R0,[|
|00003570| 52 31 30 5d 2c 23 34 0d | 1e c8 11 53 55 42 53 20 |R10],#4.|...SUBS |
|00003580| 52 39 2c 52 39 2c 23 31 | 0d 1e d2 0e 42 50 4c 20 |R9,R9,#1|....BPL |
|00003590| 6c 6f 6f 70 31 33 0d 1e | dc 0e 4d 4f 56 20 50 43 |loop13..|..MOV PC|
|000035a0| 2c 52 31 34 0d 1e e6 04 | 0d 1e f0 0c 2e 73 65 74 |,R14....|.....set|
|000035b0| 75 70 61 6c 0d 1e fa 14 | 53 54 4d 46 44 20 52 31 |upal....|STMFD R1|
|000035c0| 33 21 2c 7b 52 31 34 7d | 0d 1f 04 19 4c 44 52 20 |3!,{R14}|....LDR |
|000035d0| 52 31 30 2c 5b 52 31 32 | 2c 23 61 6c 69 65 6e 73 |R10,[R12|,#aliens|
|000035e0| 5d 0d 1f 0e 13 41 44 44 | 20 52 31 30 2c 52 31 32 |]....ADD| R10,R12|
|000035f0| 2c 52 31 30 0d 1f 18 27 | 4d 4f 56 20 52 30 2c 23 |,R10...'|MOV R0,#|
|00003600| 31 30 30 20 20 20 20 20 | 20 20 3b 6e 75 6d 62 65 |100 | ;numbe|
|00003610| 72 20 6f 66 20 61 6c 69 | 65 6e 73 0d 1f 22 0e 4d |r of ali|ens..".M|
|00003620| 4f 56 20 52 31 2c 23 31 | 32 0d 1f 2c 10 4d 55 4c |OV R1,#1|2..,.MUL|
|00003630| 20 52 33 2c 52 30 2c 52 | 31 0d 1f 36 10 53 54 52 | R3,R0,R|1..6.STR|
|00003640| 20 52 30 2c 5b 52 31 30 | 5d 0d 1f 40 0d 4d 4f 56 | R0,[R10|]..@.MOV|
|00003650| 20 52 30 2c 23 30 0d 1f | 4a 13 53 54 52 20 52 30 | R0,#0..|J.STR R0|
|00003660| 2c 5b 52 31 30 2c 23 34 | 5d 0d 1f 54 14 41 44 44 |,[R10,#4|]..T.ADD|
|00003670| 20 52 31 30 2c 52 31 30 | 2c 23 26 31 30 0d 1f 5e | R10,R10|,#&10..^|
|00003680| 13 4d 4f 56 20 52 30 2c | 23 31 36 30 3c 3c 32 30 |.MOV R0,|#160<<20|
|00003690| 0d 1f 68 13 53 54 52 20 | 52 30 2c 5b 52 31 30 5d |..h.STR |R0,[R10]|
|000036a0| 2c 23 34 0d 1f 72 11 4d | 4f 56 20 52 30 2c 23 38 |,#4..r.M|OV R0,#8|
|000036b0| 3c 3c 32 30 0d 1f 7c 13 | 53 54 52 20 52 30 2c 5b |<<20..|.|STR R0,[|
|000036c0| 52 31 30 5d 2c 23 34 0d | 1f 86 0d 4d 4f 56 20 52 |R10],#4.|...MOV R|
|000036d0| 30 2c 23 30 0d 1f 90 13 | 53 54 52 20 52 30 2c 5b |0,#0....|STR R0,[|
|000036e0| 52 31 30 5d 2c 23 34 0d | 1f 9a 11 4d 4f 56 20 52 |R10],#4.|...MOV R|
|000036f0| 30 2c 23 31 3c 3c 31 34 | 0d 1f a4 13 53 54 52 20 |0,#1<<14|....STR |
|00003700| 52 30 2c 5b 52 31 30 5d | 2c 23 34 0d 1f ae 0d 4d |R0,[R10]|,#4....M|
|00003710| 4f 56 20 52 30 2c 23 31 | 0d 1f b8 14 53 54 52 20 |OV R0,#1|....STR |
|00003720| 52 30 2c 5b 52 31 30 5d | 2c 23 32 34 0d 1f c2 13 |R0,[R10]|,#24....|
|00003730| 53 54 52 20 52 30 2c 5b | 52 31 30 5d 2c 23 34 0d |STR R0,[|R10],#4.|
|00003740| 1f cc 0d 4d 4f 56 20 52 | 30 2c 23 30 0d 1f d6 0a |...MOV R|0,#0....|
|00003750| 2e 6c 6f 6f 70 36 0d 1f | e0 13 53 54 52 20 52 30 |.loop6..|..STR R0|
|00003760| 2c 5b 52 31 30 5d 2c 23 | 34 0d 1f ea 11 53 55 42 |,[R10],#|4....SUB|
|00003770| 53 20 52 33 2c 52 33 2c | 23 31 0d 1f f4 0d 42 50 |S R3,R3,|#1....BP|
|00003780| 4c 20 6c 6f 6f 70 36 0d | 1f fe 04 0d 20 08 13 4c |L loop6.|.... ..L|
|00003790| 44 4d 46 44 20 52 31 33 | 21 2c 7b 50 43 7d 0d 20 |DMFD R13|!,{PC}. |
|000037a0| 12 04 0d 20 1c 0c 2e 76 | 64 75 72 65 61 64 0d 20 |... ...v|duread. |
|000037b0| 26 14 53 54 4d 46 44 20 | 52 31 33 21 2c 7b 52 31 |&.STMFD |R13!,{R1|
|000037c0| 34 7d 0d 20 30 12 42 4c | 20 67 65 74 76 64 75 62 |4}. 0.BL| getvdub|
|000037d0| 6c 6f 63 6b 0d 20 3a 13 | 41 44 44 20 52 31 2c 52 |lock. :.|ADD R1,R|
|000037e0| 31 32 2c 23 76 64 75 0d | 20 44 1d 53 57 49 20 22 |12,#vdu.| D.SWI "|
|000037f0| 4f 53 5f 52 65 61 64 56 | 64 75 56 61 72 69 61 62 |OS_ReadV|duVariab|
|00003800| 6c 65 73 22 0d 20 4e 1d | 4c 44 52 20 52 30 2c 5b |les". N.|LDR R0,[|
|00003810| 52 31 32 2c 23 73 63 72 | 65 65 6e 73 74 61 72 74 |R12,#scr|eenstart|
|00003820| 5d 0d 20 58 1b 53 54 52 | 20 52 30 2c 5b 52 31 32 |]. X.STR| R0,[R12|
|00003830| 2c 23 73 63 72 65 65 6e | 75 73 65 5d 0d 20 62 1c |,#screen|use]. b.|
|00003840| 4c 44 52 20 52 30 2c 5b | 52 31 32 2c 23 73 63 72 |LDR R0,[|R12,#scr|
|00003850| 65 65 6e 73 69 7a 65 5d | 0d 20 6c 1a 4c 44 52 20 |eensize]|. l.LDR |
|00003860| 52 31 2c 5b 52 31 32 2c | 23 6d 6f 64 65 73 69 7a |R1,[R12,|#modesiz|
|00003870| 65 5d 0d 20 76 14 43 4d | 50 20 52 30 2c 52 31 2c |e]. v.CM|P R0,R1,|
|00003880| 4c 53 4c 20 23 31 0d 20 | 80 14 42 4c 54 20 73 63 |LSL #1. |..BLT sc|
|00003890| 72 65 65 6e 6d 65 6d 65 | 72 72 0d 20 8a 13 4c 44 |reenmeme|rr. ..LD|
|000038a0| 4d 46 44 20 52 31 33 21 | 2c 7b 50 43 7d 0d 20 94 |MFD R13!|,{PC}. .|
|000038b0| 04 0d 20 9e 04 0d 20 a8 | 04 0d 20 b2 04 0d 20 bc |.. ... .|.. ... .|
|000038c0| 09 2e 69 6e 69 74 0d 20 | c6 14 53 54 4d 46 44 20 |..init. |..STMFD |
|000038d0| 52 31 33 21 2c 7b 52 31 | 34 7d 0d 20 d0 0e 4d 4f |R13!,{R1|4}. ..MO|
|000038e0| 56 20 52 31 32 2c 52 30 | 0d 20 da 13 53 54 52 20 |V R12,R0|. ..STR |
|000038f0| 52 31 32 2c 76 61 72 73 | 73 74 72 0d 20 e4 11 43 |R12,vars|str. ..C|
|00003900| 4d 50 20 52 30 2c 23 26 | 38 30 30 30 0d 20 ee 0f |MP R0,#&|8000. ..|
|00003910| 42 4c 45 20 76 61 72 73 | 65 72 72 0d 20 f8 13 4d |BLE vars|err. ..M|
|00003920| 4f 56 20 52 31 2c 23 76 | 61 72 73 6c 65 6e 0d 21 |OV R1,#v|arslen.!|
|00003930| 02 10 41 44 44 20 52 31 | 2c 52 30 2c 52 31 0d 21 |..ADD R1|,R0,R1.!|
|00003940| 0c 1c 53 57 49 20 22 4f | 53 5f 56 61 6c 69 64 61 |..SWI "O|S_Valida|
|00003950| 74 65 41 64 64 72 65 73 | 73 22 0d 21 16 0f 42 43 |teAddres|s".!..BC|
|00003960| 53 20 76 61 72 73 65 72 | 72 0d 21 20 1c 53 57 49 |S varser|r.! .SWI|
|00003970| 20 22 46 61 73 74 53 70 | 72 5f 47 65 74 41 64 64 | "FastSp|r_GetAdd|
|00003980| 72 65 73 73 22 0d 21 2a | 19 53 54 52 20 52 30 2c |ress".!*|.STR R0,|
|00003990| 5b 52 31 32 2c 23 70 6c | 6f 74 61 64 72 5d 0d 21 |[R12,#pl|otadr].!|
|000039a0| 34 1a 53 54 52 20 52 31 | 2c 5b 52 31 32 2c 23 63 |4.STR R1|,[R12,#c|
|000039b0| 6c 65 61 72 61 64 72 5d | 0d 21 3e 19 53 54 52 20 |learadr]|.!>.STR |
|000039c0| 52 32 2c 5b 52 31 32 2c | 23 62 61 6e 6b 61 64 72 |R2,[R12,|#bankadr|
|000039d0| 5d 0d 21 48 19 53 54 52 | 20 52 34 2c 5b 52 31 32 |].!H.STR| R4,[R12|
|000039e0| 2c 23 66 73 70 76 61 72 | 73 5d 0d 21 52 13 4c 44 |,#fspvar|s].!R.LD|
|000039f0| 4d 46 44 20 52 31 33 21 | 2c 7b 50 43 7d 0d 21 5c |MFD R13!|,{PC}.!\|
|00003a00| 0c 2e 76 61 72 73 73 74 | 72 0d 21 66 0a 45 51 55 |..varsst|r.!f.EQU|
|00003a10| 44 20 30 0d 21 70 0f 2e | 67 65 74 61 6c 62 6c 6f |D 0.!p..|getalblo|
|00003a20| 63 6b 0d 21 7a 13 41 44 | 52 20 52 31 30 2c 61 6c |ck.!z.AD|R R10,al|
|00003a30| 62 6c 6f 63 6b 0d 21 84 | 0e 4d 4f 56 20 50 43 2c |block.!.|.MOV PC,|
|00003a40| 52 31 34 0d 21 8e 0c 2e | 61 6c 62 6c 6f 63 6b 0d |R14.!...|alblock.|
|00003a50| 21 98 10 45 51 55 44 20 | 31 36 30 3c 3c 32 30 0d |!..EQUD |160<<20.|
|00003a60| 21 a2 0f 45 51 55 44 20 | 2d 38 3c 3c 32 30 0d 21 |!..EQUD |-8<<20.!|
|00003a70| ac 0a 45 51 55 44 20 30 | 0d 21 b6 0e 45 51 55 44 |..EQUD 0|.!..EQUD|
|00003a80| 20 31 3c 3c 32 30 0d 21 | c0 0a 45 51 55 44 20 32 | 1<<20.!|..EQUD 2|
|00003a90| 0d 21 ca 0a 45 51 55 44 | 20 30 0d 21 d4 0a 45 51 |.!..EQUD| 0.!..EQ|
|00003aa0| 55 44 20 30 0d 21 de 0a | 45 51 55 44 20 30 0d 21 |UD 0.!..|EQUD 0.!|
|00003ab0| e8 0f 45 51 55 44 20 33 | 31 3c 3c 32 30 0d 21 f2 |..EQUD 3|1<<20.!.|
|00003ac0| 0f 45 51 55 44 20 31 36 | 3c 3c 32 30 0d 21 fc 0a |.EQUD 16|<<20.!..|
|00003ad0| 45 51 55 44 20 31 0d 22 | 06 0a 45 51 55 44 20 30 |EQUD 1."|..EQUD 0|
|00003ae0| 0d 22 10 0c 2e 67 65 74 | 76 61 72 73 0d 22 1a 13 |."...get|vars."..|
|00003af0| 4c 44 52 20 52 31 32 2c | 76 61 72 73 73 74 72 0d |LDR R12,|varsstr.|
|00003b00| 22 24 0e 4d 4f 56 20 50 | 43 2c 52 31 34 0d 22 2e |"$.MOV P|C,R14.".|
|00003b10| 12 2e 67 65 74 70 6c 61 | 79 65 72 76 61 72 73 0d |..getpla|yervars.|
|00003b20| 22 38 16 41 44 52 20 52 | 31 31 2c 70 6c 61 79 65 |"8.ADR R|11,playe|
|00003b30| 72 76 61 72 73 0d 22 42 | 0e 4d 4f 56 20 50 43 2c |rvars."B|.MOV PC,|
|00003b40| 52 31 34 0d 22 4c 0f 2e | 70 6c 61 79 65 72 76 61 |R14."L..|playerva|
|00003b50| 72 73 0d 22 56 10 45 51 | 55 44 20 31 36 30 3c 3c |rs."V.EQ|UD 160<<|
|00003b60| 32 30 0d 22 60 10 45 51 | 55 44 20 31 32 38 3c 3c |20."`.EQ|UD 128<<|
|00003b70| 32 30 0d 22 6a 0a 45 51 | 55 44 20 30 0d 22 74 0a |20."j.EQ|UD 0."t.|
|00003b80| 45 51 55 44 20 30 0d 22 | 7e 11 2e 67 65 74 73 65 |EQUD 0."|~..getse|
|00003b90| 74 75 70 76 61 72 73 0d | 22 88 15 41 44 52 20 52 |tupvars.|"..ADR R|
|00003ba0| 31 31 2c 73 65 74 75 70 | 76 61 72 73 0d 22 92 0e |11,setup|vars."..|
|00003bb0| 4d 4f 56 20 52 39 2c 23 | 32 31 0d 22 9c 0e 4d 4f |MOV R9,#|21."..MO|
|00003bc0| 56 20 50 43 2c 52 31 34 | 0d 22 a6 0e 2e 73 65 74 |V PC,R14|."...set|
|00003bd0| 75 70 76 61 72 73 0d 22 | b0 1c 45 51 55 44 20 30 |upvars."|..EQUD 0|
|00003be0| 20 20 20 20 20 20 3b 66 | 72 61 6d 65 20 74 69 6d | ;f|rame tim|
|00003bf0| 65 72 0d 22 ba 2d 45 51 | 55 44 20 30 20 20 20 20 |er.".-EQ|UD 0 |
|00003c00| 20 20 3b 63 75 72 72 65 | 6e 74 20 73 63 72 65 65 | ;curre|nt scree|
|00003c10| 6e 20 73 74 61 72 74 20 | 61 64 64 72 65 73 73 0d |n start |address.|
|00003c20| 22 c4 25 45 51 55 44 20 | 26 32 30 30 20 20 20 3b |".%EQUD |&200 ;|
|00003c30| 70 6c 61 79 65 72 20 31 | 20 76 61 72 73 20 6f 66 |player 1| vars of|
|00003c40| 66 73 65 74 0d 22 ce 25 | 45 51 55 44 20 26 32 38 |fset.".%|EQUD &28|
|00003c50| 30 20 20 20 3b 70 6c 61 | 79 65 72 20 32 20 76 61 |0 ;pla|yer 2 va|
|00003c60| 72 73 20 6f 66 66 73 65 | 74 0d 22 d8 27 45 51 55 |rs offse|t.".'EQU|
|00003c70| 44 20 26 33 30 30 20 20 | 20 3b 70 6c 61 79 65 72 |D &300 | ;player|
|00003c80| 20 31 20 63 61 6e 6e 6f | 6e 20 6f 66 66 73 65 74 | 1 canno|n offset|
|00003c90| 0d 22 e2 27 45 51 55 44 | 20 26 34 38 30 20 20 20 |.".'EQUD| &480 |
|00003ca0| 3b 70 6c 61 79 65 72 20 | 32 20 63 61 6e 6e 6f 6e |;player |2 cannon|
|00003cb0| 20 6f 66 66 73 65 74 0d | 22 ec 22 45 51 55 44 20 | offset.|"."EQUD |
|00003cc0| 26 36 30 30 20 20 20 3b | 70 6c 61 79 65 72 20 31 |&600 ;|player 1|
|00003cd0| 20 6d 69 73 73 69 6c 65 | 73 0d 22 f6 22 45 51 55 | missile|s."."EQU|
|00003ce0| 44 20 26 37 30 30 20 20 | 20 3b 70 6c 61 79 65 72 |D &700 | ;player|
|00003cf0| 20 32 20 6d 69 73 73 69 | 6c 65 73 0d 23 00 21 45 | 2 missi|les.#.!E|
|00003d00| 51 55 44 20 26 38 30 30 | 20 20 20 3b 6f 66 66 73 |QUD &800| ;offs|
|00003d10| 65 74 20 74 6f 20 61 6c | 69 65 6e 73 0d 23 0a 28 |et to al|iens.#.(|
|00003d20| 45 51 55 44 20 26 31 38 | 30 30 20 20 3b 6f 66 66 |EQUD &18|00 ;off|
|00003d30| 73 65 74 20 74 6f 20 65 | 6e 65 6d 79 20 62 75 6c |set to e|nemy bul|
|00003d40| 6c 65 74 73 0d 23 14 23 | 45 51 55 44 20 26 31 43 |lets.#.#|EQUD &1C|
|00003d50| 30 30 20 20 3b 6f 66 66 | 73 65 74 20 74 6f 20 64 |00 ;off|set to d|
|00003d60| 6f 74 62 6c 6f 63 6b 0d | 23 1e 1c 45 51 55 44 20 |otblock.|#..EQUD |
|00003d70| 26 32 30 30 30 20 20 3b | 63 6f 6c 63 68 20 74 61 |&2000 ;|colch ta|
|00003d80| 62 6c 65 0d 23 28 1e 45 | 51 55 44 20 26 32 30 30 |ble.#(.E|QUD &200|
|00003d90| 30 20 20 3b 63 6f 6c 63 | 68 20 70 6f 69 6e 74 65 |0 ;colc|h pointe|
|00003da0| 72 0d 23 32 1c 45 51 55 | 44 20 26 32 38 30 30 20 |r.#2.EQU|D &2800 |
|00003db0| 20 3b 63 6f 6c 63 68 20 | 6c 69 6d 69 74 0d 23 3c | ;colch |limit.#<|
|00003dc0| 26 45 51 55 44 20 26 32 | 38 30 30 20 20 3b 6f 66 |&EQUD &2|800 ;of|
|00003dd0| 66 73 65 74 20 74 6f 20 | 73 70 72 69 74 65 62 6c |fset to |spritebl|
|00003de0| 6f 63 6b 0d 23 46 25 45 | 51 55 44 20 26 32 38 30 |ock.#F%E|QUD &280|
|00003df0| 30 20 20 3b 73 70 72 69 | 74 65 20 62 6c 6f 63 6b |0 ;spri|te block|
|00003e00| 20 63 6f 75 6e 74 65 72 | 0d 23 50 04 0d 23 5a 25 | counter|.#P..#Z%|
|00003e10| 45 51 55 44 20 31 35 3c | 3c 32 30 20 3b 6c 65 66 |EQUD 15<|<20 ;lef|
|00003e20| 74 20 70 6c 61 79 65 72 | 20 62 6f 75 6e 64 61 72 |t player| boundar|
|00003e30| 79 0d 23 64 16 45 51 55 | 44 20 33 30 34 3c 3c 32 |y.#d.EQU|D 304<<2|
|00003e40| 30 3b 72 69 67 68 74 0d | 23 6e 14 45 51 55 44 20 |0;right.|#n.EQUD |
|00003e50| 36 34 3c 3c 32 30 20 3b | 74 6f 70 0d 23 78 17 45 |64<<20 ;|top.#x.E|
|00003e60| 51 55 44 20 32 34 30 3c | 3c 32 30 3b 62 6f 74 74 |QUD 240<|<20;bott|
|00003e70| 6f 6d 0d 23 82 04 0d 23 | 8c 10 2e 67 65 74 76 64 |om.#...#|...getvd|
|00003e80| 75 62 6c 6f 63 6b 0d 23 | 96 13 41 44 52 20 52 30 |ublock.#|..ADR R0|
|00003e90| 2c 76 64 75 62 6c 6f 63 | 6b 0d 23 a0 0e 4d 4f 56 |,vdubloc|k.#..MOV|
|00003ea0| 20 50 43 2c 52 31 34 0d | 23 aa 0d 2e 76 64 75 62 | PC,R14.|#...vdub|
|00003eb0| 6c 6f 63 6b 0d 23 b4 26 | 45 51 55 44 20 31 34 39 |lock.#.&|EQUD 149|
|00003ec0| 20 20 20 20 3b 73 63 72 | 65 65 6e 20 6d 65 6d 6f | ;scr|een memo|
|00003ed0| 72 79 20 61 64 64 72 65 | 73 73 0d 23 be 1c 45 51 |ry addre|ss.#..EQ|
|00003ee0| 55 44 20 31 35 30 20 20 | 20 20 3b 6d 65 6d 6f 72 |UD 150 | ;memor|
|00003ef0| 79 20 73 69 7a 65 0d 23 | c8 1d 45 51 55 44 20 36 |y size.#|..EQUD 6|
|00003f00| 20 20 20 20 20 20 3b 68 | 6f 72 69 7a 2e 20 62 79 | ;h|oriz. by|
|00003f10| 74 65 73 0d 23 d2 1a 45 | 51 55 44 20 37 20 20 20 |tes.#..E|QUD 7 |
|00003f20| 20 20 20 3b 6d 6f 64 65 | 20 73 69 7a 65 0d 23 dc | ;mode| size.#.|
|00003f30| 21 45 51 55 44 20 31 31 | 20 20 20 20 20 3b 6d 61 |!EQUD 11| ;ma|
|00003f40| 78 20 68 6f 72 69 7a 2e | 20 70 69 78 65 6c 0d 23 |x horiz.| pixel.#|
|00003f50| e6 23 45 51 55 44 20 31 | 32 20 20 20 20 20 3b 6d |.#EQUD 1|2 ;m|
|00003f60| 61 78 20 76 65 72 74 69 | 63 61 6c 20 70 69 78 65 |ax verti|cal pixe|
|00003f70| 6c 0d 23 f0 0b 45 51 55 | 44 20 2d 31 0d 23 fa 04 |l.#..EQU|D -1.#..|
|00003f80| 0d 24 04 04 0d 24 0e 08 | 2e 65 72 72 0d 24 18 0e |.$...$..|.err.$..|
|00003f90| 42 4c 20 67 65 74 76 61 | 72 73 0d 24 22 1b 4c 44 |BL getva|rs.$".LD|
|00003fa0| 52 20 52 31 33 2c 5b 52 | 31 32 2c 23 73 74 61 63 |R R13,[R|12,#stac|
|00003fb0| 6b 73 74 72 5d 0d 24 2c | 14 4c 44 4d 46 44 20 52 |kstr].$,|.LDMFD R|
|00003fc0| 31 33 21 2c 7b 52 31 34 | 7d 0d 24 36 15 84 52 20 |13!,{R14|}.$6..R |
|00003fd0| 52 31 34 2c 52 31 34 2c | 23 31 3c 3c 32 38 0d 24 |R14,R14,|#1<<28.$|
|00003fe0| 40 0f 4d 4f 56 53 20 50 | 43 2c 52 31 34 0d 24 4a |@.MOVS P|C,R14.$J|
|00003ff0| 04 0d 24 54 0c 2e 76 61 | 72 73 65 72 72 0d 24 5e |..$T..va|rserr.$^|
|00004000| 16 41 44 52 20 52 30 2c | 76 61 72 73 65 72 72 74 |.ADR R0,|varserrt|
|00004010| 65 78 74 0d 24 68 09 42 | 20 65 72 72 0d 24 72 0b |ext.$h.B| err.$r.|
|00004020| 2e 67 65 6e 65 72 72 0d | 24 7c 15 41 44 52 20 52 |.generr.|$|.ADR R|
|00004030| 30 2c 67 65 6e 65 72 72 | 74 65 78 74 0d 24 86 09 |0,generr|text.$..|
|00004040| 42 20 65 72 72 0d 24 90 | 11 2e 73 63 72 65 65 6e |B err.$.|..screen|
|00004050| 6d 65 6d 65 72 72 0d 24 | 9a 18 41 44 52 20 52 30 |memerr.$|..ADR R0|
|00004060| 2c 73 63 72 65 65 6e 6d | 65 6d 74 65 78 74 0d 24 |,screenm|emtext.$|
|00004070| a4 09 42 20 65 72 72 0d | 24 ae 04 0d 24 b8 0c 2e |..B err.|$...$...|
|00004080| 61 6c 65 72 72 6f 72 0d | 24 c2 13 4c 44 4d 46 44 |alerror.|$..LDMFD|
|00004090| 20 52 31 33 21 2c 7b 52 | 39 7d 0d 24 cc 14 41 44 | R13!,{R|9}.$..AD|
|000040a0| 52 20 52 30 2c 61 6c 65 | 72 72 74 65 78 74 0d 24 |R R0,ale|rrtext.$|
|000040b0| d6 09 42 20 65 72 72 0d | 24 e0 0f 2e 67 65 6e 65 |..B err.|$...gene|
|000040c0| 72 72 74 65 78 74 0d 24 | ea 0d 45 51 55 44 20 26 |rrtext.$|..EQUD &|
|000040d0| 36 36 36 0d 24 f4 22 45 | 51 55 53 20 22 47 65 6e |666.$."E|QUS "Gen|
|000040e0| 65 72 61 6c 20 65 72 72 | 6f 72 20 69 6e 20 4e 75 |eral err|or in Nu|
|000040f0| 6b 65 53 4e 22 0d 24 fe | 0a 45 51 55 42 20 30 0d |keSN".$.|.EQUB 0.|
|00004100| 25 08 09 41 4c 49 47 4e | 0d 25 12 10 2e 76 61 72 |%..ALIGN|.%...var|
|00004110| 73 65 72 72 74 65 78 74 | 0d 25 1c 0d 45 51 55 44 |serrtext|.%..EQUD|
|00004120| 20 26 36 36 36 0d 25 26 | 1d 45 51 55 53 20 22 42 | &666.%&|.EQUS "B|
|00004130| 61 64 20 76 61 72 69 61 | 62 6c 65 20 62 6c 6f 63 |ad varia|ble bloc|
|00004140| 6b 22 0d 25 30 0a 45 51 | 55 42 20 30 0d 25 3a 09 |k".%0.EQ|UB 0.%:.|
|00004150| 41 4c 49 47 4e 0d 25 44 | 0e 2e 61 6c 65 72 72 74 |ALIGN.%D|..alerrt|
|00004160| 65 78 74 0d 25 4e 0d 45 | 51 55 44 20 26 36 36 36 |ext.%N.E|QUD &666|
|00004170| 0d 25 58 1e 45 51 55 53 | 20 22 42 61 64 20 61 6c |.%X.EQUS| "Bad al|
|00004180| 69 65 6e 20 70 6c 6f 74 | 20 6a 75 6d 70 22 0d 25 |ien plot| jump".%|
|00004190| 62 0a 45 51 55 42 20 30 | 0d 25 6c 09 41 4c 49 47 |b.EQUB 0|.%l.ALIG|
|000041a0| 4e 0d 25 76 12 2e 73 63 | 72 65 65 6e 6d 65 6d 74 |N.%v..sc|reenmemt|
|000041b0| 65 78 74 0d 25 80 0d 45 | 51 55 44 20 26 36 36 36 |ext.%..E|QUD &666|
|000041c0| 0d 25 8a 25 45 51 55 53 | 20 22 49 6e 73 75 66 66 |.%.%EQUS| "Insuff|
|000041d0| 69 63 69 65 6e 74 20 73 | 63 72 65 65 6e 20 6d 65 |icient s|creen me|
|000041e0| 6d 6f 72 79 22 0d 25 94 | 0a 45 51 55 42 20 30 0d |mory".%.|.EQUB 0.|
|000041f0| 25 9e 09 41 4c 49 47 4e | 0d 25 a8 04 0d 25 b2 05 |%..ALIGN|.%...%..|
|00004200| 5d 0d 25 bc 09 ed 20 4f | 50 54 0d 25 c6 0f 61 73 |].%... O|PT.%..as|
|00004210| 73 65 6d 62 6c 65 64 3d | b9 0d 25 d0 04 0d 25 da |sembled=|..%...%.|
|00004220| 04 0d 25 e4 04 0d 25 ee | 28 ff 20 22 46 61 73 74 |..%...%.|(. "Fast|
|00004230| 53 70 72 4c 6f 61 64 20 | 3c 4e 53 4e 24 44 69 72 |SprLoad |<NSN$Dir|
|00004240| 3e 2e 46 53 50 53 70 72 | 69 74 65 73 22 0d 25 f8 |>.FSPSpr|ites".%.|
|00004250| 08 c8 a0 20 34 0d 26 02 | 16 ff 20 22 53 74 61 73 |... 4.&.|.. "Stas|
|00004260| 69 73 4c 69 6e 6b 20 31 | 20 31 22 0d 26 0c 16 ff |isLink 1| 1".&...|
|00004270| 20 22 53 74 61 73 69 73 | 4c 69 6e 6b 20 32 20 32 | "Stasis|Link 2 2|
|00004280| 22 0d 26 16 16 ff 20 22 | 53 74 61 73 69 73 4c 69 |".&... "|StasisLi|
|00004290| 6e 6b 20 33 20 33 22 0d | 26 20 08 eb 20 31 35 0d |nk 3 3".|& .. 15.|
|000042a0| 26 2a 08 eb 20 31 33 0d | 26 34 05 87 0d 26 3e 04 |&*.. 13.|&4...&>.|
|000042b0| 0d 26 48 0b 41 25 3d 76 | 61 72 73 0d 26 52 0b d6 |.&H.A%=v|ars.&R..|
|000042c0| 20 73 74 61 72 74 0d 26 | 5c 07 eb 20 30 0d 26 66 | start.&|\.. 0.&f|
|000042d0| 11 f1 20 22 46 69 6e 69 | 73 68 65 64 2e 22 0d 26 |.. "Fini|shed.".&|
|000042e0| 70 05 e0 0d 26 7a 04 0d | 26 84 0b dd f2 65 72 72 |p...&z..|&....err|
|000042f0| 6f 72 0d 26 8e 16 ee 20 | 85 20 f1 20 22 42 61 64 |or.&... |. . "Bad|
|00004300| 20 65 78 69 74 22 3a e0 | 0d 26 98 0f c8 99 20 26 | exit":.|.&.... &|
|00004310| 36 2c 26 37 30 2c 31 0d | 26 a2 0f c8 99 20 26 36 |6,&70,1.|&.... &6|
|00004320| 2c 26 37 31 2c 31 0d 26 | ac 16 f1 20 f6 24 3b 22 |,&71,1.&|... .$;"|
|00004330| 20 61 74 20 6c 69 6e 65 | 20 22 3b 9e 0d 26 b6 05 | at line| ";..&..|
|00004340| ee 0d 26 c0 05 e1 0d ff | |..&.....| |
+--------+-------------------------+-------------------------+--------+--------+