User Tools

Site Tools


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

Common COMPRCS

5 Modifications

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M01S00001.comprcs +++|          CTEXT  COMPRCS - READ CONTROL STATEMENT.
00002  M01S00002.comprcs +++| RCS      SPACE  4
00003  M01S00003.comprcs +++|          IF     -DEF,QUAL$,1
00004  M01S00004.comprcs +++|          QUAL   COMPRCS
Line S00005 Modification History
M01 (Added by) comprcs
M02 (Updated by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00005  M02S00005.281l803 ---|*         COMMENT COPYRIGHT CONTROL DATA CORP. 1970.
00006  M01S00001.281l803 +++|*         COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
00007  M01S00006.comprcs +++| RCS      SPACE  4
00008  M01S00007.comprcs +++|***       RCS - READ CONTROL STATEMENT.
00009  M01S00008.comprcs +++|*         G. R. MANSFIELD.  70/10/06.
00010  M01S00009.comprcs +++| RCS      SPACE  4
00011  M01S00010.comprcs +++|*                RCS READS THE NEXT CONTROL STATEMENT TO A PP BUFFER.
00012  M01S00011.comprcs +++|*         PP BUFFER MUST BE 9*5 WORDS LONG.
00013  M01S00012.comprcs +++|*         THE CONTROL STATEMENT BUFFER IN NEGATIVE FL
00014  M01S00013.comprcs +++|*         WILL BE REFILLED IF NECESSARY.
00015  M01S00014.comprcs +++|*
00016  M01S00015.comprcs +++|*         ENTRY  (SP - SP+4) = CONTROL STATEMENT POINTER.
00017  M01S00016.comprcs +++|*                *STMT* = ADDRESS OF PP BUFFER.
00018  M01S00017.comprcs +++|*
00019  M01S00018.comprcs +++|*         EXIT   (A) = (T4) = BUFFER INDEX OF CONTROL STATEMENT.
00020  M01S00019.comprcs +++|*                STATEMENT STORED STARTING AT *STMT* AND CONTINUING TO
00021  M01S00020.comprcs +++|*                A 0000 BYTE.  THE REST OF THE STATEMENT BUFFER WILL
00022  M01S00021.comprcs +++|*                BE CLEARED.
00023  M01S00001.242l642 +++|*                (A) .LT. 0 IF MASS STORAGE ERROR.
00024  M01S00022.comprcs +++|*
00025  M01S00023.comprcs +++|*         USES   T1 - T7, CM - CM+4, CN - CN+4.
00026  M01S00024.comprcs +++|*
00027  M01S00025.comprcs +++|*         CALLS  RNS.
00028  M01S00026.comprcs +++|*
00029  M01S00027.comprcs +++|*         MACROS ENDMS, NFA, SETMS.
00030  M01S00028.comprcs +++|
00031  M01S00029.comprcs +++|
00032  M01S00030.comprcs +++| RCS      SUBR               ENTRY/EXIT
00033  M01S00031.comprcs +++| RCS1     LDC    STMT        SET PP ADDRESS
00034  M01S00032.comprcs +++|          STD    T1
00035  M01S00033.comprcs +++|          LDD    SP+3        SET STATEMENT INDEX
00036  M01S00034.comprcs +++|          STD    T2
00037  M01S00035.comprcs +++|          STD    T4
00038  M01S00036.comprcs +++|
00039  M01S00037.comprcs +++|*         READ FIRST 90 CHARACTERS OF CONTROL CARD
00040  M01S00038.comprcs +++|*         FROM CONTROL CARD BUFFER.
00041  M01S00039.comprcs +++|
00042  M01S00040.comprcs +++| RCS2     LDD    T1          SET WORD ADDRESS
00043  M01S00041.comprcs +++|          STM    RCSA
00044  M01S00042.comprcs +++|          LDD    T2          CHECK BUFFER STATUS
00045  M01S00043.comprcs +++|          LMD    SP+4
00046  M01S00044.comprcs +++|          ZJN    RCS5        IF BUFFER EMPTY
00047  M01S00045.comprcs +++|          NFA    T2,R        READ WORD
00048  M01S00046.comprcs +++|          CRM    *,ON
00049  M01S00047.comprcs +++| RCSA     EQU    *-1
00050  M01S00048.comprcs +++|          SOD    T2          ADVANCE STATEMENT ADDRESS
00051  M01S00049.comprcs +++|          LDN    5           ADVANCE PP ADDRESS
00052  M01S00050.comprcs +++|          RAD    T1
00053  M01S00051.comprcs +++|          LMC    STMT+55
00054  M01S00052.comprcs +++|          ZJN    RCS3        IF 90 CHARACTERS
00055  M01S00053.comprcs +++|          LDM    -1,T1
00056  M01S00054.comprcs +++|          NJN    RCS2        IF NOT END OF STATEMENT
00057  M01S00055.comprcs +++|          UJN    RCS6        PROCESS END OF STATEMENT
00058  M01S00056.comprcs +++|
00059  M01S00057.comprcs +++|*         IGNORE REMAINING PORTION OF CONTROL CARD
00060  M01S00058.comprcs +++|*         (IGNORE CHARACTERS 81-160).
00061  M01S00059.comprcs +++|
00062  M01S00060.comprcs +++| RCS3     LDD    T1          SET COUNTER
00063  M01S00061.comprcs +++|          STD    T3
00064  M01S00062.comprcs +++|          SBN    5           RESET CHARACTER COUNT
00065  M01S00063.comprcs +++|          STD    T1
00066  M01S00064.comprcs +++|          LDM    4,T1
00067  M01S00065.comprcs +++|          ZJN    RCS6        IF END OF STATEMENT
00068  M01S00066.comprcs +++| RCS4     LDD    T2          CHECK BUFFER STATUS
00069  M01S00067.comprcs +++|          LMD    SP+4
00070  M01S00068.comprcs +++| RCS5     ZJN    RCS8        IF BUFFER EMPTY
00071  M01S00069.comprcs +++|          NFA    T2,R        READ WORD
00072  M01S00070.comprcs +++|          CRD    CM
00073  M01S00071.comprcs +++|          SOD    T2          ADVANCE STATEMENT ADDRESS
00074  M01S00072.comprcs +++|          LDD    CM+4
00075  M01S00073.comprcs +++|          ZJN    RCS6        IF END OF STATEMENT
00076  M01S00074.comprcs +++|          LDN    5
00077  M01S00075.comprcs +++|          RAD    T3
00078  M01S00076.comprcs +++|          LMC    STMT+120
00079  M01S00077.comprcs +++|          NJN    RCS4        IF NOT 160D CHARACTERS
00080  M01S00078.comprcs +++| RCS6     AOD    SP+2        ADVANCE CONTROL CARD COUNT
00081  M01S00079.comprcs +++|          SHN    -14
00082  M01S00080.comprcs +++|          RAD    SP+1
00083  M01S00081.comprcs +++| RCS7     LDN    0           CLEAR REMAINDER OF STATEMENT BUFFER
00084  M01S00082.comprcs +++|          STI    T1
00085  M01S00083.comprcs +++|          AOD    T1
00086  M01S00084.comprcs +++|          LMC    STMT+55
00087  M01S00085.comprcs +++|          NJN    RCS7        IF NOT END OF BUFFER
00088  M01S00086.comprcs +++|          LDD    T2          SET NEW STATEMENT INDEX
00089  M01S00087.comprcs +++|          STD    SP+3
00090  M01S00088.comprcs +++|          LDD    T4          CM BUFFER INDEX OF CONTROL STATEMENT
00091  M01S00089.comprcs +++|          LJM    RCSX        RETURN
00092  M01S00090.comprcs +++|
00093  M01S00091.comprcs +++|*         CHECK STATUS OF BUFFER.
00094  M01S00092.comprcs +++|
00095  M01S00093.comprcs +++| RCS8     LDD    SP+1
00096  M01S00094.comprcs +++|          SHN    6
00097  M01S00095.comprcs +++|          MJN    RCS7        IF EOR
00098  M01S00096.comprcs +++|          LDD    CP          FETCH FST INFORMATION
00099  M01S00097.comprcs +++|          ADN    CSSW
00100  M01S00098.comprcs +++|          CRD    CN
00101  M01S00099.comprcs +++|
00102  M01S00100.comprcs +++|*         MOVE CURRENT STATEMENT TO START OF BUFFER.
00103  M01S00101.comprcs +++|
00104  M01S00102.comprcs +++|          LDD    SP+3        SET CURRENT STATEMENT WORD COUNT
00105  M01S00103.comprcs +++|          SBD    T2
Line S00104 Modification History
M01 (Added by) comprcs
M02 (Updated by) prcs2
Seq #  *Modification Id* Act 
----------------------------+
00106  M02S00104.prcs2   ---|          STD    CN+4
Line S00105 Modification History
M01 (Added by) comprcs
M02 (Updated by) prcs2
Seq #  *Modification Id* Act 
----------------------------+
00107  M02S00105.prcs2   ---|          STD    T3
00108  M01S00106.comprcs +++|          SBN    10
Line S00107 Modification History
M01 (Added by) comprcs
M02 (Updated by) prcs2
Seq #  *Modification Id* Act 
----------------------------+
00109  M02S00107.prcs2   ---|          MJN    RCS9        IF LESS THAN 90 CHARACTERS
00110  M01S00001.prcs2   +++|          MJN    RCS9        IF LESS THAN 80 CHARACTERS
Line S00108 Modification History
M01 (Added by) comprcs
M02 (Updated by) prcs2
Seq #  *Modification Id* Act 
----------------------------+
00111  M02S00108.prcs2   ---|          LDN    10
Line S00109 Modification History
M01 (Added by) comprcs
M02 (Updated by) prcs2
Seq #  *Modification Id* Act 
----------------------------+
00112  M02S00109.prcs2   ---|          STD    T3
Line S00110 Modification History
M01 (Added by) comprcs
M02 (Updated by) prcs2
Seq #  *Modification Id* Act 
----------------------------+
00113  M02S00110.prcs2   ---| RCS9     LDC    CSBN        SET FIRST STATEMENT INDEX
00114  M01S00002.prcs2   +++|          LDN    0
00115  M01S00003.prcs2   +++| RCS9     ADN    10
00116  M01S00004.prcs2   +++|          STD    CN+4
00117  M01S00005.prcs2   +++|          LDC    CSBN        SET FIRST STATEMENT INDEX
00118  M01S00111.comprcs +++|          STD    SP+3
00119  M01S00006.prcs2   +++|          SBD    CN+4
00120  M01S00112.comprcs +++|          STD    SP+4
00121  M01S00113.comprcs +++|          LDD    CN+4
00122  M01S00114.comprcs +++|          ZJN    RCS10       IF NO CURRENT STATEMENT
Line S00115 Modification History
M01 (Added by) comprcs
M02 (Updated by) prcs2
Seq #  *Modification Id* Act 
----------------------------+
00123  M02S00115.prcs2   ---|          NFA    SP+4,R      STORE CURRENT STATEMENT
Line S00116 Modification History
M01 (Added by) comprcs
M02 (Updated by) prcs2
Seq #  *Modification Id* Act 
----------------------------+
00124  M02S00116.prcs2   ---|          CWM    STMT,T3
Line S00117 Modification History
M01 (Added by) comprcs
M02 (Updated by) prcs2
Seq #  *Modification Id* Act 
----------------------------+
00125  M02S00117.prcs2   ---|          LDD    SP+4        ADVANCE STATEMENT INDEX
Line S00118 Modification History
M01 (Added by) comprcs
M02 (Updated by) prcs2
Seq #  *Modification Id* Act 
----------------------------+
00126  M02S00118.prcs2   ---|          SBD    T3
Line S00119 Modification History
M01 (Added by) comprcs
M02 (Updated by) prcs2
Seq #  *Modification Id* Act 
----------------------------+
00127  M02S00119.prcs2   ---|          STD    SP+4
00128  M01S00007.prcs2   +++|          NFA    SP+3,R      STORE CURRENT STATEMENT
00129  M01S00008.prcs2   +++|          CWM    STMT,CN+4
00130  M01S00120.comprcs +++|
00131  M01S00121.comprcs +++|*         RELOAD STATEMENT BUFFER.
00132  M01S00122.comprcs +++|
Line S00123 Modification History
M01 (Added by) comprcs
M02 (Updated by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
00133  M02S00123.ns22000 ---| RCS10    LDD    CN          SET EQUIPMENT NUMBER
00134  M01S00001.ns22000 +++| RCS10    LDD    CN          SET EST ORDINAL
Line S00124 Modification History
M01 (Added by) comprcs
M02 (Updated by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
00135  M02S00124.ns22000 ---|          LPN    77
00136  M01S00002.ns22000 +++|          LPC    777
00137  M01S00125.comprcs +++|          STD    T5
00138  M01S00126.comprcs +++|          LDD    CN+2        SET TRACK
00139  M01S00127.comprcs +++|          NJN    RCS11       IF FILE DECLARED
00140  M01S00128.comprcs +++|          LJM    RCS15       SET EOR STATUS
00141  M01S00129.comprcs +++|
00142  M01S00130.comprcs +++| RCS11    STD    T6
00143  M01S00131.comprcs +++|          LDD    CN+3        SET SECTOR
00144  M01S00132.comprcs +++|          STD    T7
Line S00133 Modification History
M01 (Added by) comprcs
M02 (Updated by) 242l642
Seq #  *Modification Id* Act 
----------------------------+
00145  M02S00133.242l642 ---|          SETMS  READ,NE
00146  M01S00002.242l642 +++|          SETMS  IO,(NS)
00147  M01S00134.comprcs +++|          LDC    BFMS        READ NEXT SECTOR
00148  M01S00135.comprcs +++|          RJM    RNS
Line S00136 Modification History
M01 (Added by) comprcs
M02 (Updated by) 242l642
Seq #  *Modification Id* Act 
----------------------------+
00149  M02S00136.242l642 ---|          ENDMS
00150  M01S00003.242l642 +++|          PJN    RCS13       IF NO ERRORS
00151  M01S00004.242l642 +++|          SHN    21-12
00152  M01S00005.242l642 +++|          PJN    RCS12       IF RECOVERABLE ERROR
00153  M01S00006.242l642 +++|          LDC    4000        SET EOR
00154  M01S00007.242l642 +++|          STD    SP+1
00155  M01S00008.242l642 +++|          LDD    SP+3        SET BUFFER EMPTY
00156  M01S00009.242l642 +++|          STD    SP+4
00157  M01S00010.242l642 +++| RCS12    LDD    CP          STORE STATEMENT POINTER
00158  M01S00011.242l642 +++|          ADN    CSPW
00159  M01S00012.242l642 +++|          CWD    SP
00160  M01S00013.242l642 +++|          LDN    0           SPECIFY EMPTY COMMAND BUFFER
00161  M01S00014.242l642 +++|          STM    STMT
00162  M01S00015.242l642 +++|          LCN    0           SPECIFY ERROR
00163  M01S00016.242l642 +++|          LJM    RCSX        RETURN
00164  M01S00017.242l642 +++|
00165  M01S00018.242l642 +++| RCS13    ENDMS
Line S00137 Modification History
M01 (Added by) comprcs
M02 (Updated by) prcs1
Seq #  *Modification Id* Act 
----------------------------+
00166  M02S00137.prcs1   ---|          LDD    T1
Line S00138 Modification History
M01 (Added by) comprcs
M02 (Updated by) prcs1
Seq #  *Modification Id* Act 
----------------------------+
00167  M02S00138.prcs1   ---|          ZJN    RCS15       IF NO DATA READ
00168  M01S00139.comprcs +++|          LDD    T6          UPDATE TRACK
00169  M01S00140.comprcs +++|          STD    CN+2
00170  M01S00141.comprcs +++|          LDD    T7          UPDATE SECTOR
00171  M01S00142.comprcs +++|          STD    CN+3
00172  M01S00001.prcs1   +++|          LDD    T1
00173  M01S00002.prcs1   +++|          ZJN    RCS15       IF NO DATA READ
00174  M01S00143.comprcs +++|          NFA    SP+4,R      STORE CONTROL STATEMENTS
00175  M01S00144.comprcs +++|          CWM    BFMS+2,T1
00176  M01S00145.comprcs +++|          LDD    SP+4        UPDATE STATEMENT LIMIT
00177  M01S00146.comprcs +++|          SBD    T1
00178  M01S00147.comprcs +++|          STD    SP+4
00179  M01S00148.comprcs +++|          LDD    T1          CHECK FOR EOR
00180  M01S00149.comprcs +++|          SHN    21-6
00181  M01S00150.comprcs +++|          MJN    RCS16       IF NOT EOR
00182  M01S00151.comprcs +++| RCS15    LDC    4000        SET EOR
00183  M01S00152.comprcs +++|          RAD    SP+1
00184  M01S00153.comprcs +++| RCS16    LDD    CP          STORE STATEMENT POINTER
00185  M01S00154.comprcs +++|          ADN    CSPW
00186  M01S00155.comprcs +++|          CWD    SP
00187  M01S00156.comprcs +++|          ADN    CSSW-CSPW   STORE FST ENTRY
00188  M01S00157.comprcs +++|          CWD    CN
00189  M01S00158.comprcs +++|          LJM    RCS1        CONTINUE PROCESSING
00190  M01S00159.comprcs +++|          SPACE  4
00191  M01S00160.comprcs +++| QUAL$    IF     -DEF,QUAL$
00192  M01S00161.comprcs +++|          QUAL   *
00193  M01S00162.comprcs +++| RCS      EQU    /COMPRCS/RCS
00194  M01S00163.comprcs +++| QUAL$    ENDIF
00195  M01S00164.comprcs +++|          ENDX
cdc/nos2.source/opl.opl871/common/comprcs.txt · Last modified: by 127.0.0.1