Home » Archimedes archive » Acorn User » AU 1994-02.adf » !Larger_Larger » !Larger/Assemble
!Larger/Assemble
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 1994-02.adf » !Larger_Larger |
Filename: | !Larger/Assemble |
Read OK: | ✔ |
File size: | 20C8 bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
10REM >!Larger.Assemble 20DEFPROCL_:SYS&400c0,300,&4b534154,"Virtual Desktop",messagelist%TOversion%,task%:ENDPROC 30DEFPROCF_:FORpass%=0TO2STEP2:P%=code%:[OPTpass%:.messagelist%:DCD1:DCD2:DCD3:DCD4:DCD9:DCD1282:DCD&400c0:DCD&400c1:DCD&400c3:DCD&400c7:DCD&400ca:DCD&400cb:DCD&400cc:DCD0:.winname%DCD0:DCD0:DCD0:DCD0:]:NEXT:invertsel%=P%:ENDPROC 40DEFPROCoy:FORpass%=0TO2STEP2:P%=invertsel%:[OPTpass%:.invertsel%DCD0:.K DCD0:.slabsel%DCD0:.fastscrollleft%DCD0:.fastscrolldown%DCD0:.mask%DCD0:.xmax%DCD0:.ymax%DCD0:.xmax2%DCD0:.ymax2%DCD0:.txmax%DCD0:.tymax%DCD0:.txmin%DCD0:.tymin%DCD0:.scrvaorigx%DCD0 50.scrvaorigy%DCD0:.pwidth%DCD0:.pheight%DCD0:.hx%DCD0:.hy%DCD0:.height%DCD0:.spryoff%DCD0:.icontext%DCD0:.isitanapp%DCD0:.xscale%DCD0:.yscale%DCD0:.redrawx%DCD0:.redrawy%DCD0:.P DCD0:.largerspriteareaptr%DCDlargerspriteareaptr% 60.ptrsprblock%DCDsprblock%:.ptrsprblock2%DCDsprblock%+16:.selectptr%DCDselect%:.reason%DCD0:.poll%:STMFD13!,{0-12,14}:.H:LDR0,K:CMP0,#0:MOVNE2,#0:SWIEQ 66:ADDEQ2,0,#25:LDR0,mask%:LDR1,Q:SWI &446c5:SWI &400e1:STR0,reason%:CMP0,#1:BEQ f:CMP0,#0:BEQ z 70MOV0,#0:.Y:STR0,K:LDMFD13!,{0-12,pc}:.V:MOV0,#1:B Y:.f:LDR0,[1]:LDR1,backgadd%:CMP0,1:BEQ goredraw%:BNE Y:.z:SWI 28:LDR4,xmax%:LDR5,ymax%:CMP0,#0:CMPGE1,#0:CMPGE4,0:CMPGE5,1:BLT V:SWI &446c1:STR0,fastscrollleft%:STR1,fastscrolldown%:CMP0,#0:BNE V 80CMP1,#0:BNE V:LDR0,P:CMP0,#0:BEQ x:B H:.ptrblk%FNC(44):.x:ADR1,ptrblk%:SWI &400cf:ADR1,ptrblk%+20:SWI &400d3:LDR0,ptrblk%+12:LDR1,ptrblk%+20:CMP0,1:MVNNE1,#0:MOVNE2,#0:MOVNE3,#0:MVNNE4,#0:MVNNE5,#0:SWINE &400d2:B H:.goredraw%:LDR0,xmult%:MOV0,0,ASL#2 90LDR1,xdiv%:FNX(0,1,2,3,4):STR0,xscale%:LDR0,ymult%:MOV0,0,ASL#2:LDR1,ydiv%:FNX(0,1,2,3,4):STR0,yscale%:LDR1,Q:SWI &400c8:CMP0,#0:BEQ r:LDR0,noapps%:CMP0,#0:BLT e:.setupredraw%:LDR12,Q:LDR1,[12,#4]:LDR2,[12,#20]:SUB1,1,2:STR1,scrvaorigx%:LDR2,[12,#16] 100LDR3,[12,#24]:SUB2,2,3:STR2,scrvaorigy%:LDR4,xwid%:LDR5,ywid%:LDR0,[12,#28]:SUB0,0,1:SUB0,0,#1:MUL 0,4,0:STR0,txmin%:LDR0,[12,#32]:SUB0,0,2:MUL 0,5,0:STR0,tymin%:LDR0,[12,#36]:SUB0,0,1:MUL 0,4,0:STR0,txmax%:LDR0,[12,#40]:MUL 0,5,0:STR0,tymax% 110LDR6,xpix%:LDR7,ypix%:LDR8,xscale%:LDR9,yscale%:MOV0,#20:MUL 0,6,0:MUL 0,8,0:STR0,pwidth%:MUL 0,9,7:MOV0,0,ASR#2:STR0,pheight%:LDR1,xmax2%:LDR0,txmin%:FNX(0,1,2,3,4):STR0,txmin%:LDR0,txmax%:FNX(0,1,2,3,4):STR0,txmax%:LDR1,ymax2%:LDR0,tymin% 120FNX(0,1,2,3,4):STR0,tymin%:LDR0,tymax%:FNX(0,1,2,3,4):ADD0,0,#1:STR0,tymax%:LDR0,S:CMP0,#0:BEQ N:LDR0,W:CMP0,#1:BEQ O:BLT _:BGT T:.N:.i:MVN0,#0:STR0,loopctr%:B c:.largeplint%EQUS"largeplint":DCB0:.largeplintinv%EQUS"plinthinv":DCD0:ALIGN 130.largeplintiptr%DCDlargeplintinv%:.largeplintptr%DCDlargeplint%:.Q DCDblock%:.doredraw1%:LDR0,typeptr%:LDR1,loopctr%:LDRB0,[0,1]:STR0,isitanapp%:ADR0,spritename%:.h:LDRB9,[0],#1:CMP9,#32:BGE h:SUB0,0,#1:MOV1,#0:STRB1,[0]:ADR0,leafname%:MVN2,#0:.a 140ADD2,2,#1:LDRB9,[0,2]:CMP9,#32:BGE a:MOV1,#0:STRB1,[0,2]:STR2,leaflen%:LDR0,xy0ptr%:LDR1,loopctr%:LDRB2,[0,1]:STRB2,redrawx%:LDR0,xy1ptr%:LDRB2,[0,1]:STRB2,redrawy%:LDR12,redrawx%:LDR11,redrawy%:LDR10,pwidth%:LDR9,pheight%:LDR8,xpix% 150LDR6,scrvaorigx%:LDR7,scrvaorigy%:MLA 3,12,10,6:ADD3,3,8:MUL 4,11,9:ADD4,7,4,ASL#5:STR3,hx%:STR4,hy%:LDR0,isitanapp%:CMP0,#3:MVNNE0,#0:LDREQ0,icontext%:MVN1,#0:EOR0,0,1:MOV0,0,ASL#3:STR0,spryoff%:LDR6,ptrsprblock%:LDR7,ptrsprblock2%:LDR0,showplinths% 160CMP0,#0:BEQ U:LDR0,selectptr%:LDR2,loopctr%:LDRB0,[0,2]:CMP0,#1:MOV0,#52:ADD0,0,#256:LDREQ5,slabsel%:CMPEQ5,#1:LDREQ2,largeplintiptr%:LDRNE2,largeplintptr%:LDR1,largerspriteareaptr%:MOV5,#0:SWI 46:.U:MOV0,#40:ADD0,0,#256:ADR2,spritename%:SWI &600e9 170BVS n:STR4,height%:ADR12,sprites%:LDR11,hx%:STR11,[12]:LDR0,pwidth%:ADD11,0,11:STR11,[12,#8]:MOV0,#40:LDR1,spryoff%:ADD0,0,1:SUB1,0,4:ADD2,0,4:LDR5,selectptr%:LDR6,loopctr%:LDRB5,[5,6]:AND5,5,#1:LDR6,invertsel%:AND5,5,6:MOV6,#26:ORR5,6,5,ASL#21 180STR5,spriteflags%:LDR5,pheight%:LDR6,hy%:MOV5,5,ASR#1:MLA 3,1,5,6:MLA 4,2,5,6:LDR1,barheight%:SUB3,3,1:SUB4,4,1:STR3,[12,#4]:STR4,[12,#12]:ADR1,sprites%:SWI &400e2:LDR0,icontext%:CMP0,#0:LDREQ0,isitanapp%:CMPEQ0,#3:BEQ s:LDR5,hx%:STR5,[1] 190LDR2,pwidth%:ADD5,5,2:STR5,[1,#8]:LDR2,hy%:LDR3,pheight%:LDR0,barheight%:SUB2,2,0:STR2,[1,#4]:ADD2,2,#40:STR2,[1,#12]:MOV0,#25:ADD0,0,#7<<24:ADD0,0,#1<<28:STR0,spriteflags%:ADR0,leafname%:LDMIA0,{2,3,4}:ADD0,1,#20:STMIA0,{2,3,4}:SWI &400e2:.s:.c 200LDR0,loopctr%:ADD0,0,#1:LDR1,xy0ptr%:LDR2,xy1ptr%:LDR4,txmin%:LDR5,tymin%:LDR6,txmax%:LDR7,tymax%:LDR8,noapps%:CMP0,8:BGT I:.g:LDRB3,[0,1]:CMP3,4:BLT notfoundnext%:CMP3,6:BGT notfoundnext%:LDRB3,[0,2]:CMP3,5:BLT notfoundnext%:CMP3,7 210BGT notfoundnext%:LDR3,b:LDR9,A:LDRB3,[3,0]:CMP9,3:BNE notfoundnext%:STR0,loopctr%:LDR1,spriteptr%:MOV2,#12:MLA 2,0,2,1:LDMIA2,{3-5}:ADR1,spritename%:STMIA1,{3-5}:LDR1,leafptr%:MOV2,#12:MLA 2,0,2,1:LDMIA2,{3-5}:ADR1,leafname%:STMIA1,{3-5} 220B doredraw1%:.notfoundnext%:ADD0,0,#1:CMP0,8:BLE g:.I:MVN0,#0:STR0,loopctr%:LDR1,Q:SWI &400ca:CMP0,#0:BNE setupredraw%:.r:MVN0,#0:B H:.n:LDR3,isitanapp%:CMP3,#3:BNE y:LDR3,L:STR3,spritename%:LDR3,L+4:STR3,spritename%+4:LDR3,L+8:STR3,spritename%+8 230B U:.y:LDR3,X:STR3,spritename%:LDR3,X+4:STR3,spritename%+4:LDR3,X+8:STR3,spritename%+8:B U:.e:LDR0,S:CMP0,#0:BEQ I:LDR0,S:CMP0,#0:BEQ N:LDR0,W:CMP0,#1:BEQ O:BLT _:BGT T:B I:.loopctr%DCD0:.spriteptr%DCDsprite%:.leafptr%DCDleaf% 240.X EQUS"file_xxx":DCB0:ALIGN:.L EQUS"application":DCB0:ALIGN:.sprites%DCD0:DCD0:DCD0:DCD0:.spriteflags%DCD0:.spritename%DCD0:DCD0:DCD0:DCD0:.leaflen%DCD0:.leafname%DCD0:DCD0:DCD0:DCD0:DCD0:.O:STMFD13!,{0-12}:MOV0,#52:ADD0,0,#512 250LDR1,backdropspriteareaptr%:LDR2,backdropspritenameptr%:MOV5,#0:LDR6,backdroptomodescalefptr%:LDR7,colourtransblockptr%:LDR8,backdropspritewidth%:LDR9,backdropspriteheight%:LDR10,xmax%:LDR11,ymax%:MOV4,#134:.u:LDR3,xpix%:.d:SWI 46:ADD3,3,8:CMP3,10 260BLT d:ADD4,4,9:CMP4,11:BLT u:LDMFD13!,{0-12}:B N:.T:STMFD13!,{0-12}:MOV0,#52:ADD0,0,#512:LDR1,backdropspriteareaptr%:LDR2,backdropspritenameptr%:LDR3,xpix%:MOV4,#134:MOV5,#0:LDR6,backdropspritescalefptr%:LDR7,colourtransblockptr%:SWI 46 270LDMFD13!,{0-12}:B N:._:STMFD13!,{0-12}:MOV0,#52:ADD0,0,#512:LDR1,backdropspriteareaptr%:LDR2,backdropspritenameptr%:LDR3,backdropspritecentrex%:LDR4,backdropspritecentrey%:MOV5,#0:LDR6,backdroptomodescalefptr%:LDR7,colourtransblockptr%:SWI 46 280LDMFD13!,{0-12}:B N:.showplinths%DCD0:.j DCD0:.C]:P%+=16:[OPTpass%:.F:.xpix%DCD0:.ypix%DCD0:.xwid%DCD0:.ywid%DCD0:.xmult%DCD0:.xdiv%DCD0:.ymult%DCD0:.ydiv%DCD0:.xy0ptr%DCDxy0%:.xy1ptr%DCDxy1%:.ixy0ptr%DCDixy0%:.ixy1ptr%DCDixy1%:.noapps%DCD0 290.dirsgrav%DCD1:.appsgrav%DCD2:.backgrav%DCD1:.windgrav%DCD2:.organise%DCDTRUE:.movedptr%DCDmoved%:.typeptr%DCDtype%:.b DCDbackdrop%:.A DCD0:.backgadd%DCDbackg%:.barheight%DCD0:.S DCD0:.W DCD0:LDMFD13!,{0-12,pc}:.hotbuffer%FNC(12):.sprblock%FNC(32) 300.prebuffer%FNC(256):.postbuffer%FNC(256):.runwithbuffer%FNC(85):.renamebuf%FNC(20):.findbuf%FNC(20):.settypebuf%FNC(20):.newdirbuf%FNC(20):.backdroptomodescalef%DCD0:DCD0:DCD0:DCD0:.backdroptomodescalefptr%DCDbackdroptomodescalef% 310.backdropspriteareaptr%DCD0:.backdropspritenameptr%DCD0:.backdropspritescalefptr%DCDbackdropspritescalef%:.backdropspritescalef%DCD0:DCD0:DCD0:DCD0:.backdropspritewidth%DCD0:.backdropspriteheight%DCD0:.backdropspritecentrex%DCD0 320.backdropspritecentrey%DCD0:.dummyscalefactorsptr%DCDdummyscalefactors%:.dummyscalefactors%DCD1:DCD1:DCD1:DCD1:.colourtransblockptr%DCDcolourtransblock%:.colourtransblock%]:P%+=256:[OPTpass%:]:NEXT:ENDPROC 330DEFFNC(l%):WHILEl%>0:!P%=0:l%-=4:P%+=4:ENDWHILE:=pass% 340DEFFNX(J,v,B,R,q):LOCALl%,n%,w:n%=P%:FORp%=0TO2STEP2:P%=n%:[OPTp%:MOV B,#0:MOV R,#0:MOV q,#32:CMP J,#0:RSBMI J,J,#0:MOVMI R,#1:.w:MOVS J,J,ASL#1:MOV B,B,LSL#1:ADDCS B,B,#1:CMPS B,v:SUBCS B,B,v:ADDCS J,J,#1:SUBS q,q,#1:BNE w:CMP R,#1:RSBEQ J,J,#0:]:NEXT:=p% 350DEFPROCj_:LOCALindirptr%:indirptr%=indir%:SYS&400d9,,"<Larger$Dir>.Templates":info%=FNJ("info"):backg%=FNJ("backdrop"):config%=FNJ("configbase"):config2%=FNJ("configpane"):fileinfo%=FNJ("fileinfo"):savewindow%=FNJ("xfer_send"):fileaccess%=FNJ("faccess") 360mapwindow%=FNJ("windowmap"):dummywindow%=FNJ("dwin"):dummywindow2%=FNJ("dwin"):SYS&400da:!block%=info%:block%!4=9:SYS&400ce,,block%:SYS&446ce,!(block%+28):!block%=dummywindow%:block%!4=-400:block%!8=-400:block%!12=-300:block%!16=-300:block%!20=0 370block%!24=0:block%!28=-3:SYS&400c5,,block%:!block%=dummywindow2%:block%!28=dummywindow%:SYS&400c5,,block%:ENDPROC 380DEFFNJ(B$):LOCALhandle%:$winname%=B$+CHR$(0):SYS&400db,,code%+256,indirptr%,indir%+4000,-1,winname%,0TO,,indirptr%:!(code%+256+64)=spritearea%:SYS&400c1,,code%+256TOhandle%:=handle% 390DEFFNe:=12345
� >!Larger.Assemble O��L_:ș&400c0,300,&4b534154,"Virtual Desktop",messagelist%�version%,task%:� ���F_:�pass%=0�2�2:P%=code%:[OPTpass%:.messagelist%:DCD1:DCD2:DCD3:DCD4:DCD9:DCD1282:DCD&400c0:DCD&400c1:DCD&400c3:DCD&400c7:DCD&400ca:DCD&400cb:DCD&400cc:DCD0:.winname%DCD0:DCD0:DCD0:DCD0:]:�:invertsel%=P%:� (���oy:�pass%=0�2�2:P%=invertsel%:[OPTpass%:.invertsel%DCD0:.K DCD0:.slabsel%DCD0:.fastscrollleft%DCD0:.fastscrolldown%DCD0:.mask%DCD0:.xmax%DCD0:.ymax%DCD0:.xmax2%DCD0:.ymax2%DCD0:.txmax%DCD0:.tymax%DCD0:.txmin%DCD0:.tymin%DCD0:.scrvaorigx%DCD0 2�.scrvaorigy%DCD0:.pwidth%DCD0:.pheight%DCD0:.hx%DCD0:.hy%DCD0:.height%DCD0:.spryoff%DCD0:.icontext%DCD0:.isitanapp%DCD0:.xscale%DCD0:.yscale%DCD0:.redrawx%DCD0:.redrawy%DCD0:.P DCD0:.largerspriteareaptr%DCDlargerspriteareaptr% <�.ptrsprblock%DCDsprblock%:.ptrsprblock2%DCDsprblock%+16:.selectptr%DCDselect%:.reason%DCD0:.poll%:STMFD13!,{0-12,14}:.H:LDR0,K:CMP0,#0:MOVNE2,#0:SWIEQ 66:ADDEQ2,0,#25:LDR0,mask%:LDR1,Q:SWI &446c5:SWI &400e1:STR0,reason%:CMP0,#1:BEQ f:CMP0,#0:BEQ z F�MOV0,#0:.Y:STR0,K:LDMFD13!,{0-12,pc}:.V:MOV0,#1:B Y:.f:LDR0,[1]:LDR1,backgadd%:CMP0,1:BEQ goredraw%:BNE Y:.z:SWI 28:LDR4,xmax%:LDR5,ymax%:CMP0,#0:CMPGE1,#0:CMPGE4,0:CMPGE5,1:BLT V:SWI &446c1:STR0,fastscrollleft%:STR1,fastscrolldown%:CMP0,#0:BNE V P�CMP1,#0:BNE V:LDR0,P:CMP0,#0:BEQ x:B H:.ptrblk%�C(44):.x:ADR1,ptrblk%:SWI &400cf:ADR1,ptrblk%+20:SWI &400d3:LDR0,ptrblk%+12:LDR1,ptrblk%+20:CMP0,1:MVNNE1,#0:MOVNE2,#0:MOVNE3,#0:MVNNE4,#0:MVNNE5,#0:SWINE &400d2:B H:.goredraw%:LDR0,xmult%:MOV0,0,ASL#2 Z�LDR1,xdiv%:�X(0,1,2,3,4):STR0,xscale%:LDR0,ymult%:MOV0,0,ASL#2:LDR1,ydiv%:�X(0,1,2,3,4):STR0,yscale%:LDR1,Q:SWI &400c8:CMP0,#0:BEQ r:LDR0,noapps%:CMP0,#0:BLT e:.setupredraw%:LDR12,Q:LDR1,[12,#4]:LDR2,[12,#20]:SUB1,1,2:STR1,scrvaorigx%:LDR2,[12,#16] d�LDR3,[12,#24]:SUB2,2,3:STR2,scrvaorigy%:LDR4,xwid%:LDR5,ywid%:LDR0,[12,#28]:SUB0,0,1:SUB0,0,#1:MUL 0,4,0:STR0,txmin%:LDR0,[12,#32]:SUB0,0,2:MUL 0,5,0:STR0,tymin%:LDR0,[12,#36]:SUB0,0,1:MUL 0,4,0:STR0,txmax%:LDR0,[12,#40]:MUL 0,5,0:STR0,tymax% n�LDR6,xpix%:LDR7,ypix%:LDR8,xscale%:LDR9,yscale%:MOV0,#20:MUL 0,6,0:MUL 0,8,0:STR0,pwidth%:MUL 0,9,7:MOV0,0,ASR#2:STR0,pheight%:LDR1,xmax2%:LDR0,txmin%:�X(0,1,2,3,4):STR0,txmin%:LDR0,txmax%:�X(0,1,2,3,4):STR0,txmax%:LDR1,ymax2%:LDR0,tymin% x�X(0,1,2,3,4):STR0,tymin%:LDR0,tymax%:�X(0,1,2,3,4):ADD0,0,#1:STR0,tymax%:LDR0,S:CMP0,#0:BEQ N:LDR0,W:CMP0,#1:BEQ O:BLT _:BGT T:.N:.i:MVN0,#0:STR0,loopctr%:B c:.largeplint%EQUS"largeplint":DCB0:.largeplintinv%EQUS"plinthinv":DCD0:ALIGN ��.largeplintiptr%DCDlargeplintinv%:.largeplintptr%DCDlargeplint%:.Q DCDblock%:.doredraw1%:LDR0,typeptr%:LDR1,loopctr%:LDRB0,[0,1]:STR0,isitanapp%:ADR0,spritename%:.h:LDRB9,[0],#1:CMP9,#32:BGE h:SUB0,0,#1:MOV1,#0:STRB1,[0]:ADR0,leafname%:MVN2,#0:.a ��ADD2,2,#1:LDRB9,[0,2]:CMP9,#32:BGE a:MOV1,#0:STRB1,[0,2]:STR2,leaflen%:LDR0,xy0ptr%:LDR1,loopctr%:LDRB2,[0,1]:STRB2,redrawx%:LDR0,xy1ptr%:LDRB2,[0,1]:STRB2,redrawy%:LDR12,redrawx%:LDR11,redrawy%:LDR10,pwidth%:LDR9,pheight%:LDR8,xpix% ��LDR6,scrvaorigx%:LDR7,scrvaorigy%:MLA 3,12,10,6:ADD3,3,8:MUL 4,11,9:ADD4,7,4,ASL#5:STR3,hx%:STR4,hy%:LDR0,isitanapp%:CMP0,#3:MVNNE0,#0:LDREQ0,icontext%:MVN1,#0:�0,0,1:MOV0,0,ASL#3:STR0,spryoff%:LDR6,ptrsprblock%:LDR7,ptrsprblock2%:LDR0,showplinths% ��CMP0,#0:BEQ U:LDR0,selectptr%:LDR2,loopctr%:LDRB0,[0,2]:CMP0,#1:MOV0,#52:ADD0,0,#256:LDREQ5,slabsel%:CMPEQ5,#1:LDREQ2,largeplintiptr%:LDRNE2,largeplintptr%:LDR1,largerspriteareaptr%:MOV5,#0:SWI 46:.U:MOV0,#40:ADD0,0,#256:ADR2,spritename%:SWI &600e9 ��BVS n:STR4,height%:ADR12,sprites%:LDR11,hx%:STR11,[12]:LDR0,pwidth%:ADD11,0,11:STR11,[12,#8]:MOV0,#40:LDR1,spryoff%:ADD0,0,1:SUB1,0,4:ADD2,0,4:LDR5,selectptr%:LDR6,loopctr%:LDRB5,[5,6]:�5,5,#1:LDR6,invertsel%:�5,5,6:MOV6,#26:�R5,6,5,ASL#21 ��STR5,spriteflags%:LDR5,pheight%:LDR6,hy%:MOV5,5,ASR#1:MLA 3,1,5,6:MLA 4,2,5,6:LDR1,barheight%:SUB3,3,1:SUB4,4,1:STR3,[12,#4]:STR4,[12,#12]:ADR1,sprites%:SWI &400e2:LDR0,icontext%:CMP0,#0:LDREQ0,isitanapp%:CMPEQ0,#3:BEQ s:LDR5,hx%:STR5,[1] ��LDR2,pwidth%:ADD5,5,2:STR5,[1,#8]:LDR2,hy%:LDR3,pheight%:LDR0,barheight%:SUB2,2,0:STR2,[1,#4]:ADD2,2,#40:STR2,[1,#12]:MOV0,#25:ADD0,0,#7<<24:ADD0,0,#1<<28:STR0,spriteflags%:ADR0,leafname%:LDMIA0,{2,3,4}:ADD0,1,#20:STMIA0,{2,3,4}:SWI &400e2:.s:.c ��LDR0,loopctr%:ADD0,0,#1:LDR1,xy0ptr%:LDR2,xy1ptr%:LDR4,txmin%:LDR5,tymin%:LDR6,txmax%:LDR7,tymax%:LDR8,noapps%:CMP0,8:BGT I:.g:LDRB3,[0,1]:CMP3,4:BLT notfoundnext%:CMP3,6:BGT notfoundnext%:LDRB3,[0,2]:CMP3,5:BLT notfoundnext%:CMP3,7 ��BGT notfoundnext%:LDR3,b:LDR9,A:LDRB3,[3,0]:CMP9,3:BNE notfoundnext%:STR0,loopctr%:LDR1,spriteptr%:MOV2,#12:MLA 2,0,2,1:LDMIA2,{3-5}:ADR1,spritename%:STMIA1,{3-5}:LDR1,leafptr%:MOV2,#12:MLA 2,0,2,1:LDMIA2,{3-5}:ADR1,leafname%:STMIA1,{3-5} �B doredraw1%:.notfoundnext%:ADD0,0,#1:CMP0,8:BLE g:.I:MVN0,#0:STR0,loopctr%:LDR1,Q:SWI &400ca:CMP0,#0:BNE setupredraw%:.r:MVN0,#0:B H:.n:LDR3,isitanapp%:CMP3,#3:BNE y:LDR3,L:STR3,spritename%:LDR3,L+4:STR3,spritename%+4:LDR3,L+8:STR3,spritename%+8 ��B U:.y:LDR3,X:STR3,spritename%:LDR3,X+4:STR3,spritename%+4:LDR3,X+8:STR3,spritename%+8:B U:.e:LDR0,S:CMP0,#0:BEQ I:LDR0,S:CMP0,#0:BEQ N:LDR0,W:CMP0,#1:BEQ O:BLT _:BGT T:B I:.loopctr%DCD0:.spriteptr%DCDsprite%:.leafptr%DCDleaf% ��.X EQUS"file_xxx":DCB0:ALIGN:.L EQUS"application":DCB0:ALIGN:.sprites%DCD0:DCD0:DCD0:DCD0:.spriteflags%DCD0:.spritename%DCD0:DCD0:DCD0:DCD0:.leaflen%DCD0:.leafname%DCD0:DCD0:DCD0:DCD0:DCD0:.O:STMFD13!,{0-12}:MOV0,#52:ADD0,0,#512 ��LDR1,backdropspriteareaptr%:LDR2,backdropspritenameptr%:MOV5,#0:LDR6,backdroptomodescalefptr%:LDR7,colourtransblockptr%:LDR8,backdropspritewidth%:LDR9,backdropspriteheight%:LDR10,xmax%:LDR11,ymax%:MOV4,#134:.u:LDR3,xpix%:.d:SWI 46:ADD3,3,8:CMP3,10 �BLT d:ADD4,4,9:CMP4,11:BLT u:LDMFD13!,{0-12}:B N:.T:STMFD13!,{0-12}:MOV0,#52:ADD0,0,#512:LDR1,backdropspriteareaptr%:LDR2,backdropspritenameptr%:LDR3,xpix%:MOV4,#134:MOV5,#0:LDR6,backdropspritescalefptr%:LDR7,colourtransblockptr%:SWI 46 �LDMFD13!,{0-12}:B N:._:STMFD13!,{0-12}:MOV0,#52:ADD0,0,#512:LDR1,backdropspriteareaptr%:LDR2,backdropspritenameptr%:LDR3,backdropspritecentrex%:LDR4,backdropspritecentrey%:MOV5,#0:LDR6,backdroptomodescalefptr%:LDR7,colourtransblockptr%:SWI 46 �LDMFD13!,{0-12}:B N:.showplinths%DCD0:.j DCD0:.C]:P%+=16:[OPTpass%:.F:.xpix%DCD0:.ypix%DCD0:.xwid%DCD0:.ywid%DCD0:.xmult%DCD0:.xdiv%DCD0:.ymult%DCD0:.ydiv%DCD0:.xy0ptr%DCDxy0%:.xy1ptr%DCDxy1%:.ixy0ptr%DCDixy0%:.ixy1ptr%DCDixy1%:.noapps%DCD0 "�.dirsgrav%DCD1:.appsgrav%DCD2:.backgrav%DCD1:.windgrav%DCD2:.organise%DCD�:.movedptr%DCDmoved%:.typeptr%DCDtype%:.b DCDbackdrop%:.A DCD0:.backgadd%DCDbackg%:.barheight%DCD0:.S DCD0:.W DCD0:LDMFD13!,{0-12,pc}:.hotbuffer%�C(12):.sprblock%�C(32) ,�.prebuffer%�C(256):.postbuffer%�C(256):.runwithbuffer%�C(85):.renamebuf%�C(20):.findbuf%�C(20):.settypebuf%�C(20):.newdirbuf%�C(20):.backdroptomodescalef%DCD0:DCD0:DCD0:DCD0:.backdroptomodescalefptr%DCDbackdroptomodescalef% 6�.backdropspriteareaptr%DCD0:.backdropspritenameptr%DCD0:.backdropspritescalefptr%DCDbackdropspritescalef%:.backdropspritescalef%DCD0:DCD0:DCD0:DCD0:.backdropspritewidth%DCD0:.backdropspriteheight%DCD0:.backdropspritecentrex%DCD0 @�.backdropspritecentrey%DCD0:.dummyscalefactorsptr%DCDdummyscalefactors%:.dummyscalefactors%DCD1:DCD1:DCD1:DCD1:.colourtransblockptr%DCDcolourtransblock%:.colourtransblock%]:P%+=256:[OPTpass%:]:�:� J-ݤC(l%):ȕl%>0:!P%=0:l%-=4:P%+=4:�:=pass% T�ݤX(J,v,B,R,q):�l%,n%,w:n%=P%:�p%=0�2�2:P%=n%:[OPTp%:MOV B,#0:MOV R,#0:MOV q,#32:CMP J,#0:RSBMI J,J,#0:MOVMI R,#1:.w:MOVS J,J,ASL#1:MOV B,B,LSL#1:ADDCS B,B,#1:CMPS B,v:SUBCS B,B,v:ADDCS J,J,#1:SUBS q,q,#1:BNE w:CMP R,#1:RSBEQ J,J,#0:]:�:=p% ^���j_:�indirptr%:indirptr%=indir%:ș&400d9,,"<Larger$Dir>.Templates":info%=�J("info"):backg%=�J("backdrop"):config%=�J("configbase"):config2%=�J("configpane"):fileinfo%=�J("fileinfo"):savewindow%=�J("xfer_send"):fileaccess%=�J("faccess") h�mapwindow%=�J("windowmap"):dummywindow%=�J("dwin"):dummywindow2%=�J("dwin"):ș&400da:!block%=info%:block%!4=9:ș&400ce,,block%:ș&446ce,!(block%+28):!block%=dummywindow%:block%!4=-400:block%!8=-400:block%!12=-300:block%!16=-300:block%!20=0 rmblock%!24=0:block%!28=-3:ș&400c5,,block%:!block%=dummywindow2%:block%!28=dummywindow%:ș&400c5,,block%:� |�ݤJ(B$):�handle%:$winname%=B$+�(0):ș&400db,,code%+256,indirptr%,indir%+4000,-1,winname%,0�,,indirptr%:!(code%+256+64)=spritearea%:ș&400c1,,code%+256�handle%:=handle% �ݤe:=12345 �
00000000 0d 00 0a 17 f4 20 3e 21 4c 61 72 67 65 72 2e 41 |..... >!Larger.A| 00000010 73 73 65 6d 62 6c 65 0d 00 14 4f dd f2 4c 5f 3a |ssemble...O..L_:| 00000020 c8 99 26 34 30 30 63 30 2c 33 30 30 2c 26 34 62 |..&400c0,300,&4b| 00000030 35 33 34 31 35 34 2c 22 56 69 72 74 75 61 6c 20 |534154,"Virtual | 00000040 44 65 73 6b 74 6f 70 22 2c 6d 65 73 73 61 67 65 |Desktop",message| 00000050 6c 69 73 74 25 b8 76 65 72 73 69 6f 6e 25 2c 74 |list%.version%,t| 00000060 61 73 6b 25 3a e1 0d 00 1e d3 dd f2 46 5f 3a e3 |ask%:.......F_:.| 00000070 70 61 73 73 25 3d 30 b8 32 88 32 3a 50 25 3d 63 |pass%=0.2.2:P%=c| 00000080 6f 64 65 25 3a 5b 4f 50 54 70 61 73 73 25 3a 2e |ode%:[OPTpass%:.| 00000090 6d 65 73 73 61 67 65 6c 69 73 74 25 3a 44 43 44 |messagelist%:DCD| 000000a0 31 3a 44 43 44 32 3a 44 43 44 33 3a 44 43 44 34 |1:DCD2:DCD3:DCD4| 000000b0 3a 44 43 44 39 3a 44 43 44 31 32 38 32 3a 44 43 |:DCD9:DCD1282:DC| 000000c0 44 26 34 30 30 63 30 3a 44 43 44 26 34 30 30 63 |D&400c0:DCD&400c| 000000d0 31 3a 44 43 44 26 34 30 30 63 33 3a 44 43 44 26 |1:DCD&400c3:DCD&| 000000e0 34 30 30 63 37 3a 44 43 44 26 34 30 30 63 61 3a |400c7:DCD&400ca:| 000000f0 44 43 44 26 34 30 30 63 62 3a 44 43 44 26 34 30 |DCD&400cb:DCD&40| 00000100 30 63 63 3a 44 43 44 30 3a 2e 77 69 6e 6e 61 6d |0cc:DCD0:.winnam| 00000110 65 25 44 43 44 30 3a 44 43 44 30 3a 44 43 44 30 |e%DCD0:DCD0:DCD0| 00000120 3a 44 43 44 30 3a 5d 3a ed 3a 69 6e 76 65 72 74 |:DCD0:]:.:invert| 00000130 73 65 6c 25 3d 50 25 3a e1 0d 00 28 f7 dd f2 6f |sel%=P%:...(...o| 00000140 79 3a e3 70 61 73 73 25 3d 30 b8 32 88 32 3a 50 |y:.pass%=0.2.2:P| 00000150 25 3d 69 6e 76 65 72 74 73 65 6c 25 3a 5b 4f 50 |%=invertsel%:[OP| 00000160 54 70 61 73 73 25 3a 2e 69 6e 76 65 72 74 73 65 |Tpass%:.invertse| 00000170 6c 25 44 43 44 30 3a 2e 4b 20 44 43 44 30 3a 2e |l%DCD0:.K DCD0:.| 00000180 73 6c 61 62 73 65 6c 25 44 43 44 30 3a 2e 66 61 |slabsel%DCD0:.fa| 00000190 73 74 73 63 72 6f 6c 6c 6c 65 66 74 25 44 43 44 |stscrollleft%DCD| 000001a0 30 3a 2e 66 61 73 74 73 63 72 6f 6c 6c 64 6f 77 |0:.fastscrolldow| 000001b0 6e 25 44 43 44 30 3a 2e 6d 61 73 6b 25 44 43 44 |n%DCD0:.mask%DCD| 000001c0 30 3a 2e 78 6d 61 78 25 44 43 44 30 3a 2e 79 6d |0:.xmax%DCD0:.ym| 000001d0 61 78 25 44 43 44 30 3a 2e 78 6d 61 78 32 25 44 |ax%DCD0:.xmax2%D| 000001e0 43 44 30 3a 2e 79 6d 61 78 32 25 44 43 44 30 3a |CD0:.ymax2%DCD0:| 000001f0 2e 74 78 6d 61 78 25 44 43 44 30 3a 2e 74 79 6d |.txmax%DCD0:.tym| 00000200 61 78 25 44 43 44 30 3a 2e 74 78 6d 69 6e 25 44 |ax%DCD0:.txmin%D| 00000210 43 44 30 3a 2e 74 79 6d 69 6e 25 44 43 44 30 3a |CD0:.tymin%DCD0:| 00000220 2e 73 63 72 76 61 6f 72 69 67 78 25 44 43 44 30 |.scrvaorigx%DCD0| 00000230 0d 00 32 e6 2e 73 63 72 76 61 6f 72 69 67 79 25 |..2..scrvaorigy%| 00000240 44 43 44 30 3a 2e 70 77 69 64 74 68 25 44 43 44 |DCD0:.pwidth%DCD| 00000250 30 3a 2e 70 68 65 69 67 68 74 25 44 43 44 30 3a |0:.pheight%DCD0:| 00000260 2e 68 78 25 44 43 44 30 3a 2e 68 79 25 44 43 44 |.hx%DCD0:.hy%DCD| 00000270 30 3a 2e 68 65 69 67 68 74 25 44 43 44 30 3a 2e |0:.height%DCD0:.| 00000280 73 70 72 79 6f 66 66 25 44 43 44 30 3a 2e 69 63 |spryoff%DCD0:.ic| 00000290 6f 6e 74 65 78 74 25 44 43 44 30 3a 2e 69 73 69 |ontext%DCD0:.isi| 000002a0 74 61 6e 61 70 70 25 44 43 44 30 3a 2e 78 73 63 |tanapp%DCD0:.xsc| 000002b0 61 6c 65 25 44 43 44 30 3a 2e 79 73 63 61 6c 65 |ale%DCD0:.yscale| 000002c0 25 44 43 44 30 3a 2e 72 65 64 72 61 77 78 25 44 |%DCD0:.redrawx%D| 000002d0 43 44 30 3a 2e 72 65 64 72 61 77 79 25 44 43 44 |CD0:.redrawy%DCD| 000002e0 30 3a 2e 50 20 44 43 44 30 3a 2e 6c 61 72 67 65 |0:.P DCD0:.large| 000002f0 72 73 70 72 69 74 65 61 72 65 61 70 74 72 25 44 |rspriteareaptr%D| 00000300 43 44 6c 61 72 67 65 72 73 70 72 69 74 65 61 72 |CDlargerspritear| 00000310 65 61 70 74 72 25 0d 00 3c fb 2e 70 74 72 73 70 |eaptr%..<..ptrsp| 00000320 72 62 6c 6f 63 6b 25 44 43 44 73 70 72 62 6c 6f |rblock%DCDsprblo| 00000330 63 6b 25 3a 2e 70 74 72 73 70 72 62 6c 6f 63 6b |ck%:.ptrsprblock| 00000340 32 25 44 43 44 73 70 72 62 6c 6f 63 6b 25 2b 31 |2%DCDsprblock%+1| 00000350 36 3a 2e 73 65 6c 65 63 74 70 74 72 25 44 43 44 |6:.selectptr%DCD| 00000360 73 65 6c 65 63 74 25 3a 2e 72 65 61 73 6f 6e 25 |select%:.reason%| 00000370 44 43 44 30 3a 2e 70 6f 6c 6c 25 3a 53 54 4d 46 |DCD0:.poll%:STMF| 00000380 44 31 33 21 2c 7b 30 2d 31 32 2c 31 34 7d 3a 2e |D13!,{0-12,14}:.| 00000390 48 3a 4c 44 52 30 2c 4b 3a 43 4d 50 30 2c 23 30 |H:LDR0,K:CMP0,#0| 000003a0 3a 4d 4f 56 4e 45 32 2c 23 30 3a 53 57 49 45 51 |:MOVNE2,#0:SWIEQ| 000003b0 20 36 36 3a 41 44 44 45 51 32 2c 30 2c 23 32 35 | 66:ADDEQ2,0,#25| 000003c0 3a 4c 44 52 30 2c 6d 61 73 6b 25 3a 4c 44 52 31 |:LDR0,mask%:LDR1| 000003d0 2c 51 3a 53 57 49 20 26 34 34 36 63 35 3a 53 57 |,Q:SWI &446c5:SW| 000003e0 49 20 26 34 30 30 65 31 3a 53 54 52 30 2c 72 65 |I &400e1:STR0,re| 000003f0 61 73 6f 6e 25 3a 43 4d 50 30 2c 23 31 3a 42 45 |ason%:CMP0,#1:BE| 00000400 51 20 66 3a 43 4d 50 30 2c 23 30 3a 42 45 51 20 |Q f:CMP0,#0:BEQ | 00000410 7a 0d 00 46 fa 4d 4f 56 30 2c 23 30 3a 2e 59 3a |z..F.MOV0,#0:.Y:| 00000420 53 54 52 30 2c 4b 3a 4c 44 4d 46 44 31 33 21 2c |STR0,K:LDMFD13!,| 00000430 7b 30 2d 31 32 2c 70 63 7d 3a 2e 56 3a 4d 4f 56 |{0-12,pc}:.V:MOV| 00000440 30 2c 23 31 3a 42 20 59 3a 2e 66 3a 4c 44 52 30 |0,#1:B Y:.f:LDR0| 00000450 2c 5b 31 5d 3a 4c 44 52 31 2c 62 61 63 6b 67 61 |,[1]:LDR1,backga| 00000460 64 64 25 3a 43 4d 50 30 2c 31 3a 42 45 51 20 67 |dd%:CMP0,1:BEQ g| 00000470 6f 72 65 64 72 61 77 25 3a 42 4e 45 20 59 3a 2e |oredraw%:BNE Y:.| 00000480 7a 3a 53 57 49 20 32 38 3a 4c 44 52 34 2c 78 6d |z:SWI 28:LDR4,xm| 00000490 61 78 25 3a 4c 44 52 35 2c 79 6d 61 78 25 3a 43 |ax%:LDR5,ymax%:C| 000004a0 4d 50 30 2c 23 30 3a 43 4d 50 47 45 31 2c 23 30 |MP0,#0:CMPGE1,#0| 000004b0 3a 43 4d 50 47 45 34 2c 30 3a 43 4d 50 47 45 35 |:CMPGE4,0:CMPGE5| 000004c0 2c 31 3a 42 4c 54 20 56 3a 53 57 49 20 26 34 34 |,1:BLT V:SWI &44| 000004d0 36 63 31 3a 53 54 52 30 2c 66 61 73 74 73 63 72 |6c1:STR0,fastscr| 000004e0 6f 6c 6c 6c 65 66 74 25 3a 53 54 52 31 2c 66 61 |ollleft%:STR1,fa| 000004f0 73 74 73 63 72 6f 6c 6c 64 6f 77 6e 25 3a 43 4d |stscrolldown%:CM| 00000500 50 30 2c 23 30 3a 42 4e 45 20 56 0d 00 50 fd 43 |P0,#0:BNE V..P.C| 00000510 4d 50 31 2c 23 30 3a 42 4e 45 20 56 3a 4c 44 52 |MP1,#0:BNE V:LDR| 00000520 30 2c 50 3a 43 4d 50 30 2c 23 30 3a 42 45 51 20 |0,P:CMP0,#0:BEQ | 00000530 78 3a 42 20 48 3a 2e 70 74 72 62 6c 6b 25 a4 43 |x:B H:.ptrblk%.C| 00000540 28 34 34 29 3a 2e 78 3a 41 44 52 31 2c 70 74 72 |(44):.x:ADR1,ptr| 00000550 62 6c 6b 25 3a 53 57 49 20 26 34 30 30 63 66 3a |blk%:SWI &400cf:| 00000560 41 44 52 31 2c 70 74 72 62 6c 6b 25 2b 32 30 3a |ADR1,ptrblk%+20:| 00000570 53 57 49 20 26 34 30 30 64 33 3a 4c 44 52 30 2c |SWI &400d3:LDR0,| 00000580 70 74 72 62 6c 6b 25 2b 31 32 3a 4c 44 52 31 2c |ptrblk%+12:LDR1,| 00000590 70 74 72 62 6c 6b 25 2b 32 30 3a 43 4d 50 30 2c |ptrblk%+20:CMP0,| 000005a0 31 3a 4d 56 4e 4e 45 31 2c 23 30 3a 4d 4f 56 4e |1:MVNNE1,#0:MOVN| 000005b0 45 32 2c 23 30 3a 4d 4f 56 4e 45 33 2c 23 30 3a |E2,#0:MOVNE3,#0:| 000005c0 4d 56 4e 4e 45 34 2c 23 30 3a 4d 56 4e 4e 45 35 |MVNNE4,#0:MVNNE5| 000005d0 2c 23 30 3a 53 57 49 4e 45 20 26 34 30 30 64 32 |,#0:SWINE &400d2| 000005e0 3a 42 20 48 3a 2e 67 6f 72 65 64 72 61 77 25 3a |:B H:.goredraw%:| 000005f0 4c 44 52 30 2c 78 6d 75 6c 74 25 3a 4d 4f 56 30 |LDR0,xmult%:MOV0| 00000600 2c 30 2c 41 53 4c 23 32 0d 00 5a fc 4c 44 52 31 |,0,ASL#2..Z.LDR1| 00000610 2c 78 64 69 76 25 3a a4 58 28 30 2c 31 2c 32 2c |,xdiv%:.X(0,1,2,| 00000620 33 2c 34 29 3a 53 54 52 30 2c 78 73 63 61 6c 65 |3,4):STR0,xscale| 00000630 25 3a 4c 44 52 30 2c 79 6d 75 6c 74 25 3a 4d 4f |%:LDR0,ymult%:MO| 00000640 56 30 2c 30 2c 41 53 4c 23 32 3a 4c 44 52 31 2c |V0,0,ASL#2:LDR1,| 00000650 79 64 69 76 25 3a a4 58 28 30 2c 31 2c 32 2c 33 |ydiv%:.X(0,1,2,3| 00000660 2c 34 29 3a 53 54 52 30 2c 79 73 63 61 6c 65 25 |,4):STR0,yscale%| 00000670 3a 4c 44 52 31 2c 51 3a 53 57 49 20 26 34 30 30 |:LDR1,Q:SWI &400| 00000680 63 38 3a 43 4d 50 30 2c 23 30 3a 42 45 51 20 72 |c8:CMP0,#0:BEQ r| 00000690 3a 4c 44 52 30 2c 6e 6f 61 70 70 73 25 3a 43 4d |:LDR0,noapps%:CM| 000006a0 50 30 2c 23 30 3a 42 4c 54 20 65 3a 2e 73 65 74 |P0,#0:BLT e:.set| 000006b0 75 70 72 65 64 72 61 77 25 3a 4c 44 52 31 32 2c |upredraw%:LDR12,| 000006c0 51 3a 4c 44 52 31 2c 5b 31 32 2c 23 34 5d 3a 4c |Q:LDR1,[12,#4]:L| 000006d0 44 52 32 2c 5b 31 32 2c 23 32 30 5d 3a 53 55 42 |DR2,[12,#20]:SUB| 000006e0 31 2c 31 2c 32 3a 53 54 52 31 2c 73 63 72 76 61 |1,1,2:STR1,scrva| 000006f0 6f 72 69 67 78 25 3a 4c 44 52 32 2c 5b 31 32 2c |origx%:LDR2,[12,| 00000700 23 31 36 5d 0d 00 64 f6 4c 44 52 33 2c 5b 31 32 |#16]..d.LDR3,[12| 00000710 2c 23 32 34 5d 3a 53 55 42 32 2c 32 2c 33 3a 53 |,#24]:SUB2,2,3:S| 00000720 54 52 32 2c 73 63 72 76 61 6f 72 69 67 79 25 3a |TR2,scrvaorigy%:| 00000730 4c 44 52 34 2c 78 77 69 64 25 3a 4c 44 52 35 2c |LDR4,xwid%:LDR5,| 00000740 79 77 69 64 25 3a 4c 44 52 30 2c 5b 31 32 2c 23 |ywid%:LDR0,[12,#| 00000750 32 38 5d 3a 53 55 42 30 2c 30 2c 31 3a 53 55 42 |28]:SUB0,0,1:SUB| 00000760 30 2c 30 2c 23 31 3a 4d 55 4c 20 30 2c 34 2c 30 |0,0,#1:MUL 0,4,0| 00000770 3a 53 54 52 30 2c 74 78 6d 69 6e 25 3a 4c 44 52 |:STR0,txmin%:LDR| 00000780 30 2c 5b 31 32 2c 23 33 32 5d 3a 53 55 42 30 2c |0,[12,#32]:SUB0,| 00000790 30 2c 32 3a 4d 55 4c 20 30 2c 35 2c 30 3a 53 54 |0,2:MUL 0,5,0:ST| 000007a0 52 30 2c 74 79 6d 69 6e 25 3a 4c 44 52 30 2c 5b |R0,tymin%:LDR0,[| 000007b0 31 32 2c 23 33 36 5d 3a 53 55 42 30 2c 30 2c 31 |12,#36]:SUB0,0,1| 000007c0 3a 4d 55 4c 20 30 2c 34 2c 30 3a 53 54 52 30 2c |:MUL 0,4,0:STR0,| 000007d0 74 78 6d 61 78 25 3a 4c 44 52 30 2c 5b 31 32 2c |txmax%:LDR0,[12,| 000007e0 23 34 30 5d 3a 4d 55 4c 20 30 2c 35 2c 30 3a 53 |#40]:MUL 0,5,0:S| 000007f0 54 52 30 2c 74 79 6d 61 78 25 0d 00 6e f2 4c 44 |TR0,tymax%..n.LD| 00000800 52 36 2c 78 70 69 78 25 3a 4c 44 52 37 2c 79 70 |R6,xpix%:LDR7,yp| 00000810 69 78 25 3a 4c 44 52 38 2c 78 73 63 61 6c 65 25 |ix%:LDR8,xscale%| 00000820 3a 4c 44 52 39 2c 79 73 63 61 6c 65 25 3a 4d 4f |:LDR9,yscale%:MO| 00000830 56 30 2c 23 32 30 3a 4d 55 4c 20 30 2c 36 2c 30 |V0,#20:MUL 0,6,0| 00000840 3a 4d 55 4c 20 30 2c 38 2c 30 3a 53 54 52 30 2c |:MUL 0,8,0:STR0,| 00000850 70 77 69 64 74 68 25 3a 4d 55 4c 20 30 2c 39 2c |pwidth%:MUL 0,9,| 00000860 37 3a 4d 4f 56 30 2c 30 2c 41 53 52 23 32 3a 53 |7:MOV0,0,ASR#2:S| 00000870 54 52 30 2c 70 68 65 69 67 68 74 25 3a 4c 44 52 |TR0,pheight%:LDR| 00000880 31 2c 78 6d 61 78 32 25 3a 4c 44 52 30 2c 74 78 |1,xmax2%:LDR0,tx| 00000890 6d 69 6e 25 3a a4 58 28 30 2c 31 2c 32 2c 33 2c |min%:.X(0,1,2,3,| 000008a0 34 29 3a 53 54 52 30 2c 74 78 6d 69 6e 25 3a 4c |4):STR0,txmin%:L| 000008b0 44 52 30 2c 74 78 6d 61 78 25 3a a4 58 28 30 2c |DR0,txmax%:.X(0,| 000008c0 31 2c 32 2c 33 2c 34 29 3a 53 54 52 30 2c 74 78 |1,2,3,4):STR0,tx| 000008d0 6d 61 78 25 3a 4c 44 52 31 2c 79 6d 61 78 32 25 |max%:LDR1,ymax2%| 000008e0 3a 4c 44 52 30 2c 74 79 6d 69 6e 25 0d 00 78 ef |:LDR0,tymin%..x.| 000008f0 a4 58 28 30 2c 31 2c 32 2c 33 2c 34 29 3a 53 54 |.X(0,1,2,3,4):ST| 00000900 52 30 2c 74 79 6d 69 6e 25 3a 4c 44 52 30 2c 74 |R0,tymin%:LDR0,t| 00000910 79 6d 61 78 25 3a a4 58 28 30 2c 31 2c 32 2c 33 |ymax%:.X(0,1,2,3| 00000920 2c 34 29 3a 41 44 44 30 2c 30 2c 23 31 3a 53 54 |,4):ADD0,0,#1:ST| 00000930 52 30 2c 74 79 6d 61 78 25 3a 4c 44 52 30 2c 53 |R0,tymax%:LDR0,S| 00000940 3a 43 4d 50 30 2c 23 30 3a 42 45 51 20 4e 3a 4c |:CMP0,#0:BEQ N:L| 00000950 44 52 30 2c 57 3a 43 4d 50 30 2c 23 31 3a 42 45 |DR0,W:CMP0,#1:BE| 00000960 51 20 4f 3a 42 4c 54 20 5f 3a 42 47 54 20 54 3a |Q O:BLT _:BGT T:| 00000970 2e 4e 3a 2e 69 3a 4d 56 4e 30 2c 23 30 3a 53 54 |.N:.i:MVN0,#0:ST| 00000980 52 30 2c 6c 6f 6f 70 63 74 72 25 3a 42 20 63 3a |R0,loopctr%:B c:| 00000990 2e 6c 61 72 67 65 70 6c 69 6e 74 25 45 51 55 53 |.largeplint%EQUS| 000009a0 22 6c 61 72 67 65 70 6c 69 6e 74 22 3a 44 43 42 |"largeplint":DCB| 000009b0 30 3a 2e 6c 61 72 67 65 70 6c 69 6e 74 69 6e 76 |0:.largeplintinv| 000009c0 25 45 51 55 53 22 70 6c 69 6e 74 68 69 6e 76 22 |%EQUS"plinthinv"| 000009d0 3a 44 43 44 30 3a 41 4c 49 47 4e 0d 00 82 fa 2e |:DCD0:ALIGN.....| 000009e0 6c 61 72 67 65 70 6c 69 6e 74 69 70 74 72 25 44 |largeplintiptr%D| 000009f0 43 44 6c 61 72 67 65 70 6c 69 6e 74 69 6e 76 25 |CDlargeplintinv%| 00000a00 3a 2e 6c 61 72 67 65 70 6c 69 6e 74 70 74 72 25 |:.largeplintptr%| 00000a10 44 43 44 6c 61 72 67 65 70 6c 69 6e 74 25 3a 2e |DCDlargeplint%:.| 00000a20 51 20 44 43 44 62 6c 6f 63 6b 25 3a 2e 64 6f 72 |Q DCDblock%:.dor| 00000a30 65 64 72 61 77 31 25 3a 4c 44 52 30 2c 74 79 70 |edraw1%:LDR0,typ| 00000a40 65 70 74 72 25 3a 4c 44 52 31 2c 6c 6f 6f 70 63 |eptr%:LDR1,loopc| 00000a50 74 72 25 3a 4c 44 52 42 30 2c 5b 30 2c 31 5d 3a |tr%:LDRB0,[0,1]:| 00000a60 53 54 52 30 2c 69 73 69 74 61 6e 61 70 70 25 3a |STR0,isitanapp%:| 00000a70 41 44 52 30 2c 73 70 72 69 74 65 6e 61 6d 65 25 |ADR0,spritename%| 00000a80 3a 2e 68 3a 4c 44 52 42 39 2c 5b 30 5d 2c 23 31 |:.h:LDRB9,[0],#1| 00000a90 3a 43 4d 50 39 2c 23 33 32 3a 42 47 45 20 68 3a |:CMP9,#32:BGE h:| 00000aa0 53 55 42 30 2c 30 2c 23 31 3a 4d 4f 56 31 2c 23 |SUB0,0,#1:MOV1,#| 00000ab0 30 3a 53 54 52 42 31 2c 5b 30 5d 3a 41 44 52 30 |0:STRB1,[0]:ADR0| 00000ac0 2c 6c 65 61 66 6e 61 6d 65 25 3a 4d 56 4e 32 2c |,leafname%:MVN2,| 00000ad0 23 30 3a 2e 61 0d 00 8c ed 41 44 44 32 2c 32 2c |#0:.a....ADD2,2,| 00000ae0 23 31 3a 4c 44 52 42 39 2c 5b 30 2c 32 5d 3a 43 |#1:LDRB9,[0,2]:C| 00000af0 4d 50 39 2c 23 33 32 3a 42 47 45 20 61 3a 4d 4f |MP9,#32:BGE a:MO| 00000b00 56 31 2c 23 30 3a 53 54 52 42 31 2c 5b 30 2c 32 |V1,#0:STRB1,[0,2| 00000b10 5d 3a 53 54 52 32 2c 6c 65 61 66 6c 65 6e 25 3a |]:STR2,leaflen%:| 00000b20 4c 44 52 30 2c 78 79 30 70 74 72 25 3a 4c 44 52 |LDR0,xy0ptr%:LDR| 00000b30 31 2c 6c 6f 6f 70 63 74 72 25 3a 4c 44 52 42 32 |1,loopctr%:LDRB2| 00000b40 2c 5b 30 2c 31 5d 3a 53 54 52 42 32 2c 72 65 64 |,[0,1]:STRB2,red| 00000b50 72 61 77 78 25 3a 4c 44 52 30 2c 78 79 31 70 74 |rawx%:LDR0,xy1pt| 00000b60 72 25 3a 4c 44 52 42 32 2c 5b 30 2c 31 5d 3a 53 |r%:LDRB2,[0,1]:S| 00000b70 54 52 42 32 2c 72 65 64 72 61 77 79 25 3a 4c 44 |TRB2,redrawy%:LD| 00000b80 52 31 32 2c 72 65 64 72 61 77 78 25 3a 4c 44 52 |R12,redrawx%:LDR| 00000b90 31 31 2c 72 65 64 72 61 77 79 25 3a 4c 44 52 31 |11,redrawy%:LDR1| 00000ba0 30 2c 70 77 69 64 74 68 25 3a 4c 44 52 39 2c 70 |0,pwidth%:LDR9,p| 00000bb0 68 65 69 67 68 74 25 3a 4c 44 52 38 2c 78 70 69 |height%:LDR8,xpi| 00000bc0 78 25 0d 00 96 fc 4c 44 52 36 2c 73 63 72 76 61 |x%....LDR6,scrva| 00000bd0 6f 72 69 67 78 25 3a 4c 44 52 37 2c 73 63 72 76 |origx%:LDR7,scrv| 00000be0 61 6f 72 69 67 79 25 3a 4d 4c 41 20 33 2c 31 32 |aorigy%:MLA 3,12| 00000bf0 2c 31 30 2c 36 3a 41 44 44 33 2c 33 2c 38 3a 4d |,10,6:ADD3,3,8:M| 00000c00 55 4c 20 34 2c 31 31 2c 39 3a 41 44 44 34 2c 37 |UL 4,11,9:ADD4,7| 00000c10 2c 34 2c 41 53 4c 23 35 3a 53 54 52 33 2c 68 78 |,4,ASL#5:STR3,hx| 00000c20 25 3a 53 54 52 34 2c 68 79 25 3a 4c 44 52 30 2c |%:STR4,hy%:LDR0,| 00000c30 69 73 69 74 61 6e 61 70 70 25 3a 43 4d 50 30 2c |isitanapp%:CMP0,| 00000c40 23 33 3a 4d 56 4e 4e 45 30 2c 23 30 3a 4c 44 52 |#3:MVNNE0,#0:LDR| 00000c50 45 51 30 2c 69 63 6f 6e 74 65 78 74 25 3a 4d 56 |EQ0,icontext%:MV| 00000c60 4e 31 2c 23 30 3a 82 30 2c 30 2c 31 3a 4d 4f 56 |N1,#0:.0,0,1:MOV| 00000c70 30 2c 30 2c 41 53 4c 23 33 3a 53 54 52 30 2c 73 |0,0,ASL#3:STR0,s| 00000c80 70 72 79 6f 66 66 25 3a 4c 44 52 36 2c 70 74 72 |pryoff%:LDR6,ptr| 00000c90 73 70 72 62 6c 6f 63 6b 25 3a 4c 44 52 37 2c 70 |sprblock%:LDR7,p| 00000ca0 74 72 73 70 72 62 6c 6f 63 6b 32 25 3a 4c 44 52 |trsprblock2%:LDR| 00000cb0 30 2c 73 68 6f 77 70 6c 69 6e 74 68 73 25 0d 00 |0,showplinths%..| 00000cc0 a0 fc 43 4d 50 30 2c 23 30 3a 42 45 51 20 55 3a |..CMP0,#0:BEQ U:| 00000cd0 4c 44 52 30 2c 73 65 6c 65 63 74 70 74 72 25 3a |LDR0,selectptr%:| 00000ce0 4c 44 52 32 2c 6c 6f 6f 70 63 74 72 25 3a 4c 44 |LDR2,loopctr%:LD| 00000cf0 52 42 30 2c 5b 30 2c 32 5d 3a 43 4d 50 30 2c 23 |RB0,[0,2]:CMP0,#| 00000d00 31 3a 4d 4f 56 30 2c 23 35 32 3a 41 44 44 30 2c |1:MOV0,#52:ADD0,| 00000d10 30 2c 23 32 35 36 3a 4c 44 52 45 51 35 2c 73 6c |0,#256:LDREQ5,sl| 00000d20 61 62 73 65 6c 25 3a 43 4d 50 45 51 35 2c 23 31 |absel%:CMPEQ5,#1| 00000d30 3a 4c 44 52 45 51 32 2c 6c 61 72 67 65 70 6c 69 |:LDREQ2,largepli| 00000d40 6e 74 69 70 74 72 25 3a 4c 44 52 4e 45 32 2c 6c |ntiptr%:LDRNE2,l| 00000d50 61 72 67 65 70 6c 69 6e 74 70 74 72 25 3a 4c 44 |argeplintptr%:LD| 00000d60 52 31 2c 6c 61 72 67 65 72 73 70 72 69 74 65 61 |R1,largerspritea| 00000d70 72 65 61 70 74 72 25 3a 4d 4f 56 35 2c 23 30 3a |reaptr%:MOV5,#0:| 00000d80 53 57 49 20 34 36 3a 2e 55 3a 4d 4f 56 30 2c 23 |SWI 46:.U:MOV0,#| 00000d90 34 30 3a 41 44 44 30 2c 30 2c 23 32 35 36 3a 41 |40:ADD0,0,#256:A| 00000da0 44 52 32 2c 73 70 72 69 74 65 6e 61 6d 65 25 3a |DR2,spritename%:| 00000db0 53 57 49 20 26 36 30 30 65 39 0d 00 aa f3 42 56 |SWI &600e9....BV| 00000dc0 53 20 6e 3a 53 54 52 34 2c 68 65 69 67 68 74 25 |S n:STR4,height%| 00000dd0 3a 41 44 52 31 32 2c 73 70 72 69 74 65 73 25 3a |:ADR12,sprites%:| 00000de0 4c 44 52 31 31 2c 68 78 25 3a 53 54 52 31 31 2c |LDR11,hx%:STR11,| 00000df0 5b 31 32 5d 3a 4c 44 52 30 2c 70 77 69 64 74 68 |[12]:LDR0,pwidth| 00000e00 25 3a 41 44 44 31 31 2c 30 2c 31 31 3a 53 54 52 |%:ADD11,0,11:STR| 00000e10 31 31 2c 5b 31 32 2c 23 38 5d 3a 4d 4f 56 30 2c |11,[12,#8]:MOV0,| 00000e20 23 34 30 3a 4c 44 52 31 2c 73 70 72 79 6f 66 66 |#40:LDR1,spryoff| 00000e30 25 3a 41 44 44 30 2c 30 2c 31 3a 53 55 42 31 2c |%:ADD0,0,1:SUB1,| 00000e40 30 2c 34 3a 41 44 44 32 2c 30 2c 34 3a 4c 44 52 |0,4:ADD2,0,4:LDR| 00000e50 35 2c 73 65 6c 65 63 74 70 74 72 25 3a 4c 44 52 |5,selectptr%:LDR| 00000e60 36 2c 6c 6f 6f 70 63 74 72 25 3a 4c 44 52 42 35 |6,loopctr%:LDRB5| 00000e70 2c 5b 35 2c 36 5d 3a 80 35 2c 35 2c 23 31 3a 4c |,[5,6]:.5,5,#1:L| 00000e80 44 52 36 2c 69 6e 76 65 72 74 73 65 6c 25 3a 80 |DR6,invertsel%:.| 00000e90 35 2c 35 2c 36 3a 4d 4f 56 36 2c 23 32 36 3a 84 |5,5,6:MOV6,#26:.| 00000ea0 52 35 2c 36 2c 35 2c 41 53 4c 23 32 31 0d 00 b4 |R5,6,5,ASL#21...| 00000eb0 f2 53 54 52 35 2c 73 70 72 69 74 65 66 6c 61 67 |.STR5,spriteflag| 00000ec0 73 25 3a 4c 44 52 35 2c 70 68 65 69 67 68 74 25 |s%:LDR5,pheight%| 00000ed0 3a 4c 44 52 36 2c 68 79 25 3a 4d 4f 56 35 2c 35 |:LDR6,hy%:MOV5,5| 00000ee0 2c 41 53 52 23 31 3a 4d 4c 41 20 33 2c 31 2c 35 |,ASR#1:MLA 3,1,5| 00000ef0 2c 36 3a 4d 4c 41 20 34 2c 32 2c 35 2c 36 3a 4c |,6:MLA 4,2,5,6:L| 00000f00 44 52 31 2c 62 61 72 68 65 69 67 68 74 25 3a 53 |DR1,barheight%:S| 00000f10 55 42 33 2c 33 2c 31 3a 53 55 42 34 2c 34 2c 31 |UB3,3,1:SUB4,4,1| 00000f20 3a 53 54 52 33 2c 5b 31 32 2c 23 34 5d 3a 53 54 |:STR3,[12,#4]:ST| 00000f30 52 34 2c 5b 31 32 2c 23 31 32 5d 3a 41 44 52 31 |R4,[12,#12]:ADR1| 00000f40 2c 73 70 72 69 74 65 73 25 3a 53 57 49 20 26 34 |,sprites%:SWI &4| 00000f50 30 30 65 32 3a 4c 44 52 30 2c 69 63 6f 6e 74 65 |00e2:LDR0,iconte| 00000f60 78 74 25 3a 43 4d 50 30 2c 23 30 3a 4c 44 52 45 |xt%:CMP0,#0:LDRE| 00000f70 51 30 2c 69 73 69 74 61 6e 61 70 70 25 3a 43 4d |Q0,isitanapp%:CM| 00000f80 50 45 51 30 2c 23 33 3a 42 45 51 20 73 3a 4c 44 |PEQ0,#3:BEQ s:LD| 00000f90 52 35 2c 68 78 25 3a 53 54 52 35 2c 5b 31 5d 0d |R5,hx%:STR5,[1].| 00000fa0 00 be f9 4c 44 52 32 2c 70 77 69 64 74 68 25 3a |...LDR2,pwidth%:| 00000fb0 41 44 44 35 2c 35 2c 32 3a 53 54 52 35 2c 5b 31 |ADD5,5,2:STR5,[1| 00000fc0 2c 23 38 5d 3a 4c 44 52 32 2c 68 79 25 3a 4c 44 |,#8]:LDR2,hy%:LD| 00000fd0 52 33 2c 70 68 65 69 67 68 74 25 3a 4c 44 52 30 |R3,pheight%:LDR0| 00000fe0 2c 62 61 72 68 65 69 67 68 74 25 3a 53 55 42 32 |,barheight%:SUB2| 00000ff0 2c 32 2c 30 3a 53 54 52 32 2c 5b 31 2c 23 34 5d |,2,0:STR2,[1,#4]| 00001000 3a 41 44 44 32 2c 32 2c 23 34 30 3a 53 54 52 32 |:ADD2,2,#40:STR2| 00001010 2c 5b 31 2c 23 31 32 5d 3a 4d 4f 56 30 2c 23 32 |,[1,#12]:MOV0,#2| 00001020 35 3a 41 44 44 30 2c 30 2c 23 37 3c 3c 32 34 3a |5:ADD0,0,#7<<24:| 00001030 41 44 44 30 2c 30 2c 23 31 3c 3c 32 38 3a 53 54 |ADD0,0,#1<<28:ST| 00001040 52 30 2c 73 70 72 69 74 65 66 6c 61 67 73 25 3a |R0,spriteflags%:| 00001050 41 44 52 30 2c 6c 65 61 66 6e 61 6d 65 25 3a 4c |ADR0,leafname%:L| 00001060 44 4d 49 41 30 2c 7b 32 2c 33 2c 34 7d 3a 41 44 |DMIA0,{2,3,4}:AD| 00001070 44 30 2c 31 2c 23 32 30 3a 53 54 4d 49 41 30 2c |D0,1,#20:STMIA0,| 00001080 7b 32 2c 33 2c 34 7d 3a 53 57 49 20 26 34 30 30 |{2,3,4}:SWI &400| 00001090 65 32 3a 2e 73 3a 2e 63 0d 00 c8 ec 4c 44 52 30 |e2:.s:.c....LDR0| 000010a0 2c 6c 6f 6f 70 63 74 72 25 3a 41 44 44 30 2c 30 |,loopctr%:ADD0,0| 000010b0 2c 23 31 3a 4c 44 52 31 2c 78 79 30 70 74 72 25 |,#1:LDR1,xy0ptr%| 000010c0 3a 4c 44 52 32 2c 78 79 31 70 74 72 25 3a 4c 44 |:LDR2,xy1ptr%:LD| 000010d0 52 34 2c 74 78 6d 69 6e 25 3a 4c 44 52 35 2c 74 |R4,txmin%:LDR5,t| 000010e0 79 6d 69 6e 25 3a 4c 44 52 36 2c 74 78 6d 61 78 |ymin%:LDR6,txmax| 000010f0 25 3a 4c 44 52 37 2c 74 79 6d 61 78 25 3a 4c 44 |%:LDR7,tymax%:LD| 00001100 52 38 2c 6e 6f 61 70 70 73 25 3a 43 4d 50 30 2c |R8,noapps%:CMP0,| 00001110 38 3a 42 47 54 20 49 3a 2e 67 3a 4c 44 52 42 33 |8:BGT I:.g:LDRB3| 00001120 2c 5b 30 2c 31 5d 3a 43 4d 50 33 2c 34 3a 42 4c |,[0,1]:CMP3,4:BL| 00001130 54 20 6e 6f 74 66 6f 75 6e 64 6e 65 78 74 25 3a |T notfoundnext%:| 00001140 43 4d 50 33 2c 36 3a 42 47 54 20 6e 6f 74 66 6f |CMP3,6:BGT notfo| 00001150 75 6e 64 6e 65 78 74 25 3a 4c 44 52 42 33 2c 5b |undnext%:LDRB3,[| 00001160 30 2c 32 5d 3a 43 4d 50 33 2c 35 3a 42 4c 54 20 |0,2]:CMP3,5:BLT | 00001170 6e 6f 74 66 6f 75 6e 64 6e 65 78 74 25 3a 43 4d |notfoundnext%:CM| 00001180 50 33 2c 37 0d 00 d2 f2 42 47 54 20 6e 6f 74 66 |P3,7....BGT notf| 00001190 6f 75 6e 64 6e 65 78 74 25 3a 4c 44 52 33 2c 62 |oundnext%:LDR3,b| 000011a0 3a 4c 44 52 39 2c 41 3a 4c 44 52 42 33 2c 5b 33 |:LDR9,A:LDRB3,[3| 000011b0 2c 30 5d 3a 43 4d 50 39 2c 33 3a 42 4e 45 20 6e |,0]:CMP9,3:BNE n| 000011c0 6f 74 66 6f 75 6e 64 6e 65 78 74 25 3a 53 54 52 |otfoundnext%:STR| 000011d0 30 2c 6c 6f 6f 70 63 74 72 25 3a 4c 44 52 31 2c |0,loopctr%:LDR1,| 000011e0 73 70 72 69 74 65 70 74 72 25 3a 4d 4f 56 32 2c |spriteptr%:MOV2,| 000011f0 23 31 32 3a 4d 4c 41 20 32 2c 30 2c 32 2c 31 3a |#12:MLA 2,0,2,1:| 00001200 4c 44 4d 49 41 32 2c 7b 33 2d 35 7d 3a 41 44 52 |LDMIA2,{3-5}:ADR| 00001210 31 2c 73 70 72 69 74 65 6e 61 6d 65 25 3a 53 54 |1,spritename%:ST| 00001220 4d 49 41 31 2c 7b 33 2d 35 7d 3a 4c 44 52 31 2c |MIA1,{3-5}:LDR1,| 00001230 6c 65 61 66 70 74 72 25 3a 4d 4f 56 32 2c 23 31 |leafptr%:MOV2,#1| 00001240 32 3a 4d 4c 41 20 32 2c 30 2c 32 2c 31 3a 4c 44 |2:MLA 2,0,2,1:LD| 00001250 4d 49 41 32 2c 7b 33 2d 35 7d 3a 41 44 52 31 2c |MIA2,{3-5}:ADR1,| 00001260 6c 65 61 66 6e 61 6d 65 25 3a 53 54 4d 49 41 31 |leafname%:STMIA1| 00001270 2c 7b 33 2d 35 7d 0d 00 dc fa 42 20 64 6f 72 65 |,{3-5}....B dore| 00001280 64 72 61 77 31 25 3a 2e 6e 6f 74 66 6f 75 6e 64 |draw1%:.notfound| 00001290 6e 65 78 74 25 3a 41 44 44 30 2c 30 2c 23 31 3a |next%:ADD0,0,#1:| 000012a0 43 4d 50 30 2c 38 3a 42 4c 45 20 67 3a 2e 49 3a |CMP0,8:BLE g:.I:| 000012b0 4d 56 4e 30 2c 23 30 3a 53 54 52 30 2c 6c 6f 6f |MVN0,#0:STR0,loo| 000012c0 70 63 74 72 25 3a 4c 44 52 31 2c 51 3a 53 57 49 |pctr%:LDR1,Q:SWI| 000012d0 20 26 34 30 30 63 61 3a 43 4d 50 30 2c 23 30 3a | &400ca:CMP0,#0:| 000012e0 42 4e 45 20 73 65 74 75 70 72 65 64 72 61 77 25 |BNE setupredraw%| 000012f0 3a 2e 72 3a 4d 56 4e 30 2c 23 30 3a 42 20 48 3a |:.r:MVN0,#0:B H:| 00001300 2e 6e 3a 4c 44 52 33 2c 69 73 69 74 61 6e 61 70 |.n:LDR3,isitanap| 00001310 70 25 3a 43 4d 50 33 2c 23 33 3a 42 4e 45 20 79 |p%:CMP3,#3:BNE y| 00001320 3a 4c 44 52 33 2c 4c 3a 53 54 52 33 2c 73 70 72 |:LDR3,L:STR3,spr| 00001330 69 74 65 6e 61 6d 65 25 3a 4c 44 52 33 2c 4c 2b |itename%:LDR3,L+| 00001340 34 3a 53 54 52 33 2c 73 70 72 69 74 65 6e 61 6d |4:STR3,spritenam| 00001350 65 25 2b 34 3a 4c 44 52 33 2c 4c 2b 38 3a 53 54 |e%+4:LDR3,L+8:ST| 00001360 52 33 2c 73 70 72 69 74 65 6e 61 6d 65 25 2b 38 |R3,spritename%+8| 00001370 0d 00 e6 e6 42 20 55 3a 2e 79 3a 4c 44 52 33 2c |....B U:.y:LDR3,| 00001380 58 3a 53 54 52 33 2c 73 70 72 69 74 65 6e 61 6d |X:STR3,spritenam| 00001390 65 25 3a 4c 44 52 33 2c 58 2b 34 3a 53 54 52 33 |e%:LDR3,X+4:STR3| 000013a0 2c 73 70 72 69 74 65 6e 61 6d 65 25 2b 34 3a 4c |,spritename%+4:L| 000013b0 44 52 33 2c 58 2b 38 3a 53 54 52 33 2c 73 70 72 |DR3,X+8:STR3,spr| 000013c0 69 74 65 6e 61 6d 65 25 2b 38 3a 42 20 55 3a 2e |itename%+8:B U:.| 000013d0 65 3a 4c 44 52 30 2c 53 3a 43 4d 50 30 2c 23 30 |e:LDR0,S:CMP0,#0| 000013e0 3a 42 45 51 20 49 3a 4c 44 52 30 2c 53 3a 43 4d |:BEQ I:LDR0,S:CM| 000013f0 50 30 2c 23 30 3a 42 45 51 20 4e 3a 4c 44 52 30 |P0,#0:BEQ N:LDR0| 00001400 2c 57 3a 43 4d 50 30 2c 23 31 3a 42 45 51 20 4f |,W:CMP0,#1:BEQ O| 00001410 3a 42 4c 54 20 5f 3a 42 47 54 20 54 3a 42 20 49 |:BLT _:BGT T:B I| 00001420 3a 2e 6c 6f 6f 70 63 74 72 25 44 43 44 30 3a 2e |:.loopctr%DCD0:.| 00001430 73 70 72 69 74 65 70 74 72 25 44 43 44 73 70 72 |spriteptr%DCDspr| 00001440 69 74 65 25 3a 2e 6c 65 61 66 70 74 72 25 44 43 |ite%:.leafptr%DC| 00001450 44 6c 65 61 66 25 0d 00 f0 e8 2e 58 20 45 51 55 |Dleaf%.....X EQU| 00001460 53 22 66 69 6c 65 5f 78 78 78 22 3a 44 43 42 30 |S"file_xxx":DCB0| 00001470 3a 41 4c 49 47 4e 3a 2e 4c 20 45 51 55 53 22 61 |:ALIGN:.L EQUS"a| 00001480 70 70 6c 69 63 61 74 69 6f 6e 22 3a 44 43 42 30 |pplication":DCB0| 00001490 3a 41 4c 49 47 4e 3a 2e 73 70 72 69 74 65 73 25 |:ALIGN:.sprites%| 000014a0 44 43 44 30 3a 44 43 44 30 3a 44 43 44 30 3a 44 |DCD0:DCD0:DCD0:D| 000014b0 43 44 30 3a 2e 73 70 72 69 74 65 66 6c 61 67 73 |CD0:.spriteflags| 000014c0 25 44 43 44 30 3a 2e 73 70 72 69 74 65 6e 61 6d |%DCD0:.spritenam| 000014d0 65 25 44 43 44 30 3a 44 43 44 30 3a 44 43 44 30 |e%DCD0:DCD0:DCD0| 000014e0 3a 44 43 44 30 3a 2e 6c 65 61 66 6c 65 6e 25 44 |:DCD0:.leaflen%D| 000014f0 43 44 30 3a 2e 6c 65 61 66 6e 61 6d 65 25 44 43 |CD0:.leafname%DC| 00001500 44 30 3a 44 43 44 30 3a 44 43 44 30 3a 44 43 44 |D0:DCD0:DCD0:DCD| 00001510 30 3a 44 43 44 30 3a 2e 4f 3a 53 54 4d 46 44 31 |0:DCD0:.O:STMFD1| 00001520 33 21 2c 7b 30 2d 31 32 7d 3a 4d 4f 56 30 2c 23 |3!,{0-12}:MOV0,#| 00001530 35 32 3a 41 44 44 30 2c 30 2c 23 35 31 32 0d 00 |52:ADD0,0,#512..| 00001540 fa fb 4c 44 52 31 2c 62 61 63 6b 64 72 6f 70 73 |..LDR1,backdrops| 00001550 70 72 69 74 65 61 72 65 61 70 74 72 25 3a 4c 44 |priteareaptr%:LD| 00001560 52 32 2c 62 61 63 6b 64 72 6f 70 73 70 72 69 74 |R2,backdropsprit| 00001570 65 6e 61 6d 65 70 74 72 25 3a 4d 4f 56 35 2c 23 |enameptr%:MOV5,#| 00001580 30 3a 4c 44 52 36 2c 62 61 63 6b 64 72 6f 70 74 |0:LDR6,backdropt| 00001590 6f 6d 6f 64 65 73 63 61 6c 65 66 70 74 72 25 3a |omodescalefptr%:| 000015a0 4c 44 52 37 2c 63 6f 6c 6f 75 72 74 72 61 6e 73 |LDR7,colourtrans| 000015b0 62 6c 6f 63 6b 70 74 72 25 3a 4c 44 52 38 2c 62 |blockptr%:LDR8,b| 000015c0 61 63 6b 64 72 6f 70 73 70 72 69 74 65 77 69 64 |ackdropspritewid| 000015d0 74 68 25 3a 4c 44 52 39 2c 62 61 63 6b 64 72 6f |th%:LDR9,backdro| 000015e0 70 73 70 72 69 74 65 68 65 69 67 68 74 25 3a 4c |pspriteheight%:L| 000015f0 44 52 31 30 2c 78 6d 61 78 25 3a 4c 44 52 31 31 |DR10,xmax%:LDR11| 00001600 2c 79 6d 61 78 25 3a 4d 4f 56 34 2c 23 31 33 34 |,ymax%:MOV4,#134| 00001610 3a 2e 75 3a 4c 44 52 33 2c 78 70 69 78 25 3a 2e |:.u:LDR3,xpix%:.| 00001620 64 3a 53 57 49 20 34 36 3a 41 44 44 33 2c 33 2c |d:SWI 46:ADD3,3,| 00001630 38 3a 43 4d 50 33 2c 31 30 0d 01 04 f0 42 4c 54 |8:CMP3,10....BLT| 00001640 20 64 3a 41 44 44 34 2c 34 2c 39 3a 43 4d 50 34 | d:ADD4,4,9:CMP4| 00001650 2c 31 31 3a 42 4c 54 20 75 3a 4c 44 4d 46 44 31 |,11:BLT u:LDMFD1| 00001660 33 21 2c 7b 30 2d 31 32 7d 3a 42 20 4e 3a 2e 54 |3!,{0-12}:B N:.T| 00001670 3a 53 54 4d 46 44 31 33 21 2c 7b 30 2d 31 32 7d |:STMFD13!,{0-12}| 00001680 3a 4d 4f 56 30 2c 23 35 32 3a 41 44 44 30 2c 30 |:MOV0,#52:ADD0,0| 00001690 2c 23 35 31 32 3a 4c 44 52 31 2c 62 61 63 6b 64 |,#512:LDR1,backd| 000016a0 72 6f 70 73 70 72 69 74 65 61 72 65 61 70 74 72 |ropspriteareaptr| 000016b0 25 3a 4c 44 52 32 2c 62 61 63 6b 64 72 6f 70 73 |%:LDR2,backdrops| 000016c0 70 72 69 74 65 6e 61 6d 65 70 74 72 25 3a 4c 44 |pritenameptr%:LD| 000016d0 52 33 2c 78 70 69 78 25 3a 4d 4f 56 34 2c 23 31 |R3,xpix%:MOV4,#1| 000016e0 33 34 3a 4d 4f 56 35 2c 23 30 3a 4c 44 52 36 2c |34:MOV5,#0:LDR6,| 000016f0 62 61 63 6b 64 72 6f 70 73 70 72 69 74 65 73 63 |backdropspritesc| 00001700 61 6c 65 66 70 74 72 25 3a 4c 44 52 37 2c 63 6f |alefptr%:LDR7,co| 00001710 6c 6f 75 72 74 72 61 6e 73 62 6c 6f 63 6b 70 74 |lourtransblockpt| 00001720 72 25 3a 53 57 49 20 34 36 0d 01 0e f6 4c 44 4d |r%:SWI 46....LDM| 00001730 46 44 31 33 21 2c 7b 30 2d 31 32 7d 3a 42 20 4e |FD13!,{0-12}:B N| 00001740 3a 2e 5f 3a 53 54 4d 46 44 31 33 21 2c 7b 30 2d |:._:STMFD13!,{0-| 00001750 31 32 7d 3a 4d 4f 56 30 2c 23 35 32 3a 41 44 44 |12}:MOV0,#52:ADD| 00001760 30 2c 30 2c 23 35 31 32 3a 4c 44 52 31 2c 62 61 |0,0,#512:LDR1,ba| 00001770 63 6b 64 72 6f 70 73 70 72 69 74 65 61 72 65 61 |ckdropspritearea| 00001780 70 74 72 25 3a 4c 44 52 32 2c 62 61 63 6b 64 72 |ptr%:LDR2,backdr| 00001790 6f 70 73 70 72 69 74 65 6e 61 6d 65 70 74 72 25 |opspritenameptr%| 000017a0 3a 4c 44 52 33 2c 62 61 63 6b 64 72 6f 70 73 70 |:LDR3,backdropsp| 000017b0 72 69 74 65 63 65 6e 74 72 65 78 25 3a 4c 44 52 |ritecentrex%:LDR| 000017c0 34 2c 62 61 63 6b 64 72 6f 70 73 70 72 69 74 65 |4,backdropsprite| 000017d0 63 65 6e 74 72 65 79 25 3a 4d 4f 56 35 2c 23 30 |centrey%:MOV5,#0| 000017e0 3a 4c 44 52 36 2c 62 61 63 6b 64 72 6f 70 74 6f |:LDR6,backdropto| 000017f0 6d 6f 64 65 73 63 61 6c 65 66 70 74 72 25 3a 4c |modescalefptr%:L| 00001800 44 52 37 2c 63 6f 6c 6f 75 72 74 72 61 6e 73 62 |DR7,colourtransb| 00001810 6c 6f 63 6b 70 74 72 25 3a 53 57 49 20 34 36 0d |lockptr%:SWI 46.| 00001820 01 18 f4 4c 44 4d 46 44 31 33 21 2c 7b 30 2d 31 |...LDMFD13!,{0-1| 00001830 32 7d 3a 42 20 4e 3a 2e 73 68 6f 77 70 6c 69 6e |2}:B N:.showplin| 00001840 74 68 73 25 44 43 44 30 3a 2e 6a 20 44 43 44 30 |ths%DCD0:.j DCD0| 00001850 3a 2e 43 5d 3a 50 25 2b 3d 31 36 3a 5b 4f 50 54 |:.C]:P%+=16:[OPT| 00001860 70 61 73 73 25 3a 2e 46 3a 2e 78 70 69 78 25 44 |pass%:.F:.xpix%D| 00001870 43 44 30 3a 2e 79 70 69 78 25 44 43 44 30 3a 2e |CD0:.ypix%DCD0:.| 00001880 78 77 69 64 25 44 43 44 30 3a 2e 79 77 69 64 25 |xwid%DCD0:.ywid%| 00001890 44 43 44 30 3a 2e 78 6d 75 6c 74 25 44 43 44 30 |DCD0:.xmult%DCD0| 000018a0 3a 2e 78 64 69 76 25 44 43 44 30 3a 2e 79 6d 75 |:.xdiv%DCD0:.ymu| 000018b0 6c 74 25 44 43 44 30 3a 2e 79 64 69 76 25 44 43 |lt%DCD0:.ydiv%DC| 000018c0 44 30 3a 2e 78 79 30 70 74 72 25 44 43 44 78 79 |D0:.xy0ptr%DCDxy| 000018d0 30 25 3a 2e 78 79 31 70 74 72 25 44 43 44 78 79 |0%:.xy1ptr%DCDxy| 000018e0 31 25 3a 2e 69 78 79 30 70 74 72 25 44 43 44 69 |1%:.ixy0ptr%DCDi| 000018f0 78 79 30 25 3a 2e 69 78 79 31 70 74 72 25 44 43 |xy0%:.ixy1ptr%DC| 00001900 44 69 78 79 31 25 3a 2e 6e 6f 61 70 70 73 25 44 |Dixy1%:.noapps%D| 00001910 43 44 30 0d 01 22 f6 2e 64 69 72 73 67 72 61 76 |CD0.."..dirsgrav| 00001920 25 44 43 44 31 3a 2e 61 70 70 73 67 72 61 76 25 |%DCD1:.appsgrav%| 00001930 44 43 44 32 3a 2e 62 61 63 6b 67 72 61 76 25 44 |DCD2:.backgrav%D| 00001940 43 44 31 3a 2e 77 69 6e 64 67 72 61 76 25 44 43 |CD1:.windgrav%DC| 00001950 44 32 3a 2e 6f 72 67 61 6e 69 73 65 25 44 43 44 |D2:.organise%DCD| 00001960 b9 3a 2e 6d 6f 76 65 64 70 74 72 25 44 43 44 6d |.:.movedptr%DCDm| 00001970 6f 76 65 64 25 3a 2e 74 79 70 65 70 74 72 25 44 |oved%:.typeptr%D| 00001980 43 44 74 79 70 65 25 3a 2e 62 20 44 43 44 62 61 |CDtype%:.b DCDba| 00001990 63 6b 64 72 6f 70 25 3a 2e 41 20 44 43 44 30 3a |ckdrop%:.A DCD0:| 000019a0 2e 62 61 63 6b 67 61 64 64 25 44 43 44 62 61 63 |.backgadd%DCDbac| 000019b0 6b 67 25 3a 2e 62 61 72 68 65 69 67 68 74 25 44 |kg%:.barheight%D| 000019c0 43 44 30 3a 2e 53 20 44 43 44 30 3a 2e 57 20 44 |CD0:.S DCD0:.W D| 000019d0 43 44 30 3a 4c 44 4d 46 44 31 33 21 2c 7b 30 2d |CD0:LDMFD13!,{0-| 000019e0 31 32 2c 70 63 7d 3a 2e 68 6f 74 62 75 66 66 65 |12,pc}:.hotbuffe| 000019f0 72 25 a4 43 28 31 32 29 3a 2e 73 70 72 62 6c 6f |r%.C(12):.sprblo| 00001a00 63 6b 25 a4 43 28 33 32 29 0d 01 2c e3 2e 70 72 |ck%.C(32)..,..pr| 00001a10 65 62 75 66 66 65 72 25 a4 43 28 32 35 36 29 3a |ebuffer%.C(256):| 00001a20 2e 70 6f 73 74 62 75 66 66 65 72 25 a4 43 28 32 |.postbuffer%.C(2| 00001a30 35 36 29 3a 2e 72 75 6e 77 69 74 68 62 75 66 66 |56):.runwithbuff| 00001a40 65 72 25 a4 43 28 38 35 29 3a 2e 72 65 6e 61 6d |er%.C(85):.renam| 00001a50 65 62 75 66 25 a4 43 28 32 30 29 3a 2e 66 69 6e |ebuf%.C(20):.fin| 00001a60 64 62 75 66 25 a4 43 28 32 30 29 3a 2e 73 65 74 |dbuf%.C(20):.set| 00001a70 74 79 70 65 62 75 66 25 a4 43 28 32 30 29 3a 2e |typebuf%.C(20):.| 00001a80 6e 65 77 64 69 72 62 75 66 25 a4 43 28 32 30 29 |newdirbuf%.C(20)| 00001a90 3a 2e 62 61 63 6b 64 72 6f 70 74 6f 6d 6f 64 65 |:.backdroptomode| 00001aa0 73 63 61 6c 65 66 25 44 43 44 30 3a 44 43 44 30 |scalef%DCD0:DCD0| 00001ab0 3a 44 43 44 30 3a 44 43 44 30 3a 2e 62 61 63 6b |:DCD0:DCD0:.back| 00001ac0 64 72 6f 70 74 6f 6d 6f 64 65 73 63 61 6c 65 66 |droptomodescalef| 00001ad0 70 74 72 25 44 43 44 62 61 63 6b 64 72 6f 70 74 |ptr%DCDbackdropt| 00001ae0 6f 6d 6f 64 65 73 63 61 6c 65 66 25 0d 01 36 e8 |omodescalef%..6.| 00001af0 2e 62 61 63 6b 64 72 6f 70 73 70 72 69 74 65 61 |.backdropspritea| 00001b00 72 65 61 70 74 72 25 44 43 44 30 3a 2e 62 61 63 |reaptr%DCD0:.bac| 00001b10 6b 64 72 6f 70 73 70 72 69 74 65 6e 61 6d 65 70 |kdropspritenamep| 00001b20 74 72 25 44 43 44 30 3a 2e 62 61 63 6b 64 72 6f |tr%DCD0:.backdro| 00001b30 70 73 70 72 69 74 65 73 63 61 6c 65 66 70 74 72 |pspritescalefptr| 00001b40 25 44 43 44 62 61 63 6b 64 72 6f 70 73 70 72 69 |%DCDbackdropspri| 00001b50 74 65 73 63 61 6c 65 66 25 3a 2e 62 61 63 6b 64 |tescalef%:.backd| 00001b60 72 6f 70 73 70 72 69 74 65 73 63 61 6c 65 66 25 |ropspritescalef%| 00001b70 44 43 44 30 3a 44 43 44 30 3a 44 43 44 30 3a 44 |DCD0:DCD0:DCD0:D| 00001b80 43 44 30 3a 2e 62 61 63 6b 64 72 6f 70 73 70 72 |CD0:.backdropspr| 00001b90 69 74 65 77 69 64 74 68 25 44 43 44 30 3a 2e 62 |itewidth%DCD0:.b| 00001ba0 61 63 6b 64 72 6f 70 73 70 72 69 74 65 68 65 69 |ackdropspritehei| 00001bb0 67 68 74 25 44 43 44 30 3a 2e 62 61 63 6b 64 72 |ght%DCD0:.backdr| 00001bc0 6f 70 73 70 72 69 74 65 63 65 6e 74 72 65 78 25 |opspritecentrex%| 00001bd0 44 43 44 30 0d 01 40 c8 2e 62 61 63 6b 64 72 6f |DCD0..@..backdro| 00001be0 70 73 70 72 69 74 65 63 65 6e 74 72 65 79 25 44 |pspritecentrey%D| 00001bf0 43 44 30 3a 2e 64 75 6d 6d 79 73 63 61 6c 65 66 |CD0:.dummyscalef| 00001c00 61 63 74 6f 72 73 70 74 72 25 44 43 44 64 75 6d |actorsptr%DCDdum| 00001c10 6d 79 73 63 61 6c 65 66 61 63 74 6f 72 73 25 3a |myscalefactors%:| 00001c20 2e 64 75 6d 6d 79 73 63 61 6c 65 66 61 63 74 6f |.dummyscalefacto| 00001c30 72 73 25 44 43 44 31 3a 44 43 44 31 3a 44 43 44 |rs%DCD1:DCD1:DCD| 00001c40 31 3a 44 43 44 31 3a 2e 63 6f 6c 6f 75 72 74 72 |1:DCD1:.colourtr| 00001c50 61 6e 73 62 6c 6f 63 6b 70 74 72 25 44 43 44 63 |ansblockptr%DCDc| 00001c60 6f 6c 6f 75 72 74 72 61 6e 73 62 6c 6f 63 6b 25 |olourtransblock%| 00001c70 3a 2e 63 6f 6c 6f 75 72 74 72 61 6e 73 62 6c 6f |:.colourtransblo| 00001c80 63 6b 25 5d 3a 50 25 2b 3d 32 35 36 3a 5b 4f 50 |ck%]:P%+=256:[OP| 00001c90 54 70 61 73 73 25 3a 5d 3a ed 3a e1 0d 01 4a 2d |Tpass%:]:.:...J-| 00001ca0 dd a4 43 28 6c 25 29 3a c8 95 6c 25 3e 30 3a 21 |..C(l%):..l%>0:!| 00001cb0 50 25 3d 30 3a 6c 25 2d 3d 34 3a 50 25 2b 3d 34 |P%=0:l%-=4:P%+=4| 00001cc0 3a ce 3a 3d 70 61 73 73 25 0d 01 54 f4 dd a4 58 |:.:=pass%..T...X| 00001cd0 28 4a 2c 76 2c 42 2c 52 2c 71 29 3a ea 6c 25 2c |(J,v,B,R,q):.l%,| 00001ce0 6e 25 2c 77 3a 6e 25 3d 50 25 3a e3 70 25 3d 30 |n%,w:n%=P%:.p%=0| 00001cf0 b8 32 88 32 3a 50 25 3d 6e 25 3a 5b 4f 50 54 70 |.2.2:P%=n%:[OPTp| 00001d00 25 3a 4d 4f 56 20 42 2c 23 30 3a 4d 4f 56 20 52 |%:MOV B,#0:MOV R| 00001d10 2c 23 30 3a 4d 4f 56 20 71 2c 23 33 32 3a 43 4d |,#0:MOV q,#32:CM| 00001d20 50 20 4a 2c 23 30 3a 52 53 42 4d 49 20 4a 2c 4a |P J,#0:RSBMI J,J| 00001d30 2c 23 30 3a 4d 4f 56 4d 49 20 52 2c 23 31 3a 2e |,#0:MOVMI R,#1:.| 00001d40 77 3a 4d 4f 56 53 20 4a 2c 4a 2c 41 53 4c 23 31 |w:MOVS J,J,ASL#1| 00001d50 3a 4d 4f 56 20 42 2c 42 2c 4c 53 4c 23 31 3a 41 |:MOV B,B,LSL#1:A| 00001d60 44 44 43 53 20 42 2c 42 2c 23 31 3a 43 4d 50 53 |DDCS B,B,#1:CMPS| 00001d70 20 42 2c 76 3a 53 55 42 43 53 20 42 2c 42 2c 76 | B,v:SUBCS B,B,v| 00001d80 3a 41 44 44 43 53 20 4a 2c 4a 2c 23 31 3a 53 55 |:ADDCS J,J,#1:SU| 00001d90 42 53 20 71 2c 71 2c 23 31 3a 42 4e 45 20 77 3a |BS q,q,#1:BNE w:| 00001da0 43 4d 50 20 52 2c 23 31 3a 52 53 42 45 51 20 4a |CMP R,#1:RSBEQ J| 00001db0 2c 4a 2c 23 30 3a 5d 3a ed 3a 3d 70 25 0d 01 5e |,J,#0:]:.:=p%..^| 00001dc0 f0 dd f2 6a 5f 3a ea 69 6e 64 69 72 70 74 72 25 |...j_:.indirptr%| 00001dd0 3a 69 6e 64 69 72 70 74 72 25 3d 69 6e 64 69 72 |:indirptr%=indir| 00001de0 25 3a c8 99 26 34 30 30 64 39 2c 2c 22 3c 4c 61 |%:..&400d9,,"<La| 00001df0 72 67 65 72 24 44 69 72 3e 2e 54 65 6d 70 6c 61 |rger$Dir>.Templa| 00001e00 74 65 73 22 3a 69 6e 66 6f 25 3d a4 4a 28 22 69 |tes":info%=.J("i| 00001e10 6e 66 6f 22 29 3a 62 61 63 6b 67 25 3d a4 4a 28 |nfo"):backg%=.J(| 00001e20 22 62 61 63 6b 64 72 6f 70 22 29 3a 63 6f 6e 66 |"backdrop"):conf| 00001e30 69 67 25 3d a4 4a 28 22 63 6f 6e 66 69 67 62 61 |ig%=.J("configba| 00001e40 73 65 22 29 3a 63 6f 6e 66 69 67 32 25 3d a4 4a |se"):config2%=.J| 00001e50 28 22 63 6f 6e 66 69 67 70 61 6e 65 22 29 3a 66 |("configpane"):f| 00001e60 69 6c 65 69 6e 66 6f 25 3d a4 4a 28 22 66 69 6c |ileinfo%=.J("fil| 00001e70 65 69 6e 66 6f 22 29 3a 73 61 76 65 77 69 6e 64 |einfo"):savewind| 00001e80 6f 77 25 3d a4 4a 28 22 78 66 65 72 5f 73 65 6e |ow%=.J("xfer_sen| 00001e90 64 22 29 3a 66 69 6c 65 61 63 63 65 73 73 25 3d |d"):fileaccess%=| 00001ea0 a4 4a 28 22 66 61 63 63 65 73 73 22 29 0d 01 68 |.J("faccess")..h| 00001eb0 f3 6d 61 70 77 69 6e 64 6f 77 25 3d a4 4a 28 22 |.mapwindow%=.J("| 00001ec0 77 69 6e 64 6f 77 6d 61 70 22 29 3a 64 75 6d 6d |windowmap"):dumm| 00001ed0 79 77 69 6e 64 6f 77 25 3d a4 4a 28 22 64 77 69 |ywindow%=.J("dwi| 00001ee0 6e 22 29 3a 64 75 6d 6d 79 77 69 6e 64 6f 77 32 |n"):dummywindow2| 00001ef0 25 3d a4 4a 28 22 64 77 69 6e 22 29 3a c8 99 26 |%=.J("dwin"):..&| 00001f00 34 30 30 64 61 3a 21 62 6c 6f 63 6b 25 3d 69 6e |400da:!block%=in| 00001f10 66 6f 25 3a 62 6c 6f 63 6b 25 21 34 3d 39 3a c8 |fo%:block%!4=9:.| 00001f20 99 26 34 30 30 63 65 2c 2c 62 6c 6f 63 6b 25 3a |.&400ce,,block%:| 00001f30 c8 99 26 34 34 36 63 65 2c 21 28 62 6c 6f 63 6b |..&446ce,!(block| 00001f40 25 2b 32 38 29 3a 21 62 6c 6f 63 6b 25 3d 64 75 |%+28):!block%=du| 00001f50 6d 6d 79 77 69 6e 64 6f 77 25 3a 62 6c 6f 63 6b |mmywindow%:block| 00001f60 25 21 34 3d 2d 34 30 30 3a 62 6c 6f 63 6b 25 21 |%!4=-400:block%!| 00001f70 38 3d 2d 34 30 30 3a 62 6c 6f 63 6b 25 21 31 32 |8=-400:block%!12| 00001f80 3d 2d 33 30 30 3a 62 6c 6f 63 6b 25 21 31 36 3d |=-300:block%!16=| 00001f90 2d 33 30 30 3a 62 6c 6f 63 6b 25 21 32 30 3d 30 |-300:block%!20=0| 00001fa0 0d 01 72 6d 62 6c 6f 63 6b 25 21 32 34 3d 30 3a |..rmblock%!24=0:| 00001fb0 62 6c 6f 63 6b 25 21 32 38 3d 2d 33 3a c8 99 26 |block%!28=-3:..&| 00001fc0 34 30 30 63 35 2c 2c 62 6c 6f 63 6b 25 3a 21 62 |400c5,,block%:!b| 00001fd0 6c 6f 63 6b 25 3d 64 75 6d 6d 79 77 69 6e 64 6f |lock%=dummywindo| 00001fe0 77 32 25 3a 62 6c 6f 63 6b 25 21 32 38 3d 64 75 |w2%:block%!28=du| 00001ff0 6d 6d 79 77 69 6e 64 6f 77 25 3a c8 99 26 34 30 |mmywindow%:..&40| 00002000 30 63 35 2c 2c 62 6c 6f 63 6b 25 3a e1 0d 01 7c |0c5,,block%:...|| 00002010 ab dd a4 4a 28 42 24 29 3a ea 68 61 6e 64 6c 65 |...J(B$):.handle| 00002020 25 3a 24 77 69 6e 6e 61 6d 65 25 3d 42 24 2b bd |%:$winname%=B$+.| 00002030 28 30 29 3a c8 99 26 34 30 30 64 62 2c 2c 63 6f |(0):..&400db,,co| 00002040 64 65 25 2b 32 35 36 2c 69 6e 64 69 72 70 74 72 |de%+256,indirptr| 00002050 25 2c 69 6e 64 69 72 25 2b 34 30 30 30 2c 2d 31 |%,indir%+4000,-1| 00002060 2c 77 69 6e 6e 61 6d 65 25 2c 30 b8 2c 2c 69 6e |,winname%,0.,,in| 00002070 64 69 72 70 74 72 25 3a 21 28 63 6f 64 65 25 2b |dirptr%:!(code%+| 00002080 32 35 36 2b 36 34 29 3d 73 70 72 69 74 65 61 72 |256+64)=spritear| 00002090 65 61 25 3a c8 99 26 34 30 30 63 31 2c 2c 63 6f |ea%:..&400c1,,co| 000020a0 64 65 25 2b 32 35 36 b8 68 61 6e 64 6c 65 25 3a |de%+256.handle%:| 000020b0 3d 68 61 6e 64 6c 65 25 0d 01 86 0e dd a4 65 3a |=handle%......e:| 000020c0 3d 31 32 33 34 35 0d ff |=12345..| 000020c8