SYSACPFDT       - ACP FUNCTION DECISION TABLE ACTION ROUTINES    22-AUG-1978 00:18:30   VAX-11 MACRO X0.3-11               Page   0

TABLE OF CONTENTS   



   (1)      62  DUMMY ACTION ROUTINES FOR ACP FUNCTIONS

   (1)     200  CHECK VOLUME AND UPDATE TRANSACTION COUNT

SYSACPFDT       - ACP FUNCTION DECISION TABLE ACTION ROUTINES    22-AUG-1978 00:18:30   VAX-11 MACRO X0.3-11               Page   1

00                                                                                                                               (1)



                                     0000     1 	.TITLE	SYSACPFDT - ACP FUNCTION DECISION TABLE ACTION ROUTINES

                                     0000     2 	.IDENT	/00/

                                     0000     3  

                                     0000     4 ;

                                     0000     5 ; COPYRIGHT (C) 1977

                                     0000     6 ; DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS.

                                     0000     7 ;

                                     0000     8 ; THIS SOFTWARE IS FURNISHED UNDER  A LICENSE FOR USE ONLY  ON  A

                                     0000     9 ; SINGLE COMPUTER SYSTEM AND MAY BE  COPIED ONLY WITH  THE INCLU-

                                     0000    10 ; SION OF  THE  ABOVE  COPYRIGHT NOTICE.  THIS SOFTWARE,  OR  ANY

                                     0000    11 ; OTHER COPIES THEREOF, MAY NOT BE  PROVIDED  OR  OTHERWISE  MADE

                                     0000    12 ; AVAILABLE TO ANY OTHER PERSON EXCEPT  FOR  USE  ON  SUCH SYSTEM

                                     0000    13 ; AND TO  ONE WHO AGREES  TO  THESE LICENSE  TERMS.  TITLE TO AND

                                     0000    14 ; OWNERSHIP OF THE SOFTWARE SHALL AT ALL TIMES REMAIN IN DEC.

                                     0000    15 ;

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

                                     0000    17 ; NOTICE AND SHOULD NOT BE CONSTRUED  AS  A COMMITMENT BY DIGITAL

                                     0000    18 ; EQUIPMENT CORPORATION.

                                     0000    19 ;

                                     0000    20 ; DEC ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS

                                     0000    21 ; SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DEC.

                                     0000    22 ;

                                     0000    23 ; C. A. MONIA 02-DEC-1977

                                     0000    24 ;

                                     0000    25 ; DUMMY ACP FUNCTION DECISION TABLES FOR CORE-ONLY SYSTEM

                                     0000    26 ;

                                     0000    27 ; MACRO LIBRARY CALLS

                                     0000    28 ;

                                     0000    29  

                                     0000    30 	$CCBDEF				;DEFINE CCB OFFSETS

                                     0000    31 	$DYNDEF				;DEFINE STRUCTURE TYPE CODES

                                     0000    32 	$IPLDEF				;DEFINE INTERRUPT PRIORITY LEVELS

                                     0000    33 	$IODEF				;DEFINE I/O FUNCTION CODES

                                     0000    34 	$IRPDEF				;DEFINE IRP OFFSETS

                                     0000    35 	$PCBDEF				;DEFINE PCB OFFSETS

                                     0000    36 	$PRDEF				;DEFINE PROCESSOR REGISTERS

                                     0000    37 	$PRVDEF				;DEFINE PRIVILEGE BITS

                                     0000    38 	$UCBDEF				;DEFINE UCB OFFSETS

                                     0000    39 	$VADEF				;DEFINE VIRTUAL ADDRESS FIELDS

                                     0000    40 	$VCBDEF				;DEFINE VCB OFFSETS

                                     0000    41 	$WCBDEF				;DEFINE WCB OFFSETS

                                     0000    42  

                                     0000    43 ;

                                     0000    44 ; LOCAL SYMBOLS

                                     0000    45 ;

                                     0000    46 ; ARGUMENT LIST OFFSET DEFINITIONS

                                     0000    47 ;

                                     0000    48  

                           00000000  0000    49 P1=0					;FIRST FUNCTION DEPENDENT PARAMETER

                           00000004  0000    50 P2=4					;SECOND FUNCTION DEPENDENT PARAMETER

                           00000008  0000    51 P3=8					;THIRD FUNCTION DEPENDENT PARAMETER

                           0000000C  0000    52 P4=12					;FOURTH FUNCTION DEPENDENT PARAMETER

                           00000010  0000    53 P5=16					;FIFTH FUNCTION DEPENDENT PARAMETER

                           00000014  0000    54 P6=20					;SIXTH FUNCTION DEPENDENT PARAMETER

                                     0000    55  

                                     0000    56 ;

                                     0000    57 ; MAXIMUM NUMBER OF ACP DESCRIPTORS

SYSACPFDT       - ACP FUNCTION DECISION TABLE ACTION ROUTINES    22-AUG-1978 00:18:30   VAX-11 MACRO X0.3-11               Page   2

00                                                                                                                               (1)



                                     0000    58 ;

                                     0000    59  

                           0000000B  0000    60 MXDESCR=11				;MAXIMUM NUMBER OF ACP DESCRIPTORS

SYSACPFDT       - ACP FUNCTION DECISION TABLE ACTION ROUTINES    22-AUG-1978 00:18:30   VAX-11 MACRO X0.3-11               Page   3

00              DUMMY ACTION ROUTINES FOR ACP FUNCTIONS                                                                          (1)



                                     0000    62 	.SBTTL	DUMMY ACTION ROUTINES FOR ACP FUNCTIONS

                                     0000    63  

                                     0000    64 ;+

                                     0000    65 ;

                                     0000    66 ; THESE ENTRY POINTS ARE PROVIDED TO SATISFY LINK REQUESTS FOR THE FOLLOW-

                                     0000    67 ; ING UNSUPPORTED ACP FUNCTIONS:

                                     0000    68 ;

                                     0000    69 ;	ACP$ACCESS - ACCESS FILE

                                     0000    70 ;	ACP$DEACCESS - DEACCESS FILE

                                     0000    71 ;	ACP$MODIFY - DELETE OR MODIFY DIRECTORY ENTRY

                                     0000    72 ;	ACP$MOUNT - MOUNT VOLUME

                                     0000    73 ;

                                     0000    74 ; THE ENTRY-POINT WILL NEVER BE CALLED SINCE ALL VOLUMES IN THE CORE-ONLY

                                     0000    75 ; SYSTEM WILL BE MOUNTED FOREIGN.

                                     0000    76 ;

                                     0000    77 ; INPUTS:

                                     0000    78 ;

                                     0000    79 ;	NONE

                                     0000    80 ;

                                     0000    81 ; OUTPUTS:

                                     0000    82 ;

                                     0000    83 ;	NONE

                                     0000    84 ;

                                     0000    85 ;-

                                     0000    86  

                                     0000    87 ACP$ACCESS::				;

                                     0000    88 ACP$DEACCESS::				;

                                     0000    89 ACP$MODIFY::				;

                                     0000    90 ACP$MOUNT::				;

                                 05  0000    91 	RSB				;

