DISMOUNT        - DISMOUNT A MOUNTED MASS STORAGE VOLUME         21-AUG-1978 19:41:43   VAX-11 MACRO X0.3-11               Page   1

V0003D                                                                                                                           (1)



                                     0000   100 	.TITLE	DISMOUNT - DISMOUNT A MOUNTED MASS STORAGE VOLUME

                                     0000   200 	.IDENT	"V0003D"

                                     0000   300 

                                     0000   400 ;

                                     0000   500 ; COPYRIGHT (C) 1977

                                     0000   600 ; DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS 01754

                                     0000   700 ;

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

                                     0000   900 ; COMPUTER  SYSTEM AND  MAY BE  COPIED ONLY WITH  THE INCLUSION OF THE

                                     0000  1000 ; ABOVE COPYRIGHT NOTICE.  THIS SOFTWARE, OR ANY OTHER COPIES THEREOF,

                                     0000  1100 ; MAY NOT BE PROVIDED OR  OTHERWISE MADE AVAILABLE TO ANY OTHER PERSON

                                     0000  1200 ; EXCEPT FOR USE ON SUCH SYSTEM AND TO ONE WHO AGREES TO THESE LICENSE

                                     0000  1300 ; TERMS.  TITLE TO AND  OWNERSHIP OF THE  SOFTWARE  SHALL AT ALL TIMES

                                     0000  1400 ; REMAIN IN DEC.

                                     0000  1500 ;

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

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

                                     0000  1800 ; CORPORATION.

                                     0000  1900 ;

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

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

                                     0000  2200 

                                     0000  2300 ;++

                                     0000  2400 ;

                                     0000  2500 ; FACILITY:  

                                     0000  2600 ;

                                     0000  2700 ;	MASS STORAGE DEVICE MANAGEMENT SUBROUTINES

                                     0000  2800 ;

                                     0000  2900 ; ABSTRACT:

                                     0000  3000 ;

                                     0000  3100 ;	THIS ROUTINE DISMOUNTS THE INDICATED DEVICE.

                                     0000  3200 ;

                                     0000  3300 ;

                                     0000  3400 ; ENVIRONMENT:

                                     0000  3500 ;

                                     0000  3600 ;	VAX/VMX EXEC

                                     0000  3700 ;	MODE = KERNEL

                                     0000  3800 ;

                                     0000  3900 ;

                                     0000  4000 ; AUTHOR:  ANDREW C. GOLDSTEIN, CREATION DATE:  2-NOV-1977  14:10

                                     0000  4100 ;

                                     0000  4200 ; REVISION HISTORY:

                                     0000  4300 ;

                                     0000  4400 ;   Andrew C. Goldstein, 12-Jul-78  20:08

                                     0000  4500 ;   V0003 - ADD ERROR LOG ENTRY FOR FOREIGN DISMOUNT

                                     0000  4600 ;

                                     0000  4700 ;**

                                     0000  4800 

                                     0000  4900 ;

                                     0000  5000 ; DEFINE SYSTEM CONTROL BLOCKS

                                     0000  5100 ;

                                     0000  5200 	$DDBDEF				; DDB

                                     0000  5300 	$DEVDEF				; DEVICE CHARACTERISTICS BITS

                                     0000  5400 	$EMBETDEF			; DEFINE ERROR LOG MESSAGE CODES

                                     0000  5500 	$EMBVMDEF			; DEFINE ERROR LOG BUFFER FORMAT

                                     0000  5600 	$IODEF				; DEFINE I/O FUNCTION CODES

                                     0000  5700 	$PRDEF				; PROCESSOR REGISTER CODES

DISMOUNT        - DISMOUNT A MOUNTED MASS STORAGE VOLUME         21-AUG-1978 19:41:43   VAX-11 MACRO X0.3-11               Page   2

V0003D                                                                                                                           (1)



                                     0000  5800 	$MTLDEF				; MOUNTED VOLUME LIST ENTRY

                                     0000  5900 	$SSDEF				; SYSTEM SERVICE CODES

                                     0000  6000 	$UCBDEF				; UCB

                                     0000  6100 	$VCBDEF				; VCB

                                     0000  6200 ;

                                     0000  6300 ; LOCAL STORAGE ALLOCATED ON STACK (ADDRESSED OFF R3)

                                     0000  6400 ;

                           00000020  0000  6500 NAME_LENGTH	= 32			; LENGTH OF DEVICE NAME BUFFER

                           00000000  0000  6600 CHANNEL		= 0			; CHANNEL NUMBER

                           00000004  0000  6700 DEVICE_NAME	= 4			; STRING DESCRIPTOR OF DEVICE NAME

                           0000000C  0000  6800 NAME_STRING	= 12			; DEVICE NAME STRING BUFFER

                                     0000  6900 

                           0000002C  0000  7000 LOCAL_SIZE	= 44			; TOTAL SIZE OF STACK LOCALS

                                     0000  7100 

                                 00000000  7200 	.PSECT	Y$DISMOUNT

                                     0000  7300 

                                     0000  7400 ;

                                     0000  7500 ; FAO STRING AND DESCRIPTOR

                                     0000  7600 ;

                  00000008'00000008' 0000  7700 FAO_STRING:	.LONG	STRING_END-STRING,STRING

            3A 57 55 21 43 41 21 5F  0008  7800 STRING:		.ASCII "_!AC!UW:"

                                     0010  7900 STRING_END:

DISMOUNT        - DISMOUNT A MOUNTED MASS STORAGE VOLUME         21-AUG-1978 19:41:43   VAX-11 MACRO X0.3-11               Page   3

