RSXMTDRV        - VAX/VMS RSX11M AME MAGTAPE DRIVER              22-AUG-1978 00:24:47   VAX-11 MACRO X0.3-11               Page   0

TABLE OF CONTENTS   



   (2)     136  RSX$MT_DRV - RSX11M AME MAGTAPE DRIVER

   (3)     190  MT_RVB AND MT_RLB FUNCTIONS

   (4)     212  MT_WVB AND MT_WLB FUNCTIONS

   (5)     229  MT_SET FUNCTIONS

   (6)     325  MT_EOF FUNCTION

RSXMTDRV        - VAX/VMS RSX11M AME MAGTAPE DRIVER              22-AUG-1978 00:24:47   VAX-11 MACRO X0.3-11               Page   1

V06.0                                                                                                                            (1)



                                     0000     1 	.TITLE	RSXMTDRV - VAX/VMS RSX11M AME MAGTAPE DRIVER

                                     0000     2 	.IDENT	/V06.0/		;

                                     0000     3 

                                     0000     4 ;

                                     0000     5 ; COPYRIGHT (C) 1978

                                     0000     6 ; DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS 01754

                                     0000     7 ;

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

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

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

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

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

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

                                     0000    14 ; REMAIN IN DEC.

                                     0000    15 ;

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

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

                                     0000    18 ; 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 ;++

                                     0000    24 ; FACILITY:

                                     0000    25 ;

                                     0000    26 ;	VAX/VMS RSX11M AME

                                     0000    27 ;

                                     0000    28 ; ABSTRACT:

                                     0000    29 ;

                                     0000    30 ;	MAGTAPE DRIVER

                                     0000    31 ;

                                     0000    32 ; AUTHOR: R.HEINEN 4-NOV-76

                                     0000    33 ;--

                                     0000    34 ;

                                     0000    35 ; EXTERNAL SYMBOLS

                                     0000    36 ;

                                     0000    37 	$RSXDEF			; DEFINE RSX SYMBOLS

                                     0000    38 	DRERR$			; DEFINE RSX11M DIRECTIVE STATUS CODES

                                     0000    39 	SPCIO$			; DEFINE RSX11M SPECIAL I/O CODES

                                     0000    40 	FILIO$			; DEFINE RSX11M FILE I/O CODES

                                     0000    41 	$MTDEF			; DEFINE MAGTAPE CHARACTERISTICS

                                     0000    42 ;

                                     0000    43 ; LOCAL SYMBOLS

                                     0000    44 ;

                           00000034  0000    45 I_CHARACTER	=I_SCRATCH+<4*12>+4

RSXMTDRV        - VAX/VMS RSX11M AME MAGTAPE DRIVER              22-AUG-1978 00:24:47   VAX-11 MACRO X0.3-11               Page   2

V06.0           RSX$MT_DRV - RSX11M AME MAGTAPE DRIVER                                                                           (2)



                                     0000    47 	.SBTTL	RSX$MT_DRV - RSX11M AME MAGTAPE DRIVER

                                     0000    48 ;++

                                 00000000    49 	.PSECT	RSXCODE,NOWRT

                                     0000    50 ; RSX$MT_DRV - RSX11M AME MAGTAPE DRIVER

                                     0000    51 ;

                                     0000    52 ; FUNCTIONAL DESCRIPTION:

                                     0000    53 ;

                                     0000    54 ; THIS ROUTINE PROCESSES I/O DIRECTED TO MAGTAPES.

                                     0000    55 ;

                                     0000    56 ; INPUTS:

                                     0000    57 ;

                                     0000    58 ;	R2 = ADDRESS OF THE QIO CONTEXT

                                     0000    59 ;	R3 = MAJOR FUNCTION CODE

                                     0000    60 ;	R5 = ADDRESS OF THE DPB AREA

                                     0000    61 ;	R6 = ADDRESS OF THE IMAGE STACK

                                     0000    62 ;	R7 = ENTIRE FUNCTION CODE

                                     0000    63 ;	R8 = ADDRESS OF THE LUT

                                     0000    64 ;	R10 = ADDRESS OF THE IMAGE IMPURE AREA

                                     0000    65 ;	R11 = ADDRESS OF THE IMAGE

                                     0000    66 ;

                                     0000    67 ; OUTPUTS:

                                     0000    68 ;

                                     0000    69 ;	R2,R6,R8,R10,R11 ARE PRESERVED.

                                     0000    70 ;--

                                     0000    71 RSX$MT_DRV::				; MAGTAPE DRIVER

                                     0000    72 	CASE	R3,<-			;

                                     0000    73 		RSX$IOKILL,-		; I/O KILL

                                     0000    74 		MT_WLB,-		; WRITE LOGICAL BLOCK

                                     0000    75 		MT_RLB,-		; READ LOGICAL BLOCK

                                     0000    76 		RSX$DLVRQIOAST,-	; ATTACH DEVICE

                                     0000    77 		RSX$DLVRQIOAST,-	; DETACH DEVICE

                                     0000    78 		MT_SET,-		; FUNCTION CODE 5

                                     0000    79 		MT_EOF,-		; FUNCTION CODE 6

                                     0000    80 		RSX$IEIFC,-		; ILLEGAL

                                     0000    81 		RSX$IEIFC,-		; ILLEGAL

                                     0000    82 		RSX$FILEIO,-		; FUNCTION CODE 9

                                     0000    83 		RSX$IEIFC,-		; ILLEGAL

                                     0000    84 		RSX$FILEIO,-		; ACP FUNCTIONS

                                     0000    85 		RSX$FILEIO,-		; ACP FUNCTIONS

                                     0000    86 		RSX$FILEIO,-		; ACP FUNCTIONS

                                     0000    87 		RSX$FILEIO,-		; ACP FUNCTIONS

                                     0000    88 		RSX$FILEIO,-		; ACP FUNCTIONS

                                     0000    89 		RSX$FILEIO,-		; ACP FUNCTIONS

                                     0000    90 		MT_RVB,-		; READ VIRTUAL BLOCK

                                     0000    91 		MT_WVB,-		; WRITE VIRTUAL BLOCK

                                     0000    92 		RSX$FILEIO,-		; ACP FUNCTIONS

                                     0000    93 		RSX$FILEIO,-		; ACP FUNCTIONS

                                     0000    94 		RSX$FILEIO,-		; ACP FUNCTIONS

                                     0000    95 		RSX$FILEIO,-		; ACP FUNCTIONS

                                     0000    96 		RSX$FILEIO,-		; ACP FUNCTIONS

                                     0000    97 		RSX$FILEIO,-		; ACP FUNCTIONS

                                     0000    98 		>

                          FFC7'  31  0036    99 	BRW	RSX$IEIFC		; ERROR EXIT

