DataMuseum.dk

Presents historical artifacts from the history of:

CP/M

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

See our Wiki for more about CP/M

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦d7af9cf2e⟧ RcTekst

    Length: 22784 (0x5900)
    Types: RcTekst
    Names: »99110137.WP«

Derivation

└─⟦7fab0c8ae⟧ Bits:30005866/disk3.imd Dokumenter i RcTekst format (RCSL 99-1-*)
    └─⟦this⟧ »99110137.WP« 

RcTekst


╱04002d4e0a00060000000003013c3140000000000000000000000000000000000000000000000000050f19232d37414b555f69737d8791ff04╱
┆06┆i↲
↲
┆b0┆┆a1┆FORORD↲
↲
Første udgave: RCSL nr. 31-D713. (September 1983)↲
↲
Denne manual er indeholdt i første release af RC8000 ↓
software pakken:↲
↲
SW8713: RC8000 Asynkron Communikations Pakke (ACP 8000).↲
↲
Anden udgave: RCSL nr. 991 10137. (April 1985)↲
↲
Denne manual beskriver release 2.0 af ACP8000.↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆06┆ii↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆06┆iii↲
↲
┆b0┆┆a1┆INDHOLDSFORTEGNELSE┆05┆SIDE↲
↲
1.  INDLEDNING .........................................   1↲
↲
2.  AT KOMME I KONTAKT MED ACP8000 .....................   2↲
↲
3.  FUNKTIONER .........................................   5↲
    3.1  Hent/hent tekst ...............................   6↲
    3.2  Gem/gem tekst .................................   7↲
    3.3  Oversigt ......................................   8↲
    3.4  Clear: fjern en RC8000 fil ....................   9↲
    3.5  Logout: hold op igen ..........................   9↲
    3.6  Close: luk systemet ...........................   9↲
    3.7  Print: udskrift via PRIMO .....................  10↲
    3.8  Display: hvem kører nu ........................  10↲
    3.9  Vejledning ....................................  10↲
    3.10 Attention mulig ...............................  10↲
    3.11 Fri disc plads på RC8000 ......................  11↲
↲
4.  ENKELTBRUGER PROGRAMMET XMIT .......................  12↲
    4.1  Program Kald ..................................  12↲
    4.2  Funktion ......................................  12↲
    4.3  Kommandoer ....................................  13↲
    4.4  Alarm udskrifter fra xmit .....................  14↲
↲
5.  BATCH PROGRAMMET XMIT ..............................  15↲
    5.1  Program kald ..................................  15↲
    5.2  Funktion ......................................  15↲
    5.3  Kommandoer ....................................  16↲
    5.4  Alarm udskrifter fra xmit .....................  16 ↲
    5.5  XMIT afviklet under s .........................  17↲
    5.6  XMIT afviklet under BOSS ......................  19↲
↲
↲
┆b0┆┆a1┆BILAG↲
↲
A.  REFERENCER .........................................  25↲

