home *** CD-ROM | disk | FTP | other *** search
Unknown | 1990-08-11 | 10.7 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.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
| |
100%
| xdgMime
| image/x-tga
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 10 f4 20 3e 21 | 52 75 6e 49 6d 61 67 65 |..... >!|RunImage|
|00000010| 0d 00 14 4b f4 ab ab ab | ab ab ab ab ab ab ab ab |...K....|........|
|00000020| ab ab ab ab ab ab ab ab | ab ab ab ab ab ab ab ab |........|........|
|00000030| ab ab ab ab ab ab ab ab | ab ab ab ab ab ab ab ab |........|........|
|00000040| ab ab ab ab ab ab ab ab | ab ab ab ab ab ab ab ab |........|........|
|00000050| ab ab ab ab ab ab ab ab | ab ab ab 0d 00 1e 4b f4 |........|......K.|
|00000060| 20 53 68 6f 77 73 20 69 | 6e 66 6f 20 6f 6e 20 6d | Shows i|nfo on m|
|00000070| 6f 64 65 73 20 20 20 20 | 20 20 20 20 20 20 20 20 |odes | |
|00000080| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000090| 20 20 20 20 20 20 20 20 | 20 20 20 20 28 52 49 53 | | (RIS|
|000000a0| 43 57 41 52 45 29 0d 00 | 28 2d f4 20 56 65 72 73 |CWARE)..|(-. Vers|
|000000b0| 69 6f 6e 20 64 61 74 65 | 20 3a 20 53 61 74 2c 31 |ion date| : Sat,1|
|000000c0| 31 20 41 75 67 20 31 39 | 39 30 2e 31 33 3a 30 34 |1 Aug 19|90.13:04|
|000000d0| 3a 31 31 0d 00 32 1e f4 | 20 a9 20 31 39 39 30 20 |:11..2..| . 1990 |
|000000e0| 5a 65 72 69 64 61 6a 68 | 20 73 6f 66 74 77 61 72 |Zeridajh| softwar|
|000000f0| 65 0d 00 3c 15 f4 20 62 | 79 20 4a 6f 68 6e 20 4b |e..<.. b|y John K|
|00000100| 6f 72 74 69 6e 6b 0d 00 | 46 4b f4 ab ab ab ab ab |ortink..|FK......|
|00000110| ab ab ab ab ab ab ab ab | ab ab ab ab ab ab ab ab |........|........|
|00000120| ab ab ab ab ab ab ab ab | ab ab ab ab ab ab ab ab |........|........|
|00000130| ab ab ab ab ab ab ab ab | ab ab ab ab ab ab ab ab |........|........|
|00000140| ab ab ab ab ab ab ab ab | ab ab ab ab ab ab ab ab |........|........|
|00000150| ab 0d 00 50 2e ee 20 85 | 20 f1 27 22 45 72 72 6f |...P.. .| .'"Erro|
|00000160| 72 22 27 27 22 27 22 3b | f6 24 3b 22 27 20 28 63 |r"''"'";|.$;"' (c|
|00000170| 6f 64 65 20 22 3b 9e 3b | 22 29 22 27 27 3a e0 0d |ode ";.;|")"'':..|
|00000180| 00 5a 37 de 20 6d 65 6e | 75 20 26 31 30 30 2c 77 |.Z7. men|u &100,w|
|00000190| 69 6e 64 6f 77 31 20 26 | 32 30 30 2c 77 69 6e 64 |indow1 &|200,wind|
|000001a0| 6f 77 32 20 26 31 32 30 | 30 2c 77 69 6e 64 6f 77 |ow2 &120|0,window|
|000001b0| 33 20 26 31 30 30 0d 00 | 64 41 de 20 69 63 6f 6e |3 &100..|dA. icon|
|000001c0| 64 61 74 61 20 26 36 30 | 30 2c 69 63 6f 6e 64 65 |data &60|0,iconde|
|000001d0| 6e 64 20 30 2c 70 6f 6c | 6c 20 32 35 36 2c 62 6c |nd 0,pol|l 256,bl|
|000001e0| 6f 63 6b 20 32 35 36 2c | 65 72 72 20 32 35 36 2c |ock 256,|err 256,|
|000001f0| 64 75 6d 25 20 33 32 0d | 00 6e 33 de 20 6f 25 28 |dum% 32.|.n3. o%(|
|00000200| 38 29 2c 56 25 28 32 35 | 35 2c 31 29 2c 72 65 67 |8),V%(25|5,1),reg|
|00000210| 73 25 28 32 35 35 2c 31 | 29 2c 53 79 6e 63 24 28 |s%(255,1|),Sync$(|
|00000220| 31 29 2c 49 6e 74 24 28 | 31 29 0d 00 78 28 f2 69 |1),Int$(|1)..x(.i|
|00000230| 6e 69 74 69 61 6c 69 73 | 65 3a f4 20 49 6e 69 74 |nitialis|e:. Init|
|00000240| 69 61 6c 69 73 65 20 61 | 70 70 6c 69 63 61 74 69 |ialise a|pplicati|
|00000250| 6f 6e 0d 00 82 25 ee 20 | 85 20 f2 65 72 72 6f 72 |on...%. |. .error|
|00000260| 28 9f 2c f6 24 2b 22 20 | 28 63 6f 64 65 20 22 2b |(.,.$+" |(code "+|
|00000270| c3 9e 2b 22 29 22 29 0d | 00 8c 17 f5 20 f4 20 50 |..+")").|.... . P|
|00000280| 6f 6c 6c 20 61 6e 64 20 | 61 63 74 69 6f 6e 0d 00 |oll and |action..|
|00000290| 96 11 c8 8e 20 a4 70 6f | 6c 6c 28 31 29 20 ca 0d |.... .po|ll(1) ..|
|000002a0| 00 a0 26 20 c9 20 32 20 | 3a 20 f2 6f 70 65 6e 3a |..& . 2 |: .open:|
|000002b0| f4 20 4f 70 65 6e 20 77 | 69 6e 64 6f 77 20 72 65 |. Open w|indow re|
|000002c0| 71 75 65 73 74 0d 00 aa | 28 20 c9 20 33 20 3a 20 |quest...|( . 3 : |
|000002d0| f2 63 6c 6f 73 65 3a f4 | 20 43 6c 6f 73 65 20 77 |.close:.| Close w|
|000002e0| 69 6e 64 6f 77 20 72 65 | 71 75 65 73 74 0d 00 b4 |indow re|quest...|
|000002f0| 26 20 c9 20 36 20 3a 20 | f2 6d 6f 75 73 65 63 6c |& . 6 : |.mousecl|
|00000300| 69 63 6b 3a f4 20 4d 6f | 75 73 65 20 63 6c 69 63 |ick:. Mo|use clic|
|00000310| 6b 65 64 0d 00 be 31 20 | c9 20 39 20 3a 20 f2 6d |ked...1 |. 9 : .m|
|00000320| 65 6e 75 73 65 6c 65 63 | 74 3a f4 20 4d 65 6e 75 |enuselec|t:. Menu|
|00000330| 20 73 65 6c 65 63 74 69 | 6f 6e 20 66 72 6f 6d 20 | selecti|on from |
|00000340| 75 73 65 72 0d 00 c8 2b | 20 c9 20 31 37 2c 31 38 |user...+| . 17,18|
|00000350| 20 3a 20 f2 6d 65 73 73 | 61 67 65 3a f4 20 4d 65 | : .mess|age:. Me|
|00000360| 73 73 61 67 65 20 66 72 | 6f 6d 20 57 49 4d 50 0d |ssage fr|om WIMP.|
|00000370| 00 d2 05 cb 0d 00 dc 07 | fd 20 a3 0d 00 e6 05 20 |........|. ..... |
|00000380| 0d 00 f0 0a dd f2 6f 70 | 65 6e 0d 00 fa 18 f2 6f |......op|en.....o|
|00000390| 70 65 6e 5f 77 69 6e 64 | 6f 77 28 30 2c 70 6f 6c |pen_wind|ow(0,pol|
|000003a0| 6c 29 0d 01 04 05 e1 0d | 01 0e 04 0d 01 18 0b dd |l)......|........|
|000003b0| f2 63 6c 6f 73 65 0d 01 | 22 15 c8 99 20 57 43 6c |.close..|"... WCl|
|000003c0| 6f 73 65 57 25 2c 2c 70 | 6f 6c 6c 0d 01 2c 05 e1 |oseW%,,p|oll..,..|
|000003d0| 0d 01 36 05 20 0d 01 40 | 10 dd f2 6d 6f 75 73 65 |..6. ..@|...mouse|
|000003e0| 63 6c 69 63 6b 0d 01 4a | 3f 62 75 74 25 3d 70 6f |click..J|?but%=po|
|000003f0| 6c 6c 21 38 3a 77 69 6e | 25 3d 70 6f 6c 6c 21 31 |ll!8:win|%=poll!1|
|00000400| 32 3a 69 63 6f 25 3d 70 | 6f 6c 6c 21 31 36 3a f4 |2:ico%=p|oll!16:.|
|00000410| 20 42 75 74 74 6f 6e 73 | 2f 77 69 6e 64 6f 77 2f | Buttons|/window/|
|00000420| 69 63 6f 6e 0d 01 54 0d | c8 8e 20 77 69 6e 25 20 |icon..T.|.. win% |
|00000430| ca 0d 01 5e 1e 20 c9 20 | 2d 32 20 3a 20 f4 20 43 |...^. . |-2 : . C|
|00000440| 6c 69 63 6b 20 6f 6e 20 | 69 63 6f 6e 62 61 72 0d |lick on |iconbar.|
|00000450| 01 68 43 20 20 e7 69 63 | 6f 25 3c 3e 49 69 63 6f |.hC .ic|o%<>Iico|
|00000460| 6e 62 61 72 25 20 8b 20 | e7 28 62 75 74 25 80 37 |nbar% . |.(but%.7|
|00000470| 29 3d 32 20 8c 20 f2 69 | 63 6f 6e 62 61 72 5f 6d |)=2 . .i|conbar_m|
|00000480| 65 6e 75 20 8b 20 f2 6e | 65 77 5f 6d 6f 64 65 28 |enu . .n|ew_mode(|
|00000490| eb 29 0d 01 72 2b 20 c9 | 20 77 69 6e 5f 6d 6f 64 |.)..r+ .| win_mod|
|000004a0| 65 73 25 20 3a 20 f4 20 | 43 6c 69 63 6b 20 6f 6e |es% : . |Click on|
|000004b0| 20 6d 6f 64 65 73 20 77 | 69 6e 64 6f 77 0d 01 7c | modes w|indow..||
|000004c0| 23 20 20 f2 6e 65 77 5f | 6d 6f 64 65 28 69 63 6f |# .new_|mode(ico|
|000004d0| 25 29 3a f4 20 53 65 6c | 65 63 74 20 6d 6f 64 65 |%):. Sel|ect mode|
|000004e0| 0d 01 86 05 cb 0d 01 90 | 05 e1 0d 01 9a 05 20 0d |........|...... .|
|000004f0| 01 a4 10 dd f2 6d 65 6e | 75 73 65 6c 65 63 74 0d |.....men|uselect.|
|00000500| 01 ae 0f c8 8e 20 70 6f | 6c 6c 21 30 20 ca 0d 01 |..... po|ll!0 ...|
|00000510| b8 30 20 c9 20 31 20 3a | 20 f2 73 65 74 5f 6d 6f |.0 . 1 :| .set_mo|
|00000520| 64 65 73 3a f4 20 52 65 | 2d 63 68 65 63 6b 20 61 |des:. Re|-check a|
|00000530| 76 61 69 6c 61 62 6c 65 | 20 6d 6f 64 65 73 0d 01 |vailable| modes..|
|00000540| c2 2d 20 c9 20 32 20 3a | 20 f2 64 69 65 3a f4 20 |.- . 2 :| .die:. |
|00000550| 51 75 69 74 20 69 63 6f | 6e 2c 20 74 69 64 79 20 |Quit ico|n, tidy |
|00000560| 75 70 20 61 6e 64 20 65 | 78 69 74 0d 01 cc 05 cb |up and e|xit.....|
|00000570| 0d 01 d6 28 c8 99 20 57 | 47 65 74 50 49 25 2c 2c |...(.. W|GetPI%,,|
|00000580| 62 6c 6f 63 6b 3a f4 20 | 47 65 74 20 70 6f 69 6e |block:. |Get poin|
|00000590| 74 65 72 20 69 6e 66 6f | 0d 01 e0 38 e7 28 28 62 |ter info|...8.((b|
|000005a0| 6c 6f 63 6b 21 38 29 80 | 31 29 3e 30 20 8c 20 f2 |lock!8).|1)>0 . .|
|000005b0| 69 63 6f 6e 62 61 72 5f | 6d 65 6e 75 3a f4 20 41 |iconbar_|menu:. A|
|000005c0| 64 6a 75 73 74 20 2d 3e | 20 72 65 2d 6f 70 65 6e |djust ->| re-open|
|000005d0| 0d 01 ea 05 e1 0d 01 f4 | 04 0d 01 fe 0d dd f2 6d |........|.......m|
|000005e0| 65 73 73 61 67 65 0d 02 | 08 2d f4 20 49 67 6e 6f |essage..|.-. Igno|
|000005f0| 72 65 20 6d 65 73 73 61 | 67 65 73 20 6f 72 69 67 |re messa|ges orig|
|00000600| 69 6e 61 74 69 6e 67 20 | 66 72 6f 6d 20 6d 79 73 |inating |from mys|
|00000610| 65 6c 66 0d 02 12 36 e7 | 28 70 6f 6c 6c 21 34 29 |elf...6.|(poll!4)|
|00000620| 3d 54 61 73 6b 48 61 6e | 64 6c 65 25 20 8c 20 6d |=TaskHan|dle% . m|
|00000630| 73 67 6e 72 25 3d 2d 31 | 20 8b 20 6d 73 67 6e 72 |sgnr%=-1| . msgnr|
|00000640| 25 3d 70 6f 6c 6c 21 31 | 36 0d 02 1c 0f c8 8e 20 |%=poll!1|6...... |
|00000650| 6d 73 67 6e 72 25 20 ca | 0d 02 26 19 20 c9 20 2d |msgnr% .|..&. . -|
|00000660| 31 20 3a 20 f4 20 44 6f | 6e 27 74 20 72 65 61 63 |1 : . Do|n't reac|
|00000670| 74 0d 02 30 2b 20 c9 20 | 30 20 3a 20 f2 64 69 65 |t..0+ . |0 : .die|
|00000680| 3a f4 20 52 65 71 75 65 | 73 74 20 74 6f 20 74 65 |:. Reque|st to te|
|00000690| 72 6d 69 6e 61 74 65 20 | 74 61 73 6b 0d 02 3a 05 |rminate |task..:.|
|000006a0| cb 0d 02 44 05 e1 0d 02 | 4e 04 0d 02 58 15 dd f2 |...D....|N...X...|
|000006b0| 6e 65 77 5f 6d 6f 64 65 | 28 6d 6f 64 65 25 29 0d |new_mode|(mode%).|
|000006c0| 02 62 1a f4 20 4e 65 77 | 20 6d 6f 64 65 20 69 6e |.b.. New| mode in|
|000006d0| 66 6f 20 77 69 6e 64 6f | 77 0d 02 6c 87 e7 a4 67 |fo windo|w..l...g|
|000006e0| 65 74 5f 6d 6f 64 65 69 | 6e 66 6f 28 6d 6f 64 65 |et_modei|nfo(mode|
|000006f0| 25 29 20 8c 20 f2 6f 70 | 65 6e 5f 77 69 6e 64 6f |%) . .op|en_windo|
|00000700| 77 28 77 69 6e 5f 6d 6f | 64 65 69 6e 66 6f 25 2c |w(win_mo|deinfo%,|
|00000710| 30 29 3a c8 99 20 57 46 | 6f 72 63 65 25 2c 77 69 |0):.. WF|orce%,wi|
|00000720| 6e 5f 6d 6f 64 65 69 6e | 66 6f 25 2c 30 2c 2d 26 |n_modein|fo%,0,-&|
|00000730| 37 46 46 46 2c 26 37 46 | 46 46 2c 30 20 8b 20 f2 |7FFF,&7F|FF,0 . .|
|00000740| 65 72 72 6f 72 28 2d 31 | 2c 22 4d 6f 64 65 20 6e |error(-1|,"Mode n|
|00000750| 6f 74 20 61 76 61 69 6c | 61 62 6c 65 20 21 22 29 |ot avail|able !")|
|00000760| 0d 02 76 05 e1 0d 02 80 | 05 20 0d 02 8a 19 dd a4 |..v.....|. ......|
|00000770| 67 65 74 5f 6d 6f 64 65 | 69 6e 66 6f 28 6d 6f 64 |get_mode|info(mod|
|00000780| 65 25 29 0d 02 94 15 f4 | 20 52 65 61 64 73 20 6d |e%).....| Reads m|
|00000790| 6f 64 65 20 69 6e 66 6f | 0d 02 9e 33 f4 20 52 65 |ode info|...3. Re|
|000007a0| 74 75 72 6e 73 20 46 41 | 4c 53 45 20 69 66 20 6d |turns FA|LSE if m|
|000007b0| 6f 64 65 20 6e 6f 6e 2d | 65 78 69 73 74 61 6e 74 |ode non-|existant|
|000007c0| 2c 20 65 6c 73 65 20 54 | 52 55 45 0d 02 a8 3f c8 |, else T|RUE...?.|
|000007d0| 99 20 22 4f 53 5f 53 65 | 72 76 69 63 65 43 61 6c |. "OS_Se|rviceCal|
|000007e0| 6c 22 2c 2c 26 35 30 2c | 6d 6f 64 65 25 2c 2d 31 |l",,&50,|mode%,-1|
|000007f0| 20 b8 20 2c 72 31 2c 2c | 72 33 3a f4 20 4d 6f 64 | . ,r1,,|r3:. Mod|
|00000800| 75 6c 65 20 6d 6f 64 65 | 20 3f 0d 02 b2 85 e7 72 |ule mode| ?.....r|
|00000810| 31 3d 30 20 8c 20 56 25 | 28 4d 6f 64 65 25 2c 31 |1=0 . V%|(Mode%,1|
|00000820| 29 3d 72 33 21 34 3a f2 | 72 65 61 64 5f 62 61 73 |)=r3!4:.|read_bas|
|00000830| 65 28 72 33 21 34 29 3a | f2 72 65 61 64 5f 72 65 |e(r3!4):|.read_re|
|00000840| 67 73 28 72 33 2b 38 2c | 30 29 20 8b 20 e7 28 6d |gs(r3+8,|0) . .(m|
|00000850| 6f 64 65 25 3e 3d 30 29 | 80 28 6d 6f 64 65 25 3c |ode%>=0)|.(mode%<|
|00000860| 3d 32 38 29 20 8c 20 56 | 25 28 4d 6f 64 65 25 2c |=28) . V|%(Mode%,|
|00000870| 31 29 3d 6d 6f 64 65 25 | 3a f2 72 65 61 64 5f 62 |1)=mode%|:.read_b|
|00000880| 61 73 65 28 6d 6f 64 65 | 25 29 20 8b 20 3d a3 0d |ase(mode|%) . =..|
|00000890| 02 bc 25 56 25 28 4d 6f | 64 65 25 2c 30 29 3d 6d |..%V%(Mo|de%,0)=m|
|000008a0| 6f 64 65 25 3a f4 20 53 | 65 74 20 74 72 75 65 20 |ode%:. S|et true |
|000008b0| 6d 6f 64 65 0d 02 c6 25 | f2 73 65 74 5f 6d 6f 64 |mode...%|.set_mod|
|000008c0| 65 69 6e 66 6f 3a f4 20 | 53 65 74 75 70 20 69 6e |einfo:. |Setup in|
|000008d0| 66 6f 20 77 69 6e 64 6f | 77 0d 02 d0 06 3d b9 0d |fo windo|w....=..|
|000008e0| 02 da 04 0d 02 e4 12 dd | f2 73 65 74 5f 6d 6f 64 |........|.set_mod|
|000008f0| 65 69 6e 66 6f 0d 02 ee | 32 f4 20 44 65 63 6f 64 |einfo...|2. Decod|
|00000900| 65 73 20 61 6e 64 20 73 | 65 74 73 20 75 70 20 69 |es and s|ets up i|
|00000910| 6e 66 6f 20 69 6e 20 6d | 6f 64 65 20 69 6e 66 6f |nfo in m|ode info|
|00000920| 20 77 69 6e 64 6f 77 0d | 02 f8 0e e3 20 73 25 3d | window.|.... s%=|
|00000930| 30 20 b8 20 31 0d 03 02 | 35 f2 72 65 67 5f 69 6e |0 . 1...|5.reg_in|
|00000940| 66 6f 28 26 45 30 2c 73 | 25 29 3a f4 20 44 65 63 |fo(&E0,s|%):. Dec|
|00000950| 6f 64 65 20 63 6f 6e 74 | 72 6f 6c 20 72 65 67 69 |ode cont|rol regi|
|00000960| 73 74 65 72 20 66 69 72 | 73 74 0d 03 0c 3b e3 20 |ster fir|st...;. |
|00000970| 72 25 3d 26 38 30 20 b8 | 20 26 42 43 20 88 20 34 |r%=&80 .| &BC . 4|
|00000980| 3a f2 72 65 67 5f 69 6e | 66 6f 28 72 25 2c 73 25 |:.reg_in|fo(r%,s%|
|00000990| 29 3a ed 3a f4 20 4f 74 | 68 65 72 20 72 65 67 69 |):.:. Ot|her regi|
|000009a0| 73 74 65 72 73 0d 03 16 | 19 f4 20 52 65 61 64 20 |sters...|.. Read |
|000009b0| 6d 6f 64 65 20 76 61 72 | 69 61 62 6c 65 73 0d 03 |mode var|iables..|
|000009c0| 20 2e 6d 6f 64 65 25 3d | 56 25 28 4d 6f 64 65 25 | .mode%=|V%(Mode%|
|000009d0| 2c 73 25 29 3a f4 20 4d | 6f 64 65 20 74 6f 20 67 |,s%):. M|ode to g|
|000009e0| 65 74 20 76 61 72 73 20 | 66 72 6f 6d 0d 03 2a 36 |et vars |from..*6|
|000009f0| 56 25 28 4d 42 70 70 25 | 2c 73 25 29 3d 32 5e a4 |V%(MBpp%|,s%)=2^.|
|00000a00| 6d 6f 64 65 5f 76 61 72 | 28 6d 6f 64 65 25 2c 39 |mode_var|(mode%,9|
|00000a10| 29 3a f4 20 42 69 74 73 | 20 70 65 72 20 70 69 78 |):. Bits| per pix|
|00000a20| 65 6c 0d 03 34 4b 56 25 | 28 4d 58 72 65 73 25 2c |el..4KV%|(MXres%,|
|00000a30| 73 25 29 3d a4 6d 6f 64 | 65 5f 76 61 72 28 6d 6f |s%)=.mod|e_var(mo|
|00000a40| 64 65 25 2c 31 31 29 2b | 31 3a 56 25 28 4d 59 72 |de%,11)+|1:V%(MYr|
|00000a50| 65 73 25 2c 73 25 29 3d | a4 6d 6f 64 65 5f 76 61 |es%,s%)=|.mode_va|
|00000a60| 72 28 6d 6f 64 65 25 2c | 31 32 29 2b 31 0d 03 3e |r(mode%,|12)+1..>|
|00000a70| 45 56 25 28 4d 58 65 69 | 67 25 2c 73 25 29 3d a4 |EV%(MXei|g%,s%)=.|
|00000a80| 6d 6f 64 65 5f 76 61 72 | 28 6d 6f 64 65 25 2c 34 |mode_var|(mode%,4|
|00000a90| 29 3a 56 25 28 4d 59 65 | 69 67 25 2c 73 25 29 3d |):V%(MYe|ig%,s%)=|
|00000aa0| a4 6d 6f 64 65 5f 76 61 | 72 28 6d 6f 64 65 25 2c |.mode_va|r(mode%,|
|00000ab0| 35 29 0d 03 48 47 56 25 | 28 4d 43 6f 6c 25 2c 73 |5)..HGV%|(MCol%,s|
|00000ac0| 25 29 3d a4 6d 6f 64 65 | 5f 76 61 72 28 6d 6f 64 |%)=.mode|_var(mod|
|00000ad0| 65 25 2c 31 29 2b 31 3a | 56 25 28 4d 52 6f 77 25 |e%,1)+1:|V%(MRow%|
|00000ae0| 2c 73 25 29 3d a4 6d 6f | 64 65 5f 76 61 72 28 6d |,s%)=.mo|de_var(m|
|00000af0| 6f 64 65 25 2c 32 29 2b | 31 0d 03 52 99 56 25 28 |ode%,2)+|1..R.V%(|
|00000b00| 4d 4f 53 78 25 2c 73 25 | 29 3d 56 25 28 4d 58 72 |MOSx%,s%|)=V%(MXr|
|00000b10| 65 73 25 2c 73 25 29 3c | 3c 56 25 28 4d 58 65 69 |es%,s%)<|<V%(MXei|
|00000b20| 67 25 2c 73 25 29 3a 56 | 25 28 4d 4f 53 79 25 2c |g%,s%):V|%(MOSy%,|
|00000b30| 73 25 29 3d 56 25 28 4d | 59 72 65 73 25 2c 73 25 |s%)=V%(M|Yres%,s%|
|00000b40| 29 3c 3c 56 25 28 4d 59 | 65 69 67 25 2c 73 25 29 |)<<V%(MY|eig%,s%)|
|00000b50| 3a 56 25 28 4d 52 61 6d | 25 2c 73 25 29 3d 28 56 |:V%(MRam|%,s%)=(V|
|00000b60| 25 28 4d 58 72 65 73 25 | 2c 73 25 29 2a 56 25 28 |%(MXres%|,s%)*V%(|
|00000b70| 4d 59 72 65 73 25 2c 73 | 25 29 2a 56 25 28 4d 42 |MYres%,s|%)*V%(MB|
|00000b80| 70 70 25 2c 73 25 29 2b | 38 31 39 31 29 81 38 31 |pp%,s%)+|8191).81|
|00000b90| 39 32 0d 03 5c 2d 56 25 | 28 4d 4f 53 79 25 2c 73 |92..\-V%|(MOSy%,s|
|00000ba0| 25 29 3d 56 25 28 4d 59 | 72 65 73 25 2c 73 25 29 |%)=V%(MY|res%,s%)|
|00000bb0| 3c 3c 56 25 28 4d 59 65 | 69 67 25 2c 73 25 29 0d |<<V%(MYe|ig%,s%).|
|00000bc0| 03 66 21 f4 20 44 65 74 | 65 72 6d 69 6e 65 20 66 |.f!. Det|ermine f|
|00000bd0| 72 65 71 75 65 6e 63 69 | 65 73 2c 20 65 74 63 2e |requenci|es, etc.|
|00000be0| 0d 03 70 71 56 25 28 48 | 66 72 65 71 25 2c 73 25 |..pqV%(H|freq%,s%|
|00000bf0| 29 3d a8 28 56 25 28 50 | 69 72 61 74 65 25 2c 73 |)=.(V%(P|irate%,s|
|00000c00| 25 29 2a 31 45 36 2f 56 | 25 28 48 63 72 25 2c 73 |%)*1E6/V|%(Hcr%,s|
|00000c10| 25 29 29 3a 56 25 28 56 | 66 72 65 71 25 2c 73 25 |%)):V%(V|freq%,s%|
|00000c20| 29 3d a8 28 56 25 28 50 | 69 72 61 74 65 25 2c 73 |)=.(V%(P|irate%,s|
|00000c30| 25 29 2a 31 45 36 2f 28 | 56 25 28 48 63 72 25 2c |%)*1E6/(|V%(Hcr%,|
|00000c40| 73 25 29 2a 56 25 28 56 | 63 72 25 2c 73 25 29 29 |s%)*V%(V|cr%,s%))|
|00000c50| 29 0d 03 7a 69 56 25 28 | 48 73 79 6e 63 25 2c 73 |)..ziV%(|Hsync%,s|
|00000c60| 25 29 3d a8 28 56 25 28 | 48 73 77 72 25 2c 73 25 |%)=.(V%(|Hswr%,s%|
|00000c70| 29 2f 56 25 28 50 69 72 | 61 74 65 25 2c 73 25 29 |)/V%(Pir|ate%,s%)|
|00000c80| 29 3a 56 25 28 56 73 79 | 6e 63 25 2c 73 25 29 3d |):V%(Vsy|nc%,s%)=|
|00000c90| a8 28 56 25 28 48 63 72 | 25 2c 73 25 29 2a 56 25 |.(V%(Hcr|%,s%)*V%|
|00000ca0| 28 56 73 77 72 25 2c 73 | 25 29 2f 56 25 28 50 69 |(Vswr%,s|%)/V%(Pi|
|00000cb0| 72 61 74 65 25 2c 73 25 | 29 29 0d 03 84 42 e7 56 |rate%,s%|))...B.V|
|00000cc0| 25 28 43 6f 6d 70 25 2c | 73 25 29 3d 31 20 8c 20 |%(Comp%,|s%)=1 . |
|00000cd0| 53 79 6e 63 24 28 73 25 | 29 3d 22 56 65 72 74 69 |Sync$(s%|)="Verti|
|00000ce0| 63 61 6c 22 20 8b 20 53 | 79 6e 63 24 28 73 25 29 |cal" . S|ync$(s%)|
|00000cf0| 3d 22 43 6f 6d 70 6f 73 | 69 74 65 22 0d 03 8e 33 |="Compos|ite"...3|
|00000d00| e7 56 25 28 49 6e 74 25 | 2c 73 25 29 3d 31 20 8c |.V%(Int%|,s%)=1 .|
|00000d10| 20 49 6e 74 24 28 73 25 | 29 3d 22 4f 6e 22 20 8b | Int$(s%|)="On" .|
|00000d20| 20 49 6e 74 24 28 73 25 | 29 3d 22 4f 66 66 22 0d | Int$(s%|)="Off".|
|00000d30| 03 98 15 f4 20 53 65 74 | 20 77 69 6e 64 6f 77 20 |.... Set| window |
|00000d40| 69 6e 66 6f 0d 03 a2 b3 | f2 73 65 74 28 4d 47 6d |info....|.set(MGm|
|00000d50| 6f 25 2c 4d 6f 64 65 25 | 29 3a f2 73 65 74 28 4d |o%,Mode%|):.set(M|
|00000d60| 47 62 70 25 2c 4d 42 70 | 70 25 29 3a 24 56 25 28 |Gbp%,MBp|p%):$V%(|
|00000d70| 4d 47 70 78 25 2c 73 25 | 29 3d c3 56 25 28 4d 58 |MGpx%,s%|)=.V%(MX|
|00000d80| 72 65 73 25 2c 73 25 29 | 2b 22 78 22 2b c3 56 25 |res%,s%)|+"x"+.V%|
|00000d90| 28 4d 59 72 65 73 25 2c | 73 25 29 3a 24 56 25 28 |(MYres%,|s%):$V%(|
|00000da0| 4d 47 6f 73 25 2c 73 25 | 29 3d c3 56 25 28 4d 4f |MGos%,s%|)=.V%(MO|
|00000db0| 53 78 25 2c 73 25 29 2b | 22 78 22 2b c3 56 25 28 |Sx%,s%)+|"x"+.V%(|
|00000dc0| 4d 4f 53 79 25 2c 73 25 | 29 3a 24 56 25 28 4d 47 |MOSy%,s%|):$V%(MG|
|00000dd0| 63 68 25 2c 73 25 29 3d | c3 56 25 28 4d 43 6f 6c |ch%,s%)=|.V%(MCol|
|00000de0| 25 2c 73 25 29 2b 22 78 | 22 2b c3 56 25 28 4d 52 |%,s%)+"x|"+.V%(MR|
|00000df0| 6f 77 25 2c 73 25 29 0d | 03 ac ac 24 56 25 28 4d |ow%,s%).|...$V%(M|
|00000e00| 47 72 61 6d 25 2c 73 25 | 29 3d c3 56 25 28 4d 52 |Gram%,s%|)=.V%(MR|
|00000e10| 61 6d 25 2c 73 25 29 2b | 22 4b 22 3a 24 56 25 28 |am%,s%)+|"K":$V%(|
|00000e20| 56 47 68 66 25 2c 73 25 | 29 3d c3 56 25 28 48 66 |VGhf%,s%|)=.V%(Hf|
|00000e30| 72 65 71 25 2c 73 25 29 | 2b 22 20 48 7a 22 3a 24 |req%,s%)|+" Hz":$|
|00000e40| 56 25 28 56 47 76 66 25 | 2c 73 25 29 3d c3 56 25 |V%(VGvf%|,s%)=.V%|
|00000e50| 28 56 66 72 65 71 25 2c | 73 25 29 2b 22 20 48 7a |(Vfreq%,|s%)+" Hz|
|00000e60| 22 3a 24 56 25 28 56 47 | 68 73 25 2c 73 25 29 3d |":$V%(VG|hs%,s%)=|
|00000e70| c3 56 25 28 48 73 79 6e | 63 25 2c 73 25 29 2b 22 |.V%(Hsyn|c%,s%)+"|
|00000e80| b5 22 3a 24 56 25 28 56 | 47 76 73 25 2c 73 25 29 |.":$V%(V|Gvs%,s%)|
|00000e90| 3d c3 56 25 28 56 73 79 | 6e 63 25 2c 73 25 29 2b |=.V%(Vsy|nc%,s%)+|
|00000ea0| 22 b5 22 0d 03 b6 bc 24 | 56 25 28 56 47 63 74 72 |"."....$|V%(VGctr|
|00000eb0| 6c 25 2c 73 25 29 3d 22 | 26 22 2b c3 56 25 28 43 |l%,s%)="|&"+.V%(C|
|00000ec0| 74 72 6c 25 2c 73 25 29 | 3a 24 56 25 28 56 47 70 |trl%,s%)|:$V%(VGp|
|00000ed0| 72 25 2c 73 25 29 3d c3 | 56 25 28 50 69 72 61 74 |r%,s%)=.|V%(Pirat|
|00000ee0| 65 25 2c 73 25 29 2b 22 | 20 4d 48 7a 22 3a 24 56 |e%,s%)+"| MHz":$V|
|00000ef0| 25 28 56 47 73 79 25 2c | 73 25 29 3d 53 79 6e 63 |%(VGsy%,|s%)=Sync|
|00000f00| 24 28 73 25 29 3a 24 56 | 25 28 56 47 64 6d 61 25 |$(s%):$V|%(VGdma%|
|00000f10| 2c 73 25 29 3d c3 56 25 | 28 44 6d 61 25 2c 73 25 |,s%)=.V%|(Dma%,s%|
|00000f20| 29 2b 22 2c 22 2b c3 28 | 56 25 28 44 6d 61 25 2c |)+","+.(|V%(Dma%,|
|00000f30| 73 25 29 2b 34 29 3a 24 | 56 25 28 56 47 69 6e 25 |s%)+4):$|V%(VGin%|
|00000f40| 2c 73 25 29 3d 49 6e 74 | 24 28 73 25 29 3a f2 73 |,s%)=Int|$(s%):.s|
|00000f50| 65 74 28 56 47 62 70 70 | 25 2c 42 70 70 25 29 0d |et(VGbpp|%,Bpp%).|
|00000f60| 03 c0 86 f2 73 65 74 28 | 56 52 68 73 77 25 2c 48 |....set(|VRhsw%,H|
|00000f70| 73 77 72 25 29 3a f2 73 | 65 74 28 56 52 68 63 25 |swr%):.s|et(VRhc%|
|00000f80| 2c 48 63 72 25 29 3a f2 | 73 65 74 28 56 52 68 64 |,Hcr%):.|set(VRhd|
|00000f90| 73 25 2c 48 64 73 72 25 | 29 3a f2 73 65 74 28 56 |s%,Hdsr%|):.set(V|
|00000fa0| 52 68 64 65 25 2c 48 64 | 65 72 25 29 3a f2 73 65 |Rhde%,Hd|er%):.se|
|00000fb0| 74 28 56 52 68 62 73 25 | 2c 48 62 73 72 25 29 3a |t(VRhbs%|,Hbsr%):|
|00000fc0| f2 73 65 74 28 56 52 68 | 62 65 25 2c 48 62 65 72 |.set(VRh|be%,Hber|
|00000fd0| 25 29 3a f2 73 65 74 28 | 56 52 68 63 73 25 2c 48 |%):.set(|VRhcs%,H|
|00000fe0| 63 73 72 25 29 0d 03 ca | aa f2 73 65 74 28 56 52 |csr%)...|..set(VR|
|00000ff0| 68 69 25 2c 48 69 72 25 | 29 3a f2 73 65 74 28 56 |hi%,Hir%|):.set(V|
|00001000| 52 76 73 77 25 2c 56 73 | 77 72 25 29 3a f2 73 65 |Rvsw%,Vs|wr%):.se|
|00001010| 74 28 56 52 76 63 25 2c | 56 63 72 25 29 3a f2 73 |t(VRvc%,|Vcr%):.s|
|00001020| 65 74 28 56 52 76 64 73 | 25 2c 56 64 73 72 25 29 |et(VRvds|%,Vdsr%)|
|00001030| 3a f2 73 65 74 28 56 52 | 76 64 65 25 2c 56 64 65 |:.set(VR|vde%,Vde|
|00001040| 72 25 29 3a f2 73 65 74 | 28 56 52 76 62 73 25 2c |r%):.set|(VRvbs%,|
|00001050| 56 62 73 72 25 29 3a f2 | 73 65 74 28 56 52 76 62 |Vbsr%):.|set(VRvb|
|00001060| 65 25 2c 56 62 65 72 25 | 29 3a f2 73 65 74 28 56 |e%,Vber%|):.set(V|
|00001070| 52 76 63 73 25 2c 56 63 | 73 72 25 29 3a f2 73 65 |Rvcs%,Vc|sr%):.se|
|00001080| 74 28 56 52 76 63 65 25 | 2c 56 63 65 72 25 29 0d |t(VRvce%|,Vcer%).|
|00001090| 03 d4 05 ed 0d 03 de 3d | e3 20 69 25 3d 49 73 74 |.......=|. i%=Ist|
|000010a0| 25 20 b8 20 49 65 6e 64 | 25 20 88 20 33 3a e7 24 |% . Iend|% . 3:.$|
|000010b0| 56 25 28 69 25 2c 30 29 | 3d 24 56 25 28 69 25 2c |V%(i%,0)|=$V%(i%,|
|000010c0| 31 29 20 8c 20 24 56 25 | 28 69 25 2c 31 29 3d 22 |1) . $V%|(i%,1)="|
|000010d0| 22 0d 03 e8 1a ed 3a f4 | 20 43 6c 65 61 72 20 65 |".....:.| Clear e|
|000010e0| 71 75 61 6c 20 76 61 6c | 75 65 73 0d 03 f2 05 e1 |qual val|ues.....|
|000010f0| 0d 03 fc 05 20 0d 04 06 | 13 dd f2 73 65 74 28 69 |.... ...|...set(i|
|00001100| 64 25 2c 76 61 72 25 29 | 0d 04 10 2d f4 20 53 65 |d%,var%)|...-. Se|
|00001110| 74 73 20 77 72 69 74 61 | 62 6c 65 20 69 63 6f 6e |ts writa|ble icon|
|00001120| 20 74 6f 20 61 70 70 72 | 6f 70 69 61 74 65 20 73 | to appr|opiate s|
|00001130| 74 72 69 6e 67 0d 04 1a | 1c 24 56 25 28 69 64 25 |tring...|.$V%(id%|
|00001140| 2c 73 25 29 3d c3 56 25 | 28 76 61 72 25 2c 73 25 |,s%)=.V%|(var%,s%|
|00001150| 29 0d 04 24 05 e1 0d 04 | 2e 05 20 0d 04 38 16 dd |)..$....|.. ..8..|
|00001160| f2 72 65 61 64 5f 62 61 | 73 65 28 6d 6f 64 65 25 |.read_ba|se(mode%|
|00001170| 29 0d 04 42 28 f4 20 52 | 65 61 64 73 20 73 74 61 |)..B(. R|eads sta|
|00001180| 6e 64 61 72 64 20 6d 6f | 64 65 20 56 49 44 43 20 |ndard mo|de VIDC |
|00001190| 72 65 67 69 73 74 65 72 | 73 0d 04 4c 08 ea 20 72 |register|s..L.. r|
|000011a0| 25 0d 04 56 32 f2 72 65 | 61 64 5f 72 65 67 73 28 |%..V2.re|ad_regs(|
|000011b0| 4f 53 42 61 73 65 25 2b | 4f 53 42 61 73 65 25 21 |OSBase%+|OSBase%!|
|000011c0| 28 6d 6f 64 65 25 2a 34 | 29 2c 31 29 3a f4 20 52 |(mode%*4|),1):. R|
|000011d0| 65 61 64 0d 04 60 42 e3 | 20 72 25 3d 26 38 30 20 |ead..`B.| r%=&80 |
|000011e0| b8 20 26 45 30 20 88 20 | 34 3a 72 65 67 73 25 28 |. &E0 . |4:regs%(|
|000011f0| 72 25 2c 30 29 3d 72 65 | 67 73 25 28 72 25 2c 31 |r%,0)=re|gs%(r%,1|
|00001200| 29 3a ed 3a f4 20 43 6f | 70 79 20 74 6f 20 27 74 |):.:. Co|py to 't|
|00001210| 6f 74 61 6c 27 0d 04 6a | 05 e1 0d 04 74 05 20 0d |otal'..j|....t. .|
|00001220| 04 7e 1b dd f2 72 65 61 | 64 5f 72 65 67 73 28 62 |.~...rea|d_regs(b|
|00001230| 61 73 65 25 2c 73 65 74 | 25 29 0d 04 88 2e f4 20 |ase%,set|%)..... |
|00001240| 52 65 61 64 73 20 56 49 | 44 43 20 72 65 67 69 73 |Reads VI|DC regis|
|00001250| 74 65 72 73 20 66 72 6f | 6d 20 72 65 67 69 73 74 |ters fro|m regist|
|00001260| 65 72 20 62 6c 6f 63 6b | 0d 04 92 15 ea 20 76 69 |er block|..... vi|
|00001270| 64 63 25 2c 72 65 67 25 | 2c 76 61 6c 25 0d 04 9c |dc%,reg%|,val%...|
|00001280| 05 f5 0d 04 a6 19 76 69 | 64 63 25 3d 21 62 61 73 |......vi|dc%=!bas|
|00001290| 65 25 3a 62 61 73 65 25 | 2b 3d 34 0d 04 b0 13 72 |e%:base%|+=4....r|
|000012a0| 65 67 25 3d 76 69 64 63 | 25 3e 3e 3e 32 34 0d 04 |eg%=vidc|%>>>24..|
|000012b0| ba 18 76 61 6c 25 3d 76 | 69 64 63 25 20 80 20 26 |..val%=v|idc% . &|
|000012c0| 46 46 46 46 46 46 0d 04 | c4 19 72 65 67 73 25 28 |FFFFFF..|..regs%(|
|000012d0| 72 65 67 25 2c 73 65 74 | 25 29 3d 76 61 6c 25 0d |reg%,set|%)=val%.|
|000012e0| 04 ce 0e fd 20 76 69 64 | 63 25 3d 2d 31 0d 04 d8 |.... vid|c%=-1...|
|000012f0| 05 e1 0d 04 e2 05 20 0d | 04 ec 19 dd f2 72 65 67 |...... .|.....reg|
|00001300| 5f 69 6e 66 6f 28 72 6e | 72 25 2c 73 65 74 25 29 |_info(rn|r%,set%)|
|00001310| 0d 04 f6 24 f4 20 44 65 | 74 65 72 6d 69 6e 65 73 |...$. De|termines|
|00001320| 20 56 49 44 43 20 72 65 | 67 69 73 74 65 72 20 76 | VIDC re|gister v|
|00001330| 61 6c 75 65 0d 05 00 08 | ea 20 76 25 0d 05 0a 1d |alue....|. v%....|
|00001340| 73 25 3d 73 65 74 25 3a | 76 25 3d 72 65 67 73 25 |s%=set%:|v%=regs%|
|00001350| 28 72 6e 72 25 2c 73 25 | 29 0d 05 14 27 e7 72 6e |(rnr%,s%|)...'.rn|
|00001360| 72 25 3d 26 45 30 20 8c | 20 76 25 3d 76 25 20 80 |r%=&E0 .| v%=v% .|
|00001370| 20 26 46 46 20 8b 20 76 | 25 3d 76 25 3e 3e 31 34 | &FF . v|%=v%>>14|
|00001380| 0d 05 1e 0d c8 8e 20 72 | 6e 72 25 20 ca 0d 05 28 |...... r|nr% ...(|
|00001390| 1f 20 c9 20 26 38 30 20 | 3a 20 56 25 28 48 63 72 |. . &80 |: V%(Hcr|
|000013a0| 25 2c 73 25 29 3d 76 25 | 2a 32 2b 32 0d 05 32 20 |%,s%)=v%|*2+2..2 |
|000013b0| 20 c9 20 26 38 34 20 3a | 20 56 25 28 48 73 77 72 | . &84 :| V%(Hswr|
|000013c0| 25 2c 73 25 29 3d 76 25 | 2a 32 2b 32 0d 05 3c 20 |%,s%)=v%|*2+2..< |
|000013d0| 20 c9 20 26 38 38 20 3a | 20 56 25 28 48 62 73 72 | . &88 :| V%(Hbsr|
|000013e0| 25 2c 73 25 29 3d 76 25 | 2a 32 2b 31 0d 05 46 2e |%,s%)=v%|*2+1..F.|
|000013f0| 20 c9 20 26 38 43 20 3a | 20 56 25 28 48 64 73 72 | . &8C :| V%(Hdsr|
|00001400| 25 2c 73 25 29 3d 76 25 | 2a 32 2b 6f 25 28 56 25 |%,s%)=v%|*2+o%(V%|
|00001410| 28 42 70 70 25 2c 73 25 | 29 29 0d 05 50 2e 20 c9 |(Bpp%,s%|))..P. .|
|00001420| 20 26 39 30 20 3a 20 56 | 25 28 48 64 65 72 25 2c | &90 : V|%(Hder%,|
|00001430| 73 25 29 3d 76 25 2a 32 | 2b 6f 25 28 56 25 28 42 |s%)=v%*2|+o%(V%(B|
|00001440| 70 70 25 2c 73 25 29 29 | 0d 05 5a 20 20 c9 20 26 |pp%,s%))|..Z . &|
|00001450| 39 34 20 3a 20 56 25 28 | 48 62 65 72 25 2c 73 25 |94 : V%(|Hber%,s%|
|00001460| 29 3d 76 25 2a 32 2b 31 | 0d 05 64 1e 20 c9 20 26 |)=v%*2+1|..d. . &|
|00001470| 39 38 20 3a 20 56 25 28 | 48 63 73 72 25 2c 73 25 |98 : V%(|Hcsr%,s%|
|00001480| 29 3d 76 25 2b 36 0d 05 | 6e 1b 20 c9 20 26 39 43 |)=v%+6..|n. . &9C|
|00001490| 20 3a 20 56 25 28 48 69 | 72 25 2c 73 25 29 3d 76 | : V%(Hi|r%,s%)=v|
|000014a0| 25 0d 05 78 43 20 c9 20 | 26 41 30 20 3a 20 e7 56 |%..xC . |&A0 : .V|
|000014b0| 25 28 49 6e 74 25 2c 73 | 25 29 3d 31 20 8c 20 56 |%(Int%,s|%)=1 . V|
|000014c0| 25 28 56 63 72 25 2c 73 | 25 29 3d 76 25 2a 32 2b |%(Vcr%,s|%)=v%*2+|
|000014d0| 33 20 8b 20 56 25 28 56 | 63 72 25 2c 73 25 29 3d |3 . V%(V|cr%,s%)=|
|000014e0| 76 25 2b 31 0d 05 82 1e | 20 c9 20 26 41 34 20 3a |v%+1....| . &A4 :|
|000014f0| 20 56 25 28 56 73 77 72 | 25 2c 73 25 29 3d 76 25 | V%(Vswr|%,s%)=v%|
|00001500| 2b 31 0d 05 8c 1e 20 c9 | 20 26 41 38 20 3a 20 56 |+1.... .| &A8 : V|
|00001510| 25 28 56 62 73 72 25 2c | 73 25 29 3d 76 25 2b 31 |%(Vbsr%,|s%)=v%+1|
|00001520| 0d 05 96 1e 20 c9 20 26 | 41 43 20 3a 20 56 25 28 |.... . &|AC : V%(|
|00001530| 56 64 73 72 25 2c 73 25 | 29 3d 76 25 2b 31 0d 05 |Vdsr%,s%|)=v%+1..|
|00001540| a0 1e 20 c9 20 26 42 30 | 20 3a 20 56 25 28 56 64 |.. . &B0| : V%(Vd|
|00001550| 65 72 25 2c 73 25 29 3d | 76 25 2b 31 0d 05 aa 1e |er%,s%)=|v%+1....|
|00001560| 20 c9 20 26 42 34 20 3a | 20 56 25 28 56 62 65 72 | . &B4 :| V%(Vber|
|00001570| 25 2c 73 25 29 3d 76 25 | 2b 31 0d 05 b4 1e 20 c9 |%,s%)=v%|+1.... .|
|00001580| 20 26 42 38 20 3a 20 56 | 25 28 56 63 73 72 25 2c | &B8 : V|%(Vcsr%,|
|00001590| 73 25 29 3d 76 25 2b 31 | 0d 05 be 1e 20 c9 20 26 |s%)=v%+1|.... . &|
|000015a0| 42 43 20 3a 20 56 25 28 | 56 63 65 72 25 2c 73 25 |BC : V%(|Vcer%,s%|
|000015b0| 29 3d 76 25 2b 31 0d 05 | c8 1c 20 c9 20 26 45 30 |)=v%+1..|.. . &E0|
|000015c0| 20 3a 20 56 25 28 43 74 | 72 6c 25 2c 73 25 29 3d | : V%(Ct|rl%,s%)=|
|000015d0| 76 25 0d 05 d2 3d 20 20 | 20 20 20 20 20 20 20 20 |v%...= | |
|000015e0| 20 20 56 25 28 50 69 72 | 61 74 65 25 2c 73 25 29 | V%(Pir|ate%,s%)|
|000015f0| 3d bb 28 c1 22 30 38 31 | 32 31 36 32 34 22 2c 28 |=.(."081|21624",(|
|00001600| 76 25 80 25 31 31 29 2a | 32 2b 31 2c 32 29 29 0d |v%.%11)*|2+1,2)).|
|00001610| 05 dc 3f 20 20 20 20 20 | 20 20 20 20 20 20 20 56 |..? | V|
|00001620| 25 28 42 70 70 25 2c 73 | 25 29 3d bb 28 c1 22 30 |%(Bpp%,s|%)=.(."0|
|00001630| 31 30 32 30 34 30 38 22 | 2c 28 28 76 25 3e 3e 32 |1020408"|,((v%>>2|
|00001640| 29 80 25 31 31 29 2a 32 | 2b 31 2c 32 29 29 0d 05 |).%11)*2|+1,2))..|
|00001650| e6 27 20 20 20 20 20 20 | 20 20 20 20 20 20 56 25 |.' | V%|
|00001660| 28 44 6d 61 25 2c 73 25 | 29 3d 28 76 25 3e 3e 34 |(Dma%,s%|)=(v%>>4|
|00001670| 29 80 25 31 31 0d 05 f0 | 26 20 20 20 20 20 20 20 |).%11...|& |
|00001680| 20 20 20 20 20 56 25 28 | 49 6e 74 25 2c 73 25 29 | V%(|Int%,s%)|
|00001690| 3d 28 76 25 3e 3e 36 29 | 80 25 31 0d 05 fa 27 20 |=(v%>>6)|.%1...' |
|000016a0| 20 20 20 20 20 20 20 20 | 20 20 20 56 25 28 43 6f | | V%(Co|
|000016b0| 6d 70 25 2c 73 25 29 3d | 28 76 25 3e 3e 37 29 80 |mp%,s%)=|(v%>>7).|
|000016c0| 25 31 0d 06 04 05 cb 0d | 06 0e 05 e1 0d 06 18 05 |%1......|........|
|000016d0| 20 0d 06 22 0f dd f2 73 | 65 74 5f 6d 6f 64 65 73 | .."...s|et_modes|
|000016e0| 0d 06 2c 37 f4 20 55 70 | 64 61 74 65 73 20 6d 6f |..,7. Up|dates mo|
|000016f0| 64 65 73 20 77 69 6e 64 | 6f 77 20 74 6f 20 63 75 |des wind|ow to cu|
|00001700| 72 72 65 6e 74 6c 79 20 | 61 76 61 69 6c 61 62 6c |rrently |availabl|
|00001710| 65 20 6d 6f 64 65 73 0d | 06 36 1b f2 68 6f 75 72 |e modes.|.6..hour|
|00001720| 5f 6f 6e 3a f4 20 48 6f | 75 72 67 6c 61 73 73 20 |_on:. Ho|urglass |
|00001730| 6f 6e 0d 06 40 3f 21 62 | 6c 6f 63 6b 3d 77 69 6e |on..@?!b|lock=win|
|00001740| 5f 6d 6f 64 65 73 25 3a | 65 6f 72 25 3d 31 3c 3c |_modes%:|eor%=1<<|
|00001750| 32 32 3a 62 6c 6f 63 6b | 21 31 32 3d 65 6f 72 25 |22:block|!12=eor%|
|00001760| 3a f4 20 53 74 61 6e 64 | 61 72 64 2c 20 69 6e 69 |:. Stand|ard, ini|
|00001770| 74 0d 06 4a 53 e3 20 69 | 25 3d 30 20 b8 20 31 32 |t..JS. i|%=0 . 12|
|00001780| 37 3a c8 99 20 4f 53 43 | 68 65 63 6b 4d 56 25 2c |7:.. OSC|heckMV%,|
|00001790| 69 25 20 b8 20 6d 25 3a | 62 6c 6f 63 6b 21 34 3d |i% . m%:|block!4=|
|000017a0| 69 25 3a e7 6d 25 3d 2d | 31 20 8c 20 62 6c 6f 63 |i%:.m%=-|1 . bloc|
|000017b0| 6b 21 38 3d 65 6f 72 25 | 20 8b 20 62 6c 6f 63 6b |k!8=eor%| . block|
|000017c0| 21 38 3d 30 0d 06 54 17 | c8 99 20 57 53 65 74 49 |!8=0..T.|.. WSetI|
|000017d0| 53 25 2c 2c 62 6c 6f 63 | 6b 3a ed 0d 06 5e 1d f2 |S%,,bloc|k:...^..|
|000017e0| 68 6f 75 72 5f 6f 66 66 | 3a f4 20 48 6f 75 72 67 |hour_off|:. Hourg|
|000017f0| 6c 61 73 73 20 6f 66 66 | 0d 06 68 05 e1 0d 06 72 |lass off|..h....r|
|00001800| 05 20 0d 06 7c 0d dd f2 | 68 6f 75 72 5f 6f 6e 0d |. ..|...|hour_on.|
|00001810| 06 86 18 f4 20 54 75 72 | 6e 73 20 68 6f 75 72 67 |.... Tur|ns hourg|
|00001820| 6c 61 73 73 20 6f 6e 0d | 06 90 1a c8 99 20 22 48 |lass on.|..... "H|
|00001830| 6f 75 72 67 6c 61 73 73 | 5f 53 74 61 72 74 22 2c |ourglass|_Start",|
|00001840| 34 0d 06 9a 05 e1 0d 06 | a4 05 20 0d 06 ae 0e dd |4.......|.. .....|
|00001850| f2 68 6f 75 72 5f 6f 66 | 66 0d 06 b8 19 f4 20 54 |.hour_of|f..... T|
|00001860| 75 72 6e 73 20 68 6f 75 | 72 67 6c 61 73 73 20 6f |urns hou|rglass o|
|00001870| 66 66 0d 06 c2 16 c8 99 | 20 22 48 6f 75 72 67 6c |ff......| "Hourgl|
|00001880| 61 73 73 5f 4f 66 66 22 | 0d 06 cc 05 e1 0d 06 d6 |ass_Off"|........|
|00001890| 05 20 0d 06 e0 13 dd a4 | 73 74 72 69 6e 67 28 61 |. ......|string(a|
|000018a0| 64 64 72 25 29 0d 06 ea | 32 f4 20 52 65 74 75 72 |ddr%)...|2. Retur|
|000018b0| 6e 73 20 43 54 52 4c 2d | 63 68 61 72 20 74 65 72 |ns CTRL-|char ter|
|000018c0| 6d 69 6e 61 74 65 64 20 | 73 74 72 69 6e 67 20 61 |minated |string a|
|000018d0| 74 20 61 64 64 72 25 0d | 06 f4 0f ea 20 5f 25 2c |t addr%.|.... _%,|
|000018e0| 5f 63 25 2c 5f 24 0d 06 | fe 1f 5f 25 3d 2d 31 3a |_c%,_$..|.._%=-1:|
|000018f0| f5 20 5f 25 2b 3d 31 3a | fd 20 61 64 64 72 25 3f |. _%+=1:|. addr%?|
|00001900| 5f 25 3c 33 32 0d 07 08 | 33 5f 63 25 3d 61 64 64 |_%<32...|3_c%=add|
|00001910| 72 25 3f 5f 25 3a 61 64 | 64 72 25 3f 5f 25 3d 31 |r%?_%:ad|dr%?_%=1|
|00001920| 33 3a 5f 24 3d 24 61 64 | 64 72 25 3a 61 64 64 72 |3:_$=$ad|dr%:addr|
|00001930| 25 3f 5f 25 3d 5f 63 25 | 0d 07 12 07 3d 5f 24 0d |%?_%=_c%|....=_$.|
|00001940| 07 1c 05 20 0d 07 26 1d | dd f2 6d 6f 75 73 65 28 |... ..&.|..mouse(|
|00001950| f8 20 78 25 2c f8 20 79 | 25 2c f8 20 62 75 74 25 |. x%,. y|%,. but%|
|00001960| 29 0d 07 30 2b f4 20 52 | 65 74 75 72 6e 73 20 78 |)..0+. R|eturns x|
|00001970| 2c 79 20 61 6e 64 20 62 | 75 74 74 6f 6e 20 73 74 |,y and b|utton st|
|00001980| 61 74 65 20 6f 66 20 6d | 6f 75 73 65 0d 07 3a 11 |ate of m|ouse..:.|
|00001990| c8 97 20 78 25 2c 79 25 | 2c 62 75 74 25 0d 07 44 |.. x%,y%|,but%..D|
|000019a0| 05 e1 0d 07 4e 05 20 0d | 07 58 12 dd a4 4f 53 76 |....N. .|.X...OSv|
|000019b0| 61 72 28 6e 61 6d 65 24 | 29 0d 07 62 2e f4 20 41 |ar(name$|)..b.. A|
|000019c0| 74 74 65 6d 70 74 73 20 | 74 6f 20 72 65 74 75 72 |ttempts |to retur|
|000019d0| 6e 20 4f 53 2d 76 61 72 | 27 73 20 73 74 72 69 6e |n OS-var|'s strin|
|000019e0| 67 20 76 61 6c 75 65 0d | 07 6c 0d ea 20 5f 72 24 |g value.|.l.. _r$|
|000019f0| 2c 5f 6c 25 0d 07 76 43 | 5f 72 24 3d c4 31 30 30 |,_l%..vC|_r$=.100|
|00001a00| 2c 22 20 22 29 3a c8 99 | 20 22 58 4f 53 5f 52 65 |," "):..| "XOS_Re|
|00001a10| 61 64 56 61 72 56 61 6c | 22 2c 6e 61 6d 65 24 2c |adVarVal|",name$,|
|00001a20| 5f 72 24 2c a9 5f 72 24 | 2c 30 2c 33 20 b8 20 2c |_r$,._r$|,0,3 . ,|
|00001a30| 5f 72 24 2c 5f 6c 25 0d | 07 80 0e 3d c0 5f 72 24 |_r$,_l%.|...=._r$|
|00001a40| 2c 5f 6c 25 29 0d 07 8a | 05 20 0d 07 94 12 dd f2 |,_l%)...|. ......|
|00001a50| 69 63 6f 6e 62 61 72 5f | 6d 65 6e 75 0d 07 9e 23 |iconbar_|menu...#|
|00001a60| f4 20 50 6f 70 73 20 75 | 70 20 6d 65 6e 75 20 66 |. Pops u|p menu f|
|00001a70| 6f 72 20 69 63 6f 6e 62 | 61 72 20 69 63 6f 6e 0d |or iconb|ar icon.|
|00001a80| 07 a8 3a f2 6d 6f 75 73 | 65 28 78 25 2c 5f 25 2c |..:.mous|e(x%,_%,|
|00001a90| 5f 25 29 3a 78 25 2d 3d | 36 34 3a 79 25 3d 39 36 |_%):x%-=|64:y%=96|
|00001aa0| 2b 33 2a 34 30 3a f4 20 | 53 74 61 6e 64 61 72 64 |+3*40:. |Standard|
|00001ab0| 20 70 6f 73 69 74 69 6f | 6e 0d 07 b2 74 24 6d 65 | positio|n...t$me|
|00001ac0| 6e 75 3d 22 4d 6f 64 65 | 49 6e 66 6f 22 3a 6d 65 |nu="Mode|Info":me|
|00001ad0| 6e 75 3f 31 32 3d 74 66 | 25 3a 6d 65 6e 75 3f 31 |nu?12=tf|%:menu?1|
|00001ae0| 33 3d 74 62 25 3a 6d 65 | 6e 75 3f 31 34 3d 77 66 |3=tb%:me|nu?14=wf|
|00001af0| 25 3a 6d 65 6e 75 3f 31 | 35 3d 77 62 25 3a 6d 65 |%:menu?1|5=wb%:me|
|00001b00| 6e 75 21 31 36 3d 36 2a | 31 36 3a 6d 65 6e 75 21 |nu!16=6*|16:menu!|
|00001b10| 32 30 3d 34 30 3a 6d 65 | 6e 75 21 32 34 3d 30 3a |20=40:me|nu!24=0:|
|00001b20| f4 20 4d 65 6e 75 20 68 | 65 61 64 65 72 0d 07 bc |. Menu h|eader...|
|00001b30| 95 6d 65 6e 75 21 32 38 | 3d 30 3a 6d 65 6e 75 21 |.menu!28|=0:menu!|
|00001b40| 33 32 3d 77 69 6e 5f 69 | 6e 66 6f 25 3a 6d 65 6e |32=win_i|nfo%:men|
|00001b50| 75 21 33 36 3d 28 77 62 | 25 3c 3c 32 38 29 2b 28 |u!36=(wb|%<<28)+(|
|00001b60| 77 66 25 3c 3c 32 34 29 | 2b 31 3a 24 28 6d 65 6e |wf%<<24)|+1:$(men|
|00001b70| 75 2b 34 30 29 3d 22 49 | 6e 66 6f 22 2b bd 30 3a |u+40)="I|nfo"+.0:|
|00001b80| 6d 65 6e 75 21 35 32 3d | 30 3a 6d 65 6e 75 21 35 |menu!52=|0:menu!5|
|00001b90| 36 3d 77 69 6e 5f 6d 6f | 64 65 73 25 3a 6d 65 6e |6=win_mo|des%:men|
|00001ba0| 75 21 36 30 3d 6d 65 6e | 75 21 33 36 3a 24 28 6d |u!60=men|u!36:$(m|
|00001bb0| 65 6e 75 2b 36 34 29 3d | 22 4d 6f 64 65 73 22 2b |enu+64)=|"Modes"+|
|00001bc0| bd 30 0d 07 c6 3f 6d 65 | 6e 75 21 37 36 3d 26 38 |.0...?me|nu!76=&8|
|00001bd0| 30 3a 6d 65 6e 75 21 38 | 30 3d 2d 31 3a 6d 65 6e |0:menu!8|0=-1:men|
|00001be0| 75 21 38 34 3d 6d 65 6e | 75 21 33 36 3a 24 28 6d |u!84=men|u!36:$(m|
|00001bf0| 65 6e 75 2b 38 38 29 3d | 22 51 75 69 74 22 2b bd |enu+88)=|"Quit"+.|
|00001c00| 30 0d 07 d0 32 c8 99 20 | 57 43 72 65 61 74 65 4d |0...2.. |WCreateM|
|00001c10| 25 2c 2c 6d 65 6e 75 2c | 78 25 2c 79 25 3a f4 20 |%,,menu,|x%,y%:. |
|00001c20| 43 72 65 61 74 65 20 69 | 63 6f 6e 62 61 72 20 6d |Create i|conbar m|
|00001c30| 65 6e 75 0d 07 da 05 e1 | 0d 07 e4 05 20 0d 07 ee |enu.....|.... ...|
|00001c40| 11 dd a4 70 6f 6c 6c 28 | 6d 61 73 6b 25 29 0d 07 |...poll(|mask%)..|
|00001c50| f8 40 f4 20 52 65 74 75 | 72 6e 73 20 70 6f 6c 6c |.@. Retu|rns poll|
|00001c60| 20 72 65 61 73 6f 6e 20 | 63 6f 64 65 2c 20 6d 61 | reason |code, ma|
|00001c70| 73 6b 69 6e 67 20 77 69 | 74 68 20 6d 61 73 6b 25 |sking wi|th mask%|
|00001c80| 2c 20 64 61 74 61 20 61 | 74 20 70 6f 6c 6c 0d 08 |, data a|t poll..|
|00001c90| 02 10 ea 20 72 65 61 73 | 6f 6e 63 6f 64 65 0d 08 |... reas|oncode..|
|00001ca0| 0c 25 c8 99 20 57 50 6f | 6c 6c 25 2c 6d 61 73 6b |.%.. WPo|ll%,mask|
|00001cb0| 25 2c 70 6f 6c 6c 20 b8 | 20 72 65 61 73 6f 6e 63 |%,poll .| reasonc|
|00001cc0| 6f 64 65 0d 08 16 0f 3d | 72 65 61 73 6f 6e 63 6f |ode....=|reasonco|
|00001cd0| 64 65 0d 08 20 05 20 0d | 08 2a 1f dd f2 6f 70 65 |de.. . .|.*...ope|
|00001ce0| 6e 5f 77 69 6e 64 6f 77 | 28 68 61 6e 64 6c 65 25 |n_window|(handle%|
|00001cf0| 2c 69 6e 66 6f 29 0d 08 | 34 26 f4 20 4f 70 65 6e |,info)..|4&. Open|
|00001d00| 73 20 77 69 6e 64 6f 77 | 20 77 69 74 68 20 68 61 |s window| with ha|
|00001d10| 6e 64 6c 65 20 68 61 6e | 64 6c 65 25 0d 08 3e 3a |ndle han|dle%..>:|
|00001d20| f4 20 49 66 20 69 6e 66 | 6f 3c 3e 30 20 74 68 65 |. If inf|o<>0 the|
|00001d30| 6e 20 69 6e 66 6f 20 69 | 73 20 72 65 61 64 79 20 |n info i|s ready |
|00001d40| 61 74 20 69 6e 66 6f 2c | 20 65 6c 73 65 20 67 65 |at info,| else ge|
|00001d50| 74 20 69 6e 66 6f 0d 08 | 48 1b ea 20 62 25 2c 70 |t info..|H.. b%,p|
|00001d60| 78 25 2c 70 79 25 2c 5f | 25 2c 78 73 25 2c 79 73 |x%,py%,_|%,xs%,ys|
|00001d70| 25 0d 08 52 0e e7 69 6e | 66 6f 3c 3e 30 20 8c 0d |%..R..in|fo<>0 ..|
|00001d80| 08 5c 27 20 e3 20 62 25 | 3d 30 20 b8 20 33 31 20 |.\' . b%|=0 . 31 |
|00001d90| 88 20 34 3a 62 6c 6f 63 | 6b 21 62 25 3d 69 6e 66 |. 4:bloc|k!b%=inf|
|00001da0| 6f 21 62 25 3a ed 0d 08 | 66 26 cc 20 21 62 6c 6f |o!b%:...|f&. !blo|
|00001db0| 63 6b 3d 68 61 6e 64 6c | 65 25 3a c8 99 20 57 47 |ck=handl|e%:.. WG|
|00001dc0| 65 74 57 53 25 2c 2c 62 | 6c 6f 63 6b 0d 08 70 90 |etWS%,,b|lock..p.|
|00001dd0| 20 70 78 25 3d 30 3a 70 | 79 25 3d 30 3a 3a 78 73 | px%=0:p|y%=0::xs|
|00001de0| 25 3d 62 6c 6f 63 6b 21 | 31 32 2d 62 6c 6f 63 6b |%=block!|12-block|
|00001df0| 21 34 3a 79 73 25 3d 62 | 6c 6f 63 6b 21 31 36 2d |!4:ys%=b|lock!16-|
|00001e00| 62 6c 6f 63 6b 21 38 3a | 62 6c 6f 63 6b 21 34 3d |block!8:|block!4=|
|00001e10| 70 78 25 2d 36 34 3a 62 | 6c 6f 63 6b 21 38 3d 70 |px%-64:b|lock!8=p|
|00001e20| 79 25 2d 79 73 25 2b 31 | 36 3a 62 6c 6f 63 6b 21 |y%-ys%+1|6:block!|
|00001e30| 31 32 3d 62 6c 6f 63 6b | 21 34 2b 78 73 25 3a 62 |12=block|!4+xs%:b|
|00001e40| 6c 6f 63 6b 21 31 36 3d | 62 6c 6f 63 6b 21 38 2b |lock!16=|block!8+|
|00001e50| 79 73 25 3a f4 20 41 74 | 20 30 2c 30 0d 08 7a 05 |ys%:. At| 0,0..z.|
|00001e60| cd 0d 08 84 15 c8 99 20 | 57 4f 70 65 6e 57 25 2c |....... |WOpenW%,|
|00001e70| 2c 62 6c 6f 63 6b 0d 08 | 8e 05 e1 0d 08 98 05 20 |,block..|....... |
|00001e80| 0d 08 a2 1c dd a4 6d 6f | 64 65 5f 76 61 72 28 6d |......mo|de_var(m|
|00001e90| 6f 64 65 25 2c 76 61 72 | 6e 72 25 29 0d 08 ac 32 |ode%,var|nr%)...2|
|00001ea0| c8 99 20 22 4f 53 5f 52 | 65 61 64 4d 6f 64 65 56 |.. "OS_R|eadModeV|
|00001eb0| 61 72 69 61 62 6c 65 22 | 2c 6d 6f 64 65 25 2c 76 |ariable"|,mode%,v|
|00001ec0| 61 72 6e 72 25 20 b8 20 | 2c 2c 76 61 6c 25 0d 08 |arnr% . |,,val%..|
|00001ed0| b6 09 3d 76 61 6c 25 0d | 08 c0 05 20 0d 08 ca 10 |..=val%.|... ....|
|00001ee0| dd f2 69 6e 69 74 69 61 | 6c 69 73 65 0d 08 d4 19 |..initia|lise....|
|00001ef0| f4 20 49 6e 69 74 69 61 | 6c 69 73 65 73 20 70 72 |. Initia|lises pr|
|00001f00| 6f 67 72 61 6d 0d 08 de | 2e 61 70 70 6c 6e 61 6d |ogram...|.applnam|
|00001f10| 65 24 3d 22 4d 6f 64 65 | 49 6e 66 6f 22 3a f4 20 |e$="Mode|Info":. |
|00001f20| 4e 61 6d 65 20 6f 66 20 | 61 70 70 6c 69 63 61 74 |Name of |applicat|
|00001f30| 69 6f 6e 0d 08 e8 46 c8 | 99 20 22 57 69 6d 70 5f |ion...F.|. "Wimp_|
|00001f40| 49 6e 69 74 69 61 6c 69 | 73 65 22 2c 32 30 30 2c |Initiali|se",200,|
|00001f50| 26 34 42 35 33 34 31 35 | 34 2c 61 70 70 6c 6e 61 |&4B53415|4,applna|
|00001f60| 6d 65 24 20 b8 20 76 65 | 72 73 69 6f 6e 2c 54 61 |me$ . ve|rsion,Ta|
|00001f70| 73 6b 48 61 6e 64 6c 65 | 25 0d 08 f2 39 e7 76 65 |skHandle|%...9.ve|
|00001f80| 72 73 69 6f 6e 3c 32 30 | 30 20 8c 20 85 20 31 2c |rsion<20|0 . . 1,|
|00001f90| 22 49 20 63 61 6e 6e 6f | 74 20 77 6f 72 6b 20 77 |"I canno|t work w|
|00001fa0| 69 74 68 20 57 49 4d 50 | 20 70 72 65 2d 32 2e 30 |ith WIMP| pre-2.0|
|00001fb0| 30 22 0d 08 fc 36 57 25 | 3d a4 73 77 69 5f 74 6f |0"...6W%|=.swi_to|
|00001fc0| 5f 6e 72 28 22 57 69 6d | 70 5f 49 6e 69 74 69 61 |_nr("Wim|p_Initia|
|00001fd0| 6c 69 73 65 22 29 3a f4 | 20 42 61 73 65 20 53 57 |lise"):.| Base SW|
|00001fe0| 49 20 6e 75 6d 62 65 72 | 0d 09 06 bb 57 43 72 65 |I number|....WCre|
|00001ff0| 61 74 65 57 25 3d 57 25 | 2b 31 3a 57 43 72 65 61 |ateW%=W%|+1:WCrea|
|00002000| 74 65 49 25 3d 57 25 2b | 32 3a 57 4f 70 65 6e 57 |teI%=W%+|2:WOpenW|
|00002010| 25 3d 57 25 2b 35 3a 57 | 43 6c 6f 73 65 57 25 3d |%=W%+5:W|CloseW%=|
|00002020| 57 25 2b 36 3a 57 50 6f | 6c 6c 25 3d 57 25 2b 37 |W%+6:WPo|ll%=W%+7|
|00002030| 3a 57 47 65 74 57 53 25 | 3d 57 25 2b 31 31 3a 57 |:WGetWS%|=W%+11:W|
|00002040| 53 65 74 49 53 25 3d 57 | 25 2b 31 33 3a 57 47 65 |SetIS%=W|%+13:WGe|
|00002050| 74 49 53 25 3d 57 25 2b | 31 34 3a 57 47 65 74 50 |tIS%=W%+|14:WGetP|
|00002060| 49 25 3d 57 25 2b 31 35 | 3a 57 46 6f 72 63 65 25 |I%=W%+15|:WForce%|
|00002070| 3d 57 25 2b 31 37 3a 57 | 43 72 65 61 74 65 4d 25 |=W%+17:W|CreateM%|
|00002080| 3d 57 25 2b 32 30 3a 57 | 4c 6f 61 64 54 25 3d 57 |=W%+20:W|LoadT%=W|
|00002090| 25 2b 32 37 3a 57 52 65 | 70 6f 72 74 25 3d 57 25 |%+27:WRe|port%=W%|
|000020a0| 2b 33 31 0d 09 10 37 4f | 53 43 68 65 63 6b 4d 56 |+31...7O|SCheckMV|
|000020b0| 25 3d a4 73 77 69 5f 74 | 6f 5f 6e 72 28 22 4f 53 |%=.swi_t|o_nr("OS|
|000020c0| 5f 43 68 65 63 6b 4d 6f | 64 65 56 61 6c 69 64 22 |_CheckMo|deValid"|
|000020d0| 29 3a f4 20 4f 74 68 65 | 72 73 0d 09 1a 3d 74 66 |):. Othe|rs...=tf|
|000020e0| 25 3d 37 3a 74 62 25 3d | 32 3a 77 66 25 3d 37 3a |%=7:tb%=|2:wf%=7:|
|000020f0| 77 62 25 3d 30 3a 73 69 | 25 3d 31 3a 73 6f 25 3d |wb%=0:si|%=1:so%=|
|00002100| 33 3a f4 20 57 69 6e 64 | 6f 77 2f 6d 65 6e 75 20 |3:. Wind|ow/menu |
|00002110| 63 6f 6c 6f 75 72 73 0d | 09 24 93 21 62 6c 6f 63 |colours.|.$.!bloc|
|00002120| 6b 3d 2d 31 3a 62 6c 6f | 63 6b 21 34 3d 30 3a 62 |k=-1:blo|ck!4=0:b|
|00002130| 6c 6f 63 6b 21 38 3d 30 | 3a 62 6c 6f 63 6b 21 31 |lock!8=0|:block!1|
|00002140| 32 3d 36 38 3a 62 6c 6f | 63 6b 21 31 36 3d 36 38 |2=68:blo|ck!16=68|
|00002150| 3a 62 6c 6f 63 6b 21 32 | 30 3d 26 32 37 30 30 33 |:block!2|0=&27003|
|00002160| 30 30 32 3a 24 28 62 6c | 6f 63 6b 2b 32 34 29 3d |002:$(bl|ock+24)=|
|00002170| 22 21 6d 6f 64 65 69 6e | 66 6f 22 3a c8 99 20 57 |"!modein|fo":.. W|
|00002180| 43 72 65 61 74 65 49 25 | 2c 2c 62 6c 6f 63 6b 20 |CreateI%|,,block |
|00002190| b8 20 49 69 63 6f 6e 62 | 61 72 25 3a f4 20 49 63 |. Iiconb|ar%:. Ic|
|000021a0| 6f 6e 62 61 72 20 69 63 | 6f 6e 0d 09 2e 14 f4 20 |onbar ic|on..... |
|000021b0| 4c 6f 61 64 20 74 65 6d | 70 6c 61 74 65 73 0d 09 |Load tem|plates..|
|000021c0| 38 36 c8 99 20 22 57 69 | 6d 70 5f 4f 70 65 6e 54 |86.. "Wi|mp_OpenT|
|000021d0| 65 6d 70 6c 61 74 65 22 | 2c 2c 22 3c 4d 6f 64 65 |emplate"|,,"<Mode|
|000021e0| 49 6e 66 6f 24 44 69 72 | 3e 2e 54 65 6d 70 6c 61 |Info$Dir|>.Templa|
|000021f0| 74 65 73 22 0d 09 42 3c | 69 63 3d 69 63 6f 6e 64 |tes"..B<|ic=icond|
|00002200| 61 74 61 3a 69 65 3d 69 | 63 6f 6e 64 65 6e 64 3a |ata:ie=i|condend:|
|00002210| f4 20 49 6e 64 69 72 65 | 63 74 65 64 20 69 63 6f |. Indire|cted ico|
|00002220| 6e 20 64 61 74 61 20 77 | 6f 72 6b 73 70 61 63 65 |n data w|orkspace|
|00002230| 0d 09 4c 3b 24 64 75 6d | 25 3d 22 69 6e 66 6f 22 |..L;$dum|%="info"|
|00002240| 3a c8 99 20 57 4c 6f 61 | 64 54 25 2c 2c 77 69 6e |:.. WLoa|dT%,,win|
|00002250| 64 6f 77 31 2c 69 63 2c | 69 65 2c 2d 31 2c 64 75 |dow1,ic,|ie,-1,du|
|00002260| 6d 25 2c 30 20 b8 20 2c | 2c 69 63 0d 09 56 25 c8 |m%,0 . ,|,ic..V%.|
|00002270| 99 20 57 43 72 65 61 74 | 65 57 25 2c 2c 77 69 6e |. WCreat|eW%,,win|
|00002280| 64 6f 77 31 20 b8 20 77 | 69 6e 5f 69 6e 66 6f 25 |dow1 . w|in_info%|
|00002290| 0d 09 60 3f 24 64 75 6d | 25 3d 22 6d 6f 64 65 69 |..`?$dum|%="modei|
|000022a0| 6e 66 6f 22 3a c8 99 20 | 57 4c 6f 61 64 54 25 2c |nfo":.. |WLoadT%,|
|000022b0| 2c 77 69 6e 64 6f 77 32 | 2c 69 63 2c 69 65 2c 2d |,window2|,ic,ie,-|
|000022c0| 31 2c 64 75 6d 25 2c 30 | 20 b8 20 2c 2c 69 63 0d |1,dum%,0| . ,,ic.|
|000022d0| 09 6a 29 c8 99 20 57 43 | 72 65 61 74 65 57 25 2c |.j).. WC|reateW%,|
|000022e0| 2c 77 69 6e 64 6f 77 32 | 20 b8 20 77 69 6e 5f 6d |,window2| . win_m|
|000022f0| 6f 64 65 69 6e 66 6f 25 | 0d 09 74 e4 4d 47 6d 6f |odeinfo%|..t.MGmo|
|00002300| 25 3d 34 3a 4d 47 62 70 | 25 3d 37 3a 4d 47 70 78 |%=4:MGbp|%=7:MGpx|
|00002310| 25 3d 31 30 3a 4d 47 6f | 73 25 3d 31 33 3a 4d 47 |%=10:MGo|s%=13:MG|
|00002320| 63 68 25 3d 31 36 3a 4d | 47 72 61 6d 25 3d 31 39 |ch%=16:M|Gram%=19|
|00002330| 3a 56 47 68 66 25 3d 32 | 32 3a 56 47 76 66 25 3d |:VGhf%=2|2:VGvf%=|
|00002340| 32 35 3a 56 47 68 73 25 | 3d 32 38 3a 56 47 76 73 |25:VGhs%|=28:VGvs|
|00002350| 25 3d 33 31 3a 56 47 63 | 74 72 6c 25 3d 33 34 3a |%=31:VGc|trl%=34:|
|00002360| 56 47 70 72 25 3d 33 37 | 3a 56 47 64 6d 61 25 3d |VGpr%=37|:VGdma%=|
|00002370| 34 30 3a 56 47 73 79 25 | 3d 34 33 3a 56 47 69 6e |40:VGsy%|=43:VGin|
|00002380| 25 3d 34 36 3a 56 47 62 | 70 70 25 3d 34 39 3a 56 |%=46:VGb|pp%=49:V|
|00002390| 52 68 63 25 3d 35 32 3a | 56 52 68 73 77 25 3d 35 |Rhc%=52:|VRhsw%=5|
|000023a0| 35 3a 56 52 68 62 73 25 | 3d 35 38 3a 56 52 68 64 |5:VRhbs%|=58:VRhd|
|000023b0| 73 25 3d 36 31 3a 56 52 | 68 64 65 25 3d 36 34 3a |s%=61:VR|hde%=64:|
|000023c0| 56 52 68 62 65 25 3d 36 | 37 3a 56 52 68 63 73 25 |VRhbe%=6|7:VRhcs%|
|000023d0| 3d 37 30 3a 56 52 68 69 | 25 3d 37 33 0d 09 7e 62 |=70:VRhi|%=73..~b|
|000023e0| 56 52 76 63 25 3d 37 36 | 3a 56 52 76 73 77 25 3d |VRvc%=76|:VRvsw%=|
|000023f0| 37 39 3a 56 52 76 62 73 | 25 3d 38 32 3a 56 52 76 |79:VRvbs|%=82:VRv|
|00002400| 64 73 25 3d 38 35 3a 56 | 52 76 64 65 25 3d 38 38 |ds%=85:V|Rvde%=88|
|00002410| 3a 56 52 76 62 65 25 3d | 39 31 3a 56 52 76 63 73 |:VRvbe%=|91:VRvcs|
|00002420| 25 3d 39 34 3a 56 52 76 | 63 65 25 3d 39 37 3a 49 |%=94:VRv|ce%=97:I|
|00002430| 73 74 25 3d 34 3a 49 65 | 6e 64 25 3d 39 37 0d 09 |st%=4:Ie|nd%=97..|
|00002440| 88 8a e3 20 69 25 3d 49 | 73 74 25 20 b8 20 49 65 |... i%=I|st% . Ie|
|00002450| 6e 64 25 20 88 20 33 3a | 56 25 28 69 25 2c 30 29 |nd% . 3:|V%(i%,0)|
|00002460| 3d a4 69 63 6f 6e 61 64 | 64 72 28 77 69 6e 5f 6d |=.iconad|dr(win_m|
|00002470| 6f 64 65 69 6e 66 6f 25 | 2c 69 25 2b 31 29 3a 56 |odeinfo%|,i%+1):V|
|00002480| 25 28 69 25 2c 31 29 3d | a4 69 63 6f 6e 61 64 64 |%(i%,1)=|.iconadd|
|00002490| 72 28 77 69 6e 5f 6d 6f | 64 65 69 6e 66 6f 25 2c |r(win_mo|deinfo%,|
|000024a0| 69 25 2b 32 29 3a ed 3a | f4 20 53 65 74 20 6d 6f |i%+2):.:|. Set mo|
|000024b0| 64 65 20 69 6e 66 6f 20 | 69 63 6f 6e 73 27 20 61 |de info |icons' a|
|000024c0| 64 64 72 65 73 73 65 73 | 0d 09 92 3c 24 64 75 6d |ddresses|...<$dum|
|000024d0| 25 3d 22 6d 6f 64 65 73 | 22 3a c8 99 20 57 4c 6f |%="modes|":.. WLo|
|000024e0| 61 64 54 25 2c 2c 77 69 | 6e 64 6f 77 33 2c 69 63 |adT%,,wi|ndow3,ic|
|000024f0| 2c 69 65 2c 2d 31 2c 64 | 75 6d 25 2c 30 20 b8 20 |,ie,-1,d|um%,0 . |
|00002500| 2c 2c 69 63 0d 09 9c 26 | c8 99 20 57 43 72 65 61 |,,ic...&|.. WCrea|
|00002510| 74 65 57 25 2c 2c 77 69 | 6e 64 6f 77 33 20 b8 20 |teW%,,wi|ndow3 . |
|00002520| 77 69 6e 5f 6d 6f 64 65 | 73 25 0d 09 a6 45 21 62 |win_mode|s%...E!b|
|00002530| 6c 6f 63 6b 3d 77 69 6e | 5f 6d 6f 64 65 73 25 3a |lock=win|_modes%:|
|00002540| 62 6c 6f 63 6b 21 32 30 | 3d 26 30 37 30 30 33 30 |block!20|=&070030|
|00002550| 33 44 3a 78 25 3d 34 3a | 79 25 3d 2d 35 32 3a f4 |3D:x%=4:|y%=-52:.|
|00002560| 20 53 74 61 6e 64 61 72 | 64 2c 20 69 6e 69 74 0d | Standar|d, init.|
|00002570| 09 b0 8a e3 20 69 25 3d | 30 20 b8 20 31 32 37 3a |.... i%=|0 . 127:|
|00002580| 62 6c 6f 63 6b 21 34 3d | 78 25 3a 62 6c 6f 63 6b |block!4=|x%:block|
|00002590| 21 38 3d 79 25 3a 62 6c | 6f 63 6b 21 31 32 3d 78 |!8=y%:bl|ock!12=x|
|000025a0| 25 2b 36 30 3a 62 6c 6f | 63 6b 21 31 36 3d 79 25 |%+60:blo|ck!16=y%|
|000025b0| 2b 34 38 3a 24 28 62 6c | 6f 63 6b 2b 32 34 29 3d |+48:$(bl|ock+24)=|
|000025c0| c3 69 25 2b bd 30 3a c8 | 99 20 57 43 72 65 61 74 |.i%+.0:.|. WCreat|
|000025d0| 65 49 25 2c 2c 62 6c 6f | 63 6b 3a 78 25 2b 3d 36 |eI%,,blo|ck:x%+=6|
|000025e0| 34 3a e7 78 25 3e 31 36 | 2a 36 34 20 8c 20 78 25 |4:.x%>16|*64 . x%|
|000025f0| 3d 34 3a 79 25 2d 3d 35 | 32 0d 09 ba 10 ed 3a f2 |=4:y%-=5|2.....:.|
|00002600| 73 65 74 5f 6d 6f 64 65 | 73 0d 09 c4 1b c8 99 20 |set_mode|s...... |
|00002610| 22 57 69 6d 70 5f 43 6c | 6f 73 65 54 65 6d 70 6c |"Wimp_Cl|oseTempl|
|00002620| 61 74 65 22 0d 09 ce 13 | f4 20 46 75 72 74 68 65 |ate"....|. Furthe|
|00002630| 72 20 69 6e 69 74 73 0d | 09 d8 c3 48 63 72 25 3d |r inits.|...Hcr%=|
|00002640| 26 38 30 3a 48 73 77 72 | 25 3d 26 38 34 3a 48 62 |&80:Hswr|%=&84:Hb|
|00002650| 73 72 25 3d 26 38 38 3a | 48 64 73 72 25 3d 26 38 |sr%=&88:|Hdsr%=&8|
|00002660| 43 3a 48 64 65 72 25 3d | 26 39 30 3a 48 62 65 72 |C:Hder%=|&90:Hber|
|00002670| 25 3d 26 39 34 3a 48 63 | 73 72 25 3d 26 39 38 3a |%=&94:Hc|sr%=&98:|
|00002680| 48 69 72 25 3d 26 39 43 | 3a 56 63 72 25 3d 26 41 |Hir%=&9C|:Vcr%=&A|
|00002690| 30 3a 56 73 77 72 25 3d | 26 41 34 3a 56 62 73 72 |0:Vswr%=|&A4:Vbsr|
|000026a0| 25 3d 26 41 38 3a 56 64 | 73 72 25 3d 26 41 43 3a |%=&A8:Vd|sr%=&AC:|
|000026b0| 56 64 65 72 25 3d 26 42 | 30 3a 56 62 65 72 25 3d |Vder%=&B|0:Vber%=|
|000026c0| 26 42 34 3a 56 63 73 72 | 25 3d 26 42 38 3a 56 63 |&B4:Vcsr|%=&B8:Vc|
|000026d0| 65 72 25 3d 26 42 43 3a | 43 74 72 6c 25 3d 26 45 |er%=&BC:|Ctrl%=&E|
|000026e0| 30 3a f4 20 52 65 67 69 | 73 74 65 72 20 76 61 6c |0:. Regi|ster val|
|000026f0| 75 65 20 69 6e 64 69 63 | 65 73 0d 09 e2 db 50 69 |ue indic|es....Pi|
|00002700| 72 61 74 65 25 3d 31 32 | 37 3a 42 70 70 25 3d 31 |rate%=12|7:Bpp%=1|
|00002710| 32 36 3a 44 6d 61 25 3d | 31 32 35 3a 49 6e 74 25 |26:Dma%=|125:Int%|
|00002720| 3d 31 32 34 3a 43 6f 6d | 70 25 3d 31 32 33 3a 48 |=124:Com|p%=123:H|
|00002730| 66 72 65 71 25 3d 31 32 | 32 3a 56 66 72 65 71 25 |freq%=12|2:Vfreq%|
|00002740| 3d 31 32 31 3a 4d 42 70 | 70 25 3d 31 32 30 3a 4d |=121:MBp|p%=120:M|
|00002750| 58 72 65 73 25 3d 31 31 | 39 3a 4d 59 72 65 73 25 |Xres%=11|9:MYres%|
|00002760| 3d 31 31 38 3a 4d 58 65 | 69 67 25 3d 31 31 37 3a |=118:MXe|ig%=117:|
|00002770| 4d 59 65 69 67 25 3d 31 | 31 36 3a 4d 43 6f 6c 25 |MYeig%=1|16:MCol%|
|00002780| 3d 31 31 35 3a 4d 52 6f | 77 25 3d 31 31 34 3a 4d |=115:MRo|w%=114:M|
|00002790| 4f 53 78 25 3d 31 31 33 | 3a 4d 4f 53 79 25 3d 31 |OSx%=113|:MOSy%=1|
|000027a0| 31 32 3a 4d 6f 64 65 25 | 3d 31 31 31 3a 4d 52 61 |12:Mode%|=111:MRa|
|000027b0| 6d 25 3d 31 31 30 3a 48 | 73 79 6e 63 25 3d 31 30 |m%=110:H|sync%=10|
|000027c0| 39 3a 56 73 79 6e 63 25 | 3d 31 30 38 3a f4 20 4f |9:Vsync%|=108:. O|
|000027d0| 74 68 65 72 73 0d 09 ec | 3f 6f 25 28 38 29 3d 35 |thers...|?o%(8)=5|
|000027e0| 3a 6f 25 28 34 29 3d 37 | 3a 6f 25 28 32 29 3d 31 |:o%(4)=7|:o%(2)=1|
|000027f0| 31 3a 6f 25 28 31 29 3d | 31 39 3a f4 20 56 61 6c |1:o%(1)=|19:. Val|
|00002800| 75 65 73 20 64 65 70 65 | 6e 64 61 6e 74 20 6f 6e |ues depe|ndant on|
|00002810| 20 62 70 70 0d 09 f6 45 | 4f 53 42 61 73 65 25 3d | bpp...E|OSBase%=|
|00002820| 26 33 38 30 46 33 34 30 | 3a f4 20 42 61 73 65 20 |&380F340|:. Base |
|00002830| 61 64 64 72 65 73 73 20 | 6f 66 20 62 61 73 65 20 |address |of base |
|00002840| 6d 6f 64 65 20 56 49 44 | 43 20 72 65 67 69 73 74 |mode VID|C regist|
|00002850| 65 72 20 76 61 6c 75 65 | 73 0d 0a 00 05 e1 0d 0a |er value|s.......|
|00002860| 0a 05 20 0d 0a 14 19 dd | a4 69 63 6f 6e 61 64 64 |.. .....|.iconadd|
|00002870| 72 28 77 69 6e 25 2c 69 | 63 6f 25 29 0d 0a 1e 2c |r(win%,i|co%)...,|
|00002880| f4 20 52 65 74 75 72 6e | 73 20 69 6e 64 69 72 65 |. Return|s indire|
|00002890| 63 74 65 64 20 69 63 6f | 6e 27 73 20 64 61 74 61 |cted ico|n's data|
|000028a0| 20 61 64 64 72 65 73 73 | 0d 0a 28 3e 21 62 6c 6f | address|..(>!blo|
|000028b0| 63 6b 3d 77 69 6e 25 3a | 62 6c 6f 63 6b 21 34 3d |ck=win%:|block!4=|
|000028c0| 69 63 6f 25 3a c8 99 20 | 57 47 65 74 49 53 25 2c |ico%:.. |WGetIS%,|
|000028d0| 2c 62 6c 6f 63 6b 3a f4 | 20 47 65 74 20 69 63 6f |,block:.| Get ico|
|000028e0| 6e 20 69 6e 66 6f 0d 0a | 32 0d 3d 62 6c 6f 63 6b |n info..|2.=block|
|000028f0| 21 32 38 0d 0a 3c 05 20 | 0d 0a 46 15 dd a4 73 77 |!28..<. |..F...sw|
|00002900| 69 5f 74 6f 5f 6e 72 28 | 73 77 69 24 29 0d 0a 50 |i_to_nr(|swi$)..P|
|00002910| 29 f4 20 52 65 74 75 72 | 6e 73 20 53 57 49 20 6e |). Retur|ns SWI n|
|00002920| 75 6d 62 65 72 20 6f 66 | 20 53 57 49 20 63 61 6c |umber of| SWI cal|
|00002930| 6c 20 73 77 69 24 0d 0a | 5a 0c ea 20 73 77 69 6e |l swi$..|Z.. swin|
|00002940| 72 25 0d 0a 64 2f c8 99 | 20 22 58 4f 53 5f 53 57 |r%..d/..| "XOS_SW|
|00002950| 49 4e 75 6d 62 65 72 46 | 72 6f 6d 53 74 72 69 6e |INumberF|romStrin|
|00002960| 67 22 2c 2c 73 77 69 24 | 20 b8 20 73 77 69 6e 72 |g",,swi$| . swinr|
|00002970| 25 0d 0a 6e 0b 3d 73 77 | 69 6e 72 25 0d 0a 78 05 |%..n.=sw|inr%..x.|
|00002980| 20 0d 0a 82 1a dd f2 65 | 72 72 6f 72 28 65 72 72 | ......e|rror(err|
|00002990| 6e 72 2c 65 72 72 6d 73 | 67 24 29 0d 0a 8c 14 f4 |nr,errms|g$).....|
|000029a0| 20 48 61 6e 64 6c 65 73 | 20 65 72 72 6f 72 73 0d | Handles| errors.|
|000029b0| 0a 96 0f ea 20 62 75 74 | 25 2c 6f 70 74 25 0d 0a |.... but|%,opt%..|
|000029c0| a0 27 e7 65 72 72 6e 72 | 3d 2d 31 20 8c 20 65 72 |.'.errnr|=-1 . er|
|000029d0| 72 6e 72 3d 31 3a 6f 70 | 74 25 3d 31 20 8b 20 6f |rnr=1:op|t%=1 . o|
|000029e0| 70 74 25 3d 33 0d 0a aa | 1f 21 65 72 72 3d 65 72 |pt%=3...|.!err=er|
|000029f0| 72 6e 72 3a 24 28 65 72 | 72 2b 34 29 3d 65 72 72 |rnr:$(er|r+4)=err|
|00002a00| 6d 73 67 24 0d 0a b4 2a | c8 99 20 57 52 65 70 6f |msg$...*|.. WRepo|
|00002a10| 72 74 25 2c 65 72 72 2c | 6f 70 74 25 2c 61 70 70 |rt%,err,|opt%,app|
|00002a20| 6c 6e 61 6d 65 24 20 b8 | 20 2c 62 75 74 25 0d 0a |lname$ .| ,but%..|
|00002a30| be 13 e7 62 75 74 25 3c | 3e 31 20 8c 20 f2 64 69 |...but%<|>1 . .di|
|00002a40| 65 0d 0a c8 05 e1 0d 0a | d2 05 20 0d 0a dc 0c dd |e.......|.. .....|
|00002a50| f2 66 69 6e 69 73 68 0d | 0a e6 0f f4 20 54 69 64 |.finish.|.... Tid|
|00002a60| 69 65 73 20 75 70 0d 0a | f0 2d c8 99 20 22 57 69 |ies up..|.-.. "Wi|
|00002a70| 6d 70 5f 43 6c 6f 73 65 | 44 6f 77 6e 22 2c 54 61 |mp_Close|Down",Ta|
|00002a80| 73 6b 48 61 6e 64 6c 65 | 25 2c 26 34 42 35 33 34 |skHandle|%,&4B534|
|00002a90| 31 35 34 0d 0a fa 05 e1 | 0d 0b 04 05 20 0d 0b 0e |154.....|.... ...|
|00002aa0| 09 dd f2 64 69 65 0d 0b | 18 19 f4 20 54 69 64 69 |...die..|... Tidi|
|00002ab0| 65 73 20 75 70 20 61 6e | 64 20 65 78 69 74 73 0d |es up an|d exits.|
|00002ac0| 0b 22 0b f2 66 69 6e 69 | 73 68 0d 0b 2c 10 c8 99 |."..fini|sh..,...|
|00002ad0| 20 22 4f 53 5f 45 78 69 | 74 22 0d 0b 36 05 e1 0d | "OS_Exi|t"..6...|
|00002ae0| ff | |. | |
+--------+-------------------------+-------------------------+--------+--------+