RSXMTDRV        - VAX/VMS RSX11M AME MAGTAPE DRIVER              22-AUG-1978 00:24:47   VAX-11 MACRO X0.3-11               Page   3

V06.0           MT_RVB AND MT_RLB FUNCTIONS                                                                                      (3)



                                     0039   101 	.SBTTL	MT_RVB AND MT_RLB FUNCTIONS

                                     0039   102 	.ENABL	LSB

                                     0039   103 ;

                                     0039   104 ; READ VIRTUAL BLOCK

                                     0039   105 ;

                                     0039   106 MT_RVB:					; READ VIRTUAL BLOCK

         0C AA       0000'8F     3C  0039   107 	MOVZWL	#IO$_READVBLK,I_SCRATCH+12(R10); SET UP FUNCTION CODE

                          1C     11  003F   108 	BRB	30$			; CONTINUE IN COMMON

                                     0041   109 ;

                                     0041   110 ; READ LOGICAL BLOCK

                                     0041   111 ;

                                     0041   112 MT_RLB:					; READ VIRTUAL BLOCK

         0C AA       0000'8F     3C  0041   113 	MOVZWL	#IO$_READLBLK,I_SCRATCH+12(R10); SET UP FUNCTION CODE

         40 8F            57     91  0047   114 	CMPB	R7,#<IO.RLV&^X0FF>	; READ LOGICAL REVERSE?

                          06     12  004B   115 	BNEQ	10$			; IF NEQ THEN NO

         0C AA       0000'8F     3C  004D   116 	MOVZWL	#IO$_READLBLK!IO$M_REVERSE,I_SCRATCH+12(R10); SET UP REVERSE READ

            57            01     B3  0053   117 10$:	BITW	#IQ.X,R7		; INHIBIT ERROR RETRY?

                          05     13  0056   118 	BEQL	30$			; IF EQL THEN NO

            50       0000'8F     A8  0058   119 	BISW	#IO$M_INHRETRY,R0	; INHIBIT RETRY

                          FFA0'  31  005D   120 30$:	BRW	RSX$ISSUQIO		; PERFORM FUNCTION

                                     0060   121 	.DSABL	LSB

RSXMTDRV        - VAX/VMS RSX11M AME MAGTAPE DRIVER              22-AUG-1978 00:24:47   VAX-11 MACRO X0.3-11               Page   4

V06.0           MT_WVB AND MT_WLB FUNCTIONS                                                                                      (4)



                                     0060   123 	.SBTTL	MT_WVB AND MT_WLB FUNCTIONS

                                     0060   124 ;

                                     0060   125 ; WRITE VIRTUAL BLOCK

                                     0060   126 ;

                                     0060   127 MT_WVB:					; WRITE VIRTUAL BLOCK

         0C AA       0000'8F     3C  0060   128 	MOVZWL	#IO$_WRITEVBLK,I_SCRATCH+12(R10); SET FUNCTION CODE

                          FF97'  31  0066   129 	BRW	RSX$ISSUQIO		; PERFORM FUNCTION

                                     0069   130 ;

                                     0069   131 ; WRITE LOGICAL BLOCK

                                     0069   132 ;

                                     0069   133 MT_WLB:					; WRITE LOGICAL BLOCK

         0C AA       0000'8F     3C  0069   134 	MOVZWL	#IO$_WRITELBLK,I_SCRATCH+12(R10); SET FUNCTION CODE

            57            01     B3  006F   135 	BITW	#IQ.X,R7		; INHIBIT ERROR LOG?

                          06     13  0072   136 	BEQL	10$			; IF EQL THEN NO

         0C AA       0000'8F     A8  0074   137 	BISW	#IO$M_INHRETRY,I_SCRATCH+12(R10); SET TO INHIBIT

                          FF83'  31  007A   138 10$:	BRW	RSX$ISSUQIO		;

RSXMTDRV        - VAX/VMS RSX11M AME MAGTAPE DRIVER              22-AUG-1978 00:24:47   VAX-11 MACRO X0.3-11               Page   5

