DataMuseum.dk

Presents historical artifacts from the history of:

Regnecentalen RC-900

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Regnecentalen RC-900

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦9640c9080⟧ TextFile

    Length: 14466 (0x3882)
    Types: TextFile
    Notes: UNIX file
    Names: »cprint«

Derivation

└─⟦657bff2be⟧ Bits:30004160/disk1.imd SW95860 UNIPLEX+ release 1.0 (dansk)
└─⟦657bff2be⟧ UNIX Filesystem
    └─⟦this⟧ »ua/new/usr/UAP/ufill/usrc/cprint« 

TextFile

V.......T.......T.......T.......T.......T.......T.......T.......T.......T.......T.......T.......T.......T.......T.......T.......T.......T.......T....H..
*
* Created:   4.08.88 - Regnecentralen/Arne G. Jensen
*            Included conversion of .RE/.PA to .NO/.FS to correct bug
*            in udiary (hard coded dot cmds)
*

:TITLE
U D S K R I V   P L A N E R
:SCREEN

 DAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF@@
 [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
 B                         B                                               B@@
 [                         [                                               [
 B Opgavenavn              B [DOCNAMES____________________________________]B@@
 [                         [                                               [
 B                         B                                               B@@
 [                         [                                               [
 B Printer                 B [PRTR________________________________________]B@@
 [                         [                                               [
 B                         B                                               B@@
 [                         [                                               [
 B Udskriftslayout         B [STYLE_______________________________________]B@@
 [                         [                                               [
 B                         B                                               B@@
 [                         [                                               [
 B Udskriv fra sidenummer  B [FROM]  til sidenummer [TO__]                 B@@
 [                         [                                               [
 B                         B                                               B@@
 [                         [                                               [
 B Antal kopier            B [COPY]                                        B@@
 [                         [                                               [
 B                         B                                               B@@
 [                         [                                               [
 B Venstre margen indrykn. B [LHM]                                         B@@
 [                         [                                               [
 B                         B                                               B@@
 [                         [                                               [
 JAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH@@
 [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[

             (Tryk <PIL-NED> for specielle udskr.faciliteter)
:SCREEN

 DAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF@@
 [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
 B                         B                                               B@@
 [                         [                                               [
 B Vis p▶86◀ sk▶91◀rmen f▶9b◀rst    B [SCR_]                                        B@@
 [                         [                                               [
 B                         B                                               B@@
 [                         [                                               [
 B Stop efter hver side    B [INT_]                                        B@@
 [                         [                                               [
 B                         B                                               B@@
 [                         [                                               [
 B Kun hver anden side     B [ALT_]                                        B@@
 [                         [                                               [
 B                         B                                               B@@
 [                         [                                               [
 B Udskriv fra kapitelnr.  B [SFRM]  til kapitelnr. [STO_]                 B@@
 [                         [                                               [
 B                         B                                               B@@
 [                         [                                               [
 B Brug printerens kopi-   B [ACPY]                                        B@@
 [                         [                                               [
 B facilitet (om muligt)   B                                               B@@
 [                         [                                               [
 B                         B                                               B@@
 [                         [                                               [
 JAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH@@
 [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[

             (Tryk <PIL-NED> for yderligere udskr.faciliteter)
:SCREEN

        Nedenst▶86◀ende oplysninger vil erstatte layout-
        specifikationerne i det valgte udskriftslayout.

        [OVERRIDE________________________________________________]

    DAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF@@
    [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
    B                       B                                       B@@
    [                       [                                       [
    B   Papirst▶9b◀rrelse      B   [paper_________]                    B@@
    [                       [                                       [
    B                       B                                       B@@
    [                       [                                       [
    B   ▶9d◀verste kantmargen  B   [h1]                                B@@
    [                       [                                       [
    B   Nederste kantmargen B   [f1]                                B@@
    [                       [                                       [
    B   Venstre kantmargen  B   [l1]                                B@@
    [                       [                                       [
    B   H▶9b◀jre kantmargen    B   [r1]                                B@@
    [                       [                                       [
    B   Indvendig margen    B   [g1]                                B@@
    [                       [                                       [
    B                       B                                       B@@
    [                       [                                       [
    JAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH@@
    [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
:LABELS
DOCNAMES= type char, default = $(1), minimum = 1, file = append,
        chars = "E",
        prompt = "Angiv navn p▶86◀ opgaven, der indeholder planen";

PRTR = type char, default = $(3), reply = "*uprtcmd -p $Uidcode", prompt =
        "Tryk <MELLEMRUM> for at v▶91◀lge printer";

STYLE= type char, default = $(2), reply = "*uprtcmd -s $Uidcode", prompt =
        "Tryk <MELLEMRUM> for at v▶91◀lge udskriftslayout", display only;

LHM     = type dec, default = 0, minimum = 0, maximum = 999,
        prompt = "Angiv indrykning i antal tegn";

FROM    = type dec, default = 1, minimum = 0,
        prompt = "Angiv nummer p▶86◀ den f▶9b◀rste side, der skal udskrives";

TO      = type dec, default = 9999, minimum = 0, prompt =
        "Angiv nummer p▶86◀ den sidste side, der skal udskrives";

COPY    = type dec, default = 1, minimum = 1, maximum = 9999;

SFRM    = type dec, default = 0, minimum = 0,
        prompt = "Angiv nummer p▶86◀ det f▶9b◀rste kapitel, der skal udskrives";

STO     = type dec, default = 9999, minimum = 0, prompt =
        "Angiv nummer p▶86◀ det sidste kapitel, der skal udskrives";

SCR     = type char, reply = "nej!ja",
        prompt = "Opgaven bliver vist p▶86◀ sk▶91◀rmen, som den vil blive udskrevet p▶86◀ printeren";

INT     = type char, reply = "nej!ja",
        prompt = "Giver mulighed for manuel papirindf▶9b◀ring.  Fungerer ikke via print spooler";

ALT     = type char, reply = "nej!ja",
        prompt = "Tryk <MELLEMRUM> for at v▶91◀lge";

ACPY    = type char, reply = "ja!nej",
        prompt = "Printerens kopifunktion er hurtigere, men siderne skal sorteres efter udskr.";

OVERRIDE= type char, reply = "Erstat IKKE udskriftslayout!Erstat det valgte udskriftslayout",
        prompt = "Tryk <MELLEMRUM> for at v▶91◀lge";

paper      = type char, reply  = "A4!A5!A4-tv▶91◀rformat!A3!Kalender!8x11!8x14!5x8",
           prompt = "Tryk <MELLEMRUM> for at v▶91◀lge";

h1         = type dec,  default = 0, minimum = 0,
           prompt = "Angiv antal linier for ▶9b◀verste kantmargen";

f1         = type dec,  default = 0, minimum = 0,
           prompt = "Angiv antal linier for nederste kantmargen";

l1         = type dec,  default = 0, minimum = 0,
           prompt = "Angiv antal tegn for venstre kantmargen";

r1         = type dec,  default = 0, minimum = 0,
           prompt = "Angiv antal tegn for h▶9b◀jre kantmargen";

g1         = type dec,  default = 0, minimum = 0,
prompt = "Angiv antal tegn for indvendig margen (skiftevis venstre og h▶9b◀jre)";
:MAPS
* UFILL has no range limits at present, so silently correct invalid range
if $(TO) <= $(FROM)
   set $(TO) $(FROM)
endif

map $(OVERRIDE) = "Erstat IKKE udskriftslayout" "N"
map $(OVERRIDE) = "Erstat det valgte udskriftslayout" "Y"

:COMMANDS

sed -e "/^.RE/s/.RE/.NO/g" -e "/^.PA/s/.PA/.FS/g" $(DOCNAMES) > /tmp/UDCV$$
mv /tmp/UDCV$$ $(DOCNAMES)

eval set xx `uprtcmd -d "$(PRTR)"`
pcap=$2
device="$3"
eval upflags=`uprtcmd -f "$(STYLE)"`
defflags="-p $pcap $upflags"

flags="-m $(LHM) -Ss $(SFRM) -Es $(STO) -S $(FROM) -E $(TO)"
intflag=""
background="&"
case "$(INT)" in
    "ja")
        case "$device" in
            *\|*) ;;
               *) intflag="-i"; background="";;
        esac;;
esac
case "$(ALT)" in
    "ja") flags="$flags -a";;
esac
case "$(ACPY)" in
    "ja") flags="$flags -c $(COPY)";;
       *) flags="$flags -cm $(COPY)";;
esac
case $(OVERRIDE) in
    "Y") flags="$flags -P $(paper) -mt $(h1) -mb $(f1) -ml $(l1) -mr $(r1)";;
esac

DT=`udate "+%d %h 19%y"`
case $(SCR) in
     "ja")
        uprop -t $defflags $flags "-D$DT" $(DOCNAMES) > /tmp/WPSC$Uusername &
        popup ptos /tmp/WPSC$Uusername
        rm /tmp/WPSC$Uusername
        echo "
        Tryk <RETUR> hvis opgaven skal udskrives,
        eller * <RETUR> hvis den ikke skal udskrives."
        read RSP
        case "$RSP" in
            ''|Y|y) ;;
            *) exit 0;;
        esac;;
esac

trap '' 1
eval exec uprop $intflag $defflags $flags "\"-D$DT\"" $(DOCNAMES) $device $background
exit 0

:HELP
  UDSKRIVNINGSMENU

  Udfyld f▶9b◀rste side af formularen i henhold til nedenst▶86◀ende:

  Opgavenavn          Systemet viser navnet p▶86◀ den opgave, der skal
                      udskrives, eller indtast andet opgavenavn.

  Printer             Tryk  <Mellemrum> for at se de printere,  der
                      kan v▶91◀lges imellem.

  Udskriftslayout     Tryk  <Mellemrum> for at se de  udskriftslay-
                      outs, der er mulige at v▶91◀lge imellem.

  Udskriv fra sidenr. Angiv  nummeret p▶86◀ f▶9b◀rste side, der skal  ud-
                      skrives, hvis forskellig fra 1.

.FS
  Til sidenummer      Angiv sidste sidenummer, der skal  udskrives,
                      hvis det ikke skal v▶91◀re sidste side (=9999).

  Antal kopier        Angiv antal gange hver side skal udskrives.

  Venstre margen      Angiv  i tegn, det antal positioner hele tek-
  indrykning.         sten skal rykkes ind fra venstre ved udskriv-
                      ningen.

  Hvis  du ▶9b◀nsker at ▶91◀ndre i n▶91◀ste side af  udskrivningsformularen,
  trykkes <Pil-ned> og side 2 af formularen fremkommer.

.FS
  Udfyld anden side af formularen i henhold til nedenst▶86◀ende:

  Vis p▶86◀ sk▶91◀rmen      Opgaven  kan blive vist p▶86◀ sk▶91◀rmen f▶9b◀rst -  i
  f▶9b◀rst               formateret  form,  som den vil se ud n▶86◀r  den
                      bliver udskrevet.

  Stop efter hver     Hvis der v▶91◀lges ja, kan papiret manuelt is▶91◀t-
  side                tes efter hver side.

  Kun hver anden side Hvis der v▶91◀lges ja, kan der udskrives p▶86◀ beg-
                      ge sider af papiret.

  Udskriv fra         Angiv nummer p▶86◀ det kapitel, hvorfra udskriv-
  kapitelnummer       ningen skal starte.

  Til kapitelnr.      Angiv  nummer p▶86◀ det sidste kapitel, der skal
                      udskrives.
.FS
  Brug printerens     Svares  der 'ja', og der er bedt om flere ko-
  kopifacilitet       pier,  vil  systemet udskrive alle  sider  1,
  (om muligt)         dern▶91◀st alle sider 2 osv. Svares der 'nej',
                      og der er bedt om flere kopier, vil systemet
                      udskrive i s▶91◀t.

..V.....T.......T.......T.......T.......T.......T.......T.......T....L
  Hvis  du  ▶9b◀nsker  at ▶91◀ndre i margener samt  papirst▶9b◀rrelse,  trykkes
  <Pil-ned> og sidste side i formularen fremkommer.

  Hvis  der skal ▶91◀ndres i det ovenforn▶91◀vnte layout trykkes <Mellemrum>
  n▶86◀r mark▶9b◀ren st▶86◀r p▶86◀ linien med teksten:

  Erstat IKKE udskriftslayout

  S▶86◀ f▶9b◀lgende tekst fremkommer:

  Erstat det valgte udskriftslayout
.FS
  Udfyld tredie side af formularen i henhold til nedenst▶86◀ende:

..F.....T.......T.....V.T.......T.......T.......T.......T.......T.L.
  Papirst▶9b◀rrelse      Med  <Mellemrum> kan der v▶91◀lges papirst▶9b◀rrel-
                      se. Valgmulighederne kan variere i de enkelte
                      UNIPLEX installationer. Der kunne f.eks. v▶91◀re
                      f▶9b◀lgende muligheder:
                      A4,  A5, A4-tv▶91◀rformat, Kalender, 8x11, 8x14,
                      5x8 (de sidste angivet i tommer).

  ▶9d◀verste/nederste    Angiv i linier hvor meget "luft" der skal v▶91◀-
  kantmargen          re  fra  papirets kant til en  eventuel  top-
                      /bundmargen,  eller hvis der ingen  top/bund-
                      margen er valgt til selve teksten.

  Venstre/h▶9b◀jre       Angiv i tegn, hvor meget "luft" der skal v▶91◀re
  kantmargen          fra  papirets kant til venstre og h▶9b◀jre  mar-
                      gen.
.FS
  Indvendig margen    Angiv i tegn en eventuel ekstra plads p▶86◀ hen-
                      holdsvis  venstre og h▶9b◀jre sider til  indbin-
                      ding og hulning af opgaven.

  N▶86◀r  sidste  side  af udskrivningsformularen er  udfyldt  trykkes
  <F1> (Udf▶9b◀r) og udskrivningen af opgaven g▶86◀r igang.