V0003D                                                                                                                           (2)



                                     0010   100 ;++

                                     0010   200 ;

                                     0010   300 ; FUNCTIONAL DESCRIPTION:

                                     0010   400 ;

                                     0010   500 ;	THIS ROUTINE DISMOUNTS THE INDICATED MOUNTED VOLUME LIST ENTRY.

                                     0010   600 ;	THE MTL AND LOGICAL NAME, IF IT STILL EXISTS, ARE DELETED, AND THE

                                     0010   700 ;	VOLUME SHARE COUNT IS DECREMENTED. IF THE SHARE COUNT GOES TO

                                     0010   800 ;	ZERO, THE VOLUME ITSELF IS DISMOUNTED.

                                     0010   900 ;

                                     0010  1000 ; CALLING SEQUENCE:

                                     0010  1100 ;	JSB IOC$DISMOUNT

                                     0010  1200 ;

                                     0010  1300 ; INPUT PARAMETERS:

                                     0010  1400 ;	R3 = LBC TO UNLOAD VOLUME

                                     0010  1500 ;	     LBS TO NOT UNLOAD

                                     0010  1600 ;	R4 = ADDRESS OF PROCESS PCB

                                     0010  1700 ;	R6 = ADDRESS OF MOUNTED VOLUME LIST ENTRY

                                     0010  1800 ;

                                     0010  1900 ; IMPLICIT INPUTS:

                                     0010  2000 ;	IPL  -  IPL$_ASTDEL

                                     0010  2100 ;

                                     0010  2200 ; OUTPUT PARAMETERS:

                                     0010  2300 ;	R0-R2,R6 SMASHED, OTHER REGISTERS PRESERVED

                                     0010  2400 ;

                                     0010  2500 ; IMPLICIT OUTPUTS:

                                     0010  2600 ;	NONE

                                     0010  2700 ;

                                     0010  2800 ; ROUTINE VALUE:

                                     0010  2900 ;	SS$_NORMAL,SS$_NOIOCHAN

                                     0010  3000 ;

                                     0010  3100 ; SIDE EFFECTS:

                                     0010  3200 ;	VOLUME DISMOUNTED: LOGICAL NAME & MTL DEALLOCATED, VCB GONE OR SOON

                                     0010  3300 ;	TO GO, ACP PROCESS MAY BECOME DELETED

                                     0010  3400 ;

                                     0010  3500 ;--

                                     0010  3600 

                                     0010  3700 

                                     0010  3800 IOC$DISMOUNT::

                          28     BB  0010  3900 	PUSHR	#^M<R3,R5>		; SAVE REGISTERS

            55         0C A6     D0  0012  4000 	MOVL	MTL$L_UCB(R6),R5	; GET UCB ADDRESS

            51         10 A6     D0  0016  4100 	MOVL	MTL$L_LOGNAME(R6),R1	; GET ADDRESS OF LOGICAL NAME

                          03     13  001A  4200 	BEQL	10$			; BRANCH IF NONE

                          FFE1'  30  001C  4300 	BSBW	LOG$DELETE		; DELETE THE LOGICAL NAME

                                     001F  4400 

            50            56     D0  001F  4500 10$:	MOVL	R6,R0			; GET MTL ADDRESS IN R0

                          05     18  0022  4600 	BGEQ	20$			; BRANCH IF PROCESS SPACE ADDRESS

                          FFD9'  30  0024  4700 	BSBW	EXE$DEAPAGED		; DEALLOCATE TO SYSTEM PAGED POOL

                          0E     11  0027  4800 	BRB	30$

            51         08 A6     3C  0029  4900 20$:	MOVZWL	MTL$W_SIZE(R6),R1	; GET BLOCK SIZE

            53   00000000'9F     DE  002D  5000 	MOVAL	@#CTL$GQ_ALLOCREG,R3	; AND PROCESS ALLOCATION LIST HEAD

                          FFC9'  30  0034  5100 	BSBW	EXE$DEALLOCATE		; AND DEALLOCATE TO PROCESS POOL

                                     0037  5200 

                                     0037  5300 ;

                                     0037  5400 ; NOW LOCK THE I/O DATABASE MUTEX AND DECREMENT THE VOLUME SHARE COUNT.

                                     0037  5500 ; IF IT GOES TO ZERO, MARK THE UCB FOR DISMOUNT.

                                     0037  5600 ;

                          FFC6'  30  0037  5700 30$:	BSBW	SCH$IOLOCKW		; LOCK I/O DATABASE

DISMOUNT        - DISMOUNT A MOUNTED MASS STORAGE VOLUME         21-AUG-1978 19:41:43   VAX-11 MACRO X0.3-11               Page   4

V0003D                                                                                                                           (2)



            50         30 A5     D0  003A  5800 	MOVL	UCB$L_VCB(R5),R0	; AND VCB ADDRESS

                       4C A0     B7  003E  5900 	DECW	VCB$W_MCOUNT(R0)	; DECREMENT MOUNT COUNT

                          0C     13  0041  6000 	BEQL	40$			; BRANCH IF NOW IDLE

                          FFBA'  30  0043  6100 	BSBW	SCH$IOUNLOCK		; ELSE UNLOCK I/O DATABASE

                                     0046  6200 	SETIPL	#0

            50            01     D0  0049  6300 	MOVL	#SS$_NORMAL,R0		; SET SUCCESS

                          00DB   31  004C  6400 	BRW	120$			; AND GET OUT

                                     004F  6500 

         34 A5            15     E2  004F  6600 40$:	BBSS	#DEV$V_DMT,UCB$L_DEVCHAR(R5),50$ ; SET MARK FOR DISMOUNT

                          00         0053       

            05            6E     E9  0054  6700 50$:	BLBC	(SP),60$		; BRANCH IF VOLUME TO BE UNLOADED

         58 A5            0C     E5  0057  6800 	BBCC	#UCB$V_UNLOAD,UCB$W_STS(R5),60$ ; ELSE CLEAR UNLOAD BIT

                          00         005B       

         53 A5            02     90  005C  6900 60$:	MOVB	#2,UCB$B_AMOD(R5)	; SET ALLOCATION ACCESS MODE TO SUPER

         58 A5            0A     E5  0060  7000 	BBCC	#UCB$V_DEADMO,UCB$W_STS(R5),70$ ; BRANCH IF NOT TO DEALLOCATE

                          0B         0064       

         34 A5            17     E5  0065  7100 	BBCC	#DEV$V_ALL,UCB$L_DEVCHAR(R5),70$ ; BRANCH IF NOT ALLOCATED

                          06         0069       

                       50 A5     B7  006A  7200 	DECW	UCB$W_REFC(R5)		; DROP REFERENCE COUNT AND

                       28 A5     D4  006D  7300 	CLRL	UCB$L_PID(R5)		; CLEAR PID TO DEALLOCATE

         58 A5            09     E4  0070  7400 70$:	BBSC	#UCB$V_MOUNTING,UCB$W_STS(R5),80$ ; CLEAN UP STATUS BITS

                          00         0074       

                          FF88'  30  0075  7500 80$:	BSBW	SCH$IOUNLOCK		; UNLOCK THE I/O DATABASE

                                     0078  7600 	SETIPL	#0

                                     007B  7700 

                                     007B  7800 ;

                                     007B  7900 ; ASSIGN A CHANNEL TO THE DEVICE. IF IT IS MOUNTED FILES-11, ISSUE A DISMOUNT

                                     007B  8000 ; QIO. (IF IT IS MOUNTED FOREIGN, DEASSIGNING THE CHANNEL WILL COMPLETE THE

                                     007B  8100 ; CLEANUP).

                                     007B  8200 ;

            5E            2C     C2  007B  8300 	SUBL	#LOCAL_SIZE,SP		; ALLOCATE LOCAL STORAGE ON STACK

            53            5E     D0  007E  8400 	MOVL	SP,R3

            14         24 A5     C1  0081  8500 	ADDL3	UCB$L_DDB(R5),#DDB$T_NAME,R6 ; GET DDB NAME ADDRESS

                          56         0085       

         04 A3            20     D0  0086  8600 	MOVL	#NAME_LENGTH,DEVICE_NAME(R3) ; INIT DEVICE NAME DESCRIPTOR

         08 A3         0C A3     DE  008A  8700 	MOVAL	NAME_STRING(R3),DEVICE_NAME+4(R3)

                                     008F  8800 	$FAO_S	FAO_STRING,-		; BUILD ASCII DEVICE NAME

                                     008F  8900 		DEVICE_NAME(R3),-

                                     008F  9000 		DEVICE_NAME(R3),-

                                     008F  9100 		R6,-

                                     008F  9200 		UCB$W_UNIT(R5)

                          63     D4  00A5  9300 	CLRL	CHANNEL(R3)		; INIT CHANNEL NUMBER

                                     00A7  9400 	$ASSIGN_S CHAN=CHANNEL(R3),-	; AND ASSIGN A CHANNEL TO THE DEVICE

                                     00A7  9500 		  DEVNAM=DEVICE_NAME(R3)

            6F            50     E9  00B5  9600 	BLBC	R0,110$			; IF THIS FAILS, WE WILL HAVE A HUNG DEVICE

                                     00B8  9700 

         34 A5            18     E0  00B8  9800 	BBS	#DEV$V_FOR,UCB$L_DEVCHAR(R5),90$ ; BRANCH IF DEVICE IS FOREIGN

                          1F         00BC       

                                     00BD  9900 	$QIOW_S CHAN=CHANNEL(R3),-	; ISSUE THE DISMOUNT QIO

                                     00BD 10000 		FUNC=#IO$_ACPCONTROL!IO$M_DMOUNT

                          41     11  00DA 10100 	BRB	100$

                                     00DC 10200 ;

                                     00DC 10300 ; FOR A DEVICE MOUNTED FOREIGN, CONSTRUCT AND SEND THE ERROR LOG MESSAGE

                                     00DC 10400 ; SIGNALLING DISMOUNT.

                                     00DC 10500 ;

            51            3E     9A  00DC 10600 90$:	MOVZBL	#EMB$K_VM_LENGTH,R1	; LENGTH OF ERROR LOG MESSAGE

                          FF1E'  30  00DF 10700 	BSBW	ERL$ALLOCEMB		; ALLOCATE AN ERROR LOG BUFFER

