CAM$TOPS                        CAMAC TOPOLOGY SUPERVISOR SUPPORT PROCED  6-JAN-1983 11:07:22  VAX-11 Macro V03-00         Page   0
Table of contents

    (1)        5        MODULE HEADER
    (1)       36        SYSTEM AND CAMAC STRUCTURE DEFINITIONS
    (1)       44        CAM$PHYMOD, DECODE/VERIFY PHYSICAL MODUL
CAM$TOPS                        CAMAC TOPOLOGY SUPERVISOR SUPPORT PROCED  6-JAN-1983 11:07:22  VAX-11 Macro V03-00         Page   1
V01-002                                                                   5-JAN-1983 17:16:51  SYS$SYSROOT:[CAMAC.SOURCE.KS30202](1)

                                     0000     1 	.TITLE	CAM$TOPS CAMAC TOPOLOGY SUPERVISOR SUPPORT PROCEDURES
                                     0000     2 	.IDENT	'V01-002'
                                     0000     3 
                                     0000     4 	.LIBRARY	/CAMDEF/			; CAMAC MACRO LIBRARY
                                     0000     5 	.SBTTL	MODULE HEADER
                                     0000     6 ;+++
                                     0000     7 ;
                                     0000     8 ; FACILITY
                                     0000     9 ;	OAK RIDGE NATIONAL LABORATORY
                                     0000    10 ;	FUSION ENERGY DIVISION
                                     0000    11 ;	TOKAMAK SECTION
                                     0000    12 ;
                                     0000    13 ; ABSTRACT
                                     0000    14 ;	This module contains procedures to support the CAMAC
                                     0000    15 ;	Topology Supervisor. Specifically, the following
                                     0000    16 ;	procedures are included:
                                     0000    17 ;
                                     0000    18 ;	CAM$PHYMOD
                                     0000    19 ;	-Verifies CAMAC physical module name syntax.
                                     0000    20 ;
                                     0000    21 ; AUTHOR
                                     0000    22 ;	E.T. Blair, 16-August-1982.
                                     0000    23 ;
                                     0000    24 ; REVISION HISTORY
                                     0000    25 ;	V01-001,E.T. Blair,25-AUG-1982
                                     0000    26 ;	Modify CAM$PHYMOD error status returned if physical name length
                                     0000    27 ;	exceeds max string length allowed for module names from SS$_IVDEVNAM
                                     0000    28 ;	to SS$_RESULTOVF. Add instruction to clear CRP status word when CRP
                                     0000    29 ;	is allocated on stack.
                                     0000    30 ;
                                     0000    31 ;	V01-002, E.T. Blair, 5-JAN-1983
                                     0000    32 ;	Added .LIBRARY directives for MACRO libraries required to assemble
                                     0000    33 ;	this module.
                                     0000    34 ;---
CAM$TOPS                        CAMAC TOPOLOGY SUPERVISOR SUPPORT PROCED  6-JAN-1983 11:07:22  VAX-11 Macro V03-00         Page   2
V01-002                         SYSTEM AND CAMAC STRUCTURE DEFINITIONS    5-JAN-1983 17:16:51  SYS$SYSROOT:[CAMAC.SOURCE.KS30202](1)

                                     0000    36 	.SBTTL	SYSTEM AND CAMAC STRUCTURE DEFINITIONS
                                     0000    37 	$SSDEF					; SYSTEM STATUS CODES
                                     0000    38 ;
                                     0000    39 ;	CAMAC SPECIFIC STRUCTURES
                                     0000    40 ;
                                     0000    41 	$CRPDEF					; CAMAC REQUEST PACKET
