Print of ASLDCBS
©Copyright Abbydale Systems LLC.
         PRINT NOGEN
ASLDCBS  START 0
ASLDCBS  AMODE 31
ASLDCBS  RMODE 24
ASLDCBS  TITLE 'ASL Standard DCBs - Copyright Abbydale Systems LLC.'
*---------------------------------------------------------------------*
*                               ASLDCBS                               *
*---------------------------------------------------------------------*
*                                                                     *
*  Description : Define the model DCBS for ASL programs.              *
*                                                                     *
*  Created on : 7 October 2002                                        *
*  Created by : KEVIN FERGUSON                                        *
*             : Userid MIT001                                         *
*             : Using ABBYDALE.DEVL.SOURCE(ASLDCBS)                   *
*                                                                     *
*  Called by : Lots of programs via LOAD                              *
*                                                                     *
*  Calls : Nothing                                                    *
*                                                                     *
*  Change Activity :                                                  *
*                                                                     *
*---------------------------------------------------------------------*
*                 ©Copyright of Abbydale Systems LLC.                 *
*---------------------------------------------------------------------*
*                        Standard DCB Module.                         *
*---------------------------------------------------------------------*
         DC    A(STDSPR)       +00 Vector to standard SYSPRINT DCB.
         DC    A(STDSIN)       +04 Vector to standard SYSIN DCB.
         DC    A(STDINP)       +08 Vector to INPUT    DCB.
         DC    A(DIRDCB)       +12 Vector to DIRIN    DCB.
         DC    A(SNAPDD)       +16 Vector to SNAP     DCB.
         DC    A(ASLPRT)       +20 Vector to ASLPRINT DCB.
         DC    A(CORREL)       +24 Vector to CORRELID DCB.
         DC    A(LONGMS)       +28 Vector to LONGMSG  DCB.
         DC    A(INTRDR)       +32 Vector to INTRDR   DCB.
         DC    A(0)            +36 End of Vector table.
*---------------------------------------------------------------------*
* SYSPRINT DCB.                                                       *
*---------------------------------------------------------------------*
STDSPR   DCB   DDNAME=SYSPRINT,    Standard SYSPRINT DD.               C
               DCBE=STDSPX,        Standard SYSPRINT DCB extension.    C
               LRECL=133,          132 Char lines + 1 byte CC.         C
               DSORG=PS,           Physical sequential organization.   C
               RECFM=FBA,          Fixed, blocked ANSI control chars.  C
               MACRF=(PM)          Put macro, move mode.
*---------------------------------------------------------------------*
* SYSPRINT DCB Extension                                              *
*---------------------------------------------------------------------*
STDSPX   DCBE  RMODE31=BUFF        31-Bit Buffer addressing.
*---------------------------------------------------------------------*
* SYSIN DCB.                                                          *
*---------------------------------------------------------------------*
STDSIN   DCB   DDNAME=SYSIN,       Standard SYSIN DD.                  C
               DCBE=STDSIX,        Standard SYSIN DCB extension.       C
               LRECL=80,           80 Byte input cards.                C
               DSORG=PS,           Physical sequential organization.   C
               RECFM=FB,           Fixed, blocked.                     C
               MACRF=(GL)          Get macro, locate mode.
*---------------------------------------------------------------------*
* SYSIN DCB Extension.                                                *
*---------------------------------------------------------------------*
STDSIX   DCBE  EODAD=0,            31-Bit End of Data address.         C
               RMODE31=BUFF        31-Bit Buffer addressing.
*---------------------------------------------------------------------*
* INPUT DCB.                                                          *
*---------------------------------------------------------------------*
STDINP   DCB   DDNAME=INPUT,       Standard INPUT  DD.                 C
               DCBE=STDINX,        Standard SYSIN DCB extension.       C
               LRECL=80,           80 Byte input cards.                C
               DSORG=PS,           Physical sequential organization.   C
               RECFM=FB,           Fixed, blocked.                     C
               MACRF=(GL)          Put Move
*---------------------------------------------------------------------*
* INPUT DCB Extension                                                 *
*---------------------------------------------------------------------*
STDINX   DCBE  RMODE31=BUFF        31-Bit Buffer addressing.
*---------------------------------------------------------------------*
* DIRIN DCB.                                                          *
*---------------------------------------------------------------------*
DIRDCB   DCB   DDNAME=DIRIN,       Standard DIRIN DD.                  C
               DCBE=DIRSIX,        Standard DIRIN DCB extension.       C
               LRECL=256,          256 Byte directory block            C
               BLKSIZE=256,        256 Byte directory block blocksize  C
               DSORG=PS,           Physical sequential organization.   C
               RECFM=F,            Fixed,                              C
               MACRF=(GL)          Get macro, locate mode.