SYSACPFDT       - ACP FUNCTION DECISION TABLE ACTION ROUTINES    22-AUG-1978 00:18:30   VAX-11 MACRO X0.3-11               Page   4

00              DUMMY ACTION ROUTINES FOR ACP FUNCTIONS                                                                          (1)



                                     0001    93 ;+

                                     0001    94 ; ACP$READBLK - READ BLOCK ACP FUNCTION PROCESSING

                                     0001    95 ; ACP$WRITEBLK - WRITE BLOCK ACP FUNCTION PROCESSING

                                     0001    96 ;

                                     0001    97 ; ***TBS***

                                     0001    98 ;

                                     0001    99 ; INPUTS:

                                     0001   100 ;

                                     0001   101 ;	R0 = SCRATCH.

                                     0001   102 ;	R1 = SCRATCH.

                                     0001   103 ;	R2 = SCRATCH.

                                     0001   104 ;	R3 = ADDRESS OF I/O REQUEST PACKET.

                                     0001   105 ;	R4 = CURRENT PROCESS PCB ADDRESS.

                                     0001   106 ;	R5 = ASSIGNED DEVICE UCB ADDRESS.

                                     0001   107 ;	R6 = ADDRESS OF CCB.

                                     0001   108 ;	R7 = I/O FUNCTION CODE BIT NUMBER.

                                     0001   109 ;	R8 = FUNCTION DECISION TABLE DISPATCH ADDRESS.

                                     0001   110 ;	R9 = SCRATCH.

                                     0001   111 ;	R10 = SCRATCH.

                                     0001   112 ;	R11 = SCRATCH.

                                     0001   113 ;	AP = ADDRESS OF FIRST FUNCTION DEPENDENT PARAMETER.

                                     0001   114 ;

                                     0001   115 ; OUTPUTS:

                                     0001   116 ;

                                     0001   117 ; ***TBS***

                                     0001   118 ;-

                                     0001   119  

                                     0001   120 	.ENABL	LSB

                                     0001   121 ACP$READBLK::				;READ BLOCK ACP FUNCTION PROCESSING

            5A       0000'CF     9E  0001   122 	MOVAB	W^EXE$READLOCK,R10	;SET ADDRESS OF READ CHECK AND LOCK ROUTINE

            5B       0000'CF     9E  0006   123 	MOVAB	W^EXE$CHKRDACCES,R11	;SET ADDRESS OF ACCESS CHECK ROUTINE

         34 A5            00'    E1  000B   124 	BBC	S^#DEV$V_RCK,UCB$L_DEVCHAR(R5),20$ ;IF CLR, NO DEVICE READ CHECK

                          1C         000F       

         20 A3       4000 8F     A8  0010   125 10$:	BISW	#IO$M_DATACHECK,IRP$W_FUNC(R3) ;SET DATA CHECK ENABLE

                          14     11  0016   126 	BRB	20$			;

                                     0018   127 ACP$WRITEBLK::				;WRITE BLOCK ACP FUNCTION PROCESSING

         34 A5            00'    E0  0018   128 	BBS	S^#DEV$V_SWL,UCB$L_DEVCHAR(R5),60$ ;IF SET, SOFTWARE WRITE LOCKED

                          4A         001C       

            5A       0000'CF     9E  001D   129 	MOVAB	W^EXE$WRITELOCK,R10	;SET ADDRESS OF WRITE CHECK AND LOCK ROUTINE

            5B       0000'CF     9E  0022   130 	MOVAB	W^EXE$CHKWRTACCES,R11	;SET ADDRESS OF ACCESS CHECK ROUTINE

         34 A5            00'    E0  0027   131 	BBS	S^#DEV$V_WCK,UCB$L_DEVCHAR(R5),10$ ;IF SET, DEVICE LEVEL WRITE CHECK

                          E4         002B       

            50            6C     D0  002C   132 20$:	MOVL	P1(AP),R0		;GET STARTING ADDRESS OF TRANSFER

            51         04 AC     3C  002F   133 	MOVZWL	P2(AP),R1		;GET NUMBER OF BYTES TO TRANSFER

                          23     13  0033   134 	BEQL	40$			;IF EQL ZERO LENGTH TRANSFER

         34 A5            00'    E1  0035   135 	BBC	S^#DEV$V_SQD,UCB$L_DEVCHAR(R5),30$ ;IF CLR, NOT SEQUENTIAL DEVICE

                          05         0039       

            51            0E     D1  003A   136 	CMPL	#14,R1			;RECORD TOO SHORT?

                          21     14  003D   137 	BGTR	45$			;IF GTR YES

                          6A     16  003F   138 30$:	JSB	(R10)			;CHECK BUFFER AND LOCK IN MEMORY

            50         08 AC     D0  0041   139 	MOVL	P3(AP),R0		;GET STARTING MEDIA ADDRESS

            51         32 A3     3C  0045   140 	MOVZWL	IRP$W_BCNT(R3),R1	;RETRIEVE TRANSFER BYTE COUNT

                          00     ED  0049   141 	CMPZV	#IRP$V_FCODE,#IRP$S_FCODE,- ;LOGICAL OR PHYSICAL I/O FUNCTION?

         20 A3            06         004B   142 		IRP$W_FUNC(R3),#IO$_LOGICAL ;

                          2F         004E       

                          1E     15  004F   143 	BLEQ	120$			;IF LEQ YES

            50       0000'8F     3C  0051   144 	MOVZWL	#SS$_FILNOTACC,R0	;SET FILE NOT ACCESSED

SYSACPFDT       - ACP FUNCTION DECISION TABLE ACTION ROUTINES    22-AUG-1978 00:18:30   VAX-11 MACRO X0.3-11               Page   5

