SATSSS08        SATS SYSTEM SERVICE TESTS  $BRDCST (SUCC S.C.)   22-AUG-1978 03:59:59   VAX-11 MACRO X0.3-11               Page   0

TABLE OF CONTENTS   



   (1)      48  DECLARATIONS

   (1)     104  CONDITION TABLES

   (1)     135  TM_SETUP, TM_CLEANUP

   (1)     220  CONDITION SUBROUTINES - SETUP AND CLEANUP 

   (1)     290  FORM_CONDS

   (1)     383  VERIFY

   (1)     463  VFY_CLEANUP

SATSSS08        SATS SYSTEM SERVICE TESTS  $BRDCST (SUCC S.C.)   22-AUG-1978 03:59:59   VAX-11 MACRO X0.3-11               Page   1

1.0                                                                                                                              (1)



                                     0000     1 	.TITLE	SATSSS08 SATS SYSTEM SERVICE TESTS  $BRDCST (SUCC S.C.)

                                     0000     2 	.IDENT	/1.0/

                                     0000     3 

                                     0000     4 ;

                                     0000     5 ;			  COPYRIGHT (c) 1977,1978 BY

                                     0000     6 ;	      DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS.

                                     0000     7 ;

                                     0000     8 ; THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND  COPIED

                                     0000     9 ; ONLY  IN  ACCORDANCE  WITH  THE  TERMS  OF  SUCH  LICENSE AND WITH THE

                                     0000    10 ; INCLUSION OF THE ABOVE COPYRIGHT NOTICE.  THIS SOFTWARE OR  ANY  OTHER

                                     0000    11 ; COPIES  THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY

                                     0000    12 ; OTHER PERSON.  NO TITLE TO AND OWNERSHIP OF  THE  SOFTWARE  IS  HEREBY

                                     0000    13 ; TRANSFERRED.

                                     0000    14 ;

                                     0000    15 ; THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE  WITHOUT  NOTICE

                                     0000    16 ; AND  SHOULD  NOT  BE  CONSTRUED  AS  A COMMITMENT BY DIGITAL EQUIPMENT

                                     0000    17 ; CORPORATION.

                                     0000    18 ;

                                     0000    19 ; DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR  RELIABILITY  OF  ITS

                                     0000    20 ; SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL.

                                     0000    21 ;

                                     0000    22 

                                     0000    23 ;++

                                     0000    24 ; FACILITY:	SYSTST (SATS SYSTEM SERVICE TESTS)

                                     0000    25 ;

                                     0000    26 ; ABSTRACT:

                                     0000    27 ;

                                     0000    28 ;		THIS MODULE CONTAINS SUBROUTINES WHICH, WHEN LINKED

                                     0000    29 ; WITH SUCCOMMON.OBJ, FORM TEST MODULE SATSSS08 TO TEST SUCCESSFUL

                                     0000    30 ; OPERATION OF THE $BRDCST SYSTEM SERVICE. THE SERVICE IS INVOKED

                                     0000    31 ; UNDER VARIOUS INPUT CONDITIONS WITH VARYING INPUT PARAMETERS. ONLY

                                     0000    32 ; SUCCESSFUL STATUS CODES ARE EXPECTED IN THIS TEST MODULE.  CORRECT 

                                     0000    33 ; OPERATION OF THE SERVICE FOR EACH OF ITS ISSUANCES IS VERIFIED BY

                                     0000    34 ; CHECKING FOR AN SS$_NORMAL STATUS CODE, EXPECTED RETURN ARGUMENTS

                                     0000    35 ; AND EXPECTED FUNCTIONALITY PERFORMED.

                                     0000    36 ;

                                     0000    37 ; ENVIRONMENT:	USER MODE IMAGE; NEEDS CMKRNL PRIVILEGE,

                                     0000    38 ;		DYNAMICALLY ACQUIRES OTHER PRIVILEGES, AS NEEDED.

                                     0000    39 ;

                                     0000    40 ; AUTHOR: THOMAS L. CAFARELLA,		CREATION DATE: MMM, 1978

                                     0000    41 ;

                                     0000    42 ; MODIFIED BY:

                                     0000    43 ;

                                     0000    44 ;	, : VERSION

                                     0000    45 ; 01	- 

                                     0000    46 ;--

SATSSS08        SATS SYSTEM SERVICE TESTS  $BRDCST (SUCC S.C.)   22-AUG-1978 03:59:59   VAX-11 MACRO X0.3-11               Page   2

1.0             DECLARATIONS                                                                                                     (1)



                                     0000    48 	.SBTTL	DECLARATIONS

                                     0000    49 ;

                                     0000    50 ; INCLUDE FILES:

                                     0000    51 ;

                                     0000    52 	$PRVDEF				; PRIVILEGE BIT DEFINITIONS

                                     0000    53 	$PHDDEF				; PROCESS HEADER OFFSETS

                                     0000    54 	$LOGDEF				; LOGICAL NAME TABLE DEFS

                                     0000    55 	$SHR_MESSAGES UETP,116,<<TEXT,INFO>> ; DEFINE UETP$_TEXT MSG

                                     0000    56 ;

                                     0000    57 ; MACROS:

                                     0000    58 ;

                                     0000    59 ;

                                     0000    60 ; EQUATED SYMBOLS:

                                     0000    61 ;

                                     0000    62 ;

                                     0000    63 ; OWN STORAGE:

                                     0000    64 ;

SATSSS08        SATS SYSTEM SERVICE TESTS  $BRDCST (SUCC S.C.)   22-AUG-1978 03:59:59   VAX-11 MACRO X0.3-11               Page   3

1.0             DECLARATIONS                                                                                                     (1)



                                 00000000    66 	.PSECT	RODATA,RD,NOWRT,NOEXE,LONG

                                     0000    67 TEST_MOD_NAME::	STRING	C,<SATSSS08>	; TEST MODULE NAME

                                     0009    68 TEST_MOD_NAME_D: STRING	I,<SATSSS08>	; TEST MODULE NAME DESCRIPTOR

                                     0019    69 MSG1_INP_CTL:	STRING	I,<  SSBRD!4ZW: CONDITIONS:>

                                     0039    70 					; FAO CTL STRING FOR MSG1 IN SUCCOMMON.MAR

                                     0039    71 MSG3_ERR_CTL::	STRING	I,< *SSBRD!4ZW: !AS> 

                                     0051    72 					; FAO CTL STRING FOR MSG3 IN SUCCOMMON.MAR

                                     0051    73 INTRO_MSG:	STRING	I,<THE FOLLOWING MSGS ARE PART OF THE>, -

                                     0051    74 			  < $BRDCST TEST ... PLEASE IGNORE>

                                     009A    75 EXIT_MSG:	STRING	I,<NO MORE $BRDCST MSGS ... THANK >, -

                                     009A    76 			  <YOU FOR YOUR PATIENCE>

                                     00D6    77 TERM_DATA:				; 250-CHARACTER MESSAGE

2F 58 41 56 20 53 4D 56 2F 58 41 56  00D6    78 		.ASCII	%VAX/VMS VAX/VMS VAX/VMS %

20 53 4D 56 2F 58 41 56 20 53 4D 56  00E2       

2F 58 41 56 20 53 4D 56 2F 58 41 56  00EE    79 		.ASCII	%VAX/VMS VAX/VMS VAX/VMS %

20 53 4D 56 2F 58 41 56 20 53 4D 56  00FA       

2F 58 41 56 20 53 4D 56 2F 58 41 56  0106    80 		.ASCII	%VAX/VMS VAX/VMS VAX/VMS %

20 53 4D 56 2F 58 41 56 20 53 4D 56  0112       

