RSXPURDAT       RSX PURE DATA STORAGE                            22-AUG-1978 00:26:51   VAX-11 MACRO X0.3-11               Page   1

00                                                                                                                               (1)



                                     0000     1 

                                     0000     2 	.TITLE	RSXPURDAT RSX PURE DATA STORAGE

                                     0000     3 	.IDENT	/00/		;

                                     0000     4 

                                     0000     5 ;

                                     0000     6 ; COPYRIGHT (C) 1977

                                     0000     7 ; DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS 01754

                                     0000     8 ;

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

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

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

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

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

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

                                     0000    15 ; REMAIN IN DEC.

                                     0000    16 ;

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

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

                                     0000    19 ; CORPORATION.

                                     0000    20 ;

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

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

                                     0000    23 

                                     0000    24 ;++

                                     0000    25 ; FACILITY:

                                     0000    26 ;

                                     0000    27 ;	STARLET RSX11M COMPATIBILITY MODE EMULATOR

                                     0000    28 ;

                                     0000    29 ; ABSTRACT:

                                     0000    30 ;

                                     0000    31 ;	PURE DATA STORAGE

                                     0000    32 ;

                                     0000    33 ;--

                                     0000    34 ;

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

                                     0000    36 ;

                                     0000    37 ;

                                     0000    38 ; EXTERNAL SYMBOLS

                                     0000    39 ;

                                     0000    40 	$DCDEF				; DEFINE DEVICE TYPES

                                     0000    41 	IOERR$				; DEFINE I/O ERROR CODES

                                     0000    42 	DRERR$				; DEFINE DIRECTIVE ERROR CODES

                                     0000    43  

RSXPURDAT       RSX PURE DATA STORAGE                            22-AUG-1978 00:26:51   VAX-11 MACRO X0.3-11               Page   2

00                                                                                                                               (2)



                                 00000000    45 	.PSECT	RSXPURE,NOEXE,NOWRT,LONG

                                     0000    46 ;

                                     0000    47 ; SYSTEM PERMANENT FILE NAME STRINGS AND FILE DEFAULTS

                                     0000    48 ;

      54 55 50 4E 49 24 53 59 53 00' 0000    49 RSX$T_SYSINPUT::	.ASCIC	/SYS$INPUT/

                                 09  0000       

   54 55 50 54 55 4F 24 53 59 53 00' 000A    50 RSX$T_SYSOUTPUT::	.ASCIC	/SYS$OUTPUT/

                                 0A  000A       

      52 4F 52 52 45 24 53 59 53 00' 0015    51 RSX$T_SYSERROR::	.ASCIC	/SYS$ERROR/

                                 09  0015       

44 4E 41 4D 4D 4F 43 24 53 59 53 00' 001F    52 RSX$T_SYSCMD::		.ASCIC	/SYS$COMMAND/

                                 0B  001F       

         4B 53 49 44 24 53 59 53 00' 002B    53 RSX$T_SYSDISK::		.ASCIC	/SYS$DISK/

                                 08  002B       

3A 4D 45 54 53 59 53 24 53 59 53 00' 0034    54 RSX$T_SYSDEF::		.ASCIC	/SYS$SYSTEM:.EXE/

                        45 58 45 2E  0040       

                                 0F  0034       

45 2E 3A 4B 53 49 44 24 53 59 53 00' 0044    55 RSX$T_USERDEF::		.ASCIC	/SYS$DISK:.EXE/

                              45 58  0050       

                                 0D  0044       

