home *** CD-ROM | disk | FTP | other *** search
Unknown | 1991-09-06 | 8.2 KB |
view JSON data
|
view as text
|
open on a Mac
|
open on a PC
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 20 f4 3e 3a 30 | 2e 21 53 69 6d 50 65 6e |... .>:0|.!SimPen|
|00000010| 2e 21 54 6f 44 6f 2e 21 | 52 75 6e 49 6d 61 67 65 |.!ToDo.!|RunImage|
|00000020| 0d 00 14 15 f4 20 53 74 | 61 72 74 65 64 20 20 35 |..... St|arted 5|
|00000030| 2f 39 2f 39 31 0d 00 1e | 1a f4 20 76 65 72 73 69 |/9/91...|.. versi|
|00000040| 6f 6e 20 77 69 74 68 20 | 73 70 72 69 74 65 73 0d |on with |sprites.|
|00000050| 00 28 04 0d 00 32 10 4e | 61 6d 65 24 3d 22 54 6f |.(...2.N|ame$="To|
|00000060| 44 6f 22 0d 00 3c 04 0d | 00 46 20 44 69 72 24 3d |Do"..<..|.F Dir$=|
|00000070| 22 3c 53 69 6d 50 65 6e | 22 2b 4e 61 6d 65 24 2b |"<SimPen|"+Name$+|
|00000080| 22 24 44 69 72 3e 22 0d | 00 50 21 53 74 6f 72 79 |"$Dir>".|.P!Story|
|00000090| 24 3d 44 69 72 24 2b 22 | 2e 22 2b 4e 61 6d 65 24 |$=Dir$+"|."+Name$|
|000000a0| 2b 22 53 74 6f 72 79 22 | 0d 00 5a 15 73 70 6e 61 |+"Story"|..Z.spna|
|000000b0| 6d 65 24 3d 22 21 22 2b | 4e 61 6d 65 24 0d 00 64 |me$="!"+|Name$..d|
|000000c0| 19 53 69 7a 65 54 65 78 | 74 25 3d 34 30 30 30 3a |.SizeTex|t%=4000:|
|000000d0| 4c 4c 25 3d 34 30 0d 00 | 6e 04 0d 00 78 28 f2 49 |LL%=40..|n...x(.I|
|000000e0| 6e 69 74 57 69 6d 70 3a | f4 20 20 20 20 20 20 20 |nitWimp:|. |
|000000f0| 20 20 20 49 4e 49 54 49 | 41 4c 49 53 45 20 57 49 | INITI|ALISE WI|
|00000100| 4d 50 0d 00 82 04 0d 00 | 8c 16 ee 20 85 20 4a 3d |MP......|... . J=|
|00000110| a4 77 69 6d 70 65 72 72 | 6f 72 3a e0 0d 00 96 04 |.wimperr|or:.....|
|00000120| 0d 00 a0 19 4e 65 77 3d | b9 3a f5 3a f2 70 6f 6c |....New=|.:.:.pol|
|00000130| 6c 3a fd 20 71 75 69 74 | 25 0d 00 aa 2b e7 20 46 |l:. quit|%...+. F|
|00000140| 61 69 6c 65 64 25 20 f2 | 53 74 6f 70 28 22 53 69 |ailed% .|Stop("Si|
|00000150| 7a 65 54 65 78 74 25 20 | 74 6f 20 73 6d 61 6c 6c |zeText% |to small|
|00000160| 22 2c b9 29 0d 00 b4 04 | 0d 00 be 23 c8 99 20 22 |",.)....|...#.. "|
|00000170| 57 69 6d 70 5f 50 6f 6c | 6c 22 2c 2c 77 69 6e 64 |Wimp_Pol|l",,wind|
|00000180| 25 20 b8 20 72 65 61 73 | 6f 6e 25 0d 00 c8 32 24 |% . reas|on%...2$|
|00000190| 77 69 6e 64 25 3d 22 54 | 41 53 4b 22 3a c8 99 20 |wind%="T|ASK":.. |
|000001a0| 22 57 69 6d 70 5f 43 6c | 6f 73 65 44 6f 77 6e 22 |"Wimp_Cl|oseDown"|
|000001b0| 2c 74 61 73 6b 25 2c 21 | 77 69 6e 64 25 0d 00 d2 |,task%,!|wind%...|
|000001c0| 05 e0 0d 00 dc 04 0d 00 | e6 0b dd 20 f2 70 6f 6c |........|... .pol|
|000001d0| 6c 0d 00 f0 23 c8 99 20 | 22 57 69 6d 70 5f 50 6f |l...#.. |"Wimp_Po|
|000001e0| 6c 6c 22 2c 2c 77 69 6e | 64 25 20 b8 20 72 65 61 |ll",,win|d% . rea|
|000001f0| 73 6f 6e 25 0d 00 fa 10 | c8 8e 20 72 65 61 73 6f |son%....|.. reaso|
|00000200| 6e 25 20 ca 0d 01 04 1d | 20 20 c9 20 30 20 20 20 |n% .....| . 0 |
|00000210| 20 3a e7 20 4e 65 77 20 | f2 49 6e 69 74 48 65 6c | :. New |.InitHel|
|00000220| 70 0d 01 0e 29 20 20 c9 | 20 32 20 20 20 20 3a c8 |p...) .| 2 :.|
|00000230| 99 20 22 57 69 6d 70 5f | 4f 70 65 6e 57 69 6e 64 |. "Wimp_|OpenWind|
|00000240| 6f 77 22 2c 2c 77 69 6e | 64 25 0d 01 18 39 20 20 |ow",,win|d%...9 |
|00000250| c9 20 33 20 20 20 20 3a | 21 77 69 6e 64 25 3d 48 |. 3 :|!wind%=H|
|00000260| 61 6e 64 6c 65 25 3a c8 | 99 20 22 57 69 6d 70 5f |andle%:.|. "Wimp_|
|00000270| 43 6c 6f 73 65 57 69 6e | 64 6f 77 22 2c 2c 77 69 |CloseWin|dow",,wi|
|00000280| 6e 64 25 0d 01 22 1f 20 | 20 c9 20 36 20 20 20 20 |nd%..". | . 6 |
|00000290| 3a e7 20 77 69 6e 64 25 | 21 38 3d 32 20 f2 4d 45 |:. wind%|!8=2 .ME|
|000002a0| 4e 55 0d 01 2c 23 20 20 | c9 20 39 20 20 20 20 3a |NU..,# |. 9 :|
|000002b0| 71 75 69 74 25 3d 28 21 | 77 69 6e 64 25 3d 4d 51 |quit%=(!|wind%=MQ|
|000002c0| 75 69 74 25 29 0d 01 36 | 1a c9 20 31 37 2c 31 38 |uit%)..6|.. 17,18|
|000002d0| 3a e7 20 77 69 6e 64 25 | 21 31 36 3d 30 20 8c 0d |:. wind%|!16=0 ..|
|000002e0| 01 40 16 20 20 20 20 20 | 20 20 20 20 20 20 71 75 |.@. | qu|
|000002f0| 69 74 25 3d b9 0d 01 4a | 10 20 20 20 20 20 20 20 |it%=...J|. |
|00000300| 20 20 20 20 cc 0d 01 54 | 1d 20 20 20 20 20 20 20 | ...T|. |
|00000310| 20 20 20 20 e7 20 77 69 | 6e 64 25 21 31 36 3d 31 | . wi|nd%!16=1|
|00000320| 20 8c 0d 01 5e 1f 20 20 | 20 20 20 20 20 20 20 20 | ...^. | |
|00000330| 20 20 20 41 24 3d 24 28 | 77 69 6e 64 25 2b 32 30 | A$=$(|wind%+20|
|00000340| 29 0d 01 68 28 20 20 20 | 20 20 20 20 20 20 20 20 |)..h( | |
|00000350| 20 20 e7 20 a7 41 24 2c | 22 53 68 6f 77 22 2b 4e | . .A$,|"Show"+N|
|00000360| 61 6d 65 24 29 3d 31 20 | 8c 0d 01 72 4c 20 20 20 |ame$)=1 |...rL |
|00000370| 20 20 20 20 20 20 20 20 | 20 20 77 69 6e 64 25 21 | | wind%!|
|00000380| 30 3d 48 61 6e 64 6c 65 | 25 3a c8 99 20 22 57 69 |0=Handle|%:.. "Wi|
|00000390| 6d 70 5f 47 65 74 57 69 | 6e 64 6f 77 53 74 61 74 |mp_GetWi|ndowStat|
|000003a0| 65 22 2c 2c 77 69 6e 64 | 25 3a 77 69 6e 64 25 21 |e",,wind|%:wind%!|
|000003b0| 32 38 3d 2d 31 0d 01 7c | 2c 20 20 20 20 20 20 20 |28=-1..||, |
|000003c0| 20 20 20 20 20 20 c8 99 | 20 22 57 69 6d 70 5f 4f | ..| "Wimp_O|
|000003d0| 70 65 6e 57 69 6e 64 6f | 77 22 2c 2c 77 69 6e 64 |penWindo|w",,wind|
|000003e0| 25 0d 01 86 12 20 20 20 | 20 20 20 20 20 20 20 20 |%.... | |
|000003f0| 20 20 cc 0d 01 90 2e 20 | 20 20 20 20 20 20 20 20 | ..... | |
|00000400| 20 20 20 20 e7 20 a7 41 | 24 2c 22 53 74 6f 70 22 | . .A|$,"Stop"|
|00000410| 2b 4e 61 6d 65 24 29 3d | 31 20 71 75 69 74 25 3d |+Name$)=|1 quit%=|
|00000420| b9 0d 01 9a 12 20 20 20 | 20 20 20 20 20 20 20 20 |..... | |
|00000430| 20 20 cd 0d 01 a4 10 20 | 20 20 20 20 20 20 20 20 | ..... | |
|00000440| 20 20 cd 0d 01 ae 10 20 | 20 20 20 20 20 20 20 20 | ..... | |
|00000450| 20 20 cd 0d 01 b8 05 cb | 0d 01 c2 05 e1 0d 01 cc | ......|........|
|00000460| 04 0d 01 d6 10 dd 20 a4 | 77 69 6d 70 65 72 72 6f |...... .|wimperro|
|00000470| 72 0d 01 e0 0c 21 77 69 | 6e 64 25 3d 9f 0d 01 ea |r....!wi|nd%=....|
|00000480| 23 24 28 77 69 6e 64 25 | 2b 34 29 3d f6 24 2b 22 |#$(wind%|+4)=.$+"|
|00000490| 20 61 74 20 6c 69 6e 65 | 20 22 2b c3 9e 2b bd 30 | at line| "+..+.0|
|000004a0| 0d 01 f4 34 c8 99 20 22 | 57 69 6d 70 5f 52 65 70 |...4.. "|Wimp_Rep|
|000004b0| 6f 72 74 45 72 72 6f 72 | 22 2c 77 69 6e 64 25 2c |ortError|",wind%,|
|000004c0| 33 2c 4e 61 6d 65 24 20 | b8 20 2c 72 65 73 70 6f |3,Name$ |. ,respo|
|000004d0| 6e 73 65 25 0d 01 fe 4a | e7 20 72 65 73 70 6f 6e |nse%...J|. respon|
|000004e0| 73 65 25 3d 32 20 8c 20 | 24 77 69 6e 64 25 3d 22 |se%=2 . |$wind%="|
|000004f0| 54 41 53 4b 22 3a c8 99 | 20 22 57 69 6d 70 5f 43 |TASK":..| "Wimp_C|
|00000500| 6c 6f 73 65 44 6f 77 6e | 22 2c 74 61 73 6b 25 2c |loseDown|",task%,|
|00000510| 21 77 69 6e 64 25 3a 3d | b9 20 8b 20 3d a3 0d 02 |!wind%:=|. . =...|
|00000520| 08 05 e1 0d 02 12 04 0d | 02 1c 0f dd 20 f2 49 6e |........|.... .In|
|00000530| 69 74 57 69 6d 70 0d 02 | 26 1b de 20 77 69 6e 64 |itWimp..|&.. wind|
|00000540| 25 20 33 30 30 3a de 20 | 69 63 6f 6e 25 20 32 30 |% 300:. |icon% 20|
|00000550| 30 0d 02 30 15 71 75 69 | 74 25 3d a3 3a 46 61 69 |0..0.qui|t%=.:Fai|
|00000560| 6c 65 64 25 3d a3 0d 02 | 3a 48 24 77 69 6e 64 25 |led%=...|:H$wind%|
|00000570| 3d 22 54 41 53 4b 22 3a | c8 99 20 22 57 69 6d 70 |="TASK":|.. "Wimp|
|00000580| 5f 49 6e 69 74 69 61 6c | 69 73 65 22 2c 32 30 30 |_Initial|ise",200|
|00000590| 2c 21 77 69 6e 64 25 2c | 4e 61 6d 65 24 20 b8 20 |,!wind%,|Name$ . |
|000005a0| 76 65 72 73 69 6f 6e 25 | 2c 74 61 73 6b 25 0d 02 |version%|,task%..|
|000005b0| 44 04 0d 02 4e 0d 59 65 | 6c 6c 6f 77 25 3d 39 0d |D...N.Ye|llow%=9.|
|000005c0| 02 58 0f 4d 65 6e 75 4d | 61 64 65 25 3d a3 0d 02 |.X.MenuM|ade%=...|
|000005d0| 62 0c f2 49 63 6f 6e 42 | 61 72 0d 02 6c 05 e1 0d |b..IconB|ar..l...|
|000005e0| 02 76 04 0d 02 80 0f dd | 20 f2 49 6e 69 74 48 65 |.v......| .InitHe|
|000005f0| 6c 70 0d 02 8a 2d c8 99 | 20 22 57 69 6d 70 5f 4f |lp...-..| "Wimp_O|
|00000600| 70 65 6e 54 65 6d 70 6c | 61 74 65 22 2c 2c 44 69 |penTempl|ate",,Di|
|00000610| 72 24 2b 22 2e 54 45 4d | 50 4c 41 54 45 53 22 0d |r$+".TEM|PLATES".|
|00000620| 02 94 44 c8 99 20 22 57 | 69 6d 70 5f 4c 6f 61 64 |..D.. "W|imp_Load|
|00000630| 54 65 6d 70 6c 61 74 65 | 22 2c 2c 77 69 6e 64 25 |Template|",,wind%|
|00000640| 2c 69 63 6f 6e 25 2c 69 | 63 6f 6e 25 2b 31 30 30 |,icon%,i|con%+100|
|00000650| 2c 2d 31 2c 4e 61 6d 65 | 24 20 b8 20 2c 2c 6e 65 |,-1,Name|$ . ,,ne|
|00000660| 78 74 25 0d 02 9e 1b c8 | 99 20 22 57 69 6d 70 5f |xt%.....|. "Wimp_|
|00000670| 43 6c 6f 73 65 54 65 6d | 70 6c 61 74 65 22 0d 02 |CloseTem|plate"..|
|00000680| a8 2b c8 99 20 22 57 69 | 6d 70 5f 43 72 65 61 74 |.+.. "Wi|mp_Creat|
|00000690| 65 57 69 6e 64 6f 77 22 | 2c 2c 77 69 6e 64 25 20 |eWindow"|,,wind% |
|000006a0| b8 20 48 61 6e 64 6c 65 | 25 0d 02 b2 04 0d 02 bc |. Handle|%.......|
|000006b0| 1e 41 24 3d 44 69 72 24 | 2b 22 2e 22 2b 4e 61 6d |.A$=Dir$|+"."+Nam|
|000006c0| 65 24 2b 22 53 70 72 69 | 74 65 22 0d 02 c6 1a 43 |e$+"Spri|te"....C|
|000006d0| 3d 8e 28 41 24 29 3a 4c | 25 3d 31 30 30 2b a2 23 |=.(A$):L|%=100+.#|
|000006e0| 43 3a d9 23 43 0d 02 d0 | 31 de 20 53 70 72 69 74 |C:.#C...|1. Sprit|
|000006f0| 65 50 6f 6f 6c 20 4c 25 | 3a 21 53 70 72 69 74 65 |ePool L%|:!Sprite|
|00000700| 50 6f 6f 6c 3d 4c 25 3a | 53 70 72 69 74 65 50 6f |Pool=L%:|SpritePo|
|00000710| 6f 6c 21 34 3d 30 0d 02 | da 26 c8 99 20 22 4f 53 |ol!4=0..|.&.. "OS|
|00000720| 5f 53 70 72 69 74 65 4f | 70 22 2c 32 36 36 2c 53 |_SpriteO|p",266,S|
|00000730| 70 72 69 74 65 50 6f 6f | 6c 2c 41 24 0d 02 e4 04 |pritePoo|l,A$....|
|00000740| 0d 02 ee 19 f2 43 72 65 | 61 74 65 49 63 6f 6e 73 |.....Cre|ateIcons|
|00000750| 28 48 61 6e 64 6c 65 25 | 29 0d 02 f8 45 77 69 6e |(Handle%|)...Ewin|
|00000760| 64 25 21 30 3d 77 69 6e | 64 25 21 34 30 3a 77 69 |d%!0=win|d%!40:wi|
|00000770| 6e 64 25 21 34 3d 4d 69 | 6e 59 25 3a 77 69 6e 64 |nd%!4=Mi|nY%:wind|
|00000780| 25 21 38 3d 77 69 6e 64 | 25 21 34 38 3a 77 69 6e |%!8=wind|%!48:win|
|00000790| 64 25 21 31 32 3d 77 69 | 6e 64 25 21 35 32 0d 03 |d%!12=wi|nd%!52..|
|000007a0| 02 25 c8 99 20 22 57 69 | 6d 70 5f 53 65 74 45 78 |.%.. "Wi|mp_SetEx|
|000007b0| 74 65 6e 74 22 2c 48 61 | 6e 64 6c 65 25 2c 77 69 |tent",Ha|ndle%,wi|
|000007c0| 6e 64 25 0d 03 0c 04 0d | 03 16 13 77 69 6e 64 25 |nd%.....|...wind%|
|000007d0| 21 30 3d 48 61 6e 64 6c | 65 25 0d 03 20 3f c8 99 |!0=Handl|e%.. ?..|
|000007e0| 20 22 57 69 6d 70 5f 47 | 65 74 57 69 6e 64 6f 77 | "Wimp_G|etWindow|
|000007f0| 53 74 61 74 65 22 2c 2c | 77 69 6e 64 25 3a c8 99 |State",,|wind%:..|
|00000800| 20 22 57 69 6d 70 5f 4f | 70 65 6e 57 69 6e 64 6f | "Wimp_O|penWindo|
|00000810| 77 22 2c 2c 77 69 6e 64 | 25 0d 03 2a 09 4e 65 77 |w",,wind|%..*.New|
|00000820| 3d a3 0d 03 34 05 e1 0d | 03 3e 04 0d 03 48 1b dd |=...4...|.>...H..|
|00000830| 20 f2 43 72 65 61 74 65 | 49 63 6f 6e 73 28 48 61 | .Create|Icons(Ha|
|00000840| 6e 64 6c 65 25 29 0d 03 | 52 04 0d 03 5c 16 ea 20 |ndle%)..|R...\.. |
|00000850| 77 69 6e 64 25 3a de 20 | 77 69 6e 64 25 20 36 34 |wind%:. |wind% 64|
|00000860| 0d 03 66 15 de 20 54 65 | 78 74 25 20 53 69 7a 65 |..f.. Te|xt% Size|
|00000870| 54 65 78 74 25 0d 03 70 | 20 21 77 69 6e 64 25 3d |Text%..p| !wind%=|
|00000880| 48 61 6e 64 6c 65 25 3a | 49 63 6f 6e 25 3d 77 69 |Handle%:|Icon%=wi|
|00000890| 6e 64 25 2b 34 0d 03 7a | 10 43 25 3d 8e 28 53 74 |nd%+4..z|.C%=.(St|
|000008a0| 6f 72 79 24 29 0d 03 84 | 1f 53 74 61 72 74 54 65 |ory$)...|.StartTe|
|000008b0| 78 74 25 3d 54 65 78 74 | 25 3a 4d 69 6e 59 25 3d |xt%=Text|%:MinY%=|
|000008c0| 2d 31 30 30 0d 03 8e 04 | 0d 03 98 0b 41 24 3d be |-100....|....A$=.|
|000008d0| 23 43 25 0d 03 a2 05 f5 | 0d 03 ac 2f 54 25 3d 30 |#C%.....|.../T%=0|
|000008e0| 3a e7 20 c0 41 24 2c 39 | 29 3d 22 48 65 61 64 69 |:. .A$,9|)="Headi|
|000008f0| 6e 67 3a 20 22 20 8c 20 | 54 25 3d 31 3a 41 24 3d |ng: " . |T%=1:A$=|
|00000900| c1 41 24 2c 31 30 29 0d | 03 b6 2d 20 20 20 20 20 |.A$,10).|..- |
|00000910| e7 20 c0 41 24 2c 38 29 | 3d 22 53 70 72 69 74 65 |. .A$,8)|="Sprite|
|00000920| 3a 20 22 20 8c 20 54 25 | 3d 32 3a 41 24 3d c1 41 |: " . T%|=2:A$=.A|
|00000930| 24 2c 39 29 0d 03 c0 04 | 0d 03 ca 23 e7 20 54 25 |$,9)....|...#. T%|
|00000940| 3d 30 20 84 20 54 25 3d | 31 20 8c 20 f2 43 72 65 |=0 . T%=|1 . .Cre|
|00000950| 61 74 65 54 65 78 74 49 | 63 6f 6e 0d 03 d4 1c e7 |ateTextI|con.....|
|00000960| 20 54 25 3d 32 20 f2 43 | 72 65 61 74 65 53 70 72 | T%=2 .C|reateSpr|
|00000970| 69 74 65 49 63 6f 6e 0d | 03 de 0b 41 24 3d be 23 |iteIcon.|...A$=.#|
|00000980| 43 25 0d 03 e8 24 fd 20 | 46 61 69 6c 65 64 25 20 |C%...$. |Failed% |
|00000990| 84 20 41 24 3d 22 45 4e | 44 22 20 84 20 c5 23 43 |. A$="EN|D" . .#C|
|000009a0| 25 3a d9 23 43 25 0d 03 | f2 11 71 75 69 74 25 3d |%:.#C%..|..quit%=|
|000009b0| 46 61 69 6c 65 64 25 0d | 03 fc 04 0d 04 06 05 e1 |Failed%.|........|
|000009c0| 0d 04 10 04 0d 04 1a 18 | dd 20 f2 53 74 6f 70 28 |........|. .Stop(|
|000009d0| 53 74 6f 70 24 2c 53 74 | 6f 70 25 29 0d 04 24 3a |Stop$,St|op%)..$:|
|000009e0| 24 28 77 69 6e 64 25 2b | 34 29 3d 53 74 6f 70 24 |$(wind%+|4)=Stop$|
|000009f0| 2b bd 30 3a c8 99 20 22 | 57 69 6d 70 5f 52 65 70 |+.0:.. "|Wimp_Rep|
|00000a00| 6f 72 74 45 72 72 6f 72 | 22 2c 77 69 6e 64 25 2c |ortError|",wind%,|
|00000a10| 2c 4e 61 6d 65 24 0d 04 | 2e 0f 71 75 69 74 25 3d |,Name$..|..quit%=|
|00000a20| 53 74 6f 70 25 0d 04 38 | 05 e1 0d 04 42 04 0d 04 |Stop%..8|....B...|
|00000a30| 4c 0f dd 20 f2 49 6e 69 | 74 4d 65 6e 75 0d 04 56 |L.. .Ini|tMenu..V|
|00000a40| 0d 4e 49 74 65 6d 73 25 | 3d 33 0d 04 60 26 de 20 |.NItems%|=3..`&. |
|00000a50| 4d 65 6e 75 25 28 4e 49 | 74 65 6d 73 25 29 2c 53 |Menu%(NI|tems%),S|
|00000a60| 75 62 4d 65 6e 75 25 28 | 4e 49 74 65 6d 73 25 29 |ubMenu%(|NItems%)|
|00000a70| 0d 04 6a 52 4c 42 55 46 | 46 25 3d 38 30 2a 4e 49 |..jRLBUF|F%=80*NI|
|00000a80| 74 65 6d 73 25 3a de 20 | 62 75 66 66 65 72 25 20 |tems%:. |buffer% |
|00000a90| 4c 42 55 46 46 25 3a 54 | 42 55 46 46 25 3d 62 75 |LBUFF%:T|BUFF%=bu|
|00000aa0| 66 66 65 72 25 3a f4 20 | 53 50 41 43 45 20 46 4f |ffer%:. |SPACE FO|
|00000ab0| 52 20 49 4e 44 49 52 45 | 43 54 45 44 20 4e 41 4d |R INDIRE|CTED NAM|
|00000ac0| 45 53 0d 04 74 04 0d 04 | 7e 2e f4 20 4d 65 6e 75 |ES..t...|~.. Menu|
|00000ad0| 25 28 49 25 29 20 63 6f | 6e 74 61 69 6e 73 20 61 |%(I%) co|ntains a|
|00000ae0| 64 64 72 65 73 73 20 6f | 66 20 49 63 6f 6e 20 66 |ddress o|f Icon f|
|00000af0| 6c 61 67 73 0d 04 88 2e | 20 20 20 20 20 20 20 20 |lags....| |
|00000b00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000b10| 20 20 20 3a f4 20 42 49 | 54 20 30 20 2d 20 54 49 | :. BI|T 0 - TI|
|00000b20| 43 4b 0d 04 92 3b 20 20 | 20 20 20 20 20 20 20 20 |CK...; | |
|00000b30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000b40| 20 3a f4 20 31 20 2d 20 | 44 4f 54 54 45 44 20 4c | :. 1 - |DOTTED L|
|00000b50| 49 4e 45 20 46 4f 4c 4c | 4f 57 49 4e 47 0d 04 9c |INE FOLL|OWING...|
|00000b60| 34 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |4 | |
|00000b70| 20 20 20 20 20 20 20 20 | 20 20 20 20 3a f4 20 32 | | :. 2|
|00000b80| 20 2d 20 57 52 49 54 45 | 41 42 4c 45 20 54 45 58 | - WRITE|ABLE TEX|
|00000b90| 54 0d 04 a6 42 20 20 20 | 20 20 20 20 20 20 20 20 |T...B | |
|00000ba0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000bb0| 3a f4 20 33 20 2d 20 4d | 45 53 53 41 47 45 20 4f |:. 3 - M|ESSAGE O|
|00000bc0| 4e 20 6d 6f 76 69 6e 67 | 20 74 6f 20 53 55 42 4d |N moving| to SUBM|
|00000bd0| 45 4e 55 0d 04 b0 2f 20 | 20 20 20 20 20 20 20 20 |ENU.../ | |
|00000be0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000bf0| 20 20 3a f4 20 34 2d 36 | 20 6d 75 73 74 20 62 65 | :. 4-6| must be|
|00000c00| 20 30 0d 04 ba 44 20 20 | 20 20 20 20 20 20 20 20 | 0...D | |
|00000c10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000c20| 20 3a f4 20 37 20 2d 20 | 4c 41 53 54 20 49 54 45 | :. 7 - |LAST ITE|
|00000c30| 4d 20 28 44 6f 6e 65 20 | 61 75 74 6f 6d 61 74 69 |M (Done |automati|
|00000c40| 63 61 6c 6c 79 29 0d 04 | c4 04 0d 04 ce 22 f4 20 |cally)..|.....". |
|00000c50| 21 4d 65 6e 75 25 28 2d | 29 20 3d 20 31 20 20 20 |!Menu%(-|) = 1 |
|00000c60| 66 6f 72 20 74 69 63 6b | 20 65 74 63 0d 04 d8 46 |for tick| etc...F|
|00000c70| f4 20 21 28 4d 65 6e 75 | 25 28 2d 29 2b 38 29 20 |. !(Menu|%(-)+8) |
|00000c80| 3d 20 73 68 61 64 65 64 | 20 69 66 20 62 69 74 20 |= shaded| if bit |
|00000c90| 32 32 20 73 65 74 2e 20 | 4e 6f 74 65 20 6f 74 68 |22 set. |Note oth|
|00000ca0| 65 72 20 62 69 74 73 20 | 6d 61 79 20 62 65 20 73 |er bits |may be s|
|00000cb0| 65 74 0d 04 e2 04 0d 04 | ec 18 f4 20 49 54 45 4d |et......|... ITEM|
|00000cc0| 53 20 49 4e 20 4d 41 49 | 4e 20 4d 45 4e 55 0d 04 |S IN MAI|N MENU..|
|00000cd0| f6 1e f4 20 53 74 72 69 | 6e 67 20 66 6f 6c 6c 6f |... Stri|ng follo|
|00000ce0| 77 65 64 20 62 79 20 66 | 6c 61 67 73 0d 05 00 04 |wed by f|lags....|
|00000cf0| 0d 05 0a 12 49 25 3d 30 | 3a 4d 51 75 69 74 25 3d |....I%=0|:MQuit%=|
|00000d00| 49 25 0d 05 14 04 0d 05 | 1e 08 f7 20 2b 31 0d 05 |I%......|... +1..|
|00000d10| 28 18 f4 20 49 54 45 4d | 53 20 49 4e 20 4d 41 49 |(.. ITEM|S IN MAI|
|00000d20| 4e 20 4d 45 4e 55 0d 05 | 32 0e dc 20 22 51 75 69 |N MENU..|2.. "Qui|
|00000d30| 74 22 2c 30 0d 05 3c 0d | dc 20 22 45 4e 44 22 2c |t",0..<.|. "END",|
|00000d40| 30 0d 05 46 04 0d 05 50 | 13 de 20 4d 30 24 28 32 |0..F...P|.. M0$(2|
|00000d50| 29 2c 46 30 25 28 32 29 | 0d 05 5a 04 0d 05 64 0f |),F0%(2)|..Z...d.|
|00000d60| f4 20 4d 61 69 6e 20 6d | 65 6e 75 0d 05 6e 42 49 |. Main m|enu..nBI|
|00000d70| 25 3d 2d 31 3a f5 20 49 | 25 3d 49 25 2b 31 3a f3 |%=-1:. I|%=I%+1:.|
|00000d80| 20 4d 30 24 28 49 25 29 | 2c 46 30 25 28 49 25 29 | M0$(I%)|,F0%(I%)|
|00000d90| 3a fd 20 4d 30 24 28 49 | 25 29 3d 22 45 4e 44 22 |:. M0$(I|%)="END"|
|00000da0| 3a 49 54 45 4d 53 30 25 | 3d 49 25 2d 31 0d 05 78 |:ITEMS0%|=I%-1..x|
|00000db0| 04 0d 05 82 1d de 20 6d | 65 6e 75 30 25 20 32 34 |...... m|enu0% 24|
|00000dc0| 2a 49 54 45 4d 53 30 25 | 2b 32 38 2b 32 34 0d 05 |*ITEMS0%|+28+24..|
|00000dd0| 8c 04 0d 05 96 13 53 75 | 62 4d 65 6e 75 25 28 29 |......Su|bMenu%()|
|00000de0| 3d 28 2d 31 29 0d 05 a0 | 04 0d 05 aa 3d f2 53 65 |=(-1)...|....=.Se|
|00000df0| 74 55 70 4d 65 6e 75 28 | 6d 65 6e 75 30 25 2c 4e |tUpMenu(|menu0%,N|
|00000e00| 61 6d 65 24 2c 49 54 45 | 4d 53 30 25 2c 4d 30 24 |ame$,ITE|MS0%,M0$|
|00000e10| 28 29 2c 46 30 25 28 29 | 2c 53 75 62 4d 65 6e 75 |(),F0%()|,SubMenu|
|00000e20| 25 28 29 2c 30 29 0d 05 | b4 04 0d 05 be 17 43 75 |%(),0)..|......Cu|
|00000e30| 72 72 65 6e 74 4d 65 6e | 75 25 3d 6d 65 6e 75 30 |rrentMen|u%=menu0|
|00000e40| 25 0d 05 c8 04 0d 05 d2 | 05 e1 0d 05 dc 04 0d 05 |%.......|........|
|00000e50| e6 3f dd 20 f2 53 65 74 | 55 70 4d 65 6e 75 28 6d |.?. .Set|UpMenu(m|
|00000e60| 65 6e 75 25 2c 54 69 74 | 6c 65 24 2c 49 74 65 6d |enu%,Tit|le$,Item|
|00000e70| 73 25 2c 41 24 28 29 2c | 46 25 28 29 2c 53 75 62 |s%,A$(),|F%(),Sub|
|00000e80| 4d 65 6e 75 25 28 29 2c | 4c 69 6d 25 29 0d 05 f0 |Menu%(),|Lim%)...|
|00000e90| 16 ea 20 58 25 2c 4c 25 | 2c 4e 25 2c 49 2c 58 2c |.. X%,L%|,N%,I,X,|
|00000ea0| 59 2c 5a 0d 05 fa 04 0d | 06 04 2c 4d 41 58 4c 45 |Y,Z.....|..,MAXLE|
|00000eb0| 4e 25 3d 36 20 20 20 20 | 20 20 20 20 20 3a f4 20 |N%=6 | :. |
|00000ec0| 4d 41 58 20 4c 45 4e 47 | 54 48 20 4f 46 20 49 54 |MAX LENG|TH OF IT|
|00000ed0| 45 4d 53 0d 06 0e 39 e3 | 20 58 25 3d 30 20 b8 20 |EMS...9.| X%=0 . |
|00000ee0| 49 74 65 6d 73 25 3a e7 | 20 a9 28 41 24 28 58 25 |Items%:.| .(A$(X%|
|00000ef0| 29 29 3e 4d 41 58 4c 45 | 4e 25 20 4d 41 58 4c 45 |))>MAXLE|N% MAXLE|
|00000f00| 4e 25 3d a9 28 41 24 28 | 58 25 29 29 0d 06 18 05 |N%=.(A$(|X%))....|
|00000f10| ed 0d 06 22 04 0d 06 2c | 27 24 28 6d 65 6e 75 25 |..."...,|'$(menu%|
|00000f20| 2b 30 30 29 3d 54 69 74 | 6c 65 24 3a f4 20 54 49 |+00)=Tit|le$:. TI|
|00000f30| 54 4c 45 20 31 32 20 42 | 59 54 45 53 0d 06 36 1f |TLE 12 B|YTES..6.|
|00000f40| 6d 65 6e 75 25 3f 31 32 | 20 3d 37 3a f4 20 54 49 |menu%?12| =7:. TI|
|00000f50| 54 4c 45 20 46 4f 52 45 | 47 4e 44 0d 06 40 1c 6d |TLE FORE|GND..@.m|
|00000f60| 65 6e 75 25 3f 31 33 20 | 3d 32 3a f4 20 54 49 54 |enu%?13 |=2:. TIT|
|00000f70| 4c 45 20 42 41 43 4b 0d | 06 4a 19 6d 65 6e 75 25 |LE BACK.|.J.menu%|
|00000f80| 3f 31 34 20 3d 37 3a f4 | 20 57 41 20 46 4f 52 45 |?14 =7:.| WA FORE|
|00000f90| 0d 06 54 19 6d 65 6e 75 | 25 3f 31 35 20 3d 30 3a |..T.menu|%?15 =0:|
|00000fa0| f4 20 57 41 20 42 41 43 | 4b 0d 06 5e 23 6d 65 6e |. WA BAC|K..^#men|
|00000fb0| 75 25 21 31 36 20 3d 4d | 41 58 4c 45 4e 25 2a 31 |u%!16 =M|AXLEN%*1|
|00000fc0| 36 2b 31 32 3a f4 20 57 | 49 44 54 48 0d 06 68 26 |6+12:. W|IDTH..h&|
|00000fd0| 6d 65 6e 75 25 21 32 30 | 20 3d 34 34 3a f4 20 48 |menu%!20| =44:. H|
|00000fe0| 45 49 47 48 54 20 4f 46 | 20 45 41 43 48 20 49 54 |EIGHT OF| EACH IT|
|00000ff0| 45 4d 0d 06 72 1f 6d 65 | 6e 75 25 21 32 34 20 3d |EM..r.me|nu%!24 =|
|00001000| 30 20 3a f4 20 56 45 52 | 54 49 43 41 4c 20 47 41 |0 :. VER|TICAL GA|
|00001010| 50 0d 06 7c 2d 6d 65 6e | 75 25 21 32 38 20 3d 30 |P..|-men|u%!28 =0|
|00001020| 20 3a f4 20 4d 45 4e 55 | 20 49 54 45 4d 53 20 2d | :. MENU| ITEMS -|
|00001030| 20 32 34 20 42 59 54 45 | 53 20 45 41 43 48 0d 06 | 24 BYTE|S EACH..|
|00001040| 86 04 0d 06 90 19 4d 45 | 4e 55 49 54 45 4d 25 3d |......ME|NUITEM%=|
|00001050| 6d 65 6e 75 25 2b 32 38 | 2d 32 34 0d 06 9a 04 0d |menu%+28|-24.....|
|00001060| 06 a4 13 e3 20 49 25 3d | 30 20 b8 20 49 74 65 6d |.... I%=|0 . Item|
|00001070| 73 25 0d 06 ae 0e 6f 70 | 24 3d 41 24 28 49 25 29 |s%....op|$=A$(I%)|
|00001080| 0d 06 b8 0f e7 20 a9 20 | 6f 70 24 3d 30 20 8c 0d |..... . |op$=0 ..|
|00001090| 06 c2 1a 20 20 20 f4 20 | 49 54 53 20 41 20 44 4f |... . |ITS A DO|
|000010a0| 54 54 45 44 20 4c 49 4e | 45 0d 06 cc 3f 20 20 20 |TTED LIN|E...? |
|000010b0| e7 20 49 25 3d 30 20 f2 | 53 74 6f 70 28 22 43 61 |. I%=0 .|Stop("Ca|
|000010c0| 6e 74 20 68 61 76 65 20 | 61 20 64 6f 74 74 65 64 |nt have |a dotted|
|000010d0| 20 6c 69 6e 65 20 75 6e | 64 65 72 20 6e 6f 20 69 | line un|der no i|
|000010e0| 74 65 6d 73 22 2c b9 29 | 0d 06 d6 42 20 20 20 21 |tems",.)|...B !|
|000010f0| 28 4d 45 4e 55 49 54 45 | 4d 25 29 3d 21 28 4d 45 |(MENUITE|M%)=!(ME|
|00001100| 4e 55 49 54 45 4d 25 29 | 20 84 20 32 3a f4 20 44 |NUITEM%)| . 2:. D|
|00001110| 4f 54 54 45 44 20 4c 49 | 4e 45 20 55 4e 44 45 52 |OTTED LI|NE UNDER|
|00001120| 20 50 52 45 56 20 49 54 | 45 4d 0d 06 e0 05 cc 0d | PREV IT|EM......|
|00001130| 06 ea 38 20 20 20 6f 70 | 24 3d 6f 70 24 2b bd 31 |..8 op|$=op$+.1|
|00001140| 33 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |3 | |
|00001150| 20 20 20 20 20 20 20 20 | 20 20 20 3a f4 20 4d 45 | | :. ME|
|00001160| 4e 55 20 49 54 45 4d 0d | 06 f4 14 20 20 20 4d 45 |NU ITEM.|... ME|
|00001170| 4e 55 49 54 45 4d 25 2b | 3d 32 34 0d 06 fe 27 20 |NUITEM%+|=24...' |
|00001180| 20 20 21 4d 45 4e 55 49 | 54 45 4d 25 3d 46 25 28 | !MENUI|TEM%=F%(|
|00001190| 49 25 29 20 20 20 20 20 | 20 20 3a f4 20 46 4c 41 |I%) | :. FLA|
|000011a0| 47 53 0d 07 08 2e 20 20 | 20 20 20 20 20 20 20 20 |GS.... | |
|000011b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000011c0| 20 3a f4 20 42 49 54 20 | 30 20 2d 20 54 49 43 4b | :. BIT |0 - TICK|
|000011d0| 0d 07 12 3b 20 20 20 20 | 20 20 20 20 20 20 20 20 |...; | |
|000011e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3a | | :|
|000011f0| f4 20 31 20 2d 20 44 4f | 54 54 45 44 20 4c 49 4e |. 1 - DO|TTED LIN|
|00001200| 45 20 46 4f 4c 4c 4f 57 | 49 4e 47 0d 07 1c 34 20 |E FOLLOW|ING...4 |
|00001210| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001220| 20 20 20 20 20 20 20 20 | 20 20 3a f4 20 32 20 2d | | :. 2 -|
|00001230| 20 57 52 49 54 45 41 42 | 4c 45 20 54 45 58 54 0d | WRITEAB|LE TEXT.|
|00001240| 07 26 38 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.&8 | |
|00001250| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3a f4 | | :.|
|00001260| 20 33 20 2d 20 4d 45 53 | 53 41 47 45 20 4f 4e 20 | 3 - MES|SAGE ON |
|00001270| 53 55 42 4d 45 4e 55 0d | 07 30 2f 20 20 20 20 20 |SUBMENU.|.0/ |
|00001280| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001290| 20 20 20 20 20 20 3a f4 | 20 34 2d 36 20 6d 75 73 | :.| 4-6 mus|
|000012a0| 74 20 62 65 20 30 0d 07 | 3a 2f 20 20 20 20 20 20 |t be 0..|:/ |
|000012b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000012c0| 20 20 20 20 20 3a f4 20 | 37 20 2d 20 4c 41 53 54 | :. |7 - LAST|
|000012d0| 20 49 54 45 4d 0d 07 44 | 04 0d 07 4e 3f 20 20 20 | ITEM..D|...N? |
|000012e0| 21 28 4d 45 4e 55 49 54 | 45 4d 25 2b 34 29 3d 53 |!(MENUIT|EM%+4)=S|
|000012f0| 75 62 4d 65 6e 75 25 28 | 49 25 29 20 20 20 20 20 |ubMenu%(|I%) |
|00001300| 20 20 20 20 20 20 3a f4 | 20 53 55 42 4d 45 4e 55 | :.| SUBMENU|
|00001310| 20 50 4f 49 4e 54 45 52 | 0d 07 58 04 0d 07 62 13 | POINTER|..X...b.|
|00001320| 20 20 20 f4 20 49 43 4f | 4e 20 46 4c 41 47 53 0d | . ICO|N FLAGS.|
|00001330| 07 6c 3d 20 20 20 53 41 | 4e 44 59 25 3d 28 37 3c |.l= SA|NDY%=(7<|
|00001340| 3c 32 34 29 2b 28 30 3c | 3c 32 38 29 3a f4 20 43 |<24)+(0<|<28):. C|
|00001350| 4f 4c 4f 55 52 53 20 32 | 38 2d 42 41 43 4b 20 32 |OLOURS 2|8-BACK 2|
|00001360| 34 2d 46 4f 52 45 47 52 | 4f 55 4e 44 0d 07 76 3f |4-FOREGR|OUND..v?|
|00001370| 20 20 20 53 41 4e 44 59 | 25 3d 53 41 4e 44 59 25 | SANDY|%=SANDY%|
|00001380| 2b 25 31 30 30 30 30 30 | 30 30 31 3a f4 20 49 54 |+%100000|001:. IT|
|00001390| 53 20 49 4e 44 49 52 45 | 43 54 45 44 28 38 29 20 |S INDIRE|CTED(8) |
|000013a0| 41 4e 44 20 54 45 58 54 | 28 30 29 0d 07 80 22 20 |AND TEXT|(0)..." |
|000013b0| 20 20 f4 20 49 54 53 20 | 43 45 4e 54 52 45 44 20 | . ITS |CENTRED |
|000013c0| 28 33 29 3a 53 41 4e 44 | 59 25 2b 3d 38 0d 07 8a |(3):SAND|Y%+=8...|
|000013d0| 04 0d 07 94 30 20 20 20 | 4d 65 6e 75 25 28 49 25 |....0 |Menu%(I%|
|000013e0| 29 3d 4d 45 4e 55 49 54 | 45 4d 25 3a f4 20 50 6f |)=MENUIT|EM%:. Po|
|000013f0| 69 6e 74 65 72 20 74 6f | 20 6d 65 6e 75 69 74 65 |inter to| menuite|
|00001400| 6d 0d 07 9e 04 0d 07 a8 | 1c 20 20 20 21 28 4d 45 |m.......|. !(ME|
|00001410| 4e 55 49 54 45 4d 25 2b | 38 29 3d 53 41 4e 44 59 |NUITEM%+|8)=SANDY|
|00001420| 25 0d 07 b2 04 0d 07 bc | 1f 20 20 20 f4 20 4d 65 |%.......|. . Me|
|00001430| 6e 75 20 49 63 6f 6e 20 | 64 61 74 61 20 20 70 2e |nu Icon |data p.|
|00001440| 31 32 32 37 0d 07 c6 35 | 20 20 20 21 28 4d 45 4e |1227...5| !(MEN|
|00001450| 55 49 54 45 4d 25 2b 31 | 32 29 3d 54 42 55 46 46 |UITEM%+1|2)=TBUFF|
|00001460| 25 3a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |%: | |
|00001470| f4 20 61 64 64 72 65 73 | 73 0d 07 d0 38 20 20 20 |. addres|s...8 |
|00001480| 21 28 4d 45 4e 55 49 54 | 45 4d 25 2b 31 36 29 3d |!(MENUIT|EM%+16)=|
|00001490| 2d 31 3a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |-1: | |
|000014a0| 20 20 20 20 20 f4 20 76 | 61 6c 69 64 61 74 69 6f | . v|alidatio|
|000014b0| 6e 0d 07 da 04 0d 07 e4 | 48 20 20 20 4c 25 3d a9 |n.......|H L%=.|
|000014c0| 28 6f 70 24 29 3a 21 28 | 4d 45 4e 55 49 54 45 4d |(op$):!(|MENUITEM|
|000014d0| 25 2b 32 30 29 3d 4c 69 | 6d 25 3a 24 54 42 55 46 |%+20)=Li|m%:$TBUF|
|000014e0| 46 25 3d 6f 70 24 3a f4 | 20 49 54 53 20 4c 45 4e |F%=op$:.| ITS LEN|
|000014f0| 47 54 48 20 41 4e 44 20 | 56 41 4c 55 45 0d 07 ee |GTH AND |VALUE...|
|00001500| 18 20 20 20 e7 20 4c 25 | 3c 4c 69 6d 25 20 4c 25 |. . L%|<Lim% L%|
|00001510| 3d 4c 69 6d 25 0d 07 f8 | 21 20 20 20 54 42 55 46 |=Lim%...|! TBUF|
|00001520| 46 25 2b 3d 4c 25 2b 31 | 3a f4 20 42 55 46 46 45 |F%+=L%+1|:. BUFFE|
|00001530| 52 20 53 49 5a 45 0d 08 | 02 05 cd 0d 08 0c 08 ed |R SIZE..|........|
|00001540| 20 49 25 0d 08 16 04 0d | 08 20 35 21 28 4d 45 4e | I%.....|. 5!(MEN|
|00001550| 55 49 54 45 4d 25 29 3d | 28 21 28 4d 45 4e 55 49 |UITEM%)=|(!(MENUI|
|00001560| 54 45 4d 25 29 29 20 84 | 20 26 38 30 20 20 20 20 |TEM%)) .| &80 |
|00001570| 3a f4 20 4c 41 53 54 20 | 49 54 45 4d 0d 08 2a 3c |:. LAST |ITEM..*<|
|00001580| e7 20 54 42 55 46 46 25 | 3e 62 75 66 66 65 72 25 |. TBUFF%|>buffer%|
|00001590| 2b 4c 42 55 46 46 25 20 | f2 53 74 6f 70 28 22 54 |+LBUFF% |.Stop("T|
|000015a0| 42 55 46 46 25 3e 62 75 | 66 66 65 72 25 2b 4c 42 |BUFF%>bu|ffer%+LB|
|000015b0| 55 46 46 25 22 2c b9 29 | 0d 08 34 05 e1 0d 08 3e |UFF%",.)|..4....>|
|000015c0| 04 0d 08 48 0e dd 20 f2 | 49 63 6f 6e 42 61 72 0d |...H.. .|IconBar.|
|000015d0| 08 52 14 ea 20 71 25 2c | 73 70 72 69 74 65 73 25 |.R.. q%,|sprites%|
|000015e0| 2c 54 25 0d 08 5c 2b 53 | 25 3d 8e 20 28 44 69 72 |,T%..\+S|%=. (Dir|
|000015f0| 24 2b 22 2e 21 53 70 72 | 69 74 65 73 22 29 3a 54 |$+".!Spr|ites"):T|
|00001600| 25 3d a2 23 53 25 2b 31 | 36 3a d9 23 53 25 0d 08 |%=.#S%+1|6:.#S%..|
|00001610| 66 2b de 20 73 70 72 69 | 74 65 73 25 20 54 25 3a |f+. spri|tes% T%:|
|00001620| 21 73 70 72 69 74 65 73 | 25 3d 54 25 3a 73 70 72 |!sprites|%=T%:spr|
|00001630| 69 74 65 73 25 21 38 3d | 31 0d 08 70 22 c8 99 20 |ites%!8=|1..p".. |
|00001640| 22 4f 53 5f 53 70 72 69 | 74 65 4f 70 22 2c 26 31 |"OS_Spri|teOp",&1|
|00001650| 30 39 2c 73 70 72 69 74 | 65 73 25 0d 08 7a 33 c8 |09,sprit|es%..z3.|
|00001660| 99 20 22 4f 53 5f 53 70 | 72 69 74 65 4f 70 22 2c |. "OS_Sp|riteOp",|
|00001670| 26 31 30 41 2c 73 70 72 | 69 74 65 73 25 2c 44 69 |&10A,spr|ites%,Di|
|00001680| 72 24 2b 22 2e 21 53 70 | 72 69 74 65 73 22 0d 08 |r$+".!Sp|rites"..|
|00001690| 84 40 de 20 71 25 20 26 | 32 30 30 3a 21 71 25 3d |.@. q% &|200:!q%=|
|000016a0| 2d 31 3a 71 25 21 34 3d | 30 3a 71 25 21 38 3d 30 |-1:q%!4=|0:q%!8=0|
|000016b0| 3a 71 25 21 31 32 3d 36 | 38 3a 71 25 21 31 36 3d |:q%!12=6|8:q%!16=|
|000016c0| 36 38 3a 71 25 21 32 30 | 3d 26 32 31 30 32 0d 08 |68:q%!20|=&2102..|
|000016d0| 8e 41 de 20 54 25 20 28 | a9 73 70 6e 61 6d 65 24 |.A. T% (|.spname$|
|000016e0| 2b 31 29 3a 21 28 71 25 | 2b 32 34 29 3d 54 25 3a |+1):!(q%|+24)=T%:|
|000016f0| 24 28 71 25 21 32 34 29 | 3d 73 70 6e 61 6d 65 24 |$(q%!24)|=spname$|
|00001700| 3a 71 25 21 32 38 3d 73 | 70 72 69 74 65 73 25 0d |:q%!28=s|prites%.|
|00001710| 08 98 33 71 25 21 33 32 | 3d a9 73 70 6e 61 6d 65 |..3q%!32|=.spname|
|00001720| 24 2b 31 3a c8 99 20 22 | 57 69 6d 70 5f 43 72 65 |$+1:.. "|Wimp_Cre|
|00001730| 61 74 65 49 63 6f 6e 22 | 2c 2c 71 25 20 b8 20 69 |ateIcon"|,,q% . i|
|00001740| 63 25 0d 08 a2 05 e1 0d | 08 ac 04 0d 08 b6 0b dd |c%......|........|
|00001750| 20 f2 4d 45 4e 55 0d 08 | c0 27 e7 20 ac 20 4d 65 | .MENU..|.'. . Me|
|00001760| 6e 75 4d 61 64 65 25 20 | f2 49 6e 69 74 4d 65 6e |nuMade% |.InitMen|
|00001770| 75 3a 4d 65 6e 75 4d 61 | 64 65 25 3d b9 0d 08 ca |u:MenuMa|de%=....|
|00001780| 36 c8 99 20 22 57 69 6d | 70 5f 43 72 65 61 74 65 |6.. "Wim|p_Create|
|00001790| 4d 65 6e 75 22 2c 2c 43 | 75 72 72 65 6e 74 4d 65 |Menu",,C|urrentMe|
|000017a0| 6e 75 25 2c 77 69 6e 64 | 25 21 30 2c 77 69 6e 64 |nu%,wind|%!0,wind|
|000017b0| 25 21 34 0d 08 d4 05 e1 | 0d 08 de 04 0d 08 e8 15 |%!4.....|........|
|000017c0| dd 20 f2 43 72 65 61 74 | 65 54 65 78 74 49 63 6f |. .Creat|eTextIco|
|000017d0| 6e 0d 08 f2 2f 4c 25 3d | a9 28 41 24 29 3a c8 95 |n.../L%=|.(A$):..|
|000017e0| 20 c2 41 24 2c 31 29 3d | 22 20 22 20 4c 25 3d 4c | .A$,1)=|" " L%=L|
|000017f0| 25 2d 31 3a 41 24 3d c0 | 41 24 2c 4c 25 29 3a ce |%-1:A$=.|A$,L%):.|
|00001800| 0d 08 fc 13 41 24 3d 22 | 20 20 20 22 2b 41 24 2b |....A$="| "+A$+|
|00001810| 22 20 22 0d 09 06 04 0d | 09 10 19 c8 95 20 28 41 |" ".....|..... (A|
|00001820| 24 3c 3e 22 20 22 20 80 | 20 41 24 3c 3e 22 22 29 |$<>" " .| A$<>"")|
|00001830| 0d 09 1a 1e 4c 25 3d 4c | 4c 25 3a e7 20 a9 28 41 |....L%=L|L%:. .(A|
|00001840| 24 29 3c 4c 25 20 4c 25 | 3d a9 28 41 24 29 0d 09 |$)<L% L%|=.(A$)..|
|00001850| 24 1f c8 95 20 c1 41 24 | 2c 4c 25 2c 31 29 3c 3e |$... .A$|,L%,1)<>|
|00001860| 22 20 22 20 4c 25 3d 4c | 25 2d 31 3a ce 0d 09 2e |" " L%=L|%-1:....|
|00001870| 24 24 53 74 61 72 74 54 | 65 78 74 25 3d c0 41 24 |$$StartT|ext%=.A$|
|00001880| 2c 4c 25 29 3a 41 24 3d | c1 41 24 2c 4c 25 2b 31 |,L%):A$=|.A$,L%+1|
|00001890| 29 0d 09 38 15 4c 25 3d | a9 28 24 53 74 61 72 74 |)..8.L%=|.($Start|
|000018a0| 54 65 78 74 25 29 0d 09 | 42 04 0d 09 4c 33 21 49 |Text%)..|B...L3!I|
|000018b0| 63 6f 6e 25 3d 31 36 20 | 20 20 20 20 20 20 20 20 |con%=16 | |
|000018c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3a | | :|
|000018d0| f4 20 4d 49 4e 20 58 20 | 43 4f 4f 52 44 0d 09 56 |. MIN X |COORD..V|
|000018e0| 33 21 28 49 63 6f 6e 25 | 2b 34 29 3d 4d 69 6e 59 |3!(Icon%|+4)=MinY|
|000018f0| 25 3a 4d 69 6e 59 25 3d | 4d 69 6e 59 25 2d 34 30 |%:MinY%=|MinY%-40|
|00001900| 20 20 3a f4 20 4d 49 4e | 20 59 20 43 4f 4f 52 44 | :. MIN| Y COORD|
|00001910| 0d 09 60 33 21 28 49 63 | 6f 6e 25 2b 38 29 3d 21 |..`3!(Ic|on%+8)=!|
|00001920| 49 63 6f 6e 25 2b 31 36 | 2a 4c 25 20 20 20 20 20 |Icon%+16|*L% |
|00001930| 20 20 20 20 20 3a f4 20 | 4d 41 58 20 58 20 43 4f | :. |MAX X CO|
|00001940| 4f 52 44 0d 09 6a 33 21 | 28 49 63 6f 6e 25 2b 31 |ORD..j3!|(Icon%+1|
|00001950| 32 29 3d 37 36 2b 4d 69 | 6e 59 25 20 20 20 20 20 |2)=76+Mi|nY% |
|00001960| 20 20 20 20 20 20 20 20 | 3a f4 20 4d 41 58 20 59 | |:. MAX Y|
|00001970| 20 43 4f 4f 52 44 0d 09 | 74 14 20 20 20 20 f4 20 | COORD..|t. . |
|00001980| 49 43 4f 4e 20 46 4c 41 | 47 53 0d 09 7e 2c 20 20 |ICON FLA|GS..~, |
|00001990| 20 20 41 25 3d 31 20 20 | 20 20 20 20 20 20 20 20 | A%=1 | |
|000019a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3a | | :|
|000019b0| f4 20 54 45 58 54 0d 09 | 88 3a 20 20 20 20 41 25 |. TEXT..|.: A%|
|000019c0| 2b 3d 31 3c 3c 34 20 20 | 20 20 20 20 20 20 20 20 |+=1<<4 | |
|000019d0| 20 20 20 20 20 20 20 20 | 20 20 20 3a f4 20 43 45 | | :. CE|
|000019e0| 4e 54 52 45 44 20 56 45 | 52 54 49 43 41 4c 4c 59 |NTRED VE|RTICALLY|
|000019f0| 0d 09 92 39 20 20 20 20 | 41 25 2b 3d 31 3c 3c 35 |...9 |A%+=1<<5|
|00001a00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001a10| 20 20 20 20 20 3a f4 20 | 46 49 4c 4c 45 44 20 42 | :. |FILLED B|
|00001a20| 41 43 4b 47 52 4f 55 4e | 44 0d 09 9c 32 20 20 20 |ACKGROUN|D...2 |
|00001a30| 20 41 25 2b 3d 31 3c 3c | 38 20 20 20 20 20 20 20 | A%+=1<<|8 |
|00001a40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3a f4 | | :.|
|00001a50| 20 49 4e 44 49 52 45 43 | 54 45 44 0d 09 a6 39 20 | INDIREC|TED...9 |
|00001a60| 20 20 20 41 25 2b 3d 59 | 65 6c 6c 6f 77 25 3c 3c | A%+=Y|ellow%<<|
|00001a70| 32 34 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |24 | |
|00001a80| 3a f4 20 46 4f 52 45 47 | 52 4f 55 4e 44 20 43 4f |:. FOREG|ROUND CO|
|00001a90| 4c 4f 55 52 0d 09 b0 39 | 20 20 20 20 41 25 2b 3d |LOUR...9| A%+=|
|00001aa0| 38 3c 3c 32 38 20 20 20 | 20 20 20 20 20 20 20 20 |8<<28 | |
|00001ab0| 20 20 20 20 20 20 20 20 | 20 3a f4 20 42 41 43 4b | | :. BACK|
|00001ac0| 47 52 4f 55 4e 44 20 43 | 4f 4c 4f 55 52 0d 09 ba |GROUND C|OLOUR...|
|00001ad0| 0c e7 20 54 25 3d 31 20 | 8c 0d 09 c4 34 20 20 20 |.. T%=1 |....4 |
|00001ae0| 20 21 49 63 6f 6e 25 3d | a8 28 31 36 2a 28 4c 4c | !Icon%=|.(16*(LL|
|00001af0| 25 2f 32 2d 4c 25 2f 32 | 29 29 2d 31 32 20 20 3a |%/2-L%/2|))-12 :|
|00001b00| f4 20 4d 49 4e 20 58 20 | 43 4f 4f 52 44 0d 09 ce |. MIN X |COORD...|
|00001b10| 33 20 20 20 20 21 28 49 | 63 6f 6e 25 2b 38 29 3d |3 !(I|con%+8)=|
|00001b20| 21 49 63 6f 6e 25 2b 31 | 36 2a 28 4c 25 2b 33 29 |!Icon%+1|6*(L%+3)|
|00001b30| 20 20 3a f4 20 4d 41 58 | 20 58 20 43 4f 4f 52 44 | :. MAX| X COORD|
|00001b40| 0d 09 d8 33 20 20 20 20 | 21 28 49 63 6f 6e 25 2b |...3 |!(Icon%+|
|00001b50| 31 32 29 3d 31 30 30 2b | 4d 69 6e 59 25 20 20 20 |12)=100+|MinY% |
|00001b60| 20 20 20 20 20 3a f4 20 | 4d 41 58 20 59 20 43 4f | :. |MAX Y CO|
|00001b70| 4f 52 44 0d 09 e2 2e 20 | 20 20 20 41 25 2b 3d 31 |ORD.... | A%+=1|
|00001b80| 3c 3c 32 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |<<2 | |
|00001b90| 20 20 20 20 20 20 20 20 | 3a f4 20 42 4f 52 44 45 | |:. BORDE|
|00001ba0| 52 0d 09 ec 42 20 20 20 | 20 41 25 2d 3d 59 65 6c |R...B | A%-=Yel|
|00001bb0| 6c 6f 77 25 3c 3c 32 34 | 20 20 20 20 20 20 20 20 |low%<<24| |
|00001bc0| 20 20 20 20 20 20 3a f4 | 20 46 4f 52 45 47 52 4f | :.| FOREGRO|
|00001bd0| 55 4e 44 20 43 4f 4c 4f | 55 52 20 49 53 20 57 48 |UND COLO|UR IS WH|
|00001be0| 49 54 45 0d 09 f6 39 20 | 20 20 20 41 25 2d 3d 38 |ITE...9 | A%-=8|
|00001bf0| 3c 3c 32 38 20 20 20 20 | 20 20 20 20 20 20 20 20 |<<28 | |
|00001c00| 20 20 20 20 20 20 20 20 | 3a f4 20 42 41 43 4b 47 | |:. BACKG|
|00001c10| 52 4f 55 4e 44 20 43 4f | 4c 4f 55 52 0d 0a 00 39 |ROUND CO|LOUR...9|
|00001c20| 20 20 20 20 41 25 2b 3d | 31 31 3c 3c 32 38 20 20 | A%+=|11<<28 |
|00001c30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001c40| 20 3a f4 20 42 41 43 4b | 47 52 4f 55 4e 44 20 43 | :. BACK|GROUND C|
|00001c50| 4f 4c 4f 55 52 0d 0a 0a | 05 cd 0d 0a 0b 04 0d 0a |OLOUR...|........|
|00001c60| 14 12 21 28 49 63 6f 6e | 25 2b 31 36 29 3d 41 25 |..!(Icon|%+16)=A%|
|00001c70| 0d 0a 1e 04 0d 0a 28 2b | 21 28 49 63 6f 6e 25 2b |......(+|!(Icon%+|
|00001c80| 32 30 29 3d 53 74 61 72 | 74 54 65 78 74 25 20 3a |20)=Star|tText% :|
|00001c90| f4 20 53 54 41 52 54 20 | 4f 46 20 54 45 58 54 0d |. START |OF TEXT.|
|00001ca0| 0a 32 28 21 28 49 63 6f | 6e 25 2b 32 34 29 3d 30 |.2(!(Ico|n%+24)=0|
|00001cb0| 20 20 20 20 20 20 20 20 | 20 20 3a f4 20 56 41 4c | | :. VAL|
|00001cc0| 49 44 41 54 49 4f 4e 0d | 0a 3c 2b 21 28 49 63 6f |IDATION.|.<+!(Ico|
|00001cd0| 6e 25 2b 32 38 29 3d 4c | 25 20 20 20 20 20 20 20 |n%+28)=L|% |
|00001ce0| 20 20 3a f4 20 42 55 46 | 46 45 52 20 4c 45 4e 47 | :. BUF|FER LENG|
|00001cf0| 54 48 0d 0a 46 04 0d 0a | 50 2b 53 74 61 72 74 54 |TH..F...|P+StartT|
|00001d00| 65 78 74 25 2b 3d 4c 25 | 2b 31 3a f4 20 61 64 64 |ext%+=L%|+1:. add|
|00001d10| 20 31 20 66 6f 72 20 54 | 65 72 6d 69 6e 61 74 6f | 1 for T|erminato|
|00001d20| 72 0d 0a 5a 1f c8 99 20 | 22 57 69 6d 70 5f 43 72 |r..Z... |"Wimp_Cr|
|00001d30| 65 61 74 65 49 63 6f 6e | 22 2c 2c 77 69 6e 64 25 |eateIcon|",,wind%|
|00001d40| 0d 0a 64 3a 46 61 69 6c | 65 64 25 3d 53 74 61 72 |..d:Fail|ed%=Star|
|00001d50| 74 54 65 78 74 25 3e 54 | 65 78 74 25 2b 53 69 7a |tText%>T|ext%+Siz|
|00001d60| 65 54 65 78 74 25 2d 32 | 30 30 3a e7 20 46 61 69 |eText%-2|00:. Fai|
|00001d70| 6c 65 64 25 20 41 24 3d | 22 22 0d 0a 6e 05 ce 0d |led% A$=|""..n...|
|00001d80| 0a 78 05 e1 0d 0a 82 04 | 0d 0a 8c 17 dd 20 f2 43 |.x......|..... .C|
|00001d90| 72 65 61 74 65 53 70 72 | 69 74 65 49 63 6f 6e 0d |reateSpr|iteIcon.|
|00001da0| 0a 96 1d c8 95 20 c0 41 | 24 2c 31 29 3d 22 20 22 |..... .A|$,1)=" "|
|00001db0| 20 41 24 3d c1 41 24 2c | 32 29 3a ce 0d 0a a0 23 | A$=.A$,|2):....#|
|00001dc0| 41 25 3d a7 41 24 2c 22 | 20 22 29 3a e7 20 41 25 |A%=.A$,"| "):. A%|
|00001dd0| 3e 30 20 41 24 3d c0 41 | 24 2c 41 25 2d 31 29 0d |>0 A$=.A|$,A%-1).|
|00001de0| 0a a1 0c 4c 25 3d a9 28 | 41 24 29 0d 0a aa 04 0d |...L%=.(|A$).....|
|00001df0| 0a b4 12 24 53 74 61 72 | 74 54 65 78 74 25 3d 41 |...$Star|tText%=A|
|00001e00| 24 0d 0a be 31 c8 99 20 | 22 4f 53 5f 53 70 72 69 |$...1.. |"OS_Spri|
|00001e10| 74 65 4f 70 22 2c 32 39 | 36 2c 53 70 72 69 74 65 |teOp",29|6,Sprite|
|00001e20| 50 6f 6f 6c 2c 41 24 20 | b8 20 2c 2c 2c 41 25 2c |Pool,A$ |. ,,,A%,|
|00001e30| 42 25 0d 0a c8 04 0d 0a | d2 29 41 25 3d 32 2a 41 |B%......|.)A%=2*A|
|00001e40| 25 3a 42 25 3d 34 2a 42 | 25 3a f4 20 43 6f 6e 76 |%:B%=4*B|%:. Conv|
|00001e50| 65 72 74 20 66 72 6f 6d | 20 70 69 78 65 6c 73 0d |ert from| pixels.|
|00001e60| 0a dc 04 0d 0a e6 39 21 | 49 63 6f 6e 25 3d 33 33 |......9!|Icon%=33|
|00001e70| 30 2d 41 25 2f 32 20 20 | 20 20 20 20 20 20 20 20 |0-A%/2 | |
|00001e80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3a f4 | | :.|
|00001e90| 20 4d 49 4e 20 58 20 43 | 4f 4f 52 44 0d 0a f0 3b | MIN X C|OORD...;|
|00001ea0| 21 28 49 63 6f 6e 25 2b | 34 29 3d 4d 69 6e 59 25 |!(Icon%+|4)=MinY%|
|00001eb0| 2d 42 25 2b 38 20 20 20 | 20 20 20 20 20 20 20 20 |-B%+8 | |
|00001ec0| 20 20 20 20 20 20 20 20 | 20 3a f4 20 4d 49 4e 20 | | :. MIN |
|00001ed0| 59 20 43 4f 4f 52 44 0d | 0a fa 39 21 28 49 63 6f |Y COORD.|..9!(Ico|
|00001ee0| 6e 25 2b 38 29 3d 21 49 | 63 6f 6e 25 2b 41 25 20 |n%+8)=!I|con%+A% |
|00001ef0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001f00| 20 20 3a f4 20 4d 41 58 | 20 58 20 43 4f 4f 52 44 | :. MAX| X COORD|
|00001f10| 0d 0b 04 41 21 28 49 63 | 6f 6e 25 2b 31 32 29 3d |...A!(Ic|on%+12)=|
|00001f20| 21 28 49 63 6f 6e 25 2b | 34 29 2b 42 25 20 20 20 |!(Icon%+|4)+B% |
|00001f30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001f40| 20 20 20 3a f4 20 4d 41 | 58 20 59 20 43 4f 4f 52 | :. MA|X Y COOR|
|00001f50| 44 0d 0b 0e 25 4d 69 6e | 59 25 3d 4d 69 6e 59 25 |D...%Min|Y%=MinY%|
|00001f60| 2d 42 25 2d 34 30 20 20 | 3a f4 20 4d 49 4e 20 59 |-B%-40 |:. MIN Y|
|00001f70| 20 43 4f 4f 52 44 0d 0b | 18 04 0d 0b 22 43 21 28 | COORD..|...."C!(|
|00001f80| 49 63 6f 6e 25 2b 31 36 | 29 3d 32 2b 34 2b 28 31 |Icon%+16|)=2+4+(1|
|00001f90| 3c 3c 38 29 3a f4 20 49 | 43 4f 4e 20 46 4c 41 47 |<<8):. I|CON FLAG|
|00001fa0| 53 2e 20 53 50 52 49 54 | 45 2e 20 49 4e 44 49 52 |S. SPRIT|E. INDIR|
|00001fb0| 45 43 54 45 44 2e 20 42 | 4f 52 44 45 52 0d 0b 2c |ECTED. B|ORDER..,|
|00001fc0| 04 0d 0b 36 2b 21 28 49 | 63 6f 6e 25 2b 32 30 29 |...6+!(I|con%+20)|
|00001fd0| 3d 53 74 61 72 74 54 65 | 78 74 25 20 3a f4 20 53 |=StartTe|xt% :. S|
|00001fe0| 54 41 52 54 20 4f 46 20 | 54 45 58 54 0d 0b 40 32 |TART OF |TEXT..@2|
|00001ff0| 21 28 49 63 6f 6e 25 2b | 32 34 29 3d 53 70 72 69 |!(Icon%+|24)=Spri|
|00002000| 74 65 50 6f 6f 6c 20 3a | f4 20 53 70 72 69 74 65 |tePool :|. Sprite|
|00002010| 20 63 6f 6e 74 72 6f 6c | 20 62 6c 6f 63 6b 0d 0b | control| block..|
|00002020| 4a 29 21 28 49 63 6f 6e | 25 2b 32 38 29 3d 4c 25 |J)!(Icon|%+28)=L%|
|00002030| 20 20 20 20 20 20 20 20 | 20 3a f4 20 4e 41 4d 45 | | :. NAME|
|00002040| 20 4c 45 4e 47 54 48 0d | 0b 54 04 0d 0b 5e 32 53 | LENGTH.|.T...^2S|
|00002050| 74 61 72 74 54 65 78 74 | 25 2b 3d 4c 25 2b 31 20 |tartText|%+=L%+1 |
|00002060| 20 20 20 20 20 20 3a f4 | 20 61 64 64 20 31 20 66 | :.| add 1 f|
|00002070| 6f 72 20 54 65 72 6d 69 | 6e 61 74 6f 72 0d 0b 68 |or Termi|nator..h|
|00002080| 1f c8 99 20 22 57 69 6d | 70 5f 43 72 65 61 74 65 |... "Wim|p_Create|
|00002090| 49 63 6f 6e 22 2c 2c 77 | 69 6e 64 25 0d 0b 72 04 |Icon",,w|ind%..r.|
|000020a0| 0d 0b 7c 05 e1 0d ff | |..|.... | |
+--------+-------------------------+-------------------------+--------+--------+