00              DUMMY ACTION ROUTINES FOR ACP FUNCTIONS                                                                          (1)



                          14     11  0056   145 	BRB	70$			;

                                     0058   146  

                                     0058   147 ;

                                     0058   148 ; TERMINATE ZERO LENGTH TRANSFER

                                     0058   149 ;

                                     0058   150  

                                     0058   151 40$:					;

            50       0000'8F     3C  0058   152 	MOVZWL	#SS$_NORMAL,R0		;SET NORMAL COMPLETION

                          FFA0'  31  005D   153 	BRW	EXE$FINISHIOC		;FINISH I/O OPERATION

                                     0060   154  

                                     0060   155 ;

                                     0060   156 ; RECORD LENGTH TOO SHORT FOR MAGTAPE TRANSFER

                                     0060   157 ;

                                     0060   158  

                                     0060   159  

            50       0000'8F     3C  0060   160 45$:	MOVZWL	#SS$_BADPARAM,R0	;SET BAD PARAMETER STATUS

                          05     11  0065   161 	BRB	70$			;

                                     0067   162 ;

                                     0067   163 ; PRIVILEGE VIOLATION

                                     0067   164 ;

                                     0067   165  

            50       0000'8F     3C  0067   166 60$:	MOVZWL	#SS$_NOPRIV,R0		;SET NO PRIVILEGE

                          FF91'  31  006C   167 70$:	BRW	EXE$ABORTIO		;

                                     006F   168  

                                     006F   169 ;

                                     006F   170 ; CHECK READ ACCESS

                                     006F   171 ;

                                     006F   172  

         34 A3            50     D0  006F   173 120$:	MOVL	R0,IRP$L_MEDIA(R3)	;SAVE MEDIA ADDRESS

            59            50     7D  0073   174 	MOVQ	R0,R9			;SAVE TRANSFER PARAMETERS

            51         1A A5     3C  0076   175 	MOVZWL	UCB$W_VPROT(R5),R1	;GET VOLUME PROTECTION MASK

            52         1C A5     D0  007A   176 	MOVL	UCB$L_OWNUIC(R5),R2	;GET VOLUME OWNER UIC

                          6B     16  007E   177 	JSB	(R11)			;CHECK FOR PROPER ACCESS RIGHTS

            E4            50     E9  0080   178 	BLBC	R0,60$			;IF LBC PRIVILEGE VIOLATION

                          00     ED  0083   179 	CMPZV	#IRP$V_FCODE,#IRP$S_FCODE,- ;PHYSICAL I/O FUNCTION?

         20 A3            06         0085   180 		IRP$W_FUNC(R3),#IO$_PHYSICAL ;

                          1F         0088       

                          28     15  0089   181 	BLEQ	150$			;IF LEQ YES

                                 A2  008B   182 	SUBW	#IO$_WRITELBLK-IO$_WRITEPBLK,- ;CONVERT TO PHYSICAL I/O FUNCTION

         20 A3            15         008C   183 		IRP$W_FUNC(R3)		;

         34 A5            00'    E0  008F   184 	BBS	S^#DEV$V_SQD,UCB$L_DEVCHAR(R5),140$ ;IF SET, SEQUENTIAL DEVICE

                          19         0093       

                          5A     D7  0094   185 	DECL	R10			;ROUND BYTE COUNT DOWN

            5A         F7 8F     78  0096   186 	ASHL	#-VA$S_BYTE,R10,R10	;CONVERT TO BLOCK COUNT

                          5A         009A       

            5A            59     C0  009B   187 	ADDL	R9,R10			;CALCULATE ENDING BLOCK NUMBER

                          16     1F  009E   188 	BCS	170$			;IF CS ILLEGAL BLOCK NUMBER

       0080 C5            5A     D1  00A0   189 	CMPL	R10,UCB$L_MAXBLOCK(R5)	;LEGAL BLOCK NUMBER?

                          0F     1E  00A5   190 	BGEQU	170$			;IF GEQU NO

            50            59     D0  00A7   191 	MOVL	R9,R0			;RETRIEVE STARTING MEDIA ADDRESS

                          FF53'  30  00AA   192 130$:	BSBW	IOC$CVTLOGPHY		;CONVERT LOGICAL BLOCK TO PHYSICAL ADDRESS

                                 AA  00AD   193 140$:	BICW	#IO$M_INHERLOG!IO$M_INHSEEK,- ;CLEAR INHIBIT ERROR LOGGING

         20 A3       1800 8F         00AE   194 		IRP$W_FUNC(R3)		;AND EXPLICIT SEEK

                          FF4A'  31  00B3   195 150$:	BRW	EXE$QIODRVPKT		;QUEUE I/O PACKET TO DRIVER

            50       0000'8F     3C  00B6   196 170$:	MOVZWL	#SS$_ILLBLKNUM,R0	;SET ILLEGAL BLOCK NUMBER STATUS

                          FF42'  31  00BB   197 	BRW	EXE$ABORTIO		;ABORT I/O OPERATION

                                     00BE   198 	.DSABL	LSB

SYSACPFDT       - ACP FUNCTION DECISION TABLE ACTION ROUTINES    22-AUG-1978 00:18:30   VAX-11 MACRO X0.3-11               Page   6

00              CHECK VOLUME AND UPDATE TRANSACTION COUNT                                                                        (1)



                                     00BE   200 	.SBTTL	CHECK VOLUME AND UPDATE TRANSACTION COUNT

                                     00BE   201 ;

                                     00BE   202 ; SUBROUTINE TO CHECK IF VOLUME MARKED FOR DISMOUNT, VOLUME NOT MOUNTED,

                                     00BE   203 ; OR VOLUME MOUNTED FOREIGN. IF ALL CHECKS SUCCEED, THEN UPDATE VOLUME

                                     00BE   204 ; TRANSACTION COUNT. ELSE RETURN APPROPRIATE ERROR.

                                     00BE   205 ;

                                     00BE   206  

                                     00BE   207 	.ENABL	LSB

                                     00BE   208 CHKDISMOUNT:				;CHECK IF VOLUME MARKED FOR DISMOUNT

         34 A5            00'    E0  00BE   209 	BBS	S^#DEV$V_DMT,UCB$L_DEVCHAR(R5),10$ ;IF SET, VOLUME MARKED FOR DISMOUNT

                          12         00C2       

                                     00C3   210  

                                     00C3   211 ;

                                     00C3   212 ; SUBROUTINE TO CHECK IF VOLUME NOT MOUNTED OR MOUNTED FOREIGN. IF BOTH

                                     00C3   213 ; CHECKS SUCCEED, THEN UPDATE TRANSACTION COUNT. ELSE RETURN APPROPRIATE

                                     00C3   214 ; ERROR.

                                     00C3   215 ;

                                     00C3   216  

                                     00C3   217 CHKMOUNT:				;CHECK IF VOLUME MOUNTED AND NOT FOREIGN

         34 A5            00'    E1  00C3   218 	BBC	S^#DEV$V_MNT,UCB$L_DEVCHAR(R5),10$ ;IF CLR, VOLUME NOT MOUNTED

                          0D         00C7       

         34 A5            00'    E0  00C8   219 	BBS	S^#DEV$V_FOR,UCB$L_DEVCHAR(R5),20$ ;IF SET, VOLUME FOREIGN

                          0F         00CC       

                                     00CD   220  

                                     00CD   221 ;

                                     00CD   222 ; SUBROUTINE TO UPDATE VOLUME TRANSACTION COUNT.

                                     00CD   223 ;

                                     00CD   224  

                                     00CD   225 UPTRANSCNT:				;UPDATE VOLUME TRANSACTION COUNT

            50         30 A5     D0  00CD   226 	MOVL	UCB$L_VCB(R5),R0	;GET ADDRESS OF VCB

                       0C A0     B6  00D1   227 	INCW	VCB$W_TRANS(R0)		;UPDATE VOLUME TRANSACTION COUNT

                                 05  00D4   228 	RSB				;

                                     00D5   229  

                                     00D5   230 ;

                                     00D5   231 ; VOLUME MARKED FOR DISMOUNT OR NOT MOUNTED

                                     00D5   232 ;

                                     00D5   233  

            50       0000'8F     3C  00D5   234 10$:	MOVZWL	#SS$_DEVNOTMOUNT,R0	;SET DEVICE NOT MOUNTED

                          05     11  00DA   235 	BRB	ABORTIO			;

                                     00DC   236  

                                     00DC   237 ;

                                     00DC   238 ; DEVICE MOUNTED FOREIGN

                                     00DC   239 ;

                                     00DC   240  

            50       0000'8F     3C  00DC   241 20$:	MOVZWL	#SS$_DEVFOREIGN,R0	;SET DEVICE FOREIGN

                                     00E1   242  

                                     00E1   243 ;

                                     00E1   244 ; FINISH I/O OPERATION WITHOUT QUEUEING PACKET TO ACP

                                     00E1   245 ;

                                     00E1   246  

                                     00E1   247 ABORTIO:				;ABORT I/O OPERATION

                          FF1C'  31  00E1   248 	BRW	EXE$ABORTIO		;

                                     00E4   249 	.DSABL	LSB

                                     00E4   250 	.END