59 52 41 52 42 49 4C 24 53 59 53 00' 0052    56 RSX$T_LIBDEF::		.ASCIC	/SYS$LIBRARY:.EXE/

                     45 58 45 2E 3A  005E       

                                 10  0052       

      54 4E 49 52 50 24 53 59 53 00' 0063    57 RSX$T_SYSPRINT::	.ASCIC	/SYS$PRINT/

                                 09  0063       

                                     006D    58 ;

                                     006D    59 ; TABLE OF TRANSLATIONS FROM SYS$ TO LUTS

                                     006D    60 ;

                                     006D    61 RSX$A_SYSDEVS::				;

                  00000000'00000000' 006D    62 	.LONG	RSX$A_TIIDEV,RSX$T_SYSINPUT

                  0000000A'00000000' 0075    63 	.LONG	RSX$A_TIODEV,RSX$T_SYSOUTPUT

                  00000015'00000000' 007D    64 	.LONG	RSX$A_CLDEV,RSX$T_SYSERROR

                  0000001F'00000000' 0085    65 	.LONG	RSX$A_CODEV,RSX$T_SYSCMD

                  0000002B'00000000' 008D    66 	.LONG	RSX$A_SYDEV,RSX$T_SYSDISK

                           00000000  0095    67 	.LONG	0			;  TABLE END

                                     0099    68 ;

                                     0099    69 ; VECTOR FOR EXCEPTION CODE TO SST VECTOR TRANSLATION

                                     0099    70 ;

         01 02 00 04 06 05 03 02 04  0099    71 RSX$B_SST::		.BYTE	4,2,3,5,6,4,0,2,1

                                     00A2    72 ;

                                     00A2    73 ; RSX11M DIRECTIVE DESCRIPTION TABLES

                                     00A2    74 ;

                                     00A2    75 ; BYTE TABLE OF DPB SIZES AND VALID DIC'S

                                     00A2    76 ;

                                     00A2    77 ; EACH ENTRY IS THE DPB SIZE OR 0 FOR INVALID DIC'S

                                     00A2    78 ;

                                     00A2    79 RSX$B_DIC::				; DIC/DPB TABLE

                           000000A2  00A2    80 A=.

                                 0C  00A2    81 	.BYTE	12			; QIO

                                 0C  00A3    82 	.BYTE	12			; QIO AND WAIT

                                 03  00A4    83 	.BYTE	3			; GET LUN INFORMATION

                                 04  00A5    84 	.BYTE	4			; ASSIGN LUN

                                 04  00A6    85 	.BYTE	4			; ALTER TASK PRIORITY

                                 07  00A7    86 	.BYTE	7			; REQUEST TASK

                                 00  00A8    87 	.BYTE	0			; 

                                 00  00A9    88 	.BYTE	0			; 

                                 0B  00AA    89 	.BYTE	11			; RUN TASK

RSXPURDAT       RSX PURE DATA STORAGE                            22-AUG-1978 00:26:51   VAX-11 MACRO X0.3-11               Page   3