DISMOUNT        - DISMOUNT A MOUNTED MASS STORAGE VOLUME         21-AUG-1978 19:41:43   VAX-11 MACRO X0.3-11               Page   5

V0003D                                                                                                                           (2)



            38            50     E9  00E2 10800 	BLBC	R0,100$			; BRANCH IF FAILURE

                          1C     BB  00E5 10900 	PUSHR	#^M<R2,R3,R4>		; SAVE ADDRESS OF BUFFER AND R3 & R4

                                     00E7 11000 	ASSUME	EMB$L_VM_ERRCNT EQ EMB$L_VM_OWNUIC+4

                                     00E7 11100 	ASSUME	EMB$L_VM_OPRCNT EQ EMB$L_VM_ERRCNT+4

                                     00E7 11200 	ASSUME	EMB$W_VM_UNIT EQ EMB$L_VM_OPRCNT+4

                                     00E7 11300 	ASSUME	EMB$B_VM_NAMLNG EQ EMB$W_VM_UNIT+2

                                     00E7 11400 	ASSUME	EMB$T_VM_NAMTXT EQ EMB$B_VM_NAMLNG+1

                                     00E7 11500 	ASSUME	EMB$W_VM_VOLNUM EQ EMB$T_VM_NAMTXT+15

                                     00E7 11600 	ASSUME	EMB$W_VM_NUMSET EQ EMB$W_VM_VOLNUM+2

                                     00E7 11700 	ASSUME	EMB$T_VM_LABEL EQ EMB$W_VM_NUMSET+2

         04 A2       0041 8F     B0  00E7 11800 	MOVW	#EMB$K_VD,EMB$W_VM_ENTRY(R2) ; MESSAGE CODE = DISMOUNT

            52            10     C0  00ED 11900 	ADDL	#EMB$L_VM_OWNUIC,R2	; POINT TO ENTRIES TO BE FILLED IN

            82         1C A5     D0  00F0 12000 	MOVL	UCB$L_OWNUIC(R5),(R2)+	; VOLUME OWNER UIC

            82         72 A5     3C  00F4 12100 	MOVZWL	UCB$W_ERRCNT(R5),(R2)+	; VOLUME ERROR COUNT

            82         60 A5     D0  00F8 12200 	MOVL	UCB$L_OPCNT(R5),(R2)+	; VOLUME OPERATION COUNT

            82         48 A5     B0  00FC 12300 	MOVW	UCB$W_UNIT(R5),(R2)+	; UNIT NUMBER

         30 A5            14     C1  0100 12400 	ADDL3	#VCB$T_VOLNAME,UCB$L_VCB(R5),-(SP) ; SAVE ADDRESS OF VOLUME LABEL

                          7E         0104       

            50            66     9A  0105 12500 	MOVZBL	(R6),R0			; GET LENGTH OF DEVICE NAME

                          50     D6  0108 12600 	INCL	R0			; BUMP TO INCLUDE COUNT BYTE

            66            50     2C  010A 12700 	MOVC5	R0,(R6),#0,#16,(R2)	; COPY DEVICE NAME INTO MESSAGE

            10            00         010D       

                          62         010F       

                          83     D4  0110 12800 	CLRL	(R3)+			; ZERO REL VOL NUMBER AND VOLUME SET SIZE

            9E            0C     28  0112 12900 	MOVC3	#12,@(SP)+,(R3)		; COPY VOLUME LABEL

                          63         0115       

                          04     BA  0116 13000 	POPR	#^M<R2>

                          FEE5'  30  0118 13100 	BSBW	ERL$RELEASEMB		; RELEASE ERROR LOG BUFFER AND SEND

                          18     BA  011B 13200 	POPR	#^M<R3,R4>

                                     011D 13300 

                                     011D 13400 100$:	$DASSGN_S  CHAN=CHANNEL(R3)	; DEASSIGN THE CHANNEL

            5E            2C     C0  0127 13500 110$:	ADDL	#LOCAL_SIZE,SP		; RESTORE STACK POINTER

                          28     BA  012A 13600 120$:	POPR	#^M<R3,R5>		; RESTORE REGISTERS

                                 05  012C 13700 	RSB

                                     012D 13800 

                                     012D 13900 

                                     012D 14000 

                                     012D 14100 	.END

DISMOUNT        - DISMOUNT A MOUNTED MASS STORAGE VOLUME         21-AUG-1978 19:41:43   VAX-11 MACRO X0.3-11               Page   6

SYMBOL TABLE                                                                                                                     (2)



$$T1           = 00000001            DEV$V_RND      = 0000001C            EMB$L_VM_OWNUIC  00000010            

$$T2           = 00000005            DEV$V_RTM      = 0000001D            EMB$Q_VM_TIME    00000006            

