Deck ICPD

Library Member Format: MODIFY

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M00S00001.icpd    +++|          IDENT  ICPD,ICPD
00002  M00S00002.icpd    +++|          SST    FL
00003  M00S00003.icpd    +++|          ABS
00004  M00S00004.icpd    +++|          ENTRY  ICPD
00005  M00S00005.icpd    +++|          ENTRY  ENDCPD
00006  M00S00006.icpd    +++|          ENTRY  RFL=
00007  M00S00007.icpd    +++|          ENTRY  SSJ=
00008  M00S00008.icpd    +++|          SYSCOM B1
00009  M00S00009.icpd    +++|*COMMENT  ICPD - INITIATE *CPD* EXECUTION.
00010  M00S00010.icpd    +++|          TITLE  ICPD - INITIATE *CPD* EXECUTION.
00011  M00S00011.icpd    +++| ICPD     SPACE  4,10
00012  M00S00012.icpd    +++|***       ICPD - INITIATE *CPD* EXECUTION.
00013  M00S00013.icpd    +++|*
00014  M00S00014.icpd    +++|*         S. L. KSANDER.     78/12/13.
00015  M00S00015.icpd    +++|          SPACE  4,10
00016  M00S00016.icpd    +++|***       *ICPD* PROCESSES PARAMETERS AND DEFINES A DATA
00017  M00S00017.icpd    +++|*         FILE FOR *CPD*.  AFTER AN EOF IS WRITTEN ON THE
00018  M00S00018.icpd    +++|*         DATA FILE, IT IS REWOUND AND *CPD* ACTIVATED.
00019  M00S00019.icpd    +++|          SPACE  4,15
00020  M00S00020.icpd    +++|***       CONTROL STATEMENT CALL.
00021  M00S00021.icpd    +++|*
00022  M00S00022.icpd    +++|*
00023  M00S00023.icpd    +++|*         ICPD(P1,P2 ... PN)
00024  M00S00024.icpd    +++|*
00025  M00S00025.icpd    +++|*         WHERE PN IS ANY OF THE FOLLOWING.
00026  M00S00026.icpd    +++|*
00027  M00S00027.icpd    +++|*         OPTIONS    DEFAULT     PARAMETER
00028  M00S00028.icpd    +++|*
00029  M00S00029.icpd    +++|*         FL = NNNN  (5)         FAST LOOP TIME. (MILLISECONDS)
00030  M00S00030.icpd    +++|*         ML = NNNN  (100)       MEDIUM LOOP TIME. (MILLISECONDS)
00031  M00S00031.icpd    +++|*         SL = NNNN  (1000)      SLOW LOOP TIME.  (MILLISECONDS)
00032  M00S00032.icpd    +++|*         FW = NNNN  (5)         DATA BLOCK SAMPLE TIME. (SECONDS)
00033  M00S00033.icpd    +++|*         FN = XXXX  (SAMPLE)    SAMPLE DATA FILE.
00034  M00S00034.icpd    +++|*
00035  M00S00035.icpd    +++|*         M=XXX      (WRITE)     SAMPLE DATA FILE MODE.
00036  M00S00036.icpd    +++|*                                W = WRITE MODE
00037  M00S00037.icpd    +++|*                                WRITE = WRITE MODE
00038  M00S00038.icpd    +++|*                                A = APPEND MODE
00039  M00S00039.icpd    +++|*                                APPEND = APPEND MODE
00040  M00S00040.icpd    +++|*                                M = MODIFY MODE
00041  M00S00041.icpd    +++|*                                MODIFY = MODIFY MODE
00042  M00S00042.icpd    +++|*
00043  M00S00043.icpd    +++|*         IF THE SAMPLE DATA FILE IS ATTACHED IN APPEND OR MODIFY
00044  M00S00044.icpd    +++|*         MODE, THEN THE FILE MAY BE ACCESSED IN READ-ALLOW-MODIFY
00045  M00S00045.icpd    +++|*         MODE WHILE *CPD* IS STILL ACTIVE.  THE ADVANTAGE OF
00046  M00S00046.icpd    +++|*         SPECIFYING WRITE MODE IS TO REDUCE SYSTEM OVERHEAD WHEN
00047  M00S00047.icpd    +++|*         *CPD* WRITES DATA TO THE SAMPLE FILE.  THE SAMPLE DATA
00048  M00S00048.icpd    +++|*         FILE CAN NOT BE ACCESSED WHILE *CPD* IS ACTIVE IF WRITE
00049  M00S00049.icpd    +++|*         MODE IS SPECIFIED.
00050  M00S00050.icpd    +++|*
00051  M00S00051.icpd    +++|*         IF A LOOP TIME IS SET TO ZERO, NO SAMPLES FOR THAT
00052  M00S00052.icpd    +++|*         LOOP WILL BE TAKEN.  IF THE DATA BLOCK SAMPLE TIME IS
00053  M00S00053.icpd    +++|*         SET TO ZERO, THE ONLY TIME THE DATA FILE WILL BE WRITTEN
00054  M00S00054.icpd    +++|*         IS WHEN THE SAMPLING INTERVAL IS TERMINATED.
00055  M00S00055.icpd    +++|*
00056  M00S00056.icpd    +++|*         ALL NUMERIC DATA SHOULD LIE WITHIN THE RANGE 0-7777B.
00057  M00S00057.icpd    +++|          SPACE  4,10
00058  M00S00058.icpd    +++|***       *ENDCPD* WILL TERMINATE THE ACTIVE COPY OF *CPD*.
00059  M00S00059.icpd    +++|          SPACE  4,10
00060  M00S00060.icpd    +++|***       CONTROL STATEMENT CALL.
00061  M00S00061.icpd    +++|*
00062  M00S00062.icpd    +++|*         ENDCPD.
00063  M00S00063.icpd    +++|          SPACE  4,10
00064  M00S00064.icpd    +++|***       DAYFILE MESSAGES.
00065  M00S00065.icpd    +++|*
00066  M00S00066.icpd    +++|*
00067  M00S00067.icpd    +++|*
00068  M00S00068.icpd    +++|*         * ICPD COMPLETE.*
00069  M00S00069.icpd    +++|*                INFORMATIVE MESSAGE INDICATING SYSTEM MONITORING BY
00070  M00S00070.icpd    +++|*                *CPD* AS BEEN INITIATED.
00071  M00S00071.icpd    +++|*
00072  M00S00072.icpd    +++|*         * ENDCPD COMPLETE.*
00073  M00S00073.icpd    +++|*                INFORMATIVE MESSAGE INDICATING THAT *ENDCPD* IS
00074  M00S00074.icpd    +++|*                FINISHED.
00075  M00S00075.icpd    +++|*
00076  M00S00076.icpd    +++|*         * ARGUMENT ERROR.*
00077  M00S00077.icpd    +++|*                ARGUMENT CRACKING HAS DETECTED AN ERRONEOUS OR
00078  M00S00078.icpd    +++|*                UNDEFINED ARGUMENT.
00079  M00S00079.icpd    +++|*
00080  M00S00080.icpd    +++|*         * FILE NOT FOUND.*
00081  M00S00081.icpd    +++|*                AN ERROR WAS ENCOUNTERED WHEN ATTEMPTING TO DEFINE THE
00082  M00S00082.icpd    +++|*                SAMPLE FILE, POSSIBLY BECAUSE AN INACCESSIBLE DEVICE
00083  M00S00083.icpd    +++|*                WAS ENCOUNTERED.
00084  M00S00084.icpd    +++|*
00085  M00S00085.icpd    +++|*         * FORMAT ERROR IN TIME PARAMETER.*
00086  M00S00086.icpd    +++|*                THE VALUES SPECIFIED FOR THE LOOP OPERATION TIMES
00087  M00S00087.icpd    +++|*                DO NOT CONFORM TO STANDARD NUMERIC FORMAT.
00088  M00S00088.icpd    +++|*                (DIGITS 0 - 9 WITH OPTIONAL POST-RADIX *D* OR *B*)
00089  M00S00089.icpd    +++|*                DEFAULT BASE IS DECIMAL.  ALL NUMERIC VALUES
00090  M00S00090.icpd    +++|*                SHOULD LIE WITHIN THE RANGE 0-7777B.
00091  M00S00091.icpd    +++|*
00092  M00S00092.icpd    +++|*         * UNABLE TO ATTACH SAMPLE FILE.*
00093  M00S00093.icpd    +++|*                AN ERROR WAS DETECTED WHEN ATTEMPTING TO ATTACH THE
00094  M00S00094.icpd    +++|*                SAMPLE FILE, POSSIBLY DUE TO ENCOUNTERING AN I/O
00095  M00S00095.icpd    +++|*                ERROR OR AN INACCESSIBLE DEVICE.
00096  M00S00096.icpd    +++|*
00097  M00S00097.icpd    +++|*         * UNABLE TO RETURN SAMPLE FILE.*
00098  M00S00098.icpd    +++|*                AN ERROR WAS DETECTED WHEN ATTEMPTING TO RETURN THE
00099  M00S00099.icpd    +++|*                SAMPLE FILE, POSSIBLY DUE TO ENCOUNTERING AN
00100  M00S00100.icpd    +++|*                INACCESSIBLE DEVICE.
00101  M00S00101.icpd    +++|*
Line S00001 Modification History
M01 (Added by) icpd2a
Seq #  *Modification Id* Act 
----------------------------+
00102  M01S00001.icpd2a  +++|*         + *CPD* ALREADY ACTIVE.+
00103  M01S00002.icpd2a  +++|*                A REQUEST TO INITIALIZE *CPD* WAS ISSUED WHILE *CPD*
00104  M01S00003.icpd2a  +++|*                WAS ALREADY ACTIVE IN A PP.
00105  M01S00004.icpd2a  +++|*
00106  M00S00102.icpd    +++|*         + *CPD* NOT ACTIVE.+
00107  M00S00103.icpd    +++|*                AN INFORMATIVE MESSAGE INDICATING THAT *ENDCPD*
00108  M00S00104.icpd    +++|*                WAS CALLED WHEN *CPD* WAS NOT ACTIVE.
00109  M00S00105.icpd    +++|*
00110  M00S00106.icpd    +++|*         + *CPD* SAMPLE FILE IN USE.+
00111  M00S00107.icpd    +++|*                AN ERROR WAS ENCOUNTERED WHEN ATTEMPTING TO ENTER
00112  M00S00108.icpd    +++|*                SAMPLE AS A LOCAL FAST ATTACH FILE.
00113  M00S00109.icpd    +++|          SPACE  4,10
00114  M00S00110.icpd    +++|*         COMMON DECKS.
00115  M00S00111.icpd    +++|
00116  M00S00112.icpd    +++|
00117  M00S00113.icpd    +++|*CALL     COMCMAC
00118  M00S00114.icpd    +++|*CALL     COMCCMD
Line S00115 Modification History
M01 (Removed by) icpd2a
Seq #  *Modification Id* Act 
----------------------------+
00119  M01S00115.icpd2a  ---|*CALL     COMSCPS
00120  M01S00116.icpd2a  ---|*CALL     COMSEJT
00121  M00S00117.icpd    ---|*CALL     COMSLFM
00122  M01S00118.icpd2a  ---|*CALL     COMSPRD
00123  M01S00119.icpd2a  ---|*CALL     COMSSSD
00124  M01S00120.icpd2a  ---|*CALL     COMSSSJ
00125  M00S00121.icpd    ---|*CALL     COMSPFM
00126  M00S00122.icpd    ---|*CALL     COMSSFM
00127  M00S00123.icpd    ---|          TITLE  *ICPD* PROCESSOR.
00128  M00S00124.icpd    ---| ICPD     SPACE  4,10
00129  M00S00125.icpd    ---|**        MAIN PROGRAM.
00130  M00S00126.icpd    ---|
00131  M00S00127.icpd    ---|
00132  M00S00128.icpd    ---|          ORG    110B
00133  M00S00129.icpd    ---|
00134  M00S00130.icpd    ---| ICPD     SB1    1
00135  M00S00131.icpd    ---|
00136  M01S00132.icpd2a  ---|*         PROCESS CONTROL STATMENT PARAMETERS.
Line S00005 Modification History
M01 (Added by) icpd2a
Seq #  *Modification Id* Act 
----------------------------+
00137  M01S00005.icpd2a  +++|*         PROCESS COMMAND PARAMETERS.
00138  M00S00133.icpd    +++|
00139  M00S00134.icpd    +++|          SA1    ACTR
00140  M00S00135.icpd    +++|          SA4    ARGR        ADDRESS FIRST ARGUMENT
00141  M00S00136.icpd    +++|          SB4    X1+         ARGUMENT COUNT
00142  M00S00137.icpd    +++|          SB5    TARG
00143  M00S00138.icpd    +++|          RJ     ARG
00144  M00S00139.icpd    +++|          ZR     X1,ICP2     IF NO ERROR
00145  M00S00140.icpd    +++| ICP1     SX5    =C* ARGUMENT ERROR.*
00146  M00S00141.icpd    +++|          EQ     ICP9        ISSUE MESSAGE AND ABORT
Line S00001 Modification History
M01 (Added by) icpd2
Seq #  *Modification Id* Act 
----------------------------+
00147  M01S00001.icpd2   +++|
Line S00002 Modification History
M01 (Added by) icpd2
M02 (Removed by) icpd2a
Seq #  *Modification Id* Act 
----------------------------+
00148  M02S00002.icpd2a  ---|*         ENSURE *SAMPLE* FILE IS NOT ACTIVE.
Line S00006 Modification History
M01 (Added by) icpd2a
Seq #  *Modification Id* Act 
----------------------------+
00149  M01S00006.icpd2a  +++|*         CHECK FOR *CPD* ALREADY ACTIVE IN A PP.
Line S00003 Modification History
M01 (Added by) icpd2
Seq #  *Modification Id* Act 
----------------------------+
00150  M01S00003.icpd2   +++|
Line S00004 Modification History
M01 (Added by) icpd2
M02 (Removed by) icpd2a
Seq #  *Modification Id* Act 
----------------------------+
00151  M02S00004.icpd2a  ---| ICP2     SA1    F           CLEAR COMPLETE BIT
00152  M02S00005.icpd2a  ---|          MX6    59
00153  M02S00006.icpd2a  ---|          BX6    X6*X1
Line S00007 Modification History
M01 (Added by) icpd2a
Seq #  *Modification Id* Act 
----------------------------+
00154  M01S00007.icpd2a  +++| ICP2     SYSTEM RSB,R,PPCR  READ *PPCP*
00155  M01S00008.icpd2a  +++|          SYSTEM RSB,R,PPUR  READ *PPUL*
00156  M01S00009.icpd2a  +++|          SA1    PPCB
00157  M01S00010.icpd2a  +++|          MX0    -12
00158  M01S00011.icpd2a  +++|          BX5    -X0*X1      FWA OF PP COMMUNICATION AREA
00159  M01S00012.icpd2a  +++|          SA2    PPUB
00160  M01S00013.icpd2a  +++|          LX2    -24
00161  M01S00014.icpd2a  +++|          BX4    -X0*X2      GET NUMBER OF PP-S
00162  M01S00015.icpd2a  +++|          LX4    3
00163  M01S00016.icpd2a  +++|          IX3    X5+X4       IR ADDRESS OF LAST PP + 1
00164  M01S00017.icpd2a  +++|          SB2    X5          CURRENT PP IR ADDRESS
00165  M01S00018.icpd2a  +++|          SB3    X3          IR ADDRESS OF LAST PP + 1
00166  M01S00019.icpd2a  +++|          SX5    =C+ *CPD* ALREADY ACTIVE.+
00167  M01S00020.icpd2a  +++| ICP2.1   SA1    PIRR        GET *RSB* REQUEST
00168  M01S00021.icpd2a  +++|          SX2    B2
00169  M01S00022.icpd2a  +++|          MX0    42
00170  M01S00023.icpd2a  +++|          LX0    18
00171  M01S00024.icpd2a  +++|          BX3    X0*X1       CLEAR OLD ADDRESS
00172  M01S00025.icpd2a  +++|          LX2    18
00173  M01S00026.icpd2a  +++|          BX6    X3+X2       PUT NEW ADDRESS IN REQUEST
Line S00007 Modification History
M01 (Added by) icpd2
Seq #  *Modification Id* Act 
----------------------------+
00174  M01S00007.icpd2   +++|          SA6    A1
Line S00008 Modification History
M01 (Added by) icpd2
M02 (Removed by) icpd2a
Seq #  *Modification Id* Act 
----------------------------+
00175  M02S00008.icpd2a  ---|          SYSTEM SFM,R,A6,SCDF*100B  SET DROP FLAG
Line S00027 Modification History
M01 (Added by) icpd2a
Seq #  *Modification Id* Act 
----------------------------+
00176  M01S00027.icpd2a  +++|          SA2    RSBB        GET *RSB* BUFFER FORMAT
00177  M01S00028.icpd2a  +++|          BX6    X2
00178  M01S00029.icpd2a  +++|          SA6    PIRB        SET UP FORMAT FOR *RSB*
00179  M01S00030.icpd2a  +++|          SYSTEM RSB,R,PIRR  READ PP INPUT REGISTER
00180  M01S00031.icpd2a  +++|          SA1    PIRB
00181  M01S00032.icpd2a  +++|          MX0    18
00182  M01S00033.icpd2a  +++|          BX2    X0*X1       GET PP NAME
00183  M01S00034.icpd2a  +++|          LX2    18
00184  M01S00035.icpd2a  +++|          SX3    X2-3RCPD
00185  M01S00036.icpd2a  +++|          ZR     X3,ICP9     IF *CPD* ACTIVE IN THIS PP
00186  M01S00037.icpd2a  +++|          SB2    B2+8
00187  M01S00038.icpd2a  +++|          LT     B2,B3,ICP2.1  IF MORE PP-S TO CHECK
00188  M01S00039.icpd2a  +++|
00189  M01S00040.icpd2a  +++|*         IF *CPD* NOT ACTIVE, MAKE SURE DATA FILE WAS NOT LEFT ACTIVE.
00190  M01S00041.icpd2a  +++|
00191  M01S00042.icpd2a  +++|          SA1    F           CLEAR COMPLETE BIT
00192  M01S00043.icpd2a  +++|          SX6    B1
00193  M01S00044.icpd2a  +++|          BX6    -X6*X1
00194  M01S00045.icpd2a  +++|          SA6    A1
00195  M01S00046.icpd2a  +++|          SYSTEM SFM,R,A6,SCDF*100B  SET *CPD* DROP FLAG
00196  M00S00142.icpd    +++|
00197  M00S00143.icpd    +++|*         INITIALIZE DATA FILE.
00198  M00S00144.icpd    +++|
Line S00145 Modification History
M01 (Removed by) icpd2
Seq #  *Modification Id* Act 
----------------------------+
00199  M01S00145.icpd2   ---| ICP2     RETURN F
Line S00009 Modification History
M01 (Added by) icpd2
Seq #  *Modification Id* Act 
----------------------------+
00200  M01S00009.icpd2   +++|          RETURN F
00201  M00S00146.icpd    +++|          DEFINE F
00202  M00S00147.icpd    +++|          RJ     CES         CHECK ERROR STATUS
00203  M00S00148.icpd    +++|          MX0    42
00204  M00S00149.icpd    +++|          SX6    B1
00205  M00S00150.icpd    +++|          ZR     X1,ICP3     IF NO ERROR - FILE DEFINED
00206  M00S00151.icpd    +++|          SX1    X1-/ERRMSG/FAP
00207  M00S00152.icpd    +++|          SX5    =C* FILE NOT FOUND.*
00208  M00S00153.icpd    +++|          NZ     X1,ICP9     IF FILE NOT FOUND
00209  M00S00154.icpd    +++|          SA6    ICPA
00210  M00S00155.icpd    +++| ICP3     SA1    TMDE-1      SET FILE MODE
00211  M00S00156.icpd    +++|          SA2    M
00212  M00S00157.icpd    +++| ICP4     SA1    A1+B1       GET NEXT ENTRY
00213  M00S00158.icpd    +++|          ZR     X1,ICP1     IF INVALID MODE SPECIFIED
00214  M00S00159.icpd    +++|          BX3    X1-X2
00215  M00S00160.icpd    +++|          BX3    X0*X3
00216  M00S00161.icpd    +++|          BX6    -X0*X1
00217  M00S00162.icpd    +++|          NZ     X3,ICP4     IF NO MATCH
00218  M00S00163.icpd    +++|          SA6    MODE
00219  M00S00164.icpd    +++|          ATTACH F,,,,MODE
00220  M00S00165.icpd    +++|          RJ     CES         CHECK ERROR STATUS
00221  M00S00166.icpd    +++|          SX5    =C* UNABLE TO ATTACH SAMPLE FILE.*
00222  M00S00167.icpd    +++|          NZ     X1,ICP9     IF ERROR IN FILE ATTACH
00223  M00S00168.icpd    +++|          SA1    ICPA
00224  M00S00169.icpd    +++|          ZR     X1,ICP6     IF NEW FILE USED
00225  M00S00170.icpd    +++|          SA1    F           CHECK FILE SIZE
00226  M00S00171.icpd    +++|          SX6    FIPBL*10000B+1
00227  M00S00172.icpd    +++|          MX7    42
00228  M00S00173.icpd    +++|          BX7    X7*X1
00229  M00S00174.icpd    +++|          BX6    X6+X7
00230  M00S00175.icpd    +++|          SA6    FBLK
00231  M00S00176.icpd    +++|          FILINFO  FBLK
00232  M00S00177.icpd    +++|          SA1    FBLK+3
00233  M00S00178.icpd    +++|          MX7    24
00234  M00S00179.icpd    +++|          BX7    X7*X1
00235  M00S00180.icpd    +++|          ZR     X7,ICP6     IF EMPTY SAMPLE FILE
00236  M00S00181.icpd    +++|          SKIPEI F,R
00237  M00S00182.icpd    +++|          WRITEF F,R
00238  M00S00183.icpd    +++|
00239  M00S00184.icpd    +++|*         PROCESS LOOP TIME PARAMETERS.
00240  M00S00185.icpd    +++|
00241  M00S00186.icpd    +++| ICP6     SB7    B1+         SET DEFAULT BASE TO DECIMAL
00242  M00S00187.icpd    +++|          SA5    FW          SET FIRST ARGUMENT
00243  M00S00188.icpd    +++|          SX6    B0+         CLEAR PARAMETER ACCUMULATOR
00244  M00S00189.icpd    +++|          SA6    F+5
00245  M00S00190.icpd    +++| ICP7     MX0    42          CONVERT DISPLAY TO BINARY
00246  M00S00191.icpd    +++|          BX5    X0*X5
00247  M00S00192.icpd    +++|          RJ     DXB
00248  M00S00193.icpd    +++|          ZR     X4,ICP10    IF NO ERROR
00249  M00S00194.icpd    +++| ICP8     SX5    =C* FORMAT ERROR IN TIME PARAMETER.*
00250  M00S00195.icpd    +++| ICP9     MESSAGE  X5
00251  M00S00196.icpd    +++|          ABORT
00252  M00S00197.icpd    +++|
00253  M00S00198.icpd    +++| ICP10    MX0    -12
00254  M00S00199.icpd    +++|          SA1    A6          SET PARAMETER WORD
00255  M00S00200.icpd    +++|          BX3    X0*X6
00256  M00S00201.icpd    +++|          NZ     X3,ICP8     IF OVERFLOW
00257  M00S00202.icpd    +++|          BX6    -X0*X6
00258  M00S00203.icpd    +++|          LX1    12
00259  M00S00204.icpd    +++|          BX6    X6+X1       MERGE THIS ARGUMENT
00260  M00S00205.icpd    +++|          SA6    A6+         RESET ARGUMENT
00261  M00S00206.icpd    +++|          SA5    A5+B1
00262  M00S00207.icpd    +++|          NZ     X5,ICP7     IF TABLE NOT COMPLETED
00263  M00S00208.icpd    +++|
00264  M00S00209.icpd    +++|*         CALL *CPD*.
00265  M00S00210.icpd    +++|
00266  M00S00211.icpd    +++|          SA1    MODE        MERGE MODE IN *CPD* FET
00267  M00S00212.icpd    +++|          SA3    F+8
00268  M00S00213.icpd    +++|          BX6    X1+X3
00269  M00S00214.icpd    +++|          SA6    A3
00270  M00S00215.icpd    +++|          SYSTEM SFM,R,F,ECFF*100B  ENTER *CPD* SAMPLE FILE
00271  M00S00216.icpd    +++|          SX5    =C* CPD SAMPLE FILE IN USE.*
00272  M00S00217.icpd    +++|          RJ     CES         CHECK ERROR STATUS
00273  M00S00218.icpd    +++|          NZ     X1,ICP9     IF SAMPLE FILE IN USE
00274  M00S00219.icpd    +++|          MESSAGE  (=C* ICPD COMPLETE.*),3
00275  M00S00220.icpd    +++|          ENDRUN
00276  M00S00221.icpd    +++|
Line S00047 Modification History
M01 (Added by) icpd2a
Seq #  *Modification Id* Act 
----------------------------+
00277  M01S00047.icpd2a  +++|
00278  M00S00222.icpd    +++| ICPA     CON    0           NEW FILE FLAG
00279  M01S00048.icpd2a  +++| FBLK     BSS    FIPBL       FILINFO DATA BLOCK
00280  M00S00223.icpd    +++| MODE     CON    0           DATA FILE MODE
Line S00224 Modification History
M01 (Removed by) icpd2a
Seq #  *Modification Id* Act 
----------------------------+
00281  M01S00224.icpd2a  ---| FBLK     BSS    FIPBL       FILINFO DATA BLOCK
Line S00049 Modification History
M01 (Added by) icpd2a
Seq #  *Modification Id* Act 
----------------------------+
00282  M01S00049.icpd2a  +++| PIRB     VFD    1/1,23/0,18/1,18/0   PP INPUT REGISTER
00283  M01S00050.icpd2a  +++| PIRR     VFD    12/0,12/1,18/0,18/PIRB      *RSB* REQUEST FOR PP IR
00284  M01S00051.icpd2a  +++| PPCB     VFD    1/1,23/0,18/1,18/0   FWA OF PP COMMUNICATION AREA
00285  M01S00052.icpd2a  +++| PPCR     VFD    12/0,12/1,18/PPCP,18/PPCB   *RSB* REQUEST FOR *PPCP*
00286  M01S00053.icpd2a  +++| PPUB     VFD    1/1,23/0,18/1,18/0   NUMBER OF PPS
00287  M01S00054.icpd2a  +++| PPUR     VFD    12/0,12/1,18/PPUL,18/PPUB   *RSB* REQUEST FOR *PPUL*
00288  M01S00055.icpd2a  +++| RSBB     VFD    1/1,23/0,18/1,18/0   *RSB* BUFFER FORMAT
00289  M00S00225.icpd    +++|          TITLE  *ENDCPD* PROCESSOR.
00290  M00S00226.icpd    +++| ENDCPD   SPACE  4,10
00291  M00S00227.icpd    +++|**        ENDCPD - MAIN PROGRAM.
00292  M00S00228.icpd    +++|
00293  M00S00229.icpd    +++|
00294  M00S00230.icpd    +++| ENDCPD   SB1    1
00295  M00S00231.icpd    +++|          SA1    ACTR
00296  M00S00232.icpd    +++|          SB4    X1
00297  M00S00233.icpd    +++|          ZR     B4,ECP1     IF NO ARGUMENTS
00298  M00S00234.icpd    +++|          MESSAGE  (=C* ARGUMENT ERROR.*)
00299  M00S00235.icpd    +++|          ABORT
00300  M00S00236.icpd    +++|
00301  M00S00237.icpd    +++| ECP1     SA1    F           CLEAR COMPLETE BIT
00302  M00S00238.icpd    +++|          SX6    B1
00303  M00S00239.icpd    +++|          BX6    -X6*X1
00304  M00S00240.icpd    +++|          SA6    A1
00305  M00S00241.icpd    +++|          SYSTEM SFM,R,A6,SCDF*100B  SET *CPD* DROP FLAG
00306  M00S00242.icpd    +++|          RJ     CES         CHECK ERROR FLAG
00307  M00S00243.icpd    +++|          ZR     X1,ECP2     IF NO ERROR
00308  M00S00244.icpd    +++|          SX1    X1-/ERR/CNF
00309  M00S00245.icpd    +++|          NZ     X1,ECP2     IF ACTIVE COPY OF *CPD* FOUND
00310  M00S00246.icpd    +++|          MESSAGE  (=C+ *CPD* NOT ACTIVE.+)
00311  M00S00247.icpd    +++| ECP2     RETURN F,R
00312  M00S00248.icpd    +++|          SX5    =C* ENDCPD COMPLETE.*
00313  M00S00249.icpd    +++| ECP3     MESSAGE  X5,3
00314  M00S00250.icpd    +++|          ENDRUN
00315  M00S00251.icpd    +++|          TITLE  SUBROUTINES.
00316  M00S00252.icpd    +++| CES      SPACE  4,10
00317  M00S00253.icpd    +++|**        CES - CHECK FET ERROR STATUS.
00318  M00S00254.icpd    +++|*
00319  M00S00255.icpd    +++|*         ENTRY  (F) = FILE FET TO CHECK.
00320  M00S00256.icpd    +++|*
00321  M00S00257.icpd    +++|*         EXIT   (X1) = FET ERROR STATUS.
00322  M00S00258.icpd    +++|
00323  M00S00259.icpd    +++|
00324  M00S00260.icpd    +++| CES      SUBR               ENTRY/EXIT
00325  M00S00261.icpd    +++|          SA1    F           CHECK ERROR STATUS
00326  M00S00262.icpd    +++|          MX0    -8
00327  M00S00263.icpd    +++|          LX1    0-10
00328  M00S00264.icpd    +++|          BX1    -X0*X1
00329  M00S00265.icpd    +++|          EQ     CESX        RETURN
00330  M00S00266.icpd    +++|          TITLE  DATA DEFINITIONS.
00331  M00S00267.icpd    +++|          SPACE  4,10
00332  M00S00268.icpd    +++|*         FETS/BUFFERS.
00333  M00S00269.icpd    +++|
00334  M00S00270.icpd    +++|
00335  M00S00271.icpd    +++| F        BSS    0
00336  M00S00272.icpd    +++| SAMPLE   FILEB  BUF,1,FET=15D,EPR  DATA FILE
00337  M00S00273.icpd    +++|
00338  M00S00274.icpd    +++|
00339  M00S00275.icpd    +++| BUF      EQU    *           DATA FILE BUFFER
00340  M00S00276.icpd    +++|          SPACE  4,10
00341  M00S00277.icpd    +++|*         ARGUMENT VALUE TABLE. (ORDER DEPENDENT)
00342  M00S00278.icpd    +++|
00343  M00S00279.icpd    +++| FW       DATA   0L5
00344  M00S00280.icpd    +++| SL       DATA   0L1000
00345  M00S00281.icpd    +++| ML       DATA   0L100
00346  M00S00282.icpd    +++| FL       DATA   0L5
00347  M00S00283.icpd    +++|          CON    0
00348  M00S00284.icpd    +++|
00349  M00S00285.icpd    +++| M        DATA   0LW         SAMPLE DATA FILE MODE
00350  M00S00286.icpd    +++| TARG     SPACE  4,10
00351  M00S00287.icpd    +++|*         TARG - TABLE OF ARGUMENTS.
00352  M00S00288.icpd    +++|
00353  M00S00289.icpd    +++|
00354  M00S00290.icpd    +++| TARG     BSS    0
00355  M00S00291.icpd    +++| FL       ARG    FL,FL,400B  FAST LOOP TIME
00356  M00S00292.icpd    +++| ML       ARG    ML,ML,400B  MEDIUM LOOP TIME
00357  M00S00293.icpd    +++| SL       ARG    SL,SL,400B  SLOW LOOP TIME
00358  M00S00294.icpd    +++| FW       ARG    FW,FW,400B  FILE WRITE TIME
00359  M00S00295.icpd    +++| FN       ARG    F+8,F+8,400B  DATA FILE NAME
00360  M00S00296.icpd    +++| M        ARG    M,M,400B    SAMPLE DATAFILE MODE
00361  M00S00297.icpd    +++|          ARG                END OF TABLE
00362  M00S00298.icpd    +++|          SPACE  4,10
00363  M00S00299.icpd    +++|**        TMDE - TABLE OF FILE MODES.
00364  M00S00300.icpd    +++|
00365  M00S00301.icpd    +++|
00366  M00S00302.icpd    +++| TMDE     BSS    0
00367  M00S00303.icpd    +++|          VFD    42/0LWRITE,18/PTWR
00368  M00S00304.icpd    +++|          VFD    42/0LW,18/PTWR
00369  M00S00305.icpd    +++|          VFD    42/0LAPPEND,18/PTAP
00370  M00S00306.icpd    +++|          VFD    42/0LA,18/PTAP
00371  M00S00307.icpd    +++|          VFD    42/0LMODIFY,18/PTMD
00372  M00S00308.icpd    +++|          VFD    42/0LM,18/PTMD
00373  M00S00309.icpd    +++|          CON    0
00374  M00S00310.icpd    +++|          SPACE  4,10
00375  M00S00311.icpd    +++|*         COMMON DECKS.
00376  M00S00312.icpd    +++|
00377  M00S00313.icpd    +++|
00378  M00S00314.icpd    +++|*CALL     COMCARG
00379  M00S00315.icpd    +++|*CALL     COMCCIO
00380  M00S00316.icpd    +++|*CALL     COMCDXB
00381  M00S00317.icpd    +++|*CALL     COMCLFM
00382  M00S00318.icpd    +++|*CALL     COMCPFM
00383  M00S00319.icpd    +++|*CALL     COMCSYS
00384  M00S00320.icpd    +++|          SPACE  4,10
00385  M00S00321.icpd    +++|          USE    LITERALS
00386  M00S00322.icpd    +++|
00387  M00S00323.icpd    +++|
00388  M00S00324.icpd    +++| SSJ=     EQU    0
Line S00325 Modification History
M01 (Removed by) icpd2a
Seq #  *Modification Id* Act 
----------------------------+
00389  M01S00325.icpd2a  ---|*SSJ=     VFD    36/0,12/LCCS,12/IRSI
00390  M01S00326.icpd2a  ---|*         BSSZ   SSJL-1
00391  M00S00327.icpd    ---| RFL=     EQU    *+10        ENSURE FWA+5 OF LAST MESSAGE .GT. FL
00392  M00S00328.icpd    ---|          SPACE  4
00393  M00S00329.icpd    ---|          END