00                                                                                                                               (2)



                                 00  00AB    90 	.BYTE	0			; 

                                 00  00AC    91 	.BYTE	0			; 

                                 05  00AD    92 	.BYTE	5			; MARK TIME

                                 03  00AE    93 	.BYTE	3			; CANCEL SCHEDULE REQUESTS

                                 01  00AF    94 	.BYTE	1			; CANCEL MARK TIME

                                 00  00B0    95 	.BYTE	0			; 

                                 02  00B1    96 	.BYTE	2			; CLEAR EVENT FLAG

                                 02  00B2    97 	.BYTE	2			; SET EVENT FLAG

                                 01  00B3    98 	.BYTE	1			; DECLARE SIGNIFICANT EVENT

                                 00  00B4    99 	.BYTE	0			; 

                                 02  00B5   100 	.BYTE	2			; READ ALL EVENT FLAGS

                                 02  00B6   101 	.BYTE	2			; WAIT FOR SINGLE EVENT FLAG

                                 03  00B7   102 	.BYTE	3			; WAIT FOR LOGICAL OR ON EVENT FLAG

                                 01  00B8   103 	.BYTE	1			; SUSPEND

                                 03  00B9   104 	.BYTE	3			; RESUME

                                 01  00BA   105 	.BYTE	1			; WAIT FOR SIGNIFICANT EVENT

                                 01  00BB   106 	.BYTE	1			; TASK EXIT

                                 02  00BC   107 	.BYTE	2			; EXIT IF

                                 00  00BD   108 	.BYTE	0			; CREATE REGION

                                 00  00BE   109 	.BYTE	0			; ATTACH REGION

                                 00  00BF   110 	.BYTE	0			; DETACH REGION

                                 02  00C0   111 	.BYTE	2			; GET TIME

                                 02  00C1   112 	.BYTE	2			; GET TASK PARAMETERS

                                 04  00C2   113 	.BYTE	4			; GET PARTITION PARAMETERS

                                 00  00C3   114 	.BYTE	0			; 

                                 00  00C4   115 	.BYTE	0			; SEND BY REFERENCE

                                 05  00C5   116 	.BYTE	5			; SEND DATA

                                 00  00C6   117 	.BYTE	0			; 

                                 04  00C7   118 	.BYTE	4			; RECEIVE DATA

                                 04  00C8   119 	.BYTE	4			; RECEIVE DATA OR EXIT

                                 00  00C9   120 	.BYTE	0			; 

                                 00  00CA   121 	.BYTE	0			; RECEIVE BY REFERENCE

                                 03  00CB   122 	.BYTE	3			; ABORT TASK

                                 00  00CC   123 	.BYTE	0			; 

                                 00  00CD   124 	.BYTE	0			; 

                                 03  00CE   125 	.BYTE	3			; EXTEND TASK

                                 00  00CF   126 	.BYTE	0			; 

                                 00  00D0   127 	.BYTE	0			; 

                                 01  00D1   128 	.BYTE	1			; DISABLE CHECKPOINTING

                                 01  00D2   129 	.BYTE	1			; ENABLE CHECKPOINTING

                                 01  00D3   130 	.BYTE	1			; DISABLE AST'S

                                 01  00D4   131 	.BYTE	1			; ENABLE AST'S

                                 03  00D5   132 	.BYTE	3			; SPECIFY ODT VECTOR

                                 03  00D6   133 	.BYTE	3			; SPECIFY TASK VECTOR

                                 02  00D7   134 	.BYTE	2			; SPECIFY RECEIVE AST'S

                                 02  00D8   135 	.BYTE	2			; SPECIFY POWER FAIL AST

                                 00  00D9   136 	.BYTE	0			; FLOATING AST

                                 00  00DA   137 	.BYTE	0			; GET MAPPING CONTEXT

                                 01  00DB   138 	.BYTE	1			; AST SERVICE EXIT

                                 00  00DC   139 	.BYTE	0			; CREATE WINDOW

                                 00  00DD   140 	.BYTE	0			; ELIMINATE ADDRESS WINDOW

                                 00  00DE   141 	.BYTE	0			; MAP ADDRESS WINDOW

                                 00  00DF   142 	.BYTE	0			; UNMAP ADDRESS WINDOW

                                 00  00E0   143 	.BYTE	0			; GET SENSE SWITCHES

                                 29  00E1   144 	.BYTE	41			; GET MCR LINE

                                 00  00E2   145 	.BYTE	0

                                 00  00E3   146 	.BYTE	0

RSXPURDAT       RSX PURE DATA STORAGE                            22-AUG-1978 00:26:51   VAX-11 MACRO X0.3-11               Page   4

00                                                                                                                               (2)



                                 00  00E4   147 	.BYTE	0

                                 00  00E5   148 	.BYTE	0

                                 00  00E6   149 	.BYTE	0

                                 00  00E7   150 	.BYTE	0

                                 00  00E8   151 	.BYTE	0

                                 00  00E9   152 	.BYTE	0

                                 08  00EA   153 	.BYTE	8			; PARSE FILENAME

                                     00EB   154  

00'00'00'00'00'00'00'00'00'00'00'00' 00EB   155 	.BYTE	0[128-<.-A>]

00'00'00'00'00'00'00'00'00'00'00'00' 00F7       

00'00'00'00'00'00'00'00'00'00'00'00' 0103       