2F 58 41 56 20 53 4D 56 2F 58 41 56  011E    81 		.ASCII	%VAX/VMS VAX/VMS VAX/VMS %

20 53 4D 56 2F 58 41 56 20 53 4D 56  012A       

2F 58 41 56 20 53 4D 56 2F 58 41 56  0136    82 		.ASCII	%VAX/VMS VAX/VMS VAX/VMS %

20 53 4D 56 2F 58 41 56 20 53 4D 56  0142       

2F 58 41 56 20 53 4D 56 2F 58 41 56  014E    83 		.ASCII	%VAX/VMS VAX/VMS VAX/VMS %

20 53 4D 56 2F 58 41 56 20 53 4D 56  015A       

2F 58 41 56 20 53 4D 56 2F 58 41 56  0166    84 		.ASCII	%VAX/VMS VAX/VMS VAX/VMS %

20 53 4D 56 2F 58 41 56 20 53 4D 56  0172       

2F 58 41 56 20 53 4D 56 2F 58 41 56  017E    85 		.ASCII	%VAX/VMS VAX/VMS VAX/VMS %

20 53 4D 56 2F 58 41 56 20 53 4D 56  018A       

2F 58 41 56 20 53 4D 56 2F 58 41 56  0196    86 		.ASCII	%VAX/VMS VAX/VMS VAX/VMS %

20 53 4D 56 2F 58 41 56 20 53 4D 56  01A2       

2F 58 41 56 20 53 4D 56 2F 58 41 56  01AE    87 		.ASCII	%VAX/VMS VAX/VMS VAX/VMS %

20 53 4D 56 2F 58 41 56 20 53 4D 56  01BA       

      41 56 20 53 4D 56 2F 58 41 56  01C6    88 		.ASCII	%VAX/VMS VA%

                           00000000  01D0    89 ZERODESC:	.LONG	0		; ZERO LENGTH STRING DESCRIPTOR

                           000001D0' 01D4    90 		.ADDRESS ZERODESC	; ...........

                                     01D8    91 OPDEV:		STRING	I,<_OPA0>	; OPER'S CONSOLE (SHOULD BE ON EVERY SYSTEM)

                                     01E5    92 OPDEVLOG:	STRING	I,<SYSTST$OPER>	; LOGICAL NAME FOR OPERATOR'S CONSOLE

SATSSS08        SATS SYSTEM SERVICE TESTS  $BRDCST (SUCC S.C.)   22-AUG-1978 03:59:59   VAX-11 MACRO X0.3-11               Page   4

1.0             DECLARATIONS                                                                                                     (1)



                                 00000000    94 	.PSECT	RWDATA,RD,WRT,NOEXE,LONG

                           00000008  0000    95 PRIVMASK:	.BLKQ	1		; ADDR OF PRIVILEGE MASK (IN PHD)

                           0000000A  0008    96 CTRSTRLEN:	.BLKW	1		; FAO CONTROL STRING LENGTH

                                     000A    97 FAOCTRSTR:	STRING	O,30		; FAO CONTROL STRING

                                     0030    98 TERM_DESCR:				; TERMINAL DATA STRING DESCRIPTOR

                           00000034  0030    99 		.BLKL	1		; LENGTH OF STRING

                           000000D6' 0034   100 		.ADDRESS TERM_DATA	; ADDRESS OF STRING

                           0000003A  0038   101 BRDLEN:		.BLKW	1		; LENGTH OF INTRO & EXIT BRDCST MSGS

                                     003A   102 BRDBUF:		STRING	O,80		; BUFFER FOR INTRO & EXIT BRDCST MSGS

SATSSS08        SATS SYSTEM SERVICE TESTS  $BRDCST (SUCC S.C.)   22-AUG-1978 03:59:59   VAX-11 MACRO X0.3-11               Page   5

1.0             CONDITION TABLES                                                                                                 (1)



                                     0092   104 	.SBTTL	CONDITION TABLES

                                     0092   105 ;

                                     0092   106 ;	***** CONDITION TABLES FOR BRDCST SYSTEM SERVICE *****

                                     0092   107 ;

                                     0092   108 	COND	1,NOTARG,<MESSAGE LENGTH>,-

                                     0092   109 		  <NULL LENGTH>,-

                                     0092   110 		  <MIN LENGTH>,-

                                     0092   111 		  <AVG LENGTH>,-

                                     0092   112 		  <MAX LENGTH>,-

                                     0092   113  

                        FA 50 01 00  00DF   114 		    .BYTE	0,1,80,250

                                     00E3   115 ;

                                     00E3   116 	COND	2,NOTARG,<MESSAGE RECIPIENT SET>,-

                                     00E3   117 		  <ALL TERMINALS>,-

                                     00E3   118 		  <ALL TERMINALS ALLOCATED TO PROCESSES>,-

                                     00E3   119 		  <A SINGLE TERMINAL (BY DEVICE NAME)>,-

                                     00E3   120 		  <A SINGLE TERMINAL (BY LOGICAL NAME)>,-

                                     00E3   121  

                           00000000' 0184   122 		    .ADDRESS	0	 ; ZERO ARGUMENT => ALL TERMINALS

                           000001D0' 0188   123 		    .ADDRESS	ZERODESC ; ZERO LENGTH DESCR => ALL PROCESS TERMS

                           000001D8' 018C   124 		    .ADDRESS	OPDEV	 ; OPERATOR'S CONSOLE

                           000001E5' 0190   125 		    .ADDRESS	OPDEVLOG ; OPERATOR'S CONSOLE (BY LOG NAME)

                                     0194   126 ;

                                     0194   127 	COND	3,NULL

                                     0195   128  

                                     0195   129 	COND	4,NULL

                                     0196   130  

                                     0196   131 	COND	5,NULL

                                     0197   132  

                                 00000000   133 	.PSECT	SATSSS08,RD,WRT,EXE

SATSSS08        SATS SYSTEM SERVICE TESTS  $BRDCST (SUCC S.C.)   22-AUG-1978 03:59:59   VAX-11 MACRO X0.3-11               Page   6