SYSACPFDT       - ACP FUNCTION DECISION TABLE ACTION ROUTINES    22-AUG-1978 00:18:30   VAX-11 MACRO X0.3-11               Page   7

SYMBOL TABLE                                                                                                                     (1)



ABORTIO          000000E1 R     01   DYN$C_SSB      = 0000001D            IO$V_CANCTRLO  = 00000006            

ACP$ACCESS       00000000 RG    01   DYN$C_TQE      = 0000000F            IO$V_COMMOD    = 00000006            

ACP$DEACCESS     00000000 RG    01   DYN$C_TYPAHD   = 00000014            IO$V_CREATE    = 00000007            

ACP$MODIFY       00000000 RG    01   DYN$C_UCB      = 00000010            IO$V_CTRLCAST  = 00000008            

ACP$MOUNT        00000000 RG    01   DYN$C_VCB      = 00000011            IO$V_CTRLYAST  = 00000007            

ACP$READBLK      00000001 RG    01   DYN$C_WCB      = 00000012            IO$V_CVTLOW    = 00000008            

ACP$WRITEBLK     00000018 RG    01   EXE$ABORTIO      ********   X   01   IO$V_DATACHECK = 0000000E            

BIT...         = 0000000B            EXE$CHKRDACCES   ********   X   01   IO$V_DELETE    = 00000008            

CCB$B_AMOD       00000009            EXE$CHKWRTACCES  ********   X   01   IO$V_DMOUNT    = 0000000A            

CCB$B_STS        00000008            EXE$FINISHIOC    ********   X   01   IO$V_DSABLMBX  = 0000000A            

CCB$C_LENGTH     00000010            EXE$QIODRVPKT    ********   X   01   IO$V_ENABLMBX  = 00000007            

CCB$K_LENGTH     00000010            EXE$READLOCK     ********   X   01   IO$V_FCODE     = 00000000            

CCB$L_DIRP       0000000C            EXE$WRITELOCK    ********   X   01   IO$V_HANGUP    = 00000009            

CCB$L_UCB        00000000            GBL...         = 00000000            IO$V_INHERLOG  = 0000000B            

CCB$L_WIND       00000004            IO$M_ABORT     = 00000100            IO$V_INHEXTGAP = 0000000C            

CCB$W_IOC        0000000A            IO$M_ACCESS    = 00000040            IO$V_INHRETRY  = 0000000F            

CHKDISMOUNT      000000BE R     01   IO$M_ATTNAST   = 00000100            IO$V_INHSEEK   = 0000000C            

CHKMOUNT         000000C3 R     01   IO$M_BINARY    = 00000040            IO$V_INTERRUPT = 00000006            

DEV$V_DMT        ********   X   01   IO$M_CANCTRLO  = 00000040            IO$V_MOUNT     = 00000009            

DEV$V_FOR        ********   X   01   IO$M_COMMOD    = 00000040            IO$V_NOECHO    = 00000006            

DEV$V_MNT        ********   X   01   IO$M_CREATE    = 00000080            IO$V_NOFILTR   = 00000009            

DEV$V_RCK        ********   X   01   IO$M_CTRLCAST  = 00000100            IO$V_NOFORMAT  = 00000008            

DEV$V_SQD        ********   X   01   IO$M_CTRLYAST  = 00000080            IO$V_NOW       = 00000006            

DEV$V_SWL        ********   X   01   IO$M_CVTLOW    = 00000100            IO$V_NOWAIT    = 00000007            

DEV$V_WCK        ********   X   01   IO$M_DATACHECK = 00004000            IO$V_PACKED    = 00000007            

DYN$C_ACB      = 00000002            IO$M_DELETE    = 00000100            IO$V_PURGE     = 0000000B            

DYN$C_ADP      = 00000001            IO$M_DMOUNT    = 00000400            IO$V_READATTN  = 00000007            

DYN$C_AQB      = 00000003            IO$M_DSABLMBX  = 00000400            IO$V_REVERSE   = 00000006            

DYN$C_BRDCST   = 0000001A            IO$M_ENABLMBX  = 00000080            IO$V_SHUTDOWN  = 00000007            

DYN$C_BUFIO    = 00000013            IO$M_FCODE     = 0000003F            IO$V_STARTUP   = 00000006            

DYN$C_CEB      = 00000004            IO$M_HANGUP    = 00000200            IO$V_SYNCH     = 00000009            

DYN$C_CIR      = 0000001E            IO$M_INHERLOG  = 00000800            IO$V_TIMED     = 00000007            

DYN$C_CRB      = 00000005            IO$M_INHEXTGAP = 00001000            IO$V_TRMNOECHO = 0000000C            

DYN$C_CXB      = 0000001B            IO$M_INHRETRY  = 00008000            IO$V_WRTATTN   = 00000008            

DYN$C_DDB      = 00000006            IO$M_INHSEEK   = 00001000            IO$_ACCESS     = 00000032            