BIT...         = 00000009            DEV$V_SDI      = 00000004            EMB$T_VM_LABEL   00000032            

CHANNEL        = 00000000            DEV$V_SHR      = 00000010            EMB$T_VM_NAMTXT  0000001F            

CTL$GQ_ALLOCREG  ********   X   03   DEV$V_SPL      = 00000006            EMB$W_VM_ENTRY   00000004            

DDB$B_ACPCLASS   00000013            DEV$V_SQD      = 00000005            EMB$W_VM_ERRSEQ  0000000E            

DDB$B_TYPE       0000000A            DEV$V_SWL      = 00000019            EMB$W_VM_NUMSET  00000030            

DDB$C_LENGTH     00000034            DEV$V_TRM      = 00000002            EMB$W_VM_UNIT    0000001C            

DDB$K_LENGTH     00000034            DEV$V_WCK      = 0000001F            EMB$W_VM_VOLNUM  0000002E            

DDB$L_ACPD       00000010            DEVICE_NAME    = 00000004            ERL$ALLOCEMB     ********   X   03   

DDB$L_DDT        0000000C            EMB$B_VM_NAMLNG  0000001E            ERL$RELEASEMB    ********   X   03   

DDB$L_LINK       00000000            EMB$C_AW       = 00000007            EXE$DEALLOCATE   ********   X   03   

DDB$L_UCB        00000004            EMB$C_BE       = 00000004            EXE$DEAPAGED     ********   X   03   

DDB$T_DRVNAME    00000024            EMB$C_CR       = 00000025            FAO_STRING       00000000 R     03   

DDB$T_NAME       00000014            EMB$C_CS       = 00000020            GBL...         = 00000000            

DDB$W_SIZE       00000008            EMB$C_DE       = 00000001            IO$M_ABORT     = 00000100            

DEV$M_ALL      = 00800000            EMB$C_DT       = 00000060            IO$M_ACCESS    = 00000040            

DEV$M_AVL      = 00040000            EMB$C_HE       = 00000008            IO$M_ATTNAST   = 00000100            

DEV$M_CCL      = 00000002            EMB$C_MC       = 00000002            IO$M_BINARY    = 00000040            

DEV$M_DIR      = 00000008            EMB$C_NF       = 00000023            IO$M_CANCTRLO  = 00000040            

DEV$M_DMT      = 00200000            EMB$C_NM       = 0000002A            IO$M_COMMOD    = 00000040            

DEV$M_ELG      = 00400000            EMB$C_OM       = 00000029            IO$M_CREATE    = 00000080            

DEV$M_FOD      = 00004000            EMB$C_SA       = 00000005            IO$M_CTRLCAST  = 00000100            

DEV$M_FOR      = 01000000            EMB$C_SBC      = 00000028            IO$M_CTRLYAST  = 00000080            

DEV$M_GEN      = 00020000            EMB$C_SE       = 00000006            IO$M_CVTLOW    = 00000100            

DEV$M_IDV      = 04000000            EMB$C_SS       = 00000027            IO$M_DATACHECK = 00004000            

DEV$M_MBX      = 00100000            EMB$C_TS       = 00000026            IO$M_DELETE    = 00000100            

DEV$M_MNT      = 00080000            EMB$C_UBC      = 00000070            IO$M_DMOUNT    = 00000400            

DEV$M_NET      = 00002000            EMB$C_UI       = 00000061            IO$M_DSABLMBX  = 00000400            

DEV$M_ODV      = 08000000            EMB$C_VD       = 00000041            IO$M_ENABLMBX  = 00000080            

DEV$M_RCK      = 40000000            EMB$C_VM       = 00000040            IO$M_FCODE     = 0000003F            

DEV$M_REC      = 00000001            EMB$C_VM_LENGTH  0000003E            IO$M_HANGUP    = 00000200            

DEV$M_RND      = 10000000            EMB$C_WS       = 00000024            IO$M_INHERLOG  = 00000800            

DEV$M_RTM      = 20000000            EMB$K_AW       = 00000007            IO$M_INHEXTGAP = 00001000            

DEV$M_SDI      = 00000010            EMB$K_BE       = 00000004            IO$M_INHRETRY  = 00008000            

DEV$M_SHR      = 00010000            EMB$K_CR       = 00000025            IO$M_INHSEEK   = 00001000            

DEV$M_SPL      = 00000040            EMB$K_CS       = 00000020            IO$M_INTERRUPT = 00000040            

DEV$M_SQD      = 00000020            EMB$K_DE       = 00000001            IO$M_INTSKIP   = 00000100            

DEV$M_SWL      = 02000000            EMB$K_DT       = 00000060            IO$M_MOUNT     = 00000200            

DEV$M_TRM      = 00000004            EMB$K_HE       = 00000008            IO$M_NOECHO    = 00000040            

DEV$M_WCK      = 80000000            EMB$K_MC       = 00000002            IO$M_NOFILTR   = 00000200            

DEV$V_ALL      = 00000017            EMB$K_NF       = 00000023            IO$M_NOFORMAT  = 00000100            

DEV$V_AVL      = 00000012            EMB$K_NM       = 0000002A            IO$M_NOW       = 00000040            

DEV$V_CCL      = 00000001            EMB$K_OM       = 00000029            IO$M_NOWAIT    = 00000080            

DEV$V_DIR      = 00000003            EMB$K_SA       = 00000005            IO$M_PACKED    = 00000080            

DEV$V_DMT      = 00000015            EMB$K_SBC      = 00000028            IO$M_PURGE     = 00000800            

DEV$V_ELG      = 00000016            EMB$K_SE       = 00000006            IO$M_READATTN  = 00000080            

DEV$V_FOD      = 0000000E            EMB$K_SS       = 00000027            IO$M_REVERSE   = 00000040            

DEV$V_FOR      = 00000018            EMB$K_TS       = 00000026            IO$M_SHUTDOWN  = 00000080            

DEV$V_GEN      = 00000011            EMB$K_UBC      = 00000070            IO$M_STARTUP   = 00000040            

DEV$V_IDV      = 0000001A            EMB$K_UI       = 00000061            IO$M_SYNCH     = 00000200            

DEV$V_MBX      = 00000014            EMB$K_VD       = 00000041            IO$M_TIMED     = 00000080            

DEV$V_MNT      = 00000013            EMB$K_VM       = 00000040            IO$M_TRMNOECHO = 00001000            

DEV$V_NET      = 0000000D            EMB$K_VM_LENGTH  0000003E            IO$M_WRTATTN   = 00000100            

DEV$V_ODV      = 0000001B            EMB$K_WS       = 00000024            IO$S_FCODE     = 00000006            

DEV$V_RCK      = 0000001E            EMB$L_VM_ERRCNT  00000014            IO$V_ABORT     = 00000008            

DEV$V_REC      = 00000000            EMB$L_VM_OPRCNT  00000018            IO$V_ACCESS    = 00000006            

