home *** CD-ROM | disk | FTP | other *** search
Unknown | 1992-05-30 | 19.3 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 10 f4 20 3e 21 | 52 75 6e 49 6d 61 67 65 |..... >!|RunImage|
|00000010| 0d 00 14 17 f4 20 4d 61 | 69 6e 20 47 61 6d 65 20 |..... Ma|in Game |
|00000020| 50 72 6f 67 72 61 6d 0d | 00 1e 1a f4 20 42 79 20 |Program.|.... By |
|00000030| 50 68 69 6c 69 70 20 42 | 65 72 72 65 73 66 6f 72 |Philip B|erresfor|
|00000040| 64 0d 00 28 29 f4 20 66 | 6f 72 20 41 72 63 68 69 |d..(). f|or Archi|
|00000050| 6d 65 64 65 73 20 63 6f | 6d 70 61 74 61 62 6c 65 |medes co|mpatable|
|00000060| 20 63 6f 6d 70 75 74 65 | 72 73 0d 00 32 05 f4 0d | compute|rs..2...|
|00000070| 00 3c 05 3a 0d 00 46 1d | de 20 62 6f 61 72 64 24 |.<.:..F.|. board$|
|00000080| 28 38 2c 38 29 2c 62 6f | 61 72 64 5f 69 20 33 30 |(8,8),bo|ard_i 30|
|00000090| 30 0d 00 50 3b de 20 4d | 61 73 74 65 72 42 72 64 |0..P;. M|asterBrd|
|000000a0| 25 28 31 2c 31 29 2c 42 | 65 73 74 53 63 72 25 28 |%(1,1),B|estScr%(|
|000000b0| 39 29 2c 42 72 64 73 25 | 28 39 2c 31 2c 31 29 2c |9),Brds%|(9,1,1),|
|000000c0| 4d 6f 76 65 50 74 72 73 | 25 28 39 29 0d 00 5a 2c |MovePtrs|%(9)..Z,|
|000000d0| de 20 62 6f 61 72 64 25 | 28 38 2c 38 29 2c 68 6f |. board%|(8,8),ho|
|000000e0| 6d 65 25 28 31 2c 31 29 | 2c 70 63 73 25 20 35 37 |me%(1,1)|,pcs% 57|
|000000f0| 2c 76 6c 73 25 20 35 37 | 0d 00 64 1e de 20 77 74 |,vls% 57|..d.. wt|
|00000100| 73 25 28 31 2c 38 2c 38 | 29 2c 68 69 6c 69 74 65 |s%(1,8,8|),hilite|
|00000110| 25 28 33 2c 31 29 0d 00 | 6e 05 3a 0d 00 78 4b f4 |%(3,1)..|n.:..xK.|
|00000120| 20 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 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000160| 2d 2d 2d 2d 2d 2d 0d 00 | 82 4b f4 20 7c 20 20 20 |------..|.K. | |
|00000170| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000180| 20 20 20 20 20 20 20 49 | 4e 49 54 49 41 4c 49 53 | I|NITIALIS|
|00000190| 41 54 49 4f 4e 20 20 20 | 20 20 20 20 20 20 20 20 |ATION | |
|000001a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000001b0| 7c 0d 00 8c 4b f4 20 2d | 2d 2d 2d 2d 2d 2d 2d 2d ||...K. -|--------|
|000001c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000001d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000001e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000001f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 00 96 05 |--------|----....|
|00000200| 3a 0d 00 a0 25 f4 20 2d | 2d 2d 20 52 65 73 65 72 |:...%. -|-- Reser|
|00000210| 76 65 20 6d 65 6d 6f 72 | 79 20 66 6f 72 20 31 29 |ve memor|y for 1)|
|00000220| 20 62 6c 6f 63 6b 0d 00 | aa 3b f4 20 20 20 20 20 | block..|.;. |
|00000230| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000240| 20 20 20 32 29 20 69 6e | 64 69 72 65 63 74 65 64 | 2) in|directed|
|00000250| 20 64 61 74 61 20 66 6f | 72 20 77 69 6e 64 6f 77 | data fo|r window|
|00000260| 73 0d 00 b4 2a f4 20 20 | 20 20 20 20 20 20 20 20 |s...*. | |
|00000270| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 33 29 | | 3)|
|00000280| 20 6d 65 6e 75 20 62 6c | 6f 63 6b 0d 00 be 39 f4 | menu bl|ock...9.|
|00000290| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000002a0| 20 20 20 20 20 20 20 20 | 34 29 20 69 6e 64 69 72 | |4) indir|
|000002b0| 65 63 74 65 64 20 64 61 | 74 61 20 66 6f 72 20 6d |ected da|ta for m|
|000002c0| 65 6e 75 73 0d 00 c8 09 | f4 20 2d 2d 2d 0d 00 d2 |enus....|. ---...|
|000002d0| 27 62 6c 6f 63 6b 3d a4 | 73 68 65 6c 6c 5f 69 6e |'block=.|shell_in|
|000002e0| 69 74 28 31 30 30 30 2c | 36 30 30 2c 34 30 30 2c |it(1000,|600,400,|
|000002f0| 32 30 30 29 0d 00 dc 05 | 3a 0d 00 e6 19 f4 20 2d |200)....|:..... -|
|00000300| 2d 2d 20 49 6e 69 74 69 | 61 6c 69 73 65 20 74 61 |-- Initi|alise ta|
|00000310| 73 6b 0d 00 f0 09 f4 20 | 2d 2d 2d 0d 00 fa 24 74 |sk..... |---...$t|
|00000320| 61 73 6b 68 25 3d a4 77 | 69 6d 70 5f 69 6e 69 74 |askh%=.w|imp_init|
|00000330| 69 61 6c 69 73 65 28 22 | 54 72 69 61 64 22 29 0d |ialise("|Triad").|
|00000340| 01 04 05 3a 0d 01 0e 47 | ee 20 85 20 f2 73 68 65 |...:...G|. . .she|
|00000350| 6c 6c 5f 72 65 70 6f 72 | 74 65 72 72 6f 72 28 22 |ll_repor|terror("|
|00000360| 54 72 69 61 64 22 2c 74 | 61 73 6b 68 25 2c 9f 2c |Triad",t|askh%,.,|
|00000370| f6 24 2b 22 20 61 74 20 | 6c 69 6e 65 20 22 2b c3 |.$+" at |line "+.|
|00000380| 28 9e 29 29 3a e5 20 8d | 54 56 43 0d 01 18 05 3a |(.)):. .|TVC....:|
|00000390| 0d 01 22 31 f4 20 2d 2d | 2d 20 4c 6f 61 64 20 73 |.."1. --|- Load s|
|000003a0| 70 72 69 74 65 73 20 61 | 6e 64 20 70 75 74 20 73 |prites a|nd put s|
|000003b0| 70 72 69 74 65 20 6f 6e | 20 69 63 6f 6e 20 62 61 |prite on| icon ba|
|000003c0| 72 0d 01 2c 09 f4 20 2d | 2d 2d 0d 01 36 30 73 70 |r..,.. -|--..60sp|
|000003d0| 25 3d a4 73 68 65 6c 6c | 5f 73 70 72 69 74 65 61 |%=.shell|_spritea|
|000003e0| 72 65 61 28 22 3c 54 72 | 69 61 64 24 44 69 72 3e |rea("<Tr|iad$Dir>|
|000003f0| 2e 73 70 72 69 74 65 73 | 22 29 0d 01 40 31 74 72 |.sprites|")..@1tr|
|00000400| 69 61 64 25 3d a4 73 68 | 65 6c 6c 5f 69 63 6f 6e |iad%=.sh|ell_icon|
|00000410| 62 61 72 28 22 21 54 72 | 69 61 64 22 2c 73 68 65 |bar("!Tr|iad",she|
|00000420| 6c 6c 5f 72 69 67 68 74 | 2c 31 29 0d 01 4a 05 3a |ll_right|,1)..J.:|
|00000430| 0d 01 54 4b f4 20 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..TK. --|--------|
|00000440| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000450| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000460| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000470| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 01 5e 4b f4 |--------|---..^K.|
|00000480| 20 7c 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |
|00000490| 20 20 20 20 20 20 20 20 | 20 20 20 20 4c 4f 41 44 | | LOAD|
|000004a0| 20 54 45 4d 50 4c 41 54 | 45 53 20 20 20 20 20 20 | TEMPLAT|ES |
|000004b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000004c0| 20 20 20 20 20 7c 0d 01 | 68 4b f4 20 2d 2d 2d 2d | |..|hK. ----|
|000004d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000004e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000004f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000500| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000510| 2d 0d 01 72 05 3a 0d 01 | 7c 33 c8 99 20 22 57 69 |-..r.:..||3.. "Wi|
|00000520| 6d 70 5f 4f 70 65 6e 54 | 65 6d 70 6c 61 74 65 22 |mp_OpenT|emplate"|
|00000530| 2c 2c 22 3c 54 72 69 61 | 64 24 44 69 72 3e 2e 54 |,,"<Tria|d$Dir>.T|
|00000540| 65 6d 70 6c 61 74 65 73 | 22 0d 01 86 31 20 20 62 |emplates|"...1 b|
|00000550| 6f 61 72 64 3d a4 73 68 | 65 6c 6c 5f 6c 6f 61 64 |oard=.sh|ell_load|
|00000560| 74 65 6d 70 6c 61 74 65 | 28 22 54 72 69 61 64 42 |template|("TriadB|
|00000570| 6f 61 72 64 22 2c 73 70 | 25 29 0d 01 90 2e 69 6e |oard",sp|%)....in|
|00000580| 66 6f 62 6f 78 3d a4 73 | 68 65 6c 6c 5f 6c 6f 61 |fobox=.s|hell_loa|
|00000590| 64 74 65 6d 70 6c 61 74 | 65 28 22 49 6e 66 6f 62 |dtemplat|e("Infob|
|000005a0| 6f 78 22 2c 73 70 25 29 | 0d 01 9a 2e 20 6f 70 74 |ox",sp%)|.... opt|
|000005b0| 69 6f 6e 3d a4 73 68 65 | 6c 6c 5f 6c 6f 61 64 74 |ion=.she|ll_loadt|
|000005c0| 65 6d 70 6c 61 74 65 28 | 22 4f 70 74 69 6f 6e 73 |emplate(|"Options|
|000005d0| 22 2c 73 70 25 29 0d 01 | a4 1b c8 99 20 22 57 69 |",sp%)..|.... "Wi|
|000005e0| 6d 70 5f 43 6c 6f 73 65 | 54 65 6d 70 6c 61 74 65 |mp_Close|Template|
|000005f0| 22 0d 01 ae 05 3a 0d 01 | b8 4b f4 20 2d 2d 2d 2d |"....:..|.K. ----|
|00000600| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000610| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000620| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000630| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000640| 2d 0d 01 c2 4b f4 20 7c | 20 20 20 20 20 20 20 20 |-...K. || |
|00000650| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000660| 20 49 4e 49 54 49 41 4c | 49 53 45 20 4d 45 4e 55 | INITIAL|ISE MENU|
|00000670| 53 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |S | |
|00000680| 20 20 20 20 20 20 20 20 | 20 20 20 7c 0d 01 cc 4b | | |...K|
|00000690| f4 20 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |. ------|--------|
|000006a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000006b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000006c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000006d0| 2d 2d 2d 2d 2d 2d 2d 0d | 01 d6 05 3a 0d 01 e0 31 |-------.|...:...1|
|000006e0| f4 20 2d 2d 2d 20 50 52 | 4f 43 73 68 65 6c 6c 5f |. --- PR|OCshell_|
|000006f0| 6d 65 6e 75 5f 73 74 61 | 72 74 20 74 61 6b 65 73 |menu_sta|rt takes|
|00000700| 20 32 20 70 61 72 61 6d | 65 74 65 72 73 0d 01 ea | 2 param|eters...|
|00000710| 16 f4 20 20 20 20 20 31 | 29 20 4d 65 6e 75 20 6e |.. 1|) Menu n|
|00000720| 61 6d 65 0d 01 f4 17 f4 | 20 20 20 20 20 32 29 20 |ame.....| 2) |
|00000730| 4d 65 6e 75 20 77 69 64 | 74 68 0d 01 fe 30 f4 20 |Menu wid|th...0. |
|00000740| 2d 2d 2d 20 50 52 4f 43 | 73 68 65 6c 6c 5f 6d 65 |--- PROC|shell_me|
|00000750| 6e 75 5f 69 74 65 6d 20 | 74 61 6b 65 73 20 34 20 |nu_item |takes 4 |
|00000760| 70 61 72 61 6d 65 74 65 | 72 73 0d 02 08 1b f4 20 |paramete|rs..... |
|00000770| 20 20 20 20 31 29 20 4d | 65 6e 75 20 69 74 65 6d | 1) M|enu item|
|00000780| 20 74 65 78 74 0d 02 12 | 3f f4 20 20 20 20 20 32 | text...|?. 2|
|00000790| 29 20 70 6f 69 6e 74 65 | 72 20 63 61 6e 20 62 65 |) pointe|r can be|
|000007a0| 20 77 69 6e 64 6f 77 20 | 6f 72 20 6d 65 6e 75 20 | window |or menu |
|000007b0| 68 61 6e 64 6c 65 20 6f | 72 20 73 68 65 6c 6c 5f |handle o|r shell_|
|000007c0| 74 65 78 74 0d 02 1c 42 | f4 20 20 20 20 20 33 29 |text...B|. 3)|
|000007d0| 20 6d 65 6e 75 20 66 6c | 61 67 73 20 2d 20 73 75 | menu fl|ags - su|
|000007e0| 6d 20 6f 66 20 73 68 65 | 6c 6c 5f 64 6f 74 2c 20 |m of she|ll_dot, |
|000007f0| 73 68 65 6c 6c 5f 74 69 | 63 6b 2c 20 73 68 65 6c |shell_ti|ck, shel|
|00000800| 6c 5f 6c 61 73 74 0d 02 | 26 27 f4 20 20 20 20 20 |l_last..|&'. |
|00000810| 20 20 20 45 2e 67 2e 20 | 73 68 65 6c 6c 5f 74 69 | E.g. |shell_ti|
|00000820| 63 6b 2b 73 68 65 6c 6c | 5f 6c 61 73 74 0d 02 30 |ck+shell|_last..0|
|00000830| 33 f4 20 20 20 20 20 34 | 29 20 69 63 6f 6e 20 66 |3. 4|) icon f|
|00000840| 6c 61 67 73 20 2d 20 73 | 68 65 6c 6c 5f 73 68 6f |lags - s|hell_sho|
|00000850| 77 20 6f 72 20 73 68 65 | 6c 6c 5f 73 68 61 64 65 |w or she|ll_shade|
|00000860| 0d 02 3a 09 f4 20 2d 2d | 2d 0d 02 44 29 6d 5f 62 |..:.. --|-..D)m_b|
|00000870| 61 72 25 3d a4 73 68 65 | 6c 6c 5f 6d 65 6e 75 5f |ar%=.she|ll_menu_|
|00000880| 73 74 61 72 74 28 22 54 | 72 69 61 64 22 2c 31 30 |start("T|riad",10|
|00000890| 30 29 0d 02 4e 32 20 f2 | 73 68 65 6c 6c 5f 6d 65 |0)..N2 .|shell_me|
|000008a0| 6e 75 5f 69 74 65 6d 28 | 22 49 6e 66 6f 22 2c 69 |nu_item(|"Info",i|
|000008b0| 6e 66 6f 62 6f 78 2c 30 | 2c 73 68 65 6c 6c 5f 73 |nfobox,0|,shell_s|
|000008c0| 68 6f 77 29 0d 02 58 3e | 20 f2 73 68 65 6c 6c 5f |how)..X>| .shell_|
|000008d0| 6d 65 6e 75 5f 69 74 65 | 6d 28 22 51 75 69 74 22 |menu_ite|m("Quit"|
|000008e0| 2c 73 68 65 6c 6c 5f 74 | 65 78 74 2c 73 68 65 6c |,shell_t|ext,shel|
|000008f0| 6c 5f 6c 61 73 74 2c 73 | 68 65 6c 6c 5f 73 68 6f |l_last,s|hell_sho|
|00000900| 77 29 0d 02 62 2a 6d 5f | 6c 65 76 65 6c 25 3d a4 |w)..b*m_|level%=.|
|00000910| 73 68 65 6c 6c 5f 6d 65 | 6e 75 5f 73 74 61 72 74 |shell_me|nu_start|
|00000920| 28 22 4c 65 76 65 6c 22 | 2c 38 30 29 0d 02 6c 3b |("Level"|,80)..l;|
|00000930| 20 f2 73 68 65 6c 6c 5f | 6d 65 6e 75 5f 69 74 65 | .shell_|menu_ite|
|00000940| 6d 28 22 31 22 2c 73 68 | 65 6c 6c 5f 74 65 78 74 |m("1",sh|ell_text|
|00000950| 2c 73 68 65 6c 6c 5f 74 | 69 63 6b 2c 73 68 65 6c |,shell_t|ick,shel|
|00000960| 6c 5f 73 68 6f 77 29 0d | 02 76 32 20 f2 73 68 65 |l_show).|.v2 .she|
|00000970| 6c 6c 5f 6d 65 6e 75 5f | 69 74 65 6d 28 22 32 22 |ll_menu_|item("2"|
|00000980| 2c 73 68 65 6c 6c 5f 74 | 65 78 74 2c 30 2c 73 68 |,shell_t|ext,0,sh|
|00000990| 65 6c 6c 5f 73 68 6f 77 | 29 0d 02 80 3b 20 f2 73 |ell_show|)...; .s|
|000009a0| 68 65 6c 6c 5f 6d 65 6e | 75 5f 69 74 65 6d 28 22 |hell_men|u_item("|
|000009b0| 33 22 2c 73 68 65 6c 6c | 5f 74 65 78 74 2c 73 68 |3",shell|_text,sh|
|000009c0| 65 6c 6c 5f 6c 61 73 74 | 2c 73 68 65 6c 6c 5f 73 |ell_last|,shell_s|
|000009d0| 68 6f 77 29 0d 02 8a 2b | 6d 5f 62 6f 61 72 64 25 |how)...+|m_board%|
|000009e0| 3d a4 73 68 65 6c 6c 5f | 6d 65 6e 75 5f 73 74 61 |=.shell_|menu_sta|
|000009f0| 72 74 28 22 54 72 69 61 | 64 22 2c 31 38 30 29 0d |rt("Tria|d",180).|
|00000a00| 02 94 3a 20 f2 73 68 65 | 6c 6c 5f 6d 65 6e 75 5f |..: .she|ll_menu_|
|00000a10| 69 74 65 6d 28 22 4e 65 | 77 20 62 6f 61 72 64 22 |item("Ne|w board"|
|00000a20| 2c 73 68 65 6c 6c 5f 74 | 65 78 74 2c 30 2c 73 68 |,shell_t|ext,0,sh|
|00000a30| 65 6c 6c 5f 73 68 6f 77 | 29 0d 02 9e 3d 20 f2 73 |ell_show|)...= .s|
|00000a40| 68 65 6c 6c 5f 6d 65 6e | 75 5f 69 74 65 6d 28 22 |hell_men|u_item("|
|00000a50| 50 61 73 73 22 2c 73 68 | 65 6c 6c 5f 74 65 78 74 |Pass",sh|ell_text|
|00000a60| 2c 73 68 65 6c 6c 5f 64 | 6f 74 2c 73 68 65 6c 6c |,shell_d|ot,shell|
|00000a70| 5f 73 68 6f 77 29 0d 02 | a8 45 20 f2 73 68 65 6c |_show)..|.E .shel|
|00000a80| 6c 5f 6d 65 6e 75 5f 69 | 74 65 6d 28 22 4f 70 74 |l_menu_i|tem("Opt|
|00000a90| 69 6f 6e 73 20 2e 2e 2e | 22 2c 73 68 65 6c 6c 5f |ions ...|",shell_|
|00000aa0| 74 65 78 74 2c 73 68 65 | 6c 6c 5f 6c 61 73 74 2c |text,she|ll_last,|
|00000ab0| 73 68 65 6c 6c 5f 73 68 | 6f 77 29 0d 02 b2 04 0d |shell_sh|ow).....|
|00000ac0| 02 bc 09 f2 69 6e 69 74 | 0d 02 c6 3b f2 73 68 65 |....init|...;.she|
|00000ad0| 6c 6c 5f 69 63 6f 6e 77 | 72 69 74 65 28 69 6e 66 |ll_iconw|rite(inf|
|00000ae0| 6f 62 6f 78 2c 33 2c 22 | a9 20 50 68 69 6c 69 70 |obox,3,"|. Philip|
|00000af0| 20 42 65 72 72 65 73 66 | 6f 72 64 2c 20 31 39 39 | Berresf|ord, 199|
|00000b00| 31 22 29 0d 02 d0 32 f2 | 73 68 65 6c 6c 5f 69 63 |1")...2.|shell_ic|
|00000b10| 6f 6e 77 72 69 74 65 28 | 69 6e 66 6f 62 6f 78 2c |onwrite(|infobox,|
|00000b20| 34 2c 22 33 2e 30 31 20 | 32 37 2d 4d 61 79 2d 31 |4,"3.01 |27-May-1|
|00000b30| 39 39 32 22 29 0d 02 da | 05 3a 0d 02 e4 4b f4 20 |992")...|.:...K. |
|00000b40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000b50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000b60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000b70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000b80| 2d 2d 2d 2d 2d 0d 02 ee | 4b f4 20 7c 20 20 20 20 |-----...|K. | |
|00000b90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000ba0| 20 20 20 20 20 4d 41 49 | 4e 20 43 4f 4e 54 52 4f | MAI|N CONTRO|
|00000bb0| 4c 20 4c 4f 4f 50 20 20 | 20 20 20 20 20 20 20 20 |L LOOP | |
|00000bc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 7c | | ||
|00000bd0| 0d 02 f8 4b f4 20 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |...K. --|--------|
|00000be0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000bf0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000c00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000c10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 03 02 05 3a |--------|---....:|
|00000c20| 0d 03 0c 19 c8 99 20 22 | 57 69 6d 70 5f 44 72 61 |...... "|Wimp_Dra|
|00000c30| 67 42 6f 78 22 2c 2c 2d | 31 0d 03 16 19 71 75 69 |gBox",,-|1....qui|
|00000c40| 74 25 3d a3 3a 73 74 61 | 72 74 25 3d b3 28 32 29 |t%=.:sta|rt%=.(2)|
|00000c50| 2d 31 0d 03 20 0e f2 6e | 65 77 5f 62 6f 61 72 64 |-1.. ..n|ew_board|
|00000c60| 0d 03 2a 05 f5 0d 03 34 | 1c 20 70 6c 61 79 65 72 |..*....4|. player|
|00000c70| 25 3d 28 70 6c 61 79 65 | 72 25 2b 31 29 20 83 20 |%=(playe|r%+1) . |
|00000c80| 32 0d 03 3e 11 20 c8 8e | 20 70 6c 61 79 65 72 25 |2..>. ..| player%|
|00000c90| 20 ca 0d 03 48 1e 20 20 | c9 20 72 65 64 25 20 3a | ...H. |. red% :|
|00000ca0| f2 68 75 6d 61 6e 6d 6f | 76 65 28 72 65 64 25 29 |.humanmo|ve(red%)|
|00000cb0| 0d 03 52 40 20 20 c9 20 | 62 6c 75 65 25 3a e7 20 |..R@ . |blue%:. |
|00000cc0| 43 6f 6d 70 42 6c 75 65 | 25 20 8c 20 f2 63 6f 6d |CompBlue|% . .com|
|00000cd0| 70 6d 6f 76 65 28 62 6c | 75 65 25 29 20 8b 20 f2 |pmove(bl|ue%) . .|
|00000ce0| 68 75 6d 61 6e 6d 6f 76 | 65 28 62 6c 75 65 25 29 |humanmov|e(blue%)|
|00000cf0| 0d 03 5c 06 20 cb 0d 03 | 66 0b fd 20 71 75 69 74 |..\. ...|f.. quit|
|00000d00| 25 0d 03 70 19 f2 77 69 | 6d 70 5f 63 6c 6f 73 65 |%..p..wi|mp_close|
|00000d10| 64 6f 77 6e 28 74 61 73 | 6b 29 0d 03 7a 05 e0 0d |down(tas|k)..z...|
|00000d20| 03 84 05 3a 0d 03 8e 4b | f4 20 2d 2d 2d 2d 2d 2d |...:...K|. ------|
|00000d30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000d40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000d50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000d60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |--------|-------.|
|00000d70| 03 98 4b f4 20 7c 20 20 | 20 20 20 20 20 20 20 20 |..K. | | |
|00000d80| 20 20 20 20 20 20 20 20 | 20 52 4f 55 54 49 4e 45 | | ROUTINE|
|00000d90| 53 20 55 53 45 44 20 42 | 59 20 57 49 4d 50 20 41 |S USED B|Y WIMP A|
|00000da0| 4e 44 20 47 41 4d 45 20 | 20 20 20 20 20 20 20 20 |ND GAME | |
|00000db0| 20 20 20 20 20 20 20 20 | 20 7c 0d 03 a2 4b f4 20 | | |...K. |
|00000dc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000dd0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000de0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000df0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000e00| 2d 2d 2d 2d 2d 0d 03 ac | 05 3a 0d 03 b6 15 dd 20 |-----...|.:..... |
|00000e10| f2 70 6f 6c 6c 28 6d 61 | 73 6b 2c 70 6c 25 29 0d |.poll(ma|sk,pl%).|
|00000e20| 03 c0 1f 20 c8 8e 20 a4 | 73 68 65 6c 6c 5f 77 69 |... .. .|shell_wi|
|00000e30| 6d 70 70 6f 6c 6c 28 6d | 61 73 6b 29 20 ca 0d 03 |mppoll(m|ask) ...|
|00000e40| ca 20 20 20 20 c9 20 31 | 3a f2 72 65 64 72 61 77 |. . 1|:.redraw|
|00000e50| 5f 77 69 6e 64 6f 77 28 | 62 6c 6f 63 6b 29 0d 03 |_window(|block)..|
|00000e60| d4 2b 20 20 20 c9 20 32 | 3a f2 73 68 65 6c 6c 5f |.+ . 2|:.shell_|
|00000e70| 6f 70 65 6e 77 69 6e 64 | 6f 77 28 62 6c 6f 63 6b |openwind|ow(block|
|00000e80| 21 30 2c 62 6c 6f 63 6b | 29 0d 03 de 21 20 20 20 |!0,block|)...! |
|00000e90| c9 20 33 3a f2 63 6c 6f | 73 65 5f 77 69 6e 64 6f |. 3:.clo|se_windo|
|00000ea0| 77 28 62 6c 6f 63 6b 21 | 30 29 0d 03 e8 23 20 20 |w(block!|0)...# |
|00000eb0| 20 c9 20 36 3a f2 6d 6f | 75 73 65 5f 62 75 74 74 | . 6:.mo|use_butt|
|00000ec0| 6f 6e 28 62 6c 6f 63 6b | 2c 70 6c 25 29 0d 03 f2 |on(block|,pl%)...|
|00000ed0| 1e 20 20 20 c9 20 39 3a | f2 6d 65 6e 75 5f 73 65 |. . 9:|.menu_se|
|00000ee0| 6c 65 63 74 28 62 6c 6f | 63 6b 29 0d 03 fc 21 20 |lect(blo|ck)...! |
|00000ef0| 20 20 c9 20 31 37 2c 31 | 38 2c 31 39 3a f2 72 65 | . 17,1|8,19:.re|
|00000f00| 63 65 69 76 65 28 62 6c | 6f 63 6b 29 0d 04 06 06 |ceive(bl|ock)....|
|00000f10| 20 cb 0d 04 10 05 e1 0d | 04 1a 05 3a 0d 04 24 1b | .......|...:..$.|
|00000f20| dd 20 f2 72 65 64 72 61 | 77 5f 77 69 6e 64 6f 77 |. .redra|w_window|
|00000f30| 28 62 6c 6f 63 6b 29 0d | 04 2e 2a c8 99 20 22 57 |(block).|..*.. "W|
|00000f40| 69 6d 70 5f 52 65 64 72 | 61 77 57 69 6e 64 6f 77 |imp_Redr|awWindow|
|00000f50| 22 2c 2c 62 6c 6f 63 6b | 20 b8 20 66 6c 61 67 73 |",,block| . flags|
|00000f60| 25 0d 04 38 0d c8 95 20 | 66 6c 61 67 73 25 0d 04 |%..8... |flags%..|
|00000f70| 42 23 20 c8 99 20 22 57 | 69 6d 70 5f 42 6f 72 64 |B# .. "W|imp_Bord|
|00000f80| 65 72 57 69 6e 64 6f 77 | 22 2c 2c 20 62 6c 6f 63 |erWindow|",, bloc|
|00000f90| 6b 0d 04 4c 2c 20 c8 99 | 20 22 57 69 6d 70 5f 47 |k..L, ..| "Wimp_G|
|00000fa0| 65 74 52 65 63 74 61 6e | 67 6c 65 22 2c 2c 20 62 |etRectan|gle",, b|
|00000fb0| 6c 6f 63 6b 20 b8 20 66 | 6c 61 67 73 25 0d 04 56 |lock . f|lags%..V|
|00000fc0| 05 ce 0d 04 60 05 e1 0d | 04 6a 05 3a 0d 04 74 1c |....`...|.j.:..t.|
|00000fd0| dd 20 f2 63 6c 6f 73 65 | 5f 77 69 6e 64 6f 77 28 |. .close|_window(|
|00000fe0| 68 61 6e 64 6c 65 25 29 | 0d 04 7e 14 20 62 6c 6f |handle%)|..~. blo|
|00000ff0| 63 6b 21 30 3d 68 61 6e | 64 6c 65 25 0d 04 88 21 |ck!0=han|dle%...!|
|00001000| 20 c8 99 20 22 57 69 6d | 70 5f 43 6c 6f 73 65 57 | .. "Wim|p_CloseW|
|00001010| 69 6e 64 6f 77 22 2c 2c | 62 6c 6f 63 6b 0d 04 92 |indow",,|block...|
|00001020| 16 20 e7 20 68 61 6e 64 | 6c 65 25 3d 62 6f 61 72 |. . hand|le%=boar|
|00001030| 64 20 8c 0d 04 9c 14 20 | 20 62 6c 6f 63 6b 21 30 |d ..... | block!0|
|00001040| 3d 6f 70 74 69 6f 6e 0d | 04 a6 22 20 20 c8 99 20 |=option.|.." .. |
|00001050| 22 57 69 6d 70 5f 43 6c | 6f 73 65 57 69 6e 64 6f |"Wimp_Cl|oseWindo|
|00001060| 77 22 2c 2c 62 6c 6f 63 | 6b 0d 04 b0 06 20 cd 0d |w",,bloc|k.... ..|
|00001070| 04 ba 05 e1 0d 04 c4 05 | 3a 0d 04 ce 1e dd 20 f2 |........|:..... .|
|00001080| 6d 6f 75 73 65 5f 62 75 | 74 74 6f 6e 28 62 6c 6f |mouse_bu|tton(blo|
|00001090| 63 6b 2c 70 6c 25 29 0d | 04 d8 11 20 f2 73 68 65 |ck,pl%).|... .she|
|000010a0| 6c 6c 5f 6d 6f 75 73 65 | 0d 04 e2 18 20 f2 73 68 |ll_mouse|.... .sh|
|000010b0| 65 6c 6c 5f 73 74 61 74 | 65 28 62 6f 61 72 64 29 |ell_stat|e(board)|
|000010c0| 0d 04 ec 16 20 c8 8e 20 | 73 68 65 6c 6c 5f 77 69 |.... .. |shell_wi|
|000010d0| 6e 64 6f 77 20 ca 0d 04 | f6 0b 20 20 20 c9 20 2d |ndow ...|.. . -|
|000010e0| 32 0d 05 00 35 20 20 20 | 20 20 e7 20 28 73 68 65 |2...5 | . (she|
|000010f0| 6c 6c 5f 62 75 74 74 6f | 6e 73 20 80 20 32 29 20 |ll_butto|ns . 2) |
|00001100| 80 20 73 68 65 6c 6c 5f | 69 63 6f 6e 73 3d 74 72 |. shell_|icons=tr|
|00001110| 69 61 64 25 20 8c 0d 05 | 0a 37 20 20 20 20 20 20 |iad% ...|.7 |
|00001120| 20 f2 73 68 65 6c 6c 5f | 6f 70 65 6e 6d 65 6e 75 | .shell_|openmenu|
|00001130| 28 6d 5f 62 61 72 25 2c | 73 68 65 6c 6c 5f 6d 6f |(m_bar%,|shell_mo|
|00001140| 75 73 65 78 2d 31 30 30 | 2c 31 38 34 29 0d 05 14 |usex-100|,184)...|
|00001150| 1c 20 20 20 20 20 20 20 | 6f 70 65 6e 5f 6d 65 6e |. |open_men|
|00001160| 75 25 3d 6d 5f 62 61 72 | 25 0d 05 1e 0a 20 20 20 |u%=m_bar|%.... |
|00001170| 20 20 cd 0d 05 28 35 20 | 20 20 20 20 e7 20 28 73 | ...(5 | . (s|
|00001180| 68 65 6c 6c 5f 62 75 74 | 74 6f 6e 73 20 80 20 34 |hell_but|tons . 4|
|00001190| 29 20 80 20 73 68 65 6c | 6c 5f 69 63 6f 6e 73 3d |) . shel|l_icons=|
|000011a0| 74 72 69 61 64 25 20 8c | 0d 05 32 25 20 20 20 20 |triad% .|..2% |
|000011b0| 20 20 20 f2 73 68 65 6c | 6c 5f 6f 70 65 6e 77 69 | .shel|l_openwi|
|000011c0| 6e 64 6f 77 28 62 6f 61 | 72 64 2c 30 29 0d 05 3c |ndow(boa|rd,0)..<|
|000011d0| 0a 20 20 20 20 20 cd 0d | 05 46 0e 20 20 20 c9 20 |. ..|.F. . |
|000011e0| 62 6f 61 72 64 0d 05 50 | 20 20 20 20 20 20 e7 20 |board..P| . |
|000011f0| 28 73 68 65 6c 6c 5f 62 | 75 74 74 6f 6e 73 20 80 |(shell_b|uttons .|
|00001200| 20 32 29 20 8c 0d 05 5a | 42 20 20 20 20 20 20 20 | 2) ...Z|B |
|00001210| f2 73 68 65 6c 6c 5f 6f | 70 65 6e 6d 65 6e 75 28 |.shell_o|penmenu(|
|00001220| 6d 5f 62 6f 61 72 64 25 | 2c 73 68 65 6c 6c 5f 6d |m_board%|,shell_m|
|00001230| 6f 75 73 65 78 2d 31 30 | 30 2c 73 68 65 6c 6c 5f |ousex-10|0,shell_|
|00001240| 6d 6f 75 73 65 79 29 0d | 05 64 1e 20 20 20 20 20 |mousey).|.d. |
|00001250| 20 20 6f 70 65 6e 5f 6d | 65 6e 75 25 3d 6d 5f 62 | open_m|enu%=m_b|
|00001260| 6f 61 72 64 25 0d 05 6e | 0a 20 20 20 20 20 cc 0d |oard%..n|. ..|
|00001270| 05 78 20 20 20 20 20 20 | 20 20 e7 20 73 68 65 6c |.x | . shel|
|00001280| 6c 5f 62 75 74 74 6f 6e | 73 20 80 20 36 20 8c 0d |l_button|s . 6 ..|
|00001290| 05 82 27 20 20 20 20 20 | 20 20 20 20 78 25 3d 73 |..' | x%=s|
|000012a0| 68 65 6c 6c 5f 6d 6f 75 | 73 65 78 2d 73 68 65 6c |hell_mou|sex-shel|
|000012b0| 6c 5f 74 6f 70 78 0d 05 | 8c 27 20 20 20 20 20 20 |l_topx..|.' |
|000012c0| 20 20 20 79 25 3d 73 68 | 65 6c 6c 5f 6d 6f 75 73 | y%=sh|ell_mous|
|000012d0| 65 79 2d 73 68 65 6c 6c | 5f 74 6f 70 79 0d 05 96 |ey-shell|_topy...|
|000012e0| 1c 20 20 20 20 20 20 20 | 20 20 78 78 25 3d 31 2b |. | xx%=1+|
|000012f0| 28 78 25 20 81 20 39 32 | 29 0d 05 a0 1c 20 20 20 |(x% . 92|).... |
|00001300| 20 20 20 20 20 20 79 79 | 25 3d 38 2d 28 79 25 20 | yy|%=8-(y% |
|00001310| 81 20 39 32 29 0d 05 aa | 21 20 20 20 20 20 20 20 |. 92)...|! |
|00001320| 20 20 e7 20 a4 6d 61 72 | 6b 65 64 28 78 78 25 2c | . .mar|ked(xx%,|
|00001330| 79 79 25 29 20 8c 0d 05 | b4 3a 20 20 20 20 20 20 |yy%) ...|.: |
|00001340| 20 20 20 20 20 4d 61 73 | 74 65 72 42 72 64 25 28 | Mas|terBrd%(|
|00001350| 70 6c 25 2c 30 29 3d 78 | 78 25 3a 4d 61 73 74 65 |pl%,0)=x|x%:Maste|
|00001360| 72 42 72 64 25 28 70 6c | 25 2c 31 29 3d 79 79 25 |rBrd%(pl|%,1)=yy%|
|00001370| 0d 05 be 27 20 20 20 20 | 20 20 20 20 20 20 20 68 |...' | h|
|00001380| 69 6c 69 74 65 25 28 29 | 3d 30 3a f2 6d 6f 76 65 |ilite%()|=0:.move|
|00001390| 5f 70 69 65 63 65 73 0d | 05 c8 18 20 20 20 20 20 |_pieces.|... |
|000013a0| 20 20 20 20 20 20 68 6d | 6f 76 65 64 25 3d b9 0d | hm|oved%=..|
|000013b0| 05 d2 0e 20 20 20 20 20 | 20 20 20 20 cd 0d 05 dc |... | ....|
|000013c0| 0c 20 20 20 20 20 20 20 | cd 0d 05 e6 0a 20 20 20 |. |..... |
|000013d0| 20 20 cd 0d 05 f0 0f 20 | 20 20 c9 20 6f 70 74 69 | ..... | . opti|
|000013e0| 6f 6e 0d 05 fa 49 20 20 | 20 20 20 e7 20 ac 28 73 |on...I | . .(s|
|000013f0| 68 65 6c 6c 5f 62 75 74 | 74 6f 6e 73 29 20 80 20 |hell_but|tons) . |
|00001400| 32 20 8c 20 f2 68 61 6e | 64 6c 65 5f 6f 70 74 69 |2 . .han|dle_opti|
|00001410| 6f 6e 73 28 6f 70 74 69 | 6f 6e 2c 73 68 65 6c 6c |ons(opti|on,shell|
|00001420| 5f 69 63 6f 6e 73 2c 70 | 6c 25 29 0d 06 04 06 20 |_icons,p|l%).... |
|00001430| cb 0d 06 0e 05 e1 0d 06 | 18 05 3a 0d 06 22 19 dd |........|..:.."..|
|00001440| 20 f2 6d 65 6e 75 5f 73 | 65 6c 65 63 74 28 62 6c | .menu_s|elect(bl|
|00001450| 6f 63 6b 29 0d 06 2c 0f | ea 20 6f 70 74 31 2c 6f |ock)..,.|. opt1,o|
|00001460| 70 74 32 0d 06 36 1e 20 | 6f 70 74 31 3d 62 6c 6f |pt2..6. |opt1=blo|
|00001470| 63 6b 21 30 3a 6f 70 74 | 32 3d 62 6c 6f 63 6b 21 |ck!0:opt|2=block!|
|00001480| 34 0d 06 40 14 20 c8 8e | 20 6f 70 65 6e 5f 6d 65 |4..@. ..| open_me|
|00001490| 6e 75 25 20 ca 0d 06 4a | 0d 20 c9 20 6d 5f 62 61 |nu% ...J|. . m_ba|
|000014a0| 72 25 0d 06 54 10 20 20 | 20 c8 8e 20 6f 70 74 31 |r%..T. | .. opt1|
|000014b0| 20 ca 0d 06 5e 0d 20 20 | 20 20 20 c9 20 30 3a 0d | ...^. | . 0:.|
|000014c0| 06 68 14 20 20 20 20 20 | c9 20 31 3a 71 75 69 74 |.h. |. 1:quit|
|000014d0| 25 3d b9 0d 06 72 08 20 | 20 20 cb 0d 06 7c 0e 20 |%=...r. | ...|. |
|000014e0| c9 6d 5f 62 6f 61 72 64 | 25 0d 06 86 10 20 20 20 |.m_board|%.... |
|000014f0| c8 8e 20 6f 70 74 31 20 | ca 0d 06 90 21 20 20 20 |.. opt1 |....! |
|00001500| 20 20 c9 20 30 3a f2 6e | 65 77 5f 62 6f 61 72 64 | . 0:.n|ew_board|
|00001510| 3a 68 6d 6f 76 65 64 25 | 3d b9 0d 06 9a 14 20 20 |:hmoved%|=..... |
|00001520| 20 20 20 c9 20 31 3a 70 | 61 73 73 25 3d b9 0d 06 | . 1:p|ass%=...|
|00001530| a4 28 20 20 20 20 20 c9 | 20 32 3a f2 73 68 65 6c |.( .| 2:.shel|
|00001540| 6c 5f 6f 70 65 6e 77 69 | 6e 64 6f 77 28 6f 70 74 |l_openwi|ndow(opt|
|00001550| 69 6f 6e 2c 30 29 0d 06 | ae 08 20 20 20 cb 0d 06 |ion,0)..|.. ...|
|00001560| b8 06 20 cb 0d 06 c2 10 | f2 73 68 65 6c 6c 5f 6d |.. .....|.shell_m|
|00001570| 6f 75 73 65 0d 06 cc 39 | e7 20 73 68 65 6c 6c 5f |ouse...9|. shell_|
|00001580| 62 75 74 74 6f 6e 73 20 | 80 20 31 20 8c 20 f2 73 |buttons |. 1 . .s|
|00001590| 68 65 6c 6c 5f 6f 70 65 | 6e 6d 65 6e 75 28 6f 70 |hell_ope|nmenu(op|
|000015a0| 65 6e 5f 6d 65 6e 75 25 | 2c 30 2c 30 29 0d 06 d6 |en_menu%|,0,0)...|
|000015b0| 05 e1 0d 06 e0 05 3a 0d | 06 ea 11 dd 20 f2 72 65 |......:.|.... .re|
|000015c0| 63 65 69 76 65 28 62 29 | 0d 06 f4 0e 20 c8 8e 20 |ceive(b)|.... .. |
|000015d0| 62 21 31 36 20 ca 0d 06 | fe 12 20 20 20 c9 20 30 |b!16 ...|.. . 0|
|000015e0| 3a 71 75 69 74 25 3d b9 | 0d 07 08 06 20 cb 0d 07 |:quit%=.|.... ...|
|000015f0| 12 05 e1 0d 07 1c 05 3a | 0d 07 26 4b f4 20 2d 2d |.......:|..&K. --|
|00001600| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001610| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001620| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001630| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001640| 2d 2d 2d 0d 07 30 4b f4 | 20 7c 20 20 20 20 20 20 |---..0K.| | |
|00001650| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 52 4f 55 | | ROU|
|00001660| 54 49 4e 45 53 20 52 45 | 4c 45 56 41 4e 54 20 4f |TINES RE|LEVANT O|
|00001670| 4e 4c 59 20 54 4f 20 47 | 41 4d 45 20 20 20 20 20 |NLY TO G|AME |
|00001680| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 7c 0d 07 | | |..|
|00001690| 3a 4b f4 20 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |:K. ----|--------|
|000016a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000016b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000016c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000016d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 07 44 05 3a 0d 07 |--------|-..D.:..|
|000016e0| 4e 0b dd 20 f2 69 6e 69 | 74 0d 07 58 0b 20 f7 20 |N.. .ini|t..X. . |
|000016f0| 8d 54 78 53 0d 07 62 10 | 20 e3 20 78 25 3d 30 20 |.TxS..b.| . x%=0 |
|00001700| b8 20 35 36 0d 07 6c 10 | 20 20 20 f3 20 78 25 3f |. 56..l.| . x%?|
|00001710| 76 6c 73 25 0d 07 76 06 | 20 ed 0d 07 80 0b 20 f7 |vls%..v.| ..... .|
|00001720| 20 8d 74 48 53 0d 07 8a | 0f 20 e3 20 79 25 3d 31 | .tHS...|. . y%=1|
|00001730| 20 b8 20 38 0d 07 94 11 | 20 20 20 e3 20 78 25 3d | . 8....| . x%=|
|00001740| 31 20 b8 20 38 0d 07 9e | 0d 20 20 20 20 20 f3 20 |1 . 8...|. . |
|00001750| 7a 25 0d 07 a8 2c 20 20 | 20 20 20 77 74 73 25 28 |z%..., | wts%(|
|00001760| 30 2c 78 25 2c 79 25 29 | 3d 7a 25 3a 77 74 73 25 |0,x%,y%)|=z%:wts%|
|00001770| 28 31 2c 39 2d 78 25 2c | 79 25 29 3d 7a 25 0d 07 |(1,9-x%,|y%)=z%..|
|00001780| b2 08 20 ed 3a ed 0d 07 | bc 1a 20 68 69 6c 69 74 |.. .:...|.. hilit|
|00001790| 65 3d b9 3a 44 65 70 74 | 68 25 3d b3 28 2d 91 29 |e=.:Dept|h%=.(-.)|
|000017a0| 0d 07 c6 13 20 62 6c 75 | 65 25 3d 30 3a 72 65 64 |.... blu|e%=0:red|
|000017b0| 25 3d 31 0d 07 d0 46 20 | 68 6f 6d 65 25 28 72 65 |%=1...F |home%(re|
|000017c0| 64 25 2c 30 29 3d 38 3a | 68 6f 6d 65 25 28 72 65 |d%,0)=8:|home%(re|
|000017d0| 64 25 2c 31 29 3d 38 3a | 68 6f 6d 65 25 28 62 6c |d%,1)=8:|home%(bl|
|000017e0| 75 65 25 2c 30 29 3d 31 | 3a 68 6f 6d 65 25 28 62 |ue%,0)=1|:home%(b|
|000017f0| 6c 75 65 25 2c 31 29 3d | 38 0d 07 da 1b f4 20 2d |lue%,1)=|8..... -|
|00001800| 2d 2d 20 53 74 61 72 74 | 20 6f 70 74 69 6f 6e 73 |-- Start| options|
|00001810| 20 2d 2d 2d 0d 07 e4 23 | 20 4d 44 65 70 74 68 25 | ---...#| MDepth%|
|00001820| 3d 34 3a 68 69 6c 69 74 | 65 3d b9 3a 43 6f 6d 70 |=4:hilit|e=.:Comp|
|00001830| 42 6c 75 65 25 3d b9 0d | 07 ee 05 e1 0d 07 f8 05 |Blue%=..|........|
|00001840| 3a 0d 08 02 26 dd 20 f2 | 68 61 6e 64 6c 65 5f 6f |:...&. .|handle_o|
|00001850| 70 74 69 6f 6e 73 28 68 | 61 6e 64 25 2c 69 63 6f |ptions(h|and%,ico|
|00001860| 6e 25 2c 70 6c 25 29 0d | 08 0c 0e c8 8e 20 69 63 |n%,pl%).|..... ic|
|00001870| 6f 6e 25 20 ca 0d 08 16 | 24 20 c9 20 35 20 20 20 |on% ....|$ . 5 |
|00001880| 20 20 20 3a 20 f2 63 6c | 6f 73 65 5f 77 69 6e 64 | : .cl|ose_wind|
|00001890| 6f 77 28 68 61 6e 64 25 | 29 0d 08 20 44 20 c9 20 |ow(hand%|).. D . |
|000018a0| 38 2c 39 2c 31 30 20 3a | 20 f2 73 68 65 6c 6c 5f |8,9,10 :| .shell_|
|000018b0| 73 65 6c 65 63 74 69 63 | 6f 6e 28 68 61 6e 64 25 |selectic|on(hand%|
|000018c0| 2c 69 63 6f 6e 25 29 3a | 4d 44 65 70 74 68 25 3d |,icon%):|MDepth%=|
|000018d0| 34 2b 28 69 63 6f 6e 25 | 2d 38 29 2a 32 0d 08 2a |4+(icon%|-8)*2..*|
|000018e0| 3a 20 c9 20 31 32 20 20 | 20 20 20 3a 20 f2 73 68 |: . 12 | : .sh|
|000018f0| 65 6c 6c 5f 73 65 6c 65 | 63 74 69 63 6f 6e 28 68 |ell_sele|cticon(h|
|00001900| 61 6e 64 25 2c 69 63 6f | 6e 25 29 3a 43 6f 6d 70 |and%,ico|n%):Comp|
|00001910| 42 6c 75 65 25 3d b9 0d | 08 34 3a 20 c9 20 31 33 |Blue%=..|.4: . 13|
|00001920| 20 20 20 20 20 3a 20 f2 | 73 68 65 6c 6c 5f 73 65 | : .|shell_se|
|00001930| 6c 65 63 74 69 63 6f 6e | 28 68 61 6e 64 25 2c 69 |lecticon|(hand%,i|
|00001940| 63 6f 6e 25 29 3a 43 6f | 6d 70 42 6c 75 65 25 3d |con%):Co|mpBlue%=|
|00001950| a3 0d 08 3e 31 20 c9 20 | 31 34 20 20 20 20 20 3a |...>1 . |14 :|
|00001960| 20 68 69 6c 69 74 65 3d | ac 20 68 69 6c 69 74 65 | hilite=|. hilite|
|00001970| 3a f2 66 69 6e 64 5f 68 | 69 6c 69 74 65 28 70 6c |:.find_h|ilite(pl|
|00001980| 25 29 0d 08 48 05 cb 0d | 08 52 05 e1 0d 08 5c 05 |%)..H...|.R....\.|
|00001990| 3a 0d 08 66 10 dd 20 f2 | 6e 65 77 5f 62 6f 61 72 |:..f.. .|new_boar|
|000019a0| 64 0d 08 70 10 20 e3 20 | 69 25 3d 31 20 b8 20 36 |d..p. . |i%=1 . 6|
|000019b0| 39 0d 08 7a 1f 20 20 20 | 62 6c 6f 63 6b 21 30 3d |9..z. |block!0=|
|000019c0| 62 6f 61 72 64 3a 62 6c | 6f 63 6b 21 34 3d 69 25 |board:bl|ock!4=i%|
|000019d0| 0d 08 84 23 20 20 20 c8 | 99 20 22 58 57 69 6d 70 |...# .|. "XWimp|
|000019e0| 5f 44 65 6c 65 74 65 49 | 63 6f 6e 22 2c 2c 62 6c |_DeleteI|con",,bl|
|000019f0| 6f 63 6b 0d 08 8e 06 20 | ed 0d 08 98 10 20 e3 20 |ock.... |..... . |
|00001a00| 78 25 3d 31 20 b8 20 35 | 37 0d 08 a2 10 20 20 20 |x%=1 . 5|7.... |
|00001a10| 78 25 3f 70 63 73 25 3d | a3 0d 08 ac 06 20 ed 0d |x%?pcs%=|..... ..|
|00001a20| 08 b6 0f 20 70 25 3d 62 | 6f 61 72 64 5f 69 0d 08 |... p%=b|oard_i..|
|00001a30| c0 0b 20 f7 20 8d 74 76 | 52 0d 08 ca 0f 20 e3 20 |.. . .tv|R.... . |
|00001a40| 79 25 3d 31 20 b8 20 38 | 0d 08 d4 0b 20 20 20 f3 |y%=1 . 8|.... .|
|00001a50| 20 61 24 0d 08 de 11 20 | 20 20 e3 20 78 25 3d 31 | a$.... | . x%=1|
|00001a60| 20 b8 20 38 0d 08 e8 17 | 20 20 20 20 20 c8 8e 20 | . 8....| .. |
|00001a70| c1 61 24 2c 78 25 2c 31 | 29 20 ca 0d 08 f2 2f 20 |.a$,x%,1|) ..../ |
|00001a80| 20 20 20 20 20 20 c9 20 | 22 30 22 3a 62 6f 61 72 | . |"0":boar|
|00001a90| 64 24 28 78 25 2c 79 25 | 29 3d a4 6e 65 78 74 69 |d$(x%,y%|)=.nexti|
|00001aa0| 63 6f 6e 28 78 25 2c 79 | 25 29 0d 08 fc 27 20 20 |con(x%,y|%)...' |
|00001ab0| 20 20 20 20 20 c9 20 22 | 6f 22 3a 62 6f 61 72 64 | . "|o":board|
|00001ac0| 24 28 78 25 2c 79 25 29 | 3d 22 69 73 6c 61 6e 64 |$(x%,y%)|="island|
|00001ad0| 22 0d 09 06 29 20 20 20 | 20 20 20 20 c9 20 22 41 |"...) | . "A|
|00001ae0| 22 3a 62 6f 61 72 64 24 | 28 78 25 2c 79 25 29 3d |":board$|(x%,y%)=|
|00001af0| 22 72 65 64 73 74 61 72 | 74 22 0d 09 10 2a 20 20 |"redstar|t"...* |
|00001b00| 20 20 20 20 20 c9 20 22 | 42 22 3a 62 6f 61 72 64 | . "|B":board|
|00001b10| 24 28 78 25 2c 79 25 29 | 3d 22 62 6c 75 65 73 74 |$(x%,y%)|="bluest|
|00001b20| 61 72 74 22 0d 09 1a 29 | 20 20 20 20 20 20 20 c9 |art"...)| .|
|00001b30| 20 22 43 22 3a 62 6f 61 | 72 64 24 28 78 25 2c 79 | "C":boa|rd$(x%,y|
|00001b40| 25 29 3d 22 62 6c 75 65 | 68 6f 6d 65 22 0d 09 24 |%)="blue|home"..$|
|00001b50| 28 20 20 20 20 20 20 20 | c9 20 22 44 22 3a 62 6f |( |. "D":bo|
|00001b60| 61 72 64 24 28 78 25 2c | 79 25 29 3d 22 72 65 64 |ard$(x%,|y%)="red|
|00001b70| 68 6f 6d 65 22 0d 09 2e | 0a 20 20 20 20 20 cb 0d |home"...|. ..|
|00001b80| 09 38 28 20 20 20 20 20 | f2 61 64 64 73 70 72 69 |.8( |.addspri|
|00001b90| 74 65 28 62 6f 61 72 64 | 24 28 78 25 2c 79 25 29 |te(board|$(x%,y%)|
|00001ba0| 2c 78 25 2c 79 25 29 0d | 09 42 08 20 20 20 ed 0d |,x%,y%).|.B. ..|
|00001bb0| 09 4c 06 20 ed 0d 09 56 | 1d 20 73 61 76 65 70 25 |.L. ...V|. savep%|
|00001bc0| 3d 70 25 3a 77 69 6e 25 | 3d a3 3a 6e 65 78 74 25 |=p%:win%|=.:next%|
|00001bd0| 3d 31 0d 09 60 29 20 70 | 6c 61 79 65 72 25 3d 73 |=1..`) p|layer%=s|
|00001be0| 74 61 72 74 25 3a 73 74 | 61 72 74 25 3d 28 73 74 |tart%:st|art%=(st|
|00001bf0| 61 72 74 25 2b 31 29 20 | 83 20 32 0d 09 6a 22 20 |art%+1) |. 2..j" |
|00001c00| 62 6f 61 72 64 25 28 31 | 2c 31 29 3d 34 37 3a 62 |board%(1|,1)=47:b|
|00001c10| 6f 61 72 64 25 28 38 2c | 31 29 3d 32 32 0d 09 74 |oard%(8,|1)=22..t|
|00001c20| 4c 20 4d 61 73 74 65 72 | 42 72 64 25 28 30 2c 30 |L Master|Brd%(0,0|
|00001c30| 29 3d 38 3a 4d 61 73 74 | 65 72 42 72 64 25 28 30 |)=8:Mast|erBrd%(0|
|00001c40| 2c 31 29 3d 31 3a 4d 61 | 73 74 65 72 42 72 64 25 |,1)=1:Ma|sterBrd%|
|00001c50| 28 31 2c 30 29 3d 31 3a | 4d 61 73 74 65 72 42 72 |(1,0)=1:|MasterBr|
|00001c60| 64 25 28 31 2c 31 29 3d | 31 0d 09 7e 05 e1 0d 09 |d%(1,1)=|1..~....|
|00001c70| 88 05 3a 0d 09 92 12 dd | 20 f2 6d 6f 76 65 5f 70 |..:.....| .move_p|
|00001c80| 69 65 63 65 73 0d 09 9c | 0e 20 70 25 3d 73 61 76 |ieces...|. p%=sav|
|00001c90| 65 70 25 0d 09 a6 11 20 | e3 20 69 25 3d 36 35 20 |ep%.... |. i%=65 |
|00001ca0| b8 20 36 39 0d 09 b0 1f | 20 20 20 62 6c 6f 63 6b |. 69....| block|
|00001cb0| 21 30 3d 62 6f 61 72 64 | 3a 62 6c 6f 63 6b 21 34 |!0=board|:block!4|
|00001cc0| 3d 69 25 0d 09 ba 22 20 | 20 20 c8 99 22 58 57 69 |=i%..." | .."XWi|
|00001cd0| 6d 70 5f 44 65 6c 65 74 | 65 49 63 6f 6e 22 2c 2c |mp_Delet|eIcon",,|
|00001ce0| 62 6c 6f 63 6b 0d 09 c4 | 06 20 ed 0d 09 ce 36 20 |block...|. ....6 |
|00001cf0| f2 61 64 64 73 70 72 69 | 74 65 28 22 72 65 64 22 |.addspri|te("red"|
|00001d00| 2c 4d 61 73 74 65 72 42 | 72 64 25 28 31 2c 30 29 |,MasterB|rd%(1,0)|
|00001d10| 2c 4d 61 73 74 65 72 42 | 72 64 25 28 31 2c 31 29 |,MasterB|rd%(1,1)|
|00001d20| 29 0d 09 d8 37 20 f2 61 | 64 64 73 70 72 69 74 65 |)...7 .a|ddsprite|
|00001d30| 28 22 62 6c 75 65 22 2c | 4d 61 73 74 65 72 42 72 |("blue",|MasterBr|
|00001d40| 64 25 28 30 2c 30 29 2c | 4d 61 73 74 65 72 42 72 |d%(0,0),|MasterBr|
|00001d50| 64 25 28 30 2c 31 29 29 | 0d 09 e2 0f 20 e7 20 68 |d%(0,1))|.... . h|
|00001d60| 69 6c 69 74 65 20 8c 0d | 09 ec 35 20 20 20 f2 61 |ilite ..|..5 .a|
|00001d70| 64 64 73 70 72 69 74 65 | 28 22 68 69 6c 69 74 65 |ddsprite|("hilite|
|00001d80| 22 2c 68 69 6c 69 74 65 | 25 28 31 2c 30 29 2c 68 |",hilite|%(1,0),h|
|00001d90| 69 6c 69 74 65 25 28 31 | 2c 31 29 29 0d 09 f6 35 |ilite%(1|,1))...5|
|00001da0| 20 20 20 f2 61 64 64 73 | 70 72 69 74 65 28 22 68 | .adds|prite("h|
|00001db0| 69 6c 69 74 65 22 2c 68 | 69 6c 69 74 65 25 28 32 |ilite",h|ilite%(2|
|00001dc0| 2c 30 29 2c 68 69 6c 69 | 74 65 25 28 32 2c 31 29 |,0),hili|te%(2,1)|
|00001dd0| 29 0d 0a 00 35 20 20 20 | f2 61 64 64 73 70 72 69 |)...5 |.addspri|
|00001de0| 74 65 28 22 68 69 6c 69 | 74 65 22 2c 68 69 6c 69 |te("hili|te",hili|
|00001df0| 74 65 25 28 33 2c 30 29 | 2c 68 69 6c 69 74 65 25 |te%(3,0)|,hilite%|
|00001e00| 28 33 2c 31 29 29 0d 0a | 0a 06 20 cd 0d 0a 14 5a |(3,1))..|.. ....Z|
|00001e10| 20 e7 20 4d 61 73 74 65 | 72 42 72 64 25 28 31 2c | . Maste|rBrd%(1,|
|00001e20| 30 29 3d 38 20 80 20 4d | 61 73 74 65 72 42 72 64 |0)=8 . M|asterBrd|
|00001e30| 25 28 31 2c 31 29 3d 38 | 20 8c 20 f2 73 68 65 6c |%(1,1)=8| . .shel|
|00001e40| 6c 5f 69 63 6f 6e 77 72 | 69 74 65 28 62 6f 61 72 |l_iconwr|ite(boar|
|00001e50| 64 2c 30 2c 22 52 65 64 | 20 77 69 6e 73 22 29 3a |d,0,"Red| wins"):|
|00001e60| 77 69 6e 25 3d b9 0d 0a | 1e 5b 20 e7 20 4d 61 73 |win%=...|.[ . Mas|
|00001e70| 74 65 72 42 72 64 25 28 | 30 2c 30 29 3d 31 20 80 |terBrd%(|0,0)=1 .|
|00001e80| 20 4d 61 73 74 65 72 42 | 72 64 25 28 30 2c 31 29 | MasterB|rd%(0,1)|
|00001e90| 3d 38 20 8c 20 f2 73 68 | 65 6c 6c 5f 69 63 6f 6e |=8 . .sh|ell_icon|
|00001ea0| 77 72 69 74 65 28 62 6f | 61 72 64 2c 30 2c 22 42 |write(bo|ard,0,"B|
|00001eb0| 6c 75 65 20 77 69 6e 73 | 22 29 3a 77 69 6e 25 3d |lue wins|"):win%=|
|00001ec0| b9 0d 0a 28 12 20 f2 75 | 70 64 61 74 65 5f 62 6f |...(. .u|pdate_bo|
|00001ed0| 61 72 64 0d 0a 32 05 e1 | 0d 0a 3c 05 3a 0d 0a 46 |ard..2..|..<.:..F|
|00001ee0| 13 dd 20 f2 75 70 64 61 | 74 65 5f 62 6f 61 72 64 |.. .upda|te_board|
|00001ef0| 0d 0a 50 0a ea 20 6d 6f | 72 65 0d 0a 5a 42 20 62 |..P.. mo|re..ZB b|
|00001f00| 6c 6f 63 6b 21 30 3d 62 | 6f 61 72 64 3a 62 6c 6f |lock!0=b|oard:blo|
|00001f10| 63 6b 21 34 3d 30 3a 62 | 6c 6f 63 6b 21 38 3d 30 |ck!4=0:b|lock!8=0|
|00001f20| 3a 62 6c 6f 63 6b 21 31 | 32 3d 31 30 30 30 3a 62 |:block!1|2=1000:b|
|00001f30| 6c 6f 63 6b 21 31 36 3d | 31 30 30 30 0d 0a 64 29 |lock!16=|1000..d)|
|00001f40| 20 c8 99 20 22 57 69 6d | 70 5f 55 70 64 61 74 65 | .. "Wim|p_Update|
|00001f50| 57 69 6e 64 6f 77 22 2c | 2c 62 6c 6f 63 6b 20 b8 |Window",|,block .|
|00001f60| 20 6d 6f 72 65 0d 0a 6e | 0c 20 c8 95 20 6d 6f 72 | more..n|. .. mor|
|00001f70| 65 0d 0a 78 2b 20 20 20 | c8 99 20 22 57 69 6d 70 |e..x+ |.. "Wimp|
|00001f80| 5f 47 65 74 52 65 63 74 | 61 6e 67 6c 65 22 2c 2c |_GetRect|angle",,|
|00001f90| 62 6c 6f 63 6b 20 b8 20 | 6d 6f 72 65 0d 0a 82 06 |block . |more....|
|00001fa0| 20 ce 0d 0a 8c 05 e1 0d | 0a 96 05 3a 0d 0a a0 1a | .......|...:....|
|00001fb0| dd 20 f2 61 64 64 73 70 | 72 69 74 65 28 6e 24 2c |. .addsp|rite(n$,|
|00001fc0| 78 25 2c 79 25 29 0d 0a | aa 0b 20 24 70 25 3d 6e |x%,y%)..|.. $p%=n|
|00001fd0| 24 0d 0a b4 49 20 62 6c | 6f 63 6b 21 30 3d 62 6f |$...I bl|ock!0=bo|
|00001fe0| 61 72 64 3a 62 6c 6f 63 | 6b 21 34 3d 28 78 25 2d |ard:bloc|k!4=(x%-|
|00001ff0| 31 29 2a 39 32 3a 62 6c | 6f 63 6b 21 38 3d 28 28 |1)*92:bl|ock!8=((|
|00002000| 39 2d 79 25 29 2d 31 29 | 2a 39 32 3a 62 6c 6f 63 |9-y%)-1)|*92:bloc|
|00002010| 6b 21 31 32 3d 78 25 2a | 39 32 0d 0a be 43 20 62 |k!12=x%*|92...C b|
|00002020| 6c 6f 63 6b 21 31 36 3d | 28 39 2d 79 25 29 2a 39 |lock!16=|(9-y%)*9|
|00002030| 32 3a 62 6c 6f 63 6b 21 | 32 30 3d 26 42 37 30 30 |2:block!|20=&B700|
|00002040| 36 31 30 32 3a 62 6c 6f | 63 6b 21 32 34 3d 70 25 |6102:blo|ck!24=p%|
|00002050| 3a 62 6c 6f 63 6b 21 32 | 38 3d 73 70 25 0d 0a c8 |:block!2|8=sp%...|
|00002060| 14 20 62 6c 6f 63 6b 21 | 33 32 3d a9 28 24 70 25 |. block!|32=.($p%|
|00002070| 29 0d 0a d2 2d 20 e7 20 | 6e 24 3d 22 22 20 8c 20 |)...- . |n$="" . |
|00002080| 62 6c 6f 63 6b 21 32 30 | 3d 26 42 37 30 30 36 30 |block!20|=&B70060|
|00002090| 30 31 3a 62 6c 6f 63 6b | 21 32 34 3d 31 33 0d 0a |01:block|!24=13..|
|000020a0| dc 20 20 c8 99 20 22 57 | 69 6d 70 5f 43 72 65 61 |. .. "W|imp_Crea|
|000020b0| 74 65 49 63 6f 6e 22 2c | 2c 62 6c 6f 63 6b 0d 0a |teIcon",|,block..|
|000020c0| e6 12 20 70 25 2b 3d 28 | a9 28 6e 24 29 2b 31 29 |.. p%+=(|.(n$)+1)|
|000020d0| 0d 0a f0 05 e1 0d 0a fa | 05 3a 0d 0b 04 16 dd 20 |........|.:..... |
|000020e0| a4 6e 65 78 74 69 63 6f | 6e 28 78 25 2c 79 25 29 |.nextico|n(x%,y%)|
|000020f0| 0d 0b 0e 08 ea 20 62 25 | 0d 0b 18 0d 20 62 25 3d |..... b%|.... b%=|
|00002100| b3 28 35 36 29 0d 0b 22 | 12 20 e7 20 62 25 3f 70 |.(56).."|. . b%?p|
|00002110| 63 73 25 3d a3 20 8c 0d | 0b 2c 21 20 20 20 62 6f |cs%=. ..|.,! bo|
|00002120| 61 72 64 25 28 78 25 2c | 79 25 29 3d 62 25 3a 62 |ard%(x%,|y%)=b%:b|
|00002130| 25 3f 70 63 73 25 3d b9 | 0d 0b 36 0d 20 20 20 3d |%?pcs%=.|..6. =|
|00002140| c3 28 62 25 29 0d 0b 40 | 06 20 cd 0d 0b 4a 06 20 |.(b%)..@|. ...J. |
|00002150| f5 0d 0b 54 15 20 20 20 | 62 25 3d 28 62 25 20 83 |...T. |b%=(b% .|
|00002160| 20 35 36 29 2b 31 0d 0b | 5e 10 20 fd 20 62 25 3f | 56)+1..|^. . b%?|
|00002170| 70 63 73 25 3d a3 0d 0b | 68 1f 20 62 6f 61 72 64 |pcs%=...|h. board|
|00002180| 25 28 78 25 2c 79 25 29 | 3d 62 25 3a 62 25 3f 70 |%(x%,y%)|=b%:b%?p|
|00002190| 63 73 25 3d b9 0d 0b 72 | 0a 3d c3 28 62 25 29 0d |cs%=...r|.=.(b%).|
|000021a0| 0b 7c 05 3a 0d 0b 86 17 | dd 20 f2 66 69 6e 64 5f |.|.:....|. .find_|
|000021b0| 68 69 6c 69 74 65 28 70 | 6c 25 29 0d 0b 90 14 ea |hilite(p|l%).....|
|000021c0| 20 61 25 2c 78 25 2c 79 | 25 2c 73 25 2c 6f 25 0d | a%,x%,y|%,s%,o%.|
|000021d0| 0b 9a 21 20 6f 25 3d 62 | 6c 75 65 25 3a e7 20 70 |..! o%=b|lue%:. p|
|000021e0| 6c 25 3d 62 6c 75 65 25 | 20 6f 25 3d 72 65 64 25 |l%=blue%| o%=red%|
|000021f0| 0d 0b a4 10 20 68 69 6c | 69 74 65 25 28 29 3d 30 |.... hil|ite%()=0|
|00002200| 0d 0b ae 46 20 e7 20 4d | 61 73 74 65 72 42 72 64 |...F . M|asterBrd|
|00002210| 25 28 6f 25 2c 31 29 3d | 68 6f 6d 65 25 28 6f 25 |%(o%,1)=|home%(o%|
|00002220| 2c 31 29 20 80 20 4d 61 | 73 74 65 72 42 72 64 25 |,1) . Ma|sterBrd%|
|00002230| 28 6f 25 2c 30 29 3d 68 | 6f 6d 65 25 28 6f 25 2c |(o%,0)=h|ome%(o%,|
|00002240| 30 29 20 8c 20 e1 0d 0b | b8 4a 20 e7 20 4d 61 73 |0) . ...|.J . Mas|
|00002250| 74 65 72 42 72 64 25 28 | 70 6c 25 2c 31 29 3d 68 |terBrd%(|pl%,1)=h|
|00002260| 6f 6d 65 25 28 70 6c 25 | 2c 31 29 20 80 20 4d 61 |ome%(pl%|,1) . Ma|
|00002270| 73 74 65 72 42 72 64 25 | 28 70 6c 25 2c 30 29 3d |sterBrd%|(pl%,0)=|
|00002280| 68 6f 6d 65 25 28 70 6c | 25 2c 30 29 20 8c 20 e1 |home%(pl|%,0) . .|
|00002290| 0d 0b c2 36 20 61 25 3d | 62 6f 61 72 64 25 28 4d |...6 a%=|board%(M|
|000022a0| 61 73 74 65 72 42 72 64 | 25 28 6f 25 2c 30 29 2c |asterBrd|%(o%,0),|
|000022b0| 4d 61 73 74 65 72 42 72 | 64 25 28 6f 25 2c 31 29 |MasterBr|d%(o%,1)|
|000022c0| 29 3f 76 6c 73 25 0d 0b | cc 10 20 6d 25 3d 31 32 |)?vls%..|.. m%=12|
|000022d0| 38 3a 73 25 3d 31 0d 0b | d6 06 20 f5 0d 0b e0 12 |8:s%=1..|.. .....|
|000022e0| 20 20 20 e7 20 61 25 20 | 80 20 6d 25 20 8c 0d 0b | . a% |. m% ...|
|000022f0| ea 42 20 20 20 20 20 e7 | 20 a4 76 61 6c 69 64 70 |.B .| .validp|
|00002300| 6f 73 28 4d 61 73 74 65 | 72 42 72 64 25 28 70 6c |os(Maste|rBrd%(pl|
|00002310| 25 2c 30 29 2c 4d 61 73 | 74 65 72 42 72 64 25 28 |%,0),Mas|terBrd%(|
|00002320| 70 6c 25 2c 31 29 2c 6d | 25 2c 70 6c 25 29 20 8c |pl%,1),m|%,pl%) .|
|00002330| 0d 0b f4 1b 20 20 20 20 | 20 20 20 f2 74 72 61 6e |.... | .tran|
|00002340| 73 28 78 25 2c 79 25 2c | 6d 25 29 0d 0b fe 2d 20 |s(x%,y%,|m%)...- |
|00002350| 20 20 20 20 20 20 68 69 | 6c 69 74 65 25 28 73 25 | hi|lite%(s%|
|00002360| 2c 30 29 3d 4d 61 73 74 | 65 72 42 72 64 25 28 70 |,0)=Mast|erBrd%(p|
|00002370| 6c 25 2c 30 29 2b 78 25 | 0d 0c 08 2d 20 20 20 20 |l%,0)+x%|...- |
|00002380| 20 20 20 68 69 6c 69 74 | 65 25 28 73 25 2c 31 29 | hilit|e%(s%,1)|
|00002390| 3d 4d 61 73 74 65 72 42 | 72 64 25 28 70 6c 25 2c |=MasterB|rd%(pl%,|
|000023a0| 31 29 2b 79 25 0d 0c 12 | 10 20 20 20 20 20 20 20 |1)+y%...|. |
|000023b0| 73 25 2b 3d 31 0d 0c 1c | 0a 20 20 20 20 20 cd 0d |s%+=1...|. ..|
|000023c0| 0c 26 08 20 20 20 cd 0d | 0c 30 0e 20 20 20 6d 25 |.&. ..|.0. m%|
|000023d0| 3d 6d 25 81 32 0d 0c 3a | 12 20 fd 20 6d 25 3d 30 |=m%.2..:|. . m%=0|
|000023e0| 20 84 20 73 25 3d 34 0d | 0c 44 11 20 f2 6d 6f 76 | . s%=4.|.D. .mov|
|000023f0| 65 5f 70 69 65 63 65 73 | 0d 0c 4e 05 e1 0d 0c 58 |e_pieces|..N....X|
|00002400| 05 3a 0d 0c 62 14 dd 20 | a4 6d 61 72 6b 65 64 28 |.:..b.. |.marked(|
|00002410| 78 25 2c 79 25 29 0d 0c | 6c 0b ea 20 73 25 2c 76 |x%,y%)..|l.. s%,v|
|00002420| 25 0d 0c 76 0e 20 73 25 | 3d 31 3a 76 25 3d a3 0d |%..v. s%|=1:v%=..|
|00002430| 0c 80 06 20 f5 0d 0c 8a | 1a 20 20 20 e7 20 68 69 |... ....|. . hi|
|00002440| 6c 69 74 65 25 28 73 25 | 2c 30 29 3e 30 20 8c 0d |lite%(s%|,0)>0 ..|
|00002450| 0c 94 2f 20 20 20 20 20 | 76 25 3d 68 69 6c 69 74 |../ |v%=hilit|
|00002460| 65 25 28 73 25 2c 30 29 | 3d 78 25 20 80 20 68 69 |e%(s%,0)|=x% . hi|
|00002470| 6c 69 74 65 25 28 73 25 | 2c 31 29 3d 79 25 0d 0c |lite%(s%|,1)=y%..|
|00002480| 9e 08 20 20 20 cd 0d 0c | a8 0c 20 20 20 73 25 2b |.. ...|.. s%+|
|00002490| 3d 31 0d 0c b2 10 20 fd | 20 73 25 3d 34 20 84 20 |=1.... .| s%=4 . |
|000024a0| 76 25 0d 0c bc 07 3d 76 | 25 0d 0c c6 05 3a 0d 0c |v%....=v|%....:..|
|000024b0| d0 1e dd 20 f2 74 72 61 | 6e 73 28 f8 20 68 78 2c |... .tra|ns(. hx,|
|000024c0| f8 20 68 79 2c 73 74 61 | 72 74 25 29 0d 0c da 10 |. hy,sta|rt%)....|
|000024d0| 20 c8 8e 20 73 74 61 72 | 74 25 20 ca 0d 0c e4 17 | .. star|t% .....|
|000024e0| 20 20 20 c9 20 20 20 31 | 3a 68 78 3d 31 3a 68 79 | . 1|:hx=1:hy|
|000024f0| 3d 2d 31 0d 0c ee 16 20 | 20 20 c9 20 20 20 32 3a |=-1.... | . 2:|
|00002500| 68 78 3d 31 3a 68 79 3d | 30 0d 0c f8 16 20 20 20 |hx=1:hy=|0.... |
|00002510| c9 20 20 20 34 3a 68 78 | 3d 31 3a 68 79 3d 31 0d |. 4:hx|=1:hy=1.|
|00002520| 0d 02 16 20 20 20 c9 20 | 20 20 38 3a 68 78 3d 30 |... . | 8:hx=0|
|00002530| 3a 68 79 3d 31 0d 0d 0c | 17 20 20 20 c9 20 20 31 |:hy=1...|. . 1|
|00002540| 36 3a 68 78 3d 2d 31 3a | 68 79 3d 31 0d 0d 16 17 |6:hx=-1:|hy=1....|
|00002550| 20 20 20 c9 20 20 33 32 | 3a 68 78 3d 2d 31 3a 68 | . 32|:hx=-1:h|
|00002560| 79 3d 30 0d 0d 20 18 20 | 20 20 c9 20 20 36 34 3a |y=0.. . | . 64:|
|00002570| 68 78 3d 2d 31 3a 68 79 | 3d 2d 31 0d 0d 2a 17 20 |hx=-1:hy|=-1..*. |
|00002580| 20 20 c9 20 31 32 38 3a | 68 78 3d 30 3a 68 79 3d | . 128:|hx=0:hy=|
|00002590| 2d 31 0d 0d 34 06 20 cb | 0d 0d 3e 05 e1 0d 0d 48 |-1..4. .|..>....H|
|000025a0| 05 3a 0d 0d 52 1f dd 20 | a4 76 61 6c 69 64 70 6f |.:..R.. |.validpo|
|000025b0| 73 28 68 78 25 2c 68 79 | 25 2c 6d 25 2c 70 6c 25 |s(hx%,hy|%,m%,pl%|
|000025c0| 29 0d 0d 5c 20 ea 20 78 | 25 2c 79 25 2c 6f 25 3a |)..\ . x|%,y%,o%:|
|000025d0| 6f 25 3d 31 3a e7 20 70 | 6c 25 3d 31 20 6f 25 3d |o%=1:. p|l%=1 o%=|
|000025e0| 30 0d 0d 66 2c 20 e7 20 | 6d 25 3e 30 3a f2 74 72 |0..f, . |m%>0:.tr|
|000025f0| 61 6e 73 28 78 25 2c 79 | 25 2c 6d 25 29 3a 68 78 |ans(x%,y|%,m%):hx|
|00002600| 25 2b 3d 78 25 3a 68 79 | 25 2b 3d 79 25 0d 0d 70 |%+=x%:hy|%+=y%..p|
|00002610| 17 20 e7 20 68 78 25 3d | 31 20 80 20 68 79 25 3d |. . hx%=|1 . hy%=|
|00002620| 31 20 3d a3 0d 0d 7a 17 | 20 e7 20 68 78 25 3d 38 |1 =...z.| . hx%=8|
|00002630| 20 80 20 68 79 25 3d 31 | 20 3d a3 0d 0d 84 17 20 | . hy%=1| =..... |
|00002640| e7 20 68 78 25 3d 34 20 | 80 20 68 79 25 3d 34 20 |. hx%=4 |. hy%=4 |
|00002650| 3d a3 0d 0d 8e 17 20 e7 | 20 68 78 25 3d 34 20 80 |=..... .| hx%=4 .|
|00002660| 20 68 79 25 3d 35 20 3d | a3 0d 0d 98 17 20 e7 20 | hy%=5 =|..... . |
|00002670| 68 78 25 3d 35 20 80 20 | 68 79 25 3d 34 20 3d a3 |hx%=5 . |hy%=4 =.|
|00002680| 0d 0d a2 17 20 e7 20 68 | 78 25 3d 35 20 80 20 68 |.... . h|x%=5 . h|
|00002690| 79 25 3d 35 20 3d a3 0d | 0d ac 16 20 e7 20 68 78 |y%=5 =..|... . hx|
|000026a0| 25 3c 31 20 84 20 68 78 | 25 3e 38 3d a3 0d 0d b6 |%<1 . hx|%>8=....|
|000026b0| 16 20 e7 20 68 79 25 3c | 31 20 84 20 68 79 25 3e |. . hy%<|1 . hy%>|
|000026c0| 38 3d a3 0d 0d c0 35 20 | e7 20 68 78 25 3d 4d 61 |8=....5 |. hx%=Ma|
|000026d0| 73 74 65 72 42 72 64 25 | 28 6f 25 2c 30 29 20 80 |sterBrd%|(o%,0) .|
|000026e0| 20 68 79 25 3d 4d 61 73 | 74 65 72 42 72 64 25 28 | hy%=Mas|terBrd%(|
|000026f0| 6f 25 2c 31 29 20 3d a3 | 0d 0d ca 2b 20 e7 20 68 |o%,1) =.|...+ . h|
|00002700| 78 25 3d 68 6f 6d 65 25 | 28 6f 25 2c 30 29 20 80 |x%=home%|(o%,0) .|
|00002710| 20 68 79 25 3d 68 6f 6d | 65 25 28 6f 25 2c 31 29 | hy%=hom|e%(o%,1)|
|00002720| 20 3d a3 0d 0d d4 06 3d | b9 0d 0d de 05 3a 0d 0d | =.....=|.....:..|
|00002730| e8 0f dd 20 a4 6f 76 65 | 72 28 70 25 29 0d 0d f2 |... .ove|r(p%)...|
|00002740| 22 ea 20 61 25 2c 6d 25 | 2c 76 25 2c 6f 25 3a 6f |". a%,m%|,v%,o%:o|
|00002750| 25 3d 31 3a e7 20 70 25 | 3d 31 20 6f 25 3d 30 0d |%=1:. p%|=1 o%=0.|
|00002760| 0d fc 42 20 61 25 3d 62 | 6f 61 72 64 25 28 4d 61 |..B a%=b|oard%(Ma|
|00002770| 73 74 65 72 42 72 64 25 | 28 6f 25 2c 30 29 2c 4d |sterBrd%|(o%,0),M|
|00002780| 61 73 74 65 72 42 72 64 | 25 28 6f 25 2c 31 29 29 |asterBrd|%(o%,1))|
|00002790| 3f 76 6c 73 25 3a 6d 25 | 3d 31 32 38 3a 76 25 3d |?vls%:m%|=128:v%=|
|000027a0| a3 0d 0e 06 06 20 f5 0d | 0e 10 12 20 20 20 e7 20 |..... ..|... . |
|000027b0| 61 25 20 80 20 6d 25 20 | 8c 0d 0e 1a 3e 20 20 20 |a% . m% |....> |
|000027c0| 20 20 76 25 3d a4 76 61 | 6c 69 64 70 6f 73 28 4d | v%=.va|lidpos(M|
|000027d0| 61 73 74 65 72 42 72 64 | 25 28 70 25 2c 30 29 2c |asterBrd|%(p%,0),|
|000027e0| 4d 61 73 74 65 72 42 72 | 64 25 28 70 25 2c 31 29 |MasterBr|d%(p%,1)|
|000027f0| 2c 6d 25 2c 70 25 29 0d | 0e 24 08 20 20 20 cd 0d |,m%,p%).|.$. ..|
|00002800| 0e 2e 0e 20 20 20 6d 25 | 3d 6d 25 81 32 0d 0e 38 |... m%|=m%.2..8|
|00002810| 10 20 fd 20 6d 25 3d 30 | 20 84 20 76 25 0d 0e 42 |. . m%=0| . v%..B|
|00002820| 5e 3d ac 28 76 25 29 20 | 84 20 28 4d 61 73 74 65 |^=.(v%) |. (Maste|
|00002830| 72 42 72 64 25 28 30 2c | 30 29 3d 31 20 80 20 4d |rBrd%(0,|0)=1 . M|
|00002840| 61 73 74 65 72 42 72 64 | 25 28 30 2c 31 29 3d 38 |asterBrd|%(0,1)=8|
|00002850| 29 20 84 20 28 4d 61 73 | 74 65 72 42 72 64 25 28 |) . (Mas|terBrd%(|
|00002860| 31 2c 30 29 3d 38 20 80 | 20 4d 61 73 74 65 72 42 |1,0)=8 .| MasterB|
|00002870| 72 64 25 28 31 2c 31 29 | 3d 38 29 0d 0e 4c 05 3a |rd%(1,1)|=8)..L.:|
|00002880| 0d 0e 56 13 dd 20 a4 76 | 6d 6f 76 65 28 6d 25 2c |..V.. .v|move(m%,|
|00002890| 70 25 29 0d 0e 60 22 ea | 20 61 25 2c 78 25 2c 79 |p%)..`".| a%,x%,y|
|000028a0| 25 2c 6f 25 3a 6f 25 3d | 31 3a e7 20 70 25 3d 31 |%,o%:o%=|1:. p%=1|
|000028b0| 20 6f 25 3d 30 0d 0e 6a | 2c 20 78 25 3d 4d 61 73 | o%=0..j|, x%=Mas|
|000028c0| 74 65 72 42 72 64 25 28 | 6f 25 2c 30 29 3a 79 25 |terBrd%(|o%,0):y%|
|000028d0| 3d 4d 61 73 74 65 72 42 | 72 64 25 28 6f 25 2c 31 |=MasterB|rd%(o%,1|
|000028e0| 29 0d 0e 74 1a 20 61 25 | 3d 62 6f 61 72 64 25 28 |)..t. a%|=board%(|
|000028f0| 78 25 2c 79 25 29 3f 76 | 6c 73 25 0d 0e 7e 10 20 |x%,y%)?v|ls%..~. |
|00002900| e7 20 61 25 20 80 20 6d | 25 20 8c 0d 0e 88 3a 20 |. a% . m|% ....: |
|00002910| 20 20 3d a4 76 61 6c 69 | 64 70 6f 73 28 4d 61 73 | =.vali|dpos(Mas|
|00002920| 74 65 72 42 72 64 25 28 | 70 25 2c 30 29 2c 4d 61 |terBrd%(|p%,0),Ma|
|00002930| 73 74 65 72 42 72 64 25 | 28 70 25 2c 31 29 2c 6d |sterBrd%|(p%,1),m|
|00002940| 25 2c 70 25 29 0d 0e 92 | 06 20 cc 0d 0e 9c 09 20 |%,p%)...|. ..... |
|00002950| 20 20 3d a3 0d 0e a6 06 | 20 cd 0d 0e b0 05 3a 0d | =.....| .....:.|
|00002960| 0e ba 12 dd 20 f2 6d 6f | 76 65 28 6d 25 2c 70 25 |.... .mo|ve(m%,p%|
|00002970| 29 0d 0e c4 1f ea 20 78 | 25 2c 79 25 2c 6f 25 3a |)..... x|%,y%,o%:|
|00002980| 6f 25 3d 31 3a e7 20 70 | 25 3d 31 20 6f 25 3d 30 |o%=1:. p|%=1 o%=0|
|00002990| 0d 0e ce 15 20 f2 74 72 | 61 6e 73 28 78 25 2c 79 |.... .tr|ans(x%,y|
|000029a0| 25 2c 6d 25 29 0d 0e d8 | 2e 20 4d 61 73 74 65 72 |%,m%)...|. Master|
|000029b0| 42 72 64 25 28 70 25 2c | 30 29 2b 3d 78 25 3a 4d |Brd%(p%,|0)+=x%:M|
|000029c0| 61 73 74 65 72 42 72 64 | 25 28 70 25 2c 31 29 2b |asterBrd|%(p%,1)+|
|000029d0| 3d 79 25 0d 0e e2 05 e1 | 0d 0e ec 05 3a 0d 0e f6 |=y%.....|....:...|
|000029e0| 4b f4 20 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |K. -----|--------|
|000029f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002a00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002a10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002a20| 2d 2d 2d 2d 2d 2d 2d 2d | 0d 0f 00 4b f4 20 7c 20 |--------|...K. | |
|00002a30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 52 | | R|
|00002a40| 4f 55 54 49 4e 45 53 20 | 54 4f 20 46 49 4e 44 20 |OUTINES |TO FIND |
|00002a50| 50 4c 41 59 45 52 53 20 | 4d 4f 56 45 53 20 20 20 |PLAYERS |MOVES |
|00002a60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002a70| 20 20 7c 0d 0f 0a 4b f4 | 20 2d 2d 2d 2d 2d 2d 2d | |...K.| -------|
|00002a80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002a90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002aa0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002ab0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 0f |--------|------..|
|00002ac0| 14 05 3a 0d 0f 1e 14 dd | f2 68 75 6d 61 6e 6d 6f |..:.....|.humanmo|
|00002ad0| 76 65 28 70 6c 25 29 0d | 0f 28 08 ea 20 6f 25 0d |ve(pl%).|.(.. o%.|
|00002ae0| 0f 32 20 6f 25 3d 62 6c | 75 65 25 3a e7 20 70 6c |.2 o%=bl|ue%:. pl|
|00002af0| 25 3d 62 6c 75 65 25 20 | 6f 25 3d 72 65 64 25 0d |%=blue% |o%=red%.|
|00002b00| 0f 3c 14 e7 20 ac 77 69 | 6e 25 20 c8 8e 20 70 6c |.<.. .wi|n% .. pl|
|00002b10| 25 20 ca 0d 0f 46 33 20 | c9 20 72 65 64 25 3a f2 |% ...F3 |. red%:.|
|00002b20| 73 68 65 6c 6c 5f 69 63 | 6f 6e 77 72 69 74 65 28 |shell_ic|onwrite(|
|00002b30| 62 6f 61 72 64 2c 30 2c | 22 52 65 64 20 74 6f 20 |board,0,|"Red to |
|00002b40| 6d 6f 76 65 22 29 0d 0f | 50 35 20 c9 20 62 6c 75 |move")..|P5 . blu|
|00002b50| 65 25 3a f2 73 68 65 6c | 6c 5f 69 63 6f 6e 77 72 |e%:.shel|l_iconwr|
|00002b60| 69 74 65 28 62 6f 61 72 | 64 2c 30 2c 22 42 6c 75 |ite(boar|d,0,"Blu|
|00002b70| 65 20 74 6f 20 6d 6f 76 | 65 22 29 0d 0f 5a 05 cb |e to mov|e")..Z..|
|00002b80| 0d 0f 64 15 f2 66 69 6e | 64 5f 68 69 6c 69 74 65 |..d..fin|d_hilite|
|00002b90| 28 70 6c 25 29 0d 0f 6e | 15 68 6d 6f 76 65 64 25 |(pl%)..n|.hmoved%|
|00002ba0| 3d a3 3a 70 61 73 73 25 | 3d a3 0d 0f 78 05 f5 0d |=.:pass%|=...x...|
|00002bb0| 0f 82 11 20 f2 70 6f 6c | 6c 28 31 2c 70 6c 25 29 |... .pol|l(1,pl%)|
|00002bc0| 0d 0f 8c 24 fd 20 68 6d | 6f 76 65 64 25 20 84 20 |...$. hm|oved% . |
|00002bd0| 71 75 69 74 25 20 84 20 | 70 61 73 73 25 20 84 20 |quit% . |pass% . |
|00002be0| 77 69 6e 25 0d 0f 96 05 | e1 0d 0f a0 05 3a 0d 0f |win%....|.....:..|
|00002bf0| aa 4b f4 20 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.K. ----|--------|
|00002c00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002c10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002c20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002c30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 0f b4 4b f4 20 7c |--------|-...K. ||
|00002c40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002c50| 52 4f 55 54 49 4e 45 53 | 20 54 4f 20 46 49 4e 44 |ROUTINES| TO FIND|
|00002c60| 20 43 4f 4d 50 55 54 45 | 52 53 20 4d 4f 56 45 20 | COMPUTE|RS MOVE |
|00002c70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002c80| 20 20 20 7c 0d 0f be 4b | f4 20 2d 2d 2d 2d 2d 2d | |...K|. ------|
|00002c90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002ca0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002cb0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002cc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |--------|-------.|
|00002cd0| 0f c8 05 3a 0d 0f d2 14 | dd 20 f2 63 6f 6d 70 6d |...:....|. .compm|
|00002ce0| 6f 76 65 28 70 6c 25 29 | 0d 0f dc 0c e7 20 77 69 |ove(pl%)|..... wi|
|00002cf0| 6e 25 20 e1 0d 0f e6 09 | 20 ea 20 6f 25 0d 0f f0 |n% .....| . o%...|
|00002d00| 21 20 6f 25 3d 62 6c 75 | 65 25 3a e7 20 70 6c 25 |! o%=blu|e%:. pl%|
|00002d10| 3d 62 6c 75 65 25 20 6f | 25 3d 72 65 64 25 0d 0f |=blue% o|%=red%..|
|00002d20| fa 0a 20 42 4d 25 3d 30 | 0d 10 04 2e 20 44 65 70 |.. BM%=0|.... Dep|
|00002d30| 74 68 25 3d 32 3a 42 65 | 73 74 53 63 72 25 28 31 |th%=2:Be|stScr%(1|
|00002d40| 29 3d 2d 39 39 39 3a 42 | 65 73 74 53 63 72 25 28 |)=-999:B|estScr%(|
|00002d50| 32 29 3d 39 39 39 0d 10 | 0e 2d 20 f2 73 68 65 6c |2)=999..|.- .shel|
|00002d60| 6c 5f 69 63 6f 6e 77 72 | 69 74 65 28 62 6f 61 72 |l_iconwr|ite(boar|
|00002d70| 64 2c 30 2c 22 54 68 69 | 6e 6b 69 6e 67 20 2e 2e |d,0,"Thi|nking ..|
|00002d80| 2e 22 29 0d 10 18 11 20 | f2 6f 64 64 28 70 6c 25 |.").... |.odd(pl%|
|00002d90| 2c 6f 25 29 0d 10 22 0e | 20 e7 20 42 4d 25 3e 30 |,o%)..".| . BM%>0|
|00002da0| 20 8c 0d 10 2c 15 20 20 | 20 f2 6d 6f 76 65 28 42 | ...,. | .move(B|
|00002db0| 4d 25 2c 70 6c 25 29 0d | 10 36 06 20 cc 0d 10 40 |M%,pl%).|.6. ...@|
|00002dc0| 2a 20 20 20 f2 73 68 65 | 6c 6c 5f 69 63 6f 6e 77 |* .she|ll_iconw|
|00002dd0| 72 69 74 65 28 62 6f 61 | 72 64 2c 30 2c 22 49 20 |rite(boa|rd,0,"I |
|00002de0| 70 61 73 73 2e 22 29 0d | 10 4a 06 20 cd 0d 10 54 |pass.").|.J. ...T|
|00002df0| 11 20 f2 6d 6f 76 65 5f | 70 69 65 63 65 73 0d 10 |. .move_|pieces..|
|00002e00| 5e 05 e1 0d 10 68 05 3a | 0d 10 72 13 dd 20 a4 65 |^....h.:|..r.. .e|
|00002e10| 76 61 6c 28 70 6c 25 2c | 6f 25 29 0d 10 7c 17 ea |val(pl%,|o%)..|..|
|00002e20| 20 50 78 2c 50 79 2c 50 | 77 2c 4f 78 2c 4f 79 2c | Px,Py,P|w,Ox,Oy,|
|00002e30| 4f 77 0d 10 86 2d 20 50 | 78 3d 4d 61 73 74 65 72 |Ow...- P|x=Master|
|00002e40| 42 72 64 25 28 70 6c 25 | 2c 30 29 3a 4f 78 3d 4d |Brd%(pl%|,0):Ox=M|
|00002e50| 61 73 74 65 72 42 72 64 | 25 28 6f 25 2c 30 29 0d |asterBrd|%(o%,0).|
|00002e60| 10 90 2d 20 50 79 3d 4d | 61 73 74 65 72 42 72 64 |..- Py=M|asterBrd|
|00002e70| 25 28 70 6c 25 2c 31 29 | 3a 4f 79 3d 4d 61 73 74 |%(pl%,1)|:Oy=Mast|
|00002e80| 65 72 42 72 64 25 28 6f | 25 2c 31 29 0d 10 9a 17 |erBrd%(o|%,1)....|
|00002e90| 20 50 77 3d 77 74 73 25 | 28 70 6c 25 2c 50 78 2c | Pw=wts%|(pl%,Px,|
|00002ea0| 50 79 29 0d 10 a4 16 20 | 4f 77 3d 77 74 73 25 28 |Py).... |Ow=wts%(|
|00002eb0| 6f 25 2c 4f 78 2c 4f 79 | 29 0d 10 ae 0e 3d 31 2e |o%,Ox,Oy|)....=1.|
|00002ec0| 35 2a 50 77 2d 4f 77 0d | 10 b8 05 3a 0d 10 c2 12 |5*Pw-Ow.|...:....|
|00002ed0| dd 20 f2 6f 64 64 28 70 | 6c 25 2c 6f 25 29 0d 10 |. .odd(p|l%,o%)..|
|00002ee0| cc 4d 20 44 65 70 74 68 | 25 3d 44 65 70 74 68 25 |.M Depth|%=Depth%|
|00002ef0| 2b 31 3a 4d 6f 76 65 50 | 74 72 73 25 28 44 65 70 |+1:MoveP|trs%(Dep|
|00002f00| 74 68 25 29 3d 4d 25 3a | 42 65 73 74 53 63 72 25 |th%)=M%:|BestScr%|
|00002f10| 28 44 65 70 74 68 25 29 | 3d 42 65 73 74 53 63 72 |(Depth%)|=BestScr|
|00002f20| 25 28 44 65 70 74 68 25 | 2d 32 29 0d 10 d6 48 20 |%(Depth%|-2)...H |
|00002f30| 42 72 64 73 25 28 44 65 | 70 74 68 25 2c 30 2c 30 |Brds%(De|pth%,0,0|
|00002f40| 29 3d 4d 61 73 74 65 72 | 42 72 64 25 28 30 2c 30 |)=Master|Brd%(0,0|
|00002f50| 29 3a 42 72 64 73 25 28 | 44 65 70 74 68 25 2c 30 |):Brds%(|Depth%,0|
|00002f60| 2c 31 29 3d 4d 61 73 74 | 65 72 42 72 64 25 28 30 |,1)=Mast|erBrd%(0|
|00002f70| 2c 31 29 0d 10 e0 48 20 | 42 72 64 73 25 28 44 65 |,1)...H |Brds%(De|
|00002f80| 70 74 68 25 2c 31 2c 30 | 29 3d 4d 61 73 74 65 72 |pth%,1,0|)=Master|
|00002f90| 42 72 64 25 28 31 2c 30 | 29 3a 42 72 64 73 25 28 |Brd%(1,0|):Brds%(|
|00002fa0| 44 65 70 74 68 25 2c 31 | 2c 31 29 3d 4d 61 73 74 |Depth%,1|,1)=Mast|
|00002fb0| 65 72 42 72 64 25 28 31 | 2c 31 29 0d 10 ea 24 20 |erBrd%(1|,1)...$ |
|00002fc0| e7 20 44 65 70 74 68 25 | 3e 4d 44 65 70 74 68 25 |. Depth%|>MDepth%|
|00002fd0| 20 84 20 a4 6f 76 65 72 | 28 70 6c 25 29 20 8c 0d | . .over|(pl%) ..|
|00002fe0| 10 f4 25 20 20 20 42 65 | 73 74 53 63 72 25 28 44 |..% Be|stScr%(D|
|00002ff0| 65 70 74 68 25 29 3d a4 | 65 76 61 6c 28 70 6c 25 |epth%)=.|eval(pl%|
|00003000| 2c 6f 25 29 0d 10 fe 06 | 20 cc 0d 11 08 0f 20 20 |,o%)....| ..... |
|00003010| 20 4d 25 3d 31 32 38 3a | f5 0d 11 12 1b 20 20 20 | M%=128:|..... |
|00003020| 20 20 e7 20 a4 76 6d 6f | 76 65 28 4d 25 2c 70 6c | . .vmo|ve(M%,pl|
|00003030| 25 29 20 8c 0d 11 1c 25 | 20 20 20 20 20 20 20 f2 |%) ....%| .|
|00003040| 6d 6f 76 65 28 4d 25 2c | 70 6c 25 29 3a f2 70 6f |move(M%,|pl%):.po|
|00003050| 6c 6c 28 30 2c 70 6c 25 | 29 0d 11 26 18 20 20 20 |ll(0,pl%|)..&. |
|00003060| 20 20 20 20 f2 65 76 65 | 6e 28 70 6c 25 2c 6f 25 | .eve|n(pl%,o%|
|00003070| 29 0d 11 30 4e 20 20 20 | 20 20 20 20 4d 61 73 74 |)..0N | Mast|
|00003080| 65 72 42 72 64 25 28 30 | 2c 30 29 3d 42 72 64 73 |erBrd%(0|,0)=Brds|
|00003090| 25 28 44 65 70 74 68 25 | 2c 30 2c 30 29 3a 4d 61 |%(Depth%|,0,0):Ma|
|000030a0| 73 74 65 72 42 72 64 25 | 28 30 2c 31 29 3d 42 72 |sterBrd%|(0,1)=Br|
|000030b0| 64 73 25 28 44 65 70 74 | 68 25 2c 30 2c 31 29 0d |ds%(Dept|h%,0,1).|
|000030c0| 11 3a 4e 20 20 20 20 20 | 20 20 4d 61 73 74 65 72 |.:N | Master|
|000030d0| 42 72 64 25 28 31 2c 30 | 29 3d 42 72 64 73 25 28 |Brd%(1,0|)=Brds%(|
|000030e0| 44 65 70 74 68 25 2c 31 | 2c 30 29 3a 4d 61 73 74 |Depth%,1|,0):Mast|
|000030f0| 65 72 42 72 64 25 28 31 | 2c 31 29 3d 42 72 64 73 |erBrd%(1|,1)=Brds|
|00003100| 25 28 44 65 70 74 68 25 | 2c 31 2c 31 29 0d 11 44 |%(Depth%|,1,1)..D|
|00003110| 32 20 20 20 20 20 20 20 | e7 20 42 65 73 74 53 63 |2 |. BestSc|
|00003120| 72 25 28 44 65 70 74 68 | 25 2b 31 29 3e 42 65 73 |r%(Depth|%+1)>Bes|
|00003130| 74 53 63 72 25 28 44 65 | 70 74 68 25 29 20 8c 0d |tScr%(De|pth%) ..|
|00003140| 11 4e 5b 20 20 20 20 20 | 20 20 20 20 42 65 73 74 |.N[ | Best|
|00003150| 53 63 72 25 28 44 65 70 | 74 68 25 29 3d 42 65 73 |Scr%(Dep|th%)=Bes|
|00003160| 74 53 63 72 25 28 44 65 | 70 74 68 25 2b 31 29 3a |tScr%(De|pth%+1):|
|00003170| e7 42 65 73 74 53 63 72 | 25 28 44 65 70 74 68 25 |.BestScr|%(Depth%|
|00003180| 29 3e 3d 42 65 73 74 53 | 63 72 25 28 44 65 70 74 |)>=BestS|cr%(Dept|
|00003190| 68 25 2d 31 29 20 4d 25 | 3d 30 0d 11 58 1d 20 20 |h%-1) M%|=0..X. |
|000031a0| 20 20 20 20 20 20 20 e7 | 44 65 70 74 68 25 3d 33 | .|Depth%=3|
|000031b0| 20 42 4d 25 3d 4d 25 0d | 11 62 0c 20 20 20 20 20 | BM%=M%.|.b. |
|000031c0| 20 20 cd 0d 11 6c 0a 20 | 20 20 20 20 cd 0d 11 76 | ...l. | ...v|
|000031d0| 10 20 20 20 20 20 4d 25 | 3d 4d 25 81 32 0d 11 80 |. M%|=M%.2...|
|000031e0| 0d 20 20 20 fd 20 4d 25 | 3d 30 0d 11 8a 06 20 cd |. . M%|=0.... .|
|000031f0| 0d 11 94 23 20 4d 25 3d | 4d 6f 76 65 50 74 72 73 |...# M%=|MovePtrs|
|00003200| 25 28 44 65 70 74 68 25 | 29 3a 44 65 70 74 68 25 |%(Depth%|):Depth%|
|00003210| 2d 3d 31 0d 11 9e 05 e1 | 0d 11 a8 05 3a 0d 11 b2 |-=1.....|....:...|
|00003220| 13 dd 20 f2 65 76 65 6e | 28 70 6c 25 2c 6f 25 29 |.. .even|(pl%,o%)|
|00003230| 0d 11 bc 4d 20 44 65 70 | 74 68 25 3d 44 65 70 74 |...M Dep|th%=Dept|
|00003240| 68 25 2b 31 3a 4d 6f 76 | 65 50 74 72 73 25 28 44 |h%+1:Mov|ePtrs%(D|
|00003250| 65 70 74 68 25 29 3d 4d | 25 3a 42 65 73 74 53 63 |epth%)=M|%:BestSc|
|00003260| 72 25 28 44 65 70 74 68 | 25 29 3d 42 65 73 74 53 |r%(Depth|%)=BestS|
|00003270| 63 72 25 28 44 65 70 74 | 68 25 2d 32 29 0d 11 c6 |cr%(Dept|h%-2)...|
|00003280| 48 20 42 72 64 73 25 28 | 44 65 70 74 68 25 2c 30 |H Brds%(|Depth%,0|
|00003290| 2c 30 29 3d 4d 61 73 74 | 65 72 42 72 64 25 28 30 |,0)=Mast|erBrd%(0|
|000032a0| 2c 30 29 3a 42 72 64 73 | 25 28 44 65 70 74 68 25 |,0):Brds|%(Depth%|
|000032b0| 2c 30 2c 31 29 3d 4d 61 | 73 74 65 72 42 72 64 25 |,0,1)=Ma|sterBrd%|
|000032c0| 28 30 2c 31 29 0d 11 d0 | 48 20 42 72 64 73 25 28 |(0,1)...|H Brds%(|
|000032d0| 44 65 70 74 68 25 2c 31 | 2c 30 29 3d 4d 61 73 74 |Depth%,1|,0)=Mast|
|000032e0| 65 72 42 72 64 25 28 31 | 2c 30 29 3a 42 72 64 73 |erBrd%(1|,0):Brds|
|000032f0| 25 28 44 65 70 74 68 25 | 2c 31 2c 31 29 3d 4d 61 |%(Depth%|,1,1)=Ma|
|00003300| 73 74 65 72 42 72 64 25 | 28 31 2c 31 29 0d 11 da |sterBrd%|(1,1)...|
|00003310| 23 20 e7 20 44 65 70 74 | 68 25 3e 4d 44 65 70 74 |# . Dept|h%>MDept|
|00003320| 68 25 20 84 20 a4 6f 76 | 65 72 28 6f 25 29 20 8c |h% . .ov|er(o%) .|
|00003330| 0d 11 e4 25 20 20 20 42 | 65 73 74 53 63 72 25 28 |...% B|estScr%(|
|00003340| 44 65 70 74 68 25 29 3d | a4 65 76 61 6c 28 70 6c |Depth%)=|.eval(pl|
|00003350| 25 2c 6f 25 29 0d 11 ee | 06 20 cc 0d 11 f8 0f 20 |%,o%)...|. ..... |
|00003360| 20 20 4d 25 3d 31 32 38 | 3a f5 0d 12 02 1a 20 20 | M%=128|:..... |
|00003370| 20 20 20 e7 20 a4 76 6d | 6f 76 65 28 4d 25 2c 6f | . .vm|ove(M%,o|
|00003380| 25 29 20 8c 0d 12 0c 24 | 20 20 20 20 20 20 20 f2 |%) ....$| .|
|00003390| 6d 6f 76 65 28 4d 25 2c | 6f 25 29 3a f2 6f 64 64 |move(M%,|o%):.odd|
|000033a0| 28 70 6c 25 2c 6f 25 29 | 0d 12 16 4e 20 20 20 20 |(pl%,o%)|...N |
|000033b0| 20 20 20 4d 61 73 74 65 | 72 42 72 64 25 28 30 2c | Maste|rBrd%(0,|
|000033c0| 30 29 3d 42 72 64 73 25 | 28 44 65 70 74 68 25 2c |0)=Brds%|(Depth%,|
|000033d0| 30 2c 30 29 3a 4d 61 73 | 74 65 72 42 72 64 25 28 |0,0):Mas|terBrd%(|
|000033e0| 30 2c 31 29 3d 42 72 64 | 73 25 28 44 65 70 74 68 |0,1)=Brd|s%(Depth|
|000033f0| 25 2c 30 2c 31 29 0d 12 | 20 4e 20 20 20 20 20 20 |%,0,1)..| N |
|00003400| 20 4d 61 73 74 65 72 42 | 72 64 25 28 31 2c 30 29 | MasterB|rd%(1,0)|
|00003410| 3d 42 72 64 73 25 28 44 | 65 70 74 68 25 2c 31 2c |=Brds%(D|epth%,1,|
|00003420| 30 29 3a 4d 61 73 74 65 | 72 42 72 64 25 28 31 2c |0):Maste|rBrd%(1,|
|00003430| 31 29 3d 42 72 64 73 25 | 28 44 65 70 74 68 25 2c |1)=Brds%|(Depth%,|
|00003440| 31 2c 31 29 0d 12 2a 32 | 20 20 20 20 20 20 20 e7 |1,1)..*2| .|
|00003450| 20 42 65 73 74 53 63 72 | 25 28 44 65 70 74 68 25 | BestScr|%(Depth%|
|00003460| 2b 31 29 3c 42 65 73 74 | 53 63 72 25 28 44 65 70 |+1)<Best|Scr%(Dep|
|00003470| 74 68 25 29 20 8c 0d 12 | 34 5b 20 20 20 20 20 20 |th%) ...|4[ |
|00003480| 20 20 20 42 65 73 74 53 | 63 72 25 28 44 65 70 74 | BestS|cr%(Dept|
|00003490| 68 25 29 3d 42 65 73 74 | 53 63 72 25 28 44 65 70 |h%)=Best|Scr%(Dep|
|000034a0| 74 68 25 2b 31 29 3a e7 | 42 65 73 74 53 63 72 25 |th%+1):.|BestScr%|
|000034b0| 28 44 65 70 74 68 25 29 | 3c 3d 42 65 73 74 53 63 |(Depth%)|<=BestSc|
|000034c0| 72 25 28 44 65 70 74 68 | 25 2d 31 29 20 4d 25 3d |r%(Depth|%-1) M%=|
|000034d0| 30 0d 12 3e 0c 20 20 20 | 20 20 20 20 cd 0d 12 48 |0..>. | ...H|
|000034e0| 0a 20 20 20 20 20 cd 0d | 12 52 10 20 20 20 20 20 |. ..|.R. |
|000034f0| 4d 25 3d 4d 25 81 32 0d | 12 5c 0d 20 20 20 fd 20 |M%=M%.2.|.\. . |
|00003500| 4d 25 3d 30 0d 12 66 06 | 20 cd 0d 12 70 23 20 4d |M%=0..f.| ...p# M|
|00003510| 25 3d 4d 6f 76 65 50 74 | 72 73 25 28 44 65 70 74 |%=MovePt|rs%(Dept|
|00003520| 68 25 29 3a 44 65 70 74 | 68 25 2d 3d 31 0d 12 7a |h%):Dept|h%-=1..z|
|00003530| 05 e1 0d 12 84 05 3a 0d | 12 8e 4b f4 20 2d 2d 2d |......:.|..K. ---|
|00003540| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003550| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003560| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003570| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003580| 2d 2d 0d 12 98 4b f4 20 | 7c 20 20 20 20 20 20 20 |--...K. || |
|00003590| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000035a0| 20 20 44 41 54 41 20 46 | 4f 52 20 42 4f 41 52 44 | DATA F|OR BOARD|
|000035b0| 20 4c 41 59 4f 55 54 20 | 20 20 20 20 20 20 20 20 | LAYOUT | |
|000035c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 7c 0d 12 a2 | | |...|
|000035d0| 4b f4 20 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |K. -----|--------|
|000035e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000035f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003600| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003610| 2d 2d 2d 2d 2d 2d 2d 2d | 0d 12 ac 05 3a 0d 12 b6 |--------|....:...|
|00003620| 0e dc 20 41 30 30 30 30 | 30 30 42 0d 12 c0 0e dc |.. A0000|00B.....|
|00003630| 20 30 30 30 30 30 30 30 | 30 0d 12 ca 0e dc 20 30 | 0000000|0..... 0|
|00003640| 30 30 30 30 30 30 30 0d | 12 d4 0e dc 20 30 30 30 |0000000.|.... 000|
|00003650| 6f 6f 30 30 30 0d 12 de | 0e dc 20 30 30 30 6f 6f |oo000...|.. 000oo|
|00003660| 30 30 30 0d 12 e8 0e dc | 20 30 30 30 30 30 30 30 |000.....| 0000000|
|00003670| 30 0d 12 f2 0e dc 20 30 | 30 30 30 30 30 30 30 0d |0..... 0|0000000.|
|00003680| 12 fc 0e dc 20 43 30 30 | 30 30 30 30 44 0d 13 06 |.... C00|0000D...|
|00003690| 05 3a 0d 13 10 4b f4 20 | 2d 2d 2d 2d 2d 2d 2d 2d |.:...K. |--------|
|000036a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000036b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000036c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000036d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0d 13 1a |--------|-----...|
|000036e0| 4b f4 20 7c 20 20 20 20 | 20 20 20 20 20 20 20 20 |K. | | |
|000036f0| 20 20 20 4d 4f 56 45 20 | 56 41 4c 55 45 53 20 46 | MOVE |VALUES F|
|00003700| 4f 52 20 42 4f 41 52 44 | 20 53 50 52 49 54 45 53 |OR BOARD| SPRITES|
|00003710| 20 31 2d 35 36 20 20 20 | 20 20 20 20 20 20 20 20 | 1-56 | |
|00003720| 20 20 20 20 20 20 20 7c | 0d 13 24 4b f4 20 2d 2d | ||..$K. --|
|00003730| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003740| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003750| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003760| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003770| 2d 2d 2d 0d 13 2e 05 3a | 0d 13 38 4b dc 20 30 2c |---....:|..8K. 0,|
|00003780| 37 2c 31 31 2c 31 39 2c | 33 35 2c 36 37 2c 31 33 |7,11,19,|35,67,13|
|00003790| 31 2c 31 33 2c 32 31 2c | 33 37 2c 36 39 2c 31 33 |1,13,21,|37,69,13|
|000037a0| 33 2c 32 35 2c 34 31 2c | 37 33 2c 31 33 37 2c 34 |3,25,41,|73,137,4|
|000037b0| 39 2c 38 31 2c 31 34 35 | 2c 39 37 2c 31 36 31 2c |9,81,145|,97,161,|
|000037c0| 31 39 33 0d 13 42 4a dc | 20 31 34 2c 32 32 2c 33 |193..BJ.| 14,22,3|
|000037d0| 38 2c 37 30 2c 31 33 34 | 2c 32 36 2c 34 32 2c 37 |8,70,134|,26,42,7|
|000037e0| 34 2c 31 33 38 2c 35 30 | 2c 38 32 2c 31 34 36 2c |4,138,50|,82,146,|
|000037f0| 39 38 2c 31 36 32 2c 31 | 39 34 2c 32 38 2c 34 34 |98,162,1|94,28,44|
|00003800| 2c 37 36 2c 31 34 30 2c | 35 32 2c 38 34 0d 13 4c |,76,140,|52,84..L|
|00003810| 3b dc 20 31 34 38 2c 31 | 30 30 2c 31 36 34 2c 31 |;. 148,1|00,164,1|
|00003820| 39 36 2c 35 36 2c 38 38 | 2c 31 35 32 2c 31 30 34 |96,56,88|,152,104|
|00003830| 2c 31 36 38 2c 32 30 30 | 2c 31 31 32 2c 31 37 36 |,168,200|,112,176|
|00003840| 2c 32 30 38 2c 32 32 34 | 0d 13 56 05 3a 0d 13 60 |,208,224|..V.:..`|
|00003850| 4b f4 20 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |K. -----|--------|
|00003860| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003870| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003880| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003890| 2d 2d 2d 2d 2d 2d 2d 2d | 0d 13 6a 4b f4 20 7c 20 |--------|..jK. | |
|000038a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000038b0| 20 20 20 20 20 20 20 20 | 4d 45 52 49 54 20 56 41 | |MERIT VA|
|000038c0| 4c 55 45 53 20 46 4f 52 | 20 42 4f 41 52 44 20 20 |LUES FOR| BOARD |
|000038d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000038e0| 20 20 7c 0d 13 74 4b f4 | 20 2d 2d 2d 2d 2d 2d 2d | |..tK.| -------|
|000038f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003900| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003910| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003920| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 13 |--------|------..|
|00003930| 7e 05 3a 0d 13 88 24 dc | 20 30 30 2c 20 33 30 20 |~.:...$.| 00, 30 |
|00003940| 2c 32 37 20 2c 32 34 20 | 2c 31 39 20 2c 31 34 20 |,27 ,24 |,19 ,14 |
|00003950| 2c 30 38 20 2c 30 30 0d | 13 92 24 dc 20 33 39 20 |,08 ,00.|..$. 39 |
|00003960| 2c 34 30 20 2c 33 37 20 | 2c 33 33 20 2c 32 38 20 |,40 ,37 |,33 ,28 |
|00003970| 2c 32 32 20 2c 31 35 20 | 2c 30 38 0d 13 9c 24 dc |,22 ,15 |,08...$.|
|00003980| 20 34 34 20 2c 35 30 20 | 2c 34 39 20 2c 34 32 20 | 44 ,50 |,49 ,42 |
|00003990| 2c 33 36 20 2c 33 32 20 | 2c 32 32 20 2c 31 34 0d |,36 ,32 |,22 ,14.|
|000039a0| 13 a6 24 dc 20 35 39 20 | 2c 36 30 20 2c 35 35 20 |..$. 59 |,60 ,55 |
|000039b0| 2c 30 30 20 2c 30 30 20 | 2c 33 36 20 2c 32 38 20 |,00 ,00 |,36 ,28 |
|000039c0| 2c 31 39 0d 13 b0 24 dc | 20 36 38 20 2c 37 30 20 |,19...$.| 68 ,70 |
|000039d0| 2c 36 34 20 2c 30 30 20 | 2c 30 30 20 2c 34 32 20 |,64 ,00 |,00 ,42 |
|000039e0| 2c 33 33 20 2c 32 34 0d | 13 ba 24 dc 20 37 38 20 |,33 ,24.|..$. 78 |
|000039f0| 2c 38 30 20 2c 37 36 20 | 2c 36 34 20 2c 35 35 20 |,80 ,76 |,64 ,55 |
|00003a00| 2c 34 39 20 2c 33 37 20 | 2c 32 37 0d 13 c4 24 dc |,49 ,37 |,27...$.|
|00003a10| 20 38 36 20 2c 31 30 30 | 2c 38 30 20 2c 37 30 20 | 86 ,100|,80 ,70 |
|00003a20| 2c 36 30 20 2c 35 30 20 | 2c 34 30 20 2c 33 30 0d |,60 ,50 |,40 ,30.|
|00003a30| 13 ce 24 dc 20 32 30 30 | 2c 38 36 20 2c 37 38 20 |..$. 200|,86 ,78 |
|00003a40| 2c 36 38 20 2c 35 39 20 | 2c 34 34 20 2c 33 39 20 |,68 ,59 |,44 ,39 |
|00003a50| 2c 30 30 0d 13 d8 05 3a | 0d 13 e2 4b f4 20 2d 2d |,00....:|...K. --|
|00003a60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003a70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003a80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003a90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003aa0| 2d 2d 2d 0d 13 ec 4b f4 | 20 7c 20 20 20 20 20 20 |---...K.| | |
|00003ab0| 20 20 20 20 20 20 20 20 | 20 20 20 52 45 4c 45 56 | | RELEV|
|00003ac0| 41 4e 54 20 57 49 4d 50 | 20 4c 49 42 52 41 52 59 |ANT WIMP| LIBRARY|
|00003ad0| 20 52 4f 55 54 49 4e 45 | 53 20 20 20 20 20 20 20 | ROUTINE|S |
|00003ae0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 7c 0d 13 | | |..|
|00003af0| f6 4b f4 20 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.K. ----|--------|
|00003b00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003b10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003b20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003b30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 14 00 05 3a 0d 14 |--------|-....:..|
|00003b40| 0a 11 f4 20 3e 25 2e 57 | 69 6d 70 5f 4c 69 62 0d |... >%.W|imp_Lib.|
|00003b50| 14 14 3c dd 20 a4 73 68 | 65 6c 6c 5f 69 6e 69 74 |..<. .sh|ell_init|
|00003b60| 28 77 69 6e 64 5f 73 69 | 7a 65 25 2c 77 69 6e 64 |(wind_si|ze%,wind|
|00003b70| 5f 69 6e 64 25 2c 6d 65 | 6e 75 5f 73 69 7a 65 25 |_ind%,me|nu_size%|
|00003b80| 2c 6d 65 6e 75 5f 69 6e | 64 25 29 0d 14 1e 1c de |,menu_in|d%).....|
|00003b90| 20 73 68 65 6c 6c 5f 70 | 6f 69 6e 74 20 77 69 6e | shell_p|oint win|
|00003ba0| 64 5f 73 69 7a 65 25 0d | 14 28 44 de 20 73 68 65 |d_size%.|.(D. she|
|00003bb0| 6c 6c 5f 6d 65 6e 75 73 | 20 6d 65 6e 75 5f 73 69 |ll_menus| menu_si|
|00003bc0| 7a 65 25 20 3a 20 73 68 | 65 6c 6c 5f 6d 65 6e 75 |ze% : sh|ell_menu|
|00003bd0| 65 6e 64 20 3d 73 68 65 | 6c 6c 5f 6d 65 6e 75 73 |end =she|ll_menus|
|00003be0| 2b 6d 65 6e 75 5f 73 69 | 7a 65 25 0d 14 32 43 de |+menu_si|ze%..2C.|
|00003bf0| 20 73 68 65 6c 6c 5f 69 | 6e 64 20 20 20 77 69 6e | shell_i|nd win|
|00003c00| 64 5f 69 6e 64 25 20 20 | 3a 20 73 68 65 6c 6c 5f |d_ind% |: shell_|
|00003c10| 69 6e 64 65 6e 64 20 20 | 3d 73 68 65 6c 6c 5f 69 |indend |=shell_i|
|00003c20| 6e 64 20 20 2b 77 69 6e | 64 5f 69 6e 64 25 0d 14 |nd +win|d_ind%..|
|00003c30| 3c 43 de 20 73 68 65 6c | 6c 5f 6d 69 6e 64 20 20 |<C. shel|l_mind |
|00003c40| 6d 65 6e 75 5f 69 6e 64 | 25 20 20 3a 20 73 68 65 |menu_ind|% : she|
|00003c50| 6c 6c 5f 6d 69 6e 64 65 | 6e 64 20 3d 73 68 65 6c |ll_minde|nd =shel|
|00003c60| 6c 5f 6d 69 6e 64 20 2b | 6d 65 6e 75 5f 69 6e 64 |l_mind +|menu_ind|
|00003c70| 25 0d 14 46 14 de 20 73 | 68 65 6c 6c 5f 69 63 6f |%..F.. s|hell_ico|
|00003c80| 6e 20 20 34 30 0d 14 50 | 05 3a 0d 14 5a 12 20 73 |n 40..P|.:..Z. s|
|00003c90| 68 65 6c 6c 5f 64 6f 74 | 20 20 3d 32 0d 14 64 12 |hell_dot| =2..d.|
|00003ca0| 20 73 68 65 6c 6c 5f 74 | 69 63 6b 20 3d 31 0d 14 | shell_t|ick =1..|
|00003cb0| 6e 14 20 73 68 65 6c 6c | 5f 6c 61 73 74 20 3d 31 |n. shell|_last =1|
|00003cc0| 32 38 0d 14 78 18 20 73 | 68 65 6c 6c 5f 73 68 61 |28..x. s|hell_sha|
|00003cd0| 64 65 3d 26 34 30 30 30 | 30 30 0d 14 82 12 20 73 |de=&4000|00.... s|
|00003ce0| 68 65 6c 6c 5f 73 68 6f | 77 20 3d 30 0d 14 8c 1a |hell_sho|w =0....|
|00003cf0| 20 73 68 65 6c 6c 5f 74 | 65 78 74 20 3d 26 46 46 | shell_t|ext =&FF|
|00003d00| 46 46 46 46 46 46 0d 14 | 96 13 20 73 68 65 6c 6c |FFFFFF..|.. shell|
|00003d10| 5f 72 69 67 68 74 3d 2d | 31 0d 14 a0 05 3a 0d 14 |_right=-|1....:..|
|00003d20| aa 16 20 73 68 65 6c 6c | 5f 6d 65 6e 75 70 74 72 |.. shell|_menuptr|
|00003d30| 20 3d 20 30 0d 14 b4 16 | 20 73 68 65 6c 6c 5f 6d | = 0....| shell_m|
|00003d40| 69 6e 64 70 74 72 20 3d | 20 30 0d 14 be 1e 20 73 |indptr =| 0.... s|
|00003d50| 68 65 6c 6c 5f 69 6e 64 | 70 74 72 20 20 3d 20 73 |hell_ind|ptr = s|
|00003d60| 68 65 6c 6c 5f 69 6e 64 | 0d 14 c8 10 3d 73 68 65 |hell_ind|....=she|
|00003d70| 6c 6c 5f 70 6f 69 6e 74 | 0d 14 d2 05 3a 0d 14 dc |ll_point|....:...|
|00003d80| 1c dd 20 a4 73 68 65 6c | 6c 5f 77 69 6d 70 70 6f |.. .shel|l_wimppo|
|00003d90| 6c 6c 28 6d 61 73 6b 25 | 29 0d 14 e6 0d ea 20 72 |ll(mask%|)..... r|
|00003da0| 65 61 73 6f 6e 25 0d 14 | f0 2f 20 c8 99 20 22 57 |eason%..|./ .. "W|
|00003db0| 69 6d 70 5f 50 6f 6c 6c | 22 2c 6d 61 73 6b 25 2c |imp_Poll|",mask%,|
|00003dc0| 73 68 65 6c 6c 5f 70 6f | 69 6e 74 20 b8 20 72 65 |shell_po|int . re|
|00003dd0| 61 73 6f 6e 25 0d 14 fa | 0c 3d 72 65 61 73 6f 6e |ason%...|.=reason|
|00003de0| 25 0d 15 04 05 3a 0d 15 | 0e 26 dd 20 a4 73 68 65 |%....:..|.&. .she|
|00003df0| 6c 6c 5f 6d 65 6e 75 5f | 73 74 61 72 74 28 74 69 |ll_menu_|start(ti|
|00003e00| 74 6c 65 24 2c 77 69 64 | 74 68 25 29 0d 15 18 2e |tle$,wid|th%)....|
|00003e10| 20 24 28 73 68 65 6c 6c | 5f 6d 65 6e 75 73 2b 73 | $(shell|_menus+s|
|00003e20| 68 65 6c 6c 5f 6d 65 6e | 75 70 74 72 29 3d 74 69 |hell_men|uptr)=ti|
|00003e30| 74 6c 65 24 2b bd 28 31 | 33 29 0d 15 22 2d 20 73 |tle$+.(1|3).."- s|
|00003e40| 68 65 6c 6c 5f 6d 65 6e | 75 73 21 28 73 68 65 6c |hell_men|us!(shel|
|00003e50| 6c 5f 6d 65 6e 75 70 74 | 72 2b 31 32 29 3d 26 30 |l_menupt|r+12)=&0|
|00003e60| 30 30 37 30 32 30 37 0d | 15 2c 2a 20 73 68 65 6c |0070207.|.,* shel|
|00003e70| 6c 5f 6d 65 6e 75 73 21 | 28 73 68 65 6c 6c 5f 6d |l_menus!|(shell_m|
|00003e80| 65 6e 75 70 74 72 2b 31 | 36 29 3d 77 69 64 74 68 |enuptr+1|6)=width|
|00003e90| 25 0d 15 36 26 20 73 68 | 65 6c 6c 5f 6d 65 6e 75 |%..6& sh|ell_menu|
|00003ea0| 73 21 28 73 68 65 6c 6c | 5f 6d 65 6e 75 70 74 72 |s!(shell|_menuptr|
|00003eb0| 2b 32 30 29 3d 34 34 0d | 15 40 25 20 73 68 65 6c |+20)=44.|.@% shel|
|00003ec0| 6c 5f 6d 65 6e 75 73 21 | 28 73 68 65 6c 6c 5f 6d |l_menus!|(shell_m|
|00003ed0| 65 6e 75 70 74 72 2b 32 | 34 29 3d 30 0d 15 4a 16 |enuptr+2|4)=0..J.|
|00003ee0| 20 73 68 65 6c 6c 5f 6d | 65 6e 75 70 74 72 2b 3d | shell_m|enuptr+=|
|00003ef0| 32 38 0d 15 54 16 20 f2 | 73 68 65 6c 6c 5f 6d 65 |28..T. .|shell_me|
|00003f00| 6e 75 5f 63 68 65 63 6b | 0d 15 5e 21 3d 73 68 65 |nu_check|..^!=she|
|00003f10| 6c 6c 5f 6d 65 6e 75 73 | 2b 73 68 65 6c 6c 5f 6d |ll_menus|+shell_m|
|00003f20| 65 6e 75 70 74 72 2d 32 | 38 0d 15 68 05 3a 0d 15 |enuptr-2|8..h.:..|
|00003f30| 72 17 dd 20 f2 73 68 65 | 6c 6c 5f 6d 65 6e 75 5f |r.. .she|ll_menu_|
|00003f40| 63 68 65 63 6b 0d 15 7c | 5a 20 e7 20 73 68 65 6c |check..||Z . shel|
|00003f50| 6c 5f 6d 65 6e 75 70 74 | 72 2b 73 68 65 6c 6c 5f |l_menupt|r+shell_|
|00003f60| 6d 65 6e 75 73 2b 33 30 | 3e 73 68 65 6c 6c 5f 6d |menus+30|>shell_m|
|00003f70| 65 6e 75 65 6e 64 20 8c | 20 85 20 31 2c 22 52 65 |enuend .| . 1,"Re|
|00003f80| 73 65 72 76 65 20 6d 6f | 72 65 20 73 70 61 63 65 |serve mo|re space|
|00003f90| 20 66 6f 72 20 6d 65 6e | 75 5f 73 69 7a 65 22 0d | for men|u_size".|
|00003fa0| 15 86 58 20 e7 20 73 68 | 65 6c 6c 5f 6d 69 6e 64 |..X . sh|ell_mind|
|00003fb0| 70 74 72 2b 73 68 65 6c | 6c 5f 6d 69 6e 64 2b 33 |ptr+shel|l_mind+3|
|00003fc0| 30 3e 73 68 65 6c 6c 5f | 6d 69 6e 64 65 6e 64 20 |0>shell_|mindend |
|00003fd0| 8c 20 85 20 31 2c 22 52 | 65 73 65 72 76 65 20 6d |. . 1,"R|eserve m|
|00003fe0| 6f 72 65 20 73 70 61 63 | 65 20 66 6f 72 20 6d 65 |ore spac|e for me|
|00003ff0| 6e 75 5f 69 6e 64 22 0d | 15 90 05 e1 0d 15 9a 05 |nu_ind".|........|
|00004000| 3a 0d 15 a4 30 dd 20 f2 | 73 68 65 6c 6c 5f 6d 65 |:...0. .|shell_me|
|00004010| 6e 75 5f 69 74 65 6d 28 | 74 65 78 74 24 2c 70 74 |nu_item(|text$,pt|
|00004020| 72 25 2c 61 74 74 72 69 | 62 25 2c 69 63 6f 6e 25 |r%,attri|b%,icon%|
|00004030| 29 0d 15 ae 28 20 73 68 | 65 6c 6c 5f 6d 65 6e 75 |)...( sh|ell_menu|
|00004040| 73 21 28 73 68 65 6c 6c | 5f 6d 65 6e 75 70 74 72 |s!(shell|_menuptr|
|00004050| 29 3d 61 74 74 72 69 62 | 25 0d 15 b8 27 20 73 68 |)=attrib|%...' sh|
|00004060| 65 6c 6c 5f 6d 65 6e 75 | 73 21 28 73 68 65 6c 6c |ell_menu|s!(shell|
|00004070| 5f 6d 65 6e 75 70 74 72 | 2b 34 29 3d 70 74 72 25 |_menuptr|+4)=ptr%|
|00004080| 0d 15 c2 32 20 73 68 65 | 6c 6c 5f 6d 65 6e 75 73 |...2 she|ll_menus|
|00004090| 21 28 73 68 65 6c 6c 5f | 6d 65 6e 75 70 74 72 2b |!(shell_|menuptr+|
|000040a0| 38 29 3d 26 30 37 30 30 | 30 31 32 31 2b 69 63 6f |8)=&0700|0121+ico|
|000040b0| 6e 25 0d 15 cc 3c 20 73 | 68 65 6c 6c 5f 6d 65 6e |n%...< s|hell_men|
|000040c0| 75 73 21 28 73 68 65 6c | 6c 5f 6d 65 6e 75 70 74 |us!(shel|l_menupt|
|000040d0| 72 2b 31 32 29 3d 73 68 | 65 6c 6c 5f 6d 69 6e 64 |r+12)=sh|ell_mind|
|000040e0| 2b 73 68 65 6c 6c 5f 6d | 69 6e 64 70 74 72 0d 15 |+shell_m|indptr..|
|000040f0| d6 2d 20 73 68 65 6c 6c | 5f 6d 65 6e 75 73 21 28 |.- shell|_menus!(|
|00004100| 73 68 65 6c 6c 5f 6d 65 | 6e 75 70 74 72 2b 31 36 |shell_me|nuptr+16|
|00004110| 29 3d 26 46 46 46 46 46 | 46 46 46 0d 15 e0 2c 20 |)=&FFFFF|FFF..., |
|00004120| 73 68 65 6c 6c 5f 6d 65 | 6e 75 73 21 28 73 68 65 |shell_me|nus!(she|
|00004130| 6c 6c 5f 6d 65 6e 75 70 | 74 72 2b 32 30 29 3d a9 |ll_menup|tr+20)=.|
|00004140| 28 74 65 78 74 24 29 0d | 15 ea 2c 20 24 28 73 68 |(text$).|.., $(sh|
|00004150| 65 6c 6c 5f 6d 69 6e 64 | 2b 73 68 65 6c 6c 5f 6d |ell_mind|+shell_m|
|00004160| 69 6e 64 70 74 72 29 3d | 74 65 78 74 24 2b bd 28 |indptr)=|text$+.(|
|00004170| 31 33 29 0d 15 f4 1e 20 | 73 68 65 6c 6c 5f 6d 69 |13).... |shell_mi|
|00004180| 6e 64 70 74 72 2b 3d a9 | 28 74 65 78 74 24 29 2b |ndptr+=.|(text$)+|
|00004190| 31 0d 15 fe 16 20 73 68 | 65 6c 6c 5f 6d 65 6e 75 |1.... sh|ell_menu|
|000041a0| 70 74 72 2b 3d 32 34 0d | 16 08 16 20 f2 73 68 65 |ptr+=24.|... .she|
|000041b0| 6c 6c 5f 6d 65 6e 75 5f | 63 68 65 63 6b 0d 16 12 |ll_menu_|check...|
|000041c0| 05 e1 0d 16 1c 05 3a 0d | 16 26 2f dd 20 f2 73 68 |......:.|.&/. .sh|
|000041d0| 65 6c 6c 5f 6d 65 6e 75 | 5f 66 6c 61 67 73 28 6d |ell_menu|_flags(m|
|000041e0| 65 6e 75 25 2c 69 74 65 | 6d 25 2c 61 63 74 25 2c |enu%,ite|m%,act%,|
|000041f0| 66 6c 61 67 25 29 0d 16 | 30 10 ea 20 74 65 6d 70 |flag%)..|0.. temp|
|00004200| 25 2c 6e 75 6d 25 0d 16 | 3a 22 20 74 65 6d 70 25 |%,num%..|:" temp%|
|00004210| 3d 28 6d 65 6e 75 25 2b | 28 32 38 2b 28 32 34 2a |=(menu%+|(28+(24*|
|00004220| 69 74 65 6d 25 29 29 29 | 0d 16 44 10 20 6e 75 6d |item%)))|..D. num|
|00004230| 25 3d 21 74 65 6d 70 25 | 0d 16 4e 16 20 6e 75 6d |%=!temp%|..N. num|
|00004240| 25 3d 6e 75 6d 25 20 84 | 20 66 6c 61 67 25 0d 16 |%=num% .| flag%..|
|00004250| 58 19 20 e7 20 ac 20 61 | 63 74 25 20 6e 75 6d 25 |X. . . a|ct% num%|
|00004260| 2d 3d 66 6c 61 67 25 0d | 16 62 10 20 21 74 65 6d |-=flag%.|.b. !tem|
|00004270| 70 25 3d 6e 75 6d 25 0d | 16 6c 05 e1 0d 16 76 05 |p%=num%.|.l....v.|
|00004280| 3a 0d 16 80 27 dd 20 a4 | 73 68 65 6c 6c 5f 69 63 |:...'. .|shell_ic|
|00004290| 6f 6e 62 61 72 28 73 70 | 72 69 74 65 24 2c 73 69 |onbar(sp|rite$,si|
|000042a0| 64 65 25 2c 73 70 25 29 | 0d 16 8a 0b ea 20 68 61 |de%,sp%)|..... ha|
|000042b0| 6e 64 25 0d 16 94 17 20 | 73 68 65 6c 6c 5f 69 63 |nd%.... |shell_ic|
|000042c0| 6f 6e 21 30 3d 73 69 64 | 65 25 0d 16 9e 13 20 73 |on!0=sid|e%.... s|
|000042d0| 68 65 6c 6c 5f 69 63 6f | 6e 21 34 3d 30 0d 16 a8 |hell_ico|n!4=0...|
|000042e0| 13 20 73 68 65 6c 6c 5f | 69 63 6f 6e 21 38 3d 30 |. shell_|icon!8=0|
|000042f0| 0d 16 b2 15 20 73 68 65 | 6c 6c 5f 69 63 6f 6e 21 |.... she|ll_icon!|
|00004300| 31 32 3d 36 38 0d 16 bc | 15 20 73 68 65 6c 6c 5f |12=68...|. shell_|
|00004310| 69 63 6f 6e 21 31 36 3d | 36 38 0d 16 c6 1c 20 73 |icon!16=|68.... s|
|00004320| 68 65 6c 6c 5f 69 63 6f | 6e 21 32 30 3d 26 42 37 |hell_ico|n!20=&B7|
|00004330| 30 30 32 31 30 32 0d 16 | d0 21 20 de 20 73 68 65 |002102..|.! . she|
|00004340| 6c 6c 5f 69 63 6f 6e 21 | 32 34 20 28 a9 73 70 72 |ll_icon!|24 (.spr|
|00004350| 69 74 65 24 2b 31 29 0d | 16 da 21 20 24 73 68 65 |ite$+1).|..! $she|
|00004360| 6c 6c 5f 69 63 6f 6e 21 | 32 34 3d 73 70 72 69 74 |ll_icon!|24=sprit|
|00004370| 65 24 2b bd 28 31 33 29 | 0d 16 e4 16 20 73 68 65 |e$+.(13)|.... she|
|00004380| 6c 6c 5f 69 63 6f 6e 21 | 32 38 3d 73 70 25 0d 16 |ll_icon!|28=sp%..|
|00004390| ee 1d 20 73 68 65 6c 6c | 5f 69 63 6f 6e 21 33 32 |.. shell|_icon!32|
|000043a0| 3d 28 a9 73 70 72 69 74 | 65 24 29 0d 16 f8 2d 20 |=(.sprit|e$)...- |
|000043b0| c8 99 20 22 57 69 6d 70 | 5f 43 72 65 61 74 65 49 |.. "Wimp|_CreateI|
|000043c0| 63 6f 6e 22 2c 2c 73 68 | 65 6c 6c 5f 69 63 6f 6e |con",,sh|ell_icon|
|000043d0| 20 b8 20 68 61 6e 64 25 | 0d 17 02 0a 3d 68 61 6e | . hand%|....=han|
|000043e0| 64 25 0d 17 0c 05 3a 0d | 17 16 35 dd 20 f2 73 68 |d%....:.|..5. .sh|
|000043f0| 65 6c 6c 5f 72 65 70 6f | 72 74 65 72 72 6f 72 28 |ell_repo|rterror(|
|00004400| 74 61 73 6b 24 2c 74 61 | 73 6b 25 2c 65 72 72 6e |task$,ta|sk%,errn|
|00004410| 75 6d 25 2c 65 72 72 6d | 73 67 24 29 0d 17 20 11 |um%,errm|sg$).. .|
|00004420| ea 20 65 72 72 62 6c 6b | 2c 65 72 72 25 0d 17 2a |. errblk|,err%..*|
|00004430| 10 de 20 65 72 72 62 6c | 6b 20 31 35 30 0d 17 34 |.. errbl|k 150..4|
|00004440| 15 20 65 72 72 62 6c 6b | 21 30 3d 65 72 72 6e 75 |. errblk|!0=errnu|
|00004450| 6d 25 0d 17 3e 1d 20 24 | 28 65 72 72 62 6c 6b 2b |m%..>. $|(errblk+|
|00004460| 34 29 3d 65 72 72 6d 73 | 67 24 2b bd 28 30 29 0d |4)=errms|g$+.(0).|
|00004470| 17 48 31 20 c8 99 20 22 | 57 69 6d 70 5f 52 65 70 |.H1 .. "|Wimp_Rep|
|00004480| 6f 72 74 45 72 72 6f 72 | 22 2c 65 72 72 62 6c 6b |ortError|",errblk|
|00004490| 2c 33 2c 74 61 73 6b 24 | 20 b8 20 2c 65 72 72 25 |,3,task$| . ,err%|
|000044a0| 0d 17 52 26 20 e7 20 65 | 72 72 25 3d 32 20 8c 20 |..R& . e|rr%=2 . |
|000044b0| f2 77 69 6d 70 5f 63 6c | 6f 73 65 64 6f 77 6e 28 |.wimp_cl|osedown(|
|000044c0| 74 61 73 6b 25 29 0d 17 | 5c 05 e1 0d 17 66 05 3a |task%)..|\....f.:|
|000044d0| 0d 17 70 28 dd 20 a4 73 | 68 65 6c 6c 5f 6c 6f 61 |..p(. .s|hell_loa|
|000044e0| 64 74 65 6d 70 6c 61 74 | 65 28 6e 61 6d 65 24 2c |dtemplat|e(name$,|
|000044f0| 73 70 72 69 74 65 25 29 | 0d 17 7a 0e ea 20 64 25 |sprite%)|..z.. d%|
|00004500| 2c 68 61 6e 64 25 0d 17 | 84 64 20 c8 99 20 22 57 |,hand%..|.d .. "W|
|00004510| 69 6d 70 5f 4c 6f 61 64 | 54 65 6d 70 6c 61 74 65 |imp_Load|Template|
|00004520| 22 2c 2c 73 68 65 6c 6c | 5f 70 6f 69 6e 74 2c 73 |",,shell|_point,s|
|00004530| 68 65 6c 6c 5f 69 6e 64 | 70 74 72 2c 73 68 65 6c |hell_ind|ptr,shel|
|00004540| 6c 5f 69 6e 64 65 6e 64 | 2c 2d 31 2c 6e 61 6d 65 |l_indend|,-1,name|
|00004550| 24 2c 30 20 b8 20 2c 2c | 73 68 65 6c 6c 5f 69 6e |$,0 . ,,|shell_in|
|00004560| 64 70 74 72 2c 2c 2c 2c | 64 25 0d 17 8e 0d 20 e7 |dptr,,,,|d%.... .|
|00004570| 20 64 25 3e 30 20 8c 0d | 17 98 1f 20 20 20 73 68 | d%>0 ..|... sh|
|00004580| 65 6c 6c 5f 70 6f 69 6e | 74 21 36 34 20 3d 20 73 |ell_poin|t!64 = s|
|00004590| 70 72 69 74 65 25 0d 17 | a2 32 20 20 20 c8 99 20 |prite%..|.2 .. |
|000045a0| 22 57 69 6d 70 5f 43 72 | 65 61 74 65 57 69 6e 64 |"Wimp_Cr|eateWind|
|000045b0| 6f 77 22 2c 2c 73 68 65 | 6c 6c 5f 70 6f 69 6e 74 |ow",,she|ll_point|
|000045c0| 20 b8 20 68 61 6e 64 25 | 0d 17 ac 06 20 cc 0d 17 | . hand%|.... ...|
|000045d0| b6 22 20 20 20 85 20 31 | 2c 22 57 69 6e 64 6f 77 |." . 1|,"Window|
|000045e0| 20 6e 61 6d 65 20 69 6e | 63 6f 72 72 65 63 74 22 | name in|correct"|
|000045f0| 0d 17 c0 06 20 cd 0d 17 | ca 0a 3d 68 61 6e 64 25 |.... ...|..=hand%|
|00004600| 0d 17 d4 05 3a 0d 17 de | 19 dd 20 f2 73 68 65 6c |....:...|.. .shel|
|00004610| 6c 5f 73 74 61 74 65 28 | 68 61 6e 64 25 29 0d 17 |l_state(|hand%)..|
|00004620| e8 18 20 73 68 65 6c 6c | 5f 70 6f 69 6e 74 21 30 |.. shell|_point!0|
|00004630| 3d 68 61 6e 64 25 0d 17 | f2 1b 20 c8 99 20 26 34 |=hand%..|.. .. &4|
|00004640| 30 30 43 42 2c 2c 73 68 | 65 6c 6c 5f 70 6f 69 6e |00CB,,sh|ell_poin|
|00004650| 74 0d 17 fc 1d 20 73 68 | 65 6c 6c 5f 6d 69 6e 78 |t.... sh|ell_minx|
|00004660| 3d 73 68 65 6c 6c 5f 70 | 6f 69 6e 74 21 34 0d 18 |=shell_p|oint!4..|
|00004670| 06 1d 20 73 68 65 6c 6c | 5f 6d 69 6e 79 3d 73 68 |.. shell|_miny=sh|
|00004680| 65 6c 6c 5f 70 6f 69 6e | 74 21 38 0d 18 10 1e 20 |ell_poin|t!8.... |
|00004690| 73 68 65 6c 6c 5f 6d 61 | 78 78 3d 73 68 65 6c 6c |shell_ma|xx=shell|
|000046a0| 5f 70 6f 69 6e 74 21 31 | 32 0d 18 1a 1e 20 73 68 |_point!1|2.... sh|
|000046b0| 65 6c 6c 5f 6d 61 78 79 | 3d 73 68 65 6c 6c 5f 70 |ell_maxy|=shell_p|
|000046c0| 6f 69 6e 74 21 31 36 0d | 18 24 21 20 73 68 65 6c |oint!16.|.$! shel|
|000046d0| 6c 5f 73 63 72 6f 6c 6c | 78 3d 73 68 65 6c 6c 5f |l_scroll|x=shell_|
|000046e0| 70 6f 69 6e 74 21 32 30 | 0d 18 2e 21 20 73 68 65 |point!20|...! she|
|000046f0| 6c 6c 5f 73 63 72 6f 6c | 6c 79 3d 73 68 65 6c 6c |ll_scrol|ly=shell|
|00004700| 5f 70 6f 69 6e 74 21 32 | 34 0d 18 38 1f 20 73 68 |_point!2|4..8. sh|
|00004710| 65 6c 6c 5f 66 72 6f 6e | 74 3d 73 68 65 6c 6c 5f |ell_fron|t=shell_|
|00004720| 70 6f 69 6e 74 21 32 38 | 0d 18 42 1f 20 73 68 65 |point!28|..B. she|
|00004730| 6c 6c 5f 66 6c 61 67 73 | 3d 73 68 65 6c 6c 5f 70 |ll_flags|=shell_p|
|00004740| 6f 69 6e 74 21 33 32 0d | 18 4c 28 20 73 68 65 6c |oint!32.|.L( shel|
|00004750| 6c 5f 74 6f 70 78 3d 73 | 68 65 6c 6c 5f 6d 69 6e |l_topx=s|hell_min|
|00004760| 78 2d 73 68 65 6c 6c 5f | 73 63 72 6f 6c 6c 78 0d |x-shell_|scrollx.|
|00004770| 18 56 28 20 73 68 65 6c | 6c 5f 74 6f 70 79 3d 73 |.V( shel|l_topy=s|
|00004780| 68 65 6c 6c 5f 6d 61 78 | 79 2d 73 68 65 6c 6c 5f |hell_max|y-shell_|
|00004790| 73 63 72 6f 6c 6c 79 0d | 18 60 05 e1 0d 18 6a 05 |scrolly.|.`....j.|
|000047a0| 3a 0d 18 74 24 dd 20 f2 | 73 68 65 6c 6c 5f 6f 70 |:..t$. .|shell_op|
|000047b0| 65 6e 77 69 6e 64 6f 77 | 28 68 61 6e 64 6c 65 25 |enwindow|(handle%|
|000047c0| 2c 70 6f 73 29 0d 18 7e | 07 ea 20 62 0d 18 88 0e |,pos)..~|.. b....|
|000047d0| 20 e7 20 70 6f 73 3d 30 | 20 8c 0d 18 92 36 20 20 | . pos=0| ....6 |
|000047e0| 20 62 3d 62 6c 6f 63 6b | 3a 62 21 30 3d 68 61 6e | b=block|:b!0=han|
|000047f0| 64 6c 65 25 3a c8 99 20 | 22 57 69 6d 70 5f 47 65 |dle%:.. |"Wimp_Ge|
|00004800| 74 57 69 6e 64 6f 77 53 | 74 61 74 65 22 2c 2c 62 |tWindowS|tate",,b|
|00004810| 0d 18 9c 06 20 cc 0d 18 | a6 0c 20 20 20 62 3d 70 |.... ...|.. b=p|
|00004820| 6f 73 0d 18 b0 06 20 cd | 0d 18 ba 1c 20 c8 99 20 |os.... .|.... .. |
|00004830| 22 57 69 6d 70 5f 4f 70 | 65 6e 57 69 6e 64 6f 77 |"Wimp_Op|enWindow|
|00004840| 22 2c 2c 62 0d 18 c4 05 | e1 0d 18 ce 05 3a 0d 18 |",,b....|.....:..|
|00004850| d8 12 dd 20 f2 73 68 65 | 6c 6c 5f 6d 6f 75 73 65 |... .she|ll_mouse|
|00004860| 0d 18 e2 2a 20 c8 99 20 | 22 57 69 6d 70 5f 47 65 |...* .. |"Wimp_Ge|
|00004870| 74 50 6f 69 6e 74 65 72 | 49 6e 66 6f 22 2c 2c 73 |tPointer|Info",,s|
|00004880| 68 65 6c 6c 5f 70 6f 69 | 6e 74 0d 18 ec 1f 20 73 |hell_poi|nt.... s|
|00004890| 68 65 6c 6c 5f 6d 6f 75 | 73 65 78 3d 73 68 65 6c |hell_mou|sex=shel|
|000048a0| 6c 5f 70 6f 69 6e 74 21 | 30 0d 18 f6 1f 20 73 68 |l_point!|0.... sh|
|000048b0| 65 6c 6c 5f 6d 6f 75 73 | 65 79 3d 73 68 65 6c 6c |ell_mous|ey=shell|
|000048c0| 5f 70 6f 69 6e 74 21 34 | 0d 19 00 20 20 73 68 65 |_point!4|... she|
|000048d0| 6c 6c 5f 62 75 74 74 6f | 6e 73 3d 73 68 65 6c 6c |ll_butto|ns=shell|
|000048e0| 5f 70 6f 69 6e 74 21 38 | 0d 19 0a 20 20 73 68 65 |_point!8|... she|
|000048f0| 6c 6c 5f 77 69 6e 64 6f | 77 3d 73 68 65 6c 6c 5f |ll_windo|w=shell_|
|00004900| 70 6f 69 6e 74 21 31 32 | 0d 19 14 1f 20 73 68 65 |point!12|.... she|
|00004910| 6c 6c 5f 69 63 6f 6e 73 | 3d 73 68 65 6c 6c 5f 70 |ll_icons|=shell_p|
|00004920| 6f 69 6e 74 21 31 36 0d | 19 1e 05 e1 0d 19 28 05 |oint!16.|......(.|
|00004930| 3a 0d 19 32 21 dd 20 f2 | 73 68 65 6c 6c 5f 69 63 |:..2!. .|shell_ic|
|00004940| 6f 6e 67 65 74 28 68 61 | 6e 64 25 2c 69 63 6f 6e |onget(ha|nd%,icon|
|00004950| 25 29 0d 19 3c 17 20 73 | 68 65 6c 6c 5f 69 63 6f |%)..<. s|hell_ico|
|00004960| 6e 21 30 3d 68 61 6e 64 | 25 0d 19 46 17 20 73 68 |n!0=hand|%..F. sh|
|00004970| 65 6c 6c 5f 69 63 6f 6e | 21 34 3d 69 63 6f 6e 25 |ell_icon|!4=icon%|
|00004980| 0d 19 50 1a 20 c8 99 20 | 26 34 30 30 43 45 2c 2c |..P. .. |&400CE,,|
|00004990| 73 68 65 6c 6c 5f 69 63 | 6f 6e 0d 19 5a 05 e1 0d |shell_ic|on..Z...|
|000049a0| 19 64 05 3a 0d 19 6e 29 | dd 20 f2 73 68 65 6c 6c |.d.:..n)|. .shell|
|000049b0| 5f 69 63 6f 6e 77 72 69 | 74 65 28 68 61 6e 64 25 |_iconwri|te(hand%|
|000049c0| 2c 69 63 6f 6e 25 2c 74 | 65 78 74 24 29 0d 19 78 |,icon%,t|ext$)..x|
|000049d0| 0e ea 20 74 25 2c 6c 25 | 2c 73 25 0d 19 82 20 20 |.. t%,l%|,s%... |
|000049e0| f2 73 68 65 6c 6c 5f 69 | 63 6f 6e 67 65 74 28 68 |.shell_i|conget(h|
|000049f0| 61 6e 64 25 2c 69 63 6f | 6e 25 29 0d 19 8c 15 20 |and%,ico|n%).... |
|00004a00| 74 25 3d 73 68 65 6c 6c | 5f 69 63 6f 6e 21 32 38 |t%=shell|_icon!28|
|00004a10| 0d 19 96 15 20 73 25 3d | 73 68 65 6c 6c 5f 69 63 |.... s%=|shell_ic|
|00004a20| 6f 6e 21 33 36 0d 19 a0 | 10 20 6c 25 3d a9 28 74 |on!36...|. l%=.(t|
|00004a30| 65 78 74 24 29 0d 19 aa | 19 20 24 74 25 3d c0 74 |ext$)...|. $t%=.t|
|00004a40| 65 78 74 24 2c 73 25 29 | 2b bd 28 31 33 29 0d 19 |ext$,s%)|+.(13)..|
|00004a50| b4 23 20 73 68 65 6c 6c | 5f 69 63 6f 6e 21 38 3d |.# shell|_icon!8=|
|00004a60| 30 3a 73 68 65 6c 6c 5f | 69 63 6f 6e 21 31 32 3d |0:shell_|icon!12=|
|00004a70| 30 0d 19 be 07 20 c8 96 | 0d 19 c8 1a 20 c8 99 20 |0.... ..|.... .. |
|00004a80| 26 34 30 30 43 44 2c 2c | 73 68 65 6c 6c 5f 69 63 |&400CD,,|shell_ic|
|00004a90| 6f 6e 0d 19 d2 05 e1 0d | 19 dc 05 3a 0d 19 e6 1d |on......|...:....|
|00004aa0| dd 20 a4 77 69 6d 70 5f | 69 6e 69 74 69 61 6c 69 |. .wimp_|initiali|
|00004ab0| 73 65 28 74 61 73 6b 24 | 29 0d 19 f0 0d ea 20 74 |se(task$|)..... t|
|00004ac0| 25 2c 74 61 73 6b 0d 19 | fa 11 20 74 25 3d 26 34 |%,task..|.. t%=&4|
|00004ad0| 42 35 33 34 31 35 34 0d | 1a 04 23 20 c8 99 20 26 |B534154.|..# .. &|
|00004ae0| 34 30 30 43 30 2c 32 30 | 30 2c 74 25 2c 74 61 73 |400C0,20|0,t%,tas|
|00004af0| 6b 24 20 b8 20 2c 74 61 | 73 6b 0d 1a 0e 23 20 c8 |k$ . ,ta|sk...# .|
|00004b00| 99 20 22 57 69 6d 70 5f | 43 6c 61 69 6d 49 6e 74 |. "Wimp_|ClaimInt|
|00004b10| 65 72 66 61 63 65 22 20 | 2c 74 61 73 6b 0d 1a 18 |erface" |,task...|
|00004b20| 09 3d 74 61 73 6b 0d 1a | 22 05 3a 0d 1a 2c 1c dd |.=task..|".:..,..|
|00004b30| 20 f2 77 69 6d 70 5f 63 | 6c 6f 73 65 64 6f 77 6e | .wimp_c|losedown|
|00004b40| 28 74 61 73 6b 25 29 0d | 1a 36 08 ea 20 74 25 0d |(task%).|.6.. t%.|
|00004b50| 1a 40 11 20 74 25 3d 26 | 34 42 35 33 34 31 35 34 |.@. t%=&|4B534154|
|00004b60| 0d 1a 4a 25 20 c8 99 20 | 22 57 69 6d 70 5f 52 65 |..J% .. |"Wimp_Re|
|00004b70| 6c 65 61 73 65 49 6e 74 | 65 72 66 61 63 65 22 2c |leaseInt|erface",|
|00004b80| 74 61 73 6b 25 0d 1a 54 | 17 20 c8 99 20 26 34 30 |task%..T|. .. &40|
|00004b90| 30 44 44 2c 74 61 73 6b | 25 2c 74 25 0d 1a 5e 05 |0DD,task|%,t%..^.|
|00004ba0| e1 0d 1a 68 05 3a 0d 1a | 72 22 dd 20 a4 73 68 65 |...h.:..|r". .she|
|00004bb0| 6c 6c 5f 73 70 72 69 74 | 65 61 72 65 61 28 66 69 |ll_sprit|earea(fi|
|00004bc0| 6c 65 6e 61 6d 65 24 29 | 0d 1a 7c 0b ea 20 74 25 |lename$)|..|.. t%|
|00004bd0| 2c 78 25 0d 1a 86 14 20 | 78 25 3d 8e 28 66 69 6c |,x%.... |x%=.(fil|
|00004be0| 65 6e 61 6d 65 24 29 0d | 1a 90 11 20 74 25 3d 28 |ename$).|... t%=(|
|00004bf0| a2 23 78 25 29 2b 31 36 | 0d 1a 9a 09 20 d9 23 78 |.#x%)+16|.... .#x|
|00004c00| 25 0d 1a a4 0d 20 de 20 | 73 70 25 20 74 25 0d 1a |%.... . |sp% t%..|
|00004c10| ae 28 20 73 70 25 21 30 | 3d 74 25 3a 73 70 25 21 |.( sp%!0|=t%:sp%!|
|00004c20| 34 3d 30 3a 73 70 25 21 | 38 3d 31 36 3a 73 70 25 |4=0:sp%!|8=16:sp%|
|00004c30| 21 31 32 3d 31 36 0d 1a | b8 28 20 c8 99 20 22 4f |!12=16..|.( .. "O|
|00004c40| 53 5f 53 70 72 69 74 65 | 4f 70 22 2c 26 31 30 41 |S_Sprite|Op",&10A|
|00004c50| 2c 73 70 25 2c 66 69 6c | 65 6e 61 6d 65 24 0d 1a |,sp%,fil|ename$..|
|00004c60| c2 08 3d 73 70 25 0d 1a | cc 05 3a 0d 1a d6 24 dd |..=sp%..|..:...$.|
|00004c70| 20 f2 73 68 65 6c 6c 5f | 6f 70 65 6e 6d 65 6e 75 | .shell_|openmenu|
|00004c80| 28 6d 65 6e 75 25 2c 6d | 78 25 2c 6d 79 25 29 0d |(menu%,m|x%,my%).|
|00004c90| 1a e0 28 20 c8 99 20 22 | 57 69 6d 70 5f 43 72 65 |..( .. "|Wimp_Cre|
|00004ca0| 61 74 65 4d 65 6e 75 22 | 2c 2c 6d 65 6e 75 25 2c |ateMenu"|,,menu%,|
|00004cb0| 6d 78 25 2c 6d 79 25 0d | 1a ea 05 e1 0d 1a f4 05 |mx%,my%.|........|
|00004cc0| 3a 0d 1a fe 24 dd 20 f2 | 73 68 65 6c 6c 5f 73 65 |:...$. .|shell_se|
|00004cd0| 6c 65 63 74 69 63 6f 6e | 28 68 61 6e 64 25 2c 69 |lecticon|(hand%,i|
|00004ce0| 63 6f 6e 25 29 0d 1b 08 | 40 62 6c 6f 63 6b 21 30 |con%)...|@block!0|
|00004cf0| 3d 68 61 6e 64 25 3a 62 | 6c 6f 63 6b 21 34 3d 69 |=hand%:b|lock!4=i|
|00004d00| 63 6f 6e 25 3a 62 6c 6f | 63 6b 21 38 3d 28 31 3c |con%:blo|ck!8=(1<|
|00004d10| 3c 32 31 29 3a 62 6c 6f | 63 6b 21 31 32 3d 28 31 |<21):blo|ck!12=(1|
|00004d20| 3c 3c 32 31 29 0d 1b 12 | 21 c8 99 20 22 57 69 6d |<<21)...|!.. "Wim|
|00004d30| 70 5f 53 65 74 49 63 6f | 6e 53 74 61 74 65 22 2c |p_SetIco|nState",|
|00004d40| 2c 62 6c 6f 63 6b 0d 1b | 1c 05 e1 0d ff |,block..|..... |
+--------+-------------------------+-------------------------+--------+--------+