|
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: 3840 (0xf00) Types: TextFile Names: »stdmcltxt«
└─⟦aa55fa693⟧ Bits:30007479 SW8110/1 TAS/SOS/PRIMO Rel 2.3 └─⟦78f95c038⟧ └─⟦06821cd16⟧ └─ ⟦this⟧ »stdmcltxt«
-- @(#)stdmcltxt 1.3 (RC International) 10/1/90 -- hgo/ep 90.10.01 rel. 2.3 RC8000/RC9000 -- -- Eksempel på mcl program til brug ved udviklingsopgaver -- at 0 0 erase -- Slet skærmen let n=<> -- Fjern blanke efter brugernavn i U let a=<> -- Dette gøres kun af hensyn til udskrift !!! while a!=< > and u!=<> do let n=<&n&a> let a=u(1 1) let u=u(2 12) endwhile if a!=< > then let n=<&n&a> endif let u=n while <>=<> do -- Udskriv menu'en menu 25 3 < --- Vælg venligst et af følgende punkter --- > text <> text<> point <Eget job under s> at 43 write <VENT> attention <s> r -- Send attention til s via sessions-terminal send <job &u ^j> -- Besvar input fra s get 13 a -- Hent svar fra s while a=<> do send <^j> get 13 a endwhile select a of -- Test det case <ready> at 0 0 erase write <Job &u startet> nl direct a case <process exist> at 0 0 erase write <Job &u eksisterer i forvejen> loop otherwise let r=a let a=<s> endselect endattention at 0 0 erase write <Job &u stoppet med resultat &r (retur parameter= &a)> nl text <> point <Job under s> at 37 read <med navn > 11 r let n=<> let a=<> while a!=< > and r!=<> do let n=<&n&a> let a=r(1 1) let r=r(2 12) endwhile if n!=<> then convert n -- konverter navn til små bogstaver attention <s> r send <job &n ^j> get 20 a -- læs svar fra s while a=<> do send <^j> get 20 a endwhile if a=<ready> then at 0 0 erase write <Job &n startet> nl direct a else let r=a let a=<s> endif endattention at 0 0 erase write <Job &n stoppet med resultat &r (retur parameter= &a)> nl endif text <> point <Attention til proces> at 46 read <med navn > 11 r let n=<> let a=<> while a!=< > and r!=<> do let n=<&n&a> let a=r(1 1) let r=r(2 12) endwhile if n!=<> then convert n attention n r at 0 0 erase write <to &n > nl direct a endattention at 0 0 erase if r!=<ok> then write <Fejl: &r> nl endif endif text <> point <S kommunikation> attention <s> r at 0 0 erase write <to s> nl direct a endattention at 0 0 erase if r!=<ok> then write <S retur = &r, Stop retur = &a> nl endif text <> point <Operatør kommunikation> attention <tas> r -- send attention til tas selv at 0 0 erase direct a endattention at 0 0 erase if r!=<ok> then write <Operatør ikke klar> nl -- ikke flere ledige endif text <> point <MCL program udførelse> at 48 read <navn > 11 r let n=<> let a=<> while a!=< > and r!=<> do let n=<&n&a> let a=r(1 1) let r=r(2 12) endwhile if n!=<> then convert n execute n r -- start nyt mcl-program if r=<unknown> or r=<resources> then at 0 0 erase write<Kan ikke starte &n (&r)> else at 0 0 erase write <Retur = &r> nl endif output off echo off endif text < (eget MCL program)> ---- tekst hørende til forrige point !! text <> point <Log ud (afmeld)> at 0 0 erase exit <Afsluttet> text <> text <> text < std menu 90.10.01 rel. 2.3> endmenu endwhile -- MCL eksempel slut ▶EOF◀