Appendix A: eMS Macro Library
The following is a list and brief description of the CftS macros
applicable to Release 5.
Asterisk (*) indicates that the macro is reserved for IBM use.
*ADT
*ADTGEN *ADTSECT *!FT *AFTSECT BATLI!IT *C!SAVE *CMSCB *CMSCVT CO!PSWT *CORG *DBGSECT *DEVGEN *DEVSECT *DEVTAB *DIAG *DIOSECT DISPW DMSABN *DMSCCB *DltSABW *DMSDM *D!SERR *DMSERT DMSEXS DMSFREE *D!SFRES DMSFRET *DMSFREX *DPlSFRT *D!!SFRX DMSFST Generates a CSECT or DSECT for an active disk table.
Generates an active disk table (ADT) for a disk; used by ADTSECT. Generates all the ADTs for CMS. Generates a DSECT for an active file Generates all the AFTs for eMS. Table of CPU, punch, and printer limits for user jobs
running under CMS batch.
Equivalent to SVCSAVE macro.
Generates a list of simulated OS control blocks.
Generates the communication vector table as supported by CMS. Sets the compiler switch on or off. Refer to and Macro Reference. Sets the Generates a CSECT or DSECT for DEBUG environment variables.
Generates a device table for a given device; used by the DEVTAB macro. DSECT for a device table.
Generates the device tables for the CMS nucleus.
Issues a specified CP Diagnose instruction.
Generates a CSECT or DSECT for all I/O information.
Generates the calling sequence for the display terminal
interface. Refer to ABEND the virtual machine. Refer to DSECT describes field of DOS command control block (CCB). Refer to Qg!g ang 199!f· Allocates a work area for DMSABN. Reserved for IBM use. Sets up parameter list to type out a CMS error message;
Refer to the LINEDIT macro. DMSERR work area DSECT. Execute an instructicn without nucleus protection. Refer to 1Qg!f 2. Gets free storage. Refer to Guide. Calls-system free storage service routines.
Releases free storage. Refer to Guide. Calls-system free storage service routines.
Generates a DSECT for free storage management work area.
Submacro called by Sets up a file status table for a given file. Refer to Appendix A: eftS Macro Library 2-247
*DMSLN *DMSLNC *DMSLND *DMSLNP *DMSLNU *DMSLNY *DMSLNZ *DMSPID *DMSTMS *EDCB *FQUATES *EXCP *EXTSECT *FCB FSCB *FSCBD FSCLOSE *FSENTR FSERASE FSOPEN *FSPOINT FSREAD FSSTAT2 *FSTB *FSTD FSiRITE *FVS *GETADT *GETFST HRDEIT HNDINT HNDSVC *10 *IOSECT *KEYSECT *KXCHK *LDM *LDRST LINEDIT *NUCON Function SetS-nucleus protection on or off. Refer to Called by DMSERR, LINEDIT macros. Called by DMSERR, LINEDIT macros. Called by DMSERR, LINEDIT macros. Called by DMSERR, LINEDIT macros. Called by DMSERR, LINEDIT macros. Called by DMSERR, LINEDIT macros. Called by DMSERR, LINEDIT macros. Passes a fileid in quotes into separate filename, filetype,
filemode, used by FSCB, and FSPOINT. Used by RDTAPE, WRTAPE, and TAPECTL. Frees storage control blocks initialized by DeSEDI for edit modules.
Generates CMS equates for symbolic names. Issues an SVC O. Defines storage for the timer interrupt.
Generates a file control block (FCB) DSECT. Sets UP a file system control block. Refer to VftL37Q Command and Macro Reference. DSECT--that- describes--1Ields in CMS PLIST for related commands. Closes a file. Refer to Reference. Used-by-eMS file system routines at entry.
Erases a file. Refer to Reference. opens--a--file. Refer to !nLJ1Q Reference. ExeCUtes-the CMS POINT function.
Reads a record from a file. Refer to Macro Reference. Checks for--an-existing file. Refer to and Macro Reference. Generates-a-file-status table (file directory) block.
Entry to the file status table (file directory) block. Writes a record into a disk file. Refer to !!L]70 Command and Macro Reference. DefInes-storage-for-file-5ystem variables.
Gets a specified active disk table.
Gets a specified file status table.
Handles external and timer interrupts. Refer to Co.mand and Macro Reference. Handles-interrupt-on--devlces. Refer to and Macro Reference. Handles--SVCs:---aefer to !nLJ1Q gng Contains PLISTs needed to access eMS I/O routines.
Defines miscellaneous I/O variables. Contains variables necessary for storage key handling.
Checks to see if HI has been entered by the user.
Loads double multiple (for floating point registers). CMS Loader work area.
Types a line to the terminal. Refer to and Macro Reference. Generates-a-nSECr-CMS nucleus constant area.
2-248 IBM VM/370 System Logic and Program Determination--Volume 2
Previous Page Next Page