V06.0           MT_SET FUNCTIONS                                                                                                 (5)



                                     007D   140 	.SBTTL MT_SET FUNCTIONS

                                     007D   141  

                                     007D   142 	.ENABL	LSB

                                     007D   143 ;

                                     007D   144 ; MAGTAPE SET FUNCTIONS

                                     007D   145 ;

                                     007D   146 MT_SET:					; SET MODE FUNCTIONS

            03            04     EF  007D   147 	EXTZV	#4,#3,R7,R0		; GET SUBFUNCTION BITS

            50            57         0080       

                                     0082   148 	CASE	R0,TYPE=B,<-		;

                                     0082   149 		MT_REWIND,-		; REWIND

                                     0082   150 		MT_SPACEB,-		; SPACE BLOCK

                                     0082   151 		MT_SPACEF,-		; SPACE FILE

                                     0082   152 		PACK_ACK,-		; SPECIAL VAX/VMS FUNCTION

                                     0082   153 		MT_SETCHAR,-		; SET CHARACTERISTICS

                                     0082   154 		MT_SENSE,-		; SENSE CHARACTERISTICS

                                     0082   155 		MT_REWINDU,-		; REWIND AND UNLOAD

                                     0082   156 		MT_SETCHAR,-		; SET CHARACTERISTICS

                                     0082   157 		>

                          FF67'  31  0096   158 	BRW	RSX$IEIFC		; ILLEGAL FUNCTION

                                     0099   159 ;

                                     0099   160 ; DO A PACK ACK ON A TAPE

                                     0099   161 ;

                                     0099   162 PACK_ACK:				;

            50       0000'8F     3C  0099   163 	MOVZWL	#IO$_PACKACK,R0		;

                          1A     11  009E   164 	BRB	100$			;

                                     00A0   165 ;

                                     00A0   166 ; SPACE BLOCKS

                                     00A0   167 ;

            50       0000'8F     3C  00A0   168 MT_SPACEB:	MOVZWL	#IO$_SKIPRECORD,R0; 

                          13     11  00A5   169 	BRB	100$			;

                                     00A7   170 ;

                                     00A7   171 ; SPACE FILE

                                     00A7   172 ;

            50       0000'8F     3C  00A7   173 MT_SPACEF:	MOVZWL	#IO$_SKIPFILE,R0;

                          0C     11  00AC   174 	BRB	100$			;

                                     00AE   175 ;

                                     00AE   176 ; REWIND AND UNLOAD

                                     00AE   177 ;

            50       0000'8F     3C  00AE   178 MT_REWINDU:	MOVZWL	#IO$_REWINDOFF,R0; SET FUNCTION

                          05     11  00B3   179 	BRB	100$

                                     00B5   180 ;

                                     00B5   181 ; REWIND

                                     00B5   182 ;

            50       0000'8F     3C  00B5   183 MT_REWIND:	MOVZWL	#IO$_REWIND,R0	;

                                     00BA   184 100$:					;

         0C AA            50     D0  00BA   185 	MOVL	R0,I_SCRATCH+12(R10)	; SET FUNCTION CODE

                          FF3F'  31  00BE   186 	BRW	RSX$ISSUQIO		; DO THE OPERATION

                                     00C1   187 	.DSABL	LSB

                                     00C1   188 ;

                                     00C1   189 ; SET MT CHARACTERISTICS

                                     00C1   190 ;

                                     00C1   191 MT_SETCHAR:				; SET CHARACTERISTICS

         38 AA         3C AA     9E  00C1   192 	MOVAB	I_SCRATCH+I_CHARACTER+8(R10),I_SCRATCH+I_CHARACTER+4(R10);

         34 AA            0C     9A  00C6   193 	MOVZBL	#12,I_SCRATCH+I_CHARACTER(R10)	;

                                     00CA   194 	$GETCHN_S	LUT_CHAN(R8),,I_SCRATCH+I_CHARACTER(R10)

         44 AA            08     8A  00DE   195 	BICB	#MT$M_PARITY,I_SCRATCH+I_CHARACTER+8+8(R10); ASSUME NO PARITY

RSXMTDRV        - VAX/VMS RSX11M AME MAGTAPE DRIVER              22-AUG-1978 00:24:47   VAX-11 MACRO X0.3-11               Page   6