1.0             TM_SETUP, TM_CLEANUP                                                                                             (1)



                                     0000   135 	.SBTTL	TM_SETUP, TM_CLEANUP

                                     0000   136 ;++

                                     0000   137 ; FUNCTIONAL DESCRIPTION:

                                     0000   138 ;

                                     0000   139 ;		TM_SETUP AND TM_CLEANUP ARE CALLED TO PERFORM

                                     0000   140 ; REQUIRED HOUSEKEEPING AT THE BEGINNING AND END, RESPECTIVELY, OF

                                     0000   141 ; TEST MODULE EXECUTION.

                                     0000   142 ;

                                     0000   143 ; CALLING SEQUENCE:

                                     0000   144 ;

                                     0000   145 ;	BSBW TM_SETUP   BSBW TM_CLEANUP

                                     0000   146 ;

                                     0000   147 ; INPUT PARAMETERS:

                                     0000   148 ;

                                     0000   149 ;	NONE

                                     0000   150 ;

                                     0000   151 ; IMPLICIT INPUTS:

                                     0000   152 ;

                                     0000   153 ;	NONE

                                     0000   154 ;

                                     0000   155 ; OUTPUT PARAMETERS:

                                     0000   156 ;

                                     0000   157 ;	NONE

                                     0000   158 ;

                                     0000   159 ; IMPLICIT OUTPUTS:

                                     0000   160 ;

                                     0000   161 ;	TM_SETUP:  COND TABLE INDEX REGISTERS (R2,3,4,5,6) CLEARED;

                                     0000   162 ;		   ALL PRIVILEGES ACQUIRED.

                                     0000   163 ;

                                     0000   164 ; COMPLETION CODES:

                                     0000   165 ;

                                     0000   166 ;	EFLAG SET TO NON-ZERO IF ERROR ENCOUNTERED.

                                     0000   167 ;

                                     0000   168 ; SIDE EFFECTS:

                                     0000   169 ;

                                     0000   170 ;	SS_CHECK AND ERR_EXIT MACROS CAUSE PREMATURE EXIT 

                                     0000   171 ;	(VIA RSB) IF ERROR ENCOUNTERED.

                                     0000   172 ;

                                     0000   173 ;--

                                     0000   174 

                                     0000   175 

                                     0000   176 

                                     0000   177 TM_SETUP::

                          52     D4  0000   178 	CLRL	R2			; INITIALIZE

                          53     D4  0002   179 	CLRL	R3			; .. CONDITION

                          54     D4  0004   180 	CLRL	R4			; .... TABLE

                          55     D4  0006   181 	CLRL	R5			; ...... INDEX

                          56     D4  0008   182 	CLRL	R6			; ........ REGISTERS

                          FFF3'  30  000A   183 	BSBW	MOD_MSG_PRINT		; PRINT TEST MODULE BEGIN MSG

   00000000'EF   00000000'EF     DE  000D   184 	MOVAL	TEST_MOD_SUCC,TMD_ADDR	; ASSUME END MSG WILL SHOW SUCCESS

            00   00000000'8F     F0  0018   185 	INSV	#SUCCESS,#0,#3,MOD_MSG_CODE ; ADJUST STATUS CODE FOR SUCCESS

   00000000'EF            03         001F       

                                     0025   186 	MODE	TO,5$,KRNL		; KERNEL MODE TO ACCESS PHD

            59   00000000'9F     D0  0048   187 	MOVL	@#CTL$GL_PHD,R9		; GET PROCESS HEADER ADDRESS

   00000000'EF            69     DE  004F   188 	MOVAL	PHD$Q_PRIVMSK(R9),PRIVMASK ; GET PRIV MASK ADDRESS

                                     0056   189 	MODE	FROM,5$	; BACK TO USER MODE

                                     0057   190 	PRIV	ADD,ALL			; GET ALL PRIVILEGES

SATSSS08        SATS SYSTEM SERVICE TESTS  $BRDCST (SUCC S.C.)   22-AUG-1978 03:59:59   VAX-11 MACRO X0.3-11               Page   7

1.0             TM_SETUP, TM_CLEANUP                                                                                             (1)



                                     0080   191 	$SETPRN_S TEST_MOD_NAME_D 	; SET PROCESS NAME

                                     008D   192 	SS_CHECK  NORMAL		; CHECK STATUS CODE RETURNED FROM SETPRN

                                     00BB   193 	$CRELOG_S LOGNAM=OPDEVLOG, EQLNAM=OPDEV, -

                                     00BB   194 		  TBLFLG=#LOG$C_PROCESS	; CREATE LOG NAME FOR OPERATOR'S CONSOLE

            2E            50     E8  00D2   195 	BLBS	R0,10$			; KEEP GOING IF SUCCESS RETURN

                                     00D5   196 	SS_CHECK NORMAL			; OTHERWISE USE SS_CHECK TO TERMINATE MODULE

                                     0103   197 10$:

                                     0103   198 	$GETMSG_S MSGID=#UETP$_TEXT,MSGLEN=CTRSTRLEN, -

                                     0103   199 		  BUFADR=FAOCTRSTR	; GET UETP$_TEXT MSG

                                     0120   200 	SS_CHECK NORMAL			; CHECK FOR NORMAL RETURN

   0000000A'EF   00000008'EF     3C  014E   201 	MOVZWL	CTRSTRLEN,FAOCTRSTR	; GET ACTUAL LEN OF MSG INTO DESCRIPTOR

                                     0159   202 	$FAO_S	CTRSTR=FAOCTRSTR, OUTLEN=BRDLEN, -

                                     0159   203 		OUTBUF=BRDBUF, P1=#INTRO_MSG ; FORMAT INTRO MSG

                                     0178   204 	SS_CHECK NORMAL			; MAKE SURE IT WORKED

   0000003A'EF   00000038'EF     3C  01A6   205 	MOVZWL	BRDLEN,BRDBUF		; GET ACTUAL BUFFER LEN INTO DESCRIPTOR

                                     01B1   206 	$BRDCST_S MSGBUF=BRDBUF		; SEND INTRO MSG TO ALL TERMINALS

                                     01C0   207 	SS_CHECK NORMAL			; ... AND CHECK ITS RETURN

                                 05  01EE   208 	RSB				; RETURN TO MAIN ROUTINE

                                     01EF   209 TM_CLEANUP::

   0000003A'EF         50 8F     9A  01EF   210 	MOVZBL	#80,BRDBUF		; MAKE SURE BUFFER HAS ITS MAX LENGTH

                                     01F7   211 	$FAO_S	CTRSTR=FAOCTRSTR, OUTLEN=BRDLEN, -

                                     01F7   212 		OUTBUF=BRDBUF, P1=#EXIT_MSG ; FORMAT EXIT MSG

   0000003A'EF   00000038'EF     3C  0216   213 	MOVZWL	BRDLEN,BRDBUF		; GET ACTUAL BUFFER LENGTH INTO DESCRIPTOR

                                     0221   214 	$BRDCST_S MSGBUF=BRDBUF		; SEND EXIT MSG TO ALL TERMINALS

                                     0230   215 	$DELLOG_S LOGNAM=OPDEVLOG, -	; DELETE LOGICAL NAME CREATED EARLIER

                                     0230   216 		  TBLFLG=#LOG$C_PROCESS

                          FDBC'  30  0241   217 	BSBW	MOD_MSG_PRINT		; PRINT TEST MODULE END MSG

                                 05  0244   218 	RSB				; RETURN TO MAIN ROUTINE

SATSSS08        SATS SYSTEM SERVICE TESTS  $BRDCST (SUCC S.C.)   22-AUG-1978 03:59:59   VAX-11 MACRO X0.3-11               Page   8