*---------------------------------------------------------------------*
* DIRIN DCB Extension.                                                *
*---------------------------------------------------------------------*
DIRSIX   DCBE  EODAD=0,            31-Bit End of Data address.         C
               RMODE31=BUFF        31-Bit Buffer addressing.
*---------------------------------------------------------------------*
* SNAP DCB.                                                           *
*---------------------------------------------------------------------*
SNAPDD   DCB   DDNAME=SNAP,        Standard SNAP   DD.                 C
               DCBE=SNAPNX,        Standard SYSIN DCB extension.       C
               LRECL=125,          125 Byte Output cards               C
               BLKSIZE=882,        Blocksize                           C
               DSORG=PS,           Physical sequential organization.   C
               RECFM=VBA,          Variable Blocked with control       C
               MACRF=(W)           Write
*---------------------------------------------------------------------*
* SNAP DCB Extension                                                  *
*---------------------------------------------------------------------*
SNAPNX   DCBE  RMODE31=BUFF        31-Bit Buffer addressing.
*---------------------------------------------------------------------*
* ASLPRINT DCB.                                                       *
*---------------------------------------------------------------------*
ASLPRT   DCB   DDNAME=ASLPRINT,    Standard ASLPRINT DD.               C
               DCBE=ASLSPX,        Standard ASLPRINT DCB extension.    C
               LRECL=133,          132 Char lines + 1 byte CC.         C
               DSORG=PS,           Physical sequential organization.   C
               RECFM=FBA,          Fixed, blocked ANSI control chars.  C
               MACRF=(PM)          Put macro, move mode.
*---------------------------------------------------------------------*
* ASLPRINT DCB Extension                                              *
*---------------------------------------------------------------------*
ASLSPX   DCBE  RMODE31=BUFF        31-Bit Buffer addressing.
*---------------------------------------------------------------------*
* CORRELID DCB.                                                       *
*---------------------------------------------------------------------*
CORREL   DCB   DDNAME=CORRELID,    Standard CORRELID DD.               C
               DCBE=CORLIX,        Standard SYSIN DCB extension.       C
               LRECL=80,           80 Byte input cards.                C
               DSORG=PS,           Physical sequential organization.   C
               RECFM=FB,           Fixed, blocked.                     C
               MACRF=(GL)          Get macro, locate mode.
*---------------------------------------------------------------------*
* CORRELID DCB Extension                                              *
*---------------------------------------------------------------------*
CORLIX   DCBE  RMODE31=BUFF        31-Bit Buffer addressing.
*---------------------------------------------------------------------*
* LONGMSG DCB..                                                       *
*---------------------------------------------------------------------*
LONGMS   DCB   DDNAME=LONGMSG,     Standard LONGMSG DD.                C
               DCBE=LONGMX,        Standard SYSIN DCB extension.       C
               LRECL=80,           80 Byte input cards.                C
               DSORG=PS,           Physical sequential organization.   C
               RECFM=FB,           Fixed, blocked.                     C
               MACRF=(GL)          Get macro, locate mode.
*---------------------------------------------------------------------*
* LONGMSG DCB Extension                                               *
*---------------------------------------------------------------------*
LONGMX   DCBE  RMODE31=BUFF        31-Bit Buffer addressing.
*---------------------------------------------------------------------*
* INTRDR   DCB.                                                       *
*---------------------------------------------------------------------*
INTRDR   DCB   DDNAME=INTRDR,      Standard INTRDR DD.                 C
               DCBE=INTRDX,        Standard SYSIN DCB extension.       C
               LRECL=80,           80 Byte input cards.                C
               DSORG=PS,           Physical sequential organization.   C
               RECFM=FB,           Fixed, blocked.                     C
               MACRF=(PM)          Put Move
*---------------------------------------------------------------------*
* INTRDR DCB Extension                                                *
*---------------------------------------------------------------------*
INTRDX   DCBE  RMODE31=BUFF        31-Bit Buffer addressing.
         END   ASLDCBS             End of Assembly.
         PUNCH ' MODE AMODE(31)'   Binder AMODE statement.
         PUNCH ' MODE RMODE(24)'   Binder RMODE statement.
         PUNCH ' ENTRY ASLDCBS'    Binder Module Entry Point.
         PUNCH ' NAME ASLDCBS(R)'  Binder Module Name.
         END ,                     End of Binder Input.