V06.0           MT_SET FUNCTIONS                                                                                                 (5)



            65            03     E1  00E2   196 	BBC	#3,(R5),10$		; PARITY?

                          04         00E5       

         44 AA            08     88  00E6   197 	BISB	#MT$M_PARITY,I_SCRATCH+I_CHARACTER+8+8(R10)

                          50     D4  00EA   198 10$:	CLRL	R0

            65            0B     E1  00EC   199 	BBC	#11,(R5),20$		; DENSITY

                          03         00EF       

            50            04     9A  00F0   200 	MOVZBL	#MT$K_PE_1600,R0	; SET 160 BPI

            08            50     F0  00F3   201 20$:	INSV	R0,#MT$V_DENSITY,#MT$S_DENSITY,I_SCRATCH+I_CHARACTER+8+8(R10)

         44 AA            05         00F6       

         0C AA       0000'8F     3C  00F9   202 	MOVZWL	#IO$_SETMODE,I_SCRATCH+12(R10); SET FUNCTION

         1C AA         40 AA     9E  00FF   203 	MOVAB	I_SCRATCH+I_CHARACTER+8+4(R10),I_SCRATCH+28(R10);

         20 AA            08     9A  0104   204 	MOVZBL	#8,I_SCRATCH+32(R10)	;

                       24 AA     7C  0108   205 	CLRQ	I_SCRATCH+36(R10)	;

                          FEF2'  31  010B   206 	BRW	RSX$ISSUQIO		; PERFORM THE FUNCTION

                                     010E   207 ;

                                     010E   208 ; MT SENSE CHARACTERISTICS

                                     010E   209 ;

                                     010E   210 MT_SENSE:				; SENSE MT STATUS

                                     010E   211 	$QIOW_S	#15,LUT_CHAN(R8),#IO$_SENSEMODE,I_SCRATCH+I_CHARACTER+4(R10)

            34            50     E9  012D   212 	BLBC	R0,50$			; BR IF FAILURE

            50         38 AA     7D  0130   213 	MOVQ	I_SCRATCH+I_CHARACTER+4(R10),R0; GET IOSB

            50       0000'8F     B1  0134   214 	CMPW	#SS$_ENDOFTAPE,R0	; END OF TAPE SPECIAL CASE?

                          03     12  0139   215 	BNEQ	5$			; IF NEQ THEN NO

            50            01     D0  013B   216 	MOVL	#1,R0			; SET SUCCESS

            23            50     E9  013E   217 5$:	BLBC	R0,50$			; IF LOW CLEAR THEN FAILURE

            50            50     3C  0141   218 	MOVZWL	R0,R0			; CLEAR UPPER ACCUM AND SAVE STATUS

            51            10     E1  0144   219 	BBC	#MT$V_BOT,R1,10$	; BOT?

                          04         0147       

            50            1D     E2  0148   220 	BBSS	#13+16,R0,10$		; IF YES THEN SET

                          00         014B       

            51            11     E1  014C   221 10$:	BBC	#MT$V_EOF,R1,30$	; EOF?

                          04         014F       

            50            15     E2  0150   222 	BBSS	#5+16,R0,30$		; IF YES THEN SET

                          00         0153       

            51            12     E1  0154   223 30$:	BBC	#MT$V_EOT,R1,40$	; EOT?

                          04         0157       

            50            14     E2  0158   224 	BBSS	#4+16,R0,40$		; IF YES THEN SET

                          00         015B       

            51            13     E1  015C   225 40$:	BBC	#MT$V_HWL,R1,50$	; HWL?

                          04         015F       

            50            1A     E2  0160   226 	BBSS	#10+16,R0,50$		; IF YES THEN SET

                          00         0163       

            05            08     ED  0164   227 50$:	CMPZV	#MT$V_DENSITY,#MT$S_DENSITY,R1,#MT$K_PE_1600

            04            51         0167       

                          04     12  0169   228 	BNEQ	55$			; IF NEQ THEN NOT 1600 BPI

            50            1B     E2  016B   229 	BBSS	#11+16,R0,55$		; SET 1600 BPI

                          00         016E       

                          51     D4  016F   230 55$:	CLRL	R1

            04            50     E8  0171   231 	BLBS	R0,60$			; IF LOW SET THEN SUCCESS

            50            18     E2  0174   232 	BBSS	#8+16,R0,60$		; SET SELECT ERROR

                          00         0177       

            50            01     B0  0178   233 60$:	MOVW	#1,R0			;

                          FE82'  31  017B   234 	BRW	RSX$DLVRQIOAST		; POST THE STATUS

RSXMTDRV        - VAX/VMS RSX11M AME MAGTAPE DRIVER              22-AUG-1978 00:24:47   VAX-11 MACRO X0.3-11               Page   7

V06.0           MT_EOF FUNCTION                                                                                                  (6)



                                     017E   236 	.SBTTL MT_EOF FUNCTION

                                     017E   237 ;

                                     017E   238 ; WRITE EOF

                                     017E   239 ;

         0C AA       0000'8F     3C  017E   240 MT_EOF:	MOVZWL	#IO$_WRITEOF,I_SCRATCH+12(R10); SET UP FUNCTION

                          FE79'  31  0184   241 	BRW	RSX$ISSUQIO		; DO THE OPERATION

                                     0187   242 	.END

RSXMTDRV        - VAX/VMS RSX11M AME MAGTAPE DRIVER              22-AUG-1978 00:24:47   VAX-11 MACRO X0.3-11               Page   8

SYMBOL TABLE                                                                                                                     (6)



$$MSG          = 00000000            H.ISP            00000010            IE.FOP         = FFFFFFCB            

$$T1           = 00000001            H.LUN            0000003E            IE.HFU         = FFFFFFE4            

...GBL         = 00000000            H.NLUN           0000003C            IE.HWR         = FFFFFFFA            

ACBC_CTLRCAST  = 00000002            H.NML            00000031            IE.IBS         = FFFFFFA7            

ACBC_FLOATAST  = 00000003            H.ODVA           00000012            IE.IDU         = FFFFFFA4            

ACBC_PWRAST    = 00000000            H.ODVL           00000014            IE.IEF         = FFFFFF9F            

ACBC_RCVAST    = 00000001            H.OVLY           0000002C            IE.IES         = FFFFFFAE            

ACBV_INPROG    = 00000001            H.PFVA           0000001A            IE.IFC         = FFFFFFFE            