DISMOUNT        - DISMOUNT A MOUNTED MASS STORAGE VOLUME         21-AUG-1978 19:41:43   VAX-11 MACRO X0.3-11               Page   7

SYMBOL TABLE                                                                                                                     (2)



IO$V_ATTNAST   = 00000008            IO$_READTRACKD = 00000010            PR$_P1LR       = 0000000B            

IO$V_BINARY    = 00000006            IO$_READVBLK   = 00000031            PR$_PCBB       = 00000010            

IO$V_CANCTRLO  = 00000006            IO$_RECAL      = 00000003            PR$_PME        = 0000003D            

IO$V_COMMOD    = 00000006            IO$_RELEASE    = 00000005            PR$_RXCS       = 00000020            

IO$V_CREATE    = 00000007            IO$_RETCENTER  = 00000007            PR$_RXDB       = 00000021            

IO$V_CTRLCAST  = 00000008            IO$_REWIND     = 00000024            PR$_SBIER      = 00000034            

IO$V_CTRLYAST  = 00000007            IO$_REWINDOFF  = 00000022            PR$_SBIFS      = 00000030            

IO$V_CVTLOW    = 00000008            IO$_SEARCH     = 00000009            PR$_SBIMT      = 00000033            

IO$V_DATACHECK = 0000000E            IO$_SEEK       = 00000002            PR$_SBIQC      = 00000036            

IO$V_DELETE    = 00000008            IO$_SENSECHAR  = 0000001B            PR$_SBIS       = 00000031            

IO$V_DMOUNT    = 0000000A            IO$_SENSEMODE  = 00000027            PR$_SBISC      = 00000032            

IO$V_DSABLMBX  = 0000000A            IO$_SETCHAR    = 0000001A            PR$_SBITA      = 00000035            

IO$V_ENABLMBX  = 00000007            IO$_SETMODE    = 00000023            PR$_SBR        = 0000000C            

IO$V_FCODE     = 00000000            IO$_SKIPFILE   = 00000025            PR$_SCBB       = 00000011            

IO$V_HANGUP    = 00000009            IO$_SKIPRECORD = 00000026            PR$_SID        = 0000003E            

IO$V_INHERLOG  = 0000000B            IO$_SPACEFILE  = 00000002            PR$_SIRR       = 00000014            

IO$V_INHEXTGAP = 0000000C            IO$_SPACERECORD= 00000009            PR$_SISR       = 00000015            

IO$V_INHRETRY  = 0000000F            IO$_STARTSPNDL = 00000019            PR$_SLR        = 0000000D            

IO$V_INHSEEK   = 0000000C            IO$_UNLOAD     = 00000001            PR$_SSP        = 00000002            

IO$V_INTERRUPT = 00000006            IO$_VIRTUAL    = 0000003F            PR$_TBIA       = 00000039            

IO$V_INTSKIP   = 00000008            IO$_WRITECHECK = 0000000A            PR$_TBIS       = 0000003A            

IO$V_MOUNT     = 00000009            IO$_WRITECHECKH= 00000018            PR$_TODR       = 0000001B            

IO$V_NOECHO    = 00000006            IO$_WRITEHEAD  = 0000000D            PR$_TXCS       = 00000022            

IO$V_NOFILTR   = 00000009            IO$_WRITELBLK  = 00000020            PR$_TXDB       = 00000023            

IO$V_NOFORMAT  = 00000008            IO$_WRITEMARK  = 0000001C            PR$_USP        = 00000003            

IO$V_NOW       = 00000006            IO$_WRITEOF    = 00000028            PR$_WCSA       = 0000002C            

IO$V_NOWAIT    = 00000007            IO$_WRITEPBLK  = 0000000B            PR$_WCSD       = 0000002D            

IO$V_PACKED    = 00000007            IO$_WRITETRACKD= 0000000F            SCH$IOLOCKW      ********   X   03   

IO$V_PURGE     = 0000000B            IO$_WRITEVBLK  = 00000030            SCH$IOUNLOCK     ********   X   03   

IO$V_READATTN  = 00000007            IOC$DISMOUNT     00000010 RG    03   SS$_ABORT      = 0000002C            

IO$V_REVERSE   = 00000006            LOCAL_SIZE     = 0000002C            SS$_ACCONFLICT = 00000800            

IO$V_SHUTDOWN  = 00000007            LOG$DELETE       ********   X   03   SS$_ACCVIO     = 0000000C            

IO$V_STARTUP   = 00000006            MTL$B_STATUS     0000000B            SS$_ACPVAFUL   = 000002FC            

IO$V_SYNCH     = 00000009            MTL$B_TYPE       0000000A            SS$_ARTRES     = 00000474            

IO$V_TIMED     = 00000007            MTL$C_LENGTH     00000018            SS$_ASTFLT     = 0000040C            

IO$V_TRMNOECHO = 0000000C            MTL$K_LENGTH     00000018            SS$_BADATTRIB  = 00000034            

IO$V_WRTATTN   = 00000008            MTL$L_LOGNAME    00000010            SS$_BADCHKSUM  = 00000808            

IO$_ACCESS     = 00000032            MTL$L_MTLBL      00000004            SS$_BADESCAPE  = 0000003C            

IO$_ACPCONTROL = 00000038            MTL$L_MTLFL      00000000            SS$_BADFILEHDR = 00000810            

IO$_CREATE     = 00000033            MTL$L_UCB        0000000C            SS$_BADFILENAME= 00000818            

IO$_DEACCESS   = 00000034            MTL$W_SIZE       00000008            SS$_BADFILEVER = 00000820            

IO$_DELETE     = 00000035            NAME_LENGTH    = 00000020            SS$_BADIMGHDR  = 00000044            

IO$_DIAGNOSE   = 0000001D            NAME_STRING    = 0000000C            SS$_BADIRECTORY= 00000828            

IO$_DRVCLR     = 00000004            PR$_ACCR       = 00000029            SS$_BADPARAM   = 00000014            

IO$_ERASETAPE  = 00000006            PR$_ACCS       = 00000028            SS$_BADSTACK   = 000002B4            

IO$_LOGICAL    = 0000002F            PR$_ASTLVL     = 00000013            SS$_BEGOFFILE  = 00000938            

IO$_MODIFY     = 00000036            PR$_ESP        = 00000001            SS$_BLOCKCNTERR= 00000940            

IO$_MOUNT      = 00000039            PR$_ICCS       = 00000018            SS$_BREAK      = 00000414            

IO$_NOP        = 00000000            PR$_ICR        = 0000001A            SS$_BUFBYTALI  = 0000030C            

IO$_OFFSET     = 00000006            PR$_IPL        = 00000012            SS$_BUFFEROVF  = 00000601            

IO$_PACKACK    = 00000008            PR$_ISP        = 00000004            SS$_BUGCHECK   = 000002A4            

IO$_PHYSICAL   = 0000001F            PR$_KSP        = 00000000            SS$_CANCEL     = 00000830            