00'00'00'00'00'00'00'00'00'00'00'00' 010F       

               00'00'00'00'00'00'00' 011B       

                                     0122   156 ;

                                     0122   157 ; CONVERTIONS FORM DEVICE TYPE TO INTERNAL RSX CODES

                                     0122   158 ;

                                     0122   159 RSX$A_DEVTYPE::				;

                                 42  0122   160 	.BYTE	DC$_TERM		;

                                 01  0123   161 	.BYTE	DC$_DISK

                                 02  0124   162 	.BYTE	DC$_TAPE

                                 43  0125   163 	.BYTE	DC$_LP

                                 41  0126   164 	.BYTE	DC$_CARD

                                 00  0127   165 	.BYTE	0

                                     0128   166 ;

                                     0128   167 ; STARLET / RSX STATUS CONVERTION TABLES

                                     0128   168 ;

                                     0128   169 ;

                                     0128   170 ; RSX TABLE

                                     0128   171 ;

                                     0128   172 RSX$A_RSXQIOERR::			; RSX QIO ERROR CODES

                          FFF1'0000' 0128   173 	.WORD	SS$_ABORT,IE.ABO

                          FFE6'0000' 012C   174 	.WORD	SS$_NOMOREFILES,IE.NSF

                          FFFA'0000' 0130   175 	.WORD	SS$_ACCVIO,IE.SPC

                          FFF4'0000' 0134   176 	.WORD	SS$_WRITLCK,IE.WLK

                          FFAE'0000' 0138   177 	.WORD	SS$_BADESCAPE,IE.IES

                          FFAD'0000' 013C   178 	.WORD	SS$_PARTESCAPE,IE.PES

                          FFEF'0000' 0140   179 	.WORD	SS$_VECINUSE,IE.RSU

                          FFFF'0000' 0144   180 	.WORD	SS$_BADPARAM,IE.BAD

                          FFF8'0000' 0148   181 	.WORD	SS$_DEVALLOC,IE.DAA

                          FFF9'0000' 014C   182 	.WORD	SS$_DEVNOTALLOC,IE.DNA

                          FFBF'0000' 0150   183 	.WORD	SS$_DEVOFFLINE,IE.OFL

                          FFF6'0000' 0154   184 	.WORD	SS$_ENDOFFILE,IE.EOF

                          FFE9'0000' 0158   185 	.WORD	SS$_EXQUOTA,IE.NOD

                          FFDB'0000' 015C   186 	.WORD	SS$_FILNOTACC,IE.NLN

                          FFEC'0000' 0160   187 	.WORD	SS$_ILLBLKNUM,IE.BLK

                          FFFE'0000' 0164   188 	.WORD	SS$_ILLIOFUNC,IE.IFC

                          FFEF'0000' 0168   189 	.WORD	SS$_MBFULL,IE.RSU

                          FFF3'0000' 016C   190 	.WORD	SS$_MBTOOSML,IE.DAO

                          FFF0'0000' 0170   191 	.WORD	SS$_NOPRIV,IE.PRI

                          FFAD'0000' 0174   192 	.WORD	SS$_PARTESCAPE,IE.PES

                          FFB6'0000' 0178   193 	.WORD	SS$_TIMEOUT,IE.TMO

                          FFDE'0000' 017C   194 	.WORD	SS$_FILALRACC,IE.ALN

                          FFDB'0000' 0180   195 	.WORD	SS$_FILNOTACC,IE.NLN

                          FFE2'0000' 0184   196 	.WORD	SS$_BADCHKSUM,IE.CKS

                          FFC0'0000' 0188   197 	.WORD	SS$_BADFILEHDR,IE.BHD

                          FFFF'0000' 018C   198 	.WORD	SS$_BADFILENAME,IE.BAD

                          FFC1'0000' 0190   199 	.WORD	SS$_BADFILEVER,IE.BVR

RSXPURDAT       RSX PURE DATA STORAGE                            22-AUG-1978 00:26:51   VAX-11 MACRO X0.3-11               Page   5

