User Tools

Site Tools


cdc:nos2.source:opl.opl871:deck:icpd

Deck ICPD

2 Modifications

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M01S00001.icpd    +++|          IDENT  ICPD,ICPD
00002  M01S00002.icpd    +++|          SST    FL
00003  M01S00003.icpd    +++|          ABS
00004  M01S00004.icpd    +++|          ENTRY  ICPD
00005  M01S00005.icpd    +++|          ENTRY  ENDCPD
00006  M01S00006.icpd    +++|          ENTRY  RFL=
00007  M01S00007.icpd    +++|          ENTRY  SSJ=
00008  M01S00008.icpd    +++|          SYSCOM B1
00009  M01S00009.icpd    +++|*COMMENT  ICPD - INITIATE *CPD* EXECUTION.
00010  M01S00010.icpd    +++|          TITLE  ICPD - INITIATE *CPD* EXECUTION.
00011  M01S00011.icpd    +++| ICPD     SPACE  4,10
00012  M01S00012.icpd    +++|***       ICPD - INITIATE *CPD* EXECUTION.
00013  M01S00013.icpd    +++|*
00014  M01S00014.icpd    +++|*         S. L. KSANDER.     78/12/13.
00015  M01S00015.icpd    +++|          SPACE  4,10
00016  M01S00016.icpd    +++|***       *ICPD* PROCESSES PARAMETERS AND DEFINES A DATA
00017  M01S00017.icpd    +++|*         FILE FOR *CPD*.  AFTER AN EOF IS WRITTEN ON THE
00018  M01S00018.icpd    +++|*         DATA FILE, IT IS REWOUND AND *CPD* ACTIVATED.
00019  M01S00019.icpd    +++|          SPACE  4,15
00020  M01S00020.icpd    +++|***       CONTROL STATEMENT CALL.
00021  M01S00021.icpd    +++|*
00022  M01S00022.icpd    +++|*
00023  M01S00023.icpd    +++|*         ICPD(P1,P2 ... PN)
00024  M01S00024.icpd    +++|*
00025  M01S00025.icpd    +++|*         WHERE PN IS ANY OF THE FOLLOWING.
00026  M01S00026.icpd    +++|*
00027  M01S00027.icpd    +++|*         OPTIONS    DEFAULT     PARAMETER
00028  M01S00028.icpd    +++|*
00029  M01S00029.icpd    +++|*         FL = NNNN  (5)         FAST LOOP TIME. (MILLISECONDS)
00030  M01S00030.icpd    +++|*         ML = NNNN  (100)       MEDIUM LOOP TIME. (MILLISECONDS)
00031  M01S00031.icpd    +++|*         SL = NNNN  (1000)      SLOW LOOP TIME.  (MILLISECONDS)
00032  M01S00032.icpd    +++|*         FW = NNNN  (5)         DATA BLOCK SAMPLE TIME. (SECONDS)
00033  M01S00033.icpd    +++|*         FN = XXXX  (SAMPLE)    SAMPLE DATA FILE.
00034  M01S00034.icpd    +++|*
00035  M01S00035.icpd    +++|*         M=XXX      (WRITE)     SAMPLE DATA FILE MODE.
00036  M01S00036.icpd    +++|*                                W = WRITE MODE
00037  M01S00037.icpd    +++|*                                WRITE = WRITE MODE
00038  M01S00038.icpd    +++|*                                A = APPEND MODE
00039  M01S00039.icpd    +++|*                                APPEND = APPEND MODE
00040  M01S00040.icpd    +++|*                                M = MODIFY MODE
00041  M01S00041.icpd    +++|*                                MODIFY = MODIFY MODE
00042  M01S00042.icpd    +++|*
00043  M01S00043.icpd    +++|*         IF THE SAMPLE DATA FILE IS ATTACHED IN APPEND OR MODIFY
00044  M01S00044.icpd    +++|*         MODE, THEN THE FILE MAY BE ACCESSED IN READ-ALLOW-MODIFY
00045  M01S00045.icpd    +++|*         MODE WHILE *CPD* IS STILL ACTIVE.  THE ADVANTAGE OF
00046  M01S00046.icpd    +++|*         SPECIFYING WRITE MODE IS TO REDUCE SYSTEM OVERHEAD WHEN
00047  M01S00047.icpd    +++|*         *CPD* WRITES DATA TO THE SAMPLE FILE.  THE SAMPLE DATA
00048  M01S00048.icpd    +++|*         FILE CAN NOT BE ACCESSED WHILE *CPD* IS ACTIVE IF WRITE
00049  M01S00049.icpd    +++|*         MODE IS SPECIFIED.
00050  M01S00050.icpd    +++|*
00051  M01S00051.icpd    +++|*         IF A LOOP TIME IS SET TO ZERO, NO SAMPLES FOR THAT
00052  M01S00052.icpd    +++|*         LOOP WILL BE TAKEN.  IF THE DATA BLOCK SAMPLE TIME IS
00053  M01S00053.icpd    +++|*         SET TO ZERO, THE ONLY TIME THE DATA FILE WILL BE WRITTEN
00054  M01S00054.icpd    +++|*         IS WHEN THE SAMPLING INTERVAL IS TERMINATED.
00055  M01S00055.icpd    +++|*
00056  M01S00056.icpd    +++|*         ALL NUMERIC DATA SHOULD LIE WITHIN THE RANGE 0-7777B.
00057  M01S00057.icpd    +++|          SPACE  4,10
00058  M01S00058.icpd    +++|***       *ENDCPD* WILL TERMINATE THE ACTIVE COPY OF *CPD*.
00059  M01S00059.icpd    +++|          SPACE  4,10
00060  M01S00060.icpd    +++|***       CONTROL STATEMENT CALL.
00061  M01S00061.icpd    +++|*
00062  M01S00062.icpd    +++|*         ENDCPD.
00063  M01S00063.icpd    +++|          SPACE  4,10
00064  M01S00064.icpd    +++|***       DAYFILE MESSAGES.
00065  M01S00065.icpd    +++|*
00066  M01S00066.icpd    +++|*
00067  M01S00067.icpd    +++|*
00068  M01S00068.icpd    +++|*         * ICPD COMPLETE.*
00069  M01S00069.icpd    +++|*                INFORMATIVE MESSAGE INDICATING SYSTEM MONITORING BY
00070  M01S00070.icpd    +++|*                *CPD* AS BEEN INITIATED.
00071  M01S00071.icpd    +++|*
00072  M01S00072.icpd    +++|*         * ENDCPD COMPLETE.*
00073  M01S00073.icpd    +++|*                INFORMATIVE MESSAGE INDICATING THAT *ENDCPD* IS
00074  M01S00074.icpd    +++|*                FINISHED.
00075  M01S00075.icpd    +++|*
00076  M01S00076.icpd    +++|*         * ARGUMENT ERROR.*
00077  M01S00077.icpd    +++|*                ARGUMENT CRACKING HAS DETECTED AN ERRONEOUS OR
00078  M01S00078.icpd    +++|*                UNDEFINED ARGUMENT.
00079  M01S00079.icpd    +++|*
00080  M01S00080.icpd    +++|*         * FILE NOT FOUND.*
00081  M01S00081.icpd    +++|*                AN ERROR WAS ENCOUNTERED WHEN ATTEMPTING TO DEFINE THE
00082  M01S00082.icpd    +++|*                SAMPLE FILE, POSSIBLY BECAUSE AN INACCESSIBLE DEVICE
00083  M01S00083.icpd    +++|*                WAS ENCOUNTERED.
00084  M01S00084.icpd    +++|*
00085  M01S00085.icpd    +++|*         * FORMAT ERROR IN TIME PARAMETER.*
00086  M01S00086.icpd    +++|*                THE VALUES SPECIFIED FOR THE LOOP OPERATION TIMES
00087  M01S00087.icpd    +++|*                DO NOT CONFORM TO STANDARD NUMERIC FORMAT.
00088  M01S00088.icpd    +++|*                (DIGITS 0 - 9 WITH OPTIONAL POST-RADIX *D* OR *B*)
00089  M01S00089.icpd    +++|*                DEFAULT BASE IS DECIMAL.  ALL NUMERIC VALUES
00090  M01S00090.icpd    +++|*                SHOULD LIE WITHIN THE RANGE 0-7777B.
00091  M01S00091.icpd    +++|*
00092  M01S00092.icpd    +++|*         * UNABLE TO ATTACH SAMPLE FILE.*
00093  M01S00093.icpd    +++|*                AN ERROR WAS DETECTED WHEN ATTEMPTING TO ATTACH THE
00094  M01S00094.icpd    +++|*                SAMPLE FILE, POSSIBLY DUE TO ENCOUNTERING AN I/O
00095  M01S00095.icpd    +++|*                ERROR OR AN INACCESSIBLE DEVICE.
00096  M01S00096.icpd    +++|*
00097  M01S00097.icpd    +++|*         * UNABLE TO RETURN SAMPLE FILE.*
00098  M01S00098.icpd    +++|*                AN ERROR WAS DETECTED WHEN ATTEMPTING TO RETURN THE
00099  M01S00099.icpd    +++|*                SAMPLE FILE, POSSIBLY DUE TO ENCOUNTERING AN
00100  M01S00100.icpd    +++|*                INACCESSIBLE DEVICE.
00101  M01S00101.icpd    +++|*
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  M01S00102.icpd    +++|*         + *CPD* NOT ACTIVE.+
00107  M01S00103.icpd    +++|*                AN INFORMATIVE MESSAGE INDICATING THAT *ENDCPD*
00108  M01S00104.icpd    +++|*                WAS CALLED WHEN *CPD* WAS NOT ACTIVE.
00109  M01S00105.icpd    +++|*
00110  M01S00106.icpd    +++|*         + *CPD* SAMPLE FILE IN USE.+
00111  M01S00107.icpd    +++|*                AN ERROR WAS ENCOUNTERED WHEN ATTEMPTING TO ENTER
00112  M01S00108.icpd    +++|*                SAMPLE AS A LOCAL FAST ATTACH FILE.
00113  M01S00109.icpd    +++|          SPACE  4,10
00114  M01S00110.icpd    +++|*         COMMON DECKS.
00115  M01S00111.icpd    +++|
00116  M01S00112.icpd    +++|
00117  M01S00113.icpd    +++|*CALL     COMCMAC
00118  M01S00114.icpd    +++|*CALL     COMCCMD
Line S00115 Modification History
M01 (Added by) icpd
M02 (Updated by) icpd2a
Seq #  *Modification Id* Act 
----------------------------+
00119  M02S00115.icpd2a  ---|*CALL     COMSCPS
Line S00116 Modification History
M01 (Added by) icpd
M02 (Updated by) icpd2a
Seq #  *Modification Id* Act 
----------------------------+
00120  M02S00116.icpd2a  ---|*CALL     COMSEJT
00121  M01S00117.icpd    +++|*CALL     COMSLFM
Line S00118 Modification History
M01 (Added by) icpd
M02 (Updated by) icpd2a
Seq #  *Modification Id* Act 
----------------------------+
00122  M02S00118.icpd2a  ---|*CALL     COMSPRD
Line S00119 Modification History
M01 (Added by) icpd
M02 (Updated by) icpd2a
Seq #  *Modification Id* Act 
----------------------------+
00123  M02S00119.icpd2a  ---|*CALL     COMSSSD
Line S00120 Modification History
M01 (Added by) icpd
M02 (Updated by) icpd2a
Seq #  *Modification Id* Act 
----------------------------+
00124  M02S00120.icpd2a  ---|*CALL     COMSSSJ
00125  M01S00121.icpd    +++|*CALL     COMSPFM
00126  M01S00122.icpd    +++|*CALL     COMSSFM
00127  M01S00123.icpd    +++|          TITLE  *ICPD* PROCESSOR.
00128  M01S00124.icpd    +++| ICPD     SPACE  4,10
00129  M01S00125.icpd    +++|**        MAIN PROGRAM.
00130  M01S00126.icpd    +++|
00131  M01S00127.icpd    +++|
00132  M01S00128.icpd    +++|          ORG    110B
00133  M01S00129.icpd    +++|
00134  M01S00130.icpd    +++| ICPD     SB1    1
00135  M01S00131.icpd    +++|
Line S00132 Modification History
M01 (Added by) icpd
M02 (Updated by) icpd2a
Seq #  *Modification Id* Act 
----------------------------+
00136  M02S00132.icpd2a  ---|*         PROCESS CONTROL STATMENT PARAMETERS.
00137  M01S00005.icpd2a  +++|*         PROCESS COMMAND PARAMETERS.
00138  M01S00133.icpd    +++|
00139  M01S00134.icpd    +++|          SA1    ACTR
00140  M01S00135.icpd    +++|          SA4    ARGR        ADDRESS FIRST ARGUMENT
00141  M01S00136.icpd    +++|          SB4    X1+         ARGUMENT COUNT
00142  M01S00137.icpd    +++|          SB5    TARG
00143  M01S00138.icpd    +++|          RJ     ARG
00144  M01S00139.icpd    +++|          ZR     X1,ICP2     IF NO ERROR
00145  M01S00140.icpd    +++| ICP1     SX5    =C* ARGUMENT ERROR.*
00146  M01S00141.icpd    +++|          EQ     ICP9        ISSUE MESSAGE AND ABORT
00147  M01S00001.icpd2   +++|
Line S00002 Modification History
M01 (Added by) icpd2
M02 (Updated by) icpd2a
Seq #  *Modification Id* Act 
----------------------------+
00148  M02S00002.icpd2a  ---|*         ENSURE *SAMPLE* FILE IS NOT ACTIVE.
00149  M01S00006.icpd2a  +++|*         CHECK FOR *CPD* ALREADY ACTIVE IN A PP.
00150  M01S00003.icpd2   +++|
Line S00004 Modification History
M01 (Added by) icpd2
M02 (Updated by) icpd2a
Seq #  *Modification Id* Act 
----------------------------+
00151  M02S00004.icpd2a  ---| ICP2     SA1    F           CLEAR COMPLETE BIT
Line S00005 Modification History
M01 (Added by) icpd2
M02 (Updated by) icpd2a
Seq #  *Modification Id* Act 
----------------------------+
00152  M02S00005.icpd2a  ---|          MX6    59
Line S00006 Modification History
M01 (Added by) icpd2
M02 (Updated by) icpd2a
Seq #  *Modification Id* Act 
----------------------------+
00153  M02S00006.icpd2a  ---|          BX6    X6*X1
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
00174  M01S00007.icpd2   +++|          SA6    A1
Line S00008 Modification History
M01 (Added by) icpd2
M02 (Updated by) icpd2a
Seq #  *Modification Id* Act 
----------------------------+
00175  M02S00008.icpd2a  ---|          SYSTEM SFM,R,A6,SCDF*100B  SET DROP FLAG
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  M01S00142.icpd    +++|
00197  M01S00143.icpd    +++|*         INITIALIZE DATA FILE.
00198  M01S00144.icpd    +++|
Line S00145 Modification History
M01 (Added by) icpd
M02 (Updated by) icpd2
Seq #  *Modification Id* Act 
----------------------------+
00199  M02S00145.icpd2   ---| ICP2     RETURN F
00200  M01S00009.icpd2   +++|          RETURN F
00201  M01S00146.icpd    +++|          DEFINE F
00202  M01S00147.icpd    +++|          RJ     CES         CHECK ERROR STATUS
00203  M01S00148.icpd    +++|          MX0    42
00204  M01S00149.icpd    +++|          SX6    B1
00205  M01S00150.icpd    +++|          ZR     X1,ICP3     IF NO ERROR - FILE DEFINED
00206  M01S00151.icpd    +++|          SX1    X1-/ERRMSG/FAP
00207  M01S00152.icpd    +++|          SX5    =C* FILE NOT FOUND.*
00208  M01S00153.icpd    +++|          NZ     X1,ICP9     IF FILE NOT FOUND
00209  M01S00154.icpd    +++|          SA6    ICPA
00210  M01S00155.icpd    +++| ICP3     SA1    TMDE-1      SET FILE MODE
00211  M01S00156.icpd    +++|          SA2    M
00212  M01S00157.icpd    +++| ICP4     SA1    A1+B1       GET NEXT ENTRY
00213  M01S00158.icpd    +++|          ZR     X1,ICP1     IF INVALID MODE SPECIFIED
00214  M01S00159.icpd    +++|          BX3    X1-X2
00215  M01S00160.icpd    +++|          BX3    X0*X3
00216  M01S00161.icpd    +++|          BX6    -X0*X1
00217  M01S00162.icpd    +++|          NZ     X3,ICP4     IF NO MATCH
00218  M01S00163.icpd    +++|          SA6    MODE
00219  M01S00164.icpd    +++|          ATTACH F,,,,MODE
00220  M01S00165.icpd    +++|          RJ     CES         CHECK ERROR STATUS
00221  M01S00166.icpd    +++|          SX5    =C* UNABLE TO ATTACH SAMPLE FILE.*
00222  M01S00167.icpd    +++|          NZ     X1,ICP9     IF ERROR IN FILE ATTACH
00223  M01S00168.icpd    +++|          SA1    ICPA
00224  M01S00169.icpd    +++|          ZR     X1,ICP6     IF NEW FILE USED
00225  M01S00170.icpd    +++|          SA1    F           CHECK FILE SIZE
00226  M01S00171.icpd    +++|          SX6    FIPBL*10000B+1
00227  M01S00172.icpd    +++|          MX7    42
00228  M01S00173.icpd    +++|          BX7    X7*X1
00229  M01S00174.icpd    +++|          BX6    X6+X7
00230  M01S00175.icpd    +++|          SA6    FBLK
00231  M01S00176.icpd    +++|          FILINFO  FBLK
00232  M01S00177.icpd    +++|          SA1    FBLK+3
00233  M01S00178.icpd    +++|          MX7    24
00234  M01S00179.icpd    +++|          BX7    X7*X1
00235  M01S00180.icpd    +++|          ZR     X7,ICP6     IF EMPTY SAMPLE FILE
00236  M01S00181.icpd    +++|          SKIPEI F,R
00237  M01S00182.icpd    +++|          WRITEF F,R
00238  M01S00183.icpd    +++|
00239  M01S00184.icpd    +++|*         PROCESS LOOP TIME PARAMETERS.
00240  M01S00185.icpd    +++|
00241  M01S00186.icpd    +++| ICP6     SB7    B1+         SET DEFAULT BASE TO DECIMAL
00242  M01S00187.icpd    +++|          SA5    FW          SET FIRST ARGUMENT
00243  M01S00188.icpd    +++|          SX6    B0+         CLEAR PARAMETER ACCUMULATOR
00244  M01S00189.icpd    +++|          SA6    F+5
00245  M01S00190.icpd    +++| ICP7     MX0    42          CONVERT DISPLAY TO BINARY
00246  M01S00191.icpd    +++|          BX5    X0*X5
00247  M01S00192.icpd    +++|          RJ     DXB
00248  M01S00193.icpd    +++|          ZR     X4,ICP10    IF NO ERROR
00249  M01S00194.icpd    +++| ICP8     SX5    =C* FORMAT ERROR IN TIME PARAMETER.*
00250  M01S00195.icpd    +++| ICP9     MESSAGE  X5
00251  M01S00196.icpd    +++|          ABORT
00252  M01S00197.icpd    +++|
00253  M01S00198.icpd    +++| ICP10    MX0    -12
00254  M01S00199.icpd    +++|          SA1    A6          SET PARAMETER WORD
00255  M01S00200.icpd    +++|          BX3    X0*X6
00256  M01S00201.icpd    +++|          NZ     X3,ICP8     IF OVERFLOW
00257  M01S00202.icpd    +++|          BX6    -X0*X6
00258  M01S00203.icpd    +++|          LX1    12
00259  M01S00204.icpd    +++|          BX6    X6+X1       MERGE THIS ARGUMENT
00260  M01S00205.icpd    +++|          SA6    A6+         RESET ARGUMENT
00261  M01S00206.icpd    +++|          SA5    A5+B1
00262  M01S00207.icpd    +++|          NZ     X5,ICP7     IF TABLE NOT COMPLETED
00263  M01S00208.icpd    +++|
00264  M01S00209.icpd    +++|*         CALL *CPD*.
00265  M01S00210.icpd    +++|
00266  M01S00211.icpd    +++|          SA1    MODE        MERGE MODE IN *CPD* FET
00267  M01S00212.icpd    +++|          SA3    F+8
00268  M01S00213.icpd    +++|          BX6    X1+X3
00269  M01S00214.icpd    +++|          SA6    A3
00270  M01S00215.icpd    +++|          SYSTEM SFM,R,F,ECFF*100B  ENTER *CPD* SAMPLE FILE
00271  M01S00216.icpd    +++|          SX5    =C* CPD SAMPLE FILE IN USE.*
00272  M01S00217.icpd    +++|          RJ     CES         CHECK ERROR STATUS
00273  M01S00218.icpd    +++|          NZ     X1,ICP9     IF SAMPLE FILE IN USE
00274  M01S00219.icpd    +++|          MESSAGE  (=C* ICPD COMPLETE.*),3
00275  M01S00220.icpd    +++|          ENDRUN
00276  M01S00221.icpd    +++|
00277  M01S00047.icpd2a  +++|
00278  M01S00222.icpd    +++| ICPA     CON    0           NEW FILE FLAG
00279  M01S00048.icpd2a  +++| FBLK     BSS    FIPBL       FILINFO DATA BLOCK
00280  M01S00223.icpd    +++| MODE     CON    0           DATA FILE MODE
Line S00224 Modification History
M01 (Added by) icpd
M02 (Updated by) icpd2a
Seq #  *Modification Id* Act 
----------------------------+
00281  M02S00224.icpd2a  ---| FBLK     BSS    FIPBL       FILINFO DATA BLOCK
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  M01S00225.icpd    +++|          TITLE  *ENDCPD* PROCESSOR.
00290  M01S00226.icpd    +++| ENDCPD   SPACE  4,10
00291  M01S00227.icpd    +++|**        ENDCPD - MAIN PROGRAM.
00292  M01S00228.icpd    +++|
00293  M01S00229.icpd    +++|
00294  M01S00230.icpd    +++| ENDCPD   SB1    1
00295  M01S00231.icpd    +++|          SA1    ACTR
00296  M01S00232.icpd    +++|          SB4    X1
00297  M01S00233.icpd    +++|          ZR     B4,ECP1     IF NO ARGUMENTS
00298  M01S00234.icpd    +++|          MESSAGE  (=C* ARGUMENT ERROR.*)
00299  M01S00235.icpd    +++|          ABORT
00300  M01S00236.icpd    +++|
00301  M01S00237.icpd    +++| ECP1     SA1    F           CLEAR COMPLETE BIT
00302  M01S00238.icpd    +++|          SX6    B1
00303  M01S00239.icpd    +++|          BX6    -X6*X1
00304  M01S00240.icpd    +++|          SA6    A1
00305  M01S00241.icpd    +++|          SYSTEM SFM,R,A6,SCDF*100B  SET *CPD* DROP FLAG
00306  M01S00242.icpd    +++|          RJ     CES         CHECK ERROR FLAG
00307  M01S00243.icpd    +++|          ZR     X1,ECP2     IF NO ERROR
00308  M01S00244.icpd    +++|          SX1    X1-/ERR/CNF
00309  M01S00245.icpd    +++|          NZ     X1,ECP2     IF ACTIVE COPY OF *CPD* FOUND
00310  M01S00246.icpd    +++|          MESSAGE  (=C+ *CPD* NOT ACTIVE.+)
00311  M01S00247.icpd    +++| ECP2     RETURN F,R
00312  M01S00248.icpd    +++|          SX5    =C* ENDCPD COMPLETE.*
00313  M01S00249.icpd    +++| ECP3     MESSAGE  X5,3
00314  M01S00250.icpd    +++|          ENDRUN
00315  M01S00251.icpd    +++|          TITLE  SUBROUTINES.
00316  M01S00252.icpd    +++| CES      SPACE  4,10
00317  M01S00253.icpd    +++|**        CES - CHECK FET ERROR STATUS.
00318  M01S00254.icpd    +++|*
00319  M01S00255.icpd    +++|*         ENTRY  (F) = FILE FET TO CHECK.
00320  M01S00256.icpd    +++|*
00321  M01S00257.icpd    +++|*         EXIT   (X1) = FET ERROR STATUS.
00322  M01S00258.icpd    +++|
00323  M01S00259.icpd    +++|
00324  M01S00260.icpd    +++| CES      SUBR               ENTRY/EXIT
00325  M01S00261.icpd    +++|          SA1    F           CHECK ERROR STATUS
00326  M01S00262.icpd    +++|          MX0    -8
00327  M01S00263.icpd    +++|          LX1    0-10
00328  M01S00264.icpd    +++|          BX1    -X0*X1
00329  M01S00265.icpd    +++|          EQ     CESX        RETURN
00330  M01S00266.icpd    +++|          TITLE  DATA DEFINITIONS.
00331  M01S00267.icpd    +++|          SPACE  4,10
00332  M01S00268.icpd    +++|*         FETS/BUFFERS.
00333  M01S00269.icpd    +++|
00334  M01S00270.icpd    +++|
00335  M01S00271.icpd    +++| F        BSS    0
00336  M01S00272.icpd    +++| SAMPLE   FILEB  BUF,1,FET=15D,EPR  DATA FILE
00337  M01S00273.icpd    +++|
00338  M01S00274.icpd    +++|
00339  M01S00275.icpd    +++| BUF      EQU    *           DATA FILE BUFFER
00340  M01S00276.icpd    +++|          SPACE  4,10
00341  M01S00277.icpd    +++|*         ARGUMENT VALUE TABLE. (ORDER DEPENDENT)
00342  M01S00278.icpd    +++|
00343  M01S00279.icpd    +++| FW       DATA   0L5
00344  M01S00280.icpd    +++| SL       DATA   0L1000
00345  M01S00281.icpd    +++| ML       DATA   0L100
00346  M01S00282.icpd    +++| FL       DATA   0L5
00347  M01S00283.icpd    +++|          CON    0
00348  M01S00284.icpd    +++|
00349  M01S00285.icpd    +++| M        DATA   0LW         SAMPLE DATA FILE MODE
00350  M01S00286.icpd    +++| TARG     SPACE  4,10
00351  M01S00287.icpd    +++|*         TARG - TABLE OF ARGUMENTS.
00352  M01S00288.icpd    +++|
00353  M01S00289.icpd    +++|
00354  M01S00290.icpd    +++| TARG     BSS    0
00355  M01S00291.icpd    +++| FL       ARG    FL,FL,400B  FAST LOOP TIME
00356  M01S00292.icpd    +++| ML       ARG    ML,ML,400B  MEDIUM LOOP TIME
00357  M01S00293.icpd    +++| SL       ARG    SL,SL,400B  SLOW LOOP TIME
00358  M01S00294.icpd    +++| FW       ARG    FW,FW,400B  FILE WRITE TIME
00359  M01S00295.icpd    +++| FN       ARG    F+8,F+8,400B  DATA FILE NAME
00360  M01S00296.icpd    +++| M        ARG    M,M,400B    SAMPLE DATAFILE MODE
00361  M01S00297.icpd    +++|          ARG                END OF TABLE
00362  M01S00298.icpd    +++|          SPACE  4,10
00363  M01S00299.icpd    +++|**        TMDE - TABLE OF FILE MODES.
00364  M01S00300.icpd    +++|
00365  M01S00301.icpd    +++|
00366  M01S00302.icpd    +++| TMDE     BSS    0
00367  M01S00303.icpd    +++|          VFD    42/0LWRITE,18/PTWR
00368  M01S00304.icpd    +++|          VFD    42/0LW,18/PTWR
00369  M01S00305.icpd    +++|          VFD    42/0LAPPEND,18/PTAP
00370  M01S00306.icpd    +++|          VFD    42/0LA,18/PTAP
00371  M01S00307.icpd    +++|          VFD    42/0LMODIFY,18/PTMD
00372  M01S00308.icpd    +++|          VFD    42/0LM,18/PTMD
00373  M01S00309.icpd    +++|          CON    0
00374  M01S00310.icpd    +++|          SPACE  4,10
00375  M01S00311.icpd    +++|*         COMMON DECKS.
00376  M01S00312.icpd    +++|
00377  M01S00313.icpd    +++|
00378  M01S00314.icpd    +++|*CALL     COMCARG
00379  M01S00315.icpd    +++|*CALL     COMCCIO
00380  M01S00316.icpd    +++|*CALL     COMCDXB
00381  M01S00317.icpd    +++|*CALL     COMCLFM
00382  M01S00318.icpd    +++|*CALL     COMCPFM
00383  M01S00319.icpd    +++|*CALL     COMCSYS
00384  M01S00320.icpd    +++|          SPACE  4,10
00385  M01S00321.icpd    +++|          USE    LITERALS
00386  M01S00322.icpd    +++|
00387  M01S00323.icpd    +++|
00388  M01S00324.icpd    +++| SSJ=     EQU    0
Line S00325 Modification History
M01 (Added by) icpd
M02 (Updated by) icpd2a
Seq #  *Modification Id* Act 
----------------------------+
00389  M02S00325.icpd2a  ---|*SSJ=     VFD    36/0,12/LCCS,12/IRSI
Line S00326 Modification History
M01 (Added by) icpd
M02 (Updated by) icpd2a
Seq #  *Modification Id* Act 
----------------------------+
00390  M02S00326.icpd2a  ---|*         BSSZ   SSJL-1
00391  M01S00327.icpd    +++| RFL=     EQU    *+10        ENSURE FWA+5 OF LAST MESSAGE .GT. FL
00392  M01S00328.icpd    +++|          SPACE  4
00393  M01S00329.icpd    +++|          END
cdc/nos2.source/opl.opl871/deck/icpd.txt · Last modified: by 127.0.0.1