CAM$TOPS                        CAMAC TOPOLOGY SUPERVISOR SUPPORT PROCED  6-JAN-1983 11:07:22  VAX-11 Macro V03-00         Page   3
V01-002                         SYSTEM AND CAMAC STRUCTURE DEFINITIONS    5-JAN-1983 17:16:51  SYS$SYSROOT:[CAMAC.SOURCE.KS30202](1)

                                 00000000    43 	.PSECT	CAM$CODE,PIC,SHR,NOWRT
                                     0000    44 	.SBTTL	CAM$PHYMOD, DECODE/VERIFY PHYSICAL MODULE SYNTAX
                                     0000    45 	.ENABL	LSB
                                     0000    46 
                                     0000    47 ;+++
                                     0000    48 ;
                                     0000    49 ;	Procedure:
                                     0000    50 ;	CAM$PHYMOD(PHY_MOD_NAME,CSU_NAME,MOD_DATA)
                                     0000    51 ;
                                     0000    52 ;	Description:
                                     0000    53 ;	This procedure verifies the syntax of the specified CAMAC
                                     0000    54 ;	physical module name and returns the fields of the CAMAC physical
                                     0000    55 ;	module name. The CAMAC Crate Support Unit(CSU) is returned
                                     0000    56 ;	as an ASCII string in the CHARACTER variable CSU_NAME. The
                                     0000    57 ;	module UIC group and member, CAMAC crate and station numbers
                                     0000    58 ;	are returned to the longword array MOD_DAT in exactly that
                                     0000    59 ;	order. The call returns a success status code(SS$_NORMAL) if
                                     0000    60 ;	the physical module name is completely parsed, otherwise, a
                                     0000    61 ;	pertinent failure status code is returned.
                                     0000    62 ;
                                     0000    63 ;	Parameters:
                                     0000    64 ;	PHY_MOD_NAME- address of a CHARACTER string descriptor pointing to
                                     0000    65 ;		an ASCII string containing the physical CAMAC module name
                                     0000    66 ;		string. The string must not contain leading blanks and the
                                     0000    67 ;		descriptor passed must contain the exact length of the string,
                                     0000    68 ;	CSU_NAME- address of a CHARACTER string descriptor pointing to
                                     0000    69 ;		a buffer that will receive the CAMAC Crate Support Unit
                                     0000    70 ;		string,
                                     0000    71 ;	MOD_DATA- address of a longword array(4 elements in size) to receive
                                     0000    72 ;		CAMAC module data as follows:
                                     0000    73 ;		Longword	Value Received
                                     0000    74 ;		0		Module UIC Group(MSB=1 => Wild Group),
                                     0000    75 ;		1		Module UIC Member(MSB=1 => Wild Member),
                                     0000    76 ;		2		Module Crate number,
                                     0000    77 ;		3		Module Station number.
                                     0000    78 ;
                                     0000    79 ;	Return Status:
                                     0000    80 ;	SS$_NORMAL- successful call,
                                     0000    81 ;	SS$_INSFARG- insufficient call arguments(programming error),
                                     0000    82 ;	SS$_RESULTOVF- Physical module name too large or CSU string 
                                     0000    83 ;		to small(programming error),
                                     0000    84 ;	SS$_IVDEVNAM- invalid device name(parse failure).
                                     0000    85 ;
                                     0000    86 ;---
                                     0000    87 
                                     0000    88 ;
                                     0000    89 ;	PROCEDURE LOCAL DATA
                                     0000    90 ;
                           00000000  0000    91 VPM_NARGS	= 0					; ARGUMENT COUNT
                           00000004  0000    92 VPM_PHYMOD	= 4					; PHY MOD DESCR ADDRESS
                           00000008  0000    93 VPM_CSUNAM	= 8					; CSU NAME
                           0000000C  0000    94 VPM_MOD_DAT	= 12					; MODULE DATA ARRAY
                           00000003  0000    95 VPM_MINARGS	= 3					; MIN ARG COUNT
                                     0000    96 
                               043C  0000    97 	.ENTRY	CAM$PHYMOD,^M<R2,R3,R4,R5,R10>
                                     0002    98 
                       03   6C   91  0002    99 	CMPB	VPM_NARGS(AP),#VPM_MINARGS		; ARG COUNT SUFFICIENT?