ACBV_PERM      = 00000000            H.RCVA           0000001E            IE.IFU         = FFFFFFE7            

ACBV_TYPE      = 00000008            H.RRVA           00000032            IE.ILL         = FFFFFFD6            

ACB_FLAGS        0000000C            H.SPRI           00000030            IE.ILU         = FFFFFFA0            

ACB_LINK         00000000            H.TKVA           00000016            IE.ILV         = FFFFFFED            

ACB_UPC          0000000A            H.TKVL           00000018            IE.INS         = FFFFFFFE            

ACB_UPRM         00000008            H.VEXT           0000002E            IE.IOP         = FFFFFFAD            

ADR_HIGHLIM      00000004            H.WND            00000024            IE.IPR         = FFFFFFA1            

ADR_LOWLIM       00000000            IE.2DV         = FFFFFFD0            IE.ISQ         = FFFFFFC3            

ADR_SIZE         00000008            IE.ABO         = FFFFFFF1            IE.ITI         = FFFFFFA3            

AP_NAME          00000004            IE.ACT         = FFFFFFF9            IE.ITP         = FFFFFFA8            

AST_PARAM        00000004            IE.ADP         = FFFFFF9E            IE.ITS         = FFFFFFF8            

AST_PC           00000010            IE.ALC         = FFFFFFAC            IE.IUI         = FFFFFFA5            

AST_PSL          00000014            IE.ALG         = FFFFFFAC            IE.LCK         = FFFFFFE5            

AST_R0           00000008            IE.ALN         = FFFFFFDE            IE.LNL         = FFFFFFA6            

AST_R1           0000000C            IE.AST         = FFFFFFB0            IE.MAP         = FFFFFFAF            

BIT...         = 00000000            IE.BAD         = FFFFFFFF            IE.MOD         = FFFFFFEB            

C$$ORE         = 00000000            IE.BBE         = FFFFFFC8            IE.NBF         = FFFFFFD9            

C_CANONPS      = 83C00000            IE.BCC         = FFFFFFBE            IE.NBK         = FFFFFFD7            

C_RCVDSTR      = 44564352            IE.BDI         = FFFFFFCC            IE.NDR         = FFFFFFB8            

FCB_ATTRIBS      0000007C            IE.BDR         = FFFFFFCE            IE.NFI         = FFFFFFC4            

FCB_FIB          0000004C            IE.BDV         = FFFFFFC9            IE.NFW         = FFFFFFBB            

FCB_FID          00000000            IE.BHD         = FFFFFFC0            IE.NLK         = FFFFFFB1            

FCB_FNAME        00000014            IE.BLB         = FFFFFFBA            IE.NLN         = FFFFFFDB            

FCB_FNAMEDESC    0000000C            IE.BLK         = FFFFFFEC            IE.NNC         = FFFFFFB3            

FCB_FNB          00000002            IE.BNM         = FFFFFFCA            IE.NNL         = FFFFFFB2            

FCB_PC           00000078            IE.BTF         = FFFFFFB4            IE.NNN         = FFFFFFBC            

FCB_RESULT       00000030            IE.BTP         = FFFFFFD5            IE.NOD         = FFFFFFE9            

FCB_RESULTDESC   00000004            IE.BVR         = FFFFFFC1            IE.NSF         = FFFFFFE6            

FCB_SIZE         000000B4            IE.BYT         = FFFFFFED            IE.NST         = FFFFFFB0            

FP_AP            00000008            IE.CKP         = FFFFFFF6            IE.NSW         = FFFFFFEE            

FP_FP            0000000C            IE.CKS         = FFFFFFE2            IE.NVR         = FFFFFFAA            

FP_PC            00000010            IE.CLO         = FFFFFFDA            IE.NVW         = FFFFFFA9            

FP_PSL           00000004            IE.CNR         = FFFFFFB7            IE.OFL         = FFFFFFBF            

FP_REGISTERS     00000014            IE.CON         = FFFFFFEA            IE.ONP         = FFFFFFFB            

GBL...         = 00000000            IE.DAA         = FFFFFFF8            IE.OVR         = FFFFFFEE            

H.CSP            00000000            IE.DAO         = FFFFFFF3            IE.PES         = FFFFFFAD            

H.CUIC           00000008            IE.DFU         = FFFFFFE8            IE.PNS         = FFFFFFA2            

H.DSW            00000026            IE.DNA         = FFFFFFF9            IE.PRI         = FFFFFFF0            

H.DUIC           0000000A            IE.DNR         = FFFFFFFD            IE.PTS         = FFFFFFFD            

H.EFLM           00000004            IE.DUN         = FFFFFFF7            IE.RAC         = FFFFFFD4            

H.EFSV           00000020            IE.DUP         = FFFFFFC7            IE.RAT         = FFFFFFD3            

H.FCS            00000028            IE.EOF         = FFFFFFF6            IE.RBG         = FFFFFFD8            

H.FORT           0000002A            IE.EOT         = FFFFFFC2            IE.RBS         = FFFFFFF1            

H.FPSA           00000022            IE.EOV         = FFFFFFF5            IE.RCN         = FFFFFFD2            

H.FPVA           0000001C            IE.EXP         = FFFFFFB5            IE.RER         = FFFFFFE0            

H.GARD           0000003A            IE.FEX         = FFFFFFCF            IE.RNM         = FFFFFFCD            

H.HDLN           00000002            IE.FHE         = FFFFFFC5            IE.RSU         = FFFFFFEF            