DYN$C_FCB      = 00000007            IO$M_INTERRUPT = 00000040            IO$_ACPCONTROL = 00000038            

DYN$C_FRK      = 00000008            IO$M_MOUNT     = 00000200            IO$_CREATE     = 00000033            

DYN$C_GSD      = 00000015            IO$M_NOECHO    = 00000040            IO$_DEACCESS   = 00000034            

DYN$C_IDB      = 00000009            IO$M_NOFILTR   = 00000200            IO$_DELETE     = 00000035            

DYN$C_IRP      = 0000000A            IO$M_NOFORMAT  = 00000100            IO$_DIAGNOSE   = 0000001D            

DYN$C_JPB      = 0000001F            IO$M_NOW       = 00000040            IO$_DRVCLR     = 00000004            

DYN$C_KFH      = 00000026            IO$M_NOWAIT    = 00000080            IO$_ERASETAPE  = 00000006            

DYN$C_KFI      = 00000018            IO$M_PACKED    = 00000080            IO$_LOGICAL    = 0000002F            

DYN$C_LOG      = 0000000B            IO$M_PURGE     = 00000800            IO$_MODIFY     = 00000036            

DYN$C_MTL      = 00000019            IO$M_READATTN  = 00000080            IO$_MOUNT      = 00000039            

DYN$C_MVL      = 00000016            IO$M_REVERSE   = 00000040            IO$_NOP        = 00000000            

DYN$C_NDB      = 0000001C            IO$M_SHUTDOWN  = 00000080            IO$_OFFSET     = 00000006            

DYN$C_NET      = 00000017            IO$M_STARTUP   = 00000040            IO$_PACKACK    = 00000008            

DYN$C_PBH      = 00000020            IO$M_SYNCH     = 00000200            IO$_PHYSICAL   = 0000001F            

DYN$C_PCB      = 0000000C            IO$M_TIMED     = 00000080            IO$_READHEAD   = 0000000E            

DYN$C_PDB      = 00000021            IO$M_TRMNOECHO = 00001000            IO$_READLBLK   = 00000021            

DYN$C_PFL      = 00000023            IO$M_WRTATTN   = 00000100            IO$_READPBLK   = 0000000C            

DYN$C_PIB      = 00000022            IO$S_FCODE     = 00000006            IO$_READPRESET = 00000019            

DYN$C_PQB      = 0000000D            IO$V_ABORT     = 00000008            IO$_READPROMPT = 00000037            

DYN$C_PTR      = 00000025            IO$V_ACCESS    = 00000006            IO$_READTRACKD = 00000010            

DYN$C_RVT      = 0000000E            IO$V_ATTNAST   = 00000008            IO$_READVBLK   = 00000031            

DYN$C_SFT      = 00000024            IO$V_BINARY    = 00000006            IO$_RECAL      = 00000003            

SYSACPFDT       - ACP FUNCTION DECISION TABLE ACTION ROUTINES    22-AUG-1978 00:18:30   VAX-11 MACRO X0.3-11               Page   8

SYMBOL TABLE                                                                                                                     (1)



IO$_RELEASE    = 00000005            IRP$L_UCB        0000001C            PCB$L_EFCU       00000054            

IO$_RETCENTER  = 00000007            IRP$L_WIND       00000018            PCB$L_EFWM       0000004C            

IO$_REWIND     = 00000024            IRP$M_BUFIO    = 00000001            PCB$L_OWNER      0000001C            

IO$_REWINDOFF  = 00000022            IRP$M_CHAINED  = 00000020            PCB$L_PHD        00000064            

IO$_SEARCH     = 00000009            IRP$M_COMPLX   = 00000008            PCB$L_PHYPCB     00000018            

IO$_SEEK       = 00000002            IRP$M_DIAGBUF  = 00000080            PCB$L_PID        00000060            

IO$_SENSECHAR  = 0000001B            IRP$M_FUNC     = 00000002            PCB$L_PQB        0000004C            

IO$_SENSEMODE  = 00000027            IRP$M_PAGIO    = 00000004            PCB$L_SQBL       00000004            

IO$_SETCHAR    = 0000001A            IRP$M_PHYSIO   = 00000100            PCB$L_SQFL       00000000            

IO$_SETMODE    = 00000023            IRP$M_PRIVIO   = 00000200            PCB$L_STS        00000028            

IO$_SKIPFILE   = 00000025            IRP$M_SWAPIO   = 00000040            PCB$L_UIC        00000020            

IO$_SKIPRECORD = 00000026            IRP$M_VIRTUAL  = 00000010            PCB$L_WSSWP      00000024            

IO$_SPACEFILE  = 00000002            IRP$S_FCODE    = 00000006            PCB$L_WTIME      0000002C            

IO$_SPACERECORD= 00000009            IRP$S_FMOD     = 0000000A            PCB$T_LNAME      0000006C            

IO$_STARTSPNDL = 00000019            IRP$S_MODE     = 00000002            PCB$V_ASTPEN   = 00000011            

IO$_UNLOAD     = 00000001            IRP$V_BUFIO    = 00000000            PCB$V_BATCH    = 0000000E            

IO$_VIRTUAL    = 0000003F            IRP$V_CHAINED  = 00000005            PCB$V_DELPEN   = 00000001            

IO$_WRITECHECK = 0000000A            IRP$V_COMPLX   = 00000003            PCB$V_FORCPEN  = 00000002            

IO$_WRITECHECKH= 00000018            IRP$V_DIAGBUF  = 00000007            PCB$V_HIBER    = 00000013            

IO$_WRITEHEAD  = 0000000D            IRP$V_FCODE    = 00000000            PCB$V_INQUAN   = 00000003            

IO$_WRITELBLK  = 00000020            IRP$V_FMOD     = 00000006            PCB$V_LOGIN    = 00000014            

IO$_WRITEMARK  = 0000001C            IRP$V_FUNC     = 00000001            PCB$V_NOACNT   = 0000000F            

IO$_WRITEOF    = 00000028            IRP$V_MODE     = 00000000            PCB$V_PHDRES   = 00000012            

IO$_WRITEPBLK  = 0000000B            IRP$V_PAGIO    = 00000002            PCB$V_PSWAPM   = 00000004            

IO$_WRITETRACKD= 0000000F            IRP$V_PHYSIO   = 00000008            PCB$V_RES      = 00000000            

IO$_WRITEVBLK  = 00000030            IRP$V_PRIVIO   = 00000009            PCB$V_RESPEN   = 00000005            

IOC$CVTLOGPHY    ********   X   01   IRP$V_SWAPIO   = 00000006            PCB$V_SSFEXC   = 00000006            

IPL$_ASTDEL    = 00000002            IRP$V_VIRTUAL  = 00000004            PCB$V_SSFEXCE  = 00000007            