00                                                                                                                               (2)



                          FFE1'0000' 0194   200 	.WORD	SS$_BADATTRIB,IE.WAT

                          FFCE'0000' 0198   201 	.WORD	SS$_BADIRECTORY,IE.BDR

                          FFE0'0000' 019C   202 	.WORD	SS$_FCPREADERR,IE.RER

                          FFDF'0000' 01A0   203 	.WORD	SS$_FCPWRITERR,IE.WER

                          FFDA'0000' 01A4   204 	.WORD	SS$_FILELOCKED,IE.CLO

                          FFDD'0000' 01A8   205 	.WORD	SS$_FILENUMCHK,IE.SNC

                          FFDC'0000' 01AC   206 	.WORD	SS$_FILESEQCHK,IE.SQC

                          FFC0'0000' 01B0   207 	.WORD	SS$_FILESTRUCT,IE.BHD

                          FFE6'0000' 01B4   208 	.WORD	SS$_NOSUCHFILE,IE.NSF

                          FFE5'0000' 01B8   209 	.WORD	SS$_ACCONFLICT,IE.LCK

                          FFE8'0000' 01BC   210 	.WORD	SS$_DEVICEFULL,IE.DFU

                          FFE4'0000' 01C0   211 	.WORD	SS$_HEADERFULL,IE.HFU

                          FFF3'0000' 01C4   212 	.WORD	SS$_BUFFEROVF,IE.DAO

                          FFC7'0000' 01C8   213 	.WORD	SS$_DUPFILENAME,IE.DUP

                          FFC2'0000' 01CC   214 	.WORD	SS$_ENDOFTAPE,IE.EOT

                          FFC2'0000' 01D0   215 	.WORD	SS$_BEGOFFILE,IE.EOT

                          FFB5'0000' 01D4   216 	.WORD	SS$_FILNOTEXP,IE.EXP

                          FFF3'0000' 01D8   217 	.WORD	SS$_DATAOVERUN,IE.DAO

                          0000 0000  01DC   218 	.WORD	0,0

                                     01E0   219 	.END

RSXPURDAT       RSX PURE DATA STORAGE                            22-AUG-1978 00:26:51   VAX-11 MACRO X0.3-11               Page   6

SYMBOL TABLE                                                                                                                     (2)



$$MSG          = 00000000            IE.FEX         = FFFFFFCF            IE.RNM         = FFFFFFCD            

...GBL         = 00000000            IE.FHE         = FFFFFFC5            IE.RSU         = FFFFFFEF            

A              = 000000A2 R     03   IE.FIX         = FFFFFFF7            IE.SDP         = FFFFFF9D            

BIT...         = 00000000            IE.FLN         = FFFFFFAF            IE.SNC         = FFFFFFDD            

C$$ORE         = 00000000            IE.FOP         = FFFFFFCB            IE.SPC         = FFFFFFFA            

DC$_CARD       = 00000041            IE.HFU         = FFFFFFE4            IE.SQC         = FFFFFFDC            

DC$_DISK       = 00000001            IE.HWR         = FFFFFFFA            IE.SRE         = FFFFFFF2            

DC$_LP         = 00000043            IE.IBS         = FFFFFFA7            IE.STK         = FFFFFFC6            

DC$_MAILBOX    = 000000A0            IE.IDU         = FFFFFFA4            IE.TCH         = FFFFFFF5            

DC$_SCOM       = 00000020            IE.IEF         = FFFFFF9F            IE.TMM         = FFFFFFB9            

DC$_TAPE       = 00000002            IE.IES         = FFFFFFAE            IE.TMO         = FFFFFFB6            

DC$_TERM       = 00000042            IE.IFC         = FFFFFFFE            IE.ULK         = FFFFFFAB            

DT$_RK06       = 00000008            IE.IFU         = FFFFFFE7            IE.ULN         = FFFFFFFB            

DT$_RP04       = 00000006            IE.ILL         = FFFFFFD6            IE.UNS         = FFFFFFFC            

DT$_RP05       = 00000009            IE.ILU         = FFFFFFA0            IE.UPN         = FFFFFFFF            

DT$_RP06       = 0000000A            IE.ILV         = FFFFFFED            IE.VER         = FFFFFFFC            

DT$_TE16       = 00000006            IE.INS         = FFFFFFFE            IE.WAC         = FFFFFFE3            

