User Tools

Site Tools


cdc:nos2.source:opl.opl871:common:comdmac

Common COMDMAC

Library Member Format: MODIFY

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M00S00001.comdmac +++|          CTEXT  COMDMAC - DISPLAY MACROS.
00002  M00S00002.comdmac +++|          SPACE  4,10
00003  M00S00003.comdmac +++|*COMMENT  DISPLAY MACROS.
Line S00004 Modification History
M01 (Removed by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00004  M01S00004.281l803 ---|          COMMENT  COPYRIGHT CONTROL DATA CORPORATION. 1981.
Line S00001 Modification History
M01 (Added by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00005  M01S00001.281l803 +++|*         COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
00006  M00S00005.comdmac +++|          SPACE  4,10
00007  M00S00006.comdmac +++|***       COMDMAC - DISPLAY MACROS.
00008  M00S00007.comdmac +++|*
00009  M00S00008.comdmac +++|*         D. H. GAMBREL.     81/09/16.
00010  M00S00009.comdmac +++|*         P. D. HAAS.        83/10/09.
00011  M00S00010.comdmac +++|          SPACE  4,10
00012  M00S00011.comdmac +++|***              *COMDMAC* CONTAINS SYMBOL DEFINITIONS AND
00013  M00S00012.comdmac +++|*         MACROS FOR USE BY SYSTEM CONSOLE DISPLAY DRIVERS.
00014  M00S00013.comdmac +++|          SPACE  4,10
00015  M00S00014.comdmac +++|***       DISPLAY CONSOLE TYPE CODES.
00016  M00S00015.comdmac +++|
00017  M00S00016.comdmac +++|
00018  M00S00017.comdmac +++| C545     EQU    0           *CC545* DISPLAY CONSOLE TYPE
00019  M00S00018.comdmac +++| C721     EQU    1           *CDC721* DISPLAY CONSOLE TYPE
00020  M00S00019.comdmac +++|          SPACE  4,10
00021  M00S00020.comdmac +++|***       CC545 / CDC721 FUNCTION CODES.
00022  M00S00021.comdmac +++|
00023  M00S00022.comdmac +++|
00024  M00S00023.comdmac +++| DDCF     EQU    0000        DESELECT DISPLAY CONTROLLER
00025  M00S00024.comdmac +++| SLSF     EQU    7000        SELECT LEFT SCREEN - SMALL CHARACTERS
00026  M00S00025.comdmac +++| SLMF     EQU    7001        SELECT LEFT SCREEN - MEDIUM CHARACTERS
00027  M00S00026.comdmac +++| SLLF     EQU    7002        SELECT LEFT SCREEN - LARGE CHARACTERS
00028  M00S00027.comdmac +++| SKIF     EQU    7020        SELECT KEYBOARD INPUT
00029  M00S00028.comdmac +++| SRSF     EQU    7100        SELECT RIGHT SCREEN - SMALL CHARACTERS
00030  M00S00029.comdmac +++| SRMF     EQU    7101        SELECT RIGHT SCREEN - MEDIUM CHARACTERS
00031  M00S00030.comdmac +++| SRLF     EQU    7102        SELECT RIGHT SCREEN - LARGE CHARACTERS
00032  M00S00031.comdmac +++|          SPACE  4,10
00033  M00S00032.comdmac +++|***       CDC721 FUNCTION CODES.
00034  M00S00033.comdmac +++|
00035  M00S00034.comdmac +++|
00036  M00S00035.comdmac +++| EELF     EQU    0400        ERASE TO END OF LINE
00037  M00S00036.comdmac +++| CHSF     EQU    0401        CLEAR HIDDEN SCREEN
00038  M00S00037.comdmac +++| RTPF     EQU    0402        RESET TOP OF PAGE
00039  M00S00038.comdmac +++| THVF     EQU    0403        TRANSFER HIDDEN SCREEN TO VISIBLE
00040  M00S00039.comdmac +++|
00041  M00S00040.comdmac +++| THCF     EQU    0404        COMBINATION OF *THVF* AND *CHSF*
Line S00001 Modification History
M01 (Added by) 241l630
Seq #  *Modification Id* Act 
----------------------------+
00042  M01S00001.241l630 +++| DSCF     EQU    0405        DISPLAY SPECIAL CHARACTER
00043  M00S00041.comdmac +++| BIPF     EQU    0406        *BIVF* AT CURRENT POSITION - 1
00044  M00S00042.comdmac +++| EITF     EQU    0407        *EIVF* AT CURRENT POSITION + 1
00045  M00S00043.comdmac +++|
00046  M00S00044.comdmac +++| BUSF     EQU    0410        BEGIN UNDERSCORE
00047  M00S00045.comdmac +++| EUSF     EQU    0411        END UNDERSCORE
00048  M00S00046.comdmac +++| BBLF     EQU    0412        BEGIN BLINKING
00049  M00S00047.comdmac +++| EBLF     EQU    0413        END BLINKING
00050  M00S00048.comdmac +++| BRIF     EQU    0414        BEGIN REDUCED INTENSITY
00051  M00S00049.comdmac +++| ERIF     EQU    0415        END REDUCED INTENSITY
00052  M00S00050.comdmac +++| BIVF     EQU    0416        BEGIN INVERSE VIDEO
00053  M00S00051.comdmac +++| EIVF     EQU    0417        END INVERSE VIDEO
00054  M00S00052.comdmac +++| SLPF     EQU    7004        SELECT LEFT SCREEN - PRIORITY OUTPUT
00055  M00S00053.comdmac +++| SRPF     EQU    7104        SELECT RIGHT SCREEN - PRIORITY OUTPUT
00056  M00S00054.comdmac +++| SSIF     EQU    7401        SELECT *SCD* INITIALIZATION
00057  M00S00055.comdmac +++| SDCF     EQU    7402        SET DISPLAY CHANNEL FLAG
00058  M00S00056.comdmac +++|          SPACE  4,10
00059  M00S00057.comdmac +++|***       LINE NUMBER AND CHARACTER POSITION SYMBOLS.
00060  M00S00058.comdmac +++|*
00061  M00S00059.comdmac +++|*         EACH OF 51 LINES ON THE SCREEN MAY BE REFERENCED BY A
00062  M00S00060.comdmac +++|*         SYMBOL OF THE FORM LNYY, WHERE *YY* IS THE LINE NUMBER.
00063  M00S00061.comdmac +++|*         THE SYMBOL IS EQUATED TO THE Y-COORDINATE FOR THE LINE.
00064  M00S00062.comdmac +++|*
00065  M00S00063.comdmac +++|*         EACH OF 64 CHARACTER POSITIONS FOR A LINE IS REFERENCED
00066  M00S00064.comdmac +++|*         BY A SYMBOL OF THE FORM CHXX, WHERE *XX* IS THE CHARACTER
00067  M00S00065.comdmac +++|*         POSITION.  THE SYMBOL IS EQUATED TO THE X-COORDINATE OF
00068  M00S00066.comdmac +++|*         THE CHARACTER.
00069  M00S00067.comdmac +++|
00070  M00S00068.comdmac +++|
00071  M00S00069.comdmac +++| XINC     EQU    10          X-COORDINATE INCREMENT BETWEEN CHARACTERS
00072  M00S00070.comdmac +++| YINC     EQU    12          Y-COORDINATE INCREMENT BETWEEN LINES
00073  M00S00071.comdmac +++|
00074  M00S00072.comdmac +++|
00075  M00S00073.comdmac +++|          NOREF  .1,.2
00076  M00S00074.comdmac +++| .1       SET    51D         DEFINE LINE NUMBER SYMBOLS
00077  M00S00075.comdmac +++|          DUP    51,4
00078  M00S00076.comdmac +++| .1       DECMIC .1,2
00079  M00S00077.comdmac +++| .2       SET    51D-.1
00080  M00S00078.comdmac +++| LN".1"   EQU    7000+.2*YINC
00081  M00S00079.comdmac +++| .1       SET    .1-1
00082  M00S00080.comdmac +++|
00083  M00S00081.comdmac +++| .1       SET    1           DEFINE CHARACTER POSITION SYMBOLS
00084  M00S00082.comdmac +++|          DUP    64,4
00085  M00S00083.comdmac +++| .1       DECMIC .1,2
00086  M00S00084.comdmac +++| .2       SET    .1-1
00087  M00S00085.comdmac +++| CH".1"   EQU    6000+.2*XINC
00088  M00S00086.comdmac +++| .1       SET    .1+1
00089  M00S00087.comdmac +++|
00090  M00S00088.comdmac +++|
00091  M00S00089.comdmac +++| HL01     EQU    LN01        FIRST SCREEN HEADER LINE
00092  M00S00090.comdmac +++| HL02     EQU    LN02        SECOND SCREEN HEADER LINE
00093  M00S00091.comdmac +++| HL03     EQU    LN03        THIRD SCREEN HEADER LINE
00094  M00S00092.comdmac +++| HL04     EQU    LN04        FOURTH SCREEN HEADER LINE
00095  M00S00093.comdmac +++| BL01     EQU    LN05        FIRST LINE OF SCREEN BODY
00096  M00S00094.comdmac +++| T545     EQU    BL01-YINC*2 TOP OF SCREEN BODY FOR CC545
00097  M00S00095.comdmac +++| T721     EQU    BL01        TOP OF SCREEN BODY FOR CDC721
00098  M00S00096.comdmac +++| Y545     EQU    LN45        LAST LINE OF SCREEN BODY - CC545
00099  M00S00097.comdmac +++| Y721     EQU    LN26        LAST LINE OF SCREEN BODY - CDC721
00100  M00S00098.comdmac +++|
00101  M00S00099.comdmac +++| XJSN     EQU    CH23        X-COORDINATE FOR JSN IN DISPLAY HEADERS
00102  M00S00100.comdmac +++| XMOR     EQU    CH10        X-COORDINATE FOR *MORE* MESSAGE
00103  M00S00101.comdmac +++| CATD     SPACE  4,20
00104  M00S00102.comdmac +++|***       CATD - CHECK ACCESS TO DISPLAY CONSOLE.
00105  M00S00103.comdmac +++|*
00106  M00S00104.comdmac +++|*         CATD   CV
00107  M00S00105.comdmac +++|*
00108  M00S00106.comdmac +++|*         ENTRY  *CV* = *VU* TO VALIDATE USER ONLY.
00109  M00S00107.comdmac +++|*                     = *VX* IF PROGRAM FOR CDC721 ONLY.
00110  M00S00108.comdmac +++|*                     = NULL IF PROGRAM FOR CC545 ONLY.
00111  M00S00109.comdmac +++|*                "NAME" = MICRO DEFINING NAME FOR MESSAGES.
00112  M00S00110.comdmac +++|*
00113  M00S00111.comdmac +++|*         EXIT   (A) = 0.
00114  M00S00112.comdmac +++|*                TO PPR IF PROGRAM NOT SUPPORTED ON CONSOLE.
00115  M00S00113.comdmac +++|*                       IF USER NOT VALIDATED.
00116  M00S00114.comdmac +++|*                *CAT1* = TAG TO *INVALID USER ACCESS* ABORT CODE.
00117  M00S00115.comdmac +++|*
00118  M00S00116.comdmac +++|*         USES   CM - CM+4.
00119  M00S00117.comdmac +++|*
00120  M00S00118.comdmac +++|*         CALLS  CUA, DFM.
00121  M00S00119.comdmac +++|*
00122  M00S00120.comdmac +++|*         MACROS MONITOR, SFA.
00123  M00S00121.comdmac +++|
00124  M00S00122.comdmac +++|
00125  M00S00123.comdmac +++|          PURGMAC  CATD
00126  M00S00124.comdmac +++|
00127  M00S00125.comdmac +++| CATD     MACRO  CV
00128  M00S00126.comdmac +++|          LOCAL  TAG1,TAG2,TAG3
00129  M00S00127.comdmac +++|          MACREF CATD
00130  M00S00128.comdmac +++| .1       IFC    NE,*CV*VU*
00131  M00S00129.comdmac +++|          LDN    DSEQ
00132  M00S00130.comdmac +++|          SFA    EST
Line S00131 Modification History
M01 (Removed by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00133  M01S00131.252l678 ---|          ADK    EQDE
Line S00001 Modification History
M01 (Added by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00134  M01S00001.252l678 +++|          ADK    EQAE
00135  M00S00132.comdmac +++|          CRD    CM
00136  M00S00133.comdmac +++|          LDD    CM+2
00137  M00S00134.comdmac +++| .2       IFC    NE,*CV*VX*
00138  M00S00135.comdmac +++| CT       MICRO  1,, CDC721
00139  M00S00136.comdmac +++|          ZJN    TAG1
00140  M00S00137.comdmac +++| .2       ELSE   2
00141  M00S00138.comdmac +++| CT       MICRO  1,, CC545
00142  M00S00139.comdmac +++|          NJN    TAG1
00143  M00S00140.comdmac +++|          LDC    =C+ *"NAME"* UNSUPPORTED ON "CT" CONSOLE.+
00144  M00S00141.comdmac +++|          UJN    TAG2
00145  M00S00142.comdmac +++|
00146  M00S00143.comdmac +++| .1       ENDIF
00147  M00S00144.comdmac +++| TAG1     RJM    CUA
00148  M00S00145.comdmac +++|          ZJN    TAG3
00149  M00S00146.comdmac +++| CAT1     LDC    =C* INCORRECT USER ACCESS.*
00150  M00S00147.comdmac +++| TAG2     RJM    DFM
00151  M00S00148.comdmac +++|          MONITOR  ABTM
00152  M00S00149.comdmac +++|          LJM    PPR
00153  M00S00150.comdmac +++|
00154  M00S00151.comdmac +++| TAG3     BSS    0
00155  M00S00152.comdmac +++| CATD     ENDM
00156  M00S00153.comdmac +++| CFNC     SPACE  4,45
00157  M00S00154.comdmac +++|***       CFNC - ISSUE FUNCTION TO DISPLAY CONTROLLER.
00158  M00S00155.comdmac +++|*
00159  M00S00156.comdmac +++|*         CFNC   FC
00160  M00S00157.comdmac +++|*
00161  M00S00158.comdmac +++|*         ENTRY  (A) = FUNCTION CODE IF *FC* NOT SPECIFIED.
00162  M00S00159.comdmac +++|*                *FC* = FUNCTION CODE.
00163  M00S00160.comdmac +++|*                CHANNEL 10 MUST BE INACTIVE WHEN THIS MACRO IS
00164  M00S00161.comdmac +++|*                USED WITH A CC545 FUNCTION AND A CC545 AS THE
00165  M00S00162.comdmac +++|*                SYSTEM CONSOLE.
00166  M00S00163.comdmac +++|*
00167  M00S00164.comdmac +++|*         EXIT   CHANNEL 10 WILL BE LEFT ACTIVE EXCEPT IN THE
00168  M00S00165.comdmac +++|*                CASE WHEN A CDC721 FUNCTION IS ISSUED WHEN A
00169  M00S00166.comdmac +++|*                CC545 IS THE SYSTEM CONSOLE.  IN THIS CASE THE
00170  M00S00167.comdmac +++|*                CHANNEL WILL BE IN THE SAME STATE AS ON ENTRY.
00171  M00S00168.comdmac +++|*
00172  M00S00169.comdmac +++|*         CALLS  FNC.
00173  M00S00170.comdmac +++|*
00174  M00S00171.comdmac +++|*         NOTE   THE FOLLOWING CHART SUMMARIZES THE ASSUMED STATUS
00175  M00S00172.comdmac +++|*                OF CHANNEL 10 UPON ENTRY TO THE MACRO AND THE
00176  M00S00173.comdmac +++|*                STATE THE CHANNEL IS LEFT IN.
00177  M00S00174.comdmac +++|*
00178  M00S00175.comdmac +++|*                         FUNCTION TYPE
00179  M00S00176.comdmac +++|*                            CC545      CDC721
00180  M00S00177.comdmac +++|*                C        +----------+---------+
00181  M00S00178.comdmac +++|*                O        /          /         /
00182  M00S00179.comdmac +++|*                N CC545  /  I/A     /  X/X    /
00183  M00S00180.comdmac +++|*                S        /          /         /
00184  M00S00181.comdmac +++|*                O        +----------+---------+
00185  M00S00182.comdmac +++|*                L        /          /         /
00186  M00S00183.comdmac +++|*                E CDC721 /  X/A     /  X/A    /
00187  M00S00184.comdmac +++|*                         /          /         /
00188  M00S00185.comdmac +++|*                         +----------+---------+
00189  M00S00186.comdmac +++|*
00190  M00S00187.comdmac +++|*                WHERE THE CONDITIONS ARE EXPRESSED IN THE FORM
00191  M00S00188.comdmac +++|*                ENTRY CONDITION/EXIT CONDITION.
00192  M00S00189.comdmac +++|*                I = INACTIVE.
00193  M00S00190.comdmac +++|*                A = ACTIVE.
00194  M00S00191.comdmac +++|*                X = EITHER.
00195  M00S00192.comdmac +++|*                NOTE THAT IN THE CASE OF A CDC721 FUNCTION ISSUED
00196  M00S00193.comdmac +++|*                WITH A CC545 AS THE SYSTEM CONSOLE, THE EXIT STATE
00197  M00S00194.comdmac +++|*                WILL MATCH THE ENTRY STATE.
00198  M00S00195.comdmac +++|
00199  M00S00196.comdmac +++|
00200  M00S00197.comdmac +++|          PURGMAC  CFNC
00201  M00S00198.comdmac +++|
00202  M00S00199.comdmac +++| CFNC     MACRO  FC
00203  M00S00200.comdmac +++|          MACREF CFNC
00204  M00S00201.comdmac +++|          IFC    NE,*FC**,1
00205  M00S00202.comdmac +++|          LDC    FC
00206  M00S00203.comdmac +++|          RJP    FNC
00207  M00S00204.comdmac +++| CFNC     ENDM
00208  M00S00205.comdmac +++| DISPHD   SPACE  4,10
00209  M00S00206.comdmac +++|***       DISPHD - DISPLAY HEADER.
00210  M00S00207.comdmac +++|*
00211  M00S00208.comdmac +++|*         DISPHD (TEXT),JSN
00212  M00S00209.comdmac +++|*
00213  M00S00210.comdmac +++|*         ENTRY  *TEXT* = DISPLAY NAME, USUALLY IN THE FORM OF A MICRO.
00214  M00S00211.comdmac +++|*                *JSN* = OPTIONAL ADDRESS OF A LOCATION CONTAINING THE
00215  M00S00212.comdmac +++|*                        JSN.
00216  M00S00213.comdmac +++|*
00217  M00S00214.comdmac +++|*         IF *JSN* IS NOT PRESENT, CODE TO DISPLAY IT WILL NOT BE
00218  M00S00215.comdmac +++|*         GENERATED.
00219  M00S00216.comdmac +++|
00220  M00S00217.comdmac +++|
00221  M00S00218.comdmac +++|          PURGMAC DISPHD
00222  M00S00219.comdmac +++| DISPHD   MACRO  T,J
00223  M00S00220.comdmac +++|          MACREF DISPHD
00224  M00S00221.comdmac +++| .A       IFC    EQ,$J$$
00225  M00S00222.comdmac +++|          DISPLA CH01,HL01,(T)
00226  M00S00223.comdmac +++| .A       ELSE
00227  M00S00224.comdmac +++| .1       MICRO  1,,$T$
00228  M00S00225.comdmac +++| .1       MICCNT .1
00229  M00S00226.comdmac +++| .2       SET    XJSN/XINC-CH01/XINC
00230  M00S00227.comdmac +++|          ERRPL  .1-.2-1     TITLE EXTENDS INTO THE JSN AREA
00231  M00S00228.comdmac +++| .B       IFLT   .1,.2-6
00232  M00S00229.comdmac +++|          DISPLA CH01,HL01,(T)
00233  M00S00230.comdmac +++|          LDC    XJSN
00234  M00S00231.comdmac +++|          OAN    CH+40
00235  M00S00232.comdmac +++| .B       ELSE
00236  M00S00233.comdmac +++| .1       MICRO  1,.2,$T      $
00237  M00S00234.comdmac +++|          DISPLA CH01,HL01,(".1")
00238  M00S00235.comdmac +++| .B       ENDIF
00239  M00S00236.comdmac +++|          LDN    2
00240  M00S00237.comdmac +++|          OAM.   J,CH
00241  M00S00238.comdmac +++| .A       ENDIF
00242  M00S00239.comdmac +++| DISPHD   ENDM
00243  M00S00240.comdmac +++| DISPLA   SPACE  4,10
00244  M00S00241.comdmac +++|***       DISPLA - DISPLAY DATA.
00245  M00S00242.comdmac +++|*
00246  M00S00243.comdmac +++|*         DISPLA X,Y,(TEXT),HF
00247  M00S00244.comdmac +++|*
00248  M00S00245.comdmac +++|*         ENTRY  *X* = X-COORDINATE.
00249  M00S00246.comdmac +++|*                *Y* = Y-COORDINATE.
00250  M00S00247.comdmac +++|*                *TEXT* = TEXT TO BE DISPLAYED.
00251  M00S00248.comdmac +++|*                *HF* = HIGHLIGHT FLAG.
00252  M00S00249.comdmac +++|*
00253  M00S00250.comdmac +++|*         CALLS  HIL.
00254  M00S00251.comdmac +++|*
00255  M00S00252.comdmac +++|*         IF *X* OR *Y* ARE NOT PRESENT, TEXT
00256  M00S00253.comdmac +++|*         WILL BE DISPLAYED AT THE CURRENT POSITION.
00257  M00S00254.comdmac +++|
00258  M00S00255.comdmac +++|
00259  M00S00256.comdmac +++|          PURGMAC DISPLA
00260  M00S00257.comdmac +++|
00261  M00S00258.comdmac +++| DISPLA   MACRO  X,Y,T,HF
00262  M00S00259.comdmac +++|          LOCAL  J,K
00263  M00S00260.comdmac +++|          MACREF DISPLA
Line S00261 Modification History
M01 (Removed by) dmac1
Seq #  *Modification Id* Act 
----------------------------+
00264  M01S00261.dmac1   ---|          QUAL
00265  M00S00262.comdmac +++| .1       IFC    NE,*HF**
00266  M00S00263.comdmac +++| .2       IF     DEF,RLO$
00267  M00S00264.comdmac +++|          LDC.   K*10000+J
00268  M00S00265.comdmac +++| .2       ELSE   1
00269  M00S00266.comdmac +++|          LDC    K*10000+J
00270  M00S00267.comdmac +++|          RJP    HIL
00271  M00S00268.comdmac +++| .1       ELSE   2
00272  M00S00269.comdmac +++|          LDN    K
00273  M00S00270.comdmac +++|          OAM    J,CH
Line S00271 Modification History
M01 (Removed by) dmac1
Seq #  *Modification Id* Act 
----------------------------+
00274  M01S00271.dmac1   ---|          QUAL   *
00275  M00S00272.comdmac +++| DIS      RMT
00276  M00S00273.comdmac +++|          QUAL
00277  M00S00274.comdmac +++| J        BSS    0
00278  M00S00275.comdmac +++|          IFNE   X,,1
00279  M00S00276.comdmac +++|          CON    X
00280  M00S00277.comdmac +++|          IFNE   Y,,1
00281  M00S00278.comdmac +++|          CON    Y
00282  M00S00279.comdmac +++|          DATA   H$T$
00283  M00S00280.comdmac +++| K        EQU    *-J
00284  M00S00281.comdmac +++|          QUAL   *
00285  M00S00282.comdmac +++| DIS      RMT
00286  M00S00283.comdmac +++| DISPLA   ENDM
00287  M00S00284.comdmac +++| DSUB     SPACE  4,15
00288  M00S00285.comdmac +++|***       DSUB - DEFINE DISPLAY SUBROUTINE.
00289  M00S00286.comdmac +++|*
00290  M00S00287.comdmac +++|*A        DSUB
00291  M00S00288.comdmac +++|*
00292  M00S00289.comdmac +++|*         ENTRY  *A* = SUBROUTINE NAME.
00293  M00S00290.comdmac +++|*                *A_M545* = MACRO CONTAINING CC545 CODE.
00294  M00S00291.comdmac +++|*                *A_M721* = MACRO CONTAINING CDC721 CODE.
00295  M00S00292.comdmac +++|*
00296  M00S00293.comdmac +++|*         EXIT   SUBROUTINE ASSEMBLED WITH CC545 CODE.
00297  M00S00294.comdmac +++|*                CDC721 CODE PLACED IN *SRMT* REMOTE BLOCK.
00298  M00S00295.comdmac +++|*
00299  M00S00296.comdmac +++|*         MACROS A_M545, A_M721, DFIM.
00300  M00S00297.comdmac +++|
00301  M00S00298.comdmac +++|
00302  M00S00299.comdmac +++|          PURGMAC  DSUB
00303  M00S00300.comdmac +++|
00304  M00S00301.comdmac +++|          MACRO  DSUB,A
00305  M00S00302.comdmac +++|          LOCAL  OC,LC,L1,L2
00306  M00S00303.comdmac +++|          MACREF DSUB
00307  M00S00304.comdmac +++| A        SUBR
00308  M00S00305.comdmac +++| OC       SET    *O
00309  M00S00306.comdmac +++| LC       SET    *L
00310  M00S00307.comdmac +++|          LIST   G
00311  M00S00308.comdmac +++|          A_M721
00312  M00S00309.comdmac +++|          LIST   *
00313  M00S00310.comdmac +++| L1       SET    *-LC
00314  M00S00311.comdmac +++|          ORG    OC
00315  M00S00312.comdmac +++|          LOC    LC
00316  M00S00313.comdmac +++|          LIST   G
00317  M00S00314.comdmac +++|          A_M545
00318  M00S00315.comdmac +++|          LIST   *
00319  M00S00316.comdmac +++| L2       MAX    L1,*-LC
00320  M00S00317.comdmac +++|          ORG    OC+L2
00321  M00S00318.comdmac +++|          LOC    LC+L2
00322  M00S00319.comdmac +++|          DFIM   A_M721,LC
00323  M00S00320.comdmac +++| DSUB     ENDM
00324  M00S00321.comdmac +++|          SPACE  4,10
00325  M00S00322.comdmac +++|***       THE FOLLOWING MACRO PAIRS ARE USED WITHIN THE *DSUB*
00326  M00S00323.comdmac +++|*         MACRO TO GENERATE CONSOLE TYPE DEPENDENT CODE.
00327  M00S00324.comdmac +++| FNC      SPACE  4,10
00328  M00S00325.comdmac +++|**        FNC - ISSUE FUNCTION TO DISPLAY CONTROLLER.
00329  M00S00326.comdmac +++|*
00330  M00S00327.comdmac +++|*         ENTRY  (A) = FUNCTION CODE.
00331  M00S00328.comdmac +++|*
00332  M00S00329.comdmac +++|*         EXIT   (A) .LT. 0 IF CDC721 FUNCTION AND CC545 CONTROLLER.
00333  M00S00330.comdmac +++|*                CHANNEL ACTIVE IF FUNCTION ISSUED.
00334  M00S00331.comdmac +++|
00335  M00S00332.comdmac +++|
00336  M00S00333.comdmac +++|          PURGMAC  FNCM545,FNCM721
00337  M00S00334.comdmac +++|
00338  M00S00335.comdmac +++| FNCM545  MACRO              *** CC545 CODE ***
00339  M00S00336.comdmac +++|          MACREF FNCM545
00340  M00S00337.comdmac +++|          SHN    21-10
00341  M00S00338.comdmac +++|          MJN    FNCX
00342  M00S00339.comdmac +++|          SHN    11
00343  M00S00340.comdmac +++|          SCN    44
00344  M00S00341.comdmac +++|          FAN    CH
00345  M00S00342.comdmac +++|          ZJN    FNCX
00346  M00S00343.comdmac +++|          ACN    CH
00347  M00S00344.comdmac +++|          UJN    FNCX
00348  M00S00345.comdmac +++| FNCM545  ENDM
00349  M00S00346.comdmac +++|
00350  M00S00347.comdmac +++|
00351  M00S00348.comdmac +++| FNCM721  MACRO              *** CDC721 CODE ***
00352  M00S00349.comdmac +++|          MACREF FNCM721
00353  M00S00350.comdmac +++|          ACN    CH+40
00354  M00S00351.comdmac +++|          SHN    17-13
00355  M00S00352.comdmac +++|          OAN    CH
00356  M00S00353.comdmac +++|          FJM    *,CH
00357  M00S00354.comdmac +++|          UJN    FNCX
00358  M00S00355.comdmac +++| FNCM721  ENDM
00359  M00S00356.comdmac +++| HIL      SPACE  4,10
00360  M00S00357.comdmac +++|**        HIL - HIGHLIGHT DISPLAY DATA.
00361  M00S00358.comdmac +++|*
00362  M00S00359.comdmac +++|*         ENTRY  (A) = 6/ BC,12/ SA.
00363  M00S00360.comdmac +++|*                      *BC* = BYTE COUNT FOR STRING.
00364  M00S00361.comdmac +++|*                      *SA* = STRING ADDRESS.
00365  M00S00362.comdmac +++|*
00366  M00S00363.comdmac +++|*         USES   T1, T2.
00367  M00S00364.comdmac +++|*
00368  M00S00365.comdmac +++|*         MACROS CFNC.
00369  M00S00366.comdmac +++|
00370  M00S00367.comdmac +++|
00371  M00S00368.comdmac +++|          PURGMAC  HILM545,HILM721
00372  M00S00369.comdmac +++|
00373  M00S00370.comdmac +++| HILM545  MACRO              *** CC545 CODE ***
00374  M00S00371.comdmac +++|          MACREF HILM545
00375  M00S00372.comdmac +++|          STM    HILA
00376  M00S00373.comdmac +++|          SHN    -14
00377  M00S00374.comdmac +++|          STD    T2
00378  M00S00375.comdmac +++|          LDN    2
00379  M00S00376.comdmac +++|          STD    T1
00380  M00S00377.comdmac +++| HIL1     LDD    T2
00381  M00S00378.comdmac +++|          OAM    *,CH
00382  M00S00379.comdmac +++| HILA     EQU    *-1
00383  M00S00380.comdmac +++|          SOD    T1
00384  M00S00381.comdmac +++|          PJN    HIL1
00385  M00S00382.comdmac +++|          UJN    HILX
00386  M00S00383.comdmac +++| HILM545  ENDM
00387  M00S00384.comdmac +++|
00388  M00S00385.comdmac +++|
00389  M00S00386.comdmac +++| HILM721  MACRO              *** CDC721 CODE ***
00390  M00S00387.comdmac +++|          MACREF HILM721
00391  M00S00388.comdmac +++|          STM    HILB
00392  M00S00389.comdmac +++|          SHN    -14
00393  M00S00390.comdmac +++|          STD    T2
00394  M00S00391.comdmac +++|          CFNC   BIPF
00395  M00S00392.comdmac +++|          LDD    T2
00396  M00S00393.comdmac +++|          OAM    *,CH
00397  M00S00394.comdmac +++| HILB     EQU    *-1
00398  M00S00395.comdmac +++|          CFNC   EITF
00399  M00S00396.comdmac +++|          UJN    HILX
00400  M00S00397.comdmac +++| HILM721  ENDM
00401  M00S00398.comdmac +++|          SPACE 4,10
00402  M00S00399.comdmac +++|          ENDX
cdc/nos2.source/opl.opl871/common/comdmac.txt ยท Last modified: by 127.0.0.1