IO$_READHEAD   = 0000000E            PR$_MAPEN      = 00000038            SS$_CHANINTLK  = 0000004C            

IO$_READLBLK   = 00000021            PR$_NICR       = 00000019            SS$_CLIFRCEXT  = 00000980            

IO$_READPBLK   = 0000000C            PR$_P0BR       = 00000008            SS$_CMODSUPR   = 0000041C            

IO$_READPRESET = 00000019            PR$_P0LR       = 00000009            SS$_CMODUSER   = 00000424            

IO$_READPROMPT = 00000037            PR$_P1BR       = 0000000A            SS$_COMPAT     = 0000042C            

DISMOUNT        - DISMOUNT A MOUNTED MASS STORAGE VOLUME         21-AUG-1978 19:41:43   VAX-11 MACRO X0.3-11               Page   8

SYMBOL TABLE                                                                                                                     (2)



SS$_CONTINUE   = 00000001            SS$_ILLLBLAST  = 00000968            SS$_NOTAPEOP   = 00000264            

SS$_CONTROLC   = 00000651            SS$_ILLPAGCNT  = 000000FC            SS$_NOTFILEDEV = 000001CC            

SS$_CONTROLO   = 00000609            SS$_ILLSEQOP   = 000002DC            SS$_NOTINTBLSZ = 000001D4            

SS$_CONTROLY   = 00000611            SS$_ILLSER     = 00000104            SS$_NOTLABELMT = 000001DC            

SS$_CREATED    = 00000619            SS$_ILLUSRLBLRD= 00000958            SS$_NOTMODIFIED= 00000659            

SS$_CTRLERR    = 00000054            SS$_ILLUSRLBLWT= 00000960            SS$_NOTNETDEV  = 000002EC            

SS$_DATACHECK  = 0000005C            SS$_INCVOLLABEL= 0000010C            SS$_NOTRAN     = 00000629            

SS$_DATAOVERUN = 00000838            SS$_INSFARG    = 00000114            SS$_NOTSQDEV   = 000001E4            

SS$_DEBUG      = 0000046C            SS$_INSFMEM    = 00000124            SS$_OPCCUS     = 00000434            

SS$_DECOVF     = 000004A4            SS$_INSFRAME   = 0000012C            SS$_OPCDEC     = 0000043C            

SS$_DEVACTIVE  = 000002C4            SS$_INSFWSL    = 0000011C            SS$_OPINCOMPL  = 000002D4            

SS$_DEVALLOC   = 00000840            SS$_INTDIV     = 00000484            SS$_PAGOWNVIO  = 000001EC            

SS$_DEVALRALLOC= 00000641            SS$_INTOVF     = 0000047C            SS$_PAGRDERR   = 00000444            

SS$_DEVASSIGN  = 00000848            SS$_IVADDR     = 00000134            SS$_PARITY     = 000001F4            

SS$_DEVFOREIGN = 00000064            SS$_IVCHAN     = 0000013C            SS$_PARTESCAPE = 000001FC            

SS$_DEVICEFULL = 00000850            SS$_IVCHNLSEC  = 0000026C            SS$_PFMBSY     = 00000204            

SS$_DEVMOUNT   = 0000006C            SS$_IVDEVNAM   = 00000144            SS$_PLHLDR     = 00000404            

SS$_DEVNOTALLOC= 00000858            SS$_IVGSDNAM   = 0000014C            SS$_PSTFULL    = 0000020C            

SS$_DEVNOTMBX  = 00000074            SS$_IVLOGNAM   = 00000154            SS$_RADRMOD    = 0000044C            

SS$_DEVNOTMOUNT= 0000007C            SS$_IVLOGTAB   = 0000015C            SS$_REJECT     = 00000294            

SS$_DEVOFFLINE = 00000084            SS$_IVPROTECT  = 000002F4            SS$_REMOTE     = 00000649            

SS$_DIRFULL    = 00000860            SS$_IVQUOTAL   = 00000164            SS$_RESIGNAL   = 00000918            

SS$_DRVERR     = 0000008C            SS$_IVSECFLG   = 0000016C            SS$_RESULTOVF  = 00000214            

SS$_DUPFILENAME= 00000868            SS$_IVSECIDCTL = 000002E4            SS$_ROPRAND    = 00000454            

SS$_DUPLNAM    = 00000094            SS$_IVSSRQ     = 00000174            SS$_SECTBLFUL  = 0000021C            

SS$_ENDOFFILE  = 00000870            SS$_IVSTSFLG   = 0000017C            SS$_SSFAIL     = 0000045C            

SS$_ENDOFTAPE  = 00000878            SS$_IVTIME     = 00000184            SS$_SUBRNG     = 000004AC            

SS$_ENDOFUSRLBL= 00000970            SS$_LCKPAGFUL  = 000000D4            SS$_SUPERSEDE  = 00000631            

SS$_EXQUOTA    = 0000001C            SS$_LENVIO     = 0000018C            SS$_TAPEPOSLOST= 00000224            

SS$_EXTIDXFILE = 00000880            SS$_LKWSETFUL  = 00000194            SS$_TBIT       = 00000464            

SS$_FCPREADERR = 00000888            SS$_MBFULL     = 000008D8            SS$_TIMEOUT    = 0000022C            

SS$_FCPREPSTN  = 00000988            SS$_MBTOOSML   = 0000019C            SS$_TOOMANYVER = 00000990            

SS$_FCPREWNDERR= 00000890            SS$_MCHECK     = 000002BC            SS$_TOOMUCHDATA= 0000029C            

SS$_FCPSPACERR = 00000898            SS$_MEDOFL     = 000001A4            SS$_UNASEFC    = 00000234            

SS$_FCPWRITERR = 000008A0            SS$_MSGNOTFND  = 00000621            SS$_UNSAFE     = 0000023C            

SS$_FILACCERR  = 0000009C            SS$_MTLBLLONG  = 00000304            SS$_UNWIND     = 00000920            

SS$_FILALRACC  = 000000A4            SS$_MUSTCLOSEFL= 00000948            SS$_UNWINDING  = 00000928            

SS$_FILELOCKED = 000008A8            SS$_NOAQB      = 00000314            SS$_VASFULL    = 00000244            

SS$_FILENUMCHK = 000008B0            SS$_NODATA     = 000001AC            SS$_VECINUSE   = 0000024C            

SS$_FILESEQCHK = 000008B8            SS$_NOHANDLER  = 000008F8            SS$_VOLINV     = 00000254            

SS$_FILESTRUCT = 000008C0            SS$_NOHOMEBLK  = 000008E0            SS$_WAITUSRLBL = 00000950            

SS$_FILNOTACC  = 000000AC            SS$_NOIOCHAN   = 000001B4            SS$_WASCLR     = 00000001            

SS$_FILNOTCNTG = 000002AC            SS$_NOLINKS    = 0000027C            SS$_WASECC     = 00000639            