CAM$TOPS                        CAMAC TOPOLOGY SUPERVISOR SUPPORT PROCED  6-JAN-1983 11:07:22  VAX-11 Macro V03-00         Page   4
V01-002                         CAM$PHYMOD, DECODE/VERIFY PHYSICAL MODUL  5-JAN-1983 17:16:51  SYS$SYSROOT:[CAMAC.SOURCE.KS30202](1)

                            06   13  0005   100 	BEQL	10$					; IF SO, CONTINUE
                  50   0114 8F   3C  0007   101 	MOVZWL	#SS$_INSFARG,R0				; ELSE, ABORT HERE
                                 04  000C   102 	RET						; RETURN TO CALLER
                                     000D   103 10$:
                                     000D   104 	ALOSTAK	#CRP_K_LENGTH,R10			; ALLOCATE CRP FOR 
                                     0017   105 							; INTERNAL INTERFACE
                   00000000'GF   16  0017   106 	JSB	G^CAM_INITCRP				; RELOCATE CRP ADDRESS DATA
                    51   04 AC   D0  001D   107 	MOVL	VPM_PHYMOD(AP),R1			; GET PHYS MODULE DESCR ADDR
                       20   61   B1  0021   108 	CMPW	(R1),#CRP_K_PMOD			; CHECK SIZE
                            06   15  0024   109 	BLEQ	30$					; IF OK, CONTINUE
                  50   0214 8F   3C  0026   110 	MOVZWL	#SS$_RESULTOVF,R0			; INVALID NAME
                                 04  002B   111 	RET						; RETURN TO CALLER
                                     002C   112 30$:
                    7C AA   61   B0  002C   113 	MOVW	(R1),CRP_A_PMODID(R10)			; TRANSFER LENGTH
                    04 B1   61   28  0030   114 	MOVC3	(R1),@4(R1),-				; TRANSFER PHY MOD
                       0080 DA       0034   115 		@CRP_A_PMODID+4(R10)			; TO CRP STRING
                   00000000'GF   16  0037   116 	JSB	G^CAM_PHYMOD				; DECODE PHYSICAL MODULE 
                         4D 50   E9  003D   117 	BLBC	R0,90$					; IF FAILURE, EXIT HERE
                   00000000'GF   16  0040   118 	JSB	G^CAM_CSU				; DECODE CAMAC CRATE UNIT
                         44 50   E9  0046   119 	BLBC	R0,90$					; IF FAILURE, ABORT
                   00000000'GF   16  0049   120 	JSB	G^CAM_VERMDB				; VERIFY MODULE DATA
                         3B 50   E9  004F   121 	BLBC	R0,90$					; IF FAILURE, ABORT
                   00000000'GF   16  0052   122 	JSB	G^CAM_UIC				; DECODE MODULE REF UIC
                         32 50   E9  0058   123 	BLBC	R0,90$					; IF FAILURE, ABORT
                    51   08 AC   D0  005B   124 	MOVL	VPM_CSUNAM(AP),R1			; GET CSU NAME DESCR ADDRESS
                       00B4 CA   B1  005F   125 	CMPW	CRP_A_CSUID(R10),-			; USER CSU STRING BIG ENOUGH?
                            61       0063   126 		(R1)
                            07   15  0064   127 	BLEQ	20$					; IF SO, CONTINUE
                  50   0214 8F   3C  0066   128 	MOVZWL	#SS$_RESULTOVF,R0			; RETURN OVERFLOW STATUS
                            20   11  006B   129 	BRB	90$					; EXIT ROUTINE
                                     006D   130 20$:
                       00B4 CA   28  006D   131 	MOVC3	CRP_A_CSUID(R10),-			; MOVE CSU TO CSU NAME
               04 B1   00B8 DA       0071   132 		@CRP_A_CSUID+4(R10),@4(R1)
                    51   0C AC   D0  0076   133 	MOVL	VPM_MOD_DAT(AP),R1			; GET MOD DATA ARRAY ADDRESS
                    81   40 AA   D0  007A   134 	MOVL	CRP_L_GRP(R10),(R1)+			; DEPOSIT MODULE GROUP
                    81   44 AA   D0  007E   135 	MOVL	CRP_L_MEM(R10),(R1)+			; AND MODULE MEMBER
                    81   4B AA   9A  0082   136 	MOVZBL	CRP_B_C(R10),(R1)+			; AND CAMAC CRATE
                    81   4C AA   9A  0086   137 	MOVZBL	CRP_B_N(R10),(R1)+			; AND CAMAC STATION
                       50   01   9A  008A   138 	MOVZBL	#SS$_NORMAL,R0				; SET NORMAL STATUS
                                     008D   139 90$:
                                 04  008D   140 	RET						; RETURN TO CALLER
                                     008E   141 	.DSABL	LSB
CAM$TOPS                        CAMAC TOPOLOGY SUPERVISOR SUPPORT PROCED  6-JAN-1983 11:07:22  VAX-11 Macro V03-00         Page   5
V01-002                         CAM$PHYMOD, DECODE/VERIFY PHYSICAL MODUL  5-JAN-1983 17:16:51  SYS$SYSROOT:[CAMAC.SOURCE.KS30202](1)

                                     008E   143 	.END
CAM$TOPS                        CAMAC TOPOLOGY SUPERVISOR SUPPORT PROCED  6-JAN-1983 11:07:22  VAX-11 Macro V03-00         Page   6
Symbol table                                                              5-JAN-1983 17:16:51  SYS$SYSROOT:[CAMAC.SOURCE.KS30202](1)

