COMDTFN 
COMMON
          CTEXT  COMDTFN - TABLE OF MONITOR FUNCTIONS FOR DISPLAY.
          SPACE  4,10 
**        COMDTFN - TABLE OF MONITOR FUNCTIONS FOR DISPLAY. 
* 
*         COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992. 
 TFTN     SPACE  4,10 
**        TFTN - TABLE OF MONITOR FUNCTIONS.
* 
*         *TFN* CREATES A TABLE OF MONITOR FUNCTION MNEMONICS BASED ON
*         THE FOLLOWING OPTIONS - 
*                *CP* ASSEMBLY      1 MNEMONIC IN 1 WORD
*                *PP* ASSEMBLY
*                  *TXT$* = 1       2 MNEMONICS IN 5 BYTES
*                  OTHERWISE        1 MNEMONIC IN 2 BYTES 
* 
*         DATA   4HFTNM      FTN = MONITOR FUNCTION NAME
* 
*         NOTE - IF *MNF$* IS DEFINED, MACRO *MNF* MUST BE DEFINED IN 
*                THE CALLING PROGRAM. 
*                IF *MTF$* IS DEFINED, A TABLE OF MTR-CPUMTR REQUESTS 
*                IS CREATED, AND MACRO *MTF* MUST BE DEFINED IN THE 
*                CALLING PROGRAM. 
  
  
          NOREF  .TFN 
 .TFN     SET    2
          IFPP   4
 .TFN     SET    4
          IF     DEF,TXT$,2 
          IFEQ   TXT$,1,1 
 .TFN     SET    5
  
 .1       IF     -DEF,MNF$
          PURGMAC MNF 
  
 MNF      MACRO  FCN
          ORG    TFTN+.TFN*FCN/2
          LOC    FCN
          DATA   4H_FCN 
          ENDM
 .1       ENDIF 
  
  
 TFTN     BSS    0           START OF TABLE 
  
 .1       IF     -DEF,MNF$
 .A       IFNE   .TFN,5      INITIALIZE THE TABLE WITH BLANKS 
          DUP    MXFM,1 
          DATA   4H 
 .A       ELSE
 .1       SET    MXFM+1 
          DUP    .1/2,1 
          DATA   10H
 .A       ENDIF 
 .1       ENDIF 
  
          SPACE  4
**        PPR FUNCTIONS.
  
          MNF    ASCM 
          MNF    BOTM 
  
**        PP MONITOR FUNCTIONS. 
  
  
*         PP MONITOR FUNCTIONS THAT DO NOT ALLOW STORAGE MOVE.
  
          MNF    CCHM 
          MNF    DCHM 
          MNF    DRCM 
          MNF    DSRM 
          MNF    RCXM 
          MNF    SFLM 
  
*         PP MONITOR FUNCTIONS THAT DO ALLOW STORAGE MOVE.
  
          MNF    CDBM 
          MNF    DSWM 
          MNF    HLTM 
          MNF    PRLM 
          MNF    RCHM 
          MNF    RSTM 
          MNF    SEQM 
  
**        CPU MONITOR FUNCTIONS.
  
  
*         CPUMTR FUNCTIONS THAT ALLOW STORAGE MOVE. 
  
          MNF    CHGM 
          MNF    HNGM 
          MNF    SCSM 
  
*         FUNCTIONS THAT MUST BE PERFORMED IN CPU 0.
  
          MNF    ACTM 
          MNF    AFAM 
          MNF    BFMM 
          MNF    CKSM 
          MNF    CSTM 
          MNF    DLKM 
          MNF    DTKM 
          MNF    ECSM 
          MNF    ECXM 
          MNF    MTEM 
          MNF    PIOM 
          MNF    RDCM 
          MNF    RTCM 
          MNF    SMDM 
          MNF    STBM 
          MNF    VMSM 
  
*         FUNCTIONS THAT MUST BE PERFORMED IN THE ACTIVE CPU. 
  
          MNF    SPLM 
          MNF    ABTM 
          MNF    BIOM 
          MNF    BMIM 
          MNF    CCAM 
          MNF    CDAM 
          MNF    CEFM 
          MNF    CPRM 
          MNF    DCPM 
          MNF    DEQM 
          MNF    DFMM 
          MNF    DPPM 
          MNF    EATM 
          MNF    JACM 
          MNF    LDAM 
          MNF    LMSM 
          MNF    MTRM 
          MNF    PLFM 
          MNF    RCLM 
          MNF    RCPM 
          MNF    RECM 
          MNF    REQM 
          MNF    RJSM 
          MNF    RLMM 
          MNF    ROCM 
          MNF    RPNM 
          MNF    RPPM 
          MNF    RSJM 
          MNF    SCDM 
          MNF    SCTM 
          MNF    SFBM 
          MNF    SJCM 
          MNF    TDAM 
          MNF    TDRM 
          MNF    TGPM 
          MNF    TIOM 
          MNF    TRCM 
          MNF    TSEM 
          MNF    UADM 
          MNF    UTEM 
          MNF    VFLM 
          MNF    VFPM 
          MNF    VSAM 
  
  
 .1       IF     -DEF,MNF$
          ORG    TFTN+.TFN*MXFM/2 
  
          DATA   4H 
 .1       ENDIF 
  
 .2       IF     DEF,MTF$ 
**        TMFN - TABLE OF MTR REQUESTS. 
  
 TMFN     BSS    0
          MTF    CCPF 
          MTF    CSWF 
          MTF    ARTF 
          MTF    CSLF 
          MTF    EPRF 
          MTF    RCLF 
          MTF    MFLF 
          MTF    MRAF 
          MTF    MSCF 
          MTF    PRQF 
          MTF    TCSF 
          MTF    PCXF 
          MTF    ARMF 
          MTF    UCCF 
          MTF    CRAF 
          MTF    ADTF 
          MTF    SKCF 
  
          ERRNZ  MXPF-21     CHECK *COMSMTR*, *COMSPDT* 
 .2       ENDIF 
          SPACE  4,10 
          ENDX