1.0             CONDITION SUBROUTINES - SETUP AND CLEANUP                                                                        (1)



                                     0245   220 	.SBTTL	CONDITION SUBROUTINES - SETUP AND CLEANUP 

                                     0245   221 ;++

                                     0245   222 ; FUNCTIONAL DESCRIPTION:

                                     0245   223 ;

                                     0245   224 ;		CONDX AND CONDX_CLEANUP ARE SUBROUTINES WHICH ARE EXECUTED

                                     0245   225 ; BEFORE AND AFTER THE VERIFY SUBROUTINE, RESPECTIVELY, WHENEVER A NEW

                                     0245   226 ; CONDITION X VALUE IS SELECTED (SEE FUNCTIONAL DESCRIPTION OF SUCCOMMON

                                     0245   227 ; ROUTINE IN SUCCOMMON.MAR). ANY SETUP FUNCTION PARTICULAR TO THE 

                                     0245   228 ; CONDITION X TABLE IS INCLUDED IN THE CONDX SUBROUTINE AND CLEANED

                                     0245   229 ; UP, IF NECESSARY, IN THE CONDX_CLEANUP SUBROUTINE. THIS INCLUDES,

                                     0245   230 ; ESPECIALLY, CODE TO DETECT CONFLICTS AMONG CURRENT ENTRIES IN TWO

                                     0245   231 ; OR MORE CONDITION TABLES. IF A CONFLICT IS DETECTED, A NON-ZERO

                                     0245   232 ; VALUE IS STORED INTO CONFLICT, WHICH CAUSES THE CALLING ROUTINE

                                     0245   233 ; (SUCCOMMON) TO SKIP THE CURRENT ENTRY IN THE CONDITION X TABLE.

                                     0245   234 ;

                                     0245   235 ; CALLING SEQUENCE:

                                     0245   236 ;

                                     0245   237 ;	BSBW CONDX   BSBW CONDX_CLEANUP

                                     0245   238 ;	  WHERE X = 1,2,3,4,5

                                     0245   239 ;

                                     0245   240 ; INPUT PARAMETERS:

                                     0245   241 ;

                                     0245   242 ;	CONFLICT = 0

                                     0245   243 ;

                                     0245   244 ; IMPLICIT INPUTS:

                                     0245   245 ;

                                     0245   246 ;	R2,3,4,5,6 CONTAIN CURRENT CONDITION TABLE INDEX VALUES

                                     0245   247 ;	  FOR COND TABLES 1,2,3,4,5, RESPECTIVELY.

                                     0245   248 ;

                                     0245   249 ; OUTPUT PARAMETERS:

                                     0245   250 ;

                                     0245   251 ;	CONFLICT SET TO NON-ZERO IF COND TABLE CONFLICT DETECTED.

                                     0245   252 ;

                                     0245   253 ; IMPLICIT OUTPUTS:

                                     0245   254 ;

                                     0245   255 ;	R2,3,4,5,6 PRESERVED

                                     0245   256 ;

                                     0245   257 ; COMPLETION CODES:

                                     0245   258 ;

                                     0245   259 ;	NONE

                                     0245   260 ;

                                     0245   261 ; SIDE EFFECTS:

                                     0245   262 ;

                                     0245   263 ;	NONE

                                     0245   264 ;

                                     0245   265 ;--

                                     0245   266 

                                     0245   267 

                                     0245   268 

                                     0245   269 COND1::

                                 05  0245   270 	RSB				; RETURN TO MAIN ROUTINE

                                     0246   271 COND1_CLEANUP::

                                 05  0246   272 	RSB				; RETURN TO MAIN ROUTINE

                                     0247   273 COND2::

                                 05  0247   274 	RSB				; RETURN TO MAIN ROUTINE

                                     0248   275 COND2_CLEANUP::

                                 05  0248   276 	RSB				; RETURN TO MAIN ROUTINE

SATSSS08        SATS SYSTEM SERVICE TESTS  $BRDCST (SUCC S.C.)   22-AUG-1978 03:59:59   VAX-11 MACRO X0.3-11               Page   9

1.0             CONDITION SUBROUTINES - SETUP AND CLEANUP                                                                        (1)



                                     0249   277 COND3::

                                 05  0249   278 	RSB				; RETURN TO MAIN ROUTINE

                                     024A   279 COND3_CLEANUP::

                                 05  024A   280 	RSB				; RETURN TO MAIN ROUTINE

                                     024B   281 COND4::

                                 05  024B   282 	RSB				; RETURN TO MAIN ROUTINE

                                     024C   283 COND4_CLEANUP::

                                 05  024C   284 	RSB				; RETURN TO MAIN ROUTINE

                                     024D   285 COND5::

                                 05  024D   286 	RSB				; RETURN TO MAIN ROUTINE

                                     024E   287 COND5_CLEANUP::

                                 05  024E   288 	RSB				; RETURN TO MAIN ROUTINE

SATSSS08        SATS SYSTEM SERVICE TESTS  $BRDCST (SUCC S.C.)   22-AUG-1978 03:59:59   VAX-11 MACRO X0.3-11               Page  10

1.0             FORM_CONDS                                                                                                       (1)



                                     024F   290 	.SBTTL	FORM_CONDS

                                     024F   291 ;++

                                     024F   292 ; FUNCTIONAL DESCRIPTION:

                                     024F   293 ;

                                     024F   294 ; 		FORM_CONDS FORMATS AND PRINTS INFORMATION ABOUT

                                     024F   295 ;  THE CURRENT ELEMENT IN EACH OF THE CONDITION TABLES.

                                     024F   296 ;

                                     024F   297 ; CALLING SEQUENCE:

                                     024F   298 ;

                                     024F   299 ;	BSBW FORM_CONDS

                                     024F   300 ;

                                     024F   301 ; INPUT PARAMETERS:

                                     024F   302 ;

                                     024F   303 ;	NONE

                                     024F   304 ;

                                     024F   305 ; IMPLICIT INPUTS:

                                     024F   306 ;

                                     024F   307 ;	R2,3,4,5,6 CONTAIN CURRENT CONDITION TABLE INDEX VALUES

                                     024F   308 ;	  FOR COND TABLES 1,2,3,4,5, RESPECTIVELY.

                                     024F   309 ;	FOR X = 1,2,3,4,5 :

                                     024F   310 ;		CONDX_T - TITLE TEXT FOR CONDX TABLE

                                     024F   311 ;		CONDX_TAB - ELEMENT TEXT FOR CONDX TABLE

                                     024F   312 ;		CONDX_C - CONTEXT OF THE CONDX TABLE

                                     024F   313 ;		CONDX_E - DATA ELEMENTS OF THE CONDX TABLE

                                     024F   314 ;

                                     024F   315 ; OUTPUT PARAMETERS:

                                     024F   316 ;

                                     024F   317 ;	NONE

                                     024F   318 ;

                                     024F   319 ; IMPLICIT OUTPUTS:

                                     024F   320 ;

                                     024F   321 ;	NONE

                                     024F   322 ;

                                     024F   323 ; COMPLETION CODES:

                                     024F   324 ;

                                     024F   325 ;	NONE

                                     024F   326 ;

                                     024F   327 ; SIDE EFFECTS:

                                     024F   328 ;

                                     024F   329 ;	NONE

                                     024F   330 ;

                                     024F   331 ;--

                                     024F   332 

                                     024F   333 

                                     024F   334 

                                     024F   335 FORM_CONDS::

                                     024F   336 	$FAO_S	MSG1_INP_CTL,FAO_LEN,FAO_DESC,TESTNUM

                                     026E   337 					; FORMAT CONDITIONS HEADER MSG

                          FD8F'  30  026E   338 	BSBW	OUTPUT_MSG		; ... AND PRINT IT

            14            00     91  0271   339 	CMPB	#COND1_C,#NULL		; IS CONDITION 1 NULL ?

                          03     12  0274   340 	BNEQU	10$			; NO -- CONTINUE

                          00BF   31  0276   341 	BRW	FORM_CONDSX		; YES -- SUBROUTINE IS FINISHED

                                     0279   342 10$:

   00000000'EF   00000092'EF     DE  0279   343 	MOVAL	COND1_T,MSG_A		; SAVE ADDRESS OF CONDITION 1 TITLE FOR FAO

   00000000'EF   000000A2'EF42   D0  0284   344 	MOVL	COND1_TAB[R2],MSG_B 	; SAVE ADDR OF COND 1 CURR TEXT ELT FOR FAO

   00000000'EF            00     90  0290   345 	MOVB	#COND1_C,MSG_CTXT 	; SAVE CONDITION 1 CONTEXT FOR FAO

                                     0297   346 	MOV_VAL	COND1_C,COND1_E[R2],MSG_DATA1 ; GIVE COND 1 DATA VALUE TO FAO

SATSSS08        SATS SYSTEM SERVICE TESTS  $BRDCST (SUCC S.C.)   22-AUG-1978 03:59:59   VAX-11 MACRO X0.3-11               Page  11