DT$_TU77       = 00000005            IE.IOP         = FFFFFFAD            IE.WAT         = FFFFFFE1            

GBL...         = 00000000            IE.IPR         = FFFFFFA1            IE.WCK         = FFFFFFAA            

IE.2DV         = FFFFFFD0            IE.ISQ         = FFFFFFC3            IE.WER         = FFFFFFDF            

IE.ABO         = FFFFFFF1            IE.ITI         = FFFFFFA3            IE.WLK         = FFFFFFF4            

IE.ACT         = FFFFFFF9            IE.ITP         = FFFFFFA8            IE.WOV         = FFFFFFAB            

IE.ADP         = FFFFFF9E            IE.ITS         = FFFFFFF8            IS.BV          = 00000005            

IE.ALC         = FFFFFFAC            IE.IUI         = FFFFFFA5            IS.CC          = 00000301            

IE.ALG         = FFFFFFAC            IE.LCK         = FFFFFFE5            IS.CLR         = 00000000            

IE.ALN         = FFFFFFDE            IE.LNL         = FFFFFFA6            IS.CR          = 00000D01            

IE.AST         = FFFFFFB0            IE.MAP         = FFFFFFAF            IS.EOT         = 00000401            

IE.BAD         = FFFFFFFF            IE.MOD         = FFFFFFEB            IS.ESC         = 00001B01            

IE.BBE         = FFFFFFC8            IE.NBF         = FFFFFFD9            IS.ESQ         = 00009B01            

IE.BCC         = FFFFFFBE            IE.NBK         = FFFFFFD7            IS.PES         = 00008001            

IE.BDI         = FFFFFFCC            IE.NDR         = FFFFFFB8            IS.PND         = 00000000            

IE.BDR         = FFFFFFCE            IE.NFI         = FFFFFFC4            IS.RDD         = 00000002            

IE.BDV         = FFFFFFC9            IE.NFW         = FFFFFFBB            IS.SET         = 00000002            

IE.BHD         = FFFFFFC0            IE.NLK         = FFFFFFB1            IS.SPD         = 00000002            

IE.BLB         = FFFFFFBA            IE.NLN         = FFFFFFDB            IS.SUC         = 00000001            

IE.BLK         = FFFFFFEC            IE.NNC         = FFFFFFB3            IS.TAB         = 00000901            

IE.BNM         = FFFFFFCA            IE.NNL         = FFFFFFB2            IS.TMO         = 00000002            

IE.BTF         = FFFFFFB4            IE.NNN         = FFFFFFBC            RSX$A_CLDEV      ********   X   03   

IE.BTP         = FFFFFFD5            IE.NOD         = FFFFFFE9            RSX$A_CODEV      ********   X   03   

IE.BVR         = FFFFFFC1            IE.NSF         = FFFFFFE6            RSX$A_DEVTYPE    00000122 RG    03   

IE.BYT         = FFFFFFED            IE.NST         = FFFFFFB0            RSX$A_RSXQIOERR  00000128 RG    03   

IE.CKP         = FFFFFFF6            IE.NSW         = FFFFFFEE            RSX$A_SYDEV      ********   X   03   

IE.CKS         = FFFFFFE2            IE.NVR         = FFFFFFAA            RSX$A_SYSDEVS    0000006D RG    03   

IE.CLO         = FFFFFFDA            IE.NVW         = FFFFFFA9            RSX$A_TIIDEV     ********   X   03   

IE.CNR         = FFFFFFB7            IE.OFL         = FFFFFFBF            RSX$A_TIODEV     ********   X   03   

IE.CON         = FFFFFFEA            IE.ONP         = FFFFFFFB            RSX$B_DIC        000000A2 RG    03   

IE.DAA         = FFFFFFF8            IE.OVR         = FFFFFFEE            RSX$B_SST        00000099 RG    03   

IE.DAO         = FFFFFFF3            IE.PES         = FFFFFFAD            RSX$T_LIBDEF     00000052 RG    03   

IE.DFU         = FFFFFFE8            IE.PNS         = FFFFFFA2            RSX$T_SYSCMD     0000001F RG    03   

