|
DataMuseum.dkPresents historical artifacts from the history of: RC4000/8000/9000 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RC4000/8000/9000 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 9984 (0x2700) Types: TextFile Names: »upcatmcltxt«
└─⟦aa55fa693⟧ Bits:30007479 SW8110/1 TAS/SOS/PRIMO Rel 2.3 └─⟦78f95c038⟧ └─⟦06821cd16⟧ └─ ⟦this⟧ »upcatmcltxt«
-- @(#)upcatmcltxt 1.3 (RC International) 10/1/90 -- ep 90.10.01 release 2.3 RC9000/RC8000 -- at 0 0 erase at 0 0 write <Katalog opdaterings menu 90.10.01 rel. 2.3> let p=<upcatproc> -- navn på proces til katalog opdatering select v of case <bruger> -- bruger opdatering while <>=<> do menu 25 4 <- - - - - - Tascat opdateringer - - - - - - > text <> point <Ny bruger> at 0 0 erase at 0 4 write <bruger id_ password_ mandag_ tirsdag_ onsdag_ torsdag> write <_ fredag_ lørdag_ søndag_ sessions_ privilege_ mclname_ mclbase_ groups_ mcltxt_ freetext> let a=< > while a=< > do at 12 4 read <> 11 a endwhile at 12 4 write <&a > if a=<x> then at 0 0 erase loop endif at 12 5 read <> b if b=<x> then at 0 0 erase loop endif if b=< > then let b=<> at 12 5 write <ingen > endif at 0 6 read <tidsbegrænsninger j/n> 1 c at 0 6 write <mandag > if c=<x> then at 0 0 erase loop endif if c=<j> then at 10 6 read <> 15 c if c=<x> then at 0 0 erase loop endif at 10 6 if c=< > then let c=<> write <ingen adgang > else write <&c > endif at 10 7 read <> 15 d if d=<x> then at 0 0 erase loop endif at 10 7 if d=< > then let d=<> write <ingen adgang > else write <&d > endif at 10 8 read <> 15 e if e=<x> then at 0 0 erase loop endif at 10 8 if e=< > then let e=<> write <ingen adgang > else write <&e > endif at 10 9 read <> 15 f if f=<x> then at 0 0 erase loop endif at 10 9 if f=< > then let f=<> write <ingen adgang > else write <&f > endif at 10 10 read <> 15 g if g=<x> then at 0 0 erase loop endif at 10 10 if g=< > then let g=<> write <ingen adgang > else write <&g > endif at 10 11 read <> 15 h if h=<x> then at 0 0 erase loop endif at 10 11 if h=< > then let h=<> write <ingen adgang > else write <&h > endif at 10 12 read <> 15 j if j=<x> then at 0 0 erase loop endif at 10 12 if j=< > then let j=<> write <ingen adgang > else write <&j > endif else let c=<0 24> let d=c let e=c let f=c let g=c let h=c let j=c at 10 6 write <0 24> at 10 7 write <0 24> at 10 8 write <0 24> at 10 9 write <0 24> at 10 10 write <0 24> at 10 11 write <0 24> at 10 12 write <0 24> endif at 10 13 read <> 20 l if l=<x> then at 0 0 erase loop endif at 10 13 if l=< > then let l=< 9 > write <9 > else write <&l > endif at 10 14 read <> 20 m if m=<x> then at 0 0 erase loop endif at 10 14 if m=< > then let m=<> write <ingen > else write <&m > endif at 10 15 read <> 11 n if n=<x> then at 0 0 erase loop endif at 10 15 if n=< > then let n=<stdmcl> write <stdmcl > else write <&n > endif at 10 16 read <> 20 o if o=<x> then at 0 0 erase loop endif at 10 16 if o=< > then let o=<> write <0 0 > else write <&o > endif at 10 17 read <> 20 k if k=<x> then at 0 0 erase loop endif at 10 17 if k=< > then let k=< 2 > write <2 > else write <&k > endif at 10 18 read <> q if q=<x> then at 0 0 erase loop endif if q=< > then let q=<> endif at 10 19 read <> v if v=<x> then at 0 0 erase loop endif if v=< > then let v=<> endif at 0 22 write <...................> at 0 22 let w=<> attention <s> r send <new &p base 0 0 perm disc 0 2 size 90000 run> get 27 x while x=<> do send <^j> get 27 x endwhile if x!=<ready> then at 0 0 exit x endif send <settascat^j> write< > let x=<123456789abcdefg> while x!=<> do let z=<> select x of case <1> let z=<user &a> case <2> if b!=<> then let z=<password &b> endif case <3> if c!=<> then let z=<monday &c> endif case <4> if d!=<> then let z=<tuesday &d> endif case <5> if e!=<> then let z=<wednesday &e> endif case <6> if f!=<> then let z=<thursday &f> endif case <7> if g!=<> then let z=<friday &g> endif case <8> if h!=<> then let z=<saturday &h> endif case <9> if j!=<> then let z=<sunday &j> endif case <a> let z=<sessions &l> case <b> if m!=<> then let z=<privilege &m> endif case <c> let z=<mclname &n> case <d> if o!=<> then let z=<base &o> endif case <e> let z=<groups &k> case <f> if q!=<> then let z=<mcltext &q> endif case <g> if v!=<> then let z=<freetext &v> endif endselect if z!=<> then send <&z^j> get 60 w if w!=<> then at 0 0 write w let x=<> else write < > let x=x(2 30) endif else let x=x(2 30) write < > endif endwhile send <end^j> write < > get 60 v if v!=<> then if w=<> then at 0 0 endif write v endif send <do x3.s x1.2.le.12 send message^j> write < > get 1 v endattention if r!=<ok> then at 0 0 erase write <attention error &r> nl endif at 0 4 erase text <> point <List bruger> let q=< > while q=< > do at 38 read <id > 11 q endwhile if q=<x> then at 0 0 erase loop endif attention <s> r send <new &p base 0 0 perm disc 0 2 size 90000 run> get 27 x while x=<> do send <^j> get 27 x endwhile if x!=<ready> then at 0 0 exit x endif send <listtascat user.&q^j> at 0 0 erase output on send <do x3.s x1.2.le.12 send message^j> output off get 1 v nl read <type cr > 1 v endattention if r!=<ok> then at 0 0 write <attention error &r> nl endif at 0 0 erase text <> point <Slet bruger> let q=< > while q=< > do at 38 read <id > 11 q endwhile if q=<x> then at 0 0 erase loop endif at 0 0 erase attention <s> r send <new &p base 0 0 perm disc 0 2 size 90000 run> get 27 x while x=<> do send <^j> get 27 x endwhile if x!=<ready> then exit x endif send <deltascat user.&q^j> get 60 v write v send <do x3.s x1.2.le.12 send message^j> get 1 v endattention if r!=<ok> then write <attention error &r> nl endif at 0 2 erase text <> point <Bruger frigives> let q=< > while q=< > do at 42 read <id > 11 q endwhile if q=<x> then at 0 0 erase loop endif at 65 write <..... > at 65 attention <s> r send <new &p base 0 0 perm disc 0 2 size 90000 run> get 27 x while x=<> do send <^j> get 27 x endwhile if x!=<ready> then at 0 0 erase exit x endif send <settascat^j> write < > get 60 v if v=<> then send <user &q^j> write < > get 40 v if v=<> then send <block 0^j> write < > else at 0 0 erase write v endif else at 0 0 erase write v endif send <end^j> write < > get 60 v if v!=< > then at 0 0 erase write v endif send <do x3.s x1.2.le.12 send message^j> get 1 v endattention if r!=<ok> then at 0 0 erase write <Attention error &r> nl endif text <> point <Retur> exit <end tascat opdateringer> endmenu endwhile case <terminal> -- opdatering af terminal indgang at 0 10 read <Terminal navn > 11 q if q=<x> then at 0 0 erase exit <> endif at 0 0 write <...... > at 0 0 attention <s> r send <new &p base 0 0 perm disc 0 2 size 90000 run> get 27 x while x=<> do send <^j> get 27 x endwhile if x!=<ready> then at 0 0 write < > exit x endif write < > send <settascat^j> write < > get 60 v if v=<> then send <terminal &q^j> write < > get 40 v if v=<> then send <block 0^j> write < > else at 0 1 write v endif else at 0 1 write v endif send <end^j> write < > get 60 v send <do x3.s x1.2.le.12 send message^j> get 1 w endattention if r!=<ok> then at 0 0 write <Attention error &r> nl endif at 0 0 write < > if v=<> then let v=<terminal frigivet> endif exit v case <fjern> -- fjern terminal indgang at 0 10 read <Terminal navn > 11 q if q=<x> then at 0 0 erase exit <> endif at 0 0 write <...... > at 0 0 attention <s> r send <new &p base 0 0 perm disc 0 2 size 90000 run> get 27 x while x=<> do send <^j> get 27 x endwhile if x!=<ready> then at 0 0 write < > exit x endif write < > send <deltascat terminal.&q^j> write < > get 60 v send <do x3.s x1.2.le.12 send message^j> get 1 w endattention if r!=<ok> then at 0 0 write <Attention error &r> nl endif at 0 0 write < > if v=<> then let v=<terminal fjernet> endif exit v endselect ▶EOF◀