$$ARGS         = 0000000C               CRP_K_EFN      = 00000000               SS$_BADFILENAME= 00000818               
$$T1           = 00000034               CRP_K_LENGTH     000000C4               SS$_BADFILEVER = 00000820               
BIT...         = 00000004               CRP_K_LMOD     = 00000020               SS$_BADIMGHDR  = 00000044               
CAM$PHYMOD       00000000 RG    03      CRP_K_PMOD     = 00000020               SS$_BADIRECTORY= 00000828               
CAM_CSU          ********   X   03      CRP_K_UIC      = 00000008               SS$_BADISD     = 00002004               
CAM_INITCRP      ********   X   03      CRP_L_GRP        00000040               SS$_BADPARAM   = 00000014               
CAM_PHYMOD       ********   X   03      CRP_L_MEM        00000044               SS$_BADQFILE   = 000003BC               
CAM_UIC          ********   X   03      CRP_L_QIOL       00000004               SS$_BADQUEUEHDR= 00000394               
CAM_VERMDB       ********   X   03      CRP_Q_FIB        00000004               SS$_BADRCT     = 0000216C               
CONT_M_CID     = 00000007               CRP_Q_RTB        00000038               SS$_BADSTACK   = 000002B4               
CONT_M_SER     = 00000008               CRP_W_CDH        0000003E               SS$_BADVEC     = 00002064               
CONT_S_CID     = 00000003               CRP_W_CHAN       00000048               SS$_BEGOFFILE  = 00000938               
CONT_S_SER     = 00000001               CRP_W_CMR        0000003A               SS$_BLOCKCNTERR= 00000940               
CONT_V_CID     = 00000000               CRP_W_CSTS       00000000               SS$_BREAK      = 00000414               
CONT_V_SER     = 00000003               CRP_W_CTR        00000038               SS$_BUFBYTALI  = 0000030C               
CRPS_M_CSUV    = 00000020               CRP_W_DLR        0000003C               SS$_BUFFEROVF  = 00000601               
CRPS_M_CV      = 00000080               CRP_W_STS        00000002               SS$_BUFNOTALIGN= 00000324               
CRPS_M_KEYED   = 00000001               FIB_B_CSIZE      00000003               SS$_BUGCHECK   = 000002A4               
CRPS_M_LISM    = 00000008               FIB_B_F          00000002               SS$_CANCEL     = 00000830               
CRPS_M_LRANUPD = 00000010               FIB_B_TYPE       0000000E               SS$_CHAINW     = 00000C0B               
CRPS_M_NOCHAN  = 00000004               FIB_K_LENGTH     0000000F               SS$_CHANINTLK  = 0000004C               
CRPS_M_NV      = 00000100               FIB_L_DATA       00000008               SS$_CLEARED    = 00002104               
CRPS_M_UICV    = 00000040               FIB_W_CNDX       00000000               SS$_CLIFRCEXT  = 00000980               
CRPS_M_WAIT    = 00000002               FIB_W_DNDX       00000004               SS$_CMODSUPR   = 0000041C               
CRPS_S_CSUV    = 00000001               FIB_W_DSIZE      00000006               SS$_CMODUSER   = 00000424               
CRPS_S_CV      = 00000001               FIB_W_EOF        0000000C               SS$_COMMHARD   = 000020C4               
CRPS_S_KEYED   = 00000001               GRP_M_WILDGRP  = 80000000               SS$_COMPAT     = 0000042C               
CRPS_S_LISM    = 00000001               GRP_S_WILDGRP  = 00000001               SS$_CONCEALED  = 00000691               
CRPS_S_LRANUPD = 00000001               GRP_V_WILDGRP  = 0000001F               SS$_CONNECFAIL = 000020DC               
CRPS_S_NOCHAN  = 00000001               MEM_M_WILDMEM  = 80000000               SS$_CONTINUE   = 00000001               
CRPS_S_NV      = 00000001               MEM_S_WILDMEM  = 00000001               SS$_CONTROLC   = 00000651               
CRPS_S_UICV    = 00000001               MEM_V_WILDMEM  = 0000001F               SS$_CONTROLO   = 00000609               
CRPS_S_WAIT    = 00000001               QIO$_ASTADR    = 00000014               SS$_CONTROLY   = 00000611               
CRPS_V_CSUV    = 00000005               QIO$_ASTPRM    = 00000018               SS$_CREATED    = 00000619               
CRPS_V_CV      = 00000007               QIO$_CHAN      = 00000008               SS$_CTRLERR    = 00000054               
CRPS_V_KEYED   = 00000000               QIO$_EFN       = 00000004               SS$_CVTUNGRANT = 0000213C               
CRPS_V_LISM    = 00000003               QIO$_FUNC      = 0000000C               SS$_DATACHECK  = 0000005C               
CRPS_V_LRANUPD = 00000004               QIO$_IOSB      = 00000010               SS$_DATAOVERUN = 00000838               
CRPS_V_NOCHAN  = 00000002               QIO$_NARGS     = 0000000C               SS$_DBGOPCREQ  = 000006A1               
CRPS_V_NV      = 00000008               QIO$_P1        = 0000001C               SS$_DEADLOCK   = 00000E0A               
CRPS_V_UICV    = 00000006               QIO$_P2        = 00000020               SS$_DEBUG      = 0000046C               
CRPS_V_WAIT    = 00000001               QIO$_P3        = 00000024               SS$_DECOVF     = 000004A4               
CRP_A_CSUID      000000B4               QIO$_P4        = 00000028               SS$_DEVACTIVE  = 000002C4               
CRP_A_LMODID     00000054               QIO$_P5        = 0000002C               SS$_DEVALLOC   = 00000840               
CRP_A_PMODID     0000007C               QIO$_P6        = 00000030               SS$_DEVALRALLOC= 00000641               
CRP_A_UICID      000000A4               SIZ...         = 00000001               SS$_DEVASSIGN  = 00000848               
CRP_B_A          0000004D               SS$_ABORT      = 0000002C               SS$_DEVCMDERR  = 0000032C               
CRP_B_C          0000004B               SS$_ACCONFLICT = 00000800               SS$_DEVFOREIGN = 00000064               
CRP_B_CHANX      00000051               SS$_ACCVIO     = 0000000C               SS$_DEVICEFULL = 00000850               
CRP_B_CONT       0000004F               SS$_ACPVAFUL   = 000002FC               SS$_DEVINACT   = 000020D4               
CRP_B_DSBMSK     00000052               SS$_ALRDYCLOSED= 000006A9               SS$_DEVMOUNT   = 0000006C               
CRP_B_F          0000004E               SS$_ARTRES     = 00000474               SS$_DEVNOTALLOC= 00000858               
CRP_B_MODE       0000004A               SS$_ASTFLT     = 0000040C               SS$_DEVNOTDISM = 000021B4               
CRP_B_N          0000004C               SS$_BADATTRIB  = 00000034               SS$_DEVNOTMBX  = 00000074               
CRP_B_RTAB       00000053               SS$_BADCHKSUM  = 00000808               SS$_DEVNOTMOUNT= 0000007C               
CRP_B_UNIT       00000050               SS$_BADESCAPE  = 0000003C               SS$_DEVOFFLINE = 00000084               
CRP_K_CSU      = 00000008               SS$_BADFILEHDR = 00000810               SS$_DEVREQERR  = 00000334               
CAM$TOPS                        CAMAC TOPOLOGY SUPERVISOR SUPPORT PROCED  6-JAN-1983 11:07:22  VAX-11 Macro V03-00         Page   7
Symbol table                                                              5-JAN-1983 17:16:51  SYS$SYSROOT:[CAMAC.SOURCE.KS30202](1)

