Common COMBKDA

Library Member Format: MODIFY

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M00S00001.combkda +++|
00002  M00S00002.combkda +++|#     COMBKDA - *K* DISPLAY BUFFERS AND ITEMS.                        #
00003  M00S00003.combkda +++|                                               CONTROL NOLIST;
00004  M00S00004.combkda +++|                                               CONTROL IFEQ LISTCON,1;
00005  M00S00005.combkda +++|                                               CONTROL LIST;
00006  M00S00006.combkda +++|                                               CONTROL FI;
00007  M00S00007.combkda +++|      BEGIN  # COMBKDA #
00008  M00S00008.combkda +++|
00009  M00S00009.combkda +++|#
00010  M00S00010.combkda +++|***   COMBKDA - *K* DISPLAY BUFFER AND ITEMS.
00011  M00S00011.combkda +++|*
00012  M00S00012.combkda +++|*     COMBKDA CONTAINS THE LEFT SCREEN BUFFER AND ITEMS FOR
00013  M00S00013.combkda +++|*     PROCESSING THE *K* DISPLAY.  (THIS COMMON BLOCK MUST BE
00014  M00S00014.combkda +++|*     PRESET.)
00015  M00S00015.combkda +++|#
00016  M00S00016.combkda +++|
00017  M00S00017.combkda +++|
00018  M00S00018.combkda +++|      DEF KORD       #2#;            # MAXIMUM ORDINALS ON SCREEN #
00019  M00S00019.combkda +++|
Line S00020 Modification History
M01 (Removed by) common1
Seq #  *Modification Id* Act 
----------------------------+
00020  M01S00020.common1 ---|      DEF KRESET     #10#;           # RESET TIMER #
00021  M01S00021.common1 ---|      DEF KSMCNT     #10#;           # COUNTER TO CONTROL SM UPDATE #
Line S00001 Modification History
M01 (Added by) common1
Seq #  *Modification Id* Act 
----------------------------+
00022  M01S00001.common1 +++|      DEF KRESET     #30#;           # RESET TIMER #
00023  M01S00002.common1 +++|      DEF SMPARMLEN  #5#;            # *SM* PARAMETER BLOCK LENGTH #
00024  M00S00022.combkda +++|
00025  M00S00023.combkda +++|#
00026  M00S00024.combkda +++|*     DESCRIPTION OF LEFT SCREEN.
00027  M00S00025.combkda +++|#
00028  M00S00026.combkda +++|
00029  M00S00027.combkda +++|      DEF LF$NLIN    #22#;           # NO. LINES ON LEFT SCREEN 0-22 #
00030  M00S00028.combkda +++|
00031  M00S00029.combkda +++|      DEF LF$TITLE   #0#;            # TITLE LINE LOCATION #
00032  M00S00030.combkda +++|      DEF LF$TITLEDIS #1#;           # START OF *DISPSIT* #
00033  M00S00031.combkda +++|      DEF LF$ERRLIN  #2#;            # *ERRORS* MESSAGE LINE #
00034  M00S00032.combkda +++|      DEF LF$BODY    #4#;            # START OF BODY *KDBODY* #
00035  M00S00033.combkda +++|
00036  M00S00034.combkda +++|      DEF LF$SMINFO  #4#;            # START OF *SM* INFO #
00037  M00S00035.combkda +++|      DEF LF$SMDRD0  #9#;            # DRD0 ACTIVITY LINE #
00038  M00S00036.combkda +++|      DEF LF$SMDRD1  #10#;           # DRD1 ACTIVITY LINE #
00039  M00S00037.combkda +++|      DEF LF$VALCMD  #13#;           # START OF VALID COMMANDS DESC #
00040  M00S00038.combkda +++|
00041  M00S00039.combkda +++|      DEF LF$KBREJ   #21#;           # KEYBOARD REJECT LINE #
00042  M00S00040.combkda +++|      DEF LF$KBECHO  #22#;           # KEYBOARD ECHO LINE #
00043  M00S00041.combkda +++|
00044  M00S00042.combkda +++|
Line S00043 Modification History
M01 (Removed by) common1
Seq #  *Modification Id* Act 
----------------------------+
00045  M01S00043.common1 ---|      DEF TITLELINE  #"                     - MSAS SUBSYSTEM -  "#;
Line S00003 Modification History
M01 (Added by) common1
Seq #  *Modification Id* Act 
----------------------------+
00046  M01S00003.common1 +++|      DEF TITLELINE  #"                         - MSE SUBSYSTEM -"#;
00047  M00S00044.combkda +++|      DEF DISPSIT    #" - OPEN STAGE    RTRQ=   0      OPEN DESTAGE-"#;
00048  M00S00045.combkda +++|
00049  M00S00046.combkda +++|      DEF VALIDCMD #" VALID COMMANDS:                               "#;
00050  M00S00047.combkda +++|      DEF KXGOLINE
Line S00048 Modification History
M01 (Removed by) common1
Seq #  *Modification Id* Act 
----------------------------+
00051  M01S00048.common1 ---|       #"   K.X.GO.                      CLEARS ORDINAL *X*         "#;
Line S00004 Modification History
M01 (Added by) common1
Seq #  *Modification Id* Act 
----------------------------+
00052  M01S00004.common1 +++|       #"   K.X.GO.                CLEAR ORDINAL *X*               "#;
00053  M00S00049.combkda +++|      DEF STDSLINE
Line S00050 Modification History
M01 (Removed by) common1
Seq #  *Modification Id* Act 
----------------------------+
00054  M01S00050.common1 ---|       #"   K.STAGE   OR   K.DESTAGE     TOGGLES OPEN/CLOSE         "#;
Line S00005 Modification History
M01 (Added by) common1
Seq #  *Modification Id* Act 
----------------------------+
00055  M01S00005.common1 +++|       #"   K.STAGE OR K.DESTAGE   TOGGLE OPEN/CLOSE               "#;
00056  M00S00051.combkda +++|      DEF SMLINE
Line S00052 Modification History
M01 (Removed by) common1
Seq #  *Modification Id* Act 
----------------------------+
00057  M01S00052.common1 ---|       #"   K.SMI            SELECTS SM *I* INFO                    "#;
Line S00006 Modification History
M01 (Added by) common1
Seq #  *Modification Id* Act 
----------------------------+
00058  M01S00006.common1 +++|       #"   K.SMI                  SELECT SM *I* INFORMATION       "#;
00059  M00S00053.combkda +++|      DEF STLINE
Line S00054 Modification History
M01 (Removed by) common1
Seq #  *Modification Id* Act 
----------------------------+
00060  M01S00054.common1 ---|       #"   K.SMI,DRD=ST=N   SETS MAX *N* STAGE DRDS (0, 1, OR 2)   "#;
Line S00007 Modification History
M01 (Added by) common1
Seq #  *Modification Id* Act 
----------------------------+
00061  M01S00007.common1 +++|       #"   K.SMI,DRD=ST=N         SET MAX *N* STAGE DRDS     "#;
00062  M00S00055.combkda +++|      DEF DSLINE
Line S00056 Modification History
M01 (Removed by) common1
Seq #  *Modification Id* Act 
----------------------------+
00063  M01S00056.common1 ---|       #"   K.SMI,DRD=DS=N   SETS MAX *N* DESTAGE DRDS (0, 1, OR 2) "#;
Line S00008 Modification History
M01 (Added by) common1
Seq #  *Modification Id* Act 
----------------------------+
00064  M01S00008.common1 +++|       #"   K.SMI,DRD=DS=N         SET MAX *N* DESTAGE DRDS  "#;
00065  M00S00057.combkda +++|      DEF ERRLINE
00066  M00S00058.combkda +++|       #"       ****ERRORS****                                     "#;
Line S00059 Modification History
M01 (Removed by) common1
Seq #  *Modification Id* Act 
----------------------------+
00067  M01S00059.common1 ---|      DEF PLUSLINE
00068  M01S00060.common1 ---|       #"   K.+              FOR NEX/PREVIOUS DISPLAY               "#;
00069  M00S00061.combkda ---|
00070  M00S00062.combkda ---|#
00071  M00S00063.combkda ---|*     *K* LEFT SCREEN CONTROLS.
00072  M00S00064.combkda ---|#
00073  M00S00065.combkda ---|
00074  M00S00066.combkda ---|      DEF KCSIZ      #0#;            # SMALL CHARACTERS #
00075  M00S00067.combkda ---|      DEF KCFORM     #1#;            # TEXT FORMAT #
00076  M00S00068.combkda ---|      DEF KCSPACE    #1#;            # 721 ALTERNATE SPACING #
00077  M00S00069.combkda ---|
00078  M00S00070.combkda ---|
00079  M00S00071.combkda ---|#
00080  M00S00072.combkda ---|*     *BKDACOM* COMMON BLOCK.
00081  M00S00073.combkda ---|#
00082  M00S00074.combkda ---|
00083  M00S00075.combkda ---|      COMMON BKDACOM;
00084  M00S00076.combkda ---|
00085  M00S00077.combkda ---|        BEGIN  # BKDACOM #
00086  M00S00078.combkda ---|
00087  M00S00079.combkda ---|
00088  M00S00080.combkda ---|        ITEM KACTCOUNT  I;           # CURRENT ACTIVE COUNT #
00089  M00S00081.combkda ---|        ITEM KLINKQ     I;           # K-QUEUE HEAD #
00090  M00S00082.combkda ---|        ITEM KNEWREQ    B;           # FLAG INDICATES NEW REQUEST #
00091  M00S00083.combkda ---|        ITEM KREQCLEAR  B;           # K-REQUEST MESSAGE CLEARED #
00092  M00S00084.combkda ---|        ITEM KTIMER     I;           # TIMER TO CONTROL K-REQUEST #
00093  M01S00085.common1 ---|        ITEM KSMCNTER   I;           # COUNTER TO CONTROL SM UPDATE #
00094  M00S00086.combkda ---|        ITEM KSMDISP    B;           # FLAG INDICATES *SM* DISPLAY UP #
00095  M01S00087.common1 ---|        ITEM KSMID      I;           # SM TO DISPLAY ON K-DISPLAY #
Line S00009 Modification History
M01 (Added by) common1
M02 (Removed by) mse0011
Seq #  *Modification Id* Act 
----------------------------+
00096  M02S00009.mse0011 ---|      ITEM KSMID     C(1);           # *SM* IDENTIFIER FOR K-DISPLAY #
Line S00001 Modification History
M01 (Added by) mse0011
Seq #  *Modification Id* Act 
----------------------------+
00097  M01S00001.mse0011 +++|        ITEM KUDTIND    I;           # INDEX TO UDT #
00098  M01S00002.mse0011 +++|        ITEM KSMID   C(1);           # *SM* IDENTIFIER FOR K-DISPLAY #
00099  M00S00088.combkda +++|
00100  M00S00089.combkda +++|#
00101  M00S00090.combkda +++|*     *KCURRENT* CONTAINS THE CONTROL INFORMATION FOR THE CURRENT
00102  M00S00091.combkda +++|*     REQUESTS ON THE *K* DISPLAY.
00103  M00S00092.combkda +++|#
00104  M00S00093.combkda +++|
00105  M00S00094.combkda +++|        ARRAY KCURRENT [1:KORD] S(1);  # CURRENT DISPLAY #
00106  M00S00095.combkda +++|          BEGIN
00107  M00S00096.combkda +++|          ITEM KCUR$WD    U(00,00,60);  # CURRENT WORD #
00108  M00S00097.combkda +++|          ITEM KCUR$CW    U(00,00,15);  # CONTROL FLAGS FROM *KWORD* #
00109  M00S00098.combkda +++|          ITEM KCUR$ADDR  U(00,42,18);  # ADDRESS OF *KWORD* #
00110  M00S00099.combkda +++|          END
00111  M00S00100.combkda +++|
Line S00010 Modification History
M01 (Added by) common1
Seq #  *Modification Id* Act 
----------------------------+
00112  M01S00010.common1 +++|#
00113  M01S00011.common1 +++|*     *KSMPARMS* CONTAINS THE PARAMETER VALUES FOR THE CURRENT
00114  M01S00012.common1 +++|*     LINE OF THE *SM* DISPLAY.  THE *KWORD* ARRAY IS A
00115  M01S00013.common1 +++|*     TEMPLATE FOR THIS ARRAY.
00116  M01S00014.common1 +++|#
00117  M01S00015.common1 +++|
00118  M01S00016.common1 +++|      ARRAY KSMPARMS[0:0] S(SMPARMLEN);
00119  M01S00017.common1 +++|        BEGIN
00120  M01S00018.common1 +++|        ITEM KSM$WORD       U(00,00,60);
00121  M01S00019.common1 +++|        END
00122  M01S00020.common1 +++|
00123  M00S00101.combkda +++|#
00124  M00S00102.combkda +++|*     *KLEFTSCRN* IS THE BUFFER FOR THE LEFT SCREEN FOR THE
00125  M00S00103.combkda +++|*     *K* DISPLAY.  IT CONTAINS THE DATA CURRENTLY BEING DISPLAYED.
00126  M00S00104.combkda +++|*     THE FIRST LINE (*KL$LINE[0]*) IS RESERVED FOR SCREEN CONTROL.
00127  M00S00105.combkda +++|#
00128  M00S00106.combkda +++|
00129  M00S00107.combkda +++|        ARRAY KLEFTSCRN [0:LF$NLIN] S(6);
00130  M00S00108.combkda +++|          BEGIN
00131  M00S00109.combkda +++|
00132  M00S00110.combkda +++|          ITEM KL$CTL     U(00,00,60) = [0];  # K-CONTROL #
00133  M00S00111.combkda +++|          ITEM KL$S       U(00,10,01) = [ KCSIZ ];  # CHARACTER SIZE #
00134  M00S00112.combkda +++|          ITEM KL$F       U(00,11,01) = [ KCFORM ];  # FORMAT #
00135  M00S00113.combkda +++|          ITEM KL$A       U(00,12,01) = [KCSPACE]; # ALTERNATE SPACING #
00136  M00S00114.combkda +++|          ITEM KL$COMP    B(00,59,01);  # *DSD* ACTIVE FLAG #
00137  M00S00115.combkda +++|          ITEM KL$LRSV    C(01,00,42) = [ " " ];  # RESERVED #
00138  M00S00116.combkda +++|
00139  M00S00117.combkda +++|          ITEM KL$LINE    C(00,00,52) = [ ,
00140  M00S00118.combkda +++|            LF$NLIN(" ")];           # LINES ON THE LEFT SCREEN #
00141  M00S00119.combkda +++|          ITEM KL$SUBL1   C(01,00,40);  # SUB-LINE #
00142  M00S00120.combkda +++|
00143  M00S00121.combkda +++|          ITEM KL$ZERO    U(05,12,48) = [ 0,
00144  M00S00122.combkda +++|            LF$NLIN(0) ];            # ZERO TERMINATOR #
00145  M00S00123.combkda +++|          END
00146  M00S00124.combkda +++|
00147  M00S00125.combkda +++|#
00148  M00S00126.combkda +++|*     *KLBODY* IS A REDEFINITION OF THE LEFT SCREEN FOR THE
00149  M00S00127.combkda +++|*     AREA THAT HOLDS THE LINES FROM THE *KWORD* REQUESTS.
00150  M00S00128.combkda +++|#
00151  M00S00129.combkda +++|
00152  M00S00130.combkda +++|        BASED
00153  M00S00131.combkda +++|        ARRAY KLBODY [1:5,1:KORD] S(6);
00154  M00S00132.combkda +++|          BEGIN
00155  M00S00133.combkda +++|          ITEM KLB$LINCLR C(00,00,50);  # TO CLEAR THE LINE #
00156  M00S00134.combkda +++|          ITEM KLB$ORD    C(00,00,10);  # SET THE ORDINAL #
00157  M00S00135.combkda +++|          ITEM KLB$TEXT   C(01,00,40);  # MESSAGE TEXT #
00158  M00S00136.combkda +++|          ITEM KLB$END    U(05,00,60);  # END OF LINE #
00159  M00S00137.combkda +++|          END
00160  M00S00138.combkda +++|
00161  M00S00139.combkda +++|#
00162  M00S00140.combkda +++|*     BUFFERS TO UPDATE *DISPOSIT*.
00163  M00S00141.combkda +++|#
00164  M00S00142.combkda +++|
00165  M00S00143.combkda +++|
00166  M00S00144.combkda +++|      BASED
00167  M00S00145.combkda +++|      ARRAY DISPOS        [0:0]     S(3);
00168  M00S00146.combkda +++|        BEGIN
00169  M00S00147.combkda +++|        ITEM DISPOS$ST    C(00,12,05);  # CLOSE/OPEN #
00170  M00S00148.combkda +++|        ITEM DISPOS$RTRQ  C(02,18,04);  # RTRQ NUMBER #
00171  M00S00149.combkda +++|        ITEM DISPOS$DT    C(03,06,05);  # CLOSE/OPEN #
00172  M00S00150.combkda +++|        END
00173  M00S00151.combkda +++|
00174  M00S00152.combkda +++|
00175  M00S00153.combkda +++|        END  # BKDACOM #
00176  M00S00154.combkda +++|
00177  M00S00155.combkda +++|      END  # COMBKDA #
00178  M00S00156.combkda +++|
00179  M00S00157.combkda +++|                                               CONTROL LIST;