home *** CD-ROM | disk | FTP | other *** search
/ APDL Best Games 1 / APDL_GAMES_1.iso / _ctetris / _runimage < prev    next >
Unknown  |  1998-08-29  |  15.9 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default
100% xdgMime image/x-tga default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 0f f4 3e 21 52 | 75 6e 49 6d 61 67 65 0d |.....>!R|unImage.|
|00000010| 00 14 13 f4 20 43 6f 6c | 6f 75 72 20 54 65 74 72 |.... Col|our Tetr|
|00000020| 69 73 0d 00 1e 04 0d 00 | 28 0c f2 70 72 65 49 6e |is......|(..preIn|
|00000030| 69 74 0d 00 32 14 ee 20 | 85 20 f2 65 72 72 6f 72 |it..2.. |. .error|
|00000040| 3a f2 71 75 69 74 0d 00 | 3c 09 f2 69 6e 69 74 0d |:.quit..|<..init.|
|00000050| 00 46 0a f2 70 61 75 73 | 65 0d 00 50 05 f5 0d 00 |.F..paus|e..P....|
|00000060| 5a 11 c8 95 20 a4 6e 65 | 78 74 42 6c 6f 63 6b 0d |Z... .ne|xtBlock.|
|00000070| 00 64 1d f5 20 f2 64 65 | 6c 61 79 28 35 30 29 3a |.d.. .de|lay(50):|
|00000080| fd 20 ac a4 73 74 65 70 | 44 6f 77 6e 0d 00 6e 34 |. ..step|Down..n4|
|00000090| c8 95 20 a4 74 68 72 65 | 65 49 6e 4c 69 6e 65 20 |.. .thre|eInLine |
|000000a0| f2 6b 69 6c 6c 4d 61 72 | 6b 65 64 3a f2 73 68 6f |.killMar|ked:.sho|
|000000b0| 77 3a f2 73 68 69 66 74 | 3a f2 73 68 6f 77 3a ce |w:.shift|:.show:.|
|000000c0| 0d 00 78 05 ce 0d 00 82 | 0f f2 73 61 76 65 5f 73 |..x.....|..save_s|
|000000d0| 63 6f 72 65 0d 00 8c 16 | f2 70 61 75 73 65 3a f2 |core....|.pause:.|
|000000e0| 63 6c 65 61 72 46 69 65 | 6c 64 0d 00 96 07 fd 20 |clearFie|ld..... |
|000000f0| a3 0d 00 a0 05 e0 0d 00 | aa 04 0d 00 b4 20 20 20 |........|..... |
|00000100| 20 20 20 20 20 20 20 20 | 20 2b 2b 2b 20 43 4f 4e | | +++ CON|
|00000110| 53 54 41 4e 54 53 20 2b | 2b 2b 0d 00 be 38 2d 2d |STANTS +|++...8--|
|00000120| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000130| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000140| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000150| 2d 2d 0d 00 c8 10 dd 20 | f2 63 6f 6e 73 74 61 6e |--..... |.constan|
|00000160| 74 73 0d 00 d2 26 f4 20 | 2e 2e 2e 2e 2e 20 73 65 |ts...&. |..... se|
|00000170| 74 75 70 20 2e 2e 2e 2e | 2e 2e 2e 2e 2e 2e 2e 2e |tup ....|........|
|00000180| 2e 2e 2e 2e 2e 2e 2e 2e | 0d 00 dc 1a 48 25 3d 31 |........|....H%=1|
|00000190| 35 20 20 20 20 20 20 20 | 20 3a f4 20 68 65 69 67 |5 | :. heig|
|000001a0| 68 74 0d 00 e6 19 57 25 | 3d 37 20 20 20 20 20 20 |ht....W%|=7 |
|000001b0| 20 20 20 3a f4 20 77 69 | 64 74 68 0d 00 f0 2e 73 | :. wi|dth....s|
|000001c0| 69 64 65 25 3d 34 38 20 | 20 20 20 20 3a f4 20 73 |ide%=48 | :. s|
|000001d0| 69 7a 65 20 6f 66 20 73 | 71 75 61 72 65 20 69 6e |ize of s|quare in|
|000001e0| 20 4f 53 20 75 6e 69 74 | 73 0d 00 fa 2d 6c 65 6e | OS unit|s...-len|
|000001f0| 25 3d 33 20 20 20 20 20 | 20 20 3a f4 20 6e 75 6d |%=3 | :. num|
|00000200| 62 65 72 20 6f 66 20 66 | 61 6c 6c 69 6e 67 20 73 |ber of f|alling s|
|00000210| 71 75 61 72 65 73 0d 01 | 04 41 63 6f 6c 6f 75 72 |quares..|.Acolour|
|00000220| 73 25 3d 31 30 20 20 20 | 3a f4 20 6e 75 6d 62 65 |s%=10 |:. numbe|
|00000230| 72 20 6f 66 20 64 69 66 | 66 65 72 65 6e 74 20 63 |r of dif|ferent c|
|00000240| 6f 6c 6f 75 72 73 20 28 | 45 58 53 20 62 61 63 6b |olours (|EXS back|
|00000250| 67 72 6f 75 6e 64 29 0d | 01 0e 20 67 25 3d 32 20 |ground).|.. g%=2 |
|00000260| 20 20 20 20 20 20 20 20 | 3a f4 20 61 63 73 65 6c | |:. acsel|
|00000270| 65 72 61 74 69 6f 6e 0d | 01 18 04 0d 01 22 26 f4 |eration.|....."&.|
|00000280| 20 2e 2e 2e 2e 2e 20 53 | 57 49 20 6e 61 6d 65 73 | ..... S|WI names|
|00000290| 20 2e 2e 2e 2e 2e 2e 2e | 2e 2e 2e 2e 2e 2e 2e 2e | .......|........|
|000002a0| 2e 0d 01 2c 17 57 69 6d | 70 3d 28 31 3c 3c 31 38 |...,.Wim|p=(1<<18|
|000002b0| 29 2b 28 33 3c 3c 36 29 | 0d 01 36 47 49 6e 69 74 |)+(3<<6)|..6GInit|
|000002c0| 3d 57 69 6d 70 3a 43 72 | 65 61 74 65 57 3d 57 69 |=Wimp:Cr|eateW=Wi|
|000002d0| 6d 70 2b 31 3a 43 72 65 | 61 74 65 49 3d 57 69 6d |mp+1:Cre|ateI=Wim|
|000002e0| 70 2b 32 3a 44 65 6c 65 | 74 65 49 3d 57 69 6d 70 |p+2:Dele|teI=Wimp|
|000002f0| 2b 34 3a 4f 70 65 6e 57 | 3d 57 69 6d 70 2b 35 0d |+4:OpenW|=Wimp+5.|
|00000300| 01 40 6b 43 6c 6f 73 65 | 57 3d 57 69 6d 70 2b 36 |.@kClose|W=Wimp+6|
|00000310| 3a 50 6f 6c 6c 3d 57 69 | 6d 70 2b 37 3a 52 65 64 |:Poll=Wi|mp+7:Red|
|00000320| 72 61 77 57 3d 57 69 6d | 70 2b 38 3a 55 70 64 61 |rawW=Wim|p+8:Upda|
|00000330| 74 65 57 3d 57 69 6d 70 | 2b 39 3a 47 65 74 52 3d |teW=Wimp|+9:GetR=|
|00000340| 57 69 6d 70 2b 31 30 3a | 47 65 74 57 53 74 61 74 |Wimp+10:|GetWStat|
|00000350| 65 3d 57 69 6d 70 2b 31 | 31 3a 47 65 74 57 49 6e |e=Wimp+1|1:GetWIn|
|00000360| 66 6f 3d 57 69 6d 70 2b | 31 32 0d 01 4a 4b 53 65 |fo=Wimp+|12..JKSe|
|00000370| 74 49 53 74 61 74 65 3d | 57 69 6d 70 2b 31 33 3a |tIState=|Wimp+13:|
|00000380| 47 65 74 49 53 74 61 74 | 65 3d 57 69 6d 70 2b 31 |GetIStat|e=Wimp+1|
|00000390| 34 3a 50 6f 69 6e 74 65 | 72 49 6e 66 6f 3d 57 69 |4:Pointe|rInfo=Wi|
|000003a0| 6d 70 2b 31 35 3a 44 72 | 61 67 42 6f 78 3d 57 69 |mp+15:Dr|agBox=Wi|
|000003b0| 6d 70 2b 31 36 0d 01 54 | 44 53 65 74 43 61 72 65 |mp+16..T|DSetCare|
|000003c0| 74 3d 57 69 6d 70 2b 31 | 38 3a 43 72 65 61 74 65 |t=Wimp+1|8:Create|
|000003d0| 4d 3d 57 69 6d 70 2b 32 | 30 3a 53 65 74 45 78 74 |M=Wimp+2|0:SetExt|
|000003e0| 65 6e 74 3d 57 69 6d 70 | 2b 32 33 3a 4f 70 65 6e |ent=Wimp|+23:Open|
|000003f0| 54 3d 57 69 6d 70 2b 32 | 35 0d 01 5e 44 43 6c 6f |T=Wimp+2|5..^DClo|
|00000400| 73 65 54 3d 57 69 6d 70 | 2b 32 36 3a 4c 6f 61 64 |seT=Wimp|+26:Load|
|00000410| 54 3d 57 69 6d 70 2b 32 | 37 3a 50 72 6f 63 65 73 |T=Wimp+2|7:Proces|
|00000420| 73 4b 65 79 3d 57 69 6d | 70 2b 32 38 3a 50 6f 6c |sKey=Wim|p+28:Pol|
|00000430| 6c 49 64 6c 65 3d 57 69 | 6d 70 2b 33 33 0d 01 68 |lIdle=Wi|mp+33..h|
|00000440| 2f 52 64 54 69 6d 65 3d | 26 34 32 3a 52 64 56 61 |/RdTime=|&42:RdVa|
|00000450| 72 3d 26 33 35 3a 53 4f | 70 3d 26 32 45 3a 53 65 |r=&35:SO|p=&2E:Se|
|00000460| 74 47 43 4f 4c 3d 26 34 | 30 37 34 33 0d 01 72 04 |tGCOL=&4|0743..r.|
|00000470| 0d 01 7c 04 0d 01 86 25 | f4 20 2e 2e 2e 2e 2e 20 |..|....%|. ..... |
|00000480| 4b 65 79 73 20 2e 2e 2e | 2e 2e 2e 2e 2e 2e 2e 2e |Keys ...|........|
|00000490| 2e 2e 2e 2e 2e 2e 2e 2e | 2e 0d 01 90 0f 4c 45 46 |........|.....LEF|
|000004a0| 54 20 20 3d 26 31 38 43 | 0d 01 9a 0f 52 49 47 48 |T =&18C|....RIGH|
|000004b0| 54 20 3d 26 31 38 44 0d | 01 a4 0f 52 4f 54 41 54 |T =&18D.|...ROTAT|
|000004c0| 45 3d 26 31 38 45 0d 01 | ae 0f 44 52 4f 50 20 20 |E=&18E..|..DROP |
|000004d0| 3d 26 30 32 30 0d 01 b8 | 0f 50 41 55 53 45 20 3d |=&020...|.PAUSE =|
|000004e0| 97 22 50 22 0d 01 c2 0f | 53 4e 44 20 20 20 3d 97 |."P"....|SND =.|
|000004f0| 22 53 22 0d 01 cc 04 0d | 01 d6 25 f4 20 2e 2e 2e |"S".....|..%. ...|
|00000500| 2e 2e 2e 2e 2e 2e 2e 2e | 2e 2e 2e 2e 2e 2e 2e 2e |........|........|
|00000510| 2e 2e 2e 2e 2e 2e 2e 2e | 2e 2e 2e 2e 0d 01 e0 20 |........|....... |
|00000520| 73 63 6f 72 65 49 30 3d | 32 3a 73 63 6f 72 65 49 |scoreI0=|2:scoreI|
|00000530| 31 3d 33 3a 70 61 75 73 | 65 49 3d 37 0d 01 ea 43 |1=3:paus|eI=7...C|
|00000540| 6e 61 6d 65 49 25 3d 30 | 3a 73 63 6f 5f 69 63 6f |nameI%=0|:sco_ico|
|00000550| 6e 73 25 3d 35 3a 6f 66 | 66 73 63 6f 69 25 3d 31 |ns%=5:of|fscoi%=1|
|00000560| 3a 73 63 6f 72 65 24 3d | 22 3c 53 63 6f 72 65 73 |:score$=|"<Scores|
|00000570| 33 24 44 69 72 3e 2e 43 | 54 73 63 6f 72 65 22 0d |3$Dir>.C|Tscore".|
|00000580| 01 f4 1e de 6d 25 28 57 | 25 2b 31 2c 48 25 2b 31 |....m%(W|%+1,H%+1|
|00000590| 29 2c 73 63 6f 72 65 62 | 75 66 25 31 32 0d 01 fe |),scoreb|uf%12...|
|000005a0| 0e 62 6f 72 64 65 72 25 | 3d 32 30 0d 02 08 37 78 |.border%|=20...7x|
|000005b0| 6f 72 67 25 3d 62 6f 72 | 64 65 72 25 3a 79 6f 72 |org%=bor|der%:yor|
|000005c0| 67 25 3d 2d 62 6f 72 64 | 65 72 25 2d 73 69 64 65 |g%=-bord|er%-side|
|000005d0| 25 2a 48 25 3a 6f 75 74 | 25 3d 57 25 2a 73 69 64 |%*H%:out|%=W%*sid|
|000005e0| 65 25 0d 02 12 0e 6c 6e | 25 3d 6c 65 6e 25 2d 31 |e%....ln|%=len%-1|
|000005f0| 0d 02 1c 0c 6d 6f 64 65 | 25 3d 2d 31 0d 02 26 13 |....mode|%=-1..&.|
|00000600| 42 41 43 4b 25 3d 31 3a | 42 4f 52 44 25 3d 30 0d |BACK%=1:|BORD%=0.|
|00000610| 02 30 0e 4f 6e 3d b9 3a | 4f 66 66 3d a3 0d 02 3a |.0.On=.:|Off=...:|
|00000620| 2a 62 69 74 32 30 25 3d | 31 3c 3c 32 30 3a 62 69 |*bit20%=|1<<20:bi|
|00000630| 74 32 31 25 3d 31 3c 3c | 32 31 3a 62 69 74 32 35 |t21%=1<<|21:bit25|
|00000640| 25 3d 31 3c 3c 32 35 0d | 02 44 11 de 62 6c 25 20 |%=1<<25.|.D..bl% |
|00000650| 48 25 2a 57 25 2a 31 36 | 0d 02 4e 05 e1 0d 02 58 |H%*W%*16|..N....X|
|00000660| 04 0d 02 62 0b dd 20 f2 | 69 6e 69 74 0d 02 6c 14 |...b.. .|init..l.|
|00000670| c8 99 22 48 6f 75 72 67 | 6c 61 73 73 5f 4f 6e 22 |.."Hourg|lass_On"|
|00000680| 0d 02 76 0e f2 63 6f 6e | 73 74 61 6e 74 73 0d 02 |..v..con|stants..|
|00000690| 80 22 f2 6c 6f 61 64 53 | 70 72 69 74 65 73 28 6d |.".loadS|prites(m|
|000006a0| 79 44 69 72 24 2b 22 53 | 70 72 69 74 65 73 22 29 |yDir$+"S|prites")|
|000006b0| 0d 02 8a 10 f2 69 6e 69 | 74 57 69 6e 64 6f 77 73 |.....ini|tWindows|
|000006c0| 0d 02 94 0f f2 6c 6f 61 | 64 5f 73 63 6f 72 65 0d |.....loa|d_score.|
|000006d0| 02 9e 0f f2 63 72 65 61 | 74 65 4d 65 6e 75 0d 02 |....crea|teMenu..|
|000006e0| a8 0f f2 63 68 61 6e 67 | 65 4d 6f 64 65 0d 02 b2 |...chang|eMode...|
|000006f0| 0f f2 63 6c 65 61 72 46 | 69 65 6c 64 0d 02 bc 40 |..clearF|ield...@|
|00000700| 21 71 25 3d 6d 61 69 6e | 57 3a 71 25 21 32 38 3d |!q%=main|W:q%!28=|
|00000710| 2d 31 3a c8 99 20 22 57 | 69 6d 70 5f 47 65 74 57 |-1:.. "W|imp_GetW|
|00000720| 69 6e 64 6f 77 53 74 61 | 74 65 22 2c 2c 71 25 3a |indowSta|te",,q%:|
|00000730| f2 6f 70 65 6e 57 69 6e | 64 6f 77 73 0d 02 c6 17 |.openWin|dows....|
|00000740| c8 99 22 48 6f 75 72 67 | 6c 61 73 73 5f 53 6d 61 |.."Hourg|lass_Sma|
|00000750| 73 68 22 0d 02 d0 05 e1 | 0d 02 da 38 2d 2d 2d 2d |sh".....|...8----|
|00000760| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000770| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000780| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000790| 0d 02 e4 04 0d 02 ee 04 | 0d 02 f8 04 0d 03 02 04 |........|........|
|000007a0| 0d 03 0c 04 0d 03 16 1c | 20 20 20 20 20 20 20 20 |........| |
|000007b0| 20 20 20 20 2b 2b 2b 20 | 47 41 4d 45 20 2b 2b 2b | +++ |GAME +++|
|000007c0| 0d 03 20 38 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.. 8----|--------|
|000007d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000007e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000007f0| 2d 2d 2d 2d 2d 2d 2d 2d | 0d 03 2a 31 dd 20 f2 63 |--------|..*1. .c|
|00000800| 6c 65 61 72 46 69 65 6c | 64 20 53 63 6f 72 65 25 |learFiel|d Score%|
|00000810| 3d 30 3a f2 69 6e 69 74 | 5f 73 63 6f 72 65 3a f2 |=0:.init|_score:.|
|00000820| 64 69 73 70 53 63 6f 72 | 65 0d 03 34 19 e3 79 25 |dispScor|e..4..y%|
|00000830| 3d 30 b8 48 25 2b 31 3a | e3 78 25 3d 30 b8 57 25 |=0.H%+1:|.x%=0.W%|
|00000840| 2b 31 0d 03 3e 46 e7 28 | 78 25 3d 30 29 84 28 78 |+1..>F.(|x%=0).(x|
|00000850| 25 3d 57 25 2b 31 29 84 | 28 79 25 3d 30 29 84 28 |%=W%+1).|(y%=0).(|
|00000860| 79 25 3d 48 25 2b 31 29 | 20 6d 25 28 78 25 2c 79 |y%=H%+1)| m%(x%,y|
|00000870| 25 29 3d 42 4f 52 44 25 | 8b 6d 25 28 78 25 2c 79 |%)=BORD%|.m%(x%,y|
|00000880| 25 29 3d 42 41 43 4b 25 | 0d 03 48 06 ed 2c 0d 03 |%)=BACK%|..H..,..|
|00000890| 52 10 f2 75 70 64 61 74 | 65 46 69 65 6c 64 0d 03 |R..updat|eField..|
|000008a0| 5c 05 e1 0d 03 66 04 0d | 03 70 12 dd 20 f2 75 70 |\....f..|.p.. .up|
|000008b0| 64 61 74 65 46 69 65 6c | 64 0d 03 7a 0d f2 72 65 |dateFiel|d..z..re|
|000008c0| 73 65 74 42 6f 78 0d 03 | 84 2e e3 79 25 3d 31 b8 |setBox..|...y%=1.|
|000008d0| 48 25 3a e3 78 25 3d 31 | b8 57 25 3a f2 63 6f 6c |H%:.x%=1|.W%:.col|
|000008e0| 28 78 25 2c 79 25 2c 6d | 25 28 78 25 2c 79 25 29 |(x%,y%,m|%(x%,y%)|
|000008f0| 29 3a ed 2c 0d 03 8e 0e | f2 75 70 64 61 74 65 42 |):.,....|.updateB|
|00000900| 6f 78 0d 03 98 34 e3 79 | 25 3d 31 b8 48 25 3a f2 |ox...4.y|%=1.H%:.|
|00000910| 63 6f 6c 28 57 25 2b 31 | 2c 79 25 2c 42 41 43 4b |col(W%+1|,y%,BACK|
|00000920| 25 29 3a 6d 25 28 57 25 | 2b 31 2c 79 25 29 3d 42 |%):m%(W%|+1,y%)=B|
|00000930| 4f 52 44 25 3a ed 0d 03 | a2 05 e1 0d 03 ac 04 0d |ORD%:...|........|
|00000940| 03 b6 14 dd 20 f2 63 6f | 6c 28 78 25 2c 79 25 2c |.... .co|l(x%,y%,|
|00000950| 63 25 29 0d 03 c0 30 6d | 25 28 78 25 2c 79 25 29 |c%)...0m|%(x%,y%)|
|00000960| 3d 63 25 3a 78 25 3d 28 | 78 25 2d 31 29 2a 73 69 |=c%:x%=(|x%-1)*si|
|00000970| 64 65 25 3a 79 25 3d 28 | 79 25 2d 31 29 2a 73 69 |de%:y%=(|y%-1)*si|
|00000980| 64 65 25 0d 03 ca 27 f2 | 6d 69 6e 28 78 6d 69 6e |de%...'.|min(xmin|
|00000990| 25 2c 78 25 29 3a f2 6d | 61 78 28 78 6d 61 78 25 |%,x%):.m|ax(xmax%|
|000009a0| 2c 78 25 2b 73 69 64 65 | 25 29 0d 03 d4 27 f2 6d |,x%+side|%)...'.m|
|000009b0| 69 6e 28 79 6d 69 6e 25 | 2c 79 25 29 3a f2 6d 61 |in(ymin%|,y%):.ma|
|000009c0| 78 28 79 6d 61 78 25 2c | 79 25 2b 73 69 64 65 25 |x(ymax%,|y%+side%|
|000009d0| 29 0d 03 de 18 f2 56 44 | 55 74 6f 53 70 72 69 74 |).....VD|UtoSprit|
|000009e0| 65 28 66 69 65 6c 64 24 | 29 0d 03 e8 28 ec 78 25 |e(field$|)...(.x%|
|000009f0| 2c 79 25 3a c8 99 20 53 | 4f 70 2c 32 38 2b 32 35 |,y%:.. S|Op,28+25|
|00000a00| 36 2c 61 72 65 61 25 2c | bd 28 63 25 2b 26 33 30 |6,area%,|.(c%+&30|
|00000a10| 29 0d 03 f2 0f f2 72 65 | 73 74 6f 72 65 56 44 55 |).....re|storeVDU|
|00000a20| 0d 03 fc 05 e1 0d 04 06 | 04 0d 04 10 1e dd 20 f2 |........|...... .|
|00000a30| 75 70 64 61 74 65 42 6f | 78 20 ea 20 78 6f 66 66 |updateBo|x . xoff|
|00000a40| 25 2c 79 6f 66 66 25 0d | 04 1a 47 f4 20 50 52 4f |%,yoff%.|..G. PRO|
|00000a50| 43 70 28 30 2c 78 6d 69 | 6e 25 29 3a 50 52 4f 43 |Cp(0,xmi|n%):PROC|
|00000a60| 70 28 31 2c 79 6d 69 6e | 25 29 3a 50 52 4f 43 70 |p(1,ymin|%):PROCp|
|00000a70| 28 32 2c 78 6d 61 78 25 | 29 3a 50 52 4f 43 70 28 |(2,xmax%|):PROCp(|
|00000a80| 33 2c 79 6d 61 78 25 29 | 3a 49 46 47 45 54 0d 04 |3,ymax%)|:IFGET..|
|00000a90| 24 3c 21 62 75 66 25 3d | 6d 61 69 6e 57 3a c8 99 |$<!buf%=|mainW:..|
|00000aa0| 20 47 65 74 57 53 74 61 | 74 65 2c 2c 62 75 66 25 | GetWSta|te,,buf%|
|00000ab0| 3a 78 6f 66 66 25 3d 62 | 75 66 25 21 34 3a 79 6f |:xoff%=b|uf%!4:yo|
|00000ac0| 66 66 25 3d 62 75 66 25 | 21 38 0d 04 2e 29 62 75 |ff%=buf%|!8...)bu|
|00000ad0| 66 25 21 34 3d 78 6d 69 | 6e 25 2b 78 6f 72 67 25 |f%!4=xmi|n%+xorg%|
|00000ae0| 3a 62 75 66 25 21 38 3d | 79 6d 69 6e 25 2b 79 6f |:buf%!8=|ymin%+yo|
|00000af0| 72 67 25 0d 04 38 43 62 | 75 66 25 21 31 32 3d 78 |rg%..8Cb|uf%!12=x|
|00000b00| 6d 61 78 25 2b 78 6f 72 | 67 25 3a 62 75 66 25 21 |max%+xor|g%:buf%!|
|00000b10| 31 36 3d 79 6d 61 78 25 | 2b 79 6f 72 67 25 3a c8 |16=ymax%|+yorg%:.|
|00000b20| 99 55 70 64 61 74 65 57 | 2c 2c 62 75 66 25 20 b8 |.UpdateW|,,buf% .|
|00000b30| 20 66 6c 61 67 25 0d 04 | 42 21 ec 20 78 6f 66 66 | flag%..|B!. xoff|
|00000b40| 25 2b 62 6f 72 64 65 72 | 25 2c 79 6f 66 66 25 2b |%+border|%,yoff%+|
|00000b50| 62 6f 72 64 65 72 25 0d | 04 4c 3f c8 95 20 66 6c |border%.|.L?.. fl|
|00000b60| 61 67 25 3a c8 99 20 53 | 4f 70 2c 32 38 2b 32 35 |ag%:.. S|Op,28+25|
|00000b70| 36 2c 61 72 65 61 25 2c | 66 69 65 6c 64 24 3a c8 |6,area%,|field$:.|
|00000b80| 99 20 47 65 74 52 2c 2c | 62 75 66 25 20 b8 20 66 |. GetR,,|buf% . f|
|00000b90| 6c 61 67 25 3a ce 0d 04 | 56 05 e1 0d 04 60 04 0d |lag%:...|V....`..|
|00000ba0| 04 6a 45 dd 20 f2 56 44 | 55 74 6f 53 70 72 69 74 |.jE. .VD|UtoSprit|
|00000bb0| 65 28 73 70 72 69 74 65 | 24 29 20 c8 99 20 53 4f |e(sprite|$) .. SO|
|00000bc0| 70 2c 36 30 2b 32 35 36 | 2c 61 72 65 61 25 2c 73 |p,60+256|,area%,s|
|00000bd0| 70 72 69 74 65 24 20 b8 | 20 72 30 2c 72 31 2c 72 |prite$ .| r0,r1,r|
|00000be0| 32 2c 72 33 0d 04 74 05 | e1 0d 04 7e 04 0d 04 88 |2,r3..t.|...~....|
|00000bf0| 26 dd 20 f2 72 65 73 74 | 6f 72 65 56 44 55 20 c8 |&. .rest|oreVDU .|
|00000c00| 99 20 53 4f 70 2c 72 30 | 2c 72 31 2c 72 32 2c 72 |. SOp,r0|,r1,r2,r|
|00000c10| 33 3a e1 0d 04 92 04 0d | 04 9c 1c dd 20 a4 6e 65 |3:......|.... .ne|
|00000c20| 78 74 42 6c 6f 63 6b 20 | ea 79 25 2c 66 25 3a 66 |xtBlock |.y%,f%:f|
|00000c30| 25 3d b9 0d 04 a6 19 58 | 25 3d 57 25 2f 32 2b 30 |%=.....X|%=W%/2+0|
|00000c40| 2e 35 3a 59 25 3d 48 25 | 2d 6c 6e 25 0d 04 b0 29 |.5:Y%=H%|-ln%...)|
|00000c50| e3 79 25 3d 59 25 b8 59 | 25 2b 6c 6e 25 3a 66 25 |.y%=Y%.Y|%+ln%:f%|
|00000c60| 3d 66 25 80 6d 25 28 58 | 25 2c 79 25 29 3d 42 41 |=f%.m%(X|%,y%)=BA|
|00000c70| 43 4b 25 3a ed 0d 04 ba | 0a e7 20 66 25 20 8c 0d |CK%:....|.. f% ..|
|00000c80| 04 c4 0d f2 72 65 73 65 | 74 42 6f 78 0d 04 ce 2d |....rese|tBox...-|
|00000c90| e3 79 25 3d 59 25 b8 59 | 25 2b 6c 6e 25 3a f2 63 |.y%=Y%.Y|%+ln%:.c|
|00000ca0| 6f 6c 28 58 25 2c 79 25 | 2c b3 28 63 6f 6c 6f 75 |ol(X%,y%|,.(colou|
|00000cb0| 72 73 25 29 2b 31 29 3a | ed 0d 04 d8 0e f2 75 70 |rs%)+1):|......up|
|00000cc0| 64 61 74 65 42 6f 78 0d | 04 e2 05 cd 0d 04 ec 07 |dateBox.|........|
|00000cd0| 3d 66 25 0d 04 f6 04 0d | 05 00 20 dd 20 a4 74 68 |=f%.....|.. . .th|
|00000ce0| 72 65 65 49 6e 4c 69 6e | 65 20 ea 20 78 25 2c 79 |reeInLin|e . x%,y|
|00000cf0| 25 2c 46 4f 55 4e 44 0d | 05 0a 25 79 25 3d 31 3a |%,FOUND.|..%y%=1:|
|00000d00| e3 78 25 3d 31 b8 57 25 | 3a f2 6c 69 6e 65 28 78 |.x%=1.W%|:.line(x|
|00000d10| 25 2c 79 25 2c 30 2c 20 | 31 29 3a ed 0d 05 14 25 |%,y%,0, |1):....%|
|00000d20| 78 25 3d 31 3a e3 79 25 | 3d 31 b8 48 25 3a f2 6c |x%=1:.y%|=1.H%:.l|
|00000d30| 69 6e 65 28 78 25 2c 79 | 25 2c 31 2c 20 30 29 3a |ine(x%,y|%,1, 0):|
|00000d40| ed 0d 05 1e 25 78 25 3d | 31 3a e3 79 25 3d 33 b8 |....%x%=|1:.y%=3.|
|00000d50| 48 25 3a f2 6c 69 6e 65 | 28 78 25 2c 79 25 2c 31 |H%:.line|(x%,y%,1|
|00000d60| 2c 2d 31 29 3a ed 0d 05 | 28 28 79 25 3d 48 25 3a |,-1):...|((y%=H%:|
|00000d70| e3 78 25 3d 32 b8 57 25 | 2d 32 3a f2 6c 69 6e 65 |.x%=2.W%|-2:.line|
|00000d80| 28 78 25 2c 79 25 2c 31 | 2c 2d 31 29 3a ed 0d 05 |(x%,y%,1|,-1):...|
|00000d90| 32 26 79 25 3d 31 3a e3 | 78 25 3d 32 b8 57 25 2d |2&y%=1:.|x%=2.W%-|
|00000da0| 32 3a f2 6c 69 6e 65 28 | 78 25 2c 79 25 2c 31 2c |2:.line(|x%,y%,1,|
|00000db0| 31 29 3a ed 0d 05 3c 26 | 78 25 3d 31 3a e3 79 25 |1):...<&|x%=1:.y%|
|00000dc0| 3d 31 b8 48 25 2d 32 3a | f2 6c 69 6e 65 28 78 25 |=1.H%-2:|.line(x%|
|00000dd0| 2c 79 25 2c 31 2c 31 29 | 3a ed 0d 05 46 0a 3d 46 |,y%,1,1)|:...F.=F|
|00000de0| 4f 55 4e 44 0d 05 50 04 | 0d 05 5a 26 dd 20 f2 6c |OUND..P.|..Z&. .l|
|00000df0| 69 6e 65 28 78 25 2c 79 | 25 2c 64 78 25 2c 64 79 |ine(x%,y|%,dx%,dy|
|00000e00| 25 29 20 20 ea 20 6e 25 | 2c 63 25 2c 4e 25 0d 05 |%) . n%|,c%,N%..|
|00000e10| 64 19 6e 25 3d 31 3a 63 | 25 3d 6d 25 28 78 25 2c |d.n%=1:c|%=m%(x%,|
|00000e20| 79 25 29 80 26 37 46 0d | 05 6e 31 c8 95 63 25 3c |y%).&7F.|.n1..c%<|
|00000e30| 3e 42 4f 52 44 25 20 78 | 25 2b 3d 64 78 25 3a 79 |>BORD% x|%+=dx%:y|
|00000e40| 25 2b 3d 64 79 25 3a 6e | 63 25 3d 6d 25 28 78 25 |%+=dy%:n|c%=m%(x%|
|00000e50| 2c 79 25 29 80 26 37 46 | 0d 05 78 40 e7 63 25 3d |,y%).&7F|..x@.c%=|
|00000e60| 6e 63 25 6e 25 2b 3d 31 | 8b 63 25 3d 6e 63 25 3a |nc%n%+=1|.c%=nc%:|
|00000e70| 4e 25 3d 6e 25 3a 6e 25 | 3d 31 3a e7 4e 25 3e 3d |N%=n%:n%|=1:.N%>=|
|00000e80| 33 f2 6d 61 72 6b 28 78 | 25 2c 79 25 2c 64 78 25 |3.mark(x|%,y%,dx%|
|00000e90| 2c 64 79 25 2c 4e 25 29 | 0d 05 82 11 e7 63 25 3d |,dy%,N%)|.....c%=|
|00000ea0| 42 41 43 4b 25 6e 25 3d | 31 0d 05 8c 05 ce 0d 05 |BACK%n%=|1.......|
|00000eb0| 96 05 e1 0d 05 a0 04 0d | 05 aa 29 dd 20 f2 6d 61 |........|..). .ma|
|00000ec0| 72 6b 28 78 25 2c 79 25 | 2c 64 78 25 2c 64 79 25 |rk(x%,y%|,dx%,dy%|
|00000ed0| 2c 6e 25 29 20 ea 69 25 | 3a 46 4f 55 4e 44 3d b9 |,n%) .i%|:FOUND=.|
|00000ee0| 0d 05 b4 38 e3 69 25 3d | 31 b8 6e 25 3a 78 25 2d |...8.i%=|1.n%:x%-|
|00000ef0| 3d 64 78 25 3a 79 25 2d | 3d 64 79 25 3a 6d 25 28 |=dx%:y%-|=dy%:m%(|
|00000f00| 78 25 2c 79 25 29 3d 6d | 25 28 78 25 2c 79 25 29 |x%,y%)=m|%(x%,y%)|
|00000f10| 84 26 38 30 3a ed 3a e1 | 0d 05 be 04 0d 05 c8 18 |.&80:.:.|........|
|00000f20| dd 20 f2 6b 69 6c 6c 4d | 61 72 6b 65 64 20 ea 78 |. .killM|arked .x|
|00000f30| 25 2c 79 25 0d 05 d2 0d | f2 72 65 73 65 74 42 6f |%,y%....|.resetBo|
|00000f40| 78 0d 05 dc 15 e3 79 25 | 3d 31 b8 48 25 3a e3 78 |x.....y%|=1.H%:.x|
|00000f50| 25 3d 31 b8 57 25 0d 05 | e6 2e e7 6d 25 28 78 25 |%=1.W%..|...m%(x%|
|00000f60| 2c 79 25 29 80 26 38 30 | 20 f2 63 6f 6c 28 78 25 |,y%).&80| .col(x%|
|00000f70| 2c 79 25 2c 42 41 43 4b | 25 29 3a 53 63 6f 72 65 |,y%,BACK|%):Score|
|00000f80| 25 2b 3d 31 0d 05 f0 13 | ed 2c 3a f2 75 70 64 61 |%+=1....|.,:.upda|
|00000f90| 74 65 42 6f 78 3a e1 0d | 05 fa 04 0d 06 04 1e dd |teBox:..|........|
|00000fa0| 20 f2 73 68 69 66 74 20 | ea 20 78 25 2c 79 25 2c | .shift |. x%,y%,|
|00000fb0| 73 72 63 25 2c 64 73 74 | 25 0d 06 0e 0d 62 6c 6f |src%,dst|%....blo|
|00000fc0| 63 6b 73 25 3d 30 0d 06 | 18 2a e3 78 25 3d 31 b8 |cks%=0..|.*.x%=1.|
|00000fd0| 57 25 3a 79 25 3d 31 3a | c8 95 6d 25 28 78 25 2c |W%:y%=1:|..m%(x%,|
|00000fe0| 79 25 29 3e 42 41 43 4b | 25 79 25 2b 3d 31 3a ce |y%)>BACK|%y%+=1:.|
|00000ff0| 0d 06 22 13 64 73 74 25 | 3d 79 25 3a 73 72 63 25 |..".dst%|=y%:src%|
|00001000| 3d 79 25 0d 06 2c 17 c8 | 95 6d 25 28 78 25 2c 73 |=y%..,..|.m%(x%,s|
|00001010| 72 63 25 29 3e 42 4f 52 | 44 25 0d 06 36 20 f5 73 |rc%)>BOR|D%..6 .s|
|00001020| 72 63 25 2b 3d 31 3a fd | 6d 25 28 78 25 2c 73 72 |rc%+=1:.|m%(x%,sr|
|00001030| 63 25 29 3c 3e 42 41 43 | 4b 25 0d 06 40 1a 68 25 |c%)<>BAC|K%..@.h%|
|00001040| 3d 30 3a 79 30 25 3d 64 | 73 74 25 3a 79 31 25 3d |=0:y0%=d|st%:y1%=|
|00001050| 73 72 63 25 0d 06 4a 18 | c8 95 20 6d 25 28 78 25 |src%..J.|.. m%(x%|
|00001060| 2c 73 72 63 25 29 3e 42 | 41 43 4b 25 0d 06 54 45 |,src%)>B|ACK%..TE|
|00001070| 6d 25 28 78 25 2c 64 73 | 74 25 29 3d 6d 25 28 78 |m%(x%,ds|t%)=m%(x|
|00001080| 25 2c 73 72 63 25 29 3a | 6d 25 28 78 25 2c 73 72 |%,src%):|m%(x%,sr|
|00001090| 63 25 29 3d 42 41 43 4b | 25 3a 73 72 63 25 2b 3d |c%)=BACK|%:src%+=|
|000010a0| 31 3a 64 73 74 25 2b 3d | 31 3a 68 25 2b 3d 31 3a |1:dst%+=|1:h%+=1:|
|000010b0| ce 0d 06 5e 22 e7 68 25 | 3e 30 20 f2 61 64 64 42 |...^".h%|>0 .addB|
|000010c0| 6c 6f 63 6b 28 78 25 2c | 79 30 25 2c 79 31 25 2c |lock(x%,|y0%,y1%,|
|000010d0| 68 25 29 0d 06 68 05 ce | 0d 06 72 05 ed 0d 06 7c |h%)..h..|..r....||
|000010e0| 13 f2 73 6d 6f 6f 74 68 | 53 68 69 66 74 28 30 29 |..smooth|Shift(0)|
|000010f0| 0d 06 86 0e f2 64 69 73 | 70 53 63 6f 72 65 0d 06 |.....dis|pScore..|
|00001100| 90 16 f2 73 65 74 5f 73 | 63 6f 72 65 28 53 63 6f |...set_s|core(Sco|
|00001110| 72 65 25 29 0d 06 9a 05 | e1 0d 06 a4 04 0d 06 ae |re%)....|........|
|00001120| 22 dd 20 f2 61 64 64 42 | 6c 6f 63 6b 28 78 25 2c |". .addB|lock(x%,|
|00001130| 79 30 25 2c 79 31 25 2c | 68 25 29 20 ea 61 25 0d |y0%,y1%,|h%) .a%.|
|00001140| 06 b8 4c 61 25 3d 62 6c | 25 2b 62 6c 6f 63 6b 73 |..La%=bl|%+blocks|
|00001150| 25 2a 31 36 3a 21 61 25 | 3d 28 78 25 2d 31 29 2a |%*16:!a%|=(x%-1)*|
|00001160| 73 69 64 65 25 3a 61 25 | 21 34 3d 28 79 30 25 2d |side%:a%|!4=(y0%-|
|00001170| 31 29 2a 73 69 64 65 25 | 3a 61 25 21 38 3d 28 79 |1)*side%|:a%!8=(y|
|00001180| 31 25 2d 31 29 2a 73 69 | 64 65 25 0d 06 c2 1f 61 |1%-1)*si|de%....a|
|00001190| 25 21 31 32 3d 68 25 2a | 73 69 64 65 25 3a 62 6c |%!12=h%*|side%:bl|
|000011a0| 6f 63 6b 73 25 2b 3d 31 | 3a e1 0d 06 cc 04 0d 06 |ocks%+=1|:.......|
|000011b0| d6 28 dd 20 f2 73 6d 6f | 6f 74 68 53 68 69 66 74 |.(. .smo|othShift|
|000011c0| 28 76 29 20 ea 20 61 25 | 2c 64 79 25 2c 64 74 25 |(v) . a%|,dy%,dt%|
|000011d0| 3a 64 74 25 3d 31 0d 06 | e0 21 f5 20 64 6f 6e 65 |:dt%=1..|.!. done|
|000011e0| 25 3d b9 3a 76 2b 3d 67 | 25 2a 64 74 25 3a 64 79 |%=.:v+=g|%*dt%:dy|
|000011f0| 25 3d 76 2a 64 74 25 0d | 06 ea 0d f2 72 65 73 65 |%=v*dt%.|....rese|
|00001200| 74 42 6f 78 0d 06 f4 18 | f2 56 44 55 74 6f 53 70 |tBox....|.VDUtoSp|
|00001210| 72 69 74 65 28 66 69 65 | 6c 64 24 29 0d 06 fe 2a |rite(fie|ld$)...*|
|00001220| e3 62 6c 6f 63 6b 25 3d | 31 b8 62 6c 6f 63 6b 73 |.block%=|1.blocks|
|00001230| 25 3a 61 25 3d 62 6c 25 | 2b 28 62 6c 6f 63 6b 25 |%:a%=bl%|+(block%|
|00001240| 2d 31 29 2a 31 36 0d 07 | 08 3b e7 61 25 21 31 32 |-1)*16..|.;.a%!12|
|00001250| 20 64 6f 6e 65 25 3d 64 | 6f 6e 65 25 80 a4 73 68 | done%=d|one%..sh|
|00001260| 69 66 74 42 6c 6f 63 6b | 28 21 61 25 2c 61 25 21 |iftBlock|(!a%,a%!|
|00001270| 34 2c 61 25 21 38 2c 61 | 25 21 31 32 2c 64 79 25 |4,a%!8,a|%!12,dy%|
|00001280| 29 0d 07 12 05 ed 0d 07 | 1c 0f f2 72 65 73 74 6f |).......|...resto|
|00001290| 72 65 56 44 55 0d 07 26 | 0e f2 75 70 64 61 74 65 |reVDU..&|..update|
|000012a0| 42 6f 78 0d 07 30 04 0d | 07 3a 0b fd 20 64 6f 6e |Box..0..|.:.. don|
|000012b0| 65 25 0d 07 44 05 e1 0d | 07 4e 04 0d 07 58 3b dd |e%..D...|.N...X;.|
|000012c0| 20 f2 72 65 73 65 74 42 | 6f 78 20 78 6d 69 6e 25 | .resetB|ox xmin%|
|000012d0| 3d 6f 75 74 25 3a 79 6d | 69 6e 25 3d 48 25 2a 73 |=out%:ym|in%=H%*s|
|000012e0| 69 64 65 25 3a 78 6d 61 | 78 25 3d 30 3a 79 6d 61 |ide%:xma|x%=0:yma|
|000012f0| 78 25 3d 30 3a e1 0d 07 | 62 04 0d 07 6c 3c dd 20 |x%=0:...|b...l<. |
|00001300| a4 73 68 69 66 74 42 6c | 6f 63 6b 28 78 25 2c 79 |.shiftBl|ock(x%,y|
|00001310| 30 25 2c f8 20 79 31 25 | 2c f8 20 68 25 2c 64 79 |0%,. y1%|,. h%,dy|
|00001320| 25 29 20 ea 20 66 69 6e | 69 73 68 65 64 25 2c 59 |%) . fin|ished%,Y|
|00001330| 31 25 2c 59 32 25 0d 07 | 76 2c 59 31 25 3d 79 31 |1%,Y2%..|v,Y1%=y1|
|00001340| 25 2d 64 79 25 3a e7 59 | 31 25 3c 79 30 25 20 59 |%-dy%:.Y|1%<y0% Y|
|00001350| 31 25 3d 79 30 25 3a 66 | 69 6e 69 73 68 65 64 25 |1%=y0%:f|inished%|
|00001360| 3d b9 0d 07 80 2b c8 93 | 20 78 25 2c 79 31 25 2c |=....+..| x%,y1%,|
|00001370| 73 69 64 65 25 2d 78 70 | 69 78 25 2c 68 25 2d 79 |side%-xp|ix%,h%-y|
|00001380| 70 69 78 25 20 b8 20 78 | 25 2c 59 31 25 0d 07 8a |pix% . x|%,Y1%...|
|00001390| 18 59 32 25 3d a4 6d 61 | 78 28 79 31 25 2c 59 31 |.Y2%=.ma|x(y1%,Y1|
|000013a0| 25 2b 68 25 29 0d 07 94 | 35 c8 93 20 6f 75 74 25 |%+h%)...|5.. out%|
|000013b0| 2c 59 32 25 2c 73 69 64 | 65 25 2d 78 70 69 78 25 |,Y2%,sid|e%-xpix%|
|000013c0| 2c 79 31 25 2b 68 25 2d | 59 32 25 2d 79 70 69 78 |,y1%+h%-|Y2%-ypix|
|000013d0| 25 20 b8 20 78 25 2c 59 | 32 25 0d 07 9e 27 f2 6d |% . x%,Y|2%...'.m|
|000013e0| 69 6e 28 78 6d 69 6e 25 | 2c 78 25 29 3a f2 6d 61 |in(xmin%|,x%):.ma|
|000013f0| 78 28 78 6d 61 78 25 2c | 78 25 2b 73 69 64 65 25 |x(xmax%,|x%+side%|
|00001400| 29 0d 07 a8 26 f2 6d 69 | 6e 28 79 6d 69 6e 25 2c |)...&.mi|n(ymin%,|
|00001410| 59 31 25 29 3a f2 6d 61 | 78 28 79 6d 61 78 25 2c |Y1%):.ma|x(ymax%,|
|00001420| 79 31 25 2b 68 25 29 0d | 07 b2 1b 79 31 25 3d 59 |y1%+h%).|...y1%=Y|
|00001430| 31 25 3a e7 66 69 6e 69 | 73 68 65 64 25 20 68 25 |1%:.fini|shed% h%|
|00001440| 3d 30 0d 07 bc 0e 3d 66 | 69 6e 69 73 68 65 64 25 |=0....=f|inished%|
|00001450| 0d 07 c6 04 0d 07 d0 2c | dd 20 a4 73 74 65 70 44 |.......,|. .stepD|
|00001460| 6f 77 6e 20 ea 79 25 3a | e7 6d 25 28 58 25 2c 59 |own .y%:|.m%(X%,Y|
|00001470| 25 2d 31 29 3c 3e 42 41 | 43 4b 25 20 8c 20 3d a3 |%-1)<>BA|CK% . =.|
|00001480| 0d 07 da 3d e3 79 25 3d | 59 25 b8 59 25 2b 6c 6e |...=.y%=|Y%.Y%+ln|
|00001490| 25 3a 6d 25 28 58 25 2c | 79 25 2d 31 29 3d 6d 25 |%:m%(X%,|y%-1)=m%|
|000014a0| 28 58 25 2c 79 25 29 3a | ed 3a 6d 25 28 58 25 2c |(X%,y%):|.:m%(X%,|
|000014b0| 59 25 2b 6c 6e 25 29 3d | 42 41 43 4b 25 0d 07 e4 |Y%+ln%)=|BACK%...|
|000014c0| 3b 62 6c 6f 63 6b 73 25 | 3d 30 3a f2 61 64 64 42 |;blocks%|=0:.addB|
|000014d0| 6c 6f 63 6b 28 58 25 2c | 59 25 2d 31 2c 59 25 2c |lock(X%,|Y%-1,Y%,|
|000014e0| 33 29 3a f2 73 6d 6f 6f | 74 68 53 68 69 66 74 28 |3):.smoo|thShift(|
|000014f0| 73 69 64 65 25 81 34 29 | 0d 07 ee 0c 59 25 2d 3d |side%.4)|....Y%-=|
|00001500| 31 3a 3d b9 0d 07 f8 04 | 0d 08 02 14 dd 20 f2 6c |1:=.....|..... .l|
|00001510| 65 66 74 20 20 64 69 72 | 25 3d 2d 31 0d 08 0c 14 |eft dir|%=-1....|
|00001520| dd 20 f2 72 69 67 68 74 | 20 64 69 72 25 3d 20 31 |. .right| dir%= 1|
|00001530| 0d 08 16 14 ea 20 79 25 | 2c 46 52 45 45 3a 46 52 |..... y%|,FREE:FR|
|00001540| 45 45 3d b9 0d 08 20 35 | e3 79 25 3d 59 25 b8 59 |EE=... 5|.y%=Y%.Y|
|00001550| 25 2b 6c 6e 25 3a 46 52 | 45 45 3d 46 52 45 45 20 |%+ln%:FR|EE=FREE |
|00001560| 80 28 6d 25 28 58 25 2b | 64 69 72 25 2c 79 25 29 |.(m%(X%+|dir%,y%)|
|00001570| 3d 42 41 43 4b 25 29 3a | ed 0d 08 2a 0b e7 46 52 |=BACK%):|...*..FR|
|00001580| 45 45 20 8c 0d 08 34 3c | e3 79 25 3d 59 25 b8 59 |EE ...4<|.y%=Y%.Y|
|00001590| 25 2b 6c 6e 25 3a 6d 25 | 28 58 25 2b 64 69 72 25 |%+ln%:m%|(X%+dir%|
|000015a0| 2c 79 25 29 3d 6d 25 28 | 58 25 2c 79 25 29 3a 6d |,y%)=m%(|X%,y%):m|
|000015b0| 25 28 58 25 2c 79 25 29 | 3d 42 41 43 4b 25 3a ed |%(X%,y%)|=BACK%:.|
|000015c0| 0d 08 3e 20 f2 73 6d 6f | 6f 74 68 53 69 64 65 53 |..> .smo|othSideS|
|000015d0| 68 69 66 74 28 58 25 2c | 59 25 2c 64 69 72 25 29 |hift(X%,|Y%,dir%)|
|000015e0| 0d 08 48 0c 58 25 2b 3d | 64 69 72 25 0d 08 52 05 |..H.X%+=|dir%..R.|
|000015f0| cd 0d 08 5c 05 e1 0d 08 | 66 04 0d 08 70 45 dd 20 |...\....|f...pE. |
|00001600| f2 73 6d 6f 6f 74 68 53 | 69 64 65 53 68 69 66 74 |.smoothS|ideShift|
|00001610| 28 58 25 2c 59 25 2c 64 | 69 72 25 29 20 ea 20 78 |(X%,Y%,d|ir%) . x|
|00001620| 30 25 2c 78 31 25 2c 58 | 31 25 2c 79 25 2c 68 25 |0%,x1%,X|1%,y%,h%|
|00001630| 2c 66 69 6e 69 73 68 65 | 64 25 2c 6f 66 66 25 0d |,finishe|d%,off%.|
|00001640| 08 7a 3e 68 25 3d 73 69 | 64 65 25 2a 6c 65 6e 25 |.z>h%=si|de%*len%|
|00001650| 3a 79 25 3d 28 59 25 2d | 31 29 2a 73 69 64 65 25 |:y%=(Y%-|1)*side%|
|00001660| 3a 78 31 25 3d 28 58 25 | 2d 31 29 2a 73 69 64 65 |:x1%=(X%|-1)*side|
|00001670| 25 3a 64 78 25 3d 73 69 | 64 65 25 81 32 0d 08 84 |%:dx%=si|de%.2...|
|00001680| 0d e7 64 69 72 25 3c 30 | 20 8c 0d 08 8e 11 78 30 |..dir%<0| .....x0|
|00001690| 25 3d 78 31 25 2d 73 69 | 64 65 25 0d 08 98 2f f5 |%=x1%-si|de%.../.|
|000016a0| 20 58 31 25 3d 78 31 25 | 2d 64 78 25 3a e7 58 31 | X1%=x1%|-dx%:.X1|
|000016b0| 25 3c 3d 78 30 25 20 58 | 31 25 3d 78 30 25 3a 66 |%<=x0% X|1%=x0%:f|
|000016c0| 69 6e 69 73 68 65 64 25 | 3d b9 0d 08 a2 18 f2 56 |inished%|=......V|
|000016d0| 44 55 74 6f 53 70 72 69 | 74 65 28 66 69 65 6c 64 |DUtoSpri|te(field|
|000016e0| 24 29 0d 08 ac 2b c8 93 | 20 78 31 25 2c 79 25 2c |$)...+..| x1%,y%,|
|000016f0| 73 69 64 65 25 2d 78 70 | 69 78 25 2c 68 25 2d 79 |side%-xp|ix%,h%-y|
|00001700| 70 69 78 25 20 b8 20 58 | 31 25 2c 79 25 0d 08 b6 |pix% . X|1%,y%...|
|00001710| 3c c8 93 20 6f 75 74 25 | 2b 58 31 25 2d 78 30 25 |<.. out%|+X1%-x0%|
|00001720| 2c 79 25 2c 78 31 25 2d | 58 31 25 2d 78 70 69 78 |,y%,x1%-|X1%-xpix|
|00001730| 25 2c 68 25 2d 79 70 69 | 78 25 20 b8 20 58 31 25 |%,h%-ypi|x% . X1%|
|00001740| 2b 73 69 64 65 25 2c 79 | 25 0d 08 c0 0f f2 72 65 |+side%,y|%.....re|
|00001750| 73 74 6f 72 65 56 44 55 | 0d 08 ca 3d 78 6d 69 6e |storeVDU|...=xmin|
|00001760| 25 3d 58 31 25 3a 79 6d | 69 6e 25 3d 79 25 3a 78 |%=X1%:ym|in%=y%:x|
|00001770| 6d 61 78 25 3d 78 31 25 | 2b 73 69 64 65 25 3a 79 |max%=x1%|+side%:y|
|00001780| 6d 61 78 25 3d 79 25 2b | 68 25 3a f2 75 70 64 61 |max%=y%+|h%:.upda|
|00001790| 74 65 42 6f 78 0d 08 d4 | 17 78 31 25 3d 58 31 25 |teBox...|.x1%=X1%|
|000017a0| 3a fd 20 66 69 6e 69 73 | 68 65 64 25 0d 08 de 05 |:. finis|hed%....|
|000017b0| cc 0d 08 e8 13 78 30 25 | 3d 78 31 25 2b 32 2a 73 |.....x0%|=x1%+2*s|
|000017c0| 69 64 65 25 0d 08 f2 3b | f5 20 58 31 25 3d 78 31 |ide%...;|. X1%=x1|
|000017d0| 25 2b 64 78 25 3a e7 58 | 31 25 2b 73 69 64 65 25 |%+dx%:.X|1%+side%|
|000017e0| 3e 3d 78 30 25 20 58 31 | 25 3d 78 30 25 2d 73 69 |>=x0% X1|%=x0%-si|
|000017f0| 64 65 25 3a 66 69 6e 69 | 73 68 65 64 25 3d b9 0d |de%:fini|shed%=..|
|00001800| 08 fc 18 f2 56 44 55 74 | 6f 53 70 72 69 74 65 28 |....VDUt|oSprite(|
|00001810| 66 69 65 6c 64 24 29 0d | 09 06 2b c8 93 20 78 31 |field$).|..+.. x1|
|00001820| 25 2c 79 25 2c 73 69 64 | 65 25 2d 78 70 69 78 25 |%,y%,sid|e%-xpix%|
|00001830| 2c 68 25 2d 79 70 69 78 | 25 20 b8 20 58 31 25 2c |,h%-ypix|% . X1%,|
|00001840| 79 25 0d 09 10 3e c8 93 | 20 6f 75 74 25 2b 78 31 |y%...>..| out%+x1|
|00001850| 25 2b 32 2a 73 69 64 65 | 25 2d 78 30 25 2c 79 25 |%+2*side|%-x0%,y%|
|00001860| 2c 58 31 25 2d 78 31 25 | 2d 78 70 69 78 25 2c 68 |,X1%-x1%|-xpix%,h|
|00001870| 25 2d 79 70 69 78 25 20 | b8 20 78 31 25 2c 79 25 |%-ypix% |. x1%,y%|
|00001880| 0d 09 1a 0f f2 72 65 73 | 74 6f 72 65 56 44 55 0d |.....res|toreVDU.|
|00001890| 09 24 3d 78 6d 69 6e 25 | 3d 78 31 25 3a 79 6d 69 |.$=xmin%|=x1%:ymi|
|000018a0| 6e 25 3d 79 25 3a 78 6d | 61 78 25 3d 58 31 25 2b |n%=y%:xm|ax%=X1%+|
|000018b0| 73 69 64 65 25 3a 79 6d | 61 78 25 3d 79 25 2b 68 |side%:ym|ax%=y%+h|
|000018c0| 25 3a f2 75 70 64 61 74 | 65 42 6f 78 0d 09 2e 17 |%:.updat|eBox....|
|000018d0| 78 31 25 3d 58 31 25 3a | fd 20 66 69 6e 69 73 68 |x1%=X1%:|. finish|
|000018e0| 65 64 25 0d 09 38 05 cd | 0d 09 42 05 e1 0d 09 4c |ed%..8..|..B....L|
|000018f0| 04 0d 09 56 2c dd 20 f2 | 72 6f 74 61 74 65 20 ea |...V,. .|rotate .|
|00001900| 20 63 25 2c 79 25 3a 63 | 25 3d 6d 25 28 58 25 2c | c%,y%:c|%=m%(X%,|
|00001910| 59 25 29 3a f2 72 65 73 | 65 74 42 6f 78 0d 09 60 |Y%):.res|etBox..`|
|00001920| 40 e3 79 25 3d 59 25 b8 | 59 25 2b 6c 6e 25 2d 31 |@.y%=Y%.|Y%+ln%-1|
|00001930| 3a f2 63 6f 6c 28 58 25 | 2c 79 25 2c 6d 25 28 58 |:.col(X%|,y%,m%(X|
|00001940| 25 2c 79 25 2b 31 29 29 | 3a ed 3a f2 63 6f 6c 28 |%,y%+1))|:.:.col(|
|00001950| 58 25 2c 59 25 2b 6c 6e | 25 2c 63 25 29 0d 09 6a |X%,Y%+ln|%,c%)..j|
|00001960| 0e f2 75 70 64 61 74 65 | 42 6f 78 0d 09 74 05 e1 |..update|Box..t..|
|00001970| 0d 09 7e 04 0d 09 88 15 | dd 20 f2 64 72 6f 70 20 |..~.....|. .drop |
|00001980| ea 20 6f 66 66 25 2c 79 | 25 0d 09 92 2f 79 25 3d |. off%,y|%.../y%=|
|00001990| 59 25 3a c8 95 6d 25 28 | 58 25 2c 79 25 2d 31 29 |Y%:..m%(|X%,y%-1)|
|000019a0| 3d 42 41 43 4b 25 79 25 | 2d 3d 31 3a ce 3a 6f 66 |=BACK%y%|-=1:.:of|
|000019b0| 66 25 3d 59 25 2d 79 25 | 0d 09 9c 0a e7 6f 66 66 |f%=Y%-y%|.....off|
|000019c0| 25 8c 0d 09 a6 3c e3 79 | 25 3d 59 25 b8 59 25 2b |%....<.y|%=Y%.Y%+|
|000019d0| 6c 6e 25 3a 6d 25 28 58 | 25 2c 79 25 2d 6f 66 66 |ln%:m%(X|%,y%-off|
|000019e0| 25 29 3d 6d 25 28 58 25 | 2c 79 25 29 3a 6d 25 28 |%)=m%(X%|,y%):m%(|
|000019f0| 58 25 2c 79 25 29 3d 42 | 41 43 4b 25 3a ed 0d 09 |X%,y%)=B|ACK%:...|
|00001a00| b0 41 62 6c 6f 63 6b 73 | 25 3d 30 3a f2 61 64 64 |.Ablocks|%=0:.add|
|00001a10| 42 6c 6f 63 6b 28 58 25 | 2c 59 25 2d 6f 66 66 25 |Block(X%|,Y%-off%|
|00001a20| 2c 59 25 2c 6c 65 6e 25 | 29 3a f2 73 6d 6f 6f 74 |,Y%,len%|):.smoot|
|00001a30| 68 53 68 69 66 74 28 73 | 69 64 65 25 2a 32 29 0d |hShift(s|ide%*2).|
|00001a40| 09 ba 0e 59 25 3d 59 25 | 2d 6f 66 66 25 0d 09 c4 |...Y%=Y%|-off%...|
|00001a50| 05 cd 0d 09 ce 05 e1 0d | 09 d8 04 0d 09 e2 0e dd |........|........|
|00001a60| 20 f2 73 6f 75 6e 64 20 | e1 0d 09 ec 04 0d 09 f6 | .sound |........|
|00001a70| 10 dd 20 f2 64 69 73 70 | 53 63 6f 72 65 0d 0a 00 |.. .disp|Score...|
|00001a80| 3a 24 73 63 6f 72 65 62 | 75 66 25 3d c3 53 63 6f |:$scoreb|uf%=.Sco|
|00001a90| 72 65 25 3a f2 63 68 67 | 49 63 6f 6e 28 73 63 6f |re%:.chg|Icon(sco|
|00001aa0| 72 65 49 30 29 3a f2 63 | 68 67 49 63 6f 6e 28 73 |reI0):.c|hgIcon(s|
|00001ab0| 63 6f 72 65 49 31 29 0d | 0a 0a 05 e1 0d 0a 14 38 |coreI1).|.......8|
|00001ac0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001ad0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001ae0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001af0| 2d 2d 2d 2d 0d 0a 1e 04 | 0d 0a 28 04 0d 0a 32 04 |----....|..(...2.|
|00001b00| 0d 0a 3c 04 0d 0a 46 04 | 0d 0a 50 04 0d 0a 5a 27 |..<...F.|..P...Z'|
|00001b10| 20 20 20 20 20 20 20 20 | 20 20 20 2b 2b 2b 20 20 | | +++ |
|00001b20| 20 57 49 4d 50 20 72 6f | 75 74 69 6e 65 73 20 20 | WIMP ro|utines |
|00001b30| 2b 2b 2b 0d 0a 64 38 2d | 2d 2d 2d 2d 2d 2d 2d 2d |+++..d8-|--------|
|00001b40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001b50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001b60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 0a 6e 3d dd |--------|---..n=.|
|00001b70| 20 f2 70 72 65 49 6e 69 | 74 20 6d 79 4e 61 6d 65 | .preIni|t myName|
|00001b80| 24 3d 22 43 6f 6c 6f 75 | 72 20 54 65 74 72 69 73 |$="Colou|r Tetris|
|00001b90| 22 3a 6d 79 53 68 6f 72 | 74 4e 61 6d 65 24 3d 22 |":myShor|tName$="|
|00001ba0| 43 54 65 74 72 69 73 22 | 0d 0a 78 1b 6d 79 44 69 |CTetris"|..x.myDi|
|00001bb0| 72 24 3d 22 3c 43 54 65 | 74 72 69 73 24 44 69 72 |r$="<CTe|tris$Dir|
|00001bc0| 3e 2e 22 0d 0a 82 20 de | 71 25 26 34 30 30 2c 65 |>."... .|q%&400,e|
|00001bd0| 72 72 62 6c 6b 25 26 31 | 30 30 2c 62 75 66 25 26 |rrblk%&1|00,buf%&|
|00001be0| 32 30 30 0d 0a 8c 37 c8 | 99 20 22 57 69 6d 70 5f |200...7.|. "Wimp_|
|00001bf0| 49 6e 69 74 69 61 6c 69 | 73 65 22 2c 32 30 30 2c |Initiali|se",200,|
|00001c00| 26 34 42 35 33 34 31 35 | 34 2c 6d 79 4e 61 6d 65 |&4B53415|4,myName|
|00001c10| 24 20 b8 20 2c 74 61 73 | 6b 25 0d 0a 96 05 e1 0d |$ . ,tas|k%......|
|00001c20| 0a a0 04 0d 0a aa 39 dd | 20 f2 65 72 72 6f 72 3a |......9.| .error:|
|00001c30| 21 65 72 72 62 6c 6b 25 | 3d 9f 3a 24 28 65 72 72 |!errblk%|=.:$(err|
|00001c40| 62 6c 6b 25 2b 34 29 3d | f6 24 2b 22 20 61 74 20 |blk%+4)=|.$+" at |
|00001c50| 6c 69 6e 65 20 22 2b c3 | 9e 2b bd 30 0d 0a b4 2d |line "+.|.+.0...-|
|00001c60| c8 99 20 22 57 69 6d 70 | 5f 52 65 70 6f 72 74 45 |.. "Wimp|_ReportE|
|00001c70| 72 72 6f 72 22 2c 65 72 | 72 62 6c 6b 25 2c 31 2c |rror",er|rblk%,1,|
|00001c80| 6d 79 4e 61 6d 65 24 3a | e1 0d 0a be 04 0d 0a c8 |myName$:|........|
|00001c90| 44 dd 20 f2 71 75 69 74 | 20 c8 99 20 22 48 6f 75 |D. .quit| .. "Hou|
|00001ca0| 72 67 6c 61 73 73 5f 53 | 6d 61 73 68 22 3a c8 99 |rglass_S|mash":..|
|00001cb0| 20 22 57 69 6d 70 5f 43 | 6c 6f 73 65 44 6f 77 6e | "Wimp_C|loseDown|
|00001cc0| 22 2c 74 61 73 6b 25 2c | 26 34 42 35 33 34 31 35 |",task%,|&4B53415|
|00001cd0| 34 0d 0a d2 05 e0 0d 0a | dc 04 0d 0a e6 12 dd 20 |4.......|....... |
|00001ce0| f2 69 6e 69 74 57 69 6e | 64 6f 77 73 0d 0a f0 26 |.initWin|dows...&|
|00001cf0| 6d 61 78 77 73 25 3d 26 | 34 30 30 3a de 20 77 73 |maxws%=&|400:. ws|
|00001d00| 25 6d 61 78 77 73 25 3a | 63 75 72 77 73 25 3d 77 |%maxws%:|curws%=w|
|00001d10| 73 25 0d 0a fa 20 c8 99 | 20 4f 70 65 6e 54 2c 2c |s%... ..| OpenT,,|
|00001d20| 6d 79 44 69 72 24 2b 22 | 54 65 6d 70 6c 61 74 65 |myDir$+"|Template|
|00001d30| 73 22 0d 0b 04 37 c8 99 | 20 4c 6f 61 64 54 2c 2c |s"...7..| LoadT,,|
|00001d40| 71 25 2c 63 75 72 77 73 | 25 2c 77 73 25 2b 6d 61 |q%,curws|%,ws%+ma|
|00001d50| 78 77 73 25 2c 2d 31 2c | 22 4d 61 69 6e 22 20 b8 |xws%,-1,|"Main" .|
|00001d60| 20 2c 2c 63 75 72 77 73 | 25 0d 0b 0e 1a c8 99 20 | ,,curws|%...... |
|00001d70| 43 72 65 61 74 65 57 2c | 2c 71 25 20 b8 20 6d 61 |CreateW,|,q% . ma|
|00001d80| 69 6e 57 0d 0b 18 44 21 | 62 75 66 25 3d 30 3a 62 |inW...D!|buf%=0:b|
|00001d90| 75 66 25 21 34 3d 79 6f | 72 67 25 2d 62 6f 72 64 |uf%!4=yo|rg%-bord|
|00001da0| 65 72 25 3a 62 75 66 25 | 21 38 3d 32 2a 62 6f 72 |er%:buf%|!8=2*bor|
|00001db0| 64 65 72 25 2b 57 25 2a | 73 69 64 65 25 3a 62 75 |der%+W%*|side%:bu|
|00001dc0| 66 25 21 31 32 3d 30 0d | 0b 22 1b c8 99 20 53 65 |f%!12=0.|."... Se|
|00001dd0| 74 45 78 74 65 6e 74 2c | 6d 61 69 6e 57 2c 62 75 |tExtent,|mainW,bu|
|00001de0| 66 25 0d 0b 2c 37 c8 99 | 20 4c 6f 61 64 54 2c 2c |f%..,7..| LoadT,,|
|00001df0| 71 25 2c 63 75 72 77 73 | 25 2c 77 73 25 2b 6d 61 |q%,curws|%,ws%+ma|
|00001e00| 78 77 73 25 2c 2d 31 2c | 22 50 61 6e 65 22 20 b8 |xws%,-1,|"Pane" .|
|00001e10| 20 2c 2c 63 75 72 77 73 | 25 0d 0b 36 25 f2 73 63 | ,,curws|%..6%.sc|
|00001e20| 61 6e 49 63 6f 6e 73 28 | 22 73 65 74 53 50 74 72 |anIcons(|"setSPtr|
|00001e30| 22 29 3a 71 25 21 36 34 | 3d 61 72 65 61 25 0d 0b |"):q%!64|=area%..|
|00001e40| 40 1a c8 99 20 43 72 65 | 61 74 65 57 2c 2c 71 25 |@... Cre|ateW,,q%|
|00001e50| 20 b8 20 70 61 6e 65 57 | 0d 0b 4a 37 c8 99 20 4c | . paneW|..J7.. L|
|00001e60| 6f 61 64 54 2c 2c 71 25 | 2c 63 75 72 77 73 25 2c |oadT,,q%|,curws%,|
|00001e70| 77 73 25 2b 6d 61 78 77 | 73 25 2c 2d 31 2c 22 49 |ws%+maxw|s%,-1,"I|
|00001e80| 6e 66 6f 22 20 b8 20 2c | 2c 63 75 72 77 73 25 0d |nfo" . ,|,curws%.|
|00001e90| 0b 54 1a c8 99 20 43 72 | 65 61 74 65 57 2c 2c 71 |.T... Cr|eateW,,q|
|00001ea0| 25 20 b8 20 69 6e 66 6f | 57 0d 0b 5e 3a c8 99 20 |% . info|W..^:.. |
|00001eb0| 4c 6f 61 64 54 2c 2c 71 | 25 2c 63 75 72 77 73 25 |LoadT,,q|%,curws%|
|00001ec0| 2c 77 73 25 2b 6d 61 78 | 77 73 25 2c 2d 31 2c 22 |,ws%+max|ws%,-1,"|
|00001ed0| 48 69 53 63 6f 72 65 22 | 20 b8 20 2c 2c 63 75 72 |HiScore"| . ,,cur|
|00001ee0| 77 73 25 0d 0b 68 1c c8 | 99 20 43 72 65 61 74 65 |ws%..h..|. Create|
|00001ef0| 57 2c 2c 71 25 20 b8 20 | 73 63 6f 72 65 57 25 0d |W,,q% . |scoreW%.|
|00001f00| 0b 72 0f c8 99 20 43 6c | 6f 73 65 54 3a e1 0d 0b |.r... Cl|oseT:...|
|00001f10| 7c 04 0d 0b 86 3a dd 20 | f2 73 63 61 6e 49 63 6f ||....:. |.scanIco|
|00001f20| 6e 73 28 66 75 6e 63 24 | 29 20 ea 6e 25 2c 69 63 |ns(func$|) .n%,ic|
|00001f30| 6f 6e 25 2c 61 64 72 25 | 3a 6e 25 3d 71 25 21 38 |on%,adr%|:n%=q%!8|
|00001f40| 34 3a 61 64 72 25 3d 71 | 25 2b 38 38 0d 0b 90 32 |4:adr%=q|%+88...2|
|00001f50| c8 95 20 6e 25 3a 69 63 | 6f 6e 25 3d 71 25 21 38 |.. n%:ic|on%=q%!8|
|00001f60| 34 2d 6e 25 3a e7 66 75 | 6e 63 24 3c 3e 22 22 20 |4-n%:.fu|nc$<>"" |
|00001f70| e7 a0 28 22 46 4e 22 2b | 66 75 6e 63 24 29 0d 0b |..("FN"+|func$)..|
|00001f80| 9a 14 61 64 72 25 2b 3d | 33 32 3a 6e 25 2d 3d 31 |..adr%+=|32:n%-=1|
|00001f90| 3a ce 0d 0b a4 05 e1 0d | 0b ae 04 0d 0b b8 1e dd |:.......|........|
|00001fa0| 20 a4 73 65 74 53 50 74 | 72 20 ea 20 66 25 3a 66 | .setSPt|r . f%:f|
|00001fb0| 25 3d 61 64 72 25 21 31 | 36 0d 0b c2 34 e7 ac a4 |%=adr%!1|6...4...|
|00001fc0| 62 69 74 28 66 25 2c 30 | 29 80 a4 62 69 74 28 66 |bit(f%,0|)..bit(f|
|00001fd0| 25 2c 31 29 80 a4 62 69 | 74 28 66 25 2c 38 29 20 |%,1)..bi|t(f%,8) |
|00001fe0| 61 64 72 25 21 32 34 3d | 61 72 65 61 25 0d 0b cc |adr%!24=|area%...|
|00001ff0| 41 e7 28 69 63 6f 6e 25 | 3d 73 63 6f 72 65 49 30 |A.(icon%|=scoreI0|
|00002000| 29 84 28 69 63 6f 6e 25 | 3d 73 63 6f 72 65 49 31 |).(icon%|=scoreI1|
|00002010| 29 20 61 64 72 25 21 32 | 30 3d 73 63 6f 72 65 62 |) adr%!2|0=scoreb|
|00002020| 75 66 25 3a 61 64 72 25 | 21 32 38 3d 31 32 0d 0b |uf%:adr%|!28=12..|
|00002030| d6 06 3d b9 0d 0b e0 04 | 0d 0b ea 3c dd 20 f2 64 |..=.....|...<. .d|
|00002040| 65 6c 61 79 28 64 74 25 | 29 20 ea 20 74 69 6d 65 |elay(dt%|) . time|
|00002050| 25 2c 54 49 4d 45 49 53 | 55 50 2c 61 63 74 69 6f |%,TIMEIS|UP,actio|
|00002060| 6e 25 3a c8 99 20 52 64 | 54 69 6d 65 20 b8 20 74 |n%:.. Rd|Time . t|
|00002070| 69 6d 65 25 0d 0b f4 29 | f5 20 c8 99 20 50 6f 6c |ime%...)|. .. Pol|
|00002080| 6c 49 64 6c 65 2c 2c 71 | 25 2c 74 69 6d 65 25 2b |lIdle,,q|%,time%+|
|00002090| 64 74 25 20 b8 20 61 63 | 74 69 6f 6e 25 0d 0b fe |dt% . ac|tion%...|
|000020a0| 10 c8 8e 20 61 63 74 69 | 6f 6e 25 20 ca 0d 0c 08 |... acti|on% ....|
|000020b0| 12 c9 20 30 3a 54 49 4d | 45 49 53 55 50 3d b9 0d |.. 0:TIM|EISUP=..|
|000020c0| 0c 12 1e c9 20 38 3a f2 | 6b 65 79 50 72 65 73 73 |.... 8:.|keyPress|
|000020d0| 65 64 28 21 71 25 2c 71 | 25 21 32 34 29 0d 0c 1c |ed(!q%,q|%!24)...|
|000020e0| 25 c9 20 36 3a f2 6d 6f | 75 73 65 43 6c 69 63 6b |%. 6:.mo|useClick|
|000020f0| 28 71 25 21 31 32 2c 71 | 25 21 31 36 2c 71 25 21 |(q%!12,q|%!16,q%!|
|00002100| 38 29 0d 0c 26 0f c9 20 | 31 31 3a f2 70 61 75 73 |8)..&.. |11:.paus|
|00002110| 65 0d 0c 30 05 cb 0d 0c | 3a 14 f2 63 6f 6d 6d 6f |e..0....|:..commo|
|00002120| 6e 28 61 63 74 69 6f 6e | 25 29 0d 0c 44 0e fd 20 |n(action|%)..D.. |
|00002130| 54 49 4d 45 49 53 55 50 | 0d 0c 4e 05 e1 0d 0c 58 |TIMEISUP|..N....X|
|00002140| 04 0d 0c 62 32 dd 20 f2 | 70 61 75 73 65 20 ea 20 |...b2. .|pause . |
|00002150| 61 63 74 69 6f 6e 25 3a | f2 73 65 6c 65 63 74 49 |action%:|.selectI|
|00002160| 63 6f 6e 28 70 61 75 73 | 65 49 29 3a 50 41 55 53 |con(paus|eI):PAUS|
|00002170| 45 3d b9 0d 0c 6c 41 21 | 62 75 66 25 3d 6d 61 69 |E=...lA!|buf%=mai|
|00002180| 6e 57 3a c8 99 20 47 65 | 74 57 53 74 61 74 65 2c |nW:.. Ge|tWState,|
|00002190| 2c 62 75 66 25 3a e7 62 | 75 66 25 21 33 32 80 62 |,buf%:.b|uf%!32.b|
|000021a0| 69 74 32 30 25 20 c8 99 | 20 53 65 74 43 61 72 65 |it20% ..| SetCare|
|000021b0| 74 2c 2d 31 0d 0c 76 1d | 6d 61 73 6b 25 3d 25 31 |t,-1..v.|mask%=%1|
|000021c0| 3a f4 20 25 31 31 30 30 | 31 30 30 31 31 30 30 31 |:. %1100|10011001|
|000021d0| 31 0d 0c 80 27 c8 95 20 | 50 41 55 53 45 20 c8 99 |1...'.. |PAUSE ..|
|000021e0| 20 50 6f 6c 6c 2c 6d 61 | 73 6b 25 2c 71 25 20 b8 | Poll,ma|sk%,q% .|
|000021f0| 20 61 63 74 69 6f 6e 25 | 0d 0c 8a 10 c8 8e 20 61 | action%|...... a|
|00002200| 63 74 69 6f 6e 25 20 ca | 0d 0c 94 26 c9 20 36 20 |ction% .|...&. 6 |
|00002210| 3a f2 6d 6f 75 73 65 43 | 6c 69 63 6b 28 71 25 21 |:.mouseC|lick(q%!|
|00002220| 31 32 2c 71 25 21 31 36 | 2c 71 25 21 38 29 0d 0c |12,q%!16|,q%!8)..|
|00002230| 9e 1d c9 20 38 20 3a f2 | 73 63 6f 72 65 6b 65 79 |... 8 :.|scorekey|
|00002240| 28 21 71 25 2c 71 25 21 | 32 34 29 0d 0c a8 08 c9 |(!q%,q%!|24).....|
|00002250| 20 31 32 0d 0c b2 11 e7 | 20 21 71 25 3d 6d 61 69 | 12.....| !q%=mai|
|00002260| 6e 57 20 8c 0d 0c bc 41 | e7 43 41 52 45 54 20 f2 |nW ....A|.CARET .|
|00002270| 75 6e 73 65 6c 65 63 74 | 49 63 6f 6e 28 70 61 75 |unselect|Icon(pau|
|00002280| 73 65 49 29 3a 50 41 55 | 53 45 3d a3 3a 43 41 52 |seI):PAU|SE=.:CAR|
|00002290| 45 54 3d a3 20 8b 20 c8 | 99 20 53 65 74 43 61 72 |ET=. . .|. SetCar|
|000022a0| 65 74 2c 2d 31 0d 0c c6 | 05 cd 0d 0c d0 05 cb 0d |et,-1...|........|
|000022b0| 0c da 14 f2 63 6f 6d 6d | 6f 6e 28 61 63 74 69 6f |....comm|on(actio|
|000022c0| 6e 25 29 0d 0c e4 05 ce | 0d 0c ee 05 e1 0d 0c f8 |n%).....|........|
|000022d0| 04 0d 0d 02 2d dd 20 f2 | 73 68 6f 77 20 ea 20 74 |....-. .|show . t|
|000022e0| 69 6d 65 25 2c 61 63 74 | 69 6f 6e 25 3a c8 99 20 |ime%,act|ion%:.. |
|000022f0| 52 64 54 69 6d 65 20 b8 | 20 74 69 6d 65 25 0d 0d |RdTime .| time%..|
|00002300| 0c 28 f5 20 c8 99 20 50 | 6f 6c 6c 49 64 6c 65 2c |.(. .. P|ollIdle,|
|00002310| 2c 71 25 2c 74 69 6d 65 | 25 2b 31 30 20 b8 20 61 |,q%,time|%+10 . a|
|00002320| 63 74 69 6f 6e 25 0d 0d | 16 14 f2 63 6f 6d 6d 6f |ction%..|...commo|
|00002330| 6e 28 61 63 74 69 6f 6e | 25 29 0d 0d 20 0f fd 20 |n(action|%).. .. |
|00002340| 61 63 74 69 6f 6e 25 3d | 30 0d 0d 2a 05 e1 0d 0d |action%=|0..*....|
|00002350| 34 04 0d 0d 3e 1d dd 20 | f2 6b 65 79 50 72 65 73 |4...>.. |.keyPres|
|00002360| 73 65 64 28 77 69 6e 64 | 25 2c 6b 65 79 25 29 0d |sed(wind|%,key%).|
|00002370| 0d 48 13 e7 20 77 69 6e | 64 25 3d 6d 61 69 6e 57 |.H.. win|d%=mainW|
|00002380| 20 8c 0d 0d 52 0d c8 8e | 20 6b 65 79 25 20 ca 0d | ...R...| key% ..|
|00002390| 0d 5c 12 c9 20 4c 45 46 | 54 20 20 3a f2 6c 65 66 |.\.. LEF|T :.lef|
|000023a0| 74 0d 0d 66 13 c9 20 52 | 49 47 48 54 20 3a f2 72 |t..f.. R|IGHT :.r|
|000023b0| 69 67 68 74 0d 0d 70 14 | c9 20 52 4f 54 41 54 45 |ight..p.|. ROTATE|
|000023c0| 3a f2 72 6f 74 61 74 65 | 0d 0d 7a 12 c9 20 44 52 |:.rotate|..z.. DR|
|000023d0| 4f 50 20 20 3a f2 64 72 | 6f 70 0d 0d 84 13 c9 20 |OP :.dr|op..... |
|000023e0| 50 41 55 53 45 20 3a f2 | 70 61 75 73 65 0d 0d 8e |PAUSE :.|pause...|
|000023f0| 13 c9 20 53 4e 44 20 20 | 20 3a f2 73 6f 75 6e 64 |.. SND | :.sound|
|00002400| 0d 0d 98 1a 7f 20 20 3a | c8 99 20 50 72 6f 63 65 |..... :|.. Proce|
|00002410| 73 73 4b 65 79 2c 6b 65 | 79 25 0d 0d a2 05 cb 0d |ssKey,ke|y%......|
|00002420| 0d ac 05 cd 0d 0d b6 05 | e1 0d 0d c0 05 3a 0d 0d |........|.....:..|
|00002430| ca 1b dd 20 f2 73 63 6f | 72 65 6b 65 79 28 77 69 |... .sco|rekey(wi|
|00002440| 6e 64 25 2c 6b 65 79 25 | 29 0d 0d d4 15 e7 20 77 |nd%,key%|)..... w|
|00002450| 69 6e 64 25 3d 73 63 6f | 72 65 57 25 20 8c 0d 0d |ind%=sco|reW% ...|
|00002460| de 0f e7 20 6b 65 79 25 | 3d 31 33 20 8c 0d 0d e8 |... key%|=13 ....|
|00002470| 12 c8 99 20 53 65 74 43 | 61 72 65 74 2c 2d 31 0d |... SetC|aret,-1.|
|00002480| 0d f2 12 ea 20 6e 24 3a | 6e 24 3d 73 6e 61 6d 65 |.... n$:|n$=sname|
|00002490| 24 0d 0d fc 26 73 6e 61 | 6d 65 24 3d a4 67 65 74 |$...&sna|me$=.get|
|000024a0| 5f 73 74 65 78 74 28 6e | 61 6d 65 49 25 2d 6f 66 |_stext(n|ameI%-of|
|000024b0| 66 73 63 6f 69 25 29 0d | 0e 06 20 73 63 6f 5f 75 |fscoi%).|.. sco_u|
|000024c0| 70 64 25 3d 73 63 6f 5f | 75 70 64 25 84 6e 24 3c |pd%=sco_|upd%.n$<|
|000024d0| 3e 73 6e 61 6d 65 24 0d | 0e 10 05 cd 0d 0e 1a 05 |>sname$.|........|
|000024e0| cd 0d 0e 24 05 e1 0d 0e | 2e 04 0d 0e 38 23 dd 20 |...$....|....8#. |
|000024f0| f2 6d 6f 75 73 65 43 6c | 69 63 6b 28 77 69 6e 64 |.mouseCl|ick(wind|
|00002500| 25 2c 69 63 6f 6e 25 2c | 62 74 6e 25 29 0d 0e 42 |%,icon%,|btn%)..B|
|00002510| 21 e7 28 77 69 6e 64 25 | 3d 70 61 6e 65 57 29 80 |!.(wind%|=paneW).|
|00002520| 28 28 62 74 6e 25 80 32 | 29 3d 30 29 20 8c 0d 0e |((btn%.2|)=0) ...|
|00002530| 4c 0e c8 8e 20 69 63 6f | 6e 25 20 ca 0d 0e 56 3f |L... ico|n% ...V?|
|00002540| c9 70 61 75 73 65 49 3a | e7 50 41 55 53 45 20 c8 |.pauseI:|.PAUSE .|
|00002550| 99 53 65 74 43 61 72 65 | 74 2c 6d 61 69 6e 57 2c |.SetCare|t,mainW,|
|00002560| 2d 31 2c 2c 2c 62 69 74 | 32 35 25 3a 43 41 52 45 |-1,,,bit|25%:CARE|
|00002570| 54 3d b9 20 8b f2 70 61 | 75 73 65 0d 0e 60 05 cb |T=. ..pa|use..`..|
|00002580| 0d 0e 6a 05 cd 0d 0e 74 | 05 e1 0d 0e 7e 04 0d 0e |..j....t|....~...|
|00002590| 88 16 dd 20 f2 63 6f 6d | 6d 6f 6e 28 61 63 74 69 |... .com|mon(acti|
|000025a0| 6f 6e 25 29 0d 0e 92 10 | c8 8e 20 61 63 74 69 6f |on%)....|.. actio|
|000025b0| 6e 25 20 ca 0d 0e 9c 0f | c9 20 31 3a f2 72 65 64 |n% .....|. 1:.red|
|000025c0| 72 61 77 0d 0e a6 14 c9 | 20 32 3a f2 6f 70 65 6e |raw.....| 2:.open|
|000025d0| 57 69 6e 64 6f 77 73 0d | 0e b0 15 c9 20 33 3a f2 |Windows.|.... 3:.|
|000025e0| 63 6c 6f 73 65 57 69 6e | 64 6f 77 73 0d 0e ba 38 |closeWin|dows...8|
|000025f0| c9 20 36 3a e7 71 25 21 | 38 3d 32 20 4d 65 6e 75 |. 6:.q%!|8=2 Menu|
|00002600| 58 3d 21 71 25 2d 36 34 | 3a 4d 65 6e 75 59 3d 71 |X=!q%-64|:MenuY=q|
|00002610| 25 21 34 3a f2 73 68 6f | 77 4d 65 6e 75 3a f2 70 |%!4:.sho|wMenu:.p|
|00002620| 61 75 73 65 0d 0e c4 13 | c9 20 39 3a f2 6d 65 6e |ause....|. 9:.men|
|00002630| 75 53 65 6c 65 63 74 0d | 0e ce 19 c9 20 31 37 2c |uSelect.|.... 17,|
|00002640| 31 38 3a 20 f2 6d 65 73 | 73 61 67 65 28 71 25 29 |18: .mes|sage(q%)|
|00002650| 0d 0e d8 07 cb 3a e1 0d | 0e e2 04 0d 0e ec 0d dd |.....:..|........|
|00002660| 20 f2 72 65 64 72 61 77 | 0d 0e f6 3c 21 62 75 66 | .redraw|...<!buf|
|00002670| 25 3d 6d 61 69 6e 57 3a | c8 99 20 47 65 74 57 53 |%=mainW:|.. GetWS|
|00002680| 74 61 74 65 2c 2c 62 75 | 66 25 3a 78 6f 66 66 25 |tate,,bu|f%:xoff%|
|00002690| 3d 62 75 66 25 21 34 3a | 79 6f 66 66 25 3d 62 75 |=buf%!4:|yoff%=bu|
|000026a0| 66 25 21 38 0d 0f 00 1c | c8 99 20 52 65 64 72 61 |f%!8....|.. Redra|
|000026b0| 77 57 2c 2c 62 75 66 25 | 20 b8 20 66 6c 61 67 25 |wW,,buf%| . flag%|
|000026c0| 0d 0f 0a 21 ec 20 78 6f | 66 66 25 2b 62 6f 72 64 |...!. xo|ff%+bord|
|000026d0| 65 72 25 2c 79 6f 66 66 | 25 2b 62 6f 72 64 65 72 |er%,yoff|%+border|
|000026e0| 25 0d 0f 14 3f c8 95 20 | 66 6c 61 67 25 3a c8 99 |%...?.. |flag%:..|
|000026f0| 20 53 4f 70 2c 32 38 2b | 32 35 36 2c 61 72 65 61 | SOp,28+|256,area|
|00002700| 25 2c 66 69 65 6c 64 24 | 3a c8 99 20 47 65 74 52 |%,field$|:.. GetR|
|00002710| 2c 2c 62 75 66 25 20 b8 | 20 66 6c 61 67 25 3a ce |,,buf% .| flag%:.|
|00002720| 0d 0f 1e 05 e1 0d 0f 28 | 05 e1 0d 0f 32 04 0d 0f |.......(|....2...|
|00002730| 3c 04 0d 0f 46 13 dd 20 | f2 63 6c 6f 73 65 57 69 |<...F.. |.closeWi|
|00002740| 6e 64 6f 77 73 0d 0f 50 | 2e c8 99 20 22 57 69 6d |ndows..P|... "Wim|
|00002750| 70 5f 43 6c 6f 73 65 57 | 69 6e 64 6f 77 22 2c 2c |p_CloseW|indow",,|
|00002760| 71 25 3a e7 21 71 25 3d | 6d 61 69 6e 57 20 f2 71 |q%:.!q%=|mainW .q|
|00002770| 75 69 74 0d 0f 5a 05 e1 | 0d 0f 64 04 0d 0f 6e 12 |uit..Z..|..d...n.|
|00002780| dd 20 f2 6d 65 73 73 61 | 67 65 28 71 25 29 0d 0f |. .messa|ge(q%)..|
|00002790| 78 0e c8 8e 20 71 25 21 | 31 36 20 ca 0d 0f 82 12 |x... q%!|16 .....|
|000027a0| c9 20 30 20 20 20 20 20 | 3a f2 71 75 69 74 0d 0f |. 0 |:.quit..|
|000027b0| 8c 53 c9 20 26 34 30 30 | 43 31 3a e7 eb 3c 3e 6d |.S. &400|C1:..<>m|
|000027c0| 6f 64 65 25 c8 99 22 48 | 6f 75 72 67 6c 61 73 73 |ode%.."H|ourglass|
|000027d0| 5f 4f 6e 22 3a f2 63 68 | 61 6e 67 65 4d 6f 64 65 |_On":.ch|angeMode|
|000027e0| 3a f2 75 70 64 61 74 65 | 46 69 65 6c 64 3a c8 99 |:.update|Field:..|
|000027f0| 22 48 6f 75 72 67 6c 61 | 73 73 5f 53 6d 61 73 68 |"Hourgla|ss_Smash|
|00002800| 22 0d 0f 96 05 cb 0d 0f | a0 05 e1 0d 0f aa 04 0d |".......|........|
|00002810| 0f b4 12 dd 20 f2 6f 70 | 65 6e 57 69 6e 64 6f 77 |.... .op|enWindow|
|00002820| 73 0d 0f be 0c c8 8e 20 | 21 71 25 20 ca 0d 0f c8 |s...... |!q% ....|
|00002830| 32 c9 20 6d 61 69 6e 57 | 3a 20 ea 20 70 25 2c 6d |2. mainW|: . p%,m|
|00002840| 25 2c 77 25 2c 68 25 2c | 70 61 6e 65 46 69 72 73 |%,w%,h%,|paneFirs|
|00002850| 74 3a 70 25 3d 62 75 66 | 25 3a 6d 25 3d 71 25 0d |t:p%=buf|%:m%=q%.|
|00002860| 0f d2 3a 21 70 25 3d 70 | 61 6e 65 57 3a c8 99 20 |..:!p%=p|aneW:.. |
|00002870| 47 65 74 57 53 74 61 74 | 65 2c 2c 70 25 3a 77 25 |GetWStat|e,,p%:w%|
|00002880| 3d 70 25 21 31 32 2d 70 | 25 21 34 3a 68 25 3d 70 |=p%!12-p|%!4:h%=p|
|00002890| 25 21 31 36 2d 70 25 21 | 38 0d 0f dc 41 70 61 6e |%!16-p%!|8...Apan|
|000028a0| 65 46 69 72 73 74 3d 28 | 6d 25 21 31 32 3e 70 25 |eFirst=(|m%!12>p%|
|000028b0| 21 34 29 2a 28 6d 25 21 | 34 3c 70 25 21 31 32 29 |!4)*(m%!|4<p%!12)|
|000028c0| 2a 28 6d 25 21 31 36 3e | 70 25 21 38 29 2a 28 6d |*(m%!16>|p%!8)*(m|
|000028d0| 25 21 38 3c 70 25 21 31 | 36 29 0d 0f e6 35 e7 6d |%!8<p%!1|6)...5.m|
|000028e0| 25 21 32 38 3c 3e 70 61 | 6e 65 57 20 70 25 21 32 |%!28<>pa|neW p%!2|
|000028f0| 38 3d 6d 25 21 32 38 3a | e7 20 70 61 6e 65 46 69 |8=m%!28:|. paneFi|
|00002900| 72 73 74 20 6d 25 21 32 | 38 3d 70 61 6e 65 57 0d |rst m%!2|8=paneW.|
|00002910| 0f f0 36 70 25 21 34 3d | a4 6d 61 78 28 30 2c 6d |..6p%!4=|.max(0,m|
|00002920| 25 21 34 2d 77 25 2d 28 | 31 3c 3c 58 45 69 67 46 |%!4-w%-(|1<<XEigF|
|00002930| 61 63 74 6f 72 29 29 3a | 70 25 21 31 32 3d 70 25 |actor)):|p%!12=p%|
|00002940| 21 34 2b 77 25 0d 0f fa | 19 70 25 21 31 36 3d 6d |!4+w%...|.p%!16=m|
|00002950| 25 21 31 36 3a 70 25 21 | 38 3d 6d 25 21 38 0d 10 |%!16:p%!|8=m%!8..|
|00002960| 04 18 e7 20 70 61 6e 65 | 46 69 72 73 74 20 c8 94 |... pane|First ..|
|00002970| 20 6d 25 2c 70 25 0d 10 | 0e 1d c8 99 20 4f 70 65 | m%,p%..|.... Ope|
|00002980| 6e 57 2c 2c 6d 25 3a c8 | 99 20 4f 70 65 6e 57 2c |nW,,m%:.|. OpenW,|
|00002990| 2c 70 25 0d 10 18 20 c9 | 20 69 6e 66 6f 57 2c 73 |,p%... .| infoW,s|
|000029a0| 63 6f 72 65 57 25 3a c8 | 99 20 4f 70 65 6e 57 2c |coreW%:.|. OpenW,|
|000029b0| 2c 71 25 0d 10 22 05 cb | 0d 10 2c 05 e1 0d 10 36 |,q%.."..|..,....6|
|000029c0| 04 0d 10 40 29 dd 20 f2 | 63 68 67 49 63 6f 6e 28 |...@). .|chgIcon(|
|000029d0| 62 75 66 25 21 34 29 20 | 62 75 66 25 21 38 3d 30 |buf%!4) |buf%!8=0|
|000029e0| 3a 62 75 66 25 21 31 32 | 3d 30 0d 10 4a 36 dd 20 |:buf%!12|=0..J6. |
|000029f0| f2 73 65 6c 65 63 74 49 | 63 6f 6e 28 62 75 66 25 |.selectI|con(buf%|
|00002a00| 21 34 29 20 62 75 66 25 | 21 38 3d 62 69 74 32 31 |!4) buf%|!8=bit21|
|00002a10| 25 3a 62 75 66 25 21 31 | 32 3d 62 69 74 32 31 25 |%:buf%!1|2=bit21%|
|00002a20| 0d 10 54 33 dd 20 f2 75 | 6e 73 65 6c 65 63 74 49 |..T3. .u|nselectI|
|00002a30| 63 6f 6e 28 62 75 66 25 | 21 34 29 20 62 75 66 25 |con(buf%|!4) buf%|
|00002a40| 21 38 3d 30 3a 62 75 66 | 25 21 31 32 3d 62 69 74 |!8=0:buf|%!12=bit|
|00002a50| 32 31 25 0d 10 5e 31 dd | 20 f2 74 6f 67 67 6c 65 |21%..^1.| .toggle|
|00002a60| 49 63 6f 6e 28 62 75 66 | 25 21 34 29 20 62 75 66 |Icon(buf|%!4) buf|
|00002a70| 25 21 38 3d 62 69 74 32 | 31 25 3a 62 75 66 25 21 |%!8=bit2|1%:buf%!|
|00002a80| 31 32 3d 30 0d 10 68 24 | 21 62 75 66 25 3d 70 61 |12=0..h$|!buf%=pa|
|00002a90| 6e 65 57 3a c8 99 20 53 | 65 74 49 53 74 61 74 65 |neW:.. S|etIState|
|00002aa0| 2c 2c 62 75 66 25 3a e1 | 0d 10 72 04 0d 10 7c 11 |,,buf%:.|..r...|.|
|00002ab0| dd 20 a4 6f 70 65 6e 53 | 63 6f 72 65 57 0d 10 86 |. .openS|coreW...|
|00002ac0| 41 21 62 75 66 25 3d 73 | 63 6f 72 65 57 25 3a c8 |A!buf%=s|coreW%:.|
|00002ad0| 99 20 47 65 74 57 53 74 | 61 74 65 2c 2c 62 75 66 |. GetWSt|ate,,buf|
|00002ae0| 25 3a 62 75 66 25 21 32 | 38 3d 2d 31 3a c8 99 20 |%:buf%!2|8=-1:.. |
|00002af0| 4f 70 65 6e 57 2c 2c 62 | 75 66 25 3a 3d b9 0d 10 |OpenW,,b|uf%:=...|
|00002b00| 90 38 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.8------|--------|
|00002b10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002b20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002b30| 2d 2d 2d 2d 2d 2d 0d 10 | 9a 04 0d 10 a4 04 0d 10 |------..|........|
|00002b40| ae 04 0d 10 b8 04 0d 10 | c2 04 0d 10 cc 23 20 20 |........|.....# |
|00002b50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002b60| 2b 2b 2b 20 55 54 49 4c | 53 20 2b 2b 2b 0d 10 d6 |+++ UTIL|S +++...|
|00002b70| 38 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |8-------|--------|
|00002b80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002b90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002ba0| 2d 2d 2d 2d 2d 0d 10 e0 | 1e dd a4 6d 61 78 28 61 |-----...|...max(a|
|00002bb0| 25 2c 62 25 29 e7 61 25 | 3e 62 25 8c 3d 61 25 8b |%,b%).a%|>b%.=a%.|
|00002bc0| 3d 62 25 0d 10 ea 1e dd | a4 6d 69 6e 28 61 25 2c |=b%.....|.min(a%,|
|00002bd0| 62 25 29 e7 61 25 3c 62 | 25 8c 3d 61 25 8b 3d 62 |b%).a%<b|%.=a%.=b|
|00002be0| 25 0d 10 f4 1e dd f2 6d | 69 6e 28 f8 20 61 25 2c |%......m|in(. a%,|
|00002bf0| 62 25 29 e7 62 25 3c 61 | 25 20 61 25 3d 62 25 0d |b%).b%<a|% a%=b%.|
|00002c00| 10 fe 05 e1 0d 11 08 1e | dd f2 6d 61 78 28 f8 20 |........|..max(. |
|00002c10| 61 25 2c 62 25 29 e7 62 | 25 3e 61 25 20 61 25 3d |a%,b%).b|%>a% a%=|
|00002c20| 62 25 0d 11 12 05 e1 0d | 11 1c 25 dd f2 70 28 6e |b%......|..%..p(n|
|00002c30| 25 2c 78 25 29 ef 34 3a | f1 8a 30 2c 6e 25 29 c3 |%,x%).4:|..0,n%).|
|00002c40| 78 25 2b 22 20 20 22 3a | ef 35 3a e1 0d 11 26 26 |x%+" ":|.5:...&&|
|00002c50| dd f2 68 28 6e 25 2c 78 | 25 29 ef 34 3a f1 8a 30 |..h(n%,x|%).4:..0|
|00002c60| 2c 6e 25 29 c3 7e 78 25 | 2b 22 20 20 22 3a ef 35 |,n%).~x%|+" ":.5|
|00002c70| 3a e1 0d 11 30 24 dd f2 | 74 28 6e 25 2c 78 24 29 |:...0$..|t(n%,x$)|
|00002c80| ef 34 3a f1 8a 30 2c 6e | 25 29 78 24 2b 22 20 20 |.4:..0,n|%)x$+" |
|00002c90| 22 3a ef 35 3a e1 0d 11 | 3a 26 dd a4 69 6e 64 69 |":.5:...|:&..indi|
|00002ca0| 72 28 74 24 29 ea 61 25 | 3a de 61 25 a9 74 24 2b |r(t$).a%|:.a%.t$+|
|00002cb0| 31 3a 24 61 25 3d 74 24 | 3a 3d 61 25 0d 11 44 30 |1:$a%=t$|:=a%..D0|
|00002cc0| dd a4 70 69 78 28 6e 25 | 2c 66 25 29 ea 78 25 3a |..pix(n%|,f%).x%:|
|00002cd0| 78 25 3d 6e 25 3e 3e 66 | 25 3a 3d 78 25 2d 28 28 |x%=n%>>f|%:=x%-((|
|00002ce0| 78 25 3c 3c 66 25 29 3c | 3e 6e 25 29 0d 11 4e 1f |x%<<f%)<|>n%)..N.|
|00002cf0| dd a4 62 69 74 28 78 25 | 2c 6e 25 29 3d 28 78 25 |..bit(x%|,n%)=(x%|
|00002d00| 80 28 31 3c 3c 6e 25 29 | 29 3e 30 0d 11 58 38 2d |.(1<<n%)|)>0..X8-|
|00002d10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002d20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002d30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002d40| 2d 2d 2d 0d 11 62 04 0d | 11 6c 04 0d 11 76 04 0d |---..b..|.l...v..|
|00002d50| 11 80 04 0d 11 8a 04 0d | 11 94 04 0d 11 9e 04 0d |........|........|
|00002d60| 11 a8 04 0d 11 b2 04 0d | 11 bc 04 0d 11 c6 24 20 |........|......$ |
|00002d70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002d80| 2b 2b 2b 20 53 50 52 49 | 54 45 53 20 2b 2b 2b 0d |+++ SPRI|TES +++.|
|00002d90| 11 d0 38 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..8-----|--------|
|00002da0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002db0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002dc0| 2d 2d 2d 2d 2d 2d 2d 0d | 11 da 19 dd 20 f2 63 68 |-------.|.... .ch|
|00002dd0| 61 6e 67 65 4d 6f 64 65 | 20 6d 6f 64 65 25 3d eb |angeMode| mode%=.|
|00002de0| 0d 11 e4 12 66 69 65 6c | 64 24 3d 22 46 69 65 6c |....fiel|d$="Fiel|
|00002df0| 64 22 0d 11 ee 32 ea 20 | 73 77 25 2c 73 68 25 2c |d"...2. |sw%,sh%,|
|00002e00| 73 70 72 69 74 65 25 2c | 63 6f 6c 25 2c 52 2c 47 |sprite%,|col%,R,G|
|00002e10| 2c 42 2c 72 2c 67 2c 62 | 2c 72 30 2c 72 31 2c 72 |,B,r,g,b|,r0,r1,r|
|00002e20| 32 2c 72 33 0d 11 f8 23 | c8 99 20 52 64 56 61 72 |2,r3...#|.. RdVar|
|00002e30| 2c 6d 6f 64 65 25 2c 34 | 20 b8 20 2c 2c 58 45 69 |,mode%,4| . ,,XEi|
|00002e40| 67 46 61 63 74 6f 72 0d | 12 02 23 c8 99 20 52 64 |gFactor.|..#.. Rd|
|00002e50| 56 61 72 2c 6d 6f 64 65 | 25 2c 35 20 b8 20 2c 2c |Var,mode|%,5 . ,,|
|00002e60| 59 45 69 67 46 61 63 74 | 6f 72 0d 12 0c 20 c8 99 |YEigFact|or... ..|
|00002e70| 20 52 64 56 61 72 2c 6d | 6f 64 65 25 2c 39 20 b8 | RdVar,m|ode%,9 .|
|00002e80| 20 2c 2c 4c 6f 67 32 42 | 50 50 0d 12 16 2b 78 70 | ,,Log2B|PP...+xp|
|00002e90| 69 78 25 3d 31 3c 3c 58 | 45 69 67 46 61 63 74 6f |ix%=1<<X|EigFacto|
|00002ea0| 72 3a 79 70 69 78 25 3d | 31 3c 3c 59 45 69 67 46 |r:ypix%=|1<<YEigF|
|00002eb0| 61 63 74 6f 72 0d 12 20 | 39 73 77 25 3d a4 70 69 |actor.. |9sw%=.pi|
|00002ec0| 78 28 73 69 64 65 25 2c | 58 45 69 67 46 61 63 74 |x(side%,|XEigFact|
|00002ed0| 6f 72 29 3a 73 68 25 3d | a4 70 69 78 28 73 69 64 |or):sh%=|.pix(sid|
|00002ee0| 65 25 2c 59 45 69 67 46 | 61 63 74 6f 72 29 0d 12 |e%,YEigF|actor)..|
|00002ef0| 2a 0a f7 20 8d 54 6e 53 | 0d 12 34 0d 73 70 72 69 |*.. .TnS|..4.spri|
|00002f00| 74 65 25 3d 30 0d 12 3e | 0c f5 20 f3 20 63 6f 6c |te%=0..>|.. . col|
|00002f10| 25 0d 12 48 0f e7 20 63 | 6f 6c 25 3e 3d 30 20 8c |%..H.. c|ol%>=0 .|
|00002f20| 0d 12 52 31 73 70 72 69 | 74 65 25 2b 3d 31 3a 6e |..R1spri|te%+=1:n|
|00002f30| 61 6d 65 24 3d bd 28 73 | 70 72 69 74 65 25 2b 26 |ame$=.(s|prite%+&|
|00002f40| 33 30 29 3a f3 20 52 2c | 47 2c 42 2c 72 2c 67 2c |30):. R,|G,B,r,g,|
|00002f50| 62 0d 12 5c 2c c8 99 20 | 53 4f 70 2c 31 35 2b 32 |b..\,.. |SOp,15+2|
|00002f60| 35 36 2c 61 72 65 61 25 | 2c 6e 61 6d 65 24 2c 2c |56,area%|,name$,,|
|00002f70| 73 77 25 2c 73 68 25 2c | 6d 6f 64 65 25 0d 12 66 |sw%,sh%,|mode%..f|
|00002f80| 2b c8 99 20 53 4f 70 2c | 36 30 2b 32 35 36 2c 61 |+.. SOp,|60+256,a|
|00002f90| 72 65 61 25 2c 6e 61 6d | 65 24 20 b8 20 72 30 2c |rea%,nam|e$ . r0,|
|00002fa0| 72 31 2c 72 32 2c 72 33 | 0d 12 70 21 f2 70 6c 6f |r1,r2,r3|..p!.plo|
|00002fb0| 74 53 70 72 69 74 65 28 | 63 6f 6c 25 2c 52 2c 47 |tSprite(|col%,R,G|
|00002fc0| 2c 42 2c 72 2c 67 2c 62 | 29 0d 12 7a 16 c8 99 20 |,B,r,g,b|)..z... |
|00002fd0| 53 4f 70 2c 72 30 2c 72 | 31 2c 72 32 2c 72 33 0d |SOp,r0,r|1,r2,r3.|
|00002fe0| 12 84 05 cd 0d 12 8e 23 | fd 28 63 6f 6c 25 3c 30 |.......#|.(col%<0|
|00002ff0| 29 84 28 73 70 72 69 74 | 65 25 2d 31 3e 3d 63 6f |).(sprit|e%-1>=co|
|00003000| 6c 6f 75 72 73 25 29 0d | 12 98 25 63 6f 6c 6f 75 |lours%).|..%colou|
|00003010| 72 73 25 3d a4 6d 69 6e | 28 73 70 72 69 74 65 25 |rs%=.min|(sprite%|
|00003020| 2d 31 2c 63 6f 6c 6f 75 | 72 73 25 29 0d 12 a2 37 |-1,colou|rs%)...7|
|00003030| c8 99 20 53 4f 70 2c 31 | 35 2b 32 35 36 2c 61 72 |.. SOp,1|5+256,ar|
|00003040| 65 61 25 2c 66 69 65 6c | 64 24 2c 2c 73 77 25 2a |ea%,fiel|d$,,sw%*|
|00003050| 28 57 25 2b 31 29 2c 73 | 68 25 2a 48 25 2c 6d 6f |(W%+1),s|h%*H%,mo|
|00003060| 64 65 25 0d 12 ac 05 e1 | 0d 12 b6 04 0d 12 c0 26 |de%.....|.......&|
|00003070| dd 20 f2 6c 6f 61 64 53 | 70 72 69 74 65 73 28 66 |. .loadS|prites(f|
|00003080| 69 6c 65 24 29 20 ea 20 | 6c 65 6e 25 2c 73 69 7a |ile$) . |len%,siz|
|00003090| 65 25 0d 12 ca 20 c8 99 | 20 52 64 56 61 72 2c 2d |e%... ..| RdVar,-|
|000030a0| 31 2c 34 20 b8 20 2c 2c | 58 45 69 67 46 61 63 74 |1,4 . ,,|XEigFact|
|000030b0| 6f 72 0d 12 d4 20 c8 99 | 20 52 64 56 61 72 2c 2d |or... ..| RdVar,-|
|000030c0| 31 2c 35 20 b8 20 2c 2c | 59 45 69 67 46 61 63 74 |1,5 . ,,|YEigFact|
|000030d0| 6f 72 0d 12 de 1d c8 99 | 20 52 64 56 61 72 2c 2d |or......| RdVar,-|
|000030e0| 31 2c 39 20 b8 20 2c 2c | 4c 6f 67 32 42 50 50 0d |1,9 . ,,|Log2BPP.|
|000030f0| 12 e8 1f 78 25 3d 8e 66 | 69 6c 65 24 3a e7 78 25 |...x%=.f|ile$:.x%|
|00003100| 6c 65 6e 25 3d a2 23 78 | 25 3a d9 23 78 25 0d 12 |len%=.#x|%:.#x%..|
|00003110| f2 3a 73 69 7a 65 25 3d | 31 30 30 30 30 2b 6c 65 |.:size%=|10000+le|
|00003120| 6e 25 2b a4 70 69 78 28 | 73 69 64 65 25 2a 28 57 |n%+.pix(|side%*(W|
|00003130| 25 2b 32 29 2c 31 29 2a | a4 70 69 78 28 73 69 64 |%+2),1)*|.pix(sid|
|00003140| 65 25 2a 48 25 2c 31 29 | 0d 12 fc 3b de 61 72 65 |e%*H%,1)|...;.are|
|00003150| 61 25 20 73 69 7a 65 25 | 3a 21 61 72 65 61 25 3d |a% size%|:!area%=|
|00003160| 73 69 7a 65 25 3a 61 72 | 65 61 25 21 38 3d 31 36 |size%:ar|ea%!8=16|
|00003170| 3a c8 99 20 53 4f 70 2c | 39 2b 32 35 36 2c 61 72 |:.. SOp,|9+256,ar|
|00003180| 65 61 25 0d 13 06 20 e7 | 78 25 c8 99 20 53 4f 70 |ea%... .|x%.. SOp|
|00003190| 2c 31 30 2b 32 35 36 2c | 61 72 65 61 25 2c 66 69 |,10+256,|area%,fi|
|000031a0| 6c 65 24 0d 13 10 05 e1 | 0d 13 1a 04 0d 13 24 04 |le$.....|......$.|
|000031b0| 0d 13 2e 1c dc 20 30 2c | 20 20 26 44 2c 26 44 2c |..... 0,| &D,&D,|
|000031c0| 26 44 2c 20 26 46 2c 26 | 46 2c 26 46 0d 13 38 19 |&D, &F,&|F,&F..8.|
|000031d0| dc 20 31 31 2c 20 26 46 | 2c 37 2c 36 2c 20 20 20 |. 11, &F|,7,6, |
|000031e0| 39 2c 34 2c 33 0d 13 42 | 1a dc 20 39 2c 20 20 26 |9,4,3..B|.. 9, &|
|000031f0| 46 2c 26 46 2c 35 2c 20 | 20 20 39 2c 39 2c 30 0d |F,&F,5, | 9,9,0.|
|00003200| 13 4c 19 dc 20 38 2c 20 | 20 38 2c 38 2c 26 46 2c |.L.. 8, | 8,8,&F,|
|00003210| 20 20 20 34 2c 34 2c 38 | 0d 13 56 04 0d 13 60 1b | 4,4,8|..V...`.|
|00003220| dc 20 31 35 2c 20 26 39 | 2c 26 45 2c 26 46 2c 20 |. 15, &9|,&E,&F, |
|00003230| 36 2c 26 41 2c 26 42 0d | 13 6a 19 dc 20 31 32 2c |6,&A,&B.|.j.. 12,|
|00003240| 20 26 45 2c 26 45 2c 26 | 39 2c 20 39 2c 39 2c 36 | &E,&E,&|9, 9,9,6|
|00003250| 0d 13 74 19 dc 20 31 34 | 2c 20 26 46 2c 26 39 2c |..t.. 14|, &F,&9,|
|00003260| 26 44 2c 20 39 2c 34 2c | 38 0d 13 7e 04 0d 13 88 |&D, 9,4,|8..~....|
|00003270| 1d f4 20 44 41 54 41 20 | 39 2c 20 26 38 2c 26 46 |.. DATA |9, &8,&F|
|00003280| 2c 38 2c 20 20 34 2c 38 | 2c 34 0d 13 92 1d f4 20 |,8, 4,8|,4..... |
|00003290| 44 41 54 41 20 38 2c 20 | 26 46 2c 30 2c 26 46 2c |DATA 8, |&F,0,&F,|
|000032a0| 20 20 38 2c 30 2c 38 0d | 13 9c 08 dc 20 2d 31 0d | 8,0,8.|.... -1.|
|000032b0| 13 a6 04 0d 13 b0 2a dd | 20 f2 70 6c 6f 74 53 70 |......*.| .plotSp|
|000032c0| 72 69 74 65 28 63 6f 6c | 25 2c 52 2c 47 2c 42 2c |rite(col|%,R,G,B,|
|000032d0| 72 2c 67 2c 62 29 20 ea | 20 69 25 2c 61 0d 13 ba |r,g,b) .| i%,a...|
|000032e0| 11 e7 20 4c 6f 67 32 42 | 50 50 3c 33 20 8c 0d 13 |.. Log2B|PP<3 ...|
|000032f0| c4 28 e6 63 6f 6c 25 2b | 31 32 38 3a da 3a e7 63 |.(.col%+|128:.:.c|
|00003300| 6f 6c 25 3e 30 e6 33 3a | c8 93 20 30 2c 30 2c 73 |ol%>0.3:|.. 0,0,s|
|00003310| 69 64 65 25 2d 31 0d 13 | ce 05 cc 0d 13 d8 16 c8 |ide%-1..|........|
|00003320| 91 20 73 69 64 65 25 2f | 32 2c 73 69 64 65 25 2f |. side%/|2,side%/|
|00003330| 32 0d 13 e2 0e e3 20 69 | 25 3d 30 20 b8 20 33 0d |2..... i|%=0 . 3.|
|00003340| 13 ec 0b c8 8e 20 69 25 | 20 ca 0d 13 f6 32 c9 20 |..... i%| ....2. |
|00003350| 30 2c 32 3a c8 99 20 53 | 65 74 47 43 4f 4c 2c a4 |0,2:.. S|etGCOL,.|
|00003360| 70 61 6c 28 28 52 2b 72 | 29 81 32 2c 28 47 2b 67 |pal((R+r|).2,(G+g|
|00003370| 29 81 32 2c 28 42 2b 62 | 29 81 32 29 0d 14 00 20 |).2,(B+b|).2)... |
|00003380| c9 20 31 20 20 3a c8 99 | 20 53 65 74 47 43 4f 4c |. 1 :..| SetGCOL|
|00003390| 2c a4 70 61 6c 28 52 2c | 47 2c 42 29 0d 14 0a 20 |,.pal(R,|G,B)... |
|000033a0| c9 20 33 20 20 3a c8 99 | 20 53 65 74 47 43 4f 4c |. 3 :..| SetGCOL|
|000033b0| 2c a4 70 61 6c 28 72 2c | 67 2c 62 29 0d 14 14 05 |,.pal(r,|g,b)....|
|000033c0| cb 0d 14 1e 0c 61 3d 69 | 25 2a af 2f 32 0d 14 28 |.....a=i|%*./2..(|
|000033d0| 29 ec 20 30 2c 30 3a ec | 20 73 69 64 65 25 2a 9b |). 0,0:.| side%*.|
|000033e0| 28 61 2d af 2f 34 29 2c | 73 69 64 65 25 2a b5 28 |(a-./4),|side%*.(|
|000033f0| 61 2d af 2f 34 29 0d 14 | 32 26 f0 20 38 35 2c 73 |a-./4)..|2&. 85,s|
|00003400| 69 64 65 25 2a 9b 28 61 | 2b af 2f 34 29 2c 73 69 |ide%*.(a|+./4),si|
|00003410| 64 65 25 2a b5 28 61 2b | af 2f 34 29 0d 14 3c 05 |de%*.(a+|./4)..<.|
|00003420| ed 0d 14 46 05 cd 0d 14 | 50 05 e1 0d 14 5a 04 0d |...F....|P....Z..|
|00003430| 14 64 40 dd 20 a4 70 61 | 6c 28 72 25 2c 67 25 2c |.d@. .pa|l(r%,g%,|
|00003440| 62 25 29 3d 28 a4 65 78 | 74 28 62 25 29 3c 3c 32 |b%)=(.ex|t(b%)<<2|
|00003450| 34 29 2b 28 a4 65 78 74 | 28 67 25 29 3c 3c 31 36 |4)+(.ext|(g%)<<16|
|00003460| 29 2b 28 a4 65 78 74 28 | 72 25 29 3c 3c 38 29 0d |)+(.ext(|r%)<<8).|
|00003470| 14 6e 04 0d 14 78 1f dd | 20 a4 65 78 74 28 63 25 |.n...x..| .ext(c%|
|00003480| 29 3d 28 28 63 25 3c 3c | 34 29 2b 63 25 29 80 26 |)=((c%<<|4)+c%).&|
|00003490| 46 46 0d 14 82 38 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |FF...8--|--------|
|000034a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000034b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000034c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 14 8c 04 0d 14 |--------|--......|
|000034d0| 96 04 0d 14 a0 04 0d 14 | aa 04 0d 14 b4 04 0d 14 |........|........|
|000034e0| be 04 0d 14 c8 38 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.....8--|--------|
|000034f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003500| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003510| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 14 d2 14 dd 20 |--------|--..... |
|00003520| f2 63 72 65 61 74 65 4d | 65 6e 75 20 ea 69 0d 14 |.createM|enu .i..|
|00003530| dc 1d 4d 65 6e 75 3d a4 | 6f 70 65 6e 4d 28 6d 79 |..Menu=.|openM(my|
|00003540| 53 68 6f 72 74 4e 61 6d | 65 24 29 0d 14 e6 22 e7 |ShortNam|e$)...".|
|00003550| 20 a4 6d 49 28 20 22 49 | 6e 66 6f 22 20 2c 20 20 | .mI( "I|nfo" , |
|00003560| 22 22 29 3a 49 21 34 3d | 69 6e 66 6f 57 0d 14 f0 |""):I!4=|infoW...|
|00003570| 2b 69 3d 20 a4 6d 49 28 | 20 22 53 6f 75 6e 64 22 |+i= .mI(| "Sound"|
|00003580| 2c 20 20 22 73 6f 75 6e | 64 22 29 3a f2 73 68 61 |, "soun|d"):.sha|
|00003590| 64 65 28 69 2c 4f 6e 29 | 0d 14 fa 30 69 3d 20 a4 |de(i,On)|...0i= .|
|000035a0| 6d 49 28 20 22 48 69 53 | 63 6f 72 65 22 2c 22 6f |mI( "HiS|core","o|
|000035b0| 70 65 6e 53 63 6f 72 65 | 57 22 29 3a f2 64 72 61 |penScore|W"):.dra|
|000035c0| 77 44 6f 74 73 28 69 29 | 0d 15 04 1d e7 20 a4 6d |wDots(i)|..... .m|
|000035d0| 49 28 20 22 51 75 69 74 | 22 20 2c 20 20 22 71 75 |I( "Quit|" , "qu|
|000035e0| 69 74 22 20 29 0d 15 0e | 0d f2 63 6c 6f 73 65 4d |it" )...|..closeM|
|000035f0| 3a e1 0d 15 18 04 0d 15 | 22 14 dd 20 a4 71 75 69 |:.......|".. .qui|
|00003600| 74 20 f2 71 75 69 74 3a | 3d b9 0d 15 2c 04 0d 15 |t .quit:|=...,...|
|00003610| 36 2e dd 20 f2 73 68 6f | 77 4d 65 6e 75 20 c8 99 |6.. .sho|wMenu ..|
|00003620| 20 43 72 65 61 74 65 4d | 2c 2c 4d 65 6e 75 2c 4d | CreateM|,,Menu,M|
|00003630| 65 6e 75 58 2c 4d 65 6e | 75 59 3a e1 0d 15 40 04 |enuX,Men|uY:...@.|
|00003640| 0d 15 4a 18 dd 20 f2 6d | 65 6e 75 53 65 6c 65 63 |..J.. .m|enuSelec|
|00003650| 74 20 4d 3d 4d 65 6e 75 | 0d 15 54 2a c8 99 20 50 |t M=Menu|..T*.. P|
|00003660| 6f 69 6e 74 65 72 49 6e | 66 6f 2c 2c 62 75 66 25 |ointerIn|fo,,buf%|
|00003670| 3a 41 64 6a 75 73 74 3d | 28 62 75 66 25 21 38 29 |:Adjust=|(buf%!8)|
|00003680| 80 31 0d 15 5e 0d e7 21 | 71 25 3e 3d 30 20 8c 0d |.1..^..!|q%>=0 ..|
|00003690| 15 68 30 f5 20 4d 2b 3d | 32 38 2b 21 71 25 2a 32 |.h0. M+=|28+!q%*2|
|000036a0| 34 3a e7 20 71 25 21 34 | 3d 2d 31 20 fd b9 20 8b |4:. q%!4|=-1 .. .|
|000036b0| 20 71 25 2b 3d 34 3a 4d | 3d 4d 21 34 3a fd a3 0d | q%+=4:M|=M!4:...|
|000036c0| 15 72 10 f2 63 61 6c 6c | 49 74 65 6d 28 4d 29 0d |.r..call|Item(M).|
|000036d0| 15 7c 05 cd 0d 15 86 16 | e7 20 41 64 6a 75 73 74 |.|......|. Adjust|
|000036e0| 20 f2 73 68 6f 77 4d 65 | 6e 75 0d 15 90 05 e1 0d | .showMe|nu......|
|000036f0| 15 9a 04 0d 15 a4 3a 2e | 2e 2e 2e 20 20 4d 65 6e |......:.|... Men|
|00003700| 75 20 48 61 6e 64 6c 65 | 72 20 2e 2e 2e 2e 2e 2e |u Handle|r ......|
|00003710| 2e 2e 2e 2e 2e 2e 2e 2e | 2e 2e 2e 2e 2e 2e 2e 2e |........|........|
|00003720| 2e 2e 2e 2e 2e 2e 2e 2e | 2e 2e 2e 2e 2e 0d 15 ae |........|........|
|00003730| 2d dd 20 a4 6f 70 65 6e | 4d 28 6d 24 29 20 4d 61 |-. .open|M(m$) Ma|
|00003740| 78 49 74 65 6d 3d 33 30 | 3a de 20 4d 20 32 38 2b |xItem=30|:. M 28+|
|00003750| 4d 61 78 49 74 65 6d 2a | 32 34 0d 15 b8 40 24 4d |MaxItem*|24...@$M|
|00003760| 3d c0 6d 24 2c 31 32 29 | 3a 6d 57 3d a9 24 4d 3a |=.m$,12)|:mW=.$M:|
|00003770| 6d 48 3d 30 3a 6d 49 3d | 30 3a 4d 21 31 32 3d 26 |mH=0:mI=|0:M!12=&|
|00003780| 30 30 30 37 30 32 30 37 | 3a 4d 21 32 30 3d 34 34 |00070207|:M!20=44|
|00003790| 3a 4d 21 32 34 3d 30 3a | 3d 4d 0d 15 c2 04 0d 15 |:M!24=0:|=M......|
|000037a0| cc 10 dd 20 a4 6d 49 28 | 6e 24 2c 66 24 29 0d 15 |... .mI(|n$,f$)..|
|000037b0| d6 4c 49 3d 4d 2b 32 38 | 2b 32 34 2a 6d 49 3a 21 |.LI=M+28|+24*mI:!|
|000037c0| 49 3d 30 3a 49 21 34 3d | 30 3a 49 21 38 3d 26 37 |I=0:I!4=|0:I!8=&7|
|000037d0| 30 30 30 31 32 31 3a 49 | 21 31 32 3d a4 69 6e 64 |000121:I|!12=.ind|
|000037e0| 69 72 28 6e 24 29 3a 49 | 21 31 36 3d a4 69 6e 64 |ir(n$):I|!16=.ind|
|000037f0| 69 72 28 22 53 22 2b 66 | 24 29 0d 15 e0 26 49 21 |ir("S"+f|$)...&I!|
|00003800| 32 30 3d a9 6e 24 3a 6d | 57 3d a4 6d 61 78 28 6d |20=.n$:m|W=.max(m|
|00003810| 57 2c 49 21 32 30 29 3a | 6d 49 2b 3d 31 3a 3d 49 |W,I!20):|mI+=1:=I|
|00003820| 0d 15 ea 04 0d 15 f4 37 | dd 20 f2 63 6c 6f 73 65 |.......7|. .close|
|00003830| 4d 3a 4d 21 31 36 3d 31 | 36 2a 28 6d 57 2b 31 29 |M:M!16=1|6*(mW+1)|
|00003840| 3a 6d 48 2b 3d 6d 49 2a | 34 34 3a f2 6d 61 72 6b |:mH+=mI*|44:.mark|
|00003850| 41 73 4c 61 73 74 28 49 | 29 3a e1 0d 15 fe 04 0d |AsLast(I|):......|
|00003860| 16 08 17 dd 20 f2 63 61 | 6c 6c 49 74 65 6d 28 49 |.... .ca|llItem(I|
|00003870| 29 20 ea 20 66 24 0d 16 | 12 31 49 3d 49 21 31 36 |) . f$..|.1I=I!16|
|00003880| 3a 66 24 3d 24 28 49 2b | a7 24 49 2c 22 53 22 29 |:f$=$(I+|.$I,"S")|
|00003890| 29 3a e7 20 66 24 3c 3e | 22 22 20 e7 20 a0 28 22 |):. f$<>|"" . .("|
|000038a0| 46 4e 22 2b 66 24 29 0d | 16 1c 05 e1 0d 16 26 04 |FN"+f$).|......&.|
|000038b0| 0d 16 30 1a dd f2 74 69 | 63 6b 28 69 25 2c 4f 6e |..0...ti|ck(i%,On|
|000038c0| 29 20 20 20 62 69 74 25 | 3d 30 0d 16 3a 21 dd f2 |) bit%|=0..:!..|
|000038d0| 73 68 61 64 65 28 69 25 | 2c 4f 6e 29 20 20 62 69 |shade(i%|,On) bi|
|000038e0| 74 25 3d 32 32 3a 69 25 | 2b 3d 38 0d 16 44 21 dd |t%=22:i%|+=8..D!.|
|000038f0| f2 64 72 61 77 44 6f 74 | 73 28 69 25 29 20 20 62 |.drawDot|s(i%) b|
|00003900| 69 74 25 3d 31 3a 6d 48 | 2b 3d 32 34 0d 16 4e 1a |it%=1:mH|+=24..N.|
|00003910| dd f2 6d 61 72 6b 41 73 | 4c 61 73 74 28 69 25 29 |..markAs|Last(i%)|
|00003920| 62 69 74 25 3d 37 0d 16 | 58 2e e7 20 4f 6e 20 21 |bit%=7..|X.. On !|
|00003930| 69 25 3d 21 69 25 84 28 | 31 3c 3c 62 69 74 25 29 |i%=!i%.(|1<<bit%)|
|00003940| 20 8b 21 69 25 3d 21 69 | 25 80 ac 28 31 3c 3c 62 | .!i%=!i|%..(1<<b|
|00003950| 69 74 25 29 0d 16 62 05 | e1 0d 16 6c 38 2d 2d 2d |it%)..b.|...l8---|
|00003960| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003970| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003980| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003990| 2d 0d 16 76 04 0d 16 80 | 11 dd 20 f2 6c 6f 61 64 |-..v....|.. .load|
|000039a0| 5f 73 63 6f 72 65 0d 16 | 8a 19 ea 20 63 68 25 2c |_score..|... ch%,|
|000039b0| 69 25 2c 6e 61 6d 65 24 | 2c 73 63 6f 72 65 25 0d |i%,name$|,score%.|
|000039c0| 16 94 0f 63 68 25 3d 8e | 73 63 6f 72 65 24 0d 16 |...ch%=.|score$..|
|000039d0| 9e 0b e7 20 63 68 25 20 | 8c 0d 16 a8 0e c8 8e 20 |... ch% |....... |
|000039e0| 9a 23 63 68 25 20 ca 0d | 16 b2 07 c9 20 30 0d 16 |.#ch% ..|.... 0..|
|000039f0| bc 33 e8 23 63 68 25 2c | 73 6e 61 6d 65 24 3a f2 |.3.#ch%,|sname$:.|
|00003a00| 73 65 74 5f 73 74 65 78 | 74 28 6e 61 6d 65 49 25 |set_stex|t(nameI%|
|00003a10| 2d 6f 66 66 73 63 6f 69 | 25 2c 73 6e 61 6d 65 24 |-offscoi|%,sname$|
|00003a20| 29 0d 16 c6 19 e3 20 69 | 25 3d 30 20 b8 20 73 63 |)..... i|%=0 . sc|
|00003a30| 6f 5f 69 63 6f 6e 73 25 | 2d 31 0d 16 d0 16 e8 23 |o_icons%|-1.....#|
|00003a40| 63 68 25 2c 6e 61 6d 65 | 24 2c 73 63 6f 72 65 25 |ch%,name|$,score%|
|00003a50| 0d 16 da 1e f2 73 65 74 | 5f 73 63 6f 6c 28 69 25 |.....set|_scol(i%|
|00003a60| 2c 6e 61 6d 65 24 2c 73 | 63 6f 72 65 25 29 0d 16 |,name$,s|core%)..|
|00003a70| e4 05 ed 0d 16 ee 05 7f | 0d 16 f8 17 f4 20 79 65 |........|..... ye|
|00003a80| 74 20 6e 6f 74 20 73 75 | 70 70 6f 72 74 65 64 0d |t not su|pported.|
|00003a90| 17 02 05 cb 0d 17 0c 09 | d9 23 63 68 25 0d 17 16 |........|.#ch%...|
|00003aa0| 05 cd 0d 17 20 05 e1 0d | 17 2a 05 3a 0d 17 34 11 |.... ...|.*.:..4.|
|00003ab0| dd 20 f2 69 6e 69 74 5f | 73 63 6f 72 65 0d 17 3e |. .init_|score..>|
|00003ac0| 0e 73 63 6f 5f 75 70 64 | 25 3d a3 0d 17 48 18 73 |.sco_upd|%=...H.s|
|00003ad0| 63 6f 5f 6c 69 6e 65 25 | 3d 73 63 6f 5f 69 63 6f |co_line%|=sco_ico|
|00003ae0| 6e 73 25 0d 17 52 05 e1 | 0d 17 5c 05 3a 0d 17 66 |ns%..R..|..\.:..f|
|00003af0| 19 dd 20 f2 73 65 74 5f | 73 63 6f 6c 28 6c 25 2c |.. .set_|scol(l%,|
|00003b00| 6e 24 2c 73 25 29 0d 17 | 70 17 f2 73 65 74 5f 73 |n$,s%)..|p..set_s|
|00003b10| 74 65 78 74 28 6c 25 2a | 32 2c 6e 24 29 0d 17 7a |text(l%*|2,n$)..z|
|00003b20| 1a f2 73 65 74 5f 73 74 | 65 78 74 28 6c 25 2a 32 |..set_st|ext(l%*2|
|00003b30| 2b 31 2c c3 73 25 29 0d | 17 84 05 e1 0d 17 8e 05 |+1,.s%).|........|
|00003b40| 3a 0d 17 98 17 dd 20 f2 | 73 65 74 5f 73 74 65 78 |:..... .|set_stex|
|00003b50| 74 28 6c 25 2c 74 24 29 | 0d 17 a2 24 21 62 75 66 |t(l%,t$)|...$!buf|
|00003b60| 25 3d 73 63 6f 72 65 57 | 25 3a 62 75 66 25 21 34 |%=scoreW|%:buf%!4|
|00003b70| 3d 6c 25 2b 6f 66 66 73 | 63 6f 69 25 0d 17 ac 20 |=l%+offs|coi%... |
|00003b80| c8 99 20 22 57 69 6d 70 | 5f 47 65 74 49 63 6f 6e |.. "Wimp|_GetIcon|
|00003b90| 53 74 61 74 65 22 2c 2c | 62 75 66 25 0d 17 b6 1b |State",,|buf%....|
|00003ba0| 24 62 75 66 25 21 32 38 | 3d c0 74 24 2c 62 75 66 |$buf%!28|=.t$,buf|
|00003bb0| 25 21 33 36 2d 31 29 0d | 17 c0 16 62 75 66 25 21 |%!36-1).|...buf%!|
|00003bc0| 38 3d 30 3a 62 75 66 25 | 21 31 32 3d 30 0d 17 ca |8=0:buf%|!12=0...|
|00003bd0| 20 c8 99 20 22 57 69 6d | 70 5f 53 65 74 49 63 6f | .. "Wim|p_SetIco|
|00003be0| 6e 53 74 61 74 65 22 2c | 2c 62 75 66 25 0d 17 d4 |nState",|,buf%...|
|00003bf0| 05 e1 0d 17 de 05 3a 0d | 17 e8 14 dd 20 a4 67 65 |......:.|.... .ge|
|00003c00| 74 5f 73 74 65 78 74 28 | 6c 25 29 0d 17 f2 0d ea |t_stext(|l%).....|
|00003c10| 20 74 24 2c 70 74 72 25 | 0d 17 fc 24 21 62 75 66 | t$,ptr%|...$!buf|
|00003c20| 25 3d 73 63 6f 72 65 57 | 25 3a 62 75 66 25 21 34 |%=scoreW|%:buf%!4|
|00003c30| 3d 6c 25 2b 6f 66 66 73 | 63 6f 69 25 0d 18 06 20 |=l%+offs|coi%... |
|00003c40| c8 99 20 22 57 69 6d 70 | 5f 47 65 74 49 63 6f 6e |.. "Wimp|_GetIcon|
|00003c50| 53 74 61 74 65 22 2c 2c | 62 75 66 25 0d 18 10 10 |State",,|buf%....|
|00003c60| 70 74 72 25 3d 62 75 66 | 25 21 32 38 0d 18 1a 24 |ptr%=buf|%!28...$|
|00003c70| c8 95 20 3f 70 74 72 25 | 3e 33 31 3a 74 24 2b 3d |.. ?ptr%|>31:t$+=|
|00003c80| bd 3f 70 74 72 25 3a 70 | 74 72 25 2b 3d 31 3a ce |.?ptr%:p|tr%+=1:.|
|00003c90| 0d 18 24 07 3d 74 24 0d | 18 2e 05 3a 0d 18 38 14 |..$.=t$.|...:..8.|
|00003ca0| dd 20 f2 73 65 74 5f 73 | 63 6f 72 65 28 73 25 29 |. .set_s|core(s%)|
|00003cb0| 0d 18 42 11 ea 20 73 63 | 25 2c 6e 31 24 2c 6e 32 |..B.. sc|%,n1$,n2|
|00003cc0| 24 0d 18 4c 05 f5 0d 18 | 56 37 e7 20 73 63 6f 5f |$..L....|V7. sco_|
|00003cd0| 6c 69 6e 65 25 20 73 63 | 25 3d bb a4 67 65 74 5f |line% sc|%=..get_|
|00003ce0| 73 74 65 78 74 28 73 63 | 6f 5f 6c 69 6e 65 25 2a |stext(sc|o_line%*|
|00003cf0| 32 2d 31 29 20 8b 20 73 | 63 25 3d 73 25 0d 18 60 |2-1) . s|c%=s%..`|
|00003d00| 0e e7 20 73 63 25 3c 73 | 25 20 8c 0d 18 6a 43 e7 |.. sc%<s|% ...jC.|
|00003d10| 20 73 63 6f 5f 6c 69 6e | 65 25 3c 73 63 6f 5f 69 | sco_lin|e%<sco_i|
|00003d20| 63 6f 6e 73 25 20 6e 31 | 24 3d a4 67 65 74 5f 73 |cons% n1|$=.get_s|
|00003d30| 74 65 78 74 28 73 63 6f | 5f 6c 69 6e 65 25 2a 32 |text(sco|_line%*2|
|00003d40| 29 20 8b 20 6e 31 24 3d | 73 6e 61 6d 65 24 0d 18 |) . n1$=|sname$..|
|00003d50| 74 21 6e 32 24 3d a4 67 | 65 74 5f 73 74 65 78 74 |t!n2$=.g|et_stext|
|00003d60| 28 73 63 6f 5f 6c 69 6e | 65 25 2a 32 2d 32 29 0d |(sco_lin|e%*2-2).|
|00003d70| 18 7e 21 f2 73 65 74 5f | 73 74 65 78 74 28 73 63 |.~!.set_|stext(sc|
|00003d80| 6f 5f 6c 69 6e 65 25 2a | 32 2d 32 2c 6e 31 24 29 |o_line%*|2-2,n1$)|
|00003d90| 0d 18 88 37 e7 20 73 63 | 6f 5f 6c 69 6e 65 25 3c |...7. sc|o_line%<|
|00003da0| 73 63 6f 5f 69 63 6f 6e | 73 25 20 f2 73 65 74 5f |sco_icon|s% .set_|
|00003db0| 73 63 6f 6c 28 73 63 6f | 5f 6c 69 6e 65 25 2c 6e |scol(sco|_line%,n|
|00003dc0| 32 24 2c 73 63 25 29 0d | 18 92 1b 73 63 6f 5f 6c |2$,sc%).|...sco_l|
|00003dd0| 69 6e 65 25 2d 3d 31 3a | 73 63 6f 5f 75 70 64 25 |ine%-=1:|sco_upd%|
|00003de0| 3d b9 0d 18 9c 05 cd 0d | 18 a6 38 e7 20 73 63 6f |=.......|..8. sco|
|00003df0| 5f 6c 69 6e 65 25 3c 73 | 63 6f 5f 69 63 6f 6e 73 |_line%<s|co_icons|
|00003e00| 25 20 f2 73 65 74 5f 73 | 74 65 78 74 28 73 63 6f |% .set_s|text(sco|
|00003e10| 5f 6c 69 6e 65 25 2a 32 | 2b 31 2c c3 73 25 29 0d |_line%*2|+1,.s%).|
|00003e20| 18 b0 0d fd 20 73 63 25 | 3e 3d 73 25 0d 18 ba 05 |.... sc%|>=s%....|
|00003e30| e1 0d 18 c4 05 3a 0d 18 | ce 11 dd 20 f2 73 61 76 |.....:..|... .sav|
|00003e40| 65 5f 73 63 6f 72 65 0d | 18 d8 10 e7 20 73 63 6f |e_score.|.... sco|
|00003e50| 5f 75 70 64 25 20 8c 0d | 18 e2 0c ea 20 63 68 25 |_upd% ..|.... ch%|
|00003e60| 2c 69 25 0d 18 ec 37 63 | 68 25 3d ae 73 63 6f 72 |,i%...7c|h%=.scor|
|00003e70| 65 24 3a e7 20 63 68 25 | 3d 30 20 85 20 31 37 2c |e$:. ch%|=0 . 17,|
|00003e80| 22 43 61 6e 27 74 20 63 | 72 65 61 74 65 20 73 63 |"Can't c|reate sc|
|00003e90| 6f 72 65 20 74 61 62 6c | 65 22 0d 18 f6 15 d5 23 |ore tabl|e".....#|
|00003ea0| 63 68 25 2c 30 3a f4 20 | 76 65 72 73 69 6f 6e 0d |ch%,0:. |version.|
|00003eb0| 19 00 10 f1 23 63 68 25 | 2c 73 6e 61 6d 65 24 0d |....#ch%|,sname$.|
|00003ec0| 19 0a 19 e3 20 69 25 3d | 30 20 b8 20 73 63 6f 5f |.... i%=|0 . sco_|
|00003ed0| 69 63 6f 6e 73 25 2d 31 | 0d 19 14 2e f1 23 63 68 |icons%-1|.....#ch|
|00003ee0| 25 2c a4 67 65 74 5f 73 | 74 65 78 74 28 69 25 2a |%,.get_s|text(i%*|
|00003ef0| 32 29 2c bb a4 67 65 74 | 5f 73 74 65 78 74 28 69 |2),..get|_stext(i|
|00003f00| 25 2a 32 2b 31 29 0d 19 | 1e 05 ed 0d 19 28 09 d9 |%*2+1)..|.....(..|
|00003f10| 23 63 68 25 0d 19 32 0e | 73 63 6f 5f 75 70 64 25 |#ch%..2.|sco_upd%|
|00003f20| 3d a3 0d 19 3c 05 cd 0d | 19 46 05 e1 0d 19 50 05 |=...<...|.F....P.|
|00003f30| 3a 0d 19 5a 36 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |:..Z6---|--------|
|00003f40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003f50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003f60| 2d 2d 2d 2d 2d 2d 2d 0d | ff |-------.|. |
+--------+-------------------------+-------------------------+--------+--------+