IPL$_HWCLK     = 00000018            IRP$W_ABCNT      0000003C            PCB$V_SSFEXCS  = 00000008            

IPL$_IOPOST    = 00000004            IRP$W_BCNT       00000032            PCB$V_SSFEXCU  = 00000009            

IPL$_MAILBOX   = 0000000B            IRP$W_BOFF       00000030            PCB$V_SSRWAIT  = 0000000A            

IPL$_POWER     = 0000001F            IRP$W_CHAN       00000028            PCB$V_SUSPEN   = 0000000B            

IPL$_QUEUEAST  = 00000006            IRP$W_FUNC       00000020            PCB$V_SWPVBN   = 00000010            

IPL$_SCHED     = 00000003            IRP$W_OBCNT      0000003E            PCB$V_WAKEPEN  = 0000000C            

IPL$_SYNCH     = 00000007            IRP$W_SIZE       00000008            PCB$V_WALL     = 0000000D            

IPL$_TIMER     = 00000007            IRP$W_STS        0000002A            PCB$W_APTCNT     00000034            

IRP$B_CARCON     00000038            IRP$W_TT_PRMPT   0000003C            PCB$W_ASTCNT     0000003C            

IRP$B_EFN        00000022            MXDESCR        = 0000000B            PCB$W_BIOCNT     0000003E            

IRP$B_PRI        00000023            P1             = 00000000            PCB$W_BIOLM      00000040            

IRP$B_RMOD       0000000B            P2             = 00000004            PCB$W_BYTCNT     00000042            

IRP$B_TYPE       0000000A            P3             = 00000008            PCB$W_BYTLM      00000068            

IRP$C_LENGTH     0000004C            P4             = 0000000C            PCB$W_DIOCNT     00000044            

IRP$K_LENGTH     0000004C            P5             = 00000010            PCB$W_DIOLM      00000046            

IRP$L_AST        00000010            P6             = 00000014            PCB$W_FILCNT     00000048            

IRP$L_ASTPRM     00000014            PCB$B_ASTACT     0000000C            PCB$W_GPGCNT     00000038            

IRP$L_DIAGBUF    00000044            PCB$B_ASTEN      0000000D            PCB$W_GRP        00000022            

IRP$L_IOQBL      00000004            PCB$B_PRI        0000000B            PCB$W_MEM        00000020            

IRP$L_IOQFL      00000000            PCB$B_PRIB       00000033            PCB$W_MTXCNT     0000000E            

IRP$L_IOSB       00000024            PCB$B_TYPE       0000000A            PCB$W_PPGCNT     0000003A            

IRP$L_IOST1      00000034            PCB$B_WEFC       00000032            PCB$W_PRCCNT     0000006A            

IRP$L_IOST2      00000038            PCB$C_LENGTH     0000007C            PCB$W_SIZE       00000008            

IRP$L_MEDIA      00000034            PCB$K_LENGTH     0000007C            PCB$W_STATE      00000030            

IRP$L_PID        0000000C            PCB$L_ASTQBL     00000014            PCB$W_TMBU       00000036            

IRP$L_SEGVBN     00000040            PCB$L_ASTQFL     00000010            PCB$W_TQCNT      0000004A            

IRP$L_SEQNUM     00000048            PCB$L_EFC2P      00000058            PR$_ACCR       = 00000029            

IRP$L_SVAPTE     0000002C            PCB$L_EFC3P      0000005C            PR$_ACCS       = 00000028            

IRP$L_TT_TERM    00000038            PCB$L_EFCS       00000050            PR$_ASTLVL     = 00000013            

SYSACPFDT       - ACP FUNCTION DECISION TABLE ACTION ROUTINES    22-AUG-1978 00:18:30   VAX-11 MACRO X0.3-11               Page   9

SYMBOL TABLE                                                                                                                     (1)



PR$_ESP        = 00000001            PRV$V_SETPRV   = 0000000E            UCB$L_FQBL       00000004            

PR$_ICCS       = 00000018            PRV$V_SYSGBL   = 00000019            UCB$L_FQFL       00000000            

PR$_ICR        = 0000001A            PRV$V_SYSNAM   = 00000002            UCB$L_FR3        00000010            

PR$_IPL        = 00000012            PRV$V_TMPMBX   = 0000000F            UCB$L_FR4        00000014            

PR$_ISP        = 00000004            PRV$V_VOLPRO   = 00000015            UCB$L_IOQBL      00000044            

PR$_KSP        = 00000000            PRV$V_WORLD    = 00000010            UCB$L_IOQFL      00000040            

PR$_MAPEN      = 00000038            SS$_BADPARAM     ********   X   01   UCB$L_IRP        0000004C            

PR$_NICR       = 00000019            SS$_DEVFOREIGN   ********   X   01   UCB$L_LINK       0000002C            

PR$_P0BR       = 00000008            SS$_DEVNOTMOUNT  ********   X   01   UCB$L_LOGADR     00000064            

PR$_P0LR       = 00000009            SS$_FILNOTACC    ********   X   01   UCB$L_MAXBLOCK   00000080            

PR$_P1BR       = 0000000A            SS$_ILLBLKNUM    ********   X   01   UCB$L_MEDIA      00000088            

PR$_P1LR       = 0000000B            SS$_NOPRIV       ********   X   01   UCB$L_NT_DATSSB  00000074            

PR$_PCBB       = 00000010            SS$_NORMAL       ********   X   01   UCB$L_NT_INTSSB  00000078            

PR$_RXCS       = 00000020            UCB$B_AMOD       00000053            UCB$L_OPCNT      00000060            

PR$_RXDB       = 00000021            UCB$B_CEX        00000077            UCB$L_OWNUIC     0000001C            

PR$_SBIER      = 00000034            UCB$B_CM1        0000004A            UCB$L_PID        00000028            

PR$_SBIFS      = 00000030            UCB$B_CM2        0000004B            UCB$L_RQBL       00000004            

PR$_SBIMT      = 00000033            UCB$B_DEVCLASS   00000038            UCB$L_RQFL       00000000            

PR$_SBIQC      = 00000036            UCB$B_DEVTYPE    00000039            UCB$L_SVAPTE     00000068            

PR$_SBIS       = 00000031            UCB$B_DIPL       00000052            UCB$L_SVPN       00000064            

PR$_SBISC      = 00000032            UCB$B_DX_SCTCNT  FFFFFFFE            UCB$L_TTCHAR     0000003C            

PR$_SBITA      = 00000035            UCB$B_DX_SPARE   FFFFFFFF            UCB$L_VCB        00000030            

PR$_SBR        = 0000000C            UCB$B_ERTCNT     00000070            UCB$M_BSY      = 00000100            

PR$_SCBB       = 00000011            UCB$B_ERTMAX     00000071            UCB$M_CANCEL   = 00000008            