H.IPC            0000000E            IE.FIX         = FFFFFFF7            IE.SDP         = FFFFFF9D            

H.IPS            0000000C            IE.FLN         = FFFFFFAF            IE.SNC         = FFFFFFDD            

RSXMTDRV        - VAX/VMS RSX11M AME MAGTAPE DRIVER              22-AUG-1978 00:24:47   VAX-11 MACRO X0.3-11               Page   9

SYMBOL TABLE                                                                                                                     (6)



IE.SPC         = FFFFFFFA            IO.CTL         = 00001D00            IO.RBC         = 00000600            

IE.SQC         = FFFFFFDC            IO.CTR         = 00001B88            IO.RCI         = 00001A00            

IE.SRE         = FFFFFFF2            IO.CTY         = 00000700            IO.RCV         = 00001A00            

IE.STK         = FFFFFFC6            IO.DAC         = 00001000            IO.RDB         = 00000280            

IE.TCH         = FFFFFFF5            IO.DCI         = 00001900            IO.RDD         = 00001008            

IE.TMM         = FFFFFFB9            IO.DEL         = 00001500            IO.RDN         = 00000012            

IE.TMO         = FFFFFFB6            IO.DET         = 00000400            IO.REL         = 00001700            

IE.ULK         = FFFFFFAB            IO.DIS         = 00001C00            IO.RHD         = 00000208            

IE.ULN         = FFFFFFFB            IO.DLB         = 00001D60            IO.RLB         = 00000200            

IE.UNS         = FFFFFFFC            IO.DSI         = 00001700            IO.RLV         = 00000240            

IE.UPN         = FFFFFFFF            IO.DTI         = 00001C00            IO.RMT         = 00001010            

IE.VER         = FFFFFFFC            IO.DTY         = 00000D00            IO.RNA         = 00000B00            

IE.WAC         = FFFFFFE3            IO.ENA         = 00000C00            IO.RNC         = 00000220            

IE.WAT         = FFFFFFE1            IO.EOF         = 00000600            IO.RNE         = 00000210            

IE.WCK         = FFFFFFAA            IO.EXT         = 00001300            IO.RNS         = 00000210            

IE.WER         = FFFFFFDF            IO.FDX         = 00000610            IO.RPB         = 00000220            

IE.WLK         = FFFFFFF4            IO.FLN         = 00001500            IO.RPR         = 00000900            

IE.WOV         = FFFFFFAB            IO.FNA         = 00000900            IO.RST         = 00000201            

IO$M_INHRETRY    ********   X   05   IO.GLC         = 00001D18            IO.RTC         = 00000700            

IO$M_REVERSE     ********   X   05   IO.GLI         = 00001D10            IO.RTI         = 00001D00            

IO$_PACKACK      ********   X   05   IO.GNI         = 00001D08            IO.RTK         = 00000030            

IO$_READLBLK     ********   X   05   IO.GRC         = 00001D28            IO.RTM         = 00000280            

IO$_READVBLK     ********   X   05   IO.GRI         = 00001D20            IO.RVB         = 00001100            

IO$_REWIND       ********   X   05   IO.GRN         = 00001D30            IO.RWD         = 00000500            

IO$_REWINDOFF    ********   X   05   IO.GTS         = 00000500            IO.RWU         = 00000560            

IO$_SENSEMODE    ********   X   05   IO.HDX         = 00000608            IO.SAO         = 00000800            

IO$_SETMODE      ********   X   05   IO.HIS         = 00001A00            IO.SCS         = 00001600            

IO$_SKIPFILE     ********   X   05   IO.HNG         = 00000600            IO.SDI         = 00001600            

IO$_SKIPRECORD   ********   X   05   IO.INI         = 00001900            IO.SDO         = 00001500            

IO$_WRITELBLK    ********   X   05   IO.INL         = 00000500            IO.SEC         = 00000550            

IO$_WRITEOF      ********   X   05   IO.ITI         = 00001E00            IO.SET         = 00000018            

IO$_WRITEVBLK    ********   X   05   IO.KIL         = 0000000A            IO.SLO         = 00000B00            

IO.ACE         = 00000F00            IO.LDI         = 00000E00            IO.SMO         = 00000570            

IO.ACR         = 00000D00            IO.LED         = 00001400            IO.SPB         = 00000510            

IO.ACW         = 00000E00            IO.LEI         = 00000F08            IO.SPF         = 00000520            

IO.ADS         = 00001800            IO.LKE         = 00001400            IO.SPW         = 00001D48            

IO.APC         = 00001800            IO.LOD         = 00001800            IO.SSO         = 00000900            

IO.APV         = 00001808            IO.LOV         = 00000208            IO.STA         = 00001B00            

IO.ATA         = 00000308            IO.LSI         = 00001200            IO.STC         = 00000540            

IO.ATT         = 00000300            IO.LTI         = 00000F00            IO.STP         = 00001D00            

IO.CAS         = 00001B10            IO.LTK         = 00000028            IO.SYN         = 00000620            

IO.CBO         = 00001B48            IO.LTY         = 00001000            IO.TRM         = 00000508            

IO.CCI         = 00001800            IO.MAO         = 00000708            IO.UDI         = 00001308            

IO.CCO         = 00000120            IO.MCS         = 00001700            IO.UEI         = 00001328            

