SCX 25-Jan-1983 10:24:13 TOPS-20 Bliss-16 2A(530) Page 1 30-Dec-1982 20:59:50 NETPKG:<SC>SCX.BLI.10 (1) ; 0001 module SCX ( ! SCX Base-Level Module ; 0002 ident = 'X01440' ; 0003 ) = ; 0004 begin ; 0005 ! ; 0006 ! COPYRIGHT (c) 1980, 1981, 1982 ; 0007 ! DIGITAL EQUIPMENT CORPORATION ; 0008 ! Maynard, Massachusetts ; 0009 ! ; 0010 ! This software is furnished under a license and may be used ; 0011 ! and copied only in accordance with the terms of such license ; 0012 ! and with the inclusion of the above copyright notice. This ; 0013 ! software or any other copies thereof may not be provided or ; 0014 ! otherwise made available to any other person. No title to ; 0015 ! and ownership of the software is hereby transferred. ; 0016 ! ; 0017 ! The information in this software is subject to change ; 0018 ! without notice and should not be construed as a commitment ; 0019 ! by DIGITAL EQUIPMENT CORPORATION. ; 0020 ! ; 0021 ! DIGITAL assumes no responsibility for the use or reliability ; 0022 ! of its software on equipment which is not supplied by ; 0023 ! DIGITAL. ; 0024 ! ; 0025 ; 0026 ; 0027 ; 0028 !++ ; 0029 ! FACILITY: Session Control ; 0030 ! ; 0031 ! ABSTRACT: This is the identifier module in the MCB implementation ; 0032 ! of the RSX Session Control interface. ; 0033 ! ; 0034 ! ENVIRONMENT: MCB ; 0035 ! ; 0036 ! AUTHOR: Buren Hoffman CREATION DATE: 2-Apr-80 ; 0037 ! ; 0038 ! MODIFIED BY: ; 0039 ! X01010 SCXRES, (X01030) ; 0040 ! X01020 SCXRES, (X01040) ; 0041 ! X01030 Updated signal_stop in all modules ; 0042 ! X01040 Upgraded to MCB 3.1 - put in new $MCB_PROCESS macro ; 0043 ! in place of PHDR$ macro. ; 0044 ! X01050 X01050 in SCXDSP and X01050 in SCXRES. ; 0045 ! X01060 X01060 in SCXDSP. ; 0046 ! X01070 Use new Comm/Exec to process linkage (.CRDAT for database) ; 0047 ! X01080 X01080 in SCXDSP, and X01070 in SCXRES ; 0048 ! X01090 X01090 in SCXDSP, X01080 in SCXRES, and X01050 in SCXSUB. ; 0049 ! X01100 Backed off from v2.1 compiler - it produces wrong code ; 0050 ! X01110 X01100 in SCXDSP. ; 0051 ! X01120 X01110 in SCXDSP. ; 0052 ! X01130 X01120 in SCXDSP, and X01090 in SCXRES.
SCX 25-Jan-1983 10:24:13 TOPS-20 Bliss-16 2A(530) Page 2 X01440 30-Dec-1982 20:59:50 NETPKG:<SC>SCX.BLI.10 (1) ; 0053 ! X01140 X01100 in SCXRES, and X01060 in SCXSUB. ; 0054 ! X01150 X01130 in SCXDSP, X01110 in SCXRES, and X01070 in SCXSUB. ; 0055 ! X01160 X01140 in SCXDSP. ; 0056 ! X01170 X01150 in SCXDSP. ; 0057 ! X01180 X01190 in SCXSUB. ; 0058 ! X01190 X01160 in SCXDSP, X01120 in SCXRES, and X01100 in SCXSUB. ; 0059 ! X01200 X01130 in SCXRES. ; 0060 ! X01210 X01140 in SCXRES. ; 0061 ! X01220 X01110 in SCXSUB. ; 0062 ! X01230 X01170 in SCXDSP. ; 0063 ! X01240 X01180 in SCXDSP. ; 0064 ! X01250 X01190 in SCXDSP. ; 0065 ! X01260 X01150 in SCXRES. ; 0066 ! X01270 X01200 in SCXDSP. ; 0067 ! X01280 X01210 in SCXDSP. ; 0068 ! X01290 X01220 in SCXDSP. ; 0069 ! X01300 Changed back to all library files. ; 0070 ! X01310 X01230 in SCXDSP and X01160 in SCXRES. ; 0071 ! X01320 X01240 in SCXDSP. ; 0072 ! X01330 Modified $MCB_PROCESS macro invocation in this module ; 0073 ! to specify keyword RSX_DISPATCH. ; 0074 ! X01340 X01250 in SCXDSP, X01170 in SCXRES, and X01120 in SCXSUB. ; 0075 ! X01350 X01260 in SCXDSP. ; 0076 ! X01360 X01270 in SCXDSP, and X01130 in SCXSUB. ; 0077 ! X01370 X01280 in SCXDSP, X01180 in SCXRES, and X01140 in SCXSUB. ; 0078 ! X01380 X01290 in SCXDSP. ; 0079 ! X01390 X01300 in SCXDSP. ; 0080 ! x01400 x01150 in scxsub by Ron Platukis 17-aug-81. ; 0081 ! x01410 x01310 in SCXDSP, and x01190 in SCXRES. ; 0082 ! X01420 X01320 in SCXDSP. ; 0083 ! X01430 X01330 in SCXDSP. ; 0084 ! X01440 X01330 in SCXDSP. ; 0085 !--
SCX 25-Jan-1983 10:24:13 TOPS-20 Bliss-16 2A(530) Page 3
X01440 30-Dec-1982 20:59:50 NETPKG:<SC>SCX.BLI.10 (2)
; 0086 !
; 0087 ! REQUIRED FILES
; 0088 !
; 0089 library 'SCPRM'; ! Our parameter and macro definitions
; 0090 library 'MCB:MCBLIB';
; 0091 library 'MCB:RSXLIB';
; 0092 library 'MCB:XPORTX';
; 0093
; 0094 %if %bliss (bliss36) %then require 'BED:NETPAR'; %fi
; 0095
; 0096 !
; 0097 ! TABLE OF CONTENTS:
; 0098 !
; L 0099 %if %bliss (bliss36)
; U 0100 %then
; U 0101 forward
; U 0102 SCX$DB: block [SCXDB_SIZE] field (SCXDB_FIELDS),
; U 0103 SCB: block [SCB_SIZE] field (SCB_FIELDS),
; U 0104 UCB: block [UCB_SIZE] field (UCB_FIELDS);
; 0105 %fi
; 0106
; 0107 !
; 0108 ! EXTERNAL REFERENCES:
; 0109 !
; 0110 external
; 0111 $NSTBL, ! NS device dispatch table
; 0112 $SCXLL; ! Session Control Translator dispatch table
; 0113
; 0114
; 0115 !
; 0116 ! MACROS:
; 0117 !
; 0118
; 0119 !
; 0120 ! EQUATED SYMBOLS:
; 0121 !
; 0122 global literal
; 0123 %name ('SCX.SZ') = SCXDB_SIZE ^1,
; 0124 %name ('OTN.SZ') = OTN_SIZE ^1;
; 0125
; 0126 !
; 0127 ! OWN STORAGE:
; 0128 !
; L 0129 %if %bliss (bliss36)
; U 0130 %then
; U 0131 own
; U 0132 OTN: blockvector [1, OTN_SIZE] field (OTN_FIELDS)
; U 0133 preset (
; U 0134 [0, OTN_TYPE] = 7,
; U 0135 [0, OTN_NLEN] = 6),
; U 0136
; U 0137 ULA: vector [NS_TPT] initial (rep NS_TPT of (0)),
SCX 25-Jan-1983 10:24:13 TOPS-20 Bliss-16 2A(530) Page 4 X01440 30-Dec-1982 20:59:50 NETPKG:<SC>SCX.BLI.10 (2) ; U 0138 ; U 0139 DCB: block [DCB_SIZE] field (DCB_FIELDS) ; U 0140 preset ( ; U 0141 [D_UCB] = UCB, ; U 0142 [D_NAM] = 'NS', ; U 0143 [D_DSP] = $NSTBL), ; U 0144 ; U 0145 UCB: block [UCB_SIZE] field (UCB_FIELDS) ; U 0146 preset ( ; U 0147 [U_DCB] = DCB, ; U 0148 [U_CTL] = 3, ! UC_KIL or UC_QUE ; U 0149 [U_STS] = 1, ! US_RED ; U 0150 [U_DB] = SCX$DB, ; U 0151 [U_SCB] = SCB), ; U 0152 ; U 0153 SCB: block [SCB_SIZE] field (SCB_FIELDS) ; U 0154 preset ( [S_STS] = 0); ; U 0155 ; U 0156 global bind ; U 0157 $NSDAT = DCB; ; U 0158 ; U 0159 global ; U 0160 SCX$DB: block [SCXDB_SIZE] field (SCXDB_FIELDS) ; U 0161 preset ( ; U 0162 [SCX_LINKS] = NS_TPT, ; U 0163 [SCX_MBTL] = SCX$DB [SCX_MBHD], ; U 0164 [SCX_OTN_LEN] = 1, ; U 0165 [SCX_OTN_ADDR] = OTN, ; U 0166 [SCX_ULA_ADDR] = ULA); ; 0167 %fi ; 0168 ; 0169 ; P 0170 $MCB_PROCESS ( ; P 0171 NAME = SCX, ; P 0172 RSX_DISPATCH = $NSTBL, ; 0173 LLC_DISPATCH = $SCXLL); ! Form process header ; 0174 ; 0175 end ; 0176 eludom .TITLE SCX .IDENT /X01440/ 000000 .PSECT ......, D 000000 073520 HEADER: .RAD50 /SCX/ 000002 000403 .WORD 403 000004 000000 .WORD 0 000006 000000 .WORD 0 000010 000000 .WORD 0 000012 000000G .WORD $SCXLL
SCX 25-Jan-1983 10:24:13 TOPS-20 Bliss-16 2A(530) Page 5 X01440 30-Dec-1982 20:59:50 NETPKG:<SC>SCX.BLI.10 (2) 000014 000000G .WORD .DSPCR 000016 000000G .WORD .DSPCR 000020 000000G .WORD MCB$V0 000022 000000G .WORD MCB$V1 000024 140310 .WORD 140310 000026 143716 .WORD 143716 000030 001400 .WORD 1400 000032 000000G .WORD $NSTBL 000034 000000 .WORD 0 000036 000000 .WORD 0 .GLOBL $NSTBL, $SCXLL, .DSPCR, MCB$V0 .GLOBL MCB$V1 000030 SCX.SZ== 30 000010 OTN.SZ== 10 ; PSECT SUMMARY ; ; Psect Name Words Attributes ; ...... 16 RW , D , LCL, REL, CON ; LIBRARY STATISTICS ; ; -------- Symbols -------- Blocks ; File Total Loaded Percent Read ; ; NETPKG:<SC>SCPRM.L16.4 262 2 0 0 ; NETPKG:<MCB>MCBLIB.L16.15 372 3 0 0 ; NETPKG:<MCB>RSXLIB.L16.13 317 0 0 0 ; NETPKG:<MCB>XPORTX.L16.15 599 0 0 0 ; Size: 0 code + 16 data words ; Run Time: 00:01.3 ; Elapsed Time: 00:07.2 ; Memory Used: 16 pages ; Compilation Complete