SS$_DGQINCOMP  = 000009C0               SS$_FORMAT     = 000000BC               SS$_LINEABRT   = 00000E02               
SS$_DIRALLOC   = 000009C8               SS$_GPTFULL    = 000000C4               SS$_LINKABORT  = 000020E4               
SS$_DIRFULL    = 00000860               SS$_GSDFULL    = 000000CC               SS$_LINKDISCON = 000020EC               
SS$_DIRNOTEMPTY= 00002174               SS$_HANGUP     = 000002CC               SS$_LINKEXIT   = 000020F4               
SS$_DISCONNECT = 0000204C               SS$_HEADERFULL = 000008C8               SS$_LKWSETFUL  = 00000194               
SS$_DRVERR     = 0000008C               SS$_IDMISMATCH = 000003F4               SS$_MBFULL     = 000008D8               
SS$_DUPDSKQUOTA= 000003DC               SS$_IDXFILEFULL= 000008D0               SS$_MBTOOSML   = 0000019C               
SS$_DUPFILENAME= 00000868               SS$_ILLBLKNUM  = 000000DC               SS$_MCHECK     = 000002BC               
SS$_DUPLNAM    = 00000094               SS$_ILLCDTST   = 00002154               SS$_MCNOTVALID = 0000035C               
SS$_DUPUNIT    = 000021C4               SS$_ILLCNTRFUNC= 000000E4               SS$_MEDOFL     = 000001A4               
SS$_ENDOFFILE  = 00000870               SS$_ILLEFC     = 000000EC               SS$_MSGNOTFND  = 00000621               
SS$_ENDOFTAPE  = 00000878               SS$_ILLIOFUNC  = 000000F4               SS$_MTLBLLONG  = 00000304               
SS$_ENDOFUSRLBL= 00000970               SS$_ILLLBLAST  = 00000968               SS$_MULTRMS    = 0000202C               
SS$_ENDOFVOLUME= 000009A0               SS$_ILLPAGCNT  = 000000FC               SS$_MUSTCLOSEFL= 00000948               
SS$_EOTIN      = 00000C03               SS$_ILLSELF    = 0000214C               SS$_NOACNT     = 0000284C               
SS$_EXASTLM    = 00002A04               SS$_ILLSEQOP   = 000002DC               SS$_NOALLSPOOL = 00002824               
SS$_EXBIOLM    = 00002A0C               SS$_ILLSER     = 00000104               SS$_NOALTPRI   = 0000286C               
SS$_EXBYTLM    = 00002A14               SS$_ILLUSRLBLRD= 00000958               SS$_NOAQB      = 00000314               
SS$_EXCPUTIM   = 000020AC               SS$_ILLUSRLBLWT= 00000960               SS$_NOBUGCHK   = 000028BC               
SS$_EXDEPTH    = 00000E1A               SS$_INCOMPAT   = 00000699               SS$_NOBYPASS   = 000028EC               
SS$_EXDIOLM    = 00002A1C               SS$_INCVOLLABEL= 0000010C               SS$_NOCMEXEC   = 0000280C               
SS$_EXDISKQUOTA= 000003EC               SS$_INHCHME    = 000004D4               SS$_NOCMKRNL   = 00002804               
SS$_EXENQLM    = 00002A44               SS$_INHCHMK    = 000004CC               SS$_NODATA     = 000001AC               
SS$_EXFILLM    = 00002A24               SS$_INSFARG    = 00000114               SS$_NODETACH   = 0000282C               
SS$_EXGBLPAGFIL= 00002164               SS$_INSFBUFDP  = 0000033C               SS$_NODEVAVL   = 000009B0               
SS$_EXPGFLQUOTA= 00002A2C               SS$_INSFCDT    = 000021AC               SS$_NODIAGNOSE = 00002834               
SS$_EXPORTQUOTA= 000003AC               SS$_INSFMAPREG = 00000344               SS$_NODISKQUOTA= 000003E4               
SS$_EXPRCLM    = 00002A34               SS$_INSFMEM    = 00000124               SS$_NOEXQUOTA  = 0000289C               
SS$_EXQUOTA    = 0000001C               SS$_INSFRAME   = 0000012C               SS$_NOGROUP    = 00002844               
SS$_EXQUOTAEND = 00002AFF               SS$_INSFSPTS   = 00002044               SS$_NOGRPNAM   = 0000281C               
SS$_EXQUOTASTRT= 00002A00               SS$_INSFWSL    = 0000011C               SS$_NOHANDLER  = 000008F8               
SS$_EXTIDXFILE = 00000880               SS$_INTDIV     = 00000484               SS$_NOHOMEBLK  = 000008E0               
SS$_EXTQELM    = 00002A3C               SS$_INTERLOCK  = 0000038C               SS$_NOIOCHAN   = 000001B4               
SS$_FACILITY   = 00000000               SS$_INTOVF     = 0000047C               SS$_NOLICENSE  = 00002194               
SS$_FCPREADERR = 00000888               SS$_INVLOGIN   = 0000209C               SS$_NOLINKS    = 0000027C               
SS$_FCPREPSTN  = 00000988               SS$_IVADDR     = 00000134               SS$_NOLISTENER = 0000215C               
SS$_FCPREWNDERR= 00000890               SS$_IVBUFLEN   = 0000034C               SS$_NOLOCKID   = 00000E12               
SS$_FCPSPACERR = 00000898               SS$_IVCHAN     = 0000013C               SS$_NOLOGNAM   = 000001BC               
SS$_FCPWRITERR = 000008A0               SS$_IVCHAR     = 000020CC               SS$_NOLOG_IO   = 0000283C               
SS$_FILACCERR  = 0000009C               SS$_IVCHNLSEC  = 0000026C               SS$_NOMBX      = 00000274               
SS$_FILALRACC  = 000000A4               SS$_IVDEVNAM   = 00000144               SS$_NOMOREFILES= 00000930               
SS$_FILELOCKED = 000008A8               SS$_IVGSDNAM   = 0000014C               SS$_NOMOREPROC = 000009A8               
SS$_FILENUMCHK = 000008B0               SS$_IVLOCKID   = 00002124               SS$_NOMOUNT    = 0000288C               
SS$_FILEPURGED = 00000679               SS$_IVLOGNAM   = 00000154               SS$_NONETMBX   = 000028A4               
SS$_FILESEQCHK = 000008B8               SS$_IVLOGTAB   = 0000015C               SS$_NONEXDRV   = 000001C4               
SS$_FILESTRUCT = 000008C0               SS$_IVLVEC     = 0000203C               SS$_NONEXPR    = 000008E8               
SS$_FILNOTACC  = 000000AC               SS$_IVMODE     = 00000354               SS$_NONLOCAL   = 000008F0               
SS$_FILNOTCNTG = 000002AC               SS$_IVPROTECT  = 000002F4               SS$_NOOPER     = 00002894               
SS$_FILNOTEXP  = 000000B4               SS$_IVQUOTAL   = 00000164               SS$_NOP1VA     = 00002024               
SS$_FLTDIV     = 00000494               SS$_IVSECFLG   = 0000016C               SS$_NOPFNMAP   = 000028D4               
SS$_FLTDIV_F   = 000004BC               SS$_IVSECIDCTL = 000002E4               SS$_NOPHY_IO   = 000028B4               
SS$_FLTOVF     = 0000048C               SS$_IVSSRQ     = 00000174               SS$_NOPRIV     = 00000024               
SS$_FLTOVF_F   = 000004B4               SS$_IVSTSFLG   = 0000017C               SS$_NOPRIVEND  = 000029FF               
SS$_FLTUND     = 0000049C               SS$_IVTIME     = 00000184               SS$_NOPRIVSTRT = 00002800               
SS$_FLTUND_F   = 000004C4               SS$_JBCERROR   = 0000218C               SS$_NOPRMCEB   = 00002854               
SS$_FORCEDERROR= 00002144               SS$_LCKPAGFUL  = 000000D4               SS$_NOPRMGBL   = 000028C4               
SS$_FORCEDEXIT = 0000217C               SS$_LENVIO     = 0000018C               SS$_NOPRMMBX   = 0000285C               
CAM$TOPS                        CAMAC TOPOLOGY SUPERVISOR SUPPORT PROCED  6-JAN-1983 11:07:22  VAX-11 Macro V03-00         Page   8
Symbol table                                                              5-JAN-1983 17:16:51  SYS$SYSROOT:[CAMAC.SOURCE.KS30202](1)

