|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 22784 (0x5900) Types: RcTekst Names: »99110137.WP«
└─⟦7fab0c8ae⟧ Bits:30005866/disk3.imd Dokumenter i RcTekst format (RCSL 99-1-*) └─⟦this⟧ »99110137.WP«
╱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