home *** CD-ROM | disk | FTP | other *** search
/ APDL Public Domain 1 / APDL_PD1A.iso / graphics / conversion / rgb_spr < prev    next >
ArcFS Archive  |  1995-10-01  |  29.0 KB

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


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

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert ArcFS Archive (archive/arcFS) magic Supported
100% file RISC OS archive (ArcFS format) default
99% file data default
100% TrID Acorn ArcFS Archive default
100% gt2 Kopftext: 'Archive' default (weak)
100% detectItEasy Archive: ArcFS default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 41 72 63 68 69 76 65 00 | 68 01 00 00 c8 01 00 00 |Archive.|h.......|
|00000010| 28 00 00 00 64 00 00 00 | 00 00 00 00 00 00 00 00 |(...d...|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000050| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000060| 82 21 52 47 42 5f 53 70 | 72 00 00 00 ff ff ff ff |.!RGB_Sp|r.......|
|00000070| 41 fd ff ff 15 51 43 29 | 30 00 00 00 ff ff ff ff |A....QC)|0.......|
|00000080| 44 01 00 80 82 21 42 6f | 6f 74 00 00 04 00 00 00 |D....!Bo|ot......|
|00000090| 5d 00 00 00 42 eb ff ff | 33 1a bf d7 03 00 65 a1 |]...B...|3.....e.|
|000000a0| 5d 00 00 00 24 00 00 00 | 82 21 48 65 6c 70 00 00 |]...$...|.!Help..|
|000000b0| 04 00 00 00 e3 0b 00 00 | 42 ff ff ff cc f1 b3 d7 |........|B.......|
|000000c0| 03 00 1b 5e e3 0b 00 00 | a5 00 00 00 82 21 52 75 |...^....|.....!Ru|
|000000d0| 6e 00 00 00 04 00 00 00 | fe 00 00 00 42 eb ff ff |n.......|....B...|
|000000e0| cc f1 b3 d7 03 00 c4 ea | fe 00 00 00 ac 0c 00 00 |........|........|
|000000f0| 82 21 52 75 6e 49 6d 61 | 67 65 00 00 dc 4e 00 00 |.!RunIma|ge...N..|
|00000100| 42 fb ff ff cc f1 b3 d7 | 03 00 bc 11 dc 4e 00 00 |B.......|.....N..|
|00000110| ce 0d 00 00 82 21 73 70 | 72 69 74 65 73 00 00 00 |.....!sp|rites...|
|00000120| bc 05 00 00 42 f9 ff ff | cc f1 b3 d7 03 00 34 f4 |....B...|......4.|
|00000130| bc 05 00 00 ce 5c 00 00 | 82 52 61 69 6e 42 61 6c |.....\..|.RainBal|
|00000140| 6c 00 00 00 d7 07 00 00 | 42 fb ff ff cc f1 b3 d7 |l.......|B.......|
|00000150| 03 00 1f 3e d7 07 00 00 | ae 62 00 00 82 54 65 6d |...>....|.b...Tem|
|00000160| 70 6c 61 74 65 73 00 00 | 60 07 00 00 42 ec ff ff |plates..|`...B...|
|00000170| cc f1 b3 d7 03 00 c3 a1 | 60 07 00 00 a9 6a 00 00 |........|`....j..|
|00000180| 00 00 00 01 1a 00 00 00 | 04 00 00 00 5d 00 00 00 |........|....]...|
|00000190| 43 eb ff ff 83 ae 1d a2 | 03 0c 65 a1 5c 00 00 00 |C.......|..e.\...|
|000001a0| 20 01 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 | .......|........|
|000001b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001c0| 00 00 00 00 8c 01 00 00 | 46 69 6c 65 44 61 74 61 |........|FileData|
|000001d0| 82 21 42 6f 6f 74 00 00 | 04 00 00 00 5d 00 00 00 |.!Boot..|....]...|
|000001e0| 42 eb ff ff 33 1a bf d7 | 03 00 65 a1 49 63 6f 6e |B...3...|..e.Icon|
|000001f0| 53 70 72 69 74 65 73 20 | 3c 4f 62 65 79 24 44 69 |Sprites |<Obey$Di|
|00000200| 72 3e 2e 21 53 70 72 69 | 74 65 73 0a 7c 20 54 68 |r>.!Spri|tes.| Th|
|00000210| 69 73 20 66 69 6c 65 20 | 68 61 73 20 62 65 65 6e |is file |has been|
|00000220| 20 69 6e 6e 6f 63 75 6c | 61 74 65 64 20 61 67 61 | innocul|ated aga|
|00000230| 69 6e 73 74 20 74 68 65 | 20 45 78 74 65 6e 64 20 |inst the| Extend |
|00000240| 56 69 72 75 73 0a 7c 7c | ff 46 69 6c 65 44 61 74 |Virus.|||.FileDat|
|00000250| 61 82 21 48 65 6c 70 00 | 00 04 00 00 00 e3 0b 00 |a.!Help.|........|
|00000260| 00 42 ff ff ff cc f1 b3 | d7 03 00 1b 5e 20 20 20 |.B......|....^ |
|00000270| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000280| 20 20 20 20 44 6f 63 75 | 6d 65 6e 74 61 74 69 6f | Docu|mentatio|
|00000290| 6e 20 66 6f 72 20 21 52 | 47 42 5f 53 70 72 20 56 |n for !R|GB_Spr V|
|000002a0| 31 2e 30 30 0a 20 20 20 | 20 20 20 20 20 20 20 20 |1.00. | |
|000002b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 2d 2d 2d 2d | | ----|
|000002c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000002d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0a 0a 2a |--------|-----..*|
|000002e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000002f0| 2a 2a 2a 20 49 6e 63 72 | 65 64 69 62 6c 79 20 62 |*** Incr|edibly b|
|00000300| 6f 72 69 6e 67 20 43 6f | 70 79 72 69 67 68 74 20 |oring Co|pyright |
|00000310| 4e 6f 74 69 63 65 20 2a | 2a 2a 2a 2a 2a 2a 2a 2a |Notice *|********|
|00000320| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 0a 20 20 20 20 20 |********|**. |
|00000330| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000340| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000350| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000360| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000370| 20 20 20 20 20 20 0a 20 | 20 20 20 20 20 41 6c 6c | . | All|
|00000380| 20 70 72 6f 67 72 61 6d | 20 63 6f 64 65 20 69 73 | program| code is|
|00000390| 20 74 68 65 20 65 78 63 | 6c 75 73 69 76 65 20 63 | the exc|lusive c|
|000003a0| 6f 70 79 72 69 67 68 74 | 20 6f 66 20 52 6f 67 65 |opyright| of Roge|
|000003b0| 72 20 43 2e 20 41 74 74 | 72 69 6c 6c 2e 20 20 20 |r C. Att|rill. |
|000003c0| 20 0a 20 20 20 20 20 20 | 20 20 20 20 20 54 68 65 | . | The|
|000003d0| 20 70 72 6f 67 72 61 6d | 20 73 6f 75 72 63 65 20 | program| source |
|000003e0| 61 6e 64 20 64 6f 63 75 | 6d 65 6e 74 61 74 69 6f |and docu|mentatio|
|000003f0| 6e 20 66 6f 72 20 21 52 | 47 42 5f 53 70 72 20 61 |n for !R|GB_Spr a|
|00000400| 72 65 20 20 20 20 20 20 | 20 20 20 20 0a 66 72 65 |re | .fre|
|00000410| 65 6c 79 20 64 69 73 74 | 72 69 62 75 74 61 62 6c |ely dist|ributabl|
|00000420| 65 20 61 6e 64 20 73 68 | 6f 75 6c 64 20 6e 6f 74 |e and sh|ould not|
|00000430| 20 62 65 20 63 68 61 72 | 67 65 64 20 66 6f 72 20 | be char|ged for |
|00000440| 75 6e 64 65 72 20 41 4e | 59 20 63 69 72 63 75 6d |under AN|Y circum|
|00000450| 73 74 61 6e 63 65 73 2e | 0a 20 20 20 20 20 20 20 |stances.|. |
|00000460| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000470| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000480| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000490| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000004a0| 20 20 20 20 20 0a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a | .**|********|
|000004b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000004c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000004d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000004e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000004f0| 2a 2a 0a 0a 49 6e 73 74 | 61 6c 6c 69 6e 67 20 52 |**..Inst|alling R|
|00000500| 47 42 5f 53 70 72 20 28 | 52 65 71 75 69 72 65 73 |GB_Spr (|Requires|
|00000510| 20 52 49 53 43 20 4f 53 | 29 0a 2d 2d 2d 2d 2d 2d | RISC OS|).------|
|00000520| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000530| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000540| 2d 0a 0a 53 69 6d 70 6c | 79 20 73 74 61 72 74 20 |-..Simpl|y start |
|00000550| 75 70 20 74 68 65 20 44 | 65 73 6b 74 6f 70 20 61 |up the D|esktop a|
|00000560| 6e 64 20 64 6f 75 62 6c | 65 2d 63 6c 69 63 6b 20 |nd doubl|e-click |
|00000570| 6f 6e 20 74 68 65 20 21 | 52 47 42 5f 53 70 72 20 |on the !|RGB_Spr |
|00000580| 61 70 70 6c 69 63 61 74 | 69 6f 6e 0a 64 69 72 65 |applicat|ion.dire|
|00000590| 63 74 6f 72 79 2e 20 54 | 68 69 73 20 77 69 6c 6c |ctory. T|his will|
|000005a0| 20 69 6e 73 74 61 6c 6c | 20 61 6e 20 69 63 6f 6e | install| an icon|
|000005b0| 20 6f 6e 20 74 68 65 20 | 52 48 53 20 6f 66 20 74 | on the |RHS of t|
|000005c0| 68 65 20 69 63 6f 6e 20 | 62 61 72 2c 20 72 65 61 |he icon |bar, rea|
|000005d0| 64 79 20 74 6f 0a 72 75 | 6e 2e 20 63 6c 69 63 6b |dy to.ru|n. click|
|000005e0| 69 6e 67 20 6d 65 6e 75 | 20 62 72 69 6e 67 73 20 |ing menu| brings |
|000005f0| 75 70 20 74 68 65 20 75 | 73 75 61 6c 20 69 6e 66 |up the u|sual inf|
|00000600| 6f 20 61 6e 64 20 71 75 | 69 74 20 73 65 6c 65 63 |o and qu|it selec|
|00000610| 74 69 6f 6e 73 2e 20 44 | 72 61 67 67 69 6e 67 0a |tions. D|ragging.|
|00000620| 52 47 42 20 66 69 6c 65 | 73 20 6f 6e 74 6f 20 74 |RGB file|s onto t|
|00000630| 68 65 20 69 63 6f 6e 20 | 77 69 6c 6c 20 63 6f 6e |he icon |will con|
|00000640| 76 65 72 74 20 74 68 65 | 6d 20 69 6e 74 6f 20 73 |vert the|m into s|
|00000650| 70 72 69 74 65 73 2e 0a | 0a 53 6f 20 77 68 61 74 |prites..|.So what|
|00000660| 20 64 6f 65 73 20 21 52 | 47 42 5f 53 70 72 20 64 | does !R|GB_Spr d|
|00000670| 6f 20 3f 0a 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |o ?.----|--------|
|00000680| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 20 |--------|------- |
|00000690| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000006a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000006b0| 20 20 20 20 0a 0a 48 61 | 76 69 6e 67 20 77 72 69 | ..Ha|ving wri|
|000006c0| 74 74 65 6e 20 61 20 70 | 72 6f 67 72 61 6d 20 77 |tten a p|rogram w|
|000006d0| 68 69 63 68 20 75 73 65 | 64 20 74 68 65 20 63 6f |hich use|d the co|
|000006e0| 64 65 20 49 20 66 6f 75 | 6e 64 20 69 74 20 75 73 |de I fou|nd it us|
|000006f0| 65 66 75 6c 20 74 6f 20 | 68 61 76 65 0a 61 20 73 |eful to |have.a s|
|00000700| 6d 61 6c 6c 20 73 74 61 | 6e 64 20 61 6c 6f 6e 65 |mall sta|nd alone|
|00000710| 20 70 72 6f 67 72 61 6d | 20 74 6f 20 63 6f 6e 76 | program| to conv|
|00000720| 65 72 74 20 61 20 32 34 | 2d 62 69 74 2f 70 69 78 |ert a 24|-bit/pix|
|00000730| 65 6c 20 52 47 42 20 64 | 65 73 63 72 69 70 74 69 |el RGB d|escripti|
|00000740| 6f 6e 0a 66 69 6c 65 20 | 69 6e 74 6f 20 61 20 73 |on.file |into a s|
|00000750| 70 72 69 74 65 2e 0a 0a | 54 68 65 20 52 47 42 20 |prite...|The RGB |
|00000760| 66 69 6c 65 20 69 73 20 | 61 20 63 6f 6d 6d 6f 6e |file is |a common|
|00000770| 20 66 6f 72 6d 61 74 20 | 75 73 65 64 20 62 79 20 | format |used by |
|00000780| 72 61 79 20 74 72 61 63 | 65 72 73 20 73 75 63 68 |ray trac|ers such|
|00000790| 20 61 73 20 4d 54 56 2c | 51 52 54 20 2d 20 61 6e | as MTV,|QRT - an|
|000007a0| 64 0a 74 68 65 20 6f 6e | 65 20 49 27 6d 20 77 6f |d.the on|e I'm wo|
|000007b0| 72 6b 69 6e 67 20 6f 6e | 2e 20 49 74 20 63 6f 6e |rking on|. It con|
|000007c0| 73 69 73 74 73 20 6f 66 | 20 61 20 66 69 72 73 74 |sists of| a first|
|000007d0| 20 6c 69 6e 65 20 6f 66 | 20 74 68 65 20 66 6f 72 | line of| the for|
|000007e0| 6d 0a 0a 3c 78 72 65 73 | 6f 6c 75 74 69 6f 6e 3e |m..<xres|olution>|
|000007f0| 20 3c 79 72 65 73 6f 6c | 75 74 69 6f 6e 3e 0a 0a | <yresol|ution>..|
|00000800| 65 67 20 20 0a 0a 35 31 | 32 20 32 35 36 0a 0a 21 |eg ..51|2 256..!|
|00000810| 52 47 42 5f 53 70 72 20 | 77 69 6c 6c 20 61 63 63 |RGB_Spr |will acc|
|00000820| 65 70 74 20 61 20 64 65 | 73 74 69 6e 61 74 69 6f |ept a de|stinatio|
|00000830| 6e 20 6d 6f 64 65 20 61 | 6e 64 20 61 20 73 68 6f |n mode a|nd a sho|
|00000840| 72 74 20 64 65 73 63 72 | 69 70 74 6f 72 0a 0a 65 |rt descr|iptor..e|
|00000850| 67 0a 0a 35 31 32 20 32 | 35 36 20 31 35 20 41 20 |g..512 2|56 15 A |
|00000860| 6d 65 73 73 61 67 65 20 | 67 6f 65 73 20 68 65 72 |message |goes her|
|00000870| 65 0a 0a 54 68 65 20 72 | 65 73 74 20 6f 66 20 74 |e..The r|est of t|
|00000880| 68 65 20 66 69 6c 65 20 | 63 6f 6e 73 69 73 74 73 |he file |consists|
|00000890| 20 6f 66 20 3c 78 72 65 | 73 6f 6c 75 74 69 6f 6e | of <xre|solution|
|000008a0| 3e 2a 3c 79 72 65 73 6f | 6c 75 74 69 6f 6e 3e 20 |>*<yreso|lution> |
|000008b0| 74 72 69 70 6c 65 74 73 | 20 6f 66 0a 62 79 74 65 |triplets| of.byte|
|000008c0| 73 20 77 68 69 63 68 20 | 63 6f 72 72 65 73 70 6f |s which |correspo|
|000008d0| 6e 64 20 74 6f 20 74 68 | 65 20 72 65 64 2c 20 67 |nd to th|e red, g|
|000008e0| 72 65 65 6e 2c 20 61 6e | 64 20 62 6c 75 65 20 69 |reen, an|d blue i|
|000008f0| 6e 74 65 6e 73 69 74 69 | 65 73 20 6f 66 20 65 61 |ntensiti|es of ea|
|00000900| 63 68 0a 70 69 78 65 6c | 2e 20 54 68 65 20 6f 72 |ch.pixel|. The or|
|00000910| 64 65 72 20 69 73 20 66 | 72 6f 6d 20 6c 65 66 74 |der is f|rom left|
|00000920| 20 74 6f 20 72 69 67 68 | 74 2c 20 61 6e 64 20 74 | to righ|t, and t|
|00000930| 6f 70 20 74 6f 20 62 6f | 74 74 6f 6d 20 6f 66 20 |op to bo|ttom of |
|00000940| 74 68 65 20 70 69 63 74 | 75 72 65 2e 0a 0a 21 52 |the pict|ure...!R|
|00000950| 47 42 5f 53 70 72 20 77 | 69 6c 6c 20 74 61 6b 65 |GB_Spr w|ill take|
|00000960| 20 74 68 69 73 20 66 6f | 72 6d 61 74 20 28 44 72 | this fo|rmat (Dr|
|00000970| 61 67 20 74 68 65 20 66 | 69 6c 65 20 6f 6e 74 6f |ag the f|ile onto|
|00000980| 20 74 68 65 20 62 61 72 | 20 69 63 6f 6e 29 20 61 | the bar| icon) a|
|00000990| 6e 64 0a 63 6f 6e 76 65 | 72 74 20 69 74 20 69 6e |nd.conve|rt it in|
|000009a0| 74 6f 20 61 20 73 70 72 | 69 74 65 20 6f 66 20 74 |to a spr|ite of t|
|000009b0| 68 65 20 67 69 76 65 6e | 20 73 69 7a 65 20 61 6e |he given| size an|
|000009c0| 64 20 69 6e 20 74 68 65 | 20 67 69 76 65 6e 20 6d |d in the| given m|
|000009d0| 6f 64 65 2e 20 49 66 20 | 6e 6f 0a 6d 6f 64 65 20 |ode. If |no.mode |
|000009e0| 69 73 20 67 69 76 65 6e | 20 74 68 65 6e 20 74 68 |is given| then th|
|000009f0| 65 20 62 65 73 74 20 6d | 6f 64 65 20 66 6f 72 20 |e best m|ode for |
|00000a00| 74 68 65 20 72 65 73 6f | 6c 75 74 69 6f 6e 73 20 |the reso|lutions |
|00000a10| 69 73 20 63 68 6f 73 65 | 6e 20 66 72 6f 6d 0a 6d |is chose|n from.m|
|00000a20| 6f 64 65 73 20 31 33 2c | 31 35 20 6f 72 20 32 31 |odes 13,|15 or 21|
|00000a30| 2e 0a 20 0a 54 68 65 20 | 69 6d 61 67 65 20 69 73 |.. .The |image is|
|00000a40| 20 63 72 65 61 74 65 64 | 20 75 73 69 6e 67 20 66 | created| using f|
|00000a50| 6c 6f 79 64 20 73 74 65 | 69 6e 62 65 72 67 20 64 |loyd ste|inberg d|
|00000a60| 69 74 68 65 72 69 6e 67 | 20 74 6f 20 67 69 76 65 |ithering| to give|
|00000a70| 20 74 68 65 20 62 65 73 | 74 0a 70 6f 73 73 69 62 | the bes|t.possib|
|00000a80| 6c 65 20 72 65 73 75 6c | 74 20 66 6f 72 20 61 20 |le resul|t for a |
|00000a90| 32 35 36 20 63 6f 6c 6f | 75 72 20 64 69 73 70 6c |256 colo|ur displ|
|00000aa0| 61 79 2e 20 54 68 65 20 | 64 65 66 61 75 6c 74 20 |ay. The |default |
|00000ab0| 70 61 6c 65 74 74 65 20 | 66 6f 72 20 61 20 32 35 |palette |for a 25|
|00000ac0| 36 0a 63 6f 6c 6f 75 72 | 20 6d 6f 64 65 20 69 73 |6.colour| mode is|
|00000ad0| 20 75 73 65 64 2e 0a 0a | 4f 6e 63 65 20 74 68 65 | used...|Once the|
|00000ae0| 20 69 6d 61 67 65 20 68 | 61 73 20 62 65 65 6e 20 | image h|as been |
|00000af0| 63 72 65 61 74 65 64 2c | 20 74 68 65 20 69 66 20 |created,| the if |
|00000b00| 64 65 73 6b 74 6f 70 20 | 69 73 20 69 6e 20 61 20 |desktop |is in a |
|00000b10| 32 35 36 20 63 6f 6c 6f | 75 72 20 6d 6f 64 65 2c |256 colo|ur mode,|
|00000b20| 0a 74 68 65 20 69 6d 61 | 67 65 20 77 69 6c 6c 20 |.the ima|ge will |
|00000b30| 62 65 20 64 69 73 70 6c | 61 79 65 64 2e 20 42 79 |be displ|ayed. By|
|00000b40| 20 63 6c 69 63 6b 69 6e | 67 20 6d 65 6e 75 20 69 | clickin|g menu i|
|00000b50| 6e 73 69 64 65 20 74 68 | 65 20 69 6d 61 67 65 20 |nside th|e image |
|00000b60| 79 6f 75 20 68 61 76 65 | 0a 74 68 65 20 6f 70 74 |you have|.the opt|
|00000b70| 69 6f 6e 73 20 74 6f 20 | 67 65 74 20 73 70 72 69 |ions to |get spri|
|00000b80| 74 65 20 69 6e 66 6f 2c | 20 6d 61 67 6e 69 66 79 |te info,| magnify|
|00000b90| 20 74 68 65 20 69 6d 61 | 67 65 2c 20 6f 72 20 73 | the ima|ge, or s|
|00000ba0| 61 76 65 20 74 68 65 20 | 69 6d 61 67 65 20 2d 20 |ave the |image - |
|00000bb0| 61 73 0a 61 20 73 70 72 | 69 74 65 20 2d 20 74 6f |as.a spr|ite - to|
|00000bc0| 20 61 20 66 69 6c 65 2e | 0a 0a 41 6e 20 52 47 42 | a file.|..An RGB|
|00000bd0| 20 66 69 6c 65 20 63 61 | 6e 20 62 65 20 65 61 73 | file ca|n be eas|
|00000be0| 69 6c 79 20 63 72 65 61 | 74 65 64 20 75 73 69 6e |ily crea|ted usin|
|00000bf0| 67 20 61 20 73 68 6f 72 | 74 20 42 41 53 49 43 20 |g a shor|t BASIC |
|00000c00| 70 72 6f 67 72 61 6d 20 | 2d 20 61 6e 20 65 78 61 |program |- an exa|
|00000c10| 6d 70 6c 65 0a 73 68 6f | 75 6c 64 20 62 65 20 69 |mple.sho|uld be i|
|00000c20| 6e 63 6c 75 64 65 64 20 | 69 6e 20 74 68 69 73 20 |ncluded |in this |
|00000c30| 61 72 63 68 69 76 65 2e | 20 42 79 20 74 68 65 69 |archive.| By thei|
|00000c40| 72 20 6e 61 74 75 72 65 | 20 52 47 42 20 66 69 6c |r nature| RGB fil|
|00000c50| 65 73 20 74 65 6e 64 20 | 74 6f 20 62 65 0a 72 61 |es tend |to be.ra|
|00000c60| 74 68 65 72 20 62 69 67 | 20 2d 20 61 20 68 61 72 |ther big| - a har|
|00000c70| 64 20 64 69 73 6b 20 69 | 73 20 6e 65 65 64 65 64 |d disk i|s needed|
|00000c80| 20 74 6f 20 63 72 65 61 | 74 65 20 61 20 66 75 6c | to crea|te a ful|
|00000c90| 6c 20 73 63 72 65 65 6e | 20 6d 6f 64 65 20 32 31 |l screen| mode 21|
|00000ca0| 20 52 47 42 20 66 69 6c | 65 2e 0a 0a 0a 0a 57 68 | RGB fil|e.....Wh|
|00000cb0| 65 72 65 20 74 6f 20 66 | 69 6e 64 20 6d 65 20 74 |ere to f|ind me t|
|00000cc0| 6f 20 72 65 70 6f 72 74 | 20 62 75 67 73 20 6f 72 |o report| bugs or|
|00000cd0| 20 69 6d 70 72 6f 76 65 | 6d 65 6e 74 73 20 74 6f | improve|ments to|
|00000ce0| 20 21 52 47 42 5f 53 70 | 72 0a 2d 2d 2d 2d 2d 2d | !RGB_Sp|r.------|
|00000cf0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000d00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000d10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000d20| 2d 2d 2d 2d 2d 0a 0a 53 | 6e 61 69 6c 20 4d 61 69 |-----..S|nail Mai|
|00000d30| 6c 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |l | |
|00000d40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000d50| 20 20 20 20 4a 41 4e 45 | 54 20 65 2d 6d 61 69 6c | JANE|T e-mail|
|00000d60| 0a 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 20 20 20 20 20 |.-------|--- |
|00000d70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000d80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 2d 2d | | --|
|00000d90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0a 52 6f 67 65 72 |--------|--.Roger|
|00000da0| 20 43 2e 20 41 74 74 72 | 69 6c 6c 2c 20 20 20 20 | C. Attr|ill, |
|00000db0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000dc0| 20 20 20 20 20 20 20 20 | 72 61 32 40 64 6f 63 2e | |ra2@doc.|
|00000dd0| 69 63 2e 61 63 2e 75 6b | 0a 44 65 70 61 72 74 6d |ic.ac.uk|.Departm|
|00000de0| 65 6e 74 20 6f 66 20 43 | 6f 6d 70 75 74 69 6e 67 |ent of C|omputing|
|00000df0| 2c 0a 48 75 78 6c 65 79 | 20 42 75 69 6c 64 69 6e |,.Huxley| Buildin|
|00000e00| 67 2c 0a 49 6d 70 65 72 | 69 61 6c 20 43 6f 6c 6c |g,.Imper|ial Coll|
|00000e10| 65 67 65 20 6f 66 20 53 | 63 69 65 6e 63 65 20 61 |ege of S|cience a|
|00000e20| 6e 64 20 54 65 63 68 6e | 6f 6c 6f 67 79 2c 0a 45 |nd Techn|ology,.E|
|00000e30| 78 68 69 62 69 74 69 6f | 6e 20 52 6f 61 64 2c 0a |xhibitio|n Road,.|
|00000e40| 4c 6f 6e 64 6f 6e 20 53 | 57 37 20 32 42 5a 2e 0a |London S|W7 2BZ..|
|00000e50| 46 69 6c 65 44 61 74 61 | 82 21 52 75 6e 00 00 00 |FileData|.!Run...|
|00000e60| 04 00 00 00 fe 00 00 00 | 42 eb ff ff cc f1 b3 d7 |........|B.......|
|00000e70| 03 00 c4 ea 7c 20 43 6f | 6e 76 65 72 73 69 6f 6e |....| Co|nversion|
|00000e80| 20 70 72 6f 67 72 61 6d | 20 66 72 6f 6d 20 32 34 | program| from 24|
|00000e90| 62 69 74 20 52 47 42 20 | 66 69 6c 65 20 74 6f 20 |bit RGB |file to |
|00000ea0| 61 20 6d 6f 64 65 20 31 | 33 2c 31 35 2c 32 31 20 |a mode 1|3,15,21 |
|00000eb0| 73 70 72 69 74 65 0a 0d | 7c 20 0a 0d 7c 20 20 20 |sprite..|| ..| |
|00000ec0| 20 20 20 20 20 20 20 20 | 20 20 20 20 43 6f 70 79 | | Copy|
|00000ed0| 72 69 67 68 74 20 20 20 | 52 6f 67 65 72 20 43 2e |right |Roger C.|
|00000ee0| 20 41 74 74 72 69 6c 6c | 20 30 34 2d 53 65 70 2d | Attrill| 04-Sep-|
|00000ef0| 31 39 39 30 0a 0d 7c 20 | 0a 0d 73 65 74 20 52 47 |1990..| |..set RG|
|00000f00| 42 5f 53 70 72 24 44 69 | 72 20 3c 4f 62 65 79 24 |B_Spr$Di|r <Obey$|
|00000f10| 44 69 72 3e 0a 0d 77 69 | 6d 70 73 6c 6f 74 20 2d |Dir>..wi|mpslot -|
|00000f20| 6d 69 6e 20 33 36 30 4b | 20 2d 6d 61 78 20 33 36 |min 360K| -max 36|
|00000f30| 30 4b 0a 0d 49 63 6f 6e | 53 70 72 69 74 65 73 20 |0K..Icon|Sprites |
|00000f40| 3c 4f 62 65 79 24 44 69 | 72 3e 2e 21 53 70 72 69 |<Obey$Di|r>.!Spri|
|00000f50| 74 65 73 0a 0d 72 75 6e | 20 3c 52 47 42 5f 53 70 |tes..run| <RGB_Sp|
|00000f60| 72 24 44 69 72 3e 2e 21 | 52 75 6e 49 6d 61 67 65 |r$Dir>.!|RunImage|
|00000f70| 0a 0d 46 69 6c 65 44 61 | 74 61 82 21 52 75 6e 49 |..FileDa|ta.!RunI|
|00000f80| 6d 61 67 65 00 00 dc 4e | 00 00 42 fb ff ff cc f1 |mage...N|..B.....|
|00000f90| b3 d7 03 00 bc 11 0d 00 | 0a 18 f4 3e 21 52 47 42 |........|...>!RGB|
|00000fa0| 5f 53 70 72 2e 21 52 75 | 6e 49 6d 61 67 65 0d 00 |_Spr.!Ru|nImage..|
|00000fb0| 14 3c f4 20 54 6f 20 63 | 6f 6e 76 65 72 74 20 61 |.<. To c|onvert a|
|00000fc0| 20 32 34 20 62 69 74 20 | 52 47 42 20 66 69 6c 65 | 24 bit |RGB file|
|00000fd0| 20 74 6f 20 61 20 6d 6f | 64 65 31 33 2c 31 35 2c | to a mo|de13,15,|
|00000fe0| 32 31 20 73 70 72 69 74 | 65 2e 0d 00 1e 31 f4 20 |21 sprit|e....1. |
|00000ff0| 4e 6f 20 66 61 6e 63 79 | 20 67 72 61 70 68 69 63 |No fancy| graphic|
|00001000| 73 20 6d 61 6e 69 70 75 | 6c 61 74 69 6f 6e 21 20 |s manipu|lation! |
|00001010| 4a 75 73 74 20 64 6f 20 | 69 74 21 0d 00 28 3c f4 |Just do |it!..(<.|
|00001020| 20 55 73 65 66 75 6c 20 | 66 6f 72 20 4d 6f 73 74 | Useful |for Most|
|00001030| 20 52 61 79 20 54 72 61 | 63 65 72 20 6f 75 74 70 | Ray Tra|cer outp|
|00001040| 75 74 73 20 65 67 20 4d | 54 56 2c 51 52 54 2c 52 |uts eg M|TV,QRT,R|
|00001050| 61 79 53 68 61 64 65 0d | 00 32 40 f4 20 54 68 65 |ayShade.|.2@. The|
|00001060| 20 4d 6f 64 65 20 69 73 | 20 67 75 65 73 73 65 64 | Mode is| guessed|
|00001070| 20 66 72 6f 6d 20 74 68 | 65 20 72 65 73 6f 6c 75 | from th|e resolu|
|00001080| 74 69 6f 6e 20 6f 66 20 | 74 68 65 20 66 69 6c 65 |tion of |the file|
|00001090| 20 68 65 61 64 65 72 0d | 00 3c 2a f4 20 43 6f 70 | header.|.<*. Cop|
|000010a0| 79 72 69 67 68 74 20 20 | 52 6f 67 65 72 20 41 74 |yright |Roger At|
|000010b0| 74 72 69 6c 6c 20 30 34 | 2d 53 65 70 2d 31 39 39 |trill 04|-Sep-199|
|000010c0| 30 0d 00 46 0a f2 5f 49 | 6e 69 74 0d 00 50 18 ee |0..F.._I|nit..P..|
|000010d0| 85 3a f2 5f 45 72 72 6f | 72 28 9f 2c f6 24 2c 9e |.:._Erro|r(.,.$,.|
|000010e0| 2c a3 29 0d 00 5a 05 f5 | 0d 00 64 0b 20 f2 5f 50 |,.)..Z..|..d. ._P|
|000010f0| 6f 6c 6c 0d 00 6e 07 fd | 20 a3 0d 00 78 05 e0 0d |oll..n..| ...x...|
|00001100| 00 82 04 0d 00 8c 0b dd | f2 5f 50 6f 6c 6c 0d 00 |........|._Poll..|
|00001110| 96 28 c8 99 20 22 4f 53 | 5f 52 65 61 64 4d 6f 6e |.(.. "OS|_ReadMon|
|00001120| 6f 74 6f 6e 69 63 54 69 | 6d 65 22 20 b8 20 4f 6c |otonicTi|me" . Ol|
|00001130| 64 54 69 6d 65 25 0d 00 | a0 05 f5 0d 00 aa 29 20 |dTime%..|......) |
|00001140| c8 99 20 22 4f 53 5f 52 | 65 61 64 4d 6f 6e 6f 74 |.. "OS_R|eadMonot|
|00001150| 6f 6e 69 63 54 69 6d 65 | 22 20 b8 20 4e 65 77 54 |onicTime|" . NewT|
|00001160| 69 6d 65 25 0d 00 b4 1c | 20 c8 95 20 4e 65 77 54 |ime%....| .. NewT|
|00001170| 69 6d 65 25 2d 4f 6c 64 | 54 69 6d 65 25 20 3e 30 |ime%-Old|Time% >0|
|00001180| 0d 00 be 13 20 20 4f 6c | 64 54 69 6d 65 25 2b 3d |.... Ol|dTime%+=|
|00001190| 31 30 30 0d 00 c8 06 20 | ce 0d 00 d2 35 20 c8 99 |100.... |....5 ..|
|000011a0| 20 22 57 69 6d 70 5f 50 | 6f 6c 6c 49 64 6c 65 22 | "Wimp_P|ollIdle"|
|000011b0| 2c 25 31 31 30 30 30 30 | 2c 71 25 2c 4f 6c 64 54 |,%110000|,q%,OldT|
|000011c0| 69 6d 65 25 20 b8 20 52 | 65 61 73 6f 6e 25 0d 00 |ime% . R|eason%..|
|000011d0| dc 17 20 f2 5f 52 65 73 | 70 6f 6e 64 28 52 65 61 |.. ._Res|pond(Rea|
|000011e0| 73 6f 6e 25 29 0d 00 e6 | 0b fd 20 51 75 69 74 25 |son%)...|.. Quit%|
|000011f0| 0d 00 f0 0a f2 5f 51 75 | 69 74 0d 00 fa 05 e1 0d |....._Qu|it......|
|00001200| 01 04 04 0d 01 0e 0b dd | f2 5f 49 6e 69 74 0d 01 |........|._Init..|
|00001210| 18 0e ea 20 56 65 72 73 | 69 6f 6e 25 0d 01 22 18 |... Vers|ion%..".|
|00001220| ee 85 3a f2 5f 45 72 72 | 6f 72 28 9f 2c f6 24 2c |..:._Err|or(.,.$,|
|00001230| 9e 2c b9 29 0d 01 2c 29 | de 20 41 70 70 25 20 31 |.,.)..,)|. App% 1|
|00001240| 2b a9 22 21 52 47 42 5f | 53 70 72 22 3a 24 41 70 |+."!RGB_|Spr":$Ap|
|00001250| 70 25 3d 22 21 52 47 42 | 5f 53 70 72 22 0d 01 36 |p%="!RGB|_Spr"..6|
|00001260| 2d de 20 71 25 20 31 30 | 30 30 20 20 20 20 20 20 |-. q% 10|00 |
|00001270| 20 20 20 20 20 20 20 20 | 3a f4 20 20 57 69 6d 70 | |:. Wimp|
|00001280| 20 77 6f 72 6b 20 61 72 | 65 61 0d 01 40 0e f2 5f | work ar|ea..@.._|
|00001290| 41 73 73 65 6d 62 6c 65 | 0d 01 4a 33 56 65 72 73 |Assemble|..J3Vers|
|000012a0| 69 6f 6e 25 3d a4 5f 49 | 6e 69 74 5f 57 69 6d 70 |ion%=._I|nit_Wimp|
|000012b0| 20 20 20 20 3a f4 20 20 | 57 69 6d 70 20 76 65 72 | :. |Wimp ver|
|000012c0| 73 69 6f 6e 20 6e 75 6d | 62 65 72 0d 01 54 3e e7 |sion num|ber..T>.|
|000012d0| 20 56 65 72 73 69 6f 6e | 25 3c 31 38 30 3a eb 31 | Version|%<180:.1|
|000012e0| 32 3a 85 39 39 2c 22 4d | 75 73 74 20 62 65 20 76 |2:.99,"M|ust be v|
|000012f0| 65 72 73 69 6f 6e 20 31 | 2e 38 20 57 49 4d 50 20 |ersion 1|.8 WIMP |
|00001300| 6f 72 20 6c 61 74 65 72 | 22 0d 01 5e 26 ff 22 73 |or later|"..^&."s|
|00001310| 65 74 20 52 47 42 5f 53 | 70 72 24 54 61 73 6b 20 |et RGB_S|pr$Task |
|00001320| 22 2b c3 7e 54 61 73 6b | 48 61 6e 64 6c 65 25 0d |"+.~Task|Handle%.|
|00001330| 01 68 14 f2 5f 57 69 6d | 70 5f 43 6f 6e 73 74 61 |.h.._Wim|p_Consta|
|00001340| 6e 74 73 0d 01 72 0e f2 | 5f 42 61 72 5f 49 63 6f |nts..r..|_Bar_Ico|
|00001350| 6e 0d 01 7c 14 f2 5f 44 | 65 66 69 6e 65 5f 57 69 |n..|.._D|efine_Wi|
|00001360| 6e 64 6f 77 73 0d 01 86 | 12 f2 5f 44 65 66 69 6e |ndows...|.._Defin|
|00001370| 65 5f 4d 65 6e 75 73 0d | 01 90 0b 51 75 69 74 25 |e_Menus.|...Quit%|
|00001380| 3d a3 0d 01 9a 05 e1 0d | 01 a4 04 0d 01 ae 15 dd |=.......|........|
|00001390| f2 5f 57 69 6d 70 5f 43 | 6f 6e 73 74 61 6e 74 73 |._Wimp_C|onstants|
|000013a0| 0d 01 b8 11 52 47 42 54 | 79 70 65 25 3d 26 33 37 |....RGBT|ype%=&37|
|000013b0| 31 0d 01 c2 14 53 70 72 | 69 74 65 54 79 70 65 25 |1....Spr|iteType%|
|000013c0| 3d 26 46 46 39 0d 01 cc | 0e 44 69 73 70 50 69 63 |=&FF9...|.DispPic|
|000013d0| 25 3d a3 0d 01 d6 0d 43 | 61 6e 63 65 6c 25 3d 32 |%=.....C|ancel%=2|
|000013e0| 0d 01 e0 09 4f 6b 25 3d | 31 0d 01 ea 05 e1 0d 01 |....Ok%=|1.......|
|000013f0| f4 04 0d 01 fe 10 dd a4 | 5f 49 6e 69 74 5f 57 69 |........|_Init_Wi|
|00001400| 6d 70 0d 02 08 0e 24 71 | 25 3d 22 54 41 53 4b 22 |mp....$q|%="TASK"|
|00001410| 0d 02 12 38 c8 99 20 22 | 57 69 6d 70 5f 49 6e 69 |...8.. "|Wimp_Ini|
|00001420| 74 69 61 6c 69 73 65 22 | 2c 32 30 30 2c 21 71 25 |tialise"|,200,!q%|
|00001430| 2c 24 41 70 70 25 20 b8 | 20 21 71 25 2c 54 61 73 |,$App% .| !q%,Tas|
|00001440| 6b 48 61 6e 64 6c 65 25 | 0d 02 1c 08 3d 21 71 25 |kHandle%|....=!q%|
|00001450| 0d 02 26 04 0d 02 30 0f | dd f2 5f 42 61 72 5f 49 |..&...0.|.._Bar_I|
|00001460| 63 6f 6e 0d 02 3a 42 de | 20 53 62 6c 6b 25 20 32 |con..:B.| Sblk% 2|
|00001470| 30 30 30 3a 21 53 62 6c | 6b 25 3d 32 30 30 30 3a |000:!Sbl|k%=2000:|
|00001480| 53 62 6c 6b 25 21 38 3d | 31 36 3a c8 99 22 4f 53 |Sblk%!8=|16:.."OS|
|00001490| 5f 53 70 72 69 74 65 4f | 70 22 2c 26 31 30 39 2c |_SpriteO|p",&109,|
|000014a0| 53 62 6c 6b 25 0d 02 44 | 37 c8 99 22 4f 53 5f 53 |Sblk%..D|7.."OS_S|
|000014b0| 70 72 69 74 65 4f 70 22 | 2c 26 31 30 41 2c 53 62 |priteOp"|,&10A,Sb|
|000014c0| 6c 6b 25 2c 22 3c 52 47 | 42 5f 53 70 72 24 44 69 |lk%,"<RG|B_Spr$Di|
|000014d0| 72 3e 2e 21 73 70 72 69 | 74 65 73 22 0d 02 4e 2a |r>.!spri|tes"..N*|
|000014e0| 21 71 25 3d 2d 31 3a 71 | 25 21 34 3d 30 3a 71 25 |!q%=-1:q|%!4=0:q%|
|000014f0| 21 38 3d 30 3a 71 25 21 | 31 32 3d 36 38 3a 71 25 |!8=0:q%!|12=68:q%|
|00001500| 21 31 36 3d 36 38 0d 02 | 58 2f 71 25 21 32 30 3d |!16=68..|X/q%!20=|
|00001510| 26 33 31 30 32 3a 71 25 | 21 32 34 3d 41 70 70 25 |&3102:q%|!24=App%|
|00001520| 3a 71 25 21 32 38 3d 53 | 62 6c 6b 25 3a 71 25 21 |:q%!28=S|blk%:q%!|
|00001530| 33 32 3d 31 32 0d 02 62 | 26 c8 99 22 57 69 6d 70 |32=12..b|&.."Wimp|
|00001540| 5f 43 72 65 61 74 65 49 | 63 6f 6e 22 2c 2c 71 25 |_CreateI|con",,q%|
|00001550| 20 b8 20 42 61 72 49 63 | 6f 6e 25 0d 02 6c 05 e1 | . BarIc|on%..l..|
|00001560| 0d 02 76 04 0d 02 80 2c | dd f2 5f 45 72 72 6f 72 |..v....,|.._Error|
|00001570| 28 45 72 72 4e 6f 25 2c | 45 72 72 24 2c 45 72 72 |(ErrNo%,|Err$,Err|
|00001580| 4c 69 6e 65 25 2c 51 75 | 69 74 46 6c 61 67 25 29 |Line%,Qu|itFlag%)|
|00001590| 0d 02 8a 12 64 72 61 67 | 72 65 61 73 6f 6e 25 3d |....drag|reason%=|
|000015a0| 2d 31 0d 02 94 10 ea 69 | 25 2c 65 25 2c 74 24 2c |-1.....i|%,e%,t$,|
|000015b0| 54 24 0d 02 9e 3b 21 71 | 25 3d 45 72 72 4e 6f 25 |T$...;!q|%=ErrNo%|
|000015c0| 3a 24 28 71 25 2b 34 29 | 3d 45 72 72 24 3a c8 99 |:$(q%+4)|=Err$:..|
|000015d0| 22 57 69 6d 70 5f 52 65 | 70 6f 72 74 45 72 72 6f |"Wimp_Re|portErro|
|000015e0| 72 22 2c 71 25 2c 31 2c | 24 41 70 70 25 0d 02 a8 |r",q%,1,|$App%...|
|000015f0| 16 e7 20 51 75 69 74 46 | 6c 61 67 25 20 f2 5f 51 |.. QuitF|lag% ._Q|
|00001600| 75 69 74 0d 02 b2 05 e1 | 0d 02 bc 04 0d 02 c6 1f |uit.....|........|
|00001610| dd f2 5f 51 75 69 74 3a | 2a 75 6e 73 65 74 20 52 |.._Quit:|*unset R|
|00001620| 47 42 5f 53 70 72 24 54 | 61 73 6b 0d 02 d0 32 24 |GB_Spr$T|ask...2$|
|00001630| 71 25 3d 22 54 41 53 4b | 22 3a c8 99 20 22 57 69 |q%="TASK|":.. "Wi|
|00001640| 6d 70 5f 43 6c 6f 73 65 | 44 6f 77 6e 22 2c 54 61 |mp_Close|Down",Ta|
|00001650| 73 6b 48 61 6e 64 6c 65 | 25 2c 21 71 25 0d 02 da |skHandle|%,!q%...|
|00001660| 06 c8 98 0d 02 e4 05 e1 | 0d 02 ee 04 0d 02 f8 17 |........|........|
|00001670| dd f2 5f 52 65 73 70 6f | 6e 64 28 52 65 61 73 6f |.._Respo|nd(Reaso|
|00001680| 6e 25 29 0d 03 02 10 c8 | 8e 20 52 65 61 73 6f 6e |n%).....|. Reason|
|00001690| 25 20 ca 0d 03 0c 15 c9 | 20 31 3a f2 5f 52 65 64 |% ......| 1:._Red|
|000016a0| 72 61 77 28 21 71 25 29 | 0d 03 16 15 c9 20 32 3a |raw(!q%)|..... 2:|
|000016b0| f2 5f 4f 70 65 6e 5f 57 | 69 6e 64 6f 77 0d 03 20 |._Open_W|indow.. |
|000016c0| 14 c9 20 33 3a f2 5f 43 | 6c 6f 73 65 28 21 71 25 |.. 3:._C|lose(!q%|
|000016d0| 29 0d 03 2a 30 c9 20 36 | 3a f2 5f 4d 6f 75 73 65 |)..*0. 6|:._Mouse|
|000016e0| 28 21 71 25 2c 71 25 21 | 34 2c 71 25 21 38 2c 71 |(!q%,q%!|4,q%!8,q|
|000016f0| 25 21 31 32 2c 71 25 21 | 31 36 2c 71 25 21 32 30 |%!12,q%!|16,q%!20|
|00001700| 29 0d 03 34 13 c9 20 37 | 3a f2 5f 55 73 65 72 5f |)..4.. 7|:._User_|
|00001710| 44 72 61 67 0d 03 3e 23 | c9 20 38 3a f2 5f 4b 65 |Drag..>#|. 8:._Ke|
|00001720| 79 5f 50 72 65 73 73 28 | 21 71 25 2c 71 25 21 34 |y_Press(|!q%,q%!4|
|00001730| 2c 71 25 21 32 34 29 0d | 03 48 15 c9 20 39 3a f2 |,q%!24).|.H.. 9:.|
|00001740| 5f 4d 65 6e 75 5f 53 65 | 6c 65 63 74 0d 03 52 16 |_Menu_Se|lect..R.|
|00001750| c9 31 37 2c 31 38 3a f2 | 5f 55 73 65 72 5f 4d 65 |.17,18:.|_User_Me|
|00001760| 73 73 0d 03 5c 05 cb 0d | 03 66 05 e1 0d 03 70 04 |ss..\...|.f....p.|
|00001770| 0d 03 7a 10 dd f2 5f 55 | 73 65 72 5f 4d 65 73 73 |..z..._U|ser_Mess|
|00001780| 0d 03 84 3d 52 65 66 25 | 3d 71 25 21 38 20 20 20 |...=Ref%|=q%!8 |
|00001790| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000017a0| 20 20 20 20 20 20 20 20 | 20 20 20 3a f4 20 74 68 | | :. th|
|000017b0| 65 20 73 65 6e 64 65 72 | 73 20 72 65 66 0d 03 8e |e sender|s ref...|
|000017c0| 41 54 61 73 6b 25 3d 71 | 25 21 34 20 20 20 20 20 |ATask%=q|%!4 |
|000017d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000017e0| 20 20 20 20 20 20 20 20 | 3a f4 20 74 68 65 20 73 | |:. the s|
|000017f0| 65 6e 64 65 72 73 20 74 | 61 73 6b 20 69 64 0d 03 |enders t|ask id..|
|00001800| 98 3b e7 20 54 61 73 6b | 25 3d 54 61 73 6b 48 61 |.;. Task|%=TaskHa|
|00001810| 6e 64 6c 65 25 3a e1 20 | 20 20 20 20 20 20 20 20 |ndle%:. | |
|00001820| 20 20 3a f4 20 69 67 6e | 6f 72 65 20 69 66 20 77 | :. ign|ore if w|
|00001830| 65 20 73 65 6e 74 20 69 | 74 0d 03 a2 0f 4d 65 73 |e sent i|t....Mes|
|00001840| 73 25 3d 71 25 21 31 36 | 0d 03 ac 0e c8 8e 20 4d |s%=q%!16|...... M|
|00001850| 65 73 73 25 20 ca 0d 03 | b6 0d c9 30 3a f2 5f 51 |ess% ...|...0:._Q|
|00001860| 75 69 74 0d 03 c0 0d c9 | 32 3a f2 5f 53 61 76 65 |uit.....|2:._Save|
|00001870| 0d 03 ca 0d c9 33 3a f2 | 5f 4c 6f 61 64 0d 03 d4 |.....3:.|_Load...|
|00001880| 12 c9 35 3a f2 5f 44 6f | 49 4b 6e 6f 77 49 74 0d |..5:._Do|IKnowIt.|
|00001890| 03 de 13 c9 26 35 30 32 | 3a f4 50 52 4f 43 68 65 |....&502|:.PROChe|
|000018a0| 6c 70 0d 03 e8 19 c9 26 | 34 30 30 43 31 3a f2 5f |lp.....&|400C1:._|
|000018b0| 4d 6f 64 65 5f 43 68 61 | 6e 67 65 0d 03 f2 05 cb |Mode_Cha|nge.....|
|000018c0| 0d 03 fc 05 e1 0d 04 06 | 04 0d 04 10 10 dd f2 5f |........|......._|
|000018d0| 44 6f 49 4b 6e 6f 77 49 | 74 0d 04 1a 0e c8 8e 20 |DoIKnowI|t...... |
|000018e0| 71 25 21 34 30 20 ca 0d | 04 24 10 20 c9 20 52 47 |q%!40 ..|.$. . RG|
|000018f0| 42 54 79 70 65 25 3a 0d | 04 2e 38 20 20 20 f2 5f |BType%:.|..8 ._|
|00001900| 44 61 74 61 4f 70 65 6e | 41 63 6b 20 20 20 20 20 |DataOpen|Ack |
|00001910| 20 20 20 20 3a f4 20 74 | 61 6b 65 20 69 74 20 6f | :. t|ake it o|
|00001920| 66 66 20 66 69 6c 65 72 | 73 20 68 61 6e 64 73 0d |ff filer|s hands.|
|00001930| 04 38 1c 20 20 20 71 25 | 21 32 34 3d 42 61 72 49 |.8. q%|!24=BarI|
|00001940| 63 6f 6e 25 3a f2 5f 4c | 6f 61 64 0d 04 42 05 cb |con%:._L|oad..B..|
|00001950| 0d 04 4c 05 e1 0d 04 56 | 04 0d 04 60 0b dd f2 5f |..L....V|...`..._|
|00001960| 53 61 76 65 0d 04 6a 0a | ea 54 25 2c 54 24 0d 04 |Save..j.|.T%,T$..|
|00001970| 74 06 ea 85 0d 04 7e 40 | ee 85 ea 3a f7 85 3a 85 |t.....~@|...:..:.|
|00001980| 9f 2c f6 24 2b 22 20 74 | 72 79 69 6e 67 20 74 6f |.,.$+" t|rying to|
|00001990| 20 73 61 76 65 20 64 61 | 74 61 2e 20 49 6e 74 65 | save da|ta. Inte|
|000019a0| 72 6e 61 6c 20 65 72 72 | 6f 72 20 63 6f 64 65 20 |rnal err|or code |
|000019b0| 22 2b c3 9e 0d 04 88 2f | 54 24 3d a4 5f 53 74 72 |"+...../|T$=._Str|
|000019c0| 69 6e 67 30 28 71 25 2b | 34 34 29 3a e7 71 25 21 |ing0(q%+|44):.q%!|
|000019d0| 33 36 3e 30 20 8c 20 53 | 61 76 65 46 69 6c 65 24 |36>0 . S|aveFile$|
|000019e0| 3d 54 24 0d 04 92 12 c8 | 8e 20 44 72 61 67 46 72 |=T$.....|. DragFr|
|000019f0| 6f 6d 25 20 ca 0d 04 9c | 36 c9 20 49 6d 53 61 76 |om% ....|6. ImSav|
|00001a00| 65 57 69 6e 64 25 3a c8 | 99 20 22 4f 53 5f 53 70 |eWind%:.|. "OS_Sp|
|00001a10| 72 69 74 65 4f 70 22 2c | 26 31 30 43 2c 53 49 6d |riteOp",|&10C,SIm|
|00001a20| 25 2c 53 61 76 65 46 69 | 6c 65 24 0d 04 a6 35 20 |%,SaveFi|le$...5 |
|00001a30| 20 20 20 f2 5f 4c 6f 61 | 64 5f 4d 65 73 73 61 67 | ._Loa|d_Messag|
|00001a40| 65 28 53 61 76 65 46 69 | 6c 65 24 2c 53 70 72 69 |e(SaveFi|le$,Spri|
|00001a50| 74 65 54 79 70 65 25 2c | 53 70 53 69 7a 65 25 29 |teType%,|SpSize%)|
|00001a60| 0d 04 b0 2c 20 20 20 20 | f2 5f 49 63 6f 6e 5f 54 |..., |._Icon_T|
|00001a70| 65 78 74 28 49 6d 53 61 | 76 65 57 69 6e 64 25 2c |ext(ImSa|veWind%,|
|00001a80| 31 2c 53 61 76 65 46 69 | 6c 65 24 29 0d 04 ba 1c |1,SaveFi|le$)....|
|00001a90| 20 20 20 20 f2 5f 43 6c | 6f 73 65 28 49 6d 53 61 | ._Cl|ose(ImSa|
|00001aa0| 76 65 57 69 6e 64 25 29 | 0d 04 c4 2d 20 20 20 20 |veWind%)|...- |
|00001ab0| c8 99 22 57 69 6d 70 5f | 43 72 65 61 74 65 4d 65 |.."Wimp_|CreateMe|
|00001ac0| 6e 75 22 2c 2c 2d 31 3a | 49 6d 4d 6f 64 69 66 69 |nu",,-1:|ImModifi|
|00001ad0| 65 64 25 3d a3 0d 04 ce | 05 cb 0d 04 d8 10 44 72 |ed%=....|......Dr|
|00001ae0| 61 67 46 72 6f 6d 25 3d | 2d 31 0d 04 e2 05 e1 0d |agFrom%=|-1......|
|00001af0| 04 ec 04 0d 04 f6 1d dd | f2 5f 4c 6f 61 64 5f 4d |........|._Load_M|
|00001b00| 65 73 73 61 67 65 28 54 | 24 2c 74 25 2c 73 25 29 |essage(T|$,t%,s%)|
|00001b10| 0d 05 00 3d 71 25 21 32 | 30 3d 6d 68 25 3a 71 25 |...=q%!2|0=mh%:q%|
|00001b20| 21 32 34 3d 6d 69 25 3a | 71 25 21 32 38 3d 6d 78 |!24=mi%:|q%!28=mx|
|00001b30| 25 3a 71 25 21 33 32 3d | 6d 79 25 3a 71 25 21 30 |%:q%!32=|my%:q%!0|
|00001b40| 3d 28 34 38 2b a9 54 24 | 29 80 26 46 43 0d 05 0a |=(48+.T$|).&FC...|
|00001b50| 1b 24 28 71 25 2b 34 34 | 29 3d 54 24 2b bd 30 3a |.$(q%+44|)=T$+.0:|
|00001b60| 71 25 21 33 36 3d 73 25 | 0d 05 14 40 71 25 21 31 |q%!36=s%|...@q%!1|
|00001b70| 32 3d 52 65 66 25 3a 71 | 25 21 31 36 3d 33 3a 71 |2=Ref%:q|%!16=3:q|
|00001b80| 25 21 34 30 3d 74 25 3a | c8 99 22 57 69 6d 70 5f |%!40=t%:|.."Wimp_|
|00001b90| 53 65 6e 64 4d 65 73 73 | 61 67 65 22 2c 31 37 2c |SendMess|age",17,|
|00001ba0| 71 25 2c 54 61 73 6b 25 | 0d 05 1e 05 e1 0d 05 28 |q%,Task%|.......(|
|00001bb0| 04 0d 05 32 12 dd f2 5f | 47 65 74 5f 50 6f 69 6e |...2..._|Get_Poin|
|00001bc0| 74 65 72 0d 05 3c 27 c8 | 99 20 22 57 69 6d 70 5f |ter..<'.|. "Wimp_|
|00001bd0| 47 65 74 50 6f 69 6e 74 | 65 72 49 6e 66 6f 22 2c |GetPoint|erInfo",|
|00001be0| 2c 57 6f 72 6b 42 75 66 | 66 25 0d 05 46 55 6d 78 |,WorkBuf|f%..FUmx|
|00001bf0| 25 3d 57 6f 72 6b 42 75 | 66 66 25 21 30 3a 6d 79 |%=WorkBu|ff%!0:my|
|00001c00| 25 3d 57 6f 72 6b 42 75 | 66 66 25 21 34 3a 6d 62 |%=WorkBu|ff%!4:mb|
|00001c10| 25 3d 57 6f 72 6b 42 75 | 66 66 25 21 38 3a 6d 68 |%=WorkBu|ff%!8:mh|
|00001c20| 25 3d 57 6f 72 6b 42 75 | 66 66 25 21 31 32 3a 6d |%=WorkBu|ff%!12:m|
|00001c30| 69 25 3d 57 6f 72 6b 42 | 75 66 66 25 21 31 36 0d |i%=WorkB|uff%!16.|
|00001c40| 05 50 05 e1 0d 05 5a 04 | 0d 05 64 10 dd f2 5f 55 |.P....Z.|..d..._U|
|00001c50| 73 65 72 5f 44 72 61 67 | 0d 05 6e 11 f2 5f 47 65 |ser_Drag|..n.._Ge|
|00001c60| 74 5f 50 6f 69 6e 74 65 | 72 0d 05 78 12 c8 8e 20 |t_Pointe|r..x... |
|00001c70| 44 72 61 67 46 72 6f 6d | 25 20 ca 0d 05 82 12 c9 |DragFrom|% ......|
|00001c80| 20 49 6d 53 61 76 65 57 | 69 6e 64 25 3a 0d 05 8c | ImSaveW|ind%:...|
|00001c90| 49 f2 5f 53 61 76 65 5f | 52 65 71 75 65 73 74 28 |I._Save_|Request(|
|00001ca0| a4 5f 4c 65 61 66 28 24 | a4 5f 54 65 78 74 50 74 |._Leaf($|._TextPt|
|00001cb0| 72 28 49 6d 53 61 76 65 | 57 69 6e 64 25 2c 31 29 |r(ImSave|Wind%,1)|
|00001cc0| 29 2c 53 70 72 69 74 65 | 54 79 70 65 25 2c 53 70 |),Sprite|Type%,Sp|
|00001cd0| 53 69 7a 65 25 29 0d 05 | 96 05 cb 0d 05 a0 05 e1 |Size%)..|........|
|00001ce0| 0d 05 aa 04 0d 05 b4 15 | dd a4 5f 54 65 78 74 50 |........|.._TextP|
|00001cf0| 74 72 28 68 25 2c 69 25 | 29 0d 05 be 15 f2 5f 47 |tr(h%,i%|)....._G|
|00001d00| 65 74 5f 49 63 6f 6e 28 | 68 25 2c 69 25 29 0d 05 |et_Icon(|h%,i%)..|
|00001d10| c8 35 e7 20 28 71 25 21 | 32 34 20 80 20 26 31 30 |.5. (q%!|24 . &10|
|00001d20| 30 29 3d 30 20 8c 20 85 | 20 31 2c 22 49 63 6f 6e |0)=0 . .| 1,"Icon|
|00001d30| 20 69 73 20 6e 6f 74 20 | 69 6e 64 69 72 65 63 74 | is not |indirect|
|00001d40| 65 64 22 0d 05 d2 0a 3d | 71 25 21 32 38 0d 05 dc |ed"....=|q%!28...|
|00001d50| 04 0d 05 e6 15 dd f2 5f | 52 65 61 64 5f 42 6c 6f |......._|Read_Blo|
|00001d60| 63 6b 28 70 25 29 0d 05 | f0 37 78 30 25 3d 21 70 |ck(p%)..|.7x0%=!p|
|00001d70| 25 3a 79 30 25 3d 70 25 | 21 34 3a 78 31 25 3d 70 |%:y0%=p%|!4:x1%=p|
|00001d80| 25 21 38 3a 79 31 25 3d | 70 25 21 31 32 3a f4 20 |%!8:y1%=|p%!12:. |
|00001d90| 70 68 79 73 69 63 61 6c | 20 61 72 65 61 0d 05 fa |physical| area...|
|00001da0| 46 73 63 78 25 3d 70 25 | 21 31 36 3a 73 63 79 25 |Fscx%=p%|!16:scy%|
|00001db0| 3d 70 25 21 32 30 3a 62 | 68 61 6e 64 6c 65 25 3d |=p%!20:b|handle%=|
|00001dc0| 70 25 21 32 34 3a f4 20 | 73 63 72 6f 6c 6c 20 6f |p%!24:. |scroll o|
|00001dd0| 66 66 73 65 74 73 2c 20 | 73 74 61 63 6b 20 64 65 |ffsets, |stack de|
|00001de0| 70 74 68 0d 06 04 4a 62 | 78 25 3d 78 30 25 2d 73 |pth...Jb|x%=x0%-s|
|00001df0| 63 78 25 3a 62 79 25 3d | 79 31 25 2d 73 63 79 25 |cx%:by%=|y1%-scy%|
|00001e00| 3a f4 20 63 61 6c 63 75 | 6c 61 74 65 20 70 68 79 |:. calcu|late phy|
|00001e10| 73 69 63 61 6c 20 63 6f | 2d 6f 72 64 73 20 6f 66 |sical co|-ords of|
|00001e20| 20 6c 6f 67 69 63 61 6c | 20 61 72 65 61 0d 06 0e | logical| area...|
|00001e30| 3e 65 78 30 25 3d 70 25 | 21 32 38 3a 65 79 30 25 |>ex0%=p%|!28:ey0%|
|00001e40| 3d 70 25 21 33 32 3a 65 | 78 31 25 3d 70 25 21 33 |=p%!32:e|x1%=p%!3|
|00001e50| 36 3a 65 79 31 25 3d 70 | 25 21 34 30 3a f4 20 6c |6:ey1%=p|%!40:. l|
|00001e60| 6f 67 69 63 61 6c 20 61 | 72 65 61 0d 06 18 41 67 |ogical a|rea...Ag|
|00001e70| 78 30 25 3d 70 25 21 32 | 34 3a 67 79 30 25 3d 70 |x0%=p%!2|4:gy0%=p|
|00001e80| 25 21 32 38 3a 67 78 31 | 25 3d 70 25 21 33 32 3a |%!28:gx1|%=p%!32:|
|00001e90| 67 79 31 25 3d 70 25 21 | 33 36 3a f4 20 67 72 61 |gy1%=p%!|36:. gra|
|00001ea0| 70 68 69 63 73 20 77 69 | 6e 64 6f 77 0d 06 22 2e |phics wi|ndow..".|
|00001eb0| 6f 70 65 6e 25 3d 28 70 | 25 21 32 38 80 26 31 30 |open%=(p|%!28.&10|
|00001ec0| 30 30 30 29 3c 3e 30 3a | f4 20 77 69 6e 64 6f 77 |000)<>0:|. window|
|00001ed0| 20 6f 70 65 6e 20 66 6c | 61 67 0d 06 2c 05 e1 0d | open fl|ag..,...|
|00001ee0| 06 36 04 0d 06 40 17 dd | f2 5f 44 72 61 67 5f 49 |.6...@..|._Drag_I|
|00001ef0| 63 6f 6e 28 68 25 2c 69 | 25 29 0d 06 4a 0e ea 78 |con(h%,i|%)..J..x|
|00001f00| 25 2c 79 25 2c 79 73 25 | 0d 06 54 25 21 71 25 3d |%,y%,ys%|..T%!q%=|
|00001f10| 68 25 3a c8 99 22 57 69 | 6d 70 5f 47 65 74 57 69 |h%:.."Wi|mp_GetWi|
|00001f20| 6e 64 6f 77 49 6e 66 6f | 22 2c 2c 71 25 0d 06 5e |ndowInfo|",,q%..^|
|00001f30| 16 f2 5f 52 65 61 64 5f | 42 6c 6f 63 6b 28 71 25 |.._Read_|Block(q%|
|00001f40| 2b 34 29 0d 06 68 22 79 | 73 25 3d 79 31 25 2d 79 |+4)..h"y|s%=y1%-y|
|00001f50| 30 25 3a 78 25 3d 62 78 | 25 3a 79 25 3d 79 30 25 |0%:x%=bx|%:y%=y0%|
|00001f60| 2d 73 63 79 25 0d 06 72 | 15 f2 5f 47 65 74 5f 49 |-scy%..r|.._Get_I|
|00001f70| 63 6f 6e 28 68 25 2c 69 | 25 29 0d 06 7c 24 71 25 |con(h%,i|%)..|$q%|
|00001f80| 21 38 2b 3d 78 25 3a 71 | 25 21 31 32 2b 3d 79 25 |!8+=x%:q|%!12+=y%|
|00001f90| 2b 79 73 25 3a 71 25 21 | 31 36 2b 3d 78 25 0d 06 |+ys%:q%!|16+=x%..|
|00001fa0| 86 27 71 25 21 32 30 2b | 3d 79 25 2b 79 73 25 3a |.'q%!20+|=y%+ys%:|
|00001fb0| 71 25 21 32 34 3d 30 3a | 71 25 21 32 38 3d 30 3a |q%!24=0:|q%!28=0:|
|00001fc0| 21 71 25 3d 30 0d 06 90 | 0b f2 5f 44 72 61 67 35 |!q%=0...|.._Drag5|
|00001fd0| 0d 06 9a 05 e1 0d 06 a4 | 04 0d 06 ae 0c dd f2 5f |........|......._|
|00001fe0| 44 72 61 67 35 0d 06 b8 | 11 f2 5f 47 65 74 5f 50 |Drag5...|.._Get_P|
|00001ff0| 6f 69 6e 74 65 72 0d 06 | c2 0d f2 5f 53 63 72 53 |ointer..|..._ScrS|
|00002000| 69 7a 65 0d 06 cc 46 71 | 25 21 32 34 2d 3d 6d 78 |ize...Fq|%!24-=mx|
|00002010| 25 2d 71 25 21 38 3a 71 | 25 21 32 38 2d 3d 6d 79 |%-q%!8:q|%!28-=my|
|00002020| 25 2d 71 25 21 31 32 3a | 71 25 21 33 32 2b 3d 71 |%-q%!12:|q%!32+=q|
|00002030| 25 21 31 36 2d 6d 78 25 | 3a 71 25 21 33 36 2b 3d |%!16-mx%|:q%!36+=|
|00002040| 71 25 21 32 30 2d 6d 79 | 25 0d 06 d6 0a 71 25 21 |q%!20-my|%....q%!|
|00002050| 34 3d 35 0d 06 e0 18 c8 | 99 22 57 69 6d 70 5f 44 |4=5.....|."Wimp_D|
|00002060| 72 61 67 42 6f 78 22 2c | 2c 71 25 0d 06 ea 05 e1 |ragBox",|,q%.....|
|00002070| 0d 06 f4 04 0d 06 fe 11 | dd f2 5f 53 74 61 72 74 |........|.._Start|
|00002080| 5f 44 72 61 67 0d 07 08 | 10 44 72 61 67 46 72 6f |_Drag...|.DragFro|
|00002090| 6d 25 3d 2d 31 0d 07 12 | 13 64 72 61 67 62 75 74 |m%=-1...|.dragbut|
|000020a0| 74 6f 6e 25 3d 6d 62 25 | 0d 07 1c 0a c8 8e 6d 68 |ton%=mb%|......mh|
|000020b0| 25 ca 0d 07 26 33 20 c9 | 20 49 6d 53 61 76 65 57 |%...&3 .| ImSaveW|
|000020c0| 69 6e 64 25 3a 44 72 61 | 67 46 72 6f 6d 25 3d 6d |ind%:Dra|gFrom%=m|
|000020d0| 68 25 3a f2 5f 44 72 61 | 67 5f 49 63 6f 6e 28 6d |h%:._Dra|g_Icon(m|
|000020e0| 68 25 2c 30 29 0d 07 30 | 05 cb 0d 07 3a 05 e1 0d |h%,0)..0|....:...|
|000020f0| 07 44 04 0d 07 4e 0e dd | f2 5f 53 63 72 53 69 7a |.D...N..|._ScrSiz|
|00002100| 65 0d 07 58 4d 21 57 6f | 72 6b 42 75 66 66 25 3d |e..XM!Wo|rkBuff%=|
|00002110| 34 3a 57 6f 72 6b 42 75 | 66 66 25 21 34 3d 35 3a |4:WorkBu|ff%!4=5:|
|00002120| 57 6f 72 6b 42 75 66 66 | 25 21 38 3d 31 31 3a 57 |WorkBuff|%!8=11:W|
|00002130| 6f 72 6b 42 75 66 66 25 | 21 31 32 3d 31 32 3a 57 |orkBuff%|!12=12:W|
|00002140| 6f 72 6b 42 75 66 66 25 | 21 31 36 3d 2d 31 0d 07 |orkBuff%|!16=-1..|
|00002150| 62 33 c8 99 20 22 4f 53 | 5f 52 65 61 64 56 64 75 |b3.. "OS|_ReadVdu|
|00002160| 56 61 72 69 61 62 6c 65 | 73 22 2c 57 6f 72 6b 42 |Variable|s",WorkB|
|00002170| 75 66 66 25 2c 57 6f 72 | 6b 42 75 66 66 25 2b 32 |uff%,Wor|kBuff%+2|
|00002180| 34 0d 07 6c 4d 71 25 21 | 33 32 3d 28 57 6f 72 6b |4..lMq%!|32=(Work|
|00002190| 42 75 66 66 25 21 33 32 | 29 3c 3c 28 57 6f 72 6b |Buff%!32|)<<(Work|
|000021a0| 42 75 66 66 25 21 32 34 | 29 3a 71 25 21 33 36 3d |Buff%!24|):q%!36=|
|000021b0| 28 57 6f 72 6b 42 75 66 | 66 25 21 33 36 29 3c 3c |(WorkBuf|f%!36)<<|
|000021c0| 28 57 6f 72 6b 42 75 66 | 66 25 21 32 38 29 0d 07 |(WorkBuf|f%!28)..|
|000021d0| 76 05 e1 0d 07 80 04 0d | 07 8a 27 dd f2 5f 53 61 |v.......|..'.._Sa|
|000021e0| 76 65 5f 52 65 71 75 65 | 73 74 28 54 69 74 6c 65 |ve_Reque|st(Title|
|000021f0| 24 2c 54 79 70 65 25 2c | 53 69 7a 65 25 29 0d 07 |$,Type%,|Size%)..|
|00002200| 94 2b 71 25 21 33 32 3d | 6d 79 25 3a 71 25 21 32 |.+q%!32=|my%:q%!2|
|00002210| 38 3d 6d 78 25 3a 71 25 | 21 32 34 3d 6d 69 25 3a |8=mx%:q%|!24=mi%:|
|00002220| 71 25 21 32 30 3d 6d 68 | 25 0d 07 9e 32 71 25 21 |q%!20=mh|%...2q%!|
|00002230| 31 36 3d 31 3a 71 25 21 | 31 32 3d 30 3a 71 25 21 |16=1:q%!|12=0:q%!|
|00002240| 33 36 3d 53 69 7a 65 25 | 3a 71 25 21 34 30 3d 54 |36=Size%|:q%!40=T|
|00002250| 79 70 65 25 3a 21 71 25 | 3d 36 30 0d 07 a8 3d 24 |ype%:!q%|=60...=$|
|00002260| 28 71 25 2b 34 34 29 3d | 54 69 74 6c 65 24 2b bd |(q%+44)=|Title$+.|
|00002270| 30 3a c8 99 22 57 69 6d | 70 5f 53 65 6e 64 4d 65 |0:.."Wim|p_SendMe|
|00002280| 73 73 61 67 65 22 2c 31 | 37 2c 71 25 2c 71 25 21 |ssage",1|7,q%,q%!|
|00002290| 32 30 2c 71 25 21 32 34 | 0d 07 b2 11 53 61 76 65 |20,q%!24|....Save|
|000022a0| 52 65 66 25 3d 71 25 21 | 38 0d 07 bc 05 e1 0d 07 |Ref%=q%!|8.......|
|000022b0| c6 04 0d 07 d0 15 dd f2 | 5f 44 65 66 69 6e 65 5f |........|_Define_|
|000022c0| 57 69 6e 64 6f 77 73 0d | 07 da 13 de 20 57 6f 72 |Windows.|.... Wor|
|000022d0| 6b 42 75 66 66 25 20 35 | 30 30 0d 07 e4 10 57 73 |kBuff% 5|00....Ws|
|000022e0| 69 7a 65 25 3d 26 31 30 | 30 30 0d 07 ee 38 de 20 |ize%=&10|00...8. |
|000022f0| 57 69 6e 64 25 20 57 73 | 69 7a 65 25 3a 57 69 6e |Wind% Ws|ize%:Win|
|00002300| 64 42 75 66 66 25 3d 57 | 69 6e 64 25 3a 45 6e 64 |dBuff%=W|ind%:End|
|00002310| 42 75 66 66 25 3d 57 69 | 6e 64 25 2b 57 73 69 7a |Buff%=Wi|nd%+Wsiz|
|00002320| 65 25 0d 07 f8 31 c8 99 | 22 57 69 6d 70 5f 4f 70 |e%...1..|"Wimp_Op|
|00002330| 65 6e 54 65 6d 70 6c 61 | 74 65 22 2c 2c 22 3c 4f |enTempla|te",,"<O|
|00002340| 62 65 79 24 44 69 72 3e | 2e 54 65 6d 70 6c 61 74 |bey$Dir>|.Templat|
|00002350| 65 73 22 0d 08 02 40 f2 | 5f 54 65 6d 70 6c 61 74 |es"...@.|_Templat|
|00002360| 65 28 22 52 47 42 5f 49 | 6e 66 6f 22 29 3a c8 99 |e("RGB_I|nfo"):..|
|00002370| 22 57 69 6d 70 5f 43 72 | 65 61 74 65 57 69 6e 64 |"Wimp_Cr|eateWind|
|00002380| 6f 77 22 2c 2c 71 25 20 | b8 20 49 6e 66 6f 57 69 |ow",,q% |. InfoWi|
|00002390| 6e 64 25 0d 08 0c 42 f2 | 5f 54 65 6d 70 6c 61 74 |nd%...B.|_Templat|
|000023a0| 65 28 22 52 47 42 5f 49 | 6d 61 67 65 22 29 3a c8 |e("RGB_I|mage"):.|
|000023b0| 99 22 57 69 6d 70 5f 43 | 72 65 61 74 65 57 69 6e |."Wimp_C|reateWin|
|000023c0| 64 6f 77 22 2c 2c 71 25 | 20 b8 20 49 6d 61 67 65 |dow",,q%| . Image|
|000023d0| 57 69 6e 64 25 0d 08 16 | 42 f2 5f 54 65 6d 70 6c |Wind%...|B._Templ|
|000023e0| 61 74 65 28 22 52 47 42 | 5f 53 61 76 65 22 29 3a |ate("RGB|_Save"):|
|000023f0| c8 99 22 57 69 6d 70 5f | 43 72 65 61 74 65 57 69 |.."Wimp_|CreateWi|
|00002400| 6e 64 6f 77 22 2c 2c 71 | 25 20 b8 20 49 6d 53 61 |ndow",,q|% . ImSa|
|00002410| 76 65 57 69 6e 64 25 0d | 08 20 3e f2 5f 54 65 6d |veWind%.|. >._Tem|
|00002420| 70 6c 61 74 65 28 22 52 | 47 42 5f 4d 61 67 22 29 |plate("R|GB_Mag")|
|00002430| 3a c8 99 22 57 69 6d 70 | 5f 43 72 65 61 74 65 57 |:.."Wimp|_CreateW|
|00002440| 69 6e 64 6f 77 22 2c 2c | 71 25 20 b8 20 4d 61 67 |indow",,|q% . Mag|
|00002450| 57 69 6e 64 25 0d 08 2a | 41 f2 5f 54 65 6d 70 6c |Wind%..*|A._Templ|
|00002460| 61 74 65 28 22 52 47 42 | 5f 49 6d 66 6f 22 29 3a |ate("RGB|_Imfo"):|
|00002470| c8 99 22 57 69 6d 70 5f | 43 72 65 61 74 65 57 69 |.."Wimp_|CreateWi|
|00002480| 6e 64 6f 77 22 2c 2c 71 | 25 20 b8 20 53 49 6e 66 |ndow",,q|% . SInf|
|00002490| 6f 57 69 6e 64 25 0d 08 | 34 1a c8 99 22 57 69 6d |oWind%..|4..."Wim|
|000024a0| 70 5f 43 6c 6f 73 65 54 | 65 6d 70 6c 61 74 65 22 |p_CloseT|emplate"|
|000024b0| 0d 08 3e 05 e1 0d 08 48 | 04 0d 08 52 16 dd f2 5f |..>....H|...R..._|
|000024c0| 54 65 6d 70 6c 61 74 65 | 28 54 65 6d 70 24 29 0d |Template|(Temp$).|
|000024d0| 08 5c 19 ea 20 63 25 3a | 24 57 6f 72 6b 42 75 66 |.\.. c%:|$WorkBuf|
|000024e0| 66 25 3d 54 65 6d 70 24 | 0d 08 66 52 c8 99 20 22 |f%=Temp$|..fR.. "|
|000024f0| 57 69 6d 70 5f 4c 6f 61 | 64 54 65 6d 70 6c 61 74 |Wimp_Loa|dTemplat|
|00002500| 65 22 2c 2c 71 25 2c 57 | 69 6e 64 42 75 66 66 25 |e",,q%,W|indBuff%|
|00002510| 2c 45 6e 64 42 75 66 66 | 25 2c 2d 31 2c 57 6f 72 |,EndBuff|%,-1,Wor|
|00002520| 6b 42 75 66 66 25 20 b8 | 20 2c 2c 57 69 6e 64 42 |kBuff% .| ,,WindB|
|00002530| 75 66 66 25 2c 2c 2c 2c | 63 25 0d 08 70 0f 71 25 |uff%,,,,|c%..p.q%|
|00002540| 21 36 34 3d 53 62 6c 6b | 25 0d 08 7a 31 e7 20 63 |!64=Sblk|%..z1. c|
|00002550| 25 3d 30 20 8c 20 85 20 | 31 2c 22 54 65 6d 70 6c |%=0 . . |1,"Templ|
|00002560| 61 74 65 20 27 22 2b 54 | 65 6d 70 24 2b 22 27 20 |ate '"+T|emp$+"' |
|00002570| 6e 6f 74 20 66 6f 75 6e | 64 22 0d 08 84 05 e1 0d |not foun|d"......|
|00002580| 08 8e 04 0d 08 98 13 dd | f2 5f 44 65 66 69 6e 65 |........|._Define|
|00002590| 5f 4d 65 6e 75 73 0d 08 | a2 0f 4f 70 65 6e 4d 65 |_Menus..|..OpenMe|
|000025a0| 6e 25 3d 2d 31 0d 08 ac | 0f 4d 73 69 7a 65 25 3d |n%=-1...|.Msize%=|
|000025b0| 31 30 30 30 0d 08 b6 1c | de 20 54 65 78 74 25 20 |1000....|. Text% |
|000025c0| 31 30 30 30 3a 54 50 74 | 72 25 3d 54 65 78 74 25 |1000:TPt|r%=Text%|
|000025d0| 0d 08 c0 13 de 20 4d 65 | 6e 75 73 25 20 4d 73 69 |..... Me|nus% Msi|
|000025e0| 7a 65 25 0d 08 ca 12 4d | 65 6e 50 74 72 25 3d 4d |ze%....M|enPtr%=M|
|000025f0| 65 6e 75 73 25 0d 08 d4 | 22 42 61 72 4d 65 6e 25 |enus%...|"BarMen%|
|00002600| 3d a4 5f 43 72 65 61 74 | 65 5f 4d 65 6e 75 28 4d |=._Creat|e_Menu(M|
|00002610| 65 6e 50 74 72 25 29 0d | 08 de 2b dc 20 52 47 42 |enPtr%).|..+. RGB|
|00002620| 5f 50 74 72 2c 49 6e 66 | 6f 3e 49 6e 66 6f 57 69 |_Ptr,Inf|o>InfoWi|
|00002630| 6e 64 25 2c 53 68 6f 77 | 20 50 69 63 2c 51 75 69 |nd%,Show| Pic,Qui|
|00002640| 74 2e 0d 08 e8 22 50 69 | 63 4d 65 6e 25 3d a4 5f |t...."Pi|cMen%=._|
|00002650| 43 72 65 61 74 65 5f 4d | 65 6e 75 28 4d 65 6e 50 |Create_M|enu(MenP|
|00002660| 74 72 25 29 0d 08 f2 3e | dc 20 49 6d 61 67 65 2c |tr%)...>|. Image,|
|00002670| 49 6e 66 6f 3e 53 49 6e | 66 6f 57 69 6e 64 25 2c |Info>SIn|foWind%,|
|00002680| 4d 61 67 6e 69 66 79 3e | 4d 61 67 57 69 6e 64 25 |Magnify>|MagWind%|
|00002690| 2c 53 61 76 65 2e 3e 49 | 6d 53 61 76 65 57 69 6e |,Save.>I|mSaveWin|
|000026a0| 64 25 0d 08 fc 33 21 28 | 42 61 72 4d 65 6e 25 2b |d%...3!(|BarMen%+|
|000026b0| 32 38 2b 32 34 2b 38 29 | 3d 21 28 42 61 72 4d 65 |28+24+8)|=!(BarMe|
|000026c0| 6e 25 2b 32 38 2b 32 34 | 2b 38 29 20 84 20 26 34 |n%+28+24|+8) . &4|
|000026d0| 30 30 30 30 30 0d 09 06 | 05 e1 0d 09 10 04 0d 09 |00000...|........|
|000026e0| 1a 46 f4 20 2f 3d 74 69 | 63 6b 3a 20 2d 3d 6c 69 |.F. /=ti|ck: -=li|
|000026f0| 6e 65 3a 20 40 3d 77 72 | 69 74 65 61 62 6c 65 3a |ne: @=wr|iteable:|
|00002700| 20 2e 3d 6c 61 73 74 20 | 69 74 65 6d 3a 20 21 3d | .=last |item: !=|
|00002710| 47 65 6e 20 6d 65 73 73 | 61 67 65 3a 20 3e 3d 61 |Gen mess|age: >=a|
|00002720| 72 72 6f 77 0d 09 24 04 | 0d 09 2e 18 dd a4 5f 43 |rrow..$.|......_C|
|00002730| 72 65 61 74 65 5f 4d 65 | 6e 75 28 f8 20 6d 25 29 |reate_Me|nu(. m%)|
|00002740| 0d 09 38 28 ea 20 4d 50 | 74 72 25 2c 54 69 74 24 |..8(. MP|tr%,Tit$|
|00002750| 2c 4d 65 6e 57 69 64 25 | 2c 4d 65 6e 44 6f 6e 65 |,MenWid%|,MenDone|
|00002760| 25 2c 4d 69 74 65 6d 25 | 0d 09 42 0c 4d 50 74 72 |%,Mitem%|..B.MPtr|
|00002770| 25 3d 6d 25 0d 09 4c 19 | f3 20 54 69 74 24 3a 20 |%=m%..L.|. Tit$: |
|00002780| 24 6d 25 3d c0 54 69 74 | 24 2c 31 31 29 0d 09 56 |$m%=.Tit|$,11)..V|
|00002790| 34 6d 25 3f 31 32 3d 37 | 3a 6d 25 3f 31 33 3d 32 |4m%?12=7|:m%?13=2|
|000027a0| 3a 6d 25 3f 31 34 3d 37 | 3a 6d 25 3f 31 35 3d 30 |:m%?14=7|:m%?15=0|
|000027b0| 3a 6d 25 21 32 30 3d 34 | 30 3a 6d 25 21 32 34 3d |:m%!20=4|0:m%!24=|
|000027c0| 30 0d 09 60 1d 4d 65 6e | 57 69 64 25 3d a9 24 6d |0..`.Men|Wid%=.$m|
|000027d0| 25 3a 4d 69 74 65 6d 25 | 3d 6d 25 2b 32 38 0d 09 |%:Mitem%|=m%+28..|
|000027e0| 6a 0e 4d 65 6e 44 6f 6e | 65 25 3d a3 0d 09 74 05 |j.MenDon|e%=...t.|
|000027f0| f5 0d 09 7e 1d 4d 65 6e | 57 69 64 25 3d a4 5f 4d |...~.Men|Wid%=._M|
|00002800| 65 6e 49 74 65 6d 28 4d | 69 74 65 6d 25 29 0d 09 |enItem(M|item%)..|
|00002810| 88 0e fd 20 4d 65 6e 44 | 6f 6e 65 25 0d 09 92 21 |... MenD|one%...!|
|00002820| 6d 25 21 31 36 3d 4d 65 | 6e 57 69 64 25 2a 31 36 |m%!16=Me|nWid%*16|
|00002830| 2b 32 34 3a 6d 25 3d 4d | 69 74 65 6d 25 0d 09 9c |+24:m%=M|item%...|
|00002840| 0a 3d 4d 50 74 72 25 0d | 09 a6 04 0d 09 b0 14 dd |.=MPtr%.|........|
|00002850| a4 5f 4d 65 6e 49 74 65 | 6d 28 f8 20 69 25 29 0d |._MenIte|m(. i%).|
|00002860| 09 ba 2d ea 20 54 65 78 | 74 25 2c 49 74 65 6d 46 |..-. Tex|t%,ItemF|
|00002870| 6c 61 67 25 2c 4d 6f 72 | 65 46 6c 61 67 73 25 2c |lag%,Mor|eFlags%,|
|00002880| 53 75 62 25 2c 53 75 62 | 50 74 72 25 0d 09 c4 0b |Sub%,Sub|Ptr%....|
|00002890| f3 20 49 74 65 6d 24 0d | 09 ce 14 53 75 62 25 3d |. Item$.|...Sub%=|
|000028a0| a7 49 74 65 6d 24 2c 22 | 3e 22 29 0d 09 d8 4d e7 |.Item$,"|>")...M.|
|000028b0| 20 53 75 62 25 3e 30 20 | 8c 20 53 75 62 50 74 72 | Sub%>0 |. SubPtr|
|000028c0| 25 3d a0 c2 49 74 65 6d | 24 2c a9 49 74 65 6d 24 |%=..Item|$,.Item$|
|000028d0| 2d 53 75 62 25 29 3a 49 | 74 65 6d 24 3d c0 49 74 |-Sub%):I|tem$=.It|
|000028e0| 65 6d 24 2c 53 75 62 25 | 2d 31 29 20 8b 20 53 75 |em$,Sub%|-1) . Su|
|000028f0| 62 50 74 72 25 3d 2d 31 | 0d 09 e2 0f 49 74 65 6d |bPtr%=-1|....Item|
|00002900| 46 6c 61 67 25 3d 30 0d | 09 ec 10 4d 6f 72 65 46 |Flag%=0.|...MoreF|
|00002910| 6c 61 67 73 25 3d b9 0d | 09 f6 11 c8 95 20 4d 6f |lags%=..|..... Mo|
|00002920| 72 65 46 6c 61 67 73 25 | 0d 0a 00 11 20 c8 8e 20 |reFlags%|.... .. |
|00002930| c2 49 74 65 6d 24 29 20 | ca 0d 0a 0a 3a 20 20 c9 |.Item$) |....: .|
|00002940| 20 22 2f 22 2c 22 40 22 | 2c 22 2d 22 2c 22 21 22 | "/","@"|,"-","!"|
|00002950| 3a 49 74 65 6d 46 6c 61 | 67 25 2b 3d 31 3c 3c 28 |:ItemFla|g%+=1<<(|
|00002960| a7 22 2f 40 2d 21 22 2c | c2 49 74 65 6d 24 29 29 |."/@-!",|.Item$))|
|00002970| 2d 31 29 0d 0a 14 25 20 | 20 c9 20 22 2e 22 3a 49 |-1)...% | . ".":I|
|00002980| 74 65 6d 46 6c 61 67 25 | 2b 3d 26 38 30 3a 4d 65 |temFlag%|+=&80:Me|
|00002990| 6e 44 6f 6e 65 25 3d b9 | 0d 0a 1e 14 20 20 7f 20 |nDone%=.|.... . |
|000029a0| 4d 6f 72 65 46 6c 61 67 | 73 25 3d a3 0d 0a 28 06 |MoreFlag|s%=...(.|
|000029b0| 20 cb 0d 0a 32 1f 20 e7 | 20 4d 6f 72 65 46 6c 61 | ...2. .| MoreFla|
|000029c0| 67 73 25 20 49 74 65 6d | 24 3d c0 49 74 65 6d 24 |gs% Item|$=.Item$|
|000029d0| 29 0d 0a 3c 05 ce 0d 0a | 46 2d 21 69 25 3d 49 74 |)..<....|F-!i%=It|
|000029e0| 65 6d 46 6c 61 67 25 3a | 69 25 21 34 3d 53 75 62 |emFlag%:|i%!4=Sub|
|000029f0| 50 74 72 25 3a 69 25 21 | 38 3d 26 30 37 30 30 30 |Ptr%:i%!|8=&07000|
|00002a00| 30 32 31 0d 0a 50 25 e7 | 20 a9 49 74 65 6d 24 3e |021..P%.| .Item$>|
|00002a10| 4d 65 6e 57 69 64 25 20 | 8c 20 4d 65 6e 57 69 64 |MenWid% |. MenWid|
|00002a20| 25 3d a9 49 74 65 6d 24 | 0d 0a 5a 12 e7 20 a9 49 |%=.Item$|..Z.. .I|
|00002a30| 74 65 6d 24 3c 3d 31 32 | 20 8c 0d 0a 64 14 20 20 |tem$<=12| ...d. |
|00002a40| 24 28 69 25 2b 31 32 29 | 3d 49 74 65 6d 24 0d 0a |$(i%+12)|=Item$..|
|00002a50| 6e 05 cc 0d 0a 78 2e 20 | 20 69 25 21 31 32 3d 54 |n....x. | i%!12=T|
|00002a60| 50 74 72 25 3a 24 54 50 | 74 72 25 3d 49 74 65 6d |Ptr%:$TP|tr%=Item|
|00002a70| 24 3a 54 50 74 72 25 2b | 3d 31 2b a9 49 74 65 6d |$:TPtr%+|=1+.Item|
|00002a80| 24 0d 0a 82 1d 20 20 69 | 25 21 31 36 3d 2d 31 3a |$.... i|%!16=-1:|
|00002a90| 69 25 21 32 30 3d 31 2b | a9 49 74 65 6d 24 0d 0a |i%!20=1+|.Item$..|
|00002aa0| 8c 16 20 20 69 25 21 38 | 3d 69 25 21 38 20 84 20 |.. i%!8|=i%!8 . |
|00002ab0| 26 31 30 30 0d 0a 96 05 | cd 0d 0a a0 0a 69 25 2b |&100....|.....i%+|
|00002ac0| 3d 32 34 0d 0a aa 0c 3d | 4d 65 6e 57 69 64 25 0d |=24....=|MenWid%.|
|00002ad0| 0a b4 04 0d 0a be 12 dd | f2 5f 52 65 64 72 61 77 |........|._Redraw|
|00002ae0| 28 77 68 25 29 0d 0a c8 | 11 ea 20 78 25 2c 79 25 |(wh%)...|.. x%,y%|
|00002af0| 2c 4d 6f 72 65 25 0d 0a | d2 25 c8 99 22 57 69 6d |,More%..|.%.."Wim|
|00002b00| 70 5f 52 65 64 72 61 77 | 57 69 6e 64 6f 77 22 2c |p_Redraw|Window",|
|00002b10| 2c 71 25 20 b8 20 4d 6f | 72 65 25 0d 0a dc 0c c8 |,q% . Mo|re%.....|
|00002b20| 8e 20 77 68 25 20 ca 0d | 0a e6 11 c9 20 49 6d 61 |. wh% ..|.... Ima|
|00002b30| 67 65 57 69 6e 64 25 3a | 0d 0a f0 26 20 56 69 73 |geWind%:|...& Vis|
|00002b40| 57 25 3d 71 25 21 31 32 | 2d 71 25 21 34 3a 56 69 |W%=q%!12|-q%!4:Vi|
|00002b50| 73 48 25 3d 71 25 21 31 | 36 2d 71 25 21 38 0d 0a |sH%=q%!1|6-q%!8..|
|00002b60| fa 27 20 56 69 73 58 25 | 3d 71 25 21 34 2d 71 25 |.' VisX%|=q%!4-q%|
|00002b70| 21 32 30 3a 56 69 73 59 | 25 3d 71 25 21 31 36 2d |!20:VisY|%=q%!16-|
|00002b80| 71 25 21 32 34 0d 0b 04 | 1b 20 78 25 3d 56 69 73 |q%!24...|. x%=Vis|
|00002b90| 58 25 3a 79 25 3d 56 69 | 73 59 25 2d 53 70 48 25 |X%:y%=Vi|sY%-SpH%|
|00002ba0| 0d 0b 0e 40 20 21 73 63 | 61 6c 65 66 25 3d 4d 75 |...@ !sc|alef%=Mu|
|00002bb0| 6c 25 3a 73 63 61 6c 65 | 66 25 21 38 3d 44 69 76 |l%:scale|f%!8=Div|
|00002bc0| 25 3a 73 63 61 6c 65 66 | 25 21 34 3d 4d 75 6c 25 |%:scalef|%!4=Mul%|
|00002bd0| 3a 73 63 61 6c 65 66 25 | 21 31 32 3d 44 69 76 25 |:scalef%|!12=Div%|
|00002be0| 0d 0b 18 2a 20 54 6f 6f | 53 6d 61 6c 6c 25 3d 28 |...* Too|Small%=(|
|00002bf0| 56 69 73 57 25 3e 53 70 | 57 25 29 20 84 20 28 56 |VisW%>Sp|W%) . (V|
|00002c00| 69 73 48 25 3e 53 70 48 | 25 29 0d 0b 22 2e 20 e7 |isH%>SpH|%)..". .|
|00002c10| 20 54 6f 6f 53 6d 61 6c | 6c 25 20 c8 99 22 57 69 | TooSmal|l% .."Wi|
|00002c20| 6d 70 5f 53 65 74 43 6f | 6c 6f 75 72 22 2c 37 20 |mp_SetCo|lour",7 |
|00002c30| 3a f4 20 62 6c 61 63 6b | 0d 0b 2c 05 cb 0d 0b 36 |:. black|..,....6|
|00002c40| 0c c8 95 20 4d 6f 72 65 | 25 0d 0b 40 0e 20 20 c8 |... More|%..@. .|
|00002c50| 8e 20 77 68 25 20 ca 0d | 0b 4a 41 20 20 20 c9 20 |. wh% ..|.JA . |
|00002c60| 49 6d 61 67 65 57 69 6e | 64 25 3a e7 20 54 6f 6f |ImageWin|d%:. Too|
|00002c70| 53 6d 61 6c 6c 25 c8 93 | c8 90 20 56 69 73 58 25 |Small%..|.. VisX%|
|00002c80| 2c 56 69 73 59 25 2d 56 | 69 73 48 25 2c 56 69 73 |,VisY%-V|isH%,Vis|
|00002c90| 57 25 2c 56 69 73 48 25 | 0d 0b 54 49 20 20 20 20 |W%,VisH%|..TI |
|00002ca0| f4 20 61 66 74 65 72 20 | 6d 6f 64 65 20 63 68 61 |. after |mode cha|
|00002cb0| 6e 67 65 20 74 6f 20 61 | 20 6e 6f 6e 20 32 35 36 |nge to a| non 256|
|00002cc0| 20 63 6f 6c 6f 75 72 20 | 6d 6f 64 65 20 77 65 20 | colour |mode we |
|00002cd0| 64 6f 6e 74 20 77 61 6e | 74 20 74 6f 20 64 72 61 |dont wan|t to dra|
|00002ce0| 77 0d 0b 5e 3c 20 20 20 | 20 f4 20 74 68 65 20 73 |w..^< | . the s|
|00002cf0| 70 72 69 74 65 2c 20 62 | 75 74 20 77 69 6d 70 20 |prite, b|ut wimp |
|00002d00| 77 69 6c 6c 20 77 61 6e | 74 20 74 6f 20 64 72 61 |will wan|t to dra|
|00002d10| 77 20 74 68 65 20 77 69 | 6e 64 6f 77 2e 0d 0b 68 |w the wi|ndow...h|
|00002d20| 44 20 20 20 20 e7 20 44 | 69 73 70 50 69 63 25 20 |D . D|ispPic% |
|00002d30| c8 99 22 4f 53 5f 53 70 | 72 69 74 65 4f 70 22 2c |.."OS_Sp|riteOp",|
|00002d40| 26 31 33 34 2c 53 49 6d | 25 2c 53 70 4e 61 6d 65 |&134,SIm|%,SpName|
|00002d50| 24 2c 78 25 2c 79 25 2c | 30 2c 73 63 61 6c 65 66 |$,x%,y%,|0,scalef|
|00002d60| 25 0d 0b 72 07 20 20 cb | 0d 0b 7c 16 20 20 4d 6f |%..r. .|..|. Mo|
|00002d70| 72 65 25 3d a4 5f 4e 65 | 78 74 5f 52 65 63 0d 0b |re%=._Ne|xt_Rec..|
|00002d80| 86 05 ce 0d 0b 90 05 e1 | 0d 0b 9a 04 0d 0b a4 0f |........|........|
|00002d90| dd a4 5f 4e 65 78 74 5f | 52 65 63 0d 0b ae 0a ea |.._Next_|Rec.....|
|00002da0| 20 52 65 63 25 0d 0b b8 | 25 c8 99 20 22 57 69 6d | Rec%...|%.. "Wim|
|00002db0| 70 5f 47 65 74 52 65 63 | 74 61 6e 67 6c 65 22 2c |p_GetRec|tangle",|
|00002dc0| 2c 71 25 20 b8 20 52 65 | 63 25 0d 0b c2 09 3d 52 |,q% . Re|c%....=R|
|00002dd0| 65 63 25 0d 0b cc 04 0d | 0b d6 1f dd f2 5f 4b 65 |ec%.....|....._Ke|
|00002de0| 79 5f 50 72 65 73 73 28 | 6b 68 25 2c 6b 69 25 2c |y_Press(|kh%,ki%,|
|00002df0| 43 68 61 72 25 29 0d 0b | e0 0e c8 8e 20 43 68 61 |Char%)..|.... Cha|
|00002e00| 72 25 20 ca 0d 0b ea 2d | 20 c9 20 26 44 20 3a 6d |r% ....-| . &D :m|
|00002e10| 62 25 3d 34 3a f2 5f 53 | 65 6c 65 63 74 28 6b 68 |b%=4:._S|elect(kh|
|00002e20| 25 2c 6b 69 25 29 20 20 | 3a f4 20 52 65 74 75 72 |%,ki%) |:. Retur|
|00002e30| 6e 0d 0b f4 19 20 7f 20 | f2 5f 50 72 6f 63 65 73 |n.... . |._Proces|
|00002e40| 73 5f 4b 65 79 28 6b 63 | 25 29 0d 0b fe 05 cb 0d |s_Key(kc|%)......|
|00002e50| 0c 08 05 e1 0d 0c 12 04 | 0d 0c 1c 19 dd f2 5f 50 |........|......_P|
|00002e60| 72 6f 63 65 73 73 5f 4b | 65 79 28 43 68 61 72 25 |rocess_K|ey(Char%|
|00002e70| 29 0d 0c 26 1e c8 99 20 | 22 57 69 6d 70 5f 50 72 |)..&... |"Wimp_Pr|
|00002e80| 6f 63 65 73 73 4b 65 79 | 22 2c 43 68 61 72 25 0d |ocessKey|",Char%.|
|00002e90| 0c 30 05 e1 0d 0c 3a 04 | 0d 0c 44 04 0d 0c 4e 25 |.0....:.|..D...N%|
|00002ea0| dd f2 5f 4d 6f 75 73 65 | 28 6d 78 25 2c 6d 79 25 |.._Mouse|(mx%,my%|
|00002eb0| 2c 6d 62 25 2c 6d 68 25 | 2c 6d 69 25 2c 6d 6f 25 |,mb%,mh%|,mi%,mo%|
|00002ec0| 29 0d 0c 58 0b 20 c8 8e | 6d 62 25 ca 0d 0c 62 1b |)..X. ..|mb%...b.|
|00002ed0| 20 20 c9 20 31 3a f2 5f | 53 65 6c 65 63 74 28 6d | . 1:._|Select(m|
|00002ee0| 68 25 2c 6d 69 25 29 0d | 0c 6c 29 20 20 c9 20 32 |h%,mi%).|.l) . 2|
|00002ef0| 3a f2 5f 4d 65 6e 75 5f | 52 65 71 75 65 73 74 28 |:._Menu_|Request(|
|00002f00| 6d 78 25 2c 6d 79 25 2c | 6d 68 25 2c 6d 69 25 29 |mx%,my%,|mh%,mi%)|
|00002f10| 0d 0c 76 1b 20 20 c9 20 | 34 3a f2 5f 53 65 6c 65 |..v. . |4:._Sele|
|00002f20| 63 74 28 6d 68 25 2c 6d | 69 25 29 0d 0c 80 06 20 |ct(mh%,m|i%).... |
|00002f30| cb 0d 0c 8a 05 e1 0d 0c | 94 04 0d 0c 9e 16 dd f2 |........|........|
|00002f40| 5f 53 65 6c 65 63 74 28 | 6d 68 25 2c 6d 69 25 29 |_Select(|mh%,mi%)|
|00002f50| 0d 0c a8 0d 42 75 74 74 | 25 3d 6d 62 25 0d 0c b2 |....Butt|%=mb%...|
|00002f60| 0c c8 8e 20 6d 68 25 20 | ca 0d 0c bc 0f c9 20 4d |... mh% |...... M|
|00002f70| 61 67 57 69 6e 64 25 3a | 0d 0c c6 0d 20 c8 8e 20 |agWind%:|.... .. |
|00002f80| 6d 69 25 20 ca 0d 0c d0 | 3d 20 20 c9 20 32 3a 4d |mi% ....|= . 2:M|
|00002f90| 75 6c 25 2b 3d 31 3a f2 | 5f 49 63 6f 6e 5f 54 65 |ul%+=1:.|_Icon_Te|
|00002fa0| 78 74 28 4d 61 67 57 69 | 6e 64 25 2c 30 2c c3 4d |xt(MagWi|nd%,0,.M|
|00002fb0| 75 6c 25 29 3a f2 5f 53 | 63 61 6c 65 5f 49 6d 61 |ul%):._S|cale_Ima|
|00002fc0| 67 65 0d 0c da 46 20 20 | c9 20 33 3a e7 20 4d 75 |ge...F |. 3:. Mu|
|00002fd0| 6c 25 3e 31 20 4d 75 6c | 25 2d 3d 31 3a f2 5f 49 |l%>1 Mul|%-=1:._I|
|00002fe0| 63 6f 6e 5f 54 65 78 74 | 28 4d 61 67 57 69 6e 64 |con_Text|(MagWind|
|00002ff0| 25 2c 30 2c c3 4d 75 6c | 25 29 3a f2 5f 53 63 61 |%,0,.Mul|%):._Sca|
|00003000| 6c 65 5f 49 6d 61 67 65 | 0d 0c e4 3d 20 20 c9 20 |le_Image|...= . |
|00003010| 34 3a 44 69 76 25 2b 3d | 31 3a f2 5f 49 63 6f 6e |4:Div%+=|1:._Icon|
|00003020| 5f 54 65 78 74 28 4d 61 | 67 57 69 6e 64 25 2c 31 |_Text(Ma|gWind%,1|
|00003030| 2c c3 44 69 76 25 29 3a | f2 5f 53 63 61 6c 65 5f |,.Div%):|._Scale_|
|00003040| 49 6d 61 67 65 0d 0c ee | 46 20 20 c9 20 35 3a e7 |Image...|F . 5:.|
|00003050| 20 44 69 76 25 3e 31 20 | 44 69 76 25 2d 3d 31 3a | Div%>1 |Div%-=1:|
|00003060| f2 5f 49 63 6f 6e 5f 54 | 65 78 74 28 4d 61 67 57 |._Icon_T|ext(MagW|
|00003070| 69 6e 64 25 2c 31 2c c3 | 44 69 76 25 29 3a f2 5f |ind%,1,.|Div%):._|
|00003080| 53 63 61 6c 65 5f 49 6d | 61 67 65 0d 0c f8 06 20 |Scale_Im|age.... |
|00003090| cb 0d 0d 02 1c 20 e7 20 | 28 6d 69 25 3e 3d 32 29 |..... . |(mi%>=2)|
|000030a0| 20 80 20 28 6d 69 25 3c | 35 29 20 20 8c 0d 0d 0c | . (mi%<|5) ....|
|000030b0| 28 20 20 e7 20 42 75 74 | 74 25 3d 34 20 c8 99 20 |( . But|t%=4 .. |
|000030c0| 22 57 69 6d 70 5f 43 72 | 65 61 74 65 4d 65 6e 75 |"Wimp_Cr|eateMenu|
|000030d0| 22 2c 2c 2d 31 0d 0d 16 | 06 20 cd 0d 0d 20 12 c9 |",,-1...|. ... ..|
|000030e0| 20 49 6d 53 61 76 65 57 | 69 6e 64 25 3a 0d 0d 2a | ImSaveW|ind%:..*|
|000030f0| 0d 20 c8 8e 20 6d 69 25 | 20 ca 0d 0d 34 16 20 20 |. .. mi%| ...4. |
|00003100| c9 20 30 3a f2 5f 53 74 | 61 72 74 5f 44 72 61 67 |. 0:._St|art_Drag|
|00003110| 0d 0d 3e 18 20 20 c9 20 | 31 2c 32 3a f2 5f 4d 53 |..>. . |1,2:._MS|
|00003120| 61 76 65 28 6d 68 25 29 | 0d 0d 48 06 20 cb 0d 0d |ave(mh%)|..H. ...|
|00003130| 52 05 cb 0d 0d 5c 05 e1 | 0d 0d 66 04 0d 0d 70 11 |R....\..|..f...p.|
|00003140| dd f2 5f 4d 53 61 76 65 | 28 77 68 25 29 0d 0d 7a |.._MSave|(wh%)..z|
|00003150| 48 44 72 61 67 46 72 6f | 6d 25 3d 77 68 25 20 20 |HDragFro|m%=wh% |
|00003160| 20 3a f4 20 6f 6b 2c 20 | 6f 6b 2c 20 73 6f 20 69 | :. ok, |ok, so i|
|00003170| 74 73 20 6e 6f 74 20 61 | 20 64 72 61 67 20 62 75 |ts not a| drag bu|
|00003180| 74 20 69 74 73 20 74 68 | 65 20 73 61 6d 65 20 65 |t its th|e same e|
|00003190| 66 66 65 63 74 0d 0d 84 | 1c ea 54 24 3a 54 24 3d |ffect...|..T$:T$=|
|000031a0| 24 a4 5f 54 65 78 74 50 | 74 72 28 77 68 25 2c 31 |$._TextP|tr(wh%,1|
|000031b0| 29 0d 0d 8e 14 e7 54 24 | 3d a4 5f 4c 65 61 66 28 |).....T$|=._Leaf(|
|000031c0| 54 24 29 20 8c 0d 0d 98 | 4b f2 5f 4d 65 73 73 61 |T$) ....|K._Messa|
|000031d0| 67 65 28 22 54 6f 20 73 | 61 76 65 2c 20 70 6c 65 |ge("To s|ave, ple|
|000031e0| 61 73 65 20 64 72 61 67 | 20 74 68 65 20 66 69 6c |ase drag| the fil|
|000031f0| 65 20 69 63 6f 6e 20 74 | 6f 20 61 20 64 69 72 65 |e icon t|o a dire|
|00003200| 63 74 6f 72 79 20 76 69 | 65 77 65 72 22 2c 31 29 |ctory vi|ewer",1)|
|00003210| 0d 0d a2 35 e7 20 4d 65 | 73 73 52 65 73 70 6f 6e |...5. Me|ssRespon|
|00003220| 73 65 25 3d 43 61 6e 63 | 65 6c 25 20 8c 20 c8 99 |se%=Canc|el% . ..|
|00003230| 22 57 69 6d 70 5f 43 72 | 65 61 74 65 4d 65 6e 75 |"Wimp_Cr|eateMenu|
|00003240| 22 2c 2c 2d 31 0d 0d ac | 05 cc 0d 0d b6 1b 20 24 |",,-1...|...... $|
|00003250| 28 71 25 2b 34 34 29 3d | 54 24 2b bd 30 3a 71 25 |(q%+44)=|T$+.0:q%|
|00003260| 21 33 36 3d 31 0d 0d c0 | 0b 20 f2 5f 53 61 76 65 |!36=1...|. ._Save|
|00003270| 0d 0d ca 05 cd 0d 0d d4 | 05 e1 0d 0d de 04 0d 0d |........|........|
|00003280| e8 2a dd f2 5f 4d 65 6e | 75 5f 52 65 71 75 65 73 |.*.._Men|u_Reques|
|00003290| 74 28 6d 78 25 2c 6d 79 | 25 2c 48 61 6e 64 6c 65 |t(mx%,my|%,Handle|
|000032a0| 25 2c 49 63 6f 6e 25 29 | 0d 0d f2 10 c8 8e 20 48 |%,Icon%)|...... H|
|000032b0| 61 6e 64 6c 65 25 20 ca | 0d 0d fc 37 20 c9 20 2d |andle% .|...7 . -|
|000032c0| 32 3a e7 20 49 63 6f 6e | 25 3d 42 61 72 49 63 6f |2:. Icon|%=BarIco|
|000032d0| 6e 25 20 f2 5f 4f 70 65 | 6e 5f 4d 65 6e 75 28 6d |n% ._Ope|n_Menu(m|
|000032e0| 78 25 2c 6d 79 25 2c 42 | 61 72 4d 65 6e 25 29 0d |x%,my%,B|arMen%).|
|000032f0| 0e 06 2e 20 c9 20 49 6d | 61 67 65 57 69 6e 64 25 |... . Im|ageWind%|
|00003300| 3a f2 5f 4f 70 65 6e 5f | 4d 65 6e 75 28 6d 78 25 |:._Open_|Menu(mx%|
|00003310| 2c 6d 79 25 2c 50 69 63 | 4d 65 6e 25 29 0d 0e 10 |,my%,Pic|Men%)...|
|00003320| 05 cb 0d 0e 1a 05 e1 0d | 0e 24 04 0d 0e 2e 24 dd |........|.$....$.|
|00003330| f2 5f 4f 70 65 6e 5f 4d | 65 6e 75 28 6d 78 25 2c |._Open_M|enu(mx%,|
|00003340| 6d 79 25 2c 4d 65 6e 48 | 61 6e 64 6c 65 25 29 0d |my%,MenH|andle%).|
|00003350| 0e 38 17 4f 70 65 6e 4d | 65 6e 25 3d 4d 65 6e 48 |.8.OpenM|en%=MenH|
|00003360| 61 6e 64 6c 65 25 0d 0e | 42 32 c8 99 20 22 57 69 |andle%..|B2.. "Wi|
|00003370| 6d 70 5f 43 72 65 61 74 | 65 4d 65 6e 75 22 2c 2c |mp_Creat|eMenu",,|
|00003380| 4d 65 6e 48 61 6e 64 6c | 65 25 2c 6d 78 25 2d 35 |MenHandl|e%,mx%-5|
|00003390| 30 2c 6d 79 25 2b 33 32 | 0d 0e 4c 05 e1 0d 0e 56 |0,my%+32|..L....V|
|000033a0| 04 0d 0e 60 12 dd f2 5f | 4d 65 6e 75 5f 53 65 6c |...`..._|Menu_Sel|
|000033b0| 65 63 74 0d 0e 6a 11 c8 | 8e 20 4f 70 65 6e 4d 65 |ect..j..|. OpenMe|
|000033c0| 6e 25 20 ca 0d 0e 74 17 | 20 c9 20 42 61 72 4d 65 |n% ...t.| . BarMe|
|000033d0| 6e 25 3a f2 5f 42 61 72 | 6d 65 6e 0d 0e 7e 17 20 |n%:._Bar|men..~. |
|000033e0| c9 20 50 69 63 4d 65 6e | 25 3a f2 5f 50 69 63 6d |. PicMen|%:._Picm|
|000033f0| 65 6e 0d 0e 88 05 cb 0d | 0e 92 05 e1 0d 0e 9c 04 |en......|........|
|00003400| 0d 0e a6 0d dd f2 5f 42 | 61 72 6d 65 6e 0d 0e b0 |......_B|armen...|
|00003410| 0c c8 8e 20 21 71 25 20 | ca 0d 0e ba 1a 20 c9 20 |... !q% |..... . |
|00003420| 30 3a f2 5f 4f 70 65 6e | 28 49 6e 66 6f 57 69 6e |0:._Open|(InfoWin|
|00003430| 64 25 29 0d 0e c4 1b 20 | c9 20 31 3a f2 5f 4f 70 |d%).... |. 1:._Op|
|00003440| 65 6e 28 49 6d 61 67 65 | 57 69 6e 64 25 29 0d 0e |en(Image|Wind%)..|
|00003450| ce 10 20 c9 20 32 3a 51 | 75 69 74 25 3d b9 0d 0e |.. . 2:Q|uit%=...|
|00003460| d8 05 cb 0d 0e e2 05 e1 | 0d 0e ec 04 0d 0e f6 0d |........|........|
|00003470| dd f2 5f 50 69 63 6d 65 | 6e 0d 0f 00 0c c8 8e 20 |.._Picme|n...... |
|00003480| 21 71 25 20 ca 0d 0f 0a | 2d 20 c9 20 30 3a f2 5f |!q% ....|- . 0:._|
|00003490| 4f 70 65 6e 28 53 49 6e | 66 6f 57 69 6e 64 25 29 |Open(SIn|foWind%)|
|000034a0| 20 20 20 20 3a f4 20 73 | 70 72 69 74 65 20 69 6e | :. s|prite in|
|000034b0| 66 6f 0d 0f 14 2b 20 c9 | 20 31 3a f2 5f 4f 70 65 |fo...+ .| 1:._Ope|
|000034c0| 6e 28 4d 61 67 57 69 6e | 64 25 29 20 20 20 20 20 |n(MagWin|d%) |
|000034d0| 20 3a f4 20 6d 61 67 6e | 69 66 69 65 72 0d 0f 1e | :. magn|ifier...|
|000034e0| 36 20 c9 20 32 3a f2 5f | 4f 70 65 6e 28 49 6d 53 |6 . 2:._|Open(ImS|
|000034f0| 61 76 65 57 69 6e 64 25 | 29 20 20 20 3a f4 20 73 |aveWind%|) :. s|
|00003500| 61 76 65 20 69 6d 61 67 | 65 20 61 73 20 73 70 72 |ave imag|e as spr|
|00003510| 69 74 65 0d 0f 28 05 cb | 0d 0f 32 05 e1 0d 0f 3c |ite..(..|..2....<|
|00003520| 04 0d 0f 46 18 dd f2 5f | 4f 70 65 6e 28 57 69 6e |...F..._|Open(Win|
|00003530| 64 48 61 6e 64 6c 65 25 | 29 0d 0f 50 1e e7 20 57 |dHandle%|)..P.. W|
|00003540| 69 6e 64 48 61 6e 64 6c | 65 25 3d 49 6d 61 67 65 |indHandl|e%=Image|
|00003550| 57 69 6e 64 25 20 8c 0d | 0f 5a 26 20 e7 20 ac 20 |Wind% ..|.Z& . . |
|00003560| a4 5f 44 72 61 77 4d 6f | 64 65 4f 4b 20 e1 20 8b |._DrawMo|deOK . .|
|00003570| 20 f2 5f 50 69 63 57 69 | 6e 64 28 eb 29 0d 0f 64 | ._PicWi|nd(.)..d|
|00003580| 05 cd 0d 0f 6e 1b f2 5f | 47 65 74 5f 57 69 6e 64 |....n.._|Get_Wind|
|00003590| 28 57 69 6e 64 48 61 6e | 64 6c 65 25 29 0d 0f 78 |(WindHan|dle%)..x|
|000035a0| 11 f2 5f 4f 70 65 6e 5f | 57 69 6e 64 6f 77 0d 0f |.._Open_|Window..|
|000035b0| 82 05 e1 0d 0f 8c 04 0d | 0f 96 11 dd a4 5f 44 72 |........|....._Dr|
|000035c0| 61 77 4d 6f 64 65 4f 4b | 0d 0f a0 19 4d 6f 64 65 |awModeOK|....Mode|
|000035d0| 32 35 36 25 3d a4 5f 4d | 6f 64 65 32 35 36 28 eb |256%=._M|ode256(.|
|000035e0| 29 0d 0f aa 12 e7 20 ac | 20 4d 6f 64 65 32 35 36 |)..... .| Mode256|
|000035f0| 25 20 8c 0d 0f b4 47 20 | f2 5f 4d 65 73 73 61 67 |% ....G |._Messag|
|00003600| 65 28 22 54 68 65 20 69 | 6d 61 67 65 20 63 61 6e |e("The i|mage can|
|00003610| 20 6f 6e 6c 79 20 62 65 | 20 64 69 73 70 6c 61 79 | only be| display|
|00003620| 65 64 20 69 6e 20 32 35 | 36 20 63 6f 6c 6f 75 72 |ed in 25|6 colour|
|00003630| 20 6d 6f 64 65 73 22 2c | 30 29 0d 0f be 05 cd 0d | modes",|0)......|
|00003640| 0f c8 0d 3d 4d 6f 64 65 | 32 35 36 25 0d 0f d2 04 |...=Mode|256%....|
|00003650| 0d 0f dc 1b dd f2 5f 4d | 65 73 73 61 67 65 28 4d |......_M|essage(M|
|00003660| 65 73 73 24 2c 43 61 6e | 63 25 29 0d 0f e6 29 21 |ess$,Can|c%)...)!|
|00003670| 57 6f 72 6b 42 75 66 66 | 25 3d 39 39 3a 24 28 57 |WorkBuff|%=99:$(W|
|00003680| 6f 72 6b 42 75 66 66 25 | 2b 34 29 3d 4d 65 73 73 |orkBuff%|+4)=Mess|
|00003690| 24 2b bd 30 0d 0f f0 4f | c8 99 20 22 57 69 6d 70 |$+.0...O|.. "Wimp|
|000036a0| 5f 52 65 70 6f 72 74 45 | 72 72 6f 72 22 2c 57 6f |_ReportE|rror",Wo|
|000036b0| 72 6b 42 75 66 66 25 2c | 25 30 30 31 30 30 30 31 |rkBuff%,|%0010001|
|000036c0| 20 84 20 28 43 61 6e 63 | 25 3c 3c 31 29 2c 41 70 | . (Canc|%<<1),Ap|
|000036d0| 70 25 20 b8 20 2c 4d 65 | 73 73 52 65 73 70 6f 6e |p% . ,Me|ssRespon|
|000036e0| 73 65 25 0d 0f fa 05 e1 | 0d 10 04 04 0d 10 0e 13 |se%.....|........|
|000036f0| dd f2 5f 47 65 74 5f 57 | 69 6e 64 28 68 25 29 0d |.._Get_W|ind(h%).|
|00003700| 10 18 26 21 71 25 3d 68 | 25 3a c8 99 22 57 69 6d |..&!q%=h|%:.."Wim|
|00003710| 70 5f 47 65 74 57 69 6e | 64 6f 77 53 74 61 74 65 |p_GetWin|dowState|
|00003720| 22 2c 2c 71 25 0d 10 22 | 05 e1 0d 10 2c 04 0d 10 |",,q%.."|....,...|
|00003730| 36 12 dd f2 5f 4f 70 65 | 6e 5f 57 69 6e 64 6f 77 |6..._Ope|n_Window|
|00003740| 0d 10 40 39 f4 20 74 68 | 69 73 20 6c 69 6e 65 20 |..@9. th|is line |
|00003750| 63 6f 73 20 61 6c 6c 20 | 77 69 6e 64 6f 77 73 20 |cos all |windows |
|00003760| 64 72 61 77 6e 20 61 66 | 74 65 72 20 61 20 6d 6f |drawn af|ter a mo|
|00003770| 64 65 20 63 68 61 6e 67 | 65 0d 10 4a 27 e7 20 21 |de chang|e..J'. !|
|00003780| 71 25 3d 49 6d 61 67 65 | 57 69 6e 64 25 3a e7 20 |q%=Image|Wind%:. |
|00003790| ac 20 a4 5f 44 72 61 77 | 4d 6f 64 65 4f 4b 20 e1 |. ._Draw|ModeOK .|
|000037a0| 0d 10 54 1b c8 99 22 57 | 69 6d 70 5f 4f 70 65 6e |..T..."W|imp_Open|
|000037b0| 57 69 6e 64 6f 77 22 2c | 2c 71 25 0d 10 5e 05 e1 |Window",|,q%..^..|
|000037c0| 0d 10 68 04 0d 10 72 19 | dd f2 5f 43 6c 6f 73 65 |..h...r.|.._Close|
|000037d0| 28 57 69 6e 64 48 61 6e | 64 6c 65 25 29 0d 10 7c |(WindHan|dle%)..||
|000037e0| 2c 21 71 25 3d 57 69 6e | 64 48 61 6e 64 6c 65 25 |,!q%=Win|dHandle%|
|000037f0| 3a c8 99 22 57 69 6d 70 | 5f 43 6c 6f 73 65 57 69 |:.."Wimp|_CloseWi|
|00003800| 6e 64 6f 77 22 2c 2c 71 | 25 0d 10 86 05 e1 0d 10 |ndow",,q|%.......|
|00003810| 90 04 0d 10 9a 0f dd a4 | 5f 4c 65 61 66 28 54 24 |........|_Leaf(T$|
|00003820| 29 0d 10 a4 0a ea 49 25 | 2c 43 25 0d 10 ae 24 e7 |).....I%|,C%...$.|
|00003830| 28 28 a7 54 24 2c 22 2e | 22 29 3d 30 29 80 28 a7 |((.T$,".|")=0).(.|
|00003840| 54 24 2c 22 3a 22 29 3d | 30 29 29 8c 3d 54 24 0d |T$,":")=|0)).=T$.|
|00003850| 10 b8 0c 49 25 3d a9 28 | 54 24 29 0d 10 c2 05 f5 |...I%=.(|T$).....|
|00003860| 0d 10 cc 11 43 25 3d 97 | c1 54 24 2c 49 25 2c 31 |....C%=.|.T$,I%,1|
|00003870| 29 0d 10 d6 09 49 25 2d | 3d 31 0d 10 e0 1c fd 28 |)....I%-|=1.....(|
|00003880| 49 25 3c 3d 30 84 43 25 | 3d 97 22 2e 22 84 43 25 |I%<=0.C%|=.".".C%|
|00003890| 3d 97 22 3a 22 29 0d 10 | ea 1a e7 49 25 3e 30 8c |=.":")..|...I%>0.|
|000038a0| 3d c2 54 24 2c a9 28 54 | 24 29 2d 49 25 2d 31 29 |=.T$,.(T|$)-I%-1)|
|000038b0| 0d 10 f4 07 3d 54 24 0d | 10 fe 04 0d 11 08 0b dd |....=T$.|........|
|000038c0| f2 5f 4c 6f 61 64 0d 11 | 12 17 e7 20 71 25 21 32 |._Load..|... q%!2|
|000038d0| 34 3c 3e 42 61 72 49 63 | 6f 6e 25 20 e1 0d 11 1c |4<>BarIc|on% ....|
|000038e0| 22 f4 20 42 65 20 64 61 | 72 69 6e 67 20 2d 20 61 |". Be da|ring - a|
|000038f0| 63 63 65 70 74 20 61 6e | 79 74 68 69 6e 67 21 0d |ccept an|ything!.|
|00003900| 11 26 33 52 47 42 46 69 | 6c 65 24 3d a4 5f 53 74 |.&3RGBFi|le$=._St|
|00003910| 72 69 6e 67 30 28 71 25 | 2b 34 34 29 3a f2 5f 52 |ring0(q%|+44):._R|
|00003920| 47 42 5f 49 6d 61 67 65 | 28 52 47 42 46 69 6c 65 |GB_Image|(RGBFile|
|00003930| 24 29 0d 11 30 30 f4 20 | 49 66 20 63 6f 6e 76 65 |$)..00. |If conve|
|00003940| 72 73 69 6f 6e 20 77 61 | 73 20 73 75 63 63 65 73 |rsion wa|s succes|
|00003950| 73 66 75 6c 20 74 68 65 | 6e 20 73 65 74 20 74 79 |sful the|n set ty|
|00003960| 70 65 0d 11 3a 27 ff 22 | 53 65 74 54 79 70 65 20 |pe..:'."|SetType |
|00003970| 22 2b 52 47 42 46 69 6c | 65 24 2b 22 20 22 2b c3 |"+RGBFil|e$+" "+.|
|00003980| 7e 52 47 42 54 79 70 65 | 25 0d 11 44 11 f2 5f 44 |~RGBType|%..D.._D|
|00003990| 61 74 61 4c 6f 61 64 41 | 63 6b 0d 11 4e 05 e1 0d |ataLoadA|ck..N...|
|000039a0| 11 58 04 0d 11 62 12 dd | f2 5f 44 61 74 61 4c 6f |.X...b..|._DataLo|
|000039b0| 61 64 41 63 6b 0d 11 6c | 1e 71 25 21 30 3d 32 30 |adAck..l|.q%!0=20|
|000039c0| 3a 71 25 21 31 32 3d 52 | 65 66 25 3a 71 25 21 31 |:q%!12=R|ef%:q%!1|
|000039d0| 36 3d 34 0d 11 76 24 c8 | 99 22 57 69 6d 70 5f 53 |6=4..v$.|."Wimp_S|
|000039e0| 65 6e 64 4d 65 73 73 61 | 67 65 22 2c 31 37 2c 71 |endMessa|ge",17,q|
|000039f0| 25 2c 54 61 73 6b 25 0d | 11 80 05 e1 0d 11 8a 04 |%,Task%.|........|
|00003a00| 0d 11 94 12 dd f2 5f 44 | 61 74 61 4f 70 65 6e 41 |......_D|ataOpenA|
|00003a10| 63 6b 0d 11 9e 1e 71 25 | 21 30 3d 32 30 3a 71 25 |ck....q%|!0=20:q%|
|00003a20| 21 31 32 3d 52 65 66 25 | 3a 71 25 21 31 36 3d 35 |!12=Ref%|:q%!16=5|
|00003a30| 0d 11 a8 24 c8 99 22 57 | 69 6d 70 5f 53 65 6e 64 |...$.."W|imp_Send|
|00003a40| 4d 65 73 73 61 67 65 22 | 2c 31 37 2c 71 25 2c 54 |Message"|,17,q%,T|
|00003a50| 61 73 6b 25 0d 11 b2 05 | e1 0d 11 bc 04 0d 11 c6 |ask%....|........|
|00003a60| 16 dd f2 5f 47 65 74 5f | 49 63 6f 6e 28 68 25 2c |..._Get_|Icon(h%,|
|00003a70| 69 25 29 0d 11 d0 2c 21 | 71 25 3d 68 25 3a 71 25 |i%)...,!|q%=h%:q%|
|00003a80| 21 34 3d 69 25 3a c8 99 | 22 57 69 6d 70 5f 47 65 |!4=i%:..|"Wimp_Ge|
|00003a90| 74 49 63 6f 6e 53 74 61 | 74 65 22 2c 2c 71 25 0d |tIconSta|te",,q%.|
|00003aa0| 11 da 05 e1 0d 11 e4 04 | 0d 11 ee 1d dd f2 5f 49 |........|......_I|
|00003ab0| 63 6f 6e 5f 54 65 78 74 | 28 68 25 2c 69 25 2c 54 |con_Text|(h%,i%,T|
|00003ac0| 65 78 74 24 29 0d 11 f8 | 15 f2 5f 47 65 74 5f 49 |ext$)...|.._Get_I|
|00003ad0| 63 6f 6e 28 68 25 2c 69 | 25 29 0d 12 02 16 e7 20 |con(h%,i|%)..... |
|00003ae0| 28 71 25 21 32 34 29 20 | 80 20 26 31 30 30 20 8c |(q%!24) |. &100 .|
|00003af0| 0d 12 0c 1e 20 20 24 28 | 71 25 21 32 38 29 3d c0 |.... $(|q%!28)=.|
|00003b00| 54 65 78 74 24 2c 71 25 | 21 33 36 2d 31 29 0d 12 |Text$,q%|!36-1)..|
|00003b10| 16 05 cc 0d 12 20 18 20 | 20 f4 20 73 68 6f 75 6c |..... . | . shoul|
|00003b20| 64 6e 74 20 68 61 76 65 | 20 74 6f 0d 12 2a 05 cd |dnt have| to..*..|
|00003b30| 0d 12 34 2c 71 25 21 38 | 3d 30 3a 71 25 21 31 32 |..4,q%!8|=0:q%!12|
|00003b40| 3d 30 3a c8 99 22 57 69 | 6d 70 5f 53 65 74 49 63 |=0:.."Wi|mp_SetIc|
|00003b50| 6f 6e 53 74 61 74 65 22 | 2c 2c 71 25 0d 12 3e 05 |onState"|,,q%..>.|
|00003b60| e1 0d 12 48 04 0d 12 52 | 25 dd f2 5f 53 65 74 5f |...H...R|%.._Set_|
|00003b70| 45 78 74 65 6e 74 28 68 | 25 2c 78 30 25 2c 79 30 |Extent(h|%,x0%,y0|
|00003b80| 25 2c 78 31 25 2c 79 31 | 25 29 0d 12 5c 27 21 71 |%,x1%,y1|%)..\'!q|
|00003b90| 25 3d 78 30 25 3a 71 25 | 21 34 3d 79 30 25 3a 71 |%=x0%:q%|!4=y0%:q|
|00003ba0| 25 21 38 3d 78 31 25 3a | 71 25 21 31 32 3d 79 31 |%!8=x1%:|q%!12=y1|
|00003bb0| 25 0d 12 66 1d c8 99 20 | 22 57 69 6d 70 5f 53 65 |%..f... |"Wimp_Se|
|00003bc0| 74 45 78 74 65 6e 74 22 | 2c 68 25 2c 71 25 0d 12 |tExtent"|,h%,q%..|
|00003bd0| 70 05 e1 0d 12 7a 04 0d | 12 84 12 dd f2 5f 4d 6f |p....z..|....._Mo|
|00003be0| 64 65 5f 43 68 61 6e 67 | 65 0d 12 8e 10 e7 20 44 |de_Chang|e..... D|
|00003bf0| 69 73 70 50 69 63 25 20 | 8c 0d 12 98 17 20 e7 20 |ispPic% |..... . |
|00003c00| ac 20 a4 5f 4d 6f 64 65 | 32 35 36 28 eb 29 20 8c |. ._Mode|256(.) .|
|00003c10| 0d 12 a2 19 20 20 f2 5f | 43 6c 6f 73 65 28 49 6d |.... ._|Close(Im|
|00003c20| 61 67 65 57 69 6e 64 25 | 29 0d 12 ac 06 20 cc 0d |ageWind%|).... ..|
|00003c30| 12 b6 13 20 20 f2 5f 53 | 63 61 6c 65 5f 49 6d 61 |... ._S|cale_Ima|
|00003c40| 67 65 0d 12 c0 06 20 cd | 0d 12 ca 05 cd 0d 12 d4 |ge.... .|........|
|00003c50| 05 e1 0d 12 de 04 0d 12 | e8 15 dd a4 5f 4d 6f 64 |........|...._Mod|
|00003c60| 65 32 35 36 28 4d 6f 64 | 65 25 29 0d 12 f2 2f c8 |e256(Mod|e%).../.|
|00003c70| 99 22 4f 53 5f 52 65 61 | 64 4d 6f 64 65 56 61 72 |."OS_Rea|dModeVar|
|00003c80| 69 61 62 6c 65 22 2c 4d | 6f 64 65 25 2c 39 20 b8 |iable",M|ode%,9 .|
|00003c90| 20 2c 2c 4c 6f 67 32 42 | 50 50 0d 12 fc 10 3d 28 | ,,Log2B|PP....=(|
|00003ca0| 4c 6f 67 32 42 50 50 3d | 33 29 0d 13 06 05 20 0d |Log2BPP=|3).... .|
|00003cb0| 13 10 12 dd a4 5f 53 74 | 72 69 6e 67 30 28 53 25 |....._St|ring0(S%|
|00003cc0| 29 0d 13 1a 07 ea 53 24 | 0d 13 24 0c c8 95 3f 53 |).....S$|..$...?S|
|00003cd0| 25 3c 3e 30 0d 13 2e 0d | 20 53 24 2b 3d bd 3f 53 |%<>0....| S$+=.?S|
|00003ce0| 25 0d 13 38 0a 20 53 25 | 2b 3d 31 0d 13 42 05 ce |%..8. S%|+=1..B..|
|00003cf0| 0d 13 4c 07 3d 53 24 0d | 13 56 04 0d 13 60 1e dd |..L.=S$.|.V...`..|
|00003d00| f2 5f 49 6e 69 74 5f 49 | 6d 61 67 65 28 58 72 65 |._Init_I|mage(Xre|
|00003d10| 73 25 2c 59 72 65 73 25 | 29 0d 13 6a 10 de 20 73 |s%,Yres%|)..j.. s|
|00003d20| 63 61 6c 65 66 25 20 31 | 36 0d 13 74 38 4d 75 6c |calef% 1|6..t8Mul|
|00003d30| 25 3d 31 3a 44 69 76 25 | 3d 31 20 20 20 20 20 20 |%=1:Div%|=1 |
|00003d40| 20 20 20 20 20 20 20 20 | 20 20 20 3a f4 20 69 6e | | :. in|
|00003d50| 69 74 69 61 6c 20 73 69 | 7a 65 20 69 73 20 31 3a |itial si|ze is 1:|
|00003d60| 31 0d 13 7e 24 de 20 74 | 6c 25 20 28 58 72 65 73 |1..~$. t|l% (Xres|
|00003d70| 25 2b 37 29 2a 31 32 3a | 21 74 68 69 73 6c 69 6e |%+7)*12:|!thislin|
|00003d80| 65 3d 74 6c 25 0d 13 88 | 24 de 20 6e 6c 25 20 28 |e=tl%...|$. nl% (|
|00003d90| 58 72 65 73 25 2b 37 29 | 2a 31 32 3a 21 6e 65 78 |Xres%+7)|*12:!nex|
|00003da0| 74 6c 69 6e 65 3d 6e 6c | 25 0d 13 92 26 41 25 3d |tline=nl|%...&A%=|
|00003db0| 21 74 68 69 73 6c 69 6e | 65 3a 42 25 3d 58 72 65 |!thislin|e:B%=Xre|
|00003dc0| 73 25 2a 31 32 3a d6 20 | 7a 65 72 6f 69 66 79 0d |s%*12:. |zeroify.|
|00003dd0| 13 9c 26 41 25 3d 21 6e | 65 78 74 6c 69 6e 65 3a |..&A%=!n|extline:|
|00003de0| 42 25 3d 58 72 65 73 25 | 2a 31 32 3a d6 20 7a 65 |B%=Xres%|*12:. ze|
|00003df0| 72 6f 69 66 79 0d 13 a6 | 34 21 73 70 78 77 6f 72 |roify...|4!spxwor|
|00003e00| 64 73 3d 58 72 65 73 25 | 2b 33 2e 39 39 39 39 20 |ds=Xres%|+3.9999 |
|00003e10| 80 20 ac 20 33 3a 73 7a | 25 3d 21 73 70 78 77 6f |. . 3:sz|%=!spxwo|
|00003e20| 72 64 73 2a 59 72 65 73 | 25 0d 13 b0 13 de 20 53 |rds*Yres|%..... S|
|00003e30| 49 6d 25 20 73 7a 25 2b | 31 30 32 34 0d 13 ba 30 |Im% sz%+|1024...0|
|00003e40| 21 53 49 6d 25 3d 73 7a | 25 2b 31 30 32 34 3a 53 |!SIm%=sz|%+1024:S|
|00003e50| 49 6d 25 21 34 3d 30 3a | 53 49 6d 25 21 38 3d 31 |Im%!4=0:|SIm%!8=1|
|00003e60| 36 3a 53 49 6d 25 21 31 | 32 3d 31 36 0d 13 c4 1a |6:SIm%!1|2=16....|
|00003e70| 53 70 4e 61 6d 65 24 3d | 22 69 6d 61 67 65 22 2b |SpName$=|"image"+|
|00003e80| c3 4d 6f 64 65 25 0d 13 | ce 1d c8 99 22 4f 53 5f |.Mode%..|...."OS_|
|00003e90| 53 70 72 69 74 65 4f 70 | 22 2c 26 31 30 39 2c 53 |SpriteOp|",&109,S|
|00003ea0| 49 6d 25 0d 13 d8 3d c8 | 99 22 4f 53 5f 53 70 72 |Im%...=.|."OS_Spr|
|00003eb0| 69 74 65 4f 70 22 2c 26 | 31 30 46 2c 53 49 6d 25 |iteOp",&|10F,SIm%|
|00003ec0| 2c 53 70 4e 61 6d 65 24 | 2c 30 2c 58 72 65 73 25 |,SpName$|,0,Xres%|
|00003ed0| 2d 31 2c 59 72 65 73 25 | 2d 31 2c 4d 6f 64 65 25 |-1,Yres%|-1,Mode%|
|00003ee0| 0d 13 e2 2e c8 99 22 4f | 53 5f 53 70 72 69 74 65 |......"O|S_Sprite|
|00003ef0| 4f 70 22 2c 26 31 31 38 | 2c 53 49 6d 25 2c 53 70 |Op",&118|,SIm%,Sp|
|00003f00| 4e 61 6d 65 24 20 b8 20 | 53 70 50 74 72 25 0d 13 |Name$ . |SpPtr%..|
|00003f10| ec 13 53 70 53 69 7a 65 | 25 3d 53 49 6d 25 21 31 |..SpSize|%=SIm%!1|
|00003f20| 36 0d 13 f6 1d 21 73 70 | 62 61 73 65 3d 53 49 6d |6....!sp|base=SIm|
|00003f30| 25 2b 53 49 6d 25 21 26 | 33 30 2b 26 31 30 0d 14 |%+SIm%!&|30+&10..|
|00003f40| 00 14 f2 5f 49 6e 69 74 | 5f 53 49 6e 66 6f 57 69 |..._Init|_SInfoWi|
|00003f50| 6e 64 0d 14 0a 12 f2 5f | 49 6e 69 74 5f 4d 61 67 |nd....._|Init_Mag|
|00003f60| 57 69 6e 64 0d 14 14 26 | f2 5f 49 63 6f 6e 5f 54 |Wind...&|._Icon_T|
|00003f70| 65 78 74 28 49 6d 53 61 | 76 65 57 69 6e 64 25 2c |ext(ImSa|veWind%,|
|00003f80| 31 2c 53 70 4e 61 6d 65 | 24 29 0d 14 1e 05 e1 0d |1,SpName|$)......|
|00003f90| 14 28 04 0d 14 32 16 dd | f2 5f 50 69 63 57 69 6e |.(...2..|._PicWin|
|00003fa0| 64 28 4e 4d 6f 64 65 25 | 29 0d 14 3c 30 c8 99 20 |d(NMode%|)..<0.. |
|00003fb0| 22 4f 53 5f 52 65 61 64 | 4d 6f 64 65 56 61 72 69 |"OS_Read|ModeVari|
|00003fc0| 61 62 6c 65 22 2c 4e 4d | 6f 64 65 25 2c 34 20 b8 |able",NM|ode%,4 .|
|00003fd0| 20 2c 2c 70 69 78 58 46 | 25 0d 14 46 30 c8 99 20 | ,,pixXF|%..F0.. |
|00003fe0| 22 4f 53 5f 52 65 61 64 | 4d 6f 64 65 56 61 72 69 |"OS_Read|ModeVari|
|00003ff0| 61 62 6c 65 22 2c 4e 4d | 6f 64 65 25 2c 35 20 b8 |able",NM|ode%,5 .|
|00004000| 20 2c 2c 70 69 78 59 46 | 25 0d 14 50 2e 49 6d 57 | ,,pixYF|%..P.ImW|
|00004010| 69 6e 64 58 25 3d 28 58 | 72 65 73 25 2d 31 29 2a |indX%=(X|res%-1)*|
|00004020| 28 31 3c 3c 70 69 78 58 | 46 25 29 2a 28 4d 75 6c |(1<<pixX|F%)*(Mul|
|00004030| 25 2f 44 69 76 25 29 0d | 14 5a 2e 49 6d 57 69 6e |%/Div%).|.Z.ImWin|
|00004040| 64 59 25 3d 28 59 72 65 | 73 25 2d 31 29 2a 28 31 |dY%=(Yre|s%-1)*(1|
|00004050| 3c 3c 70 69 78 59 46 25 | 29 2a 28 4d 75 6c 25 2f |<<pixYF%|)*(Mul%/|
|00004060| 44 69 76 25 29 0d 14 64 | 1f 53 70 48 25 3d 49 6d |Div%)..d|.SpH%=Im|
|00004070| 57 69 6e 64 59 25 3a 53 | 70 57 25 3d 49 6d 57 69 |WindY%:S|pW%=ImWi|
|00004080| 6e 64 58 25 0d 14 6e 33 | f2 5f 53 65 74 5f 45 78 |ndX%..n3|._Set_Ex|
|00004090| 74 65 6e 74 28 49 6d 61 | 67 65 57 69 6e 64 25 2c |tent(Ima|geWind%,|
|000040a0| 30 2c 2d 49 6d 57 69 6e | 64 59 25 2c 49 6d 57 69 |0,-ImWin|dY%,ImWi|
|000040b0| 6e 64 58 25 2c 30 29 0d | 14 78 05 e1 0d 14 82 04 |ndX%,0).|.x......|
|000040c0| 0d 14 8c 12 dd f2 5f 53 | 63 61 6c 65 5f 49 6d 61 |......_S|cale_Ima|
|000040d0| 67 65 0d 14 96 16 f2 5f | 4f 70 65 6e 28 49 6d 61 |ge....._|Open(Ima|
|000040e0| 67 65 57 69 6e 64 25 29 | 0d 14 a0 34 c8 99 22 57 |geWind%)|...4.."W|
|000040f0| 69 6d 70 5f 46 6f 72 63 | 65 52 65 64 72 61 77 22 |imp_Forc|eRedraw"|
|00004100| 2c 49 6d 61 67 65 57 69 | 6e 64 25 2c 30 2c 2d 26 |,ImageWi|nd%,0,-&|
|00004110| 37 46 46 46 2c 26 37 46 | 46 46 2c 30 0d 14 aa 05 |7FFF,&7F|FF,0....|
|00004120| e1 0d 14 b4 04 0d 14 be | 15 dd f2 5f 49 6e 69 74 |........|..._Init|
|00004130| 5f 53 49 6e 66 6f 57 69 | 6e 64 0d 14 c8 25 f2 5f |_SInfoWi|nd...%._|
|00004140| 49 63 6f 6e 5f 54 65 78 | 74 28 53 49 6e 66 6f 57 |Icon_Tex|t(SInfoW|
|00004150| 69 6e 64 25 2c 30 2c 53 | 70 4e 61 6d 65 24 29 0d |ind%,0,S|pName$).|
|00004160| 14 d2 2c f2 5f 49 63 6f | 6e 5f 54 65 78 74 28 53 |..,._Ico|n_Text(S|
|00004170| 49 6e 66 6f 57 69 6e 64 | 25 2c 31 2c c3 4d 6f 64 |InfoWind|%,1,.Mod|
|00004180| 65 25 29 20 3a f4 20 6d | 6f 64 65 0d 14 dc 22 f2 |e%) :. m|ode...".|
|00004190| 5f 49 63 6f 6e 5f 54 65 | 78 74 28 53 49 6e 66 6f |_Icon_Te|xt(SInfo|
|000041a0| 57 69 6e 64 25 2c 32 2c | 22 4e 6f 22 29 0d 14 e6 |Wind%,2,|"No")...|
|000041b0| 24 f2 5f 49 63 6f 6e 5f | 54 65 78 74 28 53 49 6e |$._Icon_|Text(SIn|
|000041c0| 66 6f 57 69 6e 64 25 2c | 33 2c c3 58 72 65 73 25 |foWind%,|3,.Xres%|
|000041d0| 29 0d 14 f0 2c f2 5f 49 | 63 6f 6e 5f 54 65 78 74 |)...,._I|con_Text|
|000041e0| 28 53 49 6e 66 6f 57 69 | 6e 64 25 2c 34 2c c3 73 |(SInfoWi|nd%,4,.s|
|000041f0| 7a 25 29 20 20 20 3a f4 | 20 73 69 7a 65 0d 14 fa |z%) :.| size...|
|00004200| 22 f2 5f 49 63 6f 6e 5f | 54 65 78 74 28 53 49 6e |"._Icon_|Text(SIn|
|00004210| 66 6f 57 69 6e 64 25 2c | 35 2c 22 4e 6f 22 29 0d |foWind%,|5,"No").|
|00004220| 15 04 24 f2 5f 49 63 6f | 6e 5f 54 65 78 74 28 53 |..$._Ico|n_Text(S|
|00004230| 49 6e 66 6f 57 69 6e 64 | 25 2c 36 2c c3 59 72 65 |InfoWind|%,6,.Yre|
|00004240| 73 25 29 0d 15 0e 05 e1 | 0d 15 18 04 0d 15 22 13 |s%).....|......".|
|00004250| dd f2 5f 49 6e 69 74 5f | 4d 61 67 57 69 6e 64 0d |.._Init_|MagWind.|
|00004260| 15 2c 1f f2 5f 49 63 6f | 6e 5f 54 65 78 74 28 4d |.,.._Ico|n_Text(M|
|00004270| 61 67 57 69 6e 64 25 2c | 30 2c 22 31 22 29 0d 15 |agWind%,|0,"1")..|
|00004280| 36 1f f2 5f 49 63 6f 6e | 5f 54 65 78 74 28 4d 61 |6.._Icon|_Text(Ma|
|00004290| 67 57 69 6e 64 25 2c 31 | 2c 22 31 22 29 0d 15 40 |gWind%,1|,"1")..@|
|000042a0| 05 e1 0d 15 4a 04 0d 15 | 54 17 dd f2 5f 52 47 42 |....J...|T..._RGB|
|000042b0| 5f 49 6d 61 67 65 28 46 | 69 6c 65 24 29 0d 15 5e |_Image(F|ile$)..^|
|000042c0| 10 46 69 25 3d 8e 28 46 | 69 6c 65 24 29 0d 15 68 |.Fi%=.(F|ile$)..h|
|000042d0| 0d 43 68 61 72 25 3d 32 | 35 35 0d 15 72 0e 48 65 |.Char%=2|55..r.He|
|000042e0| 61 64 65 72 24 3d 22 22 | 0d 15 7c 0f c8 95 20 43 |ader$=""|..|... C|
|000042f0| 68 61 72 25 3e 33 31 0d | 15 86 0f 43 68 61 72 25 |har%>31.|...Char%|
|00004300| 3d 9a 23 46 69 25 0d 15 | 90 13 48 65 61 64 65 72 |=.#Fi%..|..Header|
|00004310| 24 2b 3d bd 43 68 61 72 | 25 0d 15 9a 05 ce 0d 15 |$+=.Char|%.......|
|00004320| a4 14 4c 65 6e 48 65 64 | 25 3d a9 48 65 61 64 65 |..LenHed|%=.Heade|
|00004330| 72 24 0d 15 ae 14 58 72 | 65 73 25 3d bb 28 48 65 |r$....Xr|es%=.(He|
|00004340| 61 64 65 72 24 29 0d 15 | b8 56 e7 20 28 58 72 65 |ader$)..|.V. (Xre|
|00004350| 73 25 3c 31 29 20 84 20 | 28 58 72 65 73 25 3e 34 |s%<1) . |(Xres%>4|
|00004360| 30 30 30 29 20 84 20 28 | a7 48 65 61 64 65 72 24 |000) . (|.Header$|
|00004370| 2c 22 20 22 29 3d 30 29 | 20 85 39 39 2c 22 54 68 |," ")=0)| .99,"Th|
|00004380| 69 73 20 69 73 20 6e 6f | 74 20 61 20 76 61 6c 69 |is is no|t a vali|
|00004390| 64 20 52 47 42 20 66 69 | 6c 65 2e 22 0d 15 c2 2b |d RGB fi|le."...+|
|000043a0| 48 65 61 64 65 72 24 3d | c2 48 65 61 64 65 72 24 |Header$=|.Header$|
|000043b0| 2c 4c 65 6e 48 65 64 25 | 2d a7 48 65 61 64 65 72 |,LenHed%|-.Header|
|000043c0| 24 2c 22 20 22 29 29 0d | 15 cc 14 59 72 65 73 25 |$," ")).|...Yres%|
|000043d0| 3d bb 28 48 65 61 64 65 | 72 24 29 0d 15 d6 2c 48 |=.(Heade|r$)...,H|
|000043e0| 65 61 64 65 72 24 3d c2 | 48 65 61 64 65 72 24 2c |eader$=.|Header$,|
|000043f0| a9 48 65 61 64 65 72 24 | 2d a7 48 65 61 64 65 72 |.Header$|-.Header|
|00004400| 24 2c 22 20 22 29 29 0d | 15 e0 42 e7 20 28 59 72 |$," ")).|..B. (Yr|
|00004410| 65 73 25 3c 31 29 20 84 | 20 28 59 72 65 73 25 3e |es%<1) .| (Yres%>|
|00004420| 34 30 30 30 29 20 85 39 | 39 2c 22 54 68 69 73 20 |4000) .9|9,"This |
|00004430| 69 73 20 6e 6f 74 20 61 | 20 76 61 6c 69 64 20 52 |is not a| valid R|
|00004440| 47 42 20 66 69 6c 65 2e | 22 0d 15 ea 14 4d 6f 64 |GB file.|"....Mod|
|00004450| 65 25 3d bb 28 48 65 61 | 64 65 72 24 29 0d 15 f4 |e%=.(Hea|der$)...|
|00004460| 27 4d 6f 64 65 25 3d a4 | 5f 46 69 6e 64 4d 6f 64 |'Mode%=.|_FindMod|
|00004470| 65 28 58 72 65 73 25 2c | 59 72 65 73 25 2c 4d 6f |e(Xres%,|Yres%,Mo|
|00004480| 64 65 25 29 0d 15 fe 1c | 21 68 67 66 3d 28 31 30 |de%)....|!hgf=(10|
|00004490| 30 2f 59 72 65 73 25 29 | 2a 28 31 3c 3c 31 36 29 |0/Yres%)|*(1<<16)|
|000044a0| 0d 16 08 1d f2 5f 49 6e | 69 74 5f 49 6d 61 67 65 |....._In|it_Image|
|000044b0| 28 58 72 65 73 25 2c 59 | 72 65 73 25 29 0d 16 12 |(Xres%,Y|res%)...|
|000044c0| 2d 41 25 3d 58 72 65 73 | 25 3a 42 25 3d 59 72 65 |-A%=Xres|%:B%=Yre|
|000044d0| 73 25 3a 43 25 3d 46 69 | 25 3a d6 20 72 65 63 72 |s%:C%=Fi|%:. recr|
|000044e0| 65 61 74 65 5f 69 6d 61 | 67 65 0d 16 1c 09 d9 23 |eate_ima|ge.....#|
|000044f0| 46 69 25 0d 16 26 0e 44 | 69 73 70 50 69 63 25 3d |Fi%..&.D|ispPic%=|
|00004500| b9 0d 16 30 35 21 28 42 | 61 72 4d 65 6e 25 2b 32 |...05!(B|arMen%+2|
|00004510| 38 2b 32 34 2b 38 29 3d | 21 28 42 61 72 4d 65 6e |8+24+8)=|!(BarMen|
|00004520| 25 2b 32 38 2b 32 34 2b | 38 29 20 80 20 ac 20 26 |%+28+24+|8) . . &|
|00004530| 34 30 30 30 30 30 0d 16 | 3a 11 f2 5f 53 63 61 6c |400000..|:.._Scal|
|00004540| 65 5f 49 6d 61 67 65 0d | 16 44 05 e1 0d 16 4e 04 |e_Image.|.D....N.|
|00004550| 0d 16 58 22 dd a4 5f 46 | 69 6e 64 4d 6f 64 65 28 |..X".._F|indMode(|
|00004560| 58 72 65 73 25 2c 59 72 | 65 73 25 2c 4d 6f 64 65 |Xres%,Yr|es%,Mode|
|00004570| 25 29 0d 16 62 33 e7 20 | 28 4d 6f 64 65 25 3d 31 |%)..b3. |(Mode%=1|
|00004580| 33 29 20 84 20 28 4d 6f | 64 65 25 3d 31 35 29 20 |3) . (Mo|de%=15) |
|00004590| 84 20 28 4d 6f 64 65 25 | 3d 32 31 29 20 8c 20 3d |. (Mode%|=21) . =|
|000045a0| 4d 6f 64 65 25 0d 16 6c | 15 e7 20 59 72 65 73 25 |Mode%..l|.. Yres%|
|000045b0| 3e 32 35 36 20 8c 20 3d | 32 31 0d 16 76 19 e7 20 |>256 . =|21..v.. |
|000045c0| 58 72 65 73 25 3c 32 2a | 59 72 65 73 25 20 8c 20 |Xres%<2*|Yres% . |
|000045d0| 3d 31 33 0d 16 80 07 3d | 31 35 0d 16 8a 04 0d 16 |=13....=|15......|
|000045e0| 94 0f dd f2 5f 41 73 73 | 65 6d 62 6c 65 0d 16 9e |...._Ass|emble...|
|000045f0| 10 de 20 43 6f 64 65 25 | 20 34 30 30 30 0d 16 a8 |.. Code%| 4000...|
|00004600| 12 e3 20 70 61 73 73 3d | 30 b8 20 32 20 88 32 0d |.. pass=|0. 2 .2.|
|00004610| 16 b2 0c 50 25 3d 43 6f | 64 65 25 0d 16 bc 0d 5b |...P%=Co|de%....[|
|00004620| 6f 70 74 20 70 61 73 73 | 0d 16 c6 04 0d 16 d0 3d |opt pass|.......=|
|00004630| 5d 3a 65 6f 66 3d 33 3a | 66 61 63 74 3d 34 3a 72 |]:eof=3:|fact=4:r|
|00004640| 6f 77 3d 35 3a 69 3d 36 | 3a 78 72 65 73 3d 37 3a |ow=5:i=6|:xres=7:|
|00004650| 79 72 65 73 3d 38 3a 66 | 69 6c 65 3d 39 3a 68 67 |yres=8:f|ile=9:hg|
|00004660| 3d 31 30 3a 74 6c 3d 31 | 31 0d 16 da 15 62 69 74 |=10:tl=1|1....bit|
|00004670| 73 3d 32 38 3a 5b 6f 70 | 74 20 70 61 73 73 0d 16 |s=28:[op|t pass..|
|00004680| e4 04 0d 16 ee 0e 2e 68 | 67 66 20 64 63 64 20 30 |.......h|gf dcd 0|
|00004690| 0d 16 f8 1c 2e 69 66 61 | 63 74 20 64 63 64 20 28 |.....ifa|ct dcd (|
|000046a0| 31 3c 3c 62 69 74 73 29 | 2f 32 35 35 0d 17 02 04 |1<<bits)|/255....|
|000046b0| 0d 17 0c 13 2e 72 65 63 | 72 65 61 74 65 5f 69 6d |.....rec|reate_im|
|000046c0| 61 67 65 0d 17 16 1b 73 | 74 6d 66 64 20 72 31 33 |age....s|tmfd r13|
|000046d0| 21 2c 7b 72 30 2d 72 31 | 31 2c 72 31 34 7d 0d 17 |!,{r0-r1|1,r14}..|
|000046e0| 20 42 6d 6f 76 20 78 72 | 65 73 2c 72 30 3a 6d 6f | Bmov xr|es,r0:mo|
|000046f0| 76 20 79 72 65 73 2c 72 | 31 3a 6d 6f 76 20 66 69 |v yres,r|1:mov fi|
|00004700| 6c 65 2c 72 32 3a 6c 64 | 72 20 68 67 2c 68 67 66 |le,r2:ld|r hg,hgf|
|00004710| 3a 6c 64 72 20 74 6c 2c | 74 68 69 73 6c 69 6e 65 |:ldr tl,|thisline|
|00004720| 0d 17 2a 12 6c 64 72 20 | 66 61 63 74 2c 69 66 61 |..*.ldr |fact,ifa|
|00004730| 63 74 0d 17 34 16 73 77 | 69 20 22 48 6f 75 72 67 |ct..4.sw|i "Hourg|
|00004740| 6c 61 73 73 5f 4f 6e 22 | 0d 17 3e 0e 6d 6f 76 20 |lass_On"|..>.mov |
|00004750| 72 6f 77 2c 23 30 0d 17 | 48 38 6d 6f 76 20 65 6f |row,#0..|H8mov eo|
|00004760| 66 2c 23 31 20 20 20 20 | 3b 62 65 63 6f 6d 65 73 |f,#1 |;becomes|
|00004770| 20 30 20 69 66 20 65 6e | 64 20 6f 66 20 66 69 6c | 0 if en|d of fil|
|00004780| 65 20 70 6f 69 6e 74 65 | 72 20 72 65 61 64 0d 17 |e pointe|r read..|
|00004790| 52 0d 2e 6e 65 67 73 74 | 72 6f 77 0d 17 5c 3f 20 |R..negst|row..\? |
|000047a0| 6d 75 6c 20 72 30 2c 72 | 6f 77 2c 68 67 3a 6d 6f |mul r0,r|ow,hg:mo|
|000047b0| 76 20 72 30 2c 72 30 2c | 6c 73 72 20 23 31 36 3a |v r0,r0,|lsr #16:|
|000047c0| 73 77 69 20 22 48 6f 75 | 72 67 6c 61 73 73 5f 50 |swi "Hou|rglass_P|
|000047d0| 65 72 63 65 6e 74 61 67 | 65 22 0d 17 66 1a 20 6d |ercentag|e"..f. m|
|000047e0| 6f 76 20 72 30 2c 74 6c | 3a 6d 6f 76 20 72 31 2c |ov r0,tl|:mov r1,|
|000047f0| 66 69 6c 65 0d 17 70 0d | 20 6d 6f 76 20 69 2c 23 |file..p.| mov i,#|
|00004800| 30 0d 17 7a 0c 20 2e 6e | 65 67 73 74 69 0d 17 84 |0..z. .n|egsti...|
|00004810| 12 20 20 20 62 6c 20 66 | 69 6c 65 62 79 74 65 0d |. bl f|ilebyte.|
|00004820| 17 8e 1f 20 20 20 61 64 | 64 20 72 30 2c 72 30 2c |... ad|d r0,r0,|
|00004830| 23 34 3a 62 6c 20 66 69 | 6c 65 62 79 74 65 0d 17 |#4:bl fi|lebyte..|
|00004840| 98 1f 20 20 20 61 64 64 | 20 72 30 2c 72 30 2c 23 |.. add| r0,r0,#|
|00004850| 34 3a 62 6c 20 66 69 6c | 65 62 79 74 65 0d 17 a2 |4:bl fil|ebyte...|
|00004860| 13 20 20 20 61 64 64 20 | 72 30 2c 72 30 2c 23 34 |. add |r0,r0,#4|
|00004870| 0d 17 ac 11 20 20 20 61 | 64 64 20 69 2c 69 2c 23 |.... a|dd i,i,#|
|00004880| 31 0d 17 b6 10 20 20 63 | 6d 70 20 69 2c 78 72 65 |1.... c|mp i,xre|
|00004890| 73 0d 17 c0 10 20 20 62 | 6c 74 20 6e 65 67 73 74 |s.... b|lt negst|
|000048a0| 69 0d 17 ca 1e 20 6d 6f | 76 20 72 30 2c 78 72 65 |i.... mo|v r0,xre|
|000048b0| 73 3a 62 6c 20 6e 65 77 | 70 69 63 6c 69 6e 65 0d |s:bl new|picline.|
|000048c0| 17 d4 29 20 6d 6f 76 20 | 72 30 2c 72 6f 77 3a 6d |..) mov |r0,row:m|
|000048d0| 6f 76 20 72 31 2c 78 72 | 65 73 3a 62 6c 20 70 6c |ov r1,xr|es:bl pl|
|000048e0| 6f 74 66 73 6c 69 6e 65 | 0d 17 de 12 61 64 64 20 |otfsline|....add |
|000048f0| 72 6f 77 2c 72 6f 77 2c | 23 31 0d 17 e8 10 63 6d |row,row,|#1....cm|
|00004900| 70 20 72 6f 77 2c 79 72 | 65 73 0d 17 f2 10 62 6c |p row,yr|es....bl|
|00004910| 74 20 6e 65 67 73 74 72 | 6f 77 0d 17 fc 2a 6d 6f |t negstr|ow...*mo|
|00004920| 76 20 72 30 2c 23 31 30 | 30 3a 73 77 69 20 22 48 |v r0,#10|0:swi "H|
|00004930| 6f 75 72 67 6c 61 73 73 | 5f 50 65 72 63 65 6e 74 |ourglass|_Percent|
|00004940| 61 67 65 22 0d 18 06 17 | 73 77 69 20 22 48 6f 75 |age"....|swi "Hou|
|00004950| 72 67 6c 61 73 73 5f 4f | 66 66 22 0d 18 10 1a 6c |rglass_O|ff"....l|
|00004960| 64 6d 66 64 20 72 31 33 | 21 2c 7b 72 30 2d 72 31 |dmfd r13|!,{r0-r1|
|00004970| 31 2c 70 63 7d 0d 18 1a | 04 0d 18 24 04 0d 18 2e |1,pc}...|...$....|
|00004980| 44 2e 66 69 6c 65 62 79 | 74 65 20 20 20 20 20 20 |D.fileby|te |
|00004990| 20 20 20 20 20 20 20 3b | 72 30 20 61 64 64 72 65 | ;|r0 addre|
|000049a0| 73 73 20 74 6f 20 70 6c | 61 63 65 20 72 65 73 75 |ss to pl|ace resu|
|000049b0| 6c 74 2c 20 72 31 20 66 | 69 6c 65 68 61 6e 64 6c |lt, r1 f|ilehandl|
|000049c0| 65 0d 18 38 49 73 74 6d | 66 64 20 72 31 33 21 2c |e..8Istm|fd r13!,|
|000049d0| 7b 72 30 2d 72 32 2c 72 | 31 34 7d 20 20 20 20 20 |{r0-r2,r|14} |
|000049e0| 3b 72 33 20 65 6f 66 20 | 66 6c 61 67 2c 20 20 20 |;r3 eof |flag, |
|000049f0| 72 34 20 6d 75 6c 20 66 | 61 63 74 6f 72 20 31 3c |r4 mul f|actor 1<|
|00004a00| 3c 62 69 74 73 20 2f 32 | 35 35 0d 18 42 26 63 6d |<bits /2|55..B&cm|
|00004a10| 70 20 65 6f 66 2c 23 30 | 3a 73 74 72 65 71 20 65 |p eof,#0|:streq e|
|00004a20| 6f 66 2c 5b 72 30 5d 3a | 62 65 71 20 71 77 69 74 |of,[r0]:|beq qwit|
|00004a30| 0d 18 4c 33 6d 6f 76 20 | 72 32 2c 72 30 20 20 20 |..L3mov |r2,r0 |
|00004a40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004a50| 20 3b 61 64 64 72 65 73 | 73 20 6f 66 20 72 65 73 | ;addres|s of res|
|00004a60| 75 6c 74 0d 18 56 11 73 | 77 69 20 22 4f 53 5f 42 |ult..V.s|wi "OS_B|
|00004a70| 47 65 74 22 0d 18 60 28 | 6d 6f 76 63 73 20 65 6f |Get"..`(|movcs eo|
|00004a80| 66 2c 23 30 3a 73 74 72 | 63 73 20 65 6f 66 2c 5b |f,#0:str|cs eof,[|
|00004a90| 72 32 5d 3a 62 63 73 20 | 71 77 69 74 0d 18 6a 10 |r2]:bcs |qwit..j.|
|00004aa0| 6d 75 6c 20 72 31 2c 72 | 34 2c 72 30 0d 18 74 0f |mul r1,r|4,r0..t.|
|00004ab0| 73 74 72 20 72 31 2c 5b | 72 32 5d 0d 18 7e 09 2e |str r1,[|r2]..~..|
|00004ac0| 71 77 69 74 0d 18 88 39 | 6c 64 6d 66 64 20 72 31 |qwit...9|ldmfd r1|
|00004ad0| 33 21 2c 7b 72 30 2d 72 | 32 2c 70 63 7d 20 20 20 |3!,{r0-r|2,pc} |
|00004ae0| 20 3b 20 21 72 30 20 3d | 20 62 79 74 65 2a 66 61 | ; !r0 =| byte*fa|
|00004af0| 63 74 20 20 6f 72 20 30 | 20 69 66 20 c5 0d 18 92 |ct or 0| if ....|
|00004b00| 04 0d 18 9c 04 0d 18 a6 | 25 2e 6e 65 77 70 69 63 |........|%.newpic|
|00004b10| 6c 69 6e 65 20 20 20 20 | 20 20 20 20 20 20 20 20 |line | |
|00004b20| 20 20 3b 72 30 20 78 72 | 65 73 0d 18 b0 1a 73 74 | ;r0 xr|es....st|
|00004b30| 6d 66 64 20 72 31 33 21 | 2c 7b 72 30 2d 72 32 2c |mfd r13!|,{r0-r2,|
|00004b40| 72 31 34 7d 0d 18 ba 14 | 6d 6f 76 20 72 32 2c 72 |r14}....|mov r2,r|
|00004b50| 30 2c 6c 73 6c 20 23 33 | 0d 18 c4 21 61 64 64 20 |0,lsl #3|...!add |
|00004b60| 72 32 2c 72 32 2c 72 30 | 2c 6c 73 6c 20 23 32 20 |r2,r2,r0|,lsl #2 |
|00004b70| 20 3b 78 72 65 73 2a 31 | 32 0d 18 ce 13 6c 64 72 | ;xres*1|2....ldr|
|00004b80| 20 72 30 2c 74 68 69 73 | 6c 69 6e 65 0d 18 d8 13 | r0,this|line....|
|00004b90| 6c 64 72 20 72 31 2c 6e | 65 78 74 6c 69 6e 65 0d |ldr r1,n|extline.|
|00004ba0| 18 e2 0f 62 6c 20 61 64 | 64 62 75 66 66 73 0d 18 |...bl ad|dbuffs..|
|00004bb0| ec 22 6d 6f 76 20 72 30 | 2c 72 31 3a 6d 6f 76 20 |."mov r0|,r1:mov |
|00004bc0| 72 31 2c 72 32 3a 62 6c | 20 7a 65 72 6f 69 66 79 |r1,r2:bl| zeroify|
|00004bd0| 0d 18 f6 19 6c 64 6d 66 | 64 20 72 31 33 21 2c 7b |....ldmf|d r13!,{|
|00004be0| 72 30 2d 72 32 2c 70 63 | 7d 0d 19 00 04 0d 19 0a |r0-r2,pc|}.......|
|00004bf0| 04 0d 19 14 37 5d 3a 76 | 69 64 63 6f 6c 3d 30 3a |....7]:v|idcol=0:|
|00004c00| 70 69 78 73 74 65 70 3d | 31 3a 74 69 6e 74 3d 32 |pixstep=|1:tint=2|
|00004c10| 3a 72 65 64 3d 34 3a 67 | 72 6e 3d 35 3a 62 6c 75 |:red=4:g|rn=5:blu|
|00004c20| 3d 36 3a 64 69 76 3d 37 | 0d 19 1e 3c 73 74 65 70 |=6:div=7|...<step|
|00004c30| 3d 38 3a 63 6e 74 3d 39 | 3a 74 68 69 73 3d 31 30 |=8:cnt=9|:this=10|
|00004c40| 3a 6e 65 78 74 3d 31 31 | 3a 70 69 78 61 64 64 3d |:next=11|:pixadd=|
|00004c50| 31 32 3a 62 69 74 73 3d | 32 38 3a 5b 6f 70 74 20 |12:bits=|28:[opt |
|00004c60| 70 61 73 73 0d 19 28 04 | 0d 19 32 0f 2e 70 6c 6f |pass..(.|..2..plo|
|00004c70| 74 66 73 6c 69 6e 65 0d | 19 3c 1b 73 74 6d 66 64 |tfsline.|.<.stmfd|
|00004c80| 20 72 31 33 21 2c 7b 72 | 30 2d 72 31 32 2c 72 31 | r13!,{r|0-r12,r1|
|00004c90| 34 7d 0d 19 46 16 20 6c | 64 72 20 74 68 69 73 2c |4}..F. l|dr this,|
|00004ca0| 74 68 69 73 6c 69 6e 65 | 0d 19 50 16 20 6c 64 72 |thisline|..P. ldr|
|00004cb0| 20 6e 65 78 74 2c 6e 65 | 78 74 6c 69 6e 65 0d 19 | next,ne|xtline..|
|00004cc0| 5a 25 20 6d 6f 76 20 63 | 6e 74 2c 72 31 20 20 20 |Z% mov c|nt,r1 |
|00004cd0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 78 | | ;x|
|00004ce0| 72 65 73 0d 19 64 2f 20 | 6d 6f 76 20 73 74 65 70 |res..d/ |mov step|
|00004cf0| 2c 23 31 32 20 20 20 20 | 20 20 20 20 20 20 20 20 |,#12 | |
|00004d00| 20 20 20 3b 73 74 65 70 | 20 6d 61 67 6e 69 74 75 | ;step| magnitu|
|00004d10| 64 65 0d 19 6e 37 20 6c | 64 72 20 70 69 78 61 64 |de..n7 l|dr pixad|
|00004d20| 64 2c 73 70 62 61 73 65 | 20 20 20 20 20 20 20 20 |d,spbase| |
|00004d30| 20 20 3b 61 64 64 72 65 | 73 73 20 6f 66 20 73 70 | ;addre|ss of sp|
|00004d40| 72 69 74 65 20 62 61 73 | 65 0d 19 78 39 20 6c 64 |rite bas|e..x9 ld|
|00004d50| 72 20 72 32 2c 73 70 78 | 77 6f 72 64 73 20 20 20 |r r2,spx|words |
|00004d60| 20 20 20 20 20 20 20 20 | 20 3b 77 69 64 74 68 20 | | ;width |
|00004d70| 6f 66 20 73 70 72 69 74 | 65 20 69 6e 20 77 6f 72 |of sprit|e in wor|
|00004d80| 64 73 0d 19 82 39 20 6d | 6c 61 20 70 69 78 61 64 |ds...9 m|la pixad|
|00004d90| 64 2c 72 30 2c 72 32 2c | 70 69 78 61 64 64 20 20 |d,r0,r2,|pixadd |
|00004da0| 20 20 3b 70 69 78 20 61 | 64 64 72 65 73 73 3d 62 | ;pix a|ddress=b|
|00004db0| 61 73 65 2b 79 2a 77 69 | 64 74 68 0d 19 8c 21 20 |ase+y*wi|dth...! |
|00004dc0| 61 6e 64 73 20 72 32 2c | 72 30 2c 23 31 3a 62 65 |ands r2,|r0,#1:be|
|00004dd0| 71 20 72 69 67 68 74 32 | 6c 65 66 74 0d 19 96 2a |q right2|left...*|
|00004de0| 20 20 20 61 64 64 20 74 | 68 69 73 2c 74 68 69 73 | add t|his,this|
|00004df0| 2c 23 31 32 3a 61 64 64 | 20 6e 65 78 74 2c 6e 65 |,#12:add| next,ne|
|00004e00| 78 74 2c 23 31 32 0d 19 | a0 11 20 62 20 6c 65 66 |xt,#12..|.. b lef|
|00004e10| 74 32 72 69 67 68 74 0d | 19 aa 0f 2e 72 69 67 68 |t2right.|....righ|
|00004e20| 74 32 6c 65 66 74 0d 19 | b4 35 20 20 20 72 73 62 |t2left..|.5 rsb|
|00004e30| 20 73 74 65 70 2c 73 74 | 65 70 2c 23 30 20 20 20 | step,st|ep,#0 |
|00004e40| 20 20 20 20 20 20 20 20 | 3b 73 74 65 70 70 69 6e | |;steppin|
|00004e50| 67 20 62 61 63 6b 77 61 | 72 64 73 0d 19 be 30 20 |g backwa|rds...0 |
|00004e60| 20 20 61 64 64 20 70 69 | 78 61 64 64 2c 70 69 78 | add pi|xadd,pix|
|00004e70| 61 64 64 2c 72 31 3a 73 | 75 62 20 70 69 78 61 64 |add,r1:s|ub pixad|
|00004e80| 64 2c 70 69 78 61 64 64 | 2c 23 31 0d 19 c8 38 20 |d,pixadd|,#1...8 |
|00004e90| 20 20 6d 6f 76 20 72 32 | 2c 72 31 2c 6c 73 6c 20 | mov r2|,r1,lsl |
|00004ea0| 23 33 3a 61 64 64 20 72 | 32 2c 72 32 2c 72 31 2c |#3:add r|2,r2,r1,|
|00004eb0| 6c 73 6c 20 23 32 20 20 | 3b 72 32 3d 78 72 65 73 |lsl #2 |;r2=xres|
|00004ec0| 2a 31 32 0d 19 d2 28 20 | 20 20 61 64 64 20 74 68 |*12...( | add th|
|00004ed0| 69 73 2c 74 68 69 73 2c | 72 32 3a 61 64 64 20 6e |is,this,|r2:add n|
|00004ee0| 65 78 74 2c 6e 65 78 74 | 2c 72 32 0d 19 dc 0f 2e |ext,next|,r2.....|
|00004ef0| 6c 65 66 74 32 72 69 67 | 68 74 0d 19 e6 12 20 61 |left2rig|ht.... a|
|00004f00| 64 72 20 64 69 76 2c 64 | 69 76 31 35 0d 19 f0 43 |dr div,d|iv15...C|
|00004f10| 20 6c 64 72 20 72 65 64 | 2c 5b 74 68 69 73 5d 3a | ldr red|,[this]:|
|00004f20| 6c 64 72 20 67 72 6e 2c | 5b 74 68 69 73 2c 23 34 |ldr grn,|[this,#4|
|00004f30| 5d 3a 6c 64 72 20 62 6c | 75 2c 5b 74 68 69 73 2c |]:ldr bl|u,[this,|
|00004f40| 23 38 5d 20 20 3b 66 69 | 72 73 74 20 72 67 62 0d |#8] ;fi|rst rgb.|
|00004f50| 19 fa 49 20 74 65 71 20 | 73 74 65 70 2c 23 30 3a |..I teq |step,#0:|
|00004f60| 6d 6f 76 70 6c 20 70 69 | 78 73 74 65 70 2c 23 31 |movpl pi|xstep,#1|
|00004f70| 3a 6d 76 6e 6d 69 20 70 | 69 78 73 74 65 70 2c 23 |:mvnmi p|ixstep,#|
|00004f80| 30 20 20 20 20 3b 64 69 | 72 6e 20 74 6f 20 6e 65 |0 ;di|rn to ne|
|00004f90| 78 74 20 70 69 78 65 6c | 0d 1a 04 0e 2e 6e 65 78 |xt pixel|.....nex|
|00004fa0| 74 66 73 70 69 78 0d 1a | 0e 1e 20 61 64 64 20 74 |tfspix..|.. add t|
|00004fb0| 68 69 73 2c 74 68 69 73 | 2c 73 74 65 70 20 3b 2b |his,this|,step ;+|
|00004fc0| 73 74 65 70 0d 1a 18 1e | 20 6d 6f 76 20 72 30 2c |step....| mov r0,|
|00004fd0| 23 30 3a 6d 6f 76 20 72 | 32 2c 23 31 3c 3c 62 69 |#0:mov r|2,#1<<bi|
|00004fe0| 74 73 0d 1a 22 42 20 74 | 65 71 20 72 65 64 2c 72 |ts.."B t|eq red,r|
|00004ff0| 30 3a 6d 6f 76 6d 69 20 | 72 65 64 2c 72 30 3a 63 |0:movmi |red,r0:c|
|00005000| 6d 70 20 72 65 64 2c 72 | 32 3a 6d 6f 76 63 73 20 |mp red,r|2:movcs |
|00005010| 72 65 64 2c 72 32 20 20 | 3b 30 20 3c 3d 20 72 20 |red,r2 |;0 <= r |
|00005020| 3c 3d 20 31 0d 1a 2c 42 | 20 74 65 71 20 67 72 6e |<= 1..,B| teq grn|
|00005030| 2c 72 30 3a 6d 6f 76 6d | 69 20 67 72 6e 2c 72 30 |,r0:movm|i grn,r0|
|00005040| 3a 63 6d 70 20 67 72 6e | 2c 72 32 3a 6d 6f 76 63 |:cmp grn|,r2:movc|
|00005050| 73 20 67 72 6e 2c 72 32 | 20 20 3b 30 20 3c 3d 20 |s grn,r2| ;0 <= |
|00005060| 67 20 3c 3d 20 31 0d 1a | 36 42 20 74 65 71 20 62 |g <= 1..|6B teq b|
|00005070| 6c 75 2c 72 30 3a 6d 6f | 76 6d 69 20 62 6c 75 2c |lu,r0:mo|vmi blu,|
|00005080| 72 30 3a 63 6d 70 20 62 | 6c 75 2c 72 32 3a 6d 6f |r0:cmp b|lu,r2:mo|
|00005090| 76 63 73 20 62 6c 75 2c | 72 32 20 20 3b 30 20 3c |vcs blu,|r2 ;0 <|
|000050a0| 3d 20 62 20 3c 3d 20 31 | 0d 1a 40 04 0d 1a 4a 2a |= b <= 1|..@...J*|
|000050b0| 20 72 73 62 20 72 33 2c | 72 65 64 2c 72 65 64 2c | rsb r3,|red,red,|
|000050c0| 6c 73 6c 20 23 34 20 20 | 20 20 20 20 20 20 20 20 |lsl #4 | |
|000050d0| 20 20 3b 2a 31 35 0d 1a | 54 35 20 6d 6f 76 73 20 | ;*15..|T5 movs |
|000050e0| 72 33 2c 72 33 2c 6c 73 | 72 20 23 32 2b 62 69 74 |r3,r3,ls|r #2+bit|
|000050f0| 73 20 20 20 20 20 20 20 | 20 20 20 20 3b 69 6e 74 |s | ;int|
|00005100| 20 30 20 31 20 32 20 6f | 72 20 33 0d 1a 5e 34 20 | 0 1 2 o|r 3..^4 |
|00005110| 6c 64 72 6e 65 20 72 32 | 2c 5b 64 69 76 2c 72 33 |ldrne r2|,[div,r3|
|00005120| 2c 6c 73 6c 20 23 32 5d | 20 20 20 20 20 20 20 3b |,lsl #2]| ;|
|00005130| 2f 31 35 20 75 73 69 6e | 67 20 74 61 62 6c 65 0d |/15 usin|g table.|
|00005140| 1a 68 15 20 73 75 62 6e | 65 20 72 65 64 2c 72 65 |.h. subn|e red,re|
|00005150| 64 2c 72 32 0d 1a 72 39 | 20 61 6e 64 20 72 32 2c |d,r2..r9| and r2,|
|00005160| 72 33 2c 23 31 3a 6d 6f | 76 20 76 69 64 63 6f 6c |r3,#1:mo|v vidcol|
|00005170| 2c 72 32 2c 6c 73 6c 20 | 23 32 20 20 20 20 20 20 |,r2,lsl |#2 |
|00005180| 20 20 3b 62 69 74 20 32 | 20 6f 66 20 72 0d 1a 7c | ;bit 2| of r..||
|00005190| 39 20 61 6e 64 20 72 32 | 2c 72 33 2c 23 32 3a 6f |9 and r2|,r3,#2:o|
|000051a0| 72 72 20 76 69 64 63 6f | 6c 2c 76 69 64 63 6f 6c |rr vidco|l,vidcol|
|000051b0| 2c 72 32 2c 6c 73 6c 20 | 23 33 20 3b 62 69 74 20 |,r2,lsl |#3 ;bit |
|000051c0| 33 20 6f 66 20 72 0d 1a | 86 04 0d 1a 90 1a 20 72 |3 of r..|...... r|
|000051d0| 73 62 20 72 33 2c 67 72 | 6e 2c 67 72 6e 2c 6c 73 |sb r3,gr|n,grn,ls|
|000051e0| 6c 20 23 34 0d 1a 9a 1b | 20 6d 6f 76 53 20 72 33 |l #4....| movS r3|
|000051f0| 2c 72 33 2c 6c 73 72 20 | 23 32 2b 62 69 74 73 0d |,r3,lsr |#2+bits.|
|00005200| 1a a4 1d 20 6c 64 72 6e | 65 20 72 32 2c 5b 64 69 |... ldrn|e r2,[di|
|00005210| 76 2c 72 33 2c 6c 73 6c | 20 23 32 5d 0d 1a ae 15 |v,r3,lsl| #2]....|
|00005220| 20 73 75 62 6e 65 20 67 | 72 6e 2c 67 72 6e 2c 72 | subne g|rn,grn,r|
|00005230| 32 0d 1a b8 33 20 6f 72 | 72 20 76 69 64 63 6f 6c |2...3 or|r vidcol|
|00005240| 2c 76 69 64 63 6f 6c 2c | 72 33 2c 6c 73 6c 20 23 |,vidcol,|r3,lsl #|
|00005250| 35 20 20 20 20 20 20 3b | 62 69 74 20 32 2c 33 20 |5 ;|bit 2,3 |
|00005260| 6f 66 20 67 0d 1a c2 04 | 0d 1a cc 1a 20 72 73 62 |of g....|.... rsb|
|00005270| 20 72 33 2c 62 6c 75 2c | 62 6c 75 2c 6c 73 6c 20 | r3,blu,|blu,lsl |
|00005280| 23 34 0d 1a d6 1b 20 6d | 6f 76 53 20 72 33 2c 72 |#4.... m|ovS r3,r|
|00005290| 33 2c 6c 73 72 20 23 32 | 2b 62 69 74 73 0d 1a e0 |3,lsr #2|+bits...|
|000052a0| 1d 20 6c 64 72 6e 65 20 | 72 32 2c 5b 64 69 76 2c |. ldrne |r2,[div,|
|000052b0| 72 33 2c 6c 73 6c 20 23 | 32 5d 0d 1a ea 15 20 73 |r3,lsl #|2].... s|
|000052c0| 75 62 6e 65 20 62 6c 75 | 2c 62 6c 75 2c 72 32 0d |ubne blu|,blu,r2.|
|000052d0| 1a f4 39 20 61 6e 64 20 | 72 32 2c 72 33 2c 23 31 |..9 and |r2,r3,#1|
|000052e0| 3a 6f 72 72 20 76 69 64 | 63 6f 6c 2c 76 69 64 63 |:orr vid|col,vidc|
|000052f0| 6f 6c 2c 72 32 2c 6c 73 | 6c 20 23 33 20 3b 62 69 |ol,r2,ls|l #3 ;bi|
|00005300| 74 20 32 20 6f 66 20 62 | 0d 1a fe 39 20 61 6e 64 |t 2 of b|...9 and|
|00005310| 20 72 32 2c 72 33 2c 23 | 32 3a 6f 72 72 20 76 69 | r2,r3,#|2:orr vi|
|00005320| 64 63 6f 6c 2c 76 69 64 | 63 6f 6c 2c 72 32 2c 6c |dcol,vid|col,r2,l|
|00005330| 73 6c 20 23 36 20 3b 62 | 69 74 20 33 20 6f 66 20 |sl #6 ;b|it 3 of |
|00005340| 62 0d 1b 08 04 0d 1b 12 | 3e 20 61 64 64 20 74 69 |b.......|> add ti|
|00005350| 6e 74 2c 72 65 64 2c 67 | 72 6e 3a 61 64 64 20 74 |nt,red,g|rn:add t|
|00005360| 69 6e 74 2c 74 69 6e 74 | 2c 62 6c 75 20 20 3b 61 |int,tint|,blu ;a|
|00005370| 64 64 20 72 2c 67 2c 62 | 20 72 65 6d 61 69 6e 64 |dd r,g,b| remaind|
|00005380| 65 72 73 0d 1b 1c 2c 20 | 61 64 64 20 74 69 6e 74 |ers..., |add tint|
|00005390| 2c 74 69 6e 74 2c 74 69 | 6e 74 2c 6c 73 6c 20 23 |,tint,ti|nt,lsl #|
|000053a0| 32 20 20 20 20 20 20 20 | 20 20 20 20 3b 2a 35 0d |2 | ;*5.|
|000053b0| 1b 26 1c 20 6d 6f 76 20 | 74 69 6e 74 2c 74 69 6e |.&. mov |tint,tin|
|000053c0| 74 2c 6c 73 72 20 23 62 | 69 74 73 0d 1b 30 1e 20 |t,lsr #b|its..0. |
|000053d0| 63 6d 70 20 74 69 6e 74 | 2c 23 33 3a 6d 6f 76 63 |cmp tint|,#3:movc|
|000053e0| 73 20 74 69 6e 74 2c 23 | 33 0d 1b 3a 1b 20 6f 72 |s tint,#|3..:. or|
|000053f0| 72 20 76 69 64 63 6f 6c | 2c 76 69 64 63 6f 6c 2c |r vidcol|,vidcol,|
|00005400| 74 69 6e 74 0d 1b 44 26 | 20 6c 64 72 20 74 69 6e |tint..D&| ldr tin|
|00005410| 74 2c 5b 64 69 76 2c 74 | 69 6e 74 2c 6c 73 6c 20 |t,[div,t|int,lsl |
|00005420| 23 32 5d 20 3b 2a 31 2f | 31 35 0d 1b 4e 37 20 73 |#2] ;*1/|15..N7 s|
|00005430| 75 62 20 72 65 64 2c 72 | 65 64 2c 74 69 6e 74 2c |ub red,r|ed,tint,|
|00005440| 6c 73 72 20 23 32 20 20 | 20 20 20 20 20 20 20 20 |lsr #2 | |
|00005450| 20 20 20 3b 73 75 62 74 | 72 61 63 74 20 74 69 6e | ;subt|ract tin|
|00005460| 74 0d 1b 58 1c 20 73 75 | 62 20 67 72 6e 2c 67 72 |t..X. su|b grn,gr|
|00005470| 6e 2c 74 69 6e 74 2c 6c | 73 72 20 23 32 0d 1b 62 |n,tint,l|sr #2..b|
|00005480| 1c 20 73 75 62 20 62 6c | 75 2c 62 6c 75 2c 74 69 |. sub bl|u,blu,ti|
|00005490| 6e 74 2c 6c 73 72 20 23 | 32 0d 1b 6c 04 0d 1b 76 |nt,lsr #|2..l...v|
|000054a0| 42 20 73 74 72 62 20 76 | 69 64 63 6f 6c 2c 5b 70 |B strb v|idcol,[p|
|000054b0| 69 78 61 64 64 5d 2c 70 | 69 78 73 74 65 70 20 20 |ixadd],p|ixstep |
|000054c0| 20 20 20 20 20 20 3b 70 | 6c 6f 74 20 70 6f 69 6e | ;p|lot poin|
|000054d0| 74 20 69 6e 20 74 68 65 | 20 73 70 72 69 74 65 0d |t in the| sprite.|
|000054e0| 1b 80 13 20 61 64 64 20 | 72 30 2c 6e 65 78 74 2c |... add |r0,next,|
|000054f0| 23 34 0d 1b 8a 04 0d 1b | 94 3a 20 61 64 64 20 72 |#4......|.: add r|
|00005500| 32 2c 72 65 64 2c 72 65 | 64 2c 6c 73 6c 20 23 31 |2,red,re|d,lsl #1|
|00005510| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005520| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 72 2a 33 | | ;r*3|
|00005530| 0d 1b 9e 4e 20 6c 64 72 | 20 72 33 2c 5b 6e 65 78 |...N ldr| r3,[nex|
|00005540| 74 2c 2d 73 74 65 70 5d | 3a 61 64 64 20 72 33 2c |t,-step]|:add r3,|
|00005550| 72 33 2c 72 32 2c 61 73 | 72 20 23 34 3a 73 74 72 |r3,r2,as|r #4:str|
|00005560| 20 72 33 2c 5b 6e 65 78 | 74 2c 2d 73 74 65 70 5d | r3,[nex|t,-step]|
|00005570| 20 3b 2b 33 2f 31 36 20 | 62 65 68 69 6e 64 0d 1b | ;+3/16 |behind..|
|00005580| a8 3a 20 61 64 64 20 72 | 32 2c 72 65 64 2c 72 65 |.: add r|2,red,re|
|00005590| 64 2c 6c 73 6c 20 23 32 | 20 20 20 20 20 20 20 20 |d,lsl #2| |
|000055a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000055b0| 20 20 20 20 3b 72 2a 35 | 0d 1b b2 42 20 6c 64 72 | ;r*5|...B ldr|
|000055c0| 20 72 33 2c 5b 6e 65 78 | 74 5d 3a 61 64 64 20 72 | r3,[nex|t]:add r|
|000055d0| 33 2c 72 33 2c 72 32 2c | 61 73 72 20 23 34 3a 73 |3,r3,r2,|asr #4:s|
|000055e0| 74 72 20 72 33 2c 5b 6e | 65 78 74 5d 20 20 3b 2b |tr r3,[n|ext] ;+|
|000055f0| 35 2f 31 36 20 62 65 6c | 6f 77 0d 1b bc 45 20 6d |5/16 bel|ow...E m|
|00005600| 6f 76 20 72 33 2c 72 65 | 64 2c 61 73 72 20 23 34 |ov r3,re|d,asr #4|
|00005610| 3a 73 74 72 20 72 33 2c | 5b 6e 65 78 74 2c 73 74 |:str r3,|[next,st|
|00005620| 65 70 5d 21 20 20 20 20 | 20 20 20 20 20 20 20 20 |ep]! | |
|00005630| 3b 72 2f 31 36 20 20 69 | 6e 20 66 72 6f 6e 74 0d |;r/16 i|n front.|
|00005640| 1b c6 3a 20 72 73 62 20 | 72 32 2c 72 65 64 2c 72 |..: rsb |r2,red,r|
|00005650| 65 64 2c 6c 73 6c 20 23 | 33 20 20 20 20 20 20 20 |ed,lsl #|3 |
|00005660| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005670| 20 20 20 20 20 3b 72 2a | 37 0d 1b d0 43 20 6c 64 | ;r*|7...C ld|
|00005680| 72 20 72 65 64 2c 5b 74 | 68 69 73 5d 3a 61 64 64 |r red,[t|his]:add|
|00005690| 20 72 65 64 2c 72 65 64 | 2c 72 32 2c 61 73 72 20 | red,red|,r2,asr |
|000056a0| 23 34 20 20 20 3b 6e 65 | 78 74 20 72 65 64 20 76 |#4 ;ne|xt red v|
|000056b0| 61 6c 2b 3d 72 65 64 2a | 37 2f 31 36 0d 1b da 04 |al+=red*|7/16....|
|000056c0| 0d 1b e4 3a 20 61 64 64 | 20 72 32 2c 67 72 6e 2c |...: add| r2,grn,|
|000056d0| 67 72 6e 2c 6c 73 6c 20 | 23 31 20 20 20 20 20 20 |grn,lsl |#1 |
|000056e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000056f0| 20 20 20 20 20 20 3b 67 | 2a 33 0d 1b ee 4b 20 6c | ;g|*3...K l|
|00005700| 64 72 20 72 33 2c 5b 72 | 30 2c 2d 73 74 65 70 5d |dr r3,[r|0,-step]|
|00005710| 3a 61 64 64 20 72 33 2c | 72 33 2c 72 32 2c 61 73 |:add r3,|r3,r2,as|
|00005720| 72 20 23 34 3a 73 74 72 | 20 72 33 2c 5b 72 30 2c |r #4:str| r3,[r0,|
|00005730| 2d 73 74 65 70 5d 20 20 | 3b 2b 33 2f 31 36 20 62 |-step] |;+3/16 b|
|00005740| 65 68 69 6e 64 0d 1b f8 | 45 20 6d 6f 76 20 72 33 |ehind...|E mov r3|
|00005750| 2c 67 72 6e 2c 61 73 72 | 20 23 34 3a 73 74 72 20 |,grn,asr| #4:str |
|00005760| 72 33 2c 5b 72 30 2c 73 | 74 65 70 5d 20 20 20 20 |r3,[r0,s|tep] |
|00005770| 20 20 20 20 20 20 20 20 | 20 20 20 3b 67 2f 31 36 | | ;g/16|
|00005780| 20 20 69 6e 20 66 72 6f | 6e 74 0d 1c 02 3a 20 61 | in fro|nt...: a|
|00005790| 64 64 20 72 32 2c 67 72 | 6e 2c 67 72 6e 2c 6c 73 |dd r2,gr|n,grn,ls|
|000057a0| 6c 20 23 32 20 20 20 20 | 20 20 20 20 20 20 20 20 |l #2 | |
|000057b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000057c0| 3b 67 2a 35 0d 1c 0c 42 | 20 6c 64 72 20 72 33 2c |;g*5...B| ldr r3,|
|000057d0| 5b 72 30 5d 3a 61 64 64 | 20 72 33 2c 72 33 2c 72 |[r0]:add| r3,r3,r|
|000057e0| 32 2c 61 73 72 20 23 34 | 3a 73 74 72 20 72 33 2c |2,asr #4|:str r3,|
|000057f0| 5b 72 30 5d 2c 23 34 20 | 20 20 3b 2b 35 2f 31 36 |[r0],#4 | ;+5/16|
|00005800| 20 62 65 6c 6f 77 0d 1c | 16 3a 20 72 73 62 20 72 | below..|.: rsb r|
|00005810| 32 2c 67 72 6e 2c 67 72 | 6e 2c 6c 73 6c 20 23 33 |2,grn,gr|n,lsl #3|
|00005820| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005830| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 67 2a 37 | | ;g*7|
|00005840| 0d 1c 20 44 20 6c 64 72 | 20 67 72 6e 2c 5b 74 68 |.. D ldr| grn,[th|
|00005850| 69 73 2c 23 34 5d 3a 61 | 64 64 20 67 72 6e 2c 67 |is,#4]:a|dd grn,g|
|00005860| 72 6e 2c 72 32 2c 61 73 | 72 20 23 34 20 3b 6e 65 |rn,r2,as|r #4 ;ne|
|00005870| 78 74 20 67 72 6e 20 76 | 61 6c 2b 3d 67 72 6e 2a |xt grn v|al+=grn*|
|00005880| 37 2f 31 36 0d 1c 2a 04 | 0d 1c 34 3a 20 61 64 64 |7/16..*.|..4: add|
|00005890| 20 72 32 2c 62 6c 75 2c | 62 6c 75 2c 6c 73 6c 20 | r2,blu,|blu,lsl |
|000058a0| 23 31 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |#1 | |
|000058b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 62 | | ;b|
|000058c0| 2a 33 0d 1c 3e 4b 20 6c | 64 72 20 72 33 2c 5b 72 |*3..>K l|dr r3,[r|
|000058d0| 30 2c 2d 73 74 65 70 5d | 3a 61 64 64 20 72 33 2c |0,-step]|:add r3,|
|000058e0| 72 33 2c 72 32 2c 61 73 | 72 20 23 34 3a 73 74 72 |r3,r2,as|r #4:str|
|000058f0| 20 72 33 2c 5b 72 30 2c | 2d 73 74 65 70 5d 20 20 | r3,[r0,|-step] |
|00005900| 3b 2b 33 2f 31 36 20 62 | 65 68 69 6e 64 0d 1c 48 |;+3/16 b|ehind..H|
|00005910| 3a 20 61 64 64 20 72 32 | 2c 62 6c 75 2c 62 6c 75 |: add r2|,blu,blu|
|00005920| 2c 6c 73 6c 20 23 32 20 | 20 20 20 20 20 20 20 20 |,lsl #2 | |
|00005930| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005940| 20 20 20 3b 62 2a 35 0d | 1c 52 42 20 6c 64 72 20 | ;b*5.|.RB ldr |
|00005950| 72 33 2c 5b 72 30 5d 3a | 61 64 64 20 72 33 2c 72 |r3,[r0]:|add r3,r|
|00005960| 33 2c 72 32 2c 61 73 72 | 20 23 34 3a 73 74 72 20 |3,r2,asr| #4:str |
|00005970| 72 33 2c 5b 72 30 5d 20 | 20 20 20 20 20 3b 2b 35 |r3,[r0] | ;+5|
|00005980| 2f 31 36 20 62 65 6c 6f | 77 0d 1c 5c 45 20 6d 6f |/16 belo|w..\E mo|
|00005990| 76 20 72 33 2c 62 6c 75 | 2c 61 73 72 20 23 34 3a |v r3,blu|,asr #4:|
|000059a0| 73 74 72 20 72 33 2c 5b | 72 30 2c 73 74 65 70 5d |str r3,[|r0,step]|
|000059b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3b | | ;|
|000059c0| 62 2f 31 36 20 20 69 6e | 20 66 72 6f 6e 74 0d 1c |b/16 in| front..|
|000059d0| 66 1a 20 72 73 62 20 72 | 32 2c 62 6c 75 2c 62 6c |f. rsb r|2,blu,bl|
|000059e0| 75 2c 6c 73 6c 20 23 33 | 0d 1c 70 44 20 6c 64 72 |u,lsl #3|..pD ldr|
|000059f0| 20 62 6c 75 2c 5b 74 68 | 69 73 2c 23 38 5d 3a 61 | blu,[th|is,#8]:a|
|00005a00| 64 64 20 62 6c 75 2c 62 | 6c 75 2c 72 32 2c 61 73 |dd blu,b|lu,r2,as|
|00005a10| 72 20 23 34 20 3b 6e 65 | 78 74 20 62 6c 75 20 76 |r #4 ;ne|xt blu v|
|00005a20| 61 6c 2b 3d 62 6c 75 2a | 37 2f 31 36 0d 1c 7a 04 |al+=blu*|7/16..z.|
|00005a30| 0d 1c 84 22 20 73 75 62 | 73 20 63 6e 74 2c 63 6e |..." sub|s cnt,cn|
|00005a40| 74 2c 23 31 3a 62 6e 65 | 20 6e 65 78 74 66 73 70 |t,#1:bne| nextfsp|
|00005a50| 69 78 0d 1c 8e 1a 6c 64 | 6d 66 64 20 72 31 33 21 |ix....ld|mfd r13!|
|00005a60| 2c 7b 72 30 2d 72 31 32 | 2c 70 63 7d 0d 1c 98 04 |,{r0-r12|,pc}....|
|00005a70| 0d 1c a2 0a 2e 64 69 76 | 31 35 0d 1c ac 0a 20 64 |.....div|15.... d|
|00005a80| 63 64 20 30 0d 1c b6 17 | 20 64 63 64 20 34 2f 31 |cd 0....| dcd 4/1|
|00005a90| 35 2a 28 31 3c 3c 62 69 | 74 73 29 0d 1c c0 17 20 |5*(1<<bi|ts).... |
|00005aa0| 64 63 64 20 38 2f 31 35 | 2a 28 31 3c 3c 62 69 74 |dcd 8/15|*(1<<bit|
|00005ab0| 73 29 0d 1c ca 18 20 64 | 63 64 20 31 32 2f 31 35 |s).... d|cd 12/15|
|00005ac0| 2a 28 31 3c 3c 62 69 74 | 73 29 0d 1c d4 13 2e 73 |*(1<<bit|s).....s|
|00005ad0| 70 78 77 6f 72 64 73 20 | 64 63 64 20 30 0d 1c de |pxwords |dcd 0...|
|00005ae0| 11 2e 73 70 62 61 73 65 | 20 64 63 64 20 30 0d 1c |..spbase| dcd 0..|
|00005af0| e8 46 2e 74 68 69 73 6c | 69 6e 65 20 64 63 64 20 |.F.thisl|ine dcd |
|00005b00| 30 20 3b 70 6f 69 6e 74 | 65 72 20 74 6f 20 61 72 |0 ;point|er to ar|
|00005b10| 72 61 79 20 6f 66 20 65 | 72 72 6f 72 73 20 74 6f |ray of e|rrors to|
|00005b20| 20 61 64 64 20 74 6f 20 | 63 75 72 72 65 6e 74 20 | add to |current |
|00005b30| 6c 69 6e 65 0d 1c f2 43 | 2e 6e 65 78 74 6c 69 6e |line...C|.nextlin|
|00005b40| 65 20 64 63 64 20 30 20 | 3b 70 6f 69 6e 74 65 72 |e dcd 0 |;pointer|
|00005b50| 20 74 6f 20 61 72 72 61 | 79 20 6f 66 20 65 72 72 | to arra|y of err|
|00005b60| 6f 72 73 20 74 6f 20 61 | 64 64 20 74 6f 20 6e 65 |ors to a|dd to ne|
|00005b70| 78 74 20 6c 69 6e 65 0d | 1c fc 04 0d 1d 06 0c 2e |xt line.|........|
|00005b80| 7a 65 72 6f 69 66 79 0d | 1d 10 1a 73 74 6d 66 64 |zeroify.|...stmfd|
|00005b90| 20 72 31 33 21 2c 7b 72 | 30 2d 72 32 2c 72 31 34 | r13!,{r|0-r2,r14|
|00005ba0| 7d 0d 1d 1a 0d 6d 6f 76 | 20 72 32 2c 23 30 0d 1d |}....mov| r2,#0..|
|00005bb0| 24 0b 2e 7a 65 72 6f 69 | 74 0d 1d 2e 12 73 74 72 |$..zeroi|t....str|
|00005bc0| 20 72 32 2c 5b 72 30 5d | 2c 23 34 0d 1d 38 12 73 | r2,[r0]|,#4..8.s|
|00005bd0| 75 62 73 20 20 72 31 2c | 72 31 2c 23 34 0d 1d 42 |ubs r1,|r1,#4..B|
|00005be0| 10 62 67 74 20 20 20 7a | 65 72 6f 69 74 0d 1d 4c |.bgt z|eroit..L|
|00005bf0| 19 6c 64 6d 66 64 20 72 | 31 33 21 2c 7b 72 30 2d |.ldmfd r|13!,{r0-|
|00005c00| 72 32 2c 70 63 7d 0d 1d | 56 04 0d 1d 60 04 0d 1d |r2,pc}..|V...`...|
|00005c10| 6a 0c 2e 63 6f 70 79 6d | 65 6d 0d 1d 74 1a 73 74 |j..copym|em..t.st|
|00005c20| 6d 66 64 20 72 31 33 21 | 2c 7b 72 30 2d 72 33 2c |mfd r13!|,{r0-r3,|
|00005c30| 72 31 34 7d 0d 1d 7e 13 | 20 61 6e 64 73 20 20 72 |r14}..~.| ands r|
|00005c40| 33 2c 72 32 2c 23 33 0d | 1d 88 19 20 61 64 72 6e |3,r2,#3.|... adrn|
|00005c50| 65 20 72 30 2c 62 61 64 | 63 6f 70 79 73 69 7a 65 |e r0,bad|copysize|
|00005c60| 0d 1d 92 1d 20 73 77 69 | 6e 65 20 22 4f 53 5f 47 |.... swi|ne "OS_G|
|00005c70| 65 6e 65 72 61 74 65 45 | 72 72 6f 72 22 0d 1d 9c |enerateE|rror"...|
|00005c80| 0d 2e 6d 6f 72 65 63 6f | 70 79 0d 1d a6 15 20 6c |..moreco|py.... l|
|00005c90| 64 72 20 20 20 72 33 2c | 5b 72 30 5d 2c 23 34 0d |dr r3,|[r0],#4.|
|00005ca0| 1d b0 15 20 73 74 72 20 | 20 20 72 33 2c 5b 72 31 |... str | r3,[r1|
|00005cb0| 5d 2c 23 34 0d 1d ba 13 | 20 73 75 62 73 20 20 72 |],#4....| subs r|
|00005cc0| 32 2c 72 32 2c 23 34 0d | 1d c4 13 20 62 67 74 20 |2,r2,#4.|... bgt |
|00005cd0| 20 20 6d 6f 72 65 63 6f | 70 79 0d 1d ce 19 6c 64 | moreco|py....ld|
|00005ce0| 6d 66 64 20 72 31 33 21 | 2c 7b 72 30 2d 72 33 2c |mfd r13!|,{r0-r3,|
|00005cf0| 70 63 7d 0d 1d d8 04 0d | 1d e2 4a 2e 62 61 64 63 |pc}.....|..J.badc|
|00005d00| 6f 70 79 73 69 7a 65 20 | 64 63 64 20 30 3a 65 71 |opysize |dcd 0:eq|
|00005d10| 75 73 22 63 6f 70 79 6d | 65 6d 3a 20 6d 65 6d 20 |us"copym|em: mem |
|00005d20| 61 72 65 61 20 6e 6f 74 | 20 61 20 6d 75 6c 74 69 |area not| a multi|
|00005d30| 70 6c 65 20 6f 66 20 77 | 6f 72 64 73 2e 22 2b bd |ple of w|ords."+.|
|00005d40| 30 0d 1d ec 09 61 6c 69 | 67 6e 0d 1d f6 04 0d 1e |0....ali|gn......|
|00005d50| 00 04 0d 1e 0a 0d 2e 61 | 64 64 62 75 66 66 73 0d |.......a|ddbuffs.|
|00005d60| 1e 14 1a 73 74 6d 66 64 | 20 72 31 33 21 2c 7b 72 |...stmfd| r13!,{r|
|00005d70| 30 2d 72 34 2c 72 31 34 | 7d 0d 1e 1e 13 20 61 6e |0-r4,r14|}.... an|
|00005d80| 64 73 20 20 72 33 2c 72 | 32 2c 23 33 0d 1e 28 19 |ds r3,r|2,#3..(.|
|00005d90| 20 61 64 72 6e 65 20 72 | 30 2c 62 61 64 63 6f 70 | adrne r|0,badcop|
|00005da0| 79 73 69 7a 65 0d 1e 32 | 1d 20 73 77 69 6e 65 20 |ysize..2|. swine |
|00005db0| 22 4f 53 5f 47 65 6e 65 | 72 61 74 65 45 72 72 6f |"OS_Gene|rateErro|
|00005dc0| 72 22 0d 1e 3c 0d 2e 6d | 6f 72 65 61 64 64 73 0d |r"..<..m|oreadds.|
|00005dd0| 1e 46 12 20 6c 64 72 20 | 20 20 72 33 2c 5b 72 30 |.F. ldr | r3,[r0|
|00005de0| 5d 0d 1e 50 15 20 6c 64 | 72 20 20 20 72 34 2c 5b |]..P. ld|r r4,[|
|00005df0| 72 31 5d 2c 23 34 0d 1e | 5a 13 20 61 64 64 20 20 |r1],#4..|Z. add |
|00005e00| 20 72 33 2c 72 33 2c 72 | 34 0d 1e 64 15 20 73 74 | r3,r3,r|4..d. st|
|00005e10| 72 20 20 20 72 33 2c 5b | 72 30 5d 2c 23 34 0d 1e |r r3,[|r0],#4..|
|00005e20| 6e 13 20 73 75 62 73 20 | 20 72 32 2c 72 32 2c 23 |n. subs | r2,r2,#|
|00005e30| 34 0d 1e 78 13 20 62 67 | 74 20 20 20 6d 6f 72 65 |4..x. bg|t more|
|00005e40| 61 64 64 73 0d 1e 82 19 | 6c 64 6d 66 64 20 72 31 |adds....|ldmfd r1|
|00005e50| 33 21 2c 7b 72 30 2d 72 | 34 2c 70 63 7d 0d 1e 8c |3!,{r0-r|4,pc}...|
|00005e60| 04 0d 1e 96 05 5d 0d 1e | a0 05 ed 0d 1e aa 05 e1 |.....]..|........|
|00005e70| 0d ff 46 69 6c 65 44 61 | 74 61 82 21 73 70 72 69 |..FileDa|ta.!spri|
|00005e80| 74 65 73 00 00 00 bc 05 | 00 00 42 f9 ff ff cc f1 |tes.....|..B.....|
|00005e90| b3 d7 03 00 34 f4 05 00 | 00 00 10 00 00 00 c0 05 |....4...|........|
|00005ea0| 00 00 80 01 00 00 21 72 | 67 62 5f 73 70 72 00 00 |......!r|gb_spr..|
|00005eb0| 00 00 04 00 00 00 10 00 | 00 00 00 00 00 00 07 00 |........|........|
|00005ec0| 00 00 2c 00 00 00 2c 00 | 00 00 0c 00 00 00 11 11 |..,...,.|........|
|00005ed0| 11 11 11 11 11 11 11 11 | 11 11 11 11 11 11 11 00 |........|........|
|00005ee0| ff ff 11 11 11 bb 1b 11 | 11 aa 1a 11 11 88 18 11 |........|........|
|00005ef0| 11 11 11 00 ff ff 11 11 | b1 bb bb 11 a1 aa aa 11 |........|........|
|00005f00| 81 88 88 11 11 11 11 00 | ff ff 11 11 11 bb 1b 11 |........|........|
|00005f10| 11 aa 1a 11 11 88 18 11 | 11 11 11 00 ff ff 11 aa |........|........|
|00005f20| 1a 11 11 88 18 11 11 bb | 1b 11 11 11 11 11 11 00 |........|........|
|00005f30| ff ff a1 aa aa 11 81 88 | 88 11 b1 bb bb 11 11 11 |........|........|
|00005f40| 11 11 11 00 ff ff 11 aa | 1a 11 11 88 18 11 11 bb |........|........|
|00005f50| 1b 11 11 11 11 11 11 00 | ff ff 11 11 11 11 11 11 |........|........|
|00005f60| 11 11 11 11 11 11 11 11 | 11 11 11 00 ff ff 11 11 |........|........|
|00005f70| 77 77 11 11 11 11 77 77 | 77 77 77 77 77 77 77 00 |ww....ww|wwwwwww.|
|00005f80| ff ff 11 11 e7 7e 11 11 | 11 11 77 99 ff ff 0f 00 |.....~..|..w.....|
|00005f90| 00 00 77 00 ff ff 11 11 | e7 7e 11 11 11 11 77 ff |..w.....|.~....w.|
|00005fa0| bf ff 00 50 77 07 77 00 | ff ff 11 11 e7 7e 11 11 |...Pw.w.|.....~..|
|00005fb0| 11 11 77 bf bb 0b 00 75 | 71 00 77 00 ff ff 11 11 |..w....u|q.w.....|
|00005fc0| e7 7e 11 77 11 11 77 ff | ee 0e 00 27 07 00 77 00 |.~.w..w.|...'..w.|
|00005fd0| ff ff 11 11 e7 7e 77 77 | 77 11 77 aa ee 0e 00 1b |.....~ww|w.w.....|
|00005fe0| 03 00 77 00 ff ff 11 11 | e7 ee ee ee 77 17 77 aa |..w.....|....w.w.|
|00005ff0| aa 00 00 b7 0b 00 77 00 | ff ff 11 11 77 77 77 77 |......w.|....wwww|
|00006000| 77 11 77 aa 0a 00 00 1b | 0b 00 77 00 ff ff 11 11 |w.w.....|..w.....|
|00006010| 11 11 11 77 11 11 77 77 | 77 77 77 77 77 77 77 80 |...w..ww|wwwwwww.|
|00006020| 01 00 80 01 00 00 66 69 | 6c 65 5f 33 37 31 00 00 |......fi|le_371..|
|00006030| 00 00 04 00 00 00 10 00 | 00 00 00 00 00 00 07 00 |........|........|
|00006040| 00 00 2c 00 00 00 2c 00 | 00 00 0c 00 00 00 77 77 |..,...,.|......ww|
|00006050| 77 77 77 77 77 77 77 77 | 77 77 77 77 77 77 77 00 |wwwwwwww|wwwwwww.|
|00006060| ff ff 77 11 11 bb 1b 11 | 11 aa 1a 11 11 88 18 11 |..w.....|........|
|00006070| 11 bb 77 00 ff ff 77 11 | b1 bb bb 11 a1 aa aa 11 |..w...w.|........|
|00006080| 81 88 88 11 b1 bb 77 00 | ff ff 77 11 11 bb 1b 11 |......w.|..w.....|
|00006090| 11 aa 1a 11 11 88 18 11 | 11 bb 77 00 ff ff 77 aa |........|..w...w.|
|000060a0| 1a 11 11 88 18 11 11 bb | 1b 11 11 aa 1a 11 77 00 |........|......w.|
|000060b0| ff ff 77 aa aa 11 81 88 | 88 11 b1 bb bb 11 a1 aa |..w.....|........|
|000060c0| aa 11 77 00 ff ff 77 aa | 1a 11 11 88 18 11 11 bb |..w...w.|........|
|000060d0| 1b 11 11 aa 1a 11 77 00 | ff ff 77 11 11 bb 1b 11 |......w.|..w.....|
|000060e0| 11 aa 1a 11 11 88 18 11 | 11 bb 77 00 ff ff 77 11 |........|..w...w.|
|000060f0| b1 bb bb 11 a1 aa aa 11 | 81 88 88 11 b1 bb 77 00 |........|......w.|
|00006100| ff ff 77 11 11 bb 1b 11 | 11 aa 1a 11 11 88 18 11 |..w.....|........|
|00006110| 11 bb 77 00 ff ff 77 aa | 1a 11 11 88 18 11 11 bb |..w...w.|........|
|00006120| 1b 11 11 aa 1a 11 77 00 | ff ff 77 aa aa 11 81 88 |......w.|..w.....|
|00006130| 88 11 b1 bb bb 11 a1 aa | aa 11 77 00 ff ff 77 aa |........|..w...w.|
|00006140| 1a 11 11 88 18 11 11 bb | 1b 11 11 aa 1a 11 77 00 |........|......w.|
|00006150| ff ff 77 11 11 bb 1b 11 | 11 aa 1a 11 11 88 18 11 |..w.....|........|
|00006160| 11 bb 77 00 ff ff 77 11 | b1 bb bb 11 a1 aa aa 11 |..w...w.|........|
|00006170| 81 88 88 11 b1 bb 77 00 | ff ff 77 11 11 bb 1b 11 |......w.|..w.....|
|00006180| 11 aa 1a 11 11 88 18 11 | 11 bb 77 00 ff ff 77 77 |........|..w...ww|
|00006190| 77 77 77 77 77 77 77 77 | 77 77 77 77 77 77 77 80 |wwwwwwww|wwwwwww.|
|000061a0| 01 00 98 00 00 00 73 6d | 61 6c 6c 5f 33 37 31 00 |......sm|all_371.|
|000061b0| 00 00 02 00 00 00 08 00 | 00 00 00 00 00 00 07 00 |........|........|
|000061c0| 00 00 2c 00 00 00 2c 00 | 00 00 0c 00 00 00 77 77 |..,...,.|......ww|
|000061d0| 77 77 77 77 77 77 77 11 | 11 aa 77 11 11 81 88 11 |wwwwwww.|..w.....|
|000061e0| 11 b1 77 88 18 71 77 b1 | bb 11 11 a1 aa 11 77 88 |..w..qw.|......w.|
|000061f0| 88 71 77 bb bb 1b 11 aa | aa 1a 77 88 18 71 77 b1 |.qw.....|..w..qw.|
|00006200| bb 11 11 a1 aa 11 77 11 | 11 7a 77 11 11 81 88 11 |......w.|.zw.....|
|00006210| 11 b1 77 11 a1 7a 77 1a | 11 88 88 18 11 bb 77 11 |..w..zw.|......w.|
|00006220| 11 aa 77 11 11 81 88 11 | 11 b1 77 77 77 77 77 77 |..w.....|..wwwwww|
|00006230| 77 77 77 77 77 77 77 11 | 11 11 98 00 00 00 73 6d |wwwwwww.|......sm|
|00006240| 21 72 67 62 5f 73 70 72 | 00 00 02 00 00 00 08 00 |!rgb_spr|........|
|00006250| 00 00 00 00 00 00 07 00 | 00 00 2c 00 00 00 2c 00 |........|..,...,.|
|00006260| 00 00 0c 00 00 00 11 b1 | 1b 11 71 77 77 17 11 11 |........|..qww...|
|00006270| 11 aa 11 bb bb 11 11 11 | 11 17 11 88 18 71 11 b1 |........|.....q..|
|00006280| 1b 11 11 11 77 77 17 88 | 88 71 aa 11 11 88 11 11 |....ww..|.q......|
|00006290| 71 77 11 88 18 71 aa 1a | 81 88 18 11 11 17 11 11 |qw...q..|........|
|000062a0| 11 7a aa 11 11 88 11 77 | 77 77 77 11 a1 7a 11 11 |.z.....w|www..z..|
|000062b0| 11 11 11 97 0f 40 77 11 | 11 aa 11 11 11 11 11 a7 |.....@w.|........|
|000062c0| 0e bb 70 77 77 77 11 11 | 11 11 11 77 77 77 77 11 |..pwww..|...wwww.|
|000062d0| 11 11 80 01 00 00 66 69 | 6c 65 5f 66 66 39 00 00 |......fi|le_ff9..|
|000062e0| 00 00 04 00 00 00 10 00 | 00 00 00 00 00 00 07 00 |........|........|
|000062f0| 00 00 2c 00 00 00 2c 00 | 00 00 0c 00 00 00 77 77 |..,...,.|......ww|
|00006300| 77 77 77 77 77 77 77 77 | 77 77 77 77 77 77 77 00 |wwwwwwww|wwwwwww.|
|00006310| ff ff 77 99 99 ff ff ff | ff ff ff ff ff 00 00 00 |..w.....|........|
|00006320| 00 00 77 00 ff ff 77 99 | f9 ff ff ff ff ff ff ff |..w...w.|........|
|00006330| 00 00 00 77 77 77 70 00 | ff ff 77 ff ff ff ff ff |...wwwp.|..w.....|
|00006340| bf fb ff 0f 00 00 77 77 | 77 00 77 00 ff ff 77 ff |......ww|w.w...w.|
|00006350| ff ff ff bb bb bb bb 00 | 00 77 27 77 07 00 77 00 |........|.w'w..w.|
|00006360| ff ff 77 ff ff ff bf bb | bb bb 0b 00 70 77 72 77 |..w.....|....pwrw|
|00006370| 00 00 77 00 ff ff 77 ff | ff ff ff ef ee ee 0e 00 |..w...w.|........|
|00006380| 70 27 77 77 00 00 77 00 | ff ff 77 ff ff ff ff ef |p'ww..w.|..w.....|
|00006390| 8e ee 0e 00 00 77 77 07 | 00 00 77 00 ff ff 77 aa |.....ww.|..w...w.|
|000063a0| aa aa aa ea ee ee 0e 00 | 00 33 33 03 00 00 77 00 |........|.33...w.|
|000063b0| ff ff 77 aa aa aa aa ea | ee ee 0e 00 00 33 13 03 |..w.....|.....3..|
|000063c0| 00 00 77 00 ff ff 77 aa | aa aa aa aa aa aa 00 00 |..w...w.|........|
|000063d0| 00 b7 bb 0e 00 00 77 00 | ff ff 77 aa aa aa aa aa |......w.|..w.....|
|000063e0| aa aa 00 00 00 7b eb 0b | 00 00 77 00 ff ff 77 aa |.....{..|..w...w.|
|000063f0| aa aa aa aa aa aa 00 00 | 00 b7 bb 0e 00 00 77 00 |........|......w.|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.