Trailing-Edge
-
PDP-10 Archives
-
BB-R598A-RM_1983
-
swskit-v3/listings/xpt/xptfwd.list
There are no other files named xptfwd.list in the archive.
XPTFWD 25-Jan-1983 09:49:18 TOPS-20 Bliss-16 2A(530) Page 1
30-Dec-1982 21:26:27 NETPKG:<XPT>XPTFWD.BLI.8 (1)
; 0001 module XPTFWD (
; 0002 IDENT = 'X01000'
; 0003 ) =
; 0004 begin
; 0005
; 0006 !
; 0007 ! COPYRIGHT (c) 1980, 1981, 1982
; 0008 ! DIGITAL EQUIPMENT CORPORATION
; 0009 ! Maynard, Massachusetts
; 0010 !
; 0011 ! This software is furnished under a license and may be used
; 0012 ! and copied only in accordance with the terms of such license
; 0013 ! and with the inclusion of the above copyright notice. This
; 0014 ! software or any other copies thereof may not be provided or
; 0015 ! otherwise made available to any other person. No title to
; 0016 ! and ownership of the software is hereby transferred.
; 0017 !
; 0018 ! The information in this software is subject to change
; 0019 ! without notice and should not be construed as a commitment
; 0020 ! by DIGITAL EQUIPMENT CORPORATION.
; 0021 !
; 0022 ! DIGITAL assumes no responsibility for the use or reliability
; 0023 ! of its software on equipment which is not supplied by
; 0024 ! DIGITAL.
; 0025 !
; 0026
; 0027 !++
; 0028 ! FACILITY: Transport
; 0029 !
; 0030 ! ABSTRACT:
; 0031 !
; 0032 ! This module is an interface to Forwarding, which resides in the
; 0033 ! Transport extension process XPE.
; 0034 !
; 0035 ! ENVIRONMENT: MCB
; 0036 !
; 0037 ! AUTHOR: L. Webber , CREATION DATE: 9-Feb-81
; 0038 !
; 0039 ! MODIFIED BY:
; 0040 !
; 0041 ! 9-Feb-81 : VERSION 1.00
; 0042 !
; 0043 !--
XPTFWD 25-Jan-1983 09:49:18 TOPS-20 Bliss-16 2A(530) Page 2
X01000 30-Dec-1982 21:26:27 NETPKG:<XPT>XPTFWD.BLI.8 (2)
; 0044
; 0045 !
; 0046 ! INCLUDE FILES:
; 0047 !
; 0048
; 0049 require 'XPTMAC';
; 0147
; 0148 !
; 0149 ! TABLE OF CONTENTS
; 0150 !
; 0151
; 0152 forward routine
; 0153 FORWARDER,
; 0154 ECLFWD,
; 0155 SNDBUF: novalue,
; 0156 TERMINATE: novalue;
; 0157
; 0158 !
; 0159 ! MACROS:
; 0160 !
; 0161
; 0162 !
; 0163 ! EQUATED SYMBOLS:
; 0164 !
; 0165
; 0166 !
; 0167 ! OWN STORAGE:
; 0168 !
; 0169
; 0170 !
; 0171 ! EXTERNAL REFERENCES:
; 0172 !
; 0173
; 0174 external routine
; 0175 _FORWARDER: CALL$,
; 0176 _ECLFWD: CALL$,
; 0177 _SNDBUF: CALL$ novalue,
; 0178 _TERMINATE: CALL$ novalue;
XPTFWD 25-Jan-1983 09:49:18 TOPS-20 Bliss-16 2A(530) Page 3
X01000 30-Dec-1982 21:26:27 NETPKG:<XPT>XPTFWD.BLI.8 (3)
; 0179
; 0180 global
; 0181 routine FORWARDER (CCB,OLINE): =
; 0182
; 0183 !++
; 0184 ! FUNCTIONAL DESCRIPTION:
; 0185 !
; 0186 ! See _FORWARDER in XPEFWD.
; 0187 !
; 0188 ! FORMAL PARAMETERS
; 0189 !
; 0190 ! Ditto.
; 0191 !
; 0192 ! IMPLICIT INPUTS
; 0193 !
; 0194 ! NONE.
; 0195 !
; 0196 ! ROUTINE VALUE:
; 0197 ! COMPLETION CODES:
; 0198 !
; 0199 ! NONE.
; 0200 !
; 0201 ! SIDE EFFECTS:
; 0202 !
; 0203 ! NONE.
; 0204 !
; 0205 !--
; 0206
; 0207 begin
; 0208
; 0209 require 'XPTSYM';
; 0246
; 0247 CALL$E(_FORWARDER,(PD_XPE),.CCB,.OLINE)
; 0248
; 0249 end; !End of FORWARDER
.TITLE XPTFWD
.IDENT /X01000/
.GLOBL .FORWARDER, .ECLFWD, .SNDBUF, .TERMINATE
.GLOBL .CRDAT, $CALLE
.SBTTL FORWARDER
000000 .PSECT $CODE$, RO
000000 016646 000002 FORWARDER::
U.1: MOV 2(SP),-(SP) ; OLINE,* 0247
000004 016646 000006 MOV 6(SP),-(SP) ; CCB,*
000010 012746 000002 MOV #2,-(SP)
000014 012746 000000G MOV #.FORWARDER,-(SP)
XPTFWD 25-Jan-1983 09:49:18 TOPS-20 Bliss-16 2A(530) Page 4
X01000 30-Dec-1982 21:26:27 NETPKG:<XPT>XPTFWD.BLI.8 (3)
000020 016700 000002G MOV .CRDAT+2,R0
000024 005046 CLR -(SP)
000026 116016 000002 MOVB 2(R0),(SP)
000032 004767 000000G JSR PC,$CALLE
000036 062706 000012 ADD #12,SP ; 0207
000042 000207 RTS PC ; 0181
; Routine Size: 18 words, Routine Base: $CODE$ + 0000
; Maximum stack depth per invocation: 6 words
XPTFWD 25-Jan-1983 09:49:18 TOPS-20 Bliss-16 2A(530) Page 5
X01000 30-Dec-1982 21:26:27 NETPKG:<XPT>XPTFWD.BLI.8 (4)
; 0250
; 0251 global
; 0252 routine ECLFWD (CCB,SOURCE,DEST,RTS) =
; 0253
; 0254 !++
; 0255 ! FUNCTIONAL DESCRIPTION:
; 0256 !
; 0257 ! See _ECLFWD in XPEFWD.
; 0258 !
; 0259 ! FORMAL PARAMETERS
; 0260 !
; 0261 ! Ditto.
; 0262 !
; 0263 ! IMPLICIT INPUTS
; 0264 !
; 0265 ! NONE.
; 0266 !
; 0267 ! ROUTINE VALUE:
; 0268 ! COMPLETION CODES:
; 0269 !
; 0270 ! NONE.
; 0271 !
; 0272 ! SIDE EFFECTS:
; 0273 !
; 0274 ! NONE.
; 0275 !
; 0276 !--
; 0277
; 0278 begin
; 0279
; 0280 require 'XPTSYM';
; 0317
; 0318 CALL$E(_ECLFWD,(PD_XPE),.CCB,.SOURCE,.DEST,.RTS)
; 0319
; 0320 end; !End of ECLFWD
.SBTTL ECLFWD
000000 016646 000002 ECLFWD::
U.2: MOV 2(SP),-(SP) ; RTS,* 0318
000004 016646 000006 MOV 6(SP),-(SP) ; DEST,*
000010 016646 000012 MOV 12(SP),-(SP) ; SOURCE,*
000014 016646 000016 MOV 16(SP),-(SP) ; CCB,*
000020 012746 000004 MOV #4,-(SP)
000024 012746 000000G MOV #.ECLFWD,-(SP)
000030 016700 000002G MOV .CRDAT+2,R0
000034 005046 CLR -(SP)
000036 116016 000002 MOVB 2(R0),(SP)
000042 004767 000000G JSR PC,$CALLE
000046 062706 000016 ADD #16,SP ; 0278
000052 000207 RTS PC ; 0252
XPTFWD 25-Jan-1983 09:49:18 TOPS-20 Bliss-16 2A(530) Page 6
X01000 30-Dec-1982 21:26:27 NETPKG:<XPT>XPTFWD.BLI.8 (4)
; Routine Size: 22 words, Routine Base: $CODE$ + 0044
; Maximum stack depth per invocation: 8 words
XPTFWD 25-Jan-1983 09:49:18 TOPS-20 Bliss-16 2A(530) Page 7
X01000 30-Dec-1982 21:26:27 NETPKG:<XPT>XPTFWD.BLI.8 (5)
; 0321
; 0322 global
; 0323 routine SNDBUF (LINEb,CCB): novalue =
; 0324
; 0325 !++
; 0326 ! FUNCTIONAL DESCRIPTION:
; 0327 !
; 0328 ! See _SNDBUF in XPEFWD.
; 0329 !
; 0330 ! FORMAL PARAMETERS
; 0331 !
; 0332 ! Ditto.
; 0333 !
; 0334 ! IMPLICIT INPUTS
; 0335 !
; 0336 ! NONE.
; 0337 !
; 0338 ! ROUTINE VALUE:
; 0339 ! COMPLETION CODES:
; 0340 !
; 0341 ! NONE.
; 0342 !
; 0343 ! SIDE EFFECTS:
; 0344 !
; 0345 ! NONE.
; 0346 !
; 0347 !--
; 0348
; 0349 begin
; 0350
; 0351 require 'XPTSYM';
; 0388
; 0389 CALL$E(_SNDBUF,(PD_XPE),.LINEb,.CCB);
; 0390
; 0391 end; !End of SNDBUF
.SBTTL SNDBUF
000000 016646 000002 SNDBUF::
U.3: MOV 2(SP),-(SP) ; CCB,* 0389
000004 016646 000006 MOV 6(SP),-(SP) ; LINEB,*
000010 012746 000002 MOV #2,-(SP)
000014 012746 000000G MOV #.SNDBUF,-(SP)
000020 016700 000002G MOV .CRDAT+2,R0
000024 005046 CLR -(SP)
000026 116016 000002 MOVB 2(R0),(SP)
000032 004767 000000G JSR PC,$CALLE
000036 062706 000012 ADD #12,SP ; 0349
000042 000207 RTS PC ; 0323
; Routine Size: 18 words, Routine Base: $CODE$ + 0120
; Maximum stack depth per invocation: 6 words
XPTFWD 25-Jan-1983 09:49:18 TOPS-20 Bliss-16 2A(530) Page 8
X01000 30-Dec-1982 21:26:27 NETPKG:<XPT>XPTFWD.BLI.8 (6)
; 0392
; 0393 global
; 0394 routine TERMINATE (CCB,CODE): novalue =
; 0395
; 0396 !++
; 0397 ! FUNCTIONAL DESCRIPTION:
; 0398 !
; 0399 ! See _TERMINATE in XPEFWD.
; 0400 !
; 0401 ! FORMAL PARAMETERS
; 0402 !
; 0403 ! Ditto.
; 0404 !
; 0405 ! IMPLICIT INPUTS
; 0406 !
; 0407 ! NONE.
; 0408 !
; 0409 ! ROUTINE VALUE:
; 0410 ! COMPLETION CODES:
; 0411 !
; 0412 ! NONE.
; 0413 !
; 0414 ! SIDE EFFECTS:
; 0415 !
; 0416 ! NONE.
; 0417 !
; 0418 !--
; 0419
; 0420 begin
; 0421
; 0422 require 'XPTSYM';
; 0459
; 0460 CALL$E(_TERMINATE,(PD_XPE),.CCB,.CODE);
; 0461
; 0462 end; !End of TERMINATE
.SBTTL TERMINATE
000000 016646 000002 TERMINATE::
U.4: MOV 2(SP),-(SP) ; CODE,* 0460
000004 016646 000006 MOV 6(SP),-(SP) ; CCB,*
000010 012746 000002 MOV #2,-(SP)
000014 012746 000000G MOV #.TERMINATE,-(SP)
000020 016700 000002G MOV .CRDAT+2,R0
000024 005046 CLR -(SP)
000026 116016 000002 MOVB 2(R0),(SP)
000032 004767 000000G JSR PC,$CALLE
000036 062706 000012 ADD #12,SP ; 0420
000042 000207 RTS PC ; 0394
; Routine Size: 18 words, Routine Base: $CODE$ + 0164
; Maximum stack depth per invocation: 6 words
XPTFWD 25-Jan-1983 09:49:18 TOPS-20 Bliss-16 2A(530) Page 9
X01000 30-Dec-1982 21:26:27 NETPKG:<XPT>XPTFWD.BLI.8 (6)
; 0463
; 0464 end !End of Module XPTFWD
; 0465 eludom
; PSECT SUMMARY
;
; Psect Name Words Attributes
; $CODE$ 76 RO , I , LCL, REL, CON
; LIBRARY STATISTICS
;
; -------- Symbols -------- Blocks
; File Total Loaded Percent Read
;
; NETPKG:<MCB>XPORTX.L16.15 599 0 0 0
; NETPKG:<MCB>MCBLIB.L16.15 372 4 1 0
; NETPKG:<MCB>NMXLIB.L16.13 200 0 0 0
; NETPKG:<XPT>XPTLIB.L16.3 510 127 24 0
; Size: 76 code + 0 data words
; Run Time: 00:02.9
; Elapsed Time: 00:09.2
; Memory Used: 24 pages
; Compilation Complete