1.0             FORM_CONDS                                                                                                       (1)



                          FD66'  30  0297   347 	BSBW	WRITE_MSG2		; FORMAT AND WRITE CONDITION 1 MSG

            14            00     91  029A   348 	CMPB	#COND2_C,#NULL		; IS CONDITION 2 NULL ?

                          03     12  029D   349 	BNEQU	20$			; NO -- CONTINUE

                          0096   31  029F   350 	BRW	FORM_CONDSX		; YES -- SUBROUTINE IS FINISHED

                                     02A2   351 20$:

   00000000'EF   000000E3'EF     DE  02A2   352 	MOVAL	COND2_T,MSG_A		; SAVE ADDRESS OF CONDITION 2 TITLE FOR FAO

   00000000'EF   000000FA'EF43   D0  02AD   353 	MOVL	COND2_TAB[R3],MSG_B 	; SAVE ADDR OF COND 2 CURR TEXT ELT FOR FAO

   00000000'EF            00     90  02B9   354 	MOVB	#COND2_C,MSG_CTXT 	; SAVE CONDITION 2 CONTEXT FOR FAO

                                     02C0   355 	MOV_VAL	COND2_C,COND2_E[R3],MSG_DATA1 ; GIVE COND 2 DATA VALUE TO FAO

                          FD3D'  30  02C0   356 	BSBW	WRITE_MSG2		; FORMAT AND WRITE CONDITION 2 MSG

            14            14     91  02C3   357 	CMPB	#COND3_C,#NULL		; IS CONDITION 3 NULL ?

                          03     12  02C6   358 	BNEQU	30$			; NO -- CONTINUE

                          006D   31  02C8   359 	BRW	FORM_CONDSX		; YES -- SUBROUTINE IS FINISHED

                                     02CB   360 30$:

   00000000'EF   00000194'EF     DE  02CB   361 	MOVAL	COND3_T,MSG_A		; SAVE ADDRESS OF CONDITION 3 TITLE FOR FAO

   00000000'EF   00000194'EF44   D0  02D6   362 	MOVL	COND3_TAB[R4],MSG_B 	; SAVE ADDR OF COND 3 CURR TEXT ELT FOR FAO

   00000000'EF            14     90  02E2   363 	MOVB	#COND3_C,MSG_CTXT 	; SAVE CONDITION 3 CONTEXT FOR FAO

                                     02E9   364 	MOV_VAL	COND3_C,COND3_E[R4],MSG_DATA1 ; GIVE COND 3 DATA VALUE TO FAO

                          FD14'  30  02E9   365 	BSBW	WRITE_MSG2		; FORMAT AND WRITE CONDITION 3 MSG

            14            14     91  02EC   366 	CMPB	#COND4_C,#NULL		; IS CONDITION 4 NULL ?

                          47     13  02EF   367 	BEQLU	FORM_CONDSX		; YES -- SUBROUTINE IS FINISHED

   00000000'EF   00000195'EF     DE  02F1   368 	MOVAL	COND4_T,MSG_A		; SAVE ADDRESS OF CONDITION 4 TITLE FOR FAO

   00000000'EF   00000195'EF45   D0  02FC   369 	MOVL	COND4_TAB[R5],MSG_B 	; SAVE ADDR OF COND 4 CURR TEXT ELT FOR FAO

   00000000'EF            14     90  0308   370 	MOVB	#COND4_C,MSG_CTXT 	; SAVE CONDITION 4 CONTEXT FOR FAO

                                     030F   371 	MOV_VAL	COND4_C,COND4_E[R5],MSG_DATA1 ; GIVE COND 4 DATA VALUE TO FAO

                          FCEE'  30  030F   372 	BSBW	WRITE_MSG2		; FORMAT AND WRITE CONDITION 4 MSG

            14            14     91  0312   373 	CMPB	#COND5_C,#NULL		; IS CONDITION 5 NULL ?

                          21     13  0315   374 	BEQLU	FORM_CONDSX		; YES -- SUBROUTINE IS FINISHED

   00000000'EF   00000196'EF     DE  0317   375 	MOVAL	COND5_T,MSG_A		; SAVE ADDRESS OF CONDITION 5 TITLE FOR FAO

   00000000'EF   00000196'EF46   D0  0322   376 	MOVL	COND5_TAB[R6],MSG_B 	; SAVE ADDR OF COND 5 CURR TEXT ELT FOR FAO

   00000000'EF            14     90  032E   377 	MOVB	#COND5_C,MSG_CTXT 	; SAVE CONDITION 5 CONTEXT FOR FAO

                                     0335   378 	MOV_VAL	COND5_C,COND5_E[R6],MSG_DATA1 ; GIVE COND 5 DATA VALUE TO FAO

                          FCC8'  30  0335   379 	BSBW	WRITE_MSG2		; FORMAT AND WRITE CONDITION 5 MSG

                                     0338   380 FORM_CONDSX:

                                 05  0338   381 	RSB				; RETURN TO CALLER

SATSSS08        SATS SYSTEM SERVICE TESTS  $BRDCST (SUCC S.C.)   22-AUG-1978 03:59:59   VAX-11 MACRO X0.3-11               Page  12

1.0             VERIFY                                                                                                           (1)



                                     0339   383 	.SBTTL	VERIFY

                                     0339   384 ;++

                                     0339   385 ; FUNCTIONAL DESCRIPTION:

                                     0339   386 ;

                                     0339   387 ;		VERIFY IS CALLED ONCE FOR EACH COMBINATION OF CONDITION

                                     0339   388 ; TABLE VALUES (AS DETERMINED BY THE INDEX REGISTERS R2,3,4,5,6 FOR

                                     0339   389 ; COND TABLES 1,2,3,4,5, RESPECTIVELY). VERIFY ESTABLISHES THE CONDITIONS

                                     0339   390 ; SPECIFIED BY THE COND TABLES AND ISSUES THE SUBJECT SYSTEM SERVICE

                                     0339   391 ; ($BRDCST). THEN, THE SUCCESSFUL OPERATION OF THE SERVICE IS VERIFIED

                                     0339   392 ; BY EXAMINING THE STATUS CODE RETURNED, THE VALUES FOR RETURN ARGUMENTS

                                     0339   393 ; AND THE FUNCTIONALITY PERFORMED. THE EXAMINATIONS TAKE THE FORM OF 

                                     0339   394 ; COMPARISONS AGAINST EXPECTED VALUES. ANY FAILING COMPARISON CAUSES AN

                                     0339   395 ; ERR_EXIT MACRO TO BE EXECUTED (EITHER DIRECTLY, OR INDIRECTLY,

                                     0339   396 ; THROUGH THE SS_CHECK MACRO); ERR_EXIT SETS EFLAG TO NON-ZERO,

                                     0339   397 ; PRINTS ERROR MESSAGES AND CAUSES AN IMMEDIATE RSB TO CALLER.

                                     0339   398 ; WHEN ERR_EXIT IS EXECUTED, FURTHER CALLS TO VERIFY ARE SUPPRESSED,

                                     0339   399 ; AND, AFTER EXECUTING CLEANUP SUBROUTINES, THE IMAGE EXITS.

                                     0339   400 ;

                                     0339   401 ; CALLING SEQUENCE:

                                     0339   402 ;

                                     0339   403 ;	BSBW VERIFY

                                     0339   404 ;

                                     0339   405 ; INPUT PARAMETERS:

                                     0339   406 ;

                                     0339   407 ;	NONE

                                     0339   408 ;

                                     0339   409 ; IMPLICIT INPUTS:

                                     0339   410 ;

                                     0339   411 ;	R2,3,4,5,6 CONTAIN CURRENT CONDITION TABLE INDEX VALUES

                                     0339   412 ;	  FOR COND TABLES 1,2,3,4,5, RESPECTIVELY.

                                     0339   413 ;	FOR X = 1,2,3,4,5 :

                                     0339   414 ;		CONDX_E - ADDRESS OF TABLE OF DATA VALUES FOR CONDX

                                     0339   415 ;		  TABLE. IF THE CONTEXT OF TABLE X IS A SYSTEM SERVICE

                                     0339   416 ;		  ARGUMENT, THE ARGUMENT NAME MAY BE USED AS A SYNONYM

                                     0339   417 ;		  FOR CONDX_E.

                                     0339   418 ;

                                     0339   419 ; OUTPUT PARAMETERS:

                                     0339   420 ;

                                     0339   421 ;	NONE

                                     0339   422 ;

                                     0339   423 ; IMPLICIT OUTPUTS:

                                     0339   424 ;

                                     0339   425 ;	VERIFY HAS NO OUTPUT. SINCE ITS PURPOSE IS TO TEST FOR ERRORS,

                                     0339   426 ;	IT MERELY RETURNS TO CALLER NORMALLY AFTER THE TESTS, PROVIDING

                                     0339   427 ;	ALL WERE SUCCESSFUL; IF AN ERROR IS DISCOVERED, RETURN IS VIA

                                     0339   428 ;	AN ERR_EXIT OR SS_CHECK MACRO, BOTH OF WHICH DOCUMENT DETECTED

                                     0339   429 ;	ERRORS.

                                     0339   430 ;

                                     0339   431 ; COMPLETION CODES:

                                     0339   432 ;

                                     0339   433 ;	EFLAG SET TO NON-ZERO IF ERROR ENCOUNTERED.

                                     0339   434 ;

                                     0339   435 ; SIDE EFFECTS:

                                     0339   436 ;

                                     0339   437 ;	SS_CHECK AND ERR_EXIT MACROS CAUSE PREMATURE EXIT 

                                     0339   438 ;	(VIA RSB) IF ERROR ENCOUNTERED.

                                     0339   439 ;