════════════════════════════════════════════════════════════════════════
↓
┆06┆iv↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆14┆┆b3┆┆06┆┆0b┆↲
┆a1┆┆b0┆1. INDLEDNING↲
↲
ACP8000 er et system til RC8000, som benyttes til at ↓
overføre filer mellem RC8000 og intelligente terminaler, ↓
tilsluttet gennem en Asynkron Multiplexer (AMX). Den ↓
intelligente terminal er f.eks. en RC700, RC750 eller RC855, ↓
med ACP-program på (CP/M-) disketten. Dette ACP program ↓
fungerer primært som "TTY-emulator", dvs. får maskinen til ↓
at opføre sig som en terminal, men kan også fungere som ↓
"fil-flytter", altså modtage/sende filer til/fra CP/M ↓
disketten (evt. en af dem, hvis der er flere ↓
diskettestationer). Dette program er iøvrigt beskrevet i ↓
ref. (3) og (4).↲
↲
Denne manual beskriver hvordan man får "etableret kontakt" ↓
mellem sin terminal (med ACP-program) og ACP8000 (kapitel ↓
2), samt hvilke kommandoer man kan give til ACP8000 (kapitel ↓
3).↲
↲
Kapitel 4 beskriver enkelt-bruger programmet xmit, hvor alle ↓
ACP-kommandoer er tilgængelige, men som kun betjener den ↓
terminal, hvorfra den er startet.↲
↲
Kapitel 5 beskriver brugen af xmit i en batch-afvikling, ↓
hvor kommandoerne er forberedt på forhånd.↲
↲
En generel introduktion til systemet findes i ref. (1).↲
↲
Detaljer omkring systemet og funktioner findes i ref. (2).↲
↲
┆a1┆GENERELT FORBEHOLD:↲
↲
SAMTLIGE TEKSTER OG KOMMANDO-NAVNE DER BRUGES AF ACP8000 KAN ↓
ÆNDRES VED INSTALLATIONEN AF SYSTEMET. DERFOR ER DE I ↓
KAPITEL 2 OG 3 NÆVNTE TEKSTER OG NAVNE KUN PASSENDE PÅ ↓
STANDARD-TRIMNINGEN (DEN DANSKE).↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆2. AT KOMME I KONTAKT MED ACP8000↲
↲
Selve den fysiske forbindelse til RC8000 skal jo først være ↓
iorden. Forbindelsen skal "ende" i en AMX port, men må gerne ↓
gå gennem modemer (telefonlinier). Forbindelsen videre (fra ↓
AMX og dens Device Controller) til RC8000 må gerne være lang ↓
(f.eks. RCNET, Concentrator), men Device controlleren skal ↓
have specielt forberedt basisprogrammel og din AMX port må ↓
ikke styres af en "CX-driver" (dvs. tilslutning via en ↓
RC800/20 koncentrator duer ikke til ACP).↲
↲
Endelig skal dit ACP-program bruge linien på samme måde som ↓
AMX'en. Normalt 7 databit, lige paritet, 2 stop bits, og så ↓
linie hastigheden.↲
↲
Når du mener at være klar (eller du vil prøve), så start dit ↓
ACP-program. Tryk på ESC (evt. et par gange), og hvis der på ↓
skærmen skrives↲
↲
╞	att↲
↲
så er forbindelsen til RC8000 iorden (eller prøv med en ↓
anden linie hastighed).↲
↲
Måske skrives der inden "att"↲
↲
╞	connected to <navn>↲
╞	att↲
↲
og så er <navn> navnet på en RC8000 du er forbundet med nu. ↓
Var det den rigtige? Ellers kan du vælge en anden med↲
↲
╞	CTRL+Ø re ┆84┆(tryk på CTRL tasten, hold den nede og tryk på ↓
┆19┆┆8e┆┄┄Ø)↲
↲
og der skrives↲
↲
╞	disconnected caused by remove command↲
↲
┆8c┆┆83┆┆d4┆↓
Dine valgmuligheder fås med↲
↲
╞	CTRL+ø di↲
↲
og du vælger en ny RC8000 med↲
↲
╞	CTRL+Ø sel <navn>↲
↲
Du har nu "att" stående og du taster↲
↲
╞	acp╞	↲
↲
(Hvis det du taster ikke kommer frem på skærmen, er der ↓
stadig noget galt).↲
↲
Dette skal som alle andre indtastede linier afsluttes med ↓
RETUR.↲
↲
Hvis nu ACP8000 systemet er kørende på RC8000, og bærer ↓
navnet acp, er du kommet igennem, og du får enten svaret↲
↲
╞	optaget for tiden↲
↲
(nå, den har ikke "plads" til at snakke med dig, da den i ↓
forvejen snakker med 5 andre, prøv igen senere), eller du ↓
får log-in svaret↲
↲
╞	acp8000 2.0↲
╞	tast brugerident:↲
↲
Nu skal der tastes et navn og evt. nummer. Dette skal være ↓
kendt på forhånd af ACP8000, dvs. du skal aftale det med ↓
operatøren/driftafdelingen. NB: Brugerident indtastes "non-↓
display", dvs. det vises ikke på skærmen.↲
↲
┆b0┆ADVARSEL┆f0┆: På dette tidspunkt skal du ┆a1┆ikke┆e1┆ fjerne ↓
┆19┆┄┆81┆┄forbindelsen til RC8000 (med CTRL+Ø re). I stedet trykkes ↓
┆19┆┄┆81┆┄først ESC hvis du fortryder. Hvis forbindelsen fjernes på ↓
┆19┆┄┆81┆┄dette tidspunkt, vil alt senere indtatet være "non-display".↲
↲
┆8c┆┆83┆┆e0┆↓
Login-svaret kan være udvidet lidt:↲
↲
╞	acp8000 2.0 konsol login↲
╞	tast brugerident:↲
↲
Dette betyder, at din terminal tilslutning ikke gør det ↓
muligt at udføre fil-flytninger (f.eks. hvis den er ↓
tilsluttet som RC8000 hovedkonsol).↲
↲
Efter indtastning af brugerident skrives der enten↲
↲
╞	funktion (v for vejledning):↲
↲
og du kan fortsætte med funktioner som i kapitel 3, eller ↓
der skrives↲
↲
╞	jeg kender dig ikke↲
↲
eller en anden afvisning.↲
↲
Den opgivne brugerident benyttes til at↲
↲
- finde netop dine private filer mellem alle RC8000's filer.↲
- ┆84┆give dig tilladelse til at bruge funktionerne. Denne ↓
┆19┆┆82┆┄┄tilladelse kan godt være ret begrænset. Det eneste man ↓
┆19┆┆82┆┄┄altid har tilladelse til, er↲
↲
  - display↲
  - vejledning↲
  - logout↲
  - att↲
  - fri↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆3. FUNKTIONER↲
