home *** CD-ROM | disk | FTP | other *** search
/ APDL Public Domain 1 / APDL_PD1A.iso / fractal / mandy < prev    next >
ArcFS Archive  |  1995-10-03  |  161.2 KB

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: ArcFS Archive (archive/arcFS).

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert ArcFS Archive (archive/arcFS) magic Supported
10% dexvert Raw Partition (archive/rawPartition) magic Supported
100% file RISC OS archive (ArcFS format) default
99% file data default
100% TrID Acorn ArcFS Archive default
100% gt2 Kopftext: 'Archive' default (weak)
100% disktype FAT16 file system (hints score 0 of 5) Unusual sector size 4096 bytes Volume size 100 MiB (104857600 bytes, 12800 clusters of 8 KiB) default (weak)
100% detectItEasy Archive: ArcFS default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 41 72 63 68 69 76 65 00 | b0 01 00 00 10 02 00 00 |Archive.|........|
|00000010| 28 00 00 00 64 00 00 00 | 00 00 00 00 00 00 00 00 |(...d...|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000050| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000060| 82 21 4d 61 6e 64 79 00 | 00 00 00 00 ff ff ff ff |.!Mandy.|........|
|00000070| 45 ff ff ff 59 7a be c6 | 30 00 00 00 ff ff ff ff |E...Yz..|0.......|
|00000080| 8c 01 00 80 82 21 42 6f | 6f 74 00 00 d3 fd d3 fd |.....!Bo|ot......|
|00000090| 5d 00 00 00 43 eb ff ff | 2c 23 1e da 13 00 65 a1 |]...C...|,#....e.|
|000000a0| 5d 00 00 00 24 00 00 00 | 82 21 52 75 6e 00 63 00 |]...$...|.!Run.c.|
|000000b0| d3 fd d3 fd f1 00 00 00 | 43 eb ff ff 2c 23 1e da |........|C...,#..|
|000000c0| 13 00 61 00 f1 00 00 00 | a5 00 00 00 82 21 52 75 |..a.....|.....!Ru|
|000000d0| 6e 69 6d 61 67 65 00 fd | 7a 92 00 00 45 fb ff ff |nimage..|z...E...|
|000000e0| 20 64 9a ed 03 00 7a ec | 7a 92 00 00 ba 01 00 00 | d....z.|z.......|
|000000f0| 82 21 53 70 72 69 74 65 | 73 00 d3 fd 50 02 00 00 |.!Sprite|s...P...|
|00000100| 43 f9 ff ff 2c 23 1e da | 13 00 d3 ee 50 02 00 00 |C...,#..|....P...|
|00000110| 58 94 00 00 82 42 6c 61 | 6e 6b 65 72 00 fd d3 fd |X....Bla|nker....|
|00000120| 60 05 00 00 43 fa ff ff | 2c 23 1e da 13 00 f2 17 |`...C...|,#......|
|00000130| 60 05 00 00 cc 96 00 00 | 82 42 6c 61 6e 6b 65 72 |`.......|.Blanker|
|00000140| 73 72 63 00 1b 25 00 00 | 43 fb ff ff 2c 23 1e da |src..%..|C...,#..|
|00000150| 13 00 e6 4d 1b 25 00 00 | 50 9c 00 00 82 4d 61 6e |...M.%..|P....Man|
|00000160| 64 79 62 61 73 65 00 fd | 38 02 01 00 43 f9 ff ff |dybase..|8...C...|
|00000170| 2c 23 1e da 13 00 79 0a | 38 02 01 00 8f c1 00 00 |,#....y.|8.......|
|00000180| 82 4d 61 6e 64 79 73 00 | d3 fd d3 fd 78 79 00 00 |.Mandys.|....xy..|
|00000190| 43 f9 ff ff 2c 23 1e da | 13 00 7f 9d 78 79 00 00 |C...,#..|....xy..|
|000001a0| eb c3 01 00 82 54 61 62 | 6c 65 00 00 d3 fd d3 fd |.....Tab|le......|
|000001b0| 28 45 00 00 c0 a3 00 00 | c0 a3 00 00 13 00 e3 e1 |(E......|........|
|000001c0| 28 45 00 00 87 3d 02 00 | 00 75 74 6f 41 72 63 00 |(E...=..|.utoArc.|
|000001d0| d3 fd d3 fd fd fd fd fd | fd fd fd fd fd fd fd fd |........|........|
|000001e0| d3 fd fd d3 fd fd fd fd | e9 8f df fb 00 00 00 00 |........|........|
|000001f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000200| 00 00 00 00 00 00 00 00 | 00 00 00 00 44 01 00 00 |........|....D...|
|00000210| 46 69 6c 65 44 61 74 61 | 82 21 42 6f 6f 74 00 00 |FileData|.!Boot..|
|00000220| d3 fd d3 fd 5d 00 00 00 | 43 eb ff ff 2c 23 1e da |....]...|C...,#..|
|00000230| 03 00 65 a1 49 63 6f 6e | 53 70 72 69 74 65 73 20 |..e.Icon|Sprites |
|00000240| 3c 4f 62 65 79 24 44 69 | 72 3e 2e 21 53 70 72 69 |<Obey$Di|r>.!Spri|
|00000250| 74 65 73 0a 7c 20 54 68 | 69 73 20 66 69 6c 65 20 |tes.| Th|is file |
|00000260| 68 61 73 20 62 65 65 6e | 20 69 6e 6e 6f 63 75 6c |has been| innocul|
|00000270| 61 74 65 64 20 61 67 61 | 69 6e 73 74 20 74 68 65 |ated aga|inst the|
|00000280| 20 45 78 74 65 6e 64 20 | 56 69 72 75 73 0a 7c 7c | Extend |Virus.|||
|00000290| ff 46 69 6c 65 44 61 74 | 61 82 21 52 75 6e 00 63 |.FileDat|a.!Run.c|
|000002a0| 00 d3 fd d3 fd f1 00 00 | 00 43 eb ff ff 2c 23 1e |........|.C...,#.|
|000002b0| da 03 00 61 00 77 69 6d | 70 73 6c 6f 74 20 2d 6d |...a.wim|pslot -m|
|000002c0| 69 6e 20 36 30 30 4b 20 | 2d 6d 61 78 20 36 30 30 |in 600K |-max 600|
|000002d0| 4b 0a 49 63 6f 6e 53 70 | 72 69 74 65 73 20 3c 4f |K.IconSp|rites <O|
|000002e0| 62 65 79 24 44 69 72 3e | 2e 21 53 70 72 69 74 65 |bey$Dir>|.!Sprite|
|000002f0| 73 0a 53 65 74 20 4d 61 | 6e 64 79 24 44 69 72 20 |s.Set Ma|ndy$Dir |
|00000300| 3c 4f 62 65 79 24 44 69 | 72 3e 0a 2a 72 6d 65 6e |<Obey$Di|r>.*rmen|
|00000310| 73 75 72 65 20 62 6c 61 | 6e 6b 65 72 20 31 2e 31 |sure bla|nker 1.1|
|00000320| 35 20 72 6d 6c 6f 61 64 | 20 3c 4d 61 6e 64 79 24 |5 rmload| <Mandy$|
|00000330| 44 69 72 3e 2e 62 6c 61 | 6e 6b 65 72 0a 2a 72 6d |Dir>.bla|nker.*rm|
|00000340| 65 6e 73 75 72 65 20 62 | 6c 61 6e 6b 65 72 20 31 |ensure b|lanker 1|
|00000350| 2e 31 35 20 45 72 72 6f | 72 20 39 39 2c 22 4e 65 |.15 Erro|r 99,"Ne|
|00000360| 65 64 20 76 65 72 73 69 | 6f 6e 20 31 2e 31 35 20 |ed versi|on 1.15 |
|00000370| 6f 72 20 6c 61 74 65 72 | 20 6f 66 20 6d 6f 64 75 |or later| of modu|
|00000380| 6c 65 3a 20 42 6c 61 6e | 6b 65 72 22 0a 52 75 6e |le: Blan|ker".Run|
|00000390| 20 3c 4d 61 6e 64 79 24 | 44 69 72 3e 2e 21 52 75 | <Mandy$|Dir>.!Ru|
|000003a0| 6e 69 6d 61 67 65 46 69 | 6c 65 44 61 74 61 82 21 |nimageFi|leData.!|
|000003b0| 52 75 6e 69 6d 61 67 65 | 00 fd 7a 92 00 00 45 fb |Runimage|..z...E.|
|000003c0| ff ff 20 64 9a ed 03 00 | 7a ec 0d 00 0a 16 f4 3e |.. d....|z......>|
|000003d0| 21 4d 61 6e 64 79 2e 21 | 52 75 6e 69 6d 61 67 65 |!Mandy.!|Runimage|
|000003e0| 0d 00 14 10 f4 20 31 34 | 2e 36 31 20 40 20 36 34 |..... 14|.61 @ 64|
|000003f0| 0d 00 1e 0a f4 20 39 2e | 33 36 0d 00 28 15 f4 20 |..... 9.|36..(.. |
|00000400| 44 65 66 69 6e 69 74 69 | 6f 6e 20 70 61 72 74 0d |Definiti|on part.|
|00000410| 00 32 04 0d 00 3c 35 4d | 63 64 25 3d 32 35 36 20 |.2...<5M|cd%=256 |
|00000420| 20 20 20 20 3a f4 20 4d | 61 78 69 6d 75 6d 20 63 | :. M|aximum c|
|00000430| 6f 6c 6f 75 72 20 64 65 | 70 74 68 20 20 2d 20 6d |olour de|pth - m|
|00000440| 61 78 20 3d 20 32 35 36 | 0d 00 46 47 73 63 72 6e |ax = 256|..FGscrn|
|00000450| 73 7a 25 3d 32 35 36 20 | 20 3a f4 20 53 63 72 65 |sz%=256 | :. Scre|
|00000460| 65 6e 20 78 20 26 20 79 | 20 73 69 7a 65 20 69 6e |en x & y| size in|
|00000470| 20 70 69 78 65 6c 73 20 | 20 2e 20 6d 69 6e 20 3d | pixels | . min =|
|00000480| 20 31 36 20 2e 20 6d 61 | 78 20 3d 20 32 35 36 0d | 16 . ma|x = 256.|
|00000490| 00 50 3d 6d 69 6e 58 3d | 2d 32 20 20 20 20 20 20 |.P=minX=|-2 |
|000004a0| 3a f4 20 49 6e 69 74 69 | 61 6c 20 78 20 70 6f 73 |:. Initi|al x pos|
|000004b0| 69 74 69 6f 6e 20 6f 66 | 20 6c 65 66 74 20 73 69 |ition of| left si|
|000004c0| 64 65 20 6f 66 20 73 63 | 72 65 65 6e 0d 00 5a 3a |de of sc|reen..Z:|
|000004d0| 6d 69 6e 59 3d 2d 32 20 | 20 20 20 20 20 3a f4 20 |minY=-2 | :. |
|000004e0| 49 6e 69 74 69 61 6c 20 | 79 20 70 6f 73 69 74 69 |Initial |y positi|
|000004f0| 6f 6e 20 6f 66 20 62 6f | 74 74 6f 6d 20 6f 66 20 |on of bo|ttom of |
|00000500| 73 63 72 65 65 6e 0d 00 | 64 45 73 69 7a 65 3d 34 |screen..|dEsize=4|
|00000510| 20 20 20 20 20 20 20 3a | f4 20 49 6e 69 74 69 61 | :|. Initia|
|00000520| 6c 20 78 20 26 20 79 20 | 73 69 7a 65 20 6f 66 20 |l x & y |size of |
|00000530| 61 72 65 61 20 28 6f 66 | 66 73 65 74 73 20 74 6f |area (of|fsets to|
|00000540| 20 6d 69 6e 58 2c 6d 69 | 6e 59 29 0d 00 6e 04 0d | minX,mi|nY)..n..|
|00000550| 00 78 2d f4 6d 69 6e 58 | 3d 30 2e 33 36 31 31 32 |.x-.minX|=0.36112|
|00000560| 34 3a 6d 69 6e 59 3d 2e | 30 37 30 32 33 31 3a 73 |4:minY=.|070231:s|
|00000570| 69 7a 65 3d 33 2e 36 33 | 31 45 2d 34 0d 00 82 3a |ize=3.63|1E-4...:|
|00000580| f4 6d 69 6e 58 3d 2d 30 | 2e 31 33 35 38 38 37 32 |.minX=-0|.1358872|
|00000590| 33 35 3a 6d 69 6e 59 3d | 2d 31 2e 30 30 35 33 32 |35:minY=|-1.00532|
|000005a0| 33 34 36 3a 73 69 7a 65 | 3d 36 2e 34 33 37 33 30 |346:size|=6.43730|
|000005b0| 31 36 34 45 2d 36 0d 00 | 8c 3a f4 6d 69 6e 58 3d |164E-6..|.:.minX=|
|000005c0| 2d 30 2e 31 33 35 38 38 | 34 35 30 37 3a 6d 69 6e |-0.13588|4507:min|
|000005d0| 59 3d 2d 31 2e 30 30 35 | 33 32 30 38 36 3a 73 69 |Y=-1.005|32086:si|
|000005e0| 7a 65 3d 38 2e 30 34 36 | 36 32 37 30 35 45 2d 37 |ze=8.046|62705E-7|
|000005f0| 0d 00 96 3b f4 6d 69 6e | 58 3d 2d 30 2e 31 33 35 |...;.min|X=-0.135|
|00000600| 38 38 34 31 33 30 3a 6d | 69 6e 59 3d 2d 31 2e 30 |884130:m|inY=-1.0|
|00000610| 30 35 33 32 30 34 34 30 | 3a 73 69 7a 65 3d 38 2e |05320440|:size=8.|
|00000620| 38 30 30 39 39 38 33 34 | 45 2d 38 0d 00 a0 04 0d |80099834|E-8.....|
|00000630| 00 aa 10 f2 5f 49 6e 69 | 74 5f 49 6e 74 72 6f 0d |...._Ini|t_Intro.|
|00000640| 00 b4 12 f4 20 20 20 50 | 52 4f 43 5f 49 6e 74 72 |.... P|ROC_Intr|
|00000650| 6f 0d 00 be 0a f2 5f 54 | 65 78 74 0d 00 c8 10 f2 |o....._T|ext.....|
|00000660| 5f 49 6e 69 74 5f 4d 61 | 6e 64 79 0d 00 d2 0b f2 |_Init_Ma|ndy.....|
|00000670| 5f 4d 61 6e 64 79 0d 00 | dc 05 e0 0d 00 e6 04 0d |_Mandy..|........|
|00000680| 00 f0 0c dd f2 5f 45 72 | 72 6f 72 0d 00 fa 05 f6 |....._Er|ror.....|
|00000690| 0d 01 04 13 f1 3b 22 20 | 61 74 20 6c 69 6e 65 20 |.....;" |at line |
|000006a0| 22 3b 9e 0d 01 0e 21 f4 | 20 4d 55 53 54 20 4d 55 |";....!.| MUST MU|
|000006b0| 53 54 20 4d 55 53 54 20 | 73 74 6f 70 20 62 6c 61 |ST MUST |stop bla|
|000006c0| 6e 6b 65 72 0d 01 18 0e | 2a 70 75 74 62 75 74 74 |nker....|*putbutt|
|000006d0| 20 30 0d 01 22 0b 2a 73 | 63 72 64 69 65 0d 01 2c | 0..".*s|crdie..,|
|000006e0| 05 e0 0d 01 36 04 0d 01 | 40 11 dd f2 5f 49 6e 69 |....6...|@..._Ini|
|000006f0| 74 5f 4d 61 6e 64 79 0d | 01 4a 07 eb 31 33 0d 01 |t_Mandy.|.J..13..|
|00000700| 54 05 87 0d 01 5e 10 6f | 6c 64 6d 69 6e 58 3d 6d |T....^.o|ldminX=m|
|00000710| 69 6e 58 0d 01 68 10 6f | 6c 64 6d 69 6e 59 3d 6d |inX..h.o|ldminY=m|
|00000720| 69 6e 59 0d 01 72 10 6f | 6c 64 73 69 7a 65 3d 73 |inY..r.o|ldsize=s|
|00000730| 69 7a 65 0d 01 7c 11 21 | 6a 70 74 73 3d 4a 70 6f |ize..|.!|jpts=Jpo|
|00000740| 69 6e 74 73 0d 01 86 0a | 7c 73 66 3d 35 30 0d 01 |ints....||sf=50..|
|00000750| 90 11 21 6a 62 61 73 65 | 3d 4a 75 6c 69 61 73 0d |..!jbase|=Julias.|
|00000760| 01 9a 11 73 70 73 69 7a | 65 25 3d 37 30 30 30 30 |...spsiz|e%=70000|
|00000770| 0d 01 a4 13 de 20 73 62 | 6c 6b 25 20 73 70 73 69 |..... sb|lk% spsi|
|00000780| 7a 65 25 0d 01 ae 12 21 | 73 62 6c 6b 25 3d 73 70 |ze%....!|sblk%=sp|
|00000790| 73 69 7a 65 25 0d 01 b8 | 0e 73 62 6c 6b 25 21 38 |size%...|.sblk%!8|
|000007a0| 3d 31 36 0d 01 c2 1e c8 | 99 22 4f 53 5f 53 70 72 |=16.....|."OS_Spr|
|000007b0| 69 74 65 4f 70 22 2c 26 | 31 30 39 2c 73 62 6c 6b |iteOp",&|109,sblk|
|000007c0| 25 0d 01 cc 10 ef 32 38 | 2c 30 2c 33 31 2c 37 2c |%.....28|,0,31,7,|
|000007d0| 30 0d 01 d6 19 ff 22 50 | 75 74 42 75 74 74 20 22 |0....."P|utButt "|
|000007e0| 2b c3 6b 65 79 70 72 65 | 73 73 0d 01 e0 0f ee 20 |+.keypre|ss..... |
|000007f0| 85 20 f2 5f 45 72 72 6f | 72 0d 01 ea 11 42 6c 61 |. ._Erro|r....Bla|
|00000800| 6e 6b 54 69 6d 65 25 3d | 33 30 0d 01 f4 1a ff 22 |nkTime%=|30....."|
|00000810| 73 63 72 6f 66 66 20 22 | 2b c3 42 6c 61 6e 6b 54 |scroff "|+.BlankT|
|00000820| 69 6d 65 25 0d 01 fe 0f | 4c 61 73 74 54 69 6d 65 |ime%....|LastTime|
|00000830| 25 3d 30 0d 02 08 32 e7 | 20 28 6d 69 6e 58 3d 2d |%=0...2.| (minX=-|
|00000840| 32 29 80 28 6d 69 6e 59 | 3d 2d 32 29 80 28 73 69 |2).(minY|=-2).(si|
|00000850| 7a 65 3d 34 29 80 28 73 | 63 72 6e 73 7a 25 3d 32 |ze=4).(s|crnsz%=2|
|00000860| 35 36 29 20 8c 0d 02 12 | 19 20 ef 32 34 2c 32 35 |56) ....|. .24,25|
|00000870| 36 3b 30 3b 31 32 37 36 | 3b 31 30 32 30 3b 0d 02 |6;0;1276|;1020;..|
|00000880| 1c 26 20 2a 73 63 72 65 | 65 6e 6c 6f 61 64 20 3c |.& *scre|enload <|
|00000890| 6d 61 6e 64 79 24 64 69 | 72 3e 2e 6d 61 6e 64 79 |mandy$di|r>.mandy|
|000008a0| 62 61 73 65 0d 02 26 17 | 20 ef 32 34 2c 30 3b 30 |base..&.| .24,0;0|
|000008b0| 3b 31 32 37 36 3b 31 30 | 32 30 3b 0d 02 30 4c 20 |;1276;10|20;..0L |
|000008c0| c8 99 22 4f 53 5f 53 70 | 72 69 74 65 4f 70 22 2c |.."OS_Sp|riteOp",|
|000008d0| 26 31 31 30 2c 73 62 6c | 6b 25 2c 22 6d 61 6e 64 |&110,sbl|k%,"mand|
|000008e0| 79 70 69 63 22 2c 30 2c | 31 32 37 36 2d 73 63 72 |ypic",0,|1276-scr|
|000008f0| 6e 73 7a 25 2a 34 2c 30 | 2c 31 32 37 36 2c 73 63 |nsz%*4,0|,1276,sc|
|00000900| 72 6e 73 7a 25 2a 34 0d | 02 3a 05 cd 0d 02 44 0a |rnsz%*4.|.:....D.|
|00000910| f2 5f 63 6f 6c 73 0d 02 | 4e 05 e1 0d 02 58 04 0d |._cols..|N....X..|
|00000920| 02 62 0b dd f2 5f 63 6f | 6c 73 0d 02 6c 0b ea 20 |.b..._co|ls..l.. |
|00000930| 58 2c 59 2c 63 0d 02 76 | 11 de 20 63 6f 6c 6f 75 |X,Y,c..v|.. colou|
|00000940| 72 73 20 32 35 36 0d 02 | 80 11 e3 20 58 20 3d 20 |rs 256..|... X = |
|00000950| 30 20 b8 20 32 35 35 0d | 02 8a 10 63 3d 63 6f 6c |0 . 255.|...c=col|
|00000960| 73 21 28 58 2a 34 29 0d | 02 94 0f 63 6f 6c 6f 75 |s!(X*4).|...colou|
|00000970| 72 73 3f 58 3d 63 0d 02 | 9e 28 69 6e 70 74 72 73 |rs?X=c..|.(inptrs|
|00000980| 21 28 63 2a 34 29 3d 63 | 6f 6c 73 21 28 34 2a a4 |!(c*4)=c|ols!(4*.|
|00000990| 5f 6e 65 78 74 69 6e 63 | 6f 6c 28 58 29 29 0d 02 |_nextinc|ol(X))..|
|000009a0| a8 2a 6f 75 74 70 74 72 | 73 21 28 63 2a 34 29 3d |.*outptr|s!(c*4)=|
|000009b0| 63 6f 6c 73 21 28 34 2a | a4 5f 6e 65 78 74 6f 75 |cols!(4*|._nextou|
|000009c0| 74 63 6f 6c 28 58 29 29 | 0d 02 b2 05 ed 0d 02 bc |tcol(X))|........|
|000009d0| 05 e1 0d 02 c6 04 0d 02 | d0 14 dd a4 5f 6e 65 78 |........|...._nex|
|000009e0| 74 6f 75 74 63 6f 6c 28 | 76 29 0d 02 da 14 e7 20 |toutcol(|v)..... |
|000009f0| 76 3d 20 32 35 35 20 8c | 20 3d 20 32 35 35 0d 02 |v= 255 .| = 255..|
|00000a00| e4 12 e7 20 76 3d 20 32 | 35 34 20 8c 20 3d 20 30 |... v= 2|54 . = 0|
|00000a10| 0d 02 ee 09 3d 20 76 2b | 31 0d 02 f8 04 0d 03 02 |....= v+|1.......|
|00000a20| 13 dd a4 5f 6e 65 78 74 | 69 6e 63 6f 6c 28 76 29 |..._next|incol(v)|
|00000a30| 0d 03 0c 14 e7 20 76 3d | 20 32 35 35 20 8c 20 3d |..... v=| 255 . =|
|00000a40| 20 32 35 35 0d 03 16 12 | e7 20 76 3d 20 30 20 8c | 255....|. v= 0 .|
|00000a50| 20 3d 20 32 35 34 0d 03 | 20 09 3d 20 76 2d 31 0d | = 254..| .= v-1.|
|00000a60| 03 2a 04 0d 03 34 04 0d | 03 3e 0c dd f2 5f 4d 61 |.*...4..|.>..._Ma|
|00000a70| 6e 64 79 0d 03 48 10 51 | 75 69 74 4d 61 6e 64 79 |ndy..H.Q|uitMandy|
|00000a80| 25 3d a3 0d 03 52 3d e7 | 20 28 6d 69 6e 58 3d 2d |%=...R=.| (minX=-|
|00000a90| 32 29 20 80 20 28 6d 69 | 6e 59 3d 2d 32 29 20 80 |2) . (mi|nY=-2) .|
|00000aa0| 20 28 73 69 7a 65 3d 34 | 29 20 80 20 28 73 63 72 | (size=4|) . (scr|
|00000ab0| 6e 73 7a 25 3d 32 35 36 | 29 20 f2 5f 7a 6f 6f 6d |nsz%=256|) ._zoom|
|00000ac0| 0d 03 5c 12 e7 20 51 75 | 69 74 4d 61 6e 64 79 25 |..\.. Qu|itMandy%|
|00000ad0| 20 e1 0d 03 66 05 f5 0d | 03 70 2e 21 6d 61 78 63 | ...f...|.p.!maxc|
|00000ae0| 6f 6c 3d 4d 63 64 25 20 | 20 20 20 20 20 20 20 20 |ol=Mcd% | |
|00000af0| 20 20 20 20 20 20 3a f4 | 20 63 6f 6c 6f 75 72 20 | :.| colour |
|00000b00| 64 65 70 74 68 0d 03 7a | 15 e3 20 58 3d 30 20 b8 |depth..z|.. X=0 .|
|00000b10| 20 73 63 72 6e 73 7a 25 | 2d 31 0d 03 84 28 7c 28 | scrnsz%|-1...(|(|
|00000b20| 78 70 6f 69 6e 74 73 2b | 38 2b 58 2a 38 29 3d 6d |xpoints+|8+X*8)=m|
|00000b30| 69 6e 58 2b 73 69 7a 65 | 2a 58 2f 73 63 72 6e 73 |inX+size|*X/scrns|
|00000b40| 7a 25 0d 03 8e 28 7c 28 | 79 70 6f 69 6e 74 73 2b |z%...(|(|ypoints+|
|00000b50| 38 2b 58 2a 38 29 3d 6d | 69 6e 59 2b 73 69 7a 65 |8+X*8)=m|inY+size|
|00000b60| 2a 58 2f 73 63 72 6e 73 | 7a 25 0d 03 98 05 ed 0d |*X/scrns|z%......|
|00000b70| 03 a2 1a ff 22 73 63 72 | 6f 66 66 20 22 2b c3 42 |...."scr|off "+.B|
|00000b80| 6c 61 6e 6b 54 69 6d 65 | 25 0d 03 ac 4b c8 99 22 |lankTime|%...K.."|
|00000b90| 4f 53 5f 53 70 72 69 74 | 65 4f 70 22 2c 26 31 31 |OS_Sprit|eOp",&11|
|00000ba0| 30 2c 73 62 6c 6b 25 2c | 22 6d 61 6e 64 79 70 69 |0,sblk%,|"mandypi|
|00000bb0| 63 22 2c 30 2c 31 32 37 | 36 2d 73 63 72 6e 73 7a |c",0,127|6-scrnsz|
|00000bc0| 25 2a 34 2c 30 2c 31 32 | 37 36 2c 73 63 72 6e 73 |%*4,0,12|76,scrns|
|00000bd0| 7a 25 2a 34 0d 03 b6 07 | d1 3d 30 0d 03 c0 0a d6 |z%*4....|.=0.....|
|00000be0| 20 6d 61 6e 64 0d 03 ca | 15 e7 20 21 6b 65 79 70 | mand...|.. !keyp|
|00000bf0| 72 65 73 73 3c 3e 33 39 | 20 8c 0d 03 d4 10 20 4c |ress<>39| ..... L|
|00000c00| 61 73 74 54 69 6d 65 25 | 3d 91 0d 03 de 05 cd 0d |astTime%|=.......|
|00000c10| 03 e8 13 e3 20 58 3d 30 | 20 b8 20 31 30 3a c8 96 |.... X=0| . 10:..|
|00000c20| 3a ed 0d 03 f2 0b 2a 66 | 78 31 35 2c 30 0d 03 fc |:.....*f|x15,0...|
|00000c30| 0a f2 5f 7a 6f 6f 6d 0d | 04 06 10 fd 20 51 75 69 |.._zoom.|.... Qui|
|00000c40| 74 4d 61 6e 64 79 25 0d | 04 10 05 e1 0d 04 1a 04 |tMandy%.|........|
|00000c50| 0d 04 24 04 0d 04 2e 11 | dd f2 5f 49 6e 69 74 5f |..$.....|.._Init_|
|00000c60| 49 6e 74 72 6f 0d 04 38 | 08 eb 20 31 35 0d 04 42 |Intro..8|.. 15..B|
|00000c70| 08 eb 20 31 33 0d 04 4c | 05 87 0d 04 56 11 de 20 |.. 13..L|....V.. |
|00000c80| 74 61 62 6c 65 20 31 38 | 30 30 30 0d 04 60 17 de |table 18|000..`..|
|00000c90| 20 73 69 6e 20 28 33 36 | 30 2b 31 35 30 29 2a 34 | sin (36|0+150)*4|
|00000ca0| 2b 34 0d 04 6a 0e 6a 70 | 74 73 70 6f 77 3d 31 30 |+4..j.jp|tspow=10|
|00000cb0| 0d 04 74 16 4a 70 6f 69 | 6e 74 73 3d 31 3c 3c 6a |..t.Jpoi|nts=1<<j|
|00000cc0| 70 74 73 70 6f 77 0d 04 | 7e 10 4d 61 78 4a 75 6c |ptspow..|~.MaxJul|
|00000cd0| 69 61 3d 31 30 30 0d 04 | 88 1f de 20 4a 75 6c 69 |ia=100..|... Juli|
|00000ce0| 61 73 20 4d 61 78 4a 75 | 6c 69 61 2a 4a 70 6f 69 |as MaxJu|lia*Jpoi|
|00000cf0| 6e 74 73 2a 34 0d 04 92 | 15 de 20 4a 70 6f 73 20 |nts*4...|.. Jpos |
|00000d00| 38 2a 4d 61 78 4a 75 6c | 69 61 0d 04 9c 11 e3 20 |8*MaxJul|ia..... |
|00000d10| 58 3d 30 b8 33 36 30 2b | 31 35 30 0d 04 a6 15 73 |X=0.360+|150....s|
|00000d20| 69 6e 21 28 58 2a 34 29 | 3d 35 30 2a 94 b5 b2 58 |in!(X*4)|=50*...X|
|00000d30| 0d 04 b0 05 ed 0d 04 ba | 11 6d 3d 32 3a 6e 3d 31 |........|.m=2:n=1|
|00000d40| 3a 6d 61 78 3d 38 0d 04 | c4 0c 73 63 72 25 3d 33 |:max=8..|..scr%=3|
|00000d50| 32 30 0d 04 ce 2b c8 99 | 20 22 4f 53 5f 52 65 61 |20...+..| "OS_Rea|
|00000d60| 64 4d 6f 64 65 56 61 72 | 69 61 62 6c 65 22 2c 2d |dModeVar|iable",-|
|00000d70| 31 2c 36 20 b8 20 2c 2c | 4c 4c 65 6e 25 0d 04 d8 |1,6 . ,,|LLen%...|
|00000d80| 0e f2 5f 41 73 73 65 6d | 62 6c 65 0d 04 e2 15 21 |.._Assem|ble....!|
|00000d90| 6f 66 66 32 3d 73 63 72 | 25 2a 37 35 2d 31 32 30 |off2=scr|%*75-120|
|00000da0| 0d 04 ec 0b e6 30 20 c8 | 9c 20 30 0d 04 f6 2a ff |.....0 .|. 0...*.|
|00000db0| 28 22 4c 4f 41 44 20 3c | 4d 61 6e 64 79 24 64 69 |("LOAD <|Mandy$di|
|00000dc0| 72 3e 2e 54 41 42 4c 45 | 20 22 2b c3 7e 28 74 61 |r>.TABLE| "+.~(ta|
|00000dd0| 62 6c 65 29 29 0d 05 00 | 15 21 6c 65 6e 67 74 68 |ble))...|.!length|
|00000de0| 3d 31 37 37 30 34 2f 38 | 2d 31 0d 05 0a 05 e1 0d |=17704/8|-1......|
|00000df0| 05 14 04 0d 05 1e 04 0d | 05 28 0c dd f2 5f 49 6e |........|.(..._In|
|00000e00| 74 72 6f 0d 05 32 3b f2 | 5f 73 74 72 69 6e 67 28 |tro..2;.|_string(|
|00000e10| 22 57 65 6c 63 6f 6d 65 | 20 74 6f 20 74 68 65 20 |"Welcome| to the |
|00000e20| 77 6f 72 6c 64 20 6f 66 | 20 46 72 61 63 74 61 6c |world of| Fractal|
|00000e30| 73 22 2c 31 30 30 2c 36 | 30 30 2c 31 30 29 0d 05 |s",100,6|00,10)..|
|00000e40| 3c 3b f2 5f 73 74 72 69 | 6e 67 28 22 43 6f 70 79 |<;._stri|ng("Copy|
|00000e50| 72 69 67 68 74 20 52 6f | 67 65 72 20 41 74 74 72 |right Ro|ger Attr|
|00000e60| 69 6c 6c 20 4e 6f 76 2d | 31 39 39 30 22 2c 31 30 |ill Nov-|1990",10|
|00000e70| 30 2c 35 36 38 2c 31 30 | 29 0d 05 46 2a f2 5f 73 |0,568,10|)..F*._s|
|00000e80| 74 72 69 6e 67 28 22 4a | 75 73 74 20 74 6f 20 73 |tring("J|ust to s|
|00000e90| 68 6f 77 20 6f 66 66 22 | 2c 33 30 30 2c 39 30 30 |how off"|,300,900|
|00000ea0| 2c 36 29 0d 05 50 3e f2 | 5f 73 74 72 69 6e 67 28 |,6)..P>.|_string(|
|00000eb0| 22 48 65 72 65 27 73 20 | 73 6f 6d 65 20 52 45 41 |"Here's |some REA|
|00000ec0| 4c 20 54 49 4d 45 20 73 | 70 68 65 72 65 20 77 72 |L TIME s|phere wr|
|00000ed0| 61 70 70 69 6e 67 22 2c | 31 30 2c 38 30 30 2c 35 |apping",|10,800,5|
|00000ee0| 29 0d 05 5a 18 ef 32 34 | 2c 30 3b 36 33 36 3b 31 |)..Z..24|,0;636;1|
|00000ef0| 32 37 36 3b 31 30 32 30 | 3b 0d 05 64 22 2a 73 63 |276;1020|;..d"*sc|
|00000f00| 72 65 65 6e 6c 6f 61 64 | 20 3c 4d 61 6e 64 79 24 |reenload| <Mandy$|
|00000f10| 44 69 72 3e 2e 6d 61 6e | 64 79 73 0d 05 6e 0a 21 |Dir>.man|dys..n.!|
|00000f20| 74 6f 70 3d 30 0d 05 78 | 0c 21 6c 69 6e 3d 31 30 |top=0..x|.!lin=10|
|00000f30| 30 0d 05 82 07 ef 32 36 | 0d 05 8c 05 87 0d 05 96 |0.....26|........|
|00000f40| 08 43 25 3d 30 0d 05 a0 | 0b 64 69 72 6e 25 3d 31 |.C%=0...|.dirn%=1|
|00000f50| 0d 05 aa 0b 6b 65 79 25 | 3d 2d 31 0d 05 b4 09 70 |....key%|=-1....p|
|00000f60| 6b 25 3d a3 0d 05 be 07 | d1 3d 30 0d 05 c8 05 f5 |k%=.....|.=0.....|
|00000f70| 0d 05 d2 1c 20 e7 20 b3 | 28 31 30 30 29 3d 31 20 |.... . .|(100)=1 |
|00000f80| 64 69 72 6e 25 3d b3 28 | 33 29 2d 32 0d 05 dc 12 |dirn%=.(|3)-2....|
|00000f90| 20 43 25 3d 28 43 25 2b | 38 29 83 33 36 30 0d 05 | C%=(C%+|8).360..|
|00000fa0| e6 0f 20 e3 20 41 25 3d | 30 20 b8 20 35 0d 05 f0 |.. . A%=|0 . 5...|
|00000fb0| 0d 20 20 20 d6 20 62 61 | 6c 6c 0d 05 fa 06 20 ed |. . ba|ll.... .|
|00000fc0| 0d 06 04 44 20 e7 20 91 | 20 3e 31 30 30 30 20 80 |...D . .| >1000 .|
|00000fd0| 20 ac 20 70 6b 25 20 fb | 20 36 33 3a f1 8a 39 2c | . pk% .| 63:..9,|
|00000fe0| 33 31 29 3b 22 50 72 65 | 73 73 20 61 6e 79 20 6b |31);"Pre|ss any k|
|00000ff0| 65 79 20 74 6f 20 73 74 | 61 72 74 2e 22 3b 3a 70 |ey to st|art.";:p|
|00001000| 6b 25 3d b9 0d 06 0e 0e | 20 6b 65 79 25 3d a6 28 |k%=.....| key%=.(|
|00001010| 30 29 0d 06 18 13 20 c8 | 97 20 6d 73 78 2c 6d 73 |0).... .|. msx,ms|
|00001020| 79 2c 6d 73 42 0d 06 22 | 19 20 41 25 3d 64 69 72 |y,msB.."|. A%=dir|
|00001030| 6e 25 3a 42 25 3d 30 3a | d6 20 6d 6f 76 65 0d 06 |n%:B%=0:|. move..|
|00001040| 2c 19 fd 20 28 6b 65 79 | 25 3e 2d 31 29 20 84 20 |,.. (key|%>-1) . |
|00001050| 28 6d 73 42 3e 30 29 0d | 06 36 05 e1 0d 06 40 04 |(msB>0).|.6....@.|
|00001060| 0d 06 4a 04 0d 06 54 18 | dd f2 5f 73 74 72 69 6e |..J...T.|.._strin|
|00001070| 67 28 73 24 2c 78 2c 79 | 2c 44 25 29 0d 06 5e 0d |g(s$,x,y|,D%)..^.|
|00001080| ea 20 58 28 29 2c 59 28 | 29 0d 06 68 13 de 20 58 |. X(),Y(|)..h.. X|
|00001090| 28 a9 73 24 29 2c 59 28 | a9 73 24 29 0d 06 72 06 |(.s$),Y(|.s$)..r.|
|000010a0| ef 35 0d 06 7c 0f e6 20 | 33 2c 36 32 20 c8 9c 20 |.5..|.. |3,62 .. |
|000010b0| 30 0d 06 86 11 e3 20 58 | 3d 30 20 b8 20 a9 73 24 |0..... X|=0 . .s$|
|000010c0| 2d 31 0d 06 90 10 58 28 | 58 29 3d b3 28 31 32 34 |-1....X(|X)=.(124|
|000010d0| 30 29 0d 06 9a 12 59 28 | 58 29 3d b3 28 39 38 30 |0)....Y(|X)=.(980|
|000010e0| 29 2b 33 32 0d 06 a4 0f | ec 20 58 28 58 29 2c 59 |)+32....|. X(X),Y|
|000010f0| 28 58 29 0d 06 ae 0e ef | 97 c1 73 24 2c 58 2b 31 |(X).....|..s$,X+1|
|00001100| 29 0d 06 b8 05 ed 0d 06 | c2 11 e3 20 58 3d 30 20 |).......|... X=0 |
|00001110| b8 20 a9 73 24 2d 31 0d | 06 cc 2d f2 5f 6c 65 74 |. .s$-1.|..-._let|
|00001120| 74 65 72 28 58 28 58 29 | 2c 59 28 58 29 2c 78 2b |ter(X(X)|,Y(X),x+|
|00001130| 58 2a 33 32 2c 79 2c 97 | c1 73 24 2c 58 2b 31 29 |X*32,y,.|.s$,X+1)|
|00001140| 2c 44 25 29 0d 06 d6 05 | ed 0d 06 e0 06 ef 34 0d |,D%)....|......4.|
|00001150| 06 ea 05 e1 0d 06 f4 04 | 0d 06 fe 1f dd f2 5f 6c |........|......_l|
|00001160| 65 74 74 65 72 28 78 30 | 2c 79 30 2c 78 31 2c 79 |etter(x0|,y0,x1,y|
|00001170| 31 2c 63 2c 44 25 29 0d | 07 08 0b ec 20 78 30 2c |1,c,D%).|.... x0,|
|00001180| 79 30 0d 07 12 06 ef 39 | 0d 07 1c 11 64 78 3d 28 |y0.....9|....dx=(|
|00001190| 78 31 2d 78 30 29 2f 44 | 25 0d 07 26 11 64 79 3d |x1-x0)/D|%..&.dy=|
|000011a0| 28 79 31 2d 79 30 29 2f | 44 25 0d 07 30 11 e3 20 |(y1-y0)/|D%..0.. |
|000011b0| 59 25 20 3d 20 30 20 b8 | 20 44 25 0d 07 3a 07 20 |Y% = 0 .| D%..:. |
|000011c0| c8 96 0d 07 44 09 20 ef | 38 2c 63 0d 07 4e 18 20 |....D. .|8,c..N. |
|000011d0| ec 20 78 30 2b 64 78 2a | 59 25 2c 79 30 2b 64 79 |. x0+dx*|Y%,y0+dy|
|000011e0| 2a 59 25 0d 07 58 07 20 | ef 63 0d 07 62 05 ed 0d |*Y%..X. |.c..b...|
|000011f0| 07 6c 08 ef 38 2c 63 0d | 07 76 0b ec 20 78 31 2c |.l..8,c.|.v.. x1,|
|00001200| 79 31 0d 07 80 06 ef 63 | 0d 07 8a 05 e1 0d 07 94 |y1.....c|........|
|00001210| 04 0d 07 9e 0b dd f2 5f | 54 65 78 74 0d 07 a8 08 |......._|Text....|
|00001220| eb 20 31 32 0d 07 b2 05 | 87 0d 07 bc 09 f7 8d 64 |. 12....|.......d|
|00001230| 64 47 0d 07 c6 0c f2 5f | 46 6f 72 6d 61 74 0d 07 |dG....._|Format..|
|00001240| d0 05 e1 0d 07 da 04 0d | 07 e4 09 dc 6d 2c 31 32 |........|....m,12|
|00001250| 0d 07 ee 47 dc 63 2c 22 | 54 68 69 73 20 70 72 6f |...G.c,"|This pro|
|00001260| 67 72 61 6d 20 69 73 20 | 64 65 73 69 67 6e 65 64 |gram is |designed|
|00001270| 20 74 6f 20 67 69 76 65 | 20 67 6f 6f 64 20 71 75 | to give| good qu|
|00001280| 61 6c 69 74 79 20 70 69 | 63 74 75 72 65 73 20 61 |ality pi|ctures a|
|00001290| 74 20 64 65 65 70 22 0d | 07 f8 46 dc 63 2c 22 6c |t deep".|..F.c,"l|
|000012a0| 65 76 65 6c 73 20 6f 66 | 20 74 68 65 20 6d 61 6e |evels of| the man|
|000012b0| 64 65 6c 62 72 6f 74 20 | 73 65 74 2e 20 46 6f 72 |delbrot |set. For|
|000012c0| 20 74 68 69 73 20 72 65 | 61 73 6f 6e 2c 20 66 6c | this re|ason, fl|
|000012d0| 6f 61 74 69 6e 67 20 70 | 6f 69 6e 74 22 0d 08 02 |oating p|oint"...|
|000012e0| 4b dc 63 2c 22 6f 70 65 | 72 61 74 69 6f 6e 73 20 |K.c,"ope|rations |
|000012f0| 61 72 65 20 75 73 65 64 | 2c 20 6d 61 6b 69 6e 67 |are used|, making|
|00001300| 20 63 72 65 61 74 69 6f | 6e 20 74 69 6d 65 20 69 | creatio|n time i|
|00001310| 6e 20 74 68 65 20 72 65 | 67 69 6f 6e 20 6f 66 20 |n the re|gion of |
|00001320| 32 20 74 6f 20 33 30 22 | 0d 08 0c 29 dc 63 2c 22 |2 to 30"|...).c,"|
|00001330| 6d 69 6e 75 74 65 73 20 | 66 6f 72 20 61 20 66 75 |minutes |for a fu|
|00001340| 6c 6c 20 73 69 7a 65 20 | 70 69 63 74 75 72 65 2e |ll size |picture.|
|00001350| 22 0d 08 16 08 dc 6c 2c | 6c 0d 08 20 4b dc 63 2c |".....l,|l.. K.c,|
|00001360| 22 20 54 68 65 20 70 72 | 6f 67 72 61 6d 20 77 69 |" The pr|ogram wi|
|00001370| 6c 6c 20 66 61 69 6c 20 | 74 6f 20 64 72 61 77 20 |ll fail |to draw |
|00001380| 74 68 65 20 69 6d 61 67 | 65 20 63 6f 72 72 65 63 |the imag|e correc|
|00001390| 74 6c 79 20 6f 6e 63 65 | 20 74 68 65 20 27 73 69 |tly once| the 'si|
|000013a0| 7a 65 27 22 0d 08 2a 47 | dc 63 2c 22 66 61 63 74 |ze'"..*G|.c,"fact|
|000013b0| 6f 72 20 66 61 6c 6c 73 | 20 62 65 6c 6f 77 20 31 |or falls| below 1|
|000013c0| 45 2d 39 2c 20 68 6f 77 | 65 76 65 72 20 74 68 69 |E-9, how|ever thi|
|000013d0| 73 20 69 73 20 6d 6f 72 | 65 20 74 68 61 6e 20 64 |s is mor|e than d|
|000013e0| 65 65 70 20 65 6e 6f 75 | 67 68 22 0d 08 34 18 dc |eep enou|gh"..4..|
|000013f0| 63 2c 22 66 6f 72 20 6d | 6f 73 74 20 75 73 65 72 |c,"for m|ost user|
|00001400| 73 2e 22 0d 08 3e 08 dc | 6c 2c 6c 0d 08 48 47 dc |s."..>..|l,l..HG.|
|00001410| 63 2c 22 54 68 69 73 20 | 76 65 72 73 69 6f 6e 20 |c,"This |version |
|00001420| 6f 66 20 27 4d 61 6e 64 | 79 27 20 73 75 70 70 6f |of 'Mand|y' suppo|
|00001430| 72 74 73 20 61 20 6e 75 | 6d 62 65 72 20 6f 66 20 |rts a nu|mber of |
|00001440| 65 78 74 72 61 20 66 65 | 61 74 75 72 65 73 20 74 |extra fe|atures t|
|00001450| 6f 22 0d 08 52 43 dc 63 | 2c 22 74 68 65 20 62 6f |o"..RC.c|,"the bo|
|00001460| 67 20 73 74 61 6e 64 61 | 72 64 20 6d 61 6e 64 65 |g standa|rd mande|
|00001470| 6c 62 72 6f 74 20 70 72 | 6f 67 72 61 6d 2e 20 53 |lbrot pr|ogram. S|
|00001480| 6f 20 66 61 72 20 74 68 | 65 73 65 20 69 6e 63 6c |o far th|ese incl|
|00001490| 75 64 65 3a 22 0d 08 5c | 08 dc 6c 2c 6c 0d 08 66 |ude:"..\|..l,l..f|
|000014a0| 28 dc 63 2c 22 46 75 6c | 6c 79 20 6d 6f 75 73 65 |(.c,"Ful|ly mouse|
|000014b0| 20 63 6f 6e 74 72 6f 6c | 6c 65 64 20 7a 6f 6f 6d | control|led zoom|
|000014c0| 20 62 6f 78 22 0d 08 70 | 43 dc 63 2c 22 43 6f 6c | box"..p|C.c,"Col|
|000014d0| 6f 75 72 20 73 77 69 72 | 6c 69 6e 67 20 2d 20 63 |our swir|ling - c|
|000014e0| 79 63 6c 65 20 63 6f 6c | 6f 75 72 73 20 69 6e 20 |ycle col|ours in |
|000014f0| 61 6e 64 20 6f 75 74 20 | 66 72 6f 6d 20 74 68 65 |and out |from the|
|00001500| 20 63 65 6e 74 72 65 22 | 0d 08 7a 4e dc 63 2c 22 | centre"|..zN.c,"|
|00001510| 50 61 6c 65 74 74 65 20 | 65 64 69 74 69 6e 67 20 |Palette |editing |
|00001520| 2d 20 28 32 20 63 6f 6c | 6f 75 72 73 20 74 68 65 |- (2 col|ours the|
|00001530| 20 73 61 6d 65 20 77 69 | 6c 6c 20 61 64 76 65 72 | same wi|ll adver|
|00001540| 73 65 6c 79 20 61 66 66 | 65 63 74 20 73 77 69 72 |sely aff|ect swir|
|00001550| 6c 69 6e 67 29 22 0d 08 | 84 48 dc 63 2c 22 53 63 |ling)"..|.H.c,"Sc|
|00001560| 72 65 65 6e 20 62 6c 61 | 6e 6b 69 6e 67 20 2d 20 |reen bla|nking - |
|00001570| 62 6c 61 6e 6b 20 73 63 | 72 65 65 6e 20 75 6e 74 |blank sc|reen unt|
|00001580| 69 6c 20 6b 65 79 20 70 | 72 65 73 73 65 64 20 6f |il key p|ressed o|
|00001590| 72 20 6d 6f 75 73 65 20 | 6d 6f 76 65 64 22 0d 08 |r mouse |moved"..|
|000015a0| 8e 3e dc 63 2c 22 49 6d | 61 67 65 20 73 61 76 69 |.>.c,"Im|age savi|
|000015b0| 6e 67 20 2d 20 73 61 76 | 65 20 74 68 65 20 70 69 |ng - sav|e the pi|
|000015c0| 63 74 75 72 65 20 77 69 | 74 68 20 61 20 67 69 76 |cture wi|th a giv|
|000015d0| 65 6e 20 66 69 6c 65 6e | 61 6d 65 22 0d 08 98 45 |en filen|ame"...E|
|000015e0| dc 63 2c 22 49 6d 61 67 | 65 20 73 63 72 6f 6c 6c |.c,"Imag|e scroll|
|000015f0| 69 6e 67 20 2d 20 73 63 | 72 6f 6c 6c 20 74 68 65 |ing - sc|roll the|
|00001600| 20 63 75 72 72 65 6e 74 | 20 69 6d 61 67 65 20 69 | current| image i|
|00001610| 6e 20 61 6c 6c 20 64 69 | 72 65 63 74 69 6f 6e 73 |n all di|rections|
|00001620| 22 0d 08 a2 45 dc 63 2c | 22 41 6e 69 6d 61 74 65 |"...E.c,|"Animate|
|00001630| 64 20 4a 75 6c 69 61 20 | 73 65 74 73 20 2d 20 73 |d Julia |sets - s|
|00001640| 65 6c 65 63 74 20 70 6f | 69 6e 74 73 20 77 69 74 |elect po|ints wit|
|00001650| 68 20 74 68 65 20 6d 6f | 75 73 65 20 61 6e 64 20 |h the mo|use and |
|00001660| 77 61 74 63 68 22 0d 08 | ac 08 dc 6c 2c 6c 0d 08 |watch"..|...l,l..|
|00001670| b6 40 dc 63 2c 22 50 72 | 65 73 73 20 61 6e 79 20 |.@.c,"Pr|ess any |
|00001680| 6b 65 79 62 6f 61 72 64 | 20 6b 65 79 20 77 68 69 |keyboard| key whi|
|00001690| 6c 65 20 69 6e 20 7a 6f | 6f 6d 20 6d 6f 64 65 20 |le in zo|om mode |
|000016a0| 66 6f 72 20 74 68 65 20 | 6d 65 6e 75 2e 22 0d 08 |for the |menu."..|
|000016b0| c0 2e dc 63 2c 22 50 72 | 65 73 73 20 27 51 27 20 |...c,"Pr|ess 'Q' |
|000016c0| 74 6f 20 61 62 61 6e 64 | 6f 6e 20 61 20 63 75 72 |to aband|on a cur|
|000016d0| 72 65 6e 74 20 74 72 61 | 63 65 22 2e 0d 08 ca 2e |rent tra|ce".....|
|000016e0| dc 63 2c 22 4b 65 79 20 | 61 63 74 69 6f 6e 73 20 |.c,"Key |actions |
|000016f0| 61 72 65 20 73 68 6f 77 | 6e 20 77 68 65 6e 20 6e |are show|n when n|
|00001700| 65 63 65 73 73 61 72 79 | 2e 22 0d 08 d4 08 dc 6c |ecessary|.".....l|
|00001710| 2c 6c 0d 08 de 21 dc 63 | 2c 22 50 72 65 73 73 20 |,l...!.c|,"Press |
|00001720| 61 6e 79 20 6b 65 79 20 | 2e 2e 2e 20 45 6e 6a 6f |any key |... Enjo|
|00001730| 79 2e 22 0d 08 e8 06 dc | 6b 0d 08 f2 09 dc 6d 2c |y.".....|k.....m,|
|00001740| 31 33 0d 08 fc 08 dc 65 | 6e 64 0d 09 06 04 0d 09 |13.....e|nd......|
|00001750| 10 0d dd f2 5f 46 6f 72 | 6d 61 74 0d 09 1a 05 f5 |...._For|mat.....|
|00001760| 0d 09 24 08 f3 20 6f 24 | 0d 09 2e 0b c8 8e 20 6f |..$.. o$|...... o|
|00001770| 24 20 ca 0d 09 38 1c c9 | 22 63 22 3a f3 20 73 24 |$ ...8..|"c":. s$|
|00001780| 3a f1 8a 34 30 2d a9 73 | 24 2f 32 29 3b 73 24 0d |:..40-.s|$/2);s$.|
|00001790| 09 42 0a c9 22 6c 22 3a | f1 0d 09 4c 08 c9 22 6b |.B.."l":|...L.."k|
|000017a0| 22 0d 09 56 06 20 f5 0d | 09 60 0d 20 20 6b 25 3d |"..V. ..|.`. k%=|
|000017b0| a6 28 30 29 0d 09 6a 0e | 20 20 c8 97 20 78 2c 79 |.(0)..j.| .. x,y|
|000017c0| 2c 42 0d 09 74 16 20 fd | 20 28 6b 25 3e 2d 31 29 |,B..t. .| (k%>-1)|
|000017d0| 20 84 20 28 42 3e 30 29 | 0d 09 7e 14 c9 22 6d 22 | . (B>0)|..~.."m"|
|000017e0| 3a f3 20 6d 25 3a eb 20 | 6d 25 3a 87 0d 09 88 05 |:. m%:. |m%:.....|
|000017f0| cb 0d 09 92 0e fd 20 6f | 24 3d 22 65 6e 64 22 0d |...... o|$="end".|
|00001800| 09 9c 05 e1 0d 09 a6 04 | 0d 09 b0 04 0d 09 ba 0f |........|........|
|00001810| dd f2 5f 41 73 73 65 6d | 62 6c 65 0d 09 c4 14 43 |.._Assem|ble....C|
|00001820| 6f 64 65 53 70 61 63 65 | 25 3d 31 35 30 30 30 0d |odeSpace|%=15000.|
|00001830| 09 ce 16 de 20 43 6f 64 | 65 25 20 43 6f 64 65 53 |.... Cod|e% CodeS|
|00001840| 70 61 63 65 25 0d 09 d8 | 1f f5 3a 43 6f 64 65 25 |pace%...|..:Code%|
|00001850| 2b 3d 34 3a fd 20 28 43 | 6f 64 65 25 20 83 20 31 |+=4:. (C|ode% . 1|
|00001860| 36 29 3d 30 0d 09 e2 08 | 52 58 3d 33 0d 09 ec 08 |6)=0....|RX=3....|
|00001870| 49 58 3d 34 0d 09 f6 08 | 6e 6e 3d 35 0d 0a 00 07 |IX=4....|nn=5....|
|00001880| 58 3d 36 0d 0a 0a 07 59 | 3d 37 0d 0a 14 08 58 32 |X=6....Y|=7....X2|
|00001890| 3d 38 0d 0a 1e 08 59 32 | 3d 39 0d 0a 28 09 49 43 |=8....Y2|=9..(.IC|
|000018a0| 3d 31 30 0d 0a 32 09 52 | 43 3d 31 31 0d 0a 3c 0a |=10..2.R|C=11..<.|
|000018b0| 4c 49 4d 3d 31 32 0d 0a | 46 04 0d 0a 50 0c 50 25 |LIM=12..|F...P.P%|
|000018c0| 3d 43 6f 64 65 25 0d 0a | 5a 0b 5b 20 4f 50 54 20 |=Code%..|Z.[ OPT |
|000018d0| 30 0d 0a 64 11 20 53 54 | 52 20 52 31 34 2c 5b 52 |0..d. ST|R R14,[R|
|000018e0| 30 5d 0d 0a 6e 0f 20 4d | 4f 56 20 50 43 2c 52 31 |0]..n. M|OV PC,R1|
|000018f0| 34 0d 0a 78 18 5d 3a 41 | 25 3d 43 6f 64 65 25 2b |4..x.]:A|%=Code%+|
|00001900| 32 30 3a d6 43 6f 64 65 | 25 0d 0a 82 17 46 31 53 |20:.Code|%....F1S|
|00001910| 54 41 3d 43 6f 64 65 25 | 21 32 30 2b 32 32 2a 34 |TA=Code%|!20+22*4|
|00001920| 0d 0a 8c 11 46 31 4c 44 | 41 3d 46 31 53 54 41 2b |....F1LD|A=F1STA+|
|00001930| 34 0d 0a 96 11 46 31 41 | 44 44 3d 46 31 4c 44 41 |4....F1A|DD=F1LDA|
|00001940| 2b 34 0d 0a a0 12 46 31 | 58 53 55 42 3d 46 31 41 |+4....F1|XSUB=F1A|
|00001950| 44 44 2b 34 0d 0a aa 12 | 46 31 4d 55 4c 3d 46 31 |DD+4....|F1MUL=F1|
|00001960| 58 53 55 42 2b 34 0d 0a | b4 12 46 31 58 44 49 56 |XSUB+4..|..F1XDIV|
|00001970| 3d 46 31 4d 55 4c 2b 34 | 0d 0a be 13 46 4c 4f 41 |=F1MUL+4|....FLOA|
|00001980| 54 42 3d 46 31 58 44 49 | 56 2b 34 0d 0a c8 14 46 |TB=F1XDI|V+4....F|
|00001990| 49 4e 54 45 47 42 3d 46 | 4c 4f 41 54 42 2b 34 0d |INTEGB=F|LOATB+4.|
|000019a0| 0a d2 13 46 53 51 52 54 | 3d 46 49 4e 54 45 47 42 |...FSQRT|=FINTEGB|
|000019b0| 2b 34 0d 0a dc 04 0d 0a | e6 0d f2 42 28 46 31 4c |+4......|...B(F1L|
|000019c0| 44 41 29 0d 0a f0 0d f2 | 42 28 46 31 4d 55 4c 29 |DA).....|B(F1MUL)|
|000019d0| 0d 0a fa 0d f2 42 28 46 | 31 41 44 44 29 0d 0b 04 |.....B(F|1ADD)...|
|000019e0| 0e f2 42 28 46 31 58 53 | 55 42 29 0d 0b 0e 0d f2 |..B(F1XS|UB).....|
|000019f0| 42 28 46 31 53 54 41 29 | 0d 0b 18 0d f2 42 28 46 |B(F1STA)|.....B(F|
|00001a00| 53 51 52 54 29 0d 0b 22 | 04 0d 0b 2c 13 e3 20 70 |SQRT).."|...,.. p|
|00001a10| 61 73 73 3d 30 b8 20 32 | 20 88 20 32 0d 0b 36 0c |ass=0. 2| . 2..6.|
|00001a20| 50 25 3d 43 6f 64 65 25 | 0d 0b 40 0d 5b 4f 50 54 |P%=Code%|..@.[OPT|
|00001a30| 20 70 61 73 73 0d 0b 4a | 14 2e 72 78 20 64 63 64 | pass..J|..rx dcd|
|00001a40| 20 30 20 3a 64 63 64 20 | 30 0d 0b 54 14 2e 69 78 | 0 :dcd |0..T..ix|
|00001a50| 20 64 63 64 20 30 20 3a | 64 63 64 20 30 0d 0b 5e | dcd 0 :|dcd 0..^|
|00001a60| 13 2e 78 20 64 63 64 20 | 30 20 3a 64 63 64 20 30 |..x dcd |0 :dcd 0|
|00001a70| 0d 0b 68 13 2e 79 20 64 | 63 64 20 30 20 3a 64 63 |..h..y d|cd 0 :dc|
|00001a80| 64 20 30 0d 0b 72 14 2e | 78 32 20 64 63 64 20 30 |d 0..r..|x2 dcd 0|
|00001a90| 20 3a 64 63 64 20 30 0d | 0b 7c 14 2e 79 32 20 64 | :dcd 0.|.|..y2 d|
|00001aa0| 63 64 20 30 20 3a 64 63 | 64 20 30 0d 0b 86 14 2e |cd 0 :dc|d 0.....|
|00001ab0| 6c 69 6d 20 64 63 64 20 | 30 3a 64 63 64 20 30 0d |lim dcd |0:dcd 0.|
|00001ac0| 0b 90 14 2e 73 63 72 6e | 73 74 6f 72 65 20 64 63 |....scrn|store dc|
|00001ad0| 64 20 30 0d 0b 9a 11 2e | 6d 61 78 63 6f 6c 20 64 |d 0.....|maxcol d|
|00001ae0| 63 64 20 30 0d 0b a4 04 | 0d 0b ae 1b 2e 73 63 72 |cd 0....|.....scr|
|00001af0| 62 61 73 65 20 64 63 64 | 20 31 34 38 3a 64 63 64 |base dcd| 148:dcd|
|00001b00| 20 2d 31 0d 0b b8 19 2e | 73 63 72 73 69 7a 65 20 | -1.....|scrsize |
|00001b10| 64 63 64 20 73 63 72 25 | 2a 32 35 37 0d 0b c2 25 |dcd scr%|*257...%|
|00001b20| 2e 73 63 72 6f 66 66 73 | 65 74 20 64 63 64 20 73 |.scroffs|et dcd s|
|00001b30| 63 72 25 2a 28 32 35 36 | 2d 73 63 72 6e 73 7a 25 |cr%*(256|-scrnsz%|
|00001b40| 29 0d 0b cc 04 0d 0b d6 | 14 2e 6b 65 79 70 72 65 |).......|..keypre|
|00001b50| 73 73 20 64 63 64 20 2d | 31 0d 0b e0 04 0d 0b ea |ss dcd -|1.......|
|00001b60| 04 0d 0b f4 09 2e 6d 61 | 6e 64 0d 0b fe 1b 73 74 |......ma|nd....st|
|00001b70| 6d 66 64 20 72 31 33 21 | 2c 7b 72 30 2d 72 31 32 |mfd r13!|,{r0-r12|
|00001b80| 2c 72 31 34 7d 0d 0c 08 | 0f 6d 6f 76 20 20 20 72 |,r14}...|.mov r|
|00001b90| 30 2c 23 30 0d 0c 12 29 | 73 74 72 20 20 20 72 30 |0,#0...)|str r0|
|00001ba0| 2c 6b 65 79 70 72 65 73 | 73 20 20 20 3b 72 65 73 |,keypres|s ;res|
|00001bb0| 65 74 20 6c 61 73 74 20 | 70 72 65 73 73 0d 0c 1c |et last |press...|
|00001bc0| 11 6d 6f 76 20 20 20 72 | 36 2c 23 32 35 36 0d 0c |.mov r|6,#256..|
|00001bd0| 26 13 6c 64 72 20 20 20 | 72 39 2c 6d 61 78 63 6f |&.ldr |r9,maxco|
|00001be0| 6c 0d 0c 30 12 6c 64 72 | 20 20 20 72 31 30 2c 79 |l..0.ldr| r10,y|
|00001bf0| 70 6f 73 0d 0c 3a 14 6c | 64 72 20 20 20 72 31 31 |pos..:.l|dr r11|
|00001c00| 2c 63 6f 6c 69 73 74 0d | 0c 44 14 6c 64 72 20 20 |,colist.|.D.ldr |
|00001c10| 20 72 38 2c 73 63 72 62 | 61 73 65 0d 0c 4e 15 6c | r8,scrb|ase..N.l|
|00001c20| 64 72 20 20 20 72 31 32 | 2c 73 63 72 73 69 7a 65 |dr r12|,scrsize|
|00001c30| 0d 0c 58 13 61 64 64 20 | 20 20 72 38 2c 72 38 2c |..X.add | r8,r8,|
|00001c40| 72 31 32 0d 0c 62 10 6d | 6f 76 20 20 20 72 31 32 |r12..b.m|ov r12|
|00001c50| 2c 23 31 0d 0c 6c 0b 2e | 6e 65 78 72 6f 77 0d 0c |,#1..l..|nexrow..|
|00001c60| 76 1d 61 64 64 20 20 20 | 72 31 30 2c 72 31 30 2c |v.add |r10,r10,|
|00001c70| 23 38 20 3b 69 63 2b 3d | 72 69 64 0d 0c 80 1d 73 |#8 ;ic+=|rid....s|
|00001c80| 75 62 20 20 20 72 38 2c | 72 38 2c 23 73 63 72 25 |ub r8,|r8,#scr%|
|00001c90| 2b 73 63 72 6e 73 7a 25 | 0d 0c 8a 1c 6c 64 72 20 |+scrnsz%|....ldr |
|00001ca0| 20 20 72 34 2c 78 70 6f | 73 20 20 20 20 3b 72 63 | r4,xpo|s ;rc|
|00001cb0| 3d 69 72 63 0d 0c 94 0f | 6d 6f 76 20 20 20 72 33 |=irc....|mov r3|
|00001cc0| 2c 23 31 0d 0c 9e 0b 2e | 6e 65 78 70 69 78 0d 0c |,#1.....|nexpix..|
|00001cd0| a8 1c 61 64 64 20 20 20 | 72 34 2c 72 34 2c 23 38 |..add |r4,r4,#8|
|00001ce0| 20 20 3b 72 63 2b 3d 72 | 69 64 0d 0c b2 0f 6d 6f | ;rc+=r|id....mo|
|00001cf0| 76 20 20 20 72 30 2c 72 | 36 0d 0c bc 3c 62 6c 20 |v r0,r|6...<bl |
|00001d00| 20 20 20 69 74 65 72 20 | 20 20 20 20 3b 63 61 6c | iter | ;cal|
|00001d10| 6c 20 77 69 74 68 20 76 | 76 20 69 6e 20 72 30 20 |l with v|v in r0 |
|00001d20| 72 65 74 75 72 6e 20 77 | 69 74 68 20 76 65 65 20 |return w|ith vee |
|00001d30| 69 6e 20 72 30 0d 0c c6 | 31 63 6d 70 20 20 20 72 |in r0...|1cmp r|
|00001d40| 30 2c 23 30 20 20 20 20 | 3b 69 66 20 76 65 65 3d |0,#0 |;if vee=|
|00001d50| 30 20 63 6f 6c 3d 32 35 | 36 20 69 65 20 30 20 2d |0 col=25|6 ie 0 -|
|00001d60| 20 62 6c 61 63 6b 0d 0c | d0 11 6d 6f 76 65 71 20 | black..|..moveq |
|00001d70| 72 37 2c 23 32 35 36 0d | 0c da 13 61 64 64 65 71 |r7,#256.|...addeq|
|00001d80| 20 72 36 2c 72 36 2c 23 | 31 30 0d 0c e4 10 62 65 | r6,r6,#|10....be|
|00001d90| 71 20 20 20 67 6f 74 63 | 6f 6c 0d 0c ee 28 73 75 |q gotc|ol...(su|
|00001da0| 62 20 20 20 72 37 2c 72 | 36 2c 72 30 20 3b 20 65 |b r7,r|6,r0 ; e|
|00001db0| 6c 73 65 20 63 6f 6c 20 | 3d 20 76 76 20 2d 20 76 |lse col |= vv - v|
|00001dc0| 65 65 0d 0c f8 13 61 64 | 64 20 20 20 72 36 2c 72 |ee....ad|d r6,r|
|00001dd0| 37 2c 23 31 30 0d 0d 02 | 12 61 64 64 20 20 20 72 |7,#10...|.add r|
|00001de0| 37 2c 72 37 2c 23 33 0d | 0d 0c 0b 2e 67 6f 74 63 |7,r7,#3.|....gotc|
|00001df0| 6f 6c 0d 0d 16 11 63 6d | 70 20 20 20 72 37 2c 23 |ol....cm|p r7,#|
|00001e00| 32 35 35 0d 0d 20 11 6d | 6f 76 67 74 20 72 37 2c |255.. .m|ovgt r7,|
|00001e10| 23 32 35 35 0d 0d 2a 0f | 63 6d 70 20 20 20 72 37 |#255..*.|cmp r7|
|00001e20| 2c 23 30 0d 0d 34 0f 6d | 6f 76 6c 74 20 72 37 2c |,#0..4.m|ovlt r7,|
|00001e30| 23 30 0d 0d 3e 1c 6c 64 | 72 20 20 20 72 37 2c 5b |#0..>.ld|r r7,[|
|00001e40| 72 31 31 2c 72 37 2c 6c | 73 6c 20 23 32 5d 0d 0d |r11,r7,l|sl #2]..|
|00001e50| 48 14 73 74 72 62 20 20 | 72 37 2c 5b 72 38 5d 2c |H.strb |r7,[r8],|
|00001e60| 23 31 0d 0d 52 0f 63 6d | 70 20 20 20 72 36 2c 72 |#1..R.cm|p r6,r|
|00001e70| 39 0d 0d 5c 0f 6d 6f 76 | 67 74 20 72 36 2c 72 39 |9..\.mov|gt r6,r9|
|00001e80| 0d 0d 66 12 61 64 64 20 | 20 20 72 33 2c 72 33 2c |..f.add | r3,r3,|
|00001e90| 23 31 0d 0d 70 37 6c 64 | 72 20 20 20 72 30 2c 6b |#1..p7ld|r r0,k|
|00001ea0| 65 79 70 72 65 73 73 20 | 20 20 20 20 20 20 3b 68 |eypress | ;h|
|00001eb0| 61 73 20 27 71 27 20 84 | 20 27 51 27 20 62 65 65 |as 'q' .| 'Q' bee|
|00001ec0| 6e 20 70 72 65 73 73 65 | 64 0d 0d 7a 10 63 6d 70 |n presse|d..z.cmp|
|00001ed0| 20 20 20 72 30 2c 23 33 | 39 0d 0d 84 1c 6c 64 6d | r0,#3|9....ldm|
|00001ee0| 65 71 66 64 20 72 31 33 | 21 2c 7b 72 30 2d 72 31 |eqfd r13|!,{r0-r1|
|00001ef0| 32 2c 70 63 7d 0d 0d 8e | 15 63 6d 70 20 20 20 72 |2,pc}...|.cmp r|
|00001f00| 33 2c 23 73 63 72 6e 73 | 7a 25 0d 0d 98 10 62 6c |3,#scrns|z%....bl|
|00001f10| 65 20 20 20 6e 65 78 70 | 69 78 0d 0d a2 14 61 64 |e nexp|ix....ad|
|00001f20| 64 20 20 20 72 31 32 2c | 72 31 32 2c 23 31 0d 0d |d r12,|r12,#1..|
|00001f30| ac 16 63 6d 70 20 20 20 | 72 31 32 2c 23 73 63 72 |..cmp |r12,#scr|
|00001f40| 6e 73 7a 25 0d 0d b6 10 | 62 6c 65 20 20 20 6e 65 |nsz%....|ble ne|
|00001f50| 78 72 6f 77 0d 0d c0 1a | 6c 64 6d 66 64 20 72 31 |xrow....|ldmfd r1|
|00001f60| 33 21 2c 7b 72 30 2d 72 | 31 32 2c 70 63 7d 0d 0d |3!,{r0-r|12,pc}..|
|00001f70| ca 04 0d 0d d4 0e 2e 6d | 61 6e 64 79 6c 69 6e 65 |.......m|andyline|
|00001f80| 0d 0d de 1b 73 74 6d 66 | 64 20 72 31 33 21 2c 7b |....stmf|d r13!,{|
|00001f90| 72 30 2d 72 31 32 2c 72 | 31 34 7d 0d 0d e8 27 6d |r0-r12,r|14}...'m|
|00001fa0| 6f 76 20 20 20 72 38 2c | 72 30 20 20 20 3b 20 66 |ov r8,|r0 ; f|
|00001fb0| 69 72 73 74 20 70 69 78 | 65 6c 20 61 64 64 72 65 |irst pix|el addre|
|00001fc0| 73 73 0d 0d f2 27 6d 6f | 76 20 20 20 72 31 32 2c |ss...'mo|v r12,|
|00001fd0| 72 31 20 20 20 3b 20 6a | 75 6d 70 20 62 65 74 77 |r1 ; j|ump betw|
|00001fe0| 65 65 6e 20 70 69 78 65 | 6c 0d 0d fc 13 6c 64 72 |een pixe|l....ldr|
|00001ff0| 20 20 20 72 39 2c 6d 61 | 78 63 6f 6c 0d 0e 06 11 | r9,ma|xcol....|
|00002000| 6c 64 72 20 20 20 72 34 | 2c 78 70 6f 73 0d 0e 10 |ldr r4|,xpos...|
|00002010| 12 6c 64 72 20 20 20 72 | 31 30 2c 79 70 6f 73 0d |.ldr r|10,ypos.|
|00002020| 0e 1a 14 6c 64 72 20 20 | 20 72 31 31 2c 63 6f 6c |...ldr | r11,col|
|00002030| 69 73 74 0d 0e 24 11 6d | 6f 76 20 20 20 72 36 2c |ist..$.m|ov r6,|
|00002040| 23 32 35 36 0d 0e 2e 0f | 6d 6f 76 20 20 20 72 33 |#256....|mov r3|
|00002050| 2c 23 31 0d 0e 38 0a 2e | 6e 65 78 6d 6c 0d 0e 42 |,#1..8..|nexml..B|
|00002060| 36 63 6d 70 20 20 20 72 | 31 32 2c 23 31 20 20 20 |6cmp r|12,#1 |
|00002070| 3b 20 69 66 20 6a 75 6d | 70 20 69 73 20 31 20 74 |; if jum|p is 1 t|
|00002080| 68 65 6e 20 67 6f 69 6e | 67 20 69 6e 20 78 20 64 |hen goin|g in x d|
|00002090| 69 72 6e 0d 0e 4c 12 61 | 64 64 65 71 20 72 34 2c |irn..L.a|ddeq r4,|
|000020a0| 72 34 2c 23 38 0d 0e 56 | 14 61 64 64 6e 65 20 72 |r4,#8..V|.addne r|
|000020b0| 31 30 2c 72 31 30 2c 23 | 38 0d 0e 60 0f 6d 6f 76 |10,r10,#|8..`.mov|
|000020c0| 20 20 20 72 30 2c 72 36 | 0d 0e 6a 0e 62 6c 20 20 | r0,r6|..j.bl |
|000020d0| 20 20 69 74 65 72 0d 0e | 74 31 63 6d 70 20 20 20 | iter..|t1cmp |
|000020e0| 72 30 2c 23 30 20 20 20 | 20 3b 69 66 20 76 65 65 |r0,#0 | ;if vee|
|000020f0| 3d 30 20 63 6f 6c 3d 32 | 35 36 20 69 65 20 30 20 |=0 col=2|56 ie 0 |
|00002100| 2d 20 62 6c 61 63 6b 0d | 0e 7e 11 6d 6f 76 65 71 |- black.|.~.moveq|
|00002110| 20 72 37 2c 23 32 35 36 | 0d 0e 88 13 61 64 64 65 | r7,#256|....adde|
|00002120| 71 20 72 36 2c 72 36 2c | 23 31 30 0d 0e 92 0f 62 |q r6,r6,|#10....b|
|00002130| 65 71 20 20 20 67 6f 74 | 63 6f 0d 0e 9c 28 73 75 |eq got|co...(su|
|00002140| 62 20 20 20 72 37 2c 72 | 36 2c 72 30 20 3b 20 65 |b r7,r|6,r0 ; e|
|00002150| 6c 73 65 20 63 6f 6c 20 | 3d 20 76 76 20 2d 20 76 |lse col |= vv - v|
|00002160| 65 65 0d 0e a6 13 61 64 | 64 20 20 20 72 36 2c 72 |ee....ad|d r6,r|
|00002170| 37 2c 23 31 30 0d 0e b0 | 12 61 64 64 20 20 20 72 |7,#10...|.add r|
|00002180| 37 2c 72 37 2c 23 33 0d | 0e ba 0a 2e 67 6f 74 63 |7,r7,#3.|....gotc|
|00002190| 6f 0d 0e c4 11 63 6d 70 | 20 20 20 72 37 2c 23 32 |o....cmp| r7,#2|
|000021a0| 35 35 0d 0e ce 11 6d 6f | 76 67 74 20 72 37 2c 23 |55....mo|vgt r7,#|
|000021b0| 32 35 35 0d 0e d8 0f 63 | 6d 70 20 20 20 72 37 2c |255....c|mp r7,|
|000021c0| 23 30 0d 0e e2 0f 6d 6f | 76 6c 74 20 72 37 2c 23 |#0....mo|vlt r7,#|
|000021d0| 30 0d 0e ec 1c 6c 64 72 | 20 20 20 72 37 2c 5b 72 |0....ldr| r7,[r|
|000021e0| 31 31 2c 72 37 2c 6c 73 | 6c 20 23 32 5d 0d 0e f6 |11,r7,ls|l #2]...|
|000021f0| 15 73 74 72 62 20 20 72 | 37 2c 5b 72 38 5d 2c 72 |.strb r|7,[r8],r|
|00002200| 31 32 0d 0f 00 0f 63 6d | 70 20 20 20 72 36 2c 72 |12....cm|p r6,r|
|00002210| 39 0d 0f 0a 0f 6d 6f 76 | 67 74 20 72 36 2c 72 39 |9....mov|gt r6,r9|
|00002220| 0d 0f 14 12 61 64 64 20 | 20 20 72 33 2c 72 33 2c |....add | r3,r3,|
|00002230| 23 31 0d 0f 1e 15 63 6d | 70 20 20 20 72 33 2c 23 |#1....cm|p r3,#|
|00002240| 73 63 72 6e 73 7a 25 0d | 0f 28 0f 62 6e 65 20 20 |scrnsz%.|.(.bne |
|00002250| 20 6e 65 78 6d 6c 0d 0f | 32 1a 6c 64 6d 66 64 20 | nexml..|2.ldmfd |
|00002260| 72 31 33 21 2c 7b 72 30 | 2d 72 31 32 2c 70 63 7d |r13!,{r0|-r12,pc}|
|00002270| 0d 0f 3c 04 0d 0f 46 29 | 2e 69 74 65 72 20 20 20 |..<...F)|.iter |
|00002280| 20 20 20 20 20 20 20 20 | 3b 72 63 20 69 6e 20 72 | |;rc in r|
|00002290| 34 20 20 20 69 63 20 69 | 6e 20 72 31 30 0d 0f 50 |4 ic i|n r10..P|
|000022a0| 1b 73 74 6d 66 64 20 72 | 31 33 21 2c 7b 72 31 2d |.stmfd r|13!,{r1-|
|000022b0| 72 31 32 2c 72 31 34 7d | 0d 0f 5a 0d 6d 6f 76 20 |r12,r14}|..Z.mov |
|000022c0| 6e 6e 2c 72 30 0d 0f 64 | 0d 6d 6f 76 20 52 43 2c |nn,r0..d|.mov RC,|
|000022d0| 72 34 0d 0f 6e 1f 61 64 | 64 20 6e 6e 2c 6e 6e 2c |r4..n.ad|d nn,nn,|
|000022e0| 23 34 20 20 20 20 20 20 | 20 3b 6e 6e 3d 56 25 2b |#4 | ;nn=V%+|
|000022f0| 34 0d 0f 78 0d 6d 6f 76 | 20 72 30 2c 23 30 0d 0f |4..x.mov| r0,#0..|
|00002300| 82 0d 61 64 72 20 52 58 | 2c 72 78 0d 0f 8c 0d 61 |..adr RX|,rx....a|
|00002310| 64 72 20 49 58 2c 69 78 | 0d 0f 96 0b 61 64 72 20 |dr IX,ix|....adr |
|00002320| 58 2c 78 0d 0f a0 0b 61 | 64 72 20 59 2c 79 0d 0f |X,x....a|dr Y,y..|
|00002330| aa 0d 61 64 72 20 58 32 | 2c 78 32 0d 0f b4 0d 61 |..adr X2|,x2....a|
|00002340| 64 72 20 59 32 2c 79 32 | 0d 0f be 0f 61 64 72 20 |dr Y2,y2|....adr |
|00002350| 4c 49 4d 2c 6c 69 6d 0d | 0f c8 0d 73 74 72 20 72 |LIM,lim.|...str r|
|00002360| 30 2c 72 78 0d 0f d2 1c | 73 74 72 20 72 30 2c 72 |0,rx....|str r0,r|
|00002370| 78 2b 34 20 20 20 20 20 | 20 20 20 3b 72 78 3d 30 |x+4 | ;rx=0|
|00002380| 0d 0f dc 0d 73 74 72 20 | 72 30 2c 69 78 0d 0f e6 |....str |r0,ix...|
|00002390| 1c 73 74 72 20 72 30 2c | 69 78 2b 34 20 20 20 20 |.str r0,|ix+4 |
|000023a0| 20 20 20 20 3b 69 78 3d | 30 0d 0f f0 08 2e 72 65 | ;ix=|0.....re|
|000023b0| 70 0d 0f fa 0d 6c 64 72 | 20 72 30 2c 72 78 0d 10 |p....ldr| r0,rx..|
|000023c0| 04 1c 73 74 72 20 72 30 | 2c 78 20 20 20 20 20 20 |..str r0|,x |
|000023d0| 20 20 20 20 20 3b 78 3d | 72 78 0d 10 0e 0f 6c 64 | ;x=|rx....ld|
|000023e0| 72 20 72 30 2c 72 78 2b | 34 0d 10 18 0e 73 74 72 |r r0,rx+|4....str|
|000023f0| 20 72 30 2c 78 2b 34 0d | 10 22 0d 6c 64 72 20 72 | r0,x+4.|.".ldr r|
|00002400| 30 2c 69 78 0d 10 2c 1c | 73 74 72 20 72 30 2c 79 |0,ix..,.|str r0,y|
|00002410| 20 20 20 20 20 20 20 20 | 20 20 20 3b 79 3d 69 78 | | ;y=ix|
|00002420| 0d 10 36 0f 6c 64 72 20 | 72 30 2c 69 78 2b 34 0d |..6.ldr |r0,ix+4.|
|00002430| 10 40 0e 73 74 72 20 72 | 30 2c 79 2b 34 0d 10 4a |.@.str r|0,y+4..J|
|00002440| 0c 6d 6f 76 20 72 30 2c | 58 0d 10 54 0c 6d 6f 76 |.mov r0,|X..T.mov|
|00002450| 20 72 31 2c 58 0d 10 5e | 0d 6d 6f 76 20 72 32 2c | r1,X..^|.mov r2,|
|00002460| 58 32 0d 10 68 1e 62 6c | 20 66 70 6d 75 6c 20 20 |X2..h.bl| fpmul |
|00002470| 20 20 20 20 20 20 20 20 | 20 3b 78 32 3d 78 5e 32 | | ;x2=x^2|
|00002480| 0d 10 72 0c 6d 6f 76 20 | 72 30 2c 59 0d 10 7c 0c |..r.mov |r0,Y..|.|
|00002490| 6d 6f 76 20 72 31 2c 59 | 0d 10 86 0d 6d 6f 76 20 |mov r1,Y|....mov |
|000024a0| 72 32 2c 59 32 0d 10 90 | 1e 62 6c 20 66 70 6d 75 |r2,Y2...|.bl fpmu|
|000024b0| 6c 20 20 20 20 20 20 20 | 20 20 20 20 3b 79 32 3d |l | ;y2=|
|000024c0| 79 5e 32 0d 10 9a 0c 6d | 6f 76 20 72 30 2c 58 0d |y^2....m|ov r0,X.|
|000024d0| 10 a4 0d 6d 6f 76 20 72 | 32 2c 49 58 0d 10 ae 1e |...mov r|2,IX....|
|000024e0| 62 6c 20 66 70 6d 75 6c | 20 20 20 20 20 20 20 20 |bl fpmul| |
|000024f0| 20 20 20 3b 69 78 3d 78 | 2a 79 0d 10 b8 10 6c 64 | ;ix=x|*y....ld|
|00002500| 72 62 20 72 30 2c 69 78 | 2b 34 0d 10 c2 10 61 64 |rb r0,ix|+4....ad|
|00002510| 64 20 72 30 2c 72 30 2c | 23 31 0d 10 cc 1d 73 74 |d r0,r0,|#1....st|
|00002520| 72 62 20 72 30 2c 69 78 | 2b 34 20 20 20 20 20 20 |rb r0,ix|+4 |
|00002530| 20 3b 69 78 2a 3d 32 0d | 10 d6 0d 6d 6f 76 20 72 | ;ix*=2.|...mov r|
|00002540| 30 2c 49 58 0d 10 e0 0d | 6d 6f 76 20 72 31 2c 49 |0,IX....|mov r1,I|
|00002550| 43 0d 10 ea 1e 62 6c 20 | 66 70 61 64 64 20 20 20 |C....bl |fpadd |
|00002560| 20 20 20 20 20 20 20 20 | 3b 69 78 2b 3d 69 63 0d | |;ix+=ic.|
|00002570| 10 f4 0d 6d 6f 76 20 72 | 30 2c 58 32 0d 10 fe 0d |...mov r|0,X2....|
|00002580| 6d 6f 76 20 72 31 2c 59 | 32 0d 11 08 0d 6d 6f 76 |mov r1,Y|2....mov|
|00002590| 20 72 32 2c 52 58 0d 11 | 12 20 62 6c 20 66 70 73 | r2,RX..|. bl fps|
|000025a0| 75 62 20 20 20 20 20 20 | 20 20 20 20 20 3b 72 78 |ub | ;rx|
|000025b0| 3d 78 32 2d 79 32 0d 11 | 1c 0d 6d 6f 76 20 72 30 |=x2-y2..|..mov r0|
|000025c0| 2c 52 58 0d 11 26 0d 6d | 6f 76 20 72 31 2c 52 43 |,RX..&.m|ov r1,RC|
|000025d0| 0d 11 30 1e 62 6c 20 66 | 70 61 64 64 20 20 20 20 |..0.bl f|padd |
|000025e0| 20 20 20 20 20 20 20 3b | 72 78 2b 3d 72 63 0d 11 | ;|rx+=rc..|
|000025f0| 3a 0d 6d 6f 76 20 72 30 | 2c 58 32 0d 11 44 0d 6d |:.mov r0|,X2..D.m|
|00002600| 6f 76 20 72 31 2c 59 32 | 0d 11 4e 0e 6d 6f 76 20 |ov r1,Y2|..N.mov |
|00002610| 72 32 2c 4c 49 4d 0d 11 | 58 21 62 6c 20 66 70 61 |r2,LIM..|X!bl fpa|
|00002620| 64 64 20 20 20 20 20 20 | 20 20 20 20 20 3b 6c 69 |dd | ;li|
|00002630| 6d 3d 78 32 2b 79 32 0d | 11 62 24 6c 64 72 62 20 |m=x2+y2.|.b$ldrb |
|00002640| 72 30 2c 6c 69 6d 2b 34 | 20 20 20 20 20 20 3b 72 |r0,lim+4| ;r|
|00002650| 30 3d 65 78 70 6f 6e 20 | 6c 69 6d 0d 11 6c 28 63 |0=expon |lim..l(c|
|00002660| 6d 70 20 20 72 30 2c 23 | 31 33 30 20 20 20 20 20 |mp r0,#|130 |
|00002670| 20 20 3b 69 66 20 6c 69 | 6d 3e 34 20 67 65 74 20 | ;if li|m>4 get |
|00002680| 6f 75 74 0d 11 76 0c 62 | 67 74 20 20 72 65 74 0d |out..v.b|gt ret.|
|00002690| 11 80 2a 73 75 62 73 20 | 6e 6e 2c 6e 6e 2c 23 31 |..*subs |nn,nn,#1|
|000026a0| 20 20 20 20 20 20 3b 69 | 66 20 6e 6e 3e 30 20 6c | ;i|f nn>0 l|
|000026b0| 6f 6f 70 20 61 67 61 69 | 6e 0d 11 8a 0c 62 6e 65 |oop agai|n....bne|
|000026c0| 20 20 72 65 70 0d 11 94 | 08 2e 72 65 74 0d 11 9e | rep...|..ret...|
|000026d0| 1e 73 74 72 20 20 6e 6e | 2c 76 65 65 20 20 20 20 |.str nn|,vee |
|000026e0| 20 20 20 20 3b 73 61 76 | 65 20 6e 0d 11 a8 0e 6d | ;sav|e n....m|
|000026f0| 6f 76 20 20 72 30 2c 6e | 6e 0d 11 b2 1a 6c 64 6d |ov r0,n|n....ldm|
|00002700| 66 64 20 72 31 33 21 2c | 7b 72 31 2d 72 31 32 2c |fd r13!,|{r1-r12,|
|00002710| 70 63 7d 0d 11 bc 04 0d | 11 c6 0e 2e 76 65 65 20 |pc}.....|....vee |
|00002720| 64 63 64 20 30 0d 11 d0 | 0d 2e 76 76 20 64 63 64 |dcd 0...|..vv dcd|
|00002730| 20 30 0d 11 da 04 0d 11 | e4 04 0d 11 ee 04 0d 11 | 0......|........|
|00002740| f8 0e 2e 6d 61 6b 65 6a | 75 6c 69 61 0d 12 02 1b |...makej|ulia....|
|00002750| 73 74 6d 66 64 20 72 31 | 33 21 2c 7b 72 30 2d 72 |stmfd r1|3!,{r0-r|
|00002760| 31 32 2c 72 31 34 7d 0d | 12 0c 12 6c 64 72 20 20 |12,r14}.|...ldr |
|00002770| 20 72 37 2c 6a 62 61 73 | 65 0d 12 16 21 61 64 64 | r7,jbas|e...!add|
|00002780| 20 20 20 72 37 2c 72 37 | 2c 72 30 2c 6c 73 6c 20 | r7,r7|,r0,lsl |
|00002790| 23 6a 70 74 73 70 6f 77 | 2b 32 0d 12 20 04 0d 12 |#jptspow|+2.. ...|
|000027a0| 2a 10 6d 6f 76 20 20 20 | 72 33 2c 23 34 30 0d 12 |*.mov |r3,#40..|
|000027b0| 34 09 2e 73 6b 69 70 0d | 12 3e 0f 62 6c 20 20 20 |4..skip.|.>.bl |
|000027c0| 20 6a 69 74 65 72 0d 12 | 48 12 73 75 62 73 20 20 | jiter..|H.subs |
|000027d0| 72 33 2c 72 33 2c 23 31 | 0d 12 52 0e 62 67 65 20 |r3,r3,#1|..R.bge |
|000027e0| 20 20 73 6b 69 70 0d 12 | 5c 04 0d 12 66 18 6d 6f | skip..|\...f.mo|
|000027f0| 76 20 20 20 72 34 2c 23 | 31 3c 3c 6a 70 74 73 70 |v r4,#|1<<jptsp|
|00002800| 6f 77 0d 12 70 12 73 75 | 62 20 20 20 72 34 2c 72 |ow..p.su|b r4,r|
|00002810| 34 2c 23 31 0d 12 7a 0a | 2e 6e 65 78 6a 70 0d 12 |4,#1..z.|.nexjp..|
|00002820| 84 0f 62 6c 20 20 20 20 | 6a 69 74 65 72 0d 12 8e |..bl |jiter...|
|00002830| 10 61 64 72 20 20 20 72 | 30 2c 6a 6e 78 0d 12 98 |.adr r|0,jnx...|
|00002840| 0f 61 64 72 20 20 20 72 | 31 2c 73 66 0d 12 a2 0f |.adr r|1,sf....|
|00002850| 61 64 72 20 20 20 72 32 | 2c 6a 6a 0d 12 ac 0f 62 |adr r2|,jj....b|
|00002860| 6c 20 20 20 20 66 70 6d | 75 6c 0d 12 b6 0f 6d 6f |l fpm|ul....mo|
|00002870| 76 20 20 20 72 30 2c 72 | 32 0d 12 c0 0f 62 6c 20 |v r0,r|2....bl |
|00002880| 20 20 20 66 70 69 6e 74 | 0d 12 ca 11 73 74 72 20 | fpint|....str |
|00002890| 20 20 72 30 2c 61 6e 73 | 31 0d 12 d4 2e 61 64 64 | r0,ans|1....add|
|000028a0| 20 20 20 72 35 2c 72 30 | 2c 23 31 39 32 20 20 20 | r5,r0|,#192 |
|000028b0| 20 20 20 20 3b 20 a8 28 | 73 66 2a 6a 6e 78 29 2b | ; .(|sf*jnx)+|
|000028c0| 31 39 32 20 20 20 78 0d | 12 de 10 61 64 72 20 20 |192 x.|...adr |
|000028d0| 20 72 30 2c 6a 6e 79 0d | 12 e8 0f 61 64 72 20 20 | r0,jny.|...adr |
|000028e0| 20 72 31 2c 73 66 0d 12 | f2 0f 61 64 72 20 20 20 | r1,sf..|..adr |
|000028f0| 72 32 2c 6a 6a 0d 12 fc | 0f 62 6c 20 20 20 20 66 |r2,jj...|.bl f|
|00002900| 70 6d 75 6c 0d 13 06 0f | 6d 6f 76 20 20 20 72 30 |pmul....|mov r0|
|00002910| 2c 72 32 0d 13 10 0f 62 | 6c 20 20 20 20 66 70 69 |,r2....b|l fpi|
|00002920| 6e 74 0d 13 1a 11 73 74 | 72 20 20 20 72 30 2c 61 |nt....st|r r0,a|
|00002930| 6e 73 32 0d 13 24 2e 72 | 73 62 20 20 20 72 36 2c |ns2..$.r|sb r6,|
|00002940| 72 30 2c 23 31 32 38 20 | 20 20 20 20 20 20 3b 20 |r0,#128 | ; |
|00002950| 31 32 38 2d a8 28 73 66 | 2a 6a 6e 79 29 20 20 20 |128-.(sf|*jny) |
|00002960| 79 0d 13 2e 28 6d 6f 76 | 20 20 20 72 30 2c 72 36 |y...(mov| r0,r6|
|00002970| 2c 6c 73 6c 20 23 38 20 | 20 20 20 20 3b 20 28 31 |,lsl #8 | ; (1|
|00002980| 32 38 2d 79 29 2a 33 32 | 30 0d 13 38 19 61 64 64 |28-y)*32|0..8.add|
|00002990| 20 20 20 72 30 2c 72 30 | 2c 72 36 2c 6c 73 6c 20 | r0,r0|,r6,lsl |
|000029a0| 23 36 0d 13 42 2c 61 64 | 64 20 20 20 72 30 2c 72 |#6..B,ad|d r0,r|
|000029b0| 30 2c 72 35 20 20 20 20 | 20 20 20 20 20 3b 20 28 |0,r5 | ; (|
|000029c0| 31 32 38 2d 79 29 2a 33 | 32 30 20 2b 20 78 0d 13 |128-y)*3|20 + x..|
|000029d0| 4c 14 73 74 72 20 20 20 | 72 30 2c 5b 72 37 5d 2c |L.str |r0,[r7],|
|000029e0| 23 34 0d 13 56 12 73 75 | 62 73 20 20 72 34 2c 72 |#4..V.su|bs r4,r|
|000029f0| 34 2c 23 31 0d 13 60 0f | 62 67 65 20 20 20 6e 65 |4,#1..`.|bge ne|
|00002a00| 78 6a 70 0d 13 6a 1a 6c | 64 6d 66 64 20 72 31 33 |xjp..j.l|dmfd r13|
|00002a10| 21 2c 7b 72 30 2d 72 31 | 32 2c 70 63 7d 0d 13 74 |!,{r0-r1|2,pc}..t|
|00002a20| 04 0d 13 7e 0f 2e 61 6e | 73 31 20 64 63 64 20 30 |...~..an|s1 dcd 0|
|00002a30| 0d 13 88 10 2e 61 6e 73 | 32 20 20 64 63 64 20 30 |.....ans|2 dcd 0|
|00002a40| 0d 13 92 04 0d 13 9c 04 | 0d 13 a6 0f 2e 6a 70 74 |........|.....jpt|
|00002a50| 73 20 64 63 64 20 30 0d | 13 b0 26 2e 73 66 20 20 |s dcd 0.|..&.sf |
|00002a60| 20 64 63 64 20 30 3a 64 | 63 64 20 30 20 20 20 20 | dcd 0:d|cd 0 |
|00002a70| 3b 73 63 61 6c 65 20 66 | 61 63 74 6f 72 0d 13 ba |;scale f|actor...|
|00002a80| 15 2e 6a 6a 20 20 20 64 | 63 64 20 30 3a 64 63 64 |..jj d|cd 0:dcd|
|00002a90| 20 30 0d 13 c4 04 0d 13 | ce 14 2e 6a 63 78 20 64 | 0......|...jcx d|
|00002aa0| 63 64 20 30 3a 64 63 64 | 20 30 0d 13 d8 14 2e 6a |cd 0:dcd| 0.....j|
|00002ab0| 63 79 20 64 63 64 20 30 | 3a 64 63 64 20 30 0d 13 |cy dcd 0|:dcd 0..|
|00002ac0| e2 10 2e 6a 62 61 73 65 | 20 64 63 64 20 30 0d 13 |...jbase| dcd 0..|
|00002ad0| ec 14 2e 6a 6f 78 20 64 | 63 64 20 30 3a 64 63 64 |...jox d|cd 0:dcd|
|00002ae0| 20 30 0d 13 f6 14 2e 6a | 6f 79 20 64 63 64 20 30 | 0.....j|oy dcd 0|
|00002af0| 3a 64 63 64 20 30 0d 14 | 00 14 2e 6a 70 78 20 64 |:dcd 0..|...jpx d|
|00002b00| 63 64 20 30 3a 64 63 64 | 20 30 0d 14 0a 14 2e 6a |cd 0:dcd| 0.....j|
|00002b10| 70 79 20 64 63 64 20 30 | 3a 64 63 64 20 30 0d 14 |py dcd 0|:dcd 0..|
|00002b20| 14 14 2e 6a 6e 78 20 64 | 63 64 20 30 3a 64 63 64 |...jnx d|cd 0:dcd|
|00002b30| 20 30 0d 14 1e 14 2e 6a | 6e 79 20 64 63 64 20 30 | 0.....j|ny dcd 0|
|00002b40| 3a 64 63 64 20 30 0d 14 | 28 13 2e 6a 74 20 64 63 |:dcd 0..|(..jt dc|
|00002b50| 64 20 30 3a 64 63 64 20 | 30 0d 14 32 15 2e 6a 70 |d 0:dcd |0..2..jp|
|00002b60| 78 32 20 64 63 64 20 30 | 3a 64 63 64 20 30 0d 14 |x2 dcd 0|:dcd 0..|
|00002b70| 3c 15 2e 6a 70 79 32 20 | 64 63 64 20 30 3a 64 63 |<..jpy2 |dcd 0:dc|
|00002b80| 64 20 30 0d 14 46 14 2e | 6a 78 73 20 64 63 64 20 |d 0..F..|jxs dcd |
|00002b90| 30 3a 64 63 64 20 30 0d | 14 50 14 2e 6a 79 73 20 |0:dcd 0.|.P..jys |
|00002ba0| 64 63 64 20 30 3a 64 63 | 64 20 30 0d 14 5a 04 0d |dcd 0:dc|d 0..Z..|
|00002bb0| 14 64 05 5d 0d 14 6e 32 | 74 3d 34 3a 78 73 3d 35 |.d.]..n2|t=4:xs=5|
|00002bc0| 3a 79 73 3d 36 3a 6e 78 | 3d 37 3a 6e 79 3d 38 3a |:ys=6:nx|=7:ny=8:|
|00002bd0| 6f 78 3d 39 3a 6f 79 3d | 31 30 3a 70 78 3d 31 31 |ox=9:oy=|10:px=11|
|00002be0| 3a 70 79 3d 31 32 0d 14 | 78 0d 5b 6f 70 74 20 70 |:py=12..|x.[opt p|
|00002bf0| 61 73 73 0d 14 82 04 0d | 14 8c 0a 2e 6a 69 74 65 |ass.....|....jite|
|00002c00| 72 0d 14 96 1b 73 74 6d | 66 64 20 72 31 33 21 2c |r....stm|fd r13!,|
|00002c10| 7b 72 30 2d 72 31 32 2c | 72 31 34 7d 0d 14 a0 42 |{r0-r12,|r14}...B|
|00002c20| 61 64 72 20 20 20 74 2c | 6a 74 3a 61 64 72 20 20 |adr t,|jt:adr |
|00002c30| 20 78 73 2c 6a 78 73 3a | 61 64 72 20 20 20 79 73 | xs,jxs:|adr ys|
|00002c40| 2c 6a 79 73 3a 61 64 72 | 20 20 20 6e 78 2c 6a 6e |,jys:adr| nx,jn|
|00002c50| 78 3a 61 64 72 20 20 20 | 6e 79 2c 6a 6e 79 0d 14 |x:adr |ny,jny..|
|00002c60| aa 37 61 64 72 20 20 20 | 6f 78 2c 6a 6f 78 3a 61 |.7adr |ox,jox:a|
|00002c70| 64 72 20 20 20 6f 79 2c | 6a 6f 79 3a 61 64 72 20 |dr oy,|joy:adr |
|00002c80| 20 20 70 78 2c 6a 70 78 | 3a 61 64 72 20 20 20 70 | px,jpx|:adr p|
|00002c90| 79 2c 6a 70 79 0d 14 b4 | 04 0d 14 be 45 6c 64 72 |y,jpy...|....Eldr|
|00002ca0| 20 20 20 72 30 2c 5b 6e | 78 5d 3a 73 74 72 20 72 | r0,[n|x]:str r|
|00002cb0| 30 2c 5b 6f 78 5d 3a 6c | 64 72 20 72 30 2c 5b 6e |0,[ox]:l|dr r0,[n|
|00002cc0| 78 2c 23 34 5d 3a 73 74 | 72 20 72 30 2c 5b 6f 78 |x,#4]:st|r r0,[ox|
|00002cd0| 2c 23 34 5d 20 20 20 20 | 3b 4f 58 3d 4e 58 0d 14 |,#4] |;OX=NX..|
|00002ce0| c8 45 6c 64 72 20 20 20 | 72 30 2c 5b 6e 79 5d 3a |.Eldr |r0,[ny]:|
|00002cf0| 73 74 72 20 72 30 2c 5b | 6f 79 5d 3a 6c 64 72 20 |str r0,[|oy]:ldr |
|00002d00| 72 30 2c 5b 6e 79 2c 23 | 34 5d 3a 73 74 72 20 72 |r0,[ny,#|4]:str r|
|00002d10| 30 2c 5b 6f 79 2c 23 34 | 5d 20 20 20 20 3b 4f 59 |0,[oy,#4|] ;OY|
|00002d20| 3d 4e 59 0d 14 d2 40 6d | 6f 76 20 20 20 72 30 2c |=NY...@m|ov r0,|
|00002d30| 6e 78 3a 61 64 72 20 72 | 31 2c 6a 63 78 3a 6d 6f |nx:adr r|1,jcx:mo|
|00002d40| 76 20 72 32 2c 70 78 3a | 62 6c 20 20 66 70 73 75 |v r2,px:|bl fpsu|
|00002d50| 62 20 20 20 20 20 20 20 | 20 20 3b 50 58 3d 4e 58 |b | ;PX=NX|
|00002d60| 2d 43 58 0d 14 dc 40 6d | 6f 76 20 20 20 72 30 2c |-CX...@m|ov r0,|
|00002d70| 6e 79 3a 61 64 72 20 72 | 31 2c 6a 63 79 3a 6d 6f |ny:adr r|1,jcy:mo|
|00002d80| 76 20 72 32 2c 70 79 3a | 62 6c 20 20 66 70 73 75 |v r2,py:|bl fpsu|
|00002d90| 62 20 20 20 20 20 20 20 | 20 20 3b 50 59 3d 4e 59 |b | ;PY=NY|
|00002da0| 2d 43 59 0d 14 e6 41 6d | 6f 76 20 20 20 72 30 2c |-CY...Am|ov r0,|
|00002db0| 70 78 3a 6d 6f 76 20 72 | 31 2c 70 78 3a 61 64 72 |px:mov r|1,px:adr|
|00002dc0| 20 72 32 2c 6a 70 78 32 | 3a 62 6c 20 20 66 70 6d | r2,jpx2|:bl fpm|
|00002dd0| 75 6c 20 20 20 20 20 20 | 20 20 3b 50 58 32 3d 50 |ul | ;PX2=P|
|00002de0| 58 2a 50 58 0d 14 f0 41 | 6d 6f 76 20 20 20 72 30 |X*PX...A|mov r0|
|00002df0| 2c 70 79 3a 6d 6f 76 20 | 72 31 2c 70 79 3a 61 64 |,py:mov |r1,py:ad|
|00002e00| 72 20 72 32 2c 6a 70 79 | 32 3a 62 6c 20 20 66 70 |r r2,jpy|2:bl fp|
|00002e10| 6d 75 6c 20 20 20 20 20 | 20 20 20 3b 50 59 32 3d |mul | ;PY2=|
|00002e20| 50 59 2a 50 59 0d 14 fa | 44 6d 6f 76 20 20 20 72 |PY*PY...|Dmov r|
|00002e30| 30 2c 72 32 3a 61 64 72 | 20 72 31 2c 6a 70 78 32 |0,r2:adr| r1,jpx2|
|00002e40| 3a 6d 6f 76 20 72 32 2c | 74 3a 62 6c 20 20 66 70 |:mov r2,|t:bl fp|
|00002e50| 61 64 64 20 20 20 20 20 | 20 20 20 3b 54 3d 50 58 |add | ;T=PX|
|00002e60| 2a 50 58 2b 50 59 2a 50 | 59 0d 15 04 46 6d 6f 76 |*PX+PY*P|Y...Fmov|
|00002e70| 20 20 20 72 30 2c 74 3a | 6d 6f 76 20 72 31 2c 74 | r0,t:|mov r1,t|
|00002e80| 3a 62 6c 20 20 66 70 73 | 71 72 74 20 20 20 20 20 |:bl fps|qrt |
|00002e90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 54 | | ;T|
|00002ea0| 3d b6 28 50 58 2a 50 58 | 2b 50 59 2a 50 59 29 0d |=.(PX*PX|+PY*PY).|
|00002eb0| 15 0e 1a 62 6c 20 20 20 | 20 72 61 6e 64 6f 6d 3a |...bl | random:|
|00002ec0| 63 6d 70 20 72 30 2c 23 | 30 0d 15 18 47 6c 64 72 |cmp r0,#|0...Gldr|
|00002ed0| 6e 65 20 72 31 2c 5b 74 | 5d 3a 65 6f 72 6e 65 20 |ne r1,[t|]:eorne |
|00002ee0| 72 31 2c 72 31 2c 23 31 | 3c 3c 33 31 3a 73 74 72 |r1,r1,#1|<<31:str|
|00002ef0| 6e 65 20 72 31 2c 5b 74 | 5d 20 20 20 20 20 20 20 |ne r1,[t|] |
|00002f00| 20 20 20 20 3b 54 3d 54 | 20 2a 20 2b 2f 2d 20 31 | ;T=T| * +/- 1|
|00002f10| 0d 15 22 3e 6d 6f 76 20 | 20 20 72 30 2c 74 3a 6d |..">mov | r0,t:m|
|00002f20| 6f 76 20 72 31 2c 70 78 | 3a 6d 6f 76 20 72 32 2c |ov r1,px|:mov r2,|
|00002f30| 79 73 3a 62 6c 20 20 66 | 70 73 75 62 20 20 20 20 |ys:bl f|psub |
|00002f40| 20 20 20 20 20 20 3b 59 | 53 3d 54 2d 50 58 0d 15 | ;Y|S=T-PX..|
|00002f50| 2c 14 6c 64 72 62 20 20 | 72 30 2c 5b 79 73 2c 23 |,.ldrb |r0,[ys,#|
|00002f60| 34 5d 0d 15 36 44 63 6d | 70 20 20 20 72 30 2c 23 |4]..6Dcm|p r0,#|
|00002f70| 30 3a 73 75 62 6e 65 20 | 20 72 30 2c 72 30 2c 23 |0:subne | r0,r0,#|
|00002f80| 31 3a 73 74 72 6e 65 62 | 20 72 30 2c 5b 79 73 2c |1:strneb| r0,[ys,|
|00002f90| 23 34 5d 20 20 20 20 20 | 20 20 20 20 20 20 3b 59 |#4] | ;Y|
|00002fa0| 53 3d 59 53 2f 32 0d 15 | 40 3e 6d 6f 76 20 20 20 |S=YS/2..|@>mov |
|00002fb0| 72 30 2c 74 3a 6d 6f 76 | 20 72 31 2c 70 78 3a 6d |r0,t:mov| r1,px:m|
|00002fc0| 6f 76 20 72 32 2c 78 73 | 3a 62 6c 20 20 66 70 61 |ov r2,xs|:bl fpa|
|00002fd0| 64 64 20 20 20 20 20 20 | 20 20 20 20 3b 58 53 3d |dd | ;XS=|
|00002fe0| 54 2b 50 58 0d 15 4a 14 | 6c 64 72 62 20 20 72 30 |T+PX..J.|ldrb r0|
|00002ff0| 2c 5b 78 73 2c 23 34 5d | 0d 15 54 42 63 6d 70 20 |,[xs,#4]|..TBcmp |
|00003000| 20 20 72 30 2c 23 30 3a | 73 75 62 6e 65 20 20 72 | r0,#0:|subne r|
|00003010| 30 2c 72 30 2c 23 31 3a | 73 74 72 6e 65 62 20 72 |0,r0,#1:|strneb r|
|00003020| 30 2c 5b 78 73 2c 23 34 | 5d 20 20 20 20 20 20 20 |0,[xs,#4|] |
|00003030| 20 20 3b 58 53 3d 58 53 | 2f 32 0d 15 5e 0f 6d 6f | ;XS=XS|/2..^.mo|
|00003040| 76 20 20 20 72 30 2c 23 | 30 0d 15 68 27 73 74 72 |v r0,#|0..h'str|
|00003050| 20 20 20 72 30 2c 5b 6e | 78 5d 3a 73 74 72 20 20 | r0,[n|x]:str |
|00003060| 72 30 2c 5b 6e 78 2c 23 | 34 5d 20 3b 4e 58 3d 30 |r0,[nx,#|4] ;NX=0|
|00003070| 0d 15 72 27 73 74 72 20 | 20 20 72 30 2c 5b 6e 79 |..r'str | r0,[ny|
|00003080| 5d 3a 73 74 72 20 20 72 | 30 2c 5b 6e 79 2c 23 34 |]:str r|0,[ny,#4|
|00003090| 5d 20 3b 4e 59 3d 30 0d | 15 7c 10 62 6c 20 20 20 |] ;NY=0.|.|.bl |
|000030a0| 20 72 61 6e 64 6f 6d 0d | 15 86 23 6d 6f 76 20 20 | random.|..#mov |
|000030b0| 20 72 33 2c 72 30 20 20 | 20 20 20 20 20 20 20 20 | r3,r0 | |
|000030c0| 20 3b 4d 20 20 3d 20 30 | 2f 31 0d 15 90 04 0d 15 | ;M = 0|/1......|
|000030d0| 9a 11 6c 64 72 20 20 20 | 72 32 2c 5b 78 73 5d 0d |..ldr |r2,[xs].|
|000030e0| 15 a4 0f 63 6d 70 20 20 | 20 72 32 2c 23 30 0d 15 |...cmp | r2,#0..|
|000030f0| ae 16 65 6f 72 6d 69 20 | 72 31 2c 72 32 2c 23 31 |..eormi |r1,r2,#1|
|00003100| 3c 3c 33 31 0d 15 b8 11 | 73 74 72 6d 69 20 72 31 |<<31....|strmi r1|
|00003110| 2c 5b 78 73 5d 0d 15 c2 | 0f 6d 6f 76 20 20 20 72 |,[xs]...|.mov r|
|00003120| 30 2c 78 73 0d 15 cc 0f | 6d 6f 76 20 20 20 72 31 |0,xs....|mov r1|
|00003130| 2c 78 73 0d 15 d6 24 62 | 6c 20 20 20 20 66 70 73 |,xs...$b|l fps|
|00003140| 71 72 74 20 20 20 20 20 | 20 20 20 20 3b 58 53 3d |qrt | ;XS=|
|00003150| 73 71 72 28 58 53 29 0d | 15 e0 0f 63 6d 70 20 20 |sqr(XS).|...cmp |
|00003160| 20 72 33 2c 23 30 0d 15 | ea 11 6c 64 72 6e 65 20 | r3,#0..|..ldrne |
|00003170| 72 30 2c 5b 78 73 5d 0d | 15 f4 16 65 6f 72 6e 65 |r0,[xs].|...eorne|
|00003180| 20 72 30 2c 72 30 2c 23 | 31 3c 3c 33 31 0d 15 fe | r0,r0,#|1<<31...|
|00003190| 27 73 74 72 6e 65 20 72 | 30 2c 5b 78 73 5d 20 20 |'strne r|0,[xs] |
|000031a0| 20 20 20 20 20 20 20 3b | 58 53 3d 58 53 2a 20 2b | ;|XS=XS* +|
|000031b0| 2f 2d 20 31 0d 16 08 0f | 6d 6f 76 20 20 20 72 30 |/- 1....|mov r0|
|000031c0| 2c 78 73 0d 16 12 0f 63 | 6d 70 20 20 20 72 32 2c |,xs....c|mp r2,|
|000031d0| 23 30 0d 16 1c 0f 6d 6f | 76 6d 69 20 72 31 2c 6e |#0....mo|vmi r1,n|
|000031e0| 79 0d 16 26 0f 6d 6f 76 | 70 6c 20 72 31 2c 6e 78 |y..&.mov|pl r1,nx|
|000031f0| 0d 16 30 0f 6d 6f 76 20 | 20 20 72 32 2c 72 31 0d |..0.mov | r2,r1.|
|00003200| 16 3a 41 62 6c 20 20 20 | 20 66 70 61 64 64 20 20 |.:Abl | fpadd |
|00003210| 20 20 20 20 20 20 20 20 | 3b e7 20 58 53 3c 30 20 | |;. XS<0 |
|00003220| 8c 20 4e 59 3d 4e 59 2b | 4d 2a b6 28 2d 58 53 29 |. NY=NY+|M*.(-XS)|
|00003230| 20 8b 20 4e 58 3d 4e 58 | 2b 4d 2a b6 28 58 53 29 | . NX=NX|+M*.(XS)|
|00003240| 0d 16 44 04 0d 16 4e 11 | 6c 64 72 20 20 20 72 32 |..D...N.|ldr r2|
|00003250| 2c 5b 79 73 5d 0d 16 58 | 0f 63 6d 70 20 20 20 72 |,[ys]..X|.cmp r|
|00003260| 32 2c 23 30 0d 16 62 16 | 65 6f 72 6d 69 20 72 31 |2,#0..b.|eormi r1|
|00003270| 2c 72 32 2c 23 31 3c 3c | 33 31 0d 16 6c 11 73 74 |,r2,#1<<|31..l.st|
|00003280| 72 6d 69 20 72 31 2c 5b | 79 73 5d 0d 16 76 0f 6d |rmi r1,[|ys]..v.m|
|00003290| 6f 76 20 20 20 72 30 2c | 79 73 0d 16 80 0f 6d 6f |ov r0,|ys....mo|
|000032a0| 76 20 20 20 72 31 2c 79 | 73 0d 16 8a 24 62 6c 20 |v r1,y|s...$bl |
|000032b0| 20 20 20 66 70 73 71 72 | 74 20 20 20 20 20 20 20 | fpsqr|t |
|000032c0| 20 20 3b 59 53 3d 73 71 | 72 28 59 53 29 0d 16 94 | ;YS=sq|r(YS)...|
|000032d0| 0f 63 6d 70 20 20 20 72 | 33 2c 23 30 0d 16 9e 11 |.cmp r|3,#0....|
|000032e0| 6c 64 72 6e 65 20 72 30 | 2c 5b 79 73 5d 0d 16 a8 |ldrne r0|,[ys]...|
|000032f0| 16 65 6f 72 6e 65 20 72 | 30 2c 72 30 2c 23 31 3c |.eorne r|0,r0,#1<|
|00003300| 3c 33 31 0d 16 b2 27 73 | 74 72 6e 65 20 72 30 2c |<31...'s|trne r0,|
|00003310| 5b 79 73 5d 20 20 20 20 | 20 20 20 20 20 3b 59 53 |[ys] | ;YS|
|00003320| 3d 59 53 2a 20 2b 2f 2d | 20 31 0d 16 bc 0f 6d 6f |=YS* +/-| 1....mo|
|00003330| 76 20 20 20 72 30 2c 79 | 73 0d 16 c6 0f 63 6d 70 |v r0,y|s....cmp|
|00003340| 20 20 20 72 32 2c 23 30 | 0d 16 d0 0f 6d 6f 76 6d | r2,#0|....movm|
|00003350| 69 20 72 31 2c 6e 78 0d | 16 da 0f 6d 6f 76 70 6c |i r1,nx.|...movpl|
|00003360| 20 72 31 2c 6e 79 0d 16 | e4 0f 6d 6f 76 20 20 20 | r1,ny..|..mov |
|00003370| 72 32 2c 72 31 0d 16 ee | 41 62 6c 20 20 20 20 66 |r2,r1...|Abl f|
|00003380| 70 61 64 64 20 20 20 20 | 20 20 20 20 20 20 3b e7 |padd | ;.|
|00003390| 20 59 53 3c 30 20 8c 20 | 4e 58 3d 4e 58 2b 4d 2a | YS<0 . |NX=NX+M*|
|000033a0| b6 28 2d 59 53 29 20 8b | 20 4e 59 3d 4e 59 2b 4d |.(-YS) .| NY=NY+M|
|000033b0| 2a b6 28 59 53 29 0d 16 | f8 04 0d 17 02 25 3b e7 |*.(YS)..|.....%;.|
|000033c0| 20 94 28 32 2a 4e 58 2a | 4e 59 2b 43 59 2d 4f 59 | .(2*NX*|NY+CY-OY|
|000033d0| 29 3e 30 2e 30 31 20 8c | 20 4e 59 3d 2d 4e 59 0d |)>0.01 .| NY=-NY.|
|000033e0| 17 0c 04 0d 17 16 0f 6d | 6f 76 20 20 20 72 30 2c |.......m|ov r0,|
|000033f0| 6e 78 0d 17 20 0f 6d 6f | 76 20 20 20 72 31 2c 6e |nx.. .mo|v r1,n|
|00003400| 79 0d 17 2a 0e 6d 6f 76 | 20 20 20 72 32 2c 74 0d |y..*.mov| r2,t.|
|00003410| 17 34 20 62 6c 20 20 20 | 20 66 70 6d 75 6c 20 20 |.4 bl | fpmul |
|00003420| 20 20 20 20 20 20 20 3b | 54 3d 4e 58 2a 4e 59 0d | ;|T=NX*NY.|
|00003430| 17 3e 13 6c 64 72 62 20 | 20 72 33 2c 5b 74 2c 23 |.>.ldrb | r3,[t,#|
|00003440| 34 5d 0d 17 48 11 63 6d | 70 20 20 20 72 33 2c 23 |4]..H.cm|p r3,#|
|00003450| 32 35 35 0d 17 52 12 61 | 64 64 6e 65 20 72 33 2c |255..R.a|ddne r3,|
|00003460| 72 33 2c 23 31 0d 17 5c | 1e 73 74 72 6e 65 62 20 |r3,#1..\|.strneb |
|00003470| 72 33 2c 5b 74 2c 23 34 | 5d 20 20 20 20 3b 54 3d |r3,[t,#4|] ;T=|
|00003480| 54 2a 32 0d 17 66 0f 6d | 6f 76 20 20 20 72 30 2c |T*2..f.m|ov r0,|
|00003490| 72 32 0d 17 70 10 61 64 | 72 20 20 20 72 31 2c 6a |r2..p.ad|r r1,j|
|000034a0| 63 79 0d 17 7a 1f 62 6c | 20 20 20 20 66 70 61 64 |cy..z.bl| fpad|
|000034b0| 64 20 20 20 20 20 20 20 | 20 20 3b 54 3d 54 2b 43 |d | ;T=T+C|
|000034c0| 59 0d 17 84 1f 6d 6f 76 | 20 20 20 72 31 2c 6f 79 |Y....mov| r1,oy|
|000034d0| 20 20 20 20 20 20 20 20 | 20 3b 54 3d 54 2d 4f 59 | | ;T=T-OY|
|000034e0| 0d 17 8e 0f 62 6c 20 20 | 20 20 66 70 73 75 62 0d |....bl | fpsub.|
|000034f0| 17 98 13 6c 64 72 62 20 | 20 72 30 2c 5b 74 2c 23 |...ldrb | r0,[t,#|
|00003500| 34 5d 0d 17 a2 27 63 6d | 70 20 20 20 72 30 2c 23 |4]...'cm|p r0,#|
|00003510| 31 32 33 20 20 20 20 20 | 20 20 3b 69 73 20 94 28 |123 | ;is .(|
|00003520| 54 29 3e 20 7e 30 2e 30 | 31 0d 17 ac 11 6c 64 72 |T)> ~0.0|1....ldr|
|00003530| 67 65 20 72 30 2c 5b 6e | 79 5d 0d 17 b6 16 65 6f |ge r0,[n|y]....eo|
|00003540| 72 67 65 20 72 30 2c 72 | 30 2c 23 31 3c 3c 33 31 |rge r0,r|0,#1<<31|
|00003550| 0d 17 c0 25 73 74 72 67 | 65 20 72 30 2c 5b 6e 79 |...%strg|e r0,[ny|
|00003560| 5d 20 20 20 20 20 20 20 | 3b 69 66 20 73 6f 20 4e |] |;if so N|
|00003570| 59 3d 2d 4e 59 0d 17 ca | 1a 6c 64 6d 66 64 20 72 |Y=-NY...|.ldmfd r|
|00003580| 31 33 21 2c 7b 72 30 2d | 72 31 32 2c 70 63 7d 0d |13!,{r0-|r12,pc}.|
|00003590| 17 d4 04 0d 17 de 04 0d | 17 e8 0d 2e 6a 75 6c 69 |........|....juli|
|000035a0| 61 70 69 63 0d 17 f2 15 | 6c 64 72 20 20 20 72 31 |apic....|ldr r1|
|000035b0| 32 2c 73 63 72 62 61 73 | 65 0d 17 fc 10 6d 6f 76 |2,scrbas|e....mov|
|000035c0| 20 20 20 72 31 31 2c 72 | 30 0d 18 06 10 6d 6f 76 | r11,r|0....mov|
|000035d0| 20 20 20 72 31 30 2c 72 | 31 0d 18 10 18 6d 6f 76 | r10,r|1....mov|
|000035e0| 20 20 20 72 39 2c 23 31 | 3c 3c 6a 70 74 73 70 6f | r9,#1|<<jptspo|
|000035f0| 77 0d 18 1a 0c 2e 6e 65 | 78 74 6a 75 6c 0d 18 24 |w.....ne|xtjul..$|
|00003600| 16 6c 64 6d 66 64 20 72 | 31 31 21 2c 7b 72 30 2d |.ldmfd r|11!,{r0-|
|00003610| 72 37 7d 0d 18 2e 16 73 | 74 72 62 20 20 72 31 30 |r7}....s|trb r10|
|00003620| 2c 5b 72 30 2c 72 31 32 | 5d 0d 18 38 16 73 74 72 |,[r0,r12|]..8.str|
|00003630| 62 20 20 72 31 30 2c 5b | 72 31 2c 72 31 32 5d 0d |b r10,[|r1,r12].|
|00003640| 18 42 16 73 74 72 62 20 | 20 72 31 30 2c 5b 72 32 |.B.strb | r10,[r2|
|00003650| 2c 72 31 32 5d 0d 18 4c | 16 73 74 72 62 20 20 72 |,r12]..L|.strb r|
|00003660| 31 30 2c 5b 72 33 2c 72 | 31 32 5d 0d 18 56 16 73 |10,[r3,r|12]..V.s|
|00003670| 74 72 62 20 20 72 31 30 | 2c 5b 72 34 2c 72 31 32 |trb r10|,[r4,r12|
|00003680| 5d 0d 18 60 16 73 74 72 | 62 20 20 72 31 30 2c 5b |]..`.str|b r10,[|
|00003690| 72 35 2c 72 31 32 5d 0d | 18 6a 16 73 74 72 62 20 |r5,r12].|.j.strb |
|000036a0| 20 72 31 30 2c 5b 72 36 | 2c 72 31 32 5d 0d 18 74 | r10,[r6|,r12]..t|
|000036b0| 16 73 74 72 62 20 20 72 | 31 30 2c 5b 72 37 2c 72 |.strb r|10,[r7,r|
|000036c0| 31 32 5d 0d 18 7e 12 73 | 75 62 73 20 20 72 39 2c |12]..~.s|ubs r9,|
|000036d0| 72 39 2c 23 38 0d 18 88 | 11 62 6e 65 20 20 20 6e |r9,#8...|.bne n|
|000036e0| 65 78 74 6a 75 6c 0d 18 | 92 10 6d 6f 76 20 20 20 |extjul..|..mov |
|000036f0| 70 63 2c 72 31 34 0d 18 | 9c 04 0d 18 a6 3c 2e 77 |pc,r14..|.....<.w|
|00003700| 68 69 7a 7a 79 20 20 20 | 20 20 20 20 20 20 20 20 |hizzy | |
|00003710| 20 20 20 20 20 20 20 20 | 20 20 20 3b 20 62 6c 6f | | ; blo|
|00003720| 6f 64 79 20 77 68 69 7a | 7a 79 20 69 74 20 69 73 |ody whiz|zy it is|
|00003730| 20 74 6f 6f 20 21 0d 18 | b0 1b 73 74 6d 66 64 20 | too !..|..stmfd |
|00003740| 72 31 33 21 2c 7b 72 30 | 2d 72 31 32 2c 72 31 34 |r13!,{r0|-r12,r14|
|00003750| 7d 0d 18 ba 10 6d 6f 76 | 20 20 20 72 31 30 2c 72 |}....mov| r10,r|
|00003760| 30 0d 18 c4 14 6c 64 72 | 20 20 20 72 38 2c 73 63 |0....ldr| r8,sc|
|00003770| 72 62 61 73 65 0d 18 ce | 16 6c 64 72 20 20 20 72 |rbase...|.ldr r|
|00003780| 39 2c 73 63 72 6f 66 66 | 73 65 74 0d 18 d8 12 61 |9,scroff|set....a|
|00003790| 64 64 20 20 20 72 38 2c | 72 38 2c 72 39 0d 18 e2 |dd r8,|r8,r9...|
|000037a0| 16 6d 6f 76 20 20 20 72 | 31 32 2c 23 73 63 72 6e |.mov r|12,#scrn|
|000037b0| 73 7a 25 0d 18 ec 09 2e | 6e 65 78 72 0d 18 f6 1d |sz%.....|nexr....|
|000037c0| 61 64 64 20 20 20 72 38 | 2c 72 38 2c 23 73 63 72 |add r8|,r8,#scr|
|000037d0| 25 2d 73 63 72 6e 73 7a | 25 0d 19 00 15 6d 6f 76 |%-scrnsz|%....mov|
|000037e0| 20 20 20 72 39 2c 23 73 | 63 72 6e 73 7a 25 0d 19 | r9,#s|crnsz%..|
|000037f0| 0a 09 2e 6e 65 78 70 0d | 19 14 18 6c 64 6d 66 64 |...nexp.|...ldmfd|
|00003800| 20 72 38 21 2c 7b 72 30 | 2c 72 35 2d 72 37 7d 0d | r8!,{r0|,r5-r7}.|
|00003810| 19 1e 10 6d 6f 76 73 20 | 20 72 31 31 2c 72 30 0d |...movs | r11,r0.|
|00003820| 19 28 2c 6d 6f 76 20 20 | 20 72 31 2c 72 30 2c 6c |.(,mov | r1,r0,l|
|00003830| 73 72 20 23 36 20 3a 61 | 6e 64 6e 65 20 20 20 72 |sr #6 :a|ndne r|
|00003840| 31 2c 72 31 2c 23 32 35 | 35 2a 34 0d 19 32 2c 6d |1,r1,#25|5*4..2,m|
|00003850| 6f 76 20 20 20 72 32 2c | 72 30 2c 6c 73 72 20 23 |ov r2,|r0,lsr #|
|00003860| 31 34 3a 61 6e 64 6e 65 | 20 20 20 72 32 2c 72 32 |14:andne| r2,r2|
|00003870| 2c 23 32 35 35 2a 34 0d | 19 3c 2c 6d 6f 76 20 20 |,#255*4.|.<,mov |
|00003880| 20 72 33 2c 72 30 2c 6c | 73 72 20 23 32 32 3a 61 | r3,r0,l|sr #22:a|
|00003890| 6e 64 6e 65 20 20 20 72 | 33 2c 72 33 2c 23 32 35 |ndne r|3,r3,#25|
|000038a0| 35 2a 34 0d 19 46 14 61 | 6e 64 6e 65 20 72 30 2c |5*4..F.a|ndne r0,|
|000038b0| 72 30 2c 23 32 35 35 0d | 19 50 1c 6c 64 72 20 20 |r0,#255.|.P.ldr |
|000038c0| 20 72 30 2c 5b 72 31 30 | 2c 72 30 2c 6c 73 6c 20 | r0,[r10|,r0,lsl |
|000038d0| 23 32 5d 0d 19 5a 2b 6c | 64 72 20 20 20 72 31 2c |#2]..Z+l|dr r1,|
|000038e0| 5b 72 31 30 2c 72 31 5d | 3a 6f 72 72 20 20 20 72 |[r10,r1]|:orr r|
|000038f0| 30 2c 72 30 2c 72 31 2c | 6c 73 6c 20 23 38 0d 19 |0,r0,r1,|lsl #8..|
|00003900| 64 2c 6c 64 72 20 20 20 | 72 32 2c 5b 72 31 30 2c |d,ldr |r2,[r10,|
|00003910| 72 32 5d 3a 6f 72 72 20 | 20 20 72 30 2c 72 30 2c |r2]:orr | r0,r0,|
|00003920| 72 32 2c 6c 73 6c 20 23 | 31 36 0d 19 6e 2c 6c 64 |r2,lsl #|16..n,ld|
|00003930| 72 20 20 20 72 33 2c 5b | 72 31 30 2c 72 33 5d 3a |r r3,[|r10,r3]:|
|00003940| 6f 72 72 20 20 20 72 30 | 2c 72 30 2c 72 33 2c 6c |orr r0|,r0,r3,l|
|00003950| 73 6c 20 23 32 34 0d 19 | 78 10 63 6d 70 20 20 20 |sl #24..|x.cmp |
|00003960| 72 35 2c 72 31 31 0d 19 | 82 0f 6d 6f 76 65 71 20 |r5,r11..|..moveq |
|00003970| 72 35 2c 72 30 0d 19 8c | 0c 62 65 71 20 20 20 64 |r5,r0...|.beq d|
|00003980| 32 0d 19 96 10 6d 6f 76 | 73 20 20 72 31 31 2c 72 |2....mov|s r11,r|
|00003990| 35 0d 19 a0 2c 6d 6f 76 | 20 20 20 72 31 2c 72 35 |5...,mov| r1,r5|
|000039a0| 2c 6c 73 72 20 23 36 20 | 3a 61 6e 64 6e 65 20 20 |,lsr #6 |:andne |
|000039b0| 20 72 31 2c 72 31 2c 23 | 32 35 35 2a 34 0d 19 aa | r1,r1,#|255*4...|
|000039c0| 2c 6d 6f 76 20 20 20 72 | 32 2c 72 35 2c 6c 73 72 |,mov r|2,r5,lsr|
|000039d0| 20 23 31 34 3a 61 6e 64 | 6e 65 20 20 20 72 32 2c | #14:and|ne r2,|
|000039e0| 72 32 2c 23 32 35 35 2a | 34 0d 19 b4 2c 6d 6f 76 |r2,#255*|4...,mov|
|000039f0| 20 20 20 72 33 2c 72 35 | 2c 6c 73 72 20 23 32 32 | r3,r5|,lsr #22|
|00003a00| 3a 61 6e 64 6e 65 20 20 | 20 72 33 2c 72 33 2c 23 |:andne | r3,r3,#|
|00003a10| 32 35 35 2a 34 0d 19 be | 14 61 6e 64 6e 65 20 72 |255*4...|.andne r|
|00003a20| 35 2c 72 35 2c 23 32 35 | 35 0d 19 c8 1c 6c 64 72 |5,r5,#25|5....ldr|
|00003a30| 20 20 20 72 35 2c 5b 72 | 31 30 2c 72 35 2c 6c 73 | r5,[r|10,r5,ls|
|00003a40| 6c 20 23 32 5d 0d 19 d2 | 2b 6c 64 72 20 20 20 72 |l #2]...|+ldr r|
|00003a50| 31 2c 5b 72 31 30 2c 72 | 31 5d 3a 6f 72 72 20 20 |1,[r10,r|1]:orr |
|00003a60| 20 72 35 2c 72 35 2c 72 | 31 2c 6c 73 6c 20 23 38 | r5,r5,r|1,lsl #8|
|00003a70| 0d 19 dc 2c 6c 64 72 20 | 20 20 72 32 2c 5b 72 31 |...,ldr | r2,[r1|
|00003a80| 30 2c 72 32 5d 3a 6f 72 | 72 20 20 20 72 35 2c 72 |0,r2]:or|r r5,r|
|00003a90| 35 2c 72 31 2c 6c 73 6c | 20 23 31 36 0d 19 e6 2c |5,r1,lsl| #16...,|
|00003aa0| 6c 64 72 20 20 20 72 33 | 2c 5b 72 31 30 2c 72 33 |ldr r3|,[r10,r3|
|00003ab0| 5d 3a 6f 72 72 20 20 20 | 72 35 2c 72 35 2c 72 33 |]:orr |r5,r5,r3|
|00003ac0| 2c 6c 73 6c 20 23 32 34 | 0d 19 f0 07 2e 64 32 0d |,lsl #24|.....d2.|
|00003ad0| 19 fa 10 63 6d 70 20 20 | 20 72 36 2c 72 31 31 0d |...cmp | r6,r11.|
|00003ae0| 1a 04 0f 6d 6f 76 65 71 | 20 72 36 2c 72 35 0d 1a |...moveq| r6,r5..|
|00003af0| 0e 0c 62 65 71 20 20 20 | 64 33 0d 1a 18 10 6d 6f |..beq |d3....mo|
|00003b00| 76 73 20 20 72 31 31 2c | 72 36 0d 1a 22 2c 6d 6f |vs r11,|r6..",mo|
|00003b10| 76 20 20 20 72 31 2c 72 | 36 2c 6c 73 72 20 23 36 |v r1,r|6,lsr #6|
|00003b20| 20 3a 61 6e 64 6e 65 20 | 20 20 72 31 2c 72 31 2c | :andne | r1,r1,|
|00003b30| 23 32 35 35 2a 34 0d 1a | 2c 2c 6d 6f 76 20 20 20 |#255*4..|,,mov |
|00003b40| 72 32 2c 72 36 2c 6c 73 | 72 20 23 31 34 3a 61 6e |r2,r6,ls|r #14:an|
|00003b50| 64 6e 65 20 20 20 72 32 | 2c 72 32 2c 23 32 35 35 |dne r2|,r2,#255|
|00003b60| 2a 34 0d 1a 36 2c 6d 6f | 76 20 20 20 72 33 2c 72 |*4..6,mo|v r3,r|
|00003b70| 36 2c 6c 73 72 20 23 32 | 32 3a 61 6e 64 6e 65 20 |6,lsr #2|2:andne |
|00003b80| 20 20 72 33 2c 72 33 2c | 23 32 35 35 2a 34 0d 1a | r3,r3,|#255*4..|
|00003b90| 40 14 61 6e 64 6e 65 20 | 72 36 2c 72 36 2c 23 32 |@.andne |r6,r6,#2|
|00003ba0| 35 35 0d 1a 4a 1c 6c 64 | 72 20 20 20 72 36 2c 5b |55..J.ld|r r6,[|
|00003bb0| 72 31 30 2c 72 36 2c 6c | 73 6c 20 23 32 5d 0d 1a |r10,r6,l|sl #2]..|
|00003bc0| 54 2b 6c 64 72 20 20 20 | 72 31 2c 5b 72 31 30 2c |T+ldr |r1,[r10,|
|00003bd0| 72 31 5d 3a 6f 72 72 20 | 20 20 72 36 2c 72 36 2c |r1]:orr | r6,r6,|
|00003be0| 72 31 2c 6c 73 6c 20 23 | 38 0d 1a 5e 2c 6c 64 72 |r1,lsl #|8..^,ldr|
|00003bf0| 20 20 20 72 32 2c 5b 72 | 31 30 2c 72 32 5d 3a 6f | r2,[r|10,r2]:o|
|00003c00| 72 72 20 20 20 72 36 2c | 72 36 2c 72 32 2c 6c 73 |rr r6,|r6,r2,ls|
|00003c10| 6c 20 23 31 36 0d 1a 68 | 2c 6c 64 72 20 20 20 72 |l #16..h|,ldr r|
|00003c20| 33 2c 5b 72 31 30 2c 72 | 33 5d 3a 6f 72 72 20 20 |3,[r10,r|3]:orr |
|00003c30| 20 72 36 2c 72 36 2c 72 | 33 2c 6c 73 6c 20 23 32 | r6,r6,r|3,lsl #2|
|00003c40| 34 0d 1a 72 07 2e 64 33 | 0d 1a 7c 10 63 6d 70 20 |4..r..d3|..|.cmp |
|00003c50| 20 20 72 37 2c 72 31 31 | 0d 1a 86 0f 6d 6f 76 65 | r7,r11|....move|
|00003c60| 71 20 72 37 2c 72 36 0d | 1a 90 0c 62 65 71 20 20 |q r7,r6.|...beq |
|00003c70| 20 64 34 0d 1a 9a 2a 6d | 6f 76 20 20 20 72 31 2c | d4...*m|ov r1,|
|00003c80| 72 37 2c 6c 73 72 20 23 | 36 20 3a 61 6e 64 20 20 |r7,lsr #|6 :and |
|00003c90| 20 72 31 2c 72 31 2c 23 | 32 35 35 2a 34 0d 1a a4 | r1,r1,#|255*4...|
|00003ca0| 2a 6d 6f 76 20 20 20 72 | 32 2c 72 37 2c 6c 73 72 |*mov r|2,r7,lsr|
|00003cb0| 20 23 31 34 3a 61 6e 64 | 20 20 20 72 32 2c 72 32 | #14:and| r2,r2|
|00003cc0| 2c 23 32 35 35 2a 34 0d | 1a ae 2a 6d 6f 76 20 20 |,#255*4.|..*mov |
|00003cd0| 20 72 33 2c 72 37 2c 6c | 73 72 20 23 32 32 3a 61 | r3,r7,l|sr #22:a|
|00003ce0| 6e 64 20 20 20 72 33 2c | 72 33 2c 23 32 35 35 2a |nd r3,|r3,#255*|
|00003cf0| 34 0d 1a b8 14 61 6e 64 | 20 20 20 72 37 2c 72 37 |4....and| r7,r7|
|00003d00| 2c 23 32 35 35 0d 1a c2 | 1c 6c 64 72 20 20 20 72 |,#255...|.ldr r|
|00003d10| 37 2c 5b 72 31 30 2c 72 | 37 2c 6c 73 6c 20 23 32 |7,[r10,r|7,lsl #2|
|00003d20| 5d 0d 1a cc 2b 6c 64 72 | 20 20 20 72 31 2c 5b 72 |]...+ldr| r1,[r|
|00003d30| 31 30 2c 72 31 5d 3a 6f | 72 72 20 20 20 72 37 2c |10,r1]:o|rr r7,|
|00003d40| 72 37 2c 72 31 2c 6c 73 | 6c 20 23 38 0d 1a d6 2c |r7,r1,ls|l #8...,|
|00003d50| 6c 64 72 20 20 20 72 32 | 2c 5b 72 31 30 2c 72 32 |ldr r2|,[r10,r2|
|00003d60| 5d 3a 6f 72 72 20 20 20 | 72 37 2c 72 37 2c 72 32 |]:orr |r7,r7,r2|
|00003d70| 2c 6c 73 6c 20 23 31 36 | 0d 1a e0 2c 6c 64 72 20 |,lsl #16|...,ldr |
|00003d80| 20 20 72 33 2c 5b 72 31 | 30 2c 72 33 5d 3a 6f 72 | r3,[r1|0,r3]:or|
|00003d90| 72 20 20 20 72 37 2c 72 | 37 2c 72 33 2c 6c 73 6c |r r7,r|7,r3,lsl|
|00003da0| 20 23 32 34 0d 1a ea 07 | 2e 64 34 0d 1a f4 10 6d | #24....|.d4....m|
|00003db0| 6f 76 20 20 20 72 31 31 | 2c 72 38 0d 1a fe 19 73 |ov r11|,r8....s|
|00003dc0| 74 6d 66 64 20 72 31 31 | 21 2c 7b 72 30 2c 72 35 |tmfd r11|!,{r0,r5|
|00003dd0| 2d 72 37 7d 0d 1b 08 13 | 73 75 62 73 20 20 72 39 |-r7}....|subs r9|
|00003de0| 2c 72 39 2c 23 31 36 0d | 1b 12 0e 62 6e 65 20 20 |,r9,#16.|...bne |
|00003df0| 20 6e 65 78 70 0d 1b 1c | 14 73 75 62 73 20 20 72 | nexp...|.subs r|
|00003e00| 31 32 2c 72 31 32 2c 23 | 31 0d 1b 26 0e 62 6e 65 |12,r12,#|1..&.bne|
|00003e10| 20 20 20 6e 65 78 72 0d | 1b 30 1a 6c 64 6d 66 64 | nexr.|.0.ldmfd|
|00003e20| 20 72 31 33 21 2c 7b 72 | 30 2d 72 31 32 2c 70 63 | r13!,{r|0-r12,pc|
|00003e30| 7d 0d 1b 3a 04 0d 1b 44 | 04 0d 1b 4e 04 0d 1b 58 |}..:...D|...N...X|
|00003e40| 0a 2e 66 70 73 75 62 0d | 1b 62 1b 73 74 6d 66 64 |..fpsub.|.b.stmfd|
|00003e50| 20 72 31 33 21 2c 7b 72 | 30 2d 72 31 31 2c 72 31 | r13!,{r|0-r11,r1|
|00003e60| 34 7d 0d 1b 6c 0f 6d 6f | 76 20 20 20 72 39 2c 72 |4}..l.mo|v r9,r|
|00003e70| 31 0d 1b 76 10 6d 6f 76 | 20 20 20 72 31 30 2c 72 |1..v.mov| r10,r|
|00003e80| 30 0d 1b 80 10 6d 6f 76 | 20 20 20 72 31 31 2c 72 |0....mov| r11,r|
|00003e90| 32 0d 1b 8a 0f 42 4c 20 | 20 20 20 46 31 4c 44 41 |2....BL | F1LDA|
|00003ea0| 0d 1b 94 10 6d 6f 76 20 | 20 20 72 39 2c 72 31 30 |....mov | r9,r10|
|00003eb0| 0d 1b 9e 10 42 4c 20 20 | 20 20 46 31 58 53 55 42 |....BL | F1XSUB|
|00003ec0| 0d 1b a8 10 6d 6f 76 20 | 20 20 72 39 2c 72 31 31 |....mov | r9,r11|
|00003ed0| 0d 1b b2 0f 42 4c 20 20 | 20 20 46 31 53 54 41 0d |....BL | F1STA.|
|00003ee0| 1b bc 1a 6c 64 6d 66 64 | 20 72 31 33 21 2c 7b 72 |...ldmfd| r13!,{r|
|00003ef0| 30 2d 72 31 31 2c 70 63 | 7d 0d 1b c6 04 0d 1b d0 |0-r11,pc|}.......|
|00003f00| 0a 2e 66 70 61 64 64 0d | 1b da 1b 73 74 6d 66 64 |..fpadd.|...stmfd|
|00003f10| 20 72 31 33 21 2c 7b 72 | 30 2d 72 31 31 2c 72 31 | r13!,{r|0-r11,r1|
|00003f20| 34 7d 0d 1b e4 0f 6d 6f | 76 20 20 20 72 39 2c 72 |4}....mo|v r9,r|
|00003f30| 30 0d 1b ee 10 6d 6f 76 | 20 20 20 72 31 30 2c 72 |0....mov| r10,r|
|00003f40| 31 0d 1b f8 10 6d 6f 76 | 20 20 20 72 31 31 2c 72 |1....mov| r11,r|
|00003f50| 32 0d 1c 02 0f 42 4c 20 | 20 20 20 46 31 4c 44 41 |2....BL | F1LDA|
|00003f60| 0d 1c 0c 10 6d 6f 76 20 | 20 20 72 39 2c 72 31 30 |....mov | r9,r10|
|00003f70| 0d 1c 16 0f 42 4c 20 20 | 20 20 46 31 41 44 44 0d |....BL | F1ADD.|
|00003f80| 1c 20 10 6d 6f 76 20 20 | 20 72 39 2c 72 31 31 0d |. .mov | r9,r11.|
|00003f90| 1c 2a 0f 42 4c 20 20 20 | 20 46 31 53 54 41 0d 1c |.*.BL | F1STA..|
|00003fa0| 34 1a 6c 64 6d 66 64 20 | 72 31 33 21 2c 7b 72 30 |4.ldmfd |r13!,{r0|
|00003fb0| 2d 72 31 31 2c 70 63 7d | 0d 1c 3e 04 0d 1c 48 0a |-r11,pc}|..>...H.|
|00003fc0| 2e 66 70 6d 75 6c 0d 1c | 52 1b 73 74 6d 66 64 20 |.fpmul..|R.stmfd |
|00003fd0| 72 31 33 21 2c 7b 72 30 | 2d 72 31 31 2c 72 31 34 |r13!,{r0|-r11,r14|
|00003fe0| 7d 0d 1c 5c 0f 6d 6f 76 | 20 20 20 72 39 2c 72 30 |}..\.mov| r9,r0|
|00003ff0| 0d 1c 66 10 6d 6f 76 20 | 20 20 72 31 30 2c 72 31 |..f.mov | r10,r1|
|00004000| 0d 1c 70 10 6d 6f 76 20 | 20 20 72 31 31 2c 72 32 |..p.mov | r11,r2|
|00004010| 0d 1c 7a 0f 42 4c 20 20 | 20 20 46 31 4c 44 41 0d |..z.BL | F1LDA.|
|00004020| 1c 84 10 6d 6f 76 20 20 | 20 72 39 2c 72 31 30 0d |...mov | r9,r10.|
|00004030| 1c 8e 0f 42 4c 20 20 20 | 20 46 31 4d 55 4c 0d 1c |...BL | F1MUL..|
|00004040| 98 10 6d 6f 76 20 20 20 | 72 39 2c 72 31 31 0d 1c |..mov |r9,r11..|
|00004050| a2 0f 42 4c 20 20 20 20 | 46 31 53 54 41 0d 1c ac |..BL |F1STA...|
|00004060| 1a 6c 64 6d 66 64 20 72 | 31 33 21 2c 7b 72 30 2d |.ldmfd r|13!,{r0-|
|00004070| 72 31 31 2c 70 63 7d 0d | 1c b6 04 0d 1c c0 0b 2e |r11,pc}.|........|
|00004080| 66 70 73 71 72 74 0d 1c | ca 1b 73 74 6d 66 64 20 |fpsqrt..|..stmfd |
|00004090| 72 31 33 21 2c 7b 72 30 | 2d 72 31 30 2c 72 31 34 |r13!,{r0|-r10,r14|
|000040a0| 7d 0d 1c d4 0f 6d 6f 76 | 20 20 20 72 39 2c 72 30 |}....mov| r9,r0|
|000040b0| 0d 1c de 10 6d 6f 76 20 | 20 20 72 31 30 2c 72 31 |....mov | r10,r1|
|000040c0| 0d 1c e8 0f 42 4c 20 20 | 20 20 46 31 4c 44 41 0d |....BL | F1LDA.|
|000040d0| 1c f2 0f 42 4c 20 20 20 | 20 46 53 51 52 54 0d 1c |...BL | FSQRT..|
|000040e0| fc 10 6d 6f 76 20 20 20 | 72 39 2c 72 31 30 0d 1d |..mov |r9,r10..|
|000040f0| 06 0f 42 4c 20 20 20 20 | 46 31 53 54 41 0d 1d 10 |..BL |F1STA...|
|00004100| 1a 6c 64 6d 66 64 20 72 | 31 33 21 2c 7b 72 30 2d |.ldmfd r|13!,{r0-|
|00004110| 72 31 30 2c 70 63 7d 0d | 1d 1a 04 0d 1d 24 0a 2e |r10,pc}.|.....$..|
|00004120| 66 70 69 6e 74 0d 1d 2e | 1a 73 74 6d 66 64 20 72 |fpint...|.stmfd r|
|00004130| 31 33 21 2c 7b 72 31 2d | 72 39 2c 72 31 34 7d 0d |13!,{r1-|r9,r14}.|
|00004140| 1d 38 0f 6d 6f 76 20 20 | 20 72 39 2c 72 30 0d 1d |.8.mov | r9,r0..|
|00004150| 42 0f 42 4c 20 20 20 20 | 46 31 4c 44 41 0d 1d 4c |B.BL |F1LDA..L|
|00004160| 11 42 4c 20 20 20 20 46 | 49 4e 54 45 47 42 0d 1d |.BL F|INTEGB..|
|00004170| 56 19 6c 64 6d 66 64 20 | 72 31 33 21 2c 7b 72 31 |V.ldmfd |r13!,{r1|
|00004180| 2d 72 39 2c 70 63 7d 0d | 1d 60 04 0d 1d 6a 04 0d |-r9,pc}.|.`...j..|
|00004190| 1d 74 0b 2e 72 61 6e 64 | 6f 6d 0d 1d 7e 1a 53 54 |.t..rand|om..~.ST|
|000041a0| 4d 46 44 20 72 31 33 21 | 2c 7b 72 31 2d 72 37 2c |MFD r13!|,{r1-r7,|
|000041b0| 72 31 34 7d 0d 1d 88 16 | 41 44 52 20 20 20 72 37 |r14}....|ADR r7|
|000041c0| 2c 72 61 6e 64 69 6e 64 | 65 78 0d 1d 92 11 4c 44 |,randind|ex....LD|
|000041d0| 52 20 20 20 72 36 2c 5b | 72 37 5d 0d 1d 9c 12 41 |R r6,[|r7]....A|
|000041e0| 44 44 20 20 20 72 36 2c | 72 36 2c 23 31 0d 1d a6 |DD r6,|r6,#1...|
|000041f0| 10 43 4d 50 20 20 20 72 | 36 2c 23 35 35 0d 1d b0 |.CMP r|6,#55...|
|00004200| 13 53 55 42 47 45 20 72 | 36 2c 72 36 2c 23 35 35 |.SUBGE r|6,r6,#55|
|00004210| 0d 1d ba 11 53 54 52 20 | 20 20 72 36 2c 5b 72 37 |....STR | r6,[r7|
|00004220| 5d 0d 1d c4 13 41 44 44 | 20 20 20 72 34 2c 72 36 |]....ADD| r4,r6|
|00004230| 2c 23 32 33 0d 1d ce 10 | 43 4d 50 20 20 20 72 34 |,#23....|CMP r4|
|00004240| 2c 23 35 35 0d 1d d8 13 | 53 55 42 47 45 20 72 34 |,#55....|SUBGE r4|
|00004250| 2c 72 34 2c 23 35 35 0d | 1d e2 16 4d 4f 56 20 20 |,r4,#55.|...MOV |
|00004260| 20 72 34 2c 72 34 2c 6c | 73 6c 20 23 32 0d 1d ec | r4,r4,l|sl #2...|
|00004270| 13 41 44 44 20 20 20 72 | 35 2c 72 36 2c 23 35 34 |.ADD r|5,r6,#54|
|00004280| 0d 1d f6 10 43 4d 50 20 | 20 20 72 35 2c 23 35 35 |....CMP | r5,#55|
|00004290| 0d 1e 00 13 53 55 42 47 | 45 20 72 35 2c 72 35 2c |....SUBG|E r5,r5,|
|000042a0| 23 35 35 0d 1e 0a 16 4d | 4f 56 20 20 20 72 35 2c |#55....M|OV r5,|
|000042b0| 72 35 2c 6c 73 6c 20 23 | 32 0d 1e 14 11 41 44 52 |r5,lsl #|2....ADR|
|000042c0| 20 20 20 72 33 2c 72 61 | 6e 64 0d 1e 1e 12 41 44 | r3,ra|nd....AD|
|000042d0| 44 20 20 20 72 31 2c 72 | 33 2c 72 34 0d 1e 28 11 |D r1,r|3,r4..(.|
|000042e0| 4c 44 52 20 20 20 72 34 | 2c 5b 72 31 5d 0d 1e 32 |LDR r4|,[r1]..2|
|000042f0| 12 41 44 44 20 20 20 72 | 32 2c 72 33 2c 72 35 0d |.ADD r|2,r3,r5.|
|00004300| 1e 3c 11 4c 44 52 20 20 | 20 72 35 2c 5b 72 32 5d |.<.LDR | r5,[r2]|
|00004310| 0d 1e 46 12 41 44 44 20 | 20 20 72 34 2c 72 34 2c |..F.ADD | r4,r4,|
|00004320| 72 35 0d 1e 50 08 2e 6d | 6f 64 0d 1e 5a 16 41 44 |r5..P..m|od..Z.AD|
|00004330| 52 20 20 20 72 35 2c 72 | 61 6e 64 63 6f 6e 73 74 |R r5,r|andconst|
|00004340| 0d 1e 64 11 4c 44 52 20 | 20 20 72 35 2c 5b 72 35 |..d.LDR | r5,[r5|
|00004350| 5d 0d 1e 6e 0f 43 4d 50 | 20 20 20 72 34 2c 72 35 |]..n.CMP| r4,r5|
|00004360| 0d 1e 78 12 53 55 42 47 | 45 20 72 34 2c 72 34 2c |..x.SUBG|E r4,r4,|
|00004370| 72 35 0d 1e 82 0d 42 47 | 45 20 20 20 6d 6f 64 0d |r5....BG|E mod.|
|00004380| 1e 8c 16 4d 4f 56 20 20 | 20 72 36 2c 72 36 2c 6c |...MOV | r6,r6,l|
|00004390| 73 6c 20 23 32 0d 1e 96 | 12 41 44 44 20 20 20 72 |sl #2...|.ADD r|
|000043a0| 33 2c 72 33 2c 72 36 0d | 1e a0 11 53 54 52 20 20 |3,r3,r6.|...STR |
|000043b0| 20 72 34 2c 5b 72 33 5d | 0d 1e aa 0f 4d 4f 56 20 | r4,[r3]|....MOV |
|000043c0| 20 20 72 30 2c 72 34 0d | 1e b4 22 80 53 20 20 72 | r0,r4.|..".S r|
|000043d0| 30 2c 72 30 2c 23 31 20 | 20 20 20 3b 72 65 74 75 |0,r0,#1 | ;retu|
|000043e0| 72 6e 20 30 20 6f 72 20 | 31 0d 1e be 19 4c 44 4d |rn 0 or |1....LDM|
|000043f0| 46 44 20 72 31 33 21 2c | 7b 72 31 2d 72 37 2c 50 |FD r13!,|{r1-r7,P|
|00004400| 43 7d 0d 1e c8 04 0d 1e | d2 04 0d 1e dc 09 2e 72 |C}......|.......r|
|00004410| 61 6e 64 0d 1e e6 18 5d | 3a 50 25 2b 3d 35 36 2a |and....]|:P%+=56*|
|00004420| 34 3a 5b 6f 70 74 20 70 | 61 73 73 0d 1e f0 09 41 |4:[opt p|ass....A|
|00004430| 4c 49 47 4e 0d 1e fa 04 | 0d 1f 04 14 2e 72 61 6e |LIGN....|.....ran|
|00004440| 64 69 6e 64 65 78 20 64 | 63 64 20 30 0d 1f 0e 04 |dindex d|cd 0....|
|00004450| 0d 1f 18 46 2e 72 61 6e | 64 63 6f 6e 73 74 20 64 |...F.ran|dconst d|
|00004460| 63 64 20 31 31 20 20 20 | 3b 74 68 69 73 20 69 73 |cd 11 |;this is|
|00004470| 20 74 68 65 20 6d 61 78 | 20 76 61 6c 75 65 20 6f | the max| value o|
|00004480| 66 20 74 68 65 20 6e 75 | 6d 62 65 72 20 67 65 6e |f the nu|mber gen|
|00004490| 65 72 61 74 65 64 0d 1f | 22 2a 20 20 20 20 20 20 |erated..|"* |
|000044a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000044b0| 20 20 20 3b 20 20 30 20 | 3c 3d 20 52 20 3c 20 6e | ; 0 |<= R < n|
|000044c0| 0d 1f 2c 47 20 20 20 20 | 20 20 20 20 20 20 20 20 |..,G | |
|000044d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3b 72 61 | | ;ra|
|000044e0| 6e 64 63 6f 6e 73 74 20 | 63 61 6e 20 62 65 20 73 |ndconst |can be s|
|000044f0| 65 74 20 74 6f 20 61 6e | 79 20 64 65 73 69 72 65 |et to an|y desire|
|00004500| 64 20 76 61 6c 75 65 0d | 1f 36 04 0d 1f 40 42 3b |d value.|.6...@B;|
|00004510| 20 54 68 65 73 65 20 63 | 6f 6c 6f 75 72 73 20 61 | These c|olours a|
|00004520| 72 65 20 63 61 72 65 66 | 75 6c 6c 79 20 73 65 6c |re caref|ully sel|
|00004530| 65 63 74 65 64 20 61 6e | 64 20 6f 72 64 65 72 65 |ected an|d ordere|
|00004540| 64 20 69 6e 74 6f 20 72 | 61 6e 67 65 73 0d 1f 4a |d into r|anges..J|
|00004550| 04 0d 1f 54 26 3b 20 41 | 6c 6c 20 72 61 6e 67 65 |...T&; A|ll range|
|00004560| 73 20 67 6f 20 66 72 6f | 6d 20 64 61 72 6b 20 74 |s go fro|m dark t|
|00004570| 6f 20 6c 69 67 68 74 0d | 1f 5e 04 0d 1f 68 4a 3b |o light.|.^...hJ;|
|00004580| 20 42 79 20 61 6c 6c 20 | 6d 65 61 6e 73 20 63 68 | By all |means ch|
|00004590| 61 6e 67 65 20 74 68 65 | 20 6f 72 64 65 72 20 6f |ange the| order o|
|000045a0| 66 20 74 68 65 20 72 61 | 6e 67 65 73 2c 20 6f 72 |f the ra|nges, or|
|000045b0| 20 72 65 76 65 72 73 65 | 20 74 68 65 20 6f 72 64 | reverse| the ord|
|000045c0| 65 72 69 6e 67 0d 1f 72 | 3d 3b 20 6f 66 20 61 20 |ering..r|=; of a |
|000045d0| 72 61 6e 67 65 20 62 75 | 74 20 64 6f 6e 27 74 20 |range bu|t don't |
|000045e0| 63 68 61 6e 67 65 20 74 | 68 65 20 6f 72 64 65 72 |change t|he order|
|000045f0| 69 6e 67 20 77 69 74 68 | 69 6e 20 61 20 72 61 6e |ing with|in a ran|
|00004600| 67 65 0d 1f 7c 04 0d 1f | 86 14 2e 63 6f 6c 69 73 |ge..|...|...colis|
|00004610| 74 20 64 63 64 20 63 6f | 6c 73 0d 1f 90 04 0d 1f |t dcd co|ls......|
|00004620| 9a 09 2e 63 6f 6c 73 0d | 1f a4 32 64 63 64 20 20 |...cols.|..2dcd |
|00004630| 31 20 20 20 20 20 3b 20 | 31 20 20 31 36 20 63 6f |1 ; |1 16 co|
|00004640| 6c 6f 75 72 20 72 61 6e | 67 65 20 62 6c 61 63 6b |lour ran|ge black|
|00004650| 20 74 6f 20 77 68 69 74 | 65 0d 1f ae 34 64 63 64 | to whit|e...4dcd|
|00004660| 20 20 32 20 20 20 20 20 | 3b 20 63 6f 6c 6f 75 72 | 2 |; colour|
|00004670| 20 6e 61 6d 65 73 20 61 | 72 65 20 6f 6e 6c 79 20 | names a|re only |
|00004680| 61 20 72 6f 75 67 68 20 | 67 75 69 64 65 0d 1f b8 |a rough |guide...|
|00004690| 0a 64 63 64 20 20 33 0d | 1f c2 0b 64 63 64 20 20 |.dcd 3.|...dcd |
|000046a0| 34 34 0d 1f cc 0b 64 63 | 64 20 20 34 35 0d 1f d6 |44....dc|d 45...|
|000046b0| 0b 64 63 64 20 20 34 36 | 0d 1f e0 0b 64 63 64 20 |.dcd 46|....dcd |
|000046c0| 20 34 37 0d 1f ea 18 64 | 63 64 20 20 32 30 38 20 | 47....d|cd 208 |
|000046d0| 20 3b 67 72 65 79 73 63 | 61 6c 65 0d 1f f4 0c 64 | ;greysc|ale....d|
|000046e0| 63 64 20 20 32 30 39 0d | 1f fe 0c 64 63 64 20 20 |cd 209.|...dcd |
|000046f0| 32 31 30 0d 20 08 0c 64 | 63 64 20 20 32 31 31 0d |210. ..d|cd 211.|
|00004700| 20 12 0c 64 63 64 20 20 | 32 35 32 0d 20 1c 0c 64 | ..dcd |252. ..d|
|00004710| 63 64 20 20 32 35 33 0d | 20 26 0c 64 63 64 20 20 |cd 253.| &.dcd |
|00004720| 32 35 34 0d 20 30 0c 64 | 63 64 20 20 32 35 35 0d |254. 0.d|cd 255.|
|00004730| 20 3a 04 0d 20 44 23 64 | 63 64 20 20 34 20 20 20 | :.. D#d|cd 4 |
|00004740| 20 3b 20 36 20 20 31 32 | 20 63 6f 6c 6f 75 72 20 | ; 6 12| colour |
|00004750| 72 61 6e 67 65 73 0d 20 | 4e 0a 64 63 64 20 20 35 |ranges. |N.dcd 5|
|00004760| 0d 20 58 0a 64 63 64 20 | 20 36 0d 20 62 0a 64 63 |. X.dcd | 6. b.dc|
|00004770| 64 20 20 37 0d 20 6c 0b | 64 63 64 20 20 35 36 0d |d 7. l.|dcd 56.|
|00004780| 20 76 0b 64 63 64 20 20 | 35 37 0d 20 80 0b 64 63 | v.dcd |57. ..dc|
|00004790| 64 20 20 35 38 0d 20 8a | 12 64 63 64 20 20 35 39 |d 58. .|.dcd 59|
|000047a0| 20 20 20 3b 72 65 64 0d | 20 94 0c 64 63 64 20 20 | ;red.| ..dcd |
|000047b0| 32 31 32 0d 20 9e 0c 64 | 63 64 20 20 32 31 33 0d |212. ..d|cd 213.|
|000047c0| 20 a8 0c 64 63 64 20 20 | 32 31 34 0d 20 b2 0c 64 | ..dcd |214. ..d|
|000047d0| 63 64 20 20 32 31 35 0d | 20 bc 04 0d 20 c6 0b 64 |cd 215.| ... ..d|
|000047e0| 63 64 20 20 33 32 0d 20 | d0 0b 64 63 64 20 20 33 |cd 32. |..dcd 3|
|000047f0| 33 0d 20 da 0b 64 63 64 | 20 20 33 34 0d 20 e4 0b |3. ..dcd| 34. ..|
|00004800| 64 63 64 20 20 33 35 0d | 20 ee 0b 64 63 64 20 20 |dcd 35.| ..dcd |
|00004810| 37 36 0d 20 f8 14 64 63 | 64 20 20 37 37 20 20 20 |76. ..dc|d 77 |
|00004820| 3b 67 72 65 65 6e 0d 21 | 02 0b 64 63 64 20 20 37 |;green.!|..dcd 7|
|00004830| 38 0d 21 0c 0b 64 63 64 | 20 20 37 39 0d 21 16 0c |8.!..dcd| 79.!..|
|00004840| 64 63 64 20 20 32 34 30 | 0d 21 20 0c 64 63 64 20 |dcd 240|.! .dcd |
|00004850| 20 32 34 31 0d 21 2a 0c | 64 63 64 20 20 32 34 32 | 241.!*.|dcd 242|
|00004860| 0d 21 34 0c 64 63 64 20 | 20 32 34 33 0d 21 3e 04 |.!4.dcd | 243.!>.|
|00004870| 0d 21 48 0b 64 63 64 20 | 20 33 36 0d 21 52 0b 64 |.!H.dcd | 36.!R.d|
|00004880| 63 64 20 20 33 37 0d 21 | 5c 0b 64 63 64 20 20 33 |cd 37.!|\.dcd 3|
|00004890| 38 0d 21 66 0b 64 63 64 | 20 20 33 39 0d 21 70 0b |8.!f.dcd| 39.!p.|
|000048a0| 64 63 64 20 20 38 38 0d | 21 7a 0b 64 63 64 20 20 |dcd 88.|!z.dcd |
|000048b0| 38 39 0d 21 84 15 64 63 | 64 20 20 39 30 20 20 20 |89.!..dc|d 90 |
|000048c0| 3b 79 65 6c 6c 6f 77 0d | 21 8e 0b 64 63 64 20 20 |;yellow.|!..dcd |
|000048d0| 39 31 0d 21 98 0c 64 63 | 64 20 20 32 34 34 0d 21 |91.!..dc|d 244.!|
|000048e0| a2 0c 64 63 64 20 20 32 | 34 35 0d 21 ac 0c 64 63 |..dcd 2|45.!..dc|
|000048f0| 64 20 20 32 34 36 0d 21 | b6 0c 64 63 64 20 20 32 |d 246.!|..dcd 2|
|00004900| 34 37 0d 21 c0 04 0d 21 | ca 0a 64 63 64 20 20 38 |47.!...!|..dcd 8|
|00004910| 0d 21 d4 0a 64 63 64 20 | 20 39 0d 21 de 0b 64 63 |.!..dcd | 9.!..dc|
|00004920| 64 20 20 31 30 0d 21 e8 | 0b 64 63 64 20 20 31 31 |d 10.!.|.dcd 11|
|00004930| 0d 21 f2 0c 64 63 64 20 | 20 31 36 34 0d 21 fc 0c |.!..dcd | 164.!..|
|00004940| 64 63 64 20 20 31 36 35 | 0d 22 06 19 64 63 64 20 |dcd 165|."..dcd |
|00004950| 20 31 36 36 20 20 3b 62 | 6c 75 65 2d 6d 61 75 76 | 166 ;b|lue-mauv|
|00004960| 65 0d 22 10 0c 64 63 64 | 20 20 31 36 37 0d 22 1a |e."..dcd| 167.".|
|00004970| 0c 64 63 64 20 20 32 31 | 36 0d 22 24 0c 64 63 64 |.dcd 21|6."$.dcd|
|00004980| 20 20 32 31 37 0d 22 2e | 0c 64 63 64 20 20 32 31 | 217.".|.dcd 21|
|00004990| 38 0d 22 38 0c 64 63 64 | 20 20 32 31 39 0d 22 42 |8."8.dcd| 219."B|
|000049a0| 04 0d 22 4c 0b 64 63 64 | 20 20 31 32 0d 22 56 0b |.."L.dcd| 12."V.|
|000049b0| 64 63 64 20 20 31 33 0d | 22 60 0b 64 63 64 20 20 |dcd 13.|"`.dcd |
|000049c0| 31 34 0d 22 6a 0b 64 63 | 64 20 20 31 35 0d 22 74 |14."j.dc|d 15."t|
|000049d0| 0c 64 63 64 20 20 31 37 | 36 0d 22 7e 0c 64 63 64 |.dcd 17|6."~.dcd|
|000049e0| 20 20 31 37 37 0d 22 88 | 0c 64 63 64 20 20 31 37 | 177.".|.dcd 17|
|000049f0| 38 0d 22 92 15 64 63 64 | 20 20 31 37 39 20 20 3b |8."..dcd| 179 ;|
|00004a00| 70 75 72 70 6c 65 0d 22 | 9c 0c 64 63 64 20 20 32 |purple."|..dcd 2|
|00004a10| 32 30 0d 22 a6 0c 64 63 | 64 20 20 32 32 31 0d 22 |20."..dc|d 221."|
|00004a20| b0 0c 64 63 64 20 20 32 | 32 32 0d 22 ba 0c 64 63 |..dcd 2|22."..dc|
|00004a30| 64 20 20 32 32 33 0d 22 | c4 04 0d 22 ce 0b 64 63 |d 223."|..."..dc|
|00004a40| 64 20 20 34 30 0d 22 d8 | 0b 64 63 64 20 20 34 31 |d 40.".|.dcd 41|
|00004a50| 0d 22 e2 0b 64 63 64 20 | 20 34 32 0d 22 ec 0b 64 |."..dcd | 42."..d|
|00004a60| 63 64 20 20 34 33 0d 22 | f6 0c 64 63 64 20 20 31 |cd 43."|..dcd 1|
|00004a70| 39 36 0d 23 00 0c 64 63 | 64 20 20 31 39 37 0d 23 |96.#..dc|d 197.#|
|00004a80| 0a 13 64 63 64 20 20 31 | 39 38 20 20 3b 63 79 61 |..dcd 1|98 ;cya|
|00004a90| 6e 0d 23 14 0c 64 63 64 | 20 20 31 39 39 0d 23 1e |n.#..dcd| 199.#.|
|00004aa0| 0c 64 63 64 20 20 32 34 | 38 0d 23 28 0c 64 63 64 |.dcd 24|8.#(.dcd|
|00004ab0| 20 20 32 34 39 0d 23 32 | 0c 64 63 64 20 20 32 35 | 249.#2|.dcd 25|
|00004ac0| 30 0d 23 3c 0c 64 63 64 | 20 20 32 35 31 0d 23 46 |0.#<.dcd| 251.#F|
|00004ad0| 04 0d 23 50 22 64 63 64 | 20 20 31 36 20 20 20 3b |..#P"dcd| 16 ;|
|00004ae0| 31 32 20 20 38 20 63 6f | 6c 6f 75 72 20 72 61 6e |12 8 co|lour ran|
|00004af0| 67 65 73 0d 23 5a 0b 64 | 63 64 20 20 31 37 0d 23 |ges.#Z.d|cd 17.#|
|00004b00| 64 0b 64 63 64 20 20 31 | 38 0d 23 6e 12 64 63 64 |d.dcd 1|8.#n.dcd|
|00004b10| 20 20 31 39 20 20 20 3b | 72 65 64 0d 23 78 0b 64 | 19 ;|red.#x.d|
|00004b20| 63 64 20 20 36 30 0d 23 | 82 0b 64 63 64 20 20 36 |cd 60.#|..dcd 6|
|00004b30| 31 0d 23 8c 0b 64 63 64 | 20 20 36 32 0d 23 96 0b |1.#..dcd| 62.#..|
|00004b40| 64 63 64 20 20 36 33 0d | 23 a0 04 0d 23 aa 0b 64 |dcd 63.|#...#..d|
|00004b50| 63 64 20 20 37 32 0d 23 | b4 0b 64 63 64 20 20 37 |cd 72.#|..dcd 7|
|00004b60| 33 0d 23 be 0b 64 63 64 | 20 20 37 34 0d 23 c8 18 |3.#..dcd| 74.#..|
|00004b70| 64 63 64 20 20 37 35 20 | 20 20 3b 74 75 72 71 75 |dcd 75 | ;turqu|
|00004b80| 69 6f 73 65 0d 23 d2 0c | 64 63 64 20 20 32 32 38 |iose.#..|dcd 228|
|00004b90| 0d 23 dc 0c 64 63 64 20 | 20 32 32 39 0d 23 e6 0c |.#..dcd | 229.#..|
|00004ba0| 64 63 64 20 20 32 33 30 | 0d 23 f0 0c 64 63 64 20 |dcd 230|.#..dcd |
|00004bb0| 20 32 33 31 0d 23 fa 04 | 0d 24 04 0b 64 63 64 20 | 231.#..|.$..dcd |
|00004bc0| 20 34 38 0d 24 0e 0b 64 | 63 64 20 20 34 39 0d 24 | 48.$..d|cd 49.$|
|00004bd0| 18 0b 64 63 64 20 20 35 | 30 0d 24 22 0b 64 63 64 |..dcd 5|0.$".dcd|
|00004be0| 20 20 35 31 0d 24 2c 15 | 64 63 64 20 20 39 32 20 | 51.$,.|dcd 92 |
|00004bf0| 20 20 3b 6f 72 61 6e 67 | 65 0d 24 36 0b 64 63 64 | ;orang|e.$6.dcd|
|00004c00| 20 20 39 33 0d 24 40 0b | 64 63 64 20 20 39 34 0d | 93.$@.|dcd 94.|
|00004c10| 24 4a 0b 64 63 64 20 20 | 39 35 0d 24 54 04 0d 24 |$J.dcd |95.$T..$|
|00004c20| 5e 0b 64 63 64 20 20 36 | 34 0d 24 68 0b 64 63 64 |^.dcd 6|4.$h.dcd|
|00004c30| 20 20 36 35 0d 24 72 0b | 64 63 64 20 20 36 36 0d | 65.$r.|dcd 66.|
|00004c40| 24 7c 19 64 63 64 20 20 | 36 37 20 20 20 3b 6c 69 |$|.dcd |67 ;li|
|00004c50| 6d 65 2d 67 72 65 65 6e | 0d 24 86 0c 64 63 64 20 |me-green|.$..dcd |
|00004c60| 20 31 30 38 0d 24 90 0c | 64 63 64 20 20 31 30 39 | 108.$..|dcd 109|
|00004c70| 0d 24 9a 0c 64 63 64 20 | 20 31 31 30 0d 24 a4 0c |.$..dcd | 110.$..|
|00004c80| 64 63 64 20 20 31 31 31 | 0d 24 ae 04 0d 24 b8 0b |dcd 111|.$...$..|
|00004c90| 64 63 64 20 20 36 38 0d | 24 c2 0b 64 63 64 20 20 |dcd 68.|$..dcd |
|00004ca0| 36 39 0d 24 cc 0b 64 63 | 64 20 20 37 30 0d 24 d6 |69.$..dc|d 70.$.|
|00004cb0| 1b 64 63 64 20 20 37 31 | 20 20 20 3b 67 72 65 65 |.dcd 71| ;gree|
|00004cc0| 6e 2d 79 65 6c 6c 6f 77 | 0d 24 e0 0c 64 63 64 20 |n-yellow|.$..dcd |
|00004cd0| 20 31 32 30 0d 24 ea 0c | 64 63 64 20 20 31 32 31 | 120.$..|dcd 121|
|00004ce0| 0d 24 f4 0c 64 63 64 20 | 20 31 32 32 0d 24 fe 0c |.$..dcd | 122.$..|
|00004cf0| 64 63 64 20 20 31 32 33 | 0d 25 08 04 0d 25 12 0b |dcd 123|.%...%..|
|00004d00| 64 63 64 20 20 38 30 0d | 25 1c 0b 64 63 64 20 20 |dcd 80.|%..dcd |
|00004d10| 38 31 0d 25 26 0b 64 63 | 64 20 20 38 32 0d 25 30 |81.%&.dc|d 82.%0|
|00004d20| 15 64 63 64 20 20 38 33 | 20 20 20 3b 79 65 6c 6c |.dcd 83| ;yell|
|00004d30| 6f 77 0d 25 3a 0c 64 63 | 64 20 20 31 32 34 0d 25 |ow.%:.dc|d 124.%|
|00004d40| 44 0c 64 63 64 20 20 31 | 32 35 0d 25 4e 0c 64 63 |D.dcd 1|25.%N.dc|
|00004d50| 64 20 20 31 32 36 0d 25 | 58 0c 64 63 64 20 20 31 |d 126.%|X.dcd 1|
|00004d60| 32 37 0d 25 62 04 0d 25 | 6c 0c 64 63 64 20 20 31 |27.%b..%|l.dcd 1|
|00004d70| 32 38 0d 25 76 0c 64 63 | 64 20 20 31 32 39 0d 25 |28.%v.dc|d 129.%|
|00004d80| 80 0c 64 63 64 20 20 31 | 33 30 0d 25 8a 0c 64 63 |..dcd 1|30.%..dc|
|00004d90| 64 20 20 31 33 31 0d 25 | 94 13 64 63 64 20 20 31 |d 131.%|..dcd 1|
|00004da0| 37 32 20 20 3b 62 6c 75 | 65 0d 25 9e 0c 64 63 64 |72 ;blu|e.%..dcd|
|00004db0| 20 20 31 37 33 0d 25 a8 | 0c 64 63 64 20 20 31 37 | 173.%.|.dcd 17|
|00004dc0| 34 0d 25 b2 0c 64 63 64 | 20 20 31 37 35 0d 25 bc |4.%..dcd| 175.%.|
|00004dd0| 04 0d 25 c6 0c 64 63 64 | 20 20 31 33 32 0d 25 d0 |..%..dcd| 132.%.|
|00004de0| 0c 64 63 64 20 20 31 33 | 33 0d 25 da 0c 64 63 64 |.dcd 13|3.%..dcd|
|00004df0| 20 20 31 33 34 0d 25 e4 | 14 64 63 64 20 20 31 33 | 134.%.|.dcd 13|
|00004e00| 35 20 20 3b 6d 61 75 76 | 65 0d 25 ee 0c 64 63 64 |5 ;mauv|e.%..dcd|
|00004e10| 20 20 31 38 34 0d 25 f8 | 0c 64 63 64 20 20 31 38 | 184.%.|.dcd 18|
|00004e20| 35 0d 26 02 0c 64 63 64 | 20 20 31 38 36 0d 26 0c |5.&..dcd| 186.&.|
|00004e30| 0c 64 63 64 20 20 31 38 | 37 0d 26 16 04 0d 26 20 |.dcd 18|7.&...& |
|00004e40| 0c 64 63 64 20 20 31 34 | 34 0d 26 2a 0c 64 63 64 |.dcd 14|4.&*.dcd|
|00004e50| 20 20 31 34 35 0d 26 34 | 0c 64 63 64 20 20 31 34 | 145.&4|.dcd 14|
|00004e60| 36 0d 26 3e 0c 64 63 64 | 20 20 31 34 37 0d 26 48 |6.&>.dcd| 147.&H|
|00004e70| 16 64 63 64 20 20 31 38 | 38 20 20 3b 6d 61 67 65 |.dcd 18|8 ;mage|
|00004e80| 6e 74 61 0d 26 52 0c 64 | 63 64 20 20 31 38 39 0d |nta.&R.d|cd 189.|
|00004e90| 26 5c 0c 64 63 64 20 20 | 31 39 30 0d 26 66 0c 64 |&\.dcd |190.&f.d|
|00004ea0| 63 64 20 20 31 39 31 0d | 26 70 04 0d 26 7a 0c 64 |cd 191.|&p..&z.d|
|00004eb0| 63 64 20 20 31 36 30 0d | 26 84 0c 64 63 64 20 20 |cd 160.|&..dcd |
|00004ec0| 31 36 31 0d 26 8e 0c 64 | 63 64 20 20 31 36 32 0d |161.&..d|cd 162.|
|00004ed0| 26 98 0c 64 63 64 20 20 | 31 36 33 0d 26 a2 19 64 |&..dcd |163.&..d|
|00004ee0| 63 64 20 20 32 30 34 20 | 20 3b 73 74 65 65 6c 2d |cd 204 | ;steel-|
|00004ef0| 62 6c 75 65 0d 26 ac 0c | 64 63 64 20 20 32 30 35 |blue.&..|dcd 205|
|00004f00| 0d 26 b6 0c 64 63 64 20 | 20 32 30 36 0d 26 c0 0c |.&..dcd | 206.&..|
|00004f10| 64 63 64 20 20 32 30 37 | 0d 26 ca 04 0d 26 d4 0b |dcd 207|.&...&..|
|00004f20| 64 63 64 20 20 32 34 0d | 26 de 0b 64 63 64 20 20 |dcd 24.|&..dcd |
|00004f30| 32 35 0d 26 e8 0b 64 63 | 64 20 20 32 36 0d 26 f2 |25.&..dc|d 26.&.|
|00004f40| 0b 64 63 64 20 20 32 37 | 0d 26 fc 13 64 63 64 20 |.dcd 27|.&..dcd |
|00004f50| 20 31 38 30 20 20 3b 70 | 69 6e 6b 0d 27 06 0c 64 | 180 ;p|ink.'..d|
|00004f60| 63 64 20 20 31 38 31 0d | 27 10 0c 64 63 64 20 20 |cd 181.|'..dcd |
|00004f70| 31 38 32 0d 27 1a 0c 64 | 63 64 20 20 31 38 33 0d |182.'..d|cd 183.|
|00004f80| 27 24 04 0d 27 2e 0c 64 | 63 64 20 20 31 39 32 0d |'$..'..d|cd 192.|
|00004f90| 27 38 0c 64 63 64 20 20 | 31 39 33 0d 27 42 0c 64 |'8.dcd |193.'B.d|
|00004fa0| 63 64 20 20 31 39 34 0d | 27 4c 0c 64 63 64 20 20 |cd 194.|'L.dcd |
|00004fb0| 31 39 35 0d 27 56 18 64 | 63 64 20 20 32 33 36 20 |195.'V.d|cd 236 |
|00004fc0| 20 3b 70 61 6c 65 20 63 | 79 61 6e 0d 27 60 0c 64 | ;pale c|yan.'`.d|
|00004fd0| 63 64 20 20 32 33 37 0d | 27 6a 0c 64 63 64 20 20 |cd 237.|'j.dcd |
|00004fe0| 32 33 38 0d 27 74 0c 64 | 63 64 20 20 32 33 39 0d |238.'t.d|cd 239.|
|00004ff0| 27 7e 04 0d 27 88 23 64 | 63 64 20 20 32 32 34 20 |'~..'.#d|cd 224 |
|00005000| 20 20 3b 31 38 20 20 34 | 20 63 6f 6c 6f 75 72 20 | ;18 4| colour |
|00005010| 72 61 6e 67 65 73 0d 27 | 92 0c 64 63 64 20 20 32 |ranges.'|..dcd 2|
|00005020| 32 35 0d 27 9c 0c 64 63 | 64 20 20 32 32 36 0d 27 |25.'..dc|d 226.'|
|00005030| a6 0c 64 63 64 20 20 32 | 32 37 0d 27 b0 04 0d 27 |..dcd 2|27.'...'|
|00005040| ba 0b 64 63 64 20 20 32 | 30 0d 27 c4 0b 64 63 64 |..dcd 2|0.'..dcd|
|00005050| 20 20 32 31 0d 27 ce 0b | 64 63 64 20 20 32 32 0d | 21.'..|dcd 22.|
|00005060| 27 d8 0b 64 63 64 20 20 | 32 33 0d 27 e2 04 0d 27 |'..dcd |23.'...'|
|00005070| ec 0c 64 63 64 20 20 31 | 33 36 0d 27 f6 0c 64 63 |..dcd 1|36.'..dc|
|00005080| 64 20 20 31 33 37 0d 28 | 00 0c 64 63 64 20 20 31 |d 137.(|..dcd 1|
|00005090| 33 38 0d 28 0a 0c 64 63 | 64 20 20 31 33 39 0d 28 |38.(..dc|d 139.(|
|000050a0| 14 04 0d 28 1e 0b 64 63 | 64 20 20 35 32 0d 28 28 |...(..dc|d 52.((|
|000050b0| 0b 64 63 64 20 20 35 33 | 0d 28 32 0b 64 63 64 20 |.dcd 53|.(2.dcd |
|000050c0| 20 35 34 0d 28 3c 0b 64 | 63 64 20 20 35 35 0d 28 | 54.(<.d|cd 55.(|
|000050d0| 46 04 0d 28 50 0c 64 63 | 64 20 20 31 30 34 0d 28 |F..(P.dc|d 104.(|
|000050e0| 5a 0c 64 63 64 20 20 31 | 30 35 0d 28 64 0c 64 63 |Z.dcd 1|05.(d.dc|
|000050f0| 64 20 20 31 30 36 0d 28 | 6e 0c 64 63 64 20 20 31 |d 106.(|n.dcd 1|
|00005100| 30 37 0d 28 78 04 0d 28 | 82 0c 64 63 64 20 20 31 |07.(x..(|..dcd 1|
|00005110| 34 30 0d 28 8c 0c 64 63 | 64 20 20 31 34 31 0d 28 |40.(..dc|d 141.(|
|00005120| 96 0c 64 63 64 20 20 31 | 34 32 0d 28 a0 0c 64 63 |..dcd 1|42.(..dc|
|00005130| 64 20 20 31 34 33 0d 28 | aa 04 0d 28 b4 0c 64 63 |d 143.(|...(..dc|
|00005140| 64 20 20 31 35 32 0d 28 | be 0c 64 63 64 20 20 31 |d 152.(|..dcd 1|
|00005150| 35 33 0d 28 c8 0c 64 63 | 64 20 20 31 35 34 0d 28 |53.(..dc|d 154.(|
|00005160| d2 0c 64 63 64 20 20 31 | 35 35 0d 28 dc 04 0d 28 |..dcd 1|55.(...(|
|00005170| e6 0c 64 63 64 20 20 31 | 35 36 0d 28 f0 0c 64 63 |..dcd 1|56.(..dc|
|00005180| 64 20 20 31 35 37 0d 28 | fa 0c 64 63 64 20 20 31 |d 157.(|..dcd 1|
|00005190| 35 38 0d 29 04 0c 64 63 | 64 20 20 31 35 39 0d 29 |58.)..dc|d 159.)|
|000051a0| 0e 04 0d 29 18 0c 64 63 | 64 20 20 31 36 38 0d 29 |...)..dc|d 168.)|
|000051b0| 22 0c 64 63 64 20 20 31 | 36 39 0d 29 2c 0c 64 63 |".dcd 1|69.),.dc|
|000051c0| 64 20 20 31 37 30 0d 29 | 36 0c 64 63 64 20 20 31 |d 170.)|6.dcd 1|
|000051d0| 37 31 0d 29 40 04 0d 29 | 4a 0b 64 63 64 20 20 38 |71.)@..)|J.dcd 8|
|000051e0| 34 0d 29 54 0b 64 63 64 | 20 20 38 35 0d 29 5e 0b |4.)T.dcd| 85.)^.|
|000051f0| 64 63 64 20 20 38 36 0d | 29 68 0b 64 63 64 20 20 |dcd 86.|)h.dcd |
|00005200| 38 37 0d 29 72 04 0d 29 | 7c 0b 64 63 64 20 20 39 |87.)r..)||.dcd 9|
|00005210| 36 0d 29 86 0b 64 63 64 | 20 20 39 37 0d 29 90 0b |6.)..dcd| 97.)..|
|00005220| 64 63 64 20 20 39 38 0d | 29 9a 0b 64 63 64 20 20 |dcd 98.|)..dcd |
|00005230| 39 39 0d 29 a4 04 0d 29 | ae 0c 64 63 64 20 20 31 |99.)...)|..dcd 1|
|00005240| 30 30 0d 29 b8 0c 64 63 | 64 20 20 31 30 31 0d 29 |00.)..dc|d 101.)|
|00005250| c2 0c 64 63 64 20 20 31 | 30 32 0d 29 cc 0c 64 63 |..dcd 1|02.)..dc|
|00005260| 64 20 20 31 30 33 0d 29 | d6 04 0d 29 e0 0c 64 63 |d 103.)|...)..dc|
|00005270| 64 20 20 31 31 32 0d 29 | ea 0c 64 63 64 20 20 31 |d 112.)|..dcd 1|
|00005280| 31 33 0d 29 f4 0c 64 63 | 64 20 20 31 31 34 0d 29 |13.)..dc|d 114.)|
|00005290| fe 0c 64 63 64 20 20 31 | 31 35 0d 2a 08 04 0d 2a |..dcd 1|15.*...*|
|000052a0| 12 0c 64 63 64 20 20 31 | 34 38 0d 2a 1c 0c 64 63 |..dcd 1|48.*..dc|
|000052b0| 64 20 20 31 34 39 0d 2a | 26 0c 64 63 64 20 20 31 |d 149.*|&.dcd 1|
|000052c0| 35 30 0d 2a 30 0c 64 63 | 64 20 20 31 35 31 0d 2a |50.*0.dc|d 151.*|
|000052d0| 3a 04 0d 2a 44 0c 64 63 | 64 20 20 32 30 30 0d 2a |:..*D.dc|d 200.*|
|000052e0| 4e 0c 64 63 64 20 20 32 | 30 31 0d 2a 58 0c 64 63 |N.dcd 2|01.*X.dc|
|000052f0| 64 20 20 32 30 32 0d 2a | 62 0c 64 63 64 20 20 32 |d 202.*|b.dcd 2|
|00005300| 30 33 0d 2a 6c 04 0d 2a | 76 0c 64 63 64 20 20 31 |03.*l..*|v.dcd 1|
|00005310| 31 36 0d 2a 80 0c 64 63 | 64 20 20 31 31 37 0d 2a |16.*..dc|d 117.*|
|00005320| 8a 0c 64 63 64 20 20 31 | 31 38 0d 2a 94 0c 64 63 |..dcd 1|18.*..dc|
|00005330| 64 20 20 31 31 39 0d 2a | 9e 04 0d 2a a8 0c 64 63 |d 119.*|...*..dc|
|00005340| 64 20 20 32 33 32 0d 2a | b2 0c 64 63 64 20 20 32 |d 232.*|..dcd 2|
|00005350| 33 33 0d 2a bc 0c 64 63 | 64 20 20 32 33 34 0d 2a |33.*..dc|d 234.*|
|00005360| c6 0c 64 63 64 20 20 32 | 33 35 0d 2a d0 04 0d 2a |..dcd 2|35.*...*|
|00005370| da 0b 64 63 64 20 20 32 | 38 0d 2a e4 0b 64 63 64 |..dcd 2|8.*..dcd|
|00005380| 20 20 32 39 0d 2a ee 0b | 64 63 64 20 20 33 30 0d | 29.*..|dcd 30.|
|00005390| 2a f8 0b 64 63 64 20 20 | 33 31 0d 2b 02 04 0d 2b |*..dcd |31.+...+|
|000053a0| 0c 23 64 63 64 20 20 30 | 20 20 20 20 20 20 20 20 |.#dcd 0| |
|000053b0| 3b 20 6d 75 73 74 20 6b | 65 65 70 20 62 6c 61 63 |; must k|eep blac|
|000053c0| 6b 0d 2b 16 04 0d 2b 20 | 09 61 6c 69 67 6e 0d 2b |k.+...+ |.align.+|
|000053d0| 2a 04 0d 2b 34 15 2e 78 | 70 6f 73 20 64 63 64 20 |*..+4..x|pos dcd |
|000053e0| 78 70 6f 69 6e 74 73 0d | 2b 3e 15 2e 79 70 6f 73 |xpoints.|+>..ypos|
|000053f0| 20 64 63 64 20 79 70 6f | 69 6e 74 73 0d 2b 48 16 | dcd ypo|ints.+H.|
|00005400| 2e 69 6e 63 6f 6c 73 20 | 64 63 64 20 69 6e 70 74 |.incols |dcd inpt|
|00005410| 72 73 0d 2b 52 18 2e 6f | 75 74 63 6f 6c 73 20 64 |rs.+R..o|utcols d|
|00005420| 63 64 20 6f 75 74 70 74 | 72 73 0d 2b 5c 13 2e 73 |cd outpt|rs.+\..s|
|00005430| 69 6e 74 61 62 20 64 63 | 64 20 73 69 6e 0d 2b 66 |intab dc|d sin.+f|
|00005440| 04 0d 2b 70 04 0d 2b 7a | 09 2e 62 61 6c 6c 0d 2b |..+p..+z|..ball.+|
|00005450| 84 0e 6d 6f 76 20 20 72 | 33 2c 72 30 0d 2b 8e 0e |..mov r|3,r0.+..|
|00005460| 6d 6f 76 20 20 72 31 2c | 72 32 0d 2b 98 1a 6d 6f |mov r1,|r2.+..mo|
|00005470| 76 20 20 72 30 2c 72 33 | 2c 6c 73 6c 20 23 35 20 |v r0,r3|,lsl #5 |
|00005480| 20 3b 33 32 0d 2b a2 1d | 61 64 64 20 20 72 30 2c | ;32.+..|add r0,|
|00005490| 72 30 2c 72 33 2c 6c 73 | 6c 20 23 34 20 20 3b 31 |r0,r3,ls|l #4 ;1|
|000054a0| 36 0d 2b ac 2c 61 64 64 | 20 20 72 30 2c 72 30 2c |6.+.,add| r0,r0,|
|000054b0| 72 33 2c 6c 73 6c 20 23 | 32 20 20 3b 34 20 20 20 |r3,lsl #|2 ;4 |
|000054c0| 20 20 20 20 3b 72 30 3d | 35 32 2a 72 33 0d 2b b6 | ;r0=|52*r3.+.|
|000054d0| 30 73 75 62 20 20 72 36 | 2c 72 30 2c 23 31 33 30 |0sub r6|,r0,#130|
|000054e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000054f0| 3b 72 36 3d 35 32 2a 72 | 33 2d 31 33 30 0d 2b c0 |;r6=52*r|3-130.+.|
|00005500| 2f 73 75 62 20 20 72 34 | 2c 72 30 2c 23 31 33 20 |/sub r4|,r0,#13 |
|00005510| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005520| 3b 72 34 3d 35 32 2a 72 | 33 2d 31 33 0d 2b ca 1a |;r4=52*r|3-13.+..|
|00005530| 6d 6f 76 20 20 72 32 2c | 72 33 2c 6c 73 6c 20 23 |mov r2,|r3,lsl #|
|00005540| 35 20 20 3b 33 32 0d 2b | d4 2c 73 75 62 20 20 72 |5 ;32.+|.,sub r|
|00005550| 32 2c 72 32 2c 72 33 2c | 6c 73 6c 20 23 31 20 20 |2,r2,r3,|lsl #1 |
|00005560| 3b 2d 32 20 20 20 20 20 | 20 3b 72 32 3d 72 33 2a |;-2 | ;r2=r3*|
|00005570| 33 30 0d 2b de 2f 61 64 | 64 20 20 72 31 2c 72 31 |30.+./ad|d r1,r1|
|00005580| 2c 72 32 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |,r2 | |
|00005590| 20 20 20 20 20 3b 72 31 | 3d 72 31 2b 72 33 2a 33 | ;r1|=r1+r3*3|
|000055a0| 30 0d 2b e8 12 6c 64 72 | 20 20 72 32 2c 73 69 6e |0.+..ldr| r2,sin|
|000055b0| 74 61 62 0d 2b f2 31 6c | 64 72 20 20 72 32 2c 5b |tab.+.1l|dr r2,[|
|000055c0| 72 32 2c 72 31 2c 6c 73 | 6c 20 23 32 5d 20 20 20 |r2,r1,ls|l #2] |
|000055d0| 20 20 20 20 20 20 3b 73 | 69 6e 28 72 31 2b 72 33 | ;s|in(r1+r3|
|000055e0| 2a 33 30 29 0d 2b fc 1a | 6d 6f 76 20 20 72 31 2c |*30).+..|mov r1,|
|000055f0| 72 32 2c 6c 73 6c 20 23 | 38 20 3b 32 35 36 0d 2c |r2,lsl #|8 ;256.,|
|00005600| 06 38 61 64 64 20 20 72 | 31 2c 72 31 2c 72 32 2c |.8add r|1,r1,r2,|
|00005610| 6c 73 6c 20 23 36 20 3b | 36 34 20 20 20 20 20 20 |lsl #6 ;|64 |
|00005620| 20 3b 72 31 3d 73 69 6e | 28 72 31 2b 72 33 2a 33 | ;r1=sin|(r1+r3*3|
|00005630| 30 29 2a 33 32 30 0d 2c | 10 41 73 75 62 20 20 72 |0)*320.,|.Asub r|
|00005640| 31 2c 72 34 2c 72 31 20 | 20 20 20 20 20 20 20 20 |1,r4,r1 | |
|00005650| 20 20 20 20 20 20 20 20 | 20 3b 72 31 3d 35 32 2a | | ;r1=52*|
|00005660| 72 33 2d 31 33 2d 33 32 | 30 2a 73 69 6e 28 72 31 |r3-13-32|0*sin(r1|
|00005670| 2b 72 33 2a 33 30 29 0d | 2c 1a 04 0d 2c 24 13 6c |+r3*30).|,...,$.l|
|00005680| 64 72 20 72 30 2c 66 69 | 74 62 69 74 63 68 0d 2c |dr r0,fi|tbitch.,|
|00005690| 2e 11 6c 64 72 20 72 32 | 2c 6c 65 6e 67 74 68 0d |..ldr r2|,length.|
|000056a0| 2c 38 0f 6c 64 72 20 72 | 39 2c 6f 66 66 32 0d 2c |,8.ldr r|9,off2.,|
|000056b0| 42 10 61 64 64 20 72 31 | 2c 72 39 2c 72 31 0d 2c |B.add r1|,r9,r1.,|
|000056c0| 4c 04 0d 2c 56 11 6c 64 | 72 20 20 20 72 33 2c 5b |L..,V.ld|r r3,[|
|000056d0| 72 30 5d 0d 2c 60 12 61 | 64 72 20 20 20 72 35 2c |r0].,`.a|dr r5,|
|000056e0| 78 65 72 6f 73 0d 2c 6a | 19 6c 64 6d 66 64 20 72 |xeros.,j|.ldmfd r|
|000056f0| 35 21 2c 7b 72 35 2c 72 | 37 2d 72 31 32 7d 0d 2c |5!,{r5,r|7-r12}.,|
|00005700| 74 13 6c 64 72 20 20 20 | 72 34 2c 63 6c 72 6f 66 |t.ldr |r4,clrof|
|00005710| 66 0d 2c 7e 12 73 75 62 | 20 20 20 72 33 2c 72 33 |f.,~.sub| r3,r3|
|00005720| 2c 72 34 0d 2c 88 12 61 | 64 64 20 20 20 72 33 2c |,r4.,..a|dd r3,|
|00005730| 72 33 2c 72 31 0d 2c 92 | 10 6d 6f 76 20 20 20 72 |r3,r1.,.|.mov r|
|00005740| 34 2c 23 36 36 0d 2c 9c | 08 2e 63 6c 72 0d 2c a6 |4,#66.,.|..clr.,.|
|00005750| 16 73 74 6d 66 64 20 72 | 33 21 2c 7b 72 37 2d 72 |.stmfd r|3!,{r7-r|
|00005760| 31 32 7d 0d 2c b0 19 73 | 74 6d 66 64 20 72 33 21 |12}.,..s|tmfd r3!|
|00005770| 2c 7b 72 35 2c 72 37 2d | 72 31 32 7d 0d 2c ba 18 |,{r5,r7-|r12}.,..|
|00005780| 61 64 64 20 20 20 72 33 | 2c 72 33 2c 23 73 63 72 |add r3|,r3,#scr|
|00005790| 25 2b 35 32 0d 2c c4 12 | 73 75 62 73 20 20 72 34 |%+52.,..|subs r4|
|000057a0| 2c 72 34 2c 23 31 0d 2c | ce 0d 62 6e 65 20 20 20 |,r4,#1.,|..bne |
|000057b0| 63 6c 72 0d 2c d8 09 2e | 6c 6f 6f 70 0d 2c e2 3c |clr.,...|loop.,.<|
|000057c0| 6c 64 6d 66 64 20 72 30 | 21 2c 7b 72 33 2c 72 34 |ldmfd r0|!,{r3,r4|
|000057d0| 2c 72 37 2d 72 31 32 7d | 20 20 3b 70 75 74 20 61 |,r7-r12}| ;put a|
|000057e0| 64 64 72 65 73 73 65 73 | 20 26 20 67 65 74 20 61 |ddresses| & get a|
|000057f0| 64 64 72 65 73 73 65 73 | 0d 2c ec 13 6c 64 72 62 |ddresses|.,..ldrb|
|00005800| 20 72 35 2c 5b 72 34 2c | 72 36 5d 0d 2c f6 13 73 | r5,[r4,|r6].,..s|
|00005810| 74 72 62 20 72 35 2c 5b | 72 33 2c 72 31 5d 0d 2d |trb r5,[|r3,r1].-|
|00005820| 00 13 6c 64 72 62 20 72 | 35 2c 5b 72 38 2c 72 36 |..ldrb r|5,[r8,r6|
|00005830| 5d 0d 2d 0a 13 73 74 72 | 62 20 72 35 2c 5b 72 37 |].-..str|b r5,[r7|
|00005840| 2c 72 31 5d 0d 2d 14 14 | 6c 64 72 62 20 72 35 2c |,r1].-..|ldrb r5,|
|00005850| 5b 72 31 30 2c 72 36 5d | 0d 2d 1e 13 73 74 72 62 |[r10,r6]|.-..strb|
|00005860| 20 72 35 2c 5b 72 39 2c | 72 31 5d 0d 2d 28 14 6c | r5,[r9,|r1].-(.l|
|00005870| 64 72 62 20 72 35 2c 5b | 72 31 32 2c 72 36 5d 0d |drb r5,[|r12,r6].|
|00005880| 2d 32 14 73 74 72 62 20 | 72 35 2c 5b 72 31 31 2c |-2.strb |r5,[r11,|
|00005890| 72 31 5d 0d 2d 3c 11 73 | 75 62 73 20 72 32 2c 72 |r1].-<.s|ubs r2,r|
|000058a0| 32 2c 23 34 0d 2d 46 0d | 62 67 74 20 20 6c 6f 6f |2,#4.-F.|bgt loo|
|000058b0| 70 0d 2d 50 15 6c 64 6d | 66 64 20 72 30 21 2c 7b |p.-P.ldm|fd r0!,{|
|000058c0| 72 33 2c 72 34 7d 0d 2d | 5a 13 6c 64 72 62 20 72 |r3,r4}.-|Z.ldrb r|
|000058d0| 35 2c 5b 72 34 2c 72 36 | 5d 0d 2d 64 13 73 74 72 |5,[r4,r6|].-d.str|
|000058e0| 62 20 72 35 2c 5b 72 33 | 2c 72 31 5d 0d 2d 6e 0f |b r5,[r3|,r1].-n.|
|000058f0| 6d 6f 76 20 20 70 63 2c | 72 31 34 0d 2d 78 04 0d |mov pc,|r14.-x..|
|00005900| 2d 82 1a 2e 63 6c 72 6f | 66 66 20 64 63 64 20 35 |-...clro|ff dcd 5|
|00005910| 38 2a 73 63 72 25 2d 32 | 38 0d 2d 8c 36 2e 78 65 |8*scr%-2|8.-.6.xe|
|00005920| 72 6f 73 20 20 64 63 64 | 20 30 3a 64 63 64 20 30 |ros dcd| 0:dcd 0|
|00005930| 3a 64 63 64 20 30 3a 64 | 63 64 20 30 3a 20 64 63 |:dcd 0:d|cd 0: dc|
|00005940| 64 20 30 3a 64 63 64 20 | 30 3a 64 63 64 20 30 0d |d 0:dcd |0:dcd 0.|
|00005950| 2d 96 04 0d 2d a0 17 2e | 66 69 74 62 69 74 63 68 |-...-...|fitbitch|
|00005960| 20 64 63 64 20 74 61 62 | 6c 65 0d 2d aa 11 2e 6c | dcd tab|le.-...l|
|00005970| 65 6e 67 74 68 20 64 63 | 64 20 31 0d 2d b4 10 2e |ength dc|d 1.-...|
|00005980| 6f 66 66 32 20 20 64 63 | 64 20 30 0d 2d be 04 0d |off2 dc|d 0.-...|
|00005990| 2d c8 09 2e 6d 6f 76 65 | 0d 2d d2 1b 73 74 6d 66 |-...move|.-..stmf|
|000059a0| 64 20 72 31 33 21 2c 7b | 72 30 2d 72 31 32 2c 72 |d r13!,{|r0-r12,r|
|000059b0| 31 34 7d 0d 2d dc 17 6d | 6f 76 20 72 33 2c 72 30 |14}.-..m|ov r3,r0|
|000059c0| 3a 6d 6f 76 20 72 30 2c | 23 31 0d 2d e6 09 2e 6e |:mov r0,|#1.-...n|
|000059d0| 64 75 6e 0d 2d f0 0f 63 | 6d 70 20 20 20 72 33 2c |dun.-..c|mp r3,|
|000059e0| 23 30 0d 2d fa 21 73 75 | 62 67 74 20 72 33 2c 72 |#0.-.!su|bgt r3,r|
|000059f0| 33 2c 23 31 3a 61 64 64 | 6c 74 20 72 33 2c 72 33 |3,#1:add|lt r3,r3|
|00005a00| 2c 23 31 0d 2e 04 24 62 | 6c 67 74 20 20 6d 6f 76 |,#1...$b|lgt mov|
|00005a10| 65 72 69 67 68 74 3a 62 | 6c 6c 74 20 20 20 20 6d |eright:b|llt m|
|00005a20| 6f 76 65 6c 65 66 74 0d | 2e 0e 0f 63 6d 70 20 20 |oveleft.|...cmp |
|00005a30| 20 72 33 2c 23 30 0d 2e | 18 0e 62 6e 65 20 20 20 | r3,#0..|..bne |
|00005a40| 6e 64 75 6e 0d 2e 22 1a | 6c 64 6d 66 64 20 72 31 |ndun..".|ldmfd r1|
|00005a50| 33 21 2c 7b 72 30 2d 72 | 31 32 2c 70 63 7d 0d 2e |3!,{r0-r|12,pc}..|
|00005a60| 2c 04 0d 2e 36 1b 2e 6d | 6f 76 65 6c 65 66 74 20 |,...6..m|oveleft |
|00005a70| 20 3b 20 72 30 20 3d 20 | 6d 6f 76 65 73 0d 2e 40 | ; r0 = |moves..@|
|00005a80| 1b 73 74 6d 66 64 20 72 | 31 33 21 2c 7b 72 30 2d |.stmfd r|13!,{r0-|
|00005a90| 72 31 32 2c 72 31 34 7d | 0d 2e 4a 0f 6d 6f 76 20 |r12,r14}|..J.mov |
|00005aa0| 20 20 72 39 2c 72 30 0d | 2e 54 09 2e 6c 65 66 74 | r9,r0.|.T..left|
|00005ab0| 0d 2e 5e 47 6c 64 72 20 | 20 20 72 31 32 2c 73 63 |..^Gldr | r12,sc|
|00005ac0| 72 62 61 73 65 20 20 20 | 20 20 3b 73 61 76 65 20 |rbase | ;save |
|00005ad0| 6c 65 66 74 20 6e 20 77 | 6f 72 64 20 63 6f 6c 75 |left n w|ord colu|
|00005ae0| 6d 6e 73 20 66 72 6f 6d | 20 65 64 67 65 20 6f 66 |mns from| edge of|
|00005af0| 20 73 63 72 65 65 6e 0d | 2e 68 13 20 6d 6f 76 20 | screen.|.h. mov |
|00005b00| 20 72 33 2c 23 4c 4c 65 | 6e 25 0d 2e 72 10 20 6c | r3,#LLe|n%..r. l|
|00005b10| 64 72 20 20 72 31 2c 74 | 6f 70 0d 2e 7c 12 20 6d |dr r1,t|op..|. m|
|00005b20| 75 6c 20 20 72 34 2c 72 | 33 2c 72 31 0d 2e 86 14 |ul r4,r|3,r1....|
|00005b30| 20 61 64 64 20 20 72 31 | 32 2c 72 31 32 2c 72 34 | add r1|2,r12,r4|
|00005b40| 0d 2e 90 26 20 6c 64 72 | 20 20 72 31 2c 6c 69 6e |...& ldr| r1,lin|
|00005b50| 20 20 20 20 20 20 20 20 | 20 20 3b 66 72 6f 6d 20 | | ;from |
|00005b60| 2d 3e 20 20 20 7c 0d 2e | 9a 26 6d 6f 76 20 20 20 |-> |..|.&mov |
|00005b70| 72 31 30 2c 72 31 32 20 | 20 20 20 20 20 20 20 20 |r10,r12 | |
|00005b80| 3b 20 20 20 20 20 20 20 | 20 20 5c 2f 0d 2e a4 0a |; | \/....|
|00005b90| 2e 73 61 76 65 31 0d 2e | ae 0f 6d 6f 76 20 20 20 |.save1..|..mov |
|00005ba0| 72 30 2c 23 6e 0d 2e b8 | 11 6d 6f 76 20 20 20 72 |r0,#n...|.mov r|
|00005bb0| 31 31 2c 72 31 30 0d 2e | c2 09 2e 73 61 76 65 0d |11,r10..|...save.|
|00005bc0| 2e cc 13 6c 64 6d 66 64 | 20 72 31 31 21 2c 7b 72 |...ldmfd| r11!,{r|
|00005bd0| 32 7d 0d 2e d6 13 73 74 | 6d 66 64 20 72 31 33 21 |2}....st|mfd r13!|
|00005be0| 2c 7b 72 32 7d 0d 2e e0 | 12 73 75 62 73 20 20 72 |,{r2}...|.subs r|
|00005bf0| 30 2c 72 30 2c 23 31 0d | 2e ea 0e 62 67 74 20 20 |0,r0,#1.|...bgt |
|00005c00| 20 73 61 76 65 0d 2e f4 | 18 61 64 64 20 20 20 72 | save...|.add r|
|00005c10| 31 30 2c 72 31 30 2c 23 | 4c 4c 65 6e 25 0d 2e fe |10,r10,#|LLen%...|
|00005c20| 12 73 75 62 73 20 20 72 | 31 2c 72 31 2c 23 31 0d |.subs r|1,r1,#1.|
|00005c30| 2f 08 0f 62 67 74 20 20 | 20 73 61 76 65 31 0d 2f |/..bgt | save1./|
|00005c40| 12 04 0d 2f 1c 11 6d 6f | 76 20 20 20 72 31 31 2c |.../..mo|v r11,|
|00005c50| 72 31 32 0d 2f 26 13 20 | 6d 6f 76 20 20 72 33 2c |r12./&. |mov r3,|
|00005c60| 23 4c 4c 65 6e 25 0d 2f | 30 10 20 6c 64 72 20 20 |#LLen%./|0. ldr |
|00005c70| 72 38 2c 6c 69 6e 0d 2f | 3a 13 20 6d 75 6c 20 20 |r8,lin./|:. mul |
|00005c80| 72 31 30 2c 72 33 2c 72 | 38 0d 2f 44 15 73 75 62 |r10,r3,r|8./D.sub|
|00005c90| 20 20 20 72 31 30 2c 72 | 31 30 2c 23 33 32 0d 2f | r10,r|10,#32./|
|00005ca0| 4e 16 61 64 64 20 20 20 | 72 31 32 2c 72 31 32 2c |N.add |r12,r12,|
|00005cb0| 23 6e 2a 34 0d 2f 58 09 | 2e 6e 65 78 74 0d 2f 62 |#n*4./X.|.next./b|
|00005cc0| 16 6c 64 6d 66 64 20 72 | 31 32 21 2c 7b 72 30 2d |.ldmfd r|12!,{r0-|
|00005cd0| 72 37 7d 0d 2f 6c 16 73 | 75 62 20 20 20 72 31 31 |r7}./l.s|ub r11|
|00005ce0| 2c 72 31 32 2c 23 6e 2a | 34 0d 2f 76 16 73 74 6d |,r12,#n*|4./v.stm|
|00005cf0| 66 64 20 72 31 31 21 2c | 7b 72 30 2d 72 37 7d 0d |fd r11!,|{r0-r7}.|
|00005d00| 2f 80 16 73 75 62 73 20 | 20 20 72 31 30 2c 72 31 |/..subs | r10,r1|
|00005d10| 30 2c 23 33 32 0d 2f 8a | 0e 62 67 74 20 20 20 6e |0,#32./.|.bgt n|
|00005d20| 65 78 74 0d 2f 94 04 0d | 2f 9e 15 6d 6f 76 20 20 |ext./...|/..mov |
|00005d30| 20 72 31 30 2c 23 33 32 | 2d 6e 2a 34 0d 2f a8 0a | r10,#32|-n*4./..|
|00005d40| 2e 6e 65 78 74 31 0d 2f | b2 13 6c 64 6d 66 64 20 |.next1./|..ldmfd |
|00005d50| 72 31 32 21 2c 7b 72 30 | 7d 0d 2f bc 16 73 75 62 |r12!,{r0|}./..sub|
|00005d60| 20 20 20 72 31 31 2c 72 | 31 32 2c 23 6e 2a 34 0d | r11,r|12,#n*4.|
|00005d70| 2f c6 13 73 74 6d 66 64 | 20 72 31 31 21 2c 7b 72 |/..stmfd| r11!,{r|
|00005d80| 30 7d 0d 2f d0 15 73 75 | 62 73 20 20 20 72 31 30 |0}./..su|bs r10|
|00005d90| 2c 72 31 30 2c 23 34 0d | 2f da 0f 62 67 74 20 20 |,r10,#4.|/..bgt |
|00005da0| 20 6e 65 78 74 31 0d 2f | e4 04 0d 2f ee 15 6c 64 | next1./|.../..ld|
|00005db0| 72 20 20 20 72 31 32 2c | 73 63 72 62 61 73 65 0d |r r12,|scrbase.|
|00005dc0| 2f f8 11 20 6c 64 72 20 | 20 20 72 33 2c 6c 69 6e |/.. ldr | r3,lin|
|00005dd0| 0d 30 02 11 20 6c 64 72 | 20 20 20 72 34 2c 74 6f |.0.. ldr| r4,to|
|00005de0| 70 0d 30 0c 13 20 61 64 | 64 20 20 20 72 33 2c 72 |p.0.. ad|d r3,r|
|00005df0| 33 2c 72 34 0d 30 16 14 | 20 6d 6f 76 20 20 20 72 |3,r4.0..| mov r|
|00005e00| 34 2c 23 4c 4c 65 6e 25 | 0d 30 20 13 20 6d 75 6c |4,#LLen%|.0 . mul|
|00005e10| 20 20 20 72 35 2c 72 33 | 2c 72 34 0d 30 2a 15 20 | r5,r3|,r4.0*. |
|00005e20| 61 64 64 20 20 20 72 31 | 32 2c 72 31 32 2c 72 35 |add r1|2,r12,r5|
|00005e30| 0d 30 34 04 0d 30 3e 10 | 6c 64 72 20 20 20 72 31 |.04..0>.|ldr r1|
|00005e40| 2c 6c 69 6e 0d 30 48 0a | 2e 6c 6f 61 64 31 0d 30 |,lin.0H.|.load1.0|
|00005e50| 52 4d 6d 6f 76 20 20 20 | 72 30 2c 23 6e 20 20 20 |RMmov |r0,#n |
|00005e60| 20 20 20 20 20 20 20 20 | 3b 72 65 61 64 20 62 61 | |;read ba|
|00005e70| 63 6b 20 6e 20 77 6f 72 | 64 20 63 6f 6c 75 6d 6e |ck n wor|d column|
|00005e80| 73 20 6f 6e 74 6f 20 72 | 69 67 68 74 20 65 64 67 |s onto r|ight edg|
|00005e90| 65 20 6f 66 20 73 63 72 | 65 65 6e 0d 30 5c 26 6d |e of scr|een.0\&m|
|00005ea0| 6f 76 20 20 20 72 31 31 | 2c 72 31 32 20 20 20 20 |ov r11|,r12 |
|00005eb0| 20 20 20 20 20 3b 66 72 | 6f 6d 20 3c 2d 20 20 2f | ;fr|om <- /|
|00005ec0| 5c 0d 30 66 26 2e 6c 6f | 61 64 20 20 20 20 20 20 |\.0f&.lo|ad |
|00005ed0| 20 20 20 20 20 20 20 20 | 20 20 20 3b 20 20 20 20 | | ; |
|00005ee0| 20 20 20 20 20 20 7c 0d | 30 70 13 6c 64 6d 66 64 | |.|0p.ldmfd|
|00005ef0| 20 72 31 33 21 2c 7b 72 | 32 7d 0d 30 7a 13 73 74 | r13!,{r|2}.0z.st|
|00005f00| 6d 66 64 20 72 31 31 21 | 2c 7b 72 32 7d 0d 30 84 |mfd r11!|,{r2}.0.|
|00005f10| 12 73 75 62 73 20 20 72 | 30 2c 72 30 2c 23 31 0d |.subs r|0,r0,#1.|
|00005f20| 30 8e 0e 62 67 74 20 20 | 20 6c 6f 61 64 0d 30 98 |0..bgt | load.0.|
|00005f30| 18 73 75 62 20 20 20 72 | 31 32 2c 72 31 32 2c 23 |.sub r|12,r12,#|
|00005f40| 4c 4c 65 6e 25 0d 30 a2 | 12 73 75 62 73 20 20 72 |LLen%.0.|.subs r|
|00005f50| 31 2c 72 31 2c 23 31 0d | 30 ac 0f 62 67 74 20 20 |1,r1,#1.|0..bgt |
|00005f60| 20 6c 6f 61 64 31 0d 30 | b6 12 73 75 62 73 20 20 | load1.0|..subs |
|00005f70| 72 39 2c 72 39 2c 23 31 | 0d 30 c0 0e 62 67 74 20 |r9,r9,#1|.0..bgt |
|00005f80| 20 20 6c 65 66 74 0d 30 | ca 1b 6c 64 6d 66 64 20 | left.0|..ldmfd |
|00005f90| 72 31 33 21 2c 7b 72 30 | 2d 72 31 32 2c 70 63 7d |r13!,{r0|-r12,pc}|
|00005fa0| 5e 0d 30 d4 04 0d 30 de | 0e 2e 74 6f 70 20 64 63 |^.0...0.|..top dc|
|00005fb0| 64 20 30 0d 30 e8 10 2e | 6c 69 6e 20 64 63 64 20 |d 0.0...|lin dcd |
|00005fc0| 31 30 30 0d 30 f2 04 0d | 30 fc 0e 2e 6d 6f 76 65 |100.0...|0...move|
|00005fd0| 72 69 67 68 74 0d 31 06 | 1b 73 74 6d 66 64 20 72 |right.1.|.stmfd r|
|00005fe0| 31 33 21 2c 7b 72 30 2d | 72 31 32 2c 72 31 34 7d |13!,{r0-|r12,r14}|
|00005ff0| 0d 31 10 0f 6d 6f 76 20 | 20 20 72 39 2c 72 30 0d |.1..mov | r9,r0.|
|00006000| 31 1a 0a 2e 72 69 67 68 | 74 0d 31 24 15 6c 64 72 |1...righ|t.1$.ldr|
|00006010| 20 20 20 72 31 32 2c 73 | 63 72 62 61 73 65 0d 31 | r12,s|crbase.1|
|00006020| 2e 10 20 6c 64 72 20 20 | 72 33 2c 74 6f 70 0d 31 |.. ldr |r3,top.1|
|00006030| 38 10 20 6c 64 72 20 20 | 72 34 2c 6c 69 6e 0d 31 |8. ldr |r4,lin.1|
|00006040| 42 12 20 61 64 64 20 20 | 72 33 2c 72 33 2c 72 34 |B. add |r3,r3,r4|
|00006050| 0d 31 4c 13 20 6d 6f 76 | 20 20 72 34 2c 23 4c 4c |.1L. mov| r4,#LL|
|00006060| 65 6e 25 0d 31 56 12 20 | 6d 75 6c 20 20 72 35 2c |en%.1V. |mul r5,|
|00006070| 72 33 2c 72 34 0d 31 60 | 15 20 61 64 64 20 20 20 |r3,r4.1`|. add |
|00006080| 72 31 32 2c 72 31 32 2c | 72 35 0d 31 6a 10 20 6c |r12,r12,|r5.1j. l|
|00006090| 64 72 20 20 72 31 2c 6c | 69 6e 0d 31 74 16 73 75 |dr r1,l|in.1t.su|
|000060a0| 62 20 20 20 72 31 30 2c | 72 31 32 2c 23 6e 2a 34 |b r10,|r12,#n*4|
|000060b0| 0d 31 7e 0b 2e 72 73 61 | 76 65 31 0d 31 88 0f 6d |.1~..rsa|ve1.1..m|
|000060c0| 6f 76 20 20 20 72 30 2c | 23 6e 0d 31 92 11 6d 6f |ov r0,|#n.1..mo|
|000060d0| 76 20 20 20 72 31 31 2c | 72 31 30 0d 31 9c 0a 2e |v r11,|r10.1...|
|000060e0| 72 73 61 76 65 0d 31 a6 | 13 6c 64 6d 66 64 20 72 |rsave.1.|.ldmfd r|
|000060f0| 31 31 21 2c 7b 72 32 7d | 0d 31 b0 13 73 74 6d 66 |11!,{r2}|.1..stmf|
|00006100| 64 20 72 31 33 21 2c 7b | 72 32 7d 0d 31 ba 12 73 |d r13!,{|r2}.1..s|
|00006110| 75 62 73 20 20 72 30 2c | 72 30 2c 23 31 0d 31 c4 |ubs r0,|r0,#1.1.|
|00006120| 0f 62 67 74 20 20 20 72 | 73 61 76 65 0d 31 ce 18 |.bgt r|save.1..|
|00006130| 73 75 62 20 20 20 72 31 | 30 2c 72 31 30 2c 23 4c |sub r1|0,r10,#L|
|00006140| 4c 65 6e 25 0d 31 d8 12 | 73 75 62 73 20 20 72 31 |Len%.1..|subs r1|
|00006150| 2c 72 31 2c 23 31 0d 31 | e2 10 62 67 74 20 20 20 |,r1,#1.1|..bgt |
|00006160| 72 73 61 76 65 31 0d 31 | ec 04 0d 31 f6 11 6d 6f |rsave1.1|...1..mo|
|00006170| 76 20 20 20 72 31 31 2c | 72 31 32 0d 32 00 13 20 |v r11,|r12.2.. |
|00006180| 6d 6f 76 20 20 72 33 2c | 23 4c 4c 65 6e 25 0d 32 |mov r3,|#LLen%.2|
|00006190| 0a 10 20 6c 64 72 20 20 | 72 34 2c 6c 69 6e 0d 32 |.. ldr |r4,lin.2|
|000061a0| 14 13 20 6d 75 6c 20 20 | 72 31 30 2c 72 33 2c 72 |.. mul |r10,r3,r|
|000061b0| 34 0d 32 1e 15 73 75 62 | 20 20 20 72 31 30 2c 72 |4.2..sub| r10,r|
|000061c0| 31 30 2c 23 33 32 0d 32 | 28 16 73 75 62 20 20 20 |10,#32.2|(.sub |
|000061d0| 72 31 32 2c 72 31 32 2c | 23 6e 2a 34 0d 32 32 15 |r12,r12,|#n*4.22.|
|000061e0| 73 75 62 20 20 20 72 31 | 32 2c 72 31 32 2c 23 33 |sub r1|2,r12,#3|
|000061f0| 32 0d 32 3c 0a 2e 72 6e | 65 78 74 0d 32 46 10 6d |2.2<..rn|ext.2F.m|
|00006200| 6f 76 20 20 20 72 38 2c | 72 31 32 0d 32 50 16 6c |ov r8,|r12.2P.l|
|00006210| 64 6d 66 64 20 72 31 32 | 21 2c 7b 72 30 2d 72 37 |dmfd r12|!,{r0-r7|
|00006220| 7d 0d 32 5a 16 61 64 64 | 20 20 20 72 31 31 2c 72 |}.2Z.add| r11,r|
|00006230| 31 32 2c 23 6e 2a 34 0d | 32 64 16 73 74 6d 66 64 |12,#n*4.|2d.stmfd|
|00006240| 20 72 31 31 21 2c 7b 72 | 30 2d 72 37 7d 0d 32 6e | r11!,{r|0-r7}.2n|
|00006250| 14 73 75 62 20 20 20 72 | 31 32 2c 72 38 2c 23 33 |.sub r|12,r8,#3|
|00006260| 32 0d 32 78 15 73 75 62 | 73 20 20 72 31 30 2c 72 |2.2x.sub|s r10,r|
|00006270| 31 30 2c 23 33 32 0d 32 | 82 0f 62 67 74 20 20 20 |10,#32.2|..bgt |
|00006280| 72 6e 65 78 74 0d 32 8c | 04 0d 32 96 15 6c 64 72 |rnext.2.|..2..ldr|
|00006290| 20 20 20 72 31 32 2c 73 | 63 72 62 61 73 65 0d 32 | r12,s|crbase.2|
|000062a0| a0 11 20 6c 64 72 20 20 | 20 72 33 2c 74 6f 70 0d |.. ldr | r3,top.|
|000062b0| 32 aa 14 20 6d 6f 76 20 | 20 20 72 34 2c 23 4c 4c |2.. mov | r4,#LL|
|000062c0| 65 6e 25 0d 32 b4 13 20 | 6d 75 6c 20 20 20 72 35 |en%.2.. |mul r5|
|000062d0| 2c 72 33 2c 72 34 0d 32 | be 15 20 61 64 64 20 20 |,r3,r4.2|.. add |
|000062e0| 20 72 31 32 2c 72 31 32 | 2c 72 35 0d 32 c8 19 61 | r12,r12|,r5.2..a|
|000062f0| 64 64 20 20 20 72 31 32 | 2c 72 31 32 2c 23 32 38 |dd r12|,r12,#28|
|00006300| 2d 6e 2a 34 0d 32 d2 04 | 0d 32 dc 04 0d 32 e6 15 |-n*4.2..|.2...2..|
|00006310| 6d 6f 76 20 20 20 72 31 | 30 2c 23 33 32 2d 6e 2a |mov r1|0,#32-n*|
|00006320| 34 0d 32 f0 0b 2e 72 6e | 65 78 74 31 0d 32 fa 12 |4.2...rn|ext1.2..|
|00006330| 6c 64 72 20 20 20 72 30 | 2c 5b 72 31 32 5d 0d 33 |ldr r0|,[r12].3|
|00006340| 04 17 73 74 72 20 20 20 | 72 30 2c 5b 72 31 32 2c |..str |r0,[r12,|
|00006350| 23 6e 2a 34 5d 0d 33 0e | 14 73 75 62 20 20 20 72 |#n*4].3.|.sub r|
|00006360| 31 32 2c 72 31 32 2c 23 | 34 0d 33 18 14 73 75 62 |12,r12,#|4.3..sub|
|00006370| 73 20 20 72 31 30 2c 72 | 31 30 2c 23 34 0d 33 22 |s r10,r|10,#4.3"|
|00006380| 10 62 67 74 20 20 20 72 | 6e 65 78 74 31 0d 33 2c |.bgt r|next1.3,|
|00006390| 04 0d 33 36 04 0d 33 40 | 15 6c 64 72 20 20 20 72 |..36..3@|.ldr r|
|000063a0| 31 32 2c 73 63 72 62 61 | 73 65 0d 33 4a 11 20 6c |12,scrba|se.3J. l|
|000063b0| 64 72 20 20 20 72 33 2c | 74 6f 70 0d 33 54 14 20 |dr r3,|top.3T. |
|000063c0| 6d 6f 76 20 20 20 72 34 | 2c 23 4c 4c 65 6e 25 0d |mov r4|,#LLen%.|
|000063d0| 33 5e 13 20 6d 75 6c 20 | 20 20 72 35 2c 72 33 2c |3^. mul | r5,r3,|
|000063e0| 72 34 0d 33 68 15 20 61 | 64 64 20 20 20 72 31 32 |r4.3h. a|dd r12|
|000063f0| 2c 72 31 32 2c 72 35 0d | 33 72 15 61 64 64 20 20 |,r12,r5.|3r.add |
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.