IO.CIN         = 00001D40            IO.MDA         = 00001C00            IO.UER         = 00001320            

IO.CLK         = 00001A00            IO.MDI         = 00001900            IO.ULK         = 00000A00            

IO.CLN         = 00000700            IO.MDO         = 00001B00            IO.UNL         = 00000022            

IO.CNT         = 00001E00            IO.MLO         = 00000C00            IO.USI         = 00001330            

IO.CON         = 00001B00            IO.MOD         = 00000600            IO.UTI         = 00001310            

IO.CPR         = 00001B08            IO.MSO         = 00000A00            IO.UTY         = 00001318            

IO.CPW         = 00001D50            IO.NLB         = 00001D58            IO.WAL         = 00000108            

IO.CRC         = 00000220            IO.NLK         = 00001300            IO.WAT         = 00001700            

IO.CRE         = 00001400            IO.ONL         = 00001F00            IO.WBT         = 00000140            

IO.CRJ         = 00001B20            IO.R1C         = 00000500            IO.WDD         = 00000124            

IO.CSI         = 00001600            IO.RAD         = 00001100            IO.WLB         = 00000100            

IO.CSM         = 00001D38            IO.RAL         = 00000208            IO.WLC         = 00000110            

IO.CTI         = 00001B00            IO.RAT         = 00001600            IO.WLS         = 00000108            

RSXMTDRV        - VAX/VMS RSX11M AME MAGTAPE DRIVER              22-AUG-1978 00:24:47   VAX-11 MACRO X0.3-11               Page  10

SYMBOL TABLE                                                                                                                     (6)



IO.WLT         = 00000108            I_NLUN           00000140            MT$M_HWL       = 00080000            

IO.WLV         = 00000140            I_PC             00000184            MT$M_LOST      = 00100000            

IO.WMS         = 00000110            I_PROCNAME       00000128            MT$M_PARITY    = 00000008            

IO.WNS         = 00000110            I_PS             00000188            MT$S_DENSITY   = 00000005            

IO.WPB         = 00000120            I_PWRAST         0000019C            MT$S_FORMAT    = 00000004            

IO.WVB         = 00001200            I_R0             00000164            MT$V_BOT       = 00000010            

IO.XMT         = 00001900            I_R1             00000168            MT$V_DENSITY   = 00000008            

IO.XNA         = 00001908            I_R2             0000016C            MT$V_EOF       = 00000011            

IQ.Q           = 00000002            I_R3             00000170            MT$V_EOT       = 00000012            

IQ.S           = 00000004            I_R4             00000174            MT$V_FORMAT    = 00000004            

IQ.UMD         = 00000004            I_R5             00000178            MT$V_HWL       = 00000013            

IQ.X           = 00000001            I_R6             0000017C            MT$V_LOST      = 00000014            

IS.BV          = 00000005            I_RAD50NAME      00000124            MT$V_PARITY    = 00000003            

IS.CC          = 00000301            I_RCVAST         00000198            MT_EOF           0000017E R     05   

IS.CLR         = 00000000            I_RCVMAIL        0000013C            MT_REWIND        000000B5 R     05   

IS.CR          = 00000D01            I_RUNFLAGS       00000190            MT_REWINDU       000000AE R     05   

IS.EOT         = 00000401            I_SCRATCH        00000000            MT_RLB           00000041 R     05   

IS.ESC         = 00001B01            I_STATE          0000014C            MT_RVB           00000039 R     05   

IS.ESQ         = 00009B01            I_TYPE           00000180            MT_SENSE         0000010E R     05   

IS.PES         = 00008001            I_UIC            00000118            MT_SET           0000007D R     05   

IS.PND         = 00000000            I_WAIT           00000154            MT_SETCHAR       000000C1 R     05   

IS.RDD         = 00000002            I_WAITSAVE       0000015C            MT_SPACEB        000000A0 R     05   

IS.SET         = 00000002            LUTC_CR        = 00000005            MT_SPACEF        000000A7 R     05   

IS.SPD         = 00000002            LUTC_DISK      = 00000002            MT_WLB           00000069 R     05   

IS.SUC         = 00000001            LUTC_LP        = 00000004            MT_WVB           00000060 R     05   

IS.TAB         = 00000901            LUTC_RMS       = 00000000            PACK_ACK         00000099 R     05   

IS.TMO         = 00000002            LUTC_TAPE      = 00000003            PSL_CC         = 00000000            

I_ADR0           000000D8            LUTC_TRM       = 00000001            PSL_CM         = 0000001F            

I_ASCIINAME      0000011C            LUTV_CTRLC     = 00000002            PSL_FPD        = 0000001B            

I_ASTPOOL        000000A8            LUTV_CTRLO     = 00000000            PSL_FU         = 00000006            

I_ASTQUEUE       000000A0            LUTV_PRM       = 00000003            PSL_TBIT       = 00000004            

I_BAILOUTFP      0000018C            LUTV_TI        = 00000001            QIOV_FILES     = 00000000            

I_CHARACTER    = 00000034            LUT_CHAN         0000000C            QIO_FLAGS        0000001C            

I_CMDAD          000000C4            LUT_CHAR         00000014            QIO_FUNCTION     0000001A            

I_CMDSZ          000000C0            LUT_CTRLC        00000034            QIO_IOSB         0000000E            

I_CURAST         00000194            LUT_FLAGS        0000000A            QIO_LUT          00000016            