↲
Dialogen med ACP8000 foregår linievis, og skærmbilledet ↓
ruller (standard TTY-mode).↲
↲
Funktioner vælges med en kommando med tilhørende parametre, ↓
som adskilles af mellemslag. Kun selve kommandoen er ↓
nødvendig for at gå ind i en funktion, for ACP8000 spørger ↓
selv om parametrene, hvis de ikke er angivet.↲
↲
┆a1┆Om ESC tasten↲
ESC tasten (Escape) benyttes overalt i ACP8000 til at ↓
afbryde/fortryde. Under indtastning (af kommandoer) vil ESC ↓
fortryde helt. Under filoverførsel vil ESC afbryde (når ↓
terminalen sender skal der trykkes ┆a1┆to┆e1┆ gange ESC).↲
↲
┆a1┆Om RCTEKST filer↲
Generelt er disse ┆a1┆binære┆e1┆ biler, og kan ikke behandles med ↓
standard programmel på RC8000. Der er dog een undtagelse: ↓
RCTEKST kan behandle "program-tekst" (hvor filens type ┆a1┆ikke┆e1┆ ↓
er WP). Hvis der i disse filer kun benyttes tekst, "hårde ↓
linieskift" og "hårde sideskift" (og f.eks. ingen ↓
tabuleringer, afsnitsindrykninger etc.), kan den overføres ↓
som tekst og behandles af RC8000 standardprogrammel.↲
↲
┆a1┆Om filnavne↲
Filnavne angives i kommandoerne helt efter CP/M ↓
konventioner:↲
╞	↲
╞	<unit>: <navn>. <type>↲
↲
<unit>:╞	┆84┆er diskette drev (a:, b:, etc) eller 8: for ↓
┆19┆┆8e┆┄┄RC8000. Kan udelades (betyder aktuel disk).↲
<navn>:╞	Fra 1 til 8 tegn.↲
.<type>:╞	Fra 1 til 3 tegn. Kan udelades.↲
↲
Af hensyn til RC8000 konventioner kan punktum før <type> ↓
udelades. Næsten alle grafiske tegn er tilladt i <navn> og ↓
<type>.↲
↲
┆8c┆┆83┆┆e0┆↓
En maske er et filnavn som indeholder * (stjerne) eller ? ↓
(spørgsmålstegn). F.eks. betyder "*.chd" alle filer der ↓
ender på "chd".↲
↲
Første filnavn i kommandoer skal altid angives.↲
↲
Sidste filnavn i kommandoer kan udelades (tast blot RETUR ↓
når ACP8000 spørger om det). Der vil så blive brugt samme ↓
navn i begge ender. Hvis første filnavn er en maske, skal ↓
sidste filnavn dog ikke angives.↲
↲
Filnavne angives ligesom i CP/M. På din diskette hedder de ↓
så det, du angiver (med STORE bogstaver). På RC8000 omformes ↓
navnet til små bogstaver, og der indsættes "0" (cifferet ↓
nul) efter <navn>, så det fylder netop 8 tegn. Derfor skal ↓
du undgå navne der ender på 0 (cifferet nul). Hvis der ikke ↓
angives type indsættes ingen ekstra-tegn.↲
↲
Store eller små bogstaver kan angives frit i filnavne. De ↓
vil altid blive STORE bogstaver på disketten og små ↓
bogstaver på RC8000.↲
↲
Eksempler på filnavne:↲
↲
brev.fil╞	Filen med navn brev.fil på aktuel disk.↲
d:program.com ┆84┆Filen med navn program.com på disk d.↲
algol╞	Filen med navn algol (f.eks. på RC8000).↲
b:t?rom.fil╞	┆84┆Maske for alle filer på disk b med navne = ↓
┆19┆┆8e┆┄┄masken, men "hvad som helst" som 2. tegn.↲
prog.*╞	┆84┆Maske for alle filer på aktuel disk med navn = ↓
┆19┆┆8e┆┄┄masken, men "hvad som helst" som type.↲
*.*╞	╞	┆84┆Maske for "alle filer på aktuel disk".↲
↲
↲
┆b0┆┆a1┆3.1 Hent/hent tekst↲
↲
Henter en fil fra RC8000 ud til din diskette. Hent tekst bør ↓
bruges når det er tekst, hent (binært) kan bruges til binære ↓
programmer, RC-TEKST filer etc.↲
↲
┆8c┆┆83┆┆e0┆↓
NB: RC-TEKST FILER SKAL FLYTTES SOM BINÆRE FILER.↲
↲
syntax:↲
hent:╞	h  <RC8000fil> <terminalfil>↲
hent tekst:╞	ht <RC8000fil> <terminalfil>↲
↲
┆a1┆Eksempel┆e1┆ (det understregede er indtastet):↲
↲
funktion (v for vejledning): ┆a1┆ht↲
host filnavn: ┆a1┆brev1↲
terminal filnavn: ┆a1┆brev1.chd↲
hent: b:brev1 -> a:brev1.chd↲
start xmit↲
end xmit, bytes = 675 ok↲
↲
Hent grupper af filer:↲
↲
Hvis <RC8000 fil> er en "maske", hentes alle "dine" filer ↓
(som passer til masken) fra RC8000. De får på disketten ↓
samme navn som på RC8000. Der spørges om den unit hvortil ↓
filerne hentes.↲
↲
┆a1┆Eksempel┆e1┆↲
↲
funktion (v for vejledning): ┆a1┆ht brev*.* a:↲
jeg læser RC8000s main catalog↲
hent:8:brev1 -> a:brev1↲
start xmit↲
end xmit, bytes = 1387 ok↲
hent: 8: brev2 -> a:brev2↲
start xmit↲
end xmit, bytes = 35675 ok↲
↲
↲
┆b0┆┆a1┆3.2 Gem/gem tekst↲
↲
Gemmer en fil fra disketten på RC8000, som "din egen" fil. ↓
Hvis det er tekst, bør gem tekst bruges. Gem (binært) kan ↓
bruges til binære programmer, RC-TEKST filer etc.↲
↲
┆8c┆┆83┆┆e0┆↓
NB: RC-TEKST FILER SKAL FLYTTES SOM BINÆRE FILER.↲
↲
Syntax:↲
gem:╞	g  <terminalfil> <RC8000fil>↲
gemtekst:╞	gt <terminalfil> <RC8000fil>↲
↲
Hvis du i forvejen har en fil på RC8000 med navnet ↓
<RC8000fil>, bliver den overskrevet, uanset hvilken disc den ↓
er placeret på. Ellers bliver der oprettet en ny, og der ↓
skrives i parantes hvilken disc den oprettes på. Den valgte ↓
disc kan ændres i brugerkataloget.↲
↲
Som ved hent, kan du ved at angive en maske i <terminalfil> ↓
få overført grupper af filer.↲
↲
┆a1┆Eksempel↲
↲
funktion (v for vejledning): ┆a1┆g chd.wp↲
host filnavn: _↲
gem: a:chd.wp -> 8:chd.wp (user.disc2)↲
start xmit↲
end xmit, bytes = 6528 ok↲
↲
I eksemplet oprettedes en ny RC8000 fil på disc2, med ↓
RC8000-navnet chd00000wp.↲
↲
↲
┆b0┆┆a1┆3.3 Oversigt↲
↲
Skriver en oversigt over dine filer, udvalgt med en maske.↲
↲
Syntax:↲
╞	0 <unit> <maske> <alt>↲
↲
<unit> er =╞	8 betyder RC8000↲
╞	      = ╞	a, b, c betyder en af dine diskette drev eller↲
╞	      = ╞	ingenting (default drev).↲
┆8c┆┆83┆┆bc┆↓
<alt>╞	┆84┆er et eller anget tegn angivet efter masken. ↓
┆19┆┆8e┆┄┄Hvis det angives (og oversigten gælder ↓
┆19┆┆8e┆┄┄RC8000), medtages alle filer du vil kunne ↓
┆19┆┆8e┆┄┄læse. Hvis intet angives, medtages kun dine ↓
┆19┆┆8e┆┄┄egne filer. NB: Muligheden for at læse andre ↓
┆19┆┆8e┆┄┄filer end dine egne kan være fjernet ved ↓
┆19┆┆8e┆┄┄installationen af ACP8000.↲
↲
Oversigten skrives ligesom CP/M kommandoen "dir" gør det.↲
↲
↲
┆b0┆┆a1┆3.4 Clear: fjern en RC8000 fil↲
↲
Fjerner den angivne RC8000fil.↲
↲
Syntax: clear <RC8000fil>↲
↲
Filen skal være en af dine egne.↲
↲
↲
┆b0┆┆a1┆3.5 Logout: hold op igen↲
↲
Syntax: s↲
↲
↲
┆b0┆┆a1┆3.6 Close: luk systemet↲
↲
Syntax: close↲
↲
ACP8000 systemet lukkes, hvis der ikke er andre brugere ↓
logget ind.↲
↲
ACP8000 kan "tvangslukkes", selv om andre brugere er logget ↓
ind, ved at taste:↲
↲
╞	close <n>↲
↲
┆8c┆┆83┆┆bc┆↓
hvor <n> er netop antallet af andre brugere der er logget ↓
ind.↲
↲
↲
┆b0┆┆a1┆3.7 Print: udskrift via PRIMO↲
↲
Du får udskrevet en af dine RC8000 filer på en printer↲
↲
Syntax: print <RC8000fil> <printer> <papir>↲
↲
<printer> kan udelades, og så vælges standard printeren på ↓
RC8000.↲
↲
<papir> udelades normalt, men kan angives som et navn, ↓
f.eks. a4høj.↲
↲
↲
┆b0┆┆a1┆3.8 Display: hvem kører nu↲
↲
Viser hvem der nu er logget ind hos ACP8000: for hver bruger ↓
skrives bruger navn (ikke nummer, det kan man holde ↓
hemmeligt), samt hvad brugeren foretager sig.↲
↲
Sntax: disp↲
↲
↲
┆b0┆┆a1┆3.9 Vejledning↲
↲
Skriver en kort oversigt over kommandoerne.↲
↲
Syntax: v↲
↲
↲
┆b0┆┆a1┆3.10 Attention mulig↲
↲
Denne kommando muliggør dialog med andre RC8000 systemer ↓
"midt i det hele", uden at logge ud fra ACP8000. Kommandoen ↓
svarer helt til BOSS kommandoen "att".↲
↲
┆8c┆┆83┆┆d4┆↓
Syntax: att╞	  (vil muliggøre attention).↲
╞	    att nej (vil umuliggøre attention).↲
↲
Når attention er mulig, vil tryk på ESC tasten medføre at ↓
"att" skrives på skærmen og dialogen med ACP8000 ophører ↓
indtil den har fået attention fra terminalen. Ved login er ↓
tilstanden "attention umulig".↲
↲
↲
┆b0┆┆a1┆3.11 Fri disc plads på RC8000↲
↲
Denne kommando viser hvor meget plads ACP8000 har til ↓
rådighed til oprettelsen af nye filer, på den disc, hvor ↓
dine nye filer vil blive oprettet.↲
↲
Syntax: fri↲
↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆4. ENKELTBRUGER PROGRAMMET XMIT↲
↲
Utility programmet xmit kan udføre de samme kommandoer som ↓
ACP8000, men benytter ikke noget brugerkatalog. Det kan ↓
anvendes når man arbejder i en s-process. Det kan startes i ↓
enhver s-process, og kan udnytte alle ressourcerne heri, men ↓
iøvrigt foregår dialogen som ved ACP8000. I kapitel 5 ↓
beskrives en batch afvikling, dvs. uden dialog.↲
↲
↲
┆b0┆┆a1┆4.1 Program Kald↲
↲
Programmet kaldes fra FP, uden parametre:↲
↲
╞	xmit↲
↲
↲
┆b0┆┆a1┆4.2 Funktion↲
↲
Hele login-proceduren overspringes, og den normale kommando-↓
dialog påbegyndes straks.↲
↲
Som terminal vælges primær output process (normalt den ↓
terminal man arbejder fra), uafhængigt af current input og ↓
current output. Primær output må ikke være en disc fil, og ↓
ikke operativsystemet (parent process).↲
↲
På current output skrives kun den normale program-slut-linie ↓
fra algols running system.↲
↲
I stedet for brugerkatalogets bruger-base benyttes ↓
processens standard-base. Herfra vil alle filer søges, og ↓
alle fundne filer kan læses. Alle fundne filer indenfor ↓
processens max baser kan skrives. Nye filer søges oprettet ↓
på "aktuel disc" (se 4.3), på "temp scope" (standard base). ↓
Derefter forsøges den ændret til "user scope" (user base, ↓
┆8c┆┆83┆┆b0┆↓
permanent), men der fortsættes selv om det mislykkes. Der ↓
skrives efter filnavnet (temp.disc) eller (user.disc), ↓
afhængig af resultatet.↲
↲
↲
┆b0┆┆a1┆4.3 Kommandoer↲
↲
Alle kommandoer er tilladte og fungerer helt som beskrevet i ↓
kapitel 3, bortset fra nedenstående↲
↲
┆a1┆Oversigt kommando, unit = RC8000.↲
Oversigt uden <alt> parameter udskriver kun filer beliggende ↓
på standard basen. Oversigt med <alt> parameter udskriver ↓
samtlige filer der er synlige fra standard-basen, og ligger ↓
indenfor processens max-base.↲
↲
┆a1┆Logout kommando↲
Programmet afsluttes straks.↲
↲
┆a1┆Close kommando↲
Programmet afsluttes straks.↲
↲
┆a1┆Display kommando↲
Ikke tilladt.↲
↲
┆a1┆Fri kommando↲
Syntax: fri <disc>↲
↲
<disc> er et discnavn. Hvis det angives, udskrives temporære ↓
disc claims på denne disc, og den vælges herefter som ┆a1┆aktuel ↓
┆19┆┄┄┆84┆disc┆e1┆, dvs. hvis der senere skal oprettes nye filer, placeres ↓
de på denne disc.↲
↲
Hvis <disc> ikke angives, udskrives permanente claims på ↓
aktuel disc. ↲
↲
Aktuel disc er fra starten den i trimningen valgte.↲
↲
┆8c┆┆83┆┆c8┆↓
Temporære disc claims: husk at claim for temporære entries ↓
(antal filer) kun gives på den disc hvor hovedkataloget ↓
ligger (normalt discen med navnet disc).↲
↲
↲
┆b0┆┆a1┆4.4 Alarm udskrifter fra xmit↲
↲
Ved opstarten kan følgende alarmer forekomme↲
↲
acp.call 0↲
╞	programmet er kaldt med "venstreside".↲
↲
messbufs -n↲
╞	programmet mangler n message buffere.↲
↲
areaprocs -a↲
╞	programmet mangler a areal processer.↲
↲
bad wrk n↲
╞	┆84┆Arbejdsfil kan ikke oprettes. n = resultatet af monitor ↓
┆19┆┆84┆┄┄procedure 40 (create entry).↲
↲
stack n↲
╞	for lidt process lager↲
↲
terminal k↲
╞	┆84┆primær output process (dvs. terminalen) duer ikke. k = ↓
┆19┆┆84┆┄┄process kind (4 er disc fil, 0 er intern process).↲
↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆5. BATCH PROGRAMMET XMIT↲
↲
Utility programmet xmit kan aktiveres i batch mode, hvor ↓
kommandoerne vil være forberedt inden kaldet. Dette muliggør ↓
f.eks. afvikling under BOSS. Iøvrigt udføres kommandoer som ↓
beskrevet i kapitel 4.↲
↲
↲
┆b0┆┆a1┆5.1 Program kald↲
↲
╞	xmit <proc>↲
↲
Parameteren <proc> kræves. Den skal være navnet på den ↓
process, der benyttes som terminal. Hvis der som <proc> ↓
angives "p", benyttes primær output process som terminal.↲
↲
Den angivne terminal process skal selvfølgelig findes, og må ↓
desuden ikke være en disc-fil, ikke være operativsystemet ↓
(parent process), og ikke være lig current input (hvorfra ↓
kommandoerne læses). Men iøvrigt kontrolleres den ikke, dvs. ↓
alle terminaler kan benyttes, hvis de har en terminal ↓
process, der ikke er reserveret.↲
↲
↲
┆b0┆┆a1┆5.2 Funktion↲
↲
Funktionen er helt som i enkeltbruger tilfældet (se afsnit ↓
4.2), med to væsentlige ændringer:↲
↲
- ┆84┆kommandoer læses fra current input (og ikke fra ↓
┆19┆┆82┆┄┄terminalen). Current input må ikke være terminalen, men ↓
┆19┆┆82┆┄┄kan f.eks. være en discfil, eller operativsystemet. ↓
┆19┆┆82┆┄┄Kommandoer læses linievis, ligesom hvis de var blevet ↓
┆19┆┆82┆┄┄tastet ind. Den læste kommando gen-skrives på terminalen, ↓
┆19┆┆82┆┄┄hvor der også skrives de samme udskrifter som normalt.↲
↲
- ┆84┆På current output skrives en log: dvs. en kopi af alt hvad ↓
┆19┆┆82┆┄┄der skrives på terminalen. Hvis current output netop er ↓
┆19┆┆82┆┄┄terminalen, skrives dog ingen log.↲
↲
↲
┆8c┆┆83┆┆ec┆↓
┆b0┆┆a1┆5.3 Kommandoer↲
↲
Kommandoer læses fra current input, en linie ad gangen. ↓
Ligesom i dialog-formen, vil en evt. manglende parameter til ↓
kommandoen blive læst fra næste linie ("programmet spørger ↓
selv om den"). Iøvrigt henvises til afsnit 4.3.↲
↲
Hvis der fra current input læses end-medium tegnet (ISO 25), ↓
afsluttes programmet straks.↲
↲
Hvis der opstår en fejlsituation, afbrydes programmet ↓
straks, med udskriften (på current output):↲
↲
╞	*** not ok.↲
↲
↲
┆b0┆┆a1┆5.4 Alarm udskrifter fra xmit↲
↲
Ved opstarten kan følgende alarmer forekomme↲
↲
acp.call 0↲
╞	programmet er kaldt med "venstreside".↲
↲
messbufs -n↲
╞	programmet mangler n message buffere.↲
↲
areaprocs -a↲
╞	programmet mangler a areal processer↲
↲
bad wrk n↲
╞	┆84┆arbejdsfil kan ikke oprettes. n = resultatet af monitor ↓
┆19┆┆84┆┄┄procedure 40 (create entry).↲
↲
stack n↲
╞	for lidt process lager.↲
↲

════════════════════════════════════════════════════════════════════════
↓
terminal k↲
╞	┆84┆Terminal processen duer ikke, eller findes ikke. k = ↓
┆19┆┆84┆┄┄process kind (4 er disc fil, 0 er intern process).↲
↲
curr.inp 0↲
╞	┆84┆Current input er netop terminalen, hvilket ikke ↓
┆19┆┆84┆┄┄accepteres i batch mode.↲
↲
↲
┆b0┆┆a1┆5.5 XMIT afviklet under s↲
↲
Her er det normalt at benytte den terminal, man arbejder fra ↓
(dvs. kaldet: "xmit p").↲
↲
┆a1┆Eksempel 1↲
↲
En discfil indeholder programkald, efterfulgt af kommandoer.↲
↲
Filen kør indeholder:↲
┆0e┆↓
↲
↲
↲
↲
↲
↲
↲
↲
↲
┆0f┆↓
↲
Denne batch aktiveres med kommandoen:↲
╞	↲
╞	i kør↲
↲

════════════════════════════════════════════════════════════════════════
↓
På terminalen vil da skrives:↲
┆0e┆↓
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
┆0f┆↓
┆a1┆Eksempel 2↲
↲
Filen kør indeholder:↲
┆0e┆↓
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
┆0f┆↓
Konstruktionen med parantes og "end" gør, at kun xmit ↓
programmet læser kommandoerne, selv i en fejlsituation.↲
↲

════════════════════════════════════════════════════════════════════════
↓
Denne batch aktiveres med kommandoen:↲
↲
╞	i kør↲
↲
På terminalen skrives nu det samme som før, og desuden ↓
skrives log på current output (filen ud), som da indeholder:↲
┆0e┆↓
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
┆0f┆↓
┆b0┆┆a1┆5.6 XMIT afviklet under BOSS↲
↲
Afvikling af xmit under BOSS kan ske på to måder:↲
↲
- ┆84┆BOSS simulerer terminal, ved at jobbet benytter "online ↓
┆19┆┆82┆┄┄yes" faciliteten. Dette er den enkleste metode, men også ↓
┆19┆┆82┆┄┄den mindst effektive. Der kræves BOSS vers. 2 rel. 2.0 ↓
┆19┆┆82┆┄┄eller senere. Jobbet vil kunne blive swoppet uden ↓
┆19┆┆82┆┄┄problemer med terminal kommunikationen. Der er dog eet ↓
┆19┆┆82┆┄┄problem, man skal være opmærksom på: under flytning af en ↓
┆19┆┆82┆┄┄fil kan det være svært/umuligt at afbryde med ESC-tasten. ↓
┆19┆┆82┆┄┄Ved denne afviklingsform bør terminalen være reserveret af ↓
┆19┆┆82┆┄┄BOSS (dvs. "att no").↲
↲
┆8c┆┆83┆┆e0┆↓
- ┆84┆Jobbet benytter direkte terminal processen, uden at BOSS ↓
┆19┆┆82┆┄┄involveres i kommunikationen. Dette forudsætter flere ↓
┆19┆┆82┆┄┄ting: terminalen må ikke være reserveret af BOSS ("att ↓
┆19┆┆82┆┄┄yes"), man skal kende terminal process navnet, og endelig ↓
┆19┆┆82┆┄┄må jobbet ikke swoppes (corelock skal benyttes). Men ↓
┆19┆┆82┆┄┄efterleves dette, er denne metode den mest effektive.↲
↲
┆a1┆Eksempel 3↲
↲
BOSS understøtter konverserende jobs ved "online yes" ↓
faciliteten. Version 2, release 2.0 eller senere vil ↓
understøtte ACP's brug af terminalen. Terminal processen ↓
simuleres ved en pseudo-process med navnet "terminal". ↓
jobbet ser således ud:↲
┆0e┆↓
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
┆0f┆↓
Bemærk at "boss" er current input og current output, dvs. ↓
der logges på current output (som her er jobbets primære ↓
output). Desuden skrives jo kommandoerne på terminalen. Da ↓
BOSS skriver (spooler) primær output til terminalen vil ↓
output fra xmit komme til syne to gange på terminalen. ↓
Ulempen er dog lille i forhold til fordelen ved at få en log ↓
fra xmit i jobbets primout.↲
↲

════════════════════════════════════════════════════════════════════════
↓
Jobbets primære output ser således ud:↲
┆0e┆↓
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
┆0f┆↓
┆a1┆Eksempel 4↲
↲
Ved at tilføje linien "o term" i jobbet, kommer current ↓
output til at være terminalen, hvorved logning fra xmit ↓
undgås (term er en katalogindgang, der udpeger processen ↓
terminal).↲
↲

════════════════════════════════════════════════════════════════════════
↓
Jobbet ser således ud:↲
┆0e┆↓
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
┆0f┆↓
┆0e┆↓
Primær output ser således ud:↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
┆0f┆↓
┆b0┆┆f0┆┆a1┆Eksempel 5↲
↲
Her benytter jobbet terminalprocessen direkte. Navne som ↓
sub032 bør man være forsigtig med: de har ingen fast ↓
relation til en bestemt terminal (den har et "temporært ↓
link").↲
↲
┆0e┆↓
Jobbet ser således ud:↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
┆0f┆↓

════════════════════════════════════════════════════════════════════════
↓
Det aktiveres således:↲
╞	↲
╞	att yes↲
╞	run↲
↲
┆0e┆↓
Primær output ser således ud:↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
┆0f┆↓
↲

════════════════════════════════════════════════════════════════════════
↓
↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆A. REFERENCER↲
↲
(1)  RCSL No 991 10136↲
╞	 RC8000 Asynkron Communikations Pakke (ACP8000)↲
╞	 Generel beskrivelse↲
↲
(2)  RCSL No 991 10138↲
╞	 RC8000 Asynchronous Communication Package (ACP8000)↲
╞	 Installation Guide/Operating Guide↲
↲
(3)  RCSL No 42-i2398↲
╞	 RC700 Asynkron Kommunikations Pakke (ACP700)↲
╞	 Brugervejledning↲
↲
(4)  RCSL No 991 09965↲
╞	 ACP750 Brugervejledning↲
↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
↲
┆1a┆┆1a┆k = ↓
┆19┆┆84┆┄┄process kind (4 er disc fil, 0 er intern 

Full view