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