home *** CD-ROM | disk | FTP | other *** search
Unknown | 1989-10-25 | 61.1 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 1e f4 20 3e 20 | 26 2e 21 41 75 74 6f 6d |..... > |&.!Autom|
|00000010| 61 74 6f 6e 2e 21 52 75 | 6e 49 6d 61 67 65 0d 00 |aton.!Ru|nImage..|
|00000020| 14 3c f4 20 41 75 74 6f | 6d 61 74 6f 6e 20 57 61 |.<. Auto|maton Wa|
|00000030| 72 73 20 28 43 72 69 74 | 69 63 61 6c 20 4d 61 73 |rs (Crit|ical Mas|
|00000040| 73 20 56 2e 33 2e 34 30 | 29 20 62 79 20 50 65 74 |s V.3.40|) by Pet|
|00000050| 65 72 20 48 61 72 74 6c | 65 79 0d 00 1e 21 f4 20 |er Hartl|ey...!. |
|00000060| 61 66 74 65 72 20 61 20 | 70 72 6f 67 72 61 6d 20 |after a |program |
|00000070| 62 79 20 44 2e 41 2e 48 | 6f 67 67 0d 00 28 31 f4 |by D.A.H|ogg..(1.|
|00000080| 20 41 75 67 75 73 74 20 | 31 39 38 38 20 2f 20 4a | August |1988 / J|
|00000090| 61 6e 75 61 72 79 20 31 | 39 38 39 20 2f 20 4a 75 |anuary 1|989 / Ju|
|000000a0| 6e 65 2d 4a 75 6c 79 20 | 31 39 38 39 0d 00 32 04 |ne-July |1989..2.|
|000000b0| 0d 00 3c 2a f4 20 73 74 | 61 74 65 25 20 3d 20 6d |..<*. st|ate% = m|
|000000c0| 61 73 74 65 72 20 63 6f | 6e 74 72 6f 6c 6c 69 6e |aster co|ntrollin|
|000000d0| 67 20 76 61 72 69 61 62 | 6c 65 0d 00 46 17 f4 20 |g variab|le..F.. |
|000000e0| 20 50 6f 73 73 69 62 6c | 65 20 73 74 61 74 65 73 | Possibl|e states|
|000000f0| 3a 0d 00 50 26 f4 20 20 | 30 3d 73 74 61 72 74 75 |:..P&. |0=startu|
|00000100| 70 20 28 77 61 69 74 69 | 6e 67 20 66 6f 72 20 22 |p (waiti|ng for "|
|00000110| 53 74 61 72 74 22 29 0d | 00 5a 20 f4 20 20 31 3d |Start").|.Z . 1=|
|00000120| 77 61 69 74 69 6e 67 20 | 66 6f 72 20 75 73 65 72 |waiting |for user|
|00000130| 27 73 20 6d 6f 76 65 0d | 00 64 23 f4 20 20 32 3d |'s move.|.d#. 2=|
|00000140| 72 75 6e 6e 69 6e 67 20 | 63 65 6c 6c 75 6c 61 72 |running |cellular|
|00000150| 20 61 75 74 6f 6d 61 74 | 6f 6e 0d 00 6e 33 f4 20 | automat|on..n3. |
|00000160| 20 33 3d 72 65 71 75 65 | 73 74 20 74 6f 20 73 63 | 3=reque|st to sc|
|00000170| 68 65 64 75 6c 65 20 6e | 65 78 74 20 6d 6f 76 65 |hedule n|ext move|
|00000180| 20 28 62 79 20 77 68 6f | 65 76 65 72 29 0d 00 78 | (by who|ever)..x|
|00000190| 3a f4 20 5b 34 3d 63 6c | 6f 73 69 6e 67 20 64 6f |:. [4=cl|osing do|
|000001a0| 77 6e 20 61 70 70 6c 69 | 63 61 74 69 6f 6e 5d 20 |wn appli|cation] |
|000001b0| 28 64 65 66 75 6e 63 74 | 20 69 6e 20 56 33 20 6f |(defunct| in V3 o|
|000001c0| 6e 77 61 72 64 73 29 0d | 00 82 21 f4 20 20 35 3d |nwards).|..!. 5=|
|000001d0| 70 6c 61 79 69 6e 67 20 | 74 68 65 20 76 69 63 74 |playing |the vict|
|000001e0| 6f 72 79 20 74 75 6e 65 | 0d 00 8c 0f f4 20 20 36 |ory tune|..... 6|
|000001f0| 3d 70 61 75 73 65 64 0d | 00 96 04 0d 00 a0 0e f4 |=paused.|........|
|00000200| 20 44 72 61 67 67 69 6e | 67 0d 00 aa 1c f4 20 20 | Draggin|g..... |
|00000210| 41 57 20 63 61 6c 6c 73 | 20 57 69 6d 70 5f 44 72 |AW calls| Wimp_Dr|
|00000220| 61 67 42 6f 78 0d 00 b4 | 30 f4 20 20 57 68 65 6e |agBox...|0. When|
|00000230| 20 64 72 61 67 67 65 64 | 2c 20 41 57 20 67 65 74 | dragged|, AW get|
|00000240| 73 20 55 73 65 72 5f 44 | 72 61 67 5f 42 6f 78 20 |s User_D|rag_Box |
|00000250| 65 76 65 6e 74 0d 00 be | 35 f4 20 20 61 6e 64 20 |event...|5. and |
|00000260| 73 65 74 73 20 41 75 74 | 6f 6d 61 74 6f 6e 24 44 |sets Aut|omaton$D|
|00000270| 72 61 67 20 74 6f 20 31 | 2e 20 4f 6e 20 74 68 65 |rag to 1|. On the|
|00000280| 20 6e 65 78 74 20 70 6f | 6c 6c 0d 00 c8 35 f4 20 | next po|ll...5. |
|00000290| 20 72 65 73 70 6f 6e 64 | 65 72 20 28 65 67 2e 20 | respond|er (eg. |
|000002a0| 4d 75 73 69 63 50 6c 61 | 79 29 20 74 65 73 74 73 |MusicPla|y) tests|
|000002b0| 20 69 66 20 74 68 65 20 | 64 72 61 67 20 69 73 0d | if the |drag is.|
|000002c0| 00 d2 28 f4 20 20 6f 76 | 65 72 20 69 74 73 20 64 |..(. ov|er its d|
|000002d0| 72 61 67 20 7a 6f 6e 65 | 20 61 6e 64 2c 20 69 66 |rag zone| and, if|
|000002e0| 20 69 74 20 69 73 2c 0d | 00 dc 1f f4 20 20 73 65 | it is,.|.... se|
|000002f0| 74 73 20 41 75 74 6f 6d | 61 74 6f 6e 24 44 72 61 |ts Autom|aton$Dra|
|00000300| 67 20 74 6f 20 32 0d 00 | e6 32 f4 20 20 57 68 65 |g to 2..|.2. Whe|
|00000310| 6e 20 41 57 20 67 65 74 | 73 20 74 68 69 73 2c 20 |n AW get|s this, |
|00000320| 69 74 20 72 65 73 65 74 | 73 20 41 75 74 6f 6d 61 |it reset|s Automa|
|00000330| 74 6f 6e 24 44 72 61 67 | 0d 00 f0 1f f4 20 20 61 |ton$Drag|..... a|
|00000340| 6e 64 20 6f 70 65 6e 73 | 20 43 72 65 64 69 74 73 |nd opens| Credits|
|00000350| 20 77 69 6e 64 6f 77 0d | 00 fa 04 0d 01 04 17 ee | window.|........|
|00000360| 20 85 20 f2 65 72 72 6f | 72 6d 65 73 73 61 67 65 | . .erro|rmessage|
|00000370| 3a e0 0d 01 0e 0f de 20 | 74 61 73 6b 69 64 25 20 |:...... |taskid% |
|00000380| 34 0d 01 18 13 24 74 61 | 73 6b 69 64 25 3d 22 54 |4....$ta|skid%="T|
|00000390| 41 53 4b 22 0d 01 22 43 | c8 99 20 22 57 69 6d 70 |ASK".."C|.. "Wimp|
|000003a0| 5f 49 6e 69 74 69 61 6c | 69 73 65 22 2c 32 30 30 |_Initial|ise",200|
|000003b0| 2c 21 74 61 73 6b 69 64 | 25 2c 22 41 75 74 6f 6d |,!taskid|%,"Autom|
|000003c0| 61 74 6f 6e 20 57 61 72 | 73 22 20 b8 20 2c 74 68 |aton War|s" . ,th|
|000003d0| 69 73 74 61 73 6b 25 0d | 01 2c 0d f2 6d 61 69 6e |istask%.|.,..main|
|000003e0| 69 6e 69 74 0d 01 36 0d | f2 77 69 6d 70 69 6e 69 |init..6.|.wimpini|
|000003f0| 74 0d 01 40 15 ee 20 85 | 20 f2 65 72 72 6f 72 6d |t..@.. .| .errorm|
|00000400| 65 73 73 61 67 65 0d 01 | 4a 0d f2 77 69 6d 70 70 |essage..|J..wimpp|
|00000410| 6f 6c 6c 0d 01 54 1e c8 | 99 20 22 46 6f 6e 74 5f |oll..T..|. "Font_|
|00000420| 4c 6f 73 65 46 6f 6e 74 | 22 2c 66 6f 6e 74 32 34 |LoseFont|",font24|
|00000430| 25 0d 01 5e 1e c8 99 20 | 22 46 6f 6e 74 5f 4c 6f |%..^... |"Font_Lo|
|00000440| 73 65 46 6f 6e 74 22 2c | 66 6f 6e 74 31 36 25 0d |seFont",|font16%.|
|00000450| 01 68 1e c8 99 20 22 46 | 6f 6e 74 5f 4c 6f 73 65 |.h... "F|ont_Lose|
|00000460| 46 6f 6e 74 22 2c 66 6f | 6e 74 31 32 25 0d 01 72 |Font",fo|nt12%..r|
|00000470| 17 c8 99 20 22 57 69 6d | 70 5f 43 6c 6f 73 65 44 |... "Wim|p_CloseD|
|00000480| 6f 77 6e 22 0d 01 7c 05 | e0 0d 01 86 04 0d 01 90 |own"..|.|........|
|00000490| 12 dd f2 65 72 72 6f 72 | 6d 65 73 73 61 67 65 0d |...error|message.|
|000004a0| 01 9a 32 c8 99 20 22 57 | 69 6d 70 5f 52 65 70 6f |..2.. "W|imp_Repo|
|000004b0| 72 74 45 72 72 6f 72 22 | 2c 22 58 58 58 58 22 2b |rtError"|,"XXXX"+|
|000004c0| f6 24 2b 22 20 61 74 20 | 6c 69 6e 65 20 22 2b c3 |.$+" at |line "+.|
|000004d0| 9e 0d 01 a4 05 e1 0d 01 | ae 04 0d 01 b8 14 f4 20 |........|....... |
|000004e0| 49 6e 69 74 69 61 6c 69 | 73 61 74 69 6f 6e 0d 01 |Initiali|sation..|
|000004f0| c2 04 0d 01 cc 0f dd 20 | f2 6d 61 69 6e 69 6e 69 |....... |.mainini|
|00000500| 74 0d 01 d6 08 c8 a0 20 | 38 0d 01 e0 25 2a 43 48 |t...... |8...%*CH|
|00000510| 41 4e 4e 45 4c 56 4f 49 | 43 45 20 38 20 50 65 72 |ANNELVOI|CE 8 Per|
|00000520| 63 75 73 73 69 6f 6e 2d | 4d 65 64 69 75 6d 0d 01 |cussion-|Medium..|
|00000530| ea 2d de 20 62 65 73 74 | 6c 69 73 74 25 28 39 39 |.-. best|list%(99|
|00000540| 29 2c 70 6c 61 79 25 28 | 33 29 2c 64 65 61 64 25 |),play%(|3),dead%|
|00000550| 28 33 29 2c 64 72 61 67 | 25 20 37 0d 01 f4 3c de |(3),drag|% 7...<.|
|00000560| 20 78 71 75 65 75 65 25 | 28 39 39 29 2c 78 6e 65 | xqueue%|(99),xne|
|00000570| 77 71 75 65 75 65 25 28 | 39 39 29 2c 73 63 6f 72 |wqueue%(|99),scor|
|00000580| 65 25 28 33 29 2c 66 6c | 61 73 68 25 28 33 29 2c |e%(3),fl|ash%(3),|
|00000590| 72 25 28 39 2c 39 29 0d | 01 fe 3c de 20 6e 6f 77 |r%(9,9).|..<. now|
|000005a0| 25 32 35 36 2c 6c 69 6d | 69 74 25 32 35 36 2c 54 |%256,lim|it%256,T|
|000005b0| 25 32 35 36 2c 63 6f 64 | 65 25 26 31 30 30 30 2c |%256,cod|e%&1000,|
|000005c0| 74 65 6d 70 25 32 35 36 | 2c 62 6c 6f 63 6b 20 26 |temp%256|,block &|
|000005d0| 33 30 30 0d 02 08 2b de | 20 74 65 78 74 24 28 32 |300...+.| text$(2|
|000005e0| 30 29 2c 69 70 6c 61 79 | 25 28 33 29 2c 70 6c 61 |0),iplay|%(3),pla|
|000005f0| 79 24 28 33 29 2c 75 6e | 64 6f 25 28 33 29 0d 02 |y$(3),un|do%(3)..|
|00000600| 12 43 de 20 73 70 72 69 | 74 65 61 72 65 61 25 20 |.C. spri|tearea% |
|00000610| 36 35 35 33 35 2c 62 61 | 74 74 6c 65 24 28 39 29 |65535,ba|ttle$(9)|
|00000620| 2c 6d 65 6e 75 62 6c 6f | 63 6b 25 20 26 36 30 30 |,menublo|ck% &600|
|00000630| 2c 75 6e 64 6f 62 6f 61 | 72 64 73 25 20 26 33 46 |,undoboa|rds% &3F|
|00000640| 46 0d 02 1c 08 f7 20 2b | 31 0d 02 26 2f dc 20 54 |F..... +|1..&/. T|
|00000650| 65 6e 20 53 71 75 61 72 | 65 2c 4f 63 74 61 67 6f |en Squar|e,Octago|
|00000660| 6e 2c 53 69 67 6e 20 6f | 66 20 58 2c 53 69 67 6e |n,Sign o|f X,Sign|
|00000670| 20 6f 66 20 50 6c 75 73 | 0d 02 30 23 dc 20 53 69 | of Plus|..0#. Si|
|00000680| 67 6e 20 6f 66 20 54 2c | 53 69 67 6e 20 6f 66 20 |gn of T,|Sign of |
|00000690| 53 2c 48 6f 72 73 65 73 | 68 6f 65 0d 02 3a 2c dc |S,Horses|hoe..:,.|
|000006a0| 20 4c 69 6e 6b 65 64 20 | 52 69 6e 67 73 2c 46 6f | Linked |Rings,Fo|
|000006b0| 75 72 20 53 71 75 61 72 | 65 73 2c 46 69 76 65 20 |ur Squar|es,Five |
|000006c0| 53 71 75 61 72 65 73 0d | 02 44 0e e3 20 61 25 3d |Squares.|.D.. a%=|
|000006d0| 30 20 b8 20 39 0d 02 4e | 11 f3 20 62 61 74 74 6c |0 . 9..N|.. battl|
|000006e0| 65 24 28 61 25 29 0d 02 | 58 05 ed 0d 02 62 08 f2 |e$(a%)..|X....b..|
|000006f0| 61 73 73 0d 02 6c 10 6c | 61 73 74 66 69 6c 65 24 |ass..l.l|astfile$|
|00000700| 3d 22 22 0d 02 76 12 f2 | 6c 6f 61 64 72 65 73 6f |=""..v..|loadreso|
|00000710| 75 72 63 65 73 0d 02 80 | 0c 73 74 61 74 65 25 3d |urces...|.state%=|
|00000720| 30 0d 02 8a 11 6d 65 6e | 75 63 6c 61 69 6d 24 3d |0....men|uclaim$=|
|00000730| 22 22 0d 02 94 0c 73 6f | 75 6e 64 25 3d b9 0d 02 |""....so|und%=...|
|00000740| 9e 0c 69 68 6f 6c 65 25 | 3d a3 0d 02 a8 1b 70 6c |..ihole%|=.....pl|
|00000750| 61 79 24 28 30 29 3d 22 | 51 75 69 63 6b 54 68 69 |ay$(0)="|QuickThi|
|00000760| 6e 6b 65 72 22 0d 02 b2 | 1a 70 6c 61 79 24 28 31 |nker"...|.play$(1|
|00000770| 29 3d 22 48 75 6d 61 6e | 20 42 65 69 6e 67 22 0d |)="Human| Being".|
|00000780| 02 bc 1b 70 6c 61 79 24 | 28 32 29 3d 22 54 6f 74 |...play$|(2)="Tot|
|00000790| 61 6c 57 61 72 72 69 6f | 72 22 0d 02 c6 16 70 6c |alWarrio|r"....pl|
|000007a0| 61 79 24 28 33 29 3d 22 | 2d 20 4f 66 66 20 2d 22 |ay$(3)="|- Off -"|
|000007b0| 0d 02 d0 0e e3 20 41 25 | 3d 30 20 b8 20 33 0d 02 |..... A%|=0 . 3..|
|000007c0| da 10 69 70 6c 61 79 25 | 28 41 25 29 3d 30 0d 02 |..iplay%|(A%)=0..|
|000007d0| e4 05 ed 0d 02 ee 0c 69 | 68 6f 6c 65 25 3d a3 0d |.......i|hole%=..|
|000007e0| 02 f8 0d 69 73 68 61 70 | 65 25 3d 30 0d 03 02 05 |...ishap|e%=0....|
|000007f0| e1 0d 03 0c 04 0d 03 16 | 14 dd 20 f2 6c 6f 61 64 |........|.. .load|
|00000800| 72 65 73 6f 75 72 63 65 | 73 0d 03 20 21 66 6f 6e |resource|s.. !fon|
|00000810| 74 32 34 25 3d 30 3a 66 | 6f 6e 74 31 36 25 3d 30 |t24%=0:f|ont16%=0|
|00000820| 3a 66 6f 6e 74 31 32 25 | 3d 30 0d 03 2a 16 21 73 |:font12%|=0..*.!s|
|00000830| 70 72 69 74 65 61 72 65 | 61 25 3d 36 35 35 33 36 |priteare|a%=65536|
|00000840| 0d 03 34 13 73 70 72 69 | 74 65 61 72 65 61 25 21 |..4.spri|tearea%!|
|00000850| 34 3d 30 0d 03 3e 14 73 | 70 72 69 74 65 61 72 65 |4=0..>.s|priteare|
|00000860| 61 25 21 38 3d 31 36 0d | 03 48 15 73 70 72 69 74 |a%!8=16.|.H.sprit|
|00000870| 65 61 72 65 61 25 21 31 | 32 3d 31 36 0d 03 52 41 |earea%!1|2=16..RA|
|00000880| c8 99 20 22 4f 53 5f 53 | 70 72 69 74 65 4f 70 22 |.. "OS_S|priteOp"|
|00000890| 2c 35 31 32 2b 31 30 2c | 73 70 72 69 74 65 61 72 |,512+10,|spritear|
|000008a0| 65 61 25 2c 22 3c 41 75 | 74 6f 6d 61 74 6f 6e 24 |ea%,"<Au|tomaton$|
|000008b0| 44 69 72 3e 2e 53 70 72 | 69 74 65 73 22 0d 03 5c |Dir>.Spr|ites"..\|
|000008c0| 3c c8 99 20 22 4f 53 5f | 53 70 72 69 74 65 4f 70 |<.. "OS_|SpriteOp|
|000008d0| 22 2c 32 35 36 2b 31 35 | 2c 73 70 72 69 74 65 61 |",256+15|,spritea|
|000008e0| 72 65 61 25 2c 22 62 6f | 61 72 64 22 2c 30 2c 35 |rea%,"bo|ard",0,5|
|000008f0| 36 30 2c 31 36 30 2c 31 | 32 0d 03 66 3c c8 99 20 |60,160,1|2..f<.. |
|00000900| 22 4f 53 5f 53 70 72 69 | 74 65 4f 70 22 2c 32 35 |"OS_Spri|teOp",25|
|00000910| 36 2b 31 35 2c 73 70 72 | 69 74 65 61 72 65 61 25 |6+15,spr|itearea%|
|00000920| 2c 22 6f 62 6f 61 72 64 | 22 2c 30 2c 35 36 30 2c |,"oboard|",0,560,|
|00000930| 33 35 2c 31 32 0d 03 70 | 1c 21 62 6f 61 72 64 61 |35,12..p|.!boarda|
|00000940| 64 64 72 3d a4 66 69 6e | 64 28 22 63 6d 62 32 22 |ddr=.fin|d("cmb2"|
|00000950| 29 0d 03 7a 1d 62 6f 61 | 72 64 61 64 64 72 21 34 |)..z.boa|rdaddr!4|
|00000960| 3d a4 66 69 6e 64 28 22 | 63 6d 62 33 22 29 0d 03 |=.find("|cmb3")..|
|00000970| 84 1d 62 6f 61 72 64 61 | 64 64 72 21 38 3d a4 66 |..boarda|ddr!8=.f|
|00000980| 69 6e 64 28 22 63 6d 62 | 34 22 29 0d 03 8e 0e e3 |ind("cmb|4").....|
|00000990| 20 49 25 3d 30 20 b8 20 | 33 0d 03 98 28 63 6d 66 | I%=0 . |3...(cmf|
|000009a0| 61 64 64 72 21 28 49 25 | 3c 3c 32 29 3d a4 66 69 |addr!(I%|<<2)=.fi|
|000009b0| 6e 64 28 22 63 6d 66 22 | 2b c3 28 49 25 2b 31 29 |nd("cmf"|+.(I%+1)|
|000009c0| 29 0d 03 a2 28 63 6d 70 | 61 64 64 72 21 28 49 25 |)...(cmp|addr!(I%|
|000009d0| 3c 3c 32 29 3d a4 66 69 | 6e 64 28 22 63 6d 70 22 |<<2)=.fi|nd("cmp"|
|000009e0| 2b c3 28 49 25 2b 31 29 | 29 0d 03 ac 05 ed 0d 03 |+.(I%+1)|).......|
|000009f0| b6 40 c8 99 20 22 46 6f | 6e 74 5f 46 69 6e 64 46 |.@.. "Fo|nt_FindF|
|00000a00| 6f 6e 74 22 2c 2c 22 54 | 72 69 6e 69 74 79 2e 4d |ont",,"T|rinity.M|
|00000a10| 65 64 69 75 6d 22 2c 33 | 38 34 2c 33 38 34 2c 39 |edium",3|84,384,9|
|00000a20| 30 2c 34 35 20 b8 20 66 | 6f 6e 74 32 34 25 0d 03 |0,45 . f|ont24%..|
|00000a30| c0 40 c8 99 20 22 46 6f | 6e 74 5f 46 69 6e 64 46 |.@.. "Fo|nt_FindF|
|00000a40| 6f 6e 74 22 2c 2c 22 54 | 72 69 6e 69 74 79 2e 4d |ont",,"T|rinity.M|
|00000a50| 65 64 69 75 6d 22 2c 32 | 35 36 2c 32 35 36 2c 39 |edium",2|56,256,9|
|00000a60| 30 2c 34 35 20 b8 20 66 | 6f 6e 74 31 36 25 0d 03 |0,45 . f|ont16%..|
|00000a70| ca 40 c8 99 20 22 46 6f | 6e 74 5f 46 69 6e 64 46 |.@.. "Fo|nt_FindF|
|00000a80| 6f 6e 74 22 2c 2c 22 54 | 72 69 6e 69 74 79 2e 4d |ont",,"T|rinity.M|
|00000a90| 65 64 69 75 6d 22 2c 31 | 39 32 2c 31 39 32 2c 39 |edium",1|92,192,9|
|00000aa0| 30 2c 34 35 20 b8 20 66 | 6f 6e 74 31 32 25 0d 03 |0,45 . f|ont12%..|
|00000ab0| d4 3d c8 99 20 22 4f 53 | 5f 53 70 72 69 74 65 4f |.=.. "OS|_SpriteO|
|00000ac0| 70 22 2c 26 31 33 43 2c | 73 70 72 69 74 65 61 72 |p",&13C,|spritear|
|00000ad0| 65 61 25 2c 22 62 6f 61 | 72 64 22 2c 30 20 b8 20 |ea%,"boa|rd",0 . |
|00000ae0| 52 30 2c 52 31 2c 52 32 | 2c 52 33 0d 03 de 0c f0 |R0,R1,R2|,R3.....|
|00000af0| 26 44 34 2c 30 2c 30 0d | 03 e8 17 ef 32 36 2c 66 |&D4,0,0.|....26,f|
|00000b00| 6f 6e 74 32 34 25 3a f1 | 22 41 77 33 22 3b 0d 03 |ont24%:.|"Aw3";..|
|00000b10| f2 17 ef 32 36 2c 66 6f | 6e 74 31 36 25 3a f1 22 |...26,fo|nt16%:."|
|00000b20| 41 77 33 22 3b 0d 03 fc | 16 ef 32 36 2c 66 6f 6e |Aw3";...|..26,fon|
|00000b30| 74 31 32 25 3a f1 22 41 | 77 33 22 0d 04 06 1f ef |t12%:."A|w3".....|
|00000b40| 32 33 2c 32 35 2c 33 2c | 32 2c 34 2c 36 2c 38 2c |23,25,3,|2,4,6,8,|
|00000b50| 31 30 2c 31 32 2c 31 34 | 2c 30 0d 04 10 20 c8 99 |10,12,14|,0... ..|
|00000b60| 20 22 4f 53 5f 53 70 72 | 69 74 65 4f 70 22 2c 52 | "OS_Spr|iteOp",R|
|00000b70| 30 2c 52 31 2c 52 32 2c | 52 33 0d 04 1a 18 6e 75 |0,R1,R2,|R3....nu|
|00000b80| 6d 66 69 6c 65 73 25 3d | a4 66 69 6e 64 66 69 6c |mfiles%=|.findfil|
|00000b90| 65 73 0d 04 24 05 e1 0d | 04 2e 04 0d 04 38 14 dd |es..$...|.....8..|
|00000ba0| 20 a4 66 69 6e 64 28 73 | 70 72 69 74 65 24 29 0d | .find(s|prite$).|
|00000bb0| 04 42 0b ea 20 61 64 64 | 72 25 0d 04 4c 39 c8 99 |.B.. add|r%..L9..|
|00000bc0| 20 22 4f 53 5f 53 70 72 | 69 74 65 4f 70 22 2c 32 | "OS_Spr|iteOp",2|
|00000bd0| 35 36 2b 32 34 2c 73 70 | 72 69 74 65 61 72 65 61 |56+24,sp|ritearea|
|00000be0| 25 2c 73 70 72 69 74 65 | 24 20 b8 20 2c 2c 61 64 |%,sprite|$ . ,,ad|
|00000bf0| 64 72 25 0d 04 56 0a 3d | 61 64 64 72 25 0d 04 60 |dr%..V.=|addr%..`|
|00000c00| 04 0d 04 6a 0f dd 20 f2 | 77 69 6d 70 69 6e 69 74 |...j.. .|wimpinit|
|00000c10| 0d 04 74 0e f2 69 6e 69 | 74 69 6e 73 74 72 0d 04 |..t..ini|tinstr..|
|00000c20| 7e 4e f2 63 72 65 61 74 | 65 77 28 26 33 2c 36 30 |~N.creat|ew(&3,60|
|00000c30| 30 2c 36 30 30 2c 32 30 | 30 2c 32 30 30 2c 38 30 |0,600,20|0,200,80|
|00000c40| 30 2c 38 30 30 2c 22 41 | 75 74 6f 6d 61 74 6f 6e |0,800,"A|utomaton|
|00000c50| 20 57 61 72 73 20 2d 20 | 54 68 65 20 43 72 65 64 | Wars - |The Cred|
|00000c60| 69 74 73 22 2c 63 72 65 | 64 68 25 29 0d 04 88 0e |its",cre|dh%)....|
|00000c70| f2 69 6e 69 74 62 6f 61 | 72 64 0d 04 92 0c f2 69 |.initboa|rd.....i|
|00000c80| 63 6f 6e 62 61 72 0d 04 | 9c 05 e1 0d 04 a6 04 0d |conbar..|........|
|00000c90| 04 b0 10 dd 20 f2 69 6e | 69 74 69 6e 73 74 72 0d |.... .in|itinstr.|
|00000ca0| 04 ba 08 f7 20 2b 31 0d | 04 c4 6a dc 22 20 20 54 |.... +1.|..j." T|
|00000cb0| 68 69 73 20 69 73 20 61 | 20 67 61 6d 65 20 66 6f |his is a| game fo|
|00000cc0| 72 20 75 70 20 74 6f 20 | 66 6f 75 72 20 70 6c 61 |r up to |four pla|
|00000cd0| 79 65 72 73 2c 20 73 6f | 6d 65 20 6f 66 20 77 68 |yers, so|me of wh|
|00000ce0| 69 63 68 20 63 61 6e 20 | 62 65 20 6f 70 65 72 61 |ich can |be opera|
|00000cf0| 74 65 64 20 62 79 20 74 | 68 65 20 63 6f 6d 70 75 |ted by t|he compu|
|00000d00| 74 65 72 2e 20 43 6f 6e | 74 65 73 74 61 6e 74 73 |ter. Con|testants|
|00000d10| 22 0d 04 ce 6e dc 22 62 | 61 74 74 6c 65 20 74 6f |"...n."b|attle to|
|00000d20| 20 74 61 6b 65 20 63 6f | 6e 74 72 6f 6c 20 6f 66 | take co|ntrol of|
|00000d30| 20 61 20 70 6c 61 79 69 | 6e 67 20 61 72 65 61 20 | a playi|ng area |
|00000d40| 62 79 20 64 65 73 74 72 | 6f 79 69 6e 67 20 61 6c |by destr|oying al|
|00000d50| 6c 20 6f 70 70 6f 6e 65 | 6e 74 73 27 20 70 69 65 |l oppone|nts' pie|
|00000d60| 63 65 73 2e 20 50 6c 61 | 79 20 70 72 6f 63 65 65 |ces. Pla|y procee|
|00000d70| 64 73 20 61 73 20 66 6f | 6c 6c 6f 77 73 3a 22 0d |ds as fo|llows:".|
|00000d80| 04 d8 68 dc 22 65 61 63 | 68 20 70 6c 61 79 65 72 |..h."eac|h player|
|00000d90| 20 69 6e 20 74 75 72 6e | 20 70 6c 61 63 65 73 20 | in turn| places |
|00000da0| 61 20 70 69 65 63 65 20 | 6f 6e 20 61 6e 79 20 73 |a piece |on any s|
|00000db0| 71 75 61 72 65 20 6f 6e | 20 74 68 65 20 62 6f 61 |quare on| the boa|
|00000dc0| 72 64 20 77 68 69 63 68 | 20 69 73 20 6e 6f 74 20 |rd which| is not |
|00000dd0| 6f 63 63 75 70 69 65 64 | 20 62 79 20 6f 6e 65 20 |occupied| by one |
|00000de0| 6f 66 20 68 69 73 22 0d | 04 e2 67 dc 22 6f 70 70 |of his".|..g."opp|
|00000df0| 6f 6e 65 6e 74 73 2e 20 | 20 49 66 20 74 68 65 20 |onents. | If the |
|00000e00| 6e 75 6d 62 65 72 20 6f | 66 20 70 69 65 63 65 73 |number o|f pieces|
|00000e10| 20 6f 6e 20 61 20 73 71 | 75 61 72 65 20 72 65 61 | on a sq|uare rea|
|00000e20| 63 68 65 73 20 74 68 65 | 20 63 72 69 74 69 63 61 |ches the| critica|
|00000e30| 6c 20 6d 61 73 73 20 66 | 6f 72 20 74 68 61 74 20 |l mass f|or that |
|00000e40| 73 71 75 61 72 65 20 28 | 32 20 66 6f 72 22 0d 04 |square (|2 for"..|
|00000e50| ec 65 dc 22 63 6f 72 6e | 65 72 73 2c 20 33 20 66 |.e."corn|ers, 3 f|
|00000e60| 6f 72 20 65 64 67 65 73 | 2c 20 34 20 65 6c 73 65 |or edges|, 4 else|
|00000e70| 77 68 65 72 65 29 20 74 | 68 65 20 73 71 75 61 72 |where) t|he squar|
|00000e80| 65 20 65 78 70 6c 6f 64 | 65 73 20 61 6e 64 20 74 |e explod|es and t|
|00000e90| 68 65 20 70 69 65 63 65 | 73 20 69 6e 20 69 74 20 |he piece|s in it |
|00000ea0| 61 72 65 20 62 6c 6f 77 | 6e 20 6f 6e 74 6f 20 74 |are blow|n onto t|
|00000eb0| 68 65 22 0d 04 f6 63 dc | 22 73 75 72 72 6f 75 6e |he"...c.|"surroun|
|00000ec0| 64 69 6e 67 20 73 71 75 | 61 72 65 73 2e 20 49 66 |ding squ|ares. If|
|00000ed0| 20 61 6e 79 20 6f 70 70 | 6f 6e 65 6e 74 73 27 20 | any opp|onents' |
|00000ee0| 70 69 65 63 65 73 20 61 | 72 65 20 6f 6e 20 74 68 |pieces a|re on th|
|00000ef0| 65 20 73 75 72 72 6f 75 | 6e 64 69 6e 67 20 73 71 |e surrou|nding sq|
|00000f00| 75 61 72 65 73 20 74 68 | 65 79 20 62 65 63 6f 6d |uares th|ey becom|
|00000f10| 65 20 74 68 65 22 0d 05 | 00 13 dc 22 65 78 70 6c |e the"..|..."expl|
|00000f20| 6f 64 65 72 27 73 2e 22 | 2c 0d 05 0a 68 dc 22 20 |oder's."|,...h." |
|00000f30| 20 49 66 20 68 61 76 69 | 6e 67 20 61 20 70 69 65 | If havi|ng a pie|
|00000f40| 63 65 20 62 6c 6f 77 6e | 20 6f 6e 74 6f 20 74 68 |ce blown| onto th|
|00000f50| 65 6d 20 6d 61 6b 65 73 | 20 61 6e 79 20 73 71 75 |em makes| any squ|
|00000f60| 61 72 65 73 20 72 65 61 | 63 68 20 74 68 65 69 72 |ares rea|ch their|
|00000f70| 20 63 72 69 74 69 63 61 | 6c 20 6d 61 73 73 20 74 | critica|l mass t|
|00000f80| 68 65 6e 20 74 68 65 79 | 20 69 6e 20 74 75 72 6e |hen they| in turn|
|00000f90| 22 0d 05 14 6d dc 22 65 | 78 70 6c 6f 64 65 2c 20 |"...m."e|xplode, |
|00000fa0| 61 6e 64 20 73 6f 20 6f | 6e 20 75 6e 74 69 6c 20 |and so o|n until |
|00000fb0| 74 68 65 20 62 6f 61 72 | 64 20 73 74 61 62 69 6c |the boar|d stabil|
|00000fc0| 69 73 65 73 20 6f 72 20 | 6f 6e 6c 79 20 6f 6e 65 |ises or |only one|
|00000fd0| 20 70 6c 61 79 65 72 20 | 69 73 20 6c 65 66 74 20 | player |is left |
|00000fe0| 6f 6e 20 74 68 65 20 62 | 6f 61 72 64 20 2d 20 68 |on the b|oard - h|
|00000ff0| 65 6e 63 65 20 63 65 6c | 6c 75 6c 61 72 22 0d 05 |ence cel|lular"..|
|00001000| 1e 6a dc 22 61 75 74 6f | 6d 61 74 6f 6e 2e 20 57 |.j."auto|maton. W|
|00001010| 68 65 6e 20 61 6c 6c 20 | 6f 66 20 6f 6e 65 20 70 |hen all |of one p|
|00001020| 6c 61 79 65 72 27 73 20 | 70 69 65 63 65 73 20 61 |layer's |pieces a|
|00001030| 72 65 20 6f 62 6c 69 74 | 65 72 61 74 65 64 2c 20 |re oblit|erated, |
|00001040| 68 65 20 69 73 20 6f 75 | 74 20 6f 66 20 74 68 65 |he is ou|t of the|
|00001050| 20 67 61 6d 65 20 61 6e | 64 20 74 68 65 20 72 65 | game an|d the re|
|00001060| 6d 61 69 6e 69 6e 67 22 | 0d 05 28 73 dc 22 70 6c |maining"|..(s."pl|
|00001070| 61 79 65 72 73 20 63 6f | 6e 74 69 6e 75 65 20 61 |ayers co|ntinue a|
|00001080| 6d 6f 6e 67 20 74 68 65 | 6d 73 65 6c 76 65 73 20 |mong the|mselves |
|00001090| 2d 20 65 76 65 6e 20 69 | 66 20 74 68 65 79 20 61 |- even i|f they a|
|000010a0| 72 65 20 61 6c 6c 20 70 | 6c 61 79 65 64 20 62 79 |re all p|layed by|
|000010b0| 20 74 68 65 20 63 6f 6d | 70 75 74 65 72 20 2d 20 | the com|puter - |
|000010c0| 75 6e 74 69 6c 20 6f 6e | 6c 79 20 6f 6e 65 22 2c |until on|ly one",|
|000010d0| 22 72 65 6d 61 69 6e 73 | 2e 22 2c 0d 05 32 6c dc |"remains|.",..2l.|
|000010e0| 22 20 20 54 6f 20 68 65 | 6c 70 20 79 6f 75 2c 20 |" To he|lp you, |
|000010f0| 73 74 61 63 6b 73 20 6f | 66 20 70 69 65 63 65 73 |stacks o|f pieces|
|00001100| 20 77 68 69 63 68 20 6e | 65 65 64 20 6f 6e 6c 79 | which n|eed only|
|00001110| 20 6f 6e 65 20 6d 6f 72 | 65 20 74 6f 20 72 65 61 | one mor|e to rea|
|00001120| 63 68 20 74 68 65 20 63 | 72 69 74 69 63 61 6c 20 |ch the c|ritical |
|00001130| 6d 61 73 73 20 61 72 65 | 20 68 69 67 68 6c 69 67 |mass are| highlig|
|00001140| 68 74 65 64 2e 22 2c 0d | 05 3c 48 dc 22 20 20 47 |hted.",.|.<H." G|
|00001150| 6f 6f 64 20 6c 75 63 6b | 2c 20 61 6e 64 20 6e 65 |ood luck|, and ne|
|00001160| 76 65 72 20 62 65 20 74 | 6f 6f 20 71 75 69 63 6b |ver be t|oo quick|
|00001170| 20 74 6f 20 67 75 65 73 | 73 20 77 68 6f 20 69 73 | to gues|s who is|
|00001180| 20 67 6f 69 6e 67 20 74 | 6f 20 77 69 6e 21 22 0d | going t|o win!".|
|00001190| 05 46 1c e3 41 25 3d 30 | 20 b8 20 31 36 3a f3 20 |.F..A%=0| . 16:. |
|000011a0| 74 65 78 74 24 28 41 25 | 29 3a ed 0d 05 50 54 f2 |text$(A%|):...PT.|
|000011b0| 63 72 65 61 74 65 77 28 | 26 42 2c 31 32 33 36 2c |createw(|&B,1236,|
|000011c0| 38 34 30 2c 32 2c 31 34 | 30 2c 31 32 33 38 2c 39 |840,2,14|0,1238,9|
|000011d0| 38 30 2c 22 41 75 74 6f | 6d 61 74 6f 6e 20 57 61 |80,"Auto|maton Wa|
|000011e0| 72 73 20 2d 20 54 68 65 | 20 49 6e 73 74 72 75 63 |rs - The| Instruc|
|000011f0| 74 69 6f 6e 73 22 2c 69 | 6e 73 74 72 68 25 29 0d |tions",i|nstrh%).|
|00001200| 05 5a 05 e1 0d 05 64 04 | 0d 05 6e 10 dd 20 f2 69 |.Z....d.|..n.. .i|
|00001210| 6e 69 74 62 6f 61 72 64 | 0d 05 78 09 77 6f 6e 3d |nitboard|..x.won=|
|00001220| 30 0d 05 82 0c 73 68 61 | 70 65 25 3d 30 0d 05 8c |0....sha|pe%=0...|
|00001230| 0b 68 6f 6c 65 25 3d a3 | 0d 05 96 0e f2 6d 61 6b |.hole%=.|.....mak|
|00001240| 65 62 6f 61 72 64 0d 05 | a0 08 f7 20 2b 31 0d 05 |eboard..|... +1..|
|00001250| aa 23 dc 20 30 30 2c 30 | 30 2c 30 30 2c 31 32 2c |.#. 00,0|0,00,12,|
|00001260| 31 32 2c 31 32 2c 31 32 | 2c 30 30 2c 30 30 2c 30 |12,12,12|,00,00,0|
|00001270| 30 0d 05 b4 23 dc 20 30 | 30 2c 30 30 2c 31 33 2c |0...#. 0|0,00,13,|
|00001280| 31 33 2c 30 30 2c 30 30 | 2c 31 33 2c 31 33 2c 30 |13,00,00|,13,13,0|
|00001290| 30 2c 30 30 0d 05 be 23 | dc 20 30 30 2c 30 30 2c |0,00...#|. 00,00,|
|000012a0| 31 33 2c 30 30 2c 30 30 | 2c 30 30 2c 30 30 2c 31 |13,00,00|,00,00,1|
|000012b0| 33 2c 30 30 2c 30 30 0d | 05 c8 23 dc 20 30 30 2c |3,00,00.|..#. 00,|
|000012c0| 30 30 2c 31 33 2c 31 33 | 2c 31 33 2c 31 33 2c 31 |00,13,13|,13,13,1|
|000012d0| 33 2c 31 33 2c 30 30 2c | 30 30 0d 05 d2 23 dc 20 |3,13,00,|00...#. |
|000012e0| 30 30 2c 30 30 2c 31 33 | 2c 30 30 2c 30 30 2c 30 |00,00,13|,00,00,0|
|000012f0| 30 2c 30 30 2c 31 33 2c | 30 30 2c 30 30 0d 05 dc |0,00,13,|00,00...|
|00001300| 23 dc 20 30 30 2c 34 33 | 2c 30 30 2c 30 30 2c 30 |#. 00,43|,00,00,0|
|00001310| 30 2c 30 30 2c 30 30 2c | 30 30 2c 34 33 2c 30 30 |0,00,00,|00,43,00|
|00001320| 0d 05 e6 23 dc 20 34 32 | 2c 34 33 2c 30 30 2c 30 |...#. 42|,43,00,0|
|00001330| 30 2c 30 30 2c 30 30 2c | 30 30 2c 30 30 2c 34 33 |0,00,00,|00,00,43|
|00001340| 2c 34 32 0d 05 f0 23 dc | 20 34 32 2c 30 30 2c 30 |,42...#.| 42,00,0|
|00001350| 30 2c 30 30 2c 34 33 2c | 34 33 2c 30 30 2c 30 30 |0,00,43,|43,00,00|
|00001360| 2c 30 30 2c 34 32 0d 05 | fa 23 dc 20 34 32 2c 34 |,00,42..|.#. 42,4|
|00001370| 33 2c 30 30 2c 34 33 2c | 34 33 2c 34 33 2c 34 33 |3,00,43,|43,43,43|
|00001380| 2c 30 30 2c 34 33 2c 34 | 32 0d 06 04 23 dc 20 30 |,00,43,4|2...#. 0|
|00001390| 30 2c 34 32 2c 34 32 2c | 34 32 2c 30 30 2c 30 30 |0,42,42,|42,00,00|
|000013a0| 2c 34 32 2c 34 32 2c 34 | 32 2c 30 30 0d 06 0e 11 |,42,42,4|2,00....|
|000013b0| e3 59 25 3d 39 20 b8 20 | 30 20 88 2d 31 0d 06 18 |.Y%=9 . |0 .-1...|
|000013c0| 0d e3 58 25 3d 30 20 b8 | 20 39 0d 06 22 07 f3 41 |..X%=0 .| 9.."..A|
|000013d0| 24 0d 06 2c 1d 6e 6f 77 | 25 3f 28 58 25 2b 59 25 |$..,.now|%?(X%+Y%|
|000013e0| 2a 31 36 29 3d a0 28 22 | 26 22 2b 41 24 29 0d 06 |*16)=.("|&"+A$)..|
|000013f0| 36 05 ed 0d 06 40 05 ed | 0d 06 4a 1c e3 20 61 25 |6....@..|..J.. a%|
|00001400| 3d 30 20 b8 20 33 3a 70 | 6c 61 79 25 28 61 25 29 |=0 . 3:p|lay%(a%)|
|00001410| 3d 30 3a ed 0d 06 54 0b | 6d 6f 76 65 73 3d 30 0d |=0:...T.|moves=0.|
|00001420| 06 5e 0b 70 6c 61 79 25 | 3d 30 0d 06 68 0f f2 66 |.^.play%|=0..h..f|
|00001430| 69 72 73 74 62 6f 61 72 | 64 0d 06 72 10 f2 75 70 |irstboar|d..r..up|
|00001440| 64 61 74 65 62 6f 61 72 | 64 0d 06 7c 5e f2 63 72 |dateboar|d..|^.cr|
|00001450| 65 61 74 65 77 28 26 31 | 33 2c 31 31 36 30 2c 37 |eatew(&1|3,1160,7|
|00001460| 30 30 2c 32 2c 31 33 32 | 2c 31 31 32 38 2c 37 38 |00,2,132|,1128,78|
|00001470| 30 2c 22 41 75 74 6f 6d | 61 74 6f 6e 20 57 61 72 |0,"Autom|aton War|
|00001480| 73 20 2d 20 54 68 65 20 | 42 61 74 74 6c 65 67 72 |s - The |Battlegr|
|00001490| 6f 75 6e 64 22 2b c4 33 | 30 2c 22 2a 22 29 2c 62 |ound"+.3|0,"*"),b|
|000014a0| 6f 61 72 64 68 25 29 0d | 06 86 13 74 69 74 6c 65 |oardh%).|...title|
|000014b0| 25 3d 62 6c 6f 63 6b 21 | 37 32 0d 06 90 2f 24 74 |%=block!|72.../$t|
|000014c0| 69 74 6c 65 25 3d 22 41 | 75 74 6f 6d 61 74 6f 6e |itle%="A|utomaton|
|000014d0| 20 57 61 72 73 20 2d 20 | 54 68 65 20 42 61 74 74 | Wars - |The Batt|
|000014e0| 6c 65 67 72 6f 75 6e 64 | 22 0d 06 9a 12 21 62 6c |leground|"....!bl|
|000014f0| 6f 63 6b 3d 62 6f 61 72 | 64 68 25 0d 06 a4 0d 62 |ock=boar|dh%....b|
|00001500| 6c 6f 63 6b 21 34 3d 34 | 0d 06 ae 10 62 6c 6f 63 |lock!4=4|....bloc|
|00001510| 6b 21 38 3d 2d 36 34 34 | 0d 06 b8 11 62 6c 6f 63 |k!8=-644|....bloc|
|00001520| 6b 21 31 32 3d 31 31 32 | 36 0d 06 c2 0f 62 6c 6f |k!12=112|6....blo|
|00001530| 63 6b 21 31 36 3d 2d 34 | 0d 06 cc 12 62 6c 6f 63 |ck!16=-4|....bloc|
|00001540| 6b 21 32 30 3d 26 33 30 | 30 32 0d 06 d6 17 24 28 |k!20=&30|02....$(|
|00001550| 62 6c 6f 63 6b 2b 32 34 | 29 3d 22 62 6f 61 72 64 |block+24|)="board|
|00001560| 22 0d 06 e0 1f c8 99 20 | 22 57 69 6d 70 5f 43 72 |"...... |"Wimp_Cr|
|00001570| 65 61 74 65 49 63 6f 6e | 22 2c 2c 62 6c 6f 63 6b |eateIcon|",,block|
|00001580| 0d 06 ea 05 e1 0d 06 f4 | 04 0d 06 fe 0e dd 20 f2 |........|...... .|
|00001590| 69 63 6f 6e 62 61 72 0d | 07 08 0d 21 62 6c 6f 63 |iconbar.|...!bloc|
|000015a0| 6b 3d 2d 31 0d 07 12 0d | 62 6c 6f 63 6b 21 34 3d |k=-1....|block!4=|
|000015b0| 30 0d 07 1c 0d 62 6c 6f | 63 6b 21 38 3d 30 0d 07 |0....blo|ck!8=0..|
|000015c0| 26 0f 62 6c 6f 63 6b 21 | 31 32 3d 39 30 0d 07 30 |&.block!|12=90..0|
|000015d0| 0f 62 6c 6f 63 6b 21 31 | 36 3d 36 38 0d 07 3a 15 |.block!1|6=68..:.|
|000015e0| 62 6c 6f 63 6b 21 32 30 | 3d 26 37 30 30 33 31 31 |block!20|=&700311|
|000015f0| 41 0d 07 44 10 de 20 62 | 6c 6f 63 6b 21 32 34 20 |A..D.. b|lock!24 |
|00001600| 35 0d 07 4e 16 24 28 62 | 6c 6f 63 6b 21 32 34 29 |5..N.$(b|lock!24)|
|00001610| 3d 22 63 6d 66 33 22 0d | 07 58 18 62 6c 6f 63 6b |="cmf3".|.X.block|
|00001620| 21 32 38 3d 73 70 72 69 | 74 65 61 72 65 61 25 0d |!28=spri|tearea%.|
|00001630| 07 62 0e 62 6c 6f 63 6b | 21 33 32 3d 35 0d 07 6c |.b.block|!32=5..l|
|00001640| 1f c8 99 20 22 57 69 6d | 70 5f 43 72 65 61 74 65 |... "Wim|p_Create|
|00001650| 49 63 6f 6e 22 2c 2c 62 | 6c 6f 63 6b 0d 07 76 05 |Icon",,b|lock..v.|
|00001660| e1 0d 07 80 04 0d 07 8a | 31 f4 20 4d 61 69 6e 20 |........|1. Main |
|00001670| 70 72 6f 67 72 61 6d 3a | 20 50 6f 6c 6c 69 6e 67 |program:| Polling|
|00001680| 20 6c 6f 6f 70 2c 20 45 | 76 65 6e 74 20 73 65 72 | loop, E|vent ser|
|00001690| 76 69 63 69 6e 67 0d 07 | 94 04 0d 07 9e 0f dd 20 |vicing..|....... |
|000016a0| f2 77 69 6d 70 70 6f 6c | 6c 0d 07 a8 0e 71 75 69 |.wimppol|l....qui|
|000016b0| 74 61 70 70 25 3d 30 0d | 07 b2 0d 63 6f 6e 73 65 |tapp%=0.|...conse|
|000016c0| 63 25 3d 30 0d 07 bc 05 | f5 0d 07 c6 15 f4 20 41 |c%=0....|...... A|
|000016d0| 6c 74 2d 41 6c 74 2d 41 | 20 6b 69 6c 6c 73 0d 07 |lt-Alt-A| kills..|
|000016e0| d0 18 e7 20 a6 2d 36 20 | e7 20 a6 2d 39 20 e7 20 |... .-6 |. .-9 . |
|000016f0| a6 2d 36 36 20 e0 0d 07 | da 22 c8 99 20 22 57 69 |.-66 ...|.".. "Wi|
|00001700| 6d 70 5f 50 6f 6c 6c 22 | 2c 2c 62 6c 6f 63 6b 20 |mp_Poll"|,,block |
|00001710| b8 20 65 76 65 6e 74 25 | 0d 07 e4 0c 21 64 72 61 |. event%|....!dra|
|00001720| 67 25 3d 30 0d 07 ee 34 | c8 99 20 22 58 4f 53 5f |g%=0...4|.. "XOS_|
|00001730| 52 65 61 64 56 61 72 56 | 61 6c 22 2c 22 41 75 74 |ReadVarV|al","Aut|
|00001740| 6f 6d 61 74 6f 6e 24 44 | 72 61 67 22 2c 64 72 61 |omaton$D|rag",dra|
|00001750| 67 25 2c 37 2c 30 2c 30 | 0d 07 f8 31 e7 20 21 64 |g%,7,0,0|...1. !d|
|00001760| 72 61 67 25 3d 32 20 f2 | 6f 70 65 6e 77 69 6e 64 |rag%=2 .|openwind|
|00001770| 6f 77 28 63 72 65 64 68 | 25 2c b9 29 3a c8 97 20 |ow(credh|%,.):.. |
|00001780| b8 20 33 30 30 2c 33 30 | 30 0d 08 02 1d 2a 53 45 |. 300,30|0....*SE|
|00001790| 54 45 56 41 4c 20 41 75 | 74 6f 6d 61 74 6f 6e 24 |TEVAL Au|tomaton$|
|000017a0| 44 72 61 67 20 30 0d 08 | 0c 25 e7 20 65 76 65 6e |Drag 0..|.%. even|
|000017b0| 74 25 3d 30 20 63 6f 6e | 73 65 63 25 2b 3d 31 20 |t%=0 con|sec%+=1 |
|000017c0| 8b 20 63 6f 6e 73 65 63 | 25 3d 30 0d 08 16 0f c8 |. consec|%=0.....|
|000017d0| 8e 20 65 76 65 6e 74 25 | 20 ca 0d 08 20 0f c9 20 |. event%| ... .. |
|000017e0| 30 3a f2 6d 6f 76 65 6f | 6e 0d 08 2a 13 c9 20 31 |0:.moveo|n..*.. 1|
|000017f0| 3a f2 77 69 6d 70 72 65 | 64 72 61 77 0d 08 34 23 |:.wimpre|draw..4#|
|00001800| c9 20 32 3a c8 99 20 22 | 57 69 6d 70 5f 4f 70 65 |. 2:.. "|Wimp_Ope|
|00001810| 6e 57 69 6e 64 6f 77 22 | 2c 2c 62 6c 6f 63 6b 0d |nWindow"|,,block.|
|00001820| 08 3e 24 c9 20 33 3a c8 | 99 20 22 57 69 6d 70 5f |.>$. 3:.|. "Wimp_|
|00001830| 43 6c 6f 73 65 57 69 6e | 64 6f 77 22 2c 2c 62 6c |CloseWin|dow",,bl|
|00001840| 6f 63 6b 0d 08 48 1f c9 | 20 34 3a f2 70 6f 69 6e |ock..H..| 4:.poin|
|00001850| 74 65 72 6c 65 61 76 69 | 6e 67 28 21 62 6c 6f 63 |terleavi|ng(!bloc|
|00001860| 6b 29 0d 08 52 20 c9 20 | 35 3a f2 70 6f 69 6e 74 |k)..R . |5:.point|
|00001870| 65 72 65 6e 74 65 72 69 | 6e 67 28 21 62 6c 6f 63 |erenteri|ng(!bloc|
|00001880| 6b 29 0d 08 5c 13 c9 20 | 36 3a f2 77 69 6d 70 62 |k)..\.. |6:.wimpb|
|00001890| 75 74 74 6f 6e 0d 08 66 | 21 c9 20 37 3a 2a 53 45 |utton..f|!. 7:*SE|
|000018a0| 54 45 56 41 4c 20 41 75 | 74 6f 6d 61 74 6f 6e 24 |TEVAL Au|tomaton$|
|000018b0| 44 72 61 67 20 31 0d 08 | 70 13 c9 20 39 3a f2 6d |Drag 1..|p.. 9:.m|
|000018c0| 65 6e 75 73 65 6c 65 63 | 74 0d 08 7a 14 c9 20 31 |enuselec|t..z.. 1|
|000018d0| 37 2c 31 38 3a f2 72 65 | 63 65 69 76 65 0d 08 84 |7,18:.re|ceive...|
|000018e0| 05 cb 0d 08 8e 0e fd 20 | 71 75 69 74 61 70 70 25 |....... |quitapp%|
|000018f0| 0d 08 98 05 e1 0d 08 a2 | 04 0d 08 ac 0d dd 20 f2 |........|...... .|
|00001900| 6d 6f 76 65 6f 6e 0d 08 | b6 11 e7 20 63 6f 6e 73 |moveon..|... cons|
|00001910| 65 63 25 3c 34 20 e1 0d | 08 c0 0d 63 6f 6e 73 65 |ec%<4 ..|...conse|
|00001920| 63 25 3d 30 0d 08 ca 0f | c8 8e 20 73 74 61 74 65 |c%=0....|.. state|
|00001930| 25 20 ca 0d 08 d4 12 c9 | 20 32 3a f2 6e 65 78 74 |% ......| 2:.next|
|00001940| 72 6f 75 6e 64 0d 08 de | 12 c9 20 33 3a f2 73 74 |round...|.. 3:.st|
|00001950| 61 72 74 6d 6f 76 65 0d | 08 e8 12 c9 20 34 3a 71 |artmove.|.... 4:q|
|00001960| 75 69 74 61 70 70 25 3d | b9 0d 08 f2 1c c9 20 35 |uitapp%=|...... 5|
|00001970| 3a f5 20 fd 20 c6 8f 3e | 32 3a f2 63 6f 6e 71 75 |:. . ..>|2:.conqu|
|00001980| 65 72 62 61 72 0d 08 fc | 05 cb 0d 09 06 05 e1 0d |erbar...|........|
|00001990| 09 10 04 0d 09 1a 11 dd | 20 f2 77 69 6d 70 72 65 |........| .wimpre|
|000019a0| 64 72 61 77 0d 09 24 0f | c8 8e 20 21 62 6c 6f 63 |draw..$.|.. !bloc|
|000019b0| 6b 20 ca 0d 09 2e 1a c9 | 20 69 6e 73 74 72 68 25 |k ......| instrh%|
|000019c0| 3a f2 72 65 64 72 61 77 | 69 6e 73 74 72 0d 09 38 |:.redraw|instr..8|
|000019d0| 1b c9 20 63 72 65 64 68 | 25 3a f2 72 65 64 72 61 |.. credh|%:.redra|
|000019e0| 77 63 72 65 64 69 74 73 | 0d 09 42 05 cb 0d 09 4c |wcredits|..B....L|
|000019f0| 05 e1 0d 09 56 04 0d 09 | 60 1e dd 20 f2 70 6f 69 |....V...|`.. .poi|
|00001a00| 6e 74 65 72 6c 65 61 76 | 69 6e 67 28 68 61 6e 64 |nterleav|ing(hand|
|00001a10| 6c 65 25 29 0d 09 6a 37 | e7 20 68 61 6e 64 6c 65 |le%)..j7|. handle|
|00001a20| 25 3d 62 6f 61 72 64 68 | 25 20 8c 20 c8 97 20 fb |%=boardh|% . .. .|
|00001a30| 20 32 2c 30 2c 30 2c 26 | 38 30 3a c8 97 20 fb 20 | 2,0,0,&|80:.. . |
|00001a40| 31 2c 30 2c 26 46 30 2c | 26 46 30 0d 09 74 31 e7 |1,0,&F0,|&F0..t1.|
|00001a50| 20 68 61 6e 64 6c 65 25 | 3d 63 72 65 64 68 25 20 | handle%|=credh% |
|00001a60| c8 99 20 22 57 69 6d 70 | 5f 43 6c 6f 73 65 57 69 |.. "Wimp|_CloseWi|
|00001a70| 6e 64 6f 77 22 2c 2c 62 | 6c 6f 63 6b 0d 09 7e 05 |ndow",,b|lock..~.|
|00001a80| e1 0d 09 88 04 0d 09 92 | 1f dd 20 f2 70 6f 69 6e |........|.. .poin|
|00001a90| 74 65 72 65 6e 74 65 72 | 69 6e 67 28 68 61 6e 64 |terenter|ing(hand|
|00001aa0| 6c 65 25 29 0d 09 9c 28 | e7 20 68 61 6e 64 6c 65 |le%)...(|. handle|
|00001ab0| 25 3d 62 6f 61 72 64 68 | 25 20 8c 20 f2 73 65 74 |%=boardh|% . .set|
|00001ac0| 6d 6f 75 73 65 63 6f 6c | 6f 75 72 73 0d 09 a6 05 |mousecol|ours....|
|00001ad0| e1 0d 09 b0 04 0d 09 ba | 11 dd 20 f2 77 69 6d 70 |........|.. .wimp|
|00001ae0| 62 75 74 74 6f 6e 0d 09 | c4 10 e7 20 73 74 61 74 |button..|... stat|
|00001af0| 65 25 3d 34 20 e1 0d 09 | ce 17 e7 20 73 74 61 74 |e%=4 ...|... stat|
|00001b00| 65 25 3d 35 20 73 74 61 | 74 65 25 3d 30 0d 09 d8 |e%=5 sta|te%=0...|
|00001b10| 11 c8 8e 20 62 6c 6f 63 | 6b 21 31 32 20 ca 0d 09 |... bloc|k!12 ...|
|00001b20| e2 3f c9 20 62 6f 61 72 | 64 68 25 3a 73 63 72 65 |.?. boar|dh%:scre|
|00001b30| 65 6e 78 25 3d 21 62 6c | 6f 63 6b 3a 73 63 72 65 |enx%=!bl|ock:scre|
|00001b40| 65 6e 79 25 3d 62 6c 6f | 63 6b 21 34 3a 62 75 74 |eny%=blo|ck!4:but|
|00001b50| 74 6f 6e 73 25 3d 62 6c | 6f 63 6b 21 38 0d 09 ec |tons%=bl|ock!8...|
|00001b60| 16 e7 20 ac 20 a4 74 65 | 73 74 66 6f 72 64 72 61 |.. . .te|stfordra|
|00001b70| 67 20 8c 0d 09 f6 4c e7 | 20 62 75 74 74 6f 6e 73 |g ....L.| buttons|
|00001b80| 25 3d 32 20 f2 73 65 74 | 75 70 6d 61 69 6e 6d 65 |%=2 .set|upmainme|
|00001b90| 6e 75 28 73 63 72 65 65 | 6e 78 25 2c 73 63 72 65 |nu(scree|nx%,scre|
|00001ba0| 65 6e 79 25 29 20 8b 20 | e7 20 73 74 61 74 65 25 |eny%) . |. state%|
|00001bb0| 3d 31 20 f2 6d 6f 76 65 | 70 72 6f 63 65 73 73 0d |=1 .move|process.|
|00001bc0| 0a 00 05 cd 0d 0a 0a 2b | c9 20 2d 32 3a e7 20 62 |.......+|. -2:. b|
|00001bd0| 6c 6f 63 6b 21 38 3d 32 | 20 f2 73 65 74 75 70 69 |lock!8=2| .setupi|
|00001be0| 63 6f 6e 6d 65 6e 75 28 | 21 62 6c 6f 63 6b 29 0d |conmenu(|!block).|
|00001bf0| 0a 14 20 e7 20 62 6c 6f | 63 6b 21 38 3c 3e 32 20 |.. . blo|ck!8<>2 |
|00001c00| f2 66 72 6f 6e 74 28 62 | 6f 61 72 64 68 25 29 0d |.front(b|oardh%).|
|00001c10| 0a 1e 05 cb 0d 0a 28 05 | e1 0d 0a 32 04 0d 0a 3c |......(.|...2...<|
|00001c20| 11 dd 20 f2 6d 65 6e 75 | 73 65 6c 65 63 74 0d 0a |.. .menu|select..|
|00001c30| 46 33 c8 99 20 22 57 69 | 6d 70 5f 44 65 63 6f 64 |F3.. "Wi|mp_Decod|
|00001c40| 65 4d 65 6e 75 22 2c 2c | 6d 65 6e 75 62 6c 6f 63 |eMenu",,|menubloc|
|00001c50| 6b 25 2c 62 6c 6f 63 6b | 2c 62 6c 6f 63 6b 2b 31 |k%,block|,block+1|
|00001c60| 32 0d 0a 50 13 c8 8e 20 | 6d 65 6e 75 63 6c 61 69 |2..P... |menuclai|
|00001c70| 6d 24 20 ca 0d 0a 5a 18 | c9 20 22 4d 61 69 6e 22 |m$ ...Z.|. "Main"|
|00001c80| 3a f2 6d 61 69 6e 73 65 | 6c 65 63 74 0d 0a 64 18 |:.mainse|lect..d.|
|00001c90| c9 20 22 49 63 6f 6e 22 | 3a f2 69 63 6f 6e 73 65 |. "Icon"|:.iconse|
|00001ca0| 6c 65 63 74 0d 0a 6e 1c | c9 20 22 45 78 74 72 61 |lect..n.|. "Extra|
|00001cb0| 73 22 3a f2 65 78 74 72 | 61 73 73 65 6c 65 63 74 |s":.extr|asselect|
|00001cc0| 0d 0a 78 05 cb 0d 0a 82 | 05 e1 0d 0a 8c 04 0d 0a |..x.....|........|
|00001cd0| 96 0e dd 20 f2 72 65 63 | 65 69 76 65 0d 0a a0 11 |... .rec|eive....|
|00001ce0| ea 20 74 61 73 6b 25 2c | 20 72 65 66 25 0d 0a aa |. task%,| ref%...|
|00001cf0| 10 72 65 66 25 3d 62 6c | 6f 63 6b 21 38 0d 0a b4 |.ref%=bl|ock!8...|
|00001d00| 11 74 61 73 6b 25 3d 62 | 6c 6f 63 6b 21 34 0d 0a |.task%=b|lock!4..|
|00001d10| be 3a e7 20 74 61 73 6b | 25 3d 74 68 69 73 74 61 |.:. task|%=thista|
|00001d20| 73 6b 25 20 e1 20 3a 20 | f4 20 69 67 6e 6f 72 65 |sk% . : |. ignore|
|00001d30| 20 6d 65 73 73 61 67 65 | 73 20 66 72 6f 6d 20 74 | message|s from t|
|00001d40| 68 69 73 20 74 61 73 6b | 0d 0a c8 11 c8 8e 20 62 |his task|...... b|
|00001d50| 6c 6f 63 6b 21 31 36 20 | ca 0d 0a d2 14 c9 20 30 |lock!16 |...... 0|
|00001d60| 20 3a 20 71 75 69 74 61 | 70 70 25 3d b9 0d 0a dc | : quita|pp%=....|
|00001d70| 15 c9 20 32 20 3a 20 f4 | 20 73 61 76 65 20 66 69 |.. 2 : .| save fi|
|00001d80| 6c 65 0d 0a e6 09 e7 20 | a3 20 8c 0d 0a f0 18 77 |le..... |. .....w|
|00001d90| 61 73 43 48 41 4e 47 45 | 44 25 3d 43 48 41 4e 47 |asCHANGE|D%=CHANG|
|00001da0| 45 44 25 0d 0a fa 2c f2 | 73 61 76 65 5f 6d 75 73 |ED%...,.|save_mus|
|00001db0| 69 63 28 a4 47 65 74 53 | 74 72 28 57 69 6e 64 6f |ic(.GetS|tr(Windo|
|00001dc0| 77 25 2b 68 61 6e 64 6c | 65 25 2b 34 34 29 29 0d |w%+handl|e%+44)).|
|00001dd0| 0b 04 0d 53 41 56 49 4e | 47 25 3d a3 0d 0b 0e 1e |...SAVIN|G%=.....|
|00001de0| c8 99 20 47 65 74 50 6f | 69 6e 74 65 72 49 6e 66 |.. GetPo|interInf|
|00001df0| 6f 25 2c 20 2c 62 6c 6f | 63 6b 0d 0b 18 15 62 6c |o%, ,blo|ck....bl|
|00001e00| 6f 63 6b 21 32 30 3d 62 | 6c 6f 63 6b 21 31 32 0d |ock!20=b|lock!12.|
|00001e10| 0b 22 15 62 6c 6f 63 6b | 21 32 34 3d 62 6c 6f 63 |.".block|!24=bloc|
|00001e20| 6b 21 31 36 0d 0b 2c 14 | 62 6c 6f 63 6b 21 32 38 |k!16..,.|block!28|
|00001e30| 3d 62 6c 6f 63 6b 21 30 | 0d 0b 36 14 62 6c 6f 63 |=block!0|..6.bloc|
|00001e40| 6b 21 33 32 3d 62 6c 6f | 63 6b 21 34 0d 0b 40 0e |k!32=blo|ck!4..@.|
|00001e50| 62 6c 6f 63 6b 21 30 3d | 34 34 0d 0b 4a 11 62 6c |block!0=|44..J.bl|
|00001e60| 6f 63 6b 21 31 32 3d 72 | 65 66 25 0d 0b 54 2f 62 |ock!12=r|ef%..T/b|
|00001e70| 6c 6f 63 6b 21 31 36 3d | 33 20 3a f4 20 44 61 74 |lock!16=|3 :. Dat|
|00001e80| 61 4c 6f 61 64 20 61 70 | 70 6c 69 63 61 74 69 6f |aLoad ap|plicatio|
|00001e90| 6e 20 74 6f 20 66 69 6c | 65 72 0d 0b 5e 1b 62 6c |n to fil|er..^.bl|
|00001ea0| 6f 63 6b 21 34 30 3d 4d | 75 73 69 63 46 69 6c 65 |ock!40=M|usicFile|
|00001eb0| 54 79 70 65 25 0d 0b 68 | 1b c8 99 20 53 65 6e 64 |Type%..h|... Send|
|00001ec0| 4d 65 73 73 61 67 65 2c | 31 37 2c 62 6c 6f 63 6b |Message,|17,block|
|00001ed0| 0d 0b 72 12 41 77 61 69 | 74 69 6e 67 41 63 6b 25 |..r.Awai|tingAck%|
|00001ee0| 3d b9 0d 0b 7c 0e f2 43 | 6c 6f 73 65 4d 65 6e 75 |=...|..C|loseMenu|
|00001ef0| 0d 0b 86 05 cd 0d 0b 90 | 15 c9 20 33 20 3a 20 f4 |........|.. 3 : .|
|00001f00| 20 6c 6f 61 64 20 66 69 | 6c 65 0d 0b 9a 17 f2 6c | load fi|le.....l|
|00001f10| 6f 61 64 66 69 6c 65 28 | 62 6c 6f 63 6b 2b 34 34 |oadfile(|block+44|
|00001f20| 29 0d 0b a4 16 f2 44 61 | 74 61 4c 6f 61 64 41 63 |).....Da|taLoadAc|
|00001f30| 6b 28 72 65 66 25 29 0d | 0b ae 24 c9 20 35 20 3a |k(ref%).|..$. 5 :|
|00001f40| 20 f4 20 6f 70 65 6e 20 | 64 6f 75 62 6c 65 2d 63 | . open |double-c|
|00001f50| 6c 69 63 6b 65 64 20 66 | 69 6c 65 0d 0b b8 17 e7 |licked f|ile.....|
|00001f60| 20 62 6c 6f 63 6b 21 34 | 30 20 3d 20 26 30 30 41 | block!4|0 = &00A|
|00001f70| 20 8c 0d 0b c2 17 f2 6c | 6f 61 64 66 69 6c 65 28 | ......l|oadfile(|
|00001f80| 62 6c 6f 63 6b 2b 34 34 | 29 0d 0b cc 16 f2 44 61 |block+44|).....Da|
|00001f90| 74 61 4c 6f 61 64 41 63 | 6b 28 72 65 66 25 29 0d |taLoadAc|k(ref%).|
|00001fa0| 0b d6 05 cd 0d 0b e0 05 | cb 0d 0b ea 05 e1 0d 0b |........|........|
|00001fb0| f4 04 0d 0b fe 18 dd 20 | f2 44 61 74 61 4c 6f 61 |....... |.DataLoa|
|00001fc0| 64 41 63 6b 28 72 65 66 | 25 29 0d 0c 08 10 62 6c |dAck(ref|%)....bl|
|00001fd0| 6f 63 6b 21 30 20 3d 20 | 32 30 0d 0c 12 13 62 6c |ock!0 = |20....bl|
|00001fe0| 6f 63 6b 21 31 32 20 3d | 20 72 65 66 25 0d 0c 1c |ock!12 =| ref%...|
|00001ff0| 1f 62 6c 6f 63 6b 21 31 | 36 20 3d 20 34 20 3a f4 |.block!1|6 = 4 :.|
|00002000| 20 44 61 74 61 4c 6f 61 | 64 41 63 6b 0d 0c 26 39 | DataLoa|dAck..&9|
|00002010| c8 99 20 22 57 69 6d 70 | 5f 53 65 6e 64 4d 65 73 |.. "Wimp|_SendMes|
|00002020| 73 61 67 65 22 2c 31 37 | 2c 62 6c 6f 63 6b 20 3a |sage",17|,block :|
|00002030| f4 20 61 63 6b 6e 6f 77 | 6c 65 64 67 65 20 6d 65 |. acknow|ledge me|
|00002040| 73 73 61 67 65 0d 0c 30 | 05 e1 0d 0c 3a 04 0d 0c |ssage..0|....:...|
|00002050| 44 22 f4 20 57 69 6e 64 | 6f 77 20 72 65 64 72 61 |D". Wind|ow redra|
|00002060| 77 69 6e 67 20 28 52 65 | 71 75 65 73 74 65 64 29 |wing (Re|quested)|
|00002070| 0d 0c 4e 04 0d 0c 58 12 | dd 20 f2 72 65 64 72 61 |..N...X.|. .redra|
|00002080| 77 69 6e 73 74 72 0d 0c | 62 0f ea 20 6c 68 73 25 |winstr..|b.. lhs%|
|00002090| 2c 72 68 73 25 0d 0c 6c | 29 c8 99 20 22 57 69 6d |,rhs%..l|).. "Wim|
|000020a0| 70 5f 52 65 64 72 61 77 | 57 69 6e 64 6f 77 22 2c |p_Redraw|Window",|
|000020b0| 2c 62 6c 6f 63 6b 20 b8 | 20 6d 6f 72 65 25 0d 0c |,block .| more%..|
|000020c0| 76 1d 6f 72 69 67 69 6e | 78 25 3d 62 6c 6f 63 6b |v.origin|x%=block|
|000020d0| 21 34 2d 62 6c 6f 63 6b | 21 32 30 0d 0c 80 1e 6f |!4-block|!20....o|
|000020e0| 72 69 67 69 6e 79 25 3d | 62 6c 6f 63 6b 21 31 36 |riginy%=|block!16|
|000020f0| 2d 62 6c 6f 63 6b 21 32 | 34 0d 0c 8a 0c c8 95 20 |-block!2|4...... |
|00002100| 6d 6f 72 65 25 0d 0c 94 | 1b 6d 69 6e 79 25 3d 62 |more%...|.miny%=b|
|00002110| 6c 6f 63 6b 21 33 32 2d | 6f 72 69 67 69 6e 79 25 |lock!32-|originy%|
|00002120| 0d 0c 9e 1b 6d 61 78 79 | 25 3d 62 6c 6f 63 6b 21 |....maxy|%=block!|
|00002130| 34 30 2d 6f 72 69 67 69 | 6e 79 25 0d 0c a8 18 c8 |40-origi|ny%.....|
|00002140| 91 20 6f 72 69 67 69 6e | 78 25 2c 6f 72 69 67 69 |. origin|x%,origi|
|00002150| 6e 79 25 0d 0c b2 1f ef | 32 33 2c 32 35 2c 33 2c |ny%.....|23,25,3,|
|00002160| 32 2c 34 2c 36 2c 38 2c | 31 30 2c 31 32 2c 31 34 |2,4,6,8,|10,12,14|
|00002170| 2c 30 0d 0c bc 15 6c 68 | 73 25 3d 33 34 30 3a 72 |,0....lh|s%=340:r|
|00002180| 68 73 25 3d 37 36 30 0d | 0c c6 0e ec 20 72 68 73 |hs%=760.|.... rhs|
|00002190| 25 2c 2d 36 30 0d 0c d0 | 11 f0 26 44 35 2c 6c 68 |%,-60...|..&D5,lh|
|000021a0| 73 25 2c 2d 36 30 0d 0c | da 33 ef 32 36 2c 66 6f |s%,-60..|.3.26,fo|
|000021b0| 6e 74 32 34 25 2c 32 35 | 2c 2d 35 34 2c 32 37 3a |nt24%,25|,-54,27:|
|000021c0| fb 31 32 38 3a fb 31 3a | f1 22 41 75 74 6f 6d 61 |.128:.1:|."Automa|
|000021d0| 74 6f 6e 20 57 61 72 73 | 22 0d 0c e4 1e ec 20 72 |ton Wars|"..... r|
|000021e0| 68 73 25 2c 2d 31 31 32 | 3a f0 26 44 35 2c 6c 68 |hs%,-112|:.&D5,lh|
|000021f0| 73 25 2c 2d 31 31 32 0d | 0c ee 31 ef 32 35 2c 30 |s%,-112.|..1.25,0|
|00002200| 2c 30 2c 32 36 2c 66 6f | 6e 74 31 36 25 3a f1 22 |,0,26,fo|nt16%:."|
|00002210| 44 65 73 69 67 6e 65 64 | 20 61 6e 64 20 77 72 69 |Designed| and wri|
|00002220| 74 74 65 6e 20 62 79 22 | 0d 0c f8 1e ec 20 72 68 |tten by"|..... rh|
|00002230| 73 25 2c 2d 31 35 32 3a | f0 26 44 35 2c 6c 68 73 |s%,-152:|.&D5,lhs|
|00002240| 25 2c 2d 31 35 32 0d 0d | 02 34 ef 32 35 2c 2d 38 |%,-152..|.4.25,-8|
|00002250| 30 2c 34 30 3a f1 22 50 | 65 74 65 72 20 48 61 72 |0,40:."P|eter Har|
|00002260| 74 6c 65 79 20 4a 75 6e | 65 20 31 39 38 39 22 3b |tley Jun|e 1989";|
|00002270| 3a ef 32 35 2c 30 2c 30 | 3a f1 0d 0d 0c 14 61 25 |:.25,0,0|:.....a%|
|00002280| 3d 28 2d 6d 61 78 79 25 | 29 81 33 36 2d 36 0d 0d |=(-maxy%|).36-6..|
|00002290| 16 14 62 25 3d 28 2d 6d | 69 6e 79 25 29 81 33 36 |..b%=(-m|iny%).36|
|000022a0| 2d 34 0d 0d 20 13 f2 6c | 69 6d 69 74 28 30 2c 61 |-4.. ..l|imit(0,a|
|000022b0| 25 2c 31 36 29 0d 0d 2a | 13 f2 6c 69 6d 69 74 28 |%,16)..*|..limit(|
|000022c0| 30 2c 62 25 2c 31 36 29 | 0d 0d 34 0d e3 69 25 3d |0,b%,16)|..4..i%=|
|000022d0| 61 25 b8 62 25 0d 0d 3e | 4c e7 20 74 65 78 74 24 |a%.b%..>|L. text$|
|000022e0| 28 69 25 2b 31 29 3c 3e | 22 22 20 ec 20 31 32 33 |(i%+1)<>|"" . 123|
|000022f0| 34 2c 2d 32 31 36 2d 33 | 36 2a 69 25 3a f0 26 44 |4,-216-3|6*i%:.&D|
|00002300| 35 2c 32 2c 2d 32 31 36 | 2d 33 36 2a 69 25 20 8b |5,2,-216|-36*i% .|
|00002310| f0 26 44 34 2c 32 2c 2d | 32 31 36 2d 33 36 2a 69 |.&D4,2,-|216-36*i|
|00002320| 25 0d 0d 48 1a ef 32 36 | 2c 66 6f 6e 74 31 32 25 |%..H..26|,font12%|
|00002330| 3a f1 74 65 78 74 24 28 | 69 25 29 0d 0d 52 05 ed |:.text$(|i%)..R..|
|00002340| 0d 0d 5c 0a c8 91 20 30 | 2c 30 0d 0d 66 29 c8 99 |..\... 0|,0..f)..|
|00002350| 20 22 57 69 6d 70 5f 47 | 65 74 52 65 63 74 61 6e | "Wimp_G|etRectan|
|00002360| 67 6c 65 22 2c 2c 62 6c | 6f 63 6b 20 b8 20 6d 6f |gle",,bl|ock . mo|
|00002370| 72 65 25 0d 0d 70 05 ce | 0d 0d 7a 05 e1 0d 0d 84 |re%..p..|..z.....|
|00002380| 04 0d 0d 8e 14 dd 20 f2 | 72 65 64 72 61 77 63 72 |...... .|redrawcr|
|00002390| 65 64 69 74 73 0d 0d 98 | 26 ea 20 6d 6f 72 65 25 |edits...|&. more%|
|000023a0| 2c 6f 72 69 67 69 6e 78 | 25 2c 6f 72 69 67 69 6e |,originx|%,origin|
|000023b0| 79 25 2c 69 25 2c 66 6f | 6e 74 25 0d 0d a2 29 c8 |y%,i%,fo|nt%...).|
|000023c0| 99 20 22 57 69 6d 70 5f | 52 65 64 72 61 77 57 69 |. "Wimp_|RedrawWi|
|000023d0| 6e 64 6f 77 22 2c 2c 62 | 6c 6f 63 6b 20 b8 20 6d |ndow",,b|lock . m|
|000023e0| 6f 72 65 25 0d 0d ac 1d | 6f 72 69 67 69 6e 78 25 |ore%....|originx%|
|000023f0| 3d 62 6c 6f 63 6b 21 34 | 2d 62 6c 6f 63 6b 21 32 |=block!4|-block!2|
|00002400| 30 0d 0d b6 1e 6f 72 69 | 67 69 6e 79 25 3d 62 6c |0....ori|giny%=bl|
|00002410| 6f 63 6b 21 31 36 2d 62 | 6c 6f 63 6b 21 32 34 0d |ock!16-b|lock!24.|
|00002420| 0d c0 0c c8 95 20 6d 6f | 72 65 25 0d 0d ca 0c f2 |..... mo|re%.....|
|00002430| 63 72 65 64 69 74 73 0d | 0d d4 29 c8 99 20 22 57 |credits.|..).. "W|
|00002440| 69 6d 70 5f 47 65 74 52 | 65 63 74 61 6e 67 6c 65 |imp_GetR|ectangle|
|00002450| 22 2c 2c 62 6c 6f 63 6b | 20 b8 20 6d 6f 72 65 25 |",,block| . more%|
|00002460| 0d 0d de 05 ce 0d 0d e8 | 05 e1 0d 0d f2 04 0d 0d |........|........|
|00002470| fc 0e dd 20 f2 63 72 65 | 64 69 74 73 0d 0e 06 18 |... .cre|dits....|
|00002480| c8 91 20 6f 72 69 67 69 | 6e 78 25 2c 6f 72 69 67 |.. origi|nx%,orig|
|00002490| 69 6e 79 25 0d 0e 10 11 | 66 6f 6e 74 25 3d 66 6f |iny%....|font%=fo|
|000024a0| 6e 74 31 32 25 0d 0e 1a | 1f ef 32 33 2c 32 35 2c |nt12%...|..23,25,|
|000024b0| 33 2c 32 2c 34 2c 36 2c | 38 2c 31 30 2c 31 32 2c |3,2,4,6,|8,10,12,|
|000024c0| 31 34 2c 30 0d 0e 24 37 | f0 26 44 34 2c 31 36 2c |14,0..$7|.&D4,16,|
|000024d0| 2d 34 30 3a f2 63 61 70 | 73 28 22 4f 72 69 67 69 |-40:.cap|s("Origi|
|000024e0| 6e 61 6c 20 22 22 45 78 | 70 6c 6f 73 69 6f 6e 22 |nal ""Ex|plosion"|
|000024f0| 22 20 63 6f 6e 63 65 70 | 74 22 29 0d 0e 2e 26 f0 |" concep|t")...&.|
|00002500| 26 44 34 2c 33 34 30 2c | 2d 37 36 3a f2 63 61 70 |&D4,340,|-76:.cap|
|00002510| 73 28 22 62 79 20 44 2e | 41 2e 48 6f 67 67 2e 22 |s("by D.|A.Hogg."|
|00002520| 29 0d 0e 38 31 f0 26 44 | 34 2c 31 36 2c 2d 31 34 |)..81.&D|4,16,-14|
|00002530| 30 3a f2 63 61 70 73 28 | 22 44 65 73 69 67 6e 2c |0:.caps(|"Design,|
|00002540| 20 69 6d 70 6c 65 6d 65 | 6e 74 61 74 69 6f 6e 2c | impleme|ntation,|
|00002550| 22 29 0d 0e 42 36 f0 26 | 44 34 2c 37 32 2c 2d 31 |")..B6.&|D4,72,-1|
|00002560| 37 36 3a f2 63 61 70 73 | 28 22 61 6e 64 20 63 6f |76:.caps|("and co|
|00002570| 64 69 6e 67 20 62 79 20 | 50 65 74 65 72 20 48 61 |ding by |Peter Ha|
|00002580| 72 74 6c 65 79 2e 22 29 | 0d 0e 4c 28 f0 26 44 34 |rtley.")|..L(.&D4|
|00002590| 2c 32 36 2c 2d 32 35 32 | 3a f2 63 61 70 73 28 22 |,26,-252|:.caps("|
|000025a0| 41 55 54 4f 4d 41 54 4f | 4e 20 57 41 52 53 22 29 |AUTOMATO|N WARS")|
|000025b0| 0d 0e 56 3e f0 26 44 34 | 2c 32 30 2c 2d 33 30 38 |..V>.&D4|,20,-308|
|000025c0| 3a f2 63 61 70 73 28 22 | 22 22 2e 20 2e 20 2e 20 |:.caps("|"". . . |
|000025d0| 54 68 65 20 77 61 79 20 | 77 65 20 6c 6f 6f 6b 20 |The way |we look |
|000025e0| 74 6f 20 61 20 64 69 73 | 74 61 6e 74 22 29 0d 0e |to a dis|tant")..|
|000025f0| 60 3b f0 26 44 34 2c 32 | 30 2c 2d 33 33 36 3a f2 |`;.&D4,2|0,-336:.|
|00002600| 63 61 70 73 28 22 63 6f | 6e 73 74 65 6c 6c 61 74 |caps("co|nstellat|
|00002610| 69 6f 6e 20 74 68 61 74 | 27 73 20 64 79 69 6e 67 |ion that|'s dying|
|00002620| 20 69 6e 20 74 68 65 22 | 29 0d 0e 6a 33 f0 26 44 | in the"|)..j3.&D|
|00002630| 34 2c 32 30 2c 2d 33 36 | 38 3a f2 63 61 70 73 28 |4,20,-36|8:.caps(|
|00002640| 22 63 6f 72 6e 65 72 20 | 6f 66 20 74 68 65 20 73 |"corner |of the s|
|00002650| 6b 79 20 2e 20 2e 20 2e | 22 22 22 29 0d 0e 74 38 |ky . . .|""")..t8|
|00002660| f0 26 44 34 2c 34 2c 2d | 34 36 34 3a f2 63 61 70 |.&D4,4,-|464:.cap|
|00002670| 73 28 22 52 65 73 70 65 | 63 74 66 75 6c 6c 79 20 |s("Respe|ctfully |
|00002680| 64 65 64 69 63 61 74 65 | 64 20 74 6f 20 55 6e 63 |dedicate|d to Unc|
|00002690| 6c 65 22 29 0d 0e 7e 37 | f0 26 44 34 2c 34 34 2c |le")..~7|.&D4,44,|
|000026a0| 2d 35 30 30 3a f2 63 61 | 70 73 28 22 44 69 63 6b |-500:.ca|ps("Dick|
|000026b0| 69 65 20 77 68 6f 20 74 | 61 75 67 68 74 20 6d 65 |ie who t|aught me|
|000026c0| 20 73 6f 20 6d 75 63 68 | 2c 22 29 0d 0e 88 38 f0 | so much|,")...8.|
|000026d0| 26 44 34 2c 33 34 2c 2d | 35 33 36 3a f2 63 61 70 |&D4,34,-|536:.cap|
|000026e0| 73 28 22 61 6e 64 20 6f | 66 20 63 6f 75 72 73 65 |s("and o|f course|
|000026f0| 20 74 6f 20 6d 79 20 66 | 72 69 65 6e 64 20 54 68 | to my f|riend Th|
|00002700| 65 22 29 0d 0e 92 38 f0 | 26 44 34 2c 31 32 2c 2d |e")...8.|&D4,12,-|
|00002710| 35 37 32 3a f2 63 61 70 | 73 28 22 4d 61 65 6e 61 |572:.cap|s("Maena|
|00002720| 64 20 77 68 6f 20 74 61 | 75 67 68 74 20 6d 65 20 |d who ta|ught me |
|00002730| 74 68 65 20 72 65 73 74 | 2e 22 29 0d 0e 9c 0a c8 |the rest|.").....|
|00002740| 91 20 30 2c 30 0d 0e a6 | 05 e1 0d 0e b0 04 0d 0e |. 0,0...|........|
|00002750| ba 0f dd 20 f2 63 61 70 | 73 28 61 24 29 0d 0e c4 |... .cap|s(a$)...|
|00002760| 0b fb 31 3a fb 31 32 38 | 0d 0e ce 07 ea 69 25 0d |..1:.128|.....i%.|
|00002770| 0e d8 0f e3 69 25 3d 31 | 20 b8 20 a9 61 24 0d 0e |....i%=1| . .a$..|
|00002780| e2 56 76 25 3d 97 c1 61 | 24 2c 69 25 2c 31 29 3a |.Vv%=..a|$,i%,1):|
|00002790| e7 28 76 25 3e 39 30 20 | 84 20 76 25 3c 36 35 29 |.(v%>90 |. v%<65)|
|000027a0| 20 80 20 66 6f 6e 74 25 | 3d 66 6f 6e 74 32 34 25 | . font%|=font24%|
|000027b0| 20 ef 32 36 2c 66 6f 6e | 74 31 32 25 2c 31 31 2c | .26,fon|t12%,11,|
|000027c0| 30 2c 31 32 2c 30 3a 66 | 6f 6e 74 25 3d 66 6f 6e |0,12,0:f|ont%=fon|
|000027d0| 74 31 32 25 0d 0e ec 4a | e7 20 76 25 3c 39 31 20 |t12%...J|. v%<91 |
|000027e0| 80 20 76 25 3e 36 34 20 | 80 20 66 6f 6e 74 25 3d |. v%>64 |. font%=|
|000027f0| 66 6f 6e 74 31 32 25 20 | ef 32 36 2c 66 6f 6e 74 |font12% |.26,font|
|00002800| 32 34 25 2c 31 31 2c 30 | 2c 26 46 34 2c 26 46 46 |24%,11,0|,&F4,&FF|
|00002810| 3a 66 6f 6e 74 25 3d 66 | 6f 6e 74 32 34 25 0d 0e |:font%=f|ont24%..|
|00002820| f6 1b ef 76 25 2b 33 32 | 2a 28 76 25 3e 39 36 20 |...v%+32|*(v%>96 |
|00002830| 80 20 76 25 3c 31 32 33 | 29 0d 0f 00 05 ed 0d 0f |. v%<123|).......|
|00002840| 0a 05 f1 0d 0f 14 05 e1 | 0d 0f 1e 04 0d 0f 28 15 |........|......(.|
|00002850| dd 20 f2 6c 69 6d 69 74 | 28 61 2c f8 20 76 2c 62 |. .limit|(a,. v,b|
|00002860| 29 0d 0f 32 0d e7 76 3c | 61 20 8c 76 3d 61 0d 0f |)..2..v<|a .v=a..|
|00002870| 3c 0d e7 76 3e 62 20 8c | 76 3d 62 0d 0f 46 05 e1 |<..v>b .|v=b..F..|
|00002880| 0d 0f 50 04 0d 0f 5a 25 | f4 20 4d 65 6e 75 73 3a |..P...Z%|. Menus:|
|00002890| 20 49 63 6f 6e 20 62 61 | 72 20 69 63 6f 6e 2c 20 | Icon ba|r icon, |
|000028a0| 4d 61 69 6e 20 6d 65 6e | 75 0d 0f 64 04 0d 0f 6e |Main men|u..d...n|
|000028b0| 18 dd 20 f2 73 65 74 75 | 70 69 63 6f 6e 6d 65 6e |.. .setu|piconmen|
|000028c0| 75 28 78 25 29 0d 0f 78 | 34 69 63 6d 65 6e 75 24 |u(x%)..x|4icmenu$|
|000028d0| 3d 22 32 7c 41 75 74 6f | 6d 61 74 6f 6e 7c 7e 69 |="2|Auto|maton|~i|
|000028e0| 6e 73 74 72 68 25 49 6e | 73 74 72 75 63 74 69 6f |nstrh%In|structio|
|000028f0| 6e 73 7c 51 75 69 74 7c | 22 0d 0f 82 26 6a 75 6e |ns|Quit||"...&jun|
|00002900| 6b 25 3d a4 6d 65 6e 75 | 6c 65 6e 28 69 63 6d 65 |k%=.menu|len(icme|
|00002910| 6e 75 24 2c 6d 65 6e 75 | 62 6c 6f 63 6b 25 29 0d |nu$,menu|block%).|
|00002920| 0f 8c 2f c8 99 20 22 57 | 69 6d 70 5f 43 72 65 61 |../.. "W|imp_Crea|
|00002930| 74 65 4d 65 6e 75 22 2c | 2c 6d 65 6e 75 62 6c 6f |teMenu",|,menublo|
|00002940| 63 6b 25 2c 78 25 2d 31 | 30 30 2c 32 30 30 0d 0f |ck%,x%-1|00,200..|
|00002950| 96 15 6d 65 6e 75 63 6c | 61 69 6d 24 3d 22 49 63 |..menucl|aim$="Ic|
|00002960| 6f 6e 22 0d 0f a0 05 e1 | 0d 0f aa 04 0d 0f b4 11 |on".....|........|
|00002970| dd 20 f2 69 63 6f 6e 73 | 65 6c 65 63 74 0d 0f be |. .icons|elect...|
|00002980| 1b e7 20 21 62 6c 6f 63 | 6b 3d 31 20 8c 20 71 75 |.. !bloc|k=1 . qu|
|00002990| 69 74 61 70 70 25 3d b9 | 0d 0f c8 05 e1 0d 0f d2 |itapp%=.|........|
|000029a0| 04 0d 0f dc 1b dd 20 f2 | 73 65 74 75 70 6d 61 69 |...... .|setupmai|
|000029b0| 6e 6d 65 6e 75 28 78 25 | 2c 79 25 29 0d 0f e6 0b |nmenu(x%|,y%)....|
|000029c0| ea 20 61 24 2c 61 25 0d | 0f f0 4c 6d 65 6e 75 24 |. a$,a%.|..Lmenu$|
|000029d0| 3d 22 31 33 7c 41 75 74 | 6f 6d 61 74 6f 6e 7c 40 |="13|Aut|omaton|@|
|000029e0| 70 6c 61 79 30 24 42 6c | 75 65 7c 40 70 6c 61 79 |play0$Bl|ue|@play|
|000029f0| 31 24 59 65 6c 6c 6f 77 | 7c 40 70 6c 61 79 32 24 |1$Yellow||@play2$|
|00002a00| 47 72 65 65 6e 7c 25 40 | 70 6c 61 79 33 24 52 65 |Green|%@|play3$Re|
|00002a10| 64 7c 22 0d 0f fa 22 6d | 65 6e 75 24 2b 3d 22 7e |d|"..."m|enu$+="~|
|00002a20| 69 6e 73 74 72 68 25 49 | 6e 73 74 72 75 63 74 69 |instrh%I|nstructi|
|00002a30| 6f 6e 73 7c 22 0d 10 04 | 23 6d 65 6e 75 24 2b 3d |ons|"...|#menu$+=|
|00002a40| 22 40 62 61 74 74 6c 65 | 24 42 61 74 74 6c 65 67 |"@battle|$Battleg|
|00002a50| 72 6f 75 6e 64 7c 25 22 | 0d 10 0e 4a e7 20 69 73 |round|%"|...J. is|
|00002a60| 68 61 70 65 25 3d 35 20 | 84 20 69 73 68 61 70 65 |hape%=5 |. ishape|
|00002a70| 25 3d 36 20 84 20 69 73 | 68 61 70 65 25 3d 38 20 |%=6 . is|hape%=8 |
|00002a80| 6d 65 6e 75 24 2b 3d 22 | 23 22 20 8b 20 e7 20 69 |menu$+="|#" . . i|
|00002a90| 68 6f 6c 65 25 20 8c 20 | 6d 65 6e 75 24 2b 3d 22 |hole% . |menu$+="|
|00002aa0| 5e 22 0d 10 18 12 6d 65 | 6e 75 24 2b 3d 22 48 6f |^"....me|nu$+="Ho|
|00002ab0| 6c 65 7c 22 0d 10 22 17 | e7 20 73 6f 75 6e 64 25 |le|"..".|. sound%|
|00002ac0| 20 6d 65 6e 75 24 2b 3d | 22 5e 22 0d 10 2c 13 6d | menu$+=|"^"..,.m|
|00002ad0| 65 6e 75 24 2b 3d 22 53 | 6f 75 6e 64 7c 22 0d 10 |enu$+="S|ound|"..|
|00002ae0| 36 36 e7 20 28 73 74 61 | 74 65 25 3c 3e 30 20 80 |66. (sta|te%<>0 .|
|00002af0| 20 73 74 61 74 65 25 3c | 3e 31 29 20 84 20 6e 75 | state%<|>1) . nu|
|00002b00| 6d 66 69 6c 65 73 25 3d | 30 20 6d 65 6e 75 24 2b |mfiles%=|0 menu$+|
|00002b10| 3d 22 23 22 0d 10 40 1e | 6d 65 6e 75 24 2b 3d 22 |="#"..@.|menu$+="|
|00002b20| 40 6c 6f 61 64 24 4c 6f | 61 64 20 67 61 6d 65 7c |@load$Lo|ad game||
|00002b30| 25 22 0d 10 4a 1a e7 20 | 73 74 61 74 65 25 3c 3e |%"..J.. |state%<>|
|00002b40| 31 20 6d 65 6e 75 24 2b | 3d 22 23 22 0d 10 54 1d |1 menu$+|="#"..T.|
|00002b50| 6d 65 6e 75 24 2b 3d 22 | 40 73 61 76 65 24 53 61 |menu$+="|@save$Sa|
|00002b60| 76 65 20 67 61 6d 65 7c | 22 0d 10 5e 1a e7 20 73 |ve game||"..^.. s|
|00002b70| 74 61 74 65 25 3c 3e 30 | 20 6d 65 6e 75 24 2b 3d |tate%<>0| menu$+=|
|00002b80| 22 23 22 0d 10 68 18 6d | 65 6e 75 24 2b 3d 22 53 |"#"..h.m|enu$+="S|
|00002b90| 74 61 72 74 20 67 61 6d | 65 7c 22 0d 10 72 19 e7 |tart gam|e|"..r..|
|00002ba0| 20 73 74 61 74 65 25 3d | 30 20 6d 65 6e 75 24 2b | state%=|0 menu$+|
|00002bb0| 3d 22 23 22 0d 10 7c 15 | 6d 65 6e 75 24 2b 3d 22 |="#"..|.|menu$+="|
|00002bc0| 41 62 61 6e 64 6f 6e 7c | 22 0d 10 86 19 e7 20 73 |Abandon||"..... s|
|00002bd0| 74 61 74 65 25 3d 30 20 | 6d 65 6e 75 24 2b 3d 22 |tate%=0 |menu$+="|
|00002be0| 23 22 0d 10 90 19 e7 20 | 73 74 61 74 65 25 3d 36 |#"..... |state%=6|
|00002bf0| 20 6d 65 6e 75 24 2b 3d | 22 5e 22 0d 10 9a 13 6d | menu$+=|"^"....m|
|00002c00| 65 6e 75 24 2b 3d 22 50 | 61 75 73 65 7c 22 0d 10 |enu$+="P|ause|"..|
|00002c10| a4 28 6c 6f 61 64 24 3d | c3 6e 75 6d 66 69 6c 65 |.(load$=|.numfile|
|00002c20| 73 25 2b 22 7c 4c 6f 61 | 64 20 67 61 6d 65 7c 22 |s%+"|Loa|d game|"|
|00002c30| 2b 66 69 6c 65 24 0d 10 | ae 30 73 61 76 65 24 3d |+file$..|.0save$=|
|00002c40| c3 28 6e 75 6d 66 69 6c | 65 73 25 2b 31 29 2b 22 |.(numfil|es%+1)+"|
|00002c50| 7c 53 61 76 65 20 67 61 | 6d 65 7c 5c 31 33 7c 22 ||Save ga|me|\13|"|
|00002c60| 2b 66 69 6c 65 24 0d 10 | b8 1f 70 6c 61 79 30 24 |+file$..|..play0$|
|00002c70| 3d 22 34 7c 31 35 42 6c | 75 65 7c 22 2b a4 72 65 |="4|15Bl|ue|"+.re|
|00002c80| 73 74 28 30 29 0d 10 c2 | 21 70 6c 61 79 31 24 3d |st(0)...|!play1$=|
|00002c90| 22 34 7c 31 34 59 65 6c | 6c 6f 77 7c 22 2b a4 72 |"4|14Yel|low|"+.r|
|00002ca0| 65 73 74 28 31 29 0d 10 | cc 20 70 6c 61 79 32 24 |est(1)..|. play2$|
|00002cb0| 3d 22 34 7c 31 30 47 72 | 65 65 6e 7c 22 2b a4 72 |="4|10Gr|een|"+.r|
|00002cc0| 65 73 74 28 32 29 0d 10 | d6 1e 70 6c 61 79 33 24 |est(2)..|..play3$|
|00002cd0| 3d 22 34 7c 31 31 52 65 | 64 7c 22 2b a4 72 65 73 |="4|11Re|d|"+.res|
|00002ce0| 74 28 33 29 0d 10 e0 09 | 61 24 3d 22 22 0d 10 ea |t(3)....|a$=""...|
|00002cf0| 0e e3 20 61 25 3d 30 20 | b8 20 39 0d 10 f4 18 e7 |.. a%=0 |. 9.....|
|00002d00| 20 61 25 3d 69 73 68 61 | 70 65 25 20 61 24 2b 3d | a%=isha|pe% a$+=|
|00002d10| 22 5e 22 0d 10 fe 17 61 | 24 2b 3d 62 61 74 74 6c |"^"....a|$+=battl|
|00002d20| 65 24 28 61 25 29 2b 22 | 7c 22 0d 11 08 05 ed 0d |e$(a%)+"||"......|
|00002d30| 11 12 21 62 61 74 74 6c | 65 24 3d 22 31 30 7c 42 |..!battl|e$="10|B|
|00002d40| 61 74 74 6c 65 67 72 6f | 75 6e 64 7c 22 2b 61 24 |attlegro|und|"+a$|
|00002d50| 0d 11 1c 27 6e 6f 74 6a | 75 6e 6b 25 3d a4 6d 65 |...'notj|unk%=.me|
|00002d60| 6e 75 6c 65 6e 28 6d 65 | 6e 75 24 2c 6d 65 6e 75 |nulen(me|nu$,menu|
|00002d70| 62 6c 6f 63 6b 25 29 0d | 11 26 2e c8 99 20 22 57 |block%).|.&... "W|
|00002d80| 69 6d 70 5f 43 72 65 61 | 74 65 4d 65 6e 75 22 2c |imp_Crea|teMenu",|
|00002d90| 2c 6d 65 6e 75 62 6c 6f | 63 6b 25 2c 78 25 2d 31 |,menublo|ck%,x%-1|
|00002da0| 30 30 2c 79 25 0d 11 30 | 15 6d 65 6e 75 63 6c 61 |00,y%..0|.menucla|
|00002db0| 69 6d 24 3d 22 4d 61 69 | 6e 22 0d 11 3a 05 e1 0d |im$="Mai|n"..:...|
|00002dc0| 11 44 04 0d 11 4e 12 dd | 20 a4 72 65 73 74 28 70 |.D...N..| .rest(p|
|00002dd0| 6c 61 79 25 29 0d 11 58 | 0e ea 20 6e 75 6d 70 6c |lay%)..X|.. numpl|
|00002de0| 61 79 25 0d 11 62 0e 6e | 75 6d 70 6c 61 79 25 3d |ay%..b.n|umplay%=|
|00002df0| 30 0d 11 6c 0e e3 20 61 | 25 3d 30 20 b8 20 33 0d |0..l.. a|%=0 . 3.|
|00002e00| 11 76 1e e7 20 69 70 6c | 61 79 25 28 61 25 29 3c |.v.. ipl|ay%(a%)<|
|00002e10| 33 20 6e 75 6d 70 6c 61 | 79 25 2b 3d 31 0d 11 80 |3 numpla|y%+=1...|
|00002e20| 05 ed 0d 11 8a 09 61 24 | 3d 22 22 0d 11 94 0e e3 |......a$|="".....|
|00002e30| 20 61 25 3d 30 20 b8 20 | 33 0d 11 9e 3e e7 20 69 | a%=0 . |3...>. i|
|00002e40| 70 6c 61 79 25 28 70 6c | 61 79 25 29 3d 61 25 20 |play%(pl|ay%)=a% |
|00002e50| 61 24 2b 3d 22 5e 22 20 | 8b 20 e7 20 61 25 3d 33 |a$+="^" |. . a%=3|
|00002e60| 20 80 20 6e 75 6d 70 6c | 61 79 25 3d 32 20 8c 20 | . numpl|ay%=2 . |
|00002e70| 61 24 2b 3d 22 23 22 0d | 11 a8 15 61 24 2b 3d 70 |a$+="#".|...a$+=p|
|00002e80| 6c 61 79 24 28 61 25 29 | 2b 22 7c 22 0d 11 b2 05 |lay$(a%)|+"|"....|
|00002e90| ed 0d 11 bc 07 3d 61 24 | 0d 11 c6 04 0d 11 d0 11 |.....=a$|........|
|00002ea0| dd 20 f2 6d 61 69 6e 73 | 65 6c 65 63 74 0d 11 da |. .mains|elect...|
|00002eb0| 18 64 65 63 6f 64 65 64 | 24 3d 24 28 62 6c 6f 63 |.decoded|$=$(bloc|
|00002ec0| 6b 2b 31 32 29 0d 11 e4 | 0f c8 8e 20 21 62 6c 6f |k+12)...|... !blo|
|00002ed0| 63 6b 20 ca 0d 11 ee 32 | c9 20 30 2c 31 2c 32 2c |ck ....2|. 0,1,2,|
|00002ee0| 33 3a e7 20 62 6c 6f 63 | 6b 21 34 3c 3e 2d 31 20 |3:. bloc|k!4<>-1 |
|00002ef0| 69 70 6c 61 79 25 28 21 | 62 6c 6f 63 6b 29 3d 62 |iplay%(!|block)=b|
|00002f00| 6c 6f 63 6b 21 34 0d 11 | f8 25 c9 20 35 3a e7 20 |lock!4..|.%. 5:. |
|00002f10| 62 6c 6f 63 6b 21 34 3c | 3e 2d 31 20 69 73 68 61 |block!4<|>-1 isha|
|00002f20| 70 65 25 3d 62 6c 6f 63 | 6b 21 34 0d 12 02 17 c9 |pe%=bloc|k!4.....|
|00002f30| 20 36 3a 69 68 6f 6c 65 | 25 3d ac 20 69 68 6f 6c | 6:ihole|%=. ihol|
|00002f40| 65 25 0d 12 0c 17 c9 20 | 37 3a 73 6f 75 6e 64 25 |e%..... |7:sound%|
|00002f50| 3d ac 20 73 6f 75 6e 64 | 25 0d 12 16 28 f4 20 57 |=. sound|%...(. W|
|00002f60| 48 45 4e 20 38 3a 49 46 | 20 62 6c 6f 63 6b 21 34 |HEN 8:IF| block!4|
|00002f70| 3c 3e 2d 31 20 50 52 4f | 43 6c 6f 61 64 66 69 6c |<>-1 PRO|Cloadfil|
|00002f80| 65 0d 12 20 1f c9 20 39 | 3a e7 20 62 6c 6f 63 6b |e.. .. 9|:. block|
|00002f90| 21 34 3c 3e 2d 31 20 f2 | 73 61 76 65 66 69 6c 65 |!4<>-1 .|savefile|
|00002fa0| 0d 12 2a 0e c9 31 30 3a | f2 73 74 61 72 74 0d 12 |..*..10:|.start..|
|00002fb0| 34 10 c9 31 31 3a 73 74 | 61 74 65 25 3d 30 0d 12 |4..11:st|ate%=0..|
|00002fc0| 3e 45 c9 31 32 3a e7 20 | 73 74 61 74 65 25 3d 36 |>E.12:. |state%=6|
|00002fd0| 20 73 74 61 74 65 25 3d | 70 61 75 73 65 64 73 74 | state%=|pausedst|
|00002fe0| 61 74 65 25 20 8b 20 70 | 61 75 73 65 64 73 74 61 |ate% . p|ausedsta|
|00002ff0| 74 65 25 3d 73 74 61 74 | 65 25 3a 73 74 61 74 65 |te%=stat|e%:state|
|00003000| 25 3d 36 0d 12 48 05 cb | 0d 12 52 05 e1 0d 12 5c |%=6..H..|..R....\|
|00003010| 04 0d 12 66 23 f4 20 46 | 69 6c 69 6e 67 3a 20 43 |...f#. F|iling: C|
|00003020| 61 74 61 6c 6f 67 75 65 | 2c 20 4c 6f 61 64 2c 20 |atalogue|, Load, |
|00003030| 53 61 76 65 0d 12 70 04 | 0d 12 7a 10 dd 20 a4 66 |Save..p.|..z.. .f|
|00003040| 69 6e 64 66 69 6c 65 73 | 0d 12 84 0c 66 69 6c 65 |indfiles|....file|
|00003050| 24 3d 22 22 0d 12 8e 07 | ea 20 85 0d 12 98 31 ee |$=""....|. ....1.|
|00003060| 20 85 20 ea 3a f7 20 85 | 3a c8 99 20 22 57 69 6d | . .:. .|:.. "Wim|
|00003070| 70 5f 52 65 70 6f 72 74 | 45 72 72 6f 72 22 2c 22 |p_Report|Error","|
|00003080| 58 58 58 58 22 2b f6 24 | 3a 3d 2d 31 0d 12 a2 4b |XXXX"+.$|:=-1...K|
|00003090| c8 99 20 22 4f 53 5f 47 | 42 50 42 22 2c 39 2c 22 |.. "OS_G|BPB",9,"|
|000030a0| 3c 41 75 74 6f 6d 61 74 | 6f 6e 24 44 69 72 3e 2e |<Automat|on$Dir>.|
|000030b0| 53 61 76 65 64 47 61 6d | 65 73 22 2c 62 6c 6f 63 |SavedGam|es",bloc|
|000030c0| 6b 2c 31 36 2c 30 2c 26 | 31 30 30 2c 22 2a 22 20 |k,16,0,&|100,"*" |
|000030d0| b8 20 2c 2c 2c 52 33 0d | 12 ac 07 f7 20 85 0d 12 |. ,,,R3.|.... ...|
|000030e0| b6 0f e7 20 52 33 3d 30 | 20 8c 20 3d 30 0d 12 c0 |... R3=0| . =0...|
|000030f0| 13 62 6c 6f 63 6b 70 74 | 72 25 3d 62 6c 6f 63 6b |.blockpt|r%=block|
|00003100| 0d 12 ca 0f e3 20 49 25 | 3d 31 20 b8 20 52 33 0d |..... I%|=1 . R3.|
|00003110| 12 d4 17 73 74 61 72 74 | 70 74 72 25 3d 62 6c 6f |...start|ptr%=blo|
|00003120| 63 6b 70 74 72 25 0d 12 | de 14 c8 95 20 3f 62 6c |ckptr%..|.... ?bl|
|00003130| 6f 63 6b 70 74 72 25 3c | 3e 30 0d 12 e8 10 62 6c |ockptr%<|>0....bl|
|00003140| 6f 63 6b 70 74 72 25 2b | 3d 31 0d 12 f2 05 ce 0d |ockptr%+|=1......|
|00003150| 12 fc 11 3f 62 6c 6f 63 | 6b 70 74 72 25 3d 31 33 |...?bloc|kptr%=13|
|00003160| 0d 13 06 27 e7 20 24 73 | 74 61 72 74 70 74 72 25 |...'. $s|tartptr%|
|00003170| 3d 6c 61 73 74 66 69 6c | 65 24 20 8c 20 66 69 6c |=lastfil|e$ . fil|
|00003180| 65 24 2b 3d 22 5e 22 0d | 13 10 19 66 69 6c 65 24 |e$+="^".|...file$|
|00003190| 2b 3d 24 73 74 61 72 74 | 70 74 72 25 2b 22 7c 22 |+=$start|ptr%+"|"|
|000031a0| 0d 13 1a 10 62 6c 6f 63 | 6b 70 74 72 25 2b 3d 31 |....bloc|kptr%+=1|
|000031b0| 0d 13 24 05 ed 0d 13 2e | 07 3d 52 33 0d 13 38 04 |..$.....|.=R3..8.|
|000031c0| 0d 13 42 0f dd 20 f2 73 | 61 76 65 66 69 6c 65 0d |..B.. .s|avefile.|
|000031d0| 13 4c 24 66 73 70 24 3d | c1 64 65 63 6f 64 65 64 |.L$fsp$=|.decoded|
|000031e0| 24 2c a7 64 65 63 6f 64 | 65 64 24 2c 22 2e 22 29 |$,.decod|ed$,".")|
|000031f0| 2b 31 29 0d 13 56 07 ea | 20 85 0d 13 60 2f ee 20 |+1)..V..| ...`/. |
|00003200| 85 20 ea 3a f7 20 85 3a | c8 99 20 22 57 69 6d 70 |. .:. .:|.. "Wimp|
|00003210| 5f 52 65 70 6f 72 74 45 | 72 72 6f 72 22 2c 22 58 |_ReportE|rror","X|
|00003220| 58 58 58 22 2b f6 24 3a | e1 0d 13 6a 12 62 6c 6f |XXX"+.$:|...j.blo|
|00003230| 63 6b 3f 32 30 3d 70 6c | 61 79 25 0d 13 74 13 62 |ck?20=pl|ay%..t.b|
|00003240| 6c 6f 63 6b 3f 32 31 3d | 73 68 61 70 65 25 0d 13 |lock?21=|shape%..|
|00003250| 7e 12 62 6c 6f 63 6b 3f | 32 32 3d 68 6f 6c 65 25 |~.block?|22=hole%|
|00003260| 0d 13 88 0e e3 20 49 25 | 3d 30 20 b8 20 33 0d 13 |..... I%|=0 . 3..|
|00003270| 92 1b 62 6c 6f 63 6b 3f | 28 32 34 2b 49 25 29 3d |..block?|(24+I%)=|
|00003280| 70 6c 61 79 25 28 49 25 | 29 0d 13 9c 1d 62 6c 6f |play%(I%|)....blo|
|00003290| 63 6b 21 28 32 38 2b 49 | 25 2a 34 29 3d 64 65 61 |ck!(28+I|%*4)=dea|
|000032a0| 64 25 28 49 25 29 0d 13 | a6 05 ed 0d 13 b0 13 e3 |d%(I%)..|........|
|000032b0| 20 49 25 3d 30 20 b8 20 | 32 35 35 20 88 34 0d 13 | I%=0 . |255 .4..|
|000032c0| ba 19 62 6c 6f 63 6b 21 | 28 49 25 2b 34 34 29 3d |..block!|(I%+44)=|
|000032d0| 6e 6f 77 25 21 49 25 0d | 13 c4 05 ed 0d 13 ce 4f |now%!I%.|.......O|
|000032e0| c8 99 20 22 4f 53 5f 46 | 69 6c 65 22 2c 31 30 2c |.. "OS_F|ile",10,|
|000032f0| 22 3c 41 75 74 6f 6d 61 | 74 6f 6e 24 44 69 72 3e |"<Automa|ton$Dir>|
|00003300| 2e 53 61 76 65 64 47 61 | 6d 65 73 2e 22 2b 66 73 |.SavedGa|mes."+fs|
|00003310| 70 24 2c 26 46 46 44 2c | 2c 62 6c 6f 63 6b 2b 32 |p$,&FFD,|,block+2|
|00003320| 30 2c 62 6c 6f 63 6b 2b | 33 30 30 0d 13 d8 07 f7 |0,block+|300.....|
|00003330| 20 85 0d 13 e2 12 6c 61 | 73 74 66 69 6c 65 24 3d | .....la|stfile$=|
|00003340| 66 73 70 24 0d 13 ec 18 | 6e 75 6d 66 69 6c 65 73 |fsp$....|numfiles|
|00003350| 25 3d a4 66 69 6e 64 66 | 69 6c 65 73 0d 13 f6 05 |%=.findf|iles....|
|00003360| e1 0d 14 00 04 0d 14 0a | 15 dd 20 f2 6c 6f 61 64 |........|.. .load|
|00003370| 66 69 6c 65 28 6d 65 6d | 25 29 0d 14 14 0a ea 20 |file(mem|%)..... |
|00003380| 66 73 70 24 0d 14 15 0b | 66 73 70 24 3d 22 22 0d |fsp$....|fsp$="".|
|00003390| 14 28 0d 70 74 72 25 3d | 6d 65 6d 25 0d 14 32 0f |.(.ptr%=|mem%..2.|
|000033a0| c8 95 20 3f 70 74 72 25 | 3e 33 31 0d 14 3c 1e 66 |.. ?ptr%|>31..<.f|
|000033b0| 73 70 24 3d 66 73 70 24 | 2b bd 28 3f 70 74 72 25 |sp$=fsp$|+.(?ptr%|
|000033c0| 29 3a 70 74 72 25 2b 3d | 31 0d 14 46 05 ce 0d 14 |):ptr%+=|1..F....|
|000033d0| 50 07 ea 20 85 0d 14 5a | 2f ee 20 85 20 ea 3a f7 |P.. ...Z|/. . .:.|
|000033e0| 20 85 3a c8 99 20 22 57 | 69 6d 70 5f 52 65 70 6f | .:.. "W|imp_Repo|
|000033f0| 72 74 45 72 72 6f 72 22 | 2c 22 58 58 58 58 22 2b |rtError"|,"XXXX"+|
|00003400| f6 24 3a e1 0d 14 64 24 | c8 99 20 22 4f 53 5f 46 |.$:...d$|.. "OS_F|
|00003410| 69 6c 65 22 2c 26 46 46 | 2c 6d 65 6d 25 2c 62 6c |ile",&FF|,mem%,bl|
|00003420| 6f 63 6b 2b 32 30 2c 30 | 0d 14 6e 07 f7 20 85 0d |ock+20,0|..n.. ..|
|00003430| 14 78 24 24 74 69 74 6c | 65 25 3d 22 41 75 74 6f |.x$$titl|e%="Auto|
|00003440| 6d 61 74 6f 6e 20 57 61 | 72 73 20 2d 20 22 2b 66 |maton Wa|rs - "+f|
|00003450| 73 70 24 0d 14 82 12 70 | 6c 61 79 25 3d 62 6c 6f |sp$....p|lay%=blo|
|00003460| 63 6b 3f 32 30 0d 14 8c | 13 73 68 61 70 65 25 3d |ck?20...|.shape%=|
|00003470| 62 6c 6f 63 6b 3f 32 31 | 0d 14 96 12 68 6f 6c 65 |block?21|....hole|
|00003480| 25 3d 62 6c 6f 63 6b 3f | 32 32 0d 14 a0 0d e3 49 |%=block?|22.....I|
|00003490| 25 3d 30 20 b8 20 33 0d | 14 aa 1b 70 6c 61 79 25 |%=0 . 3.|...play%|
|000034a0| 28 49 25 29 3d 62 6c 6f | 63 6b 3f 28 32 34 2b 49 |(I%)=blo|ck?(24+I|
|000034b0| 25 29 0d 14 b4 1d 64 65 | 61 64 25 28 49 25 29 3d |%)....de|ad%(I%)=|
|000034c0| 62 6c 6f 63 6b 21 28 32 | 38 2b 49 25 2a 34 29 0d |block!(2|8+I%*4).|
|000034d0| 14 be 05 ed 0d 14 c8 0e | f2 6d 61 6b 65 62 6f 61 |........|.makeboa|
|000034e0| 72 64 0d 14 d2 12 e3 49 | 25 3d 30 20 b8 20 32 35 |rd.....I|%=0 . 25|
|000034f0| 35 20 88 34 0d 14 dc 19 | 6e 6f 77 25 21 49 25 3d |5 .4....|now%!I%=|
|00003500| 62 6c 6f 63 6b 21 28 49 | 25 2b 34 34 29 0d 14 e6 |block!(I|%+44)...|
|00003510| 05 ed 0d 14 f0 0f f2 66 | 69 72 73 74 62 6f 61 72 |.......f|irstboar|
|00003520| 64 0d 14 fa 10 f2 72 65 | 64 72 61 77 62 6f 61 72 |d.....re|drawboar|
|00003530| 64 0d 15 04 0c 73 74 61 | 74 65 25 3d 31 0d 15 0e |d....sta|te%=1...|
|00003540| 0d 75 6e 64 6f 25 28 29 | 3d a3 0d 15 18 14 f4 20 |.undo%()|=...... |
|00003550| 6c 61 73 74 66 69 6c 65 | 24 3d 66 73 70 24 0d 15 |lastfile|$=fsp$..|
|00003560| 22 13 f2 66 72 6f 6e 74 | 28 62 6f 61 72 64 68 25 |"..front|(boardh%|
|00003570| 29 0d 15 2c 18 6e 75 6d | 66 69 6c 65 73 25 3d a4 |)..,.num|files%=.|
|00003580| 66 69 6e 64 66 69 6c 65 | 73 0d 15 36 05 e1 0d 15 |findfile|s..6....|
|00003590| 40 04 0d 15 4a 24 f4 20 | 45 78 74 72 61 73 3a 20 |@...J$. |Extras: |
|000035a0| 55 6e 64 6f 2c 20 41 64 | 76 69 63 65 2c 20 44 72 |Undo, Ad|vice, Dr|
|000035b0| 61 67 67 69 6e 67 0d 15 | 54 04 0d 15 5e 1d dd 20 |agging..|T...^.. |
|000035c0| f2 73 65 74 75 70 65 78 | 74 72 61 73 6d 65 6e 75 |.setupex|trasmenu|
|000035d0| 28 78 25 2c 79 25 29 0d | 15 68 16 65 78 74 72 61 |(x%,y%).|.h.extra|
|000035e0| 24 3d 22 32 7c 45 78 74 | 72 61 73 7c 22 0d 15 72 |$="2|Ext|ras|"..r|
|000035f0| 2e e7 20 73 74 61 74 65 | 25 3c 3e 31 20 84 20 75 |.. state|%<>1 . u|
|00003600| 6e 64 6f 25 28 70 6c 61 | 79 25 29 3d a3 20 8c 20 |ndo%(pla|y%)=. . |
|00003610| 65 78 74 72 61 24 2b 3d | 22 23 22 0d 15 7c 13 65 |extra$+=|"#"..|.e|
|00003620| 78 74 72 61 24 2b 3d 22 | 55 6e 64 6f 7c 22 0d 15 |xtra$+="|Undo|"..|
|00003630| 86 2f 61 64 76 24 3d 22 | 32 7c 41 64 76 69 63 65 |./adv$="|2|Advice|
|00003640| 7c 5e 51 75 69 63 6b 54 | 68 69 6e 6b 65 72 7c 54 ||^QuickT|hinker|T|
|00003650| 6f 74 61 6c 57 61 72 72 | 69 6f 72 7c 22 0d 15 90 |otalWarr|ior|"...|
|00003660| 1b e7 20 73 74 61 74 65 | 25 3c 3e 31 20 65 78 74 |.. state|%<>1 ext|
|00003670| 72 61 24 2b 3d 22 23 22 | 0d 15 9a 1b 65 78 74 72 |ra$+="#"|....extr|
|00003680| 61 24 2b 3d 22 40 61 64 | 76 24 41 64 76 69 63 65 |a$+="@ad|v$Advice|
|00003690| 7c 25 22 0d 15 a4 28 6e | 6f 74 6a 75 6e 6b 25 3d ||%"...(n|otjunk%=|
|000036a0| a4 6d 65 6e 75 6c 65 6e | 28 65 78 74 72 61 24 2c |.menulen|(extra$,|
|000036b0| 6d 65 6e 75 62 6c 6f 63 | 6b 25 29 0d 15 ae 2e c8 |menubloc|k%).....|
|000036c0| 99 20 22 57 69 6d 70 5f | 43 72 65 61 74 65 4d 65 |. "Wimp_|CreateMe|
|000036d0| 6e 75 22 2c 2c 6d 65 6e | 75 62 6c 6f 63 6b 25 2c |nu",,men|ublock%,|
|000036e0| 78 25 2d 31 30 30 2c 79 | 25 0d 15 b8 17 6d 65 6e |x%-100,y|%....men|
|000036f0| 75 63 6c 61 69 6d 24 3d | 22 45 78 74 72 61 73 22 |uclaim$=|"Extras"|
|00003700| 0d 15 c2 05 e1 0d 15 cc | 04 0d 15 d6 13 dd 20 f2 |........|...... .|
|00003710| 65 78 74 72 61 73 73 65 | 6c 65 63 74 0d 15 e0 0f |extrasse|lect....|
|00003720| c8 8e 20 21 62 6c 6f 63 | 6b 20 ca 0d 15 ea 1c c9 |.. !bloc|k ......|
|00003730| 20 30 3a 20 f2 6f 70 65 | 72 61 74 65 75 6e 64 6f | 0: .ope|rateundo|
|00003740| 28 70 6c 61 79 25 29 0d | 15 f4 30 c9 20 31 3a 20 |(play%).|..0. 1: |
|00003750| e7 20 62 6c 6f 63 6b 21 | 34 3d 31 20 f2 74 6f 74 |. block!|4=1 .tot|
|00003760| 61 6c 61 64 76 69 63 65 | 20 8b 20 f2 71 75 69 63 |aladvice| . .quic|
|00003770| 6b 61 64 76 69 63 65 0d | 15 fe 05 cb 0d 16 08 05 |kadvice.|........|
|00003780| e1 0d 16 12 04 0d 16 1c | 17 dd 20 f2 73 65 74 75 |........|.. .setu|
|00003790| 70 75 6e 64 6f 28 70 6c | 61 79 25 29 0d 16 26 22 |pundo(pl|ay%)..&"|
|000037a0| 6f 66 66 73 65 74 25 3d | 75 6e 64 6f 62 6f 61 72 |offset%=|undoboar|
|000037b0| 64 73 25 2b 28 70 6c 61 | 79 25 3c 3c 38 29 0d 16 |ds%+(pla|y%<<8)..|
|000037c0| 30 13 e3 20 61 25 3d 30 | 20 b8 20 32 35 35 20 88 |0.. a%=0| . 255 .|
|000037d0| 34 0d 16 3a 16 61 25 21 | 6f 66 66 73 65 74 25 3d |4..:.a%!|offset%=|
|000037e0| 61 25 21 6e 6f 77 25 0d | 16 44 05 ed 0d 16 4e 12 |a%!now%.|.D....N.|
|000037f0| 75 6e 64 6f 25 28 70 6c | 61 79 25 29 3d b9 0d 16 |undo%(pl|ay%)=...|
|00003800| 58 05 e1 0d 16 62 04 0d | 16 6c 19 dd 20 f2 6f 70 |X....b..|.l.. .op|
|00003810| 65 72 61 74 65 75 6e 64 | 6f 28 70 6c 61 79 25 29 |erateund|o(play%)|
|00003820| 0d 16 76 22 6f 66 66 73 | 65 74 25 3d 75 6e 64 6f |..v"offs|et%=undo|
|00003830| 62 6f 61 72 64 73 25 2b | 28 70 6c 61 79 25 3c 3c |boards%+|(play%<<|
|00003840| 38 29 0d 16 80 13 e3 20 | 61 25 3d 30 20 b8 20 32 |8)..... |a%=0 . 2|
|00003850| 35 35 20 88 34 0d 16 8a | 16 61 25 21 6e 6f 77 25 |55 .4...|.a%!now%|
|00003860| 3d 61 25 21 6f 66 66 73 | 65 74 25 0d 16 94 05 ed |=a%!offs|et%.....|
|00003870| 0d 16 9e 10 f2 72 65 64 | 72 61 77 62 6f 61 72 64 |.....red|rawboard|
|00003880| 0d 16 a8 05 e1 0d 16 b2 | 04 0d 16 bc 12 dd 20 f2 |........|...... .|
|00003890| 71 75 69 63 6b 61 64 76 | 69 63 65 0d 16 c6 17 ea |quickadv|ice.....|
|000038a0| 20 61 64 76 69 63 65 78 | 25 2c 61 64 76 69 63 65 | advicex|%,advice|
|000038b0| 79 25 0d 16 d0 2a f2 71 | 75 69 63 6b 74 68 69 6e |y%...*.q|uickthin|
|000038c0| 6b 65 72 28 70 6c 61 79 | 25 2c 61 64 76 69 63 65 |ker(play|%,advice|
|000038d0| 78 25 2c 61 64 76 69 63 | 65 79 25 29 0d 16 da 1e |x%,advic|ey%)....|
|000038e0| f2 61 64 76 69 73 65 28 | 61 64 76 69 63 65 78 25 |.advise(|advicex%|
|000038f0| 2c 61 64 76 69 63 65 79 | 25 29 0d 16 e4 05 e1 0d |,advicey|%)......|
|00003900| 16 ee 04 0d 16 f8 12 dd | 20 f2 74 6f 74 61 6c 61 |........| .totala|
|00003910| 64 76 69 63 65 0d 17 02 | 17 ea 20 61 64 76 69 63 |dvice...|.. advic|
|00003920| 65 78 25 2c 61 64 76 69 | 63 65 79 25 0d 17 0c 2a |ex%,advi|cey%...*|
|00003930| f2 74 6f 74 61 6c 77 61 | 72 72 69 6f 72 28 70 6c |.totalwa|rrior(pl|
|00003940| 61 79 25 2c 61 64 76 69 | 63 65 78 25 2c 61 64 76 |ay%,advi|cex%,adv|
|00003950| 69 63 65 79 25 29 0d 17 | 16 1e f2 61 64 76 69 73 |icey%)..|...advis|
|00003960| 65 28 61 64 76 69 63 65 | 78 25 2c 61 64 76 69 63 |e(advice|x%,advic|
|00003970| 65 79 25 29 0d 17 20 05 | e1 0d 17 2a 04 0d 17 34 |ey%).. .|...*...4|
|00003980| 14 dd 20 f2 61 64 76 69 | 73 65 28 78 25 2c 79 25 |.. .advi|se(x%,y%|
|00003990| 29 0d 17 3e 12 21 62 6c | 6f 63 6b 3d 62 6f 61 72 |)..>.!bl|ock=boar|
|000039a0| 64 68 25 0d 17 48 23 c8 | 99 20 22 57 69 6d 70 5f |dh%..H#.|. "Wimp_|
|000039b0| 47 65 74 57 69 6e 64 6f | 77 53 74 61 74 65 22 2c |GetWindo|wState",|
|000039c0| 2c 62 6c 6f 63 6b 0d 17 | 52 3a e7 20 62 6c 6f 63 |,block..|R:. bloc|
|000039d0| 6b 21 32 38 3c 3e 2d 31 | 20 62 6c 6f 63 6b 21 32 |k!28<>-1| block!2|
|000039e0| 38 3d 2d 31 3a c8 99 20 | 22 57 69 6d 70 5f 4f 70 |8=-1:.. |"Wimp_Op|
|000039f0| 65 6e 57 69 6e 64 6f 77 | 22 2c 2c 62 6c 6f 63 6b |enWindow|",,block|
|00003a00| 0d 17 5c 21 6f 72 69 67 | 69 6e 78 25 3d 62 6c 6f |..\!orig|inx%=blo|
|00003a10| 63 6b 21 34 2d 62 6c 6f | 63 6b 21 32 30 2b 35 36 |ck!4-blo|ck!20+56|
|00003a20| 30 0d 17 66 1e 6f 72 69 | 67 69 6e 79 25 3d 62 6c |0..f.ori|giny%=bl|
|00003a30| 6f 63 6b 21 31 36 2d 62 | 6c 6f 63 6b 21 32 34 0d |ock!16-b|lock!24.|
|00003a40| 17 70 0f 50 25 3d 78 25 | 2b 79 25 2a 31 36 0d 17 |.p.P%=x%|+y%*16..|
|00003a50| 7a 17 77 69 6e 64 6f 77 | 78 25 3d 28 78 25 2d 79 |z.window|x%=(x%-y|
|00003a60| 25 29 2a 35 36 0d 17 84 | 38 77 69 6e 64 6f 77 79 |%)*56...|8windowy|
|00003a70| 25 3d 28 78 25 2b 79 25 | 29 2a 32 38 2b 31 36 2a |%=(x%+y%|)*28+16*|
|00003a80| 28 28 6e 6f 77 25 3f 50 | 25 80 26 46 29 2b 34 2d |((now%?P|%.&F)+4-|
|00003a90| 6c 69 6d 69 74 25 3f 50 | 25 29 2b 34 30 0d 17 8e |limit%?P|%)+40...|
|00003aa0| 30 c8 97 20 b8 20 77 69 | 6e 64 6f 77 78 25 2b 6f |0.. . wi|ndowx%+o|
|00003ab0| 72 69 67 69 6e 78 25 2c | 77 69 6e 64 6f 77 79 25 |riginx%,|windowy%|
|00003ac0| 2b 6f 72 69 67 69 6e 79 | 25 2d 36 34 30 0d 17 98 |+originy|%-640...|
|00003ad0| 05 e1 0d 17 a2 04 0d 17 | ac 12 dd 20 a4 74 65 73 |........|... .tes|
|00003ae0| 74 66 6f 72 64 72 61 67 | 0d 17 b6 12 21 62 6c 6f |tfordrag|....!blo|
|00003af0| 63 6b 3d 62 6f 61 72 64 | 68 25 0d 17 c0 23 c8 99 |ck=board|h%...#..|
|00003b00| 20 22 57 69 6d 70 5f 47 | 65 74 57 69 6e 64 6f 77 | "Wimp_G|etWindow|
|00003b10| 53 74 61 74 65 22 2c 2c | 62 6c 6f 63 6b 0d 17 ca |State",,|block...|
|00003b20| 22 77 78 70 6f 73 25 3d | 62 6c 6f 63 6b 21 34 3a |"wxpos%=|block!4:|
|00003b30| 77 79 70 6f 73 25 3d 62 | 6c 6f 63 6b 21 31 36 0d |wypos%=b|lock!16.|
|00003b40| 17 d4 35 77 69 6e 64 6f | 77 78 25 3d 73 63 72 65 |..5windo|wx%=scre|
|00003b50| 65 6e 78 25 2d 77 78 70 | 6f 73 25 3a 77 69 6e 64 |enx%-wxp|os%:wind|
|00003b60| 6f 77 79 25 3d 73 63 72 | 65 65 6e 79 25 2d 77 79 |owy%=scr|eeny%-wy|
|00003b70| 70 6f 73 25 0d 17 de 27 | 72 65 71 64 78 25 3d 77 |pos%...'|reqdx%=w|
|00003b80| 69 6e 64 6f 77 78 25 3a | 72 65 71 64 79 25 3d 77 |indowx%:|reqdy%=w|
|00003b90| 69 6e 64 6f 77 79 25 2b | 36 34 30 0d 17 e8 21 f4 |indowy%+|640...!.|
|00003ba0| 20 49 66 20 6f 76 65 72 | 20 63 6f 70 79 72 69 67 | If over| copyrig|
|00003bb0| 68 74 20 73 79 6d 62 6f | 6c 2e 2e 2e 0d 17 f2 45 |ht symbo|l......E|
|00003bc0| e7 20 72 65 71 64 78 25 | 3e 33 33 34 20 e7 20 72 |. reqdx%|>334 . r|
|00003bd0| 65 71 64 78 25 3c 33 35 | 38 20 e7 20 72 65 71 64 |eqdx%<35|8 . reqd|
|00003be0| 79 25 3e 35 37 30 20 e7 | 20 72 65 71 64 79 25 3c |y%>570 .| reqdy%<|
|00003bf0| 35 39 34 20 f2 73 65 74 | 75 70 64 72 61 67 3a 3d |594 .set|updrag:=|
|00003c00| b9 0d 17 fc 06 3d a3 0d | 18 06 04 0d 18 10 10 dd |.....=..|........|
|00003c10| 20 f2 73 65 74 75 70 64 | 72 61 67 0d 18 1a 42 e7 | .setupd|rag...B.|
|00003c20| 20 28 62 75 74 74 6f 6e | 73 25 20 80 20 32 29 3d | (button|s% . 2)=|
|00003c30| 32 20 8c 20 f2 73 65 74 | 75 70 65 78 74 72 61 73 |2 . .set|upextras|
|00003c40| 6d 65 6e 75 28 73 63 72 | 65 65 6e 78 25 2d 31 30 |menu(scr|eenx%-10|
|00003c50| 30 2c 73 63 72 65 65 6e | 79 25 29 3a e1 0d 18 24 |0,screen|y%):...$|
|00003c60| 0d 21 62 6c 6f 63 6b 3d | 2d 31 0d 18 2e 0d 62 6c |.!block=|-1....bl|
|00003c70| 6f 63 6b 21 34 3d 35 0d | 18 38 16 62 6c 6f 63 6b |ock!4=5.|.8.block|
|00003c80| 21 38 3d 33 33 36 2b 77 | 78 70 6f 73 25 0d 18 42 |!8=336+w|xpos%..B|
|00003c90| 1b 62 6c 6f 63 6b 21 31 | 32 3d 35 37 32 2d 36 34 |.block!1|2=572-64|
|00003ca0| 30 2b 77 79 70 6f 73 25 | 0d 18 4c 17 62 6c 6f 63 |0+wypos%|..L.bloc|
|00003cb0| 6b 21 31 36 3d 33 35 36 | 2b 77 78 70 6f 73 25 0d |k!16=356|+wxpos%.|
|00003cc0| 18 56 1b 62 6c 6f 63 6b | 21 32 30 3d 35 39 32 2d |.V.block|!20=592-|
|00003cd0| 36 34 30 2b 77 79 70 6f | 73 25 0d 18 60 0e 62 6c |640+wypo|s%..`.bl|
|00003ce0| 6f 63 6b 21 32 34 3d 30 | 0d 18 6a 0e 62 6c 6f 63 |ock!24=0|..j.bloc|
|00003cf0| 6b 21 32 38 3d 30 0d 18 | 74 11 62 6c 6f 63 6b 21 |k!28=0..|t.block!|
|00003d00| 33 32 3d 31 32 37 39 0d | 18 7e 11 62 6c 6f 63 6b |32=1279.|.~.block|
|00003d10| 21 33 36 3d 31 30 32 33 | 0d 18 88 1c c8 99 20 22 |!36=1023|...... "|
|00003d20| 57 69 6d 70 5f 44 72 61 | 67 42 6f 78 22 2c 2c 62 |Wimp_Dra|gBox",,b|
|00003d30| 6c 6f 63 6b 0d 18 92 05 | e1 0d 18 9c 04 0d 18 a6 |lock....|........|
|00003d40| 33 f4 20 50 6c 61 79 65 | 72 73 3a 20 4e 65 77 20 |3. Playe|rs: New |
|00003d50| 70 6c 61 79 65 72 2c 20 | 55 73 65 72 27 73 20 6d |player, |User's m|
|00003d60| 6f 76 65 2c 20 41 49 20 | 72 6f 75 74 69 6e 65 73 |ove, AI |routines|
|00003d70| 0d 18 b0 04 0d 18 ba 10 | dd 20 f2 73 74 61 72 74 |........|. .start|
|00003d80| 6d 6f 76 65 0d 18 c4 05 | f5 0d 18 ce 0c 70 6c 61 |move....|.....pla|
|00003d90| 79 25 2b 3d 31 0d 18 d8 | 1e e7 20 70 6c 61 79 25 |y%+=1...|.. play%|
|00003da0| 3d 34 20 70 6c 61 79 25 | 3d 30 3a 6d 6f 76 65 73 |=4 play%|=0:moves|
|00003db0| 2b 3d 31 0d 18 e2 25 fd | 20 70 6c 61 79 25 28 70 |+=1...%.| play%(p|
|00003dc0| 6c 61 79 25 29 3c 33 20 | 80 20 ac 20 64 65 61 64 |lay%)<3 |. . dead|
|00003dd0| 25 28 70 6c 61 79 25 29 | 0d 18 ec 15 c8 8e 20 70 |%(play%)|...... p|
|00003de0| 6c 61 79 25 28 70 6c 61 | 79 25 29 20 ca 0d 18 f6 |lay%(pla|y%) ....|
|00003df0| 08 c9 20 30 3a 0d 19 00 | 26 f2 71 75 69 63 6b 74 |.. 0:...|&.quickt|
|00003e00| 68 69 6e 6b 65 72 28 70 | 6c 61 79 25 2c 6d 6f 76 |hinker(p|lay%,mov|
|00003e10| 65 78 25 2c 6d 6f 76 65 | 79 25 29 0d 19 0a 1e f2 |ex%,move|y%).....|
|00003e20| 6d 6f 76 65 28 70 6c 61 | 79 25 2c 6d 6f 76 65 78 |move(pla|y%,movex|
|00003e30| 25 2c 6d 6f 76 65 79 25 | 29 0d 19 14 08 c9 20 31 |%,movey%|)..... 1|
|00003e40| 3a 0d 19 1e 1d 73 74 61 | 74 65 25 3d 31 3a f2 73 |:....sta|te%=1:.s|
|00003e50| 65 74 6d 6f 75 73 65 63 | 6f 6c 6f 75 72 73 0d 19 |etmousec|olours..|
|00003e60| 28 08 c9 20 32 3a 0d 19 | 32 26 f2 74 6f 74 61 6c |(.. 2:..|2&.total|
|00003e70| 77 61 72 72 69 6f 72 28 | 70 6c 61 79 25 2c 6d 6f |warrior(|play%,mo|
|00003e80| 76 65 78 25 2c 6d 6f 76 | 65 79 25 29 0d 19 3c 1e |vex%,mov|ey%)..<.|
|00003e90| f2 6d 6f 76 65 28 70 6c | 61 79 25 2c 6d 6f 76 65 |.move(pl|ay%,move|
|00003ea0| 78 25 2c 6d 6f 76 65 79 | 25 29 0d 19 46 05 cb 0d |x%,movey|%)..F...|
|00003eb0| 19 50 05 e1 0d 19 5a 04 | 0d 19 64 12 dd 20 f2 6d |.P....Z.|..d.. .m|
|00003ec0| 6f 76 65 70 72 6f 63 65 | 73 73 0d 19 6e 3b 63 6f |oveproce|ss..n;co|
|00003ed0| 6c 25 3d b0 73 63 72 65 | 65 6e 78 25 2c 73 63 72 |l%=.scre|enx%,scr|
|00003ee0| 65 65 6e 79 25 29 3a e7 | 20 63 6f 6c 25 3c 3e 34 |eeny%):.| col%<>4|
|00003ef0| 20 80 20 63 6f 6c 25 3c | 3e 30 20 80 20 63 6f 6c | . col%<|>0 . col|
|00003f00| 25 3c 38 20 e1 0d 19 78 | 12 21 62 6c 6f 63 6b 3d |%<8 ...x|.!block=|
|00003f10| 62 6f 61 72 64 68 25 0d | 19 82 23 c8 99 20 22 57 |boardh%.|..#.. "W|
|00003f20| 69 6d 70 5f 47 65 74 57 | 69 6e 64 6f 77 53 74 61 |imp_GetW|indowSta|
|00003f30| 74 65 22 2c 2c 62 6c 6f | 63 6b 0d 19 8c 38 77 69 |te",,blo|ck...8wi|
|00003f40| 6e 64 6f 77 78 25 3d 73 | 63 72 65 65 6e 78 25 2d |ndowx%=s|creenx%-|
|00003f50| 62 6c 6f 63 6b 21 34 3a | 77 69 6e 64 6f 77 79 25 |block!4:|windowy%|
|00003f60| 3d 73 63 72 65 65 6e 79 | 25 2d 62 6c 6f 63 6b 21 |=screeny|%-block!|
|00003f70| 31 36 0d 19 96 27 72 65 | 71 64 78 25 3d 77 69 6e |16...'re|qdx%=win|
|00003f80| 64 6f 77 78 25 3a 72 65 | 71 64 79 25 3d 77 69 6e |dowx%:re|qdy%=win|
|00003f90| 64 6f 77 79 25 2b 36 34 | 30 0d 19 a0 20 f2 6c 6f |dowy%+64|0... .lo|
|00003fa0| 63 61 74 65 28 72 65 71 | 64 78 25 2c 72 65 71 64 |cate(req|dx%,reqd|
|00003fb0| 79 25 2c 78 25 2c 79 25 | 29 0d 19 aa 15 e7 20 78 |y%,x%,y%|)..... x|
|00003fc0| 25 3c 30 20 84 20 79 25 | 3c 30 20 8c 20 e1 0d 19 |%<0 . y%|<0 . ...|
|00003fd0| b4 10 73 71 25 3d 78 25 | 2b 79 25 2a 31 36 0d 19 |..sq%=x%|+y%*16..|
|00003fe0| be 16 e7 20 6c 69 6d 69 | 74 25 3f 73 71 25 3d 30 |... limi|t%?sq%=0|
|00003ff0| 20 8c 20 e1 0d 19 c8 2f | e7 20 6e 6f 77 25 3f 73 | . ..../|. now%?s|
|00004000| 71 25 3e 30 20 e7 20 28 | 6e 6f 77 25 3f 73 71 25 |q%>0 . (|now%?sq%|
|00004010| 20 81 20 31 36 29 3c 3e | 70 6c 61 79 25 2b 31 20 | . 16)<>|play%+1 |
|00004020| 8c 20 e1 0d 19 d2 15 f2 | 73 65 74 75 70 75 6e 64 |. ......|setupund|
|00004030| 6f 28 70 6c 61 79 25 29 | 0d 19 dc 27 f2 6d 6f 76 |o(play%)|...'.mov|
|00004040| 65 28 70 6c 61 79 25 2c | 78 25 2c 79 25 29 3a f2 |e(play%,|x%,y%):.|
|00004050| 73 65 74 6d 6f 75 73 65 | 63 6f 6c 6f 75 72 73 0d |setmouse|colours.|
|00004060| 19 e6 05 e1 0d 19 f0 04 | 0d 19 fa 20 dd 20 f2 6c |........|... . .l|
|00004070| 6f 63 61 74 65 28 58 25 | 2c 59 25 2c f8 20 46 58 |ocate(X%|,Y%,. FX|
|00004080| 25 2c f8 20 46 59 25 29 | 0d 1a 04 1a ea 20 50 25 |%,. FY%)|..... P%|
|00004090| 2c 49 25 2c 4a 25 2c 41 | 25 2c 42 25 2c 47 25 2c |,I%,J%,A|%,B%,G%,|
|000040a0| 46 25 0d 1a 0e 11 46 58 | 25 3d 2d 31 3a 46 59 25 |F%....FX|%=-1:FY%|
|000040b0| 3d 2d 31 0d 1a 18 11 58 | 25 3d 28 58 25 2d 35 36 |=-1....X|%=(X%-56|
|000040c0| 30 29 2f 32 0d 1a 22 19 | e3 20 49 25 3d 30 20 b8 |0)/2..".|. I%=0 .|
|000040d0| 20 39 3a e3 20 4a 25 3d | 30 20 b8 20 39 0d 1a 2c | 9:. J%=|0 . 9..,|
|000040e0| 0f 50 25 3d 49 25 2b 4a | 25 2a 31 36 0d 1a 36 13 |.P%=I%+J|%*16..6.|
|000040f0| e7 20 6c 69 6d 69 74 25 | 3f 50 25 3e 30 20 8c 0d |. limit%|?P%>0 ..|
|00004100| 1a 40 11 41 25 3d 28 49 | 25 2d 4a 25 29 2a 32 38 |.@.A%=(I|%-J%)*28|
|00004110| 0d 1a 4a 11 42 25 3d 28 | 49 25 2b 4a 25 29 2a 32 |..J.B%=(|I%+J%)*2|
|00004120| 38 0d 1a 54 27 e7 20 6e | 6f 77 25 3f 50 25 3e 30 |8..T'. n|ow%?P%>0|
|00004130| 20 65 78 74 25 3d 34 30 | 3a 42 25 2b 3d 38 20 8b | ext%=40|:B%+=8 .|
|00004140| 20 65 78 74 25 3d 35 36 | 0d 1a 5e 26 42 25 2b 3d | ext%=56|..^&B%+=|
|00004150| 31 36 2a 28 28 6e 6f 77 | 25 3f 50 25 20 80 26 46 |16*((now|%?P% .&F|
|00004160| 29 2b 34 2d 6c 69 6d 69 | 74 25 3f 50 25 29 0d 1a |)+4-limi|t%?P%)..|
|00004170| 68 71 46 25 3d 58 25 2b | 59 25 3a 47 25 3d 41 25 |hqF%=X%+|Y%:G%=A%|
|00004180| 2b 42 25 3a e7 20 46 25 | 3e 47 25 20 80 20 46 25 |+B%:. F%|>G% . F%|
|00004190| 3c 28 47 25 2b 65 78 74 | 25 29 20 46 25 3d 59 25 |<(G%+ext|%) F%=Y%|
|000041a0| 2d 58 25 3a 47 25 3d 42 | 25 2d 41 25 3a e7 20 46 |-X%:G%=B|%-A%:. F|
|000041b0| 25 3e 47 25 20 80 20 46 | 25 3c 28 47 25 2b 65 78 |%>G% . F|%<(G%+ex|
|000041c0| 74 25 29 20 46 58 25 3d | 49 25 3a 46 59 25 3d 4a |t%) FX%=|I%:FY%=J|
|000041d0| 25 3a 49 25 3d 31 30 30 | 3a 4a 25 3d 31 30 30 0d |%:I%=100|:J%=100.|
|000041e0| 1a 72 05 cd 0d 1a 7c 07 | ed 3a ed 0d 1a 86 05 e1 |.r....|.|.:......|
|000041f0| 0d 1a 90 04 0d 1a 9a 30 | dd 20 f2 71 75 69 63 6b |.......0|. .quick|
|00004200| 74 68 69 6e 6b 65 72 28 | 70 6c 61 79 25 2c f8 20 |thinker(|play%,. |
|00004210| 64 6f 78 25 2c f8 20 64 | 6f 79 25 29 3a ea 73 71 |dox%,. d|oy%):.sq|
|00004220| 25 2c 43 25 0d 1a a4 36 | 43 25 3d 70 6c 61 79 25 |%,C%...6|C%=play%|
|00004230| 3a 73 71 25 3d ba 28 62 | 65 73 74 6d 6f 76 65 29 |:sq%=.(b|estmove)|
|00004240| 3a 64 6f 78 25 3d 73 71 | 25 80 31 35 3a 64 6f 79 |:dox%=sq|%.15:doy|
|00004250| 25 3d 73 71 25 3e 3e 34 | 3a e1 0d 1a ae 04 0d 1a |%=sq%>>4|:.......|
|00004260| b8 28 dd 20 f2 74 6f 74 | 61 6c 77 61 72 72 69 6f |.(. .tot|alwarrio|
|00004270| 72 28 70 6c 61 79 25 2c | f8 20 64 6f 78 25 2c f8 |r(play%,|. dox%,.|
|00004280| 20 64 6f 79 25 29 0d 1a | c2 36 e7 20 ac 20 66 6c | doy%)..|.6. . fl|
|00004290| 61 73 68 25 28 70 6c 61 | 79 25 29 20 f2 71 75 69 |ash%(pla|y%) .qui|
|000042a0| 63 6b 74 68 69 6e 6b 65 | 72 28 70 6c 61 79 25 2c |ckthinke|r(play%,|
|000042b0| 64 6f 78 25 2c 64 6f 79 | 25 29 3a e1 0d 1a cc 1f |dox%,doy|%):.....|
|000042c0| 62 65 73 74 77 65 69 67 | 68 74 25 3d 2d 31 45 39 |bestweig|ht%=-1E9|
|000042d0| 3a 62 65 73 74 70 74 72 | 25 3d 30 0d 1a d6 1a 41 |:bestptr|%=0....A|
|000042e0| 25 3d 70 6c 61 79 25 3a | 6d 65 6e 6f 77 25 3d ba |%=play%:|menow%=.|
|000042f0| 73 63 6f 72 65 0d 1a e0 | 24 e3 41 25 3d 30 20 b8 |score...|$.A%=0 .|
|00004300| 32 35 35 20 88 34 3a 41 | 25 21 74 65 6d 70 25 3d |255 .4:A|%!temp%=|
|00004310| 41 25 21 6e 6f 77 25 3a | ed 0d 1a ea 1e 67 6f 74 |A%!now%:|.....got|
|00004320| 6f 6e 65 3d a3 3a 6d 65 | 74 25 3d 28 70 6c 61 79 |one=.:me|t%=(play|
|00004330| 25 2b 31 29 2a 31 36 0d | 1a f4 1b 6e 6f 74 68 69 |%+1)*16.|...nothi|
|00004340| 6e 67 25 3d a4 6f 74 68 | 65 72 67 75 79 73 2b 32 |ng%=.oth|erguys+2|
|00004350| 35 36 0d 1a fe 24 e3 41 | 25 3d 30 20 b8 32 35 35 |56...$.A|%=0 .255|
|00004360| 20 88 34 3a 41 25 21 6e | 6f 77 25 3d 41 25 21 74 | .4:A%!n|ow%=A%!t|
|00004370| 65 6d 70 25 3a ed 0d 1b | 08 13 e3 58 25 3d 30 b8 |emp%:...|...X%=0.|
|00004380| 39 3a e3 59 25 3d 30 b8 | 39 0d 1b 12 10 73 71 25 |9:.Y%=0.|9....sq%|
|00004390| 3d 58 25 2b 59 25 2a 31 | 36 0d 1b 1c 1d 6e 25 3d |=X%+Y%*1|6....n%=|
|000043a0| 6e 6f 77 25 3f 73 71 25 | 3a 6c 25 3d 6c 69 6d 69 |now%?sq%|:l%=limi|
|000043b0| 74 25 3f 73 71 25 0d 1b | 26 3e e7 6e 25 3d 30 20 |t%?sq%..|&>.n%=0 |
|000043c0| 84 20 28 28 6e 25 80 26 | 46 30 29 3d 6d 65 74 25 |. ((n%.&|F0)=met%|
|000043d0| 20 80 20 28 6e 25 80 31 | 35 29 3c 3e 6c 25 2d 31 | . (n%.1|5)<>l%-1|
|000043e0| 29 20 e7 20 6c 25 3e 30 | 20 f2 74 61 6d 65 77 65 |) . l%>0| .tamewe|
|000043f0| 69 67 68 74 0d 1b 30 20 | e7 6e 25 3d 6d 65 74 25 |ight..0 |.n%=met%|
|00004400| 2b 6c 25 2d 31 20 f2 73 | 65 72 69 6f 75 73 77 65 |+l%-1 .s|eriouswe|
|00004410| 69 67 68 74 0d 1b 3a 05 | cd 0d 1b 44 05 ed 0d 1b |ight..:.|...D....|
|00004420| 4e 05 ed 0d 1b 58 29 e7 | 62 65 73 74 70 74 72 25 |N....X).|bestptr%|
|00004430| 3d 31 20 63 68 25 3d 30 | 20 8b 20 63 68 25 3d b3 |=1 ch%=0| . ch%=.|
|00004440| 28 62 65 73 74 70 74 72 | 25 29 2d 31 0d 1b 62 31 |(bestptr|%)-1..b1|
|00004450| 64 6f 78 25 3d 62 65 73 | 74 6c 69 73 74 25 28 63 |dox%=bes|tlist%(c|
|00004460| 68 25 29 80 31 35 3a 64 | 6f 79 25 3d 62 65 73 74 |h%).15:d|oy%=best|
|00004470| 6c 69 73 74 25 28 63 68 | 25 29 3e 3e 34 0d 1b 6c |list%(ch|%)>>4..l|
|00004480| 05 e1 0d 1b 76 04 0d 1b | 80 0f dd 20 f2 74 65 73 |....v...|... .tes|
|00004490| 74 62 65 73 74 0d 1b 8a | 37 e7 77 65 69 67 68 74 |tbest...|7.weight|
|000044a0| 25 3e 62 65 73 74 77 65 | 69 67 68 74 25 20 62 65 |%>bestwe|ight% be|
|000044b0| 73 74 77 65 69 67 68 74 | 25 3d 77 65 69 67 68 74 |stweight|%=weight|
|000044c0| 25 3a 62 65 73 74 70 74 | 72 25 3d 30 0d 1b 94 3c |%:bestpt|r%=0...<|
|000044d0| e7 77 65 69 67 68 74 25 | 3d 62 65 73 74 77 65 69 |.weight%|=bestwei|
|000044e0| 67 68 74 25 20 62 65 73 | 74 6c 69 73 74 25 28 62 |ght% bes|tlist%(b|
|000044f0| 65 73 74 70 74 72 25 29 | 3d 73 71 25 3a 62 65 73 |estptr%)|=sq%:bes|
|00004500| 74 70 74 72 25 2b 3d 31 | 0d 1b 9e 05 e1 0d 1b a8 |tptr%+=1|........|
|00004510| 04 0d 1b b2 11 dd 20 f2 | 74 61 6d 65 77 65 69 67 |...... .|tameweig|
|00004520| 68 74 0d 1b bc 14 68 74 | 25 3d 28 6e 25 80 31 35 |ht....ht|%=(n%.15|
|00004530| 29 2d 6c 25 2b 34 0d 1b | c6 0d 77 65 69 67 68 74 |)-l%+4..|..weight|
|00004540| 25 3d 30 0d 1b d0 3f e7 | 20 68 74 25 3d 32 20 80 |%=0...?.| ht%=2 .|
|00004550| 20 62 65 73 74 77 65 69 | 67 68 74 25 3c 3d 6e 6f | bestwei|ght%<=no|
|00004560| 74 68 69 6e 67 25 20 f2 | 64 6f 74 68 65 6d 20 8b |thing% .|dothem .|
|00004570| 20 77 65 69 67 68 74 25 | 2b 3d 6e 6f 74 68 69 6e | weight%|+=nothin|
|00004580| 67 25 0d 1b da 42 41 25 | 3d 73 71 25 3a 46 25 3d |g%...BA%|=sq%:F%=|
|00004590| 6e 6f 77 25 3a 47 25 3d | 6c 69 6d 69 74 25 3a 48 |now%:G%=|limit%:H|
|000045a0| 25 3d 68 74 25 3a 77 65 | 69 67 68 74 25 2b 3d ba |%=ht%:we|ight%+=.|
|000045b0| 74 61 6d 65 6a 75 6d 70 | 3a f2 74 65 73 74 62 65 |tamejump|:.testbe|
|000045c0| 73 74 3a e1 0d 1b e4 04 | 0d 1b ee 14 dd 20 f2 73 |st:.....|..... .s|
|000045d0| 65 72 69 6f 75 73 77 65 | 69 67 68 74 0d 1b f8 25 |eriouswe|ight...%|
|000045e0| e3 41 25 3d 30 20 b8 20 | 32 35 35 20 88 34 3a 41 |.A%=0 . |255 .4:A|
|000045f0| 25 21 74 65 6d 70 25 3d | 41 25 21 6e 6f 77 25 3a |%!temp%=|A%!now%:|
|00004600| ed 0d 1c 02 2b 41 25 3d | 73 71 25 3a 43 25 3d 70 |....+A%=|sq%:C%=p|
|00004610| 6c 61 79 25 3a d6 71 75 | 69 63 6b 6f 6e 6e 6f 77 |lay%:.qu|ickonnow|
|00004620| 3a 77 77 6f 6e 3d ba 66 | 6e 77 6f 6e 0d 1c 0c 1b |:wwon=.f|nwon....|
|00004630| e7 20 77 77 6f 6e 20 e7 | 20 6d 6f 76 65 73 3d 31 |. wwon .| moves=1|
|00004640| 20 77 77 6f 6e 3d 30 0d | 1c 16 61 e7 20 77 77 6f | wwon=0.|..a. wwo|
|00004650| 6e 20 62 65 73 74 77 65 | 69 67 68 74 25 3d 31 45 |n bestwe|ight%=1E|
|00004660| 39 3a 62 65 73 74 70 74 | 72 25 3d 31 3a 62 65 73 |9:bestpt|r%=1:bes|
|00004670| 74 6c 69 73 74 25 28 30 | 29 3d 73 71 25 3a 58 25 |tlist%(0|)=sq%:X%|
|00004680| 3d 32 30 3a 59 25 3d 32 | 30 20 8b 20 77 65 69 67 |=20:Y%=2|0 . weig|
|00004690| 68 74 25 3d a4 6f 74 68 | 65 72 67 75 79 73 3a f2 |ht%=.oth|erguys:.|
|000046a0| 74 65 73 74 62 65 73 74 | 0d 1c 20 25 e3 41 25 3d |testbest|.. %.A%=|
|000046b0| 30 20 b8 20 32 35 35 20 | 88 34 3a 41 25 21 6e 6f |0 . 255 |.4:A%!no|
|000046c0| 77 25 3d 41 25 21 74 65 | 6d 70 25 3a ed 0d 1c 2a |w%=A%!te|mp%:...*|
|000046d0| 05 e1 0d 1c 34 04 0d 1c | 3e 0d dd 20 f2 64 6f 74 |....4...|>.. .dot|
|000046e0| 68 65 6d 0d 1c 48 25 e3 | 41 25 3d 30 20 b8 20 32 |hem..H%.|A%=0 . 2|
|000046f0| 35 35 20 88 34 3a 41 25 | 21 74 65 6d 70 25 3d 41 |55 .4:A%|!temp%=A|
|00004700| 25 21 6e 6f 77 25 3a ed | 0d 1c 52 33 41 25 3d 73 |%!now%:.|..R3A%=s|
|00004710| 71 25 3a 43 25 3d 70 6c | 61 79 25 3a d6 71 75 69 |q%:C%=pl|ay%:.qui|
|00004720| 63 6b 6f 6e 6e 6f 77 3a | 77 65 69 67 68 74 25 2b |ckonnow:|weight%+|
|00004730| 3d a4 6f 74 68 65 72 67 | 75 79 73 0d 1c 5c 25 e3 |=.otherg|uys..\%.|
|00004740| 41 25 3d 30 20 b8 20 32 | 35 35 20 88 34 3a 41 25 |A%=0 . 2|55 .4:A%|
|00004750| 21 6e 6f 77 25 3d 41 25 | 21 74 65 6d 70 25 3a ed |!now%=A%|!temp%:.|
|00004760| 0d 1c 66 05 e1 0d 1c 70 | 04 0d 1c 7a 10 dd 20 a4 |..f....p|...z.. .|
|00004770| 6f 74 68 65 72 67 75 79 | 73 0d 1c 84 0d 6e 70 25 |otherguy|s....np%|
|00004780| 3d 70 6c 61 79 25 0d 1c | 8e 31 f5 20 6e 70 25 3d |=play%..|.1. np%=|
|00004790| 28 6e 70 25 2b 31 29 80 | 33 3a fd 20 70 6c 61 79 |(np%+1).|3:. play|
|000047a0| 25 28 6e 70 25 29 3c 33 | 20 80 20 ac 20 64 65 61 |%(np%)<3| . . dea|
|000047b0| 64 25 28 6e 70 25 29 0d | 1c 98 23 43 25 3d 6e 70 |d%(np%).|..#C%=np|
|000047c0| 25 3a 41 25 3d ba 62 65 | 73 74 6d 6f 76 65 3a d6 |%:A%=.be|stmove:.|
|000047d0| 71 75 69 63 6b 6f 6e 6e | 6f 77 0d 1c a2 16 e7 20 |quickonn|ow..... |
|000047e0| ac 20 a4 6c 6f 73 74 28 | 70 6c 61 79 25 29 20 8c |. .lost(|play%) .|
|000047f0| 0d 1c ac 3c f5 6e 70 25 | 3d 28 6e 70 25 2b 31 29 |...<.np%|=(np%+1)|
|00004800| 80 33 3a fd 6e 70 25 3d | 70 6c 61 79 25 20 84 20 |.3:.np%=|play% . |
|00004810| 28 70 6c 61 79 25 28 6e | 70 25 29 3c 33 20 80 ac |(play%(n|p%)<3 ..|
|00004820| 20 64 65 61 64 25 28 6e | 70 25 29 29 0d 1c b6 41 | dead%(n|p%))...A|
|00004830| e7 20 6e 70 25 3c 3e 70 | 6c 61 79 25 20 80 20 ac |. np%<>p|lay% . .|
|00004840| a4 6c 6f 73 74 28 6e 70 | 25 29 20 43 25 3d 6e 70 |.lost(np|%) C%=np|
|00004850| 25 3a 41 25 3d ba 28 62 | 65 73 74 6d 6f 76 65 29 |%:A%=.(b|estmove)|
|00004860| 3a d6 20 71 75 69 63 6b | 6f 6e 6e 6f 77 0d 1c c0 |:. quick|onnow...|
|00004870| 05 cd 0d 1c ca 23 e7 20 | ac 20 a4 6c 6f 73 74 28 |.....#. |. .lost(|
|00004880| 70 6c 61 79 25 29 20 80 | 20 6e 70 25 3c 3e 70 6c |play%) .| np%<>pl|
|00004890| 61 79 25 20 8c 0d 1c d4 | 3c f5 6e 70 25 3d 28 6e |ay% ....|<.np%=(n|
|000048a0| 70 25 2b 31 29 80 33 3a | fd 6e 70 25 3d 70 6c 61 |p%+1).3:|.np%=pla|
|000048b0| 79 25 20 84 20 28 70 6c | 61 79 25 28 6e 70 25 29 |y% . (pl|ay%(np%)|
|000048c0| 3c 33 20 80 ac 20 64 65 | 61 64 25 28 6e 70 25 29 |<3 .. de|ad%(np%)|
|000048d0| 29 0d 1c de 41 e7 20 6e | 70 25 3c 3e 70 6c 61 79 |)...A. n|p%<>play|
|000048e0| 25 20 80 20 ac a4 6c 6f | 73 74 28 6e 70 25 29 20 |% . ..lo|st(np%) |
|000048f0| 43 25 3d 6e 70 25 3a 41 | 25 3d ba 28 62 65 73 74 |C%=np%:A|%=.(best|
|00004900| 6d 6f 76 65 29 3a d6 20 | 71 75 69 63 6b 6f 6e 6e |move):. |quickonn|
|00004910| 6f 77 0d 1c e8 05 cd 0d | 1c f2 0c 41 25 3d 70 6c |ow......|...A%=pl|
|00004920| 61 79 25 0d 1c fc 1c 3d | 28 ba 28 73 63 6f 72 65 |ay%....=|(.(score|
|00004930| 29 2d 6d 65 6e 6f 77 25 | 2d 31 29 20 3c 3c 38 0d |)-menow%|-1) <<8.|
|00004940| 1d 06 04 0d 1d 10 1c dd | 20 a4 6c 6f 73 74 28 41 |........| .lost(A|
|00004950| 25 29 3a e7 6d 6f 76 65 | 73 3d 31 20 8c 3d a3 0d |%):.move|s=1 .=..|
|00004960| 1d 1a 0f 3d 28 ba 73 63 | 6f 72 65 3d 30 29 0d 1d |...=(.sc|ore=0)..|
|00004970| 24 04 0d 1d 2e 13 f4 20 | 53 65 74 20 75 70 20 61 |$...... |Set up a|
|00004980| 20 67 61 6d 65 0d 1d 38 | 04 0d 1d 42 0c dd 20 f2 | game..8|...B.. .|
|00004990| 73 74 61 72 74 0d 1d 4c | 09 77 6f 6e 3d 30 0d 1d |start..L|.won=0..|
|000049a0| 56 12 73 68 61 70 65 25 | 3d 69 73 68 61 70 65 25 |V.shape%|=ishape%|
|000049b0| 0d 1d 60 10 68 6f 6c 65 | 25 3d 69 68 6f 6c 65 25 |..`.hole|%=ihole%|
|000049c0| 0d 1d 6a 0e e3 20 61 25 | 3d 30 20 b8 20 33 0d 1d |..j.. a%|=0 . 3..|
|000049d0| 74 18 70 6c 61 79 25 28 | 61 25 29 3d 69 70 6c 61 |t.play%(|a%)=ipla|
|000049e0| 79 25 28 61 25 29 0d 1d | 7e 1d e7 20 70 6c 61 79 |y%(a%)..|~.. play|
|000049f0| 25 28 61 25 29 3c 33 20 | 64 65 61 64 25 28 61 25 |%(a%)<3 |dead%(a%|
|00004a00| 29 3d a3 0d 1d 88 05 ed | 0d 1d 92 0d 75 6e 64 6f |)=......|....undo|
|00004a10| 25 28 29 3d a3 0d 1d 9c | 0b 6d 6f 76 65 73 3d 30 |%()=....|.moves=0|
|00004a20| 0d 1d a6 0e f2 6d 61 6b | 65 62 6f 61 72 64 0d 1d |.....mak|eboard..|
|00004a30| b0 0f f2 66 69 72 73 74 | 62 6f 61 72 64 0d 1d ba |...first|board...|
|00004a40| 10 f2 72 65 64 72 61 77 | 62 6f 61 72 64 0d 1d c4 |..redraw|board...|
|00004a50| 0b 70 6c 61 79 25 3d 33 | 0d 1d ce 0c 73 74 61 74 |.play%=3|....stat|
|00004a60| 65 25 3d 33 0d 1d d8 05 | e1 0d 1d e2 04 0d 1d ec |e%=3....|........|
|00004a70| 10 dd 20 f2 6d 61 6b 65 | 62 6f 61 72 64 0d 1d f6 |.. .make|board...|
|00004a80| 08 f7 20 2b 31 0d 1e 00 | 47 dc 20 30 30 30 32 33 |.. +1...|G. 00023|
|00004a90| 33 32 30 30 30 2c 30 30 | 32 34 34 34 34 32 30 30 |32000,00|24444200|
|00004aa0| 2c 30 32 34 34 34 34 34 | 34 32 30 2c 32 34 34 34 |,0244444|420,2444|
|00004ab0| 34 34 34 34 34 32 2c 33 | 34 34 34 34 34 34 34 34 |444442,3|44444444|
|00004ac0| 33 2c 33 34 34 34 34 34 | 34 34 34 33 0d 1e 0a 31 |3,344444|4443...1|
|00004ad0| dc 20 32 34 34 34 34 34 | 34 34 34 32 2c 30 32 34 |. 244444|4442,024|
|00004ae0| 34 34 34 34 34 32 30 2c | 30 30 32 34 34 34 34 32 |4444420,|00244442|
|00004af0| 30 30 2c 30 30 30 32 33 | 33 32 30 30 30 0d 1e 14 |00,00023|32000...|
|00004b00| 04 0d 1e 1e 47 dc 20 32 | 33 32 30 30 30 30 32 33 |....G. 2|32000023|
|00004b10| 32 2c 33 34 34 32 30 30 | 32 34 34 33 2c 32 34 34 |2,344200|2443,244|
|00004b20| 34 33 33 34 34 34 32 2c | 30 32 34 34 34 34 34 34 |4334442,|02444444|
|00004b30| 32 30 2c 30 30 33 34 34 | 34 34 33 30 30 2c 30 30 |20,00344|44300,00|
|00004b40| 33 34 34 34 34 33 30 30 | 0d 1e 28 31 dc 20 30 32 |34444300|..(1. 02|
|00004b50| 34 34 34 34 34 34 32 30 | 2c 32 34 34 34 33 33 34 |44444420|,2444334|
|00004b60| 34 34 32 2c 33 34 34 32 | 30 30 32 34 34 33 2c 32 |442,3442|002443,2|
|00004b70| 33 32 30 30 30 30 32 33 | 32 0d 1e 32 04 0d 1e 3c |32000023|2..2...<|
|00004b80| 47 dc 20 30 30 30 32 33 | 33 32 30 30 30 2c 30 30 |G. 00023|32000,00|
|00004b90| 30 33 34 34 33 30 30 30 | 2c 30 30 30 33 34 34 33 |03443000|,0003443|
|00004ba0| 30 30 30 2c 32 33 33 34 | 34 34 34 33 33 32 2c 33 |000,2334|444332,3|
|00004bb0| 34 34 34 34 34 34 34 34 | 33 2c 33 34 34 34 34 34 |44444444|3,344444|
|00004bc0| 34 34 34 33 0d 1e 46 31 | dc 20 32 33 33 34 34 34 |4443..F1|. 233444|
|00004bd0| 34 33 33 32 2c 30 30 30 | 33 34 34 33 30 30 30 2c |4332,000|3443000,|
|00004be0| 30 30 30 33 34 34 33 30 | 30 30 2c 30 30 30 32 33 |00034430|00,00023|
|00004bf0| 33 32 30 30 30 0d 1e 50 | 04 0d 1e 5a 47 dc 20 32 |32000..P|...ZG. 2|
|00004c00| 33 33 33 33 33 33 33 33 | 32 2c 33 34 34 34 34 34 |33333333|2,344444|
|00004c10| 34 34 34 33 2c 33 34 34 | 34 34 34 34 34 34 33 2c |4443,344|4444443,|
|00004c20| 32 33 33 34 34 34 34 33 | 33 32 2c 30 30 30 33 34 |23344443|32,00034|
|00004c30| 34 33 30 30 30 2c 30 30 | 30 33 34 34 33 30 30 30 |43000,00|03443000|
|00004c40| 0d 1e 64 31 dc 20 30 30 | 30 33 34 34 33 30 30 30 |..d1. 00|03443000|
|00004c50| 2c 30 30 30 33 34 34 33 | 30 30 30 2c 30 30 30 33 |,0003443|000,0003|
|00004c60| 34 34 33 30 30 30 2c 30 | 30 30 32 33 33 32 30 30 |443000,0|00233200|
|00004c70| 30 0d 1e 6e 04 0d 1e 78 | 47 dc 20 30 32 33 33 33 |0..n...x|G. 02333|
|00004c80| 33 33 33 32 30 2c 32 34 | 34 34 34 34 34 34 34 32 |33320,24|44444442|
|00004c90| 2c 33 34 34 33 33 33 33 | 33 33 32 2c 33 34 33 30 |,3443333|332,3430|
|00004ca0| 30 30 30 30 30 30 2c 32 | 34 34 33 33 33 33 33 32 |000000,2|44333332|
|00004cb0| 30 2c 30 32 33 33 33 33 | 33 34 34 32 0d 1e 82 31 |0,023333|3442...1|
|00004cc0| dc 20 30 30 30 30 30 30 | 30 33 34 33 2c 32 33 33 |. 000000|0343,233|
|00004cd0| 33 33 33 33 34 34 33 2c | 32 34 34 34 34 34 34 34 |3333443,|24444444|
|00004ce0| 34 32 2c 30 32 33 33 33 | 33 33 33 32 30 0d 1e 8c |42,02333|33320...|
|00004cf0| 04 0d 1e 96 47 dc 20 32 | 33 33 32 30 30 32 33 33 |....G. 2|33200233|
|00004d00| 32 2c 33 34 34 33 30 30 | 33 34 34 33 2c 33 34 34 |2,344300|3443,344|
|00004d10| 32 30 30 32 34 34 33 2c | 33 34 33 30 30 30 30 33 |2002443,|34300003|
|00004d20| 34 33 2c 33 34 33 30 30 | 30 30 33 34 33 2c 33 34 |43,34300|00343,34|
|00004d30| 33 30 30 30 30 33 34 33 | 0d 1e a0 31 dc 20 33 34 |30000343|...1. 34|
|00004d40| 33 30 30 30 30 33 34 33 | 2c 33 34 34 33 33 33 33 |30000343|,3443333|
|00004d50| 34 34 33 2c 32 34 34 34 | 34 34 34 34 34 32 2c 30 |443,2444|444442,0|
|00004d60| 32 33 33 33 33 33 33 32 | 30 0d 1e aa 04 0d 1e b4 |23333332|0.......|
|00004d70| 47 dc 20 32 32 32 32 32 | 32 32 32 30 30 2c 32 30 |G. 22222|22200,20|
|00004d80| 30 30 30 30 30 32 30 30 | 2c 32 30 32 33 33 33 33 |00000200|,2023333|
|00004d90| 34 32 32 2c 32 30 33 34 | 34 34 34 33 30 32 2c 32 |422,2034|444302,2|
|00004da0| 30 33 34 34 34 34 33 30 | 32 2c 32 30 33 34 34 34 |03444430|2,203444|
|00004db0| 34 33 30 32 0d 1e be 31 | dc 20 32 30 33 34 34 34 |4302...1|. 203444|
|00004dc0| 34 33 30 32 2c 32 32 34 | 33 33 33 33 32 30 32 2c |4302,224|3333202,|
|00004dd0| 30 30 32 30 30 30 30 30 | 30 32 2c 30 30 32 32 32 |00200000|02,00222|
|00004de0| 32 32 32 32 32 0d 1e c8 | 04 0d 1e d2 47 dc 20 32 |22222...|....G. 2|
|00004df0| 33 33 33 32 30 32 33 33 | 32 2c 33 34 34 34 34 32 |33320233|2,344442|
|00004e00| 34 34 34 33 2c 33 34 34 | 34 33 30 33 34 34 33 2c |4443,344|4303443,|
|00004e10| 33 34 34 34 33 30 32 33 | 34 32 2c 32 34 33 33 32 |34443023|42,24332|
|00004e20| 30 30 30 32 30 2c 30 32 | 30 30 30 32 33 33 34 32 |00020,02|00023342|
|00004e30| 0d 1e dc 31 dc 20 32 34 | 33 32 30 33 34 34 34 33 |...1. 24|32034443|
|00004e40| 2c 33 34 34 33 30 33 34 | 34 34 33 2c 33 34 34 34 |,3443034|443,3444|
|00004e50| 32 34 34 34 34 33 2c 32 | 33 33 32 30 32 33 33 33 |244443,2|33202333|
|00004e60| 32 0d 1e e6 04 0d 1e f0 | 47 dc 20 32 33 33 32 32 |2.......|G. 23322|
|00004e70| 32 32 33 33 32 2c 33 34 | 33 30 30 30 30 33 34 33 |22332,34|30000343|
|00004e80| 2c 33 33 32 30 30 30 30 | 32 33 33 2c 32 30 30 32 |,3320000|233,2002|
|00004e90| 33 33 32 30 30 32 2c 32 | 30 30 33 34 34 34 32 32 |332002,2|00344422|
|00004ea0| 33 2c 33 32 32 34 34 34 | 33 30 30 32 0d 1e fa 31 |3,322444|3002...1|
|00004eb0| dc 20 32 30 30 32 33 33 | 32 30 30 32 2c 33 33 32 |. 200233|2002,332|
|00004ec0| 30 30 30 30 32 33 33 2c | 33 34 33 30 30 30 30 33 |0000233,|34300003|
|00004ed0| 34 33 2c 32 33 33 32 32 | 32 32 33 33 32 0d 1f 04 |43,23322|22332...|
|00004ee0| 04 0d 1f 0e 3d e3 61 25 | 3d 30 b8 39 3a e3 62 25 |....=.a%|=0.9:.b%|
|00004ef0| 3d 30 b8 39 3a 6c 69 6d | 69 74 25 3f 28 61 25 2b |=0.9:lim|it%?(a%+|
|00004f00| 62 25 2a 31 36 29 3d 34 | 2b 28 61 25 83 39 3d 30 |b%*16)=4|+(a%.9=0|
|00004f10| 29 2b 28 62 25 83 39 3d | 30 29 3a ed 3a ed 0d 1f |)+(b%.9=|0):.:...|
|00004f20| 18 0f e7 73 68 61 70 65 | 25 3e 30 20 8c 0d 1f 22 |...shape|%>0 ..."|
|00004f30| 25 e7 73 68 61 70 65 25 | 3e 31 20 8c e3 69 25 3d |%.shape%|>1 ..i%=|
|00004f40| 31 31 b8 73 68 61 70 65 | 25 2a 31 30 3a f3 64 24 |11.shape|%*10:.d$|
|00004f50| 3a ed 0d 1f 2c 3e e3 6a | 25 3d 30 b8 39 3a f3 6a |:...,>.j|%=0.9:.j|
|00004f60| 24 3a e3 69 25 3d 30 b8 | 39 3a 6c 69 6d 69 74 25 |$:.i%=0.|9:limit%|
|00004f70| 3f 28 69 25 2b 28 39 2d | 6a 25 29 2a 31 36 29 3d |?(i%+(9-|j%)*16)=|
|00004f80| bb c1 6a 24 2c 69 25 2b | 31 2c 31 29 3a ed 3a ed |..j$,i%+|1,1):.:.|
|00004f90| 0d 1f 36 05 cd 0d 1f 40 | 0d e7 20 68 6f 6c 65 25 |..6....@|.. hole%|
|00004fa0| 20 8c 0d 1f 4a 0d e3 61 | 25 3d 34 20 b8 20 35 0d | ...J..a|%=4 . 5.|
|00004fb0| 1f 54 3b f2 64 65 63 6c | 69 6d 28 33 2c 61 25 29 |.T;.decl|im(3,a%)|
|00004fc0| 3a f2 64 65 63 6c 69 6d | 28 36 2c 61 25 29 3a f2 |:.declim|(6,a%):.|
|00004fd0| 64 65 63 6c 69 6d 28 61 | 25 2c 33 29 3a f2 64 65 |declim(a|%,3):.de|
|00004fe0| 63 6c 69 6d 28 61 25 2c | 36 29 0d 1f 5e 23 e3 62 |clim(a%,|6)..^#.b|
|00004ff0| 25 3d 34 20 b8 20 35 3a | 6c 69 6d 69 74 25 3f 28 |%=4 . 5:|limit%?(|
|00005000| 61 25 2b 62 25 2a 31 36 | 29 3d 30 3a ed 0d 1f 68 |a%+b%*16|)=0:...h|
|00005010| 05 ed 0d 1f 72 05 cd 0d | 1f 7c 24 e3 41 25 3d 30 |....r...|.|$.A%=0|
|00005020| b8 32 35 35 20 88 34 3a | 41 25 21 6e 6f 77 25 3d |.255 .4:|A%!now%=|
|00005030| 30 3a 41 25 21 54 25 3d | 30 3a ed 0d 1f 86 05 e1 |0:A%!T%=|0:......|
|00005040| 0d 1f 90 2b dd 20 f2 64 | 65 63 6c 69 6d 28 78 25 |...+. .d|eclim(x%|
|00005050| 2c 79 25 29 3a 6c 69 6d | 69 74 25 3f 28 78 25 2b |,y%):lim|it%?(x%+|
|00005060| 79 25 2a 31 36 29 2d 3d | 31 3a e1 0d 1f 9a 04 0d |y%*16)-=|1:......|
|00005070| 1f a4 11 dd 20 f2 66 69 | 72 73 74 62 6f 61 72 64 |.... .fi|rstboard|
|00005080| 0d 1f ae 1f ef 32 33 2c | 32 35 2c 33 2c 32 2c 34 |.....23,|25,3,2,4|
|00005090| 2c 36 2c 38 2c 31 30 2c | 31 32 2c 31 34 2c 30 0d |,6,8,10,|12,14,0.|
|000050a0| 1f b8 40 c8 99 20 22 4f | 53 5f 53 70 72 69 74 65 |..@.. "O|S_Sprite|
|000050b0| 4f 70 22 2c 32 35 36 2b | 36 30 2c 73 70 72 69 74 |Op",256+|60,sprit|
|000050c0| 65 61 72 65 61 25 2c 22 | 6f 62 6f 61 72 64 22 2c |earea%,"|oboard",|
|000050d0| 30 20 b8 20 52 30 2c 52 | 31 2c 52 32 2c 52 33 0d |0 . R0,R|1,R2,R3.|
|000050e0| 1f c2 14 ef 32 36 3a fb | 31 32 38 3a ef 34 2c 31 |....26:.|128:.4,1|
|000050f0| 32 2c 35 0d 1f cc 0e f0 | 26 44 34 2c 30 2c 31 30 |2,5.....|&D4,0,10|
|00005100| 30 0d 1f d6 0b fb 31 32 | 38 3a fb 31 0d 1f e0 0f |0.....12|8:.1....|
|00005110| ef 32 36 2c 66 6f 6e 74 | 32 34 25 0d 1f ea 15 f1 |.26,font|24%.....|
|00005120| 22 41 55 54 4f 4d 41 54 | 4f 4e 20 57 41 52 53 22 |"AUTOMAT|ON WARS"|
|00005130| 0d 1f f4 0e f0 26 44 34 | 2c 32 30 2c 37 32 0d 1f |.....&D4|,20,72..|
|00005140| fe 0f ef 32 36 2c 66 6f | 6e 74 31 32 25 0d 20 08 |...26,fo|nt12%. .|
|00005150| 1f f1 22 57 72 69 74 74 | 65 6e 20 62 79 20 50 65 |.."Writt|en by Pe|
|00005160| 74 65 72 20 48 61 72 74 | 6c 65 79 22 0d 20 12 1d |ter Hart|ley". ..|
|00005170| f0 26 44 34 2c 33 33 34 | 2c 37 32 3a f1 bd 31 36 |.&D4,334|,72:..16|
|00005180| 39 3b 22 20 31 39 38 39 | 22 0d 20 1c 42 f0 26 44 |9;" 1989|". .B.&D|
|00005190| 34 2c 36 30 30 2c 31 30 | 38 3a ef 32 36 2c 66 6f |4,600,10|8:.26,fo|
|000051a0| 6e 74 31 36 25 3a f1 22 | 42 61 74 74 6c 65 67 72 |nt16%:."|Battlegr|
|000051b0| 6f 75 6e 64 3a 20 54 68 | 65 20 22 3b 62 61 74 74 |ound: Th|e ";batt|
|000051c0| 6c 65 24 28 73 68 61 70 | 65 25 29 0d 20 26 20 c8 |le$(shap|e%). & .|
|000051d0| 99 20 22 4f 53 5f 53 70 | 72 69 74 65 4f 70 22 2c |. "OS_Sp|riteOp",|
|000051e0| 52 30 2c 52 31 2c 52 32 | 2c 52 33 0d 20 30 05 e1 |R0,R1,R2|,R3. 0..|
|000051f0| 0d 20 3a 04 0d 20 44 49 | f4 20 53 63 72 65 65 6e |. :.. DI|. Screen|
|00005200| 20 6f 75 74 70 75 74 3a | 20 42 6f 61 72 64 20 64 | output:| Board d|
|00005210| 72 61 77 69 6e 67 20 61 | 6e 64 20 75 70 64 61 74 |rawing a|nd updat|
|00005220| 69 6e 67 2c 20 43 68 61 | 6e 67 69 6e 67 20 70 6f |ing, Cha|nging po|
|00005230| 69 6e 74 65 72 20 63 6f | 6c 6f 75 72 73 0d 20 4e |inter co|lours. N|
|00005240| 04 0d 20 58 28 dd 20 f2 | 75 70 64 61 74 65 62 6f |.. X(. .|updatebo|
|00005250| 61 72 64 20 ea 68 25 2c | 78 25 2c 79 25 2c 52 30 |ard .h%,|x%,y%,R0|
|00005260| 2c 52 31 2c 52 32 2c 52 | 33 0d 20 62 3f c8 99 20 |,R1,R2,R|3. b?.. |
|00005270| 22 4f 53 5f 53 70 72 69 | 74 65 4f 70 22 2c 32 35 |"OS_Spri|teOp",25|
|00005280| 36 2b 36 30 2c 73 70 72 | 69 74 65 61 72 65 61 25 |6+60,spr|itearea%|
|00005290| 2c 22 62 6f 61 72 64 22 | 2c 30 20 b8 20 52 30 2c |,"board"|,0 . R0,|
|000052a0| 52 31 2c 52 32 2c 52 33 | 0d 20 6c 14 ef 32 36 3a |R1,R2,R3|. l..26:|
|000052b0| fb 31 32 38 3a ef 34 2c | 31 32 2c 35 0d 20 76 0e |.128:.4,|12,5. v.|
|000052c0| e3 20 61 25 3d 30 20 b8 | 20 33 0d 20 80 10 66 6c |. a%=0 .| 3. ..fl|
|000052d0| 61 73 68 25 28 61 25 29 | 3d a3 0d 20 8a 10 73 63 |ash%(a%)|=.. ..sc|
|000052e0| 6f 72 65 25 28 61 25 29 | 3d 30 0d 20 94 05 ed 0d |ore%(a%)|=0. ....|
|000052f0| 20 9e 0d e3 41 25 3d 30 | b8 32 35 35 0d 20 a8 3e | ...A%=0|.255. .>|
|00005300| e7 6e 6f 77 25 3f 41 25 | 3e 30 20 73 63 6f 72 65 |.now%?A%|>0 score|
|00005310| 25 28 28 6e 6f 77 25 3f | 41 25 29 81 31 36 2d 31 |%((now%?|A%).16-1|
|00005320| 29 2b 3d 28 6e 6f 77 25 | 3f 41 25 29 80 31 35 3a |)+=(now%|?A%).15:|
|00005330| f2 74 65 73 74 66 6c 61 | 73 68 0d 20 b2 05 ed 0d |.testfla|sh. ....|
|00005340| 20 bc 36 c8 99 20 22 4f | 53 5f 53 70 72 69 74 65 | .6.. "O|S_Sprite|
|00005350| 4f 70 22 2c 32 35 36 2b | 33 34 2c 73 70 72 69 74 |Op",256+|34,sprit|
|00005360| 65 61 72 65 61 25 2c 22 | 6f 62 6f 61 72 64 22 2c |earea%,"|oboard",|
|00005370| 30 2c 35 30 30 0d 20 c6 | 06 e6 30 0d 20 d0 1f ef |0,500. .|..0. ...|
|00005380| 32 33 2c 32 35 2c 33 2c | 32 2c 34 2c 36 2c 38 2c |23,25,3,|2,4,6,8,|
|00005390| 31 30 2c 31 32 2c 31 34 | 2c 30 0d 20 da 0c c8 91 |10,12,14|,0. ....|
|000053a0| 20 35 36 30 2c 30 0d 20 | e4 25 f2 70 6c 61 79 65 | 560,0. |.%.playe|
|000053b0| 72 69 6e 66 6f 28 30 2c | 2d 35 34 30 2c 35 34 30 |rinfo(0,|-540,540|
|000053c0| 2c 22 42 6c 75 65 22 2c | 31 35 29 0d 20 ee 26 f2 |,"Blue",|15). .&.|
|000053d0| 70 6c 61 79 65 72 69 6e | 66 6f 28 31 2c 33 34 30 |playerin|fo(1,340|
|000053e0| 2c 35 34 30 2c 22 59 65 | 6c 6c 6f 77 22 2c 31 34 |,540,"Ye|llow",14|
|000053f0| 29 0d 20 f8 25 f2 70 6c | 61 79 65 72 69 6e 66 6f |). .%.pl|ayerinfo|
|00005400| 28 32 2c 2d 35 34 30 2c | 37 32 2c 22 47 72 65 65 |(2,-540,|72,"Gree|
|00005410| 6e 22 2c 31 30 29 0d 21 | 02 22 f2 70 6c 61 79 65 |n",10).!|.".playe|
|00005420| 72 69 6e 66 6f 28 33 2c | 33 34 30 2c 37 32 2c 22 |rinfo(3,|340,72,"|
|00005430| 52 65 64 22 2c 31 31 29 | 0d 21 0c 12 d6 20 62 6f |Red",11)|.!... bo|
|00005440| 61 72 64 3a c8 91 20 30 | 2c 30 0d 21 16 20 c8 99 |ard:.. 0|,0.!. ..|
|00005450| 20 22 4f 53 5f 53 70 72 | 69 74 65 4f 70 22 2c 52 | "OS_Spr|iteOp",R|
|00005460| 30 2c 52 31 2c 52 32 2c | 52 33 0d 21 20 05 e1 0d |0,R1,R2,|R3.! ...|
|00005470| 21 2a 04 0d 21 34 10 dd | 20 f2 74 65 73 74 66 6c |!*..!4..| .testfl|
|00005480| 61 73 68 0d 21 3e 3d e7 | 28 28 6e 6f 77 25 3f 41 |ash.!>=.|((now%?A|
|00005490| 25 29 80 31 35 29 3e 3d | 28 6c 69 6d 69 74 25 3f |%).15)>=|(limit%?|
|000054a0| 41 25 29 2d 31 20 8c 20 | 66 6c 61 73 68 25 28 28 |A%)-1 . |flash%((|
|000054b0| 6e 6f 77 25 3f 41 25 29 | 81 31 36 2d 31 29 3d b9 |now%?A%)|.16-1)=.|
|000054c0| 0d 21 48 05 e1 0d 21 52 | 04 0d 21 5c 23 dd 20 f2 |.!H...!R|..!\#. .|
|000054d0| 70 6c 61 79 65 72 69 6e | 66 6f 28 61 25 2c 78 25 |playerin|fo(a%,x%|
|000054e0| 2c 79 25 2c 41 24 2c 63 | 6f 6c 25 29 0d 21 66 14 |,y%,A$,c|ol%).!f.|
|000054f0| e7 70 6c 61 79 25 28 61 | 25 29 3d 33 20 8c 20 e1 |.play%(a|%)=3 . .|
|00005500| 0d 21 70 2a e7 20 73 63 | 6f 72 65 25 28 61 25 29 |.!p*. sc|ore%(a%)|
|00005510| 3d 30 20 80 20 6d 6f 76 | 65 73 3e 31 20 8c 20 64 |=0 . mov|es>1 . d|
|00005520| 65 61 64 25 28 61 25 29 | 3d b9 0d 21 7a 0a ea 49 |ead%(a%)|=..!z..I|
|00005530| 25 2c 4a 25 0d 21 84 3a | e7 20 64 65 61 64 25 28 |%,J%.!.:|. dead%(|
|00005540| 61 25 29 20 42 24 3d 22 | 69 73 20 64 65 61 64 2e |a%) B$="|is dead.|
|00005550| 22 20 8b 20 42 24 3d 22 | 53 63 6f 72 65 20 22 2b |" . B$="|Score "+|
|00005560| a4 74 28 73 63 6f 72 65 | 25 28 61 25 29 29 0d 21 |.t(score|%(a%)).!|
|00005570| 8e 22 e6 37 3a e3 4a 25 | 3d 2d 32 20 b8 20 32 20 |.".7:.J%|=-2 . 2 |
|00005580| 88 32 3a e3 49 25 3d 2d | 34 20 b8 20 34 20 88 34 |.2:.I%=-|4 . 4 .4|
|00005590| 0d 21 98 41 e7 49 25 3c | 3e 30 20 84 20 4a 25 3c |.!.A.I%<|>0 . J%<|
|000055a0| 3e 30 20 ec 78 25 2b 4a | 25 2c 79 25 2b 49 25 3a |>0 .x%+J|%,y%+I%:|
|000055b0| f1 41 24 3b 22 20 70 6c | 61 79 65 72 22 3a ec 78 |.A$;" pl|ayer":.x|
|000055c0| 25 2b 4a 25 2c 79 25 2b | 49 25 2d 34 34 3a f1 42 |%+J%,y%+|I%-44:.B|
|000055d0| 24 0d 21 a2 06 ed 2c 0d | 21 ac 0a e6 20 63 6f 6c |$.!...,.|!... col|
|000055e0| 25 0d 21 b6 26 ec 78 25 | 2c 79 25 3a f1 41 24 3b |%.!.&.x%|,y%:.A$;|
|000055f0| 22 20 70 6c 61 79 65 72 | 22 3a ec 78 25 2c 79 25 |" player|":.x%,y%|
|00005600| 2d 34 34 3a f1 42 24 0d | 21 c0 05 e1 0d 21 ca 04 |-44:.B$.|!....!..|
|00005610| 0d 21 d4 19 dd 20 a4 74 | 28 61 25 29 3d c2 22 30 |.!... .t|(a%)=."0|
|00005620| 30 22 2b c3 61 25 2c 33 | 29 0d 21 de 04 0d 21 e8 |0"+.a%,3|).!...!.|
|00005630| 12 dd 20 f2 72 65 64 72 | 61 77 62 6f 61 72 64 0d |.. .redr|awboard.|
|00005640| 21 f2 10 f2 75 70 64 61 | 74 65 62 6f 61 72 64 0d |!...upda|teboard.|
|00005650| 21 fc 42 21 62 6c 6f 63 | 6b 3d 62 6f 61 72 64 68 |!.B!bloc|k=boardh|
|00005660| 25 3a 62 6c 6f 63 6b 21 | 34 3d 30 3a 62 6c 6f 63 |%:block!|4=0:bloc|
|00005670| 6b 21 38 3d 2d 37 30 30 | 3a 62 6c 6f 63 6b 21 31 |k!8=-700|:block!1|
|00005680| 32 3d 31 32 30 30 3a 62 | 6c 6f 63 6b 21 31 36 3d |2=1200:b|lock!16=|
|00005690| 30 0d 22 06 29 c8 99 20 | 22 57 69 6d 70 5f 55 70 |0.".).. |"Wimp_Up|
|000056a0| 64 61 74 65 57 69 6e 64 | 6f 77 22 2c 2c 62 6c 6f |dateWind|ow",,blo|
|000056b0| 63 6b 20 b8 20 6d 6f 72 | 65 25 0d 22 10 1d 6f 72 |ck . mor|e%."..or|
|000056c0| 69 67 69 6e 78 25 3d 62 | 6c 6f 63 6b 21 34 2d 62 |iginx%=b|lock!4-b|
|000056d0| 6c 6f 63 6b 21 32 30 0d | 22 1a 1e 6f 72 69 67 69 |lock!20.|"..origi|
|000056e0| 6e 79 25 3d 62 6c 6f 63 | 6b 21 31 36 2d 62 6c 6f |ny%=bloc|k!16-blo|
|000056f0| 63 6b 21 32 34 0d 22 24 | 0c c8 95 20 6d 6f 72 65 |ck!24."$|... more|
|00005700| 25 0d 22 2e 29 c8 99 20 | 22 57 69 6d 70 5f 47 65 |%.".).. |"Wimp_Ge|
|00005710| 74 52 65 63 74 61 6e 67 | 6c 65 22 2c 2c 62 6c 6f |tRectang|le",,blo|
|00005720| 63 6b 20 b8 20 6d 6f 72 | 65 25 0d 22 38 05 ce 0d |ck . mor|e%."8...|
|00005730| 22 42 05 e1 0d 22 4c 04 | 0d 22 56 16 dd 20 f2 73 |"B..."L.|."V.. .s|
|00005740| 65 74 6d 6f 75 73 65 63 | 6f 6c 6f 75 72 73 0d 22 |etmousec|olours."|
|00005750| 60 0a ea 20 63 6f 6c 25 | 0d 22 6a 23 c8 99 20 22 |`.. col%|."j#.. "|
|00005760| 57 69 6d 70 5f 47 65 74 | 50 6f 69 6e 74 65 72 49 |Wimp_Get|PointerI|
|00005770| 6e 66 6f 22 2c 2c 62 6c | 6f 63 6b 0d 22 74 39 e7 |nfo",,bl|ock."t9.|
|00005780| 20 62 6c 6f 63 6b 21 31 | 32 3c 3e 62 6f 61 72 64 | block!1|2<>board|
|00005790| 68 25 20 8c 20 c8 97 20 | fb 31 2c 30 2c 26 46 30 |h% . .. |.1,0,&F0|
|000057a0| 2c 26 46 30 3a c8 97 20 | fb 32 2c 30 2c 30 2c 26 |,&F0:.. |.2,0,0,&|
|000057b0| 38 30 3a e1 0d 22 7e 3f | e7 20 73 74 61 74 65 25 |80:.."~?|. state%|
|000057c0| 3c 3e 31 20 84 20 70 6c | 61 79 25 28 70 6c 61 79 |<>1 . pl|ay%(play|
|000057d0| 25 29 3c 3e 31 20 8c 20 | c8 97 20 fb 32 2c 30 2c |%)<>1 . |.. .2,0,|
|000057e0| 30 2c 30 3a c8 97 20 fb | 31 2c 30 2c 2d 31 2c 2d |0,0:.. .|1,0,-1,-|
|000057f0| 31 3a e1 0d 22 88 15 e7 | 20 70 6c 61 79 25 3d 30 |1:.."...| play%=0|
|00005800| 20 63 6f 6c 25 3d 31 35 | 0d 22 92 15 e7 20 70 6c | col%=15|."... pl|
|00005810| 61 79 25 3d 31 20 63 6f | 6c 25 3d 31 34 0d 22 9c |ay%=1 co|l%=14.".|
|00005820| 15 e7 20 70 6c 61 79 25 | 3d 32 20 63 6f 6c 25 3d |.. play%|=2 col%=|
|00005830| 31 30 0d 22 a6 15 e7 20 | 70 6c 61 79 25 3d 33 20 |10."... |play%=3 |
|00005840| 63 6f 6c 25 3d 31 31 0d | 22 b0 26 c8 99 20 22 4f |col%=11.|".&.. "O|
|00005850| 53 5f 52 65 61 64 50 61 | 6c 65 74 74 65 22 2c 63 |S_ReadPa|lette",c|
|00005860| 6f 6c 25 2c 31 36 20 b8 | 20 2c 2c 52 32 0d 22 ba |ol%,16 .| ,,R2.".|
|00005870| 1a 72 65 64 25 3d 28 52 | 32 20 80 20 26 46 46 30 |.red%=(R|2 . &FF0|
|00005880| 30 29 20 3e 3e 3e 38 0d | 22 c4 1f 67 72 65 65 6e |0) >>>8.|"..green|
|00005890| 25 3d 28 52 32 20 80 20 | 26 46 46 30 30 30 30 29 |%=(R2 . |&FF0000)|
|000058a0| 20 3e 3e 3e 31 36 0d 22 | ce 20 62 6c 75 65 25 3d | >>>16."|. blue%=|
|000058b0| 28 52 32 20 80 20 26 46 | 46 30 30 30 30 30 30 29 |(R2 . &F|F000000)|
|000058c0| 20 3e 3e 3e 32 34 0d 22 | d8 10 c8 97 20 fb 20 31 | >>>24."|.... . 1|
|000058d0| 2c 30 2c 30 2c 30 0d 22 | e2 1c c8 97 20 fb 20 32 |,0,0,0."|.... . 2|
|000058e0| 2c 72 65 64 25 2c 67 72 | 65 65 6e 25 2c 62 6c 75 |,red%,gr|een%,blu|
|000058f0| 65 25 0d 22 ec 05 e1 0d | 22 f6 04 0d 23 00 33 f4 |e%."....|"...#.3.|
|00005900| 20 41 20 6d 6f 76 65 3a | 20 45 66 66 65 63 74 20 | A move:| Effect |
|00005910| 61 20 70 6c 61 79 65 72 | 27 73 20 6d 6f 76 65 20 |a player|'s move |
|00005920| 6f 6e 74 6f 20 74 68 65 | 20 62 6f 61 72 64 0d 23 |onto the| board.#|
|00005930| 0a 04 0d 23 14 18 dd 20 | f2 6d 6f 76 65 28 70 6c |...#... |.move(pl|
|00005940| 61 79 25 2c 78 25 2c 79 | 25 29 0d 23 1e 11 6d 73 |ay%,x%,y|%).#..ms|
|00005950| 71 25 3d 78 25 2b 79 25 | 2a 31 36 0d 23 28 34 6e |q%=x%+y%|*16.#(4n|
|00005960| 6f 77 25 3f 6d 73 71 25 | 2b 3d 31 3a e7 6e 6f 77 |ow%?msq%|+=1:.now|
|00005970| 25 3f 6d 73 71 25 3d 31 | 20 6e 6f 77 25 3f 6d 73 |%?msq%=1| now%?ms|
|00005980| 71 25 2b 3d 31 36 2b 70 | 6c 61 79 25 2a 31 36 0d |q%+=16+p|lay%*16.|
|00005990| 23 32 10 f2 72 65 64 72 | 61 77 62 6f 61 72 64 0d |#2..redr|awboard.|
|000059a0| 23 3c 0c 6e 65 77 71 70 | 25 3d 30 0d 23 46 41 e7 |#<.newqp|%=0.#FA.|
|000059b0| 20 28 6e 6f 77 25 3f 6d | 73 71 25 20 80 20 31 35 | (now%?m|sq% . 15|
|000059c0| 29 3e 3d 6c 69 6d 69 74 | 25 3f 6d 73 71 25 20 8c |)>=limit|%?msq% .|
|000059d0| 20 78 6e 65 77 71 75 65 | 75 65 25 28 30 29 3d 6d | xnewque|ue%(0)=m|
|000059e0| 73 71 25 3a 6e 65 77 71 | 70 25 3d 31 0d 23 50 0c |sq%:newq|p%=1.#P.|
|000059f0| 73 74 61 74 65 25 3d 32 | 0d 23 5a 4b e7 20 6e 65 |state%=2|.#ZK. ne|
|00005a00| 77 71 70 25 3d 30 20 73 | 74 61 74 65 25 3d 33 3a |wqp%=0 s|tate%=3:|
|00005a10| e7 6d 6f 76 65 73 3e 31 | 20 80 20 ba 66 6e 77 6f |.moves>1| . .fnwo|
|00005a20| 6e 20 77 6f 6e 3d 70 6c | 61 79 25 2b 31 3a 73 74 |n won=pl|ay%+1:st|
|00005a30| 61 74 65 25 3d 35 3a f2 | 69 6e 69 74 63 6f 6e 71 |ate%=5:.|initconq|
|00005a40| 75 65 72 0d 23 64 05 e1 | 0d 23 6e 04 0d 23 78 10 |uer.#d..|.#n..#x.|
|00005a50| dd 20 f2 6e 65 78 74 72 | 6f 75 6e 64 0d 23 82 4c |. .nextr|ound.#.L|
|00005a60| e7 20 6e 65 77 71 70 25 | 3d 30 20 73 74 61 74 65 |. newqp%|=0 state|
|00005a70| 25 3d 33 3a e7 6d 6f 76 | 65 73 3f 3e 31 20 80 20 |%=3:.mov|es?>1 . |
|00005a80| ba 66 6e 77 6f 6e 20 77 | 6f 6e 3d 70 6c 61 79 25 |.fnwon w|on=play%|
|00005a90| 2b 31 3a 73 74 61 74 65 | 25 3d 35 3a f2 69 6e 69 |+1:state|%=5:.ini|
|00005aa0| 74 63 6f 6e 71 75 65 72 | 0d 23 8c 1a 78 71 75 65 |tconquer|.#..xque|
|00005ab0| 75 65 25 28 29 3d 78 6e | 65 77 71 75 65 75 65 25 |ue%()=xn|ewqueue%|
|00005ac0| 28 29 0d 23 96 18 78 71 | 70 25 3d 6e 65 77 71 70 |().#..xq|p%=newqp|
|00005ad0| 25 3a 6e 65 77 71 70 25 | 3d 30 0d 23 a0 12 e3 61 |%:newqp%|=0.#...a|
|00005ae0| 25 3d 30 20 b8 20 78 71 | 70 25 2d 31 0d 23 aa 14 |%=0 . xq|p%-1.#..|
|00005af0| 6d 73 71 25 3d 78 71 75 | 65 75 65 25 28 61 25 29 |msq%=xqu|eue%(a%)|
|00005b00| 0d 23 b4 23 f2 65 78 70 | 6c 6f 64 65 28 70 6c 61 |.#.#.exp|lode(pla|
|00005b10| 79 25 2c 6d 73 71 25 80 | 31 35 2c 6d 73 71 25 3e |y%,msq%.|15,msq%>|
|00005b20| 3e 34 29 0d 23 be 05 ed | 0d 23 c8 10 f2 72 65 64 |>4).#...|.#...red|
|00005b30| 72 61 77 62 6f 61 72 64 | 0d 23 d2 19 e7 20 73 6f |rawboard|.#... so|
|00005b40| 75 6e 64 25 20 d4 20 38 | 2c 2d 31 30 2c 35 30 2c |und% . 8|,-10,50,|
|00005b50| 35 0d 23 dc 0c 73 74 61 | 74 65 25 3d 32 0d 23 e6 |5.#..sta|te%=2.#.|
|00005b60| 17 e7 20 6e 65 77 71 70 | 25 3d 30 20 73 74 61 74 |.. newqp|%=0 stat|
|00005b70| 65 25 3d 33 0d 23 f0 3a | e7 20 6d 6f 76 65 73 3e |e%=3.#.:|. moves>|
|00005b80| 31 20 80 20 ba 66 6e 77 | 6f 6e 20 8c 20 77 6f 6e |1 . .fnw|on . won|
|00005b90| 3d 70 6c 61 79 25 2b 31 | 3a 73 74 61 74 65 25 3d |=play%+1|:state%=|
|00005ba0| 35 3a f2 69 6e 69 74 63 | 6f 6e 71 75 65 72 0d 23 |5:.initc|onquer.#|
|00005bb0| fa 05 e1 0d 24 04 04 0d | 24 0e 18 dd 20 f2 65 78 |....$...|$... .ex|
|00005bc0| 70 6c 6f 64 65 28 73 25 | 2c 78 25 2c 79 25 29 0d |plode(s%|,x%,y%).|
|00005bd0| 24 18 08 ea 73 71 25 0d | 24 22 10 73 71 25 3d 78 |$...sq%.|$".sq%=x|
|00005be0| 25 2b 79 25 2a 31 36 0d | 24 2c 38 6e 6f 77 25 3f |%+y%*16.|$,8now%?|
|00005bf0| 73 71 25 2d 3d 6c 69 6d | 69 74 25 3f 73 71 25 3a |sq%-=lim|it%?sq%:|
|00005c00| e7 28 28 6e 6f 77 25 3f | 73 71 25 29 80 31 35 29 |.((now%?|sq%).15)|
|00005c10| 3d 30 20 8c 20 6e 6f 77 | 25 3f 73 71 25 3d 30 0d |=0 . now|%?sq%=0.|
|00005c20| 24 36 1c e7 20 78 25 3e | 30 20 f2 6d 61 6b 65 28 |$6.. x%>|0 .make(|
|00005c30| 73 25 2c 78 25 2d 31 2c | 79 25 29 0d 24 40 1c e7 |s%,x%-1,|y%).$@..|
|00005c40| 20 78 25 3c 39 20 f2 6d | 61 6b 65 28 73 25 2c 78 | x%<9 .m|ake(s%,x|
|00005c50| 25 2b 31 2c 79 25 29 0d | 24 4a 1c e7 20 79 25 3e |%+1,y%).|$J.. y%>|
|00005c60| 30 20 f2 6d 61 6b 65 28 | 73 25 2c 78 25 2c 79 25 |0 .make(|s%,x%,y%|
|00005c70| 2d 31 29 0d 24 54 1c e7 | 20 79 25 3c 39 20 f2 6d |-1).$T..| y%<9 .m|
|00005c80| 61 6b 65 28 73 25 2c 78 | 25 2c 79 25 2b 31 29 0d |ake(s%,x|%,y%+1).|
|00005c90| 24 5e 05 e1 0d 24 68 04 | 0d 24 72 39 dd 20 f2 6d |$^...$h.|.$r9. .m|
|00005ca0| 61 6b 65 28 73 25 2c 78 | 25 2c 79 25 29 3a ea 73 |ake(s%,x|%,y%):.s|
|00005cb0| 71 25 3a 73 71 25 3d 78 | 25 2b 79 25 2a 31 36 3a |q%:sq%=x|%+y%*16:|
|00005cc0| e7 6c 69 6d 69 74 25 3f | 73 71 25 3d 30 20 8c 20 |.limit%?|sq%=0 . |
|00005cd0| e1 0d 24 7c 28 6e 6f 77 | 25 3f 73 71 25 3d 28 73 |..$|(now|%?sq%=(s|
|00005ce0| 25 2b 31 29 2a 31 36 2b | 28 28 6e 6f 77 25 3f 73 |%+1)*16+|((now%?s|
|00005cf0| 71 25 29 80 31 35 29 2b | 31 0d 24 86 2f e7 28 28 |q%).15)+|1.$./.((|
|00005d00| 6e 6f 77 25 3f 73 71 25 | 29 80 31 35 29 3e 3d 6c |now%?sq%|).15)>=l|
|00005d10| 69 6d 69 74 25 3f 73 71 | 25 20 f2 61 64 64 71 75 |imit%?sq|% .addqu|
|00005d20| 65 75 65 28 73 71 25 29 | 0d 24 90 05 e1 0d 24 9a |eue(sq%)|.$....$.|
|00005d30| 04 0d 24 a4 14 dd 20 f2 | 61 64 64 71 75 65 75 65 |..$... .|addqueue|
|00005d40| 28 73 71 25 29 0d 24 ae | 07 ea 61 25 0d 24 b8 10 |(sq%).$.|..a%.$..|
|00005d50| e7 20 6e 65 77 71 70 25 | 3e 30 20 8c 0d 24 c2 12 |. newqp%|>0 ..$..|
|00005d60| e3 61 25 3d 30 b8 6e 65 | 77 71 70 25 2d 31 0d 24 |.a%=0.ne|wqp%-1.$|
|00005d70| cc 1e e7 78 6e 65 77 71 | 75 65 75 65 25 28 61 25 |...xnewq|ueue%(a%|
|00005d80| 29 3d 73 71 25 20 73 71 | 25 3d 2d 31 0d 24 d6 05 |)=sq% sq|%=-1.$..|
|00005d90| ed 0d 24 e0 05 cd 0d 24 | ea 0d e7 73 71 25 3d 2d |..$....$|...sq%=-|
|00005da0| 31 20 e1 0d 24 f4 1a 78 | 6e 65 77 71 75 65 75 65 |1 ..$..x|newqueue|
|00005db0| 25 28 6e 65 77 71 70 25 | 29 3d 73 71 25 0d 24 fe |%(newqp%|)=sq%.$.|
|00005dc0| 0d 6e 65 77 71 70 25 2b | 3d 31 0d 25 08 05 e1 0d |.newqp%+|=1.%....|
|00005dd0| 25 12 04 0d 25 1c 14 f4 | 20 57 69 6e 6e 69 6e 67 |%...%...| Winning|
|00005de0| 3a 20 4d 75 73 69 63 0d | 25 26 04 0d 25 30 12 dd |: Music.|%&..%0..|
|00005df0| 20 f2 69 6e 69 74 63 6f | 6e 71 75 65 72 0d 25 3a | .initco|nquer.%:|
|00005e00| 10 e7 20 73 6f 75 6e 64 | 25 3d a3 20 e1 0d 25 44 |.. sound|%=. ..%D|
|00005e10| 1a e3 20 63 25 3d 32 20 | b8 20 34 3a d4 63 25 2c |.. c%=2 |. 4:.c%,|
|00005e20| 30 2c 30 2c 31 3a ed 0d | 25 4e 22 2a 43 48 41 4e |0,0,1:..|%N"*CHAN|
|00005e30| 4e 45 4c 56 4f 49 43 45 | 20 32 20 53 74 72 69 6e |NELVOICE| 2 Strin|
|00005e40| 67 4c 69 62 2d 53 6f 66 | 74 0d 25 58 22 2a 43 48 |gLib-Sof|t.%X"*CH|
|00005e50| 41 4e 4e 45 4c 56 4f 49 | 43 45 20 33 20 53 74 72 |ANNELVOI|CE 3 Str|
|00005e60| 69 6e 67 4c 69 62 2d 53 | 6f 66 74 0d 25 62 22 2a |ingLib-S|oft.%b"*|
|00005e70| 43 48 41 4e 4e 45 4c 56 | 4f 49 43 45 20 34 20 53 |CHANNELV|OICE 4 S|
|00005e80| 74 72 69 6e 67 4c 69 62 | 2d 53 6f 66 74 0d 25 6c |tringLib|-Soft.%l|
|00005e90| 0b c8 9f 20 34 30 39 36 | 0d 25 76 09 c8 9e 20 38 |... 4096|.%v... 8|
|00005ea0| 30 0d 25 80 0a 62 61 72 | 25 3d 30 0d 25 8a 11 f2 |0.%..bar|%=0.%...|
|00005eb0| 6d 75 73 69 63 72 65 73 | 74 6f 72 65 0d 25 94 05 |musicres|tore.%..|
|00005ec0| e1 0d 25 9e 04 0d 25 a8 | 11 dd 20 f2 63 6f 6e 71 |..%...%.|.. .conq|
|00005ed0| 75 65 72 62 61 72 0d 25 | b2 19 e7 20 73 6f 75 6e |uerbar.%|... soun|
|00005ee0| 64 25 3d a3 20 73 74 61 | 74 65 25 3d 30 3a e1 0d |d%=. sta|te%=0:..|
|00005ef0| 25 bc 0c f5 20 fd 20 c6 | 8f 3d 30 0d 25 c6 0a f5 |%... . .|.=0.%...|
|00005f00| 20 f3 20 63 25 0d 25 d0 | 28 e7 20 63 25 3e 30 20 | . c%.%.|(. c%>0 |
|00005f10| f3 20 70 25 2c 64 25 2c | 62 25 3a d4 20 63 25 2b |. p%,d%,|b%:. c%+|
|00005f20| 31 2c 2d 37 2c 70 25 2c | 64 25 2c 62 25 0d 25 da |1,-7,p%,|d%,b%.%.|
|00005f30| 0a fd 20 63 25 3d 30 0d | 25 e4 23 62 61 72 25 2b |.. c%=0.|%.#bar%+|
|00005f40| 3d 31 3a e7 20 62 61 72 | 25 3d 31 36 20 f2 6d 75 |=1:. bar|%=16 .mu|
|00005f50| 73 69 63 72 65 73 74 6f | 72 65 0d 25 ee 18 e7 20 |sicresto|re.%... |
|00005f60| 62 61 72 25 3d 32 34 20 | 8c 20 73 74 61 74 65 25 |bar%=24 |. state%|
|00005f70| 3d 30 0d 25 f8 05 e1 0d | 26 02 04 0d 26 0c 12 dd |=0.%....|&...&...|
|00005f80| f2 6d 75 73 69 63 72 65 | 73 74 6f 72 65 0d 26 16 |.musicre|store.&.|
|00005f90| 07 f7 2b 31 0d 26 20 58 | dc 20 31 2c 31 30 31 2c |..+1.& X|. 1,101,|
|00005fa0| 38 2c 30 2c 32 2c 38 39 | 2c 38 2c 2d 31 2c 33 2c |8,0,2,89|,8,-1,3,|
|00005fb0| 37 33 2c 38 2c 2d 31 2c | 31 2c 38 39 2c 36 2c 34 |73,8,-1,|1,89,6,4|
|00005fc0| 30 2c 32 2c 37 33 2c 36 | 2c 2d 31 2c 33 2c 32 35 |0,2,73,6|,-1,3,25|
|00005fd0| 2c 38 2c 2d 31 2c 31 2c | 39 33 2c 32 2c 37 30 2c |,8,-1,1,|93,2,70,|
|00005fe0| 32 2c 38 31 2c 32 2c 2d | 31 2c 20 30 0d 26 2a 44 |2,81,2,-|1, 0.&*D|
|00005ff0| dc 20 31 2c 31 30 31 2c | 38 2c 30 2c 32 2c 38 39 |. 1,101,|8,0,2,89|
|00006000| 2c 38 2c 2d 31 2c 33 2c | 37 33 2c 38 2c 2d 31 2c |,8,-1,3,|73,8,-1,|
|00006010| 31 2c 37 33 2c 38 2c 34 | 30 2c 32 2c 35 33 2c 38 |1,73,8,4|0,2,53,8|
|00006020| 2c 2d 31 2c 33 2c 34 31 | 2c 38 2c 2d 31 2c 20 30 |,-1,3,41|,8,-1, 0|
|00006030| 0d 26 34 a8 dc 20 31 2c | 38 31 2c 32 2c 30 2c 32 |.&4.. 1,|81,2,0,2|
|00006040| 2c 36 39 2c 32 2c 2d 31 | 2c 33 2c 35 33 2c 34 2c |,69,2,-1|,3,53,4,|
|00006050| 2d 31 2c 31 2c 38 39 2c | 32 2c 31 30 2c 32 2c 37 |-1,1,89,|2,10,2,7|
|00006060| 33 2c 32 2c 2d 31 2c 31 | 2c 39 33 2c 32 2c 32 30 |3,2,-1,1|,93,2,20|
|00006070| 2c 32 2c 38 31 2c 32 2c | 2d 31 2c 33 2c 32 35 2c |,2,81,2,|-1,3,25,|
|00006080| 34 2c 2d 31 2c 31 2c 31 | 30 31 2c 32 2c 33 30 2c |4,-1,1,1|01,2,30,|
|00006090| 32 2c 38 39 2c 32 2c 2d | 31 2c 31 2c 39 33 2c 34 |2,89,2,-|1,1,93,4|
|000060a0| 2c 34 30 2c 32 2c 38 31 | 2c 34 2c 2d 31 2c 33 2c |,40,2,81|,4,-1,3,|
|000060b0| 32 31 2c 34 2c 2d 31 2c | 31 2c 38 39 2c 34 2c 36 |21,4,-1,|1,89,4,6|
|000060c0| 30 2c 32 2c 37 33 2c 34 | 2c 2d 31 2c 33 2c 32 35 |0,2,73,4|,-1,3,25|
|000060d0| 2c 34 2c 2d 31 2c 20 30 | 0d 26 3e 28 dc 20 31 2c |,4,-1, 0|.&>(. 1,|
|000060e0| 38 31 2c 31 36 2c 30 2c | 32 2c 36 39 2c 31 36 2c |81,16,0,|2,69,16,|
|000060f0| 2d 31 2c 33 2c 35 33 2c | 31 36 2c 2d 31 2c 20 30 |-1,3,53,|16,-1, 0|
|00006100| 0d 26 48 98 dc 20 31 2c | 38 39 2c 32 2c 30 2c 32 |.&H.. 1,|89,2,0,2|
|00006110| 2c 37 33 2c 32 2c 2d 31 | 2c 33 2c 37 33 2c 31 32 |,73,2,-1|,3,73,12|
|00006120| 2c 2d 31 2c 31 2c 39 33 | 2c 32 2c 31 30 2c 32 2c |,-1,1,93|,2,10,2,|
|00006130| 38 31 2c 32 2c 2d 31 2c | 31 2c 31 30 31 2c 32 2c |81,2,-1,|1,101,2,|
|00006140| 32 30 2c 32 2c 38 39 2c | 32 2c 2d 31 2c 31 2c 31 |20,2,89,|2,-1,1,1|
|00006150| 30 39 2c 32 2c 33 30 2c | 32 2c 39 33 2c 32 2c 2d |09,2,30,|2,93,2,-|
|00006160| 31 2c 31 2c 31 30 31 2c | 34 2c 34 30 2c 32 2c 38 |1,1,101,|4,40,2,8|
|00006170| 39 2c 34 2c 2d 31 2c 31 | 2c 31 30 31 2c 34 2c 36 |9,4,-1,1|,101,4,6|
|00006180| 30 2c 32 2c 38 39 2c 34 | 2c 2d 31 2c 33 2c 37 33 |0,2,89,4|,-1,3,73|
|00006190| 2c 34 2c 2d 31 2c 20 30 | 0d 26 52 46 dc 20 31 2c |,4,-1, 0|.&RF. 1,|
|000061a0| 31 32 31 2c 38 2c 30 2c | 32 2c 31 30 31 2c 38 2c |121,8,0,|2,101,8,|
|000061b0| 2d 31 2c 33 2c 38 39 2c | 38 2c 2d 31 2c 31 2c 31 |-1,3,89,|8,-1,1,1|
|000061c0| 30 31 2c 38 2c 34 30 2c | 32 2c 38 39 2c 38 2c 2d |01,8,40,|2,89,8,-|
|000061d0| 31 2c 33 2c 37 33 2c 38 | 2c 2d 31 2c 20 30 0d 26 |1,3,73,8|,-1, 0.&|
|000061e0| 5c 7f dc 20 31 2c 39 33 | 2c 34 2c 30 2c 32 2c 38 |\.. 1,93|,4,0,2,8|
|000061f0| 31 2c 34 2c 2d 31 2c 33 | 2c 36 39 2c 34 2c 2d 31 |1,4,-1,3|,69,4,-1|
|00006200| 2c 31 2c 38 39 2c 32 2c | 32 30 2c 32 2c 37 33 2c |,1,89,2,|20,2,73,|
|00006210| 38 2c 2d 31 2c 33 2c 37 | 33 2c 34 2c 2d 31 2c 31 |8,-1,3,7|3,4,-1,1|
|00006220| 2c 38 31 2c 32 2c 33 30 | 2c 31 2c 38 31 2c 36 2c |,81,2,30|,1,81,6,|
|00006230| 34 30 2c 33 2c 35 33 2c | 34 2c 2d 31 2c 32 2c 36 |40,3,53,|4,-1,2,6|
|00006240| 39 2c 34 2c 36 30 2c 33 | 2c 35 33 2c 34 2c 2d 31 |9,4,60,3|,53,4,-1|
|00006250| 2c 31 2c 37 33 2c 32 2c | 37 30 2c 20 30 0d 26 66 |,1,73,2,|70, 0.&f|
|00006260| 28 dc 20 31 2c 37 33 2c | 31 36 2c 30 2c 32 2c 34 |(. 1,73,|16,0,2,4|
|00006270| 31 2c 31 36 2c 2d 31 2c | 33 2c 32 35 2c 31 36 2c |1,16,-1,|3,25,16,|
|00006280| 2d 31 2c 20 30 0d 26 70 | a7 dc 20 31 2c 38 39 2c |-1, 0.&p|.. 1,89,|
|00006290| 32 2c 30 2c 32 2c 37 33 | 2c 32 2c 2d 31 2c 33 2c |2,0,2,73|,2,-1,3,|
|000062a0| 37 33 2c 34 2c 2d 31 2c | 31 2c 38 31 2c 32 2c 31 |73,4,-1,|1,81,2,1|
|000062b0| 30 2c 32 2c 36 39 2c 32 | 2c 2d 31 2c 31 2c 38 39 |0,2,69,2|,-1,1,89|
|000062c0| 2c 32 2c 32 30 2c 32 2c | 37 33 2c 32 2c 2d 31 2c |,2,20,2,|73,2,-1,|
|000062d0| 33 2c 36 39 2c 34 2c 2d | 31 2c 31 2c 39 33 2c 32 |3,69,4,-|1,1,93,2|
|000062e0| 2c 33 30 2c 32 2c 38 31 | 2c 32 2c 2d 31 2c 31 2c |,30,2,81|,2,-1,1,|
|000062f0| 38 39 2c 34 2c 34 30 2c | 32 2c 37 33 2c 34 2c 2d |89,4,40,|2,73,4,-|
|00006300| 31 2c 33 2c 37 33 2c 34 | 2c 2d 31 2c 31 2c 38 39 |1,3,73,4|,-1,1,89|
|00006310| 2c 34 2c 36 30 2c 32 2c | 37 33 2c 34 2c 2d 31 2c |,4,60,2,|73,4,-1,|
|00006320| 33 2c 36 31 2c 34 2c 2d | 31 2c 20 30 0d 26 7a 93 |3,61,4,-|1, 0.&z.|
|00006330| dc 20 31 2c 38 31 2c 34 | 2c 30 2c 32 2c 36 39 2c |. 1,81,4|,0,2,69,|
|00006340| 34 2c 2d 31 2c 33 2c 36 | 39 2c 34 2c 2d 31 2c 31 |4,-1,3,6|9,4,-1,1|
|00006350| 2c 38 39 2c 32 2c 32 30 | 2c 32 2c 37 33 2c 32 2c |,89,2,20|,2,73,2,|
|00006360| 2d 31 2c 33 2c 35 37 2c | 34 2c 2d 31 2c 31 2c 38 |-1,3,57,|4,-1,1,8|
|00006370| 31 2c 32 2c 33 30 2c 32 | 2c 36 39 2c 32 2c 2d 31 |1,2,30,2|,69,2,-1|
|00006380| 2c 31 2c 37 33 2c 34 2c | 34 30 2c 32 2c 37 33 2c |,1,73,4,|40,2,73,|
|00006390| 34 2c 2d 31 2c 33 2c 36 | 31 2c 34 2c 2d 31 2c 31 |4,-1,3,6|1,4,-1,1|
|000063a0| 2c 37 33 2c 34 2c 36 30 | 2c 32 2c 36 31 2c 34 2c |,73,4,60|,2,61,4,|
|000063b0| 2d 31 2c 33 2c 34 35 2c | 34 2c 2d 31 2c 20 30 0d |-1,3,45,|4,-1, 0.|
|000063c0| 26 84 6c dc 20 31 2c 39 | 33 2c 34 2c 30 2c 32 2c |&.l. 1,9|3,4,0,2,|
|000063d0| 38 31 2c 34 2c 2d 31 2c | 33 2c 33 33 2c 31 32 2c |81,4,-1,|3,33,12,|
|000063e0| 2d 31 2c 31 2c 38 39 2c | 34 2c 32 30 2c 32 2c 37 |-1,1,89,|4,20,2,7|
|000063f0| 33 2c 34 2c 2d 31 2c 31 | 2c 38 31 2c 34 2c 34 30 |3,4,-1,1|,81,4,40|
|00006400| 2c 32 2c 36 39 2c 34 2c | 2d 31 2c 31 2c 37 33 2c |,2,69,4,|-1,1,73,|
|00006410| 34 2c 36 30 2c 32 2c 36 | 31 2c 34 2c 2d 31 2c 33 |4,60,2,6|1,4,-1,3|
|00006420| 2c 33 37 2c 34 2c 2d 31 | 2c 20 30 0d 26 8e 45 dc |,37,4,-1|, 0.&.E.|
|00006430| 20 31 2c 36 39 2c 31 36 | 2c 30 2c 32 2c 35 37 2c | 1,69,16|,0,2,57,|
|00006440| 31 36 2c 2d 31 2c 33 2c | 34 31 2c 34 2c 2d 31 2c |16,-1,3,|41,4,-1,|
|00006450| 33 2c 33 33 2c 34 2c 32 | 30 2c 33 2c 32 35 2c 34 |3,33,4,2|0,3,25,4|
|00006460| 2c 34 30 2c 33 2c 32 31 | 2c 34 2c 36 30 2c 20 30 |,40,3,21|,4,60, 0|
|00006470| 0d 26 98 9b dc 20 31 2c | 31 30 39 2c 32 2c 30 2c |.&... 1,|109,2,0,|
|00006480| 32 2c 38 39 2c 31 32 2c | 2d 31 2c 33 2c 37 33 2c |2,89,12,|-1,3,73,|
|00006490| 32 2c 2d 31 2c 31 2c 31 | 30 35 2c 32 2c 31 30 2c |2,-1,1,1|05,2,10,|
|000064a0| 33 2c 36 39 2c 32 2c 2d | 31 2c 31 2c 31 30 39 2c |3,69,2,-|1,1,109,|
|000064b0| 32 2c 32 30 2c 33 2c 37 | 33 2c 32 2c 2d 31 2c 31 |2,20,3,7|3,2,-1,1|
|000064c0| 2c 31 31 37 2c 32 2c 33 | 30 2c 33 2c 38 31 2c 32 |,117,2,3|0,3,81,2|
|000064d0| 2c 2d 31 2c 31 2c 31 30 | 39 2c 34 2c 34 30 2c 33 |,-1,1,10|9,4,40,3|
|000064e0| 2c 37 33 2c 34 2c 2d 31 | 2c 31 2c 31 31 37 2c 34 |,73,4,-1|,1,117,4|
|000064f0| 2c 36 30 2c 32 2c 31 30 | 31 2c 34 2c 2d 31 2c 33 |,60,2,10|1,4,-1,3|
|00006500| 2c 36 39 2c 34 2c 2d 31 | 2c 20 30 0d 26 a2 46 dc |,69,4,-1|, 0.&.F.|
|00006510| 20 31 2c 31 32 31 2c 38 | 2c 30 2c 32 2c 31 30 39 | 1,121,8|,0,2,109|
|00006520| 2c 38 2c 2d 31 2c 33 2c | 36 31 2c 38 2c 2d 31 2c |,8,-1,3,|61,8,-1,|
|00006530| 31 2c 31 30 39 2c 38 2c | 34 30 2c 32 2c 39 37 2c |1,109,8,|40,2,97,|
|00006540| 38 2c 2d 31 2c 33 2c 38 | 31 2c 38 2c 2d 31 2c 20 |8,-1,3,8|1,8,-1, |
|00006550| 30 0d 26 ac 98 dc 20 31 | 2c 31 31 37 2c 34 2c 30 |0.&... 1|,117,4,0|
|00006560| 2c 32 2c 31 30 31 2c 34 | 2c 2d 31 2c 33 2c 35 33 |,2,101,4|,-1,3,53|
|00006570| 2c 34 2c 2d 31 2c 31 2c | 31 30 39 2c 32 2c 32 30 |,4,-1,1,|109,2,20|
|00006580| 2c 32 2c 39 37 2c 32 2c | 2d 31 2c 33 2c 37 33 2c |,2,97,2,|-1,3,73,|
|00006590| 34 2c 2d 31 2c 31 2c 31 | 30 31 2c 32 2c 33 30 2c |4,-1,1,1|01,2,30,|
|000065a0| 32 2c 38 39 2c 32 2c 2d | 31 2c 31 2c 39 37 2c 36 |2,89,2,-|1,1,97,6|
|000065b0| 2c 34 30 2c 32 2c 38 31 | 2c 34 2c 2d 31 2c 33 2c |,40,2,81|,4,-1,3,|
|000065c0| 38 31 2c 34 2c 2d 31 2c | 32 2c 37 33 2c 34 2c 36 |81,4,-1,|2,73,4,6|
|000065d0| 30 2c 33 2c 33 33 2c 34 | 2c 2d 31 2c 31 2c 31 30 |0,3,33,4|,-1,1,10|
|000065e0| 31 2c 32 2c 37 30 2c 20 | 30 0d 26 b6 29 dc 20 31 |1,2,70, |0.&.). 1|
|000065f0| 2c 31 30 31 2c 31 36 2c | 30 2c 32 2c 36 39 2c 31 |,101,16,|0,2,69,1|
|00006600| 36 2c 2d 31 2c 33 2c 35 | 33 2c 31 36 2c 2d 31 2c |6,-1,3,5|3,16,-1,|
|00006610| 20 30 0d 26 c0 05 e1 0d | 26 ca 04 0d 26 d4 17 f4 | 0.&....|&...&...|
|00006620| 20 41 73 73 65 6d 62 6c | 79 20 6c 61 6e 67 75 61 | Assembl|y langua|
|00006630| 67 65 0d 26 de 04 0d 26 | e8 0a dd 20 f2 61 73 73 |ge.&...&|... .ass|
|00006640| 0d 26 f2 0f 6f 73 77 72 | 63 68 3d 26 31 30 30 0d |.&..oswr|ch=&100.|
|00006650| 26 fc 12 63 61 72 72 79 | 62 69 74 3d 31 3c 3c 32 |&..carry|bit=1<<2|
|00006660| 39 0d 27 06 0d e3 49 25 | 3d 30 b8 32 88 32 0d 27 |9.'...I%|=0.2.2.'|
|00006670| 10 0c 50 25 3d 63 6f 64 | 65 25 0d 27 1a 0c 73 71 |..P%=cod|e%.'..sq|
|00006680| 75 61 72 65 3d 30 0d 27 | 24 0a 74 65 6d 70 3d 31 |uare=0.'|$.temp=1|
|00006690| 0d 27 2e 0e 63 6f 6e 74 | 65 6e 74 73 3d 31 0d 27 |.'..cont|ents=1.'|
|000066a0| 38 0c 70 6c 61 79 65 72 | 3d 32 0d 27 42 0b 74 65 |8.player|=2.'B.te|
|000066b0| 6d 70 32 3d 33 0d 27 4c | 0a 77 77 6f 6e 3d 34 0d |mp2=3.'L|.wwon=4.|
|000066c0| 27 56 0c 74 73 74 6f 72 | 65 3d 35 0d 27 60 0b 6c |'V.tstor|e=5.'`.l|
|000066d0| 69 6d 69 74 3d 36 0d 27 | 6a 08 78 71 3d 37 0d 27 |imit=6.'|j.xq=7.'|
|000066e0| 74 0b 78 6e 65 77 71 3d | 38 0d 27 7e 0c 71 75 65 |t.xnewq=|8.'~.que|
|000066f0| 75 65 64 3d 39 0d 27 88 | 0e 6f 71 75 65 75 65 64 |ued=9.'.|.oqueued|
|00006700| 3d 31 30 0d 27 92 0e 74 | 6f 71 75 65 75 65 3d 31 |=10.'..t|oqueue=1|
|00006710| 31 0d 27 9c 08 6d 65 3d | 39 0d 27 a6 0b 74 68 65 |1.'..me=|9.'..the|
|00006720| 6d 3d 31 30 0d 27 b0 0c | 73 63 6f 72 65 3d 31 31 |m=10.'..|score=11|
|00006730| 0d 27 ba 0a 5b 4f 50 54 | 49 25 0d 27 c4 0f 2e 71 |.'..[OPT|I%.'...q|
|00006740| 75 69 63 6b 6f 6e 6e 6f | 77 0d 27 ce 14 53 54 4d |uickonno|w.'..STM|
|00006750| 46 44 20 52 31 33 21 2c | 7b 52 31 34 7d 0d 27 d8 |FD R13!,|{R14}.'.|
|00006760| 1b 4c 44 52 20 74 73 74 | 6f 72 65 2c 61 64 64 72 |.LDR tst|ore,addr|
|00006770| 5f 6f 66 5f 6e 6f 77 25 | 0d 27 e2 0f 42 20 69 6e |_of_now%|.'..B in|
|00006780| 74 6f 71 75 69 63 6b 0d | 27 ec 0e 2e 71 75 69 63 |toquick.|'...quic|
|00006790| 6b 6d 6f 76 65 0d 27 f6 | 14 53 54 4d 46 44 20 52 |kmove.'.|.STMFD R|
|000067a0| 31 33 21 2c 7b 52 31 34 | 7d 0d 28 00 11 41 44 52 |13!,{R14|}.(..ADR|
|000067b0| 20 74 73 74 6f 72 65 2c | 54 25 0d 28 0a 0e 2e 69 | tstore,|T%.(...i|
|000067c0| 6e 74 6f 71 75 69 63 6b | 0d 28 14 14 41 44 52 20 |ntoquick|.(..ADR |
|000067d0| 6c 69 6d 69 74 2c 6c 69 | 6d 69 74 25 0d 28 1e 1d |limit,li|mit%.(..|
|000067e0| 4c 44 52 42 20 74 65 6d | 70 2c 5b 74 73 74 6f 72 |LDRB tem|p,[tstor|
|000067f0| 65 2c 73 71 75 61 72 65 | 5d 0d 28 28 14 41 44 44 |e,square|].((.ADD|
|00006800| 20 74 65 6d 70 2c 74 65 | 6d 70 2c 23 31 0d 28 32 | temp,te|mp,#1.(2|
|00006810| 0f 43 4d 50 20 74 65 6d | 70 2c 23 31 0d 28 3c 20 |.CMP tem|p,#1.(< |
|00006820| 41 44 44 45 51 20 74 65 | 6d 70 2c 74 65 6d 70 2c |ADDEQ te|mp,temp,|
|00006830| 70 6c 61 79 65 72 2c 41 | 53 4c 23 34 0d 28 46 17 |player,A|SL#4.(F.|
|00006840| 41 44 44 45 51 20 74 65 | 6d 70 2c 74 65 6d 70 2c |ADDEQ te|mp,temp,|
|00006850| 23 31 36 0d 28 50 1d 53 | 54 52 42 20 74 65 6d 70 |#16.(P.S|TRB temp|
|00006860| 2c 5b 74 73 74 6f 72 65 | 2c 73 71 75 61 72 65 5d |,[tstore|,square]|
|00006870| 0d 28 5a 13 80 20 74 65 | 6d 70 2c 74 65 6d 70 2c |.(Z.. te|mp,temp,|
|00006880| 23 26 46 0d 28 64 1d 4c | 44 52 42 20 74 65 6d 70 |#&F.(d.L|DRB temp|
|00006890| 32 2c 5b 6c 69 6d 69 74 | 2c 73 71 75 61 72 65 5d |2,[limit|,square]|
|000068a0| 0d 28 6e 12 43 4d 50 20 | 74 65 6d 70 2c 74 65 6d |.(n.CMP |temp,tem|
|000068b0| 70 32 0d 28 78 0f 4d 4f | 56 4c 54 20 52 30 2c 23 |p2.(x.MO|VLT R0,#|
|000068c0| 30 0d 28 82 15 4c 44 4d | 4c 54 46 44 20 52 31 33 |0.(..LDM|LTFD R13|
|000068d0| 21 2c 7b 50 43 7d 0d 28 | 8c 15 4c 44 52 20 78 71 |!,{PC}.(|..LDR xq|
|000068e0| 2c 61 64 64 72 5f 6f 66 | 5f 78 71 0d 28 96 19 4c |,addr_of|_xq.(..L|
|000068f0| 44 52 20 78 6e 65 77 71 | 2c 61 64 64 72 5f 6f 66 |DR xnewq|,addr_of|
|00006900| 5f 78 71 32 0d 28 a0 11 | 4d 4f 56 20 71 75 65 75 |_xq2.(..|MOV queu|
|00006910| 65 64 2c 23 30 0d 28 aa | 0f 4d 4f 56 20 77 77 6f |ed,#0.(.|.MOV wwo|
|00006920| 6e 2c 23 30 0d 28 b4 0e | 42 4c 20 71 75 69 63 6b |n,#0.(..|BL quick|
|00006930| 65 78 0d 28 be 0e 2e 65 | 61 63 68 63 79 63 6c 65 |ex.(...e|achcycle|
|00006940| 0d 28 c8 0d 42 4c 20 66 | 6e 77 77 6f 6e 0d 28 d2 |.(..BL f|nwwon.(.|
|00006950| 11 43 4d 50 20 71 75 65 | 75 65 64 2c 23 30 0d 28 |.CMP que|ued,#0.(|
|00006960| dc 11 43 4d 4e 4e 45 20 | 77 77 6f 6e 2c 23 31 0d |..CMNNE |wwon,#1.|
|00006970| 28 e6 0e ec 51 20 52 30 | 2c 77 77 6f 6e 0d 28 f0 |(...Q R0|,wwon.(.|
|00006980| 15 4c 44 4d 45 51 46 44 | 20 52 31 33 21 2c 7b 50 |.LDMEQFD| R13!,{P|
|00006990| 43 7d 0d 28 fa 12 4d 4f | 56 20 74 65 6d 70 2c 78 |C}.(..MO|V temp,x|
|000069a0| 6e 65 77 71 0d 29 04 10 | 4d 4f 56 20 78 6e 65 77 |newq.)..|MOV xnew|
|000069b0| 71 2c 78 71 0d 29 0e 0f | 4d 4f 56 20 78 71 2c 74 |q,xq.)..|MOV xq,t|
|000069c0| 65 6d 70 0d 29 18 16 4d | 4f 56 20 6f 71 75 65 75 |emp.)..M|OV oqueu|
|000069d0| 65 64 2c 71 75 65 75 65 | 64 0d 29 22 11 4d 4f 56 |ed,queue|d.)".MOV|
|000069e0| 20 71 75 65 75 65 64 2c | 23 30 0d 29 2c 0d 2e 65 | queued,|#0.),..e|
|000069f0| 61 63 68 62 61 6e 67 0d | 29 36 19 4c 44 52 42 20 |achbang.|)6.LDRB |
|00006a00| 73 71 75 61 72 65 2c 5b | 78 71 2c 23 2d 31 5d 21 |square,[|xq,#-1]!|
|00006a10| 0d 29 40 0e 42 4c 20 71 | 75 69 63 6b 65 78 0d 29 |.)@.BL q|uickex.)|
|00006a20| 4a 1b 53 55 42 53 20 6f | 71 75 65 75 65 64 2c 6f |J.SUBS o|queued,o|
|00006a30| 71 75 65 75 65 64 2c 23 | 31 0d 29 54 10 42 47 54 |queued,#|1.)T.BGT|
|00006a40| 20 65 61 63 68 62 61 6e | 67 0d 29 5e 11 42 20 20 | eachban|g.)^.B |
|00006a50| 20 65 61 63 68 63 79 63 | 6c 65 0d 29 68 04 0d 29 | eachcyc|le.)h..)|
|00006a60| 72 0a 2e 66 6e 77 6f 6e | 0d 29 7c 0f 4d 4f 56 20 |r..fnwon|.)|.MOV |
|00006a70| 52 31 2c 23 26 39 39 0d | 29 86 0d 4d 4f 56 20 52 |R1,#&99.|)..MOV R|
|00006a80| 30 2c 23 30 0d 29 90 0d | 4d 4f 56 20 52 33 2c 23 |0,#0.)..|MOV R3,#|
|00006a90| 30 0d 29 9a 10 41 44 52 | 20 52 31 32 2c 6e 6f 77 |0.)..ADR| R12,now|
|00006aa0| 25 0d 29 a4 0c 2e 77 6f | 6e 6c 6f 6f 70 0d 29 ae |%.)...wo|nloop.).|
|00006ab0| 14 4c 44 52 42 20 52 32 | 2c 5b 52 31 32 5d 2c 23 |.LDRB R2|,[R12],#|
|00006ac0| 31 0d 29 b8 11 80 53 20 | 52 32 2c 52 32 2c 23 26 |1.)...S |R2,R2,#&|
|00006ad0| 46 30 0d 29 c2 0f 43 4d | 50 4e 45 20 52 32 2c 52 |F0.)..CM|PNE R2,R|
|00006ae0| 33 0d 29 cc 0f 42 45 51 | 20 6e 6f 74 64 69 66 66 |3.)..BEQ| notdiff|
|00006af0| 0d 29 d6 0d 43 4d 50 20 | 52 33 2c 23 30 0d 29 e0 |.)..CMP |R3,#0.).|
|00006b00| 10 4d 4f 56 4e 45 20 50 | 43 2c 52 31 34 0d 29 ea |.MOVNE P|C,R14.).|
|00006b10| 0c ec 51 20 52 33 2c 52 | 32 0d 29 f4 0c 2e 6e 6f |..Q R3,R|2.)...no|
|00006b20| 74 64 69 66 66 0d 29 fe | 11 53 55 42 53 20 52 31 |tdiff.).|.SUBS R1|
|00006b30| 2c 52 31 2c 23 31 0d 2a | 08 0f 42 50 4c 20 77 6f |,R1,#1.*|..BPL wo|
|00006b40| 6e 6c 6f 6f 70 0d 2a 12 | 0d 4d 56 4e 20 52 30 2c |nloop.*.|.MVN R0,|
|00006b50| 23 30 0d 2a 1c 0e 4d 4f | 56 20 50 43 2c 52 31 34 |#0.*..MO|V PC,R14|
|00006b60| 0d 2a 26 04 0d 2a 30 0b | 2e 66 6e 77 77 6f 6e 0d |.*&..*0.|.fnwwon.|
|00006b70| 2a 3a 0f 4d 4f 56 20 74 | 65 6d 70 2c 23 30 0d 2a |*:.MOV t|emp,#0.*|
|00006b80| 44 0f 4d 4f 56 20 77 77 | 6f 6e 2c 23 30 0d 2a 4e |D.MOV ww|on,#0.*N|
|00006b90| 15 4d 4f 56 20 73 71 75 | 61 72 65 2c 74 73 74 6f |.MOV squ|are,tsto|
|00006ba0| 72 65 0d 2a 58 0c 2e 77 | 77 79 6c 6f 6f 70 0d 2a |re.*X..w|wyloop.*|
|00006bb0| 62 10 4d 4f 56 20 74 65 | 6d 70 32 2c 23 30 0d 2a |b.MOV te|mp2,#0.*|
|00006bc0| 6c 0c 2e 77 77 78 6c 6f | 6f 70 0d 2a 76 1f 4c 44 |l..wwxlo|op.*v.LD|
|00006bd0| 52 42 20 74 6f 71 75 65 | 75 65 2c 5b 73 71 75 61 |RB toque|ue,[squa|
|00006be0| 72 65 2c 74 65 6d 70 32 | 5d 0d 2a 80 1a 80 20 74 |re,temp2|].*... t|
|00006bf0| 6f 71 75 65 75 65 2c 74 | 6f 71 75 65 75 65 2c 23 |oqueue,t|oqueue,#|
|00006c00| 26 46 30 0d 2a 8a 1b 53 | 55 42 20 74 6f 71 75 65 |&F0.*..S|UB toque|
|00006c10| 75 65 2c 74 6f 71 75 65 | 75 65 2c 23 31 36 0d 2a |ue,toque|ue,#16.*|
|00006c20| 94 1c 43 4d 50 20 74 6f | 71 75 65 75 65 2c 70 6c |..CMP to|queue,pl|
|00006c30| 61 79 65 72 2c 41 53 4c | 23 34 0d 2a 9e 15 43 4d |ayer,ASL|#4.*..CM|
|00006c40| 4e 4e 45 20 74 6f 71 75 | 65 75 65 2c 23 31 36 0d |NNE toqu|eue,#16.|
|00006c50| 2a a8 10 4d 4f 56 4e 45 | 20 50 43 2c 52 31 34 0d |*..MOVNE| PC,R14.|
|00006c60| 2a b2 16 41 44 44 20 74 | 65 6d 70 32 2c 74 65 6d |*..ADD t|emp2,tem|
|00006c70| 70 32 2c 23 31 0d 2a bc | 10 43 4d 50 20 74 65 6d |p2,#1.*.|.CMP tem|
|00006c80| 70 32 2c 23 39 0d 2a c6 | 0f 42 4c 45 20 77 77 78 |p2,#9.*.|.BLE wwx|
|00006c90| 6c 6f 6f 70 0d 2a d0 19 | 41 44 44 20 73 71 75 61 |loop.*..|ADD squa|
|00006ca0| 72 65 2c 73 71 75 61 72 | 65 2c 23 31 36 0d 2a da |re,squar|e,#16.*.|
|00006cb0| 14 41 44 44 20 74 65 6d | 70 2c 74 65 6d 70 2c 23 |.ADD tem|p,temp,#|
|00006cc0| 31 0d 2a e4 0f 43 4d 50 | 20 74 65 6d 70 2c 23 39 |1.*..CMP| temp,#9|
|00006cd0| 0d 2a ee 0f 42 4c 45 20 | 77 77 79 6c 6f 6f 70 0d |.*..BLE |wwyloop.|
|00006ce0| 2a f8 0f 4d 56 4e 20 77 | 77 6f 6e 2c 23 30 0d 2b |*..MVN w|won,#0.+|
|00006cf0| 02 0e 4d 4f 56 20 50 43 | 2c 52 31 34 0d 2b 0c 04 |..MOV PC|,R14.+..|
|00006d00| 0d 2b 16 0c 2e 71 75 69 | 63 6b 65 78 0d 2b 20 14 |.+...qui|ckex.+ .|
|00006d10| 53 54 4d 46 44 20 52 31 | 33 21 2c 7b 52 31 34 7d |STMFD R1|3!,{R14}|
|00006d20| 0d 2b 2a 21 4c 44 52 42 | 20 63 6f 6e 74 65 6e 74 |.+*!LDRB| content|
|00006d30| 73 2c 5b 74 73 74 6f 72 | 65 2c 73 71 75 61 72 65 |s,[tstor|e,square|
|00006d40| 5d 0d 2b 34 1d 4c 44 52 | 42 20 74 65 6d 70 32 2c |].+4.LDR|B temp2,|
|00006d50| 5b 6c 69 6d 69 74 2c 73 | 71 75 61 72 65 5d 0d 2b |[limit,s|quare].+|
|00006d60| 3e 1f 53 55 42 20 63 6f | 6e 74 65 6e 74 73 2c 63 |>.SUB co|ntents,c|
|00006d70| 6f 6e 74 65 6e 74 73 2c | 74 65 6d 70 32 0d 2b 48 |ontents,|temp2.+H|
|00006d80| 14 54 53 54 20 63 6f 6e | 74 65 6e 74 73 2c 23 26 |.TST con|tents,#&|
|00006d90| 46 0d 2b 52 12 ec 51 20 | 63 6f 6e 74 65 6e 74 73 |F.+R..Q |contents|
|00006da0| 2c 23 30 0d 2b 5c 21 53 | 54 52 42 20 63 6f 6e 74 |,#0.+\!S|TRB cont|
|00006db0| 65 6e 74 73 2c 5b 74 73 | 74 6f 72 65 2c 73 71 75 |ents,[ts|tore,squ|
|00006dc0| 61 72 65 5d 0d 2b 66 13 | 54 53 54 20 73 71 75 61 |are].+f.|TST squa|
|00006dd0| 72 65 2c 23 26 46 30 0d | 2b 70 1c 53 55 42 4e 45 |re,#&F0.|+p.SUBNE|
|00006de0| 20 74 6f 71 75 65 75 65 | 2c 73 71 75 61 72 65 2c | toqueue|,square,|
|00006df0| 23 31 36 0d 2b 7a 12 42 | 4c 4e 45 20 71 75 69 63 |#16.+z.B|LNE quic|
|00006e00| 6b 6d 61 6b 65 0d 2b 84 | 12 54 53 54 20 73 71 75 |kmake.+.|.TST squ|
|00006e10| 61 72 65 2c 23 26 46 0d | 2b 8e 1b 53 55 42 4e 45 |are,#&F.|+..SUBNE|
|00006e20| 20 74 6f 71 75 65 75 65 | 2c 73 71 75 61 72 65 2c | toqueue|,square,|
|00006e30| 23 31 0d 2b 98 12 42 4c | 4e 45 20 71 75 69 63 6b |#1.+..BL|NE quick|
|00006e40| 6d 61 6b 65 0d 2b a2 15 | 80 20 74 65 6d 70 2c 73 |make.+..|. temp,s|
|00006e50| 71 75 61 72 65 2c 23 26 | 46 0d 2b ac 0f 43 4d 50 |quare,#&|F.+..CMP|
|00006e60| 20 74 65 6d 70 2c 23 39 | 0d 2b b6 1b 41 44 44 4c | temp,#9|.+..ADDL|
|00006e70| 54 20 74 6f 71 75 65 75 | 65 2c 73 71 75 61 72 65 |T toqueu|e,square|
|00006e80| 2c 23 31 0d 2b c0 12 42 | 4c 4c 54 20 71 75 69 63 |,#1.+..B|LLT quic|
|00006e90| 6b 6d 61 6b 65 0d 2b ca | 16 80 20 74 65 6d 70 2c |kmake.+.|.. temp,|
|00006ea0| 73 71 75 61 72 65 2c 23 | 26 46 30 0d 2b d4 14 43 |square,#|&F0.+..C|
|00006eb0| 4d 50 20 74 65 6d 70 2c | 23 28 39 2a 31 36 29 0d |MP temp,|#(9*16).|
|00006ec0| 2b de 1c 41 44 44 4c 54 | 20 74 6f 71 75 65 75 65 |+..ADDLT| toqueue|
|00006ed0| 2c 73 71 75 61 72 65 2c | 23 31 36 0d 2b e8 12 42 |,square,|#16.+..B|
|00006ee0| 4c 4c 54 20 71 75 69 63 | 6b 6d 61 6b 65 0d 2b f2 |LLT quic|kmake.+.|
|00006ef0| 13 4c 44 4d 46 44 20 52 | 31 33 21 2c 7b 50 43 7d |.LDMFD R|13!,{PC}|
|00006f00| 0d 2b fc 04 0d 2c 06 0e | 2e 71 75 69 63 6b 6d 61 |.+...,..|.quickma|
|00006f10| 6b 65 0d 2c 10 1e 4c 44 | 52 42 20 74 65 6d 70 32 |ke.,..LD|RB temp2|
|00006f20| 2c 5b 6c 69 6d 69 74 2c | 74 6f 71 75 65 75 65 5d |,[limit,|toqueue]|
|00006f30| 0d 2c 1a 10 43 4d 50 20 | 74 65 6d 70 32 2c 23 30 |.,..CMP |temp2,#0|
|00006f40| 0d 2c 24 0d ec 51 20 50 | 43 2c 52 31 34 0d 2c 2e |.,$..Q P|C,R14.,.|
|00006f50| 1e 4c 44 52 42 20 74 65 | 6d 70 2c 5b 74 73 74 6f |.LDRB te|mp,[tsto|
|00006f60| 72 65 2c 74 6f 71 75 65 | 75 65 5d 0d 2c 38 13 80 |re,toque|ue].,8..|
|00006f70| 20 74 65 6d 70 2c 74 65 | 6d 70 2c 23 26 46 0d 2c | temp,te|mp,#&F.,|
|00006f80| 42 1e 41 44 44 20 74 65 | 6d 70 2c 74 65 6d 70 2c |B.ADD te|mp,temp,|
|00006f90| 70 6c 61 79 65 72 2c 41 | 53 4c 23 34 0d 2c 4c 15 |player,A|SL#4.,L.|
|00006fa0| 41 44 44 20 74 65 6d 70 | 2c 74 65 6d 70 2c 23 31 |ADD temp|,temp,#1|
|00006fb0| 37 0d 2c 56 1e 53 54 52 | 42 20 74 65 6d 70 2c 5b |7.,V.STR|B temp,[|
|00006fc0| 74 73 74 6f 72 65 2c 74 | 6f 71 75 65 75 65 5d 0d |tstore,t|oqueue].|
|00006fd0| 2c 60 13 80 20 74 65 6d | 70 2c 74 65 6d 70 2c 23 |,`.. tem|p,temp,#|
|00006fe0| 26 46 0d 2c 6a 12 43 4d | 50 20 74 65 6d 70 2c 74 |&F.,j.CM|P temp,t|
|00006ff0| 65 6d 70 32 0d 2c 74 10 | 4d 4f 56 4c 54 20 50 43 |emp2.,t.|MOVLT PC|
|00007000| 2c 52 31 34 0d 2c 7e 13 | 4d 4f 56 20 74 65 6d 70 |,R14.,~.|MOV temp|
|00007010| 2c 71 75 65 75 65 64 0d | 2c 88 0c 2e 71 75 65 75 |,queued.|,...queu|
|00007020| 65 69 74 0d 2c 92 0f 43 | 4d 50 20 74 65 6d 70 2c |eit.,..C|MP temp,|
|00007030| 23 30 0d 2c 9c 1d 53 54 | 52 45 51 42 20 74 6f 71 |#0.,..ST|REQB toq|
|00007040| 75 65 75 65 2c 5b 78 6e | 65 77 71 5d 2c 23 31 0d |ueue,[xn|ewq],#1.|
|00007050| 2c a6 1a 41 44 44 45 51 | 20 71 75 65 75 65 64 2c |,..ADDEQ| queued,|
|00007060| 71 75 65 75 65 64 2c 23 | 31 0d 2c b0 0d ec 51 20 |queued,#|1.,...Q |
|00007070| 50 43 2c 52 31 34 0d 2c | ba 1c 4c 44 52 42 20 74 |PC,R14.,|..LDRB t|
|00007080| 65 6d 70 32 2c 5b 78 6e | 65 77 71 2c 2d 74 65 6d |emp2,[xn|ewq,-tem|
|00007090| 70 5d 0d 2c c4 15 43 4d | 50 20 74 65 6d 70 32 2c |p].,..CM|P temp2,|
|000070a0| 74 6f 71 75 65 75 65 0d | 2c ce 0d ec 51 20 50 43 |toqueue.|,...Q PC|
|000070b0| 2c 52 31 34 0d 2c d8 14 | 53 55 42 20 74 65 6d 70 |,R14.,..|SUB temp|
|000070c0| 2c 74 65 6d 70 2c 23 31 | 0d 2c e2 0f 42 20 20 20 |,temp,#1|.,..B |
|000070d0| 71 75 65 75 65 69 74 0d | 2c ec 04 0d 2c f6 0b 2e |queueit.|,...,...|
|000070e0| 77 65 69 67 68 74 0d 2d | 00 14 53 54 4d 46 44 20 |weight.-|..STMFD |
|000070f0| 52 31 33 21 2c 7b 52 31 | 34 7d 0d 2d 0a 0e 4d 4f |R13!,{R1|4}.-..MO|
|00007100| 56 20 52 31 32 2c 23 31 | 0d 2d 14 19 4c 44 52 20 |V R12,#1|.-..LDR |
|00007110| 74 73 74 6f 72 65 2c 61 | 64 64 72 5f 6f 66 5f 54 |tstore,a|ddr_of_T|
|00007120| 25 0d 2d 1e 17 4c 44 52 | 20 78 71 2c 61 64 64 72 |%.-..LDR| xq,addr|
|00007130| 5f 6f 66 5f 6e 6f 77 25 | 0d 2d 28 25 4d 4f 56 20 |_of_now%|.-(%MOV |
|00007140| 74 65 6d 70 2c 23 32 35 | 35 20 5c 20 63 6f 70 79 |temp,#25|5 \ copy|
|00007150| 20 6e 6f 77 25 20 69 6e | 74 6f 20 54 25 0d 2d 32 | now% in|to T%.-2|
|00007160| 0b 2e 77 6c 6f 6f 70 31 | 0d 2d 3c 18 4c 44 52 42 |..wloop1|.-<.LDRB|
|00007170| 20 74 65 6d 70 32 2c 5b | 78 71 2c 74 65 6d 70 5d | temp2,[|xq,temp]|
|00007180| 0d 2d 46 1c 53 54 52 42 | 20 74 65 6d 70 32 2c 5b |.-F.STRB| temp2,[|
|00007190| 74 73 74 6f 72 65 2c 74 | 65 6d 70 5d 0d 2d 50 15 |tstore,t|emp].-P.|
|000071a0| 80 20 73 63 6f 72 65 2c | 74 65 6d 70 32 2c 23 26 |. score,|temp2,#&|
|000071b0| 46 0d 2d 5a 16 80 20 74 | 65 6d 70 32 2c 74 65 6d |F.-Z.. t|emp2,tem|
|000071c0| 70 32 2c 23 26 46 30 0d | 2d 64 17 53 55 42 20 74 |p2,#&F0.|-d.SUB t|
|000071d0| 65 6d 70 32 2c 74 65 6d | 70 32 2c 23 31 36 0d 2d |emp2,tem|p2,#16.-|
|000071e0| 6e 1a 43 4d 50 20 74 65 | 6d 70 32 2c 70 6c 61 79 |n.CMP te|mp2,play|
|000071f0| 65 72 2c 41 53 4c 23 34 | 0d 2d 78 17 41 44 44 45 |er,ASL#4|.-x.ADDE|
|00007200| 51 20 52 31 32 2c 52 31 | 32 2c 73 63 6f 72 65 0d |Q R12,R1|2,score.|
|00007210| 2d 82 15 53 55 42 53 20 | 74 65 6d 70 2c 74 65 6d |-..SUBS |temp,tem|
|00007220| 70 2c 23 31 0d 2d 8c 0e | 42 50 4c 20 77 6c 6f 6f |p,#1.-..|BPL wloo|
|00007230| 70 31 0d 2d 96 10 42 4c | 20 71 75 69 63 6b 6d 6f |p1.-..BL| quickmo|
|00007240| 76 65 0d 2d a0 0d 43 4d | 4e 20 52 30 2c 23 31 0d |ve.-..CM|N R0,#1.|
|00007250| 2d aa 13 ec 51 20 52 30 | 2c 23 26 31 30 30 30 30 |-...Q R0|,#&10000|
|00007260| 30 30 0d 2d b4 15 4c 44 | 4d 45 51 46 44 20 52 31 |00.-..LD|MEQFD R1|
|00007270| 33 21 2c 7b 50 43 7d 0d | 2d be 18 41 44 44 20 70 |3!,{PC}.|-..ADD p|
|00007280| 6c 61 79 65 72 2c 70 6c | 61 79 65 72 2c 23 31 0d |layer,pl|ayer,#1.|
|00007290| 2d c8 0d 4d 4f 56 20 6d | 65 2c 23 30 0d 2d d2 0f |-..MOV m|e,#0.-..|
|000072a0| 4d 4f 56 20 74 68 65 6d | 2c 23 30 0d 2d dc 11 4d |MOV them|,#0.-..M|
|000072b0| 4f 56 20 74 65 6d 70 2c | 23 32 35 35 0d 2d e6 0b |OV temp,|#255.-..|
|000072c0| 2e 77 6c 6f 6f 70 32 0d | 2d f0 1c 4c 44 52 42 20 |.wloop2.|-..LDRB |
|000072d0| 74 65 6d 70 32 2c 5b 74 | 73 74 6f 72 65 2c 74 65 |temp2,[t|store,te|
|000072e0| 6d 70 5d 0d 2d fa 15 80 | 20 73 63 6f 72 65 2c 74 |mp].-...| score,t|
|000072f0| 65 6d 70 32 2c 23 26 46 | 0d 2e 04 16 80 20 74 65 |emp2,#&F|..... te|
|00007300| 6d 70 32 2c 74 65 6d 70 | 32 2c 23 26 46 30 0d 2e |mp2,temp|2,#&F0..|
|00007310| 0e 1a 43 4d 50 20 74 65 | 6d 70 32 2c 70 6c 61 79 |..CMP te|mp2,play|
|00007320| 65 72 2c 41 53 4c 23 34 | 0d 2e 18 15 41 44 44 45 |er,ASL#4|....ADDE|
|00007330| 51 20 6d 65 2c 6d 65 2c | 73 63 6f 72 65 0d 2e 22 |Q me,me,|score.."|
|00007340| 19 41 44 44 4e 45 20 74 | 68 65 6d 2c 74 68 65 6d |.ADDNE t|hem,them|
|00007350| 2c 73 63 6f 72 65 0d 2e | 2c 15 53 55 42 53 20 74 |,score..|,.SUBS t|
|00007360| 65 6d 70 2c 74 65 6d 70 | 2c 23 31 0d 2e 36 0e 42 |emp,temp|,#1..6.B|
|00007370| 50 4c 20 77 6c 6f 6f 70 | 32 0d 2e 40 11 53 55 42 |PL wloop|2..@.SUB|
|00007380| 20 52 30 2c 6d 65 2c 52 | 31 32 0d 2e 4a 13 4d 4f | R0,me,R|12..J.MO|
|00007390| 56 20 52 30 2c 52 30 2c | 41 53 4c 23 38 0d 2e 54 |V R0,R0,|ASL#8..T|
|000073a0| 13 4c 44 4d 46 44 20 52 | 31 33 21 2c 7b 50 43 7d |.LDMFD R|13!,{PC}|
|000073b0| 0d 2e 5e 04 0d 2e 68 05 | 5d 0d 2e 72 07 6e 3d 30 |..^...h.|]..r.n=0|
|000073c0| 0d 2e 7c 0f 77 65 69 67 | 68 74 69 6e 67 3d 30 0d |..|.weig|hting=0.|
|000073d0| 2e 86 0d 65 6e 65 6d 79 | 73 71 3d 31 0d 2e 90 0c |...enemy|sq=1....|
|000073e0| 70 6c 61 79 65 72 3d 32 | 0d 2e 9a 07 76 3d 33 0d |player=2|....v=3.|
|000073f0| 2e a4 07 66 3d 34 0d 2e | ae 0c 6e 6f 77 70 74 72 |...f=4..|..nowptr|
|00007400| 3d 35 0d 2e b8 0e 6c 69 | 6d 69 74 70 74 72 3d 36 |=5....li|mitptr=6|
|00007410| 0d 2e c2 0c 68 65 69 67 | 68 74 3d 37 0d 2e cc 10 |....heig|ht=7....|
|00007420| 74 65 73 74 73 71 75 61 | 72 65 3d 38 0d 2e d6 0a |testsqua|re=8....|
|00007430| 62 65 73 74 3d 39 0d 2e | e0 0d 62 65 73 74 73 71 |best=9..|..bestsq|
|00007440| 3d 31 30 0d 2e ea 0b 74 | 61 72 67 3d 31 31 0d 2e |=10....t|arg=11..|
|00007450| f4 0c 65 74 65 6d 70 3d | 31 32 0d 2e fe 0a 5b 4f |..etemp=|12....[O|
|00007460| 50 54 49 25 0d 2f 08 04 | 0d 2f 12 0d 2e 62 65 73 |PTI%./..|./...bes|
|00007470| 74 6d 6f 76 65 0d 2f 1c | 14 53 54 4d 46 44 20 52 |tmove./.|.STMFD R|
|00007480| 31 33 21 2c 7b 52 31 34 | 7d 0d 2f 26 1b 4d 4f 56 |13!,{R14|}./&.MOV|
|00007490| 20 70 6c 61 79 65 72 2c | 70 6c 61 79 65 72 2c 4c | player,|player,L|
|000074a0| 53 4c 23 34 0d 2f 30 19 | 41 44 44 20 70 6c 61 79 |SL#4./0.|ADD play|
|000074b0| 65 72 2c 70 6c 61 79 65 | 72 2c 23 31 36 0d 2f 3a |er,playe|r,#16./:|
|000074c0| 1b 4c 44 52 20 6e 6f 77 | 70 74 72 2c 61 64 64 72 |.LDR now|ptr,addr|
|000074d0| 5f 6f 66 5f 6e 6f 77 25 | 0d 2f 44 1f 4c 44 52 20 |_of_now%|./D.LDR |
|000074e0| 6c 69 6d 69 74 70 74 72 | 2c 61 64 64 72 5f 6f 66 |limitptr|,addr_of|
|000074f0| 5f 6c 69 6d 69 74 25 0d | 2f 4e 16 4d 56 4e 20 62 |_limit%.|/N.MVN b|
|00007500| 65 73 74 2c 23 26 31 30 | 30 30 30 30 30 0d 2f 58 |est,#&10|00000./X|
|00007510| 11 4d 4f 56 20 62 65 73 | 74 73 71 2c 23 30 0d 2f |.MOV bes|tsq,#0./|
|00007520| 62 18 4d 4f 56 20 74 65 | 73 74 73 71 75 61 72 65 |b.MOV te|stsquare|
|00007530| 2c 23 39 2a 31 36 0d 2f | 6c 16 4d 4f 56 20 74 61 |,#9*16./|l.MOV ta|
|00007540| 72 67 2c 23 39 2a 31 36 | 2b 39 2b 31 0d 2f 76 0b |rg,#9*16|+9+1./v.|
|00007550| 2e 62 6d 6c 6f 6f 70 0d | 2f 80 24 4c 44 52 42 20 |.bmloop.|/.$LDRB |
|00007560| 65 74 65 6d 70 2c 5b 6c | 69 6d 69 74 70 74 72 2c |etemp,[l|imitptr,|
|00007570| 74 65 73 74 73 71 75 61 | 72 65 5d 0d 2f 8a 10 43 |testsqua|re]./..C|
|00007580| 4d 50 20 65 74 65 6d 70 | 2c 23 30 0d 2f 94 0e 42 |MP etemp|,#0./..B|
|00007590| 45 51 20 6e 65 78 74 73 | 71 0d 2f 9e 1e 4c 44 52 |EQ nexts|q./..LDR|
|000075a0| 42 20 6e 2c 5b 6e 6f 77 | 70 74 72 2c 74 65 73 74 |B n,[now|ptr,test|
|000075b0| 73 71 75 61 72 65 5d 0d | 2f a8 12 80 20 68 65 69 |square].|/... hei|
|000075c0| 67 68 74 2c 6e 2c 23 26 | 46 0d 2f b2 18 41 44 44 |ght,n,#&|F./..ADD|
|000075d0| 20 68 65 69 67 68 74 2c | 68 65 69 67 68 74 2c 23 | height,|height,#|
|000075e0| 34 0d 2f bc 1b 53 55 42 | 20 68 65 69 67 68 74 2c |4./..SUB| height,|
|000075f0| 68 65 69 67 68 74 2c 65 | 74 65 6d 70 0d 2f c6 0e |height,e|temp./..|
|00007600| 80 20 6e 2c 6e 2c 23 26 | 46 30 0d 2f d0 10 43 4d |. n,n,#&|F0./..CM|
|00007610| 50 20 6e 2c 70 6c 61 79 | 65 72 0d 2f da 0e 43 4d |P n,play|er./..CM|
|00007620| 50 4e 45 20 6e 2c 23 30 | 0d 2f e4 0e 42 4e 45 20 |PNE n,#0|./..BNE |
|00007630| 6e 65 78 74 73 71 0d 2f | ee 11 43 4d 50 20 68 65 |nextsq./|..CMP he|
|00007640| 69 67 68 74 2c 23 32 0d | 2f f8 0c 42 47 54 20 74 |ight,#2.|/..BGT t|
|00007650| 61 6b 65 0d 30 02 11 42 | 4c 20 74 61 6d 65 77 65 |ake.0..B|L tamewe|
|00007660| 69 67 68 74 0d 30 0c 16 | 43 4d 50 20 77 65 69 67 |ight.0..|CMP weig|
|00007670| 68 74 69 6e 67 2c 62 65 | 73 74 0d 30 16 18 4d 4f |hting,be|st.0..MO|
|00007680| 56 47 54 20 62 65 73 74 | 2c 77 65 69 67 68 74 69 |VGT best|,weighti|
|00007690| 6e 67 0d 30 20 1b 4d 4f | 56 47 54 20 62 65 73 74 |ng.0 .MO|VGT best|
|000076a0| 73 71 2c 74 65 73 74 73 | 71 75 61 72 65 0d 30 2a |sq,tests|quare.0*|
|000076b0| 0c 42 20 6e 65 78 74 73 | 71 0d 30 34 09 2e 74 61 |.B nexts|q.04..ta|
|000076c0| 6b 65 0d 30 3e 3a 53 54 | 4d 46 44 20 52 31 33 21 |ke.0>:ST|MFD R13!|
|000076d0| 2c 7b 62 65 73 74 2c 62 | 65 73 74 73 71 2c 74 65 |,{best,b|estsq,te|
|000076e0| 73 74 73 71 75 61 72 65 | 2c 74 61 72 67 2c 6e 6f |stsquare|,targ,no|
|000076f0| 77 70 74 72 2c 70 6c 61 | 79 65 72 7d 0d 30 48 15 |wptr,pla|yer}.0H.|
|00007700| 4d 4f 56 20 52 30 2c 74 | 65 73 74 73 71 75 61 72 |MOV R0,t|estsquar|
|00007710| 65 0d 30 52 19 53 55 42 | 20 70 6c 61 79 65 72 2c |e.0R.SUB| player,|
|00007720| 70 6c 61 79 65 72 2c 23 | 31 36 0d 30 5c 1b 4d 4f |player,#|16.0\.MO|
|00007730| 56 20 70 6c 61 79 65 72 | 2c 70 6c 61 79 65 72 2c |V player|,player,|
|00007740| 4c 53 52 23 34 0d 30 66 | 0d 42 4c 20 77 65 69 67 |LSR#4.0f|.BL weig|
|00007750| 68 74 0d 30 70 0e 4d 4f | 56 20 52 31 32 2c 52 30 |ht.0p.MO|V R12,R0|
|00007760| 0d 30 7a 3a 4c 44 4d 46 | 44 20 52 31 33 21 2c 7b |.0z:LDMF|D R13!,{|
|00007770| 62 65 73 74 2c 62 65 73 | 74 73 71 2c 74 65 73 74 |best,bes|tsq,test|
|00007780| 73 71 75 61 72 65 2c 74 | 61 72 67 2c 6e 6f 77 70 |square,t|arg,nowp|
|00007790| 74 72 2c 70 6c 61 79 65 | 72 7d 0d 30 84 10 43 4d |tr,playe|r}.0..CM|
|000077a0| 50 20 52 31 32 2c 62 65 | 73 74 0d 30 8e 12 4d 4f |P R12,be|st.0..MO|
|000077b0| 56 47 54 20 62 65 73 74 | 2c 52 31 32 0d 30 98 1b |VGT best|,R12.0..|
|000077c0| 4d 4f 56 47 54 20 62 65 | 73 74 73 71 2c 74 65 73 |MOVGT be|stsq,tes|
|000077d0| 74 73 71 75 61 72 65 0d | 30 a2 0b 2e 6e 65 78 74 |tsquare.|0...next|
|000077e0| 73 71 0d 30 ac 20 41 44 | 44 20 74 65 73 74 73 71 |sq.0. AD|D testsq|
|000077f0| 75 61 72 65 2c 74 65 73 | 74 73 71 75 61 72 65 2c |uare,tes|tsquare,|
|00007800| 23 31 0d 30 b6 17 43 4d | 50 20 74 65 73 74 73 71 |#1.0..CM|P testsq|
|00007810| 75 61 72 65 2c 74 61 72 | 67 0d 30 c0 0e 42 4e 45 |uare,tar|g.0..BNE|
|00007820| 20 62 6d 6c 6f 6f 70 0d | 30 ca 16 53 55 42 53 20 | bmloop.|0..SUBS |
|00007830| 74 61 72 67 2c 74 61 72 | 67 2c 23 31 36 0d 30 d4 |targ,tar|g,#16.0.|
|00007840| 1e 53 55 42 50 4c 20 74 | 65 73 74 73 71 75 61 72 |.SUBPL t|estsquar|
|00007850| 65 2c 74 61 72 67 2c 23 | 39 2b 31 0d 30 de 0e 42 |e,targ,#|9+1.0..B|
|00007860| 50 4c 20 62 6d 6c 6f 6f | 70 0d 30 e8 11 4d 4f 56 |PL bmloo|p.0..MOV|
|00007870| 20 52 30 2c 62 65 73 74 | 73 71 0d 30 f2 13 4c 44 | R0,best|sq.0..LD|
|00007880| 4d 46 44 20 52 31 33 21 | 2c 7b 50 43 7d 0d 30 fc |MFD R13!|,{PC}.0.|
|00007890| 04 0d 31 06 0d 2e 74 61 | 6d 65 6a 75 6d 70 0d 31 |..1...ta|mejump.1|
|000078a0| 10 0d 4d 4f 56 20 52 38 | 2c 52 30 0d 31 1a 04 0d |..MOV R8|,R0.1...|
|000078b0| 31 24 0f 2e 74 61 6d 65 | 77 65 69 67 68 74 0d 31 |1$..tame|weight.1|
|000078c0| 2e 4d 5c 20 74 61 6b 65 | 73 20 73 71 25 20 69 6e |.M\ take|s sq% in|
|000078d0| 20 74 65 73 74 73 71 75 | 61 72 65 38 2c 20 68 74 | testsqu|are8, ht|
|000078e0| 20 28 6c 69 6d 69 74 2d | 6e 6f 77 29 20 69 6e 20 | (limit-|now) in |
|000078f0| 68 65 69 67 68 74 37 2c | 20 6c 69 6d 69 74 70 74 |height7,| limitpt|
|00007900| 72 36 2c 20 6e 6f 77 70 | 74 72 35 0d 31 38 30 5c |r6, nowp|tr5.180\|
|00007910| 20 70 6c 61 79 65 72 32 | 2c 20 72 65 74 75 72 6e | player2|, return|
|00007920| 73 20 74 61 6d 65 20 77 | 65 69 67 68 74 20 69 6e |s tame w|eight in|
|00007930| 20 77 65 69 67 68 74 69 | 6e 67 30 0d 31 42 14 53 | weighti|ng0.1B.S|
|00007940| 54 4d 46 44 20 52 31 33 | 21 2c 7b 52 31 34 7d 0d |TMFD R13|!,{R14}.|
|00007950| 31 4c 3a 41 44 44 20 77 | 65 69 67 68 74 69 6e 67 |1L:ADD w|eighting|
|00007960| 2c 68 65 69 67 68 74 2c | 68 65 69 67 68 74 2c 4c |,height,|height,L|
|00007970| 53 4c 23 32 20 5c 20 77 | 65 69 67 68 74 69 6e 67 |SL#2 \ w|eighting|
|00007980| 3d 68 65 69 67 68 74 2a | 35 0d 31 56 43 41 44 44 |=height*|5.1VCADD|
|00007990| 20 65 6e 65 6d 79 73 71 | 2c 74 65 73 74 73 71 75 | enemysq|,testsqu|
|000079a0| 61 72 65 2c 23 32 3a 42 | 4c 20 65 6e 65 6d 79 3a |are,#2:B|L enemy:|
|000079b0| 41 44 44 43 53 20 77 65 | 69 67 68 74 69 6e 67 2c |ADDCS we|ighting,|
|000079c0| 77 65 69 67 68 74 69 6e | 67 2c 23 31 0d 31 60 43 |weightin|g,#1.1`C|
|000079d0| 53 55 42 20 65 6e 65 6d | 79 73 71 2c 74 65 73 74 |SUB enem|ysq,test|
|000079e0| 73 71 75 61 72 65 2c 23 | 32 3a 42 4c 20 65 6e 65 |square,#|2:BL ene|
|000079f0| 6d 79 3a 41 44 44 43 53 | 20 77 65 69 67 68 74 69 |my:ADDCS| weighti|
|00007a00| 6e 67 2c 77 65 69 67 68 | 74 69 6e 67 2c 23 31 0d |ng,weigh|ting,#1.|
|00007a10| 31 6a 44 41 44 44 20 65 | 6e 65 6d 79 73 71 2c 74 |1jDADD e|nemysq,t|
|00007a20| 65 73 74 73 71 75 61 72 | 65 2c 23 33 32 3a 42 4c |estsquar|e,#32:BL|
|00007a30| 20 65 6e 65 6d 79 3a 41 | 44 44 43 53 20 77 65 69 | enemy:A|DDCS wei|
|00007a40| 67 68 74 69 6e 67 2c 77 | 65 69 67 68 74 69 6e 67 |ghting,w|eighting|
|00007a50| 2c 23 31 0d 31 74 44 53 | 55 42 20 65 6e 65 6d 79 |,#1.1tDS|UB enemy|
|00007a60| 73 71 2c 74 65 73 74 73 | 71 75 61 72 65 2c 23 33 |sq,tests|quare,#3|
|00007a70| 32 3a 42 4c 20 65 6e 65 | 6d 79 3a 41 44 44 43 53 |2:BL ene|my:ADDCS|
|00007a80| 20 77 65 69 67 68 74 69 | 6e 67 2c 77 65 69 67 68 | weighti|ng,weigh|
|00007a90| 74 69 6e 67 2c 23 31 0d | 31 7e 04 0d 31 88 44 41 |ting,#1.|1~..1.DA|
|00007aa0| 44 44 20 65 6e 65 6d 79 | 73 71 2c 74 65 73 74 73 |DD enemy|sq,tests|
|00007ab0| 71 75 61 72 65 2c 23 31 | 37 3a 42 4c 20 65 6e 65 |quare,#1|7:BL ene|
|00007ac0| 6d 79 3a 41 44 44 43 53 | 20 77 65 69 67 68 74 69 |my:ADDCS| weighti|
|00007ad0| 6e 67 2c 77 65 69 67 68 | 74 69 6e 67 2c 23 32 0d |ng,weigh|ting,#2.|
|00007ae0| 31 92 44 53 55 42 20 65 | 6e 65 6d 79 73 71 2c 74 |1.DSUB e|nemysq,t|
|00007af0| 65 73 74 73 71 75 61 72 | 65 2c 23 31 37 3a 42 4c |estsquar|e,#17:BL|
|00007b00| 20 65 6e 65 6d 79 3a 41 | 44 44 43 53 20 77 65 69 | enemy:A|DDCS wei|
|00007b10| 67 68 74 69 6e 67 2c 77 | 65 69 67 68 74 69 6e 67 |ghting,w|eighting|
|00007b20| 2c 23 32 0d 31 9c 44 41 | 44 44 20 65 6e 65 6d 79 |,#2.1.DA|DD enemy|
|00007b30| 73 71 2c 74 65 73 74 73 | 71 75 61 72 65 2c 23 31 |sq,tests|quare,#1|
|00007b40| 35 3a 42 4c 20 65 6e 65 | 6d 79 3a 41 44 44 43 53 |5:BL ene|my:ADDCS|
|00007b50| 20 77 65 69 67 68 74 69 | 6e 67 2c 77 65 69 67 68 | weighti|ng,weigh|
|00007b60| 74 69 6e 67 2c 23 32 0d | 31 a6 44 53 55 42 20 65 |ting,#2.|1.DSUB e|
|00007b70| 6e 65 6d 79 73 71 2c 74 | 65 73 74 73 71 75 61 72 |nemysq,t|estsquar|
|00007b80| 65 2c 23 31 35 3a 42 4c | 20 65 6e 65 6d 79 3a 41 |e,#15:BL| enemy:A|
|00007b90| 44 44 43 53 20 77 65 69 | 67 68 74 69 6e 67 2c 77 |DDCS wei|ghting,w|
|00007ba0| 65 69 67 68 74 69 6e 67 | 2c 23 32 0d 31 b0 04 0d |eighting|,#2.1...|
|00007bb0| 31 ba 44 41 44 44 20 65 | 6e 65 6d 79 73 71 2c 74 |1.DADD e|nemysq,t|
|00007bc0| 65 73 74 73 71 75 61 72 | 65 2c 23 31 3a 42 4c 20 |estsquar|e,#1:BL |
|00007bd0| 65 6e 65 6d 79 3a 53 55 | 42 43 53 20 77 65 69 67 |enemy:SU|BCS weig|
|00007be0| 68 74 69 6e 67 2c 77 65 | 69 67 68 74 69 6e 67 2c |hting,we|ighting,|
|00007bf0| 23 31 30 0d 31 c4 44 53 | 55 42 20 65 6e 65 6d 79 |#10.1.DS|UB enemy|
|00007c00| 73 71 2c 74 65 73 74 73 | 71 75 61 72 65 2c 23 31 |sq,tests|quare,#1|
|00007c10| 3a 42 4c 20 65 6e 65 6d | 79 3a 53 55 42 43 53 20 |:BL enem|y:SUBCS |
|00007c20| 77 65 69 67 68 74 69 6e | 67 2c 77 65 69 67 68 74 |weightin|g,weight|
|00007c30| 69 6e 67 2c 23 31 30 0d | 31 ce 45 41 44 44 20 65 |ing,#10.|1.EADD e|
|00007c40| 6e 65 6d 79 73 71 2c 74 | 65 73 74 73 71 75 61 72 |nemysq,t|estsquar|
|00007c50| 65 2c 23 31 36 3a 42 4c | 20 65 6e 65 6d 79 3a 53 |e,#16:BL| enemy:S|
|00007c60| 55 42 43 53 20 77 65 69 | 67 68 74 69 6e 67 2c 77 |UBCS wei|ghting,w|
|00007c70| 65 69 67 68 74 69 6e 67 | 2c 23 31 30 0d 31 d8 45 |eighting|,#10.1.E|
|00007c80| 53 55 42 20 65 6e 65 6d | 79 73 71 2c 74 65 73 74 |SUB enem|ysq,test|
|00007c90| 73 71 75 61 72 65 2c 23 | 31 36 3a 42 4c 20 65 6e |square,#|16:BL en|
|00007ca0| 65 6d 79 3a 53 55 42 43 | 53 20 77 65 69 67 68 74 |emy:SUBC|S weight|
|00007cb0| 69 6e 67 2c 77 65 69 67 | 68 74 69 6e 67 2c 23 31 |ing,weig|hting,#1|
|00007cc0| 30 0d 31 e2 04 0d 31 ec | 44 41 44 44 20 65 6e 65 |0.1...1.|DADD ene|
|00007cd0| 6d 79 73 71 2c 74 65 73 | 74 73 71 75 61 72 65 2c |mysq,tes|tsquare,|
|00007ce0| 23 31 3a 42 4c 20 65 6e | 65 6d 79 32 3a 53 55 42 |#1:BL en|emy2:SUB|
|00007cf0| 43 53 20 77 65 69 67 68 | 74 69 6e 67 2c 77 65 69 |CS weigh|ting,wei|
|00007d00| 67 68 74 69 6e 67 2c 23 | 34 0d 31 f6 44 53 55 42 |ghting,#|4.1.DSUB|
|00007d10| 20 65 6e 65 6d 79 73 71 | 2c 74 65 73 74 73 71 75 | enemysq|,testsqu|
|00007d20| 61 72 65 2c 23 31 3a 42 | 4c 20 65 6e 65 6d 79 32 |are,#1:B|L enemy2|
|00007d30| 3a 53 55 42 43 53 20 77 | 65 69 67 68 74 69 6e 67 |:SUBCS w|eighting|
|00007d40| 2c 77 65 69 67 68 74 69 | 6e 67 2c 23 34 0d 32 00 |,weighti|ng,#4.2.|
|00007d50| 45 41 44 44 20 65 6e 65 | 6d 79 73 71 2c 74 65 73 |EADD ene|mysq,tes|
|00007d60| 74 73 71 75 61 72 65 2c | 23 31 36 3a 42 4c 20 65 |tsquare,|#16:BL e|
|00007d70| 6e 65 6d 79 32 3a 53 55 | 42 43 53 20 77 65 69 67 |nemy2:SU|BCS weig|
|00007d80| 68 74 69 6e 67 2c 77 65 | 69 67 68 74 69 6e 67 2c |hting,we|ighting,|
|00007d90| 23 34 0d 32 0a 45 53 55 | 42 20 65 6e 65 6d 79 73 |#4.2.ESU|B enemys|
|00007da0| 71 2c 74 65 73 74 73 71 | 75 61 72 65 2c 23 31 36 |q,testsq|uare,#16|
|00007db0| 3a 42 4c 20 65 6e 65 6d | 79 32 3a 53 55 42 43 53 |:BL enem|y2:SUBCS|
|00007dc0| 20 77 65 69 67 68 74 69 | 6e 67 2c 77 65 69 67 68 | weighti|ng,weigh|
|00007dd0| 74 69 6e 67 2c 23 34 0d | 32 14 13 4c 44 4d 46 44 |ting,#4.|2..LDMFD|
|00007de0| 20 52 31 33 21 2c 7b 50 | 43 7d 0d 32 1e 04 0d 32 | R13!,{P|C}.2...2|
|00007df0| 28 0a 2e 65 6e 65 6d 79 | 0d 32 32 0e 54 45 51 50 |(..enemy|.22.TEQP|
|00007e00| 20 50 43 2c 23 30 0d 32 | 3c 19 80 20 65 74 65 6d | PC,#0.2|<.. etem|
|00007e10| 70 2c 65 6e 65 6d 79 73 | 71 2c 23 26 46 46 30 0d |p,enemys|q,#&FF0.|
|00007e20| 32 46 13 43 4d 50 20 65 | 74 65 6d 70 2c 23 39 3c |2F.CMP e|temp,#9<|
|00007e30| 3c 34 0d 32 50 1b 42 49 | 43 47 54 53 20 50 43 2c |<4.2P.BI|CGTS PC,|
|00007e40| 52 31 34 2c 23 63 61 72 | 72 79 62 69 74 0d 32 5a |R14,#car|rybit.2Z|
|00007e50| 17 80 20 65 74 65 6d 70 | 2c 65 6e 65 6d 79 73 71 |.. etemp|,enemysq|
|00007e60| 2c 23 26 46 0d 32 64 10 | 43 4d 50 20 65 74 65 6d |,#&F.2d.|CMP etem|
|00007e70| 70 2c 23 39 0d 32 6e 1b | 42 49 43 47 54 53 20 50 |p,#9.2n.|BICGTS P|
|00007e80| 43 2c 52 31 34 2c 23 63 | 61 72 72 79 62 69 74 0d |C,R14,#c|arrybit.|
|00007e90| 32 78 1d 4c 44 52 42 20 | 66 2c 5b 6c 69 6d 69 74 |2x.LDRB |f,[limit|
|00007ea0| 70 74 72 2c 65 6e 65 6d | 79 73 71 5d 0d 32 82 0c |ptr,enem|ysq].2..|
|00007eb0| 43 4d 50 20 66 2c 23 30 | 0d 32 8c 1b 42 49 43 45 |CMP f,#0|.2..BICE|
|00007ec0| 51 53 20 50 43 2c 52 31 | 34 2c 23 63 61 72 72 79 |QS PC,R1|4,#carry|
|00007ed0| 62 69 74 0d 32 96 1b 4c | 44 52 42 20 76 2c 5b 6e |bit.2..L|DRB v,[n|
|00007ee0| 6f 77 70 74 72 2c 65 6e | 65 6d 79 73 71 5d 0d 32 |owptr,en|emysq].2|
|00007ef0| a0 0c 43 4d 50 20 76 2c | 23 30 0d 32 aa 1b 42 49 |..CMP v,|#0.2..BI|
|00007f00| 43 45 51 53 20 50 43 2c | 52 31 34 2c 23 63 61 72 |CEQS PC,|R14,#car|
|00007f10| 72 79 62 69 74 0d 32 b4 | 12 80 20 65 74 65 6d 70 |rybit.2.|.. etemp|
|00007f20| 2c 76 2c 23 26 46 30 0d | 32 be 14 43 4d 50 20 65 |,v,#&F0.|2..CMP e|
|00007f30| 74 65 6d 70 2c 70 6c 61 | 79 65 72 0d 32 c8 1b 42 |temp,pla|yer.2..B|
|00007f40| 49 43 45 51 53 20 50 43 | 2c 52 31 34 2c 23 63 61 |ICEQS PC|,R14,#ca|
|00007f50| 72 72 79 62 69 74 0d 32 | d2 0e 53 55 42 20 66 2c |rrybit.2|..SUB f,|
|00007f60| 66 2c 23 31 0d 32 dc 0d | 80 20 76 2c 76 2c 23 31 |f,#1.2..|. v,v,#1|
|00007f70| 35 0d 32 e6 0b 43 4d 50 | 20 66 2c 76 0d 32 f0 1a |5.2..CMP| f,v.2..|
|00007f80| 84 52 45 51 53 20 50 43 | 2c 52 31 34 2c 23 63 61 |.REQS PC|,R14,#ca|
|00007f90| 72 72 79 62 69 74 0d 32 | fa 19 42 49 43 53 20 50 |rrybit.2|..BICS P|
|00007fa0| 43 2c 52 31 34 2c 23 63 | 61 72 72 79 62 69 74 0d |C,R14,#c|arrybit.|
|00007fb0| 33 04 04 0d 33 0e 0b 2e | 65 6e 65 6d 79 32 0d 33 |3...3...|enemy2.3|
|00007fc0| 18 19 80 20 65 74 65 6d | 70 2c 65 6e 65 6d 79 73 |... etem|p,enemys|
|00007fd0| 71 2c 23 26 46 46 30 0d | 33 22 12 43 4d 50 20 65 |q,#&FF0.|3".CMP e|
|00007fe0| 74 65 6d 70 2c 23 26 39 | 30 0d 33 2c 26 42 49 43 |temp,#&9|0.3,&BIC|
|00007ff0| 47 54 53 20 50 43 2c 52 | 31 34 2c 23 63 61 72 72 |GTS PC,R|14,#carr|
|00008000| 79 62 69 74 20 5c 20 43 | 4c 43 2c 20 52 54 53 0d |ybit \ C|LC, RTS.|
|00008010| 33 36 17 80 20 65 74 65 | 6d 70 2c 65 6e 65 6d 79 |36.. ete|mp,enemy|
|00008020| 73 71 2c 23 26 46 0d 33 | 40 10 43 4d 50 20 65 74 |sq,#&F.3|@.CMP et|
|00008030| 65 6d 70 2c 23 39 0d 33 | 4a 1b 42 49 43 47 54 53 |emp,#9.3|J.BICGTS|
|00008040| 20 50 43 2c 52 31 34 2c | 23 63 61 72 72 79 62 69 | PC,R14,|#carrybi|
|00008050| 74 0d 33 54 1d 4c 44 52 | 42 20 66 2c 5b 6c 69 6d |t.3T.LDR|B f,[lim|
|00008060| 69 74 70 74 72 2c 65 6e | 65 6d 79 73 71 5d 0d 33 |itptr,en|emysq].3|
|00008070| 5e 0c 43 4d 50 20 66 2c | 23 30 0d 33 68 1b 42 49 |^.CMP f,|#0.3h.BI|
|00008080| 43 45 51 53 20 50 43 2c | 52 31 34 2c 23 63 61 72 |CEQS PC,|R14,#car|
|00008090| 72 79 62 69 74 0d 33 72 | 1b 4c 44 52 42 20 76 2c |rybit.3r|.LDRB v,|
|000080a0| 5b 6e 6f 77 70 74 72 2c | 65 6e 65 6d 79 73 71 5d |[nowptr,|enemysq]|
|000080b0| 0d 33 7c 0c 43 4d 50 20 | 76 2c 23 30 0d 33 86 1b |.3|.CMP |v,#0.3..|
|000080c0| 42 49 43 45 51 53 20 50 | 43 2c 52 31 34 2c 23 63 |BICEQS P|C,R14,#c|
|000080d0| 61 72 72 79 62 69 74 0d | 33 90 12 80 20 65 74 65 |arrybit.|3... ete|
|000080e0| 6d 70 2c 76 2c 23 26 46 | 30 0d 33 9a 14 43 4d 50 |mp,v,#&F|0.3..CMP|
|000080f0| 20 65 74 65 6d 70 2c 70 | 6c 61 79 65 72 0d 33 a4 | etemp,p|layer.3.|
|00008100| 1b 42 49 43 45 51 53 20 | 50 43 2c 52 31 34 2c 23 |.BICEQS |PC,R14,#|
|00008110| 63 61 72 72 79 62 69 74 | 0d 33 ae 11 80 20 65 74 |carrybit|.3... et|
|00008120| 65 6d 70 2c 76 2c 23 31 | 35 0d 33 b8 16 41 44 44 |emp,v,#1|5.3..ADD|
|00008130| 20 65 74 65 6d 70 2c 65 | 74 65 6d 70 2c 23 34 0d | etemp,e|temp,#4.|
|00008140| 33 c2 11 53 55 42 20 66 | 2c 65 74 65 6d 70 2c 66 |3..SUB f|,etemp,f|
|00008150| 0d 33 cc 10 43 4d 50 20 | 66 2c 68 65 69 67 68 74 |.3..CMP |f,height|
|00008160| 0d 33 d6 25 84 52 48 49 | 53 20 50 43 2c 52 31 34 |.3.%.RHI|S PC,R14|
|00008170| 2c 23 63 61 72 72 79 62 | 69 74 20 5c 20 53 45 43 |,#carryb|it \ SEC|
|00008180| 2c 20 52 54 53 0d 33 e0 | 19 42 49 43 53 20 50 43 |, RTS.3.|.BICS PC|
|00008190| 2c 52 31 34 2c 23 63 61 | 72 72 79 62 69 74 0d 33 |,R14,#ca|rrybit.3|
|000081a0| ea 04 0d 33 f4 05 5d 0d | 33 fe 08 78 70 3d 31 0d |...3..].|3..xp=1.|
|000081b0| 34 08 08 79 70 3d 34 0d | 34 12 0a 77 6f 72 6b 3d |4..yp=4.|4..work=|
|000081c0| 36 0d 34 1c 07 78 3d 37 | 0d 34 26 07 79 3d 38 0d |6.4..x=7|.4&.y=8.|
|000081d0| 34 30 07 66 3d 39 0d 34 | 3a 08 67 3d 31 30 0d 34 |40.f=9.4|:.g=10.4|
|000081e0| 44 08 68 3d 31 31 0d 34 | 4e 0c 6c 69 6d 69 74 3d |D.h=11.4|N.limit=|
|000081f0| 31 32 0d 34 58 0a 6e 6f | 77 3d 31 33 0d 34 62 0b |12.4X.no|w=13.4b.|
|00008200| 5b 4f 50 54 20 49 25 0d | 34 6c 0a 2e 73 63 6f 72 |[OPT I%.|4l..scor|
|00008210| 65 0d 34 76 17 4c 44 52 | 20 52 31 2c 61 64 64 72 |e.4v.LDR| R1,addr|
|00008220| 5f 6f 66 5f 6e 6f 77 25 | 0d 34 80 0f 4d 4f 56 20 |_of_now%|.4..MOV |
|00008230| 52 32 2c 23 26 39 39 0d | 34 8a 0d 4d 4f 56 20 52 |R2,#&99.|4..MOV R|
|00008240| 34 2c 23 30 0d 34 94 10 | 41 44 44 20 52 30 2c 52 |4,#0.4..|ADD R0,R|
|00008250| 30 2c 23 31 0d 34 9e 13 | 4d 4f 56 20 52 30 2c 52 |0,#1.4..|MOV R0,R|
|00008260| 30 2c 41 53 4c 23 34 0d | 34 a8 0b 2e 73 63 6c 6f |0,ASL#4.|4...sclo|
|00008270| 6f 70 0d 34 b2 13 4c 44 | 52 42 20 52 33 2c 5b 52 |op.4..LD|RB R3,[R|
|00008280| 31 2c 52 32 5d 0d 34 bc | 10 80 20 52 35 2c 52 33 |1,R2].4.|.. R5,R3|
|00008290| 2c 23 26 46 30 0d 34 c6 | 0f 80 20 52 33 2c 52 33 |,#&F0.4.|.. R3,R3|
|000082a0| 2c 23 31 35 0d 34 d0 0d | 54 45 51 20 52 35 2c 52 |,#15.4..|TEQ R5,R|
|000082b0| 30 0d 34 da 12 41 44 44 | 45 51 20 52 34 2c 52 34 |0.4..ADD|EQ R4,R4|
|000082c0| 2c 52 33 0d 34 e4 11 53 | 55 42 53 20 52 32 2c 52 |,R3.4..S|UBS R2,R|
|000082d0| 32 2c 23 31 0d 34 ee 0e | 42 50 4c 20 73 63 6c 6f |2,#1.4..|BPL sclo|
|000082e0| 6f 70 0d 34 f8 0d 4d 4f | 56 20 52 30 2c 52 34 0d |op.4..MO|V R0,R4.|
|000082f0| 35 02 0e 4d 4f 56 20 50 | 43 2c 52 31 34 0d 35 0c |5..MOV P|C,R14.5.|
|00008300| 04 0d 35 16 11 2e 62 74 | 65 6d 70 20 45 51 55 44 |..5...bt|emp EQUD|
|00008310| 20 30 0d 35 20 0a 2e 62 | 6f 61 72 64 0d 35 2a 11 | 0.5 ..b|oard.5*.|
|00008320| 53 54 52 20 52 31 33 2c | 62 74 65 6d 70 0d 35 34 |STR R13,|btemp.54|
|00008330| 1c 4c 44 52 20 6c 69 6d | 69 74 2c 61 64 64 72 5f |.LDR lim|it,addr_|
|00008340| 6f 66 5f 6c 69 6d 69 74 | 25 0d 35 3e 18 4c 44 52 |of_limit|%.5>.LDR|
|00008350| 20 6e 6f 77 2c 61 64 64 | 72 5f 6f 66 5f 6e 6f 77 | now,add|r_of_now|
|00008360| 25 0d 35 48 0c 4d 4f 56 | 20 79 2c 23 39 0d 35 52 |%.5H.MOV| y,#9.5R|
|00008370| 0b 2e 62 79 6c 6f 6f 70 | 0d 35 5c 0d 20 4d 4f 56 |..byloop|.5\. MOV|
|00008380| 20 78 2c 23 39 0d 35 66 | 0c 20 2e 62 78 6c 6f 6f | x,#9.5f|. .bxloo|
|00008390| 70 0d 35 70 18 20 20 41 | 44 44 20 77 6f 72 6b 2c |p.5p. A|DD work,|
|000083a0| 78 2c 79 2c 41 53 4c 23 | 34 0d 35 7a 28 20 20 4c |x,y,ASL#|4.5z( L|
|000083b0| 44 52 42 20 66 2c 5b 6c | 69 6d 69 74 2c 77 6f 72 |DRB f,[l|imit,wor|
|000083c0| 6b 5d 20 5c 20 66 3d 6c | 69 6d 69 74 20 32 2e 2e |k] \ f=l|imit 2..|
|000083d0| 34 0d 35 84 17 20 20 4c | 44 52 42 20 67 2c 5b 6e |4.5.. L|DRB g,[n|
|000083e0| 6f 77 2c 77 6f 72 6b 5d | 0d 35 8e 04 0d 35 98 0e |ow,work]|.5...5..|
|000083f0| 20 20 43 4d 50 20 66 2c | 23 30 0d 35 a2 14 20 20 | CMP f,|#0.5.. |
|00008400| 42 45 51 20 6e 65 78 74 | 73 71 75 61 72 65 0d 35 |BEQ next|square.5|
|00008410| ac 24 20 20 53 55 42 20 | 78 70 2c 78 2c 79 20 5c |.$ SUB |xp,x,y \|
|00008420| 20 64 72 61 77 20 62 6f | 61 72 64 20 73 71 75 61 | draw bo|ard squa|
|00008430| 72 65 0d 35 b6 17 20 20 | 4d 4f 56 20 77 6f 72 6b |re.5.. |MOV work|
|00008440| 2c 78 70 2c 41 53 4c 23 | 33 0d 35 c0 27 20 20 52 |,xp,ASL#|3.5.' R|
|00008450| 53 42 20 78 70 2c 77 6f | 72 6b 2c 78 70 2c 41 53 |SB xp,wo|rk,xp,AS|
|00008460| 4c 23 36 20 5c 20 2a 35 | 36 20 28 36 34 2d 38 29 |L#6 \ *5|6 (64-8)|
|00008470| 0d 35 ca 10 20 20 41 44 | 44 20 79 70 2c 78 2c 79 |.5.. AD|D yp,x,y|
|00008480| 0d 35 d4 17 20 20 4d 4f | 56 20 77 6f 72 6b 2c 79 |.5.. MO|V work,y|
|00008490| 70 2c 41 53 4c 23 32 0d | 35 de 27 20 20 52 53 42 |p,ASL#2.|5.' RSB|
|000084a0| 20 79 70 2c 77 6f 72 6b | 2c 79 70 2c 41 53 4c 23 | yp,work|,yp,ASL#|
|000084b0| 35 20 5c 20 2a 32 38 20 | 28 33 32 2d 34 29 0d 35 |5 \ *28 |(32-4).5|
|000084c0| e8 21 20 20 52 53 42 20 | 68 2c 66 2c 23 34 20 5c |.! RSB |h,f,#4 \|
|000084d0| 20 68 74 3d 34 2d 6c 69 | 6d 69 74 20 28 66 29 0d | ht=4-li|mit (f).|
|000084e0| 35 f2 13 20 20 4d 4f 56 | 20 68 2c 68 2c 41 53 4c |5.. MOV| h,h,ASL|
|000084f0| 23 34 0d 35 fc 1a 20 20 | 41 44 52 20 77 6f 72 6b |#4.5.. |ADR work|
|00008500| 2c 62 6f 61 72 64 61 64 | 64 72 2d 38 0d 36 06 10 |,boardad|dr-8.6..|
|00008510| 20 20 4d 4f 56 20 52 30 | 2c 23 33 34 0d 36 10 13 | MOV R0|,#34.6..|
|00008520| 20 20 84 52 20 52 30 2c | 52 30 2c 23 35 31 32 0d | .R R0,|R0,#512.|
|00008530| 36 1a 13 20 20 53 55 42 | 20 52 33 2c 78 70 2c 23 |6.. SUB| R3,xp,#|
|00008540| 35 36 0d 36 24 19 20 20 | 4c 44 52 20 52 31 2c 61 |56.6$. |LDR R1,a|
|00008550| 64 64 72 5f 6f 66 5f 73 | 70 72 25 0d 36 2e 1b 20 |ddr_of_s|pr%.6.. |
|00008560| 20 4c 44 52 20 52 32 2c | 5b 77 6f 72 6b 2c 66 2c | LDR R2,|[work,f,|
|00008570| 41 53 4c 23 32 5d 0d 36 | 38 0f 20 20 4d 4f 56 20 |ASL#2].6|8. MOV |
|00008580| 52 35 2c 23 38 0d 36 42 | 17 20 20 53 57 49 20 22 |R5,#8.6B|. SWI "|
|00008590| 4f 53 5f 53 70 72 69 74 | 65 4f 70 22 0d 36 4c 04 |OS_Sprit|eOp".6L.|
|000085a0| 0d 36 56 0e 20 20 43 4d | 50 20 67 2c 23 30 0d 36 |.6V. CM|P g,#0.6|
|000085b0| 60 14 20 20 42 45 51 20 | 6e 65 78 74 73 71 75 61 |`. BEQ |nextsqua|
|000085c0| 72 65 0d 36 6a 27 20 20 | 41 44 44 20 52 34 2c 52 |re.6j' |ADD R4,R|
|000085d0| 34 2c 68 20 5c 20 64 72 | 61 77 20 70 69 65 63 65 |4,h \ dr|aw piece|
|000085e0| 73 2c 20 69 66 20 61 6e | 79 0d 36 74 12 20 20 41 |s, if an|y.6t. A|
|000085f0| 44 44 20 52 34 2c 52 34 | 2c 23 38 0d 36 7e 14 20 |DD R4,R4|,#8.6~. |
|00008600| 20 41 44 52 20 52 32 2c | 63 6d 70 61 64 64 72 0d | ADR R2,|cmpaddr.|
|00008610| 36 88 12 20 20 80 20 77 | 6f 72 6b 2c 67 2c 23 31 |6.. . w|ork,g,#1|
|00008620| 35 0d 36 92 20 20 20 53 | 55 42 20 77 6f 72 6b 2c |5.6. S|UB work,|
|00008630| 66 2c 77 6f 72 6b 20 5c | 20 6c 69 6d 69 74 2d 6f |f,work \| limit-o|
|00008640| 6e 0d 36 9c 11 20 20 43 | 4d 50 20 77 6f 72 6b 2c |n.6.. C|MP work,|
|00008650| 23 31 0d 36 a6 16 20 20 | 41 44 52 4c 45 20 52 32 |#1.6.. |ADRLE R2|
|00008660| 2c 63 6d 66 61 64 64 72 | 0d 36 b0 24 20 20 4d 4f |,cmfaddr|.6.$ MO|
|00008670| 56 20 77 6f 72 6b 2c 67 | 2c 4c 53 52 23 34 20 5c |V work,g|,LSR#4 \|
|00008680| 20 70 6c 61 79 65 72 20 | 31 2e 2e 34 0d 36 ba 16 | player |1..4.6..|
|00008690| 20 20 53 55 42 20 77 6f | 72 6b 2c 77 6f 72 6b 2c | SUB wo|rk,work,|
|000086a0| 23 31 0d 36 c4 1c 20 20 | 4c 44 52 20 52 32 2c 5b |#1.6.. |LDR R2,[|
|000086b0| 52 32 2c 77 6f 72 6b 2c | 41 53 4c 23 32 5d 0d 36 |R2,work,|ASL#2].6|
|000086c0| ce 1d 20 20 80 20 77 6f | 72 6b 2c 67 2c 23 31 35 |.. . wo|rk,g,#15|
|000086d0| 20 5c 20 6f 6e 20 31 2e | 2e 2e 78 0d 36 d8 13 20 | \ on 1.|..x.6.. |
|000086e0| 20 41 44 44 20 52 33 2c | 52 33 2c 23 31 36 0d 36 | ADD R3,|R3,#16.6|
|000086f0| e2 10 20 20 2e 70 69 65 | 63 65 6c 6f 6f 70 0d 36 |.. .pie|celoop.6|
|00008700| ec 1a 20 20 20 4c 44 52 | 20 52 31 2c 61 64 64 72 |.. LDR| R1,addr|
|00008710| 5f 6f 66 5f 73 70 72 25 | 0d 36 f6 11 20 20 20 4d |_of_spr%|.6.. M|
|00008720| 4f 56 20 52 30 2c 23 33 | 34 0d 37 00 14 20 20 20 |OV R0,#3|4.7.. |
|00008730| 84 52 20 52 30 2c 52 30 | 2c 23 35 31 32 0d 37 0a |.R R0,R0|,#512.7.|
|00008740| 10 20 20 20 4d 4f 56 20 | 52 35 2c 23 38 0d 37 14 |. MOV |R5,#8.7.|
|00008750| 18 20 20 20 53 57 49 20 | 22 4f 53 5f 53 70 72 69 |. SWI |"OS_Spri|
|00008760| 74 65 4f 70 22 0d 37 1e | 14 20 20 20 41 44 44 20 |teOp".7.|. ADD |
|00008770| 52 34 2c 52 34 2c 23 31 | 36 0d 37 28 18 20 20 20 |R4,R4,#1|6.7(. |
|00008780| 53 55 42 53 20 77 6f 72 | 6b 2c 77 6f 72 6b 2c 23 |SUBS wor|k,work,#|
|00008790| 31 0d 37 32 13 20 20 42 | 4e 45 20 70 69 65 63 65 |1.72. B|NE piece|
|000087a0| 6c 6f 6f 70 0d 37 3c 04 | 0d 37 46 11 20 20 2e 6e |loop.7<.|.7F. .n|
|000087b0| 65 78 74 73 71 75 61 72 | 65 0d 37 50 11 20 20 53 |extsquar|e.7P. S|
|000087c0| 55 42 53 20 78 2c 78 2c | 23 31 0d 37 5a 0f 20 42 |UBS x,x,|#1.7Z. B|
|000087d0| 50 4c 20 62 78 6c 6f 6f | 70 0d 37 64 10 20 53 55 |PL bxloo|p.7d. SU|
|000087e0| 42 53 20 79 2c 79 2c 23 | 31 0d 37 6e 0e 42 50 4c |BS y,y,#|1.7n.BPL|
|000087f0| 20 62 79 6c 6f 6f 70 0d | 37 78 11 4c 44 52 20 52 | byloop.|7x.LDR R|
|00008800| 31 33 2c 62 74 65 6d 70 | 0d 37 82 0e 4d 4f 56 20 |13,btemp|.7..MOV |
|00008810| 50 43 2c 52 31 34 0d 37 | 8c 04 0d 37 96 0e 2e 62 |PC,R14.7|...7...b|
|00008820| 6f 61 72 64 61 64 64 72 | 0d 37 a0 0a 45 51 55 44 |oardaddr|.7..EQUD|
|00008830| 20 30 0d 37 aa 0a 45 51 | 55 44 20 30 0d 37 b4 0a | 0.7..EQ|UD 0.7..|
|00008840| 45 51 55 44 20 30 0d 37 | be 0a 45 51 55 44 20 30 |EQUD 0.7|..EQUD 0|
|00008850| 0d 37 c8 0a 45 51 55 44 | 20 30 0d 37 d2 0c 2e 63 |.7..EQUD| 0.7...c|
|00008860| 6d 66 61 64 64 72 0d 37 | dc 0a 45 51 55 44 20 30 |mfaddr.7|..EQUD 0|
|00008870| 0d 37 e6 0a 45 51 55 44 | 20 30 0d 37 f0 0a 45 51 |.7..EQUD| 0.7..EQ|
|00008880| 55 44 20 30 0d 37 fa 0a | 45 51 55 44 20 30 0d 38 |UD 0.7..|EQUD 0.8|
|00008890| 04 0c 2e 63 6d 70 61 64 | 64 72 0d 38 0e 0a 45 51 |...cmpad|dr.8..EQ|
|000088a0| 55 44 20 30 0d 38 18 0a | 45 51 55 44 20 30 0d 38 |UD 0.8..|EQUD 0.8|
|000088b0| 22 0a 45 51 55 44 20 30 | 0d 38 2c 0a 45 51 55 44 |".EQUD 0|.8,.EQUD|
|000088c0| 20 30 0d 38 36 04 0d 38 | 40 11 2e 61 64 64 72 5f | 0.86..8|@..addr_|
|000088d0| 6f 66 5f 73 70 72 25 0d | 38 4a 14 45 51 55 44 20 |of_spr%.|8J.EQUD |
|000088e0| 73 70 72 69 74 65 61 72 | 65 61 25 0d 38 54 0f 2e |spritear|ea%.8T..|
|000088f0| 61 64 64 72 5f 6f 66 5f | 54 25 0d 38 5e 0b 45 51 |addr_of_|T%.8^.EQ|
|00008900| 55 44 20 54 25 0d 38 68 | 11 2e 61 64 64 72 5f 6f |UD T%.8h|..addr_o|
|00008910| 66 5f 6e 6f 77 25 0d 38 | 72 0d 45 51 55 44 20 6e |f_now%.8|r.EQUD n|
|00008920| 6f 77 25 0d 38 7c 13 2e | 61 64 64 72 5f 6f 66 5f |ow%.8|..|addr_of_|
|00008930| 6c 69 6d 69 74 25 0d 38 | 86 0f 45 51 55 44 20 6c |limit%.8|..EQUD l|
|00008940| 69 6d 69 74 25 0d 38 90 | 0f 2e 61 64 64 72 5f 6f |imit%.8.|..addr_o|
|00008950| 66 5f 78 71 0d 38 9a 0f | 45 51 55 44 20 78 71 75 |f_xq.8..|EQUD xqu|
|00008960| 65 75 65 0d 38 a4 10 2e | 61 64 64 72 5f 6f 66 5f |eue.8...|addr_of_|
|00008970| 78 71 32 0d 38 ae 10 45 | 51 55 44 20 78 71 75 65 |xq2.8..E|QUD xque|
|00008980| 75 65 32 0d 38 b8 09 2e | 72 6f 73 74 0d 38 c2 0a |ue2.8...|rost.8..|
|00008990| 45 51 55 44 20 30 0d 38 | cc 0b 2e 78 71 75 65 75 |EQUD 0.8|...xqueu|
|000089a0| 65 0d 38 d6 0f a4 73 70 | 61 63 65 28 31 30 30 29 |e.8...sp|ace(100)|
|000089b0| 0d 38 e0 0c 2e 78 71 75 | 65 75 65 32 0d 38 ea 0f |.8...xqu|eue2.8..|
|000089c0| a4 73 70 61 63 65 28 31 | 30 30 29 0d 38 f4 05 5d |.space(1|00).8..]|
|000089d0| 0d 38 fe 05 ed 0d 39 08 | 05 e1 0d 39 12 04 0d 39 |.8....9.|...9...9|
|000089e0| 1c 1b dd 20 a4 73 70 61 | 63 65 28 53 25 29 20 50 |... .spa|ce(S%) P|
|000089f0| 25 2b 3d 53 25 3a 3d 22 | 22 0d 39 26 04 0d 39 30 |%+=S%:="|".9&..90|
|00008a00| 12 f4 20 57 69 6d 70 20 | 4c 69 62 72 61 72 79 0d |.. Wimp |Library.|
|00008a10| 39 3a 37 f4 20 46 4e 6d | 65 6e 75 6c 65 6e 20 20 |9:7. FNm|enulen |
|00008a20| 50 52 4f 43 63 72 65 61 | 74 65 77 20 20 50 52 4f |PROCcrea|tew PRO|
|00008a30| 43 66 72 6f 6e 74 20 20 | 50 52 4f 43 6f 70 65 6e |Cfront |PROCopen|
|00008a40| 77 69 6e 64 6f 77 0d 39 | 44 04 0d 39 4e 1b dd 20 |window.9|D..9N.. |
|00008a50| a4 6d 65 6e 75 6c 65 6e | 28 6d 65 6e 75 24 2c 6d |.menulen|(menu$,m|
|00008a60| 65 6e 75 25 29 0d 39 58 | 3f ea 20 65 6e 74 72 69 |enu%).9X|?. entri|
|00008a70| 65 73 25 2c 6d 65 6e 75 | 70 74 72 25 2c 69 25 2c |es%,menu|ptr%,i%,|
|00008a80| 64 6f 6c 25 2c 62 61 73 | 65 25 2c 73 75 62 70 74 |dol%,bas|e%,subpt|
|00008a90| 72 25 2c 67 72 65 79 25 | 2c 6c 69 6e 65 25 2c 74 |r%,grey%|,line%,t|
|00008aa0| 69 63 6b 25 0d 39 62 1a | ea 20 69 6e 64 69 72 25 |ick%.9b.|. indir%|
|00008ab0| 2c 69 6e 70 74 72 25 2c | 69 6e 6c 65 6e 25 0d 39 |,inptr%,|inlen%.9|
|00008ac0| 6c 19 f4 20 53 70 65 63 | 69 61 6c 20 63 68 61 72 |l.. Spec|ial char|
|00008ad0| 61 63 74 65 72 73 3a 0d | 39 76 11 f4 20 7c 20 44 |acters:.|9v.. | D|
|00008ae0| 65 6c 69 6d 69 74 65 72 | 0d 39 80 14 f4 20 25 20 |elimiter|.9... % |
|00008af0| 4c 69 6e 65 20 66 6f 6c | 6c 6f 77 73 0d 39 8a 12 |Line fol|lows.9..|
|00008b00| f4 20 23 20 47 72 65 79 | 65 64 20 6f 75 74 0d 39 |. # Grey|ed out.9|
|00008b10| 94 0e f4 20 5e 20 54 69 | 63 6b 65 64 0d 39 9e 2a |... ^ Ti|cked.9.*|
|00008b20| f4 20 7e 68 61 6e 64 6c | 65 25 20 53 75 62 6d 65 |. ~handl|e% Subme|
|00008b30| 6e 75 20 70 6f 69 6e 74 | 65 72 20 69 73 20 61 20 |nu point|er is a |
|00008b40| 77 69 6e 64 6f 77 0d 39 | a8 16 f4 20 40 6d 65 6e |window.9|... @men|
|00008b50| 75 24 20 20 20 53 75 62 | 6d 65 6e 75 0d 39 b2 26 |u$ Sub|menu.9.&|
|00008b60| f4 20 5c 31 31 20 20 20 | 20 20 20 49 6e 64 69 72 |. \11 | Indir|
|00008b70| 65 63 74 65 64 20 6f 66 | 20 6c 65 6e 67 74 68 20 |ected of| length |
|00008b80| 31 31 0d 39 bc 0e 6d 65 | 6e 75 25 3f 31 33 3d 32 |11.9..me|nu%?13=2|
|00008b90| 0d 39 c6 0e 6d 65 6e 75 | 25 3f 31 34 3d 37 0d 39 |.9..menu|%?14=7.9|
|00008ba0| d0 0e 6d 65 6e 75 25 3f | 31 35 3d 30 0d 39 da 10 |..menu%?|15=0.9..|
|00008bb0| 6d 65 6e 75 25 21 31 36 | 3d 31 38 30 0d 39 e4 0f |menu%!16|=180.9..|
|00008bc0| 6d 65 6e 75 25 21 32 30 | 3d 33 32 0d 39 ee 0e 6d |menu%!20|=32.9..m|
|00008bd0| 65 6e 75 25 21 32 34 3d | 30 0d 39 f8 15 65 6e 74 |enu%!24=|0.9..ent|
|00008be0| 72 69 65 73 25 3d bb 28 | 6d 65 6e 75 24 29 0d 3a |ries%=.(|menu$).:|
|00008bf0| 02 1f 6d 65 6e 75 24 3d | c1 6d 65 6e 75 24 2c a7 |..menu$=|.menu$,.|
|00008c00| 6d 65 6e 75 24 2c 22 7c | 22 29 2b 31 29 0d 3a 0c |menu$,"||")+1).:.|
|00008c10| 20 74 69 74 6c 65 24 3d | c0 6d 65 6e 75 24 2c a7 | title$=|.menu$,.|
|00008c20| 6d 65 6e 75 24 2c 22 7c | 22 29 2d 31 29 0d 3a 16 |menu$,"||")-1).:.|
|00008c30| 43 e7 20 bb 28 74 69 74 | 6c 65 24 29 3e 30 20 8c |C. .(tit|le$)>0 .|
|00008c40| 20 6d 65 6e 75 25 3f 31 | 33 3d bb 28 74 69 74 6c | menu%?1|3=.(titl|
|00008c50| 65 24 29 3a 74 69 74 6c | 65 24 3d c1 74 69 74 6c |e$):titl|e$=.titl|
|00008c60| 65 24 2c 33 29 3a 6d 65 | 6e 75 25 3f 31 32 3d 37 |e$,3):me|nu%?12=7|
|00008c70| 0d 3a 20 11 24 6d 65 6e | 75 25 3d 74 69 74 6c 65 |.: .$men|u%=title|
|00008c80| 24 0d 3a 2a 0e 6d 65 6e | 75 25 3f 31 32 3d 37 0d |$.:*.men|u%?12=7.|
|00008c90| 3a 34 21 6d 65 6e 75 70 | 74 72 25 3d 6d 65 6e 75 |:4!menup|tr%=menu|
|00008ca0| 25 2b 32 38 2b 65 6e 74 | 72 69 65 73 25 2a 32 34 |%+28+ent|ries%*24|
|00008cb0| 0d 3a 3e 17 e3 20 69 25 | 3d 30 20 b8 20 65 6e 74 |.:>.. i%|=0 . ent|
|00008cc0| 72 69 65 73 25 2d 31 0d | 3a 48 1f 6d 65 6e 75 24 |ries%-1.|:H.menu$|
|00008cd0| 3d c1 6d 65 6e 75 24 2c | a7 6d 65 6e 75 24 2c 22 |=.menu$,|.menu$,"|
|00008ce0| 7c 22 29 2b 31 29 0d 3a | 52 2f 73 75 62 70 74 72 ||")+1).:|R/subptr|
|00008cf0| 25 3d 2d 31 3a 67 72 65 | 79 25 3d a3 3a 6c 69 6e |%=-1:gre|y%=.:lin|
|00008d00| 65 25 3d a3 3a 74 69 63 | 6b 25 3d a3 3a 69 6e 64 |e%=.:tic|k%=.:ind|
|00008d10| 69 72 25 3d a3 0d 3a 5c | 2a e7 c0 6d 65 6e 75 24 |ir%=..:\|*..menu$|
|00008d20| 2c 31 29 3d 22 25 22 20 | 6c 69 6e 65 25 3d b9 3a |,1)="%" |line%=.:|
|00008d30| 6d 65 6e 75 24 3d c1 6d | 65 6e 75 24 2c 32 29 0d |menu$=.m|enu$,2).|
|00008d40| 3a 66 2a e7 c0 6d 65 6e | 75 24 2c 31 29 3d 22 23 |:f*..men|u$,1)="#|
|00008d50| 22 20 67 72 65 79 25 3d | b9 3a 6d 65 6e 75 24 3d |" grey%=|.:menu$=|
|00008d60| c1 6d 65 6e 75 24 2c 32 | 29 0d 3a 70 2a e7 c0 6d |.menu$,2|).:p*..m|
|00008d70| 65 6e 75 24 2c 31 29 3d | 22 5e 22 20 74 69 63 6b |enu$,1)=|"^" tick|
|00008d80| 25 3d b9 3a 6d 65 6e 75 | 24 3d c1 6d 65 6e 75 24 |%=.:menu|$=.menu$|
|00008d90| 2c 32 29 0d 3a 7a 52 e7 | c0 6d 65 6e 75 24 2c 31 |,2).:zR.|.menu$,1|
|00008da0| 29 3d 22 7e 22 20 70 65 | 72 25 3d a7 6d 65 6e 75 |)="~" pe|r%=.menu|
|00008db0| 24 2c 22 25 22 29 3a 73 | 75 62 70 74 72 25 3d a0 |$,"%"):s|ubptr%=.|
|00008dc0| c1 6d 65 6e 75 24 2c 32 | 2c 70 65 72 25 2d 31 29 |.menu$,2|,per%-1)|
|00008dd0| 3a 6d 65 6e 75 24 3d c1 | 6d 65 6e 75 24 2c 70 65 |:menu$=.|menu$,pe|
|00008de0| 72 25 2b 31 29 0d 3a 84 | 84 e7 c0 6d 65 6e 75 24 |r%+1).:.|...menu$|
|00008df0| 2c 31 29 3d 22 40 22 20 | 73 75 62 70 74 72 25 3d |,1)="@" |subptr%=|
|00008e00| 6d 65 6e 75 70 74 72 25 | 3a 64 6f 6c 25 3d a7 6d |menuptr%|:dol%=.m|
|00008e10| 65 6e 75 24 2c 22 24 22 | 29 3a 73 75 62 24 3d a0 |enu$,"$"|):sub$=.|
|00008e20| 28 c1 6d 65 6e 75 24 2c | 32 2c 64 6f 6c 25 2d 31 |(.menu$,|2,dol%-1|
|00008e30| 29 29 3a 6d 65 6e 75 24 | 3d c1 6d 65 6e 75 24 2c |)):menu$|=.menu$,|
|00008e40| 64 6f 6c 25 2b 31 29 3a | 6d 65 6e 75 70 74 72 25 |dol%+1):|menuptr%|
|00008e50| 2b 3d a4 6d 65 6e 75 6c | 65 6e 28 73 75 62 24 2c |+=.menul|en(sub$,|
|00008e60| 6d 65 6e 75 70 74 72 25 | 29 0d 3a 8e 75 e7 c0 6d |menuptr%|).:.u..m|
|00008e70| 65 6e 75 24 2c 31 29 3d | 22 5c 22 20 69 6e 64 69 |enu$,1)=|"\" indi|
|00008e80| 72 25 3d b9 3a 69 6e 70 | 74 72 25 3d 6d 65 6e 75 |r%=.:inp|tr%=menu|
|00008e90| 70 74 72 25 3a 69 6e 6c | 65 6e 25 3d bb c1 6d 65 |ptr%:inl|en%=..me|
|00008ea0| 6e 75 24 2c 32 29 3a 6d | 65 6e 75 70 74 72 25 2b |nu$,2):m|enuptr%+|
|00008eb0| 3d 69 6e 6c 65 6e 25 2b | 31 3a 6d 65 6e 75 24 3d |=inlen%+|1:menu$=|
|00008ec0| c1 6d 65 6e 75 24 2c a7 | 6d 65 6e 75 24 2c 22 7c |.menu$,.|menu$,"||
|00008ed0| 22 29 29 3a 24 69 6e 70 | 74 72 25 3d 22 22 0d 3a |")):$inp|tr%="".:|
|00008ee0| 98 18 62 61 73 65 25 3d | 6d 65 6e 75 25 2b 69 25 |..base%=|menu%+i%|
|00008ef0| 2a 32 34 2b 32 38 0d 3a | a2 0c 21 62 61 73 65 25 |*24+28.:|..!base%|
|00008f00| 3d 30 0d 3a ac 21 e7 20 | 69 25 3d 65 6e 74 72 69 |=0.:.!. |i%=entri|
|00008f10| 65 73 25 2d 31 20 8c 20 | 21 62 61 73 65 25 2b 3d |es%-1 . |!base%+=|
|00008f20| 26 38 30 0d 3a b6 17 e7 | 20 74 69 63 6b 25 20 8c |&80.:...| tick% .|
|00008f30| 20 21 62 61 73 65 25 2b | 3d 31 0d 3a c0 17 e7 20 | !base%+|=1.:... |
|00008f40| 6c 69 6e 65 25 20 8c 20 | 21 62 61 73 65 25 2b 3d |line% . |!base%+=|
|00008f50| 32 0d 3a ca 18 e7 20 69 | 6e 64 69 72 25 20 8c 20 |2.:... i|ndir% . |
|00008f60| 21 62 61 73 65 25 2b 3d | 34 0d 3a d4 13 62 61 73 |!base%+=|4.:..bas|
|00008f70| 65 25 21 34 3d 73 75 62 | 70 74 72 25 0d 3a de 1d |e%!4=sub|ptr%.:..|
|00008f80| 62 61 73 65 25 21 38 3d | 26 37 39 2b 28 66 6f 6e |base%!8=|&79+(fon|
|00008f90| 74 31 32 25 3c 3c 32 34 | 29 0d 3a e8 1b e7 20 69 |t12%<<24|).:... i|
|00008fa0| 6e 64 69 72 25 20 8c 20 | 62 61 73 65 25 21 38 2b |ndir% . |base%!8+|
|00008fb0| 3d 32 35 36 0d 3a f2 1c | e7 20 67 72 65 79 25 20 |=256.:..|. grey% |
|00008fc0| 8c 20 62 61 73 65 25 21 | 38 2b 3d 31 3c 3c 32 32 |. base%!|8+=1<<22|
|00008fd0| 0d 3a fc 25 24 28 62 61 | 73 65 25 2b 31 32 29 3d |.:.%$(ba|se%+12)=|
|00008fe0| c0 6d 65 6e 75 24 2c a7 | 6d 65 6e 75 24 2c 22 7c |.menu$,.|menu$,"||
|00008ff0| 22 29 2d 31 29 0d 3b 06 | 3a e7 20 69 6e 64 69 72 |")-1).;.|:. indir|
|00009000| 25 20 8c 20 62 61 73 65 | 25 21 31 32 3d 69 6e 70 |% . base|%!12=inp|
|00009010| 74 72 25 3a 62 61 73 65 | 25 21 31 36 3d 2d 31 3a |tr%:base|%!16=-1:|
|00009020| 62 61 73 65 25 21 32 30 | 3d 69 6e 6c 65 6e 25 0d |base%!20|=inlen%.|
|00009030| 3b 10 05 ed 0d 3b 1a 13 | 3d 6d 65 6e 75 70 74 72 |;....;..|=menuptr|
|00009040| 25 2d 6d 65 6e 75 25 0d | 3b 24 04 0d 3b 2e 47 dd |%-menu%.|;$..;.G.|
|00009050| 20 f2 63 72 65 61 74 65 | 77 28 66 6c 61 67 73 25 | .create|w(flags%|
|00009060| 2c 6d 61 78 78 25 2c 6d | 61 78 79 25 2c 77 61 6c |,maxx%,m|axy%,wal|
|00009070| 25 2c 77 61 62 25 2c 77 | 61 72 25 2c 77 61 74 25 |%,wab%,w|ar%,wat%|
|00009080| 2c 74 69 74 6c 65 24 2c | f8 20 68 61 6e 64 6c 65 |,title$,|. handle|
|00009090| 25 29 0d 3b 38 0f 21 62 | 6c 6f 63 6b 3d 77 61 6c |%).;8.!b|lock=wal|
|000090a0| 25 0d 3b 42 10 62 6c 6f | 63 6b 21 34 3d 77 61 62 |%.;B.blo|ck!4=wab|
|000090b0| 25 0d 3b 4c 10 62 6c 6f | 63 6b 21 38 3d 77 61 72 |%.;L.blo|ck!8=war|
|000090c0| 25 0d 3b 56 11 62 6c 6f | 63 6b 21 31 32 3d 77 61 |%.;V.blo|ck!12=wa|
|000090d0| 74 25 0d 3b 60 0e 62 6c | 6f 63 6b 21 31 36 3d 30 |t%.;`.bl|ock!16=0|
|000090e0| 0d 3b 6a 0e 62 6c 6f 63 | 6b 21 32 30 3d 30 0d 3b |.;j.bloc|k!20=0.;|
|000090f0| 74 0f 62 6c 6f 63 6b 21 | 32 34 3d 2d 31 0d 3b 7e |t.block!|24=-1.;~|
|00009100| 13 62 6c 6f 63 6b 21 32 | 38 3d 66 6c 61 67 73 25 |.block!2|8=flags%|
|00009110| 0d 3b 88 0e 62 6c 6f 63 | 6b 3f 33 32 3d 37 0d 3b |.;..bloc|k?32=7.;|
|00009120| 92 0e 62 6c 6f 63 6b 3f | 33 33 3d 32 0d 3b 9c 0e |..block?|33=2.;..|
|00009130| 62 6c 6f 63 6b 3f 33 34 | 3d 37 0d 3b a6 0e 62 6c |block?34|=7.;..bl|
|00009140| 6f 63 6b 3f 33 35 3d 30 | 0d 3b b0 0e 62 6c 6f 63 |ock?35=0|.;..bloc|
|00009150| 6b 3f 33 36 3d 33 0d 3b | ba 0e 62 6c 6f 63 6b 3f |k?36=3.;|..block?|
|00009160| 33 37 3d 31 0d 3b c4 0e | 62 6c 6f 63 6b 3f 33 38 |37=1.;..|block?38|
|00009170| 3d 31 0d 3b ce 0e 62 6c | 6f 63 6b 3f 33 39 3d 30 |=1.;..bl|ock?39=0|
|00009180| 0d 3b d8 0e 62 6c 6f 63 | 6b 21 34 30 3d 30 0d 3b |.;..bloc|k!40=0.;|
|00009190| e2 13 62 6c 6f 63 6b 21 | 34 34 3d 2d 6d 61 78 79 |..block!|44=-maxy|
|000091a0| 25 0d 3b ec 12 62 6c 6f | 63 6b 21 34 38 3d 6d 61 |%.;..blo|ck!48=ma|
|000091b0| 78 78 25 0d 3b f6 0e 62 | 6c 6f 63 6b 21 35 32 3d |xx%.;..b|lock!52=|
|000091c0| 30 0d 3c 00 25 62 6c 6f | 63 6b 21 35 36 3d 26 30 |0.<.%blo|ck!56=&0|
|000091d0| 30 30 31 37 39 2b 66 6f | 6e 74 31 32 25 2a 26 31 |00179+fo|nt12%*&1|
|000091e0| 30 30 30 30 30 30 0d 3c | 0a 0e 62 6c 6f 63 6b 21 |000000.<|..block!|
|000091f0| 36 30 3d 30 0d 3c 14 18 | 62 6c 6f 63 6b 21 36 34 |60=0.<..|block!64|
|00009200| 3d 73 70 72 69 74 65 61 | 72 65 61 25 0d 3c 1e 0e |=spritea|rea%.<..|
|00009210| 62 6c 6f 63 6b 21 36 38 | 3d 30 0d 3c 28 1a de 20 |block!68|=0.<(.. |
|00009220| 62 6c 6f 63 6b 21 37 32 | 20 28 a9 74 69 74 6c 65 |block!72| (.title|
|00009230| 24 2b 31 29 0d 3c 32 16 | 24 28 62 6c 6f 63 6b 21 |$+1).<2.|$(block!|
|00009240| 37 32 29 3d 74 69 74 6c | 65 24 0d 3c 3c 0f 62 6c |72)=titl|e$.<<.bl|
|00009250| 6f 63 6b 21 37 36 3d 2d | 31 0d 3c 46 0f 62 6c 6f |ock!76=-|1.<F.blo|
|00009260| 63 6b 21 38 30 3d 34 30 | 0d 3c 50 0e 62 6c 6f 63 |ck!80=40|.<P.bloc|
|00009270| 6b 21 38 34 3d 30 0d 3c | 5a 2b c8 99 20 22 57 69 |k!84=0.<|Z+.. "Wi|
|00009280| 6d 70 5f 43 72 65 61 74 | 65 57 69 6e 64 6f 77 22 |mp_Creat|eWindow"|
|00009290| 2c 2c 62 6c 6f 63 6b 20 | b8 20 68 61 6e 64 6c 65 |,,block |. handle|
|000092a0| 25 0d 3c 64 05 e1 0d 3c | 6e 04 0d 3c 78 15 dd 20 |%.<d...<|n..<x.. |
|000092b0| f2 66 72 6f 6e 74 28 68 | 61 6e 64 6c 65 25 29 0d |.front(h|andle%).|
|000092c0| 3c 82 12 21 62 6c 6f 63 | 6b 3d 68 61 6e 64 6c 65 |<..!bloc|k=handle|
|000092d0| 25 0d 3c 8c 23 c8 99 20 | 22 57 69 6d 70 5f 47 65 |%.<.#.. |"Wimp_Ge|
|000092e0| 74 57 69 6e 64 6f 77 53 | 74 61 74 65 22 2c 2c 62 |tWindowS|tate",,b|
|000092f0| 6c 6f 63 6b 0d 3c 96 0f | 62 6c 6f 63 6b 21 32 38 |lock.<..|block!28|
|00009300| 3d 2d 31 0d 3c a0 1f c8 | 99 20 22 57 69 6d 70 5f |=-1.<...|. "Wimp_|
|00009310| 4f 70 65 6e 57 69 6e 64 | 6f 77 22 2c 2c 62 6c 6f |OpenWind|ow",,blo|
|00009320| 63 6b 0d 3c aa 05 e1 0d | 3c b4 04 0d 3c be 20 dd |ck.<....|<...<. .|
|00009330| 20 f2 6f 70 65 6e 77 69 | 6e 64 6f 77 28 68 61 6e | .openwi|ndow(han|
|00009340| 64 6c 65 25 2c 67 65 74 | 77 25 29 0d 3c c8 12 21 |dle%,get|w%).<..!|
|00009350| 62 6c 6f 63 6b 3d 68 61 | 6e 64 6c 65 25 0d 3c d2 |block=ha|ndle%.<.|
|00009360| 2d e7 20 67 65 74 77 25 | 20 8c 20 c8 99 20 22 57 |-. getw%| . .. "W|
|00009370| 69 6d 70 5f 47 65 74 57 | 69 6e 64 6f 77 53 74 61 |imp_GetW|indowSta|
|00009380| 74 65 22 2c 2c 62 6c 6f | 63 6b 0d 3c dc 1f c8 99 |te",,blo|ck.<....|
|00009390| 20 22 57 69 6d 70 5f 4f | 70 65 6e 57 69 6e 64 6f | "Wimp_O|penWindo|
|000093a0| 77 22 2c 2c 62 6c 6f 63 | 6b 0d 3c e6 05 e1 0d 3c |w",,bloc|k.<....<|
|000093b0| f0 04 0d 3c fa 05 60 0d | 3d 04 04 0d 3d 0e 11 f4 |...<..`.|=...=...|
|000093c0| 20 3e 20 4d 61 65 73 74 | 62 69 74 73 0d 3d 18 1e | > Maest|bits.=..|
|000093d0| f4 20 28 63 29 20 41 63 | 6f 72 6e 20 43 6f 6d 70 |. (c) Ac|orn Comp|
|000093e0| 75 74 65 72 73 20 31 39 | 38 38 0d 3d 22 04 0d 3d |uters 19|88.="..=|
|000093f0| 2c 21 56 65 72 73 69 6f | 6e 53 74 72 24 3d 22 31 |,!Versio|nStr$="1|
|00009400| 2e 36 35 20 28 34 2d 4a | 61 6e 2d 38 39 29 22 0d |.65 (4-J|an-89)".|
|00009410| 3d 36 04 0d 3d 40 0d 54 | 61 73 6b 5f 68 25 3d 30 |=6..=@.T|ask_h%=0|
|00009420| 0d 3d 4a 17 4d 75 73 69 | 63 46 69 6c 65 54 79 70 |.=J.Musi|cFileTyp|
|00009430| 65 25 3d 26 41 46 31 0d | 3d 54 12 49 4e 49 54 49 |e%=&AF1.|=T.INITI|
|00009440| 41 4c 49 53 45 44 25 3d | a3 0d 3d 5e 13 de 20 45 |ALISED%=|..=^.. E|
|00009450| 52 52 42 4c 4f 43 4b 25 | 20 32 30 30 0d 3d 68 1f |RRBLOCK%| 200.=h.|
|00009460| f4 20 73 70 61 63 65 20 | 66 6f 72 20 61 6e 20 65 |. space |for an e|
|00009470| 72 72 6f 72 20 77 69 6e | 64 6f 77 0d 3d 72 2e 53 |rror win|dow.=r.S|
|00009480| 50 41 43 45 25 3d 93 2d | e0 20 3a f4 20 63 68 65 |PACE%=.-|. :. che|
|00009490| 63 6b 20 65 6e 6f 75 67 | 68 20 73 70 61 63 65 20 |ck enoug|h space |
|000094a0| 61 76 61 69 6c 61 62 6c | 65 0d 3d 7c 15 e7 20 53 |availabl|e.=|.. S|
|000094b0| 50 41 43 45 25 3c 31 30 | 30 30 30 30 20 fa 0d 3d |PACE%<10|0000 ..=|
|000094c0| 86 1e f4 64 65 62 75 67 | 3d 4f 50 45 4e 4f 55 54 |...debug|=OPENOUT|
|000094d0| 20 22 64 65 62 75 67 66 | 69 6c 65 22 0d 3d 90 10 | "debugf|ile".=..|
|000094e0| ee 20 85 20 f2 65 72 72 | 6f 72 3a e0 0d 3d 9a 1e |. . .err|or:..=..|
|000094f0| f4 20 67 65 74 20 6e 61 | 6d 65 20 6f 66 20 66 69 |. get na|me of fi|
|00009500| 6c 65 20 74 6f 20 6c 6f | 61 64 0d 3d a4 1c c8 99 |le to lo|ad.=....|
|00009510| 20 22 4f 53 5f 47 65 74 | 45 6e 76 22 20 b8 20 45 | "OS_Get|Env" . E|
|00009520| 6e 76 53 74 72 24 0d 3d | ae 1b e7 20 a7 45 6e 76 |nvStr$.=|... .Env|
|00009530| 53 74 72 24 2c 22 20 2d | 71 75 69 74 20 22 29 20 |Str$," -|quit ") |
|00009540| 8c 0d 3d b8 17 20 20 49 | 25 3d a7 45 6e 76 53 74 |..=.. I|%=.EnvSt|
|00009550| 72 24 2c 22 22 22 22 29 | 0d 3d c2 1c 20 20 49 25 |r$,"""")|.=.. I%|
|00009560| 3d a7 45 6e 76 53 74 72 | 24 2c 22 22 22 22 2c 49 |=.EnvStr|$,"""",I|
|00009570| 25 2b 31 29 0d 3d cc 21 | 20 20 f5 49 25 2b 3d 31 |%+1).=.!| .I%+=1|
|00009580| 3a fd c1 45 6e 76 53 74 | 72 24 2c 49 25 2c 31 29 |:..EnvSt|r$,I%,1)|
|00009590| 3c 3e 22 20 22 0d 3d d6 | 15 20 20 66 24 3d c1 45 |<>" ".=.|. f$=.E|
|000095a0| 6e 76 53 74 72 24 2c 49 | 25 29 0d 3d e0 07 20 20 |nvStr$,I|%).=.. |
|000095b0| cd 0d 3d ea 1c 49 4e 49 | 54 49 41 4c 49 53 45 44 |..=..INI|TIALISED|
|000095c0| 25 3d a4 69 6e 69 74 69 | 61 6c 69 73 65 0d 3d f4 |%=.initi|alise.=.|
|000095d0| 2e 6d 61 73 6b 25 3d 30 | 20 3a 20 f4 20 6d 61 73 |.mask%=0| : . mas|
|000095e0| 6b 20 6f 75 74 20 75 6e | 77 61 6e 74 65 64 20 72 |k out un|wanted r|
|000095f0| 65 61 73 6f 6e 20 63 6f | 64 65 73 0d 3d fe 0e ee |eason co|des.=...|
|00009600| 20 85 20 f2 65 72 72 6f | 72 0d 3e 08 05 f5 0d 3e | . .erro|r.>....>|
|00009610| 12 18 20 20 e7 20 50 4c | 41 59 49 4e 47 25 20 f2 |.. . PL|AYING% .|
|00009620| 43 68 65 63 6b 51 0d 3e | 1c 29 20 20 c8 99 20 50 |CheckQ.>|.) .. P|
|00009630| 6f 6c 6c 25 2c 6d 61 73 | 6b 25 2c 57 69 6e 64 6f |oll%,mas|k%,Windo|
|00009640| 77 25 2b 68 61 6e 64 6c | 65 25 20 b8 20 52 25 0d |w%+handl|e% . R%.|
|00009650| 3e 26 51 20 20 e7 20 50 | 4c 41 59 49 4e 47 25 20 |>&Q . P|LAYING% |
|00009660| f2 43 68 65 63 6b 51 3a | 20 f4 20 72 65 63 68 65 |.CheckQ:| . reche|
|00009670| 63 6b 20 73 69 6e 63 65 | 20 70 6f 6c 6c 20 6d 69 |ck since| poll mi|
|00009680| 67 68 74 20 68 61 76 65 | 20 73 74 61 79 65 64 20 |ght have| stayed |
|00009690| 61 77 61 79 20 66 6f 72 | 20 61 20 77 68 69 6c 65 |away for| a while|
|000096a0| 0d 3e 30 0d 20 20 c8 8e | 20 52 25 20 ca 0d 3e 3a |.>0. ..| R% ..>:|
|000096b0| 09 20 20 c9 20 30 0d 3e | 44 6c 20 20 20 e7 20 41 |. . 0.>|Dl . A|
|000096c0| 77 61 69 74 69 6e 67 41 | 63 6b 25 20 e7 a4 43 68 |waitingA|ck% ..Ch|
|000096d0| 65 63 6b 4f 4b 28 22 42 | 61 64 20 44 61 74 61 20 |eckOK("B|ad Data |
|000096e0| 54 72 61 6e 73 66 65 72 | 2c 20 52 65 63 65 69 76 |Transfer|, Receiv|
|000096f0| 65 72 20 44 65 61 64 22 | 2c 33 29 20 3a 41 77 61 |er Dead"|,3) :Awa|
|00009700| 69 74 69 6e 67 41 63 6b | 25 3d a3 20 3a 20 43 48 |itingAck|%=. : CH|
|00009710| 41 4e 47 45 44 25 3d 77 | 61 73 43 48 41 4e 47 45 |ANGED%=w|asCHANGE|
|00009720| 44 25 0d 3e 4e 21 20 20 | 20 e7 20 53 43 4f 52 49 |D%.>N! | . SCORI|
|00009730| 4e 47 25 20 f2 73 79 6d | 62 6f 6c 5f 70 6f 69 6e |NG% .sym|bol_poin|
|00009740| 74 65 72 0d 3e 58 27 20 | 20 20 e7 20 66 24 3c 3e |ter.>X' | . f$<>|
|00009750| 22 22 20 f2 6c 6f 61 64 | 5f 6d 75 73 69 63 28 66 |"" .load|_music(f|
|00009760| 24 29 20 3a 20 66 24 3d | 22 22 0d 3e 62 32 20 20 |$) : f$=|"".>b2 |
|00009770| 20 e7 20 53 43 52 4f 4c | 4c 49 4e 47 25 20 f2 43 | . SCROL|LING% .C|
|00009780| 68 65 63 6b 53 63 72 6f | 6c 6c 20 3a f4 20 61 75 |heckScro|ll :. au|
|00009790| 74 6f 2d 73 63 72 6f 6c | 6c 69 6e 67 0d 3e 6c 20 |to-scrol|ling.>l |
|000097a0| 20 20 c9 20 31 3a f2 72 | 65 64 72 61 77 5f 77 69 | . 1:.r|edraw_wi|
|000097b0| 6e 64 6f 77 5f 72 65 71 | 75 65 73 74 0d 3e 76 1e |ndow_req|uest.>v.|
|000097c0| 20 20 c9 20 32 3a f2 6f | 70 65 6e 5f 77 69 6e 64 | . 2:.o|pen_wind|
|000097d0| 6f 77 5f 72 65 71 75 65 | 73 74 0d 3e 80 1f 20 20 |ow_reque|st.>.. |
|000097e0| c9 20 33 3a f2 63 6c 6f | 73 65 5f 77 69 6e 64 6f |. 3:.clo|se_windo|
|000097f0| 77 5f 72 65 71 75 65 73 | 74 0d 3e 8a 2c 20 20 c9 |w_reques|t.>., .|
|00009800| 20 34 20 20 20 20 20 20 | 20 20 20 20 3a f4 20 70 | 4 | :. p|
|00009810| 6f 69 6e 74 65 72 20 6c | 65 61 76 69 6e 67 20 77 |ointer l|eaving w|
|00009820| 69 6e 64 6f 77 0d 3e 94 | 27 20 20 20 e7 20 57 69 |indow.>.|' . Wi|
|00009830| 6e 64 6f 77 25 21 68 61 | 6e 64 6c 65 25 3d 53 63 |ndow%!ha|ndle%=Sc|
|00009840| 6f 72 65 57 69 6e 64 5f | 68 25 20 8c 0d 3e 9e 11 |oreWind_|h% ..>..|
|00009850| 20 20 20 20 20 f2 72 65 | 6c 65 61 73 65 0d 3e a8 | .re|lease.>.|
|00009860| 1d 20 20 20 20 20 77 61 | 73 53 43 4f 52 49 4e 47 |. wa|sSCORING|
|00009870| 25 3d 53 43 4f 52 49 4e | 47 25 0d 3e b2 13 20 20 |%=SCORIN|G%.>.. |
|00009880| 20 20 20 53 43 4f 52 49 | 4e 47 25 3d a3 0d 3e bc | SCORI|NG%=..>.|
|00009890| 08 20 20 20 cc 0d 3e c6 | 44 20 20 20 20 20 e7 20 |. ..>.|D . |
|000098a0| 57 69 6e 64 6f 77 25 21 | 68 61 6e 64 6c 65 25 3d |Window%!|handle%=|
|000098b0| 41 62 6f 72 74 51 75 65 | 72 79 5f 68 25 20 f2 43 |AbortQue|ry_h% .C|
|000098c0| 6c 6f 73 65 57 69 6e 64 | 6f 77 28 41 62 6f 72 74 |loseWind|ow(Abort|
|000098d0| 51 75 65 72 79 5f 68 25 | 29 0d 3e d0 0a 20 20 20 |Query_h%|).>.. |
|000098e0| 20 20 cd 0d 3e da 55 20 | 20 c9 20 35 3a 20 e7 20 | ..>.U | . 5: . |
|000098f0| 57 69 6e 64 6f 77 25 21 | 68 61 6e 64 6c 65 25 3d |Window%!|handle%=|
|00009900| 53 63 6f 72 65 57 69 6e | 64 5f 68 25 20 53 43 4f |ScoreWin|d_h% SCO|
|00009910| 52 49 4e 47 25 20 3d 20 | 28 77 61 73 53 43 4f 52 |RING% = |(wasSCOR|
|00009920| 49 4e 47 25 20 80 20 ac | 20 73 74 6f 70 53 43 4f |ING% . .| stopSCO|
|00009930| 52 49 4e 47 25 29 3d b9 | 0d 3e e4 1d 20 20 c9 20 |RING%)=.|.>.. . |
|00009940| 36 3a f2 6d 6f 75 73 65 | 5f 62 75 74 74 6f 6e 5f |6:.mouse|_button_|
|00009950| 63 6c 69 63 6b 0d 3e ee | 16 20 20 c9 20 37 3a f2 |click.>.|. . 7:.|
|00009960| 55 73 65 72 44 72 61 67 | 42 6f 78 0d 3e f8 15 20 |UserDrag|Box.>.. |
|00009970| 20 c9 20 38 3a f2 4b 65 | 79 50 72 65 73 73 65 64 | . 8:.Ke|yPressed|
|00009980| 0d 3f 02 15 20 20 c9 20 | 39 3a f2 4d 65 6e 75 53 |.?.. . |9:.MenuS|
|00009990| 65 6c 65 63 74 0d 3f 0c | 42 20 20 c9 20 31 30 3a |elect.?.|B . 10:|
|000099a0| 20 f2 53 63 72 6f 6c 6c | 52 65 71 28 57 69 6e 64 | .Scroll|Req(Wind|
|000099b0| 6f 77 25 21 28 68 61 6e | 64 6c 65 25 2b 33 32 29 |ow%!(han|dle%+32)|
|000099c0| 2c 20 57 69 6e 64 6f 77 | 25 21 28 68 61 6e 64 6c |, Window|%!(handl|
|000099d0| 65 25 2b 33 36 29 29 0d | 3f 16 16 20 20 c9 20 31 |e%+36)).|?.. . 1|
|000099e0| 37 2c 31 38 3a f2 72 65 | 63 65 69 76 65 0d 3f 20 |7,18:.re|ceive.? |
|000099f0| 07 20 20 cb 0d 3f 2a 09 | 20 20 fd 20 a3 0d 3f 34 |. ..?*.| . ..?4|
|00009a00| 05 e0 0d 3f 3e 04 0d 3f | 48 0d dd 20 f2 43 68 65 |...?>..?|H.. .Che|
|00009a10| 63 6b 51 0d 3f 52 13 42 | 31 25 3d 42 32 25 3a 20 |ckQ.?R.B|1%=B2%: |
|00009a20| 42 32 25 3d c6 8f 0d 3f | 5c 16 e7 42 32 25 3c 42 |B2%=...?|\..B2%<B|
|00009a30| 31 25 20 f2 70 6c 61 79 | 5f 62 61 72 0d 3f 66 05 |1% .play|_bar.?f.|
|00009a40| e1 0d 3f 70 04 0d 3f 7a | 04 0d 3f 84 19 dd 20 f2 |..?p..?z|..?... .|
|00009a50| 6d 6f 75 73 65 5f 62 75 | 74 74 6f 6e 5f 63 6c 69 |mouse_bu|tton_cli|
|00009a60| 63 6b 0d 3f 8e 15 ea 42 | 25 2c 43 25 2c 57 25 2c |ck.?...B|%,C%,W%,|
|00009a70| 49 25 2c 69 6e 63 25 0d | 3f 98 23 57 25 3d 4d 6f |I%,inc%.|?.#W%=Mo|
|00009a80| 75 73 65 25 21 77 69 6e | 64 6f 77 3a 49 25 3d 4d |use%!win|dow:I%=M|
|00009a90| 6f 75 73 65 25 21 69 63 | 6f 6e 0d 3f a2 1a 42 25 |ouse%!ic|on.?..B%|
|00009aa0| 3d 25 31 31 31 80 4d 6f | 75 73 65 25 21 62 75 74 |=%111.Mo|use%!but|
|00009ab0| 74 6f 6e 73 0d 3f ac 2b | 4d 6f 75 73 65 5f 58 25 |tons.?.+|Mouse_X%|
|00009ac0| 3d 4d 6f 75 73 65 25 21 | 78 30 25 3a 4d 6f 75 73 |=Mouse%!|x0%:Mous|
|00009ad0| 65 5f 59 25 3d 4d 6f 75 | 73 65 25 21 79 30 25 0d |e_Y%=Mou|se%!y0%.|
|00009ae0| 3f b6 0f e7 20 42 25 3d | 25 30 31 30 20 8c 0d 3f |?... B%=|%010 ..?|
|00009af0| c0 1b 20 20 f2 43 68 65 | 63 6b 49 6e 73 74 61 6c |.. .Che|ckInstal|
|00009b00| 6c 65 64 56 6f 69 63 65 | 73 0d 3f ca 12 20 20 f2 |ledVoice|s.?.. .|
|00009b10| 53 74 6f 70 53 63 6f 72 | 69 6e 67 0d 3f d4 32 20 |StopScor|ing.?.2 |
|00009b20| 20 e7 20 57 25 3d 2d 32 | 20 f2 4f 70 65 6e 4d 65 | . W%=-2| .OpenMe|
|00009b30| 6e 75 28 49 63 6f 6e 4d | 65 6e 75 25 29 20 8b 20 |nu(IconM|enu%) . |
|00009b40| f2 4f 70 65 6e 4d 61 69 | 6e 4d 65 6e 75 0d 3f de |.OpenMai|nMenu.?.|
|00009b50| 05 cc 0d 3f e8 31 e7 20 | 42 25 3d 25 31 30 30 20 |...?.1. |B%=%100 |
|00009b60| 69 6e 63 25 3d 2d 31 20 | 8b 20 e7 20 42 25 3d 25 |inc%=-1 |. . B%=%|
|00009b70| 30 30 31 20 69 6e 63 25 | 3d 31 20 8b 20 69 6e 63 |001 inc%|=1 . inc|
|00009b80| 25 3d 30 0d 3f f2 0b c8 | 8e 20 57 25 20 ca 0d 3f |%=0.?...|. W% ..?|
|00009b90| fc 41 c9 20 2d 32 20 3a | 20 e7 20 53 63 6f 72 65 |.A. -2 :| . Score|
|00009ba0| 43 6c 6f 73 65 64 25 20 | 84 20 ac 20 50 4c 41 59 |Closed% |. . PLAY|
|00009bb0| 49 4e 47 25 20 f2 73 65 | 74 75 70 5f 73 74 61 76 |ING% .se|tup_stav|
|00009bc0| 65 73 3a e1 20 3a f4 20 | 69 63 6f 6e 62 61 72 0d |es:. :. |iconbar.|
|00009bd0| 40 06 0d c9 20 53 61 76 | 65 5f 68 25 0d 40 10 12 |@... Sav|e_h%.@..|
|00009be0| 20 20 f2 53 74 6f 70 53 | 63 6f 72 69 6e 67 0d 40 | .StopS|coring.@|
|00009bf0| 1a 40 20 20 e7 20 49 25 | 3d 30 20 f2 73 61 76 65 |.@ . I%|=0 .save|
|00009c00| 5f 6d 75 73 69 63 28 a4 | 47 65 74 53 74 72 28 53 |_music(.|GetStr(S|
|00009c10| 61 76 65 54 65 78 74 29 | 29 20 20 20 20 20 20 20 |aveText)|) |
|00009c20| 3a 20 20 20 f4 20 30 20 | 69 73 20 4f 4b 2e 0d 40 |: . 0 |is OK..@|
|00009c30| 24 0e 20 20 e7 20 49 25 | 3d 32 20 8c 0d 40 2e 3b |$. . I%|=2 ..@.;|
|00009c40| 20 20 20 20 ea 20 78 25 | 2c 20 79 25 20 20 20 20 | . x%|, y% |
|00009c50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00009c60| 20 20 20 20 20 20 3a 20 | f4 20 64 72 61 67 67 69 | : |. draggi|
|00009c70| 6e 67 20 69 63 6f 6e 0d | 40 38 1a 20 20 20 20 57 |ng icon.|@8. W|
|00009c80| 69 6e 64 6f 77 25 21 68 | 61 6e 64 6c 65 25 3d 57 |indow%!h|andle%=W|
|00009c90| 25 0d 40 42 2b 20 20 20 | 20 c8 99 20 47 65 74 57 |%.@B+ | .. GetW|
|00009ca0| 69 6e 64 6f 77 53 74 61 | 74 65 25 2c 2c 57 69 6e |indowSta|te%,,Win|
|00009cb0| 64 6f 77 25 2b 68 61 6e | 64 6c 65 25 0d 40 4c 26 |dow%+han|dle%.@L&|
|00009cc0| 20 20 20 20 79 73 69 7a | 65 25 3d 57 69 6e 64 6f | ysiz|e%=Windo|
|00009cd0| 77 25 21 79 31 25 2d 57 | 69 6e 64 6f 77 25 21 79 |w%!y1%-W|indow%!y|
|00009ce0| 30 25 0d 40 56 16 20 20 | 20 20 78 25 3d 57 69 6e |0%.@V. | x%=Win|
|00009cf0| 64 6f 77 25 21 78 30 25 | 0d 40 60 16 20 20 20 20 |dow%!x0%|.@`. |
|00009d00| 79 25 3d 57 69 6e 64 6f | 77 25 21 79 30 25 0d 40 |y%=Windo|w%!y0%.@|
|00009d10| 6a 15 20 20 20 20 21 57 | 69 6e 64 6f 77 25 20 3d |j. !W|indow% =|
|00009d20| 20 57 25 0d 40 74 16 20 | 20 20 20 57 69 6e 64 6f | W%.@t. | Windo|
|00009d30| 77 25 21 34 20 3d 20 49 | 25 0d 40 7e 52 20 20 20 |w%!4 = I|%.@~R |
|00009d40| 20 c8 99 20 47 65 74 49 | 63 6f 6e 49 6e 66 6f 25 | .. GetI|conInfo%|
|00009d50| 2c 20 2c 57 69 6e 64 6f | 77 25 20 3a 20 f4 20 72 |, ,Windo|w% : . r|
|00009d60| 65 74 75 72 6e 73 20 69 | 63 6f 6e 20 62 6f 78 20 |eturns i|con box |
|00009d70| 69 6e 20 72 69 67 68 74 | 20 70 6c 61 63 65 20 66 |in right| place f|
|00009d80| 6f 72 20 64 72 61 67 20 | 62 6f 78 0d 40 88 18 20 |or drag |box.@.. |
|00009d90| 20 20 20 57 69 6e 64 6f | 77 25 21 38 20 20 2b 3d | Windo|w%!8 +=|
|00009da0| 20 78 25 0d 40 92 21 20 | 20 20 20 57 69 6e 64 6f | x%.@.! | Windo|
|00009db0| 77 25 21 31 32 20 2b 3d | 20 79 25 20 2b 20 79 73 |w%!12 +=| y% + ys|
|00009dc0| 69 7a 65 25 0d 40 9c 18 | 20 20 20 20 57 69 6e 64 |ize%.@..| Wind|
|00009dd0| 6f 77 25 21 31 36 20 2b | 3d 20 78 25 0d 40 a6 21 |ow%!16 +|= x%.@.!|
|00009de0| 20 20 20 20 57 69 6e 64 | 6f 77 25 21 32 30 20 2b | Wind|ow%!20 +|
|00009df0| 3d 20 79 25 20 2b 20 79 | 73 69 7a 65 25 0d 40 b0 |= y% + y|size%.@.|
|00009e00| 47 f4 20 67 65 74 20 73 | 69 7a 65 20 69 6e 20 61 |G. get s|ize in a|
|00009e10| 70 70 72 6f 70 72 69 61 | 74 65 20 70 61 72 74 20 |ppropria|te part |
|00009e20| 6f 66 20 62 6c 6f 63 6b | 3a 20 70 61 72 65 6e 74 |of block|: parent|
|00009e30| 20 62 6f 78 3d 73 63 72 | 65 65 6e 20 62 6f 75 6e | box=scr|een boun|
|00009e40| 64 61 72 79 0d 40 ba 16 | 20 20 20 20 57 69 6e 64 |dary.@..| Wind|
|00009e50| 6f 77 25 21 32 34 20 3d | 20 30 0d 40 c4 16 20 20 |ow%!24 =| 0.@.. |
|00009e60| 20 20 57 69 6e 64 6f 77 | 25 21 32 38 20 3d 20 30 | Window|%!28 = 0|
|00009e70| 0d 40 ce 1d 20 20 20 20 | 57 69 6e 64 6f 77 25 21 |.@.. |Window%!|
|00009e80| 33 32 20 3d 20 53 5f 57 | 69 64 74 68 25 0d 40 d8 |32 = S_W|idth%.@.|
|00009e90| 1e 20 20 20 20 57 69 6e | 64 6f 77 25 21 33 36 20 |. Win|dow%!36 |
|00009ea0| 3d 20 53 5f 48 65 69 67 | 68 74 25 0d 40 e2 12 20 |= S_Heig|ht%.@.. |
|00009eb0| 20 20 20 21 57 69 6e 64 | 6f 77 25 3d 30 0d 40 ec | !Wind|ow%=0.@.|
|00009ec0| 2a 20 20 20 20 57 69 6e | 64 6f 77 25 21 34 3d 35 |* Win|dow%!4=5|
|00009ed0| 3a 20 f4 20 66 69 78 65 | 64 20 73 69 7a 65 20 64 |: . fixe|d size d|
|00009ee0| 72 61 67 20 62 6f 78 0d | 40 f6 11 20 20 20 20 53 |rag box.|@.. S|
|00009ef0| 41 56 49 4e 47 25 3d b9 | 0d 41 00 13 20 20 20 20 |AVING%=.|.A.. |
|00009f00| 44 52 41 47 47 49 4e 47 | 25 3d b9 0d 41 0a 1c 20 |DRAGGING|%=..A.. |
|00009f10| 20 20 20 c8 99 20 44 72 | 61 67 42 6f 78 2c 20 2c | .. Dr|agBox, ,|
|00009f20| 57 69 6e 64 6f 77 25 0d | 41 14 07 20 20 cc 0d 41 |Window%.|A.. ..A|
|00009f30| 1e 1d 20 20 20 20 f2 43 | 6c 6f 73 65 57 69 6e 64 |.. .C|loseWind|
|00009f40| 6f 77 28 53 61 76 65 5f | 68 25 29 0d 41 28 12 20 |ow(Save_|h%).A(. |
|00009f50| 20 20 20 f2 43 6c 6f 73 | 65 4d 65 6e 75 0d 41 32 | .Clos|eMenu.A2|
|00009f60| 09 20 20 20 20 cd 0d 41 | 3c 0d c9 20 4c 6f 61 64 |. ..A|<.. Load|
|00009f70| 5f 68 25 0d 41 46 12 20 | 20 f2 53 74 6f 70 53 63 |_h%.AF. | .StopSc|
|00009f80| 6f 72 69 6e 67 0d 41 50 | 40 20 20 e7 20 49 25 3d |oring.AP|@ . I%=|
|00009f90| 30 20 f2 6c 6f 61 64 5f | 6d 75 73 69 63 28 a4 47 |0 .load_|music(.G|
|00009fa0| 65 74 53 74 72 28 4c 6f | 61 64 54 65 78 74 29 29 |etStr(Lo|adText))|
|00009fb0| 20 20 20 20 20 20 20 3a | 20 20 20 f4 20 30 20 69 | :| . 0 i|
|00009fc0| 73 20 4f 4b 2e 0d 41 5a | 1b 20 20 f2 43 6c 6f 73 |s OK..AZ|. .Clos|
|00009fd0| 65 57 69 6e 64 6f 77 28 | 4c 6f 61 64 5f 68 25 29 |eWindow(|Load_h%)|
|00009fe0| 0d 41 64 10 20 20 f2 43 | 6c 6f 73 65 4d 65 6e 75 |.Ad. .C|loseMenu|
|00009ff0| 0d 41 6e 05 cb 0d 41 78 | 05 cd 0d 41 82 05 e1 0d |.An...Ax|...A....|
|0000a000| 41 8c 04 0d 41 96 24 dd | 20 f2 55 70 64 61 74 65 |A...A.$.| .Update|
|0000a010| 49 63 6f 6e 28 57 25 2c | 20 49 25 2c 20 73 74 25 |Icon(W%,| I%, st%|
|0000a020| 2c 20 6d 73 6b 25 29 0d | 41 a0 20 57 69 6e 64 6f |, msk%).|A. Windo|
|0000a030| 77 25 21 68 61 6e 64 6c | 65 25 3d 57 25 3a 21 49 |w%!handl|e%=W%:!I|
|0000a040| 63 6f 6e 25 3d 49 25 0d | 41 aa 23 49 63 6f 6e 25 |con%=I%.|A.#Icon%|
|0000a050| 21 73 74 61 74 65 3d 73 | 74 25 3a 49 63 6f 6e 25 |!state=s|t%:Icon%|
|0000a060| 21 6d 61 73 6b 3d 6d 73 | 6b 25 0d 41 b4 3a c8 99 |!mask=ms|k%.A.:..|
|0000a070| 20 53 65 74 49 63 6f 6e | 53 74 61 74 65 25 2c 2c | SetIcon|State%,,|
|0000a080| 57 69 6e 64 6f 77 25 2b | 68 61 6e 64 6c 65 25 20 |Window%+|handle% |
|0000a090| 3a 20 f4 20 75 70 64 61 | 74 65 20 69 63 6f 6e 20 |: . upda|te icon |
|0000a0a0| 74 65 78 74 0d 41 be 05 | e1 0d 41 c8 04 0d 41 d2 |text.A..|..A...A.|
|0000a0b0| 12 dd 20 f2 55 73 65 72 | 44 72 61 67 42 6f 78 0d |.. .User|DragBox.|
|0000a0c0| 41 dc 0b ea 20 62 6c 6f | 63 6b 0d 41 e6 0f 44 52 |A... blo|ck.A..DR|
|0000a0d0| 41 47 47 49 4e 47 25 3d | a3 0d 41 f0 25 62 6c 6f |AGGING%=|..A.%blo|
|0000a0e0| 63 6b 3d 57 69 6e 64 6f | 77 25 20 3a f4 20 74 65 |ck=Windo|w% :. te|
|0000a0f0| 6d 70 6f 72 61 72 79 20 | 62 75 66 66 65 72 0d 41 |mporary |buffer.A|
|0000a100| fa 0f e7 20 53 41 56 49 | 4e 47 25 20 8c 0d 42 04 |... SAVI|NG% ..B.|
|0000a110| 20 20 20 c8 99 20 47 65 | 74 50 6f 69 6e 74 65 72 | .. Ge|tPointer|
|0000a120| 49 6e 66 6f 25 2c 20 2c | 62 6c 6f 63 6b 0d 42 0e |Info%, ,|block.B.|
|0000a130| 16 20 20 62 6c 6f 63 6b | 21 33 32 3d 62 6c 6f 63 |. block|!32=bloc|
|0000a140| 6b 21 34 0d 42 18 15 20 | 20 62 6c 6f 63 6b 21 32 |k!4.B.. | block!2|
|0000a150| 38 3d 21 62 6c 6f 63 6b | 0d 42 22 17 20 20 62 6c |8=!block|.B". bl|
|0000a160| 6f 63 6b 21 32 34 3d 62 | 6c 6f 63 6b 21 31 36 0d |ock!24=b|lock!16.|
|0000a170| 42 2c 42 20 20 62 6c 6f | 63 6b 21 32 30 3d 62 6c |B,B blo|ck!20=bl|
|0000a180| 6f 63 6b 21 31 32 20 3a | 20 f4 20 74 68 69 73 20 |ock!12 :| . this |
|0000a190| 69 73 20 74 68 65 20 64 | 65 73 74 69 6e 61 74 69 |is the d|estinati|
|0000a1a0| 6f 6e 20 77 69 6e 64 6f | 77 20 68 61 6e 64 6c 65 |on windo|w handle|
|0000a1b0| 25 0d 42 36 24 20 20 62 | 6c 6f 63 6b 21 31 36 3d |%.B6$ b|lock!16=|
|0000a1c0| 31 20 20 20 20 20 20 20 | 20 3a 20 f4 20 44 61 74 |1 | : . Dat|
|0000a1d0| 61 53 61 76 65 0d 42 40 | 10 20 20 62 6c 6f 63 6b |aSave.B@|. block|
|0000a1e0| 21 31 32 3d 30 0d 42 4a | 29 20 20 62 6c 6f 63 6b |!12=0.BJ|) block|
|0000a1f0| 21 33 36 3d 30 20 20 3a | f4 20 64 6f 6e 27 74 20 |!36=0 :|. don't |
|0000a200| 6b 6e 6f 77 20 66 69 6c | 65 20 73 69 7a 65 0d 42 |know fil|e size.B|
|0000a210| 54 1d 20 20 62 6c 6f 63 | 6b 21 34 30 3d 4d 75 73 |T. bloc|k!40=Mus|
|0000a220| 69 63 46 69 6c 65 54 79 | 70 65 25 0d 42 5e 28 20 |icFileTy|pe%.B^( |
|0000a230| 20 24 28 62 6c 6f 63 6b | 2b 34 34 29 3d a4 47 65 | $(block|+44)=.Ge|
|0000a240| 74 4c 65 61 66 4e 61 6d | 65 28 53 61 76 65 54 65 |tLeafNam|e(SaveTe|
|0000a250| 78 74 29 0d 42 68 11 20 | 20 21 62 6c 6f 63 6b 20 |xt).Bh. | !block |
|0000a260| 3d 20 36 30 0d 42 72 29 | 20 20 c8 99 20 53 65 6e |= 60.Br)| .. Sen|
|0000a270| 64 4d 65 73 73 61 67 65 | 2c 20 31 37 2c 20 62 6c |dMessage|, 17, bl|
|0000a280| 6f 63 6b 2c 20 62 6c 6f | 63 6b 21 32 30 0d 42 7c |ock, blo|ck!20.B||
|0000a290| 07 20 20 cd 0d 42 86 05 | e1 0d 42 90 04 0d 42 9a |. ..B..|..B...B.|
|0000a2a0| 48 dd 20 a4 53 65 74 42 | 69 74 28 74 65 73 74 2c |H. .SetB|it(test,|
|0000a2b0| 20 77 6f 72 64 2c 20 62 | 69 74 6e 75 6d 29 20 3a | word, b|itnum) :|
|0000a2c0| 20 f4 20 73 65 74 20 6f | 72 20 63 6c 65 61 72 20 | . set o|r clear |
|0000a2d0| 62 69 74 20 64 65 70 65 | 6e 64 69 6e 67 20 6f 6e |bit depe|nding on|
|0000a2e0| 20 74 65 73 74 0d 42 a4 | 0c e7 20 74 65 73 74 20 | test.B.|.. test |
|0000a2f0| 8c 0d 42 ae 1a 20 20 3d | 20 77 6f 72 64 20 84 20 |..B.. =| word . |
|0000a300| 28 31 3c 3c 62 69 74 6e | 75 6d 29 0d 42 b8 05 cc |(1<<bitn|um).B...|
|0000a310| 0d 42 c2 1c 20 20 3d 20 | 77 6f 72 64 20 80 20 ac |.B.. = |word . .|
|0000a320| 20 28 31 3c 3c 62 69 74 | 6e 75 6d 29 0d 42 cc 05 | (1<<bit|num).B..|
|0000a330| cd 0d 42 d6 04 0d 42 e0 | 11 dd 20 f2 4d 65 6e 75 |..B...B.|.. .Menu|
|0000a340| 53 65 6c 65 63 74 0d 42 | ea 2a ea 20 69 74 65 6d |Select.B|.*. item|
|0000a350| 25 2c 20 6e 2c 20 73 65 | 6c 65 63 74 69 6f 6e 2c |%, n, se|lection,|
|0000a360| 20 53 6f 75 6e 64 45 6e | 61 62 6c 65 25 2c 46 24 | SoundEn|able%,F$|
|0000a370| 0d 42 f4 1d 73 65 6c 65 | 63 74 69 6f 6e 3d 57 69 |.B..sele|ction=Wi|
|0000a380| 6e 64 6f 77 25 2b 68 61 | 6e 64 6c 65 25 0d 42 fe |ndow%+ha|ndle%.B.|
|0000a390| 37 c8 99 20 44 65 63 6f | 64 65 4d 65 6e 75 2c 20 |7.. Deco|deMenu, |
|0000a3a0| 2c 43 75 72 72 65 6e 74 | 4d 65 6e 75 25 2c 20 73 |,Current|Menu%, s|
|0000a3b0| 65 6c 65 63 74 69 6f 6e | 2c 20 4d 65 6e 75 53 74 |election|, MenuSt|
|0000a3c0| 72 69 6e 67 0d 43 08 2b | c8 8e 20 c0 24 4d 65 6e |ring.C.+|.. .$Men|
|0000a3d0| 75 53 74 72 69 6e 67 2c | a7 24 4d 65 6e 75 53 74 |uString,|.$MenuSt|
|0000a3e0| 72 69 6e 67 2c 20 22 2e | 22 29 2d 31 29 20 ca 0d |ring, ".|")-1) ..|
|0000a3f0| 43 12 0e 20 20 c9 20 22 | 53 61 76 65 22 0d 43 1c |C.. . "|Save".C.|
|0000a400| 1b 20 20 20 46 24 3d a4 | 47 65 74 53 74 72 28 53 |. F$=.|GetStr(S|
|0000a410| 61 76 65 54 65 78 74 29 | 0d 43 26 26 20 20 20 e7 |aveText)|.C&& .|
|0000a420| 20 28 20 a7 46 24 2c 22 | 2e 22 29 3d 30 20 80 20 | ( .F$,"|.")=0 . |
|0000a430| a7 46 24 2c 22 3a 22 29 | 3d 30 20 29 20 8c 0d 43 |.F$,":")|=0 ) ..C|
|0000a440| 30 30 20 20 20 20 f2 4f | 70 65 6e 57 69 6e 64 6f |00 .O|penWindo|
|0000a450| 77 28 53 61 76 65 5f 68 | 25 2c 20 4d 6f 75 73 65 |w(Save_h|%, Mouse|
|0000a460| 5f 58 25 2c 20 4d 6f 75 | 73 65 5f 59 25 29 0d 43 |_X%, Mou|se_Y%).C|
|0000a470| 3a 08 20 20 20 cc 0d 43 | 44 17 20 20 20 20 f2 73 |:. ..C|D. .s|
|0000a480| 61 76 65 5f 6d 75 73 69 | 63 28 46 24 29 0d 43 4e |ave_musi|c(F$).CN|
|0000a490| 08 20 20 20 cd 0d 43 58 | 07 20 20 cb 0d 43 62 22 |. ..CX|. ..Cb"|
|0000a4a0| 20 20 e7 20 28 43 75 72 | 72 65 6e 74 4d 65 6e 75 | . (Cur|rentMenu|
|0000a4b0| 25 3d 4d 65 6e 75 53 74 | 61 72 74 29 20 8c 0d 43 |%=MenuSt|art) ..C|
|0000a4c0| 6c 21 20 20 20 c8 99 20 | 47 65 74 50 6f 69 6e 74 |l! .. |GetPoint|
|0000a4d0| 65 72 49 6e 66 6f 25 2c | 2c 4d 6f 75 73 65 25 0d |erInfo%,|,Mouse%.|
|0000a4e0| 43 76 3f 20 20 20 e7 20 | 25 30 30 31 20 80 20 4d |Cv? . |%001 . M|
|0000a4f0| 6f 75 73 65 25 21 62 75 | 74 74 6f 6e 73 20 f2 4f |ouse%!bu|ttons .O|
|0000a500| 70 65 6e 4d 61 69 6e 4d | 65 6e 75 20 3a f4 20 70 |penMainM|enu :. p|
|0000a510| 65 72 73 69 73 74 65 6e | 74 20 6d 65 6e 75 0d 43 |ersisten|t menu.C|
|0000a520| 80 08 20 20 20 cd 0d 43 | 8a 05 e1 0d 43 94 04 0d |.. ..C|....C...|
|0000a530| 43 9e 20 dd 20 f2 53 65 | 74 4d 65 6e 75 54 69 63 |C. . .Se|tMenuTic|
|0000a540| 6b 28 6d 65 6e 75 25 2c | 20 74 68 69 73 25 29 0d |k(menu%,| this%).|
|0000a550| 43 a8 2d f4 20 73 65 74 | 20 31 20 74 69 63 6b 20 |C.-. set| 1 tick |
|0000a560| 69 6e 20 6d 65 6e 75 20 | 61 6e 64 20 63 6c 65 61 |in menu |and clea|
|0000a570| 72 20 61 6c 6c 20 6f 74 | 68 65 72 73 0d 43 b2 0e |r all ot|hers.C..|
|0000a580| ea 20 6e 2c 20 69 74 65 | 6d 25 0d 43 bc 09 6e 20 |. n, ite|m%.C..n |
|0000a590| 3d 20 30 0d 43 c6 12 69 | 74 65 6d 25 3d 6d 65 6e |= 0.C..i|tem%=men|
|0000a5a0| 75 25 2b 32 38 0d 43 d0 | 3e 21 69 74 65 6d 25 20 |u%+28.C.|>!item% |
|0000a5b0| 3d 20 a4 53 65 74 42 69 | 74 28 6e 3d 74 68 69 73 |= .SetBi|t(n=this|
|0000a5c0| 25 2c 20 21 69 74 65 6d | 25 2c 20 30 29 20 20 3a |%, !item|%, 0) :|
|0000a5d0| f4 20 73 65 74 20 6f 72 | 20 63 6c 65 61 72 20 74 |. set or| clear t|
|0000a5e0| 69 63 6b 0d 43 da 05 f5 | 0d 43 e4 10 20 69 74 65 |ick.C...|.C.. ite|
|0000a5f0| 6d 25 20 2b 3d 20 32 34 | 0d 43 ee 0b 20 6e 20 2b |m% += 24|.C.. n +|
|0000a600| 3d 20 31 0d 43 f8 3f 20 | 21 69 74 65 6d 25 20 3d |= 1.C.? |!item% =|
|0000a610| 20 a4 53 65 74 42 69 74 | 28 6e 3d 74 68 69 73 25 | .SetBit|(n=this%|
|0000a620| 2c 20 21 69 74 65 6d 25 | 2c 20 30 29 20 20 3a f4 |, !item%|, 0) :.|
|0000a630| 20 73 65 74 20 6f 72 20 | 63 6c 65 61 72 20 74 69 | set or |clear ti|
|0000a640| 63 6b 0d 44 02 15 20 fd | 20 28 21 69 74 65 6d 25 |ck.D.. .| (!item%|
|0000a650| 20 80 20 26 38 30 29 0d | 44 0c 05 e1 0d 44 16 04 | . &80).|D....D..|
|0000a660| 0d 44 20 11 dd 20 f2 4b | 65 79 50 72 65 73 73 65 |.D .. .K|eyPresse|
|0000a670| 64 0d 44 2a 11 ea 20 54 | 68 69 73 57 69 6e 64 6f |d.D*.. T|hisWindo|
|0000a680| 77 25 0d 44 34 20 e7 20 | 21 28 57 69 6e 64 6f 77 |w%.D4 . |!(Window|
|0000a690| 25 2b 68 61 6e 64 6c 65 | 25 2b 32 34 29 3d 31 33 |%+handle|%+24)=13|
|0000a6a0| 20 8c 0d 44 3e 21 20 20 | 54 68 69 73 57 69 6e 64 | ..D>! |ThisWind|
|0000a6b0| 6f 77 25 3d 57 69 6e 64 | 6f 77 25 21 68 61 6e 64 |ow%=Wind|ow%!hand|
|0000a6c0| 6c 65 25 0d 44 48 18 20 | 20 c8 8e 20 28 54 68 69 |le%.DH. | .. (Thi|
|0000a6d0| 73 57 69 6e 64 6f 77 25 | 29 20 ca 0d 44 52 49 20 |sWindow%|) ..DRI |
|0000a6e0| 20 20 20 c9 20 53 61 76 | 65 5f 68 25 20 3a 20 f2 | . Sav|e_h% : .|
|0000a6f0| 73 61 76 65 5f 6d 75 73 | 69 63 28 a4 47 65 74 53 |save_mus|ic(.GetS|
|0000a700| 74 72 28 53 61 76 65 54 | 65 78 74 29 29 20 3a 20 |tr(SaveT|ext)) : |
|0000a710| f4 20 63 2f 72 20 69 6e | 20 73 61 76 65 20 77 69 |. c/r in| save wi|
|0000a720| 6e 64 6f 77 0d 44 5c 49 | 20 20 20 20 c9 20 4c 6f |ndow.D\I| . Lo|
|0000a730| 61 64 5f 68 25 20 3a 20 | f2 6c 6f 61 64 5f 6d 75 |ad_h% : |.load_mu|
|0000a740| 73 69 63 28 a4 47 65 74 | 53 74 72 28 4c 6f 61 64 |sic(.Get|Str(Load|
|0000a750| 54 65 78 74 29 29 20 3a | 20 f4 20 63 2f 72 20 69 |Text)) :| . c/r i|
|0000a760| 6e 20 6c 6f 61 64 20 77 | 69 6e 64 6f 77 0d 44 66 |n load w|indow.Df|
|0000a770| 55 20 20 20 7f 20 3a 20 | c8 99 20 22 57 69 6d 70 |U . : |.. "Wimp|
|0000a780| 5f 50 72 6f 63 65 73 73 | 4b 65 79 22 2c 21 28 57 |_Process|Key",!(W|
|0000a790| 69 6e 64 6f 77 25 2b 68 | 61 6e 64 6c 65 25 2b 32 |indow%+h|andle%+2|
|0000a7a0| 34 29 20 3a 20 f4 20 20 | 69 65 2e 20 70 61 73 73 |4) : . |ie. pass|
|0000a7b0| 20 6f 6e 20 6b 65 79 20 | 63 6f 64 65 20 69 6e 20 | on key |code in |
|0000a7c0| 52 30 0d 44 70 08 20 20 | 20 cb 0d 44 7a 1f 20 20 |R0.Dp. | ..Dz. |
|0000a7d0| f2 43 6c 6f 73 65 57 69 | 6e 64 6f 77 28 54 68 69 |.CloseWi|ndow(Thi|
|0000a7e0| 73 57 69 6e 64 6f 77 25 | 29 0d 44 84 10 20 20 f2 |sWindow%|).D.. .|
|0000a7f0| 43 6c 6f 73 65 4d 65 6e | 75 0d 44 8e 07 20 20 cc |CloseMen|u.D.. .|
|0000a800| 0d 44 98 4f 20 20 c8 99 | 20 22 57 69 6d 70 5f 50 |.D.O ..| "Wimp_P|
|0000a810| 72 6f 63 65 73 73 4b 65 | 79 22 2c 21 28 57 69 6e |rocessKe|y",!(Win|
|0000a820| 64 6f 77 25 2b 68 61 6e | 64 6c 65 25 2b 32 34 29 |dow%+han|dle%+24)|
|0000a830| 20 3a 20 f4 20 69 65 2e | 20 70 61 73 73 20 6f 6e | : . ie.| pass on|
|0000a840| 20 6b 65 79 20 63 6f 64 | 65 20 69 6e 20 52 30 0d | key cod|e in R0.|
|0000a850| 44 a2 07 20 20 cd 0d 44 | ac 05 e1 0d 44 b6 04 0d |D.. ..D|....D...|
|0000a860| 44 c0 2e dd 20 a4 47 65 | 74 4c 65 61 66 4e 61 6d |D... .Ge|tLeafNam|
|0000a870| 65 28 6e 61 6d 65 25 29 | 20 3a f4 20 72 65 74 75 |e(name%)| :. retu|
|0000a880| 72 6e 73 20 6c 65 61 66 | 20 6e 61 6d 65 0d 44 ca |rns leaf| name.D.|
|0000a890| 12 ea 20 63 68 24 2c 6e | 25 2c 6e 61 6d 65 24 0d |.. ch$,n|%,name$.|
|0000a8a0| 44 d4 18 6e 61 6d 65 24 | 3d a4 47 65 74 53 74 72 |D..name$|=.GetStr|
|0000a8b0| 28 6e 61 6d 65 25 29 0d | 44 de 33 e7 20 28 20 28 |(name%).|D.3. ( (|
|0000a8c0| a7 6e 61 6d 65 24 2c 22 | 2e 22 29 3d 30 29 20 80 |.name$,"|.")=0) .|
|0000a8d0| 20 28 a7 6e 61 6d 65 24 | 2c 22 3a 22 29 3d 30 29 | (.name$|,":")=0)|
|0000a8e0| 20 29 20 8c 3d 6e 61 6d | 65 24 0d 44 e8 0f 6e 25 | ) .=nam|e$.D..n%|
|0000a8f0| 3d a9 28 6e 61 6d 65 24 | 29 0d 44 f2 2b f4 20 73 |=.(name$|).D.+. s|
|0000a900| 63 61 6e 20 73 74 72 69 | 6e 67 20 74 6f 20 66 69 |can stri|ng to fi|
|0000a910| 6e 64 20 6c 65 61 66 20 | 6e 61 6d 65 20 6f 66 20 |nd leaf |name of |
|0000a920| 66 69 6c 65 0d 44 fc 05 | f5 0d 45 06 19 20 20 63 |file.D..|..E.. c|
|0000a930| 68 24 3d 20 c1 6e 61 6d | 65 24 2c 20 6e 25 2c 20 |h$= .nam|e$, n%, |
|0000a940| 31 29 0d 45 10 0b 20 20 | 6e 25 2d 3d 31 0d 45 1a |1).E.. |n%-=1.E.|
|0000a950| 23 20 20 fd 20 28 6e 25 | 3c 3d 30 20 84 20 63 68 |# . (n%|<=0 . ch|
|0000a960| 24 3d 22 2e 22 20 84 20 | 63 68 24 3d 22 3a 22 29 |$="." . |ch$=":")|
|0000a970| 0d 45 24 24 e7 20 6e 25 | 3e 30 20 8c 20 3d c2 6e |.E$$. n%|>0 . =.n|
|0000a980| 61 6d 65 24 2c 20 a9 28 | 6e 61 6d 65 24 29 2d 6e |ame$, .(|name$)-n|
|0000a990| 25 2d 31 29 0d 45 2e 04 | 0d 45 38 20 dd 20 a4 47 |%-1).E..|.E8 . .G|
|0000a9a0| 65 74 53 74 72 28 73 25 | 29 20 3a 20 f4 20 67 65 |etStr(s%|) : . ge|
|0000a9b0| 74 20 73 74 72 69 6e 67 | 0d 45 42 08 ea 20 6e 24 |t string|.EB.. n$|
|0000a9c0| 0d 45 4c 1a c8 95 3f 73 | 25 3a 6e 24 2b 3d bd 3f |.EL...?s|%:n$+=.?|
|0000a9d0| 73 25 3a 73 25 2b 3d 31 | 3a ce 0d 45 56 07 3d 6e |s%:s%+=1|:..EV.=n|
|0000a9e0| 24 0d 45 60 04 0d 45 6a | 16 dd 20 a4 47 65 74 46 |$.E`..Ej|.. .GetF|
|0000a9f0| 69 6c 65 49 6e 66 6f 28 | 46 24 29 0d 45 74 26 ea |ileInfo(|F$).Et&.|
|0000aa00| 54 25 2c 4c 25 2c 41 25 | 2c 4d 24 2c 74 69 6d 65 |T%,L%,A%|,M$,time|
|0000aa10| 25 2c 46 69 6c 65 54 79 | 70 65 24 2c 72 32 2c 72 |%,FileTy|pe$,r2,r|
|0000aa20| 33 0d 45 7e 35 e7 20 46 | 24 3c 3e 22 22 20 c8 99 |3.E~5. F|$<>"" ..|
|0000aa30| 4f 53 5f 46 69 6c 65 2c | 35 2c 46 24 20 b8 20 54 |OS_File,|5,F$ . T|
|0000aa40| 25 2c 2c 6c 61 64 64 72 | 25 2c 65 61 64 64 72 25 |%,,laddr|%,eaddr%|
|0000aa50| 2c 4c 25 2c 41 25 0d 45 | 88 32 e7 20 28 46 24 3d |,L%,A%.E|.2. (F$=|
|0000aa60| 22 22 29 20 84 20 28 28 | 54 25 3d 31 29 20 80 20 |"") . ((|T%=1) . |
|0000aa70| 28 41 25 20 80 20 31 29 | 20 80 20 28 4c 25 3e 38 |(A% . 1)| . (L%>8|
|0000aa80| 29 29 20 3d 20 30 20 8c | 0d 45 92 20 24 54 68 69 |)) = 0 .|.E. $Thi|
|0000aa90| 73 46 69 6c 65 25 3d 22 | 3c 75 6e 74 69 74 6c 65 |sFile%="|<untitle|
|0000aaa0| 64 3e 22 2b bd 28 30 29 | 0d 45 9c 11 24 46 69 6c |d>"+.(0)|.E..$Fil|
|0000aab0| 65 53 69 7a 65 25 3d 22 | 22 0d 45 a6 11 24 46 69 |eSize%="|".E..$Fi|
|0000aac0| 6c 65 54 79 70 65 25 3d | 22 22 0d 45 b0 11 24 46 |leType%=|"".E..$F|
|0000aad0| 69 6c 65 44 61 74 65 25 | 3d 22 22 0d 45 ba 06 3d |ileDate%|="".E..=|
|0000aae0| a3 0d 45 c4 05 cc 0d 45 | ce 11 24 54 68 69 73 46 |..E....E|..$ThisF|
|0000aaf0| 69 6c 65 25 3d 46 24 0d | 45 d8 14 24 46 69 6c 65 |ile%=F$.|E..$File|
|0000ab00| 53 69 7a 65 25 3d c3 28 | 4c 25 29 0d 45 e2 20 e7 |Size%=.(|L%).E. .|
|0000ab10| 20 28 28 6c 61 64 64 72 | 25 3e 3e 32 30 29 80 26 | ((laddr|%>>20).&|
|0000ab20| 46 46 46 29 3d 26 46 46 | 46 20 8c 0d 45 ec 2d 20 |FFF)=&FF|F ..E.- |
|0000ab30| 20 e7 20 28 6c 61 64 64 | 72 25 3e 3e 38 20 80 20 | . (ladd|r%>>8 . |
|0000ab40| 26 46 46 46 29 20 3d 20 | 4d 75 73 69 63 46 69 6c |&FFF) = |MusicFil|
|0000ab50| 65 54 79 70 65 25 20 8c | 0d 45 f6 1c 20 20 20 20 |eType% .|.E.. |
|0000ab60| 46 69 6c 65 54 79 70 65 | 24 3d 20 22 4d 75 73 69 |FileType|$= "Musi|
|0000ab70| 63 20 20 22 0d 46 00 07 | 20 20 cc 0d 46 0a 38 20 |c ".F..| ..F.8 |
|0000ab80| 20 20 20 c8 99 20 22 4f | 53 5f 46 53 43 6f 6e 74 | .. "O|S_FSCont|
|0000ab90| 72 6f 6c 22 2c 31 38 2c | 2c 6c 61 64 64 72 25 3e |rol",18,|,laddr%>|
|0000aba0| 3e 38 20 80 20 26 46 46 | 46 20 b8 20 2c 2c 72 32 |>8 . &FF|F . ,,r2|
|0000abb0| 2c 72 33 0d 46 14 58 20 | 20 20 20 46 69 6c 65 54 |,r3.F.X | FileT|
|0000abc0| 79 70 65 24 3d bd 28 72 | 32 20 80 20 26 46 46 29 |ype$=.(r|2 . &FF)|
|0000abd0| 20 2b 20 bd 28 28 72 32 | 3e 3e 38 29 20 80 20 26 | + .((r2|>>8) . &|
|0000abe0| 46 46 29 20 2b 20 bd 28 | 28 72 32 3e 3e 31 36 29 |FF) + .(|(r2>>16)|
|0000abf0| 20 80 20 26 46 46 29 20 | 2b 20 bd 28 28 72 32 3e | . &FF) |+ .((r2>|
|0000ac00| 3e 32 34 29 20 80 20 26 | 46 46 29 0d 46 1e 5b 20 |>24) . &|FF).F.[ |
|0000ac10| 20 20 20 46 69 6c 65 54 | 79 70 65 24 20 2b 3d 20 | FileT|ype$ += |
|0000ac20| bd 28 72 33 20 80 20 26 | 46 46 29 20 2b 20 bd 28 |.(r3 . &|FF) + .(|
|0000ac30| 28 72 33 3e 3e 38 29 20 | 80 20 26 46 46 29 20 2b |(r3>>8) |. &FF) +|
|0000ac40| 20 bd 28 28 72 33 3e 3e | 31 36 29 20 80 20 26 46 | .((r3>>|16) . &F|
|0000ac50| 46 29 20 2b 20 bd 28 28 | 72 33 3e 3e 32 34 29 20 |F) + .((|r3>>24) |
|0000ac60| 80 20 26 46 46 29 0d 46 | 28 09 20 20 20 20 cd 0d |. &FF).F|(. ..|
|0000ac70| 46 32 2f 20 20 24 46 69 | 6c 65 54 79 70 65 25 3d |F2/ $Fi|leType%=|
|0000ac80| 46 69 6c 65 54 79 70 65 | 24 2b c3 7e 28 6c 61 64 |FileType|$+.~(lad|
|0000ac90| 64 72 25 3e 3e 38 20 80 | 20 26 46 46 46 29 0d 46 |dr%>>8 .| &FFF).F|
|0000aca0| 3c 2a 20 20 74 69 6d 65 | 25 3d 57 69 6e 64 6f 77 |<* time|%=Window|
|0000acb0| 25 20 3a f4 20 61 20 63 | 6f 6e 76 65 6e 69 65 6e |% :. a c|onvenien|
|0000acc0| 74 20 62 75 66 66 65 72 | 0d 46 46 3b f4 20 6c 6f |t buffer|.FF;. lo|
|0000acd0| 61 64 20 61 6e 64 20 65 | 78 65 63 75 74 69 6f 6e |ad and e|xecution|
|0000ace0| 20 61 64 64 72 65 73 73 | 65 73 20 61 72 65 2c 20 | address|es are, |
|0000acf0| 69 6e 20 66 61 63 74 2c | 20 74 69 6d 65 20 73 74 |in fact,| time st|
|0000ad00| 61 6d 70 0d 46 50 1a 20 | 20 74 69 6d 65 25 3f 34 |amp.FP. | time%?4|
|0000ad10| 3d 6c 61 64 64 72 25 20 | 80 20 26 46 46 0d 46 5a |=laddr% |. &FF.FZ|
|0000ad20| 1e 20 20 74 69 6d 65 25 | 3f 33 3d 65 61 64 64 72 |. time%|?3=eaddr|
|0000ad30| 25 3e 3e 32 34 20 80 20 | 26 46 46 0d 46 64 1e 20 |%>>24 . |&FF.Fd. |
|0000ad40| 20 74 69 6d 65 25 3f 32 | 3d 65 61 64 64 72 25 3e | time%?2|=eaddr%>|
|0000ad50| 3e 31 36 20 80 20 26 46 | 46 0d 46 6e 1e 20 20 74 |>16 . &F|F.Fn. t|
|0000ad60| 69 6d 65 25 3f 31 3d 65 | 61 64 64 72 25 3e 3e 38 |ime%?1=e|addr%>>8|
|0000ad70| 20 20 80 20 26 46 46 0d | 46 78 1e 20 20 74 69 6d | . &FF.|Fx. tim|
|0000ad80| 65 25 3f 30 3d 65 61 64 | 64 72 25 20 20 20 20 20 |e%?0=ead|dr% |
|0000ad90| 80 20 26 46 46 0d 46 82 | 3e 20 20 c8 99 20 22 4f |. &FF.F.|> .. "O|
|0000ada0| 53 5f 43 6f 6e 76 65 72 | 74 53 74 61 6e 64 61 72 |S_Conver|tStandar|
|0000adb0| 64 44 61 74 65 41 6e 64 | 54 69 6d 65 22 2c 20 74 |dDateAnd|Time", t|
|0000adc0| 69 6d 65 25 2c 20 46 69 | 6c 65 44 61 74 65 25 2c |ime%, Fi|leDate%,|
|0000add0| 20 32 38 0d 46 8c 33 20 | 20 f4 20 70 75 74 20 74 | 28.F.3 | . put t|
|0000ade0| 69 6d 65 73 74 61 6d 70 | 20 6f 66 20 66 69 6c 65 |imestamp| of file|
|0000adf0| 20 69 6e 74 6f 20 66 69 | 6c 65 20 69 6e 66 6f 20 | into fi|le info |
|0000ae00| 77 69 6e 64 6f 77 0d 46 | 96 07 20 20 cd 0d 46 a0 |window.F|.. ..F.|
|0000ae10| 05 cd 0d 46 aa 06 3d b9 | 0d 46 b4 04 0d 46 be 15 |...F..=.|.F...F..|
|0000ae20| dd 20 f2 6c 6f 61 64 5f | 6d 75 73 69 63 28 46 24 |. .load_|music(F$|
|0000ae30| 29 0d 46 c8 0b ea 20 46 | 25 2c 4d 24 0d 46 d2 07 |).F... F|%,M$.F..|
|0000ae40| ea 20 85 0d 46 dc 49 e7 | 20 43 48 41 4e 47 45 44 |. ..F.I.| CHANGED|
|0000ae50| 25 20 e7 20 ac 20 a4 43 | 68 65 63 6b 4f 4b 28 22 |% . . .C|heckOK("|
|0000ae60| 41 72 65 20 79 6f 75 20 | 73 75 72 65 3f 20 43 75 |Are you |sure? Cu|
|0000ae70| 72 72 65 6e 74 20 6d 75 | 73 69 63 20 69 73 20 75 |rrent mu|sic is u|
|0000ae80| 6e 73 61 76 65 64 22 2c | 33 29 20 e1 0d 46 e6 0e |nsaved",|3) ..F..|
|0000ae90| 53 43 4f 52 49 4e 47 25 | 3d a3 0d 46 f0 19 e7 20 |SCORING%|=..F... |
|0000aea0| 50 4c 41 59 49 4e 47 25 | 20 f2 70 6c 61 79 5f 73 |PLAYING%| .play_s|
|0000aeb0| 74 6f 70 0d 46 fa 10 53 | 43 52 4f 4c 4c 49 4e 47 |top.F..S|CROLLING|
|0000aec0| 25 3d a3 0d 47 04 38 e7 | 20 a9 46 24 3d 30 20 8c |%=..G.8.| .F$=0 .|
|0000aed0| 20 ef 37 20 3a 20 54 25 | 3d a4 43 68 65 63 6b 4f | .7 : T%|=.CheckO|
|0000aee0| 4b 28 22 49 6e 76 61 6c | 69 64 20 66 69 6c 65 6e |K("Inval|id filen|
|0000aef0| 61 6d 65 22 2c 31 29 20 | 3a 20 e1 0d 47 0e 15 c8 |ame",1) |: ..G...|
|0000af00| 99 20 22 48 6f 75 72 67 | 6c 61 73 73 5f 4f 6e 22 |. "Hourg|lass_On"|
|0000af10| 0d 47 18 59 ee 20 85 20 | ea 20 ef 37 3a 20 ff 28 |.G.Y. . |. .7: .(|
|0000af20| 22 46 58 20 32 32 39 2c | 31 22 29 20 3a 20 f2 43 |"FX 229,|1") : .C|
|0000af30| 6c 65 61 72 41 6c 6c 4d | 75 73 69 63 20 3a 20 c8 |learAllM|usic : .|
|0000af40| 99 20 22 48 6f 75 72 67 | 6c 61 73 73 5f 4f 66 66 |. "Hourg|lass_Off|
|0000af50| 22 20 3a 20 54 25 3d a4 | 43 68 65 63 6b 4f 4b 28 |" : T%=.|CheckOK(|
|0000af60| f6 24 2c 31 29 20 3a 20 | e1 0d 47 22 26 ff 28 22 |.$,1) : |..G"&.("|
|0000af70| 46 58 20 32 32 39 2c 30 | 22 29 20 3a f4 20 65 6e |FX 229,0|") :. en|
|0000af80| 61 62 6c 65 20 65 73 63 | 61 70 65 20 6b 65 79 0d |able esc|ape key.|
|0000af90| 47 2c 0d 46 49 4c 45 25 | 3d 8e 46 24 0d 47 36 20 |G,.FILE%|=.F$.G6 |
|0000afa0| 4d 24 3d 22 22 3a e3 52 | 25 3d 31 b8 37 3a 4d 24 |M$="":.R|%=1.7:M$|
|0000afb0| 2b 3d bd 9a 23 46 49 4c | 45 25 3a ed 0d 47 40 0e |+=..#FIL|E%:..G@.|
|0000afc0| 42 25 3d 9a 23 46 49 4c | 45 25 0d 47 4a 13 e7 4d |B%=.#FIL|E%.GJ..M|
|0000afd0| 24 3d 22 4d 61 65 73 74 | 72 6f 22 20 8c 0d 47 54 |$="Maest|ro" ..GT|
|0000afe0| 15 24 4c 6f 61 64 54 65 | 78 74 3d 46 24 2b bd 28 |.$LoadTe|xt=F$+.(|
|0000aff0| 30 29 0d 47 5e 15 24 53 | 61 76 65 54 65 78 74 3d |0).G^.$S|aveText=|
|0000b000| 46 24 2b bd 28 30 29 0d | 47 68 6e e7 20 ac 20 a4 |F$+.(0).|Ghn. . .|
|0000b010| 47 65 74 46 69 6c 65 49 | 6e 66 6f 28 46 24 29 20 |GetFileI|nfo(F$) |
|0000b020| 8c 20 ef 37 20 3a ff 28 | 22 46 58 20 32 32 39 2c |. .7 :.(|"FX 229,|
|0000b030| 31 22 29 20 3a 20 c8 99 | 20 22 48 6f 75 72 67 6c |1") : ..| "Hourgl|
|0000b040| 61 73 73 5f 4f 66 66 22 | 20 3a 54 25 3d a4 43 68 |ass_Off"| :T%=.Ch|
|0000b050| 65 63 6b 4f 4b 28 22 49 | 6e 76 61 6c 69 64 20 6f |eckOK("I|nvalid o|
|0000b060| 72 20 6c 6f 63 6b 65 64 | 20 66 69 6c 65 22 2c 31 |r locked| file",1|
|0000b070| 29 20 3a 20 e1 0d 47 72 | 08 54 25 3d b9 0d 47 7c |) : ..Gr|.T%=..G||
|0000b080| 0c 4e 42 61 72 73 25 3d | 30 0d 47 86 10 c8 8e 20 |.NBars%=|0.G.... |
|0000b090| 9a 23 46 49 4c 45 25 20 | ca 0d 47 90 0c c9 20 30 |.#FILE% |..G... 0|
|0000b0a0| 3a 54 25 3d a3 0d 47 9a | 07 c9 20 31 0d 47 a4 2a |:T%=..G.|.. 1.G.*|
|0000b0b0| f2 6c 54 65 6d 70 6f 3a | f2 6c 49 6e 73 74 72 75 |.lTempo:|.lInstru|
|0000b0c0| 6d 65 6e 74 73 3a f2 6c | 53 74 61 76 65 73 3a f2 |ments:.l|Staves:.|
|0000b0d0| 6c 4d 75 73 69 63 0d 47 | ae 22 7f f4 20 46 69 6c |lMusic.G|.".. Fil|
|0000b0e0| 65 20 69 64 20 76 65 72 | 73 69 6f 6e 20 32 20 61 |e id ver|sion 2 a|
|0000b0f0| 6e 64 20 61 62 6f 76 65 | 0d 47 b8 08 41 25 3d a3 |nd above|.G..A%=.|
|0000b100| 0d 47 c2 05 f5 0d 47 cc | 4e ee 20 9a 23 46 49 4c |.G....G.|N. .#FIL|
|0000b110| 45 25 20 f2 6c 4d 75 73 | 69 63 2c f2 6c 53 74 61 |E% .lMus|ic,.lSta|
|0000b120| 76 65 73 2c f2 6c 49 6e | 73 74 72 75 6d 65 6e 74 |ves,.lIn|strument|
|0000b130| 73 2c f2 6c 56 6f 6c 75 | 6d 65 73 2c f2 6c 53 74 |s,.lVolu|mes,.lSt|
|0000b140| 65 72 65 6f 73 2c f2 6c | 54 65 6d 70 6f 20 8b 41 |ereos,.l|Tempo .A|
|0000b150| 25 3d b9 0d 47 d6 0f fd | c5 23 46 49 4c 45 25 84 |%=..G...|.#FILE%.|
|0000b160| 41 25 0d 47 e0 05 cb 0d | 47 ea 13 d9 23 46 49 4c |A%.G....|G...#FIL|
|0000b170| 45 25 3a 46 49 4c 45 25 | 3d a3 0d 47 f4 11 ff 28 |E%:FILE%|=..G...(|
|0000b180| 22 46 58 20 32 32 39 2c | 31 22 29 0d 47 fe 12 24 |"FX 229,|1").G..$|
|0000b190| 55 70 64 61 74 65 64 25 | 3d 22 4e 4f 22 0d 48 08 |Updated%|="NO".H.|
|0000b1a0| 14 f2 55 70 64 61 74 65 | 54 69 74 6c 65 28 46 24 |..Update|Title(F$|
|0000b1b0| 29 0d 48 12 16 c8 99 20 | 22 48 6f 75 72 67 6c 61 |).H.... |"Hourgla|
|0000b1c0| 73 73 5f 4f 66 66 22 0d | 48 1c 15 c8 99 20 22 48 |ss_Off".|H.... "H|
|0000b1d0| 6f 75 72 67 6c 61 73 73 | 5f 4f 6e 22 0d 48 26 09 |ourglass|_On".H&.|
|0000b1e0| e7 54 25 20 8c 0d 48 30 | 15 20 f2 70 6f 73 69 74 |.T% ..H0|. .posit|
|0000b1f0| 69 6f 6e 5f 73 74 61 76 | 65 73 0d 48 3a 11 20 f2 |ion_stav|es.H:. .|
|0000b200| 73 74 61 72 74 5f 6d 75 | 73 69 63 0d 48 44 12 20 |start_mu|sic.HD. |
|0000b210| f2 73 65 74 5f 73 63 6f | 72 65 28 30 29 0d 48 4e |.set_sco|re(0).HN|
|0000b220| 17 20 f2 53 65 74 75 70 | 42 61 72 53 74 61 72 74 |. .Setup|BarStart|
|0000b230| 73 28 30 29 0d 48 58 11 | 20 f2 73 65 74 75 70 5f |s(0).HX.| .setup_|
|0000b240| 73 63 6f 72 65 0d 48 62 | 33 20 f2 75 70 64 61 74 |score.Hb|3 .updat|
|0000b250| 65 5f 73 63 6f 72 65 28 | 30 2c 2d 53 63 6f 72 65 |e_score(|0,-Score|
|0000b260| 5f 48 65 69 67 68 74 25 | 2c 53 63 6f 72 65 5f 57 |_Height%|,Score_W|
|0000b270| 69 64 74 68 25 2c 30 29 | 0d 48 6c 11 20 f2 53 74 |idth%,0)|.Hl. .St|
|0000b280| 6f 70 53 63 6f 72 69 6e | 67 0d 48 76 0f 20 43 48 |opScorin|g.Hv. CH|
|0000b290| 41 4e 47 45 44 25 3d a3 | 0d 48 80 06 20 cd 0d 48 |ANGED%=.|.H.. ..H|
|0000b2a0| 8a 05 cc 0d 48 94 11 ff | 28 22 46 58 20 32 32 39 |....H...|("FX 229|
|0000b2b0| 2c 31 22 29 0d 48 9e 08 | 54 25 3d a3 0d 48 a8 05 |,1").H..|T%=..H..|
|0000b2c0| cd 0d 48 b2 35 e7 20 ac | 20 54 25 20 8c 20 ef 37 |..H.5. .| T% . .7|
|0000b2d0| 20 3a 20 54 25 3d a4 43 | 68 65 63 6b 4f 4b 28 22 | : T%=.C|heckOK("|
|0000b2e0| 49 6e 76 61 6c 69 64 20 | 6d 75 73 69 63 20 66 69 |Invalid |music fi|
|0000b2f0| 6c 65 22 2c 31 29 0d 48 | bc 16 c8 99 20 22 48 6f |le",1).H|.... "Ho|
|0000b300| 75 72 67 6c 61 73 73 5f | 4f 66 66 22 0d 48 c6 05 |urglass_|Off".H..|
|0000b310| e1 0d 48 d0 04 0d 48 da | 15 dd 20 f2 73 61 76 65 |..H...H.|.. .save|
|0000b320| 5f 6d 75 73 69 63 28 46 | 24 29 0d 48 e4 0d ea 20 |_music(F|$).H... |
|0000b330| 62 6c 6f 63 6b 2c 6e 0d | 48 ee 07 ea 20 85 0d 48 |block,n.|H... ..H|
|0000b340| f8 11 62 6c 6f 63 6b 3d | 57 69 6e 64 6f 77 25 0d |..block=|Window%.|
|0000b350| 49 02 15 24 53 61 76 65 | 54 65 78 74 3d 46 24 2b |I..$Save|Text=F$+|
|0000b360| bd 28 30 29 0d 49 0c 15 | 24 4c 6f 61 64 54 65 78 |.(0).I..|$LoadTex|
|0000b370| 74 3d 46 24 2b bd 28 30 | 29 0d 49 16 36 f4 20 73 |t=F$+.(0|).I.6. s|
|0000b380| 69 6d 70 6c 65 20 63 68 | 65 63 6b 20 66 6f 72 20 |imple ch|eck for |
|0000b390| 70 61 74 68 6e 61 6d 65 | 20 72 61 74 68 65 72 20 |pathname| rather |
|0000b3a0| 74 68 61 6e 20 6c 6f 63 | 61 6c 20 6e 61 6d 65 0d |than loc|al name.|
|0000b3b0| 49 20 23 e7 20 28 20 a7 | 46 24 2c 22 2e 22 29 3d |I #. ( .|F$,".")=|
|0000b3c0| 30 20 80 20 a7 46 24 2c | 22 3a 22 29 3d 30 20 29 |0 . .F$,|":")=0 )|
|0000b3d0| 20 8c 0d 49 2a 42 20 6e | 3d a4 43 68 65 63 6b 4f | ..I*B n|=.CheckO|
|0000b3e0| 4b 28 22 54 6f 20 73 61 | 76 65 2c 20 64 72 61 67 |K("To sa|ve, drag|
|0000b3f0| 20 74 68 65 20 69 63 6f | 6e 20 74 6f 20 61 20 64 | the ico|n to a d|
|0000b400| 69 72 65 63 74 6f 72 79 | 20 76 69 65 77 65 72 2e |irectory| viewer.|
|0000b410| 22 2c 31 29 0d 49 34 06 | 20 e1 0d 49 3e 06 20 cd |",1).I4.| ..I>. .|
|0000b420| 0d 49 48 15 c8 99 20 22 | 48 6f 75 72 67 6c 61 73 |.IH... "|Hourglas|
|0000b430| 73 5f 4f 6e 22 0d 49 52 | 44 ee 20 85 20 ea 20 ff |s_On".IR|D. . . .|
|0000b440| 28 22 46 58 20 32 32 39 | 2c 31 22 29 20 3a 20 c8 |("FX 229|,1") : .|
|0000b450| 99 20 22 48 6f 75 72 67 | 6c 61 73 73 5f 4f 66 66 |. "Hourg|lass_Off|
|0000b460| 22 20 3a 20 54 25 3d a4 | 43 68 65 63 6b 4f 4b 28 |" : T%=.|CheckOK(|
|0000b470| f6 24 2c 31 29 20 3a 20 | e1 0d 49 5c 26 ff 28 22 |.$,1) : |..I\&.("|
|0000b480| 46 58 20 32 32 39 2c 30 | 22 29 20 3a f4 20 65 6e |FX 229,0|") :. en|
|0000b490| 61 62 6c 65 20 65 73 63 | 61 70 65 20 6b 65 79 0d |able esc|ape key.|
|0000b4a0| 49 66 31 e7 20 43 48 41 | 4e 47 45 44 25 20 20 84 |If1. CHA|NGED% .|
|0000b4b0| 20 28 28 28 6c 61 64 64 | 72 25 3e 3e 32 30 29 80 | (((ladd|r%>>20).|
|0000b4c0| 26 46 46 46 29 20 3c 3e | 20 26 46 46 46 29 20 8c |&FFF) <>| &FFF) .|
|0000b4d0| 0d 49 70 2a 20 20 f4 20 | 66 69 6c 65 20 63 68 61 |.Ip* . |file cha|
|0000b4e0| 6e 67 65 64 20 6f 72 20 | 77 61 73 6e 27 74 20 74 |nged or |wasn't t|
|0000b4f0| 69 6d 65 73 74 61 6d 70 | 65 64 0d 49 7a 18 20 20 |imestamp|ed.Iz. |
|0000b500| f4 20 67 65 74 20 63 75 | 72 72 65 6e 74 20 74 69 |. get cu|rrent ti|
|0000b510| 6d 65 0d 49 84 26 20 20 | 62 6c 6f 63 6b 3f 30 3d |me.I.& |block?0=|
|0000b520| 33 3a c8 99 20 22 4f 53 | 5f 57 6f 72 64 22 2c 26 |3:.. "OS|_Word",&|
|0000b530| 30 45 2c 62 6c 6f 63 6b | 0d 49 8e 14 20 20 6c 61 |0E,block|.I.. la|
|0000b540| 64 64 72 25 3d 62 6c 6f | 63 6b 3f 34 0d 49 98 14 |ddr%=blo|ck?4.I..|
|0000b550| 20 20 65 61 64 64 72 25 | 3d 62 6c 6f 63 6b 21 30 | eaddr%|=block!0|
|0000b560| 0d 49 a2 07 20 20 cd 0d | 49 ac 33 f4 20 66 6f 72 |.I.. ..|I.3. for|
|0000b570| 63 65 20 6d 75 73 69 63 | 20 66 69 6c 65 20 74 79 |ce music| file ty|
|0000b580| 70 65 2c 20 61 6e 64 20 | 70 72 65 73 65 72 76 65 |pe, and |preserve|
|0000b590| 20 74 69 6d 65 73 74 61 | 6d 70 0d 49 b6 3c 6c 61 | timesta|mp.I.<la|
|0000b5a0| 64 64 72 25 3d 28 6c 61 | 64 64 72 25 20 80 20 26 |ddr%=(la|ddr% . &|
|0000b5b0| 46 46 29 20 84 20 28 26 | 46 46 46 3c 3c 32 30 29 |FF) . (&|FFF<<20)|
|0000b5c0| 20 84 20 28 4d 75 73 69 | 63 46 69 6c 65 54 79 70 | . (Musi|cFileTyp|
|0000b5d0| 65 25 3c 3c 38 29 0d 49 | c0 37 f4 20 49 20 64 6f |e%<<8).I|.7. I do|
|0000b5e0| 6e 27 74 20 6b 6e 6f 77 | 20 77 68 61 74 20 74 68 |n't know| what th|
|0000b5f0| 65 20 6c 65 6e 67 74 68 | 20 77 69 6c 6c 20 62 65 |e length| will be|
|0000b600| 2c 20 73 6f 20 75 73 65 | 20 7a 65 72 6f 0d 49 ca |, so use| zero.I.|
|0000b610| 2f c8 99 20 22 4f 53 5f | 46 69 6c 65 22 2c 20 26 |/.. "OS_|File", &|
|0000b620| 30 37 2c 20 46 24 2c 20 | 6c 61 64 64 72 25 2c 20 |07, F$, |laddr%, |
|0000b630| 65 61 64 64 72 25 2c 20 | 30 2c 20 30 0d 49 d4 2d |eaddr%, |0, 0.I.-|
|0000b640| f4 20 4f 50 45 4e 55 50 | 2c 20 65 72 72 6f 72 20 |. OPENUP|, error |
|0000b650| 69 66 20 64 69 72 65 63 | 74 6f 72 79 20 6f 72 20 |if direc|tory or |
|0000b660| 6e 6f 74 20 66 6f 75 6e | 64 0d 49 de 21 c8 99 20 |not foun|d.I.!.. |
|0000b670| 22 4f 53 5f 46 69 6e 64 | 22 2c 20 26 43 43 2c 20 |"OS_Find|", &CC, |
|0000b680| 46 24 20 b8 20 46 49 4c | 45 25 0d 49 e8 3a f4 20 |F$ . FIL|E%.I.:. |
|0000b690| 74 69 6d 65 73 74 61 6d | 70 20 69 73 20 61 75 74 |timestam|p is aut|
|0000b6a0| 6f 6d 61 74 69 63 61 6c | 6c 79 20 75 70 64 61 74 |omatical|ly updat|
|0000b6b0| 65 64 20 6f 6e 20 31 73 | 74 20 62 79 74 65 20 77 |ed on 1s|t byte w|
|0000b6c0| 72 69 74 65 0d 49 f2 15 | d5 23 46 49 4c 45 25 2c |rite.I..|.#FILE%,|
|0000b6d0| 22 4d 61 65 73 74 72 6f | 22 0d 49 fc 0d d5 23 46 |"Maestro|".I...#F|
|0000b6e0| 49 4c 45 25 2c 32 0d 4a | 06 0b f2 73 4d 75 73 69 |ILE%,2.J|...sMusi|
|0000b6f0| 63 0d 4a 10 0c f2 73 53 | 74 61 76 65 73 0d 4a 1a |c.J...sS|taves.J.|
|0000b700| 11 f2 73 49 6e 73 74 72 | 75 6d 65 6e 74 73 0d 4a |..sInstr|uments.J|
|0000b710| 24 0d f2 73 56 6f 6c 75 | 6d 65 73 0d 4a 2e 0d f2 |$..sVolu|mes.J...|
|0000b720| 73 53 74 65 72 65 6f 73 | 0d 4a 38 0b f2 73 54 65 |sStereos|.J8..sTe|
|0000b730| 6d 70 6f 0d 4a 42 13 d9 | 23 46 49 4c 45 25 3a 46 |mpo.JB..|#FILE%:F|
|0000b740| 49 4c 45 25 3d a3 0d 4a | 4c 36 e7 20 28 ac 20 43 |ILE%=..J|L6. (. C|
|0000b750| 48 41 4e 47 45 44 25 29 | 20 20 80 20 28 28 28 6c |HANGED%)| . (((l|
|0000b760| 61 64 64 72 25 3e 3e 32 | 30 29 20 80 20 26 46 46 |addr%>>2|0) . &FF|
|0000b770| 46 29 20 3d 20 26 46 46 | 46 29 20 8c 0d 4a 56 2c |F) = &FF|F) ..JV,|
|0000b780| 20 20 f4 20 66 69 6c 65 | 20 6e 6f 74 20 63 68 61 | . file| not cha|
|0000b790| 6e 67 65 64 20 61 6e 64 | 20 77 61 73 20 74 69 6d |nged and| was tim|
|0000b7a0| 65 73 74 61 6d 70 65 64 | 0d 4a 60 23 20 20 f4 20 |estamped|.J`# . |
|0000b7b0| 70 72 65 73 65 72 76 65 | 20 6f 72 69 67 69 6e 61 |preserve| origina|
|0000b7c0| 6c 20 74 69 6d 65 73 74 | 61 6d 70 0d 4a 6a 37 20 |l timest|amp.Jj7 |
|0000b7d0| 20 c8 99 20 4f 53 5f 46 | 69 6c 65 2c 32 2c 46 24 | .. OS_F|ile,2,F$|
|0000b7e0| 2c 6c 61 64 64 72 25 20 | 3a f4 20 72 65 2d 73 74 |,laddr% |:. re-st|
|0000b7f0| 61 6d 70 20 77 69 74 68 | 20 6f 6c 64 20 73 74 61 |amp with| old sta|
|0000b800| 6d 70 0d 4a 74 30 20 20 | c8 99 20 4f 53 5f 46 69 |mp.Jt0 |.. OS_Fi|
|0000b810| 6c 65 2c 33 2c 46 24 2c | 2c 65 61 64 64 72 25 20 |le,3,F$,|,eaddr% |
|0000b820| 3a f4 20 6e 62 20 65 61 | 64 64 72 25 20 69 6e 20 |:. nb ea|ddr% in |
|0000b830| 72 33 0d 4a 7e 07 20 20 | cd 0d 4a 88 11 ff 28 22 |r3.J~. |..J...("|
|0000b840| 46 58 20 32 32 39 2c 31 | 22 29 0d 4a 92 17 46 25 |FX 229,1|").J..F%|
|0000b850| 3d a4 47 65 74 46 69 6c | 65 49 6e 66 6f 28 46 24 |=.GetFil|eInfo(F$|
|0000b860| 29 0d 4a 9c 0e 43 48 41 | 4e 47 45 44 25 3d a3 0d |).J..CHA|NGED%=..|
|0000b870| 4a a6 12 24 55 70 64 61 | 74 65 64 25 3d 22 4e 4f |J..$Upda|ted%="NO|
|0000b880| 22 0d 4a b0 14 f2 55 70 | 64 61 74 65 54 69 74 6c |".J...Up|dateTitl|
|0000b890| 65 28 46 24 29 0d 4a ba | 35 e7 20 ac 20 54 25 20 |e(F$).J.|5. . T% |
|0000b8a0| 8c 20 ef 37 20 3a 20 54 | 25 3d a4 43 68 65 63 6b |. .7 : T|%=.Check|
|0000b8b0| 4f 4b 28 22 49 6e 76 61 | 6c 69 64 20 6d 75 73 69 |OK("Inva|lid musi|
|0000b8c0| 63 20 66 69 6c 65 22 2c | 31 29 0d 4a c4 16 c8 99 |c file",|1).J....|
|0000b8d0| 20 22 48 6f 75 72 67 6c | 61 73 73 5f 4f 66 66 22 | "Hourgl|ass_Off"|
|0000b8e0| 0d 4a ce 05 e1 0d 4a d8 | 11 dd 20 a4 69 6e 69 74 |.J....J.|.. .init|
|0000b8f0| 69 61 6c 69 73 65 0d 4a | e2 12 ea 20 53 6f 75 6e |ialise.J|... Soun|
|0000b900| 64 45 6e 61 62 6c 65 25 | 0d 4a ec 12 f2 45 6e 75 |dEnable%|.J...Enu|
|0000b910| 6d 65 72 61 74 65 53 57 | 49 73 0d 4a f6 1a f2 69 |merateSW|Is.J...i|
|0000b920| 6e 69 74 69 61 6c 69 73 | 65 5f 6d 69 73 63 65 6c |nitialis|e_miscel|
|0000b930| 6c 61 6e 79 0d 4b 00 16 | f2 69 6e 69 74 69 61 6c |lany.K..|.initial|
|0000b940| 69 73 65 5f 73 63 72 65 | 65 6e 0d 4b 0a 17 f2 69 |ise_scre|en.K...i|
|0000b950| 6e 69 74 69 61 6c 69 73 | 65 5f 73 70 72 69 74 65 |nitialis|e_sprite|
|0000b960| 73 0d 4b 14 14 f2 69 6e | 69 74 69 61 6c 69 73 65 |s.K...in|itialise|
|0000b970| 5f 77 69 6d 70 0d 4b 1e | 22 53 6f 75 6e 64 45 6e |_wimp.K.|"SoundEn|
|0000b980| 61 62 6c 65 25 3d a4 69 | 6e 69 74 69 61 6c 69 73 |able%=.i|nitialis|
|0000b990| 65 5f 73 6f 75 6e 64 0d | 4b 28 15 f2 69 6e 69 74 |e_sound.|K(..init|
|0000b9a0| 69 61 6c 69 73 65 5f 6d | 75 73 69 63 0d 4b 32 14 |ialise_m|usic.K2.|
|0000b9b0| f2 69 6e 69 74 69 61 6c | 69 73 65 5f 6d 65 6e 75 |.initial|ise_menu|
|0000b9c0| 0d 4b 3c 5b e7 20 53 6f | 75 6e 64 45 6e 61 62 6c |.K<[. So|undEnabl|
|0000b9d0| 65 25 3d 31 20 e7 20 a4 | 43 68 65 63 6b 4f 4b 28 |e%=1 . .|CheckOK(|
|0000b9e0| 22 53 6f 75 6e 64 20 69 | 73 20 6e 6f 74 20 65 6e |"Sound i|s not en|
|0000b9f0| 61 62 6c 65 64 2e 20 44 | 6f 20 79 6f 75 20 77 69 |abled. D|o you wi|
|0000ba00| 73 68 20 74 6f 20 71 75 | 69 74 3f 22 2c 20 33 29 |sh to qu|it?", 3)|
|0000ba10| 20 f2 74 65 72 6d 69 6e | 61 74 65 0d 4b 46 06 3d | .termin|ate.KF.=|
|0000ba20| b9 0d 4b 50 04 0d 4b 5a | 14 dd 20 f2 45 6e 75 6d |..KP..KZ|.. .Enum|
|0000ba30| 65 72 61 74 65 53 57 49 | 73 0d 4b 64 1a ea 57 25 |erateSWI|s.Kd..W%|
|0000ba40| 3a 57 25 20 20 20 20 20 | 20 20 20 3d 20 26 34 30 |:W% | = &40|
|0000ba50| 30 43 30 0d 4b 6e 1c 53 | 70 72 69 74 65 4f 70 25 |0C0.Kn.S|priteOp%|
|0000ba60| 20 20 20 20 20 20 20 20 | 20 20 3d 20 26 32 45 0d | | = &2E.|
|0000ba70| 4b 78 1d 49 6e 69 74 69 | 61 6c 69 73 65 25 20 20 |Kx.Initi|alise% |
|0000ba80| 20 20 20 20 20 20 3d 20 | 57 25 2b 30 0d 4b 82 1d | = |W%+0.K..|
|0000ba90| 43 72 65 61 74 65 57 69 | 6e 64 6f 77 25 20 20 20 |CreateWi|ndow% |
|0000baa0| 20 20 20 3d 20 57 25 2b | 31 0d 4b 8c 1d 43 72 65 | = W%+|1.K..Cre|
|0000bab0| 61 74 65 49 63 6f 6e 25 | 20 20 20 20 20 20 20 20 |ateIcon%| |
|0000bac0| 3d 20 57 25 2b 32 0d 4b | 96 1d 4f 70 65 6e 57 69 |= W%+2.K|..OpenWi|
|0000bad0| 6e 64 6f 77 25 20 20 20 | 20 20 20 20 20 3d 20 57 |ndow% | = W|
|0000bae0| 25 2b 35 0d 4b a0 1d 43 | 6c 6f 73 65 57 69 6e 64 |%+5.K..C|loseWind|
|0000baf0| 6f 77 25 20 20 20 20 20 | 20 20 3d 20 57 25 2b 36 |ow% | = W%+6|
|0000bb00| 0d 4b aa 1d 50 6f 6c 6c | 25 20 20 20 20 20 20 20 |.K..Poll|% |
|0000bb10| 20 20 20 20 20 20 20 3d | 20 57 25 2b 37 0d 4b b4 | =| W%+7.K.|
|0000bb20| 1c 52 65 64 72 61 77 57 | 69 6e 64 6f 77 25 20 20 |.RedrawW|indow% |
|0000bb30| 20 20 20 3d 20 57 25 2b | 38 0d 4b be 1d 55 70 64 | = W%+|8.K..Upd|
|0000bb40| 61 74 65 57 69 6e 64 6f | 77 25 20 20 20 20 20 20 |ateWindo|w% |
|0000bb50| 3d 20 57 25 2b 39 0d 4b | c8 1e 47 65 74 52 65 63 |= W%+9.K|..GetRec|
|0000bb60| 74 61 6e 67 6c 65 25 20 | 20 20 20 20 20 3d 20 57 |tangle% | = W|
|0000bb70| 25 2b 31 30 0d 4b d2 1e | 47 65 74 57 69 6e 64 6f |%+10.K..|GetWindo|
|0000bb80| 77 53 74 61 74 65 25 20 | 20 20 20 3d 20 57 25 2b |wState% | = W%+|
|0000bb90| 31 31 0d 4b dc 1e 53 65 | 74 49 63 6f 6e 53 74 61 |11.K..Se|tIconSta|
|0000bba0| 74 65 25 20 20 20 20 20 | 20 3d 20 57 25 2b 31 33 |te% | = W%+13|
|0000bbb0| 0d 4b e6 1e 47 65 74 49 | 63 6f 6e 49 6e 66 6f 25 |.K..GetI|conInfo%|
|0000bbc0| 20 20 20 20 20 20 20 3d | 20 57 25 2b 31 34 0d 4b | =| W%+14.K|
|0000bbd0| f0 1e 47 65 74 50 6f 69 | 6e 74 65 72 49 6e 66 6f |..GetPoi|nterInfo|
|0000bbe0| 25 20 20 20 20 3d 20 57 | 25 2b 31 35 0d 4b fa 1d |% = W|%+15.K..|
|0000bbf0| 44 72 61 67 42 6f 78 20 | 20 20 20 20 20 20 20 20 |DragBox | |
|0000bc00| 20 20 3d 20 57 25 2b 31 | 36 0d 4c 04 1d 46 6f 72 | = W%+1|6.L..For|
|0000bc10| 63 65 52 65 64 72 61 77 | 20 20 20 20 20 20 20 3d |ceRedraw| =|
|0000bc20| 20 57 25 2b 31 37 0d 4c | 0e 1d 43 72 65 61 74 65 | W%+17.L|..Create|
|0000bc30| 4d 65 6e 75 20 20 20 20 | 20 20 20 20 3d 20 57 25 |Menu | = W%|
|0000bc40| 2b 32 30 0d 4c 18 1d 44 | 65 63 6f 64 65 4d 65 6e |+20.L..D|ecodeMen|
|0000bc50| 75 20 20 20 20 20 20 20 | 20 3d 20 57 25 2b 32 31 |u | = W%+21|
|0000bc60| 0d 4c 22 1d 53 65 74 45 | 78 74 65 6e 74 20 20 20 |.L".SetE|xtent |
|0000bc70| 20 20 20 20 20 20 3d 20 | 57 25 2b 32 33 0d 4c 2c | = |W%+23.L,|
|0000bc80| 1d 4f 70 65 6e 54 65 6d | 70 6c 61 74 65 20 20 20 |.OpenTem|plate |
|0000bc90| 20 20 20 3d 20 57 25 2b | 32 35 0d 4c 36 1d 43 6c | = W%+|25.L6.Cl|
|0000bca0| 6f 73 65 54 65 6d 70 6c | 61 74 65 20 20 20 20 20 |oseTempl|ate |
|0000bcb0| 3d 20 57 25 2b 32 36 0d | 4c 40 1d 4c 6f 61 64 54 |= W%+26.|L@.LoadT|
|0000bcc0| 65 6d 70 6c 61 74 65 20 | 20 20 20 20 20 3d 20 57 |emplate | = W|
|0000bcd0| 25 2b 32 37 0d 4c 4a 1d | 43 6c 6f 73 65 44 6f 77 |%+27.LJ.|CloseDow|
|0000bce0| 6e 20 20 20 20 20 20 20 | 20 20 3d 20 57 25 2b 32 |n | = W%+2|
|0000bcf0| 39 0d 4c 54 42 c8 99 20 | 22 4f 53 5f 53 57 49 4e |9.LTB.. |"OS_SWIN|
|0000bd00| 75 6d 62 65 72 46 72 6f | 6d 53 74 72 69 6e 67 22 |umberFro|mString"|
|0000bd10| 2c 30 2c 22 57 69 6d 70 | 5f 53 65 6e 64 4d 65 73 |,0,"Wimp|_SendMes|
|0000bd20| 73 61 67 65 22 20 b8 20 | 53 65 6e 64 4d 65 73 73 |sage" . |SendMess|
|0000bd30| 61 67 65 0d 4c 5e 4c c8 | 99 20 22 4f 53 5f 53 57 |age.L^L.|. "OS_SW|
|0000bd40| 49 4e 75 6d 62 65 72 46 | 72 6f 6d 53 74 72 69 6e |INumberF|romStrin|
|0000bd50| 67 22 2c 30 2c 22 57 69 | 6d 70 5f 47 65 74 57 69 |g",0,"Wi|mp_GetWi|
|0000bd60| 6e 64 6f 77 4f 75 74 6c | 69 6e 65 22 20 b8 20 47 |ndowOutl|ine" . G|
|0000bd70| 65 74 57 69 6e 64 6f 77 | 4f 75 74 6c 69 6e 65 0d |etWindow|Outline.|
|0000bd80| 4c 68 3e c8 99 20 22 4f | 53 5f 53 57 49 4e 75 6d |Lh>.. "O|S_SWINum|
|0000bd90| 62 65 72 46 72 6f 6d 53 | 74 72 69 6e 67 22 2c 30 |berFromS|tring",0|
|0000bda0| 2c 22 57 69 6d 70 5f 53 | 65 74 43 6f 6c 6f 75 72 |,"Wimp_S|etColour|
|0000bdb0| 22 20 b8 20 53 65 74 43 | 6f 6c 6f 75 72 0d 4c 72 |" . SetC|olour.Lr|
|0000bdc0| 04 0d 4c 7c 0e ea 20 53 | 30 2c 53 31 2c 53 32 0d |..L|.. S|0,S1,S2.|
|0000bdd0| 4c 86 38 c8 99 20 22 4f | 53 5f 53 57 49 4e 75 6d |L.8.. "O|S_SWINum|
|0000bde0| 62 65 72 46 72 6f 6d 53 | 74 72 69 6e 67 22 2c 30 |berFromS|tring",0|
|0000bdf0| 2c 22 53 6f 75 6e 64 5f | 43 6f 6e 66 69 67 75 72 |,"Sound_|Configur|
|0000be00| 65 22 20 b8 20 53 30 0d | 4c 90 38 c8 99 20 22 4f |e" . S0.|L.8.. "O|
|0000be10| 53 5f 53 57 49 4e 75 6d | 62 65 72 46 72 6f 6d 53 |S_SWINum|berFromS|
|0000be20| 74 72 69 6e 67 22 2c 30 | 2c 22 53 6f 75 6e 64 5f |tring",0|,"Sound_|
|0000be30| 56 6f 6c 75 6d 65 22 20 | 20 20 20 b8 20 53 31 0d |Volume" | . S1.|
|0000be40| 4c 9a 38 c8 99 20 22 4f | 53 5f 53 57 49 4e 75 6d |L.8.. "O|S_SWINum|
|0000be50| 62 65 72 46 72 6f 6d 53 | 74 72 69 6e 67 22 2c 30 |berFromS|tring",0|
|0000be60| 2c 22 53 6f 75 6e 64 5f | 51 49 6e 69 74 22 20 20 |,"Sound_|QInit" |
|0000be70| 20 20 20 b8 20 53 32 0d | 4c a4 1e 53 6f 75 6e 64 | . S2.|L..Sound|
|0000be80| 5f 43 6f 6e 66 69 67 75 | 72 65 20 20 20 20 20 20 |_Configu|re |
|0000be90| 20 3d 20 53 30 0d 4c ae | 20 53 6f 75 6e 64 5f 45 | = S0.L.| Sound_E|
|0000bea0| 6e 61 62 6c 65 20 20 20 | 20 20 20 20 20 20 20 3d |nable | =|
|0000beb0| 20 53 30 2b 31 0d 4c b8 | 20 53 6f 75 6e 64 5f 53 | S0+1.L.| Sound_S|
|0000bec0| 74 65 72 65 6f 20 20 20 | 20 20 20 20 20 20 20 3d |tereo | =|
|0000bed0| 20 53 30 2b 32 0d 4c c2 | 1e 53 6f 75 6e 64 5f 56 | S0+2.L.|.Sound_V|
|0000bee0| 6f 6c 75 6d 65 20 20 20 | 20 20 20 20 20 20 20 3d |olume | =|
|0000bef0| 20 53 31 0d 4c cc 20 53 | 6f 75 6e 64 5f 49 6e 73 | S1.L. S|ound_Ins|
|0000bf00| 74 61 6c 6c 56 6f 69 63 | 65 20 20 20 20 3d 20 53 |tallVoic|e = S|
|0000bf10| 31 2b 33 0d 4c d6 20 53 | 6f 75 6e 64 5f 41 74 74 |1+3.L. S|ound_Att|
|0000bf20| 61 63 68 56 6f 69 63 65 | 20 20 20 20 20 3d 20 53 |achVoice| = S|
|0000bf30| 31 2b 35 0d 4c e0 20 53 | 6f 75 6e 64 5f 43 6f 6e |1+5.L. S|ound_Con|
|0000bf40| 74 72 6f 6c 20 20 20 20 | 20 20 20 20 20 3d 20 53 |trol | = S|
|0000bf50| 31 2b 39 0d 4c ea 1e 53 | 6f 75 6e 64 5f 51 49 6e |1+9.L..S|ound_QIn|
|0000bf60| 69 74 20 20 20 20 20 20 | 20 20 20 20 20 3d 20 53 |it | = S|
|0000bf70| 32 0d 4c f4 20 53 6f 75 | 6e 64 5f 51 53 63 68 65 |2.L. Sou|nd_QSche|
|0000bf80| 64 75 6c 65 20 20 20 20 | 20 20 20 3d 20 53 32 2b |dule | = S2+|
|0000bf90| 31 0d 4c fe 20 53 6f 75 | 6e 64 5f 51 52 65 6d 6f |1.L. Sou|nd_QRemo|
|0000bfa0| 76 65 20 20 20 20 20 20 | 20 20 20 3d 20 53 32 2b |ve | = S2+|
|0000bfb0| 32 0d 4d 08 20 53 6f 75 | 6e 64 5f 51 46 72 65 65 |2.M. Sou|nd_QFree|
|0000bfc0| 20 20 20 20 20 20 20 20 | 20 20 20 3d 20 53 32 2b | | = S2+|
|0000bfd0| 33 0d 4d 12 20 53 6f 75 | 6e 64 5f 51 54 65 6d 70 |3.M. Sou|nd_QTemp|
|0000bfe0| 6f 20 20 20 20 20 20 20 | 20 20 20 3d 20 53 32 2b |o | = S2+|
|0000bff0| 35 0d 4d 1c 20 53 6f 75 | 6e 64 5f 51 42 65 61 74 |5.M. Sou|nd_QBeat|
|0000c000| 20 20 20 20 20 20 20 20 | 20 20 20 3d 20 53 32 2b | | = S2+|
|0000c010| 36 0d 4d 26 11 53 63 68 | 25 3d 26 46 30 30 30 30 |6.M&.Sch|%=&F0000|
|0000c020| 30 30 0d 4d 30 08 ea 20 | 4d 25 0d 4d 3a 07 ea 20 |00.M0.. |M%.M:.. |
|0000c030| 85 0d 4d 44 1c ee 20 85 | 20 ea 20 4d 49 44 49 70 |..MD.. .| . MIDIp|
|0000c040| 72 65 73 65 6e 74 25 3d | a3 20 3a 20 e1 0d 4d 4e |resent%=|. : ..MN|
|0000c050| 39 c8 99 20 22 4f 53 5f | 53 57 49 4e 75 6d 62 65 |9.. "OS_|SWINumbe|
|0000c060| 72 46 72 6f 6d 53 74 72 | 69 6e 67 22 2c 30 2c 22 |rFromStr|ing",0,"|
|0000c070| 4d 49 44 49 5f 53 6f 75 | 6e 64 45 6e 61 62 6c 65 |MIDI_Sou|ndEnable|
|0000c080| 22 20 b8 20 4d 25 0d 4d | 58 14 4d 5f 4e 6f 74 65 |" . M%.M|X.M_Note|
|0000c090| 4f 66 66 25 20 3d 20 26 | 38 30 0d 4d 62 14 4d 5f |Off% = &|80.Mb.M_|
|0000c0a0| 4e 6f 74 65 4f 6e 25 20 | 20 3d 20 26 39 30 0d 4d |NoteOn% | = &90.M|
|0000c0b0| 6c 21 4d 49 44 49 5f 53 | 6f 75 6e 64 45 6e 61 62 |l!MIDI_S|oundEnab|
|0000c0c0| 6c 65 25 20 20 20 20 20 | 20 20 20 3d 20 4d 25 0d |le% | = M%.|
|0000c0d0| 4d 76 25 4d 49 44 49 5f | 53 65 74 54 78 43 68 61 |Mv%MIDI_|SetTxCha|
|0000c0e0| 6e 6e 65 6c 25 20 20 20 | 20 20 20 20 3d 20 4d 25 |nnel% | = M%|
|0000c0f0| 20 2b 20 32 0d 4d 80 25 | 4d 49 44 49 5f 53 65 74 | + 2.M.%|MIDI_Set|
|0000c100| 54 78 41 63 74 69 76 65 | 53 65 6e 73 69 6e 67 25 |TxActive|Sensing%|
|0000c110| 20 3d 20 4d 25 20 2b 20 | 33 0d 4d 8a 26 4d 49 44 | = M% + |3.M.&MID|
|0000c120| 49 5f 54 78 43 6f 6d 6d | 61 6e 64 25 20 20 20 20 |I_TxComm|and% |
|0000c130| 20 20 20 20 20 20 3d 20 | 4d 25 20 2b 20 31 30 0d | = |M% + 10.|
|0000c140| 4d 94 26 4d 49 44 49 5f | 54 78 4c 6f 63 61 6c 43 |M.&MIDI_|TxLocalC|
|0000c150| 6f 6e 74 72 6f 6c 25 20 | 20 20 20 20 3d 20 4d 25 |ontrol% | = M%|
|0000c160| 20 2b 20 31 35 0d 4d 9e | 26 4d 49 44 49 5f 54 78 | + 15.M.|&MIDI_Tx|
|0000c170| 4f 6d 6e 69 4d 6f 64 65 | 4f 66 66 25 20 20 20 20 |OmniMode|Off% |
|0000c180| 20 20 3d 20 4d 25 20 2b | 20 31 37 0d 4d a8 26 4d | = M% +| 17.M.&M|
|0000c190| 49 44 49 5f 54 78 4f 6d | 6e 69 4d 6f 64 65 4f 6e |IDI_TxOm|niModeOn|
|0000c1a0| 25 20 20 20 20 20 20 20 | 3d 20 4d 25 20 2b 20 31 |% |= M% + 1|
|0000c1b0| 38 0d 4d b2 26 4d 49 44 | 49 5f 54 78 4d 6f 6e 6f |8.M.&MID|I_TxMono|
|0000c1c0| 4d 6f 64 65 4f 6e 25 20 | 20 20 20 20 20 20 3d 20 |ModeOn% | = |
|0000c1d0| 4d 25 20 2b 20 31 39 0d | 4d bc 26 4d 49 44 49 5f |M% + 19.|M.&MIDI_|
|0000c1e0| 54 78 50 6f 6c 79 4d 6f | 64 65 4f 6e 25 20 20 20 |TxPolyMo|deOn% |
|0000c1f0| 20 20 20 20 3d 20 4d 25 | 20 2b 20 32 30 0d 4d c6 | = M%| + 20.M.|
|0000c200| 26 4d 49 44 49 5f 54 78 | 50 72 6f 67 72 61 6d 43 |&MIDI_Tx|ProgramC|
|0000c210| 68 61 6e 67 65 25 20 20 | 20 20 3d 20 4d 25 20 2b |hange% | = M% +|
|0000c220| 20 32 31 0d 4d d0 26 4d | 49 44 49 5f 54 78 53 79 | 21.M.&M|IDI_TxSy|
|0000c230| 73 74 65 6d 52 65 73 65 | 74 25 20 20 20 20 20 20 |stemRese|t% |
|0000c240| 3d 20 4d 25 20 2b 20 33 | 30 0d 4d da 31 4d 49 44 |= M% + 3|0.M.1MID|
|0000c250| 49 70 72 65 73 65 6e 74 | 25 3d b9 20 3a 20 f4 20 |Ipresent|%=. : . |
|0000c260| 64 69 73 61 62 6c 65 20 | 75 6e 74 65 73 74 65 64 |disable |untested|
|0000c270| 20 4d 49 44 49 20 62 69 | 74 73 0d 4d e4 05 e1 0d | MIDI bi|ts.M....|
|0000c280| 4d ee 04 0d 4d f8 1c dd | 20 f2 69 6e 69 74 69 61 |M...M...| .initia|
|0000c290| 6c 69 73 65 5f 6d 69 73 | 63 65 6c 6c 61 6e 79 0d |lise_mis|cellany.|
|0000c2a0| 4e 02 15 de 20 52 65 73 | 6f 75 72 63 65 64 69 72 |N... Res|ourcedir|
|0000c2b0| 20 32 35 35 0d 4e 0c 09 | ea 20 6c 65 6e 0d 4e 16 | 255.N..|. len.N.|
|0000c2c0| 45 c8 99 20 22 4f 53 5f | 52 65 61 64 56 61 72 56 |E.. "OS_|ReadVarV|
|0000c2d0| 61 6c 22 2c 20 22 4d 61 | 65 73 74 72 6f 24 64 69 |al", "Ma|estro$di|
|0000c2e0| 72 22 2c 20 52 65 73 6f | 75 72 63 65 64 69 72 2c |r", Reso|urcedir,|
|0000c2f0| 20 32 35 35 2c 20 30 2c | 20 30 20 b8 20 2c 2c 6c | 255, 0,| 0 . ,,l|
|0000c300| 65 6e 0d 4e 20 34 52 65 | 73 6f 75 72 63 65 64 69 |en.N 4Re|sourcedi|
|0000c310| 72 3f 6c 65 6e 3d 31 33 | 20 3a 20 f4 20 49 74 20 |r?len=13| : . It |
|0000c320| 6e 65 65 64 73 20 61 20 | 63 72 20 74 65 72 6d 69 |needs a |cr termi|
|0000c330| 6e 61 74 69 6f 6e 0d 4e | 2a 1d 52 65 73 6f 75 72 |nation.N|*.Resour|
|0000c340| 63 65 64 69 72 24 3d 24 | 52 65 73 6f 75 72 63 65 |cedir$=$|Resource|
|0000c350| 64 69 72 0d 4e 34 07 d1 | 3d 30 0d 4e 3e 12 41 77 |dir.N4..|=0.N>.Aw|
|0000c360| 61 69 74 69 6e 67 41 63 | 6b 25 3d a3 0d 4e 48 0f |aitingAc|k%=..NH.|
|0000c370| 44 52 41 47 47 49 4e 47 | 25 3d a3 0d 4e 52 0d 53 |DRAGGING|%=..NR.S|
|0000c380| 41 56 49 4e 47 25 3d a3 | 0d 4e 5c 0e 50 4c 41 59 |AVING%=.|.N\.PLAY|
|0000c390| 49 4e 47 25 3d a3 0d 4e | 66 10 53 43 52 4f 4c 4c |ING%=..N|f.SCROLL|
|0000c3a0| 49 4e 47 25 3d a3 0d 4e | 70 11 54 52 41 4e 53 43 |ING%=..N|p.TRANSC|
|0000c3b0| 52 49 42 45 25 3d b9 0d | 4e 7a 17 de 20 53 74 72 |RIBE%=..|Nz.. Str|
|0000c3c0| 69 6e 67 5f 53 70 61 63 | 65 25 20 32 35 36 0d 4e |ing_Spac|e% 256.N|
|0000c3d0| 84 0e 4f 53 5f 46 69 6c | 65 3d 26 38 0d 4e 8e 23 |..OS_Fil|e=&8.N.#|
|0000c3e0| 53 70 72 69 74 65 24 3d | 52 65 73 6f 75 72 63 65 |Sprite$=|Resource|
|0000c3f0| 64 69 72 24 2b 22 2e 53 | 70 72 69 74 65 73 22 0d |dir$+".S|prites".|
|0000c400| 4e 98 0e 43 48 41 4e 47 | 45 44 25 3d a3 0d 4e a2 |N..CHANG|ED%=..N.|
|0000c410| 0b 46 49 4c 45 25 3d a3 | 0d 4e ac 0c 6c 61 64 64 |.FILE%=.|.N..ladd|
|0000c420| 72 25 3d 30 0d 4e b6 0c | 65 61 64 64 72 25 3d 30 |r%=0.N..|eaddr%=0|
|0000c430| 0d 4e c0 05 e1 0d 4e ca | 04 0d 4e d4 18 dd 20 f2 |.N....N.|..N... .|
|0000c440| 69 6e 69 74 69 61 6c 69 | 73 65 5f 73 63 72 65 65 |initiali|se_scree|
|0000c450| 6e 0d 4e de 15 de 20 6d | 6f 64 65 62 6c 6f 63 6b |n.N... m|odeblock|
|0000c460| 69 6e 20 20 34 30 0d 4e | e8 15 de 20 6d 6f 64 65 |in 40.N|... mode|
|0000c470| 62 6c 6f 63 6b 6f 75 74 | 20 34 30 0d 4e f2 13 f2 |blockout| 40.N...|
|0000c480| 67 65 74 6d 6f 64 65 69 | 6e 66 6f 28 b9 29 0d 4e |getmodei|nfo(.).N|
|0000c490| fc 10 f2 73 65 74 5f 63 | 6f 6c 6f 75 72 73 0d 4f |...set_c|olours.O|
|0000c4a0| 06 05 e1 0d 4f 10 04 0d | 4f 1a 12 dd 20 f2 73 65 |....O...|O... .se|
|0000c4b0| 74 5f 63 6f 6c 6f 75 72 | 73 0d 4f 24 07 ea 43 25 |t_colour|s.O$..C%|
|0000c4c0| 0d 4f 2e 31 f4 20 63 6f | 6c 6f 75 72 73 20 64 65 |.O.1. co|lours de|
|0000c4d0| 66 69 6e 65 64 20 69 6e | 20 6d 65 6d 6f 20 66 72 |fined in| memo fr|
|0000c4e0| 6f 6d 20 57 53 74 6f 79 | 65 20 32 31 2f 37 2f 38 |om WStoy|e 21/7/8|
|0000c4f0| 38 0d 4f 38 15 43 5f 4d | 65 6e 75 54 69 74 6c 65 |8.O8.C_M|enuTitle|
|0000c500| 66 67 20 3d 20 37 0d 4f | 42 15 43 5f 4d 65 6e 75 |fg = 7.O|B.C_Menu|
|0000c510| 54 69 74 6c 65 62 67 20 | 3d 20 32 0d 4f 4c 10 43 |Titlebg |= 2.OL.C|
|0000c520| 5f 4d 65 6e 75 66 67 20 | 3d 20 37 0d 4f 56 10 43 |_Menufg |= 7.OV.C|
|0000c530| 5f 4d 65 6e 75 62 67 20 | 3d 20 30 0d 4f 60 14 43 |_Menubg |= 0.O`.C|
|0000c540| 5f 4d 65 6e 75 49 74 65 | 6d 66 67 20 3d 20 37 0d |_MenuIte|mfg = 7.|
|0000c550| 4f 6a 14 43 5f 4d 65 6e | 75 49 74 65 6d 62 67 20 |Oj.C_Men|uItembg |
|0000c560| 3d 20 30 0d 4f 74 05 e1 | 0d 4f 7e 04 0d 4f 88 17 |= 0.Ot..|.O~..O..|
|0000c570| dd 20 f2 67 65 74 6d 6f | 64 65 69 6e 66 6f 28 6e |. .getmo|deinfo(n|
|0000c580| 65 77 29 0d 4f 92 19 ea | 20 53 5f 52 6f 77 73 25 |ew).O...| S_Rows%|
|0000c590| 2c 20 53 5f 43 6f 6c 75 | 6d 6e 73 25 0d 4f 9c 21 |, S_Colu|mns%.O.!|
|0000c5a0| 6d 6f 64 65 62 6c 6f 63 | 6b 69 6e 21 30 3d 30 20 |modebloc|kin!0=0 |
|0000c5b0| 3a 20 f4 20 4d 6f 64 65 | 46 6c 61 67 73 0d 4f a6 |: . Mode|Flags.O.|
|0000c5c0| 1f 6d 6f 64 65 62 6c 6f | 63 6b 69 6e 21 34 3d 31 |.modeblo|ckin!4=1|
|0000c5d0| 20 3a 20 f4 20 53 63 72 | 52 43 6f 6c 0d 4f b0 1f | : . Scr|RCol.O..|
|0000c5e0| 6d 6f 64 65 62 6c 6f 63 | 6b 69 6e 21 38 3d 32 20 |modebloc|kin!8=2 |
|0000c5f0| 3a 20 f4 20 53 63 72 42 | 43 6f 6c 0d 4f ba 20 6d |: . ScrB|Col.O. m|
|0000c600| 6f 64 65 62 6c 6f 63 6b | 69 6e 21 31 32 3d 33 20 |odeblock|in!12=3 |
|0000c610| 3a 20 f4 20 4e 43 6f 6c | 6f 75 72 0d 4f c4 23 6d |: . NCol|our.O.#m|
|0000c620| 6f 64 65 62 6c 6f 63 6b | 69 6e 21 31 36 3d 34 20 |odeblock|in!16=4 |
|0000c630| 3a 20 f4 20 58 45 69 67 | 46 61 63 74 6f 72 0d 4f |: . XEig|Factor.O|
|0000c640| ce 23 6d 6f 64 65 62 6c | 6f 63 6b 69 6e 21 32 30 |.#modebl|ockin!20|
|0000c650| 3d 35 20 3a 20 f4 20 59 | 45 69 67 46 61 63 74 6f |=5 : . Y|EigFacto|
|0000c660| 72 0d 4f d8 24 6d 6f 64 | 65 62 6c 6f 63 6b 69 6e |r.O.$mod|eblockin|
|0000c670| 21 32 34 3d 31 31 20 3a | 20 f4 20 58 57 69 6e 64 |!24=11 :| . XWind|
|0000c680| 4c 69 6d 69 74 0d 4f e2 | 24 6d 6f 64 65 62 6c 6f |Limit.O.|$modeblo|
|0000c690| 63 6b 69 6e 21 32 38 3d | 31 32 20 3a 20 f4 20 59 |ckin!28=|12 : . Y|
|0000c6a0| 57 69 6e 64 4c 69 6d 69 | 74 0d 4f ec 28 6d 6f 64 |WindLimi|t.O.(mod|
|0000c6b0| 65 62 6c 6f 63 6b 69 6e | 21 33 32 3d 2d 31 20 3a |eblockin|!32=-1 :|
|0000c6c0| 20 f4 20 74 65 72 6d 69 | 6e 61 74 65 20 6c 69 73 | . termi|nate lis|
|0000c6d0| 74 0d 4f f6 36 c8 99 20 | 22 4f 53 5f 52 65 61 64 |t.O.6.. |"OS_Read|
|0000c6e0| 56 64 75 56 61 72 69 61 | 62 6c 65 73 22 2c 6d 6f |VduVaria|bles",mo|
|0000c6f0| 64 65 62 6c 6f 63 6b 69 | 6e 2c 20 6d 6f 64 65 62 |deblocki|n, modeb|
|0000c700| 6c 6f 63 6b 6f 75 74 0d | 50 00 51 42 41 44 4d 4f |lockout.|P.QBADMO|
|0000c710| 44 45 25 20 3d 20 a3 20 | 3a 20 f4 20 28 28 6d 6f |DE% = . |: . ((mo|
|0000c720| 64 65 62 6c 6f 63 6b 6f | 75 74 21 31 32 29 3e 31 |deblocko|ut!12)>1|
|0000c730| 35 29 20 3a 52 45 4d 20 | 64 6f 65 73 6e 27 74 20 |5) :REM |doesn't |
|0000c740| 77 6f 72 6b 20 69 6e 20 | 32 35 36 2d 63 6f 6c 6f |work in |256-colo|
|0000c750| 75 72 20 6d 6f 64 65 73 | 0d 50 0a 40 f4 20 6e 6f |ur modes|.P.@. no|
|0000c760| 20 70 6f 69 6e 74 20 69 | 6e 20 72 65 61 64 69 6e | point i|n readin|
|0000c770| 67 20 73 69 7a 65 73 20 | 73 69 6e 63 65 20 74 68 |g sizes |since th|
|0000c780| 65 79 20 61 72 65 20 66 | 69 78 65 64 20 62 79 20 |ey are f|ixed by |
|0000c790| 74 68 65 20 77 69 6d 70 | 0d 50 14 1c 48 69 25 3d |the wimp|.P..Hi%=|
|0000c7a0| 31 3c 3c 28 6d 6f 64 65 | 62 6c 6f 63 6b 6f 75 74 |1<<(mode|blockout|
|0000c7b0| 21 31 36 29 0d 50 1e 1c | 56 69 25 3d 31 3c 3c 28 |!16).P..|Vi%=1<<(|
|0000c7c0| 6d 6f 64 65 62 6c 6f 63 | 6b 6f 75 74 21 32 30 29 |modebloc|kout!20)|
|0000c7d0| 0d 50 28 28 53 5f 57 69 | 64 74 68 25 3d 48 69 25 |.P((S_Wi|dth%=Hi%|
|0000c7e0| 20 2a 20 28 28 6d 6f 64 | 65 62 6c 6f 63 6b 6f 75 | * ((mod|eblockou|
|0000c7f0| 74 21 32 34 29 2b 31 29 | 0d 50 32 29 53 5f 48 65 |t!24)+1)|.P2)S_He|
|0000c800| 69 67 68 74 25 3d 56 69 | 25 20 2a 20 28 28 6d 6f |ight%=Vi|% * ((mo|
|0000c810| 64 65 62 6c 6f 63 6b 6f | 75 74 21 32 38 29 2b 31 |deblocko|ut!28)+1|
|0000c820| 29 0d 50 3c 10 48 69 25 | 3d 32 3a 20 56 69 25 3d |).P<.Hi%|=2: Vi%=|
|0000c830| 34 0d 50 46 24 43 5f 57 | 69 64 74 68 25 3d 38 2a |4.PF$C_W|idth%=8*|
|0000c840| 48 69 25 20 3a 20 43 5f | 48 65 69 67 68 74 25 3d |Hi% : C_|Height%=|
|0000c850| 38 2a 56 69 25 0d 50 50 | 0d e7 20 ac 20 6e 65 77 |8*Vi%.PP|.. . new|
|0000c860| 20 8c 0d 50 5a 51 20 20 | e7 20 ac 20 42 41 44 4d | ..PZQ |. . BADM|
|0000c870| 4f 44 45 25 20 c8 99 22 | 57 69 6d 70 5f 52 65 61 |ODE% .."|Wimp_Rea|
|0000c880| 64 50 69 78 54 72 61 6e | 73 22 2c 26 32 30 30 2c |dPixTran|s",&200,|
|0000c890| 53 70 72 42 6c 6b 25 2c | 53 25 28 30 29 2c 2c 2c |SprBlk%,|S%(0),,,|
|0000c8a0| 2c 66 61 63 74 6f 72 73 | 25 2c 70 69 78 74 72 61 |,factors|%,pixtra|
|0000c8b0| 6e 73 25 0d 50 64 07 20 | 20 cd 0d 50 6e 05 e1 0d |ns%.Pd. | ..Pn...|
|0000c8c0| 50 78 04 0d 50 82 19 dd | 20 f2 69 6e 69 74 69 61 |Px..P...| .initia|
|0000c8d0| 6c 69 73 65 5f 73 70 72 | 69 74 65 73 0d 50 8c 05 |lise_spr|ites.P..|
|0000c8e0| e1 0d 50 96 04 0d 50 a0 | 16 dd 20 f2 69 6e 69 74 |..P...P.|.. .init|
|0000c8f0| 69 61 6c 69 73 65 5f 77 | 69 6d 70 0d 50 aa 1b f2 |ialise_w|imp.P...|
|0000c900| 65 6e 75 6d 65 72 61 74 | 65 5f 77 69 6d 70 5f 6f |enumerat|e_wimp_o|
|0000c910| 66 66 73 65 74 73 0d 50 | b4 36 74 61 73 6b 25 3d |ffsets.P|.6task%=|
|0000c920| 97 28 22 54 22 29 2b 28 | 97 28 22 41 22 29 3c 3c |.("T")+(|.("A")<<|
|0000c930| 38 29 2b 28 97 28 22 53 | 22 29 3c 3c 31 36 29 2b |8)+(.("S|")<<16)+|
|0000c940| 28 97 28 22 4b 22 29 3c | 3c 32 34 29 0d 50 be 34 |(.("K")<|<24).P.4|
|0000c950| c8 99 20 49 6e 69 74 69 | 61 6c 69 73 65 25 2c 20 |.. Initi|alise%, |
|0000c960| 32 30 30 2c 20 74 61 73 | 6b 25 2c 20 22 4d 61 65 |200, tas|k%, "Mae|
|0000c970| 73 74 72 6f 22 20 b8 20 | 2c 54 61 73 6b 5f 68 25 |stro" . |,Task_h%|
|0000c980| 0d 50 c8 1d 4d 6f 75 73 | 65 5f 58 25 3d 36 34 30 |.P..Mous|e_X%=640|
|0000c990| 3a 4d 6f 75 73 65 5f 59 | 25 3d 35 36 30 0d 50 d2 |:Mouse_Y|%=560.P.|
|0000c9a0| 0c 50 54 49 4d 45 25 3d | 30 0d 50 dc 14 de 20 53 |.PTIME%=|0.P... S|
|0000c9b0| 70 72 69 74 65 4e 61 6d | 65 25 20 31 34 0d 50 e6 |priteNam|e% 14.P.|
|0000c9c0| 1b 24 53 70 72 69 74 65 | 4e 61 6d 65 25 3d 22 21 |.$Sprite|Name%="!|
|0000c9d0| 4d 61 65 73 74 72 6f 22 | 0d 50 f0 20 21 49 63 6f |Maestro"|.P. !Ico|
|0000c9e0| 6e 25 3d 2d 31 3a 20 f4 | 20 69 63 6f 6e 62 61 72 |n%=-1: .| iconbar|
|0000c9f0| 20 75 74 69 6c 69 74 79 | 0d 50 fa 0d 49 63 6f 6e | utility|.P..Icon|
|0000ca00| 25 21 34 3d 30 0d 51 04 | 0d 49 63 6f 6e 25 21 38 |%!4=0.Q.|.Icon%!8|
|0000ca10| 3d 30 0d 51 0e 0f 49 63 | 6f 6e 25 21 31 32 3d 36 |=0.Q..Ic|on%!12=6|
|0000ca20| 34 0d 51 18 0f 49 63 6f | 6e 25 21 31 36 3d 36 38 |4.Q..Ico|n%!16=68|
|0000ca30| 0d 51 22 36 49 63 6f 6e | 25 21 32 30 3d 28 26 33 |.Q"6Icon|%!20=(&3|
|0000ca40| 31 31 41 20 84 20 28 30 | 3c 3c 32 34 29 20 84 20 |11A . (0|<<24) . |
|0000ca50| 28 37 3c 3c 32 38 29 29 | 20 3a f4 20 69 6e 64 69 |(7<<28))| :. indi|
|0000ca60| 72 65 63 74 65 64 0d 51 | 2c 2b 49 63 6f 6e 25 21 |rected.Q|,+Icon%!|
|0000ca70| 32 34 3d 53 70 72 69 74 | 65 4e 61 6d 65 25 20 3a |24=Sprit|eName% :|
|0000ca80| f4 20 69 6e 64 69 72 65 | 63 74 65 64 20 6e 61 6d |. indire|cted nam|
|0000ca90| 65 0d 51 36 28 49 63 6f | 6e 25 21 32 38 3d 31 20 |e.Q6(Ico|n%!28=1 |
|0000caa0| 3a f4 20 75 73 65 20 63 | 6f 6d 6d 6f 6e 20 73 70 |:. use c|ommon sp|
|0000cab0| 72 69 74 65 20 61 72 65 | 61 0d 51 40 1e 49 63 6f |rite are|a.Q@.Ico|
|0000cac0| 6e 25 21 33 32 3d 31 32 | 20 3a f4 20 6e 61 6d 65 |n%!32=12| :. name|
|0000cad0| 20 6c 65 6e 67 74 68 0d | 51 4a 27 c8 99 20 43 72 | length.|QJ'.. Cr|
|0000cae0| 65 61 74 65 49 63 6f 6e | 25 2c 20 2c 49 63 6f 6e |eateIcon|%, ,Icon|
|0000caf0| 25 20 b8 20 4d 61 65 73 | 74 72 6f 5f 68 25 0d 51 |% . Maes|tro_h%.Q|
|0000cb00| 54 13 f2 6c 6f 61 64 5f | 74 65 6d 70 6c 61 74 65 |T..load_|template|
|0000cb10| 73 0d 51 5e 05 e1 0d 51 | 68 04 0d 51 72 1d dd 20 |s.Q^...Q|h..Qr.. |
|0000cb20| f2 65 6e 75 6d 65 72 61 | 74 65 5f 77 69 6d 70 5f |.enumera|te_wimp_|
|0000cb30| 6f 66 66 73 65 74 73 0d | 51 7c 17 de 20 57 69 6d |offsets.|Q|.. Wim|
|0000cb40| 70 5f 53 70 61 63 65 25 | 20 26 34 30 30 30 0d 51 |p_Space%| &4000.Q|
|0000cb50| 86 19 57 69 6e 64 6f 77 | 25 3d 57 69 6d 70 5f 53 |..Window|%=Wimp_S|
|0000cb60| 70 61 63 65 25 2b 34 0d | 51 90 0e 68 61 6e 64 6c |pace%+4.|Q..handl|
|0000cb70| 65 25 3d 2d 34 0d 51 9a | 1c 78 30 25 3d 30 3a 79 |e%=-4.Q.|.x0%=0:y|
|0000cb80| 30 25 3d 34 3a 78 31 25 | 3d 38 3a 79 31 25 3d 31 |0%=4:x1%|=8:y1%=1|
|0000cb90| 32 0d 51 a4 13 73 63 78 | 25 3d 31 36 3a 73 63 79 |2.Q..scx|%=16:scy|
|0000cba0| 25 3d 32 30 0d 51 ae 0d | 75 6e 64 65 72 25 3d 32 |%=20.Q..|under%=2|
|0000cbb0| 34 0d 51 b8 16 66 6c 61 | 67 73 3d 32 38 3a 73 74 |4.Q..fla|gs=28:st|
|0000cbc0| 61 74 75 73 3d 33 30 0d | 51 c2 25 74 46 72 67 64 |atus=30.|Q.%tFrgd|
|0000cbd0| 3d 33 32 3a 74 42 6b 67 | 64 3d 33 33 3a 46 72 67 |=32:tBkg|d=33:Frg|
|0000cbe0| 64 3d 33 34 3a 42 6b 67 | 64 3d 33 35 0d 51 cc 11 |d=34:Bkg|d=35.Q..|
|0000cbf0| 73 62 6f 3d 33 36 3a 73 | 62 69 3d 33 37 0d 51 d6 |sbo=36:s|bi=37.Q.|
|0000cc00| 0c 74 48 69 67 68 3d 33 | 38 0d 51 e0 12 74 69 74 |.tHigh=3|8.Q..tit|
|0000cc10| 6c 65 5f 66 6c 61 67 73 | 3d 35 36 0d 51 ea 16 77 |le_flags|=56.Q..w|
|0000cc20| 6f 72 6b 5f 61 72 65 61 | 5f 66 6c 61 67 73 3d 36 |ork_area|_flags=6|
|0000cc30| 30 0d 51 f4 12 73 70 72 | 69 74 65 5f 61 72 65 61 |0.Q..spr|ite_area|
|0000cc40| 3d 36 34 0d 51 fe 0c 74 | 69 74 6c 65 3d 37 32 0d |=64.Q..t|itle=72.|
|0000cc50| 52 08 0c 69 63 6f 6e 73 | 3d 38 34 0d 52 12 10 69 |R..icons|=84.R..i|
|0000cc60| 63 6f 6e 5f 64 65 66 73 | 3d 38 38 0d 52 1c 17 49 |con_defs|=88.R..I|
|0000cc70| 63 6f 6e 25 3d 57 69 6d | 70 5f 53 70 61 63 65 25 |con%=Wim|p_Space%|
|0000cc80| 2b 34 0d 52 26 0d 69 66 | 6c 61 67 73 3d 31 36 0d |+4.R&.if|lags=16.|
|0000cc90| 52 30 0d 43 6f 6c 6f 75 | 72 3d 31 39 0d 52 3a 0c |R0.Colou|r=19.R:.|
|0000cca0| 69 64 61 74 61 3d 32 30 | 0d 52 44 16 4d 6f 75 73 |idata=20|.RD.Mous|
|0000ccb0| 65 25 3d 57 69 6d 70 5f | 53 70 61 63 65 25 0d 52 |e%=Wimp_|Space%.R|
|0000ccc0| 4e 0d 62 75 74 74 6f 6e | 73 3d 38 0d 52 58 0d 77 |N.button|s=8.RX.w|
|0000ccd0| 69 6e 64 6f 77 3d 31 32 | 0d 52 62 0b 69 63 6f 6e |indow=12|.Rb.icon|
|0000cce0| 3d 31 36 0d 52 6c 12 6f | 6c 64 5f 62 75 74 74 6f |=16.Rl.o|ld_butto|
|0000ccf0| 6e 73 3d 32 30 0d 52 76 | 0d 63 6f 6c 6f 75 72 3d |ns=20.Rv|.colour=|
|0000cd00| 32 33 0d 52 80 0b 73 74 | 61 74 65 3d 34 0d 52 8a |23.R..st|ate=4.R.|
|0000cd10| 0a 6d 61 73 6b 3d 38 0d | 52 94 14 43 6c 69 70 25 |.mask=8.|R..Clip%|
|0000cd20| 3d 57 69 6e 64 6f 77 25 | 2b 32 34 0d 52 9e 0a 6b |=Window%|+24.R..k|
|0000cd30| 65 79 3d 32 30 0d 52 a8 | 05 e1 0d 52 b2 04 0d 52 |ey=20.R.|...R...R|
|0000cd40| bc 15 dd 20 f2 6c 6f 61 | 64 5f 74 65 6d 70 6c 61 |... .loa|d_templa|
|0000cd50| 74 65 73 0d 52 c6 0f ea | 20 73 69 7a 65 2c 20 65 |tes.R...| size, e|
|0000cd60| 6e 64 0d 52 d0 13 de 20 | 77 69 6e 64 6f 77 6e 61 |nd.R... |windowna|
|0000cd70| 6d 65 20 31 32 0d 52 da | 13 de 20 53 63 6f 72 65 |me 12.R.|.. Score|
|0000cd80| 57 42 6c 6b 25 20 33 32 | 0d 52 e4 12 de 20 4e 6f |WBlk% 32|.R... No|
|0000cd90| 74 65 50 42 6c 6b 25 20 | 33 32 0d 52 ee 13 de 20 |tePBlk% |32.R... |
|0000cda0| 53 68 61 72 70 50 42 6c | 6b 25 20 33 32 0d 52 f8 |SharpPBl|k% 32.R.|
|0000cdb0| 12 de 20 52 65 73 74 50 | 42 6c 6b 25 20 33 32 0d |.. RestP|Blk% 32.|
|0000cdc0| 53 02 15 de 20 53 63 6f | 72 65 54 69 74 6c 65 25 |S... Sco|reTitle%|
|0000cdd0| 20 32 35 36 0d 53 0c 0f | 73 69 7a 65 20 3d 20 31 | 256.S..|size = 1|
|0000cde0| 30 30 30 0d 53 16 15 64 | 69 61 6c 6f 67 73 69 7a |000.S..d|ialogsiz|
|0000cdf0| 65 20 3d 20 33 30 30 30 | 0d 53 20 4b de 20 49 6e |e = 3000|.S K. In|
|0000ce00| 73 74 72 49 6e 64 69 72 | 65 63 74 20 73 69 7a 65 |strIndir|ect size|
|0000ce10| 20 3a 20 f4 20 62 75 66 | 66 65 72 20 66 6f 72 20 | : . buf|fer for |
|0000ce20| 69 6e 64 69 72 65 63 74 | 65 64 20 74 65 78 74 20 |indirect|ed text |
|0000ce30| 6f 66 20 69 6e 73 74 72 | 75 6d 65 6e 74 73 20 6c |of instr|uments l|
|0000ce40| 69 73 74 0d 53 2a 17 53 | 63 6f 72 65 57 42 6c 6b |ist.S*.S|coreWBlk|
|0000ce50| 25 2d 3d 68 61 6e 64 6c | 65 25 0d 53 34 4c de 20 |%-=handl|e%.S4L. |
|0000ce60| 44 69 61 6c 6f 67 49 6e | 64 69 72 65 63 74 20 64 |DialogIn|direct d|
|0000ce70| 69 61 6c 6f 67 73 69 7a | 65 20 3a 20 f4 20 62 75 |ialogsiz|e : . bu|
|0000ce80| 66 66 20 66 6f 72 20 69 | 6e 64 69 72 65 63 74 65 |ff for i|ndirecte|
|0000ce90| 64 20 74 65 78 74 20 6f | 66 20 64 69 61 6c 6f 67 |d text o|f dialog|
|0000cea0| 20 62 6f 78 65 73 0d 53 | 3e 16 4e 6f 74 65 50 42 | boxes.S|>.NotePB|
|0000ceb0| 6c 6b 25 2d 3d 68 61 6e | 64 6c 65 25 0d 53 48 17 |lk%-=han|dle%.SH.|
|0000cec0| 53 68 61 72 70 50 42 6c | 6b 25 2d 3d 68 61 6e 64 |SharpPBl|k%-=hand|
|0000ced0| 6c 65 25 0d 53 52 16 52 | 65 73 74 50 42 6c 6b 25 |le%.SR.R|estPBlk%|
|0000cee0| 2d 3d 68 61 6e 64 6c 65 | 25 0d 53 5c 2f c8 99 20 |-=handle|%.S\/.. |
|0000cef0| 4f 70 65 6e 54 65 6d 70 | 6c 61 74 65 2c 20 2c 52 |OpenTemp|late, ,R|
|0000cf00| 65 73 6f 75 72 63 65 64 | 69 72 24 2b 22 2e 54 65 |esourced|ir$+".Te|
|0000cf10| 6d 70 6c 61 74 65 73 22 | 0d 53 66 1b 24 77 69 6e |mplates"|.Sf.$win|
|0000cf20| 64 6f 77 6e 61 6d 65 3d | 22 53 63 6f 72 65 57 69 |downame=|"ScoreWi|
|0000cf30| 6e 64 22 0d 53 70 4f c8 | 99 20 4c 6f 61 64 54 65 |nd".SpO.|. LoadTe|
|0000cf40| 6d 70 6c 61 74 65 2c 20 | 2c 57 69 6e 64 6f 77 25 |mplate, |,Window%|
|0000cf50| 2c 20 53 63 6f 72 65 54 | 69 74 6c 65 25 2c 20 53 |, ScoreT|itle%, S|
|0000cf60| 63 6f 72 65 54 69 74 6c | 65 25 2b 32 35 35 2c 20 |coreTitl|e%+255, |
|0000cf70| 2d 31 2c 20 24 77 69 6e | 64 6f 77 6e 61 6d 65 2c |-1, $win|downame,|
|0000cf80| 20 30 0d 53 7a 55 57 69 | 6e 64 6f 77 25 21 36 38 | 0.SzUWi|ndow%!68|
|0000cf90| 3d 26 31 30 30 30 31 20 | 3a f4 20 72 65 73 65 72 |=&10001 |:. reser|
|0000cfa0| 76 65 64 20 77 6f 72 64 | 20 73 65 74 73 20 6d 69 |ved word| sets mi|
|0000cfb0| 6e 20 77 69 6e 64 6f 77 | 20 73 69 7a 65 2e 20 74 |n window| size. t|
|0000cfc0| 6f 20 6f 74 68 65 72 20 | 74 68 61 6e 20 74 69 74 |o other |than tit|
|0000cfd0| 6c 65 20 73 69 7a 65 0d | 53 84 2d c8 99 20 43 72 |le size.|S.-.. Cr|
|0000cfe0| 65 61 74 65 57 69 6e 64 | 6f 77 25 2c 20 2c 57 69 |eateWind|ow%, ,Wi|
|0000cff0| 6e 64 6f 77 25 20 b8 20 | 53 63 6f 72 65 57 69 6e |ndow% . |ScoreWin|
|0000d000| 64 5f 68 25 0d 53 8e 23 | 53 63 6f 72 65 57 42 6c |d_h%.S.#|ScoreWBl|
|0000d010| 6b 25 21 68 61 6e 64 6c | 65 25 3d 53 63 6f 72 65 |k%!handl|e%=Score|
|0000d020| 57 69 6e 64 5f 68 25 0d | 53 98 38 c8 99 20 47 65 |Wind_h%.|S.8.. Ge|
|0000d030| 74 57 69 6e 64 6f 77 53 | 74 61 74 65 25 2c 20 53 |tWindowS|tate%, S|
|0000d040| 63 6f 72 65 57 69 6e 64 | 5f 68 25 2c 20 53 63 6f |coreWind|_h%, Sco|
|0000d050| 72 65 57 42 6c 6b 25 2b | 68 61 6e 64 6c 65 25 0d |reWBlk%+|handle%.|
|0000d060| 53 a2 1c 24 77 69 6e 64 | 6f 77 6e 61 6d 65 3d 22 |S..$wind|owname="|
|0000d070| 53 68 61 72 70 73 50 61 | 6e 65 22 0d 53 ac 4d c8 |SharpsPa|ne".S.M.|
|0000d080| 99 20 4c 6f 61 64 54 65 | 6d 70 6c 61 74 65 2c 20 |. LoadTe|mplate, |
|0000d090| 2c 57 69 6e 64 6f 77 25 | 2c 20 57 69 6e 64 6f 77 |,Window%|, Window|
|0000d0a0| 25 2b 69 63 6f 6e 73 2c | 20 57 69 6e 64 6f 77 25 |%+icons,| Window%|
|0000d0b0| 2b 32 30 30 2c 20 2d 31 | 2c 20 24 77 69 6e 64 6f |+200, -1|, $windo|
|0000d0c0| 77 6e 61 6d 65 2c 20 30 | 0d 53 b6 31 57 69 6e 64 |wname, 0|.S.1Wind|
|0000d0d0| 6f 77 25 21 36 34 3d 53 | 70 72 42 6c 6b 25 20 3a |ow%!64=S|prBlk% :|
|0000d0e0| f4 20 75 73 65 20 70 72 | 69 76 61 74 65 20 73 70 |. use pr|ivate sp|
|0000d0f0| 72 69 74 65 20 61 72 65 | 61 0d 53 c0 2e c8 99 20 |rite are|a.S.... |
|0000d100| 43 72 65 61 74 65 57 69 | 6e 64 6f 77 25 2c 2c 20 |CreateWi|ndow%,, |
|0000d110| 57 69 6e 64 6f 77 25 20 | b8 20 53 68 61 72 70 73 |Window% |. Sharps|
|0000d120| 50 61 6e 65 5f 68 25 0d | 53 ca 24 53 68 61 72 70 |Pane_h%.|S.$Sharp|
|0000d130| 50 42 6c 6b 25 21 68 61 | 6e 64 6c 65 25 3d 53 68 |PBlk%!ha|ndle%=Sh|
|0000d140| 61 72 70 73 50 61 6e 65 | 5f 68 25 0d 53 d4 2b c8 |arpsPane|_h%.S.+.|
|0000d150| 99 20 47 65 74 57 69 6e | 64 6f 77 53 74 61 74 65 |. GetWin|dowState|
|0000d160| 25 2c 2c 20 53 68 61 72 | 70 50 42 6c 6b 25 2b 68 |%,, Shar|pPBlk%+h|
|0000d170| 61 6e 64 6c 65 25 0d 53 | de 18 53 68 61 72 70 50 |andle%.S|..SharpP|
|0000d180| 42 6c 6b 25 21 75 6e 64 | 65 72 25 3d 2d 31 0d 53 |Blk%!und|er%=-1.S|
|0000d190| e8 1b 24 77 69 6e 64 6f | 77 6e 61 6d 65 3d 22 52 |..$windo|wname="R|
|0000d1a0| 65 73 74 73 50 61 6e 65 | 22 0d 53 f2 4d c8 99 20 |estsPane|".S.M.. |
|0000d1b0| 4c 6f 61 64 54 65 6d 70 | 6c 61 74 65 2c 20 2c 57 |LoadTemp|late, ,W|
|0000d1c0| 69 6e 64 6f 77 25 2c 20 | 57 69 6e 64 6f 77 25 2b |indow%, |Window%+|
|0000d1d0| 69 63 6f 6e 73 2c 20 57 | 69 6e 64 6f 77 25 2b 32 |icons, W|indow%+2|
|0000d1e0| 30 30 2c 20 2d 31 2c 20 | 24 77 69 6e 64 6f 77 6e |00, -1, |$windown|
|0000d1f0| 61 6d 65 2c 20 30 0d 53 | fc 31 57 69 6e 64 6f 77 |ame, 0.S|.1Window|
|0000d200| 25 21 36 34 3d 53 70 72 | 42 6c 6b 25 20 3a f4 20 |%!64=Spr|Blk% :. |
|0000d210| 75 73 65 20 70 72 69 76 | 61 74 65 20 73 70 72 69 |use priv|ate spri|
|0000d220| 74 65 20 61 72 65 61 0d | 54 06 2d c8 99 20 43 72 |te area.|T.-.. Cr|
|0000d230| 65 61 74 65 57 69 6e 64 | 6f 77 25 2c 20 2c 57 69 |eateWind|ow%, ,Wi|
|0000d240| 6e 64 6f 77 25 20 b8 20 | 52 65 73 74 73 50 61 6e |ndow% . |RestsPan|
|0000d250| 65 5f 68 25 0d 54 10 22 | 52 65 73 74 50 42 6c 6b |e_h%.T."|RestPBlk|
|0000d260| 25 21 68 61 6e 64 6c 65 | 25 3d 52 65 73 74 73 50 |%!handle|%=RestsP|
|0000d270| 61 6e 65 5f 68 25 0d 54 | 1a 2a c8 99 20 47 65 74 |ane_h%.T|.*.. Get|
|0000d280| 57 69 6e 64 6f 77 53 74 | 61 74 65 25 2c 2c 20 52 |WindowSt|ate%,, R|
|0000d290| 65 73 74 50 42 6c 6b 25 | 2b 68 61 6e 64 6c 65 25 |estPBlk%|+handle%|
|0000d2a0| 0d 54 24 22 52 65 73 74 | 50 42 6c 6b 25 21 75 6e |.T$"Rest|PBlk%!un|
|0000d2b0| 64 65 72 25 3d 53 68 61 | 72 70 73 50 61 6e 65 5f |der%=Sha|rpsPane_|
|0000d2c0| 68 25 0d 54 2e 1b 24 77 | 69 6e 64 6f 77 6e 61 6d |h%.T..$w|indownam|
|0000d2d0| 65 3d 22 4e 6f 74 65 73 | 50 61 6e 65 22 0d 54 38 |e="Notes|Pane".T8|
|0000d2e0| 4d c8 99 20 4c 6f 61 64 | 54 65 6d 70 6c 61 74 65 |M.. Load|Template|
|0000d2f0| 2c 20 2c 57 69 6e 64 6f | 77 25 2c 20 57 69 6e 64 |, ,Windo|w%, Wind|
|0000d300| 6f 77 25 2b 69 63 6f 6e | 73 2c 20 57 69 6e 64 6f |ow%+icon|s, Windo|
|0000d310| 77 25 2b 32 30 30 2c 20 | 2d 31 2c 20 24 77 69 6e |w%+200, |-1, $win|
|0000d320| 64 6f 77 6e 61 6d 65 2c | 20 30 0d 54 42 31 57 69 |downame,| 0.TB1Wi|
|0000d330| 6e 64 6f 77 25 21 36 34 | 3d 53 70 72 42 6c 6b 25 |ndow%!64|=SprBlk%|
|0000d340| 20 3a f4 20 75 73 65 20 | 70 72 69 76 61 74 65 20 | :. use |private |
|0000d350| 73 70 72 69 74 65 20 61 | 72 65 61 0d 54 4c 2d c8 |sprite a|rea.TL-.|
|0000d360| 99 20 43 72 65 61 74 65 | 57 69 6e 64 6f 77 25 2c |. Create|Window%,|
|0000d370| 20 2c 57 69 6e 64 6f 77 | 25 20 b8 20 4e 6f 74 65 | ,Window|% . Note|
|0000d380| 73 50 61 6e 65 5f 68 25 | 0d 54 56 22 4e 6f 74 65 |sPane_h%|.TV"Note|
|0000d390| 50 42 6c 6b 25 21 68 61 | 6e 64 6c 65 25 3d 4e 6f |PBlk%!ha|ndle%=No|
|0000d3a0| 74 65 73 50 61 6e 65 5f | 68 25 0d 54 60 2a c8 99 |tesPane_|h%.T`*..|
|0000d3b0| 20 47 65 74 57 69 6e 64 | 6f 77 53 74 61 74 65 25 | GetWind|owState%|
|0000d3c0| 2c 2c 20 4e 6f 74 65 50 | 42 6c 6b 25 2b 68 61 6e |,, NoteP|Blk%+han|
|0000d3d0| 64 6c 65 25 0d 54 6a 21 | 4e 6f 74 65 50 42 6c 6b |dle%.Tj!|NotePBlk|
|0000d3e0| 25 21 75 6e 64 65 72 25 | 3d 52 65 73 74 73 50 61 |%!under%|=RestsPa|
|0000d3f0| 6e 65 5f 68 25 0d 54 74 | 27 50 61 6e 65 48 65 69 |ne_h%.Tt|'PaneHei|
|0000d400| 67 68 74 25 3d 57 69 6e | 64 6f 77 25 21 79 31 25 |ght%=Win|dow%!y1%|
|0000d410| 2d 57 69 6e 64 6f 77 25 | 21 79 30 25 0d 54 7e 1e |-Window%|!y0%.T~.|
|0000d420| 53 65 6c 57 25 3d 4e 6f | 74 65 73 50 61 6e 65 5f |SelW%=No|tesPane_|
|0000d430| 68 25 3a 53 65 6c 49 25 | 3d 30 0d 54 88 1b 24 77 |h%:SelI%|=0.T..$w|
|0000d440| 69 6e 64 6f 77 6e 61 6d | 65 3d 22 49 6e 73 74 72 |indownam|e="Instr|
|0000d450| 57 69 6e 64 22 0d 54 92 | 55 20 c8 99 20 4c 6f 61 |Wind".T.|U .. Loa|
|0000d460| 64 54 65 6d 70 6c 61 74 | 65 2c 20 2c 57 69 6e 64 |dTemplat|e, ,Wind|
|0000d470| 6f 77 25 2c 20 49 6e 73 | 74 72 49 6e 64 69 72 65 |ow%, Ins|trIndire|
|0000d480| 63 74 2c 20 49 6e 73 74 | 72 49 6e 64 69 72 65 63 |ct, Inst|rIndirec|
|0000d490| 74 2b 73 69 7a 65 2c 20 | 2d 31 2c 20 24 77 69 6e |t+size, |-1, $win|
|0000d4a0| 64 6f 77 6e 61 6d 65 2c | 20 30 0d 54 9c 50 e7 20 |downame,| 0.T.P. |
|0000d4b0| ac 20 4d 49 44 49 70 72 | 65 73 65 6e 74 25 20 57 |. MIDIpr|esent% W|
|0000d4c0| 69 6e 64 6f 77 25 21 38 | 2d 3d 31 30 30 3a 57 69 |indow%!8|-=100:Wi|
|0000d4d0| 6e 64 6f 77 25 21 34 38 | 2d 3d 31 30 30 3a f4 20 |ndow%!48|-=100:. |
|0000d4e0| 68 69 64 65 20 4d 49 44 | 49 20 63 6f 6c 75 6d 6e |hide MID|I column|
|0000d4f0| 20 69 6e 20 77 69 6e 64 | 6f 77 0d 54 a6 2e c8 99 | in wind|ow.T....|
|0000d500| 20 43 72 65 61 74 65 57 | 69 6e 64 6f 77 25 2c 20 | CreateW|indow%, |
|0000d510| 2c 57 69 6e 64 6f 77 25 | 20 20 b8 20 49 6e 73 74 |,Window%| . Inst|
|0000d520| 72 57 69 6e 64 5f 68 25 | 0d 54 b0 08 ea 20 6e 25 |rWind_h%|.T... n%|
|0000d530| 0d 54 ba 69 de 20 53 74 | 61 76 65 53 74 72 25 28 |.T.i. St|aveStr%(|
|0000d540| 37 29 2c 20 56 6f 69 63 | 65 53 74 72 25 28 37 29 |7), Voic|eStr%(7)|
|0000d550| 2c 20 56 6f 6c 75 6d 65 | 53 74 72 25 28 37 29 2c |, Volume|Str%(7),|
|0000d560| 20 53 74 65 72 65 6f 53 | 74 72 25 28 37 29 2c 20 | StereoS|tr%(7), |
|0000d570| 4d 49 44 49 43 68 53 74 | 72 25 28 37 29 20 3a f4 |MIDIChSt|r%(7) :.|
|0000d580| 20 70 6f 69 6e 74 65 72 | 73 20 74 6f 20 69 63 6f | pointer|s to ico|
|0000d590| 6e 20 73 74 72 69 6e 67 | 73 0d 54 c4 3d 56 6f 69 |n string|s.T.=Voi|
|0000d5a0| 63 65 53 69 7a 65 25 3d | 32 30 20 3a 20 56 6f 6c |ceSize%=|20 : Vol|
|0000d5b0| 53 69 7a 65 25 3d 34 20 | 3a 20 53 74 65 72 53 69 |Size%=4 |: SterSi|
|0000d5c0| 7a 65 25 3d 31 34 20 3a | 20 4d 49 44 49 43 68 53 |ze%=14 :| MIDIChS|
|0000d5d0| 69 7a 65 25 3d 33 0d 54 | ce 0e e3 20 6e 25 3d 30 |ize%=3.T|... n%=0|
|0000d5e0| 20 b8 20 37 0d 54 d8 2c | 20 20 53 74 61 76 65 53 | . 7.T.,| StaveS|
|0000d5f0| 74 72 25 28 6e 25 29 20 | 20 3d 20 49 6e 73 74 72 |tr%(n%) | = Instr|
|0000d600| 49 6e 64 69 72 65 63 74 | 20 2b 20 6e 25 2a 31 34 |Indirect| + n%*14|
|0000d610| 0d 54 e2 07 20 20 ed 0d | 54 ec 17 49 6e 73 74 72 |.T.. ..|T..Instr|
|0000d620| 49 6e 64 69 72 65 63 74 | 2b 3d 38 2a 31 34 0d 54 |Indirect|+=8*14.T|
|0000d630| f6 0e e3 20 6e 25 3d 30 | 20 b8 20 37 0d 55 00 34 |... n%=0| . 7.U.4|
|0000d640| 20 20 56 6f 69 63 65 53 | 74 72 25 28 6e 25 29 20 | VoiceS|tr%(n%) |
|0000d650| 20 3d 20 49 6e 73 74 72 | 49 6e 64 69 72 65 63 74 | = Instr|Indirect|
|0000d660| 20 2b 20 6e 25 2a 56 6f | 69 63 65 53 69 7a 65 25 | + n%*Vo|iceSize%|
|0000d670| 0d 55 0a 41 20 20 56 6f | 6c 75 6d 65 53 74 72 25 |.U.A Vo|lumeStr%|
|0000d680| 28 6e 25 29 20 3d 20 49 | 6e 73 74 72 49 6e 64 69 |(n%) = I|nstrIndi|
|0000d690| 72 65 63 74 20 2b 20 38 | 2a 56 6f 69 63 65 53 69 |rect + 8|*VoiceSi|
|0000d6a0| 7a 65 25 20 2b 20 6e 25 | 2a 56 6f 6c 53 69 7a 65 |ze% + n%|*VolSize|
|0000d6b0| 25 0d 55 14 4f 20 20 53 | 74 65 72 65 6f 53 74 72 |%.U.O S|tereoStr|
|0000d6c0| 25 28 6e 25 29 20 3d 20 | 49 6e 73 74 72 49 6e 64 |%(n%) = |InstrInd|
|0000d6d0| 69 72 65 63 74 20 2b 20 | 38 2a 56 6f 69 63 65 53 |irect + |8*VoiceS|
|0000d6e0| 69 7a 65 25 20 2b 20 38 | 2a 56 6f 6c 53 69 7a 65 |ize% + 8|*VolSize|
|0000d6f0| 25 20 2b 20 6e 25 2a 53 | 74 65 72 53 69 7a 65 25 |% + n%*S|terSize%|
|0000d700| 0d 55 1e 5f 20 20 4d 49 | 44 49 43 68 53 74 72 25 |.U._ MI|DIChStr%|
|0000d710| 28 6e 25 29 20 3d 20 49 | 6e 73 74 72 49 6e 64 69 |(n%) = I|nstrIndi|
|0000d720| 72 65 63 74 20 2b 20 38 | 2a 56 6f 69 63 65 53 69 |rect + 8|*VoiceSi|
|0000d730| 7a 65 25 20 2b 20 38 2a | 56 6f 6c 53 69 7a 65 25 |ze% + 8*|VolSize%|
|0000d740| 20 2b 20 20 38 2a 53 74 | 65 72 53 69 7a 65 25 20 | + 8*St|erSize% |
|0000d750| 2b 6e 25 2a 4d 49 44 49 | 43 68 53 69 7a 65 25 0d |+n%*MIDI|ChSize%.|
|0000d760| 55 28 5c 20 20 e7 20 ac | 20 4d 49 44 49 70 72 65 |U(\ . .| MIDIpre|
|0000d770| 73 65 6e 74 25 20 f2 55 | 70 64 61 74 65 49 63 6f |sent% .U|pdateIco|
|0000d780| 6e 28 49 6e 73 74 72 57 | 69 6e 64 5f 68 25 2c 20 |n(InstrW|ind_h%, |
|0000d790| 33 32 2b 6e 25 2c 20 31 | 3c 3c 32 32 2c 20 30 29 |32+n%, 1|<<22, 0)|
|0000d7a0| 20 3a f4 20 6d 61 6b 65 | 20 69 63 6f 6e 73 20 75 | :. make| icons u|
|0000d7b0| 6e 73 65 6c 65 63 74 61 | 62 6c 65 0d 55 32 07 20 |nselecta|ble.U2. |
|0000d7c0| 20 ed 0d 55 3c 21 65 6e | 64 3d 44 69 61 6c 6f 67 | ..U<!en|d=Dialog|
|0000d7d0| 49 6e 64 69 72 65 63 74 | 2b 64 69 61 6c 6f 67 73 |Indirect|+dialogs|
|0000d7e0| 69 7a 65 0d 55 46 1a 24 | 77 69 6e 64 6f 77 6e 61 |ize.UF.$|windowna|
|0000d7f0| 6d 65 3d 22 70 72 6f 67 | 49 6e 66 6f 22 0d 55 50 |me="prog|Info".UP|
|0000d800| 46 c8 99 20 4c 6f 61 64 | 54 65 6d 70 6c 61 74 65 |F.. Load|Template|
|0000d810| 2c 20 2c 57 69 6e 64 6f | 77 25 2c 20 44 69 61 6c |, ,Windo|w%, Dial|
|0000d820| 6f 67 49 6e 64 69 72 65 | 63 74 2c 20 65 6e 64 2c |ogIndire|ct, end,|
|0000d830| 20 2d 31 2c 20 24 77 69 | 6e 64 6f 77 6e 61 6d 65 | -1, $wi|ndowname|
|0000d840| 2c 20 30 0d 55 5a 2d c8 | 99 20 43 72 65 61 74 65 |, 0.UZ-.|. Create|
|0000d850| 57 69 6e 64 6f 77 25 2c | 20 2c 57 69 6e 64 6f 77 |Window%,| ,Window|
|0000d860| 25 20 20 b8 20 50 72 6f | 67 49 6e 66 6f 5f 68 25 |% . Pro|gInfo_h%|
|0000d870| 0d 55 64 37 44 69 61 6c | 6f 67 49 6e 64 69 72 65 |.Ud7Dial|ogIndire|
|0000d880| 63 74 2b 3d 31 33 20 3a | 20 f4 20 73 6b 69 70 20 |ct+=13 :| . skip |
|0000d890| 69 6e 64 69 72 65 63 74 | 65 64 20 77 69 6e 64 6f |indirect|ed windo|
|0000d8a0| 77 20 74 69 74 6c 65 0d | 55 6e 3c 24 44 69 61 6c |w title.|Un<$Dial|
|0000d8b0| 6f 67 49 6e 64 69 72 65 | 63 74 20 3d 20 22 4d 61 |ogIndire|ct = "Ma|
|0000d8c0| 65 73 74 72 6f 22 20 20 | 20 20 20 20 20 20 20 3a |estro" | :|
|0000d8d0| 20 44 69 61 6c 6f 67 49 | 6e 64 69 72 65 63 74 2b | DialogI|ndirect+|
|0000d8e0| 3d 34 30 0d 55 78 3c 24 | 44 69 61 6c 6f 67 49 6e |=40.Ux<$|DialogIn|
|0000d8f0| 64 69 72 65 63 74 20 3d | 20 22 4d 75 73 69 63 20 |direct =| "Music |
|0000d900| 70 6c 61 79 65 72 22 20 | 20 20 20 3a 20 44 69 61 |player" | : Dia|
|0000d910| 6c 6f 67 49 6e 64 69 72 | 65 63 74 2b 3d 34 30 0d |logIndir|ect+=40.|
|0000d920| 55 82 3c 24 44 69 61 6c | 6f 67 49 6e 64 69 72 65 |U.<$Dial|ogIndire|
|0000d930| 63 74 20 3d 20 22 41 63 | 6f 72 6e 20 43 6f 6d 70 |ct = "Ac|orn Comp|
|0000d940| 75 74 65 72 73 22 20 3a | 20 44 69 61 6c 6f 67 49 |uters" :| DialogI|
|0000d950| 6e 64 69 72 65 63 74 2b | 3d 34 30 0d 55 8c 3c 24 |ndirect+|=40.U.<$|
|0000d960| 44 69 61 6c 6f 67 49 6e | 64 69 72 65 63 74 20 3d |DialogIn|direct =|
|0000d970| 20 56 65 72 73 69 6f 6e | 53 74 72 24 20 20 20 20 | Version|Str$ |
|0000d980| 20 20 20 3a 20 44 69 61 | 6c 6f 67 49 6e 64 69 72 | : Dia|logIndir|
|0000d990| 65 63 74 2b 3d 33 30 0d | 55 96 17 24 77 69 6e 64 |ect+=30.|U..$wind|
|0000d9a0| 6f 77 6e 61 6d 65 3d 22 | 71 75 65 72 79 22 0d 55 |owname="|query".U|
|0000d9b0| a0 46 c8 99 20 4c 6f 61 | 64 54 65 6d 70 6c 61 74 |.F.. Loa|dTemplat|
|0000d9c0| 65 2c 20 2c 57 69 6e 64 | 6f 77 25 2c 20 44 69 61 |e, ,Wind|ow%, Dia|
|0000d9d0| 6c 6f 67 49 6e 64 69 72 | 65 63 74 2c 20 65 6e 64 |logIndir|ect, end|
|0000d9e0| 2c 20 2d 31 2c 20 24 77 | 69 6e 64 6f 77 6e 61 6d |, -1, $w|indownam|
|0000d9f0| 65 2c 20 30 0d 55 aa 2f | c8 99 20 43 72 65 61 74 |e, 0.U./|.. Creat|
|0000da00| 65 57 69 6e 64 6f 77 25 | 2c 20 2c 57 69 6e 64 6f |eWindow%|, ,Windo|
|0000da10| 77 25 20 20 b8 20 41 62 | 6f 72 74 51 75 65 72 79 |w% . Ab|ortQuery|
|0000da20| 5f 68 25 0d 55 b4 31 44 | 69 61 6c 6f 67 49 6e 64 |_h%.U.1D|ialogInd|
|0000da30| 69 72 65 63 74 2b 3d 31 | 30 30 20 3a f4 20 22 6d |irect+=1|00 :. "m|
|0000da40| 75 73 69 63 20 6e 6f 74 | 20 73 61 76 65 64 20 65 |usic not| saved e|
|0000da50| 74 63 2e 22 0d 55 be 17 | 44 69 61 6c 6f 67 49 6e |tc.".U..|DialogIn|
|0000da60| 64 69 72 65 63 74 2b 3d | 31 30 30 0d 55 c8 18 de |direct+=|100.U...|
|0000da70| 20 46 69 6c 65 53 70 72 | 69 74 65 4e 61 6d 65 25 | FileSpr|iteName%|
|0000da80| 20 31 36 0d 55 d2 2d 24 | 46 69 6c 65 53 70 72 69 | 16.U.-$|FileSpri|
|0000da90| 74 65 4e 61 6d 65 25 3d | 22 66 69 6c 65 5f 22 2b |teName%=|"file_"+|
|0000daa0| c3 7e 4d 75 73 69 63 46 | 69 6c 65 54 79 70 65 25 |.~MusicF|ileType%|
|0000dab0| 0d 55 dc 1b 24 77 69 6e | 64 6f 77 6e 61 6d 65 3d |.U..$win|downame=|
|0000dac0| 22 78 66 65 72 5f 73 65 | 6e 64 22 0d 55 e6 46 c8 |"xfer_se|nd".U.F.|
|0000dad0| 99 20 4c 6f 61 64 54 65 | 6d 70 6c 61 74 65 2c 20 |. LoadTe|mplate, |
|0000dae0| 2c 57 69 6e 64 6f 77 25 | 2c 20 44 69 61 6c 6f 67 |,Window%|, Dialog|
|0000daf0| 49 6e 64 69 72 65 63 74 | 2c 20 65 6e 64 2c 20 2d |Indirect|, end, -|
|0000db00| 31 2c 20 24 77 69 6e 64 | 6f 77 6e 61 6d 65 2c 20 |1, $wind|owname, |
|0000db10| 30 0d 55 f0 2a 57 69 6e | 64 6f 77 25 21 36 34 3d |0.U.*Win|dow%!64=|
|0000db20| 31 20 3a f4 20 75 73 65 | 20 63 6f 6d 6d 6f 6e 20 |1 :. use| common |
|0000db30| 73 70 72 69 74 65 20 61 | 72 65 61 0d 55 fa 4b 53 |sprite a|rea.U.KS|
|0000db40| 70 72 69 74 65 49 63 6f | 6e 25 3d 57 69 6e 64 6f |priteIco|n%=Windo|
|0000db50| 77 25 2b 38 38 2b 33 32 | 2a 32 20 20 3a f4 20 70 |w%+88+32|*2 :. p|
|0000db60| 6f 69 6e 74 65 72 20 74 | 6f 20 69 63 6f 6e 20 6e |ointer t|o icon n|
|0000db70| 75 6d 62 65 72 20 32 20 | 69 6e 20 73 61 76 65 20 |umber 2 |in save |
|0000db80| 77 69 6e 64 6f 77 0d 56 | 04 44 53 70 72 69 74 65 |window.V|.DSprite|
|0000db90| 49 63 6f 6e 25 21 31 36 | 3d 53 70 72 69 74 65 49 |Icon%!16|=SpriteI|
|0000dba0| 63 6f 6e 25 21 31 36 20 | 84 20 31 3c 3c 31 20 84 |con%!16 |. 1<<1 .|
|0000dbb0| 20 31 3c 3c 38 20 3a f4 | 20 69 6e 64 69 72 65 63 | 1<<8 :.| indirec|
|0000dbc0| 74 65 64 20 73 70 72 69 | 74 65 0d 56 0e 33 53 70 |ted spri|te.V.3Sp|
|0000dbd0| 72 69 74 65 49 63 6f 6e | 25 21 31 36 3d 53 70 72 |riteIcon|%!16=Spr|
|0000dbe0| 69 74 65 49 63 6f 6e 25 | 21 31 36 20 80 20 ac 20 |iteIcon%|!16 . . |
|0000dbf0| 31 20 3a f4 20 6e 6f 74 | 20 74 65 78 74 0d 56 18 |1 :. not| text.V.|
|0000dc00| 29 53 70 72 69 74 65 49 | 63 6f 6e 25 21 32 34 3d |)SpriteI|con%!24=|
|0000dc10| 31 20 3a f4 20 77 69 6d | 70 20 61 72 65 61 20 70 |1 :. wim|p area p|
|0000dc20| 6f 69 6e 74 65 72 0d 56 | 22 15 53 70 72 69 74 65 |ointer.V|".Sprite|
|0000dc30| 49 63 6f 6e 25 21 32 38 | 3d 31 32 0d 56 2c 29 c8 |Icon%!28|=12.V,).|
|0000dc40| 99 20 43 72 65 61 74 65 | 57 69 6e 64 6f 77 25 2c |. Create|Window%,|
|0000dc50| 20 2c 57 69 6e 64 6f 77 | 25 20 20 b8 20 53 61 76 | ,Window|% . Sav|
|0000dc60| 65 5f 68 25 0d 56 36 1b | 53 61 76 65 54 65 78 74 |e_h%.V6.|SaveText|
|0000dc70| 3d 44 69 61 6c 6f 67 49 | 6e 64 69 72 65 63 74 0d |=DialogI|ndirect.|
|0000dc80| 56 40 34 24 53 61 76 65 | 54 65 78 74 3d 22 4d 75 |V@4$Save|Text="Mu|
|0000dc90| 73 69 63 46 69 6c 65 22 | 2b bd 28 30 29 20 3a 20 |sicFile"|+.(0) : |
|0000dca0| 44 69 61 6c 6f 67 49 6e | 64 69 72 65 63 74 2b 3d |DialogIn|direct+=|
|0000dcb0| 32 35 35 0d 56 4a 4c 53 | 61 76 65 53 70 72 69 74 |255.VJLS|aveSprit|
|0000dcc0| 65 25 3d 44 69 61 6c 6f | 67 49 6e 64 69 72 65 63 |e%=Dialo|gIndirec|
|0000dcd0| 74 20 3a f4 20 61 64 64 | 72 65 73 73 20 6f 66 20 |t :. add|ress of |
|0000dce0| 66 69 6c 65 20 74 79 70 | 65 20 73 70 72 69 74 65 |file typ|e sprite|
|0000dcf0| 20 69 6e 20 73 61 76 65 | 20 77 69 6e 64 6f 77 0d | in save| window.|
|0000dd00| 56 54 16 44 69 61 6c 6f | 67 49 6e 64 69 72 65 63 |VT.Dialo|gIndirec|
|0000dd10| 74 2b 3d 31 36 0d 56 5e | 21 24 53 61 76 65 53 70 |t+=16.V^|!$SaveSp|
|0000dd20| 72 69 74 65 25 3d 24 46 | 69 6c 65 53 70 72 69 74 |rite%=$F|ileSprit|
|0000dd30| 65 4e 61 6d 65 25 0d 56 | 68 1d 24 77 69 6e 64 6f |eName%.V|h.$windo|
|0000dd40| 77 6e 61 6d 65 3d 22 64 | 62 6f 78 66 69 6c 65 5f |wname="d|boxfile_|
|0000dd50| 64 62 22 0d 56 72 46 c8 | 99 20 4c 6f 61 64 54 65 |db".VrF.|. LoadTe|
|0000dd60| 6d 70 6c 61 74 65 2c 20 | 2c 57 69 6e 64 6f 77 25 |mplate, |,Window%|
|0000dd70| 2c 20 44 69 61 6c 6f 67 | 49 6e 64 69 72 65 63 74 |, Dialog|Indirect|
|0000dd80| 2c 20 65 6e 64 2c 20 2d | 31 2c 20 24 77 69 6e 64 |, end, -|1, $wind|
|0000dd90| 6f 77 6e 61 6d 65 2c 20 | 30 0d 56 7c 29 c8 99 20 |owname, |0.V|).. |
|0000dda0| 43 72 65 61 74 65 57 69 | 6e 64 6f 77 25 2c 20 2c |CreateWi|ndow%, ,|
|0000ddb0| 57 69 6e 64 6f 77 25 20 | 20 b8 20 4c 6f 61 64 5f |Window% | . Load_|
|0000ddc0| 68 25 0d 56 86 30 44 69 | 61 6c 6f 67 49 6e 64 69 |h%.V.0Di|alogIndi|
|0000ddd0| 72 65 63 74 2b 3d 33 30 | 20 3a 20 4c 6f 61 64 54 |rect+=30| : LoadT|
|0000dde0| 65 78 74 3d 44 69 61 6c | 6f 67 49 6e 64 69 72 65 |ext=Dial|ogIndire|
|0000ddf0| 63 74 0d 56 90 2d 24 4c | 6f 61 64 54 65 78 74 3d |ct.V.-$L|oadText=|
|0000de00| 24 53 61 76 65 54 65 78 | 74 20 3a 20 44 69 61 6c |$SaveTex|t : Dial|
|0000de10| 6f 67 49 6e 64 69 72 65 | 63 74 2b 3d 32 35 35 0d |ogIndire|ct+=255.|
|0000de20| 56 9a 1a 24 77 69 6e 64 | 6f 77 6e 61 6d 65 3d 22 |V..$wind|owname="|
|0000de30| 54 69 6d 65 53 69 67 57 | 22 0d 56 a4 46 c8 99 20 |TimeSigW|".V.F.. |
|0000de40| 4c 6f 61 64 54 65 6d 70 | 6c 61 74 65 2c 20 2c 57 |LoadTemp|late, ,W|
|0000de50| 69 6e 64 6f 77 25 2c 20 | 44 69 61 6c 6f 67 49 6e |indow%, |DialogIn|
|0000de60| 64 69 72 65 63 74 2c 20 | 65 6e 64 2c 20 2d 31 2c |direct, |end, -1,|
|0000de70| 20 24 77 69 6e 64 6f 77 | 6e 61 6d 65 2c 20 30 0d | $window|name, 0.|
|0000de80| 56 ae 2c c8 99 20 43 72 | 65 61 74 65 57 69 6e 64 |V.,.. Cr|eateWind|
|0000de90| 6f 77 25 2c 20 2c 57 69 | 6e 64 6f 77 25 20 20 b8 |ow%, ,Wi|ndow% .|
|0000dea0| 20 54 69 6d 65 53 69 67 | 5f 68 25 0d 56 b8 31 42 | TimeSig|_h%.V.1B|
|0000deb0| 61 72 4c 65 6e 67 74 68 | 25 3d 44 69 61 6c 6f 67 |arLength|%=Dialog|
|0000dec0| 49 6e 64 69 72 65 63 74 | 20 3a 20 44 69 61 6c 6f |Indirect| : Dialo|
|0000ded0| 67 49 6e 64 69 72 65 63 | 74 2b 3d 33 0d 56 c2 31 |gIndirec|t+=3.V.1|
|0000dee0| 4e 6f 74 65 56 61 6c 75 | 65 25 3d 44 69 61 6c 6f |NoteValu|e%=Dialo|
|0000def0| 67 49 6e 64 69 72 65 63 | 74 20 3a 20 44 69 61 6c |gIndirec|t : Dial|
|0000df00| 6f 67 49 6e 64 69 72 65 | 63 74 2b 3d 33 0d 56 cc |ogIndire|ct+=3.V.|
|0000df10| 16 24 77 69 6e 64 6f 77 | 6e 61 6d 65 3d 22 42 61 |.$window|name="Ba|
|0000df20| 72 57 22 0d 56 d6 46 c8 | 99 20 4c 6f 61 64 54 65 |rW".V.F.|. LoadTe|
|0000df30| 6d 70 6c 61 74 65 2c 20 | 2c 57 69 6e 64 6f 77 25 |mplate, |,Window%|
|0000df40| 2c 20 44 69 61 6c 6f 67 | 49 6e 64 69 72 65 63 74 |, Dialog|Indirect|
|0000df50| 2c 20 65 6e 64 2c 20 2d | 31 2c 20 24 77 69 6e 64 |, end, -|1, $wind|
|0000df60| 6f 77 6e 61 6d 65 2c 20 | 30 0d 56 e0 28 c8 99 20 |owname, |0.V.(.. |
|0000df70| 43 72 65 61 74 65 57 69 | 6e 64 6f 77 25 2c 20 2c |CreateWi|ndow%, ,|
|0000df80| 57 69 6e 64 6f 77 25 20 | 20 b8 20 42 61 72 5f 68 |Window% | . Bar_h|
|0000df90| 25 0d 56 ea 4b 42 61 72 | 4e 75 6d 25 3d 44 69 61 |%.V.KBar|Num%=Dia|
|0000dfa0| 6c 6f 67 49 6e 64 69 72 | 65 63 74 20 3a 20 44 69 |logIndir|ect : Di|
|0000dfb0| 61 6c 6f 67 49 6e 64 69 | 72 65 63 74 2b 3d 31 35 |alogIndi|rect+=15|
|0000dfc0| 20 3a f4 20 61 6c 6c 6f | 77 20 66 6f 72 20 76 61 | :. allo|w for va|
|0000dfd0| 6c 69 64 61 74 69 6f 6e | 20 73 74 72 0d 56 f4 1a |lidation| str.V..|
|0000dfe0| 24 77 69 6e 64 6f 77 6e | 61 6d 65 3d 22 46 69 6c |$windown|ame="Fil|
|0000dff0| 65 49 6e 66 6f 22 0d 56 | fe 46 c8 99 20 4c 6f 61 |eInfo".V|.F.. Loa|
|0000e000| 64 54 65 6d 70 6c 61 74 | 65 2c 20 2c 57 69 6e 64 |dTemplat|e, ,Wind|
|0000e010| 6f 77 25 2c 20 44 69 61 | 6c 6f 67 49 6e 64 69 72 |ow%, Dia|logIndir|
|0000e020| 65 63 74 2c 20 65 6e 64 | 2c 20 2d 31 2c 20 24 77 |ect, end|, -1, $w|
|0000e030| 69 6e 64 6f 77 6e 61 6d | 65 2c 20 30 0d 57 08 2a |indownam|e, 0.W.*|
|0000e040| 57 69 6e 64 6f 77 25 21 | 36 34 3d 31 20 3a f4 20 |Window%!|64=1 :. |
|0000e050| 75 73 65 20 63 6f 6d 6d | 6f 6e 20 73 70 72 69 74 |use comm|on sprit|
|0000e060| 65 20 61 72 65 61 0d 57 | 12 4b 53 70 72 69 74 65 |e area.W|.KSprite|
|0000e070| 49 63 6f 6e 25 3d 57 69 | 6e 64 6f 77 25 2b 38 38 |Icon%=Wi|ndow%+88|
|0000e080| 2b 33 32 2a 36 20 20 3a | f4 20 70 6f 69 6e 74 65 |+32*6 :|. pointe|
|0000e090| 72 20 74 6f 20 69 63 6f | 6e 20 6e 75 6d 62 65 72 |r to ico|n number|
|0000e0a0| 20 36 20 69 6e 20 73 61 | 76 65 20 77 69 6e 64 6f | 6 in sa|ve windo|
|0000e0b0| 77 0d 57 1c 44 53 70 72 | 69 74 65 49 63 6f 6e 25 |w.W.DSpr|iteIcon%|
|0000e0c0| 21 31 36 3d 53 70 72 69 | 74 65 49 63 6f 6e 25 21 |!16=Spri|teIcon%!|
|0000e0d0| 31 36 20 84 20 31 3c 3c | 31 20 84 20 31 3c 3c 38 |16 . 1<<|1 . 1<<8|
|0000e0e0| 20 3a f4 20 69 6e 64 69 | 72 65 63 74 65 64 20 73 | :. indi|rected s|
|0000e0f0| 70 72 69 74 65 0d 57 26 | 33 53 70 72 69 74 65 49 |prite.W&|3SpriteI|
|0000e100| 63 6f 6e 25 21 31 36 3d | 53 70 72 69 74 65 49 63 |con%!16=|SpriteIc|
|0000e110| 6f 6e 25 21 31 36 20 80 | 20 ac 20 31 20 3a f4 20 |on%!16 .| . 1 :. |
|0000e120| 6e 6f 74 20 74 65 78 74 | 0d 57 30 29 53 70 72 69 |not text|.W0)Spri|
|0000e130| 74 65 49 63 6f 6e 25 21 | 32 34 3d 31 20 3a f4 20 |teIcon%!|24=1 :. |
|0000e140| 77 69 6d 70 20 61 72 65 | 61 20 70 6f 69 6e 74 65 |wimp are|a pointe|
|0000e150| 72 0d 57 3a 15 53 70 72 | 69 74 65 49 63 6f 6e 25 |r.W:.Spr|iteIcon%|
|0000e160| 21 32 38 3d 31 32 0d 57 | 44 2d c8 99 20 43 72 65 |!28=12.W|D-.. Cre|
|0000e170| 61 74 65 57 69 6e 64 6f | 77 25 2c 20 2c 57 69 6e |ateWindo|w%, ,Win|
|0000e180| 64 6f 77 25 20 20 b8 20 | 46 69 6c 65 49 6e 66 6f |dow% . |FileInfo|
|0000e190| 5f 68 25 0d 57 4e 32 54 | 68 69 73 46 69 6c 65 25 |_h%.WN2T|hisFile%|
|0000e1a0| 3d 44 69 61 6c 6f 67 49 | 6e 64 69 72 65 63 74 20 |=DialogI|ndirect |
|0000e1b0| 3a 20 44 69 61 6c 6f 67 | 49 6e 64 69 72 65 63 74 |: Dialog|Indirect|
|0000e1c0| 2b 3d 32 35 35 0d 57 58 | 30 55 70 64 61 74 65 64 |+=255.WX|0Updated|
|0000e1d0| 25 3d 44 69 61 6c 6f 67 | 49 6e 64 69 72 65 63 74 |%=Dialog|Indirect|
|0000e1e0| 20 3a 20 44 69 61 6c 6f | 67 49 6e 64 69 72 65 63 | : Dialo|gIndirec|
|0000e1f0| 74 2b 3d 31 32 0d 57 62 | 31 46 69 6c 65 54 79 70 |t+=12.Wb|1FileTyp|
|0000e200| 65 25 3d 44 69 61 6c 6f | 67 49 6e 64 69 72 65 63 |e%=Dialo|gIndirec|
|0000e210| 74 20 3a 20 44 69 61 6c | 6f 67 49 6e 64 69 72 65 |t : Dial|ogIndire|
|0000e220| 63 74 2b 3d 32 30 0d 57 | 6c 31 46 69 6c 65 53 69 |ct+=20.W|l1FileSi|
|0000e230| 7a 65 25 3d 44 69 61 6c | 6f 67 49 6e 64 69 72 65 |ze%=Dial|ogIndire|
|0000e240| 63 74 20 3a 20 44 69 61 | 6c 6f 67 49 6e 64 69 72 |ct : Dia|logIndir|
|0000e250| 65 63 74 2b 3d 32 30 0d | 57 76 32 46 69 6c 65 44 |ect+=20.|Wv2FileD|
|0000e260| 61 74 65 25 3d 44 69 61 | 6c 6f 67 49 6e 64 69 72 |ate%=Dia|logIndir|
|0000e270| 65 63 74 20 3a 20 44 69 | 61 6c 6f 67 49 6e 64 69 |ect : Di|alogIndi|
|0000e280| 72 65 63 74 2b 3d 31 30 | 30 0d 57 80 4b 46 69 6c |rect+=10|0.W.KFil|
|0000e290| 65 54 79 70 65 53 70 72 | 69 74 65 25 3d 44 69 61 |eTypeSpr|ite%=Dia|
|0000e2a0| 6c 6f 67 49 6e 64 69 72 | 65 63 74 20 3a f4 20 61 |logIndir|ect :. a|
|0000e2b0| 64 64 72 65 73 73 20 6f | 66 20 66 69 6c 65 20 74 |ddress o|f file t|
|0000e2c0| 79 70 65 20 73 70 72 69 | 74 65 20 69 6e 20 77 69 |ype spri|te in wi|
|0000e2d0| 6e 64 6f 77 0d 57 8a 3a | 24 46 69 6c 65 54 79 70 |ndow.W.:|$FileTyp|
|0000e2e0| 65 53 70 72 69 74 65 25 | 3d 24 46 69 6c 65 53 70 |eSprite%|=$FileSp|
|0000e2f0| 72 69 74 65 4e 61 6d 65 | 25 20 3a 20 44 69 61 6c |riteName|% : Dial|
|0000e300| 6f 67 49 6e 64 69 72 65 | 63 74 2b 3d 31 36 0d 57 |ogIndire|ct+=16.W|
|0000e310| 94 1b 24 54 68 69 73 46 | 69 6c 65 25 3d 22 3c 75 |..$ThisF|ile%="<u|
|0000e320| 6e 74 69 74 6c 65 64 3e | 22 0d 57 9e 12 24 55 70 |ntitled>|".W..$Up|
|0000e330| 64 61 74 65 64 25 3d 22 | 4e 4f 22 0d 57 a8 13 46 |dated%="|NO".W..F|
|0000e340| 24 3d 22 3c 75 6e 74 69 | 74 6c 65 64 3e 22 0d 57 |$="<unti|tled>".W|
|0000e350| b2 16 24 54 68 69 73 46 | 69 6c 65 25 3d 46 24 2b |..$ThisF|ile%=F$+|
|0000e360| bd 28 30 29 0d 57 bc 18 | 24 53 63 6f 72 65 54 69 |.(0).W..|$ScoreTi|
|0000e370| 74 6c 65 25 3d 46 24 2b | bd 28 30 29 0d 57 c6 14 |tle%=F$+|.(0).W..|
|0000e380| c8 99 20 43 6c 6f 73 65 | 54 65 6d 70 6c 61 74 65 |.. Close|Template|
|0000e390| 0d 57 d0 57 e7 20 a4 61 | 73 73 65 72 74 28 44 69 |.W.W. .a|ssert(Di|
|0000e3a0| 61 6c 6f 67 49 6e 64 69 | 72 65 63 74 3c 65 6e 64 |alogIndi|rect<end|
|0000e3b0| 2d 31 30 2c 20 22 4e 6f | 74 20 65 6e 6f 75 67 68 |-10, "No|t enough|
|0000e3c0| 20 6d 65 6d 6f 72 79 20 | 74 6f 20 6c 6f 61 64 20 | memory |to load |
|0000e3d0| 77 69 6e 64 6f 77 20 74 | 65 6d 70 6c 61 74 65 73 |window t|emplates|
|0000e3e0| 2e 22 29 20 3a 20 fa 0d | 57 da 12 53 63 6f 72 65 |.") : ..|W..Score|
|0000e3f0| 43 6c 6f 73 65 64 25 3d | a3 0d 57 e4 05 e1 0d 57 |Closed%=|..W....W|
|0000e400| ee 04 0d 57 f8 16 dd 20 | f2 69 6e 69 74 69 61 6c |...W... |.initial|
|0000e410| 69 73 65 5f 6d 65 6e 75 | 0d 58 02 42 ea 20 69 74 |ise_menu|.X.B. it|
|0000e420| 65 6d 24 2c 20 73 75 62 | 25 2c 20 4d 65 6e 75 42 |em$, sub|%, MenuB|
|0000e430| 6c 6f 63 6b 2c 20 53 75 | 62 4d 65 6e 75 42 6c 6f |lock, Su|bMenuBlo|
|0000e440| 63 6b 2c 20 4d 65 6e 75 | 45 6e 64 2c 20 4d 65 6e |ck, Menu|End, Men|
|0000e450| 75 49 74 65 6d 73 4c 69 | 73 74 0d 58 0c 22 ea 20 |uItemsLi|st.X.". |
|0000e460| 6e 65 78 74 73 75 62 25 | 2c 20 66 6c 61 67 73 25 |nextsub%|, flags%|
|0000e470| 2c 20 6d 25 2c 20 77 69 | 64 74 68 25 0d 58 16 1a |, m%, wi|dth%.X..|
|0000e480| 4d 65 6e 75 53 69 7a 65 | 25 20 3d 20 32 38 2b 28 |MenuSize|% = 28+(|
|0000e490| 32 30 2a 32 34 29 0d 58 | 20 33 de 20 4d 65 6e 75 |20*24).X| 3. Menu|
|0000e4a0| 53 74 61 72 74 20 31 35 | 2a 4d 65 6e 75 53 69 7a |Start 15|*MenuSiz|
|0000e4b0| 65 25 20 20 3a f4 20 61 | 6c 6c 6f 77 20 31 35 20 |e% :. a|llow 15 |
|0000e4c0| 6d 65 6e 75 73 20 6d 61 | 78 0d 58 2a 22 4d 65 6e |menus ma|x.X*"Men|
|0000e4d0| 75 45 6e 64 3d 4d 65 6e | 75 53 74 61 72 74 2b 31 |uEnd=Men|uStart+1|
|0000e4e0| 35 2a 4d 65 6e 75 53 69 | 7a 65 25 0d 58 34 15 de |5*MenuSi|ze%.X4..|
|0000e4f0| 20 4d 65 6e 75 53 74 72 | 69 6e 67 20 31 34 2a 34 | MenuStr|ing 14*4|
|0000e500| 0d 58 3e 31 de 20 53 74 | 61 76 65 4e 75 6d 25 20 |.X>1. St|aveNum% |
|0000e510| 31 20 3a 20 f4 20 62 75 | 66 66 65 72 73 20 66 6f |1 : . bu|ffers fo|
|0000e520| 72 20 77 72 69 74 65 61 | 62 6c 65 20 69 63 6f 6e |r writea|ble icon|
|0000e530| 73 0d 58 48 10 de 20 56 | 61 6c 73 74 72 53 20 31 |s.XH.. V|alstrS 1|
|0000e540| 30 0d 58 52 08 f7 20 2b | 30 0d 58 5c 17 4d 65 6e |0.XR.. +|0.X\.Men|
|0000e550| 75 42 6c 6f 63 6b 3d 4d | 65 6e 75 53 74 61 72 74 |uBlock=M|enuStart|
|0000e560| 0d 58 66 0b f3 20 69 74 | 65 6d 24 0d 58 70 0f c8 |.Xf.. it|em$.Xp..|
|0000e570| 95 20 69 74 65 6d 24 3e | 22 22 0d 58 7a 13 20 c8 |. item$>|"".Xz. .|
|0000e580| 8e 20 c0 69 74 65 6d 24 | 2c 33 29 20 ca 0d 58 84 |. .item$|,3) ..X.|
|0000e590| 23 20 20 c9 20 22 4d 61 | 65 22 20 3a 20 49 63 6f |# . "Ma|e" : Ico|
|0000e5a0| 6e 4d 65 6e 75 25 3d 4d | 65 6e 75 42 6c 6f 63 6b |nMenu%=M|enuBlock|
|0000e5b0| 0d 58 8e 3c f4 20 6e 6f | 74 65 20 74 68 65 72 65 |.X.<. no|te there|
|0000e5c0| 20 61 72 65 20 32 20 22 | 4d 61 65 73 74 72 6f 22 | are 2 "|Maestro"|
|0000e5d0| 20 6d 65 6e 75 73 2e 20 | 49 63 6f 6e 4d 65 6e 75 | menus. |IconMenu|
|0000e5e0| 25 20 69 73 20 74 68 65 | 20 32 6e 64 0d 58 98 24 |% is the| 2nd.X.$|
|0000e5f0| 20 20 c9 20 22 53 74 61 | 22 20 3a 20 53 74 61 76 | . "Sta|" : Stav|
|0000e600| 65 4d 65 6e 75 25 3d 4d | 65 6e 75 42 6c 6f 63 6b |eMenu%=M|enuBlock|
|0000e610| 0d 58 a2 25 20 20 c9 20 | 22 56 6f 6c 22 20 3a 20 |.X.% . |"Vol" : |
|0000e620| 56 6f 6c 75 6d 65 4d 65 | 6e 75 25 3d 4d 65 6e 75 |VolumeMe|nu%=Menu|
|0000e630| 42 6c 6f 63 6b 0d 58 ac | 24 20 20 c9 20 22 54 65 |Block.X.|$ . "Te|
|0000e640| 6d 22 20 3a 20 54 65 6d | 70 6f 4d 65 6e 75 25 3d |m" : Tem|poMenu%=|
|0000e650| 4d 65 6e 75 42 6c 6f 63 | 6b 0d 58 b6 24 20 20 c9 |MenuBloc|k.X.$ .|
|0000e660| 20 22 4d 61 6a 22 20 3a | 20 4d 61 6a 6f 72 4d 65 | "Maj" :| MajorMe|
|0000e670| 6e 75 25 3d 4d 65 6e 75 | 42 6c 6f 63 6b 0d 58 c0 |nu%=Menu|Block.X.|
|0000e680| 24 20 20 c9 20 22 4d 69 | 6e 22 20 3a 20 4d 69 6e |$ . "Mi|n" : Min|
|0000e690| 6f 72 4d 65 6e 75 25 3d | 4d 65 6e 75 42 6c 6f 63 |orMenu%=|MenuBloc|
|0000e6a0| 6b 0d 58 ca 07 20 20 cb | 0d 58 d4 17 20 24 4d 65 |k.X.. .|.X.. $Me|
|0000e6b0| 6e 75 42 6c 6f 63 6b 20 | 3d 20 69 74 65 6d 24 0d |nuBlock |= item$.|
|0000e6c0| 58 de 21 20 4d 65 6e 75 | 42 6c 6f 63 6b 3f 31 32 |X.! Menu|Block?12|
|0000e6d0| 20 3d 20 43 5f 4d 65 6e | 75 54 69 74 6c 65 66 67 | = C_Men|uTitlefg|
|0000e6e0| 0d 58 e8 21 20 4d 65 6e | 75 42 6c 6f 63 6b 3f 31 |.X.! Men|uBlock?1|
|0000e6f0| 33 20 3d 20 43 5f 4d 65 | 6e 75 54 69 74 6c 65 62 |3 = C_Me|nuTitleb|
|0000e700| 67 0d 58 f2 1c 20 4d 65 | 6e 75 42 6c 6f 63 6b 3f |g.X.. Me|nuBlock?|
|0000e710| 31 34 20 3d 20 43 5f 4d | 65 6e 75 66 67 0d 58 fc |14 = C_M|enufg.X.|
|0000e720| 1c 20 4d 65 6e 75 42 6c | 6f 63 6b 3f 31 35 20 3d |. MenuBl|ock?15 =|
|0000e730| 20 43 5f 4d 65 6e 75 62 | 67 0d 59 06 0d 20 f3 20 | C_Menub|g.Y.. . |
|0000e740| 77 69 64 74 68 25 0d 59 | 10 17 f4 20 61 64 6a 75 |width%.Y|... adju|
|0000e750| 73 74 20 6d 65 6e 75 20 | 77 69 64 74 68 0d 59 1a |st menu |width.Y.|
|0000e760| 25 20 4d 65 6e 75 42 6c | 6f 63 6b 21 31 36 20 3d |% MenuBl|ock!16 =|
|0000e770| 20 77 69 64 74 68 25 20 | 2a 20 43 5f 57 69 64 74 | width% |* C_Widt|
|0000e780| 68 25 0d 59 24 16 20 4d | 65 6e 75 42 6c 6f 63 6b |h%.Y$. M|enuBlock|
|0000e790| 21 32 30 20 3d 20 34 34 | 0d 59 2e 15 20 4d 65 6e |!20 = 44|.Y.. Men|
|0000e7a0| 75 42 6c 6f 63 6b 21 32 | 34 20 3d 20 30 0d 59 38 |uBlock!2|4 = 0.Y8|
|0000e7b0| 1f 20 4d 65 6e 75 49 74 | 65 6d 73 4c 69 73 74 3d |. MenuIt|emsList=|
|0000e7c0| 4d 65 6e 75 42 6c 6f 63 | 6b 2b 32 38 0d 59 42 25 |MenuBloc|k+28.YB%|
|0000e7d0| 20 53 75 62 4d 65 6e 75 | 42 6c 6f 63 6b 3d 4d 65 | SubMenu|Block=Me|
|0000e7e0| 6e 75 42 6c 6f 63 6b 2b | 4d 65 6e 75 53 69 7a 65 |nuBlock+|MenuSize|
|0000e7f0| 25 0d 59 4c 1a 20 6e 65 | 78 74 73 75 62 25 3d 53 |%.YL. ne|xtsub%=S|
|0000e800| 75 62 4d 65 6e 75 42 6c | 6f 63 6b 0d 59 56 0c 20 |ubMenuBl|ock.YV. |
|0000e810| f3 20 69 74 65 6d 24 0d | 59 60 10 20 c8 95 20 69 |. item$.|Y`. .. i|
|0000e820| 74 65 6d 24 3e 22 22 0d | 59 6a 0d 20 20 20 f3 20 |tem$>"".|Yj. . |
|0000e830| 73 75 62 25 0d 59 74 3d | 20 20 20 e7 20 73 75 62 |sub%.Yt=| . sub|
|0000e840| 25 3d 30 20 73 75 62 25 | 3d 2d 31 20 8b 20 73 75 |%=0 sub%|=-1 . su|
|0000e850| 62 25 3d 6e 65 78 74 73 | 75 62 25 20 3a 20 6e 65 |b%=nexts|ub% : ne|
|0000e860| 78 74 73 75 62 25 2b 3d | 4d 65 6e 75 53 69 7a 65 |xtsub%+=|MenuSize|
|0000e870| 25 0d 59 7e 31 20 20 20 | e7 20 a4 61 73 73 65 72 |%.Y~1 |. .asser|
|0000e880| 74 28 73 75 62 25 3c 4d | 65 6e 75 45 6e 64 2c 20 |t(sub%<M|enuEnd, |
|0000e890| 22 4d 65 6e 75 20 74 6f | 6f 20 62 69 67 2e 22 29 |"Menu to|o big.")|
|0000e8a0| 20 fa 0d 59 88 19 f4 20 | 70 6f 69 6e 74 65 72 73 | ..Y... |pointers|
|0000e8b0| 20 74 6f 20 77 69 6e 64 | 6f 77 73 0d 59 92 15 20 | to wind|ows.Y.. |
|0000e8c0| 20 20 c8 8e 20 c0 69 74 | 65 6d 24 2c 34 29 20 ca | .. .it|em$,4) .|
|0000e8d0| 0d 59 9c 24 20 20 20 20 | c9 20 22 49 6e 73 74 22 |.Y.$ |. "Inst"|
|0000e8e0| 20 3a 20 73 75 62 25 3d | 49 6e 73 74 72 57 69 6e | : sub%=|InstrWin|
|0000e8f0| 64 5f 68 25 0d 59 a6 23 | 20 20 20 20 c9 20 22 49 |d_h%.Y.#| . "I|
|0000e900| 6e 66 6f 22 20 3a 20 73 | 75 62 25 3d 50 72 6f 67 |nfo" : s|ub%=Prog|
|0000e910| 49 6e 66 6f 5f 68 25 0d | 59 b0 1f 20 20 20 20 c9 |Info_h%.|Y.. .|
|0000e920| 20 22 53 61 76 65 22 20 | 3a 20 73 75 62 25 3d 53 | "Save" |: sub%=S|
|0000e930| 61 76 65 5f 68 25 0d 59 | ba 23 20 20 20 20 c9 20 |ave_h%.Y|.# . |
|0000e940| 22 46 69 6c 65 22 20 3a | 20 73 75 62 25 3d 46 69 |"File" :| sub%=Fi|
|0000e950| 6c 65 49 6e 66 6f 5f 68 | 25 0d 59 c4 22 20 20 20 |leInfo_h|%.Y." |
|0000e960| 20 c9 20 22 54 69 6d 65 | 22 20 3a 20 73 75 62 25 | . "Time|" : sub%|
|0000e970| 3d 54 69 6d 65 53 69 67 | 5f 68 25 0d 59 ce 1e 20 |=TimeSig|_h%.Y.. |
|0000e980| 20 20 20 c9 20 22 47 6f | 74 6f 22 20 3a 20 73 75 | . "Go|to" : su|
|0000e990| 62 25 3d 42 61 72 5f 68 | 25 0d 59 d8 09 20 20 20 |b%=Bar_h|%.Y.. |
|0000e9a0| 20 cb 0d 59 e2 27 20 20 | 20 24 28 4d 65 6e 75 49 | ..Y.' | $(MenuI|
|0000e9b0| 74 65 6d 73 4c 69 73 74 | 2b 31 32 29 20 3d 20 69 |temsList|+12) = i|
|0000e9c0| 74 65 6d 24 2b bd 28 30 | 29 0d 59 ec 1d 20 20 20 |tem$+.(0|).Y.. |
|0000e9d0| 4d 65 6e 75 49 74 65 6d | 73 4c 69 73 74 21 34 20 |MenuItem|sList!4 |
|0000e9e0| 3d 20 73 75 62 25 0d 59 | f6 46 20 20 20 4d 65 6e |= sub%.Y|.F Men|
|0000e9f0| 75 49 74 65 6d 73 4c 69 | 73 74 21 38 20 3d 20 26 |uItemsLi|st!8 = &|
|0000ea00| 32 31 20 84 20 28 43 5f | 4d 65 6e 75 49 74 65 6d |21 . (C_|MenuItem|
|0000ea10| 66 67 3c 3c 32 34 29 20 | 84 20 28 43 5f 4d 65 6e |fg<<24) |. (C_Men|
|0000ea20| 75 49 74 65 6d 62 67 3c | 3c 32 38 29 0d 5a 00 0f |uItembg<|<28).Z..|
|0000ea30| 20 20 20 f3 20 66 6c 61 | 67 73 25 0d 5a 0a 23 20 | . fla|gs%.Z.# |
|0000ea40| 20 20 21 4d 65 6e 75 49 | 74 65 6d 73 4c 69 73 74 | !MenuI|temsList|
|0000ea50| 3d 66 6c 61 67 73 25 20 | 80 20 25 31 31 31 0d 5a |=flags% |. %111.Z|
|0000ea60| 14 21 20 20 20 f4 20 69 | 6e 64 69 72 65 63 74 20 |.! . i|ndirect |
|0000ea70| 77 72 69 74 65 61 62 6c | 65 20 69 63 6f 6e 73 0d |writeabl|e icons.|
|0000ea80| 5a 1e 13 20 20 20 e7 20 | 66 6c 61 67 73 25 80 34 |Z.. . |flags%.4|
|0000ea90| 20 8c 0d 5a 28 46 20 20 | 20 20 4d 65 6e 75 49 74 | ..Z(F | MenuIt|
|0000eaa0| 65 6d 73 4c 69 73 74 21 | 38 20 3d 20 28 4d 65 6e |emsList!|8 = (Men|
|0000eab0| 75 49 74 65 6d 73 4c 69 | 73 74 21 38 29 20 84 20 |uItemsLi|st!8) . |
|0000eac0| 31 3c 3c 38 20 3a f4 20 | 73 65 74 20 69 6e 64 69 |1<<8 :. |set indi|
|0000ead0| 72 65 63 74 20 62 69 74 | 0d 5a 32 16 20 20 20 20 |rect bit|.Z2. |
|0000eae0| c8 8e 20 c0 69 74 65 6d | 24 2c 34 29 20 ca 0d 5a |.. .item|$,4) ..Z|
|0000eaf0| 3c 11 20 20 20 20 20 c9 | 20 22 53 74 61 76 22 0d |<. .| "Stav".|
|0000eb00| 5a 46 38 20 20 20 20 20 | 20 4d 65 6e 75 49 74 65 |ZF8 | MenuIte|
|0000eb10| 6d 73 4c 69 73 74 21 31 | 32 3d 53 74 61 76 65 4e |msList!1|2=StaveN|
|0000eb20| 75 6d 25 20 20 20 3a f4 | 20 62 75 66 66 65 72 20 |um% :.| buffer |
|0000eb30| 70 6f 69 6e 74 65 72 0d | 5a 50 19 20 20 20 20 20 |pointer.|ZP. |
|0000eb40| 20 24 56 61 6c 73 74 72 | 53 3d 22 61 31 2d 34 22 | $Valstr|S="a1-4"|
|0000eb50| 0d 5a 5a 39 20 20 20 20 | 20 20 4d 65 6e 75 49 74 |.ZZ9 | MenuIt|
|0000eb60| 65 6d 73 4c 69 73 74 21 | 31 36 20 3d 20 56 61 6c |emsList!|16 = Val|
|0000eb70| 73 74 72 53 20 3a f4 20 | 76 61 6c 69 64 61 74 69 |strS :. |validati|
|0000eb80| 6f 6e 20 73 74 72 69 6e | 67 0d 5a 64 2f 20 20 20 |on strin|g.Zd/ |
|0000eb90| 20 20 20 4d 65 6e 75 49 | 74 65 6d 73 4c 69 73 74 | MenuI|temsList|
|0000eba0| 21 32 30 20 3d 20 32 20 | 3a f4 20 62 75 66 66 65 |!20 = 2 |:. buffe|
|0000ebb0| 72 20 6c 65 6e 67 74 68 | 0d 5a 6e 0a 20 20 20 20 |r length|.Zn. |
|0000ebc0| 20 cb 0d 5a 78 09 20 20 | 20 20 cd 0d 5a 82 18 20 | ..Zx. | ..Z.. |
|0000ebd0| 20 20 4d 65 6e 75 49 74 | 65 6d 73 4c 69 73 74 2b | MenuIt|emsList+|
|0000ebe0| 3d 32 34 0d 5a 8c 0e 20 | 20 20 f3 20 69 74 65 6d |=24.Z.. | . item|
|0000ebf0| 24 0d 5a 96 08 20 20 20 | ce 0d 5a a0 10 20 f4 20 |$.Z.. |..Z.. . |
|0000ec00| 6c 61 73 74 20 69 74 65 | 6d 0d 5a aa 16 20 4d 65 |last ite|m.Z.. Me|
|0000ec10| 6e 75 49 74 65 6d 73 4c | 69 73 74 2d 3d 32 34 0d |nuItemsL|ist-=24.|
|0000ec20| 5a b4 38 20 21 4d 65 6e | 75 49 74 65 6d 73 4c 69 |Z.8 !Men|uItemsLi|
|0000ec30| 73 74 20 3d 20 21 4d 65 | 6e 75 49 74 65 6d 73 4c |st = !Me|nuItemsL|
|0000ec40| 69 73 74 20 84 20 26 38 | 30 20 3a 20 f4 20 6c 61 |ist . &8|0 : . la|
|0000ec50| 73 74 20 69 74 65 6d 0d | 5a be 0c 20 f3 20 69 74 |st item.|Z.. . it|
|0000ec60| 65 6d 24 0d 5a c8 1b 20 | 4d 65 6e 75 42 6c 6f 63 |em$.Z.. |MenuBloc|
|0000ec70| 6b 3d 53 75 62 4d 65 6e | 75 42 6c 6f 63 6b 0d 5a |k=SubMen|uBlock.Z|
|0000ec80| d2 05 ce 0d 5a dc 13 24 | 42 61 72 4c 65 6e 67 74 |....Z..$|BarLengt|
|0000ec90| 68 25 3d 22 34 22 0d 5a | e6 18 f2 53 65 74 56 6f |h%="4".Z|...SetVo|
|0000eca0| 6c 75 6d 65 28 36 29 20 | 3a 20 f4 20 66 66 0d 5a |lume(6) |: . ff.Z|
|0000ecb0| f0 1e f2 53 65 74 54 65 | 6d 70 6f 28 38 29 20 20 |...SetTe|mpo(8) |
|0000ecc0| 3a 20 f4 20 6d 6f 64 65 | 72 61 74 6f 0d 5a fa 1e |: . mode|rato.Z..|
|0000ecd0| 24 53 74 61 76 65 4e 75 | 6d 25 3d c0 c3 28 53 54 |$StaveNu|m%=..(ST|
|0000ece0| 41 56 45 25 2b 31 29 2c | 31 29 0d 5b 04 34 69 74 |AVE%+1),|1).[.4it|
|0000ecf0| 65 6d 25 20 3d 20 a4 46 | 69 6e 64 4d 65 6e 75 49 |em% = .F|indMenuI|
|0000ed00| 74 65 6d 28 22 2b 70 65 | 72 63 75 73 73 69 6f 6e |tem("+pe|rcussion|
|0000ed10| 22 2c 20 53 74 61 76 65 | 4d 65 6e 75 25 29 0d 5b |", Stave|Menu%).[|
|0000ed20| 0e 49 e7 20 28 69 74 65 | 6d 25 3e 3d 30 29 20 21 |.I. (ite|m%>=0) !|
|0000ed30| 69 74 65 6d 25 20 3d 20 | a4 53 65 74 42 69 74 28 |item% = |.SetBit(|
|0000ed40| 50 45 52 43 25 3d 31 2c | 20 21 69 74 65 6d 25 2c |PERC%=1,| !item%,|
|0000ed50| 20 30 29 3a f4 20 73 65 | 74 20 6f 72 20 63 6c 65 | 0):. se|t or cle|
|0000ed60| 61 72 20 74 69 63 6b 0d | 5b 18 21 f4 20 61 62 73 |ar tick.|[.!. abs|
|0000ed70| 74 72 61 63 74 65 64 20 | 66 72 6f 6d 20 73 65 74 |tracted |from set|
|0000ed80| 20 6b 65 79 20 73 69 67 | 0d 5b 22 07 ea 20 6e 0d | key sig|.[".. n.|
|0000ed90| 5b 2c 81 e7 20 4b 45 59 | 5f 53 49 47 25 28 31 29 |[,.. KEY|_SIG%(1)|
|0000eda0| 20 6e 3d 61 63 63 69 64 | 65 6e 74 61 6c 25 2b 32 | n=accid|ental%+2|
|0000edb0| 2b 4b 45 59 5f 53 49 47 | 25 28 30 29 20 3a 20 58 |+KEY_SIG|%(0) : X|
|0000edc0| 25 28 6b 65 79 25 29 3d | 28 78 25 28 6e 29 2b 58 |%(key%)=|(x%(n)+X|
|0000edd0| 25 28 6e 29 29 2a 4b 45 | 59 5f 53 49 47 25 28 31 |%(n))*KE|Y_SIG%(1|
|0000ede0| 29 20 8b 20 58 25 28 6b | 65 79 25 29 3d 78 25 28 |) . X%(k|ey%)=x%(|
|0000edf0| 61 63 63 69 64 65 6e 74 | 61 6c 25 2b 32 29 2b 58 |accident|al%+2)+X|
|0000ee00| 25 28 61 63 63 69 64 65 | 6e 74 61 6c 25 2b 32 29 |%(accide|ntal%+2)|
|0000ee10| 0d 5b 36 0e 43 4f 4e 46 | 49 52 4d 25 3d a3 0d 5b |.[6.CONF|IRM%=..[|
|0000ee20| 40 05 e1 0d 5b 4a 3b f4 | 20 5b 74 69 74 6c 65 2c |@...[J;.| [title,|
|0000ee30| 20 77 69 64 74 68 2c 20 | 5b 69 74 65 6d 2c 20 31 | width, |[item, 1|
|0000ee40| 20 69 66 20 73 75 62 5f | 6d 65 6e 75 20 70 6f 69 | if sub_|menu poi|
|0000ee50| 6e 74 65 72 2c 20 66 6c | 61 67 73 5d 20 5d 0d 5b |nter, fl|ags] ].[|
|0000ee60| 54 13 dc 20 22 4d 61 65 | 73 74 72 6f 22 2c 20 31 |T.. "Mae|stro", 1|
|0000ee70| 32 0d 5b 5e 29 dc 20 22 | 53 61 76 65 22 2c 30 2c |2.[^). "|Save",0,|
|0000ee80| 30 2c 20 22 46 69 6c 65 | 22 2c 30 2c 30 2c 20 22 |0, "File|",0,0, "|
|0000ee90| 43 6c 65 61 72 22 2c 30 | 2c 32 0d 5b 68 40 dc 20 |Clear",0|,2.[h@. |
|0000eea0| 22 53 74 61 76 65 73 22 | 2c 31 2c 30 2c 20 22 49 |"Staves"|,1,0, "I|
|0000eeb0| 6e 73 74 72 75 6d 65 6e | 74 73 22 2c 30 2c 30 2c |nstrumen|ts",0,0,|
|0000eec0| 20 22 56 6f 6c 75 6d 65 | 22 2c 31 2c 30 2c 20 22 | "Volume|",1,0, "|
|0000eed0| 54 65 6d 70 6f 22 2c 31 | 2c 32 0d 5b 72 25 dc 20 |Tempo",1|,2.[r%. |
|0000eee0| 22 54 69 6d 65 20 73 69 | 67 2e 22 2c 30 2c 30 2c |"Time si|g.",0,0,|
|0000eef0| 20 22 4b 65 79 20 73 69 | 67 2e 22 2c 31 2c 32 0d | "Key si|g.",1,2.|
|0000ef00| 5b 7c 1f dc 20 22 47 6f | 74 6f 22 2c 30 2c 30 2c |[|.. "Go|to",0,0,|
|0000ef10| 20 22 50 6c 61 79 22 2c | 30 2c 30 2c 22 22 0d 5b | "Play",|0,0,"".[|
|0000ef20| 86 11 dc 20 22 53 74 61 | 76 65 73 22 2c 31 32 0d |... "Sta|ves",12.|
|0000ef30| 5b 90 2a dc 20 22 53 74 | 61 76 65 4e 75 6d 22 2c |[.*. "St|aveNum",|
|0000ef40| 30 2c 34 2c 20 22 2b 70 | 65 72 63 75 73 73 69 6f |0,4, "+p|ercussio|
|0000ef50| 6e 22 2c 30 2c 30 2c 22 | 22 0d 5b 9a 1b f4 20 34 |n",0,0,"|".[... 4|
|0000ef60| 20 69 6e 64 69 63 61 74 | 65 73 20 77 72 69 74 65 | indicat|es write|
|0000ef70| 61 62 6c 65 0d 5b a4 10 | dc 20 22 56 6f 6c 75 6d |able.[..|. "Volum|
|0000ef80| 65 22 2c 34 0d 5b ae 37 | dc 20 22 70 70 70 22 2c |e",4.[.7|. "ppp",|
|0000ef90| 30 2c 30 2c 20 22 70 70 | 22 2c 30 2c 30 2c 20 22 |0,0, "pp|",0,0, "|
|0000efa0| 70 22 2c 30 2c 30 2c 20 | 22 6d 70 22 2c 30 2c 30 |p",0,0, |"mp",0,0|
|0000efb0| 2c 20 22 6d 66 22 2c 20 | 30 2c 30 0d 5b b8 25 dc |, "mf", |0,0.[.%.|
|0000efc0| 20 22 66 22 2c 30 2c 30 | 2c 20 22 66 66 22 2c 30 | "f",0,0|, "ff",0|
|0000efd0| 2c 31 2c 20 22 66 66 66 | 22 2c 30 2c 30 2c 22 22 |,1, "fff|",0,0,""|
|0000efe0| 0d 5b c2 10 dc 20 22 54 | 65 6d 70 6f 22 2c 31 32 |.[... "T|empo",12|
|0000eff0| 0d 5b cc 41 dc 20 22 4c | 61 72 67 69 73 73 69 6d |.[.A. "L|argissim|
|0000f000| 6f 22 2c 30 2c 30 2c 20 | 22 4c 61 72 67 6f 22 2c |o",0,0, |"Largo",|
|0000f010| 30 2c 30 2c 20 22 4c 61 | 72 67 68 65 74 74 6f 22 |0,0, "La|rghetto"|
|0000f020| 2c 30 2c 30 2c 20 22 47 | 72 61 76 65 22 2c 30 2c |,0,0, "G|rave",0,|
|0000f030| 30 0d 5b d6 43 dc 20 22 | 41 64 61 67 69 6f 22 2c |0.[.C. "|Adagio",|
|0000f040| 30 2c 30 2c 20 22 41 64 | 61 67 69 65 74 74 6f 22 |0,0, "Ad|agietto"|
|0000f050| 2c 30 2c 30 2c 20 22 41 | 6e 64 61 6e 74 65 22 2c |,0,0, "A|ndante",|
|0000f060| 30 2c 30 2c 20 22 41 6e | 64 61 6e 74 69 6e 6f 22 |0,0, "An|dantino"|
|0000f070| 2c 30 2c 30 0d 5b e0 43 | dc 20 22 4d 6f 64 65 72 |,0,0.[.C|. "Moder|
|0000f080| 61 74 6f 22 2c 30 2c 31 | 2c 20 22 41 6c 6c 65 67 |ato",0,1|, "Alleg|
|0000f090| 72 65 74 74 6f 22 2c 30 | 2c 30 2c 20 22 41 6c 6c |retto",0|,0, "All|
|0000f0a0| 65 67 72 6f 22 2c 30 2c | 30 2c 20 22 56 69 76 61 |egro",0,|0, "Viva|
|0000f0b0| 63 65 22 2c 30 2c 30 0d | 5b ea 36 dc 20 22 56 65 |ce",0,0.|[.6. "Ve|
|0000f0c0| 6c 6f 63 65 22 2c 30 2c | 30 2c 20 22 50 72 65 73 |loce",0,|0, "Pres|
|0000f0d0| 74 6f 22 2c 30 2c 30 2c | 20 22 50 72 65 73 74 69 |to",0,0,| "Presti|
|0000f0e0| 73 73 69 6d 6f 22 2c 30 | 2c 30 2c 22 22 0d 5b f4 |ssimo",0|,0,"".[.|
|0000f0f0| 12 dc 20 22 4b 65 79 20 | 73 69 67 2e 22 2c 36 0d |.. "Key |sig.",6.|
|0000f100| 5b fe 21 dc 20 22 4d 61 | 6a 6f 72 22 2c 31 2c 30 |[.!. "Ma|jor",1,0|
|0000f110| 2c 20 22 4d 69 6e 6f 72 | 22 2c 31 2c 30 2c 22 22 |, "Minor|",1,0,""|
|0000f120| 0d 5c 08 0f dc 20 22 4d | 61 6a 6f 72 22 2c 33 0d |.\... "M|ajor",3.|
|0000f130| 5c 12 49 dc 20 22 43 62 | 22 2c 30 2c 30 2c 20 22 |\.I. "Cb|",0,0, "|
|0000f140| 47 62 22 2c 30 2c 30 2c | 20 22 44 62 22 2c 30 2c |Gb",0,0,| "Db",0,|
|0000f150| 30 2c 20 22 41 62 22 2c | 30 2c 30 2c 20 22 45 62 |0, "Ab",|0,0, "Eb|
|0000f160| 22 2c 30 2c 30 2c 20 22 | 42 62 22 2c 30 2c 30 2c |",0,0, "|Bb",0,0,|
|0000f170| 20 22 46 22 2c 30 2c 32 | 0d 5c 1c 29 dc 20 22 43 | "F",0,2|.\.). "C|
|0000f180| 22 2c 20 30 2c 33 20 3a | 20 52 45 4d 20 64 6f 74 |", 0,3 :| REM dot|
|0000f190| 74 65 64 20 6c 69 6e 65 | 20 61 6e 64 20 74 69 63 |ted line| and tic|
|0000f1a0| 6b 0d 5c 26 4d dc 20 22 | 47 22 2c 20 30 2c 30 2c |k.\&M. "|G", 0,0,|
|0000f1b0| 20 22 44 22 2c 20 30 2c | 30 2c 20 22 41 22 2c 20 | "D", 0,|0, "A", |
|0000f1c0| 30 2c 30 2c 20 22 45 22 | 2c 20 30 2c 30 2c 20 22 |0,0, "E"|, 0,0, "|
|0000f1d0| 42 22 2c 20 30 2c 30 2c | 20 22 46 23 22 2c 30 2c |B", 0,0,| "F#",0,|
|0000f1e0| 30 2c 20 22 43 23 22 2c | 30 2c 30 2c 22 22 0d 5c |0, "C#",|0,0,"".\|
|0000f1f0| 30 0f dc 20 22 4d 69 6e | 6f 72 22 2c 33 0d 5c 3a |0.. "Min|or",3.\:|
|0000f200| 49 dc 20 22 41 62 22 2c | 30 2c 30 2c 20 22 45 62 |I. "Ab",|0,0, "Eb|
|0000f210| 22 2c 30 2c 30 2c 20 22 | 42 62 22 2c 30 2c 30 2c |",0,0, "|Bb",0,0,|
|0000f220| 20 22 46 22 2c 20 30 2c | 30 2c 20 22 43 22 2c 20 | "F", 0,|0, "C", |
|0000f230| 30 2c 30 2c 20 22 47 22 | 2c 20 30 2c 30 2c 20 22 |0,0, "G"|, 0,0, "|
|0000f240| 44 22 2c 30 2c 32 0d 5c | 44 29 dc 20 22 41 22 2c |D",0,2.\|D). "A",|
|0000f250| 20 30 2c 33 20 3a 20 52 | 45 4d 20 64 6f 74 74 65 | 0,3 : R|EM dotte|
|0000f260| 64 20 6c 69 6e 65 20 61 | 6e 64 20 74 69 63 6b 0d |d line a|nd tick.|
|0000f270| 5c 4e 4d dc 20 22 45 22 | 2c 20 30 2c 30 2c 20 22 |\NM. "E"|, 0,0, "|
|0000f280| 42 22 2c 20 30 2c 30 2c | 20 22 46 23 22 2c 30 2c |B", 0,0,| "F#",0,|
|0000f290| 30 2c 20 22 43 23 22 2c | 30 2c 30 2c 20 22 47 23 |0, "C#",|0,0, "G#|
|0000f2a0| 22 2c 30 2c 30 2c 20 22 | 44 23 22 2c 30 2c 30 2c |",0,0, "|D#",0,0,|
|0000f2b0| 20 22 41 23 22 2c 30 2c | 30 2c 22 22 0d 5c 58 11 | "A#",0,|0,"".\X.|
|0000f2c0| dc 20 22 4d 61 65 73 74 | 72 6f 22 2c 35 0d 5c 62 |. "Maest|ro",5.\b|
|0000f2d0| 1f dc 20 22 49 6e 66 6f | 22 2c 30 2c 30 2c 20 22 |.. "Info|",0,0, "|
|0000f2e0| 51 75 69 74 22 2c 30 2c | 30 2c 22 22 0d 5c 6c 08 |Quit",0,|0,"".\l.|
|0000f2f0| dc 20 22 22 0d 5c 76 04 | 0d 5c 80 41 dd 20 a4 46 |. "".\v.|.\.A. .F|
|0000f300| 69 6e 64 4d 65 6e 75 49 | 74 65 6d 28 69 74 65 6d |indMenuI|tem(item|
|0000f310| 24 2c 20 6d 65 6e 75 25 | 29 20 3a 20 f4 20 72 65 |$, menu%|) : . re|
|0000f320| 74 75 72 6e 20 70 6f 69 | 6e 74 65 72 20 74 6f 20 |turn poi|nter to |
|0000f330| 6d 65 6e 75 20 69 74 65 | 6d 0d 5c 8a 11 ea 20 69 |menu ite|m.\... i|
|0000f340| 74 65 6d 25 2c 74 68 69 | 73 24 0d 5c 94 13 69 74 |tem%,thi|s$.\..it|
|0000f350| 65 6d 24 3d c0 69 74 65 | 6d 24 2c 33 29 0d 5c 9e |em$=.ite|m$,3).\.|
|0000f360| 12 69 74 65 6d 25 3d 6d | 65 6e 75 25 2b 32 38 0d |.item%=m|enu%+28.|
|0000f370| 5c a8 19 74 68 69 73 24 | 3d c0 24 28 69 74 65 6d |\..this$|=.$(item|
|0000f380| 25 2b 31 32 29 2c 33 29 | 0d 5c b2 18 e7 20 28 74 |%+12),3)|.\... (t|
|0000f390| 68 69 73 24 20 3c 3e 20 | 69 74 65 6d 24 29 20 8c |his$ <> |item$) .|
|0000f3a0| 0d 5c bc 07 20 20 f5 0d | 5c c6 11 20 20 20 20 69 |.\.. ..|\.. i|
|0000f3b0| 74 65 6d 25 2b 3d 32 34 | 0d 5c d0 1d 20 20 20 20 |tem%+=24|.\.. |
|0000f3c0| 74 68 69 73 24 3d c0 24 | 28 69 74 65 6d 25 2b 31 |this$=.$|(item%+1|
|0000f3d0| 32 29 2c 33 29 0d 5c da | 30 20 20 20 20 fd 20 28 |2),3).\.|0 . (|
|0000f3e0| 20 28 74 68 69 73 24 20 | 3d 20 69 74 65 6d 24 29 | (this$ |= item$)|
|0000f3f0| 20 84 20 28 21 69 74 65 | 6d 25 20 80 20 26 38 30 | . (!ite|m% . &80|
|0000f400| 29 3e 30 20 29 0d 5c e4 | 07 20 20 cd 0d 5c ee 2a |)>0 ).\.|. ..\.*|
|0000f410| e7 20 28 74 68 69 73 24 | 20 3c 3e 20 69 74 65 6d |. (this$| <> item|
|0000f420| 24 29 20 8c 20 3d 2d 31 | 20 3a 20 f4 20 6e 6f 74 |$) . =-1| : . not|
|0000f430| 20 66 6f 75 6e 64 0d 5c | f8 0a 3d 69 74 65 6d 25 | found.\|..=item%|
|0000f440| 0d ff | |.. | |
+--------+-------------------------+-------------------------+--------+--------+