SATSSS08        SATS SYSTEM SERVICE TESTS  $BRDCST (SUCC S.C.)   22-AUG-1978 03:59:59   VAX-11 MACRO X0.3-11               Page  13

1.0             VERIFY                                                                                                           (1)



                                     0339   440 ;--

                                     0339   441 

                                     0339   442 

                                     0339   443 

                                     0339   444 VERIFY::

                 00000000'EF     95  0339   445 	TSTB	CFLAG			; SHOULD CONDITIONS BE PRINTED ?

                          03     13  033F   446 	BEQL	5$			; NO -- CONTINUE

                          FF0B   30  0341   447 	BSBW	FORM_CONDS		; YES -- FMT & PRINT ALL CONDS FOR THIS T.C.

                                     0344   448 5$:

   00000030'EF   000000DF'EF42   9A  0344   449 	MOVZBL	COND1_E[R2],TERM_DESCR	; GET LENGTH INTO DESCRIPTOR

            59   00000184'EF43   D0  0350   450 	MOVL	COND2_E[R3],R9		; GET DEVNAM ARG INTO REG FOR INDIRECT REF

                                     0358   451 ;

                                     0358   452 ; ****** SYSTEM SERVICE CALL WHICH IS THE SUBJECT OF THIS TEST CASE ******

                                     0358   453 ;

                                     0358   454 	$BRDCST_S MSGBUF=TERM_DESCR, DEVNAM=(R9)

   00000000'8F            50     D1  0367   455 	CMPL	R0,#SS$_NORMAL		; CODE RECEIVED = CODE EXPECTED ?

                          61     13  036E   456 	BEQLU	VERIFYX			; YES -- CONTINUE

   00000000'EF   00000000'8F     D0  0370   457 	MOVL	#SS$_NORMAL,EXPV 	; NO -- LOAD UP EXPECTED AND ...

   00000000'EF            50     D0  037B   458 	MOVL	R0,RECV			; ... RECEIVED VALUES, THEN EXIT

                                     0382   459 	ERR_EXIT LONG,<INCORRECT STATUS CODE RETURNED FROM BRDCST>

                                     03D1   460 VERIFYX:

                                 05  03D1   461 	RSB				; RETURN TO CALLER

SATSSS08        SATS SYSTEM SERVICE TESTS  $BRDCST (SUCC S.C.)   22-AUG-1978 03:59:59   VAX-11 MACRO X0.3-11               Page  14

1.0             VFY_CLEANUP                                                                                                      (1)



                                     03D2   463 	.SBTTL	VFY_CLEANUP

                                     03D2   464 ;++

                                     03D2   465 ; FUNCTIONAL DESCRIPTION:

                                     03D2   466 ;

                                     03D2   467 ;		VFY_CLEANUP EXECUTES SYSTEM SERVICES TO UNDO THE

                                     03D2   468 ; EFFECT OF THOSE ISSUED IN THE VERIFY SUBROUTINE. VFY_CLEANUP MUST

                                     03D2   469 ; ASSUME THAT VERIFY MAY NOT HAVE EXECUTED IN ITS ENTIRETY (IF AN

                                     03D2   470 ; ERROR IS FOUND). ALSO, VFY_CLEANUP MAY ISSUE SS_CHECK OR ERR_EXIT

                                     03D2   471 ; ONLY AFTER PERFORMING ALL OF ITS CLEANUP OPERATIONS; THIS IS REQUIRED

                                     03D2   472 ; IN THE EVENT THAT VFY_CLEANUP IS CALLED DURING ERROR PROCESSING,

                                     03D2   473 ; WHEN PERFORMING THE REQUIRED CLEANUP IS MORE IMPORTANT THAN

                                     03D2   474 ; POSSIBLY DISCOVERING A SECOND ERROR.

                                     03D2   475 ;

                                     03D2   476 ; CALLING SEQUENCE:

                                     03D2   477 ;

                                     03D2   478 ;	BSBW VFY_CLEANUP

                                     03D2   479 ;

                                     03D2   480 ; INPUT PARAMETERS:

                                     03D2   481 ;

                                     03D2   482 ;	NONE

                                     03D2   483 ;

                                     03D2   484 ; IMPLICIT INPUTS:

                                     03D2   485 ;

                                     03D2   486 ;	R2,3,4,5,6 CONTAIN CURRENT CONDITION TABLE INDEX VALUES

                                     03D2   487 ;	  FOR COND TABLES 1,2,3,4,5, RESPECTIVELY.

                                     03D2   488 ;	FOR X = 1,2,3,4,5 :

                                     03D2   489 ;		CONDX_E - ADDRESS OF TABLE OF DATA VALUES FOR CONDX

                                     03D2   490 ;		  TABLE. IF THE CONTEXT OF TABLE X IS A SYSTEM SERVICE

                                     03D2   491 ;		  ARGUMENT, THE ARGUMENT NAME MAY BE USED AS A SYNONYM

                                     03D2   492 ;		  FOR CONDX_E.

                                     03D2   493 ;

                                     03D2   494 ; OUTPUT PARAMETERS:

                                     03D2   495 ;

                                     03D2   496 ;	NONE

                                     03D2   497 ;

                                     03D2   498 ; IMPLICIT OUTPUTS:

                                     03D2   499 ;

                                     03D2   500 ;	NONE

                                     03D2   501 ;

                                     03D2   502 ; COMPLETION CODES:

                                     03D2   503 ;

                                     03D2   504 ;	EFLAG SET TO NON-ZERO IF ERROR ENCOUNTERED.

                                     03D2   505 ;

                                     03D2   506 ; SIDE EFFECTS:

                                     03D2   507 ;

                                     03D2   508 ;	SS_CHECK AND ERR_EXIT MACROS CAUSE PREMATURE EXIT 

                                     03D2   509 ;	(VIA RSB) IF ERROR ENCOUNTERED.

                                     03D2   510 ;

                                     03D2   511 ;--

                                     03D2   512 

                                     03D2   513 

                                     03D2   514 

                                     03D2   515 VFY_CLEANUP::

                                 05  03D2   516 	RSB				; RETURN TO CALLER

                                     03D3   517 	.END

