Trailing-Edge
-
PDP-10 Archives
-
BB-P363B-SM_1985
-
mcb/mcb/rsxlib.lst
There are no other files named rsxlib.lst in the archive.
24-Jan-1983 10:38:47 TOPS-20 Bliss-16 2A(530) Page 1
30-Dec-1982 17:26:28 NETPKG:<MCB>RSXLIB.R16.7 (1)
; 0001 ! RSXLIB.R16 - RSX Structure definitions
; 0002 !
; 0003 ! COPYRIGHT (c) 1980, 1981, 1982
; 0004 ! DIGITAL EQUIPMENT CORPORATION
; 0005 ! Maynard, Massachusetts
; 0006 !
; 0007 ! This software is furnished under a license and may be used
; 0008 ! and copied only in accordance with the terms of such license
; 0009 ! and with the inclusion of the above copyright notice. This
; 0010 ! software or any other copies thereof may not be provided or
; 0011 ! otherwise made available to any other person. No title to
; 0012 ! and ownership of the software is hereby transferred.
; 0013 !
; 0014 ! The information in this software is subject to change
; 0015 ! without notice and should not be construed as a commitment
; 0016 ! by DIGITAL EQUIPMENT CORPORATION.
; 0017 !
; 0018 ! DIGITAL assumes no responsibility for the use or reliability
; 0019 ! of its software on equipment which is not supplied by
; 0020 ! DIGITAL.
; 0021 !
; 0022
; 0023 !++
; 0024 ! FACILITY: MCB COMMUNICATIONS/NETWORKS FRONT-END
; 0025 !
; 0026 ! ABSTRACT:
; 0027 !
; 0028 !
; 0029 ! THIS FILE CONTAINS DEFINITIONS FOR THE RSX DATA STRUCTURES
; 0030 !
; 0031 !
; 0032 ! ENVIRONMENT: ANY
; 0033 !
; 0034 ! AUTHOR: ALAN D. PECKHAM, CREATION DATE: 25-AUG-78
; 0035 !
; 0036 ! MODIFIED BY:
; 0037 !
; 0038 ! , : VERSION
; 0039 ! 01 -
; 0040 !--
; 0041
; 0042 !
; 0043 ! Clock queue entry definitions
; 0044 !
; 0045
; 0046 field
; 0047 CLK_FIELDS =
; 0048 set
; 0049 C_CLNK = [0, 0, 16, 0],
; 0050 C_RQT = [1, 0, 8, 0],
; 0051 C_EFN = [1, 8, 8, 0],
; 0052 C_TCB = [2, 0, 16, 0],
24-Jan-1983 10:38:47 TOPS-20 Bliss-16 2A(530) Page 2
30-Dec-1982 17:26:28 NETPKG:<MCB>RSXLIB.R16.7 (1)
; 0053 C_TIM = [3, 0, 32, 0],
; 0054
; 0055 C_AST = [5, 0, 16, 0],
; 0056 C_SRC = [6, 0, 16, 0],
; 0057 C_DST = [7, 0, 16, 0],
; 0058
; 0059 C_RSI = [5, 0, 32, 0],
; 0060 C_UIC = [7, 0, 16, 0],
; 0061
; 0062 C_SUB = [5, 0, 16, 0],
; 0063 C_AR5 = [6, 0, 16, 0]
; 0064 tes;
; 0065
; 0066 literal
; 0067 C_LGTH = 8,
; 0068
; 0069 C_MRKT = 0*2,
; 0070 C_SCHD = 1*2,
; 0071 C_SSHT = 2*2,
; 0072 C_SYST = 3*2,
; 0073 C_SYTK = 4*2,
; 0074 C_CSTP = 5*2;
; 0075
; 0076 !
; 0077 ! Device Control Block definitions
; 0078 !
; 0079
; 0080 field
; 0081 DCB_FIELDS =
; 0082 set
; 0083 D_LNK = [0, 0, 16, 0],
; 0084 D_UCB = [1, 0, 16, 0],
; 0085 D_NAM = [2, 0, 0 %(2*8)%, 0],
; 0086 D_UNIT = [3, 0, 8, 0],
; 0087 D_UCBL = [4, 0, 16, 0],
; 0088 D_DSP = [5, 0, 16, 0],
; 0089 D_MSK = [6, 0, 0 %(4*32)%, 0],
; 0090 D_PCB = [14, 0, 16, 0]
; 0091 tes;
; 0092 !
; 0093 ! Status Control Block Definitions
; 0094 !
; 0095 field
; 0096 SCB_FIELDS =
; 0097 set
; 0098 S_LHD = [0,0,0 %(2*16)%,0],
; 0099 S_PRI = [2,0,8,0],
; 0100 S_VCT = [2,8,8,0],
; 0101 S_CTM = [3,0,8,0],
; 0102 S_ITM = [3,8,8,0],
; 0103 S_CON = [4,0,8,0],
; 0104 S_STS = [4,8,8,0],
24-Jan-1983 10:38:47 TOPS-20 Bliss-16 2A(530) Page 3
30-Dec-1982 17:26:28 NETPKG:<MCB>RSXLIB.R16.7 (1)
; 0105 S_CSR = [5,0,16,0],
; 0106 S_PKT = [6,0,16,0],
; 0107 S_FRK = [7,0,0 %(5*16)%,0],
; 0108 S_MPR = [12,0,0 %(6*16)%,0]
; 0109 tes;
; 0110
; 0111 literal
; 0112 D_VINI = 0*2,
; 0113 D_VCAN = 1*2,
; 0114 D_VOUT = 2*2,
; 0115 D_VPWF = 3*2;
; 0116
; 0117 !
; 0118 ! HEADER DEFINITIONS
; 0119 !
; 0120
; 0121 field
; 0122 HDR_FIELDS =
; 0123 set
; 0124 H_CSP = [0, 0, 16, 0],
; 0125 H_HDLN = [1, 0, 16, 0],
; 0126 H_EFLM = [2, 0, 32, 0],
; 0127 H_CUIC = [4, 0, 0 %(2*8)%, 0],
; 0128 H_DUIC = [5, 0, 0 %(2*8)%, 0],
; 0129 H_IPS = [6, 0, 16, 0],
; 0130 H_IPC = [7, 0, 16, 0],
; 0131 H_ISP = [8, 0, 16, 0],
; 0132 H_ODVA = [9, 0, 16, 0],
; 0133 H_ODVL = [10, 0, 16, 0],
; 0134 H_TKVA = [11, 0, 16, 0],
; 0135 H_TKVL = [12, 0, 16, 0],
; 0136 H_PFVA = [13, 0, 16, 0],
; 0137 H_FPVA = [14, 0, 16, 0],
; 0138 H_RCVA = [15, 0, 16, 0],
; 0139 H_EFSV = [16, 0, 16, 0],
; 0140 H_FPSA = [17, 0, 16, 0],
; 0141 H_WND = [18, 0, 16, 0],
; 0142 H_DSW = [19, 0, 16, 0],
; 0143 H_FCS = [20, 0, 16, 0],
; 0144 H_FORT = [21, 0, 16, 0],
; 0145 H_OVLY = [22, 0, 16, 0],
; 0146 H_VEXT = [23, 0, 16, 0],
; 0147 H_SPRI = [24, 0, 8, 0],
; 0148 H_NML = [24, 8, 8, 0],
; 0149 H_RRVA = [25, 0, 16, 0],
; 0150 H_GARD = [29, 0, 16, 0],
; 0151 H_NLUN = [30, 0, 16, 0],
; 0152 H_LUN = [31, 0, 0 %(2*16)%, 0],
; 0153
; 0154 W_BPCB = [0, 0, 16, 0],
; 0155 W_BLVR = [1, 0, 16, 0],
; 0156 W_BHVR = [2, 0, 16, 0],
24-Jan-1983 10:38:47 TOPS-20 Bliss-16 2A(530) Page 4
30-Dec-1982 17:26:28 NETPKG:<MCB>RSXLIB.R16.7 (1)
; 0157 W_BATT = [3, 0, 16, 0],
; 0158 W_BSIZ = [4, 0, 16, 0],
; 0159 W_BOFF = [5, 0, 16, 0],
; 0160 W_BFPD = [6, 0, 8, 0],
; 0161 W_BNPD = [6, 8, 8, 0],
; 0162 W_BLPD = [7, 0, 16, 0]
; 0163 tes;
; 0164
; 0165 literal
; 0166 W_BLGH = 8;
; 0167
; 0168 !
; 0169 ! PARTITION CONTROL BLOCK AND
; 0170 ! ATTACHMENT DESCRIPTOR DEFINITIONS
; 0171 !
; 0172
; 0173 field
; 0174 PCB_FIELDS =
; 0175 set
; 0176 P_LNK = [0, 0, 16, 0],
; 0177 P_PRI = [1, 0, 8, 0],
; 0178 P_IOC = [1, 8, 8, 0],
; 0179 P_NAM = [2, 0, 0 %(2*16)%, 0],
; 0180 P_SUB = [4, 0, 16, 0],
; 0181 P_MAIN = [5, 0, 16, 0],
; 0182 P_REL = [6, 0, 16, 0],
; 0183 P_BLKS = [7, 0, 16, 0],
; 0184 P_WAIT = [8, 0, 16, 0],
; 0185 P_SWSZ = [9, 0, 16, 0],
; 0186 P_BUSY = [10, 0, 0 %(2*8)%, 0],
; 0187 P_OWN = [11, 0, 16, 0],
; 0188 P_TCB = [11, 0, 16, 0],
; 0189 P_STAT = [12, 0, 16, 0],
; 0190 PS_APR = [12, 0, 3, 0],
; 0191 PS_DEL = [12, 3, 1, 0],
; 0192 PS_DRV = [12, 4, 1, 0],
; 0193 PS_SYS = [12, 5, 1, 0],
; 0194 PS_PIC = [12, 6, 1, 0],
; 0195 PS_COM = [12, 7, 1, 0],
; 0196 PS_NSF = [12, 8, 1, 0],
; 0197 PS_LIO = [12, 9, 1, 0],
; 0198 PS_PER = [12, 10, 1, 0],
; 0199 PS_FXD = [12, 11, 1, 0],
; 0200 PS_CHK = [12, 12, 1, 0],
; 0201 PS_CKR = [12, 13, 1, 0],
; 0202 PS_CKP = [12, 14, 1, 0],
; 0203 PS_OUT = [12, 15, 1, 0],
; 0204 P_HDR = [13, 0, 16, 0],
; 0205 P_PRO = [14, 0, 16, 0],
; 0206 P_ATT = [15, 0, 0 %(2*16)%, 0],
; 0207
; 0208 A_PCBL = [0, 0, 16, 0],
24-Jan-1983 10:38:47 TOPS-20 Bliss-16 2A(530) Page 5
30-Dec-1982 17:26:28 NETPKG:<MCB>RSXLIB.R16.7 (1)
; 0209 A_PRI = [1, 0, 8, 0],
; 0210 A_IOC = [1, 8, 8, 0],
; 0211 A_TCB = [2, 0, 16, 0],
; 0212 A_TCBL = [3, 0, 16, 0],
; 0213 A_STAT = [4, 0, 8, 0],
; 0214 AS_RED = [4, 0, 1, 0],
; 0215 AS_WRT = [4, 1, 1, 0],
; 0216 AS_EXT = [4, 2, 1, 0],
; 0217 AS_DEL = [4, 3, 1, 0],
; 0218 A_MPCT = [4, 8, 8, 0],
; 0219 A_PCB = [5, 0, 16, 0]
; 0220 tes;
; 0221 literal
; 0222 A_LGTH = 6;
; 0223
; 0224 !
; 0225 ! I/O PACKET DEFINITIONS
; 0226 !
; 0227 macro
; 0228 PKT_FIELDS = AST_FIELDS, IOP_FIELDS %;
; 0229
; 0230 field
; 0231 AST_FIELDS =
; 0232 set
; 0233 A_KSR5 = [-2, 0, 16, 0],
; 0234 A_DQSR = [-1, 0, 16, 0],
; 0235 A_CBL = [1, 0, 16, 0],
; 0236 A_BYT = [2, 0, 16, 0],
; 0237 A_AST = [3, 0, 16, 0],
; 0238 A_NPR = [4, 0, 16, 0],
; 0239 A_PRM = [5, 0, 16, 0]
; 0240 tes,
; 0241
; 0242 IOP_FIELDS =
; 0243 set
; 0244 I_LNK = [0, 0, 16, 0],
; 0245 I_PRI = [1, 0, 8, 0],
; 0246 I_EFN = [1, 8, 8, 0],
; 0247 I_TCB = [2, 0, 16, 0],
; 0248 I_LN2 = [3, 0, 16, 0],
; 0249 I_UCB = [4, 0, 16, 0],
; 0250 I_FCN = [5, 0, 16, 0],
; 0251 I_MOD = [5, 0, 8, 0],
; 0252 I_FNC = [5, 8, 8, 0],
; 0253 I_IOSB = [6, 0, 16, 0],
; 0254 I_IOS1 = [7, 0, 16, 0],
; 0255 I_IOS2 = [8, 0, 16, 0],
; 0256 I_AST = [9, 0, 16, 0],
; 0257 I_PRM = [10, 0, 16, 0],
; 0258 I_PRM1 = [10, 0, 16, 0],
; 0259 I_PRM2 = [11, 0, 16, 0],
; 0260 I_PRM3 = [12, 0, 16, 0],
24-Jan-1983 10:38:47 TOPS-20 Bliss-16 2A(530) Page 6
30-Dec-1982 17:26:28 NETPKG:<MCB>RSXLIB.R16.7 (1)
; 0261 I_PRM4 = [13, 0, 16, 0],
; 0262 I_PRM5 = [14, 0, 16, 0],
; 0263 I_PRM6 = [15, 0, 16, 0],
; 0264 I_PRM7 = [16, 0, 16, 0],
; 0265 I_PRM8 = [17, 0, 16, 0],
; 0266 I_ATTL = [18, 0, 16, 0]
; 0267 tes;
; 0268
; 0269 literal
; 0270 I_LGTH = 19;
; 0271
; 0272 !
; 0273 ! RSX11 TASK CONTROL BLOCK DEFINITIONS
; 0274 !
; 0275
; 0276 field
; 0277 TCB_FIELDS =
; 0278 set
; 0279 T_LNK = [0, 0, 16, 0],
; 0280 T_PRI = [1, 0, 8, 0],
; 0281 T_IOC = [1, 8, 8, 0],
; 0282 T_CPCB = [2, 0, 16, 0],
; 0283 T_NAM = [3, 0, 0 %(2*16)%, 0],
; 0284 T_NM1 = [3, 0, 16, 0],
; 0285 T_NM2 = [4, 0, 16, 0],
; 0286 T_RCVL = [5, 0, 0 %(2*16)%, 0],
; 0287 T_ASTL = [7, 0, 0 %(2*16)%, 0],
; 0288 T_EFLG = [9, 0, 32, 0],
; 0289 T_UCB = [11, 0, 16, 0],
; 0290 T_TCBL = [12, 0, 16, 0],
; 0291 T_STAT = [13, 0, 16, 0],
; 0292 TS_CKR = [13, 6, 1, 0],
; 0293 TS_CKP = [13, 7, 1, 0],
; 0294 TS_OUT = [13, 8, 1, 0],
; 0295 TS_RUN = [13, 11, 1, 0],
; 0296 TS_NRP = [13, 12, 1, 0],
; 0297 TS_MSG = [13, 13, 1, 0],
; 0298 TS_RDN = [13, 14, 1, 0],
; 0299 TS_EXE = [13, 15, 1, 0],
; 0300 T_ST2 = [14, 0, 16, 0],
; 0301 T2_WFR = [14, 0, 1, 0],
; 0302 T2_SPN = [14, 2, 1, 0],
; 0303 T2_STP = [14, 4, 1, 0],
; 0304 T2_ABO = [14, 6, 1, 0],
; 0305 T2_HLT = [14, 7, 1, 0],
; 0306 T2_CAF = [14, 8, 1, 0],
; 0307 T2_TIO = [14, 9, 1, 0],
; 0308 T2_FXD = [14, 10, 1, 0],
; 0309 T2_BFX = [14, 11, 1, 0],
; 0310 T2_CKD = [14, 12, 1, 0],
; 0311 T2_CHK = [14, 13, 1, 0],
; 0312 T2_DST = [14, 14, 1, 0],
24-Jan-1983 10:38:47 TOPS-20 Bliss-16 2A(530) Page 7
30-Dec-1982 17:26:28 NETPKG:<MCB>RSXLIB.R16.7 (1)
; 0313 T2_AST = [14, 15, 1, 0],
; 0314 T_ST3 = [15, 0, 16, 0],
; 0315 T3_NET = [15, 4, 1, 0],
; 0316 T3_ROV = [15, 5, 1, 0],
; 0317 T3_CAL = [15, 6, 1, 0],
; 0318 T3_NSD = [15, 7, 1, 0],
; 0319 T3_RST = [15, 8, 1, 0],
; 0320 T3_CLI = [15, 9, 1, 0],
; 0321 T3_SLV = [15, 10, 1, 0],
; 0322 T3_MCR = [15, 11, 1, 0],
; 0323 T3_PRV = [15, 12, 1, 0],
; 0324 T3_REM = [15, 13, 1, 0],
; 0325 T3_PMD = [15, 14, 1, 0],
; 0326 T3_ACP = [15, 15, 1, 0],
; 0327 T_DPRI = [16, 0, 8, 0],
; 0328 T_LBN = [16, 8, 0 %(3*8)%, 0],
; 0329 T_LDV = [18, 0, 16, 0],
; 0330 T_PCB = [19, 0, 16, 0],
; 0331 T_MXSZ = [20, 0, 16, 0],
; 0332 T_ACTL = [21, 0, 16, 0],
; 0333 T_ATT = [22, 0, 0 %(2*16)%, 0],
; 0334 T_OFF = [24, 0, 16, 0],
; 0335 T_SRCT = [25, 8, 8, 0],
; 0336 T_RRFL = [26, 0, 0 %(2*16)%, 0]
; 0337 tes;
; 0338
; 0339 !
; 0340 ! UNIT CONTROL BLOCK DEFINITIONS
; 0341 !
; 0342
; 0343 field
; 0344 UCB_FIELDS =
; 0345 set
; 0346 U_CLI = [-3, 0, 16, 0],
; 0347 U_LUIC = [-2, 0, 16, 0],
; 0348 U_OWN = [-1, 0, 16, 0],
; 0349 U_DCB = [0, 0, 16, 0],
; 0350 U_RED = [1, 0, 16, 0],
; 0351 U_CTL = [2, 0, 8, 0],
; 0352 UC_LGH = [2, 0, 2, 0],
; 0353 UC_KIL = [2, 2, 1, 0],
; 0354 UC_ATT = [2, 3, 1, 0],
; 0355 UC_PWF = [2, 4, 1, 0],
; 0356 UC_QUE = [2, 5, 1, 0],
; 0357 UC_NPR = [2, 6, 1, 0],
; 0358 UC_ALG = [2, 7, 1, 0],
; 0359 U_STS = [2, 8, 8, 0],
; 0360 US_ABO = [2, 8, 1, 0],
; 0361 US_MDE = [2, 9, 1, 0],
; 0362 US_WCK = [2, 11, 1, 0],
; 0363 US_DSB = [2, 11, 1, 0],
; 0364 US_CRW = [2, 10, 1, 0],
24-Jan-1983 10:38:47 TOPS-20 Bliss-16 2A(530) Page 8
30-Dec-1982 17:26:28 NETPKG:<MCB>RSXLIB.R16.7 (1)
; 0365 US_ECH = [2, 9, 1, 0],
; 0366 US_OUT = [2, 8, 1, 0],
; 0367 US_FRK = [2, 9, 1, 0],
; 0368 US_SHR = [2, 8, 1, 0],
; 0369 US_LAB = [2, 10, 1, 0],
; 0370
; 0371 US_MDM = [2, 12, 1, 0],
; 0372 US_FOR = [2, 13, 1, 0],
; 0373 US_MNT = [2, 14, 1, 0],
; 0374 US_BSY = [2, 15, 1, 0],
; 0375 U_UNIT = [3, 0, 8, 0],
; 0376 U_ST2 = [3, 8, 8, 0],
; 0377 US_OFL = [3, 8, 1, 0],
; 0378 US_RED = [3, 9, 1, 0],
; 0379 US_PUB = [3, 10, 1, 0],
; 0380 US_UMD = [3, 11, 1, 0],
; 0381 U_CW1 = [4, 0, 16, 0],
; 0382 DV_REC = [4, 0, 1, 0],
; 0383 DV_CCL = [4, 1, 1, 0],
; 0384 DV_TTY = [4, 2, 1, 0],
; 0385 DV_DIR = [4, 3, 1, 0],
; 0386 DV_SDI = [4, 4, 1, 0],
; 0387 DV_SQD = [4, 5, 1, 0],
; 0388 DV_MXD = [4, 6, 1, 0],
; 0389 DV_UMD = [4, 7, 1, 0],
; 0390 DV_SWL = [4, 9, 1, 0],
; 0391 DV_ISP = [4, 10, 1, 0],
; 0392 DV_OSP = [4, 11, 1, 0],
; 0393 DV_PSE = [4, 12, 1, 0],
; 0394 DV_COM = [4, 13, 1, 0],
; 0395 DV_F11 = [4, 14, 1, 0],
; 0396 DV_MNT = [4, 15, 1, 0],
; 0397 U_CW2 = [5, 0, 16, 0],
; 0398 U2_LWC = [5, 0, 1, 0],
; 0399 U2_VT5 = [5, 1, 1, 0],
; 0400 U2_L3S = [5, 2, 1, 0],
; 0401 U2_PRV = [5, 3, 1, 0],
; 0402 U2_AT_ = [5, 4, 1, 0],
; 0403 U2_HLD = [5, 5, 1, 0],
; 0404 U2_DZ1 = [5, 6, 1, 0],
; 0405 U2_SLV = [5, 7, 1, 0],
; 0406 U2_LOG = [5, 8, 1, 0],
; 0407 U2_ESC = [5, 9, 1, 0],
; 0408 U2_CRT = [5, 10, 1, 0],
; 0409 U2_NEC = [5, 11, 1, 0],
; 0410 U2_L8S = [5, 12, 1, 0],
; 0411 U2_RMT = [5, 13, 1, 0],
; 0412 U2_DJ1 = [5, 14, 1, 0],
; 0413 U2_DH1 = [5, 15, 1, 0],
; 0414
; 0415 U2_R04 = [5, 15, 1, 0],
; 0416
24-Jan-1983 10:38:47 TOPS-20 Bliss-16 2A(530) Page 9
30-Dec-1982 17:26:28 NETPKG:<MCB>RSXLIB.R16.7 (1)
; 0417 U2_7CH = [5, 12, 1, 0],
; 0418 U_CW3 = [6, 0, 16, 0],
; 0419 U_CW4 = [7, 0, 16, 0],
; 0420 U_SCB = [8, 0, 16, 0],
; 0421 U_ATT = [9, 0, 16, 0],
; 0422 U_BUF = [10, 0, 0 %(2*16)%, 0],
; 0423 U_CNT = [12, 0, 16, 0],
; 0424
; 0425 U_ACP = [13, 0, 16, 0],
; 0426 U_VCB = [14, 0, 16, 0],
; 0427 U_CBF = [13, 0, 0 %(16*8)%, 0],
; 0428 U_UIC = [21, 0, 0 %(2*8)%, 0]
; 0429 tes;
; 0430
; 0431
; 0432 !+
; 0433 ! RSX User Interface Status/Error Codes
; 0434 !-
; 0435 literal
; 0436 IS_SUC = 1, ! Operation successful
; 0437 IS_DAO = 2, ! Success, but data overrun
; 0438 IE_BAD = -1, ! Bad parameter
; 0439 IE_IFC = -2, ! Illegal function code
; 0440 IE_SPC = -6, ! Invalid buffer parameter
; 0441 IE_DAO = -13, ! Data overrun - buffer too small
; 0442 IE_ABO = -15, ! Link disconnecting
; 0443 IE_PRI = -16, ! Privileged operation
; 0444 IE_RSU = -17, ! Network resources unavailable
; 0445 IE_URJ = -73, ! Connect rejection by user
; 0446 IE_NRJ = -74, ! Connect rejection by network
; 0447 IE_NDA = -78, ! No network data available
; 0448 IE_NNT = -80, ! Not a network task
; 0449 IE_ALC = -84; ! Allocation failure
; 0450
; 0451 ! [End of RSXLIB.R16]
; Run Time: 00:02.6
; Elapsed Time: 00:04.2
; Memory Used: 11 pages
; Library Precompilation Complete