home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 5 / DATAFILE_PDCD5.iso / utilities / c / compbasic < prev    next >
ArcFS Archive  |  1997-06-18  |  37.3 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: compbasic

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 | 20 01 00 00 54 03 00 00 |Archive.| ...T...|
|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 43 6f 6d 70 42 61 | 73 69 63 00 ff ff ff ff |.!CompBa|sic.....|
|00000070| 47 ff ff ff 50 9e 24 9c | 00 00 00 00 ff ff ff ff |G...P.$.|........|
|00000080| fc 00 00 80 83 21 48 65 | 6c 70 00 00 8c 01 00 00 |.....!He|lp......|
|00000090| da 0a 00 00 44 ff ff ff | 91 98 08 3d 03 00 f7 d5 |....D...|...=....|
|000000a0| a9 09 00 00 24 00 00 00 | 82 21 52 75 6e 00 00 00 |....$...|.!Run...|
|000000b0| 8c 01 00 00 74 00 00 00 | 43 eb ff ff 5c d9 d5 ec |....t...|C...\...|
|000000c0| 03 00 83 10 74 00 00 00 | f1 09 00 00 83 21 52 75 |....t...|.....!Ru|
|000000d0| 6e 49 6d 61 67 65 00 00 | c6 84 00 00 44 fb ff ff |nImage..|....D...|
|000000e0| 27 93 84 3c 09 00 00 00 | 4b 84 00 00 89 0a 00 00 |'..<....|K.......|
|000000f0| 83 21 53 70 72 69 74 65 | 73 00 00 00 f8 04 00 00 |.!Sprite|s.......|
|00000100| 43 f9 ff ff 1f 48 17 e4 | 03 00 ca f9 de 02 00 00 |C....H..|........|
|00000110| f8 8e 00 00 82 43 68 6f | 69 63 65 73 00 01 00 00 |.....Cho|ices....|
|00000120| 04 00 00 00 44 fd ff ff | 30 48 82 3c 03 00 29 c0 |....D...|0H.<..).|
|00000130| 04 00 00 00 fa 91 00 00 | 00 69 74 65 73 00 00 00 |........|.ites...|
|00000140| 8c 01 00 00 45 f9 ff ff | 7b ec fb 29 03 0f 00 00 |....E...|{..)....|
|00000150| 9c 00 00 00 d4 3e 00 00 | 2e 3f 61 63 00 00 00 00 |.....>..|.?ac....|
|00000160| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000170| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000180| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000190| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001a0| 00 00 00 00 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 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000200| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000210| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000220| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000230| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000240| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000250| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000260| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000270| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000280| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000290| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000300| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000310| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000320| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000330| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000340| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000350| 00 00 00 00 46 69 6c 65 | 44 61 74 61 83 21 48 65 |....File|Data.!He|
|00000360| 6c 70 00 00 8c 01 00 00 | da 0a 00 00 44 ff ff ff |lp......|....D...|
|00000370| 91 98 08 3d 03 00 f7 d5 | 20 90 20 21 43 6f 6d 70 |...=....| . !Comp|
|00000380| 42 61 73 69 63 0a 20 90 | 20 3d 90 0a 0a 0a 20 90 |Basic. .| =.... .|
|00000390| 03 21 43 6f 6d 70 42 61 | 73 69 63 20 69 73 20 61 |.!CompBa|sic is a|
|000003a0| 20 70 72 6f 67 72 61 6d | 20 74 68 61 74 20 61 6c | program| that al|
|000003b0| 6c 6f 77 73 20 79 6f 75 | 20 74 6f 20 63 6f 6d 70 |lows you| to comp|
|000003c0| 72 65 73 73 20 62 61 73 | 69 63 20 70 72 6f 67 72 |ress bas|ic progr|
|000003d0| 61 6d 73 20 77 68 69 6c | 65 0a 73 74 69 6c 6c 20 |ams whil|e.still |
|000003e0| 61 6c 6c 6f 77 69 6e 67 | 20 74 68 65 20 70 72 6f |allowing| the pro|
|000003f0| 67 72 61 6d 20 74 6f 20 | 72 75 6e 20 63 6f 72 72 |gram to |run corr|
|00000400| 65 63 74 6c 79 2e 20 49 | 74 20 64 6f 65 73 20 74 |ectly. I|t does t|
|00000410| 68 69 73 20 62 79 20 75 | 73 69 6e 67 20 74 68 65 |his by u|sing the|
|00000420| 0a 74 65 63 68 6e 69 71 | 75 65 73 20 6f 75 74 6c |.techniq|ues outl|
|00000430| 69 6e 65 64 20 62 65 6c | 6f 77 2e 20 54 68 69 73 |ined bel|ow. This|
|00000440| 20 68 61 73 20 74 68 65 | 20 61 64 76 61 6e 74 61 | has the| advanta|
|00000450| 67 65 20 74 68 61 74 20 | 74 68 65 20 70 72 6f 67 |ge that |the prog|
|00000460| 72 61 6d 73 20 74 61 6b | 65 0a 6c 65 73 73 20 73 |rams tak|e.less s|
|00000470| 70 61 63 65 20 6f 6e 20 | 64 69 73 6b 2c 20 61 72 |pace on |disk, ar|
|00000480| 65 20 28 73 6c 69 67 68 | 74 6c 79 29 20 66 61 73 |e (sligh|tly) fas|
|00000490| 74 65 72 20 74 6f 20 6c | 6f 61 64 20 61 6e 64 20 |ter to l|oad and |
|000004a0| 74 61 6b 65 20 75 70 20 | 6c 65 73 73 20 6d 65 6d |take up |less mem|
|000004b0| 6f 72 79 0a 6f 6e 63 65 | 20 6c 6f 61 64 65 64 2e |ory.once| loaded.|
|000004c0| 20 54 68 65 79 20 73 68 | 6f 75 6c 64 20 61 6c 73 | They sh|ould als|
|000004d0| 6f 20 72 75 6e 20 73 6c | 69 67 68 74 6c 79 20 66 |o run sl|ightly f|
|000004e0| 61 73 74 65 72 20 62 65 | 63 61 75 73 65 20 74 68 |aster be|cause th|
|000004f0| 65 72 65 20 69 73 20 6c | 65 73 73 0a 70 72 6f 67 |ere is l|ess.prog|
|00000500| 72 61 6d 20 74 6f 20 73 | 63 61 6e 20 74 68 72 6f |ram to s|can thro|
|00000510| 75 67 68 20 66 6f 72 20 | 50 52 4f 43 20 63 61 6c |ugh for |PROC cal|
|00000520| 6c 73 20 65 74 63 2e 2e | 0a 20 90 03 0a 20 90 03 |ls etc..|. ... ..|
|00000530| 54 6f 20 75 73 65 20 74 | 68 65 20 70 72 6f 67 72 |To use t|he progr|
|00000540| 61 6d 20 79 6f 75 20 6d | 75 73 74 20 64 6f 75 62 |am you m|ust doub|
|00000550| 6c 65 20 63 6c 69 63 6b | 20 6f 6e 20 74 68 65 20 |le click| on the |
|00000560| 69 63 6f 6e 20 74 6f 20 | 6c 6f 61 64 20 69 74 20 |icon to |load it |
|00000570| 61 6e 64 20 74 68 65 6e | 0a 64 72 61 67 20 61 20 |and then|.drag a |
|00000580| 42 41 53 49 43 20 70 72 | 6f 67 72 61 6d 20 6f 6e |BASIC pr|ogram on|
|00000590| 74 6f 20 74 68 65 20 69 | 63 6f 6e 20 6f 72 20 6f |to the i|con or o|
|000005a0| 6e 74 6f 20 74 68 65 20 | 6d 61 69 6e 20 77 69 6e |nto the |main win|
|000005b0| 64 6f 77 2e 20 54 68 65 | 20 77 69 6e 64 6f 77 20 |dow. The| window |
|000005c0| 73 68 6f 77 73 0a 74 68 | 65 20 6e 61 6d 65 20 6f |shows.th|e name o|
|000005d0| 66 20 74 68 65 20 70 72 | 6f 67 72 61 6d 2c 20 6e |f the pr|ogram, n|
|000005e0| 75 6d 62 65 72 20 6f 66 | 20 6c 69 6e 65 73 20 69 |umber of| lines i|
|000005f0| 6e 20 74 68 65 20 70 72 | 6f 67 72 61 6d 20 61 6e |n the pr|ogram an|
|00000600| 64 20 61 6c 73 6f 20 61 | 6c 6c 20 74 68 65 0a 63 |d also a|ll the.c|
|00000610| 6f 6d 70 72 65 73 73 69 | 6f 6e 20 6f 70 74 69 6f |ompressi|on optio|
|00000620| 6e 73 2e 20 53 65 6c 65 | 63 74 69 6e 67 20 6d 65 |ns. Sele|cting me|
|00000630| 6e 75 20 6f 70 65 6e 73 | 20 61 20 73 61 76 65 62 |nu opens| a saveb|
|00000640| 6f 78 2c 20 77 68 69 63 | 68 20 61 6c 6c 6f 77 73 |ox, whic|h allows|
|00000650| 20 79 6f 75 20 74 6f 0a | 62 65 67 69 6e 20 74 68 | you to.|begin th|
|00000660| 65 20 63 6f 6d 70 72 65 | 73 73 69 6f 6e 2e 20 54 |e compre|ssion. T|
|00000670| 68 65 20 6e 61 6d 65 20 | 79 6f 75 20 73 61 76 65 |he name |you save|
|00000680| 20 69 74 20 75 6e 64 65 | 72 20 6d 75 73 74 20 62 | it unde|r must b|
|00000690| 65 20 64 69 66 66 65 72 | 65 6e 74 20 74 6f 20 74 |e differ|ent to t|
|000006a0| 68 65 0a 6f 72 69 67 69 | 6e 61 6c 20 70 72 67 72 |he.origi|nal prgr|
|000006b0| 61 6d 2e 0a 20 90 03 0a | 20 90 03 54 68 65 20 69 |am.. ...| ..The i|
|000006c0| 63 6f 6e 62 61 72 20 6d | 65 6e 75 20 61 6c 6c 6f |conbar m|enu allo|
|000006d0| 77 73 20 79 6f 75 20 74 | 6f 20 73 65 74 20 77 65 |ws you t|o set we|
|000006e0| 74 68 65 72 20 6f 72 20 | 6e 6f 74 20 74 68 65 20 |ther or |not the |
|000006f0| 63 6f 6d 70 72 65 73 73 | 69 6f 6e 20 69 73 0a 6d |compress|ion is.m|
|00000700| 75 6c 74 69 74 61 73 6b | 69 6e 67 20 28 69 66 20 |ultitask|ing (if |
|00000710| 69 74 20 69 73 2c 20 74 | 68 65 20 63 6f 6d 70 72 |it is, t|he compr|
|00000720| 65 73 73 69 6f 6e 20 77 | 69 6c 6c 20 74 61 6b 65 |ession w|ill take|
|00000730| 20 6c 6f 6e 67 65 72 20 | 62 75 74 20 79 6f 75 20 | longer |but you |
|00000740| 77 69 6c 6c 20 62 65 0a | 61 62 6c 65 20 74 6f 20 |will be.|able to |
|00000750| 64 6f 20 6f 74 68 65 72 | 20 74 68 69 6e 67 73 20 |do other| things |
|00000760| 77 68 69 6c 65 20 63 6f | 6d 70 72 65 73 73 69 6e |while co|mpressin|
|00000770| 67 29 2e 20 54 68 65 20 | 61 62 6f 72 74 20 6f 70 |g). The |abort op|
|00000780| 74 69 6f 6e 20 69 73 20 | 6f 6e 6c 79 0a 73 65 6c |tion is |only.sel|
|00000790| 65 63 74 61 62 6c 65 20 | 77 68 69 6c 65 20 63 6f |ectable |while co|
|000007a0| 6d 70 72 65 73 73 69 6e | 67 20 61 6e 64 20 77 69 |mpressin|g and wi|
|000007b0| 6c 6c 20 61 62 6f 72 74 | 20 74 68 65 20 6f 70 65 |ll abort| the ope|
|000007c0| 72 61 74 69 6f 6e 20 28 | 6f 62 76 69 6f 75 73 6c |ration (|obviousl|
|000007d0| 79 29 2e 20 54 68 65 0a | 73 61 76 65 20 6f 70 74 |y). The.|save opt|
|000007e0| 73 20 6f 70 74 69 6f 6e | 20 73 61 76 65 73 20 61 |s option| saves a|
|000007f0| 6c 6c 20 6f 66 20 74 68 | 65 20 6f 70 74 69 6f 6e |ll of th|e option|
|00000800| 73 20 74 6f 20 64 69 73 | 6b 20 73 6f 20 74 68 61 |s to dis|k so tha|
|00000810| 74 20 77 68 65 6e 20 74 | 68 65 20 70 72 6f 67 72 |t when t|he progr|
|00000820| 61 6d 0a 69 73 20 72 75 | 6e 20 61 67 61 69 6e 20 |am.is ru|n again |
|00000830| 69 74 20 77 69 6c 6c 20 | 75 73 65 20 74 68 65 20 |it will |use the |
|00000840| 73 61 6d 65 20 63 6f 6d | 70 72 65 73 73 69 6f 6e |same com|pression|
|00000850| 2e 0a 20 90 20 0a 54 65 | 63 68 6e 69 71 75 65 73 |.. . .Te|chniques|
|00000860| 20 55 73 65 64 0a 3d 90 | 0f 0a 0a 53 70 61 63 65 | Used.=.|...Space|
|00000870| 20 63 6f 6d 70 72 65 73 | 73 69 6f 6e 20 20 2d 20 | compres|sion - |
|00000880| 54 68 69 73 20 6f 70 74 | 69 6f 6e 20 63 61 6e 6e |This opt|ion cann|
|00000890| 6f 74 20 62 65 20 72 65 | 6d 6f 76 65 64 20 61 6e |ot be re|moved an|
|000008a0| 64 20 77 69 6c 6c 20 72 | 65 6d 6f 76 65 20 6d 6f |d will r|emove mo|
|000008b0| 73 74 0a 20 90 15 73 70 | 61 63 65 73 20 66 72 6f |st. ..sp|aces fro|
|000008c0| 6d 20 61 6e 79 20 70 72 | 6f 67 72 61 6d 2e 20 54 |m any pr|ogram. T|
|000008d0| 68 65 20 65 78 63 65 70 | 74 69 6f 6e 73 20 61 72 |he excep|tions ar|
|000008e0| 65 20 74 68 6f 73 65 20 | 77 69 74 68 69 6e 0a 20 |e those |within. |
|000008f0| 90 15 73 70 65 65 63 68 | 20 6d 61 72 6b 73 20 61 |..speech| marks a|
|00000900| 6e 64 20 73 6f 6d 65 20 | 73 70 61 63 65 73 20 77 |nd some |spaces w|
|00000910| 68 69 63 68 20 77 6f 75 | 6c 64 20 6d 61 6b 65 20 |hich wou|ld make |
|00000920| 74 68 65 0a 20 90 15 70 | 72 6f 67 72 61 6d 20 75 |the. ..p|rogram u|
|00000930| 6e 65 64 69 74 61 62 6c | 65 20 6f 72 20 6d 61 6b |neditabl|e or mak|
|00000940| 65 20 74 68 65 20 70 72 | 6f 67 72 61 6d 20 65 72 |e the pr|ogram er|
|00000950| 72 6f 72 20 69 66 20 72 | 75 6e 2e 0a 45 78 74 72 |ror if r|un..Extr|
|00000960| 61 20 73 70 61 63 65 20 | 90 08 2d 20 54 68 69 73 |a space |..- This|
|00000970| 20 72 65 6d 6f 76 65 73 | 20 73 70 61 63 65 73 20 | removes| spaces |
|00000980| 74 68 61 74 20 61 72 65 | 20 6f 6e 6c 79 20 6e 65 |that are| only ne|
|00000990| 65 64 65 64 20 66 6f 72 | 20 65 64 69 74 6f 72 73 |eded for| editors|
|000009a0| 0a 20 90 15 28 69 2e 65 | 2e 20 73 70 61 63 65 73 |. ..(i.e|. spaces|
|000009b0| 20 61 72 6f 75 6e 64 20 | 74 6f 6b 65 6e 69 73 65 | around |tokenise|
|000009c0| 64 20 69 6e 73 74 72 75 | 63 74 69 6f 6e 73 2e 29 |d instru|ctions.)|
|000009d0| 0a 52 65 6d 6f 76 65 20 | 62 6c 61 6e 6b 20 6c 69 |.Remove |blank li|
|000009e0| 6e 65 73 20 2d 20 41 6e | 79 20 6c 69 6e 65 73 20 |nes - An|y lines |
|000009f0| 77 68 69 63 68 20 61 72 | 65 20 6f 6e 6c 79 20 61 |which ar|e only a|
|00000a00| 20 22 3a 22 20 6f 72 20 | 6e 6f 74 68 69 6e 67 20 | ":" or |nothing |
|00000a10| 61 72 65 20 72 65 6d 6f | 76 65 64 2e 0a 52 65 6d |are remo|ved..Rem|
|00000a20| 6f 76 65 20 52 45 4d 73 | 20 90 08 2d 20 52 65 6d |ove REMs| ..- Rem|
|00000a30| 6f 76 65 73 20 61 6e 79 | 20 52 45 4d 20 73 74 61 |oves any| REM sta|
|00000a40| 74 65 6d 65 6e 74 73 0a | 52 65 6d 6f 76 65 20 54 |tements.|Remove T|
|00000a50| 48 45 4e 73 20 90 07 2d | 20 52 65 6d 6f 76 65 73 |HENs ..-| Removes|
|00000a60| 20 61 6e 79 20 65 78 63 | 65 73 73 20 54 48 45 4e | any exc|ess THEN|
|00000a70| 73 0a 52 65 70 6c 61 63 | 65 20 41 53 43 73 20 90 |s.Replac|e ASCs .|
|00000a80| 07 2d 20 54 68 69 73 20 | 74 75 72 6e 73 20 41 53 |.- This |turns AS|
|00000a90| 43 20 65 78 70 72 65 73 | 73 69 6f 6e 73 20 69 6e |C expres|sions in|
|00000aa0| 74 6f 20 6e 75 6d 62 65 | 72 73 0a 43 68 61 6e 67 |to numbe|rs.Chang|
|00000ab0| 65 20 53 57 49 73 20 90 | 08 2d 20 54 68 69 73 20 |e SWIs .|.- This |
|00000ac0| 63 68 61 6e 67 65 73 20 | 53 57 49 20 6e 61 6d 65 |changes |SWI name|
|00000ad0| 73 20 74 6f 20 6e 75 6d | 62 65 72 73 0a 43 6f 6d |s to num|bers.Com|
|00000ae0| 70 72 65 73 73 20 44 45 | 46 73 20 90 06 2d 20 54 |press DE|Fs ..- T|
|00000af0| 75 72 6e 73 20 61 6c 6c | 20 50 52 4f 43 20 61 6e |urns all| PROC an|
|00000b00| 64 20 46 4e 20 6e 61 6d | 65 73 20 69 6e 20 32 20 |d FN nam|es in 2 |
|00000b10| 6c 65 74 74 65 72 73 2e | 20 54 68 69 73 20 6d 65 |letters.| This me|
|00000b20| 61 6e 73 0a 20 90 15 74 | 68 61 74 20 79 6f 75 20 |ans. ..t|hat you |
|00000b30| 63 61 6e 20 68 61 76 65 | 20 6f 76 65 72 20 36 30 |can have| over 60|
|00000b40| 30 20 50 52 4f 43 73 20 | 61 6e 64 20 6f 76 65 72 |0 PROCs |and over|
|00000b50| 20 36 30 30 20 46 4e 73 | 20 69 6e 0a 20 90 15 74 | 600 FNs| in. ..t|
|00000b60| 68 65 20 70 72 6f 67 72 | 61 6d 2e 0a 4a 6f 69 6e |he progr|am..Join|
|00000b70| 20 6c 69 6e 65 73 20 90 | 09 2d 20 4a 6f 69 6e 73 | lines .|.- Joins|
|00000b80| 20 6c 69 6e 65 73 20 74 | 6f 67 65 74 68 65 72 0a | lines t|ogether.|
|00000b90| 4a 6f 69 6e 20 44 41 54 | 41 20 90 0a 2d 20 4a 6f |Join DAT|A ..- Jo|
|00000ba0| 69 6e 73 20 44 41 54 41 | 20 65 78 70 72 65 73 73 |ins DATA| express|
|00000bb0| 69 6f 6e 73 0a 52 65 6e | 75 6d 62 65 72 20 90 0b |ions.Ren|umber ..|
|00000bc0| 2d 20 44 6f 65 73 6e 27 | 74 20 63 68 61 6e 67 65 |- Doesn'|t change|
|00000bd0| 20 74 68 65 20 6c 65 6e | 67 74 68 20 62 75 74 20 | the len|gth but |
|00000be0| 6a 75 73 74 20 72 65 6e | 75 6d 62 65 72 73 20 69 |just ren|umbers i|
|00000bf0| 6e 0a 20 90 15 69 6e 63 | 72 65 6d 65 6e 74 73 20 |n. ..inc|rements |
|00000c00| 6f 66 20 31 30 0a 20 90 | 15 0a 20 90 03 46 75 72 |of 10. .|.. ..Fur|
|00000c10| 74 68 65 72 20 61 64 64 | 69 74 69 6f 6e 73 20 6d |ther add|itions m|
|00000c20| 61 79 20 69 6e 63 6c 75 | 64 65 20 73 75 6d 20 63 |ay inclu|de sum c|
|00000c30| 6f 6d 70 72 65 73 73 69 | 6f 6e 20 28 77 68 69 63 |ompressi|on (whic|
|00000c40| 68 20 77 69 6c 6c 20 65 | 76 61 6c 75 61 74 65 20 |h will e|valuate |
|00000c50| 73 75 6d 73 0a 6d 61 6b | 69 6e 67 20 74 68 65 20 |sums.mak|ing the |
|00000c60| 70 72 6f 67 72 61 6d 20 | 73 68 6f 72 74 65 72 20 |program |shorter |
|00000c70| 61 6e 64 20 66 61 73 74 | 65 72 29 20 61 6e 64 20 |and fast|er) and |
|00000c80| 76 61 72 69 61 62 6c 65 | 20 6e 61 6d 65 20 63 6f |variable| name co|
|00000c90| 6d 70 72 65 73 73 69 6f | 6e 2e 20 49 66 20 79 6f |mpressio|n. If yo|
|00000ca0| 75 0a 68 61 76 65 20 61 | 6e 79 20 6f 74 68 65 72 |u.have a|ny other|
|00000cb0| 20 69 64 65 61 73 20 6f | 66 20 66 65 61 74 75 72 | ideas o|f featur|
|00000cc0| 65 20 74 6f 20 61 64 64 | 20 70 6c 65 61 73 65 20 |e to add| please |
|00000cd0| 77 72 69 74 65 20 74 6f | 20 6d 65 2e 0a 20 90 03 |write to| me.. ..|
|00000ce0| 0a 20 90 05 4a 61 6d 65 | 73 20 4d 69 73 6b 69 6e |. ..Jame|s Miskin|
|00000cf0| 0a 20 90 05 32 33 20 48 | 61 72 64 77 69 63 6b 20 |. ..23 H|ardwick |
|00000d00| 44 72 69 76 65 0a 20 90 | 05 4c 6f 75 67 68 62 6f |Drive. .|.Loughbo|
|00000d10| 72 6f 75 67 68 0a 20 90 | 05 4c 45 31 31 20 4f 54 |rough. .|.LE11 OT|
|00000d20| 4a 46 69 6c 65 44 61 74 | 61 82 21 52 75 6e 00 00 |JFileDat|a.!Run..|
|00000d30| 00 8c 01 00 00 74 00 00 | 00 43 eb ff ff 5c d9 d5 |.....t..|.C...\..|
|00000d40| ec 03 00 83 10 57 69 6d | 70 53 6c 6f 74 20 2d 6d |.....Wim|pSlot -m|
|00000d50| 69 6e 20 36 34 4b 20 2d | 6d 61 78 20 36 34 4b 0a |in 64K -|max 64K.|
|00000d60| 49 43 4f 4e 53 50 52 49 | 54 45 53 20 3c 4f 62 65 |ICONSPRI|TES <Obe|
|00000d70| 79 24 44 69 72 3e 2e 21 | 53 50 52 49 54 45 53 0a |y$Dir>.!|SPRITES.|
|00000d80| 53 65 74 20 43 6f 6d 70 | 72 65 73 73 24 44 69 72 |Set Comp|ress$Dir|
|00000d90| 20 3c 4f 62 65 79 24 44 | 69 72 3e 0a 52 75 6e 20 | <Obey$D|ir>.Run |
|00000da0| 3c 4f 62 65 79 24 44 69 | 72 3e 2e 21 52 75 6e 49 |<Obey$Di|r>.!RunI|
|00000db0| 6d 61 67 65 20 25 2a 30 | 0a 46 69 6c 65 44 61 74 |mage %*0|.FileDat|
|00000dc0| 61 83 21 52 75 6e 49 6d | 61 67 65 00 00 c6 84 00 |a.!RunIm|age.....|
|00000dd0| 00 47 fd ff ff cc 9e 24 | 9c 03 00 00 00 0d 00 0a |.G.....$|........|
|00000de0| 0f ee 85 20 f2 65 72 72 | 6f 72 3a e0 0d 00 14 15 |... .err|or:.....|
|00000df0| 47 25 3d 30 3a 48 25 3d | 30 3a 6d 61 73 6b 25 3d |G%=0:H%=|0:mask%=|
|00000e00| 31 0d 00 1e 21 70 72 6f | 67 24 3d 22 43 6f 6d 70 |1...!pro|g$="Comp|
|00000e10| 42 61 73 69 63 22 3a 70 | 72 6f 63 74 65 78 74 25 |Basic":p|roctext%|
|00000e20| 3d 30 0d 00 28 19 6c 65 | 6e 62 6c 6b 25 3d 26 32 |=0..(.le|nblk%=&2|
|00000e30| 34 30 3a f2 63 6f 6d 70 | 69 6c 65 0d 00 32 05 3a |40:.comp|ile..2.:|
|00000e40| 0d 00 3c 0b 71 75 69 74 | 25 3d a3 0d 00 46 10 24 |..<.quit|%=...F.$|
|00000e50| 62 6c 6b 25 3d 22 54 41 | 53 4b 22 0d 00 50 39 c8 |blk%="TA|SK"..P9.|
|00000e60| 99 20 22 57 69 6d 70 5f | 49 6e 69 74 69 61 6c 69 |. "Wimp_|Initiali|
|00000e70| 73 65 22 2c 32 30 30 2c | 21 62 6c 6b 25 2c 70 72 |se",200,|!blk%,pr|
|00000e80| 6f 67 24 20 b8 20 76 65 | 72 73 69 6f 6e 25 2c 74 |og$ . ve|rsion%,t|
|00000e90| 61 73 6b 25 0d 00 5a 18 | ee 20 85 20 e7 20 a4 77 |ask%..Z.|. . . .w|
|00000ea0| 69 6d 70 65 72 72 6f 72 | 20 8c 20 e0 0d 00 64 40 |imperror| . ...d@|
|00000eb0| de 20 73 74 61 74 75 73 | 25 20 39 2c 69 63 73 70 |. status|% 9,icsp|
|00000ec0| 72 25 20 31 32 3a 24 73 | 74 61 74 75 73 25 3d 22 |r% 12:$s|tatus%="|
|00000ed0| 52 65 61 64 79 22 3a 24 | 69 63 73 70 72 25 3d 22 |Ready":$|icspr%="|
|00000ee0| 53 21 43 6f 6d 70 42 61 | 73 69 63 22 0d 00 6e 48 |S!CompBa|sic"..nH|
|00000ef0| f2 69 63 6f 6e 28 2d 31 | 2c 30 2c 2d 31 36 2c 38 |.icon(-1|,0,-16,8|
|00000f00| 30 2c 31 30 38 2c 26 31 | 37 30 30 33 31 32 42 2c |0,108,&1|700312B,|
|00000f10| 22 22 2c 73 74 61 74 75 | 73 25 2c 69 63 73 70 72 |"",statu|s%,icspr|
|00000f20| 25 2c 36 29 3a 69 63 62 | 61 72 25 3d 69 68 61 6e |%,6):icb|ar%=ihan|
|00000f30| 64 6c 65 25 0d 00 78 12 | f2 63 72 65 61 74 65 69 |dle%..x.|.createi|
|00000f40| 6e 66 6f 62 6f 78 0d 00 | 82 12 f2 63 72 65 61 74 |nfobox..|...creat|
|00000f50| 65 6d 61 69 6e 62 6f 78 | 0d 00 8c 12 f2 63 72 65 |emainbox|.....cre|
|00000f60| 61 74 65 73 61 76 65 62 | 6f 78 0d 00 96 3e 6d 65 |atesaveb|ox...>me|
|00000f70| 6e 75 25 21 33 32 3d 69 | 62 68 25 3a 65 6e 74 72 |nu%!32=i|bh%:entr|
|00000f80| 69 65 73 3d 35 3a e7 20 | 28 46 25 20 80 20 31 29 |ies=5:. |(F% . 1)|
|00000f90| 3e 30 20 6d 65 6e 75 25 | 21 35 32 3d 6d 65 6e 75 |>0 menu%|!52=menu|
|00000fa0| 25 21 35 32 20 82 20 31 | 0d 00 a0 18 ee 20 85 20 |%!52 . 1|..... . |
|00000fb0| e7 20 a4 77 69 6d 70 65 | 72 72 6f 72 20 8c 20 e0 |. .wimpe|rror . .|
|00000fc0| 0d 00 aa 05 f5 0d 00 b4 | 09 f2 70 6f 6c 6c 0d 00 |........|..poll..|
|00000fd0| be 0b fd 20 71 75 69 74 | 25 0d 00 c8 39 e7 20 70 |... quit|%...9. p|
|00000fe0| 72 6f 63 74 65 78 74 25 | 3e 30 20 c8 99 20 22 4f |roctext%|>0 .. "O|
|00000ff0| 53 5f 4d 6f 64 75 6c 65 | 22 2c 37 2c 2c 70 72 6f |S_Module|",7,,pro|
|00001000| 63 74 65 78 74 25 3a 70 | 72 6f 63 74 65 78 74 25 |ctext%:p|roctext%|
|00001010| 3d 30 0d 00 d2 10 24 62 | 6c 6b 25 3d 22 54 41 53 |=0....$b|lk%="TAS|
|00001020| 4b 22 0d 00 dc 23 c8 99 | 20 22 57 69 6d 70 5f 43 |K"...#..| "Wimp_C|
|00001030| 6c 6f 73 65 44 6f 77 6e | 22 2c 74 61 73 6b 25 2c |loseDown|",task%,|
|00001040| 21 62 6c 6b 25 0d 00 e6 | 05 e0 0d 00 f0 05 3a 0d |!blk%...|......:.|
|00001050| 00 fa 0a dd f2 70 6f 6c | 6c 0d 01 04 27 c8 99 20 |.....pol|l...'.. |
|00001060| 22 57 69 6d 70 5f 50 6f | 6c 6c 22 2c 6d 61 73 6b |"Wimp_Po|ll",mask|
|00001070| 25 2c 62 6c 6b 25 20 b8 | 20 72 65 61 73 6f 6e 25 |%,blk% .| reason%|
|00001080| 0d 01 0e 10 c8 8e 20 72 | 65 61 73 6f 6e 25 20 ca |...... r|eason% .|
|00001090| 0d 01 18 17 20 20 c9 20 | 30 20 3a f2 70 72 6f 63 |.... . |0 :.proc|
|000010a0| 65 73 73 6c 69 6e 65 0d | 01 22 25 20 20 c9 20 32 |essline.|."% . 2|
|000010b0| 20 3a c8 99 20 22 57 69 | 6d 70 5f 4f 70 65 6e 57 | :.. "Wi|mp_OpenW|
|000010c0| 69 6e 64 6f 77 22 2c 2c | 62 6c 6b 25 0d 01 2c 26 |indow",,|blk%..,&|
|000010d0| 20 20 c9 20 33 20 3a c8 | 99 20 22 57 69 6d 70 5f | . 3 :.|. "Wimp_|
|000010e0| 43 6c 6f 73 65 57 69 6e | 64 6f 77 22 2c 2c 62 6c |CloseWin|dow",,bl|
|000010f0| 6b 25 0d 01 36 13 20 20 | c9 20 36 20 3a f2 62 75 |k%..6. |. 6 :.bu|
|00001100| 74 74 6f 6e 73 0d 01 40 | 18 20 20 c9 20 37 20 3a |ttons..@|. . 7 :|
|00001110| f2 69 6e 69 74 69 61 74 | 65 73 61 76 65 0d 01 4a |.initiat|esave..J|
|00001120| 33 20 20 c9 20 38 20 3a | e7 20 ac 20 a4 6f 75 72 |3 . 8 :|. . .our|
|00001130| 6b 65 79 20 c8 99 20 22 | 57 69 6d 70 5f 50 72 6f |key .. "|Wimp_Pro|
|00001140| 63 65 73 73 4b 65 79 22 | 2c 62 6c 6b 25 21 32 34 |cessKey"|,blk%!24|
|00001150| 0d 01 54 16 20 20 c9 20 | 39 20 3a f2 6d 65 6e 75 |..T. . |9 :.menu|
|00001160| 73 65 6c 65 63 74 0d 01 | 5e 16 20 20 c9 20 31 37 |select..|^. . 17|
|00001170| 2c 31 38 3a f2 72 65 63 | 65 69 76 65 0d 01 68 4d |,18:.rec|eive..hM|
|00001180| 20 20 c9 20 31 39 3a c8 | 99 20 22 4f 53 5f 46 69 | . 19:.|. "OS_Fi|
|00001190| 6c 65 22 2c 36 2c 62 6c | 6b 25 2b 34 34 3a 85 20 |le",6,bl|k%+44:. |
|000011a0| 32 35 35 2c 22 44 61 74 | 61 20 74 72 61 6e 73 66 |255,"Dat|a transf|
|000011b0| 65 72 20 66 61 69 6c 65 | 64 3a 20 52 65 63 65 69 |er faile|d: Recei|
|000011c0| 76 65 72 20 64 69 65 64 | 22 0d 01 72 05 cb 0d 01 |ver died|"..r....|
|000011d0| 7c 05 e1 0d 01 86 05 3a | 0d 01 90 00 0c dd a4 6f ||......:|.......o|
|000011e0| 75 72 6b 65 79 0d 01 9a | 0d ea 20 72 65 74 75 72 |urkey...|.. retur|
|000011f0| 6e 25 0d 01 a4 29 72 65 | 74 75 72 6e 25 3d 28 21 |n%...)re|turn%=(!|
|00001200| 62 6c 6b 25 3d 73 61 76 | 65 62 6f 78 25 20 80 20 |blk%=sav|ebox% . |
|00001210| 62 6c 6b 25 21 32 34 3d | 31 33 29 0d 01 ae 18 e7 |blk%!24=|13).....|
|00001220| 20 72 65 74 75 72 6e 25 | 20 f2 71 75 69 63 6b 73 | return%| .quicks|
|00001230| 61 76 65 0d 01 b8 0c 3d | 72 65 74 75 72 6e 25 0d |ave....=|return%.|
|00001240| 01 c2 05 3a 0d 01 cc 0d | dd f2 72 65 63 65 69 76 |...:....|..receiv|
|00001250| 65 0d 01 d6 10 c8 8e 20 | 62 6c 6b 25 21 31 36 20 |e...... |blk%!16 |
|00001260| ca 0d 01 e0 10 20 c9 20 | 30 3a 71 75 69 74 25 3d |..... . |0:quit%=|
|00001270| b9 0d 01 ea 12 20 c9 20 | 32 3a f2 64 61 74 61 73 |..... . |2:.datas|
|00001280| 61 76 65 0d 01 f4 1f 20 | c9 20 33 3a f2 6c 6f 61 |ave.... |. 3:.loa|
|00001290| 64 61 63 6b 3a f2 73 68 | 6f 77 66 69 6c 65 69 6e |dack:.sh|owfilein|
|000012a0| 66 6f 0d 01 fe 05 cb 0d | 02 08 05 e1 0d 02 12 05 |fo......|........|
|000012b0| 3a 0d 02 1c 3c dd f2 69 | 63 6f 6e 28 77 68 61 6e |:...<..i|con(whan|
|000012c0| 64 6c 65 25 2c 69 78 25 | 2c 69 79 25 2c 69 77 25 |dle%,ix%|,iy%,iw%|
|000012d0| 2c 69 68 25 2c 66 6c 61 | 67 25 2c 74 65 78 74 24 |,ih%,fla|g%,text$|
|000012e0| 2c 64 31 25 2c 64 32 25 | 2c 64 33 25 29 0d 02 26 |,d1%,d2%|,d3%)..&|
|000012f0| 13 62 6c 6b 25 21 30 3d | 77 68 61 6e 64 6c 65 25 |.blk%!0=|whandle%|
|00001300| 0d 02 30 19 62 6c 6b 25 | 21 34 3d 69 78 25 3a 62 |..0.blk%|!4=ix%:b|
|00001310| 6c 6b 25 21 38 3d 69 79 | 25 0d 02 3a 23 62 6c 6b |lk%!8=iy|%..:#blk|
|00001320| 25 21 31 32 3d 69 78 25 | 2b 69 77 25 3a 62 6c 6b |%!12=ix%|+iw%:blk|
|00001330| 25 21 31 36 3d 69 79 25 | 2b 69 68 25 0d 02 44 11 |%!16=iy%|+ih%..D.|
|00001340| 62 6c 6b 25 21 32 30 3d | 66 6c 61 67 25 0d 02 4e |blk%!20=|flag%..N|
|00001350| 0d e7 20 64 31 25 3d 30 | 20 8c 0d 02 58 16 20 20 |.. d1%=0| ...X. |
|00001360| 24 28 62 6c 6b 25 2b 32 | 34 29 3d 74 65 78 74 24 |$(blk%+2|4)=text$|
|00001370| 0d 02 62 05 cc 0d 02 6c | 29 20 20 62 6c 6b 25 21 |..b....l|) blk%!|
|00001380| 32 34 3d 64 31 25 3a 62 | 6c 6b 25 21 32 38 3d 64 |24=d1%:b|lk%!28=d|
|00001390| 32 25 3a 62 6c 6b 25 21 | 33 32 3d 64 33 25 0d 02 |2%:blk%!|32=d3%..|
|000013a0| 76 05 cd 0d 02 80 29 c8 | 99 20 22 57 69 6d 70 5f |v.....).|. "Wimp_|
|000013b0| 43 72 65 61 74 65 49 63 | 6f 6e 22 2c 2c 62 6c 6b |CreateIc|on",,blk|
|000013c0| 25 20 b8 20 69 68 61 6e | 64 6c 65 25 0d 02 8a 05 |% . ihan|dle%....|
|000013d0| e1 0d 02 94 05 3a 0d 02 | 9e 5b dd f2 63 72 65 61 |.....:..|.[..crea|
|000013e0| 74 65 78 28 63 6f 6c 25 | 2c 76 77 78 25 2c 76 77 |tex(col%|,vwx%,vw|
|000013f0| 79 25 2c 76 77 77 25 2c | 76 77 68 25 2c 65 78 74 |y%,vww%,|vwh%,ext|
|00001400| 78 25 2c 65 78 74 79 25 | 2c 66 6c 61 67 73 25 2c |x%,exty%|,flags%,|
|00001410| 74 69 74 6c 65 24 2c 68 | 69 67 68 6c 74 25 2c 62 |title$,h|ighlt%,b|
|00001420| 75 66 66 25 2c 6d 69 6e | 78 25 2c 6d 69 6e 79 25 |uff%,min|x%,miny%|
|00001430| 29 0d 02 a8 11 24 62 6c | 6b 25 3d c4 38 38 2c bd |)....$bl|k%=.88,.|
|00001440| 30 29 0d 02 b2 3e 62 6c | 6b 25 21 30 3d 76 77 78 |0)...>bl|k%!0=vwx|
|00001450| 25 3a 62 6c 6b 25 21 34 | 3d 76 77 79 25 3a 62 6c |%:blk%!4|=vwy%:bl|
|00001460| 6b 25 21 38 3d 76 77 78 | 25 2b 76 77 77 25 3a 62 |k%!8=vwx|%+vww%:b|
|00001470| 6c 6b 25 21 31 32 3d 76 | 77 79 25 2b 76 77 68 25 |lk%!12=v|wy%+vwh%|
|00001480| 0d 02 bc 1d 62 6c 6b 25 | 21 32 34 3d 2d 31 3a 62 |....blk%|!24=-1:b|
|00001490| 6c 6b 25 21 32 38 3d 66 | 6c 61 67 73 25 0d 02 c6 |lk%!28=f|lags%...|
|000014a0| 1d 62 6c 6b 25 21 33 32 | 3d 26 37 30 32 30 37 2b |.blk%!32|=&70207+|
|000014b0| 28 63 6f 6c 25 3c 3c 32 | 34 29 0d 02 d0 25 62 6c |(col%<<2|4)...%bl|
|000014c0| 6b 25 21 33 36 3d 26 31 | 30 33 2b 28 28 32 2d 31 |k%!36=&1|03+((2-1|
|000014d0| 30 2a 68 69 67 68 6c 74 | 25 29 3c 3c 31 36 29 0d |0*highlt|%)<<16).|
|000014e0| 02 da 2a 62 6c 6b 25 21 | 34 34 3d 2d 76 77 68 25 |..*blk%!|44=-vwh%|
|000014f0| 2d 65 78 74 79 25 3a 62 | 6c 6b 25 21 34 38 3d 76 |-exty%:b|lk%!48=v|
|00001500| 77 77 25 2b 65 78 74 78 | 25 0d 02 e4 40 62 6c 6b |ww%+extx|%...@blk|
|00001510| 25 21 35 32 3d 30 3a 62 | 6c 6b 25 21 36 30 3d 33 |%!52=0:b|lk%!60=3|
|00001520| 3c 3c 31 32 3a 62 6c 6b | 25 21 36 34 3d 31 3a 62 |<<12:blk|%!64=1:b|
|00001530| 6c 6b 25 21 36 38 3d 6d | 69 6e 79 25 2a 26 31 30 |lk%!68=m|iny%*&10|
|00001540| 90 04 2b 6d 69 6e 78 25 | 0d 02 ee 1c e7 20 a9 74 |..+minx%|..... .t|
|00001550| 69 74 6c 65 24 3c 31 32 | 20 80 20 ac 20 62 75 66 |itle$<12| . . buf|
|00001560| 66 25 20 8c 0d 02 f8 23 | 20 20 62 6c 6b 25 21 35 |f% ....#| blk%!5|
|00001570| 36 3d 26 33 44 3a 24 28 | 62 6c 6b 25 2b 37 32 29 |6=&3D:$(|blk%+72)|
|00001580| 3d 74 69 74 6c 65 24 0d | 03 02 05 cc 0d 03 0c 23 |=title$.|.......#|
|00001590| 20 20 de 20 62 75 66 25 | 20 a9 74 69 74 6c 65 24 | . buf%| .title$|
|000015a0| 2b 31 3a 24 62 75 66 25 | 3d 74 69 74 6c 65 24 0d |+1:$buf%|=title$.|
|000015b0| 03 16 3b 20 20 62 6c 6b | 25 21 35 36 3d 26 31 33 |..; blk|%!56=&13|
|000015c0| 44 3a 62 6c 6b 25 21 37 | 32 3d 62 75 66 25 3a 62 |D:blk%!7|2=buf%:b|
|000015d0| 6c 6b 25 21 37 36 3d 30 | 3a 62 6c 6b 25 21 38 30 |lk%!76=0|:blk%!80|
|000015e0| 3d a9 74 69 74 6c 65 24 | 2b 31 0d 03 20 05 cd 0d |=.title$|+1.. ...|
|000015f0| 03 2a 05 e1 0d 03 34 05 | 3a 0d 03 3e 36 dd f2 61 |.*....4.|:..>6..a|
|00001600| 64 64 69 63 6f 6e 28 69 | 78 25 2c 69 79 25 2c 69 |ddicon(i|x%,iy%,i|
|00001610| 77 25 2c 69 68 25 2c 66 | 6c 61 67 25 2c 74 65 78 |w%,ih%,f|lag%,tex|
|00001620| 74 24 2c 64 31 25 2c 64 | 32 25 2c 64 33 25 29 0d |t$,d1%,d|2%,d3%).|
|00001630| 03 48 08 ea 20 62 25 0d | 03 52 1d 62 25 3d 62 6c |.H.. b%.|.R.b%=bl|
|00001640| 6b 25 2b 38 38 2b 33 32 | 2a 28 62 6c 6b 25 21 38 |k%+88+32|*(blk%!8|
|00001650| 34 29 2d 34 0d 03 5c 36 | e7 20 62 25 2d 62 6c 6b |4)-4..\6|. b%-blk|
|00001660| 25 3e 6c 65 6e 62 6c 6b | 25 2d 33 32 20 f1 22 43 |%>lenblk|%-32 ."C|
|00001670| 61 6e 27 74 20 41 44 44 | 20 61 6e 79 20 6d 6f 72 |an't ADD| any mor|
|00001680| 65 20 69 63 6f 6e 73 22 | 3a e1 0d 03 66 15 62 6c |e icons"|:...f.bl|
|00001690| 6b 25 21 38 34 3d 31 2b | 62 6c 6b 25 21 38 34 0d |k%!84=1+|blk%!84.|
|000016a0| 03 70 15 62 25 21 34 3d | 69 78 25 3a 62 25 21 38 |.p.b%!4=|ix%:b%!8|
|000016b0| 3d 69 79 25 0d 03 7a 1f | 62 25 21 31 32 3d 69 78 |=iy%..z.|b%!12=ix|
|000016c0| 25 2b 69 77 25 3a 62 25 | 21 31 36 3d 69 79 25 2b |%+iw%:b%|!16=iy%+|
|000016d0| 69 68 25 0d 03 84 0f 62 | 25 21 32 30 3d 66 6c 61 |ih%....b|%!20=fla|
|000016e0| 67 25 0d 03 8e 0d e7 20 | 64 31 25 3d 30 20 8c 0d |g%..... |d1%=0 ..|
|000016f0| 03 98 14 20 20 24 28 62 | 25 2b 32 34 29 3d 74 65 |... $(b|%+24)=te|
|00001700| 78 74 24 0d 03 a2 05 cc | 0d 03 ac 23 20 20 62 25 |xt$.....|...# b%|
|00001710| 21 32 34 3d 64 31 25 3a | 62 25 21 32 38 3d 64 32 |!24=d1%:|b%!28=d2|
|00001720| 25 3a 62 25 21 33 32 3d | 64 33 25 0d 03 b6 05 cd |%:b%!32=|d3%.....|
|00001730| 0d 03 c0 05 e1 0d 03 ca | 05 3a 0d 03 d4 1e dd f2 |........|.:......|
|00001740| 69 63 6f 6e 73 74 61 74 | 65 28 68 61 6e 64 6c 65 |iconstat|e(handle|
|00001750| 25 2c 69 63 6f 6e 25 29 | 0d 03 de 31 21 62 6c 6b |%,icon%)|...1!blk|
|00001760| 25 3d 68 61 6e 64 6c 65 | 25 3a 62 6c 6b 25 21 34 |%=handle|%:blk%!4|
|00001770| 3d 69 63 6f 6e 25 3a 62 | 6c 6b 25 21 38 3d 30 3a |=icon%:b|lk%!8=0:|
|00001780| 62 6c 6b 25 21 31 32 3d | 30 0d 03 e8 20 c8 99 20 |blk%!12=|0... .. |
|00001790| 22 57 69 6d 70 5f 53 65 | 74 49 63 6f 6e 53 74 61 |"Wimp_Se|tIconSta|
|000017a0| 74 65 22 2c 2c 62 6c 6b | 25 0d 03 f2 05 e1 0d 03 |te",,blk|%.......|
|000017b0| fc 05 3a 0d 04 06 19 dd | f2 73 68 61 64 65 69 63 |..:.....|.shadeic|
|000017c0| 6f 6e 28 68 25 2c 69 25 | 2c 76 25 29 0d 04 10 05 |on(h%,i%|,v%)....|
|000017d0| 3a 0d 04 1a 33 f4 20 73 | 68 61 64 65 73 2f 75 6e |:...3. s|hades/un|
|000017e0| 73 68 61 64 65 20 69 63 | 6f 6e 20 69 25 20 69 6e |shade ic|on i% in|
|000017f0| 20 77 69 6e 64 6f 77 20 | 68 25 20 61 73 20 76 25 | window |h% as v%|
|00001800| 3d 31 2f 30 0d 04 24 05 | 3a 0d 04 2e 32 21 62 6c |=1/0..$.|:...2!bl|
|00001810| 6b 25 3d 68 25 3a 62 6c | 6b 25 21 34 3d 69 25 3a |k%=h%:bl|k%!4=i%:|
|00001820| 62 6c 6b 25 21 38 3d 76 | 25 3c 3c 32 32 3a 62 6c |blk%!8=v|%<<22:bl|
|00001830| 6b 25 21 31 32 3d 31 3c | 3c 32 32 0d 04 38 20 c8 |k%!12=1<|<22..8 .|
|00001840| 99 20 22 57 69 6d 70 5f | 53 65 74 49 63 6f 6e 53 |. "Wimp_|SetIconS|
|00001850| 74 61 74 65 22 2c 2c 62 | 6c 6b 25 0d 04 42 05 e1 |tate",,b|lk%..B..|
|00001860| 0d 04 4c 05 3a 0d 04 56 | 11 dd f2 65 72 72 6d 65 |..L.:..V|...errme|
|00001870| 73 73 28 4d 24 29 0d 04 | 60 11 24 28 74 62 6c 6b |ss(M$)..|`.$(tblk|
|00001880| 25 2b 34 29 3d 4d 24 0d | 04 6a 27 c8 99 20 22 57 |%+4)=M$.|.j'.. "W|
|00001890| 69 6d 70 5f 52 65 70 6f | 72 74 45 72 72 6f 72 22 |imp_Repo|rtError"|
|000018a0| 2c 74 62 6c 6b 25 2c 31 | 2c 70 72 6f 67 24 0d 04 |,tblk%,1|,prog$..|
|000018b0| 74 05 e1 0d 04 7e 05 3a | 0d 04 88 1e dd f2 6f 70 |t....~.:|......op|
|000018c0| 65 6e 77 69 6e 64 6f 77 | 28 68 61 6e 64 6c 65 25 |enwindow|(handle%|
|000018d0| 2c 74 6f 70 25 29 0d 04 | 92 0c e7 20 74 6f 70 25 |,top%)..|... top%|
|000018e0| 20 8c 0d 04 9c 10 20 20 | 68 65 69 67 68 74 25 3d | ..... |height%=|
|000018f0| 2d 31 0d 04 a6 05 cc 0d | 04 b0 42 20 20 21 62 6c |-1......|..B !bl|
|00001900| 6b 25 3d 68 61 6e 64 6c | 65 25 3a c8 99 20 22 57 |k%=handl|e%:.. "W|
|00001910| 69 6d 70 5f 47 65 74 57 | 69 6e 64 6f 77 53 74 61 |imp_GetW|indowSta|
|00001920| 74 65 22 2c 2c 62 6c 6b | 25 3a 68 65 69 67 68 74 |te",,blk|%:height|
|00001930| 25 3d 62 6c 6b 25 21 32 | 38 0d 04 ba 21 20 20 c8 |%=blk%!2|8...! .|
|00001940| 99 20 22 57 69 6d 70 5f | 43 6c 6f 73 65 57 69 6e |. "Wimp_|CloseWin|
|00001950| 64 6f 77 22 2c 2c 62 6c | 6b 25 0d 04 c4 05 cd 0d |dow",,bl|k%......|
|00001960| 04 ce 30 21 62 6c 6b 25 | 3d 68 61 6e 64 6c 65 25 |..0!blk%|=handle%|
|00001970| 3a c8 99 20 22 57 69 6d | 70 5f 47 65 74 57 69 6e |:.. "Wim|p_GetWin|
|00001980| 64 6f 77 53 74 61 74 65 | 22 2c 2c 62 6c 6b 25 0d |dowState|",,blk%.|
|00001990| 04 d8 2e 62 6c 6b 25 21 | 32 38 3d 68 65 69 67 68 |...blk%!|28=heigh|
|000019a0| 74 25 3a c8 99 20 22 57 | 69 6d 70 5f 4f 70 65 6e |t%:.. "W|imp_Open|
|000019b0| 57 69 6e 64 6f 77 22 2c | 2c 62 6c 6b 25 0d 04 e2 |Window",|,blk%...|
|000019c0| 05 e1 0d 04 ec 05 3a 0d | 04 f6 0b dd f2 63 6c 6f |......:.|.....clo|
|000019d0| 73 65 0d 05 00 39 e7 20 | 70 72 6f 63 74 65 78 74 |se...9. |proctext|
|000019e0| 25 3e 30 20 c8 99 20 22 | 4f 53 5f 4d 6f 64 75 6c |%>0 .. "|OS_Modul|
|000019f0| 65 22 2c 37 2c 2c 70 72 | 6f 63 74 65 78 74 25 3a |e",7,,pr|octext%:|
|00001a00| 70 72 6f 63 74 65 78 74 | 25 3d 30 0d 05 0a 10 24 |proctext|%=0....$|
|00001a10| 62 6c 6b 25 3d 22 54 41 | 53 4b 22 0d 05 14 23 c8 |blk%="TA|SK"...#.|
|00001a20| 99 20 22 57 69 6d 70 5f | 43 6c 6f 73 65 44 6f 77 |. "Wimp_|CloseDow|
|00001a30| 6e 22 2c 74 61 73 6b 25 | 2c 21 62 6c 6b 25 0d 05 |n",task%|,!blk%..|
|00001a40| 1e 05 e1 0d 05 28 05 3a | 0d 05 32 0b dd f2 65 72 |.....(.:|..2...er|
|00001a50| 72 6f 72 0d 05 3c 09 ee | 20 85 20 87 0d 05 46 16 |ror..<..| . ...F.|
|00001a60| f1 20 f6 24 3b 22 20 61 | 74 20 6c 69 6e 65 20 22 |. .$;" a|t line "|
|00001a70| 3b 9e 0d 05 50 10 24 62 | 6c 6b 25 3d 22 54 41 53 |;...P.$b|lk%="TAS|
|00001a80| 4b 22 0d 05 5a 22 c8 99 | 22 57 69 6d 70 5f 43 6c |K"..Z"..|"Wimp_Cl|
|00001a90| 6f 73 65 44 6f 77 6e 22 | 2c 74 61 73 6b 25 2c 21 |oseDown"|,task%,!|
|00001aa0| 62 6c 6b 25 0d 05 64 05 | e1 0d 05 6e 05 3a 0d 05 |blk%..d.|...n.:..|
|00001ab0| 78 0f dd a4 77 69 6d 70 | 65 72 72 6f 72 0d 05 82 |x...wimp|error...|
|00001ac0| 39 e7 20 70 72 6f 63 74 | 65 78 74 25 3e 30 20 c8 |9. proct|ext%>0 .|
|00001ad0| 99 20 22 4f 53 5f 4d 6f | 64 75 6c 65 22 2c 37 2c |. "OS_Mo|dule",7,|
|00001ae0| 2c 70 72 6f 63 74 65 78 | 74 25 3a 70 72 6f 63 74 |,proctex|t%:proct|
|00001af0| 65 78 74 25 3d 30 0d 05 | 8c 14 e7 20 47 25 3e 30 |ext%=0..|... G%>0|
|00001b00| 20 d9 23 47 25 3a 47 25 | 3d 30 0d 05 96 0c e7 20 | .#G%:G%|=0..... |
|00001b10| 48 25 3e 30 20 8c 0d 05 | a0 0e 20 d9 23 48 25 3a |H%>0 ...|.. .#H%:|
|00001b20| 48 25 3d 30 0d 05 aa 10 | 20 e7 20 6d 61 73 6b 25 |H%=0....| . mask%|
|00001b30| 3d 30 20 8c 0d 05 b4 32 | 20 90 03 6d 65 6e 75 25 |=0 ....2| ..menu%|
|00001b40| 21 36 30 2d 3d 26 34 30 | 90 05 3a 6d 65 6e 75 25 |!60-=&40|..:menu%|
|00001b50| 21 38 34 2b 3d 26 34 30 | 90 05 3a 6d 61 73 6b 25 |!84+=&40|..:mask%|
|00001b60| 3d 31 0d 05 be 2e 20 90 | 03 e3 20 49 25 3d 34 20 |=1.... .|.. I%=4 |
|00001b70| b8 20 31 34 3a f2 73 68 | 61 64 65 69 63 6f 6e 28 |. 14:.sh|adeicon(|
|00001b80| 6d 61 69 6e 62 6f 78 25 | 2c 49 25 2c 30 29 3a ed |mainbox%|,I%,0):.|
|00001b90| 0d 05 c8 06 20 cd 0d 05 | d2 15 20 24 73 74 61 74 |.... ...|.. $stat|
|00001ba0| 75 73 25 3d 22 52 65 61 | 64 79 22 0d 05 dc 1a 20 |us%="Rea|dy".... |
|00001bb0| f2 69 63 6f 6e 73 74 61 | 74 65 28 2d 32 2c 69 63 |.iconsta|te(-2,ic|
|00001bc0| 62 61 72 25 29 0d 05 e6 | 12 20 21 73 74 61 74 75 |bar%)...|. !statu|
|00001bd0| 73 77 6f 72 64 3d 30 0d | 05 f0 05 cd 0d 05 fa 0b |sword=0.|........|
|00001be0| 21 62 6c 6b 25 3d 9f 0d | 06 04 33 24 28 62 6c 6b |!blk%=..|..3$(blk|
|00001bf0| 25 2b 34 29 3d f6 24 2b | 22 20 28 69 6e 74 65 72 |%+4)=.$+|" (inter|
|00001c00| 6e 61 6c 20 65 72 72 6f | 72 20 63 6f 64 65 20 22 |nal erro|r code "|
|00001c10| 2b c3 9e 2b 22 29 22 2b | bd 30 0d 06 0e 33 c8 99 |+..+")"+|.0...3..|
|00001c20| 20 22 57 69 6d 70 5f 52 | 65 70 6f 72 74 45 72 72 | "Wimp_R|eportErr|
|00001c30| 6f 72 22 2c 62 6c 6b 25 | 2c 33 2c 70 72 6f 67 24 |or",blk%|,3,prog$|
|00001c40| 20 b8 20 2c 72 65 73 70 | 6f 6e 73 65 25 0d 06 18 | . ,resp|onse%...|
|00001c50| 22 e7 20 72 65 73 70 6f | 6e 73 65 25 3d 32 20 8c |". respo|nse%=2 .|
|00001c60| 20 f2 63 6c 6f 73 65 3a | 3d b9 20 8b 20 3d a3 0d | .close:|=. . =..|
|00001c70| 06 22 05 3a 0d 06 2c 26 | dd f2 73 68 6f 77 6d 65 |.".:..,&|..showme|
|00001c80| 6e 75 28 6d 65 6e 75 25 | 2c 78 25 2c 79 25 2c 6f |nu(menu%|,x%,y%,o|
|00001c90| 6e 69 63 6f 6e 62 61 72 | 25 29 0d 06 36 0f 6d 69 |niconbar|%)..6.mi|
|00001ca0| 6e 65 25 3d 6d 65 6e 75 | 25 0d 06 40 34 e7 20 6f |ne%=menu|%..@4. o|
|00001cb0| 6e 69 63 6f 6e 62 61 72 | 25 20 8c 20 79 70 6f 73 |niconbar|% . ypos|
|00001cc0| 25 3d 39 36 2b 65 6e 74 | 72 69 65 73 2a 34 34 20 |%=96+ent|ries*44 |
|00001cd0| 8b 20 79 70 6f 73 25 3d | 79 25 2b 32 30 0d 06 4a |. ypos%=|y%+20..J|
|00001ce0| 2b c8 99 20 22 57 69 6d | 70 5f 43 72 65 61 74 65 |+.. "Wim|p_Create|
|00001cf0| 4d 65 6e 75 22 2c 2c 6d | 65 6e 75 25 2c 78 25 2d |Menu",,m|enu%,x%-|
|00001d00| 36 34 2c 79 70 6f 73 25 | 0d 06 54 05 e1 0d 06 5e |64,ypos%|..T....^|
|00001d10| 05 3a 0d 06 68 10 dd f2 | 6d 65 6e 75 73 65 6c 65 |.:..h...|menusele|
|00001d20| 63 74 0d 06 72 0e c8 8e | 20 21 62 6c 6b 25 20 ca |ct..r...| !blk% .|
|00001d30| 0d 06 7c 28 20 c9 20 31 | 3a 6d 65 6e 75 25 21 35 |..|( . 1|:menu%!5|
|00001d40| 32 3d 6d 65 6e 75 25 21 | 35 32 20 82 20 31 3a 46 |2=menu%!|52 . 1:F|
|00001d50| 25 3d 46 25 20 82 20 31 | 0d 06 86 08 20 c9 20 32 |%=F% . 1|.... . 2|
|00001d60| 0d 06 90 00 11 20 20 e7 | 20 6d 61 73 6b 25 3d 30 |..... .| mask%=0|
|00001d70| 20 8c 0d 06 9a 32 20 90 | 03 6d 65 6e 75 25 21 36 | ....2 .|.menu%!6|
|00001d80| 30 2d 3d 26 34 30 90 05 | 3a 6d 65 6e 75 25 21 38 |0-=&40..|:menu%!8|
|00001d90| 34 2b 3d 26 34 30 90 05 | 3a 6d 61 73 6b 25 3d 31 |4+=&40..|:mask%=1|
|00001da0| 0d 06 a4 3c 20 90 03 e3 | 20 49 25 3d 34 20 b8 20 |...< ...| I%=4 . |
|00001db0| 31 34 3a f2 73 68 61 64 | 65 69 63 6f 6e 28 6d 61 |14:.shad|eicon(ma|
|00001dc0| 69 6e 62 6f 78 25 2c 49 | 25 2c 30 29 3a ed 3a 21 |inbox%,I|%,0):.:!|
|00001dd0| 73 74 61 74 75 73 77 6f | 72 64 3d 30 0d 06 ae 41 |statuswo|rd=0...A|
|00001de0| 20 90 03 d9 23 47 25 3a | d9 23 48 25 3a 47 25 3d | ...#G%:|.#H%:G%=|
|00001df0| 30 3a 48 25 3d 30 3a 24 | 73 74 61 74 75 73 25 3d |0:H%=0:$|status%=|
|00001e00| 22 52 65 61 64 79 22 3a | f2 69 63 6f 6e 73 74 61 |"Ready":|.iconsta|
|00001e10| 74 65 28 2d 32 2c 69 63 | 62 61 72 25 29 0d 06 b8 |te(-2,ic|bar%)...|
|00001e20| 07 20 20 cd 0d 06 c2 08 | 20 c9 20 33 0d 06 cc 46 |. .....| . 3...F|
|00001e30| 20 20 21 74 62 6c 6b 25 | 3d 46 25 3a 58 25 3d ae | !tblk%|=F%:X%=.|
|00001e40| 22 3c 43 6f 6d 70 72 65 | 73 73 24 44 69 72 3e 2e |"<Compre|ss$Dir>.|
|00001e50| 43 68 6f 69 63 65 73 22 | 3a c8 99 20 22 4f 53 5f |Choices"|:.. "OS_|
|00001e60| 47 42 50 42 22 2c 32 2c | 58 25 2c 74 62 6c 6b 25 |GBPB",2,|X%,tblk%|
|00001e70| 2c 34 0d 06 d6 0a 20 20 | d9 23 58 25 0d 06 e0 08 |,4.... |.#X%....|
|00001e80| 20 c9 20 34 0d 06 ea 11 | 20 20 e7 20 6d 61 73 6b | . 4....| . mask|
|00001e90| 25 3d 30 20 8c 0d 06 f4 | 8c 20 90 03 24 28 62 6c |%=0 ....|. ..$(bl|
|00001ea0| 6b 25 2b 34 29 3d 22 21 | 43 6f 6d 70 42 61 73 69 |k%+4)="!|CompBasi|
|00001eb0| 63 20 69 73 20 63 75 72 | 72 65 6e 74 6c 79 20 63 |c is cur|rently c|
|00001ec0| 6f 6d 70 72 65 73 73 69 | 6e 67 20 61 20 66 69 6c |ompressi|ng a fil|
|00001ed0| 65 20 61 72 65 20 79 6f | 75 20 73 75 72 65 20 79 |e are yo|u sure y|
|00001ee0| 6f 75 20 77 61 6e 74 20 | 74 6f 20 71 75 69 74 3f |ou want |to quit?|
|00001ef0| 22 3a c8 99 20 22 57 69 | 6d 70 5f 52 65 70 6f 72 |":.. "Wi|mp_Repor|
|00001f00| 74 45 72 72 6f 72 22 2c | 62 6c 6b 25 2c 33 2c 70 |tError",|blk%,3,p|
|00001f10| 72 6f 67 24 20 b8 20 2c | 72 65 73 70 6f 6e 73 65 |rog$ . ,|response|
|00001f20| 25 0d 06 fe 31 20 90 03 | e7 20 72 65 73 70 6f 6e |%...1 ..|. respon|
|00001f30| 73 65 25 3d 31 20 71 75 | 69 74 25 3d b9 3a d9 20 |se%=1 qu|it%=.:. |
|00001f40| 23 47 25 3a d9 23 48 25 | 3a 47 25 3d 30 3a 48 25 |#G%:.#H%|:G%=0:H%|
|00001f50| 3d 30 0d 07 08 07 20 20 | cc 0d 07 12 0e 20 90 03 |=0.... |..... ..|
|00001f60| 71 75 69 74 25 3d b9 0d | 07 1c 07 20 20 cd 0d 07 |quit%=..|... ...|
|00001f70| 26 05 cb 0d 07 30 0d e7 | 20 ac 20 71 75 69 74 25 |&....0..| . quit%|
|00001f80| 0d 07 3a 23 20 c8 99 20 | 22 57 69 6d 70 5f 47 65 |..:# .. |"Wimp_Ge|
|00001f90| 74 50 6f 69 6e 74 65 72 | 49 6e 66 6f 22 2c 2c 62 |tPointer|Info",,b|
|00001fa0| 6c 6b 25 0d 07 44 28 20 | e7 20 62 6c 6b 25 21 38 |lk%..D( |. blk%!8|
|00001fb0| 3d 31 20 f2 73 68 6f 77 | 6d 65 6e 75 28 6d 69 6e |=1 .show|menu(min|
|00001fc0| 65 25 2c 78 25 2c 79 25 | 2c a3 29 0d 07 4e 05 cd |e%,x%,y%|,.)..N..|
|00001fd0| 0d 07 58 05 e1 0d 07 62 | 05 3a 0d 07 6c 0d dd f2 |..X....b|.:..l...|
|00001fe0| 62 75 74 74 6f 6e 73 0d | 07 76 34 78 25 3d 21 62 |buttons.|.v4x%=!b|
|00001ff0| 6c 6b 25 3a 79 25 3d 62 | 6c 6b 25 21 34 3a 68 61 |lk%:y%=b|lk%!4:ha|
|00002000| 6e 64 6c 65 25 3d 62 6c | 6b 25 21 31 32 3a 69 63 |ndle%=bl|k%!12:ic|
|00002010| 6f 6e 25 3d 62 6c 6b 25 | 21 31 36 0d 07 80 0a c8 |on%=blk%|!16.....|
|00002020| 8e 20 b9 20 ca 0d 07 8a | 12 20 20 c9 20 68 61 6e |. . ....|. . han|
|00002030| 64 6c 65 25 3d 2d 32 0d | 07 94 16 20 90 04 e7 20 |dle%=-2.|... ... |
|00002040| 62 6c 6b 25 21 38 20 80 | 20 32 20 8c 0d 07 9e 20 |blk%!8 .| 2 .... |
|00002050| 90 05 f2 73 68 6f 77 6d | 65 6e 75 28 6d 65 6e 75 |...showm|enu(menu|
|00002060| 25 2c 78 25 2c 79 25 2c | b9 29 0d 07 a8 31 20 90 |%,x%,y%,|.)...1 .|
|00002070| 04 cc 20 e7 20 62 6c 6b | 25 21 38 20 80 20 35 20 |.. . blk|%!8 . 5 |
|00002080| 20 8c 20 f2 6f 70 65 6e | 77 69 6e 64 6f 77 28 6d | . .open|window(m|
|00002090| 61 69 6e 62 6f 78 25 2c | b9 29 0d 07 b2 09 20 90 |ainbox%,|.).... .|
|000020a0| 04 cd 0d 07 bc 18 20 20 | c9 20 68 61 6e 64 6c 65 |...... |. handle|
|000020b0| 25 3d 6d 61 69 6e 62 6f | 78 25 0d 07 c6 12 20 90 |%=mainbo|x%.... .|
|000020c0| 03 e7 20 6d 61 73 6b 25 | 3d 31 20 8c 0d 07 d0 43 |.. mask%|=1 ....C|
|000020d0| 20 90 04 e7 20 28 62 6c | 6b 25 21 38 20 80 20 32 | ... (bl|k%!8 . 2|
|000020e0| 29 20 80 20 24 66 69 6c | 65 64 61 74 61 25 3c 3e |) . $fil|edata%<>|
|000020f0| 22 22 20 f2 73 68 6f 77 | 6d 65 6e 75 28 73 61 76 |"" .show|menu(sav|
|00002100| 65 62 6f 78 25 2c 78 25 | 2c 79 25 2c a3 29 0d 07 |ebox%,x%|,y%,.)..|
|00002110| da 36 20 90 04 e7 20 62 | 6c 6b 25 21 38 20 80 20 |.6 ... b|lk%!8 . |
|00002120| 35 20 3a e7 20 69 63 6f | 6e 25 3e 33 20 46 25 3d |5 :. ico|n%>3 F%=|
|00002130| 46 25 20 82 20 28 31 3c | 3c 28 69 63 6f 6e 25 2d |F% . (1<|<(icon%-|
|00002140| 33 29 29 0d 07 e4 08 20 | 90 03 cd 0d 07 ee 18 20 |3)).... |....... |
|00002150| 20 c9 20 68 61 6e 64 6c | 65 25 3d 73 61 76 65 62 | . handl|e%=saveb|
|00002160| 6f 78 25 0d 07 f8 22 20 | 90 03 e7 20 28 62 6c 6b |ox%..." |... (blk|
|00002170| 25 21 38 20 80 20 26 35 | 30 29 3e 30 20 f2 64 72 |%!8 . &5|0)>0 .dr|
|00002180| 61 67 62 6f 78 0d 08 02 | 2c 20 90 03 e7 20 28 62 |agbox...|, ... (b|
|00002190| 6c 6b 25 21 38 20 80 20 | 35 29 3e 30 20 80 20 69 |lk%!8 . |5)>0 . i|
|000021a0| 63 6f 6e 25 3d 32 20 f2 | 71 75 69 63 6b 73 61 76 |con%=2 .|quicksav|
|000021b0| 65 0d 08 0c 05 cb 0d 08 | 16 05 e1 0d 08 20 05 3a |e.......|..... .:|
|000021c0| 0d 08 2a 13 dd f2 63 72 | 65 61 74 65 69 6e 66 6f |..*...cr|eateinfo|
|000021d0| 62 6f 78 0d 08 34 08 f7 | 20 2b 31 0d 08 3e 13 6c |box..4..| +1..>.l|
|000021e0| 25 3d a9 70 72 6f 67 24 | 3a 64 6c 25 3d 30 0d 08 |%=.prog$|:dl%=0..|
|000021f0| 48 0f e7 20 6c 25 3c 39 | 20 6c 25 3d 39 0d 08 52 |H.. l%<9| l%=9..R|
|00002200| 21 e3 69 25 3d 31 b8 33 | 3a f3 64 24 3a e7 a9 64 |!.i%=1.3|:.d$:..d|
|00002210| 24 3e 3d 6c 25 20 6c 25 | 3d a9 64 24 2b 31 0d 08 |$>=l% l%|=.d$+1..|
|00002220| 5c 0e 64 6c 25 2b 3d a9 | 64 24 2b 31 0d 08 66 05 |\.dl%+=.|d$+1..f.|
|00002230| ed 0d 08 70 4e f2 63 72 | 65 61 74 65 78 28 26 37 |...pN.cr|eatex(&7|
|00002240| 31 2c 30 2c 30 2c 31 35 | 38 2b 31 36 2a 6c 25 2c |1,0,0,15|8+16*l%,|
|00002250| 32 31 36 2c 30 2c 30 2c | 26 38 34 30 90 04 31 32 |216,0,0,|&840..12|
|00002260| 2c 22 41 62 6f 75 74 20 | 54 68 69 73 20 50 72 6f |,"About |This Pro|
|00002270| 67 72 61 6d 22 2c b9 2c | a3 2c 30 2c 30 29 0d 08 |gram",.,|.,0,0)..|
|00002280| 7a 12 de 20 69 63 6f 6e | 69 6e 64 25 20 64 6c 25 |z.. icon|ind% dl%|
|00002290| 0d 08 84 08 f7 20 2b 31 | 0d 08 8e 33 f2 61 64 64 |..... +1|...3.add|
|000022a0| 69 63 6f 6e 28 31 35 34 | 2c 2d 35 32 2c 31 36 2a |icon(154|,-52,16*|
|000022b0| 6c 25 2c 34 38 2c 26 37 | 30 90 04 42 44 2c 70 72 |l%,48,&7|0..BD,pr|
|000022c0| 6f 67 24 2c 30 2c 30 2c | 30 29 0d 08 98 11 70 74 |og$,0,0,|0)....pt|
|000022d0| 72 25 3d 69 63 6f 6e 69 | 6e 64 25 0d 08 a2 14 e3 |r%=iconi|nd%.....|
|000022e0| 20 69 25 3d 31 b8 33 3a | f3 20 24 70 74 72 25 0d | i%=1.3:|. $ptr%.|
|000022f0| 08 ac 40 f2 61 64 64 69 | 63 6f 6e 28 31 35 34 2c |..@.addi|con(154,|
|00002300| 2d 28 69 25 2b 31 29 2a | 35 32 2c 31 36 2a 6c 25 |-(i%+1)*|52,16*l%|
|00002310| 2c 34 38 2c 26 37 30 90 | 03 31 42 44 2c 22 22 2c |,48,&70.|.1BD,"",|
|00002320| 70 74 72 25 2c 2d 31 2c | 28 6c 25 2b 31 29 29 0d |ptr%,-1,|(l%+1)).|
|00002330| 08 b6 12 70 74 72 25 2b | 3d a9 24 70 74 72 25 2b |...ptr%+|=.$ptr%+|
|00002340| 31 0d 08 c0 05 ed 0d 08 | ca 14 e3 20 69 25 3d 30 |1.......|... i%=0|
|00002350| b8 33 3a f3 20 74 65 78 | 74 24 0d 08 d4 36 f2 61 |.3:. tex|t$...6.a|
|00002360| 64 64 69 63 6f 6e 28 34 | 2c 2d 28 69 25 2b 31 29 |ddicon(4|,-(i%+1)|
|00002370| 2a 35 32 2c 31 35 30 2c | 34 38 2c 26 37 30 90 03 |*52,150,|48,&70..|
|00002380| 32 31 31 2c 74 65 78 74 | 24 2c 30 2c 30 2c 30 29 |211,text|$,0,0,0)|
|00002390| 0d 08 de 05 ed 0d 08 e8 | 27 c8 99 20 22 57 69 6d |........|'.. "Wim|
|000023a0| 70 5f 43 72 65 61 74 65 | 57 69 6e 64 6f 77 22 2c |p_Create|Window",|
|000023b0| 2c 62 6c 6b 25 20 b8 20 | 69 62 68 25 0d 08 f2 05 |,blk% . |ibh%....|
|000023c0| e1 0d 08 fc 3b dc 20 43 | 6f 6d 70 72 65 73 73 20 |....;. C|ompress |
|000023d0| 42 41 53 49 43 20 70 72 | 6f 67 72 61 6d 73 2c 4a |BASIC pr|ograms,J|
|000023e0| 61 6d 65 73 20 4d 69 73 | 6b 69 6e 2c 31 2e 30 30 |ames Mis|kin,1.00|
|000023f0| 20 28 32 36 2d 4d 61 79 | 2d 39 32 29 0d 09 06 25 | (26-May|-92)...%|
|00002400| dc 20 4e 61 6d 65 3a 2c | 50 75 72 70 6f 73 65 3a |. Name:,|Purpose:|
|00002410| 2c 41 75 74 68 6f 72 3a | 2c 56 65 72 73 69 6f 6e |,Author:|,Version|
|00002420| 3a 0d 09 10 05 3a 0d 09 | 1a 13 dd f2 63 72 65 61 |:....:..|....crea|
|00002430| 74 65 73 61 76 65 62 6f | 78 0d 09 24 3c f2 63 72 |tesavebo|x..$<.cr|
|00002440| 65 61 74 65 78 28 31 2c | 30 2c 30 2c 32 36 34 2c |eatex(1,|0,0,264,|
|00002450| 31 36 34 2c 30 2c 30 2c | 26 38 36 30 90 04 31 46 |164,0,0,|&860..1F|
|00002460| 2c 22 53 61 76 65 20 61 | 73 3a 22 2c a3 2c a3 2c |,"Save a|s:",.,.,|
|00002470| 30 2c 30 29 0d 09 2e 1b | de 20 73 62 74 65 78 74 |0,0)....|. sbtext|
|00002480| 25 20 26 46 46 2c 73 62 | 76 61 6c 25 20 31 30 0d |% &FF,sb|val% 10.|
|00002490| 09 38 1d 24 73 62 74 65 | 78 74 25 3d 22 22 3a 24 |.8.$sbte|xt%="":$|
|000024a0| 73 62 76 61 6c 25 3d 22 | 41 7e 20 22 0d 09 42 31 |sbval%="|A~ "..B1|
|000024b0| f2 61 64 64 69 63 6f 6e | 28 39 36 2c 2d 39 32 2c |.addicon|(96,-92,|
|000024c0| 36 38 2c 36 38 2c 26 36 | 30 30 32 2c 22 66 69 6c |68,68,&6|002,"fil|
|000024d0| 65 5f 66 66 62 22 2c 30 | 2c 30 2c 30 29 0d 09 4c |e_ffb",0|,0,0)..L|
|000024e0| 3a f2 61 64 64 69 63 6f | 6e 28 38 2c 2d 31 35 36 |:.addico|n(8,-156|
|000024f0| 2c 31 39 32 2c 34 38 2c | 26 37 30 30 46 31 32 44 |,192,48,|&700F12D|
|00002500| 2c 22 22 2c 73 62 74 65 | 78 74 25 2c 73 62 76 61 |,"",sbte|xt%,sbva|
|00002510| 6c 25 2c 26 46 46 29 0d | 09 56 31 f2 61 64 64 69 |l%,&FF).|.V1.addi|
|00002520| 63 6f 6e 28 32 30 38 2c | 2d 31 35 36 2c 34 38 2c |con(208,|-156,48,|
|00002530| 34 38 2c 26 43 37 30 31 | 39 30 33 44 2c 22 4f 4b |48,&C701|903D,"OK|
|00002540| 22 2c 30 2c 30 2c 30 29 | 0d 09 60 2b c8 99 20 22 |",0,0,0)|..`+.. "|
|00002550| 57 69 6d 70 5f 43 72 65 | 61 74 65 57 69 6e 64 6f |Wimp_Cre|ateWindo|
|00002560| 77 22 2c 2c 62 6c 6b 25 | 20 b8 20 73 61 76 65 62 |w",,blk%| . saveb|
|00002570| 6f 78 25 0d 09 6a 05 e1 | 0d 09 74 05 3a 0d 09 7e |ox%..j..|..t.:..~|
|00002580| 12 dd f2 73 68 6f 77 66 | 69 6c 65 69 6e 66 6f 0d |...showf|ileinfo.|
|00002590| 09 88 15 e7 20 62 6c 6b | 25 21 34 30 3c 3e 34 30 |.... blk|%!40<>40|
|000025a0| 39 31 20 e1 0d 09 92 1f | 24 66 69 6c 65 64 61 74 |91 .....|$filedat|
|000025b0| 61 25 3d a4 73 74 72 69 | 6e 67 28 62 6c 6b 25 2b |a%=.stri|ng(blk%+|
|000025c0| 34 34 29 0d 09 9c 24 58 | 25 3d 8e 24 66 69 6c 65 |44)...$X|%=.$file|
|000025d0| 64 61 74 61 25 3a 6c 65 | 6e 67 74 68 25 3d a2 23 |data%:le|ngth%=.#|
|000025e0| 58 25 3a d9 23 58 25 0d | 09 a6 52 e7 20 a9 a4 67 |X%:.#X%.|..R. ..g|
|000025f0| 65 74 6c 65 61 66 28 24 | 66 69 6c 65 64 61 74 61 |etleaf($|filedata|
|00002600| 25 29 3d 31 31 20 24 73 | 62 74 65 78 74 25 3d c0 |%)=11 $s|btext%=.|
|00002610| 24 66 69 6c 65 64 61 74 | 61 25 29 2b 22 58 22 20 |$filedat|a%)+"X" |
|00002620| 8b 20 24 73 62 74 65 78 | 74 25 3d 24 66 69 6c 65 |. $sbtex|t%=$file|
|00002630| 64 61 74 61 25 2b 22 58 | 22 0d 09 b0 16 6c 69 6e |data%+"X|"....lin|
|00002640| 65 73 6f 6c 64 25 3d ba | 28 63 6f 64 65 25 29 0d |esold%=.|(code%).|
|00002650| 09 ba 1f 24 28 66 69 6c | 65 64 61 74 61 25 2b 32 |...$(fil|edata%+2|
|00002660| 35 36 29 3d c3 6c 69 6e | 65 73 6f 6c 64 25 0d 09 |56)=.lin|esold%..|
|00002670| c4 31 f2 69 63 6f 6e 73 | 74 61 74 65 28 6d 61 69 |.1.icons|tate(mai|
|00002680| 6e 62 6f 78 25 2c 32 29 | 3a f2 69 63 6f 6e 73 74 |nbox%,2)|:.iconst|
|00002690| 61 74 65 28 6d 61 69 6e | 62 6f 78 25 2c 33 29 0d |ate(main|box%,3).|
|000026a0| 09 ce 1b f2 6f 70 65 6e | 77 69 6e 64 6f 77 28 6d |....open|window(m|
|000026b0| 61 69 6e 62 6f 78 25 2c | b9 29 0d 09 d8 05 e1 0d |ainbox%,|.)......|
|000026c0| 09 e2 05 3a 0d 09 ec 10 | dd a4 73 74 72 69 6e 67 |...:....|..string|
|000026d0| 28 6c 25 29 0d 09 f6 15 | 64 24 3d 22 22 3a 61 25 |(l%)....|d$="":a%|
|000026e0| 3d 30 3a 62 25 3d 3f 6c | 25 0d 0a 00 25 c8 95 20 |=0:b%=?l|%...%.. |
|000026f0| 62 25 3e 33 31 20 64 24 | 2b 3d bd 62 25 3a 61 25 |b%>31 d$|+=.b%:a%|
|00002700| 2b 3d 31 3a 62 25 3d 6c | 25 3f 61 25 3a ce 0d 0a |+=1:b%=l|%?a%:...|
|00002710| 0a 07 3d 64 24 0d 0a 14 | 05 3a 0d 0a 1e 0d dd f2 |..=d$...|.:......|
|00002720| 6c 6f 61 64 61 63 6b 0d | 0a 28 12 62 6c 6b 25 21 |loadack.|.(.blk%!|
|00002730| 31 32 3d 62 6c 6b 25 21 | 38 0d 0a 32 28 c8 99 20 |12=blk%!|8..2(.. |
|00002740| 22 57 69 6d 70 5f 53 65 | 6e 64 4d 65 73 73 61 67 |"Wimp_Se|ndMessag|
|00002750| 65 22 2c 31 37 2c 62 6c | 6b 25 2c 62 6c 6b 25 21 |e",17,bl|k%,blk%!|
|00002760| 34 0d 0a 3c 05 e1 0d 0a | 46 05 3a 0d 0a 50 13 dd |4..<....|F.:..P..|
|00002770| f2 63 72 65 61 74 65 6d | 61 69 6e 62 6f 78 0d 0a |.createm|ainbox..|
|00002780| 5a 1c de 20 73 70 72 25 | 20 31 34 2c 63 6f 6d 70 |Z.. spr%| 14,comp|
|00002790| 74 79 70 65 73 25 20 31 | 35 30 0d 0a 64 95 24 73 |types% 1|50..d.$s|
|000027a0| 70 72 25 3d 22 53 6f 70 | 74 6f 6e 2c 6f 70 74 6f |pr%="Sop|ton,opto|
|000027b0| 66 66 22 3a 24 63 6f 6d | 70 74 79 70 65 73 25 3d |ff":$com|ptypes%=|
|000027c0| 22 4a 6f 69 6e 20 44 41 | 54 41 22 3a 24 28 63 6f |"Join DA|TA":$(co|
|000027d0| 6d 70 74 79 70 65 73 25 | 2b 31 34 29 3d 22 43 68 |mptypes%|+14)="Ch|
|000027e0| 61 6e 67 65 20 53 57 49 | 73 22 3a 24 28 63 6f 6d |ange SWI|s":$(com|
|000027f0| 70 74 79 70 65 73 25 2b | 32 36 29 3d 22 52 65 6d |ptypes%+|26)="Rem|
|00002800| 6f 76 65 20 62 6c 61 6e | 6b 20 6c 69 6e 65 73 22 |ove blan|k lines"|
|00002810| 3a 24 28 63 6f 6d 70 74 | 79 70 65 73 25 2b 34 35 |:$(compt|ypes%+45|
|00002820| 29 3d 22 52 65 6d 6f 76 | 65 20 52 45 4d 73 22 0d |)="Remov|e REMs".|
|00002830| 0a 6e 42 24 28 63 6f 6d | 70 74 79 70 65 73 25 2b |.nB$(com|ptypes%+|
|00002840| 35 37 29 3d 22 45 78 74 | 72 61 20 53 70 61 63 65 |57)="Ext|ra Space|
|00002850| 22 3a 24 28 63 6f 6d 70 | 74 79 70 65 73 25 2b 37 |":$(comp|types%+7|
|00002860| 35 29 3d 22 52 65 6d 6f | 76 65 20 54 48 45 4e 73 |5)="Remo|ve THENs|
|00002870| 22 0d 0a 78 23 24 28 63 | 6f 6d 70 74 79 70 65 73 |"..x#$(c|omptypes|
|00002880| 25 2b 38 38 29 3d 22 52 | 65 70 6c 61 63 65 20 41 |%+88)="R|eplace A|
|00002890| 53 43 73 22 0d 0a 82 25 | 24 28 63 6f 6d 70 74 79 |SCs"...%|$(compty|
|000028a0| 70 65 73 25 2b 31 30 31 | 29 3d 22 43 6f 6d 70 72 |pes%+101|)="Compr|
|000028b0| 65 73 73 20 44 45 46 73 | 22 0d 0a 8c 25 24 28 63 |ess DEFs|"...%$(c|
|000028c0| 6f 6d 70 74 79 70 65 73 | 25 2b 31 31 35 29 3d 22 |omptypes|%+115)="|
|000028d0| 45 76 61 6c 75 61 74 65 | 20 73 75 6d 73 22 0d 0a |Evaluate| sums"..|
|000028e0| 96 22 24 28 63 6f 6d 70 | 74 79 70 65 73 25 2b 31 |."$(comp|types%+1|
|000028f0| 32 39 29 3d 22 4a 6f 69 | 6e 20 4c 69 6e 65 73 22 |29)="Joi|n Lines"|
|00002900| 0d 0a a0 20 24 28 63 6f | 6d 70 74 79 70 65 73 25 |... $(co|mptypes%|
|00002910| 2b 31 34 30 29 3d 22 52 | 65 6e 75 6d 62 65 72 22 |+140)="R|enumber"|
|00002920| 0d 0a aa 41 f2 63 72 65 | 61 74 65 78 28 26 37 31 |...A.cre|atex(&71|
|00002930| 2c 32 30 30 2c 32 30 30 | 2c 34 38 30 2c 36 33 32 |,200,200|,480,632|
|00002940| 2c 30 2c 30 2c 26 38 37 | 30 90 04 31 46 2c 22 21 |,0,0,&87|0..1F,"!|
|00002950| 22 2b 70 72 6f 67 24 2c | b9 2c a3 2c 30 2c 30 29 |"+prog$,|.,.,0,0)|
|00002960| 0d 0a b4 34 f2 61 64 64 | 69 63 6f 6e 28 34 2c 2d |...4.add|icon(4,-|
|00002970| 35 32 2c 31 35 30 2c 34 | 38 2c 26 37 30 90 03 32 |52,150,4|8,&70..2|
|00002980| 31 31 2c 22 50 72 6f 67 | 72 61 6d 3a 22 2c 30 2c |11,"Prog|ram:",0,|
|00002990| 30 2c 30 29 0d 0a be 33 | f2 61 64 64 69 63 6f 6e |0,0)...3|.addicon|
|000029a0| 28 34 2c 2d 31 30 34 2c | 31 35 30 2c 34 38 2c 26 |(4,-104,|150,48,&|
|000029b0| 37 30 90 03 32 31 31 2c | 22 4c 69 6e 65 73 3a 22 |70..211,|"Lines:"|
|000029c0| 2c 30 2c 30 2c 30 29 0d | 0a c8 3a f2 61 64 64 69 |,0,0,0).|..:.addi|
|000029d0| 63 6f 6e 28 31 35 34 2c | 2d 35 32 2c 31 36 2a 32 |con(154,|-52,16*2|
|000029e0| 30 2c 34 38 2c 26 37 30 | 90 03 33 33 35 2c 22 22 |0,48,&70|..335,""|
|000029f0| 2c 66 69 6c 65 64 61 74 | 61 25 2c 30 2c 32 35 36 |,filedat|a%,0,256|
|00002a00| 29 0d 0a d2 3f f2 61 64 | 64 69 63 6f 6e 28 31 35 |)...?.ad|dicon(15|
|00002a10| 34 2c 2d 31 30 34 2c 31 | 36 2a 32 30 2c 34 38 2c |4,-104,1|6*20,48,|
|00002a20| 26 37 30 90 03 31 42 44 | 2c 22 22 2c 66 69 6c 65 |&70..1BD|,"",file|
|00002a30| 64 61 74 61 25 2b 32 35 | 36 2c 30 2c 32 35 36 29 |data%+25|6,0,256)|
|00002a40| 0d 0a dc 3d f2 61 64 64 | 69 63 6f 6e 28 38 2c 2d |...=.add|icon(8,-|
|00002a50| 34 31 36 2c 35 30 30 2c | 34 38 2c 26 31 37 30 30 |416,500,|48,&1700|
|00002a60| 42 31 33 33 2c 22 22 2c | 63 6f 6d 70 74 79 70 65 |B133,"",|comptype|
|00002a70| 73 25 2b 31 34 2c 73 70 | 72 25 2c 31 29 0d 0a e6 |s%+14,sp|r%,1)...|
|00002a80| 3d f2 61 64 64 69 63 6f | 6e 28 38 2c 2d 32 30 38 |=.addico|n(8,-208|
|00002a90| 2c 35 30 30 2c 34 38 2c | 26 31 37 30 30 42 31 33 |,500,48,|&1700B13|
|00002aa0| 33 2c 22 22 2c 63 6f 6d | 70 74 79 70 65 73 25 2b |3,"",com|ptypes%+|
|00002ab0| 32 36 2c 73 70 72 25 2c | 31 29 0d 0a f0 3d f2 61 |26,spr%,|1)...=.a|
|00002ac0| 64 64 69 63 6f 6e 28 38 | 2c 2d 32 36 30 2c 35 30 |ddicon(8|,-260,50|
|00002ad0| 30 2c 34 38 2c 26 31 37 | 30 30 42 31 33 33 2c 22 |0,48,&17|00B133,"|
|00002ae0| 22 2c 63 6f 6d 70 74 79 | 70 65 73 25 2b 34 35 2c |",compty|pes%+45,|
|00002af0| 73 70 72 25 2c 31 29 0d | 0a fa 3d f2 61 64 64 69 |spr%,1).|..=.addi|
|00002b00| 63 6f 6e 28 38 2c 2d 31 | 35 36 2c 35 30 30 2c 34 |con(8,-1|56,500,4|
|00002b10| 38 2c 26 31 37 30 30 42 | 31 33 33 2c 22 22 2c 63 |8,&1700B|133,"",c|
|00002b20| 6f 6d 70 74 79 70 65 73 | 25 2b 35 37 2c 73 70 72 |omptypes|%+57,spr|
|00002b30| 25 2c 31 29 0d 0b 04 3d | f2 61 64 64 69 63 6f 6e |%,1)...=|.addicon|
|00002b40| 28 38 2c 2d 33 31 32 2c | 35 30 30 2c 34 38 2c 26 |(8,-312,|500,48,&|
|00002b50| 31 37 30 30 42 31 33 33 | 2c 22 22 2c 63 6f 6d 70 |1700B133|,"",comp|
|00002b60| 74 79 70 65 73 25 2b 37 | 35 2c 73 70 72 25 2c 31 |types%+7|5,spr%,1|
|00002b70| 29 0d 0b 0e 3d f2 61 64 | 64 69 63 6f 6e 28 38 2c |)...=.ad|dicon(8,|
|00002b80| 2d 33 36 34 2c 35 30 30 | 2c 34 38 2c 26 31 37 30 |-364,500|,48,&170|
|00002b90| 30 42 31 33 33 2c 22 22 | 2c 63 6f 6d 70 74 79 70 |0B133,""|,comptyp|
|00002ba0| 65 73 25 2b 38 38 2c 73 | 70 72 25 2c 31 29 0d 0b |es%+88,s|pr%,1)..|
|00002bb0| 18 3e f2 61 64 64 69 63 | 6f 6e 28 38 2c 2d 34 36 |.>.addic|on(8,-46|
|00002bc0| 38 2c 35 30 30 2c 34 38 | 2c 26 31 37 30 30 42 31 |8,500,48|,&1700B1|
|00002bd0| 33 33 2c 22 22 2c 63 6f | 6d 70 74 79 70 65 73 25 |33,"",co|mptypes%|
|00002be0| 2b 31 30 31 2c 73 70 72 | 25 2c 31 29 0d 0b 22 42 |+101,spr|%,1).."B|
|00002bf0| f4 50 52 4f 43 61 64 64 | 69 63 6f 6e 28 38 2c 2d |.PROCadd|icon(8,-|
|00002c00| 35 37 32 2c 35 30 30 2c | 34 38 2c 26 31 37 34 30 |572,500,|48,&1740|
|00002c10| 42 31 33 33 2c 22 22 2c | 63 6f 6d 70 74 79 70 65 |B133,"",|comptype|
|00002c20| 73 25 2b 31 31 35 2c 73 | 70 72 25 2c 31 29 0d 0b |s%+115,s|pr%,1)..|
|00002c30| 2c 3e f2 61 64 64 69 63 | 6f 6e 28 38 2c 2d 35 32 |,>.addic|on(8,-52|
|00002c40| 30 2c 35 30 30 2c 34 38 | 2c 26 31 37 30 30 42 31 |0,500,48|,&1700B1|
|00002c50| 33 33 2c 22 22 2c 63 6f | 6d 70 74 79 70 65 73 25 |33,"",co|mptypes%|
|00002c60| 2b 31 32 39 2c 73 70 72 | 25 2c 31 29 0d 0b 36 3a |+129,spr|%,1)..6:|
|00002c70| f2 61 64 64 69 63 6f 6e | 28 38 2c 2d 35 37 32 2c |.addicon|(8,-572,|
|00002c80| 35 30 30 2c 34 38 2c 26 | 31 37 30 30 42 31 33 33 |500,48,&|1700B133|
|00002c90| 2c 22 22 2c 63 6f 6d 70 | 74 79 70 65 73 25 2c 73 |,"",comp|types%,s|
|00002ca0| 70 72 25 2c 31 29 0d 0b | 40 3e f2 61 64 64 69 63 |pr%,1)..|@>.addic|
|00002cb0| 6f 6e 28 38 2c 2d 36 32 | 34 2c 35 30 30 2c 34 38 |on(8,-62|4,500,48|
|00002cc0| 2c 26 31 37 30 30 42 31 | 33 33 2c 22 22 2c 63 6f |,&1700B1|33,"",co|
|00002cd0| 6d 70 74 79 70 65 73 25 | 2b 31 34 30 2c 73 70 72 |mptypes%|+140,spr|
|00002ce0| 25 2c 31 29 0d 0b 4a 2b | c8 99 20 22 57 69 6d 70 |%,1)..J+|.. "Wimp|
|00002cf0| 5f 43 72 65 61 74 65 57 | 69 6e 64 6f 77 22 2c 2c |_CreateW|indow",,|
|00002d00| 62 6c 6b 25 20 b8 20 6d | 61 69 6e 62 6f 78 25 0d |blk% . m|ainbox%.|
|00002d10| 0b 54 05 3a 0d 0b 5e 3f | 58 25 3d 8e 22 3c 43 6f |.T.:..^?|X%=."<Co|
|00002d20| 6d 70 72 65 73 73 24 44 | 69 72 3e 2e 43 68 6f 69 |mpress$D|ir>.Choi|
|00002d30| 63 65 73 22 3a c8 99 20 | 22 4f 53 5f 47 42 50 42 |ces":.. |"OS_GBPB|
|00002d40| 22 2c 34 2c 58 25 2c 74 | 62 6c 6b 25 2c 34 3a d9 |",4,X%,t|blk%,4:.|
|00002d50| 23 58 25 0d 0b 68 0d 46 | 25 3d 21 74 62 6c 6b 25 |#X%..h.F|%=!tblk%|
|00002d60| 0d 0b 72 0f e3 20 49 25 | 3d 31 20 b8 20 31 31 0d |..r.. I%|=1 . 11.|
|00002d70| 0b 7c 19 20 e7 20 28 46 | 25 20 80 20 28 31 3c 3c |.|. . (F|% . (1<<|
|00002d80| 49 25 29 29 3d 30 20 8c | 0d 0b 86 3b 20 20 21 62 |I%))=0 .|...; !b|
|00002d90| 6c 6b 25 3d 6d 61 69 6e | 62 6f 78 25 3a 62 6c 6b |lk%=main|box%:blk|
|00002da0| 25 21 34 3d 49 25 2b 33 | 3a 62 6c 6b 25 21 38 3d |%!4=I%+3|:blk%!8=|
|00002db0| 31 3c 3c 32 31 3a 62 6c | 6b 25 21 31 32 3d 31 3c |1<<21:bl|k%!12=1<|
|00002dc0| 3c 32 31 0d 0b 90 00 22 | 20 20 c8 99 20 22 57 69 |<21...."| .. "Wi|
|00002dd0| 6d 70 5f 53 65 74 49 63 | 6f 6e 53 74 61 74 65 22 |mp_SetIc|onState"|
|00002de0| 2c 2c 62 6c 6b 25 0d 0b | 9a 06 20 cd 0d 0b a4 05 |,,blk%..|.. .....|
|00002df0| ed 0d 0b ae 05 e1 0d 0b | b8 05 3a 0d 0b c2 0d dd |........|..:.....|
|00002e00| f2 64 72 61 67 62 6f 78 | 0d 0b cc 12 21 62 6c 6b |.dragbox|....!blk|
|00002e10| 25 3d 73 61 76 65 62 6f | 78 25 0d 0b d6 22 c8 99 |%=savebo|x%..."..|
|00002e20| 20 22 57 69 6d 70 5f 47 | 65 74 57 69 6e 64 6f 77 | "Wimp_G|etWindow|
|00002e30| 53 74 61 74 65 22 2c 2c | 62 6c 6b 25 0d 0b e0 16 |State",,|blk%....|
|00002e40| 6f 78 25 3d 62 6c 6b 25 | 21 34 2d 62 6c 6b 25 21 |ox%=blk%|!4-blk%!|
|00002e50| 32 30 0d 0b ea 17 6f 79 | 25 3d 62 6c 6b 25 21 31 |20....oy|%=blk%!1|
|00002e60| 36 2d 62 6c 6b 25 21 32 | 34 0d 0b f4 0c 62 6c 6b |6-blk%!2|4....blk|
|00002e70| 25 21 34 3d 30 0d 0b fe | 20 c8 99 20 22 57 69 6d |%!4=0...| .. "Wim|
|00002e80| 70 5f 47 65 74 49 63 6f | 6e 53 74 61 74 65 22 2c |p_GetIco|nState",|
|00002e90| 2c 62 6c 6b 25 0d 0c 08 | 1b 21 62 6c 6b 25 3d 73 |,blk%...|.!blk%=s|
|00002ea0| 61 76 65 62 6f 78 25 3a | 62 6c 6b 25 21 34 3d 35 |avebox%:|blk%!4=5|
|00002eb0| 0d 0c 12 15 62 6c 6b 25 | 21 38 3d 6f 78 25 2b 62 |....blk%|!8=ox%+b|
|00002ec0| 6c 6b 25 21 38 0d 0c 1c | 17 62 6c 6b 25 21 31 32 |lk%!8...|.blk%!12|
|00002ed0| 3d 6f 79 25 2b 62 6c 6b | 25 21 31 32 0d 0c 26 17 |=oy%+blk|%!12..&.|
|00002ee0| 62 6c 6b 25 21 31 36 3d | 6f 78 25 2b 62 6c 6b 25 |blk%!16=|ox%+blk%|
|00002ef0| 21 31 36 0d 0c 30 17 62 | 6c 6b 25 21 32 30 3d 6f |!16..0.b|lk%!20=o|
|00002f00| 79 25 2b 62 6c 6b 25 21 | 32 30 0d 0c 3a 17 62 6c |y%+blk%!|20..:.bl|
|00002f10| 6b 25 21 32 34 3d 30 3a | 62 6c 6b 25 21 32 38 3d |k%!24=0:|blk%!28=|
|00002f20| 30 0d 0c 44 27 62 6c 6b | 25 21 33 32 3d 26 37 46 |0..D'blk|%!32=&7F|
|00002f30| 90 07 3a 62 6c 6b 25 21 | 33 36 3d 26 37 46 90 07 |..:blk%!|36=&7F..|
|00002f40| 0d 0c 4e 1b c8 99 20 22 | 57 69 6d 70 5f 44 72 61 |..N... "|Wimp_Dra|
|00002f50| 67 42 6f 78 22 2c 2c 62 | 6c 6b 25 0d 0c 58 05 e1 |gBox",,b|lk%..X..|
|00002f60| 0d 0c 62 05 3a 0d 0c 6c | 0f dd f2 71 75 69 63 6b |..b.:..l|...quick|
|00002f70| 73 61 76 65 0d 0c 76 16 | e7 20 a7 24 73 62 74 65 |save..v.|. .$sbte|
|00002f80| 78 74 25 2c 22 2e 22 29 | 20 8c 0d 0c 80 17 20 20 |xt%,".")| ..... |
|00002f90| f2 73 61 76 65 69 74 28 | 24 73 62 74 65 78 74 25 |.saveit(|$sbtext%|
|00002fa0| 29 0d 0c 8a 05 cc 0d 0c | 94 3e 20 20 f2 65 72 72 |).......|.> .err|
|00002fb0| 6d 65 73 73 28 22 54 6f | 20 73 61 76 65 2c 20 64 |mess("To| save, d|
|00002fc0| 72 61 67 20 74 68 65 20 | 69 63 6f 6e 20 74 6f 20 |rag the |icon to |
|00002fd0| 61 20 64 69 72 65 63 74 | 6f 72 79 20 76 69 65 77 |a direct|ory view|
|00002fe0| 65 72 22 29 0d 0c 9e 05 | cd 0d 0c a8 05 e1 0d 0c |er")....|........|
|00002ff0| b2 05 3a 0d 0c bc 13 dd | f2 73 61 76 65 69 74 28 |..:.....|.saveit(|
|00003000| 6e 61 6d 65 24 29 0d 0c | c6 1c c8 99 20 22 57 69 |name$)..|.... "Wi|
|00003010| 6d 70 5f 43 72 65 61 74 | 65 4d 65 6e 75 22 2c 2c |mp_Creat|eMenu",,|
|00003020| 2d 31 0d 0c d0 4f e7 20 | 24 66 69 6c 65 64 61 74 |-1...O. |$filedat|
|00003030| 61 25 3d 24 73 62 74 65 | 78 74 25 20 f2 65 72 72 |a%=$sbte|xt% .err|
|00003040| 6d 65 73 73 28 22 59 6f | 75 20 63 61 6e 6e 6f 74 |mess("Yo|u cannot|
|00003050| 20 73 61 76 65 20 6f 76 | 65 72 20 74 68 65 20 6f | save ov|er the o|
|00003060| 72 69 67 69 6e 61 6c 20 | 66 69 6c 65 2e 22 29 3a |riginal |file."):|
|00003070| e1 0d 0c da 20 21 73 74 | 61 74 75 73 77 6f 72 64 |.... !st|atusword|
|00003080| 3d 30 3a 73 74 61 74 75 | 73 77 6f 72 64 21 34 3d |=0:statu|sword!4=|
|00003090| 30 0d 0c e4 47 21 6c 69 | 6e 65 64 61 74 61 3d 32 |0...G!li|nedata=2|
|000030a0| 35 35 3a 6c 69 6e 65 64 | 61 74 61 21 34 3d 30 3a |55:lined|ata!4=0:|
|000030b0| 6c 69 6e 65 64 61 74 61 | 21 38 3d 30 3a 6c 69 6e |linedata|!8=0:lin|
|000030c0| 65 64 61 74 61 21 31 32 | 3d 30 3a 6c 69 6e 65 64 |edata!12|=0:lined|
|000030d0| 61 74 61 21 31 36 3d 30 | 0d 0c ee 12 24 73 62 74 |ata!16=0|....$sbt|
|000030e0| 65 78 74 25 3d 6e 61 6d | 65 24 0d 0c f8 12 47 25 |ext%=nam|e$....G%|
|000030f0| 3d 8e 24 66 69 6c 65 64 | 61 74 61 25 0d 0d 02 10 |=.$filed|ata%....|
|00003100| 48 25 3d ae 24 73 62 74 | 65 78 74 25 0d 0d 0c 20 |H%=.$sbt|ext%... |
|00003110| ff 20 22 53 65 74 74 79 | 70 65 20 22 2b 24 73 62 |. "Setty|pe "+$sb|
|00003120| 74 65 78 74 25 2b 22 20 | 46 46 44 22 0d 0d 16 1a |text%+" |FFD"....|
|00003130| e7 20 28 46 25 20 80 20 | 25 31 30 90 07 29 3e 30 |. (F% . |%10..)>0|
|00003140| 20 8c 0d 0d 20 2d 20 c8 | 99 20 22 4f 53 5f 4d 6f | ... - .|. "OS_Mo|
|00003150| 64 75 6c 65 22 2c 36 2c | 90 03 31 30 32 34 2a 31 |dule",6,|..1024*1|
|00003160| 30 20 b8 20 2c 2c 70 72 | 6f 63 74 65 78 74 25 0d |0 . ,,pr|octext%.|
|00003170| 0d 2a 2a 20 55 25 3d 48 | 25 3a 56 25 3d 46 25 3a |.** U%=H|%:V%=F%:|
|00003180| 46 25 3d 70 72 6f 63 74 | 65 78 74 25 3a 48 25 3d |F%=proct|ext%:H%=|
|00003190| 6c 69 6e 65 73 6f 6c 64 | 25 0d 0d 34 14 20 d6 20 |linesold|%..4. . |
|000031a0| 73 63 61 6e 61 6c 6c 66 | 6f 72 64 65 66 0d 0d 3e |scanallf|ordef..>|
|000031b0| 17 20 48 25 3d 55 25 3a | 46 25 3d 56 25 3a cf 23 |. H%=U%:|F%=V%:.#|
|000031c0| 47 25 3d 30 0d 0d 48 05 | cd 0d 0d 52 12 e7 20 28 |G%=0..H.|...R.. (|
|000031d0| 46 25 20 80 20 31 29 3e | 30 20 8c 0d 0d 5c 28 20 |F% . 1)>|0 ...\( |
|000031e0| 6d 65 6e 75 25 21 36 30 | 2b 3d 26 34 30 90 05 3a |menu%!60|+=&40..:|
|000031f0| 6d 65 6e 75 25 21 38 34 | 2d 3d 26 34 30 90 05 0d |menu%!84|-=&40...|
|00003200| 0d 66 2c 20 e3 20 49 25 | 3d 34 20 b8 20 31 34 3a |.f, . I%|=4 . 14:|
|00003210| f2 73 68 61 64 65 69 63 | 6f 6e 28 6d 61 69 6e 62 |.shadeic|on(mainb|
|00003220| 6f 78 25 2c 49 25 2c 31 | 29 3a ed 0d 0d 70 17 20 |ox%,I%,1|):...p. |
|00003230| 6d 61 73 6b 25 3d 30 3a | 63 75 72 6c 69 6e 65 25 |mask%=0:|curline%|
|00003240| 3d 30 0d 0d 7a 05 cc 0d | 0d 84 16 20 c8 99 20 22 |=0..z...|... .. "|
|00003250| 48 6f 75 72 67 6c 61 73 | 73 5f 4f 6e 22 0d 0d 8e |Hourglas|s_On"...|
|00003260| 1d 20 e3 20 63 75 72 6c | 69 6e 65 25 3d 31 20 b8 |. . curl|ine%=1 .|
|00003270| 20 6c 69 6e 65 73 6f 6c | 64 25 0d 0d 98 42 20 20 | linesol|d%...B |
|00003280| e7 20 28 63 75 72 6c 69 | 6e 65 25 20 83 20 32 35 |. (curli|ne% . 25|
|00003290| 29 3d 30 20 24 73 74 61 | 74 75 73 25 3d c3 63 75 |)=0 $sta|tus%=.cu|
|000032a0| 72 6c 69 6e 65 25 3a f2 | 69 63 6f 6e 73 74 61 74 |rline%:.|iconstat|
|000032b0| 65 28 2d 32 2c 69 63 62 | 61 72 25 29 0d 0d a2 1c |e(-2,icb|ar%)....|
|000032c0| 20 20 65 72 72 6f 72 25 | 3d ba 28 63 6f 6d 70 72 | error%|=.(compr|
|000032d0| 65 73 73 6c 69 6e 65 29 | 0d 0d ac 3f 20 20 e7 20 |essline)|...? . |
|000032e0| 65 72 72 6f 72 25 3e 30 | 20 f2 65 72 72 6d 65 73 |error%>0| .errmes|
|000032f0| 73 28 24 6d 69 73 73 65 | 72 72 25 2b c3 65 72 72 |s($misse|rr%+.err|
|00003300| 6f 72 25 29 3a 63 75 72 | 6c 69 6e 65 25 3d 6c 69 |or%):cur|line%=li|
|00003310| 6e 65 73 6f 6c 64 25 0d | 0d b6 06 20 ed 0d 0d c0 |nesold%.|... ....|
|00003320| 23 20 24 73 74 61 74 75 | 73 25 3d 22 52 65 61 64 |# $statu|s%="Read|
|00003330| 79 22 3a 21 73 74 61 74 | 75 73 77 6f 72 64 3d 30 |y":!stat|usword=0|
|00003340| 0d 0d ca 11 20 e7 20 65 | 72 72 6f 72 25 3d 30 20 |.... . e|rror%=0 |
|00003350| 8c 0d 0d d4 16 20 20 d5 | 23 48 25 2c 31 33 3a d5 |..... .|#H%,13:.|
|00003360| 23 48 25 2c 32 35 35 0d | 0d de 4f 20 20 f2 65 72 |#H%,255.|..O .er|
|00003370| 72 6d 65 73 73 28 22 43 | 6f 6d 70 72 65 73 73 69 |rmess("C|ompressi|
|00003380| 6f 6e 20 66 69 6e 69 73 | 68 65 64 20 74 6f 20 22 |on finis|hed to "|
|00003390| 2b c3 a8 28 a2 23 48 25 | 2f 6c 65 6e 67 74 68 25 |+..(.#H%|/length%|
|000033a0| 2a 31 30 30 29 2b 22 25 | 20 6f 66 20 6f 72 69 67 |*100)+"%| of orig|
|000033b0| 69 6e 61 6c 22 29 0d 0d | e8 22 20 20 ff 20 22 53 |inal")..|." . "S|
|000033c0| 65 74 74 79 70 65 20 22 | 2b 24 73 62 74 65 78 74 |ettype "|+$sbtext|
|000033d0| 25 2b 22 20 46 46 42 22 | 0d 0d f2 06 20 cd 0d 0d |%+" FFB"|.... ...|
|000033e0| fc 18 20 d9 23 47 25 3a | d9 23 48 25 3a 47 25 3d |.. .#G%:|.#H%:G%=|
|000033f0| 30 3a 48 25 3d 30 0d 0e | 06 1a 20 f2 69 63 6f 6e |0:H%=0..|.. .icon|
|00003400| 73 74 61 74 65 28 2d 32 | 2c 69 63 62 61 72 25 29 |state(-2|,icbar%)|
|00003410| 0d 0e 10 17 20 c8 99 20 | 22 48 6f 75 72 67 6c 61 |.... .. |"Hourgla|
|00003420| 73 73 5f 4f 66 66 22 0d | 0e 1a 41 20 e7 20 28 46 |ss_Off".|..A . (F|
|00003430| 25 20 80 20 25 31 30 90 | 07 29 3e 30 20 c8 99 20 |% . %10.|.)>0 .. |
|00003440| 22 4f 53 5f 4d 6f 64 75 | 6c 65 22 2c 37 2c 2c 70 |"OS_Modu|le",7,,p|
|00003450| 72 6f 63 74 65 78 74 25 | 3a 70 72 6f 63 74 65 78 |roctext%|:proctex|
|00003460| 74 25 3d 30 0d 0e 24 05 | cd 0d 0e 2e 05 e1 0d 0e |t%=0..$.|........|
|00003470| 38 05 3a 0d 0e 42 12 dd | f2 69 6e 69 74 69 61 74 |8.:..B..|.initiat|
|00003480| 65 73 61 76 65 0d 0e 4c | 22 c8 99 20 22 57 69 6d |esave..L|".. "Wim|
|00003490| 70 5f 47 65 74 50 6f 69 | 6e 74 65 72 49 6e 66 6f |p_GetPoi|nterInfo|
|000034a0| 22 2c 2c 62 6c 6b 25 0d | 0e 56 13 62 6c 6b 25 21 |",,blk%.|.V.blk%!|
|000034b0| 32 30 3d 62 6c 6b 25 21 | 31 32 0d 0e 60 13 62 6c |20=blk%!|12..`.bl|
|000034c0| 6b 25 21 32 34 3d 62 6c | 6b 25 21 31 36 0d 0e 6a |k%!24=bl|k%!16..j|
|000034d0| 12 62 6c 6b 25 21 32 38 | 3d 62 6c 6b 25 21 30 0d |.blk%!28|=blk%!0.|
|000034e0| 0e 74 12 62 6c 6b 25 21 | 33 32 3d 62 6c 6b 25 21 |.t.blk%!|32=blk%!|
|000034f0| 34 0d 0e 7e 13 62 6c 6b | 25 21 33 36 3d 6c 65 6e |4..~.blk|%!36=len|
|00003500| 67 74 68 25 0d 0e 88 22 | 62 6c 6b 25 21 30 3d 32 |gth%..."|blk%!0=2|
|00003510| 35 36 3a 62 6c 6b 25 21 | 31 32 3d 30 3a 62 6c 6b |56:blk%!|12=0:blk|
|00003520| 25 21 31 36 3d 31 0d 0e | 92 10 62 6c 6b 25 21 34 |%!16=1..|..blk%!4|
|00003530| 30 3d 26 46 90 03 0d 0e | 9c 21 24 28 62 6c 6b 25 |0=&F....|.!$(blk%|
|00003540| 2b 34 34 29 3d a4 67 65 | 74 6c 65 61 66 28 24 73 |+44)=.ge|tleaf($s|
|00003550| 62 74 65 78 74 25 29 0d | 0e a6 31 c8 99 20 22 57 |btext%).|..1.. "W|
|00003560| 69 6d 70 5f 53 65 6e 64 | 4d 65 73 73 61 67 65 22 |imp_Send|Message"|
|00003570| 2c 31 37 2c 62 6c 6b 25 | 2c 62 6c 6b 25 21 32 30 |,17,blk%|,blk%!20|
|00003580| 2c 62 6c 6b 25 21 32 34 | 0d 0e b0 05 e1 0d 0e ba |,blk%!24|........|
|00003590| 05 3a 0d 0e c4 14 dd a4 | 67 65 74 6c 65 61 66 28 |.:......|getleaf(|
|000035a0| 6e 61 6d 65 24 29 0d 0e | ce 12 c8 95 20 a7 6e 61 |name$)..|.... .na|
|000035b0| 6d 65 24 2c 22 2e 22 29 | 0d 0e d8 21 20 20 6e 61 |me$,".")|...! na|
|000035c0| 6d 65 24 3d c1 6e 61 6d | 65 24 2c a7 6e 61 6d 65 |me$=.nam|e$,.name|
|000035d0| 24 2c 22 2e 22 29 2b 31 | 29 0d 0e e2 05 ce 0d 0e |$,".")+1|).......|
|000035e0| ec 0d 3d 6e 61 6d 65 24 | 2b bd 30 0d 0e f6 05 3a |..=name$|+.0....:|
|000035f0| 0d 0f 00 0e dd f2 64 61 | 74 61 73 61 76 65 0d 0f |......da|tasave..|
|00003600| 0a 1e 66 75 6c 6c 6e 61 | 6d 65 24 3d a4 73 74 72 |..fullna|me$=.str|
|00003610| 69 6e 67 28 62 6c 6b 25 | 2b 34 34 29 0d 0f 14 16 |ing(blk%|+44)....|
|00003620| f2 73 61 76 65 69 74 28 | 66 75 6c 6c 6e 61 6d 65 |.saveit(|fullname|
|00003630| 24 29 0d 0f 1e 23 e7 20 | 62 6c 6b 25 3f 33 36 3e |$)...#. |blk%?36>|
|00003640| 2d 31 20 24 73 62 74 65 | 78 74 25 3d 66 75 6c 6c |-1 $sbte|xt%=full|
|00003650| 6e 61 6d 65 24 0d 0f 28 | 26 62 6c 6b 25 21 31 32 |name$..(|&blk%!12|
|00003660| 3d 62 6c 6b 25 21 38 3a | 62 6c 6b 25 21 31 36 3d |=blk%!8:|blk%!16=|
|00003670| 33 3a 21 62 6c 6b 25 3d | 32 35 36 0d 0f 32 31 c8 |3:!blk%=|256..21.|
|00003680| 99 20 22 57 69 6d 70 5f | 53 65 6e 64 4d 65 73 73 |. "Wimp_|SendMess|
|00003690| 61 67 65 22 2c 31 38 2c | 62 6c 6b 25 2c 62 6c 6b |age",18,|blk%,blk|
|000036a0| 25 21 32 30 2c 62 6c 6b | 25 21 32 34 0d 0f 3c 05 |%!20,blk|%!24..<.|
|000036b0| e1 0d 0f 46 05 3a 0d 0f | 50 11 dd f2 70 72 6f 63 |...F.:..|P...proc|
|000036c0| 65 73 73 6c 69 6e 65 0d | 0f 5a 0f 63 75 72 6c 69 |essline.|.Z.curli|
|000036d0| 6e 65 25 2b 3d 31 0d 0f | 64 1a e7 20 63 75 72 6c |ne%+=1..|d.. curl|
|000036e0| 69 6e 65 25 3e 6c 69 6e | 65 73 6f 6c 64 25 20 8c |ine%>lin|esold% .|
|000036f0| 0d 0f 6e 3c 20 6d 61 73 | 6b 25 3d 31 3a 24 73 74 |..n< mas|k%=1:$st|
|00003700| 61 74 75 73 25 3d 22 52 | 65 61 64 79 22 3a d5 23 |atus%="R|eady":.#|
|00003710| 48 25 2c 31 33 3a d5 23 | 48 25 2c 32 35 35 3a 21 |H%,13:.#|H%,255:!|
|00003720| 73 74 61 74 75 73 77 6f | 72 64 3d 30 0d 0f 78 4e |statuswo|rd=0..xN|
|00003730| 20 f2 65 72 72 6d 65 73 | 73 28 22 43 6f 6d 70 72 | .errmes|s("Compr|
|00003740| 65 73 73 69 6f 6e 20 66 | 69 6e 69 73 68 65 64 20 |ession f|inished |
|00003750| 74 6f 20 22 2b c3 a8 28 | a2 23 48 25 2f 6c 65 6e |to "+..(|.#H%/len|
|00003760| 67 74 68 25 2a 31 30 30 | 29 2b 22 25 20 6f 66 20 |gth%*100|)+"% of |
|00003770| 6f 72 69 67 69 6e 61 6c | 22 29 0d 0f 82 18 20 d9 |original|").... .|
|00003780| 23 47 25 3a d9 23 48 25 | 3a 47 25 3d 30 3a 48 25 |#G%:.#H%|:G%=0:H%|
|00003790| 3d 30 0d 0f 8c 21 20 ff | 20 22 53 65 74 74 79 70 |=0...! .| "Settyp|
|000037a0| 65 20 22 2b 24 73 62 74 | 65 78 74 25 2b 22 20 46 |e "+$sbt|ext%+" F|
|000037b0| 46 42 22 0d 0f 96 2c 20 | e3 20 49 25 3d 34 20 b8 |FB"..., |. I%=4 .|
|000037c0| 20 31 34 3a f2 73 68 61 | 64 65 69 63 6f 6e 28 6d | 14:.sha|deicon(m|
|000037d0| 61 69 6e 62 6f 78 25 2c | 49 25 2c 30 29 3a ed 0d |ainbox%,|I%,0):..|
|000037e0| 0f a0 28 20 6d 65 6e 75 | 25 21 36 30 2d 3d 26 34 |..( menu|%!60-=&4|
|000037f0| 30 90 05 3a 6d 65 6e 75 | 25 21 38 34 2b 3d 26 34 |0..:menu|%!84+=&4|
|00003800| 30 90 05 0d 0f aa 1a 20 | f2 69 63 6f 6e 73 74 61 |0...... |.iconsta|
|00003810| 74 65 28 2d 32 2c 69 63 | 62 61 72 25 29 0d 0f b4 |te(-2,ic|bar%)...|
|00003820| 05 cc 0d 0f be 41 20 e7 | 20 28 63 75 72 6c 69 6e |.....A .| (curlin|
|00003830| 65 25 20 83 20 31 30 29 | 3d 30 20 24 73 74 61 74 |e% . 10)|=0 $stat|
|00003840| 75 73 25 3d c3 63 75 72 | 6c 69 6e 65 25 3a f2 69 |us%=.cur|line%:.i|
|00003850| 63 6f 6e 73 74 61 74 65 | 28 2d 32 2c 69 63 62 61 |constate|(-2,icba|
|00003860| 72 25 29 0d 0f c8 1b 20 | 65 72 72 6f 72 25 3d ba |r%).... |error%=.|
|00003870| 28 63 6f 6d 70 72 65 73 | 73 6c 69 6e 65 29 0d 0f |(compres|sline)..|
|00003880| d2 11 20 e7 20 65 72 72 | 6f 72 25 3e 30 20 8c 0d |.. . err|or%>0 ..|
|00003890| 0f dc 21 20 20 f2 65 72 | 72 6d 65 73 73 28 24 6d |..! .er|rmess($m|
|000038a0| 69 73 73 65 72 72 25 2b | c3 65 72 72 6f 72 25 29 |isserr%+|.error%)|
|000038b0| 0d 0f e6 31 20 20 6d 65 | 6e 75 25 21 36 30 2d 3d |...1 me|nu%!60-=|
|000038c0| 26 34 30 90 05 3a 6d 65 | 6e 75 25 21 38 34 2b 3d |&40..:me|nu%!84+=|
|000038d0| 26 34 30 90 05 3a 6d 61 | 73 6b 25 3d 31 0d 0f f0 |&40..:ma|sk%=1...|
|000038e0| 3b 20 20 e3 20 49 25 3d | 34 20 b8 20 31 34 3a f2 |; . I%=|4 . 14:.|
|000038f0| 73 68 61 64 65 69 63 6f | 6e 28 6d 61 69 6e 62 6f |shadeico|n(mainbo|
|00003900| 78 25 2c 49 25 2c 30 29 | 3a ed 3a 21 73 74 61 74 |x%,I%,0)|:.:!stat|
|00003910| 75 73 77 6f 72 64 3d 30 | 0d 0f fa 40 20 20 d9 23 |usword=0|...@ .#|
|00003920| 47 25 3a d9 23 48 25 3a | 47 25 3d 30 3a 48 25 3d |G%:.#H%:|G%=0:H%=|
|00003930| 30 3a 24 73 74 61 74 75 | 73 25 3d 22 52 65 61 64 |0:$statu|s%="Read|
|00003940| 79 22 3a f2 69 63 6f 6e | 73 74 61 74 65 28 2d 32 |y":.icon|state(-2|
|00003950| 2c 69 63 62 61 72 25 29 | 0d 10 04 06 20 cd 0d 10 |,icbar%)|.... ...|
|00003960| 0e 05 cd 0d 10 18 05 e1 | 0d 10 22 05 3a 0d 10 2c |........|..".:..,|
|00003970| 0d dd f2 63 6f 6d 70 69 | 6c 65 0d 10 36 16 de 20 |...compi|le..6.. |
|00003980| 63 6f 64 65 25 20 31 32 | 30 90 03 2c 4c 25 2d 31 |code% 12|0..,L%-1|
|00003990| 0d 10 40 16 e3 20 70 61 | 73 73 3d 30 20 b8 20 31 |..@.. pa|ss=0 . 1|
|000039a0| 30 20 88 20 31 30 0d 10 | 4a 0c 50 25 3d 63 6f 64 |0 . 10..|J.P%=cod|
|000039b0| 65 25 0d 10 54 0d 5b 4f | 50 54 20 70 61 73 73 0d |e%..T.[O|PT pass.|
|000039c0| 10 5e 16 53 57 49 20 22 | 48 6f 75 72 67 6c 61 73 |.^.SWI "|Hourglas|
|000039d0| 73 5f 4f 6e 22 0d 10 68 | 15 4d 4f 56 20 52 30 2c |s_On"..h|.MOV R0,|
|000039e0| 23 26 34 30 2b 25 31 30 | 31 31 0d 10 72 14 41 44 |#&40+%10|11..r.AD|
|000039f0| 52 20 52 31 2c 66 69 6c | 65 64 61 74 61 25 0d 10 |R R1,fil|edata%..|
|00003a00| 7c 11 53 57 49 20 22 4f | 53 5f 46 69 6e 64 22 0d ||.SWI "O|S_Find".|
|00003a10| 10 86 0d 4d 4f 56 20 52 | 31 2c 52 30 0d 10 90 00 |...MOV R|1,R0....|
|00003a20| 1d 4d 4f 56 20 52 31 30 | 2c 23 30 20 20 3b 4c 69 |.MOV R10|,#0 ;Li|
|00003a30| 6e 65 20 6e 75 6d 62 65 | 72 73 0d 10 9a 1d 4d 4f |ne numbe|rs....MO|
|00003a40| 56 20 52 31 32 2c 23 30 | 20 20 3b 46 69 6c 65 20 |V R12,#0| ;File |
|00003a50| 70 6f 69 6e 74 65 72 0d | 10 a4 0d 4d 4f 56 20 52 |pointer.|...MOV R|
|00003a60| 30 2c 23 33 0d 10 ae 11 | 2e 6c 6f 61 64 6e 65 78 |0,#3....|.loadnex|
|00003a70| 74 6c 69 6e 65 0d 10 b8 | 0f 41 44 52 20 52 32 2c |tline...|.ADR R2,|
|00003a80| 62 6c 6b 25 0d 10 c2 0d | 4d 4f 56 20 52 33 2c 23 |blk%....|MOV R3,#|
|00003a90| 34 0d 10 cc 0e 4d 4f 56 | 20 52 34 2c 52 31 32 0d |4....MOV| R4,R12.|
|00003aa0| 10 d6 11 53 57 49 20 22 | 4f 53 5f 47 42 50 42 22 |...SWI "|OS_GBPB"|
|00003ab0| 0d 10 e0 0f 41 44 52 20 | 52 34 2c 62 6c 6b 25 0d |....ADR |R4,blk%.|
|00003ac0| 10 ea 13 4c 44 52 42 20 | 52 33 2c 5b 52 34 2c 23 |...LDRB |R3,[R4,#|
|00003ad0| 31 5d 0d 10 f4 0f 43 4d | 50 20 52 33 2c 23 26 46 |1]....CM|P R3,#&F|
|00003ae0| 46 0d 10 fe 11 42 45 51 | 20 63 6c 6f 73 65 66 69 |F....BEQ| closefi|
|00003af0| 6c 65 0d 11 08 12 41 44 | 44 20 52 31 30 2c 52 31 |le....AD|D R10,R1|
|00003b00| 30 2c 23 31 0d 11 12 13 | 4c 44 52 42 20 52 33 2c |0,#1....|LDRB R3,|
|00003b10| 5b 52 34 2c 23 33 5d 0d | 11 1c 12 41 44 44 20 52 |[R4,#3].|...ADD R|
|00003b20| 31 32 2c 52 31 32 2c 52 | 33 0d 11 26 12 42 20 6c |12,R12,R|3..&.B l|
|00003b30| 6f 61 64 6e 65 78 74 6c | 69 6e 65 0d 11 30 0e 2e |oadnextl|ine..0..|
|00003b40| 63 6c 6f 73 65 66 69 6c | 65 0d 11 3a 0d 4d 4f 56 |closefil|e..:.MOV|
|00003b50| 20 52 30 2c 23 30 0d 11 | 44 11 53 57 49 20 22 4f | R0,#0..|D.SWI "O|
|00003b60| 53 5f 46 69 6e 64 22 0d | 11 4e 0e 4d 4f 56 20 52 |S_Find".|.N.MOV R|
|00003b70| 30 2c 52 31 30 0d 11 58 | 17 53 57 49 20 22 48 6f |0,R10..X|.SWI "Ho|
|00003b80| 75 72 67 6c 61 73 73 5f | 4f 66 66 22 0d 11 62 0e |urglass_|Off"..b.|
|00003b90| 4d 4f 56 20 50 43 2c 52 | 31 34 0d 11 6c 05 3a 0d |MOV PC,R|14..l.:.|
|00003ba0| 11 76 17 2e 66 69 6c 65 | 64 61 74 61 25 5d 3a 50 |.v..file|data%]:P|
|00003bb0| 25 2b 3d 33 30 30 0d 11 | 80 0d 5b 4f 50 54 20 70 |%+=300..|..[OPT p|
|00003bc0| 61 73 73 0d 11 8a 16 2e | 62 6c 6b 25 5d 3a 50 25 |ass.....|blk%]:P%|
|00003bd0| 2b 3d 6c 65 6e 62 6c 6b | 25 0d 11 94 0d 5b 4f 50 |+=lenblk|%....[OP|
|00003be0| 54 20 70 61 73 73 0d 11 | 9e 35 2e 6d 69 73 73 65 |T pass..|.5.misse|
|00003bf0| 72 72 25 20 45 51 55 53 | 20 22 4d 69 73 73 69 6e |rr% EQUS| "Missin|
|00003c00| 67 20 90 03 69 6e 20 6c | 69 6e 65 20 22 3a 45 51 |g ..in l|ine ":EQ|
|00003c10| 55 42 20 31 33 3a 41 4c | 49 47 4e 0d 11 a8 11 2e |UB 13:AL|IGN.....|
|00003c20| 63 6f 6d 70 72 65 73 73 | 6c 69 6e 65 0d 11 b2 14 |compress|line....|
|00003c30| 53 54 4d 46 44 20 52 31 | 33 21 2c 7b 52 31 34 7d |STMFD R1|3!,{R14}|
|00003c40| 0d 11 bc 15 a4 66 61 72 | 61 64 72 28 31 31 2c 74 |.....far|adr(11,t|
|00003c50| 62 6c 6b 25 29 0d 11 c6 | 33 41 44 44 20 52 34 2c |blk%)...|3ADD R4,|
|00003c60| 52 34 2c 23 34 20 90 0b | 3b 4c 61 73 74 20 6e 6f |R4,#4 ..|;Last no|
|00003c70| 6e 2d 73 70 61 63 65 20 | 72 65 67 69 73 74 65 72 |n-space |register|
|00003c80| 0d 11 d0 0e 4d 4f 56 20 | 52 31 32 2c 23 30 0d 11 |....MOV |R12,#0..|
|00003c90| da 0d 4d 4f 56 20 52 30 | 2c 23 34 0d 11 e4 0d 4d |..MOV R0|,#4....M|
|00003ca0| 4f 56 20 52 31 2c 52 36 | 0d 11 ee 0e 4d 4f 56 20 |OV R1,R6|....MOV |
|00003cb0| 52 32 2c 52 31 31 0d 11 | f8 0d 4d 4f 56 20 52 33 |R2,R11..|..MOV R3|
|00003cc0| 2c 23 34 0d 12 02 11 53 | 57 49 20 22 4f 53 5f 47 |,#4....S|WI "OS_G|
|00003cd0| 42 50 42 22 0d 12 0c 14 | 4c 44 52 42 20 52 33 2c |BPB"....|LDRB R3,|
|00003ce0| 5b 52 31 31 2c 23 33 5d | 0d 12 16 10 53 55 42 20 |[R11,#3]|....SUB |
|00003cf0| 52 33 2c 52 33 2c 23 34 | 0d 12 20 40 4d 4f 56 20 |R3,R3,#4|.. @MOV |
|00003d00| 52 38 2c 52 33 20 90 0e | 3b 4e 75 6d 62 65 72 20 |R8,R3 ..|;Number |
|00003d10| 6f 66 20 62 79 74 65 73 | 20 69 6e 20 6c 69 6e 65 |of bytes| in line|
|00003d20| 20 28 6e 6f 74 20 68 65 | 61 64 65 72 29 0d 12 2a | (not he|ader)..*|
|00003d30| 11 53 57 49 20 22 4f 53 | 5f 47 42 50 42 22 0d 12 |.SWI "OS|_GBPB"..|
|00003d40| 34 0d 43 4d 50 20 52 38 | 2c 23 30 0d 12 3e 11 42 |4.CMP R8|,#0..>.B|
|00003d50| 45 51 20 62 6c 61 6e 6b | 6c 69 6e 65 0d 12 48 05 |EQ blank|line..H.|
|00003d60| 3a 0d 12 52 0d 4d 4f 56 | 20 52 33 2c 52 38 0d 12 |:..R.MOV| R3,R8..|
|00003d70| 5c 0d 4d 4f 56 20 52 32 | 2c 23 30 0d 12 66 0d 4d |\.MOV R2|,#0..f.M|
|00003d80| 4f 56 20 52 34 2c 23 30 | 0d 12 70 11 41 44 44 20 |OV R4,#0|..p.ADD |
|00003d90| 52 31 2c 52 31 31 2c 23 | 34 0d 12 7a 14 2e 73 79 |R1,R11,#|4..z..sy|
|00003da0| 6e 74 61 78 63 68 65 63 | 6b 6c 6f 6f 70 0d 12 84 |ntaxchec|kloop...|
|00003db0| 13 4c 44 52 42 20 52 30 | 2c 5b 52 31 5d 2c 23 31 |.LDRB R0|,[R1],#1|
|00003dc0| 0d 12 8e 0e 43 4d 50 20 | 52 30 2c 23 33 34 0d 12 |....CMP |R0,#34..|
|00003dd0| 98 10 82 45 51 20 52 34 | 2c 52 34 2c 23 31 0d 12 |...EQ R4|,R4,#1..|
|00003de0| a2 19 42 45 51 20 63 68 | 65 63 6b 6c 6f 6f 70 69 |..BEQ ch|eckloopi|
|00003df0| 6e 73 79 6e 74 61 78 0d | 12 ac 05 3a 0d 12 b6 0d |nsyntax.|...:....|
|00003e00| 54 53 54 20 52 34 2c 23 | 31 0d 12 c0 19 42 4e 45 |TST R4,#|1....BNE|
|00003e10| 20 63 68 65 63 6b 6c 6f | 6f 70 69 6e 73 79 6e 74 | checklo|opinsynt|
|00003e20| 61 78 0d 12 ca 05 3a 0d | 12 d4 0f 43 4d 50 20 52 |ax....:.|...CMP R|
|00003e30| 30 2c 23 26 38 44 0d 12 | de 12 41 44 44 45 51 20 |0,#&8D..|..ADDEQ |
|00003e40| 52 31 2c 52 31 2c 23 33 | 0d 12 e8 12 53 55 42 45 |R1,R1,#3|....SUBE|
|00003e50| 51 20 52 33 2c 52 33 2c | 23 33 0d 12 f2 19 42 45 |Q R3,R3,|#3....BE|
|00003e60| 51 20 63 68 65 63 6b 6c | 6f 6f 70 69 6e 73 79 6e |Q checkl|oopinsyn|
|00003e70| 74 61 78 0d 12 fc 05 3a | 0d 13 06 10 43 4d 50 20 |tax....:|....CMP |
|00003e80| 52 30 2c 23 97 22 28 22 | 0d 13 10 11 43 4d 50 4e |R0,#."("|....CMPN|
|00003e90| 45 20 52 30 2c 23 26 41 | 37 0d 13 1a 11 43 4d 50 |E R0,#&A|7....CMP|
|00003ea0| 4e 45 20 52 30 2c 23 26 | 43 30 0d 13 24 11 43 4d |NE R0,#&|C0..$.CM|
|00003eb0| 50 4e 45 20 52 30 2c 23 | 26 43 31 0d 13 2e 11 43 |PNE R0,#|&C1....C|
|00003ec0| 4d 50 4e 45 20 52 30 2c | 23 26 42 30 0d 13 38 11 |MPNE R0,|#&B0..8.|
|00003ed0| 43 4d 50 4e 45 20 52 30 | 2c 23 26 43 32 0d 13 42 |CMPNE R0|,#&C2..B|
|00003ee0| 11 43 4d 50 4e 45 20 52 | 30 2c 23 26 43 34 0d 13 |.CMPNE R|0,#&C4..|
|00003ef0| 4c 11 43 4d 50 4e 45 20 | 52 30 2c 23 26 38 41 0d |L.CMPNE |R0,#&8A.|
|00003f00| 13 56 12 41 44 44 45 51 | 20 52 32 2c 52 32 2c 23 |.V.ADDEQ| R2,R2,#|
|00003f10| 31 0d 13 60 10 43 4d 50 | 20 52 30 2c 23 97 22 29 |1..`.CMP| R0,#.")|
|00003f20| 22 0d 13 6a 12 53 55 42 | 45 51 20 52 32 2c 52 32 |"..j.SUB|EQ R2,R2|
|00003f30| 2c 23 31 0d 13 74 16 2e | 63 68 65 63 6b 6c 6f 6f |,#1..t..|checkloo|
|00003f40| 70 69 6e 73 79 6e 74 61 | 78 0d 13 7e 11 53 55 42 |pinsynta|x..~.SUB|
|00003f50| 53 20 52 33 2c 52 33 2c | 23 31 0d 13 88 17 42 4e |S R3,R3,|#1....BN|
|00003f60| 45 20 73 79 6e 74 61 78 | 63 68 65 63 6b 6c 6f 6f |E syntax|checkloo|
|00003f70| 70 0d 13 92 13 41 44 52 | 20 52 31 2c 6d 69 73 73 |p....ADR| R1,miss|
|00003f80| 65 72 72 25 0d 13 9c 0d | 43 4d 50 20 52 34 2c 23 |err%....|CMP R4,#|
|00003f90| 30 0d 13 a6 17 42 45 51 | 20 6e 6f 6d 69 73 73 69 |0....BEQ| nomissi|
|00003fa0| 6e 67 73 70 65 65 63 68 | 0d 13 b0 11 4d 4f 56 20 |ngspeech|....MOV |
|00003fb0| 52 30 2c 23 97 22 90 04 | 0d 13 ba 13 53 54 52 42 |R0,#."..|....STRB|
|00003fc0| 20 52 30 2c 5b 52 31 2c | 23 38 5d 0d 13 c4 14 4c | R0,[R1,|#8]....L|
|00003fd0| 44 52 42 20 52 31 2c 5b | 52 31 31 2c 23 31 5d 0d |DRB R1,[|R11,#1].|
|00003fe0| 13 ce 14 4c 44 52 42 20 | 52 30 2c 5b 52 31 31 2c |...LDRB |R0,[R11,|
|00003ff0| 23 32 5d 0d 13 d8 16 41 | 44 44 20 52 30 2c 52 30 |#2]....A|DD R0,R0|
|00004000| 2c 52 31 2c 4c 53 4c 23 | 38 0d 13 e2 13 4c 44 4d |,R1,LSL#|8....LDM|
|00004010| 46 44 20 52 31 33 21 2c | 7b 50 43 7d 0d 13 ec 14 |FD R13!,|{PC}....|
|00004020| 2e 6e 6f 6d 69 73 73 69 | 6e 67 73 70 65 65 63 68 |.nomissi|ngspeech|
|00004030| 0d 13 f6 0d 43 4d 50 20 | 52 32 2c 23 30 0d 14 00 |....CMP |R2,#0...|
|00004040| 18 42 45 51 20 6e 6f 6d | 69 73 73 69 6e 67 62 72 |.BEQ nom|issingbr|
|00004050| 61 63 6b 65 74 0d 14 0a | 12 4d 4f 56 4c 54 20 52 |acket...|.MOVLT R|
|00004060| 30 2c 23 97 22 28 22 0d | 14 14 12 4d 4f 56 47 54 |0,#."(".|...MOVGT|
|00004070| 20 52 30 2c 23 97 22 29 | 22 0d 14 1e 13 53 54 52 | R0,#.")|"....STR|
|00004080| 42 20 52 30 2c 5b 52 31 | 2c 23 38 5d 0d 14 28 14 |B R0,[R1|,#8]..(.|
|00004090| 4c 44 52 42 20 52 31 2c | 5b 52 31 31 2c 23 31 5d |LDRB R1,|[R11,#1]|
|000040a0| 0d 14 32 14 4c 44 52 42 | 20 52 30 2c 5b 52 31 31 |..2.LDRB| R0,[R11|
|000040b0| 2c 23 32 5d 0d 14 3c 16 | 41 44 44 20 52 30 2c 52 |,#2]..<.|ADD R0,R|
|000040c0| 30 2c 52 31 2c 4c 53 4c | 23 38 0d 14 46 13 4c 44 |0,R1,LSL|#8..F.LD|
|000040d0| 4d 46 44 20 52 31 33 21 | 2c 7b 50 43 7d 0d 14 50 |MFD R13!|,{PC}..P|
|000040e0| 05 3a 0d 14 5a 15 2e 6e | 6f 6d 69 73 73 69 6e 67 |.:..Z..n|omissing|
|000040f0| 62 72 61 63 6b 65 74 0d | 14 64 1f 41 44 44 20 52 |bracket.|.d.ADD R|
|00004100| 31 2c 52 31 31 2c 23 34 | 20 3b 52 65 61 64 20 61 |1,R11,#4| ;Read a|
|00004110| 64 64 72 65 73 73 0d 14 | 6e 20 4d 4f 56 20 52 32 |ddress..|n MOV R2|
|00004120| 2c 52 31 20 90 05 3b 57 | 72 69 74 65 20 61 64 64 |,R1 ..;W|rite add|
|00004130| 72 65 73 73 0d 14 78 27 | 4d 4f 56 20 52 34 2c 52 |ress..x'|MOV R4,R|
|00004140| 31 20 90 05 3b 41 64 64 | 72 65 73 73 20 61 66 74 |1 ..;Add|ress aft|
|00004150| 65 72 20 6c 61 73 74 20 | 3a 0d 14 82 0e 4d 4f 56 |er last |:....MOV|
|00004160| 20 52 31 34 2c 52 31 0d | 14 8c 20 4d 4f 56 20 52 | R14,R1.|.. MOV R|
|00004170| 39 2c 23 33 32 20 90 04 | 3b 50 72 65 76 69 6f 75 |9,#32 ..|;Previou|
|00004180| 73 20 63 68 61 72 0d 14 | 96 1a a4 66 61 72 61 64 |s char..|...farad|
|00004190| 72 28 31 32 2c 73 74 61 | 74 75 73 77 6f 72 64 29 |r(12,sta|tusword)|
|000041a0| 0d 14 a0 14 4c 44 52 20 | 52 31 32 2c 5b 52 31 32 |....LDR |R12,[R12|
|000041b0| 2c 23 34 5d 0d 14 aa 0f | 2e 73 70 61 63 65 73 6c |,#4]....|.spacesl|
|000041c0| 6f 6f 70 0d 14 b4 13 4c | 44 52 42 20 52 30 2c 5b |oop....L|DRB R0,[|
|000041d0| 52 31 5d 2c 23 31 0d 14 | be 0e 43 4d 50 20 52 30 |R1],#1..|..CMP R0|
|000041e0| 2c 23 33 34 0d 14 c8 12 | 82 45 51 20 52 31 32 2c |,#34....|.EQ R12,|
|000041f0| 52 31 32 2c 23 31 0d 14 | d2 11 42 45 51 20 73 74 |R12,#1..|..BEQ st|
|00004200| 6f 72 65 63 68 61 72 0d | 14 dc 05 3a 0d 14 e6 0e |orechar.|...:....|
|00004210| 54 53 54 20 52 31 32 2c | 23 31 0d 14 f0 11 42 4e |TST R12,|#1....BN|
|00004220| 45 20 73 74 6f 72 65 63 | 68 61 72 0d 14 fa 05 3a |E storec|har....:|
|00004230| 0d 15 04 0f 43 4d 50 20 | 52 30 2c 23 26 38 44 0d |....CMP |R0,#&8D.|
|00004240| 15 0e 15 53 54 52 45 51 | 42 20 52 30 2c 5b 52 32 |...STREQ|B R0,[R2|
|00004250| 5d 2c 23 31 0d 15 18 15 | 4c 44 52 45 51 42 20 52 |],#1....|LDREQB R|
|00004260| 30 2c 5b 52 31 5d 2c 23 | 31 0d 15 22 15 53 54 52 |0,[R1],#|1..".STR|
|00004270| 45 51 42 20 52 30 2c 5b | 52 32 5d 2c 23 31 0d 15 |EQB R0,[|R2],#1..|
|00004280| 2c 15 4c 44 52 45 51 42 | 20 52 30 2c 5b 52 31 5d |,.LDREQB| R0,[R1]|
|00004290| 2c 23 31 0d 15 36 15 53 | 54 52 45 51 42 20 52 30 |,#1..6.S|TREQB R0|
|000042a0| 2c 5b 52 32 5d 2c 23 31 | 0d 15 40 15 4c 44 52 45 |,[R2],#1|..@.LDRE|
|000042b0| 51 42 20 52 30 2c 5b 52 | 31 5d 2c 23 31 0d 15 4a |QB R0,[R|1],#1..J|
|000042c0| 12 53 55 42 45 51 20 52 | 38 2c 52 38 2c 23 33 0d |.SUBEQ R|8,R8,#3.|
|000042d0| 15 54 11 42 45 51 20 73 | 74 6f 72 65 63 68 61 72 |.T.BEQ s|torechar|
|000042e0| 0d 15 5e 05 3a 0d 15 68 | 10 43 4d 50 20 52 30 2c |..^.:..h|.CMP R0,|
|000042f0| 23 97 22 5b 22 0d 15 72 | 14 41 44 44 45 51 20 52 |#."["..r|.ADDEQ R|
|00004300| 31 32 2c 52 31 32 2c 23 | 34 0d 15 7c 11 42 45 51 |12,R12,#|4..|.BEQ|
|00004310| 20 73 74 6f 72 65 63 68 | 61 72 0d 15 86 05 3a 0d | storech|ar....:.|
|00004320| 15 90 00 10 43 4d 50 20 | 52 30 2c 23 97 22 5d 22 |....CMP |R0,#."]"|
|00004330| 0d 15 9a 14 53 55 42 45 | 51 20 52 31 32 2c 52 31 |....SUBE|Q R12,R1|
|00004340| 32 2c 23 34 0d 15 a4 11 | 42 45 51 20 73 74 6f 72 |2,#4....|BEQ stor|
|00004350| 65 63 68 61 72 0d 15 ae | 05 3a 0d 15 b8 10 43 4d |echar...|.:....CM|
|00004360| 50 20 52 30 2c 23 97 22 | 3a 22 0d 15 c2 11 42 4e |P R0,#."|:"....BN|
|00004370| 45 20 6e 6f 74 61 63 6f | 6c 6f 6e 0d 15 cc 0e 43 |E notaco|lon....C|
|00004380| 4d 50 20 52 32 2c 52 31 | 34 0d 15 d6 10 4d 4f 56 |MP R2,R1|4....MOV|
|00004390| 47 54 20 52 32 2c 52 31 | 34 0d 15 e0 0e 4d 4f 56 |GT R2,R1|4....MOV|
|000043a0| 20 52 39 2c 23 33 32 0d | 15 ea 13 53 54 52 42 20 | R9,#32.|...STRB |
|000043b0| 52 30 2c 5b 52 32 5d 2c | 23 31 0d 15 f4 0e 4d 4f |R0,[R2],|#1....MO|
|000043c0| 56 20 52 31 34 2c 52 32 | 0d 15 fe 0d 4d 4f 56 20 |V R14,R2|....MOV |
|000043d0| 52 34 2c 52 32 0d 16 08 | 1c 42 20 63 68 65 63 6b |R4,R2...|.B check|
|000043e0| 69 66 65 6e 64 6f 66 73 | 70 61 63 65 73 6c 6f 6f |ifendofs|pacesloo|
|000043f0| 70 0d 16 12 05 3a 0d 16 | 1c 0e 2e 6e 6f 74 61 63 |p....:..|...notac|
|00004400| 6f 6c 6f 6e 0d 16 26 0f | 43 4d 50 20 52 39 2c 23 |olon..&.|CMP R9,#|
|00004410| 26 46 38 0d 16 30 19 42 | 45 51 20 70 72 65 76 69 |&F8..0.B|EQ previ|
|00004420| 6f 75 73 77 61 73 72 65 | 74 75 72 6e 0d 16 3a 0f |ouswasre|turn..:.|
|00004430| 43 4d 50 20 52 30 2c 23 | 31 32 38 0d 16 44 1b 42 |CMP R0,#|128..D.B|
|00004440| 4c 54 20 6e 6f 74 73 75 | 70 65 72 63 6f 6d 70 72 |LT notsu|percompr|
|00004450| 65 73 73 69 6f 6e 0d 16 | 4e 12 54 53 54 20 52 35 |ession..|N.TST R5|
|00004460| 2c 23 25 31 30 90 04 0d | 16 58 11 42 45 51 20 73 |,#%10...|.X.BEQ s|
|00004470| 74 6f 72 65 63 68 61 72 | 0d 16 62 0e 43 4d 50 20 |torechar|..b.CMP |
|00004480| 52 32 2c 52 31 34 0d 16 | 6c 10 4d 4f 56 47 54 20 |R2,R14..|l.MOVGT |
|00004490| 52 32 2c 52 31 34 0d 16 | 76 0f 42 20 73 74 6f 72 |R2,R14..|v.B stor|
|000044a0| 65 63 68 61 72 0d 16 80 | 05 3a 0d 16 8a 16 2e 70 |echar...|.:.....p|
|000044b0| 72 65 76 69 6f 75 73 77 | 61 73 72 65 74 75 72 6e |reviousw|asreturn|
|000044c0| 0d 16 94 0e 43 4d 50 20 | 52 30 2c 23 33 32 0d 16 |....CMP |R0,#32..|
|000044d0| 9e 11 42 4e 45 20 73 74 | 6f 72 65 63 68 61 72 0d |..BNE st|orechar.|
|000044e0| 16 a8 12 54 53 54 20 52 | 35 2c 23 25 31 30 90 04 |...TST R|5,#%10..|
|000044f0| 0d 16 b2 15 53 54 52 45 | 51 42 20 52 30 2c 5b 52 |....STRE|QB R0,[R|
|00004500| 32 5d 2c 23 31 0d 16 bc | 0d ec 51 20 52 31 34 2c |2],#1...|..Q R14,|
|00004510| 52 32 0d 16 c6 0d ec 51 | 20 52 39 2c 23 33 32 0d |R2.....Q| R9,#32.|
|00004520| 16 d0 1c 42 20 63 68 65 | 63 6b 69 66 65 6e 64 6f |...B che|ckifendo|
|00004530| 66 73 70 61 63 65 73 6c | 6f 6f 70 0d 16 da 05 3a |fspacesl|oop....:|
|00004540| 0d 16 e4 18 2e 6e 6f 74 | 73 75 70 65 72 63 6f 6d |.....not|supercom|
|00004550| 70 72 65 73 73 69 6f 6e | 0d 16 ee 0e 43 4d 50 20 |pression|....CMP |
|00004560| 52 30 2c 23 33 32 0d 16 | f8 11 42 4e 45 20 73 74 |R0,#32..|..BNE st|
|00004570| 6f 72 65 63 68 61 72 0d | 17 02 0e 43 4d 50 20 52 |orechar.|...CMP R|
|00004580| 39 2c 23 33 32 0d 17 0c | 1e 42 45 51 20 63 68 65 |9,#32...|.BEQ che|
|00004590| 63 6b 69 66 65 6e 64 6f | 66 73 70 61 63 65 73 6c |ckifendo|fspacesl|
|000045a0| 6f 6f 70 0d 17 16 0e 43 | 4d 50 20 52 31 32 2c 23 |oop....C|MP R12,#|
|000045b0| 34 0d 17 20 1a 42 47 45 | 20 73 70 61 63 65 69 6e |4.. .BGE| spacein|
|000045c0| 6d 61 63 68 69 6e 65 63 | 6f 64 65 0d 17 2a 10 43 |machinec|ode..*.C|
|000045d0| 4d 50 20 52 39 2c 23 97 | 22 30 22 0d 17 34 1e 42 |MP R9,#.|"0"..4.B|
|000045e0| 4c 54 20 63 68 65 63 6b | 69 66 65 6e 64 6f 66 73 |LT check|ifendofs|
|000045f0| 70 61 63 65 73 6c 6f 6f | 70 0d 17 3e 10 43 4d 50 |pacesloo|p..>.CMP|
|00004600| 20 52 39 2c 23 97 22 39 | 22 0d 17 48 11 42 4c 45 | R9,#."9|"..H.BLE|
|00004610| 20 73 74 6f 72 65 63 68 | 61 72 0d 17 52 10 43 4d | storech|ar..R.CM|
|00004620| 50 20 52 39 2c 23 97 22 | 41 22 0d 17 5c 1e 42 4c |P R9,#."|A"..\.BL|
|00004630| 54 20 63 68 65 63 6b 69 | 66 65 6e 64 6f 66 73 70 |T checki|fendofsp|
|00004640| 61 63 65 73 6c 6f 6f 70 | 0d 17 66 10 43 4d 50 20 |acesloop|..f.CMP |
|00004650| 52 39 2c 23 97 22 5a 22 | 0d 17 70 11 42 4c 45 20 |R9,#."Z"|..p.BLE |
|00004660| 73 74 6f 72 65 63 68 61 | 72 0d 17 7a 10 43 4d 50 |storecha|r..z.CMP|
|00004670| 20 52 39 2c 23 97 22 61 | 22 0d 17 84 1e 42 4c 54 | R9,#."a|"....BLT|
|00004680| 20 63 68 65 63 6b 69 66 | 65 6e 64 6f 66 73 70 61 | checkif|endofspa|
|00004690| 63 65 73 6c 6f 6f 70 0d | 17 8e 10 43 4d 50 20 52 |cesloop.|...CMP R|
|000046a0| 39 2c 23 97 22 7a 22 0d | 17 98 1e 42 47 54 20 63 |9,#."z".|...BGT c|
|000046b0| 68 65 63 6b 69 66 65 6e | 64 6f 66 73 70 61 63 65 |heckifen|dofspace|
|000046c0| 73 6c 6f 6f 70 0d 17 a2 | 0f 42 20 73 74 6f 72 65 |sloop...|.B store|
|000046d0| 63 68 61 72 0d 17 ac 05 | 3a 0d 17 b6 17 2e 73 70 |char....|:.....sp|
|000046e0| 61 63 65 69 6e 6d 61 63 | 68 69 6e 65 63 6f 64 65 |aceinmac|hinecode|
|000046f0| 0d 17 c0 10 4c 44 52 42 | 20 52 33 2c 5b 52 34 5d |....LDRB| R3,[R4]|
|00004700| 0d 17 ca 10 43 4d 50 20 | 52 33 2c 23 97 22 2e 22 |....CMP |R3,#."."|
|00004710| 0d 17 d4 10 42 45 51 20 | 69 73 61 6c 61 62 65 6c |....BEQ |isalabel|
|00004720| 0d 17 de 10 43 4d 50 20 | 52 33 2c 23 97 22 4d 22 |....CMP |R3,#."M"|
|00004730| 0d 17 e8 12 43 4d 50 4e | 45 20 52 33 2c 23 97 22 |....CMPN|E R3,#."|
|00004740| 6d 22 0d 17 f2 12 42 45 | 51 20 63 6f 75 6c 64 62 |m"....BE|Q couldb|
|00004750| 65 6d 75 6c 0d 17 fc 10 | 43 4d 50 20 52 33 2c 23 |emul....|CMP R3,#|
|00004760| 97 22 42 22 0d 18 06 12 | 43 4d 50 4e 45 20 52 33 |."B"....|CMPNE R3|
|00004770| 2c 23 97 22 62 22 0d 18 | 10 15 42 45 51 20 63 6f |,#."b"..|..BEQ co|
|00004780| 75 6c 64 62 65 62 72 61 | 6e 63 68 0d 18 1a 10 43 |uldbebra|nch....C|
|00004790| 4d 50 20 52 33 2c 23 97 | 22 53 22 0d 18 24 12 43 |MP R3,#.|"S"..$.C|
|000047a0| 4d 50 4e 45 20 52 33 2c | 23 97 22 73 22 0d 18 2e |MPNE R3,|#."s"...|
|000047b0| 12 42 45 51 20 63 6f 75 | 6c 64 62 65 73 77 69 0d |.BEQ cou|ldbeswi.|
|000047c0| 18 38 1c 42 20 63 68 65 | 63 6b 69 66 65 6e 64 6f |.8.B che|ckifendo|
|000047d0| 66 73 70 61 63 65 73 6c | 6f 6f 70 0d 18 42 0f 2e |fspacesl|oop..B..|
|000047e0| 63 6f 75 6c 64 62 65 6d | 75 6c 0d 18 4c 13 4c 44 |couldbem|ul..L.LD|
|000047f0| 52 42 20 52 33 2c 5b 52 | 34 2c 23 31 5d 0d 18 56 |RB R3,[R|4,#1]..V|
|00004800| 10 43 4d 50 20 52 33 2c | 23 97 22 55 22 0d 18 60 |.CMP R3,|#."U"..`|
|00004810| 12 43 4d 50 4e 45 20 52 | 33 2c 23 97 22 75 22 0d |.CMPNE R|3,#."u".|
|00004820| 18 6a 1e 42 4e 45 20 63 | 68 65 63 6b 69 66 65 6e |.j.BNE c|heckifen|
|00004830| 64 6f 66 73 70 61 63 65 | 73 6c 6f 6f 70 0d 18 74 |dofspace|sloop..t|
|00004840| 13 4c 44 52 42 20 52 33 | 2c 5b 52 34 2c 23 32 5d |.LDRB R3|,[R4,#2]|
|00004850| 0d 18 7e 10 43 4d 50 20 | 52 33 2c 23 97 22 4c 22 |..~.CMP |R3,#."L"|
|00004860| 0d 18 88 12 43 4d 50 4e | 45 20 52 33 2c 23 97 22 |....CMPN|E R3,#."|
|00004870| 6c 22 0d 18 92 1e 42 4e | 45 20 63 68 65 63 6b 69 |l"....BN|E checki|
|00004880| 66 65 6e 64 6f 66 73 70 | 61 63 65 73 6c 6f 6f 70 |fendofsp|acesloop|
|00004890| 0d 18 9c 0f 42 20 73 74 | 6f 72 65 63 68 61 72 0d |....B st|orechar.|
|000048a0| 18 a6 0d 2e 69 73 61 6c | 61 62 65 6c 0d 18 b0 10 |....isal|abel....|
|000048b0| 53 55 42 20 52 33 2c 52 | 32 2c 52 34 0d 18 ba 0d |SUB R3,R|2,R4....|
|000048c0| 43 4d 50 20 52 33 2c 23 | 31 0d 18 c4 1e 42 45 51 |CMP R3,#|1....BEQ|
|000048d0| 20 63 68 65 63 6b 69 66 | 65 6e 64 6f 66 73 70 61 | checkif|endofspa|
|000048e0| 63 65 73 6c 6f 6f 70 0d | 18 ce 10 41 44 44 20 52 |cesloop.|...ADD R|
|000048f0| 36 2c 52 34 2c 23 31 0d | 18 d8 10 53 55 42 20 52 |6,R4,#1.|...SUB R|
|00004900| 33 2c 52 33 2c 23 31 0d | 18 e2 11 2e 69 73 61 6c |3,R3,#1.|....isal|
|00004910| 61 62 65 6c 6c 6f 6f 70 | 0d 18 ec 14 4c 44 52 42 |abelloop|....LDRB|
|00004920| 20 52 31 30 2c 5b 52 36 | 5d 2c 23 31 0d 18 f6 0f | R10,[R6|],#1....|
|00004930| 43 4d 50 20 52 31 30 2c | 23 33 32 0d 19 00 1e 42 |CMP R10,|#32....B|
|00004940| 45 51 20 63 68 65 63 6b | 69 66 65 6e 64 6f 66 73 |EQ check|ifendofs|
|00004950| 70 61 63 65 73 6c 6f 6f | 70 0d 19 0a 11 53 55 42 |pacesloo|p....SUB|
|00004960| 53 20 52 33 2c 52 33 2c | 23 31 0d 19 14 14 42 4e |S R3,R3,|#1....BN|
|00004970| 45 20 69 73 61 6c 61 62 | 65 6c 6c 6f 6f 70 0d 19 |E isalab|elloop..|
|00004980| 1e 0f 42 20 73 74 6f 72 | 65 63 68 61 72 0d 19 28 |..B stor|echar..(|
|00004990| 12 2e 63 6f 75 6c 64 62 | 65 62 72 61 6e 63 68 0d |..couldb|ebranch.|
|000049a0| 19 32 13 4c 44 52 42 20 | 52 33 2c 5b 52 34 2c 23 |.2.LDRB |R3,[R4,#|
|000049b0| 31 5d 0d 19 3c 10 43 4d | 50 20 52 33 2c 23 97 22 |1]..<.CM|P R3,#."|
|000049c0| 49 22 0d 19 46 12 43 4d | 50 4e 45 20 52 33 2c 23 |I"..F.CM|PNE R3,#|
|000049d0| 97 22 69 22 0d 19 50 11 | 42 4e 45 20 73 74 6f 72 |."i"..P.|BNE stor|
|000049e0| 65 63 68 61 72 0d 19 5a | 1c 42 20 63 68 65 63 6b |echar..Z|.B check|
|000049f0| 69 66 65 6e 64 6f 66 73 | 70 61 63 65 73 6c 6f 6f |ifendofs|pacesloo|
|00004a00| 70 0d 19 64 0f 2e 63 6f | 75 6c 64 62 65 73 77 69 |p..d..co|uldbeswi|
|00004a10| 0d 19 6e 13 4c 44 52 42 | 20 52 33 2c 5b 52 34 2c |..n.LDRB| R3,[R4,|
|00004a20| 23 31 5d 0d 19 78 10 43 | 4d 50 20 52 33 2c 23 97 |#1]..x.C|MP R3,#.|
|00004a30| 22 57 22 0d 19 82 12 43 | 4d 50 4e 45 20 52 33 2c |"W"....C|MPNE R3,|
|00004a40| 23 97 22 77 22 0d 19 8c | 1e 42 4e 45 20 63 68 65 |#."w"...|.BNE che|
|00004a50| 63 6b 69 66 65 6e 64 6f | 66 73 70 61 63 65 73 6c |ckifendo|fspacesl|
|00004a60| 6f 6f 70 0d 19 96 13 4c | 44 52 42 20 52 33 2c 5b |oop....L|DRB R3,[|
|00004a70| 52 34 2c 23 32 5d 0d 19 | a0 10 43 4d 50 20 52 33 |R4,#2]..|..CMP R3|
|00004a80| 2c 23 97 22 49 22 0d 19 | aa 12 43 4d 50 4e 45 20 |,#."I"..|..CMPNE |
|00004a90| 52 33 2c 23 97 22 69 22 | 0d 19 b4 1e 42 4e 45 20 |R3,#."i"|....BNE |
|00004aa0| 63 68 65 63 6b 69 66 65 | 6e 64 6f 66 73 70 61 63 |checkife|ndofspac|
|00004ab0| 65 73 6c 6f 6f 70 0d 19 | be 0e 2e 73 74 6f 72 65 |esloop..|...store|
|00004ac0| 63 68 61 72 0d 19 c8 13 | 53 54 52 42 20 52 30 2c |char....|STRB R0,|
|00004ad0| 5b 52 32 5d 2c 23 31 0d | 19 d2 0e 43 4d 50 20 52 |[R2],#1.|...CMP R|
|00004ae0| 30 2c 23 33 32 0d 19 dc | 10 4d 4f 56 4e 45 20 52 |0,#32...|.MOVNE R|
|00004af0| 31 34 2c 52 32 0d 19 e6 | 0d 4d 4f 56 20 52 39 2c |14,R2...|.MOV R9,|
|00004b00| 52 30 0d 19 f0 1b 2e 63 | 68 65 63 6b 69 66 65 6e |R0.....c|heckifen|
|00004b10| 64 6f 66 73 70 61 63 65 | 73 6c 6f 6f 70 0d 19 fa |dofspace|sloop...|
|00004b20| 11 53 55 42 53 20 52 38 | 2c 52 38 2c 23 31 0d 1a |.SUBS R8|,R8,#1..|
|00004b30| 04 12 42 4e 45 20 73 70 | 61 63 65 73 6c 6f 6f 70 |..BNE sp|acesloop|
|00004b40| 0d 1a 0e 0e 43 4d 50 20 | 52 31 34 2c 52 32 0d 1a |....CMP |R14,R2..|
|00004b50| 18 10 4d 4f 56 4c 54 20 | 52 32 2c 52 31 34 0d 1a |..MOVLT |R2,R14..|
|00004b60| 22 11 53 55 42 20 52 30 | 2c 52 32 2c 52 31 31 0d |".SUB R0|,R2,R11.|
|00004b70| 1a 2c 14 53 54 52 42 20 | 52 30 2c 5b 52 31 31 2c |.,.STRB |R0,[R11,|
|00004b80| 23 33 5d 0d 1a 36 19 a4 | 66 61 72 61 64 72 28 30 |#3]..6..|faradr(0|
|00004b90| 2c 73 74 61 74 75 73 77 | 6f 72 64 29 0d 1a 40 13 |,statusw|ord)..@.|
|00004ba0| 53 54 52 20 52 31 32 2c | 5b 52 30 2c 23 34 5d 0d |STR R12,|[R0,#4].|
|00004bb0| 1a 4a 3d 2e 6e 6f 73 70 | 61 63 65 73 74 6f 63 68 |.J=.nosp|acestoch|
|00004bc0| 65 63 6b 20 90 0c 3b 4e | 65 78 74 20 72 6f 75 74 |eck ..;N|ext rout|
|00004bd0| 69 6e 65 20 63 68 65 63 | 6b 73 20 66 6f 72 20 72 |ine chec|ks for r|
|00004be0| 65 6d 73 0d 1a 54 11 54 | 53 54 20 52 35 2c 23 25 |ems..T.T|ST R5,#%|
|00004bf0| 31 30 90 03 0d 1a 5e 16 | 42 45 51 20 64 6f 6e 74 |10....^.|BEQ dont|
|00004c00| 72 65 6d 6f 76 65 72 65 | 6d 73 0d 1a 68 14 4c 44 |removere|ms..h.LD|
|00004c10| 52 42 20 52 38 2c 5b 52 | 31 31 2c 23 33 5d 0d 1a |RB R8,[R|11,#3]..|
|00004c20| 72 0d 43 4d 50 20 52 38 | 2c 23 34 0d 1a 7c 11 42 |r.CMP R8|,#4..|.B|
|00004c30| 45 51 20 62 6c 61 6e 6b | 6c 69 6e 65 0d 1a 86 10 |EQ blank|line....|
|00004c40| 53 55 42 20 52 38 2c 52 | 38 2c 23 34 0d 1a 90 00 |SUB R8,R|8,#4....|
|00004c50| 19 a4 66 61 72 61 64 72 | 28 30 2c 73 74 61 74 75 |..faradr|(0,statu|
|00004c60| 73 77 6f 72 64 29 0d 1a | 9a 2b 4c 44 52 20 52 31 |sword)..|.+LDR R1|
|00004c70| 32 2c 5b 52 30 5d 20 90 | 0b 3b 53 74 61 74 75 73 |2,[R0] .|.;Status|
|00004c80| 20 72 65 67 69 73 74 65 | 72 0d 1a a4 14 4c 44 52 | registe|r....LDR|
|00004c90| 42 20 52 30 2c 5b 52 31 | 31 2c 23 34 5d 0d 1a ae |B R0,[R1|1,#4]...|
|00004ca0| 0f 43 4d 50 20 52 30 2c | 23 26 46 34 0d 1a b8 0c |.CMP R0,|#&F4....|
|00004cb0| ec 51 20 52 30 2c 23 30 | 0d 1a c2 15 4c 44 4d 45 |.Q R0,#0|....LDME|
|00004cc0| 51 46 44 20 52 31 33 21 | 2c 7b 50 43 7d 0d 1a cc |QFD R13!|,{PC}...|
|00004cd0| 0f 43 4d 50 20 52 31 32 | 2c 23 31 36 0d 1a d6 19 |.CMP R12|,#16....|
|00004ce0| 42 4c 54 20 6e 6f 74 61 | 72 65 6d 61 74 74 68 65 |BLT nota|rematthe|
|00004cf0| 73 74 61 72 74 0d 1a e0 | 10 43 4d 50 20 52 30 2c |start...|.CMP R0,|
|00004d00| 23 97 22 3b 22 0d 1a ea | 12 43 4d 50 4e 45 20 52 |#.";"...|.CMPNE R|
|00004d10| 30 2c 23 97 22 5c 22 0d | 1a f4 0c ec 51 20 52 30 |0,#."\".|....Q R0|
|00004d20| 2c 23 30 0d 1a fe 15 4c | 44 4d 45 51 46 44 20 52 |,#0....L|DMEQFD R|
|00004d30| 31 33 21 2c 7b 50 43 7d | 0d 1b 08 16 2e 6e 6f 74 |13!,{PC}|.....not|
|00004d40| 61 72 65 6d 61 74 74 68 | 65 73 74 61 72 74 0d 1b |arematth|estart..|
|00004d50| 12 11 41 44 44 20 52 31 | 2c 52 31 31 2c 23 34 0d |..ADD R1|,R11,#4.|
|00004d60| 1b 1c 0d 4d 4f 56 20 52 | 32 2c 52 31 0d 1b 26 0d |...MOV R|2,R1..&.|
|00004d70| 4d 4f 56 20 52 34 2c 52 | 31 0d 1b 30 1a 2e 6d 6f |MOV R4,R|1..0..mo|
|00004d80| 76 65 74 68 72 6f 75 67 | 68 61 6c 6c 74 68 65 6c |vethroug|hallthel|
|00004d90| 6f 6f 70 0d 1b 3a 13 4c | 44 52 42 20 52 30 2c 5b |oop..:.L|DRB R0,[|
|00004da0| 52 31 5d 2c 23 31 0d 1b | 44 10 43 4d 50 20 52 30 |R1],#1..|D.CMP R0|
|00004db0| 2c 23 97 22 3a 22 0d 1b | 4e 0c ec 51 20 52 32 2c |,#.":"..|N..Q R2,|
|00004dc0| 52 34 0d 1b 58 16 42 49 | 43 45 51 20 52 31 32 2c |R4..X.BI|CEQ R12,|
|00004dd0| 52 31 32 2c 23 25 31 30 | 0d 1b 62 1a 42 45 51 20 |R12,#%10|..b.BEQ |
|00004de0| 73 74 6f 72 65 63 68 61 | 72 69 6e 72 65 6d 6c 6f |storecha|rinremlo|
|00004df0| 6f 70 0d 1b 6c 05 3a 0d | 1b 76 10 54 53 54 20 52 |op..l.:.|.v.TST R|
|00004e00| 31 32 2c 23 25 31 30 0d | 1b 80 1e 42 4e 45 20 64 |12,#%10.|...BNE d|
|00004e10| 6f 6e 74 73 74 6f 72 65 | 63 68 61 72 69 6e 72 65 |ontstore|charinre|
|00004e20| 6d 6c 6f 6f 70 0d 1b 8a | 05 3a 0d 1b 94 11 43 4d |mloop...|.:....CM|
|00004e30| 50 20 52 30 2c 23 97 22 | 90 04 0d 1b 9e 12 82 45 |P R0,#."|.......E|
|00004e40| 51 20 52 31 32 2c 52 31 | 32 2c 23 31 0d 1b a8 1a |Q R12,R1|2,#1....|
|00004e50| 42 45 51 20 73 74 6f 72 | 65 63 68 61 72 69 6e 72 |BEQ stor|echarinr|
|00004e60| 65 6d 6c 6f 6f 70 0d 1b | b2 05 3a 0d 1b bc 0e 54 |emloop..|..:....T|
|00004e70| 53 54 20 52 31 32 2c 23 | 31 0d 1b c6 1a 42 4e 45 |ST R12,#|1....BNE|
|00004e80| 20 73 74 6f 72 65 63 68 | 61 72 69 6e 72 65 6d 6c | storech|arinreml|
|00004e90| 6f 6f 70 0d 1b d0 05 3a | 0d 1b da 0f 43 4d 50 20 |oop....:|....CMP |
|00004ea0| 52 30 2c 23 26 38 44 0d | 1b e4 15 53 54 52 45 51 |R0,#&8D.|...STREQ|
|00004eb0| 42 20 52 30 2c 5b 52 32 | 5d 2c 23 31 0d 1b ee 15 |B R0,[R2|],#1....|
|00004ec0| 4c 44 52 45 51 42 20 52 | 30 2c 5b 52 31 5d 2c 23 |LDREQB R|0,[R1],#|
|00004ed0| 31 0d 1b f8 15 53 54 52 | 45 51 42 20 52 30 2c 5b |1....STR|EQB R0,[|
|00004ee0| 52 32 5d 2c 23 31 0d 1c | 02 15 4c 44 52 45 51 42 |R2],#1..|..LDREQB|
|00004ef0| 20 52 30 2c 5b 52 31 5d | 2c 23 31 0d 1c 0c 15 53 | R0,[R1]|,#1....S|
|00004f00| 54 52 45 51 42 20 52 30 | 2c 5b 52 32 5d 2c 23 31 |TREQB R0|,[R2],#1|
|00004f10| 0d 1c 16 15 4c 44 52 45 | 51 42 20 52 30 2c 5b 52 |....LDRE|QB R0,[R|
|00004f20| 31 5d 2c 23 31 0d 1c 20 | 12 53 55 42 45 51 20 52 |1],#1.. |.SUBEQ R|
|00004f30| 38 2c 52 38 2c 23 33 0d | 1c 2a 1a 42 45 51 20 73 |8,R8,#3.|.*.BEQ s|
|00004f40| 74 6f 72 65 63 68 61 72 | 69 6e 72 65 6d 6c 6f 6f |torechar|inremloo|
|00004f50| 70 0d 1c 34 05 3a 0d 1c | 3e 10 43 4d 50 20 52 30 |p..4.:..|>.CMP R0|
|00004f60| 2c 23 97 22 5b 22 0d 1c | 48 15 41 44 44 45 51 20 |,#."["..|H.ADDEQ |
|00004f70| 52 31 32 2c 52 31 32 2c | 23 31 36 0d 1c 52 1a 42 |R12,R12,|#16..R.B|
|00004f80| 45 51 20 73 74 6f 72 65 | 63 68 61 72 69 6e 72 65 |EQ store|charinre|
|00004f90| 6d 6c 6f 6f 70 0d 1c 5c | 05 3a 0d 1c 66 10 43 4d |mloop..\|.:..f.CM|
|00004fa0| 50 20 52 30 2c 23 97 22 | 5b 22 0d 1c 70 15 41 44 |P R0,#."|["..p.AD|
|00004fb0| 44 45 51 20 52 31 32 2c | 52 31 32 2c 23 31 36 0d |DEQ R12,|R12,#16.|
|00004fc0| 1c 7a 1a 42 45 51 20 73 | 74 6f 72 65 63 68 61 72 |.z.BEQ s|torechar|
|00004fd0| 69 6e 72 65 6d 6c 6f 6f | 70 0d 1c 84 05 3a 0d 1c |inremloo|p....:..|
|00004fe0| 8e 0f 43 4d 50 20 52 31 | 32 2c 23 31 35 0d 1c 98 |..CMP R1|2,#15...|
|00004ff0| 15 42 47 54 20 69 6e 6d | 61 63 68 69 6e 65 63 6f |.BGT inm|achineco|
|00005000| 64 65 0d 1c a2 0f 43 4d | 50 20 52 30 2c 23 26 46 |de....CM|P R0,#&F|
|00005010| 34 0d 1c ac 1a 42 4e 45 | 20 73 74 6f 72 65 63 68 |4....BNE| storech|
|00005020| 61 72 69 6e 72 65 6d 6c | 6f 6f 70 0d 1c b6 10 53 |arinreml|oop....S|
|00005030| 55 42 20 52 32 2c 52 34 | 2c 23 31 0d 1c c0 16 42 |UB R2,R4|,#1....B|
|00005040| 20 65 6e 64 6f 66 66 69 | 6e 64 72 65 6d 6c 6f 6f | endoffi|ndremloo|
|00005050| 70 0d 1c ca 05 3a 0d 1c | d4 12 2e 69 6e 6d 61 63 |p....:..|...inmac|
|00005060| 68 69 6e 65 63 6f 64 65 | 0d 1c de 0f 43 4d 50 20 |hinecode|....CMP |
|00005070| 52 30 2c 23 26 46 34 0d | 1c e8 12 43 4d 50 4e 45 |R0,#&F4.|...CMPNE|
|00005080| 20 52 30 2c 23 97 22 5c | 22 0d 1c f2 12 43 4d 50 | R0,#."\|"....CMP|
|00005090| 4e 45 20 52 30 2c 23 97 | 22 3b 22 0d 1c fc 1a 42 |NE R0,#.|";"....B|
|000050a0| 4e 45 20 73 74 6f 72 65 | 63 68 61 72 69 6e 72 65 |NE store|charinre|
|000050b0| 6d 6c 6f 6f 70 0d 1d 06 | 0d 4d 4f 56 20 52 32 2c |mloop...|.MOV R2,|
|000050c0| 52 34 0d 1d 10 13 84 52 | 20 52 31 32 2c 52 31 32 |R4.....R| R12,R12|
|000050d0| 2c 23 25 31 30 0d 1d 1a | 1c 42 20 64 6f 6e 74 73 |,#%10...|.B donts|
|000050e0| 74 6f 72 65 63 68 61 72 | 69 6e 72 65 6d 6c 6f 6f |torechar|inremloo|
|000050f0| 70 0d 1d 24 05 3a 0d 1d | 2e 17 2e 73 74 6f 72 65 |p..$.:..|...store|
|00005100| 63 68 61 72 69 6e 72 65 | 6d 6c 6f 6f 70 0d 1d 38 |charinre|mloop..8|
|00005110| 13 53 54 52 42 20 52 30 | 2c 5b 52 32 5d 2c 23 31 |.STRB R0|,[R2],#1|
|00005120| 0d 1d 42 0e 43 4d 50 20 | 52 30 2c 23 33 32 0d 1d |..B.CMP |R0,#32..|
|00005130| 4c 0f 4d 4f 56 4e 45 20 | 52 34 2c 52 32 0d 1d 56 |L.MOVNE |R4,R2..V|
|00005140| 1b 2e 64 6f 6e 74 73 74 | 6f 72 65 63 68 61 72 69 |..dontst|orechari|
|00005150| 6e 72 65 6d 6c 6f 6f 70 | 0d 1d 60 11 53 55 42 53 |nremloop|..`.SUBS|
|00005160| 20 52 38 2c 52 38 2c 23 | 31 0d 1d 6a 1d 42 4e 45 | R8,R8,#|1..j.BNE|
|00005170| 20 6d 6f 76 65 74 68 72 | 6f 75 67 68 61 6c 6c 74 | movethr|oughallt|
|00005180| 68 65 6c 6f 6f 70 0d 1d | 74 15 2e 65 6e 64 6f 66 |heloop..|t..endof|
|00005190| 66 69 6e 64 72 65 6d 6c | 6f 6f 70 0d 1d 7e 11 53 |findreml|oop..~.S|
|000051a0| 55 42 20 52 30 2c 52 32 | 2c 52 31 31 0d 1d 88 14 |UB R0,R2|,R11....|
|000051b0| 53 54 52 42 20 52 30 2c | 5b 52 31 31 2c 23 33 5d |STRB R0,|[R11,#3]|
|000051c0| 0d 1d 92 14 42 49 43 20 | 52 31 32 2c 52 31 32 2c |....BIC |R12,R12,|
|000051d0| 23 25 31 30 0d 1d 9c 19 | a4 66 61 72 61 64 72 28 |#%10....|.faradr(|
|000051e0| 30 2c 73 74 61 74 75 73 | 77 6f 72 64 29 0d 1d a6 |0,status|word)...|
|000051f0| 10 53 54 52 20 52 31 32 | 2c 5b 52 30 5d 0d 1d b0 |.STR R12|,[R0]...|
|00005200| 05 3a 0d 1d ba 13 2e 64 | 6f 6e 74 72 65 6d 6f 76 |.:.....d|ontremov|
|00005210| 65 72 65 6d 73 0d 1d c4 | 13 54 53 54 20 52 35 2c |erems...|.TST R5,|
|00005220| 23 25 31 30 90 05 0d 1d | ce 17 42 45 51 20 64 6f |#%10....|..BEQ do|
|00005230| 6e 74 72 65 6d 6f 76 65 | 74 68 65 6e 73 0d 1d d8 |ntremove|thens...|
|00005240| 14 4c 44 52 42 20 52 38 | 2c 5b 52 31 31 2c 23 33 |.LDRB R8|,[R11,#3|
|00005250| 5d 0d 1d e2 10 53 55 42 | 20 52 38 2c 52 38 2c 23 |]....SUB| R8,R8,#|
|00005260| 34 0d 1d ec 0d 43 4d 50 | 20 52 38 2c 23 30 0d 1d |4....CMP| R8,#0..|
|00005270| f6 11 42 45 51 20 62 6c | 61 6e 6b 6c 69 6e 65 0d |..BEQ bl|ankline.|
|00005280| 1e 00 11 41 44 44 20 52 | 31 2c 52 31 31 2c 23 34 |...ADD R|1,R11,#4|
|00005290| 0d 1e 0a 0d 4d 4f 56 20 | 52 32 2c 52 31 0d 1e 14 |....MOV |R2,R1...|
|000052a0| 0d 4d 4f 56 20 52 34 2c | 52 32 0d 1e 1e 0e 4d 4f |.MOV R4,|R2....MO|
|000052b0| 56 20 52 31 32 2c 23 30 | 0d 1e 28 13 2e 72 65 6d |V R12,#0|..(..rem|
|000052c0| 6f 76 65 74 68 65 74 68 | 65 6e 73 0d 1e 32 13 4c |ovetheth|ens..2.L|
|000052d0| 44 52 42 20 52 30 2c 5b | 52 31 5d 2c 23 31 0d 1e |DRB R0,[|R1],#1..|
|000052e0| 3c 11 43 4d 50 20 52 30 | 2c 23 97 22 90 04 0d 1e |<.CMP R0|,#."....|
|000052f0| 46 12 82 45 51 20 52 31 | 32 2c 52 31 32 2c 23 31 |F..EQ R1|2,R12,#1|
|00005300| 0d 1e 50 1b 42 45 51 20 | 73 74 6f 72 65 63 68 61 |..P.BEQ |storecha|
|00005310| 72 69 6e 74 68 65 6e 6c | 6f 6f 70 0d 1e 5a 05 3a |rinthenl|oop..Z.:|
|00005320| 0d 1e 64 0e 54 53 54 20 | 52 31 32 2c 23 31 0d 1e |..d.TST |R12,#1..|
|00005330| 6e 11 43 4d 50 45 51 20 | 52 30 2c 23 26 38 43 0d |n.CMPEQ |R0,#&8C.|
|00005340| 1e 78 1b 42 4e 45 20 73 | 74 6f 72 65 63 68 61 72 |.x.BNE s|torechar|
|00005350| 69 6e 74 68 65 6e 6c 6f | 6f 70 0d 1e 82 05 3a 0d |inthenlo|op....:.|
|00005360| 1e 8c 0f 43 4d 50 20 52 | 30 2c 23 26 38 44 0d 1e |...CMP R|0,#&8D..|
|00005370| 96 15 53 54 52 45 51 42 | 20 52 30 2c 5b 52 32 5d |..STREQB| R0,[R2]|
|00005380| 2c 23 31 0d 1e a0 15 4c | 44 52 45 51 42 20 52 30 |,#1....L|DREQB R0|
|00005390| 2c 5b 52 31 5d 2c 23 31 | 0d 1e aa 15 53 54 52 45 |,[R1],#1|....STRE|
|000053a0| 51 42 20 52 30 2c 5b 52 | 32 5d 2c 23 31 0d 1e b4 |QB R0,[R|2],#1...|
|000053b0| 15 4c 44 52 45 51 42 20 | 52 30 2c 5b 52 31 5d 2c |.LDREQB |R0,[R1],|
|000053c0| 23 31 0d 1e be 15 53 54 | 52 45 51 42 20 52 30 2c |#1....ST|REQB R0,|
|000053d0| 5b 52 32 5d 2c 23 31 0d | 1e c8 15 4c 44 52 45 51 |[R2],#1.|...LDREQ|
|000053e0| 42 20 52 30 2c 5b 52 31 | 5d 2c 23 31 0d 1e d2 12 |B R0,[R1|],#1....|
|000053f0| 53 55 42 45 51 20 52 38 | 2c 52 38 2c 23 33 0d 1e |SUBEQ R8|,R8,#3..|
|00005400| dc 1b 42 45 51 20 73 74 | 6f 72 65 63 68 61 72 69 |..BEQ st|orechari|
|00005410| 6e 74 68 65 6e 6c 6f 6f | 70 0d 1e e6 05 3a 0d 1e |nthenloo|p....:..|
|00005420| f0 0d 43 4d 50 20 52 38 | 2c 23 31 0d 1e fa 1b 42 |..CMP R8|,#1....B|
|00005430| 45 51 20 73 74 6f 72 65 | 63 68 61 72 69 6e 74 68 |EQ store|charinth|
|00005440| 65 6e 6c 6f 6f 70 0d 1f | 04 13 4c 44 52 42 20 52 |enloop..|..LDRB R|
|00005450| 39 2c 5b 52 31 5d 2c 23 | 31 0d 1f 0e 0f 43 4d 50 |9,[R1],#|1....CMP|
|00005460| 20 52 39 2c 23 26 38 44 | 0d 1f 18 15 53 54 52 45 | R9,#&8D|....STRE|
|00005470| 51 42 20 52 30 2c 5b 52 | 32 5d 2c 23 31 0d 1f 22 |QB R0,[R|2],#1.."|
|00005480| 15 53 54 52 45 51 42 20 | 52 39 2c 5b 52 32 5d 2c |.STREQB |R9,[R2],|
|00005490| 23 31 0d 1f 2c 15 4c 44 | 52 45 51 42 20 52 30 2c |#1..,.LD|REQB R0,|
|000054a0| 5b 52 31 5d 2c 23 31 0d | 1f 36 15 53 54 52 45 51 |[R1],#1.|.6.STREQ|
|000054b0| 42 20 52 30 2c 5b 52 32 | 5d 2c 23 31 0d 1f 40 15 |B R0,[R2|],#1..@.|
|000054c0| 4c 44 52 45 51 42 20 52 | 30 2c 5b 52 31 5d 2c 23 |LDREQB R|0,[R1],#|
|000054d0| 31 0d 1f 4a 15 53 54 52 | 45 51 42 20 52 30 2c 5b |1..J.STR|EQB R0,[|
|000054e0| 52 32 5d 2c 23 31 0d 1f | 54 15 4c 44 52 45 51 42 |R2],#1..|T.LDREQB|
|000054f0| 20 52 30 2c 5b 52 31 5d | 2c 23 31 0d 1f 5e 12 53 | R0,[R1]|,#1..^.S|
|00005500| 55 42 45 51 20 52 38 2c | 52 38 2c 23 34 0d 1f 68 |UBEQ R8,|R8,#4..h|
|00005510| 1b 42 45 51 20 73 74 6f | 72 65 63 68 61 72 69 6e |.BEQ sto|recharin|
|00005520| 74 68 65 6e 6c 6f 6f 70 | 0d 1f 72 10 43 4d 50 20 |thenloop|..r.CMP |
|00005530| 52 36 2c 23 97 22 30 22 | 0d 1f 7c 1e 42 4c 54 20 |R6,#."0"|..|.BLT |
|00005540| 64 6f 6e 74 73 74 6f 72 | 65 61 73 70 61 63 65 66 |dontstor|easpacef|
|00005550| 6f 72 74 68 65 6e 0d 1f | 86 10 43 4d 50 20 52 36 |orthen..|..CMP R6|
|00005560| 2c 23 97 22 39 22 0d 1f | 90 00 1a 42 4c 45 20 73 |,#."9"..|...BLE s|
|00005570| 74 6f 72 65 61 73 70 61 | 63 65 66 6f 72 74 68 65 |toreaspa|ceforthe|
|00005580| 6e 0d 1f 9a 10 43 4d 50 | 20 52 36 2c 23 97 22 41 |n....CMP| R6,#."A|
|00005590| 22 0d 1f a4 1e 42 4c 54 | 20 64 6f 6e 74 73 74 6f |"....BLT| dontsto|
|000055a0| 72 65 61 73 70 61 63 65 | 66 6f 72 74 68 65 6e 0d |reaspace|forthen.|
|000055b0| 1f ae 10 43 4d 50 20 52 | 36 2c 23 97 22 5a 22 0d |...CMP R|6,#."Z".|
|000055c0| 1f b8 1a 42 4c 45 20 73 | 74 6f 72 65 61 73 70 61 |...BLE s|toreaspa|
|000055d0| 63 65 66 6f 72 74 68 65 | 6e 0d 1f c2 10 43 4d 50 |ceforthe|n....CMP|
|000055e0| 20 52 36 2c 23 97 22 61 | 22 0d 1f cc 1e 42 4c 54 | R6,#."a|"....BLT|
|000055f0| 20 64 6f 6e 74 73 74 6f | 72 65 61 73 70 61 63 65 | dontsto|reaspace|
|00005600| 66 6f 72 74 68 65 6e 0d | 1f d6 10 43 4d 50 20 52 |forthen.|...CMP R|
|00005610| 36 2c 23 97 22 7a 22 0d | 1f e0 1a 42 47 54 20 73 |6,#."z".|...BGT s|
|00005620| 74 6f 72 65 61 73 70 61 | 63 65 66 6f 72 74 68 65 |toreaspa|ceforthe|
|00005630| 6e 0d 1f ea 17 2e 73 74 | 6f 72 65 61 73 70 61 63 |n.....st|oreaspac|
|00005640| 65 66 6f 72 74 68 65 6e | 0d 1f f4 0e 4d 4f 56 20 |eforthen|....MOV |
|00005650| 52 30 2c 23 33 32 0d 1f | fe 13 53 54 52 42 20 52 |R0,#32..|..STRB R|
|00005660| 30 2c 5b 52 34 5d 2c 23 | 31 0d 20 08 1b 2e 64 6f |0,[R4],#|1. ...do|
|00005670| 6e 74 73 74 6f 72 65 61 | 73 70 61 63 65 66 6f 72 |ntstorea|spacefor|
|00005680| 74 68 65 6e 0d 20 12 0d | 4d 4f 56 20 52 32 2c 52 |then. ..|MOV R2,R|
|00005690| 34 0d 20 1c 0d 4d 4f 56 | 20 52 30 2c 52 39 0d 20 |4. ..MOV| R0,R9. |
|000056a0| 26 10 53 55 42 20 52 38 | 2c 52 38 2c 23 31 0d 20 |&.SUB R8|,R8,#1. |
|000056b0| 30 05 3a 0d 20 3a 18 2e | 73 74 6f 72 65 63 68 61 |0.:. :..|storecha|
|000056c0| 72 69 6e 74 68 65 6e 6c | 6f 6f 70 0d 20 44 13 53 |rinthenl|oop. D.S|
|000056d0| 54 52 42 20 52 30 2c 5b | 52 32 5d 2c 23 31 0d 20 |TRB R0,[|R2],#1. |
|000056e0| 4e 0e 43 4d 50 20 52 30 | 2c 23 33 32 0d 20 58 0f |N.CMP R0|,#32. X.|
|000056f0| 4d 4f 56 4e 45 20 52 34 | 2c 52 32 0d 20 62 0f 4d |MOVNE R4|,R2. b.M|
|00005700| 4f 56 4e 45 20 52 36 2c | 52 30 0d 20 6c 11 53 55 |OVNE R6,|R0. l.SU|
|00005710| 42 53 20 52 38 2c 52 38 | 2c 23 31 0d 20 76 16 42 |BS R8,R8|,#1. v.B|
|00005720| 4e 45 20 72 65 6d 6f 76 | 65 74 68 65 74 68 65 6e |NE remov|ethethen|
|00005730| 73 0d 20 80 11 53 55 42 | 20 52 30 2c 52 32 2c 52 |s. ..SUB| R0,R2,R|
|00005740| 31 31 0d 20 8a 14 53 54 | 52 42 20 52 30 2c 5b 52 |11. ..ST|RB R0,[R|
|00005750| 31 31 2c 23 33 5d 0d 20 | 94 05 3a 0d 20 9e 14 2e |11,#3]. |..:. ...|
|00005760| 64 6f 6e 74 72 65 6d 6f | 76 65 74 68 65 6e 73 0d |dontremo|vethens.|
|00005770| 20 a8 0f 54 53 54 20 52 | 35 2c 23 25 31 30 0d 20 | ..TST R|5,#%10. |
|00005780| b2 12 42 45 51 20 64 6f | 6e 74 64 6f 73 77 69 73 |..BEQ do|ntdoswis|
|00005790| 0d 20 bc 14 4c 44 52 42 | 20 52 38 2c 5b 52 31 31 |. ..LDRB| R8,[R11|
|000057a0| 2c 23 33 5d 0d 20 c6 10 | 53 55 42 20 52 38 2c 52 |,#3]. ..|SUB R8,R|
|000057b0| 38 2c 23 34 0d 20 d0 0d | 43 4d 50 20 52 38 2c 23 |8,#4. ..|CMP R8,#|
|000057c0| 30 0d 20 da 11 42 45 51 | 20 62 6c 61 6e 6b 6c 69 |0. ..BEQ| blankli|
|000057d0| 6e 65 0d 20 e4 11 41 44 | 44 20 52 31 2c 52 31 31 |ne. ..AD|D R1,R11|
|000057e0| 2c 23 34 0d 20 ee 0d 4d | 4f 56 20 52 32 2c 52 31 |,#4. ..M|OV R2,R1|
|000057f0| 0d 20 f8 1d 2e 6d 6f 76 | 65 74 68 72 6f 75 67 68 |. ...mov|ethrough|
|00005800| 61 6c 6c 74 68 65 73 77 | 69 6c 6f 6f 70 0d 21 02 |allthesw|iloop.!.|
|00005810| 13 4c 44 52 42 20 52 30 | 2c 5b 52 31 5d 2c 23 31 |.LDRB R0|,[R1],#1|
|00005820| 0d 21 0c 11 43 4d 50 20 | 52 30 2c 23 97 22 90 04 |.!..CMP |R0,#."..|
|00005830| 0d 21 16 12 82 45 51 20 | 52 31 32 2c 52 31 32 2c |.!...EQ |R12,R12,|
|00005840| 23 31 0d 21 20 1a 42 45 | 51 20 73 74 6f 72 65 63 |#1.! .BE|Q storec|
|00005850| 68 61 72 69 6e 73 77 69 | 6c 6f 6f 70 0d 21 2a 05 |harinswi|loop.!*.|
|00005860| 3a 0d 21 34 0e 54 53 54 | 20 52 31 32 2c 23 31 0d |:.!4.TST| R12,#1.|
|00005870| 21 3e 1a 42 4e 45 20 73 | 74 6f 72 65 63 68 61 72 |!>.BNE s|torechar|
|00005880| 69 6e 73 77 69 6c 6f 6f | 70 0d 21 48 05 3a 0d 21 |inswiloo|p.!H.:.!|
|00005890| 52 0f 43 4d 50 20 52 30 | 2c 23 26 38 44 0d 21 5c |R.CMP R0|,#&8D.!\|
|000058a0| 15 53 54 52 45 51 42 20 | 52 30 2c 5b 52 32 5d 2c |.STREQB |R0,[R2],|
|000058b0| 23 31 0d 21 66 15 4c 44 | 52 45 51 42 20 52 30 2c |#1.!f.LD|REQB R0,|
|000058c0| 5b 52 31 5d 2c 23 31 0d | 21 70 15 53 54 52 45 51 |[R1],#1.|!p.STREQ|
|000058d0| 42 20 52 30 2c 5b 52 32 | 5d 2c 23 31 0d 21 7a 15 |B R0,[R2|],#1.!z.|
|000058e0| 4c 44 52 45 51 42 20 52 | 30 2c 5b 52 31 5d 2c 23 |LDREQB R|0,[R1],#|
|000058f0| 31 0d 21 84 15 53 54 52 | 45 51 42 20 52 30 2c 5b |1.!..STR|EQB R0,[|
|00005900| 52 32 5d 2c 23 31 0d 21 | 8e 15 4c 44 52 45 51 42 |R2],#1.!|..LDREQB|
|00005910| 20 52 30 2c 5b 52 31 5d | 2c 23 31 0d 21 98 12 53 | R0,[R1]|,#1.!..S|
|00005920| 55 42 45 51 20 52 38 2c | 52 38 2c 23 33 0d 21 a2 |UBEQ R8,|R8,#3.!.|
|00005930| 1a 42 45 51 20 73 74 6f | 72 65 63 68 61 72 69 6e |.BEQ sto|recharin|
|00005940| 73 77 69 6c 6f 6f 70 0d | 21 ac 05 3a 0d 21 b6 0f |swiloop.|!..:.!..|
|00005950| 43 4d 50 20 52 30 2c 23 | 26 43 38 0d 21 c0 1a 42 |CMP R0,#|&C8.!..B|
|00005960| 4e 45 20 73 74 6f 72 65 | 63 68 61 72 69 6e 73 77 |NE store|charinsw|
|00005970| 69 6c 6f 6f 70 0d 21 ca | 10 4c 44 52 42 20 52 36 |iloop.!.|.LDRB R6|
|00005980| 2c 5b 52 31 5d 0d 21 d4 | 0f 43 4d 50 20 52 36 2c |,[R1].!.|.CMP R6,|
|00005990| 23 26 39 39 0d 21 de 1a | 42 4e 45 20 73 74 6f 72 |#&99.!..|BNE stor|
|000059a0| 65 63 68 61 72 69 6e 73 | 77 69 6c 6f 6f 70 0d 21 |echarins|wiloop.!|
|000059b0| e8 11 53 55 42 20 52 31 | 30 2c 52 38 2c 23 31 0d |..SUB R1|0,R8,#1.|
|000059c0| 21 f2 13 53 54 52 42 20 | 52 30 2c 5b 52 32 5d 2c |!..STRB |R0,[R2],|
|000059d0| 23 31 0d 21 fc 13 53 54 | 52 42 20 52 36 2c 5b 52 |#1.!..ST|RB R6,[R|
|000059e0| 32 5d 2c 23 31 0d 22 06 | 10 41 44 44 20 52 31 2c |2],#1.".|.ADD R1,|
|000059f0| 52 31 2c 23 31 0d 22 10 | 16 a4 66 61 72 61 64 72 |R1,#1.".|..faradr|
|00005a00| 28 33 2c 73 77 69 6e 61 | 6d 65 29 0d 22 1a 0d 4d |(3,swina|me)."..M|
|00005a10| 4f 56 20 52 34 2c 52 31 | 0d 22 24 0e 4d 4f 56 20 |OV R4,R1|."$.MOV |
|00005a20| 52 31 34 2c 52 34 0d 22 | 2e 12 53 55 42 20 52 31 |R14,R4."|..SUB R1|
|00005a30| 30 2c 52 31 30 2c 23 31 | 0d 22 38 13 4c 44 52 42 |0,R10,#1|."8.LDRB|
|00005a40| 20 52 36 2c 5b 52 34 5d | 2c 23 31 0d 22 42 11 43 | R6,[R4]|,#1."B.C|
|00005a50| 4d 50 20 52 36 2c 23 97 | 22 90 04 0d 22 4c 11 4d |MP R6,#.|"..."L.M|
|00005a60| 4f 56 4e 45 20 52 30 2c | 23 26 39 39 0d 22 56 10 |OVNE R0,|#&99."V.|
|00005a70| 4d 4f 56 4e 45 20 52 31 | 2c 52 31 34 0d 22 60 12 |MOVNE R1|,R14."`.|
|00005a80| 53 55 42 4e 45 20 52 32 | 2c 52 32 2c 23 31 0d 22 |SUBNE R2|,R2,#1."|
|00005a90| 6a 12 53 55 42 4e 45 20 | 52 38 2c 52 38 2c 23 31 |j.SUBNE |R8,R8,#1|
|00005aa0| 0d 22 74 1a 42 4e 45 20 | 73 74 6f 72 65 63 68 61 |."t.BNE |storecha|
|00005ab0| 72 69 6e 73 77 69 6c 6f | 6f 70 0d 22 7e 13 2e 63 |rinswilo|op."~..c|
|00005ac0| 6f 70 79 74 68 65 73 77 | 69 6e 61 6d 65 0d 22 88 |opythesw|iname.".|
|00005ad0| 12 53 55 42 20 52 31 30 | 2c 52 31 30 2c 23 31 0d |.SUB R10|,R10,#1.|
|00005ae0| 22 92 13 4c 44 52 42 20 | 52 36 2c 5b 52 34 5d 2c |"..LDRB |R6,[R4],|
|00005af0| 23 31 0d 22 9c 11 43 4d | 50 20 52 36 2c 23 97 22 |#1."..CM|P R6,#."|
|00005b00| 90 04 0d 22 a6 15 53 54 | 52 4e 45 42 20 52 36 2c |..."..ST|RNEB R6,|
|00005b10| 5b 52 33 5d 2c 23 31 0d | 22 b0 16 42 4e 45 20 63 |[R3],#1.|"..BNE c|
|00005b20| 6f 70 79 74 68 65 73 77 | 69 6e 61 6d 65 0d 22 ba |opythesw|iname.".|
|00005b30| 0d 4d 4f 56 20 52 36 2c | 23 30 0d 22 c4 13 53 54 |.MOV R6,|#0."..ST|
|00005b40| 52 42 20 52 36 2c 5b 52 | 33 5d 2c 23 31 0d 22 ce |RB R6,[R|3],#1.".|
|00005b50| 26 4d 4f 56 20 52 36 2c | 52 34 20 90 03 3b 53 68 |&MOV R6,|R4 ..;Sh|
|00005b60| 69 66 74 20 70 6f 69 6e | 74 65 72 20 69 6e 74 6f |ift poin|ter into|
|00005b70| 20 52 36 0d 22 d8 2e 4d | 4f 56 20 52 39 2c 52 32 | R6."..M|OV R9,R2|
|00005b80| 20 90 03 3b 53 68 69 66 | 74 20 77 72 69 74 65 74 | ..;Shif|t writet|
|00005b90| 6f 20 70 6f 69 6e 74 65 | 72 20 69 6e 74 6f 20 52 |o pointe|r into R|
|00005ba0| 39 0d 22 e2 16 a4 66 61 | 72 61 64 72 28 31 2c 73 |9."...fa|radr(1,s|
|00005bb0| 77 69 6e 61 6d 65 29 0d | 22 ec 21 53 57 49 20 22 |winame).|".!SWI "|
|00005bc0| 58 4f 53 5f 53 57 49 4e | 75 6d 62 65 72 46 72 6f |XOS_SWIN|umberFro|
|00005bd0| 6d 53 74 72 69 6e 67 22 | 0d 22 f6 11 4d 4f 56 56 |mString"|."..MOVV|
|00005be0| 53 20 52 30 2c 23 26 39 | 39 0d 23 00 10 4d 4f 56 |S R0,#&9|9.#..MOV|
|00005bf0| 56 53 20 52 31 2c 52 31 | 34 0d 23 0a 12 53 55 42 |VS R1,R1|4.#..SUB|
|00005c00| 56 53 20 52 32 2c 52 39 | 2c 23 31 0d 23 14 12 53 |VS R2,R9|,#1.#..S|
|00005c10| 55 42 56 53 20 52 38 2c | 52 38 2c 23 31 0d 23 1e |UBVS R8,|R8,#1.#.|
|00005c20| 1a 42 56 53 20 73 74 6f | 72 65 63 68 61 72 69 6e |.BVS sto|recharin|
|00005c30| 73 77 69 6c 6f 6f 70 0d | 23 28 10 4d 4f 56 20 52 |swiloop.|#(.MOV R|
|00005c40| 31 2c 23 97 22 26 22 0d | 23 32 13 53 54 52 42 20 |1,#."&".|#2.STRB |
|00005c50| 52 31 2c 5b 52 39 5d 2c | 23 31 0d 23 3c 16 a4 66 |R1,[R9],|#1.#<..f|
|00005c60| 61 72 61 64 72 28 31 2c | 73 77 69 6e 61 6d 65 29 |aradr(1,|swiname)|
|00005c70| 0d 23 46 0f 4d 4f 56 20 | 52 32 2c 23 32 35 36 0d |.#F.MOV |R2,#256.|
|00005c80| 23 50 18 53 57 49 20 22 | 4f 53 5f 43 6f 6e 76 65 |#P.SWI "|OS_Conve|
|00005c90| 72 74 48 65 78 38 22 0d | 23 5a 16 a4 66 61 72 61 |rtHex8".|#Z..fara|
|00005ca0| 64 72 28 31 2c 73 77 69 | 6e 61 6d 65 29 0d 23 64 |dr(1,swi|name).#d|
|00005cb0| 10 53 55 42 20 52 31 2c | 52 31 2c 23 31 0d 23 6e |.SUB R1,|R1,#1.#n|
|00005cc0| 0d 4d 4f 56 20 52 33 2c | 23 38 0d 23 78 15 2e 66 |.MOV R3,|#8.#x..f|
|00005cd0| 69 6e 64 66 69 72 73 74 | 6e 6f 6e 7a 65 72 6f 0d |indfirst|nonzero.|
|00005ce0| 23 82 14 4c 44 52 42 20 | 52 30 2c 5b 52 31 2c 23 |#..LDRB |R0,[R1,#|
|00005cf0| 31 5d 21 0d 23 8c 10 43 | 4d 50 20 52 30 2c 23 97 |1]!.#..C|MP R0,#.|
|00005d00| 22 30 22 0d 23 96 14 42 | 4e 45 20 66 6f 75 6e 64 |"0".#..B|NE found|
|00005d10| 6e 6f 6e 7a 65 72 6f 0d | 23 a0 11 53 55 42 53 20 |nonzero.|#..SUBS |
|00005d20| 52 33 2c 52 33 2c 23 31 | 0d 23 aa 11 42 45 51 20 |R3,R3,#1|.#..BEQ |
|00005d30| 6e 6f 6e 6f 6e 7a 65 72 | 6f 0d 23 b4 16 42 20 66 |nononzer|o.#..B f|
|00005d40| 69 6e 64 66 69 72 73 74 | 6e 6f 6e 7a 65 72 6f 0d |indfirst|nonzero.|
|00005d50| 23 be 11 2e 66 6f 75 6e | 64 6e 6f 6e 7a 65 72 6f |#...foun|dnonzero|
|00005d60| 0d 23 c8 13 4c 44 52 42 | 20 52 30 2c 5b 52 31 5d |.#..LDRB| R0,[R1]|
|00005d70| 2c 23 31 0d 23 d2 13 53 | 54 52 42 20 52 30 2c 5b |,#1.#..S|TRB R0,[|
|00005d80| 52 39 5d 2c 23 31 0d 23 | dc 11 53 55 42 53 20 52 |R9],#1.#|..SUBS R|
|00005d90| 33 2c 52 33 2c 23 31 0d | 23 e6 14 42 4e 45 20 66 |3,R3,#1.|#..BNE f|
|00005da0| 6f 75 6e 64 6e 6f 6e 7a | 65 72 6f 0d 23 f0 18 42 |oundnonz|ero.#..B|
|00005db0| 20 63 6f 6e 76 65 72 74 | 65 64 73 77 69 6e 75 6d | convert|edswinum|
|00005dc0| 62 65 72 0d 23 fa 05 3a | 0d 24 04 0e 2e 6e 6f 6e |ber.#..:|.$...non|
|00005dd0| 6f 6e 7a 65 72 6f 0d 24 | 0e 10 4d 4f 56 20 52 30 |onzero.$|..MOV R0|
|00005de0| 2c 23 97 22 30 22 0d 24 | 18 13 53 54 52 42 20 52 |,#."0".$|..STRB R|
|00005df0| 30 2c 5b 52 39 5d 2c 23 | 31 0d 24 22 05 3a 0d 24 |0,[R9],#|1.$".:.$|
|00005e00| 2c 17 2e 63 6f 6e 76 65 | 72 74 65 64 73 77 69 6e |,..conve|rtedswin|
|00005e10| 75 6d 62 65 72 0d 24 36 | 0d 4d 4f 56 20 52 32 2c |umber.$6|.MOV R2,|
|00005e20| 52 39 0d 24 40 0d 4d 4f | 56 20 52 31 2c 52 36 0d |R9.$@.MO|V R1,R6.|
|00005e30| 24 4a 0e 4d 4f 56 20 52 | 38 2c 52 31 30 0d 24 54 |$J.MOV R|8,R10.$T|
|00005e40| 1c 42 20 64 6f 6e 74 73 | 74 6f 72 65 63 68 61 72 |.B donts|torechar|
|00005e50| 69 6e 73 77 69 6c 6f 6f | 70 0d 24 5e 17 2e 73 74 |inswiloo|p.$^..st|
|00005e60| 6f 72 65 63 68 61 72 69 | 6e 73 77 69 6c 6f 6f 70 |orechari|nswiloop|
|00005e70| 0d 24 68 13 53 54 52 42 | 20 52 30 2c 5b 52 32 5d |.$h.STRB| R0,[R2]|
|00005e80| 2c 23 31 0d 24 72 1b 2e | 64 6f 6e 74 73 74 6f 72 |,#1.$r..|dontstor|
|00005e90| 65 63 68 61 72 69 6e 73 | 77 69 6c 6f 6f 70 0d 24 |echarins|wiloop.$|
|00005ea0| 7c 11 53 55 42 53 20 52 | 38 2c 52 38 2c 23 31 0d ||.SUBS R|8,R8,#1.|
|00005eb0| 24 86 20 42 4e 45 20 6d | 6f 76 65 74 68 72 6f 75 |$. BNE m|ovethrou|
|00005ec0| 67 68 61 6c 6c 74 68 65 | 73 77 69 6c 6f 6f 70 0d |ghallthe|swiloop.|
|00005ed0| 24 90 00 11 53 55 42 20 | 52 30 2c 52 32 2c 52 31 |$...SUB |R0,R2,R1|
|00005ee0| 31 0d 24 9a 14 53 54 52 | 42 20 52 30 2c 5b 52 31 |1.$..STR|B R0,[R1|
|00005ef0| 31 2c 23 33 5d 0d 24 a4 | 05 3a 0d 24 ae 0f 2e 64 |1,#3].$.|.:.$...d|
|00005f00| 6f 6e 74 64 6f 73 77 69 | 73 0d 24 b8 14 54 53 54 |ontdoswi|s.$..TST|
|00005f10| 20 52 35 2c 23 25 31 30 | 90 06 0d 24 c2 16 42 45 | R5,#%10|...$..BE|
|00005f20| 51 20 64 6f 6e 74 72 65 | 6d 6f 76 65 61 73 63 73 |Q dontre|moveascs|
|00005f30| 0d 24 cc 14 4c 44 52 42 | 20 52 38 2c 5b 52 31 31 |.$..LDRB| R8,[R11|
|00005f40| 2c 23 33 5d 0d 24 d6 0d | 43 4d 50 20 52 38 2c 23 |,#3].$..|CMP R8,#|
|00005f50| 34 0d 24 e0 11 42 45 51 | 20 62 6c 61 6e 6b 6c 69 |4.$..BEQ| blankli|
|00005f60| 6e 65 0d 24 ea 10 53 55 | 42 20 52 38 2c 52 38 2c |ne.$..SU|B R8,R8,|
|00005f70| 23 34 0d 24 f4 11 41 44 | 44 20 52 31 2c 52 31 31 |#4.$..AD|D R1,R11|
|00005f80| 2c 23 34 0d 24 fe 0d 4d | 4f 56 20 52 32 2c 52 31 |,#4.$..M|OV R2,R1|
|00005f90| 0d 25 08 0d 4d 4f 56 20 | 52 34 2c 23 30 0d 25 12 |.%..MOV |R4,#0.%.|
|00005fa0| 1d 2e 6d 6f 76 65 74 68 | 72 6f 75 67 68 61 6c 6c |..moveth|roughall|
|00005fb0| 74 68 65 61 73 63 6c 6f | 6f 70 0d 25 1c 13 4c 44 |theasclo|op.%..LD|
|00005fc0| 52 42 20 52 30 2c 5b 52 | 31 5d 2c 23 31 0d 25 26 |RB R0,[R|1],#1.%&|
|00005fd0| 11 43 4d 50 20 52 30 2c | 23 97 22 90 04 0d 25 30 |.CMP R0,|#."...%0|
|00005fe0| 12 82 45 51 20 52 31 32 | 2c 52 31 32 2c 23 31 0d |..EQ R12|,R12,#1.|
|00005ff0| 25 3a 1a 42 45 51 20 73 | 74 6f 72 65 63 68 61 72 |%:.BEQ s|torechar|
|00006000| 69 6e 61 73 63 6c 6f 6f | 70 0d 25 44 05 3a 0d 25 |inascloo|p.%D.:.%|
|00006010| 4e 0e 54 53 54 20 52 31 | 32 2c 23 31 0d 25 58 1a |N.TST R1|2,#1.%X.|
|00006020| 42 4e 45 20 73 74 6f 72 | 65 63 68 61 72 69 6e 61 |BNE stor|echarina|
|00006030| 73 63 6c 6f 6f 70 0d 25 | 62 05 3a 0d 25 6c 0f 43 |scloop.%|b.:.%l.C|
|00006040| 4d 50 20 52 30 2c 23 26 | 38 44 0d 25 76 15 53 54 |MP R0,#&|8D.%v.ST|
|00006050| 52 45 51 42 20 52 30 2c | 5b 52 32 5d 2c 23 31 0d |REQB R0,|[R2],#1.|
|00006060| 25 80 15 4c 44 52 45 51 | 42 20 52 30 2c 5b 52 31 |%..LDREQ|B R0,[R1|
|00006070| 5d 2c 23 31 0d 25 8a 15 | 53 54 52 45 51 42 20 52 |],#1.%..|STREQB R|
|00006080| 30 2c 5b 52 32 5d 2c 23 | 31 0d 25 94 15 4c 44 52 |0,[R2],#|1.%..LDR|
|00006090| 45 51 42 20 52 30 2c 5b | 52 31 5d 2c 23 31 0d 25 |EQB R0,[|R1],#1.%|
|000060a0| 9e 15 53 54 52 45 51 42 | 20 52 30 2c 5b 52 32 5d |..STREQB| R0,[R2]|
|000060b0| 2c 23 31 0d 25 a8 15 4c | 44 52 45 51 42 20 52 30 |,#1.%..L|DREQB R0|
|000060c0| 2c 5b 52 31 5d 2c 23 31 | 0d 25 b2 12 53 55 42 45 |,[R1],#1|.%..SUBE|
|000060d0| 51 20 52 38 2c 52 38 2c | 23 33 0d 25 bc 1a 42 45 |Q R8,R8,|#3.%..BE|
|000060e0| 51 20 73 74 6f 72 65 63 | 68 61 72 69 6e 61 73 63 |Q storec|harinasc|
|000060f0| 6c 6f 6f 70 0d 25 c6 05 | 3a 0d 25 d0 0f 43 4d 50 |loop.%..|:.%..CMP|
|00006100| 20 52 30 2c 23 26 39 37 | 0d 25 da 1a 42 4e 45 20 | R0,#&97|.%..BNE |
|00006110| 73 74 6f 72 65 63 68 61 | 72 69 6e 61 73 63 6c 6f |storecha|rinasclo|
|00006120| 6f 70 0d 25 e4 0f 43 4d | 50 20 52 34 2c 23 26 43 |op.%..CM|P R4,#&C|
|00006130| 37 0d 25 ee 11 43 4d 50 | 4e 45 20 52 34 2c 23 26 |7.%..CMP|NE R4,#&|
|00006140| 43 38 0d 25 f8 1a 42 45 | 51 20 73 74 6f 72 65 63 |C8.%..BE|Q storec|
|00006150| 68 61 72 69 6e 61 73 63 | 6c 6f 6f 70 0d 26 02 0e |harinasc|loop.&..|
|00006160| 4d 4f 56 20 52 31 30 2c | 52 38 0d 26 0c 0d 4d 4f |MOV R10,|R8.&..MO|
|00006170| 56 20 52 36 2c 23 30 0d | 26 16 0d 4d 4f 56 20 52 |V R6,#0.|&..MOV R|
|00006180| 33 2c 52 31 0d 26 20 1c | 2e 66 69 6e 64 6e 65 78 |3,R1.& .|.findnex|
|00006190| 74 73 70 65 65 63 68 6d | 61 72 6b 69 6e 61 73 63 |tspeechm|arkinasc|
|000061a0| 0d 26 2a 13 4c 44 52 42 | 20 52 30 2c 5b 52 33 5d |.&*.LDRB| R0,[R3]|
|000061b0| 2c 23 31 0d 26 34 12 53 | 55 42 20 52 31 30 2c 52 |,#1.&4.S|UB R10,R|
|000061c0| 31 30 2c 23 31 0d 26 3e | 10 43 4d 50 20 52 30 2c |10,#1.&>|.CMP R0,|
|000061d0| 23 97 22 28 22 0d 26 48 | 12 41 44 44 45 51 20 52 |#."(".&H|.ADDEQ R|
|000061e0| 36 2c 52 36 2c 23 32 0d | 26 52 1f 42 45 51 20 66 |6,R6,#2.|&R.BEQ f|
|000061f0| 69 6e 64 6e 65 78 74 73 | 70 65 65 63 68 6d 61 72 |indnexts|peechmar|
|00006200| 6b 69 6e 61 73 63 0d 26 | 5c 10 43 4d 50 20 52 30 |kinasc.&|\.CMP R0|
|00006210| 2c 23 97 22 29 22 0d 26 | 66 12 53 55 42 45 51 20 |,#.")".&|f.SUBEQ |
|00006220| 52 36 2c 52 36 2c 23 32 | 0d 26 70 1f 42 45 51 20 |R6,R6,#2|.&p.BEQ |
|00006230| 66 69 6e 64 6e 65 78 74 | 73 70 65 65 63 68 6d 61 |findnext|speechma|
|00006240| 72 6b 69 6e 61 73 63 0d | 26 7a 0e 43 4d 50 20 52 |rkinasc.|&z.CMP R|
|00006250| 30 2c 23 33 32 0d 26 84 | 1f 42 45 51 20 66 69 6e |0,#32.&.|.BEQ fin|
|00006260| 64 6e 65 78 74 73 70 65 | 65 63 68 6d 61 72 6b 69 |dnextspe|echmarki|
|00006270| 6e 61 73 63 0d 26 8e 19 | 2e 61 66 74 65 72 66 6f |nasc.&..|.afterfo|
|00006280| 75 6e 64 6e 65 78 74 73 | 74 72 69 6e 67 0d 26 98 |undnexts|tring.&.|
|00006290| 11 43 4d 50 20 52 30 2c | 23 97 22 90 04 0d 26 a2 |.CMP R0,|#."...&.|
|000062a0| 11 4d 4f 56 4e 45 20 52 | 30 2c 23 26 39 37 0d 26 |.MOVNE R|0,#&97.&|
|000062b0| ac 1a 42 4e 45 20 73 74 | 6f 72 65 63 68 61 72 69 |..BNE st|orechari|
|000062c0| 6e 61 73 63 6c 6f 6f 70 | 0d 26 b6 0f 84 52 20 52 |nascloop|.&...R R|
|000062d0| 36 2c 52 36 2c 23 31 0d | 26 c0 14 4c 44 52 42 20 |6,R6,#1.|&..LDRB |
|000062e0| 52 31 34 2c 5b 52 33 5d | 2c 23 31 0d 26 ca 12 53 |R14,[R3]|,#1.&..S|
|000062f0| 55 42 20 52 31 30 2c 52 | 31 30 2c 23 31 0d 26 d4 |UB R10,R|10,#1.&.|
|00006300| 12 43 4d 50 20 52 31 34 | 2c 23 97 22 90 04 0d 26 |.CMP R14|,#."...&|
|00006310| de 1b 42 4e 45 20 6e 6f | 74 61 73 70 65 65 63 68 |..BNE no|taspeech|
|00006320| 6d 61 72 6b 61 73 61 73 | 63 0d 26 e8 0e 43 4d 50 |markasas|c.&..CMP|
|00006330| 20 52 31 30 2c 23 31 0d | 26 f2 10 4d 56 4e 45 51 | R10,#1.|&..MVNEQ|
|00006340| 20 52 31 34 2c 23 30 0d | 26 fc 17 42 45 51 20 6e | R14,#0.|&..BEQ n|
|00006350| 6f 6e 65 65 64 74 6f 66 | 69 6e 64 65 6e 64 0d 27 |oneedtof|indend.'|
|00006360| 06 05 3a 0d 27 10 10 4c | 44 52 42 20 52 30 2c 5b |..:.'..L|DRB R0,[|
|00006370| 52 33 5d 0d 27 1a 11 43 | 4d 50 20 52 30 2c 23 97 |R3].'..C|MP R0,#.|
|00006380| 22 90 04 0d 27 24 12 41 | 44 44 45 51 20 52 33 2c |"...'$.A|DDEQ R3,|
|00006390| 52 33 2c 23 31 0d 27 2e | 14 53 55 42 45 51 20 52 |R3,#1.'.|.SUBEQ R|
|000063a0| 31 30 2c 52 31 30 2c 23 | 31 0d 27 38 1c 42 45 51 |10,R10,#|1.'8.BEQ|
|000063b0| 20 66 69 6e 64 65 6e 64 | 6f 66 73 74 72 69 6e 67 | findend|ofstring|
|000063c0| 69 6e 61 73 63 0d 27 42 | 10 42 49 43 20 52 36 2c |inasc.'B|.BIC R6,|
|000063d0| 52 36 2c 23 31 0d 27 4c | 0d 43 4d 50 20 52 36 2c |R6,#1.'L|.CMP R6,|
|000063e0| 23 30 0d 27 56 15 3b 41 | 44 44 45 51 20 52 31 30 |#0.'V.;A|DDEQ R10|
|000063f0| 2c 52 31 30 2c 23 31 0d | 27 60 0e 3b ec 51 20 52 |,R10,#1.|'`.;.Q R|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.