SATSSS08        SATS SYSTEM SERVICE TESTS  $BRDCST (SUCC S.C.)   22-AUG-1978 03:59:59   VAX-11 MACRO X0.3-11               Page  15

SYMBOL TABLE                                                                                                                     (1)



$$$$           = 0000038C R     05   FAOCTRSTR        0000000A R     04   PHD$L_PAGEFLTS   0000004C            

$$$CHARS       = 0000002A            FAO_DESC         ********   X   05   PHD$L_PAGFIL     0000001C            

$$$CHARS1      = 0000000D            FAO_LEN          ********   X   05   PHD$L_PC         000000C0            

$$$CHARS2      = 00000024            FORM_CONDS       0000024F RG    05   PHD$L_PCB        00000078            

$$$CHARS3      = 00000022            FORM_CONDSX      00000338 R     05   PHD$L_PGFLCNT    00000034            

$$$CHARS4      = 00000023            GBL...         = 00000000            PHD$L_PGFLQUOTA  0000005C            

$$$CHARS5      = 00000000            INTRO_MSG        00000051 R     03   PHD$L_PSL        000000C4            

$$$COND_A      = 00000003            LOG$B_AMOD       0000000E            PHD$L_PSTBASOFF  00000020            

$$$STRINGS     = 00000001            LOG$B_TABLE      0000000B            PHD$L_PTWSLELCK  00000064            

$$$STRINGS2    = 00000005            LOG$B_TYPE       0000000A            PHD$L_PTWSLEVAL  00000068            

$$T2           = 00000004            LOG$C_GROUP    = 00000001            PHD$L_R0         00000088            

BIT...         = 00001258            LOG$C_LENGTH     00000014            PHD$L_R1         0000008C            

BRDBUF           0000003A R     04   LOG$C_NAMLENGTH= 00000040            PHD$L_R10        000000B0            

BRDLEN           00000038 R     04   LOG$C_PROCESS  = 00000002            PHD$L_R11        000000B4            

BYTE           = 00000001  G         LOG$C_SYSTEM   = 00000000            PHD$L_R12        000000B8            

CFLAG            ********   X   05   LOG$K_LENGTH     00000014            PHD$L_R13        000000BC            

CHMRTN           ********   X   05   LOG$L_LTBL       00000004            PHD$L_R2         00000090            

CHM_CONT         ********   X   05   LOG$L_LTFL       00000000            PHD$L_R3         00000094            

COMP_SC          ********   X   05   LOG$L_MBXUCB     00000010            PHD$L_R4         00000098            

COND1            00000245 RG    05   LOG$T_NAME       00000014            PHD$L_R5         0000009C            

COND1_C        = 00000000            LOG$W_GROUP      0000000C            PHD$L_R6         000000A0            

COND1_CLEANUP    00000246 RG    05   LOG$W_SIZE       00000008            PHD$L_R7         000000A4            

COND1_E          000000DF R     04   LONG           = 00000004  G         PHD$L_R8         000000A8            

COND1_H          000000A1 RG    04   MOD_MSG_CODE     ********   X   05   PHD$L_R9         000000AC            

COND1_T          00000092 R     04   MOD_MSG_PRINT    ********   X   05   PHD$L_REFERFLT   00000014            

COND1_TAB        000000A2 R     04   MSG1_INP_CTL     00000019 R     03   PHD$L_SSP        00000080            

COND2            00000247 RG    05   MSG3_ERR_CTL     00000039 RG    03   PHD$L_USP        00000084            

COND2_C        = 00000000            MSG_A            ********   X   05   PHD$L_WSL        00000118            

COND2_CLEANUP    00000248 RG    05   MSG_B            ********   X   05   PHD$M_DALCSTX  = 00000002            

COND2_E          00000184 R     04   MSG_CTXT         ********   X   05   PHD$M_PFMFLG   = 00000001            

COND2_H          000000F9 RG    04   NOTARG         = 00000000  G         PHD$M_WSPEAKCHK= 00000004            

COND2_T          000000E3 R     04   NULL           = 00000014  G         PHD$Q_PRIVMSK    00000000            

COND2_TAB        000000FA R     04   ONES             ********   X   05   PHD$S_ASTLVL   = 00000008            

COND3            00000249 RG    05   OPDEV            000001D8 R     03   PHD$S_P0LR     = 00000018            

COND3_C        = 00000014            OPDEVLOG         000001E5 R     03   PHD$V_ASTLVL   = 00000018            

COND3_CLEANUP    0000024A RG    05   OUTPUT_MSG       ********   X   05   PHD$V_DALCSTX  = 00000001            

COND3_H          00000194 RG    04   PCV              ********   X   05   PHD$V_P0LR     = 00000000            

COND3_T          00000194 R     04   PHD$B_ASTLVL     000000CF            PHD$V_PFMFLG   = 00000000            

COND3_TAB        00000194 R     04   PHD$B_DFPFC      00000038            PHD$V_WSPEAKCHK= 00000002            

COND4            0000024B RG    05   PHD$B_PAGFIL     0000001F            PHD$W_ASTLM      00000044            

COND4_C        = 00000014            PHD$B_PGTBPFC    00000039            PHD$W_BAK        00000048            

COND4_CLEANUP    0000024C RG    05   PHD$C_LENGTH     00000118            PHD$W_DFWSCNT    0000001A            

COND4_H          00000195 RG    04   PHD$C_PHDPAGCTX= 00000008            PHD$W_EMPTPG     000000D8            

COND4_T          00000195 R     04   PHD$K_LENGTH     00000118            PHD$W_EXTDYNWS   00000076            

COND4_TAB        00000195 R     04   PHD$L_BIOCNT     00000054            PHD$W_FILLM      00000060            

COND5            0000024D RG    05   PHD$L_CPULIM     00000058            PHD$W_FLAGS      0000003A            

COND5_C        = 00000014            PHD$L_CPUTIM     0000003C            PHD$W_PHVINDEX   00000046            

COND5_CLEANUP    0000024E RG    05   PHD$L_DIOCNT     00000050            PHD$W_PRCLM      00000042            

COND5_H          00000196 RG    04   PHD$L_ESP        0000007C            PHD$W_PST        00000020            

COND5_T          00000196 R     04   PHD$L_FREP0VA    00000028            PHD$W_PSTBASMAX  0000004A            

COND5_TAB        00000196 R     04   PHD$L_FREP1VA    00000030            PHD$W_PSTFREE    00000026            

CTL$GL_PHD       ********   X   05   PHD$L_FREPTECNT  0000002C            PHD$W_PSTLAST    00000024            

CTRSTRLEN        00000008 R     04   PHD$L_KSP        00000078            PHD$W_PTCNTACT   00000070            

DESC           = 00000010  G         PHD$L_P0BR       000000C8            PHD$W_PTCNTLCK   0000006C            

EFLAG            ********   X   05   PHD$L_P0LRASTL   000000CC            PHD$W_PTCNTMAX   00000072            

EXIT_MSG         0000009A R     03   PHD$L_P1BR       000000D0            PHD$W_PTCNTVAL   0000006E            

EXPV             ********   X   05   PHD$L_P1LR       000000D4            PHD$W_QUANT      00000040            

SATSSS08        SATS SYSTEM SERVICE TESTS  $BRDCST (SUCC S.C.)   22-AUG-1978 03:59:59   VAX-11 MACRO X0.3-11               Page  16

SYMBOL TABLE                                                                                                                     (1)



PHD$W_TQLM       00000062            SHR$_BADLOGIC  = 00001120            SHR$_VALERR    = 000011E8            

PHD$W_WSAUTH     0000000A            SHR$_BADLOGICPC= 00001150            SHR$_WILDCONCAT= 000010C0            

PHD$W_WSDYN      0000000E            SHR$_BADLONG   = 00001020            SHR$_WILDOUTVER= 000010C8            

