Home » Archimedes archive » Acorn User » AU 1995-12 B.adf » Regulars » StarInfo/Markwick/!Mangle/!RunImage
StarInfo/Markwick/!Mangle/!RunImage
This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.
Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.
Tape/disk: | Home » Archimedes archive » Acorn User » AU 1995-12 B.adf » Regulars |
Filename: | StarInfo/Markwick/!Mangle/!RunImage |
Read OK: | ✔ |
File size: | 333A bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
1PROCT("Mangle",702,341) 2PROCU 3PROCS 4PROCf 5PROCD(Main_Window%) 6PROCW 7PROCG 8END 9DEF PROCU 10interface%=TRUE 11through=1:rate$="":i$="":o$="":preset=1:extend=252 12file%=OPENIN("<Mangle$Dir>.Data") 13number=VAL(GET$#file%) 14size=number+extend 15DIM mess$(size),r$(size) 16FOR n=1TOnumber 17mess$(n)=GET$#file% 18r$(n)=GET$#file% 19NEXT 20CLOSE#file% 21ENDPROC 22DEF PROCS 23Main_Window%=FNF("Main") 24Info_Window%=FNF("Info") 25Bar_Icon%=FNP("!mangle") 26PROCA(Main_Window%,8,mess$(preset)) 27ENDPROC 28DEF FNH(window%)=FALSE 29DEF FNK(window%)=sprites% 30DEF PROCf 31Bar_Menu%=FNC("Mangle\Info>Info_Window%\Show Window\Help ...\Quit") 32menu$="Convert\Imperial\Imp � � Met" 33Conv_Menu%=FNC(menu$) 34menu$="Length\Standard>Conv_Menu%\Nautical" 35Length_Menu%=FNC(menu$) 36menu$="Mass\Avoirdupois>Conv_Menu%\Troy\Apothecaries'" 37Mass_Menu%=FNC(menu$) 38menu$="Functions\Swap\Count" 39Func_Menu%=FNC(menu$) 40menu$="Mangle\Default\Energy\Length>Length_Menu%\Area>Conv_Menu%\Volume>Conv_Menu%\Capacity>Conv_Menu%" 41menu$+="\Mass>Mass_Menu%\Velocity>Conv_Menu%\Angle\Time\User\Functions>Func_Menu%" 42Main_Menu%=FNC(menu$) 43PROCZ(Main_Menu%,11) 44IF number<99PROCE(Main_Menu%,11) 45ENDPROC 46DEF FNI(window%) 47CASE window%OF 48WHEN Bar_Window%:=Bar_Menu% 49WHEN Main_Window%:=Main_Menu% 50OTHERWISE=FALSE 51ENDCASE 52DEF PROCg(window%,buttons%) 53CASE window%OF 54ENDCASE 55ENDPROC 56DEF PROCL(window%,x_origin%,y_origin%) 57CASE window%OF 58WHEN Main_Window%:PROCM 59WHEN Info_Window%:PROCN 60ENDCASE 61ENDPROC 62DEF PROCM 63ENDPROC 64DEF PROCN 65ENDPROC 66DEF PROCO(window%,icon%,button%,x%,y%) 67CASE window%OF 68WHEN Bar_Window%:PROCP 69WHEN Main_Window%:PROCQ(button%,icon%) 70WHEN Info_Window%:PROCR(button%,icon%) 71ENDCASE 72ENDPROC 73DEF PROCP 74PROCD(Main_Window%) 75ENDPROC 76DEF PROCQ(button%,icon%) 77CASE icon%OF 78WHEN6 79through=1:PROCC 80WHEN7 81through=0:PROCC 82WHEN8 83CASE button%OF 84WHEN4:IF preset<number preset+=1 85WHEN1:IF preset>1preset-=1 86ENDCASE 87PROCA(Main_Window%,8,mess$(preset)) 88PROCA(Main_Window%,1,r$(preset)) 89WHEN11:PROCH 90WHEN12 91IF preset<99PROCB("Mangle","Can't delete the Presets!"):ENDPROC 92IF FNO("Mangle","Delete This Conversion?")=FALSE ENDPROC 93IF preset<number THEN 94FOR n=preset+1TOnumber 95mess$(n-1)=mess$(n) 96r$(n-1)=r$(n) 97NEXT 98ENDIF 99number-=1 100preset-=1 101out%=OPENOUT("<Mangle$Dir>.Data") 102BPUT#out%,STR$(number) 103FOR n=1TOnumber 104BPUT#out%,mess$(n) 105BPUT#out%,r$(n) 106NEXT 107CLOSE#out% 108SYS8,18,"<Mangle$Dir>.Data",4095 109IF number=98PROCE(Main_Menu%,11) 110PROCA(Main_Window%,8,mess$(preset)) 111PROCA(Main_Window%,1,r$(preset)) 112ENDCASE 113ENDPROC 114DEF PROCH 115IF FNB(Main_Window%,9)=""PROCB("Mangle","No title!"):ENDPROC 116IF FNB(Main_Window%,1)=""PROCB("Mangle","No rate!"):ENDPROC 117number+=1 118r$(number)=FNB(Main_Window%,1) 119mess$(number)=FNB(Main_Window%,9) 120out%=OPENOUT("<Mangle$Dir>.Data") 121BPUT#out%,STR$(number) 122FOR n=1TOnumber 123BPUT#out%,mess$(n) 124BPUT#out%,r$(n) 125NEXT 126CLOSE#out% 127SYS8,18,"<Mangle$Dir>.Data",4095 128preset=number 129IF number=99PROCV(Main_Menu%,11) 130PROCA(Main_Window%,8,mess$(preset)) 131PROCA(Main_Window%,1,r$(preset)) 132ENDPROC 133DEF PROCR(button%,icon%) 134PROCF("Info","Mouse button="+STR$ button%+"icon="+STR$ icon%) 135ENDPROC 136DEF PROCX(window%,icon%,key%) 137CASE window%OF 138WHEN Main_Window%:PROCY(icon%,key%) 139ENDCASE 140ENDPROC 141DEF PROCY(icon%,key%) 142IF key%=13ANDicon%=0THEN 143through=1 144PROCC 145PROCI(Main_Window%,1,0) 146ENDIF 147IF key%=13ANDicon%=1PROCI(Main_Window%,2,0) 148IF key%=13ANDicon%=2THEN 149through=0 150PROCC 151ENDIF 152IF key%=13ANDicon%=9PROCH 153ENDPROC 154DEF PROCa(menu%) 155CASE menu%OF 156WHEN Bar_Menu%:PROCb 157WHEN Main_Menu%:PROCc 158ENDCASE 159ENDPROC 160DEF PROCb 161CASE FNA(0)OF 162WHEN1 163WHEN2:PROCD(Main_Window%) 164WHEN3:PROCd("<Mangle$Dir>.!Help") 165WHEN4:finished%=TRUE 166ENDCASE 167ENDPROC 168DEF PROCc 169CASE FNA(0)OF 170WHEN1:preset=1 171WHEN2:preset=2 172WHEN3 173CASE FNA(1)OF 174WHEN1 175CASE FNA(2)OF 176WHEN1:preset=3 177WHEN2:preset=9 178ENDCASE 179WHEN2:preset=85 180ENDCASE 181WHEN4 182CASE FNA(1)OF 183WHEN1:preset=16 184WHEN2:preset=21 185ENDCASE 186WHEN5 187CASE FNA(1)OF 188WHEN1:preset=28 189WHEN2:preset=30 190ENDCASE 191WHEN6 192CASE FNA(1)OF 193WHEN1:preset=33 194WHEN2:preset=42 195ENDCASE 196WHEN7 197CASE FNA(1)OF 198WHEN1 199CASE FNA(2)OF 200WHEN1:preset=49 201WHEN2:preset=57 202ENDCASE 203WHEN2:preset=68 204WHEN3:preset=75 205ENDCASE 206WHEN8 207CASE FNA(1)OF 208WHEN1:preset=80 209WHEN2:preset=81 210ENDCASE 211WHEN9:preset=65 212WHEN10:preset=91 213WHEN11 214IF number>98preset=99 215WHEN12 216CASE FNA(1)OF 217WHEN1 218a$=FNB(Main_Window%,0) 219b$=FNB(Main_Window%,2) 220PROCA(Main_Window%,2,a$) 221PROCA(Main_Window%,0,b$) 222WHEN2 223PROCF("Mangle","Number of Conversions = "+STR$(number)+" out of a possible "+STR$(size)) 224ENDCASE 225ENDCASE 226PROCA(Main_Window%,8,mess$(preset)) 227PROCA(Main_Window%,1,r$(preset)) 228ENDPROC 229DEF PROCC 230ON ERROR LOCAL PROCB("Mangle","Invalid Expressions!"):ENDPROC 231rate$=FNB(Main_Window%,1) 232IF rate$=""PROCB("Mangle","No rate!"):ENDPROC 233i$=FNB(Main_Window%,0) 234o$=FNB(Main_Window%,2) 235CASE through OF 236WHEN1 237IF i$<>""PROCA(Main_Window%,2,STR$(EVAL("("+i$+")*("+rate$+")"))) 238WHEN0 239IF o$<>""PROCA(Main_Window%,0,STR$(EVAL("("+o$+")/("+rate$+")"))) 240ENDCASE 241ENDPROC 242DEF PROCe(file$,type$) 243ENDPROC 244DEF PROCJ(file$,window%) 245ENDPROC 246DEF PROCF(title$,message$) 247PROCK(title$,message$,0) 248ENDPROC 249DEF PROCK(title$,message$,button%) 250LOCAL response% 251$(wimp%+4)=message$ 252CASE button%OF 253WHEN2:response%=1 254WHEN1:response%=15 255WHEN3:response%=(1<<5)+16 256WHEN4:response%=(1<<6)+16 257OTHERWISE response%=16 258ENDCASE 259SYS262367,wimp%,response%,title$TO,response% 260ENDPROC 261DEF FNO(title$,message$) 262$(wimp%+4)=message$ 263response%=23 264SYS262367,wimp%,response%,title$TO,response% 265=response%-2 266DEF PROCB(title$,message$) 267PROCK(title$,message$,2) 268ENDPROC 269DEF FNF(window$) 270=FNJ(window$,"<Mangle$Dir>.Templates") 271DEF FNJ(window$,template$) 272LOCAL c%,i%,n%,j%,sp$,sp2$ 273SYS262361,,template$ 274SYS262363,,wimp%,icons%,icon_memory%,-1,window$,0TO,,icons% 275CASE sprites%OF 276WHEN1:wimp%!64=sprites% 277OTHERWISE wimp%!64=FNK(window%) 278ENDCASE 279SYS262337,,wimp%TOc% 280SYS262362 281SYS262358,c%,wimp%+40,1+2+(1<<8),2+(1<<8) 282CASE wimp%!40OF 283WHEN-1 284OTHERWISE i%=40 285REPEAT 286wimp%!4=wimp%!i%:wimp%!0=c% 287SYS262350,,wimp% 288sp$=FND(wimp%!28) 289SYS262340,,wimp% 290CASE sprites%OF 291WHEN1:wimp%!32=1 292OTHERWISE 293SYS46,264,sprites%TO,,,n% 294j%=0 295REPEAT:j%+=1 296SYS46,269,sprites%,pointer_block%,20,j% 297sp2$=FND(pointer_block%) 298UNTIL j%=n%ORsp$=sp2$ 299IF sp$=sp2$THEN wimp%!32=sprites%ELSE wimp%!32=1 300ENDCASE 301wimp%!4=c% 302SYS262338,,wimp%+4TOhandle% 303i%+=4 304UNTIL(wimp%!i%)=-1 305ENDCASE 306=c% 307DEF PROCD(window%) 308!wimp%=window% 309SYS262347,,wimp% 310wimp%!28=-1 311SYS262341,,wimp% 312ENDPROC 313PROCw 314SYS530049,,wimp% 315ENDPROC 316DEF FNP(Sprite$) 317LOCAL icon% 318wimp%!0=-1 319wimp%!4=0:wimp%!8=0 320wimp%!12=68:wimp%!16=68 321wimp%!20=12290 322$(wimp%+24)=Sprite$ 323SYS262338,,wimp%TOicon% 324=icon% 325DEF PROCI(window%,icon%,chars%) 326SYS262354,window%,icon%,,,-1,chars% 327ENDPROC 328DEF FNB(window%,icon%) 329wimp%!0=window%:wimp%!4=icon% 330SYS262350,,wimp% 331IF((wimp%!24)AND256)=0ERROR1,"Icon isn't indirected" 332=$(wimp%!28) 333DEF PROCA(window%,icon%,text$) 334wimp%!0=window%:wimp%!4=icon% 335SYS262350,,wimp% 336IF((wimp%!24)AND256)=0ERROR1,"Icon isn't indirected" 337$(wimp%!28)=text$ 338wimp%!0=window%:wimp%!4=icon% 339wimp%!8=0:wimp%!12=0 340SYS262349,,wimp% 341ENDPROC 342DEF FNA(level%) 343=(wimp%!(4*level%))+1 344DEF FNC(menu$) 345IF menu$="Colours"THEN=FNL 346LOCAL menu%,index%,width%,length%,k%,s% 347DIM menu%28+FNM(menu$)*24 348menu%?12=7:menu%?13=2:menu%?14=7:menu%?15=0 349menu%!16=140:menu%!20=44:menu%!24=0 350index%=menu%+28 351$menu%=LEFT$(menu$,INSTR(menu$,"\")-1) 352width%=LEN(LEFT$(menu$,INSTR(menu$,"\")-1)) 353menu$+="\":Menu_NoOfEntries%=0 354WHILE menu$<>"" 355menu$=MID$(menu$,INSTR(menu$,"\")+1) 356CASE menu$OF 357WHEN"" 358OTHERWISE 359!index%=0:index%!4=-1:index%!8=&7000021 360length%=INSTR(menu$,"\")-1 361k%=INSTR(LEFT$(menu$,length%),">") 362CASE k%OF 363WHEN0 364OTHERWISE 365s%=EVAL(MID$(menu$,k%+1,length%-k%)) 366index%!4=s% 367length%=k%-1 368ENDCASE 369$(index%+12)=LEFT$(menu$,length%) 370IF length%>width%THEN width%=length% 371index%+=24 372ENDCASE 373ENDWHILE 374menu%!16=16*(width%+1) 375index%!-24=index%!-24OR128:=menu% 376DEF FNL 377=FNN(" ") 378DEF FNN(title$) 379LOCAL x$,men%,j%,i% 380x$=title$+"\0\1\2\3\4\5\6\7\8\9\10\11\12\13\14\15" 381men%=FNC(x$) 382FOR i%=0TO15 383CASE TRUE OF 384WHEN i%<4,i%=9,i%=12,i%=14,i%=15:j%=7 385OTHERWISE j%=0 386ENDCASE 387men%?(39+i%*24)=i%*16+j% 388PROCh(men%,i%+1) 389NEXT 390=men% 391DEF FNM(menu$) 392LOCAL n%,j%:n%=0:j%=0 393REPEAT 394j%=INSTR(menu$,"\",j%+1) 395IF j%<>0THEN n%+=1 396UNTIL j%=0 397=n% 398DEF PROCh(menu%,item%) 399menu%!(36+(item%-1)*24)=menu%!(36+(item%-1)*24)OR(1<<3) 400ENDPROC 401DEF PROCE(menu%,item%) 402menu%!(36+(item%-1)*24)=menu%!(36+(item%-1)*24)OR(1<<22) 403ENDPROC 404DEF PROCZ(menu%,item%) 405menu%!(28+(item%-1)*24)=(menu%!(28+(item%-1)*24))OR2 406ENDPROC 407DEF PROCV(menu%,item%) 408PROCE(menu%,item%) 409menu%!(36+(item%-1)*24)=menu%!(36+(item%-1)*24)EOR(1<<22) 410ENDPROC 411DEF FNG(type%) 412CASE type%OF 413WHEN4095:="Text" 414WHEN4093:="Data" 415WHEN4091:="Basic" 416WHEN4089:="Sprite" 417WHEN4077:="Palette" 418WHEN4076:="Template" 419WHEN2815:="Draw" 420WHEN4096:="Folder" 421WHEN8192:="Application" 422OTHERWISE=STR$~(type%) 423ENDCASE 424DEF FNQ 425=FND(wimp%+44) 426DEF FND(array%) 427LOCAL s$:s$="" 428WHILE(?array%<>13)AND(?array%<>0):s$+=CHR$(?array%):array%+=1:ENDWHILE 429=s$ 430DEF FNE(f$) 431CASE INSTR(f$,".")OF 432WHEN0:=f$ 433OTHERWISE=FNE(RIGHT$(f$,LEN(f$)-INSTR(f$,"."))) 434ENDCASE 435DEF PROCd(file$) 436LOCAL n% 437wimp%!4=&6CC01C0C 438wimp%!16=5 439wimp%!36=0 440wimp%!40=4095 441$(wimp%+44)=file$+CHR$0 442n%=LEN file$+45 443IF n%MOD4THEN!wimp%=4+(n%>>2)<<2ELSE!wimp%=n% 444SYS262375,17,wimp%,0 445ENDPROC 446DEF PROCT(TaskName$,wimp_memory%,icon%) 447DIM wimp%wimp_memory%,icons%icon% 448IF wimp_memory%<256THEN wimp_memory%=256 449icon_memory%=icons%+icon% 450task$=TaskName$ 451indirect_sprites%=1:direct_sprites%=1 452PROCi 453ON ERROR PROCj:END 454SYS262336,200,&4B534154,TaskName$TOversion%,task% 455ENDPROC 456DEF FNR 457LOCAL com$,param$,I% 458SYS16TOcom$ 459params$="" 460I%=INSTR(com$," -quit ") 461IF I%THEN params$=MID$(com$,INSTR(com$," ",I%+LEN" -quit ")+1) 462=params$ 463DEF PROCi 464DIM pointer_block%20 465interface%=FALSE 466null%=1:draw%=2:pointer_leaving%=1<<4 467pointer_entering%=1<<5:mouse%=1<<6:drag%=1<<7 468key%=1<<8:menu%=1<<9:scroll%=1<<10 469lose_caret%=1<<11:gain_caret%=1<<12:message%=(1<<17)+(1<<18) 470recorder%=1<<18:acknowledge%=1<<19:window%=0 471sprites%=1:version%=0:task%=0 472Bar_Window%=-2:Bar_Icon%=0:Bar_Menu%=0 473x_origin%=0:y_origin%=0:SaveWindow%=-3 474message_quit%=0:message_save%=2:message_load%=3 475mouse_button%=2:save_event%=0 476top_line%=0:bottom_line%=0 477ENDPROC 478DEF PROCj 479LOCAL X$,x% 480ON ERROR OFF 481x%=ERL 482X$=REPORT$+"atline"+STR$(x%DIV10) 483DIM ErrorMsg%36 484ErrorMsg%!0=36:ErrorMsg%!12=0:ErrorMsg%!16=528512:ErrorMsg%!20=x% 485$(ErrorMsg%+24)="!RunImage" 486SYS262375,17,ErrorMsg% 487PROCF(task$,X$) 488PROCG 489ENDPROC 490DEF PROCG 491SYS262365,task%,"TASK" 492ENDPROC 493DEF PROCv 494finished%=TRUE 495ENDPROC 496DEF PROCW 497LOCAL mask%,event% 498finished%=FALSE 499mask%=3609 500REPEAT 501SYS262343,mask%,wimp%TOevent% 502CASE event%OF 503WHEN0 504WHEN1:PROCk 505WHEN2:SYS262341,,wimp% 506WHEN3:PROCl 507WHEN4 508WHEN5 509WHEN6:PROCm 510WHEN7:PROCn 511WHEN8:PROCo 512WHEN9:PROCa(menu%) 513WHEN10 514WHEN11 515WHEN12 516WHEN17,18:PROCp 517WHEN19 518ENDCASE 519UNTIL finished% 520ENDPROC 521DEF PROCk 522LOCAL more% 523SYS262344,,wimp%TOmore% 524window%=wimp%!0 525x_origin%=16+wimp%!4-wimp%!20:y_origin%=-16+wimp%!16-wimp%!24 526WHILE more% 527IF interface%THEN SYS530049,,wimp% 528PROCL(window%,x_origin%,y_origin%) 529SYS262346,,wimp%TOmore% 530ENDWHILE 531ENDPROC 532DEF PROCl 533SYS262351,,wimp% 534window%=wimp%!12:buttons%=wimp%!8 535PROCg(window%,buttons%) 536!wimp%=window%:SYS262342,,wimp% 537ENDPROC 538DEF PROCm 539button%=wimp%!8:window%=wimp%!12:icon%=wimp%!16:x%=wimp%!0:y%=wimp%!4 540CASE button%OF 541WHEN2:PROCq 542OTHERWISE CASE FNH(window%)OF 543WHEN TRUE:PROCr 544WHEN FALSE:PROCs 545ENDCASE 546ENDCASE 547ENDPROC 548DEF PROCq 549menu%=FNI(window%) 550CASE menu%OF 551WHEN FALSE 552OTHERWISE 553CASE window%OF 554WHEN-2:n%=0 555WHILE((Bar_Menu%!(28+n%*24))AND128)=0 556n%+=1 557ENDWHILE 558SYS262356,,Bar_Menu%,x%-64,140+n%*44 559OTHERWISE SYS262356,,menu%,x%-64,y%+20 560ENDCASE 561ENDCASE 562ENDPROC 563DEF PROCr 564CASE icon%OF 565WHEN0:IF button%AND80THEN PROCt(window%) 566WHEN2:IF button%AND5THEN PROCu(window%) 567ENDCASE 568ENDPROC 569DEF PROCs 570IF interface%THEN SYS530048,,wimp% 571PROCO(window%,icon%,button%,x%,y%) 572CASE interface%OF 573WHEN TRUE 574wimp%!0=x%:wimp%!4=y%:wimp%!8=0 575wimp%!12=window%:wimp%!16=icon% 576SYS530048,,wimp% 577ENDCASE 578ENDPROC 579DEF PROCu(window%) 580LOCAL file$ 581wimp%!0=window%:wimp%!4=1:SYS262350,,wimp% 582file$=$(wimp%!28) 583CASE INSTR(file$,".")OF 584WHEN0 585$(wimp%+4)="To save, drag the icon to a directory window" 586SYS262367,wimp%,16,task$ 587OTHERWISE 588PROCJ(file$,window%) 589ENDCASE 590SYS262356,-1 591ENDPROC 592DEF PROCt(window%) 593LOCAL x%,y% 594save%=window% 595!wimp%=window% 596SYS262347,,wimp% 597x%=wimp%!4-wimp%!20:y%=wimp%!16-wimp%!24 598wimp%!4=0 599SYS262350,,wimp% 600!wimp%=window% 601wimp%!4=5 602wimp%!8=x%+wimp%!8:wimp%!12=y%+wimp%!12 603wimp%!16=x%+wimp%!16:wimp%!20=y%+wimp%!20 604wimp%!24=0:wimp%!28=0 605wimp%!32=&7FFFFFFF:wimp%!36=&7FFFFFFF 606SYS262352,,wimp% 607ENDPROC 608DEF PROCo 609window%=wimp%!0:icon%=wimp%!4:key%=wimp%!24 610CASE FNH(window%)OF 611WHEN TRUE:PROCx(window%) 612WHEN FALSE:PROCX(window%,icon%,key%) 613ENDCASE 614ENDPROC 615DEF PROCn 616LOCAL file$,window%,icon%,x%,y% 617SYS262351,,wimp% 618window%=wimp%!12:icon%=wimp%!16:x%=wimp%!0:y%=wimp%!4 619wimp%!0=save%:wimp%!4=1:SYS262350,,wimp% 620file$=$(wimp%!28) 621file$=FNE(file$) 622wimp%!20=window% 623wimp%!24=icon% 624wimp%!28=x%:wimp%!32=y% 625wimp%!36=length% 626wimp%!0=64 627wimp%!12=0 628wimp%!16=1 629wimp%!40=4095 630$(wimp%+44)=file$ 631SYS262375,17,wimp%,wimp%!20,wimp%!24 632ENDPROC 633DEF PROCp 634LOCAL file$ 635file$=FND(wimp%+44) 636CASE wimp%!16OF 637WHEN0:finished%=TRUE 638WHEN1 639WHEN2 640wimp%!0=save%:wimp%!4=1:SYS262350,,wimp% 641$(wimp%!28)=file$ 642wimp%!0=save%:wimp%!4=1:wimp%!8=0:wimp%!12=0 643SYS262349,,wimp% 644SYS262354,save%,1,,,-1,LEN file$ 645PROCJ(file$,save%) 646WHEN3 647type$=FNG(wimp%!40):PROCe(file$,type$) 648ENDCASE 649ENDPROC 650DEF FND(array%) 651LOCAL s$:s$="" 652WHILE(?array%<>13)AND(?array%<>0):s$+=CHR$(?array%):array%+=1:ENDWHILE 653=s$ 654DEF FNE(f$) 655CASE INSTR(f$,".")OF 656WHEN0:=f$ 657OTHERWISE=FNE(RIGHT$(f$,LEN(f$)-INSTR(f$,"."))) 658ENDCASE 659DEF FNG(type%) 660CASE type%OF 661WHEN4095:="Text" 662WHEN4093:="Data" 663WHEN4091:="Basic" 664WHEN4089:="Sprite" 665WHEN4077:="Palette" 666WHEN4076:="Template" 667WHEN2815:="Draw" 668WHEN4096:="Folder" 669WHEN8192:="Application" 670OTHERWISE=STR$~(type%) 671ENDCASE
�T("Mangle",702,341) �U �S �f �D(Main_Window%) �W �G � � �U interface%=� 6through=1:rate$="":i$="":o$="":preset=1:extend=252 file%=�("<Mangle$Dir>.Data") number=�(�#file%) size=number+extend � mess$(size),r$(size) � n=1�number mess$(n)=�#file% r$(n)=�#file% � �#file% � � �S Main_Window%=�F("Main") Info_Window%=�F("Info") Bar_Icon%=�P("!mangle") $�A(Main_Window%,8,mess$(preset)) � � �H(window%)=� � �K(window%)=sprites% � �f FBar_Menu%=�C("Mangle\Info>Info_Window%\Show Window\Help ...\Quit") (menu$="Convert\Imperial\Imp � � Met" !Conv_Menu%=�C(menu$) "/menu$="Length\Standard>Conv_Menu%\Nautical" #Length_Menu%=�C(menu$) $:menu$="Mass\Avoirdupois>Conv_Menu%\Troy\Apothecaries'" %Mass_Menu%=�C(menu$) & menu$="Functions\Swap\Count" 'Func_Menu%=�C(menu$) (kmenu$="Mangle\Default\Energy\Length>Length_Menu%\Area>Conv_Menu%\Volume>Conv_Menu%\Capacity>Conv_Menu%" )Vmenu$+="\Mass>Mass_Menu%\Velocity>Conv_Menu%\Angle\Time\User\Functions>Func_Menu%" *Main_Menu%=�C(menu$) +�Z(Main_Menu%,11) , � number<99�E(Main_Menu%,11) -� .� �I(window%) /Ȏ window%� 0� Bar_Window%:=Bar_Menu% 1� Main_Window%:=Main_Menu% 2=� 3� 4� �g(window%,buttons%) 5Ȏ window%� 6� 7� 8%� �L(window%,x_origin%,y_origin%) 9Ȏ window%� :� Main_Window%:�M ;� Info_Window%:�N <� =� >� �M ?� @� �N A� B%� �O(window%,icon%,button%,x%,y%) CȎ window%� D� Bar_Window%:�P E$� Main_Window%:�Q(button%,icon%) F$� Info_Window%:�R(button%,icon%) G� H� I� �P J�D(Main_Window%) K� L� �Q(button%,icon%) M Ȏ icon%� N�6 Othrough=1:�C P�7 Qthrough=0:�C R�8 SȎ button%� T �4:� preset<number preset+=1 U�1:� preset>1preset-=1 V� W$�A(Main_Window%,8,mess$(preset)) X!�A(Main_Window%,1,r$(preset)) Y �11:�H Z�12 [9� preset<99�B("Mangle","Can't delete the Presets!"):� \0� �O("Mangle","Delete This Conversion?")=� � ]� preset<number � ^� n=preset+1�number _mess$(n-1)=mess$(n) `r$(n-1)=r$(n) a� b� c number-=1 d preset-=1 eout%=�("<Mangle$Dir>.Data") f�#out%,�(number) g� n=1�number h�#out%,mess$(n) i�#out%,r$(n) j� k �#out% l#ș8,18,"<Mangle$Dir>.Data",4095 m � number=98�E(Main_Menu%,11) n$�A(Main_Window%,8,mess$(preset)) o!�A(Main_Window%,1,r$(preset)) p� q� r� �H s5� �B(Main_Window%,9)=""�B("Mangle","No title!"):� t4� �B(Main_Window%,1)=""�B("Mangle","No rate!"):� u number+=1 v!r$(number)=�B(Main_Window%,1) w$mess$(number)=�B(Main_Window%,9) xout%=�("<Mangle$Dir>.Data") y�#out%,�(number) z� n=1�number {�#out%,mess$(n) |�#out%,r$(n) }� ~ �#out% #ș8,18,"<Mangle$Dir>.Data",4095 �preset=number � � number=99�V(Main_Menu%,11) �$�A(Main_Window%,8,mess$(preset)) �!�A(Main_Window%,1,r$(preset)) �� �� �R(button%,icon%) �8�F("Info","Mouse button="+� button%+"icon="+� icon%) �� �� �X(window%,icon%,key%) �Ȏ window%� �!� Main_Window%:�Y(icon%,key%) �� �� �� �Y(icon%,key%) �� key%=13�icon%=0� � through=1 ��C ��I(Main_Window%,1,0) �� �)� key%=13�icon%=1�I(Main_Window%,2,0) �� key%=13�icon%=2� � through=0 ��C �� �� key%=13�icon%=9�H �� �� �a(menu%) � Ȏ menu%� �� Bar_Menu%:�b �� Main_Menu%:�c �� �� �� �b � Ȏ �A(0)� ��1 ��2:�D(Main_Window%) ��3:�d("<Mangle$Dir>.!Help") ��4:finished%=� �� �� �� �c � Ȏ �A(0)� ��1:preset=1 ��2:preset=2 ��3 � Ȏ �A(1)� ��1 � Ȏ �A(2)� ��1:preset=3 ��2:preset=9 �� ��2:preset=85 �� ��4 � Ȏ �A(1)� ��1:preset=16 ��2:preset=21 �� ��5 � Ȏ �A(1)� ��1:preset=28 ��2:preset=30 �� ��6 � Ȏ �A(1)� ��1:preset=33 ��2:preset=42 �� ��7 � Ȏ �A(1)� ��1 � Ȏ �A(2)� ��1:preset=49 ��2:preset=57 �� ��2:preset=68 ��3:preset=75 �� ��8 � Ȏ �A(1)� ��1:preset=80 ��2:preset=81 �� ��9:preset=65 ��10:preset=91 ��11 �� number>98preset=99 ��12 � Ȏ �A(1)� ��1 �a$=�B(Main_Window%,0) �b$=�B(Main_Window%,2) ��A(Main_Window%,2,a$) ��A(Main_Window%,0,b$) ��2 �S�F("Mangle","Number of Conversions = "+�(number)+" out of a possible "+�(size)) �� �� �$�A(Main_Window%,8,mess$(preset)) �!�A(Main_Window%,1,r$(preset)) �� �� �C �/� � � �B("Mangle","Invalid Expressions!"):� �rate$=�B(Main_Window%,1) �'� rate$=""�B("Mangle","No rate!"):� �i$=�B(Main_Window%,0) �o$=�B(Main_Window%,2) �Ȏ through � ��1 �;� i$<>""�A(Main_Window%,2,�(�("("+i$+")*("+rate$+")"))) ��0 �;� o$<>""�A(Main_Window%,0,�(�("("+o$+")/("+rate$+")"))) �� �� �� �e(file$,type$) �� �� �J(file$,window%) �� �� �F(title$,message$) ��K(title$,message$,0) �� �!� �K(title$,message$,button%) �� response% �$(wimp%+4)=message$ �Ȏ button%� ��2:response%=1 ��1:response%=15 ��3:response%=(1<<5)+16 �4:response%=(1<<6)+16 response%=16 � .ș262367,wimp%,response%,title$�,response% � � �O(title$,message$) $(wimp%+4)=message$ response%=23 .ș262367,wimp%,response%,title$�,response% =response%-2 � �B(title$,message$) �K(title$,message$,2) � � �F(window$) )=�J(window$,"<Mangle$Dir>.Templates") � �J(window$,template$) � c%,i%,n%,j%,sp$,sp2$ ș262361,,template$ =ș262363,,wimp%,icons%,icon_memory%,-1,window$,0�,,icons% Ȏ sprites%� �1:wimp%!64=sprites% wimp%!64=�K(window%) � ș262337,,wimp%�c% ș262362 ,ș262358,c%,wimp%+40,1+2+(1<<8),2+(1<<8) Ȏ wimp%!40� �-1 i%=40 � wimp%!4=wimp%!i%:wimp%!0=c% ș262350,,wimp% sp$=�D(wimp%!28) !ș262340,,wimp% "Ȏ sprites%� #�1:wimp%!32=1 $ %ș46,264,sprites%�,,,n% &j%=0 '�:j%+=1 (*ș46,269,sprites%,pointer_block%,20,j% )sp2$=�D(pointer_block%) *� j%=n%�sp$=sp2$ +-� sp$=sp2$� wimp%!32=sprites%� wimp%!32=1 ,� -wimp%!4=c% .ș262338,,wimp%+4�handle% / i%+=4 0�(wimp%!i%)=-1 1� 2=c% 3� �D(window%) 4!wimp%=window% 5ș262347,,wimp% 6wimp%!28=-1 7ș262341,,wimp% 8� 9�w :ș530049,,wimp% ;� <� �P(Sprite$) =� icon% >wimp%!0=-1 ?wimp%!4=0:wimp%!8=0 @wimp%!12=68:wimp%!16=68 Awimp%!20=12290 B$(wimp%+24)=Sprite$ Cș262338,,wimp%�icon% D =icon% E� �I(window%,icon%,chars%) F&ș262354,window%,icon%,,,-1,chars% G� H� �B(window%,icon%) I!wimp%!0=window%:wimp%!4=icon% Jș262350,,wimp% K1�((wimp%!24)�256)=0�1,"Icon isn't indirected" L=$(wimp%!28) M� �A(window%,icon%,text$) N!wimp%!0=window%:wimp%!4=icon% Oș262350,,wimp% P1�((wimp%!24)�256)=0�1,"Icon isn't indirected" Q$(wimp%!28)=text$ R!wimp%!0=window%:wimp%!4=icon% Swimp%!8=0:wimp%!12=0 Tș262349,,wimp% U� V� �A(level%) W=(wimp%!(4*level%))+1 X� �C(menu$) Y� menu$="Colours"�=�L Z'� menu%,index%,width%,length%,k%,s% [� menu%28+�M(menu$)*24 \/menu%?12=7:menu%?13=2:menu%?14=7:menu%?15=0 ]'menu%!16=140:menu%!20=44:menu%!24=0 ^index%=menu%+28 _ $menu%=�menu$,�menu$,"\")-1) `#width%=�(�menu$,�menu$,"\")-1)) a"menu$+="\":Menu_NoOfEntries%=0 bȕ menu$<>"" cmenu$=�menu$,�menu$,"\")+1) d Ȏ menu$� e�"" f g+!index%=0:index%!4=-1:index%!8=&7000021 hlength%=�menu$,"\")-1 ik%=��menu$,length%),">") j Ȏ k%� k�0 l m!s%=�(�menu$,k%+1,length%-k%)) nindex%!4=s% olength%=k%-1 p� q $(index%+12)=�menu$,length%) r$� length%>width%� width%=length% sindex%+=24 t� u� vmenu%!16=16*(width%+1) w$index%!-24=index%!-24�128:=menu% x� �L y=�N(" ") z� �N(title$) {� x$,men%,j%,i% |6x$=title$+"\0\1\2\3\4\5\6\7\8\9\10\11\12\13\14\15" }men%=�C(x$) ~ � i%=0�15 Ȏ � � �&� i%<4,i%=9,i%=12,i%=14,i%=15:j%=7 � j%=0 �� �men%?(39+i%*24)=i%*16+j% ��h(men%,i%+1) �� � =men% �� �M(menu$) �� n%,j%:n%=0:j%=0 �� �j%=�menu$,"\",j%+1) �� j%<>0� n%+=1 � � j%=0 �=n% �� �h(menu%,item%) �:menu%!(36+(item%-1)*24)=menu%!(36+(item%-1)*24)�(1<<3) �� �� �E(menu%,item%) �;menu%!(36+(item%-1)*24)=menu%!(36+(item%-1)*24)�(1<<22) �� �� �Z(menu%,item%) �7menu%!(28+(item%-1)*24)=(menu%!(28+(item%-1)*24))�2 �� �� �V(menu%,item%) ��E(menu%,item%) �;menu%!(36+(item%-1)*24)=menu%!(36+(item%-1)*24)�(1<<22) �� �� �G(type%) � Ȏ type%� ��4095:="Text" ��4093:="Data" ��4091:="Basic" ��4089:="Sprite" ��4077:="Palette" ��4076:="Template" ��2815:="Draw" ��4096:="Folder" ��8192:="Application" �=�~(type%) �� �� �Q �=�D(wimp%+44) �� �D(array%) �� s$:s$="" �;ȕ(?array%<>13)�(?array%<>0):s$+=�(?array%):array%+=1:� �=s$ �� �E(f$) �Ȏ �f$,".")� � �0:=f$ �=�E(�f$,�(f$)-�f$,"."))) �� �� �d(file$) �� n% �wimp%!4=&6CC01C0C �wimp%!16=5 �wimp%!36=0 �wimp%!40=4095 �$(wimp%+44)=file$+�0 �n%=� file$+45 �(� n%�4�!wimp%=4+(n%>>2)<<2�!wimp%=n% �ș262375,17,wimp%,0 �� �&� �T(TaskName$,wimp_memory%,icon%) �#� wimp%wimp_memory%,icons%icon% �(� wimp_memory%<256� wimp_memory%=256 �icon_memory%=icons%+icon% �task$=TaskName$ �)indirect_sprites%=1:direct_sprites%=1 ��i �� � �j:� �3ș262336,200,&4B534154,TaskName$�version%,task% �� �� �R �� com$,param$,I% � ș16�com$ �params$="" �I%=�com$," -quit ") �3� I%� params$=�com$,�com$," ",I%+�" -quit ")+1) �=params$ �� �i �� pointer_block%20 �interface%=� �)null%=1:draw%=2:pointer_leaving%=1<<4 �1pointer_entering%=1<<5:mouse%=1<<6:drag%=1<<7 �&key%=1<<8:menu%=1<<9:scroll%=1<<10 �@lose_caret%=1<<11:gain_caret%=1<<12:message%=(1<<17)+(1<<18) �0recorder%=1<<18:acknowledge%=1<<19:window%=0 �!sprites%=1:version%=0:task%=0 �*Bar_Window%=-2:Bar_Icon%=0:Bar_Menu%=0 �*x_origin%=0:y_origin%=0:SaveWindow%=-3 �3message_quit%=0:message_save%=2:message_load%=3 �!mouse_button%=2:save_event%=0 �top_line%=0:bottom_line%=0 �� �� �j �� X$,x% � � � � �x%=� �X$=�$+"atline"+�(x%�10) �� ErrorMsg%36 �EErrorMsg%!0=36:ErrorMsg%!12=0:ErrorMsg%!16=528512:ErrorMsg%!20=x% �$(ErrorMsg%+24)="!RunImage" �ș262375,17,ErrorMsg% ��F(task$,X$) ��G �� �� �G �ș262365,task%,"TASK" �� �� �v �finished%=� �� �� �W �� mask%,event% �finished%=� �mask%=3609 �� �ș262343,mask%,wimp%�event% �Ȏ event%� ��0 � �1:�k ��2:ș262341,,wimp% � �3:�l ��4 ��5 � �6:�m � �7:�n � �8:�o �9:�a(menu%) �10 �11 �12 �17,18:�p �19 � � finished% � � �k � more% ș262344,,wimp%�more% window%=wimp%!0 Ax_origin%=16+wimp%!4-wimp%!20:y_origin%=-16+wimp%!16-wimp%!24 ȕ more% !� interface%� ș530049,,wimp% #�L(window%,x_origin%,y_origin%) ș262346,,wimp%�more% � � � �l ș262351,,wimp% %window%=wimp%!12:buttons%=wimp%!8 �g(window%,buttons%) "!wimp%=window%:ș262342,,wimp% � � �m Ibutton%=wimp%!8:window%=wimp%!12:icon%=wimp%!16:x%=wimp%!0:y%=wimp%!4 Ȏ button%� �2:�q Ȏ �H(window%)� � �:�r � �:�s !� "� #� $� �q %menu%=�I(window%) & Ȏ menu%� '� � ( )Ȏ window%� *�-2:n%=0 +$ȕ((Bar_Menu%!(28+n%*24))�128)=0 , n%+=1 -� .'ș262356,,Bar_Menu%,x%-64,140+n%*44 /! ș262356,,menu%,x%-64,y%+20 0� 1� 2� 3� �r 4 Ȏ icon%� 5 �0:� button%�80� �t(window%) 6�2:� button%�5� �u(window%) 7� 8� 9� �s :!� interface%� ș530048,,wimp% ;#�O(window%,icon%,button%,x%,y%) <Ȏ interface%� =� � >#wimp%!0=x%:wimp%!4=y%:wimp%!8=0 ?#wimp%!12=window%:wimp%!16=icon% @ș530048,,wimp% A� B� C� �u(window%) D� file$ E-wimp%!0=window%:wimp%!4=1:ș262350,,wimp% Ffile$=$(wimp%!28) GȎ �file$,".")� H�0 I=$(wimp%+4)="To save, drag the icon to a directory window" Jș262367,wimp%,16,task$ K L�J(file$,window%) M� Nș262356,-1 O� P� �t(window%) Q� x%,y% Rsave%=window% S!wimp%=window% Tș262347,,wimp% U,x%=wimp%!4-wimp%!20:y%=wimp%!16-wimp%!24 V wimp%!4=0 Wș262350,,wimp% X!wimp%=window% Y wimp%!4=5 Z+wimp%!8=x%+wimp%!8:wimp%!12=y%+wimp%!12 [-wimp%!16=x%+wimp%!16:wimp%!20=y%+wimp%!20 \wimp%!24=0:wimp%!28=0 ])wimp%!32=&7FFFFFFF:wimp%!36=&7FFFFFFF ^ș262352,,wimp% _� `� �o a/window%=wimp%!0:icon%=wimp%!4:key%=wimp%!24 bȎ �H(window%)� c� �:�x(window%) d� �:�X(window%,icon%,key%) e� f� g� �n h� file$,window%,icon%,x%,y% iș262351,,wimp% j9window%=wimp%!12:icon%=wimp%!16:x%=wimp%!0:y%=wimp%!4 k+wimp%!0=save%:wimp%!4=1:ș262350,,wimp% lfile$=$(wimp%!28) mfile$=�E(file$) nwimp%!20=window% owimp%!24=icon% pwimp%!28=x%:wimp%!32=y% qwimp%!36=length% rwimp%!0=64 swimp%!12=0 twimp%!16=1 uwimp%!40=4095 v$(wimp%+44)=file$ w'ș262375,17,wimp%,wimp%!20,wimp%!24 x� y� �p z� file$ {file$=�D(wimp%+44) |Ȏ wimp%!16� }�0:finished%=� ~�1 �2 �+wimp%!0=save%:wimp%!4=1:ș262350,,wimp% �$(wimp%!28)=file$ �0wimp%!0=save%:wimp%!4=1:wimp%!8=0:wimp%!12=0 �ș262349,,wimp% �!ș262354,save%,1,,,-1,� file$ ��J(file$,save%) ��3 �&type$=�G(wimp%!40):�e(file$,type$) �� �� �� �D(array%) �� s$:s$="" �;ȕ(?array%<>13)�(?array%<>0):s$+=�(?array%):array%+=1:� �=s$ �� �E(f$) �Ȏ �f$,".")� � �0:=f$ �=�E(�f$,�(f$)-�f$,"."))) �� �� �G(type%) � Ȏ type%� ��4095:="Text" ��4093:="Data" ��4091:="Basic" ��4089:="Sprite" ��4077:="Palette" ��4076:="Template" ��2815:="Draw" ��4096:="Folder" ��8192:="Application" �=�~(type%) �� �
00000000 0d 00 01 18 f2 54 28 22 4d 61 6e 67 6c 65 22 2c |.....T("Mangle",| 00000010 37 30 32 2c 33 34 31 29 0d 00 02 06 f2 55 0d 00 |702,341).....U..| 00000020 03 06 f2 53 0d 00 04 06 f2 66 0d 00 05 14 f2 44 |...S.....f.....D| 00000030 28 4d 61 69 6e 5f 57 69 6e 64 6f 77 25 29 0d 00 |(Main_Window%)..| 00000040 06 06 f2 57 0d 00 07 06 f2 47 0d 00 08 05 e0 0d |...W.....G......| 00000050 00 09 08 dd 20 f2 55 0d 00 0a 10 69 6e 74 65 72 |.... .U....inter| 00000060 66 61 63 65 25 3d b9 0d 00 0b 36 74 68 72 6f 75 |face%=....6throu| 00000070 67 68 3d 31 3a 72 61 74 65 24 3d 22 22 3a 69 24 |gh=1:rate$="":i$| 00000080 3d 22 22 3a 6f 24 3d 22 22 3a 70 72 65 73 65 74 |="":o$="":preset| 00000090 3d 31 3a 65 78 74 65 6e 64 3d 32 35 32 0d 00 0c |=1:extend=252...| 000000a0 20 66 69 6c 65 25 3d 8e 28 22 3c 4d 61 6e 67 6c | file%=.("<Mangl| 000000b0 65 24 44 69 72 3e 2e 44 61 74 61 22 29 0d 00 0d |e$Dir>.Data")...| 000000c0 15 6e 75 6d 62 65 72 3d bb 28 be 23 66 69 6c 65 |.number=.(.#file| 000000d0 25 29 0d 00 0e 16 73 69 7a 65 3d 6e 75 6d 62 65 |%)....size=numbe| 000000e0 72 2b 65 78 74 65 6e 64 0d 00 0f 1a de 20 6d 65 |r+extend..... me| 000000f0 73 73 24 28 73 69 7a 65 29 2c 72 24 28 73 69 7a |ss$(size),r$(siz| 00000100 65 29 0d 00 10 10 e3 20 6e 3d 31 b8 6e 75 6d 62 |e)..... n=1.numb| 00000110 65 72 0d 00 11 14 6d 65 73 73 24 28 6e 29 3d be |er....mess$(n)=.| 00000120 23 66 69 6c 65 25 0d 00 12 11 72 24 28 6e 29 3d |#file%....r$(n)=| 00000130 be 23 66 69 6c 65 25 0d 00 13 05 ed 0d 00 14 0b |.#file%.........| 00000140 d9 23 66 69 6c 65 25 0d 00 15 05 e1 0d 00 16 08 |.#file%.........| 00000150 dd 20 f2 53 0d 00 17 1b 4d 61 69 6e 5f 57 69 6e |. .S....Main_Win| 00000160 64 6f 77 25 3d a4 46 28 22 4d 61 69 6e 22 29 0d |dow%=.F("Main").| 00000170 00 18 1b 49 6e 66 6f 5f 57 69 6e 64 6f 77 25 3d |...Info_Window%=| 00000180 a4 46 28 22 49 6e 66 6f 22 29 0d 00 19 1b 42 61 |.F("Info")....Ba| 00000190 72 5f 49 63 6f 6e 25 3d a4 50 28 22 21 6d 61 6e |r_Icon%=.P("!man| 000001a0 67 6c 65 22 29 0d 00 1a 24 f2 41 28 4d 61 69 6e |gle")...$.A(Main| 000001b0 5f 57 69 6e 64 6f 77 25 2c 38 2c 6d 65 73 73 24 |_Window%,8,mess$| 000001c0 28 70 72 65 73 65 74 29 29 0d 00 1b 05 e1 0d 00 |(preset)).......| 000001d0 1c 13 dd 20 a4 48 28 77 69 6e 64 6f 77 25 29 3d |... .H(window%)=| 000001e0 a3 0d 00 1d 1a dd 20 a4 4b 28 77 69 6e 64 6f 77 |...... .K(window| 000001f0 25 29 3d 73 70 72 69 74 65 73 25 0d 00 1e 08 dd |%)=sprites%.....| 00000200 20 f2 66 0d 00 1f 46 42 61 72 5f 4d 65 6e 75 25 | .f...FBar_Menu%| 00000210 3d a4 43 28 22 4d 61 6e 67 6c 65 5c 49 6e 66 6f |=.C("Mangle\Info| 00000220 3e 49 6e 66 6f 5f 57 69 6e 64 6f 77 25 5c 53 68 |>Info_Window%\Sh| 00000230 6f 77 20 57 69 6e 64 6f 77 5c 48 65 6c 70 20 2e |ow Window\Help .| 00000240 2e 2e 5c 51 75 69 74 22 29 0d 00 20 28 6d 65 6e |..\Quit").. (men| 00000250 75 24 3d 22 43 6f 6e 76 65 72 74 5c 49 6d 70 65 |u$="Convert\Impe| 00000260 72 69 61 6c 5c 49 6d 70 20 88 20 89 20 4d 65 74 |rial\Imp . . Met| 00000270 22 0d 00 21 18 43 6f 6e 76 5f 4d 65 6e 75 25 3d |"..!.Conv_Menu%=| 00000280 a4 43 28 6d 65 6e 75 24 29 0d 00 22 2f 6d 65 6e |.C(menu$).."/men| 00000290 75 24 3d 22 4c 65 6e 67 74 68 5c 53 74 61 6e 64 |u$="Length\Stand| 000002a0 61 72 64 3e 43 6f 6e 76 5f 4d 65 6e 75 25 5c 4e |ard>Conv_Menu%\N| 000002b0 61 75 74 69 63 61 6c 22 0d 00 23 1a 4c 65 6e 67 |autical"..#.Leng| 000002c0 74 68 5f 4d 65 6e 75 25 3d a4 43 28 6d 65 6e 75 |th_Menu%=.C(menu| 000002d0 24 29 0d 00 24 3a 6d 65 6e 75 24 3d 22 4d 61 73 |$)..$:menu$="Mas| 000002e0 73 5c 41 76 6f 69 72 64 75 70 6f 69 73 3e 43 6f |s\Avoirdupois>Co| 000002f0 6e 76 5f 4d 65 6e 75 25 5c 54 72 6f 79 5c 41 70 |nv_Menu%\Troy\Ap| 00000300 6f 74 68 65 63 61 72 69 65 73 27 22 0d 00 25 18 |othecaries'"..%.| 00000310 4d 61 73 73 5f 4d 65 6e 75 25 3d a4 43 28 6d 65 |Mass_Menu%=.C(me| 00000320 6e 75 24 29 0d 00 26 20 6d 65 6e 75 24 3d 22 46 |nu$)..& menu$="F| 00000330 75 6e 63 74 69 6f 6e 73 5c 53 77 61 70 5c 43 6f |unctions\Swap\Co| 00000340 75 6e 74 22 0d 00 27 18 46 75 6e 63 5f 4d 65 6e |unt"..'.Func_Men| 00000350 75 25 3d a4 43 28 6d 65 6e 75 24 29 0d 00 28 6b |u%=.C(menu$)..(k| 00000360 6d 65 6e 75 24 3d 22 4d 61 6e 67 6c 65 5c 44 65 |menu$="Mangle\De| 00000370 66 61 75 6c 74 5c 45 6e 65 72 67 79 5c 4c 65 6e |fault\Energy\Len| 00000380 67 74 68 3e 4c 65 6e 67 74 68 5f 4d 65 6e 75 25 |gth>Length_Menu%| 00000390 5c 41 72 65 61 3e 43 6f 6e 76 5f 4d 65 6e 75 25 |\Area>Conv_Menu%| 000003a0 5c 56 6f 6c 75 6d 65 3e 43 6f 6e 76 5f 4d 65 6e |\Volume>Conv_Men| 000003b0 75 25 5c 43 61 70 61 63 69 74 79 3e 43 6f 6e 76 |u%\Capacity>Conv| 000003c0 5f 4d 65 6e 75 25 22 0d 00 29 56 6d 65 6e 75 24 |_Menu%"..)Vmenu$| 000003d0 2b 3d 22 5c 4d 61 73 73 3e 4d 61 73 73 5f 4d 65 |+="\Mass>Mass_Me| 000003e0 6e 75 25 5c 56 65 6c 6f 63 69 74 79 3e 43 6f 6e |nu%\Velocity>Con| 000003f0 76 5f 4d 65 6e 75 25 5c 41 6e 67 6c 65 5c 54 69 |v_Menu%\Angle\Ti| 00000400 6d 65 5c 55 73 65 72 5c 46 75 6e 63 74 69 6f 6e |me\User\Function| 00000410 73 3e 46 75 6e 63 5f 4d 65 6e 75 25 22 0d 00 2a |s>Func_Menu%"..*| 00000420 18 4d 61 69 6e 5f 4d 65 6e 75 25 3d a4 43 28 6d |.Main_Menu%=.C(m| 00000430 65 6e 75 24 29 0d 00 2b 15 f2 5a 28 4d 61 69 6e |enu$)..+..Z(Main| 00000440 5f 4d 65 6e 75 25 2c 31 31 29 0d 00 2c 20 e7 20 |_Menu%,11).., . | 00000450 6e 75 6d 62 65 72 3c 39 39 f2 45 28 4d 61 69 6e |number<99.E(Main| 00000460 5f 4d 65 6e 75 25 2c 31 31 29 0d 00 2d 05 e1 0d |_Menu%,11)..-...| 00000470 00 2e 11 dd 20 a4 49 28 77 69 6e 64 6f 77 25 29 |.... .I(window%)| 00000480 0d 00 2f 0f c8 8e 20 77 69 6e 64 6f 77 25 ca 0d |../... window%..| 00000490 00 30 1c c9 20 42 61 72 5f 57 69 6e 64 6f 77 25 |.0.. Bar_Window%| 000004a0 3a 3d 42 61 72 5f 4d 65 6e 75 25 0d 00 31 1e c9 |:=Bar_Menu%..1..| 000004b0 20 4d 61 69 6e 5f 57 69 6e 64 6f 77 25 3a 3d 4d | Main_Window%:=M| 000004c0 61 69 6e 5f 4d 65 6e 75 25 0d 00 32 07 7f 3d a3 |ain_Menu%..2..=.| 000004d0 0d 00 33 05 cb 0d 00 34 1a dd 20 f2 67 28 77 69 |..3....4.. .g(wi| 000004e0 6e 64 6f 77 25 2c 62 75 74 74 6f 6e 73 25 29 0d |ndow%,buttons%).| 000004f0 00 35 0f c8 8e 20 77 69 6e 64 6f 77 25 ca 0d 00 |.5... window%...| 00000500 36 05 cb 0d 00 37 05 e1 0d 00 38 25 dd 20 f2 4c |6....7....8%. .L| 00000510 28 77 69 6e 64 6f 77 25 2c 78 5f 6f 72 69 67 69 |(window%,x_origi| 00000520 6e 25 2c 79 5f 6f 72 69 67 69 6e 25 29 0d 00 39 |n%,y_origin%)..9| 00000530 0f c8 8e 20 77 69 6e 64 6f 77 25 ca 0d 00 3a 15 |... window%...:.| 00000540 c9 20 4d 61 69 6e 5f 57 69 6e 64 6f 77 25 3a f2 |. Main_Window%:.| 00000550 4d 0d 00 3b 15 c9 20 49 6e 66 6f 5f 57 69 6e 64 |M..;.. Info_Wind| 00000560 6f 77 25 3a f2 4e 0d 00 3c 05 cb 0d 00 3d 05 e1 |ow%:.N..<....=..| 00000570 0d 00 3e 08 dd 20 f2 4d 0d 00 3f 05 e1 0d 00 40 |..>.. .M..?....@| 00000580 08 dd 20 f2 4e 0d 00 41 05 e1 0d 00 42 25 dd 20 |.. .N..A....B%. | 00000590 f2 4f 28 77 69 6e 64 6f 77 25 2c 69 63 6f 6e 25 |.O(window%,icon%| 000005a0 2c 62 75 74 74 6f 6e 25 2c 78 25 2c 79 25 29 0d |,button%,x%,y%).| 000005b0 00 43 0f c8 8e 20 77 69 6e 64 6f 77 25 ca 0d 00 |.C... window%...| 000005c0 44 14 c9 20 42 61 72 5f 57 69 6e 64 6f 77 25 3a |D.. Bar_Window%:| 000005d0 f2 50 0d 00 45 24 c9 20 4d 61 69 6e 5f 57 69 6e |.P..E$. Main_Win| 000005e0 64 6f 77 25 3a f2 51 28 62 75 74 74 6f 6e 25 2c |dow%:.Q(button%,| 000005f0 69 63 6f 6e 25 29 0d 00 46 24 c9 20 49 6e 66 6f |icon%)..F$. Info| 00000600 5f 57 69 6e 64 6f 77 25 3a f2 52 28 62 75 74 74 |_Window%:.R(butt| 00000610 6f 6e 25 2c 69 63 6f 6e 25 29 0d 00 47 05 cb 0d |on%,icon%)..G...| 00000620 00 48 05 e1 0d 00 49 08 dd 20 f2 50 0d 00 4a 14 |.H....I.. .P..J.| 00000630 f2 44 28 4d 61 69 6e 5f 57 69 6e 64 6f 77 25 29 |.D(Main_Window%)| 00000640 0d 00 4b 05 e1 0d 00 4c 17 dd 20 f2 51 28 62 75 |..K....L.. .Q(bu| 00000650 74 74 6f 6e 25 2c 69 63 6f 6e 25 29 0d 00 4d 0d |tton%,icon%)..M.| 00000660 c8 8e 20 69 63 6f 6e 25 ca 0d 00 4e 06 c9 36 0d |.. icon%...N..6.| 00000670 00 4f 10 74 68 72 6f 75 67 68 3d 31 3a f2 43 0d |.O.through=1:.C.| 00000680 00 50 06 c9 37 0d 00 51 10 74 68 72 6f 75 67 68 |.P..7..Q.through| 00000690 3d 30 3a f2 43 0d 00 52 06 c9 38 0d 00 53 0f c8 |=0:.C..R..8..S..| 000006a0 8e 20 62 75 74 74 6f 6e 25 ca 0d 00 54 20 c9 34 |. button%...T .4| 000006b0 3a e7 20 70 72 65 73 65 74 3c 6e 75 6d 62 65 72 |:. preset<number| 000006c0 20 70 72 65 73 65 74 2b 3d 31 0d 00 55 1a c9 31 | preset+=1..U..1| 000006d0 3a e7 20 70 72 65 73 65 74 3e 31 70 72 65 73 65 |:. preset>1prese| 000006e0 74 2d 3d 31 0d 00 56 05 cb 0d 00 57 24 f2 41 28 |t-=1..V....W$.A(| 000006f0 4d 61 69 6e 5f 57 69 6e 64 6f 77 25 2c 38 2c 6d |Main_Window%,8,m| 00000700 65 73 73 24 28 70 72 65 73 65 74 29 29 0d 00 58 |ess$(preset))..X| 00000710 21 f2 41 28 4d 61 69 6e 5f 57 69 6e 64 6f 77 25 |!.A(Main_Window%| 00000720 2c 31 2c 72 24 28 70 72 65 73 65 74 29 29 0d 00 |,1,r$(preset))..| 00000730 59 0a c9 31 31 3a f2 48 0d 00 5a 07 c9 31 32 0d |Y..11:.H..Z..12.| 00000740 00 5b 39 e7 20 70 72 65 73 65 74 3c 39 39 f2 42 |.[9. preset<99.B| 00000750 28 22 4d 61 6e 67 6c 65 22 2c 22 43 61 6e 27 74 |("Mangle","Can't| 00000760 20 64 65 6c 65 74 65 20 74 68 65 20 50 72 65 73 | delete the Pres| 00000770 65 74 73 21 22 29 3a e1 0d 00 5c 30 e7 20 a4 4f |ets!"):...\0. .O| 00000780 28 22 4d 61 6e 67 6c 65 22 2c 22 44 65 6c 65 74 |("Mangle","Delet| 00000790 65 20 54 68 69 73 20 43 6f 6e 76 65 72 73 69 6f |e This Conversio| 000007a0 6e 3f 22 29 3d a3 20 e1 0d 00 5d 15 e7 20 70 72 |n?")=. ...].. pr| 000007b0 65 73 65 74 3c 6e 75 6d 62 65 72 20 8c 0d 00 5e |eset<number ...^| 000007c0 17 e3 20 6e 3d 70 72 65 73 65 74 2b 31 b8 6e 75 |.. n=preset+1.nu| 000007d0 6d 62 65 72 0d 00 5f 17 6d 65 73 73 24 28 6e 2d |mber.._.mess$(n-| 000007e0 31 29 3d 6d 65 73 73 24 28 6e 29 0d 00 60 11 72 |1)=mess$(n)..`.r| 000007f0 24 28 6e 2d 31 29 3d 72 24 28 6e 29 0d 00 61 05 |$(n-1)=r$(n)..a.| 00000800 ed 0d 00 62 05 cd 0d 00 63 0d 6e 75 6d 62 65 72 |...b....c.number| 00000810 2d 3d 31 0d 00 64 0d 70 72 65 73 65 74 2d 3d 31 |-=1..d.preset-=1| 00000820 0d 00 65 1f 6f 75 74 25 3d ae 28 22 3c 4d 61 6e |..e.out%=.("<Man| 00000830 67 6c 65 24 44 69 72 3e 2e 44 61 74 61 22 29 0d |gle$Dir>.Data").| 00000840 00 66 14 d5 23 6f 75 74 25 2c c3 28 6e 75 6d 62 |.f..#out%,.(numb| 00000850 65 72 29 0d 00 67 10 e3 20 6e 3d 31 b8 6e 75 6d |er)..g.. n=1.num| 00000860 62 65 72 0d 00 68 13 d5 23 6f 75 74 25 2c 6d 65 |ber..h..#out%,me| 00000870 73 73 24 28 6e 29 0d 00 69 10 d5 23 6f 75 74 25 |ss$(n)..i..#out%| 00000880 2c 72 24 28 6e 29 0d 00 6a 05 ed 0d 00 6b 0a d9 |,r$(n)..j....k..| 00000890 23 6f 75 74 25 0d 00 6c 23 c8 99 38 2c 31 38 2c |#out%..l#..8,18,| 000008a0 22 3c 4d 61 6e 67 6c 65 24 44 69 72 3e 2e 44 61 |"<Mangle$Dir>.Da| 000008b0 74 61 22 2c 34 30 39 35 0d 00 6d 20 e7 20 6e 75 |ta",4095..m . nu| 000008c0 6d 62 65 72 3d 39 38 f2 45 28 4d 61 69 6e 5f 4d |mber=98.E(Main_M| 000008d0 65 6e 75 25 2c 31 31 29 0d 00 6e 24 f2 41 28 4d |enu%,11)..n$.A(M| 000008e0 61 69 6e 5f 57 69 6e 64 6f 77 25 2c 38 2c 6d 65 |ain_Window%,8,me| 000008f0 73 73 24 28 70 72 65 73 65 74 29 29 0d 00 6f 21 |ss$(preset))..o!| 00000900 f2 41 28 4d 61 69 6e 5f 57 69 6e 64 6f 77 25 2c |.A(Main_Window%,| 00000910 31 2c 72 24 28 70 72 65 73 65 74 29 29 0d 00 70 |1,r$(preset))..p| 00000920 05 cb 0d 00 71 05 e1 0d 00 72 08 dd 20 f2 48 0d |....q....r.. .H.| 00000930 00 73 35 e7 20 a4 42 28 4d 61 69 6e 5f 57 69 6e |.s5. .B(Main_Win| 00000940 64 6f 77 25 2c 39 29 3d 22 22 f2 42 28 22 4d 61 |dow%,9)="".B("Ma| 00000950 6e 67 6c 65 22 2c 22 4e 6f 20 74 69 74 6c 65 21 |ngle","No title!| 00000960 22 29 3a e1 0d 00 74 34 e7 20 a4 42 28 4d 61 69 |"):...t4. .B(Mai| 00000970 6e 5f 57 69 6e 64 6f 77 25 2c 31 29 3d 22 22 f2 |n_Window%,1)="".| 00000980 42 28 22 4d 61 6e 67 6c 65 22 2c 22 4e 6f 20 72 |B("Mangle","No r| 00000990 61 74 65 21 22 29 3a e1 0d 00 75 0d 6e 75 6d 62 |ate!"):...u.numb| 000009a0 65 72 2b 3d 31 0d 00 76 21 72 24 28 6e 75 6d 62 |er+=1..v!r$(numb| 000009b0 65 72 29 3d a4 42 28 4d 61 69 6e 5f 57 69 6e 64 |er)=.B(Main_Wind| 000009c0 6f 77 25 2c 31 29 0d 00 77 24 6d 65 73 73 24 28 |ow%,1)..w$mess$(| 000009d0 6e 75 6d 62 65 72 29 3d a4 42 28 4d 61 69 6e 5f |number)=.B(Main_| 000009e0 57 69 6e 64 6f 77 25 2c 39 29 0d 00 78 1f 6f 75 |Window%,9)..x.ou| 000009f0 74 25 3d ae 28 22 3c 4d 61 6e 67 6c 65 24 44 69 |t%=.("<Mangle$Di| 00000a00 72 3e 2e 44 61 74 61 22 29 0d 00 79 14 d5 23 6f |r>.Data")..y..#o| 00000a10 75 74 25 2c c3 28 6e 75 6d 62 65 72 29 0d 00 7a |ut%,.(number)..z| 00000a20 10 e3 20 6e 3d 31 b8 6e 75 6d 62 65 72 0d 00 7b |.. n=1.number..{| 00000a30 13 d5 23 6f 75 74 25 2c 6d 65 73 73 24 28 6e 29 |..#out%,mess$(n)| 00000a40 0d 00 7c 10 d5 23 6f 75 74 25 2c 72 24 28 6e 29 |..|..#out%,r$(n)| 00000a50 0d 00 7d 05 ed 0d 00 7e 0a d9 23 6f 75 74 25 0d |..}....~..#out%.| 00000a60 00 7f 23 c8 99 38 2c 31 38 2c 22 3c 4d 61 6e 67 |..#..8,18,"<Mang| 00000a70 6c 65 24 44 69 72 3e 2e 44 61 74 61 22 2c 34 30 |le$Dir>.Data",40| 00000a80 39 35 0d 00 80 11 70 72 65 73 65 74 3d 6e 75 6d |95....preset=num| 00000a90 62 65 72 0d 00 81 20 e7 20 6e 75 6d 62 65 72 3d |ber... . number=| 00000aa0 39 39 f2 56 28 4d 61 69 6e 5f 4d 65 6e 75 25 2c |99.V(Main_Menu%,| 00000ab0 31 31 29 0d 00 82 24 f2 41 28 4d 61 69 6e 5f 57 |11)...$.A(Main_W| 00000ac0 69 6e 64 6f 77 25 2c 38 2c 6d 65 73 73 24 28 70 |indow%,8,mess$(p| 00000ad0 72 65 73 65 74 29 29 0d 00 83 21 f2 41 28 4d 61 |reset))...!.A(Ma| 00000ae0 69 6e 5f 57 69 6e 64 6f 77 25 2c 31 2c 72 24 28 |in_Window%,1,r$(| 00000af0 70 72 65 73 65 74 29 29 0d 00 84 05 e1 0d 00 85 |preset))........| 00000b00 17 dd 20 f2 52 28 62 75 74 74 6f 6e 25 2c 69 63 |.. .R(button%,ic| 00000b10 6f 6e 25 29 0d 00 86 38 f2 46 28 22 49 6e 66 6f |on%)...8.F("Info| 00000b20 22 2c 22 4d 6f 75 73 65 20 62 75 74 74 6f 6e 3d |","Mouse button=| 00000b30 22 2b c3 20 62 75 74 74 6f 6e 25 2b 22 69 63 6f |"+. button%+"ico| 00000b40 6e 3d 22 2b c3 20 69 63 6f 6e 25 29 0d 00 87 05 |n="+. icon%)....| 00000b50 e1 0d 00 88 1c dd 20 f2 58 28 77 69 6e 64 6f 77 |...... .X(window| 00000b60 25 2c 69 63 6f 6e 25 2c 6b 65 79 25 29 0d 00 89 |%,icon%,key%)...| 00000b70 0f c8 8e 20 77 69 6e 64 6f 77 25 ca 0d 00 8a 21 |... window%....!| 00000b80 c9 20 4d 61 69 6e 5f 57 69 6e 64 6f 77 25 3a f2 |. Main_Window%:.| 00000b90 59 28 69 63 6f 6e 25 2c 6b 65 79 25 29 0d 00 8b |Y(icon%,key%)...| 00000ba0 05 cb 0d 00 8c 05 e1 0d 00 8d 14 dd 20 f2 59 28 |............ .Y(| 00000bb0 69 63 6f 6e 25 2c 6b 65 79 25 29 0d 00 8e 16 e7 |icon%,key%).....| 00000bc0 20 6b 65 79 25 3d 31 33 80 69 63 6f 6e 25 3d 30 | key%=13.icon%=0| 00000bd0 8c 0d 00 8f 0d 74 68 72 6f 75 67 68 3d 31 0d 00 |.....through=1..| 00000be0 90 06 f2 43 0d 00 91 18 f2 49 28 4d 61 69 6e 5f |...C.....I(Main_| 00000bf0 57 69 6e 64 6f 77 25 2c 31 2c 30 29 0d 00 92 05 |Window%,1,0)....| 00000c00 cd 0d 00 93 29 e7 20 6b 65 79 25 3d 31 33 80 69 |....). key%=13.i| 00000c10 63 6f 6e 25 3d 31 f2 49 28 4d 61 69 6e 5f 57 69 |con%=1.I(Main_Wi| 00000c20 6e 64 6f 77 25 2c 32 2c 30 29 0d 00 94 16 e7 20 |ndow%,2,0)..... | 00000c30 6b 65 79 25 3d 31 33 80 69 63 6f 6e 25 3d 32 8c |key%=13.icon%=2.| 00000c40 0d 00 95 0d 74 68 72 6f 75 67 68 3d 30 0d 00 96 |....through=0...| 00000c50 06 f2 43 0d 00 97 05 cd 0d 00 98 17 e7 20 6b 65 |..C.......... ke| 00000c60 79 25 3d 31 33 80 69 63 6f 6e 25 3d 39 f2 48 0d |y%=13.icon%=9.H.| 00000c70 00 99 05 e1 0d 00 9a 0f dd 20 f2 61 28 6d 65 6e |......... .a(men| 00000c80 75 25 29 0d 00 9b 0d c8 8e 20 6d 65 6e 75 25 ca |u%)...... menu%.| 00000c90 0d 00 9c 12 c9 20 42 61 72 5f 4d 65 6e 75 25 3a |..... Bar_Menu%:| 00000ca0 f2 62 0d 00 9d 13 c9 20 4d 61 69 6e 5f 4d 65 6e |.b..... Main_Men| 00000cb0 75 25 3a f2 63 0d 00 9e 05 cb 0d 00 9f 05 e1 0d |u%:.c...........| 00000cc0 00 a0 08 dd 20 f2 62 0d 00 a1 0d c8 8e 20 a4 41 |.... .b...... .A| 00000cd0 28 30 29 ca 0d 00 a2 06 c9 31 0d 00 a3 17 c9 32 |(0)......1.....2| 00000ce0 3a f2 44 28 4d 61 69 6e 5f 57 69 6e 64 6f 77 25 |:.D(Main_Window%| 00000cf0 29 0d 00 a4 1f c9 33 3a f2 64 28 22 3c 4d 61 6e |).....3:.d("<Man| 00000d00 67 6c 65 24 44 69 72 3e 2e 21 48 65 6c 70 22 29 |gle$Dir>.!Help")| 00000d10 0d 00 a5 12 c9 34 3a 66 69 6e 69 73 68 65 64 25 |.....4:finished%| 00000d20 3d b9 0d 00 a6 05 cb 0d 00 a7 05 e1 0d 00 a8 08 |=...............| 00000d30 dd 20 f2 63 0d 00 a9 0d c8 8e 20 a4 41 28 30 29 |. .c...... .A(0)| 00000d40 ca 0d 00 aa 0f c9 31 3a 70 72 65 73 65 74 3d 31 |......1:preset=1| 00000d50 0d 00 ab 0f c9 32 3a 70 72 65 73 65 74 3d 32 0d |.....2:preset=2.| 00000d60 00 ac 06 c9 33 0d 00 ad 0d c8 8e 20 a4 41 28 31 |....3...... .A(1| 00000d70 29 ca 0d 00 ae 06 c9 31 0d 00 af 0d c8 8e 20 a4 |)......1...... .| 00000d80 41 28 32 29 ca 0d 00 b0 0f c9 31 3a 70 72 65 73 |A(2)......1:pres| 00000d90 65 74 3d 33 0d 00 b1 0f c9 32 3a 70 72 65 73 65 |et=3.....2:prese| 00000da0 74 3d 39 0d 00 b2 05 cb 0d 00 b3 10 c9 32 3a 70 |t=9..........2:p| 00000db0 72 65 73 65 74 3d 38 35 0d 00 b4 05 cb 0d 00 b5 |reset=85........| 00000dc0 06 c9 34 0d 00 b6 0d c8 8e 20 a4 41 28 31 29 ca |..4...... .A(1).| 00000dd0 0d 00 b7 10 c9 31 3a 70 72 65 73 65 74 3d 31 36 |.....1:preset=16| 00000de0 0d 00 b8 10 c9 32 3a 70 72 65 73 65 74 3d 32 31 |.....2:preset=21| 00000df0 0d 00 b9 05 cb 0d 00 ba 06 c9 35 0d 00 bb 0d c8 |..........5.....| 00000e00 8e 20 a4 41 28 31 29 ca 0d 00 bc 10 c9 31 3a 70 |. .A(1)......1:p| 00000e10 72 65 73 65 74 3d 32 38 0d 00 bd 10 c9 32 3a 70 |reset=28.....2:p| 00000e20 72 65 73 65 74 3d 33 30 0d 00 be 05 cb 0d 00 bf |reset=30........| 00000e30 06 c9 36 0d 00 c0 0d c8 8e 20 a4 41 28 31 29 ca |..6...... .A(1).| 00000e40 0d 00 c1 10 c9 31 3a 70 72 65 73 65 74 3d 33 33 |.....1:preset=33| 00000e50 0d 00 c2 10 c9 32 3a 70 72 65 73 65 74 3d 34 32 |.....2:preset=42| 00000e60 0d 00 c3 05 cb 0d 00 c4 06 c9 37 0d 00 c5 0d c8 |..........7.....| 00000e70 8e 20 a4 41 28 31 29 ca 0d 00 c6 06 c9 31 0d 00 |. .A(1)......1..| 00000e80 c7 0d c8 8e 20 a4 41 28 32 29 ca 0d 00 c8 10 c9 |.... .A(2)......| 00000e90 31 3a 70 72 65 73 65 74 3d 34 39 0d 00 c9 10 c9 |1:preset=49.....| 00000ea0 32 3a 70 72 65 73 65 74 3d 35 37 0d 00 ca 05 cb |2:preset=57.....| 00000eb0 0d 00 cb 10 c9 32 3a 70 72 65 73 65 74 3d 36 38 |.....2:preset=68| 00000ec0 0d 00 cc 10 c9 33 3a 70 72 65 73 65 74 3d 37 35 |.....3:preset=75| 00000ed0 0d 00 cd 05 cb 0d 00 ce 06 c9 38 0d 00 cf 0d c8 |..........8.....| 00000ee0 8e 20 a4 41 28 31 29 ca 0d 00 d0 10 c9 31 3a 70 |. .A(1)......1:p| 00000ef0 72 65 73 65 74 3d 38 30 0d 00 d1 10 c9 32 3a 70 |reset=80.....2:p| 00000f00 72 65 73 65 74 3d 38 31 0d 00 d2 05 cb 0d 00 d3 |reset=81........| 00000f10 10 c9 39 3a 70 72 65 73 65 74 3d 36 35 0d 00 d4 |..9:preset=65...| 00000f20 11 c9 31 30 3a 70 72 65 73 65 74 3d 39 31 0d 00 |..10:preset=91..| 00000f30 d5 07 c9 31 31 0d 00 d6 18 e7 20 6e 75 6d 62 65 |...11..... numbe| 00000f40 72 3e 39 38 70 72 65 73 65 74 3d 39 39 0d 00 d7 |r>98preset=99...| 00000f50 07 c9 31 32 0d 00 d8 0d c8 8e 20 a4 41 28 31 29 |..12...... .A(1)| 00000f60 ca 0d 00 d9 06 c9 31 0d 00 da 19 61 24 3d a4 42 |......1....a$=.B| 00000f70 28 4d 61 69 6e 5f 57 69 6e 64 6f 77 25 2c 30 29 |(Main_Window%,0)| 00000f80 0d 00 db 19 62 24 3d a4 42 28 4d 61 69 6e 5f 57 |....b$=.B(Main_W| 00000f90 69 6e 64 6f 77 25 2c 32 29 0d 00 dc 19 f2 41 28 |indow%,2).....A(| 00000fa0 4d 61 69 6e 5f 57 69 6e 64 6f 77 25 2c 32 2c 61 |Main_Window%,2,a| 00000fb0 24 29 0d 00 dd 19 f2 41 28 4d 61 69 6e 5f 57 69 |$).....A(Main_Wi| 00000fc0 6e 64 6f 77 25 2c 30 2c 62 24 29 0d 00 de 06 c9 |ndow%,0,b$).....| 00000fd0 32 0d 00 df 53 f2 46 28 22 4d 61 6e 67 6c 65 22 |2...S.F("Mangle"| 00000fe0 2c 22 4e 75 6d 62 65 72 20 6f 66 20 43 6f 6e 76 |,"Number of Conv| 00000ff0 65 72 73 69 6f 6e 73 20 3d 20 22 2b c3 28 6e 75 |ersions = "+.(nu| 00001000 6d 62 65 72 29 2b 22 20 6f 75 74 20 6f 66 20 61 |mber)+" out of a| 00001010 20 70 6f 73 73 69 62 6c 65 20 22 2b c3 28 73 69 | possible "+.(si| 00001020 7a 65 29 29 0d 00 e0 05 cb 0d 00 e1 05 cb 0d 00 |ze))............| 00001030 e2 24 f2 41 28 4d 61 69 6e 5f 57 69 6e 64 6f 77 |.$.A(Main_Window| 00001040 25 2c 38 2c 6d 65 73 73 24 28 70 72 65 73 65 74 |%,8,mess$(preset| 00001050 29 29 0d 00 e3 21 f2 41 28 4d 61 69 6e 5f 57 69 |))...!.A(Main_Wi| 00001060 6e 64 6f 77 25 2c 31 2c 72 24 28 70 72 65 73 65 |ndow%,1,r$(prese| 00001070 74 29 29 0d 00 e4 05 e1 0d 00 e5 08 dd 20 f2 43 |t)).......... .C| 00001080 0d 00 e6 2f ee 20 85 20 ea 20 f2 42 28 22 4d 61 |.../. . . .B("Ma| 00001090 6e 67 6c 65 22 2c 22 49 6e 76 61 6c 69 64 20 45 |ngle","Invalid E| 000010a0 78 70 72 65 73 73 69 6f 6e 73 21 22 29 3a e1 0d |xpressions!"):..| 000010b0 00 e7 1c 72 61 74 65 24 3d a4 42 28 4d 61 69 6e |...rate$=.B(Main| 000010c0 5f 57 69 6e 64 6f 77 25 2c 31 29 0d 00 e8 27 e7 |_Window%,1)...'.| 000010d0 20 72 61 74 65 24 3d 22 22 f2 42 28 22 4d 61 6e | rate$="".B("Man| 000010e0 67 6c 65 22 2c 22 4e 6f 20 72 61 74 65 21 22 29 |gle","No rate!")| 000010f0 3a e1 0d 00 e9 19 69 24 3d a4 42 28 4d 61 69 6e |:.....i$=.B(Main| 00001100 5f 57 69 6e 64 6f 77 25 2c 30 29 0d 00 ea 19 6f |_Window%,0)....o| 00001110 24 3d a4 42 28 4d 61 69 6e 5f 57 69 6e 64 6f 77 |$=.B(Main_Window| 00001120 25 2c 32 29 0d 00 eb 10 c8 8e 20 74 68 72 6f 75 |%,2)...... throu| 00001130 67 68 20 ca 0d 00 ec 06 c9 31 0d 00 ed 3b e7 20 |gh ......1...;. | 00001140 69 24 3c 3e 22 22 f2 41 28 4d 61 69 6e 5f 57 69 |i$<>"".A(Main_Wi| 00001150 6e 64 6f 77 25 2c 32 2c c3 28 a0 28 22 28 22 2b |ndow%,2,.(.("("+| 00001160 69 24 2b 22 29 2a 28 22 2b 72 61 74 65 24 2b 22 |i$+")*("+rate$+"| 00001170 29 22 29 29 29 0d 00 ee 06 c9 30 0d 00 ef 3b e7 |)"))).....0...;.| 00001180 20 6f 24 3c 3e 22 22 f2 41 28 4d 61 69 6e 5f 57 | o$<>"".A(Main_W| 00001190 69 6e 64 6f 77 25 2c 30 2c c3 28 a0 28 22 28 22 |indow%,0,.(.("("| 000011a0 2b 6f 24 2b 22 29 2f 28 22 2b 72 61 74 65 24 2b |+o$+")/("+rate$+| 000011b0 22 29 22 29 29 29 0d 00 f0 05 cb 0d 00 f1 05 e1 |")")))..........| 000011c0 0d 00 f2 15 dd 20 f2 65 28 66 69 6c 65 24 2c 74 |..... .e(file$,t| 000011d0 79 70 65 24 29 0d 00 f3 05 e1 0d 00 f4 17 dd 20 |ype$).......... | 000011e0 f2 4a 28 66 69 6c 65 24 2c 77 69 6e 64 6f 77 25 |.J(file$,window%| 000011f0 29 0d 00 f5 05 e1 0d 00 f6 19 dd 20 f2 46 28 74 |).......... .F(t| 00001200 69 74 6c 65 24 2c 6d 65 73 73 61 67 65 24 29 0d |itle$,message$).| 00001210 00 f7 19 f2 4b 28 74 69 74 6c 65 24 2c 6d 65 73 |....K(title$,mes| 00001220 73 61 67 65 24 2c 30 29 0d 00 f8 05 e1 0d 00 f9 |sage$,0)........| 00001230 21 dd 20 f2 4b 28 74 69 74 6c 65 24 2c 6d 65 73 |!. .K(title$,mes| 00001240 73 61 67 65 24 2c 62 75 74 74 6f 6e 25 29 0d 00 |sage$,button%)..| 00001250 fa 0f ea 20 72 65 73 70 6f 6e 73 65 25 0d 00 fb |... response%...| 00001260 17 24 28 77 69 6d 70 25 2b 34 29 3d 6d 65 73 73 |.$(wimp%+4)=mess| 00001270 61 67 65 24 0d 00 fc 0f c8 8e 20 62 75 74 74 6f |age$...... butto| 00001280 6e 25 ca 0d 00 fd 12 c9 32 3a 72 65 73 70 6f 6e |n%......2:respon| 00001290 73 65 25 3d 31 0d 00 fe 13 c9 31 3a 72 65 73 70 |se%=1.....1:resp| 000012a0 6f 6e 73 65 25 3d 31 35 0d 00 ff 1a c9 33 3a 72 |onse%=15.....3:r| 000012b0 65 73 70 6f 6e 73 65 25 3d 28 31 3c 3c 35 29 2b |esponse%=(1<<5)+| 000012c0 31 36 0d 01 00 1a c9 34 3a 72 65 73 70 6f 6e 73 |16.....4:respons| 000012d0 65 25 3d 28 31 3c 3c 36 29 2b 31 36 0d 01 01 12 |e%=(1<<6)+16....| 000012e0 7f 20 72 65 73 70 6f 6e 73 65 25 3d 31 36 0d 01 |. response%=16..| 000012f0 02 05 cb 0d 01 03 2e c8 99 32 36 32 33 36 37 2c |.........262367,| 00001300 77 69 6d 70 25 2c 72 65 73 70 6f 6e 73 65 25 2c |wimp%,response%,| 00001310 74 69 74 6c 65 24 b8 2c 72 65 73 70 6f 6e 73 65 |title$.,response| 00001320 25 0d 01 04 05 e1 0d 01 05 19 dd 20 a4 4f 28 74 |%.......... .O(t| 00001330 69 74 6c 65 24 2c 6d 65 73 73 61 67 65 24 29 0d |itle$,message$).| 00001340 01 06 17 24 28 77 69 6d 70 25 2b 34 29 3d 6d 65 |...$(wimp%+4)=me| 00001350 73 73 61 67 65 24 0d 01 07 10 72 65 73 70 6f 6e |ssage$....respon| 00001360 73 65 25 3d 32 33 0d 01 08 2e c8 99 32 36 32 33 |se%=23......2623| 00001370 36 37 2c 77 69 6d 70 25 2c 72 65 73 70 6f 6e 73 |67,wimp%,respons| 00001380 65 25 2c 74 69 74 6c 65 24 b8 2c 72 65 73 70 6f |e%,title$.,respo| 00001390 6e 73 65 25 0d 01 09 10 3d 72 65 73 70 6f 6e 73 |nse%....=respons| 000013a0 65 25 2d 32 0d 01 0a 19 dd 20 f2 42 28 74 69 74 |e%-2..... .B(tit| 000013b0 6c 65 24 2c 6d 65 73 73 61 67 65 24 29 0d 01 0b |le$,message$)...| 000013c0 19 f2 4b 28 74 69 74 6c 65 24 2c 6d 65 73 73 61 |..K(title$,messa| 000013d0 67 65 24 2c 32 29 0d 01 0c 05 e1 0d 01 0d 11 dd |ge$,2)..........| 000013e0 20 a4 46 28 77 69 6e 64 6f 77 24 29 0d 01 0e 29 | .F(window$)...)| 000013f0 3d a4 4a 28 77 69 6e 64 6f 77 24 2c 22 3c 4d 61 |=.J(window$,"<Ma| 00001400 6e 67 6c 65 24 44 69 72 3e 2e 54 65 6d 70 6c 61 |ngle$Dir>.Templa| 00001410 74 65 73 22 29 0d 01 0f 1b dd 20 a4 4a 28 77 69 |tes")..... .J(wi| 00001420 6e 64 6f 77 24 2c 74 65 6d 70 6c 61 74 65 24 29 |ndow$,template$)| 00001430 0d 01 10 1a ea 20 63 25 2c 69 25 2c 6e 25 2c 6a |..... c%,i%,n%,j| 00001440 25 2c 73 70 24 2c 73 70 32 24 0d 01 11 17 c8 99 |%,sp$,sp2$......| 00001450 32 36 32 33 36 31 2c 2c 74 65 6d 70 6c 61 74 65 |262361,,template| 00001460 24 0d 01 12 3d c8 99 32 36 32 33 36 33 2c 2c 77 |$...=..262363,,w| 00001470 69 6d 70 25 2c 69 63 6f 6e 73 25 2c 69 63 6f 6e |imp%,icons%,icon| 00001480 5f 6d 65 6d 6f 72 79 25 2c 2d 31 2c 77 69 6e 64 |_memory%,-1,wind| 00001490 6f 77 24 2c 30 b8 2c 2c 69 63 6f 6e 73 25 0d 01 |ow$,0.,,icons%..| 000014a0 13 10 c8 8e 20 73 70 72 69 74 65 73 25 ca 0d 01 |.... sprites%...| 000014b0 14 18 c9 31 3a 77 69 6d 70 25 21 36 34 3d 73 70 |...1:wimp%!64=sp| 000014c0 72 69 74 65 73 25 0d 01 15 1a 7f 20 77 69 6d 70 |rites%..... wimp| 000014d0 25 21 36 34 3d a4 4b 28 77 69 6e 64 6f 77 25 29 |%!64=.K(window%)| 000014e0 0d 01 16 05 cb 0d 01 17 16 c8 99 32 36 32 33 33 |...........26233| 000014f0 37 2c 2c 77 69 6d 70 25 b8 63 25 0d 01 18 0c c8 |7,,wimp%.c%.....| 00001500 99 32 36 32 33 36 32 0d 01 19 2c c8 99 32 36 32 |.262362...,..262| 00001510 33 35 38 2c 63 25 2c 77 69 6d 70 25 2b 34 30 2c |358,c%,wimp%+40,| 00001520 31 2b 32 2b 28 31 3c 3c 38 29 2c 32 2b 28 31 3c |1+2+(1<<8),2+(1<| 00001530 3c 38 29 0d 01 1a 10 c8 8e 20 77 69 6d 70 25 21 |<8)...... wimp%!| 00001540 34 30 ca 0d 01 1b 07 c9 2d 31 0d 01 1c 0b 7f 20 |40......-1..... | 00001550 69 25 3d 34 30 0d 01 1d 05 f5 0d 01 1e 1f 77 69 |i%=40.........wi| 00001560 6d 70 25 21 34 3d 77 69 6d 70 25 21 69 25 3a 77 |mp%!4=wimp%!i%:w| 00001570 69 6d 70 25 21 30 3d 63 25 0d 01 1f 13 c8 99 32 |imp%!0=c%......2| 00001580 36 32 33 35 30 2c 2c 77 69 6d 70 25 0d 01 20 14 |62350,,wimp%.. .| 00001590 73 70 24 3d a4 44 28 77 69 6d 70 25 21 32 38 29 |sp$=.D(wimp%!28)| 000015a0 0d 01 21 13 c8 99 32 36 32 33 34 30 2c 2c 77 69 |..!...262340,,wi| 000015b0 6d 70 25 0d 01 22 10 c8 8e 20 73 70 72 69 74 65 |mp%.."... sprite| 000015c0 73 25 ca 0d 01 23 11 c9 31 3a 77 69 6d 70 25 21 |s%...#..1:wimp%!| 000015d0 33 32 3d 31 0d 01 24 05 7f 0d 01 25 1b c8 99 34 |32=1..$....%...4| 000015e0 36 2c 32 36 34 2c 73 70 72 69 74 65 73 25 b8 2c |6,264,sprites%.,| 000015f0 2c 2c 6e 25 0d 01 26 08 6a 25 3d 30 0d 01 27 0b |,,n%..&.j%=0..'.| 00001600 f5 3a 6a 25 2b 3d 31 0d 01 28 2a c8 99 34 36 2c |.:j%+=1..(*..46,| 00001610 32 36 39 2c 73 70 72 69 74 65 73 25 2c 70 6f 69 |269,sprites%,poi| 00001620 6e 74 65 72 5f 62 6c 6f 63 6b 25 2c 32 30 2c 6a |nter_block%,20,j| 00001630 25 0d 01 29 1b 73 70 32 24 3d a4 44 28 70 6f 69 |%..).sp2$=.D(poi| 00001640 6e 74 65 72 5f 62 6c 6f 63 6b 25 29 0d 01 2a 14 |nter_block%)..*.| 00001650 fd 20 6a 25 3d 6e 25 84 73 70 24 3d 73 70 32 24 |. j%=n%.sp$=sp2$| 00001660 0d 01 2b 2d e7 20 73 70 24 3d 73 70 32 24 8c 20 |..+-. sp$=sp2$. | 00001670 77 69 6d 70 25 21 33 32 3d 73 70 72 69 74 65 73 |wimp%!32=sprites| 00001680 25 8b 20 77 69 6d 70 25 21 33 32 3d 31 0d 01 2c |%. wimp%!32=1..,| 00001690 05 cb 0d 01 2d 0e 77 69 6d 70 25 21 34 3d 63 25 |....-.wimp%!4=c%| 000016a0 0d 01 2e 1d c8 99 32 36 32 33 33 38 2c 2c 77 69 |......262338,,wi| 000016b0 6d 70 25 2b 34 b8 68 61 6e 64 6c 65 25 0d 01 2f |mp%+4.handle%../| 000016c0 09 69 25 2b 3d 34 0d 01 30 12 fd 28 77 69 6d 70 |.i%+=4..0..(wimp| 000016d0 25 21 69 25 29 3d 2d 31 0d 01 31 05 cb 0d 01 32 |%!i%)=-1..1....2| 000016e0 07 3d 63 25 0d 01 33 11 dd 20 f2 44 28 77 69 6e |.=c%..3.. .D(win| 000016f0 64 6f 77 25 29 0d 01 34 12 21 77 69 6d 70 25 3d |dow%)..4.!wimp%=| 00001700 77 69 6e 64 6f 77 25 0d 01 35 13 c8 99 32 36 32 |window%..5...262| 00001710 33 34 37 2c 2c 77 69 6d 70 25 0d 01 36 0f 77 69 |347,,wimp%..6.wi| 00001720 6d 70 25 21 32 38 3d 2d 31 0d 01 37 13 c8 99 32 |mp%!28=-1..7...2| 00001730 36 32 33 34 31 2c 2c 77 69 6d 70 25 0d 01 38 05 |62341,,wimp%..8.| 00001740 e1 0d 01 39 06 f2 77 0d 01 3a 13 c8 99 35 33 30 |...9..w..:...530| 00001750 30 34 39 2c 2c 77 69 6d 70 25 0d 01 3b 05 e1 0d |049,,wimp%..;...| 00001760 01 3c 11 dd 20 a4 50 28 53 70 72 69 74 65 24 29 |.<.. .P(Sprite$)| 00001770 0d 01 3d 0b ea 20 69 63 6f 6e 25 0d 01 3e 0e 77 |..=.. icon%..>.w| 00001780 69 6d 70 25 21 30 3d 2d 31 0d 01 3f 17 77 69 6d |imp%!0=-1..?.wim| 00001790 70 25 21 34 3d 30 3a 77 69 6d 70 25 21 38 3d 30 |p%!4=0:wimp%!8=0| 000017a0 0d 01 40 1b 77 69 6d 70 25 21 31 32 3d 36 38 3a |..@.wimp%!12=68:| 000017b0 77 69 6d 70 25 21 31 36 3d 36 38 0d 01 41 12 77 |wimp%!16=68..A.w| 000017c0 69 6d 70 25 21 32 30 3d 31 32 32 39 30 0d 01 42 |imp%!20=12290..B| 000017d0 17 24 28 77 69 6d 70 25 2b 32 34 29 3d 53 70 72 |.$(wimp%+24)=Spr| 000017e0 69 74 65 24 0d 01 43 19 c8 99 32 36 32 33 33 38 |ite$..C...262338| 000017f0 2c 2c 77 69 6d 70 25 b8 69 63 6f 6e 25 0d 01 44 |,,wimp%.icon%..D| 00001800 0a 3d 69 63 6f 6e 25 0d 01 45 1e dd 20 f2 49 28 |.=icon%..E.. .I(| 00001810 77 69 6e 64 6f 77 25 2c 69 63 6f 6e 25 2c 63 68 |window%,icon%,ch| 00001820 61 72 73 25 29 0d 01 46 26 c8 99 32 36 32 33 35 |ars%)..F&..26235| 00001830 34 2c 77 69 6e 64 6f 77 25 2c 69 63 6f 6e 25 2c |4,window%,icon%,| 00001840 2c 2c 2d 31 2c 63 68 61 72 73 25 0d 01 47 05 e1 |,,-1,chars%..G..| 00001850 0d 01 48 17 dd 20 a4 42 28 77 69 6e 64 6f 77 25 |..H.. .B(window%| 00001860 2c 69 63 6f 6e 25 29 0d 01 49 21 77 69 6d 70 25 |,icon%)..I!wimp%| 00001870 21 30 3d 77 69 6e 64 6f 77 25 3a 77 69 6d 70 25 |!0=window%:wimp%| 00001880 21 34 3d 69 63 6f 6e 25 0d 01 4a 13 c8 99 32 36 |!4=icon%..J...26| 00001890 32 33 35 30 2c 2c 77 69 6d 70 25 0d 01 4b 31 e7 |2350,,wimp%..K1.| 000018a0 28 28 77 69 6d 70 25 21 32 34 29 80 32 35 36 29 |((wimp%!24).256)| 000018b0 3d 30 85 31 2c 22 49 63 6f 6e 20 69 73 6e 27 74 |=0.1,"Icon isn't| 000018c0 20 69 6e 64 69 72 65 63 74 65 64 22 0d 01 4c 10 | indirected"..L.| 000018d0 3d 24 28 77 69 6d 70 25 21 32 38 29 0d 01 4d 1d |=$(wimp%!28)..M.| 000018e0 dd 20 f2 41 28 77 69 6e 64 6f 77 25 2c 69 63 6f |. .A(window%,ico| 000018f0 6e 25 2c 74 65 78 74 24 29 0d 01 4e 21 77 69 6d |n%,text$)..N!wim| 00001900 70 25 21 30 3d 77 69 6e 64 6f 77 25 3a 77 69 6d |p%!0=window%:wim| 00001910 70 25 21 34 3d 69 63 6f 6e 25 0d 01 4f 13 c8 99 |p%!4=icon%..O...| 00001920 32 36 32 33 35 30 2c 2c 77 69 6d 70 25 0d 01 50 |262350,,wimp%..P| 00001930 31 e7 28 28 77 69 6d 70 25 21 32 34 29 80 32 35 |1.((wimp%!24).25| 00001940 36 29 3d 30 85 31 2c 22 49 63 6f 6e 20 69 73 6e |6)=0.1,"Icon isn| 00001950 27 74 20 69 6e 64 69 72 65 63 74 65 64 22 0d 01 |'t indirected"..| 00001960 51 15 24 28 77 69 6d 70 25 21 32 38 29 3d 74 65 |Q.$(wimp%!28)=te| 00001970 78 74 24 0d 01 52 21 77 69 6d 70 25 21 30 3d 77 |xt$..R!wimp%!0=w| 00001980 69 6e 64 6f 77 25 3a 77 69 6d 70 25 21 34 3d 69 |indow%:wimp%!4=i| 00001990 63 6f 6e 25 0d 01 53 18 77 69 6d 70 25 21 38 3d |con%..S.wimp%!8=| 000019a0 30 3a 77 69 6d 70 25 21 31 32 3d 30 0d 01 54 13 |0:wimp%!12=0..T.| 000019b0 c8 99 32 36 32 33 34 39 2c 2c 77 69 6d 70 25 0d |..262349,,wimp%.| 000019c0 01 55 05 e1 0d 01 56 10 dd 20 a4 41 28 6c 65 76 |.U....V.. .A(lev| 000019d0 65 6c 25 29 0d 01 57 19 3d 28 77 69 6d 70 25 21 |el%)..W.=(wimp%!| 000019e0 28 34 2a 6c 65 76 65 6c 25 29 29 2b 31 0d 01 58 |(4*level%))+1..X| 000019f0 0f dd 20 a4 43 28 6d 65 6e 75 24 29 0d 01 59 19 |.. .C(menu$)..Y.| 00001a00 e7 20 6d 65 6e 75 24 3d 22 43 6f 6c 6f 75 72 73 |. menu$="Colours| 00001a10 22 8c 3d a4 4c 0d 01 5a 27 ea 20 6d 65 6e 75 25 |".=.L..Z'. menu%| 00001a20 2c 69 6e 64 65 78 25 2c 77 69 64 74 68 25 2c 6c |,index%,width%,l| 00001a30 65 6e 67 74 68 25 2c 6b 25 2c 73 25 0d 01 5b 1a |ength%,k%,s%..[.| 00001a40 de 20 6d 65 6e 75 25 32 38 2b a4 4d 28 6d 65 6e |. menu%28+.M(men| 00001a50 75 24 29 2a 32 34 0d 01 5c 2f 6d 65 6e 75 25 3f |u$)*24..\/menu%?| 00001a60 31 32 3d 37 3a 6d 65 6e 75 25 3f 31 33 3d 32 3a |12=7:menu%?13=2:| 00001a70 6d 65 6e 75 25 3f 31 34 3d 37 3a 6d 65 6e 75 25 |menu%?14=7:menu%| 00001a80 3f 31 35 3d 30 0d 01 5d 27 6d 65 6e 75 25 21 31 |?15=0..]'menu%!1| 00001a90 36 3d 31 34 30 3a 6d 65 6e 75 25 21 32 30 3d 34 |6=140:menu%!20=4| 00001aa0 34 3a 6d 65 6e 75 25 21 32 34 3d 30 0d 01 5e 13 |4:menu%!24=0..^.| 00001ab0 69 6e 64 65 78 25 3d 6d 65 6e 75 25 2b 32 38 0d |index%=menu%+28.| 00001ac0 01 5f 20 24 6d 65 6e 75 25 3d c0 6d 65 6e 75 24 |._ $menu%=.menu$| 00001ad0 2c a7 6d 65 6e 75 24 2c 22 5c 22 29 2d 31 29 0d |,.menu$,"\")-1).| 00001ae0 01 60 23 77 69 64 74 68 25 3d a9 28 c0 6d 65 6e |.`#width%=.(.men| 00001af0 75 24 2c a7 6d 65 6e 75 24 2c 22 5c 22 29 2d 31 |u$,.menu$,"\")-1| 00001b00 29 29 0d 01 61 22 6d 65 6e 75 24 2b 3d 22 5c 22 |))..a"menu$+="\"| 00001b10 3a 4d 65 6e 75 5f 4e 6f 4f 66 45 6e 74 72 69 65 |:Menu_NoOfEntrie| 00001b20 73 25 3d 30 0d 01 62 10 c8 95 20 6d 65 6e 75 24 |s%=0..b... menu$| 00001b30 3c 3e 22 22 0d 01 63 1f 6d 65 6e 75 24 3d c1 6d |<>""..c.menu$=.m| 00001b40 65 6e 75 24 2c a7 6d 65 6e 75 24 2c 22 5c 22 29 |enu$,.menu$,"\")| 00001b50 2b 31 29 0d 01 64 0d c8 8e 20 6d 65 6e 75 24 ca |+1)..d... menu$.| 00001b60 0d 01 65 07 c9 22 22 0d 01 66 05 7f 0d 01 67 2b |..e..""..f....g+| 00001b70 21 69 6e 64 65 78 25 3d 30 3a 69 6e 64 65 78 25 |!index%=0:index%| 00001b80 21 34 3d 2d 31 3a 69 6e 64 65 78 25 21 38 3d 26 |!4=-1:index%!8=&| 00001b90 37 30 30 30 30 32 31 0d 01 68 19 6c 65 6e 67 74 |7000021..h.lengt| 00001ba0 68 25 3d a7 6d 65 6e 75 24 2c 22 5c 22 29 2d 31 |h%=.menu$,"\")-1| 00001bb0 0d 01 69 1c 6b 25 3d a7 c0 6d 65 6e 75 24 2c 6c |..i.k%=..menu$,l| 00001bc0 65 6e 67 74 68 25 29 2c 22 3e 22 29 0d 01 6a 0a |ength%),">")..j.| 00001bd0 c8 8e 20 6b 25 ca 0d 01 6b 06 c9 30 0d 01 6c 05 |.. k%...k..0..l.| 00001be0 7f 0d 01 6d 21 73 25 3d a0 28 c1 6d 65 6e 75 24 |...m!s%=.(.menu$| 00001bf0 2c 6b 25 2b 31 2c 6c 65 6e 67 74 68 25 2d 6b 25 |,k%+1,length%-k%| 00001c00 29 29 0d 01 6e 0f 69 6e 64 65 78 25 21 34 3d 73 |))..n.index%!4=s| 00001c10 25 0d 01 6f 10 6c 65 6e 67 74 68 25 3d 6b 25 2d |%..o.length%=k%-| 00001c20 31 0d 01 70 05 cb 0d 01 71 20 24 28 69 6e 64 65 |1..p....q $(inde| 00001c30 78 25 2b 31 32 29 3d c0 6d 65 6e 75 24 2c 6c 65 |x%+12)=.menu$,le| 00001c40 6e 67 74 68 25 29 0d 01 72 24 e7 20 6c 65 6e 67 |ngth%)..r$. leng| 00001c50 74 68 25 3e 77 69 64 74 68 25 8c 20 77 69 64 74 |th%>width%. widt| 00001c60 68 25 3d 6c 65 6e 67 74 68 25 0d 01 73 0e 69 6e |h%=length%..s.in| 00001c70 64 65 78 25 2b 3d 32 34 0d 01 74 05 cb 0d 01 75 |dex%+=24..t....u| 00001c80 05 ce 0d 01 76 1a 6d 65 6e 75 25 21 31 36 3d 31 |....v.menu%!16=1| 00001c90 36 2a 28 77 69 64 74 68 25 2b 31 29 0d 01 77 24 |6*(width%+1)..w$| 00001ca0 69 6e 64 65 78 25 21 2d 32 34 3d 69 6e 64 65 78 |index%!-24=index| 00001cb0 25 21 2d 32 34 84 31 32 38 3a 3d 6d 65 6e 75 25 |%!-24.128:=menu%| 00001cc0 0d 01 78 08 dd 20 a4 4c 0d 01 79 0c 3d a4 4e 28 |..x.. .L..y.=.N(| 00001cd0 22 20 22 29 0d 01 7a 10 dd 20 a4 4e 28 74 69 74 |" ")..z.. .N(tit| 00001ce0 6c 65 24 29 0d 01 7b 13 ea 20 78 24 2c 6d 65 6e |le$)..{.. x$,men| 00001cf0 25 2c 6a 25 2c 69 25 0d 01 7c 36 78 24 3d 74 69 |%,j%,i%..|6x$=ti| 00001d00 74 6c 65 24 2b 22 5c 30 5c 31 5c 32 5c 33 5c 34 |tle$+"\0\1\2\3\4| 00001d10 5c 35 5c 36 5c 37 5c 38 5c 39 5c 31 30 5c 31 31 |\5\6\7\8\9\10\11| 00001d20 5c 31 32 5c 31 33 5c 31 34 5c 31 35 22 0d 01 7d |\12\13\14\15"..}| 00001d30 0f 6d 65 6e 25 3d a4 43 28 78 24 29 0d 01 7e 0d |.men%=.C(x$)..~.| 00001d40 e3 20 69 25 3d 30 b8 31 35 0d 01 7f 0a c8 8e 20 |. i%=0.15...... | 00001d50 b9 20 ca 0d 01 80 26 c9 20 69 25 3c 34 2c 69 25 |. ....&. i%<4,i%| 00001d60 3d 39 2c 69 25 3d 31 32 2c 69 25 3d 31 34 2c 69 |=9,i%=12,i%=14,i| 00001d70 25 3d 31 35 3a 6a 25 3d 37 0d 01 81 0a 7f 20 6a |%=15:j%=7..... j| 00001d80 25 3d 30 0d 01 82 05 cb 0d 01 83 1c 6d 65 6e 25 |%=0.........men%| 00001d90 3f 28 33 39 2b 69 25 2a 32 34 29 3d 69 25 2a 31 |?(39+i%*24)=i%*1| 00001da0 36 2b 6a 25 0d 01 84 11 f2 68 28 6d 65 6e 25 2c |6+j%.....h(men%,| 00001db0 69 25 2b 31 29 0d 01 85 05 ed 0d 01 86 09 3d 6d |i%+1).........=m| 00001dc0 65 6e 25 0d 01 87 0f dd 20 a4 4d 28 6d 65 6e 75 |en%..... .M(menu| 00001dd0 24 29 0d 01 88 15 ea 20 6e 25 2c 6a 25 3a 6e 25 |$)..... n%,j%:n%| 00001de0 3d 30 3a 6a 25 3d 30 0d 01 89 05 f5 0d 01 8a 17 |=0:j%=0.........| 00001df0 6a 25 3d a7 6d 65 6e 75 24 2c 22 5c 22 2c 6a 25 |j%=.menu$,"\",j%| 00001e00 2b 31 29 0d 01 8b 12 e7 20 6a 25 3c 3e 30 8c 20 |+1)..... j%<>0. | 00001e10 6e 25 2b 3d 31 0d 01 8c 0a fd 20 6a 25 3d 30 0d |n%+=1..... j%=0.| 00001e20 01 8d 07 3d 6e 25 0d 01 8e 15 dd 20 f2 68 28 6d |...=n%..... .h(m| 00001e30 65 6e 75 25 2c 69 74 65 6d 25 29 0d 01 8f 3a 6d |enu%,item%)...:m| 00001e40 65 6e 75 25 21 28 33 36 2b 28 69 74 65 6d 25 2d |enu%!(36+(item%-| 00001e50 31 29 2a 32 34 29 3d 6d 65 6e 75 25 21 28 33 36 |1)*24)=menu%!(36| 00001e60 2b 28 69 74 65 6d 25 2d 31 29 2a 32 34 29 84 28 |+(item%-1)*24).(| 00001e70 31 3c 3c 33 29 0d 01 90 05 e1 0d 01 91 15 dd 20 |1<<3).......... | 00001e80 f2 45 28 6d 65 6e 75 25 2c 69 74 65 6d 25 29 0d |.E(menu%,item%).| 00001e90 01 92 3b 6d 65 6e 75 25 21 28 33 36 2b 28 69 74 |..;menu%!(36+(it| 00001ea0 65 6d 25 2d 31 29 2a 32 34 29 3d 6d 65 6e 75 25 |em%-1)*24)=menu%| 00001eb0 21 28 33 36 2b 28 69 74 65 6d 25 2d 31 29 2a 32 |!(36+(item%-1)*2| 00001ec0 34 29 84 28 31 3c 3c 32 32 29 0d 01 93 05 e1 0d |4).(1<<22)......| 00001ed0 01 94 15 dd 20 f2 5a 28 6d 65 6e 75 25 2c 69 74 |.... .Z(menu%,it| 00001ee0 65 6d 25 29 0d 01 95 37 6d 65 6e 75 25 21 28 32 |em%)...7menu%!(2| 00001ef0 38 2b 28 69 74 65 6d 25 2d 31 29 2a 32 34 29 3d |8+(item%-1)*24)=| 00001f00 28 6d 65 6e 75 25 21 28 32 38 2b 28 69 74 65 6d |(menu%!(28+(item| 00001f10 25 2d 31 29 2a 32 34 29 29 84 32 0d 01 96 05 e1 |%-1)*24)).2.....| 00001f20 0d 01 97 15 dd 20 f2 56 28 6d 65 6e 75 25 2c 69 |..... .V(menu%,i| 00001f30 74 65 6d 25 29 0d 01 98 13 f2 45 28 6d 65 6e 75 |tem%).....E(menu| 00001f40 25 2c 69 74 65 6d 25 29 0d 01 99 3b 6d 65 6e 75 |%,item%)...;menu| 00001f50 25 21 28 33 36 2b 28 69 74 65 6d 25 2d 31 29 2a |%!(36+(item%-1)*| 00001f60 32 34 29 3d 6d 65 6e 75 25 21 28 33 36 2b 28 69 |24)=menu%!(36+(i| 00001f70 74 65 6d 25 2d 31 29 2a 32 34 29 82 28 31 3c 3c |tem%-1)*24).(1<<| 00001f80 32 32 29 0d 01 9a 05 e1 0d 01 9b 0f dd 20 a4 47 |22).......... .G| 00001f90 28 74 79 70 65 25 29 0d 01 9c 0d c8 8e 20 74 79 |(type%)...... ty| 00001fa0 70 65 25 ca 0d 01 9d 11 c9 34 30 39 35 3a 3d 22 |pe%......4095:="| 00001fb0 54 65 78 74 22 0d 01 9e 11 c9 34 30 39 33 3a 3d |Text".....4093:=| 00001fc0 22 44 61 74 61 22 0d 01 9f 12 c9 34 30 39 31 3a |"Data".....4091:| 00001fd0 3d 22 42 61 73 69 63 22 0d 01 a0 13 c9 34 30 38 |="Basic".....408| 00001fe0 39 3a 3d 22 53 70 72 69 74 65 22 0d 01 a1 14 c9 |9:="Sprite".....| 00001ff0 34 30 37 37 3a 3d 22 50 61 6c 65 74 74 65 22 0d |4077:="Palette".| 00002000 01 a2 15 c9 34 30 37 36 3a 3d 22 54 65 6d 70 6c |....4076:="Templ| 00002010 61 74 65 22 0d 01 a3 11 c9 32 38 31 35 3a 3d 22 |ate".....2815:="| 00002020 44 72 61 77 22 0d 01 a4 13 c9 34 30 39 36 3a 3d |Draw".....4096:=| 00002030 22 46 6f 6c 64 65 72 22 0d 01 a5 18 c9 38 31 39 |"Folder".....819| 00002040 32 3a 3d 22 41 70 70 6c 69 63 61 74 69 6f 6e 22 |2:="Application"| 00002050 0d 01 a6 0f 7f 3d c3 7e 28 74 79 70 65 25 29 0d |.....=.~(type%).| 00002060 01 a7 05 cb 0d 01 a8 08 dd 20 a4 51 0d 01 a9 11 |......... .Q....| 00002070 3d a4 44 28 77 69 6d 70 25 2b 34 34 29 0d 01 aa |=.D(wimp%+44)...| 00002080 10 dd 20 a4 44 28 61 72 72 61 79 25 29 0d 01 ab |.. .D(array%)...| 00002090 0e ea 20 73 24 3a 73 24 3d 22 22 0d 01 ac 3b c8 |.. s$:s$=""...;.| 000020a0 95 28 3f 61 72 72 61 79 25 3c 3e 31 33 29 80 28 |.(?array%<>13).(| 000020b0 3f 61 72 72 61 79 25 3c 3e 30 29 3a 73 24 2b 3d |?array%<>0):s$+=| 000020c0 bd 28 3f 61 72 72 61 79 25 29 3a 61 72 72 61 79 |.(?array%):array| 000020d0 25 2b 3d 31 3a ce 0d 01 ad 07 3d 73 24 0d 01 ae |%+=1:.....=s$...| 000020e0 0c dd 20 a4 45 28 66 24 29 0d 01 af 10 c8 8e 20 |.. .E(f$)...... | 000020f0 a7 66 24 2c 22 2e 22 29 ca 0d 01 b0 0a c9 30 3a |.f$,".")......0:| 00002100 3d 66 24 0d 01 b1 1d 7f 3d a4 45 28 c2 66 24 2c |=f$.....=.E(.f$,| 00002110 a9 28 66 24 29 2d a7 66 24 2c 22 2e 22 29 29 29 |.(f$)-.f$,".")))| 00002120 0d 01 b2 05 cb 0d 01 b3 0f dd 20 f2 64 28 66 69 |.......... .d(fi| 00002130 6c 65 24 29 0d 01 b4 08 ea 20 6e 25 0d 01 b5 15 |le$)..... n%....| 00002140 77 69 6d 70 25 21 34 3d 26 36 43 43 30 31 43 30 |wimp%!4=&6CC01C0| 00002150 43 0d 01 b6 0e 77 69 6d 70 25 21 31 36 3d 35 0d |C....wimp%!16=5.| 00002160 01 b7 0e 77 69 6d 70 25 21 33 36 3d 30 0d 01 b8 |...wimp%!36=0...| 00002170 11 77 69 6d 70 25 21 34 30 3d 34 30 39 35 0d 01 |.wimp%!40=4095..| 00002180 b9 18 24 28 77 69 6d 70 25 2b 34 34 29 3d 66 69 |..$(wimp%+44)=fi| 00002190 6c 65 24 2b bd 30 0d 01 ba 11 6e 25 3d a9 20 66 |le$+.0....n%=. f| 000021a0 69 6c 65 24 2b 34 35 0d 01 bb 28 e7 20 6e 25 83 |ile$+45...(. n%.| 000021b0 34 8c 21 77 69 6d 70 25 3d 34 2b 28 6e 25 3e 3e |4.!wimp%=4+(n%>>| 000021c0 32 29 3c 3c 32 8b 21 77 69 6d 70 25 3d 6e 25 0d |2)<<2.!wimp%=n%.| 000021d0 01 bc 17 c8 99 32 36 32 33 37 35 2c 31 37 2c 77 |.....262375,17,w| 000021e0 69 6d 70 25 2c 30 0d 01 bd 05 e1 0d 01 be 26 dd |imp%,0........&.| 000021f0 20 f2 54 28 54 61 73 6b 4e 61 6d 65 24 2c 77 69 | .T(TaskName$,wi| 00002200 6d 70 5f 6d 65 6d 6f 72 79 25 2c 69 63 6f 6e 25 |mp_memory%,icon%| 00002210 29 0d 01 bf 23 de 20 77 69 6d 70 25 77 69 6d 70 |)...#. wimp%wimp| 00002220 5f 6d 65 6d 6f 72 79 25 2c 69 63 6f 6e 73 25 69 |_memory%,icons%i| 00002230 63 6f 6e 25 0d 01 c0 28 e7 20 77 69 6d 70 5f 6d |con%...(. wimp_m| 00002240 65 6d 6f 72 79 25 3c 32 35 36 8c 20 77 69 6d 70 |emory%<256. wimp| 00002250 5f 6d 65 6d 6f 72 79 25 3d 32 35 36 0d 01 c1 1d |_memory%=256....| 00002260 69 63 6f 6e 5f 6d 65 6d 6f 72 79 25 3d 69 63 6f |icon_memory%=ico| 00002270 6e 73 25 2b 69 63 6f 6e 25 0d 01 c2 13 74 61 73 |ns%+icon%....tas| 00002280 6b 24 3d 54 61 73 6b 4e 61 6d 65 24 0d 01 c3 29 |k$=TaskName$...)| 00002290 69 6e 64 69 72 65 63 74 5f 73 70 72 69 74 65 73 |indirect_sprites| 000022a0 25 3d 31 3a 64 69 72 65 63 74 5f 73 70 72 69 74 |%=1:direct_sprit| 000022b0 65 73 25 3d 31 0d 01 c4 06 f2 69 0d 01 c5 0c ee |es%=1.....i.....| 000022c0 20 85 20 f2 6a 3a e0 0d 01 c6 33 c8 99 32 36 32 | . .j:....3..262| 000022d0 33 33 36 2c 32 30 30 2c 26 34 42 35 33 34 31 35 |336,200,&4B53415| 000022e0 34 2c 54 61 73 6b 4e 61 6d 65 24 b8 76 65 72 73 |4,TaskName$.vers| 000022f0 69 6f 6e 25 2c 74 61 73 6b 25 0d 01 c7 05 e1 0d |ion%,task%......| 00002300 01 c8 08 dd 20 a4 52 0d 01 c9 14 ea 20 63 6f 6d |.... .R..... com| 00002310 24 2c 70 61 72 61 6d 24 2c 49 25 0d 01 ca 0d c8 |$,param$,I%.....| 00002320 99 31 36 b8 63 6f 6d 24 0d 01 cb 0e 70 61 72 61 |.16.com$....para| 00002330 6d 73 24 3d 22 22 0d 01 cc 17 49 25 3d a7 63 6f |ms$=""....I%=.co| 00002340 6d 24 2c 22 20 2d 71 75 69 74 20 22 29 0d 01 cd |m$," -quit ")...| 00002350 33 e7 20 49 25 8c 20 70 61 72 61 6d 73 24 3d c1 |3. I%. params$=.| 00002360 63 6f 6d 24 2c a7 63 6f 6d 24 2c 22 20 22 2c 49 |com$,.com$," ",I| 00002370 25 2b a9 22 20 2d 71 75 69 74 20 22 29 2b 31 29 |%+." -quit ")+1)| 00002380 0d 01 ce 0c 3d 70 61 72 61 6d 73 24 0d 01 cf 08 |....=params$....| 00002390 dd 20 f2 69 0d 01 d0 16 de 20 70 6f 69 6e 74 65 |. .i..... pointe| 000023a0 72 5f 62 6c 6f 63 6b 25 32 30 0d 01 d1 10 69 6e |r_block%20....in| 000023b0 74 65 72 66 61 63 65 25 3d a3 0d 01 d2 29 6e 75 |terface%=....)nu| 000023c0 6c 6c 25 3d 31 3a 64 72 61 77 25 3d 32 3a 70 6f |ll%=1:draw%=2:po| 000023d0 69 6e 74 65 72 5f 6c 65 61 76 69 6e 67 25 3d 31 |inter_leaving%=1| 000023e0 3c 3c 34 0d 01 d3 31 70 6f 69 6e 74 65 72 5f 65 |<<4...1pointer_e| 000023f0 6e 74 65 72 69 6e 67 25 3d 31 3c 3c 35 3a 6d 6f |ntering%=1<<5:mo| 00002400 75 73 65 25 3d 31 3c 3c 36 3a 64 72 61 67 25 3d |use%=1<<6:drag%=| 00002410 31 3c 3c 37 0d 01 d4 26 6b 65 79 25 3d 31 3c 3c |1<<7...&key%=1<<| 00002420 38 3a 6d 65 6e 75 25 3d 31 3c 3c 39 3a 73 63 72 |8:menu%=1<<9:scr| 00002430 6f 6c 6c 25 3d 31 3c 3c 31 30 0d 01 d5 40 6c 6f |oll%=1<<10...@lo| 00002440 73 65 5f 63 61 72 65 74 25 3d 31 3c 3c 31 31 3a |se_caret%=1<<11:| 00002450 67 61 69 6e 5f 63 61 72 65 74 25 3d 31 3c 3c 31 |gain_caret%=1<<1| 00002460 32 3a 6d 65 73 73 61 67 65 25 3d 28 31 3c 3c 31 |2:message%=(1<<1| 00002470 37 29 2b 28 31 3c 3c 31 38 29 0d 01 d6 30 72 65 |7)+(1<<18)...0re| 00002480 63 6f 72 64 65 72 25 3d 31 3c 3c 31 38 3a 61 63 |corder%=1<<18:ac| 00002490 6b 6e 6f 77 6c 65 64 67 65 25 3d 31 3c 3c 31 39 |knowledge%=1<<19| 000024a0 3a 77 69 6e 64 6f 77 25 3d 30 0d 01 d7 21 73 70 |:window%=0...!sp| 000024b0 72 69 74 65 73 25 3d 31 3a 76 65 72 73 69 6f 6e |rites%=1:version| 000024c0 25 3d 30 3a 74 61 73 6b 25 3d 30 0d 01 d8 2a 42 |%=0:task%=0...*B| 000024d0 61 72 5f 57 69 6e 64 6f 77 25 3d 2d 32 3a 42 61 |ar_Window%=-2:Ba| 000024e0 72 5f 49 63 6f 6e 25 3d 30 3a 42 61 72 5f 4d 65 |r_Icon%=0:Bar_Me| 000024f0 6e 75 25 3d 30 0d 01 d9 2a 78 5f 6f 72 69 67 69 |nu%=0...*x_origi| 00002500 6e 25 3d 30 3a 79 5f 6f 72 69 67 69 6e 25 3d 30 |n%=0:y_origin%=0| 00002510 3a 53 61 76 65 57 69 6e 64 6f 77 25 3d 2d 33 0d |:SaveWindow%=-3.| 00002520 01 da 33 6d 65 73 73 61 67 65 5f 71 75 69 74 25 |..3message_quit%| 00002530 3d 30 3a 6d 65 73 73 61 67 65 5f 73 61 76 65 25 |=0:message_save%| 00002540 3d 32 3a 6d 65 73 73 61 67 65 5f 6c 6f 61 64 25 |=2:message_load%| 00002550 3d 33 0d 01 db 21 6d 6f 75 73 65 5f 62 75 74 74 |=3...!mouse_butt| 00002560 6f 6e 25 3d 32 3a 73 61 76 65 5f 65 76 65 6e 74 |on%=2:save_event| 00002570 25 3d 30 0d 01 dc 1e 74 6f 70 5f 6c 69 6e 65 25 |%=0....top_line%| 00002580 3d 30 3a 62 6f 74 74 6f 6d 5f 6c 69 6e 65 25 3d |=0:bottom_line%=| 00002590 30 0d 01 dd 05 e1 0d 01 de 08 dd 20 f2 6a 0d 01 |0.......... .j..| 000025a0 df 0b ea 20 58 24 2c 78 25 0d 01 e0 09 ee 20 85 |... X$,x%..... .| 000025b0 20 87 0d 01 e1 08 78 25 3d 9e 0d 01 e2 1b 58 24 | .....x%=.....X$| 000025c0 3d f6 24 2b 22 61 74 6c 69 6e 65 22 2b c3 28 78 |=.$+"atline"+.(x| 000025d0 25 81 31 30 29 0d 01 e3 11 de 20 45 72 72 6f 72 |%.10)..... Error| 000025e0 4d 73 67 25 33 36 0d 01 e4 45 45 72 72 6f 72 4d |Msg%36...EErrorM| 000025f0 73 67 25 21 30 3d 33 36 3a 45 72 72 6f 72 4d 73 |sg%!0=36:ErrorMs| 00002600 67 25 21 31 32 3d 30 3a 45 72 72 6f 72 4d 73 67 |g%!12=0:ErrorMsg| 00002610 25 21 31 36 3d 35 32 38 35 31 32 3a 45 72 72 6f |%!16=528512:Erro| 00002620 72 4d 73 67 25 21 32 30 3d 78 25 0d 01 e5 1f 24 |rMsg%!20=x%....$| 00002630 28 45 72 72 6f 72 4d 73 67 25 2b 32 34 29 3d 22 |(ErrorMsg%+24)="| 00002640 21 52 75 6e 49 6d 61 67 65 22 0d 01 e6 19 c8 99 |!RunImage"......| 00002650 32 36 32 33 37 35 2c 31 37 2c 45 72 72 6f 72 4d |262375,17,ErrorM| 00002660 73 67 25 0d 01 e7 10 f2 46 28 74 61 73 6b 24 2c |sg%.....F(task$,| 00002670 58 24 29 0d 01 e8 06 f2 47 0d 01 e9 05 e1 0d 01 |X$).....G.......| 00002680 ea 08 dd 20 f2 47 0d 01 eb 19 c8 99 32 36 32 33 |... .G......2623| 00002690 36 35 2c 74 61 73 6b 25 2c 22 54 41 53 4b 22 0d |65,task%,"TASK".| 000026a0 01 ec 05 e1 0d 01 ed 08 dd 20 f2 76 0d 01 ee 0f |......... .v....| 000026b0 66 69 6e 69 73 68 65 64 25 3d b9 0d 01 ef 05 e1 |finished%=......| 000026c0 0d 01 f0 08 dd 20 f2 57 0d 01 f1 12 ea 20 6d 61 |..... .W..... ma| 000026d0 73 6b 25 2c 65 76 65 6e 74 25 0d 01 f2 0f 66 69 |sk%,event%....fi| 000026e0 6e 69 73 68 65 64 25 3d a3 0d 01 f3 0e 6d 61 73 |nished%=.....mas| 000026f0 6b 25 3d 33 36 30 39 0d 01 f4 05 f5 0d 01 f5 1f |k%=3609.........| 00002700 c8 99 32 36 32 33 34 33 2c 6d 61 73 6b 25 2c 77 |..262343,mask%,w| 00002710 69 6d 70 25 b8 65 76 65 6e 74 25 0d 01 f6 0e c8 |imp%.event%.....| 00002720 8e 20 65 76 65 6e 74 25 ca 0d 01 f7 06 c9 30 0d |. event%......0.| 00002730 01 f8 09 c9 31 3a f2 6b 0d 01 f9 16 c9 32 3a c8 |....1:.k.....2:.| 00002740 99 32 36 32 33 34 31 2c 2c 77 69 6d 70 25 0d 01 |.262341,,wimp%..| 00002750 fa 09 c9 33 3a f2 6c 0d 01 fb 06 c9 34 0d 01 fc |...3:.l.....4...| 00002760 06 c9 35 0d 01 fd 09 c9 36 3a f2 6d 0d 01 fe 09 |..5.....6:.m....| 00002770 c9 37 3a f2 6e 0d 01 ff 09 c9 38 3a f2 6f 0d 02 |.7:.n.....8:.o..| 00002780 00 10 c9 39 3a f2 61 28 6d 65 6e 75 25 29 0d 02 |...9:.a(menu%)..| 00002790 01 07 c9 31 30 0d 02 02 07 c9 31 31 0d 02 03 07 |...10.....11....| 000027a0 c9 31 32 0d 02 04 0d c9 31 37 2c 31 38 3a f2 70 |.12.....17,18:.p| 000027b0 0d 02 05 07 c9 31 39 0d 02 06 05 cb 0d 02 07 0f |.....19.........| 000027c0 fd 20 66 69 6e 69 73 68 65 64 25 0d 02 08 05 e1 |. finished%.....| 000027d0 0d 02 09 08 dd 20 f2 6b 0d 02 0a 0b ea 20 6d 6f |..... .k..... mo| 000027e0 72 65 25 0d 02 0b 19 c8 99 32 36 32 33 34 34 2c |re%......262344,| 000027f0 2c 77 69 6d 70 25 b8 6d 6f 72 65 25 0d 02 0c 13 |,wimp%.more%....| 00002800 77 69 6e 64 6f 77 25 3d 77 69 6d 70 25 21 30 0d |window%=wimp%!0.| 00002810 02 0d 41 78 5f 6f 72 69 67 69 6e 25 3d 31 36 2b |..Ax_origin%=16+| 00002820 77 69 6d 70 25 21 34 2d 77 69 6d 70 25 21 32 30 |wimp%!4-wimp%!20| 00002830 3a 79 5f 6f 72 69 67 69 6e 25 3d 2d 31 36 2b 77 |:y_origin%=-16+w| 00002840 69 6d 70 25 21 31 36 2d 77 69 6d 70 25 21 32 34 |imp%!16-wimp%!24| 00002850 0d 02 0e 0c c8 95 20 6d 6f 72 65 25 0d 02 0f 21 |...... more%...!| 00002860 e7 20 69 6e 74 65 72 66 61 63 65 25 8c 20 c8 99 |. interface%. ..| 00002870 35 33 30 30 34 39 2c 2c 77 69 6d 70 25 0d 02 10 |530049,,wimp%...| 00002880 23 f2 4c 28 77 69 6e 64 6f 77 25 2c 78 5f 6f 72 |#.L(window%,x_or| 00002890 69 67 69 6e 25 2c 79 5f 6f 72 69 67 69 6e 25 29 |igin%,y_origin%)| 000028a0 0d 02 11 19 c8 99 32 36 32 33 34 36 2c 2c 77 69 |......262346,,wi| 000028b0 6d 70 25 b8 6d 6f 72 65 25 0d 02 12 05 ce 0d 02 |mp%.more%.......| 000028c0 13 05 e1 0d 02 14 08 dd 20 f2 6c 0d 02 15 13 c8 |........ .l.....| 000028d0 99 32 36 32 33 35 31 2c 2c 77 69 6d 70 25 0d 02 |.262351,,wimp%..| 000028e0 16 25 77 69 6e 64 6f 77 25 3d 77 69 6d 70 25 21 |.%window%=wimp%!| 000028f0 31 32 3a 62 75 74 74 6f 6e 73 25 3d 77 69 6d 70 |12:buttons%=wimp| 00002900 25 21 38 0d 02 17 18 f2 67 28 77 69 6e 64 6f 77 |%!8.....g(window| 00002910 25 2c 62 75 74 74 6f 6e 73 25 29 0d 02 18 22 21 |%,buttons%)..."!| 00002920 77 69 6d 70 25 3d 77 69 6e 64 6f 77 25 3a c8 99 |wimp%=window%:..| 00002930 32 36 32 33 34 32 2c 2c 77 69 6d 70 25 0d 02 19 |262342,,wimp%...| 00002940 05 e1 0d 02 1a 08 dd 20 f2 6d 0d 02 1b 49 62 75 |....... .m...Ibu| 00002950 74 74 6f 6e 25 3d 77 69 6d 70 25 21 38 3a 77 69 |tton%=wimp%!8:wi| 00002960 6e 64 6f 77 25 3d 77 69 6d 70 25 21 31 32 3a 69 |ndow%=wimp%!12:i| 00002970 63 6f 6e 25 3d 77 69 6d 70 25 21 31 36 3a 78 25 |con%=wimp%!16:x%| 00002980 3d 77 69 6d 70 25 21 30 3a 79 25 3d 77 69 6d 70 |=wimp%!0:y%=wimp| 00002990 25 21 34 0d 02 1c 0f c8 8e 20 62 75 74 74 6f 6e |%!4...... button| 000029a0 25 ca 0d 02 1d 09 c9 32 3a f2 71 0d 02 1e 15 7f |%......2:.q.....| 000029b0 20 c8 8e 20 a4 48 28 77 69 6e 64 6f 77 25 29 ca | .. .H(window%).| 000029c0 0d 02 1f 0a c9 20 b9 3a f2 72 0d 02 20 0a c9 20 |..... .:.r.. .. | 000029d0 a3 3a f2 73 0d 02 21 05 cb 0d 02 22 05 cb 0d 02 |.:.s..!...."....| 000029e0 23 05 e1 0d 02 24 08 dd 20 f2 71 0d 02 25 15 6d |#....$.. .q..%.m| 000029f0 65 6e 75 25 3d a4 49 28 77 69 6e 64 6f 77 25 29 |enu%=.I(window%)| 00002a00 0d 02 26 0d c8 8e 20 6d 65 6e 75 25 ca 0d 02 27 |..&... menu%...'| 00002a10 07 c9 20 a3 0d 02 28 05 7f 0d 02 29 0f c8 8e 20 |.. ...(....)... | 00002a20 77 69 6e 64 6f 77 25 ca 0d 02 2a 0c c9 2d 32 3a |window%...*..-2:| 00002a30 6e 25 3d 30 0d 02 2b 24 c8 95 28 28 42 61 72 5f |n%=0..+$..((Bar_| 00002a40 4d 65 6e 75 25 21 28 32 38 2b 6e 25 2a 32 34 29 |Menu%!(28+n%*24)| 00002a50 29 80 31 32 38 29 3d 30 0d 02 2c 09 6e 25 2b 3d |).128)=0..,.n%+=| 00002a60 31 0d 02 2d 05 ce 0d 02 2e 27 c8 99 32 36 32 33 |1..-.....'..2623| 00002a70 35 36 2c 2c 42 61 72 5f 4d 65 6e 75 25 2c 78 25 |56,,Bar_Menu%,x%| 00002a80 2d 36 34 2c 31 34 30 2b 6e 25 2a 34 34 0d 02 2f |-64,140+n%*44../| 00002a90 21 7f 20 c8 99 32 36 32 33 35 36 2c 2c 6d 65 6e |!. ..262356,,men| 00002aa0 75 25 2c 78 25 2d 36 34 2c 79 25 2b 32 30 0d 02 |u%,x%-64,y%+20..| 00002ab0 30 05 cb 0d 02 31 05 cb 0d 02 32 05 e1 0d 02 33 |0....1....2....3| 00002ac0 08 dd 20 f2 72 0d 02 34 0d c8 8e 20 69 63 6f 6e |.. .r..4... icon| 00002ad0 25 ca 0d 02 35 20 c9 30 3a e7 20 62 75 74 74 6f |%...5 .0:. butto| 00002ae0 6e 25 80 38 30 8c 20 f2 74 28 77 69 6e 64 6f 77 |n%.80. .t(window| 00002af0 25 29 0d 02 36 1f c9 32 3a e7 20 62 75 74 74 6f |%)..6..2:. butto| 00002b00 6e 25 80 35 8c 20 f2 75 28 77 69 6e 64 6f 77 25 |n%.5. .u(window%| 00002b10 29 0d 02 37 05 cb 0d 02 38 05 e1 0d 02 39 08 dd |)..7....8....9..| 00002b20 20 f2 73 0d 02 3a 21 e7 20 69 6e 74 65 72 66 61 | .s..:!. interfa| 00002b30 63 65 25 8c 20 c8 99 35 33 30 30 34 38 2c 2c 77 |ce%. ..530048,,w| 00002b40 69 6d 70 25 0d 02 3b 23 f2 4f 28 77 69 6e 64 6f |imp%..;#.O(windo| 00002b50 77 25 2c 69 63 6f 6e 25 2c 62 75 74 74 6f 6e 25 |w%,icon%,button%| 00002b60 2c 78 25 2c 79 25 29 0d 02 3c 12 c8 8e 20 69 6e |,x%,y%)..<... in| 00002b70 74 65 72 66 61 63 65 25 ca 0d 02 3d 07 c9 20 b9 |terface%...=.. .| 00002b80 0d 02 3e 23 77 69 6d 70 25 21 30 3d 78 25 3a 77 |..>#wimp%!0=x%:w| 00002b90 69 6d 70 25 21 34 3d 79 25 3a 77 69 6d 70 25 21 |imp%!4=y%:wimp%!| 00002ba0 38 3d 30 0d 02 3f 23 77 69 6d 70 25 21 31 32 3d |8=0..?#wimp%!12=| 00002bb0 77 69 6e 64 6f 77 25 3a 77 69 6d 70 25 21 31 36 |window%:wimp%!16| 00002bc0 3d 69 63 6f 6e 25 0d 02 40 13 c8 99 35 33 30 30 |=icon%..@...5300| 00002bd0 34 38 2c 2c 77 69 6d 70 25 0d 02 41 05 cb 0d 02 |48,,wimp%..A....| 00002be0 42 05 e1 0d 02 43 11 dd 20 f2 75 28 77 69 6e 64 |B....C.. .u(wind| 00002bf0 6f 77 25 29 0d 02 44 0b ea 20 66 69 6c 65 24 0d |ow%)..D.. file$.| 00002c00 02 45 2d 77 69 6d 70 25 21 30 3d 77 69 6e 64 6f |.E-wimp%!0=windo| 00002c10 77 25 3a 77 69 6d 70 25 21 34 3d 31 3a c8 99 32 |w%:wimp%!4=1:..2| 00002c20 36 32 33 35 30 2c 2c 77 69 6d 70 25 0d 02 46 15 |62350,,wimp%..F.| 00002c30 66 69 6c 65 24 3d 24 28 77 69 6d 70 25 21 32 38 |file$=$(wimp%!28| 00002c40 29 0d 02 47 13 c8 8e 20 a7 66 69 6c 65 24 2c 22 |)..G... .file$,"| 00002c50 2e 22 29 ca 0d 02 48 06 c9 30 0d 02 49 3d 24 28 |.")...H..0..I=$(| 00002c60 77 69 6d 70 25 2b 34 29 3d 22 54 6f 20 73 61 76 |wimp%+4)="To sav| 00002c70 65 2c 20 64 72 61 67 20 74 68 65 20 69 63 6f 6e |e, drag the icon| 00002c80 20 74 6f 20 61 20 64 69 72 65 63 74 6f 72 79 20 | to a directory | 00002c90 77 69 6e 64 6f 77 22 0d 02 4a 1b c8 99 32 36 32 |window"..J...262| 00002ca0 33 36 37 2c 77 69 6d 70 25 2c 31 36 2c 74 61 73 |367,wimp%,16,tas| 00002cb0 6b 24 0d 02 4b 05 7f 0d 02 4c 15 f2 4a 28 66 69 |k$..K....L..J(fi| 00002cc0 6c 65 24 2c 77 69 6e 64 6f 77 25 29 0d 02 4d 05 |le$,window%)..M.| 00002cd0 cb 0d 02 4e 0f c8 99 32 36 32 33 35 36 2c 2d 31 |...N...262356,-1| 00002ce0 0d 02 4f 05 e1 0d 02 50 11 dd 20 f2 74 28 77 69 |..O....P.. .t(wi| 00002cf0 6e 64 6f 77 25 29 0d 02 51 0b ea 20 78 25 2c 79 |ndow%)..Q.. x%,y| 00002d00 25 0d 02 52 11 73 61 76 65 25 3d 77 69 6e 64 6f |%..R.save%=windo| 00002d10 77 25 0d 02 53 12 21 77 69 6d 70 25 3d 77 69 6e |w%..S.!wimp%=win| 00002d20 64 6f 77 25 0d 02 54 13 c8 99 32 36 32 33 34 37 |dow%..T...262347| 00002d30 2c 2c 77 69 6d 70 25 0d 02 55 2c 78 25 3d 77 69 |,,wimp%..U,x%=wi| 00002d40 6d 70 25 21 34 2d 77 69 6d 70 25 21 32 30 3a 79 |mp%!4-wimp%!20:y| 00002d50 25 3d 77 69 6d 70 25 21 31 36 2d 77 69 6d 70 25 |%=wimp%!16-wimp%| 00002d60 21 32 34 0d 02 56 0d 77 69 6d 70 25 21 34 3d 30 |!24..V.wimp%!4=0| 00002d70 0d 02 57 13 c8 99 32 36 32 33 35 30 2c 2c 77 69 |..W...262350,,wi| 00002d80 6d 70 25 0d 02 58 12 21 77 69 6d 70 25 3d 77 69 |mp%..X.!wimp%=wi| 00002d90 6e 64 6f 77 25 0d 02 59 0d 77 69 6d 70 25 21 34 |ndow%..Y.wimp%!4| 00002da0 3d 35 0d 02 5a 2b 77 69 6d 70 25 21 38 3d 78 25 |=5..Z+wimp%!8=x%| 00002db0 2b 77 69 6d 70 25 21 38 3a 77 69 6d 70 25 21 31 |+wimp%!8:wimp%!1| 00002dc0 32 3d 79 25 2b 77 69 6d 70 25 21 31 32 0d 02 5b |2=y%+wimp%!12..[| 00002dd0 2d 77 69 6d 70 25 21 31 36 3d 78 25 2b 77 69 6d |-wimp%!16=x%+wim| 00002de0 70 25 21 31 36 3a 77 69 6d 70 25 21 32 30 3d 79 |p%!16:wimp%!20=y| 00002df0 25 2b 77 69 6d 70 25 21 32 30 0d 02 5c 19 77 69 |%+wimp%!20..\.wi| 00002e00 6d 70 25 21 32 34 3d 30 3a 77 69 6d 70 25 21 32 |mp%!24=0:wimp%!2| 00002e10 38 3d 30 0d 02 5d 29 77 69 6d 70 25 21 33 32 3d |8=0..])wimp%!32=| 00002e20 26 37 46 46 46 46 46 46 46 3a 77 69 6d 70 25 21 |&7FFFFFFF:wimp%!| 00002e30 33 36 3d 26 37 46 46 46 46 46 46 46 0d 02 5e 13 |36=&7FFFFFFF..^.| 00002e40 c8 99 32 36 32 33 35 32 2c 2c 77 69 6d 70 25 0d |..262352,,wimp%.| 00002e50 02 5f 05 e1 0d 02 60 08 dd 20 f2 6f 0d 02 61 2f |._....`.. .o..a/| 00002e60 77 69 6e 64 6f 77 25 3d 77 69 6d 70 25 21 30 3a |window%=wimp%!0:| 00002e70 69 63 6f 6e 25 3d 77 69 6d 70 25 21 34 3a 6b 65 |icon%=wimp%!4:ke| 00002e80 79 25 3d 77 69 6d 70 25 21 32 34 0d 02 62 13 c8 |y%=wimp%!24..b..| 00002e90 8e 20 a4 48 28 77 69 6e 64 6f 77 25 29 ca 0d 02 |. .H(window%)...| 00002ea0 63 13 c9 20 b9 3a f2 78 28 77 69 6e 64 6f 77 25 |c.. .:.x(window%| 00002eb0 29 0d 02 64 1e c9 20 a3 3a f2 58 28 77 69 6e 64 |)..d.. .:.X(wind| 00002ec0 6f 77 25 2c 69 63 6f 6e 25 2c 6b 65 79 25 29 0d |ow%,icon%,key%).| 00002ed0 02 65 05 cb 0d 02 66 05 e1 0d 02 67 08 dd 20 f2 |.e....f....g.. .| 00002ee0 6e 0d 02 68 1f ea 20 66 69 6c 65 24 2c 77 69 6e |n..h.. file$,win| 00002ef0 64 6f 77 25 2c 69 63 6f 6e 25 2c 78 25 2c 79 25 |dow%,icon%,x%,y%| 00002f00 0d 02 69 13 c8 99 32 36 32 33 35 31 2c 2c 77 69 |..i...262351,,wi| 00002f10 6d 70 25 0d 02 6a 39 77 69 6e 64 6f 77 25 3d 77 |mp%..j9window%=w| 00002f20 69 6d 70 25 21 31 32 3a 69 63 6f 6e 25 3d 77 69 |imp%!12:icon%=wi| 00002f30 6d 70 25 21 31 36 3a 78 25 3d 77 69 6d 70 25 21 |mp%!16:x%=wimp%!| 00002f40 30 3a 79 25 3d 77 69 6d 70 25 21 34 0d 02 6b 2b |0:y%=wimp%!4..k+| 00002f50 77 69 6d 70 25 21 30 3d 73 61 76 65 25 3a 77 69 |wimp%!0=save%:wi| 00002f60 6d 70 25 21 34 3d 31 3a c8 99 32 36 32 33 35 30 |mp%!4=1:..262350| 00002f70 2c 2c 77 69 6d 70 25 0d 02 6c 15 66 69 6c 65 24 |,,wimp%..l.file$| 00002f80 3d 24 28 77 69 6d 70 25 21 32 38 29 0d 02 6d 13 |=$(wimp%!28)..m.| 00002f90 66 69 6c 65 24 3d a4 45 28 66 69 6c 65 24 29 0d |file$=.E(file$).| 00002fa0 02 6e 14 77 69 6d 70 25 21 32 30 3d 77 69 6e 64 |.n.wimp%!20=wind| 00002fb0 6f 77 25 0d 02 6f 12 77 69 6d 70 25 21 32 34 3d |ow%..o.wimp%!24=| 00002fc0 69 63 6f 6e 25 0d 02 70 1b 77 69 6d 70 25 21 32 |icon%..p.wimp%!2| 00002fd0 38 3d 78 25 3a 77 69 6d 70 25 21 33 32 3d 79 25 |8=x%:wimp%!32=y%| 00002fe0 0d 02 71 14 77 69 6d 70 25 21 33 36 3d 6c 65 6e |..q.wimp%!36=len| 00002ff0 67 74 68 25 0d 02 72 0e 77 69 6d 70 25 21 30 3d |gth%..r.wimp%!0=| 00003000 36 34 0d 02 73 0e 77 69 6d 70 25 21 31 32 3d 30 |64..s.wimp%!12=0| 00003010 0d 02 74 0e 77 69 6d 70 25 21 31 36 3d 31 0d 02 |..t.wimp%!16=1..| 00003020 75 11 77 69 6d 70 25 21 34 30 3d 34 30 39 35 0d |u.wimp%!40=4095.| 00003030 02 76 15 24 28 77 69 6d 70 25 2b 34 34 29 3d 66 |.v.$(wimp%+44)=f| 00003040 69 6c 65 24 0d 02 77 27 c8 99 32 36 32 33 37 35 |ile$..w'..262375| 00003050 2c 31 37 2c 77 69 6d 70 25 2c 77 69 6d 70 25 21 |,17,wimp%,wimp%!| 00003060 32 30 2c 77 69 6d 70 25 21 32 34 0d 02 78 05 e1 |20,wimp%!24..x..| 00003070 0d 02 79 08 dd 20 f2 70 0d 02 7a 0b ea 20 66 69 |..y.. .p..z.. fi| 00003080 6c 65 24 0d 02 7b 16 66 69 6c 65 24 3d a4 44 28 |le$..{.file$=.D(| 00003090 77 69 6d 70 25 2b 34 34 29 0d 02 7c 10 c8 8e 20 |wimp%+44)..|... | 000030a0 77 69 6d 70 25 21 31 36 ca 0d 02 7d 12 c9 30 3a |wimp%!16...}..0:| 000030b0 66 69 6e 69 73 68 65 64 25 3d b9 0d 02 7e 06 c9 |finished%=...~..| 000030c0 31 0d 02 7f 06 c9 32 0d 02 80 2b 77 69 6d 70 25 |1.....2...+wimp%| 000030d0 21 30 3d 73 61 76 65 25 3a 77 69 6d 70 25 21 34 |!0=save%:wimp%!4| 000030e0 3d 31 3a c8 99 32 36 32 33 35 30 2c 2c 77 69 6d |=1:..262350,,wim| 000030f0 70 25 0d 02 81 15 24 28 77 69 6d 70 25 21 32 38 |p%....$(wimp%!28| 00003100 29 3d 66 69 6c 65 24 0d 02 82 30 77 69 6d 70 25 |)=file$...0wimp%| 00003110 21 30 3d 73 61 76 65 25 3a 77 69 6d 70 25 21 34 |!0=save%:wimp%!4| 00003120 3d 31 3a 77 69 6d 70 25 21 38 3d 30 3a 77 69 6d |=1:wimp%!8=0:wim| 00003130 70 25 21 31 32 3d 30 0d 02 83 13 c8 99 32 36 32 |p%!12=0......262| 00003140 33 34 39 2c 2c 77 69 6d 70 25 0d 02 84 21 c8 99 |349,,wimp%...!..| 00003150 32 36 32 33 35 34 2c 73 61 76 65 25 2c 31 2c 2c |262354,save%,1,,| 00003160 2c 2d 31 2c a9 20 66 69 6c 65 24 0d 02 85 13 f2 |,-1,. file$.....| 00003170 4a 28 66 69 6c 65 24 2c 73 61 76 65 25 29 0d 02 |J(file$,save%)..| 00003180 86 06 c9 33 0d 02 87 26 74 79 70 65 24 3d a4 47 |...3...&type$=.G| 00003190 28 77 69 6d 70 25 21 34 30 29 3a f2 65 28 66 69 |(wimp%!40):.e(fi| 000031a0 6c 65 24 2c 74 79 70 65 24 29 0d 02 88 05 cb 0d |le$,type$)......| 000031b0 02 89 05 e1 0d 02 8a 10 dd 20 a4 44 28 61 72 72 |......... .D(arr| 000031c0 61 79 25 29 0d 02 8b 0e ea 20 73 24 3a 73 24 3d |ay%)..... s$:s$=| 000031d0 22 22 0d 02 8c 3b c8 95 28 3f 61 72 72 61 79 25 |""...;..(?array%| 000031e0 3c 3e 31 33 29 80 28 3f 61 72 72 61 79 25 3c 3e |<>13).(?array%<>| 000031f0 30 29 3a 73 24 2b 3d bd 28 3f 61 72 72 61 79 25 |0):s$+=.(?array%| 00003200 29 3a 61 72 72 61 79 25 2b 3d 31 3a ce 0d 02 8d |):array%+=1:....| 00003210 07 3d 73 24 0d 02 8e 0c dd 20 a4 45 28 66 24 29 |.=s$..... .E(f$)| 00003220 0d 02 8f 10 c8 8e 20 a7 66 24 2c 22 2e 22 29 ca |...... .f$,".").| 00003230 0d 02 90 0a c9 30 3a 3d 66 24 0d 02 91 1d 7f 3d |.....0:=f$.....=| 00003240 a4 45 28 c2 66 24 2c a9 28 66 24 29 2d a7 66 24 |.E(.f$,.(f$)-.f$| 00003250 2c 22 2e 22 29 29 29 0d 02 92 05 cb 0d 02 93 0f |,"."))).........| 00003260 dd 20 a4 47 28 74 79 70 65 25 29 0d 02 94 0d c8 |. .G(type%).....| 00003270 8e 20 74 79 70 65 25 ca 0d 02 95 11 c9 34 30 39 |. type%......409| 00003280 35 3a 3d 22 54 65 78 74 22 0d 02 96 11 c9 34 30 |5:="Text".....40| 00003290 39 33 3a 3d 22 44 61 74 61 22 0d 02 97 12 c9 34 |93:="Data".....4| 000032a0 30 39 31 3a 3d 22 42 61 73 69 63 22 0d 02 98 13 |091:="Basic"....| 000032b0 c9 34 30 38 39 3a 3d 22 53 70 72 69 74 65 22 0d |.4089:="Sprite".| 000032c0 02 99 14 c9 34 30 37 37 3a 3d 22 50 61 6c 65 74 |....4077:="Palet| 000032d0 74 65 22 0d 02 9a 15 c9 34 30 37 36 3a 3d 22 54 |te".....4076:="T| 000032e0 65 6d 70 6c 61 74 65 22 0d 02 9b 11 c9 32 38 31 |emplate".....281| 000032f0 35 3a 3d 22 44 72 61 77 22 0d 02 9c 13 c9 34 30 |5:="Draw".....40| 00003300 39 36 3a 3d 22 46 6f 6c 64 65 72 22 0d 02 9d 18 |96:="Folder"....| 00003310 c9 38 31 39 32 3a 3d 22 41 70 70 6c 69 63 61 74 |.8192:="Applicat| 00003320 69 6f 6e 22 0d 02 9e 0f 7f 3d c3 7e 28 74 79 70 |ion".....=.~(typ| 00003330 65 25 29 0d 02 9f 05 cb 0d ff |e%).......| 0000333a