home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: ArcFS Archive
(archive/arcFS).
Confidence | Program | Detection | Match Type | Support
|
---|
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 | b0 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 4d 44 69 73 70 6c | 61 79 00 00 ff ff ff ff |.!MDispl|ay......|
|00000070| 46 ff ff ff 2f bd 24 52 | 00 00 00 00 ff ff ff ff |F.../.$R|........|
|00000080| 8c 01 00 80 82 21 42 6f | 6f 74 00 ff 90 03 11 02 |.....!Bo|ot......|
|00000090| 40 00 00 00 44 eb ff ff | 13 93 45 86 03 00 b3 ba |@...D...|..E.....|
|000000a0| 40 00 00 00 24 00 00 00 | 83 21 48 65 6c 70 00 ff |@...$...|.!Help..|
|000000b0| 90 03 11 02 45 04 00 00 | 44 ff ff ff 38 2f 2d a6 |....E...|D...8/-.|
|000000c0| 03 00 c1 05 f4 03 00 00 | 88 00 00 00 82 21 52 75 |........|.....!Ru|
|000000d0| 6e 00 bc ff 90 03 11 02 | ed 00 00 00 44 eb ff ff |n.......|....D...|
|000000e0| 81 3c 7f 8e 03 00 ad a7 | ed 00 00 00 a0 04 00 00 |.<......|........|
|000000f0| 83 21 52 75 6e 49 6d 61 | 67 65 00 02 39 48 00 00 |.!RunIma|ge..9H..|
|00000100| 44 fb ff ff be 4f 43 a6 | 03 00 00 00 ff 46 00 00 |D....OC.|.....F..|
|00000110| b1 05 00 00 83 21 53 70 | 72 69 74 65 73 00 11 02 |.....!Sp|rites...|
|00000120| b4 05 00 00 44 f9 ff ff | bc ef 49 a6 03 00 ff bf |....D...|..I.....|
|00000130| 80 02 00 00 d4 4c 00 00 | 83 48 69 73 74 6f 72 79 |.....L..|.History|
|00000140| 00 03 11 02 5c 03 00 00 | 44 ff ff ff 54 e8 2c a6 |....\...|D...T.,.|
|00000150| 03 00 24 86 5a 03 00 00 | 78 4f 00 00 83 4d 44 69 |..$.Z...|xO...MDi|
|00000160| 73 70 6c 61 79 00 11 02 | 68 08 00 00 44 fa ff ff |splay...|h...D...|
|00000170| 99 c8 8b 8e 03 00 8f 51 | 29 08 00 00 f6 52 00 00 |.......Q|)....R..|
|00000180| 82 54 65 63 68 44 6f 63 | 00 03 11 02 60 03 00 00 |.TechDoc|....`...|
|00000190| 44 ff ff ff 5f cd 31 a6 | 03 00 89 b3 60 03 00 00 |D..._.1.|....`...|
|000001a0| 43 5b 00 00 83 54 65 6d | 70 6c 61 74 65 73 00 02 |C[...Tem|plates..|
|000001b0| 33 02 00 00 44 ec ff ff | cf 89 39 a6 03 00 0a 3e |3...D...|..9....>|
|000001c0| 17 02 00 00 c7 5e 00 00 | 00 03 82 00 90 03 bc ff |.....^..|........|
|000001d0| 90 03 11 02 00 17 50 75 | 72 70 6f 73 65 0d 0d 3e |......Pu|rpose..>|
|000001e0| 0d fe 26 00 90 03 cc ff | 3c 00 82 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 82 21 42 6f |....File|Data.!Bo|
|00000360| 6f 74 00 ff 90 03 11 02 | 40 00 00 00 44 eb ff ff |ot......|@...D...|
|00000370| 13 93 45 86 03 00 b3 ba | 53 65 74 20 4d 44 69 73 |..E.....|Set MDis|
|00000380| 70 6c 61 79 24 44 69 72 | 20 3c 4f 62 65 79 24 44 |play$Dir| <Obey$D|
|00000390| 69 72 3e 0a 49 63 6f 6e | 53 70 72 69 74 65 73 20 |ir>.Icon|Sprites |
|000003a0| 3c 4d 44 69 73 70 6c 61 | 79 24 44 69 72 3e 2e 21 |<MDispla|y$Dir>.!|
|000003b0| 53 70 72 69 74 65 73 0a | 46 69 6c 65 44 61 74 61 |Sprites.|FileData|
|000003c0| 83 21 48 65 6c 70 00 ff | 90 03 11 02 45 04 00 00 |.!Help..|....E...|
|000003d0| 44 ff ff ff 38 2f 2d a6 | 03 00 c1 05 20 90 18 21 |D...8/-.|.... ..!|
|000003e0| 4d 44 69 73 70 6c 61 79 | 0a 20 90 18 2d 90 09 0a |MDisplay|. ..-...|
|000003f0| 0a 41 20 70 72 6f 67 72 | 61 6d 20 74 6f 20 64 69 |.A progr|am to di|
|00000400| 73 70 6c 61 79 20 6d 75 | 6c 74 69 73 79 6e 63 20 |splay mu|ltisync |
|00000410| 6d 6f 64 65 20 73 70 72 | 69 74 65 73 20 6f 6e 20 |mode spr|ites on |
|00000420| 61 20 6e 6f 72 6d 61 6c | 0a 6d 6f 6e 69 74 6f 72 |a normal|.monitor|
|00000430| 2c 20 73 63 72 6f 6c 6c | 69 6e 67 20 74 68 65 20 |, scroll|ing the |
|00000440| 73 63 72 65 65 6e 20 69 | 66 20 74 68 65 20 70 69 |screen i|f the pi|
|00000450| 63 74 75 65 20 69 73 20 | 74 6f 6f 20 62 69 67 2e |ctue is |too big.|
|00000460| 0a 0a 4b 65 79 73 3a 0a | 58 20 90 05 3d 20 53 63 |..Keys:.|X ..= Sc|
|00000470| 72 6f 6c 6c 20 72 69 67 | 68 74 0a 5a 20 90 05 3d |roll rig|ht.Z ..=|
|00000480| 20 53 63 72 6f 6c 6c 20 | 6c 65 66 74 0a 2f 20 90 | Scroll |left./ .|
|00000490| 05 3d 20 53 63 72 6f 6c | 6c 20 64 6f 77 6e 0a 27 |.= Scrol|l down.'|
|000004a0| 20 90 05 3d 20 53 63 72 | 6f 6c 6c 20 75 70 0a 53 | ..= Scr|oll up.S|
|000004b0| 68 69 66 74 20 3d 20 53 | 77 61 70 20 69 6e 74 65 |hift = S|wap inte|
|000004c0| 72 6c 61 63 65 20 66 69 | 65 6c 64 73 20 28 73 74 |rlace fi|elds (st|
|000004d0| 6f 70 20 74 68 65 20 6a | 69 74 74 65 72 29 0a 53 |op the j|itter).S|
|000004e0| 70 61 63 65 20 3d 20 52 | 65 74 75 72 6e 20 74 6f |pace = R|eturn to|
|000004f0| 20 64 65 73 6b 74 6f 70 | 0a 0a 20 90 03 4d 6f 64 | desktop|.. ..Mod|
|00000500| 75 6c 65 20 62 79 20 43 | 2e 53 2e 4d 63 43 75 6c |ule by C|.S.McCul|
|00000510| 6c 6f 63 68 20 0a 46 72 | 6f 6e 74 20 65 6e 64 20 |loch .Fr|ont end |
|00000520| 62 79 20 49 2e 43 2e 57 | 61 75 67 68 20 a9 31 39 |by I.C.W|augh .19|
|00000530| 39 33 0a 0a 43 2e 53 2e | 4d 63 43 75 6c 6c 6f 63 |93..C.S.|McCulloc|
|00000540| 68 20 63 61 6e 20 62 65 | 20 63 6f 6e 74 61 63 74 |h can be| contact|
|00000550| 65 64 20 61 74 0a 20 90 | 04 45 2d 4d 61 69 6c 3a |ed at. .|.E-Mail:|
|00000560| 20 63 78 6d 40 64 63 73 | 2e 65 64 2e 61 63 2e 75 | cxm@dcs|.ed.ac.u|
|00000570| 6b 20 27 74 69 6c 6c 20 | 36 2f 39 33 0a 20 90 1b |k 'till |6/93. ..|
|00000580| 6f 72 0a 53 6e 61 69 6c | 2d 4d 61 69 6c 3a 20 34 |or.Snail|-Mail: 4|
|00000590| 20 50 69 70 65 72 68 69 | 6c 6c 2c 41 6c 6c 6f 77 | Piperhi|ll,Allow|
|000005a0| 61 79 2c 41 79 72 73 68 | 69 72 65 2c 53 63 6f 74 |ay,Ayrsh|ire,Scot|
|000005b0| 6c 61 6e 64 2c 4b 41 37 | 20 34 58 42 0a 0a 20 49 |land,KA7| 4XB.. I|
|000005c0| 2e 43 2e 57 61 75 67 68 | 20 69 73 20 6f 66 66 77 |.C.Waugh| is offw|
|000005d0| 6f 72 6c 64 2e 20 28 57 | 65 6c 6c 2c 20 68 65 27 |orld. (W|ell, he'|
|000005e0| 73 20 69 6e 20 42 72 69 | 74 61 69 6e 20 27 74 69 |s in Bri|tain 'ti|
|000005f0| 6c 6c 0a 41 75 67 2f 53 | 65 70 74 20 31 39 39 33 |ll.Aug/S|ept 1993|
|00000600| 2c 20 74 68 65 6e 20 68 | 65 27 73 20 6f 66 66 20 |, then h|e's off |
|00000610| 74 6f 20 41 75 73 74 72 | 61 6c 69 61 20 66 6f 72 |to Austr|alia for|
|00000620| 20 32 20 79 65 61 72 73 | 21 29 0a 49 66 20 79 6f | 2 years|!).If yo|
|00000630| 75 20 2a 72 65 61 6c 6c | 79 2a 20 77 61 6e 74 20 |u *reall|y* want |
|00000640| 74 6f 20 67 65 74 20 69 | 6e 20 74 6f 75 63 68 2c |to get i|n touch,|
|00000650| 20 43 6f 6c 69 6e 20 6b | 6e 6f 77 6e 73 20 77 68 | Colin k|nowns wh|
|00000660| 65 72 65 20 49 20 61 6d | 2e 0a 20 4b 65 65 70 20 |ere I am|.. Keep |
|00000670| 61 6e 20 65 79 65 20 6f | 75 74 20 66 6f 72 20 54 |an eye o|ut for T|
|00000680| 68 65 20 41 6e 69 6d 61 | 74 6f 72 27 73 20 54 6f |he Anima|tor's To|
|00000690| 6f 6c 6b 69 74 2c 20 63 | 6f 6d 69 6e 67 20 74 6f |olkit, c|oming to|
|000006a0| 20 61 0a 50 44 20 73 6f | 75 72 63 65 20 6e 65 61 | a.PD so|urce nea|
|000006b0| 72 20 79 6f 75 20 73 6f | 6f 6e 20 28 77 68 65 6e |r you so|on (when|
|000006c0| 20 49 20 67 65 74 20 74 | 68 65 20 63 6f 64 65 20 | I get t|he code |
|000006d0| 74 6f 67 65 74 68 65 72 | 21 29 0a 0a 54 68 69 73 |together|!)..This|
|000006e0| 20 69 73 20 46 52 45 45 | 57 41 52 45 2e 20 44 69 | is FREE|WARE. Di|
|000006f0| 6e 6e 61 65 20 63 68 61 | 72 67 65 20 66 6f 72 20 |nnae cha|rge for |
|00000700| 74 68 65 20 74 68 69 6e | 67 2e 0a 53 61 6d 65 20 |the thin|g..Same |
|00000710| 67 6f 65 73 20 66 6f 72 | 20 74 68 65 20 4d 44 69 |goes for| the MDi|
|00000720| 73 70 6c 61 79 20 6d 6f | 64 75 6c 65 2e 0a 69 2e |splay mo|dule..i.|
|00000730| 65 2e 20 4e 6f 20 6d 6f | 6e 65 79 20 67 72 61 62 |e. No mo|ney grab|
|00000740| 62 69 6e 67 20 77 69 74 | 68 6f 75 74 20 61 73 6b |bing wit|hout ask|
|00000750| 69 6e 67 20 43 6f 6c 69 | 6e 20 66 69 72 73 74 2e |ing Coli|n first.|
|00000760| 20 4f 4b 21 0a 49 66 20 | 49 20 66 69 6e 64 20 61 | OK!.If |I find a|
|00000770| 6e 79 6f 6e 65 20 73 65 | 6c 6c 69 6e 67 20 74 68 |nyone se|lling th|
|00000780| 69 73 20 63 6f 6d 65 72 | 63 69 61 6c 6c 79 2c 20 |is comer|cially, |
|00000790| 49 27 6c 6c 20 63 6f 6d | 65 20 6f 76 65 72 0a 61 |I'll com|e over.a|
|000007a0| 6e 64 20 6a 75 6d 70 20 | 75 70 20 61 6e 64 20 64 |nd jump |up and d|
|000007b0| 6f 77 6e 20 6f 6e 20 79 | 6f 75 20 27 74 69 6c 6c |own on y|ou 'till|
|000007c0| 20 79 6f 75 20 61 72 65 | 20 73 6f 72 72 79 2e 0a | you are| sorry..|
|000007d0| 46 69 6c 65 44 61 74 61 | 82 21 52 75 6e 00 bc ff |FileData|.!Run...|
|000007e0| 90 03 11 02 ed 00 00 00 | 44 eb ff ff 81 3c 7f 8e |........|D....<..|
|000007f0| 03 00 ad a7 53 65 74 20 | 4d 44 69 73 70 6c 61 79 |....Set |MDisplay|
|00000800| 24 44 69 72 20 3c 4f 62 | 65 79 24 44 69 72 3e 0a |$Dir <Ob|ey$Dir>.|
|00000810| 49 63 6f 6e 53 70 72 69 | 74 65 73 20 3c 4d 44 69 |IconSpri|tes <MDi|
|00000820| 73 70 6c 61 79 24 44 69 | 72 3e 2e 21 53 70 72 69 |splay$Di|r>.!Spri|
|00000830| 74 65 73 0a 52 4d 45 6e | 73 75 72 65 20 4d 44 69 |tes.RMEn|sure MDi|
|00000840| 73 70 6c 61 79 20 31 2e | 30 33 20 52 4d 4c 6f 61 |splay 1.|03 RMLoa|
|00000850| 64 20 3c 4d 44 69 73 70 | 6c 61 79 24 44 69 72 3e |d <MDisp|lay$Dir>|
|00000860| 2e 4d 44 69 73 70 6c 61 | 79 0a 52 4d 45 6e 73 75 |.MDispla|y.RMEnsu|
|00000870| 72 65 20 4d 44 69 73 70 | 6c 61 79 20 31 2e 30 33 |re MDisp|lay 1.03|
|00000880| 20 45 72 72 6f 72 20 30 | 20 59 6f 75 20 6e 65 65 | Error 0| You nee|
|00000890| 64 20 4d 44 69 73 70 6c | 61 79 20 31 2e 30 33 20 |d MDispl|ay 1.03 |
|000008a0| 6f 72 20 6c 61 74 65 72 | 0a 57 69 6d 70 53 6c 6f |or later|.WimpSlo|
|000008b0| 74 20 2d 6d 69 6e 20 36 | 34 4b 20 2d 6d 61 78 20 |t -min 6|4K -max |
|000008c0| 36 34 4b 0a 52 75 6e 20 | 3c 4d 44 69 73 70 6c 61 |64K.Run |<MDispla|
|000008d0| 79 24 44 69 72 3e 2e 21 | 52 75 6e 49 6d 61 67 65 |y$Dir>.!|RunImage|
|000008e0| 0a 46 69 6c 65 44 61 74 | 61 83 21 52 75 6e 49 6d |.FileDat|a.!RunIm|
|000008f0| 61 67 65 00 02 39 48 00 | 00 46 fd ff ff 34 be 24 |age..9H.|.F...4.$|
|00000900| 52 03 00 00 00 0d 00 01 | 0f f4 3e 21 52 75 6e 49 |R.......|..>!RunI|
|00000910| 6d 61 67 65 0d 00 02 52 | f4 20 4d 44 69 73 70 6c |mage...R|. MDispl|
|00000920| 61 79 20 6d 75 6c 74 69 | 73 79 6e 63 20 70 69 63 |ay multi|sync pic|
|00000930| 74 75 72 65 73 20 66 6f | 72 20 70 65 6f 70 6c 65 |tures fo|r people|
|00000940| 20 74 68 61 74 20 63 61 | 6e 27 74 20 61 66 66 6f | that ca|n't affo|
|00000950| 72 64 20 6d 75 6c 74 69 | 73 79 6e 63 20 6d 6f 6e |rd multi|sync mon|
|00000960| 69 74 6f 72 73 2e 0d 00 | 03 40 f4 20 46 72 6f 6e |itors...|.@. Fron|
|00000970| 74 20 65 6e 64 20 62 79 | 20 49 61 69 6e 20 57 61 |t end by| Iain Wa|
|00000980| 75 67 68 2c 20 64 69 73 | 70 6c 61 79 20 6d 6f 64 |ugh, dis|play mod|
|00000990| 75 6c 65 20 62 79 20 43 | 6f 6c 69 6e 20 4d 63 43 |ule by C|olin McC|
|000009a0| 75 6c 6c 6f 63 68 0d 00 | 04 1c 76 65 72 73 69 6f |ulloch..|..versio|
|000009b0| 6e 24 3d 22 32 2e 30 32 | 20 28 37 2f 36 2f 39 33 |n$="2.02| (7/6/93|
|000009c0| 29 22 0d 00 05 05 3a 0d | 00 06 24 f4 20 54 68 61 |)"....:.|..$. Tha|
|000009d0| 6e 6b 73 20 74 6f 20 49 | 2e 50 61 6c 6d 65 72 20 |nks to I|.Palmer |
|000009e0| 66 6f 72 20 42 6c 69 62 | 49 49 2e 0d 00 07 05 3a |for Blib|II.....:|
|000009f0| 0d 00 08 05 3a 0d 00 09 | 10 f2 6d 65 6d 6f 72 79 |....:...|..memory|
|00000a00| 28 b9 2c a3 29 0d 00 0a | 15 6d 65 73 73 25 3d a4 |(.,.)...|.mess%=.|
|00000a10| 6d 61 6c 6c 6f 63 28 31 | 32 29 0d 00 0b 24 20 6d |malloc(1|2)...$ m|
|00000a20| 65 73 73 25 21 30 3d 26 | 35 30 32 20 90 04 3a 20 |ess%!0=&|502 ..: |
|00000a30| f4 20 48 65 6c 70 52 65 | 71 75 65 73 74 0d 00 0c |. HelpRe|quest...|
|00000a40| 27 20 6d 65 73 73 25 21 | 34 3d 26 34 30 30 46 31 |' mess%!|4=&400F1|
|00000a50| 20 3a 20 f4 20 4d 65 6e | 75 48 65 6c 70 52 65 71 | : . Men|uHelpReq|
|00000a60| 75 65 73 74 0d 00 0d 27 | 20 6d 65 73 73 25 21 38 |uest...'| mess%!8|
|00000a70| 3d 30 20 90 06 3a 20 f4 | 20 5a 65 72 6f 20 74 65 |=0 ..: .| Zero te|
|00000a80| 72 6d 69 6e 61 74 6f 72 | 0d 00 0e 36 f2 77 69 6d |rminator|...6.wim|
|00000a90| 70 5f 69 6e 69 74 28 22 | 4d 44 69 73 70 6c 61 79 |p_init("|MDisplay|
|00000aa0| 22 2c 22 21 4d 44 69 73 | 70 6c 61 79 22 2c b9 2c |","!MDis|play",.,|
|00000ab0| 35 31 32 2c 33 31 30 2c | 6d 65 73 73 25 29 0d 00 |512,310,|mess%)..|
|00000ac0| 0f 10 f2 66 72 65 65 28 | 6d 65 73 73 25 29 0d 00 |...free(|mess%)..|
|00000ad0| 10 37 ee 20 85 20 f2 77 | 69 6d 70 5f 65 72 72 6f |.7. . .w|imp_erro|
|00000ae0| 72 28 31 2c 9f 2c f6 24 | 2b 22 20 61 74 20 6c 69 |r(1,.,.$|+" at li|
|00000af0| 6e 65 20 22 2b c3 28 9e | 29 29 3a f2 77 69 6d 70 |ne "+.(.|)):.wimp|
|00000b00| 5f 71 75 69 74 0d 00 11 | 13 f2 53 65 74 75 70 56 |_quit...|..SetupV|
|00000b10| 61 72 69 61 62 6c 65 73 | 0d 00 12 12 f2 4c 6f 61 |ariables|.....Loa|
|00000b20| 64 54 65 6d 70 6c 61 74 | 65 73 0d 00 13 0e f2 4d |dTemplat|es.....M|
|00000b30| 61 6b 65 4d 65 6e 75 73 | 0d 00 14 11 f2 53 65 74 |akeMenus|.....Set|
|00000b40| 75 70 4c 6f 61 64 69 6e | 67 0d 00 15 06 20 f5 0d |upLoadin|g.... ..|
|00000b50| 00 16 17 20 20 f2 77 69 | 6d 70 5f 70 6f 6c 6c 28 |... .wi|mp_poll(|
|00000b60| 30 2c 30 2c 30 29 0d 00 | 17 12 20 fd 20 66 69 6e |0,0,0)..|.. . fin|
|00000b70| 69 73 68 65 64 25 3d b9 | 0d 00 18 0e f2 77 69 6d |ished%=.|.....wim|
|00000b80| 70 5f 71 75 69 74 0d 00 | 19 05 e0 0d 00 1a 05 3a |p_quit..|.......:|
|00000b90| 0d 00 1b 15 dd 20 f2 53 | 65 74 75 70 56 61 72 69 |..... .S|etupVari|
|00000ba0| 61 62 6c 65 73 0d 00 1c | 40 20 4e 6f 4f 66 57 69 |ables...|@ NoOfWi|
|00000bb0| 6e 64 6f 77 73 25 3d 31 | 20 3a 20 f4 20 2a 90 03 |ndows%=1| : . *..|
|00000bc0| 43 68 61 6e 67 65 20 74 | 68 69 73 20 69 66 20 6d |Change t|his if m|
|00000bd0| 6f 72 65 20 77 69 6e 64 | 6f 77 73 20 61 72 65 20 |ore wind|ows are |
|00000be0| 61 64 64 65 64 0d 00 1d | 10 20 66 69 6e 69 73 68 |added...|. finish|
|00000bf0| 65 64 25 3d a3 0d 00 1e | 11 20 70 69 63 6c 6f 61 |ed%=....|. picloa|
|00000c00| 64 65 64 25 3d a3 0d 00 | 1f 05 e1 0d 00 20 05 3a |ded%=...|..... .:|
|00000c10| 0d 00 21 14 dd 20 f2 4c | 6f 61 64 54 65 6d 70 6c |..!.. .L|oadTempl|
|00000c20| 61 74 65 73 0d 00 22 1c | 20 f2 77 69 6e 5f 69 6e |ates..".| .win_in|
|00000c30| 69 74 28 4e 6f 4f 66 57 | 69 6e 64 6f 77 73 25 29 |it(NoOfW|indows%)|
|00000c40| 0d 00 23 0f 20 f2 74 65 | 6d 70 5f 69 6e 69 74 0d |..#. .te|mp_init.|
|00000c50| 00 24 33 20 f2 74 65 6d | 70 5f 72 65 61 64 66 69 |.$3 .tem|p_readfi|
|00000c60| 6c 65 28 22 3c 4d 44 69 | 73 70 6c 61 79 24 44 69 |le("<MDi|splay$Di|
|00000c70| 72 3e 2e 54 65 6d 70 6c | 61 74 65 73 22 2c 37 30 |r>.Templ|ates",70|
|00000c80| 30 29 0d 00 25 29 20 70 | 72 6f 67 69 6e 66 6f 25 |0)..%) p|roginfo%|
|00000c90| 3d a4 77 69 6e 5f 63 72 | 65 61 74 65 77 69 6e 28 |=.win_cr|eatewin(|
|00000ca0| 22 50 72 6f 67 49 6e 66 | 6f 22 29 0d 00 26 28 20 |"ProgInf|o")..&( |
|00000cb0| f2 69 63 6f 6e 5f 73 65 | 74 74 65 78 74 28 70 72 |.icon_se|ttext(pr|
|00000cc0| 6f 67 69 6e 66 6f 25 2c | 33 2c 76 65 72 73 69 6f |oginfo%,|3,versio|
|00000cd0| 6e 24 29 0d 00 27 05 e1 | 0d 00 28 05 3a 0d 00 29 |n$)..'..|..(.:..)|
|00000ce0| 10 dd 20 f2 4d 61 6b 65 | 4d 65 6e 75 73 0d 00 2a |.. .Make|Menus..*|
|00000cf0| 12 20 f2 6d 65 6e 75 5f | 69 6e 69 74 28 31 29 0d |. .menu_|init(1).|
|00000d00| 00 2b 21 20 f2 6d 65 6e | 75 5f 68 65 61 64 65 72 |.+! .men|u_header|
|00000d10| 28 22 4d 44 69 73 70 6c | 61 79 22 2c 30 2c 33 29 |("MDispl|ay",0,3)|
|00000d20| 0d 00 2c 40 20 f2 6d 65 | 6e 75 5f 61 64 64 69 74 |..,@ .me|nu_addit|
|00000d30| 65 6d 28 30 2c 30 2c 22 | 49 6e 66 6f 22 2c 30 29 |em(0,0,"|Info",0)|
|00000d40| 20 3a f2 6d 65 6e 75 5f | 73 75 62 77 69 6e 64 6f | :.menu_|subwindo|
|00000d50| 77 28 30 2c 30 2c 70 72 | 6f 67 69 6e 66 6f 25 29 |w(0,0,pr|oginfo%)|
|00000d60| 0d 00 2d 34 20 f2 6d 65 | 6e 75 5f 61 64 64 69 74 |..-4 .me|nu_addit|
|00000d70| 65 6d 28 30 2c 31 2c 22 | 43 6c 65 61 72 22 2c 30 |em(0,1,"|Clear",0|
|00000d80| 29 3a f2 6d 65 6e 75 5f | 67 72 65 79 6f 75 74 28 |):.menu_|greyout(|
|00000d90| 30 2c 31 29 0d 00 2e 20 | 20 f2 6d 65 6e 75 5f 61 |0,1)... | .menu_a|
|00000da0| 64 64 69 74 65 6d 28 30 | 2c 32 2c 22 51 75 69 74 |dditem(0|,2,"Quit|
|00000db0| 22 2c 30 29 0d 00 2f 05 | e1 0d 00 30 05 3a 0d 00 |",0)../.|...0.:..|
|00000dc0| 31 13 dd 20 f2 53 65 74 | 75 70 4c 6f 61 64 69 6e |1.. .Set|upLoadin|
|00000dd0| 67 0d 00 32 13 20 f2 74 | 72 61 6e 73 66 65 72 5f |g..2. .t|ransfer_|
|00000de0| 69 6e 69 74 0d 00 33 05 | e1 0d 00 34 05 3a 0d 00 |init..3.|...4.:..|
|00000df0| 35 25 dd 20 a4 74 72 61 | 6e 73 66 65 72 5f 77 69 |5%. .tra|nsfer_wi|
|00000e00| 6c 90 03 6f 61 64 28 74 | 79 70 65 25 2c 6f 70 65 |l..oad(t|ype%,ope|
|00000e10| 6e 25 29 0d 00 36 11 20 | e7 20 6f 70 65 6e 25 20 |n%)..6. |. open% |
|00000e20| 8c 20 3d a3 0d 00 37 1c | 20 e7 20 74 79 70 65 25 |. =...7.| . type%|
|00000e30| 3c 3e 26 46 46 39 20 8c | 20 3d a3 20 8b 20 3d b9 |<>&FF9 .| =. . =.|
|00000e40| 0d 00 38 05 3a 0d 00 39 | 2b dd 20 f2 74 72 61 6e |..8.:..9|+. .tran|
|00000e50| 73 66 65 72 5f 6c 6f 61 | 64 66 69 6c 65 28 66 69 |sfer_loa|dfile(fi|
|00000e60| 6c 65 24 2c 74 79 70 65 | 25 2c 73 61 66 65 25 29 |le$,type|%,safe%)|
|00000e70| 0d 00 3a 0e 20 f2 6c 6f | 61 64 66 69 6c 65 0d 00 |..:. .lo|adfile..|
|00000e80| 3b 05 e1 0d 00 3c 05 3a | 0d 00 3d 0f dd 20 f2 6c |;....<.:|..=.. .l|
|00000e90| 6f 61 64 66 69 6c 65 0d | 00 3e 0e c8 8e 20 74 79 |oadfile.|.>... ty|
|00000ea0| 70 65 25 20 ca 0d 00 3f | 0b 20 c9 20 26 46 46 39 |pe% ...?|. . &FF9|
|00000eb0| 0d 00 40 2a 20 e7 20 70 | 69 63 6c 6f 61 64 65 64 |..@* . p|icloaded|
|00000ec0| 25 3d b9 20 8c 20 f2 66 | 72 65 65 28 55 73 65 72 |%=. . .f|ree(User|
|00000ed0| 5f 50 6f 69 6e 74 65 72 | 25 29 0d 00 41 2d 20 c8 |_Pointer|%)..A- .|
|00000ee0| 99 20 22 4f 53 5f 46 69 | 6c 65 22 2c 31 37 2c 66 |. "OS_Fi|le",17,f|
|00000ef0| 69 6c 65 24 20 b8 20 2c | 90 04 55 73 65 72 5f 4c |ile$ . ,|..User_L|
|00000f00| 65 6e 67 74 68 25 0d 00 | 42 32 20 c8 99 20 22 4f |ength%..|B2 .. "O|
|00000f10| 53 5f 52 65 61 64 44 79 | 6e 61 6d 69 63 41 72 65 |S_ReadDy|namicAre|
|00000f20| 61 22 2c 33 20 b8 20 2c | 55 73 65 72 5f 53 70 72 |a",3 . ,|User_Spr|
|00000f30| 69 74 65 53 69 7a 65 25 | 0d 00 43 28 20 55 73 65 |iteSize%|..C( Use|
|00000f40| 72 5f 50 6f 69 6e 74 65 | 72 25 3d a4 6d 61 6c 6c |r_Pointe|r%=.mall|
|00000f50| 6f 63 28 55 73 65 72 5f | 4c 65 6e 67 74 68 25 29 |oc(User_|Length%)|
|00000f60| 0d 00 44 29 20 ff 28 22 | 4c 6f 61 64 20 22 2b 66 |..D) .("|Load "+f|
|00000f70| 69 6c 65 24 2b 22 20 22 | 2b c3 7e 55 73 65 72 5f |ile$+" "|+.~User_|
|00000f80| 50 6f 69 6e 74 65 72 25 | 29 0d 00 45 38 20 55 73 |Pointer%|)..E8 Us|
|00000f90| 65 72 5f 53 70 72 69 74 | 65 41 64 64 72 65 73 73 |er_Sprit|eAddress|
|00000fa0| 25 3d 55 73 65 72 5f 50 | 6f 69 6e 74 65 72 25 2b |%=User_P|ointer%+|
|00000fb0| 28 55 73 65 72 5f 50 6f | 69 6e 74 65 72 25 21 34 |(User_Po|inter%!4|
|00000fc0| 29 0d 00 46 2e 20 55 73 | 65 72 5f 53 70 72 69 74 |)..F. Us|er_Sprit|
|00000fd0| 65 4d 6f 64 65 25 3d 28 | 55 73 65 72 5f 53 70 72 |eMode%=(|User_Spr|
|00000fe0| 69 74 65 41 64 64 72 65 | 73 73 25 21 33 36 29 0d |iteAddre|ss%!36).|
|00000ff0| 00 47 41 20 c8 99 20 22 | 4f 53 5f 52 65 61 64 4d |.GA .. "|OS_ReadM|
|00001000| 6f 64 65 56 61 72 69 61 | 62 6c 65 22 2c 55 73 65 |odeVaria|ble",Use|
|00001010| 72 5f 53 70 72 69 74 65 | 4d 6f 64 65 25 2c 33 20 |r_Sprite|Mode%,3 |
|00001020| b8 2c 2c 55 73 65 72 5f | 4e 75 6d 43 6f 6c 73 25 |.,,User_|NumCols%|
|00001030| 0d 00 48 19 20 e7 20 55 | 73 65 72 5f 4e 75 6d 43 |..H. . U|ser_NumC|
|00001040| 6f 6c 73 25 3d 36 33 20 | 8c 0d 00 49 30 20 20 55 |ols%=63 |...I0 U|
|00001050| 73 65 72 5f 53 69 7a 65 | 58 25 3d 28 28 55 73 65 |ser_Size|X%=((Use|
|00001060| 72 5f 53 70 72 69 74 65 | 41 64 64 72 65 73 73 25 |r_Sprite|Address%|
|00001070| 21 31 32 29 2b 31 29 2a | 34 0d 00 4a 2c 20 20 55 |!12)+1)*|4..J, U|
|00001080| 73 65 72 5f 53 69 7a 65 | 59 25 3d 28 55 73 65 72 |ser_Size|Y%=(User|
|00001090| 5f 53 70 72 69 74 65 41 | 64 64 72 65 73 73 25 21 |_SpriteA|ddress%!|
|000010a0| 31 36 29 2b 31 0d 00 4b | 33 20 20 55 73 65 72 5f |16)+1..K|3 User_|
|000010b0| 53 70 72 69 74 65 41 64 | 64 72 65 73 73 25 2b 3d |SpriteAd|dress%+=|
|000010c0| 55 73 65 72 5f 53 70 72 | 69 74 65 41 64 64 72 65 |User_Spr|iteAddre|
|000010d0| 73 73 25 21 32 38 2d 34 | 0d 00 4c 12 20 20 55 73 |ss%!28-4|..L. Us|
|000010e0| 65 72 5f 4d 6f 64 65 25 | 3d eb 0d 00 4d 12 20 20 |er_Mode%|=...M. |
|000010f0| 70 69 63 6c 6f 61 64 65 | 64 25 3d b9 0d 00 4e 1a |picloade|d%=...N.|
|00001100| 20 20 f2 6d 65 6e 75 5f | 75 6e 67 72 65 79 6f 75 | .menu_|ungreyou|
|00001110| 74 28 30 2c 31 29 0d 00 | 4f 0b 20 20 f2 73 68 6f |t(0,1)..|O. .sho|
|00001120| 77 0d 00 50 06 20 cc 0d | 00 51 45 20 20 f2 77 69 |w..P. ..|.QE .wi|
|00001130| 6d 70 5f 65 72 72 6f 72 | 28 a3 2c 30 2c 22 4d 44 |mp_error|(.,0,"MD|
|00001140| 69 73 70 6c 61 79 20 63 | 61 6e 20 6f 6e 6c 79 20 |isplay c|an only |
|00001150| 64 69 73 70 6c 61 79 20 | 32 35 36 20 63 6f 6c 6f |display |256 colo|
|00001160| 75 72 20 73 70 72 69 74 | 65 73 22 29 0d 00 52 18 |ur sprit|es")..R.|
|00001170| 20 20 f2 6d 65 6e 75 5f | 67 72 65 79 6f 75 74 28 | .menu_|greyout(|
|00001180| 30 2c 31 29 0d 00 53 12 | 20 20 70 69 63 6c 6f 61 |0,1)..S.| picloa|
|00001190| 64 65 64 25 3d a3 0d 00 | 54 1a 20 20 f2 66 72 65 |ded%=...|T. .fre|
|000011a0| 65 28 55 73 65 72 5f 50 | 6f 69 6e 74 65 72 25 29 |e(User_P|ointer%)|
|000011b0| 0d 00 55 06 20 cd 0d 00 | 56 05 cb 0d 00 57 05 e1 |..U. ...|V....W..|
|000011c0| 0d 00 58 05 3a 0d 00 59 | 14 dd 20 a4 77 69 6d 70 |..X.:..Y|.. .wimp|
|000011d0| 5f 6d 61 69 6e 6d 65 6e | 75 0d 00 5a 07 20 3d 30 |_mainmen|u..Z. =0|
|000011e0| 0d 00 5b 05 3a 0d 00 5c | 21 dd 20 f2 65 76 65 6e |..[.:..\|!. .even|
|000011f0| 74 5f 6d 65 6e 75 73 65 | 6c 65 63 74 69 6f 6e 28 |t_menuse|lection(|
|00001200| 77 69 6d 70 25 29 0d 00 | 5d 10 20 c8 8e 20 21 77 |wimp%)..|]. .. !w|
|00001210| 69 6d 70 25 20 ca 0d 00 | 5e 1f 20 20 c9 20 31 3a |imp% ...|^. . 1:|
|00001220| 20 f2 66 72 65 65 28 55 | 73 65 72 5f 50 6f 69 6e | .free(U|ser_Poin|
|00001230| 74 65 72 25 29 0d 00 5f | 20 90 0b f2 6d 65 6e 75 |ter%).._| ...menu|
|00001240| 5f 67 72 65 79 6f 75 74 | 28 30 2c 31 29 0d 00 60 |_greyout|(0,1)..`|
|00001250| 1a 20 90 0a 70 69 63 6c | 6f 61 64 65 64 25 3d a3 |. ..picl|oaded%=.|
|00001260| 0d 00 61 16 20 20 c9 20 | 32 3a 20 66 69 6e 69 73 |..a. . |2: finis|
|00001270| 68 65 64 25 3d b9 0d 00 | 62 06 20 cb 0d 00 63 05 |hed%=...|b. ...c.|
|00001280| e1 0d 00 64 05 3a 0d 00 | 65 21 dd 20 f2 65 76 65 |...d.:..|e!. .eve|
|00001290| 6e 74 5f 69 63 6f 6e 62 | 61 72 73 65 6c 65 63 74 |nt_iconb|arselect|
|000012a0| 28 77 69 6d 70 25 29 0d | 00 66 15 20 e7 20 70 69 |(wimp%).|.f. . pi|
|000012b0| 63 6c 6f 61 64 65 64 25 | 3d b9 20 8c 0d 00 67 0b |cloaded%|=. ...g.|
|000012c0| 20 20 f2 73 68 6f 77 0d | 00 68 06 20 cc 0d 00 69 | .show.|.h. ...i|
|000012d0| 2b 20 20 f2 77 69 6d 70 | 5f 65 72 72 6f 72 28 a3 |+ .wimp|_error(.|
|000012e0| 2c 30 2c 22 4e 6f 20 70 | 69 63 74 75 72 65 73 20 |,0,"No p|ictures |
|000012f0| 6c 6f 61 64 65 64 22 29 | 0d 00 6a 06 20 cd 0d 00 |loaded")|..j. ...|
|00001300| 6b 05 e1 0d 00 6c 05 3a | 0d 00 6d 21 dd 20 f2 65 |k....l.:|..m!. .e|
|00001310| 76 65 6e 74 5f 69 63 6f | 6e 62 61 72 61 64 6a 75 |vent_ico|nbaradju|
|00001320| 73 74 28 77 69 6d 70 25 | 29 0d 00 6e 15 20 e7 20 |st(wimp%|)..n. . |
|00001330| 70 69 63 6c 6f 61 64 65 | 64 25 3d b9 20 8c 0d 00 |picloade|d%=. ...|
|00001340| 6f 0b 20 20 f2 73 68 6f | 77 0d 00 70 06 20 cc 0d |o. .sho|w..p. ..|
|00001350| 00 71 2b 20 20 f2 77 69 | 6d 70 5f 65 72 72 6f 72 |.q+ .wi|mp_error|
|00001360| 28 a3 2c 30 2c 22 4e 6f | 20 70 69 63 74 75 72 65 |(.,0,"No| picture|
|00001370| 73 20 6c 6f 61 64 65 64 | 22 29 0d 00 72 06 20 cd |s loaded|")..r. .|
|00001380| 0d 00 73 05 e1 0d 00 74 | 05 3a 0d 00 75 0b dd 20 |..s....t|.:..u.. |
|00001390| f2 73 68 6f 77 0d 00 76 | 15 20 e7 20 70 69 63 6c |.show..v|. . picl|
|000013a0| 6f 61 64 65 64 25 3d b9 | 20 8c 0d 00 77 12 20 20 |oaded%=.| ...w. |
|000013b0| 55 73 65 72 5f 4d 6f 64 | 65 25 3d eb 0d 00 78 44 |User_Mod|e%=...xD|
|000013c0| 20 20 c8 99 20 22 4d 44 | 69 73 70 6c 61 79 5f 53 | .. "MD|isplay_S|
|000013d0| 68 6f 77 22 2c 55 73 65 | 72 5f 53 70 72 69 74 65 |how",Use|r_Sprite|
|000013e0| 41 64 64 72 65 73 73 25 | 2c 55 73 65 72 5f 53 69 |Address%|,User_Si|
|000013f0| 7a 65 58 25 2c 55 73 65 | 72 5f 53 69 7a 65 59 25 |zeX%,Use|r_SizeY%|
|00001400| 0d 00 79 22 20 20 c8 99 | 20 22 57 69 6d 70 5f 53 |..y" ..| "Wimp_S|
|00001410| 65 74 4d 6f 64 65 22 2c | 55 73 65 72 5f 4d 6f 64 |etMode",|User_Mod|
|00001420| 65 25 0d 00 7a 10 20 20 | ff 28 22 46 58 20 31 35 |e%..z. |.("FX 15|
|00001430| 22 29 0d 00 7b 06 20 cd | 0d 00 7c 05 e1 0d 00 7d |")..{. .|..|....}|
|00001440| 05 3a 0d 00 7e 1b dd 20 | f2 65 76 65 6e 74 5f 6d |.:..~.. |.event_m|
|00001450| 65 73 73 61 67 65 28 77 | 69 6d 70 25 29 0d 00 7f |essage(w|imp%)...|
|00001460| 20 ea 20 6d 73 67 25 2c | 73 75 62 6d 65 6e 75 25 | . msg%,|submenu%|
|00001470| 2c 77 69 6e 25 2c 6d 78 | 25 2c 6d 79 25 0d 00 80 |,win%,mx|%,my%...|
|00001480| 11 6d 73 67 25 3d 77 69 | 6d 70 25 21 31 36 0d 00 |.msg%=wi|mp%!16..|
|00001490| 81 0d c8 8e 20 6d 73 67 | 25 20 ca 0d 00 82 15 20 |.... msg|% ..... |
|000014a0| c9 20 30 20 3a 20 f2 77 | 69 6d 70 5f 71 75 69 74 |. 0 : .w|imp_quit|
|000014b0| 0d 00 83 15 20 c9 20 26 | 35 30 32 20 3a 20 f4 20 |.... . &|502 : . |
|000014c0| 21 48 65 6c 70 0d 00 84 | 30 20 20 24 28 77 69 6d |!Help...|0 $(wim|
|000014d0| 70 25 2b 32 30 29 3d a4 | 68 65 6c 70 77 69 6e 28 |p%+20)=.|helpwin(|
|000014e0| 77 69 6d 70 25 21 33 32 | 2c 77 69 6d 70 25 21 33 |wimp%!32|,wimp%!3|
|000014f0| 36 29 2b bd 30 0d 00 85 | 33 20 20 77 69 6d 70 25 |6)+.0...|3 wimp%|
|00001500| 21 30 3d 2d a9 28 24 28 | 77 69 6d 70 25 2b 32 30 |!0=-.($(|wimp%+20|
|00001510| 29 29 83 20 34 20 2b 32 | 38 2b a9 28 24 28 77 69 |)). 4 +2|8+.($(wi|
|00001520| 6d 70 25 2b 32 30 29 29 | 0d 00 86 13 20 20 77 69 |mp%+20))|.... wi|
|00001530| 6d 70 25 21 31 36 3d 26 | 35 30 33 0d 00 87 16 20 |mp%!16=&|503.... |
|00001540| 20 77 69 6d 70 25 21 31 | 32 3d 77 69 6d 70 25 21 | wimp%!1|2=wimp%!|
|00001550| 38 0d 00 88 2b 20 20 c8 | 99 22 57 69 6d 70 5f 53 |8...+ .|."Wimp_S|
|00001560| 65 6e 64 4d 65 73 73 61 | 67 65 22 2c 31 37 2c 77 |endMessa|ge",17,w|
|00001570| 69 6d 70 25 2c 77 69 6d | 70 25 21 34 0d 00 89 05 |imp%,wim|p%!4....|
|00001580| cb 0d 00 8a 05 e1 0d 00 | 8b 05 3a 0d 00 8c 1a dd |........|..:.....|
|00001590| 20 a4 68 65 6c 70 77 69 | 6e 28 77 69 6e 25 2c 69 | .helpwi|n(win%,i|
|000015a0| 63 6f 6e 25 29 0d 00 8d | 12 ea 20 72 65 70 6c 79 |con%)...|.. reply|
|000015b0| 24 2c 6d 65 6e 75 25 0d | 00 8e 0d 72 65 70 6c 79 |$,menu%.|...reply|
|000015c0| 24 3d 22 22 0d 00 8f 26 | e7 20 77 69 6e 25 3e 30 |$=""...&|. win%>0|
|000015d0| 20 8c 20 77 69 6e 25 3d | a4 77 69 6e 5f 66 69 6e | . win%=|.win_fin|
|000015e0| 64 77 69 6e 28 77 69 6e | 25 29 0d 00 90 00 10 40 |dwin(win|%).....@|
|000015f0| 25 3d 26 30 31 30 90 03 | 39 30 41 0d 00 91 0d c8 |%=&010..|90A.....|
|00001600| 8e 20 77 69 6e 25 20 ca | 0d 00 92 11 c9 20 2d 31 |. win% .|..... -1|
|00001610| 20 3a 20 f4 20 4d 65 6e | 75 0d 00 93 0f 20 c8 8e | : . Men|u.... ..|
|00001620| 20 69 63 6f 6e 25 20 ca | 0d 00 94 4a 20 c9 20 31 | icon% .|...J . 1|
|00001630| 20 3a 20 72 65 70 6c 79 | 24 3d 22 4d 6f 76 65 20 | : reply|$="Move |
|00001640| 74 68 65 20 70 6f 69 6e | 74 65 72 20 72 69 67 68 |the poin|ter righ|
|00001650| 74 20 74 6f 20 66 69 6e | 64 20 6f 75 74 20 61 62 |t to fin|d out ab|
|00001660| 6f 75 74 20 74 68 69 73 | 20 70 72 6f 67 72 61 6d |out this| program|
|00001670| 2e 22 0d 00 95 4b 20 c9 | 20 34 20 3a 20 72 65 70 |."...K .| 4 : rep|
|00001680| 6c 79 24 3d 22 53 65 6c | 65 63 74 20 74 68 69 73 |ly$="Sel|ect this|
|00001690| 20 74 6f 20 72 65 6d 6f | 76 65 20 74 68 65 20 6c | to remo|ve the l|
|000016a0| 6f 61 64 65 64 20 70 69 | 63 74 75 72 65 20 66 72 |oaded pi|cture fr|
|000016b0| 6f 6d 20 6d 65 6d 6f 72 | 79 2e 7c 4d 22 0d 00 96 |om memor|y.|M"...|
|000016c0| 56 20 20 e7 20 70 69 63 | 6c 6f 61 64 65 64 25 3d |V . pic|loaded%=|
|000016d0| a3 20 8c 20 72 65 70 6c | 79 24 2b 3d 22 54 68 65 |. . repl|y$+="The|
|000016e0| 72 65 20 69 73 6e 27 74 | 20 61 20 70 69 63 74 75 |re isn't| a pictu|
|000016f0| 72 65 20 6c 6f 61 64 65 | 64 20 61 74 20 74 68 65 |re loade|d at the|
|00001700| 20 6d 6f 6d 65 6e 74 2c | 20 74 68 6f 75 67 68 21 | moment,| though!|
|00001710| 7c 4d 22 0d 00 97 29 20 | c9 20 37 20 3a 20 72 65 ||M"...) |. 7 : re|
|00001720| 70 6c 79 24 3d 22 51 75 | 69 74 20 74 68 65 20 61 |ply$="Qu|it the a|
|00001730| 70 70 6c 69 63 61 74 69 | 6f 6e 2e 22 0d 00 98 06 |pplicati|on."....|
|00001740| 20 cb 0d 00 99 14 c9 20 | 2d 32 20 3a 20 f4 20 49 | ...... |-2 : . I|
|00001750| 63 6f 6e 42 61 72 0d 00 | 9a 5d 20 72 65 70 6c 79 |conBar..|.] reply|
|00001760| 24 3d 22 54 68 69 73 20 | 69 73 20 74 68 65 20 4d |$="This |is the M|
|00001770| 44 69 73 70 6c 61 79 20 | 49 63 6f 6e 2e 7c 4d 43 |Display |Icon.|MC|
|00001780| 6c 69 63 6b 20 53 45 4c | 45 43 54 20 6f 72 20 41 |lick SEL|ECT or A|
|00001790| 44 4a 55 53 54 20 74 6f | 20 73 65 65 20 74 68 65 |DJUST to| see the|
|000017a0| 20 6c 6f 61 64 65 64 20 | 70 69 63 74 75 72 65 2e | loaded |picture.|
|000017b0| 7c 4d 22 0d 00 9b 55 20 | e7 20 70 69 63 6c 6f 61 ||M"...U |. picloa|
|000017c0| 64 65 64 25 3d a3 20 8c | 20 72 65 70 6c 79 24 2b |ded%=. .| reply$+|
|000017d0| 3d 22 54 68 65 72 65 20 | 69 73 6e 27 74 20 61 20 |="There |isn't a |
|000017e0| 70 69 63 74 75 72 65 20 | 6c 6f 61 64 65 64 20 61 |picture |loaded a|
|000017f0| 74 20 74 68 65 20 6d 6f | 6d 65 6e 74 2c 20 74 68 |t the mo|ment, th|
|00001800| 6f 75 67 68 21 7c 4d 22 | 0d 00 9c 56 20 72 65 70 |ough!|M"|...V rep|
|00001810| 6c 79 24 2b 3d 22 4d 44 | 69 73 70 6c 61 79 20 6b |ly$+="MD|isplay k|
|00001820| 65 65 70 73 20 74 68 65 | 20 70 69 63 20 6c 6f 61 |eeps the| pic loa|
|00001830| 64 65 64 20 75 6e 74 69 | 6c 20 79 6f 75 20 75 73 |ded unti|l you us|
|00001840| 65 20 27 63 6c 65 61 72 | 27 20 66 72 6f 6d 20 74 |e 'clear|' from t|
|00001850| 68 65 20 6d 61 69 6e 20 | 6d 65 6e 75 2e 22 0d 00 |he main |menu."..|
|00001860| 9d 0f c9 20 70 72 6f 67 | 69 6e 66 6f 25 0d 00 9e |... prog|info%...|
|00001870| 0f 20 c8 8e 20 69 63 6f | 6e 25 20 ca 0d 00 9f 7f |. .. ico|n% .....|
|00001880| 20 c9 20 30 20 3a 20 72 | 65 70 6c 79 24 3d 22 54 | . 0 : r|eply$="T|
|00001890| 68 69 73 20 69 73 20 4d | 44 69 73 70 6c 61 79 2e |his is M|Display.|
|000018a0| 7c 4d 54 68 65 20 70 72 | 6f 67 72 61 6d 20 74 68 ||MThe pr|ogram th|
|000018b0| 61 74 20 6d 61 6b 65 73 | 20 75 70 20 66 6f 72 20 |at makes| up for |
|000018c0| 6e 6f 74 20 68 61 76 69 | 6e 67 20 61 20 6d 75 6c |not havi|ng a mul|
|000018d0| 74 69 73 79 6e 63 20 6d | 6f 6e 69 74 6f 72 2e 7c |tisync m|onitor.||
|000018e0| 4d 2a 57 65 6c 6c 2c 20 | 6f 6e 6c 79 20 61 20 6c |M*Well, |only a l|
|000018f0| 69 74 74 6c 65 20 62 69 | 74 2a 22 0d 00 a0 59 20 |ittle bi|t*"...Y |
|00001900| c9 20 31 20 3a 20 72 65 | 70 6c 79 24 3d 22 59 65 |. 1 : re|ply$="Ye|
|00001910| 73 2e 90 03 20 59 6f 75 | 20 63 61 6e 20 61 6d 61 |s... You| can ama|
|00001920| 7a 65 20 79 6f 75 72 20 | 66 72 69 65 6e 64 73 20 |ze your |friends |
|00001930| 77 69 74 68 20 70 72 65 | 74 74 79 20 6d 75 6c 74 |with pre|tty mult|
|00001940| 69 73 79 6e 63 20 73 70 | 72 69 74 65 20 66 69 6c |isync sp|rite fil|
|00001950| 65 73 2e 22 0d 00 a1 30 | 20 c9 20 32 20 3a 20 72 |es."...0| . 2 : r|
|00001960| 65 70 6c 79 24 3d 22 43 | 6f 6c 69 6e 20 64 69 64 |eply$="C|olin did|
|00001970| 20 74 68 65 20 64 69 66 | 66 69 63 75 6c 74 20 62 | the dif|ficult b|
|00001980| 69 74 21 22 0d 00 a2 3b | 20 c9 20 38 20 3a 20 72 |it!"...;| . 8 : r|
|00001990| 65 70 6c 79 24 3d 22 49 | 20 64 69 64 20 74 68 65 |eply$="I| did the|
|000019a0| 20 65 61 73 79 20 62 69 | 74 20 28 74 68 61 6e 6b | easy bi|t (thank|
|000019b0| 73 20 74 6f 20 42 6c 69 | 62 20 49 49 29 2e 22 0d |s to Bli|b II).".|
|000019c0| 00 a3 4f 20 c9 20 33 20 | 3a 20 72 65 70 6c 79 24 |..O . 3 |: reply$|
|000019d0| 3d 22 54 68 65 20 63 75 | 72 72 65 6e 74 20 76 65 |="The cu|rrent ve|
|000019e0| 72 73 69 6f 6e 20 6f 66 | 20 74 68 65 20 4d 44 69 |rsion of| the MDi|
|000019f0| 73 70 6c 61 79 20 66 72 | 6f 6e 74 20 65 6e 64 20 |splay fr|ont end |
|00001a00| 69 73 3a 20 22 2b 76 65 | 72 73 69 6f 6e 24 0d 00 |is: "+ve|rsion$..|
|00001a10| a4 3c 20 7f 20 3a 20 72 | 65 70 6c 79 24 3d 22 48 |.< . : r|eply$="H|
|00001a20| 65 79 2c 20 6c 6f 6f 6b | 2e 90 03 20 49 74 73 20 |ey, look|... Its |
|00001a30| 61 6e 20 69 6e 66 6f 72 | 6d 61 74 69 6f 6e 20 77 |an infor|mation w|
|00001a40| 69 6e 64 6f 77 21 90 03 | 2e 22 0d 00 a5 06 20 cb |indow!..|.".... .|
|00001a50| 0d 00 a6 05 cb 0d 00 a7 | 6e e7 20 72 65 70 6c 79 |........|n. reply|
|00001a60| 24 3d 22 22 20 8c 20 72 | 65 70 6c 79 24 3d 22 53 |$="" . r|eply$="S|
|00001a70| 6f 72 72 79 2c 20 4d 44 | 69 73 70 6c 61 79 20 68 |orry, MD|isplay h|
|00001a80| 65 6c 70 20 73 79 73 74 | 65 6d 20 69 73 6e 27 74 |elp syst|em isn't|
|00001a90| 20 61 74 20 68 6f 6d 65 | 2c 20 70 6c 65 61 73 65 | at home|, please|
|00001aa0| 20 6c 65 61 76 65 20 61 | 20 6d 65 73 73 61 67 65 | leave a| message|
|00001ab0| 20 61 66 74 65 72 20 74 | 68 65 20 74 6f 6e 65 2e | after t|he tone.|
|00001ac0| 90 03 22 0d 00 a8 0b 3d | 72 65 70 6c 79 24 0d 00 |.."....=|reply$..|
|00001ad0| a9 05 3a 0d 00 aa 51 f4 | 20 2d 90 1e 45 6e 64 20 |..:...Q.| -..End |
|00001ae0| 6f 66 20 6d 79 20 63 6f | 64 65 2d 90 1f 0d 00 ab |of my co|de-.....|
|00001af0| 05 3a 0d 00 ac 05 3a 0d | 00 ad 13 dd f2 6d 65 6d |.:....:.|.....mem|
|00001b00| 6f 72 79 28 59 25 2c 53 | 25 29 0d 00 ae 4d ea 20 |ory(Y%,S|%)...M. |
|00001b10| 50 25 2c 44 25 2c 41 25 | 2c 42 25 2c 43 25 2c 45 |P%,D%,A%|,B%,C%,E|
|00001b20| 25 2c 46 25 2c 47 25 2c | 48 25 2c 49 25 2c 4a 25 |%,F%,G%,|H%,I%,J%|
|00001b30| 2c 4b 25 2c 4c 25 2c 4d | 25 2c 4e 25 2c 4f 25 2c |,K%,L%,M|%,N%,O%,|
|00001b40| 51 25 2c 52 25 2c 54 25 | 2c 55 25 2c 56 25 2c 5a |Q%,R%,T%|,U%,V%,Z|
|00001b50| 25 2c 58 25 2c 57 25 0d | 00 af 25 ea 20 63 6f 70 |%,X%,W%.|..%. cop|
|00001b60| 79 72 69 67 68 74 24 2c | 67 25 2c 68 25 2c 69 25 |yright$,|g%,h%,i%|
|00001b70| 2c 6c 25 2c 6d 25 2c 6e | 25 2c 6f 25 0d 00 b0 47 |,l%,m%,n|%,o%...G|
|00001b80| 63 6f 70 79 72 69 67 68 | 74 24 3d 22 44 79 6e 61 |copyrigh|t$="Dyna|
|00001b90| 6d 69 63 20 6d 65 6d 6f | 72 79 20 61 6c 6c 6f 63 |mic memo|ry alloc|
|00001ba0| 61 74 69 6f 6e 20 72 6f | 75 74 69 6e 65 73 2c 20 |ation ro|utines, |
|00001bb0| a9 20 49 61 6e 20 50 61 | 6c 6d 65 72 2c 20 31 39 |. Ian Pa|lmer, 19|
|00001bc0| 39 33 22 0d 00 b1 14 de | 20 5f 6d 65 6d 5f 63 6f |93".....| _mem_co|
|00001bd0| 64 65 25 20 35 35 39 0d | 00 b2 30 5f 6d 65 6d 5f |de% 559.|..0_mem_|
|00001be0| 65 72 72 6f 72 25 3d 59 | 25 3a 5f 6d 65 6d 64 69 |error%=Y|%:_memdi|
|00001bf0| 6d 25 3d 53 25 3a c8 99 | 20 26 35 31 20 b8 20 5f |m%=S%:..| &51 . _|
|00001c00| 6d 70 73 69 7a 65 25 0d | 00 b3 2a c8 99 20 26 34 |mpsize%.|..*.. &4|
|00001c10| 30 30 45 43 2c 2d 31 2c | 2d 31 20 b8 20 5f 6d 74 |00EC,-1,|-1 . _mt|
|00001c20| 6f 70 25 3a 5f 6d 74 6f | 70 25 2b 3d 26 38 30 90 |op%:_mto|p%+=&80.|
|00001c30| 03 0d 00 b4 28 e3 20 5a | 25 3d 30 20 b8 20 32 20 |....(. Z|%=0 . 2 |
|00001c40| 88 20 32 3a 50 25 3d 5f | 6d 65 6d 5f 63 6f 64 65 |. 2:P%=_|mem_code|
|00001c50| 25 3a 5b 4f 50 54 20 5a | 25 0d 00 b5 21 42 20 41 |%:[OPT Z|%...!B A|
|00001c60| 25 3a 42 20 42 25 3a 42 | 20 43 25 3a 42 20 44 25 |%:B B%:B| C%:B D%|
|00001c70| 3a 42 20 52 25 3a 42 20 | 57 25 0d 00 b6 48 2e 41 |:B R%:B |W%...H.A|
|00001c80| 25 3a 41 44 52 20 52 34 | 2c 5f 6d 65 6d 6f 72 79 |%:ADR R4|,_memory|
|00001c90| 25 3a 4c 44 52 20 52 31 | 2c 5b 52 34 5d 3a 2e 45 |%:LDR R1|,[R4]:.E|
|00001ca0| 25 3a 43 4d 50 20 52 31 | 2c 23 30 3a 42 45 51 20 |%:CMP R1|,#0:BEQ |
|00001cb0| 46 25 3a 4c 44 52 20 52 | 32 2c 5b 52 31 2c 23 2d |F%:LDR R|2,[R1,#-|
|00001cc0| 34 5d 0d 00 b7 4c 43 4d | 50 20 52 32 2c 52 30 3a |4]...LCM|P R2,R0:|
|00001cd0| 42 47 45 20 47 25 3a 4d | 4f 56 20 52 34 2c 52 31 |BGE G%:M|OV R4,R1|
|00001ce0| 3a 4c 44 52 20 52 31 2c | 5b 52 31 5d 3a 42 20 45 |:LDR R1,|[R1]:B E|
|00001cf0| 25 3a 2e 46 25 3a 4d 4f | 56 20 52 30 2c 23 30 3a |%:.F%:MO|V R0,#0:|
|00001d00| 41 44 52 20 52 31 2c 5f | 6d 65 6d 72 76 25 0d 00 |ADR R1,_|memrv%..|
|00001d10| b8 45 53 54 52 20 52 30 | 2c 5b 52 31 5d 3a 4d 4f |.ESTR R0|,[R1]:MO|
|00001d20| 56 20 50 43 2c 52 31 34 | 3a 2e 47 25 3a 4c 44 52 |V PC,R14|:.G%:LDR|
|00001d30| 20 52 32 2c 5b 52 31 5d | 3a 53 54 52 20 52 32 2c | R2,[R1]|:STR R2,|
|00001d40| 5b 52 34 5d 3a 41 44 52 | 20 52 30 2c 5f 6d 65 6d |[R4]:ADR| R0,_mem|
|00001d50| 72 76 25 0d 00 b9 1a 53 | 54 52 20 52 31 2c 5b 52 |rv%....S|TR R1,[R|
|00001d60| 30 5d 3a 4d 4f 56 20 50 | 43 2c 52 31 34 0d 00 ba |0]:MOV P|C,R14...|
|00001d70| 4d 2e 42 25 3a 4c 44 52 | 20 52 35 2c 5b 52 30 2c |M.B%:LDR| R5,[R0,|
|00001d80| 23 2d 34 5d 3a 41 44 44 | 20 52 36 2c 52 35 2c 52 |#-4]:ADD| R6,R5,R|
|00001d90| 30 3a 41 44 44 20 52 36 | 2c 52 36 2c 23 34 3a 41 |0:ADD R6|,R6,#4:A|
|00001da0| 44 52 20 52 34 2c 5f 6d | 65 6d 6f 72 79 25 3a 4c |DR R4,_m|emory%:L|
|00001db0| 44 52 20 52 31 2c 5b 52 | 34 5d 0d 00 bb 42 2e 48 |DR R1,[R|4]...B.H|
|00001dc0| 25 3a 43 4d 50 20 52 31 | 2c 23 30 3a 42 45 51 20 |%:CMP R1|,#0:BEQ |
|00001dd0| 49 25 3a 4c 44 52 20 52 | 32 2c 5b 52 31 2c 23 2d |I%:LDR R|2,[R1,#-|
|00001de0| 34 5d 3a 41 44 44 20 52 | 33 2c 52 32 2c 52 31 3a |4]:ADD R|3,R2,R1:|
|00001df0| 41 44 44 20 52 33 2c 52 | 33 2c 23 34 0d 00 bc 51 |ADD R3,R|3,#4...Q|
|00001e00| 43 4d 50 20 52 33 2c 52 | 30 3a 42 45 51 20 4a 25 |CMP R3,R|0:BEQ J%|
|00001e10| 3a 43 4d 50 20 52 36 2c | 52 31 3a 42 45 51 20 4b |:CMP R6,|R1:BEQ K|
|00001e20| 25 3a 43 4d 50 20 52 31 | 2c 52 30 3a 42 47 54 20 |%:CMP R1|,R0:BGT |
|00001e30| 49 25 3a 4d 4f 56 20 52 | 34 2c 52 31 3a 4c 44 52 |I%:MOV R|4,R1:LDR|
|00001e40| 20 52 31 2c 5b 52 31 5d | 3a 42 20 48 25 0d 00 bd | R1,[R1]|:B H%...|
|00001e50| 42 2e 49 25 3a 53 54 52 | 20 52 30 2c 5b 52 34 5d |B.I%:STR| R0,[R4]|
|00001e60| 3a 53 54 52 20 52 31 2c | 5b 52 30 5d 3a 42 20 4c |:STR R1,|[R0]:B L|
|00001e70| 25 3a 2e 4a 25 3a 41 44 | 44 20 52 35 2c 52 35 2c |%:.J%:AD|D R5,R5,|
|00001e80| 52 32 3a 41 44 44 20 52 | 35 2c 52 35 2c 23 34 0d |R2:ADD R|5,R5,#4.|
|00001e90| 00 be 4a 53 54 52 20 52 | 35 2c 5b 52 31 2c 23 2d |..JSTR R|5,[R1,#-|
|00001ea0| 34 5d 3a 4d 4f 56 20 52 | 30 2c 52 31 3a 4c 44 52 |4]:MOV R|0,R1:LDR|
|00001eb0| 20 52 31 2c 5b 52 31 5d | 3a 43 4d 50 20 52 36 2c | R1,[R1]|:CMP R6,|
|00001ec0| 52 31 3a 42 4e 45 20 4c | 25 3a 4c 44 52 20 52 32 |R1:BNE L|%:LDR R2|
|00001ed0| 2c 5b 52 31 2c 23 2d 34 | 5d 0d 00 bf 49 2e 4b 25 |,[R1,#-4|]...I.K%|
|00001ee0| 3a 41 44 44 20 52 35 2c | 52 35 2c 52 32 3a 41 44 |:ADD R5,|R5,R2:AD|
|00001ef0| 44 20 52 35 2c 52 35 2c | 23 34 3a 53 54 52 20 52 |D R5,R5,|#4:STR R|
|00001f00| 35 2c 5b 52 30 2c 23 2d | 34 5d 3a 4c 44 52 20 52 |5,[R0,#-|4]:LDR R|
|00001f10| 31 2c 5b 52 31 5d 3a 53 | 54 52 20 52 31 2c 5b 52 |1,[R1]:S|TR R1,[R|
|00001f20| 30 5d 0d 00 c0 39 53 54 | 52 20 52 30 2c 5b 52 34 |0]...9ST|R R0,[R4|
|00001f30| 5d 3a 2e 4c 25 3a 41 44 | 52 20 52 31 2c 5f 6d 65 |]:.L%:AD|R R1,_me|
|00001f40| 6d 72 76 25 3a 53 54 52 | 20 52 30 2c 5b 52 31 5d |mrv%:STR| R0,[R1]|
|00001f50| 3a 4d 4f 56 20 50 43 2c | 52 31 34 0d 00 c1 49 2e |:MOV PC,|R14...I.|
|00001f60| 43 25 3a 41 44 52 20 52 | 31 2c 5f 6d 65 6d 6f 72 |C%:ADR R|1,_memor|
|00001f70| 79 25 3a 2e 4d 25 3a 4c | 44 52 20 52 32 2c 5b 52 |y%:.M%:L|DR R2,[R|
|00001f80| 31 5d 3a 43 4d 50 20 52 | 32 2c 23 30 3a 42 45 51 |1]:CMP R|2,#0:BEQ|
|00001f90| 20 4e 25 3a 43 4d 50 20 | 52 32 2c 52 30 3a 42 45 | N%:CMP |R2,R0:BE|
|00001fa0| 51 20 4f 25 0d 00 c2 4e | 4d 4f 56 4c 54 20 52 31 |Q O%...N|MOVLT R1|
|00001fb0| 2c 52 32 3a 42 4c 54 20 | 4d 25 3a 2e 4e 25 3a 4d |,R2:BLT |M%:.N%:M|
|00001fc0| 4f 56 20 52 31 2c 23 30 | 3a 2e 4f 25 3a 41 44 52 |OV R1,#0|:.O%:ADR|
|00001fd0| 20 52 30 2c 5f 6d 65 6d | 72 76 25 3a 53 54 52 20 | R0,_mem|rv%:STR |
|00001fe0| 52 31 2c 5b 52 30 5d 3a | 4d 4f 56 20 50 43 2c 52 |R1,[R0]:|MOV PC,R|
|00001ff0| 31 34 0d 00 c3 48 2e 52 | 25 3a 41 44 52 20 52 34 |14...H.R|%:ADR R4|
|00002000| 2c 5f 6d 65 6d 6f 72 79 | 25 3a 4c 44 52 20 52 32 |,_memory|%:LDR R2|
|00002010| 2c 5b 52 34 5d 3a 2e 54 | 25 3a 43 4d 50 20 52 32 |,[R4]:.T|%:CMP R2|
|00002020| 2c 23 30 3a 42 45 51 20 | 55 25 3a 4c 44 52 20 52 |,#0:BEQ |U%:LDR R|
|00002030| 33 2c 5b 52 32 2c 23 2d | 34 5d 0d 00 c4 4a 41 44 |3,[R2,#-|4]...JAD|
|00002040| 44 20 52 33 2c 52 33 2c | 52 32 3a 43 4d 50 20 52 |D R3,R3,|R2:CMP R|
|00002050| 33 2c 52 30 3a 42 45 51 | 20 56 25 3a 4d 4f 56 20 |3,R0:BEQ| V%:MOV |
|00002060| 52 34 2c 52 32 3a 4c 44 | 52 20 52 32 2c 5b 52 32 |R4,R2:LD|R R2,[R2|
|00002070| 5d 3a 42 20 54 25 3a 2e | 55 25 3a 4d 4f 56 20 52 |]:B T%:.|U%:MOV R|
|00002080| 32 2c 23 30 0d 00 c5 49 | 2e 56 25 3a 41 44 52 20 |2,#0...I|.V%:ADR |
|00002090| 52 31 2c 5f 6d 65 6d 72 | 76 25 3a 53 54 52 20 52 |R1,_memr|v%:STR R|
|000020a0| 32 2c 5b 52 31 5d 3a 41 | 44 52 20 52 31 2c 5f 6d |2,[R1]:A|DR R1,_m|
|000020b0| 65 6d 72 76 32 25 3a 53 | 54 52 20 52 34 2c 5b 52 |emrv2%:S|TR R4,[R|
|000020c0| 31 5d 3a 4d 4f 56 20 50 | 43 2c 52 31 34 0d 00 c6 |1]:MOV P|C,R14...|
|000020d0| 42 2e 57 25 3a 41 44 52 | 20 52 31 2c 5f 6d 65 6d |B.W%:ADR| R1,_mem|
|000020e0| 6f 72 79 25 3a 4d 4f 56 | 20 52 30 2c 23 30 3a 4c |ory%:MOV| R0,#0:L|
|000020f0| 44 52 20 52 32 2c 5b 52 | 31 5d 3a 2e 59 25 3a 43 |DR R2,[R|1]:.Y%:C|
|00002100| 4d 50 20 52 32 2c 23 30 | 3a 42 45 51 20 53 25 0d |MP R2,#0|:BEQ S%.|
|00002110| 00 c7 31 4c 44 52 20 52 | 33 2c 5b 52 32 2c 23 2d |..1LDR R|3,[R2,#-|
|00002120| 34 5d 3a 41 44 44 20 52 | 30 2c 52 30 2c 52 33 3a |4]:ADD R|0,R0,R3:|
|00002130| 4c 44 52 20 52 32 2c 5b | 52 32 5d 3a 42 20 59 25 |LDR R2,[|R2]:B Y%|
|00002140| 0d 00 c8 2d 2e 53 25 3a | 41 44 52 20 52 31 2c 5f |...-.S%:|ADR R1,_|
|00002150| 6d 65 6d 72 76 25 3a 53 | 54 52 20 52 30 2c 5b 52 |memrv%:S|TR R0,[R|
|00002160| 31 5d 3a 4d 4f 56 20 50 | 43 2c 52 31 34 0d 00 c9 |1]:MOV P|C,R14...|
|00002170| 42 2e 44 25 3a 53 54 4d | 46 44 20 52 31 33 21 2c |B.D%:STM|FD R13!,|
|00002180| 7b 52 38 2d 52 31 30 2c | 52 31 34 7d 3a 43 4d 50 |{R8-R10,|R14}:CMP|
|00002190| 20 52 30 2c 23 30 3a 4c | 44 4d 45 51 46 44 20 52 | R0,#0:L|DMEQFD R|
|000021a0| 31 33 21 2c 7b 52 38 2d | 52 31 30 2c 50 43 7d 0d |13!,{R8-|R10,PC}.|
|000021b0| 00 ca 2d 43 4d 50 20 52 | 31 2c 52 32 3a 4c 44 4d |..-CMP R|1,R2:LDM|
|000021c0| 45 51 46 44 20 52 31 33 | 21 2c 7b 52 38 2d 52 31 |EQFD R13|!,{R8-R1|
|000021d0| 30 2c 50 43 7d 3a 42 4c | 54 20 6c 25 0d 00 cb 48 |0,PC}:BL|T l%...H|
|000021e0| 2e 67 25 3a 53 55 42 53 | 20 52 30 2c 52 30 2c 23 |.g%:SUBS| R0,R0,#|
|000021f0| 33 32 3a 42 4c 54 20 68 | 25 3a 4c 44 4d 49 41 20 |32:BLT h|%:LDMIA |
|00002200| 52 31 21 2c 7b 52 33 2d | 52 31 30 7d 3a 53 54 4d |R1!,{R3-|R10}:STM|
|00002210| 49 41 20 52 32 21 2c 7b | 52 33 2d 52 31 30 7d 3a |IA R2!,{|R3-R10}:|
|00002220| 42 20 67 25 0d 00 cc 51 | 2e 68 25 3a 41 44 44 53 |B g%...Q|.h%:ADDS|
|00002230| 20 52 30 2c 52 30 2c 23 | 33 32 3a 2e 69 25 3a 4c | R0,R0,#|32:.i%:L|
|00002240| 44 4d 45 51 46 44 20 52 | 31 33 21 2c 7b 52 38 2d |DMEQFD R|13!,{R8-|
|00002250| 52 31 30 2c 50 43 7d 3a | 4c 44 52 20 52 34 2c 5b |R10,PC}:|LDR R4,[|
|00002260| 52 31 5d 2c 23 34 3a 53 | 54 52 20 52 34 2c 5b 52 |R1],#4:S|TR R4,[R|
|00002270| 32 5d 2c 23 34 0d 00 cd | 16 53 55 42 53 20 52 30 |2],#4...|.SUBS R0|
|00002280| 2c 52 30 2c 23 34 3a 42 | 20 69 25 0d 00 ce 21 2e |,R0,#4:B| i%...!.|
|00002290| 6c 25 3a 41 44 44 20 52 | 31 2c 52 31 2c 52 30 3a |l%:ADD R|1,R1,R0:|
|000022a0| 41 44 44 20 52 32 2c 52 | 32 2c 52 30 0d 00 cf 48 |ADD R2,R|2,R0...H|
|000022b0| 2e 6d 25 3a 53 55 42 53 | 20 52 30 2c 52 30 2c 23 |.m%:SUBS| R0,R0,#|
|000022c0| 33 32 3a 42 4c 54 20 6e | 25 3a 4c 44 4d 44 42 20 |32:BLT n|%:LDMDB |
|000022d0| 52 31 21 2c 7b 52 33 2d | 52 31 30 7d 3a 53 54 4d |R1!,{R3-|R10}:STM|
|000022e0| 44 42 20 52 32 21 2c 7b | 52 33 2d 52 31 30 7d 3a |DB R2!,{|R3-R10}:|
|000022f0| 42 20 6d 25 0d 00 d0 44 | 2e 6e 25 3a 41 44 44 53 |B m%...D|.n%:ADDS|
|00002300| 20 52 30 2c 52 30 2c 23 | 33 32 3a 2e 6f 25 3a 4c | R0,R0,#|32:.o%:L|
|00002310| 44 4d 45 51 46 44 20 52 | 31 33 21 2c 7b 52 38 2d |DMEQFD R|13!,{R8-|
|00002320| 52 31 30 2c 50 43 7d 3a | 4c 44 52 20 52 34 2c 5b |R10,PC}:|LDR R4,[|
|00002330| 52 31 2c 23 2d 34 5d 21 | 0d 00 d1 27 53 54 52 20 |R1,#-4]!|...'STR |
|00002340| 52 34 2c 5b 52 32 2c 23 | 2d 34 5d 21 3a 53 55 42 |R4,[R2,#|-4]!:SUB|
|00002350| 53 20 52 30 2c 52 30 2c | 23 34 3a 42 20 6f 25 0d |S R0,R0,|#4:B o%.|
|00002360| 00 d2 14 2e 5f 6d 65 6d | 6f 72 79 25 20 45 51 55 |...._mem|ory% EQU|
|00002370| 44 20 30 0d 00 d3 13 2e | 5f 6d 65 6d 72 76 25 20 |D 0.....|_memrv% |
|00002380| 45 51 55 44 20 30 0d 00 | d4 14 2e 5f 6d 65 6d 72 |EQUD 0..|..._memr|
|00002390| 76 32 25 20 45 51 55 44 | 20 30 0d 00 d5 07 5d 3a |v2% EQUD| 0....]:|
|000023a0| ed 0d 00 d6 05 e1 0d 00 | d7 04 0d 00 d8 16 dd a4 |........|........|
|000023b0| 5f 6d 6f 72 65 5f 6d 65 | 6d 6f 72 79 28 53 25 29 |_more_me|mory(S%)|
|000023c0| 0d 00 d9 1c ea 20 4d 25 | 2c 4c 25 2c 41 25 2c 58 |..... M%|,L%,A%,X|
|000023d0| 25 2c 59 25 2c 5a 25 3a | 4d 25 3d 30 0d 00 da 10 |%,Y%,Z%:|M%=0....|
|000023e0| e7 20 5f 6d 65 6d 64 69 | 6d 25 20 8c 0d 00 db 4d |. _memdi|m% ....M|
|000023f0| 20 20 41 25 3d e0 3a d6 | 20 5f 6d 65 6d 5f 63 6f | A%=.:.| _mem_co|
|00002400| 64 65 25 2b 31 36 3a 4c | 25 3d 21 5f 6d 65 6d 72 |de%+16:L|%=!_memr|
|00002410| 76 25 3a e7 20 4c 25 3c | 3e 30 20 8c 20 53 25 2d |v%:. L%<|>0 . S%-|
|00002420| 3d 21 28 4c 25 2d 34 29 | 2d 34 3a 21 21 5f 6d 65 |=!(L%-4)|-4:!!_me|
|00002430| 6d 72 76 32 25 3d 21 4c | 25 0d 00 dc 4b 20 20 e7 |mrv2%=!L|%...K .|
|00002440| 20 53 25 3c 28 93 2d e0 | 2d 32 30 34 38 29 20 8c | S%<(.-.|-2048) .|
|00002450| 20 de 20 4d 25 20 53 25 | 2d 31 3a 21 4d 25 3d 53 | . M% S%|-1:!M%=S|
|00002460| 25 2d 34 3a e7 20 4c 25 | 3c 3e 30 20 8c 20 4d 25 |%-4:. L%|<>0 . M%|
|00002470| 3d 4c 25 2d 34 3a 21 4d | 25 3d 53 25 2b 21 28 4c |=L%-4:!M|%=S%+!(L|
|00002480| 25 2d 34 29 0d 00 dd 05 | cc 0d 00 de 54 20 20 41 |%-4)....|....T A|
|00002490| 25 3d 5f 6d 74 6f 70 25 | 3a d6 20 5f 6d 65 6d 5f |%=_mtop%|:. _mem_|
|000024a0| 63 6f 64 65 25 2b 31 36 | 3a 4c 25 3d 21 5f 6d 65 |code%+16|:L%=!_me|
|000024b0| 6d 72 76 25 3a e7 20 4c | 25 3c 3e 30 20 8c 20 53 |mrv%:. L|%<>0 . S|
|000024c0| 25 2d 3d 21 28 4c 25 2d | 34 29 2d 34 3a 21 28 21 |%-=!(L%-|4)-4:!(!|
|000024d0| 5f 6d 65 6d 72 76 32 25 | 29 3d 21 4c 25 0d 00 df |_memrv2%|)=!L%...|
|000024e0| 2a 20 20 c8 99 20 26 34 | 30 30 45 43 2c 2d 31 2c |* .. &4|00EC,-1,|
|000024f0| 2d 31 20 b8 20 58 25 2c | 59 25 2c 5a 25 3a e7 20 |-1 . X%,|Y%,Z%:. |
|00002500| 53 25 3c 5a 25 20 8c 0d | 00 e0 6b 20 90 04 c8 99 |S%<Z% ..|..k ....|
|00002510| 20 26 34 30 30 45 43 2c | 58 25 2b 53 25 2c 59 25 | &400EC,|X%+S%,Y%|
|00002520| 20 b8 20 5a 25 3a 4d 25 | 3d 58 25 2b 26 38 30 90 | . Z%:M%|=X%+&80.|
|00002530| 03 3a 21 4d 25 3d 5a 25 | 2d 58 25 2d 34 3a 5f 6d |.:!M%=Z%|-X%-4:_m|
|00002540| 74 6f 70 25 3d 5a 25 2b | 26 38 30 90 03 3a e7 20 |top%=Z%+|&80..:. |
|00002550| 4c 25 3c 3e 30 20 8c 20 | 4d 25 3d 4c 25 2d 34 3a |L%<>0 . |M%=L%-4:|
|00002560| 21 4d 25 3d 5a 25 2d 58 | 25 2b 21 28 4c 25 2d 34 |!M%=Z%-X|%+!(L%-4|
|00002570| 29 0d 00 e1 07 20 20 cd | 0d 00 e2 05 cd 0d 00 e3 |).... .|........|
|00002580| 13 e7 20 4d 25 3c 3e 30 | 20 8c 20 4d 25 2b 3d 34 |.. M%<>0| . M%+=4|
|00002590| 0d 00 e4 07 3d 4d 25 0d | 00 e5 04 0d 00 e6 12 dd |....=M%.|........|
|000025a0| f2 5f 6c 65 73 73 5f 6d | 65 6d 6f 72 79 0d 00 e7 |._less_m|emory...|
|000025b0| 1a ea 20 41 25 2c 42 25 | 2c 4c 25 2c 43 25 2c 53 |.. A%,B%|,L%,C%,S|
|000025c0| 25 2c 4e 25 2c 44 25 0d | 00 e8 1d 41 25 3d 5f 6d |%,N%,D%.|...A%=_m|
|000025d0| 74 6f 70 25 3a d6 20 5f | 6d 65 6d 5f 63 6f 64 65 |top%:. _|mem_code|
|000025e0| 25 2b 31 36 0d 00 e9 2b | 42 25 3d 21 5f 6d 65 6d |%+16...+|B%=!_mem|
|000025f0| 72 76 25 3a 43 25 3d 21 | 5f 6d 65 6d 72 76 32 25 |rv%:C%=!|_memrv2%|
|00002600| 3a 42 25 2d 3d 34 3a 4c | 25 3d 34 2b 21 42 25 0d |:B%-=4:L|%=4+!B%.|
|00002610| 00 ea 3b 44 25 3d 28 4c | 25 20 81 20 5f 6d 70 73 |..;D%=(L|% . _mps|
|00002620| 69 7a 65 25 29 2a 5f 6d | 70 73 69 7a 65 25 3a 4e |ize%)*_m|psize%:N|
|00002630| 25 3d 4c 25 2d 44 25 3a | 53 25 3d 5f 6d 74 6f 70 |%=L%-D%:|S%=_mtop|
|00002640| 25 2d 44 25 2d 26 38 30 | 90 03 0d 00 eb 28 c8 99 |%-D%-&80|.....(..|
|00002650| 20 26 34 30 30 45 43 2c | 53 25 2c 2d 31 20 b8 20 | &400EC,|S%,-1 . |
|00002660| 53 25 3a 5f 6d 74 6f 70 | 25 3d 53 25 2b 26 38 30 |S%:_mtop|%=S%+&80|
|00002670| 90 03 0d 00 ec 1d e7 20 | 4e 25 3e 37 20 8c 20 21 |....... |N%>7 . !|
|00002680| 42 25 3d 4e 25 2d 34 3a | 8b 20 21 43 25 3d 30 0d |B%=N%-4:|. !C%=0.|
|00002690| 00 ed 05 e1 0d 00 ee 04 | 0d 00 ef 10 dd a4 6d 61 |........|......ma|
|000026a0| 6c 6c 6f 63 28 41 25 29 | 0d 00 f0 0b ea 20 4d 25 |lloc(A%)|..... M%|
|000026b0| 2c 53 25 0d 00 f1 2d 53 | 25 3d 41 25 3a 41 25 3d |,S%...-S|%=A%:A%=|
|000026c0| 31 32 2b 28 41 25 20 81 | 20 31 36 29 2a 31 36 3a |12+(A% .| 16)*16:|
|000026d0| e7 20 41 25 3c 53 25 20 | 8c 20 41 25 2b 3d 31 36 |. A%<S% |. A%+=16|
|000026e0| 0d 00 f2 1c d6 20 5f 6d | 65 6d 5f 63 6f 64 65 25 |..... _m|em_code%|
|000026f0| 3a 4d 25 3d 21 5f 6d 65 | 6d 72 76 25 0d 00 f3 0c |:M%=!_me|mrv%....|
|00002700| e7 20 4d 25 3d 30 20 8c | 0d 00 f4 1c 20 20 4d 25 |. M%=0 .|.... M%|
|00002710| 3d a4 5f 6d 6f 72 65 5f | 6d 65 6d 6f 72 79 28 41 |=._more_|memory(A|
|00002720| 25 2b 34 29 0d 00 f5 05 | cd 0d 00 f6 47 e7 20 4d |%+4)....|....G. M|
|00002730| 25 3c 3e 30 20 8c 20 53 | 25 3d 21 28 4d 25 2d 34 |%<>0 . S|%=!(M%-4|
|00002740| 29 3a e7 20 53 25 2d 41 | 25 3e 31 35 20 8c 20 21 |):. S%-A|%>15 . !|
|00002750| 28 4d 25 2d 34 29 3d 41 | 25 3a f2 61 64 64 5f 66 |(M%-4)=A|%:.add_f|
|00002760| 72 65 65 28 4d 25 2b 41 | 25 2c 53 25 2d 41 25 29 |ree(M%+A|%,S%-A%)|
|00002770| 0d 00 f7 37 e7 20 4d 25 | 3d 30 20 80 20 5f 6d 65 |...7. M%|=0 . _me|
|00002780| 6d 5f 65 72 72 6f 72 25 | 20 8c 20 85 20 31 31 2c |m_error%| . . 11,|
|00002790| 22 43 61 6e 27 74 20 61 | 6c 6c 6f 63 61 74 65 20 |"Can't a|llocate |
|000027a0| 6d 65 6d 6f 72 79 22 0d | 00 f8 07 3d 4d 25 0d 00 |memory".|...=M%..|
|000027b0| f9 04 0d 00 fa 22 dd f2 | 77 69 6d 70 5f 69 6e 69 |....."..|wimp_ini|
|000027c0| 74 28 54 24 2c 49 24 2c | 4c 25 2c 53 25 2c 56 25 |t(T$,I$,|L%,S%,V%|
|000027d0| 2c 48 25 29 0d 00 fb 36 | ea 20 42 25 2c 43 25 2c |,H%)...6|. B%,C%,|
|000027e0| 58 25 2c 59 25 2c 4d 25 | 3a e7 20 53 25 3d 30 20 |X%,Y%,M%|:. S%=0 |
|000027f0| 8c 20 53 25 3d 35 31 32 | 3a 8b 20 e7 20 53 25 3c |. S%=512|:. . S%<|
|00002800| 32 35 36 20 53 25 3d 32 | 35 36 0d 00 fc 53 5f 77 |256 S%=2|56...S_w|
|00002810| 69 6d 70 5f 74 61 73 6b | 24 3d 54 24 3a 5f 77 69 |imp_task|$=T$:_wi|
|00002820| 6d 70 5f 62 75 66 66 65 | 72 25 3d a4 6d 61 6c 6c |mp_buffe|r%=.mall|
|00002830| 6f 63 28 53 25 29 3a 42 | 25 3d a4 6d 61 6c 6c 6f |oc(S%):B|%=.mallo|
|00002840| 63 28 33 38 2b a9 28 49 | 24 29 29 3a 5f 77 69 6d |c(38+.(I|$)):_wim|
|00002850| 70 5f 69 63 6f 6e 62 61 | 72 25 3d 42 25 0d 00 fd |p_iconba|r%=B%...|
|00002860| 3f c8 99 20 26 34 30 30 | 43 30 2c 56 25 2c 26 34 |?.. &400|C0,V%,&4|
|00002870| 42 35 33 34 31 35 34 2c | 54 24 2c 48 25 20 b8 20 |B534154,|T$,H% . |
|00002880| 5f 77 69 6d 70 5f 76 65 | 72 73 69 6f 6e 25 2c 5f |_wimp_ve|rsion%,_|
|00002890| 77 69 6d 70 5f 68 61 6e | 64 6c 65 25 0d 00 fe 0e |wimp_han|dle%....|
|000028a0| e7 20 49 24 3c 3e 22 22 | 20 8c 0d 00 ff 25 20 20 |. I$<>""| ....% |
|000028b0| c8 99 20 26 34 30 30 45 | 39 2c 34 30 2c 2c 49 24 |.. &400E|9,40,,I$|
|000028c0| 20 b8 20 2c 90 03 58 25 | 2c 59 25 2c 2c 4d 25 0d | . ,..X%|,Y%,,M%.|
|000028d0| 01 00 22 20 20 c8 99 20 | 26 33 35 2c 4d 25 2c 34 |.." .. |&35,M%,4|
|000028e0| 20 b8 20 2c 2c 43 25 3a | 58 25 3d 58 25 3c 3c 43 | . ,,C%:|X%=X%<<C|
|000028f0| 25 0d 01 01 22 20 20 c8 | 99 20 26 33 35 2c 4d 25 |%..." .|. &35,M%|
|00002900| 2c 35 20 b8 20 2c 2c 43 | 25 3a 59 25 3d 59 25 3c |,5 . ,,C|%:Y%=Y%<|
|00002910| 3c 43 25 0d 01 02 1a 20 | 20 21 42 25 3d 2d 32 3a |<C%.... | !B%=-2:|
|00002920| e7 20 4c 25 20 8c 20 21 | 42 25 3d 2d 31 0d 01 03 |. L% . !|B%=-1...|
|00002930| 3d 20 20 42 25 21 34 3d | 30 3a 42 25 21 38 3d 30 |= B%!4=|0:B%!8=0|
|00002940| 3a 42 25 21 31 32 3d 58 | 25 3a 42 25 21 31 36 3d |:B%!12=X|%:B%!16=|
|00002950| 59 25 3a 42 25 21 32 30 | 3d 26 32 31 30 32 3a 42 |Y%:B%!20|=&2102:B|
|00002960| 25 21 32 34 3d 42 25 2b | 33 36 0d 01 04 43 20 20 |%!24=B%+|36...C |
|00002970| 24 28 42 25 2b 33 36 29 | 3d 49 24 3a 42 25 21 32 |$(B%+36)|=I$:B%!2|
|00002980| 38 3d 31 3a 42 25 21 33 | 32 3d a9 28 49 24 29 2b |8=1:B%!3|2=.(I$)+|
|00002990| 31 3a c8 99 20 26 34 30 | 30 43 32 2c 2c 42 25 20 |1:.. &40|0C2,,B% |
|000029a0| b8 20 5f 77 69 6d 70 5f | 69 63 6f 6e 25 0d 01 05 |. _wimp_|icon%...|
|000029b0| 05 cd 0d 01 06 05 e1 0d | 01 07 04 0d 01 08 0e dd |........|........|
|000029c0| f2 66 72 65 65 28 41 25 | 29 0d 01 09 08 ea 20 4c |.free(A%|)..... L|
|000029d0| 25 0d 01 0a 1e d6 20 5f | 6d 65 6d 5f 63 6f 64 65 |%..... _|mem_code|
|000029e0| 25 2b 34 3a 4c 25 3d 21 | 5f 6d 65 6d 72 76 25 0d |%+4:L%=!|_memrv%.|
|000029f0| 01 0b 41 e7 20 28 4c 25 | 2b 21 28 4c 25 2d 34 29 |..A. (L%|+!(L%-4)|
|00002a00| 29 3d 5f 6d 74 6f 70 25 | 20 80 20 28 34 2b 21 28 |)=_mtop%| . (4+!(|
|00002a10| 4c 25 2d 34 29 29 3e 3d | 5f 6d 70 73 69 7a 65 25 |L%-4))>=|_mpsize%|
|00002a20| 20 8c 20 f2 5f 6c 65 73 | 73 5f 6d 65 6d 6f 72 79 | . ._les|s_memory|
|00002a30| 0d 01 0c 05 e1 0d 01 0d | 04 0d 01 0e 1a dd f2 77 |........|.......w|
|00002a40| 69 6d 70 5f 65 72 72 6f | 72 28 46 25 2c 45 25 2c |imp_erro|r(F%,E%,|
|00002a50| 4d 24 29 0d 01 0f 19 ea | 20 42 25 3a 42 25 3d 5f |M$).....| B%:B%=_|
|00002a60| 77 69 6d 70 5f 62 75 66 | 66 65 72 25 0d 01 10 25 |wimp_buf|fer%...%|
|00002a70| 21 42 25 3d 45 25 3a 24 | 28 42 25 2b 34 29 3d 4d |!B%=E%:$|(B%+4)=M|
|00002a80| 24 3a 3f 28 42 25 2b 34 | 2b a9 28 4d 24 29 29 3d |$:?(B%+4|+.(M$))=|
|00002a90| 30 0d 01 11 1e c8 99 20 | 26 34 30 30 44 46 2c 42 |0...... |&400DF,B|
|00002aa0| 25 2c 31 2c 5f 77 69 6d | 70 5f 74 61 73 6b 24 0d |%,1,_wim|p_task$.|
|00002ab0| 01 12 15 e7 20 46 25 20 | 8c 20 f2 77 69 6d 70 5f |.... F% |. .wimp_|
|00002ac0| 71 75 69 74 0d 01 13 05 | e1 0d 01 14 04 0d 01 15 |quit....|........|
|00002ad0| 0c 2a 7c 75 70 64 61 74 | 65 0d 01 16 2e dd f2 77 |.*|updat|e......w|
|00002ae0| 69 6d 70 5f 71 75 69 74 | 3a f4 20 90 09 2a 90 03 |imp_quit|:. ..*..|
|00002af0| 20 75 70 64 61 74 65 20 | 62 6c 6f 63 6b 20 2a 90 | update |block *.|
|00002b00| 03 0d 01 17 08 ea 20 49 | 25 0d 01 18 10 e3 20 49 |...... I|%..... I|
|00002b10| 25 3d 30 20 b8 20 32 35 | 35 0d 01 19 2f 20 20 e7 |%=0 . 25|5.../ .|
|00002b20| 20 5f 74 65 6d 70 5f 66 | 6f 6e 74 73 25 3f 49 25 | _temp_f|onts%?I%|
|00002b30| 20 8c 20 c8 99 20 22 46 | 6f 6e 74 5f 4c 6f 73 65 | . .. "F|ont_Lose|
|00002b40| 46 6f 6e 74 22 2c 49 25 | 0d 01 1a 08 ed 20 49 25 |Font",I%|..... I%|
|00002b50| 0d 01 1b 25 c8 99 20 26 | 34 30 30 44 44 2c 5f 77 |...%.. &|400DD,_w|
|00002b60| 69 6d 70 5f 68 61 6e 64 | 6c 65 25 2c 26 34 42 35 |imp_hand|le%,&4B5|
|00002b70| 33 34 31 35 34 0d 01 1c | 05 e0 0d 01 1d 05 e1 0d |34154...|........|
|00002b80| 01 1e 04 0d 01 1f 0e 2a | 7c 64 6f 77 6e 64 61 74 |.......*||downdat|
|00002b90| 65 0d 01 20 0c 2a 7c 75 | 70 64 61 74 65 0d 01 21 |e.. .*|u|pdate..!|
|00002ba0| 35 dd f2 77 69 6d 70 5f | 70 6f 6c 6c 28 4d 25 2c |5..wimp_|poll(M%,|
|00002bb0| 54 25 2c 50 25 29 3a f4 | 20 90 06 2a 90 03 20 75 |T%,P%):.| ..*.. u|
|00002bc0| 70 64 61 74 65 20 62 6c | 6f 63 6b 20 2a 90 03 0d |pdate bl|ock *...|
|00002bd0| 01 22 0e ea 20 52 25 2c | 49 25 2c 51 25 0d 01 23 |.".. R%,|I%,Q%..#|
|00002be0| 0c e7 20 54 25 3d 30 20 | 8c 0d 01 24 29 20 20 c8 |.. T%=0 |...$) .|
|00002bf0| 99 20 26 34 30 30 43 37 | 2c 4d 25 2c 5f 77 69 6d |. &400C7|,M%,_wim|
|00002c00| 70 5f 62 75 66 66 65 72 | 25 2c 2c 50 25 20 b8 20 |p_buffer|%,,P% . |
|00002c10| 52 25 0d 01 25 05 cc 0d | 01 26 1a 20 20 c8 99 20 |R%..%...|.&. .. |
|00002c20| 26 34 32 20 b8 20 51 25 | 3a 51 25 3d 51 25 2b 54 |&42 . Q%|:Q%=Q%+T|
|00002c30| 25 0d 01 27 2b 20 20 c8 | 99 20 26 34 30 30 45 31 |%..'+ .|. &400E1|
|00002c40| 2c 4d 25 2c 5f 77 69 6d | 70 5f 62 75 66 66 65 72 |,M%,_wim|p_buffer|
|00002c50| 25 2c 51 25 2c 50 25 20 | b8 20 52 25 0d 01 28 16 |%,Q%,P% |. R%..(.|
|00002c60| cd 3a 49 25 3d 5f 77 69 | 6d 70 5f 62 75 66 66 65 |.:I%=_wi|mp_buffe|
|00002c70| 72 25 0d 01 29 0b c8 8e | 20 52 25 20 ca 0d 01 2a |r%..)...| R% ...*|
|00002c80| 21 20 20 c9 20 32 20 3a | 20 f2 65 76 65 6e 74 5f |! . 2 :| .event_|
|00002c90| 6f 70 65 6e 77 69 6e 64 | 6f 77 28 49 25 29 0d 01 |openwind|ow(I%)..|
|00002ca0| 2b 22 20 20 c9 20 33 20 | 3a 20 f2 65 76 65 6e 74 |+" . 3 |: .event|
|00002cb0| 5f 63 6c 6f 73 65 77 69 | 6e 64 6f 77 28 49 25 29 |_closewi|ndow(I%)|
|00002cc0| 0d 01 2c 18 20 20 c9 20 | 36 20 3a 20 e7 20 49 25 |..,. . |6 : . I%|
|00002cd0| 21 31 32 3d 2d 32 20 8c | 0d 01 2d 18 20 90 0d 51 |!12=-2 .|..-. ..Q|
|00002ce0| 25 3d 49 25 21 38 0d 01 | 2e 35 20 90 0d e7 20 28 |%=I%!8..|.5 ... (|
|00002cf0| 51 25 20 80 20 32 29 20 | 8c 20 f2 65 76 65 6e 74 |Q% . 2) |. .event|
|00002d00| 5f 69 63 6f 6e 62 61 72 | 6d 65 6e 75 28 21 49 25 |_iconbar|menu(!I%|
|00002d10| 29 0d 01 2f 36 20 90 0d | e7 20 28 51 25 20 80 20 |)../6 ..|. (Q% . |
|00002d20| 31 29 20 8c 20 f2 65 76 | 65 6e 74 5f 69 63 6f 6e |1) . .ev|ent_icon|
|00002d30| 62 61 72 61 64 6a 75 73 | 74 28 49 25 29 0d 01 30 |baradjus|t(I%)..0|
|00002d40| 36 20 90 0d e7 20 28 51 | 25 20 80 20 34 29 20 8c |6 ... (Q|% . 4) .|
|00002d50| 20 f2 65 76 65 6e 74 5f | 69 63 6f 6e 62 61 72 73 | .event_|iconbars|
|00002d60| 65 6c 65 63 74 28 49 25 | 29 0d 01 31 10 20 90 0b |elect(I%|)..1. ..|
|00002d70| cd 0d 01 32 23 20 20 c9 | 20 37 20 3a 20 e7 20 5f |...2# .| 7 : . _|
|00002d80| 74 72 61 6e 73 66 65 72 | 5f 64 72 61 67 67 69 6e |transfer|_draggin|
|00002d90| 67 25 20 8c 0d 01 33 24 | 20 90 0d f2 65 76 65 6e |g% ...3$| ...even|
|00002da0| 74 5f 73 61 76 65 64 72 | 61 67 28 49 25 29 0d 01 |t_savedr|ag(I%)..|
|00002db0| 34 10 20 90 0b cd 0d 01 | 35 26 20 20 c9 20 38 20 |4. .....|5& . 8 |
|00002dc0| 3a 20 c8 99 20 22 57 69 | 6d 70 5f 50 72 6f 63 65 |: .. "Wi|mp_Proce|
|00002dd0| 73 73 4b 65 79 22 2c 49 | 25 21 32 34 0d 01 36 33 |ssKey",I|%!24..63|
|00002de0| 20 20 c9 20 39 20 3a 20 | f2 65 76 65 6e 74 5f 6d | . 9 : |.event_m|
|00002df0| 65 6e 75 73 65 6c 65 63 | 74 69 6f 6e 28 49 25 29 |enuselec|tion(I%)|
|00002e00| 3a f2 6d 65 6e 75 5f 6b | 65 65 70 6f 70 65 6e 0d |:.menu_k|eepopen.|
|00002e10| 01 37 2d 20 20 c9 20 31 | 37 2c 31 38 3a 20 e7 20 |.7- . 1|7,18: . |
|00002e20| a4 5f 74 72 61 6e 73 66 | 65 72 5f 77 61 6e 74 6d |._transf|er_wantm|
|00002e30| 65 73 73 28 49 25 21 31 | 36 29 20 8c 0d 01 38 2e |ess(I%!1|6) ...8.|
|00002e40| 20 90 10 f2 65 76 65 6e | 74 5f 74 72 61 6e 73 66 | ...even|t_transf|
|00002e50| 65 72 6d 65 73 73 61 67 | 65 28 49 25 29 0d 01 39 |ermessag|e(I%)..9|
|00002e60| 13 20 90 0e cc 0d 01 3a | 26 20 90 10 f2 65 76 65 |. .....:|& ...eve|
|00002e70| 6e 74 5f 6d 65 73 73 61 | 67 65 28 49 25 29 0d 01 |nt_messa|ge(I%)..|
|00002e80| 3b 13 20 90 0e cd 0d 01 | 3c 29 20 20 c9 20 31 39 |;. .....|<) . 19|
|00002e90| 3a 20 e7 20 a4 5f 74 72 | 61 6e 73 66 65 72 5f 77 |: . ._tr|ansfer_w|
|00002ea0| 61 6e 74 61 63 6b 28 49 | 25 21 31 36 29 20 8c 0d |antack(I|%!16) ..|
|00002eb0| 01 3d 2f 20 90 0d f2 65 | 76 65 6e 74 5f 74 72 61 |.=/ ...e|vent_tra|
|00002ec0| 6e 73 66 65 72 61 63 6b | 6e 6f 77 6c 65 64 67 65 |nsferack|nowledge|
|00002ed0| 28 49 25 29 0d 01 3e 10 | 20 90 0b cd 0d 01 3f 05 |(I%)..>.| .....?.|
|00002ee0| cb 0d 01 40 05 e1 0d 01 | 41 04 0d 01 42 0e 2a 7c |...@....|A...B.*||
|00002ef0| 64 6f 77 6e 64 61 74 65 | 0d 01 43 12 dd f2 77 69 |downdate|..C...wi|
|00002f00| 6e 5f 69 6e 69 74 28 45 | 25 29 0d 01 44 08 ea 20 |n_init(E|%)..D.. |
|00002f10| 41 25 0d 01 45 34 5f 77 | 69 6e 5f 6c 69 73 74 25 |A%..E4_w|in_list%|
|00002f20| 3d a4 6d 61 6c 6c 6f 63 | 28 34 2a 45 25 29 3a 45 |=.malloc|(4*E%):E|
|00002f30| 25 3d a4 73 69 7a 65 5f | 6f 66 28 5f 77 69 6e 5f |%=.size_|of(_win_|
|00002f40| 6c 69 73 74 25 29 0d 01 | 46 2a e3 20 41 25 3d 30 |list%)..|F*. A%=0|
|00002f50| 20 b8 20 45 25 2d 31 20 | 88 20 34 3a 21 28 5f 77 | . E%-1 |. 4:!(_w|
|00002f60| 69 6e 5f 6c 69 73 74 25 | 2b 41 25 29 3d 30 3a ed |in_list%|+A%)=0:.|
|00002f70| 0d 01 47 05 e1 0d 01 48 | 04 0d 01 49 0f dd f2 74 |..G....H|...I...t|
|00002f80| 65 6d 70 5f 69 6e 69 74 | 0d 01 4a 08 ea 20 49 25 |emp_init|..J.. I%|
|00002f90| 0d 01 4b 11 5f 74 65 6d | 70 5f 6c 69 73 74 25 3d |..K._tem|p_list%=|
|00002fa0| 30 0d 01 4c 17 5f 74 65 | 6d 70 5f 73 70 72 69 74 |0..L._te|mp_sprit|
|00002fb0| 65 61 72 65 61 25 3d 30 | 0d 01 4d 1d 5f 74 65 6d |earea%=0|..M._tem|
|00002fc0| 70 5f 66 6f 6e 74 73 25 | 3d a4 6d 61 6c 6c 6f 63 |p_fonts%|=.malloc|
|00002fd0| 28 32 35 36 29 0d 01 4e | 27 e3 20 49 25 3d 30 20 |(256)..N|'. I%=0 |
|00002fe0| b8 20 32 35 35 3a 5f 74 | 65 6d 70 5f 66 6f 6e 74 |. 255:_t|emp_font|
|00002ff0| 73 25 3f 49 25 3d 30 3a | ed 20 49 25 0d 01 4f 05 |s%?I%=0:|. I%..O.|
|00003000| e1 0d 01 50 04 0d 01 51 | 1a dd f2 74 65 6d 70 5f |...P...Q|...temp_|
|00003010| 72 65 61 64 66 69 6c 65 | 28 46 24 2c 45 25 29 0d |readfile|(F$,E%).|
|00003020| 01 52 20 ea 20 43 25 2c | 41 25 2c 44 25 2c 4e 25 |.R . C%,|A%,D%,N%|
|00003030| 2c 54 25 2c 46 25 2c 5a | 25 2c 48 25 2c 49 25 0d |,T%,F%,Z|%,H%,I%.|
|00003040| 01 53 0b 43 25 3d 8e 20 | 46 24 0d 01 54 3e e7 20 |.S.C%=. |F$..T>. |
|00003050| 43 25 3d 30 20 8c 20 f2 | 77 69 6d 70 5f 65 72 72 |C%=0 . .|wimp_err|
|00003060| 6f 72 28 31 2c 32 31 34 | 2c 22 43 61 6e 27 74 20 |or(1,214|,"Can't |
|00003070| 6f 70 65 6e 20 74 65 6d | 70 6c 61 74 65 20 66 69 |open tem|plate fi|
|00003080| 6c 65 20 22 2b 46 24 29 | 0d 01 55 2d e3 20 41 25 |le "+F$)|..U-. A%|
|00003090| 3d 30 20 b8 20 31 35 3a | 44 25 3d 9a 23 43 25 3a |=0 . 15:|D%=.#C%:|
|000030a0| ed 3a 54 25 3d 30 3a 5a | 25 3d a4 6d 61 6c 6c 6f |.:T%=0:Z|%=.mallo|
|000030b0| 63 28 45 25 29 0d 01 56 | 1e f5 3a e3 20 41 25 3d |c(E%)..V|..:. A%=|
|000030c0| 30 20 b8 20 32 33 3a 5a | 25 3f 41 25 3d 9a 23 43 |0 . 23:Z|%?A%=.#C|
|000030d0| 25 3a ed 0d 01 57 0b e7 | 20 21 5a 25 20 8c 0d 01 |%:...W..| !Z% ...|
|000030e0| 58 2b 20 20 4e 25 3d a4 | 6d 61 6c 6c 6f 63 28 33 |X+ N%=.|malloc(3|
|000030f0| 32 29 3a 21 4e 25 3d 54 | 25 3a 54 25 3d 4e 25 3a |2):!N%=T|%:T%=N%:|
|00003100| 4e 25 21 34 3d 5a 25 21 | 34 0d 01 59 38 20 20 e3 |N%!4=Z%!|4..Y8 .|
|00003110| 20 41 25 3d 30 20 b8 20 | 31 31 3a 46 25 3d 3f 28 | A%=0 . |11:F%=?(|
|00003120| 5a 25 2b 31 32 2b 41 25 | 29 3a e7 20 46 25 3d 30 |Z%+12+A%|):. F%=0|
|00003130| 20 8c 20 3f 28 5a 25 2b | 41 25 2b 31 32 29 3d 31 | . ?(Z%+|A%+12)=1|
|00003140| 33 0d 01 5a 2f 20 20 ed | 3a 3f 28 5a 25 2b 32 34 |3..Z/ .|:?(Z%+24|
|00003150| 29 3d 31 33 3a 24 28 4e | 25 2b 31 36 29 3d a4 74 |)=13:$(N|%+16)=.t|
|00003160| 6f 6c 6f 77 65 72 28 24 | 28 5a 25 2b 31 32 29 29 |olower($|(Z%+12))|
|00003170| 0d 01 5b 05 cd 0d 01 5c | 10 fd 20 21 5a 25 3d 30 |..[....\|.. !Z%=0|
|00003180| 3a d9 23 43 25 0d 01 5d | 0f 44 25 3d 54 25 3a 41 |:.#C%..]|.D%=T%:A|
|00003190| 25 3d 5a 25 0d 01 5e 13 | 48 25 3d a4 6d 61 6c 6c |%=Z%..^.|H%=.mall|
|000031a0| 6f 63 28 32 35 36 29 0d | 01 5f 11 c8 99 20 26 34 |oc(256).|._... &4|
|000031b0| 30 30 44 39 2c 2c 46 24 | 0d 01 60 09 c8 95 20 44 |00D9,,F$|..`... D|
|000031c0| 25 0d 01 61 21 20 20 e3 | 20 49 25 3d 30 20 b8 20 |%..a! .| I%=0 . |
|000031d0| 32 35 35 3a 48 25 3f 49 | 25 3d 30 3a ed 20 49 25 |255:H%?I|%=0:. I%|
|000031e0| 20 20 0d 01 62 1e 20 20 | 4e 25 3d a4 6d 61 6c 6c | ..b. |N%=.mall|
|000031f0| 6f 63 28 44 25 21 34 29 | 3a 44 25 21 38 3d 4e 25 |oc(D%!4)|:D%!8=N%|
|00003200| 0d 01 63 3c 20 20 c8 99 | 20 26 34 30 30 44 42 2c |..c< ..| &400DB,|
|00003210| 2c 4e 25 2c 41 25 2c 41 | 25 2b 45 25 2c 48 25 2c |,N%,A%,A|%+E%,H%,|
|00003220| 24 28 44 25 2b 31 36 29 | 2c 30 20 b8 20 2c 2c 43 |$(D%+16)|,0 . ,,C|
|00003230| 25 3a 46 25 3d 34 2b 43 | 25 2d 41 25 0d 01 64 42 |%:F%=4+C|%-A%..dB|
|00003240| 20 20 43 25 3d a4 6d 61 | 6c 6c 6f 63 28 46 25 29 | C%=.ma|lloc(F%)|
|00003250| 3a 44 25 21 31 32 3d 43 | 25 3a c8 99 20 26 34 30 |:D%!12=C|%:.. &40|
|00003260| 30 44 42 2c 2c 4e 25 2c | 43 25 2c 43 25 2b 46 25 |0DB,,N%,|C%,C%+F%|
|00003270| 2c 48 25 2c 24 28 44 25 | 2b 31 36 29 2c 30 0d 01 |,H%,$(D%|+16),0..|
|00003280| 65 3c 20 20 e7 20 21 44 | 25 3d 30 20 8c 20 21 44 |e< . !D|%=0 . !D|
|00003290| 25 3d 5f 74 65 6d 70 5f | 6c 69 73 74 25 3a 5f 74 |%=_temp_|list%:_t|
|000032a0| 65 6d 70 5f 6c 69 73 74 | 25 3d 54 25 3a 44 25 3d |emp_list|%=T%:D%=|
|000032b0| 30 3a 8b 20 44 25 3d 21 | 44 25 0d 01 66 12 20 20 |0:. D%=!|D%..f. |
|000032c0| e3 20 49 25 3d 30 20 b8 | 20 32 35 35 0d 01 67 24 |. I%=0 .| 255..g$|
|000032d0| 20 90 04 e7 20 48 25 3f | 49 25 20 8c 20 5f 74 65 | ... H%?|I% . _te|
|000032e0| 6d 70 5f 66 6f 6e 74 73 | 25 3f 49 25 2b 3d 31 0d |mp_fonts|%?I%+=1.|
|000032f0| 01 68 0a 20 20 ed 20 49 | 25 0d 01 69 1b 20 20 e7 |.h. . I|%..i. .|
|00003300| 20 5f 74 65 6d 70 5f 73 | 70 72 69 74 65 61 72 65 | _temp_s|priteare|
|00003310| 61 25 20 8c 0d 01 6a 1f | 20 90 04 4e 25 21 36 34 |a% ...j.| ..N%!64|
|00003320| 3d 5f 74 65 6d 70 5f 73 | 70 72 69 74 65 61 72 65 |=_temp_s|priteare|
|00003330| 61 25 0d 01 6b 10 20 90 | 04 49 25 3d 4e 25 21 38 |a%..k. .|.I%=N%!8|
|00003340| 34 0d 01 6c 0f 20 90 04 | c8 95 20 49 25 3e 30 0d |4..l. ..|.. I%>0.|
|00003350| 01 6d 2b 20 90 06 e7 20 | 28 21 28 4e 25 2b 31 30 |.m+ ... |(!(N%+10|
|00003360| 34 2b 33 32 2a 49 25 29 | 20 80 20 26 31 30 33 29 |4+32*I%)| . &103)|
|00003370| 3d 26 31 30 32 20 8c 0d | 01 6e 2d 20 90 08 21 28 |=&102 ..|.n- ..!(|
|00003380| 4e 25 2b 31 31 32 2b 33 | 32 2a 49 25 29 3d 5f 74 |N%+112+3|2*I%)=_t|
|00003390| 65 6d 70 5f 73 70 72 69 | 74 65 61 72 65 61 25 0d |emp_spri|tearea%.|
|000033a0| 01 6f 0b 20 90 06 cd 0d | 01 70 0f 20 90 06 49 25 |.o. ....|.p. ..I%|
|000033b0| 2d 3d 31 0d 01 71 09 20 | 90 04 ce 0d 01 72 07 20 |-=1..q. |.....r. |
|000033c0| 20 cd 0d 01 73 05 ce 0d | 01 74 17 c8 99 20 26 34 | ...s...|.t... &4|
|000033d0| 30 30 44 41 3a f2 66 72 | 65 65 28 5a 25 29 0d 01 |00DA:.fr|ee(Z%)..|
|000033e0| 75 0d f2 66 72 65 65 28 | 48 25 29 0d 01 76 05 e1 |u..free(|H%)..v..|
|000033f0| 0d 01 77 04 0d 01 78 17 | dd a4 77 69 6e 5f 63 72 |..w...x.|..win_cr|
|00003400| 65 61 74 65 77 69 6e 28 | 4e 24 29 0d 01 79 08 ea |eatewin(|N$)..y..|
|00003410| 20 44 25 0d 01 7a 28 44 | 25 3d a4 74 65 6d 70 5f | D%..z(D|%=.temp_|
|00003420| 63 6f 70 79 28 4e 24 29 | 3a f2 77 69 6e 5f 63 72 |copy(N$)|:.win_cr|
|00003430| 65 61 74 65 77 69 6e 28 | 44 25 29 0d 01 7b 07 3d |eatewin(|D%)..{.=|
|00003440| 44 25 0d 01 7c 04 0d 01 | 7d 1c dd f2 69 63 6f 6e |D%..|...|}...icon|
|00003450| 5f 73 65 74 74 65 78 74 | 28 57 25 2c 49 25 2c 54 |_settext|(W%,I%,T|
|00003460| 24 29 0d 01 7e 46 21 5f | 77 69 6d 70 5f 62 75 66 |$)..~F!_|wimp_buf|
|00003470| 66 65 72 25 3d 21 28 57 | 25 2d 38 29 3a 5f 77 69 |fer%=!(W|%-8):_wi|
|00003480| 6d 70 5f 62 75 66 66 65 | 72 25 21 34 3d 49 25 3a |mp_buffe|r%!4=I%:|
|00003490| c8 99 20 26 34 30 30 43 | 45 2c 2c 5f 77 69 6d 70 |.. &400C|E,,_wimp|
|000034a0| 5f 62 75 66 66 65 72 25 | 0d 01 7f 22 e7 20 28 5f |_buffer%|...". (_|
|000034b0| 77 69 6d 70 5f 62 75 66 | 66 65 72 25 21 32 34 20 |wimp_buf|fer%!24 |
|000034c0| 80 20 31 29 3d 30 20 8c | 20 e1 0d 01 80 56 e7 20 |. 1)=0 .| ....V. |
|000034d0| 28 5f 77 69 6d 70 5f 62 | 75 66 66 65 72 25 21 32 |(_wimp_b|uffer%!2|
|000034e0| 34 20 80 20 32 35 36 29 | 20 8c 20 f2 6f 73 5f 70 |4 . 256)| . .os_p|
|000034f0| 75 74 73 74 72 69 6e 67 | 28 5f 77 69 6d 70 5f 62 |utstring|(_wimp_b|
|00003500| 75 66 66 65 72 25 21 32 | 38 2c c0 54 24 2c 5f 77 |uffer%!2|8,.T$,_w|
|00003510| 69 6d 70 5f 62 75 66 66 | 65 72 25 21 33 36 29 29 |imp_buff|er%!36))|
|00003520| 0d 01 81 28 5f 77 69 6d | 70 5f 62 75 66 66 65 72 |...(_wim|p_buffer|
|00003530| 25 21 38 3d 30 3a 5f 77 | 69 6d 70 5f 62 75 66 66 |%!8=0:_w|imp_buff|
|00003540| 65 72 25 21 31 32 3d 30 | 0d 01 82 1c c8 99 20 26 |er%!12=0|...... &|
|00003550| 34 30 30 43 44 2c 2c 5f | 77 69 6d 70 5f 62 75 66 |400CD,,_|wimp_buf|
|00003560| 66 65 72 25 0d 01 83 05 | e1 0d 01 84 04 0d 01 85 |fer%....|........|
|00003570| 13 dd f2 6d 65 6e 75 5f | 69 6e 69 74 28 4e 25 29 |...menu_|init(N%)|
|00003580| 0d 01 86 08 ea 20 41 25 | 0d 01 87 3b 6d 65 6e 75 |..... A%|...;menu|
|00003590| 5f 74 69 63 6b 3d 31 3a | 6d 65 6e 75 5f 64 6f 74 |_tick=1:|menu_dot|
|000035a0| 74 65 64 3d 32 3a 5f 77 | 69 6d 70 5f 6d 65 6e 75 |ted=2:_w|imp_menu|
|000035b0| 25 3d a4 6d 61 6c 6c 6f | 63 28 28 4e 25 2b 31 29 |%=.mallo|c((N%+1)|
|000035c0| 2a 34 29 0d 01 88 32 5f | 77 69 6d 70 5f 6f 6c 64 |*4)...2_|wimp_old|
|000035d0| 6d 65 6e 75 25 3d 30 3a | 5f 77 69 6d 70 5f 6f 6c |menu%=0:|_wimp_ol|
|000035e0| 64 6d 78 25 3d 30 3a 5f | 77 69 6d 70 5f 6f 6c 64 |dmx%=0:_|wimp_old|
|000035f0| 6d 79 25 3d 30 0d 01 89 | 37 21 5f 77 69 6d 70 5f |my%=0...|7!_wimp_|
|00003600| 6d 65 6e 75 25 3d 4e 25 | 3a e3 20 41 25 3d 31 20 |menu%=N%|:. A%=1 |
|00003610| b8 20 4e 25 3a 21 28 5f | 77 69 6d 70 5f 6d 65 6e |. N%:!(_|wimp_men|
|00003620| 75 25 2b 34 2a 41 25 29 | 3d 30 3a ed 0d 01 8a 05 |u%+4*A%)|=0:.....|
|00003630| e1 0d 01 8b 04 0d 01 8c | 1b dd f2 6d 65 6e 75 5f |........|...menu_|
|00003640| 68 65 61 64 65 72 28 54 | 24 2c 4d 25 2c 4e 25 29 |header(T|$,M%,N%)|
|00003650| 0d 01 8d 0b ea 20 50 25 | 2c 41 25 0d 01 8e 1e 50 |..... P%|,A%....P|
|00003660| 25 3d 21 28 5f 77 69 6d | 70 5f 6d 65 6e 75 25 2b |%=!(_wim|p_menu%+|
|00003670| 34 2a 28 4d 25 2b 31 29 | 29 0d 01 8f 0c e7 20 50 |4*(M%+1)|)..... P|
|00003680| 25 3d 30 20 8c 0d 01 90 | 00 35 20 20 50 25 3d a4 |%=0 ....|.5 P%=.|
|00003690| 6d 61 6c 6c 6f 63 28 33 | 32 2b 32 34 2a 4e 25 29 |malloc(3|2+24*N%)|
|000036a0| 3a 21 28 5f 77 69 6d 70 | 5f 6d 65 6e 75 25 2b 34 |:!(_wimp|_menu%+4|
|000036b0| 2a 28 4d 25 2b 31 29 29 | 3d 50 25 0d 01 91 05 cc |*(M%+1))|=P%.....|
|000036c0| 0d 01 92 52 20 20 e7 20 | a4 73 69 7a 65 5f 6f 66 |...R . |.size_of|
|000036d0| 28 50 25 29 3c 28 33 32 | 2b 32 34 2a 4e 25 29 20 |(P%)<(32|+24*N%) |
|000036e0| 8c 20 f2 72 65 61 6c 6c | 6f 63 28 50 25 2c 33 32 |. .reall|oc(P%,32|
|000036f0| 2b 32 34 2a 4e 25 29 3a | 21 28 5f 77 69 6d 70 5f |+24*N%):|!(_wimp_|
|00003700| 6d 65 6e 75 25 2b 34 2a | 28 4d 25 2b 31 29 29 3d |menu%+4*|(M%+1))=|
|00003710| 50 25 0d 01 93 05 cd 0d | 01 94 46 24 50 25 3d 54 |P%......|..F$P%=T|
|00003720| 24 3a 50 25 3f a9 28 54 | 24 29 3d 30 3a 50 25 21 |$:P%?.(T|$)=0:P%!|
|00003730| 31 32 3d 26 37 30 32 30 | 37 3a 50 25 21 31 36 3d |12=&7020|7:P%!16=|
|00003740| 31 36 2a 28 31 2b a9 28 | 54 24 29 29 3a 50 25 21 |16*(1+.(|T$)):P%!|
|00003750| 32 30 3d 34 34 3a 50 25 | 21 32 34 3d 30 0d 01 95 |20=44:P%|!24=0...|
|00003760| 36 e3 20 41 25 3d 30 20 | b8 20 4e 25 2d 32 3a 21 |6. A%=0 |. N%-2:!|
|00003770| 28 50 25 2b 32 38 2b 41 | 25 2a 32 34 29 3d 30 3a |(P%+28+A|%*24)=0:|
|00003780| ed 3a 21 28 50 25 2b 34 | 2b 4e 25 2a 32 34 29 3d |.:!(P%+4|+N%*24)=|
|00003790| 31 32 38 0d 01 96 05 e1 | 0d 01 97 04 0d 01 98 1f |128.....|........|
|000037a0| dd f2 6d 65 6e 75 5f 61 | 64 64 69 74 65 6d 28 4d |..menu_a|dditem(M|
|000037b0| 25 2c 4e 25 2c 49 24 2c | 46 25 29 0d 01 99 0b ea |%,N%,I$,|F%).....|
|000037c0| 20 50 25 2c 57 25 0d 01 | 9a 4d 50 25 3d 21 28 5f | P%,W%..|.MP%=!(_|
|000037d0| 77 69 6d 70 5f 6d 65 6e | 75 25 2b 34 2a 28 4d 25 |wimp_men|u%+4*(M%|
|000037e0| 2b 31 29 29 3a e7 20 50 | 25 3d 30 20 8c 20 85 20 |+1)):. P|%=0 . . |
|000037f0| 30 2c 22 4d 65 6e 75 20 | 6e 75 6d 62 65 72 20 22 |0,"Menu |number "|
|00003800| 2b c3 28 4d 25 29 2b 22 | 20 75 6e 64 65 66 69 6e |+.(M%)+"| undefin|
|00003810| 65 64 22 0d 01 9b 40 21 | 28 50 25 2b 32 38 2b 4e |ed"...@!|(P%+28+N|
|00003820| 25 2a 32 34 29 3d 28 21 | 28 50 25 2b 32 38 2b 4e |%*24)=(!|(P%+28+N|
|00003830| 25 2a 32 34 29 20 80 20 | 26 46 30 29 20 84 20 46 |%*24) . |&F0) . F|
|00003840| 25 3a 21 28 50 25 2b 33 | 32 2b 4e 25 2a 32 34 29 |%:!(P%+3|2+N%*24)|
|00003850| 3d 2d 31 0d 01 9c 44 21 | 28 50 25 2b 33 36 2b 4e |=-1...D!|(P%+36+N|
|00003860| 25 2a 32 34 29 3d 26 37 | 30 90 04 32 31 3a 24 28 |%*24)=&7|0..21:$(|
|00003870| 50 25 2b 34 30 2b 4e 25 | 2a 32 34 29 3d 49 24 3a |P%+40+N%|*24)=I$:|
|00003880| 3f 28 50 25 2b 34 30 2b | 4e 25 2a 32 34 2b a9 28 |?(P%+40+|N%*24+.(|
|00003890| 49 24 29 29 3d 30 0d 01 | 9d 29 57 25 3d 31 36 2a |I$))=0..|.)W%=16*|
|000038a0| 28 31 2b a9 28 49 24 29 | 29 3a e7 20 57 25 3e 50 |(1+.(I$)|):. W%>P|
|000038b0| 25 21 31 36 20 8c 20 50 | 25 21 31 36 3d 57 25 0d |%!16 . P|%!16=W%.|
|000038c0| 01 9e 05 e1 0d 01 9f 04 | 0d 01 a0 1e dd f2 6d 65 |........|......me|
|000038d0| 6e 75 5f 73 75 62 77 69 | 6e 64 6f 77 28 4d 25 2c |nu_subwi|ndow(M%,|
|000038e0| 4e 25 2c 53 25 29 0d 01 | a1 3a ea 20 50 25 3a 50 |N%,S%)..|.:. P%:P|
|000038f0| 25 3d 21 28 5f 77 69 6d | 70 5f 6d 65 6e 75 25 2b |%=!(_wim|p_menu%+|
|00003900| 34 2a 28 4d 25 2b 31 29 | 29 3a 21 28 50 25 2b 33 |4*(M%+1)|):!(P%+3|
|00003910| 32 2b 4e 25 2a 32 34 29 | 3d 21 28 53 25 2d 38 29 |2+N%*24)|=!(S%-8)|
|00003920| 0d 01 a2 05 e1 0d 01 a3 | 04 0d 01 a4 19 dd f2 6d |........|.......m|
|00003930| 65 6e 75 5f 67 72 65 79 | 6f 75 74 28 4d 25 2c 4e |enu_grey|out(M%,N|
|00003940| 25 29 0d 01 a5 4c ea 20 | 50 25 3a 50 25 3d 21 28 |%)...L. |P%:P%=!(|
|00003950| 5f 77 69 6d 70 5f 6d 65 | 6e 75 25 2b 34 2a 28 4d |_wimp_me|nu%+4*(M|
|00003960| 25 2b 31 29 29 2b 33 36 | 2b 4e 25 2a 32 34 3a 21 |%+1))+36|+N%*24:!|
|00003970| 50 25 3d 28 21 50 25 20 | 80 20 26 46 46 42 46 90 |P%=(!P% |. &FFBF.|
|00003980| 05 29 20 84 20 26 34 30 | 90 05 0d 01 a6 05 e1 0d |.) . &40|........|
|00003990| 01 a7 04 0d 01 a8 0c 2a | 7c 75 70 64 61 74 65 0d |.......*||update.|
|000039a0| 01 a9 14 dd 20 f2 74 72 | 61 6e 73 66 65 72 5f 69 |.... .tr|ansfer_i|
|000039b0| 6e 69 74 0d 01 aa 15 5f | 74 72 61 6e 73 66 65 72 |nit...._|transfer|
|000039c0| 5f 74 79 70 65 25 3d 30 | 0d 01 ab 16 5f 74 72 61 |_type%=0|...._tra|
|000039d0| 6e 73 66 65 72 5f 66 69 | 6c 65 24 3d 22 22 0d 01 |nsfer_fi|le$=""..|
|000039e0| ac 15 5f 74 72 61 6e 73 | 66 65 72 5f 73 69 7a 65 |.._trans|fer_size|
|000039f0| 25 3d 30 0d 01 ad 14 5f | 74 72 61 6e 73 66 65 72 |%=0...._|transfer|
|00003a00| 5f 72 65 66 25 3d 30 0d | 01 ae 19 5f 74 72 61 6e |_ref%=0.|..._tran|
|00003a10| 73 66 65 72 5f 64 72 61 | 67 67 69 6e 67 25 3d a3 |sfer_dra|gging%=.|
|00003a20| 0d 01 af 15 5f 77 69 6d | 70 5f 62 75 66 66 65 72 |...._wim|p_buffer|
|00003a30| 25 21 30 3d 31 0d 01 b0 | 15 5f 77 69 6d 70 5f 62 |%!0=1...|._wimp_b|
|00003a40| 75 66 66 65 72 25 21 34 | 3d 32 0d 01 b1 15 5f 77 |uffer%!4|=2...._w|
|00003a50| 69 6d 70 5f 62 75 66 66 | 65 72 25 21 38 3d 33 0d |imp_buff|er%!8=3.|
|00003a60| 01 b2 16 5f 77 69 6d 70 | 5f 62 75 66 66 65 72 25 |..._wimp|_buffer%|
|00003a70| 21 31 32 3d 35 0d 01 b3 | 16 5f 77 69 6d 70 5f 62 |!12=5...|._wimp_b|
|00003a80| 75 66 66 65 72 25 21 31 | 36 3d 36 0d 01 b4 16 5f |uffer%!1|6=6...._|
|00003a90| 77 69 6d 70 5f 62 75 66 | 66 65 72 25 21 32 30 3d |wimp_buf|fer%!20=|
|00003aa0| 37 0d 01 b5 1b 5f 77 69 | 6d 70 5f 62 75 66 66 65 |7...._wi|mp_buffe|
|00003ab0| 72 25 21 32 34 3d 26 38 | 30 31 34 32 0d 01 b6 1b |r%!24=&8|0142....|
|00003ac0| 5f 77 69 6d 70 5f 62 75 | 66 66 65 72 25 21 32 38 |_wimp_bu|ffer%!28|
|00003ad0| 3d 26 38 30 31 34 34 0d | 01 b7 1b 5f 77 69 6d 70 |=&80144.|..._wimp|
|00003ae0| 5f 62 75 66 66 65 72 25 | 21 33 32 3d 26 38 30 31 |_buffer%|!32=&801|
|00003af0| 34 35 0d 01 b8 16 5f 77 | 69 6d 70 5f 62 75 66 66 |45...._w|imp_buff|
|00003b00| 65 72 25 21 33 36 3d 30 | 0d 01 b9 24 f2 77 69 6d |er%!36=0|...$.wim|
|00003b10| 70 5f 61 64 64 6d 65 73 | 73 61 67 65 73 28 5f 77 |p_addmes|sages(_w|
|00003b20| 69 6d 70 5f 62 75 66 66 | 65 72 25 29 0d 01 ba 05 |imp_buff|er%)....|
|00003b30| e1 0d 01 bb 04 0d 01 bc | 20 dd 20 a4 5f 74 72 61 |........| . ._tra|
|00003b40| 6e 73 66 65 72 5f 77 61 | 6e 74 6d 65 73 73 28 6d |nsfer_wa|ntmess(m|
|00003b50| 65 73 73 25 29 0d 01 bd | 0e c8 8e 20 6d 65 73 73 |ess%)...|... mess|
|00003b60| 25 20 ca 0d 01 be 23 20 | 20 c9 20 31 2c 32 2c 33 |% ....# | . 1,2,3|
|00003b70| 2c 35 2c 36 2c 26 38 30 | 31 34 34 2c 26 38 30 31 |,5,6,&80|144,&801|
|00003b80| 34 35 3a 20 3d b9 0d 01 | bf 0b 20 20 7f 3a 20 3d |45: =...|.. .: =|
|00003b90| a3 0d 01 c0 05 cb 0d 01 | c1 06 3d a3 0d 01 c2 04 |........|..=.....|
|00003ba0| 0d 01 c3 24 dd 20 f2 65 | 76 65 6e 74 5f 74 72 61 |...$. .e|vent_tra|
|00003bb0| 6e 73 66 65 72 6d 65 73 | 73 61 67 65 28 62 6c 6f |nsfermes|sage(blo|
|00003bc0| 63 6b 25 29 0d 01 c4 17 | 3f 28 62 6c 6f 63 6b 25 |ck%)....|?(block%|
|00003bd0| 2b 21 62 6c 6f 63 6b 25 | 29 3d 30 0d 01 c5 12 c8 |+!block%|)=0.....|
|00003be0| 8e 20 62 6c 6f 63 6b 25 | 21 31 36 20 ca 0d 01 c6 |. block%|!16 ....|
|00003bf0| 0a 20 20 c9 20 31 3a 0d | 01 c7 2b 20 90 04 e7 20 |. . 1:.|..+ ... |
|00003c00| a4 74 72 61 6e 73 66 65 | 72 5f 77 69 6c 90 03 6f |.transfe|r_wil..o|
|00003c10| 61 64 28 62 6c 6f 63 6b | 25 21 34 30 2c a3 29 20 |ad(block|%!40,.) |
|00003c20| 8c 0d 01 c8 31 20 90 06 | f2 6f 73 5f 70 75 74 73 |....1 ..|.os_puts|
|00003c30| 74 72 69 6e 67 28 62 6c | 6f 63 6b 25 2b 34 34 2c |tring(bl|ock%+44,|
|00003c40| 22 3c 57 69 6d 70 24 53 | 63 72 61 70 3e 22 29 0d |"<Wimp$S|crap>").|
|00003c50| 01 c9 16 20 90 06 62 6c | 6f 63 6b 25 21 33 36 3d |... ..bl|ock%!36=|
|00003c60| 2d 31 0d 01 ca 1c 20 90 | 06 62 6c 6f 63 6b 25 21 |-1.... .|.block%!|
|00003c70| 31 32 3d 62 6c 6f 63 6b | 25 21 38 0d 01 cb 15 20 |12=block|%!8.... |
|00003c80| 90 06 62 6c 6f 63 6b 25 | 21 31 36 3d 32 0d 01 cc |..block%|!16=2...|
|00003c90| 14 20 90 06 21 62 6c 6f | 63 6b 25 3d 36 30 0d 01 |. ..!blo|ck%=60..|
|00003ca0| cd 32 20 90 06 c8 99 20 | 22 57 69 6d 70 5f 53 65 |.2 .... |"Wimp_Se|
|00003cb0| 6e 64 4d 65 73 73 61 67 | 65 22 2c 31 37 2c 62 6c |ndMessag|e",17,bl|
|00003cc0| 6f 63 6b 25 2c 62 6c 6f | 63 6b 25 21 34 0d 01 ce |ock%,blo|ck%!4...|
|00003cd0| 09 20 90 04 cd 0d 01 cf | 0a 20 20 c9 20 33 3a 0d |. ......|. . 3:.|
|00003ce0| 01 d0 45 20 90 04 e7 20 | 62 6c 6f 63 6b 25 21 34 |..E ... |block%!4|
|00003cf0| 3c 3e 5f 77 69 6d 70 5f | 68 61 6e 64 6c 65 25 20 |<>_wimp_|handle% |
|00003d00| 80 20 a4 74 72 61 6e 73 | 66 65 72 5f 77 69 6c 90 |. .trans|fer_wil.|
|00003d10| 03 6f 61 64 28 62 6c 6f | 63 6b 25 21 34 30 2c a3 |.oad(blo|ck%!40,.|
|00003d20| 29 20 8c 0d 01 d1 1c 20 | 90 06 62 6c 6f 63 6b 25 |) ..... |..block%|
|00003d30| 21 31 32 3d 62 6c 6f 63 | 6b 25 21 38 0d 01 d2 15 |!12=bloc|k%!8....|
|00003d40| 20 90 06 62 6c 6f 63 6b | 25 21 31 36 3d 34 0d 01 | ..block|%!16=4..|
|00003d50| d3 32 20 90 06 c8 99 20 | 22 57 69 6d 70 5f 53 65 |.2 .... |"Wimp_Se|
|00003d60| 6e 64 4d 65 73 73 61 67 | 65 22 2c 31 37 2c 62 6c |ndMessag|e",17,bl|
|00003d70| 6f 63 6b 25 2c 62 6c 6f | 63 6b 25 21 34 0d 01 d4 |ock%,blo|ck%!4...|
|00003d80| 69 20 90 06 f2 74 72 61 | 6e 73 66 65 72 5f 6c 6f |i ...tra|nsfer_lo|
|00003d90| 61 64 66 69 6c 65 28 a4 | 6f 73 5f 67 65 74 73 74 |adfile(.|os_getst|
|00003da0| 72 69 6e 67 28 62 6c 6f | 63 6b 25 2b 34 34 29 2c |ring(blo|ck%+44),|
|00003db0| 62 6c 6f 63 6b 25 21 34 | 30 2c a4 6f 73 5f 67 65 |block%!4|0,.os_ge|
|00003dc0| 74 73 74 72 69 6e 67 28 | 62 6c 6f 63 6b 25 2b 34 |tstring(|block%+4|
|00003dd0| 34 29 3c 3e 22 3c 57 69 | 6d 70 24 53 63 72 61 70 |4)<>"<Wi|mp$Scrap|
|00003de0| 3e 22 29 0d 01 d5 09 20 | 90 04 cd 0d 01 d6 0a 20 |>").... |....... |
|00003df0| 20 c9 20 35 3a 0d 01 d7 | 2b 20 90 04 e7 20 a4 74 | . 5:...|+ ... .t|
|00003e00| 72 61 6e 73 66 65 72 5f | 77 69 6c 90 03 6f 61 64 |ransfer_|wil..oad|
|00003e10| 28 62 6c 6f 63 6b 25 21 | 34 30 2c b9 29 20 8c 0d |(block%!|40,.) ..|
|00003e20| 01 d8 1c 20 90 06 62 6c | 6f 63 6b 25 21 31 32 3d |... ..bl|ock%!12=|
|00003e30| 62 6c 6f 63 6b 25 21 38 | 0d 01 d9 15 20 90 06 62 |block%!8|.... ..b|
|00003e40| 6c 6f 63 6b 25 21 31 36 | 3d 34 0d 01 da 32 20 90 |lock%!16|=4...2 .|
|00003e50| 06 c8 99 20 22 57 69 6d | 70 5f 53 65 6e 64 4d 65 |... "Wim|p_SendMe|
|00003e60| 73 73 61 67 65 22 2c 31 | 37 2c 62 6c 6f 63 6b 25 |ssage",1|7,block%|
|00003e70| 2c 62 6c 6f 63 6b 25 21 | 34 0d 01 db 42 20 90 06 |,block%!|4...B ..|
|00003e80| f2 74 72 61 6e 73 66 65 | 72 5f 6c 6f 61 64 66 69 |.transfe|r_loadfi|
|00003e90| 6c 65 28 a4 6f 73 5f 67 | 65 74 73 74 72 69 6e 67 |le(.os_g|etstring|
|00003ea0| 28 62 6c 6f 63 6b 25 2b | 34 34 29 2c 62 6c 6f 63 |(block%+|44),bloc|
|00003eb0| 6b 25 21 34 30 2c b9 29 | 0d 01 dc 0d 20 90 04 cd |k%!40,.)|.... ...|
|00003ec0| 20 90 04 0d 01 dd 0f 20 | 20 c9 20 26 38 30 31 34 | ...... | . &8014|
|00003ed0| 35 3a 0d 01 de 16 20 90 | 04 c8 8e 20 62 6c 6f 63 |5:.... .|... bloc|
|00003ee0| 6b 25 21 31 32 20 ca 0d | 01 df 13 20 90 04 cb 20 |k%!12 ..|... ... |
|00003ef0| 90 0a 0d 01 e0 05 cb 0d | 01 e1 05 e1 0d 01 e2 04 |........|........|
|00003f00| 0d 01 e3 1f dd 20 a4 5f | 74 72 61 6e 73 66 65 72 |..... ._|transfer|
|00003f10| 5f 77 61 6e 74 61 63 6b | 28 6d 65 73 73 25 29 0d |_wantack|(mess%).|
|00003f20| 01 e4 0e c8 8e 20 6d 65 | 73 73 25 20 ca 0d 01 e5 |..... me|ss% ....|
|00003f30| 16 20 20 c9 20 33 2c 37 | 2c 26 38 30 31 34 32 3a |. . 3,7|,&80142:|
|00003f40| 20 3d b9 0d 01 e6 0b 20 | 20 7f 3a 20 3d a3 0d 01 | =..... | .: =...|
|00003f50| e7 05 cb 0d 01 e8 06 3d | a3 0d 01 e9 04 0d 01 ea |.......=|........|
|00003f60| 28 dd 20 f2 65 76 65 6e | 74 5f 74 72 61 6e 73 66 |(. .even|t_transf|
|00003f70| 65 72 61 63 6b 6e 6f 77 | 6c 65 64 67 65 28 62 6c |eracknow|ledge(bl|
|00003f80| 6f 63 6b 25 29 0d 01 eb | 0c ea 20 64 75 6d 6d 79 |ock%)...|.. dummy|
|00003f90| 25 0d 01 ec 12 c8 8e 20 | 62 6c 6f 63 6b 25 21 31 |%...... |block%!1|
|00003fa0| 36 20 ca 0d 01 ed 05 cb | 0d 01 ee 05 e1 0d 01 ef |6 ......|........|
|00003fb0| 04 0d 01 f0 1d dd 20 f2 | 65 76 65 6e 74 5f 73 61 |...... .|event_sa|
|00003fc0| 76 65 64 72 61 67 28 62 | 6c 6f 63 6b 25 29 0d 01 |vedrag(b|lock%)..|
|00003fd0| f1 0b ea 20 66 6c 61 67 | 25 0d 01 f2 1b e7 20 5f |... flag|%..... _|
|00003fe0| 77 69 6d 70 5f 76 65 72 | 73 69 6f 6e 25 3e 3d 33 |wimp_ver|sion%>=3|
|00003ff0| 30 30 20 8c 0d 01 f3 23 | 20 20 c8 99 20 22 4f 53 |00 ....#| .. "OS|
|00004000| 5f 42 79 74 65 22 2c 31 | 36 31 2c 32 38 20 b8 20 |_Byte",1|61,28 . |
|00004010| 2c 2c 66 6c 61 67 25 0d | 01 f4 1d 20 20 66 6c 61 |,,flag%.|... fla|
|00004020| 67 25 3d 28 28 66 6c 61 | 67 25 20 80 20 32 29 20 |g%=((fla|g% . 2) |
|00004030| 3d 20 32 29 0d 01 f5 05 | cc 0d 01 f6 0d 20 20 66 |= 2)....|..... f|
|00004040| 6c 61 67 25 3d a3 0d 01 | f7 05 cd 0d 01 f8 0d e7 |lag%=...|........|
|00004050| 20 66 6c 61 67 25 20 8c | 0d 01 f9 1b 20 20 c8 99 | flag% .|.... ..|
|00004060| 20 22 44 72 61 67 41 53 | 70 72 69 74 65 5f 53 74 | "DragAS|prite_St|
|00004070| 6f 70 22 0d 01 fa 05 cc | 0d 01 fb 1b 20 20 c8 99 |op".....|.... ..|
|00004080| 20 22 57 69 6d 70 5f 44 | 72 61 67 42 6f 78 22 2c | "Wimp_D|ragBox",|
|00004090| 2c 2d 31 0d 01 fc 05 cd | 0d 01 fd 19 5f 74 72 61 |,-1.....|...._tra|
|000040a0| 6e 73 66 65 72 5f 64 72 | 61 67 67 69 6e 67 25 3d |nsfer_dr|agging%=|
|000040b0| a3 0d 01 fe 1c c8 95 20 | a7 5f 74 72 61 6e 73 66 |....... |._transf|
|000040c0| 65 72 5f 66 69 6c 65 24 | 2c 22 2e 22 29 0d 01 ff |er_file$|,".")...|
|000040d0| 3f 20 20 5f 74 72 61 6e | 73 66 65 72 5f 66 69 6c |? _tran|sfer_fil|
|000040e0| 65 24 3d c1 5f 74 72 61 | 6e 73 66 65 72 5f 66 69 |e$=._tra|nsfer_fi|
|000040f0| 6c 65 24 2c a7 5f 74 72 | 61 6e 73 66 65 72 5f 66 |le$,._tr|ansfer_f|
|00004100| 69 6c 65 24 2c 22 2e 22 | 29 2b 31 29 0d 02 00 05 |ile$,"."|)+1)....|
|00004110| ce 0d 02 01 2b c8 99 20 | 22 57 69 6d 70 5f 47 65 |....+.. |"Wimp_Ge|
|00004120| 74 50 6f 69 6e 74 65 72 | 49 6e 66 6f 22 2c 2c 5f |tPointer|Info",,_|
|00004130| 77 69 6d 70 5f 62 75 66 | 66 65 72 25 0d 02 02 47 |wimp_buf|fer%...G|
|00004140| 5f 77 69 6d 70 5f 62 75 | 66 66 65 72 25 21 32 30 |_wimp_bu|ffer%!20|
|00004150| 3d 5f 77 69 6d 70 5f 62 | 75 66 66 65 72 25 21 31 |=_wimp_b|uffer%!1|
|00004160| 32 3a 5f 77 69 6d 70 5f | 62 75 66 66 65 72 25 21 |2:_wimp_|buffer%!|
|00004170| 32 34 3d 5f 77 69 6d 70 | 5f 62 75 66 66 65 72 25 |24=_wimp|_buffer%|
|00004180| 21 31 36 0d 02 03 44 5f | 77 69 6d 70 5f 62 75 66 |!16...D_|wimp_buf|
|00004190| 66 65 72 25 21 32 38 3d | 21 5f 77 69 6d 70 5f 62 |fer%!28=|!_wimp_b|
|000041a0| 75 66 66 65 72 25 3a 5f | 77 69 6d 70 5f 62 75 66 |uffer%:_|wimp_buf|
|000041b0| 66 65 72 25 21 33 32 3d | 5f 77 69 6d 70 5f 62 75 |fer%!32=|_wimp_bu|
|000041c0| 66 66 65 72 25 21 34 0d | 02 04 24 5f 77 69 6d 70 |ffer%!4.|..$_wimp|
|000041d0| 5f 62 75 66 66 65 72 25 | 21 33 36 3d 5f 74 72 61 |_buffer%|!36=_tra|
|000041e0| 6e 73 66 65 72 5f 73 69 | 7a 65 25 0d 02 05 24 5f |nsfer_si|ze%...$_|
|000041f0| 77 69 6d 70 5f 62 75 66 | 66 65 72 25 21 34 30 3d |wimp_buf|fer%!40=|
|00004200| 5f 74 72 61 6e 73 66 65 | 72 5f 74 79 70 65 25 0d |_transfe|r_type%.|
|00004210| 02 06 33 f2 6f 73 5f 70 | 75 74 73 74 72 69 6e 67 |..3.os_p|utstring|
|00004220| 28 5f 77 69 6d 70 5f 62 | 75 66 66 65 72 25 2b 34 |(_wimp_b|uffer%+4|
|00004230| 34 2c 5f 74 72 61 6e 73 | 66 65 72 5f 66 69 6c 65 |4,_trans|fer_file|
|00004240| 24 29 0d 02 07 29 5f 77 | 69 6d 70 5f 62 75 66 66 |$)...)_w|imp_buff|
|00004250| 65 72 25 21 31 32 3d 30 | 3a 5f 77 69 6d 70 5f 62 |er%!12=0|:_wimp_b|
|00004260| 75 66 66 65 72 25 21 31 | 36 3d 31 0d 02 08 34 21 |uffer%!1|6=1...4!|
|00004270| 5f 77 69 6d 70 5f 62 75 | 66 66 65 72 25 3d 34 34 |_wimp_bu|ffer%=44|
|00004280| 2b 34 2a 28 28 a9 28 5f | 74 72 61 6e 73 66 65 72 |+4*((.(_|transfer|
|00004290| 5f 66 69 6c 65 24 29 2b | 34 29 20 81 20 34 29 0d |_file$)+|4) . 4).|
|000042a0| 02 09 4c c8 99 20 22 57 | 69 6d 70 5f 53 65 6e 64 |..L.. "W|imp_Send|
|000042b0| 4d 65 73 73 61 67 65 22 | 2c 31 38 2c 5f 77 69 6d |Message"|,18,_wim|
|000042c0| 70 5f 62 75 66 66 65 72 | 25 2c 5f 77 69 6d 70 5f |p_buffer|%,_wimp_|
|000042d0| 62 75 66 66 65 72 25 21 | 32 30 2c 5f 77 69 6d 70 |buffer%!|20,_wimp|
|000042e0| 5f 62 75 66 66 65 72 25 | 21 32 34 0d 02 0a 22 5f |_buffer%|!24..."_|
|000042f0| 74 72 61 6e 73 66 65 72 | 5f 72 65 66 25 3d 5f 77 |transfer|_ref%=_w|
|00004300| 69 6d 70 5f 62 75 66 66 | 65 72 25 21 38 0d 02 0b |imp_buff|er%!8...|
|00004310| 05 e1 0d 02 0c 0e 2a 7c | 64 6f 77 6e 64 61 74 65 |......*||downdate|
|00004320| 0d 02 0d 1b dd f2 6d 65 | 6e 75 5f 75 6e 67 72 65 |......me|nu_ungre|
|00004330| 79 6f 75 74 28 4d 25 2c | 4e 25 29 0d 02 0e 40 ea |yout(M%,|N%)...@.|
|00004340| 20 50 25 3a 50 25 3d 21 | 28 5f 77 69 6d 70 5f 6d | P%:P%=!|(_wimp_m|
|00004350| 65 6e 75 25 2b 34 2a 28 | 4d 25 2b 31 29 29 2b 33 |enu%+4*(|M%+1))+3|
|00004360| 36 2b 4e 25 2a 32 34 3a | 21 50 25 3d 21 50 25 20 |6+N%*24:|!P%=!P% |
|00004370| 80 20 26 46 46 42 46 90 | 05 0d 02 0f 05 e1 0d 02 |. &FFBF.|........|
|00004380| 10 04 0d 02 11 15 dd a4 | 77 69 6e 5f 66 69 6e 64 |........|win_find|
|00004390| 77 69 6e 28 48 25 29 0d | 02 12 11 ea 20 45 25 2c |win(H%).|.... E%,|
|000043a0| 41 25 2c 46 25 2c 50 25 | 0d 02 13 44 45 25 3d a4 |A%,F%,P%|...DE%=.|
|000043b0| 73 69 7a 65 5f 6f 66 28 | 5f 77 69 6e 5f 6c 69 73 |size_of(|_win_lis|
|000043c0| 74 25 29 3a 46 25 3d 2d | 31 3a e3 20 41 25 3d 30 |t%):F%=-|1:. A%=0|
|000043d0| 20 b8 20 45 25 2d 31 20 | 88 20 34 3a 50 25 3d 5f | . E%-1 |. 4:P%=_|
|000043e0| 77 69 6e 5f 6c 69 73 74 | 25 21 41 25 0d 02 14 22 |win_list|%!A%..."|
|000043f0| e7 20 50 25 3c 3e 30 20 | 8c 20 e7 20 21 28 50 25 |. P%<>0 |. . !(P%|
|00004400| 2d 38 29 3d 48 25 20 8c | 20 46 25 3d 50 25 0d 02 |-8)=H% .| F%=P%..|
|00004410| 15 09 ed 3a 3d 46 25 0d | 02 16 04 0d 02 17 15 dd |...:=F%.|........|
|00004420| f2 61 64 64 5f 66 72 65 | 65 28 41 25 2c 4c 25 29 |.add_fre|e(A%,L%)|
|00004430| 0d 02 18 3a 4c 25 3d 28 | 4c 25 20 81 20 31 36 29 |...:L%=(|L% . 16)|
|00004440| 2a 31 36 3a e7 20 4c 25 | 3e 30 20 8c 20 21 41 25 |*16:. L%|>0 . !A%|
|00004450| 3d 4c 25 2d 34 3a 41 25 | 2b 3d 34 3a d6 20 5f 6d |=L%-4:A%|+=4:. _m|
|00004460| 65 6d 5f 63 6f 64 65 25 | 2b 34 0d 02 19 05 e1 0d |em_code%|+4......|
|00004470| 02 1a 04 0d 02 1b 1a dd | f2 65 76 65 6e 74 5f 6f |........|.event_o|
|00004480| 70 65 6e 77 69 6e 64 6f | 77 28 49 25 29 0d 02 1c |penwindo|w(I%)...|
|00004490| 11 c8 99 20 26 34 30 30 | 43 35 2c 2c 49 25 0d 02 |... &400|C5,,I%..|
|000044a0| 1d 05 e1 0d 02 1e 04 0d | 02 1f 1b dd f2 65 76 65 |........|.....eve|
|000044b0| 6e 74 5f 63 6c 6f 73 65 | 77 69 6e 64 6f 77 28 49 |nt_close|window(I|
|000044c0| 25 29 0d 02 20 11 c8 99 | 20 26 34 30 30 43 36 2c |%).. ...| &400C6,|
|000044d0| 2c 49 25 0d 02 21 05 e1 | 0d 02 22 04 0d 02 23 1b |,I%..!..|.."...#.|
|000044e0| dd f2 65 76 65 6e 74 5f | 69 63 6f 6e 62 61 72 6d |..event_|iconbarm|
|000044f0| 65 6e 75 28 58 25 29 0d | 02 24 0f ea 20 59 25 2c |enu(X%).|.$.. Y%,|
|00004500| 4d 25 3a ea 20 85 0d 02 | 25 2e ee 20 85 20 ea 20 |M%:. ...|%.. . . |
|00004510| f2 77 69 6d 70 5f 65 72 | 72 6f 72 28 31 2c 9f 2c |.wimp_er|ror(1,.,|
|00004520| f6 24 2b 22 20 61 74 20 | 6c 69 6e 65 20 22 2b c3 |.$+" at |line "+.|
|00004530| 28 9e 29 29 0d 02 26 4d | 4d 25 3d a4 77 69 6d 70 |(.))..&M|M%=.wimp|
|00004540| 5f 6d 61 69 6e 6d 65 6e | 75 3a 59 25 3d 39 36 2b |_mainmen|u:Y%=96+|
|00004550| a4 6d 65 6e 75 5f 6d 65 | 6e 75 68 65 69 67 68 74 |.menu_me|nuheight|
|00004560| 28 4d 25 29 3a 58 25 2d | 3d 31 36 2b 28 a4 6d 65 |(M%):X%-|=16+(.me|
|00004570| 6e 75 5f 77 69 64 74 68 | 28 4d 25 29 20 81 20 32 |nu_width|(M%) . 2|
|00004580| 29 0d 02 27 19 f2 6d 65 | 6e 75 5f 70 6f 70 75 70 |)..'..me|nu_popup|
|00004590| 28 4d 25 2c 58 25 2c 59 | 25 29 0d 02 28 05 e1 0d |(M%,X%,Y|%)..(...|
|000045a0| 02 29 04 0d 02 2a 13 dd | f2 6d 65 6e 75 5f 6b 65 |.)...*..|.menu_ke|
|000045b0| 65 70 6f 70 65 6e 0d 02 | 2b 2f ea 20 4d 25 3a 4d |epopen..|+/. M%:M|
|000045c0| 25 3d 21 28 5f 77 69 6d | 70 5f 6d 65 6e 75 25 2b |%=!(_wim|p_menu%+|
|000045d0| 34 2a 28 5f 77 69 6d 70 | 5f 6f 6c 64 6d 65 6e 75 |4*(_wimp|_oldmenu|
|000045e0| 25 2b 31 29 29 0d 02 2c | 1c c8 99 20 26 34 30 30 |%+1))..,|... &400|
|000045f0| 43 46 2c 2c 5f 77 69 6d | 70 5f 62 75 66 66 65 72 |CF,,_wim|p_buffer|
|00004600| 25 0d 02 2d 45 e7 20 28 | 5f 77 69 6d 70 5f 62 75 |%..-E. (|_wimp_bu|
|00004610| 66 66 65 72 25 21 38 20 | 80 20 31 29 20 8c 20 c8 |ffer%!8 |. 1) . .|
|00004620| 99 20 26 34 30 30 44 34 | 2c 2c 4d 25 2c 5f 77 69 |. &400D4|,,M%,_wi|
|00004630| 6d 70 5f 6f 6c 64 6d 78 | 25 2c 5f 77 69 6d 70 5f |mp_oldmx|%,_wimp_|
|00004640| 6f 6c 64 6d 79 25 0d 02 | 2e 05 e1 0d 02 2f 04 0d |oldmy%..|...../..|
|00004650| 02 30 11 dd a4 73 69 7a | 65 5f 6f 66 28 50 25 29 |.0...siz|e_of(P%)|
|00004660| 0d 02 31 0c 3d 21 28 50 | 25 2d 34 29 0d 02 32 04 |..1.=!(P|%-4)..2.|
|00004670| 0d 02 33 11 dd a4 74 6f | 6c 6f 77 65 72 28 53 24 |..3...to|lower(S$|
|00004680| 29 0d 02 34 2d ea 20 52 | 24 2c 41 25 2c 43 25 2c |)..4-. R|$,A%,C%,|
|00004690| 4c 25 3a 4c 25 3d a9 28 | 53 24 29 3a 52 24 3d 22 |L%:L%=.(|S$):R$="|
|000046a0| 22 3a e7 20 4c 25 3d 30 | 20 8c 20 3d 22 22 0d 02 |":. L%=0| . =""..|
|000046b0| 35 37 e3 41 25 3d 31 20 | b8 20 4c 25 3a 43 25 3d |57.A%=1 |. L%:C%=|
|000046c0| 97 28 c1 53 24 2c 41 25 | 2c 31 29 29 3a e7 20 43 |.(.S$,A%|,1)):. C|
|000046d0| 25 3e 36 34 20 80 20 43 | 25 3c 39 31 20 8c 20 43 |%>64 . C|%<91 . C|
|000046e0| 25 2b 3d 33 32 0d 02 36 | 13 52 24 2b 3d bd 28 43 |%+=32..6|.R$+=.(C|
|000046f0| 25 29 3a ed 3a 3d 52 24 | 0d 02 37 04 0d 02 38 13 |%):.:=R$|..7...8.|
|00004700| dd a4 74 65 6d 70 5f 63 | 6f 70 79 28 4e 24 29 0d |..temp_c|opy(N$).|
|00004710| 02 39 26 ea 20 46 25 2c | 50 25 2c 53 25 2c 41 25 |.9&. F%,|P%,S%,A%|
|00004720| 2c 54 25 2c 44 25 2c 4c | 25 2c 4e 25 2c 42 25 2c |,T%,D%,L|%,N%,B%,|
|00004730| 43 25 2c 49 25 0d 02 3a | 27 46 25 3d 30 3a 50 25 |C%,I%..:|'F%=0:P%|
|00004740| 3d 5f 74 65 6d 70 5f 6c | 69 73 74 25 3a 4e 24 3d |=_temp_l|ist%:N$=|
|00004750| a4 74 6f 6c 6f 77 65 72 | 28 4e 24 29 0d 02 3b 11 |.tolower|(N$)..;.|
|00004760| c8 95 20 50 25 20 80 20 | ac 28 46 25 29 0d 02 3c |.. P% . |.(F%)..<|
|00004770| 1b 20 20 e7 20 24 28 50 | 25 2b 31 36 29 3d 4e 24 |. . $(P|%+16)=N$|
|00004780| 20 8c 20 46 25 3d 50 25 | 0d 02 3d 0c 20 20 50 25 | . F%=P%|..=. P%|
|00004790| 3d 21 50 25 0d 02 3e 3b | ce 3a e7 20 46 25 3d 30 |=!P%..>;|.:. F%=0|
|000047a0| 20 8c 20 f2 77 69 6d 70 | 5f 65 72 72 6f 72 28 31 | . .wimp|_error(1|
|000047b0| 2c 30 2c 22 43 61 6e 27 | 74 20 6c 6f 63 61 74 65 |,0,"Can'|t locate|
|000047c0| 20 74 65 6d 70 6c 61 74 | 65 20 22 2b 4e 24 29 0d | templat|e "+N$).|
|000047d0| 02 3f 4f 53 25 3d a4 73 | 69 7a 65 5f 6f 66 28 46 |.?OS%=.s|ize_of(F|
|000047e0| 25 21 38 29 3a 50 25 3d | a4 6d 61 6c 6c 6f 63 28 |%!8):P%=|.malloc(|
|000047f0| 53 25 2b 32 30 29 2b 31 | 36 3a 54 25 3d 46 25 21 |S%+20)+1|6:T%=F%!|
|00004800| 38 3a 21 28 50 25 2d 31 | 36 29 3d 26 37 36 43 30 |8:!(P%-1|6)=&76C0|
|00004810| 90 04 3a 21 28 50 25 2d | 31 32 29 3d 30 0d 02 40 |..:!(P%-|12)=0..@|
|00004820| 3b e3 20 41 25 3d 30 20 | b8 20 53 25 2d 31 20 88 |;. A%=0 |. S%-1 .|
|00004830| 20 34 3a 21 28 50 25 2b | 41 25 2b 34 29 3d 54 25 | 4:!(P%+|A%+4)=T%|
|00004840| 21 41 25 3a ed 3a 53 25 | 3d a4 73 69 7a 65 5f 6f |!A%:.:S%|=.size_o|
|00004850| 66 28 46 25 21 31 32 29 | 0d 02 41 30 44 25 3d a4 |f(F%!12)|..A0D%=.|
|00004860| 6d 61 6c 6c 6f 63 28 53 | 25 29 3a 21 28 50 25 2d |malloc(S|%):!(P%-|
|00004870| 34 29 3d 44 25 3a 21 28 | 50 25 2d 38 29 3d 30 3a |4)=D%:!(|P%-8)=0:|
|00004880| 21 50 25 3d 50 25 2b 34 | 0d 02 42 58 e7 20 28 54 |!P%=P%+4|..BX. (T|
|00004890| 25 21 35 36 29 80 20 32 | 35 36 20 8c 20 4c 25 3d |%!56). 2|56 . L%=|
|000048a0| 54 25 21 38 30 3a e3 20 | 41 25 3d 30 20 b8 20 4c |T%!80:. |A%=0 . L|
|000048b0| 25 2d 31 20 88 20 34 3a | 44 25 21 41 25 3d 21 28 |%-1 . 4:|D%!A%=!(|
|000048c0| 54 25 21 37 32 2b 41 25 | 29 3a ed 3a 21 28 50 25 |T%!72+A%|):.:!(P%|
|000048d0| 2b 37 32 2b 34 29 3d 44 | 25 3a 44 25 2b 3d 4c 25 |+72+4)=D|%:D%+=L%|
|000048e0| 0d 02 43 19 4e 25 3d 54 | 25 21 38 34 3a e7 20 4e |..C.N%=T|%!84:. N|
|000048f0| 25 3d 30 20 8c 20 3d 50 | 25 0d 02 44 24 e3 20 42 |%=0 . =P|%..D$. B|
|00004900| 25 3d 30 20 b8 20 4e 25 | 2d 31 3a 49 25 3d 21 28 |%=0 . N%|-1:I%=!(|
|00004910| 54 25 2b 31 30 34 2b 33 | 32 2a 42 25 29 0d 02 45 |T%+104+3|2*B%)..E|
|00004920| 33 e7 20 28 49 25 20 80 | 20 32 35 36 29 3c 3e 30 |3. (I% .| 256)<>0|
|00004930| 20 80 20 28 28 49 25 20 | 80 20 31 29 3c 3e 30 20 | . ((I% |. 1)<>0 |
|00004940| 84 20 28 49 25 20 80 20 | 32 29 3c 3e 30 29 20 8c |. (I% . |2)<>0) .|
|00004950| 0d 02 46 29 20 20 43 25 | 3d 31 30 38 2b 33 32 2a |..F) C%|=108+32*|
|00004960| 42 25 3a 4c 25 3d 21 28 | 54 25 2b 43 25 2b 38 29 |B%:L%=!(|T%+C%+8)|
|00004970| 3a e7 20 4c 25 3e 30 20 | 8c 0d 02 47 2d 20 90 04 |:. L%>0 |...G- ..|
|00004980| e3 20 41 25 3d 30 20 b8 | 20 4c 25 2d 31 20 88 20 |. A%=0 .| L%-1 . |
|00004990| 34 3a 44 25 21 41 25 3d | 21 28 41 25 2b 54 25 21 |4:D%!A%=|!(A%+T%!|
|000049a0| 43 25 29 3a ed 0d 02 48 | 47 20 90 04 21 28 50 25 |C%):...H|G ..!(P%|
|000049b0| 2b 43 25 2b 34 29 3d 44 | 25 3a 21 28 50 25 2b 43 |+C%+4)=D|%:!(P%+C|
|000049c0| 25 2b 31 32 29 3d 4c 25 | 3a 44 25 2b 3d 4c 25 3a |%+12)=L%|:D%+=L%:|
|000049d0| 21 28 50 25 2b 43 25 2b | 38 29 3d 2d 31 3a 41 25 |!(P%+C%+|8)=-1:A%|
|000049e0| 3d 21 28 54 25 2b 43 25 | 2b 34 29 0d 02 49 62 20 |=!(T%+C%|+4)..Ib |
|000049f0| 90 04 e7 20 28 49 25 20 | 80 20 31 29 3c 3e 30 20 |... (I% |. 1)<>0 |
|00004a00| 80 20 41 25 3e 31 20 8c | 20 21 28 50 25 2b 43 25 |. A%>1 .| !(P%+C%|
|00004a10| 2b 38 29 3d 44 25 3a 54 | 24 3d a4 6f 73 5f 67 65 |+8)=D%:T|$=.os_ge|
|00004a20| 74 73 74 72 69 6e 67 28 | 41 25 29 3a f2 6f 73 5f |tstring(|A%):.os_|
|00004a30| 70 75 74 73 74 72 69 6e | 67 28 44 25 2c 54 24 29 |putstrin|g(D%,T$)|
|00004a40| 3a 44 25 2b 3d 31 2b a9 | 28 54 24 29 0d 02 4a 07 |:D%+=1+.|(T$)..J.|
|00004a50| 20 20 cd 0d 02 4b 07 cd | 3a ed 0d 02 4c 07 3d 50 | ...K..|:...L.=P|
|00004a60| 25 0d 02 4d 04 0d 02 4e | 17 dd f2 77 69 6e 5f 63 |%..M...N|...win_c|
|00004a70| 72 65 61 74 65 77 69 6e | 28 44 25 29 0d 02 4f 11 |reatewin|(D%)..O.|
|00004a80| ea 20 57 25 2c 41 25 2c | 45 25 2c 46 25 0d 02 50 |. W%,A%,|E%,F%..P|
|00004a90| 52 e7 20 21 28 44 25 2d | 38 29 3c 3e 30 20 f2 77 |R. !(D%-|8)<>0 .w|
|00004aa0| 69 6d 70 5f 65 72 72 6f | 72 28 31 2c 30 2c 22 54 |imp_erro|r(1,0,"T|
|00004ab0| 72 79 69 6e 67 20 74 6f | 20 63 72 65 61 74 65 20 |rying to| create |
|00004ac0| 61 20 77 69 6e 64 6f 77 | 20 74 68 61 74 27 73 20 |a window| that's |
|00004ad0| 61 6c 72 65 61 64 79 20 | 74 68 65 72 65 22 29 0d |already |there").|
|00004ae0| 02 51 22 c8 99 20 26 34 | 30 30 43 31 2c 2c 21 44 |.Q".. &4|00C1,,!D|
|00004af0| 25 20 b8 20 57 25 3a 21 | 28 44 25 2d 38 29 3d 57 |% . W%:!|(D%-8)=W|
|00004b00| 25 0d 02 52 4d 45 25 3d | a4 73 69 7a 65 5f 6f 66 |%..RME%=|.size_of|
|00004b10| 28 5f 77 69 6e 5f 6c 69 | 73 74 25 29 3a 46 25 3d |(_win_li|st%):F%=|
|00004b20| 2d 31 3a e3 20 41 25 3d | 30 20 b8 20 45 25 2d 31 |-1:. A%=|0 . E%-1|
|00004b30| 20 88 20 34 3a e7 20 5f | 77 69 6e 5f 6c 69 73 74 | . 4:. _|win_list|
|00004b40| 25 21 41 25 3d 30 20 8c | 20 46 25 3d 41 25 0d 02 |%!A%=0 .| F%=A%..|
|00004b50| 53 56 ed 3a e7 20 46 25 | 3d 2d 31 20 8c 20 f2 72 |SV.:. F%|=-1 . .r|
|00004b60| 65 61 6c 6c 6f 63 28 5f | 77 69 6e 5f 6c 69 73 74 |ealloc(_|win_list|
|00004b70| 25 2c 45 25 2b 31 36 29 | 3a 46 25 3d 45 25 3a e3 |%,E%+16)|:F%=E%:.|
|00004b80| 20 41 25 3d 45 25 20 b8 | 20 45 25 2b 31 35 20 88 | A%=E% .| E%+15 .|
|00004b90| 20 34 3a 5f 77 69 6e 5f | 6c 69 73 74 25 21 41 25 | 4:_win_|list%!A%|
|00004ba0| 3d 30 3a ed 0d 02 54 14 | 5f 77 69 6e 5f 6c 69 73 |=0:...T.|_win_lis|
|00004bb0| 74 25 21 46 25 3d 44 25 | 0d 02 55 05 e1 0d 02 56 |t%!F%=D%|..U....V|
|00004bc0| 04 0d 02 57 19 dd f2 6f | 73 5f 70 75 74 73 74 72 |...W...o|s_putstr|
|00004bd0| 69 6e 67 28 50 25 2c 53 | 24 29 0d 02 58 18 24 50 |ing(P%,S|$)..X.$P|
|00004be0| 25 3d 53 24 3a 3f 28 50 | 25 2b a9 28 53 24 29 29 |%=S$:?(P|%+.(S$))|
|00004bf0| 3d 30 0d 02 59 05 e1 0d | 02 5a 04 0d 02 5b 16 dd |=0..Y...|.Z...[..|
|00004c00| f2 72 65 61 6c 6c 6f 63 | 28 f8 20 50 25 2c 4e 25 |.realloc|(. P%,N%|
|00004c10| 29 0d 02 5c 0e ea 20 41 | 25 2c 42 25 2c 43 25 0d |)..\.. A|%,B%,C%.|
|00004c20| 02 5d 1d e7 20 50 25 3d | 30 20 8c 20 50 25 3d a4 |.].. P%=|0 . P%=.|
|00004c30| 6d 61 6c 6c 6f 63 28 4e | 25 29 3a e1 0d 02 5e 38 |malloc(N|%):...^8|
|00004c40| 43 25 3d 21 28 50 25 2d | 34 29 3a 42 25 3d 4e 25 |C%=!(P%-|4):B%=N%|
|00004c50| 3a 4e 25 3d 31 32 2b 28 | 4e 25 20 81 20 31 36 29 |:N%=12+(|N% . 16)|
|00004c60| 2a 31 36 3a e7 20 4e 25 | 3c 42 25 20 8c 20 4e 25 |*16:. N%|<B% . N%|
|00004c70| 2b 3d 31 36 0d 02 5f 0e | e7 20 4e 25 3c 3d 43 25 |+=16.._.|. N%<=C%|
|00004c80| 20 8c 0d 02 60 36 20 20 | e7 20 28 43 25 2d 4e 25 | ...`6 |. (C%-N%|
|00004c90| 29 3e 31 35 20 8c 20 21 | 28 50 25 2d 34 29 3d 4e |)>15 . !|(P%-4)=N|
|00004ca0| 25 3a f2 61 64 64 5f 66 | 72 65 65 28 50 25 2b 4e |%:.add_f|ree(P%+N|
|00004cb0| 25 2c 43 25 2d 4e 25 29 | 0d 02 61 05 cc 0d 02 62 |%,C%-N%)|..a....b|
|00004cc0| 4c 20 20 41 25 3d 50 25 | 2b 43 25 2b 34 3a d6 20 |L A%=P%|+C%+4:. |
|00004cd0| 5f 6d 65 6d 5f 63 6f 64 | 65 25 2b 38 3a 42 25 3d |_mem_cod|e%+8:B%=|
|00004ce0| 21 5f 6d 65 6d 72 76 25 | 3a 41 25 3d 30 3a e7 20 |!_memrv%|:A%=0:. |
|00004cf0| 42 25 3c 3e 30 20 8c 20 | 42 25 3d 21 42 25 3a 41 |B%<>0 . |B%=!B%:A|
|00004d00| 25 3d 21 28 42 25 2d 34 | 29 0d 02 63 1d 20 20 e7 |%=!(B%-4|)..c. .|
|00004d10| 20 42 25 3c 3e 30 20 80 | 20 43 25 2b 41 25 2b 34 | B%<>0 .| C%+A%+4|
|00004d20| 3e 3d 4e 25 20 8c 0d 02 | 64 25 20 90 04 21 21 5f |>=N% ...|d% ..!!_|
|00004d30| 6d 65 6d 72 76 25 3d 21 | 42 25 3a 21 28 50 25 2d |memrv%=!|B%:!(P%-|
|00004d40| 34 29 3d 43 25 2b 41 25 | 2b 34 0d 02 65 07 20 20 |4)=C%+A%|+4..e. |
|00004d50| cc 0d 02 66 1c 20 90 04 | 41 25 3d 43 25 3a 43 25 |...f. ..|A%=C%:C%|
|00004d60| 3d a4 6d 61 6c 6c 6f 63 | 28 4e 25 29 0d 02 67 11 |=.malloc|(N%)..g.|
|00004d70| 20 90 04 e7 20 43 25 3c | 3e 30 20 8c 0d 02 68 2f | ... C%<|>0 ...h/|
|00004d80| 20 90 06 42 25 3d 50 25 | 3a d6 20 5f 6d 65 6d 5f | ..B%=P%|:. _mem_|
|00004d90| 63 6f 64 65 25 2b 31 32 | 3a f2 66 72 65 65 28 50 |code%+12|:.free(P|
|00004da0| 25 29 3a 50 25 3d 43 25 | 0d 02 69 09 20 90 04 cc |%):P%=C%|..i. ...|
|00004db0| 0d 02 6a 36 20 90 06 e7 | 20 5f 6d 65 6d 5f 65 72 |..j6 ...| _mem_er|
|00004dc0| 72 6f 72 25 20 8c 20 85 | 20 31 31 2c 22 43 61 6e |ror% . .| 11,"Can|
|00004dd0| 27 74 20 61 6c 6c 6f 63 | 61 74 65 20 6d 65 6d 6f |'t alloc|ate memo|
|00004de0| 72 79 22 0d 02 6b 09 20 | 90 04 cd 0d 02 6c 07 20 |ry"..k. |.....l. |
|00004df0| 20 cd 0d 02 6d 05 cd 0d | 02 6e 05 e1 0d 02 6f 04 | ...m...|.n....o.|
|00004e00| 0d 02 70 1a dd f2 77 69 | 6d 70 5f 61 64 64 6d 65 |..p...wi|mp_addme|
|00004e10| 73 73 61 67 65 73 28 4d | 25 29 0d 02 71 1c c8 99 |ssages(M|%)..q...|
|00004e20| 20 22 57 69 6d 70 5f 41 | 64 64 4d 65 73 73 61 67 | "Wimp_A|ddMessag|
|00004e30| 65 73 22 2c 4d 25 0d 02 | 72 05 e1 0d 02 73 04 0d |es",M%..|r....s..|
|00004e40| 02 74 16 dd a4 6f 73 5f | 67 65 74 73 74 72 69 6e |.t...os_|getstrin|
|00004e50| 67 28 50 25 29 0d 02 75 | 2b ea 20 53 24 3a 53 24 |g(P%)..u|+. S$:S$|
|00004e60| 3d 22 22 3a c8 95 20 3f | 50 25 3e 33 31 20 53 24 |="":.. ?|P%>31 S$|
|00004e70| 2b 3d bd 28 3f 50 25 29 | 3a 50 25 2b 3d 31 3a ce |+=.(?P%)|:P%+=1:.|
|00004e80| 0d 02 76 07 3d 53 24 0d | 02 77 04 0d 02 78 19 dd |..v.=S$.|.w...x..|
|00004e90| a4 6d 65 6e 75 5f 6d 65 | 6e 75 68 65 69 67 68 74 |.menu_me|nuheight|
|00004ea0| 28 4e 25 29 0d 02 79 3e | ea 20 41 25 2c 48 25 2c |(N%)..y>|. A%,H%,|
|00004eb0| 50 25 3a 4e 25 2b 3d 31 | 3a 50 25 3d 21 28 5f 77 |P%:N%+=1|:P%=!(_w|
|00004ec0| 69 6d 70 5f 6d 65 6e 75 | 25 2b 34 2a 4e 25 29 3a |imp_menu|%+4*N%):|
|00004ed0| 48 25 3d 30 3a 41 25 3d | 2d 31 3a f5 3a 41 25 2b |H%=0:A%=|-1:.:A%+|
|00004ee0| 3d 31 0d 02 7a 2a 48 25 | 2b 3d 34 34 3a e7 20 28 |=1..z*H%|+=44:. (|
|00004ef0| 21 28 50 25 2b 41 25 2a | 32 34 2b 32 38 29 20 80 |!(P%+A%*|24+28) .|
|00004f00| 20 32 29 20 8c 20 48 25 | 2b 3d 32 34 0d 02 7b 1c | 2) . H%|+=24..{.|
|00004f10| fd 20 28 21 28 50 25 2b | 41 25 2a 32 34 2b 32 38 |. (!(P%+|A%*24+28|
|00004f20| 29 20 80 20 31 32 38 29 | 0d 02 7c 07 3d 48 25 0d |) . 128)|..|.=H%.|
|00004f30| 02 7d 04 0d 02 7e 14 dd | a4 6d 65 6e 75 5f 77 69 |.}...~..|.menu_wi|
|00004f40| 64 74 68 28 4e 25 29 0d | 02 7f 23 ea 20 50 25 3a |dth(N%).|..#. P%:|
|00004f50| 50 25 3d 21 28 5f 77 69 | 6d 70 5f 6d 65 6e 75 25 |P%=!(_wi|mp_menu%|
|00004f60| 2b 28 4e 25 2b 31 29 2a | 34 29 0d 02 80 0a 3d 50 |+(N%+1)*|4)....=P|
|00004f70| 25 21 31 36 0d 02 81 04 | 0d 02 82 1a dd f2 6d 65 |%!16....|......me|
|00004f80| 6e 75 5f 70 6f 70 75 70 | 28 4d 25 2c 58 25 2c 59 |nu_popup|(M%,X%,Y|
|00004f90| 25 29 0d 02 83 50 5f 77 | 69 6d 70 5f 6f 6c 64 6d |%)...P_w|imp_oldm|
|00004fa0| 65 6e 75 25 3d 4d 25 3a | 5f 77 69 6d 70 5f 6f 6c |enu%=M%:|_wimp_ol|
|00004fb0| 64 6d 78 25 3d 58 25 3a | 5f 77 69 6d 70 5f 6f 6c |dmx%=X%:|_wimp_ol|
|00004fc0| 64 6d 79 25 3d 59 25 3a | 4d 25 3d 21 28 5f 77 69 |dmy%=Y%:|M%=!(_wi|
|00004fd0| 6d 70 5f 6d 65 6e 75 25 | 2b 34 2a 28 4d 25 2b 31 |mp_menu%|+4*(M%+1|
|00004fe0| 29 29 0d 02 84 17 c8 99 | 20 26 34 30 30 44 34 2c |))......| &400D4,|
|00004ff0| 2c 4d 25 2c 58 25 2c 59 | 25 0d 02 85 05 e1 0d 02 |,M%,X%,Y|%.......|
|00005000| 86 04 0d ff 46 69 6c 65 | 44 61 74 61 83 21 53 70 |....File|Data.!Sp|
|00005010| 72 69 74 65 73 00 11 02 | b4 05 00 00 44 f9 ff ff |rites...|....D...|
|00005020| bc ef 49 a6 03 00 ff bf | 02 00 90 03 10 00 90 03 |..I.....|........|
|00005030| b8 05 00 00 d4 02 00 00 | 21 6d 64 69 73 70 6c 61 |........|!mdispla|
|00005040| 79 00 90 03 04 00 90 03 | 10 00 90 07 07 00 90 03 |y.......|........|
|00005050| 2c 00 90 03 80 01 00 00 | 0c 00 90 03 c1 cc 90 09 |,.......|........|
|00005060| 9c cc 9c 99 90 03 1c 00 | 90 03 99 90 11 00 90 03 |........|........|
|00005070| 99 99 11 ff ff 12 90 05 | e3 0c 9c ee 13 99 9c 00 |........|........|
|00005080| 90 03 cc f9 ff 90 05 2f | 21 21 53 02 32 54 23 91 |......./|!!S.2T#.|
|00005090| 99 00 90 03 9c f9 ff 90 | 03 fb ff 12 90 03 53 02 |........|......S.|
|000050a0| 32 54 13 92 99 00 90 03 | 9c f9 ff bf bb bb 2b 21 |2T......|......+!|
|000050b0| 90 03 53 02 32 54 23 91 | 99 00 90 03 9c f9 ff bb |..S.2T#.|........|
|000050c0| 90 03 12 90 04 53 02 32 | 54 13 92 99 00 90 03 9c |.....S.2|T.......|
|000050d0| 19 f2 ff ee 27 21 90 04 | 41 77 77 47 21 91 c9 00 |....'!..|AwwG!...|
|000050e0| 90 03 9c 29 ff ff ee 1e | 12 90 04 74 47 77 57 12 |...)....|...tGwW.|
|000050f0| 92 9c 00 90 03 9c f9 ff | ff ee 21 90 04 31 77 57 |........|..!..1wW|
|00005100| 57 47 21 91 cc 00 90 03 | cc a9 aa 90 04 12 90 03 |WG!.....|........|
|00005110| 72 75 75 55 47 12 92 c9 | 00 90 03 c9 a9 aa 90 03 |ruuUG...|........|
|00005120| 2a 21 90 03 77 75 90 03 | 24 21 91 c9 00 90 03 c9 |*!..wu..|$!......|
|00005130| 19 aa 90 03 1a 12 12 52 | 77 55 77 47 12 12 92 cc |.......R|wUwG....|
|00005140| 00 90 03 c9 a9 aa 90 03 | 2a 21 51 77 57 77 45 21 |........|*!QwWwE!|
|00005150| 90 03 91 99 00 90 03 99 | 99 12 aa 90 03 55 57 66 |........|.....UWf|
|00005160| 47 24 12 90 04 99 99 00 | 90 03 91 99 90 0b a9 9a |G$......|........|
|00005170| 99 90 03 00 90 03 11 99 | cc 9c c9 99 90 07 d9 9d |........|........|
|00005180| 99 c9 11 00 90 04 ff 90 | 0f 00 ff 90 03 f0 ff 90 |........|........|
|00005190| 0f 0f ff 90 ff ff 90 08 | f0 ff 90 0f 0f ff 90 03 |........|........|
|000051a0| 00 ff 90 0f 00 ff 90 03 | d4 02 00 00 21 6d 64 69 |........|....!mdi|
|000051b0| 73 70 6c 61 79 b2 00 00 | 04 00 90 03 10 00 90 07 |splay...|........|
|000051c0| 07 00 90 03 2c 00 90 03 | 80 01 00 00 0c 00 90 03 |....,...|........|
|000051d0| c1 cc 90 09 9c cc 9c 99 | 90 03 1c 00 90 03 99 90 |........|........|
|000051e0| 11 00 90 03 99 99 77 90 | 0d 99 9c 00 90 03 cc 79 |......w.|.......y|
|000051f0| 77 90 0d 97 99 00 90 03 | 9c 79 77 90 0d 97 99 00 |w.......|.yw.....|
|00005200| 90 03 9c 79 77 90 0d 97 | 99 00 90 03 9c 79 77 90 |...yw...|.....yw.|
|00005210| 0d 97 99 00 90 03 9c 79 | 77 90 0d 97 c9 00 90 03 |.......y|w.......|
|00005220| 9c 79 77 90 06 00 77 90 | 06 97 9c 00 90 03 9c 79 |.yw...w.|.......y|
|00005230| 77 90 0d 97 cc 00 90 03 | cc 79 77 90 0d 97 c9 00 |w.......|.yw.....|
|00005240| 90 03 c9 79 77 90 0d 97 | c9 00 90 03 c9 79 77 90 |...yw...|.....yw.|
|00005250| 0d 97 cc 00 90 03 c9 79 | 77 90 0d 97 99 00 90 03 |.......y|w.......|
|00005260| 99 99 77 90 0d 99 99 00 | 90 03 91 99 90 0b a9 9a |..w.....|........|
|00005270| 99 90 03 00 90 03 11 99 | cc 9c c9 99 90 07 d9 9d |........|........|
|00005280| 99 c9 11 00 90 04 ff 90 | 0f 00 ff 90 03 f0 ff 90 |........|........|
|00005290| 0f 0f ff 90 ff ff 90 08 | f0 ff 90 0f 0f ff 90 03 |........|........|
|000052a0| 00 ff 90 0f 00 ff 90 03 | 46 69 6c 65 44 61 74 61 |........|FileData|
|000052b0| 83 48 69 73 74 6f 72 79 | 00 03 11 02 5c 03 00 00 |.History|....\...|
|000052c0| 44 ff ff ff 54 e8 2c a6 | 03 00 24 86 48 69 73 74 |D...T.,.|..$.Hist|
|000052d0| 6f 72 79 3a 0a 0a 31 2e | 30 30 3a 0a 20 20 50 72 |ory:..1.|00:. Pr|
|000052e0| 6f 67 72 61 6d 20 63 68 | 65 63 6b 73 20 61 6e 64 |ogram ch|ecks and|
|000052f0| 20 6c 6f 61 64 73 20 73 | 70 72 69 74 65 2c 20 64 | loads s|prite, d|
|00005300| 69 73 70 6c 61 79 69 6e | 67 20 69 74 20 6f 6e 63 |isplayin|g it onc|
|00005310| 65 20 6c 6f 61 64 65 64 | 2e 0a 20 20 43 6c 69 63 |e loaded|.. Clic|
|00005320| 6b 69 6e 67 20 6f 6e 20 | 74 68 65 20 69 63 6f 6e |king on |the icon|
|00005330| 20 62 61 72 20 77 69 74 | 68 20 73 65 6c 65 63 74 | bar wit|h select|
|00005340| 20 6f 72 20 61 64 6a 75 | 73 74 20 64 69 73 70 6c | or adju|st displ|
|00005350| 61 79 73 20 73 70 72 69 | 74 65 2e 0a 20 20 55 73 |ays spri|te.. Us|
|00005360| 65 64 20 21 57 69 6d 70 | 45 64 20 70 72 6f 67 72 |ed !Wimp|Ed progr|
|00005370| 61 6d 20 66 6f 72 20 77 | 69 6d 70 20 68 61 6e 64 |am for w|imp hand|
|00005380| 6c 69 6e 67 20 72 6f 75 | 74 69 6e 65 73 2c 20 42 |ling rou|tines, B|
|00005390| 6c 69 62 20 49 49 20 66 | 6f 72 20 6d 65 6d 6f 72 |lib II f|or memor|
|000053a0| 79 20 72 6f 75 74 69 6e | 65 73 2e 0a 0a 31 2e 30 |y routin|es...1.0|
|000053b0| 31 3a 0a 20 20 50 72 6f | 67 72 61 6d 20 72 65 66 |1:. Pro|gram ref|
|000053c0| 69 6e 65 64 3a 0a 20 90 | 04 4e 6f 20 6c 6f 6e 67 |ined:. .|.No long|
|000053d0| 65 72 20 75 73 65 73 20 | 27 64 69 72 74 79 27 20 |er uses |'dirty' |
|000053e0| 6d 65 74 68 6f 64 73 20 | 6f 66 20 66 69 6e 64 69 |methods |of findi|
|000053f0| 6e 67 20 73 70 72 69 74 | 65 20 73 69 7a 65 20 61 |ng sprit|e size a|
|00005400| 6e 64 20 6d 6f 64 65 2e | 0a 20 90 04 4c 6f 61 64 |nd mode.|. ..Load|
|00005410| 69 6e 67 20 72 6f 75 74 | 69 6e 65 20 73 74 72 75 |ing rout|ine stru|
|00005420| 63 74 75 72 65 64 2e 0a | 20 20 44 69 73 70 6c 61 |ctured..| Displa|
|00005430| 79 20 6d 6f 64 75 6c 65 | 20 6b 65 79 73 20 63 68 |y module| keys ch|
|00005440| 61 6e 67 65 64 2e 0a 0a | 32 2e 30 30 3a 0a 20 20 |anged...|2.00:. |
|00005450| 43 6f 6d 70 6c 65 74 65 | 20 72 65 2d 77 72 69 74 |Complete| re-writ|
|00005460| 65 2c 20 64 72 6f 70 70 | 69 6e 67 20 74 68 65 20 |e, dropp|ing the |
|00005470| 21 57 69 6d 70 45 64 20 | 72 6f 75 74 69 6e 65 73 |!WimpEd |routines|
|00005480| 20 69 6e 20 66 61 76 6f | 75 72 20 6f 66 20 42 6c | in favo|ur of Bl|
|00005490| 69 62 49 49 20 6f 6e 65 | 73 2e 0a 20 20 42 61 63 |ibII one|s.. Bac|
|000054a0| 6b 20 74 6f 20 27 64 69 | 72 74 79 27 20 73 70 72 |k to 'di|rty' spr|
|000054b0| 69 74 65 20 72 65 61 64 | 69 6e 67 20 28 61 6e 79 |ite read|ing (any|
|000054c0| 6f 6e 65 20 73 75 67 67 | 65 73 74 20 61 20 62 65 |one sugg|est a be|
|000054d0| 74 74 65 72 20 77 61 79 | 3f 29 2e 0a 20 20 43 6f |tter way|?).. Co|
|000054e0| 6d 70 6c 65 74 65 20 4d | 44 69 73 70 6c 61 79 20 |mplete M|Display |
|000054f0| 6d 6f 64 75 6c 65 20 72 | 65 2d 77 72 69 74 65 2e |module r|e-write.|
|00005500| 0a 0a 32 2e 30 31 3a 0a | 20 20 4d 44 69 73 70 6c |..2.01:.| MDispl|
|00005510| 61 79 20 62 75 67 20 66 | 69 78 65 64 2e 0a 20 20 |ay bug f|ixed.. |
|00005520| 2a 90 03 52 45 4c 45 41 | 53 45 20 56 45 52 53 49 |*..RELEA|SE VERSI|
|00005530| 4f 4e 2a 90 03 0a 0a 32 | 2e 30 32 3a 0a 20 20 42 |ON*....2|.02:. B|
|00005540| 75 67 20 66 69 78 3a 20 | 54 68 65 20 6c 65 66 74 |ug fix: |The left|
|00005550| 20 68 61 6e 64 20 73 69 | 64 65 20 77 72 61 70 70 | hand si|de wrapp|
|00005560| 65 64 20 6f 76 65 72 20 | 74 6f 20 74 68 65 20 72 |ed over |to the r|
|00005570| 69 67 68 74 20 62 79 20 | 34 20 70 69 78 65 6c 73 |ight by |4 pixels|
|00005580| 2e 0a 20 20 49 6e 74 65 | 72 61 63 74 69 76 65 20 |.. Inte|ractive |
|00005590| 68 65 6c 70 20 73 75 70 | 70 6f 72 74 65 64 2e 0a |help sup|ported..|
|000055a0| 20 20 54 65 63 68 6e 69 | 63 61 6c 20 64 6f 63 75 | Techni|cal docu|
|000055b0| 6d 65 6e 74 20 69 6e 63 | 6c 75 64 65 64 2c 20 61 |ment inc|luded, a|
|000055c0| 6c 6c 6f 77 69 6e 67 20 | 79 6f 75 20 74 6f 20 75 |llowing |you to u|
|000055d0| 73 65 20 74 68 65 20 4d | 44 69 73 70 6c 61 79 0a |se the M|Display.|
|000055e0| 20 6d 6f 64 75 6c 65 20 | 69 6e 20 79 6f 75 72 20 | module |in your |
|000055f0| 6f 77 6e 20 63 6f 64 65 | 2e 20 53 65 65 20 21 48 |own code|. See !H|
|00005600| 65 6c 70 20 66 69 6c 65 | 20 66 6f 72 20 72 65 73 |elp file| for res|
|00005610| 74 72 69 63 74 69 6f 6e | 73 20 6f 6e 20 69 74 73 |triction|s on its|
|00005620| 20 75 73 65 2e 0a 46 69 | 6c 65 44 61 74 61 83 4d | use..Fi|leData.M|
|00005630| 44 69 73 70 6c 61 79 00 | 11 02 68 08 00 00 44 fa |Display.|..h...D.|
|00005640| ff ff 99 c8 8b 8e 03 00 | 8f 51 00 90 10 2c 00 90 |........|.Q...,..|
|00005650| 03 38 00 90 08 cd 0c 00 | 7c 00 90 03 6c 00 90 07 |.8......||...l...|
|00005660| 4d 44 69 73 70 6c 61 79 | 00 eb 28 ab 4d 44 69 73 |MDisplay|..(.MDis|
|00005670| 70 6c 61 79 09 32 2e 30 | 31 20 28 32 32 20 41 70 |play.2.0|1 (22 Ap|
|00005680| 72 20 31 39 39 33 29 20 | a9 20 43 6f 6c 69 6e 20 |r 1993) |. Colin |
|00005690| 53 2e 20 4d 63 43 75 6c | 6c 6f 63 68 00 5a ca 12 |S. McCul|loch.Z..|
|000056a0| 4d 44 69 73 70 6c 61 79 | 00 53 68 6f 77 00 00 5a |MDisplay|.Show..Z|
|000056b0| 02 53 e0 e3 0f f0 15 e1 | 01 00 5b e3 0b f1 8f 30 |.S......|..[....0|
|000056c0| 00 90 03 ea 09 00 00 ea | 00 00 8f e2 01 f2 9e e3 |........|........|
|000056d0| e6 01 00 00 55 6e 6b 6e | 6f 77 6e 20 4d 44 69 73 |....Unkn|own MDis|
|000056e0| 70 6c 61 79 20 6f 70 65 | 72 61 74 69 6f 6e 00 f8 |play ope|ration..|
|000056f0| ff 5f 2d e9 20 00 00 eb | 9a 01 00 eb cc 01 00 eb |._-. ...|........|
|00005700| 77 00 00 eb 4b 00 00 eb | aa 00 00 eb ff 9f fd e8 |w...K...|........|
|00005710| 56 00 90 03 ed 01 00 00 | 17 00 90 03 37 01 00 00 |V.......|....7...|
|00005720| 52 00 90 03 f2 01 00 00 | 17 00 90 03 37 01 00 90 |R.......|....7...|
|00005730| 13 a8 03 00 00 50 07 00 | 40 03 00 00 40 02 00 90 |.....P..|@...@...|
|00005740| 2e ff 5f 2d e9 28 00 0f | e5 03 10 81 e2 03 10 c1 |.._-.(..|........|
|00005750| e3 30 10 0f e5 30 20 0f | e5 54 30 1f e5 54 b0 1f |.0...0 .|.T0..T..|
|00005760| e5 03 00 51 e1 08 00 00 | ca 00 60 a0 e3 3c 60 0f |...Q....|..`..<`.|
|00005770| e5 48 60 0f e5 01 70 43 | e0 c7 70 a0 e1 70 70 0f |.H`...pC|..p..pp.|
|00005780| e5 01 50 a0 e1 70 50 0f | e5 07 00 00 ea 03 60 41 |..P..pP.|......`A|
|00005790| e0 68 60 0f e5 c6 60 a0 | e1 68 60 0f e5 00 70 a0 |.h`...`.|.h`...p.|
|000057a0| e3 94 70 0f e5 03 50 a0 | e1 94 50 0f e5 0b 00 52 |..p...P.|..P....R|
|000057b0| e1 08 00 00 ca 00 80 a0 | e3 84 80 0f e5 90 00 80 |........|........|
|000057c0| 0f e5 02 a0 4b e0 ca a0 | a0 e1 b8 a0 0f e5 02 40 |....K...|.......@|
|000057d0| a0 e1 b8 40 0f e5 07 00 | 00 ea 0b 80 42 e0 b0 80 |...@....|....B...|
|000057e0| 0f e5 c8 80 a0 e1 b0 80 | 0f e5 0b 40 a0 e1 d4 40 |........|...@...@|
|000057f0| 0f e5 00 a0 a0 e3 e4 a0 | 0f e5 ff 9f fd e8 ff 5f |........|......._|
|00005800| 2d e9 ec 50 1f e5 00 61 | 1f e5 06 00 55 e1 09 00 |-..P...a|....U...|
|00005810| 00 0a 92 9f a0 e3 c5 20 | 49 e0 88 10 a0 e3 c2 20 |....... |I...... |
|00005820| a0 e1 6e 01 00 eb c5 20 | 89 e0 94 10 a0 e3 c2 20 |..n.... |....... |
|00005830| a0 e1 01 20 42 e2 69 01 | 00 eb 18 11 1f e5 20 61 |... B.i.|...... a|
|00005840| 1f e5 10 71 1f e5 0f 70 | c7 e3 14 81 1f e5 07 60 |...q...p|.......`|
|00005850| 86 e0 98 61 20 e0 50 31 | 1f e5 6c 61 1f e5 64 71 |...a .P1|..la..dq|
|00005860| 1f e5 06 70 87 e0 58 81 | 1f e5 08 70 87 e0 5c 91 |...p..X.|...p..\.|
|00005870| 1f e5 c9 90 00 a0 e1 99 | 73 22 e0 60 41 1f e5 c4 |........|s".`A...|
|00005880| 40 a0 e1 6c 51 1f e5 81 | 10 a0 e1 0e 00 00 eb 90 |@..lQ...|........|
|00005890| 00 71 1f e5 06 70 87 e0 | 08 70 87 e0 99 73 22 e0 |.q...p..|.p...s".|
|000058a0| c1 00 80 e0 08 00 00 eb | ff 9f fd e8 ff 5f 2d e9 |........|....._-.|
|000058b0| c0 01 1f e5 b0 11 1f e5 | 00 20 a0 e3 04 20 80 e4 |........|. ... ..|
|000058c0| 04 10 51 e2 fc ff ff 1a | ff 9f fd e8 ff 5f 2d e9 |..Q.....|....._-.|
|000058d0| 05 60 a0 e1 00 70 a0 e1 | 02 80 a0 e1 04 90 00 97 |.`...p..|........|
|000058e0| e4 04 90 00 88 e4 04 60 | 56 e2 fb ff ff 1a 01 00 |.......`|V.......|
|000058f0| 80 e0 03 20 82 e0 01 40 | 54 e2 f4 ff ff 1a ff 9f |... ...@|T.......|
|00005900| fd e8 ff 5f 2d e9 2c 00 | 51 e3 03 00 00 ba f8 5f |..._-.,.|Q......_|
|00005910| b0 e8 f8 5f a2 e8 2c 10 | 41 e2 f9 ff ff ea 00 00 |..._..,.|A.......|
|00005920| 51 e3 ff 9f fd d8 04 30 | 90 00 e4 04 30 82 e4 04 |Q......0|....0...|
|00005930| 10 41 e2 f9 ff ff ea ff | 5f 2d e9 04 00 52 e3 09 |.A......|_-...R..|
|00005940| 00 00 ba 01 50 90 00 e6 | 04 50 83 e6 01 50 90 00 |....P...|.P...P..|
|00005950| e6 04 50 83 e6 01 50 90 | 00 e6 04 50 83 e6 01 50 |..P...P.|...P...P|
|00005960| 90 00 e6 04 50 83 e6 04 | 20 42 e2 f3 ff ff ea 00 |....P...| B......|
|00005970| 00 52 e3 ff 9f fd d8 01 | 50 90 00 e6 04 50 83 e6 |.R......|P....P..|
|00005980| 01 20 42 e2 f9 ff ff ea | ff 5f 2d e9 00 c0 a0 e3 |. B.....|._-.....|
|00005990| 79 00 a0 e3 e1 10 a0 e3 | 06 00 00 ef 00 00 51 e3 |y.......|......Q.|
|000059a0| 01 c0 8c 13 c2 10 a0 e3 | 06 00 00 ef 00 00 51 e3 |........|......Q.|
|000059b0| 02 c0 8c 13 cf 10 a0 e3 | 06 00 00 ef 00 00 51 e3 |........|......Q.|
|000059c0| 04 c0 8c 13 e8 10 a0 e3 | 06 00 00 ef 00 00 51 e3 |........|......Q.|
|000059d0| 08 c0 8c 13 e2 10 a0 e3 | 06 00 00 ef 00 00 51 e3 |........|......Q.|
|000059e0| ff 9f fd 18 80 10 a0 e3 | 06 00 00 ef 1c 00 9f e5 |........|........|
|000059f0| 18 10 8f e5 00 00 51 e3 | ff 00 50 13 13 00 a0 e3 |......Q.|..P.....|
|00005a00| 06 00 00 0f 02 00 00 eb | eb 00 00 eb de ff ff ea |........|........|
|00005a10| 00 90 04 ff 5f 2d e9 04 | 00 1c e3 03 00 00 0a 08 |...._-..|........|
|00005a20| 00 1c e3 04 00 00 1a 73 | 00 00 eb 02 00 00 ea 08 |.......s|........|
|00005a30| 00 1c e3 00 90 03 0a 90 | 00 00 00 eb 01 00 1c e3 |........|........|
|00005a40| 03 00 00 0a 02 00 1c e3 | 04 00 00 1a 04 00 00 eb |........|........|
|00005a50| 02 00 00 ea 02 00 1c e3 | 00 90 03 0a 2f 00 00 eb |........|..../...|
|00005a60| ff 9f fd e8 ff 5f 2d e9 | 2c c3 1f e5 02 50 4c e2 |....._-.|,....PL.|
|00005a70| 00 00 55 e3 ff 9f fd b8 | 3c 53 0f e5 94 83 1f e5 |..U.....|<S......|
|00005a80| 94 93 1f e5 0f b0 05 e2 | 8c 10 a0 e3 cb 20 48 e0 |........|..... H.|
|00005a90| d5 00 00 eb 90 00 10 a0 | e3 cb 20 49 e0 d2 00 00 |........|.. I....|
|00005aa0| eb a4 63 1f e5 ac 73 1f | e5 a4 83 1f e5 a4 93 1f |..c...s.|........|
|00005ab0| e5 0f c0 0c e2 0c 00 5b | e1 05 00 00 ba 10 80 58 |.......[|.......X|
|00005ac0| e2 06 80 88 b0 10 90 00 | 59 e2 06 90 00 89 b0 c8 |........|Y.......|
|00005ad0| 83 0f e5 c8 93 0f e5 03 | 00 15 e3 ff 9f fd 18 b4 |........|........|
|00005ae0| 03 1f e5 b4 13 1f e5 a4 | 23 1f e5 05 00 80 e0 91 |........|#.......|
|00005af0| 02 20 e0 81 10 a0 e1 d0 | 23 1f e5 c2 20 a0 e1 08 |. ......|#... ...|
|00005b00| 30 87 e0 0b 30 83 e0 f4 | 43 1f e5 8b ff ff eb c1 |0...0...|C.......|
|00005b10| 00 80 e0 09 30 87 e0 0b | 30 83 e0 87 ff ff eb ff |....0...|0.......|
|00005b20| 9f fd e8 ff 5f 2d e9 e8 | c3 1f e5 f4 b3 1f e5 02 |...._-..|........|
|00005b30| 50 8c e2 0b 00 55 e1 ff | 9f fd c8 fc 53 0f e5 54 |P....U..|....S..T|
|00005b40| 84 1f e5 54 94 1f e5 0f | b0 05 e2 8c 10 a0 e3 cb |...T....|........|
|00005b50| 20 48 e0 a5 00 00 eb 90 | 00 10 a0 e3 cb 20 49 e0 | H......|..... I.|
|00005b60| a2 00 00 eb 64 64 1f e5 | 6c 74 1f e5 64 84 1f e5 |....dd..|lt..d...|
|00005b70| 64 94 1f e5 0f c0 0c e2 | 0c 00 5b e1 07 00 00 ca |d.......|..[.....|
|00005b80| 10 80 88 e2 06 00 58 e1 | 06 80 48 a0 10 90 00 89 |......X.|..H.....|
|00005b90| e2 06 00 59 e1 06 90 00 | 49 a0 90 00 84 0f e5 90 |...Y....|I.......|
|00005ba0| 00 94 0f e5 03 00 15 e3 | ff 9f fd 18 84 64 1f e5 |........|.....d..|
|00005bb0| 10 60 46 e2 84 04 1f e5 | 84 14 1f e5 74 24 1f e5 |.`F.....|....t$..|
|00005bc0| 06 00 80 e0 05 00 80 e0 | 91 02 20 e0 81 10 a0 e1 |........|.. .....|
|00005bd0| a4 24 1f e5 c2 20 a0 e1 | 08 30 87 e0 0b 30 83 e0 |.$... ..|.0...0..|
|00005be0| 06 30 83 e0 cc 44 1f e5 | 55 ff ff eb c1 00 80 e0 |.0...D..|U.......|
|00005bf0| 09 30 87 e0 0b 30 83 e0 | 06 30 83 e0 50 ff ff eb |.0...0..|.0..P...|
|00005c00| ff 9f fd e8 ff 5f 2d e9 | c0 c4 1f e5 02 c0 4c e2 |....._-.|......L.|
|00005c10| 00 00 5c e3 ff 9f fd b8 | d0 c4 0f e5 04 55 1f e5 |..\.....|.....U..|
|00005c20| 1c 65 1f e5 24 75 1f e5 | 1c 85 1f e5 1c 95 1f e5 |.e..$u..|........|
|00005c30| 05 80 58 e0 06 80 88 b0 | 05 90 00 59 e0 06 90 00 |..X.....|...Y....|
|00005c40| 89 b0 34 85 0f e5 34 95 | 0f e5 18 05 1f e5 18 35 |..4...4.|.......5|
|00005c50| 1f e5 0c 45 1f e5 0f 10 | 04 e2 01 40 44 e0 3c b5 |...E....|...@D.<.|
|00005c60| 1f e5 0b 70 87 e0 04 00 | 80 e0 93 0c 20 e0 44 15 |...p....|.... .D.|
|00005c70| 1f e5 08 20 87 e0 25 ff | ff eb 03 00 80 e0 09 20 |... ..%.|....... |
|00005c80| 87 e0 22 ff ff eb ff 9f | fd e8 ff 5f 2d e9 44 c5 |..".....|..._-.D.|
|00005c90| 1f e5 02 c0 8c e2 54 b5 | 1f e5 0b 00 5c e1 ff 9f |......T.|....\...|
|00005ca0| fd c8 58 c5 0f e5 8c 55 | 1f e5 a4 65 1f e5 ac 75 |..X....U|...e...u|
|00005cb0| 1f e5 a4 85 1f e5 a4 95 | 1f e5 05 80 88 e0 06 00 |........|........|
|00005cc0| 58 e1 06 80 48 a0 05 90 | 00 89 e0 06 00 59 e1 06 |X...H...|.....Y..|
|00005cd0| 90 00 49 a0 c4 85 0f e5 | c4 95 0f e5 bc a5 1f e5 |..I.....|........|
|00005ce0| 02 a0 4a e2 b0 05 1f e5 | b0 35 1f e5 a4 45 1f e5 |..J.....|.5...E..|
|00005cf0| 0f 10 04 e2 01 40 44 e0 | d4 b5 1f e5 0b 70 87 e0 |.....@D.|.....p..|
|00005d00| 0a c0 8c e0 04 00 80 e0 | 93 0c 20 e0 e0 15 1f e5 |........|.. .....|
|00005d10| ca a0 a0 e1 08 20 87 e0 | 95 2a 22 e0 fc fe ff eb |..... ..|.*".....|
|00005d20| 03 00 80 e0 09 20 87 e0 | 95 2a 22 e0 f8 fe ff eb |..... ..|.*".....|
|00005d30| ff 9f fd e8 95 00 90 03 | ff 90 04 00 90 08 ff 5f |........|......._|
|00005d40| 2d e9 02 00 a0 e3 5c 00 | 00 ef 38 36 1f e5 01 10 |-.....\.|..86....|
|00005d50| 43 e0 02 00 a0 e3 2a 00 | 00 ef 02 00 a0 e3 5c 00 |C.....*.|......\.|
|00005d60| 00 ef 50 16 0f e5 40 00 | 4f e2 3c 10 4f e2 31 00 |..P...@.|O.<.O.1.|
|00005d70| 00 ef 00 00 91 e5 78 06 | 0f e5 02 04 60 e2 7c 06 |......x.|....`.|.|
|00005d80| 0f e5 13 00 a0 e3 06 00 | 00 ef 16 01 00 ef 0f 01 |........|........|
|00005d90| 00 ef 17 01 00 ef 00 01 | 00 ef 08 01 00 ef 00 01 |........|........|
|00005da0| 00 ef 00 01 00 ef 00 01 | 00 ef 00 01 00 ef 00 01 |........|........|
|00005db0| 00 ef 00 01 00 ef 00 01 | 00 ef 36 00 00 ef ff 9f |........|..6.....|
|00005dc0| fd e8 07 40 2d e9 c0 26 | 1f e5 00 00 52 e3 01 20 |...@-..&|....R.. |
|00005dd0| a0 03 00 20 a0 13 d0 26 | 0f e5 d0 06 1f 05 d0 06 |... ...&|........|
|00005de0| 1f 15 20 01 a0 e1 36 06 | 80 e3 00 10 80 e5 07 80 |.. ...6.|........|
|00005df0| fd e8 07 40 2d e9 0d 05 | a0 e3 01 1c a0 e1 02 17 |...@-...|........|
|00005e00| 81 e0 00 10 80 e5 07 80 | fd e8 ff 5f 2d e9 88 10 |........|..._-...|
|00005e10| a0 e3 34 27 1f e5 f5 ff | ff eb 94 10 a0 e3 3c 27 |..4'....|......<'|
|00005e20| 1f e5 f2 ff ff eb a8 10 | a0 e3 44 27 1f e5 ef ff |........|..D'....|
|00005e30| ff eb b4 10 a0 e3 4c 27 | 1f e5 ec ff ff eb 8c 10 |......L'|........|
|00005e40| a0 e3 54 27 1f e5 e9 ff | ff eb 90 00 10 a0 e3 5c |..T'....|.......\|
|00005e50| 27 1f e5 e6 ff ff eb ac | 10 a0 e3 64 27 1f e5 e3 |'.......|...d'...|
|00005e60| ff ff eb b0 10 a0 e3 6c | 27 1f e5 e0 ff ff eb ff |.......l|'.......|
|00005e70| 9f fd e8 46 69 6c 65 44 | 61 74 61 82 54 65 63 68 |...FileD|ata.Tech|
|00005e80| 44 6f 63 00 03 11 02 60 | 03 00 00 44 ff ff ff 5f |Doc....`|...D..._|
|00005e90| cd 31 a6 03 00 89 b3 20 | 20 49 66 20 79 6f 75 20 |.1..... | If you |
|00005ea0| 77 61 6e 74 20 74 6f 20 | 75 73 65 20 74 68 65 20 |want to |use the |
|00005eb0| 6d 6f 73 74 20 65 78 63 | 65 6c 6c 65 6e 74 20 4d |most exc|ellent M|
|00005ec0| 44 69 73 70 6c 61 79 20 | 6d 6f 64 75 6c 65 20 69 |Display |module i|
|00005ed0| 6e 20 79 6f 75 72 20 6f | 77 6e 20 63 6f 64 65 2c |n your o|wn code,|
|00005ee0| 0a 74 68 65 6e 20 61 6c | 6c 20 79 6f 75 20 68 61 |.then al|l you ha|
|00005ef0| 76 65 20 74 6f 20 64 6f | 20 69 73 20 6c 6f 61 64 |ve to do| is load|
|00005f00| 20 69 74 2c 20 6c 6f 61 | 64 20 74 68 65 20 70 69 | it, loa|d the pi|
|00005f10| 63 20 61 74 20 55 73 65 | 72 5f 53 70 72 69 74 65 |c at Use|r_Sprite|
|00005f20| 41 64 64 72 65 73 73 25 | 2c 0a 77 6f 72 6b 20 6f |Address%|,.work o|
|00005f30| 75 74 20 74 68 65 20 73 | 70 72 69 74 65 27 73 20 |ut the s|prite's |
|00005f40| 58 20 61 6e 64 20 59 20 | 73 69 7a 65 73 20 28 55 |X and Y |sizes (U|
|00005f50| 73 65 72 5f 53 70 72 69 | 74 65 53 69 7a 65 58 25 |ser_Spri|teSizeX%|
|00005f60| 20 61 6e 64 20 55 73 65 | 72 5f 53 70 72 69 74 65 | and Use|r_Sprite|
|00005f70| 53 69 7a 65 59 25 29 0a | 74 68 65 6e 20 77 72 69 |SizeY%).|then wri|
|00005f80| 74 65 20 61 20 62 69 74 | 20 6f 66 20 63 6f 64 65 |te a bit| of code|
|00005f90| 20 74 68 61 74 20 67 6f | 65 73 20 6c 69 6b 65 20 | that go|es like |
|00005fa0| 74 68 69 73 3a 0a 0a 20 | 20 55 73 65 72 5f 4d 6f |this:.. | User_Mo|
|00005fb0| 64 65 25 3d 4d 4f 44 45 | 0a 20 20 52 45 4d 20 52 |de%=MODE|. REM R|
|00005fc0| 65 6d 65 6d 62 65 72 20 | 77 68 61 74 20 6d 6f 64 |emember |what mod|
|00005fd0| 65 20 77 65 20 77 65 72 | 65 20 69 6e 2e 0a 0a 20 |e we wer|e in... |
|00005fe0| 20 53 59 53 20 22 4d 44 | 69 73 70 6c 61 79 5f 53 | SYS "MD|isplay_S|
|00005ff0| 68 6f 77 22 2c 55 73 65 | 72 5f 53 70 72 69 74 65 |how",Use|r_Sprite|
|00006000| 41 64 64 72 65 73 73 25 | 2c 55 73 65 72 5f 53 70 |Address%|,User_Sp|
|00006010| 72 69 74 65 53 69 7a 65 | 58 25 2c 55 73 65 72 5f |riteSize|X%,User_|
|00006020| 53 70 72 69 74 65 53 69 | 7a 65 59 25 0a 20 20 52 |SpriteSi|zeY%. R|
|00006030| 45 4d 20 4c 65 61 70 20 | 69 6e 74 6f 20 34 38 30 |EM Leap |into 480|
|00006040| 6b 27 73 20 77 6f 72 74 | 68 20 6f 66 20 67 6c 6f |k's wort|h of glo|
|00006050| 72 69 6f 75 73 20 6d 75 | 6c 74 69 73 79 6e 63 20 |rious mu|ltisync |
|00006060| 6d 65 6d 6f 72 79 2e 0a | 20 20 52 45 4d 20 59 6f |memory..| REM Yo|
|00006070| 75 20 2a 64 6f 2a 20 68 | 61 76 65 20 65 6e 6f 75 |u *do* h|ave enou|
|00006080| 67 68 20 6d 65 6d 6f 72 | 79 2c 20 64 6f 6e 27 74 |gh memor|y, don't|
|00006090| 20 79 6f 75 3f 0a 0a 20 | 20 53 59 53 20 22 57 69 | you?.. | SYS "Wi|
|000060a0| 6d 70 5f 53 65 74 4d 6f | 64 65 22 2c 55 73 65 72 |mp_SetMo|de",User|
|000060b0| 5f 4d 6f 64 65 25 0a 20 | 20 52 45 4d 20 52 65 74 |_Mode%. | REM Ret|
|000060c0| 75 72 6e 20 74 6f 20 6f | 75 72 20 70 72 65 76 69 |urn to o|ur previ|
|000060d0| 6f 75 73 20 6d 6f 64 65 | 2e 0a 0a 20 20 4f 53 43 |ous mode|... OSC|
|000060e0| 4c 49 28 22 46 58 20 31 | 35 22 29 0a 20 20 52 45 |LI("FX 1|5"). RE|
|000060f0| 4d 20 43 6c 65 61 72 20 | 74 68 65 20 6b 65 79 62 |M Clear |the keyb|
|00006100| 6f 61 72 64 20 62 75 66 | 66 65 72 20 6f 66 20 22 |oard buf|fer of "|
|00006110| 2f 2f 2f 27 27 27 78 7a | 78 7a 2f 2f 78 27 7a 7a |///'''xz|xz//x'zz|
|00006120| 20 22 20 63 68 61 72 73 | 2e 0a 0a 53 69 6d 70 6c | " chars|...Simpl|
|00006130| 65 2c 20 69 6e 6e 69 74 | 21 0a 4c 6f 6f 6b 20 61 |e, innit|!.Look a|
|00006140| 74 20 74 68 65 20 42 41 | 53 49 43 20 73 6f 75 72 |t the BA|SIC sour|
|00006150| 63 65 20 63 6f 64 65 20 | 66 6f 72 20 6d 6f 72 65 |ce code |for more|
|00006160| 20 64 65 74 61 69 6c 73 | 20 6f 6e 20 68 6f 77 20 | details| on how |
|00006170| 74 6f 20 72 69 70 20 6f | 75 74 0a 74 68 65 20 73 |to rip o|ut.the s|
|00006180| 69 7a 65 20 69 6e 66 6f | 20 66 72 6f 6d 20 61 20 |ize info| from a |
|00006190| 73 70 72 69 74 65 20 62 | 6c 6f 63 6b 2c 20 62 75 |sprite b|lock, bu|
|000061a0| 74 20 6e 6f 74 65 20 74 | 68 61 74 20 49 20 64 6f |t note t|hat I do|
|000061b0| 6e 27 74 20 64 6f 20 69 | 74 20 6e 69 63 65 6c 79 |n't do i|t nicely|
|000061c0| 21 0a 52 65 6d 65 6d 62 | 65 72 20 74 6f 20 73 61 |!.Rememb|er to sa|
|000061d0| 79 20 22 54 61 22 20 74 | 6f 20 43 6f 6c 69 6e 20 |y "Ta" t|o Colin |
|000061e0| 69 66 20 79 6f 75 20 75 | 73 65 20 68 69 73 20 6d |if you u|se his m|
|000061f0| 6f 64 75 6c 65 2e 0a 46 | 69 6c 65 44 61 74 61 83 |odule..F|ileData.|
|00006200| 54 65 6d 70 6c 61 74 65 | 73 00 02 33 02 00 00 44 |Template|s..3...D|
|00006210| ec ff ff cf 89 39 a6 03 | 00 0a 3e ff 90 04 00 90 |.....9..|..>.....|
|00006220| 0c 2c 00 90 03 07 02 00 | 00 01 00 90 03 50 72 6f |.,......|.....Pro|
|00006230| 67 49 6e 66 6f 0d 00 90 | 07 80 01 00 00 78 01 00 |gInfo...|.....x..|
|00006240| 00 2e 04 00 00 98 02 00 | 90 0a f5 b9 86 01 12 00 |........|........|
|00006250| 07 84 07 02 07 01 0c 0e | 02 00 90 05 e0 fe ff ff |........|........|
|00006260| ae 02 00 90 06 3d 01 00 | 90 06 01 00 90 03 ae 02 |.....=..|........|
|00006270| 20 01 78 01 00 00 ff 90 | 04 13 00 90 03 09 00 90 | .x.....|........|
|00006280| 03 98 00 90 03 c8 ff 90 | 03 a8 02 00 00 f8 ff 90 |........|........|
|00006290| 03 3d 01 00 17 8b 01 00 | 00 94 01 00 00 28 00 90 |.=......|.....(..|
|000062a0| 03 98 00 90 03 90 00 ff | 90 03 a8 02 00 00 c0 ff |........|........|
|000062b0| 90 03 3d 01 00 17 97 01 | 00 00 b7 01 00 00 28 00 |..=.....|......(.|
|000062c0| 90 03 98 00 90 03 58 ff | 90 03 a8 02 00 00 88 ff |......X.|........|
|000062d0| 90 03 3d 01 00 17 ba 01 | 00 00 da 01 00 00 28 00 |..=.....|......(.|
|000062e0| 90 03 98 00 90 03 e8 fe | ff ff a8 02 00 00 18 ff |........|........|
|000062f0| 90 03 3d 01 00 17 dd 01 | 00 00 eb 01 00 00 1e 00 |..=.....|........|
|00006300| 90 03 0c 00 90 03 ec fe | ff ff 94 00 90 03 14 ff |........|........|
|00006310| 90 03 39 00 00 17 56 65 | 72 73 69 6f 6e 3a 0d 3e |..9...Ve|rsion:.>|
|00006320| 0d fe 38 00 90 03 d0 ff | 90 03 98 00 90 03 f8 ff |..8.....|........|
|00006330| 90 03 39 00 00 17 4e 61 | 6d 65 3a 0d 6c 65 64 3e |..9...Na|me:.led>|
|00006340| 0d fe 0c 00 90 03 94 ff | 90 03 94 00 90 03 bc ff |........|........|
|00006350| 90 03 39 00 00 17 50 75 | 72 70 6f 73 65 3a 0d 3e |..9...Pu|rpose:.>|
|00006360| 0d fe 10 00 90 03 58 ff | 90 03 90 00 00 90 03 80 |......X.|........|
|00006370| ff 90 03 39 00 00 17 41 | 75 74 68 6f 72 73 3a 0d |...9...A|uthors:.|
|00006380| 3e 0d fe 98 00 90 03 20 | ff 90 03 a8 02 00 00 50 |>...... |.......P|
|00006390| ff 90 03 3d 01 00 17 ee | 01 00 00 04 02 00 00 28 |...=....|.......(|
|000063a0| 00 90 03 41 62 6f 75 74 | 20 74 68 69 73 20 50 72 |...About| this Pr|
|000063b0| 6f 67 72 61 6d 0d 4d 44 | 69 73 70 6c 61 79 0d 52 |ogram.MD|isplay.R|
|000063c0| 32 0d 44 69 73 70 6c 61 | 79 20 73 70 72 69 74 65 |2.Displa|y sprite|
|000063d0| 73 20 75 73 69 6e 67 20 | 69 6e 74 65 72 6c 61 63 |s using |interlac|
|000063e0| 65 0d 52 32 0d 44 69 73 | 70 6c 61 79 20 6d 6f 64 |e.R2.Dis|play mod|
|000063f0| 75 6c 65 3a 20 43 6f 6c | 69 6e 20 4d 63 43 75 6c |ule: Col|in McCul|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.