SS$_NOPSWAPM   = 00002864               SS$_QFACTIVE   = 000003CC               
SS$_NOQFILE    = 000003C4               SS$_QFNOTACT   = 000003D4               
SS$_NORMAL     = 00000001               SS$_RADRMOD    = 0000044C               
SS$_NOSETPRV   = 00002874               SS$_RDDELDATA  = 00000661               
SS$_NOSHMBLOCK = 000003B4               SS$_REJECT     = 00000294               
SS$_NOSHMEM    = 000028DC               SS$_RELINK     = 0000200C               
SS$_NOSHRIMG   = 000021BC               SS$_REMOTE     = 00000649               
SS$_NOSIGNAL   = 00000900               SS$_REMRSRC    = 0000206C               
SS$_NOSLOT     = 0000039C               SS$_RESET      = 0000210C               
SS$_NOSOLICIT  = 00000284               SS$_RESIGNAL   = 00000918               
SS$_NOSUCHDEV  = 00000908               SS$_RESULTOVF  = 00000214               
SS$_NOSUCHFILE = 00000910               SS$_ROPRAND    = 00000454               
SS$_NOSUCHNODE = 0000028C               SS$_SECTBLFUL  = 0000021C               
SS$_NOSUCHOBJ  = 000020A4               SS$_SHARTOOBIG = 0000201C               
SS$_NOSUCHSEC  = 00000978               SS$_SHMGSNOTMAP= 0000036C               
SS$_NOSUCHUSER = 00002084               SS$_SHMNOTCNCT = 0000037C               
SS$_NOSYSGBL   = 000028CC               SS$_SHRIDMISMAT= 000020BC               
SS$_NOSYSLCK   = 000028F4               SS$_SHUT       = 0000208C               
SS$_NOSYSNAM   = 00002814               SS$_SSFAIL     = 0000045C               
SS$_NOSYSPRV   = 000028E4               SS$_SUBLOCKS   = 0000212C               
SS$_NOTALLPRIV = 00000681               SS$_SUBRNG     = 000004AC               
SS$_NOTAPEOP   = 00000264               SS$_SUPERSEDE  = 00000631               
SS$_NOTCREATOR = 00000384               SS$_SUSPENDED  = 000003A4               
SS$_NOTFILEDEV = 000001CC               SS$_SYNCH      = 00000689               
SS$_NOTINSTALL = 00002014               SS$_SYSVERDIF  = 00000671               
SS$_NOTINTBLSZ = 000001D4               SS$_TAPEPOSLOST= 00000224               
SS$_NOTLABELMT = 000001DC               SS$_TBIT       = 00000464               
SS$_NOTMODIFIED= 00000659               SS$_THIRDPARTY = 0000207C               
SS$_NOTMPMBX   = 0000287C               SS$_TIMEOUT    = 0000022C               
SS$_NOTNETDEV  = 000002EC               SS$_TOOMANYLNAM= 00000374               
SS$_NOTPRINTED = 00002184               SS$_TOOMANYREDS= 0000211C               
SS$_NOTQUEUED  = 000009B8               SS$_TOOMANYVER = 00000990               
SS$_NOTRAN     = 00000629               SS$_TOOMUCHDATA= 0000029C               
SS$_NOTSQDEV   = 000001E4               SS$_UNASEFC    = 00000234               
SS$_NOTVOLSET  = 00000998               SS$_UNREACHABLE= 00002094               
SS$_NOVOLPRO   = 000028AC               SS$_UNSAFE     = 0000023C               
SS$_NOWORLD    = 00002884               SS$_UNSOLICIT  = 00002114               
SS$_NOWRT      = 000003FC               SS$_UNWIND     = 00000920               
SS$_OPCCUS     = 00000434               SS$_UNWINDING  = 00000928               
SS$_OPCDEC     = 0000043C               SS$_VASFULL    = 00000244               
SS$_OPINCOMPL  = 000002D4               SS$_VCBROKEN   = 0000219C               
SS$_OPRABORT   = 000020B4               SS$_VCCLOSED   = 000021A4               
SS$_OVRDSKQUOTA= 00000669               SS$_VECFULL    = 00002034               
SS$_PAGOWNVIO  = 000001EC               SS$_VECINUSE   = 0000024C               
SS$_PAGRDERR   = 00000444               SS$_VOLINV     = 00000254               
SS$_PARITY     = 000001F4               SS$_WAITUSRLBL = 00000950               
SS$_PARNOTGRANT= 00002134               SS$_WASCLR     = 00000001               
SS$_PARTESCAPE = 000001FC               SS$_WASECC     = 00000639               
SS$_PARTMAPPED = 00000E22               SS$_WASSET     = 00000009               
SS$_PATHLOST   = 000020FC               SS$_WRITLCK    = 0000025C               
SS$_PFMBSY     = 00000204               SS$_WRONGACP   = 0000031C               
SS$_PLHLDR     = 00000404               VPM_CSUNAM     = 00000008               
SS$_POWERFAIL  = 00000364               VPM_MINARGS    = 00000003               
SS$_PRIVINSTALL= 00002054               VPM_MOD_DAT    = 0000000C               
SS$_PROTINSTALL= 0000205C               VPM_NARGS      = 00000000               
SS$_PROTOCOL   = 00002074               VPM_PHYMOD     = 00000004               
SS$_PSTFULL    = 0000020C               
CAM$TOPS                        CAMAC TOPOLOGY SUPERVISOR SUPPORT PROCED  6-JAN-1983 11:07:22  VAX-11 Macro V03-00         Page   9
Psect synopsis                                                            5-JAN-1983 17:16:51  SYS$SYSROOT:[CAMAC.SOURCE.KS30202](1)


                                                +----------------+
                                                ! Psect synopsis !
                                                +----------------+