PHD$W_WSFLUID    00000074            SHR$_BADPRTY   = 00001180            SHR$_WRITEERR  = 000010D0            

PHD$W_WSLAST     00000012            SHR$_BADQNAME  = 00001188            SS$_NORMAL       ********   X   05   

PHD$W_WSLIST     00000008            SHR$_BADTIME   = 00001190            SUCCESS          ********   X   05   

PHD$W_WSLOCK     0000000C            SHR$_BADVALUE  = 00001110            SYS$BRDCST       ********   X   05   

PHD$W_WSLX       0000004A            SHR$_BADWORD   = 00001028            SYS$CMKRNL       ********   X   05   

PHD$W_WSNEXT     00000010            SHR$_BEGIN     = 00001030            SYS$CRELOG       ********   X   05   

PHD$W_WSQUOTA    00000018            SHR$_BEGIND    = 00001038            SYS$DELLOG       ********   X   05   

PRIVMASK         00000000 R     04   SHR$_BEGINT    = 00001040            SYS$FAO          ********   X   05   

PROCESS_ERR      ********   X   05   SHR$_CLICB     = 00001048            SYS$GETMSG       ********   X   05   

PRV$V_ALLSPOOL = 00000004            SHR$_CLOSEDEL  = 00001218            SYS$SETPRN       ********   X   05   

PRV$V_BUGCHK   = 00000017            SHR$_CLOSEIN   = 00001050            TERM_DATA        000000D6 R     03   

PRV$V_CMEXEC   = 00000001            SHR$_CLOSEOUT  = 00001058            TERM_DESCR       00000030 R     04   

PRV$V_CMKRNL   = 00000000            SHR$_CONFDEL   = 000011F8            TESTNUM          ********   X   05   

PRV$V_DETACH   = 00000005            SHR$_COPIEDB   = 00001060            TEST_MOD_NAME    00000000 RG    03   

PRV$V_DIAGNOSE = 00000006            SHR$_COPIEDR   = 00001068            TEST_MOD_NAME_D  00000009 R     03   

PRV$V_EXQUOTA  = 00000013            SHR$_CREATED   = 00001070            TEST_MOD_SUCC    ********   X   05   

PRV$V_GROUP    = 00000008            SHR$_DELETED   = 00001200            TMD_ADDR         ********   X   05   

PRV$V_GRPNAM   = 00000003            SHR$_DELINTERR = 00001240            TM_CLEANUP       000001EF RG    05   

PRV$V_LOG_IO   = 00000007            SHR$_DELVER    = 00001208            TM_SETUP         00000000 RG    05   

PRV$V_MOUNT    = 00000011            SHR$_DIRTOOBUS = 00001220            UETP$_TEXT     = 00741133            

PRV$V_NETMBX   = 00000014            SHR$_ENDED     = 00001078            VERIFY           00000339 RG    05   

PRV$V_NOACNT   = 00000009            SHR$_ENDEDD    = 00001080            VERIFYX          000003D1 R     05   

PRV$V_OPER     = 00000012            SHR$_ENDEDT    = 00001088            VFY_CLEANUP      000003D2 RG    05   

PRV$V_PHY_IO   = 00000016            SHR$_FILNOTDEL = 000011F0            WORD           = 00000002  G         

PRV$V_PRMCEB   = 0000000A            SHR$_FILNOTPUR = 00001230            WRITE_MSG2       ********   X   05   

PRV$V_PRMGBL   = 00000018            SHR$_FILPURGED = 00001250            ZERODESC         000001D0 R     03   

PRV$V_PRMMBX   = 0000000B            SHR$_HASHCONCAT= 000011D8            

PRV$V_PSWAPM   = 0000000C            SHR$_HIGHVER   = 00001148            

PRV$V_SETPRI   = 0000000D            SHR$_IDXCONCAT = 00001138            

PRV$V_SETPRV   = 0000000E            SHR$_INCOMPAT  = 000011E0            

PRV$V_SYSGBL   = 00000019            SHR$_NEWFILES  = 00001090            

PRV$V_SYSNAM   = 00000002            SHR$_NOFILPURG = 00001228            

PRV$V_TMPMBX   = 0000000F            SHR$_NOJOBID   = 000011A0            

PRV$V_VOLPRO   = 00000015            SHR$_NOJOBNAME = 000011A8            

PRV$V_WORLD    = 00000010            SHR$_NOQUEUE   = 00001198            

QUAD           = 00000008  G         SHR$_NOTCMPLT  = 000011C0            

RECV             ********   X   05   SHR$_NOTCOPIED = 000011B8            

REST_REGS        ********   X   05   SHR$_NOVALUE   = 00001100            

SAVE_REGS        ********   X   05   SHR$_NOWILD    = 00001128            

SHR$K_SHRDEF   = 00000001            SHR$_OPENIN    = 00001098            

SHR$_ABEND     = 000010D8            SHR$_OPENOUT   = 000010A0            

SHR$_ABENDD    = 000010E0            SHR$_OVERLAY   = 000010A8            

SHR$_ABENDT    = 000010E8            SHR$_PARSEFAIL = 00001248            

SHR$_APPENDEDB = 00001000            SHR$_PURGEVER  = 00001210            

SHR$_APPENDEDR = 00001008            SHR$_READERR   = 000010B0            

SHR$_ATPC      = 00001158            SHR$_RELCONCAT = 00001140            

SHR$_BADBYTE   = 00001010            SHR$_REPLACED  = 000010B8            

SHR$_BADCOPIES = 00001160            SHR$_RMSERROR  = 000011C8            

SHR$_BADDELIM  = 00001118            SHR$_SEARCHFAIL= 00001238            

SHR$_BADFIELD  = 00001018            SHR$_SYNTAX    = 000010F8            

SHR$_BADFORM   = 00001168            SHR$_SYSERROR  = 000011B0            

SHR$_BADJOBID  = 00001170            SHR$_SYSERRORPC= 000010F0            

SHR$_BADJOBNAME= 00001178            SHR$_TEXT      = 00001130            

SHR$_BADKEY    = 00001108            SHR$_UNXPCTSTS = 000011D0            

SATSSS08        SATS SYSTEM SERVICE TESTS  $BRDCST (SUCC S.C.)   22-AUG-1978 03:59:59   VAX-11 MACRO X0.3-11               Page  17

PROGRAM SECTION SYNOPSIS                                                                                                         (1)







PROGRAM SECTION SYNOPSIS



.  ABS  .        00000000      00     NOPIC   USR   CON   ABS   LCL NOSHR NOEXE NORD  NOWRT BYTE  

. BLANK .        00000000      01     NOPIC   USR   CON   REL   LCL NOSHR   EXE   RD    WRT BYTE  

$ABS$            0000011C      02     NOPIC   USR   CON   ABS   LCL NOSHR   EXE   RD    WRT BYTE  

RODATA           000001F8      03     NOPIC   USR   CON   REL   LCL NOSHR NOEXE   RD  NOWRT LONG  

RWDATA           00000197      04     NOPIC   USR   CON   REL   LCL NOSHR NOEXE   RD    WRT LONG  

SATSSS08         000003D3      05     NOPIC   USR   CON   REL   LCL NOSHR   EXE   RD    WRT BYTE  





THERE WERE NO ERRORS OR WARNINGS.

12200. BYTES LEFT IN FREE MEMORY POOL.

406. BYTES OF RECLAIMED MEMORY.

OBJ$:SATSSS08,LIS$:SATSSS08/-SP=EXECML$/ML,LIB$:SYSTST.MLB/ML,SRC$:SATSSS08

45 MLB DIR RDS - 792 GETS TO DEFINE 31 MACROS. 42 INTER. FILE WRITES. 