I_FCBPOOL        000000B0            LUT_INFONAME     00000030            QIO_SECONDBLK    0000001E            

I_FCC            000001B0            LUT_INFOUNIT     00000032            QIO_SIZE         00000022            

I_FLOATA0        000001BC            LUT_LINK         00000000            RSX$C_SUBSYSTEM= 00000006            

I_FLOATA1        000001C4            LUT_REALNAME     00000020            RSX$DLVRQIOAST   ********   X   05   

I_FLOATA2        000001CC            LUT_REF          00000008            RSX$FILEIO       ********   X   05   

I_FLOATA3        000001D4            LUT_RSXNAME      00000010            RSX$IEIFC        ********   X   05   

I_FLOATA4        000001DC            LUT_RSXUNIT      00000012            RSX$IOKILL       ********   X   05   

I_FLOATA5        000001E4            LUT_SIZE         00000038            RSX$ISSUQIO      ********   X   05   

I_FLOATADR       000001AC            LUT_TYPE         00000018            RSX$MT_DRV       00000000 RG    05   

I_FLOATAST       000001A0            LUT_UNIT         00000020            RSX$_ACCVIO    = 00068044            

I_FLOATCSR       000001A4            MT$K_CORDMP11  = 0000000D            RSX$_BADLIBREF = 0006806C            

I_FLOATERR       000001A8            MT$K_DEFAULT   = 00000000            RSX$_BADSTACK  = 0006804C            

I_FLOATTMP       000001B4            MT$K_NORMAL11  = 0000000C            RSX$_BREAK     = 0006800C            

I_GARD           000000C8            MT$K_NORMAL15  = 0000000E            RSX$_EXITSTATUS= 00068180            

I_HIGHEFN        00000148            MT$K_NRZI_800  = 00000003            RSX$_EXTERNABRT= 0006805C            

I_HIGHSIZE       000000D0            MT$K_PE_1600   = 00000004            RSX$_ILLINST   = 0006802C            

I_IMAGEVBN       000000D4            MT$M_BOT       = 00010000            RSX$_INSFDYNMEM= 00068054            

I_INISIZE        000000CC            MT$M_DENSITY   = 00001F00            RSX$_IOT       = 00068014            

I_LENGTH         000001EC            MT$M_EOF       = 00020000            RSX$_LIBNOTFND = 00068074            

I_LOGNAME        000000B8            MT$M_EOT       = 00040000            RSX$_LOADERROR = 0006807C            

I_LUT            00000144            MT$M_FORMAT    = 000000F0            RSX$_NONRSXEMT = 0006801C            

RSXMTDRV        - VAX/VMS RSX11M AME MAGTAPE DRIVER              22-AUG-1978 00:24:47   VAX-11 MACRO X0.3-11               Page  11

SYMBOL TABLE                                                                                                                     (6)



RSX$_NOSUCHDEV = 000680C2            

RSX$_NOTSKIMG  = 00068064            

RSX$_ODDADDR   = 00068034            

RSX$_PMD       = 000680CA            

RSX$_RCVMBXSIZ = 0000012C            

RSX$_RESERVED  = 00068004            

RSX$_TBIT      = 0006803C            

RSX$_TRAP      = 00068024            

SS$_ENDOFTAPE    ********   X   05   

SV_ASTLVL        00000005            

SV_DCL           00000002            

SV_FLOATAST      0000000A            

SV_FRESTORE      00000003            

SV_NOAST         00000004            

SV_PENDWAIT      00000006            

SV_PWRAST        00000009            

SV_RCVAST        00000008            

SV_RESTORE       00000000            

SV_TRANSLATE     00000001            

SV_WAIT          00000007            

SYS$GETCHN       ********   X   05   

SYS$QIOW         ********   X   05   

S_PC             00000020            

S_PS             00000024            

S_R0             00000000            

S_R1             00000004            

S_R2             00000008            

S_R3             0000000C            

S_R4             00000010            

S_R5             00000014            

S_R6             00000018            

S_TYPE           0000001C            

W.BATT           00000006            

W.BFPD           0000000C            

W.BHVR           00000004            

W.BLGH           00000010            

W.BLPD           0000000E            

W.BLVR           00000002            

W.BNPD           0000000D            

W.BOFF           0000000A            

W.BPCB           00000000            

W.BSIZ           00000008            





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

$ABS$            00000000      03     NOPIC   USR   CON   ABS   LCL NOSHR   EXE   RD    WRT BYTE  

RSXDEF           000001F0      04     NOPIC   USR   CON   ABS   LCL NOSHR   EXE   RD    WRT BYTE  

RSXCODE          00000187      05     NOPIC   USR   CON   REL   LCL NOSHR   EXE   RD  NOWRT BYTE  





THERE WERE NO ERRORS OR WARNINGS.

9530. BYTES LEFT IN FREE MEMORY POOL.

2230. BYTES OF RECLAIMED MEMORY.

RSXMTDRV        - VAX/VMS RSX11M AME MAGTAPE DRIVER              22-AUG-1978 00:24:47   VAX-11 MACRO X0.3-11               Page  12

PROGRAM SECTION SYNOPSIS                                                                                                         (6)



OBJ$:RSXMTDRV,LIS$:RSXMTDRV/-SP=SRC$:C,RSXMTDRV

36 MLB DIR RDS - 766 GETS TO DEFINE 27 MACROS. 23 INTER. FILE WRITES. 

