home *** CD-ROM | disk | FTP | other *** search
/ APDL Public Domain 2 / APDL_PD2A.iso / demos / demo_1 / demo2 / !Demo2 / !RunImage < prev    next >
Unknown  |  1992-01-11  |  12.6 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 10 f4 20 3e 21 | 52 75 6e 49 6d 61 67 65 |..... >!|RunImage|
|00000010| 0d 00 14 04 0d 00 1e 16 | 2a 4b 45 59 20 31 20 22 |........|*KEY 1 "|
|00000020| 2a 4d 45 4d 4f 52 59 49 | 20 22 0d 00 28 18 2a 4b |*MEMORYI| "..(.*K|
|00000030| 45 59 20 32 20 22 2a 53 | 48 4f 57 52 45 47 53 7c |EY 2 "*S|HOWREGS||
|00000040| 4d 22 0d 00 32 19 2a 4b | 45 59 20 33 20 22 2a 42 |M"..2.*K|EY 3 "*B|
|00000050| 52 45 41 4b 4c 49 53 54 | 7c 4d 22 0d 00 3c 18 2a |REAKLIST||M"..<.*|
|00000060| 4b 45 59 20 34 20 22 2a | 42 52 45 41 4b 43 4c 52 |KEY 4 "*|BREAKCLR|
|00000070| 7c 4d 22 0d 00 46 08 2a | 46 58 32 0d 00 50 04 0d ||M"..F.*|FX2..P..|
|00000080| 00 5a 0d 41 6e 64 50 58 | 20 3d 33 31 0d 00 64 0d |.Z.AndPX| =31..d.|
|00000090| 41 6e 64 50 5a 20 3d 33 | 31 0d 00 6e 0d 44 65 63 |AndPZ =3|1..n.Dec|
|000000a0| 50 58 20 3d 20 35 0d 00 | 78 0d 44 65 63 50 5a 20 |PX = 5..|x.DecPZ |
|000000b0| 3d 20 35 0d 00 82 0d 41 | 6e 64 47 58 20 3d 31 35 |= 5....A|ndGX =15|
|000000c0| 0d 00 8c 0d 41 6e 64 47 | 5a 20 3d 31 35 0d 00 96 |....AndG|Z =15...|
|000000d0| 0d 44 65 63 47 58 20 3d | 20 34 0d 00 a0 0d 44 65 |.DecGX =| 4....De|
|000000e0| 63 47 5a 20 3d 20 34 0d | 00 aa 0d 4e 62 50 58 20 |cGZ = 4.|...NbPX |
|000000f0| 20 3d 31 36 0d 00 b4 0d | 4e 62 50 5a 20 20 3d 31 | =16....|NbPZ =1|
|00000100| 36 0d 00 be 04 0d 00 c8 | 20 c8 9b 20 22 3c 47 52 |6.......| .. "<GR|
|00000110| 50 24 44 49 52 3e 2e 4d | 69 73 63 2e 4d 61 63 72 |P$DIR>.M|isc.Macr|
|00000120| 6f 4c 69 62 22 0d 00 d2 | 1a c8 9b 20 22 3c 47 52 |oLib"...|... "<GR|
|00000130| 50 24 44 49 52 3e 2e 43 | 6f 6d 70 47 72 70 22 0d |P$DIR>.C|ompGrp".|
|00000140| 00 dc 04 0d 00 e6 15 de | 20 42 69 67 42 75 66 20 |........| BigBuf |
|00000150| 33 30 30 2a 31 30 32 34 | 0d 00 f0 04 0d 00 fa 13 |300*1024|........|
|00000160| e3 20 67 70 61 73 73 20 | 3d 20 30 20 b8 20 31 0d |. gpass |= 0 . 1.|
|00000170| 01 04 0e 61 64 72 3d 42 | 69 67 42 75 66 0d 01 0e |...adr=B|igBuf...|
|00000180| 04 0d 01 18 0f f2 49 6e | 69 74 4d 61 63 4c 69 62 |......In|itMacLib|
|00000190| 0d 01 22 16 f2 43 6f 6d | 70 47 72 70 28 61 64 72 |.."..Com|pGrp(adr|
|000001a0| 2c 6c 6f 6e 67 29 0d 01 | 2c 15 f2 67 72 6f 75 6e |,long)..|,..groun|
|000001b0| 64 28 61 64 72 2c 6c 6f | 6e 67 29 0d 01 36 15 f2 |d(adr,lo|ng)..6..|
|000001c0| 64 69 76 65 72 73 28 61 | 64 72 2c 6c 6f 6e 67 29 |divers(a|dr,long)|
|000001d0| 0d 01 40 04 0d 01 4a 0b | ed 20 67 70 61 73 73 0d |..@...J.|. gpass.|
|000001e0| 01 54 04 0d 01 5e 30 f1 | 20 22 4c 45 4e 20 3d 20 |.T...^0.| "LEN = |
|000001f0| 22 2b c3 28 a8 28 28 28 | 61 64 72 2d 42 69 67 42 |"+.(.(((|adr-BigB|
|00000200| 75 66 29 2f 31 30 32 34 | 29 2b 30 2e 35 29 29 2b |uf)/1024|)+0.5))+|
|00000210| 22 4b 22 0d 01 68 04 0d | 01 72 04 0d 01 7c 18 de |"K"..h..|.r...|..|
|00000220| 20 73 70 72 69 74 65 20 | 35 31 32 2a 35 31 32 2b | sprite |512*512+|
|00000230| 31 30 30 0d 01 86 04 0d | 01 90 32 ff 20 22 4c 4f |100.....|..2. "LO|
|00000240| 41 44 20 3c 44 45 4d 4f | 32 24 44 49 52 3e 2e 47 |AD <DEMO|2$DIR>.G|
|00000250| 52 4e 44 5f 53 50 52 20 | 22 2b c3 7e 28 73 70 72 |RND_SPR |"+.~(spr|
|00000260| 69 74 65 2b 31 36 2a 34 | 29 0d 01 9a 16 21 28 73 |ite+16*4|)....!(s|
|00000270| 70 72 69 74 65 2b 36 2a | 34 29 3d 31 36 2a 34 0d |prite+6*|4)=16*4.|
|00000280| 01 a4 15 21 28 73 70 72 | 69 74 65 2b 37 2a 34 29 |...!(spr|ite+7*4)|
|00000290| 3d 35 31 31 0d 01 ae 13 | 21 28 73 70 72 69 74 65 |=511....|!(sprite|
|000002a0| 2b 38 2a 34 29 3d 34 0d | 01 b8 04 0d 01 c2 17 de |+8*4)=4.|........|
|000002b0| 20 61 6c 74 69 74 75 64 | 65 20 20 36 34 2a 36 34 | altitud|e 64*64|
|000002c0| 2a 34 0d 01 cc 17 de 20 | 61 6c 74 69 74 75 64 65 |*4..... |altitude|
|000002d0| 31 20 36 34 2a 36 34 2a | 34 0d 01 d6 30 ff 20 22 |1 64*64*|4...0. "|
|000002e0| 4c 4f 41 44 20 3c 44 45 | 4d 4f 32 24 44 49 52 3e |LOAD <DE|MO2$DIR>|
|000002f0| 2e 47 52 4e 44 5f 41 4c | 54 20 22 2b c3 7e 28 61 |.GRND_AL|T "+.~(a|
|00000300| 6c 74 69 74 75 64 65 31 | 29 0d 01 e0 10 e3 20 4a |ltitude1|)..... J|
|00000310| 3d 30 20 b8 20 31 36 2d | 31 0d 01 ea 12 20 20 e3 |=0 . 16-|1.... .|
|00000320| 20 49 3d 30 20 b8 20 31 | 36 2d 31 0d 01 f4 3c 20 | I=0 . 1|6-1...< |
|00000330| 20 20 20 21 28 61 6c 74 | 69 74 75 64 65 2b 34 2a | !(alt|itude+4*|
|00000340| 28 31 36 2a 4a 2b 49 29 | 29 3d 21 28 61 6c 74 69 |(16*J+I)|)=!(alti|
|00000350| 74 75 64 65 31 2b 34 2a | 28 36 34 2a 34 2a 4a 2b |tude1+4*|(64*4*J+|
|00000360| 34 2a 49 29 29 2f 38 0d | 01 fe 09 20 20 ed 20 49 |4*I))/8.|... . I|
|00000370| 0d 02 08 07 ed 20 4a 0d | 02 12 04 0d 02 1c 0f d6 |..... J.|........|
|00000380| 20 49 6e 69 74 47 72 70 | 32 44 0d 02 26 2d 41 25 | InitGrp|2D..&-A%|
|00000390| 3d 30 3a 42 25 3d 30 3a | 43 25 3d 33 31 39 3a 44 |=0:B%=0:|C%=319:D|
|000003a0| 25 3d 32 35 35 3a d6 20 | 43 68 61 6e 67 65 47 72 |%=255:. |ChangeGr|
|000003b0| 70 32 44 50 61 72 6d 0d | 02 30 0f d6 20 49 6e 69 |p2DParm.|.0.. Ini|
|000003c0| 74 47 72 70 33 44 0d 02 | 3a 2a 41 25 3d 31 36 30 |tGrp3D..|:*A%=160|
|000003d0| 3a 42 25 3d 31 32 38 3a | 43 25 3d 33 30 30 3a d6 |:B%=128:|C%=300:.|
|000003e0| 20 43 68 61 6e 67 65 47 | 72 70 33 44 50 61 72 6d | ChangeG|rp3DParm|
|000003f0| 0d 02 44 04 0d 02 4e 05 | 87 0d 02 58 04 0d 02 62 |..D...N.|...X...b|
|00000400| 1a f4 20 2d 2d 2d 2d 2d | 20 49 4e 49 54 20 4f 42 |.. -----| INIT OB|
|00000410| 53 20 2d 2d 2d 2d 2d 0d | 02 6c 04 0d 02 76 09 52 |S -----.|.l...v.R|
|00000420| 41 3d 20 30 0d 02 80 09 | 52 53 3d 20 30 0d 02 8a |A= 0....|RS= 0...|
|00000430| 09 52 54 3d 20 30 0d 02 | 94 09 58 4f 3d 20 30 0d |.RT= 0..|..XO= 0.|
|00000440| 02 9e 0c 59 4f 3d 20 32 | 30 30 30 0d 02 a8 0c 5a |...YO= 2|000....Z|
|00000450| 4f 3d 2d 34 32 30 30 0d | 02 b2 1c 41 25 3d 20 52 |O=-4200.|...A%= R|
|00000460| 41 20 3a 20 42 25 3d 20 | 52 53 20 3a 20 43 25 3d |A : B%= |RS : C%=|
|00000470| 20 52 54 0d 02 bc 1c 44 | 25 3d 2d 58 4f 20 3a 20 | RT....D|%=-XO : |
|00000480| 45 25 3d 2d 59 4f 20 3a | 20 46 25 3d 2d 5a 4f 0d |E%=-YO :| F%=-ZO.|
|00000490| 02 c6 10 d6 20 4f 62 73 | 4d 61 74 49 6e 69 74 0d |.... Obs|MatInit.|
|000004a0| 02 d0 04 0d 02 da 1d f4 | 20 2d 2d 2d 2d 2d 20 44 |........| ----- D|
|000004b0| 52 41 57 20 47 52 4f 55 | 4e 44 20 2d 2d 2d 2d 2d |RAW GROU|ND -----|
|000004c0| 0d 02 e4 04 0d 02 ee 0d | 50 4f 53 58 25 20 3d 20 |........|POSX% = |
|000004d0| 30 0d 02 f8 0d 50 4f 53 | 5a 25 20 3d 20 30 0d 03 |0....POS|Z% = 0..|
|000004e0| 02 0d 53 54 50 58 25 20 | 3d 20 30 0d 03 0c 0d 53 |..STPX% |= 0....S|
|000004f0| 54 50 5a 25 20 3d 20 30 | 0d 03 16 04 0d 03 20 1d |TPZ% = 0|...... .|
|00000500| c8 97 20 c8 93 20 2d 35 | 31 32 2c 2d 35 31 32 2c |.. .. -5|12,-512,|
|00000510| 31 30 32 34 2c 31 30 32 | 34 0d 03 2a 0c c8 97 20 |1024,102|4..*... |
|00000520| b8 20 30 2c 30 0d 03 34 | 04 0d 03 3e 05 f5 0d 03 |. 0,0..4|...>....|
|00000530| 48 04 0d 03 52 09 d1 20 | 3d 20 30 0d 03 5c 04 0d |H...R.. |= 0..\..|
|00000540| 03 66 0d 41 25 3d 4f 62 | 73 4d 61 74 0d 03 70 0d |.f.A%=Ob|sMat..p.|
|00000550| 42 25 3d 73 70 72 69 74 | 65 0d 03 7a 0f 43 25 3d |B%=sprit|e..z.C%=|
|00000560| 61 6c 74 69 74 75 64 65 | 0d 03 84 0c 47 25 3d 50 |altitude|....G%=P|
|00000570| 4f 53 58 25 0d 03 8e 0c | 48 25 3d 50 4f 53 5a 25 |OSX%....|H%=POSZ%|
|00000580| 0d 03 98 0c d6 20 67 72 | 6f 75 6e 64 0d 03 a2 04 |..... gr|ound....|
|00000590| 0d 03 ac 0d d6 20 73 77 | 61 70 5f 70 67 0d 03 b6 |..... sw|ap_pg...|
|000005a0| 04 0d 03 c0 0c c8 97 20 | 78 2c 79 2c 7a 0d 03 ca |....... |x,y,z...|
|000005b0| 09 41 25 3d 20 30 0d 03 | d4 10 42 25 3d 2d a8 28 |.A%= 0..|..B%=-.(|
|000005c0| 79 20 81 20 34 29 0d 03 | de 10 43 25 3d 2d a8 28 |y . 4)..|..C%=-.(|
|000005d0| 78 20 81 20 34 29 0d 03 | e8 17 e7 20 7a 3d 25 31 |x . 4)..|... z=%1|
|000005e0| 30 30 20 8c 20 53 54 50 | 5a 25 2b 3d 31 0d 03 f2 |00 . STP|Z%+=1...|
|000005f0| 17 e7 20 7a 3d 25 30 30 | 31 20 8c 20 53 54 50 5a |.. z=%00|1 . STPZ|
|00000600| 25 2d 3d 31 0d 03 fc 17 | e7 20 7a 3d 25 30 31 30 |%-=1....|. z=%010|
|00000610| 20 8c 20 c8 97 20 b8 20 | 30 2c 30 0d 04 06 16 59 | . .. . |0,0....Y|
|00000620| 4f 2b 3d 2d a8 28 79 2a | 53 54 50 5a 25 2f 31 36 |O+=-.(y*|STPZ%/16|
|00000630| 29 0d 04 10 0a 44 25 3d | 2d 58 4f 0d 04 1a 0a 45 |)....D%=|-XO....E|
|00000640| 25 3d 2d 59 4f 0d 04 24 | 0a 46 25 3d 2d 5a 4f 0d |%=-YO..$|.F%=-ZO.|
|00000650| 04 2e 10 d6 20 4f 62 73 | 4d 61 74 49 6e 69 74 0d |.... Obs|MatInit.|
|00000660| 04 38 04 0d 04 42 19 50 | 4f 53 58 25 2b 3d a8 28 |.8...B.P|OSX%+=.(|
|00000670| 78 2a 53 54 50 5a 25 2f | 31 32 38 29 0d 04 4c 10 |x*STPZ%/|128)..L.|
|00000680| 50 4f 53 5a 25 2b 3d 53 | 54 50 5a 25 0d 04 56 30 |POSZ%+=S|TPZ%..V0|
|00000690| e7 20 50 4f 53 58 25 3c | 30 20 20 20 20 20 20 20 |. POSX%<|0 |
|000006a0| 20 20 20 8c 20 50 4f 53 | 58 25 2b 3d 28 31 3c 3c | . POS|X%+=(1<<|
|000006b0| 44 65 63 47 58 2b 44 65 | 63 50 58 29 0d 04 60 30 |DecGX+De|cPX)..`0|
|000006c0| e7 20 50 4f 53 5a 25 3c | 30 20 20 20 20 20 20 20 |. POSZ%<|0 |
|000006d0| 20 20 20 8c 20 50 4f 53 | 5a 25 2b 3d 28 31 3c 3c | . POS|Z%+=(1<<|
|000006e0| 44 65 63 47 5a 2b 44 65 | 63 50 5a 29 0d 04 6a 30 |DecGZ+De|cPZ)..j0|
|000006f0| e7 20 50 4f 53 58 25 3e | 28 31 3c 3c 44 65 63 47 |. POSX%>|(1<<DecG|
|00000700| 58 29 20 8c 20 50 4f 53 | 58 25 2d 3d 28 31 3c 3c |X) . POS|X%-=(1<<|
|00000710| 44 65 63 47 58 2b 44 65 | 63 50 58 29 0d 04 74 30 |DecGX+De|cPX)..t0|
|00000720| e7 20 50 4f 53 5a 25 3e | 28 31 3c 3c 44 65 63 47 |. POSZ%>|(1<<DecG|
|00000730| 5a 29 20 8c 20 50 4f 53 | 5a 25 2d 3d 28 31 3c 3c |Z) . POS|Z%-=(1<<|
|00000740| 44 65 63 47 5a 2b 44 65 | 63 50 5a 29 0d 04 7e 04 |DecGZ+De|cPZ)..~.|
|00000750| 0d 04 88 0d f1 20 8a 30 | 2c 30 29 20 91 0d 04 92 |..... .0|,0) ....|
|00000760| 04 0d 04 9c 08 fd 20 20 | a3 0d 04 a6 04 0d 04 b0 |...... |........|
|00000770| 05 e0 0d 04 ba 04 0d 04 | c4 04 0d 04 ce 44 f4 23 |........|.....D.#|
|00000780| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00000790| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|000007a0| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|000007b0| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 0d 04 |########|######..|
|000007c0| d8 04 0d 04 e2 1b dd 20 | f2 64 69 76 65 72 73 28 |....... |.divers(|
|000007d0| f8 20 61 64 72 2c f8 20 | 6c 6f 6e 67 29 0d 04 ec |. adr,. |long)...|
|000007e0| 04 0d 04 f6 1a e3 20 70 | 61 73 73 3d 30 20 b8 20 |...... p|ass=0 . |
|000007f0| 32 2a 67 70 61 73 73 20 | 88 20 32 0d 05 00 0a 50 |2*gpass |. 2....P|
|00000800| 25 3d 61 64 72 0d 05 0a | 15 5b 20 20 20 20 4f 50 |%=adr...|.[ OP|
|00000810| 54 20 20 20 20 20 70 61 | 73 73 0d 05 14 0c 2e 73 |T pa|ss.....s|
|00000820| 77 61 70 5f 70 67 0d 05 | 1e 16 20 20 20 20 20 4d |wap_pg..|.. M|
|00000830| 4f 56 20 20 20 20 52 31 | 31 2c 23 30 0d 05 28 18 |OV R1|1,#0..(.|
|00000840| 20 20 20 20 20 42 20 20 | 20 20 20 20 53 77 61 70 | B | Swap|
|00000850| 56 69 65 77 0d 05 32 0f | 2e 4f 62 73 4d 61 74 49 |View..2.|.ObsMatI|
|00000860| 6e 69 74 0d 05 3c 04 0d | 05 46 18 20 20 20 20 20 |nit..<..|.F. |
|00000870| 4d 4f 56 20 20 20 20 52 | 36 2c 23 26 32 30 30 0d |MOV R|6,#&200.|
|00000880| 05 50 19 20 20 20 20 20 | 53 55 42 20 20 20 20 52 |.P. |SUB R|
|00000890| 36 2c 52 36 2c 23 26 31 | 0d 05 5a 20 20 20 20 20 |6,R6,#&1|..Z |
|000008a0| 20 80 20 20 20 20 52 30 | 2c 52 30 2c 52 36 20 20 | . R0|,R0,R6 |
|000008b0| 20 20 20 20 3b 20 52 41 | 0d 05 64 20 20 20 20 20 | ; RA|..d |
|000008c0| 20 80 20 20 20 20 52 31 | 2c 52 31 2c 52 36 20 20 | . R1|,R1,R6 |
|000008d0| 20 20 20 20 3b 20 52 53 | 0d 05 6e 20 20 20 20 20 | ; RS|..n |
|000008e0| 20 80 20 20 20 20 52 32 | 2c 52 32 2c 52 36 20 20 | . R2|,R2,R6 |
|000008f0| 20 20 20 20 3b 20 52 54 | 0d 05 78 04 0d 05 82 25 | ; RT|..x....%|
|00000900| 20 20 20 20 20 53 54 52 | 20 20 20 20 52 33 2c 28 | STR| R3,(|
|00000910| 4f 62 73 4d 61 74 2b 20 | 39 2a 34 29 20 3b 20 58 |ObsMat+ |9*4) ; X|
|00000920| 4f 0d 05 8c 25 20 20 20 | 20 20 53 54 52 20 20 20 |O...% | STR |
|00000930| 20 52 34 2c 28 4f 62 73 | 4d 61 74 2b 31 30 2a 34 | R4,(Obs|Mat+10*4|
|00000940| 29 20 3b 20 59 4f 0d 05 | 96 25 20 20 20 20 20 53 |) ; YO..|.% S|
|00000950| 54 52 20 20 20 20 52 35 | 2c 28 4f 62 73 4d 61 74 |TR R5|,(ObsMat|
|00000960| 2b 31 31 2a 34 29 20 3b | 20 5a 4f 0d 05 a0 04 0d |+11*4) ;| ZO.....|
|00000970| 05 aa 1c 20 20 20 20 20 | a4 41 44 52 20 20 28 52 |... |.ADR (R|
|00000980| 33 2c 4f 62 73 4d 61 74 | 2c 31 29 0d 05 b4 1a 20 |3,ObsMat|,1).... |
|00000990| 20 20 20 20 42 20 20 20 | 20 20 20 49 6e 69 74 52 | B | InitR|
|000009a0| 6f 74 4d 61 74 0d 05 be | 0b 2e 4f 62 73 4d 61 74 |otMat...|..ObsMat|
|000009b0| 0d 05 c8 17 20 20 20 20 | 20 a4 52 45 53 45 52 56 |.... | .RESERV|
|000009c0| 45 57 28 34 2a 34 29 0d | 05 d2 05 5d 0d 05 dc 0a |EW(4*4).|...]....|
|000009d0| ed 20 70 61 73 73 0d 05 | e6 0f 6c 6f 6e 67 3d 50 |. pass..|..long=P|
|000009e0| 25 2d 61 64 72 0d 05 f0 | 0a 61 64 72 3d 50 25 0d |%-adr...|.adr=P%.|
|000009f0| 05 fa 05 e1 0d 06 04 04 | 0d 06 0e 44 f4 23 23 23 |........|...D.###|
|00000a00| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00000a10| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00000a20| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00000a30| 23 23 23 23 23 23 23 23 | 23 23 23 23 0d 06 18 04 |########|####....|
|00000a40| 0d 06 22 1b dd 20 f2 67 | 72 6f 75 6e 64 28 f8 20 |..".. .g|round(. |
|00000a50| 61 64 72 2c f8 20 6c 6f | 6e 67 29 0d 06 2c 04 0d |adr,. lo|ng)..,..|
|00000a60| 06 36 1a e3 20 70 61 73 | 73 3d 30 20 b8 20 32 2a |.6.. pas|s=0 . 2*|
|00000a70| 67 70 61 73 73 20 88 20 | 32 0d 06 40 04 0d 06 4a |gpass . |2..@...J|
|00000a80| 0d 41 6e 64 50 58 20 3d | 33 31 0d 06 54 0d 41 6e |.AndPX =|31..T.An|
|00000a90| 64 50 5a 20 3d 33 31 0d | 06 5e 0d 44 65 63 50 58 |dPZ =31.|.^.DecPX|
|00000aa0| 20 3d 20 35 0d 06 68 0d | 44 65 63 50 5a 20 3d 20 | = 5..h.|DecPZ = |
|00000ab0| 35 0d 06 72 0d 41 6e 64 | 47 58 20 3d 31 35 0d 06 |5..r.And|GX =15..|
|00000ac0| 7c 0d 41 6e 64 47 5a 20 | 3d 31 35 0d 06 86 0d 44 ||.AndGZ |=15....D|
|00000ad0| 65 63 47 58 20 3d 20 34 | 0d 06 90 0d 44 65 63 47 |ecGX = 4|....DecG|
|00000ae0| 5a 20 3d 20 34 0d 06 9a | 0d 4e 62 50 58 20 20 3d |Z = 4...|.NbPX =|
|00000af0| 31 36 0d 06 a4 0d 4e 62 | 50 5a 20 20 3d 31 36 0d |16....Nb|PZ =16.|
|00000b00| 06 ae 0d 64 70 20 20 20 | 20 3d 20 34 0d 06 b8 04 |...dp | = 4....|
|00000b10| 0d 06 c2 15 67 78 31 20 | 20 20 3d 20 34 20 3a 20 |....gx1 | = 4 : |
|00000b20| 49 20 3d 20 34 0d 06 cc | 15 67 7a 31 20 20 20 3d |I = 4...|.gz1 =|
|00000b30| 20 35 20 3a 20 4a 20 3d | 20 35 0d 06 d6 0d 70 6f | 5 : J =| 5....po|
|00000b40| 73 78 20 20 3d 20 36 0d | 06 e0 0d 70 6f 73 7a 20 |sx = 6.|...posz |
|00000b50| 20 3d 20 37 0d 06 ea 0d | 78 20 20 20 20 20 3d 20 | = 7....|x = |
|00000b60| 38 0d 06 f4 0d 7a 20 20 | 20 20 20 3d 20 39 0d 06 |8....z | = 9..|
|00000b70| fe 0d 67 78 20 20 20 20 | 3d 31 30 0d 07 08 0d 67 |..gx |=10....g|
|00000b80| 7a 20 20 20 20 3d 31 31 | 0d 07 12 0d 41 6c 74 20 |z =11|....Alt |
|00000b90| 20 20 3d 31 32 0d 07 1c | 0d 50 74 20 20 20 20 3d | =12...|.Pt =|
|00000ba0| 31 33 0d 07 26 0d 50 74 | 53 20 20 20 3d 31 34 0d |13..&.Pt|S =14.|
|00000bb0| 07 30 04 0d 07 3a 0a 50 | 25 3d 61 64 72 0d 07 44 |.0...:.P|%=adr..D|
|00000bc0| 14 5b 20 20 20 20 4f 50 | 54 20 20 20 20 70 61 73 |.[ OP|T pas|
|00000bd0| 73 0d 07 4e 0b 2e 67 72 | 6f 75 6e 64 0d 07 58 1a |s..N..gr|ound..X.|
|00000be0| 20 20 20 20 20 53 54 4d | 46 44 20 20 52 31 33 21 | STM|FD R13!|
|00000bf0| 2c 7b 52 31 34 7d 0d 07 | 62 1b 20 20 20 20 20 53 |,{R14}..|b. S|
|00000c00| 54 52 20 20 20 20 52 31 | 33 2c 53 61 76 65 52 31 |TR R1|3,SaveR1|
|00000c10| 33 0d 07 6c 1e 20 20 20 | 20 20 a4 41 44 52 28 52 |3..l. | .ADR(R|
|00000c20| 31 33 2c 53 61 76 65 42 | 6c 6f 63 6b 2c 32 29 0d |13,SaveB|lock,2).|
|00000c30| 07 76 1b 20 20 20 20 20 | 53 54 4d 49 41 20 20 52 |.v. |STMIA R|
|00000c40| 31 33 2c 7b 52 30 2d 52 | 37 7d 0d 07 80 16 20 20 |13,{R0-R|7}.... |
|00000c50| 20 20 20 4d 4f 56 20 20 | 20 20 41 6c 74 2c 52 32 | MOV | Alt,R2|
|00000c60| 0d 07 8a 1b 20 20 20 20 | 20 80 20 20 20 20 78 2c |.... | . x,|
|00000c70| 70 6f 73 78 2c 23 41 6e | 64 50 58 0d 07 94 1b 20 |posx,#An|dPX.... |
|00000c80| 20 20 20 20 80 20 20 20 | 20 7a 2c 70 6f 73 7a 2c | . | z,posz,|
|00000c90| 23 41 6e 64 50 5a 0d 07 | 9e 1a 20 20 20 20 20 a4 |#AndPZ..|.. .|
|00000ca0| 41 44 52 28 50 74 2c 50 | 6f 69 6e 74 73 2c 32 29 |ADR(Pt,P|oints,2)|
|00000cb0| 0d 07 a8 1e 20 20 20 20 | 20 a4 41 44 52 28 50 74 |.... | .ADR(Pt|
|00000cc0| 53 2c 50 6f 69 6e 74 73 | 53 70 72 2c 32 29 0d 07 |S,Points|Spr,2)..|
|00000cd0| b2 04 0d 07 bc 0d 3b 20 | 46 49 52 53 54 20 86 0d |......; |FIRST ..|
|00000ce0| 07 c6 3a 20 20 20 20 20 | 4d 4f 56 20 20 20 20 67 |..: |MOV g|
|00000cf0| 7a 2c 70 6f 73 7a 2c 41 | 53 52 20 23 44 65 63 50 |z,posz,A|SR #DecP|
|00000d00| 5a 20 20 20 20 20 3b 20 | 47 5a 20 3d 20 47 5a 20 |Z ; |GZ = GZ |
|00000d10| 20 20 80 20 41 6e 64 47 | 5a 0d 07 d0 1a 20 20 20 | . AndG|Z.... |
|00000d20| 20 20 80 20 20 20 20 67 | 7a 2c 67 7a 2c 23 41 6e | . g|z,gz,#An|
|00000d30| 64 47 5a 0d 07 da 3a 20 | 20 20 20 20 41 44 44 20 |dGZ...: | ADD |
|00000d40| 20 20 20 67 7a 31 2c 67 | 7a 2c 23 31 20 20 20 20 | gz1,g|z,#1 |
|00000d50| 20 20 20 20 20 20 20 20 | 20 20 3b 20 47 5a 31 3d | | ; GZ1=|
|00000d60| 20 47 5a 2b 31 20 80 20 | 41 6e 64 47 5a 0d 07 e4 | GZ+1 . |AndGZ...|
|00000d70| 1c 20 20 20 20 20 80 20 | 20 20 20 67 7a 31 2c 67 |. . | gz1,g|
|00000d80| 7a 31 2c 23 41 6e 64 47 | 5a 0d 07 ee 04 0d 07 f8 |z1,#AndG|Z.......|
|00000d90| 3a 20 20 20 20 20 4d 4f | 56 20 20 20 20 67 78 2c |: MO|V gx,|
|00000da0| 70 6f 73 78 2c 41 53 52 | 20 23 44 65 63 50 58 20 |posx,ASR| #DecPX |
|00000db0| 20 20 20 20 3b 20 47 58 | 20 3d 20 47 58 20 20 20 | ; GX| = GX |
|00000dc0| 80 20 41 6e 64 47 58 0d | 08 02 1a 20 20 20 20 20 |. AndGX.|... |
|00000dd0| 80 20 20 20 20 67 78 2c | 67 78 2c 23 41 6e 64 47 |. gx,|gx,#AndG|
|00000de0| 58 0d 08 0c 3a 20 20 20 | 20 20 41 44 44 20 20 20 |X...: | ADD |
|00000df0| 20 67 78 31 2c 67 78 2c | 23 31 20 20 20 20 20 20 | gx1,gx,|#1 |
|00000e00| 20 20 20 20 20 20 20 20 | 3b 20 47 58 31 3d 20 47 | |; GX1= G|
|00000e10| 58 2b 31 20 80 20 41 6e | 64 47 58 0d 08 16 1c 20 |X+1 . An|dGX.... |
|00000e20| 20 20 20 20 80 20 20 20 | 20 67 78 31 2c 67 78 31 | . | gx1,gx1|
|00000e30| 2c 23 41 6e 64 47 58 0d | 08 20 25 20 20 20 20 20 |,#AndGX.|. % |
|00000e40| 41 44 44 20 20 20 20 52 | 33 2c 67 78 20 2c 67 7a |ADD R|3,gx ,gz|
|00000e50| 20 2c 41 53 4c 20 23 44 | 65 63 47 58 0d 08 2a 22 | ,ASL #D|ecGX..*"|
|00000e60| 20 20 20 20 20 4c 44 52 | 20 20 20 20 52 30 2c 5b | LDR| R0,[|
|00000e70| 41 6c 74 2c 52 33 2c 41 | 53 4c 20 23 32 5d 0d 08 |Alt,R3,A|SL #2]..|
|00000e80| 34 25 20 20 20 20 20 41 | 44 44 20 20 20 20 52 33 |4% A|DD R3|
|00000e90| 2c 67 78 20 2c 67 7a 31 | 2c 41 53 4c 20 23 44 65 |,gx ,gz1|,ASL #De|
|00000ea0| 63 47 58 0d 08 3e 22 20 | 20 20 20 20 4c 44 52 20 |cGX..>" | LDR |
|00000eb0| 20 20 20 52 31 2c 5b 41 | 6c 74 2c 52 33 2c 41 53 | R1,[A|lt,R3,AS|
|00000ec0| 4c 20 23 32 5d 0d 08 48 | 18 20 20 20 20 20 53 55 |L #2]..H|. SU|
|00000ed0| 42 20 20 20 20 52 32 2c | 52 31 2c 52 30 0d 08 52 |B R2,|R1,R0..R|
|00000ee0| 17 20 20 20 20 20 4d 55 | 4c 20 20 20 20 52 32 2c |. MU|L R2,|
|00000ef0| 7a 2c 52 32 0d 08 5c 23 | 20 20 20 20 20 41 44 44 |z,R2..\#| ADD|
|00000f00| 20 20 20 20 52 32 2c 52 | 30 2c 52 32 2c 41 53 52 | R2,R|0,R2,ASR|
|00000f10| 20 23 44 65 63 50 5a 0d | 08 66 25 20 20 20 20 20 | #DecPZ.|.f% |
|00000f20| 41 44 44 20 20 20 20 52 | 33 2c 67 78 31 2c 67 7a |ADD R|3,gx1,gz|
|00000f30| 20 2c 41 53 4c 20 23 44 | 65 63 47 58 0d 08 70 22 | ,ASL #D|ecGX..p"|
|00000f40| 20 20 20 20 20 4c 44 52 | 20 20 20 20 52 30 2c 5b | LDR| R0,[|
|00000f50| 41 6c 74 2c 52 33 2c 41 | 53 4c 20 23 32 5d 0d 08 |Alt,R3,A|SL #2]..|
|00000f60| 7a 25 20 20 20 20 20 41 | 44 44 20 20 20 20 52 33 |z% A|DD R3|
|00000f70| 2c 67 78 31 2c 67 7a 31 | 2c 41 53 4c 20 23 44 65 |,gx1,gz1|,ASL #De|
|00000f80| 63 47 58 0d 08 84 22 20 | 20 20 20 20 4c 44 52 20 |cGX..." | LDR |
|00000f90| 20 20 20 52 31 2c 5b 41 | 6c 74 2c 52 33 2c 41 53 | R1,[A|lt,R3,AS|
|00000fa0| 4c 20 23 32 5d 0d 08 8e | 18 20 20 20 20 20 53 55 |L #2]...|. SU|
|00000fb0| 42 20 20 20 20 52 31 2c | 52 31 2c 52 30 0d 08 98 |B R1,|R1,R0...|
|00000fc0| 17 20 20 20 20 20 4d 55 | 4c 20 20 20 20 52 31 2c |. MU|L R1,|
|00000fd0| 7a 2c 52 31 0d 08 a2 23 | 20 20 20 20 20 41 44 44 |z,R1...#| ADD|
|00000fe0| 20 20 20 20 52 31 2c 52 | 30 2c 52 31 2c 41 53 52 | R1,R|0,R1,ASR|
|00000ff0| 20 23 44 65 63 50 5a 0d | 08 ac 18 20 20 20 20 20 | #DecPZ.|... |
|00001000| 53 55 42 20 20 20 20 52 | 31 2c 52 31 2c 52 32 0d |SUB R|1,R1,R2.|
|00001010| 08 b6 17 20 20 20 20 20 | 4d 55 4c 20 20 20 20 52 |... |MUL R|
|00001020| 31 2c 78 2c 52 31 0d 08 | c0 23 20 20 20 20 20 41 |1,x,R1..|.# A|
|00001030| 44 44 20 20 20 20 52 31 | 2c 52 32 2c 52 31 2c 41 |DD R1|,R2,R1,A|
|00001040| 53 52 20 23 44 65 63 50 | 58 0d 08 ca 15 20 20 20 |SR #DecP|X.... |
|00001050| 20 20 4d 4f 56 20 20 20 | 20 52 30 2c 23 30 0d 08 | MOV | R0,#0..|
|00001060| d4 15 20 20 20 20 20 4d | 4f 56 20 20 20 20 52 32 |.. M|OV R2|
|00001070| 2c 23 30 0d 08 de 15 20 | 20 20 20 20 4d 4f 56 20 |,#0.... | MOV |
|00001080| 20 20 20 52 33 2c 23 30 | 0d 08 e8 23 20 20 20 20 | R3,#0|...# |
|00001090| 20 53 54 4d 49 41 20 20 | 28 50 74 29 21 2c 7b 52 | STMIA |(Pt)!,{R|
|000010a0| 30 2c 52 31 2c 52 32 2c | 52 33 7d 0d 08 f2 17 20 |0,R1,R2,|R3}.... |
|000010b0| 20 20 20 20 4d 4f 56 20 | 20 20 20 52 30 2c 70 6f | MOV | R0,po|
|000010c0| 73 78 0d 08 fc 17 20 20 | 20 20 20 4d 4f 56 20 20 |sx.... | MOV |
|000010d0| 20 20 52 31 2c 70 6f 73 | 7a 0d 09 06 1e 20 20 20 | R1,pos|z.... |
|000010e0| 20 20 53 54 4d 49 41 20 | 20 28 50 74 53 29 21 2c | STMIA | (PtS)!,|
|000010f0| 7b 52 30 2c 52 31 7d 0d | 09 10 04 0d 09 1a 14 20 |{R0,R1}.|....... |
|00001100| 20 20 20 20 4d 4f 56 20 | 20 20 20 49 2c 23 31 0d | MOV | I,#1.|
|00001110| 09 24 0e 2e 6c 6f 6f 70 | 4c 69 6e 65 30 0d 09 2e |.$..loop|Line0...|
|00001120| 18 20 20 20 20 20 41 44 | 44 20 20 20 20 67 78 2c |. AD|D gx,|
|00001130| 67 78 2c 23 31 0d 09 38 | 38 20 20 20 20 20 80 20 |gx,#1..8|8 . |
|00001140| 20 20 20 67 78 2c 67 78 | 2c 23 41 6e 64 47 58 20 | gx,gx|,#AndGX |
|00001150| 20 20 20 20 20 20 20 20 | 20 20 3b 20 47 58 20 3d | | ; GX =|
|00001160| 20 47 58 20 20 20 80 20 | 41 6e 64 47 58 0d 09 42 | GX . |AndGX..B|
|00001170| 25 20 20 20 20 20 41 44 | 44 20 20 20 20 52 33 2c |% AD|D R3,|
|00001180| 67 78 20 2c 67 7a 20 2c | 41 53 4c 20 23 44 65 63 |gx ,gz ,|ASL #Dec|
|00001190| 47 58 0d 09 4c 22 20 20 | 20 20 20 4c 44 52 20 20 |GX..L" | LDR |
|000011a0| 20 20 52 30 2c 5b 41 6c | 74 2c 52 33 2c 41 53 4c | R0,[Al|t,R3,ASL|
|000011b0| 20 23 32 5d 0d 09 56 25 | 20 20 20 20 20 41 44 44 | #2]..V%| ADD|
|000011c0| 20 20 20 20 52 33 2c 67 | 78 20 2c 67 7a 31 2c 41 | R3,g|x ,gz1,A|
|000011d0| 53 4c 20 23 44 65 63 47 | 58 0d 09 60 22 20 20 20 |SL #DecG|X..`" |
|000011e0| 20 20 4c 44 52 20 20 20 | 20 52 31 2c 5b 41 6c 74 | LDR | R1,[Alt|
|000011f0| 2c 52 33 2c 41 53 4c 20 | 23 32 5d 0d 09 6a 18 20 |,R3,ASL |#2]..j. |
|00001200| 20 20 20 20 53 55 42 20 | 20 20 20 52 31 2c 52 31 | SUB | R1,R1|
|00001210| 2c 52 30 0d 09 74 17 20 | 20 20 20 20 4d 55 4c 20 |,R0..t. | MUL |
|00001220| 20 20 20 52 31 2c 7a 2c | 52 31 0d 09 7e 23 20 20 | R1,z,|R1..~# |
|00001230| 20 20 20 41 44 44 20 20 | 20 20 52 31 2c 52 30 2c | ADD | R1,R0,|
|00001240| 52 31 2c 41 53 52 20 23 | 44 65 63 50 5a 0d 09 88 |R1,ASR #|DecPZ...|
|00001250| 21 20 20 20 20 20 52 53 | 42 20 20 20 20 52 30 2c |! RS|B R0,|
|00001260| 78 2c 49 2c 41 53 4c 20 | 23 44 65 63 50 58 0d 09 |x,I,ASL |#DecPX..|
|00001270| 92 1d 20 20 20 20 20 4d | 4f 56 20 20 20 20 52 30 |.. M|OV R0|
|00001280| 2c 52 30 2c 41 53 4c 20 | 23 64 70 0d 09 9c 15 20 |,R0,ASL |#dp.... |
|00001290| 20 20 20 20 4d 4f 56 20 | 20 20 20 52 32 2c 23 30 | MOV | R2,#0|
|000012a0| 0d 09 a6 15 20 20 20 20 | 20 4d 4f 56 20 20 20 20 |.... | MOV |
|000012b0| 52 33 2c 23 30 0d 09 b0 | 23 20 20 20 20 20 53 54 |R3,#0...|# ST|
|000012c0| 4d 49 41 20 20 28 50 74 | 29 21 2c 7b 52 30 2c 52 |MIA (Pt|)!,{R0,R|
|000012d0| 31 2c 52 32 2c 52 33 7d | 0d 09 ba 1e 20 20 20 20 |1,R2,R3}|.... |
|000012e0| 20 42 49 43 20 20 20 20 | 52 30 2c 70 6f 73 78 2c | BIC |R0,posx,|
|000012f0| 23 41 6e 64 50 58 0d 09 | c4 22 20 20 20 20 20 41 |#AndPX..|." A|
|00001300| 44 44 20 20 20 20 52 30 | 2c 52 30 2c 49 2c 41 53 |DD R0|,R0,I,AS|
|00001310| 4c 20 23 44 65 63 50 58 | 0d 09 ce 17 20 20 20 20 |L #DecPX|.... |
|00001320| 20 4d 4f 56 20 20 20 20 | 52 31 2c 70 6f 73 7a 0d | MOV |R1,posz.|
|00001330| 09 d8 1e 20 20 20 20 20 | 53 54 4d 49 41 20 20 28 |... |STMIA (|
|00001340| 50 74 53 29 21 2c 7b 52 | 30 2c 52 31 7d 0d 09 e2 |PtS)!,{R|0,R1}...|
|00001350| 16 20 20 20 20 20 41 44 | 44 20 20 20 20 49 2c 49 |. AD|D I,I|
|00001360| 2c 23 31 0d 09 ec 17 20 | 20 20 20 20 43 4d 50 20 |,#1.... | CMP |
|00001370| 20 20 20 49 2c 23 4e 62 | 50 58 0d 09 f6 19 20 20 | I,#Nb|PX.... |
|00001380| 20 20 20 42 4c 45 20 20 | 20 20 6c 6f 6f 70 4c 69 | BLE | loopLi|
|00001390| 6e 65 30 0d 0a 00 04 0d | 0a 0a 19 20 20 20 20 20 |ne0.....|... |
|000013a0| 41 44 44 20 20 20 20 67 | 78 31 2c 67 78 2c 23 31 |ADD g|x1,gx,#1|
|000013b0| 0d 0a 14 1c 20 20 20 20 | 20 80 20 20 20 20 67 78 |.... | . gx|
|000013c0| 31 2c 67 78 31 2c 23 41 | 6e 64 47 58 0d 0a 1e 25 |1,gx1,#A|ndGX...%|
|000013d0| 20 20 20 20 20 41 44 44 | 20 20 20 20 52 33 2c 67 | ADD| R3,g|
|000013e0| 78 20 2c 67 7a 20 2c 41 | 53 4c 20 23 44 65 63 47 |x ,gz ,A|SL #DecG|
|000013f0| 58 0d 0a 28 22 20 20 20 | 20 20 4c 44 52 20 20 20 |X..(" | LDR |
|00001400| 20 52 30 2c 5b 41 6c 74 | 2c 52 33 2c 41 53 4c 20 | R0,[Alt|,R3,ASL |
|00001410| 23 32 5d 0d 0a 32 25 20 | 20 20 20 20 41 44 44 20 |#2]..2% | ADD |
|00001420| 20 20 20 52 33 2c 67 78 | 20 2c 67 7a 31 2c 41 53 | R3,gx| ,gz1,AS|
|00001430| 4c 20 23 44 65 63 47 58 | 0d 0a 3c 22 20 20 20 20 |L #DecGX|..<" |
|00001440| 20 4c 44 52 20 20 20 20 | 52 31 2c 5b 41 6c 74 2c | LDR |R1,[Alt,|
|00001450| 52 33 2c 41 53 4c 20 23 | 32 5d 0d 0a 46 18 20 20 |R3,ASL #|2]..F. |
|00001460| 20 20 20 53 55 42 20 20 | 20 20 52 32 2c 52 31 2c | SUB | R2,R1,|
|00001470| 52 30 0d 0a 50 17 20 20 | 20 20 20 4d 55 4c 20 20 |R0..P. | MUL |
|00001480| 20 20 52 32 2c 7a 2c 52 | 32 0d 0a 5a 23 20 20 20 | R2,z,R|2..Z# |
|00001490| 20 20 41 44 44 20 20 20 | 20 52 32 2c 52 30 2c 52 | ADD | R2,R0,R|
|000014a0| 32 2c 41 53 52 20 23 44 | 65 63 50 5a 0d 0a 64 25 |2,ASR #D|ecPZ..d%|
|000014b0| 20 20 20 20 20 41 44 44 | 20 20 20 20 52 33 2c 67 | ADD| R3,g|
|000014c0| 78 31 2c 67 7a 20 2c 41 | 53 4c 20 23 44 65 63 47 |x1,gz ,A|SL #DecG|
|000014d0| 58 0d 0a 6e 22 20 20 20 | 20 20 4c 44 52 20 20 20 |X..n" | LDR |
|000014e0| 20 52 30 2c 5b 41 6c 74 | 2c 52 33 2c 41 53 4c 20 | R0,[Alt|,R3,ASL |
|000014f0| 23 32 5d 0d 0a 78 25 20 | 20 20 20 20 41 44 44 20 |#2]..x% | ADD |
|00001500| 20 20 20 52 33 2c 67 78 | 31 2c 67 7a 31 2c 41 53 | R3,gx|1,gz1,AS|
|00001510| 4c 20 23 44 65 63 47 58 | 0d 0a 82 22 20 20 20 20 |L #DecGX|..." |
|00001520| 20 4c 44 52 20 20 20 20 | 52 31 2c 5b 41 6c 74 2c | LDR |R1,[Alt,|
|00001530| 52 33 2c 41 53 4c 20 23 | 32 5d 0d 0a 8c 18 20 20 |R3,ASL #|2].... |
|00001540| 20 20 20 53 55 42 20 20 | 20 20 52 31 2c 52 31 2c | SUB | R1,R1,|
|00001550| 52 30 0d 0a 96 17 20 20 | 20 20 20 4d 55 4c 20 20 |R0.... | MUL |
|00001560| 20 20 52 31 2c 7a 2c 52 | 31 0d 0a a0 23 20 20 20 | R1,z,R|1...# |
|00001570| 20 20 41 44 44 20 20 20 | 20 52 31 2c 52 30 2c 52 | ADD | R1,R0,R|
|00001580| 31 2c 41 53 52 20 23 44 | 65 63 50 5a 0d 0a aa 18 |1,ASR #D|ecPZ....|
|00001590| 20 20 20 20 20 53 55 42 | 20 20 20 20 52 31 2c 52 | SUB| R1,R|
|000015a0| 31 2c 52 32 0d 0a b4 17 | 20 20 20 20 20 4d 55 4c |1,R2....| MUL|
|000015b0| 20 20 20 20 52 31 2c 78 | 2c 52 31 0d 0a be 23 20 | R1,x|,R1...# |
|000015c0| 20 20 20 20 41 44 44 20 | 20 20 20 52 31 2c 52 32 | ADD | R1,R2|
|000015d0| 2c 52 31 2c 41 53 52 20 | 23 44 65 63 50 58 0d 0a |,R1,ASR |#DecPX..|
|000015e0| c8 24 20 20 20 20 20 4d | 4f 56 20 20 20 20 52 30 |.$ M|OV R0|
|000015f0| 2c 23 28 4e 62 50 58 3c | 3c 44 65 63 50 58 2b 64 |,#(NbPX<|<DecPX+d|
|00001600| 70 29 0d 0a d2 15 20 20 | 20 20 20 4d 4f 56 20 20 |p).... | MOV |
|00001610| 20 20 52 32 2c 23 30 0d | 0a dc 15 20 20 20 20 20 | R2,#0.|... |
|00001620| 4d 4f 56 20 20 20 20 52 | 33 2c 23 30 0d 0a e6 23 |MOV R|3,#0...#|
|00001630| 20 20 20 20 20 53 54 4d | 49 41 20 20 28 50 74 29 | STM|IA (Pt)|
|00001640| 21 2c 7b 52 30 2c 52 31 | 2c 52 32 2c 52 33 7d 0d |!,{R0,R1|,R2,R3}.|
|00001650| 0a f0 26 20 20 20 20 20 | 41 44 44 20 20 20 20 52 |..& |ADD R|
|00001660| 30 2c 70 6f 73 78 2c 23 | 28 4e 62 50 58 3c 3c 44 |0,posx,#|(NbPX<<D|
|00001670| 65 63 50 58 29 0d 0a fa | 17 20 20 20 20 20 4d 4f |ecPX)...|. MO|
|00001680| 56 20 20 20 20 52 31 2c | 70 6f 73 7a 0d 0b 04 1e |V R1,|posz....|
|00001690| 20 20 20 20 20 53 54 4d | 49 41 20 20 28 50 74 53 | STM|IA (PtS|
|000016a0| 29 21 2c 7b 52 30 2c 52 | 31 7d 0d 0b 0e 04 0d 0b |)!,{R0,R|1}......|
|000016b0| 18 0f 3b 20 4d 49 44 44 | 4c 45 20 86 53 0d 0b 22 |..; MIDD|LE .S.."|
|000016c0| 14 20 20 20 20 20 4d 4f | 56 20 20 20 20 4a 2c 23 |. MO|V J,#|
|000016d0| 31 0d 0b 2c 0f 2e 6c 6f | 6f 70 4d 69 64 64 6c 65 |1..,..lo|opMiddle|
|000016e0| 0d 0b 36 18 20 20 20 20 | 20 41 44 44 20 20 20 20 |..6. | ADD |
|000016f0| 67 7a 2c 67 7a 2c 23 31 | 0d 0b 40 38 20 20 20 20 |gz,gz,#1|..@8 |
|00001700| 20 80 20 20 20 20 67 7a | 2c 67 7a 2c 23 41 6e 64 | . gz|,gz,#And|
|00001710| 47 5a 20 20 20 20 20 20 | 20 20 20 20 20 3b 20 47 |GZ | ; G|
|00001720| 5a 20 3d 20 47 5a 20 20 | 20 80 20 41 6e 64 47 5a |Z = GZ | . AndGZ|
|00001730| 0d 0b 4a 3a 20 20 20 20 | 20 4d 4f 56 20 20 20 20 |..J: | MOV |
|00001740| 67 78 2c 70 6f 73 78 2c | 41 53 52 20 23 44 65 63 |gx,posx,|ASR #Dec|
|00001750| 50 58 20 20 20 20 20 3b | 20 47 58 20 3d 20 47 58 |PX ;| GX = GX|
|00001760| 20 20 20 80 20 41 6e 64 | 47 58 0d 0b 54 1a 20 20 | . And|GX..T. |
|00001770| 20 20 20 80 20 20 20 20 | 67 78 2c 67 78 2c 23 41 | . |gx,gx,#A|
|00001780| 6e 64 47 58 0d 0b 5e 3a | 20 20 20 20 20 41 44 44 |ndGX..^:| ADD|
|00001790| 20 20 20 20 67 78 31 2c | 67 78 2c 23 31 20 20 20 | gx1,|gx,#1 |
|000017a0| 20 20 20 20 20 20 20 20 | 20 20 20 3b 20 47 58 31 | | ; GX1|
|000017b0| 3d 20 47 58 2b 31 20 80 | 20 41 6e 64 47 58 0d 0b |= GX+1 .| AndGX..|
|000017c0| 68 1c 20 20 20 20 20 80 | 20 20 20 20 67 78 31 2c |h. .| gx1,|
|000017d0| 67 78 31 2c 23 41 6e 64 | 47 58 0d 0b 72 25 20 20 |gx1,#And|GX..r% |
|000017e0| 20 20 20 41 44 44 20 20 | 20 20 52 33 2c 67 78 20 | ADD | R3,gx |
|000017f0| 2c 67 7a 20 2c 41 53 4c | 20 23 44 65 63 47 58 0d |,gz ,ASL| #DecGX.|
|00001800| 0b 7c 22 20 20 20 20 20 | 4c 44 52 20 20 20 20 52 |.|" |LDR R|
|00001810| 30 2c 5b 41 6c 74 2c 52 | 33 2c 41 53 4c 20 23 32 |0,[Alt,R|3,ASL #2|
|00001820| 5d 0d 0b 86 25 20 20 20 | 20 20 41 44 44 20 20 20 |]...% | ADD |
|00001830| 20 52 33 2c 67 78 31 2c | 67 7a 20 2c 41 53 4c 20 | R3,gx1,|gz ,ASL |
|00001840| 23 44 65 63 47 58 0d 0b | 90 22 20 20 20 20 20 4c |#DecGX..|." L|
|00001850| 44 52 20 20 20 20 52 31 | 2c 5b 41 6c 74 2c 52 33 |DR R1|,[Alt,R3|
|00001860| 2c 41 53 4c 20 23 32 5d | 0d 0b 9a 18 20 20 20 20 |,ASL #2]|.... |
|00001870| 20 53 55 42 20 20 20 20 | 52 31 2c 52 31 2c 52 30 | SUB |R1,R1,R0|
|00001880| 0d 0b a4 17 20 20 20 20 | 20 4d 55 4c 20 20 20 20 |.... | MUL |
|00001890| 52 31 2c 78 2c 52 31 0d | 0b ae 23 20 20 20 20 20 |R1,x,R1.|..# |
|000018a0| 41 44 44 20 20 20 20 52 | 31 2c 52 30 2c 52 31 2c |ADD R|1,R0,R1,|
|000018b0| 41 53 52 20 23 44 65 63 | 50 58 0d 0b b8 15 20 20 |ASR #Dec|PX.... |
|000018c0| 20 20 20 4d 4f 56 20 20 | 20 20 52 30 2c 23 30 0d | MOV | R0,#0.|
|000018d0| 0b c2 21 20 20 20 20 20 | 52 53 42 20 20 20 20 52 |..! |RSB R|
|000018e0| 32 2c 7a 2c 4a 2c 41 53 | 4c 20 23 44 65 63 50 5a |2,z,J,AS|L #DecPZ|
|000018f0| 0d 0b cc 1d 20 20 20 20 | 20 4d 4f 56 20 20 20 20 |.... | MOV |
|00001900| 52 32 2c 52 32 2c 41 53 | 4c 20 23 64 70 0d 0b d6 |R2,R2,AS|L #dp...|
|00001910| 15 20 20 20 20 20 4d 4f | 56 20 20 20 20 52 33 2c |. MO|V R3,|
|00001920| 23 30 0d 0b e0 23 20 20 | 20 20 20 53 54 4d 49 41 |#0...# | STMIA|
|00001930| 20 20 28 50 74 29 21 2c | 7b 52 30 2c 52 31 2c 52 | (Pt)!,|{R0,R1,R|
|00001940| 32 2c 52 33 7d 0d 0b ea | 17 20 20 20 20 20 4d 4f |2,R3}...|. MO|
|00001950| 56 20 20 20 20 52 30 2c | 70 6f 73 78 0d 0b f4 1e |V R0,|posx....|
|00001960| 20 20 20 20 20 42 49 43 | 20 20 20 20 52 31 2c 70 | BIC| R1,p|
|00001970| 6f 73 7a 2c 23 41 6e 64 | 50 5a 0d 0b fe 22 20 20 |osz,#And|PZ..." |
|00001980| 20 20 20 41 44 44 20 20 | 20 20 52 31 2c 52 31 2c | ADD | R1,R1,|
|00001990| 4a 2c 41 53 4c 20 23 44 | 65 63 50 5a 0d 0c 08 1e |J,ASL #D|ecPZ....|
|000019a0| 20 20 20 20 20 53 54 4d | 49 41 20 20 28 50 74 53 | STM|IA (PtS|
|000019b0| 29 21 2c 7b 52 30 2c 52 | 31 7d 0d 0c 12 04 0d 0c |)!,{R0,R|1}......|
|000019c0| 1c 14 20 20 20 20 20 4d | 4f 56 20 20 20 20 49 2c |.. M|OV I,|
|000019d0| 23 31 0d 0c 26 0e 2e 6c | 6f 6f 70 4c 69 6e 65 4a |#1..&..l|oopLineJ|
|000019e0| 0d 0c 30 18 20 20 20 20 | 20 41 44 44 20 20 20 20 |..0. | ADD |
|000019f0| 67 78 2c 67 78 2c 23 31 | 0d 0c 3a 38 20 20 20 20 |gx,gx,#1|..:8 |
|00001a00| 20 80 20 20 20 20 67 78 | 2c 67 78 2c 23 41 6e 64 | . gx|,gx,#And|
|00001a10| 47 58 20 20 20 20 20 20 | 20 20 20 20 20 3b 20 47 |GX | ; G|
|00001a20| 58 20 3d 20 47 58 20 20 | 20 80 20 41 6e 64 47 58 |X = GX | . AndGX|
|00001a30| 0d 0c 44 25 20 20 20 20 | 20 41 44 44 20 20 20 20 |..D% | ADD |
|00001a40| 52 33 2c 67 78 20 2c 67 | 7a 20 2c 41 53 4c 20 23 |R3,gx ,g|z ,ASL #|
|00001a50| 44 65 63 47 58 0d 0c 4e | 22 20 20 20 20 20 4c 44 |DecGX..N|" LD|
|00001a60| 52 20 20 20 20 52 31 2c | 5b 41 6c 74 2c 52 33 2c |R R1,|[Alt,R3,|
|00001a70| 41 53 4c 20 23 32 5d 0d | 0c 58 21 20 20 20 20 20 |ASL #2].|.X! |
|00001a80| 52 53 42 20 20 20 20 52 | 30 2c 78 2c 49 2c 41 53 |RSB R|0,x,I,AS|
|00001a90| 4c 20 23 44 65 63 50 58 | 0d 0c 62 1d 20 20 20 20 |L #DecPX|..b. |
|00001aa0| 20 4d 4f 56 20 20 20 20 | 52 30 2c 52 30 2c 41 53 | MOV |R0,R0,AS|
|00001ab0| 4c 20 23 64 70 0d 0c 6c | 21 20 20 20 20 20 52 53 |L #dp..l|! RS|
|00001ac0| 42 20 20 20 20 52 32 2c | 7a 2c 4a 2c 41 53 4c 20 |B R2,|z,J,ASL |
|00001ad0| 23 44 65 63 50 5a 0d 0c | 76 1d 20 20 20 20 20 4d |#DecPZ..|v. M|
|00001ae0| 4f 56 20 20 20 20 52 32 | 2c 52 32 2c 41 53 4c 20 |OV R2|,R2,ASL |
|00001af0| 23 64 70 0d 0c 80 15 20 | 20 20 20 20 4d 4f 56 20 |#dp.... | MOV |
|00001b00| 20 20 20 52 33 2c 23 30 | 0d 0c 8a 23 20 20 20 20 | R3,#0|...# |
|00001b10| 20 53 54 4d 49 41 20 20 | 28 50 74 29 21 2c 7b 52 | STMIA |(Pt)!,{R|
|00001b20| 30 2c 52 31 2c 52 32 2c | 52 33 7d 0d 0c 94 1e 20 |0,R1,R2,|R3}.... |
|00001b30| 20 20 20 20 42 49 43 20 | 20 20 20 52 30 2c 70 6f | BIC | R0,po|
|00001b40| 73 78 2c 23 41 6e 64 50 | 58 0d 0c 9e 22 20 20 20 |sx,#AndP|X..." |
|00001b50| 20 20 41 44 44 20 20 20 | 20 52 30 2c 52 30 2c 49 | ADD | R0,R0,I|
|00001b60| 2c 41 53 4c 20 23 44 65 | 63 50 58 0d 0c a8 1e 20 |,ASL #De|cPX.... |
|00001b70| 20 20 20 20 42 49 43 20 | 20 20 20 52 31 2c 70 6f | BIC | R1,po|
|00001b80| 73 7a 2c 23 41 6e 64 50 | 5a 0d 0c b2 22 20 20 20 |sz,#AndP|Z..." |
|00001b90| 20 20 41 44 44 20 20 20 | 20 52 31 2c 52 31 2c 4a | ADD | R1,R1,J|
|00001ba0| 2c 41 53 4c 20 23 44 65 | 63 50 5a 0d 0c bc 1e 20 |,ASL #De|cPZ.... |
|00001bb0| 20 20 20 20 53 54 4d 49 | 41 20 20 28 50 74 53 29 | STMI|A (PtS)|
|00001bc0| 21 2c 7b 52 30 2c 52 31 | 7d 0d 0c c6 16 20 20 20 |!,{R0,R1|}.... |
|00001bd0| 20 20 41 44 44 20 20 20 | 20 49 2c 49 2c 23 31 0d | ADD | I,I,#1.|
|00001be0| 0c d0 17 20 20 20 20 20 | 43 4d 50 20 20 20 20 49 |... |CMP I|
|00001bf0| 2c 23 4e 62 50 58 0d 0c | da 19 20 20 20 20 20 42 |,#NbPX..|.. B|
|00001c00| 4c 45 20 20 20 20 6c 6f | 6f 70 4c 69 6e 65 4a 0d |LE lo|opLineJ.|
|00001c10| 0c e4 04 0d 0c ee 3a 20 | 20 20 20 20 41 44 44 20 |......: | ADD |
|00001c20| 20 20 20 67 78 31 2c 67 | 78 2c 23 31 20 20 20 20 | gx1,g|x,#1 |
|00001c30| 20 20 20 20 20 20 20 20 | 20 20 3b 20 47 58 31 3d | | ; GX1=|
|00001c40| 20 47 58 2b 31 20 80 20 | 41 6e 64 47 58 0d 0c f8 | GX+1 . |AndGX...|
|00001c50| 1c 20 20 20 20 20 80 20 | 20 20 20 67 78 31 2c 67 |. . | gx1,g|
|00001c60| 78 31 2c 23 41 6e 64 47 | 58 0d 0d 02 25 20 20 20 |x1,#AndG|X...% |
|00001c70| 20 20 41 44 44 20 20 20 | 20 52 33 2c 67 78 20 2c | ADD | R3,gx ,|
|00001c80| 67 7a 20 2c 41 53 4c 20 | 23 44 65 63 47 58 0d 0d |gz ,ASL |#DecGX..|
|00001c90| 0c 22 20 20 20 20 20 4c | 44 52 20 20 20 20 52 30 |." L|DR R0|
|00001ca0| 2c 5b 41 6c 74 2c 52 33 | 2c 41 53 4c 20 23 32 5d |,[Alt,R3|,ASL #2]|
|00001cb0| 0d 0d 16 25 20 20 20 20 | 20 41 44 44 20 20 20 20 |...% | ADD |
|00001cc0| 52 33 2c 67 78 31 2c 67 | 7a 20 2c 41 53 4c 20 23 |R3,gx1,g|z ,ASL #|
|00001cd0| 44 65 63 47 58 0d 0d 20 | 22 20 20 20 20 20 4c 44 |DecGX.. |" LD|
|00001ce0| 52 20 20 20 20 52 31 2c | 5b 41 6c 74 2c 52 33 2c |R R1,|[Alt,R3,|
|00001cf0| 41 53 4c 20 23 32 5d 0d | 0d 2a 18 20 20 20 20 20 |ASL #2].|.*. |
|00001d00| 53 55 42 20 20 20 20 52 | 31 2c 52 31 2c 52 30 0d |SUB R|1,R1,R0.|
|00001d10| 0d 34 17 20 20 20 20 20 | 4d 55 4c 20 20 20 20 52 |.4. |MUL R|
|00001d20| 31 2c 78 2c 52 31 0d 0d | 3e 23 20 20 20 20 20 41 |1,x,R1..|># A|
|00001d30| 44 44 20 20 20 20 52 31 | 2c 52 30 2c 52 31 2c 41 |DD R1|,R0,R1,A|
|00001d40| 53 52 20 23 44 65 63 50 | 58 0d 0d 48 24 20 20 20 |SR #DecP|X..H$ |
|00001d50| 20 20 4d 4f 56 20 20 20 | 20 52 30 2c 23 28 4e 62 | MOV | R0,#(Nb|
|00001d60| 50 58 3c 3c 44 65 63 50 | 58 2b 64 70 29 0d 0d 52 |PX<<DecP|X+dp)..R|
|00001d70| 21 20 20 20 20 20 52 53 | 42 20 20 20 20 52 32 2c |! RS|B R2,|
|00001d80| 7a 2c 4a 2c 41 53 4c 20 | 23 44 65 63 50 5a 0d 0d |z,J,ASL |#DecPZ..|
|00001d90| 5c 1d 20 20 20 20 20 4d | 4f 56 20 20 20 20 52 32 |\. M|OV R2|
|00001da0| 2c 52 32 2c 41 53 4c 20 | 23 64 70 0d 0d 66 15 20 |,R2,ASL |#dp..f. |
|00001db0| 20 20 20 20 4d 4f 56 20 | 20 20 20 52 33 2c 23 30 | MOV | R3,#0|
|00001dc0| 0d 0d 70 23 20 20 20 20 | 20 53 54 4d 49 41 20 20 |..p# | STMIA |
|00001dd0| 28 50 74 29 21 2c 7b 52 | 30 2c 52 31 2c 52 32 2c |(Pt)!,{R|0,R1,R2,|
|00001de0| 52 33 7d 0d 0d 7a 26 20 | 20 20 20 20 41 44 44 20 |R3}..z& | ADD |
|00001df0| 20 20 20 52 30 2c 70 6f | 73 78 2c 23 28 4e 62 50 | R0,po|sx,#(NbP|
|00001e00| 58 3c 3c 44 65 63 50 58 | 29 0d 0d 84 1e 20 20 20 |X<<DecPX|).... |
|00001e10| 20 20 42 49 43 20 20 20 | 20 52 31 2c 70 6f 73 7a | BIC | R1,posz|
|00001e20| 2c 23 41 6e 64 50 5a 0d | 0d 8e 22 20 20 20 20 20 |,#AndPZ.|.." |
|00001e30| 41 44 44 20 20 20 20 52 | 31 2c 52 31 2c 4a 2c 41 |ADD R|1,R1,J,A|
|00001e40| 53 4c 20 23 44 65 63 50 | 5a 0d 0d 98 1e 20 20 20 |SL #DecP|Z.... |
|00001e50| 20 20 53 54 4d 49 41 20 | 20 28 50 74 53 29 21 2c | STMIA | (PtS)!,|
|00001e60| 7b 52 30 2c 52 31 7d 0d | 0d a2 16 20 20 20 20 20 |{R0,R1}.|... |
|00001e70| 41 44 44 20 20 20 20 4a | 2c 4a 2c 23 31 0d 0d ac |ADD J|,J,#1...|
|00001e80| 17 20 20 20 20 20 43 4d | 50 20 20 20 20 4a 2c 23 |. CM|P J,#|
|00001e90| 4e 62 50 5a 0d 0d b6 1a | 20 20 20 20 20 42 4c 45 |NbPZ....| BLE|
|00001ea0| 20 20 20 20 6c 6f 6f 70 | 4d 69 64 64 6c 65 0d 0d | loop|Middle..|
|00001eb0| c0 04 0d 0d ca 3a 20 20 | 20 20 20 41 44 44 20 20 |.....: | ADD |
|00001ec0| 20 20 67 7a 31 2c 67 7a | 2c 23 31 20 20 20 20 20 | gz1,gz|,#1 |
|00001ed0| 20 20 20 20 20 20 20 20 | 20 3b 20 47 5a 31 3d 20 | | ; GZ1= |
|00001ee0| 47 5a 2b 31 20 80 20 41 | 6e 64 47 5a 0d 0d d4 1c |GZ+1 . A|ndGZ....|
|00001ef0| 20 20 20 20 20 80 20 20 | 20 20 67 7a 31 2c 67 7a | . | gz1,gz|
|00001f00| 31 2c 23 41 6e 64 47 5a | 0d 0d de 0c 3b 20 4c 41 |1,#AndGZ|....; LA|
|00001f10| 53 54 20 86 0d 0d e8 3a | 20 20 20 20 20 4d 4f 56 |ST ....:| MOV|
|00001f20| 20 20 20 20 67 78 2c 70 | 6f 73 78 2c 41 53 52 20 | gx,p|osx,ASR |
|00001f30| 23 44 65 63 50 58 20 20 | 20 20 20 3b 20 47 58 20 |#DecPX | ; GX |
|00001f40| 3d 20 47 58 20 20 20 80 | 20 41 6e 64 47 58 0d 0d |= GX .| AndGX..|
|00001f50| f2 1a 20 20 20 20 20 80 | 20 20 20 20 67 78 2c 67 |.. .| gx,g|
|00001f60| 78 2c 23 41 6e 64 47 58 | 0d 0d fc 3a 20 20 20 20 |x,#AndGX|...: |
|00001f70| 20 41 44 44 20 20 20 20 | 67 78 31 2c 67 78 2c 23 | ADD |gx1,gx,#|
|00001f80| 31 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3b |1 | ;|
|00001f90| 20 47 58 31 3d 20 47 58 | 2b 31 20 80 20 41 6e 64 | GX1= GX|+1 . And|
|00001fa0| 47 58 0d 0e 06 1c 20 20 | 20 20 20 80 20 20 20 20 |GX.... | . |
|00001fb0| 67 78 31 2c 67 78 31 2c | 23 41 6e 64 47 58 0d 0e |gx1,gx1,|#AndGX..|
|00001fc0| 10 25 20 20 20 20 20 41 | 44 44 20 20 20 20 52 33 |.% A|DD R3|
|00001fd0| 2c 67 78 20 2c 67 7a 20 | 2c 41 53 4c 20 23 44 65 |,gx ,gz |,ASL #De|
|00001fe0| 63 47 58 0d 0e 1a 22 20 | 20 20 20 20 4c 44 52 20 |cGX..." | LDR |
|00001ff0| 20 20 20 52 30 2c 5b 41 | 6c 74 2c 52 33 2c 41 53 | R0,[A|lt,R3,AS|
|00002000| 4c 20 23 32 5d 0d 0e 24 | 25 20 20 20 20 20 41 44 |L #2]..$|% AD|
|00002010| 44 20 20 20 20 52 33 2c | 67 78 20 2c 67 7a 31 2c |D R3,|gx ,gz1,|
|00002020| 41 53 4c 20 23 44 65 63 | 47 58 0d 0e 2e 22 20 20 |ASL #Dec|GX..." |
|00002030| 20 20 20 4c 44 52 20 20 | 20 20 52 31 2c 5b 41 6c | LDR | R1,[Al|
|00002040| 74 2c 52 33 2c 41 53 4c | 20 23 32 5d 0d 0e 38 18 |t,R3,ASL| #2]..8.|
|00002050| 20 20 20 20 20 53 55 42 | 20 20 20 20 52 32 2c 52 | SUB| R2,R|
|00002060| 31 2c 52 30 0d 0e 42 17 | 20 20 20 20 20 4d 55 4c |1,R0..B.| MUL|
|00002070| 20 20 20 20 52 32 2c 7a | 2c 52 32 0d 0e 4c 23 20 | R2,z|,R2..L# |
|00002080| 20 20 20 20 41 44 44 20 | 20 20 20 52 32 2c 52 30 | ADD | R2,R0|
|00002090| 2c 52 32 2c 41 53 52 20 | 23 44 65 63 50 5a 0d 0e |,R2,ASR |#DecPZ..|
|000020a0| 56 25 20 20 20 20 20 41 | 44 44 20 20 20 20 52 33 |V% A|DD R3|
|000020b0| 2c 67 78 31 2c 67 7a 20 | 2c 41 53 4c 20 23 44 65 |,gx1,gz |,ASL #De|
|000020c0| 63 47 58 0d 0e 60 22 20 | 20 20 20 20 4c 44 52 20 |cGX..`" | LDR |
|000020d0| 20 20 20 52 30 2c 5b 41 | 6c 74 2c 52 33 2c 41 53 | R0,[A|lt,R3,AS|
|000020e0| 4c 20 23 32 5d 0d 0e 6a | 25 20 20 20 20 20 41 44 |L #2]..j|% AD|
|000020f0| 44 20 20 20 20 52 33 2c | 67 78 31 2c 67 7a 31 2c |D R3,|gx1,gz1,|
|00002100| 41 53 4c 20 23 44 65 63 | 47 58 0d 0e 74 22 20 20 |ASL #Dec|GX..t" |
|00002110| 20 20 20 4c 44 52 20 20 | 20 20 52 31 2c 5b 41 6c | LDR | R1,[Al|
|00002120| 74 2c 52 33 2c 41 53 4c | 20 23 32 5d 0d 0e 7e 18 |t,R3,ASL| #2]..~.|
|00002130| 20 20 20 20 20 53 55 42 | 20 20 20 20 52 31 2c 52 | SUB| R1,R|
|00002140| 31 2c 52 30 0d 0e 88 17 | 20 20 20 20 20 4d 55 4c |1,R0....| MUL|
|00002150| 20 20 20 20 52 31 2c 7a | 2c 52 31 0d 0e 92 23 20 | R1,z|,R1...# |
|00002160| 20 20 20 20 41 44 44 20 | 20 20 20 52 31 2c 52 30 | ADD | R1,R0|
|00002170| 2c 52 31 2c 41 53 52 20 | 23 44 65 63 50 5a 0d 0e |,R1,ASR |#DecPZ..|
|00002180| 9c 18 20 20 20 20 20 53 | 55 42 20 20 20 20 52 31 |.. S|UB R1|
|00002190| 2c 52 31 2c 52 32 0d 0e | a6 17 20 20 20 20 20 4d |,R1,R2..|.. M|
|000021a0| 55 4c 20 20 20 20 52 31 | 2c 78 2c 52 31 0d 0e b0 |UL R1|,x,R1...|
|000021b0| 23 20 20 20 20 20 41 44 | 44 20 20 20 20 52 31 2c |# AD|D R1,|
|000021c0| 52 32 2c 52 31 2c 41 53 | 52 20 23 44 65 63 50 58 |R2,R1,AS|R #DecPX|
|000021d0| 0d 0e ba 15 20 20 20 20 | 20 4d 4f 56 20 20 20 20 |.... | MOV |
|000021e0| 52 30 2c 23 30 0d 0e c4 | 24 20 20 20 20 20 4d 4f |R0,#0...|$ MO|
|000021f0| 56 20 20 20 20 52 32 2c | 23 28 4e 62 50 5a 3c 3c |V R2,|#(NbPZ<<|
|00002200| 44 65 63 50 5a 2b 64 70 | 29 0d 0e ce 15 20 20 20 |DecPZ+dp|).... |
|00002210| 20 20 4d 4f 56 20 20 20 | 20 52 33 2c 23 30 0d 0e | MOV | R3,#0..|
|00002220| d8 23 20 20 20 20 20 53 | 54 4d 49 41 20 20 28 50 |.# S|TMIA (P|
|00002230| 74 29 21 2c 7b 52 30 2c | 52 31 2c 52 32 2c 52 33 |t)!,{R0,|R1,R2,R3|
|00002240| 7d 0d 0e e2 17 20 20 20 | 20 20 4d 4f 56 20 20 20 |}.... | MOV |
|00002250| 20 52 30 2c 70 6f 73 78 | 0d 0e ec 26 20 20 20 20 | R0,posx|...& |
|00002260| 20 41 44 44 20 20 20 20 | 52 31 2c 70 6f 73 7a 2c | ADD |R1,posz,|
|00002270| 23 28 4e 62 50 5a 3c 3c | 44 65 63 50 5a 29 0d 0e |#(NbPZ<<|DecPZ)..|
|00002280| f6 1e 20 20 20 20 20 53 | 54 4d 49 41 20 20 28 50 |.. S|TMIA (P|
|00002290| 74 53 29 21 2c 7b 52 30 | 2c 52 31 7d 0d 0f 00 04 |tS)!,{R0|,R1}....|
|000022a0| 0d 0f 0a 14 20 20 20 20 | 20 4d 4f 56 20 20 20 20 |.... | MOV |
|000022b0| 49 2c 23 31 0d 0f 14 0e | 2e 6c 6f 6f 70 4c 69 6e |I,#1....|.loopLin|
|000022c0| 65 4e 0d 0f 1e 18 20 20 | 20 20 20 41 44 44 20 20 |eN.... | ADD |
|000022d0| 20 20 67 78 2c 67 78 2c | 23 31 0d 0f 28 38 20 20 | gx,gx,|#1..(8 |
|000022e0| 20 20 20 80 20 20 20 20 | 67 78 2c 67 78 2c 23 41 | . |gx,gx,#A|
|000022f0| 6e 64 47 58 20 20 20 20 | 20 20 20 20 20 20 20 3b |ndGX | ;|
|00002300| 20 47 58 20 3d 20 47 58 | 20 20 20 80 20 41 6e 64 | GX = GX| . And|
|00002310| 47 58 0d 0f 32 25 20 20 | 20 20 20 41 44 44 20 20 |GX..2% | ADD |
|00002320| 20 20 52 33 2c 67 78 20 | 2c 67 7a 20 2c 41 53 4c | R3,gx |,gz ,ASL|
|00002330| 20 23 44 65 63 47 58 0d | 0f 3c 22 20 20 20 20 20 | #DecGX.|.<" |
|00002340| 4c 44 52 20 20 20 20 52 | 30 2c 5b 41 6c 74 2c 52 |LDR R|0,[Alt,R|
|00002350| 33 2c 41 53 4c 20 23 32 | 5d 0d 0f 46 25 20 20 20 |3,ASL #2|]..F% |
|00002360| 20 20 41 44 44 20 20 20 | 20 52 33 2c 67 78 20 2c | ADD | R3,gx ,|
|00002370| 67 7a 31 2c 41 53 4c 20 | 23 44 65 63 47 58 0d 0f |gz1,ASL |#DecGX..|
|00002380| 50 22 20 20 20 20 20 4c | 44 52 20 20 20 20 52 31 |P" L|DR R1|
|00002390| 2c 5b 41 6c 74 2c 52 33 | 2c 41 53 4c 20 23 32 5d |,[Alt,R3|,ASL #2]|
|000023a0| 0d 0f 5a 18 20 20 20 20 | 20 53 55 42 20 20 20 20 |..Z. | SUB |
|000023b0| 52 31 2c 52 31 2c 52 30 | 0d 0f 64 17 20 20 20 20 |R1,R1,R0|..d. |
|000023c0| 20 4d 55 4c 20 20 20 20 | 52 31 2c 7a 2c 52 31 0d | MUL |R1,z,R1.|
|000023d0| 0f 6e 23 20 20 20 20 20 | 41 44 44 20 20 20 20 52 |.n# |ADD R|
|000023e0| 31 2c 52 30 2c 52 31 2c | 41 53 52 20 23 44 65 63 |1,R0,R1,|ASR #Dec|
|000023f0| 50 5a 0d 0f 78 21 20 20 | 20 20 20 52 53 42 20 20 |PZ..x! | RSB |
|00002400| 20 20 52 30 2c 78 2c 49 | 2c 41 53 4c 20 23 44 65 | R0,x,I|,ASL #De|
|00002410| 63 50 58 0d 0f 82 1d 20 | 20 20 20 20 4d 4f 56 20 |cPX.... | MOV |
|00002420| 20 20 20 52 30 2c 52 30 | 2c 41 53 4c 20 23 64 70 | R0,R0|,ASL #dp|
|00002430| 0d 0f 8c 24 20 20 20 20 | 20 4d 4f 56 20 20 20 20 |...$ | MOV |
|00002440| 52 32 2c 23 28 4e 62 50 | 5a 3c 3c 44 65 63 50 5a |R2,#(NbP|Z<<DecPZ|
|00002450| 2b 64 70 29 0d 0f 96 15 | 20 20 20 20 20 4d 4f 56 |+dp)....| MOV|
|00002460| 20 20 20 20 52 33 2c 23 | 30 0d 0f a0 23 20 20 20 | R3,#|0...# |
|00002470| 20 20 53 54 4d 49 41 20 | 20 28 50 74 29 21 2c 7b | STMIA | (Pt)!,{|
|00002480| 52 30 2c 52 31 2c 52 32 | 2c 52 33 7d 0d 0f aa 1e |R0,R1,R2|,R3}....|
|00002490| 20 20 20 20 20 42 49 43 | 20 20 20 20 52 30 2c 70 | BIC| R0,p|
|000024a0| 6f 73 78 2c 23 41 6e 64 | 50 58 0d 0f b4 22 20 20 |osx,#And|PX..." |
|000024b0| 20 20 20 41 44 44 20 20 | 20 20 52 30 2c 52 30 2c | ADD | R0,R0,|
|000024c0| 49 2c 41 53 4c 20 23 44 | 65 63 50 58 0d 0f be 26 |I,ASL #D|ecPX...&|
|000024d0| 20 20 20 20 20 41 44 44 | 20 20 20 20 52 31 2c 70 | ADD| R1,p|
|000024e0| 6f 73 7a 2c 23 28 4e 62 | 50 5a 3c 3c 44 65 63 50 |osz,#(Nb|PZ<<DecP|
|000024f0| 5a 29 0d 0f c8 1e 20 20 | 20 20 20 53 54 4d 49 41 |Z).... | STMIA|
|00002500| 20 20 28 50 74 53 29 21 | 2c 7b 52 30 2c 52 31 7d | (PtS)!|,{R0,R1}|
|00002510| 0d 0f d2 16 20 20 20 20 | 20 41 44 44 20 20 20 20 |.... | ADD |
|00002520| 49 2c 49 2c 23 31 0d 0f | dc 17 20 20 20 20 20 43 |I,I,#1..|.. C|
|00002530| 4d 50 20 20 20 20 49 2c | 23 4e 62 50 58 0d 0f e6 |MP I,|#NbPX...|
|00002540| 19 20 20 20 20 20 42 4c | 45 20 20 20 20 6c 6f 6f |. BL|E loo|
|00002550| 70 4c 69 6e 65 4e 0d 0f | f0 04 0d 0f fa 19 20 20 |pLineN..|...... |
|00002560| 20 20 20 41 44 44 20 20 | 20 20 67 78 31 2c 67 78 | ADD | gx1,gx|
|00002570| 2c 23 31 0d 10 04 1c 20 | 20 20 20 20 80 20 20 20 |,#1.... | . |
|00002580| 20 67 78 31 2c 67 78 31 | 2c 23 41 6e 64 47 58 0d | gx1,gx1|,#AndGX.|
|00002590| 10 0e 25 20 20 20 20 20 | 41 44 44 20 20 20 20 52 |..% |ADD R|
|000025a0| 33 2c 67 78 20 2c 67 7a | 20 2c 41 53 4c 20 23 44 |3,gx ,gz| ,ASL #D|
|000025b0| 65 63 47 58 0d 10 18 22 | 20 20 20 20 20 4c 44 52 |ecGX..."| LDR|
|000025c0| 20 20 20 20 52 30 2c 5b | 41 6c 74 2c 52 33 2c 41 | R0,[|Alt,R3,A|
|000025d0| 53 4c 20 23 32 5d 0d 10 | 22 25 20 20 20 20 20 41 |SL #2]..|"% A|
|000025e0| 44 44 20 20 20 20 52 33 | 2c 67 78 20 2c 67 7a 31 |DD R3|,gx ,gz1|
|000025f0| 2c 41 53 4c 20 23 44 65 | 63 47 58 0d 10 2c 22 20 |,ASL #De|cGX..," |
|00002600| 20 20 20 20 4c 44 52 20 | 20 20 20 52 31 2c 5b 41 | LDR | R1,[A|
|00002610| 6c 74 2c 52 33 2c 41 53 | 4c 20 23 32 5d 0d 10 36 |lt,R3,AS|L #2]..6|
|00002620| 18 20 20 20 20 20 53 55 | 42 20 20 20 20 52 32 2c |. SU|B R2,|
|00002630| 52 31 2c 52 30 0d 10 40 | 17 20 20 20 20 20 4d 55 |R1,R0..@|. MU|
|00002640| 4c 20 20 20 20 52 32 2c | 7a 2c 52 32 0d 10 4a 23 |L R2,|z,R2..J#|
|00002650| 20 20 20 20 20 41 44 44 | 20 20 20 20 52 32 2c 52 | ADD| R2,R|
|00002660| 30 2c 52 32 2c 41 53 52 | 20 23 44 65 63 50 5a 0d |0,R2,ASR| #DecPZ.|
|00002670| 10 54 25 20 20 20 20 20 | 41 44 44 20 20 20 20 52 |.T% |ADD R|
|00002680| 33 2c 67 78 31 2c 67 7a | 20 2c 41 53 4c 20 23 44 |3,gx1,gz| ,ASL #D|
|00002690| 65 63 47 58 0d 10 5e 22 | 20 20 20 20 20 4c 44 52 |ecGX..^"| LDR|
|000026a0| 20 20 20 20 52 30 2c 5b | 41 6c 74 2c 52 33 2c 41 | R0,[|Alt,R3,A|
|000026b0| 53 4c 20 23 32 5d 0d 10 | 68 25 20 20 20 20 20 41 |SL #2]..|h% A|
|000026c0| 44 44 20 20 20 20 52 33 | 2c 67 78 31 2c 67 7a 31 |DD R3|,gx1,gz1|
|000026d0| 2c 41 53 4c 20 23 44 65 | 63 47 58 0d 10 72 22 20 |,ASL #De|cGX..r" |
|000026e0| 20 20 20 20 4c 44 52 20 | 20 20 20 52 31 2c 5b 41 | LDR | R1,[A|
|000026f0| 6c 74 2c 52 33 2c 41 53 | 4c 20 23 32 5d 0d 10 7c |lt,R3,AS|L #2]..||
|00002700| 18 20 20 20 20 20 53 55 | 42 20 20 20 20 52 31 2c |. SU|B R1,|
|00002710| 52 31 2c 52 30 0d 10 86 | 17 20 20 20 20 20 4d 55 |R1,R0...|. MU|
|00002720| 4c 20 20 20 20 52 31 2c | 7a 2c 52 31 0d 10 90 23 |L R1,|z,R1...#|
|00002730| 20 20 20 20 20 41 44 44 | 20 20 20 20 52 31 2c 52 | ADD| R1,R|
|00002740| 30 2c 52 31 2c 41 53 52 | 20 23 44 65 63 50 5a 0d |0,R1,ASR| #DecPZ.|
|00002750| 10 9a 18 20 20 20 20 20 | 53 55 42 20 20 20 20 52 |... |SUB R|
|00002760| 31 2c 52 31 2c 52 32 0d | 10 a4 17 20 20 20 20 20 |1,R1,R2.|... |
|00002770| 4d 55 4c 20 20 20 20 52 | 31 2c 78 2c 52 31 0d 10 |MUL R|1,x,R1..|
|00002780| ae 23 20 20 20 20 20 41 | 44 44 20 20 20 20 52 31 |.# A|DD R1|
|00002790| 2c 52 32 2c 52 31 2c 41 | 53 52 20 23 44 65 63 50 |,R2,R1,A|SR #DecP|
|000027a0| 58 0d 10 b8 24 20 20 20 | 20 20 4d 4f 56 20 20 20 |X...$ | MOV |
|000027b0| 20 52 30 2c 23 28 4e 62 | 50 58 3c 3c 44 65 63 50 | R0,#(Nb|PX<<DecP|
|000027c0| 58 2b 64 70 29 0d 10 c2 | 24 20 20 20 20 20 4d 4f |X+dp)...|$ MO|
|000027d0| 56 20 20 20 20 52 32 2c | 23 28 4e 62 50 5a 3c 3c |V R2,|#(NbPZ<<|
|000027e0| 44 65 63 50 5a 2b 64 70 | 29 0d 10 cc 15 20 20 20 |DecPZ+dp|).... |
|000027f0| 20 20 4d 4f 56 20 20 20 | 20 52 33 2c 23 30 0d 10 | MOV | R3,#0..|
|00002800| d6 23 20 20 20 20 20 53 | 54 4d 49 41 20 20 28 50 |.# S|TMIA (P|
|00002810| 74 29 21 2c 7b 52 30 2c | 52 31 2c 52 32 2c 52 33 |t)!,{R0,|R1,R2,R3|
|00002820| 7d 0d 10 e0 26 20 20 20 | 20 20 41 44 44 20 20 20 |}...& | ADD |
|00002830| 20 52 30 2c 70 6f 73 78 | 2c 23 28 4e 62 50 58 3c | R0,posx|,#(NbPX<|
|00002840| 3c 44 65 63 50 58 29 0d | 10 ea 26 20 20 20 20 20 |<DecPX).|..& |
|00002850| 41 44 44 20 20 20 20 52 | 31 2c 70 6f 73 7a 2c 23 |ADD R|1,posz,#|
|00002860| 28 4e 62 50 5a 3c 3c 44 | 65 63 50 5a 29 0d 10 f4 |(NbPZ<<D|ecPZ)...|
|00002870| 1e 20 20 20 20 20 53 54 | 4d 49 41 20 20 28 50 74 |. ST|MIA (Pt|
|00002880| 53 29 21 2c 7b 52 30 2c | 52 31 7d 0d 10 fe 04 0d |S)!,{R0,|R1}.....|
|00002890| 11 08 15 20 20 20 20 20 | 4d 4f 56 20 20 20 20 52 |... |MOV R|
|000028a0| 30 2c 23 30 0d 11 12 15 | 20 20 20 20 20 4d 4f 56 |0,#0....| MOV|
|000028b0| 20 20 20 20 52 31 2c 23 | 30 0d 11 1c 15 20 20 20 | R1,#|0.... |
|000028c0| 20 20 4d 4f 56 20 20 20 | 20 52 32 2c 23 30 0d 11 | MOV | R2,#0..|
|000028d0| 26 15 20 20 20 20 20 4d | 56 4e 20 20 20 20 52 33 |&. M|VN R3|
|000028e0| 2c 23 30 0d 11 30 23 20 | 20 20 20 20 53 54 4d 49 |,#0..0# | STMI|
|000028f0| 41 20 20 28 50 74 29 21 | 2c 7b 52 30 2c 52 31 2c |A (Pt)!|,{R0,R1,|
|00002900| 52 32 2c 52 33 7d 0d 11 | 3a 04 0d 11 44 1d 3b 20 |R2,R3}..|:...D.; |
|00002910| 54 52 41 4e 53 46 4f 52 | 4d 20 26 20 50 52 4f 4a |TRANSFOR|M & PROJ|
|00002920| 45 54 45 20 c8 92 53 0d | 11 4e 33 20 20 20 20 20 |ETE ..S.|.N3 |
|00002930| 4c 44 52 20 20 20 20 52 | 30 2c 53 61 76 65 42 6c |LDR R|0,SaveBl|
|00002940| 6f 63 6b 20 20 20 20 20 | 20 20 20 20 20 20 3b 20 |ock | ; |
|00002950| c7 94 20 4d 41 54 52 49 | 43 45 0d 11 58 1b 20 20 |.. MATRI|CE..X. |
|00002960| 20 20 20 4c 44 4d 49 41 | 20 20 52 30 2c 7b 52 30 | LDMIA| R0,{R0|
|00002970| 2d 52 31 31 7d 0d 11 62 | 4a 20 20 20 20 20 53 55 |-R11}..b|J SU|
|00002980| 42 20 20 20 20 52 39 20 | 2c 52 39 20 2c 23 28 4e |B R9 |,R9 ,#(N|
|00002990| 62 50 58 3c 3c 44 65 63 | 50 58 2d 31 2b 64 70 29 |bPX<<Dec|PX-1+dp)|
|000029a0| 20 3b 20 43 45 4e 54 52 | 45 20 3d 20 43 45 4e 54 | ; CENTR|E = CENT|
|000029b0| 52 45 20 44 45 20 4c 41 | 20 47 52 49 4c 4c 45 0d |RE DE LA| GRILLE.|
|000029c0| 11 6c 2b 20 20 20 20 20 | 53 55 42 20 20 20 20 52 |.l+ |SUB R|
|000029d0| 31 31 2c 52 31 31 2c 23 | 28 4e 62 50 5a 3c 3c 44 |11,R11,#|(NbPZ<<D|
|000029e0| 65 63 50 5a 2d 31 2b 64 | 70 29 0d 11 76 1b 20 20 |ecPZ-1+d|p)..v. |
|000029f0| 20 20 20 a4 41 44 52 28 | 52 31 32 2c 50 6f 69 6e | .ADR(|R12,Poin|
|00002a00| 74 73 2c 32 29 0d 11 80 | 21 20 20 20 20 20 a4 41 |ts,2)...|! .A|
|00002a10| 44 52 28 52 31 33 2c 50 | 6f 69 6e 74 73 53 63 72 |DR(R13,P|ointsScr|
|00002a20| 65 65 6e 2c 32 29 0d 11 | 8a 18 20 20 20 20 20 42 |een,2)..|.. B|
|00002a30| 4c 20 20 20 20 20 50 74 | 73 54 72 61 6e 73 0d 11 |L Pt|sTrans..|
|00002a40| 94 21 20 20 20 20 20 a4 | 41 44 52 28 52 31 33 2c |.! .|ADR(R13,|
|00002a50| 50 6f 69 6e 74 73 53 63 | 72 65 65 6e 2c 32 29 0d |PointsSc|reen,2).|
|00002a60| 11 9e 17 20 20 20 20 20 | 42 4c 20 20 20 20 20 50 |... |BL P|
|00002a70| 74 73 50 72 6f 6a 0d 11 | a8 04 0d 11 b2 1b 20 20 |tsProj..|...... |
|00002a80| 20 20 20 4c 44 52 20 20 | 20 20 52 31 33 2c 53 61 | LDR | R13,Sa|
|00002a90| 76 65 52 31 33 0d 11 bc | 0e 3b 20 df 20 47 52 4f |veR13...|.; . GRO|
|00002aa0| 55 4e 44 0d 11 c6 21 20 | 20 20 20 20 a4 41 44 52 |UND...! | .ADR|
|00002ab0| 28 52 31 32 2c 50 6f 69 | 6e 74 73 53 63 72 65 65 |(R12,Poi|ntsScree|
|00002ac0| 6e 2c 32 29 0d 11 d0 1e | 20 20 20 20 20 a4 41 44 |n,2)....| .AD|
|00002ad0| 52 28 52 31 34 2c 50 6f | 69 6e 74 73 53 70 72 2c |R(R14,Po|intsSpr,|
|00002ae0| 32 29 0d 11 da 1c 20 20 | 20 20 20 4d 4f 56 20 20 |2).... | MOV |
|00002af0| 20 20 52 30 2c 23 28 4e | 62 50 58 2b 32 29 0d 11 | R0,#(N|bPX+2)..|
|00002b00| e4 18 20 20 20 20 20 4d | 4f 56 20 20 20 20 52 31 |.. M|OV R1|
|00002b10| 2c 23 4e 62 50 5a 0d 11 | ee 18 20 20 20 20 20 4d |,#NbPZ..|.. M|
|00002b20| 55 4c 20 20 20 20 52 32 | 2c 52 31 2c 52 30 0d 11 |UL R2|,R1,R0..|
|00002b30| f8 1b 20 20 20 20 20 41 | 44 44 20 20 20 20 52 32 |.. A|DD R2|
|00002b40| 2c 52 32 2c 23 4e 62 50 | 58 0d 12 02 21 20 20 20 |,R2,#NbP|X...! |
|00002b50| 20 20 41 44 44 20 20 20 | 20 52 31 32 2c 52 31 32 | ADD | R12,R12|
|00002b60| 2c 52 32 2c 41 53 4c 20 | 23 35 0d 12 0c 1b 20 20 |,R2,ASL |#5.... |
|00002b70| 20 20 20 41 44 44 20 20 | 20 20 52 31 32 2c 52 31 | ADD | R12,R1|
|00002b80| 32 2c 23 31 36 0d 12 16 | 21 20 20 20 20 20 41 44 |2,#16...|! AD|
|00002b90| 44 20 20 20 20 52 31 34 | 2c 52 31 34 2c 52 32 2c |D R14|,R14,R2,|
|00002ba0| 41 53 4c 20 23 33 0d 12 | 20 1b 20 20 20 20 20 4d |ASL #3..| . M|
|00002bb0| 4f 56 20 20 20 20 52 31 | 31 2c 23 4e 62 50 5a 2b |OV R1|1,#NbPZ+|
|00002bc0| 31 0d 12 2a 0a 2e 6c 6f | 6f 70 4a 0d 12 34 1b 20 |1..*..lo|opJ..4. |
|00002bd0| 20 20 20 20 4d 4f 56 20 | 20 20 20 52 31 30 2c 23 | MOV | R10,#|
|00002be0| 4e 62 50 58 2b 31 0d 12 | 3e 0a 2e 6c 6f 6f 70 49 |NbPX+1..|>..loopI|
|00002bf0| 0d 12 48 26 20 20 20 20 | 20 53 54 4d 46 44 20 20 |..H& | STMFD |
|00002c00| 52 31 33 21 2c 7b 52 31 | 30 2c 52 31 31 2c 52 31 |R13!,{R1|0,R11,R1|
|00002c10| 32 2c 52 31 34 7d 0d 12 | 52 2a 20 20 20 20 20 4c |2,R14}..|R* L|
|00002c20| 44 52 20 20 20 20 52 30 | 20 2c 5b 52 31 32 2c 23 |DR R0| ,[R12,#|
|00002c30| 28 30 20 20 20 20 20 20 | 20 20 20 20 20 20 29 5d |(0 | )]|
|00002c40| 0d 12 5c 2a 20 20 20 20 | 20 4c 44 52 20 20 20 20 |..\* | LDR |
|00002c50| 52 31 20 2c 5b 52 31 32 | 2c 23 28 34 20 20 20 20 |R1 ,[R12|,#(4 |
|00002c60| 20 20 20 20 20 20 20 20 | 29 5d 0d 12 66 2a 20 20 | |)]..f* |
|00002c70| 20 20 20 4c 44 52 20 20 | 20 20 52 32 20 2c 5b 52 | LDR | R2 ,[R|
|00002c80| 31 32 2c 23 28 30 2b 28 | 4e 62 50 58 2b 32 29 2a |12,#(0+(|NbPX+2)*|
|00002c90| 33 32 29 5d 0d 12 70 2a | 20 20 20 20 20 4c 44 52 |32)]..p*| LDR|
|00002ca0| 20 20 20 20 52 33 20 2c | 5b 52 31 32 2c 23 28 34 | R3 ,|[R12,#(4|
|00002cb0| 2b 28 4e 62 50 58 2b 32 | 29 2a 33 32 29 5d 0d 12 |+(NbPX+2|)*32)]..|
|00002cc0| 7a 2a 20 20 20 20 20 4c | 44 52 20 20 20 20 52 34 |z* L|DR R4|
|00002cd0| 20 2c 5b 52 31 32 2c 23 | 28 30 2b 28 4e 62 50 58 | ,[R12,#|(0+(NbPX|
|00002ce0| 2b 33 29 2a 33 32 29 5d | 0d 12 84 2a 20 20 20 20 |+3)*32)]|...* |
|00002cf0| 20 4c 44 52 20 20 20 20 | 52 35 20 2c 5b 52 31 32 | LDR |R5 ,[R12|
|00002d00| 2c 23 28 34 2b 28 4e 62 | 50 58 2b 33 29 2a 33 32 |,#(4+(Nb|PX+3)*32|
|00002d10| 29 5d 0d 12 8e 29 20 20 | 20 20 20 4c 44 52 20 20 |)]...) | LDR |
|00002d20| 20 20 52 36 20 2c 5b 52 | 31 34 2c 23 28 30 20 20 | R6 ,[R|14,#(0 |
|00002d30| 20 20 20 20 20 20 20 20 | 20 29 5d 0d 12 98 29 20 | | )]...) |
|00002d40| 20 20 20 20 4c 44 52 20 | 20 20 20 52 37 20 2c 5b | LDR | R7 ,[|
|00002d50| 52 31 34 2c 23 28 34 20 | 20 20 20 20 20 20 20 20 |R14,#(4 | |
|00002d60| 20 20 29 5d 0d 12 a2 29 | 20 20 20 20 20 4c 44 52 | )]...)| LDR|
|00002d70| 20 20 20 20 52 38 20 2c | 5b 52 31 34 2c 23 28 30 | R8 ,|[R14,#(0|
|00002d80| 2b 28 4e 62 50 58 2b 32 | 29 2a 38 29 5d 0d 12 ac |+(NbPX+2|)*8)]...|
|00002d90| 29 20 20 20 20 20 4c 44 | 52 20 20 20 20 52 39 20 |) LD|R R9 |
|00002da0| 2c 5b 52 31 34 2c 23 28 | 34 2b 28 4e 62 50 58 2b |,[R14,#(|4+(NbPX+|
|00002db0| 32 29 2a 38 29 5d 0d 12 | b6 29 20 20 20 20 20 4c |2)*8)]..|.) L|
|00002dc0| 44 52 20 20 20 20 52 31 | 30 2c 5b 52 31 34 2c 23 |DR R1|0,[R14,#|
|00002dd0| 28 30 2b 28 4e 62 50 58 | 2b 33 29 2a 38 29 5d 0d |(0+(NbPX|+3)*8)].|
|00002de0| 12 c0 29 20 20 20 20 20 | 4c 44 52 20 20 20 20 52 |..) |LDR R|
|00002df0| 31 31 2c 5b 52 31 34 2c | 23 28 34 2b 28 4e 62 50 |11,[R14,|#(4+(NbP|
|00002e00| 58 2b 33 29 2a 38 29 5d | 0d 12 ca 1f 20 20 20 20 |X+3)*8)]|.... |
|00002e10| 20 4c 44 52 20 20 20 20 | 52 31 32 2c 53 61 76 65 | LDR |R12,Save|
|00002e20| 42 6c 6f 63 6b 2b 34 0d | 12 d4 1a 20 20 20 20 20 |Block+4.|... |
|00002e30| 42 4c 20 20 20 20 20 50 | 6f 6c 79 33 53 70 72 32 |BL P|oly3Spr2|
|00002e40| 44 0d 12 de 25 20 20 20 | 20 20 4c 44 4d 46 44 20 |D...% | LDMFD |
|00002e50| 20 52 31 33 2c 7b 52 31 | 30 2c 52 31 31 2c 52 31 | R13,{R1|0,R11,R1|
|00002e60| 32 2c 52 31 34 7d 0d 12 | e8 2a 20 20 20 20 20 4c |2,R14}..|.* L|
|00002e70| 44 52 20 20 20 20 52 30 | 20 2c 5b 52 31 32 2c 23 |DR R0| ,[R12,#|
|00002e80| 28 30 20 20 20 20 20 20 | 20 20 20 20 20 20 29 5d |(0 | )]|
|00002e90| 0d 12 f2 2a 20 20 20 20 | 20 4c 44 52 20 20 20 20 |...* | LDR |
|00002ea0| 52 31 20 2c 5b 52 31 32 | 2c 23 28 34 20 20 20 20 |R1 ,[R12|,#(4 |
|00002eb0| 20 20 20 20 20 20 20 20 | 29 5d 0d 12 fc 2a 20 20 | |)]...* |
|00002ec0| 20 20 20 4c 44 52 20 20 | 20 20 52 32 20 2c 5b 52 | LDR | R2 ,[R|
|00002ed0| 31 32 2c 23 28 30 2b 28 | 4e 62 50 58 2b 33 29 2a |12,#(0+(|NbPX+3)*|
|00002ee0| 33 32 29 5d 0d 13 06 2a | 20 20 20 20 20 4c 44 52 |32)]...*| LDR|
|00002ef0| 20 20 20 20 52 33 20 2c | 5b 52 31 32 2c 23 28 34 | R3 ,|[R12,#(4|
|00002f00| 2b 28 4e 62 50 58 2b 33 | 29 2a 33 32 29 5d 0d 13 |+(NbPX+3|)*32)]..|
|00002f10| 10 2a 20 20 20 20 20 4c | 44 52 20 20 20 20 52 34 |.* L|DR R4|
|00002f20| 20 2c 5b 52 31 32 2c 23 | 28 30 20 20 20 20 20 20 | ,[R12,#|(0 |
|00002f30| 2b 31 20 2a 33 32 29 5d | 0d 13 1a 2a 20 20 20 20 |+1 *32)]|...* |
|00002f40| 20 4c 44 52 20 20 20 20 | 52 35 20 2c 5b 52 31 32 | LDR |R5 ,[R12|
|00002f50| 2c 23 28 34 20 20 20 20 | 20 20 2b 31 20 2a 33 32 |,#(4 | +1 *32|
|00002f60| 29 5d 0d 13 24 29 20 20 | 20 20 20 4c 44 52 20 20 |)]..$) | LDR |
|00002f70| 20 20 52 36 20 2c 5b 52 | 31 34 2c 23 28 30 20 20 | R6 ,[R|14,#(0 |
|00002f80| 20 20 20 20 20 20 20 20 | 20 29 5d 0d 13 2e 29 20 | | )]...) |
|00002f90| 20 20 20 20 4c 44 52 20 | 20 20 20 52 37 20 2c 5b | LDR | R7 ,[|
|00002fa0| 52 31 34 2c 23 28 34 20 | 20 20 20 20 20 20 20 20 |R14,#(4 | |
|00002fb0| 20 20 29 5d 0d 13 38 29 | 20 20 20 20 20 4c 44 52 | )]..8)| LDR|
|00002fc0| 20 20 20 20 52 38 20 2c | 5b 52 31 34 2c 23 28 30 | R8 ,|[R14,#(0|
|00002fd0| 2b 28 4e 62 50 58 2b 33 | 29 2a 38 29 5d 0d 13 42 |+(NbPX+3|)*8)]..B|
|00002fe0| 29 20 20 20 20 20 4c 44 | 52 20 20 20 20 52 39 20 |) LD|R R9 |
|00002ff0| 2c 5b 52 31 34 2c 23 28 | 34 2b 28 4e 62 50 58 2b |,[R14,#(|4+(NbPX+|
|00003000| 33 29 2a 38 29 5d 0d 13 | 4c 29 20 20 20 20 20 4c |3)*8)]..|L) L|
|00003010| 44 52 20 20 20 20 52 31 | 30 2c 5b 52 31 34 2c 23 |DR R1|0,[R14,#|
|00003020| 28 30 20 20 20 20 20 20 | 2b 31 20 2a 38 29 5d 0d |(0 |+1 *8)].|
|00003030| 13 56 29 20 20 20 20 20 | 4c 44 52 20 20 20 20 52 |.V) |LDR R|
|00003040| 31 31 2c 5b 52 31 34 2c | 23 28 34 20 20 20 20 20 |11,[R14,|#(4 |
|00003050| 20 2b 31 20 2a 38 29 5d | 0d 13 60 1f 20 20 20 20 | +1 *8)]|..`. |
|00003060| 20 4c 44 52 20 20 20 20 | 52 31 32 2c 53 61 76 65 | LDR |R12,Save|
|00003070| 42 6c 6f 63 6b 2b 34 0d | 13 6a 1a 20 20 20 20 20 |Block+4.|.j. |
|00003080| 42 4c 20 20 20 20 20 50 | 6f 6c 79 33 53 70 72 32 |BL P|oly3Spr2|
|00003090| 44 0d 13 74 26 20 20 20 | 20 20 4c 44 4d 46 44 20 |D..t& | LDMFD |
|000030a0| 20 52 31 33 21 2c 7b 52 | 31 30 2c 52 31 31 2c 52 | R13!,{R|10,R11,R|
|000030b0| 31 32 2c 52 31 34 7d 0d | 13 7e 1b 20 20 20 20 20 |12,R14}.|.~. |
|000030c0| 53 55 42 20 20 20 20 52 | 31 32 2c 52 31 32 2c 23 |SUB R|12,R12,#|
|000030d0| 33 32 0d 13 88 1a 20 20 | 20 20 20 53 55 42 20 20 |32.... | SUB |
|000030e0| 20 20 52 31 34 2c 52 31 | 34 2c 23 38 0d 13 92 1a | R14,R1|4,#8....|
|000030f0| 20 20 20 20 20 53 55 42 | 53 20 20 20 52 31 30 2c | SUB|S R10,|
|00003100| 52 31 30 2c 23 31 0d 13 | 9c 15 20 20 20 20 20 42 |R10,#1..|.. B|
|00003110| 4e 45 20 20 20 20 6c 6f | 6f 70 49 0d 13 a6 1b 20 |NE lo|opI.... |
|00003120| 20 20 20 20 53 55 42 20 | 20 20 20 52 31 32 2c 52 | SUB | R12,R|
|00003130| 31 32 2c 23 33 32 0d 13 | b0 1a 20 20 20 20 20 53 |12,#32..|.. S|
|00003140| 55 42 20 20 20 20 52 31 | 34 2c 52 31 34 2c 23 38 |UB R1|4,R14,#8|
|00003150| 0d 13 ba 1a 20 20 20 20 | 20 53 55 42 53 20 20 20 |.... | SUBS |
|00003160| 52 31 31 2c 52 31 31 2c | 23 31 0d 13 c4 15 20 20 |R11,R11,|#1.... |
|00003170| 20 20 20 42 4e 45 20 20 | 20 20 6c 6f 6f 70 4a 0d | BNE | loopJ.|
|00003180| 13 ce 04 0d 13 d8 1a 20 | 20 20 20 20 4c 44 4d 46 |....... | LDMF|
|00003190| 44 20 20 52 31 33 21 2c | 7b 50 43 7d 5e 0d 13 e2 |D R13!,|{PC}^...|
|000031a0| 04 0d 13 ec 0c 2e 53 61 | 76 65 52 31 33 0d 13 f6 |......Sa|veR13...|
|000031b0| 15 20 20 20 20 20 a4 52 | 45 53 45 52 56 45 57 28 |. .R|ESERVEW(|
|000031c0| 31 29 0d 14 00 0e 2e 53 | 61 76 65 42 6c 6f 63 6b |1).....S|aveBlock|
|000031d0| 0d 14 0a 15 20 20 20 20 | 20 a4 52 45 53 45 52 56 |.... | .RESERV|
|000031e0| 45 57 28 38 29 0d 14 14 | 0b 2e 50 6f 69 6e 74 73 |EW(8)...|..Points|
|000031f0| 0d 14 1e 1b 20 20 20 20 | 20 a4 52 45 53 45 52 56 |.... | .RESERV|
|00003200| 45 57 28 34 2a 32 35 36 | 2a 32 29 0d 14 28 11 2e |EW(4*256|*2)..(..|
|00003210| 50 6f 69 6e 74 73 53 63 | 72 65 65 6e 0d 14 32 1b |PointsSc|reen..2.|
|00003220| 20 20 20 20 20 a4 52 45 | 53 45 52 56 45 57 28 38 | .RE|SERVEW(8|
|00003230| 2a 32 35 36 2a 32 29 0d | 14 3c 0e 2e 50 6f 69 6e |*256*2).|.<..Poin|
|00003240| 74 73 53 70 72 0d 14 46 | 1b 20 20 20 20 20 a4 52 |tsSpr..F|. .R|
|00003250| 45 53 45 52 56 45 57 28 | 32 2a 32 35 36 2a 32 29 |ESERVEW(|2*256*2)|
|00003260| 0d 14 50 05 5d 0d 14 5a | 0a ed 20 70 61 73 73 0d |..P.]..Z|.. pass.|
|00003270| 14 64 0f 6c 6f 6e 67 3d | 50 25 2d 61 64 72 0d 14 |.d.long=|P%-adr..|
|00003280| 6e 0a 61 64 72 3d 50 25 | 0d 14 78 05 e1 0d 14 82 |n.adr=P%|..x.....|
|00003290| 04 0d 14 8c 04 0d ff | |....... | |
+--------+-------------------------+-------------------------+--------+--------+