! *** PREDECLARED TYPES %IF %DECLARED ( %BASIC$QUADWORD_DECLARED ) = 0 %THEN RECORD BASIC$QUADWORD LONG FILL ( 2 ) END RECORD %LET %BASIC$QUADWORD_DECLARED = 1 %END %IF %IF %DECLARED ( %BASIC$OCTAWORD_DECLARED ) = 0 %THEN RECORD BASIC$OCTAWORD LONG FILL ( 4 ) END RECORD %LET %BASIC$OCTAWORD_DECLARED = 1 %END %IF %IF %DECLARED ( %BASIC$HFLOAT_AXP_DECLARED ) = 0 %THEN RECORD BASIC$HFLOAT_AXP LONG FILL ( 4 ) END RECORD %LET %BASIC$HFLOAT_AXP_DECLARED = 1 %END %IF %IF %DECLARED ( %BASIC$F_FLOATING_COMPLEX_DECL ) = 0 %THEN RECORD BASIC$F_FLOATING_COMPLEX SINGLE REAL_PART SINGLE IMAGINARY_PART END RECORD %LET %BASIC$F_FLOATING_COMPLEX_DECL = 1 %END %IF %IF %DECLARED ( %BASIC$D_FLOATING_COMPLEX_DECL ) = 0 %THEN RECORD BASIC$D_FLOATING_COMPLEX DOUBLE REAL_PART DOUBLE IMAGINARY_PART END RECORD %LET %BASIC$D_FLOATING_COMPLEX_DECL = 1 %END %IF %IF %DECLARED ( %BASIC$G_FLOATING_COMPLEX_DECL ) = 0 %THEN RECORD BASIC$G_FLOATING_COMPLEX GFLOAT REAL_PART GFLOAT IMAGINARY_PART END RECORD %LET %BASIC$G_FLOATING_COMPLEX_DECL = 1 %END %IF %IF %DECLARED ( %BASIC$H_FLOAT_AXP_CMPLX_DCL ) = 0 %THEN RECORD BASIC$H_FLOATING_COMPLEX_AXP BASIC$HFLOAT_AXP REAL_PART BASIC$HFLOAT_AXP IMAGINARY_PART END RECORD %LET %BASIC$H_FLOAT_AXP_CMPLX_DCL = 1 %END %IF ! + ! EXTENDED MAGTAPE CHARACTERISTICS BITS ! - DECLARE LONG CONSTANT MT2$M_SUP_DENS = x'0000FFFF' DECLARE LONG CONSTANT MT2$M_WBC_ENABLE = x'00010000' DECLARE LONG CONSTANT MT2$M_RDC_DISABLE = x'00020000' DECLARE LONG CONSTANT MT2$M_CACHED_DATA = x'00040000' DECLARE LONG CONSTANT MT2$M_CD_LOST = x'00080000' DECLARE LONG CONSTANT MT2$M_TAPE_MARK = x'00100000' DECLARE LONG CONSTANT MT2$M_COMP_SUP = x'00200000' DECLARE LONG CONSTANT MT2$M_COMP_ENA = x'00400000' DECLARE LONG CONSTANT MT2$M_MT3_SUPPORTED = x'00800000' DECLARE LONG CONSTANT MT2$M_ALLOWFAST_SUP = x'01000000' DECLARE LONG CONSTANT MT2$M_ALLOWFAST_ALWAYS = x'02000000' DECLARE LONG CONSTANT MT2$M_ALLOWFAST_PER_IO = x'04000000' DECLARE LONG CONSTANT MT2$M_ALLOWFAST_NEVER = x'08000000' DECLARE LONG CONSTANT MT2$S_MT2DEF = 4 record MT2DEF variant case group MT2$R_MT2DEF_BITS ! SUPPORTED DENSITIES ! WRITE-BACK CACHING IS ENABLED ! READ CACHING IS DISABLED ! CLASS DRIVER DETECTED DATA IN CACHE ! CLASS DRIVER DETECTED CACHED DATA LOST ! TAPE MARK HAS BEEN WRITTEN ! COMPACTION supported ! COMPACTION enabled ! Driver supports Multiple Tape Densities. ! SCSI Fast Search supported ! ALWAYS use Fast Search ! PER_IO use of Fast Search ! NEVER use Fast Search LONG SUP_DENS_bits ! COMMENT ADDED BY SDL - SUP_DENS_bits contains bits SUP_DENS through FILL_11_ end group MT2$R_MT2DEF_BITS end variant end record MT2DEF