SS$_FILNOTEXP  = 000000B4            SS$_NOLOGNAM   = 000001BC            SS$_WASSET     = 00000009            

SS$_FLTDIV     = 00000494            SS$_NOMBX      = 00000274            SS$_WRITLCK    = 0000025C            

SS$_FLTOVF     = 0000048C            SS$_NOMOREFILES= 00000930            SS$_WRONGACP   = 0000031C            

SS$_FLTUND     = 0000049C            SS$_NONEXDRV   = 000001C4            STRING           00000008 R     03   

SS$_FORMAT     = 000000BC            SS$_NONEXPR    = 000008E8            STRING_END       00000010 R     03   

SS$_GPTFULL    = 000000C4            SS$_NONLOCAL   = 000008F0            SYS$ASSIGN       ********   X   03   

SS$_GSDFULL    = 000000CC            SS$_NOPRIV     = 00000024            SYS$DASSGN       ********   X   03   

SS$_HANGUP     = 000002CC            SS$_NORMAL     = 00000001            SYS$FAO          ********   X   03   

SS$_HEADERFULL = 000008C8            SS$_NOSIGNAL   = 00000900            SYS$QIOW         ********   X   03   

SS$_IDXFILEFULL= 000008D0            SS$_NOSOLICIT  = 00000284            UCB$B_AMOD       00000053            

SS$_ILLBLKNUM  = 000000DC            SS$_NOSUCHDEV  = 00000908            UCB$B_CEX        00000077            

SS$_ILLCNTRFUNC= 000000E4            SS$_NOSUCHFILE = 00000910            UCB$B_CM1        0000004A            

SS$_ILLEFC     = 000000EC            SS$_NOSUCHNODE = 0000028C            UCB$B_CM2        0000004B            

SS$_ILLIOFUNC  = 000000F4            SS$_NOSUCHSEC  = 00000978            UCB$B_DEVCLASS   00000038            

DISMOUNT        - DISMOUNT A MOUNTED MASS STORAGE VOLUME         21-AUG-1978 19:41:43   VAX-11 MACRO X0.3-11               Page   9

SYMBOL TABLE                                                                                                                     (2)



UCB$B_DEVTYPE    00000039            UCB$L_SVPN       00000064            UCB$V_TIM      = 00000000            

UCB$B_DIPL       00000052            UCB$L_TTCHAR     0000003C            UCB$V_TIMOUT   = 00000006            

UCB$B_DX_SCTCNT  000000A6            UCB$L_VCB        00000030            UCB$V_TT_NOTIF = 00000002            

UCB$B_ERTCNT     00000070            UCB$M_BACKP    = 00000020            UCB$V_TT_TIMO  = 00000001            

UCB$B_ERTMAX     00000071            UCB$M_BSY      = 00000100            UCB$V_UNLOAD   = 0000000C            

UCB$B_ESCAPE     0000004B            UCB$M_CANCEL   = 00000008            UCB$V_VALID    = 0000000B            

UCB$B_FEX        00000076            UCB$M_DEADMO   = 00000400            UCB$W_BCNT       0000006E            

UCB$B_FIPL       0000000B            UCB$M_DELMBX   = 00000002            UCB$W_BCR        00000096            

UCB$B_LOCSRV     0000003C            UCB$M_DIAGBUF  = 00000002            UCB$W_BOFF       0000006C            

UCB$B_OFFNDX     00000094            UCB$M_DX_WRITE = 00000008            UCB$W_BUFQUO     00000018            

UCB$B_OFFRTC     00000095            UCB$M_ECC      = 00000001            UCB$W_BYTESTOGO  0000003E            

UCB$B_REMSRV     0000003D            UCB$M_ERLOGIP  = 00000004            UCB$W_CHARGE     0000004A            

UCB$B_SECTORS    0000003C            UCB$M_INT      = 00000002            UCB$W_CYLINDERS  0000003E            

UCB$B_SLAVE      00000074            UCB$M_INTTYPE  = 00000080            UCB$W_DA         0000008C            

UCB$B_SPR        00000075            UCB$M_JOB      = 00000001            UCB$W_DC         0000008E            

UCB$B_STATE      00000052            UCB$M_MOUNTING = 00000200            UCB$W_DEVBUFSIZ  0000003A            

UCB$B_TRACKS     0000003D            UCB$M_NOCNVRT  = 00000004            UCB$W_DEVSTS     0000005A            

UCB$B_TYPE       0000000A            UCB$M_NT_BFROVF= 00000004            UCB$W_DIRSEQ     00000088            

UCB$B_VERTSZ     0000003F            UCB$M_NT_BREAK = 00000020            UCB$W_DSTADDR    00000018            

UCB$C_LENGTH     00000074            UCB$M_NT_NAME  = 00000010            UCB$W_DX_BCR     000000A4            

UCB$C_LOGLNK   = 00000001            UCB$M_ONLINE   = 00000010            UCB$W_EC1        00000090            

UCB$K_LENGTH     00000074            UCB$M_POWER    = 00000020            UCB$W_EC2        00000092            

UCB$L_AMB        00000054            UCB$M_PRMMBX   = 00000001            UCB$W_ERRCNT     00000072            

UCB$L_ASTQBL     00000010            UCB$M_TIM      = 00000001            UCB$W_FUNC       0000007E            

UCB$L_ASTQFL     0000000C            UCB$M_TIMOUT   = 00000040            UCB$W_MB_SEED    FFFFFFFC            

UCB$L_CPID       0000005C            UCB$M_TT_NOTIF = 00000004            UCB$W_MSGCNT     00000016            

UCB$L_CRB        00000020            UCB$M_TT_TIMO  = 00000002            UCB$W_MSGMAX     00000014            

UCB$L_DDB        00000024            UCB$M_UNLOAD   = 00001000            UCB$W_NT_CHAN    0000007C            

UCB$L_DEVCHAR    00000034            UCB$M_VALID    = 00000800            UCB$W_OFFSET     0000008A            

UCB$L_DEVDEPEND  0000003C            UCB$S_LNKPRI   = 00000002            UCB$W_REFC       00000050            

UCB$L_DPC        00000080            UCB$S_LTYPE    = 00000002            UCB$W_SIZE       00000008            

UCB$L_DUETIM     0000005C            UCB$T_PARTNER    0000000C            UCB$W_SRCADDR    0000001A            

UCB$L_DX_BFPNT   0000009C            UCB$V_BACKP    = 00000005            UCB$W_STS        00000058            

UCB$L_DX_BUF     00000098            UCB$V_BSY      = 00000008            UCB$W_UNIT       00000048            

UCB$L_DX_RXDB    000000A0            UCB$V_CANCEL   = 00000003            UCB$W_VPROT      0000001A            

UCB$L_EMB        00000078            UCB$V_DEADMO   = 0000000A            VCB$B_CUR_RVN    0000002F            

