home *** CD-ROM | disk | FTP | other *** search
RISC OS BBC BASIC V Source | 1995-11-27 | 14.1 KB | 775 lines |
- > !RunImage for !SwiftJPEG
- A fast JPEG viewer using Acorn's
- SpriteExtend module from RISC OS
- v3.6 or later (module version
- 0.99 or later).
- The uncrunched source BASIC code
- is in <SwiftJPEG$Dir>.Resources
- under the name 'Source'.
- Editing this crunched code in a
- Desktop text editor and resaving
- it will NOT PRODUCE A USABLE
- OUTPUT due to the crunching
- methods employed. If you want
- to play around with the code,
- alter the source only!
- (C) Hipposoft 1995
- 263874:
- $+" (at line "+
- )+")":
- D_%=0:E_%=-1:
- b% 256:!b%=3:b%!4=5:b%!8=&400C1:b%!12=0:
- 262336,350,&4B534154,"SwiftJPEG",b%
- F_%,G_%:
- F_%<350
- 490,"SwiftJPEG requires RISC OS 3.50 or later to run"
- 263875,50:H_$="0.07 (27 Nov 95)":
- 263873:
- K_(a$):
- a$<>""
- (!b%=-1:b%!40=
- L_(a$):$(b%+44)=a$:
- 393437,G_%,&4B534154:
- "Memory free : ";
- "Could decrease slot by: ";(((
- 4096)*4);"K":
- "That would leave free : ";(
- )-(((
- 4096)*4096);" bytes":
- 262369,1,b%,a%+10000
- (E_%<>-1)
- (Q_%=1)
- B_:R_%=
- S_%=0
- a!T_%=U_%:
- 262348,,T_%:T_%!4=0:T_%!8=0:T_%!12=&7FFFFFF:T_%!16=&7FFFFFF:
- 262341,,T_%:
- V_(U_%)
- :Q_%=3:!b%=U_%
- 262341,,b%
- 6,121
- (a%<>0)
- 262342,,b%:
- X_(Y_%,a%):
- Z_(a_%,2):
- Z_(a_%,3)
- a%,c%,d%:
- )Dc%=
- :a$=b_$:
- a$,a%,1)="."
- a$,a%-1):a%=0:c%=
- a$<>""
- 131077,"Filer_OpenDir "+a$
- c_%:d_%=12:e_%=0:
- f_(c_%,d_%,
- f_(c_%,d_%,
- 262342,,b%
- 17,18,19:
- h_:l_%=b%!12:d_%=b%!16:e_%=(b%!8)
- 1:m_%=(b%!8)
- 2:n_%=(b%!8)
- o_(U_%)
- e_%<>0
- a%:a%=
- :l_%=!b%:d_%=b%!4:
- b%!24
- &00D:a%=
- t_(!(u_%+108+32*d_%),33))>20
- $(!(u_%+108+32*d_%))="20":
- v_(r_%,d_%)
- t_(!(u_%+108+32*d_%),33))<1
- $(!(u_%+108+32*d_%))="1":
- v_(r_%,d_%)
- d_%=2
- D?d_%=4:
- 262354,r_%,4,b%!8,b%!12,b%!16,
- t_(!(u_%+236),33))
- :d_%=2:
- 262356,-1
- d_%=4
- 262355,,T_%:
- x_(y_%,z_%,__%):
- 262354,!T_%,T_%!4,T_%!8,T_%!12,T_%!16,T_%!20
- 262364,b%!24
- b%!16
- 0:O_%=
- &400C1:
- o_(U_%)
- X_(a%,
- c%,d%:
- 262380,-1,-1
- c%,,d%:
- 262380,a%,-1:
- 262380,-1,-1
- 262344,,b%
- 301442,A`%,b%!4-b%!20,b%!16-B`%-b%!24,C`%,D`%,E`%:
- 262346,,b%
- v_(a%,c%):!T_%=a%:T_%!4=c%:
- 262350,,T_%:
- 262353,!T_%,T_%!8,T_%!12,T_%!16,T_%!20:
- F`(a%):
- o_(a%)
- WE!s%=a%:
- 262347,,s%:c%=s%!16:!s%=a%:
- 262368,,s%:
- s%!8<c%
- s%!8=c%
- 262353,-1,s%!4,s%!8,s%!12,s%!16
- I_:O_%=
- :E_%=-1:R_%=
- :G`%=1280:
- H`% 32:
- s% 1024,T_% 1024:
- i% G`%,m% 512,I`% 1024:
- J`% 768,K`% 256,u_% 768,L`% 512,M`% 1280:
- N`% 128,C`% 16:
- P`:Q`%=0:R`%=0:S`%=0:T`%=0:U`%=0:V`%=0:
- W`%<>0
- X`(Q`%,R`%,S`%):
- Y`(T`%,U`%,V`%)
- 262380,-1,-1
- Z`:a`%=1:b`%=1:$(!(u_%+172))="1":$(!(u_%+236))="1":
- d`(a_%,0,e`%):
- d`(a_%,1,r_%):
- d`(a_%,2,f`%):
- Z_(a_%,2):
- Z_(a_%,3):
- f_(c_%,2+g`%,
- h`%>0
- f_(c_%,6+h`%,
- i`%<>0
- f_(c_%,16,
- W`%<>0
- f_(c_%,17,
- S_%<>0
- f_(c_%,18,
- a%,c%,a$:
- 131107,"SwiftJPEG$Dir",T_%,256
- ,,a%:
- 490,"System variable 'SwiftJPEG$Dir' not defined; ensure you double-click on !SwiftJPEG to run it, and not one of its component files"
- bZj`$=
- t_(T_%,32),a%)+".!Choices":D_%=
- (j`$):
- D_%=0
- 490,"Can't find the !Choices file"
- k`("Dithering","012",g`%):E`%=g`%-(g`%=2):
- k`("Full Screen","0123",h`%):
- k`("Auto Full Screen","01",i`%):
- k`("Modes On Startup","01",W`%):
- k`("Close Display","01",S_%):
- #D_%:D_%=0:
- D_%<>0
- E_%<>-1
- 262371,E_%:E_%=-1
- k`(b$,a$,
- c%,c$:c%=
- #D_%)=
- l`(b$)
- #D_%):
- 490,"Can't find '"+b$+"' entry in !Choices file"
- kVc$=
- #D_%:
- a$,c$)=0)
- (c$)<>1)
- 490,b$+" option not understood in !Choices file"
- (c$):
- m`(a$,a%):
- c%,b$:c%=
- #D_%):
- l`(a$)
- #D_%):
- 490,"Can't find 'Dithering' entry in !Choices file"
- #D_%,a%+48:
- a%,a$:
- 53,-1,4
- ,,n`%:
- 53,-1,5
- ,,o`%:a$="<SwiftJPEG$Dir>.":
- n`%>1
- o`%>1
- a$+="Sprites"
- a$+="Sprites22"
- q9a%=
- L_(a$):
- (1<<30)+2,"Can't find Sprites file"
- a%<>&FF9
- (1<<30)+2,"Sprites file doesn't have Sprite filetype &FF9"
- s>a%=
- p`(a$):
- a%=-1
- (1<<30)+2,"Can't find the Sprites file"
- q`% a%+1024:!q`%=0:q`%!4=16:
- 46,265,q`%:
- 46,266,q`%,a$:
- J_:$(H`%)="iconbar":!b%=-1:b%!4=0:b%!8=0:b%!12=68:b%!16=68:b%!20=&3102:b%!24=H`%:b%!28=q`%:b%!32=11:
- 262338,,b%
- a%:a$=
- t_(a%,32):a%=
- a$,""""):
- a%<>0
- a$,a%+1)
- w+a%=
- a$,""" "):
- a%<>0
- a$,a%+2)
- a$=""
- o_(a%):
- a%=-1
- z9!T_%=a%:
- 262347,,T_%:
- ((T_%!32)
- &10000)<>0
- s`(a%,a$,
- 262363,,a%,i%,t`%+G`%,-1,a$,0
- ,,i%:a%!64=q`%:
- 262337,,a%
- 262361,,"<SwiftJPEG$Dir>.Templates":t`%=i%:
- s`(J`%,"Info",e`%):$(!(J`%+332))=H_$:
- s`(K`%,"Display",U_%):
- s`(u_%,"Zoom",r_%):
- s`(L`%,"JPEG info",f`%):
- s`(M`%,"Choices",c_%):
- 262362:
- V_(f%):
- a%,c%,d%,e%:
- u`(a%,c%):!T_%=f%:
- 262347,,T_%:d%=T_%!12-T_%!4:e%=T_%!16-T_%!8:v`%=(a%-d%)/2:w`%=(c%-e%)/2+68:
- (T_%!32)
- &4000000
- w`%-=20
- (T_%!32)
- &40000000
- w`%+=20
- (T_%!32)
- &10000000
- v`%-=20
- MT_%!4=v`%:T_%!8=w`%:T_%!12=v`%+d%:T_%!16=w`%+e%:T_%!28=-1:
- 262341,,T_%:
- x`(a%,a$):
- c$:!T_%=a%:
- 262348,,T_%:
- (a$)>48
- c$="..."+
- a$,45)
- c$=a$
- c$,4)="...."
- c$,2)
- $(T_%!76)=c$+
- F`(a%):
- a%,c%:a%=a`%:c%=b`%:
- 0:d_%=1
- 1:d_%=0
- 5:d_%=6
- 6:d_%=5
- 0:a`%=
- t_(!(u_%+172),33))+1:
- a`%>20
- a`%=20
- t_(!(u_%+172),33)<>
- (a`%)
- $(!(u_%+172))=
- (a`%):
- v_(r_%,2)
- 1:a`%=
- t_(!(u_%+172),33))-1:
- a`%<1
- a`%=1
- t_(!(u_%+172),33)<>
- (a`%)
- $(!(u_%+172))=
- (a`%):
- v_(r_%,2)
- 5:b`%=
- t_(!(u_%+236),33))+1:
- b`%>20
- b`%=20
- t_(!(u_%+236),33)<>
- (b`%)
- $(!(u_%+236))=
- (b`%):
- v_(r_%,4)
- 6:b`%=
- t_(!(u_%+236),33))-1:
- b`%<1
- b`%=1
- t_(!(u_%+236),33)<>
- (b`%)
- $(!(u_%+236))=
- (b`%):
- v_(r_%,4)
- a%<>a`%
- c%<>b`%
- o_(U_%)
- `_:!T_%=U_%:
- 262342,,T_%:
- 262347,,T_%:
- 262341,,T_%:
- x_(y_%,z_%,__%)
- a%,c%:a%=a`%:c%=b`%:a`%=
- t_(!(u_%+172),33)):b`%=
- t_(!(u_%+236),33)):
- a`%<1
- a`%=1
- a`%>20
- a`%=20
- b`%<1
- b`%=1
- b`%>20
- b`%=20
- a`%<>a%
- $(!(u_%+172))=
- (a`%):
- v_(r_%,2)
- b`%<>c%
- $(!(u_%+236))=
- (b`%):
- v_(r_%,4)
- a%<>a`%
- c%<>b`%
- o_(U_%)
- `_:!T_%=U_%:
- 262342,,T_%:
- 262347,,T_%:
- 262341,,T_%
- a%,c%,a$:
- 2,3,4:
- y`(c_%,d_%)=
- y`(c_%,2)
- f_(c_%,2,
- y`(c_%,3)
- f_(c_%,3,
- y`(c_%,4)
- f_(c_%,4,
- f_(c_%,d_%,
- 7,8,9:
- y`(c_%,d_%)=
- y`(c_%,7)
- f_(c_%,7,
- y`(c_%,8)
- f_(c_%,8,
- y`(c_%,9)
- f_(c_%,9,
- f_(c_%,d_%,
- f_(c_%,d_%,
- 10:D_%=
- (j`$):
- D_%=0
- 490,"Can't find the !Choices file"
- y`(c_%,2)
- y`(c_%,3)
- y`(c_%,4)
- m`("Dithering",a%):a%=0:
- y`(c_%,7)
- y`(c_%,8)
- y`(c_%,9)
- m`("Full Screen",a%):
- y`(c_%,16)
- m`("Auto Full Screen",a%):
- y`(c_%,17)
- m`("Modes On Startup",a%):
- y`(c_%,18)
- m`("Close Display",a%):
- #D_%:D_%=0
- y`(c_%,4)=
- y`(c_%,2)
- f_(c_%,2,
- y`(c_%,3)
- f_(c_%,3,
- y`(c_%,4)
- f_(c_%,4,
- f_(c_%,4,
- y`(c_%,7)=
- y`(c_%,7)
- f_(c_%,7,
- y`(c_%,8)
- f_(c_%,8,
- y`(c_%,9)
- f_(c_%,9,
- f_(c_%,7,
- y`(c_%,16)
- f_(c_%,16,
- y`(c_%,17)
- f_(c_%,17,
- y`(c_%,18)
- f_(c_%,18,
- y`(c_%,g`%+2)=
- y`(c_%,2)
- f_(c_%,2,
- y`(c_%,3)
- f_(c_%,3,
- y`(c_%,4)
- f_(c_%,4,
- f_(c_%,g`%+2,
- h`%>0
- y`(c_%,h`%+6)=
- y`(c_%,7)
- f_(c_%,7,
- y`(c_%,8)
- f_(c_%,8,
- y`(c_%,9)
- f_(c_%,9,
- f_(c_%,h`%+6,
- y`(c_%,7)
- f_(c_%,7,
- y`(c_%,8)
- f_(c_%,8,
- y`(c_%,9)
- f_(c_%,9,
- i`%=0
- y`(c_%,16)
- f_(c_%,16,
- i`%=1
- y`(c_%,16)=
- f_(c_%,16,
- W`%=0
- y`(c_%,17)
- f_(c_%,17,
- W`%=1
- y`(c_%,17)=
- f_(c_%,17,
- S_%=0
- y`(c_%,18)
- f_(c_%,18,
- S_%=1
- y`(c_%,18)=
- f_(c_%,18,
- e_%=0
- z`:!T_%=c_%:
- 262342,,T_%
- 13:a%=g`%:
- y`(c_%,2)
- g`%=0
- y`(c_%,3)
- g`%=1
- y`(c_%,4)
- g`%=2
- +E`%=g`%-(g`%=2):h`%=0:
- y`(c_%,7)
- h`%=1
- y`(c_%,8)
- h`%=2
- y`(c_%,9)
- h`%=3
- y`(c_%,16)
- i`%=1
- i`%=0
- y`(c_%,17)
- W`%=1
- W`%=0
- y`(c_%,18)
- S_%=1
- S_%=0
- z`:!T_%=c_%:
- 262342,,T_%:
- o_(U_%)
- (a%<>g`%)
- 6!T_%=U_%:
- 262347,,T_%:
- 262342,,T_%:
- 262341,,T_%
- f_(a%,c%,d%):
- y`(a%,c%)<>d%
- 9!s%=a%:s%!4=c%:
- 262350,,s%:
- s%!8=0
- s%!8=&200000
- -!s%=a%:s%!4=c%:s%!12=&200000:
- 262349,,s%
- c`:_`%=s%:$s%="SwiftJPEG":$(s%+10)="Info":$(s%+15)="Zoom":$(s%+20)="Picture":$(s%+28)="Full screen...":$(s%+43)="Choices...
- D":$(s%+56)="Quit":$(s%+61)="*"+
- (0)+"*":a_%=
- ``(m%,I`%):
- q_(a%):
- x_(a_%,!b%-116,140+5*44+24)
- x_(a_%,!b%-116,b%!4+22)
- d`(a%,c%,d%):!(a%+28+c%*24+4)=d%:
- x_(a%,x%,y%):y_%=a%:z_%=x%:__%=y%:
- 262356,,a%,x%,y%:
- Aa(a%,c%,d%):
- a%!(28+c%*24)=a%!(28+c%*24)
- a%!(28+c%*24)=a%!(28+c%*24)
- &FFFFFFFE
- Z_(a%,c%):a%!(28+c%*24+8)=(a%!(28+c%*24+8))
- (1<<22):
- Ba(a%,c%):a%!(28+c%*24+8)=(a%!(28+c%*24+8))
- (1<<22)):
- a%,c%,d%,a$:
- 262351,,s%:e_%=(s%!8
- 262357,,y_%,b%,s%:
- "Info":
- 262351,,T_%:
- 262356,,e`%,!T_%-22,T_%!4-22
- "Zoom":
- 262351,,T_%:
- x_(r_%,!T_%-30,T_%!4+36)
- "Picture":
- 262351,,T_%:
- 262356,,f`%,!T_%-20,T_%!4-20
- "Choices...":
- V_(c_%)
- "Full screen...":
- "Quit":O_%=
- x_(y_%,z_%,__%)
- a%,c%,x%,y%,Ca%,Da%:
- :Ca%=Ea%*a`%/b`%:Da%=Fa%*a`%/b`%:
- E_%=-1
- E_%=-1
- E_%>127
- 4:N`%!a%=E_%!a%:
- :E_%=N`%
- 263875,5
- 53,-1,11
- ,,x%:
- 53,-1,12
- ,,y%:x%+=1:y%+=1
- Ga(Ca%,Da%,x%,y%,a%)
- Q`%=0
- X`(Q`%,R`%,S`%)
- x%=Q`%:y%=R`%:a%=S`%
- T`%=0
- Y`(T`%,U`%,V`%)
- x%=T`%:y%=U`%:a%=V`%
- 262374,7:
- 0,0,32767:
- 263873
- h`%<>0
- B!T_%=1:T_%!4=x%:T_%!8=y%:T_%!12=a%:T_%!16=-1:T_%!20=-1:
- T_%!4<>!(
- T_%!8<>!(
- T_%!12<>!(
- 262372:
- 262372:
- 262374,7:
- 0,0,32767:x%=x%-Ca%:y%=y%-Da%:!T_%=a`%:T_%!4=a`%:T_%!8=b`%:T_%!12=b`%:
- 432514,A`%,x%,y%,T_%,D`%,E`%:
- 6,121
- a%=255:
- 6,121
- a%<>255:
- (a%=112)
- (i`%<>0)
- 0,0,32767:
- 263875,15:
- d%,d%,a%:
- a%=0:
- 131077,"FX 15":
- 263873:!T_%=U_%:
- 262347,,T_%:
- 262342,,T_%:
- 262341,,T_%:
- a%,d%,e%:
- 101,2
- ,,d%:x%=0:y%=0:c%=1:e%=0:
- (-d%)-1:
- 101,2,,e%,,,,b%,64:
- (b%!8>b%!12)
- ((b%!12)*2>b%!8)
- (b%!8
- (b%!12
- (b%!8>=x%)
- (b%!12>=y%)
- x%=b%!8:y%=b%!12:c%=b%!16
- a%,d%:
- 101,2
- ,,d%:x%=0:y%=0:c%=0:e%=0:
- (-d%)-1:
- 101,2,,e%,,,,b%,64:
- (b%!8>b%!12)
- ((b%!12)*2>b%!8)
- (b%!8
- (b%!12
- (b%!16>=c%)
- (b%!8>=x%)
- (b%!12>=y%)
- x%=b%!8:y%=b%!12:c%=b%!16
- Ga(Ca%,Da%,
- a%,d%,e%,Ha%,Ia%:
- 101,2
- ,,d%:Ha%=0:Ia%=0:x%=1E9:y%=1E9:c%=1:e%=0:
- (-d%)-1:
- 101,2,,e%,,,,b%,64:
- (b%!8>b%!12)
- ((b%!12)*2>b%!8)
- (b%!8
- (b%!12
- (b%!8>=Ca%)
- (b%!12>=Da%)
- ((b%!8-Ca%)<=x%)
- ((b%!12-Da%)<=y%)
- Ha%=b%!8:Ia%=b%!12:x%=Ha%-Ca%:y%=Ia%-Da%:c%=b%!16
- Ha%=0
- X`(Ha%,Ia%,c%)
- x%=Ha%:y%=Ia%:
- a%,c%:
- 53,-1,11
- ,,d%:
- 53,-1,12
- ,,e%:d%+=1:e%+=1:
- 53,-1,4
- ,,a%:
- 53,-1,5
- ,,c%:d%=d%<<a%:e%=e%<<c%:
- a%,b$:b$="":
- :a%=?_`%:
- a%>31
- _`%+=1:
- a%<32:a$=b$:
- a%,c%,d%:
- 263872:
- a%,c%,d%:
- d%=0:
- 263873:
- Ka(a%):
- a%>0:
- :a%-=1:
- La(c%,d%,f%):
- a%,b$:b$="":
- a%=c%
- c%+d%-1:
- ?a%>=f%
- b$=b$+
- (?a%)
- t_(c%,d%):
- a%,b$:b$="":a%=c%:
- ?a%>=d%
- b$=b$+
- (?a%):a%+=1
- ?a%<d%
- b$=255:=b$
- l`(a$):
- a%,b$:b$="":
- (a$):
- a$,a%,1)>="a"
- a$,a%,1)<="z"
- a$,a%,1))-32)
- a$,a%,1)
- y`(a%,c%):!T_%=a%:T_%!4=c%:
- 262350,,T_%:=((T_%!24)
- (1<<21))<>0
- ``(Ma%,Na%):
- a%,c%,d%,e%,a$,b$,c$:
- Ma%=m%
- Na%=I`%
- 9sa%=Ma%:
- Ja(a$):$(a%)=a$:a%?12=7:a%?13=2:a%?14=7:a%?15=0:a%!20=44:a%!24=0:d%=
- (a$)-3:Ma%+=28:
- Ja(c$):
- c$<>"*"
- :2Ma%!8=&07000021:!Ma%=0:c%=
- :Oa%=
- ;+b$=
- (c$)-Oa%):
- b$,"T")
- !Ma%=!Ma%
- b$,"D")
- !Ma%=!Ma%
- b$,"W")
- >8!Ma%=!Ma%
- 4:c%=
- Ja(a$):Pa%=
- (a$):
- Ja(a$):Qa%=
- b$,"M")
- !Ma%=!Ma%
- c$,Oa%-1)
- c$>d%
- Ma%!4=-1:
- C;Ma%!8=&0700F121:Ma%!12=Pa%:Ma%!16=-1:Ma%!20=Qa%:$Pa%=c$
- c$<12
- E Ma%!8=&07000021:$(Ma%+12)=c$
- :Ma%!8=&07000121:Ma%!12=Na%:Ma%!16=-1:Ma%!20=
- c$+1:$Na%=c$:Na%+=
- :Ma%+=24
- c$="*":a%!16=d%*16+32:!(Ma%-24)=!(Ma%-24)
- m%=Ma%:I`%=Na%
- Ra(a%,c%):
- a%!(28+c%*24)=a%!(28+c%*24)
- &FFFFFFFE
- L_(a$):
- a%,c%,d%:
- 8,17,a$
- c%,,a%:
- c%<>1
- d%=-2
- (a%>>>20)=&FFF
- d%=(a%>>>8)
- d%=-1
- p`(a$):
- L_(a$)<>-2
- 8,5,a$
- ,,,,a%
- a%=-1
- a%,c%:
- b%!40=&C85
- T,b_$=
- t_(b%+44,33):D`%=
- p`(b_$):
- !b%<>-1
- U9a%=b%!4:b%!4=G_%:b%!12=b%!8:b%!16=4:
- 262375,17,b%,a%
- :Sa%=256:
- X_(Y_%+D`%+Sa%,a%):
- a%>=Y_%+D`%+Sa%
- 263872:A`%=
- "Load "+b_$+" "+
- ~A`%:
- x`(U_%,b_$):
- 263873:
- t_(b%+44,33)="<Wimp$Scrap>"
- 131080,6,"<Wimp$Scrap>"
- o_(U_%)
- Y<!T_%=U_%:
- 262342,,T_%:
- `_:!T_%=U_%:
- 262348,,T_%:
- Z3T_%!4=0:T_%!8=0:T_%!12=&7FFFFFF:T_%!16=&7FFFFFF
- 262341,,T_%:
- V_(U_%)
- i`%<>0
- b%!40=&C85
- a9a%=b%!4:b%!4=G_%:b%!12=b%!8:b%!16=4:
- 262375,17,b%,a%
- 53,-1,4
- ,,n`%:
- 53,-1,5
- ,,o`%:
- n`%>0
- !C`%=1:C`%!8=n`%
- :!C`%=2:C`%!8=1
- o`%>0
- C`%!4=1:C`%!12=o`%
- :C`%!4=2:C`%!12=1
- :!C`%=(!C`%)*a`%:C`%!4=(C`%!4)*a`%:C`%!8=(C`%!8)*b`%:C`%!12=(C`%!12)*b`%:
- 432512,,A`%,D`%
- ,,Ea%,Fa%,Ua%,Va%,Wa%:!T_%=0:T_%!4=((-Fa%*2)*a`%)/b`%:T_%!8=((Ea%*2)*a`%)/b`%:T_%!12=0:
- ((T_%!4)
- 2)<>0
- T_%!4=(((T_%!4)
- 2)-1)*2
- ((T_%!8)
- 2)<>0
- T_%!8=(((T_%!8)
- 2)+1)*2
- 262359,U_%,T_%:B`%=-T_%!4:
- (b_$)>27
- a$="..."+
- b_$,24)
- a$=b_$
- a$,4)="...."
- a$,2)
- o4$(!(L`%+108))=a$:a$=
- (D`%):
- (a$)>7
- a$=">9.5Mb!"
- p3$(!(L`%+236))=a$:a$=
- (Ea%):
- (a$)>6
- a$="V.Wide"
- q3$(!(L`%+268))=a$:a$=
- (Fa%):
- (a$)>6
- a$="V.Tall"
- r,$(!(L`%+300))=a$:
- Ba(a_%,2):
- Ba(a_%,3):
-