PR$_SID        = 0000003E            UCB$B_ESCAPE     0000004B            UCB$M_DEADMO   = 00000400            

PR$_SIRR       = 00000014            UCB$B_FEX        00000076            UCB$M_DELMBX   = 00000002            

PR$_SISR       = 00000015            UCB$B_FIPL       0000000B            UCB$M_DIAGBUF  = 00000002            

PR$_SLR        = 0000000D            UCB$B_LOCSRV     0000003C            UCB$M_DX_WRITE = 00000008            

PR$_SSP        = 00000002            UCB$B_OFFNDX     00000090            UCB$M_ECC      = 00000001            

PR$_TBIA       = 00000039            UCB$B_OFFRTC     00000091            UCB$M_ERLOGIP  = 00000004            

PR$_TBIS       = 0000003A            UCB$B_REMSRV     0000003D            UCB$M_INT      = 00000002            

PR$_TODR       = 0000001B            UCB$B_SECTORS    0000003C            UCB$M_INTTYPE  = 00000080            

PR$_TXCS       = 00000022            UCB$B_SLAVE      00000074            UCB$M_JOB      = 00000001            

PR$_TXDB       = 00000023            UCB$B_SPR        00000075            UCB$M_MOUNTING = 00000200            

PR$_USP        = 00000003            UCB$B_STATE      00000052            UCB$M_NOCNVRT  = 00000004            

PR$_WCSA       = 0000002C            UCB$B_TRACKS     0000003D            UCB$M_NT_BFROVF= 00000004            

PR$_WCSD       = 0000002D            UCB$B_TYPE       0000000A            UCB$M_NT_BREAK = 00000020            

PRV$V_ALLSPOOL = 00000004            UCB$B_VERTSZ     0000003F            UCB$M_NT_NAME  = 00000010            

PRV$V_BUGCHK   = 00000017            UCB$C_LENGTH     00000074            UCB$M_NT_NONTR = 00000040            

PRV$V_CMEXEC   = 00000001            UCB$C_LOGLNK   = 00000001            UCB$M_NT_SDP   = 00000008            

PRV$V_CMKRNL   = 00000000            UCB$K_LENGTH     00000074            UCB$M_ONLINE   = 00000010            

PRV$V_DETACH   = 00000005            UCB$L_AMB        00000054            UCB$M_POWER    = 00000020            

PRV$V_DEVCHAR  = 00000011            UCB$L_ASTQBL     00000010            UCB$M_PRMMBX   = 00000001            

PRV$V_DIAGNOSE = 00000006            UCB$L_ASTQFL     0000000C            UCB$M_TIM      = 00000001            

PRV$V_EXQUOTA  = 00000013            UCB$L_CPID       0000005C            UCB$M_TIMOUT   = 00000040            

PRV$V_GROUP    = 00000008            UCB$L_CRB        00000020            UCB$M_TT_NOTIF = 00000004            

PRV$V_GRPNAM   = 00000003            UCB$L_DDB        00000024            UCB$M_TT_TIMO  = 00000002            

PRV$V_LOG_IO   = 00000007            UCB$L_DEVCHAR    00000034            UCB$M_VALID    = 00000800            

PRV$V_NETMBX   = 00000014            UCB$L_DEVDEPEND  0000003C            UCB$S_LNKPRI   = 00000002            

PRV$V_NOACNT   = 00000009            UCB$L_DPC        0000007C            UCB$S_LTYPE    = 00000002            

PRV$V_OPER     = 00000012            UCB$L_DUETIM     0000005C            UCB$T_PARTNER    0000000C            

PRV$V_PHY_IO   = 00000016            UCB$L_DX_BFPNT   FFFFFFF4            UCB$V_BACKP    = 00000005            

PRV$V_PRMCEB   = 0000000A            UCB$L_DX_BUF     FFFFFFF0            UCB$V_BSY      = 00000008            

PRV$V_PRMGBL   = 00000018            UCB$L_DX_RXDB    FFFFFFF8            UCB$V_CANCEL   = 00000003            

PRV$V_PRMMBX   = 0000000B            UCB$L_EMB        00000078            UCB$V_DEADMO   = 0000000A            

PRV$V_PSWAPM   = 0000000C            UCB$L_FIRST      00000014            UCB$V_DELMBX   = 00000001            

PRV$V_SETPRI   = 0000000D            UCB$L_FPC        0000000C            UCB$V_DIAGBUF  = 00000001            

SYSACPFDT       - ACP FUNCTION DECISION TABLE ACTION ROUTINES    22-AUG-1978 00:18:30   VAX-11 MACRO X0.3-11               Page  10

SYMBOL TABLE                                                                                                                     (1)



UCB$V_DX_WRITE = 00000003            VA$M_SYSTEM    = 80000000            VCB$V_INTCHG   = 00000004            

UCB$V_ECC      = 00000000            VA$M_VPN       = 3FFFFE00            VCB$V_LOGICEOVS= 00000001            

UCB$V_ERLOGIP  = 00000002            VA$S_BYTE      = 00000009            VCB$V_MUSTCLOSE= 00000006            

UCB$V_INT      = 00000001            VA$S_VPN       = 00000015            VCB$V_OVRACC   = 00000001            

UCB$V_INTTYPE  = 00000007            VA$V_BYTE      = 00000000            VCB$V_OVREXP   = 00000000            

UCB$V_JOB      = 00000000            VA$V_P1        = 0000001E            VCB$V_OVRLBL   = 00000002            

UCB$V_LNKPRI   = 00000006            VA$V_SYSTEM    = 0000001F            VCB$V_OVRSETID = 00000003            

UCB$V_LTYPE    = 00000000            VA$V_VPN       = 00000009            VCB$V_PARTFILE = 00000000            

UCB$V_MOUNTING = 00000009            VCB$B_CUR_RVN    0000002F            VCB$V_STARFILE = 00000008            

UCB$V_MSGACK   = 00000004            VCB$B_EOFDELTA   0000004E            VCB$V_SYSTEM   = 00000007            

UCB$V_MSGFLO   = 00000003            VCB$B_IBMAPSIZE  00000038            VCB$V_WAIMOUVOL= 00000002            

UCB$V_NOCNVRT  = 00000002            VCB$B_IBMAPVBN   0000003A            VCB$V_WAIREWIND= 00000003            

UCB$V_NT_BFROVF= 00000002            VCB$B_LRU_LIM    00000049            VCB$V_WAIUSRLBL= 00000004            

UCB$V_NT_BREAK = 00000005            VCB$B_RESFILES   0000004F            VCB$V_WRITE_IF = 00000000            

UCB$V_NT_NAME  = 00000004            VCB$B_SBMAPSIZE  00000039            VCB$V_WRITE_SM = 00000001            

