User Tools

Site Tools


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

Deck RESEQ

4 Modifications

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M01S00001.reseq   +++|          IDENT  RESEQ,FWA,RESEQ
00002  M01S00002.reseq   +++|          ABS
00003  M01S00003.reseq   +++|          SST
00004  M01S00004.reseq   +++|          SYSCOM B1
00005  M01S00005.reseq   +++|          ENTRY  RESEQ
00006  M01S00006.reseq   +++|          ENTRY  RFL=
00007  M01S00007.reseq   +++|          SPACE  4
00008  M01S00008.reseq   +++|*COMMENT  RESEQ - TIME SHARING RESEQUENCE ROUTINE.
Line S00009 Modification History
M01 (Added by) reseq
M02 (Updated by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00009  M02S00009.281l803 ---|          COMMENT COPYRIGHT CONTROL DATA CORP. 1970.
00010  M01S00001.281l803 +++|          COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
00011  M01S00010.reseq   +++|          TITLE  RESEQ - TIME SHARING RESEQUENCE ROUTINE.
00012  M01S00011.reseq   +++|          SPACE  4
00013  M01S00012.reseq   +++|***       RESEQ - TIME SHARING RESEQUENCE ROUTINE.
00014  M01S00013.reseq   +++|*
00015  M01S00014.reseq   +++|*         D.A. HIVELEY  71/02/14.
00016  M01S00015.reseq   +++|          SPACE  4
00017  M01S00016.reseq   +++|***       RESEQ IS USED TO RESEQUENCE SOURCE FILES WHICH HAVE LEADING
00018  M01S00017.reseq   +++|*         SEQUENCE NUMBERS OR TO ADD SEQUENCE NUMBERS TO AN
00019  M01S00018.reseq   +++|*         UNSEQUENCED FILE.  THIS MAINLY INCLUDES FORTRAN AND BASIC
Line S00019 Modification History
M01 (Added by) reseq
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00020  M02S00019.v23l617 ---|*         SOURCE CODE.  THE FORMAT OF THE SOURCE STATEMENT IS
00021  M01S00001.v23l617 +++|*         SOURCE CODE.  THE FORMAT OF EACH INDIVIDUAL SOURCE LINE
00022  M01S00020.reseq   +++|*         MAINTAINED.  FOR BASIC PROGRAMS AN INTERNAL CHANGE OF LINE
00023  M01S00021.reseq   +++|*         NUMBERS MUST BE MADE.  FOR NON-BASIC PROGRAMS, ALL
00024  M01S00022.reseq   +++|*         SUBROUTINES REQUIRED BY BASIC ONLY ARE OVERLAYED WITH
00025  M01S00023.reseq   +++|*         BUFFERS.  IF THE FILE TYPE IS DECLARED *T*, THEN THE FILE
00026  M01S00024.reseq   +++|*         DATA IS NOT INSPECTED AT ALL.  FIVE DIGIT SEQUENCE NUMBERS
00027  M01S00025.reseq   +++|*         PLUS A BLANK ARE MERELY ADDED TO THE BEGINNING OF EACH LINE.
00028  M01S00026.reseq   +++|*         DIRECT ACCESS FILES MAY BE RESEQUENCED.
00029  M01S00027.reseq   +++|
00030  M01S00028.reseq   +++|
Line S00029 Modification History
M01 (Added by) reseq
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00031  M02S00029.v23l617 ---|***       CONTROL CARD CALL.
00032  M01S00002.v23l617 +++|***       THE FORMAT COMMAND.
00033  M01S00030.reseq   +++|*
00034  M01S00031.reseq   +++|*         RESEQ(PFILE,TYPE,SLINO,INCR)
00035  M01S00032.reseq   +++|*
00036  M01S00033.reseq   +++|*         PFILE = PRIMARY FILE NAME.
00037  M01S00034.reseq   +++|*         TYPE  = B  -  BASIC.
00038  M01S00035.reseq   +++|*               = F  -  FORTRAN.
00039  M01S00036.reseq   +++|*               = T  -  TEXT.
00040  M01S00037.reseq   +++|*               = OTHER.
00041  M01S00038.reseq   +++|*         SLINO = STARTING LINE NUMBER.
00042  M01S00039.reseq   +++|*         INCR  = INCREMENT.
00043  M01S00040.reseq   +++|
00044  M01S00041.reseq   +++|
00045  M01S00042.reseq   +++|***       DAYFILE MESSAGES.
00046  M01S00043.reseq   +++|*
00047  M01S00044.reseq   +++|*         *LINE NUMBER LIMIT EXCEEDED* - IF LINE NUMBER ENCOUNTERED
00048  M01S00045.reseq   +++|*            OR REQUIRED GREATER THAN 99999.
Line S00046 Modification History
M01 (Added by) reseq
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00049  M02S00046.v23l617 ---|*         *RESEQ CONTROL CARD ERROR.* - NO PARAMETERS OR SPECIAL
Line S00047 Modification History
M01 (Added by) reseq
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00050  M02S00047.v23l617 ---|*            CHARACTER USED AS A PARAMETER ON THE CONTROL CARD.
00051  M01S00003.v23l617 +++|*         *RESEQ COMMAND ERROR.* - NO PARAMETERS WERE GIVEN OR A SPECIAL
00052  M01S00004.v23l617 +++|*            CHARACTER WAS USED AS A PARAMETER ON THE COMMAND.
00053  M01S00048.reseq   +++|*         * RESEQ ERRORS.* - IF UNABLE TO FIND LINE NUMBERS,
00054  M01S00049.reseq   +++|*            ALL ERRORS WRITTEN TO FILE OUTPUT.
00055  M01S00050.reseq   +++|*         *RESEQ NUMERIC PARAM ERROR.* - ROUTINE *CVD* TRIED TO
Line S00051 Modification History
M01 (Added by) reseq
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00056  M02S00051.v23l617 ---|*            CONVERT A NON-NUMERIC PARAMETER.  CHECK THE CONTROL CARD.
Line S00052 Modification History
M01 (Added by) reseq
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00057  M02S00052.v23l617 ---|*         * ILLEGAL WRITE ON READ ONLY FILE.* (CIO ERROR 03) = DIRECT
00058  M01S00005.v23l617 +++|*            CONVERT A NON-NUMERIC PARAMETER.
00059  M01S00006.v23l617 +++|*         * INCORRECT WRITE ON READ ONLY FILE.* (CIO ERROR 03) = DIRECT
00060  M01S00053.reseq   +++|*         ACCESS INPUT FILE WAS NOT ATTACHED IN WRITE MODE.
00061  M01S00054.reseq   +++|
00062  M01S00055.reseq   +++|
00063  M01S00056.reseq   +++|*CALL     COMCMAC
00064  M01S00057.reseq   +++|          TITLE  WORKING STORAGE AND ASSEMBLY CONSTANTS.
00065  M01S00058.reseq   +++|          ORG    111B
00066  M01S00059.reseq   +++| FWA      BSS    0
00067  M01S00060.reseq   +++|          SPACE  4
00068  M01S00061.reseq   +++|****      ASSEMBLY CONSTANTS.
00069  M01S00062.reseq   +++|
00070  M01S00063.reseq   +++|
00071  M01S00064.reseq   +++| FETL     EQU    10          FET LENGTH
00072  M01S00065.reseq   +++| LIMIT    EQU    99999       LINE NUMBER LIMIT FOR RESEQUENCE
00073  M01S00066.reseq   +++| MNCL     EQU    160         MAXIMUM NUMBER OF CHARACTERS IN A LINE
00074  M01S00067.reseq   +++| MWBL     EQU    MNCL/5      MAXIMUM NUMBER OF WORDS IN A LINE
00075  M01S00068.reseq   +++| NUMD     EQU    5           MAXIMUM NUMBER OF DIGITS IN A LINE NUMBER
00076  M01S00069.reseq   +++| OBUFL    EQU    101B        OUTPUT BUFFER LENGTH
00077  M01S00070.reseq   +++| USBA$    SET    1           ENABLES UNPACKING OF 6/12 CHARACTERS
00078  M01S00071.reseq   +++| USBL$    SET    1           SPECIFIES STRING BUFFER IN USER PROGRAM
00079  M01S00072.reseq   +++|          SPACE  4
00080  M01S00073.reseq   +++|**        WORKING STORAGE.
00081  M01S00074.reseq   +++|
00082  M01S00075.reseq   +++|
00083  M01S00001.reseq2  +++| CSET     CON    0           CHARACTER SET (0 = NORMAL, 1 = 6/12 ASCII)
00084  M01S00076.reseq   +++| DAF      CON    0           FILE TYPE (0 = DIRECT ACCESS)
00085  M01S00077.reseq   +++| FLDL     CON    0           FIELD LENGTH
00086  M01S00078.reseq   +++| INCR     CON    10          DEFAULT LINE NUMBER INCREMENT
00087  M01S00079.reseq   +++| LNTE     CON    0           LWA+1 OF LINE NUMBER TABLE
00088  M01S00080.reseq   +++| LNTS     CON    0           FWA OF LINE NUMBER TABLE
00089  M01S00081.reseq   +++| LNUM     CON    100         DEFAULT INITIAL LINE NUMBER
00090  M01S00082.reseq   +++| SYST     CON    2           FILE TYPE (-1 = FORTRAN)
00091  M01S00083.reseq   +++|                                       ( 0 = BASIC  )
00092  M01S00084.reseq   +++|                                       ( 1 = TEXT   )
00093  M01S00085.reseq   +++|                                       ( 2 = OTHER  )
00094  M01S00086.reseq   +++|          SPACE  4
00095  M01S00087.reseq   +++|**        FET DEFINITIONS.
00096  M01S00088.reseq   +++|
00097  M01S00089.reseq   +++|
00098  M01S00090.reseq   +++| O        BSS    0
00099  M01S00091.reseq   +++| OUTPUT   FILEB  OBUF,OBUFL,EPR,FET=FETL  OUTPUT FET
00100  M01S00092.reseq   +++| SCR      FILEB  2,1,FET=FETL  SCRATCH FILE FET
00101  M01S00093.reseq   +++| SCR1     FILEB  2,1,FET=FETL  SCRATCH FILE FET
00102  M01S00094.reseq   +++| INP      FILEB  2,1,FET=FETL  INPUT FILE FET
00103  M01S00095.reseq   +++|          TITLE  SUBROUTINES
00104  M01S00096.reseq   +++|**        RES - RESEQUENCE.
00105  M01S00097.reseq   +++|*
00106  M01S00098.reseq   +++|*         USES   X - ALL.
00107  M01S00099.reseq   +++|*                A - ALL.
00108  M01S00100.reseq   +++|*                B - 2, 3, 4, 5, 6.
00109  M01S00101.reseq   +++|*
00110  M01S00102.reseq   +++|*         CALLS  ADL, CDD, CVD, PLB, PRE, RBF, STF, USB.
00111  M01S00103.reseq   +++|*
00112  M01S00104.reseq   +++|*         MACROS ABORT, ENDRUN, MEMORY, MESSAGE, READC, READEI, READO,
00113  M01S00105.reseq   +++|*                READW, RENAME, RETURN, REWIND, WRITEC, WRITER, WRITEW.
00114  M01S00106.reseq   +++|
00115  M01S00107.reseq   +++|
00116  M01S00108.reseq   +++| RESEQ    BSS    0           ENTRY
00117  M01S00109.reseq   +++|          RJ     PRE         PRESET
00118  M01S00110.reseq   +++|          REWIND INP
00119  M01S00111.reseq   +++|          READEI X2
00120  M01S00112.reseq   +++| RES1     SX6    B0+
00121  M01S00113.reseq   +++|          SA6    RESA        CLEAR TRUNCATED LINE FLAG
00122  M01S00114.reseq   +++|          READC  INP,WBUF,MWBL+1
00123  M01S00115.reseq   +++|          NZ     X1,RES16    IF EOI REACHED
00124  M01S00116.reseq   +++|          BX6    X4
00125  M01S00117.reseq   +++|          MX0    -12
00126  M01S00118.reseq   +++| RES2     BX6    -X0*X6
00127  M01S00119.reseq   +++|          ZR     X6,RES3     IF EOL ENCOUNTERED
00128  M01S00120.reseq   +++|          READO  X2
00129  M01S00121.reseq   +++|          EQ     RES2        CHECK FOR EOL
00130  M01S00122.reseq   +++|
00131  M01S00123.reseq   +++| RES3     SB2    WBUF        UNPACK LINE INTO STRING BUFFER
00132  M01S00124.reseq   +++|          SB6    MNCL+1
Line S00125 Modification History
M01 (Added by) reseq
M02 (Updated by) reseq2
Seq #  *Modification Id* Act 
----------------------------+
00133  M02S00125.reseq2  ---|          SB3    B1+         EXTENDED CHARACTER SET
00134  M01S00002.reseq2  +++|          SA1    CSET        GET CHARACTER SET
00135  M01S00003.reseq2  +++|          SB3    X1+
00136  M01S00126.reseq   +++|          RJ     USB
00137  M01S00127.reseq   +++|          SA2    SYST
00138  M01S00128.reseq   +++|          SB6    SBUF
00139  M01S00129.reseq   +++|          SB5    NUMD
00140  M01S00130.reseq   +++|          SX2    X2-1
00141  M01S00131.reseq   +++|          ZR     X2,RES6     IF TEXT
00142  M01S00132.reseq   +++|          SX2    B0+
00143  M01S00133.reseq   +++|          SB4    60
00144  M01S00134.reseq   +++| RES4     SA3    B6
00145  M01S00135.reseq   +++|          GT     B6,B7,RES5  IF END OF LINE
00146  M01S00136.reseq   +++|          SX4    X3-1R0
00147  M01S00137.reseq   +++|          SX5    X3-1R+
00148  M01S00138.reseq   +++|          NG     X4,RES5     IF LETTER
00149  M01S00139.reseq   +++|          PL     X5,RES5     IF SPECIAL CHARACTER
00150  M01S00140.reseq   +++|          SB5    B5-B1
00151  M01S00141.reseq   +++|          LX2    6
00152  M01S00142.reseq   +++|          SB4    B4-6
00153  M01S00143.reseq   +++|          IX2    X2+X3
00154  M01S00144.reseq   +++|          SB6    B6+B1
00155  M01S00145.reseq   +++|          NZ     B5,RES4     IF NOT *NUMD* DIGITS
00156  M01S00146.reseq   +++| RES5     LX6    X2,B4
00157  M01S00147.reseq   +++|          SA6    RESB        OLD LINE NUMBER
00158  M01S00148.reseq   +++|          SX6    B5-NUMD
00159  M01S00149.reseq   +++|          NZ     X6,RES7     IF LINE NUMBER PRESENT
00160  M01S00150.reseq   +++|          SA4    SYST
00161  M01S00151.reseq   +++|          SX4    X4+1
00162  M01S00152.reseq   +++|          ZR     X4,RES7     IF FORTRAN
00163  M01S00153.reseq   +++| RES6     SB6    B6-B1
00164  M01S00154.reseq   +++|          SX6    1R
00165  M01S00155.reseq   +++|          SA6    B6          INSERT BLANK
00166  M01S00156.reseq   +++| RES7     SA1    LNUM
00167  M01S00157.reseq   +++|          RJ     CDD         CONVERT LINE NUMBER TO DISPLAY CODE
00168  M01S00158.reseq   +++|          BX2    X6
00169  M01S00159.reseq   +++|          RJ     ADL         GO ADD NEW LINE NUMBER TO LINE
00170  M01S00160.reseq   +++|          SB4    B7-B6
00171  M01S00161.reseq   +++|          SB4    B4+B1
00172  M01S00162.reseq   +++|          SB3    MNCL
00173  M01S00163.reseq   +++|          LE     B4,B3,RES8  IF NO TRUNCATION
00174  M01S00164.reseq   +++|          SB4    B3
00175  M01S00165.reseq   +++|          SX7    B1
00176  M01S00166.reseq   +++|          SA7    RESA
00177  M01S00167.reseq   +++| RES8     SA1    WBUF        PACK LINE INTO WORKING BUFFER
00178  M01S00168.reseq   +++|          SA2    B6+
00179  M01S00169.reseq   +++|          RJ     PLB
00180  M01S00170.reseq   +++|          SA2    INCR
00181  M01S00171.reseq   +++|          SX3    LIMIT
00182  M01S00172.reseq   +++|          SA1    LNUM
00183  M01S00173.reseq   +++|          IX6    X1+X2
00184  M01S00174.reseq   +++|          IX3    X3-X1
00185  M01S00175.reseq   +++|          NG     X3,RES12    IF LIMIT EXCEEDED
00186  M01S00176.reseq   +++|          SA6    LNUM
00187  M01S00177.reseq   +++|          SA2    SYST
00188  M01S00178.reseq   +++|          NZ     X2,RES9     IF NOT BASIC
00189  M01S00179.reseq   +++|          SA2    RESB
00190  M01S00180.reseq   +++|          RJ     CVD
00191  M01S00181.reseq   +++|          NG     X6,RES23    IF CONVERSION ERROR
00192  M01S00182.reseq   +++|          LX6    24-0        SET UP *LNT* ENTRY
00193  M01S00183.reseq   +++|          LX1    42-0
00194  M01S00184.reseq   +++|          BX6    X1+X6       MERGE OLD NUMBER WITH NEW NUMBER
00195  M01S00185.reseq   +++|          SA3    LNTE
00196  M01S00186.reseq   +++|          SX7    X3+B1
00197  M01S00187.reseq   +++|          SA5    FLDL
00198  M01S00188.reseq   +++|          SA6    X3+
00199  M01S00189.reseq   +++|          SA7    A3
00200  M01S00190.reseq   +++|          IX7    X5-X7
00201  M01S00191.reseq   +++|          PL     X7,RES9     IF NO TABLE OVERFLOW
00202  M01S00192.reseq   +++|          SX7    X5+2000B
00203  M01S00193.reseq   +++|          SA7    A5+
00204  M01S00194.reseq   +++|          MEMORY CM,,R,X7
00205  M01S00195.reseq   +++| RES9     WRITEC SCR1,WBUF
00206  M01S00196.reseq   +++|          SA1    RESA
00207  M01S00197.reseq   +++|          ZR     X1,RES1     IF LINE WAS NOT TRUNCATED
00208  M01S00198.reseq   +++|          RJ     ITM         ISSUE TRUNCATION MESSAGE
00209  M01S00199.reseq   +++|          EQ     RES1        PROCESS NEXT LINE
00210  M01S00200.reseq   +++|
00211  M01S00201.reseq   +++| RES12    SX2    O           SET ADDRESS OF FET
00212  M01S00202.reseq   +++|          RJ     STF         CHECK IF OUTPUT ASSIGNED TO TERMINAL
00213  M01S00203.reseq   +++|          NZ     X6,RES13    IF NOT TELEX ORIGIN
00214  M01S00204.reseq   +++|          WRITEC O,(=C*LINE NUMBER LIMIT EXCEEDED.*)
00215  M01S00205.reseq   +++|          EQ     RES23       SKIP ISSUING THE DAYFILE MESSAGE
00216  M01S00206.reseq   +++|
00217  M01S00207.reseq   +++| RES13    MESSAGE (=C*LINE NUMBER LIMIT EXCEEDED.*)
00218  M01S00208.reseq   +++|          EQ     RES23       COMPLETE ERROR TERMINATION
00219  M01S00209.reseq   +++|
00220  M01S00210.reseq   +++| RES16    REWIND INP,R
00221  M01S00211.reseq   +++|          SA1    SYST
00222  M01S00212.reseq   +++|          NZ     X1,RES17    IF NOT BASIC
00223  M01S00213.reseq   +++|          RJ     RBF         RESEQUENCE BASIC FILE
00224  M01S00214.reseq   +++|          RETURN SCR1
00225  M01S00215.reseq   +++|          SA1    SCR
00226  M01S00216.reseq   +++|          EQ     RES18       FINISH FILE PROCESSING
00227  M01S00217.reseq   +++|
00228  M01S00218.reseq   +++| RES17    SA1    SCR1
00229  M01S00219.reseq   +++| RES18    SA0    A1
00230  M01S00220.reseq   +++|          SX0    77B
00231  M01S00221.reseq   +++|          BX2    X0*X1
00232  M01S00222.reseq   +++|          SX2    X2-3
00233  M01S00223.reseq   +++|          NZ     X2,RES19    IF FILE USED
00234  M01S00224.reseq   +++|          SA2    ARGR
00235  M01S00225.reseq   +++|          SX3    B1
00236  M01S00226.reseq   +++|          MX0    42          MASK OFF NAME
00237  M01S00227.reseq   +++|          BX2    X0*X2
00238  M01S00228.reseq   +++|          IX6    X2+X3
00239  M01S00229.reseq   +++|          SA6    A1
00240  M01S00230.reseq   +++|          WRITER A0,R
00241  M01S00231.reseq   +++|          EQ     RES22       COMPLETE NORMAL TERMINATION
00242  M01S00232.reseq   +++|
00243  M01S00233.reseq   +++| RES19    WRITER A0
00244  M01S00234.reseq   +++|          REWIND X2,R
00245  M01S00235.reseq   +++|          SA3    DAF
00246  M01S00236.reseq   +++|          ZR     X3,RES20    IF DIRECT ACCESS INPUT FILE
00247  M01S00237.reseq   +++|          RENAME A0,ARGR
00248  M01S00238.reseq   +++|          EQ     RES22       COMPLETE NORMAL TERMINATION
00249  M01S00239.reseq   +++|
00250  M01S00240.reseq   +++| RES20    READEI X2
00251  M01S00241.reseq   +++| RES21    READW  A0,SBUF,MNCL
00252  M01S00242.reseq   +++|          BX0    X1
00253  M01S00243.reseq   +++|          SX4    B6-SBUF
00254  M01S00244.reseq   +++|          WRITEW INP,SBUF,X4
00255  M01S00245.reseq   +++|          PL     X0,RES21    IF NOT EOF, COMPLETE COPY
00256  M01S00246.reseq   +++|          WRITER X2
00257  M01S00247.reseq   +++|          REWIND X2,R
00258  M01S00248.reseq   +++| RES22    WRITER O           NORMAL TERMINATION
00259  M01S00249.reseq   +++|          ENDRUN
00260  M01S00250.reseq   +++|
00261  M01S00251.reseq   +++| RES23    REWIND INP
00262  M01S00252.reseq   +++|          RETURN SCR
00263  M01S00253.reseq   +++|          RETURN SCR1
00264  M01S00254.reseq   +++|          MESSAGE (=C* RESEQ ERRORS.*)
00265  M01S00255.reseq   +++|          WRITER O
00266  M01S00256.reseq   +++|          ABORT              ERROR TERMINATION
00267  M01S00257.reseq   +++|
00268  M01S00258.reseq   +++| RESA     CON    0           TRUNCATED LINE FLAG
00269  M01S00259.reseq   +++| RESB     CON    0           OLD LINE NUMBER
00270  M01S00260.reseq   +++| ADL      SPACE  4,15
00271  M01S00261.reseq   +++|**        ADL - ADD LINE NUMBER
00272  M01S00262.reseq   +++|*
00273  M01S00263.reseq   +++|*         ENTRY  (B6) = STRING BUFFER ADDRESS+1 OF START OF STATEMENT.
00274  M01S00264.reseq   +++|*                (X2) = LINE NO. RIGHT JUSTIFIED WITH LEADING BLANKS.
00275  M01S00265.reseq   +++|*
00276  M01S00266.reseq   +++|*         EXIT   NUMBER STORED IN STRING BUFFER.
00277  M01S00267.reseq   +++|*                (B6) = STRING BUFFER ADDRESS OF LAST DIGIT STORED.
00278  M01S00268.reseq   +++|*
00279  M01S00269.reseq   +++|*         USES   X - 0, 2, 5, 6, 7.
00280  M01S00270.reseq   +++|*                A - 6, 7.
00281  M01S00271.reseq   +++|*                B - 5, 6.
00282  M01S00272.reseq   +++|
00283  M01S00273.reseq   +++|
00284  M01S00274.reseq   +++|
00285  M01S00275.reseq   +++| ADL      SUBR               ENTRY/EXIT
00286  M01S00276.reseq   +++|          SB5    NUMD
00287  M01S00277.reseq   +++|          SX7    1R0
00288  M01S00278.reseq   +++|          SX0    77B
00289  M01S00279.reseq   +++| ADL1     BX6    X0*X2
00290  M01S00280.reseq   +++|          SX5    X6-1R
00291  M01S00281.reseq   +++|          ZR     X5,ADL2     IF SPACE
00292  M01S00282.reseq   +++|          SB6    B6-B1
00293  M01S00283.reseq   +++|          SA6    B6
00294  M01S00284.reseq   +++|          SB5    B5-B1
00295  M01S00285.reseq   +++|          ZR     B5,ADLX     IF *NUMD* DIGITS
00296  M01S00286.reseq   +++|          AX2    6
00297  M01S00287.reseq   +++|          EQ     ADL1        ADD NEXT DIGIT
00298  M01S00288.reseq   +++|
00299  M01S00289.reseq   +++| ADL2     SB6    B6-B1
00300  M01S00290.reseq   +++|          SA7    B6
00301  M01S00291.reseq   +++|          SB5    B5-B1
00302  M01S00292.reseq   +++|          NZ     B5,ADL2     IF NOT *NUMD* DIGITS
00303  M01S00293.reseq   +++|          EQ     ADLX        RETURN
00304  M01S00294.reseq   +++| CVD      SPACE  4,15
00305  M01S00295.reseq   +++|**        CVD - CONVERT DISPLAY CODE NUMBER TO OCTAL.
00306  M01S00296.reseq   +++|*
00307  M01S00297.reseq   +++|*         ENTRY  (X2) = LEFT  JUSTIFIED NUMBER WITH TRAILING ZEROES.
00308  M01S00298.reseq   +++|*
00309  M01S00299.reseq   +++|*         EXIT   (X6) = RIGHT JUSTIFIED NUMBER (IN OCTAL).
00310  M01S00300.reseq   +++|*                (X6) = NEG., ERROR IN PARAMETER.
00311  M01S00301.reseq   +++|*
00312  M01S00302.reseq   +++|*         USES   X - 0, 2, 4, 6, 7.
00313  M01S00303.reseq   +++|*
00314  M01S00304.reseq   +++|*         MACROS MESSAGE.
00315  M01S00305.reseq   +++|
00316  M01S00306.reseq   +++|
00317  M01S00307.reseq   +++| CVD      SUBR               ENTRY/EXIT
00318  M01S00308.reseq   +++|          SX6    B0+
00319  M01S00309.reseq   +++|          MX0    -6
00320  M01S00310.reseq   +++| CVD1     LX2    6
00321  M01S00311.reseq   +++|          BX4    -X0*X2
00322  M01S00312.reseq   +++|          ZR     X4,CVDX     IF END OF NUMBER
00323  M01S00313.reseq   +++|          SX7    X4-1R+
00324  M01S00314.reseq   +++|          SX4    X4-1R0
00325  M01S00315.reseq   +++|          NG     X4,CVD2     IF ALPHA
00326  M01S00316.reseq   +++|          PL     X7,CVD2     IF SPECIAL CHARACTER
00327  M01S00317.reseq   +++|          LX7    X6,B1
00328  M01S00318.reseq   +++|          LX6    3
00329  M01S00319.reseq   +++|          IX6    X6+X7
00330  M01S00320.reseq   +++|          IX6    X6+X4
00331  M01S00321.reseq   +++|          EQ     CVD1        CHECK NEXT CHARACTER
00332  M01S00322.reseq   +++|
00333  M01S00323.reseq   +++| CVD2     MESSAGE (=C*RESEQ NUMERIC PARAM ERROR.*)
00334  M01S00324.reseq   +++|          SX6    -B1
00335  M01S00325.reseq   +++|          EQ     CVDX        RETURN
00336  M01S00326.reseq   +++| ITM      SPACE  4,15
00337  M01S00327.reseq   +++|**        ITM - ISSUE TRUNCATION MESSAGE.
00338  M01S00328.reseq   +++|*
00339  M01S00329.reseq   +++|*         ENTRY  (WBUF) = LINE NUMBER IN PACKED FORM.
00340  M01S00330.reseq   +++|*
00341  M01S00331.reseq   +++|*         EXIT   MESSAGE WRITTEN TO *OUTPUT*.
00342  M01S00332.reseq   +++|*
00343  M01S00333.reseq   +++|*         USES   X - 1, 2.
00344  M01S00334.reseq   +++|*                A - 1.
00345  M01S00335.reseq   +++|*                B - 2, 3, 5.
00346  M01S00336.reseq   +++|*
00347  M01S00337.reseq   +++|*         CALLS  SNM.
00348  M01S00338.reseq   +++|*
00349  M01S00339.reseq   +++|*         MACROS WRITEC.
00350  M01S00340.reseq   +++|
00351  M01S00341.reseq   +++|
00352  M01S00342.reseq   +++| ITM      SUBR               ENTRY/EXIT
00353  M01S00343.reseq   +++|          SA1    WBUF
00354  M01S00344.reseq   +++|          MX2    6*NUMD
00355  M01S00345.reseq   +++|          BX1    X1*X2       MASK OUT LINE NUMBER
00356  M01S00346.reseq   +++|          SB2    1R0
00357  M01S00347.reseq   +++|          SB3    WBUF
00358  M01S00348.reseq   +++|          SB5    -ITMA
00359  M01S00349.reseq   +++|          RJ     SNM         SET NAME IN MESSAGE
00360  M01S00350.reseq   +++|          WRITEC O,WBUF
00361  M01S00351.reseq   +++|          EQ     ITMX        RETURN
00362  M01S00352.reseq   +++|
00363  M01S00353.reseq   +++| ITMA     DATA   C* LINE 00000 TRUNCATED.*
00364  M01S00354.reseq   +++| PLB      SPACE  4,15
00365  M01S00355.reseq   +++|**        PLB - PACK LINE INTO A BUFFER.
00366  M01S00356.reseq   +++|*
00367  M01S00357.reseq   +++|*         ENTRY  (A1) = ADDRESS OF WORD TO START PACKING IN.
00368  M01S00358.reseq   +++|*                (A2) = ADDRESS OF STRING BUFFER TO PACK.
00369  M01S00359.reseq   +++|*                (B4) = LENGTH OF STRING TO PACK.
00370  M01S00360.reseq   +++|*
00371  M01S00361.reseq   +++|*         EXIT   LINE PACKED INTO BUFFER.
00372  M01S00362.reseq   +++|*
00373  M01S00363.reseq   +++|*         USES   X - 2, 4, 5, 7.
00374  M01S00364.reseq   +++|*                A - 2, 7.
00375  M01S00365.reseq   +++|*                B - 2, 4, 5, 7.
00376  M01S00366.reseq   +++|
00377  M01S00367.reseq   +++|
00378  M01S00368.reseq   +++| PLB3     LX7    B2          LEFT ADJUST FINAL PACKED WORD
00379  M01S00369.reseq   +++|          SA7    A1+B7       STORE PACKED WORD
00380  M01S00370.reseq   +++|          SB5    12
00381  M01S00371.reseq   +++|          GE     B2,B5,PLBX  IF EOL GUARANTEED IN LAST WORD
00382  M01S00372.reseq   +++|          BX7    X7-X7
00383  M01S00373.reseq   +++|          SA7    A7+B1
00384  M01S00374.reseq   +++|
00385  M01S00375.reseq   +++| PLB      SUBR               ENTRY/EXIT
00386  M01S00376.reseq   +++|          MX4    54
00387  M01S00377.reseq   +++|          SB2    60
00388  M01S00378.reseq   +++|          SB7    B0
00389  M01S00379.reseq   +++|          SA2    A2-1
00390  M01S00380.reseq   +++|          SX7    B0+
00391  M01S00381.reseq   +++| PLB1     ZR     B4,PLB3     IF ALL CHARACTERS HAVE BEEN PACKED
00392  M01S00382.reseq   +++|          SA2    A2+B1       GET NEXT CHARACTER
00393  M01S00383.reseq   +++|          BX5    X4*X2
00394  M01S00384.reseq   +++|          ZR     X5,PLB2     IF NOT A TWELVE BIT CHARACTER
00395  M01S00385.reseq   +++|          AX5    6
00396  M01S00386.reseq   +++|          LX7    6
00397  M01S00387.reseq   +++|          BX7    X7+X5       PACK ESCAPE PARAT OF CHARACTER
00398  M01S00388.reseq   +++|          SB2    B2-6
00399  M01S00389.reseq   +++|          BX2    -X4*X2      GET BOTTOM SIX BITS OF CHARACTER
00400  M01S00390.reseq   +++|          GT     B2,PLB2     IF ROOM LEFT FOR CHARACTER
00401  M01S00391.reseq   +++|          SA7    A1+B7
00402  M01S00392.reseq   +++|          SB7    B7+B1
00403  M01S00393.reseq   +++|          SX7    B0+
00404  M01S00394.reseq   +++|          SB2    60
00405  M01S00395.reseq   +++| PLB2     LX7    6
00406  M01S00396.reseq   +++|          BX7    X7+X2       ADD NEW CHARACTER
00407  M01S00397.reseq   +++|          SB2    B2-6
00408  M01S00398.reseq   +++|          SB4    B4-B1
00409  M01S00399.reseq   +++|          GT     B2,PLB1     IF ROOM LEFT FOR MORE CHARACTERS
00410  M01S00400.reseq   +++|          SA7    A1+B7       STORE PACKED WORD
00411  M01S00401.reseq   +++|          SB7    B7+B1
00412  M01S00402.reseq   +++|          SX7    B0
00413  M01S00403.reseq   +++|          SB2    60
00414  M01S00404.reseq   +++|          EQ     PLB1        PROCESS NEXT CHARACTER
00415  M01S00405.reseq   +++|          TITLE  COMMON DECKS, LITERALS AND BUFFERS
00416  M01S00406.reseq   +++|**        COMMON DECKS.
00417  M01S00407.reseq   +++|
00418  M01S00408.reseq   +++|
00419  M01S00409.reseq   +++|          LIST   X
00420  M01S00410.reseq   +++|*CALL     COMCBLP
00421  M01S00411.reseq   +++|          LIST   -X
00422  M01S00412.reseq   +++|*CALL     COMCCDD
00423  M01S00413.reseq   +++|*CALL     COMCCIO
00424  M01S00414.reseq   +++|*CALL     COMCDXB
00425  M01S00415.reseq   +++|*CALL     COMCLFM
00426  M01S00416.reseq   +++|*CALL     COMCRDC
00427  M01S00417.reseq   +++|*CALL     COMCRDO
00428  M01S00418.reseq   +++|*CALL     COMCRDW
00429  M01S00419.reseq   +++|*CALL     COMCSNM
00430  M01S00420.reseq   +++|*CALL     COMCSTF
00431  M01S00421.reseq   +++|*CALL     COMCSYS
00432  M01S00422.reseq   +++|*CALL     COMCUSB
00433  M01S00423.reseq   +++|*CALL     COMCWTC
00434  M01S00424.reseq   +++|*CALL     COMCWTW
00435  M01S00425.reseq   +++| BUFFERS  SPACE  4,10
00436  M01S00426.reseq   +++|**        BUFFERS.
00437  M01S00427.reseq   +++|
00438  M01S00428.reseq   +++|
00439  M01S00429.reseq   +++| OBUF     BSS    OBUFL+1
00440  M01S00430.reseq   +++| NBUF     BSS    NUMD+1      LINE NUMBER BUFFER
00441  M01S00431.reseq   +++| USBB     BSS    0
00442  M01S00432.reseq   +++| SBUF     BSS    MNCL+1      STRING BUFFER
00443  M01S00433.reseq   +++| WBUF     BSS    MWBL+1      WORKING BUFFER
00444  M01S00434.reseq   +++|          SPACE  4
00445  M01S00435.reseq   +++|          USE    LITERALS
00446  M01S00436.reseq   +++|          SPACE  4
00447  M01S00437.reseq   +++|**        IF THE FILE TYPE IS NOT BASIC, ALL ROUTINES FROM
00448  M01S00438.reseq   +++|*         THIS POINT ON ARE OVERLAYED WITH BUFFERS.
00449  M01S00439.reseq   +++|
00450  M01S00440.reseq   +++|
00451  M01S00441.reseq   +++| BUFF     BSS    0
00452  M01S00442.reseq   +++|          TITLE  BASIC INTERNAL LINE NUMBER RESEQUENCE ROUTINES
00453  M01S00443.reseq   +++|
00454  M01S00444.reseq   +++| RBF      SPACE  4,10
00455  M01S00445.reseq   +++|**        RBF - RESEQUENCE BASIC FILE.
00456  M01S00446.reseq   +++|*
00457  M01S00447.reseq   +++|*         EXIT   RESEQUENCED FILE RESIDING ON *SCR*.
00458  M01S00448.reseq   +++|*
00459  M01S00449.reseq   +++|*         USES   X - ALL.
00460  M01S00450.reseq   +++|*                A - 1, 2, 6, 7.
00461  M01S00451.reseq   +++|*                B - 2, 3, 4, 6, 7.
00462  M01S00452.reseq   +++|*
00463  M01S00453.reseq   +++|*         CALLS  BLP, PLB, USB.
00464  M01S00454.reseq   +++|*
00465  M01S00455.reseq   +++|*         MACROS READC, READEI, READO, RETURN, REWIND, WRITEC, WRITER.
00466  M01S00456.reseq   +++|
00467  M01S00457.reseq   +++|
00468  M01S00458.reseq   +++| RBF      SUBR               ENTRY/EXIT
00469  M01S00459.reseq   +++|          SA2    SCR1
00470  M01S00460.reseq   +++|          MX1    -18
00471  M01S00461.reseq   +++|          BX3    -X1*X2
00472  M01S00462.reseq   +++|          SX3    X3-3
00473  M01S00463.reseq   +++|          NZ     X3,RBF1     IF FILE *SCR1* WAS USED
00474  M01S00464.reseq   +++|          SX4    1033B
00475  M01S00465.reseq   +++|          BX2    X1*X2
00476  M01S00466.reseq   +++|          IX6    X2+X4
00477  M01S00467.reseq   +++|          SA6    A2+         SET FILE NAME AND STATUS
00478  M01S00468.reseq   +++|          EQ     RBF2        INITIALIZE FET FOR FILE *SCR*
00479  M01S00469.reseq   +++|
00480  M01S00470.reseq   +++| RBF1     WRITER SCR1
00481  M01S00471.reseq   +++|          REWIND X2
00482  M01S00472.reseq   +++|          READEI X2
00483  M01S00473.reseq   +++| RBF2     RETURN SCR,R       PREPARE SCRATCH FILE
00484  M01S00474.reseq   +++|          SA2    SCR         CLEAR FUNCTION CODE FROM FET
00485  M01S00475.reseq   +++|          MX0    42
00486  M01S00476.reseq   +++|          BX7    X0*X2
00487  M01S00477.reseq   +++|          SX0    3
00488  M01S00478.reseq   +++|          BX7    X0+X7
00489  M01S00479.reseq   +++|          SA7    A2
00490  M01S00480.reseq   +++|          SA1    INP+1
00491  M01S00481.reseq   +++|          SA2    INP+4
00492  M01S00482.reseq   +++|          BX7    X1
00493  M01S00483.reseq   +++|          SA7    SCR+1       SET FIRST
00494  M01S00484.reseq   +++|          SX7    X7
00495  M01S00485.reseq   +++|          SA7    A7+B1       SET IN
00496  M01S00486.reseq   +++|          SX6    X2
00497  M01S00487.reseq   +++|          SA7    A7+B1       SET OUT
00498  M01S00488.reseq   +++|          SA6    A7+B1       SET LIMIT
00499  M01S00489.reseq   +++|
00500  M01S00490.reseq   +++|*         READ A LINE.
00501  M01S00491.reseq   +++|
00502  M01S00492.reseq   +++| RBF3     SX6    B0+
00503  M01S00493.reseq   +++|          SA6    RBFA        CLEAR TRUNCATE FLAG
00504  M01S00494.reseq   +++|          READC  SCR1,WBUF,MWBL+1
00505  M01S00495.reseq   +++|          NZ     X1,RBFX     IF EOI REACHED, RETURN
00506  M01S00496.reseq   +++|          BX6    X4
00507  M01S00497.reseq   +++|          MX0    -12
00508  M01S00498.reseq   +++| RBF4     BX6    -X0*X6
00509  M01S00499.reseq   +++|          ZR     X6,RBF5     IF EOL ENCOUNTERED
00510  M01S00500.reseq   +++|          READO  X2
00511  M01S00501.reseq   +++|          EQ     RBF4        CHECK FOR EOL
00512  M01S00502.reseq   +++|
00513  M01S00503.reseq   +++| RBF5     SB2    WBUF        UNPACK LINE INTO STRING BUFFER
00514  M01S00504.reseq   +++|          SB6    MNCL+1
Line S00505 Modification History
M01 (Added by) reseq
M02 (Updated by) reseq2
Seq #  *Modification Id* Act 
----------------------------+
00515  M02S00505.reseq2  ---|          SB3    B1+         EXTENDED CHARACTER SET
00516  M01S00004.reseq2  +++|          SA1    CSET        GET CHARACTER SET
00517  M01S00005.reseq2  +++|          SB3    X1+
00518  M01S00506.reseq   +++|          RJ     USB
00519  M01S00507.reseq   +++|          SB2    B7-SBUF-MNCL
00520  M01S00508.reseq   +++|          NG     B2,RBF6     IF LINE NOT TOO LONG
00521  M01S00509.reseq   +++|          SB7    MNCL+SBUF
00522  M01S00510.reseq   +++|          SX7    B1+
00523  M01S00511.reseq   +++|          SA7    RBFA        SET TRUNCATION FLAG
00524  M01S00512.reseq   +++| RBF6     SB2    B7+B1       BASIC RESEQUENCE THE LINE
00525  M01S00513.reseq   +++|          SB7    SBUF+NUMD
00526  M01S00514.reseq   +++|          SX5    B1          SET *LNT* SORTED
00527  M01S00515.reseq   +++|          SX6    SBUF+MNCL
00528  M01S00516.reseq   +++|          SA1    LNTS
00529  M01S00517.reseq   +++|          SA2    LNTE
00530  M01S00518.reseq   +++|          SX3    B0+
00531  M01S00519.reseq   +++|          RJ     BLP
00532  M01S00520.reseq   +++|          SA2    RBFA        MARK ANY TRUNCATION
00533  M01S00521.reseq   +++|          BX6    X1+X2
00534  M01S00522.reseq   +++|          SA6    A2
00535  M01S00523.reseq   +++|          SA2    SBUF        PACK RESEQUENCED LINE
00536  M01S00524.reseq   +++|          SA1    WBUF
00537  M01S00525.reseq   +++|          SB4    B7-SBUF
00538  M01S00526.reseq   +++|          RJ     PLB
00539  M01S00527.reseq   +++|          WRITEC SCR,WBUF    WRITE OUT UPDATED LINE
00540  M01S00528.reseq   +++|          SA1    RBFA
00541  M01S00529.reseq   +++|          ZR     X1,RBF3     IF LINE WAS NOT TRUNCATED
00542  M01S00530.reseq   +++|          RJ     ITM         ISSUE TRUNCATION MESSAGE
00543  M01S00531.reseq   +++|          EQ     RBF3        PROCESS NEXT LINE
00544  M01S00532.reseq   +++|
00545  M01S00533.reseq   +++| RBFA     CON    0           TRUNCATE FLAG
00546  M01S00534.reseq   +++|          SPACE  4
00547  M01S00535.reseq   +++| IBUFF    BSS    0
00548  M01S00536.reseq   +++|          SPACE  4,10
00549  M01S00537.reseq   +++|          SPACE  4
00550  M01S00538.reseq   +++|          TITLE  PRE-RESEQUENCE PROCESSOR
00551  M01S00539.reseq   +++|**        PRE - PRE-RESEQUENCE PROCESSOR.
00552  M01S00540.reseq   +++|*
00553  M01S00541.reseq   +++|*         *PRE* SETS UP THE FET FOR THE FILES, DETERMINES THE FILE
00554  M01S00542.reseq   +++|*         TYPE, STARTING LINE NUMBER AND INCREMENT, AND STORES THESE
00555  M01S00543.reseq   +++|*         INTO THEIR CORRESPONDING CELLS.  IF AN ERROR IS DETECTED IN
00556  M01S00544.reseq   +++|*         THE STARTING LINE NUMBER, A MESSAGE IS ISSUED AND THE PROGRAM
00557  M01S00545.reseq   +++|*         IS ENDED.  A FET IS ALSO ESTABLISHED FOR *SCR1*.
00558  M01S00546.reseq   +++|*         *PRE* IS THEN OVERLAYED WITH BUFFERS.
00559  M01S00547.reseq   +++|*
00560  M01S00548.reseq   +++|*         EXIT   (SYST) - SYSTEM TYPE(-1=FORTRAN,0=BASIC,1=TEXT,
00561  M01S00549.reseq   +++|*                         2=OTHER).
00562  M01S00550.reseq   +++|*                (LNUM) - STARTING LINE NUMBER.
00563  M01S00551.reseq   +++|*                (INCR) - INCREMENT.
00564  M01S00552.reseq   +++|*                (LNTS) = FWA OF LINE NUMBER TABLE.
00565  M01S00553.reseq   +++|*                (LNTE) = LWA+1 OF LINE NUMBER TABLE.
00566  M01S00554.reseq   +++|*
00567  M01S00555.reseq   +++|*         USES   X - ALL.
00568  M01S00556.reseq   +++|*                A - 1, 2, 3, 5, 6, 7.
00569  M01S00557.reseq   +++|*
00570  M01S00558.reseq   +++|*         CALLS  CVD.
00571  M01S00559.reseq   +++|*
Line S00560 Modification History
M01 (Added by) reseq
M02 (Updated by) reseq2
Seq #  *Modification Id* Act 
----------------------------+
00572  M02S00560.reseq2  ---|*         MACROS ABORT, MESSAGE, RETURN, STATUS.
00573  M01S00006.reseq2  +++|*         MACROS ABORT, MESSAGE, RETURN, STATUS, TSTATUS.
00574  M01S00561.reseq   +++|
00575  M01S00562.reseq   +++|
00576  M01S00563.reseq   +++| PRE      SUBR               ENTRY/EXIT
00577  M01S00564.reseq   +++|          SB1    1
Line S00565 Modification History
M01 (Added by) reseq
M02 (Updated by) reseq1
Seq #  *Modification Id* Act 
----------------------------+
00578  M02S00565.reseq1  ---|          SX6    A0
00579  M01S00001.reseq1  +++|          SX6    A0-4
00580  M01S00566.reseq   +++|          SA6    FLDL        SAVE FIELD LENGTH
00581  M01S00567.reseq   +++|          RETURN SCR1,R      PREPARE SCRATCH FILE
00582  M01S00568.reseq   +++|          MX0    42          CLEAR FUNCTION CODE FROM FET
00583  M01S00569.reseq   +++|          SA1    SCR1
00584  M01S00570.reseq   +++|          BX6    X0*X1
00585  M01S00571.reseq   +++|          SX0    3
00586  M01S00572.reseq   +++|          BX6    X0+X6
00587  M01S00573.reseq   +++|          SA6    A1
00588  M01S00574.reseq   +++|          SX0    77B
00589  M01S00575.reseq   +++|          SA3    ACTR
00590  M01S00576.reseq   +++|          SX3    X3-1
00591  M01S00577.reseq   +++|          PL     X3,PRE3     IF PARAMETER COUNT NOT ZERO
Line S00578 Modification History
M01 (Added by) reseq
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00592  M02S00578.v23l617 ---| PRE2     MESSAGE (=C*RESEQ CONTROL CARD ERROR.*)
00593  M01S00007.v23l617 +++| PRE2     MESSAGE (=C*RESEQ COMMAND ERROR.*)
00594  M01S00579.reseq   +++|          ABORT
00595  M01S00580.reseq   +++|
00596  M01S00581.reseq   +++| PRE3     SA2    ARGR
00597  M01S00582.reseq   +++|          MX5    42
00598  M01S00583.reseq   +++|          SX4    3
00599  M01S00584.reseq   +++|          BX6    X5*X2
00600  M01S00585.reseq   +++|          IX6    X4+X6
00601  M01S00586.reseq   +++|          SA6    INP         SET FIRST WORD OF PRIMARY FILE FET
00602  M01S00587.reseq   +++|          SX3    X3-1
00603  M01S00588.reseq   +++|          NG     X3,PRE5     IF NO SYSTEM PASSED
00604  M01S00589.reseq   +++|          SA2    ARGR+1      GET FILE TYPE (B=BASIC)
00605  M01S00590.reseq   +++|          BX2    X5*X2
00606  M01S00591.reseq   +++|          LX2    6
00607  M01S00592.reseq   +++|          SX1    B1+B1
00608  M01S00593.reseq   +++|          BX6    X2-X1
00609  M01S00594.reseq   +++|          ZR     X6,PRE4     IF TYPE BASIC
00610  M01S00595.reseq   +++|          SX6    B1
00611  M01S00596.reseq   +++|          SA1    =1RT
00612  M01S00597.reseq   +++|          BX7    X2-X1
00613  M01S00598.reseq   +++|          SA1    =1RF
00614  M01S00599.reseq   +++|          BX5    X2-X1
00615  M01S00600.reseq   +++|          NZ     X5,PRE3.1   IF TYPE NOT FORTRAN
00616  M01S00601.reseq   +++|          SX6    -B1
00617  M01S00602.reseq   +++|          EQ     PRE4        STORE FILE TYPE
00618  M01S00603.reseq   +++|
00619  M01S00604.reseq   +++| PRE3.1   NZ     X7,PRE5     IF TYPE NOT TEXT
00620  M01S00605.reseq   +++| PRE4     SA6    SYST        STORE FILE TYPE
Line S00606 Modification History
M01 (Added by) reseq
M02 (Updated by) reseq2
Seq #  *Modification Id* Act 
----------------------------+
00621  M02S00606.reseq2  ---| PRE5     SA5    FLDL
00622  M01S00007.reseq2  +++| PRE5     SA1    JOPR        CHECK JOB ORIGIN TYPE
00623  M01S00008.reseq2  +++|          LX1    -24
00624  M01S00009.reseq2  +++|          MX0    -12
00625  M01S00010.reseq2  +++|          BX1    -X0*X1
00626  M01S00011.reseq2  +++|          SX1    X1-IAOT
00627  M01S00012.reseq2  +++|          NZ     X1,PRE5.1   IF NOT INTERACTIVE ORIGIN JOB
00628  M01S00013.reseq2  +++|          TSTATUS  PREA      GET INTERACTIVE STATUS
00629  M01S00014.reseq2  +++|          SA1    PREA+1      CHECK CHARACTER SET
00630  M01S00015.reseq2  +++|          SX6    B1+
00631  M01S00016.reseq2  +++|          LX1    0-2
00632  M01S00017.reseq2  +++|          BX6    X6*X1
00633  M01S00018.reseq2  +++|          SA6    CSET        SAVE CHARACTER SET (NORMAL/ASCII)
00634  M01S00019.reseq2  +++| PRE5.1   SA5    FLDL
00635  M01S00607.reseq   +++|          SA2    SYST
00636  M01S00608.reseq   +++|          NZ     X2,PRE6     IF FILE TYPE NOT BASIC
00637  M01S00609.reseq   +++|          SX7    IBUFF
00638  M01S00610.reseq   +++|          IX6    X5-X7
00639  M01S00611.reseq   +++|          AX6    2
00640  M01S00612.reseq   +++|          EQ     PRE7        INITIALIZE REST OF FET
00641  M01S00613.reseq   +++|
00642  M01S00614.reseq   +++| PRE6     SX7    BUFF        OVERLAY BASIC ONLY ROUTINES
00643  M01S00615.reseq   +++|          IX6    X5-X7       SUBROUTINES WITH INPUT BUFFERS
00644  M01S00616.reseq   +++|          AX6    1
00645  M01S00617.reseq   +++| PRE7     SX6    X6-50
00646  M01S00618.reseq   +++|          SX4    FETL-5      FET LENGTH - 5
00647  M01S00619.reseq   +++|          IX6    X6+X7
00648  M01S00620.reseq   +++|          LX4    18
00649  M01S00621.reseq   +++|          IX7    X7+X4
00650  M01S00622.reseq   +++|          SA7    INP+1       SET FIRST
00651  M01S00623.reseq   +++|          SX7    X7
00652  M01S00624.reseq   +++|          SA7    A7+B1       SET IN
00653  M01S00625.reseq   +++|          SA7    A7+B1       SET OUT
00654  M01S00626.reseq   +++|          SA6    A7+B1       SET LIMIT
00655  M01S00627.reseq   +++|          SX3    X3-1
00656  M01S00628.reseq   +++|          NG     X3,PRE9     IF NO STARTING LINE NUMBER PASSED
00657  M01S00629.reseq   +++|          SA2    ARGR+2      GET STARTING LINE NUMBER
00658  M01S00630.reseq   +++|          MX0    -6
00659  M01S00631.reseq   +++|          BX7    -X0*X2
00660  M01S00632.reseq   +++|          NZ     X7,PRE2     IF SPECIAL CHARACTER
00661  M01S00633.reseq   +++|          ZR     X2,PRE9     IF NO PARAMETER
00662  M01S00634.reseq   +++|          RJ     CVD         CONVERT STARTING LINE NUMBER
00663  M01S00635.reseq   +++|          NG     X6,PRE8     IF CONVERSION ERROR
00664  M01S00636.reseq   +++|          SX5    X6-LIMIT
00665  M01S00637.reseq   +++|          NG     X5,PRE8.1   IF LINE NUMBER LIMIT NOT EXCEEDED
00666  M01S00638.reseq   +++|          MESSAGE (=C*LINE NUMBER LIMIT EXCEEDED.*)
00667  M01S00639.reseq   +++| PRE8     ABORT
00668  M01S00640.reseq   +++|
00669  M01S00641.reseq   +++| PRE8.1   SA6    LNUM        SAVE STARTING LINE NUMBER
00670  M01S00642.reseq   +++| PRE9     SX3    X3-1
00671  M01S00643.reseq   +++|          NG     X3,PRE10    IF NO INCREMENT PASSED
00672  M01S00644.reseq   +++|          SA2    ARGR+3      GET LINE INCREMENT
00673  M01S00645.reseq   +++|          MX0    -6
00674  M01S00646.reseq   +++|          BX6    -X0*X2
00675  M01S00647.reseq   +++|          NZ     X6,PRE2     IF SPECIAL CHARACTER
00676  M01S00648.reseq   +++|          ZR     X2,PRE10    IF NO PARAMETER
00677  M01S00649.reseq   +++|          RJ     CVD         CONVERT LINE NUMBER INCREMENT
00678  M01S00650.reseq   +++|          NG     X6,PRE8     IF CONVERSION ERROR
00679  M01S00651.reseq   +++|          SA6    INCR        SAVE INCREMENT
00680  M01S00652.reseq   +++| PRE10    STATUS INP,P
00681  M01S00653.reseq   +++|          SA1    INP+5
00682  M01S00654.reseq   +++|          MX3    -6
00683  M01S00655.reseq   +++|          BX7    X7-X7
00684  M01S00656.reseq   +++|          AX1    6
00685  M01S00657.reseq   +++|          BX4    -X3*X1
00686  M01S00658.reseq   +++|          SX6    X4-PMFT
00687  M01S00659.reseq   +++|          SA6    DAF         STORE DIRECT ACCESS FILE FLAG
00688  M01S00660.reseq   +++|          SA3    INP+4
00689  M01S00661.reseq   +++|          SA7    A1+B1       CLEAR RANDOM INDEX
00690  M01S00662.reseq   +++|          SX7    X3+B1
00691  M01S00663.reseq   +++|          SX5    FETL-5      FET LENGTH - 5
00692  M01S00664.reseq   +++|          LX5    18
00693  M01S00665.reseq   +++|          BX6    X7+X5
00694  M01S00666.reseq   +++|          SA6    SCR1+1      SET FIRST
00695  M01S00667.reseq   +++|          SA7    A6+B1       SET IN
00696  M01S00668.reseq   +++|          SA7    A7+B1       SET OUT
00697  M01S00669.reseq   +++|          SA5    SYST
00698  M01S00670.reseq   +++|          NZ     X5,PRE11    IF FILE TYPE NOT BASIC
00699  M01S00671.reseq   +++|          SA1    INP+2
00700  M01S00672.reseq   +++|          IX4    X3-X1       BUFFER LENGTH
00701  M01S00673.reseq   +++|          IX6    X7+X4
00702  M01S00674.reseq   +++|          SX6    X6+100
00703  M01S00675.reseq   +++|          SX7    X6+B1
00704  M01S00676.reseq   +++|          SA7    LNTS
00705  M01S00677.reseq   +++|          SA7    LNTE
00706  M01S00678.reseq   +++|          EQ     PRE12       SET LIMIT
00707  M01S00679.reseq   +++|
00708  M01S00680.reseq   +++| PRE11    SA1    FLDL
00709  M01S00681.reseq   +++|          SX6    X1+
00710  M01S00682.reseq   +++| PRE12    SA6    SCR1+4      SET LIMIT
00711  M01S00683.reseq   +++|          EQ     PREX        RETURN
00712  M01S00020.reseq2  +++|
00713  M01S00021.reseq2  +++|
00714  M01S00022.reseq2  +++| PREA     BSS    2           BUFFER FOR *TSTATUS* MACRO
00715  M01S00684.reseq   +++|          SPACE  4
00716  M01S00685.reseq   +++| RFL=     EQU    6000B
00717  M01S00686.reseq   +++|
00718  M01S00687.reseq   +++|
00719  M01S00688.reseq   +++|          END
cdc/nos2.source/opl.opl871/deck/reseq.txt ยท Last modified: by 127.0.0.1