home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 2 / DATAFILE_PDCD2.iso / fractals / _dive < prev    next >
ArcFS Archive  |  1994-09-21  |  64.8 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

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

You can browse this item here: _dive

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert ArcFS Archive (archive/arcFS) 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% detectItEasy Archive: ArcFS default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 41 72 63 68 69 76 65 00 | 68 01 00 00 c8 01 00 00 |Archive.|h.......|
|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 44 69 76 65 00 00 | 00 00 00 00 ff ff ff ff |.!Dive..|........|
|00000070| 45 fd ff ff a9 88 d6 98 | 00 00 00 00 ff ff ff ff |E.......|........|
|00000080| 44 01 00 80 82 21 42 6f | 6f 74 00 00 00 00 00 00 |D....!Bo|ot......|
|00000090| 23 00 00 00 43 eb ff ff | 96 e8 ee c8 03 00 aa 40 |#...C...|.......@|
|000000a0| 23 00 00 00 24 00 00 00 | 82 21 48 65 6c 70 00 00 |#...$...|.!Help..|
|000000b0| 00 00 00 00 0c 0d 00 00 | 43 ff ff ff d3 c6 19 e7 |........|C.......|
|000000c0| 03 00 35 2f 0c 0d 00 00 | 6b 00 00 00 82 21 52 75 |..5/....|k....!Ru|
|000000d0| 6e 00 04 00 00 00 00 00 | f1 00 00 00 43 eb ff ff |n.......|....C...|
|000000e0| cf 1c 41 c9 03 00 3a df | f1 00 00 00 9b 0d 00 00 |..A...:.|........|
|000000f0| 82 21 52 75 6e 49 6d 61 | 67 65 00 00 1c b9 00 00 |.!RunIma|ge......|
|00000100| 43 fb ff ff 7a 2b b1 ca | 03 00 14 7c 1c b9 00 00 |C...z+..|...|....|
|00000110| b0 0e 00 00 82 21 53 70 | 72 69 74 65 73 00 00 00 |.....!Sp|rites...|
|00000120| 3c 03 00 00 43 f9 ff ff | 23 3e 2d c8 03 00 aa 15 |<...C...|#>-.....|
|00000130| 3c 03 00 00 f0 c7 00 00 | 82 4d 65 6d 41 6c 6c 6f |<.......|.MemAllo|
|00000140| 63 00 00 00 30 0a 00 00 | 41 fa ff ff 5d 01 8a 57 |c...0...|A...]..W|
|00000150| 03 00 e6 4f 30 0a 00 00 | 50 cb 00 00 82 70 69 63 |...O0...|P....pic|
|00000160| 74 75 72 65 73 00 00 00 | 98 2b 00 00 43 f9 ff ff |tures...|.+..C...|
|00000170| 34 65 db c8 03 00 ab 8e | 98 2b 00 00 a4 d5 00 00 |4e......|.+......|
|00000180| 00 00 00 00 c3 00 04 00 | 00 00 00 00 60 00 00 00 |........|....`...|
|00000190| 42 eb ff ff 2d ab 31 82 | 03 00 6f 45 60 00 00 00 |B...-.1.|..oE`...|
|000001a0| dc ff ff ff 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001c0| 00 00 00 00 8c 01 00 00 | 46 69 6c 65 44 61 74 61 |........|FileData|
|000001d0| 82 21 42 6f 6f 74 00 00 | 00 00 00 00 23 00 00 00 |.!Boot..|....#...|
|000001e0| 43 eb ff ff 96 e8 ee c8 | 03 00 aa 40 49 63 6f 6e |C.......|...@Icon|
|000001f0| 53 70 72 69 74 65 73 20 | 3c 4f 62 65 79 24 44 69 |Sprites |<Obey$Di|
|00000200| 72 3e 2e 21 53 70 72 69 | 74 65 73 0a 7c 7c ff 46 |r>.!Spri|tes.||.F|
|00000210| 69 6c 65 44 61 74 61 82 | 21 48 65 6c 70 00 00 00 |ileData.|!Help...|
|00000220| 00 00 00 0c 0d 00 00 43 | ff ff ff d3 c6 19 e7 03 |.......C|........|
|00000230| 00 35 2f 0a 0a 20 21 44 | 69 76 65 20 49 6e 73 74 |.5/.. !D|ive Inst|
|00000240| 72 75 63 74 69 6f 6e 73 | 0a 2d 2d 2d 2d 2d 2d 2d |ructions|.-------|
|00000250| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0a 20 0a |--------|-----. .|
|00000260| 49 6e 74 72 6f 64 75 63 | 74 69 6f 6e 3a 0a 0a 20 |Introduc|tion:.. |
|00000270| 20 4f 6e 20 54 56 20 70 | 72 6f 67 72 61 6d 73 20 | On TV p|rograms |
|00000280| 61 62 6f 75 74 20 66 72 | 61 63 74 61 6c 73 20 74 |about fr|actals t|
|00000290| 68 65 79 20 6f 66 74 65 | 6e 20 73 68 6f 77 20 61 |hey ofte|n show a|
|000002a0| 6d 61 7a 69 6e 67 20 66 | 69 6c 6d 73 20 6f 66 20 |mazing f|ilms of |
|000002b0| 61 6e 69 6d 61 74 65 64 | 0a 64 69 76 65 73 20 69 |animated|.dives i|
|000002c0| 6e 74 6f 20 61 6e 64 20 | 6f 75 74 20 6f 66 20 74 |nto and |out of t|
|000002d0| 68 65 20 4d 61 6e 64 65 | 6c 62 72 6f 74 20 73 65 |he Mande|lbrot se|
|000002e0| 74 2e 20 54 68 65 73 65 | 20 66 69 6c 6d 73 20 77 |t. These| films w|
|000002f0| 69 6c 6c 20 6d 6f 73 74 | 20 70 72 6f 62 61 62 6c |ill most| probabl|
|00000300| 79 20 62 65 0a 6d 61 64 | 65 20 77 69 74 68 20 61 |y be.mad|e with a|
|00000310| 20 72 65 61 6c 6c 79 20 | 61 77 65 73 6f 6d 65 20 | really |awesome |
|00000320| 63 6f 6d 70 75 74 65 72 | 2c 20 61 6e 64 20 6d 79 |computer|, and my|
|00000330| 20 67 75 65 73 73 20 69 | 73 20 74 68 61 74 20 74 | guess i|s that t|
|00000340| 68 65 79 20 77 6f 75 6c | 64 6e 27 74 0a 61 74 74 |hey woul|dn't.att|
|00000350| 65 6d 70 74 20 74 6f 20 | 67 65 6e 65 72 61 74 65 |empt to |generate|
|00000360| 20 74 68 65 20 69 6d 61 | 67 65 20 69 6e 20 72 65 | the ima|ge in re|
|00000370| 61 6c 20 74 69 6d 65 20 | 62 75 74 20 6d 61 6b 65 |al time |but make|
|00000380| 20 75 70 20 74 68 65 20 | 66 69 6c 6d 20 73 74 65 | up the |film ste|
|00000390| 70 20 62 79 20 73 74 65 | 70 0a 6c 69 6b 65 20 61 |p by ste|p.like a|
|000003a0| 6e 20 61 6e 69 6d 61 74 | 69 6f 6e 2e 20 48 6f 77 |n animat|ion. How|
|000003b0| 65 76 65 72 20 49 20 74 | 68 6f 75 67 68 74 20 69 |ever I t|hought i|
|000003c0| 74 20 77 6f 75 6c 64 20 | 62 65 20 72 65 61 6c 6c |t would |be reall|
|000003d0| 79 20 65 78 63 65 6c 6c | 65 6e 74 20 74 6f 20 68 |y excell|ent to h|
|000003e0| 61 76 65 20 61 0a 70 72 | 6f 67 72 61 6d 20 74 68 |ave a.pr|ogram th|
|000003f0| 61 74 20 77 6f 75 6c 64 | 20 64 6f 20 61 20 64 69 |at would| do a di|
|00000400| 76 65 20 69 6e 20 72 65 | 61 6c 20 74 69 6d 65 2c |ve in re|al time,|
|00000410| 20 73 6f 20 79 6f 75 20 | 63 6f 75 6c 64 20 73 74 | so you |could st|
|00000420| 65 65 72 20 61 62 6f 75 | 74 20 61 6e 64 20 67 6f |eer abou|t and go|
|00000430| 0a 77 68 65 72 65 76 65 | 72 20 79 6f 75 20 77 61 |.whereve|r you wa|
|00000440| 6e 74 65 64 2e 20 53 6f | 20 49 20 68 61 76 65 20 |nted. So| I have |
|00000450| 62 65 65 6e 20 61 74 74 | 65 6d 70 74 69 6e 67 20 |been att|empting |
|00000460| 74 6f 20 77 72 69 74 65 | 20 73 75 63 68 20 61 20 |to write| such a |
|00000470| 70 72 6f 67 72 61 6d 2e | 0a 20 20 21 44 69 76 65 |program.|. !Dive|
|00000480| 20 69 73 20 74 68 65 20 | 70 72 65 73 65 6e 74 20 | is the |present |
|00000490| 73 74 61 74 65 20 6f 66 | 20 6d 79 20 77 6f 72 6b |state of| my work|
|000004a0| 20 70 72 65 73 65 6e 74 | 65 64 20 69 6e 20 61 20 | present|ed in a |
|000004b0| 75 73 65 72 20 66 72 69 | 65 6e 64 6c 79 20 66 6f |user fri|endly fo|
|000004c0| 72 6d 2c 0a 69 74 20 69 | 73 20 66 61 69 72 6c 79 |rm,.it i|s fairly|
|000004d0| 20 65 78 70 65 72 69 6d | 65 6e 74 61 6c 20 28 20 | experim|ental ( |
|000004e0| 74 68 61 74 27 73 20 6d | 79 20 65 78 63 75 73 65 |that's m|y excuse|
|000004f0| 20 61 6e 79 77 61 79 20 | 29 20 61 6e 64 20 73 6f | anyway |) and so|
|00000500| 20 69 73 20 73 74 69 6c | 6c 20 61 20 62 69 74 0a | is stil|l a bit.|
|00000510| 72 6f 75 67 68 2e 20 49 | 20 77 61 73 20 67 6f 69 |rough. I| was goi|
|00000520| 6e 67 20 74 6f 20 77 72 | 69 74 65 20 61 20 74 65 |ng to wr|ite a te|
|00000530| 78 74 20 66 69 6c 65 20 | 65 78 70 6c 61 69 6e 69 |xt file |explaini|
|00000540| 6e 67 20 68 6f 77 20 74 | 68 65 20 6d 61 69 6e 20 |ng how t|he main |
|00000550| 72 6f 75 74 69 6e 65 73 | 20 69 6e 0a 74 68 65 20 |routines| in.the |
|00000560| 70 72 6f 67 72 61 6d 20 | 77 6f 72 6b 2c 20 62 75 |program |work, bu|
|00000570| 74 20 77 68 65 6e 20 49 | 20 63 61 6d 65 20 74 6f |t when I| came to|
|00000580| 20 64 6f 20 69 74 20 49 | 20 72 65 61 6c 69 73 65 | do it I| realise|
|00000590| 64 20 69 74 20 77 61 73 | 20 67 6f 69 6e 67 20 62 |d it was| going b|
|000005a0| 65 20 61 0a 66 61 69 72 | 6c 79 20 65 78 74 65 6e |e a.fair|ly exten|
|000005b0| 73 69 76 65 20 76 65 6e | 74 75 72 65 2c 20 73 6f |sive ven|ture, so|
|000005c0| 20 62 65 73 74 20 66 6f | 72 20 61 6e 79 20 71 75 | best fo|r any qu|
|000005d0| 65 72 69 65 73 2c 20 63 | 6f 6d 6d 65 6e 74 73 20 |eries, c|omments |
|000005e0| 65 74 63 2c 20 74 6f 20 | 62 65 20 73 65 6e 74 0a |etc, to |be sent.|
|000005f0| 74 6f 20 6d 65 20 61 74 | 20 74 68 65 20 61 64 64 |to me at| the add|
|00000600| 72 65 73 73 20 61 74 20 | 74 68 65 20 65 6e 64 2e |ress at |the end.|
|00000610| 20 0a 0a 49 6e 73 74 72 | 75 63 74 69 6f 6e 73 3a | ..Instr|uctions:|
|00000620| 0a 20 0a 20 20 46 75 6c | 6c 20 63 6f 6e 74 72 6f |. . Ful|l contro|
|00000630| 6c 20 6f 66 20 74 68 65 | 20 70 72 6f 67 72 61 6d |l of the| program|
|00000640| 20 69 73 20 62 79 20 6d | 6f 75 73 65 20 61 6e 64 | is by m|ouse and|
|00000650| 20 74 68 65 20 76 61 72 | 69 6f 75 73 20 69 63 6f | the var|ious ico|
|00000660| 6e 73 20 74 6f 20 74 68 | 65 20 72 69 67 68 74 0a |ns to th|e right.|
|00000670| 6f 66 20 74 68 65 20 73 | 63 72 65 65 6e 2e 0a 0a |of the s|creen...|
|00000680| 20 20 53 74 65 65 72 69 | 6e 67 20 2d 20 43 6c 69 | Steeri|ng - Cli|
|00000690| 63 6b 69 6e 67 20 6f 6e | 20 74 68 65 20 66 6f 75 |cking on| the fou|
|000006a0| 72 20 61 72 72 6f 77 73 | 20 61 74 20 74 68 65 20 |r arrows| at the |
|000006b0| 74 6f 70 20 6f 66 20 74 | 68 65 20 69 63 6f 6e 73 |top of t|he icons|
|000006c0| 20 77 69 6c 6c 0a 20 20 | 20 20 20 20 20 20 20 20 | will. | |
|000006d0| 20 20 20 63 61 75 73 65 | 20 74 68 65 20 76 69 65 | cause| the vie|
|000006e0| 77 20 74 6f 20 70 61 6e | 20 69 6e 20 76 61 72 69 |w to pan| in vari|
|000006f0| 6f 75 73 20 64 69 72 65 | 63 74 69 6f 6e 73 2e 20 |ous dire|ctions. |
|00000700| 54 68 65 20 64 69 72 65 | 63 74 69 6f 6e 0a 20 20 |The dire|ction. |
|00000710| 20 20 20 20 20 20 20 20 | 20 20 20 61 72 72 6f 77 | | arrow|
|00000720| 73 20 61 72 65 20 68 69 | 67 68 6c 69 67 68 74 65 |s are hi|ghlighte|
|00000730| 64 20 74 6f 20 73 68 6f | 77 20 74 68 65 20 63 75 |d to sho|w the cu|
|00000740| 72 72 65 6e 74 20 64 69 | 72 65 63 74 69 6f 6e 20 |rrent di|rection |
|00000750| 6f 66 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |of. | |
|00000760| 6d 6f 74 69 6f 6e 2e 20 | 54 68 65 20 61 72 72 6f |motion. |The arro|
|00000770| 77 73 20 6b 65 79 73 20 | 63 61 6e 20 61 6c 73 6f |ws keys |can also|
|00000780| 20 62 65 20 75 73 65 64 | 20 74 6f 20 61 63 74 69 | be used| to acti|
|00000790| 76 61 74 65 20 74 68 65 | 73 65 0a 20 20 20 20 20 |vate the|se. |
|000007a0| 20 20 20 20 20 20 20 20 | 69 63 6f 6e 73 2e 0a 0a | |icons...|
|000007b0| 20 20 5a 6f 6f 6d 69 6e | 67 20 20 2d 20 54 68 65 | Zoomin|g - The|
|000007c0| 20 70 72 6f 67 72 61 6d | 20 63 61 6e 20 62 65 20 | program| can be |
|000007d0| 73 77 69 74 63 68 65 64 | 20 62 65 74 77 65 65 6e |switched| between|
|000007e0| 20 5a 6f 6f 6d 69 6e 67 | 20 69 6e 2c 20 5a 6f 6f | Zooming| in, Zoo|
|000007f0| 6d 69 6e 67 20 6f 75 74 | 0a 20 20 20 20 20 20 20 |ming out|. |
|00000800| 20 20 20 20 20 20 61 6e | 64 20 53 63 72 6f 6c 6c | an|d Scroll|
|00000810| 69 6e 67 20 61 63 72 6f | 73 73 20 74 68 65 20 73 |ing acro|ss the s|
|00000820| 65 74 2e 20 43 6c 69 63 | 6b 20 6f 6e 20 74 68 65 |et. Clic|k on the|
|00000830| 20 73 65 63 6f 6e 64 20 | 69 63 6f 6e 20 64 6f 77 | second |icon dow|
|00000840| 6e 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 74 |n. | t|
|00000850| 6f 20 63 68 61 6e 67 65 | 20 74 68 65 20 70 72 65 |o change| the pre|
|00000860| 73 65 6e 74 20 6f 70 74 | 69 6f 6e 2e 20 54 68 65 |sent opt|ion. The|
|00000870| 20 69 63 6f 6e 20 69 74 | 73 65 6c 66 20 73 68 6f | icon it|self sho|
|00000880| 77 73 20 74 68 65 20 63 | 75 72 72 65 6e 74 0a 20 |ws the c|urrent. |
|00000890| 20 20 20 20 20 20 20 20 | 20 20 20 20 6f 70 74 69 | | opti|
|000008a0| 6f 6e 2e 20 54 68 65 20 | 27 5a 27 20 6b 65 79 20 |on. The |'Z' key |
|000008b0| 6d 61 79 20 61 6c 73 6f | 20 62 65 20 75 73 65 64 |may also| be used|
|000008c0| 2e 0a 0a 20 20 52 65 73 | 74 61 72 74 20 20 2d 20 |... Res|tart - |
|000008d0| 43 6c 69 63 6b 20 6f 6e | 20 74 68 65 20 6e 65 78 |Click on| the nex|
|000008e0| 74 20 69 63 6f 6e 20 28 | 20 6d 69 6e 69 2d 4d 61 |t icon (| mini-Ma|
|000008f0| 6e 64 65 6c 62 72 6f 74 | 20 69 6d 61 67 65 20 29 |ndelbrot| image )|
|00000900| 20 74 6f 20 72 65 73 74 | 61 72 74 0a 20 20 20 20 | to rest|art. |
|00000910| 20 20 20 20 20 20 20 20 | 20 74 68 65 20 70 72 6f | | the pro|
|00000920| 67 72 61 6d 2e 20 5a 6f | 6f 6d 20 74 79 70 65 20 |gram. Zo|om type |
|00000930| 61 6e 64 20 64 69 72 65 | 63 74 69 6f 6e 20 61 72 |and dire|ction ar|
|00000940| 72 6f 77 73 20 61 72 65 | 20 72 65 73 65 74 2e 0a |rows are| reset..|
|00000950| 20 0a 20 20 52 65 64 72 | 61 77 20 20 20 2d 20 43 | . Redr|aw - C|
|00000960| 6c 69 63 6b 20 6f 6e 20 | 74 68 65 20 69 63 6f 6e |lick on |the icon|
|00000970| 20 74 68 61 74 20 6c 6f | 6f 6b 73 20 6c 69 6b 65 | that lo|oks like|
|00000980| 20 28 20 6f 72 20 69 73 | 20 73 75 70 70 6f 73 65 | ( or is| suppose|
|00000990| 64 20 74 6f 20 29 20 61 | 0a 20 20 20 20 20 20 20 |d to ) a|. |
|000009a0| 20 20 20 20 20 20 70 72 | 65 74 74 79 20 70 69 63 | pr|etty pic|
|000009b0| 74 75 72 65 2c 20 61 6e | 64 20 74 68 65 20 69 6d |ture, an|d the im|
|000009c0| 61 67 65 20 77 69 6c 6c | 20 62 65 20 72 65 64 72 |age will| be redr|
|000009d0| 61 77 6e 20 77 69 74 68 | 20 6e 6f 20 73 70 65 65 |awn with| no spee|
|000009e0| 64 75 70 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |dup. | |
|000009f0| 20 61 6c 67 6f 72 69 74 | 68 6d 73 20 28 20 69 65 | algorit|hms ( ie|
|00000a00| 20 74 68 65 20 70 69 63 | 74 75 72 65 20 77 69 6c | the pic|ture wil|
|00000a10| 6c 20 62 65 20 74 6f 74 | 61 6c 6c 79 20 63 6f 72 |l be tot|ally cor|
|00000a20| 72 65 63 74 6c 79 20 64 | 72 61 77 6e 20 29 0a 20 |rectly d|rawn ). |
|00000a30| 20 20 20 20 20 20 20 20 | 20 20 20 20 5a 6f 6f 6d | | Zoom|
|00000a40| 20 74 79 70 65 20 61 6e | 64 20 64 69 72 65 63 74 | type an|d direct|
|00000a50| 69 6f 6e 20 61 72 72 6f | 77 73 20 61 72 65 20 6e |ion arro|ws are n|
|00000a60| 6f 74 20 72 65 73 65 74 | 2e 0a 0a 20 20 50 61 6c |ot reset|... Pal|
|00000a70| 65 74 74 65 20 20 2d 20 | 54 68 65 20 70 61 6c 65 |ette - |The pale|
|00000a80| 74 74 65 20 73 68 61 70 | 65 64 20 69 63 6f 6e 20 |tte shap|ed icon |
|00000a90| 73 77 69 74 63 68 65 73 | 20 62 65 74 77 65 65 6e |switches| between|
|00000aa0| 20 76 61 72 69 6f 75 73 | 20 70 61 6c 65 74 74 65 | various| palette|
|00000ab0| 73 2c 74 68 65 20 0a 20 | 20 20 20 20 20 20 20 20 |s,the . | |
|00000ac0| 20 20 20 20 65 66 66 65 | 63 74 20 62 65 69 6e 67 | effe|ct being|
|00000ad0| 20 69 6d 6d 65 64 69 61 | 74 6c 79 20 6f 62 76 69 | immedia|tly obvi|
|00000ae0| 6f 75 73 2e 0a 20 20 20 | 20 20 20 20 20 20 20 20 |ous.. | |
|00000af0| 20 20 0a 20 20 53 69 7a | 65 20 20 20 20 20 2d 20 | . Siz|e - |
|00000b00| 54 68 65 20 6e 75 6d 62 | 65 72 20 69 6e 20 74 68 |The numb|er in th|
|00000b10| 65 20 73 6d 61 6c 6c 20 | 62 6f 78 20 77 69 74 68 |e small |box with|
|00000b20| 20 61 72 72 6f 77 73 20 | 61 62 6f 76 65 20 61 6e | arrows |above an|
|00000b30| 64 20 62 65 6c 6f 77 20 | 69 73 20 74 68 65 0a 20 |d below |is the. |
|00000b40| 20 20 20 20 20 20 20 20 | 20 20 20 20 73 69 7a 65 | | size|
|00000b50| 20 6f 66 20 74 68 65 20 | 69 6d 61 67 65 20 62 65 | of the |image be|
|00000b60| 69 6e 67 20 70 72 6f 63 | 65 73 73 65 64 20 69 6e |ing proc|essed in|
|00000b70| 20 70 69 78 65 6c 20 64 | 69 6d 65 6e 73 69 6f 6e | pixel d|imension|
|00000b80| 73 20 28 20 74 68 65 0a | 20 20 20 20 20 20 20 20 |s ( the.| |
|00000b90| 20 20 20 20 20 70 69 63 | 74 75 72 65 20 69 73 20 | pic|ture is |
|00000ba0| 61 6c 77 61 79 73 20 73 | 71 75 61 72 65 20 29 2e |always s|quare ).|
|00000bb0| 20 43 6c 69 63 6b 69 6e | 67 20 6f 6e 20 74 68 65 | Clickin|g on the|
|00000bc0| 20 61 72 72 6f 77 73 20 | 77 69 6c 6c 20 72 61 69 | arrows |will rai|
|00000bd0| 73 65 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |se. | |
|00000be0| 6f 72 20 6c 6f 77 65 72 | 20 74 68 65 20 73 69 7a |or lower| the siz|
|00000bf0| 65 2c 20 62 75 74 20 74 | 68 65 20 65 66 66 65 63 |e, but t|he effec|
|00000c00| 74 20 77 69 6c 6c 20 6e | 6f 74 20 62 65 20 6e 6f |t will n|ot be no|
|00000c10| 74 69 63 65 61 62 6c 65 | 20 75 6e 74 69 6c 0a 20 |ticeable| until. |
|00000c20| 20 20 20 20 20 20 20 20 | 20 20 20 20 65 69 74 68 | | eith|
|00000c30| 65 72 20 52 65 73 74 61 | 72 74 20 6f 72 20 52 65 |er Resta|rt or Re|
|00000c40| 64 72 61 77 20 61 72 65 | 20 73 65 6c 65 63 74 65 |draw are| selecte|
|00000c50| 64 2e 20 54 68 65 20 69 | 64 65 61 20 6f 66 20 74 |d. The i|dea of t|
|00000c60| 68 69 73 20 69 73 20 74 | 6f 0a 20 20 20 20 20 20 |his is t|o. |
|00000c70| 20 20 20 20 20 20 20 72 | 65 64 75 63 65 20 74 68 | r|educe th|
|00000c80| 65 20 69 6d 61 67 65 20 | 73 69 7a 65 2c 20 74 6f |e image |size, to|
|00000c90| 20 69 6e 63 72 65 61 73 | 65 20 74 68 65 20 73 70 | increas|e the sp|
|00000ca0| 65 65 64 20 6f 66 20 70 | 72 6f 63 65 73 73 69 6e |eed of p|rocessin|
|00000cb0| 67 2c 20 62 75 74 0a 20 | 20 20 20 20 20 20 20 20 |g, but. | |
|00000cc0| 20 20 20 20 49 20 70 72 | 65 66 65 72 20 74 68 65 | I pr|efer the|
|00000cd0| 20 62 69 67 20 69 6d 61 | 67 65 20 61 6e 79 77 61 | big ima|ge anywa|
|00000ce0| 79 2e 0a 0a 20 20 49 6e | 66 6f 20 42 6f 78 20 2d |y... In|fo Box -|
|00000cf0| 20 41 74 20 74 68 65 20 | 62 6f 74 74 6f 6d 20 6f | At the |bottom o|
|00000d00| 66 20 74 68 65 20 73 63 | 72 65 65 6e 20 69 73 20 |f the sc|reen is |
|00000d10| 61 20 62 6f 78 20 73 68 | 6f 77 69 6e 67 20 74 68 |a box sh|owing th|
|00000d20| 65 20 63 75 72 72 65 6e | 74 20 58 0a 20 20 20 20 |e curren|t X. |
|00000d30| 20 20 20 20 20 20 20 20 | 20 6d 69 6e 69 6d 75 6d | | minimum|
|00000d40| 2c 20 59 20 6d 69 6e 69 | 6d 75 6d 20 61 6e 64 20 |, Y mini|mum and |
|00000d50| 77 69 64 74 68 20 6f 66 | 20 74 68 65 20 69 6d 61 |width of| the ima|
|00000d60| 67 65 2e 20 54 68 69 73 | 20 69 73 20 6f 6e 6c 79 |ge. This| is only|
|00000d70| 20 61 20 72 6f 75 67 68 | 0a 20 20 20 20 20 20 20 | a rough|. |
|00000d80| 20 20 20 20 20 20 67 75 | 69 64 65 2c 20 69 74 20 | gu|ide, it |
|00000d90| 73 74 6f 70 73 20 62 65 | 69 6e 67 20 61 6e 79 20 |stops be|ing any |
|00000da0| 75 73 65 20 71 75 69 74 | 65 20 73 6f 6f 6e 20 69 |use quit|e soon i|
|00000db0| 6e 74 6f 20 74 68 65 20 | 64 69 76 65 2e 0a 0a 20 |nto the |dive... |
|00000dc0| 20 51 75 69 74 74 69 6e | 67 20 2d 20 50 72 65 73 | Quittin|g - Pres|
|00000dd0| 73 20 45 53 43 20 74 6f | 20 51 75 69 74 20 74 68 |s ESC to| Quit th|
|00000de0| 65 20 70 72 6f 67 72 61 | 6d 2e 0a 0a 20 20 41 6e |e progra|m... An|
|00000df0| 64 20 74 68 65 72 65 20 | 79 6f 75 20 68 61 76 65 |d there |you have|
|00000e00| 20 69 74 2c 20 68 61 76 | 65 20 66 75 6e 2c 20 61 | it, hav|e fun, a|
|00000e10| 6e 64 20 64 6f 6e 27 74 | 20 67 65 74 20 74 6f 6f |nd don't| get too|
|00000e20| 20 61 6e 6e 6f 79 65 64 | 20 77 68 65 6e 20 74 68 | annoyed| when th|
|00000e30| 65 0a 70 72 6f 67 72 61 | 6d 20 73 63 72 65 77 73 |e.progra|m screws|
|00000e40| 20 75 70 20 61 6e 64 20 | 70 75 74 73 20 6c 69 6e | up and |puts lin|
|00000e50| 65 73 20 61 6c 6c 20 6f | 76 65 72 20 74 68 65 20 |es all o|ver the |
|00000e60| 73 63 72 65 65 6e 20 2d | 20 49 20 72 65 73 65 72 |screen -| I reser|
|00000e70| 76 65 20 74 68 61 74 20 | 72 69 67 68 74 21 0a 20 |ve that |right!. |
|00000e80| 20 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | . | |
|00000e90| 20 20 20 20 20 20 20 20 | 20 20 4a 6f 68 6e 20 48 | | John H|
|00000ea0| 65 64 6c 65 79 0a 20 20 | 20 20 20 20 20 20 20 20 |edley. | |
|00000eb0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 31 | | 1|
|00000ec0| 33 33 20 52 75 73 73 65 | 6c 6c 20 44 72 69 76 65 |33 Russe|ll Drive|
|00000ed0| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00000ee0| 20 20 20 20 20 20 20 20 | 20 20 20 57 6f 6c 6c 61 | | Wolla|
|00000ef0| 74 6f 6e 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |ton. | |
|00000f00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 4e | | N|
|00000f10| 6f 74 74 69 6e 67 68 61 | 6d 0a 20 20 20 20 20 20 |ottingha|m. |
|00000f20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000f30| 20 20 20 20 20 20 4e 47 | 38 20 32 42 44 0a 0a 46 | NG|8 2BD..F|
|00000f40| 69 6c 65 44 61 74 61 82 | 21 52 75 6e 00 04 00 00 |ileData.|!Run....|
|00000f50| 00 00 00 f1 00 00 00 43 | eb ff ff cf 1c 41 c9 03 |.......C|.....A..|
|00000f60| 00 3a df 7c 20 21 44 69 | 76 65 20 56 20 31 2e 30 |.:.| !Di|ve V 1.0|
|00000f70| 0a 7c 20 52 61 62 69 64 | 20 43 61 74 20 53 6f 66 |.| Rabid| Cat Sof|
|00000f80| 74 77 61 72 65 0a 7c 20 | 28 63 29 20 4a 20 48 65 |tware.| |(c) J He|
|00000f90| 64 6c 65 79 20 34 2f 31 | 39 39 32 0a 7c 20 54 68 |dley 4/1|992.| Th|
|00000fa0| 69 73 20 50 72 6f 67 72 | 61 6d 20 69 73 20 50 55 |is Progr|am is PU|
|00000fb0| 42 4c 49 43 20 44 4f 4d | 41 49 4e 0a 0a 53 65 74 |BLIC DOM|AIN..Set|
|00000fc0| 20 44 69 76 65 24 44 69 | 72 20 3c 4f 62 65 79 24 | Dive$Di|r <Obey$|
|00000fd0| 44 69 72 3e 0a 52 4d 45 | 4e 53 55 52 45 20 4d 65 |Dir>.RME|NSURE Me|
|00000fe0| 6d 61 6c 6c 6f 63 20 30 | 2e 30 20 52 4d 4c 4f 41 |malloc 0|.0 RMLOA|
|00000ff0| 44 20 3c 44 69 76 65 24 | 44 69 72 3e 2e 4d 65 6d |D <Dive$|Dir>.Mem|
|00001000| 61 6c 6c 6f 63 0a 53 70 | 72 69 74 65 73 69 7a 65 |alloc.Sp|ritesize|
|00001010| 20 31 32 4b 0a 57 69 6d | 70 53 6c 6f 74 20 31 34 | 12K.Wim|pSlot 14|
|00001020| 34 4b 20 31 34 34 4b 0a | 52 75 6e 20 3c 44 69 76 |4K 144K.|Run <Div|
|00001030| 65 24 44 69 72 3e 2e 21 | 52 75 6e 49 6d 61 67 65 |e$Dir>.!|RunImage|
|00001040| 0a 53 4e 65 77 0a 53 70 | 72 69 74 65 73 69 7a 65 |.SNew.Sp|ritesize|
|00001050| 20 30 6b 0a 46 69 6c 65 | 44 61 74 61 82 21 52 75 | 0k.File|Data.!Ru|
|00001060| 6e 49 6d 61 67 65 00 00 | 1c b9 00 00 43 fb ff ff |nImage..|....C...|
|00001070| 7a 2b b1 ca 03 00 14 7c | 0d 00 0a 12 20 f4 20 3e |z+.....||.... . >|
|00001080| 20 21 52 75 6e 49 6d 61 | 67 65 0d 00 14 24 20 f4 | !RunIma|ge...$ .|
|00001090| 20 21 44 69 76 65 20 4d | 61 6e 64 65 6c 62 72 6f | !Dive M|andelbro|
|000010a0| 74 20 44 69 76 65 20 50 | 72 6f 67 72 61 6d 0d 00 |t Dive P|rogram..|
|000010b0| 1e 1d 20 f4 20 28 63 29 | 20 4a 6f 68 6e 20 48 65 |.. . (c)| John He|
|000010c0| 64 6c 65 79 20 34 2f 31 | 39 39 32 0d 00 28 24 20 |dley 4/1|992..($ |
|000010d0| f4 20 54 68 69 73 20 70 | 72 6f 67 72 61 6d 20 69 |. This p|rogram i|
|000010e0| 73 20 50 55 42 4c 49 43 | 20 44 4f 4d 41 49 4e 0d |s PUBLIC| DOMAIN.|
|000010f0| 00 32 05 20 0d 00 3c 12 | 20 de 20 63 6f 64 65 20 |.2. ..<.| . code |
|00001100| 26 31 30 30 30 30 0d 00 | 46 12 20 de 20 78 76 61 |&10000..|F. . xva|
|00001110| 6c 73 25 20 26 34 30 30 | 0d 00 50 12 20 de 20 79 |ls% &400|..P. . y|
|00001120| 76 61 6c 73 25 20 26 34 | 30 30 0d 00 5a 12 20 de |vals% &4|00..Z. .|
|00001130| 20 69 6e 63 73 25 20 26 | 32 30 30 30 0d 00 64 15 | incs% &|2000..d.|
|00001140| 20 de 20 6f 6c 64 6c 69 | 6e 65 73 25 20 26 34 30 | . oldli|nes% &40|
|00001150| 30 0d 00 6e 15 20 de 20 | 6c 69 6e 65 74 61 62 6c |0..n. . |linetabl|
|00001160| 65 25 20 26 38 30 0d 00 | 78 0e 20 de 20 76 61 72 |e% &80..|x. . var|
|00001170| 25 20 31 32 0d 00 82 10 | 20 de 20 66 6c 67 25 28 |% 12....| . flg%(|
|00001180| 31 32 37 29 0d 00 8c 31 | 20 de 20 69 6e 6c 65 66 |127)...1| . inlef|
|00001190| 74 28 31 35 29 2c 69 6c | 5f 6c 70 28 31 35 29 2c |t(15),il|_lp(15),|
|000011a0| 6f 75 74 6c 65 66 74 28 | 31 35 29 2c 6f 6c 5f 6c |outleft(|15),ol_l|
|000011b0| 70 28 31 35 29 0d 00 96 | 33 20 de 20 69 6e 72 69 |p(15)...|3 . inri|
|000011c0| 67 68 74 28 31 35 29 2c | 69 72 5f 6c 70 28 31 35 |ght(15),|ir_lp(15|
|000011d0| 29 2c 6f 75 74 72 69 67 | 68 74 28 31 35 29 2c 6f |),outrig|ht(15),o|
|000011e0| 72 5f 6c 70 28 31 35 29 | 0d 00 a0 35 20 de 20 69 |r_lp(15)|...5 . i|
|000011f0| 6e 73 74 72 67 68 74 28 | 31 35 29 2c 69 73 5f 6c |nstrght(|15),is_l|
|00001200| 70 28 31 35 29 2c 6f 75 | 74 73 74 72 67 68 74 28 |p(15),ou|tstrght(|
|00001210| 31 35 29 2c 6f 73 5f 6c | 70 28 31 35 29 0d 00 aa |15),os_l|p(15)...|
|00001220| 05 20 0d 00 b4 1f 20 2a | 53 4c 4f 41 44 20 3c 44 |. .... *|SLOAD <D|
|00001230| 69 76 65 24 44 69 72 3e | 2e 70 69 63 74 75 72 65 |ive$Dir>|.picture|
|00001240| 73 0d 00 be 05 20 0d 00 | c8 2a 20 ef 20 32 33 2c |s.... ..|.* . 23,|
|00001250| 34 38 2c 26 33 43 2c 26 | 36 36 2c 26 36 36 2c 26 |48,&3C,&|66,&66,&|
|00001260| 36 36 2c 26 36 36 2c 26 | 36 36 2c 26 33 43 2c 30 |66,&66,&|66,&3C,0|
|00001270| 0d 00 d2 29 20 73 69 7a | 65 25 3d 30 3a 6e 65 77 |...) siz|e%=0:new|
|00001280| 73 69 7a 65 25 3d 32 34 | 30 3a 70 6c 25 3d 31 3a |size%=24|0:pl%=1:|
|00001290| 72 65 64 72 61 77 25 3d | 30 0d 00 dc 22 20 6d 69 |redraw%=|0..." mi|
|000012a0| 6e 58 3d 2d 32 2e 30 32 | 3a 6d 69 6e 59 3d 2d 31 |nX=-2.02|:minY=-1|
|000012b0| 2e 39 38 3a 77 69 64 74 | 68 3d 34 0d 00 e6 05 20 |.98:widt|h=4.... |
|000012c0| 0d 00 f0 0f 20 ee 20 85 | 20 f2 65 72 72 6f 72 0d |.... . .| .error.|
|000012d0| 00 fa 13 20 f2 67 65 74 | 73 63 72 65 65 6e 62 61 |... .get|screenba|
|000012e0| 73 65 0d 01 04 10 20 f2 | 73 65 74 70 61 6c 65 74 |se.... .|setpalet|
|000012f0| 74 65 0d 01 0e 11 20 f2 | 73 65 74 75 70 73 63 72 |te.... .|setupscr|
|00001300| 65 65 6e 0d 01 18 12 20 | f2 62 6f 72 64 65 72 3a |een.... |.border:|
|00001310| 62 69 25 3d 31 0d 01 22 | 12 20 f2 61 73 73 65 6d |bi%=1.."|. .assem|
|00001320| 62 6c 65 63 61 6c 63 0d | 01 2c 06 20 f5 0d 01 36 |blecalc.|.,. ...6|
|00001330| 13 20 20 e7 20 72 65 64 | 72 61 77 25 3d 30 20 8c |. . red|raw%=0 .|
|00001340| 0d 01 40 38 20 20 20 78 | 76 61 6c 75 65 25 3d 28 |..@8 x|value%=(|
|00001350| 6d 69 6e 58 2b 77 69 64 | 74 68 29 2a 28 31 3c 3c |minX+wid|th)*(1<<|
|00001360| 32 36 29 3a 79 76 61 6c | 75 65 25 3d 6d 69 6e 59 |26):yval|ue%=minY|
|00001370| 2a 28 31 3c 3c 32 36 29 | 0d 01 4a 30 20 20 20 69 |*(1<<26)|..J0 i|
|00001380| 76 61 6c 75 65 25 3d 34 | 30 30 3a 7a 6f 6f 6d 25 |value%=4|00:zoom%|
|00001390| 3d 31 3a 7a 64 69 72 65 | 63 25 3d 31 3a 68 7a 25 |=1:zdire|c%=1:hz%|
|000013a0| 3d 30 3a 76 74 25 3d 30 | 0d 01 54 07 20 20 cd 0d |=0:vt%=0|..T. ..|
|000013b0| 01 5e 19 20 20 e7 20 6e | 65 77 73 69 7a 65 25 3c |.^. . n|ewsize%<|
|000013c0| 3e 73 69 7a 65 25 20 8c | 0d 01 68 1c 20 20 20 e7 |>size% .|..h. .|
|000013d0| 20 72 65 64 72 61 77 25 | 3d 31 20 8c 20 f2 6e 65 | redraw%|=1 . .ne|
|000013e0| 77 69 6e 63 0d 01 72 15 | 20 20 20 73 69 7a 65 25 |winc..r.| size%|
|000013f0| 3d 6e 65 77 73 69 7a 65 | 25 0d 01 7c 20 20 20 20 |=newsize|%..| |
|00001400| e7 20 62 69 25 3d 30 20 | 8c 20 f2 62 6f 72 64 65 |. bi%=0 |. .borde|
|00001410| 72 20 8b 20 62 69 25 3d | 30 0d 01 86 10 20 20 20 |r . bi%=|0.... |
|00001420| 2a 46 58 20 31 31 33 2c | 30 0d 01 90 14 20 20 20 |*FX 113,|0.... |
|00001430| f2 61 73 73 65 6d 62 6c | 65 63 6f 64 65 0d 01 9a |.assembl|ecode...|
|00001440| 15 20 20 20 f2 6d 61 6b | 65 6c 69 6e 65 74 61 62 |. .mak|elinetab|
|00001450| 6c 65 0d 01 a4 07 20 20 | cd 0d 01 ae 12 20 20 f2 |le.... |..... .|
|00001460| 73 65 74 75 70 76 61 6c | 75 65 73 0d 01 b8 0c 20 |setupval|ues.... |
|00001470| 20 f2 69 63 6f 6e 73 0d | 01 c2 0e 20 20 f2 64 72 | .icons.|... .dr|
|00001480| 61 77 70 69 63 0d 01 cc | 17 20 20 c8 97 20 b8 20 |awpic...|. .. . |
|00001490| 39 36 34 2c 31 30 30 3a | c8 97 20 ee 0d 01 d6 07 |964,100:|.. .....|
|000014a0| 20 20 f5 0d 01 e0 12 20 | 20 20 f2 73 65 74 70 61 | ..... | .setpa|
|000014b0| 6c 65 74 74 65 0d 01 ea | 10 20 20 20 21 43 48 4f |lette...|. !CHO|
|000014c0| 49 43 45 3d 30 0d 01 f4 | 22 20 20 20 c8 99 22 4f |ICE=0...|" .."O|
|000014d0| 53 5f 43 6c 61 69 6d 22 | 2c 31 36 2c 69 6e 74 65 |S_Claim"|,16,inte|
|000014e0| 72 72 75 70 74 2c 31 0d | 01 fe 10 20 20 20 2a 46 |rrupt,1.|... *F|
|000014f0| 58 20 31 34 2c 31 31 0d | 02 08 10 20 20 20 2a 46 |X 14,11.|... *F|
|00001500| 58 20 31 34 2c 31 30 0d | 02 12 0f 20 20 20 2a 46 |X 14,10.|... *F|
|00001510| 58 20 31 34 2c 34 0d 02 | 1c 1b 20 20 20 ee 20 85 |X 14,4..|.. . .|
|00001520| 20 ea 20 e7 20 9f 3c 3e | 31 37 20 f2 65 72 72 6f | . . .<>|17 .erro|
|00001530| 72 0d 02 26 1c 20 20 20 | e7 20 21 43 48 4f 49 43 |r..&. |. !CHOIC|
|00001540| 45 3d 30 20 8c 20 d6 20 | 65 6e 74 72 79 0d 02 30 |E=0 . . |entry..0|
|00001550| 10 20 20 20 2a 46 58 20 | 31 33 2c 31 31 0d 02 3a |. *FX |13,11..:|
|00001560| 10 20 20 20 2a 46 58 20 | 31 33 2c 31 30 0d 02 44 |. *FX |13,10..D|
|00001570| 0f 20 20 20 2a 46 58 20 | 31 33 2c 34 0d 02 4e 24 |. *FX |13,4..N$|
|00001580| 20 20 20 c8 99 22 4f 53 | 5f 52 65 6c 65 61 73 65 | .."OS|_Release|
|00001590| 22 2c 31 36 2c 69 6e 74 | 65 72 72 75 70 74 2c 31 |",16,int|errupt,1|
|000015a0| 0d 02 58 27 20 20 20 e7 | 20 21 43 48 4f 49 43 45 |..X' .| !CHOICE|
|000015b0| 3d 34 20 8c 3a 70 6c 25 | 3d 28 70 6c 25 2b 31 29 |=4 .:pl%|=(pl%+1)|
|000015c0| 20 83 20 33 20 2b 31 0d | 02 62 11 20 20 fd 20 21 | . 3 +1.|.b. . !|
|000015d0| 43 48 4f 49 43 45 3c 34 | 0d 02 6c 09 20 c8 97 20 |CHOICE<4|..l. .. |
|000015e0| 87 0d 02 76 28 20 e7 20 | 21 43 48 4f 49 43 45 3d |...v( . |!CHOICE=|
|000015f0| 33 20 8c 20 72 65 64 72 | 61 77 25 3d 31 20 8b 20 |3 . redr|aw%=1 . |
|00001600| 72 65 64 72 61 77 25 3d | 30 0d 02 80 13 20 6e 65 |redraw%=|0.... ne|
|00001610| 77 73 69 7a 65 25 3d 21 | 53 49 5a 45 0d 02 8a 10 |wsize%=!|SIZE....|
|00001620| 20 e7 20 72 65 64 72 61 | 77 25 20 8c 0d 02 94 35 | . redra|w% ....5|
|00001630| 20 20 78 76 61 6c 75 65 | 25 3d 21 58 53 54 41 52 | xvalue|%=!XSTAR|
|00001640| 54 3a 79 76 61 6c 75 65 | 25 3d 21 59 53 54 41 52 |T:yvalue|%=!YSTAR|
|00001650| 54 3a 69 76 61 6c 75 65 | 25 3d 21 49 4e 43 4e 55 |T:ivalue|%=!INCNU|
|00001660| 4d 0d 02 9e 3f 20 20 7a | 6f 6f 6d 25 3d 21 5a 4f |M...? z|oom%=!ZO|
|00001670| 4f 4d 3a 7a 64 69 72 65 | 63 25 3d 21 5a 44 49 52 |OM:zdire|c%=!ZDIR|
|00001680| 45 43 3a 68 7a 25 3d 21 | 48 4f 52 49 5a 4f 4e 54 |EC:hz%=!|HORIZONT|
|00001690| 41 4c 3a 76 74 25 3d 21 | 56 45 52 54 49 43 41 4c |AL:vt%=!|VERTICAL|
|000016a0| 0d 02 a8 06 20 cd 0d 02 | b2 10 20 fd 20 21 43 48 |.... ...|.. . !CH|
|000016b0| 4f 49 43 45 3c 32 0d 02 | bc 2a 20 ef 20 32 33 2c |OICE<2..|.* . 23,|
|000016c0| 34 38 2c 26 33 43 2c 26 | 36 36 2c 26 36 45 2c 26 |48,&3C,&|66,&6E,&|
|000016d0| 37 45 2c 26 37 36 2c 26 | 36 36 2c 26 33 43 2c 30 |7E,&76,&|66,&3C,0|
|000016e0| 0d 02 c6 09 20 eb 20 31 | 32 0d 02 d0 06 20 e0 0d |.... . 1|2.... ..|
|000016f0| 02 da 05 20 0d 02 e4 0c | 20 dd f2 65 72 72 6f 72 |... ....| ..error|
|00001700| 0d 02 ee 2a 20 ef 20 32 | 33 2c 34 38 2c 26 33 43 |...* . 2|3,48,&3C|
|00001710| 2c 26 36 36 2c 26 36 45 | 2c 26 37 45 2c 26 37 36 |,&66,&6E|,&7E,&76|
|00001720| 2c 26 36 36 2c 26 33 43 | 2c 30 0d 02 f8 09 20 eb |,&66,&3C|,0.... .|
|00001730| 20 31 32 0d 03 02 17 20 | f6 3a f1 22 20 61 74 20 | 12.... |.:." at |
|00001740| 6c 69 6e 65 20 22 3b 9e | 3a e0 0d 03 0c 06 20 e1 |line ";.|:..... .|
|00001750| 0d 03 16 05 20 0d 03 20 | 0e 20 dd f2 64 72 61 77 |.... .. |. ..draw|
|00001760| 70 69 63 0d 03 2a 11 20 | e3 20 6e 25 3d 30 20 b8 |pic..*. |. n%=0 .|
|00001770| 20 32 35 35 0d 03 34 18 | 20 20 6f 6c 64 6c 69 6e | 255..4.| oldlin|
|00001780| 65 73 25 21 28 6e 25 2a | 34 29 3d 30 0d 03 3e 06 |es%!(n%*|4)=0..>.|
|00001790| 20 ed 0d 03 48 0e 20 d6 | 20 66 75 6c 6c 70 69 63 | ...H. .| fullpic|
|000017a0| 0d 03 52 06 20 e1 0d 03 | 5c 05 20 0d 03 66 14 20 |..R. ...|\. ..f. |
|000017b0| dd f2 6d 61 6b 65 6c 69 | 6e 65 74 61 62 6c 65 0d |..makeli|netable.|
|000017c0| 03 70 22 20 66 6c 67 25 | 28 29 3d 30 3a 6e 75 6d |.p" flg%|()=0:num|
|000017d0| 25 3d 30 3a 66 72 63 3d | 73 69 7a 65 25 2f 32 35 |%=0:frc=|size%/25|
|000017e0| 36 0d 03 7a 0f 20 e3 20 | 6e 25 3d 30 20 b8 20 36 |6..z. . |n%=0 . 6|
|000017f0| 0d 03 84 0d 20 20 6a 25 | 3d 32 5e 6e 25 0d 03 8e |.... j%|=2^n%...|
|00001800| 13 20 20 e3 20 6b 25 3d | 30 20 b8 20 6a 25 2d 31 |. . k%=|0 . j%-1|
|00001810| 0d 03 98 0c 20 20 20 72 | 76 25 3d 30 0d 03 a2 14 |.... r|v%=0....|
|00001820| 20 20 20 e3 20 6d 25 3d | 30 20 b8 20 6e 25 2d 31 | . m%=|0 . n%-1|
|00001830| 0d 03 ac 1b 20 20 20 20 | 63 25 3d 28 6b 25 20 80 |.... |c%=(k% .|
|00001840| 20 31 3c 3c 6d 25 29 3e | 3e 6d 25 0d 03 b6 1c 20 | 1<<m%)>|>m%.... |
|00001850| 20 20 20 72 76 25 3d 72 | 76 25 20 84 20 63 25 3c | rv%=r|v% . c%<|
|00001860| 3c 28 37 2d 6d 25 29 0d | 03 c0 0b 20 20 20 ed 20 |<(7-m%).|... . |
|00001870| 6d 25 0d 03 ca 2b 20 20 | 20 6e 76 25 3d 72 76 25 |m%...+ | nv%=rv%|
|00001880| 20 84 20 31 3c 3c 28 37 | 2d 6e 25 29 3a 76 6c 25 | . 1<<(7|-n%):vl%|
|00001890| 3d 66 72 63 2a 28 6e 76 | 25 3e 3e 31 29 0d 03 d4 |=frc*(nv|%>>1)...|
|000018a0| 16 20 20 20 e7 20 66 6c | 67 25 28 76 6c 25 29 3d |. . fl|g%(vl%)=|
|000018b0| 30 20 8c 0d 03 de 33 20 | 20 20 20 66 6c 67 25 28 |0 ....3 | flg%(|
|000018c0| 76 6c 25 29 3d 31 3a 6c | 69 6e 65 74 61 62 6c 65 |vl%)=1:l|inetable|
|000018d0| 25 3f 6e 75 6d 25 3d 76 | 6c 25 3a 6e 75 6d 25 3d |%?num%=v|l%:num%=|
|000018e0| 6e 75 6d 25 2b 31 0d 03 | e8 08 20 20 20 cd 0d 03 |num%+1..|.. ...|
|000018f0| f2 0c 20 ed 20 6b 25 2c | 6e 25 0d 03 fc 06 20 e1 |.. . k%,|n%.... .|
|00001900| 0d 04 06 05 20 0d 04 10 | 12 20 dd f2 73 65 74 75 |.... ...|. ..setu|
|00001910| 70 76 61 6c 75 65 73 0d | 04 1a 24 20 21 58 53 54 |pvalues.|..$ !XST|
|00001920| 41 52 54 3d 78 76 61 6c | 75 65 25 3a 21 59 53 54 |ART=xval|ue%:!YST|
|00001930| 41 52 54 3d 79 76 61 6c | 75 65 25 0d 04 24 2d 20 |ART=yval|ue%..$- |
|00001940| 21 49 4e 43 4e 55 4d 3d | 69 76 61 6c 75 65 25 3a |!INCNUM=|ivalue%:|
|00001950| 21 53 49 5a 45 3d 73 69 | 7a 65 25 3a 21 41 53 49 |!SIZE=si|ze%:!ASI|
|00001960| 5a 45 3d 73 69 7a 65 25 | 0d 04 2e 20 20 21 5a 4f |ZE=size%|... !ZO|
|00001970| 4f 4d 3d 7a 6f 6f 6d 25 | 3a 21 5a 44 49 52 45 43 |OM=zoom%|:!ZDIREC|
|00001980| 3d 7a 64 69 72 65 63 25 | 0d 04 38 22 20 21 48 4f |=zdirec%|..8" !HO|
|00001990| 52 49 5a 4f 4e 54 41 4c | 3d 68 7a 25 3a 21 56 45 |RIZONTAL|=hz%:!VE|
|000019a0| 52 54 49 43 41 4c 3d 76 | 74 25 0d 04 42 18 20 66 |RTICAL=v|t%..B. f|
|000019b0| 72 63 3d 28 73 69 7a 65 | 25 2d 32 29 2f 73 69 7a |rc=(size|%-2)/siz|
|000019c0| 65 25 0d 04 4c 12 20 e3 | 20 6e 25 3d 30 20 b8 20 |e%..L. .| n%=0 . |
|000019d0| 32 30 30 30 0d 04 56 16 | 20 20 69 76 31 3d 66 72 |2000..V.| iv1=fr|
|000019e0| 63 5e 28 6e 25 2d 33 39 | 39 29 0d 04 60 3c 20 20 |c^(n%-39|9)..`< |
|000019f0| e7 20 69 76 31 3c 32 35 | 20 8c 20 69 6e 63 73 25 |. iv1<25| . incs%|
|00001a00| 21 28 6e 25 2a 34 29 3d | 28 28 77 69 64 74 68 2f |!(n%*4)=|((width/|
|00001a10| 73 69 7a 65 25 29 2a 69 | 76 31 29 2a 28 31 3c 3c |size%)*i|v1)*(1<<|
|00001a20| 32 36 29 3c 3c 36 0d 04 | 6a 06 20 ed 0d 04 74 06 |26)<<6..|j. ...t.|
|00001a30| 20 e1 0d 04 7e 05 20 0d | 04 88 0d 20 dd f2 6e 65 | ...~. .|... ..ne|
|00001a40| 77 69 6e 63 0d 04 92 29 | 20 69 76 31 3d 28 28 69 |winc...)| iv1=((i|
|00001a50| 6e 63 73 25 21 28 69 76 | 61 6c 75 65 25 2a 34 29 |ncs%!(iv|alue%*4)|
|00001a60| 29 3e 3e 36 29 2f 28 31 | 3c 3c 32 36 29 0d 04 9c |)>>6)/(1|<<26)...|
|00001a70| 1d 20 69 76 32 3d 69 76 | 31 2a 28 73 69 7a 65 25 |. iv2=iv|1*(size%|
|00001a80| 2f 6e 65 77 73 69 7a 65 | 25 29 0d 04 a6 1e 20 66 |/newsize|%).... f|
|00001a90| 72 63 3d 28 6e 65 77 73 | 69 7a 65 25 2d 32 29 2f |rc=(news|ize%-2)/|
|00001aa0| 6e 65 77 73 69 7a 65 25 | 0d 04 b0 32 20 69 76 61 |newsize%|...2 iva|
|00001ab0| 6c 75 65 25 3d 34 30 30 | 2b 28 ab 28 69 76 32 29 |lue%=400|+(.(iv2)|
|00001ac0| 2d ab 28 77 69 64 74 68 | 2f 6e 65 77 73 69 7a 65 |-.(width|/newsize|
|00001ad0| 25 29 29 2f ab 28 66 72 | 63 29 0d 04 ba 06 20 e1 |%))/.(fr|c).... .|
|00001ae0| 0d 04 c4 05 20 0d 04 ce | 11 20 dd f2 73 65 74 70 |.... ...|. ..setp|
|00001af0| 61 6c 65 74 74 65 0d 04 | d8 0d 20 c8 8e 20 70 6c |alette..|.. .. pl|
|00001b00| 25 20 ca 0d 04 e2 11 20 | 20 c9 20 31 20 3a f7 20 |% ..... | . 1 :. |
|00001b10| 8d 54 68 45 0d 04 ec 11 | 20 20 c9 20 32 20 3a f7 |.ThE....| . 2 :.|
|00001b20| 20 8d 54 7c 45 0d 04 f6 | 11 20 20 c9 20 33 20 3a | .T|E...|. . 3 :|
|00001b30| f7 20 8d 44 50 45 0d 05 | 00 06 20 cb 0d 05 0a 3d |. .DPE..|.. ....=|
|00001b40| 20 e3 20 63 25 3d 30 20 | b8 20 31 35 3a f3 20 72 | . c%=0 |. 15:. r|
|00001b50| 64 25 2c 67 6e 25 2c 62 | 6c 25 3a fb 20 63 25 2c |d%,gn%,b|l%:. c%,|
|00001b60| 72 64 25 2a 31 36 2c 67 | 6e 25 2a 31 36 2c 62 6c |rd%*16,g|n%*16,bl|
|00001b70| 25 2a 31 36 3a ed 20 63 | 25 0d 05 14 06 20 e1 0d |%*16:. c|%.... ..|
|00001b80| 05 1e 05 20 0d 05 28 47 | 20 dc 20 30 2c 30 2c 30 |... ..(G| . 0,0,0|
|00001b90| 2c 31 35 2c 31 35 2c 31 | 35 2c 31 33 2c 31 33 2c |,15,15,1|5,13,13,|
|00001ba0| 31 33 2c 31 31 2c 31 31 | 2c 31 31 2c 31 35 2c 31 |13,11,11|,11,15,1|
|00001bb0| 35 2c 31 33 2c 31 33 2c | 31 33 2c 31 31 2c 31 31 |5,13,13,|13,11,11|
|00001bc0| 2c 31 31 2c 39 2c 39 2c | 39 2c 37 0d 05 32 3f 20 |,11,9,9,|9,7..2? |
|00001bd0| dc 20 31 34 2c 31 31 2c | 31 31 2c 31 32 2c 39 2c |. 14,11,|11,12,9,|
|00001be0| 39 2c 31 30 2c 37 2c 37 | 2c 38 2c 35 2c 35 2c 31 |9,10,7,7|,8,5,5,1|
|00001bf0| 32 2c 31 35 2c 31 32 2c | 39 2c 31 32 2c 39 2c 36 |2,15,12,|9,12,9,6|
|00001c00| 2c 39 2c 36 2c 33 2c 36 | 2c 33 0d 05 3c 3c 20 dc |,9,6,3,6|,3..<< .|
|00001c10| 20 30 2c 30 2c 30 2c 31 | 35 2c 31 35 2c 38 2c 31 | 0,0,0,1|5,15,8,1|
|00001c20| 32 2c 31 32 2c 36 2c 31 | 30 2c 31 30 2c 35 2c 38 |2,12,6,1|0,10,5,8|
|00001c30| 2c 38 2c 34 2c 36 2c 36 | 2c 33 2c 34 2c 34 2c 32 |,8,4,6,6|,3,4,4,2|
|00001c40| 2c 32 2c 32 2c 31 0d 05 | 46 41 20 dc 20 31 35 2c |,2,2,1..|FA . 15,|
|00001c50| 31 34 2c 31 33 2c 31 34 | 2c 31 33 2c 31 32 2c 31 |14,13,14|,13,12,1|
|00001c60| 33 2c 31 30 2c 31 31 2c | 31 31 2c 38 2c 39 2c 31 |3,10,11,|11,8,9,1|
|00001c70| 30 2c 37 2c 38 2c 38 2c | 34 2c 36 2c 37 2c 34 2c |0,7,8,8,|4,6,7,4,|
|00001c80| 34 2c 34 2c 31 2c 31 0d | 05 50 48 20 dc 20 30 2c |4,4,1,1.|.PH . 0,|
|00001c90| 30 2c 30 2c 31 35 2c 31 | 35 2c 31 35 2c 31 34 2c |0,0,15,1|5,15,14,|
|00001ca0| 31 34 2c 31 34 2c 31 33 | 2c 31 33 2c 31 33 2c 31 |14,14,13|,13,13,1|
|00001cb0| 32 2c 31 32 2c 31 32 2c | 31 31 2c 31 31 2c 31 31 |2,12,12,|11,11,11|
|00001cc0| 2c 31 30 2c 31 30 2c 31 | 30 2c 39 2c 39 2c 39 0d |,10,10,1|0,9,9,9.|
|00001cd0| 05 5a 36 20 dc 20 38 2c | 38 2c 38 2c 37 2c 37 2c |.Z6 . 8,|8,8,7,7,|
|00001ce0| 37 2c 36 2c 36 2c 36 2c | 35 2c 35 2c 35 2c 34 2c |7,6,6,6,|5,5,5,4,|
|00001cf0| 34 2c 34 2c 33 2c 33 2c | 33 2c 32 2c 32 2c 32 2c |4,4,3,3,|3,2,2,2,|
|00001d00| 31 2c 31 2c 31 0d 05 64 | 05 20 0d 05 6e 14 20 dd |1,1,1..d|. ..n. .|
|00001d10| f2 67 65 74 73 63 72 65 | 65 6e 62 61 73 65 0d 05 |.getscre|enbase..|
|00001d20| 78 18 20 21 76 61 72 25 | 3d 31 34 39 3a 76 61 72 |x. !var%|=149:var|
|00001d30| 25 21 34 3d 2d 31 0d 05 | 82 3c 20 eb 20 39 3a c8 |%!4=-1..|.< . 9:.|
|00001d40| 99 22 4f 53 5f 52 65 61 | 64 56 64 75 56 61 72 69 |."OS_Rea|dVduVari|
|00001d50| 61 62 6c 65 73 22 2c 76 | 61 72 25 2c 76 61 72 25 |ables",v|ar%,var%|
|00001d60| 2b 38 3a 73 63 62 61 73 | 65 32 25 3d 76 61 72 25 |+8:scbas|e2%=var%|
|00001d70| 21 38 0d 05 8c 3e 20 eb | 20 31 33 37 3a c8 99 22 |!8...> .| 137:.."|
|00001d80| 4f 53 5f 52 65 61 64 56 | 64 75 56 61 72 69 61 62 |OS_ReadV|duVariab|
|00001d90| 6c 65 73 22 2c 76 61 72 | 25 2c 76 61 72 25 2b 38 |les",var|%,var%+8|
|00001da0| 3a 73 63 62 61 73 65 31 | 25 3d 76 61 72 25 21 38 |:scbase1|%=var%!8|
|00001db0| 0d 05 96 08 20 87 3a e1 | 0d 05 a0 05 20 0d 05 aa |.... .:.|.... ...|
|00001dc0| 12 20 dd f2 73 65 74 75 | 70 73 63 72 65 65 6e 0d |. ..setu|pscreen.|
|00001dd0| 05 b4 12 20 e3 20 62 61 | 6e 6b 25 3d 31 20 b8 20 |... . ba|nk%=1 . |
|00001de0| 32 0d 05 be 1c 20 20 c8 | 99 20 22 4f 53 5f 42 79 |2.... .|. "OS_By|
|00001df0| 74 65 22 2c 31 31 32 2c | 62 61 6e 6b 25 0d 05 c8 |te",112,|bank%...|
|00001e00| 13 20 20 2a 53 43 48 4f | 4f 53 45 20 65 64 67 65 |. *SCHO|OSE edge|
|00001e10| 0d 05 d2 12 20 20 f0 20 | 26 45 44 2c 31 30 32 34 |.... . |&ED,1024|
|00001e20| 2c 30 0d 05 dc 0a 20 ed | 3a ef 20 35 0d 05 e6 06 |,0.... .|:. 5....|
|00001e30| 20 e1 0d 05 f0 05 20 0d | 05 fa 0d 20 dd f2 62 6f | ..... .|... ..bo|
|00001e40| 72 64 65 72 0d 06 04 18 | 20 ef 20 32 34 2c 34 3b |rder....| . 24,4;|
|00001e50| 34 3b 31 30 31 36 3b 31 | 30 31 36 3b 0d 06 0e 12 |4;1016;1|016;....|
|00001e60| 20 e3 20 62 61 6e 6b 25 | 3d 31 20 b8 20 32 0d 06 | . bank%|=1 . 2..|
|00001e70| 18 1c 20 20 c8 99 20 22 | 4f 53 5f 42 79 74 65 22 |.. .. "|OS_Byte"|
|00001e80| 2c 31 31 32 2c 62 61 6e | 6b 25 0d 06 22 20 20 20 |,112,ban|k%.." |
|00001e90| ef 20 32 34 2c 34 3b 34 | 3b 31 30 31 36 3b 31 30 |. 24,4;4|;1016;10|
|00001ea0| 31 36 3b 3a da 3a ef 20 | 32 36 0d 06 2c 1d 20 20 |16;:.:. |26..,. |
|00001eb0| e7 20 73 69 7a 65 25 3c | 32 35 36 20 8c 20 e6 20 |. size%<|256 . . |
|00001ec0| 31 20 8b 20 e6 20 30 0d | 06 36 2f 20 20 ec 20 30 |1 . . 0.|.6/ . 0|
|00001ed0| 2c 30 3a df 20 31 30 32 | 30 2c 30 3a df 20 31 30 |,0:. 102|0,0:. 10|
|00001ee0| 32 30 2c 31 30 32 30 3a | df 20 30 2c 31 30 32 30 |20,1020:|. 0,1020|
|00001ef0| 3a df 20 30 2c 30 0d 06 | 40 06 20 ed 0d 06 4a 06 |:. 0,0..|@. ...J.|
|00001f00| 20 e1 0d 06 54 05 20 0d | 06 5e 0c 20 dd f2 69 63 | ...T. .|.^. ..ic|
|00001f10| 6f 6e 73 0d 06 68 12 20 | e3 20 62 61 6e 6b 25 3d |ons..h. |. bank%=|
|00001f20| 31 20 b8 20 32 0d 06 72 | 1c 20 20 c8 99 20 22 4f |1 . 2..r|. .. "O|
|00001f30| 53 5f 42 79 74 65 22 2c | 31 31 32 2c 62 61 6e 6b |S_Byte",|112,bank|
|00001f40| 25 0d 06 7c 10 20 20 c8 | 8e 20 21 5a 4f 4f 4d 20 |%..|. .|. !ZOOM |
|00001f50| ca 0d 06 86 1d 20 20 20 | c9 20 2d 31 20 3a 2a 53 |..... |. -1 :*S|
|00001f60| 43 48 4f 4f 53 45 20 7a | 6f 6f 6d 6f 75 74 0d 06 |CHOOSE z|oomout..|
|00001f70| 90 1c 20 20 20 c9 20 20 | 30 20 3a 2a 53 43 48 4f |.. . |0 :*SCHO|
|00001f80| 4f 53 45 20 73 63 72 6f | 6c 6c 0d 06 9a 1c 20 20 |OSE scro|ll.... |
|00001f90| 20 c9 20 20 31 20 3a 2a | 53 43 48 4f 4f 53 45 20 | . 1 :*|SCHOOSE |
|00001fa0| 7a 6f 6f 6d 69 6e 0d 06 | a4 07 20 20 cb 0d 06 ae |zoomin..|.. ....|
|00001fb0| 14 20 20 f0 20 26 45 44 | 2c 31 30 37 36 2c 35 32 |. . &ED|,1076,52|
|00001fc0| 34 0d 06 b8 06 20 ed 0d | 06 c2 12 20 d6 20 70 72 |4.... ..|... . pr|
|00001fd0| 69 6e 74 61 72 72 6f 77 | 73 0d 06 cc 06 20 e1 0d |intarrow|s.... ..|
|00001fe0| 06 d6 05 20 0d 06 e0 13 | 20 dd f2 61 73 73 65 6d |... ....| ..assem|
|00001ff0| 62 6c 65 63 6f 64 65 0d | 06 ea 15 20 2a 53 43 48 |blecode.|... *SCH|
|00002000| 4f 4f 53 45 20 6d 65 73 | 73 61 67 65 0d 06 f4 12 |OOSE mes|sage....|
|00002010| 20 f0 20 26 45 44 2c 33 | 35 36 2c 34 38 34 0d 06 | . &ED,3|56,484..|
|00002020| fe 21 20 68 69 31 3d 30 | 3a 6c 6f 77 32 3d 31 3a |.! hi1=0|:low2=1:|
|00002030| 78 3d 32 3a 79 3d 33 3a | 61 3d 34 3a 62 3d 35 0d |x=2:y=3:|a=4:b=5.|
|00002040| 07 08 3f 20 78 70 6f 73 | 3d 36 3a 79 70 6f 73 3d |..? xpos|=6:ypos=|
|00002050| 37 3a 74 6d 70 3d 38 3a | 61 76 61 6c 31 3d 39 3a |7:tmp=8:|aval1=9:|
|00002060| 61 76 61 6c 32 3d 31 30 | 3a 73 63 72 65 65 6e 31 |aval2=10|:screen1|
|00002070| 3d 31 31 3a 73 63 72 65 | 65 6e 32 3d 31 32 0d 07 |=11:scre|en2=12..|
|00002080| 12 15 20 73 74 61 63 6b | 3d 31 33 3a 74 6d 70 32 |.. stack|=13:tmp2|
|00002090| 3d 31 34 0d 07 1c 13 20 | 72 67 6e 75 6d 25 3d 73 |=14.... |rgnum%=s|
|000020a0| 69 7a 65 25 2f 38 0d 07 | 26 29 20 6f 66 66 73 65 |ize%/8..|&) offse|
|000020b0| 74 25 3d 28 32 35 36 2d | 73 69 7a 65 25 29 2a 38 |t%=(256-|size%)*8|
|000020c0| 30 2b 28 32 35 36 2d 73 | 69 7a 65 25 29 2f 34 0d |0+(256-s|ize%)/4.|
|000020d0| 07 30 24 20 41 25 3d 63 | 6f 64 65 2b 26 31 30 30 |.0$ A%=c|ode+&100|
|000020e0| 30 30 3a 65 6e 74 72 79 | 3d 63 6f 64 65 2b 26 34 |00:entry|=code+&4|
|000020f0| 38 30 30 0d 07 3a 15 20 | e3 20 70 61 73 73 3d 30 |800..:. |. pass=0|
|00002100| 20 b8 20 32 20 88 20 32 | 0d 07 44 0d 20 50 25 3d | . 2 . 2|..D. P%=|
|00002110| 65 6e 74 72 79 0d 07 4e | 05 20 0d 07 58 0f 20 5b |entry..N|. ..X. [|
|00002120| 20 4f 50 54 20 70 61 73 | 73 0d 07 62 05 20 0d 07 | OPT pas|s..b. ..|
|00002130| 6c 10 20 4d 4f 56 20 52 | 31 30 2c 52 31 33 0d 07 |l. MOV R|10,R13..|
|00002140| 76 11 20 4d 4f 56 20 73 | 74 61 63 6b 2c 52 30 0d |v. MOV s|tack,R0.|
|00002150| 07 80 21 20 53 54 4d 46 | 44 20 28 73 74 61 63 6b |..! STMF|D (stack|
|00002160| 29 21 2c 7b 52 31 30 2d | 52 31 32 2c 52 31 34 7d |)!,{R10-|R12,R14}|
|00002170| 0d 07 8a 05 20 0d 07 94 | 0e 20 2e 6d 61 69 6e 6c |.... ...|. .mainl|
|00002180| 6f 6f 70 0d 07 9e 10 20 | 42 4c 20 64 6f 73 63 72 |oop.... |BL doscr|
|00002190| 65 65 6e 0d 07 a8 13 20 | 42 4c 20 70 72 69 6e 74 |een.... |BL print|
|000021a0| 76 61 6c 75 65 73 0d 07 | b2 13 20 42 4c 20 73 77 |values..|.. BL sw|
|000021b0| 61 70 73 63 72 65 65 6e | 73 0d 07 bc 14 20 42 4c |apscreen|s.... BL|
|000021c0| 20 66 72 61 6d 65 63 68 | 6f 69 63 65 73 0d 07 c6 | framech|oices...|
|000021d0| 12 20 4c 44 52 20 52 30 | 2c 43 48 4f 49 43 45 0d |. LDR R0|,CHOICE.|
|000021e0| 07 d0 0e 20 43 4d 50 20 | 52 30 2c 23 30 0d 07 da |... CMP |R0,#0...|
|000021f0| 11 20 43 4d 50 4e 45 20 | 52 30 2c 23 31 30 0d 07 |. CMPNE |R0,#10..|
|00002200| e4 11 20 42 47 45 20 6d | 61 69 6e 6c 6f 6f 70 0d |.. BGE m|ainloop.|
|00002210| 07 ee 05 20 0d 07 f8 21 | 20 4c 44 4d 46 44 20 28 |... ...!| LDMFD (|
|00002220| 73 74 61 63 6b 29 21 2c | 7b 52 31 30 2d 52 31 32 |stack)!,|{R10-R12|
|00002230| 2c 52 31 34 7d 0d 08 02 | 10 20 4d 4f 56 20 52 31 |,R14}...|. MOV R1|
|00002240| 33 2c 52 31 30 0d 08 0c | 10 20 4d 4f 56 53 20 50 |3,R10...|. MOVS P|
|00002250| 43 2c 52 31 34 0d 08 16 | 05 20 0d 08 20 09 20 2e |C,R14...|. .. . .|
|00002260| 43 4e 54 0d 08 2a 0b 20 | 45 51 55 44 20 30 0d 08 |CNT..*. |EQUD 0..|
|00002270| 34 05 20 0d 08 3e 12 20 | 2e 66 72 61 6d 65 63 68 |4. ..>. |.framech|
|00002280| 6f 69 63 65 73 0d 08 48 | 15 20 4c 44 52 20 52 30 |oices..H|. LDR R0|
|00002290| 2c 4e 45 57 5a 44 49 52 | 45 43 0d 08 52 0e 20 43 |,NEWZDIR|EC..R. C|
|000022a0| 4d 50 20 52 30 2c 23 30 | 0d 08 5c 14 20 53 54 52 |MP R0,#0|..\. STR|
|000022b0| 4e 45 20 52 30 2c 5a 44 | 49 52 45 43 0d 08 66 15 |NE R0,ZD|IREC..f.|
|000022c0| 20 4c 44 52 4e 45 20 52 | 30 2c 4e 45 57 5a 4f 4f | LDRNE R|0,NEWZOO|
|000022d0| 4d 0d 08 70 12 20 53 54 | 52 4e 45 20 52 30 2c 5a |M..p. ST|RNE R0,Z|
|000022e0| 4f 4f 4d 0d 08 7a 10 20 | 4d 4f 56 4e 45 20 52 30 |OOM..z. |MOVNE R0|
|000022f0| 2c 23 30 0d 08 84 17 20 | 53 54 52 4e 45 20 52 30 |,#0.... |STRNE R0|
|00002300| 2c 4e 45 57 5a 44 49 52 | 45 43 0d 08 8e 10 20 4d |,NEWZDIR|EC.... M|
|00002310| 4f 56 53 20 50 43 2c 52 | 31 34 0d 08 98 05 20 0d |OVS PC,R|14.... .|
|00002320| 08 a2 0e 20 2e 64 6f 73 | 63 72 65 65 6e 0d 08 ac |... .dos|creen...|
|00002330| 19 20 53 54 4d 46 44 20 | 28 73 74 61 63 6b 29 21 |. STMFD |(stack)!|
|00002340| 2c 7b 52 31 34 7d 0d 08 | b6 15 20 4d 4f 56 20 61 |,{R14}..|.. MOV a|
|00002350| 76 61 6c 31 2c 23 26 46 | 46 30 30 0d 08 c0 18 20 |val1,#&F|F00.... |
|00002360| 84 52 20 61 76 61 6c 31 | 2c 61 76 61 6c 31 2c 23 |.R aval1|,aval1,#|
|00002370| 26 46 46 0d 08 ca 11 20 | 4c 44 52 20 74 6d 70 2c |&FF.... |LDR tmp,|
|00002380| 5a 4f 4f 4d 0d 08 d4 0f | 20 43 4d 50 20 74 6d 70 |ZOOM....| CMP tmp|
|00002390| 2c 23 30 0d 08 de 16 20 | 42 4c 45 51 20 73 63 72 |,#0.... |BLEQ scr|
|000023a0| 6f 6c 6c 73 63 72 65 65 | 6e 0d 08 e8 16 20 42 4c |ollscree|n.... BL|
|000023b0| 47 54 20 7a 6f 6f 6d 69 | 6e 73 63 72 65 65 6e 0d |GT zoomi|nscreen.|
|000023c0| 08 f2 17 20 42 4c 4c 54 | 20 7a 6f 6f 6d 6f 75 74 |... BLLT| zoomout|
|000023d0| 73 63 72 65 65 6e 0d 08 | fc 10 20 42 4c 20 6d 61 |screen..|.. BL ma|
|000023e0| 6b 65 76 61 6c 73 0d 09 | 06 14 20 42 4c 20 64 72 |kevals..|.. BL dr|
|000023f0| 61 77 6e 65 77 6c 69 6e | 65 73 0d 09 10 14 20 42 |awnewlin|es.... B|
|00002400| 4c 20 64 72 61 77 6f 6c | 64 6c 69 6e 65 73 0d 09 |L drawol|dlines..|
|00002410| 1a 15 20 4c 44 52 20 74 | 6d 70 2c 4f 4c 53 57 49 |.. LDR t|mp,OLSWI|
|00002420| 54 43 48 0d 09 24 13 20 | 52 53 42 20 74 6d 70 2c |TCH..$. |RSB tmp,|
|00002430| 74 6d 70 2c 23 30 0d 09 | 2e 15 20 53 54 52 20 74 |tmp,#0..|.. STR t|
|00002440| 6d 70 2c 4f 4c 53 57 49 | 54 43 48 0d 09 38 19 20 |mp,OLSWI|TCH..8. |
|00002450| 4c 44 4d 46 44 20 28 73 | 74 61 63 6b 29 21 2c 7b |LDMFD (s|tack)!,{|
|00002460| 52 31 34 7d 0d 09 42 10 | 20 4d 4f 56 53 20 50 43 |R14}..B.| MOVS PC|
|00002470| 2c 52 31 34 0d 09 4c 05 | 20 0d 09 56 12 20 2e 73 |,R14..L.| ..V. .s|
|00002480| 63 72 6f 6c 6c 73 63 72 | 65 65 6e 0d 09 60 19 20 |crollscr|een..`. |
|00002490| 53 54 4d 46 44 20 28 73 | 74 61 63 6b 29 21 2c 7b |STMFD (s|tack)!,{|
|000024a0| 52 31 34 7d 0d 09 6a 16 | 20 4c 44 52 20 6c 6f 77 |R14}..j.| LDR low|
|000024b0| 32 2c 49 4e 43 54 41 42 | 4c 45 0d 09 74 13 20 4c |2,INCTAB|LE..t. L|
|000024c0| 44 52 20 74 6d 70 2c 49 | 4e 43 4e 55 4d 0d 09 7e |DR tmp,I|NCNUM..~|
|000024d0| 1e 20 4c 44 52 20 6c 6f | 77 32 2c 5b 6c 6f 77 32 |. LDR lo|w2,[low2|
|000024e0| 2c 74 6d 70 2c 4c 53 4c | 23 32 5d 0d 09 88 11 20 |,tmp,LSL|#2].... |
|000024f0| 4c 44 52 20 79 2c 59 53 | 54 41 52 54 0d 09 92 11 |LDR y,YS|TART....|
|00002500| 20 4c 44 52 20 78 2c 58 | 53 54 41 52 54 0d 09 9c | LDR x,X|START...|
|00002510| 1c 20 4c 44 52 20 73 63 | 72 65 65 6e 31 2c 53 43 |. LDR sc|reen1,SC|
|00002520| 52 45 45 4e 31 42 41 53 | 45 0d 09 a6 1c 20 4c 44 |REEN1BAS|E.... LD|
|00002530| 52 20 73 63 72 65 65 6e | 32 2c 53 43 52 45 45 4e |R screen|2,SCREEN|
|00002540| 32 42 41 53 45 0d 09 b0 | 10 20 4d 4f 56 20 61 2c |2BASE...|. MOV a,|
|00002550| 23 26 31 30 30 0d 09 ba | 10 20 4d 4f 56 20 62 2c |#&100...|. MOV b,|
|00002560| 23 26 31 30 30 0d 09 c4 | 15 20 4c 44 52 20 74 6d |#&100...|. LDR tm|
|00002570| 70 2c 56 45 52 54 49 43 | 41 4c 0d 09 ce 12 20 42 |p,VERTIC|AL.... B|
|00002580| 4c 20 76 6c 69 6d 69 74 | 73 63 72 6c 0d 09 d8 0f |L vlimit|scrl....|
|00002590| 20 43 4d 50 20 74 6d 70 | 2c 23 30 0d 09 e2 14 20 | CMP tmp|,#0.... |
|000025a0| ec 51 20 61 76 61 6c 32 | 2c 23 73 69 7a 65 25 0d |.Q aval2|,#size%.|
|000025b0| 09 ec 1b 20 4d 4f 56 4e | 45 20 61 76 61 6c 32 2c |... MOVN|E aval2,|
|000025c0| 23 28 73 69 7a 65 25 2d | 32 29 0d 09 f6 1f 20 41 |#(size%-|2).... A|
|000025d0| 44 44 4c 54 20 73 63 72 | 65 65 6e 31 2c 73 63 72 |DDLT scr|een1,scr|
|000025e0| 65 65 6e 31 2c 23 33 32 | 30 0d 0a 00 1f 20 41 44 |een1,#32|0.... AD|
|000025f0| 44 47 54 20 73 63 72 65 | 65 6e 32 2c 73 63 72 65 |DGT scre|en2,scre|
|00002600| 65 6e 32 2c 23 33 32 30 | 0d 0a 0a 19 20 41 44 44 |en2,#320|.... ADD|
|00002610| 47 54 20 79 2c 79 2c 6c | 6f 77 32 2c 4c 53 52 23 |GT y,y,l|ow2,LSR#|
|00002620| 35 0d 0a 14 19 20 53 55 | 42 4c 54 20 79 2c 79 2c |5.... SU|BLT y,y,|
|00002630| 6c 6f 77 32 2c 4c 53 52 | 23 35 0d 0a 1e 0f 20 4d |low2,LSR|#5.... M|
|00002640| 4f 56 4c 54 20 61 2c 23 | 30 0d 0a 28 0f 20 4d 4f |OVLT a,#|0..(. MO|
|00002650| 56 4c 54 20 62 2c 23 31 | 0d 0a 32 17 20 4d 4f 56 |VLT b,#1|..2. MOV|
|00002660| 47 54 20 61 2c 23 28 73 | 69 7a 65 25 2d 31 29 0d |GT a,#(s|ize%-1).|
|00002670| 0a 3c 17 20 4d 4f 56 47 | 54 20 62 2c 23 28 73 69 |.<. MOVG|T b,#(si|
|00002680| 7a 65 25 2d 32 29 0d 0a | 46 11 20 53 54 52 20 61 |ze%-2)..|F. STR a|
|00002690| 2c 58 4c 49 4e 45 31 0d | 0a 50 11 20 53 54 52 20 |,XLINE1.|.P. STR |
|000026a0| 62 2c 58 4c 49 4e 45 32 | 0d 0a 5a 17 20 4c 44 52 |b,XLINE2|..Z. LDR|
|000026b0| 20 78 70 6f 73 2c 59 4f | 4c 44 54 41 42 4c 45 0d | xpos,YO|LDTABLE.|
|000026c0| 0a 64 13 20 42 4c 4e 45 | 20 61 67 65 6c 69 6e 65 |.d. BLNE| ageline|
|000026d0| 73 31 0d 0a 6e 13 20 42 | 4c 45 51 20 61 67 65 6c |s1..n. B|LEQ agel|
|000026e0| 69 6e 65 73 33 0d 0a 78 | 17 20 53 54 52 20 79 70 |ines3..x|. STR yp|
|000026f0| 6f 73 2c 59 4f 4c 44 54 | 41 42 4c 45 0d 0a 82 10 |os,YOLDT|ABLE....|
|00002700| 20 4d 4f 56 20 61 2c 23 | 26 31 30 30 0d 0a 8c 10 | MOV a,#|&100....|
|00002710| 20 4d 4f 56 20 62 2c 23 | 26 31 30 30 0d 0a 96 17 | MOV b,#|&100....|
|00002720| 20 4c 44 52 20 74 6d 70 | 2c 48 4f 52 49 5a 4f 4e | LDR tmp|,HORIZON|
|00002730| 54 41 4c 0d 0a a0 12 20 | 42 4c 20 68 6c 69 6d 69 |TAL.... |BL hlimi|
|00002740| 74 73 63 72 6c 0d 0a aa | 0f 20 43 4d 50 20 74 6d |tscrl...|. CMP tm|
|00002750| 70 2c 23 30 0d 0a b4 19 | 20 41 44 44 47 54 20 78 |p,#0....| ADDGT x|
|00002760| 2c 78 2c 6c 6f 77 32 2c | 4c 53 52 23 35 0d 0a be |,x,low2,|LSR#5...|
|00002770| 19 20 53 55 42 4c 54 20 | 78 2c 78 2c 6c 6f 77 32 |. SUBLT |x,x,low2|
|00002780| 2c 4c 53 52 23 35 0d 0a | c8 0f 20 4d 4f 56 47 54 |,LSR#5..|.. MOVGT|
|00002790| 20 61 2c 23 30 0d 0a d2 | 0f 20 4d 4f 56 47 54 20 | a,#0...|. MOVGT |
|000027a0| 62 2c 23 31 0d 0a dc 17 | 20 4d 4f 56 4c 54 20 61 |b,#1....| MOVLT a|
|000027b0| 2c 23 28 73 69 7a 65 25 | 2d 31 29 0d 0a e6 17 20 |,#(size%|-1).... |
|000027c0| 4d 4f 56 4c 54 20 62 2c | 23 28 73 69 7a 65 25 2d |MOVLT b,|#(size%-|
|000027d0| 32 29 0d 0a f0 11 20 53 | 54 52 20 61 2c 59 4c 49 |2).... S|TR a,YLI|
|000027e0| 4e 45 31 0d 0a fa 11 20 | 53 54 52 20 62 2c 59 4c |NE1.... |STR b,YL|
|000027f0| 49 4e 45 32 0d 0b 04 11 | 20 53 54 52 20 78 2c 58 |INE2....| STR x,X|
|00002800| 53 54 41 52 54 0d 0b 0e | 11 20 53 54 52 20 79 2c |START...|. STR y,|
|00002810| 59 53 54 41 52 54 0d 0b | 18 17 20 4c 44 52 20 78 |YSTART..|.. LDR x|
|00002820| 70 6f 73 2c 58 4f 4c 44 | 54 41 42 4c 45 0d 0b 22 |pos,XOLD|TABLE.."|
|00002830| 15 20 52 53 42 4e 45 20 | 74 6d 70 2c 74 6d 70 2c |. RSBNE |tmp,tmp,|
|00002840| 23 30 0d 0b 2c 13 20 42 | 4c 4e 45 20 61 67 65 6c |#0..,. B|LNE agel|
|00002850| 69 6e 65 73 31 0d 0b 36 | 13 20 42 4c 45 51 20 61 |ines1..6|. BLEQ a|
|00002860| 67 65 6c 69 6e 65 73 33 | 0d 0b 40 17 20 53 54 52 |gelines3|..@. STR|
|00002870| 20 79 70 6f 73 2c 58 4f | 4c 44 54 41 42 4c 45 0d | ypos,XO|LDTABLE.|
|00002880| 0b 4a 19 20 4c 44 4d 46 | 44 20 28 73 74 61 63 6b |.J. LDMF|D (stack|
|00002890| 29 21 2c 7b 52 31 34 7d | 0d 0b 54 12 20 42 4c 54 |)!,{R14}|..T. BLT|
|000028a0| 20 72 69 67 68 74 63 6f | 70 79 0d 0b 5e 11 20 42 | rightco|py..^. B|
|000028b0| 47 54 20 6c 65 66 74 63 | 6f 70 79 0d 0b 68 11 20 |GT leftc|opy..h. |
|000028c0| 42 20 73 74 72 67 68 74 | 63 6f 70 79 0d 0b 72 05 |B strght|copy..r.|
|000028d0| 20 0d 0b 7c 10 20 2e 68 | 6c 69 6d 69 74 73 63 72 | ..|. .h|limitscr|
|000028e0| 6c 0d 0b 86 12 20 4c 44 | 52 20 68 69 31 2c 4c 49 |l.... LD|R hi1,LI|
|000028f0| 4d 49 54 0d 0b 90 0f 20 | 43 4d 50 20 68 69 31 2c |MIT.... |CMP hi1,|
|00002900| 23 30 0d 0b 9a 0f 20 ec | 51 53 20 50 43 2c 52 31 |#0.... .|QS PC,R1|
|00002910| 34 0d 0b a4 0f 20 43 4d | 50 20 74 6d 70 2c 23 30 |4.... CM|P tmp,#0|
|00002920| 0d 0b ae 16 20 43 4d 50 | 47 54 20 78 2c 23 26 38 |.... CMP|GT x,#&8|
|00002930| 30 30 30 30 30 30 0d 0b | b8 11 20 4d 4f 56 47 45 |000000..|.. MOVGE|
|00002940| 20 74 6d 70 2c 23 30 0d | 0b c2 19 20 4d 4f 56 20 | tmp,#0.|... MOV |
|00002950| 61 76 61 6c 31 2c 6c 6f | 77 32 2c 4c 53 52 23 36 |aval1,lo|w2,LSR#6|
|00002960| 0d 0b cc 13 20 4d 4f 56 | 20 68 69 31 2c 23 73 69 |.... MOV| hi1,#si|
|00002970| 7a 65 25 0d 0b d6 16 20 | 4d 55 4c 20 68 69 31 2c |ze%.... |MUL hi1,|
|00002980| 61 76 61 6c 31 2c 68 69 | 31 0d 0b e0 12 20 53 55 |aval1,hi|1.... SU|
|00002990| 42 20 68 69 31 2c 78 2c | 68 69 31 0d 0b ea 0f 20 |B hi1,x,|hi1.... |
|000029a0| 43 4d 50 20 74 6d 70 2c | 23 30 0d 0b f4 19 20 43 |CMP tmp,|#0.... C|
|000029b0| 4d 50 4c 54 20 68 69 31 | 2c 23 26 46 38 30 30 30 |MPLT hi1|,#&F8000|
|000029c0| 30 30 30 0d 0b fe 11 20 | 4d 4f 56 4c 45 20 74 6d |000.... |MOVLE tm|
|000029d0| 70 2c 23 30 0d 0c 08 10 | 20 4d 4f 56 53 20 50 43 |p,#0....| MOVS PC|
|000029e0| 2c 52 31 34 0d 0c 12 05 | 20 0d 0c 1c 10 20 2e 76 |,R14....| .... .v|
|000029f0| 6c 69 6d 69 74 73 63 72 | 6c 0d 0c 26 12 20 4c 44 |limitscr|l..&. LD|
|00002a00| 52 20 68 69 31 2c 4c 49 | 4d 49 54 0d 0c 30 0f 20 |R hi1,LI|MIT..0. |
|00002a10| 43 4d 50 20 68 69 31 2c | 23 30 0d 0c 3a 0f 20 ec |CMP hi1,|#0..:. .|
|00002a20| 51 53 20 50 43 2c 52 31 | 34 0d 0c 44 0f 20 43 4d |QS PC,R1|4..D. CM|
|00002a30| 50 20 74 6d 70 2c 23 30 | 0d 0c 4e 17 20 43 4d 50 |P tmp,#0|..N. CMP|
|00002a40| 4c 54 20 79 2c 23 26 46 | 38 30 30 30 30 30 30 0d |LT y,#&F|8000000.|
|00002a50| 0c 58 11 20 4d 4f 56 4c | 45 20 74 6d 70 2c 23 30 |.X. MOVL|E tmp,#0|
|00002a60| 0d 0c 62 19 20 4d 4f 56 | 20 61 76 61 6c 31 2c 6c |..b. MOV| aval1,l|
|00002a70| 6f 77 32 2c 4c 53 52 23 | 36 0d 0c 6c 13 20 4d 4f |ow2,LSR#|6..l. MO|
|00002a80| 56 20 68 69 31 2c 23 73 | 69 7a 65 25 0d 0c 76 18 |V hi1,#s|ize%..v.|
|00002a90| 20 4d 4c 41 20 68 69 31 | 2c 61 76 61 6c 31 2c 68 | MLA hi1|,aval1,h|
|00002aa0| 69 31 2c 79 0d 0c 80 0f | 20 43 4d 50 20 74 6d 70 |i1,y....| CMP tmp|
|00002ab0| 2c 23 30 0d 0c 8a 18 20 | 43 4d 50 47 54 20 68 69 |,#0.... |CMPGT hi|
|00002ac0| 31 2c 23 26 38 30 30 30 | 30 30 30 0d 0c 94 11 20 |1,#&8000|000.... |
|00002ad0| 4d 4f 56 47 45 20 74 6d | 70 2c 23 30 0d 0c 9e 10 |MOVGE tm|p,#0....|
|00002ae0| 20 4d 4f 56 53 20 50 43 | 2c 52 31 34 0d 0c a8 05 | MOVS PC|,R14....|
|00002af0| 20 0d 0c b2 12 20 2e 7a | 6f 6f 6d 69 6e 73 63 72 | .... .z|oominscr|
|00002b00| 65 65 6e 0d 0c bc 19 20 | 53 54 4d 46 44 20 28 73 |een.... |STMFD (s|
|00002b10| 74 61 63 6b 29 21 2c 7b | 52 31 34 7d 0d 0c c6 13 |tack)!,{|R14}....|
|00002b20| 20 42 4c 20 6d 61 67 6e | 69 66 79 73 69 7a 65 0d | BL magn|ifysize.|
|00002b30| 0c d0 12 20 42 45 51 20 | 68 69 74 6c 69 6d 69 74 |... BEQ |hitlimit|
|00002b40| 73 0d 0c da 0d 20 4d 4f | 56 20 62 2c 23 31 0d 0c |s.... MO|V b,#1..|
|00002b50| e4 13 20 42 4c 20 67 65 | 74 6e 65 78 74 6c 69 6e |.. BL ge|tnextlin|
|00002b60| 65 0d 0c ee 17 20 41 44 | 44 20 62 2c 61 2c 23 28 |e.... AD|D b,a,#(|
|00002b70| 73 69 7a 65 25 2f 32 29 | 0d 0c f8 11 20 4c 44 52 |size%/2)|.... LDR|
|00002b80| 20 79 2c 59 53 54 41 52 | 54 0d 0d 02 11 20 4c 44 | y,YSTAR|T.... LD|
|00002b90| 52 20 78 2c 58 53 54 41 | 52 54 0d 0d 0c 1c 20 4c |R x,XSTA|RT.... L|
|00002ba0| 44 52 20 73 63 72 65 65 | 6e 31 2c 53 43 52 45 45 |DR scree|n1,SCREE|
|00002bb0| 4e 31 42 41 53 45 0d 0d | 16 1c 20 4c 44 52 20 73 |N1BASE..|.. LDR s|
|00002bc0| 63 72 65 65 6e 32 2c 53 | 43 52 45 45 4e 32 42 41 |creen2,S|CREEN2BA|
|00002bd0| 53 45 0d 0d 20 15 20 4c | 44 52 20 74 6d 70 2c 56 |SE.. . L|DR tmp,V|
|00002be0| 45 52 54 49 43 41 4c 0d | 0d 2a 0f 20 43 4d 50 20 |ERTICAL.|.*. CMP |
|00002bf0| 74 6d 70 2c 23 30 0d 0d | 34 19 20 41 44 44 45 51 |tmp,#0..|4. ADDEQ|
|00002c00| 20 79 2c 79 2c 6c 6f 77 | 32 2c 4c 53 52 23 36 0d | y,y,low|2,LSR#6.|
|00002c10| 0d 3e 19 20 41 44 44 47 | 54 20 79 2c 79 2c 6c 6f |.>. ADDG|T y,y,lo|
|00002c20| 77 32 2c 4c 53 52 23 35 | 0d 0d 48 1f 20 41 44 44 |w2,LSR#5|..H. ADD|
|00002c30| 45 51 20 73 63 72 65 65 | 6e 31 2c 73 63 72 65 65 |EQ scree|n1,scree|
|00002c40| 6e 31 2c 23 31 36 30 0d | 0d 52 1f 20 41 44 44 4c |n1,#160.|.R. ADDL|
|00002c50| 54 20 73 63 72 65 65 6e | 31 2c 73 63 72 65 65 6e |T screen|1,screen|
|00002c60| 31 2c 23 33 32 30 0d 0d | 5c 17 20 4c 44 52 20 78 |1,#320..|\. LDR x|
|00002c70| 70 6f 73 2c 59 4f 4c 44 | 54 41 42 4c 45 0d 0d 66 |pos,YOLD|TABLE..f|
|00002c80| 13 20 52 53 42 20 74 6d | 70 2c 74 6d 70 2c 23 30 |. RSB tm|p,tmp,#0|
|00002c90| 0d 0d 70 11 20 42 4c 20 | 61 67 65 6c 69 6e 65 73 |..p. BL |agelines|
|00002ca0| 31 0d 0d 7a 17 20 53 54 | 52 20 79 70 6f 73 2c 59 |1..z. ST|R ypos,Y|
|00002cb0| 4f 4c 44 54 41 42 4c 45 | 0d 0d 84 17 20 4c 44 52 |OLDTABLE|.... LDR|
|00002cc0| 20 74 6d 70 2c 48 4f 52 | 49 5a 4f 4e 54 41 4c 0d | tmp,HOR|IZONTAL.|
|00002cd0| 0d 8e 0f 20 43 4d 50 20 | 74 6d 70 2c 23 30 0d 0d |... CMP |tmp,#0..|
|00002ce0| 98 19 20 53 55 42 45 51 | 20 78 2c 78 2c 6c 6f 77 |.. SUBEQ| x,x,low|
|00002cf0| 32 2c 4c 53 52 23 36 0d | 0d a2 19 20 53 55 42 4c |2,LSR#6.|... SUBL|
|00002d00| 54 20 78 2c 78 2c 6c 6f | 77 32 2c 4c 53 52 23 35 |T x,x,lo|w2,LSR#5|
|00002d10| 0d 0d ac 1b 20 4c 44 52 | 45 51 20 61 76 61 6c 32 |.... LDR|EQ aval2|
|00002d20| 2c 5a 49 4e 53 54 52 47 | 48 54 53 0d 0d b6 19 20 |,ZINSTRG|HTS.... |
|00002d30| 4c 44 52 47 54 20 61 76 | 61 6c 32 2c 5a 49 4e 4c |LDRGT av|al2,ZINL|
|00002d40| 45 46 54 53 0d 0d c0 1a | 20 4c 44 52 4c 54 20 61 |EFTS....| LDRLT a|
|00002d50| 76 61 6c 32 2c 5a 49 4e | 52 49 47 48 54 53 0d 0d |val2,ZIN|RIGHTS..|
|00002d60| ca 17 20 4c 44 52 20 78 | 70 6f 73 2c 58 4f 4c 44 |.. LDR x|pos,XOLD|
|00002d70| 54 41 42 4c 45 0d 0d d4 | 11 20 42 4c 20 61 67 65 |TABLE...|. BL age|
|00002d80| 6c 69 6e 65 73 31 0d 0d | de 17 20 53 54 52 20 79 |lines1..|.. STR y|
|00002d90| 70 6f 73 2c 58 4f 4c 44 | 54 41 42 4c 45 0d 0d e8 |pos,XOLD|TABLE...|
|00002da0| 11 20 53 54 52 20 78 2c | 58 53 54 41 52 54 0d 0d |. STR x,|XSTART..|
|00002db0| f2 11 20 53 54 52 20 79 | 2c 59 53 54 41 52 54 0d |.. STR y|,YSTART.|
|00002dc0| 0d fc 11 20 53 54 52 20 | 61 2c 58 4c 49 4e 45 31 |... STR |a,XLINE1|
|00002dd0| 0d 0e 06 11 20 53 54 52 | 20 62 2c 58 4c 49 4e 45 |.... STR| b,XLINE|
|00002de0| 32 0d 0e 10 11 20 53 54 | 52 20 61 2c 59 4c 49 4e |2.... ST|R a,YLIN|
|00002df0| 45 31 0d 0e 1a 11 20 53 | 54 52 20 62 2c 59 4c 49 |E1.... S|TR b,YLI|
|00002e00| 4e 45 32 0d 0e 24 14 20 | 4d 4f 56 20 74 6d 70 2c |NE2..$. |MOV tmp,|
|00002e10| 61 2c 4c 53 52 23 33 0d | 0e 2e 1e 20 4c 44 52 20 |a,LSR#3.|... LDR |
|00002e20| 74 6d 70 2c 5b 61 76 61 | 6c 32 2c 74 6d 70 2c 4c |tmp,[ava|l2,tmp,L|
|00002e30| 53 4c 23 32 5d 0d 0e 38 | 19 20 53 54 4d 46 44 20 |SL#2]..8|. STMFD |
|00002e40| 28 73 74 61 63 6b 29 21 | 2c 7b 74 6d 70 7d 0d 0e |(stack)!|,{tmp}..|
|00002e50| 42 14 20 41 44 52 20 61 | 76 61 6c 32 2c 41 56 41 |B. ADR a|val2,AVA|
|00002e60| 4c 53 0d 0e 4c 0f 20 80 | 20 74 6d 70 2c 61 2c 23 |LS..L. .| tmp,a,#|
|00002e70| 37 0d 0e 56 1e 20 41 44 | 44 20 61 76 61 6c 32 2c |7..V. AD|D aval2,|
|00002e80| 61 76 61 6c 32 2c 74 6d | 70 2c 4c 53 4c 23 33 0d |aval2,tm|p,LSL#3.|
|00002e90| 0e 60 19 20 4c 44 52 20 | 61 76 61 6c 31 2c 5b 61 |.`. LDR |aval1,[a|
|00002ea0| 76 61 6c 32 5d 2c 23 34 | 0d 0e 6a 16 20 4c 44 52 |val2],#4|..j. LDR|
|00002eb0| 20 61 76 61 6c 32 2c 5b | 61 76 61 6c 32 5d 0d 0e | aval2,[|aval2]..|
|00002ec0| 74 0d 20 4d 4f 56 20 52 | 30 2c 61 0d 0e 7e 18 20 |t. MOV R|0,a..~. |
|00002ed0| 4c 44 4d 46 44 20 28 73 | 74 61 63 6b 29 21 2c 7b |LDMFD (s|tack)!,{|
|00002ee0| 50 43 7d 0d 0e 88 05 20 | 0d 0e 92 0e 20 2e 5a 49 |PC}.... |.... .ZI|
|00002ef0| 4e 4c 45 46 54 53 0d 0e | 9c 12 20 45 51 55 44 20 |NLEFTS..|.. EQUD |
|00002f00| 69 6e 6c 65 66 74 73 25 | 0d 0e a6 0f 20 2e 5a 49 |inlefts%|.... .ZI|
|00002f10| 4e 52 49 47 48 54 53 0d | 0e b0 13 20 45 51 55 44 |NRIGHTS.|... EQUD|
|00002f20| 20 69 6e 72 69 67 68 74 | 73 25 0d 0e ba 10 20 2e | inright|s%.... .|
|00002f30| 5a 49 4e 53 54 52 47 48 | 54 53 0d 0e c4 14 20 45 |ZINSTRGH|TS.... E|
|00002f40| 51 55 44 20 69 6e 73 74 | 72 67 68 74 73 25 0d 0e |QUD inst|rghts%..|
|00002f50| ce 05 20 0d 0e d8 13 20 | 2e 7a 6f 6f 6d 6f 75 74 |.. .... |.zoomout|
|00002f60| 73 63 72 65 65 6e 0d 0e | e2 19 20 53 54 4d 46 44 |screen..|.. STMFD|
|00002f70| 20 28 73 74 61 63 6b 29 | 21 2c 7b 52 31 34 7d 0d | (stack)|!,{R14}.|
|00002f80| 0e ec 12 20 42 4c 20 72 | 65 64 75 63 65 73 69 7a |... BL r|educesiz|
|00002f90| 65 0d 0e f6 12 20 42 45 | 51 20 68 69 74 6c 69 6d |e.... BE|Q hitlim|
|00002fa0| 69 74 73 0d 0f 00 11 20 | 4c 44 52 20 78 2c 58 53 |its.... |LDR x,XS|
|00002fb0| 54 41 52 54 0d 0f 0a 11 | 20 4c 44 52 20 79 2c 59 |TART....| LDR y,Y|
|00002fc0| 53 54 41 52 54 0d 0f 14 | 1c 20 4c 44 52 20 73 63 |START...|. LDR sc|
|00002fd0| 72 65 65 6e 31 2c 53 43 | 52 45 45 4e 31 42 41 53 |reen1,SC|REEN1BAS|
|00002fe0| 45 0d 0f 1e 1c 20 4c 44 | 52 20 73 63 72 65 65 6e |E.... LD|R screen|
|00002ff0| 32 2c 53 43 52 45 45 4e | 32 42 41 53 45 0d 0f 28 |2,SCREEN|2BASE..(|
|00003000| 17 20 4c 44 52 20 74 6d | 70 2c 48 4f 52 49 5a 4f |. LDR tm|p,HORIZO|
|00003010| 4e 54 41 4c 0d 0f 32 12 | 20 42 4c 20 68 6c 69 6d |NTAL..2.| BL hlim|
|00003020| 69 74 7a 6f 75 74 0d 0f | 3c 0f 20 43 4d 50 20 74 |itzout..|<. CMP t|
|00003030| 6d 70 2c 23 30 0d 0f 46 | 1c 20 4c 44 52 45 51 20 |mp,#0..F|. LDREQ |
|00003040| 61 76 61 6c 32 2c 5a 4f | 55 54 53 54 52 47 48 54 |aval2,ZO|UTSTRGHT|
|00003050| 53 0d 0f 50 1b 20 4c 44 | 52 47 54 20 61 76 61 6c |S..P. LD|RGT aval|
|00003060| 32 2c 5a 4f 55 54 52 49 | 47 48 54 53 0d 0f 5a 1a |2,ZOUTRI|GHTS..Z.|
|00003070| 20 4c 44 52 4c 54 20 61 | 76 61 6c 32 2c 5a 4f 55 | LDRLT a|val2,ZOU|
|00003080| 54 4c 45 46 54 53 0d 0f | 64 19 20 41 44 44 45 51 |TLEFTS..|d. ADDEQ|
|00003090| 20 78 2c 78 2c 6c 6f 77 | 32 2c 4c 53 52 23 36 0d | x,x,low|2,LSR#6.|
|000030a0| 0f 6e 19 20 41 44 44 47 | 54 20 78 2c 78 2c 6c 6f |.n. ADDG|T x,x,lo|
|000030b0| 77 32 2c 4c 53 52 23 35 | 0d 0f 78 0f 20 4d 4f 56 |w2,LSR#5|..x. MOV|
|000030c0| 47 45 20 61 2c 23 30 0d | 0f 82 14 20 ec 51 20 62 |GE a,#0.|... .Q b|
|000030d0| 2c 23 28 73 69 7a 65 25 | 2d 31 29 0d 0f 8c 17 20 |,#(size%|-1).... |
|000030e0| 4d 4f 56 4c 54 20 61 2c | 23 28 73 69 7a 65 25 2d |MOVLT a,|#(size%-|
|000030f0| 31 29 0d 0f 96 17 20 4d | 4f 56 4c 54 20 62 2c 23 |1).... M|OVLT b,#|
|00003100| 28 73 69 7a 65 25 2d 32 | 29 0d 0f a0 0f 20 4d 4f |(size%-2|).... MO|
|00003110| 56 47 54 20 62 2c 23 31 | 0d 0f aa 11 20 53 54 52 |VGT b,#1|.... STR|
|00003120| 20 61 2c 59 4c 49 4e 45 | 31 0d 0f b4 11 20 53 54 | a,YLINE|1.... ST|
|00003130| 52 20 62 2c 59 4c 49 4e | 45 32 0d 0f be 17 20 4c |R b,YLIN|E2.... L|
|00003140| 44 52 20 78 70 6f 73 2c | 58 4f 4c 44 54 41 42 4c |DR xpos,|XOLDTABL|
|00003150| 45 0d 0f c8 11 20 42 4c | 20 61 67 65 6c 69 6e 65 |E.... BL| ageline|
|00003160| 73 32 0d 0f d2 17 20 53 | 54 52 20 79 70 6f 73 2c |s2.... S|TR ypos,|
|00003170| 58 4f 4c 44 54 41 42 4c | 45 0d 0f dc 15 20 4c 44 |XOLDTABL|E.... LD|
|00003180| 52 20 74 6d 70 2c 56 45 | 52 54 49 43 41 4c 0d 0f |R tmp,VE|RTICAL..|
|00003190| e6 12 20 42 4c 20 76 6c | 69 6d 69 74 7a 6f 75 74 |.. BL vl|imitzout|
|000031a0| 0d 0f f0 0f 20 43 4d 50 | 20 74 6d 70 2c 23 30 0d |.... CMP| tmp,#0.|
|000031b0| 0f fa 19 20 53 55 42 45 | 51 20 79 2c 79 2c 6c 6f |... SUBE|Q y,y,lo|
|000031c0| 77 32 2c 4c 53 52 23 36 | 0d 10 04 19 20 53 55 42 |w2,LSR#6|.... SUB|
|000031d0| 4c 54 20 79 2c 79 2c 6c | 6f 77 32 2c 4c 53 52 23 |LT y,y,l|ow2,LSR#|
|000031e0| 35 0d 10 0e 1f 20 41 44 | 44 45 51 20 73 63 72 65 |5.... AD|DEQ scre|
|000031f0| 65 6e 32 2c 73 63 72 65 | 65 6e 32 2c 23 31 36 30 |en2,scre|en2,#160|
|00003200| 0d 10 18 1f 20 41 44 44 | 47 54 20 73 63 72 65 65 |.... ADD|GT scree|
|00003210| 6e 32 2c 73 63 72 65 65 | 6e 32 2c 23 33 32 30 0d |n2,scree|n2,#320.|
|00003220| 10 22 0f 20 4d 4f 56 4c | 45 20 61 2c 23 30 0d 10 |.". MOVL|E a,#0..|
|00003230| 2c 14 20 ec 51 20 62 2c | 23 28 73 69 7a 65 25 2d |,. .Q b,|#(size%-|
|00003240| 31 29 0d 10 36 17 20 4d | 4f 56 47 54 20 61 2c 23 |1)..6. M|OVGT a,#|
|00003250| 28 73 69 7a 65 25 2d 31 | 29 0d 10 40 17 20 4d 4f |(size%-1|)..@. MO|
|00003260| 56 47 54 20 62 2c 23 28 | 73 69 7a 65 25 2d 32 29 |VGT b,#(|size%-2)|
|00003270| 0d 10 4a 0f 20 4d 4f 56 | 4c 54 20 62 2c 23 31 0d |..J. MOV|LT b,#1.|
|00003280| 10 54 11 20 53 54 52 20 | 61 2c 58 4c 49 4e 45 31 |.T. STR |a,XLINE1|
|00003290| 0d 10 5e 11 20 53 54 52 | 20 62 2c 58 4c 49 4e 45 |..^. STR| b,XLINE|
|000032a0| 32 0d 10 68 17 20 4c 44 | 52 20 78 70 6f 73 2c 59 |2..h. LD|R xpos,Y|
|000032b0| 4f 4c 44 54 41 42 4c 45 | 0d 10 72 13 20 52 53 42 |OLDTABLE|..r. RSB|
|000032c0| 20 74 6d 70 2c 74 6d 70 | 2c 23 30 0d 10 7c 11 20 | tmp,tmp|,#0..|. |
|000032d0| 42 4c 20 61 67 65 6c 69 | 6e 65 73 32 0d 10 86 17 |BL ageli|nes2....|
|000032e0| 20 53 54 52 20 79 70 6f | 73 2c 59 4f 4c 44 54 41 | STR ypo|s,YOLDTA|
|000032f0| 42 4c 45 0d 10 90 11 20 | 53 54 52 20 78 2c 58 53 |BLE.... |STR x,XS|
|00003300| 54 41 52 54 0d 10 9a 11 | 20 53 54 52 20 79 2c 59 |TART....| STR y,Y|
|00003310| 53 54 41 52 54 0d 10 a4 | 0d 20 4d 4f 56 20 62 2c |START...|. MOV b,|
|00003320| 23 30 0d 10 ae 13 20 42 | 4c 20 67 65 74 6e 65 78 |#0.... B|L getnex|
|00003330| 74 6c 69 6e 65 0d 10 b8 | 14 20 4d 4f 56 20 74 6d |tline...|. MOV tm|
|00003340| 70 2c 61 2c 4c 53 52 23 | 33 0d 10 c2 1e 20 4c 44 |p,a,LSR#|3.... LD|
|00003350| 52 20 74 6d 70 2c 5b 61 | 76 61 6c 32 2c 74 6d 70 |R tmp,[a|val2,tmp|
|00003360| 2c 4c 53 4c 23 32 5d 0d | 10 cc 19 20 53 54 4d 46 |,LSL#2].|... STMF|
|00003370| 44 20 28 73 74 61 63 6b | 29 21 2c 7b 74 6d 70 7d |D (stack|)!,{tmp}|
|00003380| 0d 10 d6 14 20 41 44 52 | 20 61 76 61 6c 32 2c 41 |.... ADR| aval2,A|
|00003390| 56 41 4c 53 0d 10 e0 0f | 20 80 20 74 6d 70 2c 61 |VALS....| . tmp,a|
|000033a0| 2c 23 37 0d 10 ea 1e 20 | 41 44 44 20 61 76 61 6c |,#7.... |ADD aval|
|000033b0| 32 2c 61 76 61 6c 32 2c | 74 6d 70 2c 4c 53 4c 23 |2,aval2,|tmp,LSL#|
|000033c0| 33 0d 10 f4 19 20 4c 44 | 52 20 61 76 61 6c 31 2c |3.... LD|R aval1,|
|000033d0| 5b 61 76 61 6c 32 5d 2c | 23 34 0d 10 fe 16 20 4c |[aval2],|#4.... L|
|000033e0| 44 52 20 61 76 61 6c 32 | 2c 5b 61 76 61 6c 32 5d |DR aval2|,[aval2]|
|000033f0| 0d 11 08 0d 20 4d 4f 56 | 20 52 30 2c 61 0d 11 12 |.... MOV| R0,a...|
|00003400| 18 20 4c 44 4d 46 44 20 | 28 73 74 61 63 6b 29 21 |. LDMFD |(stack)!|
|00003410| 2c 7b 50 43 7d 0d 11 1c | 05 20 0d 11 26 0f 20 2e |,{PC}...|. ..&. .|
|00003420| 5a 4f 55 54 4c 45 46 54 | 53 0d 11 30 13 20 45 51 |ZOUTLEFT|S..0. EQ|
|00003430| 55 44 20 6f 75 74 6c 65 | 66 74 73 25 0d 11 3a 10 |UD outle|fts%..:.|
|00003440| 20 2e 5a 4f 55 54 52 49 | 47 48 54 53 0d 11 44 14 | .ZOUTRI|GHTS..D.|
|00003450| 20 45 51 55 44 20 6f 75 | 74 72 69 67 68 74 73 25 | EQUD ou|trights%|
|00003460| 0d 11 4e 11 20 2e 5a 4f | 55 54 53 54 52 47 48 54 |..N. .ZO|UTSTRGHT|
|00003470| 53 0d 11 58 15 20 45 51 | 55 44 20 6f 75 74 73 74 |S..X. EQ|UD outst|
|00003480| 72 67 68 74 73 25 0d 11 | 62 05 20 0d 11 6c 10 20 |rghts%..|b. ..l. |
|00003490| 2e 68 6c 69 6d 69 74 7a | 6f 75 74 0d 11 76 12 20 |.hlimitz|out..v. |
|000034a0| 4c 44 52 20 68 69 31 2c | 4c 49 4d 49 54 0d 11 80 |LDR hi1,|LIMIT...|
|000034b0| 0f 20 43 4d 50 20 68 69 | 31 2c 23 30 0d 11 8a 0f |. CMP hi|1,#0....|
|000034c0| 20 ec 51 53 20 50 43 2c | 52 31 34 0d 11 94 14 20 | .QS PC,|R14.... |
|000034d0| 43 4d 50 20 78 2c 23 26 | 38 30 30 30 30 30 30 0d |CMP x,#&|8000000.|
|000034e0| 11 9e 11 20 4d 56 4e 47 | 45 20 74 6d 70 2c 23 31 |... MVNG|E tmp,#1|
|000034f0| 0d 11 a8 19 20 4d 4f 56 | 20 61 76 61 6c 31 2c 6c |.... MOV| aval1,l|
|00003500| 6f 77 32 2c 4c 53 52 23 | 36 0d 11 b2 13 20 4d 4f |ow2,LSR#|6.... MO|
|00003510| 56 20 68 69 31 2c 23 73 | 69 7a 65 25 0d 11 bc 16 |V hi1,#s|ize%....|
|00003520| 20 4d 55 4c 20 68 69 31 | 2c 61 76 61 6c 31 2c 68 | MUL hi1|,aval1,h|
|00003530| 69 31 0d 11 c6 12 20 53 | 55 42 20 68 69 31 2c 78 |i1.... S|UB hi1,x|
|00003540| 2c 68 69 31 0d 11 d0 17 | 20 43 4d 50 20 68 69 31 |,hi1....| CMP hi1|
|00003550| 2c 23 26 46 38 30 30 30 | 30 30 30 0d 11 da 11 20 |,#&F8000|000.... |
|00003560| 4d 4f 56 4c 45 20 74 6d | 70 2c 23 31 0d 11 e4 10 |MOVLE tm|p,#1....|
|00003570| 20 4d 4f 56 53 20 50 43 | 2c 52 31 34 0d 11 ee 05 | MOVS PC|,R14....|
|00003580| 20 0d 11 f8 10 20 2e 76 | 6c 69 6d 69 74 7a 6f 75 | .... .v|limitzou|
|00003590| 74 0d 12 02 12 20 4c 44 | 52 20 68 69 31 2c 4c 49 |t.... LD|R hi1,LI|
|000035a0| 4d 49 54 0d 12 0c 0f 20 | 43 4d 50 20 68 69 31 2c |MIT.... |CMP hi1,|
|000035b0| 23 30 0d 12 16 0f 20 ec | 51 53 20 50 43 2c 52 31 |#0.... .|QS PC,R1|
|000035c0| 34 0d 12 20 15 20 43 4d | 50 20 79 2c 23 26 46 38 |4.. . CM|P y,#&F8|
|000035d0| 30 30 30 30 30 30 0d 12 | 2a 11 20 4d 4f 56 4c 45 |000000..|*. MOVLE|
|000035e0| 20 74 6d 70 2c 23 31 0d | 12 34 19 20 4d 4f 56 20 | tmp,#1.|.4. MOV |
|000035f0| 61 76 61 6c 31 2c 6c 6f | 77 32 2c 4c 53 52 23 36 |aval1,lo|w2,LSR#6|
|00003600| 0d 12 3e 13 20 4d 4f 56 | 20 68 69 31 2c 23 73 69 |..>. MOV| hi1,#si|
|00003610| 7a 65 25 0d 12 48 18 20 | 4d 4c 41 20 68 69 31 2c |ze%..H. |MLA hi1,|
|00003620| 61 76 61 6c 31 2c 68 69 | 31 2c 79 0d 12 52 16 20 |aval1,hi|1,y..R. |
|00003630| 43 4d 50 20 68 69 31 2c | 23 26 38 30 30 30 30 30 |CMP hi1,|#&800000|
|00003640| 30 0d 12 5c 11 20 4d 56 | 4e 47 45 20 74 6d 70 2c |0..\. MV|NGE tmp,|
|00003650| 23 31 0d 12 66 10 20 4d | 4f 56 53 20 50 43 2c 52 |#1..f. M|OVS PC,R|
|00003660| 31 34 0d 12 70 05 20 0d | 12 7a 0f 20 2e 68 69 74 |14..p. .|.z. .hit|
|00003670| 6c 69 6d 69 74 73 0d 12 | 84 12 20 4d 4f 56 20 74 |limits..|.. MOV t|
|00003680| 6d 70 2c 23 26 31 30 30 | 0d 12 8e 13 20 53 54 52 |mp,#&100|.... STR|
|00003690| 20 74 6d 70 2c 58 4c 49 | 4e 45 31 0d 12 98 13 20 | tmp,XLI|NE1.... |
|000036a0| 53 54 52 20 74 6d 70 2c | 58 4c 49 4e 45 32 0d 12 |STR tmp,|XLINE2..|
|000036b0| a2 13 20 53 54 52 20 74 | 6d 70 2c 59 4c 49 4e 45 |.. STR t|mp,YLINE|
|000036c0| 31 0d 12 ac 13 20 53 54 | 52 20 74 6d 70 2c 59 4c |1.... ST|R tmp,YL|
|000036d0| 49 4e 45 32 0d 12 b6 17 | 20 4c 44 52 20 78 70 6f |INE2....| LDR xpo|
|000036e0| 73 2c 58 4f 4c 44 54 41 | 42 4c 45 0d 12 c0 11 20 |s,XOLDTA|BLE.... |
|000036f0| 42 4c 20 61 67 65 6c 69 | 6e 65 73 33 0d 12 ca 17 |BL ageli|nes3....|
|00003700| 20 53 54 52 20 79 70 6f | 73 2c 58 4f 4c 44 54 41 | STR ypo|s,XOLDTA|
|00003710| 42 4c 45 0d 12 d4 17 20 | 4c 44 52 20 78 70 6f 73 |BLE.... |LDR xpos|
|00003720| 2c 59 4f 4c 44 54 41 42 | 4c 45 0d 12 de 11 20 42 |,YOLDTAB|LE.... B|
|00003730| 4c 20 61 67 65 6c 69 6e | 65 73 33 0d 12 e8 17 20 |L agelin|es3.... |
|00003740| 53 54 52 20 79 70 6f 73 | 2c 59 4f 4c 44 54 41 42 |STR ypos|,YOLDTAB|
|00003750| 4c 45 0d 12 f2 19 20 4c | 44 4d 46 44 20 28 73 74 |LE.... L|DMFD (st|
|00003760| 61 63 6b 29 21 2c 7b 52 | 31 34 7d 0d 12 fc 0f 20 |ack)!,{R|14}.... |
|00003770| 4d 4f 56 20 74 6d 70 2c | 23 30 0d 13 06 16 20 53 |MOV tmp,|#0.... S|
|00003780| 54 52 20 74 6d 70 2c 4e | 45 57 5a 44 49 52 45 43 |TR tmp,N|EWZDIREC|
|00003790| 0d 13 10 11 20 42 20 63 | 68 61 6e 67 65 7a 6f 6f |.... B c|hangezoo|
|000037a0| 6d 0d 13 1a 05 20 0d 13 | 24 0b 20 2e 41 56 41 4c |m.... ..|$. .AVAL|
|000037b0| 53 0d 13 2e 22 20 45 51 | 55 44 20 26 30 46 46 46 |S..." EQ|UD &0FFF|
|000037c0| 46 46 46 46 3a 45 51 55 | 44 20 26 30 30 30 30 30 |FFFF:EQU|D &00000|
|000037d0| 30 30 30 0d 13 38 22 20 | 45 51 55 44 20 26 30 30 |000..8" |EQUD &00|
|000037e0| 46 46 46 46 46 46 3a 45 | 51 55 44 20 26 46 30 30 |FFFFFF:E|QUD &F00|
|000037f0| 30 30 30 30 30 0d 13 42 | 22 20 45 51 55 44 20 26 |00000..B|" EQUD &|
|00003800| 30 30 30 46 46 46 46 46 | 3a 45 51 55 44 20 26 46 |000FFFFF|:EQUD &F|
|00003810| 46 30 30 30 30 30 30 0d | 13 4c 22 20 45 51 55 44 |F000000.|.L" EQUD|
|00003820| 20 26 30 30 30 30 46 46 | 46 46 3a 45 51 55 44 20 | &0000FF|FF:EQUD |
|00003830| 26 46 46 46 30 30 30 30 | 30 0d 13 56 22 20 45 51 |&FFF0000|0..V" EQ|
|00003840| 55 44 20 26 30 30 30 30 | 30 46 46 46 3a 45 51 55 |UD &0000|0FFF:EQU|
|00003850| 44 20 26 46 46 46 46 30 | 30 30 30 0d 13 60 22 20 |D &FFFF0|000..`" |
|00003860| 45 51 55 44 20 26 30 30 | 30 30 30 30 46 46 3a 45 |EQUD &00|0000FF:E|
|00003870| 51 55 44 20 26 46 46 46 | 46 46 30 30 30 0d 13 6a |QUD &FFF|FF000..j|
|00003880| 22 20 45 51 55 44 20 26 | 30 30 30 30 30 30 30 46 |" EQUD &|0000000F|
|00003890| 3a 45 51 55 44 20 26 46 | 46 46 46 46 46 30 30 0d |:EQUD &F|FFFFF00.|
|000038a0| 13 74 22 20 45 51 55 44 | 20 26 30 30 30 30 30 30 |.t" EQUD| &000000|
|000038b0| 30 30 3a 45 51 55 44 20 | 26 46 46 46 46 46 46 46 |00:EQUD |&FFFFFFF|
|000038c0| 30 0d 13 7e 05 20 0d 13 | 88 0d 20 2e 66 75 6c 6c |0..~. ..|.. .full|
|000038d0| 70 69 63 0d 13 92 10 20 | 4d 4f 56 20 52 31 30 2c |pic.... |MOV R10,|
|000038e0| 52 31 33 0d 13 9c 11 20 | 4d 4f 56 20 73 74 61 63 |R13.... |MOV stac|
|000038f0| 6b 2c 52 30 0d 13 a6 21 | 20 53 54 4d 46 44 20 28 |k,R0...!| STMFD (|
|00003900| 73 74 61 63 6b 29 21 2c | 7b 52 31 30 2d 52 31 32 |stack)!,|{R10-R12|
|00003910| 2c 52 31 34 7d 0d 13 b0 | 1c 20 4c 44 52 20 73 63 |,R14}...|. LDR sc|
|00003920| 72 65 65 6e 31 2c 53 43 | 52 45 45 4e 31 42 41 53 |reen1,SC|REEN1BAS|
|00003930| 45 0d 13 ba 1c 20 4c 44 | 52 20 73 63 72 65 65 6e |E.... LD|R screen|
|00003940| 32 2c 53 43 52 45 45 4e | 32 42 41 53 45 0d 13 c4 |2,SCREEN|2BASE...|
|00003950| 1c 20 53 54 52 20 73 63 | 72 65 65 6e 31 2c 53 43 |. STR sc|reen1,SC|
|00003960| 52 45 45 4e 32 42 41 53 | 45 0d 13 ce 1c 20 53 54 |REEN2BAS|E.... ST|
|00003970| 52 20 73 63 72 65 65 6e | 32 2c 53 43 52 45 45 4e |R screen|2,SCREEN|
|00003980| 31 42 41 53 45 0d 13 d8 | 15 20 4c 44 52 20 74 6d |1BASE...|. LDR tm|
|00003990| 70 2c 53 43 52 4e 42 41 | 4e 4b 0d 13 e2 11 20 82 |p,SCRNBA|NK.... .|
|000039a0| 20 74 6d 70 2c 74 6d 70 | 2c 23 31 0d 13 ec 15 20 | tmp,tmp|,#1.... |
|000039b0| 53 54 52 20 74 6d 70 2c | 53 43 52 4e 42 41 4e 4b |STR tmp,|SCRNBANK|
|000039c0| 0d 13 f6 13 20 42 4c 20 | 70 72 69 6e 74 76 61 6c |.... BL |printval|
|000039d0| 75 65 73 0d 14 00 11 20 | 42 4c 20 70 72 69 6e 74 |ues.... |BL print|
|000039e0| 73 69 7a 65 0d 14 0a 10 | 20 42 4c 20 6d 61 6b 65 |size....| BL make|
|000039f0| 76 61 6c 73 0d 14 14 15 | 20 4d 4f 56 20 61 76 61 |vals....| MOV ava|
|00003a00| 6c 31 2c 23 26 46 46 30 | 30 0d 14 1e 18 20 84 52 |l1,#&FF0|0.... .R|
|00003a10| 20 61 76 61 6c 31 2c 61 | 76 61 6c 31 2c 23 26 46 | aval1,a|val1,#&F|
|00003a20| 46 0d 14 28 16 20 4d 4f | 56 20 79 70 6f 73 2c 23 |F..(. MO|V ypos,#|
|00003a30| 73 69 7a 65 25 2d 31 0d | 14 32 0b 20 2e 66 70 5f |size%-1.|.2. .fp_|
|00003a40| 6c 70 0d 14 3c 0d 20 42 | 4c 20 78 6c 69 6e 65 0d |lp..<. B|L xline.|
|00003a50| 14 46 16 20 53 55 42 53 | 20 79 70 6f 73 2c 79 70 |.F. SUBS| ypos,yp|
|00003a60| 6f 73 2c 23 31 0d 14 50 | 0e 20 42 50 4c 20 66 70 |os,#1..P|. BPL fp|
|00003a70| 5f 6c 70 0d 14 5a 1c 20 | 4c 44 52 20 73 63 72 65 |_lp..Z. |LDR scre|
|00003a80| 65 6e 31 2c 53 43 52 45 | 45 4e 31 42 41 53 45 0d |en1,SCRE|EN1BASE.|
|00003a90| 14 64 1c 20 4c 44 52 20 | 73 63 72 65 65 6e 32 2c |.d. LDR |screen2,|
|00003aa0| 53 43 52 45 45 4e 32 42 | 41 53 45 0d 14 6e 1c 20 |SCREEN2B|ASE..n. |
|00003ab0| 53 54 52 20 73 63 72 65 | 65 6e 31 2c 53 43 52 45 |STR scre|en1,SCRE|
|00003ac0| 45 4e 32 42 41 53 45 0d | 14 78 1c 20 53 54 52 20 |EN2BASE.|.x. STR |
|00003ad0| 73 63 72 65 65 6e 32 2c | 53 43 52 45 45 4e 31 42 |screen2,|SCREEN1B|
|00003ae0| 41 53 45 0d 14 82 15 20 | 4c 44 52 20 74 6d 70 2c |ASE.... |LDR tmp,|
|00003af0| 53 43 52 4e 42 41 4e 4b | 0d 14 8c 11 20 82 20 74 |SCRNBANK|.... . t|
|00003b00| 6d 70 2c 74 6d 70 2c 23 | 31 0d 14 96 15 20 53 54 |mp,tmp,#|1.... ST|
|00003b10| 52 20 74 6d 70 2c 53 43 | 52 4e 42 41 4e 4b 0d 14 |R tmp,SC|RNBANK..|
|00003b20| a0 21 20 4c 44 4d 46 44 | 20 28 73 74 61 63 6b 29 |.! LDMFD| (stack)|
|00003b30| 21 2c 7b 52 31 30 2d 52 | 31 32 2c 52 31 34 7d 0d |!,{R10-R|12,R14}.|
|00003b40| 14 aa 10 20 4d 4f 56 20 | 52 31 33 2c 52 31 30 0d |... MOV |R13,R10.|
|00003b50| 14 b4 10 20 4d 4f 56 53 | 20 50 43 2c 52 31 34 0d |... MOVS| PC,R14.|
|00003b60| 14 be 05 20 0d 14 c8 0e | 20 2e 6d 61 6b 65 76 61 |... ....| .makeva|
|00003b70| 6c 73 0d 14 d2 16 20 4d | 4f 56 20 78 70 6f 73 2c |ls.... M|OV xpos,|
|00003b80| 23 73 69 7a 65 25 2d 31 | 0d 14 dc 14 20 4c 44 52 |#size%-1|.... LDR|
|00003b90| 20 61 76 61 6c 31 2c 58 | 56 41 4c 53 0d 14 e6 11 | aval1,X|VALS....|
|00003ba0| 20 4c 44 52 20 78 2c 58 | 53 54 41 52 54 0d 14 f0 | LDR x,X|START...|
|00003bb0| 13 20 4c 44 52 20 61 2c | 49 4e 43 54 41 42 4c 45 |. LDR a,|INCTABLE|
|00003bc0| 0d 14 fa 13 20 4c 44 52 | 20 74 6d 70 2c 49 4e 43 |.... LDR| tmp,INC|
|00003bd0| 4e 55 4d 0d 15 04 18 20 | 4c 44 52 20 61 2c 5b 61 |NUM.... |LDR a,[a|
|00003be0| 2c 74 6d 70 2c 4c 53 4c | 23 32 5d 0d 15 0e 12 20 |,tmp,LSL|#2].... |
|00003bf0| 4d 4f 56 20 61 2c 61 2c | 4c 53 52 23 36 0d 15 18 |MOV a,a,|LSR#6...|
|00003c00| 0c 20 2e 6d 76 5f 78 6c | 70 0d 15 22 13 20 4d 55 |. .mv_xl|p..". MU|
|00003c10| 4c 20 74 6d 70 2c 78 70 | 6f 73 2c 61 0d 15 2c 12 |L tmp,xp|os,a..,.|
|00003c20| 20 53 55 42 20 74 6d 70 | 2c 78 2c 74 6d 70 0d 15 | SUB tmp|,x,tmp..|
|00003c30| 36 1f 20 53 54 52 20 74 | 6d 70 2c 5b 61 76 61 6c |6. STR t|mp,[aval|
|00003c40| 31 2c 78 70 6f 73 2c 4c | 53 4c 23 32 5d 0d 15 40 |1,xpos,L|SL#2]..@|
|00003c50| 16 20 53 55 42 53 20 78 | 70 6f 73 2c 78 70 6f 73 |. SUBS x|pos,xpos|
|00003c60| 2c 23 31 0d 15 4a 0f 20 | 42 50 4c 20 6d 76 5f 78 |,#1..J. |BPL mv_x|
|00003c70| 6c 70 0d 15 54 16 20 4d | 4f 56 20 79 70 6f 73 2c |lp..T. M|OV ypos,|
|00003c80| 23 73 69 7a 65 25 2d 31 | 0d 15 5e 14 20 4c 44 52 |#size%-1|..^. LDR|
|00003c90| 20 61 76 61 6c 31 2c 59 | 56 41 4c 53 0d 15 68 11 | aval1,Y|VALS..h.|
|00003ca0| 20 4c 44 52 20 79 2c 59 | 53 54 41 52 54 0d 15 72 | LDR y,Y|START..r|
|00003cb0| 0c 20 2e 6d 76 5f 79 6c | 70 0d 15 7c 15 20 4d 4c |. .mv_yl|p..|. ML|
|00003cc0| 41 20 74 6d 70 2c 79 70 | 6f 73 2c 61 2c 79 0d 15 |A tmp,yp|os,a,y..|
|00003cd0| 86 1f 20 53 54 52 20 74 | 6d 70 2c 5b 61 76 61 6c |.. STR t|mp,[aval|
|00003ce0| 31 2c 79 70 6f 73 2c 4c | 53 4c 23 32 5d 0d 15 90 |1,ypos,L|SL#2]...|
|00003cf0| 16 20 53 55 42 53 20 79 | 70 6f 73 2c 79 70 6f 73 |. SUBS y|pos,ypos|
|00003d00| 2c 23 31 0d 15 9a 0f 20 | 42 50 4c 20 6d 76 5f 79 |,#1.... |BPL mv_y|
|00003d10| 6c 70 0d 15 a4 10 20 4d | 4f 56 53 20 50 43 2c 52 |lp.... M|OVS PC,R|
|00003d20| 31 34 0d 15 ae 05 20 0d | 15 b8 11 20 2e 6d 61 67 |14.... .|... .mag|
|00003d30| 6e 69 66 79 73 69 7a 65 | 0d 15 c2 16 20 4c 44 52 |nifysize|.... LDR|
|00003d40| 20 6c 6f 77 32 2c 49 4e | 43 54 41 42 4c 45 0d 15 | low2,IN|CTABLE..|
|00003d50| cc 13 20 4c 44 52 20 74 | 6d 70 2c 49 4e 43 4e 55 |.. LDR t|mp,INCNU|
|00003d60| 4d 0d 15 d6 1e 20 4c 44 | 52 20 6c 6f 77 32 2c 5b |M.... LD|R low2,[|
|00003d70| 6c 6f 77 32 2c 74 6d 70 | 2c 4c 53 4c 23 32 5d 0d |low2,tmp|,LSL#2].|
|00003d80| 15 e0 12 20 43 4d 50 20 | 74 6d 70 2c 23 32 30 30 |... CMP |tmp,#200|
|00003d90| 30 0d 15 ea 15 20 41 44 | 44 4e 45 20 74 6d 70 2c |0.... AD|DNE tmp,|
|00003da0| 74 6d 70 2c 23 31 0d 15 | f4 15 20 53 54 52 4e 45 |tmp,#1..|.. STRNE|
|00003db0| 20 74 6d 70 2c 49 4e 43 | 4e 55 4d 0d 15 fe 0f 20 | tmp,INC|NUM.... |
|00003dc0| 4d 4f 56 20 50 43 2c 52 | 31 34 0d 16 08 05 20 0d |MOV PC,R|14.... .|
|00003dd0| 16 12 10 20 2e 72 65 64 | 75 63 65 73 69 7a 65 0d |... .red|ucesize.|
|00003de0| 16 1c 16 20 4c 44 52 20 | 6c 6f 77 32 2c 49 4e 43 |... LDR |low2,INC|
|00003df0| 54 41 42 4c 45 0d 16 26 | 13 20 4c 44 52 20 74 6d |TABLE..&|. LDR tm|
|00003e00| 70 2c 49 4e 43 4e 55 4d | 0d 16 30 12 20 4c 44 52 |p,INCNUM|..0. LDR|
|00003e10| 20 68 69 31 2c 4c 49 4d | 49 54 0d 16 3a 10 20 43 | hi1,LIM|IT..:. C|
|00003e20| 4d 50 20 74 6d 70 2c 68 | 69 31 0d 16 44 15 20 53 |MP tmp,h|i1..D. S|
|00003e30| 55 42 4e 45 20 74 6d 70 | 2c 74 6d 70 2c 23 31 0d |UBNE tmp|,tmp,#1.|
|00003e40| 16 4e 15 20 53 54 52 4e | 45 20 74 6d 70 2c 49 4e |.N. STRN|E tmp,IN|
|00003e50| 43 4e 55 4d 0d 16 58 1e | 20 4c 44 52 20 6c 6f 77 |CNUM..X.| LDR low|
|00003e60| 32 2c 5b 6c 6f 77 32 2c | 74 6d 70 2c 4c 53 4c 23 |2,[low2,|tmp,LSL#|
|00003e70| 32 5d 0d 16 62 0f 20 4d | 4f 56 20 50 43 2c 52 31 |2]..b. M|OV PC,R1|
|00003e80| 34 0d 16 6c 05 20 0d 16 | 76 0e 20 2e 49 4e 43 54 |4..l. ..|v. .INCT|
|00003e90| 41 42 4c 45 0d 16 80 0f | 20 45 51 55 44 20 69 6e |ABLE....| EQUD in|
|00003ea0| 63 73 25 0d 16 8a 0c 20 | 2e 49 4e 43 4e 55 4d 0d |cs%.... |.INCNUM.|
|00003eb0| 16 94 0b 20 45 51 55 44 | 20 30 0d 16 9e 0b 20 2e |... EQUD| 0.... .|
|00003ec0| 58 56 41 4c 53 0d 16 a8 | 10 20 45 51 55 44 20 78 |XVALS...|. EQUD x|
|00003ed0| 76 61 6c 73 25 0d 16 b2 | 0b 20 2e 59 56 41 4c 53 |vals%...|. .YVALS|
|00003ee0| 0d 16 bc 10 20 45 51 55 | 44 20 79 76 61 6c 73 25 |.... EQU|D yvals%|
|00003ef0| 0d 16 c6 0c 20 2e 58 53 | 54 41 52 54 0d 16 d0 0b |.... .XS|TART....|
|00003f00| 20 45 51 55 44 20 30 0d | 16 da 0c 20 2e 59 53 54 | EQUD 0.|... .YST|
|00003f10| 41 52 54 0d 16 e4 0b 20 | 45 51 55 44 20 30 0d 16 |ART.... |EQUD 0..|
|00003f20| ee 05 20 0d 16 f8 11 20 | 2e 67 65 74 6e 65 78 74 |.. .... |.getnext|
|00003f30| 6c 69 6e 65 0d 17 02 10 | 20 4c 44 52 20 61 2c 4c |line....| LDR a,L|
|00003f40| 54 50 4f 53 0d 17 0c 0f | 20 41 44 44 20 61 2c 61 |TPOS....| ADD a,a|
|00003f50| 2c 23 31 0d 17 16 13 20 | 4c 44 52 20 74 6d 70 2c |,#1.... |LDR tmp,|
|00003f60| 4c 54 53 49 5a 45 0d 17 | 20 0e 20 43 4d 50 20 61 |LTSIZE..| . CMP a|
|00003f70| 2c 74 6d 70 0d 17 2a 0c | 20 ec 51 20 61 2c 23 30 |,tmp..*.| .Q a,#0|
|00003f80| 0d 17 34 10 20 53 54 52 | 20 61 2c 4c 54 50 4f 53 |..4. STR| a,LTPOS|
|00003f90| 0d 17 3e 13 20 4c 44 52 | 20 74 6d 70 2c 4c 54 41 |..>. LDR| tmp,LTA|
|00003fa0| 42 4c 45 0d 17 48 13 20 | 4c 44 52 42 20 61 2c 5b |BLE..H. |LDRB a,[|
|00003fb0| 74 6d 70 2c 61 5d 0d 17 | 52 0d 20 43 4d 50 20 62 |tmp,a]..|R. CMP b|
|00003fc0| 2c 23 31 0d 17 5c 12 20 | 4d 4f 56 4e 45 53 20 50 |,#1..\. |MOVNES P|
|00003fd0| 43 2c 52 31 34 0d 17 66 | 0d 20 43 4d 50 20 61 2c |C,R14..f|. CMP a,|
|00003fe0| 23 30 0d 17 70 19 20 43 | 4d 50 4e 45 20 61 2c 23 |#0..p. C|MPNE a,#|
|00003ff0| 28 73 69 7a 65 25 2f 32 | 2d 31 29 0d 17 7a 14 20 |(size%/2|-1)..z. |
|00004000| 42 45 51 20 67 65 74 6e | 65 78 74 6c 69 6e 65 0d |BEQ getn|extline.|
|00004010| 17 84 10 20 4d 4f 56 53 | 20 50 43 2c 52 31 34 0d |... MOVS| PC,R14.|
|00004020| 17 8e 05 20 0d 17 98 0b | 20 2e 4c 54 50 4f 53 0d |... ....| .LTPOS.|
|00004030| 17 a2 0b 20 45 51 55 44 | 20 30 0d 17 ac 0c 20 2e |... EQUD| 0.... .|
|00004040| 4c 54 53 49 5a 45 0d 17 | b6 11 20 45 51 55 44 20 |LTSIZE..|.. EQUD |
|00004050| 73 69 7a 65 25 2f 32 0d | 17 c0 0c 20 2e 4c 54 41 |size%/2.|... .LTA|
|00004060| 42 4c 45 0d 17 ca 14 20 | 45 51 55 44 20 6c 69 6e |BLE.... |EQUD lin|
|00004070| 65 74 61 62 6c 65 25 0d | 17 d4 05 20 0d 17 de 12 |etable%.|... ....|
|00004080| 20 2e 64 72 61 77 6e 65 | 77 6c 69 6e 65 73 0d 17 | .drawne|wlines..|
|00004090| e8 19 20 53 54 4d 46 44 | 20 28 73 74 61 63 6b 29 |.. STMFD| (stack)|
|000040a0| 21 2c 7b 52 31 34 7d 0d | 17 f2 15 20 4d 4f 56 20 |!,{R14}.|... MOV |
|000040b0| 61 76 61 6c 31 2c 23 26 | 46 46 30 30 0d 17 fc 18 |aval1,#&|FF00....|
|000040c0| 20 84 52 20 61 76 61 6c | 31 2c 61 76 61 6c 31 2c | .R aval|1,aval1,|
|000040d0| 23 26 46 46 0d 18 06 14 | 20 4c 44 52 20 78 70 6f |#&FF....| LDR xpo|
|000040e0| 73 2c 59 4c 49 4e 45 31 | 0d 18 10 10 20 43 4d 50 |s,YLINE1|.... CMP|
|000040f0| 20 78 70 6f 73 2c 23 30 | 0d 18 1a 1a 20 43 4d 50 | xpos,#0|.... CMP|
|00004100| 4e 45 20 78 70 6f 73 2c | 23 28 73 69 7a 65 25 2d |NE xpos,|#(size%-|
|00004110| 31 29 0d 18 24 0f 20 42 | 4c 45 51 20 79 6c 69 6e |1)..$. B|LEQ ylin|
|00004120| 65 0d 18 2e 15 20 43 4d | 50 4e 45 20 78 70 6f 73 |e.... CM|PNE xpos|
|00004130| 2c 23 26 31 30 30 0d 18 | 38 13 20 42 4c 4e 45 20 |,#&100..|8. BLNE |
|00004140| 79 6c 69 6e 65 66 61 73 | 74 0d 18 42 14 20 4c 44 |ylinefas|t..B. LD|
|00004150| 52 20 78 70 6f 73 2c 59 | 4c 49 4e 45 32 0d 18 4c |R xpos,Y|LINE2..L|
|00004160| 10 20 43 4d 50 20 78 70 | 6f 73 2c 23 30 0d 18 56 |. CMP xp|os,#0..V|
|00004170| 1a 20 43 4d 50 4e 45 20 | 78 70 6f 73 2c 23 28 73 |. CMPNE |xpos,#(s|
|00004180| 69 7a 65 25 2d 31 29 0d | 18 60 0f 20 42 4c 45 51 |ize%-1).|.`. BLEQ|
|00004190| 20 79 6c 69 6e 65 0d 18 | 6a 15 20 43 4d 50 4e 45 | yline..|j. CMPNE|
|000041a0| 20 78 70 6f 73 2c 23 26 | 31 30 30 0d 18 74 13 20 | xpos,#&|100..t. |
|000041b0| 42 4c 4e 45 20 79 6c 69 | 6e 65 66 61 73 74 0d 18 |BLNE yli|nefast..|
|000041c0| 7e 14 20 4c 44 52 20 79 | 70 6f 73 2c 58 4c 49 4e |~. LDR y|pos,XLIN|
|000041d0| 45 31 0d 18 88 10 20 43 | 4d 50 20 79 70 6f 73 2c |E1.... C|MP ypos,|
|000041e0| 23 30 0d 18 92 1a 20 43 | 4d 50 4e 45 20 79 70 6f |#0.... C|MPNE ypo|
|000041f0| 73 2c 23 28 73 69 7a 65 | 25 2d 31 29 0d 18 9c 0f |s,#(size|%-1)....|
|00004200| 20 42 4c 45 51 20 78 6c | 69 6e 65 0d 18 a6 15 20 | BLEQ xl|ine.... |
|00004210| 43 4d 50 4e 45 20 79 70 | 6f 73 2c 23 26 31 30 30 |CMPNE yp|os,#&100|
|00004220| 0d 18 b0 13 20 42 4c 4e | 45 20 78 6c 69 6e 65 66 |.... BLN|E xlinef|
|00004230| 61 73 74 0d 18 ba 14 20 | 4c 44 52 20 79 70 6f 73 |ast.... |LDR ypos|
|00004240| 2c 58 4c 49 4e 45 32 0d | 18 c4 10 20 43 4d 50 20 |,XLINE2.|... CMP |
|00004250| 79 70 6f 73 2c 23 30 0d | 18 ce 1a 20 43 4d 50 4e |ypos,#0.|... CMPN|
|00004260| 45 20 79 70 6f 73 2c 23 | 28 73 69 7a 65 25 2d 31 |E ypos,#|(size%-1|
|00004270| 29 0d 18 d8 0f 20 42 4c | 45 51 20 78 6c 69 6e 65 |).... BL|EQ xline|
|00004280| 0d 18 e2 15 20 43 4d 50 | 4e 45 20 79 70 6f 73 2c |.... CMP|NE ypos,|
|00004290| 23 26 31 30 30 0d 18 ec | 13 20 42 4c 4e 45 20 78 |#&100...|. BLNE x|
|000042a0| 6c 69 6e 65 66 61 73 74 | 0d 18 f6 18 20 4c 44 4d |linefast|.... LDM|
|000042b0| 46 44 20 28 73 74 61 63 | 6b 29 21 2c 7b 50 43 7d |FD (stac|k)!,{PC}|
|000042c0| 0d 19 00 05 20 0d 19 0a | 12 20 2e 64 72 61 77 6f |.... ...|. .drawo|
|000042d0| 6c 64 6c 69 6e 65 73 0d | 19 14 19 20 53 54 4d 46 |ldlines.|... STMF|
|000042e0| 44 20 28 73 74 61 63 6b | 29 21 2c 7b 52 31 34 7d |D (stack|)!,{R14}|
|000042f0| 0d 19 1e 17 20 4c 44 52 | 20 79 70 6f 73 2c 59 4f |.... LDR| ypos,YO|
|00004300| 4c 44 54 41 42 4c 45 0d | 19 28 12 20 42 4c 20 66 |LDTABLE.|.(. BL f|
|00004310| 69 6e 64 6f 6c 64 65 73 | 74 0d 19 32 12 20 4d 4f |indoldes|t..2. MO|
|00004320| 56 20 79 70 6f 73 2c 6c | 6f 77 32 0d 19 3c 11 20 |V ypos,l|ow2..<. |
|00004330| 42 4c 20 78 6c 69 6e 65 | 66 61 73 74 0d 19 46 17 |BL xline|fast..F.|
|00004340| 20 4c 44 52 20 79 70 6f | 73 2c 58 4f 4c 44 54 41 | LDR ypo|s,XOLDTA|
|00004350| 42 4c 45 0d 19 50 12 20 | 42 4c 20 66 69 6e 64 6f |BLE..P. |BL findo|
|00004360| 6c 64 65 73 74 0d 19 5a | 12 20 4d 4f 56 20 78 70 |ldest..Z|. MOV xp|
|00004370| 6f 73 2c 6c 6f 77 32 0d | 19 64 11 20 42 4c 20 7a |os,low2.|.d. BL z|
|00004380| 65 72 6f 79 6c 69 6e 65 | 0d 19 6e 11 20 42 4c 20 |eroyline|..n. BL |
|00004390| 79 6c 69 6e 65 66 61 73 | 74 0d 19 78 19 20 4c 44 |ylinefas|t..x. LD|
|000043a0| 4d 46 44 20 28 73 74 61 | 63 6b 29 21 2c 7b 52 31 |MFD (sta|ck)!,{R1|
|000043b0| 34 7d 0d 19 82 10 20 4d | 4f 56 53 20 50 43 2c 52 |4}.... M|OVS PC,R|
|000043c0| 31 34 0d 19 8c 05 20 0d | 19 96 0f 20 2e 58 4f 4c |14.... .|... .XOL|
|000043d0| 44 54 41 42 4c 45 0d 19 | a0 13 20 45 51 55 44 20 |DTABLE..|.. EQUD |
|000043e0| 6f 6c 64 6c 69 6e 65 73 | 25 0d 19 aa 0f 20 2e 59 |oldlines|%.... .Y|
|000043f0| 4f 4c 44 54 41 42 4c 45 | 0d 19 b4 18 20 45 51 55 |OLDTABLE|.... EQU|
|00004400| 44 20 6f 6c 64 6c 69 6e | 65 73 25 2b 26 32 30 30 |D oldlin|es%+&200|
|00004410| 0d 19 be 0e 20 2e 4f 4c | 53 57 49 54 43 48 0d 19 |.... .OL|SWITCH..|
|00004420| c8 0e 20 45 51 55 44 20 | 26 31 30 30 0d 19 d2 0c |.. EQUD |&100....|
|00004430| 20 2e 58 4c 49 4e 45 31 | 0d 19 dc 0b 20 45 51 55 | .XLINE1|.... EQU|
|00004440| 44 20 30 0d 19 e6 0c 20 | 2e 58 4c 49 4e 45 32 0d |D 0.... |.XLINE2.|
|00004450| 19 f0 0b 20 45 51 55 44 | 20 30 0d 19 fa 0c 20 2e |... EQUD| 0.... .|
|00004460| 59 4c 49 4e 45 31 0d 1a | 04 0b 20 45 51 55 44 20 |YLINE1..|.. EQUD |
|00004470| 30 0d 1a 0e 0c 20 2e 59 | 4c 49 4e 45 32 0d 1a 18 |0.... .Y|LINE2...|
|00004480| 0b 20 45 51 55 44 20 30 | 0d 1a 22 05 20 0d 1a 2c |. EQUD 0|..". ..,|
|00004490| 0f 20 2e 61 67 65 6c 69 | 6e 65 73 31 0d 1a 36 15 |. .ageli|nes1..6.|
|000044a0| 20 4c 44 52 20 68 69 31 | 2c 4f 4c 53 57 49 54 43 | LDR hi1|,OLSWITC|
|000044b0| 48 0d 1a 40 16 20 41 44 | 44 20 79 70 6f 73 2c 78 |H..@. AD|D ypos,x|
|000044c0| 70 6f 73 2c 68 69 31 0d | 1a 4a 0f 20 43 4d 50 20 |pos,hi1.|.J. CMP |
|000044d0| 74 6d 70 2c 23 30 0d 1a | 54 17 20 41 44 44 45 51 |tmp,#0..|T. ADDEQ|
|000044e0| 20 78 70 6f 73 2c 78 70 | 6f 73 2c 23 31 0d 1a 5e | xpos,xp|os,#1..^|
|000044f0| 17 20 41 44 44 4c 54 20 | 78 70 6f 73 2c 78 70 6f |. ADDLT |xpos,xpo|
|00004500| 73 2c 23 32 0d 1a 68 0f | 20 4d 4f 56 20 68 69 31 |s,#2..h.| MOV hi1|
|00004510| 2c 23 30 0d 1a 72 0c 20 | 2e 61 6c 5f 6c 70 31 0d |,#0..r. |.al_lp1.|
|00004520| 1a 7c 0e 20 43 4d 50 20 | 68 69 31 2c 61 0d 1a 86 |.|. CMP |hi1,a...|
|00004530| 10 20 43 4d 50 4e 45 20 | 68 69 31 2c 62 0d 1a 90 |. CMPNE |hi1,b...|
|00004540| 0e 20 ec 51 20 74 6d 70 | 2c 23 30 0d 1a 9a 1a 20 |. .Q tmp|,#0.... |
|00004550| 53 54 52 45 51 42 20 74 | 6d 70 2c 5b 79 70 6f 73 |STREQB t|mp,[ypos|
|00004560| 2c 68 69 31 5d 0d 1a a4 | 19 20 4c 44 52 4e 45 42 |,hi1]...|. LDRNEB|
|00004570| 20 74 6d 70 2c 5b 78 70 | 6f 73 5d 2c 23 31 0d 1a | tmp,[xp|os],#1..|
|00004580| ae 15 20 41 44 44 4e 45 | 20 74 6d 70 2c 74 6d 70 |.. ADDNE| tmp,tmp|
|00004590| 2c 23 31 0d 1a b8 1a 20 | 53 54 52 4e 45 42 20 74 |,#1.... |STRNEB t|
|000045a0| 6d 70 2c 5b 79 70 6f 73 | 2c 68 69 31 5d 0d 1a c2 |mp,[ypos|,hi1]...|
|000045b0| 13 20 41 44 44 20 68 69 | 31 2c 68 69 31 2c 23 31 |. ADD hi|1,hi1,#1|
|000045c0| 0d 1a cc 13 20 43 4d 50 | 20 68 69 31 2c 23 73 69 |.... CMP| hi1,#si|
|000045d0| 7a 65 25 0d 1a d6 0f 20 | 42 4e 45 20 61 6c 5f 6c |ze%.... |BNE al_l|
|000045e0| 70 31 0d 1a e0 10 20 4d | 4f 56 53 20 50 43 2c 52 |p1.... M|OVS PC,R|
|000045f0| 31 34 0d 1a ea 05 20 0d | 1a f4 0f 20 2e 61 67 65 |14.... .|... .age|
|00004600| 6c 69 6e 65 73 32 0d 1a | fe 15 20 4c 44 52 20 68 |lines2..|.. LDR h|
|00004610| 69 31 2c 4f 4c 53 57 49 | 54 43 48 0d 1b 08 16 20 |i1,OLSWI|TCH.... |
|00004620| 41 44 44 20 79 70 6f 73 | 2c 78 70 6f 73 2c 68 69 |ADD ypos|,xpos,hi|
|00004630| 31 0d 1b 12 0f 20 43 4d | 50 20 74 6d 70 2c 23 30 |1.... CM|P tmp,#0|
|00004640| 0d 1b 1c 0f 20 4d 4f 56 | 20 74 6d 70 2c 23 30 0d |.... MOV| tmp,#0.|
|00004650| 1b 26 16 20 53 54 52 47 | 45 42 20 74 6d 70 2c 5b |.&. STRG|EB tmp,[|
|00004660| 79 70 6f 73 5d 0d 1b 30 | 19 20 53 54 52 47 54 42 |ypos]..0|. STRGTB|
|00004670| 20 74 6d 70 2c 5b 79 70 | 6f 73 2c 23 31 5d 0d 1b | tmp,[yp|os,#1]..|
|00004680| 3a 21 20 53 54 52 4c 54 | 42 20 74 6d 70 2c 5b 79 |:! STRLT|B tmp,[y|
|00004690| 70 6f 73 2c 23 28 73 69 | 7a 65 25 2d 32 29 5d 0d |pos,#(si|ze%-2)].|
|000046a0| 1b 44 21 20 53 54 52 4c | 45 42 20 74 6d 70 2c 5b |.D! STRL|EB tmp,[|
|000046b0| 79 70 6f 73 2c 23 28 73 | 69 7a 65 25 2d 31 29 5d |ypos,#(s|ize%-1)]|
|000046c0| 0d 1b 4e 17 20 41 44 44 | 45 51 20 79 70 6f 73 2c |..N. ADD|EQ ypos,|
|000046d0| 79 70 6f 73 2c 23 31 0d | 1b 58 17 20 41 44 44 47 |ypos,#1.|.X. ADDG|
|000046e0| 54 20 79 70 6f 73 2c 79 | 70 6f 73 2c 23 32 0d 1b |T ypos,y|pos,#2..|
|000046f0| 62 0f 20 4d 4f 56 20 68 | 69 31 2c 23 30 0d 1b 6c |b. MOV h|i1,#0..l|
|00004700| 0c 20 2e 61 6c 5f 6c 70 | 32 0d 1b 76 0e 20 43 4d |. .al_lp|2..v. CM|
|00004710| 50 20 68 69 31 2c 61 0d | 1b 80 10 20 43 4d 50 4e |P hi1,a.|... CMPN|
|00004720| 45 20 68 69 31 2c 62 0d | 1b 8a 1a 20 4c 44 52 4e |E hi1,b.|... LDRN|
|00004730| 45 42 20 74 6d 70 2c 5b | 78 70 6f 73 2c 68 69 31 |EB tmp,[|xpos,hi1|
|00004740| 5d 0d 1b 94 15 20 41 44 | 44 4e 45 20 74 6d 70 2c |].... AD|DNE tmp,|
|00004750| 74 6d 70 2c 23 31 0d 1b | 9e 19 20 53 54 52 4e 45 |tmp,#1..|.. STRNE|
|00004760| 42 20 74 6d 70 2c 5b 79 | 70 6f 73 5d 2c 23 31 0d |B tmp,[y|pos],#1.|
|00004770| 1b a8 13 20 41 44 44 20 | 68 69 31 2c 68 69 31 2c |... ADD |hi1,hi1,|
|00004780| 23 31 0d 1b b2 13 20 43 | 4d 50 20 68 69 31 2c 23 |#1.... C|MP hi1,#|
|00004790| 73 69 7a 65 25 0d 1b bc | 0f 20 42 4e 45 20 61 6c |size%...|. BNE al|
|000047a0| 5f 6c 70 32 0d 1b c6 15 | 20 4c 44 52 20 68 69 31 |_lp2....| LDR hi1|
|000047b0| 2c 4f 4c 53 57 49 54 43 | 48 0d 1b d0 16 20 41 44 |,OLSWITC|H.... AD|
|000047c0| 44 20 79 70 6f 73 2c 78 | 70 6f 73 2c 68 69 31 0d |D ypos,x|pos,hi1.|
|000047d0| 1b da 10 20 4d 4f 56 53 | 20 50 43 2c 52 31 34 0d |... MOVS| PC,R14.|
|000047e0| 1b e4 05 20 0d 1b ee 0f | 20 2e 61 67 65 6c 69 6e |... ....| .agelin|
|000047f0| 65 73 33 0d 1b f8 15 20 | 4c 44 52 20 68 69 31 2c |es3.... |LDR hi1,|
|00004800| 4f 4c 53 57 49 54 43 48 | 0d 1c 02 16 20 41 44 44 |OLSWITCH|.... ADD|
|00004810| 20 79 70 6f 73 2c 78 70 | 6f 73 2c 68 69 31 0d 1c | ypos,xp|os,hi1..|
|00004820| 0c 0f 20 4d 4f 56 20 68 | 69 31 2c 23 30 0d 1c 16 |.. MOV h|i1,#0...|
|00004830| 0c 20 2e 61 6c 5f 6c 70 | 33 0d 1c 20 18 20 4c 44 |. .al_lp|3.. . LD|
|00004840| 52 42 20 74 6d 70 2c 5b | 78 70 6f 73 2c 68 69 31 |RB tmp,[|xpos,hi1|
|00004850| 5d 0d 1c 2a 13 20 41 44 | 44 20 74 6d 70 2c 74 6d |]..*. AD|D tmp,tm|
|00004860| 70 2c 23 31 0d 1c 34 18 | 20 53 54 52 42 20 74 6d |p,#1..4.| STRB tm|
|00004870| 70 2c 5b 79 70 6f 73 2c | 68 69 31 5d 0d 1c 3e 13 |p,[ypos,|hi1]..>.|
|00004880| 20 41 44 44 20 68 69 31 | 2c 68 69 31 2c 23 31 0d | ADD hi1|,hi1,#1.|
|00004890| 1c 48 13 20 43 4d 50 20 | 68 69 31 2c 23 73 69 7a |.H. CMP |hi1,#siz|
|000048a0| 65 25 0d 1c 52 0f 20 42 | 4e 45 20 61 6c 5f 6c 70 |e%..R. B|NE al_lp|
|000048b0| 33 0d 1c 5c 10 20 4d 4f | 56 53 20 50 43 2c 52 31 |3..\. MO|VS PC,R1|
|000048c0| 34 0d 1c 66 05 20 0d 1c | 70 10 20 2e 66 69 6e 64 |4..f. ..|p. .find|
|000048d0| 6f 6c 64 65 73 74 0d 1c | 7a 15 20 4d 4f 56 20 61 |oldest..|z. MOV a|
|000048e0| 2c 23 28 73 69 7a 65 25 | 2f 32 29 0d 1c 84 18 20 |,#(size%|/2).... |
|000048f0| 4d 4f 56 20 6c 6f 77 32 | 2c 23 28 73 69 7a 65 25 |MOV low2|,#(size%|
|00004900| 2f 32 29 0d 1c 8e 0f 20 | 4d 4f 56 20 68 69 31 2c |/2).... |MOV hi1,|
|00004910| 23 30 0d 1c 98 0d 20 4d | 4f 56 20 78 2c 23 30 0d |#0.... M|OV x,#0.|
|00004920| 1c a2 0b 20 2e 66 6f 5f | 6c 70 0d 1c ac 16 20 4c |... .fo_|lp.... L|
|00004930| 44 52 42 20 74 6d 70 2c | 5b 79 70 6f 73 2c 61 5d |DRB tmp,|[ypos,a]|
|00004940| 0d 1c b6 10 20 43 4d 50 | 20 74 6d 70 2c 68 69 31 |.... CMP| tmp,hi1|
|00004950| 0d 1c c0 12 20 4d 4f 56 | 47 54 20 68 69 31 2c 74 |.... MOV|GT hi1,t|
|00004960| 6d 70 0d 1c ca 11 20 4d | 4f 56 47 54 20 6c 6f 77 |mp.... M|OVGT low|
|00004970| 32 2c 61 0d 1c d4 0d 20 | 43 4d 50 20 78 2c 23 30 |2,a.... |CMP x,#0|
|00004980| 0d 1c de 11 20 53 55 42 | 4c 54 20 78 2c 78 2c 23 |.... SUB|LT x,x,#|
|00004990| 31 0d 1c e8 11 20 41 44 | 44 47 45 20 78 2c 78 2c |1.... AD|DGE x,x,|
|000049a0| 23 31 0d 1c f2 0f 20 52 | 53 42 20 78 2c 78 2c 23 |#1.... R|SB x,x,#|
|000049b0| 30 0d 1c fc 0e 20 41 44 | 44 20 61 2c 61 2c 78 0d |0.... AD|D a,a,x.|
|000049c0| 1d 06 15 20 43 4d 50 20 | 61 2c 23 28 73 69 7a 65 |... CMP |a,#(size|
|000049d0| 25 2d 31 29 0d 1d 10 0e | 20 42 4e 45 20 66 6f 5f |%-1)....| BNE fo_|
|000049e0| 6c 70 0d 1d 1a 0f 20 4d | 4f 56 20 74 6d 70 2c 23 |lp.... M|OV tmp,#|
|000049f0| 30 0d 1d 24 19 20 53 54 | 52 42 20 74 6d 70 2c 5b |0..$. ST|RB tmp,[|
|00004a00| 79 70 6f 73 2c 6c 6f 77 | 32 5d 0d 1d 2e 10 20 4d |ypos,low|2].... M|
|00004a10| 4f 56 53 20 50 43 2c 52 | 31 34 0d 1d 38 05 20 0d |OVS PC,R|14..8. .|
|00004a20| 1d 42 0b 20 2e 78 6c 69 | 6e 65 0d 1d 4c 29 20 53 |.B. .xli|ne..L) S|
|00004a30| 54 4d 46 44 20 28 73 74 | 61 63 6b 29 21 2c 7b 52 |TMFD (st|ack)!,{R|
|00004a40| 31 34 7d 20 20 20 20 20 | 3b 20 79 70 6f 73 3d 6c |14} |; ypos=l|
|00004a50| 69 6e 65 0d 1d 56 1c 20 | 4c 44 52 20 73 63 72 65 |ine..V. |LDR scre|
|00004a60| 65 6e 31 2c 53 43 52 45 | 45 4e 32 42 41 53 45 0d |en1,SCRE|EN2BASE.|
|00004a70| 1d 60 1a 20 52 53 42 20 | 74 6d 70 2c 79 70 6f 73 |.`. RSB |tmp,ypos|
|00004a80| 2c 23 73 69 7a 65 25 2d | 31 0d 1d 6a 22 20 41 44 |,#size%-|1..j" AD|
|00004a90| 44 20 73 63 72 65 65 6e | 31 2c 73 63 72 65 65 6e |D screen|1,screen|
|00004aa0| 31 2c 74 6d 70 2c 4c 53 | 4c 23 35 0d 1d 74 22 20 |1,tmp,LS|L#5..t" |
|00004ab0| 41 44 44 20 73 63 72 65 | 65 6e 31 2c 73 63 72 65 |ADD scre|en1,scre|
|00004ac0| 65 6e 31 2c 74 6d 70 2c | 4c 53 4c 23 37 0d 1d 7e |en1,tmp,|LSL#7..~|
|00004ad0| 11 20 4d 4f 56 20 61 76 | 61 6c 32 2c 23 30 0d 1d |. MOV av|al2,#0..|
|00004ae0| 88 16 20 4d 4f 56 20 78 | 70 6f 73 2c 23 73 69 7a |.. MOV x|pos,#siz|
|00004af0| 65 25 2d 31 0d 1d 92 0b | 20 2e 78 6c 5f 6c 70 0d |e%-1....| .xl_lp.|
|00004b00| 1d 9c 0d 20 42 4c 20 70 | 6f 69 6e 74 0d 1d a6 1e |... BL p|oint....|
|00004b10| 20 84 52 20 61 76 61 6c | 32 2c 61 76 61 6c 32 2c | .R aval|2,aval2,|
|00004b20| 74 6d 70 2c 4c 53 4c 23 | 32 38 0d 1d b0 10 20 54 |tmp,LSL#|28.... T|
|00004b30| 53 54 20 78 70 6f 73 2c | 23 37 0d 1d ba 1c 20 4d |ST xpos,|#7.... M|
|00004b40| 4f 56 4e 45 20 61 76 61 | 6c 32 2c 61 76 61 6c 32 |OVNE ava|l2,aval2|
|00004b50| 2c 4c 53 52 23 34 0d 1d | c4 1d 20 53 54 52 45 51 |,LSR#4..|.. STREQ|
|00004b60| 20 61 76 61 6c 32 2c 5b | 73 63 72 65 65 6e 31 5d | aval2,[|screen1]|
|00004b70| 2c 23 34 0d 1d ce 10 20 | ec 51 20 61 76 61 6c 32 |,#4.... |.Q aval2|
|00004b80| 2c 23 30 0d 1d d8 16 20 | 53 55 42 53 20 78 70 6f |,#0.... |SUBS xpo|
|00004b90| 73 2c 78 70 6f 73 2c 23 | 31 0d 1d e2 0e 20 42 50 |s,xpos,#|1.... BP|
|00004ba0| 4c 20 78 6c 5f 6c 70 0d | 1d ec 19 20 4c 44 4d 46 |L xl_lp.|... LDMF|
|00004bb0| 44 20 28 73 74 61 63 6b | 29 21 2c 7b 52 31 34 7d |D (stack|)!,{R14}|
|00004bc0| 0d 1d f6 10 20 4d 4f 56 | 53 20 50 43 2c 52 31 34 |.... MOV|S PC,R14|
|00004bd0| 0d 1e 00 05 20 0d 1e 0a | 0f 20 2e 78 6c 69 6e 65 |.... ...|. .xline|
|00004be0| 66 61 73 74 0d 1e 14 29 | 20 53 54 4d 46 44 20 28 |fast...)| STMFD (|
|00004bf0| 73 74 61 63 6b 29 21 2c | 7b 52 31 34 7d 20 20 20 |stack)!,|{R14} |
|00004c00| 20 20 3b 20 79 70 6f 73 | 3d 6c 69 6e 65 0d 1e 1e | ; ypos|=line...|
|00004c10| 1c 20 4c 44 52 20 73 63 | 72 65 65 6e 31 2c 53 43 |. LDR sc|reen1,SC|
|00004c20| 52 45 45 4e 32 42 41 53 | 45 0d 1e 28 1a 20 52 53 |REEN2BAS|E..(. RS|
|00004c30| 42 20 74 6d 70 2c 79 70 | 6f 73 2c 23 73 69 7a 65 |B tmp,yp|os,#size|
|00004c40| 25 2d 31 0d 1e 32 22 20 | 41 44 44 20 73 63 72 65 |%-1..2" |ADD scre|
|00004c50| 65 6e 31 2c 73 63 72 65 | 65 6e 31 2c 74 6d 70 2c |en1,scre|en1,tmp,|
|00004c60| 4c 53 4c 23 35 0d 1e 3c | 22 20 41 44 44 20 73 63 |LSL#5..<|" ADD sc|
|00004c70| 72 65 65 6e 31 2c 73 63 | 72 65 65 6e 31 2c 74 6d |reen1,sc|reen1,tm|
|00004c80| 70 2c 4c 53 4c 23 37 0d | 1e 46 20 20 53 54 4d 46 |p,LSL#7.|.F STMF|
|00004c90| 44 20 28 73 74 61 63 6b | 29 21 2c 7b 79 70 6f 73 |D (stack|)!,{ypos|
|00004ca0| 2c 61 76 61 6c 31 7d 0d | 1e 50 11 20 42 4c 20 7a |,aval1}.|.P. BL z|
|00004cb0| 65 72 6f 78 6c 69 6e 65 | 0d 1e 5a 20 20 4c 44 4d |eroxline|..Z LDM|
|00004cc0| 46 44 20 28 73 74 61 63 | 6b 29 21 2c 7b 79 70 6f |FD (stac|k)!,{ypo|
|00004cd0| 73 2c 61 76 61 6c 31 7d | 0d 1e 64 11 20 4d 4f 56 |s,aval1}|..d. MOV|
|00004ce0| 20 61 76 61 6c 32 2c 23 | 30 0d 1e 6e 16 20 4d 4f | aval2,#|0..n. MO|
|00004cf0| 56 20 78 70 6f 73 2c 23 | 73 69 7a 65 25 2d 31 0d |V xpos,#|size%-1.|
|00004d00| 1e 78 0c 20 2e 78 6c 66 | 5f 6c 70 0d 1e 82 0d 20 |.x. .xlf|_lp.... |
|00004d10| 42 4c 20 70 6f 69 6e 74 | 0d 1e 8c 12 20 80 20 68 |BL point|.... . h|
|00004d20| 69 31 2c 78 70 6f 73 2c | 23 37 0d 1e 96 11 20 52 |i1,xpos,|#7.... R|
|00004d30| 53 42 20 79 2c 68 69 31 | 2c 23 37 0d 1e a0 12 20 |SB y,hi1|,#7.... |
|00004d40| 4d 4f 56 20 79 2c 79 2c | 4c 53 4c 23 32 0d 1e aa |MOV y,y,|LSL#2...|
|00004d50| 1d 20 84 52 20 61 76 61 | 6c 32 2c 61 76 61 6c 32 |. .R ava|l2,aval2|
|00004d60| 2c 74 6d 70 2c 4c 53 4c | 20 79 0d 1e b4 12 20 42 |,tmp,LSL| y.... B|
|00004d70| 4c 20 78 63 6f 75 6e 74 | 73 61 6d 65 0d 1e be 0f |L xcount|same....|
|00004d80| 20 43 4d 50 20 78 70 6f | 73 2c 78 0d 1e c8 10 20 | CMP xpo|s,x.... |
|00004d90| 42 4e 45 20 78 6c 66 6a | 75 6d 70 0d 1e d2 0f 20 |BNE xlfj|ump.... |
|00004da0| 43 4d 50 20 68 69 31 2c | 23 30 0d 1e dc 1d 20 53 |CMP hi1,|#0.... S|
|00004db0| 54 52 45 51 20 61 76 61 | 6c 32 2c 5b 73 63 72 65 |TREQ ava|l2,[scre|
|00004dc0| 65 6e 31 5d 2c 23 34 0d | 1e e6 10 20 ec 51 20 61 |en1],#4.|... .Q a|
|00004dd0| 76 61 6c 32 2c 23 30 0d | 1e f0 16 20 53 55 42 53 |val2,#0.|... SUBS|
|00004de0| 20 78 70 6f 73 2c 78 70 | 6f 73 2c 23 31 0d 1e fa | xpos,xp|os,#1...|
|00004df0| 0f 20 42 50 4c 20 78 6c | 66 5f 6c 70 0d 1f 04 18 |. BPL xl|f_lp....|
|00004e00| 20 4c 44 4d 46 44 20 28 | 73 74 61 63 6b 29 21 2c | LDMFD (|stack)!,|
|00004e10| 7b 50 43 7d 0d 1f 0e 0d | 20 2e 78 6c 66 6a 75 6d |{PC}....| .xlfjum|
|00004e20| 70 0d 1f 18 18 20 53 54 | 52 20 61 76 61 6c 32 2c |p.... ST|R aval2,|
|00004e30| 5b 73 63 72 65 65 6e 31 | 5d 0d 1f 22 12 20 4d 4f |[screen1|]..". MO|
|00004e40| 56 20 6c 6f 77 32 2c 78 | 70 6f 73 0d 1f 2c 1d 20 |V low2,x|pos..,. |
|00004e50| 41 44 44 20 73 63 72 65 | 65 6e 32 2c 73 63 72 65 |ADD scre|en2,scre|
|00004e60| 65 6e 32 2c 23 31 35 36 | 0d 1f 36 13 20 53 55 42 |en2,#156|..6. SUB|
|00004e70| 53 20 78 70 6f 73 2c 78 | 2c 23 31 0d 1f 40 12 20 |S xpos,x|,#1..@. |
|00004e80| 4d 4f 56 4d 49 20 78 70 | 6f 73 2c 23 30 0d 1f 4a |MOVMI xp|os,#0..J|
|00004e90| 0f 20 53 55 42 20 78 2c | 78 2c 23 32 0d 1f 54 10 |. SUB x,|x,#2..T.|
|00004ea0| 20 54 53 54 20 78 70 6f | 73 2c 23 37 0d 1f 5e 1d | TST xpo|s,#7..^.|
|00004eb0| 20 41 44 44 45 51 20 73 | 63 72 65 65 6e 31 2c 73 | ADDEQ s|creen1,s|
|00004ec0| 63 72 65 65 6e 32 2c 23 | 34 0d 1f 68 1a 20 4d 4f |creen2,#|4..h. MO|
|00004ed0| 56 4e 45 20 73 63 72 65 | 65 6e 31 2c 73 63 72 65 |VNE scre|en1,scre|
|00004ee0| 65 6e 32 0d 1f 72 0e 20 | 4d 4f 56 20 61 2c 74 6d |en2..r. |MOV a,tm|
|00004ef0| 70 0d 1f 7c 14 20 4c 44 | 52 20 62 2c 5b 73 63 72 |p..|. LD|R b,[scr|
|00004f00| 65 65 6e 32 5d 0d 1f 86 | 0f 20 2e 78 62 61 63 6b |een2]...|. .xback|
|00004f10| 6c 6f 6f 70 0d 1f 90 0f | 20 43 4d 50 20 61 2c 23 |loop....| CMP a,#|
|00004f20| 26 46 46 0d 1f 9a 22 20 | 53 54 4d 4e 45 46 44 20 |&FF..." |STMNEFD |
|00004f30| 28 73 74 61 63 6b 29 21 | 2c 7b 61 2c 62 2c 78 2c |(stack)!|,{a,b,x,|
|00004f40| 6c 6f 77 32 7d 0d 1f a4 | 0f 20 42 4c 4e 45 20 70 |low2}...|. BLNE p|
|00004f50| 6f 69 6e 74 0d 1f ae 22 | 20 4c 44 4d 4e 45 46 44 |oint..."| LDMNEFD|
|00004f60| 20 28 73 74 61 63 6b 29 | 21 2c 7b 61 2c 62 2c 78 | (stack)|!,{a,b,x|
|00004f70| 2c 6c 6f 77 32 7d 0d 1f | b8 10 20 43 4d 50 4e 45 |,low2}..|.. CMPNE|
|00004f80| 20 61 2c 74 6d 70 0d 1f | c2 0e 20 ec 51 20 61 2c | a,tmp..|.. .Q a,|
|00004f90| 23 26 46 46 0d 1f cc 10 | 20 80 20 79 2c 78 70 6f |#&FF....| . y,xpo|
|00004fa0| 73 2c 23 37 0d 1f d6 0f | 20 52 53 42 20 79 2c 79 |s,#7....| RSB y,y|
|00004fb0| 2c 23 37 0d 1f e0 12 20 | 4d 4f 56 20 79 2c 79 2c |,#7.... |MOV y,y,|
|00004fc0| 4c 53 4c 23 32 0d 1f ea | 15 20 84 52 20 62 2c 62 |LSL#2...|. .R b,b|
|00004fd0| 2c 74 6d 70 2c 4c 53 4c | 20 79 0d 1f f4 15 20 41 |,tmp,LSL| y.... A|
|00004fe0| 44 44 20 78 70 6f 73 2c | 78 70 6f 73 2c 23 31 0d |DD xpos,|xpos,#1.|
|00004ff0| 1f fe 10 20 54 53 54 20 | 78 70 6f 73 2c 23 37 0d |... TST |xpos,#7.|
|00005000| 20 08 1a 20 53 54 52 45 | 51 20 62 2c 5b 73 63 72 | .. STRE|Q b,[scr|
|00005010| 65 65 6e 32 5d 2c 23 2d | 34 0d 20 12 16 20 4c 44 |een2],#-|4. .. LD|
|00005020| 52 45 51 20 62 2c 5b 73 | 63 72 65 65 6e 32 5d 0d |REQ b,[s|creen2].|
|00005030| 20 1c 12 20 43 4d 50 20 | 78 70 6f 73 2c 6c 6f 77 | .. CMP |xpos,low|
|00005040| 32 0d 20 26 12 20 42 4e | 45 20 78 62 61 63 6b 6c |2. &. BN|E xbackl|
|00005050| 6f 6f 70 0d 20 30 14 20 | 53 54 52 20 62 2c 5b 73 |oop. 0. |STR b,[s|
|00005060| 63 72 65 65 6e 32 5d 0d | 20 3a 0f 20 4d 4f 56 20 |creen2].| :. MOV |
|00005070| 78 70 6f 73 2c 78 0d 20 | 44 18 20 4c 44 52 20 61 |xpos,x. |D. LDR a|
|00005080| 76 61 6c 32 2c 5b 73 63 | 72 65 65 6e 31 5d 0d 20 |val2,[sc|reen1]. |
|00005090| 4e 10 20 43 4d 50 20 78 | 70 6f 73 2c 23 30 0d 20 |N. CMP x|pos,#0. |
|000050a0| 58 0f 20 42 50 4c 20 78 | 6c 66 5f 6c 70 0d 20 62 |X. BPL x|lf_lp. b|
|000050b0| 19 20 4c 44 4d 46 44 20 | 28 73 74 61 63 6b 29 21 |. LDMFD |(stack)!|
|000050c0| 2c 7b 52 31 34 7d 0d 20 | 6c 10 20 4d 4f 56 53 20 |,{R14}. |l. MOVS |
|000050d0| 50 43 2c 52 31 34 0d 20 | 76 05 20 0d 20 80 10 20 |PC,R14. |v. . .. |
|000050e0| 2e 78 63 6f 75 6e 74 73 | 61 6d 65 0d 20 8a 12 20 |.xcounts|ame. .. |
|000050f0| 41 44 44 20 78 2c 78 70 | 6f 73 2c 23 31 0d 20 94 |ADD x,xp|os,#1. .|
|00005100| 1d 20 53 55 42 20 73 63 | 72 65 65 6e 32 2c 73 63 |. SUB sc|reen2,sc|
|00005110| 72 65 65 6e 31 2c 23 31 | 36 30 0d 20 9e 19 20 4c |reen1,#1|60. .. L|
|00005120| 44 52 20 61 2c 5b 73 63 | 72 65 65 6e 32 2c 23 33 |DR a,[sc|reen2,#3|
|00005130| 32 30 5d 0d 20 a8 17 20 | 4c 44 52 20 62 2c 5b 73 |20]. .. |LDR b,[s|
|00005140| 63 72 65 65 6e 32 5d 2c | 23 34 0d 20 b2 12 20 4d |creen2],|#4. .. M|
|00005150| 4f 56 20 61 2c 61 2c 4c | 53 52 20 79 0d 20 bc 12 |OV a,a,L|SR y. ..|
|00005160| 20 4d 4f 56 20 62 2c 62 | 2c 4c 53 52 20 79 0d 20 | MOV b,b|,LSR y. |
|00005170| c6 0c 20 2e 78 63 73 5f | 6c 70 0d 20 d0 10 20 53 |.. .xcs_|lp. .. S|
|00005180| 55 42 53 20 78 2c 78 2c | 23 31 0d 20 da 0f 20 ec |UBS x,x,|#1. .. .|
|00005190| 51 53 20 50 43 2c 52 31 | 34 0d 20 e4 0d 20 54 53 |QS PC,R1|4. .. TS|
|000051a0| 54 20 78 2c 23 37 0d 20 | ee 1b 20 4c 44 52 45 51 |T x,#7. |.. LDREQ|
|000051b0| 20 61 2c 5b 73 63 72 65 | 65 6e 32 2c 23 33 32 30 | a,[scre|en2,#320|
|000051c0| 5d 0d 20 f8 19 20 4c 44 | 52 45 51 20 62 2c 5b 73 |]. .. LD|REQ b,[s|
|000051d0| 63 72 65 65 6e 32 5d 2c | 23 34 0d 21 02 14 20 4d |creen2],|#4.!.. M|
|000051e0| 4f 56 4e 45 20 61 2c 61 | 2c 4c 53 52 23 34 0d 21 |OVNE a,a|,LSR#4.!|
|000051f0| 0c 14 20 4d 4f 56 4e 45 | 20 62 2c 62 2c 4c 53 52 |.. MOVNE| b,b,LSR|
|00005200| 23 34 0d 21 16 13 20 4d | 4f 56 20 79 2c 61 2c 4c |#4.!.. M|OV y,a,L|
|00005210| 53 4c 23 32 38 0d 21 20 | 13 20 43 4d 50 20 79 2c |SL#28.! |. CMP y,|
|00005220| 62 2c 4c 53 4c 23 32 38 | 0d 21 2a 17 20 43 4d 50 |b,LSL#28|.!*. CMP|
|00005230| 45 51 20 79 2c 74 6d 70 | 2c 4c 53 4c 23 32 38 0d |EQ y,tmp|,LSL#28.|
|00005240| 21 34 0f 20 42 45 51 20 | 78 63 73 5f 6c 70 0d 21 |!4. BEQ |xcs_lp.!|
|00005250| 3e 10 20 4d 4f 56 53 20 | 50 43 2c 52 31 34 0d 21 |>. MOVS |PC,R14.!|
|00005260| 48 05 20 0d 21 52 0b 20 | 2e 79 6c 69 6e 65 0d 21 |H. .!R. |.yline.!|
|00005270| 5c 29 20 53 54 4d 46 44 | 20 28 73 74 61 63 6b 29 |\) STMFD| (stack)|
|00005280| 21 2c 7b 52 31 34 7d 20 | 20 20 20 20 3b 20 78 70 |!,{R14} | ; xp|
|00005290| 6f 73 3d 6c 69 6e 65 0d | 21 66 1c 20 4c 44 52 20 |os=line.|!f. LDR |
|000052a0| 73 63 72 65 65 6e 31 2c | 53 43 52 45 45 4e 32 42 |screen1,|SCREEN2B|
|000052b0| 41 53 45 0d 21 70 1a 20 | 52 53 42 20 74 6d 70 2c |ASE.!p. |RSB tmp,|
|000052c0| 78 70 6f 73 2c 23 73 69 | 7a 65 25 2d 31 0d 21 7a |xpos,#si|ze%-1.!z|
|000052d0| 15 20 80 20 73 63 72 65 | 65 6e 32 2c 74 6d 70 2c |. . scre|en2,tmp,|
|000052e0| 23 37 0d 21 84 1e 20 4d | 4f 56 20 73 63 72 65 65 |#7.!.. M|OV scree|
|000052f0| 6e 32 2c 73 63 72 65 65 | 6e 32 2c 4c 53 4c 23 32 |n2,scree|n2,LSL#2|
|00005300| 0d 21 8e 16 20 4d 4f 56 | 20 74 6d 70 2c 74 6d 70 |.!.. MOV| tmp,tmp|
|00005310| 2c 4c 53 52 23 33 0d 21 | 98 22 20 41 44 44 20 73 |,LSR#3.!|." ADD s|
|00005320| 63 72 65 65 6e 31 2c 73 | 63 72 65 65 6e 31 2c 74 |creen1,s|creen1,t|
|00005330| 6d 70 2c 4c 53 4c 23 32 | 0d 21 a2 16 20 4d 4f 56 |mp,LSL#2|.!.. MOV|
|00005340| 20 79 70 6f 73 2c 23 73 | 69 7a 65 25 2d 31 0d 21 | ypos,#s|ize%-1.!|
|00005350| ac 0b 20 2e 79 6c 5f 6c | 70 0d 21 b6 0d 20 42 4c |.. .yl_l|p.!.. BL|
|00005360| 20 70 6f 69 6e 74 0d 21 | c0 18 20 4c 44 52 20 61 | point.!|.. LDR a|
|00005370| 76 61 6c 32 2c 5b 73 63 | 72 65 65 6e 31 5d 0d 21 |val2,[sc|reen1].!|
|00005380| ca 23 20 84 52 20 61 76 | 61 6c 32 2c 61 76 61 6c |.# .R av|al2,aval|
|00005390| 32 2c 74 6d 70 2c 4c 53 | 4c 20 73 63 72 65 65 6e |2,tmp,LS|L screen|
|000053a0| 32 0d 21 d4 1d 20 53 54 | 52 20 61 76 61 6c 32 2c |2.!.. ST|R aval2,|
|000053b0| 5b 73 63 72 65 65 6e 31 | 5d 2c 23 31 36 30 0d 21 |[screen1|],#160.!|
|000053c0| de 16 20 53 55 42 53 20 | 79 70 6f 73 2c 79 70 6f |.. SUBS |ypos,ypo|
|000053d0| 73 2c 23 31 0d 21 e8 0e | 20 42 50 4c 20 79 6c 5f |s,#1.!..| BPL yl_|
|000053e0| 6c 70 0d 21 f2 19 20 4c | 44 4d 46 44 20 28 73 74 |lp.!.. L|DMFD (st|
|000053f0| 61 63 6b 29 21 2c 7b 52 | 31 34 7d 0d 21 fc 10 20 |ack)!,{R|14}.!.. |
|00005400| 4d 4f 56 53 20 50 43 2c | 52 31 34 0d 22 06 05 20 |MOVS PC,|R14.".. |
|00005410| 0d 22 10 0f 20 2e 79 6c | 69 6e 65 66 61 73 74 0d |.".. .yl|inefast.|
|00005420| 22 1a 19 20 53 54 4d 46 | 44 20 28 73 74 61 63 6b |".. STMF|D (stack|
|00005430| 29 21 2c 7b 52 31 34 7d | 0d 22 24 1c 20 4c 44 52 |)!,{R14}|."$. LDR|
|00005440| 20 73 63 72 65 65 6e 31 | 2c 53 43 52 45 45 4e 32 | screen1|,SCREEN2|
|00005450| 42 41 53 45 0d 22 2e 1a | 20 52 53 42 20 74 6d 70 |BASE."..| RSB tmp|
|00005460| 2c 78 70 6f 73 2c 23 73 | 69 7a 65 25 2d 31 0d 22 |,xpos,#s|ize%-1."|
|00005470| 38 16 20 4d 4f 56 20 74 | 6d 70 2c 74 6d 70 2c 4c |8. MOV t|mp,tmp,L|
|00005480| 53 52 23 33 0d 22 42 22 | 20 41 44 44 20 73 63 72 |SR#3."B"| ADD scr|
|00005490| 65 65 6e 31 2c 73 63 72 | 65 65 6e 31 2c 74 6d 70 |een1,scr|een1,tmp|
|000054a0| 2c 4c 53 4c 23 32 0d 22 | 4c 16 20 4d 4f 56 20 79 |,LSL#2."|L. MOV y|
|000054b0| 70 6f 73 2c 23 73 69 7a | 65 25 2d 31 0d 22 56 0c |pos,#siz|e%-1."V.|
|000054c0| 20 2e 79 6c 66 5f 6c 70 | 0d 22 60 0d 20 42 4c 20 | .ylf_lp|."`. BL |
|000054d0| 70 6f 69 6e 74 0d 22 6a | 10 20 80 20 78 2c 78 70 |point."j|. . x,xp|
|000054e0| 6f 73 2c 23 37 0d 22 74 | 0f 20 52 53 42 20 78 2c |os,#7."t|. RSB x,|
|000054f0| 78 2c 23 37 0d 22 7e 12 | 20 4d 4f 56 20 78 2c 78 |x,#7."~.| MOV x,x|
|00005500| 2c 4c 53 4c 23 32 0d 22 | 88 18 20 4c 44 52 20 61 |,LSL#2."|.. LDR a|
|00005510| 76 61 6c 32 2c 5b 73 63 | 72 65 65 6e 31 5d 0d 22 |val2,[sc|reen1]."|
|00005520| 92 1d 20 84 52 20 61 76 | 61 6c 32 2c 61 76 61 6c |.. .R av|al2,aval|
|00005530| 32 2c 74 6d 70 2c 4c 53 | 4c 20 78 0d 22 9c 1d 20 |2,tmp,LS|L x.".. |
|00005540| 53 54 52 20 61 76 61 6c | 32 2c 5b 73 63 72 65 65 |STR aval|2,[scree|
|00005550| 6e 31 5d 2c 23 31 36 30 | 0d 22 a6 10 20 43 4d 50 |n1],#160|.".. CMP|
|00005560| 20 79 70 6f 73 2c 23 30 | 0d 22 b0 14 20 42 4c 4e | ypos,#0|.".. BLN|
|00005570| 45 20 79 63 6f 75 6e 74 | 73 61 6d 65 0d 22 ba 11 |E ycount|same."..|
|00005580| 20 43 4d 50 4e 45 20 79 | 70 6f 73 2c 79 0d 22 c4 | CMPNE y|pos,y.".|
|00005590| 10 20 42 45 51 20 79 6c | 66 6a 75 6d 70 0d 22 ce |. BEQ yl|fjump.".|
|000055a0| 0e 20 4d 4f 56 20 61 2c | 74 6d 70 0d 22 d8 12 20 |. MOV a,|tmp.".. |
|000055b0| 4d 4f 56 20 6c 6f 77 32 | 2c 79 70 6f 73 0d 22 e2 |MOV low2|,ypos.".|
|000055c0| 18 20 4d 4f 56 20 73 63 | 72 65 65 6e 31 2c 73 63 |. MOV sc|reen1,sc|
|000055d0| 72 65 65 6e 32 0d 22 ec | 1d 20 53 55 42 20 73 63 |reen2.".|. SUB sc|
|000055e0| 72 65 65 6e 32 2c 73 63 | 72 65 65 6e 32 2c 23 31 |reen2,sc|reen2,#1|
|000055f0| 36 30 0d 22 f6 13 20 53 | 55 42 53 20 79 70 6f 73 |60.".. S|UBS ypos|
|00005600| 2c 79 2c 23 31 0d 23 00 | 12 20 4d 4f 56 4d 49 20 |,y,#1.#.|. MOVMI |
|00005610| 79 70 6f 73 2c 23 30 0d | 23 0a 0f 20 53 55 42 20 |ypos,#0.|#.. SUB |
|00005620| 79 2c 79 2c 23 31 0d 23 | 14 0f 20 2e 79 62 61 63 |y,y,#1.#|.. .ybac|
|00005630| 6b 6c 6f 6f 70 0d 23 1e | 0f 20 43 4d 50 20 61 2c |kloop.#.|. CMP a,|
|00005640| 23 26 46 46 0d 23 28 24 | 20 53 54 4d 4e 45 46 44 |#&FF.#($| STMNEFD|
|00005650| 20 28 73 74 61 63 6b 29 | 21 2c 7b 61 2c 62 2c 78 | (stack)|!,{a,b,x|
|00005660| 2c 79 2c 6c 6f 77 32 7d | 0d 23 32 0f 20 42 4c 4e |,y,low2}|.#2. BLN|
|00005670| 45 20 70 6f 69 6e 74 0d | 23 3c 24 20 4c 44 4d 4e |E point.|#<$ LDMN|
|00005680| 45 46 44 20 28 73 74 61 | 63 6b 29 21 2c 7b 61 2c |EFD (sta|ck)!,{a,|
|00005690| 62 2c 78 2c 79 2c 6c 6f | 77 32 7d 0d 23 46 10 20 |b,x,y,lo|w2}.#F. |
|000056a0| 43 4d 50 4e 45 20 74 6d | 70 2c 61 0d 23 50 0e 20 |CMPNE tm|p,a.#P. |
|000056b0| ec 51 20 61 2c 23 26 46 | 46 0d 23 5a 18 20 4c 44 |.Q a,#&F|F.#Z. LD|
|000056c0| 52 20 61 76 61 6c 32 2c | 5b 73 63 72 65 65 6e 32 |R aval2,|[screen2|
|000056d0| 5d 0d 23 64 1d 20 84 52 | 20 61 76 61 6c 32 2c 61 |].#d. .R| aval2,a|
|000056e0| 76 61 6c 32 2c 74 6d 70 | 2c 4c 53 4c 20 78 0d 23 |val2,tmp|,LSL x.#|
|000056f0| 6e 1e 20 53 54 52 20 61 | 76 61 6c 32 2c 5b 73 63 |n. STR a|val2,[sc|
|00005700| 72 65 65 6e 32 5d 2c 23 | 2d 31 36 30 0d 23 78 15 |reen2],#|-160.#x.|
|00005710| 20 41 44 44 20 79 70 6f | 73 2c 79 70 6f 73 2c 23 | ADD ypo|s,ypos,#|
|00005720| 31 0d 23 82 12 20 43 4d | 50 20 79 70 6f 73 2c 6c |1.#.. CM|P ypos,l|
|00005730| 6f 77 32 0d 23 8c 12 20 | 42 4e 45 20 79 62 61 63 |ow2.#.. |BNE ybac|
|00005740| 6b 6c 6f 6f 70 0d 23 96 | 0f 20 4d 4f 56 20 79 70 |kloop.#.|. MOV yp|
|00005750| 6f 73 2c 79 0d 23 a0 0d | 20 2e 79 6c 66 6a 75 6d |os,y.#..| .ylfjum|
|00005760| 70 0d 23 aa 16 20 53 55 | 42 53 20 79 70 6f 73 2c |p.#.. SU|BS ypos,|
|00005770| 79 70 6f 73 2c 23 31 0d | 23 b4 0f 20 42 50 4c 20 |ypos,#1.|#.. BPL |
|00005780| 79 6c 66 5f 6c 70 0d 23 | be 19 20 4c 44 4d 46 44 |ylf_lp.#|.. LDMFD|
|00005790| 20 28 73 74 61 63 6b 29 | 21 2c 7b 52 31 34 7d 0d | (stack)|!,{R14}.|
|000057a0| 23 c8 10 20 4d 4f 56 53 | 20 50 43 2c 52 31 34 0d |#.. MOVS| PC,R14.|
|000057b0| 23 d2 05 20 0d 23 dc 10 | 20 2e 79 63 6f 75 6e 74 |#.. .#..| .ycount|
|000057c0| 73 61 6d 65 0d 23 e6 0f | 20 4d 4f 56 20 79 2c 79 |same.#..| MOV y,y|
|000057d0| 70 6f 73 0d 23 f0 18 20 | 4d 4f 56 20 73 63 72 65 |pos.#.. |MOV scre|
|000057e0| 65 6e 32 2c 73 63 72 65 | 65 6e 31 0d 23 fa 0e 20 |en2,scre|en1.#.. |
|000057f0| 43 4d 50 20 78 2c 23 32 | 38 0d 24 04 10 20 42 45 |CMP x,#2|8.$.. BE|
|00005800| 51 20 79 63 73 5f 6c 70 | 32 0d 24 0e 0d 20 43 4d |Q ycs_lp|2.$.. CM|
|00005810| 50 20 78 2c 23 30 0d 24 | 18 10 20 42 45 51 20 79 |P x,#0.$|.. BEQ y|
|00005820| 63 73 5f 6c 70 33 0d 24 | 22 12 20 53 55 42 20 6c |cs_lp3.$|". SUB l|
|00005830| 6f 77 32 2c 78 2c 23 34 | 0d 24 2c 11 20 41 44 44 |ow2,x,#4|.$,. ADD|
|00005840| 20 68 69 31 2c 78 2c 23 | 34 0d 24 36 0d 20 2e 79 | hi1,x,#|4.$6. .y|
|00005850| 63 73 5f 6c 70 31 0d 24 | 40 19 20 4c 44 52 20 61 |cs_lp1.$|@. LDR a|
|00005860| 2c 5b 73 63 72 65 65 6e | 32 5d 2c 23 31 36 30 0d |,[screen|2],#160.|
|00005870| 24 4a 14 20 4d 4f 56 20 | 62 2c 61 2c 4c 53 52 20 |$J. MOV |b,a,LSR |
|00005880| 68 69 31 0d 24 54 15 20 | 4d 4f 56 20 61 2c 61 2c |hi1.$T. |MOV a,a,|
|00005890| 4c 53 52 20 6c 6f 77 32 | 0d 24 5e 0e 20 80 20 61 |LSR low2|.$^. . a|
|000058a0| 2c 61 2c 23 26 46 0d 24 | 68 0e 20 80 20 62 2c 62 |,a,#&F.$|h. . b,b|
|000058b0| 2c 23 26 46 0d 24 72 0c | 20 43 4d 50 20 62 2c 61 |,#&F.$r.| CMP b,a|
|000058c0| 0d 24 7c 10 20 43 4d 50 | 45 51 20 62 2c 74 6d 70 |.$|. CMP|EQ b,tmp|
|000058d0| 0d 24 86 12 20 4d 4f 56 | 4e 45 53 20 50 43 2c 52 |.$.. MOV|NES PC,R|
|000058e0| 31 34 0d 24 90 10 20 53 | 55 42 53 20 79 2c 79 2c |14.$.. S|UBS y,y,|
|000058f0| 23 31 0d 24 9a 10 20 42 | 4e 45 20 79 63 73 5f 6c |#1.$.. B|NE ycs_l|
|00005900| 70 31 0d 24 a4 10 20 4d | 4f 56 53 20 50 43 2c 52 |p1.$.. M|OVS PC,R|
|00005910| 31 34 0d 24 ae 0d 20 2e | 79 63 73 5f 6c 70 32 0d |14.$.. .|ycs_lp2.|
|00005920| 24 b8 17 20 4c 44 52 20 | 61 2c 5b 73 63 72 65 65 |$.. LDR |a,[scree|
|00005930| 6e 32 5d 2c 23 34 0d 24 | c2 19 20 4c 44 52 20 62 |n2],#4.$|.. LDR b|
|00005940| 2c 5b 73 63 72 65 65 6e | 32 5d 2c 23 31 35 36 0d |,[screen|2],#156.|
|00005950| 24 cc 13 20 4d 4f 56 20 | 61 2c 61 2c 4c 53 52 23 |$.. MOV |a,a,LSR#|
|00005960| 32 34 0d 24 d6 0e 20 80 | 20 61 2c 61 2c 23 26 46 |24.$.. .| a,a,#&F|
|00005970| 0d 24 e0 0e 20 80 20 62 | 2c 62 2c 23 26 46 0d 24 |.$.. . b|,b,#&F.$|
|00005980| ea 0c 20 43 4d 50 20 62 | 2c 61 0d 24 f4 10 20 43 |.. CMP b|,a.$.. C|
|00005990| 4d 50 45 51 20 62 2c 74 | 6d 70 0d 24 fe 12 20 4d |MPEQ b,t|mp.$.. M|
|000059a0| 4f 56 4e 45 53 20 50 43 | 2c 52 31 34 0d 25 08 10 |OVNES PC|,R14.%..|
|000059b0| 20 53 55 42 53 20 79 2c | 79 2c 23 31 0d 25 12 10 | SUBS y,|y,#1.%..|
|000059c0| 20 42 4e 45 20 79 63 73 | 5f 6c 70 32 0d 25 1c 10 | BNE ycs|_lp2.%..|
|000059d0| 20 4d 4f 56 53 20 50 43 | 2c 52 31 34 0d 25 26 0d | MOVS PC|,R14.%&.|
|000059e0| 20 2e 79 63 73 5f 6c 70 | 33 0d 25 30 18 20 4c 44 | .ycs_lp|3.%0. LD|
|000059f0| 52 20 61 2c 5b 73 63 72 | 65 65 6e 32 2c 23 2d 34 |R a,[scr|een2,#-4|
|00005a00| 5d 0d 25 3a 19 20 4c 44 | 52 20 62 2c 5b 73 63 72 |].%:. LD|R b,[scr|
|00005a10| 65 65 6e 32 5d 2c 23 31 | 36 30 0d 25 44 13 20 4d |een2],#1|60.%D. M|
|00005a20| 4f 56 20 61 2c 61 2c 4c | 53 52 23 32 38 0d 25 4e |OV a,a,L|SR#28.%N|
|00005a30| 12 20 4d 4f 56 20 62 2c | 62 2c 4c 53 52 23 34 0d |. MOV b,|b,LSR#4.|
|00005a40| 25 58 0e 20 80 20 61 2c | 61 2c 23 26 46 0d 25 62 |%X. . a,|a,#&F.%b|
|00005a50| 0e 20 80 20 62 2c 62 2c | 23 26 46 0d 25 6c 0c 20 |. . b,b,|#&F.%l. |
|00005a60| 43 4d 50 20 62 2c 61 0d | 25 76 10 20 43 4d 50 45 |CMP b,a.|%v. CMPE|
|00005a70| 51 20 62 2c 74 6d 70 0d | 25 80 12 20 4d 4f 56 4e |Q b,tmp.|%.. MOVN|
|00005a80| 45 53 20 50 43 2c 52 31 | 34 0d 25 8a 10 20 53 55 |ES PC,R1|4.%.. SU|
|00005a90| 42 53 20 79 2c 79 2c 23 | 31 0d 25 94 10 20 42 4e |BS y,y,#|1.%.. BN|
|00005aa0| 45 20 79 63 73 5f 6c 70 | 33 0d 25 9e 10 20 4d 4f |E ycs_lp|3.%.. MO|
|00005ab0| 56 53 20 50 43 2c 52 31 | 34 0d 25 a8 05 20 0d 25 |VS PC,R1|4.%.. .%|
|00005ac0| b2 0f 20 2e 69 6e 74 65 | 72 72 75 70 74 0d 25 bc |.. .inte|rrupt.%.|
|00005ad0| 0f 20 43 4d 50 20 52 30 | 2c 23 31 31 0d 25 c6 11 |. CMP R0|,#11.%..|
|00005ae0| 20 42 45 51 20 6b 65 79 | 70 72 65 73 73 0d 25 d0 | BEQ key|press.%.|
|00005af0| 0e 20 43 4d 50 20 52 30 | 2c 23 34 0d 25 da 11 20 |. CMP R0|,#4.%.. |
|00005b00| 42 45 51 20 64 6f 63 68 | 6f 69 63 65 0d 25 e4 0f |BEQ doch|oice.%..|
|00005b10| 20 43 4d 50 20 52 30 2c | 23 31 30 0d 25 ee 12 20 | CMP R0,|#10.%.. |
|00005b20| 4d 4f 56 4e 45 53 20 50 | 43 2c 52 31 34 0d 25 f8 |MOVNES P|C,R14.%.|
|00005b30| 0e 20 43 4d 50 20 52 33 | 2c 23 30 0d 26 02 10 20 |. CMP R3|,#0.&.. |
|00005b40| 42 4e 45 20 64 6f 6d 6f | 75 73 65 0d 26 0c 18 20 |BNE domo|use.&.. |
|00005b50| 53 54 4d 46 44 20 28 73 | 74 61 63 6b 29 21 2c 7b |STMFD (s|tack)!,{|
|00005b60| 52 30 7d 0d 26 16 12 20 | 4c 44 52 20 52 30 2c 43 |R0}.&.. |LDR R0,C|
|00005b70| 48 4f 49 43 45 0d 26 20 | 0f 20 43 4d 50 20 52 30 |HOICE.& |. CMP R0|
|00005b80| 2c 23 31 35 0d 26 2a 11 | 20 43 4d 50 4e 45 20 52 |,#15.&*.| CMPNE R|
|00005b90| 30 2c 23 31 36 0d 26 34 | 0d 20 ec 51 20 52 30 2c |0,#16.&4|. .Q R0,|
|00005ba0| 23 30 0d 26 3e 14 20 53 | 54 52 45 51 20 52 30 2c |#0.&>. S|TREQ R0,|
|00005bb0| 43 48 4f 49 43 45 0d 26 | 48 18 20 4c 44 4d 46 44 |CHOICE.&|H. LDMFD|
|00005bc0| 20 28 73 74 61 63 6b 29 | 21 2c 7b 52 30 7d 0d 26 | (stack)|!,{R0}.&|
|00005bd0| 52 10 20 4d 4f 56 53 20 | 50 43 2c 52 31 34 0d 26 |R. MOVS |PC,R14.&|
|00005be0| 5c 05 20 0d 26 66 0d 20 | 2e 64 6f 6d 6f 75 73 65 |\. .&f. |.domouse|
|00005bf0| 0d 26 70 1b 20 53 54 4d | 46 44 20 28 73 74 61 63 |.&p. STM|FD (stac|
|00005c00| 6b 29 21 2c 7b 52 30 2c | 52 33 7d 0d 26 7a 13 20 |k)!,{R0,|R3}.&z. |
|00005c10| 41 44 52 20 52 33 2c 4d | 53 45 56 41 4c 53 0d 26 |ADR R3,M|SEVALS.&|
|00005c20| 84 0b 20 2e 64 6d 5f 6c | 70 0d 26 8e 14 20 4c 44 |.. .dm_l|p.&.. LD|
|00005c30| 52 20 52 30 2c 5b 52 33 | 5d 2c 23 32 30 0d 26 98 |R R0,[R3|],#20.&.|
|00005c40| 0e 20 43 4d 50 20 52 31 | 2c 52 30 0d 26 a2 0e 20 |. CMP R1|,R0.&.. |
|00005c50| 42 4c 54 20 64 6d 5f 6c | 70 0d 26 ac 15 20 4c 44 |BLT dm_l|p.&.. LD|
|00005c60| 52 20 52 30 2c 5b 52 33 | 2c 23 2d 31 36 5d 0d 26 |R R0,[R3|,#-16].&|
|00005c70| b6 0e 20 43 4d 50 20 52 | 31 2c 52 30 0d 26 c0 0e |.. CMP R|1,R0.&..|
|00005c80| 20 42 47 54 20 64 6d 5f | 6c 70 0d 26 ca 15 20 4c | BGT dm_|lp.&.. L|
|00005c90| 44 52 20 52 30 2c 5b 52 | 33 2c 23 2d 31 32 5d 0d |DR R0,[R|3,#-12].|
|00005ca0| 26 d4 0e 20 43 4d 50 20 | 52 32 2c 52 30 0d 26 de |&.. CMP |R2,R0.&.|
|00005cb0| 0e 20 42 4c 54 20 64 6d | 5f 6c 70 0d 26 e8 14 20 |. BLT dm|_lp.&.. |
|00005cc0| 4c 44 52 20 52 30 2c 5b | 52 33 2c 23 2d 38 5d 0d |LDR R0,[|R3,#-8].|
|00005cd0| 26 f2 0e 20 43 4d 50 20 | 52 32 2c 52 30 0d 26 fc |&.. CMP |R2,R0.&.|
|00005ce0| 0e 20 42 47 54 20 64 6d | 5f 6c 70 0d 27 06 14 20 |. BGT dm|_lp.'.. |
|00005cf0| 4c 44 52 20 52 30 2c 5b | 52 33 2c 23 2d 34 5d 0d |LDR R0,[|R3,#-4].|
|00005d00| 27 10 12 20 53 54 52 20 | 52 30 2c 43 48 4f 49 43 |'.. STR |R0,CHOIC|
|00005d10| 45 0d 27 1a 1b 20 4c 44 | 4d 46 44 20 28 73 74 61 |E.'.. LD|MFD (sta|
|00005d20| 63 6b 29 21 2c 7b 52 30 | 2c 52 33 7d 0d 27 24 10 |ck)!,{R0|,R3}.'$.|
|00005d30| 20 4d 4f 56 53 20 50 43 | 2c 52 31 34 0d 27 2e 05 | MOVS PC|,R14.'..|
|00005d40| 20 0d 27 38 0d 20 2e 4d | 53 45 56 41 4c 53 0d 27 | .'8. .M|SEVALS.'|
|00005d50| 42 32 20 45 51 55 44 20 | 31 31 30 30 3a 45 51 55 |B2 EQUD |1100:EQU|
|00005d60| 44 20 31 31 35 32 3a 45 | 51 55 44 20 37 36 38 3a |D 1152:E|QUD 768:|
|00005d70| 45 51 55 44 20 38 32 30 | 3a 45 51 55 44 20 31 30 |EQUD 820|:EQUD 10|
|00005d80| 0d 27 4c 32 20 45 51 55 | 44 20 31 31 30 30 3a 45 |.'L2 EQU|D 1100:E|
|00005d90| 51 55 44 20 31 31 35 32 | 3a 45 51 55 44 20 36 36 |QUD 1152|:EQUD 66|
|00005da0| 38 3a 45 51 55 44 20 37 | 32 30 3a 45 51 55 44 20 |8:EQUD 7|20:EQUD |
|00005db0| 31 31 0d 27 56 32 20 45 | 51 55 44 20 31 30 34 38 |11.'V2 E|QUD 1048|
|00005dc0| 3a 45 51 55 44 20 31 31 | 30 34 3a 45 51 55 44 20 |:EQUD 11|04:EQUD |
|00005dd0| 37 32 30 3a 45 51 55 44 | 20 37 36 38 3a 45 51 55 |720:EQUD| 768:EQU|
|00005de0| 44 20 31 32 0d 27 60 32 | 20 45 51 55 44 20 31 31 |D 12.'`2| EQUD 11|
|00005df0| 34 38 3a 45 51 55 44 20 | 31 32 30 34 3a 45 51 55 |48:EQUD |1204:EQU|
|00005e00| 44 20 37 32 30 3a 45 51 | 55 44 20 37 36 38 3a 45 |D 720:EQ|UD 768:E|
|00005e10| 51 55 44 20 31 33 0d 27 | 6a 32 20 45 51 55 44 20 |QUD 13.'|j2 EQUD |
|00005e20| 31 30 37 36 3a 45 51 55 | 44 20 31 31 37 36 3a 45 |1076:EQU|D 1176:E|
|00005e30| 51 55 44 20 35 32 30 3a | 45 51 55 44 20 36 34 30 |QUD 520:|EQUD 640|
|00005e40| 3a 45 51 55 44 20 31 34 | 0d 27 74 31 20 45 51 55 |:EQUD 14|.'t1 EQU|
|00005e50| 44 20 31 30 36 30 3a 45 | 51 55 44 20 31 31 39 32 |D 1060:E|QUD 1192|
|00005e60| 3a 45 51 55 44 20 34 30 | 34 3a 45 51 55 44 20 34 |:EQUD 40|4:EQUD 4|
|00005e70| 39 32 3a 45 51 55 44 20 | 32 0d 27 7e 31 20 45 51 |92:EQUD |2.'~1 EQ|
|00005e80| 55 44 20 31 30 36 30 3a | 45 51 55 44 20 31 31 39 |UD 1060:|EQUD 119|
|00005e90| 32 3a 45 51 55 44 20 32 | 38 34 3a 45 51 55 44 20 |2:EQUD 2|84:EQUD |
|00005ea0| 33 37 32 3a 45 51 55 44 | 20 33 0d 27 88 31 20 45 |372:EQUD| 3.'.1 E|
|00005eb0| 51 55 44 20 31 31 35 32 | 3a 45 51 55 44 20 31 32 |QUD 1152|:EQUD 12|
|00005ec0| 31 36 3a 45 51 55 44 20 | 31 37 32 3a 45 51 55 44 |16:EQUD |172:EQUD|
|00005ed0| 20 32 33 36 3a 45 51 55 | 44 20 34 0d 27 92 32 20 | 236:EQU|D 4.'.2 |
|00005ee0| 45 51 55 44 20 31 30 33 | 32 3a 45 51 55 44 20 31 |EQUD 103|2:EQUD 1|
|00005ef0| 31 33 36 3a 45 51 55 44 | 20 31 35 32 3a 45 51 55 |136:EQUD| 152:EQU|
|00005f00| 44 20 31 37 36 3a 45 51 | 55 44 20 31 36 0d 27 9c |D 176:EQ|UD 16.'.|
|00005f10| 32 20 45 51 55 44 20 31 | 30 33 32 3a 45 51 55 44 |2 EQUD 1|032:EQUD|
|00005f20| 20 31 31 33 36 3a 45 51 | 55 44 20 32 33 32 3a 45 | 1136:EQ|UD 232:E|
|00005f30| 51 55 44 20 32 35 36 3a | 45 51 55 44 20 31 35 0d |QUD 256:|EQUD 15.|
|00005f40| 27 a6 33 20 45 51 55 44 | 20 31 31 31 32 3a 45 51 |'.3 EQUD| 1112:EQ|
|00005f50| 55 44 20 31 31 34 34 3a | 45 51 55 44 20 38 39 36 |UD 1144:|EQUD 896|
|00005f60| 3a 45 51 55 44 20 31 30 | 31 32 3a 45 51 55 44 20 |:EQUD 10|12:EQUD |
|00005f70| 31 37 0d 27 b0 2d 20 45 | 51 55 44 20 30 3a 45 51 |17.'.- E|QUD 0:EQ|
|00005f80| 55 44 20 31 32 38 30 3a | 45 51 55 44 20 30 3a 45 |UD 1280:|EQUD 0:E|
|00005f90| 51 55 44 20 31 30 32 34 | 3a 45 51 55 44 20 30 0d |QUD 1024|:EQUD 0.|
|00005fa0| 27 ba 05 20 0d 27 c4 0e | 20 2e 6b 65 79 70 72 65 |'.. .'..| .keypre|
|00005fb0| 73 73 0d 27 ce 0e 20 43 | 4d 50 20 52 31 2c 23 31 |ss.'.. C|MP R1,#1|
|00005fc0| 0d 27 d8 12 20 4d 4f 56 | 4e 45 53 20 50 43 2c 52 |.'.. MOV|NES PC,R|
|00005fd0| 31 34 0d 27 e2 18 20 53 | 54 4d 46 44 20 28 73 74 |14.'.. S|TMFD (st|
|00005fe0| 61 63 6b 29 21 2c 7b 52 | 30 7d 0d 27 ec 0e 20 4d |ack)!,{R|0}.'.. M|
|00005ff0| 4f 56 20 52 30 2c 23 30 | 0d 27 f6 10 20 43 4d 50 |OV R0,#0|.'.. CMP|
|00006000| 20 52 32 2c 23 26 35 39 | 0d 28 00 0e 20 ec 51 20 | R2,#&59|.(.. .Q |
|00006010| 52 30 2c 23 31 30 0d 28 | 0a 10 20 43 4d 50 20 52 |R0,#10.(|.. CMP R|
|00006020| 32 2c 23 26 36 33 0d 28 | 14 0e 20 ec 51 20 52 30 |2,#&63.(|.. .Q R0|
|00006030| 2c 23 31 31 0d 28 1e 10 | 20 43 4d 50 20 52 32 2c |,#11.(..| CMP R2,|
|00006040| 23 26 36 32 0d 28 28 0e | 20 ec 51 20 52 30 2c 23 |#&62.((.| .Q R0,#|
|00006050| 31 32 0d 28 32 10 20 43 | 4d 50 20 52 32 2c 23 26 |12.(2. C|MP R2,#&|
|00006060| 36 34 0d 28 3c 0e 20 ec | 51 20 52 30 2c 23 31 33 |64.(<. .|Q R0,#13|
|00006070| 0d 28 46 10 20 43 4d 50 | 20 52 32 2c 23 26 34 45 |.(F. CMP| R2,#&4E|
|00006080| 0d 28 50 0e 20 ec 51 20 | 52 30 2c 23 31 34 0d 28 |.(P. .Q |R0,#14.(|
|00006090| 5a 0e 20 43 4d 50 20 52 | 32 2c 23 30 0d 28 64 0d |Z. CMP R|2,#0.(d.|
|000060a0| 20 ec 51 20 52 30 2c 23 | 31 0d 28 6e 0e 20 43 4d | .Q R0,#|1.(n. CM|
|000060b0| 50 20 52 30 2c 23 30 0d | 28 78 14 20 53 54 52 4e |P R0,#0.|(x. STRN|
|000060c0| 45 20 52 30 2c 43 48 4f | 49 43 45 0d 28 82 18 20 |E R0,CHO|ICE.(.. |
|000060d0| 4c 44 4d 46 44 20 28 73 | 74 61 63 6b 29 21 2c 7b |LDMFD (s|tack)!,{|
|000060e0| 52 30 7d 0d 28 8c 10 20 | 4d 4f 56 53 20 50 43 2c |R0}.(.. |MOVS PC,|
|000060f0| 52 31 34 0d 28 96 05 20 | 0d 28 a0 0e 20 2e 64 6f |R14.(.. |.(.. .do|
|00006100| 63 68 6f 69 63 65 0d 28 | aa 18 20 53 54 4d 46 44 |choice.(|.. STMFD|
|00006110| 20 28 73 74 61 63 6b 29 | 21 2c 7b 52 30 7d 0d 28 | (stack)|!,{R0}.(|
|00006120| b4 12 20 4c 44 52 20 52 | 30 2c 44 43 4f 55 4e 54 |.. LDR R|0,DCOUNT|
|00006130| 0d 28 be 11 20 41 44 44 | 20 52 30 2c 52 30 2c 23 |.(.. ADD| R0,R0,#|
|00006140| 31 0d 28 c8 0e 20 43 4d | 50 20 52 30 2c 23 38 0d |1.(.. CM|P R0,#8.|
|00006150| 28 d2 0d 20 ec 51 20 52 | 30 2c 23 30 0d 28 dc 12 |(.. .Q R|0,#0.(..|
|00006160| 20 53 54 52 20 52 30 2c | 44 43 4f 55 4e 54 0d 28 | STR R0,|DCOUNT.(|
|00006170| e6 1a 20 4c 44 4d 4e 45 | 46 44 20 28 73 74 61 63 |.. LDMNE|FD (stac|
|00006180| 6b 29 21 2c 7b 52 30 7d | 0d 28 f0 12 20 4d 4f 56 |k)!,{R0}|.(.. MOV|
|00006190| 4e 45 53 20 50 43 2c 52 | 31 34 0d 28 fa 12 20 4c |NES PC,R|14.(.. L|
|000061a0| 44 52 20 52 30 2c 41 43 | 54 49 56 45 0d 29 04 0e |DR R0,AC|TIVE.)..|
|000061b0| 20 43 4d 50 20 52 30 2c | 23 30 0d 29 0e 1a 20 4c | CMP R0,|#0.).. L|
|000061c0| 44 4d 4e 45 46 44 20 28 | 73 74 61 63 6b 29 21 2c |DMNEFD (|stack)!,|
|000061d0| 7b 52 30 7d 0d 29 18 12 | 20 4d 4f 56 4e 45 53 20 |{R0}.)..| MOVNES |
|000061e0| 50 43 2c 52 31 34 0d 29 | 22 12 20 4c 44 52 20 52 |PC,R14.)|". LDR R|
|000061f0| 30 2c 43 48 4f 49 43 45 | 0d 29 2c 0f 20 43 4d 50 |0,CHOICE|.),. CMP|
|00006200| 20 52 30 2c 23 31 30 0d | 29 36 18 20 4c 44 4d 46 | R0,#10.|)6. LDMF|
|00006210| 44 20 28 73 74 61 63 6b | 29 21 2c 7b 52 30 7d 0d |D (stack|)!,{R0}.|
|00006220| 29 40 12 20 4d 4f 56 4c | 54 53 20 50 43 2c 52 31 |)@. MOVL|TS PC,R1|
|00006230| 34 0d 29 4a 20 20 53 54 | 4d 46 44 20 28 73 74 61 |4.)J ST|MFD (sta|
|00006240| 63 6b 29 21 2c 7b 52 30 | 2d 52 31 32 2c 52 31 34 |ck)!,{R0|-R12,R14|
|00006250| 7d 0d 29 54 0e 20 4d 4f | 56 20 52 30 2c 23 31 0d |}.)T. MO|V R0,#1.|
|00006260| 29 5e 12 20 53 54 52 20 | 52 30 2c 41 43 54 49 56 |)^. STR |R0,ACTIV|
|00006270| 45 0d 29 68 0e 20 4d 4f | 56 20 52 39 2c 50 43 0d |E.)h. MO|V R9,PC.|
|00006280| 29 72 10 20 84 52 20 52 | 38 2c 52 39 2c 23 33 0d |)r. .R R|8,R9,#3.|
|00006290| 29 7c 0f 20 54 45 51 50 | 20 52 38 2c 23 30 0d 29 |)|. TEQP| R8,#0.)|
|000062a0| 86 10 20 4d 4f 56 4e 56 | 20 52 30 2c 52 30 0d 29 |.. MOVNV| R0,R0.)|
|000062b0| 90 1c 20 53 54 4d 46 44 | 20 28 73 74 61 63 6b 29 |.. STMFD| (stack)|
|000062c0| 21 2c 7b 52 39 2c 52 31 | 34 7d 0d 29 9a 12 20 4c |!,{R9,R1|4}.).. L|
|000062d0| 44 52 20 52 39 2c 43 48 | 4f 49 43 45 0d 29 a4 0f |DR R9,CH|OICE.)..|
|000062e0| 20 43 4d 50 20 52 39 2c | 23 31 30 0d 29 ae 12 20 | CMP R9,|#10.).. |
|000062f0| 42 4c 45 51 20 75 70 74 | 6f 67 67 6c 65 0d 29 b8 |BLEQ upt|oggle.).|
|00006300| 0f 20 43 4d 50 20 52 39 | 2c 23 31 31 0d 29 c2 12 |. CMP R9|,#11.)..|
|00006310| 20 42 4c 45 51 20 64 6e | 74 6f 67 67 6c 65 0d 29 | BLEQ dn|toggle.)|
|00006320| cc 0f 20 43 4d 50 20 52 | 39 2c 23 31 32 0d 29 d6 |.. CMP R|9,#12.).|
|00006330| 12 20 42 4c 45 51 20 6c | 66 74 6f 67 67 6c 65 0d |. BLEQ l|ftoggle.|
|00006340| 29 e0 0f 20 43 4d 50 20 | 52 39 2c 23 31 33 0d 29 |).. CMP |R9,#13.)|
|00006350| ea 12 20 42 4c 45 51 20 | 72 74 74 6f 67 67 6c 65 |.. BLEQ |rttoggle|
|00006360| 0d 29 f4 0f 20 43 4d 50 | 20 52 39 2c 23 31 34 0d |.).. CMP| R9,#14.|
|00006370| 29 fe 14 20 42 4c 45 51 | 20 63 68 61 6e 67 65 7a |).. BLEQ| changez|
|00006380| 6f 6f 6d 0d 2a 08 0f 20 | 43 4d 50 20 52 39 2c 23 |oom.*.. |CMP R9,#|
|00006390| 31 35 0d 2a 12 10 20 42 | 4c 45 51 20 73 69 7a 65 |15.*.. B|LEQ size|
|000063a0| 75 70 0d 2a 1c 0f 20 43 | 4d 50 20 52 39 2c 23 31 |up.*.. C|MP R9,#1|
|000063b0| 36 0d 2a 26 12 20 42 4c | 45 51 20 73 69 7a 65 64 |6.*&. BL|EQ sized|
|000063c0| 6f 77 6e 0d 2a 30 0f 20 | 43 4d 50 20 52 39 2c 23 |own.*0. |CMP R9,#|
|000063d0| 31 37 0d 2a 3a 12 20 42 | 4c 45 51 20 6c 69 6d 69 |17.*:. B|LEQ limi|
|000063e0| 74 6f 66 66 0d 2a 44 1c | 20 4c 44 4d 46 44 20 28 |toff.*D.| LDMFD (|
|000063f0| 73 74 61 63 6b 29 21 2c | 7b 52 39 2c 52 31 34 7d |stack)!,|{R9,R14}|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.