UCB$V_NT_NONTR = 00000006            VCB$B_SBMAPVBN   0000003B            VCB$W_CLUSTER    0000003C            

UCB$V_NT_SDP   = 00000003            VCB$B_STATUS     0000000B            VCB$W_CUR_NUM    00000024            

UCB$V_ONLINE   = 00000004            VCB$B_TM         0000002E            VCB$W_CUR_SEQ    00000026            

UCB$V_POWER    = 00000005            VCB$B_TYPE       0000000A            VCB$W_EXTEND     0000003E            

UCB$V_PRMMBX   = 00000000            VCB$B_WINDOW     00000048            VCB$W_FILEPROT   0000004A            

UCB$V_SEGFLO   = 00000002            VCB$C_COMLEN     00000024            VCB$W_MCOUNT     0000004C            

UCB$V_TIM      = 00000000            VCB$C_LENGTH     00000050            VCB$W_MODE       0000002C            

UCB$V_TIMOUT   = 00000006            VCB$C_MRKLEN     0000000B            VCB$W_RVN        0000000E            

UCB$V_TT_NOTIF = 00000002            VCB$K_COMLEN     00000024            VCB$W_SIZE       00000008            

UCB$V_TT_TIMO  = 00000001            VCB$K_LENGTH     00000050            VCB$W_START_NUM  00000028            

UCB$V_VALID    = 0000000B            VCB$K_MRKLEN     0000000B            VCB$W_START_SEQ  0000002A            

UCB$W_BCNT       0000006E            VCB$L_AQB        00000010            VCB$W_TRANS      0000000C            

UCB$W_BCR        00000092            VCB$L_BLOCKBL    00000004            WCB$B_ACCESS     0000000B            

UCB$W_BOFF       0000006C            VCB$L_BLOCKFL    00000000            WCB$B_TYPE       0000000A            

UCB$W_BUFQUO     00000018            VCB$L_CUR_FID    00000024            WCB$C_LENGTH     00000024            

UCB$W_BYTESTOGO  0000003E            VCB$L_FCBBL      00000004            WCB$C_MAP        00000024            

UCB$W_CHARGE     0000004A            VCB$L_FCBFL      00000000            WCB$K_LENGTH     00000024            

UCB$W_CYLINDERS  0000003E            VCB$L_FREE       00000040            WCB$K_MAP        00000024            

UCB$W_DA         00000088            VCB$L_HOME2LBN   00000028            WCB$L_FCB        00000018            

UCB$W_DC         0000008A            VCB$L_HOMELBN    00000024            WCB$L_LBN        00000002            

UCB$W_DEVBUFSIZ  0000003A            VCB$L_IBMAPLBN   00000030            WCB$L_ORGUCB     00000010            

UCB$W_DEVSTS     0000005A            VCB$L_IXHDR2LBN  0000002C            WCB$L_P1_LBN     00000026            

UCB$W_DSTADDR    00000018            VCB$L_MAXFILES   00000044            WCB$L_P2_LBN     0000002C            

UCB$W_DX_BCR     FFFFFFFC            VCB$L_MVL        00000034            WCB$L_PID        0000000C            

UCB$W_EC1        0000008C            VCB$L_RVT        00000020            WCB$L_PREVLBN    FFFFFFFC            

UCB$W_EC2        0000008E            VCB$L_SBMAPLBN   00000034            WCB$L_RVT        0000001C            

UCB$W_ERRCNT     00000072            VCB$L_START_FID  00000028            WCB$L_STVBN      00000020            

UCB$W_FUNC       00000084            VCB$L_ST_RECORD  00000030            WCB$L_WLBL       00000004            

UCB$W_MB_SEED    FFFFFFFC            VCB$L_USRLBLAST  00000044            WCB$L_WLFL       00000000            

UCB$W_MSGCNT     00000016            VCB$L_VPBL       00000040            WCB$M_NOTFCP   = 00000004            

UCB$W_MSGMAX     00000014            VCB$L_VPFL       0000003C            WCB$M_READ     = 00000001            

UCB$W_NT_CHAN    0000007C            VCB$L_WCB        00000038            WCB$M_SHRWCB   = 00000008            

UCB$W_OFFSET     00000086            VCB$M_CANCELIO = 00000020            WCB$M_WRITE    = 00000002            

UCB$W_REFC       00000050            VCB$M_MUSTCLOSE= 00000040            WCB$V_DLOCK    = 00000001            

UCB$W_SIZE       00000008            VCB$M_WAIMOUVOL= 00000004            WCB$V_NOREAD   = 0000000A            

UCB$W_SRCADDR    0000001A            VCB$M_WAIREWIND= 00000008            WCB$V_NOTFCP   = 00000002            

UCB$W_STS        00000058            VCB$M_WAIUSRLBL= 00000010            WCB$V_NOWRITE  = 00000000            

UCB$W_UNIT       00000048            VCB$T_VOLNAME    00000014            WCB$V_READ     = 00000000            

UCB$W_VPROT      0000001A            VCB$V_CANCELIO = 00000005            WCB$V_READCK   = 00000009            

UPTRANSCNT       000000CD R     01   VCB$V_EBCDIC   = 00000005            WCB$V_SEQONLY  = 00000006            

VA$M_BYTE      = 000001FF            VCB$V_EXTFID   = 00000005            WCB$V_SHRWCB   = 00000003            

VA$M_P1        = 40000000            VCB$V_GROUP    = 00000006            WCB$V_SPOOL    = 00000004            

SYSACPFDT       - ACP FUNCTION DECISION TABLE ACTION ROUTINES    22-AUG-1978 00:18:30   VAX-11 MACRO X0.3-11               Page  11

SYMBOL TABLE                                                                                                                     (1)



WCB$V_WRITE    = 00000001            

WCB$V_WRITEAC  = 00000008            

WCB$V_WRITECK  = 00000005            

WCB$W_ACON       00000014            

WCB$W_COUNT      00000000            

WCB$W_NMAP       00000016            

WCB$W_P1_COUNT   00000024            

WCB$W_P2_COUNT   0000002A            

WCB$W_PREVCOUNT  FFFFFFFA            

WCB$W_REFCNT     0000000E            

WCB$W_SIZE       00000008            





PROGRAM SECTION SYNOPSIS



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

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

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





THERE WERE NO ERRORS OR WARNINGS.

7704. BYTES LEFT IN FREE MEMORY POOL.

3572. BYTES OF RECLAIMED MEMORY.

OBJ$:SYSACPFDT,LIS$:SYSACPFDT/-SP=LIB$:LIB/ML,SRC$:SYSACPFDT

7 MLB DIR RDS - 1034 GETS TO DEFINE 21 MACROS. 81 INTER. FILE WRITES. 