UCB$L_FIRST      00000014            UCB$V_DELMBX   = 00000001            VCB$B_EOFDELTA   0000004E            

UCB$L_FPC        0000000C            UCB$V_DIAGBUF  = 00000001            VCB$B_IBMAPSIZE  00000038            

UCB$L_FQBL       00000004            UCB$V_DX_WRITE = 00000003            VCB$B_IBMAPVBN   0000003A            

UCB$L_FQFL       00000000            UCB$V_ECC      = 00000000            VCB$B_LRU_LIM    00000049            

UCB$L_FR3        00000010            UCB$V_ERLOGIP  = 00000002            VCB$B_QNAMECNT   0000000B            

UCB$L_FR4        00000014            UCB$V_INT      = 00000001            VCB$B_RESFILES   0000004F            

UCB$L_IOQBL      00000044            UCB$V_INTTYPE  = 00000007            VCB$B_SBMAPSIZE  00000039            

UCB$L_IOQFL      00000040            UCB$V_JOB      = 00000000            VCB$B_SBMAPVBN   0000003B            

UCB$L_IRP        0000004C            UCB$V_LNKPRI   = 00000006            VCB$B_STATUS     0000000B            

UCB$L_LINK       0000002C            UCB$V_LTYPE    = 00000000            VCB$B_TM         0000002E            

UCB$L_LOGADR     00000064            UCB$V_MOUNTING = 00000009            VCB$B_TYPE       0000000A            

UCB$L_MAXBLOCK   00000084            UCB$V_MSGACK   = 00000004            VCB$B_WINDOW     00000048            

UCB$L_MEDIA      0000008C            UCB$V_MSGFLO   = 00000003            VCB$C_COMLEN     00000024            

UCB$L_NT_DATSSB  00000074            UCB$V_NOCNVRT  = 00000002            VCB$C_LENGTH     00000054            

UCB$L_NT_INTSSB  00000078            UCB$V_NT_BFROVF= 00000002            VCB$C_MRKLEN     0000000B            

UCB$L_OPCNT      00000060            UCB$V_NT_BREAK = 00000005            VCB$K_COMLEN     00000024            

UCB$L_OWNUIC     0000001C            UCB$V_NT_NAME  = 00000004            VCB$K_LENGTH     00000054            

UCB$L_PID        00000028            UCB$V_ONLINE   = 00000004            VCB$K_MRKLEN     0000000B            

UCB$L_RQBL       00000004            UCB$V_POWER    = 00000005            VCB$L_AQB        00000010            

UCB$L_RQFL       00000000            UCB$V_PRMMBX   = 00000000            VCB$L_BLOCKBL    00000004            

UCB$L_SVAPTE     00000068            UCB$V_SEGFLO   = 00000002            VCB$L_BLOCKFL    00000000            

DISMOUNT        - DISMOUNT A MOUNTED MASS STORAGE VOLUME         21-AUG-1978 19:41:43   VAX-11 MACRO X0.3-11               Page  10

SYMBOL TABLE                                                                                                                     (2)



VCB$L_CUR_FID    00000024            VCB$W_RVN        0000000E            

VCB$L_FCBBL      00000004            VCB$W_SIZE       00000008            

VCB$L_FCBFL      00000000            VCB$W_START_NUM  00000028            

VCB$L_FREE       00000040            VCB$W_START_SEQ  0000002A            

VCB$L_HOME2LBN   00000028            VCB$W_TRANS      0000000C            

VCB$L_HOMELBN    00000024            

VCB$L_IBMAPLBN   00000030            

VCB$L_IXHDR2LBN  0000002C            

VCB$L_MAXFILES   00000044            

VCB$L_MVL        00000034            

VCB$L_RVT        00000020            

VCB$L_SBMAPLBN   00000034            

VCB$L_START_FID  00000028            

VCB$L_ST_RECORD  00000030            

VCB$L_USRLBLAST  00000044            

VCB$L_VPBL       00000040            

VCB$L_VPFL       0000003C            

VCB$L_WCB        00000038            

VCB$M_CANCELIO = 00000020            

VCB$M_MUSTCLOSE= 00000040            

VCB$M_NOWRITE  = 00000080            

VCB$M_WAIMOUVOL= 00000004            

VCB$M_WAIREWIND= 00000008            

VCB$M_WAIUSRLBL= 00000010            

VCB$T_QNAME      0000000C            

VCB$T_VOLNAME    00000014            

VCB$V_CANCELIO = 00000005            

VCB$V_EBCDIC   = 00000005            

VCB$V_EXTFID   = 00000005            

VCB$V_GROUP    = 00000006            

VCB$V_HOMBLKBAD= 00000002            

VCB$V_IDXHDRBAD= 00000003            

VCB$V_INTCHG   = 00000004            

VCB$V_LOGICEOVS= 00000001            

VCB$V_MUSTCLOSE= 00000006            

VCB$V_NOALLOC  = 00000004            

VCB$V_NOWRITE  = 00000007            

VCB$V_OVRACC   = 00000001            

VCB$V_OVREXP   = 00000000            

VCB$V_OVRLBL   = 00000002            

VCB$V_OVRSETID = 00000003            

VCB$V_PARTFILE = 00000000            

VCB$V_STARFILE = 00000008            

VCB$V_SYSTEM   = 00000007            

VCB$V_WAIMOUVOL= 00000002            

VCB$V_WAIREWIND= 00000003            

VCB$V_WAIUSRLBL= 00000004            

VCB$V_WRITE_IF = 00000000            

VCB$V_WRITE_SM = 00000001            

VCB$W_CLUSTER    0000003C            

VCB$W_CUR_NUM    00000024            

VCB$W_CUR_SEQ    00000026            

VCB$W_EXTEND     0000003E            

VCB$W_FILEPROT   0000004A            

VCB$W_MCOUNT     0000004C            

VCB$W_MODE       0000002C            

VCB$W_RECORDSZ   00000050            

DISMOUNT        - DISMOUNT A MOUNTED MASS STORAGE VOLUME         21-AUG-1978 19:41:43   VAX-11 MACRO X0.3-11               Page  11

PROGRAM SECTION SYNOPSIS                                                                                                         (2)







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$            FFFFFFFE      02     NOPIC   USR   CON   ABS   LCL NOSHR   EXE   RD    WRT BYTE  

Y$DISMOUNT       0000012D      03     NOPIC   USR   CON   REL   LCL NOSHR   EXE   RD    WRT BYTE  





THERE WERE NO ERRORS OR WARNINGS.

3640. BYTES LEFT IN FREE MEMORY POOL.

4200. BYTES OF RECLAIMED MEMORY.

OBJ$:DISMOUNT,LIS$:DISMOUNT/-SP=EXECML$/ML,SRC$:DISMOUNT

16 MLB DIR RDS - 1157 GETS TO DEFINE 29 MACROS. 85 INTER. FILE WRITES. 

