/DECNET/8 V1A SKELETON LINE CONTROL FILE IFDEF DDCMP / / / / / / / / / / / /COPYRIGHT (C) 1976,1977 BY DIGITAL EQUIPMENT CORPORATION / / / / / / / / / / /THE INFORMATION IN THIS DOCUMENT IS SUBJECT TO CHANGE WITHOUT NOTICE /AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT /CORPORATION. DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY /FOR ANY ERRORS THAT MAY APPEAR IN THIS DOCUMENT. / /THE SOFTWARE DESCRIBED IN THIS DOCUMENT IS FURNISHED TO THE PURCHASER /UNDER A LICENSE FOR USE ON A SINGLE COMPUTER SYSTEM AND CAN BE COPIED /(WITH INCLUSION OF DIGITAL'S COPYRIGHT NOTICE) ONLY FOR USE IN SUCH /SYSTEM, EXCEPT AS MAY OTHERWISE BE PROVIDED IN WRITING BY DIGITAL. / /DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY FOR THE USE /OR RELIABILITY OF ITS SOFTWARE ON EQUIPMENT THAT IS NOT SUPPLIED BY /DIGITAL. / / / / / / / / / / IFDEF DDCMP / SKELETON LINE CONTROL FILE / / DECNET/8 RELEASE VERSION 1 / DECNET/8 PATCH LEVEL A / APRIL 8,1977 / /ONE OF THESE FILES IS NEEDED FOR EACH PHYSICAL LINE /WHICH IS TO BE USED WITH DECNET/8. THIS FILE SELECTS DEVICE OPTIONS /AS WELL AS THE CORE LOCATIONS TO LOAD THE DEVICE DRIVER AND ITS BUFFERS. /THE PARAMETERS IN THIS FILE ARE EDITED BY THE USER. /(ALTERNATIVELY, IF ONLY ONE COPY OF THE INTERRUPT /SERVICE ROUTINE IS NEEDED, THIS FILE CAN BE OMITTED, AND THE /PARAMETERS HEREIN CAN BE EDITED DIRECTLY INTO THE /INTERRUPT SERVICE ROUTINE SOURCE.) /ASSEMBLY INSTRUCTIONS: / .PAL PARAM,LCF-NB,ISR /THE ABOVE CCL COMMAND WILL CREATE A BINARY FILE, ISR.BN, WHERE /"ISR" IS ANY ONE OF THE DECNET/8 INTERRUPT SERVICE ROUTINE SOURCE FILES /IF MORE THAN ONE ISR IS BEING ASSEMBLED YOU SHOULD CREATE SEPARATE /LINE CONTROL FILES AND SEPARATE BINARIES, SUCH AS "LCF0.PA" /AND "ISR0.BN" FOR LINE 0. /THE ISR BINARY FILE WILL CONTAIN ALL THE NECESSARY INFORMATION /TO LOAD THE ISR AND SETUP THE ASSOCIATED DDCMP LINE CONTROL BLOCKS. /THE FOLLOWING ISR SOURCES ARE PROVIDED: /KL8ISR.PA FULL DUPLEX ASYNCHRONOUS SERVICE FOR KL8E, / KL8JA, KL8A OR KL8JA WITH KL8M MODEM CONTROL / HALF DUPLEX IS ALSO PROVIDED FOR KL8M AND KL8A /DP8ISR.PA SERVICE FOR DP8E FULL DUPLEX SYNCHRONOUS DEVICE /DKCISR.PA SERVICE ROUTINE FOR DKC8A FULL DUPLEX PARALLEL INTERFACE /LCLISR.PA SERVICE FOR LOCAL TURNAROUND "PSEUDO ISR" / THE LOCAL ISR DOES NOT NEED A PHYSICAL DEVICE OF ANY KIND / AND CAN BE A VALUABLE DEVELOPMENT TOOL / THE FOLLOWING 7 PARAMETERS ARE MANDATORY FOR ALL ISRS LINE= /PHYSICAL LINE NUMBER. LINE NUMBERS BEGIN AT 0 /THE LINE NUMBER SETS THE SKIPCHAIN PRIORITY /OF THE ISR. ADJNOD= /NODE NUMBER OF NODE PHYSICALLY ON OTHER END OF LINE /NODE NUMBERS BEGIN AT 2 (SEE DECNET/8 PROGRAMMING MANUAL) ISRFLD= /FIELD (TIMES 10) OF INTERRUPT SERVICE ROUTINE (E.G. 30) ISRLOC= /ADDRESS OF START OF ISR BUFFLD= /FIELD (TIMES 10) OF ISR BUFFER (E.G. 40) BUFLOC= /LOCATION OF START OF ISR BUFFER BUFLEN= /LENGTH OF ISR BUFFER IN WORDS (NORMALLY 2 PAGES IS SUFFICIENT) /THE FOLLOWING ISR CORE SIZES APPLY (NOT INCLUDING RING BUFFER SPACE): /KL8ISR 4 PAGES /DP8ISR 8 PAGES /LCLISR 2 PAGES /DKCISR 4 PAGES /THE FOLLOWING PARAMETERS ARE DEVICE DEPENDANT /THE ISR SOURCE FILES SHOULD BE CONSULTED FOR EXACT USAGE IN EACH CASE / ISRDEV= /DEVICE CODE USED BY ISR /NORMALLY OF THE FORM XY (E.G. 36) FOR DEVICES /OTHER THAN THE KL8A /FOR THE KL8A THIS MUST BE SET TO 100+N WHERE /N IS THE KL8A LINE NUMBER (E.G. 103) / ISRBRK= /DATA BREAK LOCATION USED BY ISR (E.G. 7550) /USED ONLY BY DP8E SERVICE ROUTINES /CAUTION: THESE LOCATIONS USUALLY DESTROY /PART OF THE OS/8 RESIDENT HANDLER. /THE DP8E ISR WILL CALL THE "EXIT" TASK IF /THE EXIT TASK IS DEFINED TO SET ITSELF TO RESTORE /THOSE LOCATIONS WHEN THE MCR "EXIT" COMMAND IS TYPED. /SEE THE RTS/8 USERS MANUAL FOR FURTHER DETAILS. / KLMDEV= /DEVICE CODE FOR KL8M MODEM CONTROL OPTION (E.G. 46) /USED ONLY BY KL8JA SERVICE ROUTINES /WITH MODEM CONTROL FEATURES / KL8AMD= /SET TO 1 IF THIS IS A KL8A LINE 3 NEEDING /KL8A MODEM CONTROL FEATURES /THIS PARAMETER MUST BE LEFT BE UNDEFINED OTHERWISE /TASK= DKC8A /THIS PARAMETER MUST BE DEFINED IF /THE DKC8A PARALLEL ISR IS BEING ASSEMBLED /THE DKC8A IS THE ONLY ISR THAT NEEDS /A SUPPORT TASK. DKC8A MUST ALSO BE DEFINED IN /THE RTS/8 PARAMETER FILE. /KL8HDX= /THIS PARAMETER MUST BE SET TO 1 IF KL8M OR KL8A /HALF DUPLEX FEATURES ARE DESIRED. /YOU MUST NOT DEFINE OTHERWISE / NOMAP=-1 /DEFINE EQUAL TO -1 TO PREVENT THE BUFFER /FROM BEING MARKED IN THE BITMAP /THIS ALLOWS THE BUFFER TO LOAD OVER BATCH, FOR EXAMPLE