home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 1 / ARM_CLUB_CD.iso / contents / apps / audio / t / wavegen / !WaveGen / !RunImage < prev    next >
Unknown  |  1989-12-15  |  17.9 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


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

ConfidenceProgramDetectionMatch TypeSupport
10% dexvert Truevision Targa Graphic (image/tga) magic Supported
100% file data default
100% xdgMime image/x-tga default (weak)



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 10 f4 3e 20 21 | 52 75 6e 49 6d 61 67 65 |.....> !|RunImage|
|00000010| 0d 00 14 04 0d 00 1e 0a | e5 20 8d 44 5a 40 0d 00 |........|. .DZ@..|
|00000020| 28 2f 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |(/ | |
|00000030| 20 20 20 20 20 20 20 20 | 28 43 29 20 46 65 6c 69 | |(C) Feli|
|00000040| 78 20 41 6e 64 72 65 77 | 20 31 39 38 38 0d 00 32 |x Andrew| 1988..2|
|00000050| 04 0d 00 3c 34 20 20 20 | 20 20 20 20 20 20 20 20 |...<4 | |
|00000060| 20 20 20 20 20 20 20 56 | 6f 69 63 65 20 47 65 6e | V|oice Gen|
|00000070| 65 72 61 74 6f 72 20 4d | 6f 64 75 6c 65 20 43 72 |erator M|odule Cr|
|00000080| 65 61 74 6f 72 0d 00 46 | 04 0d 00 50 04 0d 00 5a |eator..F|...P...Z|
|00000090| 05 f4 0d 00 64 04 0d 00 | 6e 0a 78 5f 73 63 3d 32 |....d...|n.x_sc=2|
|000000a0| 0d 00 78 04 0d 00 82 10 | f2 73 65 74 5f 75 70 5f |..x.....|.set_up_|
|000000b0| 76 61 72 73 0d 00 8c 15 | f2 69 6e 69 74 69 61 6c |vars....|.initial|
|000000c0| 69 73 65 5f 77 69 6d 70 | 73 0d 00 96 0e ee 20 85 |ise_wimp|s..... .|
|000000d0| 20 f2 65 72 72 6f 72 0d | 00 a0 13 f2 73 65 74 5f | .error.|....set_|
|000000e0| 75 70 5f 77 69 6e 64 6f | 77 73 0d 00 aa 04 0d 00 |up_windo|ws......|
|000000f0| b4 05 f5 0d 00 be 1f c8 | 99 20 22 57 69 6d 70 5f |........|. "Wimp_|
|00000100| 50 6f 6c 6c 22 2c 25 31 | 2c 42 25 20 b8 20 66 6c |Poll",%1|,B% . fl|
|00000110| 61 67 0d 00 c8 0d c8 8e | 20 66 6c 61 67 20 ca 0d |ag......| flag ..|
|00000120| 00 d2 1d 20 c9 20 31 3a | f2 72 65 64 72 61 77 5f |... . 1:|.redraw_|
|00000130| 77 69 6e 64 6f 77 28 42 | 25 21 30 29 0d 00 dc 1b |window(B|%!0)....|
|00000140| 20 c9 20 32 3a f2 6f 70 | 65 6e 5f 77 69 6e 64 6f | . 2:.op|en_windo|
|00000150| 77 28 42 25 21 30 29 0d | 00 e6 1c 20 c9 20 33 3a |w(B%!0).|... . 3:|
|00000160| f2 63 6c 6f 73 65 5f 77 | 69 6e 64 6f 77 28 42 25 |.close_w|indow(B%|
|00000170| 21 30 29 0d 00 f0 16 20 | c9 20 36 3a f2 6d 6f 75 |!0).... |. 6:.mou|
|00000180| 73 65 62 75 74 74 6f 6e | 73 0d 00 fa 1b 20 c9 20 |sebutton|s.... . |
|00000190| 37 3a f2 64 72 61 67 5f | 62 6f 78 5f 66 69 6e 69 |7:.drag_|box_fini|
|000001a0| 73 68 65 64 0d 01 04 1e | 20 c9 20 38 3a f4 20 50 |shed....| . 8:. P|
|000001b0| 52 4f 43 6b 65 79 5f 70 | 72 65 73 73 28 42 25 21 |ROCkey_p|ress(B%!|
|000001c0| 30 29 0d 01 0e 14 20 c9 | 20 39 3a f2 6d 65 6e 75 |0).... .| 9:.menu|
|000001d0| 73 65 6c 65 63 74 0d 01 | 18 19 20 c9 20 31 37 2c |select..|.. . 17,|
|000001e0| 31 38 3a f2 72 65 63 65 | 69 76 65 28 42 25 29 0d |18:.rece|ive(B%).|
|000001f0| 01 22 05 cb 0d 01 2c 07 | fd 20 a3 0d 01 36 05 e0 |."....,.|. ...6..|
|00000200| 0d 01 40 05 3a 0d 01 4a | 18 dd 20 f2 64 72 61 67 |..@.:..J|.. .drag|
|00000210| 5f 62 6f 78 5f 66 69 6e | 69 73 68 65 64 0d 01 54 |_box_fin|ished..T|
|00000220| 12 c8 8e 20 64 72 61 67 | 5f 6d 6f 64 65 20 ca 0d |... drag|_mode ..|
|00000230| 01 5e 07 c9 20 31 0d 01 | 68 11 f4 20 53 61 76 65 |.^.. 1..|h.. Save|
|00000240| 20 61 20 66 69 6c 65 0d | 01 72 13 20 c8 8e 20 73 | a file.|.r. .. s|
|00000250| 61 76 65 5f 6d 6f 64 65 | 20 ca 0d 01 7c 08 20 c9 |ave_mode| ...|. .|
|00000260| 20 31 0d 01 86 1d 20 20 | 20 20 20 f4 20 43 68 65 | 1.... | . Che|
|00000270| 63 6b 20 66 6f 72 20 6e | 61 6d 65 20 65 74 63 0d |ck for n|ame etc.|
|00000280| 01 90 23 20 20 20 20 20 | 6e 61 6d 65 24 3d a4 66 |..# |name$=.f|
|00000290| 69 6c 65 5f 6e 61 6d 65 | 28 73 61 76 65 5f 6d 6f |ile_name|(save_mo|
|000002a0| 64 29 0d 01 9a 20 20 20 | 20 20 20 f2 67 65 6e 65 |d)... | .gene|
|000002b0| 72 61 74 65 5f 6d 6f 64 | 75 6c 65 28 6e 61 6d 65 |rate_mod|ule(name|
|000002c0| 24 29 0d 01 a4 13 20 20 | 20 20 20 f4 20 50 61 67 |$).... | . Pag|
|000002d0| 65 20 34 37 34 0d 01 ae | 25 20 20 20 20 20 c8 99 |e 474...|% ..|
|000002e0| 20 22 57 69 6d 70 5f 47 | 65 74 50 6f 69 6e 74 65 | "Wimp_G|etPointe|
|000002f0| 72 49 6e 66 6f 22 2c 2c | 42 25 0d 01 b8 16 20 20 |rInfo",,|B%.... |
|00000300| 20 20 20 78 3d 42 25 21 | 30 3a 79 3d 42 25 21 34 | x=B%!|0:y=B%!4|
|00000310| 0d 01 c2 18 20 20 20 20 | 20 77 3d 42 25 21 31 32 |.... | w=B%!12|
|00000320| 3a 69 3d 42 25 21 31 36 | 0d 01 cc 13 20 20 20 20 |:i=B%!16|.... |
|00000330| 20 f4 20 4e 65 77 20 64 | 6f 63 73 0d 01 d6 24 20 | . New d|ocs...$ |
|00000340| 20 20 20 20 6e 61 6d 65 | 24 2b 3d c4 34 2d 28 a9 | name|$+=.4-(.|
|00000350| 20 6e 61 6d 65 24 20 83 | 20 34 29 2c bd 30 29 0d | name$ .| 4),.0).|
|00000360| 01 e0 2c 20 20 20 20 20 | 42 25 21 30 3d 34 34 2b |.., |B%!0=44+|
|00000370| a9 20 6e 61 6d 65 24 20 | 20 3a f4 20 53 69 7a 65 |. name$ | :. Size|
|00000380| 20 6f 66 20 6d 65 73 73 | 61 67 65 0d 01 ea 10 20 | of mess|age.... |
|00000390| 20 20 20 20 42 25 21 31 | 32 3d 30 0d 01 f4 23 20 | B%!1|2=0...# |
|000003a0| 20 20 20 20 42 25 21 31 | 36 3d 31 20 20 20 20 20 | B%!1|6=1 |
|000003b0| 20 20 20 20 20 20 20 3a | f4 20 53 61 76 65 0d 01 | :|. Save..|
|000003c0| fe 18 20 20 20 20 20 42 | 25 21 32 30 3d 77 3a 42 |.. B|%!20=w:B|
|000003d0| 25 21 32 34 3d 69 0d 02 | 08 18 20 20 20 20 20 42 |%!24=i..|.. B|
|000003e0| 25 21 32 38 3d 78 3a 42 | 25 21 33 32 3d 79 0d 02 |%!28=x:B|%!32=y..|
|000003f0| 12 28 20 20 20 20 20 42 | 25 21 33 36 3d 63 6f 64 |.( B|%!36=cod|
|00000400| 65 5f 73 69 7a 65 20 20 | 20 20 3a f4 20 46 69 6c |e_size | :. Fil|
|00000410| 65 20 73 69 7a 65 0d 02 | 1c 28 20 20 20 20 20 42 |e size..|.( B|
|00000420| 25 21 34 30 3d 26 46 46 | 41 20 20 20 20 20 20 20 |%!40=&FF|A |
|00000430| 20 20 3a f4 20 46 49 4c | 45 20 54 59 50 45 0d 02 | :. FIL|E TYPE..|
|00000440| 26 2a 20 20 20 20 20 24 | 28 42 25 2b 34 34 29 3d |&* $|(B%+44)=|
|00000450| 6e 61 6d 65 24 20 20 20 | 20 20 3a f4 20 27 4c 65 |name$ | :. 'Le|
|00000460| 61 66 27 20 6e 61 6d 65 | 0d 02 30 24 20 20 20 20 |af' name|..0$ |
|00000470| 20 c8 99 20 22 57 69 6d | 70 5f 53 65 6e 64 4d 65 | .. "Wim|p_SendMe|
|00000480| 73 73 61 67 65 22 2c 31 | 37 2c 42 25 0d 02 3a 08 |ssage",1|7,B%..:.|
|00000490| 20 c9 20 32 0d 02 44 1d | 20 20 20 20 20 f4 20 43 | . 2..D.| . C|
|000004a0| 68 65 63 6b 20 66 6f 72 | 20 6e 61 6d 65 20 65 74 |heck for| name et|
|000004b0| 63 0d 02 4e 24 20 20 20 | 20 20 6e 61 6d 65 24 3d |c..N$ | name$=|
|000004c0| a4 66 69 6c 65 5f 6e 61 | 6d 65 28 73 61 76 65 5f |.file_na|me(save_|
|000004d0| 64 61 74 61 29 0d 02 58 | 13 20 20 20 20 20 f4 20 |data)..X|. . |
|000004e0| 50 61 67 65 20 34 37 34 | 0d 02 62 25 20 20 20 20 |Page 474|..b% |
|000004f0| 20 c8 99 20 22 57 69 6d | 70 5f 47 65 74 50 6f 69 | .. "Wim|p_GetPoi|
|00000500| 6e 74 65 72 49 6e 66 6f | 22 2c 2c 42 25 0d 02 6c |nterInfo|",,B%..l|
|00000510| 16 20 20 20 20 20 78 3d | 42 25 21 30 3a 79 3d 42 |. x=|B%!0:y=B|
|00000520| 25 21 34 0d 02 76 18 20 | 20 20 20 20 77 3d 42 25 |%!4..v. | w=B%|
|00000530| 21 31 32 3a 69 3d 42 25 | 21 31 36 0d 02 80 13 20 |!12:i=B%|!16.... |
|00000540| 20 20 20 20 f4 20 4e 65 | 77 20 64 6f 63 73 0d 02 | . Ne|w docs..|
|00000550| 8a 24 20 20 20 20 20 6e | 61 6d 65 24 2b 3d c4 34 |.$ n|ame$+=.4|
|00000560| 2d 28 a9 20 6e 61 6d 65 | 24 20 83 20 34 29 2c bd |-(. name|$ . 4),.|
|00000570| 30 29 0d 02 94 32 20 20 | 20 20 20 42 25 21 30 3d |0)...2 | B%!0=|
|00000580| 34 34 2b a9 20 6e 61 6d | 65 24 20 20 20 20 20 20 |44+. nam|e$ |
|00000590| 20 20 3a f4 20 53 69 7a | 65 20 6f 66 20 6d 65 73 | :. Siz|e of mes|
|000005a0| 73 61 67 65 0d 02 9e 10 | 20 20 20 20 20 42 25 21 |sage....| B%!|
|000005b0| 31 32 3d 30 0d 02 a8 29 | 20 20 20 20 20 42 25 21 |12=0...)| B%!|
|000005c0| 31 36 3d 31 20 20 20 20 | 20 20 20 20 20 20 20 20 |16=1 | |
|000005d0| 20 20 20 20 20 20 3a f4 | 20 53 61 76 65 0d 02 b2 | :.| Save...|
|000005e0| 18 20 20 20 20 20 42 25 | 21 32 30 3d 77 3a 42 25 |. B%|!20=w:B%|
|000005f0| 21 32 34 3d 69 0d 02 bc | 18 20 20 20 20 20 42 25 |!24=i...|. B%|
|00000600| 21 32 38 3d 78 3a 42 25 | 21 33 32 3d 79 0d 02 c6 |!28=x:B%|!32=y...|
|00000610| 2e 20 20 20 20 20 42 25 | 21 33 36 3d 26 31 30 30 |. B%|!36=&100|
|00000620| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3a | | :|
|00000630| f4 20 46 69 6c 65 20 73 | 69 7a 65 0d 02 d0 2e 20 |. File s|ize.... |
|00000640| 20 20 20 20 42 25 21 34 | 30 3d 26 46 46 44 20 20 | B%!4|0=&FFD |
|00000650| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3a f4 20 | | :. |
|00000660| 46 49 4c 45 20 54 59 50 | 45 0d 02 da 30 20 20 20 |FILE TYP|E...0 |
|00000670| 20 20 24 28 42 25 2b 34 | 34 29 3d 6e 61 6d 65 24 | $(B%+4|4)=name$|
|00000680| 20 20 20 20 20 20 20 20 | 20 20 20 3a f4 20 27 4c | | :. 'L|
|00000690| 65 61 66 27 20 6e 61 6d | 65 0d 02 e4 24 20 20 20 |eaf' nam|e...$ |
|000006a0| 20 20 c8 99 20 22 57 69 | 6d 70 5f 53 65 6e 64 4d | .. "Wi|mp_SendM|
|000006b0| 65 73 73 61 67 65 22 2c | 31 37 2c 42 25 0d 02 ee |essage",|17,B%...|
|000006c0| 06 20 cb 0d 02 f8 05 e1 | 0d 03 02 05 3a 0d 03 0c |. ......|....:...|
|000006d0| 14 dd 20 a4 66 69 6c 65 | 5f 6e 61 6d 65 28 57 25 |.. .file|_name(W%|
|000006e0| 29 0d 03 16 13 20 20 20 | 20 20 ea 20 6e 61 6d 65 |).... | . name|
|000006f0| 24 2c 4e 25 0d 03 20 26 | 20 20 20 20 20 6e 61 6d |$,N%.. &| nam|
|00000700| 65 24 3d 24 a4 67 65 74 | 5f 69 6e 64 69 72 65 63 |e$=$.get|_indirec|
|00000710| 74 69 6f 6e 28 57 25 2c | 31 29 0d 03 2a 13 20 20 |tion(W%,|1)..*. |
|00000720| 20 20 20 4e 25 3d a9 20 | 6e 61 6d 65 24 0d 03 34 | N%=. |name$..4|
|00000730| 2c 20 20 20 20 20 c8 95 | 20 4e 25 3e 30 20 80 20 |, ..| N%>0 . |
|00000740| c1 6e 61 6d 65 24 2c 4e | 25 2c 31 29 3c 3e 22 2e |.name$,N|%,1)<>".|
|00000750| 22 3a 4e 25 2d 3d 31 3a | ce 0d 03 3e 1b 20 20 20 |":N%-=1:|...>. |
|00000760| 20 20 6e 61 6d 65 24 3d | c1 6e 61 6d 65 24 2c 4e | name$=|.name$,N|
|00000770| 25 2b 31 29 0d 03 48 0a | 3d 6e 61 6d 65 24 0d 03 |%+1)..H.|=name$..|
|00000780| 52 05 3a 0d 03 5c 12 dd | 20 f2 72 65 63 65 69 76 |R.:..\..| .receiv|
|00000790| 65 28 71 25 29 0d 03 66 | 1e f4 20 56 44 55 34 3a |e(q%)..f|.. VDU4:|
|000007a0| 50 52 49 4e 54 54 41 42 | 28 30 2c 30 29 7e 71 25 |PRINTTAB|(0,0)~q%|
|000007b0| 21 31 36 0d 03 70 0e c8 | 8e 20 71 25 21 31 36 20 |!16..p..|. q%!16 |
|000007c0| ca 0d 03 7a 15 20 c9 20 | 30 3a f2 73 68 75 74 5f |...z. . |0:.shut_|
|000007d0| 64 6f 77 6e 3a e0 0d 03 | 84 16 20 c9 20 32 3a f4 |down:...|.. . 2:.|
|000007e0| 20 44 61 74 61 53 61 76 | 65 41 63 6b 0d 03 8e 12 | DataSav|eAck....|
|000007f0| 20 e7 20 71 25 21 33 36 | 20 3d 2d 31 20 8c 0d 03 | . q%!36| =-1 ...|
|00000800| 98 16 20 20 f4 20 46 69 | 6c 65 72 20 73 61 76 65 |.. . Fi|ler save|
|00000810| 64 20 3f 3f 0d 03 a2 06 | 20 cc 0d 03 ac 11 20 20 |d ??....| ..... |
|00000820| 20 f4 20 50 61 67 65 20 | 32 33 38 0d 03 b6 1e 20 | . Page |238.... |
|00000830| 20 20 6e 61 6d 65 24 3d | a4 6f 73 5f 73 74 72 69 | name$=|.os_stri|
|00000840| 6e 67 28 71 25 2b 34 34 | 29 0d 03 c0 18 20 20 20 |ng(q%+44|).... |
|00000850| e7 20 c2 6e 61 6d 65 24 | 2c 31 29 3d 22 2e 22 20 |. .name$|,1)="." |
|00000860| 8c 0d 03 ca 10 20 20 20 | 20 20 20 42 25 21 30 3d |..... | B%!0=|
|00000870| 9f 0d 03 d4 30 20 20 20 | 20 20 20 24 28 42 25 2b |....0 | $(B%+|
|00000880| 34 29 3d 22 59 6f 75 20 | 6d 75 73 74 20 6e 61 6d |4)="You |must nam|
|00000890| 65 20 74 68 65 20 66 69 | 6c 65 20 66 69 72 73 74 |e the fi|le first|
|000008a0| 22 0d 03 de 35 20 20 20 | 20 20 20 c8 99 20 22 57 |"...5 | .. "W|
|000008b0| 69 6d 70 5f 52 65 70 6f | 72 74 45 72 72 6f 72 22 |imp_Repo|rtError"|
|000008c0| 2c 42 25 2c 31 2c 22 56 | 6f 69 63 65 47 65 6e 65 |,B%,1,"V|oiceGene|
|000008d0| 72 61 74 6f 72 22 0d 03 | e8 08 20 20 20 cc 0d 03 |rator"..|.. ...|
|000008e0| f2 18 20 20 20 20 20 20 | c8 8e 20 73 61 76 65 5f |.. |.. save_|
|000008f0| 6d 6f 64 65 20 ca 0d 03 | fc 0d 20 20 20 20 20 20 |mode ...|.. |
|00000900| c9 20 31 0d 04 06 42 20 | 20 20 20 20 20 20 20 20 |. 1...B | |
|00000910| 20 20 c8 99 20 22 4f 53 | 5f 46 69 6c 65 22 2c 26 | .. "OS|_File",&|
|00000920| 30 41 2c 71 25 2b 34 34 | 2c 71 25 21 34 30 2c 2c |0A,q%+44|,q%!40,,|
|00000930| 43 6f 64 65 25 2c 43 6f | 64 65 25 2b 63 6f 64 65 |Code%,Co|de%+code|
|00000940| 5f 73 69 7a 65 0d 04 10 | 16 20 20 20 20 20 20 20 |_size...|. |
|00000950| 20 20 20 20 71 25 21 31 | 36 3d 33 0d 04 1a 2a 20 | q%!1|6=3...* |
|00000960| 20 20 20 20 20 20 20 20 | 20 20 c8 99 20 22 57 69 | | .. "Wi|
|00000970| 6d 70 5f 53 65 6e 64 4d | 65 73 73 61 67 65 22 2c |mp_SendM|essage",|
|00000980| 31 38 2c 71 25 0d 04 24 | 32 20 20 20 20 20 20 20 |18,q%..$|2 |
|00000990| 20 20 20 20 24 a4 67 65 | 74 5f 69 6e 64 69 72 65 | $.ge|t_indire|
|000009a0| 63 74 69 6f 6e 28 73 61 | 76 65 5f 6d 6f 64 2c 31 |ction(sa|ve_mod,1|
|000009b0| 29 3d 6e 61 6d 65 24 0d | 04 2e 26 20 20 20 20 20 |)=name$.|..& |
|000009c0| 20 20 20 20 20 20 f2 63 | 6c 6f 73 65 5f 77 69 6e | .c|lose_win|
|000009d0| 64 6f 77 28 73 61 76 65 | 5f 6d 6f 64 29 0d 04 38 |dow(save|_mod)..8|
|000009e0| 0d 20 20 20 20 20 20 c9 | 20 32 0d 04 42 3d 20 20 |. .| 2..B= |
|000009f0| 20 20 20 20 20 20 20 20 | 20 c8 99 20 22 4f 53 5f | | .. "OS_|
|00000a00| 46 69 6c 65 22 2c 26 30 | 41 2c 71 25 2b 34 34 2c |File",&0|A,q%+44,|
|00000a10| 71 25 21 34 30 2c 2c 77 | 61 76 65 25 2c 77 61 76 |q%!40,,w|ave%,wav|
|00000a20| 65 25 2b 26 31 30 30 0d | 04 4c 16 20 20 20 20 20 |e%+&100.|.L. |
|00000a30| 20 20 20 20 20 20 71 25 | 21 31 36 3d 33 0d 04 56 | q%|!16=3..V|
|00000a40| 2a 20 20 20 20 20 20 20 | 20 20 20 20 c8 99 20 22 |* | .. "|
|00000a50| 57 69 6d 70 5f 53 65 6e | 64 4d 65 73 73 61 67 65 |Wimp_Sen|dMessage|
|00000a60| 22 2c 31 38 2c 71 25 0d | 04 60 33 20 20 20 20 20 |",18,q%.|.`3 |
|00000a70| 20 20 20 20 20 20 24 a4 | 67 65 74 5f 69 6e 64 69 | $.|get_indi|
|00000a80| 72 65 63 74 69 6f 6e 28 | 73 61 76 65 5f 64 61 74 |rection(|save_dat|
|00000a90| 61 2c 31 29 3d 6e 61 6d | 65 24 0d 04 6a 36 20 20 |a,1)=nam|e$..j6 |
|00000aa0| 20 20 20 20 20 20 20 20 | 20 24 a4 67 65 74 5f 69 | | $.get_i|
|00000ab0| 6e 64 69 72 65 63 74 69 | 6f 6e 28 73 61 76 65 5f |ndirecti|on(save_|
|00000ac0| 6d 6f 64 2c 31 29 3d 6e | 61 6d 65 24 2b 22 6d 22 |mod,1)=n|ame$+"m"|
|00000ad0| 0d 04 74 27 20 20 20 20 | 20 20 20 20 20 20 20 f2 |..t' | .|
|00000ae0| 63 6c 6f 73 65 5f 77 69 | 6e 64 6f 77 28 73 61 76 |close_wi|ndow(sav|
|00000af0| 65 5f 64 61 74 61 29 0d | 04 7e 0b 20 20 20 20 20 |e_data).|.~. |
|00000b00| 20 cb 0d 04 88 08 20 20 | 20 cd 0d 04 92 06 20 cd | ..... | ..... .|
|00000b10| 0d 04 9c 04 0d 04 a6 08 | 20 c9 20 33 0d 04 b0 34 |........| . 3...4|
|00000b20| 20 f4 20 41 74 74 65 6d | 70 74 20 74 6f 20 6c 6f | . Attem|pt to lo|
|00000b30| 61 64 20 66 72 6f 6d 20 | 66 69 6c 65 72 20 2e 2e |ad from |filer ..|
|00000b40| 2e 20 20 4c 4f 41 44 20 | 74 6f 20 69 63 6f 6e 2e |. LOAD |to icon.|
|00000b50| 0d 04 ba 1f 20 20 e7 20 | 71 25 21 32 30 3d 2d 32 |.... . |q%!20=-2|
|00000b60| 20 80 20 71 25 21 34 30 | 3d 26 46 46 44 20 8c 0d | . q%!40|=&FFD ..|
|00000b70| 04 c4 32 20 20 20 20 f4 | 20 72 65 2d 6c 6f 61 64 |..2 .| re-load|
|00000b80| 20 61 6c 6c 20 57 41 56 | 46 4f 52 4d 20 66 69 6c | all WAV|FORM fil|
|00000b90| 65 2c 69 66 20 66 69 6c | 65 20 74 79 70 65 20 4f |e,if fil|e type O|
|00000ba0| 4b 0d 04 ce 29 20 20 20 | 20 c8 99 20 22 4f 53 5f |K...) | .. "OS_|
|00000bb0| 46 69 6c 65 22 2c 26 30 | 35 2c 71 25 2b 34 34 20 |File",&0|5,q%+44 |
|00000bc0| b8 20 2c 2c 2c 2c 6c 65 | 6e 25 0d 04 d8 15 20 20 |. ,,,,le|n%.... |
|00000bd0| 20 20 e7 20 6c 65 6e 25 | 3d 26 31 30 30 20 8c 0d | . len%|=&100 ..|
|00000be0| 04 e2 29 20 20 20 20 20 | 20 20 c8 99 20 22 4f 53 |..) | .. "OS|
|00000bf0| 5f 46 69 6c 65 22 2c 26 | 46 46 2c 71 25 2b 34 34 |_File",&|FF,q%+44|
|00000c00| 2c 77 61 76 65 25 2c 30 | 0d 04 ec 2f 20 20 20 20 |,wave%,0|.../ |
|00000c10| 20 20 20 71 25 21 31 36 | 3d 34 20 20 20 20 20 20 | q%!16|=4 |
|00000c20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000c30| 20 3a f4 20 61 63 6b 0d | 04 f6 26 20 20 20 20 20 | :. ack.|..& |
|00000c40| 20 20 c8 99 20 22 57 69 | 6d 70 5f 53 65 6e 64 4d | .. "Wi|mp_SendM|
|00000c50| 65 73 73 61 67 65 22 2c | 31 38 2c 71 25 0d 05 00 |essage",|18,q%...|
|00000c60| 32 20 20 20 20 20 20 20 | f2 72 65 66 72 65 73 68 |2 |.refresh|
|00000c70| 28 77 61 76 65 5f 77 2c | 30 2c 2d 78 5f 73 63 2a |(wave_w,|0,-x_sc*|
|00000c80| 32 35 36 2c 78 5f 73 63 | 2a 32 35 36 2c 30 29 0d |256,x_sc|*256,0).|
|00000c90| 05 0a 3e 20 20 20 20 20 | 20 20 24 a4 67 65 74 5f |..> | $.get_|
|00000ca0| 69 6e 64 69 72 65 63 74 | 69 6f 6e 28 73 61 76 65 |indirect|ion(save|
|00000cb0| 5f 6d 6f 64 2c 31 29 3d | a4 6f 73 5f 73 74 72 69 |_mod,1)=|.os_stri|
|00000cc0| 6e 67 28 71 25 2b 34 34 | 29 2b 22 6d 22 0d 05 14 |ng(q%+44|)+"m"...|
|00000cd0| 3b 20 20 20 20 20 20 20 | 24 a4 67 65 74 5f 69 6e |; |$.get_in|
|00000ce0| 64 69 72 65 63 74 69 6f | 6e 28 73 61 76 65 5f 64 |directio|n(save_d|
|00000cf0| 61 74 61 2c 31 29 3d a4 | 6f 73 5f 73 74 72 69 6e |ata,1)=.|os_strin|
|00000d00| 67 28 71 25 2b 34 34 29 | 0d 05 1e 09 20 20 20 20 |g(q%+44)|.... |
|00000d10| cd 0d 05 28 07 20 20 cd | 0d 05 32 06 20 7f 0d 05 |...(. .|..2. ...|
|00000d20| 3c 05 cb 0d 05 46 05 e1 | 0d 05 50 05 3a 0d 05 5a |<....F..|..P.:..Z|
|00000d30| 19 dd 20 f2 73 61 76 65 | 5f 69 6d 6d 65 64 69 61 |.. .save|_immedia|
|00000d40| 74 65 28 57 25 29 0d 05 | 64 28 20 20 66 75 6c 6c |te(W%)..|d( full|
|00000d50| 5f 6e 61 6d 65 24 3d 24 | a4 67 65 74 5f 69 6e 64 |_name$=$|.get_ind|
|00000d60| 69 72 65 63 74 69 6f 6e | 28 57 25 2c 31 29 0d 05 |irection|(W%,1)..|
|00000d70| 6e 1a 20 20 6e 61 6d 65 | 24 3d a4 66 69 6c 65 5f |n. name|$=.file_|
|00000d80| 6e 61 6d 65 28 57 25 29 | 0d 05 78 1c 20 20 e7 20 |name(W%)|..x. . |
|00000d90| a7 66 75 6c 6c 5f 6e 61 | 6d 65 24 2c 22 3a 22 29 |.full_na|me$,":")|
|00000da0| 3d 30 20 8c 0d 05 82 0f | 20 20 20 20 20 42 25 21 |=0 .....| B%!|
|00000db0| 30 3d 9f 0d 05 8c 45 20 | 20 20 20 20 24 28 42 25 |0=....E | $(B%|
|00000dc0| 2b 34 29 3d 22 59 6f 75 | 20 6d 75 73 74 20 64 72 |+4)="You| must dr|
|00000dd0| 61 67 20 74 68 65 20 69 | 63 6f 6e 20 74 6f 20 61 |ag the i|con to a|
|00000de0| 20 64 69 72 65 63 74 6f | 72 79 20 76 69 65 77 65 | directo|ry viewe|
|00000df0| 72 20 66 69 72 73 74 22 | 0d 05 96 34 20 20 20 20 |r first"|...4 |
|00000e00| 20 c8 99 20 22 57 69 6d | 70 5f 52 65 70 6f 72 74 | .. "Wim|p_Report|
|00000e10| 45 72 72 6f 72 22 2c 42 | 25 2c 31 2c 22 56 6f 69 |Error",B|%,1,"Voi|
|00000e20| 63 65 47 65 6e 65 72 61 | 74 6f 72 22 0d 05 a0 07 |ceGenera|tor"....|
|00000e30| 20 20 cc 0d 05 aa 10 20 | 20 20 20 20 c8 8e 20 57 | ..... | .. W|
|00000e40| 25 20 ca 0d 05 b4 13 20 | 20 20 20 20 c9 20 73 61 |% ..... | . sa|
|00000e50| 76 65 5f 6d 6f 64 0d 05 | be 25 20 20 20 20 20 20 |ve_mod..|.% |
|00000e60| 20 20 20 20 f2 67 65 6e | 65 72 61 74 65 5f 6d 6f | .gen|erate_mo|
|00000e70| 64 75 6c 65 28 6e 61 6d | 65 24 29 0d 05 c8 45 20 |dule(nam|e$)...E |
|00000e80| 20 20 20 20 20 20 20 20 | 20 c8 99 20 22 4f 53 5f | | .. "OS_|
|00000e90| 46 69 6c 65 22 2c 26 30 | 41 2c 66 75 6c 6c 5f 6e |File",&0|A,full_n|
|00000ea0| 61 6d 65 24 2c 26 46 46 | 41 2c 2c 43 6f 64 65 25 |ame$,&FF|A,,Code%|
|00000eb0| 2c 43 6f 64 65 25 2b 63 | 6f 64 65 5f 73 69 7a 65 |,Code%+c|ode_size|
|00000ec0| 0d 05 d2 14 20 20 20 20 | 20 c9 20 73 61 76 65 5f |.... | . save_|
|00000ed0| 64 61 74 61 0d 05 dc 40 | 20 20 20 20 20 20 20 20 |data...@| |
|00000ee0| 20 20 c8 99 20 22 4f 53 | 5f 46 69 6c 65 22 2c 26 | .. "OS|_File",&|
|00000ef0| 30 41 2c 66 75 6c 6c 5f | 6e 61 6d 65 24 2c 26 46 |0A,full_|name$,&F|
|00000f00| 46 44 2c 2c 77 61 76 65 | 25 2c 77 61 76 65 25 2b |FD,,wave|%,wave%+|
|00000f10| 26 31 30 30 0d 05 e6 0a | 20 20 20 20 20 cb 0d 05 |&100....| ...|
|00000f20| f0 07 20 20 cd 0d 05 fa | 05 e1 0d 06 04 05 3a 0d |.. ....|......:.|
|00000f30| 06 0e 14 dd 20 a4 6f 73 | 5f 73 74 72 69 6e 67 28 |.... .os|_string(|
|00000f40| 4c 25 29 0d 06 18 2a ea | 20 57 24 3a 57 24 3d 22 |L%)...*.| W$:W$="|
|00000f50| 22 3a c8 95 20 3f 4c 25 | 3e 30 3a 57 24 2b 3d bd |":.. ?L%|>0:W$+=.|
|00000f60| 28 3f 4c 25 29 3a 4c 25 | 2b 3d 31 3a ce 0d 06 22 |(?L%):L%|+=1:..."|
|00000f70| 07 3d 57 24 0d 06 2c 05 | 3a 0d 06 36 10 dd 20 f2 |.=W$..,.|:..6.. .|
|00000f80| 73 68 75 74 5f 64 6f 77 | 6e 0d 06 40 29 c8 99 20 |shut_dow|n..@).. |
|00000f90| 22 57 69 6d 70 5f 43 6c | 6f 73 65 44 6f 77 6e 22 |"Wimp_Cl|oseDown"|
|00000fa0| 2c 74 61 73 6b 5f 69 64 | 25 2c 21 74 61 73 6b 69 |,task_id|%,!taski|
|00000fb0| 64 25 0d 06 4a 05 e0 0d | 06 54 05 e1 0d 06 5e 05 |d%..J...|.T....^.|
|00000fc0| 3a 0d 06 68 0c dd 20 f2 | 65 72 72 6f 72 0d 06 72 |:..h.. .|error..r|
|00000fd0| 09 ee 20 85 20 87 0d 06 | 7c 0a 42 25 21 30 3d 9f |.. . ...||.B%!0=.|
|00000fe0| 0d 06 86 2a 24 28 42 25 | 2b 34 29 3d 22 69 6e 63 |...*$(B%|+4)="inc|
|00000ff0| 6f 72 65 20 65 72 72 6f | 72 20 28 22 2b c3 9e 2b |ore erro|r ("+..+|
|00001000| 22 29 20 22 2b f6 24 2b | bd 30 0d 06 90 2f c8 99 |") "+.$+|.0.../..|
|00001010| 20 22 57 69 6d 70 5f 52 | 65 70 6f 72 74 45 72 72 | "Wimp_R|eportErr|
|00001020| 6f 72 22 2c 42 25 2c 31 | 2c 22 56 6f 69 63 65 47 |or",B%,1|,"VoiceG|
|00001030| 65 6e 65 72 61 74 6f 72 | 22 0d 06 9a 29 c8 99 20 |enerator|"...).. |
|00001040| 22 57 69 6d 70 5f 43 6c | 6f 73 65 44 6f 77 6e 22 |"Wimp_Cl|oseDown"|
|00001050| 2c 74 61 73 6b 5f 69 64 | 25 2c 21 74 61 73 6b 69 |,task_id|%,!taski|
|00001060| 64 25 0d 06 a4 05 e0 0d | 06 ae 05 e1 0d 06 b8 05 |d%......|........|
|00001070| 3a 0d 06 c2 17 dd 20 f2 | 69 6e 69 74 69 61 6c 69 |:..... .|initiali|
|00001080| 73 65 5f 77 69 6d 70 73 | 0d 06 cc 1b f4 20 53 74 |se_wimps|..... St|
|00001090| 61 72 74 20 75 73 20 75 | 70 20 61 73 20 61 20 74 |art us u|p as a t|
|000010a0| 61 73 6b 0d 06 d6 1e de | 20 74 61 73 6b 69 64 25 |ask.....| taskid%|
|000010b0| 34 3a 24 74 61 73 6b 69 | 64 25 3d 22 54 41 53 4b |4:$taski|d%="TASK|
|000010c0| 22 0d 06 e0 4a c8 99 20 | 22 57 69 6d 70 5f 49 6e |"...J.. |"Wimp_In|
|000010d0| 69 74 69 61 6c 69 73 65 | 22 2c 32 30 30 2c 21 74 |itialise|",200,!t|
|000010e0| 61 73 6b 69 64 25 2c 22 | 56 6f 69 63 65 20 47 65 |askid%,"|Voice Ge|
|000010f0| 6e 65 72 61 74 6f 72 22 | 20 b8 20 76 65 72 73 69 |nerator"| . versi|
|00001100| 6f 6e 2c 74 61 73 6b 5f | 69 64 25 0d 06 ea 05 e1 |on,task_|id%.....|
|00001110| 0d 06 f4 05 3a 0d 06 fe | 12 dd 20 f2 73 65 74 5f |....:...|.. .set_|
|00001120| 75 70 5f 76 61 72 73 0d | 07 08 2e de 20 42 25 20 |up_vars.|.... B% |
|00001130| 26 43 30 30 2c 73 74 61 | 72 74 25 20 26 38 30 30 |&C00,sta|rt% &800|
|00001140| 2c 65 6e 64 25 20 2d 31 | 3a 72 65 73 74 25 3d 73 |,end% -1|:rest%=s|
|00001150| 74 61 72 74 25 0d 07 12 | 12 de 20 69 6e 76 65 73 |tart%...|.. inves|
|00001160| 74 25 20 26 31 30 30 0d | 07 1c 22 f4 20 57 68 65 |t% &100.|..". Whe|
|00001170| 72 65 20 6d 65 6e 75 20 | 64 65 66 69 6e 69 74 69 |re menu |definiti|
|00001180| 6f 6e 73 20 67 6f 20 2e | 2e 0d 07 26 21 de 20 74 |ons go .|...&!. t|
|00001190| 65 78 74 5f 73 70 61 63 | 65 20 26 38 30 30 2c 6d |ext_spac|e &800,m|
|000011a0| 65 6e 75 73 25 20 26 38 | 30 30 0d 07 30 36 de 20 |enus% &8|00..06. |
|000011b0| 6d 65 6e 75 5f 70 28 35 | 29 3a e3 20 4e 25 3d 30 |menu_p(5|):. N%=0|
|000011c0| 20 b8 20 35 3a 6d 65 6e | 75 5f 70 28 4e 25 29 3d | . 5:men|u_p(N%)=|
|000011d0| 6d 65 6e 75 73 25 2b 4e | 25 2a 26 31 30 30 3a ed |menus%+N|%*&100:.|
|000011e0| 0d 07 3a 04 0d 07 44 1b | de 20 77 61 76 65 25 20 |..:...D.|. wave% |
|000011f0| 26 32 30 30 2c 6d 6f 75 | 73 65 25 20 26 38 30 0d |&200,mou|se% &80.|
|00001200| 07 4e 11 de 20 43 6f 64 | 65 25 20 26 32 30 30 30 |.N.. Cod|e% &2000|
|00001210| 0d 07 58 05 e1 0d 07 62 | 05 3a 0d 07 6c 13 dd 20 |..X....b|.:..l.. |
|00001220| f2 6c 6f 61 64 5f 73 70 | 72 69 74 65 73 0d 07 76 |.load_sp|rites..v|
|00001230| 38 f4 20 4c 6f 61 64 20 | 6d 79 20 73 70 72 69 74 |8. Load |my sprit|
|00001240| 65 73 20 69 6e 74 6f 20 | 6d 79 20 6f 77 6e 20 73 |es into |my own s|
|00001250| 70 72 69 74 65 20 62 6c | 6f 63 6b 2c 20 73 70 72 |prite bl|ock, spr|
|00001260| 69 74 65 73 25 0d 07 80 | 37 53 25 3d 8e 22 3c 56 |ites%...|7S%=."<V|
|00001270| 6f 69 63 65 47 65 6e 65 | 72 61 74 6f 72 24 44 69 |oiceGene|rator$Di|
|00001280| 72 3e 2e 21 53 70 72 69 | 74 65 73 22 3a 54 25 3d |r>.!Spri|tes":T%=|
|00001290| a2 23 53 25 2b 31 36 3a | d9 23 53 25 0d 07 8a 11 |.#S%+16:|.#S%....|
|000012a0| de 20 73 70 72 69 74 65 | 73 25 20 54 25 0d 07 94 |. sprite|s% T%...|
|000012b0| 2e 73 70 72 69 74 65 73 | 25 21 30 3d 54 25 20 20 |.sprites|%!0=T% |
|000012c0| 20 20 20 3a f4 20 4c 65 | 6e 67 74 68 20 6f 66 20 | :. Le|ngth of |
|000012d0| 73 70 72 69 74 65 20 66 | 69 6c 65 0d 07 9e 10 73 |sprite f|ile....s|
|000012e0| 70 72 69 74 65 73 25 21 | 34 3d 30 0d 07 a8 32 73 |prites%!|4=0...2s|
|000012f0| 70 72 69 74 65 73 25 21 | 38 3d 31 36 20 20 20 20 |prites%!|8=16 |
|00001300| 20 3a f4 20 66 69 72 73 | 74 20 66 72 65 65 20 73 | :. firs|t free s|
|00001310| 70 72 69 74 65 20 63 6f | 75 6e 74 65 72 0d 07 b2 |prite co|unter...|
|00001320| 2b 73 70 72 69 74 65 73 | 25 21 31 32 3d 30 20 20 |+sprites|%!12=0 |
|00001330| 20 20 20 3a f4 20 66 72 | 65 65 20 73 70 61 63 65 | :. fr|ee space|
|00001340| 20 63 6f 75 6e 74 65 72 | 0d 07 bc 04 0d 07 c6 22 | counter|......."|
|00001350| c8 99 20 22 4f 53 5f 53 | 70 72 69 74 65 4f 70 22 |.. "OS_S|priteOp"|
|00001360| 2c 26 31 30 39 2c 73 70 | 72 69 74 65 73 25 0d 07 |,&109,sp|rites%..|
|00001370| d0 42 c8 99 20 22 4f 53 | 5f 53 70 72 69 74 65 4f |.B.. "OS|_SpriteO|
|00001380| 70 22 2c 26 31 30 41 2c | 73 70 72 69 74 65 73 25 |p",&10A,|sprites%|
|00001390| 2c 22 3c 56 6f 69 63 65 | 47 65 6e 65 72 61 74 6f |,"<Voice|Generato|
|000013a0| 72 24 44 69 72 3e 2e 21 | 53 70 72 69 74 65 73 22 |r$Dir>.!|Sprites"|
|000013b0| 0d 07 da 05 e1 0d 07 e4 | 05 3a 0d 07 ee 13 dd 20 |........|.:..... |
|000013c0| f2 6c 6f 61 64 5f 77 69 | 6e 64 6f 77 73 0d 07 f8 |.load_wi|ndows...|
|000013d0| 21 f4 20 4c 6f 61 64 20 | 6d 79 20 77 69 6e 64 6f |!. Load |my windo|
|000013e0| 77 20 64 65 66 66 69 6e | 69 74 69 6f 6e 73 0d 08 |w deffin|itions..|
|000013f0| 02 3c c8 99 20 22 57 69 | 6d 70 5f 4f 70 65 6e 54 |.<.. "Wi|mp_OpenT|
|00001400| 65 6d 70 6c 61 74 65 22 | 2c 2c 22 3c 56 6f 69 63 |emplate"|,,"<Voic|
|00001410| 65 47 65 6e 65 72 61 74 | 6f 72 24 44 69 72 3e 2e |eGenerat|or$Dir>.|
|00001420| 54 65 6d 70 6c 61 74 65 | 73 22 0d 08 0c 04 0d 08 |Template|s"......|
|00001430| 16 26 20 20 63 6f 70 79 | 72 69 67 68 74 3d a4 74 |.& copy|right=.t|
|00001440| 65 6d 70 6c 61 74 65 28 | 22 43 6f 70 79 72 69 67 |emplate(|"Copyrig|
|00001450| 68 74 22 29 0d 08 20 24 | 20 20 73 61 76 65 5f 6d |ht").. $| save_m|
|00001460| 6f 64 3d a4 74 65 6d 70 | 6c 61 74 65 28 22 73 61 |od=.temp|late("sa|
|00001470| 76 65 5f 6d 6f 64 22 29 | 0d 08 2a 26 20 20 73 61 |ve_mod")|..*& sa|
|00001480| 76 65 5f 64 61 74 61 3d | a4 74 65 6d 70 6c 61 74 |ve_data=|.templat|
|00001490| 65 28 22 73 61 76 65 5f | 64 61 74 61 22 29 0d 08 |e("save_|data")..|
|000014a0| 34 22 20 20 77 61 76 65 | 5f 77 3d a4 74 65 6d 70 |4" wave|_w=.temp|
|000014b0| 6c 61 74 65 28 22 57 61 | 76 65 46 6f 72 6d 22 29 |late("Wa|veForm")|
|000014c0| 0d 08 3e 21 20 20 67 65 | 6e 5f 77 3d a4 74 65 6d |..>! ge|n_w=.tem|
|000014d0| 70 6c 61 74 65 28 22 67 | 65 6e 65 72 61 74 65 22 |plate("g|enerate"|
|000014e0| 29 0d 08 48 04 0d 08 52 | 1b c8 99 20 22 57 69 6d |)..H...R|... "Wim|
|000014f0| 70 5f 43 6c 6f 73 65 54 | 65 6d 70 6c 61 74 65 22 |p_CloseT|emplate"|
|00001500| 0d 08 5c 05 e1 0d 08 66 | 05 3a 0d 08 70 1d dd 20 |..\....f|.:..p.. |
|00001510| f2 6f 70 65 6e 5f 77 69 | 6e 64 6f 77 28 77 69 6e |.open_wi|ndow(win|
|00001520| 64 6f 77 5f 68 25 29 0d | 08 7a 1a e7 20 77 69 6e |dow_h%).|.z.. win|
|00001530| 64 6f 77 5f 68 25 3d 2d | 31 20 8c 20 e5 8d 74 4e |dow_h%=-|1 . ..tN|
|00001540| 48 0d 08 84 1c c8 99 20 | 22 57 69 6d 70 5f 4f 70 |H...... |"Wimp_Op|
|00001550| 65 6e 57 69 6e 64 6f 77 | 22 2c 2c 42 25 0d 08 8e |enWindow|",,B%...|
|00001560| 05 e1 0d 08 98 05 3a 0d | 08 a2 17 dd 20 f2 63 6c |......:.|.... .cl|
|00001570| 6f 73 65 5f 77 69 6e 64 | 6f 77 28 68 25 29 0d 08 |ose_wind|ow(h%)..|
|00001580| ac 14 e7 20 68 25 3d 2d | 31 20 8c 20 e5 20 8d 64 |... h%=-|1 . . .d|
|00001590| 4a 48 0d 08 b6 0b 42 25 | 21 30 3d 68 25 0d 08 c0 |JH....B%|!0=h%...|
|000015a0| 1d c8 99 20 22 57 69 6d | 70 5f 43 6c 6f 73 65 57 |... "Wim|p_CloseW|
|000015b0| 69 6e 64 6f 77 22 2c 2c | 42 25 0d 08 ca 05 e1 0d |indow",,|B%......|
|000015c0| 08 d4 05 3a 0d 08 de 13 | dd 20 f2 73 68 75 74 28 |...:....|. .shut(|
|000015d0| 68 61 6e 64 6c 65 29 0d | 08 e8 13 6f 66 66 73 65 |handle).|...offse|
|000015e0| 74 21 30 3d 68 61 6e 64 | 6c 65 0d 08 f2 1d c8 99 |t!0=hand|le......|
|000015f0| 20 22 57 69 6d 70 5f 43 | 6c 6f 73 65 57 69 6e 64 | "Wimp_C|loseWind|
|00001600| 6f 77 22 2c 2c 42 25 0d | 08 fc 05 e1 0d 09 06 05 |ow",,B%.|........|
|00001610| 3a 0d 09 10 16 dd 20 f2 | 6d 6f 75 73 65 5f 74 6f |:..... .|mouse_to|
|00001620| 5f 77 69 6e 64 6f 77 0d | 09 1a 2c c8 99 20 22 57 |_window.|..,.. "W|
|00001630| 69 6d 70 5f 47 65 74 50 | 6f 69 6e 74 65 72 49 6e |imp_GetP|ointerIn|
|00001640| 66 6f 22 2c 2c 6d 6f 75 | 73 65 25 3a f4 20 70 2e |fo",,mou|se%:. p.|
|00001650| 34 37 34 0d 09 24 15 e7 | 20 6d 6f 75 73 65 25 21 |474..$..| mouse%!|
|00001660| 31 32 3c 3e 2d 31 20 8c | 0d 09 2e 1a 20 20 20 69 |12<>-1 .|.... i|
|00001670| 6e 76 65 73 74 25 21 30 | 3d 6d 6f 75 73 65 25 21 |nvest%!0|=mouse%!|
|00001680| 31 32 0d 09 38 30 20 20 | 20 c8 99 20 22 57 69 6d |12..80 | .. "Wim|
|00001690| 70 5f 47 65 74 57 69 6e | 64 6f 77 53 74 61 74 65 |p_GetWin|dowState|
|000016a0| 22 2c 2c 69 6e 76 65 73 | 74 25 3a f4 20 50 2e 34 |",,inves|t%:. P.4|
|000016b0| 37 30 0d 09 42 1d 20 20 | 20 57 58 25 3d 6d 6f 75 |70..B. | WX%=mou|
|000016c0| 73 65 25 21 30 2d 69 6e | 76 65 73 74 25 21 34 0d |se%!0-in|vest%!4.|
|000016d0| 09 4c 1d 20 20 20 57 59 | 25 3d 6d 6f 75 73 65 25 |.L. WY|%=mouse%|
|000016e0| 21 34 2d 69 6e 76 65 73 | 74 25 21 38 0d 09 56 14 |!4-inves|t%!8..V.|
|000016f0| 20 20 20 57 48 25 3d 6d | 6f 75 73 65 25 21 31 32 | WH%=m|ouse%!12|
|00001700| 0d 09 60 05 cc 0d 09 6a | 0d 20 20 20 57 58 25 3d |..`....j|. WX%=|
|00001710| 2d 31 0d 09 74 0d 20 20 | 20 57 59 25 3d 2d 31 0d |-1..t. | WY%=-1.|
|00001720| 09 7e 0c 20 20 20 57 48 | 25 3d 30 0d 09 88 05 cd |.~. WH|%=0.....|
|00001730| 0d 09 92 05 e1 0d 09 9c | 05 3a 0d 09 a6 18 dd 20 |........|.:..... |
|00001740| f2 77 69 6e 64 6f 77 5f | 74 6f 5f 67 72 61 70 68 |.window_|to_graph|
|00001750| 69 63 0d 09 b0 05 e1 0d | 09 ba 05 3a 0d 09 c4 13 |ic......|...:....|
|00001760| dd 20 f2 6d 6f 75 73 65 | 62 75 74 74 6f 6e 73 0d |. .mouse|buttons.|
|00001770| 09 ce 18 58 3d 42 25 21 | 30 3a 59 3d 42 25 21 34 |...X=B%!|0:Y=B%!4|
|00001780| 3a 5a 3d 42 25 21 38 0d | 09 d8 1c 68 61 6e 64 6c |:Z=B%!8.|...handl|
|00001790| 65 3d 42 25 21 31 32 3a | 69 63 6f 6e 68 3d 42 25 |e=B%!12:|iconh=B%|
|000017a0| 21 31 36 0d 09 e2 16 4f | 5a 3d 42 25 21 32 30 3a |!16....O|Z=B%!20:|
|000017b0| 43 5a 3d 5a 20 82 20 4f | 5a 0d 09 ec 0f c8 8e 20 |CZ=Z . O|Z...... |
|000017c0| 68 61 6e 64 6c 65 20 ca | 0d 09 f6 0a 20 20 c9 20 |handle .|.... . |
|000017d0| 2d 32 0d 0a 00 12 20 20 | 20 20 c8 8e 20 69 63 6f |-2.... | .. ico|
|000017e0| 6e 68 20 ca 0d 0a 0a 11 | 20 20 20 20 c9 20 69 63 |nh .....| . ic|
|000017f0| 74 65 73 74 25 0d 0a 14 | 12 20 20 20 20 20 20 e7 |test%...|. .|
|00001800| 20 43 5a 3d 34 20 8c 0d | 0a 1e 2c 20 20 20 20 20 | CZ=4 ..|.., |
|00001810| 20 20 20 20 f2 6f 70 65 | 6e 28 77 61 76 65 5f 77 | .ope|n(wave_w|
|00001820| 2c 31 30 30 2c 35 30 30 | 2c 31 32 38 30 2c 31 30 |,100,500|,1280,10|
|00001830| 32 33 29 0d 0a 28 0b 20 | 20 20 20 20 20 cd 0d 0a |23)..(. | ...|
|00001840| 32 12 20 20 20 20 20 20 | e7 20 43 5a 3d 32 20 8c |2. |. CZ=2 .|
|00001850| 0d 0a 3c 32 20 20 20 20 | 20 20 20 20 20 f2 63 72 |..<2 | .cr|
|00001860| 65 61 74 65 5f 6d 65 6e | 75 28 31 30 31 2c 22 49 |eate_men|u(101,"I|
|00001870| 63 6f 6e 4d 65 6e 75 22 | 2c 58 2d 33 32 2c 31 31 |conMenu"|,X-32,11|
|00001880| 32 29 0d 0a 46 0b 20 20 | 20 20 20 20 cd 0d 0a 50 |2)..F. | ...P|
|00001890| 09 20 20 20 20 cb 0d 0a | 5a 04 0d 0a 64 0e 20 20 |. ...|Z...d. |
|000018a0| c9 20 77 61 76 65 5f 77 | 0d 0a 6e 10 20 20 20 20 |. wave_w|..n. |
|000018b0| e7 20 43 5a 3d 32 20 8c | 0d 0a 78 2f 20 20 20 20 |. CZ=2 .|..x/ |
|000018c0| 20 20 20 f2 63 72 65 61 | 74 65 5f 6d 65 6e 75 28 | .crea|te_menu(|
|000018d0| 31 30 32 2c 22 57 61 76 | 65 46 6f 72 6d 73 22 2c |102,"Wav|eForms",|
|000018e0| 58 2d 33 32 2c 59 29 0d | 0a 82 09 20 20 20 20 cd |X-32,Y).|... .|
|000018f0| 0d 0a 8c 10 20 20 20 20 | e7 20 43 5a 3d 34 20 8c |.... |. CZ=4 .|
|00001900| 0d 0a 96 36 20 20 20 20 | 20 20 20 f4 20 53 65 74 |...6 | . Set|
|00001910| 20 74 68 65 20 6e 65 77 | 20 76 61 6c 75 65 20 66 | the new| value f|
|00001920| 6f 72 20 74 68 65 20 77 | 61 76 65 66 6f 72 6d 20 |or the w|aveform |
|00001930| 77 69 6e 64 6f 77 0d 0a | a0 1b 20 20 20 20 20 20 |window..|.. |
|00001940| 20 f2 6d 6f 75 73 65 5f | 74 6f 5f 77 69 6e 64 6f | .mouse_|to_windo|
|00001950| 77 0d 0a aa 1e 20 20 20 | 20 20 20 20 e7 20 57 58 |w.... | . WX|
|00001960| 25 3e 3d 30 20 80 20 57 | 59 25 3e 3d 30 20 8c 0d |%>=0 . W|Y%>=0 ..|
|00001970| 0a b4 30 20 20 20 20 20 | 20 20 20 20 20 72 61 25 |..0 | ra%|
|00001980| 3d 30 3a 77 70 3d 57 58 | 25 20 81 20 78 5f 73 63 |=0:wp=WX|% . x_sc|
|00001990| 3a 76 61 25 3d 94 28 57 | 59 25 2a 32 2f 33 29 0d |:va%=.(W|Y%*2/3).|
|000019a0| 0a be 2c 20 20 20 20 20 | 20 20 20 20 20 c8 95 20 |.., | .. |
|000019b0| 28 72 61 25 3c 6d 6f 75 | 73 65 5f 72 65 73 29 20 |(ra%<mou|se_res) |
|000019c0| 80 20 28 77 70 3c 26 31 | 30 30 29 0d 0a c8 20 20 |. (wp<&1|00)... |
|000019d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 77 | | w|
|000019e0| 61 76 65 25 3f 77 70 3d | 76 61 25 0d 0a d2 1a 20 |ave%?wp=|va%.... |
|000019f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 72 | | r|
|00001a00| 61 25 2b 3d 31 0d 0a dc | 19 20 20 20 20 20 20 20 |a%+=1...|. |
|00001a10| 20 20 20 20 20 20 20 20 | 20 77 70 2b 3d 31 0d 0a | | wp+=1..|
|00001a20| e6 0f 20 20 20 20 20 20 | 20 20 20 20 ce 0d 0a f0 |.. | ....|
|00001a30| 3c 20 20 20 20 20 20 20 | 20 20 20 f2 72 65 66 72 |< | .refr|
|00001a40| 65 73 68 28 57 48 25 2c | 57 58 25 2d 32 2c 2d 33 |esh(WH%,|WX%-2,-3|
|00001a50| 2a 32 35 36 2c 57 58 25 | 2b 28 34 2a 6d 6f 75 73 |*256,WX%|+(4*mous|
|00001a60| 65 5f 72 65 73 29 2c 30 | 29 0d 0a fa 0c 20 20 20 |e_res),0|).... |
|00001a70| 20 20 20 20 cd 0d 0b 04 | 09 20 20 20 20 cd 0d 0b | ....|. ...|
|00001a80| 0e 04 0d 0b 18 0d 20 20 | c9 20 67 65 6e 5f 77 0d |...... |. gen_w.|
|00001a90| 0b 22 44 20 20 20 20 e7 | 20 69 63 6f 6e 68 3d 33 |."D .| iconh=3|
|00001aa0| 20 80 20 43 5a 3d 34 20 | 8c 20 f2 72 65 73 68 61 | . CZ=4 |. .resha|
|00001ab0| 70 65 5f 77 61 76 65 28 | 24 a4 67 65 74 5f 69 6e |pe_wave(|$.get_in|
|00001ac0| 64 69 72 65 63 74 69 6f | 6e 28 67 65 6e 5f 77 2c |directio|n(gen_w,|
|00001ad0| 30 29 29 0d 0b 2c 04 0d | 0b 36 10 20 20 c9 20 73 |0))..,..|.6. . s|
|00001ae0| 61 76 65 5f 6d 6f 64 0d | 0b 40 12 20 20 20 20 c8 |ave_mod.|.@. .|
|00001af0| 8e 20 69 63 6f 6e 68 20 | ca 0d 0b 4a 0b 20 20 20 |. iconh |...J. |
|00001b00| 20 c9 20 30 0d 0b 54 12 | 20 20 20 20 20 20 e7 20 | . 0..T.| . |
|00001b10| 43 5a 3d 34 20 8c 0d 0b | 5e 41 20 20 20 20 20 20 |CZ=4 ...|^A |
|00001b20| 20 20 20 f2 64 72 61 67 | 5f 69 63 6f 6e 28 58 2c | .drag|_icon(X,|
|00001b30| 59 2c 68 61 6e 64 6c 65 | 2c 69 63 6f 6e 68 29 3a |Y,handle|,iconh):|
|00001b40| 64 72 61 67 5f 6d 6f 64 | 65 3d 31 3a f4 20 53 61 |drag_mod|e=1:. Sa|
|00001b50| 76 65 20 66 69 6c 65 0d | 0b 68 18 20 20 20 20 20 |ve file.|.h. |
|00001b60| 20 20 20 20 73 61 76 65 | 5f 6d 6f 64 65 3d 31 0d | save|_mode=1.|
|00001b70| 0b 72 0b 20 20 20 20 20 | 20 cd 0d 0b 7c 0b 20 20 |.r. | ...|. |
|00001b80| 20 20 c9 20 32 0d 0b 86 | 12 20 20 20 20 20 20 e7 | . 2...|. .|
|00001b90| 20 43 5a 3d 34 20 8c 0d | 0b 90 26 20 20 20 20 20 | CZ=4 ..|..& |
|00001ba0| 20 20 20 20 f2 73 61 76 | 65 5f 69 6d 6d 65 64 69 | .sav|e_immedi|
|00001bb0| 61 74 65 28 73 61 76 65 | 5f 6d 6f 64 29 0d 0b 9a |ate(save|_mod)...|
|00001bc0| 24 20 20 20 20 20 20 20 | 20 20 f2 63 6c 6f 73 65 |$ | .close|
|00001bd0| 5f 77 69 6e 64 6f 77 28 | 73 61 76 65 5f 6d 6f 64 |_window(|save_mod|
|00001be0| 29 0d 0b a4 0b 20 20 20 | 20 20 20 cd 0d 0b ae 09 |).... | .....|
|00001bf0| 20 20 20 20 cb 0d 0b b8 | 04 0d 0b c2 11 20 20 c9 | ....|..... .|
|00001c00| 20 73 61 76 65 5f 64 61 | 74 61 0d 0b cc 12 20 20 | save_da|ta.... |
|00001c10| 20 20 c8 8e 20 69 63 6f | 6e 68 20 ca 0d 0b d6 0b | .. ico|nh .....|
|00001c20| 20 20 20 20 c9 20 30 0d | 0b e0 12 20 20 20 20 20 | . 0.|... |
|00001c30| 20 e7 20 43 5a 3d 34 20 | 8c 0d 0b ea 41 20 20 20 | . CZ=4 |....A |
|00001c40| 20 20 20 20 20 20 f2 64 | 72 61 67 5f 69 63 6f 6e | .d|rag_icon|
|00001c50| 28 58 2c 59 2c 68 61 6e | 64 6c 65 2c 69 63 6f 6e |(X,Y,han|dle,icon|
|00001c60| 68 29 3a 64 72 61 67 5f | 6d 6f 64 65 3d 31 3a f4 |h):drag_|mode=1:.|
|00001c70| 20 53 61 76 65 20 66 69 | 6c 65 0d 0b f4 18 20 20 | Save fi|le.... |
|00001c80| 20 20 20 20 20 20 20 73 | 61 76 65 5f 6d 6f 64 65 | s|ave_mode|
|00001c90| 3d 32 0d 0b fe 0b 20 20 | 20 20 20 20 cd 0d 0c 08 |=2.... | ....|
|00001ca0| 0b 20 20 20 20 c9 20 32 | 0d 0c 12 12 20 20 20 20 |. . 2|.... |
|00001cb0| 20 20 e7 20 43 5a 3d 34 | 20 8c 0d 0c 1c 27 20 20 | . CZ=4| ....' |
|00001cc0| 20 20 20 20 20 20 20 f2 | 73 61 76 65 5f 69 6d 6d | .|save_imm|
|00001cd0| 65 64 69 61 74 65 28 73 | 61 76 65 5f 64 61 74 61 |ediate(s|ave_data|
|00001ce0| 29 0d 0c 26 25 20 20 20 | 20 20 20 20 20 20 f2 63 |)..&% | .c|
|00001cf0| 6c 6f 73 65 5f 77 69 6e | 64 6f 77 28 73 61 76 65 |lose_win|dow(save|
|00001d00| 5f 64 61 74 61 29 0d 0c | 30 0b 20 20 20 20 20 20 |_data)..|0. |
|00001d10| cd 0d 0c 3a 09 20 20 20 | 20 cb 0d 0c 44 04 0d 0c |...:. | ...D...|
|00001d20| 4e 07 20 20 cb 0d 0c 58 | 05 e1 0d 0c 62 05 3a 0d |N. ...X|....b.:.|
|00001d30| 0c 6c 1d dd 20 f2 64 72 | 61 67 5f 69 63 6f 6e 28 |.l.. .dr|ag_icon(|
|00001d40| 78 25 2c 79 25 2c 68 25 | 2c 69 25 29 0d 0c 76 1e |x%,y%,h%|,i%)..v.|
|00001d50| 20 f4 20 44 72 61 67 67 | 69 6e 67 20 73 70 72 69 | . Dragg|ing spri|
|00001d60| 74 65 73 20 61 72 6f 75 | 6e 64 0d 0c 80 0f 20 f4 |tes arou|nd.... .|
|00001d70| 20 50 61 67 65 20 34 37 | 35 0d 0c 8a 37 20 f4 20 | Page 47|5...7 . |
|00001d80| 46 69 6e 64 20 6f 75 74 | 20 74 68 65 20 73 74 61 |Find out| the sta|
|00001d90| 74 75 73 20 6f 66 20 74 | 68 65 20 77 69 6e 64 6f |tus of t|he windo|
|00001da0| 77 2c 20 61 6e 64 20 74 | 68 65 20 69 63 6f 6e 2c |w, and t|he icon,|
|00001db0| 0d 0c 94 15 20 f4 20 49 | 63 6f 6e 20 69 6e 66 6f |.... . I|con info|
|00001dc0| 2c 20 34 37 32 0d 0c 9e | 31 20 69 6e 76 65 73 74 |, 472...|1 invest|
|00001dd0| 25 21 30 3d 68 25 3a 69 | 6e 76 65 73 74 25 21 34 |%!0=h%:i|nvest%!4|
|00001de0| 3d 69 25 3a c8 99 20 26 | 34 30 30 43 45 2c 2c 69 |=i%:.. &|400CE,,i|
|00001df0| 6e 76 65 73 74 25 0d 0c | a8 47 20 f4 20 50 6f 73 |nvest%..|.G . Pos|
|00001e00| 69 74 69 6f 6e 73 20 72 | 65 6c 20 74 6f 20 57 41 |itions r|el to WA|
|00001e10| 45 20 6f 72 69 67 69 6e | 2c 20 66 6f 72 20 64 69 |E origin|, for di|
|00001e20| 61 6c 6f 67 73 2c 20 7a | 65 72 6f 20 7a 65 72 6f |alogs, z|ero zero|
|00001e30| 2c 20 73 6f 20 6e 65 67 | 61 74 69 76 65 0d 0c b2 |, so neg|ative...|
|00001e40| 29 20 42 25 21 30 3d 68 | 25 3a c8 99 20 22 57 69 |) B%!0=h|%:.. "Wi|
|00001e50| 6d 70 5f 47 65 74 57 69 | 6e 64 6f 77 53 74 61 74 |mp_GetWi|ndowStat|
|00001e60| 65 22 2c 2c 42 25 0d 0c | bc 25 20 57 58 3d 42 25 |e",,B%..|.% WX=B%|
|00001e70| 21 34 3a 57 59 3d 42 25 | 21 31 36 3a f4 20 54 2f |!4:WY=B%|!16:. T/|
|00001e80| 4c 20 6f 66 20 77 69 6e | 64 6f 77 0d 0c c6 19 20 |L of win|dow.... |
|00001e90| f4 20 44 72 61 67 20 62 | 6f 78 2c 20 70 61 67 65 |. Drag b|ox, page|
|00001ea0| 20 34 37 35 0d 0c d0 11 | 20 69 6e 76 65 73 74 25 | 475....| invest%|
|00001eb0| 21 34 20 3d 35 0d 0c da | 1d 20 69 6e 76 65 73 74 |!4 =5...|. invest|
|00001ec0| 25 21 38 20 3d 69 6e 76 | 65 73 74 25 21 38 20 2b |%!8 =inv|est%!8 +|
|00001ed0| 57 58 0d 0c e4 1d 20 69 | 6e 76 65 73 74 25 21 31 |WX.... i|nvest%!1|
|00001ee0| 32 3d 69 6e 76 65 73 74 | 25 21 31 32 2b 57 59 0d |2=invest|%!12+WY.|
|00001ef0| 0c ee 1d 20 69 6e 76 65 | 73 74 25 21 31 36 3d 69 |... inve|st%!16=i|
|00001f00| 6e 76 65 73 74 25 21 31 | 36 2b 57 58 0d 0c f8 36 |nvest%!1|6+WX...6|
|00001f10| 20 69 6e 76 65 73 74 25 | 21 32 30 3d 69 6e 76 65 | invest%|!20=inve|
|00001f20| 73 74 25 21 32 30 2b 57 | 59 20 20 3a f4 20 6e 6f |st%!20+W|Y :. no|
|00001f30| 77 20 67 72 61 70 68 69 | 63 73 20 63 6f 2d 6f 72 |w graphi|cs co-or|
|00001f40| 64 73 0d 0d 02 1e 20 69 | 6e 76 65 73 74 25 21 32 |ds.... i|nvest%!2|
|00001f50| 34 3d 30 3a 69 6e 76 65 | 73 74 25 21 32 38 3d 30 |4=0:inve|st%!28=0|
|00001f60| 0d 0d 0c 24 20 69 6e 76 | 65 73 74 25 21 33 32 3d |...$ inv|est%!32=|
|00001f70| 31 32 37 39 3a 69 6e 76 | 65 73 74 25 21 33 36 3d |1279:inv|est%!36=|
|00001f80| 31 30 32 33 0d 0d 16 1f | 20 c8 99 20 22 57 69 6d |1023....| .. "Wim|
|00001f90| 70 5f 44 72 61 67 42 6f | 78 22 2c 2c 69 6e 76 65 |p_DragBo|x",,inve|
|00001fa0| 73 74 25 0d 0d 20 05 e1 | 0d 0d 2a 05 3a 0d 0d 34 |st%.. ..|..*.:..4|
|00001fb0| 04 0d 0d 3e 0e f4 20 6f | 6c 64 20 63 6f 64 65 0d |...>.. o|ld code.|
|00001fc0| 0d 48 2d 20 20 42 25 21 | 30 3d 68 61 6e 64 6c 65 |.H- B%!|0=handle|
|00001fd0| 3a c8 99 20 22 57 69 6d | 70 5f 47 65 74 57 69 6e |:.. "Wim|p_GetWin|
|00001fe0| 64 6f 77 49 6e 66 6f 22 | 2c 2c 42 25 0d 0d 52 13 |dowInfo"|,,B%..R.|
|00001ff0| 20 20 6c 3d 42 25 21 34 | 3a 62 3d 42 25 21 38 0d | l=B%!4|:b=B%!8.|
|00002000| 0d 5c 15 20 20 72 3d 42 | 25 21 31 32 3a 74 3d 42 |.\. r=B|%!12:t=B|
|00002010| 25 21 31 36 0d 0d 66 17 | 20 20 78 6f 3d 42 25 21 |%!16..f.| xo=B%!|
|00002020| 32 30 3a 79 6f 3d 42 25 | 21 32 34 0d 0d 70 19 20 |20:yo=B%|!24..p. |
|00002030| 20 78 70 3d 58 2d 6c 2b | 78 6f 3a 79 70 3d 59 2d | xp=X-l+|xo:yp=Y-|
|00002040| 74 2b 79 6f 0d 0d 7a 34 | 20 20 78 70 2d 3d 78 70 |t+yo..z4| xp-=xp|
|00002050| 20 83 20 31 36 20 20 20 | 3a f4 20 67 72 61 70 68 | . 16 |:. graph|
|00002060| 69 63 73 20 58 20 70 6f | 73 69 74 69 6f 6e 2c 20 |ics X po|sition, |
|00002070| 69 6e 20 63 65 6c 6c 73 | 0d 0d 84 3b 20 20 79 70 |in cells|...; yp|
|00002080| 2d 3d 79 70 20 83 20 33 | 32 20 20 20 3a f4 20 67 |-=yp . 3|2 :. g|
|00002090| 72 61 70 68 69 63 73 20 | 59 20 70 6f 73 69 74 69 |raphics |Y positi|
|000020a0| 6f 6e 2c 20 69 6e 20 6c | 69 6e 65 20 6e 75 6d 62 |on, in l|ine numb|
|000020b0| 65 72 73 0d 0d 8e 15 20 | 20 6c 69 6e 65 3d 2d 28 |ers.... | line=-(|
|000020c0| 79 70 20 81 20 33 32 29 | 0d 0d 98 29 20 20 c8 99 |yp . 32)|...) ..|
|000020d0| 20 22 57 69 6d 70 5f 47 | 65 74 43 61 72 65 74 50 | "Wimp_G|etCaretP|
|000020e0| 6f 73 69 74 69 6f 6e 22 | 2c 2c 69 6e 76 65 73 74 |osition"|,,invest|
|000020f0| 25 0d 0d a2 21 20 20 6c | 6c 3d a4 6c 69 6e 65 5f |%...! l|l=.line_|
|00002100| 6c 65 6e 67 74 68 28 2d | 79 70 20 81 20 33 32 29 |length(-|yp . 32)|
|00002110| 2d 31 0d 0d ac 1b 20 20 | e7 20 78 70 2f 31 36 3e |-1.... |. xp/16>|
|00002120| 6c 6c 20 8c 20 78 70 3d | 6c 6c 2a 31 36 0d 0d b6 |ll . xp=|ll*16...|
|00002130| 15 20 20 e7 20 6c 69 6e | 65 3c 6c 69 6e 65 73 25 |. . lin|e<lines%|
|00002140| 20 8c 0d 0d c0 25 20 20 | 20 f4 20 53 65 74 20 74 | ....% | . Set t|
|00002150| 68 65 20 63 61 72 65 74 | 20 74 68 65 72 65 20 70 |he caret| there p|
|00002160| 61 67 65 20 34 37 37 0d | 0d ca 28 20 20 20 c8 99 |age 477.|..( ..|
|00002170| 20 26 34 30 30 44 32 2c | 68 61 6e 64 6c 65 2c 2d | &400D2,|handle,-|
|00002180| 31 2c 78 70 2c 79 70 2d | 33 32 2c 33 32 2c 30 0d |1,xp,yp-|32,32,0.|
|00002190| 0d d4 07 20 20 cd 0d 0d | de 04 0d 0d e8 04 0d 0d |... ...|........|
|000021a0| f2 05 3a 0d 0d fc 1e dd | 20 f2 6f 70 65 6e 28 68 |..:.....| .open(h|
|000021b0| 61 6e 64 25 2c 6c 25 2c | 62 25 2c 72 25 2c 74 25 |and%,l%,|b%,r%,t%|
|000021c0| 29 0d 0e 06 0f 42 25 21 | 30 30 3d 68 61 6e 64 25 |)....B%!|00=hand%|
|000021d0| 0d 0e 10 15 42 25 21 30 | 34 3d 6c 25 3a 42 25 21 |....B%!0|4=l%:B%!|
|000021e0| 30 38 3d 62 25 0d 0e 1a | 15 42 25 21 31 32 3d 72 |08=b%...|.B%!12=r|
|000021f0| 25 3a 42 25 21 31 36 3d | 74 25 0d 0e 24 13 42 25 |%:B%!16=|t%..$.B%|
|00002200| 21 32 30 3d 30 3a 42 25 | 21 32 34 3d 30 0d 0e 2e |!20=0:B%|!24=0...|
|00002210| 0c 42 25 21 32 38 3d 2d | 31 0d 0e 38 1c c8 99 20 |.B%!28=-|1..8... |
|00002220| 22 57 69 6d 70 5f 4f 70 | 65 6e 57 69 6e 64 6f 77 |"Wimp_Op|enWindow|
|00002230| 22 2c 2c 42 25 0d 0e 42 | 05 e1 0d 0e 4c 05 3a 0d |",,B%..B|....L.:.|
|00002240| 0e 56 11 dd 20 f2 6d 65 | 6e 75 73 65 6c 65 63 74 |.V.. .me|nuselect|
|00002250| 0d 0e 60 0e 69 74 65 6d | 31 3d 42 25 21 30 0d 0e |..`.item|1=B%!0..|
|00002260| 6a 0d c8 8e 20 6d 65 6e | 75 20 ca 0d 0e 74 16 20 |j... men|u ...t. |
|00002270| 20 c9 20 31 30 31 3a f4 | 20 49 63 6f 6e 20 62 61 | . 101:.| Icon ba|
|00002280| 72 0d 0e 7e 12 20 20 20 | 20 c8 8e 20 69 74 65 6d |r..~. | .. item|
|00002290| 31 20 ca 0d 0e 88 18 20 | 20 20 20 20 20 c9 20 33 |1 ..... | . 3|
|000022a0| 3a f2 73 68 75 74 5f 64 | 6f 77 6e 0d 0e 92 09 20 |:.shut_d|own.... |
|000022b0| 20 20 20 cb 0d 0e 9c 16 | 20 20 c9 20 31 30 32 3a | .....| . 102:|
|000022c0| f4 20 57 61 76 65 66 6f | 72 6d 0d 0e a6 12 20 20 |. Wavefo|rm.... |
|000022d0| 20 20 c8 8e 20 69 74 65 | 6d 31 20 ca 0d 0e b0 22 | .. ite|m1 ...."|
|000022e0| 20 20 20 20 20 20 c9 20 | 30 3a f2 67 65 6e 65 72 | . |0:.gener|
|000022f0| 61 74 65 5f 66 6f 72 6d | 28 42 25 21 34 29 0d 0e |ate_form|(B%!4)..|
|00002300| ba 09 20 20 20 20 cb 0d | 0e c4 05 cb 0d 0e ce 05 |.. ..|........|
|00002310| e1 0d 0e d8 05 3a 0d 0e | e2 1f dd 20 f2 72 65 64 |.....:..|... .red|
|00002320| 72 61 77 5f 77 69 6e 64 | 6f 77 28 77 69 6e 64 6f |raw_wind|ow(windo|
|00002330| 77 5f 68 25 29 0d 0e ec | 1b e7 20 77 69 6e 64 6f |w_h%)...|.. windo|
|00002340| 77 5f 68 25 3d 2d 31 20 | 8c 20 e5 20 8d 44 50 4f |w_h%=-1 |. . .DPO|
|00002350| 0d 0e f6 13 20 42 25 21 | 30 3d 77 69 6e 64 6f 77 |.... B%!|0=window|
|00002360| 5f 68 25 0d 0f 00 26 20 | c8 99 20 22 57 69 6d 70 |_h%...& |.. "Wimp|
|00002370| 5f 52 65 64 72 61 77 57 | 69 6e 64 6f 77 22 2c 2c |_RedrawW|indow",,|
|00002380| 42 25 20 b8 20 66 6c 61 | 67 0d 0f 0a 0f 20 c8 95 |B% . fla|g.... ..|
|00002390| 20 66 6c 61 67 3c 3e 30 | 0d 0f 14 0e 20 20 f2 6e | flag<>0|.... .n|
|000023a0| 65 77 76 61 6c 73 0d 0f | 1e 27 20 20 c8 99 20 22 |ewvals..|.' .. "|
|000023b0| 57 69 6d 70 5f 47 65 74 | 52 65 63 74 61 6e 67 6c |Wimp_Get|Rectangl|
|000023c0| 65 22 2c 2c 42 25 20 b8 | 20 66 6c 61 67 0d 0f 28 |e",,B% .| flag..(|
|000023d0| 14 20 20 c8 8e 20 77 69 | 6e 64 6f 77 5f 68 25 20 |. .. wi|ndow_h% |
|000023e0| ca 0d 0f 32 1f 20 20 20 | c9 20 77 61 76 65 5f 77 |...2. |. wave_w|
|000023f0| 3a f2 64 72 61 77 5f 77 | 61 76 65 5f 66 6f 72 6d |:.draw_w|ave_form|
|00002400| 0d 0f 3c 07 20 20 cb 0d | 0f 46 06 20 ce 0d 0f 50 |..<. ..|.F. ...P|
|00002410| 05 e1 0d 0f 5a 05 3a 0d | 0f 64 1e dd 20 f2 72 65 |....Z.:.|.d.. .re|
|00002420| 66 72 65 73 68 28 68 25 | 2c 6c 25 2c 62 25 2c 72 |fresh(h%|,l%,b%,r|
|00002430| 25 2c 74 25 29 0d 0f 6e | 28 c8 99 20 22 57 69 6d |%,t%)..n|(.. "Wim|
|00002440| 70 5f 46 6f 72 63 65 52 | 65 64 72 61 77 22 2c 68 |p_ForceR|edraw",h|
|00002450| 25 2c 6c 25 2c 62 25 2c | 72 25 2c 74 25 0d 0f 78 |%,l%,b%,|r%,t%..x|
|00002460| 05 e1 0d 0f 82 05 3a 0d | 0f 8c 19 dd 20 a4 61 64 |......:.|.... .ad|
|00002470| 64 5f 69 63 6f 6e 62 61 | 72 28 73 70 72 69 24 29 |d_iconba|r(spri$)|
|00002480| 0d 0f 96 26 42 25 21 30 | 3d 2d 31 20 20 20 20 20 |...&B%!0|=-1 |
|00002490| 20 20 20 20 20 20 20 20 | 20 20 20 3a f4 20 49 63 | | :. Ic|
|000024a0| 6f 6e 20 62 61 72 0d 0f | a0 11 42 25 21 34 3d 30 |on bar..|..B%!4=0|
|000024b0| 3a 42 25 21 38 3d 30 0d | 0f aa 2a 42 25 21 31 32 |:B%!8=0.|..*B%!12|
|000024c0| 3d 36 33 3a 42 25 21 31 | 36 3d 36 34 20 20 20 20 |=63:B%!1|6=64 |
|000024d0| 20 20 3a f4 20 42 6f 75 | 6e 64 69 6e 67 20 62 6f | :. Bou|nding bo|
|000024e0| 78 0d 0f b4 23 42 25 21 | 32 30 3d 26 32 31 30 32 |x...#B%!|20=&2102|
|000024f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 3a f4 20 46 | | :. F|
|00002500| 6c 61 67 73 0d 0f be 0e | de 20 69 6e 64 25 20 26 |lags....|. ind% &|
|00002510| 34 30 0d 0f c8 28 42 25 | 21 32 34 3d 69 6e 64 25 |40...(B%|!24=ind%|
|00002520| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3a f4 20 | | :. |
|00002530| 49 6e 64 69 72 65 63 74 | 65 64 0d 0f d2 12 42 25 |Indirect|ed....B%|
|00002540| 21 32 38 3d 73 70 72 69 | 74 65 73 25 0d 0f dc 13 |!28=spri|tes%....|
|00002550| 42 25 21 33 32 3d a9 20 | 73 70 72 69 24 2b 31 0d |B%!32=. |spri$+1.|
|00002560| 0f e6 0f 24 69 6e 64 25 | 3d 73 70 72 69 24 0d 0f |...$ind%|=spri$..|
|00002570| f0 22 c8 99 20 22 57 69 | 6d 70 5f 43 72 65 61 74 |.".. "Wi|mp_Creat|
|00002580| 65 49 63 6f 6e 22 2c 2c | 42 25 20 b8 20 69 63 25 |eIcon",,|B% . ic%|
|00002590| 0d 0f fa 08 3d 69 63 25 | 0d 10 04 05 3a 0d 10 0e |....=ic%|....:...|
|000025a0| 16 dd 20 a4 69 6e 28 61 | 25 2c 62 25 2c 63 25 2c |.. .in(a|%,b%,c%,|
|000025b0| 64 25 29 0d 10 18 08 76 | 25 3d a3 0d 10 22 14 e7 |d%)....v|%=..."..|
|000025c0| 20 63 25 3c 65 62 78 20 | 8c 20 e5 8d 44 54 50 0d | c%<ebx |. ..DTP.|
|000025d0| 10 2c 14 e7 20 61 25 3e | 65 74 78 20 8c 20 e5 8d |.,.. a%>|etx . ..|
|000025e0| 44 54 50 0d 10 36 14 e7 | 20 62 25 3e 65 74 79 20 |DTP..6..| b%>ety |
|000025f0| 8c 20 e5 8d 44 54 50 0d | 10 40 14 e7 20 64 25 3c |. ..DTP.|.@.. d%<|
|00002600| 65 62 79 20 8c 20 e5 8d | 44 54 50 0d 10 4a 08 76 |eby . ..|DTP..J.v|
|00002610| 25 3d b9 0d 10 54 07 3d | 76 25 0d 10 5e 05 3a 0d |%=...T.=|v%..^.:.|
|00002620| 10 68 0e dd 20 f2 6e 65 | 77 76 61 6c 73 0d 10 72 |.h.. .ne|wvals..r|
|00002630| 17 67 62 78 3d 42 25 21 | 32 38 3a 67 62 79 3d 42 |.gbx=B%!|28:gby=B|
|00002640| 25 21 33 32 0d 10 7c 17 | 67 74 78 3d 42 25 21 33 |%!32..|.|gtx=B%!3|
|00002650| 36 3a 67 74 79 3d 42 25 | 21 34 30 0d 10 86 15 77 |6:gty=B%|!40....w|
|00002660| 62 78 3d 42 25 21 34 3a | 77 62 79 3d 42 25 21 38 |bx=B%!4:|wby=B%!8|
|00002670| 0d 10 90 17 77 74 78 3d | 42 25 21 31 32 3a 77 74 |....wtx=|B%!12:wt|
|00002680| 79 3d 42 25 21 31 36 0d | 10 9a 17 78 73 63 3d 42 |y=B%!16.|...xsc=B|
|00002690| 25 21 32 30 3a 79 73 63 | 3d 42 25 21 32 34 0d 10 |%!20:ysc|=B%!24..|
|000026a0| a4 29 68 70 3d 77 74 78 | 2d 77 62 78 3a 76 70 3d |.)hp=wtx|-wbx:vp=|
|000026b0| 77 74 79 2d 77 62 79 3a | 65 62 78 3d 78 73 63 2b |wty-wby:|ebx=xsc+|
|000026c0| 67 62 78 2d 77 62 78 0d | 10 ae 33 65 74 78 3d 78 |gbx-wbx.|..3etx=x|
|000026d0| 73 63 2b 67 74 78 2d 77 | 62 78 3a 65 74 79 3d 79 |sc+gtx-w|bx:ety=y|
|000026e0| 73 63 2b 67 74 79 2d 77 | 74 79 3a 65 62 79 3d 79 |sc+gty-w|ty:eby=y|
|000026f0| 73 63 2d 67 62 79 2d 77 | 74 79 0d 10 b8 05 e1 0d |sc-gby-w|ty......|
|00002700| 10 c2 05 3a 0d 10 cc 0e | dd 20 f2 67 77 69 6e 64 |...:....|. .gwind|
|00002710| 6f 77 0d 10 d6 22 ef 20 | 32 36 2c 35 2c 32 34 2c |ow...". |26,5,24,|
|00002720| 67 62 78 3b 67 62 79 3b | 67 74 78 2d 32 3b 67 74 |gbx;gby;|gtx-2;gt|
|00002730| 79 2d 34 3b 0d 10 e0 16 | c8 91 20 77 62 78 2d 78 |y-4;....|.. wbx-x|
|00002740| 73 63 2c 77 74 79 2d 79 | 73 63 0d 10 ea 05 e1 0d |sc,wty-y|sc......|
|00002750| 10 f4 05 3a 0d 10 fe 23 | dd 20 f2 63 72 65 61 74 |...:...#|. .creat|
|00002760| 65 5f 6d 65 6e 75 28 4d | 65 6e 75 48 2c 6d 65 6e |e_menu(M|enuH,men|
|00002770| 75 24 2c 58 2c 59 29 0d | 11 08 15 46 24 3d 22 20 |u$,X,Y).|...F$=" |
|00002780| 20 20 20 20 20 20 20 20 | 20 20 20 22 0d 11 12 21 | | "...!|
|00002790| f2 72 65 73 74 6f 72 65 | 28 22 21 21 22 2b 6d 65 |.restore|("!!"+me|
|000027a0| 6e 75 24 29 3a f3 20 48 | 65 69 67 68 74 0d 11 1c |nu$):. H|eight...|
|000027b0| 1e 74 65 78 74 3d 74 65 | 78 74 5f 73 70 61 63 65 |.text=te|xt_space|
|000027c0| 3a 46 25 3d 30 3a 56 50 | 25 3d 30 0d 11 26 05 f5 |:F%=0:VP|%=0..&..|
|000027d0| 0d 11 30 0d 20 f3 20 6d | 65 6e 75 5f 6c 0d 11 3a |..0. . m|enu_l..:|
|000027e0| 12 20 e7 20 6d 65 6e 75 | 5f 6c 3e 3d 30 20 8c 0d |. . menu|_l>=0 ..|
|000027f0| 11 44 1c 20 20 6d 65 6e | 75 5f 70 25 3d 6d 65 6e |.D. men|u_p%=men|
|00002800| 75 5f 70 28 6d 65 6e 75 | 5f 6c 29 0d 11 4e 10 20 |u_p(menu|_l)..N. |
|00002810| 20 f2 6e 65 73 74 5f 6d | 65 6e 75 0d 11 58 06 20 | .nest_m|enu..X. |
|00002820| cd 0d 11 62 0e fd 20 6d | 65 6e 75 5f 6c 3c 30 0d |...b.. m|enu_l<0.|
|00002830| 11 6c 2e c8 99 20 22 57 | 69 6d 70 5f 43 72 65 61 |.l... "W|imp_Crea|
|00002840| 74 65 4d 65 6e 75 22 2c | 2c 6d 65 6e 75 73 25 2c |teMenu",|,menus%,|
|00002850| 58 2c 59 2b 48 65 69 67 | 68 74 2a 34 30 0d 11 76 |X,Y+Heig|ht*40..v|
|00002860| 0e 6d 65 6e 75 3d 4d 65 | 6e 75 48 0d 11 80 05 e1 |.menu=Me|nuH.....|
|00002870| 0d 11 8a 04 0d 11 94 10 | dd 20 f2 6e 65 73 74 5f |........|. .nest_|
|00002880| 6d 65 6e 75 0d 11 9e 30 | ea 20 41 24 2c 6c 69 6e |menu...0|. A$,lin|
|00002890| 6b 65 64 2c 6d 65 6e 75 | 5f 66 6c 61 67 73 2c 69 |ked,menu|_flags,i|
|000028a0| 63 6f 6e 5f 66 6c 61 67 | 73 2c 57 25 2c 6d 65 6e |con_flag|s,W%,men|
|000028b0| 75 5f 70 25 0d 11 a8 04 | 0d 11 b2 1a 6d 65 6e 75 |u_p%....|....menu|
|000028c0| 5f 70 25 3d 6d 65 6e 75 | 5f 70 28 6d 65 6e 75 5f |_p%=menu|_p(menu_|
|000028d0| 6c 29 0d 11 bc 1f 6d 65 | 6e 75 5f 70 25 3f 31 32 |l)....me|nu_p%?12|
|000028e0| 20 3d 37 3a 6d 65 6e 75 | 5f 70 25 3f 31 33 20 3d | =7:menu|_p%?13 =|
|000028f0| 32 0d 11 c6 1f 6d 65 6e | 75 5f 70 25 3f 31 34 20 |2....men|u_p%?14 |
|00002900| 3d 37 3a 6d 65 6e 75 5f | 70 25 3f 31 35 20 3d 30 |=7:menu_|p%?15 =0|
|00002910| 0d 11 d0 24 6d 65 6e 75 | 5f 70 25 21 32 30 20 3d |...$menu|_p%!20 =|
|00002920| 31 30 2a 34 3a 6d 65 6e | 75 5f 70 25 21 32 34 20 |10*4:men|u_p%!24 |
|00002930| 3d 31 2a 34 0d 11 da 08 | 4f 25 3d 30 0d 11 e4 04 |=1*4....|O%=0....|
|00002940| 0d 11 ee 08 f3 20 41 24 | 0d 11 f8 13 20 74 69 74 |..... A$|.... tit|
|00002950| 6c 65 24 3d c0 41 24 2c | 31 31 29 0d 12 02 1c 20 |le$=.A$,|11).... |
|00002960| 41 24 3d c0 41 24 2c 31 | 31 29 20 20 3a f4 20 50 |A$=.A$,1|1) :. P|
|00002970| 61 67 65 20 34 37 39 0d | 12 0c 3e 20 24 28 6d 65 |age 479.|..> $(me|
|00002980| 6e 75 5f 70 25 2b 30 30 | 29 3d 41 24 20 3a f4 20 |nu_p%+00|)=A$ :. |
|00002990| 46 69 72 73 74 20 73 65 | 74 20 74 68 65 20 74 69 |First se|t the ti|
|000029a0| 74 6c 65 20 61 6e 64 20 | 63 6f 6e 74 72 6f 6c 20 |tle and |control |
|000029b0| 62 6c 6f 63 6b 0d 12 16 | 12 20 6d 65 6e 75 5f 70 |block...|. menu_p|
|000029c0| 25 3f 31 32 20 3d 37 0d | 12 20 12 20 6d 65 6e 75 |%?12 =7.|. . menu|
|000029d0| 5f 70 25 3f 31 33 20 3d | 32 0d 12 2a 12 20 6d 65 |_p%?13 =|2..*. me|
|000029e0| 6e 75 5f 70 25 3f 31 34 | 20 3d 37 0d 12 34 12 20 |nu_p%?14| =7..4. |
|000029f0| 6d 65 6e 75 5f 70 25 3f | 31 35 20 3d 30 0d 12 3e |menu_p%?|15 =0..>|
|00002a00| 13 20 6d 65 6e 75 5f 70 | 25 21 32 30 20 3d 34 30 |. menu_p|%!20 =40|
|00002a10| 0d 12 48 12 20 6d 65 6e | 75 5f 70 25 21 32 34 20 |..H. men|u_p%!24 |
|00002a20| 3d 34 0d 12 52 04 0d 12 | 5c 05 f5 0d 12 66 0f 20 |=4..R...|\....f. |
|00002a30| f3 20 41 24 3a 46 25 2b | 3d 31 0d 12 70 11 20 6d |. A$:F%+|=1..p. m|
|00002a40| 65 6e 75 5f 66 6c 61 67 | 73 3d 30 0d 12 7a 25 20 |enu_flag|s=0..z% |
|00002a50| 69 63 6f 6e 5f 66 6c 61 | 67 73 3d 32 5e 38 2b 28 |icon_fla|gs=2^8+(|
|00002a60| 37 3c 3c 32 34 29 2b 28 | 30 3c 3c 32 38 29 2b 31 |7<<24)+(|0<<28)+1|
|00002a70| 0d 12 84 33 20 e7 20 c1 | 46 24 2c 46 25 2c 31 29 |...3 . .|F$,F%,1)|
|00002a80| 3d 22 2d 22 20 8c 20 69 | 63 6f 6e 5f 66 6c 61 67 |="-" . i|con_flag|
|00002a90| 73 3d 69 63 6f 6e 5f 66 | 6c 61 67 73 20 84 20 32 |s=icon_f|lags . 2|
|00002aa0| 5e 32 32 0d 12 8e 32 20 | e7 20 c1 46 24 2c 46 25 |^22...2 |. .F$,F%|
|00002ab0| 2c 31 29 3d 22 2b 22 20 | 8c 20 6d 65 6e 75 5f 66 |,1)="+" |. menu_f|
|00002ac0| 6c 61 67 73 3d 6d 65 6e | 75 5f 66 6c 61 67 73 20 |lags=men|u_flags |
|00002ad0| 84 20 32 5e 30 0d 12 98 | 04 0d 12 a2 11 20 e7 20 |. 2^0...|..... . |
|00002ae0| a7 41 24 2c 22 7d 22 29 | 20 8c 0d 12 ac 0f 20 20 |.A$,"}")| ..... |
|00002af0| f3 20 54 6d 65 6e 75 5f | 6c 0d 12 b6 15 20 20 e7 |. Tmenu_|l.... .|
|00002b00| 20 54 6d 65 6e 75 5f 6c | 3c 3d 31 30 20 8c 0d 12 | Tmenu_l|<=10 ...|
|00002b10| c0 3d 20 20 20 6c 69 6e | 6b 65 64 3d 6d 65 6e 75 |.= lin|ked=menu|
|00002b20| 5f 70 28 54 6d 65 6e 75 | 5f 6c 29 20 20 20 3a f4 |_p(Tmenu|_l) :.|
|00002b30| 20 54 68 69 73 20 6c 69 | 6e 6b 73 20 74 6f 20 61 | This li|nks to a|
|00002b40| 6e 6f 74 68 65 72 20 6d | 65 6e 75 0d 12 ca 07 20 |nother m|enu.... |
|00002b50| 20 cc 0d 12 d4 15 20 20 | 20 6c 69 6e 6b 65 64 3d | ..... | linked=|
|00002b60| 54 6d 65 6e 75 5f 6c 0d | 12 de 07 20 20 cd 0d 12 |Tmenu_l.|... ...|
|00002b70| e8 06 20 cc 0d 12 f2 0f | 20 20 6c 69 6e 6b 65 64 |.. .....| linked|
|00002b80| 3d 2d 31 0d 12 fc 06 20 | cd 0d 13 06 04 0d 13 10 |=-1.... |........|
|00002b90| 11 20 e7 20 a7 41 24 2c | 22 7b 22 29 20 8c 0d 13 |. . .A$,|"{") ...|
|00002ba0| 1a 42 20 20 6d 65 6e 75 | 5f 66 6c 61 67 73 3d 6d |.B menu|_flags=m|
|00002bb0| 65 6e 75 5f 66 6c 61 67 | 73 20 84 20 26 38 30 20 |enu_flag|s . &80 |
|00002bc0| 20 20 20 20 20 3a f4 20 | 4c 61 73 74 20 6f 70 74 | :. |Last opt|
|00002bd0| 69 6f 6e 20 6f 6e 20 74 | 68 69 73 20 6d 65 6e 75 |ion on t|his menu|
|00002be0| 0d 13 24 1c 20 20 6d 65 | 6e 75 5f 70 25 3d 6d 65 |..$. me|nu_p%=me|
|00002bf0| 6e 75 5f 70 28 6d 65 6e | 75 5f 6c 29 0d 13 2e 06 |nu_p(men|u_l)....|
|00002c00| 20 cd 0d 13 38 04 0d 13 | 42 11 20 e7 20 a7 41 24 | ...8...|B. . .A$|
|00002c10| 2c 22 7c 22 29 20 8c 0d | 13 4c 39 20 20 6d 65 6e |,"|") ..|.L9 men|
|00002c20| 75 5f 66 6c 61 67 73 3d | 6d 65 6e 75 5f 66 6c 61 |u_flags=|menu_fla|
|00002c30| 67 73 20 84 20 26 30 32 | 20 20 20 20 20 20 3a f4 |gs . &02| :.|
|00002c40| 20 46 6f 6c 6c 6f 77 20 | 62 79 20 62 6c 61 6e 6b | Follow |by blank|
|00002c50| 0d 13 56 06 20 cd 0d 13 | 60 04 0d 13 6a 11 20 e7 |..V. ...|`...j. .|
|00002c60| 20 a7 41 24 2c 22 23 22 | 29 20 8c 0d 13 74 32 20 | .A$,"#"|) ...t2 |
|00002c70| 20 6d 65 6e 75 5f 66 6c | 61 67 73 3d 6d 65 6e 75 | menu_fl|ags=menu|
|00002c80| 5f 66 6c 61 67 73 20 84 | 20 26 30 34 20 20 20 20 |_flags .| &04 |
|00002c90| 20 20 3a f4 20 45 64 69 | 74 61 62 6c 65 0d 13 7e | :. Edi|table..~|
|00002ca0| 10 20 20 65 64 69 74 5f | 6c 65 6e 3d 31 0d 13 88 |. edit_|len=1...|
|00002cb0| 12 20 20 e3 20 4e 25 3d | 31 20 b8 20 a9 41 24 0d |. . N%=|1 . .A$.|
|00002cc0| 13 92 24 20 20 20 e7 20 | c1 41 24 2c 4e 25 2c 31 |..$ . |.A$,N%,1|
|00002cd0| 29 3d 22 23 22 20 8c 20 | 65 64 69 74 5f 6c 65 6e |)="#" . |edit_len|
|00002ce0| 2b 3d 31 0d 13 9c 07 20 | 20 ed 0d 13 a6 28 20 20 |+=1.... | ....( |
|00002cf0| 76 61 6c 75 65 5f 70 6f | 69 6e 74 65 72 28 56 50 |value_po|inter(VP|
|00002d00| 25 29 3d 74 65 78 74 2b | a7 41 24 2c 22 23 22 29 |%)=text+|.A$,"#")|
|00002d10| 2d 31 0d 13 b0 0c 20 20 | 56 50 25 2b 3d 31 0d 13 |-1.... |VP%+=1..|
|00002d20| ba 06 20 cc 0d 13 c4 10 | 20 20 65 64 69 74 5f 6c |.. .....| edit_l|
|00002d30| 65 6e 3d 30 0d 13 ce 06 | 20 cd 0d 13 d8 04 0d 13 |en=0....| .......|
|00002d40| e2 2a 20 f4 20 49 63 6f | 6e 20 46 6c 61 67 73 20 |.* . Ico|n Flags |
|00002d50| 70 61 67 65 20 34 35 31 | 2c 20 6d 65 6e 75 20 69 |page 451|, menu i|
|00002d60| 63 6f 6e 73 20 34 37 39 | 0d 13 ec 0a 20 4f 24 3d |cons 479|.... O$=|
|00002d70| 22 22 0d 13 f6 12 20 e3 | 20 4e 25 3d 31 20 b8 20 |"".... .| N%=1 . |
|00002d80| a9 20 41 24 0d 14 00 2c | 20 20 e7 20 a7 22 7c 7d |. A$...,| . ."|}|
|00002d90| 7b 23 22 2c c1 41 24 2c | 4e 25 2c 31 29 29 20 8b |{#",.A$,|N%,1)) .|
|00002da0| 20 4f 24 3d 4f 24 2b c1 | 41 24 2c 4e 25 2c 31 29 | O$=O$+.|A$,N%,1)|
|00002db0| 0d 14 0a 06 20 ed 0d 14 | 14 26 20 21 28 6d 65 6e |.... ...|.& !(men|
|00002dc0| 75 5f 70 25 2b 32 38 2b | 4f 25 2a 32 34 2b 30 29 |u_p%+28+|O%*24+0)|
|00002dd0| 3d 20 6d 65 6e 75 5f 66 | 6c 61 67 73 0d 14 1e 22 |= menu_f|lags..."|
|00002de0| 20 21 28 6d 65 6e 75 5f | 70 25 2b 32 38 2b 4f 25 | !(menu_|p%+28+O%|
|00002df0| 2a 32 34 2b 34 29 3d 20 | 6c 69 6e 6b 65 64 0d 14 |*24+4)= |linked..|
|00002e00| 28 26 20 21 28 6d 65 6e | 75 5f 70 25 2b 32 38 2b |(& !(men|u_p%+28+|
|00002e10| 4f 25 2a 32 34 2b 38 29 | 3d 20 69 63 6f 6e 5f 66 |O%*24+8)|= icon_f|
|00002e20| 6c 61 67 73 0d 14 32 20 | 20 21 28 6d 65 6e 75 5f |lags..2 | !(menu_|
|00002e30| 70 25 2b 32 38 2b 4f 25 | 2a 32 34 2b 31 32 29 3d |p%+28+O%|*24+12)=|
|00002e40| 74 65 78 74 0d 14 3c 1e | 20 21 28 6d 65 6e 75 5f |text..<.| !(menu_|
|00002e50| 70 25 2b 32 38 2b 4f 25 | 2a 32 34 2b 31 36 29 3d |p%+28+O%|*24+16)=|
|00002e60| 2d 31 0d 14 46 29 20 21 | 28 6d 65 6e 75 5f 70 25 |-1..F) !|(menu_p%|
|00002e70| 2b 32 38 2b 4f 25 2a 32 | 34 2b 32 30 29 3d a9 20 |+28+O%*2|4+20)=. |
|00002e80| 4f 24 2b 65 64 69 74 5f | 6c 65 6e 0d 14 50 23 20 |O$+edit_|len..P# |
|00002e90| 24 74 65 78 74 3d 4f 24 | 3a 74 65 78 74 2b 3d a9 |$text=O$|:text+=.|
|00002ea0| 20 4f 24 2b 65 64 69 74 | 5f 6c 65 6e 2b 31 0d 14 | O$+edit|_len+1..|
|00002eb0| 5a 2a 20 e7 20 a9 20 4f | 24 2b 65 64 69 74 5f 6c |Z* . . O|$+edit_l|
|00002ec0| 65 6e 3e 57 25 20 8c 20 | 57 25 3d a9 20 4f 24 2b |en>W% . |W%=. O$+|
|00002ed0| 65 64 69 74 5f 6c 65 6e | 0d 14 64 0a 20 4f 25 2b |edit_len|..d. O%+|
|00002ee0| 3d 31 0d 14 6e 0e fd 20 | a7 41 24 2c 22 7b 22 29 |=1..n.. |.A$,"{")|
|00002ef0| 0d 14 78 34 6d 65 6e 75 | 5f 70 25 21 31 36 3d 28 |..x4menu|_p%!16=(|
|00002f00| 57 25 2b 32 29 2a 31 36 | 20 20 20 20 20 20 20 3a |W%+2)*16| :|
|00002f10| f4 20 53 65 74 73 20 77 | 69 64 74 68 20 6f 66 20 |. Sets w|idth of |
|00002f20| 6d 65 6e 75 0d 14 82 05 | e1 0d 14 8c 04 0d 14 96 |menu....|........|
|00002f30| 13 dd 20 a4 74 65 6d 70 | 6c 61 74 65 28 77 24 29 |.. .temp|late(w$)|
|00002f40| 0d 14 a0 15 f4 20 57 69 | 6d 70 20 43 61 6c 6c 20 |..... Wi|mp Call |
|00002f50| 3a 20 34 38 34 0d 14 aa | 21 f4 20 77 24 20 20 20 |: 484...|!. w$ |
|00002f60| 20 20 20 20 20 3a 20 74 | 68 65 20 77 69 6e 64 6f | : t|he windo|
|00002f70| 77 20 6e 61 6d 65 0d 14 | b4 04 0d 14 be 45 c8 99 |w name..|.....E..|
|00002f80| 20 22 57 69 6d 70 5f 4c | 6f 61 64 54 65 6d 70 6c | "Wimp_L|oadTempl|
|00002f90| 61 74 65 22 2c 2c 42 25 | 2c 72 65 73 74 25 2c 65 |ate",,B%|,rest%,e|
|00002fa0| 6e 64 25 2c 30 2c 77 24 | 2c 30 20 b8 20 2c 2c 72 |nd%,0,w$|,0 . ,,r|
|00002fb0| 65 73 74 25 2c 2c 2c 6e | 65 78 74 25 2c 66 25 0d |est%,,,n|ext%,f%.|
|00002fc0| 14 c8 26 c8 99 20 22 57 | 69 6d 70 5f 43 72 65 61 |..&.. "W|imp_Crea|
|00002fd0| 74 65 57 69 6e 64 6f 77 | 22 2c 2c 42 25 20 b8 20 |teWindow|",,B% . |
|00002fe0| 68 61 6e 64 25 0d 14 d2 | 0a 3d 68 61 6e 64 25 0d |hand%...|.=hand%.|
|00002ff0| 14 dc 04 0d 14 e6 12 dd | 20 f2 72 65 73 74 6f 72 |........| .restor|
|00003000| 65 28 52 24 29 0d 14 f0 | 1c f7 3a f3 20 51 24 3a |e(R$)...|..:. Q$:|
|00003010| c8 95 20 51 24 3c 3e 52 | 24 20 3a f3 20 51 24 3a |.. Q$<>R|$ :. Q$:|
|00003020| ce 0d 14 fa 05 e1 0d 15 | 04 04 0d 15 0e 12 dc 20 |........|....... |
|00003030| 21 21 49 63 6f 6e 4d 65 | 6e 75 2c 34 0d 15 18 11 |!!IconMe|nu,4....|
|00003040| dc 20 30 2c 22 57 61 76 | 65 47 65 6e 22 0d 15 22 |. 0,"Wav|eGen".."|
|00003050| 17 dc 20 22 49 6e 66 6f | 7d 22 2c 63 6f 70 79 72 |.. "Info|}",copyr|
|00003060| 69 67 68 74 0d 15 2c 1f | dc 20 22 43 72 65 61 74 |ight..,.|. "Creat|
|00003070| 65 20 4d 6f 64 75 6c 65 | 7d 22 2c 73 61 76 65 5f |e Module|}",save_|
|00003080| 6d 6f 64 0d 15 36 20 dc | 20 22 53 61 76 65 20 57 |mod..6 .| "Save W|
|00003090| 61 76 65 66 6f 72 6d 7d | 22 2c 73 61 76 65 5f 64 |aveform}|",save_d|
|000030a0| 61 74 61 0d 15 40 10 dc | 20 22 51 75 69 74 7b 22 |ata..@..| "Quit{"|
|000030b0| 2c 2d 31 0d 15 4a 04 0d | 15 54 13 dc 20 21 21 57 |,-1..J..|.T.. !!W|
|000030c0| 61 76 65 46 6f 72 6d 73 | 2c 32 0d 15 5e 13 dc 20 |aveForms|,2..^.. |
|000030d0| 30 2c 22 57 61 76 65 20 | 66 6f 72 6d 22 0d 15 68 |0,"Wave |form"..h|
|000030e0| 13 dc 20 22 44 65 66 61 | 75 6c 74 73 7d 22 2c 31 |.. "Defa|ults}",1|
|000030f0| 0d 15 72 19 dc 20 22 43 | 6f 6e 73 74 72 75 63 74 |..r.. "C|onstruct|
|00003100| 7d 7b 22 2c 67 65 6e 5f | 77 0d 15 7c 04 0d 15 86 |}{",gen_|w..|....|
|00003110| 11 dc 20 31 2c 22 44 65 | 66 61 75 6c 74 22 0d 15 |.. 1,"De|fault"..|
|00003120| 90 11 dc 20 22 53 69 6e | 65 20 57 61 76 65 22 0d |... "Sin|e Wave".|
|00003130| 15 9a 13 dc 20 22 53 71 | 75 61 72 65 20 57 61 76 |.... "Sq|uare Wav|
|00003140| 65 22 0d 15 a4 11 dc 20 | 22 53 61 77 74 6f 6f 74 |e"..... |"Sawtoot|
|00003150| 68 7b 22 0d 15 ae 08 dc | 20 2d 31 0d 15 b8 04 0d |h{".....| -1.....|
|00003160| 15 c2 1f dd 20 a4 67 65 | 74 5f 69 63 6f 6e 5f 69 |.... .ge|t_icon_i|
|00003170| 6e 66 6f 28 77 69 6e 64 | 2c 68 61 6e 64 29 0d 15 |nfo(wind|,hand)..|
|00003180| cc 0e f4 20 50 61 67 65 | 20 34 37 32 0d 15 d6 38 |... Page| 472...8|
|00003190| f4 20 4f 62 74 61 69 6e | 73 20 69 6e 66 6f 72 6d |. Obtain|s inform|
|000031a0| 61 74 69 6f 6e 20 61 62 | 6f 75 74 20 73 70 65 63 |ation ab|out spec|
|000031b0| 69 66 69 65 64 20 69 63 | 6f 6e 20 69 6e 20 77 69 |ified ic|on in wi|
|000031c0| 6e 64 6f 77 0d 15 e0 1f | f4 20 72 65 74 75 72 6e |ndow....|. return|
|000031d0| 73 20 69 6e 64 69 72 65 | 63 74 69 6f 6e 20 73 74 |s indire|ction st|
|000031e0| 61 74 65 0d 15 ea 13 69 | 6e 76 65 73 74 25 21 30 |ate....i|nvest%!0|
|000031f0| 30 3d 77 69 6e 64 0d 15 | f4 13 69 6e 76 65 73 74 |0=wind..|..invest|
|00003200| 25 21 30 34 3d 68 61 6e | 64 0d 15 fe 16 c8 99 20 |%!04=han|d...... |
|00003210| 26 34 30 30 43 45 2c 2c | 69 6e 76 65 73 74 25 0d |&400CE,,|invest%.|
|00003220| 16 08 15 3d 28 69 6e 76 | 65 73 74 25 21 32 34 3d |...=(inv|est%!24=|
|00003230| 32 5e 38 29 0d 16 12 04 | 0d 16 1c 21 dd 20 a4 67 |2^8)....|...!. .g|
|00003240| 65 74 5f 69 6e 64 69 72 | 65 63 74 69 6f 6e 28 77 |et_indir|ection(w|
|00003250| 69 6e 64 2c 68 61 6e 64 | 29 0d 16 26 0e f4 20 50 |ind,hand|)..&.. P|
|00003260| 61 67 65 20 34 37 32 0d | 16 30 38 f4 20 4f 62 74 |age 472.|.08. Obt|
|00003270| 61 69 6e 73 20 69 6e 66 | 6f 72 6d 61 74 69 6f 6e |ains inf|ormation|
|00003280| 20 61 62 6f 75 74 20 73 | 70 65 63 69 66 69 65 64 | about s|pecified|
|00003290| 20 69 63 6f 6e 20 69 6e | 20 77 69 6e 64 6f 77 0d | icon in| window.|
|000032a0| 16 3a 22 f4 20 72 65 74 | 75 72 6e 73 20 69 6e 64 |.:". ret|urns ind|
|000032b0| 69 72 65 63 74 69 6f 6e | 20 6c 6f 63 61 74 69 6f |irection| locatio|
|000032c0| 6e 0d 16 44 13 69 6e 76 | 65 73 74 25 21 30 30 3d |n..D.inv|est%!00=|
|000032d0| 77 69 6e 64 0d 16 4e 13 | 69 6e 76 65 73 74 25 21 |wind..N.|invest%!|
|000032e0| 30 34 3d 68 61 6e 64 0d | 16 58 16 c8 99 20 26 34 |04=hand.|.X... &4|
|000032f0| 30 30 43 45 2c 2c 69 6e | 76 65 73 74 25 0d 16 62 |00CE,,in|vest%..b|
|00003300| 0f 3d 69 6e 76 65 73 74 | 25 21 32 38 0d 16 6c 04 |.=invest|%!28..l.|
|00003310| 0d 16 76 1d dd 20 f2 67 | 65 6e 65 72 61 74 65 5f |..v.. .g|enerate_|
|00003320| 6d 6f 64 75 6c 65 28 6e | 61 6d 65 24 29 0d 16 80 |module(n|ame$)...|
|00003330| 0e 6d 6f 64 24 3d 6e 61 | 6d 65 24 0d 16 8a 10 74 |.mod$=na|me$....t|
|00003340| 69 74 6c 65 24 3d 6e 61 | 6d 65 24 0d 16 94 14 53 |itle$=na|me$....S|
|00003350| 61 6d 70 6c 65 5f 53 69 | 7a 65 3d 26 31 30 30 0d |ample_Si|ze=&100.|
|00003360| 16 9e 04 0d 16 a8 13 e3 | 20 4f 50 54 25 3d 34 20 |........| OPT%=4 |
|00003370| b8 20 36 20 88 32 0d 16 | b2 1b 50 25 3d 30 3a 4f |. 6 .2..|..P%=0:O|
|00003380| 25 3d 43 6f 64 65 25 3a | 5b 4f 50 54 20 4f 50 54 |%=Code%:|[OPT OPT|
|00003390| 25 0d 16 bc 09 2e 48 65 | 61 64 0d 16 c6 0a 45 51 |%.....He|ad....EQ|
|000033a0| 55 44 20 30 0d 16 d0 0d | 45 51 55 44 20 49 6e 69 |UD 0....|EQUD Ini|
|000033b0| 74 0d 16 da 0e 45 51 55 | 44 20 46 69 6e 61 6c 0d |t....EQU|D Final.|
|000033c0| 16 e4 0a 45 51 55 44 20 | 30 0d 16 ee 04 0d 16 f8 |...EQUD |0.......|
|000033d0| 0e 45 51 55 44 20 54 69 | 74 6c 65 0d 17 02 0d 45 |.EQUD Ti|tle....E|
|000033e0| 51 55 44 20 48 65 6c 70 | 0d 17 0c 0a 45 51 55 44 |QUD Help|....EQUD|
|000033f0| 20 30 0d 17 16 04 0d 17 | 20 27 2e 54 69 74 6c 65 | 0......| '.Title|
|00003400| 20 45 51 55 53 20 74 69 | 74 6c 65 24 2b 22 56 6f | EQUS ti|tle$+"Vo|
|00003410| 69 63 65 22 2b bd 30 3a | 41 4c 49 47 4e 0d 17 2a |ice"+.0:|ALIGN..*|
|00003420| 33 2e 48 65 6c 70 20 20 | 45 51 55 53 20 74 69 74 |3.Help |EQUS tit|
|00003430| 6c 65 24 2b bd 39 2b 22 | 31 2e 30 30 20 28 22 2b |le$+.9+"|1.00 ("+|
|00003440| c1 91 24 2c 35 2c 31 31 | 29 2b 22 29 22 2b bd 30 |..$,5,11|)+")"+.0|
|00003450| 0d 17 34 09 41 4c 49 47 | 4e 0d 17 3e 04 0d 17 48 |..4.ALIG|N..>...H|
|00003460| 1d 2e 49 6e 69 74 20 20 | 20 5c 53 65 74 20 74 68 |..Init | \Set th|
|00003470| 65 20 76 6f 69 63 65 20 | 75 70 0d 17 52 14 53 54 |e voice |up..R.ST|
|00003480| 4d 46 44 20 52 31 33 21 | 2c 7b 52 31 34 7d 0d 17 |MFD R13!|,{R14}..|
|00003490| 5c 04 0d 17 66 49 20 41 | 44 52 20 52 30 2c 56 6f |\...fI A|DR R0,Vo|
|000034a0| 69 63 65 42 61 73 65 3a | 4d 4f 56 20 52 31 2c 23 |iceBase:|MOV R1,#|
|000034b0| 30 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |0 | |
|000034c0| 20 20 20 5c 20 49 6e 73 | 74 61 6c 6c 73 20 76 6f | \ Ins|talls vo|
|000034d0| 69 63 65 20 69 6e 20 6e | 65 78 74 0d 17 70 3c 20 |ice in n|ext..p< |
|000034e0| 53 57 49 20 22 58 53 6f | 75 6e 64 5f 49 6e 73 74 |SWI "XSo|und_Inst|
|000034f0| 61 6c 6c 56 6f 69 63 65 | 22 3a 42 56 53 20 65 72 |allVoice|":BVS er|
|00003500| 72 6f 72 20 20 20 20 20 | 20 20 20 20 5c 20 66 72 |ror | \ fr|
|00003510| 65 65 20 63 6c 6f 74 0d | 17 7a 04 0d 17 84 10 20 |ee clot.|.z..... |
|00003520| 53 54 52 20 52 31 2c 73 | 6c 6f 74 0d 17 8e 3b 20 |STR R1,s|lot...; |
|00003530| 5c 4d 4f 56 20 52 30 2c | 23 56 25 20 20 20 20 20 |\MOV R0,|#V% |
|00003540| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003550| 20 5c 20 41 74 74 61 63 | 68 65 73 20 63 68 61 6e | \ Attac|hes chan|
|00003560| 6e 65 6c 20 56 25 0d 17 | 98 41 20 5c 53 57 49 20 |nel V%..|.A \SWI |
|00003570| 22 58 53 6f 75 6e 64 5f | 41 74 74 61 63 68 56 6f |"XSound_|AttachVo|
|00003580| 69 63 65 22 3a 5c 42 56 | 53 20 65 72 72 6f 72 20 |ice":\BV|S error |
|00003590| 20 20 20 20 20 20 20 20 | 20 5c 20 74 6f 20 6e 65 | | \ to ne|
|000035a0| 77 20 76 6f 69 63 65 0d | 17 a2 04 0d 17 ac 14 4c |w voice.|.......L|
|000035b0| 44 4d 46 44 20 52 31 33 | 21 2c 7b 50 43 7d 5e 0d |DMFD R13|!,{PC}^.|
|000035c0| 17 b6 04 0d 17 c0 10 2e | 73 6c 6f 74 20 45 51 55 |........|slot EQU|
|000035d0| 44 20 30 0d 17 ca 04 0d | 17 d4 1d 2e 46 69 6e 61 |D 0.....|....Fina|
|000035e0| 6c 20 20 5c 52 65 6d 6f | 76 65 20 74 68 65 20 76 |l \Remo|ve the v|
|000035f0| 6f 69 63 65 0d 17 de 14 | 53 54 4d 46 44 20 52 31 |oice....|STMFD R1|
|00003600| 33 21 2c 7b 52 31 34 7d | 0d 17 e8 04 0d 17 f2 46 |3!,{R14}|.......F|
|00003610| 20 5c 4d 4f 56 20 52 31 | 2c 23 30 3a 5c 4d 4f 56 | \MOV R1|,#0:\MOV|
|00003620| 20 52 30 2c 23 56 25 20 | 20 20 20 20 20 20 20 20 | R0,#V% | |
|00003630| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 5c | | \|
|00003640| 20 44 65 74 61 74 63 68 | 65 73 20 63 68 61 6e 6e | Detatch|es chann|
|00003650| 65 6c 0d 17 fc 29 20 5c | 53 57 49 20 22 58 53 6f |el...) \|SWI "XSo|
|00003660| 75 6e 64 5f 41 74 74 61 | 63 68 56 6f 69 63 65 22 |und_Atta|chVoice"|
|00003670| 3a 5c 42 56 53 20 65 72 | 72 6f 72 0d 18 06 04 0d |:\BVS er|ror.....|
|00003680| 18 10 40 20 4c 44 52 20 | 52 31 2c 73 6c 6f 74 20 |..@ LDR |R1,slot |
|00003690| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000036a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000036b0| 5c 20 52 65 6d 6f 76 65 | 73 20 76 6f 69 63 65 0d |\ Remove|s voice.|
|000036c0| 18 1a 3c 20 53 57 49 20 | 22 58 53 6f 75 6e 64 5f |..< SWI |"XSound_|
|000036d0| 52 65 6d 6f 76 65 56 6f | 69 63 65 22 3a 42 56 53 |RemoveVo|ice":BVS|
|000036e0| 20 65 72 72 6f 72 20 20 | 20 20 20 20 20 20 20 20 | error | |
|000036f0| 5c 20 66 72 6f 6d 20 73 | 6c 6f 74 0d 18 24 04 0d |\ from s|lot..$..|
|00003700| 18 2e 14 4c 44 4d 46 44 | 20 52 31 33 21 2c 7b 50 |...LDMFD| R13!,{P|
|00003710| 43 7d 5e 0d 18 38 04 0d | 18 42 0a 2e 65 72 72 6f |C}^..8..|.B..erro|
|00003720| 72 0d 18 4c 1f 20 41 44 | 52 20 52 30 2c 65 72 73 |r..L. AD|R R0,ers|
|00003730| 3a 4c 44 4d 49 41 20 52 | 31 33 21 2c 7b 50 43 7d |:LDMIA R|13!,{PC}|
|00003740| 0d 18 56 2e 2e 65 72 73 | 20 45 51 55 53 20 22 41 |..V..ers| EQUS "A|
|00003750| 20 70 72 6f 62 65 6c 6d | 20 68 61 73 20 6f 63 63 | probelm| has occ|
|00003760| 75 72 65 64 22 2b bd 30 | 3a 41 4c 49 47 4e 0d 18 |ured"+.0|:ALIGN..|
|00003770| 60 04 0d 18 6a 4a 2e 56 | 6f 69 63 65 42 61 73 65 |`...jJ.V|oiceBase|
|00003780| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003790| 20 20 20 20 20 20 20 20 | 20 20 5c 20 53 6f 75 6e | | \ Soun|
|000037a0| 64 20 56 6f 69 63 65 20 | 43 6f 6e 74 72 6f 6c 20 |d Voice |Control |
|000037b0| 42 6c 6f 63 6b 20 28 53 | 56 43 42 29 0d 18 74 33 |Block (S|VCB)..t3|
|000037c0| 20 42 20 46 69 6c 6c 20 | 20 20 20 20 20 20 20 20 | B Fill | |
|000037d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000037e0| 20 20 20 20 5c 20 46 69 | 6c 6c 20 63 6f 64 65 0d | \ Fi|ll code.|
|000037f0| 18 7e 35 20 42 20 55 70 | 64 61 74 65 20 20 20 20 |.~5 B Up|date |
|00003800| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003810| 20 20 20 20 20 20 20 5c | 20 55 70 64 61 74 65 20 | \| Update |
|00003820| 63 6f 64 65 0d 18 88 34 | 20 42 20 47 61 74 65 4f |code...4| B GateO|
|00003830| 6e 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |n | |
|00003840| 20 20 20 20 20 20 20 20 | 20 20 20 20 5c 20 53 74 | | \ St|
|00003850| 61 72 74 20 63 6f 64 65 | 0d 18 92 36 20 42 20 47 |art code|...6 B G|
|00003860| 61 74 65 4f 66 66 20 20 | 20 20 20 20 20 20 20 20 |ateOff | |
|00003870| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003880| 5c 20 52 65 6c 65 61 73 | 65 20 63 6f 64 65 0d 18 |\ Releas|e code..|
|00003890| 9c 35 20 42 20 49 6e 73 | 74 61 6e 63 65 20 20 20 |.5 B Ins|tance |
|000038a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000038b0| 20 20 20 20 20 20 5c 20 | 49 6e 73 74 61 6e 74 69 | \ |Instanti|
|000038c0| 61 74 65 0d 18 a6 3f 20 | 4c 44 4d 46 44 20 52 31 |ate...? |LDMFD R1|
|000038d0| 33 21 2c 7b 50 43 7d 20 | 20 20 20 20 20 20 20 20 |3!,{PC} | |
|000038e0| 20 20 20 20 20 20 20 20 | 20 20 20 5c 20 46 65 61 | | \ Fea|
|000038f0| 74 75 72 65 20 6e 6f 74 | 20 73 75 70 70 6f 72 74 |ture not| support|
|00003900| 65 64 0d 18 b0 3f 20 4c | 44 4d 46 44 20 52 31 33 |ed...? L|DMFD R13|
|00003910| 21 2c 7b 50 43 7d 20 20 | 20 20 20 20 20 20 20 20 |!,{PC} | |
|00003920| 20 20 20 20 20 20 20 20 | 20 20 5c 20 46 65 61 74 | | \ Feat|
|00003930| 75 72 65 20 6e 6f 74 20 | 73 75 70 70 6f 72 74 65 |ure not |supporte|
|00003940| 64 0d 18 ba 1d 20 45 51 | 55 44 20 56 6f 69 63 65 |d.... EQ|UD Voice|
|00003950| 4e 61 6d 65 2d 56 6f 69 | 63 65 42 61 73 65 0d 18 |Name-Voi|ceBase..|
|00003960| c4 04 0d 18 ce 0e 2e 56 | 6f 69 63 65 4e 61 6d 65 |.......V|oiceName|
|00003970| 0d 18 d8 1f 20 45 51 55 | 53 20 6e 61 6d 65 24 2b |.... EQU|S name$+|
|00003980| c4 33 32 2d a9 20 6e 61 | 6d 65 24 2c bd 30 29 0d |.32-. na|me$,.0).|
|00003990| 18 e2 0a 20 41 4c 49 47 | 4e 0d 18 ec 04 0d 18 f6 |... ALIG|N.......|
|000039a0| 43 2e 49 6e 73 74 61 6e | 63 65 20 20 20 20 20 20 |C.Instan|ce |
|000039b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 5c 20 61 6e | | \ an|
|000039c0| 79 20 69 6e 73 74 61 6e | 63 65 20 6d 75 73 74 20 |y instan|ce must |
|000039d0| 75 73 65 20 4c 6f 67 41 | 6d 70 20 74 61 62 6c 65 |use LogA|mp table|
|000039e0| 0d 19 00 16 53 54 4d 46 | 44 20 52 31 33 21 2c 7b |....STMF|D R13!,{|
|000039f0| 52 30 2d 52 34 7d 0d 19 | 0a 04 0d 19 14 0e 20 4d |R0-R4}..|...... M|
|00003a00| 4f 56 20 52 30 2c 23 30 | 0d 19 1e 18 20 4d 4f 56 |OV R0,#0|.... MOV|
|00003a10| 20 52 31 2c 23 30 3a 4d | 4f 56 20 52 32 2c 23 30 | R1,#0:M|OV R2,#0|
|00003a20| 0d 19 28 18 20 4d 4f 56 | 20 52 33 2c 23 30 3a 4d |..(. MOV| R3,#0:M|
|00003a30| 4f 56 20 52 34 2c 23 30 | 0d 19 32 3a 20 53 57 49 |OV R4,#0|..2: SWI|
|00003a40| 20 22 53 6f 75 6e 64 5f | 43 6f 6e 66 69 67 75 72 | "Sound_|Configur|
|00003a50| 65 22 20 20 20 20 20 5c | 20 72 65 61 64 73 20 73 |e" \| reads s|
|00003a60| 6f 75 6e 64 20 63 6f 6e | 66 69 67 75 72 61 74 69 |ound con|figurati|
|00003a70| 6f 6e 0d 19 3c 04 0d 19 | 46 42 20 4c 44 52 20 52 |on..<...|FB LDR R|
|00003a80| 30 2c 5b 52 33 2c 23 31 | 32 5d 20 20 20 20 20 20 |0,[R3,#1|2] |
|00003a90| 20 20 20 20 20 5c 20 4c | 65 76 65 6c 31 20 70 6f | \ L|evel1 po|
|00003aa0| 69 6e 74 65 72 20 74 6f | 20 4c 6f 67 2d 73 63 61 |inter to| Log-sca|
|00003ab0| 6c 65 20 74 61 62 6c 65 | 0d 19 50 15 20 41 44 52 |le table|..P. ADR|
|00003ac0| 20 52 31 2c 4c 6f 67 41 | 6d 70 50 74 72 0d 19 5a | R1,LogA|mpPtr..Z|
|00003ad0| 10 20 53 54 52 20 52 30 | 2c 5b 52 31 5d 0d 19 64 |. STR R0|,[R1]..d|
|00003ae0| 04 0d 19 6e 19 4c 44 4d | 46 44 20 52 31 33 21 2c |...n.LDM|FD R13!,|
|00003af0| 7b 52 30 2d 52 34 2c 50 | 43 7d 0d 19 78 04 0d 19 |{R0-R4,P|C}..x...|
|00003b00| 82 15 2e 4c 6f 67 41 6d | 70 50 74 72 20 45 51 55 |...LogAm|pPtr EQU|
|00003b10| 44 20 30 0d 19 8c 04 0d | 19 96 0b 2e 55 70 64 61 |D 0.....|....Upda|
|00003b20| 74 65 0d 19 a0 0a 42 20 | 46 69 6c 6c 0d 19 aa 04 |te....B |Fill....|
|00003b30| 0d 19 b4 0b 2e 47 61 74 | 65 4f 6e 0d 19 be 42 20 |.....Gat|eOn...B |
|00003b40| 41 44 52 20 52 34 2c 57 | 61 76 65 25 20 20 20 20 |ADR R4,W|ave% |
|00003b50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003b60| 20 20 20 5c 20 50 6f 69 | 6e 74 65 72 20 74 6f 20 | \ Poi|nter to |
|00003b70| 73 74 61 72 74 20 6f 66 | 20 64 61 74 61 0d 19 c8 |start of| data...|
|00003b80| 29 20 53 54 52 20 52 34 | 2c 5b 52 39 2c 23 26 31 |) STR R4|,[R9,#&1|
|00003b90| 30 5d 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |0] | |
|00003ba0| 20 20 20 20 20 5c 0d 19 | d2 3c 20 41 44 52 20 52 | \..|.< ADR R|
|00003bb0| 36 2c 4c 6f 67 41 6d 70 | 50 74 72 20 20 20 20 20 |6,LogAmp|Ptr |
|00003bc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 5c 20 | | \ |
|00003bd0| 4c 6f 63 61 74 69 6f 6e | 20 6f 66 20 4c 6f 67 41 |Location| of LogA|
|00003be0| 6d 70 0d 19 dc 10 20 4c | 44 52 20 52 36 2c 5b 52 |mp.... L|DR R6,[R|
|00003bf0| 36 5d 0d 19 e6 15 20 53 | 54 52 20 52 36 2c 5b 52 |6].... S|TR R6,[R|
|00003c00| 39 2c 23 26 31 34 5d 0d | 19 f0 04 0d 19 fa 09 2e |9,#&14].|........|
|00003c10| 46 69 6c 6c 0d 1a 04 0c | 5c 20 50 61 73 73 65 64 |Fill....|\ Passed|
|00003c20| 0d 1a 0e 1b 5c 20 52 39 | 20 20 20 20 20 50 6f 69 |....\ R9| Poi|
|00003c30| 6e 74 73 20 74 6f 20 53 | 43 43 42 0d 1a 18 04 0d |nts to S|CCB.....|
|00003c40| 1a 22 15 20 4c 44 4d 49 | 41 20 52 39 2c 7b 52 31 |.". LDMI|A R9,{R1|
|00003c50| 2d 52 36 7d 0d 1a 2c 04 | 0d 1a 36 11 5c 20 53 43 |-R6}..,.|..6.\ SC|
|00003c60| 43 42 20 46 6f 72 6d 61 | 74 0d 1a 40 25 5c 20 30 |CB Forma|t..@%\ 0|
|00003c70| 30 20 20 20 41 6d 70 6c | 69 74 75 64 65 20 20 20 |0 Ampl|itude |
|00003c80| 20 20 20 20 20 20 20 20 | 20 20 20 20 52 31 0d 1a | | R1..|
|00003c90| 4a 25 5c 20 30 34 20 20 | 20 50 69 74 63 68 20 70 |J%\ 04 | Pitch p|
|00003ca0| 68 61 73 65 20 61 63 63 | 75 6d 75 6c 61 74 6f 72 |hase acc|umulator|
|00003cb0| 20 52 32 0d 1a 54 25 5c | 20 30 38 20 20 20 20 20 | R2..T%\| 08 |
|00003cc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003cd0| 20 20 20 20 20 20 52 33 | 0d 1a 5e 25 5c 20 30 43 | R3|..^%\ 0C|
|00003ce0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003cf0| 20 20 20 20 20 20 20 20 | 20 20 20 52 34 0d 1a 68 | | R4..h|
|00003d00| 25 5c 20 31 30 20 20 20 | 50 6f 69 6e 74 65 72 20 |%\ 10 |Pointer |
|00003d10| 74 6f 20 64 61 74 61 20 | 20 20 20 20 20 20 20 20 |to data | |
|00003d20| 52 35 0d 1a 72 25 5c 20 | 31 34 20 20 20 4c 6f 63 |R5..r%\ |14 Loc|
|00003d30| 61 74 69 6f 6e 20 6f 66 | 20 4c 6f 67 41 6d 70 20 |ation of| LogAmp |
|00003d40| 20 20 20 20 20 52 36 0d | 1a 7c 04 0d 1a 86 3a 20 | R6.|.|....: |
|00003d50| 80 20 20 20 20 52 31 2c | 52 31 2c 23 26 37 46 20 |. R1,|R1,#&7F |
|00003d60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003d70| 20 5c 20 41 6d 70 6c 69 | 74 75 64 65 20 30 20 74 | \ Ampli|tude 0 t|
|00003d80| 6f 20 31 32 37 0d 1a 90 | 3b 20 4c 44 52 42 20 20 |o 127...|; LDRB |
|00003d90| 20 52 31 2c 5b 52 36 2c | 52 31 2c 4c 53 4c 20 23 | R1,[R6,|R1,LSL #|
|00003da0| 31 5d 20 20 20 20 20 20 | 20 20 20 20 20 5c 20 67 |1] | \ g|
|00003db0| 65 74 20 73 63 61 6c 65 | 64 20 76 6f 6c 75 6d 65 |et scale|d volume|
|00003dc0| 0d 1a 9a 18 20 4d 4f 56 | 20 20 20 20 52 31 2c 52 |.... MOV| R1,R|
|00003dd0| 31 2c 4c 53 52 20 23 31 | 0d 1a a4 3c 20 52 53 42 |1,LSR #1|...< RSB|
|00003de0| 20 20 20 20 52 31 2c 52 | 31 2c 23 31 32 37 20 20 | R1,R|1,#127 |
|00003df0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003e00| 5c 20 61 74 74 65 6e 75 | 61 74 69 6f 6e 20 66 61 |\ attenu|ation fa|
|00003e10| 63 74 6f 72 0d 1a ae 04 | 0d 1a b8 0d 2e 46 69 6c |ctor....|.....Fil|
|00003e20| 6c 4c 6f 6f 70 0d 1a c2 | 19 5d 3a e3 20 4c 3d 30 |lLoop...|.]:. L=0|
|00003e30| 20 b8 20 33 3a 5b 4f 50 | 54 20 4f 50 54 25 0d 1a | . 3:[OP|T OPT%..|
|00003e40| cc 3f 20 20 41 44 44 20 | 20 20 52 32 2c 52 32 2c |.? ADD | R2,R2,|
|00003e50| 52 32 2c 4c 53 4c 20 23 | 31 36 20 20 20 20 20 20 |R2,LSL #|16 |
|00003e60| 20 20 20 20 20 20 5c 20 | 41 64 76 61 6e 63 65 20 | \ |Advance |
|00003e70| 62 6c 6f 63 6b 20 70 6f | 69 6e 74 65 72 0d 1a d6 |block po|inter...|
|00003e80| 32 20 20 4c 44 52 42 20 | 20 52 30 2c 5b 52 35 2c |2 LDRB | R0,[R5,|
|00003e90| 52 32 2c 4c 53 52 20 23 | 32 34 5d 20 20 20 20 20 |R2,LSR #|24] |
|00003ea0| 20 20 20 20 20 5c 20 47 | 65 74 20 64 61 74 61 0d | \ G|et data.|
|00003eb0| 1a e0 34 20 20 53 55 42 | 53 20 20 52 30 2c 52 30 |..4 SUB|S R0,R0|
|00003ec0| 2c 52 31 2c 4c 53 4c 20 | 23 31 20 20 20 20 20 20 |,R1,LSL |#1 |
|00003ed0| 20 20 20 20 20 20 20 5c | 20 53 63 61 6c 65 20 64 | \| Scale d|
|00003ee0| 61 74 61 0d 1a ea 11 20 | 20 4d 4f 56 4d 49 20 52 |ata.... | MOVMI R|
|00003ef0| 30 2c 23 30 0d 1a f4 42 | 20 20 53 54 52 42 20 20 |0,#0...B| STRB |
|00003f00| 52 30 2c 5b 52 31 32 5d | 2c 52 31 31 20 20 20 20 |R0,[R12]|,R11 |
|00003f10| 20 20 20 20 20 20 20 20 | 20 20 20 20 5c 20 53 74 | | \ St|
|00003f20| 6f 72 65 20 64 61 74 61 | 20 69 6e 20 44 4d 41 20 |ore data| in DMA |
|00003f30| 62 75 66 66 65 72 0d 1a | fe 11 5d 3a ed 3a 5b 4f |buffer..|..]:.:[O|
|00003f40| 50 54 20 4f 50 54 25 0d | 1b 08 04 0d 1b 12 46 20 |PT OPT%.|......F |
|00003f50| 43 4d 50 20 20 20 52 31 | 32 2c 52 31 30 20 20 20 |CMP R1|2,R10 |
|00003f60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003f70| 20 20 20 5c 20 46 69 6e | 69 73 68 20 66 69 6c 6c | \ Fin|ish fill|
|00003f80| 69 6e 67 20 75 70 20 44 | 4d 41 20 62 75 66 66 65 |ing up D|MA buffe|
|00003f90| 72 0d 1b 1c 13 20 42 4c | 54 20 20 20 46 69 6c 6c |r.... BL|T Fill|
|00003fa0| 4c 6f 6f 70 0d 1b 26 04 | 0d 1b 30 12 20 53 55 42 |Loop..&.|..0. SUB|
|00003fb0| 53 20 52 34 2c 52 34 2c | 23 31 0d 1b 3a 15 20 53 |S R4,R4,|#1..:. S|
|00003fc0| 54 4d 49 42 20 52 39 2c | 7b 52 32 2d 52 36 7d 0d |TMIB R9,|{R2-R6}.|
|00003fd0| 1b 44 04 0d 1b 4e 3e 20 | 4d 4f 56 50 4c 20 52 30 |.D...N> |MOVPL R0|
|00003fe0| 2c 23 38 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |,#8 | |
|00003ff0| 20 20 20 20 20 20 20 20 | 20 20 20 5c 20 56 6f 69 | | \ Voi|
|00004000| 63 65 20 72 65 6d 61 69 | 6e 73 20 61 63 74 69 76 |ce remai|ns activ|
|00004010| 65 0d 1b 58 3f 20 4d 4f | 56 4d 49 20 52 30 2c 23 |e..X? MO|VMI R0,#|
|00004020| 32 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |2 | |
|00004030| 20 20 20 20 20 20 20 20 | 20 5c 20 46 6c 75 73 68 | | \ Flush|
|00004040| 20 76 6f 69 63 65 20 6e | 65 78 74 20 74 69 6d 65 | voice n|ext time|
|00004050| 0d 1b 62 40 4c 44 4d 46 | 44 20 52 31 33 21 2c 7b |..b@LDMF|D R13!,{|
|00004060| 50 43 7d 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |PC} | |
|00004070| 20 20 20 20 20 20 20 20 | 5c 20 42 61 63 6b 20 74 | |\ Back t|
|00004080| 6f 20 6c 65 76 65 6c 31 | 20 68 61 6e 64 6c 65 72 |o level1| handler|
|00004090| 0d 1b 6c 04 0d 1b 76 42 | 2e 47 61 74 65 4f 66 66 |..l...vB|.GateOff|
|000040a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000040b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 5c 20 46 6c | | \ Fl|
|000040c0| 75 73 68 20 44 4d 41 20 | 62 75 66 66 65 72 20 72 |ush DMA |buffer r|
|000040d0| 6f 75 74 69 6e 65 0d 1b | 80 0e 20 4d 4f 56 20 52 |outine..|.. MOV R|
|000040e0| 30 2c 23 30 0d 1b 8a 0e | 2e 46 6c 75 73 68 4c 6f |0,#0....|.FlushLo|
|000040f0| 6f 70 0d 1b 94 17 20 53 | 54 52 42 20 20 52 30 2c |op.... S|TRB R0,|
|00004100| 5b 52 31 32 5d 2c 52 31 | 31 0d 1b 9e 17 20 53 54 |[R12],R1|1.... ST|
|00004110| 52 42 20 20 52 30 2c 5b | 52 31 32 5d 2c 52 31 31 |RB R0,[|R12],R11|
|00004120| 0d 1b a8 17 20 53 54 52 | 42 20 20 52 30 2c 5b 52 |.... STR|B R0,[R|
|00004130| 31 32 5d 2c 52 31 31 0d | 1b b2 17 20 53 54 52 42 |12],R11.|... STRB|
|00004140| 20 20 52 30 2c 5b 52 31 | 32 5d 2c 52 31 31 0d 1b | R0,[R1|2],R11..|
|00004150| bc 10 20 43 4d 50 20 52 | 31 32 2c 52 31 30 0d 1b |.. CMP R|12,R10..|
|00004160| c6 4b 20 42 43 43 20 46 | 6c 75 73 68 4c 6f 6f 70 |.K BCC F|lushLoop|
|00004170| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004180| 20 20 20 20 20 20 5c 20 | 53 74 6f 72 65 20 7a 65 | \ |Store ze|
|00004190| 72 6f 73 20 74 68 72 6f | 75 67 68 6f 75 74 20 44 |ros thro|ughout D|
|000041a0| 4d 41 20 62 75 66 66 65 | 72 0d 1b d0 42 20 4d 4f |MA buffe|r...B MO|
|000041b0| 56 20 52 30 2c 23 32 20 | 20 20 20 20 20 20 20 20 |V R0,#2 | |
|000041c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000041d0| 20 5c 20 46 6c 61 67 20 | 74 6f 20 62 65 20 66 6c | \ Flag |to be fl|
|000041e0| 75 73 68 65 64 20 61 67 | 61 69 6e 0d 1b da 13 4c |ushed ag|ain....L|
|000041f0| 44 4d 46 44 20 52 31 33 | 21 2c 7b 50 43 7d 0d 1b |DMFD R13|!,{PC}..|
|00004200| e4 04 0d 1b ee 0a 2e 57 | 61 76 65 25 0d 1b f8 18 |.......W|ave%....|
|00004210| 5d 3a 50 25 2b 3d 26 34 | 30 30 3a 5b 4f 50 54 20 |]:P%+=&4|00:[OPT |
|00004220| 4f 50 54 25 0d 1c 02 0e | 2e 63 6f 64 65 5f 73 69 |OPT%....|.code_si|
|00004230| 7a 65 0d 1c 0c 07 5d 3a | ed 0d 1c 16 10 e3 20 4e |ze....]:|...... N|
|00004240| 25 3d 30 20 b8 20 32 35 | 35 0d 1c 20 1b 20 41 3d |%=0 . 25|5.. . A=|
|00004250| 28 28 77 61 76 65 25 3f | 4e 25 29 2d 31 32 38 29 |((wave%?|N%)-128)|
|00004260| 2f 31 32 38 0d 1c 2a 28 | 20 c8 99 20 22 53 6f 75 |/128..*(| .. "Sou|
|00004270| 6e 64 5f 53 6f 75 6e 64 | 4c 6f 67 22 2c 26 37 46 |nd_Sound|Log",&7F|
|00004280| 46 46 46 46 46 46 2a 41 | 20 b8 20 56 0d 1c 34 1e |FFFFFF*A| . V..4.|
|00004290| 20 c8 99 20 22 53 6f 75 | 6e 64 5f 4c 6f 67 53 63 | .. "Sou|nd_LogSc|
|000042a0| 61 6c 65 22 2c 56 20 b8 | 20 56 0d 1c 3e 18 20 3f |ale",V .| V..>. ?|
|000042b0| 28 57 61 76 65 25 2b 43 | 6f 64 65 25 2b 4e 25 29 |(Wave%+C|ode%+N%)|
|000042c0| 3d 56 0d 1c 48 05 ed 0d | 1c 52 05 e1 0d 1c 5c 04 |=V..H...|.R....\.|
|000042d0| 0d 1c 66 1b dd 20 f2 67 | 65 6e 65 72 61 74 65 5f |..f.. .g|enerate_|
|000042e0| 66 6f 72 6d 28 74 79 70 | 65 25 29 0d 1c 70 10 e3 |form(typ|e%)..p..|
|000042f0| 20 4e 25 3d 30 20 b8 20 | 32 35 35 0d 1c 7a 12 20 | N%=0 . |255..z. |
|00004300| 20 20 20 c8 8e 20 74 79 | 70 65 25 20 ca 0d 1c 84 | .. ty|pe% ....|
|00004310| 26 20 20 20 20 20 20 c9 | 20 30 3a 41 3d b5 28 32 |& .| 0:A=.(2|
|00004320| 2a af 2f 26 31 30 30 2a | 4e 25 29 2a 31 32 38 2b |*./&100*|N%)*128+|
|00004330| 31 32 38 0d 1c 8e 1e 20 | 20 20 20 20 20 c9 20 31 |128.... | . 1|
|00004340| 3a 41 3d 28 4e 25 20 81 | 20 31 32 38 29 2a 31 32 |:A=(N% .| 128)*12|
|00004350| 38 0d 1c 98 12 20 20 20 | 20 20 20 c9 20 32 3a 41 |8.... | . 2:A|
|00004360| 3d 4e 25 0d 1c a2 09 20 | 20 20 20 cb 0d 1c ac 12 |=N%.... | .....|
|00004370| 20 20 20 20 77 61 76 65 | 25 3f 4e 25 3d 41 0d 1c | wave|%?N%=A..|
|00004380| b6 05 ed 0d 1c c0 2b f2 | 72 65 66 72 65 73 68 28 |......+.|refresh(|
|00004390| 77 61 76 65 5f 77 2c 30 | 2c 2d 78 5f 73 63 2a 32 |wave_w,0|,-x_sc*2|
|000043a0| 35 36 2c 78 5f 73 63 2a | 32 35 36 2c 30 29 0d 1c |56,x_sc*|256,0)..|
|000043b0| ca 05 e1 0d 1c d4 04 0d | 1c de 10 dd 20 f2 70 6c |........|.... .pl|
|000043c0| 61 79 5f 74 6f 6e 65 0d | 1c e8 05 e1 0d 1c f2 04 |ay_tone.|........|
|000043d0| 0d 1c fc 15 dd 20 f2 64 | 72 61 77 5f 77 61 76 65 |..... .d|raw_wave|
|000043e0| 5f 66 6f 72 6d 0d 1d 06 | 0c f2 67 77 69 6e 64 6f |_form...|..gwindo|
|000043f0| 77 0d 1d 10 09 e6 20 30 | 2c 38 0d 1d 1a 25 4f 58 |w..... 0|,8...%OX|
|00004400| 25 3d 65 62 78 2d 78 5f | 73 63 3a 4f 59 25 3d 28 |%=ebx-x_|sc:OY%=(|
|00004410| 3f 77 61 76 65 25 29 2a | 31 2e 35 2d 33 38 34 0d |?wave%)*|1.5-384.|
|00004420| 1d 24 2b e7 20 4f 58 25 | 3c 30 20 8c 20 4f 59 25 |.$+. OX%|<0 . OY%|
|00004430| 3d 28 3f 28 77 61 76 65 | 25 20 81 20 78 5f 73 63 |=(?(wave|% . x_sc|
|00004440| 29 29 2a 31 2e 35 2d 33 | 38 34 0d 1d 2e 25 e3 20 |))*1.5-3|84...%. |
|00004450| 58 25 3d 65 62 78 2d 78 | 5f 73 63 20 b8 20 65 74 |X%=ebx-x|_sc . et|
|00004460| 78 2b 78 5f 73 63 2a 32 | 20 88 20 78 5f 73 63 0d |x+x_sc*2| . x_sc.|
|00004470| 1d 38 2f 20 20 20 20 4e | 58 25 3d 58 25 3a 4e 59 |.8/ N|X%=X%:NY|
|00004480| 25 3d 28 3f 28 77 61 76 | 65 25 2b 58 25 20 81 20 |%=(?(wav|e%+X% . |
|00004490| 78 5f 73 63 29 29 2a 31 | 2e 35 2d 33 38 34 0d 1d |x_sc))*1|.5-384..|
|000044a0| 42 31 20 20 20 20 e7 20 | 58 25 3e 3d 32 35 36 2a |B1 . |X%>=256*|
|000044b0| 78 5f 73 63 20 8c 20 4e | 59 25 3d 3f 28 77 61 76 |x_sc . N|Y%=?(wav|
|000044c0| 65 25 2b 32 35 35 29 2a | 31 2e 35 2d 33 38 34 0d |e%+255)*|1.5-384.|
|000044d0| 1d 4c 11 20 20 20 20 ec | 20 4f 58 25 2c 4f 59 25 |.L. .| OX%,OY%|
|000044e0| 0d 1d 56 11 20 20 20 20 | df 20 4e 58 25 2c 4e 59 |..V. |. NX%,NY|
|000044f0| 25 0d 1d 60 17 20 20 20 | 20 4f 58 25 3d 4e 58 25 |%..`. | OX%=NX%|
|00004500| 3a 4f 59 25 3d 4e 59 25 | 0d 1d 6a 05 ed 0d 1d 74 |:OY%=NY%|..j....t|
|00004510| 07 ef 32 36 0d 1d 7e 05 | e1 0d 1d 88 04 0d 1d 92 |..26..~.|........|
|00004520| 17 dd 20 f2 72 65 73 68 | 61 70 65 5f 77 61 76 65 |.. .resh|ape_wave|
|00004530| 28 57 24 29 0d 1d 9c 09 | ee 20 85 20 ea 0d 1d a6 |(W$)....|. . ....|
|00004540| 18 ee 20 85 20 f2 67 65 | 6e 5f 65 72 72 6f 72 28 |.. . .ge|n_error(|
|00004550| 57 24 29 3a e1 0d 1d b0 | 10 e3 20 4e 25 3d 30 20 |W$):....|.. N%=0 |
|00004560| b8 20 32 35 35 0d 1d ba | 12 20 20 20 20 58 3d 4e |. 255...|. X=N|
|00004570| 25 2f 34 30 2e 37 34 0d | 1d c4 16 20 20 20 20 77 |%/40.74.|... w|
|00004580| 61 76 65 25 3f 4e 25 3d | a0 28 57 24 29 0d 1d ce |ave%?N%=|.(W$)...|
|00004590| 05 ed 0d 1d d8 2b f2 72 | 65 66 72 65 73 68 28 77 |.....+.r|efresh(w|
|000045a0| 61 76 65 5f 77 2c 30 2c | 2d 78 5f 73 63 2a 32 35 |ave_w,0,|-x_sc*25|
|000045b0| 36 2c 78 5f 73 63 2a 32 | 35 36 2c 30 29 0d 1d e2 |6,x_sc*2|56,0)...|
|000045c0| 05 e1 0d 1d ec 04 0d 1d | f6 14 dd 20 f2 67 65 6e |........|... .gen|
|000045d0| 5f 65 72 72 6f 72 28 57 | 24 29 0d 1e 00 09 ee 20 |_error(W|$)..... |
|000045e0| 85 20 87 0d 1e 0a 0a 42 | 25 21 30 3d 9f 0d 1e 14 |. .....B|%!0=....|
|000045f0| 39 24 28 42 25 2b 34 29 | 3d 22 47 65 6e 65 72 61 |9$(B%+4)|="Genera|
|00004600| 74 65 20 65 72 72 6f 72 | 20 20 22 2b f6 24 2b 22 |te error| "+.$+"|
|00004610| 20 69 6e 20 65 78 70 72 | 65 73 73 69 6f 6e 20 22 | in expr|ession "|
|00004620| 2b 57 24 2b bd 30 0d 1e | 1e 2f c8 99 20 22 57 69 |+W$+.0..|./.. "Wi|
|00004630| 6d 70 5f 52 65 70 6f 72 | 74 45 72 72 6f 72 22 2c |mp_Repor|tError",|
|00004640| 42 25 2c 31 2c 22 56 6f | 69 63 65 47 65 6e 65 72 |B%,1,"Vo|iceGener|
|00004650| 61 74 6f 72 22 0d 1e 28 | 05 e1 0d 1e 32 04 0d 1e |ator"..(|....2...|
|00004660| 3c 15 dd 20 a4 67 65 74 | 5f 6d 6f 75 73 65 5f 73 |<.. .get|_mouse_s|
|00004670| 74 65 70 0d 1e 46 27 20 | 20 20 20 c8 99 20 22 4f |tep..F' | .. "O|
|00004680| 53 5f 42 79 74 65 22 2c | 26 41 31 2c 31 39 34 20 |S_Byte",|&A1,194 |
|00004690| b8 20 2c 2c 56 25 3a 3d | 56 25 0d 1e 50 05 3a 0d |. ,,V%:=|V%..P.:.|
|000046a0| 1e 5a 15 dd 20 f2 73 65 | 74 5f 75 70 5f 77 69 6e |.Z.. .se|t_up_win|
|000046b0| 64 6f 77 73 0d 1e 64 15 | 20 20 20 20 f2 6c 6f 61 |dows..d.| .loa|
|000046c0| 64 5f 77 69 6e 64 6f 77 | 73 0d 1e 6e 15 20 20 20 |d_window|s..n. |
|000046d0| 20 f2 6c 6f 61 64 5f 73 | 70 72 69 74 65 73 0d 1e | .load_s|prites..|
|000046e0| 78 28 20 20 20 20 69 63 | 74 65 73 74 25 3d a4 61 |x( ic|test%=.a|
|000046f0| 64 64 5f 69 63 6f 6e 62 | 61 72 28 22 21 57 61 76 |dd_iconb|ar("!Wav|
|00004700| 65 47 65 6e 22 29 0d 1e | 82 47 20 20 20 20 24 a4 |eGen")..|.G $.|
|00004710| 67 65 74 5f 69 6e 64 69 | 72 65 63 74 69 6f 6e 28 |get_indi|rection(|
|00004720| 67 65 6e 5f 77 2c 30 29 | 3d 22 31 32 38 2b 28 53 |gen_w,0)|="128+(S|
|00004730| 49 4e 58 2b 53 49 4e 28 | 58 2a 33 29 2b 53 49 4e |INX+SIN(|X*3)+SIN|
|00004740| 28 58 2a 35 29 29 2a 31 | 32 38 2f 33 22 0d 1e 8c |(X*5))*1|28/3"...|
|00004750| 25 20 20 20 20 6d 6f 75 | 73 65 5f 72 65 73 20 3d |% mou|se_res =|
|00004760| 20 a4 67 65 74 5f 6d 6f | 75 73 65 5f 73 74 65 70 | .get_mo|use_step|
|00004770| 2b 31 0d 1e 96 05 e1 0d | ff |+1......|. |
+--------+-------------------------+-------------------------+--------+--------+