IE.DNA         = FFFFFFF9            IE.PRI         = FFFFFFF0            RSX$T_SYSDEF     00000034 RG    03   

IE.DNR         = FFFFFFFD            IE.PTS         = FFFFFFFD            RSX$T_SYSDISK    0000002B RG    03   

IE.DUN         = FFFFFFF7            IE.RAC         = FFFFFFD4            RSX$T_SYSERROR   00000015 RG    03   

IE.DUP         = FFFFFFC7            IE.RAT         = FFFFFFD3            RSX$T_SYSINPUT   00000000 RG    03   

IE.EOF         = FFFFFFF6            IE.RBG         = FFFFFFD8            RSX$T_SYSOUTPUT  0000000A RG    03   

IE.EOT         = FFFFFFC2            IE.RBS         = FFFFFFF1            RSX$T_SYSPRINT   00000063 RG    03   

IE.EOV         = FFFFFFF5            IE.RCN         = FFFFFFD2            RSX$T_USERDEF    00000044 RG    03   

IE.EXP         = FFFFFFB5            IE.RER         = FFFFFFE0            SS$_ABORT        ********   X   03   

RSXPURDAT       RSX PURE DATA STORAGE                            22-AUG-1978 00:26:51   VAX-11 MACRO X0.3-11               Page   7

SYMBOL TABLE                                                                                                                     (2)



SS$_ACCONFLICT   ********   X   03   

SS$_ACCVIO       ********   X   03   

SS$_BADATTRIB    ********   X   03   

SS$_BADCHKSUM    ********   X   03   

SS$_BADESCAPE    ********   X   03   

SS$_BADFILEHDR   ********   X   03   

SS$_BADFILENAME  ********   X   03   

SS$_BADFILEVER   ********   X   03   

SS$_BADIRECTORY  ********   X   03   

SS$_BADPARAM     ********   X   03   

SS$_BEGOFFILE    ********   X   03   

SS$_BUFFEROVF    ********   X   03   

SS$_DATAOVERUN   ********   X   03   

SS$_DEVALLOC     ********   X   03   

SS$_DEVICEFULL   ********   X   03   

SS$_DEVNOTALLOC  ********   X   03   

SS$_DEVOFFLINE   ********   X   03   

SS$_DUPFILENAME  ********   X   03   

SS$_ENDOFFILE    ********   X   03   

SS$_ENDOFTAPE    ********   X   03   

SS$_EXQUOTA      ********   X   03   

SS$_FCPREADERR   ********   X   03   

SS$_FCPWRITERR   ********   X   03   

SS$_FILALRACC    ********   X   03   

SS$_FILELOCKED   ********   X   03   

SS$_FILENUMCHK   ********   X   03   

SS$_FILESEQCHK   ********   X   03   

SS$_FILESTRUCT   ********   X   03   

SS$_FILNOTACC    ********   X   03   

SS$_FILNOTEXP    ********   X   03   

SS$_HEADERFULL   ********   X   03   

SS$_ILLBLKNUM    ********   X   03   

SS$_ILLIOFUNC    ********   X   03   

SS$_MBFULL       ********   X   03   

SS$_MBTOOSML     ********   X   03   

SS$_NOMOREFILES  ********   X   03   

SS$_NOPRIV       ********   X   03   

SS$_NOSUCHFILE   ********   X   03   

SS$_PARTESCAPE   ********   X   03   

SS$_TIMEOUT      ********   X   03   

SS$_VECINUSE     ********   X   03   

SS$_WRITLCK      ********   X   03   





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

RSXPURE          000001E0      03     NOPIC   USR   CON   REL   LCL NOSHR NOEXE   RD  NOWRT LONG  





THERE WERE NO ERRORS OR WARNINGS.

21820. BYTES LEFT IN FREE MEMORY POOL.

1332. BYTES OF RECLAIMED MEMORY.

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

17 MLB DIR RDS - 233 GETS TO DEFINE 12 MACROS. 9 INTER. FILE WRITES. 

