home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ARM Club 3
/
TheARMClub_PDCD3.iso
/
hensa
/
internet
/
groups_1
/
!Groups
/
!RunImage
(
.txt
)
< prev
next >
Wrap
RISC OS BBC BASIC V Source
|
1997-05-20
|
21KB
|
1,076 lines
>!RunImage file for !Groups
David Croft, 1995-7
ID$="0.20":I$="20-May-97":
$+" (internal error code "+
)+")":
b$,"-new")>0
b$,"-debug")>0
c$=j$
c$=j$
f(s%,1,O%)
c("Prelim load process took "+
-a)+" cs"):
)+" bytes free")
a% 1280,b% 256:
d$="wnaoc"
d$="lwnaoc"
ca%=3:n%=1:m$="":da%=0:ea%=-1:g%=-1:x%=-1:fa%=0:ga%=0:o%=0:S%=0:ha%=0:i%=0:y%=0:L%=0:ia%=0:t%=0:z%=0:ja%=0:W%=0:ka%=0:M%=0:X%=0:la%=0:I%=0:K%=0:ma%=0:q$="Groups":na%=
35,q$+"$Dir",a%,1024,0
,,b:o$=
c(a%,0),b)
6}j$="<none>":r$="":oa%=0:pa%=
:qa%=
:ra%=537984:sa%=537985:T%=-1:
262336,200,&4B534154,q$
c("My ID is &"+
~P%):
ba:s$=
a("backup"):u$=
a("scrap"):
s$=""
0,"backup: token not found in Messages file"
u$=""
0,"scrap: token not found in Messages file"
b(1,Q%,
a("g-loading")):
H(Q%):
b(7,ta%,D$+" ("+I$+")"):
ea:f=
(o$+".Config"):
(o$+".Config"):
#f,j$:
#f,"800101":
#f,"000000":
#f,"1100":
#f=0:d$+="h":
b("welcome",D$))
c$=j$:
h$="800101":
i$="000000":
e$="1100":
(e$)<4:e$+="0":
c$<>j$
131080,17,c$
ua%;e%:
ua%<>1
d$+="h":
o("listgone"):c$=j$
c$=j$
f(s%,1,O%):
f(s%,3,O%):
f(j%,3,O%):
f(j%,5,O%)
e$,4,1)="1"
i(o$+".code"):
_% J%:va%=_%:wa%=_%+4:xa%=_%+8:ya%=_%+16:za%=_%+20:
131080,16,o$+".code",_%,0
a("code")
a("code")
131129,,"OS_SynchroniseCodeAreas"
c%;e%:
110,1,_%,_%+J%
i(f$):
J%,e%,ua%:
131080,17,f$
ua%,,,,J%;e%:
ua%<>1
J%=-1
262343,48,a%
L(Y%):
((Y%=17
Y%=18)
a%!16=0)
((Y%=17
Y%=18)
a%!16=0
a%!4<>P%)
262343,49,a%
L(Y%):
L(Y%):
!a%=k%
!a%=l%
!a%=o%
262341,,a%
262342,,a%:
!a%=o%
!a%=Q%
fa%=1
fa%=2
17,18:
131113,27,"<Wimp$Scrap>",,2:
a("rxdied"))
a%!16
fa%=1
fa%=2
a%!20=d%
b(4,d%,
c(a%,44)):
fa%=1
10:b$="":
b$=" -new"
#(a%!20),"Filer_Run "+o$+b$
1282:
262338:
c(a%,28)=q$
a%!4<>P%
9!a%=20:a%!12=0:a%!16=0:
262375,17,a%,a%!4:d$+="o":
262337:ga%=
ja:Aa%=!a%:Ba%=a%!4:R%=a%!8:`%=a%!16:
a%!12
64,16:
p(j%,Aa%-64,Ba%)
g%<>-1
h(g%),0)
256,1024:c%=
c%>-1
k(-1)
p(j%,Aa%-64,Ba%)
p(s%,Aa%-64,Ba%)
p(j%,Aa%-64,Ba%)
x%<>-1
l(x%))
256,1024:
g(Ca%)
g(2,d%)
b(4,d%,j$):
b(4,d%,""):
s(4,d%)
b(8,d%,"800101"):
b(10,d%,"000000")
g(d%)
(R%=4
R%=1)
e(1,Da%),R%=4)
Ha%!24=0:a%!28=0:$(a%+32)=m$+
n(T%,da%,(37+
(m$))
262356,,-1
262356,,-1
ma:u%=a%!24:
u%=13
d(2,Z%,1):
d(2,Z%,0)
262364,u%
Aa:Ea%=21:
e$,4,1)="1"
Ea%=12
ea%>-1
g%>-1
h(g%),0)
k(g%+1):
k(g%-1):
k(g%+Ea%):
415:c%=g%-Ea%:
k(c%):
f-1):
k(0):
(u%>31
u%<128)
u%=395
u%=21
"|x$=
e(0,v%):
c("Search string is >"+x$+"< last_search$=>"+r$+"< last_pos%="+
(oa%)):Fa%=0:
(r$))=r$
(r$)>0
Fa%=oa%
Fa%<>-1
p(Fa%,x$):
ea%>-1
i(1,v%,0):
k(ea%)
i(1,v%,1):
r$=x$:oa%=ea%
c("Invalid key &"+
(u%)):
262364,u%
u%=13
d(3,Da%,1):
e(1,Da%),
d(3,Da%,0)
262364,u%
d(2,U%,1):a%!24=0:a%!28=0:$(a%+32)=m$+
n(T%,da%,(37+
(m$))
262356,,-1:
d(2,U%,0)
d(3,U%,1):
262356,,-1:
d(3,U%,0)
262364,,u%
a%!4=10
d(14,d%,1):R%=4:
d(14,d%,0)
d(15,d%,1):
g(d%):
d(15,d%,0)
262364,u%
f7!a%=24:a%!12=0:a%!16=ra%:a%!20=10:
262375,17,a%,T%
262365,P%,&4B534154:
262341,,a%:ga%=0
u&!b%=l%:
262347,,b%:
e$,4,1)="1"
y>b%!4=a%!4+30:b%!12=b%!4+850:b%!8=a%!8+30:b%!16=a%!8+30+256
:b%!4=a%!4+594:b%!12=b%!4+486:b%!8=a%!8+118:b%!16=a%!8+816
?b%!28=a%!28:
262341,,b%:!b%=k%:
262347,,b%:
e$,4,1)="1"
@b%!4=a%!4+30:b%!12=b%!4+850:b%!8=a%!8+392:b%!16=a%!8+392+416
:b%!4=a%!4+30:b%!12=b%!4+486:b%!8=a%!8+118:b%!16=a%!8+816
b%!28=l%:
262341,,b%:
&!b%=v%:
262347,,b%:
e$,4,1)="1"
?b%!4=a%!4+30:b%!12=a%!4+918:b%!8=a%!8+356:b%!16=a%!8+356+36
:b%!4=a%!4:b%!12=a%!12:b%!8=a%!8-38:b%!16=a%!8-2
b%!28=k%:
262341,,b%
a%!28=!b%:
262341,,a%:
304075:C%=g%:E%=0:F%=0:G%=0:
E%=!y%:F%=!i%:G%=S%
:E%=b%:!E%=0:G%=1:F%=b%+4:$(F%)=
b("rep","full gone")+
2:G%=L%:
1E%=b%:!E%=0:G%=1:F%=b%+4:$(F%)=
a("nonew")+
b("rep","red new index")):G%=0
E%=!z%
b("rep","red new text")):G%=0
F%=!t%
3:G%=W%:
3E%=b%:!E%=0:G%=1:F%=b%+4:$(F%)=
a("nomatch")+
b("rep","red find index")):G%=0
E%=!M%
b("rep","red find text")):G%=0
F%=!i%
D%=a%:
:!a%=l%:
262344,,a%
c%<>0:
262346,,a%
304076:
b("rep","red feed index")):
b("rep","red feed index")):
304075:C%=x%:D%=a%:
1E%=b%:!E%=0:G%=1:F%=b%+4:$(F%)=
a("nosub")+
:E%=!K%:F%=!I%:G%=X%
304076:
393424,,0:!a%=
:$(a%+4)=
$+" (internal error code "+
)+"), about to quit."+
262367,a%,1,q$:
393424,,0:!a%=
:$(a%+4)=
$+" (internal error code "+
)+"), press Cancel to quit program."+
=44$(a%+4)="No room (due to "+
$+"), increase WimpSlot."
262367,a%,3,q$
c("Error: "+
$+" (code "+
)+")"):
a(b$):
393424,,0:!b%=1:$(b%+4)=b$+
262367,b%,17,"Message from "+q$:
da:m%=&7009031:O%=&7409031:
Ga% 220:Ha%=0:Ia%=ca%:
s% (28+(24*Ia%)):
D("Source",s%,15):
Ja%=1
ca%:Ka%=m%:
Ja%=3
Ka%=O%
T(s%,
a("source"+
(Ja%)),0,-1,Ka%,0):
E(s%):Ia%=8:
V% (28+(24*Ia%)):
D("Big-8",V%,4):
e(V%,"alt",0,-1,m%):
e(V%,"comp",0,-1,m%):
e(V%,"misc",0,-1,m%):
e(V%,"news",0,-1,m%):
e(V%,"rec",0,-1,m%):
e(V%,"sci",0,-1,m%)
e(V%,"soc",0,-1,m%):
e(V%,"talk",0,-1,m%):
E(V%):Ia%=9:
j% (28+(24*Ia%)):
D(q$,j%,16):
e(j%,"Info",0,ta%,m%):
e(j%,"Source",0,s%,m%):
e(j%,"Main hierarchies",0,V%,m%):
e(j%,"Find a group",0,-1,m%)
e(j%,"Wildcard search",2,Da%,m%):
e(j%,"Newsgroups list",0,Z%,O%):
e(j%,"Configure...",0,-1,m%):
e(j%,"Help",0,-1,m%):
e(j%,"Quit",0,-1,m%):
E(j%):
Ha%>200
0,"Indirected overflow!"
D(J$,h%,p%):$h%=
0,12):h%?12=7:h%?13=2:h%?14=7:h%?15=0:h%!16=(p%+1)*16:h%!20=44:h%!24=0:r%=28:
e(h%,t$,e%,La%,Ma%):
(t$)>11
T(h%,t$,e%,La%,Ma%,0):
EJh%!r%=e%:h%!(r%+4)=La%:h%!(r%+8)=Ma%:$(h%+(r%+12))=
0,12):r%+=24:
T(h%,t$,e%,La%,Ma%,Na%):
Na%<(
(t$)+1)Na%=
(t$)+1
N~h%!r%=e%:h%!(r%+4)=La%:h%!(r%+8)=Ma%+(1<<8):h%!(r%+12)=Ga%+Ha%:h%!(r%+16)=0:h%!(r%+20)=Na%:r%+=24:$(Ga%+Ha%)=t$:Ha%+=Na%:
E(h%):h%!(r%-24)=h%!(r%-24)+128:
p(h%,Oa%,Pa%):
262356,,h%,Oa%,Pa%:Qa%=Oa%:Ra%=Pa%:Sa%=h%:
262357,,Sa%,a%,b%:a$=
c(b%,0):
262351,,b%:Ta%=(b%!8=1):
Sa%=s%
U(!a%+1)
Sa%=j%
a%!0=1
a%!4>-1
U(a%!4+1)
Sa%=j%
a%!0=2
a%!4>-1
a$,".")+1)+".*",
"Info":
p(ta%,b%!0-64,b%!4+64)
"Configure...":
"Find a group":
:pa%=
:!a%=o%:
262347,,a%:
b(0,v%,""):
s(0,v%):
V(j%,4,0)
"Help":
262366,"Filer_Run "+o$+".!Help"
"Quit":na%=
p(Sa%,Qa%,Ra%)
Q:pa%=
g(v%):
W(j%,4,0):ea%=g%:r$="":oa%=g%:
i(1,v%,1):
V(Ua%,w%,Va%):!(Ua%+28+((w%-1)*24))=!(Ua%+28+((w%-1)*24))
1<<Va%:
W(Ua%,w%,Va%):!(Ua%+28+((w%-1)*24))=!(Ua%+28+((w%-1)*24))
1<<Va%:
f(Ua%,w%,e%):
(!(Ua%+28+((w%-1)*24)+8)
1<<8)>0
e%+=1<<8
!(Ua%+28+((w%-1)*24)+8)=e%:
ca:Wa%=2560:
Xa% Wa%:Ya%=Xa%:
262361,,o$+".Templates":ta%=
d("info"):Ca%=
d("message"):U%=
d("question"):d%=
d("config"):Q%=
d("waiting"):v%=
d("find"):Da%=
d("wcard"):Za%=
d("mainv"):_a%=
d("mainh"):k%=
d("source"):l%=
d("feed")
d("grablist"):
262362:
i(1,v%,1):
d(K$):
262363,,a%,Ya%,Xa%+Wa%,-1,K$,0
,,Ya%:
262337,,a%
c%:=c%
v(f%,c%):!a%=f%:
262347,,a%:
a%!28=-1
262341,,a%:
f%=o%
H(f%):!a%=f%:
262347,,a%:
F:`a%=a%!12-a%!4:ab%=a%!16-a%!8:a%!4=(bb%/2)-(`a%/2):a%!8=(cb%/2)-(ab%/2):a%!12=a%!4+`a%:a%!16=a%!8+ab%:a%!28=-1:
262341,,a%:
w(f%):!a%=f%:
262347,,a%:
F:`a%=a%!12-a%!4:ab%=a%!16-a%!8:
262356,,f%,(bb%/2)-(`a%/2),(cb%/2)+(ab%/2):
g(f%):!a%=f%:
262342,,a%:
f%=o%
g(k%):
g(l%):
g(v%)
f%=v%
X(f%):!a%=f%:
262347,,a%:
(a%!32
1<<16)>0
262368,,a%:
262353,-1,a%!4,a%!8,a%!12,a%!16
t(f%,db%,p%):eb%=(db%*32):p%=(p%*16)+8:
e$,4,1)="1"
eb%<416
eb%=416
eb%<256
eb%=256
p%<850
p%=850
eb%<698
eb%=698
p%<486
p%=486
4!a%=0:a%!4=-eb%:a%!8=p%:a%!12=0:
262359,f%,a%:
b(q%,f%,b$):!b%=f%:b%!4=q%:
262350,,b%:$(b%!28)=b$:b%!8=0:b%!12=0:
262349,,b%:
e(q%,f%):!b%=f%:b%!4=q%:
262350,,b%:=$(b%!28)
d(q%,f%,c%):!b%=f%:b%!4=q%:b%!8=c%<<21:b%!12=1<<21:
262349,,b%:
g(q%,f%):!b%=f%:b%!4=q%:
262350,,b%:
(b%!24
1<<21)>0
i(q%,f%,c%):!b%=f%:b%!4=q%:b%!8=c%<<22:b%!12=1<<22:
262349,,b%:
Y(q%,f%,c%):!b%=f%:b%!4=q%:b%!8=c%<<23:b%!12=1<<23:
262349,,b%:
s(q%,f%):
262354,f%,q%,,,-1,
e(q%,f%)):
Fa(q%,f%):!b%=f%:b%!4=q%:
262350,,b%:
262353,f%,b%!8,b%!12,b%!16,b%!20:
c(fb%,gb%):z$="":
(fb%?gb%)>=32
(z$)<255:z$+=
(fb%?gb%):gb%+=1:
o(b$):
a(b$)):
I(b$):
b(1,Ca%,b$):
w(Ca%):
c(b$):
QL!b%=(25+
(b$))
-4:b%!12=0:b%!16=534402:$(b%+20)=b$+
262375,17,b%,0:
53,-1,4
,,hb%:
53,-1,5
,,ib%:
53,-1,11
,,bb%:
53,-1,12
,,cb%:bb%=(bb%+1)<<hb%:cb%=(cb%+1)<<ib%:
wa:c%=0:jb%=0:
272001,c%,a%,16
c%:a$=
c(a%!4,0):
a$="Help"
jb%=!a%
c%<0:
jb%=0
262366,"Filer_Run Resources:$.Apps.!Help"
:a%!8=4:a%!12=-2:
262375,6,a%,jb%
sa:q%=a%!36:k$="":
a%!32
ta%:k$="info"
Ca%:k$="message"
U%:k$="question"
d%:k$="config"
Q%:k$="waiting"
v%:k$="find"
Da%:k$="wcard"
o%:k$="main"
k%:k$="source"
l%:k$="feed"
k$=""
a("badhelp")
a(k$+
(q%)):
a$=""
a(k$)
a(k$)+"|m"+a$
M!a%=(25+
(a$))
-4:a%!12=a%!8:a%!16=1283:$(a%+20)=a$:
262375,17,a%,a%!4:
kb% 256:A$=o$+".Messages":
267520,,A$
e%,,J%:
lb%=0
lb% J%
30,6,,,17+
,,mb%:$(mb%+16)=A$:
267521,mb%,mb%+16,lb%:
a(v$):
398594,mb%,v$
,,w$;e%:
b(v$,B$):
398594,mb%,v$,kb%,256,B$
,,w$;e%:
q(v$,B$,L$):
398594,mb%,v$,kb%,256,B$,L$
,,w$;e%:
267524,mb%:
ea:a%!24=54:
n(0,0,28):
n(nb%,ob%,pb%):
nb%=-1
o("nbgone"):
<!a%=pb%:a%!12=0:a%!16=ra%:a%!20=ob%:
262375,17,a%,nb%:
ta:y$=
(a%!20):
y$,1)
"9","2","1":
q("comms"+
y$,1),y$,
c(a%,32))):
y$="111"
a%!20
0:T%=a%!4:
a%!24<54
a("nb-old")):
d$,1)="w"
10:T%=-1:
g(o%):
H(Q%):d$="w"+d$+"oc":
120:d$+="a":
130:d$+="a":
c("get_feed"):
304077
304064,I%,0,P%:
304077
304064,K%,0,P%:
304081:d$="A"+
(d$)-1):X%=0:la%=0:a%!24=1:
n(T%,100,36):ma%=0:
b("rep","add feed text")):
b("rep","add feed index")):
c(a%,36):
g$," ")>0
g$," ")-1)
g$=""
t(l%,X%,la%):
X(l%):
d$,1)="A"
x%=-1
304069,I%,(ma%+
(g$)+1):
304069,K%,((X%+1)*4):
304075:$((!I%)+ma%)=g$:?((!I%)+ma%+
(g$))=0:!((!K%)+X%*4)=ma%:
304076:
304081:X%+=1:ma%+=(
(g$)+1):
(g$)>la%
c("get_new"):
304077
304064,t%,0,P%:
304077
304064,z%,0,P%:
304081:d$="N"+
(d$)-1):L%=0:ia%=0:a%!24=
(h$):a%!28=
(i$):
n(T%,110,32):
i(5,o%,1):ja%=0:
b("rep","add new text")):
b("rep","add new index")):
c(a%,32):
g$," ")>0
g$," ")-1)
c("newgroup: "+g$):
g$=""
i(5,o%,0)
d$,1)="N"
304069,t%,(ja%+
(g$)+1):
304069,z%,((L%+1)*4):
304075:$((!t%)+ja%)=g$:?((!t%)+ja%+
(g$))=0:!((!z%)+L%*4)=ja%:
304076:
304081:L%+=1:ja%+=(
(g$)+1):
(g$)>ia%
c("Was asked to load list, list_loaded%="+
(qa%)):
c$<>j$
263872:J%=
i(c$):
c("Need to allocate "+
(J%)):
304077
435136,i%,J%,P%
i%=0:
a("nomem")):
c("full_text_anchor = &"+
~(i%)):
304075:
8,16,c$,!i%,0:A%=!i%:B%=(!i%)+J%:S%=
(wa%):
c("full_ent%="+
(S%)):
304076:
304077
435136,y%,S%*4,P%
y%=0:
a("nomem")):
304075:A%=!i%:B%=!y%:C%=S%:ha%=(
(xa%))-1:
304076:
304081:qa%=
j(1):
f(s%,1,m%):
f(s%,3,O%):
f(j%,3,m%):
f(j%,5,m%):
263873
j(2):
f(s%,1,O%):
f(s%,3,O%):
f(j%,3,O%):
f(j%,5,O%)
c("unload_list with TextA=&"+
~i%+" IndexA=&"+
~y%):qa%=
i%<>0
304065,i%:
304078,i%:i%=0
y%<>0
304065,y%:
304078,y%:y%=0
c("unload_new with TextA=&"+
~t%+" IndexA=&"+
~z%):L%=0:ia%=0:
t%<>0
304065,t%:
304078,t%:t%=0
z%<>0
304065,z%:
304078,z%:z%=0
c("unload_feed with TextA=&"+
~I%+" IndexA=&"+
~K%):X%=0:la%=0:
I%<>0
304065,I%:
304078,I%:I%=0
K%<>0
304065,K%:
304078,K%:K%=0
c("unload_fnd with IndexA=&"+
~M%):W%=0:ka%=0:
M%<>0
304065,M%:
304078,M%:M%=0
m(w%):
b("rep","show full text")):=""
b("rep","show full index")):=""
c(!i%,!(!y%+(w%*4)))
k(w%):
b("rep","show new text")):=""
b("rep","show new index")):=""
c(!t%,!(!z%+(w%*4)))
n(w%):
b("rep","show find text")):=""
b("rep","show find index")):=""
c(!i%,!(!M%+(w%*4)))
l(w%):
b("rep","show feed text")):=""
b("rep","show feed index")):=""
c(!I%,!(!K%+(w%*4)))
A(p$,qb%):
p$=""
m$=p$:
e$,1)="1"
2da%=120:
b(1,U%,
b("c-addgrp",
m$,35))):
w(U%)
:a%!24=0:a%!28=0:$(a%+32)=m$+
n(T%,120,(37+
(m$))
xa(p$):
p$=""
m$=p$:
e$,2,1)="1"
2da%=130:
b(1,U%,
b("c-remgrp",
m$,35))):
w(U%)
:a%!24=0:a%!28=0:$(a%+32)=m$+
n(T%,130,(37+
(m$))
va:rb%=
e$,3,1)="1"
ia%>0
c$<>j$
263872:
b(1,Q%,
a("g-merge")):
v(Q%,-1):
41,26,c$,s$,128+2:f=
(s$):
Ja%=0
L%-1:
k(Ja%):
131113,27,u$,,2:
262380,-1,-1
,sb%,tb%:
tb%<(64*1024)
a("nomemsort")):
41,26,s$,c$,128+2:rb%=
262380,-1,tb%:
262366,"%Run <Groups$Dir>.PostMerge "+c$+" "+s$+" { > "+u$+" }":
262380,-1,sb%:J%=
i(u$):
41,26,s$,c$,128+2:f=
(u$):M$=
b("sortfailed",M$)):rb%=
41,27,s$,,2
131113,27,u$,,2:d$+="l":
263873
!a%=3:
7,14,a%:
193,a%,b%,256,"%24%MI%SE"
193,a%,b%,256,"%YR%MN%DY"
h$:f=
(o$+".Config"):b$=
#f,h$:
#f,i$:
b(8,d%,h$):
b(10,d%,i$):d$+="n":
d$+="c":
j(fb%):n%=fb%:g%=-1:
Ja%=1
Ja%=fb%
V(s%,Ja%,0)
W(s%,Ja%,0)
:c%=0:b$="No":
t(k%,S%,ha%):c%=S%
t(k%,L%,ia%):c%=L%:
Y(5,o%,0)
t(k%,W%,ka%):c%=W%:b$="None"
b(6,o%,
b("num"+
n%,b$)):
n%<>2
Y(5,o%,1):
Fa(5,o%)
=)!a%=k%:
262347,,a%:
(a%!32
1<<16)>0
A a%!20=0:a%!24=0:
262341,,a%
X(k%):
b(2,o%,
a("source"+
(fb%))):
U(fb%):
j(fb%):
B(C$,ub%):
C$=""
262356,,-1:
o("badpattern"):
304077
304064,M%,0,P%:A%=a%:$a%=C$+
0:B%=A%+
(C$):E%=y%:F%=i%:G%=S%:H%=M%:W%=0:ka%=ha%:vb%=
(za%):W%=ob%!vb%:
W%+" matched pattern."):ka%=ob%!(vb%+4):
262356,,-1
j(3):
f(s%,3,m%):
p(r%,b$):
r%=-1
304075:A%=0:
1:A%=!y%:B%=S%:D%=!i%
2:A%=!z%:B%=L%:D%=!t%
3:A%=!M%:B%=W%:D%=!i%
C%=r%:
C%>B%
C%=B%
{+E%=a%:$(a%)=b$+
(ya%)
c%=-1
304076:=c%
d$=""
d$,1)
T%<>-1
b(1,Q%,
a("g-newsbase"))
v(o%,-1):
g(Q%):
b(1,Q%,
a("g-feed")):
b(1,Q%,
a("g-new")):
b(1,Q%,
a("g-full")):
w(Ca%):
m:d$=
(d$)-1):
b(4,d%,c$):
b(8,d%,h$):
b(10,d%,i$):
d(18,d%,
e$,1))):
d(19,d%,
e$,2,1))):
d(20,d%,
e$,3,1))):
d(21,d%,
e$,4,1))):
c$=j$
v(d%,-1):
c$=j$
s(8,d%)
s(4,d%)
d(2,d%,1):
i(4,d%,1):
i(20,d%,1):
262355,,a%:
!a%=d%
a%!4=4
s(8,d%)
d(2,d%,0):
i(4,d%,0):
i(20,d%,0):
N:E$=c$:F$=h$:G$=i$:H$=e$:c$=
e(4,d%):
g(2,d%)
c$=j$
e(8,d%):i$=
e(10,d%):e$=
g(18,d%))+
g(19,d%))+
g(20,d%))+
g(21,d%)):wb%=
c$<>j$
131080,17,c$
ua%;e%:
ua%<>1
o("listgone"):wb%=
nxb%=
h$,2)):yb%=
h$,3,2)):zb%=
h$,2)):
(h$)<>6
zb%<1
zb%>31
yb%<1
yb%>12
xb%<80
o("datefmt"):wb%=
bAb%=
i$,2)):yb%=
i$,3,2)):Bb%=
i$,2)):
(i$)<>6
Ab%>23
yb%>59
Bb%>59
o("timefmt"):wb%=
(o$+".Config"):
#f,c$:
#f,h$:
#f,i$:
#f,e$:
c$<>E$
h$<>F$
i$<>G$
d$+="n":
e$,4,1)<>
H$,4,1)
e$,4,1)="1"
t(l%,X%,la%):
j(n%):
v(o%,0)
g(d%)
:h$=F$:i$=G$:c$=E$:e$=H$
r:Cb%=
j:p$="":
Cb%<=S%-1
m(Cb%)
Cb%<=L%-1
k(Cb%)
Cb%<=W%-1
n(Cb%)
ua:n$=
n$=""
!b%=k%:
262347,,b%:!a%=0:a%!4=5:a%!8=b%!4:a%!12=-((Cb%+1)*32)+(b%!16-b%!24)-2:a%!16=b%!12:a%!20=-(Cb%*32)+(b%!16-b%!24)-2:
F:a%!24=0-(Aa%-(b%!4)):a%!28=0:a%!32=bb%+(b%!12-Aa%-2):a%!36=cb%:
262352,,a%:fa%=1:
262351,,a%:
a%!12=l%
A(n$,0)
j:!a%=k%:
262348,,a%:y=Ba%-a%!16+a%!24+4:=(a%!44-y)
o:!a%=l%:
262348,,a%:y=Ba%-a%!16+a%!24+4:=(a%!44-y)
b("url",n$)
b%!0=56:b%!12=0:b%!16=1:b%!20=a%!12:b%!24=a%!16:b%!28=!a%:b%!32=a%!4:b%!36=
(n$):b%!40=4095:$(b%+44)="Newsgroup"+
262375,17,b%,a%!12,a%!16:
a%!24>=
.c$b%=n$:
262385,P%,b%,a%!4,a%!20,
(n$):a%!12=a%!8:a%!16=7:a%!24=
(n$):
262375,17,a%,a%!4:n$=""
pa:f=
c(a%,44)):
#f,n$;:
8,18,a%+44,4095:a%!12=a%!8:a%!16=3:
262375,18,a%,a%!4:
za:!b%=Z%:
262347,,b%:!a%=Z%:a%!4=0:
262350,,a%:!a%=b%!4+a%!8:a%!4=b%!16+a%!12:a%!8=b%!4+a%!16:a%!12=b%!16+a%!20:
271360,(1<<7)+(1<<6),1,"file_fff",a%:fa%=2:
271361:
262351,,a%:l$=
e(1,Z%):
l$,".")>0:l$=
l$,".")+1):
:b%!0=(49+
(l$))
-4:b%!12=0:b%!16=1:b%!20=a%!12:b%!24=a%!16:b%!28=!a%:b%!32=a%!4:b%!36=
(l$):b%!40=4095:$(b%+44)=l$+
262375,17,b%,a%!12,a%!16:
qa:l$=
c(a%,44):
l$,"<Wimp$Scrap")>0
a("noscrap")):
_(l$):
P:l$=
e(1,Z%):
l$,".")=0
a("howtosave")):
_(l$):
_(N$):
262366,"TaskWindow ""<Groups$Dir>.GrabList -o "+N$+""" -wimpslot 32k -name GrabList -quit":
k(N%):
N%<-1
N%=g%
T!a%=k%:
262348,,a%:
g%>-1
262353,k%,a%!44,-(((g%+1)*32)+8),a%!52,-((g%*32)-4)
g%=N%:
g%=-1
262353,k%,a%!44,-(((g%+1)*32)+8),a%!52,-((g%*32)-4):
La(g%):
h(g%):
b(0,v%,b$):
262354,v%,0,,,-1,
(b$):
i(1,v%,0):ea%=g%:r$=b$:oa%=g%:
La(Fa%):b$=
h(Fa%):
131129,,"Wimp_TextOp"
c%;e%:
c("Hey! Wimp_TextOp SWI is &"+
~c%):
(b$)*16
262393,1,b$,0
[Db%=-(Fa%*32):Eb%=-((Fa%+1)*32):!a%=k%:
262347,,a%:Fb%=a%!16-a%!8:
Db%>a%!24
a%!24=Db%
Eb%<((a%!24)-Fb%)
a%!24=Eb%+Fb%
a%!20+(a%!12-a%!4)>p%+16
a%!20>0
a%!20=0
a%!20+(a%!12-a%!4)<p%+16
a%!20=p%+16-(a%!12-a%!4)
262341,,a%:
h(c%):b$="":
1:b$=
m(c%)
2:b$=
k(c%)
3:b$=
n(c%)
f:c%=0:
1:c%=S%
2:c%=L%
3:c%=W%
ya(N%):
N%>(X%-1)
N%=-1
N%=x%
U!a%=l%:
262348,,a%:
x%<>-1
262353,l%,a%!44,-(((x%+1)*32)+8),a%!52,-((x%*32)-4)
x%=N%:
x%=-1
262353,l%,a%!44,-(((x%+1)*32)+8),a%!52,-((x%*32)-4):b$=
l(x%):
131129,,"Wimp_TextOp"
c%;e%:
c("Hey! Wimp_TextOp SWI is &"+
~c%):
(b$)*16
262393,1,b$,0
YDb%=-(x%*32):Eb%=-((x%+1)*32):!a%=l%:
262347,,a%:Fb%=a%!16-a%!8:
Db%>a%!24
a%!24=Db%
Eb%<((a%!24)-Fb%)
a%!24=Eb%+Fb%
a%!20+(a%!12-a%!4)>p%+16
a%!20>0
a%!20=0
a%!20+(a%!12-a%!4)<p%+16
a%!20=p%+16-(a%!12-a%!4)
262341,,a%:
K:o%=_a%:
g(Za%):!a%=l%:
262348,,a%:
262339,,a%:a%!32=(a%!32
1<<30):
262337,,a%+4
l%:!a%=k%:
262348,,a%:
262339,,a%:a%!32=(a%!32
1<<30):
262337,,a%+4
J:o%=Za%:
g(_a%):!a%=l%:
262348,,a%:
262339,,a%:a%!32=(a%!32
1<<30))
1<<28:
262337,,a%+4
l%:!a%=k%:
262348,,a%:
262339,,a%:a%!32=(a%!32
1<<30))
1<<28:
262337,,a%+4