PSECT name                      Allocation          PSECT No.  Attributes     
----------                      ----------          ---------  ----------     
.  ABS  .                       00000000  (    0.)  00 (  0.)  NOPIC   USR   CON   ABS   LCL NOSHR NOEXE NORD  NOWRT NOVEC BYTE  
. BLANK .                       00000000  (    0.)  01 (  1.)  NOPIC   USR   CON   REL   LCL NOSHR   EXE   RD    WRT NOVEC BYTE  
$ABS$                           000000C4  (  196.)  02 (  2.)  NOPIC   USR   CON   ABS   LCL NOSHR   EXE   RD    WRT NOVEC BYTE  
CAM$CODE                        0000008E  (  142.)  03 (  3.)    PIC   USR   CON   REL   LCL   SHR   EXE   RD  NOWRT NOVEC BYTE  

                                             +------------------------+
                                             ! Performance indicators !
                                             +------------------------+

Phase                    Page faults    CPU Time       Elapsed Time   
-----                    -----------    --------       ------------   
Initialization                   26     00:00:00.05    00:00:00.14
Command processing               29     00:00:00.19    00:00:00.48
Pass 1                          332     00:00:04.90    00:00:05.42
Symbol table sort                 0     00:00:00.62    00:00:00.62
Pass 2                           73     00:00:00.81    00:00:00.91
Symbol table output              45     00:00:00.26    00:00:00.27
Psect synopsis output             4     00:00:00.02    00:00:00.02
Cross-reference output            0     00:00:00.00    00:00:00.00
Assembler run totals            512     00:00:06.85    00:00:07.86

The working set limit was 600 pages.
24928 bytes (49 pages) of virtual memory were used to buffer the intermediate code.
There were 30 pages of symbol table space allocated to hold 455 non-local and 4 local symbols.
143 source lines were read in Pass 1, producing 17 object records in Pass 2.
14 pages of virtual memory were used to define 13 macros.

                                            +--------------------------+
                                            ! Macro library statistics !
                                            +--------------------------+

Macro library name                           Macros defined      
------------------                           --------------      
SYS$SYSROOT:[CAMAC.SOURCE.KS30202]CAMDEF.MLB;           3        
SYS$SYSROOT:[SYSLIB]STARLET.MLB;1                       7        
TOTALS (all libraries)                                 10        

547 GETS were required to define 10 macros.

There were no errors, warnings or information messages.

/LIS CAMTOPS
