User Tools

Site Tools


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

Deck RESEQ

Library Member Format: MODIFY

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M00S00001.reseq   +++|          IDENT  RESEQ,FWA,RESEQ
00002  M00S00002.reseq   +++|          ABS
00003  M00S00003.reseq   +++|          SST
00004  M00S00004.reseq   +++|          SYSCOM B1
00005  M00S00005.reseq   +++|          ENTRY  RESEQ
00006  M00S00006.reseq   +++|          ENTRY  RFL=
00007  M00S00007.reseq   +++|          SPACE  4
00008  M00S00008.reseq   +++|*COMMENT  RESEQ - TIME SHARING RESEQUENCE ROUTINE.
Line S00009 Modification History
M01 (Removed by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00009  M01S00009.281l803 ---|          COMMENT COPYRIGHT CONTROL DATA CORP. 1970.
Line S00001 Modification History
M01 (Added by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00010  M01S00001.281l803 +++|          COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
00011  M00S00010.reseq   +++|          TITLE  RESEQ - TIME SHARING RESEQUENCE ROUTINE.
00012  M00S00011.reseq   +++|          SPACE  4
00013  M00S00012.reseq   +++|***       RESEQ - TIME SHARING RESEQUENCE ROUTINE.
00014  M00S00013.reseq   +++|*
00015  M00S00014.reseq   +++|*         D.A. HIVELEY  71/02/14.
00016  M00S00015.reseq   +++|          SPACE  4
00017  M00S00016.reseq   +++|***       RESEQ IS USED TO RESEQUENCE SOURCE FILES WHICH HAVE LEADING
00018  M00S00017.reseq   +++|*         SEQUENCE NUMBERS OR TO ADD SEQUENCE NUMBERS TO AN
00019  M00S00018.reseq   +++|*         UNSEQUENCED FILE.  THIS MAINLY INCLUDES FORTRAN AND BASIC
Line S00019 Modification History
M01 (Removed by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00020  M01S00019.v23l617 ---|*         SOURCE CODE.  THE FORMAT OF THE SOURCE STATEMENT IS
Line S00001 Modification History
M01 (Added by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00021  M01S00001.v23l617 +++|*         SOURCE CODE.  THE FORMAT OF EACH INDIVIDUAL SOURCE LINE
00022  M00S00020.reseq   +++|*         MAINTAINED.  FOR BASIC PROGRAMS AN INTERNAL CHANGE OF LINE
00023  M00S00021.reseq   +++|*         NUMBERS MUST BE MADE.  FOR NON-BASIC PROGRAMS, ALL
00024  M00S00022.reseq   +++|*         SUBROUTINES REQUIRED BY BASIC ONLY ARE OVERLAYED WITH
00025  M00S00023.reseq   +++|*         BUFFERS.  IF THE FILE TYPE IS DECLARED *T*, THEN THE FILE
00026  M00S00024.reseq   +++|*         DATA IS NOT INSPECTED AT ALL.  FIVE DIGIT SEQUENCE NUMBERS
00027  M00S00025.reseq   +++|*         PLUS A BLANK ARE MERELY ADDED TO THE BEGINNING OF EACH LINE.
00028  M00S00026.reseq   +++|*         DIRECT ACCESS FILES MAY BE RESEQUENCED.
00029  M00S00027.reseq   +++|
00030  M00S00028.reseq   +++|
Line S00029 Modification History
M01 (Removed by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00031  M01S00029.v23l617 ---|***       CONTROL CARD CALL.
Line S00002 Modification History
M01 (Added by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00032  M01S00002.v23l617 +++|***       THE FORMAT COMMAND.
00033  M00S00030.reseq   +++|*
00034  M00S00031.reseq   +++|*         RESEQ(PFILE,TYPE,SLINO,INCR)
00035  M00S00032.reseq   +++|*
00036  M00S00033.reseq   +++|*         PFILE = PRIMARY FILE NAME.
00037  M00S00034.reseq   +++|*         TYPE  = B  -  BASIC.
00038  M00S00035.reseq   +++|*               = F  -  FORTRAN.
00039  M00S00036.reseq   +++|*               = T  -  TEXT.
00040  M00S00037.reseq   +++|*               = OTHER.
00041  M00S00038.reseq   +++|*         SLINO = STARTING LINE NUMBER.
00042  M00S00039.reseq   +++|*         INCR  = INCREMENT.
00043  M00S00040.reseq   +++|
00044  M00S00041.reseq   +++|
00045  M00S00042.reseq   +++|***       DAYFILE MESSAGES.
00046  M00S00043.reseq   +++|*
00047  M00S00044.reseq   +++|*         *LINE NUMBER LIMIT EXCEEDED* - IF LINE NUMBER ENCOUNTERED
00048  M00S00045.reseq   +++|*            OR REQUIRED GREATER THAN 99999.
Line S00046 Modification History
M01 (Removed by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00049  M01S00046.v23l617 ---|*         *RESEQ CONTROL CARD ERROR.* - NO PARAMETERS OR SPECIAL
00050  M01S00047.v23l617 ---|*            CHARACTER USED AS A PARAMETER ON THE CONTROL CARD.
Line S00003 Modification History
M01 (Added by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
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  M00S00048.reseq   +++|*         * RESEQ ERRORS.* - IF UNABLE TO FIND LINE NUMBERS,
00054  M00S00049.reseq   +++|*            ALL ERRORS WRITTEN TO FILE OUTPUT.
00055  M00S00050.reseq   +++|*         *RESEQ NUMERIC PARAM ERROR.* - ROUTINE *CVD* TRIED TO
Line S00051 Modification History
M01 (Removed by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00056  M01S00051.v23l617 ---|*            CONVERT A NON-NUMERIC PARAMETER.  CHECK THE CONTROL CARD.
00057  M01S00052.v23l617 ---|*         * ILLEGAL WRITE ON READ ONLY FILE.* (CIO ERROR 03) = DIRECT
Line S00005 Modification History
M01 (Added by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00058  M01S00005.v23l617 +++|*            CONVERT A NON-NUMERIC PARAMETER.
00059  M01S00006.v23l617 +++|*         * INCORRECT WRITE ON READ ONLY FILE.* (CIO ERROR 03) = DIRECT
00060  M00S00053.reseq   +++|*         ACCESS INPUT FILE WAS NOT ATTACHED IN WRITE MODE.
00061  M00S00054.reseq   +++|
00062  M00S00055.reseq   +++|
00063  M00S00056.reseq   +++|*CALL     COMCMAC
00064  M00S00057.reseq   +++|          TITLE  WORKING STORAGE AND ASSEMBLY CONSTANTS.
00065  M00S00058.reseq   +++|          ORG    111B
00066  M00S00059.reseq   +++| FWA      BSS    0
00067  M00S00060.reseq   +++|          SPACE  4
00068  M00S00061.reseq   +++|****      ASSEMBLY CONSTANTS.
00069  M00S00062.reseq   +++|
00070  M00S00063.reseq   +++|
00071  M00S00064.reseq   +++| FETL     EQU    10          FET LENGTH
00072  M00S00065.reseq   +++| LIMIT    EQU    99999       LINE NUMBER LIMIT FOR RESEQUENCE
00073  M00S00066.reseq   +++| MNCL     EQU    160         MAXIMUM NUMBER OF CHARACTERS IN A LINE
00074  M00S00067.reseq   +++| MWBL     EQU    MNCL/5      MAXIMUM NUMBER OF WORDS IN A LINE
00075  M00S00068.reseq   +++| NUMD     EQU    5           MAXIMUM NUMBER OF DIGITS IN A LINE NUMBER
00076  M00S00069.reseq   +++| OBUFL    EQU    101B        OUTPUT BUFFER LENGTH
00077  M00S00070.reseq   +++| USBA$    SET    1           ENABLES UNPACKING OF 6/12 CHARACTERS
00078  M00S00071.reseq   +++| USBL$    SET    1           SPECIFIES STRING BUFFER IN USER PROGRAM
00079  M00S00072.reseq   +++|          SPACE  4
00080  M00S00073.reseq   +++|**        WORKING STORAGE.
00081  M00S00074.reseq   +++|
00082  M00S00075.reseq   +++|
Line S00001 Modification History
M01 (Added by) reseq2
Seq #  *Modification Id* Act 
----------------------------+
00083  M01S00001.reseq2  +++| CSET     CON    0           CHARACTER SET (0 = NORMAL, 1 = 6/12 ASCII)
00084  M00S00076.reseq   +++| DAF      CON    0           FILE TYPE (0 = DIRECT ACCESS)
00085  M00S00077.reseq   +++| FLDL     CON    0           FIELD LENGTH
00086  M00S00078.reseq   +++| INCR     CON    10          DEFAULT LINE NUMBER INCREMENT
00087  M00S00079.reseq   +++| LNTE     CON    0           LWA+1 OF LINE NUMBER TABLE
00088  M00S00080.reseq   +++| LNTS     CON    0           FWA OF LINE NUMBER TABLE
00089  M00S00081.reseq   +++| LNUM     CON    100         DEFAULT INITIAL LINE NUMBER
00090  M00S00082.reseq   +++| SYST     CON    2           FILE TYPE (-1 = FORTRAN)
00091  M00S00083.reseq   +++|                                       ( 0 = BASIC  )
00092  M00S00084.reseq   +++|                                       ( 1 = TEXT   )
00093  M00S00085.reseq   +++|                                       ( 2 = OTHER  )
00094  M00S00086.reseq   +++|          SPACE  4
00095  M00S00087.reseq   +++|**        FET DEFINITIONS.
00096  M00S00088.reseq   +++|
00097  M00S00089.reseq   +++|
00098  M00S00090.reseq   +++| O        BSS    0
00099  M00S00091.reseq   +++| OUTPUT   FILEB  OBUF,OBUFL,EPR,FET=FETL  OUTPUT FET
00100  M00S00092.reseq   +++| SCR      FILEB  2,1,FET=FETL  SCRATCH FILE FET
00101  M00S00093.reseq   +++| SCR1     FILEB  2,1,FET=FETL  SCRATCH FILE FET
00102  M00S00094.reseq   +++| INP      FILEB  2,1,FET=FETL  INPUT FILE FET
00103  M00S00095.reseq   +++|          TITLE  SUBROUTINES
00104  M00S00096.reseq   +++|**        RES - RESEQUENCE.
00105  M00S00097.reseq   +++|*
00106  M00S00098.reseq   +++|*         USES   X - ALL.
00107  M00S00099.reseq   +++|*                A - ALL.
00108  M00S00100.reseq   +++|*                B - 2, 3, 4, 5, 6.
00109  M00S00101.reseq   +++|*
00110  M00S00102.reseq   +++|*         CALLS  ADL, CDD, CVD, PLB, PRE, RBF, STF, USB.
00111  M00S00103.reseq   +++|*
00112  M00S00104.reseq   +++|*         MACROS ABORT, ENDRUN, MEMORY, MESSAGE, READC, READEI, READO,
00113  M00S00105.reseq   +++|*                READW, RENAME, RETURN, REWIND, WRITEC, WRITER, WRITEW.
00114  M00S00106.reseq   +++|
00115  M00S00107.reseq   +++|
00116  M00S00108.reseq   +++| RESEQ    BSS    0           ENTRY
00117  M00S00109.reseq   +++|          RJ     PRE         PRESET
00118  M00S00110.reseq   +++|          REWIND INP
00119  M00S00111.reseq   +++|          READEI X2
00120  M00S00112.reseq   +++| RES1     SX6    B0+
00121  M00S00113.reseq   +++|          SA6    RESA        CLEAR TRUNCATED LINE FLAG
00122  M00S00114.reseq   +++|          READC  INP,WBUF,MWBL+1
00123  M00S00115.reseq   +++|          NZ     X1,RES16    IF EOI REACHED
00124  M00S00116.reseq   +++|          BX6    X4
00125  M00S00117.reseq   +++|          MX0    -12
00126  M00S00118.reseq   +++| RES2     BX6    -X0*X6
00127  M00S00119.reseq   +++|          ZR     X6,RES3     IF EOL ENCOUNTERED
00128  M00S00120.reseq   +++|          READO  X2
00129  M00S00121.reseq   +++|          EQ     RES2        CHECK FOR EOL
00130  M00S00122.reseq   +++|
00131  M00S00123.reseq   +++| RES3     SB2    WBUF        UNPACK LINE INTO STRING BUFFER
00132  M00S00124.reseq   +++|          SB6    MNCL+1
Line S00125 Modification History
M01 (Removed by) reseq2
Seq #  *Modification Id* Act 
----------------------------+
00133  M01S00125.reseq2  ---|          SB3    B1+         EXTENDED CHARACTER SET
Line S00002 Modification History
M01 (Added by) reseq2
Seq #  *Modification Id* Act 
----------------------------+
00134  M01S00002.reseq2  +++|          SA1    CSET        GET CHARACTER SET
00135  M01S00003.reseq2  +++|          SB3    X1+
00136  M00S00126.reseq   +++|          RJ     USB
00137  M00S00127.reseq   +++|          SA2    SYST
00138  M00S00128.reseq   +++|          SB6    SBUF
00139  M00S00129.reseq   +++|          SB5    NUMD
00140  M00S00130.reseq   +++|          SX2    X2-1
00141  M00S00131.reseq   +++|          ZR     X2,RES6     IF TEXT
00142  M00S00132.reseq   +++|          SX2    B0+
00143  M00S00133.reseq   +++|          SB4    60
00144  M00S00134.reseq   +++| RES4     SA3    B6
00145  M00S00135.reseq   +++|          GT     B6,B7,RES5  IF END OF LINE
00146  M00S00136.reseq   +++|          SX4    X3-1R0
00147  M00S00137.reseq   +++|          SX5    X3-1R+
00148  M00S00138.reseq   +++|          NG     X4,RES5     IF LETTER
00149  M00S00139.reseq   +++|          PL     X5,RES5     IF SPECIAL CHARACTER
00150  M00S00140.reseq   +++|          SB5    B5-B1
00151  M00S00141.reseq   +++|          LX2    6
00152  M00S00142.reseq   +++|          SB4    B4-6
00153  M00S00143.reseq   +++|          IX2    X2+X3
00154  M00S00144.reseq   +++|          SB6    B6+B1
00155  M00S00145.reseq   +++|          NZ     B5,RES4     IF NOT *NUMD* DIGITS
00156  M00S00146.reseq   +++| RES5     LX6    X2,B4
00157  M00S00147.reseq   +++|          SA6    RESB        OLD LINE NUMBER
00158  M00S00148.reseq   +++|          SX6    B5-NUMD
00159  M00S00149.reseq   +++|          NZ     X6,RES7     IF LINE NUMBER PRESENT
00160  M00S00150.reseq   +++|          SA4    SYST
00161  M00S00151.reseq   +++|          SX4    X4+1
00162  M00S00152.reseq   +++|          ZR     X4,RES7     IF FORTRAN
00163  M00S00153.reseq   +++| RES6     SB6    B6-B1
00164  M00S00154.reseq   +++|          SX6    1R
00165  M00S00155.reseq   +++|          SA6    B6          INSERT BLANK
00166  M00S00156.reseq   +++| RES7     SA1    LNUM
00167  M00S00157.reseq   +++|          RJ     CDD         CONVERT LINE NUMBER TO DISPLAY CODE
00168  M00S00158.reseq   +++|          BX2    X6
00169  M00S00159.reseq   +++|          RJ     ADL         GO ADD NEW LINE NUMBER TO LINE
00170  M00S00160.reseq   +++|          SB4    B7-B6
00171  M00S00161.reseq   +++|          SB4    B4+B1
00172  M00S00162.reseq   +++|          SB3    MNCL
00173  M00S00163.reseq   +++|          LE     B4,B3,RES8  IF NO TRUNCATION
00174  M00S00164.reseq   +++|          SB4    B3
00175  M00S00165.reseq   +++|          SX7    B1
00176  M00S00166.reseq   +++|          SA7    RESA
00177  M00S00167.reseq   +++| RES8     SA1    WBUF        PACK LINE INTO WORKING BUFFER
00178  M00S00168.reseq   +++|          SA2    B6+
00179  M00S00169.reseq   +++|          RJ     PLB
00180  M00S00170.reseq   +++|          SA2    INCR
00181  M00S00171.reseq   +++|          SX3    LIMIT
00182  M00S00172.reseq   +++|          SA1    LNUM
00183  M00S00173.reseq   +++|          IX6    X1+X2
00184  M00S00174.reseq   +++|          IX3    X3-X1
00185  M00S00175.reseq   +++|          NG     X3,RES12    IF LIMIT EXCEEDED
00186  M00S00176.reseq   +++|          SA6    LNUM
00187  M00S00177.reseq   +++|          SA2    SYST
00188  M00S00178.reseq   +++|          NZ     X2,RES9     IF NOT BASIC
00189  M00S00179.reseq   +++|          SA2    RESB
00190  M00S00180.reseq   +++|          RJ     CVD
00191  M00S00181.reseq   +++|          NG     X6,RES23    IF CONVERSION ERROR
00192  M00S00182.reseq   +++|          LX6    24-0        SET UP *LNT* ENTRY
00193  M00S00183.reseq   +++|          LX1    42-0
00194  M00S00184.reseq   +++|          BX6    X1+X6       MERGE OLD NUMBER WITH NEW NUMBER
00195  M00S00185.reseq   +++|          SA3    LNTE
00196  M00S00186.reseq   +++|          SX7    X3+B1
00197  M00S00187.reseq   +++|          SA5    FLDL
00198  M00S00188.reseq   +++|          SA6    X3+
00199  M00S00189.reseq   +++|          SA7    A3
00200  M00S00190.reseq   +++|          IX7    X5-X7
00201  M00S00191.reseq   +++|          PL     X7,RES9     IF NO TABLE OVERFLOW
00202  M00S00192.reseq   +++|          SX7    X5+2000B
00203  M00S00193.reseq   +++|          SA7    A5+
00204  M00S00194.reseq   +++|          MEMORY CM,,R,X7
00205  M00S00195.reseq   +++| RES9     WRITEC SCR1,WBUF
00206  M00S00196.reseq   +++|          SA1    RESA
00207  M00S00197.reseq   +++|          ZR     X1,RES1     IF LINE WAS NOT TRUNCATED
00208  M00S00198.reseq   +++|          RJ     ITM         ISSUE TRUNCATION MESSAGE
00209  M00S00199.reseq   +++|          EQ     RES1        PROCESS NEXT LINE
00210  M00S00200.reseq   +++|
00211  M00S00201.reseq   +++| RES12    SX2    O           SET ADDRESS OF FET
00212  M00S00202.reseq   +++|          RJ     STF         CHECK IF OUTPUT ASSIGNED TO TERMINAL
00213  M00S00203.reseq   +++|          NZ     X6,RES13    IF NOT TELEX ORIGIN
00214  M00S00204.reseq   +++|          WRITEC O,(=C*LINE NUMBER LIMIT EXCEEDED.*)
00215  M00S00205.reseq   +++|          EQ     RES23       SKIP ISSUING THE DAYFILE MESSAGE
00216  M00S00206.reseq   +++|
00217  M00S00207.reseq   +++| RES13    MESSAGE (=C*LINE NUMBER LIMIT EXCEEDED.*)
00218  M00S00208.reseq   +++|          EQ     RES23       COMPLETE ERROR TERMINATION
00219  M00S00209.reseq   +++|
00220  M00S00210.reseq   +++| RES16    REWIND INP,R
00221  M00S00211.reseq   +++|          SA1    SYST
00222  M00S00212.reseq   +++|          NZ     X1,RES17    IF NOT BASIC
00223  M00S00213.reseq   +++|          RJ     RBF         RESEQUENCE BASIC FILE
00224  M00S00214.reseq   +++|          RETURN SCR1
00225  M00S00215.reseq   +++|          SA1    SCR
00226  M00S00216.reseq   +++|          EQ     RES18       FINISH FILE PROCESSING
00227  M00S00217.reseq   +++|
00228  M00S00218.reseq   +++| RES17    SA1    SCR1
00229  M00S00219.reseq   +++| RES18    SA0    A1
00230  M00S00220.reseq   +++|          SX0    77B
00231  M00S00221.reseq   +++|          BX2    X0*X1
00232  M00S00222.reseq   +++|          SX2    X2-3
00233  M00S00223.reseq   +++|          NZ     X2,RES19    IF FILE USED
00234  M00S00224.reseq   +++|          SA2    ARGR
00235  M00S00225.reseq   +++|          SX3    B1
00236  M00S00226.reseq   +++|          MX0    42          MASK OFF NAME
00237  M00S00227.reseq   +++|          BX2    X0*X2
00238  M00S00228.reseq   +++|          IX6    X2+X3
00239  M00S00229.reseq   +++|          SA6    A1
00240  M00S00230.reseq   +++|          WRITER A0,R
00241  M00S00231.reseq   +++|          EQ     RES22       COMPLETE NORMAL TERMINATION
00242  M00S00232.reseq   +++|
00243  M00S00233.reseq   +++| RES19    WRITER A0
00244  M00S00234.reseq   +++|          REWIND X2,R
00245  M00S00235.reseq   +++|          SA3    DAF
00246  M00S00236.reseq   +++|          ZR     X3,RES20    IF DIRECT ACCESS INPUT FILE
00247  M00S00237.reseq   +++|          RENAME A0,ARGR
00248  M00S00238.reseq   +++|          EQ     RES22       COMPLETE NORMAL TERMINATION
00249  M00S00239.reseq   +++|
00250  M00S00240.reseq   +++| RES20    READEI X2
00251  M00S00241.reseq   +++| RES21    READW  A0,SBUF,MNCL
00252  M00S00242.reseq   +++|          BX0    X1
00253  M00S00243.reseq   +++|          SX4    B6-SBUF
00254  M00S00244.reseq   +++|          WRITEW INP,SBUF,X4
00255  M00S00245.reseq   +++|          PL     X0,RES21    IF NOT EOF, COMPLETE COPY
00256  M00S00246.reseq   +++|          WRITER X2
00257  M00S00247.reseq   +++|          REWIND X2,R
00258  M00S00248.reseq   +++| RES22    WRITER O           NORMAL TERMINATION
00259  M00S00249.reseq   +++|          ENDRUN
00260  M00S00250.reseq   +++|
00261  M00S00251.reseq   +++| RES23    REWIND INP
00262  M00S00252.reseq   +++|          RETURN SCR
00263  M00S00253.reseq   +++|          RETURN SCR1
00264  M00S00254.reseq   +++|          MESSAGE (=C* RESEQ ERRORS.*)
00265  M00S00255.reseq   +++|          WRITER O
00266  M00S00256.reseq   +++|          ABORT              ERROR TERMINATION
00267  M00S00257.reseq   +++|
00268  M00S00258.reseq   +++| RESA     CON    0           TRUNCATED LINE FLAG
00269  M00S00259.reseq   +++| RESB     CON    0           OLD LINE NUMBER
00270  M00S00260.reseq   +++| ADL      SPACE  4,15
00271  M00S00261.reseq   +++|**        ADL - ADD LINE NUMBER
00272  M00S00262.reseq   +++|*
00273  M00S00263.reseq   +++|*         ENTRY  (B6) = STRING BUFFER ADDRESS+1 OF START OF STATEMENT.
00274  M00S00264.reseq   +++|*                (X2) = LINE NO. RIGHT JUSTIFIED WITH LEADING BLANKS.
00275  M00S00265.reseq   +++|*
00276  M00S00266.reseq   +++|*         EXIT   NUMBER STORED IN STRING BUFFER.
00277  M00S00267.reseq   +++|*                (B6) = STRING BUFFER ADDRESS OF LAST DIGIT STORED.
00278  M00S00268.reseq   +++|*
00279  M00S00269.reseq   +++|*         USES   X - 0, 2, 5, 6, 7.
00280  M00S00270.reseq   +++|*                A - 6, 7.
00281  M00S00271.reseq   +++|*                B - 5, 6.
00282  M00S00272.reseq   +++|
00283  M00S00273.reseq   +++|
00284  M00S00274.reseq   +++|
00285  M00S00275.reseq   +++| ADL      SUBR               ENTRY/EXIT
00286  M00S00276.reseq   +++|          SB5    NUMD
00287  M00S00277.reseq   +++|          SX7    1R0
00288  M00S00278.reseq   +++|          SX0    77B
00289  M00S00279.reseq   +++| ADL1     BX6    X0*X2
00290  M00S00280.reseq   +++|          SX5    X6-1R
00291  M00S00281.reseq   +++|          ZR     X5,ADL2     IF SPACE
00292  M00S00282.reseq   +++|          SB6    B6-B1
00293  M00S00283.reseq   +++|          SA6    B6
00294  M00S00284.reseq   +++|          SB5    B5-B1
00295  M00S00285.reseq   +++|          ZR     B5,ADLX     IF *NUMD* DIGITS
00296  M00S00286.reseq   +++|          AX2    6
00297  M00S00287.reseq   +++|          EQ     ADL1        ADD NEXT DIGIT
00298  M00S00288.reseq   +++|
00299  M00S00289.reseq   +++| ADL2     SB6    B6-B1
00300  M00S00290.reseq   +++|          SA7    B6
00301  M00S00291.reseq   +++|          SB5    B5-B1
00302  M00S00292.reseq   +++|          NZ     B5,ADL2     IF NOT *NUMD* DIGITS
00303  M00S00293.reseq   +++|          EQ     ADLX        RETURN
00304  M00S00294.reseq   +++| CVD      SPACE  4,15
00305  M00S00295.reseq   +++|**        CVD - CONVERT DISPLAY CODE NUMBER TO OCTAL.
00306  M00S00296.reseq   +++|*
00307  M00S00297.reseq   +++|*         ENTRY  (X2) = LEFT  JUSTIFIED NUMBER WITH TRAILING ZEROES.
00308  M00S00298.reseq   +++|*
00309  M00S00299.reseq   +++|*         EXIT   (X6) = RIGHT JUSTIFIED NUMBER (IN OCTAL).
00310  M00S00300.reseq   +++|*                (X6) = NEG., ERROR IN PARAMETER.
00311  M00S00301.reseq   +++|*
00312  M00S00302.reseq   +++|*         USES   X - 0, 2, 4, 6, 7.
00313  M00S00303.reseq   +++|*
00314  M00S00304.reseq   +++|*         MACROS MESSAGE.
00315  M00S00305.reseq   +++|
00316  M00S00306.reseq   +++|
00317  M00S00307.reseq   +++| CVD      SUBR               ENTRY/EXIT
00318  M00S00308.reseq   +++|          SX6    B0+
00319  M00S00309.reseq   +++|          MX0    -6
00320  M00S00310.reseq   +++| CVD1     LX2    6
00321  M00S00311.reseq   +++|          BX4    -X0*X2
00322  M00S00312.reseq   +++|          ZR     X4,CVDX     IF END OF NUMBER
00323  M00S00313.reseq   +++|          SX7    X4-1R+
00324  M00S00314.reseq   +++|          SX4    X4-1R0
00325  M00S00315.reseq   +++|          NG     X4,CVD2     IF ALPHA
00326  M00S00316.reseq   +++|          PL     X7,CVD2     IF SPECIAL CHARACTER
00327  M00S00317.reseq   +++|          LX7    X6,B1
00328  M00S00318.reseq   +++|          LX6    3
00329  M00S00319.reseq   +++|          IX6    X6+X7
00330  M00S00320.reseq   +++|          IX6    X6+X4
00331  M00S00321.reseq   +++|          EQ     CVD1        CHECK NEXT CHARACTER
00332  M00S00322.reseq   +++|
00333  M00S00323.reseq   +++| CVD2     MESSAGE (=C*RESEQ NUMERIC PARAM ERROR.*)
00334  M00S00324.reseq   +++|          SX6    -B1
00335  M00S00325.reseq   +++|          EQ     CVDX        RETURN
00336  M00S00326.reseq   +++| ITM      SPACE  4,15
00337  M00S00327.reseq   +++|**        ITM - ISSUE TRUNCATION MESSAGE.
00338  M00S00328.reseq   +++|*
00339  M00S00329.reseq   +++|*         ENTRY  (WBUF) = LINE NUMBER IN PACKED FORM.
00340  M00S00330.reseq   +++|*
00341  M00S00331.reseq   +++|*         EXIT   MESSAGE WRITTEN TO *OUTPUT*.
00342  M00S00332.reseq   +++|*
00343  M00S00333.reseq   +++|*         USES   X - 1, 2.
00344  M00S00334.reseq   +++|*                A - 1.
00345  M00S00335.reseq   +++|*                B - 2, 3, 5.
00346  M00S00336.reseq   +++|*
00347  M00S00337.reseq   +++|*         CALLS  SNM.
00348  M00S00338.reseq   +++|*
00349  M00S00339.reseq   +++|*         MACROS WRITEC.
00350  M00S00340.reseq   +++|
00351  M00S00341.reseq   +++|
00352  M00S00342.reseq   +++| ITM      SUBR               ENTRY/EXIT
00353  M00S00343.reseq   +++|          SA1    WBUF
00354  M00S00344.reseq   +++|          MX2    6*NUMD
00355  M00S00345.reseq   +++|          BX1    X1*X2       MASK OUT LINE NUMBER
00356  M00S00346.reseq   +++|          SB2    1R0
00357  M00S00347.reseq   +++|          SB3    WBUF
00358  M00S00348.reseq   +++|          SB5    -ITMA
00359  M00S00349.reseq   +++|          RJ     SNM         SET NAME IN MESSAGE
00360  M00S00350.reseq   +++|          WRITEC O,WBUF
00361  M00S00351.reseq   +++|          EQ     ITMX        RETURN
00362  M00S00352.reseq   +++|
00363  M00S00353.reseq   +++| ITMA     DATA   C* LINE 00000 TRUNCATED.*
00364  M00S00354.reseq   +++| PLB      SPACE  4,15
00365  M00S00355.reseq   +++|**        PLB - PACK LINE INTO A BUFFER.
00366  M00S00356.reseq   +++|*
00367  M00S00357.reseq   +++|*         ENTRY  (A1) = ADDRESS OF WORD TO START PACKING IN.
00368  M00S00358.reseq   +++|*                (A2) = ADDRESS OF STRING BUFFER TO PACK.
00369  M00S00359.reseq   +++|*                (B4) = LENGTH OF STRING TO PACK.
00370  M00S00360.reseq   +++|*
00371  M00S00361.reseq   +++|*         EXIT   LINE PACKED INTO BUFFER.
00372  M00S00362.reseq   +++|*
00373  M00S00363.reseq   +++|*         USES   X - 2, 4, 5, 7.
00374  M00S00364.reseq   +++|*                A - 2, 7.
00375  M00S00365.reseq   +++|*                B - 2, 4, 5, 7.
00376  M00S00366.reseq   +++|
00377  M00S00367.reseq   +++|
00378  M00S00368.reseq   +++| PLB3     LX7    B2          LEFT ADJUST FINAL PACKED WORD
00379  M00S00369.reseq   +++|          SA7    A1+B7       STORE PACKED WORD
00380  M00S00370.reseq   +++|          SB5    12
00381  M00S00371.reseq   +++|          GE     B2,B5,PLBX  IF EOL GUARANTEED IN LAST WORD
00382  M00S00372.reseq   +++|          BX7    X7-X7
00383  M00S00373.reseq   +++|          SA7    A7+B1
00384  M00S00374.reseq   +++|
00385  M00S00375.reseq   +++| PLB      SUBR               ENTRY/EXIT
00386  M00S00376.reseq   +++|          MX4    54
00387  M00S00377.reseq   +++|          SB2    60
00388  M00S00378.reseq   +++|          SB7    B0
00389  M00S00379.reseq   +++|          SA2    A2-1
00390  M00S00380.reseq   +++|          SX7    B0+
00391  M00S00381.reseq   +++| PLB1     ZR     B4,PLB3     IF ALL CHARACTERS HAVE BEEN PACKED
00392  M00S00382.reseq   +++|          SA2    A2+B1       GET NEXT CHARACTER
00393  M00S00383.reseq   +++|          BX5    X4*X2
00394  M00S00384.reseq   +++|          ZR     X5,PLB2     IF NOT A TWELVE BIT CHARACTER
00395  M00S00385.reseq   +++|          AX5    6
00396  M00S00386.reseq   +++|          LX7    6
00397  M00S00387.reseq   +++|          BX7    X7+X5       PACK ESCAPE PARAT OF CHARACTER
00398  M00S00388.reseq   +++|          SB2    B2-6
00399  M00S00389.reseq   +++|          BX2    -X4*X2      GET BOTTOM SIX BITS OF CHARACTER
00400  M00S00390.reseq   +++|          GT     B2,PLB2     IF ROOM LEFT FOR CHARACTER
00401  M00S00391.reseq   +++|          SA7    A1+B7
00402  M00S00392.reseq   +++|          SB7    B7+B1
00403  M00S00393.reseq   +++|          SX7    B0+
00404  M00S00394.reseq   +++|          SB2    60
00405  M00S00395.reseq   +++| PLB2     LX7    6
00406  M00S00396.reseq   +++|          BX7    X7+X2       ADD NEW CHARACTER
00407  M00S00397.reseq   +++|          SB2    B2-6
00408  M00S00398.reseq   +++|          SB4    B4-B1
00409  M00S00399.reseq   +++|          GT     B2,PLB1     IF ROOM LEFT FOR MORE CHARACTERS
00410  M00S00400.reseq   +++|          SA7    A1+B7       STORE PACKED WORD
00411  M00S00401.reseq   +++|          SB7    B7+B1
00412  M00S00402.reseq   +++|          SX7    B0
00413  M00S00403.reseq   +++|          SB2    60
00414  M00S00404.reseq   +++|          EQ     PLB1        PROCESS NEXT CHARACTER
00415  M00S00405.reseq   +++|          TITLE  COMMON DECKS, LITERALS AND BUFFERS
00416  M00S00406.reseq   +++|**        COMMON DECKS.
00417  M00S00407.reseq   +++|
00418  M00S00408.reseq   +++|
00419  M00S00409.reseq   +++|          LIST   X
00420  M00S00410.reseq   +++|*CALL     COMCBLP
00421  M00S00411.reseq   +++|          LIST   -X
00422  M00S00412.reseq   +++|*CALL     COMCCDD
00423  M00S00413.reseq   +++|*CALL     COMCCIO
00424  M00S00414.reseq   +++|*CALL     COMCDXB
00425  M00S00415.reseq   +++|*CALL     COMCLFM
00426  M00S00416.reseq   +++|*CALL     COMCRDC
00427  M00S00417.reseq   +++|*CALL     COMCRDO
00428  M00S00418.reseq   +++|*CALL     COMCRDW
00429  M00S00419.reseq   +++|*CALL     COMCSNM
00430  M00S00420.reseq   +++|*CALL     COMCSTF
00431  M00S00421.reseq   +++|*CALL     COMCSYS
00432  M00S00422.reseq   +++|*CALL     COMCUSB
00433  M00S00423.reseq   +++|*CALL     COMCWTC
00434  M00S00424.reseq   +++|*CALL     COMCWTW
00435  M00S00425.reseq   +++| BUFFERS  SPACE  4,10
00436  M00S00426.reseq   +++|**        BUFFERS.
00437  M00S00427.reseq   +++|
00438  M00S00428.reseq   +++|
00439  M00S00429.reseq   +++| OBUF     BSS    OBUFL+1
00440  M00S00430.reseq   +++| NBUF     BSS    NUMD+1      LINE NUMBER BUFFER
00441  M00S00431.reseq   +++| USBB     BSS    0
00442  M00S00432.reseq   +++| SBUF     BSS    MNCL+1      STRING BUFFER
00443  M00S00433.reseq   +++| WBUF     BSS    MWBL+1      WORKING BUFFER
00444  M00S00434.reseq   +++|          SPACE  4
00445  M00S00435.reseq   +++|          USE    LITERALS
00446  M00S00436.reseq   +++|          SPACE  4
00447  M00S00437.reseq   +++|**        IF THE FILE TYPE IS NOT BASIC, ALL ROUTINES FROM
00448  M00S00438.reseq   +++|*         THIS POINT ON ARE OVERLAYED WITH BUFFERS.
00449  M00S00439.reseq   +++|
00450  M00S00440.reseq   +++|
00451  M00S00441.reseq   +++| BUFF     BSS    0
00452  M00S00442.reseq   +++|          TITLE  BASIC INTERNAL LINE NUMBER RESEQUENCE ROUTINES
00453  M00S00443.reseq   +++|
00454  M00S00444.reseq   +++| RBF      SPACE  4,10
00455  M00S00445.reseq   +++|**        RBF - RESEQUENCE BASIC FILE.
00456  M00S00446.reseq   +++|*
00457  M00S00447.reseq   +++|*         EXIT   RESEQUENCED FILE RESIDING ON *SCR*.
00458  M00S00448.reseq   +++|*
00459  M00S00449.reseq   +++|*         USES   X - ALL.
00460  M00S00450.reseq   +++|*                A - 1, 2, 6, 7.
00461  M00S00451.reseq   +++|*                B - 2, 3, 4, 6, 7.
00462  M00S00452.reseq   +++|*
00463  M00S00453.reseq   +++|*         CALLS  BLP, PLB, USB.
00464  M00S00454.reseq   +++|*
00465  M00S00455.reseq   +++|*         MACROS READC, READEI, READO, RETURN, REWIND, WRITEC, WRITER.
00466  M00S00456.reseq   +++|
00467  M00S00457.reseq   +++|
00468  M00S00458.reseq   +++| RBF      SUBR               ENTRY/EXIT
00469  M00S00459.reseq   +++|          SA2    SCR1
00470  M00S00460.reseq   +++|          MX1    -18
00471  M00S00461.reseq   +++|          BX3    -X1*X2
00472  M00S00462.reseq   +++|          SX3    X3-3
00473  M00S00463.reseq   +++|          NZ     X3,RBF1     IF FILE *SCR1* WAS USED
00474  M00S00464.reseq   +++|          SX4    1033B
00475  M00S00465.reseq   +++|          BX2    X1*X2
00476  M00S00466.reseq   +++|          IX6    X2+X4
00477  M00S00467.reseq   +++|          SA6    A2+         SET FILE NAME AND STATUS
00478  M00S00468.reseq   +++|          EQ     RBF2        INITIALIZE FET FOR FILE *SCR*
00479  M00S00469.reseq   +++|
00480  M00S00470.reseq   +++| RBF1     WRITER SCR1
00481  M00S00471.reseq   +++|          REWIND X2
00482  M00S00472.reseq   +++|          READEI X2
00483  M00S00473.reseq   +++| RBF2     RETURN SCR,R       PREPARE SCRATCH FILE
00484  M00S00474.reseq   +++|          SA2    SCR         CLEAR FUNCTION CODE FROM FET
00485  M00S00475.reseq   +++|          MX0    42
00486  M00S00476.reseq   +++|          BX7    X0*X2
00487  M00S00477.reseq   +++|          SX0    3
00488  M00S00478.reseq   +++|          BX7    X0+X7
00489  M00S00479.reseq   +++|          SA7    A2
00490  M00S00480.reseq   +++|          SA1    INP+1
00491  M00S00481.reseq   +++|          SA2    INP+4
00492  M00S00482.reseq   +++|          BX7    X1
00493  M00S00483.reseq   +++|          SA7    SCR+1       SET FIRST
00494  M00S00484.reseq   +++|          SX7    X7
00495  M00S00485.reseq   +++|          SA7    A7+B1       SET IN
00496  M00S00486.reseq   +++|          SX6    X2
00497  M00S00487.reseq   +++|          SA7    A7+B1       SET OUT
00498  M00S00488.reseq   +++|          SA6    A7+B1       SET LIMIT
00499  M00S00489.reseq   +++|
00500  M00S00490.reseq   +++|*         READ A LINE.
00501  M00S00491.reseq   +++|
00502  M00S00492.reseq   +++| RBF3     SX6    B0+
00503  M00S00493.reseq   +++|          SA6    RBFA        CLEAR TRUNCATE FLAG
00504  M00S00494.reseq   +++|          READC  SCR1,WBUF,MWBL+1
00505  M00S00495.reseq   +++|          NZ     X1,RBFX     IF EOI REACHED, RETURN
00506  M00S00496.reseq   +++|          BX6    X4
00507  M00S00497.reseq   +++|          MX0    -12
00508  M00S00498.reseq   +++| RBF4     BX6    -X0*X6
00509  M00S00499.reseq   +++|          ZR     X6,RBF5     IF EOL ENCOUNTERED
00510  M00S00500.reseq   +++|          READO  X2
00511  M00S00501.reseq   +++|          EQ     RBF4        CHECK FOR EOL
00512  M00S00502.reseq   +++|
00513  M00S00503.reseq   +++| RBF5     SB2    WBUF        UNPACK LINE INTO STRING BUFFER
00514  M00S00504.reseq   +++|          SB6    MNCL+1
Line S00505 Modification History
M01 (Removed by) reseq2
Seq #  *Modification Id* Act 
----------------------------+
00515  M01S00505.reseq2  ---|          SB3    B1+         EXTENDED CHARACTER SET
Line S00004 Modification History
M01 (Added by) reseq2
Seq #  *Modification Id* Act 
----------------------------+
00516  M01S00004.reseq2  +++|          SA1    CSET        GET CHARACTER SET
00517  M01S00005.reseq2  +++|          SB3    X1+
00518  M00S00506.reseq   +++|          RJ     USB
00519  M00S00507.reseq   +++|          SB2    B7-SBUF-MNCL
00520  M00S00508.reseq   +++|          NG     B2,RBF6     IF LINE NOT TOO LONG
00521  M00S00509.reseq   +++|          SB7    MNCL+SBUF
00522  M00S00510.reseq   +++|          SX7    B1+
00523  M00S00511.reseq   +++|          SA7    RBFA        SET TRUNCATION FLAG
00524  M00S00512.reseq   +++| RBF6     SB2    B7+B1       BASIC RESEQUENCE THE LINE
00525  M00S00513.reseq   +++|          SB7    SBUF+NUMD
00526  M00S00514.reseq   +++|          SX5    B1          SET *LNT* SORTED
00527  M00S00515.reseq   +++|          SX6    SBUF+MNCL
00528  M00S00516.reseq   +++|          SA1    LNTS
00529  M00S00517.reseq   +++|          SA2    LNTE
00530  M00S00518.reseq   +++|          SX3    B0+
00531  M00S00519.reseq   +++|          RJ     BLP
00532  M00S00520.reseq   +++|          SA2    RBFA        MARK ANY TRUNCATION
00533  M00S00521.reseq   +++|          BX6    X1+X2
00534  M00S00522.reseq   +++|          SA6    A2
00535  M00S00523.reseq   +++|          SA2    SBUF        PACK RESEQUENCED LINE
00536  M00S00524.reseq   +++|          SA1    WBUF
00537  M00S00525.reseq   +++|          SB4    B7-SBUF
00538  M00S00526.reseq   +++|          RJ     PLB
00539  M00S00527.reseq   +++|          WRITEC SCR,WBUF    WRITE OUT UPDATED LINE
00540  M00S00528.reseq   +++|          SA1    RBFA
00541  M00S00529.reseq   +++|          ZR     X1,RBF3     IF LINE WAS NOT TRUNCATED
00542  M00S00530.reseq   +++|          RJ     ITM         ISSUE TRUNCATION MESSAGE
00543  M00S00531.reseq   +++|          EQ     RBF3        PROCESS NEXT LINE
00544  M00S00532.reseq   +++|
00545  M00S00533.reseq   +++| RBFA     CON    0           TRUNCATE FLAG
00546  M00S00534.reseq   +++|          SPACE  4
00547  M00S00535.reseq   +++| IBUFF    BSS    0
00548  M00S00536.reseq   +++|          SPACE  4,10
00549  M00S00537.reseq   +++|          SPACE  4
00550  M00S00538.reseq   +++|          TITLE  PRE-RESEQUENCE PROCESSOR
00551  M00S00539.reseq   +++|**        PRE - PRE-RESEQUENCE PROCESSOR.
00552  M00S00540.reseq   +++|*
00553  M00S00541.reseq   +++|*         *PRE* SETS UP THE FET FOR THE FILES, DETERMINES THE FILE
00554  M00S00542.reseq   +++|*         TYPE, STARTING LINE NUMBER AND INCREMENT, AND STORES THESE
00555  M00S00543.reseq   +++|*         INTO THEIR CORRESPONDING CELLS.  IF AN ERROR IS DETECTED IN
00556  M00S00544.reseq   +++|*         THE STARTING LINE NUMBER, A MESSAGE IS ISSUED AND THE PROGRAM
00557  M00S00545.reseq   +++|*         IS ENDED.  A FET IS ALSO ESTABLISHED FOR *SCR1*.
00558  M00S00546.reseq   +++|*         *PRE* IS THEN OVERLAYED WITH BUFFERS.
00559  M00S00547.reseq   +++|*
00560  M00S00548.reseq   +++|*         EXIT   (SYST) - SYSTEM TYPE(-1=FORTRAN,0=BASIC,1=TEXT,
00561  M00S00549.reseq   +++|*                         2=OTHER).
00562  M00S00550.reseq   +++|*                (LNUM) - STARTING LINE NUMBER.
00563  M00S00551.reseq   +++|*                (INCR) - INCREMENT.
00564  M00S00552.reseq   +++|*                (LNTS) = FWA OF LINE NUMBER TABLE.
00565  M00S00553.reseq   +++|*                (LNTE) = LWA+1 OF LINE NUMBER TABLE.
00566  M00S00554.reseq   +++|*
00567  M00S00555.reseq   +++|*         USES   X - ALL.
00568  M00S00556.reseq   +++|*                A - 1, 2, 3, 5, 6, 7.
00569  M00S00557.reseq   +++|*
00570  M00S00558.reseq   +++|*         CALLS  CVD.
00571  M00S00559.reseq   +++|*
Line S00560 Modification History
M01 (Removed by) reseq2
Seq #  *Modification Id* Act 
----------------------------+
00572  M01S00560.reseq2  ---|*         MACROS ABORT, MESSAGE, RETURN, STATUS.
Line S00006 Modification History
M01 (Added by) reseq2
Seq #  *Modification Id* Act 
----------------------------+
00573  M01S00006.reseq2  +++|*         MACROS ABORT, MESSAGE, RETURN, STATUS, TSTATUS.
00574  M00S00561.reseq   +++|
00575  M00S00562.reseq   +++|
00576  M00S00563.reseq   +++| PRE      SUBR               ENTRY/EXIT
00577  M00S00564.reseq   +++|          SB1    1
Line S00565 Modification History
M01 (Removed by) reseq1
Seq #  *Modification Id* Act 
----------------------------+
00578  M01S00565.reseq1  ---|          SX6    A0
Line S00001 Modification History
M01 (Added by) reseq1
Seq #  *Modification Id* Act 
----------------------------+
00579  M01S00001.reseq1  +++|          SX6    A0-4
00580  M00S00566.reseq   +++|          SA6    FLDL        SAVE FIELD LENGTH
00581  M00S00567.reseq   +++|          RETURN SCR1,R      PREPARE SCRATCH FILE
00582  M00S00568.reseq   +++|          MX0    42          CLEAR FUNCTION CODE FROM FET
00583  M00S00569.reseq   +++|          SA1    SCR1
00584  M00S00570.reseq   +++|          BX6    X0*X1
00585  M00S00571.reseq   +++|          SX0    3
00586  M00S00572.reseq   +++|          BX6    X0+X6
00587  M00S00573.reseq   +++|          SA6    A1
00588  M00S00574.reseq   +++|          SX0    77B
00589  M00S00575.reseq   +++|          SA3    ACTR
00590  M00S00576.reseq   +++|          SX3    X3-1
00591  M00S00577.reseq   +++|          PL     X3,PRE3     IF PARAMETER COUNT NOT ZERO
Line S00578 Modification History
M01 (Removed by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00592  M01S00578.v23l617 ---| PRE2     MESSAGE (=C*RESEQ CONTROL CARD ERROR.*)
Line S00007 Modification History
M01 (Added by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00593  M01S00007.v23l617 +++| PRE2     MESSAGE (=C*RESEQ COMMAND ERROR.*)
00594  M00S00579.reseq   +++|          ABORT
00595  M00S00580.reseq   +++|
00596  M00S00581.reseq   +++| PRE3     SA2    ARGR
00597  M00S00582.reseq   +++|          MX5    42
00598  M00S00583.reseq   +++|          SX4    3
00599  M00S00584.reseq   +++|          BX6    X5*X2
00600  M00S00585.reseq   +++|          IX6    X4+X6
00601  M00S00586.reseq   +++|          SA6    INP         SET FIRST WORD OF PRIMARY FILE FET
00602  M00S00587.reseq   +++|          SX3    X3-1
00603  M00S00588.reseq   +++|          NG     X3,PRE5     IF NO SYSTEM PASSED
00604  M00S00589.reseq   +++|          SA2    ARGR+1      GET FILE TYPE (B=BASIC)
00605  M00S00590.reseq   +++|          BX2    X5*X2
00606  M00S00591.reseq   +++|          LX2    6
00607  M00S00592.reseq   +++|          SX1    B1+B1
00608  M00S00593.reseq   +++|          BX6    X2-X1
00609  M00S00594.reseq   +++|          ZR     X6,PRE4     IF TYPE BASIC
00610  M00S00595.reseq   +++|          SX6    B1
00611  M00S00596.reseq   +++|          SA1    =1RT
00612  M00S00597.reseq   +++|          BX7    X2-X1
00613  M00S00598.reseq   +++|          SA1    =1RF
00614  M00S00599.reseq   +++|          BX5    X2-X1
00615  M00S00600.reseq   +++|          NZ     X5,PRE3.1   IF TYPE NOT FORTRAN
00616  M00S00601.reseq   +++|          SX6    -B1
00617  M00S00602.reseq   +++|          EQ     PRE4        STORE FILE TYPE
00618  M00S00603.reseq   +++|
00619  M00S00604.reseq   +++| PRE3.1   NZ     X7,PRE5     IF TYPE NOT TEXT
00620  M00S00605.reseq   +++| PRE4     SA6    SYST        STORE FILE TYPE
Line S00606 Modification History
M01 (Removed by) reseq2
Seq #  *Modification Id* Act 
----------------------------+
00621  M01S00606.reseq2  ---| PRE5     SA5    FLDL
Line S00007 Modification History
M01 (Added by) reseq2
Seq #  *Modification Id* Act 
----------------------------+
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  M00S00607.reseq   +++|          SA2    SYST
00636  M00S00608.reseq   +++|          NZ     X2,PRE6     IF FILE TYPE NOT BASIC
00637  M00S00609.reseq   +++|          SX7    IBUFF
00638  M00S00610.reseq   +++|          IX6    X5-X7
00639  M00S00611.reseq   +++|          AX6    2
00640  M00S00612.reseq   +++|          EQ     PRE7        INITIALIZE REST OF FET
00641  M00S00613.reseq   +++|
00642  M00S00614.reseq   +++| PRE6     SX7    BUFF        OVERLAY BASIC ONLY ROUTINES
00643  M00S00615.reseq   +++|          IX6    X5-X7       SUBROUTINES WITH INPUT BUFFERS
00644  M00S00616.reseq   +++|          AX6    1
00645  M00S00617.reseq   +++| PRE7     SX6    X6-50
00646  M00S00618.reseq   +++|          SX4    FETL-5      FET LENGTH - 5
00647  M00S00619.reseq   +++|          IX6    X6+X7
00648  M00S00620.reseq   +++|          LX4    18
00649  M00S00621.reseq   +++|          IX7    X7+X4
00650  M00S00622.reseq   +++|          SA7    INP+1       SET FIRST
00651  M00S00623.reseq   +++|          SX7    X7
00652  M00S00624.reseq   +++|          SA7    A7+B1       SET IN
00653  M00S00625.reseq   +++|          SA7    A7+B1       SET OUT
00654  M00S00626.reseq   +++|          SA6    A7+B1       SET LIMIT
00655  M00S00627.reseq   +++|          SX3    X3-1
00656  M00S00628.reseq   +++|          NG     X3,PRE9     IF NO STARTING LINE NUMBER PASSED
00657  M00S00629.reseq   +++|          SA2    ARGR+2      GET STARTING LINE NUMBER
00658  M00S00630.reseq   +++|          MX0    -6
00659  M00S00631.reseq   +++|          BX7    -X0*X2
00660  M00S00632.reseq   +++|          NZ     X7,PRE2     IF SPECIAL CHARACTER
00661  M00S00633.reseq   +++|          ZR     X2,PRE9     IF NO PARAMETER
00662  M00S00634.reseq   +++|          RJ     CVD         CONVERT STARTING LINE NUMBER
00663  M00S00635.reseq   +++|          NG     X6,PRE8     IF CONVERSION ERROR
00664  M00S00636.reseq   +++|          SX5    X6-LIMIT
00665  M00S00637.reseq   +++|          NG     X5,PRE8.1   IF LINE NUMBER LIMIT NOT EXCEEDED
00666  M00S00638.reseq   +++|          MESSAGE (=C*LINE NUMBER LIMIT EXCEEDED.*)
00667  M00S00639.reseq   +++| PRE8     ABORT
00668  M00S00640.reseq   +++|
00669  M00S00641.reseq   +++| PRE8.1   SA6    LNUM        SAVE STARTING LINE NUMBER
00670  M00S00642.reseq   +++| PRE9     SX3    X3-1
00671  M00S00643.reseq   +++|          NG     X3,PRE10    IF NO INCREMENT PASSED
00672  M00S00644.reseq   +++|          SA2    ARGR+3      GET LINE INCREMENT
00673  M00S00645.reseq   +++|          MX0    -6
00674  M00S00646.reseq   +++|          BX6    -X0*X2
00675  M00S00647.reseq   +++|          NZ     X6,PRE2     IF SPECIAL CHARACTER
00676  M00S00648.reseq   +++|          ZR     X2,PRE10    IF NO PARAMETER
00677  M00S00649.reseq   +++|          RJ     CVD         CONVERT LINE NUMBER INCREMENT
00678  M00S00650.reseq   +++|          NG     X6,PRE8     IF CONVERSION ERROR
00679  M00S00651.reseq   +++|          SA6    INCR        SAVE INCREMENT
00680  M00S00652.reseq   +++| PRE10    STATUS INP,P
00681  M00S00653.reseq   +++|          SA1    INP+5
00682  M00S00654.reseq   +++|          MX3    -6
00683  M00S00655.reseq   +++|          BX7    X7-X7
00684  M00S00656.reseq   +++|          AX1    6
00685  M00S00657.reseq   +++|          BX4    -X3*X1
00686  M00S00658.reseq   +++|          SX6    X4-PMFT
00687  M00S00659.reseq   +++|          SA6    DAF         STORE DIRECT ACCESS FILE FLAG
00688  M00S00660.reseq   +++|          SA3    INP+4
00689  M00S00661.reseq   +++|          SA7    A1+B1       CLEAR RANDOM INDEX
00690  M00S00662.reseq   +++|          SX7    X3+B1
00691  M00S00663.reseq   +++|          SX5    FETL-5      FET LENGTH - 5
00692  M00S00664.reseq   +++|          LX5    18
00693  M00S00665.reseq   +++|          BX6    X7+X5
00694  M00S00666.reseq   +++|          SA6    SCR1+1      SET FIRST
00695  M00S00667.reseq   +++|          SA7    A6+B1       SET IN
00696  M00S00668.reseq   +++|          SA7    A7+B1       SET OUT
00697  M00S00669.reseq   +++|          SA5    SYST
00698  M00S00670.reseq   +++|          NZ     X5,PRE11    IF FILE TYPE NOT BASIC
00699  M00S00671.reseq   +++|          SA1    INP+2
00700  M00S00672.reseq   +++|          IX4    X3-X1       BUFFER LENGTH
00701  M00S00673.reseq   +++|          IX6    X7+X4
00702  M00S00674.reseq   +++|          SX6    X6+100
00703  M00S00675.reseq   +++|          SX7    X6+B1
00704  M00S00676.reseq   +++|          SA7    LNTS
00705  M00S00677.reseq   +++|          SA7    LNTE
00706  M00S00678.reseq   +++|          EQ     PRE12       SET LIMIT
00707  M00S00679.reseq   +++|
00708  M00S00680.reseq   +++| PRE11    SA1    FLDL
00709  M00S00681.reseq   +++|          SX6    X1+
00710  M00S00682.reseq   +++| PRE12    SA6    SCR1+4      SET LIMIT
00711  M00S00683.reseq   +++|          EQ     PREX        RETURN
Line S00020 Modification History
M01 (Added by) reseq2
Seq #  *Modification Id* Act 
----------------------------+
00712  M01S00020.reseq2  +++|
00713  M01S00021.reseq2  +++|
00714  M01S00022.reseq2  +++| PREA     BSS    2           BUFFER FOR *TSTATUS* MACRO
00715  M00S00684.reseq   +++|          SPACE  4
00716  M00S00685.reseq   +++| RFL=     EQU    6000B
00717  M00S00686.reseq   +++|
00718  M00S00687.reseq   +++|
00719  M00S00688.reseq   +++|          END
cdc/nos2.source/opl.opl871/deck/reseq.txt ยท Last modified: (external edit)