User Tools

Site Tools


Action unknown: copypageplugin__copy
cdc:nos2.source:opl.opl871:common:comdgjd

Common COMDGJD

Library Member Format: MODIFY

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M00S00001.comdgjd +++|          CTEXT  COMDGJD - GENERATE *J* DISPLAY.
00002  M00S00002.comdgjd +++|          SPACE  4,10
00003  M00S00003.comdgjd +++| QUAL$    IF     -DEF,QUAL$
00004  M00S00004.comdgjd +++|          QUAL   COMDGJD
00005  M00S00005.comdgjd +++| QUAL$    ENDIF
00006  M00S00006.comdgjd +++|          BASE   MIXED
Line S00007 Modification History
M01 (Removed by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00007  M01S00007.281l803 ---|*         COMMENT  COPYRIGHT CONTROL DATA CORPORATION, 1984.
Line S00001 Modification History
M01 (Added by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00008  M01S00001.281l803 +++|*         COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
Line S00001 Modification History
M01 (Added by) ns2459
Seq #  *Modification Id* Act 
----------------------------+
00009  M01S00001.ns2459  +++|          LIST   F
00010  M00S00008.comdgjd +++|          SPACE  4,10
00011  M00S00009.comdgjd +++|***       COMDGJD - GENERATE *J* DISPLAY.
00012  M00S00010.comdgjd +++|*         J. M. MAREK.       84/02/28.
00013  M00S00011.comdgjd +++|          SPACE  4,30
00014  M00S00012.comdgjd +++|***       *COMDGJD* DISPLAYS THE CONTROL POINT STATUS AND THE PENDING
00015  M00S00013.comdgjd +++|*         COMMANDS.  INFORMATION ABOUT THE DATA TO BE DISPLAYED IS
00016  M00S00014.comdgjd +++|*         DEFINED IN THE TABLE *TJDI*, WHICH IS BUILT BY THE MACRO
00017  M00S00015.comdgjd +++|*         *JDI*.  *JDI* AND *TJDI* ARE DOCUMENTED PRECEEDING THE
00018  M00S00016.comdgjd +++|*         DEFINITION OF *TJDI*.
00019  M00S00017.comdgjd +++|*         *GJD* IS THE MAIN ROUTINE IN THE COMMON DECK.  IT IS DRIVEN
00020  M00S00018.comdgjd +++|*         BY ENTRIES IN *TJDI*.
00021  M00S00019.comdgjd +++|*
00022  M00S00020.comdgjd +++|*         ENTRY  *RLO$* DEFINED = *COMDGJD* IS TO RESIDE IN AN OVERLAY.
Line S00001 Modification History
M01 (Added by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00023  M01S00001.252l678 +++|*                *GJD$* DEFINED = USER EM SHIFT COUNT IN (GJD$),
00024  M01S00002.252l678 +++|*                                 ELSE READ SHIFT FROM *MEFL*.
00025  M00S00021.comdgjd +++|*
00026  M00S00022.comdgjd +++|*         EXAMPLE -
00027  M00S00023.comdgjd +++|*
Line S00024 Modification History
M01 (Removed by) ns2459
Seq #  *Modification Id* Act 
----------------------------+
00028  M01S00024.ns2459  ---|*         NOTE - THE *CONN* AND *LEVEL* INFORMATION WILL ONLY BE
Line S00002 Modification History
M01 (Added by) ns2459
Seq #  *Modification Id* Act 
----------------------------+
00029  M01S00002.ns2459  +++|*         NOTE - THE *CN* AND *LV* INFORMATION WILL ONLY BE
00030  M00S00025.comdgjd +++|*         DISPLAYED WHEN APPLICABLE.
00031  M00S00026.comdgjd +++|*
00032  M00S00027.comdgjd +++|*              1         2         3         4         5         6
00033  M00S00028.comdgjd +++|*     1234567890123456789012345678901234567890123456789012345678901234
00034  M00S00029.comdgjd +++|*
00035  M00S00030.comdgjd +++|*     JSN = AAAA             EJTO =     25              P =   1772
00036  M00S00031.comdgjd +++|*                            SRUA =     15             RA =   5770
00037  M00S00032.comdgjd +++|*      UI =   4537           SRUL = 777777             FL =     25
Line S00033 Modification History
M01 (Removed by) ns2459
Seq #  *Modification Id* Act 
----------------------------+
00038  M01S00033.ns2459  ---|*      FM = SYS606             CS = ONLINE            RAE =    360
00039  M01S00034.ns2459  ---|*      PN = R4IAE          ( CONN =   1234  )         FLE =      0
00040  M01S00035.ns2459  ---|*                          (LEVEL = TPSECRET)         CPA =   4000
Line S00003 Modification History
M01 (Added by) ns2459
Seq #  *Modification Id* Act 
----------------------------+
00041  M01S00003.ns2459  +++|*      FM = SYS606             CS =     OL            RAE =    360
00042  M01S00004.ns2459  +++|*      PN = R4IAE             (CN =   1234  )         FLE =      0
00043  M01S00005.ns2459  +++|*                             (LV = TPSECRET)         CPA =   4000
00044  M01S00006.ns2459  +++|*     CPU =     W
00045  M00S00036.comdgjd +++|*
00046  M00S00037.comdgjd +++|*     EST =    1     7    55   205   763   XXX   XXX   XXX   XXX   XXX
00047  M00S00038.comdgjd +++|*
00048  M00S00039.comdgjd +++|*     MS1 = ASSEMBLING LIBEDIT
00049  M00S00040.comdgjd +++|*     MS2 =     EQ123, TRACK LIMIT.
00050  M00S00041.comdgjd +++|*
00051  M00S00042.comdgjd +++|*     REWIND,LGO.
00052  M00S00043.comdgjd +++|*     LIBEDIT.
00053  M00S00044.comdgjd +++|*     REWIND,NEW,TAPE.
00054  M00S00045.comdgjd +++|*     COPYEI,NEW,TAPE,V.
00055  M00S00046.comdgjd +++| JDI      SPACE  4,25
00056  M00S00047.comdgjd +++|**        JDI - *J* DISPLAY INFORMATION.
00057  M00S00048.comdgjd +++|*
00058  M00S00049.comdgjd +++|*         THE *JDI* MACRO IS USED TO CREATE TABLE ENTRIES IN THE
00059  M00S00050.comdgjd +++|*         *TJDI* TABLE.  THE LAYOUT OF *TJDI* IS DOCUMENTED WHERE IT
00060  M00S00051.comdgjd +++|*         IS BUILT NEAR THE END OF *COMPGJD*.
00061  M00S00052.comdgjd +++|*
00062  M00S00053.comdgjd +++|*TAG      JDI    COL,NL,(TITLE),COND,DLOC,WORD,PROC,FBYT,MASK,SCNT
00063  M00S00054.comdgjd +++|*
00064  M00S00055.comdgjd +++|*         ENTRY  *TAG* = ADDRESS OF ENTRY (OPTIONAL).
00065  M00S00056.comdgjd +++|*                *COL* = COLUMN IN WHICH THE DATUM WILL BE DISPLAYED.
00066  M00S00057.comdgjd +++|*                        (ACTUAL VALUES MAY BE 1, 2, OR 3.)
00067  M00S00058.comdgjd +++|*                *NL* = NUMBER OF LINES TO SKIP BEFORE DISPLAY.
00068  M00S00059.comdgjd +++|*                       (ACTUAL VALUES MAY BE 0, 1, OR 2.  THE DEFAULT
00069  M00S00060.comdgjd +++|*                       VALUE IS 0 (DISPLAY ON THE SAME LINE)).
00070  M00S00061.comdgjd +++|*                *TITLE* = TITLE OF DATUM TO BE DISPLAYED.
00071  M00S00062.comdgjd +++|*                *COND* = *, IF DISPLAYING IS CONDITIONAL.
00072  M00S00063.comdgjd +++|*                *DLOC* = DATA LOCATION.
00073  M00S00064.comdgjd +++|*                       = *PP*, DATA IS IN PP MEMORY.
00074  M00S00065.comdgjd +++|*                       = *CPA*, DATA IS IN THE JOB-S CPA.
00075  M00S00066.comdgjd +++|*                *WORD* = ADDRESS, IF *DLOC* = *PP*.
00076  M00S00067.comdgjd +++|*                       = OFFSET, IF *DLOC* = *CPA*.
00077  M00S00068.comdgjd +++|*                *PROC* = ADDRESS OF DISPLAY PROCESSOR.
00078  M00S00069.comdgjd +++|*                *FBYT* = FIRST BYTE OF DATA IN *CM*, IF *PROC*=*ADS*.
00079  M00S00070.comdgjd +++|*                *MASK* = MASK FOR FIRST BYTE, IF *PROC*=*ADS*.
Line S00071 Modification History
M01 (Removed by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00080  M01S00071.252l678 ---|*                *SCNT* = SHIFT COUNT FOR VALUE, IF *PROC*=*ADS*. THE
00081  M01S00072.252l678 ---|*                         DEFAULT IS 0.
Line S00003 Modification History
M01 (Added by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00082  M01S00003.252l678 +++|*                *SCNT* = SHIFT INDICATOR, IF *PROC*=*ADS*.  VALUE
00083  M01S00004.252l678 +++|*                         IS TO BE SHIFTED BY USER EM SHIFT COUNT.
00084  M00S00073.comdgjd +++|
00085  M00S00074.comdgjd +++|
00086  M00S00075.comdgjd +++| JDI      MACRO  COL,NL,TITLE,COND,DLOC,WORD,PROC,FBYT,MASK,SCNT
00087  M00S00076.comdgjd +++|*
00088  M00S00077.comdgjd +++|*         SET THE DISPLAY PROCESSOR WORD.
00089  M00S00078.comdgjd +++|*
00090  M00S00079.comdgjd +++|          IFC    NE,$PROC$ADS$,2
00091  M00S00080.comdgjd +++|          VFD    11/PROC,1/0
00092  M00S00081.comdgjd +++|          SKIP   1
Line S00082 Modification History
M01 (Removed by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00093  M01S00082.252l678 ---|          VFD    6/MASK,2/FBYT,3/SCNT,1/1
Line S00005 Modification History
M01 (Added by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00094  M01S00005.252l678 +++|          VFD    6/MASK,2/FBYT,1/SCNT,2/,1/1
00095  M00S00083.comdgjd +++|*
00096  M00S00084.comdgjd +++|*         GENERATE THE TITLE CHARACTER STRING.
00097  M00S00085.comdgjd +++|*
00098  M00S00086.comdgjd +++| .A       IFC    NE,$TITLE$$
00099  M00S00087.comdgjd +++| .1       MICRO  1,,$TITLE$
00100  M00S00088.comdgjd +++| .1       MICCNT .1
00101  M00S00089.comdgjd +++| .1       SET    .1+1
00102  M00S00090.comdgjd +++| GJD      RMT
00103  M00S00091.comdgjd +++|          DATA   H$TITLE$
00104  M00S00092.comdgjd +++| GJD      RMT
00105  M00S00093.comdgjd +++| .A       ELSE
00106  M00S00094.comdgjd +++|*
00107  M00S00095.comdgjd +++|*         SPECIAL CASE THE COMMAND ENTRY.
00108  M00S00096.comdgjd +++|*
00109  M00S00097.comdgjd +++| .1       SET    4
00110  M00S00098.comdgjd +++| .A       ENDIF
00111  M00S00099.comdgjd +++|*
00112  M00S00100.comdgjd +++|*         SET THE X-COORDINATE FIELD.
00113  M00S00101.comdgjd +++|*         XC = (CH05 + (COL-1)*24D*XINC - TITLELENGTH*XINC - CH01)/10.
00114  M00S00102.comdgjd +++|*
00115  M00S00103.comdgjd +++|          VFD    7/COL*24D-.1-20D
00116  M00S00104.comdgjd +++|*
00117  M00S00105.comdgjd +++|*         SET THE LENGTH FIELD.
00118  M00S00106.comdgjd +++|*
00119  M00S00107.comdgjd +++|          VFD    2/.1/2
00120  M00S00108.comdgjd +++|*
00121  M00S00109.comdgjd +++|*         SET THE CONDITIONAL DISPLAY BIT.
00122  M00S00110.comdgjd +++|*
00123  M00S00111.comdgjd +++|          IFC    NE,$COND$$,2
00124  M00S00112.comdgjd +++|          VFD    1/1
00125  M00S00113.comdgjd +++|          SKIP   1
00126  M00S00114.comdgjd +++|          VFD    1/0
00127  M00S00115.comdgjd +++|*
00128  M00S00116.comdgjd +++|*         SET THE NEW LINE FIELD.
00129  M00S00117.comdgjd +++|*
00130  M00S00118.comdgjd +++|          VFD    2/NL-1
00131  M00S00119.comdgjd +++|*
00132  M00S00120.comdgjd +++|*         SET ADDRESS/OFFSET FIELD.
00133  M00S00121.comdgjd +++|*
00134  M00S00122.comdgjd +++|          VFD    11/WORD
00135  M00S00123.comdgjd +++|*
00136  M00S00124.comdgjd +++|*         SET THE LOCATE PROCESSOR FIELD.
00137  M00S00125.comdgjd +++|*
00138  M00S00126.comdgjd +++| .C       IFC    EQ,$DLOC$CPA$
00139  M00S00127.comdgjd +++|          VFD    1/0
00140  M00S00128.comdgjd +++| .C       ELSE
00141  M00S00129.comdgjd +++| .D       IFC    EQ,$DLOC$PP$
00142  M00S00130.comdgjd +++|          VFD    1/1
00143  M00S00131.comdgjd +++| .D       ELSE
00144  M00S00132.comdgjd +++|          ERR                UNRECOGNIZED DATA LOCATION - DLOC
00145  M00S00133.comdgjd +++| .D       ENDIF
00146  M00S00134.comdgjd +++| .C       ENDIF
00147  M00S00135.comdgjd +++|*
00148  M00S00136.comdgjd +++| JDI      ENDM
00149  M00S00137.comdgjd +++|
00150  M00S00138.comdgjd +++|          ERRNZ  XINC-10     MACRO DEPENDS ON VALUE
00151  M00S00139.comdgjd +++| DOT      SPACE  4,25
00152  M00S00140.comdgjd +++|**        DOT (*.*) MICRO - REDEFINED INSTRUCTION MICRO.
00153  M00S00141.comdgjd +++|*
00154  M00S00142.comdgjd +++|*         THE MICRO *.* WILL BE A PERIOD IF *COMDGJD* IS BEING
00155  M00S00143.comdgjd +++|*         ASSEMBLED IN AN OVERLAY. IT WILL BE A BLANK IF *COMDGJD*
00156  M00S00144.comdgjd +++|*         IS BEING ASSEMBLED IN RESIDENT CODE.  IT CAN BE USED TO
00157  M00S00145.comdgjd +++|*         SUFFIX A REDEFINED INSTRUCTION IN OVERLAYS.
00158  M00S00146.comdgjd +++|*
00159  M00S00147.comdgjd +++|*         EXAMPLE -
00160  M00S00148.comdgjd +++|*
00161  M00S00149.comdgjd +++|*         NOTE THAT ASTERISKS HAVE BEEN USED IN PLACE OF THE ACTUAL
00162  M00S00150.comdgjd +++|*         MICRO MARKS IN THE EXAMPLE TO AVOID AN ASSEMBLY ERROR.
00163  M00S00151.comdgjd +++|*
00164  M00S00152.comdgjd +++|*         LDC*.* TJDI
00165  M00S00153.comdgjd +++|
00166  M00S00154.comdgjd +++|
00167  M00S00155.comdgjd +++| .A       IF     DEF,RLO$
00168  M00S00156.comdgjd +++| .        MICRO  1,,$.$
00169  M00S00157.comdgjd +++| .A       ELSE
00170  M00S00158.comdgjd +++| .        MICRO  1,,$ $
00171  M00S00159.comdgjd +++| .A       ENDIF
00172  M00S00160.comdgjd +++| GJD      SPACE  4,20
00173  M00S00161.comdgjd +++|***       GJD - GENERATE *J* DISPLAY.
00174  M00S00162.comdgjd +++|*
00175  M00S00163.comdgjd +++|*         DISPLAY THE CONTROL POINT STATUS AND THE PENDING COMMANDS.
00176  M00S00164.comdgjd +++|*
00177  M00S00165.comdgjd +++|*         ENTRY  (A) = 0, IF CME NOT PRESENT.
00178  M00S00166.comdgjd +++|*                (CP) = CONTROL POINT AREA ADDRESS.
00179  M00S00167.comdgjd +++|*                (SF) = 0, IF UNSECURED SYSTEM.
00180  M00S00168.comdgjd +++|*                (T7) = EJT ORDINAL OF JOB.
00181  M00S00169.comdgjd +++|*                (AB - AB+4) = WORD *JSNE* OF THE JOB-S EJT ENTRY.
00182  M00S00170.comdgjd +++|*
00183  M00S00171.comdgjd +++|*         EXIT   *J* DISPLAY DISPLAYED.
00184  M00S00172.comdgjd +++|*
00185  M00S00173.comdgjd +++|*         USES   T1, T5, T6, T8, T9, YC, AB - AB+4, CM - CM+4.
00186  M00S00174.comdgjd +++|*
Line S00175 Modification History
M01 (Removed by) ns2459
Seq #  *Modification Id* Act 
----------------------------+
00187  M01S00175.ns2459  ---|*         CALLS  ADS, DCM, DCN, DEQ, DFM, DJN, DLV, DMS, DSA, DSL, DTC,
00188  M01S00176.ns2459  ---|*                DTI, D6S.
Line S00007 Modification History
M01 (Added by) ns2459
Seq #  *Modification Id* Act 
----------------------------+
00189  M01S00007.ns2459  +++|*         CALLS  ADS, DCM, DCN, DCS, DEQ, DFM, DJN, DLV, DMS, DSA, DSL,
00190  M01S00008.ns2459  +++|*                DTC, DTI, D6S.
00191  M00S00177.comdgjd +++|*
00192  M00S00178.comdgjd +++|*         MACROS JDI, SFA.
00193  M00S00179.comdgjd +++|
00194  M00S00180.comdgjd +++|
00195  M00S00181.comdgjd +++| GJD      BSS    0           ENTRY
00196  M00S00182.comdgjd +++|          ZJN    GJD1        IF CME NOT PRESENT
00197  M00S00183.comdgjd +++|          LDC    ADNI+FLSW+1
00198  M00S00184.comdgjd +++|          STM    DTCA        FORCE READ OF *FLSW*+1
00199  M00S00185.comdgjd +++| GJD1     LDC"." TJDI-1      INITIALIZE *SND*
00200  M00S00186.comdgjd +++|          STD    T8
Line S00187 Modification History
M01 (Removed by) ns2459
Seq #  *Modification Id* Act 
----------------------------+
00201  M01S00187.ns2459  ---|          ADN    TTTI-TJDI+1
Line S00009 Modification History
M01 (Added by) ns2459
Seq #  *Modification Id* Act 
----------------------------+
00202  M01S00009.ns2459  +++|          ADD    HN
00203  M01S00010.ns2459  +++|          ERRNZ  TTTI-TJDI+1-100  CODE DEPENDS ON VALUE
00204  M00S00188.comdgjd +++|          STI    T8
00205  M00S00189.comdgjd +++|          ERRNZ  TJDI-1-TTIP CODE DEPENDS ON POSITION
00206  M00S00190.comdgjd +++|          LDM    CTOS
00207  M00S00191.comdgjd +++|          ADK    YINC
00208  M00S00192.comdgjd +++|          STD    YC
00209  M00S00193.comdgjd +++|
00210  M00S00194.comdgjd +++|*         MAIN LOOP.
00211  M00S00195.comdgjd +++|
00212  M00S00196.comdgjd +++| GJD2     AOD    T8          SELECT DISPLAY PROCESSOR
00213  M00S00197.comdgjd +++|          LDI    T8
00214  M00S00198.comdgjd +++|          SHN    21-0
00215  M00S00199.comdgjd +++|          PJN    GJD3        IF NOT *ADS*
00216  M00S00200.comdgjd +++|          STD    AB+2
00217  M00S00201.comdgjd +++|          LDC    ADS
00218  M00S00202.comdgjd +++| GJD3     STM    GJDA        STORE ADDRESS OF DISPLAY PROCESSOR
00219  M00S00203.comdgjd +++|          LDM    TTIP        SET UP TITLE INFORMATION
00220  M00S00204.comdgjd +++|          STM    DTIA        STORE ADDRESS OF TITLE
00221  M00S00205.comdgjd +++|          AOD    T8          SELECT CHARACTER POSITION
00222  M00S00206.comdgjd +++|          LDI    T8
00223  M00S00207.comdgjd +++|          SHN    0-2+22
00224  M00S00208.comdgjd +++|          SCN    7
00225  M00S00209.comdgjd +++|          ADD    XC
00226  M00S00210.comdgjd +++|          STD    T5          SAVE CHARACTER POSITION FOR *DTI*
00227  M00S00211.comdgjd +++|          OAN    CH+40       OUTPUT CHARACTER POSITION
00228  M00S00212.comdgjd +++|          MJN    GJD5        IF NOT NEW LINE
00229  M00S00213.comdgjd +++|          SHN    2-0-22
00230  M00S00214.comdgjd +++|          ZJN    GJD4        IF NOT DOUBLE SPACE
00231  M00S00215.comdgjd +++|          LCN    YINC
00232  M00S00216.comdgjd +++| GJD4     SBN    YINC
00233  M00S00217.comdgjd +++|          RAD    YC
00234  M00S00218.comdgjd +++|          OAN    CH+40       OUTPUT LINE POSITION
00235  M00S00219.comdgjd +++| GJD5     LDI    T8
00236  M00S00220.comdgjd +++|          LPN    34
00237  M00S00221.comdgjd +++|          SHN    0-3+22
00238  M00S00222.comdgjd +++|          STD    T6          STORE TITLE LENGTH FOR *DTI*
00239  M00S00223.comdgjd +++|          RAM    TTIP        UPDATE ADDRESS OF NEXT TITLE
00240  M00S00224.comdgjd +++|          MJN    GJD6        IF CONDITIONAL DATUM
00241  M00S00225.comdgjd +++|          RJM    DTI         DISPLAY TITLE INFORMATION
00242  M00S00226.comdgjd +++| GJD6     AOD    T8          SELECT LOCATE PROCESSOR
00243  M00S00227.comdgjd +++|          LDI    T8
00244  M00S00228.comdgjd +++|          SHN    0-1+22
00245  M00S00229.comdgjd +++|          PJN    GJD7        IF DATA IS IN THE CPA
00246  M00S00230.comdgjd +++|          STD    T1
00247  M00S00231.comdgjd +++|          LDI    T1          GET DATUM FROM PP MEMORY
00248  M00S00232.comdgjd +++|          STD    CM+4
00249  M00S00233.comdgjd +++|          UJN    GJD8        EXIT TO PROCESSOR
00250  M00S00234.comdgjd +++|
00251  M00S00235.comdgjd +++| GJD7     ADD    CP
00252  M00S00236.comdgjd +++|          CRD    CM
00253  M00S00237.comdgjd +++| GJD8     LJM    ADS         EXECUTE DISPLAY PROCESSOR
00254  M00S00238.comdgjd +++| GJDA     EQU    *-1         (ADDRESS OF DISPLAY PROCESSOR)
Line S00011 Modification History
M01 (Added by) ns2459
Seq #  *Modification Id* Act 
----------------------------+
00255  M01S00011.ns2459  +++| DSA      SPACE  4,15
00256  M01S00012.ns2459  +++|**        DSA -  DISPLAY SRU ACTUAL VALUE.
00257  M01S00013.ns2459  +++|*
00258  M01S00014.ns2459  +++|*         THIS SUBROUTINE CONVERTS AN SRU VALUE IN MICRO-UNITS/10
00259  M01S00015.ns2459  +++|*         TO UNITS BY THE APPROXIMATION FORMULA
00260  M01S00016.ns2459  +++|*
00261  M01S00017.ns2459  +++|*                VAL = (I - I/8 - I/32 - I/128 - ...)*2 + J/4610B
00262  M01S00018.ns2459  +++|*
00263  M01S00019.ns2459  +++|*                  I - FIRST 2 BYTES OF SRU VALUE
00264  M01S00020.ns2459  +++|*                  J - THIRD BYTE OF SRU VALUE
00265  M01S00021.ns2459  +++|*
00266  M01S00022.ns2459  +++|*         ENTRY  (CM+1 - CM+4) = SRU IN MICRO-UNITS/10.
00267  M01S00023.ns2459  +++|*
00268  M01S00024.ns2459  +++|*         USES   CM - CM+4.
00269  M01S00025.ns2459  +++|*
00270  M01S00026.ns2459  +++|*         EXITS  TO *ADS1*.
00271  M01S00027.ns2459  +++|
00272  M01S00028.ns2459  +++|
00273  M01S00029.ns2459  +++| DSA      BSS    0           ENTRY
00274  M01S00030.ns2459  +++|          LDD    CM+1        MAXIMUM VALUE 77770B
00275  M01S00031.ns2459  +++|          LPN    77
00276  M01S00032.ns2459  +++|          STD    CM+1
00277  M01S00033.ns2459  +++|          SHN    14
00278  M01S00034.ns2459  +++|          LMD    CM+2
00279  M01S00035.ns2459  +++|          SHN    -3          1/8
00280  M01S00036.ns2459  +++|          STD    CM          FRACTION ACCUMULATOR
00281  M01S00037.ns2459  +++|          STD    CM+4
00282  M01S00038.ns2459  +++| DSA1     LDD    CM+4
00283  M01S00039.ns2459  +++|          SHN    -2
00284  M01S00040.ns2459  +++|          ZJN    DSA2        IF FRACTION ZERO
00285  M01S00041.ns2459  +++|          STD    CM+4
00286  M01S00042.ns2459  +++|          RAD    CM          1/8 + 1/32 + 1/128 + ...
00287  M01S00043.ns2459  +++|          UJN    DSA1        CONTINUE FRACTION COMPUTATION
00288  M01S00044.ns2459  +++|
00289  M01S00045.ns2459  +++| DSA2     LDD    CM+2        SUBTRACT FRACTION ACCUMULATED
00290  M01S00046.ns2459  +++|          SBD    CM
00291  M01S00047.ns2459  +++|          STD    CM+2
00292  M01S00048.ns2459  +++|          PJN    DSA3        IF NO UNDERFLOW
00293  M01S00049.ns2459  +++|          SOD    CM+1
00294  M01S00050.ns2459  +++| DSA3     LDD    CM+1
00295  M01S00051.ns2459  +++|          RAD    CM+1
00296  M01S00052.ns2459  +++|          LDD    CM+2
00297  M01S00053.ns2459  +++|          RAD    CM+2
00298  M01S00054.ns2459  +++|          SHN    -14
00299  M01S00055.ns2459  +++|          RAD    CM+1
00300  M01S00056.ns2459  +++|          LDD    CM+3
00301  M01S00057.ns2459  +++|          ADC    -4610
00302  M01S00058.ns2459  +++|          MJN    DSA4        IF NOT CLOSE TO 1 SRU
00303  M01S00059.ns2459  +++|          AOD    CM+2
00304  M01S00060.ns2459  +++| DSA4     LDD    CM+1
00305  M01S00061.ns2459  +++|          SHN    14
00306  M01S00062.ns2459  +++|          LMD    CM+2
00307  M01S00063.ns2459  +++|          UJN    ADS1        DISPLAY VALUE
00308  M01S00064.ns2459  +++| DSL      SPACE  4,10
00309  M01S00065.ns2459  +++|**        DSL - DISPLAY *SRU* LIMIT.
00310  M01S00066.ns2459  +++|*
00311  M01S00067.ns2459  +++|*         ENTRY  (CM - CM+4) = (*STLW*).
00312  M01S00068.ns2459  +++|*
00313  M01S00069.ns2459  +++|*         EXITS  TO *ADS1*.
00314  M01S00070.ns2459  +++|
00315  M01S00071.ns2459  +++|
00316  M01S00072.ns2459  +++| DSL      BSS    0           ENTRY
00317  M01S00073.ns2459  +++|          LDD    CM+1        DISPLAY SRU LIMIT
00318  M01S00074.ns2459  +++|          SCN    77
00319  M01S00075.ns2459  +++|          SHN    6
00320  M01S00076.ns2459  +++|          LMD    CM
00321  M01S00077.ns2459  +++|          SHN    6
00322  M01S00078.ns2459  +++|          UJN    ADS1        DISPLAY VALUE
00323  M00S00239.comdgjd +++| ADS      SPACE  4,10
00324  M00S00240.comdgjd +++|**        ADS - ASSEMBLE AND DISPLAY A SIX-DIGIT NUMBER.
00325  M00S00241.comdgjd +++|*
Line S00242 Modification History
M01 (Removed by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00326  M01S00242.252l678 ---|*         ENTRY  (AB+2) = 1/,6/MASK,2/STARTING BYTE,3/SHIFT COUNT.
Line S00006 Modification History
M01 (Added by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00327  M01S00006.252l678 +++|*         ENTRY  (AB+2) = 1/,6/MASK,2/STARTING BYTE,1/SHIFT FLAG,2/.
00328  M00S00243.comdgjd +++|*                (CM - CM+4) = WORD CONTAINING VALUE.
00329  M00S00244.comdgjd +++|*
Line S00245 Modification History
M01 (Removed by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00330  M01S00245.252l678 ---|*         USES   T2.
Line S00007 Modification History
M01 (Added by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00331  M01S00007.252l678 +++|*         USES   T2, CM - CM+4.
00332  M00S00246.comdgjd +++|*
00333  M00S00247.comdgjd +++|*         CALLS  D6S.
00334  M00S00248.comdgjd +++|
00335  M00S00249.comdgjd +++|
00336  M00S00250.comdgjd +++| ADS      BSS    0           ENTRY
00337  M00S00251.comdgjd +++|          LDD    AB+2        ASSEMBLE AND DISPLAY A SIX-DIGIT NUMBER
00338  M00S00252.comdgjd +++|          SHN    0-5+22      GET BYTE MASK
00339  M00S00253.comdgjd +++|          STM    ADSA
00340  M00S00254.comdgjd +++|          SCN    77
00341  M00S00255.comdgjd +++|          SHN    2           GET BYTE NUMBER
00342  M00S00256.comdgjd +++|          STD    T2
Line S00008 Modification History
M01 (Added by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00343  M01S00008.252l678 +++| GJD$     IF     DEF,GJD$
00344  M01S00009.252l678 +++|          SHN    11-21       GENERATE *SHN* OR *PSN* INSTRUCTION
00345  M01S00010.252l678 +++|          ERRNZ  400000B/1S8-SHNI  CODE ASSUMES VALUE
00346  M01S00011.252l678 +++| .A       IFLE   GJD$,77B
00347  M01S00012.252l678 +++|          ADD    GJD$        USER EM SHIFT COUNT
00348  M01S00013.252l678 +++| .A       ELSE
00349  M01S00014.252l678 +++|          ADM"." GJD$        USER EM SHIFT COUNT
00350  M01S00015.252l678 +++| .A       ENDIF
00351  M01S00016.252l678 +++| GJD$     ELSE
00352  M01S00017.252l678 +++|          SCN    77
Line S00257 Modification History
M01 (Removed by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00353  M01S00257.252l678 ---|          SHN    3-22        GET SHIFT COUNT
00354  M01S00258.252l678 ---|          ADD    TH
Line S00018 Modification History
M01 (Added by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00355  M01S00018.252l678 +++|          PJN    ADS0        IF NOT TO BE SHIFTED
00356  M01S00019.252l678 +++|          LDK    MEFL        LOAD USER EM SHIFT COUNT
00357  M01S00020.252l678 +++|          CRD    CM
00358  M01S00021.252l678 +++|          LDD    CM+2
00359  M01S00022.252l678 +++|          SHN    -11
00360  M01S00023.252l678 +++| ADS0     ADD    TH
00361  M01S00024.252l678 +++|          ERRNZ  SHNI-1000
00362  M01S00025.252l678 +++| GJD$     ENDIF
Line S00259 Modification History
M01 (Removed by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00363  M01S00259.252l678 ---|          ERRNZ  SHNI-1000
00364  M00S00260.comdgjd +++|          STM    ADSB
00365  M00S00261.comdgjd +++|          LDM    CM,T2       GET VALUE
00366  M00S00262.comdgjd +++|          LPC    **
00367  M00S00263.comdgjd +++| ADSA     EQU    *-1         MASK FOR UPPER BYTE OF DATUM
00368  M00S00264.comdgjd +++|          SHN    14
00369  M00S00265.comdgjd +++|          LMM    CM+1,T2
00370  M00S00266.comdgjd +++| ADSB     SHN    **          SHIFT VALUE BEFORE DISPLAYING
Line S00026 Modification History
M01 (Added by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00371  M01S00026.252l678 +++|*         PSN                (NO SHIFT NEEDED)
00372  M00S00267.comdgjd +++| ADS1     RJM    D6S         DISPLAY A SIX-DIGIT NUMBER
00373  M00S00268.comdgjd +++| ADS2     LJM    GJD2        CONTINUE DISPLAYING
Line S00269 Modification History
M01 (Removed by) ns2459
Seq #  *Modification Id* Act 
----------------------------+
00374  M01S00269.ns2459  ---| DCM      SPACE  4,10
00375  M01S00270.ns2459  ---|**        DCM - DISPLAY CONNECTION MESSAGE.
00376  M01S00271.ns2459  ---|*
00377  M01S00272.ns2459  ---|*         ENTRY  (A) = (T9) = CONNECTION STATUS.
00378  M01S00273.ns2459  ---|
00379  M01S00274.ns2459  ---|
00380  M01S00275.ns2459  ---| DCM      BSS    0           ENTRY
00381  M01S00276.ns2459  ---|          SHN    1           MULTIPLY THE CONNECTION STATUS BY THREE
00382  M01S00277.ns2459  ---|          ADD    T9
00383  M01S00278.ns2459  ---|          ADC"." TCSM        GET CONNECTION STATUS MESSAGE ADDRESS
00384  M01S00279.ns2459  ---|          STM    DCMA
00385  M01S00280.ns2459  ---|          LDN    3
00386  M01S00281.ns2459  ---|          OAM"." TCSM,CH     DISPLAY CONNECTION STATUS MESSAGE
00387  M01S00282.ns2459  ---| DCMA     EQU    *-1         (CONNECTION STATUS MESSAGE ADDRESS)
00388  M01S00283.ns2459  ---| DCM1     UJN    ADS2        CONTINUE DISPLAYING
00389  M00S00284.comdgjd +++| DCN      SPACE  4,10
00390  M00S00285.comdgjd +++|**        DCN - DISPLAY CONNECTION NUMBER.
00391  M00S00286.comdgjd +++|*
00392  M00S00287.comdgjd +++|*         ENTRY  (CM+1) = CONNECTION NUMBER.
00393  M00S00288.comdgjd +++|*                (T9) = CONNECTION STATUS.
00394  M00S00289.comdgjd +++|*
00395  M00S00290.comdgjd +++|*         CALLS  DTI.
00396  M00S00291.comdgjd +++|
00397  M00S00292.comdgjd +++|
00398  M00S00293.comdgjd +++| DCN      BSS    0           ENTRY
00399  M00S00294.comdgjd +++|          LDD    T9          CHECK FOR ONLINE JOB
00400  M00S00295.comdgjd +++|          SBN    OLCS
00401  M00S00296.comdgjd +++|          NJN    ADS2        IF NOT ONLINE JOB
00402  M00S00297.comdgjd +++|          RJM    DTI         DISPLAY TITLE INFORMATION
00403  M00S00298.comdgjd +++|          LDD    CM+1
00404  M00S00299.comdgjd +++|          UJN    ADS1        DISPLAY CONNECTION NUMBER
Line S00079 Modification History
M01 (Added by) ns2459
Seq #  *Modification Id* Act 
----------------------------+
00405  M01S00079.ns2459  +++| DCS      SPACE  4,10
00406  M01S00080.ns2459  +++|**        DCS - DISPLAY CPU STATUS CODE.
00407  M01S00081.ns2459  +++|*
00408  M01S00082.ns2459  +++|*         ENTRY  (CM - CM+4) = STSW.
00409  M01S00083.ns2459  +++|*
00410  M01S00084.ns2459  +++|*         EXIT   TO *DCM* TO DISPLAY STATUS.
00411  M01S00085.ns2459  +++|
00412  M01S00086.ns2459  +++|
00413  M01S00087.ns2459  +++| DCS      BSS    0           ENTRY
00414  M01S00088.ns2459  +++|          LDD    CM          GET CPU STATUS
00415  M01S00089.ns2459  +++|          SHN    -11
00416  M01S00090.ns2459  +++|          ADN    TCPS-TCSM   SET OFFSET INTO TABLE
00417  M01S00091.ns2459  +++|          ERRNZ  TCPS-TCSM-TCSML  TABLES MUST BE CONTIGUOUS
00418  M01S00092.ns2459  +++|*         UJN    DCM         DISPLAY CPU STATUS CODE
00419  M01S00093.ns2459  +++| DCM      SPACE  4,10
00420  M01S00094.ns2459  +++|**        DCM - DISPLAY CONNECTION MESSAGE.
00421  M01S00095.ns2459  +++|*
00422  M01S00096.ns2459  +++|*         ENTRY  (A) = (T9) = CONNECTION STATUS.
00423  M01S00097.ns2459  +++|
00424  M01S00098.ns2459  +++|
00425  M01S00099.ns2459  +++| DCM      BSS    0           ENTRY
00426  M01S00100.ns2459  +++|          STD    T2
00427  M01S00101.ns2459  +++|          LDN    0           SKIP FOUR SPACES
00428  M01S00102.ns2459  +++|          OAN    CH+40
00429  M01S00103.ns2459  +++|          OAN    CH+40
00430  M01S00104.ns2459  +++|          LDM    TCSM,T2
00431  M01S00105.ns2459  +++|          OAN    CH+40       DISPLAY CONNECTION STATUS MESSAGE
00432  M01S00106.ns2459  +++| DCM1     UJN    ADS2        CONTINUE DISPLAYING
00433  M00S00300.comdgjd +++| DEQ      SPACE  4,10
00434  M00S00301.comdgjd +++|**        DEQ - DISPLAY EQUIPMENT.
00435  M00S00302.comdgjd +++|*
00436  M00S00303.comdgjd +++|*         ENTRY  (T7) = EJTO OF JOB.
00437  M00S00304.comdgjd +++|*
00438  M00S00305.comdgjd +++|*         USES   AB - AB+4, CM - CM+4.
00439  M00S00306.comdgjd +++|*
00440  M00S00307.comdgjd +++|*         CALLS  D4S.
00441  M00S00308.comdgjd +++|*
00442  M00S00309.comdgjd +++|*         MACRO  SFA.
00443  M00S00310.comdgjd +++|
00444  M00S00311.comdgjd +++|
00445  M00S00312.comdgjd +++| DEQ      BSS    0           ENTRY
00446  M00S00313.comdgjd +++|          LDK    ESTP        GET EST POINTER WORD
00447  M00S00314.comdgjd +++|          CRD    AB
00448  M00S00315.comdgjd +++|          LDN    DSEQ
00449  M00S00316.comdgjd +++|          STD    AB
00450  M00S00317.comdgjd +++|          LDN    12          SET EQUIPMENT DISPLAY COUNT
00451  M00S00318.comdgjd +++|          STD    AB+3
00452  M00S00319.comdgjd +++| DEQ1     SFA    EST,AB      READ EQUIPMENT ASSIGNMENT
00453  M00S00320.comdgjd +++|          ADK    EQAE
00454  M00S00321.comdgjd +++|          CRD    CM
00455  M00S00322.comdgjd +++|          LDD    CM+4        LOAD EJTO
00456  M00S00323.comdgjd +++|          LMD    T7
00457  M00S00324.comdgjd +++|          NJN    DEQ2        IF EJTO-S DO NOT MATCH
00458  M00S00325.comdgjd +++|          LDD    AB          CALCULATE EST ORDINAL
00459  M00S00326.comdgjd +++|          RJM    D4S         DISPLAY EST ORDINAL
00460  M00S00327.comdgjd +++|          SOD    AB+3        DECREASE EQUIPMENT DISPLAY NUMBER
00461  M00S00328.comdgjd +++|          ZJN    DEQ3        IF EQUIPMENT DISPLAY LIMIT
00462  M00S00329.comdgjd +++| DEQ2     AOD    AB          ADVANCE EST ORDINAL
00463  M00S00330.comdgjd +++|          LMD    AB+2
00464  M00S00331.comdgjd +++|          NJN    DEQ1        IF NOT END OF EST
00465  M00S00332.comdgjd +++| DEQ3     UJN    DCM1        CONTINUE DISPLAYING
00466  M00S00333.comdgjd +++| DFM      SPACE  4,10
00467  M00S00334.comdgjd +++|**        DFM - DISPLAY FAMILY NAME.
00468  M00S00335.comdgjd +++|*
00469  M00S00336.comdgjd +++|*         ENTRY  (CM - CM+4) = *PFCW*.
00470  M00S00337.comdgjd +++|*
00471  M00S00338.comdgjd +++|*         USES   CM - CM+4.
00472  M00S00339.comdgjd +++|*
00473  M00S00340.comdgjd +++|*         MACRO  SFA.
00474  M00S00341.comdgjd +++|
00475  M00S00342.comdgjd +++|
00476  M00S00343.comdgjd +++|
00477  M00S00344.comdgjd +++| DFM      BSS    0           ENTRY
00478  M00S00345.comdgjd +++|          SFA    EST,CM+3    READ FAMILY EST ENTRY
00479  M00S00346.comdgjd +++|          ADK    EQDE
00480  M00S00347.comdgjd +++|          CRD    CM
00481  M00S00348.comdgjd +++|          LDD    CM+4        GET FAMILY NAME FROM MST
00482  M00S00349.comdgjd +++|          SHN    3
00483  M00S00350.comdgjd +++|          ADN    PFGL
00484  M00S00351.comdgjd +++|          CRD    CM
00485  M00S00352.comdgjd +++| DFM1     LDD    CM+3
00486  M00S00353.comdgjd +++|          SCN    77
00487  M00S00354.comdgjd +++|          STD    CM+3
00488  M00S00355.comdgjd +++|          LDN    4
00489  M00S00356.comdgjd +++|          OAM    CM,CH       DISPLAY FAMILY NAME
00490  M00S00357.comdgjd +++|          UJN    DEQ3        CONTINUE DISPLAYING
00491  M00S00358.comdgjd +++| DJN      SPACE  4,10
00492  M00S00359.comdgjd +++|**        DJN - DISPLAY JSN AND SAVE CONNECTION STATUS.
00493  M00S00360.comdgjd +++|*
00494  M00S00361.comdgjd +++|*         ENTRY  (A) = (AB+4).
00495  M00S00362.comdgjd +++|*                (AB - AB+4) = *JSNE* WORD OF EJT ENTRY.
00496  M00S00363.comdgjd +++|*
00497  M00S00364.comdgjd +++|*         EXIT   (T9) = CONNECTION STATUS.
00498  M00S00365.comdgjd +++|
00499  M00S00366.comdgjd +++|
00500  M00S00367.comdgjd +++| DJN      BSS    0           ENTRY
00501  M00S00368.comdgjd +++|          SHN    -7          SAVE CONNECTION STATUS MESSAGE ADDRESS
00502  M00S00369.comdgjd +++|          LPN    17
00503  M00S00370.comdgjd +++|          STD    T9
00504  M00S00371.comdgjd +++|          LDN    2
00505  M00S00372.comdgjd +++|          OAM    AB,CH       DISPLAY JSN
00506  M00S00373.comdgjd +++| DJN1     UJN    DEQ3
00507  M00S00374.comdgjd +++| DLV      SPACE  4,10
00508  M00S00375.comdgjd +++|**        DLV - DISPLAY JOB ACCESS LEVEL IF SYSTEM IS IN SECURED MODE.
00509  M00S00376.comdgjd +++|*
00510  M00S00377.comdgjd +++|*         ENTRY  (SF) = 0, IF UNSECURED SYSTEM.
00511  M00S00378.comdgjd +++|*                (CM - CM+4) = (*JSCW*).
00512  M00S00379.comdgjd +++|*
00513  M00S00380.comdgjd +++|*         CALLS  DAL, DTI.
00514  M00S00381.comdgjd +++|
00515  M00S00382.comdgjd +++|
00516  M00S00383.comdgjd +++| DLV      BSS    0           ENTRY
00517  M00S00384.comdgjd +++|          LDD    SF
00518  M00S00385.comdgjd +++|          ZJN    DEQ3        IF UNSECURED SYSTEM
00519  M00S00386.comdgjd +++|          RJM    DTI         DISPLAY TITLE INFORMATION
00520  M00S00387.comdgjd +++|          LDD    CM+1
00521  M00S00388.comdgjd +++|          SHN    -11
00522  M00S00389.comdgjd +++|          RJM    DAL         DISPLAY ACCESS LEVEL STRING
00523  M00S00390.comdgjd +++|          UJN    DJN1        CONTINUE DISPLAYING
00524  M00S00391.comdgjd +++| DMS      SPACE  4,10
00525  M00S00392.comdgjd +++|**        DMS - DISPLAY MESSAGE.
00526  M00S00393.comdgjd +++|*
00527  M00S00394.comdgjd +++|*         ENTRY  (A) = ABSOLUTE ADDRESS OF BUFFER CONTAINING MESSAGE.
00528  M00S00395.comdgjd +++|*                    = *MS1W* OR *MS2W*.
00529  M00S00396.comdgjd +++|*
00530  M00S00397.comdgjd +++|*         CALLS  DOL.
00531  M00S00398.comdgjd +++|
00532  M00S00399.comdgjd +++|
00533  M00S00400.comdgjd +++| DMS      BSS    0           ENTRY
00534  M00S00401.comdgjd +++|          RJM    DOL         DISPLAY ONE LINE
00535  M00S00402.comdgjd +++|          UJN    DJN1        CONTINUE DISPLAYING
Line S00403 Modification History
M01 (Removed by) ns2459
Seq #  *Modification Id* Act 
----------------------------+
00536  M01S00403.ns2459  ---| DSA      SPACE  4,15
00537  M01S00404.ns2459  ---|**        DSA -  DISPLAY SRU ACTUAL VALUE.
00538  M01S00405.ns2459  ---|*
00539  M01S00406.ns2459  ---|*         THIS SUBROUTINE CONVERTS AN SRU VALUE IN MICRO-UNITS/10
00540  M01S00407.ns2459  ---|*         TO UNITS BY THE APPROXIMATION FORMULA:
00541  M01S00408.ns2459  ---|*
00542  M01S00409.ns2459  ---|*                VAL = (I - I/8 - I/32 - I/128 - ...)*2 + J/4610B
00543  M01S00410.ns2459  ---|*
00544  M01S00411.ns2459  ---|*                  I - FIRST 2 BYTES OF SRU VALUE
00545  M01S00412.ns2459  ---|*                  J - THIRD BYTE OF SRU VALUE
00546  M01S00413.ns2459  ---|*
00547  M01S00414.ns2459  ---|*         ENTRY  (CM+1 - CM+4) = SRU IN MICRO-UNITS/10.
00548  M01S00415.ns2459  ---|*
00549  M01S00416.ns2459  ---|*         USES   CM - CM+4.
00550  M01S00417.ns2459  ---|*
00551  M01S00418.ns2459  ---|*         EXITS  TO *ADS1*.
00552  M01S00419.ns2459  ---|
00553  M01S00420.ns2459  ---|
00554  M01S00421.ns2459  ---| DSA      BSS    0           ENTRY
00555  M01S00422.ns2459  ---|          LDD    CM+1        MAXIMUM VALUE 77770B
00556  M01S00423.ns2459  ---|          LPN    77
00557  M01S00424.ns2459  ---|          STD    CM+1
00558  M01S00425.ns2459  ---|          SHN    14
00559  M01S00426.ns2459  ---|          LMD    CM+2
00560  M01S00427.ns2459  ---|          SHN    -3          1/8
00561  M01S00428.ns2459  ---|          STD    CM          FRACTION ACCUMULATOR
00562  M01S00429.ns2459  ---|          STD    CM+4
00563  M01S00430.ns2459  ---| DSA1     LDD    CM+4
00564  M01S00431.ns2459  ---|          SHN    -2
00565  M01S00432.ns2459  ---|          ZJN    DSA2        IF FRACTION ZERO
00566  M01S00433.ns2459  ---|          STD    CM+4
00567  M01S00434.ns2459  ---|          RAD    CM          1/8 + 1/32 + 1/128 + ...
00568  M01S00435.ns2459  ---|          UJN    DSA1        CONTINUE FRACTION COMPUTATION
00569  M01S00436.ns2459  ---|
00570  M01S00437.ns2459  ---| DSA2     LDD    CM+2        SUBTRACT FRACTION ACCUMULATED
00571  M01S00438.ns2459  ---|          SBD    CM
00572  M01S00439.ns2459  ---|          STD    CM+2
00573  M01S00440.ns2459  ---|          PJN    DSA3        IF NO UNDERFLOW
00574  M01S00441.ns2459  ---|          SOD    CM+1
00575  M01S00442.ns2459  ---| DSA3     LDD    CM+1
00576  M01S00443.ns2459  ---|          RAD    CM+1
00577  M01S00444.ns2459  ---|          LDD    CM+2
00578  M01S00445.ns2459  ---|          RAD    CM+2
00579  M01S00446.ns2459  ---|          SHN    -14
00580  M01S00447.ns2459  ---|          RAD    CM+1
00581  M01S00448.ns2459  ---|          LDD    CM+3
00582  M01S00449.ns2459  ---|          ADC    -4610
00583  M01S00450.ns2459  ---|          MJN    DSA4        IF NOT CLOSE TO 1 SRU
00584  M01S00451.ns2459  ---|          AOD    CM+2
00585  M01S00452.ns2459  ---| DSA4     LDD    CM+1
00586  M01S00453.ns2459  ---|          SHN    14
00587  M01S00454.ns2459  ---|          LMD    CM+2
00588  M01S00455.ns2459  ---| DSA5     LJM    ADS1        DISPLAY VALUE
00589  M01S00456.ns2459  ---| DSL      SPACE  4,10
00590  M01S00457.ns2459  ---|**        DSL - DISPLAY *SRU* LIMIT.
00591  M01S00458.ns2459  ---|*
00592  M01S00459.ns2459  ---|*         ENTRY  (CM - CM+4) = (*STLW*).
00593  M01S00460.ns2459  ---|*
00594  M01S00461.ns2459  ---|*         EXITS  TO *ADS1*.
00595  M01S00462.ns2459  ---|
00596  M01S00463.ns2459  ---|
00597  M01S00464.ns2459  ---| DSL      BSS    0           ENTRY
00598  M01S00465.ns2459  ---|          LDD    CM+1        DISPLAY SRU LIMIT
00599  M01S00466.ns2459  ---|          SCN    77
00600  M01S00467.ns2459  ---|          SHN    6
00601  M01S00468.ns2459  ---|          LMD    CM
00602  M01S00469.ns2459  ---|          SHN    6
00603  M01S00470.ns2459  ---|          UJN    DSA5        DISPLAY VALUE
00604  M00S00471.comdgjd +++| DTC      SPACE  4,10
00605  M00S00472.comdgjd +++|**        DTC - DISPLAY THE PENDING COMMANDS.
00606  M00S00473.comdgjd +++|*
00607  M00S00474.comdgjd +++|*         ENTRY  (A) = ADDRESS OF *CSPW*.
00608  M00S00475.comdgjd +++|*                (CP) = CP ADDRESS.
00609  M00S00476.comdgjd +++|*                (XC) = X COORDINATE = *CH01*.
00610  M00S00477.comdgjd +++|*                (YC) = Y COORDINATE.
00611  M00S00478.comdgjd +++|*
00612  M00S00479.comdgjd +++|*         USES   YC, AB - AB+4, CM - CM+4, T0 - T0+4.
00613  M00S00480.comdgjd +++|*
00614  M00S00481.comdgjd +++|*         CALLS  DWD.
00615  M00S00482.comdgjd +++|*
00616  M00S00483.comdgjd +++|*         EXITS  TO *DSJX*.
00617  M00S00484.comdgjd +++|
00618  M00S00485.comdgjd +++|
00619  M00S00486.comdgjd +++| DTC      BSS    0           ENTRY
00620  M00S00487.comdgjd +++|          CRD    AB
00621  M00S00488.comdgjd +++|          LDD    AB+3
00622  M00S00489.comdgjd +++|          LMD    AB+4
00623  M00S00490.comdgjd +++|          ZJN    DTC4        IF NO COMMANDS
00624  M00S00491.comdgjd +++|          LDD    CP          GET RA/100B
00625  M00S00492.comdgjd +++| DTCA     ADN    FLSW
00626  M00S00493.comdgjd +++|*         ADN    FLSW+1      (CME PRESENT)
00627  M00S00494.comdgjd +++|          CRD    T0
00628  M00S00495.comdgjd +++|          LRD    T1
00629  M00S00496.comdgjd +++| DTC1     LDN    2           OUTPUT COORDINATES
00630  M00S00497.comdgjd +++|          OAM    XC,CH
00631  M00S00498.comdgjd +++|          STD    T2          CLEAR WORD COUNT
00632  M00S00499.comdgjd +++| DTC2     LDD    T3          GET RA/100 OR NFL/100+4000
00633  M00S00500.comdgjd +++|          SHN    6
00634  M00S00501.comdgjd +++|          SBD    AB+3
00635  M00S00502.comdgjd +++|          CRD    CM          READ WORD FROM COMMAND BUFFER
00636  M00S00503.comdgjd +++|          AOD    T2          INCREMENT WORD COUNT
00637  M00S00504.comdgjd +++|          SBN    7
00638  M00S00505.comdgjd +++|          PJN    DTC3        IF SIX CM WORDS DISPLAYED
00639  M00S00506.comdgjd +++|          RJM    DWD         DISPLAY CM WORD
00640  M00S00507.comdgjd +++| DTC3     SOD    AB+3        ADVANCE CM WORD ADDRESS
00641  M00S00508.comdgjd +++|          LMD    AB+4
00642  M00S00509.comdgjd +++|          ZJN    DTC4        IF END OF COMMANDS
00643  M00S00510.comdgjd +++|          LDD    CM+4
00644  M00S00511.comdgjd +++|          NJN    DTC2        IF NOT END OF A COMMAND
00645  M00S00512.comdgjd +++|          LCN    YINC        ADVANCE Y-COORDINATE
00646  M00S00513.comdgjd +++|          RAD    YC
00647  M00S00514.comdgjd +++|          SBM    CBOS
00648  M00S00515.comdgjd +++|          PJN    DTC1        IF NOT BOTTOM OF SCREEN
00649  M00S00516.comdgjd +++| DTC4     LJM    DSJX        RETURN
00650  M00S00517.comdgjd +++| DTI      SPACE  4,10
00651  M00S00518.comdgjd +++|**        DTI - DISPLAY TITLE INFORMATION.
00652  M00S00519.comdgjd +++|*
00653  M00S00520.comdgjd +++|*         ENTRY  (T5) = X-COORDINATE OF TITLE.
00654  M00S00521.comdgjd +++|*                (T6) = LENGTH OF TITLE.
00655  M00S00522.comdgjd +++|*                (DTIA) = ADDRESS OF TITLE.
00656  M00S00523.comdgjd +++|*
00657  M00S00524.comdgjd +++|*         NOTE   *DTI* ASSUMES THAT THE TITLES ARE TWO TO FIVE
00658  M00S00525.comdgjd +++|*                CHARACTERS IN LENGTH AND THAT THE *=* SIGN FOR
00659  M00S00526.comdgjd +++|*                EACH COLUMN OF DATA IS IN A CHARACTER POSITION
00660  M00S00527.comdgjd +++|*                WHOSE NUMBER IS ONE GREATER THAN A MULTIPLE OF
00661  M00S00528.comdgjd +++|*                FOUR.
00662  M00S00529.comdgjd +++|
00663  M00S00530.comdgjd +++|
00664  M00S00531.comdgjd +++| DTI      SUBR               ENTRY/EXIT
00665  M00S00532.comdgjd +++|          LDD    T6
00666  M00S00533.comdgjd +++|          OAM"." **,CH
00667  M00S00534.comdgjd +++| DTIA     EQU    *-1         (ADDRESS OF TITLE)
00668  M00S00535.comdgjd +++|          LDD    T5          CALCULATE POSITION OF *= *
00669  M00S00536.comdgjd +++|          ADK    6*XINC
00670  M00S00537.comdgjd +++|          SCN    30
00671  M00S00538.comdgjd +++|          OAN    CH+40
00672  M00S00539.comdgjd +++|          LDC    2R=         OUTPUT *= *
00673  M00S00540.comdgjd +++|          OAN    CH+40
00674  M00S00541.comdgjd +++|          UJN    DTIX        RETURN
00675  M00S00542.comdgjd +++|
00676  M00S00543.comdgjd +++|
00677  M00S00544.comdgjd +++| TTIP     CON    TTTI        POINTER TO TABLE OF TITLE INFORMATION
00678  M00S00545.comdgjd +++| TJDI     SPACE  4,45
00679  M00S00546.comdgjd +++|**        TJDI - *J* DISPLAY INFORMATION TABLE.
00680  M00S00547.comdgjd +++|*
00681  M00S00548.comdgjd +++|*         THE ENTRIES IN *TJDI* ARE ARRANGED IN LINE ORDER FROM LEFT
00682  M00S00549.comdgjd +++|*         TO RIGHT.  THE ARRANGEMENT BY LINE ORDER IS ASSUMED BY *GJD*,
00683  M00S00550.comdgjd +++|*         BUT THE ARRANGEMENT FROM LEFT TO RIGHT CAN BE VARIED, IF IT
00684  M00S00551.comdgjd +++|*         IS EVER NECESSARY.  THE FIRST ENTRY OF A NEW LINE MUST
00685  M00S00552.comdgjd +++|*         SPECIFY THE *NL* PARAMETER IN THE *JDI* MACRO.
00686  M00S00553.comdgjd +++|*
00687  M00S00554.comdgjd +++|*         TABLE FORMAT.
00688  M00S00555.comdgjd +++|*
00689  M00S00556.comdgjd +++|*T  ENT+0 11/   DSA,1/A
Figure ENT+0

0111A DSA


Line S00557 Modification History
M01 (Removed by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00690  M01S00557.252l678 ---|*T, ENT+0 6/ MASK,2/F,3/SC,1/A
Figure ENT+0

01345611ASCF MASK


Line S00027 Modification History
M01 (Added by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00691  M01S00027.252l678 +++|*T, ENT+0 6/ MASK,2/F,1/SC,2/,1/A
Figure ENT+0

012345611ASCF MASK

00692  M00S00558.comdgjd +++|*T, ENT+1 7/  XC,2/L,1/C,1/N,1/D
Figure ENT+1

01234511DNCL XC

00693  M00S00559.comdgjd +++|*T, ENT+2 11/   ADDR,1/M
Figure ENT+2

0111M ADDR

00694  M00S00560.comdgjd +++|*
00695  M00S00561.comdgjd +++|*         *A* = *ADS* BIT.
00696  M00S00562.comdgjd +++|*             = 0 = DISPLAY SUBROUTINE IS SPECIFIED BY *DSA*.
00697  M00S00563.comdgjd +++|*             = 1 = DISPLAY SUBROUTINE IS *ADS*.
00698  M00S00564.comdgjd +++|*         *DSA* = DISPLAY SUBROUTINE ADDRESS, WHEN *A* = 0.
00699  M00S00565.comdgjd +++|*         *MASK* = MASK TO BE ANDED WITH (CM+*SB*) BEFORE SHIFTING AND
00700  M00S00566.comdgjd +++|*                  ADDING (CM+*SB*+1), WHEN *A* = 1.
00701  M00S00567.comdgjd +++|*         *F* = FIRST OF TWO BYTES, RELATIVE TO *CM*, USED BY *ADS* TO
00702  M00S00568.comdgjd +++|*               GET ITS SIX DIGIT NUMBER, WHEN *A* = 1.
Line S00569 Modification History
M01 (Removed by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00703  M01S00569.252l678 ---|*         *SC* = NUMBER OF BITS BY WHICH THE VALUE WILL LEFT-SHIFTED
Line S00028 Modification History
M01 (Added by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00704  M01S00028.252l678 +++|*         *SC* = INDICATES VALUE TO BE SHIFTED BY USER EM SHIFT COUNT
00705  M00S00570.comdgjd +++|*                JUST BEFORE DISPLAYING IT, WHEN *A* = 1.
00706  M00S00571.comdgjd +++|*         *XC* = (X-COORDINATE-*CH01*)/10 OF TITLE.
00707  M00S00572.comdgjd +++|*         *L* = LENGTH OF THE TITLE (IN BYTES).
00708  M00S00573.comdgjd +++|*         *C* = CONDITIONAL DATUM BIT.
00709  M00S00574.comdgjd +++|*             = 0 = DATUM IS ALWAYS DISPLAYED.
00710  M00S00575.comdgjd +++|*             = 1 = DATUM MAY BE OMITTED. THE DISPLAY PROCESSOR SUB-
00711  M00S00576.comdgjd +++|*                   ROUTINE DETERMINES WHETHER TO DISPLAY IT.
00712  M00S00577.comdgjd +++|*         *N* = NEW LINE BIT.
00713  M00S00578.comdgjd +++|*             = 0 = DISPLAY DATUM ON A NEW LINE.
00714  M00S00579.comdgjd +++|*             = 1 = DISPLAY DATUM ON THE SAME LINE.
00715  M00S00580.comdgjd +++|*         *D* = DOUBLE SPACE BIT, ONLY WHEN *N* = 0.
00716  M00S00581.comdgjd +++|*             = 0 = SINGLE SPACE.
00717  M00S00582.comdgjd +++|*             = 1 = DOUBLE SPACE.
00718  M00S00583.comdgjd +++|*         *M* = MEMORY IN WHICH DATUM RESIDES.
00719  M00S00584.comdgjd +++|*             = 0 = DATUM IS IN THE JOB-S CPA.
00720  M00S00585.comdgjd +++|*             = 1 = DATUM IS IN PP MEMORY.
00721  M00S00586.comdgjd +++|*         *ADDR* = WORD IN JOB-S CPA THAT CONTAINS THE DATUM, *M* = 0.
00722  M00S00587.comdgjd +++|*                = BYTE IN PP MEMORY THAT CONTAINS THE DATUM, *M* = 1.
00723  M00S00588.comdgjd +++|
00724  M00S00589.comdgjd +++|
00725  M00S00590.comdgjd +++| TJDI     JDI    1,1,(JSN),,PP,AB+4,DJN
00726  M00S00591.comdgjd +++|          JDI    2,,(EJTO),,PP,T7,ADS,3,00
00727  M00S00592.comdgjd +++|          JDI    3,,( P),,CPA,0,ADS,0,77
00728  M00S00593.comdgjd +++|          JDI    2,1,(SRUA),,CPA,SRUW,DSA
00729  M00S00594.comdgjd +++|          JDI    3,,(RA),,CPA,FLSW,ADS,2,77
00730  M00S00595.comdgjd +++|          JDI    1,1,(UI),,CPA,UIDW,ADS,3,37
00731  M00S00596.comdgjd +++|          JDI    2,,(SRUL),,CPA,STLW,DSL
00732  M00S00597.comdgjd +++|          JDI    3,,(FL),,CPA,FLSW,ADS,3,00
00733  M00S00598.comdgjd +++|          JDI    1,1,(FM),,CPA,PFCW,DFM
00734  M00S00599.comdgjd +++|          JDI    2,,(CS),,PP,T9,DCM
Line S00600 Modification History
M01 (Removed by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00735  M01S00600.252l678 ---|          JDI    3,,(RAE),,CPA,ECSW,ADS,2,77,UESF
Line S00029 Modification History
M01 (Added by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00736  M01S00029.252l678 +++|          JDI    3,,(RAE),,CPA,ECSW,ADS,2,77,1
00737  M00S00601.comdgjd +++|          JDI    1,1,(PN),,CPA,PKNW,DFM1
Line S00602 Modification History
M01 (Removed by) ns2459
Seq #  *Modification Id* Act 
----------------------------+
00738  M01S00602.ns2459  ---|          JDI    2,,(CONN),*,CPA,TTNW,DCN
Line S00107 Modification History
M01 (Added by) ns2459
Seq #  *Modification Id* Act 
----------------------------+
00739  M01S00107.ns2459  +++|          JDI    2,,(CN),*,CPA,TTNW,DCN
Line S00603 Modification History
M01 (Removed by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00740  M01S00603.252l678 ---|          JDI    3,,(FLE),,CPA,ECSW,ADS,3,00,UESF
Line S00030 Modification History
M01 (Added by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00741  M01S00030.252l678 +++|          JDI    3,,(FLE),,CPA,ECSW,ADS,3,00,1
Line S00604 Modification History
M01 (Removed by) ns2459
Seq #  *Modification Id* Act 
----------------------------+
00742  M01S00604.ns2459  ---|          JDI    2,1,(LEVEL),*,CPA,JSCW,DLV
Line S00108 Modification History
M01 (Added by) ns2459
Seq #  *Modification Id* Act 
----------------------------+
00743  M01S00108.ns2459  +++|          JDI    2,1,(LV),*,CPA,JSCW,DLV
00744  M00S00605.comdgjd +++|          JDI    3,,(CPA),,PP,CP,ADS,3,00
Line S00109 Modification History
M01 (Added by) ns2459
Seq #  *Modification Id* Act 
----------------------------+
00745  M01S00109.ns2459  +++|          JDI    1,1,(CPU),,CPA,STSW,DCS
00746  M00S00606.comdgjd +++|          JDI    1,2,(EST),,PP,T0,DEQ
00747  M00S00607.comdgjd +++|          JDI    1,2,(MS1),,CPA,MS1W,DMS
00748  M00S00608.comdgjd +++|          JDI    1,1,(MS2),,CPA,MS2W,DMS
00749  M00S00609.comdgjd +++|          JDI    1,2,(),*,CPA,CSPW,DTC
00750  M00S00610.comdgjd +++| TTTI     SPACE  4,10
00751  M00S00611.comdgjd +++|*         TTTI - TABLE OF TITLE INFORMATION.
00752  M00S00612.comdgjd +++|
00753  M00S00613.comdgjd +++| TTTI     BSS    0
00754  M00S00614.comdgjd +++| GJD      HERE
00755  M00S00615.comdgjd +++| TCSM     SPACE  4,10
00756  M00S00616.comdgjd +++|*         TCSM - CONNECTION STATUS MESSAGE TABLE.
Line S00110 Modification History
M01 (Added by) ns2459
Seq #  *Modification Id* Act 
----------------------------+
00757  M01S00110.ns2459  +++|*         THIS TABLE AND *TCPS* MUST BE CONTIGUOUS.
00758  M00S00617.comdgjd +++|
00759  M00S00618.comdgjd +++| TCSM     BSS    0
Line S00619 Modification History
M01 (Removed by) ns2459
Seq #  *Modification Id* Act 
----------------------------+
00760  M01S00619.ns2459  ---|          DATA   6HBATCH     *NICS*
00761  M01S00620.ns2459  ---|          DATA   6HDETACH    *DTCS*
00762  M01S00621.ns2459  ---|          DATA   6HONLINE    *OLCS*
Line S00111 Modification History
M01 (Added by) ns2459
Seq #  *Modification Id* Act 
----------------------------+
00763  M01S00111.ns2459  +++|          DATA   2HNI
00764  M01S00112.ns2459  +++|          DATA   2HDT
00765  M01S00113.ns2459  +++|          DATA   2HOL
00766  M01S00114.ns2459  +++| TCSML    EQU    *-TCSM
00767  M01S00115.ns2459  +++|
00768  M01S00116.ns2459  +++|*         TCPS - CPU STATUS CODES.
00769  M01S00117.ns2459  +++|
00770  M01S00118.ns2459  +++| TCPS     BSS    0
00771  M01S00119.ns2459  +++|          DATA   1L          NULL STATUS
00772  M01S00120.ns2459  +++|          DATA   1LA         JOB ACTIVE IN CPU 0
00773  M01S00121.ns2459  +++|          DATA   1LB         JOB ACTIVE IN CPU 1
00774  M01S00122.ns2459  +++|          DATA   1L          (RESERVED)
00775  M01S00123.ns2459  +++|          DATA   1LW         JOB WAITING FOR CPU
00776  M01S00124.ns2459  +++|          DATA   1LX         JOB WAITING FOR RECALL
00777  M01S00125.ns2459  +++|          DATA   1LI         JOB IN AUTO RECALL
00778  M01S00126.ns2459  +++|          DATA   1L          (RESERVED)
00779  M00S00622.comdgjd +++|
00780  M00S00623.comdgjd +++|
00781  M00S00624.comdgjd +++|          BASE   *
Line S00127 Modification History
M01 (Added by) ns2459
Seq #  *Modification Id* Act 
----------------------------+
00782  M01S00127.ns2459  +++|          LIST   *
00783  M00S00625.comdgjd +++| QUAL$    IF     -DEF,QUAL$
00784  M00S00626.comdgjd +++|          QUAL   *
00785  M00S00627.comdgjd +++| GJD      EQU    /COMDGJD/GJD
00786  M00S00628.comdgjd +++| QUAL$    ENDIF
00787  M00S00629.comdgjd +++| GJD      ENDX
cdc/nos2.source/opl.opl871/common/comdgjd.txt ยท Last modified: (external edit)