User Tools

Site Tools


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

Deck RESTART

14 Modifications

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M01S00001.restart +++|          IDENT  RESTART,FETS
00002  M01S00002.restart +++|          ABS
00003  M01S00003.restart +++|          SST
00004  M01S00004.restart +++|          SYSCOM B1
00005  M01S00005.restart +++|          ENTRY  RESTART
00006  M01S00001.resta7  +++|          ENTRY  LIB=
00007  M01S00006.restart +++|          ENTRY  DMP=
00008  M01S00007.restart +++|          ENTRY  RFL=
00009  M01S00008.restart +++|          ENTRY  SSJ=
00010  M01S00009.restart +++|          TITLE  RESTART - RESTART CHECKPOINTED JOB.
00011  M01S00010.restart +++|*COMMENT  RESTART - RESTART CHECKPOINTED JOB.
Line S00011 Modification History
M01 (Added by) restart
M02 (Updated by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00012  M02S00011.281l803 ---|          COMMENT COPYRIGHT CONTROL DATE CORP. 1973.
00013  M01S00001.281l803 +++|          COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
00014  M01S00012.restart +++|          SPACE  4
00015  M01S00013.restart +++|***       RESTART - RESTARTS A JOB FROM INFORMATION ON A
00016  M01S00014.restart +++|*                   CHECKPOINT FILE.
00017  M01S00015.restart +++|*         V.A. WALSH. 72/06/01.
00018  M01S00016.restart +++|*         K.R. COMBS. 73/06/01.
00019  M01S00017.restart +++|*         M.S. CARTER. 76/06/01.
00020  M01S00018.restart +++|          SPACE  4
00021  M01S00019.restart +++|***       CONTROL CARD FORMAT -
00022  M01S00020.restart +++|*
00023  M01S00021.restart +++|*         RESTART(FILE,N,RI,NA,FC)
00024  M01S00022.restart +++|*                *FILE* = FILENAME OF CHECKPOINT FILE.
00025  M01S00023.restart +++|*                *N*    = NUMBER OF CHECKPOINT TO USE. IF N=*, THE
00026  M01S00024.restart +++|*                         LAST CHECKPOINT ON THE FILE WILL BE USED.
00027  M01S00025.restart +++|*                         IF NOT PRESENT, SYSTEM ASSUMES 1.
00028  M01S00026.restart +++|*                *RI*   = REPLACE INPUT OPTION. IF PRESENT, THE INPUT
00029  M01S00027.restart +++|*                         FILE OF THE CHECKPOINT JOB WONT BE RESTORED.
00030  M01S00028.restart +++|*                *NA*   = NO ABORT OPTION. IF PRESENT, RESTART WILL
00031  M01S00029.restart +++|*                         NOT ABORT IF ALL FILES NEEDED ARE NOT PRESENT.
00032  M01S00030.restart +++|*                         IF A PARITY ERROR IS ENCOUNTERED, CHECKPOINT
00033  M01S00031.restart +++|*                         N-1 WILL BE RESTARTED IF AVAILABLE.
00034  M01S00032.restart +++|*                *FC*   = FILE CHECK OPTION. IF SET, RESTART WILL
00035  M01S00033.restart +++|*                         CHECK IF FILE IS PRESENT AND WILL NOT
00036  M01S00034.restart +++|*                         REPLACE THE FILE IF IT IS THERE ALREADY.
00037  M01S00035.restart +++|          SPACE  4
00038  M01S00036.restart +++|***       DAYFILE MESSAGES
00039  M01S00037.restart +++|*
00040  M01S00038.restart +++|*         * CHECKPOINT NOT FOUND.* = SPECIFIED CHECKPOINT NOT FOUND.
00041  M01S00039.restart +++|*
00042  M01S00040.restart +++|*         * CHECKPOINT FILE ERROR.* = ILLEGAL FORMAT ON FILE.
00043  M01S00041.restart +++|*
00044  M01S00042.restart +++|*         * ERROR IN ARGUMENTS.* = RESTART PARAMETERS INCORRECT.
00045  M01S00043.restart +++|*
00046  M01S00044.restart +++|*         * FILENAM NOT FOUND.* = FILE COULD NOT BE FOUND OR RETRIEVED.
00047  M01S00045.restart +++|*
00048  M01S00046.restart +++|*         * FILE ERROR  FILENAM.* = ILLEGAL ADDRESS ON FILE *FILENAM*.
00049  M01S00047.restart +++|*
Line S00048 Modification History
M01 (Added by) restart
M02 (Updated by) resta2
Seq #  *Modification Id* Act 
----------------------------+
00050  M02S00048.resta2  ---|*         * JOBNAME  RESTARTED FROM  YY/MM/DD  HH.MM.SS* = JOB WAS
00051  M01S00001.resta2  +++|*         * JSNN RESTARTED FROM YY/MM/DD. HH.MM.SS.* = JOB WAS
00052  M01S00049.restart +++|*         RESTARTED FROM CHECKPOINT OF GIVEN DATE.
00053  M01S00050.restart +++|*
00054  M01S00051.restart +++|*         * PARITY ERROR - RESTARTED FROM      NN.* = JOB WAS RESTARTED
00055  M01S00052.restart +++|*         CHECKPOINT NN WHEN ERROR AS ENCOUNTERED.
00056  M01S00053.restart +++|          SPACE  4
00057  M01S00054.restart +++|***       CHECKPOINT FILE FORMAT.
00058  M01S00055.restart +++|*
00059  M01S00056.restart +++|*T        60/10002B          HEADER
Figure

02910002B HEADER305910002B HEADER

00060  M01S00057.restart +++|*T        6/0,18/DATE,18/TIME,6/CK,12/CKP NO.
Figure

01112171829CKP NO.CKTIME303536535459TIMEDATE0


Line S00058 Modification History
M01 (Added by) restart
M02 (Updated by) resta2
Seq #  *Modification Id* Act 
----------------------------+
00061  M02S00058.resta2  ---|*T        42/JOBNAME,18/0
Figure

01718290JOBNAME3059JOBNAME

00062  M01S00002.resta2  +++|*T        24/JSN,36/0
Figure

0290303536590JSN

00063  M01S00059.restart +++|*
00064  M01S00060.restart +++|*T        60/20NNNB          FILE TABLE
Figure

02920NNNB FILE TABLE305920NNNB FILE TABLE

00065  M01S00061.restart +++|*
Line S00062 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00066  M02S00062.ns21000 ---|*T        42/FILENAM,3/M,2/I,1/W,6/FILE TYPE,6/FILE STATUS
Figure

0561112131415171829FILE STATUSFILE TYPEWIMFILENAM3059FILENAM


Line S00063 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00067  M02S00063.ns21000 ---|*T        24/FL,24/RB,3/COPY TYPE,5/,3/RS,1/L
Figure

013489111229LRSCOPY TYPERB30353659RBFL

00068  M01S00001.ns21000 +++|*T        42/FILENAM,3/,2/I,1/W,6/FILE TYPE,6/FILE STATUS
Figure

0561112131415171829FILE STATUSFILE TYPEWIFILENAM3059FILENAM

00069  M01S00002.ns21000 +++|*T        24/FL,24/RB,3/COPY TYPE,1/,4/M,3/RS,1/L
Figure

0134789111229LRSMCOPY TYPERB30353659RBFL

00070  M01S00064.restart +++|*         .
00071  M01S00065.restart +++|*         .
00072  M01S00066.restart +++|*         .
00073  M01S00067.restart +++|*T        60/0               END OF TABLE
Figure

0290 END OF TABLE30590 END OF TABLE

00074  M01S00068.restart +++|*
00075  M01S00069.restart +++|*T        60/P30NNNB         FILE COPIES
Figure

029P30NNNB FILE COPIES3059P30NNNB FILE COPIES

00076  M01S00070.restart +++|*
00077  M01S00071.restart +++|*         FILE 1
00078  M01S00072.restart +++|*
00079  M01S00073.restart +++|*T        60/P31NNNB         EOR FLAG
Figure

029P31NNNB EOR FLAG3059P31NNNB EOR FLAG

00080  M01S00074.restart +++|*
00081  M01S00075.restart +++|*T        60/P33NNNB         EOI FLAG
Figure

029P33NNNB EOI FLAG3059P33NNNB EOI FLAG

00082  M01S00076.restart +++|*
00083  M01S00077.restart +++|*         FILE 2
00084  M01S00078.restart +++|*
00085  M01S00079.restart +++|*T        60/P30NNNB         DATA
Figure

029P30NNNB DATA3059P30NNNB DATA

00086  M01S00080.restart +++|*
00087  M01S00081.restart +++|*T        60/P32000B         EOF FLAG
Figure

029P32000B EOF FLAG3059P32000B EOF FLAG

00088  M01S00082.restart +++|*
00089  M01S00083.restart +++|*T        60/P33000B         EOI FLAG
Figure

029P33000B EOI FLAG3059P33000B EOI FLAG

00090  M01S00084.restart +++|*         .
00091  M01S00085.restart +++|*         .
00092  M01S00086.restart +++|*         .
00093  M01S00087.restart +++|*         FILE N
00094  M01S00088.restart +++|*
00095  M01S00089.restart +++|*T        60/P30NNNB         DATA
Figure

029P30NNNB DATA3059P30NNNB DATA

00096  M01S00090.restart +++|*
00097  M01S00091.restart +++|*T        60/P33000B         EOI FLAG
Figure

029P33000B EOI FLAG3059P33000B EOI FLAG

00098  M01S00092.restart +++|*
00099  M01S00093.restart +++|*T        60/40NNNB          DUMP FILE
Figure

02940NNNB DUMP FILE305940NNNB DUMP FILE

00100  M01S00094.restart +++|*
00101  M01S00095.restart +++|*         CONTENTS OF DM*
00102  M01S00096.restart +++|*
00103  M01S00097.restart +++|*T        60/50000B          END OF CHECKPOINT FILE
Figure

02950000B END OF CHECKPOINT FILE305950000B END OF CHECKPOINT FILE

00104  M01S00098.restart +++|*
00105  M01S00099.restart +++|*         EOR
00106  M01S00100.restart +++|*
00107  M01S00101.restart +++|*         CHECKPOINT CONTROL WORD
00108  M01S00102.restart +++|*T        6/0,18/DATE,18/TIME,6/CK,12/CKP NO.
Figure

01112171829CKP NO.CKTIME303536535459TIMEDATE0

00109  M01S00103.restart +++|*
00110  M01S00104.restart +++|*         EOR
00111  M01S00105.restart +++|*
00112  M01S00106.restart +++|*
00113  M01S00107.restart +++|*
00114  M01S00108.restart +++|*         P - PARITY BIT IF CODED FILE.
00115  M01S00109.restart +++|*         CK - CHECKPOINT MODE
00116  M01S00110.restart +++|*         NNN - NUMBER OF WORDS IN NEXT BLOCK.
00117  M01S00111.restart +++|*         M - MODE OF USE ALLOWED.
00118  M01S00112.restart +++|*         I - TYPE OF FILE.
00119  M01S00113.restart +++|*         W - SET IF WRITE LOCKOUT.
00120  M01S00114.restart +++|*         FL - FILE LENGTH (0 IF NOT MS)
00121  M01S00115.restart +++|*         RB - RANDOM INDEX (IF MS).
00122  M01S00116.restart +++|*              BLOCK COUNT (IF TAPE).
00123  M01S00117.restart +++|*         RS - READ STATUS.
00124  M01S00118.restart +++|*         L - SET IF LAST OPERATION WAS WRITE.
00125  M01S00119.restart +++|          SPACE  4
00126  M01S00120.restart +++|*         ASSEMBLY CONSTANTS
00127  M01S00121.restart +++|
00128  M01S00122.restart +++| BUFL     EQU    1001B
00129  M01S00123.restart +++| IBUFL    EQU    2001B
Line S00124 Modification History
M01 (Added by) restart
M02 (Updated by) ns2039
Seq #  *Modification Id* Act 
----------------------------+
00130  M02S00124.ns2039  ---| OBUFL    EQU    2001B
00131  M01S00001.ns2039  +++| OBUFL    EQU    4011B
00132  M01S00125.restart +++| SBUFL    EQU    401B
00133  M01S00126.restart +++| TBUFL    EQU    1003B       LENGTH OF TAPE BUFFER
00134  M01S00002.resta7  +++| LIB=     EQU    0           READ EXECUTE-ONLY FILES
00135  M01S00127.restart +++|          SPACE  4
00136  M01S00128.restart +++|**        READX - REDEFINE MACRO TO READ CONTROL WORDS.
00137  M01S00129.restart +++|*
00138  M01S00130.restart +++|*         FORMAT READX  F,S,N
00139  M01S00131.restart +++|*
00140  M01S00132.restart +++|*                WHERE F = FET ADDRESS.
00141  M01S00133.restart +++|*                      S = BUFFER ADDRESS.
00142  M01S00134.restart +++|*                      N = LENGTH OF BUFFER IN WORDS.
00143  M01S00135.restart +++|
00144  M01S00136.restart +++|
00145  M01S00137.restart +++| READX    MACRO  F,S,N
00146  M01S00138.restart +++|          R= B6,S
00147  M01S00139.restart +++|          R= B7,N
00148  M01S00140.restart +++|          R= X2,F
00149  M01S00141.restart +++|          RJ RDA
00150  M01S00142.restart +++|          ENDM
00151  M01S00143.restart +++|
00152  M01S00144.restart +++|
00153  M01S00145.restart +++|*CALL     COMCMAC
00154  M01S00001.ns2081  +++|*CALL     COMCCMD
00155  M01S00002.ns2039  +++|*CALL     COMSLFM
00156  M01S00003.ns2039  +++|          QUAL   MTX
00157  M01S00004.ns2039  +++|*CALL     COMSMTX
00158  M01S00005.ns2039  +++|          QUAL   *
00159  M01S00146.restart +++|*CALL     COMSPFM
Line S00147 Modification History
M01 (Added by) restart
M02 (Updated by) ns2685
Seq #  *Modification Id* Act 
----------------------------+
00160  M02S00147.ns2685  ---|*CALL     COMSSFM
00161  M01S00148.restart +++|*CALL     COMSSSJ
00162  M01S00149.restart +++|          TITLE  STORAGE ASSIGNMENT.
00163  M01S00150.restart +++|          ORG    101B
00164  M01S00151.restart +++| FETS     BSS    0
00165  M01S00152.restart +++| I        BSS    0
00166  M01S00153.restart +++| CCCCCCX  FILEB  IBUF,IBUFL,EPR
00167  M01S00154.restart +++|          BSS    2
00168  M01S00155.restart +++| O        BSS    0
00169  M01S00156.restart +++| CCCCCCY  FILEB  OBUF,OBUFL,EPR,(FET=12)
00170  M01S00157.restart +++| P        BSS    0
00171  M01S00158.restart +++| CCCCCCZ  RFILEB 2,1,(FET=12),EPR
00172  M01S00002.ns2081  +++|          SPACE  4,10
00173  M01S00003.ns2081  +++|**        LISTS OF CCL FILE NAMES AND NOS SCRATCH FILE
00174  M01S00004.ns2081  +++|*         NAMES USED TO TEMPORARILY SAVE CCL FILES WHEN *RI*
00175  M01S00005.ns2081  +++|*         IS NOT SPECIFIED.  EACH ENTRY IS IN THE FORM -
00176  M01S00006.ns2081  +++|*
00177  M01S00007.ns2081  +++|*T        42/FILENAM,17/0,1/P.
Figure

01171829P.0FILENAM3059FILENAM

00178  M01S00008.ns2081  +++|*
00179  M01S00009.ns2081  +++|*         WHERE P = 1 IF THE FILE IS TO BE PROCESSED.
00180  M01S00010.ns2081  +++|
00181  M01S00011.ns2081  +++|
00182  M01S00012.ns2081  +++| CCLF     VFD    42/0LZZZZZC0,17/0,1/1
00183  M01S00013.ns2081  +++|          VFD    42/0LZZZZZC1,17/0,1/1
00184  M01S00014.ns2081  +++|          VFD    42/0LZZZZZC2,17/0,1/1
00185  M01S00015.ns2081  +++| CCLFL    EQU    *-CCLF
00186  M01S00016.ns2081  +++|          CON    0           END OF CCL FILES
00187  M01S00017.ns2081  +++| SCRF     VFD    42/0LZZZZZG0,17/0,1/0
00188  M01S00018.ns2081  +++|          VFD    42/0LZZZZZG1,17/0,1/0
00189  M01S00019.ns2081  +++|          VFD    42/0LZZZZZG2,17/0,1/0
00190  M01S00020.ns2081  +++|          CON    0           END OF SCRATCH FILES
00191  M01S00159.restart +++|          SPACE  4
00192  M01S00160.restart +++|*         PARAMETER FLAG LOCATIONS.
00193  M01S00161.restart +++|
00194  M01S00162.restart +++| CKNO     CON    1           CHECKPOINT NUMBER
00195  M01S00163.restart +++| RIFL     BSSZ   1           REPLACE INPUT FLAG
00196  M01S00164.restart +++| NAFL     BSSZ   1           NO ABORT FLAG
00197  M01S00165.restart +++| FCFL     BSSZ   1           FILE CHECK FLAG
00198  M01S00166.restart +++| DTYP     BSSZ   1           DATA TYPE
00199  M01S00167.restart +++| HDRB     BSSZ   1           HEADER STORAGE WORD
00200  M01S00168.restart +++| FIID     BSS    1           DATA FILE ID
00201  M01S00169.restart +++|
00202  M01S00170.restart +++|
00203  M01S00171.restart +++|*         SPECIAL ENTRY POINTS.
00204  M01S00172.restart +++|
00205  M01S00173.restart +++| DMP=     EQU    450000B     CREATE EMPTY DUMP FILE
00206  M01S00174.restart +++| SSJ=     EQU    SSJD        SSJ= DROP FILES OPTION
00207  M01S00175.restart +++|          TITLE  MAIN PROGRAM.
00208  M01S00176.restart +++|**        RESTART - MAIN LOOP.
00209  M01S00177.restart +++|
00210  M01S00178.restart +++|
00211  M01S00179.restart +++| RESTART  RJ     PRS         PRESET PROGRAM
Line S00180 Modification History
M01 (Added by) restart
M02 (Updated by) ns2081
Seq #  *Modification Id* Act 
----------------------------+
00212  M02S00180.ns2081  ---|
00213  M01S00021.ns2081  +++|          SB4    CCLF        FWA OF CCL FILE LIST
00214  M01S00022.ns2081  +++|          SB5    SCRF        FWA OF SCRATCH FILE LIST
00215  M01S00023.ns2081  +++|          SB3    B0          SELECT RENAME FUNCTION
00216  M01S00024.ns2081  +++|          RJ     RCC         RENAME/RETURN CCL FILES
00217  M01S00181.restart +++|          RJ     PRT         PROCESS FILE TABLE
00218  M01S00182.restart +++|
00219  M01S00183.restart +++|          SA1    =C/DM*/     SET UP DM* FILE
00220  M01S00184.restart +++|          SX3    3
00221  M01S00185.restart +++|          BX6    X1+X3
00222  M01S00186.restart +++|          SA6    O
00223  M01S00187.restart +++|          REWIND O,R
00224  M01S00188.restart +++|          READO  I
00225  M01S00189.restart +++|          MX0    -9
00226  M01S00190.restart +++|          BX0    -X0*X6      GET BLOCK LENGTH
00227  M01S00191.restart +++|          MX3    -3
00228  M01S00192.restart +++|          AX6    9
00229  M01S00193.restart +++|          BX6    -X3*X6      GET BLOCK TYPE FLAG
00230  M01S00194.restart +++|          SA0    X6          SAVE BLOCK TYPE FLAG
00231  M01S00195.restart +++|          READW  I,BUF,X0
Line S00196 Modification History
M01 (Added by) restart
M02 (Updated by) ns2081
Seq #  *Modification Id* Act 
----------------------------+
00232  M02S00196.ns2081  ---|          SA1    BUF+2
00233  M01S00025.ns2081  +++|          SX5    BUF+2
00234  M01S00026.ns2081  +++|          RJ     IWB         INSURE WORD IN BUFFER
00235  M01S00027.ns2081  +++|          SA1    X5+
00236  M01S00197.restart +++|          MX6    30B
00237  M01S00198.restart +++|          BX6    X6*X1
00238  M01S00199.restart +++|          AX6    6
00239  M01S00200.restart +++|          SA6    MEMR
00240  M01S00201.restart +++|          AX6    30
00241  M01S00202.restart +++|          SX6    X6-PRS
Line S00203 Modification History
M01 (Added by) restart
M02 (Updated by) ns2081
Seq #  *Modification Id* Act 
----------------------------+
00242  M02S00203.ns2081  ---|          PL     X6,RST0     IF FIELD LENGTH BIG ENOUGH FOR RESTART
00243  M01S00028.ns2081  +++|          PL     X6,RST1     IF FIELD LENGTH BIG ENOUGH FOR RESTART
00244  M01S00204.restart +++|          SX6    PRS
00245  M01S00205.restart +++|          LX6    30
00246  M01S00206.restart +++|          SA6    A6
Line S00207 Modification History
M01 (Added by) restart
M02 (Updated by) ns2081
Seq #  *Modification Id* Act 
----------------------------+
00247  M02S00207.ns2081  ---| RST0     SA1    BUF+ECSW    GET ECS FL/1000B
00248  M01S00029.ns2081  +++| RST1     SX5    X5-2+ECSW
00249  M01S00030.ns2081  +++|          RJ     IWB         INSURE WORD IN BUFFER
00250  M01S00001.252l678 +++|          SA2    UESC
Line S00031 Modification History
M01 (Added by) ns2081
M02 (Updated by) ns2184
Seq #  *Modification Id* Act 
----------------------------+
00251  M02S00031.ns2184  ---|          SA1    X5          GET ECS FL/1000B
00252  M01S00001.ns2184  +++|          SA1    X5          GET ECS FL/*UEBS*
00253  M01S00002.252l678 +++|          SB2    X2+39
00254  M01S00208.restart +++|          MX6    -12
00255  M01S00209.restart +++|          BX6    -X6*X1
Line S00210 Modification History
M01 (Added by) restart
M02 (Updated by) ns2184
Seq #  *Modification Id* Act 
----------------------------+
00256  M02S00210.ns2184  ---|          LX6    39          FORM ECS FL FOR MEMORY MACRO
Line S00002 Modification History
M01 (Added by) ns2184
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
00257  M02S00002.252l678 ---|          LX6    39+UESF     FORM ECS FL FOR THE MEMORY MACRO
00258  M01S00003.252l678 +++|          LX6    B2          FORM EM FL FOR MEMORY MACRO
00259  M01S00211.restart +++|          SA6    MEME        STORE ECS FIELD LENGTH
Line S00212 Modification History
M01 (Added by) restart
M02 (Updated by) ns2081
Seq #  *Modification Id* Act 
----------------------------+
00260  M02S00212.ns2081  ---|          SX6    4           SET UP RETURN JUMP
Line S00213 Modification History
M01 (Added by) restart
M02 (Updated by) ns2081
Seq #  *Modification Id* Act 
----------------------------+
00261  M02S00213.ns2081  ---|          LX6    54
Line S00214 Modification History
M01 (Added by) restart
M02 (Updated by) ns2081
Seq #  *Modification Id* Act 
----------------------------+
00262  M02S00214.ns2081  ---|          SX1    RST1
00263  M01S00032.ns2081  +++|          SA1    RIFL        CHECK FOR *RI*
00264  M01S00033.ns2081  +++|          ZR     X1,RST2     IF OLD CONTROL STATEMENTS TO BE USED
00265  M01S00034.ns2081  +++|          GETJCI RSTA        GET CCL PARAMETERS
00266  M01S00035.ns2081  +++|          SX5    X5-ECSW+JCDW
00267  M01S00036.ns2081  +++|          RJ     IWB         INSURE WORD IN BUFFER
00268  M01S00037.ns2081  +++|          SA1    RSTA
00269  M01S00038.ns2081  +++|          BX6    X1
00270  M01S00039.ns2081  +++|          SA6    X5
00271  M01S00040.ns2081  +++|          SX5    X5-JCDW+JCRW
00272  M01S00041.ns2081  +++|          RJ     IWB         INSURE WORD IN BUFFER
00273  M01S00042.ns2081  +++|          SA1    RSTA+1
00274  M01S00043.ns2081  +++|          BX6    X1
00275  M01S00044.ns2081  +++|          SA6    X5
00276  M01S00045.ns2081  +++| RST2     SX6    4           SET UP RETURN JUMP
00277  M01S00046.ns2081  +++|          SX1    RST3
00278  M01S00047.ns2081  +++|          LX6    54
00279  M01S00215.restart +++|          LX1    30
00280  M01S00216.restart +++|          BX6    X1+X6
00281  M01S00217.restart +++|          SA6    CPY
00282  M01S00218.restart +++|          SX6    4           SET START OF (DM*) FILE BLOCK TYPE FLAG
00283  M01S00219.restart +++|          SA6    DTYP
00284  M01S00220.restart +++|          EQ     CPY0.5
Line S00221 Modification History
M01 (Added by) restart
M02 (Updated by) ns2081
Seq #  *Modification Id* Act 
----------------------------+
00285  M02S00221.ns2081  ---| RST1     REWIND O,R
00286  M01S00048.ns2081  +++|
00287  M01S00049.ns2081  +++| RST3     REWIND O,R
00288  M01S00222.restart +++|
00289  M01S00223.restart +++|*         POSITION FILE IN CASE OF SUBSEQUENT CHECKPOINT
00290  M01S00224.restart +++|
00291  M01S00225.restart +++|          READO  I           GET TO EOR
00292  M01S00226.restart +++|          SA1    HDRB        GET HEADER WORD
00293  M01S00227.restart +++|          BX6    X1
00294  M01S00228.restart +++|          MX0    1
00295  M01S00229.restart +++|          BX6    -X0*X6      CLEAR TOP BIT
00296  M01S00230.restart +++|          BX6    X0+X6       SET TOP BIT TO SHOW LAST CHKPT
00297  M01S00231.restart +++|          WRITEO I
00298  M01S00232.restart +++|          WRITER I,R
00299  M01S00233.restart +++|          BKSP   I,R         POSITION FOR SUBSEQUENT CHECKPOINT
00300  M01S00234.restart +++|
00301  M01S00235.restart +++|          MESSAGE MSGB,,R
Line S00236 Modification History
M01 (Added by) restart
M02 (Updated by) resta2
Seq #  *Modification Id* Act 
----------------------------+
00302  M02S00236.resta2  ---|          MESSAGE MSGC,,R
00303  M01S00237.restart +++|
00304  M01S00238.restart +++|          MEMORY CM,MEMR,R   GET MEMORY NEEDED FOR RESTARTED JOB
00305  M01S00239.restart +++|          MEMORY ECS,MEME,R  GET ECS NEEDED FOR RESTARTED JOB
00306  M01S00240.restart +++|          RECALL O
Line S00241 Modification History
M01 (Added by) restart
M02 (Updated by) ns2685
Seq #  *Modification Id* Act 
----------------------------+
00307  M02S00241.ns2685  ---|          SYSTEM SFM,R,O,CDRF*100B  CHANGE (DM*) FILE TO TYPE *ROFT*
00308  M01S00001.ns2685  +++|          LOCK   O,R         LOCK DM* FILE TO INDICATE RESTART COMPLETE
00309  M01S00050.ns2081  +++|
00310  M01S00051.ns2081  +++|*         RETURN SCRATCH FILES IF NEEDED.
00311  M01S00052.ns2081  +++|
00312  M01S00053.ns2081  +++|          SB3    B1+         SELECT RETURN FUNCTION
00313  M01S00054.ns2081  +++|          SB4    SCRF
00314  M01S00055.ns2081  +++|          RJ     RCC         RENAME/RETURN CCL FILES
00315  M01S00242.restart +++|          ENDRUN
00316  M01S00243.restart +++|
00317  M01S00056.ns2081  +++| RSTA     BSS    2           *GETJCI* PARAMETER RETURN BLOCK
00318  M01S00244.restart +++| MEMR     BSS    1           NEEDED FL FROM DM* FILE
00319  M01S00245.restart +++| MEME     BSS    1           NEEDED ECS FROM EXCHANGE PACKAGE
Line S00246 Modification History
M01 (Added by) restart
M02 (Updated by) resta2
Seq #  *Modification Id* Act 
----------------------------+
00320  M02S00246.resta2  ---| MSGB     DATA   C*          RESTARTED FROM*
Line S00247 Modification History
M01 (Added by) restart
M02 (Updated by) resta2
Seq #  *Modification Id* Act 
----------------------------+
00321  M02S00247.resta2  ---| MSGC     DATA   C*                    *
00322  M01S00003.resta2  +++| MSGB     DATA   C* ++++ RESTARTED FROM(((((((((())))))))))*
00323  M01S00248.restart +++|          TITLE  SUBROUTINES
00324  M01S00249.restart +++| ERP$     SPACE  4
00325  M01S00250.restart +++|**        ERP$ -  ERROR PROCESSING ROUTINE.
00326  M01S00251.restart +++|*
00327  M01S00252.restart +++|*         ENTRY  TAPE ERROR.
00328  M01S00253.restart +++|*
00329  M01S00254.restart +++|*         EXIT   ABORT IF FIRST CHECKPOINT
00330  M01S00255.restart +++|*                RESTART RESTART AT PREVIOUS CHECKPOINT.
00331  M01S00256.restart +++|*
00332  M01S00257.restart +++|*         CALLS  NONE.
00333  M01S00258.restart +++|*
00334  M01S00259.restart +++|*         USES   A - 2,7.
00335  M01S00260.restart +++|*                B - NONE.
00336  M01S00261.restart +++|*                X - 2,3,7.
00337  M01S00262.restart +++|
00338  M01S00263.restart +++|
00339  M01S00264.restart +++| ERP$     SA2    NAFL
00340  M01S00265.restart +++|          ZR     X2,CPY5     IF ABORT SET
00341  M01S00266.restart +++|          SA2    CKNO
00342  M01S00267.restart +++|          SX7    X2-1
00343  M01S00268.restart +++|          ZR     X2,CPY5     ABORT
00344  M01S00269.restart +++|          SA7    CKNO
00345  M01S00270.restart +++|          SA7    MSGE+3
00346  M01S00271.restart +++|          SKIPB  I,3         POSITION TO N-1
00347  M01S00272.restart +++|          SA2    I
00348  M01S00273.restart +++|          MX3    -3
00349  M01S00274.restart +++|          AX2    3
00350  M01S00275.restart +++|          SX2    X2-5
00351  M01S00276.restart +++|          BX3    -X3*X2
00352  M01S00277.restart +++|          ZR     X2,CPY5     ABORT
00353  M01S00278.restart +++|          MESSAGE MSGE,,R
00354  M01S00279.restart +++|          EQ     PRS4        START AGAIN
00355  M01S00280.restart +++|
00356  M01S00281.restart +++| MSGE     DATA   C* PARITY ERROR - RESTARTED FROM        NN.*
Line S00282 Modification History
M01 (Added by) restart
M02 (Updated by) ns2081
Seq #  *Modification Id* Act 
----------------------------+
00357  M02S00282.ns2081  ---| CPY      SPACE  4
00358  M01S00057.ns2081  +++| CPY      SPACE  4,15
00359  M01S00283.restart +++|**        CPY - COPY FILE.
00360  M01S00284.restart +++|*
00361  M01S00285.restart +++|*         ENTRY  FILE NAME SET IN FET I.
00362  M01S00286.restart +++|*                (X6) = DATA TYPE.
00363  M01S00287.restart +++|*
00364  M01S00288.restart +++|*         EXIT   FILE WRITTEN FROM FET O.
00365  M01S00289.restart +++|*
Line S00290 Modification History
M01 (Added by) restart
M02 (Updated by) ns2081
Seq #  *Modification Id* Act 
----------------------------+
00366  M02S00290.ns2081  ---|*         CALLS  NONE.
Line S00291 Modification History
M01 (Added by) restart
M02 (Updated by) ns2081
Seq #  *Modification Id* Act 
----------------------------+
00367  M02S00291.ns2081  ---|*
00368  M01S00292.restart +++|*         USES   A - 0, 1, 2, 3, 4, 6, 7.
00369  M01S00293.restart +++|*                X - 0, 1, 2, 3, 4, 6, 7.
00370  M01S00294.restart +++|*                B - ALL.
00371  M01S00058.ns2081  +++|*
00372  M01S00059.ns2081  +++|*         CALLS  RCC.
00373  M01S00060.ns2081  +++|*
00374  M01S00061.ns2081  +++|*         MACROS ABORT, MESSAGE, RECALL, READO, READW, WRITEF, WRITEF,
00375  M01S00062.ns2081  +++|*                WRITEW.
00376  M01S00295.restart +++|
00377  M01S00296.restart +++|
00378  M01S00297.restart +++| CPY      SUBR               ENTRY/EXIT
00379  M01S00298.restart +++|          SA6    DTYP        SAVE DATA TYPE
00380  M01S00299.restart +++| CPY0     READO  I
00381  M01S00300.restart +++|          MX0    -9
00382  M01S00301.restart +++|          BX0    -X0*X6      GET BLOCK LENGTH
00383  M01S00302.restart +++|          SA1    DTYP        CHECK FOR VALID BLOCK TYPE
00384  M01S00303.restart +++|          MX3    -3
00385  M01S00304.restart +++|          AX6    9
00386  M01S00305.restart +++|          BX4    -X3*X6      GET BLOCK TYPE FLAG
00387  M01S00306.restart +++|          AX6    3
00388  M01S00307.restart +++|          SA0    X4
00389  M01S00308.restart +++|          BX4    -X3*X6      DATA TYPE
00390  M01S00309.restart +++|          BX2    X3*X6       PARITY BIT
00391  M01S00310.restart +++|          BX4    X4-X1
00392  M01S00311.restart +++|          NZ     X4,CPY4     IF ILLEGAL DATA TYPE
00393  M01S00312.restart +++|          ZR     X2,CPY0.1   IF NO CHANGE (BINARY)
00394  M01S00313.restart +++|          RECALL O
00395  M01S00314.restart +++|          SA1    O
00396  M01S00315.restart +++|          SX2    B1
00397  M01S00316.restart +++|          BX6    X3*X1
00398  M01S00317.restart +++|          BX6    X6+X2
00399  M01S00318.restart +++|          SA6    A1
00400  M01S00319.restart +++| CPY0.1   ZR     X0,CPY1     IF NO DATA
00401  M01S00320.restart +++|          READW  I,BUF,X0
00402  M01S00321.restart +++| CPY0.5   WRITEW O,BUF,X0
00403  M01S00322.restart +++|          SX6    A0          CHECK BLOCK TYPE FLAG
00404  M01S00323.restart +++|          ZR     X6,CPY0     IF NOT EOR
00405  M01S00324.restart +++| CPY1     SB2    A0-B1       CHECK BLOCK TYPE FLAG
00406  M01S00325.restart +++|          NZ     B2,CPY2     IF NOT EOR
00407  M01S00326.restart +++|          WRITER O,R
00408  M01S00327.restart +++|          EQ     CPY0        LOOP TIL END OF RECORD
00409  M01S00328.restart +++|
00410  M01S00329.restart +++|*         IF END OF FILE.
00411  M01S00330.restart +++|
00412  M01S00331.restart +++| CPY2     SX6    A0-2        CHECK BLOCK TYPE FLAG
00413  M01S00332.restart +++|          ZR     X6,CPY3     IF EOF
00414  M01S00001.resta4  +++|          WRITE  O,R
00415  M01S00333.restart +++|          SA1    O+2
00416  M01S00334.restart +++|          SA2    A1+B1
00417  M01S00335.restart +++|          IX2    X1-X2
00418  M01S00336.restart +++|          SX2    X2
00419  M01S00337.restart +++|          ZR     X2,CPYX     IF NO DATA
00420  M01S00338.restart +++| CPY3     WRITEF O,R
00421  M01S00339.restart +++|          SX6    A0-3        CHECK BLOCK TYPE FLAG
00422  M01S00340.restart +++|          ZR     X6,CPYX     IF EOI
00423  M01S00341.restart +++|          EQ     CPY0        LOOP TIL END OF INFORMATION
00424  M01S00342.restart +++|
00425  M01S00343.restart +++| CPY4     MESSAGE (=C* CHECKPOINT FILE ERROR.*)
Line S00344 Modification History
M01 (Added by) restart
M02 (Updated by) ns2081
Seq #  *Modification Id* Act 
----------------------------+
00426  M02S00344.ns2081  ---| CPY5     ABORT
Line S00345 Modification History
M01 (Added by) restart
M02 (Updated by) ns2081
Seq #  *Modification Id* Act 
----------------------------+
00427  M02S00345.ns2081  ---| PSF      SPACE  4,15
00428  M01S00063.ns2081  +++| CPY5     SB4    SCRF        FWA OF SCRATCH FILE LIST
00429  M01S00064.ns2081  +++|          SB5    CCLF        FWA OF CCL FILE LIST
00430  M01S00065.ns2081  +++|          SB3    B0          SELECT RENAME FUNCTION
00431  M01S00066.ns2081  +++|          RJ     RCC         RENAME/RETURN CCL FILES
00432  M01S00067.ns2081  +++|          ABORT
00433  M01S00068.ns2081  +++| IWB      SPACE  4,15
00434  M01S00069.ns2081  +++|**        IWB - INSURE WORD IN BUFFER.
00435  M01S00070.ns2081  +++|*
00436  M01S00071.ns2081  +++|*         IWB INSURES THAT THE DESIRED WORD IS ACTUALLY IN THE
00437  M01S00072.ns2081  +++|*         BUFFER.  IF IT IS NOT IN THE PRESENT BLOCK, THEN THE
00438  M01S00073.ns2081  +++|*         PRESENT BLOCK IS COPIED AND THE NEXT BLOCK IS OBTAINED.
00439  M01S00074.ns2081  +++|*
00440  M01S00075.ns2081  +++|*         ENTRY  (X0) = NUMBER OF WORDS IN BLOCK TO BE WRITTEN.
00441  M01S00076.ns2081  +++|*                (X5) = BUF + DESIRED WORD.
00442  M01S00001.resta6  +++|*                (A0) = BLOCK TYPE.
00443  M01S00077.ns2081  +++|*
00444  M01S00078.ns2081  +++|*         EXIT   (X0) = NUMBER OF WORDS IN NEW BLOCK.
00445  M01S00079.ns2081  +++|*                (X5) = LOCATION OF DESIRED WORD.
00446  M01S00002.resta6  +++|*                (A0) = NEW BLOCK TYPE IF DATA TRANSFERED.
00447  M01S00080.ns2081  +++|*
00448  M01S00081.ns2081  +++|*         USES   X - 0, 2, 3, 4, 5, 6.
00449  M01S00082.ns2081  +++|*
00450  M01S00083.ns2081  +++|*         MACROS READO, READW, WRITEW.
00451  M01S00084.ns2081  +++|
00452  M01S00085.ns2081  +++|
00453  M01S00086.ns2081  +++| IWB      SUBR               ENTRY/EXIT
00454  M01S00087.ns2081  +++|          SX2    X5-BUF+1
00455  M01S00088.ns2081  +++|          IX2    X0-X2
00456  M01S00089.ns2081  +++|          PL     X2,IWBX     IF WORD IN BUFFER
00457  M01S00090.ns2081  +++|          IX5    X5-X0
00458  M01S00091.ns2081  +++|          WRITEW O,BUF,X0
00459  M01S00092.ns2081  +++|          READO  I
00460  M01S00093.ns2081  +++|          MX0    -9          GET BLOCK LENGTH
00461  M01S00094.ns2081  +++|          BX0    -X0*X6
Line S00095 Modification History
M01 (Added by) ns2081
M02 (Updated by) resta6
Seq #  *Modification Id* Act 
----------------------------+
00462  M02S00095.resta6  ---|          MX3    -3          CHECK FOR VALID BLOCK TYPE
Line S00096 Modification History
M01 (Added by) ns2081
M02 (Updated by) resta6
Seq #  *Modification Id* Act 
----------------------------+
00463  M02S00096.resta6  ---|          AX6    12
Line S00097 Modification History
M01 (Added by) ns2081
M02 (Updated by) resta6
Seq #  *Modification Id* Act 
----------------------------+
00464  M02S00097.resta6  ---|          BX4    -X3*X6
00465  M01S00003.resta6  +++|          MX3    -3          GET BLOCK TYPE
00466  M01S00004.resta6  +++|          AX6    9
00467  M01S00005.resta6  +++|          BX4    -X3*X6      BLOCK TYPE
00468  M01S00006.resta6  +++|          AX6    3
00469  M01S00007.resta6  +++|          SA0    X4
00470  M01S00008.resta6  +++|          BX4    -X3*X6      DATA TYPE
00471  M01S00098.ns2081  +++|          SX4    X4-4
00472  M01S00099.ns2081  +++|          NZ     X4,CPY4     IF INCORRECT DATA TYPE
00473  M01S00100.ns2081  +++|          ZR     X0,CPY4     IF -DM*- FILE TOO SHORT
00474  M01S00101.ns2081  +++|          READW  I,BUF,X0
00475  M01S00102.ns2081  +++|          EQ     IWBX        RETURN
00476  M01S00346.restart +++| PSF      SPACE  4,15
00477  M01S00347.restart +++|**        PSF - POSITION FILE.
00478  M01S00348.restart +++|*
00479  M01S00349.restart +++|*         ENTRY  FILE NAME IN FETS O AND P.
00480  M01S00350.restart +++|*                USES FET P FOR DISK FILES, POSITIONING BY RANDOM ADDR.
00481  M01S00351.restart +++|*                USED FET O FOR TAPE FILES, POSITIONING BY CONTROL WORD.
00482  M01S00352.restart +++|*
00483  M01S00353.restart +++|*         CALLS  NONE.
00484  M01S00354.restart +++|*
00485  M01S00355.restart +++|*         EXIT   FILE POSITIONED.
00486  M01S00356.restart +++|*
00487  M01S00357.restart +++|*         USES   A - 0, 1, 2, 3, 4, 6.
00488  M01S00358.restart +++|*                X - ALL.
00489  M01S00359.restart +++|*
Line S00360 Modification History
M01 (Added by) restart
M02 (Updated by) ns2039
Seq #  *Modification Id* Act 
----------------------------+
00490  M02S00360.ns2039  ---|*         MACROS BKSPRU, MESSAGE, READ, READCW, READX, RECALL, REWIND.
00491  M01S00006.ns2039  +++|*         MACROS BKSPRU, FILINFO, MESSAGE, READ, READCW, READX, RECALL,
00492  M01S00007.ns2039  +++|*                REWIND, SKIPF.
00493  M01S00361.restart +++|
00494  M01S00362.restart +++|
00495  M01S00001.resta5  +++| PSF9     REWIND P           POSITION FOR COPY TYPE 1
00496  M01S00002.resta5  +++|
00497  M01S00363.restart +++| PSF      SUBR               ENTRY/EXIT
00498  M01S00364.restart +++|          RECALL O
00499  M01S00365.restart +++|          RECALL P
00500  M01S00366.restart +++|
00501  M01S00367.restart +++|          SA1    O
00502  M01S00368.restart +++|          AX1    10
00503  M01S00369.restart +++|          MX3    -4
00504  M01S00370.restart +++|          BX4    -X3*X1
00505  M01S00371.restart +++|          NZ     X4,PRT16    IF ERROR
00506  M01S00372.restart +++|
00507  M01S00373.restart +++|          SA1    P
00508  M01S00374.restart +++|          AX1    10
00509  M01S00375.restart +++|          BX4    -X3*X1
00510  M01S00376.restart +++|          NZ     X4,PRT16    IF ERROR
00511  M01S00377.restart +++|
00512  M01S00378.restart +++|          SA1    O+9
00513  M01S00379.restart +++|          MX0    -3
00514  M01S00380.restart +++|          LX1    2-11
00515  M01S00381.restart +++|          BX3    -X0*X1
00516  M01S00382.restart +++|          SX3    X3-1
Line S00383 Modification History
M01 (Added by) restart
M02 (Updated by) resta5
Seq #  *Modification Id* Act 
----------------------------+
00517  M02S00383.resta5  ---|          ZR     X3,PSFX     IF COPY TYPE 1
00518  M01S00003.resta5  +++|          ZR     X3,PSF9     IF COPY TYPE 1
00519  M01S00384.restart +++|
00520  M01S00385.restart +++|          SA1    O+8
00521  M01S00386.restart +++|          AX1    13
00522  M01S00387.restart +++|          MX3    -2
00523  M01S00388.restart +++|          BX4    -X3*X1
00524  M01S00389.restart +++|          SX2    X4-1
00525  M01S00390.restart +++|          ZR     X2,PSF3     IF TAPE FILE
00526  M01S00391.restart +++|          SX4    X4-2
00527  M01S00392.restart +++|          ZR     X4,PSFX     IF TTY FILE
00528  M01S00393.restart +++|
00529  M01S00394.restart +++|*         POSITION MASS STORAGE.
00530  M01S00395.restart +++|
00531  M01S00396.restart +++|          REWIND P,R
00532  M01S00397.restart +++|          SA1    O+9         SET RANDOM ADDRESS
00533  M01S00398.restart +++|          AX1    12
Line S00399 Modification History
M01 (Added by) restart
M02 (Updated by) resta1
Seq #  *Modification Id* Act 
----------------------------+
00534  M02S00399.resta1  ---|          MX3    -12
00535  M01S00001.resta1  +++|          MX3    -24
00536  M01S00400.restart +++|          BX6    -X3*X1
Line S00401 Modification History
M01 (Added by) restart
M02 (Updated by) resta1
Seq #  *Modification Id* Act 
----------------------------+
00537  M02S00401.resta1  ---|          SX1    X6-1        ACCOUNT FOR RANDOM POSITIONING
00538  M01S00002.resta1  +++|          SX1    B1+
00539  M01S00003.resta1  +++|          IX1    X6-X1       ACCOUNT FOR RANDOM POSITIONING
00540  M01S00402.restart +++|          ZR     X1,PSFX     IF BOI DESIRED
00541  M01S00403.restart +++| PSF1     SA6    P+6
00542  M01S00404.restart +++|          READ   P,R         DO RANDOM READ
00543  M01S00405.restart +++|          SA1    P
00544  M01S00406.restart +++|          AX1    10
00545  M01S00407.restart +++|          MX0    -4
00546  M01S00408.restart +++|          BX0    -X0*X1
00547  M01S00409.restart +++|          ZR     X0,PSFX     IF NO ERROR OCCURRED
00548  M01S00410.restart +++|
00549  M01S00411.restart +++|*         DISPLAY ERROR MESSAGE
00550  M01S00412.restart +++|
00551  M01S00413.restart +++| PSF2     SA1    O
00552  M01S00414.restart +++|          MX0    42
00553  M01S00415.restart +++|          BX6    X0*X1       ISOLATE FILE NAME
00554  M01S00416.restart +++|          SA1    MSGD+1
00555  M01S00417.restart +++|          MX0    12
00556  M01S00418.restart +++|          BX1    X0*X1
00557  M01S00419.restart +++|          LX6    -18
00558  M01S00420.restart +++|          BX6    X1+X6       MASK INTO MESSAGE
00559  M01S00421.restart +++|          SA6    A1
00560  M01S00422.restart +++|          MESSAGE MSGD
00561  M01S00423.restart +++|          EQ     PSFX        RETURN
00562  M01S00424.restart +++|
00563  M01S00425.restart +++|*         POSITION TAPES.
00564  M01S00426.restart +++|
00565  M01S00427.restart +++| PSF3     REWIND O,R
00566  M01S00428.restart +++|          SA1    O+9         GET BLOCK COUNT
00567  M01S00429.restart +++|          AX1    12
00568  M01S00430.restart +++|          MX3    -24
00569  M01S00431.restart +++|          BX5    -X3*X1      DESIRED BLOCK COUNT
00570  M01S00432.restart +++|          ZR     X5,PSFX     IF REWOUND
Line S00433 Modification History
M01 (Added by) restart
M02 (Updated by) ns2039
Seq #  *Modification Id* Act 
----------------------------+
00571  M02S00433.ns2039  ---|          SX0    B0          PRESET BLOCK COUNT
00572  M01S00008.ns2039  +++|          MX0    42          FORMAT *FILINFO* REQUEST
00573  M01S00009.ns2039  +++|          SA1    O           FILE NAME
00574  M01S00010.ns2039  +++|          SX2    PSFAL*10000B+1  LENGTH AND COMPLETE BIT
00575  M01S00011.ns2039  +++|          BX6    X0*X1
00576  M01S00012.ns2039  +++|          BX6    X6+X2
00577  M01S00013.ns2039  +++|          SA6    PSFA
00578  M01S00014.ns2039  +++|          FILINFO  PSFA      GET TAPE FORMAT
00579  M01S00015.ns2039  +++|          SA1    PSFA+5
00580  M01S00016.ns2039  +++|          AX1    6
00581  M01S00017.ns2039  +++|          SX7    X1-/MTX/TFF
00582  M01S00018.ns2039  +++|          PL     X7,PSF8     IF *F*, *S* OR *L* TAPE FORMAT
00583  M01S00019.ns2039  +++|
00584  M01S00020.ns2039  +++|*         PROCESS *I* AND *SI* FORMAT TAPES.
00585  M01S00021.ns2039  +++|
00586  M01S00022.ns2039  +++|          SX0    B0+         PRESET BLOCK COUNT
00587  M01S00434.restart +++| PSF3.1   MX6    1           SET FIRST READ
00588  M01S00435.restart +++|          SA6    O-2
00589  M01S00436.restart +++|          READCW O
00590  M01S00437.restart +++| PSF4     READX  O,TBUF,TBUFL
00591  M01S00438.restart +++|          SX1    X1+2
00592  M01S00439.restart +++|          ZR     X1,PSFX     IF EOI
00593  M01S00440.restart +++|          IX3    X0-X5
00594  M01S00441.restart +++|          PL     X3,PSF4.1   IF AT POSITION
00595  M01S00442.restart +++|          SX1    X1-1
00596  M01S00443.restart +++|          ZR     X1,PSF3.1   IF EOF
00597  M01S00444.restart +++|          EQ     PSF4
00598  M01S00445.restart +++|
00599  M01S00446.restart +++| PSF4.1   RECALL O
00600  M01S00447.restart +++|          SA1    O           CHECK STATUS IN FET
00601  M01S00448.restart +++|          LX1    59-9
00602  M01S00449.restart +++|          NG     X1,PSFX     IF END OF INFORMATION
00603  M01S00450.restart +++|          SA1    O+2         GET IN
00604  M01S00451.restart +++|          SA2    A1+1        GET OUT
00605  M01S00452.restart +++|          IX3    X1-X2       IN-OUT
00606  M01S00453.restart +++|          SA4    A1-B1       GET FIRST
00607  M01S00454.restart +++|          SX4    X4
00608  M01S00455.restart +++|          IX4    X1-X4       IN-FIRST
00609  M01S00456.restart +++|          ZR     X3,PSFX     IF EMPTY BUFFER
Line S00457 Modification History
M01 (Added by) restart
M02 (Updated by) ns2039
Seq #  *Modification Id* Act 
----------------------------+
00610  M02S00457.ns2039  ---|          PL     X3,PSF5     IF IN .GT. OUT
00611  M01S00023.ns2039  +++|          PL     X3,PSF4.2   IF IN .GE. OUT
00612  M01S00458.restart +++|          SA3    A2+1
00613  M01S00459.restart +++|          SX3    X3+
00614  M01S00460.restart +++|          IX3    X3-X2       LIMIT-OUT
00615  M01S00461.restart +++|          IX3    X4+X3       NUMBER OF WORDS IN BUFFER
Line S00462 Modification History
M01 (Added by) restart
M02 (Updated by) ns2039
Seq #  *Modification Id* Act 
----------------------------+
00616  M02S00462.ns2039  ---| PSF5     SA1    X2          GET NEXT CONTROL WORD
00617  M01S00024.ns2039  +++| PSF4.2   SA1    O-2
00618  M01S00025.ns2039  +++|          NG     X1,PSF5     IF AT END OF CURRENT BLOCK
00619  M01S00026.ns2039  +++|          SX2    X2+B1
00620  M01S00027.ns2039  +++|          SX4    B1+
00621  M01S00028.ns2039  +++|          IX3    X3-X4
00622  M01S00029.ns2039  +++|          ZR     X1,PSF5     IF NO MORE WORDS IN CURRENT BLOCK
00623  M01S00030.ns2039  +++|          IX6    X3-X1
00624  M01S00031.ns2039  +++|          BX7    X1
00625  M01S00032.ns2039  +++|          ZR     X6,PSFX     IF AT POSITION
00626  M01S00033.ns2039  +++|          EQ     PSF5.1      COMPUTE NEXT OUT
00627  M01S00034.ns2039  +++|
00628  M01S00035.ns2039  +++| PSF5     SA1    X2+         GET NEXT CONTROL WORD
00629  M01S00463.restart +++|          SX7    5
00630  M01S00464.restart +++|          SX4    X1+16B      ACCOUNT FOR CONTROL WORDS AND EXTRA BYTES
00631  M01S00465.restart +++|          IX7    X4/X7       GET NUMBER OF WORDS IN BLOCK
00632  M01S00466.restart +++|          IX6    X3-X7       COMPARE TO NUMBER OF WORDS IN BUFFER
00633  M01S00467.restart +++|          SX0    X0+B1       INCREMENT BLOCK COUNT
00634  M01S00468.restart +++|          ZR     X6,PSF6     IF 1 BLOCK
Line S00469 Modification History
M01 (Added by) restart
M02 (Updated by) ns2039
Seq #  *Modification Id* Act 
----------------------------+
00635  M02S00469.ns2039  ---|          SX3    X6          WORDS BEYOND BLOCK
00636  M01S00036.ns2039  +++| PSF5.1   SX3    X6          WORDS BEYOND BLOCK
00637  M01S00470.restart +++|          IX2    X2+X7       NEW OUT (NEXT CONTROL WORD)
00638  M01S00471.restart +++|          SA1    O+4
00639  M01S00472.restart +++|          SX1    X1
00640  M01S00473.restart +++|          IX1    X2-X1       COMPARE TO LIMIT
00641  M01S00474.restart +++|          NG     X1,PSF5     IF NO END AROUND
00642  M01S00475.restart +++|          SA2    A4          GET FIRST
00643  M01S00476.restart +++|          SX2    X2+
00644  M01S00477.restart +++|          IX2    X2+X1       SET NEW OUT
00645  M01S00478.restart +++|          EQ     PSF5
00646  M01S00479.restart +++|
00647  M01S00480.restart +++| PSF6     IX3    X0-X5
00648  M01S00481.restart +++|          ZR     X3,PSFX     IF AT POSITION
00649  M01S00482.restart +++|          BKSPRU O,X3,R
00650  M01S00037.ns2039  +++| PSF7     SA1    O           CHECK FOR ERROR
00651  M01S00038.ns2039  +++|          MX0    -4
00652  M01S00039.ns2039  +++|          AX1    10
00653  M01S00040.ns2039  +++|          BX0    -X0*X1
00654  M01S00041.ns2039  +++|          NZ     X0,PSF2     IF ERROR ON I/O
00655  M01S00483.restart +++|          EQ     PSFX        RETURN
Line S00484 Modification History
M01 (Added by) restart
M02 (Updated by) ns2039
Seq #  *Modification Id* Act 
----------------------------+
00656  M02S00484.ns2039  ---|
00657  M01S00042.ns2039  +++|
00658  M01S00043.ns2039  +++|*         PROCESS *F*, *S* AND *L* FORMAT TAPES.
00659  M01S00044.ns2039  +++|
00660  M01S00045.ns2039  +++| PSF8     SKIPF  O,X5,R
00661  M01S00046.ns2039  +++|          EQ     PSF7        CHECK FOR ERROR
00662  M01S00047.ns2039  +++|
00663  M01S00048.ns2039  +++| PSFA     BSSZ   5           STANDARD *FILINFO* PARAMETER BLOCK
00664  M01S00049.ns2039  +++|          VFD    48/0,6/0,6/FMTK  TAPE FORMAT
00665  M01S00050.ns2039  +++| PSFAL    EQU    *-PSFA      LENGTH OF PARAMETER BLOCK
00666  M01S00485.restart +++| MSGD     DATA   C* FILE ERROR         .*
00667  M01S00486.restart +++|          DATA   0
Line S00487 Modification History
M01 (Added by) restart
M02 (Updated by) ns2081
Seq #  *Modification Id* Act 
----------------------------+
00668  M02S00487.ns2081  ---| PRT      SPACE  4
00669  M01S00103.ns2081  +++| PRT      SPACE  4,15
00670  M01S00488.restart +++|**        PRT - PROCESS FILE TABLE.
00671  M01S00489.restart +++|*
Line S00490 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00672  M02S00490.ns21000 ---|*         ENTRY  NONE.
00673  M01S00003.ns21000 +++|*         EXIT   ALL FILES IN THE FILE TABLE ARE RECOVERED FROM
00674  M01S00004.ns21000 +++|*                THE CHECKPOINT FILE.
00675  M01S00491.restart +++|*
Line S00492 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00676  M02S00492.ns21000 ---|*         EXIT   ALL FILES IN FILE TABLE RECOVER FROM CHECKPOINT FILE.
Line S00493 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00677  M02S00493.ns21000 ---|*
Line S00494 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00678  M02S00494.ns21000 ---|*         CALLS  CPY,PSF,SMD.
00679  M01S00005.ns21000 +++|*         USES   X - ALL.
Line S00006 Modification History
M01 (Added by) ns21000
M02 (Updated by) ns2081
Seq #  *Modification Id* Act 
----------------------------+
00680  M02S00006.ns2081  ---|*                A - 1, 2, 5, 6, 7.
00681  M01S00104.ns2081  +++|*                A - 1, 2, 3, 4, 5, 6, 7.
00682  M01S00105.ns2081  +++|*                B - 2.
00683  M01S00007.ns21000 +++|*
00684  M01S00008.ns21000 +++|*         CALLS  CPY, PSF, SFN, SMD.
00685  M01S00495.restart +++|*
Line S00496 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00686  M02S00496.ns21000 ---|*         USES   A - ALL.
Line S00497 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00687  M02S00497.ns21000 ---|*                X - ALL.
Line S00498 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00688  M02S00498.ns21000 ---|*                B - ALL.
Line S00499 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00689  M02S00499.ns21000 ---|*
Line S00500 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00690  M02S00500.ns21000 ---|*         MACROS ASSIGN, ATTACH, ENCSF, MESSAGE, READO, READW, RETURN,
Line S00501 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00691  M02S00501.ns21000 ---|*                REWIND, SETID, STATUS.
00692  M01S00009.ns21000 +++|*         MACROS ASSIGN, ATTACH, ENCSF, GET, MESSAGE, READO, READW,
00693  M01S00010.ns21000 +++|*                RETURN, REWIND, SETFS, STATUS.
00694  M01S00502.restart +++|
00695  M01S00503.restart +++|
00696  M01S00504.restart +++| PRT      SUBR               ENTRY/EXIT
00697  M01S00505.restart +++|          READO  I           READ FILE TABLE HEADER
00698  M01S00506.restart +++|          MX0    -9
00699  M01S00507.restart +++|          BX4    -X0*X6      GET LENGTH
00700  M01S00508.restart +++|          AX6    12
00701  M01S00509.restart +++|          SX3    X6-2
00702  M01S00510.restart +++|          NZ     X3,CPY4     IF WRONG DATA TYPE
00703  M01S00511.restart +++|          READW  I,SBUF,X4   READ FILE TABLE
00704  M01S00512.restart +++|
00705  M01S00513.restart +++|          SA5    SBUF-2
00706  M01S00514.restart +++| PRT0     SA5    A5+2        GET FIRST WORD TABLE ENTRY
00707  M01S00515.restart +++|          ZR     X5,PRT17    IF END OF TABLE
00708  M01S00516.restart +++|          SX7    3           DEFAULT ID BINARY FILE
00709  M01S00517.restart +++|          MX0    42
00710  M01S00518.restart +++|          BX6    X0*X5       ISOLATE FILE NAME
00711  M01S00519.restart +++|          BX6    X6+X7
00712  M01S00520.restart +++|          SA6    P           SET FILENAME IN FET
00713  M01S00106.ns2081  +++|          SB2    B0          CLEAR CCL FILE FLAG
00714  M01S00521.restart +++|          SA6    O           SET FILENAME IN FET
00715  M01S00522.restart +++|          SA2    A5+B1       GET WORD 2 OF TABLE ENTRY
00716  M01S00523.restart +++|          BX6    X5
00717  M01S00524.restart +++|          BX7    X2
00718  M01S00525.restart +++|          SA6    O+8         PLACE FNT ENTRY IN FET
00719  M01S00526.restart +++|          SA7    A6+B1       PLACE FST ENTRY IN FET
00720  M01S00527.restart +++|          SA1    =C*CCCCCCO*
00721  M01S00528.restart +++|          BX3    X1-X5
00722  M01S00529.restart +++|          BX3    X0*X3
Line S00530 Modification History
M01 (Added by) restart
M02 (Updated by) ns2081
Seq #  *Modification Id* Act 
----------------------------+
00723  M02S00530.ns2081  ---|          NZ     X3,PRT5     IF NOT *CCCCCCO*
00724  M01S00107.ns2081  +++|          NZ     X3,PRT1     IF NOT *CCCCCCO*
00725  M01S00531.restart +++|          SA1    RIFL        CHECK FOR RI PARAMETER
00726  M01S00532.restart +++|          NZ     X1,PRT10    IF NEW FILE WANTED
00727  M01S00533.restart +++|          MX0    -6          CONSTRUCT *ENCSF* CALL WORD
00728  M01S00534.restart +++|          BX5    -X0*X5
00729  M01S00535.restart +++|          MX0    -24
00730  M01S00536.restart +++|          AX2    6
00731  M01S00537.restart +++|          LX0    6
00732  M01S00538.restart +++|          BX6    -X0*X2      GET RANDOM ADDRESS
00733  M01S00539.restart +++|          BX6    X6+X5
00734  M01S00540.restart +++|          SA6    PRTA
00735  M01S00541.restart +++|          REWIND O,R
00736  M01S00542.restart +++|          SX6    3
00737  M01S00543.restart +++|          RJ     CPY         GET OLD CONTROL STATEMENT FILE
00738  M01S00544.restart +++|          REWIND O,R
00739  M01S00545.restart +++|          ENCSF  O,PRTA      ENTER AND POSITION CONTROL STATEMENT FILE
00740  M01S00546.restart +++|          EQ     PRT0        LOOP FOR REMAINING FILES
00741  M01S00108.ns2081  +++|
00742  M01S00109.ns2081  +++|*         PREPARE FOR PROCESSING CCL FILES.
00743  M01S00110.ns2081  +++|
00744  M01S00111.ns2081  +++| PRT1     SA3    CCLF        *ZZZZZC0*
00745  M01S00112.ns2081  +++|          BX1    X0*X5
00746  M01S00113.ns2081  +++|          BX3    X0*X3
00747  M01S00114.ns2081  +++|          SA4    CCLF+CCLFL-1  *ZZZZZC2*
00748  M01S00115.ns2081  +++|          BX4    X0*X4
00749  M01S00116.ns2081  +++|          IX3    X1-X3
00750  M01S00117.ns2081  +++|          NG     X3,PRT5     IF NOT CCL FILE
00751  M01S00118.ns2081  +++|          IX4    X4-X1
00752  M01S00119.ns2081  +++|          NG     X4,PRT5     IF NOT CCL FILE
00753  M01S00120.ns2081  +++|          SB2    B1+         SET CCL FILE FLAG
00754  M01S00547.restart +++|
00755  M01S00548.restart +++|*         CHECK COPY TYPE.
00756  M01S00549.restart +++|
00757  M01S00550.restart +++| PRT5     MX3    -3
00758  M01S00551.restart +++|          BX4    X2
00759  M01S00552.restart +++|          LX4    2-11
00760  M01S00553.restart +++|          BX3    -X3*X4      GET COPY TYPE
00761  M01S00554.restart +++|          SX4    X3-4
00762  M01S00555.restart +++|          MX3    -6
00763  M01S00556.restart +++|          BX6    -X3*X5
00764  M01S00557.restart +++|          SA6    FIID        SAVE STATUS
00765  M01S00121.ns2081  +++|          NE     B2,PRT5.1   IF CCL FILE
00766  M01S00558.restart +++|          SA1    FCFL        CHECK FILE CHECK FLAG
00767  M01S00559.restart +++|          NZ     X1,PRT9     IF SET
00768  M01S00560.restart +++|          SA1    =C*INPUT*
00769  M01S00561.restart +++|          BX6    X1-X5
00770  M01S00562.restart +++|          BX6    X0*X6
00771  M01S00563.restart +++|          NZ     X6,PRT6     IF NOT INPUT
00772  M01S00564.restart +++|          RETURN O,R         RETURN BEFORE CREATING
00773  M01S00565.restart +++|          EQ     PRT7
Line S00566 Modification History
M01 (Added by) restart
M02 (Updated by) ns2081
Seq #  *Modification Id* Act 
----------------------------+
00774  M02S00566.ns2081  ---|
00775  M01S00122.ns2081  +++|
00776  M01S00123.ns2081  +++| PRT5.1   SA1    RIFL        CHECK FOR *RI* PARAMETER
00777  M01S00124.ns2081  +++|          NZ     X1,PRT10    IF NEW CONTROL STATEMENTS WANTED
00778  M01S00567.restart +++| PRT6     REWIND O,R
00779  M01S00568.restart +++| PRT7     ZR     X4,PRT11    IF NO FILE COPY
00780  M01S00569.restart +++|          SX6    3
00781  M01S00570.restart +++|          RJ     CPY         COPY FILE
00782  M01S00571.restart +++| PRT8     RJ     PSF         POSITION THE FILE
00783  M01S00572.restart +++|          SA2    FIID
00784  M01S00573.restart +++|          SETFS  O,X2
00785  M01S00574.restart +++|          EQ     PRT0        LOOP FOR REMAINING FILES
00786  M01S00575.restart +++|
00787  M01S00576.restart +++|*         CHECK IF FILE ALREADY PRESENT.
00788  M01S00577.restart +++|
00789  M01S00578.restart +++| PRT9     STATUS O
00790  M01S00579.restart +++|          SA1    O
00791  M01S00580.restart +++|          SX3    X1-1
00792  M01S00581.restart +++|          ZR     X3,PRT7     IF NOT FOUND
00793  M01S00001.resta3  +++|          SA2    A2          WORD 2 OF TABLE ENTRY
Line S00582 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00794  M02S00582.ns21000 ---|          MX1    -3
Line S00583 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00795  M02S00583.ns21000 ---|          LX5    2-16
Line S00584 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00796  M02S00584.ns21000 ---|          BX1    -X1*X5
00797  M01S00011.ns21000 +++|          MX1    -4
00798  M01S00012.ns21000 +++|          LX2    -4
00799  M01S00013.ns21000 +++|          BX1    -X1*X2
00800  M01S00585.restart +++|          SX1    X1-4
Line S00586 Modification History
M01 (Added by) restart
M02 (Updated by) resta7
Seq #  *Modification Id* Act 
----------------------------+
00801  M02S00586.resta7  ---|          ZR     X1,PRT0     IF EXECUTE-ONLY
Line S00587 Modification History
M01 (Added by) restart
M02 (Updated by) resta7
Seq #  *Modification Id* Act 
----------------------------+
00802  M02S00587.resta7  ---|          ZR     X4,PRT0     IF NO FILE COPY ON CHECKPOINT FILE
00803  M01S00003.resta7  +++|          ZR     X1,PRT8     IF EXECUTE-ONLY
00804  M01S00004.resta7  +++|          ZR     X4,PRT8     IF NO FILE COPY ON CHECKPOINT FILE
00805  M01S00588.restart +++|
00806  M01S00589.restart +++|*         COPY FILE TO BE RID OF IT
00807  M01S00590.restart +++|
00808  M01S00591.restart +++| PRT10    SA1    =C*CCCCCCM*
00809  M01S00592.restart +++|          SX3    3
00810  M01S00593.restart +++|          BX6    X1+X3
00811  M01S00594.restart +++|          SA6    O
00812  M01S00595.restart +++|          SX6    3
00813  M01S00596.restart +++|          RJ     CPY         COPY OLD FILE TO NEW HOME
00814  M01S00597.restart +++|          REWIND O,R
00815  M01S00598.restart +++|          EQ     PRT0        LOOP FOR REMAINING FILES
00816  M01S00599.restart +++|
00817  M01S00600.restart +++|*         IF NO FILE COPY.
00818  M01S00601.restart +++|
00819  M01S00602.restart +++| PRT11    MX3    -24
00820  M01S00603.restart +++|          LX3    12
00821  M01S00604.restart +++|          SA2    A2          WORD 2 OF TABLE ENTRY
00822  M01S00605.restart +++|          BX4    -X3*X2      ISOLATE RANDOM INDEX
00823  M01S00606.restart +++|          MX3    -6          CHECK FILE TYPE
00824  M01S00607.restart +++|          ZR     X4,PRT0     IF EMPTY FILE
00825  M01S00608.restart +++|          AX5    6
00826  M01S00609.restart +++|          BX4    -X3*X5
00827  M01S00610.restart +++|          SX3    X4-LIFT
00828  M01S00611.restart +++|          NZ     X3,PRT13    IF NOT LIBRARY FILE
00829  M01S00612.restart +++|          ASSIGN P           REASSIGN SYSTEM FILE
00830  M01S00613.restart +++|          EQ     PRT8        LOOP FOR REMAINING FILES
00831  M01S00614.restart +++|
00832  M01S00615.restart +++| PRT13    SX3    X4-PMFT
00833  M01S00616.restart +++|          NZ     X3,PRT14    IF NOT DIRECT ACCESS FILE
00834  M01S00617.restart +++|
00835  M01S00618.restart +++|*         CHECK  MODE.
00836  M01S00619.restart +++|
Line S00620 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
00837  M02S00620.ns21000 ---|          SA5    A5
00838  M01S00014.ns21000 +++|          SA2    A5+B1
00839  M01S00621.restart +++|          RJ     SMD         SET MODE
00840  M01S00622.restart +++|          ATTACH P,,,,MODA,,,,NF
00841  M01S00623.restart +++|          EQ     PRT8        LOOP FOR REMAINING FILES
00842  M01S00624.restart +++|
00843  M01S00625.restart +++| PRT14    SX3    X4-LOFT
00844  M01S00626.restart +++|          NZ     X3,PRT16    IF ILLEGAL FILE TYPE
00845  M01S00627.restart +++|          SA1    O+8
00846  M01S00628.restart +++|          MX3    -2
00847  M01S00629.restart +++|          AX1    13
00848  M01S00630.restart +++|          BX1    -X3*X1
00849  M01S00631.restart +++|          SX3    X1-1
00850  M01S00632.restart +++|          ZR     X3,PRT8     IF TAPE FILE
00851  M01S00633.restart +++| PRT15    GET    P
00852  M01S00634.restart +++|          EQ     PRT8        LOOP FOR REMAINING FILES
00853  M01S00635.restart +++|
00854  M01S00636.restart +++|*         IF FILE NOT FOUND.
00855  M01S00637.restart +++|
00856  M01S00638.restart +++| PRT16    MX0    42
00857  M01S00639.restart +++|          SA1    O
00858  M01S00640.restart +++|          BX1    X0*X1
00859  M01S00641.restart +++|          RJ     SFN         SPACE FILL FILE NAME
00860  M01S00642.restart +++|          LX6    -6
00861  M01S00643.restart +++|          SA6    MSGA
00862  M01S00644.restart +++|          MESSAGE A6
00863  M01S00645.restart +++|
00864  M01S00646.restart +++|*         CHECK NO ABORT FLAG.
00865  M01S00647.restart +++|
00866  M01S00648.restart +++|          SA2    NAFL
00867  M01S00649.restart +++|          NZ     X2,PRT0     IF NO ABORT, LOOP FOR REMAINING FILES
00868  M01S00650.restart +++|          EQ     CPY5
00869  M01S00651.restart +++|
00870  M01S00652.restart +++|*         RETURN *CCCCCCM* AND EXIT.
00871  M01S00653.restart +++|
00872  M01S00654.restart +++| PRT17    SA1    =C*CCCCCCM*
00873  M01S00655.restart +++|          SX3    3
00874  M01S00656.restart +++|          BX6    X1+X3
00875  M01S00657.restart +++|          SA6    O
00876  M01S00658.restart +++|          RETURN O,R
00877  M01S00659.restart +++|          EQ     PRTX        RETURN
00878  M01S00660.restart +++|
00879  M01S00661.restart +++|
00880  M01S00662.restart +++| PRTA     BSS    1           PARAMETER AREA FOR *ENCSF* CALL
00881  M01S00663.restart +++|
00882  M01S00664.restart +++| MSGA     DATA   C*           NOT FOUND.*
00883  M01S00125.ns2081  +++| RCC      SPACE  4,15
00884  M01S00126.ns2081  +++|**        RCC - RENAME/RETURN CCL FILES.
00885  M01S00127.ns2081  +++|*
00886  M01S00128.ns2081  +++|*         ENTRY  (B3) = 0, IF RENAME FUNCTION.
00887  M01S00129.ns2081  +++|*                     = 1, IF RETURN FUCNTION.
00888  M01S00130.ns2081  +++|*                (B4) = FWA OF LIST OF FILES TO BE RENAMED/RETURNED.
00889  M01S00131.ns2081  +++|*                (B5) = FWA OF LIST OF FILE NAMES TO USE FOR RENAME.
00890  M01S00132.ns2081  +++|*
00891  M01S00133.ns2081  +++|*         USES   X - 0, 1, 2, 5, 6.
00892  M01S00134.ns2081  +++|*                A - 1, 5, 6.
00893  M01S00135.ns2081  +++|*                B - 2.
00894  M01S00136.ns2081  +++|*
00895  M01S00137.ns2081  +++|*         MACROS RENAME, RETURN.
00896  M01S00138.ns2081  +++|
00897  M01S00139.ns2081  +++|
00898  M01S00140.ns2081  +++| RCC3     BX6    X6-X6
00899  M01S00141.ns2081  +++|          SA6    O+6
00900  M01S00142.ns2081  +++|
00901  M01S00143.ns2081  +++| RCC      SUBR               ENTRY/EXIT
00902  M01S00144.ns2081  +++|          SA1    RIFL
00903  M01S00145.ns2081  +++|          NZ     X1,RCCX     IF PROCESSING NOT NEEDED
00904  M01S00146.ns2081  +++|          SB2    -1
00905  M01S00147.ns2081  +++| RCC1     SB2    B2+1
00906  M01S00148.ns2081  +++|          SA5    B4+B2       GET NEXT FILE NAME TO PROCESS
00907  M01S00149.ns2081  +++|          SX2    B1
00908  M01S00150.ns2081  +++|          ZR     X5,RCC3     IF ALL FILES PROCESSED
00909  M01S00151.ns2081  +++|          BX6    X5+X2
00910  M01S00152.ns2081  +++|          LX5    59-0
00911  M01S00153.ns2081  +++|          PL     X5,RCC1     IF NOT TO PROCESS FILE
00912  M01S00154.ns2081  +++|          SA6    O
00913  M01S00155.ns2081  +++|          EQ     B3,B1,RCC2  IF *RETURN* FUNCTION SELECTED
00914  M01S00156.ns2081  +++|          RENAME O,B5+B2
00915  M01S00157.ns2081  +++|          SA1    O
00916  M01S00158.ns2081  +++|          MX0    -8
00917  M01S00159.ns2081  +++|          LX1    7-17
00918  M01S00160.ns2081  +++|          BX2    -X0*X1
00919  M01S00161.ns2081  +++|          SA5    B5+B2
00920  M01S00162.ns2081  +++|          NZ     X2,RCC1     IF FILE NOT RENAMED
00921  M01S00163.ns2081  +++|          SX6    B1          SET FILE RENAMED INDICATOR
00922  M01S00164.ns2081  +++|          BX6    X5+X6
00923  M01S00165.ns2081  +++|          SA6    A5+
00924  M01S00166.ns2081  +++|          EQ     RCC1        PROCESS NEXT SELECTED FILE
00925  M01S00167.ns2081  +++|
00926  M01S00168.ns2081  +++| RCC2     RETURN O,R
00927  M01S00169.ns2081  +++|          EQ     RCC1        PROCESS NEXT SELECTED FILE
00928  M01S00665.restart +++| RDA      SPACE  4
00929  M01S00666.restart +++|**        RDA - READ DATA.
00930  M01S00667.restart +++|*         PROCESSES CALLS TO READ WORDS (RDW=).
00931  M01S00668.restart +++|*         DEBLOCKS DATA FROM CONTROL WORD READS FOR TAPE POSITIONING.
00932  M01S00669.restart +++|*
Line S00670 Modification History
M01 (Added by) restart
M02 (Updated by) ns2039
Seq #  *Modification Id* Act 
----------------------------+
00933  M02S00670.ns2039  ---|*         ENTRY  X2 = FET ADDRESS
Line S00671 Modification History
M01 (Added by) restart
M02 (Updated by) ns2039
Seq #  *Modification Id* Act 
----------------------------+
00934  M02S00671.ns2039  ---|*                B6 = ADDRESS TO READ TO
Line S00672 Modification History
M01 (Added by) restart
M02 (Updated by) ns2039
Seq #  *Modification Id* Act 
----------------------------+
00935  M02S00672.ns2039  ---|*                B7 = NUMBER OF WORDS TO READ
Line S00673 Modification History
M01 (Added by) restart
M02 (Updated by) ns2039
Seq #  *Modification Id* Act 
----------------------------+
00936  M02S00673.ns2039  ---|*
Line S00674 Modification History
M01 (Added by) restart
M02 (Updated by) ns2039
Seq #  *Modification Id* Act 
----------------------------+
00937  M02S00674.ns2039  ---|*         EXIT   WORDS READ
00938  M01S00051.ns2039  +++|*         ENTRY  (X0) = BLOCK COUNT.
00939  M01S00052.ns2039  +++|*                (X2) = FET ADDRESS.
00940  M01S00053.ns2039  +++|*                (B6) = ADDRESS TO READ TO.
00941  M01S00054.ns2039  +++|*                (B7) = NUMBER OF WORDS TO READ.
00942  M01S00055.ns2039  +++|*
00943  M01S00056.ns2039  +++|*         EXIT   (X0) = BLOCK COUNT UPDATED.
00944  M01S00057.ns2039  +++|*                ((X2)-2) = NUMBER OF WORDS REMAINING IN CURRENT
00945  M01S00058.ns2039  +++|*                BLOCK IF POSITION IS NOT AT EOR/EOF/EOI.
00946  M01S00675.restart +++|*
00947  M01S00676.restart +++|*         CALLS  RDW=
00948  M01S00677.restart +++|*
00949  M01S00678.restart +++|*         USES   A - 1,3,6,7
00950  M01S00679.restart +++|*                B - 5,6,7
00951  M01S00680.restart +++|*                X - 0,1,2,3,6,7
00952  M01S00681.restart +++|*
00953  M01S00682.restart +++|
00954  M01S00683.restart +++|
00955  M01S00684.restart +++| RDA5     SX6    B5-B7       UPDATE WORDS REMAINING
00956  M01S00685.restart +++|          SA6    A1
00957  M01S00686.restart +++|
00958  M01S00687.restart +++|          RJ     RDW=        READ WORDS
00959  M01S00688.restart +++|
00960  M01S00689.restart +++| RDA      PS                 ENTRY/EXIT
00961  M01S00690.restart +++| RDA1     SA1    X2-2        GET NUMBER OF WORDS BEFORE CONTROL WORD
00962  M01S00691.restart +++|          SB5    X1+
00963  M01S00692.restart +++|          PL     X1,RDA2     IF NOT FIRST READ
00964  M01S00693.restart +++|          SX7    B7+         SET WORDS NEEDED
00965  M01S00694.restart +++|          SA7    RDAA
00966  M01S00695.restart +++|          JP     RDA4
00967  M01S00696.restart +++|
00968  M01S00697.restart +++| RDA2     GE     B5,B7,RDA5  IF ENOUGH DATA TO FILL BUFFER
00969  M01S00698.restart +++|          SA3    X2-1        CHECK EOR FLAG
00970  M01S00699.restart +++|          PL     X3,RDA3     IF NOT EOR ON FILE
00971  M01S00700.restart +++|          MX6    1           SET NEW READ FLAG
00972  M01S00701.restart +++|          SB7    B5+B1       SET WORDS TO READ
00973  M01S00702.restart +++|          SA6    A3
00974  M01S00703.restart +++|          SA6    A1
00975  M01S00704.restart +++|          RJ     RDW=        READ WORDS
00976  M01S00705.restart +++|          SX1    B6-B1       SET EOR INDICATION
00977  M01S00706.restart +++|          SB6    B6-B1       BACK UP LWA TO ALLOW FOR CONTROL WORD
00978  M01S00707.restart +++|          JP     RDA         RETURN
00979  M01S00708.restart +++|
00980  M01S00709.restart +++| RDA3     SX6    B7-B5       SAVE ADDITIONAL WORDS NEEDED
00981  M01S00710.restart +++|          SA6    RDAA
00982  M01S00711.restart +++|          SB7    B5+B1       SET WORDS TO TRANSFER
00983  M01S00712.restart +++|          RJ     RDW=        READ WORDS
00984  M01S00713.restart +++|          SB6    B6-1        BACK UP OVER LAST CONTROL WORD
00985  M01S00714.restart +++| RDA4     SB7    B1          READ CONTROL WORD
00986  M01S00715.restart +++|          RJ     RDW=
00987  M01S00716.restart +++|          NG     X1,RDA      IF EOF/EOI
00988  M01S00717.restart +++|          SB6    B6-B1       BACK UP WORKING BUFFER
00989  M01S00718.restart +++|          SA1    B6          CONTROL WORD
00990  M01S00719.restart +++|          SX7    5
00991  M01S00720.restart +++|          SX4    X1+4        ROUND UP
00992  M01S00721.restart +++|          AX1    36          EXTRACT BLOCK SIZE
00993  M01S00722.restart +++|          SX3    X1
00994  M01S00723.restart +++|          IX7    X4/X7       WORDS IN BLOCK
00995  M01S00724.restart +++|          IX6    X7-X3       SAVE EOR FLAG
00996  M01S00725.restart +++|          SA7    X2-2        STORE WORD COUNT
00997  M01S00726.restart +++|          SA6    X2-1        EOR FLAG
00998  M01S00727.restart +++|          SA1    RDAA        RESET WORDS NEEDED
00999  M01S00728.restart +++|          SB7    X1
01000  M01S00729.restart +++|          SX0    X0+1        INCREMENT BLOCK COUNT
01001  M01S00730.restart +++|          JP     RDA1        LOOP
01002  M01S00731.restart +++|
01003  M01S00732.restart +++| RDAA     CON    0           NUMBER OF WORDS NEED TO READ
01004  M01S00733.restart +++| SMD      SPACE  4
01005  M01S00734.restart +++|**        SMD - SET FILE ACCESS MODE.
01006  M01S00735.restart +++|*
Line S00736 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
01007  M02S00736.ns21000 ---|*         ENTRY  (X5) = FNT.
01008  M01S00015.ns21000 +++|*         ENTRY  (X2) = WORD 2 OF TABLE ENTRY (REFORMATTED FST).
01009  M01S00737.restart +++|*
01010  M01S00738.restart +++|*         EXIT   (MODA) = MODE.
01011  M01S00739.restart +++|*
Line S00740 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
01012  M02S00740.ns21000 ---|*         CALLS  NONE.
Line S00741 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
01013  M02S00741.ns21000 ---|*
Line S00742 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
01014  M02S00742.ns21000 ---|*         USES   A - 3, 6.
Line S00743 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
01015  M02S00743.ns21000 ---|*                B - NONE.
Line S00744 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
01016  M02S00744.ns21000 ---|*                X - 1, 3, 4, 5, 6.
01017  M01S00016.ns21000 +++|*         USES   X - 1, 2, 3, 4, 6.
01018  M01S00017.ns21000 +++|*                A - 3, 6.
01019  M01S00745.restart +++|
01020  M01S00746.restart +++|
01021  M01S00747.restart +++| SMD      SUBR               ENTRY/EXIT
Line S00748 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
01022  M02S00748.ns21000 ---|          LX5    42
Line S00749 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
01023  M02S00749.ns21000 ---|          MX4    5
Line S00750 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
01024  M02S00750.ns21000 ---|          SX6    B1+B1       CLEAR TAPE BIT
Line S00751 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
01025  M02S00751.ns21000 ---|          BX6    -X6*X5
01026  M01S00018.ns21000 +++|          LX2    59-7
01027  M01S00019.ns21000 +++|          MX4    4
01028  M01S00752.restart +++|          SA3    MODE        SET TABLE ADDRESS
Line S00753 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
01029  M02S00753.ns21000 ---| SMD1     BX1    X3-X6
01030  M01S00020.ns21000 +++| SMD1     BX1    X3-X2
01031  M01S00754.restart +++|          BX1    X4*X1
01032  M01S00755.restart +++|          ZR     X1,SMD2     IF FOUND
01033  M01S00756.restart +++|          SA3    A3+B1
01034  M01S00757.restart +++|          NZ     X3,SMD1     LOOP
01035  M01S00758.restart +++|          SX6    PTRD        SET READ MODE DEFAULT
01036  M01S00759.restart +++|          SA6    MODA
01037  M01S00760.restart +++|          EQ     SMDX        RETURN
01038  M01S00761.restart +++|
01039  M01S00762.restart +++| SMD2     SX6    X3
01040  M01S00763.restart +++|          SA6    MODA
01041  M01S00764.restart +++|          EQ     SMDX        RETURN
01042  M01S00765.restart +++|
01043  M01S00766.restart +++|
01044  M01S00767.restart +++| MODE     BSS    0           MODE TABLE
Line S00768 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
01045  M02S00768.ns21000 ---|          VFD    6/0,54/PTWR    WRITE
Line S00769 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
01046  M02S00769.ns21000 ---|          VFD    6/1,54/PTRD    READ
Line S00770 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
01047  M02S00770.ns21000 ---|          VFD    6/14B,54/PTAP  APPEND
Line S00771 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
01048  M02S00771.ns21000 ---|          VFD    6/20B,54/PTEX  EXECUTE
Line S00772 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
01049  M02S00772.ns21000 ---|          VFD    6/10B,54/PTMD  MODIFY
Line S00773 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
01050  M02S00773.ns21000 ---|          VFD    6/31B,54/PTRM  READ/MODIFY
Line S00774 Modification History
M01 (Added by) restart
M02 (Updated by) ns21000
Seq #  *Modification Id* Act 
----------------------------+
01051  M02S00774.ns21000 ---|          VFD    6/15B,54/PTRA  READ APPEND
01052  M01S00021.ns21000 +++|          VFD    4/1,56/PTWR    WRITE
01053  M01S00022.ns21000 +++|          VFD    4/0,56/PTRD    READ
01054  M01S00023.ns21000 +++|          VFD    4/3,56/PTAP    APPEND
01055  M01S00024.ns21000 +++|          VFD    4/4,56/PTEX    EXECUTE
01056  M01S00025.ns21000 +++|          VFD    4/2,56/PTMD    MODIFY
01057  M01S00026.ns21000 +++|          VFD    4/5,56/PTRM    READ/MODIFY
01058  M01S00027.ns21000 +++|          VFD    4/6,56/PTRA    READ/APPEND
01059  M01S00028.ns21000 +++|          VFD    4/7,56/PTUP    UPDATE
01060  M01S00029.ns21000 +++|          VFD    4/10B,56/PTRU  READ/UPDATE
01061  M01S00775.restart +++|          CON    0
01062  M01S00776.restart +++|
01063  M01S00777.restart +++| MODA     CON    0           FILE ACCESS MODE
01064  M01S00778.restart +++|          TITLE  COMMON DECKS AND BUFFERS.
01065  M01S00779.restart +++| COM      SPACE  4
01066  M01S00780.restart +++|*         COMMON DECKS.
01067  M01S00781.restart +++|
01068  M01S00782.restart +++|
01069  M01S00783.restart +++|*CALL     COMCARG
01070  M01S00784.restart +++|*CALL     COMCCDD
01071  M01S00785.restart +++|*CALL     COMCCIO
01072  M01S00786.restart +++|*CALL     COMCCPM
01073  M01S00787.restart +++|*CALL     COMCDXB
01074  M01S00788.restart +++|*CALL     COMCEDT
01075  M01S00789.restart +++|*CALL     COMCLFM
01076  M01S00790.restart +++|*CALL     COMCPFM
01077  M01S00791.restart +++|*CALL     COMCRDC
01078  M01S00792.restart +++|*CALL     COMCRDO
01079  M01S00793.restart +++|*CALL     COMCRDW
01080  M01S00794.restart +++|*CALL     COMCSFN
01081  M01S00004.resta2  +++|*CALL     COMCSNM
01082  M01S00795.restart +++|*CALL     COMCSYS
01083  M01S00796.restart +++|*CALL     COMCWTO
01084  M01S00797.restart +++|*CALL     COMCWTW
01085  M01S00798.restart +++|          SPACE  4
01086  M01S00799.restart +++|          TITLE  PRESET.
01087  M01S00800.restart +++| PRS      SPACE  4
01088  M01S00801.restart +++|**        PRS    PRESET ROUTINE.
01089  M01S00802.restart +++|*
01090  M01S00803.restart +++|*         ENTRY  NONE.
01091  M01S00804.restart +++|*
01092  M01S00805.restart +++|*         EXIT   FILE POSITIONED TO CORRECT CHECKPOINT.
01093  M01S00806.restart +++|*
01094  M01S00807.restart +++|*         CALLS  ARG,DXB.
01095  M01S00808.restart +++|*
01096  M01S00809.restart +++|*         USES   A - 1,2,4,5,6,7.
01097  M01S00810.restart +++|*                B - 2,4,5.
01098  M01S00811.restart +++|*                X - ALL.
01099  M01S00812.restart +++|
01100  M01S00813.restart +++|
01101  M01S00814.restart +++| PRS      SUBR               ENTRY/EXIT
01102  M01S00815.restart +++|          SB1    1
01103  M01S00816.restart +++|
01104  M01S00817.restart +++|*         PROCESS ARGUMENTS.
01105  M01S00818.restart +++|
01106  M01S00819.restart +++|          SA1    ACTR
01107  M01S00820.restart +++|          SB2    X1
01108  M01S00821.restart +++|          ZR     B2,PRS7     IF NO ARGUMENTS
01109  M01S00822.restart +++|          SA1    ARGR
01110  M01S00823.restart +++|          ZR     X1,PRS7     IF ERROR
01111  M01S00824.restart +++|          SX3    3
01112  M01S00825.restart +++|          BX6    X1+X3
01113  M01S00826.restart +++|          SB2    B2-B1
01114  M01S00827.restart +++|          SA6    I           SET FILE NAME
01115  M01S00828.restart +++|          REWIND I
01116  M01S00829.restart +++|          ZR     B2,PRS2     IF END OF ARGUMENTS
01117  M01S00830.restart +++|          SA1    ARGR+1
01118  M01S00831.restart +++|          ZR     X1,PRS1     IF NOT SET
01119  M01S00832.restart +++|          BX6    X1
01120  M01S00833.restart +++|          SA6    CKNO        SET CHECKPOINT NUMBER
01121  M01S00834.restart +++| PRS1     SB4    B2-B1
01122  M01S00835.restart +++|          ZR     B4,PRS2     IF END OF ARGUMENTS
01123  M01S00836.restart +++|          SA4    A1+B1
01124  M01S00837.restart +++|          SB5    TARG
01125  M01S00838.restart +++|          RJ     ARG
01126  M01S00839.restart +++|
01127  M01S00840.restart +++|          NZ     X1,PRS7     IF ERROR IN ARGUMENT
01128  M01S00841.restart +++| PRS2     SA5    CKNO        GET CHECKPOINT NUMBER
01129  M01S00842.restart +++|          SX4    X5-1
01130  M01S00843.restart +++|          ZR     X4,PRS3     IF DEFAULT SET
01131  M01S00844.restart +++|          SA4    ASK
01132  M01S00845.restart +++|          BX4    X4-X5
01133  M01S00846.restart +++|          ZR     X4,PRS3     IF LAST CHECKPOINT DESIRED
01134  M01S00847.restart +++|          SB7    B1          CONVERT TO BINARY ASSUMING DECIMAL NUMBER
01135  M01S00848.restart +++|          RJ     DXB
01136  M01S00849.restart +++|          NZ     X4,PRS7     IF ERROR
01137  M01S00850.restart +++|          SA6    CKNO        SET NO. OF CHECKPOINT DESIRED
01138  M01S00851.restart +++|
01139  M01S00852.restart +++|*         POSITION FILE TO CHECKPOINT RECORD.
01140  M01S00853.restart +++|
01141  M01S00854.restart +++| PRS3     READSKP I,,R       SKIP TO END OF RECORD
01142  M01S00855.restart +++|          SA1    X2          CHECK STATUS
01143  M01S00856.restart +++|          LX1    59-3
01144  M01S00857.restart +++|          NG     X1,CPY4     IF EOF/EOI
01145  M01S00858.restart +++|          SA1    IBUF        LOOK AT FIRST WORD OF BUFFER
01146  M01S00859.restart +++|          SX1    X1-10002B   CHECK FOR HEADER WORD
01147  M01S00860.restart +++|          NZ     X1,PRS3     IF NOT HEADER
01148  M01S00861.restart +++|          BKSP   I,R
01149  M01S00862.restart +++| PRS4     SA1    I+1         SET IN = OUT = FIRST
01150  M01S00863.restart +++|          SX6    X1
01151  M01S00864.restart +++|          SA6    A1+B1
01152  M01S00865.restart +++|          SA6    A6+B1
01153  M01S00866.restart +++|
01154  M01S00867.restart +++|*         SEARCH FOR CORRECT CHECKPOINT.
01155  M01S00868.restart +++|
01156  M01S00869.restart +++|          READ   I
01157  M01S00870.restart +++|          READO  I           READ HEADER WORD 1
01158  M01S00871.restart +++|          NZ     X1,CPY4     IF EOR OR EOF
01159  M01S00872.restart +++|          ZR     X6,CPY4     IF NO DATA
01160  M01S00873.restart +++|          SX1    X6-10002B
01161  M01S00874.restart +++|          NZ     X1,CPY4     IF WRONG DATA TYPE
01162  M01S00875.restart +++|          READO  I           READ HEADER WORD 2
01163  M01S00876.restart +++|          MX0    -12
01164  M01S00877.restart +++|          BX3    -X0*X6      GET NO. OF THIS CHECKPOINT
01165  M01S00878.restart +++|          SA2    CKNO
01166  M01S00879.restart +++|          SA4    ASK
01167  M01S00880.restart +++|          BX4    X4-X2
01168  M01S00881.restart +++|          IX1    X2-X3
01169  M01S00882.restart +++|          ZR     X4,PRS5     IF LAST CHECKPOINT WANTED
01170  M01S00883.restart +++|          NG     X1,CPY4     IF ERROR
01171  M01S00884.restart +++|          ZR     X1,PRS6     IF CORRECT CHECKPOINT NUMBER
01172  M01S00885.restart +++|
01173  M01S00886.restart +++|*         CHECK CHECKPOINT CODE WORD.
01174  M01S00887.restart +++|
01175  M01S00888.restart +++| PRS5     SKIPF  I,1,R       SKIP RECORD
01176  M01S00889.restart +++|          SA1    I+1         SET IN = OUT = FIRST
01177  M01S00890.restart +++|          SX6    X1
01178  M01S00891.restart +++|          SA6    A1+B1
01179  M01S00892.restart +++|          SA6    A6+B1
01180  M01S00893.restart +++|          READ   I
01181  M01S00894.restart +++|          READO  I           READ HEADER WORD 1
01182  M01S00895.restart +++|          PL     X6,PRS4     IF NOT LAST CHECKPOINT
01183  M01S00896.restart +++|          SA2    CKNO
01184  M01S00897.restart +++|          SA4    ASK
01185  M01S00898.restart +++|          BX4    X2-X4
01186  M01S00899.restart +++|          NZ     X4,PRS8     IF ERROR
01187  M01S00900.restart +++|
01188  M01S00901.restart +++|*         POSITION TO START OF CHECKPOINT RECORD.
01189  M01S00902.restart +++|
01190  M01S00903.restart +++|          SKIPB  I,2         POSITION FILE
01191  M01S00904.restart +++|          SA1    I+1         SET IN = OUT = FIRST
01192  M01S00905.restart +++|          SX6    X1
01193  M01S00906.restart +++|          SA6    A1+B1
01194  M01S00907.restart +++|          SA6    A6+B1
01195  M01S00908.restart +++|          READ   I
01196  M01S00909.restart +++|          READO  I           READ HEADER WORD 1
01197  M01S00910.restart +++|          READO  I           READ HEADER WORD 2
01198  M01S00911.restart +++|          MX0    -12
01199  M01S00912.restart +++|          BX7    -X0*X6
01200  M01S00913.restart +++|          SA7    CKNO        SET CHECKPOINT NUMBER
01201  M01S00914.restart +++|
01202  M01S00915.restart +++|*         GET CHECKPOINT DATE AND TIME.
01203  M01S00916.restart +++|
01204  M01S00917.restart +++| PRS6     SA6    HDRB        SAVE HEADER WORD
01205  M01S00918.restart +++|          AX6    18
01206  M01S00919.restart +++|          BX5    X6
01207  M01S00920.restart +++|          SX1    X6
01208  M01S00921.restart +++|          ETIME  X1          CONVERT TIME
Line S00922 Modification History
M01 (Added by) restart
M02 (Updated by) resta2
Seq #  *Modification Id* Act 
----------------------------+
01209  M02S00922.resta2  ---|          SA6    MSGC+1
01210  M01S00005.resta2  +++|          SB2    1R)
01211  M01S00006.resta2  +++|          SB5    MSGB
01212  M01S00007.resta2  +++|          BX1    X6
01213  M01S00008.resta2  +++|          RJ     SNM         SET TIME IN MESSAGE
01214  M01S00923.restart +++|          AX5    18
01215  M01S00924.restart +++|          SX1    X5
01216  M01S00925.restart +++|          EDATE  X1          CONVERT DATE
Line S00926 Modification History
M01 (Added by) restart
M02 (Updated by) resta2
Seq #  *Modification Id* Act 
----------------------------+
01217  M02S00926.resta2  ---|          SA6    MSGC
01218  M01S00009.resta2  +++|          SB2    1R(
01219  M01S00010.resta2  +++|          SB5    MSGB
01220  M01S00011.resta2  +++|          BX1    X6
01221  M01S00012.resta2  +++|          RJ     SNM         SET DATE IN MESSAGE
01222  M01S00927.restart +++|          READO  I           READ HEADER WORD 3
Line S00928 Modification History
M01 (Added by) restart
M02 (Updated by) resta2
Seq #  *Modification Id* Act 
----------------------------+
01223  M02S00928.resta2  ---|          SA1    MSGB
Line S00929 Modification History
M01 (Added by) restart
M02 (Updated by) resta2
Seq #  *Modification Id* Act 
----------------------------+
01224  M02S00929.resta2  ---|          MX0    42
Line S00930 Modification History
M01 (Added by) restart
M02 (Updated by) resta2
Seq #  *Modification Id* Act 
----------------------------+
01225  M02S00930.resta2  ---|          BX6    X0*X6       GET JOBNAME
Line S00931 Modification History
M01 (Added by) restart
M02 (Updated by) resta2
Seq #  *Modification Id* Act 
----------------------------+
01226  M02S00931.resta2  ---|          BX0    -X0*X1
Line S00932 Modification History
M01 (Added by) restart
M02 (Updated by) resta2
Seq #  *Modification Id* Act 
----------------------------+
01227  M02S00932.resta2  ---|          BX6    X0+X6
Line S00933 Modification History
M01 (Added by) restart
M02 (Updated by) resta2
Seq #  *Modification Id* Act 
----------------------------+
01228  M02S00933.resta2  ---|          LX6    -6
Line S00934 Modification History
M01 (Added by) restart
M02 (Updated by) resta2
Seq #  *Modification Id* Act 
----------------------------+
01229  M02S00934.resta2  ---|          SA6    A1
01230  M01S00013.resta2  +++|          SB2    1R+
01231  M01S00014.resta2  +++|          SB5    MSGB
01232  M01S00015.resta2  +++|          BX1    X6
01233  M01S00016.resta2  +++|          RJ     SNM         SET JSN IN MESSAGE
01234  M01S00004.252l678 +++|
01235  M01S00005.252l678 +++|*         GET USER EM SHIFT COUNT.
01236  M01S00006.252l678 +++|
01237  M01S00007.252l678 +++|          SYSTEM RSB,R,PRSA
01238  M01S00008.252l678 +++|          SA1    UESC
01239  M01S00009.252l678 +++|          MX0    -3
01240  M01S00010.252l678 +++|          LX1    0-33
01241  M01S00011.252l678 +++|          BX6    -X0*X1
01242  M01S00012.252l678 +++|          SA6    A1
01243  M01S00935.restart +++|          EQ     PRSX        RETURN
01244  M01S00936.restart +++|
01245  M01S00937.restart +++| PRS7     MESSAGE (=C* ERROR IN ARGUMENTS.*)
01246  M01S00938.restart +++|          EQ     CPY5
01247  M01S00939.restart +++|
01248  M01S00940.restart +++| PRS8     MESSAGE (=C* CHECKPOINT NOT FOUND.*)
01249  M01S00941.restart +++|          EQ     CPY5
01250  M01S00942.restart +++|
01251  M01S00943.restart +++| ASK      DATA   1L*
01252  M01S00013.252l678 +++| PRSA     VFD    24/1,18/MEFL,18/UESC
01253  M01S00014.252l678 +++| UESC     VFD    1/1,59/0    USER EXTENDED MEMORY SHIFT COUNT
01254  M01S00944.restart +++|
01255  M01S00945.restart +++| TARG     BSS    0
01256  M01S00946.restart +++| RI       ARG    =-1,RIFL
01257  M01S00947.restart +++| NA       ARG    =-1,NAFL
01258  M01S00948.restart +++| FC       ARG    =-1,FCFL
01259  M01S00949.restart +++|          CON    0
01260  M01S00950.restart +++|
01261  M01S00951.restart +++|*         BUFFER ASSIGNMENTS
01262  M01S00952.restart +++|
01263  M01S00953.restart +++|          USE    BUFFERS
01264  M01S00954.restart +++| BUF      EQU    *
01265  M01S00955.restart +++| IBUF     EQU    BUF+BUFL
01266  M01S00956.restart +++| OBUF     EQU    IBUF+IBUFL
01267  M01S00957.restart +++| SBUF     EQU    OBUF+OBUFL
01268  M01S00958.restart +++| TBUF     EQU    SBUF+SBUFL
01269  M01S00959.restart +++| RFL=     EQU    TBUF+TBUFL+4
01270  M01S00960.restart +++|
01271  M01S00961.restart +++|          END
cdc/nos2.source/opl.opl871/deck/restart.txt ยท Last modified: by 127.0.0.1