Tape device selection information (CBRTDSI macro)

Tape device selection information (TDSI), mapped by macro CBRTDSI, is used to pass device selection information to and among system components providing tape library support. Here is the format for Tape Device Selection Information.

*--------------------------------------------------------------------*
*            TAPE DEVICE SELECTION INFORMATION                       *
*--------------------------------------------------------------------*
TDSI     DSECT ,              TAPE DEVICE SELECTION INFORMATION
*
*--------------------------------------------------------------------
TDSDEVT  DS    0F
TDSREC   DS    XL1            RECORDING TECHNOLOGY
TDSMEDIA DS    XL1            MEDIA TYPE
TDSCOMP  DS    XL1            COMPACTION TYPE
TDSSPEC  DS    XL1            SPECIAL ATTRIBUTES
*--------------------------------------------------------------------*
*                CONSTANT FOR DONTCARE OR ZERO                       *
*        ZERO, OR TDSNOCAR, IS AN ACCEPTABLE VALUE FOR TDSI.         *
*--------------------------------------------------------------------*
TDSNOCAR EQU   0
*--------------------------------------------------------------------*
*        CONSTANTS TO DEFINE RECORDING TECHNOLOGY                    *
*--------------------------------------------------------------------*
TDSNOREC    EQU   0           RECORDING TECHNOLOGY UNKNOWN OR
*                             UNSPECIFIED
TDS18TRK    EQU   1           READ/WRITE ON  18 TRACK DEVICE
TDS36TRK    EQU   2           READ/WRITE ON  36 TRACK DEVICE
TDS128TRK   EQU   3           READ/WRITE ON 128 TRACK DEVICE
TDS256TRK   EQU   4           READ/WRITE ON 256 TRACK DEVICE
TDS384TRK   EQU   5           READ/WRITE ON 384 TRACK DEVICE
TDSEFMT1    EQU   6           READ/WRITE ON ENTERPRISE
*                               FORMAT 1 (EFMT1) DEVICE
TDSEFMT2    EQU   7           READ/WRITE ON ENTERPRISE
*                               FORMAT 2 (EFMT2) DEVICE
TDSEEFMT2   EQU   8           READ/WRITE ON ENTERPRISE ENCRYPTED
*                               FORMAT 2 (EEFMT2) DEVICE
TDSEFMT3    EQU   9           READ/WRITE ON ENTERPRISE
*                               FORMAT 3 (EFMT3) DEVICE
TDSEEFMT3   EQU   10          READ/WRITE ON ENTERPRISE ENCRYPTED 
*                               FORMAT 3 (EEFMT3) DEVICE
TDSEFMT4    EQU   11          READ/WRITE ON ENTERPRISE 
*                               FORMAT 4 (EFMT4) DEVICE 
TDSEEFMT4   EQU   12          READ/WRITE ON ENTERPRISE ENCRYPTED 
*                               FORMAT 4 (EEFMT4)DEVICE 

*--------------------------------------------------------------------*
*        CONSTANTS TO DEFINE MEDIA TYPE                              *
*--------------------------------------------------------------------*
TDSNOMED EQU   0              MEDIA TYPE UNKNOWN OR UNSPECIFIED
TDSMED1  EQU   1              MEDIA1 - CARTRIDGE SYSTEM TAPE
TDSMED2  EQU   2              MEDIA2 - ENHANCED CAPACITY
*                              CARTRIDGE SYSTEM TAPE
TDSMED3  EQU   3              MEDIA3 - HIGH PERFORMANCE CARTRIDGE
*                               TAPE
TDSMED4  EQU   4              MEDIA4 - EXTENDED HIGH PERFORMANCE
*                               CARTRIDGE TAPE
TDSMED5  EQU   5              MEDIA5 - ENTERPRISE TAPE CARTRIDGE
TDSMED6  EQU   6              MEDIA6 - ENTERPRISE WORM TAPE
*                              CARTRIDGE
TDSMED7  EQU   7              MEDIA7 - ENTERPRISE ECONOMY TAPE
*                              CARTRIDGE
TDSMED8  EQU   8              MEDIA8 - ENTERPRISE ECONOMY WORM
*                              TAPE CARTRIDGE
TDSMED9  EQU   9              MEDIA9 - ENTERPRISE EXTENDED TAPE
*                              CARTRIDGE
TDSMED10 EQU   10             MEDIA10 - ENTERPRISE EXTENDED WORM
*                              TAPE CARTRIDGE
TDSMED11 EQU   11             MEDIA11 - ENTERPRISE ADVANCED  
*                              TAPE CARTRIDGE  
TDSMED12 EQU   12             MEDIA12 - ENTERPRISE ADVANCED 
*                              WORM TAPE CARTRIDGE 
TDSMED13 EQU   13             MEDIA13 - ENTERPRISE ADVANCED 
	*                           ECONOMY TAPE CARTRIDGE  
*--------------------------------------------------------------------*
*                                                                    *
*        CONSTANTS TO DEFINE COMPACTION TYPE                         *
*        (THE MEANING OF THE COMPACTION FIELD HAS CHANGED            *
*         FROM TYPE OF COMPACTION TO COMPACTION YES/NO.              *
*         TDSIDRC AND TDSCOMPT CAN BE USED INTERCHANGEABLY.)         *
*--------------------------------------------------------------------*
TDSCMPNS EQU   0              COMPACTION TYPE UNKNOWN OR NOT SET
TDSNOCMP EQU   1              NO COMPACTION
TDSIDRC  EQU   2              COMPACTION
TDSCOMPT EQU   2              COMPACTION
*--------------------------------------------------------------------*
*        CONSTANTS TO DEFINE SPECIAL ATTRIBUTE                       *
*--------------------------------------------------------------------*
TDSNOSPC EQU  0                   VOLUME HAS NO SPECIAL ATTRIBUTE
TDSRDCOM EQU  1                   VOLUME WILL BE MOUNTED FOR READ
*                                 ONLY - ALL READ-COMPATIBLE
*                                 DEVICES MAY BE SELECTED
*--------------------------------------------------------------------*