User Tools

Site Tools


Action unknown: copypageplugin__copy
cdc:nos2.source:opl.opl871:deck:ppr

Deck PPR

Library Member Format: MODIFY

Listing Sections

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M00S00001.ppr     +++|          IDENT  PPR,0
00002  M00S00002.ppr     +++|          PERIPH J
00003  M00S00003.ppr     +++|          BASE   MIXED
00004  M00S00004.ppr     +++|          SST    SSCP
00005  M00S00005.ppr     +++|*COMMENT  PPR - PP RESIDENT.
Line S00006 Modification History
M01 (Removed by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00006  M01S00006.281l803 ---|          COMMENT COPYRIGHT CONTROL DATA CORP. 1973.
Line S00001 Modification History
M01 (Added by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00007  M01S00001.281l803 +++|          COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
00008  M00S00007.ppr     +++|          TITLE  PPR - PP RESIDENT.
00009  M00S00008.ppr     +++|          SPACE  4,10
00010  M00S00009.ppr     +++|***       PPR - PP RESIDENT.
00011  M00S00010.ppr     +++|*         G. R. MANSFIELD.   70/12/12.
00012  M00S00011.ppr     +++|*         R. E. TATE.        73/01/05.
00013  M00S00012.ppr     +++|*         P. D. HAAS.        75/04/19.
00014  M00S00013.ppr     +++|*         W. E. GOEBEL.      78/04/29.
00015  M00S00014.ppr     +++|          SPACE  4,10
00016  M00S00015.ppr     +++|***              PPR PROVIDES THE COMMUNICATION LINKS BETWEEN THE
00017  M00S00016.ppr     +++|*         PP S.  IT SERVES AS A PP IDLE PROGRAM, THE LOADER OF PP
00018  M00S00017.ppr     +++|*         PROGRAMS AND ROUTINES, AND A CONVIENT SOURCE OF COMMONLY
00019  M00S00018.ppr     +++|*         USED SUBROUTINES FOR OTHER PROGRAMS AND ROUTINES.
00020  M00S00019.ppr     +++|*         PP RESIDENT IS LOADED AT DEAD START TIME BY STL AND IS
00021  M00S00020.ppr     +++|*         NEVER CHANGED.
00022  M00S00021.ppr     +++|          SPACE  4,20
00023  M00S00022.ppr     +++|***       PPR USES AN OVERLAY MECHANISM FOR PROCESSING THE FOLLOWING
00024  M00S00023.ppr     +++|*         MONITOR REQUESTS - AFAM, RTCM, STBM, DTKM, DLKM, AND DFMM.
00025  M00S00024.ppr     +++|*         THESE OVERLAYS EXECUTE IN A SAVED AND RESTORED AREA AND ARE
00026  M00S00025.ppr     +++|*         1DD    DUMP DAYFILE
00027  M00S00026.ppr     +++|*         1RU    SHARED RMS DEVICE RESERVE
00028  M00S00027.ppr     +++|*         1FA    SHARED RMS FAST ATTACH FILE PROCESSOR
00029  M00S00028.ppr     +++|*         THE DAYFILE DUMP AREA OF CMR IS USED AS A BUFFER FOR SAVING
00030  M00S00029.ppr     +++|*         AND RELOADING MEMORY AND DIRECT CELLS.
00031  M00S00030.ppr     +++|*         IT IS ORGANIZED AS FOLLOWS
00032  M00S00031.ppr     +++|*
00033  M00S00032.ppr     +++|*DDB      *      1DD BOOTSTRAP                   (3 WORDS)
00034  M00S00033.ppr     +++|*         *      1DD SAVE BUFFER                 (DFDS WORDS)
00035  M00S00034.ppr     +++|          SPACE  4
00036  M00S00035.ppr     +++|***       DAYFILE MESSAGES.
00037  M00S00036.ppr     +++|*
00038  M00S00037.ppr     +++|*         NONE.
00039  M00S00038.ppr     +++|          SPACE  4
00040  M00S00039.ppr     +++|**        ROUTINES USED.
00041  M00S00040.ppr     +++|*
00042  M00S00041.ppr     +++|*
00043  M00S00042.ppr     +++|*         1DD - PROCESS DAYFILE DUMP.
00044  M00S00043.ppr     +++|*         1RU - INDEPENDENT SHARED DEVICE RESERVE PROCESSOR.
00045  M00S00044.ppr     +++|*         1FA - INDEPENDENT SHARED DEVICE FAST ATTACH PROCESSOR.
00046  M00S00045.ppr     +++|*         7SE - PROCESS SYSTEM DEVICE ERROR.
00047  M00S00046.ppr     +++|*         7II - INITIATE CONTROLWARE RELOAD.
00048  M00S00047.ppr     +++|*         7KI - EXECUTE LEVEL ONE DIAGNOSTICS.
00049  M00S00048.ppr     +++|*         7SI - STATUS PROCESSOR.
00050  M00S00049.ppr     +++|          SPACE  4
00051  M00S00050.ppr     +++|*CALL     COMPMAC
Line S00001 Modification History
M01 (Added by) 273l780
Seq #  *Modification Id* Act 
----------------------------+
00052  M01S00001.273l780 +++|*CALL     COMPIOU
00053  M00S00051.ppr     +++|*CALL     COMSCPS
00054  M00S00052.ppr     +++|*CALL     COMSDFS
00055  M00S00053.ppr     +++|*CALL     COMSIOQ
00056  M00S00054.ppr     +++|*CALL     COMSJCE
00057  M00S00055.ppr     +++|*CALL     COMSLSD
00058  M00S00056.ppr     +++|*CALL     COMSMSC
00059  M00S00057.ppr     +++|          LIST   X
00060  M00S00058.ppr     +++|*CALL     COMSMSP
00061  M00S00059.ppr     +++|          LIST   *
00062  M00S00060.ppr     +++|*CALL     COMSPIM
00063  M00S00061.ppr     +++|*CALL     COMSSSD
00064  M00S00062.ppr     +++|*CALL     COMSWEI
00065  M00S00063.ppr     +++|*CALL     COMSZOL
00066  M00S00064.ppr     +++|*CALL     COMSMST
00067  M00S00065.ppr     +++|          LIST   X,F
00068  M00S00066.ppr     +++|          ORG    0
00069  M00S00067.ppr     +++|*CALL     COMPPPR
00070  M00S00068.ppr     +++|          LIST   *
00071  M00S00069.ppr     +++|
00072  M00S00070.ppr     +++|          ERRPL  *-PPFW      PRESET CODE FOR NONCURRENT PPS IS TOO LONG
00073  M00S00071.ppr     +++|          TTL    PPR/1LP - LOAD CM RESIDENT *PPR* CODE.
00074  M00S00072.ppr     +++|          TITLE
00075  M00S00073.ppr     +++|          QUAL   1LP
00076  M00S00074.ppr     +++|          IDENT  1LP,LPCX
00077  M00S00075.ppr     +++|*COMMENT  PPR - LOAD CM RESIDENT *PPR* CODE.
Line S00076 Modification History
M01 (Removed by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00078  M01S00076.281l803 ---|          COMMENT COPYRIGHT CONTROL DATA CORPORATION,1985.
Line S00002 Modification History
M01 (Added by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00079  M01S00002.281l803 +++|          COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
00080  M00S00077.ppr     +++|          SPACE  4,10
00081  M00S00078.ppr     +++|*****     1LP - LOAD CM RESIDENT *PPR* CODE.
00082  M00S00079.ppr     +++|*
00083  M00S00080.ppr     +++|*         J. M. MAREK.       85/12/10.
00084  M00S00081.ppr     +++|          SPACE  4,10
00085  M00S00082.ppr     +++|***       *1LP* IS CALLED BY *STL* TO INITIALIZE THE MS ERROR PROCESSOR
00086  M00S00083.ppr     +++|*         LOAD CODE AND THE PP IDLE LOOP IN CM.
00087  M00S00084.ppr     +++|          SPACE  4,10
00088  M00S00085.ppr     +++|**        COMMON DECKS.
00089  M00S00086.ppr     +++|
00090  M00S00087.ppr     +++|
00091  M00S00088.ppr     +++|*CALL     COMSDSL
00092  M00S00089.ppr     +++| LPC      SPACE  4,10
00093  M00S00090.ppr     +++|**        1LP - MAIN PROGRAM.
00094  M00S00091.ppr     +++|
00095  M00S00092.ppr     +++|
00096  M00S00093.ppr     +++|          ORG    TPBA+5
00097  M00S00094.ppr     +++| LPC      SUBR               ENTRY/EXIT
Line S00095 Modification History
M01 (Removed by) 273l780
Seq #  *Modification Id* Act 
----------------------------+
00098  M01S00095.273l780 ---|          LDK    MSEL        STORE LOAD CODE FOR MS ERROR PROCESSORS
Line S00002 Modification History
M01 (Added by) 273l780
Seq #  *Modification Id* Act 
----------------------------+
00099  M01S00002.273l780 +++|          LDK    MABL        READ HARDWARE OPTIONS
00100  M01S00003.273l780 +++|          CRD    CM
00101  M01S00004.273l780 +++|          LDD    CM+1
00102  M01S00005.273l780 +++|          SHN    21-13
00103  M01S00006.273l780 +++|          MJN    LPC2        IF NOT *CME* MACHINE
00104  M01S00007.273l780 +++|          AOM    PPIC        SET FL STATUS WORD ADDRESS
00105  M01S00008.273l780 +++| LPC2     LDK    MSEL        STORE LOAD CODE FOR MS ERROR PROCESSORS
00106  M00S00096.ppr     +++|          CWM    PRSA,TR
00107  M00S00097.ppr     +++|          ADK    RPLP-MSEL-3 FETCH RPL ADDRESS
00108  M00S00098.ppr     +++|          CRD    CM
00109  M00S00099.ppr     +++|          LDM    DLYA
00110  M00S00100.ppr     +++|          STM    PPIB        SET INPUT REGISTER READ DELAY
00111  M00S00101.ppr     +++|          LDN    PPIL        SET IDLE LOOP LENGTH
00112  M00S00102.ppr     +++|          STD    CM+3
00113  M00S00103.ppr     +++|          LDD    CM          STORE PP IDLE LOOP CODE
00114  M00S00104.ppr     +++|          SHN    14
00115  M00S00105.ppr     +++|          LMD    CM+1
00116  M00S00106.ppr     +++|          SBN    PPIL
00117  M00S00107.ppr     +++|          CWM    PRSB,CM+3
00118  M00S00108.ppr     +++|          SBN    PPIL        SET CM ADDRESS
00119  M00S00109.ppr     +++|          STD    CM+2
00120  M00S00110.ppr     +++|          SHN    -14
00121  M00S00111.ppr     +++|          LMD    HN          APPEND RPL FLAG
00122  M00S00112.ppr     +++|          STD    CM+1
00123  M00S00113.ppr     +++|          LDN    0           CLEAR UNUSED BYTE
00124  M00S00114.ppr     +++|          STD    CM
00125  M00S00115.ppr     +++|          LDC    PPIA        SET PP LOAD ADDRESS
00126  M00S00116.ppr     +++|          STD    CM+4
00127  M00S00117.ppr     +++|          LDN    PPRL        STORE IDLE LOOP LOAD PARAMETERS
00128  M00S00118.ppr     +++|          CWD    CM
00129  M00S00119.ppr     +++|          UJP    LPCX        RETURN
00130  M00S00120.ppr     +++|
00131  M00S00121.ppr     +++|
00132  M00S00122.ppr     +++|*         MASS STORAGE ERROR PROCESSOR LOAD CODE.
00133  M00S00123.ppr     +++|
00134  M00S00124.ppr     +++| PRSA     BSS    0
00135  M00S00125.ppr     +++|          LOC    LMSE
00136  M00S00126.ppr     +++|
00137  M00S00127.ppr     +++|          LDD    OA          WAIT FOR OUTPUT REGISTER CLEAR
00138  M00S00128.ppr     +++|          CRD    CM
00139  M00S00129.ppr     +++|          LDD    CM
00140  M00S00130.ppr     +++|          NJN    LMSE        IF *DRCM* NOT PROCESSED
00141  M00S00131.ppr     +++|          LDD    T1          SET PROCESSOR NAME
00142  M00S00132.ppr     +++|          STD    CM+3
00143  M00S00133.ppr     +++|          LDN    1R7
00144  M00S00134.ppr     +++|          STD    CM+2
00145  M00S00135.ppr     +++|          MONITOR SPLM       SEARCH PERIPHERAL LIBRARY
00146  M00S00136.ppr     +++|          LDD    CM+4        LOAD ADDRESS
00147  M00S00137.ppr     +++|          LJM    PLL4        LOAD ERROR PROCESSOR VIA *PLL*
00148  M00S00138.ppr     +++|          BSS    10000-*     SPARE
00149  M00S00139.ppr     +++|          CON    LMSE-1
00150  M00S00140.ppr     +++|          LOC    *O
00151  M00S00141.ppr     +++|
00152  M00S00142.ppr     +++|*         PP IDLE LOOP CODE.
00153  M00S00143.ppr     +++|
00154  M00S00144.ppr     +++| PPIA     EQU    10001-5*PPIL
00155  M00S00145.ppr     +++| PRSB     BSS    0
00156  M00S00146.ppr     +++|          LOC    PPIA
00157  M00S00147.ppr     +++|
00158  M00S00148.ppr     +++| PPI1     LDC    SBNI+4      DELAY FOR 4X PP
00159  M00S00149.ppr     +++| PPIB     EQU    *O-1
00160  M00S00150.ppr     +++|*         SBN    4           (4X PP)
00161  M00S00151.ppr     +++|*         SBN    10          (2X PP)
00162  M00S00152.ppr     +++|*         SBN    20          (1X PP)
00163  M00S00153.ppr     +++|          NJN    *-1         IF DELAY NOT COMPLETE
00164  M00S00154.ppr     +++|
00165  M00S00155.ppr     +++| PPI      LDD    IA          CHECK INPUT REGISTER
00166  M00S00156.ppr     +++|          CRD    IR
00167  M00S00157.ppr     +++|          LDD    IR
00168  M00S00158.ppr     +++|          ZJN    PPI1        IF NO REQUEST
00169  M00S00159.ppr     +++|          LDD    MA
00170  M00S00160.ppr     +++|          CRM    MP,TR
00171  M00S00161.ppr     +++|          LDC    PPR1        SET RETURN FROM *PLL*
00172  M00S00162.ppr     +++|          STM    PLL
Line S00163 Modification History
M01 (Removed by) 273l780
Seq #  *Modification Id* Act 
----------------------------+
00173  M01S00163.273l780 ---|          LDD    IR+1        SET CP ADDRESS
00174  M01S00164.273l780 ---|          SCN    40
00175  M01S00165.273l780 ---|          SHN    6
Line S00009 Modification History
M01 (Added by) 273l780
Seq #  *Modification Id* Act 
----------------------------+
00176  M01S00009.273l780 +++|          LDD    IR+1        SET CP NUMBER FOR MOVE CHECK
00177  M01S00010.273l780 +++|          LPN    37
00178  M01S00011.273l780 +++|          STM    FTNG
00179  M01S00012.273l780 +++|          SHN    7           SET CP ADDRESS
00180  M00S00166.ppr     +++|          STD    CP
Line S00167 Modification History
M01 (Removed by) 273l780
Seq #  *Modification Id* Act 
----------------------------+
00181  M01S00167.273l780 ---|          RAD    CP
00182  M01S00168.273l780 ---|          LMD    CP          FORM PACKAGE NAME
Line S00013 Modification History
M01 (Added by) 273l780
Seq #  *Modification Id* Act 
----------------------------+
00183  M01S00013.273l780 +++|          ADC    FLSW        SET FL STATUS WORD ADDRESS
00184  M01S00014.273l780 +++| PPIC     EQU    *O-1        (FL STATUS WORD ADDRESS)
00185  M01S00015.273l780 +++|*         ADC    FLSW+1      (CME MACHINE)
00186  M01S00016.273l780 +++|          STM    FTNC+1
00187  M01S00017.273l780 +++|          LDC    LDCI
00188  M01S00018.273l780 +++|          STM    FTNC
00189  M01S00019.273l780 +++|          LDD    IR+1        FORM PACKAGE NAME
00190  M01S00020.273l780 +++|          SCN    77
00191  M01S00021.273l780 +++|          SHN    6
00192  M00S00169.ppr     +++|          LMD    IR
00193  M00S00170.ppr     +++|          SHN    6
00194  M00S00171.ppr     +++|          LJM    PLL+1       LOAD PROGRAM
Line S00172 Modification History
M01 (Removed by) 273l780
Seq #  *Modification Id* Act 
----------------------------+
00195  M01S00172.273l780 ---|          BSS    10000-*
Line S00022 Modification History
M01 (Added by) 273l780
Seq #  *Modification Id* Act 
----------------------------+
00196  M01S00022.273l780 +++|          BSS    10000-*     SPARE SPACE
00197  M00S00173.ppr     +++|          CON    PPI-1       TRANSFER ADDRESS - 1
00198  M00S00174.ppr     +++|          LOC    *O
00199  M00S00175.ppr     +++|
00200  M00S00176.ppr     +++|
00201  M00S00177.ppr     +++|          OVERFLOW  LPCX,TPBA+TPLN
00202  M00S00178.ppr     +++| 1BP      TTL    PPR/1BP - BOOTSTRAP PROGRAM.
00203  M00S00179.ppr     +++|          TITLE
00204  M00S00180.ppr     +++|          QUAL   1BP
00205  M00S00181.ppr     +++|          IDENT  1BP,BSP
00206  M00S00182.ppr     +++|*COMMENT  PPR - BOOTSTRAP PROGRAM.
Line S00183 Modification History
M01 (Removed by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00207  M01S00183.281l803 ---|          COMMENT COPYRIGHT CONTROL DATA CORPORATION. 1986.
Line S00003 Modification History
M01 (Added by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00208  M01S00003.281l803 +++|          COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
00209  M00S00184.ppr     +++| 1BP      SPACE  4,10
00210  M00S00185.ppr     +++|***       1BP - BOOTSTRAP PROGRAM.
00211  M00S00186.ppr     +++|*
00212  M00S00187.ppr     +++|*         J. J. EIKUM.
00213  M00S00188.ppr     +++| 1BP      SPACE  4,10
00214  M00S00189.ppr     +++|***              *1BP* IS THE BOOTSTRAP PROGRAM USED TO LOAD ROUTINES
00215  M00S00190.ppr     +++|*         THAT OVERLAY AN EXISTING PROGRAM IN THE PP. *CPUMTR* STORES
00216  M00S00191.ppr     +++|*         A COPY OF *1BP* IN THE SAVE AREA AND RETURNS A *BOTM*
00217  M00S00192.ppr     +++|*         FUNCTION IN THE OUTPUT REGISTER. SUBROUTINE FTN IN PPR READS
00218  M00S00193.ppr     +++|*         *1BP* INTO THE PP. *1BP* SAVES PP MEMORY AND LOADS THE
00219  M00S00194.ppr     +++|*         OVERLAYING ROUTINE.
00220  M00S00195.ppr     +++| 1BP      SPACE  4,10
00221  M00S00196.ppr     +++|***       ENTRY CONDITIONS.
00222  M00S00197.ppr     +++|*
00223  M00S00198.ppr     +++|*         (A) = ADDRESS OF SAVE AREA + 3.
00224  M00S00199.ppr     +++|*         (CM+3) = LENGTH OF FIRST PART OF SAVE AREA. *PPSA1*
00225  M00S00200.ppr     +++|*         (CM+4) = LENGTH OF SECOND PART OF SAVE AREA. *PPSA2*.
00226  M00S00201.ppr     +++|*         (MB) = *SPLM* PARAMETERS.
00227  M00S00202.ppr     +++| 1BP      SPACE  4,10
00228  M00S00203.ppr     +++|***       EXIT CONDITIONS.
00229  M00S00204.ppr     +++|*
00230  M00S00205.ppr     +++|*         PP MEMORY SAVED IN SAVE AREA.
00231  M00S00206.ppr     +++|*         (CM+1 - CM+4) = *SPLM* PARAMETERS FOR OVERLAYING ROUTINE.
00232  M00S00207.ppr     +++|*         TO *PLL2*.
00233  M00S00208.ppr     +++| 1BP      SPACE  4,10
00234  M00S00209.ppr     +++|***       NOTE - THIS PROGRAM MUST BE CM RESIDENT.
00235  M00S00210.ppr     +++| 1BP      SPACE  4,10
00236  M00S00211.ppr     +++|**        1BP - MAIN PROGRAM.
00237  M00S00212.ppr     +++|
00238  M00S00213.ppr     +++|
00239  M00S00214.ppr     +++| FBB1     EQU    BFMS        FIRST BYTE OF THE FIRST BLOCK SAVED
00240  M00S00215.ppr     +++| FBB2     EQU    MSFW        FIRST BYTE OF THE SECOND BLOCK SAVED
00241  M00S00216.ppr     +++|
00242  M00S00217.ppr     +++|
00243  M00S00218.ppr     +++|          ORG    10001-3*5
00244  M00S00219.ppr     +++| BSP      BSS    0
00245  M00S00220.ppr     +++|
00246  M00S00221.ppr     +++|*         SAVE PP MEMORY.
00247  M00S00222.ppr     +++|
00248  M00S00223.ppr     +++|          SBN    3           SET CM ADDRESS OF SAVE AREA
00249  M00S00224.ppr     +++|          CWM    FBB1,CM+3   SAVE MS BUFFER, DIRECT CELLS, DRIVER CELLS
00250  M00S00225.ppr     +++|          CWM    FBB2,CM+4   SAVE MS DRIVER AND CURRENT PROGRAM
00251  M00S00226.ppr     +++|
00252  M00S00227.ppr     +++|*         MODIFY THE *PAUSE* IN *PLL* TO DO A *RJM* TO PPFW-1 WHICH
00253  M00S00228.ppr     +++|*         WILL CAUSE EXECUTION OF THE MAIN OVERLAY TO BEGIN AT PPFW.
00254  M00S00229.ppr     +++|
00255  M00S00230.ppr     +++|          LDC    PPFW-1
00256  M00S00231.ppr     +++|          STM    PLLD
00257  M00S00232.ppr     +++|
00258  M00S00233.ppr     +++|*         LOAD THE OVERLAYING PROGRAM.
00259  M00S00234.ppr     +++|
00260  M00S00235.ppr     +++|          LDD    MA          GET PLL PARAMETERS
00261  M00S00236.ppr     +++|          CRD    CM
00262  M00S00237.ppr     +++|          LJM    PLL2        ENTER PLL TO LOAD PROGRAM
00263  M00S00238.ppr     +++|          BSSZ   10000B-*    (SPARE SPACE)
00264  M00S00239.ppr     +++|          CON    BSP-1       (T0)+1 BECOMES (P)
00265  M00S00240.ppr     +++|
00266  M00S00241.ppr     +++|*         THE FOLLOWING BYTES ARE PARAMETERS USED BY *CPUMTR*. THEY
00267  M00S00242.ppr     +++|*         ARE NOT READ INTO THE PP.
00268  M00S00243.ppr     +++|
00269  M00S00244.ppr     +++| .1       SET    10000B+CHRV+1-FBB1+4
00270  M00S00245.ppr     +++| PPSA1    EQU    .1/5
00271  M00S00246.ppr     +++| .2       SET    PPSA*5-10B*5-PPSA1*5
00272  M00S00247.ppr     +++| PPSA2    EQU    .2/5
00273  M00S00248.ppr     +++|
00274  M00S00249.ppr     +++|          CON    2000B       PRESET INDEX + 2000B
00275  M00S00250.ppr     +++|          CON    PPSA1       LENGTH OF FIRST PART OF SAVE AREA
00276  M00S00251.ppr     +++|          CON    PPSA2       LENGTH OF SECOND PART OF SAVE AREA
00277  M00S00252.ppr     +++|          CON    FBB1        FWA OF THE FIRST BLOCK WRITTEN
00278  M00S00253.ppr     +++|          CON    FBB2        FWA OF THE SECOND BLOCK WRITTEN
00279  M00S00254.ppr     +++|          TTL    PPR/0TD - TERMINATE DAYFILES.
00280  M00S00255.ppr     +++|          TITLE
00281  M00S00256.ppr     +++|          QUAL   0TD
00282  M00S00257.ppr     +++|          IDENT  0TD,ZTDX
00283  M00S00258.ppr     +++|*COMMENT  PPR - TERMINATE DAYFILES.
Line S00259 Modification History
M01 (Removed by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00284  M01S00259.281l803 ---|          COMMENT COPYRIGHT CONTROL DATA CORP. 1979.
Line S00004 Modification History
M01 (Added by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00285  M01S00004.281l803 +++|          COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
00286  M00S00260.ppr     +++|          SPACE  4,10
00287  M00S00261.ppr     +++|*****     0TD - TERMINATE DAYFILES.
00288  M00S00262.ppr     +++|*
00289  M00S00263.ppr     +++|*         P. D. HAAS.        79/07/13.
00290  M00S00264.ppr     +++|*         J. A. PETERSON.    79/07/13.
00291  M00S00265.ppr     +++|          SPACE  4,10
00292  M00S00266.ppr     +++|***              *0TD* IS CALLED WHEN IT IS NECESSARY TO FLUSH A
00293  M00S00267.ppr     +++|*         COMPLETE DAYFILE BUFFER TO DISK.  THIS DIFFERS FROM *1DD*
00294  M00S00268.ppr     +++|*         OPERATION IN THAT THE LATTER WILL DUMP ONLY COMPLETE SECTORS.
00295  M00S00269.ppr     +++|          SPACE  4,10
00296  M00S00270.ppr     +++|***       ENTRY CONDITIONS.
00297  M00S00271.ppr     +++|*
00298  M00S00272.ppr     +++|*
00299  M00S00273.ppr     +++|*         ( (LA)-1 ) = DAYFILE INDEX.
00300  M00S00274.ppr     +++|*                      0 = JOB DAYFILE.
00301  M00S00275.ppr     +++|*                      1 = MASTER DAYFILE.
00302  M00S00276.ppr     +++|*                      2 = ACCOUNT DAYFILE.
00303  M00S00277.ppr     +++|*                      3 = ERRLOG DAYFILE.
00304  M00S00278.ppr     +++|*                      4 = MAINLOG DAYFILE.
00305  M00S00279.ppr     +++|          SPACE  4,10
00306  M00S00280.ppr     +++|***       EXIT CONDITIONS.
00307  M00S00281.ppr     +++|*
00308  M00S00282.ppr     +++|*
00309  M00S00283.ppr     +++|*         DAYFILE BUFFER FLUSHED TO DISK.
00310  M00S00284.ppr     +++|*
00311  M00S00285.ppr     +++|*         DIRECT CELLS 20 - 36 SAVED AND RESTORED.
00312  M00S00286.ppr     +++|          SPACE  4,10
00313  M00S00287.ppr     +++|***       NOTES.
00314  M00S00288.ppr     +++|*
00315  M00S00289.ppr     +++|*
00316  M00S00290.ppr     +++|*         PP WILL BE HUNG IF MASS STORAGE NOT ASSIGNED.
00317  M00S00291.ppr     +++|*
00318  M00S00292.ppr     +++|*         IT IS THE RESPONSIBILITY OF THE CALLING PROGRAM TO
00319  M00S00293.ppr     +++|*         SECURE ANY BUFFER INTERLOCKS THAT MAY BE REQUIRED.
00320  M00S00294.ppr     +++|*
00321  M00S00295.ppr     +++|*         IF AN UNRECOVERED WRITE ERROR IS ENCOUNTERED, THE WRITE
00322  M00S00296.ppr     +++|*         IS CONTINUED ON THE NEXT SECTOR.
00323  M00S00297.ppr     +++|          SPACE  4,10
00324  M00S00298.ppr     +++|**        COMMON DECKS.
00325  M00S00299.ppr     +++|
00326  M00S00300.ppr     +++|
00327  M00S00301.ppr     +++|*CALL     COMPRLM
00328  M00S00302.ppr     +++|          SPACE  4,10
00329  M00S00303.ppr     +++|****      DIRECT LOCATION ASSIGNMENTS.
00330  M00S00304.ppr     +++|
00331  M00S00305.ppr     +++|
00332  M00S00306.ppr     +++| WC       EQU    16          WORD COUNT
00333  M00S00307.ppr     +++| NT       EQU    17          NEXT TRACK
00334  M00S00308.ppr     +++| FT       EQU    20 - 21     FIRST
00335  M00S00309.ppr     +++| BL       EQU    22          BUFFER LENGTH
00336  M00S00310.ppr     +++| OT       EQU    23          OUT
00337  M00S00311.ppr     +++| IN       EQU    24          IN
00338  M00S00312.ppr     +++| SL       EQU    25          SECTOR LENGTH
00339  M00S00313.ppr     +++| DT       EQU    26          DAYFILE TYPE
00340  M00S00314.ppr     +++| ER       EQU    27          ERROR STATUS
00341  M00S00315.ppr     +++| ML       EQU    30 - 34     MAINTENANCE LOG CONTROL WORD
00342  M00S00316.ppr     +++| MI       EQU    ML+4        MESSAGE INDEX
00343  M00S00317.ppr     +++|****
00344  M00S00318.ppr     +++|          TITLE  MAIN PROGRAM.
00345  M00S00319.ppr     +++| ZTD      SPACE  4,10
00346  M00S00320.ppr     +++|**        0TD - MAIN PROGRAM.
00347  M00S00321.ppr     +++|
00348  M00S00322.ppr     +++|
00349  M00S00323.ppr     +++| ZTD      SUBR               ENTRY/EXIT
00350  M00S00324.ppr     +++|          LJM    PRS         PRESET OVERLAY
00351  M00S00325.ppr     +++|
00352  M00S00326.ppr     +++|*         DUMP DAYFILE BUFFER TO DISK.
00353  M00S00327.ppr     +++|
00354  M00S00328.ppr     +++| ZTD1     LDD    WC          SET WORD COUNT REMAINING
00355  M00S00329.ppr     +++|          SBD    T3
00356  M00S00330.ppr     +++|          STD    WC
00357  M00S00331.ppr     +++|          LDD    T3          ADVANCE OUT POINTER
00358  M00S00332.ppr     +++|          RAD    OT
00359  M00S00333.ppr     +++|          SBD    BL
00360  M00S00334.ppr     +++|          MJN    ZTD2        IF NO WRAP AROUND
00361  M00S00335.ppr     +++|          STD    OT
00362  M00S00336.ppr     +++| ZTD2     RJM    RDB         READ DAYFILE BUFFER
00363  M00S00337.ppr     +++|          LDD    T7          SET SECTOR LINKAGE
00364  M00S00338.ppr     +++|          ADN    1
00365  M00S00339.ppr     +++|          STM    BUF
00366  M00S00340.ppr     +++|          LMM.   SLM
00367  M00S00341.ppr     +++|          NJN    ZTD3        IF NOT END OF TRACK
00368  M00S00342.ppr     +++|          LDD    NT          SET NEXT TRACK
00369  M00S00343.ppr     +++|          STM    BUF
00370  M00S00344.ppr     +++|          ZJN    ZTD6        IF NO MORE TRACKS AVAILABLE
00371  M00S00345.ppr     +++| ZTD3     LDC.   BUF+WCSF    WRITE DAYFILE SECTOR
00372  M00S00346.ppr     +++|          RJM.   WDS
00373  M00S00347.ppr     +++|          PJN    ZTD4        IF NO WRITE ERROR
00374  M00S00348.ppr     +++|          SHN    21-11
00375  M00S00349.ppr     +++|          MJN    ZTD2        IF REISSUE OF CURRENT SECTOR REQUIRED
00376  M00S00350.ppr     +++|          AOD    ER
00377  M00S00351.ppr     +++| ZTD4     AOD    T7          ADVANCE SECTOR NUMBER
00378  M00S00352.ppr     +++|          LMM.   SLM
00379  M00S00353.ppr     +++|          NJN    ZTD5        IF NOT CROSSING TRACK BOUNDARY
00380  M00S00354.ppr     +++|          STD    T7
00381  M00S00355.ppr     +++|          LDD    NT          SET NEXT TRACK
00382  M00S00356.ppr     +++|          STD    T6
00383  M00S00357.ppr     +++| ZTD5     UJN    *+2         DONT ADVANCE MESSAGE LINK
00384  M00S00358.ppr     +++| ZTDA     EQU    ZTD5
00385  M00S00359.ppr     +++|          CON    AML
00386  M00S00360.ppr     +++|*         RJM    AML         (MAINTENANCE LOG PROCESSING)
00387  M00S00361.ppr     +++|
00388  M00S00362.ppr     +++|*         CHECK IF MORE DATA LEFT OR IF ZERO-LENGTH EOR SECTOR NEEDED.
00389  M00S00363.ppr     +++|
00390  M00S00364.ppr     +++|          LDM    BUF+1
00391  M00S00365.ppr     +++|          SHN    -6
00392  M00S00366.ppr     +++|          ZJN    ZTD6        IF END OF DATA
00393  M00S00367.ppr     +++|          LJM    ZTD1        LOOP FOR NEXT BLOCK
00394  M00S00368.ppr     +++|
00395  M00S00369.ppr     +++|*         SET BUFFER EMPTY.
00396  M00S00370.ppr     +++|
00397  M00S00371.ppr     +++| ZTD6     RJM    SPA         READ OUT POINTER WORD
00398  M00S00372.ppr     +++|          ADN    1
00399  M00S00373.ppr     +++|          CRD    CM
00400  M00S00374.ppr     +++|          LDD    IN          SET OUT = IN
00401  M00S00375.ppr     +++|          STD    CM+4
00402  M00S00376.ppr     +++|          RJM    SPA         STORE OUT POINTER
00403  M00S00377.ppr     +++|          ADN    1
00404  M00S00378.ppr     +++|          CWD    CM
00405  M00S00379.ppr     +++|
00406  M00S00380.ppr     +++|*         ASSEMBLE EOI SECTOR.
00407  M00S00381.ppr     +++|
00408  M00S00382.ppr     +++| ZTD7     LDD    T6          SET EOI TRACK
00409  M00S00383.ppr     +++|          STM    SBUF+ETEI
00410  M00S00384.ppr     +++|          LDD    T7          SET EOI SECTOR
00411  M00S00385.ppr     +++|          STM    SBUF+ESEI
00412  M00S00386.ppr     +++|          LDN    PDTL        SET DATE AND TIME
00413  M00S00387.ppr     +++|          CRM    SBUF+DTEI,TR
00414  M00S00388.ppr     +++|          LDC.   SBUF+WLSF   WRITE EOI SECTOR
00415  M00S00389.ppr     +++|          RJM.   WDS
00416  M00S00390.ppr     +++|          PJN    ZTD8        IF NO WRITE ERRORS
00417  M00S00391.ppr     +++|          SHN    21-11
00418  M00S00392.ppr     +++|          MJN    ZTD7        IF REISSUE OF CURRENT SECTOR REQUIRED
00419  M00S00393.ppr     +++| ZTD8     ENDMS              RELEASE CHANNEL
00420  M00S00394.ppr     +++|
00421  M00S00395.ppr     +++|*         SET EOI IN TRT.
00422  M00S00396.ppr     +++|
00423  M00S00397.ppr     +++|          LDD    T5
00424  M00S00398.ppr     +++|          LMC    4000        ADD CHECKPOINT REQUEST
00425  M00S00399.ppr     +++|          STD    CM+1
00426  M00S00400.ppr     +++|          LDD    T6
00427  M00S00401.ppr     +++|          LPC    3777
00428  M00S00402.ppr     +++|          STD    CM+2
00429  M00S00403.ppr     +++|          LDD    T7
00430  M00S00404.ppr     +++|          STD    CM+3
00431  M00S00405.ppr     +++|          MONITOR  DTKM
00432  M00S00406.ppr     +++|          RJM    SPA         STORE BUFFER STATUS
00433  M00S00407.ppr     +++|          ADN    2
00434  M00S00408.ppr     +++|          CWM    SBUF+FSEI,ON
00435  M00S00409.ppr     +++| ZTDB     UJN    ZTD9        RESTORE DIRECT CELLS
00436  M00S00410.ppr     +++|*         PSN                (BML MESSAGE LINK UPDATE REQUIRED)
00437  M00S00411.ppr     +++|          LDN    1           INITIALIZE MESSAGE LINK
00438  M00S00412.ppr     +++|          STD    MI
00439  M00S00413.ppr     +++|          LDN    BMLL        STORE MESSAGE LINK
00440  M00S00414.ppr     +++|          CWD    ML
00441  M00S00415.ppr     +++| ZTD9     LDD    MA          RESTORE DIRECT CELLS
00442  M00S00416.ppr     +++|          CWM    DBUF,TR
00443  M00S00417.ppr     +++|          SBN    3
00444  M00S00418.ppr     +++|          CRM.   FT,TR
00445  M00S00419.ppr     +++|          LJM    ZTDX        RETURN
00446  M00S00420.ppr     +++|          TITLE  SUBROUTINES.
00447  M00S00421.ppr     +++| AML      SPACE  4,15
00448  M00S00422.ppr     +++|**        AML - ADVANCE MESSAGE LINK.
00449  M00S00423.ppr     +++|*
00450  M00S00424.ppr     +++|*         ENTRY  (ER) = ERROR STATUS.
00451  M00S00425.ppr     +++|*                (MI) = MESSAGE LINK.
00452  M00S00426.ppr     +++|*                (ML - ML+4) = *BMLL* WORD.
00453  M00S00427.ppr     +++|*
00454  M00S00428.ppr     +++|*         EXIT   (MI) ADVANCED TO FIRST MESSAGE IN NEXT SECTOR.
00455  M00S00429.ppr     +++|*                *BMLL* UPDATED IN CM.
00456  M00S00430.ppr     +++|*
00457  M00S00431.ppr     +++|*         USES   T1.
00458  M00S00432.ppr     +++|*
00459  M00S00433.ppr     +++|*         CALLS  RDB.
00460  M00S00434.ppr     +++|
00461  M00S00435.ppr     +++|
00462  M00S00436.ppr     +++| AML      SUBR               ENTRY/EXIT
00463  M00S00437.ppr     +++|          LDD    ER
00464  M00S00438.ppr     +++|          ZJN    AML1        IF NO ERRORS
00465  M00S00439.ppr     +++|          RJM    RDB         RE-READ DAYFILE DATA
00466  M00S00440.ppr     +++| AML1     LDD    MI          SET PP BUFFER INDEX
00467  M00S00441.ppr     +++|          SHN    2
00468  M00S00442.ppr     +++|          ADD    MI
00469  M00S00443.ppr     +++|          STD    T1
00470  M00S00444.ppr     +++|          LDM    BUF+2,T1    ADVANCE MESSAGE INDEX
00471  M00S00445.ppr     +++|          ZJN    AMLX        IF END OF DATA
00472  M00S00446.ppr     +++|          RAD    MI
00473  M00S00447.ppr     +++|          SBD    HN
00474  M00S00448.ppr     +++|          MJN    AML1        IF NOT LAST MESSAGE IN SECTOR
00475  M00S00449.ppr     +++|          ADN    1           SET MESSAGE LINK FOR NEXT SECTOR
00476  M00S00450.ppr     +++|          STD    MI
00477  M00S00451.ppr     +++|          LDN    BMLL        STORE MESSAGE LINK
00478  M00S00452.ppr     +++|          CWD    ML
00479  M00S00453.ppr     +++|          UJN    AMLX        RETURN
00480  M00S00454.ppr     +++| RDB      SPACE  4,10
00481  M00S00455.ppr     +++|**        RDB - READ DAYFILE BUFFER.
00482  M00S00456.ppr     +++|*
00483  M00S00457.ppr     +++|*         ENTRY  (WC) = REMAINING WORD COUNT.
00484  M00S00458.ppr     +++|*                (SL) = LENGTH OF SECTOR DATA.
00485  M00S00459.ppr     +++|*                (OT) = OUT POINTER.
00486  M00S00460.ppr     +++|*                (BL) = BUFFER LENGTH.
00487  M00S00461.ppr     +++|*
00488  M00S00462.ppr     +++|*         EXIT   (T3) = NUMBER OF WORDS READ.
00489  M00S00463.ppr     +++|*                (BUF) = DAYFILE DATA.
00490  M00S00464.ppr     +++|*
00491  M00S00465.ppr     +++|*         USES   T1 - T2.
00492  M00S00466.ppr     +++|*
00493  M00S00467.ppr     +++|*         CALLS  SBA.
00494  M00S00468.ppr     +++|
00495  M00S00469.ppr     +++|
00496  M00S00470.ppr     +++| RDB3     AOM    BUF+1       CORRECT SECTOR WORD COUNT
00497  M00S00471.ppr     +++|          LDN    BMLL        READ MAINTENANCE LOG CONTROL WORD
00498  M00S00472.ppr     +++|          CRM    BUF+2,ON
00499  M00S00473.ppr     +++|
00500  M00S00474.ppr     +++| RDB      SUBR               ENTRY/EXIT
00501  M00S00475.ppr     +++|          LDD    SL          SET FULL SECTOR
00502  M00S00476.ppr     +++|          STD    T3
00503  M00S00477.ppr     +++|          LDD    WC          CHECK WORD COUNT
00504  M00S00478.ppr     +++|          SBD    SL
00505  M00S00479.ppr     +++|          PJN    RDB1        IF FULL SECTOR OF DATA AVAILABLE
00506  M00S00480.ppr     +++|          ADD    SL
00507  M00S00481.ppr     +++|          STD    T3
00508  M00S00482.ppr     +++| RDB1     LDD    T3          SET SECTOR WORD COUNT
00509  M00S00483.ppr     +++|          STM    BUF+1
00510  M00S00484.ppr     +++|          ZJN    RDBX        IF EMPTY SECTOR
00511  M00S00485.ppr     +++|          STD    T2
00512  M00S00486.ppr     +++|          ADD    OT
00513  M00S00487.ppr     +++|          SBD    BL
00514  M00S00488.ppr     +++|          MJN    RDB2        IF NO WRAP AROUND
00515  M00S00489.ppr     +++|          ZJN    RDB2        IF NO WRAP AROUND
00516  M00S00490.ppr     +++|          STD    T1          SET WORD COUNT FOR FIRST READ
00517  M00S00491.ppr     +++|          LDD    BL          WORD COUNT FROM OUT TO END OF BUFFER
00518  M00S00492.ppr     +++|          SBD    OT
00519  M00S00493.ppr     +++|          STD    T2
00520  M00S00494.ppr     +++|          SHN    2
00521  M00S00495.ppr     +++|          ADD    T2
00522  M00S00496.ppr     +++|          ADC.   BUF+2       BUFFER ADDRESS FOR FIRST READ
00523  M00S00497.ppr     +++| RDBA     EQU    *-1
00524  M00S00498.ppr     +++|*         ADC.   BUF+7       (MAINTENANCE LOG PROCESSING)
00525  M00S00499.ppr     +++|          STM    RDBB
00526  M00S00500.ppr     +++|          RJM    SBA         READ WRAP AROUND
00527  M00S00501.ppr     +++|          CRM.   *,T1
00528  M00S00502.ppr     +++| RDBB     EQU    *-1
00529  M00S00503.ppr     +++| RDB2     RJM    SBA         READ SECTOR OF DAYFILE DATA
00530  M00S00504.ppr     +++|          ADD    OT
00531  M00S00505.ppr     +++|          CRM    BUF+2,T2
00532  M00S00506.ppr     +++| RDBC     EQU    *-1
00533  M00S00507.ppr     +++|*         CRM    BUF+7,T2    (MAINTENANCE LOG PROCESSING)
00534  M00S00508.ppr     +++|          LJM    RDBX        RETURN
00535  M00S00509.ppr     +++| RDBD     EQU    *-1
00536  M00S00510.ppr     +++|*         LJM    RDB3        (MAINTENANCE LOG PROCESSING)
00537  M00S00511.ppr     +++| SBA      SPACE  4,10
00538  M00S00512.ppr     +++|**        SBA - SET BUFFER ADDRESS.
00539  M00S00513.ppr     +++|*
00540  M00S00514.ppr     +++|*         ENTRY  (RA) = REFERENCE ADDRESS FOR JOB DAYFILES.
00541  M00S00515.ppr     +++|*                (FT - FT+1) = BUFFER ADDRESS FOR SYSTEM DAYFILES.
00542  M00S00516.ppr     +++|*
00543  M00S00517.ppr     +++|*         EXIT   (A) = ABSOLUTE BUFFER ADDRESS.
00544  M00S00518.ppr     +++|*
00545  M00S00519.ppr     +++|*         MACROS NFA.
00546  M00S00520.ppr     +++|
00547  M00S00521.ppr     +++|
00548  M00S00522.ppr     +++| SBA1     NFA    DAYN        SET BUFFER ADDRESS IN NFL
00549  M00S00523.ppr     +++|
00550  M00S00524.ppr     +++| SBA      SUBR               ENTRY/EXIT
00551  M00S00525.ppr     +++| SBAA     LDD    FT          SET BUFFER ADDRESS IN CMR
00552  M00S00526.ppr     +++|*         UJN    SBA1        (PROCESSING JOB DAYFILE)
00553  M00S00527.ppr     +++|          SHN    14
00554  M00S00528.ppr     +++|          ADD    FT+1
00555  M00S00529.ppr     +++|          UJN    SBAX        RETURN
00556  M00S00530.ppr     +++| SPA      SPACE  4,10
00557  M00S00531.ppr     +++|**        SPA - SET POINTER ADDRESS.
00558  M00S00532.ppr     +++|*
00559  M00S00533.ppr     +++|*         ENTRY  (RA) = REFERENCE ADDRESS FOR JOB DAYFILES.
00560  M00S00534.ppr     +++|*
00561  M00S00535.ppr     +++|*         EXIT   (A) = DAYFILE BUFFER POINTER ADDRESS.
00562  M00S00536.ppr     +++|*
00563  M00S00537.ppr     +++|*         MACROS NFA.
00564  M00S00538.ppr     +++|
00565  M00S00539.ppr     +++|
00566  M00S00540.ppr     +++| SPA1     NFA    DAPN        SET POINTER ADDRESS IN NFL
00567  M00S00541.ppr     +++|
00568  M00S00542.ppr     +++| SPA      SUBR               ENTRY/EXIT
00569  M00S00543.ppr     +++| SPAA     LDC    **          (FWA-3 OF DAYFILE POINTERS)
00570  M00S00544.ppr     +++|*         UJN    SPA1        (PROCESSING JOB DAYFILE)
00571  M00S00545.ppr     +++|          UJN    SPAX        RETURN
00572  M00S00546.ppr     +++|          SPACE  4,10
00573  M00S00547.ppr     +++|**        BUFFERS.
00574  M00S00548.ppr     +++|
00575  M00S00549.ppr     +++|
00576  M00S00550.ppr     +++| DBUF     BSS    3*5         DIRECT CELL BUFFER
00577  M00S00551.ppr     +++| SBUF     CON    0,0         EOI SECTOR BUFFER
00578  M00S00552.ppr     +++|          BSS    2*5
00579  M00S00553.ppr     +++| BUF      BSS    0           DUMP BUFFER
00580  M00S00554.ppr     +++|
00581  M00S00555.ppr     +++|          ERRNG  ZTDL-502-*  OVERLAY OVERFLOWS ASSEMBLY LIMIT
00582  M00S00556.ppr     +++|          TITLE  PRESET.
00583  M00S00557.ppr     +++| PRS      SPACE  4,25
00584  M00S00558.ppr     +++|**        PRS - PRESET OVERLAY.
00585  M00S00559.ppr     +++|*
00586  M00S00560.ppr     +++|*         ENTRY  ( (LA)-1 ) = DAYFILE INDEX.
00587  M00S00561.ppr     +++|*                             0 = JOB DAYFILE.
00588  M00S00562.ppr     +++|*                             1 = MASTER DAYFILE.
00589  M00S00563.ppr     +++|*                             2 = ACCOUNT DAYFILE.
00590  M00S00564.ppr     +++|*                             3 = ERRLOG DAYFILE.
00591  M00S00565.ppr     +++|*                             4 = MAINLOG DAYFILE.
00592  M00S00566.ppr     +++|*
00593  M00S00567.ppr     +++|*         EXIT   (T5) = EST ORDINAL.
00594  M00S00568.ppr     +++|*                (T6) = CURRENT TRACK.
00595  M00S00569.ppr     +++|*                (T7) = CURRENT SECTOR.
00596  M00S00570.ppr     +++|*                (DT) = DAYFILE TYPE (0 = MAINTENANCE LOG).
00597  M00S00571.ppr     +++|*                (WC) = NUMBER OF WORDS IN BUFFER.
00598  M00S00572.ppr     +++|*                (SL) = LENGTH OF SECTOR DATA.
00599  M00S00573.ppr     +++|*                (NT) = NEXT TRACK IF REQUIRED.
00600  M00S00574.ppr     +++|*                (ER) = 0 IF PROCESSING MAINTENANCE LOG.
00601  M00S00575.ppr     +++|*                (IN) = RELATIVE IN POINTER.
00602  M00S00576.ppr     +++|*                (OT) = RELATIVE OUT POINTER.
00603  M00S00577.ppr     +++|*                (BL) = BUFFER LENGTH.
00604  M00S00578.ppr     +++|*                (FT - FT+1) = DAYFILE BUFFER ADDRESS.
00605  M00S00579.ppr     +++|*                (DBUF) = ORIGINAL CONTENTS OF DIRECT CELLS 20 - 36.
00606  M00S00580.ppr     +++|*
00607  M00S00581.ppr     +++|*         USES   T3, CM - CM+4.
00608  M00S00582.ppr     +++|*
00609  M00S00583.ppr     +++|*         CALLS  RLI, SPA.
00610  M00S00584.ppr     +++|*
00611  M00S00585.ppr     +++|*         MACROS MONITOR, RSTR, SETMS.
00612  M00S00586.ppr     +++|
00613  M00S00587.ppr     +++|
00614  M00S00588.ppr     +++| PRS      RJM    RLI         RELOCATE INSTRUCTIONS
00615  M00S00589.ppr     +++|          LDD    MA          SAVE DIRECT CELLS
00616  M00S00590.ppr     +++|          CWM.   FT,TR
00617  M00S00591.ppr     +++|          SBN    3
00618  M00S00592.ppr     +++|          CRM    DBUF,TR
00619  M00S00593.ppr     +++|          LDN    DFPP        READ DAYFILE POINTERS
00620  M00S00594.ppr     +++|          CRD    CM
00621  M00S00595.ppr     +++|          LDD    CM          SET DAYFILE BUFFER POINTER ADDRESS
00622  M00S00596.ppr     +++|          SHN    14-1
00623  M00S00597.ppr     +++|          ADM    -1
00624  M00S00598.ppr     +++|          SHN    1
00625  M00S00599.ppr     +++|          ADD    CM+1
00626  M00S00600.ppr     +++|          ADM    -1
00627  M00S00601.ppr     +++|          SBN    3
00628  M00S00602.ppr     +++|          STM    SPAA+1
00629  M00S00603.ppr     +++|          SHN    -14
00630  M00S00604.ppr     +++|          RAM    SPAA
00631  M00S00605.ppr     +++|          LDM    -1          CHECK DAYFILE TYPE
00632  M00S00606.ppr     +++|          NJN    PRS1        IF NOT JOB DAYFILE
00633  M00S00607.ppr     +++|          ISTORE SBAA,(UJN SBA1)
00634  M00S00608.ppr     +++|          ISTORE SPAA,(UJN SPA1)
00635  M00S00609.ppr     +++| PRS1     RJM    SPA         READ BUFFER POINTERS
00636  M00S00610.ppr     +++|          CRD    FT
00637  M00S00611.ppr     +++|          ADN    1
00638  M00S00612.ppr     +++|          CRD    CM
00639  M00S00613.ppr     +++|          ADN    1
00640  M00S00614.ppr     +++|          CRD    T5
00641  M00S00615.ppr     +++|          CRM    SBUF+FSEI,ON
00642  M00S00616.ppr     +++|          LDD    CM+2        SET BUFFER LENGTH
00643  M00S00617.ppr     +++|          STD    BL
00644  M00S00618.ppr     +++|          ZJN    PRS2        IF ZERO LENGTH BUFFER
00645  M00S00619.ppr     +++|          LDD    CM+4        SET OUT
00646  M00S00620.ppr     +++|          STD    OT
00647  M00S00621.ppr     +++|          LDD    T5+4        SET DAYFILE TYPE
00648  M00S00622.ppr     +++|          SHN    -6
00649  M00S00623.ppr     +++|          LMN    BMLF
00650  M00S00624.ppr     +++|          STD    DT
00651  M00S00625.ppr     +++|          LDD    T5+2        SET CURRENT TRACK
00652  M00S00626.ppr     +++|          STD    T6
00653  M00S00627.ppr     +++|          LDD    T5+3        SET CURRENT SECTOR
00654  M00S00628.ppr     +++|          STD    T7
00655  M00S00629.ppr     +++|          LDD    T5          CHECK DAYFILE EQUIPMENT
00656  M00S00630.ppr     +++|          STD    T5
00657  M00S00631.ppr     +++|          NJN    PRS3        IF EQUIPMENT DEFINED
00658  M00S00632.ppr     +++|          MONITOR  HNGM      HANG PP
00659  M00S00633.ppr     +++| PRS2     LJM    ZTD9        RESTORE DIRECT CELLS
00660  M00S00634.ppr     +++|
00661  M00S00635.ppr     +++| PRS3     SETMS  IO,(NS,SM)
00662  M00S00636.ppr     +++|          LDD    IN          CHECK DATA IN BUFFER
00663  M00S00637.ppr     +++|          SBD    OT
00664  M00S00638.ppr     +++|          NJN    PRS4        IF BUFFER NOT EMPTY
00665  M00S00639.ppr     +++|          LJM    ZTD7        WRITE EOI SECTOR
00666  M00S00640.ppr     +++|
00667  M00S00641.ppr     +++| PRS4     PJN    PRS5        IF IN .GT. OUT
00668  M00S00642.ppr     +++|          ADD    BL
00669  M00S00643.ppr     +++| PRS5     STD    WC          SET WORD COUNT
00670  M00S00644.ppr     +++|          STD    T3
00671  M00S00645.ppr     +++|          LDD    HN          SET LENGTH OF SECTOR DATA
00672  M00S00646.ppr     +++|          STD    SL
00673  M00S00647.ppr     +++|          LDD    DT          CHECK DAYFILE TYPE
00674  M00S00648.ppr     +++|          NJN    PRS6        IF NOT MAINTENANCE LOG
00675  M00S00649.ppr     +++|          STD    ER          CLEAR ERROR STATUS
00676  M00S00650.ppr     +++|          LDD    T3          ADJUST WORD COUNT TO INCLUDE CONTROL WORDS
00677  M00S00651.ppr     +++|          SHN    -6
00678  M00S00652.ppr     +++|          ADN    1
00679  M00S00653.ppr     +++|          RAD    T3
00680  M00S00654.ppr     +++|          SOD    SL          SECTOR DATA LENGTH = 77B
00681  M00S00655.ppr     +++|          LDN    5           INITIALIZE FOR MAINTENANCE LOG DUMP
00682  M00S00656.ppr     +++|          RAM    RDBA
00683  M00S00657.ppr     +++|          STM    RDBC
00684  M00S00658.ppr     +++|          LDC    RDB3
00685  M00S00659.ppr     +++|          STM    RDBD
00686  M00S00660.ppr     +++|          LDC    RJMI+LA     ENABLE ADVANCE OF MESSAGE LINK
00687  M00S00661.ppr     +++|          STM    ZTDA
00688  M00S00662.ppr     +++|          LDN    BMLL        READ MAINTENANCE LOG CONTROL WORD
00689  M00S00663.ppr     +++|          CRD    ML
00690  M00S00664.ppr     +++|          LDN    0           CLEAR DEADSTART FLAG
00691  M00S00665.ppr     +++|          STD    ML
00692  M00S00666.ppr     +++|          STM    ZTDB        SET MESSAGE LINK UPDATE REQUIRED
00693  M00S00667.ppr     +++| PRS6     LDD    T3          CHECK SPACE ON CURRENT TRACK
00694  M00S00668.ppr     +++|          LPN    77
00695  M00S00669.ppr     +++|          NJN    PRS7        IF NOT ON 100 WORD BOUNDARY
00696  M00S00670.ppr     +++|          AOD    T3          ALLOW FOR ZERO-LENGTH EOR SECTOR
00697  M00S00671.ppr     +++| PRS7     LDD    T3
00698  M00S00672.ppr     +++|          ADN    77
00699  M00S00673.ppr     +++|          SHN    -6
00700  M00S00674.ppr     +++|          ADD    T7
00701  M00S00675.ppr     +++|          SBM.   SLM
00702  M00S00676.ppr     +++|          MJN    PRS8        IF SPACE ON CURRENT TRACK
00703  M00S00677.ppr     +++|          LDN    ZERL
00704  M00S00678.ppr     +++|          CRD    CM
00705  M00S00679.ppr     +++|          LDD    T6          REQUEST NEXT DAYFILE TRACK
00706  M00S00680.ppr     +++|          STD    CM+2
00707  M00S00681.ppr     +++|          LDD    T5
00708  M00S00682.ppr     +++|          STD    CM+1
00709  M00S00683.ppr     +++|          MONITOR  RTCM
00710  M00S00684.ppr     +++|          LDD    CM+4        SET NEXT TRACK
00711  M00S00685.ppr     +++|          STD    NT
00712  M00S00686.ppr     +++| PRS8     LJM    ZTD2        ENTER MAIN LOOP
00713  M00S00687.ppr     +++|
00714  M00S00688.ppr     +++|
00715  M00S00689.ppr     +++|          HERE               DUMP REMOTE TABLES
00716  M00S00690.ppr     +++|          RSTR               RESTORE INSTRUCTIONS
00717  M00S00691.ppr     +++|
00718  M00S00692.ppr     +++|          ERRNG  ZTDL-*      OVERLAY OVERFLOWS ASSEMBLY LIMIT
00719  M00S00693.ppr     +++|          TTL    PPR/1DD - DUMP DAYFILE BUFFERS.
00720  M00S00694.ppr     +++|          TITLE
00721  M00S00695.ppr     +++|          QUAL   1DD
00722  M00S00696.ppr     +++|          IDENT  1DD,DDB
00723  M00S00697.ppr     +++|*COMMENT  PPR - DUMP DAYFILE BUFFER.
Line S00698 Modification History
M01 (Removed by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00724  M01S00698.281l803 ---|          COMMENT COPYRIGHT CONTROL DATA CORP. 1973.
Line S00005 Modification History
M01 (Added by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00725  M01S00005.281l803 +++|          COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
00726  M00S00699.ppr     +++|          SPACE  4
00727  M00S00700.ppr     +++|*****     1DD - DUMP DAYFILE BUFFER.
00728  M00S00701.ppr     +++|*
00729  M00S00702.ppr     +++|*         G. R. MANSFIELD.   70/07/17.
00730  M00S00703.ppr     +++|*         R. E. TATE.        73/01/05.
00731  M00S00704.ppr     +++|          SPACE  4
00732  M00S00705.ppr     +++|***              *1DD* IS CALLED BY PP RESIDENT OR DIRECTLY BY
00733  M00S00706.ppr     +++|*         *CPUMTR* WHEN A DAYFILE BUFFER HAS BEEN FILLED TO THE
00734  M00S00707.ppr     +++|*         THRESHOLD LIMIT.  THIS LIMIT IS DEFINED AS THE LARGEST
00735  M00S00708.ppr     +++|*         NUMBER OF COMPLETE SECTORS THAT FIT IN THE BUFFER.
00736  M00S00709.ppr     +++|*         THUS FOR A BUFFER 414 WORDS LONG, A DUMP WILL BE INITIATED
00737  M00S00710.ppr     +++|*         WHEN THE BUFFER CONTAINS AT LEAST 400 WORDS.  IN THIS
00738  M00S00711.ppr     +++|*         INSTANCE, 4 SECTORS WILL BE WRITTEN SINCE *1DD* DUMPS
00739  M00S00712.ppr     +++|*         ONLY COMPLETE SECTORS.
00740  M00S00713.ppr     +++|          SPACE  4,10
00741  M00S00714.ppr     +++|***       INDIRECT CALL (FROM PP RESIDENT).
00742  M00S00715.ppr     +++|*
00743  M00S00716.ppr     +++|*
00744  M00S00717.ppr     +++|*         (CM+4) = DAYFILE INDEX.
00745  M00S00718.ppr     +++|*                  0 = JOB DAYFILE.
00746  M00S00719.ppr     +++|*                  1 = MASTER DAYFILE.
00747  M00S00720.ppr     +++|*                  2 = ACCOUNT DAYFILE.
00748  M00S00721.ppr     +++|*                  3 = ERRLOG DAYFILE.
00749  M00S00722.ppr     +++|*                  4 = MAINLOG DAYFILE.
00750  M00S00723.ppr     +++|          SPACE  4,10
00751  M00S00724.ppr     +++|***       DIRECT CALL (FROM *CPUMTR*).
00752  M00S00725.ppr     +++|*
00753  M00S00726.ppr     +++|*
00754  M00S00727.ppr     +++|*         (IR - IR+1) = *1DD*.
00755  M00S00728.ppr     +++|*         (IR+4) = DAYFILE INDEX.
00756  M00S00729.ppr     +++|*                  0 = JOB DAYFILE.
00757  M00S00730.ppr     +++|*                  1 = MASTER DAYFILE.
00758  M00S00731.ppr     +++|*                  2 = ACCOUNT DAYFILE.
00759  M00S00732.ppr     +++|*                  3 = ERRLOG DAYFILE.
00760  M00S00733.ppr     +++|*                  4 = MAINLOG DAYFILE.
00761  M00S00734.ppr     +++|*
00762  M00S00735.ppr     +++|*         PP DUMP BUFFER NOT USED.
00763  M00S00736.ppr     +++|          SPACE  4
00764  M00S00737.ppr     +++|***       OPERATOR MESSAGES.
00765  M00S00738.ppr     +++|*
00766  M00S00739.ppr     +++|*
00767  M00S00740.ppr     +++|*         *1DD ABT.* WILL BE DISPLAYED AT THE SYSTEM CP ON ANY OF THE
00768  M00S00741.ppr     +++|*         FOLLOWING CONDTIONS-
00769  M00S00742.ppr     +++|*
00770  M00S00743.ppr     +++|*         1)     UNRECOVERED WRITE ERROR ON A DAYFILE DUMP.
00771  M00S00744.ppr     +++|*         2)     NO TRACK AVAILABLE TO WRITE ON.
00772  M00S00745.ppr     +++|          SPACE  4
00773  M00S00746.ppr     +++|***       ENTRY CONDITIONS.
00774  M00S00747.ppr     +++|*
00775  M00S00748.ppr     +++|*
00776  M00S00749.ppr     +++|*         LOCATIONS *EPFW* THROUGH *MSD* ARE SAVED IN THE DUMP BUFFER.
00777  M00S00750.ppr     +++|*         LOCATIONS *MSFW* THROUGH THE END OF *1DD* ARE SAVED.
00778  M00S00751.ppr     +++|          SPACE  4
00779  M00S00752.ppr     +++|***       EXIT CONDITIONS.
00780  M00S00753.ppr     +++|*
00781  M00S00754.ppr     +++|*
00782  M00S00755.ppr     +++|*         ALL LOCATIONS FROM THE DUMP BUFFER ARE RESTORED.
00783  M00S00756.ppr     +++|          SPACE  4
00784  M00S00757.ppr     +++|***       NOTES.
00785  M00S00758.ppr     +++|*
00786  M00S00759.ppr     +++|*
00787  M00S00760.ppr     +++|*         THIS PACKAGE MUST RESIDE IN RPL.
00788  M00S00761.ppr     +++|          SPACE  4
00789  M00S00762.ppr     +++|****      DIRECT LOCATION ASSIGNMENTS.
00790  M00S00763.ppr     +++|
00791  M00S00764.ppr     +++|
00792  M00S00765.ppr     +++| ER       EQU    15          ERROR STATUS
00793  M00S00766.ppr     +++| T8       EQU    16          TEMPORARY
00794  M00S00767.ppr     +++| SL       EQU    17          SECTOR LENGTH
00795  M00S00768.ppr     +++| DP       EQU    20 - 24     DAYFILE BUFFER POINTER WORD
00796  M00S00769.ppr     +++| SX       EQU    25          CONSTANT 6
00797  M00S00770.ppr     +++| B1       EQU    26 - 32     WORD 1 OF DAYFILE BUFFER POINTERS
00798  M00S00771.ppr     +++| FT       EQU    B1          FIRST
00799  M00S00772.ppr     +++| IN       EQU    B1+4        IN
00800  M00S00773.ppr     +++| B2       EQU    33 - 37     WORD 2 OF DAYFILE BUFFER POINTERS
00801  M00S00774.ppr     +++| BL       EQU    B2+2        BUFFER LENGTH
00802  M00S00775.ppr     +++| OT       EQU    B2+4        OUT
00803  M00S00776.ppr     +++| FS       EQU    40 - 44     DAYFILE BUFFER FST
00804  M00S00777.ppr     +++| SC       EQU    45          SECTOR COUNT
00805  M00S00778.ppr     +++| NT       EQU    46          NEXT TRACK
00806  M00S00779.ppr     +++| TC       EQU    47          TYPE OF CALL (DIRECT/INDIRECT)
00807  M00S00780.ppr     +++| DI       EQU    IR+4        DAYFILE INDEX
00808  M00S00781.ppr     +++| ML       EQU    60 - 64     MAINTENANCE LOG CONTROL WORD
00809  M00S00782.ppr     +++| MI       EQU    ML+4        MESSAGE INDEX
00810  M00S00783.ppr     +++| DR       EQU    65          *DFM* RETURN ADDRESS
00811  M00S00784.ppr     +++|****
00812  M00S00785.ppr     +++|          SPACE  4,10
00813  M00S00786.ppr     +++|***       BUFFER LOCATIONS.
00814  M00S00787.ppr     +++|
00815  M00S00788.ppr     +++|
00816  M00S00789.ppr     +++| MBUF     EQU    PPFW-5      MESSAGE BUFFER SAVE AREA
00817  M00S00790.ppr     +++| BUF      EQU    MBUF+6*5    WRITE BUFFER ADDRESS
00818  M00S00791.ppr     +++| DDB      TITLE  MAIN PROGRAM.
00819  M00S00792.ppr     +++|**        DDB - MAIN PROGRAM.
00820  M00S00793.ppr     +++|
00821  M00S00794.ppr     +++|
00822  M00S00795.ppr     +++|          ORG    DDFW
00823  M00S00796.ppr     +++|
00824  M00S00797.ppr     +++|*         INITIALIZE CENTRAL ADDRESSES.
00825  M00S00798.ppr     +++|
00826  M00S00799.ppr     +++| DDB      LDD    IA          CHECK IF DIRECT CALL
00827  M00S00800.ppr     +++|          CRD    T1
00828  M00S00801.ppr     +++|          LDD    T1
00829  M00S00802.ppr     +++|          LMC    2R1D
00830  M00S00803.ppr     +++|          STD    TC
00831  M00S00804.ppr     +++|          UJN    DDB1        READ DAYFILE POINTER WORD
00832  M00S00805.ppr     +++|
00833  M00S00806.ppr     +++|          ERRNG  DDBA-DDB-5  BUFFER OVERFLOW
00834  M00S00807.ppr     +++|
00835  M00S00808.ppr     +++| DDBA     BSS    0
00836  M00S00809.ppr     +++|          LOC    10003-2*5
00837  M00S00810.ppr     +++| DDBB     CRM    MSFW,T2     RESTORE DRIVER AND CALLING PROGRAM
00838  M00S00811.ppr     +++|          LDN    DFPP        CLEAR DUMP BUFFER INTERLOCK
00839  M00S00812.ppr     +++|          CWM    DDBB-5,ON
00840  M00S00813.ppr     +++|          LJM    DFM3        RETURN TO PPR
00841  M00S00814.ppr     +++|          CON    DDBB-1      EXECUTION ADDRESS - 1
00842  M00S00815.ppr     +++|          CON    0           (T1)
00843  M00S00816.ppr     +++|          CON    DFDS-65     (T2)
00844  M00S00817.ppr     +++|          LOC    *O
00845  M00S00818.ppr     +++|
00846  M00S00819.ppr     +++| DDB1     LDN    DFPP        READ DAYFILE POINTER WORD
00847  M00S00820.ppr     +++|          CRD    DP
00848  M00S00821.ppr     +++|          CRM    DDBA-5,ON
00849  M00S00822.ppr     +++|          LDD    T1+1
00850  M00S00823.ppr     +++|          SHN    -6
00851  M00S00824.ppr     +++|          LMN    1RD
00852  M00S00825.ppr     +++|          RAD    TC
00853  M00S00826.ppr     +++|          ZJN    DDB1.1      IF DIRECT CALL
00854  M00S00827.ppr     +++|          LDD    CM+4        SET DAYFILE INDEX
00855  M00S00828.ppr     +++|          STD    IR+4
00856  M00S00829.ppr     +++|          AOM    DDBA-5+4    CLEAR DUMP BUFFER INTERLOCK
00857  M00S00830.ppr     +++|          LDD    DP+2        WRITE BOOT STRAP INTO DUMP BUFFER
00858  M00S00831.ppr     +++|          SHN    14
00859  M00S00832.ppr     +++|          ADD    DP+3
00860  M00S00833.ppr     +++|          ADN    44+3
00861  M00S00834.ppr     +++|          CWM    DDBA-5,TR
00862  M00S00835.ppr     +++|          LDM    DFM         PRESERVE *DFM* RETURN ADDRESS
00863  M00S00836.ppr     +++|          STD    DR
00864  M00S00837.ppr     +++|          UJN    DDB2        CHECK REQUEST
00865  M00S00838.ppr     +++|
00866  M00S00839.ppr     +++| DDB1.1   LDN    0           INTERLOCK BUFFER
00867  M00S00840.ppr     +++|          STD    CM+1
00868  M00S00841.ppr     +++|          MONITOR  DFMM      INTERLOCK REQUEST
00869  M00S00842.ppr     +++|          LDD    CM+4
00870  M00S00843.ppr     +++|          ZJN    DDB2        IF INTERLOCKED
00871  M00S00844.ppr     +++|          LJM    DDB21       DROP PP
00872  M00S00845.ppr     +++|
00873  M00S00846.ppr     +++| DDB2     LDD    DI          CHECK REQUEST
00874  M00S00847.ppr     +++|          NJN    DDB3        IF NOT JOB DAYFILE
00875  M00S00848.ppr     +++|          LDC    SBA1+77-SBAA+UJNI  MODIFY INSTRUCTIONS
00876  M00S00849.ppr     +++|          STM    SBAA
00877  M00S00850.ppr     +++|          LDC    SPA1+77-SPAA+UJNI
00878  M00S00851.ppr     +++|          STM    SPAA
00879  M00S00852.ppr     +++| DDB3     RJM    SPA         READ BUFFER POINTERS
00880  M00S00853.ppr     +++|          CRD    B1
00881  M00S00854.ppr     +++|          ADN    1
00882  M00S00855.ppr     +++|          CRD    B2
00883  M00S00856.ppr     +++|          ADN    1           READ DAYFILE FST
00884  M00S00857.ppr     +++|          CRD    FS
00885  M00S00858.ppr     +++|          LDD    BL          SET POINTER ADVANCE FOR ERROR EXIT
00886  M00S00859.ppr     +++|          SCN    77
00887  M00S00860.ppr     +++|          STD    SL
00888  M00S00861.ppr     +++|          SHN    -6          SET SECTOR COUNT
00889  M00S00862.ppr     +++|          STD    SC
00890  M00S00863.ppr     +++|
00891  M00S00864.ppr     +++|*         INITIALIZE FOR DAYFILE FST.
00892  M00S00865.ppr     +++|
00893  M00S00866.ppr     +++|          LDN    ZERL        CLEAR ERROR STATUS
00894  M00S00867.ppr     +++|          CRD    CM+1
00895  M00S00868.ppr     +++|          LDN    6           DEFINE CONSTANT 6
00896  M00S00869.ppr     +++|          STD    SX
00897  M00S00870.ppr     +++|          LDD    MA          SAVE MESSAGE BUFFER
00898  M00S00871.ppr     +++|          CRM    MBUF,SX
00899  M00S00872.ppr     +++|          LDD    FS          SET EST ORDINAL
00900  M00S00873.ppr     +++|          STD    T8
00901  M00S00874.ppr     +++|          STD    T5
00902  M00S00875.ppr     +++|          NJN    DDB5        IF FILE USED
00903  M00S00876.ppr     +++|
00904  M00S00877.ppr     +++|*         PREPARE NEW FST.
00905  M00S00878.ppr     +++|
00906  M00S00879.ppr     +++|          LDN    DAYS        SELECT DAYFILE EQUIPMENT
00907  M00S00880.ppr     +++|          STD    CM+2
00908  M00S00881.ppr     +++|          AOD    SC          INCLUDE SYSTEM SECTOR IN SECTOR COUNT
00909  M00S00882.ppr     +++|          MONITOR RTCM       ASSIGN MASS STORAGE SPACE
00910  M00S00883.ppr     +++|          LDD    CM+4        SET FIRST TRACK
00911  M00S00884.ppr     +++|          NJN    DDB4        IF TRACK ASSIGNED
00912  M00S00885.ppr     +++|          RJM    AOP         ADVANCE OUT POINTER
00913  M00S00886.ppr     +++|          LJM    DDB18       ABORT DUMP
00914  M00S00887.ppr     +++|
00915  M00S00888.ppr     +++|*         CREATE SYSTEM SECTOR.
00916  M00S00889.ppr     +++|
00917  M00S00890.ppr     +++| DDB4     STD    FS+1
00918  M00S00891.ppr     +++|          STD    FS+2
00919  M00S00892.ppr     +++|          STD    T6
00920  M00S00893.ppr     +++|          LDD    CM+1        SET EQUIPMENT
00921  M00S00894.ppr     +++|          STD    T5
00922  M00S00895.ppr     +++|          STD    FS
00923  M00S00896.ppr     +++|          LDN    ZERL        CLEAR FILE NAME IN SYSTEM SECTOR
00924  M00S00897.ppr     +++|          CRM    FNSS-BFMS+BUF,ON
00925  M00S00898.ppr     +++|          LDN    PDTL        SET DATE AND TIME
00926  M00S00899.ppr     +++|          CRM    DTSS-BFMS+BUF,ON
00927  M00S00900.ppr     +++|          LDC    LOFT*100    SET FILE TYPE
00928  M00S00901.ppr     +++|          STM    FNSS+4-BFMS+BUF
00929  M00S00902.ppr     +++| DDB5     SETMS  IO,(ND,NS,SM)
00930  M00S00903.ppr     +++|          LDD    HN          SET SECTOR LENGTH
00931  M00S00904.ppr     +++|          STD    SL
00932  M00S00905.ppr     +++|          LDD    FS+4        CHECK DAYFILE
00933  M00S00906.ppr     +++|          SHN    -6
00934  M00S00907.ppr     +++|          LMN    BMLF
00935  M00S00908.ppr     +++|          NJN    DDB6        IF NOT MAINTENANCE LOG
00936  M00S00909.ppr     +++|          LDC    LDDI+ER     INITIALIZE FOR MAINTENANCE LOG DUMP
00937  M00S00910.ppr     +++|          STM    AOPA
00938  M00S00911.ppr     +++|          LDN    5
00939  M00S00912.ppr     +++|          RAM    RDDA
00940  M00S00913.ppr     +++|          STM    RDDC
00941  M00S00914.ppr     +++|          LDC    RDD2
00942  M00S00915.ppr     +++|          STM    RDDD
00943  M00S00916.ppr     +++|          SOD    SL          SECTOR DATA LENGTH = 77B
00944  M00S00917.ppr     +++|          LDN    BMLL        READ SECTOR CONTROL WORD
00945  M00S00918.ppr     +++|          CRD    ML
00946  M00S00919.ppr     +++|          LDN    0           CLEAR DEADSTART FLAG
00947  M00S00920.ppr     +++|          STD    ML
00948  M00S00921.ppr     +++| DDB6     LDD    T8
00949  M00S00922.ppr     +++|          NJN    DDB7        IF FILE WRITTEN
00950  M00S00923.ppr     +++|          STD    T7
00951  M00S00924.ppr     +++|          LDD    MA          MOVE FST TO SYSTEM SECTOR
00952  M00S00925.ppr     +++|          CWD    FS
00953  M00S00926.ppr     +++|          CRM    EQSS-BFMS+BUF,ON
00954  M00S00927.ppr     +++|          LDN    77          SET SYSTEM SECTOR LINKAGE BYTES
00955  M00S00928.ppr     +++|          STM    BUF+1
00956  M00S00929.ppr     +++|          LDC    3777
00957  M00S00930.ppr     +++|          LJM    DDB10       WRITE SYSTEM SECTOR
00958  M00S00931.ppr     +++|
00959  M00S00932.ppr     +++|*         REQUEST ADDITIONAL TRACK IF NEEDED.
00960  M00S00933.ppr     +++|
00961  M00S00934.ppr     +++| DDB7     LDN    ZERL
00962  M00S00935.ppr     +++|          CRD    CM
00963  M00S00936.ppr     +++|          LDD    FS+2        SET CURRENT TRACK
00964  M00S00937.ppr     +++|          STD    CM+2
00965  M00S00938.ppr     +++|          STD    T6
00966  M00S00939.ppr     +++|          LDD    FS+3        SET CURRENT SECTOR
00967  M00S00940.ppr     +++|          STD    T7
00968  M00S00941.ppr     +++|          ADD    SC
00969  M00S00942.ppr     +++|          SBM    SLM
00970  M00S00943.ppr     +++|          MJN    DDB8        IF SECTOR LIMIT NOT REACHED
00971  M00S00944.ppr     +++|          LDD    FS          SET EQUIPMENT
00972  M00S00945.ppr     +++|          STD    CM+1
00973  M00S00946.ppr     +++|          MONITOR RTCM       REQUEST TRACK
00974  M00S00947.ppr     +++|          AOM    DDBD        SET CHECKPOINT REQUEST
00975  M00S00948.ppr     +++|          LDD    CM+4        SAVE NEXT TRACK
00976  M00S00949.ppr     +++|          STD    NT
00977  M00S00950.ppr     +++|          NJN    DDB8        IF TRACK ASSIGNED
00978  M00S00951.ppr     +++|          AOD    ER          SET ERROR INDICATOR
00979  M00S00952.ppr     +++|          UJN    DDB8        CONTINUE
00980  M00S00953.ppr     +++|
00981  M00S00954.ppr     +++|*         END OF CODE OVERLAYED BY BUFFER.
00982  M00S00955.ppr     +++|
00983  M00S00956.ppr     +++| .A       EQU    BUF+502-*
00984  M00S00957.ppr     +++|          IFPL   .A,2        PAD WITH HANG INSTRUCTIONS IF NECESSARY
00985  M00S00958.ppr     +++|          DUP    .A,1
00986  M00S00959.ppr     +++|          UJN    *           HANG-S
00987  M00S00960.ppr     +++|
00988  M00S00961.ppr     +++| DDB8     RJM    RDD         READ DAYFILE DATA
00989  M00S00962.ppr     +++|
00990  M00S00963.ppr     +++|*         ADVANCE OUT POINTER ASAP TO FREE UP BUFFER SPACE.
00991  M00S00964.ppr     +++|
00992  M00S00965.ppr     +++|          RJM    AOP         ADVANCE OUT POINTER
00993  M00S00966.ppr     +++|
00994  M00S00967.ppr     +++|*         DUMP BUFFER.
00995  M00S00968.ppr     +++|
00996  M00S00969.ppr     +++| DDB9     LDD    HN
00997  M00S00970.ppr     +++|          STM    BUF+1
00998  M00S00971.ppr     +++|          LDD    T7          SET NEXT SECTOR
00999  M00S00972.ppr     +++|          ADN    1
01000  M00S00973.ppr     +++|          STM    BUF
01001  M00S00974.ppr     +++|          LMM    SLM
01002  M00S00975.ppr     +++|          NJN    DDB11       IF NOT SECTOR LIMIT
01003  M00S00976.ppr     +++|          LDD    NT          SET NEXT TRACK IN LINKAGE
01004  M00S00977.ppr     +++| DDB10    STM    BUF
01005  M00S00978.ppr     +++|          ZJN    DDB14       IF TRACK NOT AVAILABLE
01006  M00S00979.ppr     +++| DDB11    LDC    BUF+WCSF    WRITE SECTOR
01007  M00S00980.ppr     +++|          RJM    WDS
01008  M00S00981.ppr     +++|          PJN    DDB12       IF NO WRITE ERRORS
01009  M00S00982.ppr     +++|          SHN    21-11
01010  M00S00983.ppr     +++|          MJN    DDB15       IF REISSUE OF CURRENT SECTOR REQUIRED
01011  M00S00984.ppr     +++|          AOD    ER          SET ERROR INDICATOR
01012  M00S00985.ppr     +++| DDB12    UJN    *+2         DONT ADVANCE OUT POINTER
01013  M00S00986.ppr     +++| DDBC     EQU    DDB12
01014  M00S00987.ppr     +++|          CON    AOP
01015  M00S00988.ppr     +++|*         RJM    AOP         (AFTER 1ST SECTOR OF DAYFILE PROCESSED)
01016  M00S00989.ppr     +++|          AOD    T7
01017  M00S00990.ppr     +++|          STD    FS+3
01018  M00S00991.ppr     +++|          LMM    SLM
01019  M00S00992.ppr     +++|          NJN    DDB13       IF NOT SECTOR LIMIT
01020  M00S00993.ppr     +++|          STD    T7          RESET TRACK AND SECTOR
01021  M00S00994.ppr     +++|          STD    FS+3
01022  M00S00995.ppr     +++|          LDD    NT          SET TRACK
01023  M00S00996.ppr     +++|          STD    T6
01024  M00S00997.ppr     +++|          STD    FS+2
01025  M00S00998.ppr     +++| DDB13    SOD    SC          DECREMENT SECTOR COUNT
01026  M00S00999.ppr     +++| DDB14    ZJN    DDB16       IF DUMP COMPLETE
01027  M00S01000.ppr     +++| DDB15    LDC    RJMI        ENABLE OUT POINTER UPDATE
01028  M00S01001.ppr     +++|          STM    DDBC
01029  M00S01002.ppr     +++|          RJM    RDD         READ NEXT SECTOR OF DAYFILE DATA
01030  M00S01003.ppr     +++|          LJM    DDB9        PROCESS NEXT SECTOR
01031  M00S01004.ppr     +++|
01032  M00S01005.ppr     +++|*         ASSEMBLE EOI SECTOR.
01033  M00S01006.ppr     +++|
01034  M00S01007.ppr     +++| DDB16    LDN    0
01035  M00S01008.ppr     +++|          STM    BUF
01036  M00S01009.ppr     +++|          STM    BUF+1
01037  M00S01010.ppr     +++|          RJM    SPA         READ FILE STATUS WORD
01038  M00S01011.ppr     +++|          ADN    2
01039  M00S01012.ppr     +++|          CWD    FS
01040  M00S01013.ppr     +++|          CRM    BUF+FSEI,ON
01041  M00S01014.ppr     +++|          LDN    PDTL        READ DATE AND TIME
01042  M00S01015.ppr     +++|          CRM    BUF+DTEI,TR
01043  M00S01016.ppr     +++|          LDC    BUF+WLSF    WRITE EOI SECTOR
01044  M00S01017.ppr     +++|          RJM    WDS
01045  M00S01018.ppr     +++|          PJN    DDB17       IF NO WRITE ERRORS
01046  M00S01019.ppr     +++|          SHN    21-11
01047  M00S01020.ppr     +++|          MJN    DDB16       IF REISSUE OF CURRENT SECTOR REQUIRED
01048  M00S01021.ppr     +++|          AOD    ER          SET ERROR INDICATOR
01049  M00S01022.ppr     +++| DDB17    ENDMS              END MASS STORAGE OPERATION
01050  M00S01023.ppr     +++|          LDD    MA          RESTORE DIRECT CELLS
01051  M00S01024.ppr     +++|          CWM    MBUF,SX
01052  M00S01025.ppr     +++| DDBD     LDN    0           LOAD CHECKPOINT REQUEST
01053  M00S01026.ppr     +++|*         LDN    1           (CHECKPOINT REQUESTED)
01054  M00S01027.ppr     +++|          SHN    13
01055  M00S01028.ppr     +++|          LMD    T5          MERGE WITH EQUIPMENT
01056  M00S01029.ppr     +++|          STD    CM+1
01057  M00S01030.ppr     +++|          LDD    T6          SET LAST SECTOR WRITTEN REQUEST
01058  M00S01031.ppr     +++|          LPC    3777
01059  M00S01032.ppr     +++|          STD    CM+2
01060  M00S01033.ppr     +++|          LDD    T7
01061  M00S01034.ppr     +++|          STD    CM+3
01062  M00S01035.ppr     +++|          MONITOR DTKM
01063  M00S01036.ppr     +++|          LDD    ER
01064  M00S01037.ppr     +++|          ZJN    DDB20       IF NO ERRORS
Line S01038 Modification History
M01 (Removed by) ppr16
Seq #  *Modification Id* Act 
----------------------------+
01065  M01S01038.ppr16   ---| DDB18    LDD    CP
01066  M01S01039.ppr16   ---|          ADN    JCIW
01067  M01S01040.ppr16   ---|          CRD    CM
01068  M01S01041.ppr16   ---|          LDD    CM+2
01069  M01S01042.ppr16   ---|          SBK    LSSI+1
01070  M01S01043.ppr16   ---|          PJN    DDB19       IF NOT USER JOB
01071  M01S01044.ppr16   ---|          LDN    SYET        ABORT USER JOB
01072  M01S01045.ppr16   ---|          STD    CM+1
01073  M01S01046.ppr16   ---|          MONITOR CEFM
01074  M01S01047.ppr16   ---| DDB19    LDN    NCPL        DISPLAY MESSAGE AT SYSTEM CP
Line S00001 Modification History
M01 (Added by) ppr16
Seq #  *Modification Id* Act 
----------------------------+
01075  M01S00001.ppr16   +++| DDB18    LDN    NCPL        DISPLAY MESSAGE AT SYSTEM CP
01076  M00S01048.ppr     +++|          CRD    CM
01077  M00S01049.ppr     +++|          AOD    CM+1
01078  M00S01050.ppr     +++|          SHN    7
01079  M00S01051.ppr     +++|          ADN    MS2W
01080  M00S01052.ppr     +++|          CWM    =C*1DD ABT.*,ON
01081  M00S01053.ppr     +++| DDB20    LDD    FS+4        SET BUFFER NOT BUSY / CLEAR *1DD* FLAG
01082  M00S01054.ppr     +++|          SCN    4           CLEAR *1DD* CALLED FLAG
01083  M00S01055.ppr     +++|          ADN    1           SET NOT BUSY
01084  M00S01056.ppr     +++|          STD    FS+4
01085  M00S01057.ppr     +++|          RJM    SPA
01086  M00S01058.ppr     +++|          ADN    2
01087  M00S01059.ppr     +++|          CWD    FS
01088  M00S01060.ppr     +++|          LDD    TC
01089  M00S01061.ppr     +++|          NJN    DDB22       IF DIRECT CALL
01090  M00S01062.ppr     +++| DDB21    MONITOR  DPPM      DROP PPU
01091  M00S01063.ppr     +++|          LJM    PPR         EXIT TO PP RESIDENT
01092  M00S01064.ppr     +++|
01093  M00S01065.ppr     +++| DDB22    LDN    65          RESTORE PP
01094  M00S01066.ppr     +++|          STD    CM
01095  M00S01067.ppr     +++|          LDD    DR          RESET *DFM* RETURN
01096  M00S01068.ppr     +++|          STM    DFM
01097  M00S01069.ppr     +++|          LDD    DP+2        LOAD ADDRESS OF DUMP BUFFER
01098  M00S01070.ppr     +++|          SHN    14
01099  M00S01071.ppr     +++|          ADD    DP+3
01100  M00S01072.ppr     +++|          ADN    3
01101  M00S01073.ppr     +++|          CRM    EPFW,CM
01102  M00S01074.ppr     +++|*         CRM    MSFW,T2     RESTORE DRIVER AND CALLING PROGRAM
01103  M00S01075.ppr     +++|*         LDN    DFPP        CLEAR DUMP BUFFER INTERLOCK
01104  M00S01076.ppr     +++|*         CWM    DDBB-5,ON
01105  M00S01077.ppr     +++|*         LJM    DFM3        RETURN TO PPR
01106  M00S01078.ppr     +++|          TITLE  SUBROUTINES.
01107  M00S01079.ppr     +++| AOP      SPACE  4,20
01108  M00S01080.ppr     +++|**        AOP - ADVANCE OUT POINTER.
01109  M00S01081.ppr     +++|*
01110  M00S01082.ppr     +++|*         ENTRY  (SL) = LENGTH OF SECTOR DATA.
01111  M00S01083.ppr     +++|*                (OT) = OUT POINTER.
01112  M00S01084.ppr     +++|*                (BL) = BUFFER LENGTH.
01113  M00S01085.ppr     +++|*                (ER) = ERROR STATUS.
01114  M00S01086.ppr     +++|*                (MI) = MAINTENANCE LOG MESSAGE LINK.
01115  M00S01087.ppr     +++|*                (ML - ML+4) = *BMLL* WORD.
01116  M00S01088.ppr     +++|*                (B2 - B2+4) = OUT POINTER WORD.
01117  M00S01089.ppr     +++|*
01118  M00S01090.ppr     +++|*         EXIT   (OT) ADVANCED IN PP AND CM.
01119  M00S01091.ppr     +++|*                (MI) ADVANCED TO FIRST MESSAGE IN NEXT SECTOR.
01120  M00S01092.ppr     +++|*
01121  M00S01093.ppr     +++|*         USES   T1.
01122  M00S01094.ppr     +++|*
01123  M00S01095.ppr     +++|*         CALLS  RDD, SPA.
01124  M00S01096.ppr     +++|*
01125  M00S01097.ppr     +++|*         MACROS MONITOR.
01126  M00S01098.ppr     +++|
01127  M00S01099.ppr     +++|
01128  M00S01100.ppr     +++| AOP3     LDD    SL          ADVANCE OUT POINTER BY SECTOR LENGTH
01129  M00S01101.ppr     +++|          RAD    OT
01130  M00S01102.ppr     +++|          SBD    BL
01131  M00S01103.ppr     +++|          MJN    AOP4        IF NO WRAP AROUND
01132  M00S01104.ppr     +++|          STD    OT
01133  M00S01105.ppr     +++| AOP4     RJM    SPA         STORE OUT POINTER
01134  M00S01106.ppr     +++|          ADN    1
01135  M00S01107.ppr     +++|          CWD    B2
01136  M00S01108.ppr     +++|
01137  M00S01109.ppr     +++| AOP      SUBR               ENTRY/EXIT
01138  M00S01110.ppr     +++| AOPA     UJN    AOP3        ADVANCE OUT POINTER
01139  M00S01111.ppr     +++|*         LDD    ER          (MAINTENANCE LOG PROCESSING)
01140  M00S01112.ppr     +++|          ZJN    AOP1        IF NO ERRORS
01141  M00S01113.ppr     +++|          RJM    RDD         RE-READ DAYFILE DATA
01142  M00S01114.ppr     +++| AOP1     LDD    MI          SET PP BUFFER INDEX
01143  M00S01115.ppr     +++|          SHN    2
01144  M00S01116.ppr     +++|          ADD    MI
01145  M00S01117.ppr     +++|          STD    T1
01146  M00S01118.ppr     +++|          LDM    BUF+2,T1    ADVANCE MESSAGE INDEX
01147  M00S01119.ppr     +++|          ZJN    AOP2        IF BAD MESSAGE LENGTH
01148  M00S01120.ppr     +++|          RAD    MI
01149  M00S01121.ppr     +++|          SBD    HN
01150  M00S01122.ppr     +++|          MJN    AOP1        IF NOT LAST MESSAGE IN SECTOR
01151  M00S01123.ppr     +++|          ADN    1           SET MESSAGE LINK FOR NEXT SECTOR
01152  M00S01124.ppr     +++|          STD    MI
01153  M00S01125.ppr     +++|          SHN    -6
01154  M00S01126.ppr     +++|          NJN    AOP2        IF BAD MESSAGE LINK
01155  M00S01127.ppr     +++|          LDN    BMLL        STORE MESSAGE LINK
01156  M00S01128.ppr     +++|          CWD    ML
01157  M00S01129.ppr     +++|          UJP    AOP3        ADVANCE OUT POINTER
01158  M00S01130.ppr     +++|
01159  M00S01131.ppr     +++| AOP2     MONITOR  HNGM
01160  M00S01132.ppr     +++|          UJN    AOP2        HANG PP SOLID
01161  M00S01133.ppr     +++| RDD      SPACE  4,10
01162  M00S01134.ppr     +++|**        RDD - READ DAYFILE DATA.
01163  M00S01135.ppr     +++|*
01164  M00S01136.ppr     +++|*         ENTRY  (OT) = OUT POINTER.
01165  M00S01137.ppr     +++|*                (BL) = BUFFER LENGTH.
01166  M00S01138.ppr     +++|*                (SL) = LENGTH OF SECTOR DATA.
01167  M00S01139.ppr     +++|*
01168  M00S01140.ppr     +++|*         EXIT   (BUF) = SECTOR OF DAYFILE DATA.
01169  M00S01141.ppr     +++|*
01170  M00S01142.ppr     +++|*         USES   T0 - T2.
01171  M00S01143.ppr     +++|*
01172  M00S01144.ppr     +++|*         CALLS  SBA.
01173  M00S01145.ppr     +++|
01174  M00S01146.ppr     +++|
01175  M00S01147.ppr     +++| RDD2     LDN    BMLL        READ MAINTENANCE LOG CONTROL WORD
01176  M00S01148.ppr     +++|          CRM    BUF+2,ON
01177  M00S01149.ppr     +++|
01178  M00S01150.ppr     +++| RDD      SUBR               ENTRY/EXIT
01179  M00S01151.ppr     +++|          LDD    SL          SET NUMBER OF WORDS TO READ
01180  M00S01152.ppr     +++|          STD    T2
01181  M00S01153.ppr     +++|          ADD    OT
01182  M00S01154.ppr     +++|          SBD    BL
01183  M00S01155.ppr     +++|          MJN    RDD1        IF NO WRAP AROUND
01184  M00S01156.ppr     +++|          ZJN    RDD1        IF NO WRAP AROUND
01185  M00S01157.ppr     +++|          STD    T1
01186  M00S01158.ppr     +++|          LDD    BL          WORD COUNT FROM OUT TO END OF BUFFER
01187  M00S01159.ppr     +++|          SBD    OT
01188  M00S01160.ppr     +++|          STD    T2
01189  M00S01161.ppr     +++|          SHN    2
01190  M00S01162.ppr     +++|          ADD    T2
01191  M00S01163.ppr     +++|          ADC    BUF+2       BUFFER ADDRESS FOR FIRST READ
01192  M00S01164.ppr     +++| RDDA     EQU    *-1
01193  M00S01165.ppr     +++|*         ADC    BUF+7       (MAINTENANCE LOG PROCESSING)
01194  M00S01166.ppr     +++|          STM    RDDB
01195  M00S01167.ppr     +++|          RJM    SBA         READ WRAP AROUND
01196  M00S01168.ppr     +++|          CRM    **,T1
01197  M00S01169.ppr     +++| RDDB     EQU    *-1
01198  M00S01170.ppr     +++| RDD1     RJM    SBA         READ SECTOR OF DAYFILE DATA
01199  M00S01171.ppr     +++|          ADD    OT
01200  M00S01172.ppr     +++|          CRM    BUF+2,T2
01201  M00S01173.ppr     +++| RDDC     EQU    *-1
01202  M00S01174.ppr     +++|*         CRM    BUF+7,T2    (MAINTENANCE LOG PROCESSING)
01203  M00S01175.ppr     +++|          LJM    RDDX        RETURN
01204  M00S01176.ppr     +++| RDDD     EQU    *-1
01205  M00S01177.ppr     +++|*         LJM    RDD2        (MAINTENANCE LOG PROCESSING)
01206  M00S01178.ppr     +++| SBA      SPACE  4,10
01207  M00S01179.ppr     +++|**        SBA - SET BUFFER ADDRESS.
01208  M00S01180.ppr     +++|*
01209  M00S01181.ppr     +++|*         ENTRY  (RA) = REFERENCE ADDRESS FOR JOB DAYFILES.
01210  M00S01182.ppr     +++|*                (FT - FT+1) = BUFFER ADDRESS FOR SYSTEM DAYFILES.
01211  M00S01183.ppr     +++|*
01212  M00S01184.ppr     +++|*         EXIT   (A) = ABSOLUTE BUFFER ADDRESS.
01213  M00S01185.ppr     +++|*
01214  M00S01186.ppr     +++|*         MACROS NFA.
01215  M00S01187.ppr     +++|
01216  M00S01188.ppr     +++|
01217  M00S01189.ppr     +++| SBA1     NFA    DAYN        SET BUFFER ADDRESS IN NFL
01218  M00S01190.ppr     +++|
01219  M00S01191.ppr     +++| SBA      SUBR               ENTRY/EXIT
01220  M00S01192.ppr     +++| SBAA     LDD    FT          SET BUFFER ADDRESS IN CMR
01221  M00S01193.ppr     +++|*         UJN    SBA1        (PROCESSING JOB DAYFILE)
01222  M00S01194.ppr     +++|          SHN    14
01223  M00S01195.ppr     +++|          ADD    FT+1
01224  M00S01196.ppr     +++|          UJN    SBAX        RETURN
01225  M00S01197.ppr     +++|
01226  M00S01198.ppr     +++|          ERRPL  SBAA-SBA1-40  JUMP OUT OF RANGE
01227  M00S01199.ppr     +++| SPA      SPACE  4,10
01228  M00S01200.ppr     +++|**        SPA - SET POINTER ADDRESS.
01229  M00S01201.ppr     +++|*
01230  M00S01202.ppr     +++|*         ENTRY  (RA) = REFERENCE ADDRESS FOR JOB DAYFILES.
01231  M00S01203.ppr     +++|*                (DP - DP+1) = FWA DAYFILE POINTERS.
01232  M00S01204.ppr     +++|*
01233  M00S01205.ppr     +++|*         EXIT   (A) = DAYFILE BUFFER POINTER ADDRESS.
01234  M00S01206.ppr     +++|*
01235  M00S01207.ppr     +++|*         MACROS NFA.
01236  M00S01208.ppr     +++|
01237  M00S01209.ppr     +++|
01238  M00S01210.ppr     +++| SPA1     NFA    DAPN        SET POINTER ADDRESS IN NFL
01239  M00S01211.ppr     +++|
01240  M00S01212.ppr     +++| SPA      SUBR               ENTRY/EXIT
01241  M00S01213.ppr     +++| SPAA     LDD    DP          SET DAYFILE POINTER ADDRESS
01242  M00S01214.ppr     +++|*         UJN    SPA1        (PROCESSING JOB DAYFILE)
01243  M00S01215.ppr     +++|          SHN    14-1
01244  M00S01216.ppr     +++|          ADD    DI
01245  M00S01217.ppr     +++|          SHN    1
01246  M00S01218.ppr     +++|          ADD    DP+1
01247  M00S01219.ppr     +++|          ADD    DI
01248  M00S01220.ppr     +++|          SBN    3
01249  M00S01221.ppr     +++|          UJN    SPAX        RETURN
01250  M00S01222.ppr     +++|
01251  M00S01223.ppr     +++|          ERRPL  SPAA-SPA1-40  JUMP OUT OF RANGE
01252  M00S01224.ppr     +++|
01253  M00S01225.ppr     +++|*         IF THIS TEST FAILS, INCREASE *DDLW* IN COMSMSC.  *1MB*
01254  M00S01226.ppr     +++|*         INSURES THAT NO 16-BIT INSTRUCTIONS ARE WITHIN THE AREA
01255  M00S01227.ppr     +++|*         SAVED AND RESTORED BY *1DD*.
01256  M00S01228.ppr     +++|
01257  M00S01229.ppr     +++|          ERRNG  DDLW-*
01258  M00S01230.ppr     +++|          SPACE  4
01259  M00S01231.ppr     +++|          USE    BUFFER
01260  M00S01232.ppr     +++|
01261  M00S01233.ppr     +++| A        EQU    MSFW+DFDS*5-65*5-DDFW  BYTES SAVED FROM START OF *1DD*
01262  M00S01234.ppr     +++|          ERRNG  A/5*5+DDFW-*  *1DD* OVERFLOWS DUMP BUFFER
01263  M00S01235.ppr     +++| 1RU      TTL    PPR/1RU - ISHARED UNIT RESERVE PROCESSOR.
01264  M00S01236.ppr     +++|          EJECT
01265  M00S01237.ppr     +++|          QUAL   1RU
01266  M00S01238.ppr     +++|          IDENT  1RU,PPFW
01267  M00S01239.ppr     +++|*COMMENT  PPR - ISHARED UNIT RESERVE PROCESSOR.
Line S01240 Modification History
M01 (Removed by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
01268  M01S01240.281l803 ---|          COMMENT COPYRIGHT CONTROL DATA CORP. 1979.
Line S00006 Modification History
M01 (Added by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
01269  M01S00006.281l803 +++|          COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
01270  M00S01241.ppr     +++|          SPACE  4,10
01271  M00S01242.ppr     +++|***       1RU - ISHARED UNIT RESERVE PROCESSOR.
01272  M00S01243.ppr     +++|*         G. A. SCHUMACHER.  79/08/03.
01273  M00S01244.ppr     +++|*         J. J. EIKUM.       81/05/18.
01274  M00S01245.ppr     +++|*         J. J. EIKUM.       86/10/31.
01275  M00S01246.ppr     +++|          SPACE  4,10
01276  M00S01247.ppr     +++|***              *1RU* IS CALLED WHEN A MONITOR FUNCTION THAT REQUIRES
01277  M00S01248.ppr     +++|*         ACCESS TO TABLES ON AN INDEPENDENT SHARED DEVICE IS ISSUED.
01278  M00S01249.ppr     +++|*
01279  M00S01250.ppr     +++|*                *1RU* IS CALLED INTO A PP (STAND-ALONE MODE) IF ONE
01280  M00S01251.ppr     +++|*         IS AVAILABLE. IF THERE ARE NO FREE PPS, PART OF THE PP THAT
01281  M00S01252.ppr     +++|*         ISSUED THE FUNCTION IS SAVED IN A CENTRAL MEMORY SAVE AREA
01282  M00S01253.ppr     +++|*         AND *1RU* IS LOADED INTO THAT PP (OVERLAYING MODE).
01283  M00S01254.ppr     +++|*
Line S00001 Modification History
M01 (Added by) ns2553
Seq #  *Modification Id* Act 
----------------------------+
01284  M01S00001.ns2553  +++|*                *1RU* IS NORMALLY EXECUTED AS A MAIN OVERLAY, BUT IT
01285  M01S00002.ns2553  +++|*         IS CALLED VIA AN *EXECUTE* MACRO DURING SOME PHASES OF ERROR
01286  M01S00003.ns2553  +++|*         PROCESSING.  *1MV* CALLS IT VIA *EXECUTE* WHEN ATTEMPTING TO
01287  M01S00004.ns2553  +++|*         REPAIR THE LABEL BY REWRITING IT FROM CENTRAL MEMORY.  *3RU*
01288  M01S00005.ns2553  +++|*         CALLS *1RU* VIA *EXECUTE* WHEN RETRYING A REQUEST AFTER
01289  M01S00006.ns2553  +++|*         ERROR PROCESSING.
01290  M01S00007.ns2553  +++|*
01291  M00S01255.ppr     +++|*         *1RU* PERFORMS THE FOLLOWING ACTIONS-
01292  M00S01256.ppr     +++|*         1. USING THE MASS STORAGE DRIVER, SET THE CONTROLLER AND
01293  M00S01257.ppr     +++|*            UNIT RESERVES IN THE HARDWARE.
01294  M00S01258.ppr     +++|*         2. READ THE MST AND TRT FROM THE LABEL TRACK TO CM.
01295  M00S01259.ppr     +++|*         3. REWRITE THE LABEL SECTOR WITH THE SOFTWARE RESERVE SET IN
01296  M00S01260.ppr     +++|*            WORD *SDGL*.
01297  M00S01261.ppr     +++|*         4. IF OVERLAYING MODE, ISSUE THE ORIGINAL FUNCTION.
01298  M00S01262.ppr     +++|*         5. WAIT FOR ALL FUNCTIONS TO BE PROCESSED.
01299  M00S01263.ppr     +++|*         6. WRITE THE TRT, MRT, SECOND COPY OF THE MST, TRT, AND MRT.
01300  M00S01264.ppr     +++|*         7. WRITE THE LABEL SECTOR WITH THE SOFTWARE RESERVE CLEAR.
01301  M00S01265.ppr     +++|*         8. RELEASE THE HARDWARE RESERVES.
01302  M00S01266.ppr     +++|*         9. IF OVERLAYING MODE, RESTORE PP MEMORY.
01303  M00S01267.ppr     +++|*            IF STAND-ALONE MODE, DROP THE PP.
Line S01268 Modification History
M01 (Removed by) ns2553
Seq #  *Modification Id* Act 
----------------------------+
01304  M01S01268.ns2553  ---|          SPACE  4,10
Line S00008 Modification History
M01 (Added by) ns2553
Seq #  *Modification Id* Act 
----------------------------+
01305  M01S00008.ns2553  +++|          EJECT
01306  M00S01269.ppr     +++|***       ENTRY CONDITIONS.
01307  M00S01270.ppr     +++|*
01308  M00S01271.ppr     +++|*
01309  M00S01272.ppr     +++|*         FOR STAND-ALONE MODE-
Line S00009 Modification History
M01 (Added by) ns2553
Seq #  *Modification Id* Act 
----------------------------+
01310  M01S00009.ns2553  +++|*
01311  M00S01273.ppr     +++|*         (IR+4) = EST ORDINAL.
01312  M00S01274.ppr     +++|*
01313  M00S01275.ppr     +++|*         FOR OVERLAYING MODE-
Line S00010 Modification History
M01 (Added by) ns2553
Seq #  *Modification Id* Act 
----------------------------+
01314  M01S00010.ns2553  +++|*
01315  M01S00011.ns2553  +++|*         (MB+1, BYTES 1 - 2) = SAVE AREA ADDRESS.
01316  M00S01276.ppr     +++|*         (SAVE AREA WORD 1) = ORIGINAL OUTPUT REGISTER.
01317  M00S01277.ppr     +++|*         (SAVE AREA WORDS 2 - 7) = ORIGINAL MESSAGE BUFFER.
01318  M00S01278.ppr     +++|*         PP MEMORY SAVED IN THE SAVE AREA.
Line S01279 Modification History
M01 (Removed by) ns2553
Seq #  *Modification Id* Act 
----------------------------+
01319  M01S01279.ns2553  ---|*         (MB+1, BYTES 1 - 2) = SAVE AREA ADDRESS.
Line S00012 Modification History
M01 (Added by) ns2553
Seq #  *Modification Id* Act 
----------------------------+
01320  M01S00012.ns2553  +++|*
01321  M01S00013.ns2553  +++|*         FOR *EXECUTE* MODE-
01322  M01S00014.ns2553  +++|*
01323  M01S00015.ns2553  +++|*         (EA) = *FTN* EXIT ADDRESS, IF *3RU* RETRY CALL.
01324  M01S00016.ns2553  +++|*         (IR+2) = EST ORDINAL, IF *1MV* REPAIR CALL.
01325  M01S00017.ns2553  +++|*         (IR+3) = FUNCTION CODE.
01326  M01S00018.ns2553  +++|*                  0, IF *1MV* REPAIR CALL.
01327  M01S00019.ns2553  +++|*                  1, IF *3RU* RETRY CALL.
01328  M01S00020.ns2553  +++|*         (SA - SA+1) = PP SAVE AREA ADDRESS, IF *3RU* RETRY CALL.
01329  M01S00021.ns2553  +++|*                       0, IF STANDALONE (OTHER STANDALONE ENTRY
01330  M01S00022.ns2553  +++|*                          CONDITIONS ARE ALSO ASSUMED.
01331  M01S00023.ns2553  +++|*                       OTHERWISE, OVERLAYING ENTRY CONDTIONS ARE
01332  M01S00024.ns2553  +++|*                          ASSUMED.
01333  M00S01280.ppr     +++|          SPACE  4,10
01334  M00S01281.ppr     +++|***       EXIT CONDITIONS.
01335  M00S01282.ppr     +++|*
01336  M00S01283.ppr     +++|*
01337  M00S01284.ppr     +++|*         FOR OVERLAYING MODE-
01338  M00S01285.ppr     +++|*         PP MEMORY IS RESTORED FROM THE PP SAVE AREA.
01339  M00S01286.ppr     +++|*         MESSAGE BUFFER IS UPDATED TO INFORMATION RETURNED
01340  M00S01287.ppr     +++|*         BY CPUMTR WHEN THE FUNCTION WAS PROCESSED.
01341  M00S01288.ppr     +++|          SPACE  4,10
01342  M00S01289.ppr     +++|***       NOTE - THIS OVERLAY MUST RESIDE IN *RPL*.
01343  M00S01290.ppr     +++|          SPACE  4,10
01344  M00S01291.ppr     +++|*         COMMON DECKS.
01345  M00S01292.ppr     +++|
01346  M00S01293.ppr     +++|
01347  M00S01294.ppr     +++|*CALL     COMSMMF
01348  M00S01295.ppr     +++|*CALL     COMSLSD
01349  M00S01296.ppr     +++| MACROS   SPACE  4,10
01350  M00S01297.ppr     +++|**        MACROS.
01351  M00S01298.ppr     +++| ERROR    SPACE  4,10
01352  M00S01299.ppr     +++|**        ERROR - ERROR IN R/W OF SHARED DISK TABLES.
01353  M00S01300.ppr     +++|*
01354  M00S01301.ppr     +++|*
01355  M00S01302.ppr     +++|*         ERROR  E
01356  M00S01303.ppr     +++|*         E=     ERROR NUMBER.
01357  M00S01304.ppr     +++|*
01358  M00S01305.ppr     +++|*         CALLS  ERR.
01359  M00S01306.ppr     +++|
01360  M00S01307.ppr     +++|
01361  M00S01308.ppr     +++|          PURGMAC  ERROR
01362  M00S01309.ppr     +++|
01363  M00S01310.ppr     +++| ERROR    MACRO  E
01364  M00S01311.ppr     +++|          MACREF ERROR
01365  M00S01312.ppr     +++|          LDN    E
01366  M00S01313.ppr     +++|          LJM    ERR         PROCESS ERROR
01367  M00S01314.ppr     +++| ERROR    ENDM
01368  M00S01315.ppr     +++| OVERLAY  SPACE  4,10
01369  M00S01316.ppr     +++|**        OVERLAY - GENERATE OVERLAY CONSTANTS.
01370  M00S01317.ppr     +++|*
01371  M00S01318.ppr     +++|*         OVERLAY (TEXT),LOAD
01372  M00S01319.ppr     +++|*
01373  M00S01320.ppr     +++|*         ENTRY  *TEXT* = TEXT FOR SUBTITLE.
01374  M00S01321.ppr     +++|*                *LOAD* = ORIGIN ADDRESS.
01375  M00S01322.ppr     +++|
01376  M00S01323.ppr     +++|          PURGMAC OVERLAY
01377  M00S01324.ppr     +++|
01378  M00S01325.ppr     +++| OVERLAY  MACRO  TEXT,LOAD
01379  M00S01326.ppr     +++|          LOCAL  OVL
01380  M00S01327.ppr     +++|          NOREF  .N
01381  M00S01328.ppr     +++|          MACREF OVERLAY
01382  M00S01329.ppr     +++| .N       SET    .N+1
01383  M00S01330.ppr     +++| .M       MICRO  .N,1, UVWXYZ
01384  M00S01331.ppr     +++| .O       MICRO  1,3 "OVLB"".M"
01385  M00S01332.ppr     +++|          TTL    PPR/".O" - ISHARED UNIT RESERVE PROCESSOR.
01386  M00S01333.ppr     +++|          IDENT  ".O",OVL    TEXT
01387  M00S01334.ppr     +++|          TITLE  TEXT
01388  M00S01335.ppr     +++|*COMMENT  PPR - TEXT
Line S01336 Modification History
M01 (Removed by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
01389  M01S01336.281l803 ---|          COMMENT COPYRIGHT  CONTROL DATA CORP., 1987.
Line S00007 Modification History
M01 (Added by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
01390  M01S00007.281l803 +++|          COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
01391  M00S01337.ppr     +++|          ORG    LOAD
01392  M00S01338.ppr     +++| OVL      BSS    0
01393  M00S01339.ppr     +++|          ENDM
01394  M00S01340.ppr     +++|
01395  M00S01341.ppr     +++|
01396  M00S01342.ppr     +++| .N       SET    0
01397  M00S01343.ppr     +++| OVLB     MICRO  1,, 3R      BASE OVERLAY NAME
01398  M00S01344.ppr     +++| DIRECT   SPACE  4,10
01399  M00S01345.ppr     +++|****      DIRECT LOCATION ASSIGNMENTS.
01400  M00S01346.ppr     +++|
01401  M00S01347.ppr     +++| BEGIN    BSSN   16
01402  M00S01348.ppr     +++| T8       BSSN   1           TEMPORARY
01403  M00S01349.ppr     +++| T9       BSSN   1           TEMPORARY
01404  M00S01350.ppr     +++| CN       BSSN   5           CM WORD BUFFER
01405  M00S01351.ppr     +++| CO       BSSN   1           CURRENT OFFSET INTO TRT/MRT IN CM
01406  M00S01352.ppr     +++| DL       BSSN   1           DIT LENGTH
01407  M00S01353.ppr     +++| DO       BSSN   1           OFFSET TO DIT FROM START OF TRT
01408  M00S01354.ppr     +++| TA       BSSN   2           TRT ADDRESS IN CENTRAL MEMORY
01409  M00S01355.ppr     +++| TL       BSSN   1           TRT LENGTH
01410  M00S01356.ppr     +++| ID       BSSN   1           MACHINE ID
01411  M00S01357.ppr     +++| MI       BSSN   1           MACHINE INDEX FOR DEVICE
01412  M00S01358.ppr     +++| SX       BSSN   1           CONSTANT 6
01413  M00S01359.ppr     +++| DT       BSSN   1           DEVICE TYPE FROM EST
01414  M00S01360.ppr     +++| MS       BSSN   1           MST ADDRESS
01415  M00S01361.ppr     +++| SA       BSSN   2           PP SAVE AREA ADDRESS
01416  M00S01362.ppr     +++| OR       BSSN   5           OUTPUT REGISTER IMAGE BUFFER
Line S00001 Modification History
M01 (Added by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01417  M01S00001.ns2579  +++| RI       BSSN   1           CALLER-S RETURN-ON-INACESSIBLE DEVICE FLAG
01418  M01S00002.ns2579  +++|          ERRNG  IR-*        DIRECT CELLS OVERFLOW INTO *IR*
01419  M01S00003.ns2579  +++|          BSSN   7           RESERVED FOR *PPR*
01420  M00S01363.ppr     +++| EA       BSSN   1           EXIT ADDRESS
Line S01364 Modification History
M01 (Removed by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01421  M01S01364.ns2579  ---|          ERRNG  IR-*        DIRECT CELLS OVERFLOW INTO *IR*
01422  M01S01365.ns2579  ---|          BSSN   10          RESERVED FOR *PPR*
01423  M00S01366.ppr     +++| TM       BSSN   5           START TIME
01424  M00S01367.ppr     +++| EF       BSSN   1           LABEL READ/WRITE ERROR FLAG
Line S00004 Modification History
M01 (Added by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01425  M01S00004.ns2579  +++| EM       BSSN   1           ERROR MESSAGE CM ADDRESS
01426  M00S01368.ppr     +++|          ERRNG  ON-*        DIRECT CELLS OVERFLOW INTO CONSTANTS
01427  M00S01369.ppr     +++| END      BSSN
01428  M00S01370.ppr     +++|
01429  M00S01371.ppr     +++|****
01430  M00S01372.ppr     +++|          TITLE  COMMON SUBROUTINES.
01431  M00S01373.ppr     +++|***       CID - CHECK ISHARED DEVICE.
01432  M00S01374.ppr     +++|
01433  M00S01375.ppr     +++|
01434  M00S01376.ppr     +++|          ORG    PPFW
01435  M00S01377.ppr     +++|          LJM    PRS         PRESET
01436  M00S01378.ppr     +++| RESA     EQU    *-1
01437  M00S01379.ppr     +++|          LJM    PRX         PRESET *EXECUTE* CALL
01438  M00S01380.ppr     +++| ERR      SPACE  4,10
01439  M00S01381.ppr     +++|***       ERR - ERROR PROCESSOR FOR MS READ OR WRITE ERRORS.
01440  M00S01382.ppr     +++|*
01441  M00S01383.ppr     +++|*         ENTRY  (A) = *R* IF READ ERROR, *W* IF WRITE ERROR.
01442  M00S01384.ppr     +++|*
01443  M00S01385.ppr     +++|*         EXIT   TO LOV (3RW).
01444  M00S01386.ppr     +++|*                (EF) = ERROR FLAG.
01445  M00S01387.ppr     +++|*
01446  M00S01388.ppr     +++|*         MACROS EXECUTE.
01447  M00S01389.ppr     +++|
01448  M00S01390.ppr     +++|
01449  M00S01391.ppr     +++| ERR      BSS    0           ENTRY
01450  M00S01392.ppr     +++|          STD    EF          SET ERROR FLAG
01451  M00S01393.ppr     +++|          EXECUTE  3RW
01452  M00S01394.ppr     +++|          SPACE  4,10
01453  M00S01395.ppr     +++|*         COMMON DECKS.
01454  M00S01396.ppr     +++|
01455  M00S01397.ppr     +++|
01456  M00S01398.ppr     +++| RLS$     EQU    1           ASSEMBLE *RLS*
01457  M00S01399.ppr     +++| ISD$     EQU    1           PROCESS ONLY ISHARED DEVICES
01458  M00S01400.ppr     +++| QUAL$    EQU    1           DO NOT QUALIFY *COMPCLC*
01459  M00S01401.ppr     +++|          LIST   X
01460  M00S01402.ppr     +++|*CALL     COMPCLC
01461  M00S01403.ppr     +++|          LIST   *
01462  M00S01404.ppr     +++|          SPACE  4,10
Line S01405 Modification History
M01 (Removed by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01463  M01S01405.ns2579  ---| MBSA     BSS    0
01464  M01S01406.ns2579  ---| URSW     EQU    MBSA+6*5    LOAD ADDRESS FOR *3RU*
Line S00005 Modification History
M01 (Added by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01465  M01S00005.ns2579  +++| URSW     EQU    *+5         LOAD ADDRESS FOR *1RU* OVERLAYS
01466  M00S01407.ppr     +++| CID      TITLE  MAIN PROGRAM.
01467  M00S01408.ppr     +++|***       CID - CHECK ISHARED DEVICE.
01468  M00S01409.ppr     +++|
01469  M00S01410.ppr     +++|
01470  M00S01411.ppr     +++|*         READ MST AND WRITE IT TO CM.
01471  M00S01412.ppr     +++|
01472  M00S01413.ppr     +++| CID      BSS    0           ENTRY
Line S01414 Modification History
M01 (Removed by) ns2553
Seq #  *Modification Id* Act 
----------------------------+
01473  M01S01414.ns2553  ---| CID1     ADK    LSLT        SET LABEL SECTOR
Line S00025 Modification History
M01 (Added by) ns2553
Seq #  *Modification Id* Act 
----------------------------+
01474  M01S00025.ns2553  +++|          ADK    LSLT        SET LABEL SECTOR
01475  M00S01415.ppr     +++|          STD    T7
01476  M00S01416.ppr     +++|          LDC    BFMS
01477  M00S01417.ppr     +++|          RJM    RDS         READ LABEL SECTOR INTO BFMS
01478  M00S01418.ppr     +++|          PJN    CID2        IF NO ERROR
01479  M00S01419.ppr     +++|          ERROR  ERDE        *READ ERROR*
01480  M00S01420.ppr     +++|
01481  M00S01421.ppr     +++| CID2     RJM    CLC         CHECK THE LABEL CHECKSUM
01482  M00S01422.ppr     +++|          LMM    CKSS
01483  M00S01423.ppr     +++|          ZJN    CID3        IF CHECKSUM VALID
01484  M00S01424.ppr     +++|          ERROR  ECKS        *BAD CHECKSUM ERROR*
01485  M00S01425.ppr     +++|
01486  M00S01426.ppr     +++| CID3     LDM    N4SS+PFGL*5  CHECK NAME AND DEVICE NUMBER
01487  M00S01427.ppr     +++|          LMD    TM
01488  M00S01428.ppr     +++|          ADM    N4SS+PFGL*5+1
01489  M00S01429.ppr     +++|          LMD    TM+1
01490  M00S01430.ppr     +++|          ADM    N4SS+PFGL*5+2
01491  M00S01431.ppr     +++|          LMD    TM+2
01492  M00S01432.ppr     +++|          ADM    N4SS+PFGL*5+3
01493  M00S01433.ppr     +++|          LMD    TM+3
01494  M00S01434.ppr     +++| CIDA     ZJN    CID4        IF NAME AND DEVICE NUMBER MATCH
01495  M00S01435.ppr     +++|*         UJN    CID4        (INITIALIZE PENDING)
01496  M00S01436.ppr     +++|          ERROR  EPNE        *PACKNAME ERROR*
01497  M00S01437.ppr     +++|
01498  M00S01438.ppr     +++| CID4     LDD    EA
01499  M00S01439.ppr     +++|          ZJN    CID5        IF REPAIR CALL
01500  M00S01440.ppr     +++|          LDM    N4SS+SDGL*5+4
01501  M00S01441.ppr     +++|          LPN    76
01502  M00S01442.ppr     +++|          ZJN    CID6        IF SW RESERVE NOT SET
01503  M00S01443.ppr     +++|          SHN    -1          GET MID OF MAINFRAME WITH RESERVE
01504  M00S01444.ppr     +++|          STD    T1
01505  M00S01445.ppr     +++|          SHN    2
01506  M00S01446.ppr     +++|          RAD    T1
01507  M00S01447.ppr     +++|          LDM    DISS-5+4,T1
01508  M00S01448.ppr     +++|          STM    RESA
01509  M00S01449.ppr     +++|          LMD    ID
01510  M00S01450.ppr     +++| CID5     ZJP    CID13       IF IT-S THIS MAINFRAME-S ID
01511  M00S01451.ppr     +++|          ERROR  ERES        *RESERVE ERROR*
01512  M00S01452.ppr     +++|
01513  M00S01453.ppr     +++| CID6     STD    CO          CLEAR TRT OFFSET
01514  M00S01454.ppr     +++|          LDD    HN          SET NUMBER OF WORDS TO WRITE TO CM
01515  M00S01455.ppr     +++|          STD    TM
01516  M00S01456.ppr     +++|          LDD    TL
01517  M00S01457.ppr     +++|          STD    TM+1
Line S01458 Modification History
M01 (Removed by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01518  M01S01458.ns2579  ---|          LDC    200
01519  M01S01459.ns2579  ---|          RAM    N4SS+SDGL*5 SET TABLES INCOMPLETE STATUS
Line S00006 Modification History
M01 (Added by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01520  M01S00006.ns2579  +++|          LDM    N4SS+SDGL*5 SET TABLES INCOMPLETE STATUS
01521  M01S00007.ns2579  +++|          LPC    -200
01522  M01S00008.ns2579  +++|          LMC    200
01523  M01S00009.ns2579  +++|          STM    N4SS+SDGL*5
01524  M00S01460.ppr     +++|          LDD    MS
01525  M00S01461.ppr     +++|          SHN    3
01526  M00S01462.ppr     +++|          CWM    N4SS,TR     WRITE GLOBAL MST
01527  M00S01463.ppr     +++|          ADK    SDGL-TDGL-3
01528  M00S01464.ppr     +++|          CRD    CN          UPDATE PP COPY OF *SDGL*
01529  M00S01465.ppr     +++|          LDD    TA          GET TRT ADDRESS
01530  M00S01466.ppr     +++|          SHN    14
01531  M00S01467.ppr     +++|          LMD    TA+1
01532  M00S01468.ppr     +++|          ADD    DO          ADD DIT OFFSET FOR THE DIT CM ADDRESS
01533  M00S01469.ppr     +++|          CWM    DISS,DL
01534  M00S01470.ppr     +++|          LDM    N4SS+STLL*5+2
01535  M00S01471.ppr     +++|          LMD    ID
01536  M00S01472.ppr     +++|          ZJN    CID10       IF MST/TRT CURRENT IN CM
01537  M00S01473.ppr     +++|
01538  M00S01474.ppr     +++|*         READ TRT AND WRITE IT TO CM.
01539  M00S01475.ppr     +++|
01540  M00S01476.ppr     +++|          ERRNZ  TRLT-LSLT-1 TRT DOES NOT FOLLOW LABEL SECTOR
01541  M00S01477.ppr     +++| CID7     AOD    T7          INCREMENT SECTOR NUMBER
01542  M00S01478.ppr     +++|          LDC    -100        DECREMENT TRT WORDS LEFT
01543  M00S01479.ppr     +++|          RAD    TM+1
01544  M00S01480.ppr     +++|          PJN    CID8        IF ONE OR MORE SECTORS OF TRT LEFT
01545  M00S01481.ppr     +++|          RAD    TM
01546  M00S01482.ppr     +++|          SBN    1
01547  M00S01483.ppr     +++|          MJN    CID10       IF END OF TRT
01548  M00S01484.ppr     +++|          LDN    0
01549  M00S01485.ppr     +++|          STD    TM+1
01550  M00S01486.ppr     +++| CID8     LDC    BFMS        READ NEXT SECTOR
01551  M00S01487.ppr     +++|          RJM    RDS
01552  M00S01488.ppr     +++|          PJN    CID9        IF NO ERROR
01553  M00S01489.ppr     +++|          ERROR  ERDE        *READ ERROR*
01554  M00S01490.ppr     +++|
01555  M00S01491.ppr     +++| CID9     LDD    TA
01556  M00S01492.ppr     +++|          SHN    14
01557  M00S01493.ppr     +++|          ADD    TA+1
01558  M00S01494.ppr     +++|          ADD    CO
01559  M00S01495.ppr     +++|          CWM    BFMS+2,TM   WRITE SECTOR OF TRT DATA TO CM
01560  M00S01496.ppr     +++|          LDD    TM
01561  M00S01497.ppr     +++|          RAD    CO
01562  M00S01498.ppr     +++|          UJN    CID7        READ NEXT SECTOR
01563  M00S01499.ppr     +++|
01564  M00S01500.ppr     +++|*         WHEN AN ERROR IS DETECTED DURING THE READ, THE READ IS
01565  M00S01501.ppr     +++|*         ATTEMPTED WITH ENDMS ENABLED TO ALLOW DRIVER ERROR PROCESSING
01566  M00S01502.ppr     +++|*         TO OCCUR. AFTER IT IS SUCCESSFULLY READ WITH ENDMS ENABLED,
01567  M00S01503.ppr     +++|*         THE LABEL MUST BE RE-READ WITH ENDMS DISABLED TO ENSURE THAT
01568  M00S01504.ppr     +++|*         ALL OF THE SECTORS ARE READ WITH THE HARDWARE RESERVE SET.
01569  M00S01505.ppr     +++|
01570  M00S01506.ppr     +++| CID10    LDM    UERR        CHECK ENDMS DISABLED FLAG
01571  M00S01507.ppr     +++|          SHN    21-10
01572  M00S01508.ppr     +++|          ERRNZ  EPDE-EPSM-400
01573  M00S01509.ppr     +++|          MJN    CID11       IF ENDMS STILL DISABLED
01574  M00S01510.ppr     +++|          LJM    PRS7        RESTART READ
01575  M00S01511.ppr     +++|
01576  M00S01512.ppr     +++|*         COMPARE MST COUNTER AND COUNTER AT END OF TRT.
01577  M00S01513.ppr     +++|
01578  M00S01514.ppr     +++| CID11    LDD    T7
01579  M00S01515.ppr     +++|          ZJN    CID12       IF *TRT* NOT READ
01580  M00S01516.ppr     +++|          LDM    BFMS+2+77*5+4
01581  M00S01517.ppr     +++|          LMD    CN+4
01582  M00S01518.ppr     +++|          SCN    77
01583  M00S01519.ppr     +++|          ADM    BFMS+2+77*5+3
01584  M00S01520.ppr     +++|          LMD    CN+3
01585  M00S01521.ppr     +++|          ADM    BFMS+2+77*5+2
01586  M00S01522.ppr     +++|          LMD    CN+2
01587  M00S01523.ppr     +++|          ZJN    CID12       IF COUNTERS MATCH
01588  M00S01524.ppr     +++|          ERROR  ECDM        *COUNTERS DONT MATCH*
01589  M00S01525.ppr     +++|
01590  M00S01526.ppr     +++| CID12    LDC    -200        CLEAR TABLES INCOMPLETE STATUS
01591  M00S01527.ppr     +++|          RAD    CN
01592  M00S01528.ppr     +++|          LDD    MS
01593  M00S01529.ppr     +++|          SHN    3
01594  M00S01530.ppr     +++|          ADK    SDGL
01595  M00S01531.ppr     +++|          CWD    CN
01596  M00S01532.ppr     +++| CID13    EXECUTE  3RU
01597  M00S01533.ppr     +++|          TITLE  PRESET.
01598  M00S01534.ppr     +++| PRS      SPACE  4,25
01599  M00S01535.ppr     +++|***       PRS - PRESET FOR 1RU OVERLAY.
01600  M00S01536.ppr     +++|*
01601  M00S01537.ppr     +++|*         ENTRY  (MB+1) = 12/, 24/ FWA+10B OF PP SAVE AREA, 24/,
01602  M00S01538.ppr     +++|*                         IF NOT STAND ALONE CALL.
01603  M00S01539.ppr     +++|*                (CHRV) = BIT ZERO SET IF DISK CHANNEL RESERVED.
01604  M00S01540.ppr     +++|*                (IR+4) = EST ORDINAL IF STAND-ALONE CALL.
01605  M00S01541.ppr     +++|*
01606  M00S01542.ppr     +++|*         EXIT   (CN - CN+4) = (*SDGL*).
01607  M00S01543.ppr     +++|*                (DL) = DIT LENGTH.
01608  M00S01544.ppr     +++|*                (DO) = DIT OFFSET FROM BEGINNING OF MST.
01609  M00S01545.ppr     +++|*                (DT) = DEVICE TYPE.
01610  M00S01546.ppr     +++|*                (EA) = EXIT ADDRESS = (*FTN*).
01611  M00S01547.ppr     +++|*                       0, IF CALLED BY *1MV* VIA *EXECUTE*.
01612  M00S01548.ppr     +++|*                (EF) = 0.
Line S00010 Modification History
M01 (Added by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01613  M01S00010.ns2579  +++|*                (EM) = 0.
01614  M00S01549.ppr     +++|*                (ID) = MACHINE ID FOR THIS MAINFRAME.
01615  M00S01550.ppr     +++|*                (MS) = MST ADDRESS/10.
01616  M00S01551.ppr     +++|*                (OR - OR+4) = ORIGINAL OUTPUT REGISTER.
Line S00011 Modification History
M01 (Added by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01617  M01S00011.ns2579  +++|*                (RI) = RETURN-ON-INACCESSIBLE FLAG.
01618  M00S01552.ppr     +++|*                (SA - SA+1) = FWA + 10B OF PP SAVE AREA.
01619  M00S01553.ppr     +++|*                (SX) = LENGTH OF MESSAGE BUFFER IN CM WORDS. (6)
01620  M00S01554.ppr     +++|*                (TA - TA+1) = FWA OF TRT IN CENTRAL MEMORY.
01621  M00S01555.ppr     +++|*                (TL) = TRT LENGTH.
01622  M00S01556.ppr     +++|*                (TM - TM+4) = (*PFGL*).
01623  M00S01557.ppr     +++|*                (T5) = MS EST ORDINAL.
01624  M00S01558.ppr     +++|*                (T6) = LABEL TRACK NUMBER.
01625  M00S01559.ppr     +++|
01626  M00S01560.ppr     +++|
01627  M00S01561.ppr     +++| PRS      BSS    0
01628  M00S01562.ppr     +++|          LDM    FTN         SAVE EXIT ADDRESS
01629  M00S01563.ppr     +++|          STD    EA
01630  M00S01564.ppr     +++|          LDC    FTN         RESTORE *PAUSE* MACRO IN *PLL*
01631  M00S01565.ppr     +++|          STM    PLLD
01632  M00S01566.ppr     +++|          LDD    IR+1
01633  M00S01567.ppr     +++|          SCN    77
01634  M00S01568.ppr     +++|          SHN    6
01635  M00S01569.ppr     +++|          LMD    IR
01636  M00S01570.ppr     +++|          LMC    3RU1R
Line S01571 Modification History
M01 (Removed by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01637  M01S01571.ns2579  ---|*
Line S00012 Modification History
M01 (Added by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01638  M01S00012.ns2579  +++|
01639  M00S01572.ppr     +++|*         ENTER HERE TO RESTART UNIT RESERVATION.
01640  M00S01573.ppr     +++|*
01641  M00S01574.ppr     +++|*         (A) = 0, IF STANDALONE CALL.
01642  M00S01575.ppr     +++|*         (EA) = EXIT ADDRESS.
Line S01576 Modification History
M01 (Removed by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01643  M01S01576.ns2579  ---|*
Line S00013 Modification History
M01 (Added by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01644  M01S00013.ns2579  +++|
01645  M00S01577.ppr     +++| RUR      NJN    PRS1        IF NOT RUNNING STAND-ALONE
01646  M00S01578.ppr     +++|          STD    SA          INDICATE NO SAVE AREA
01647  M00S01579.ppr     +++|          STD    SA+1
01648  M00S01580.ppr     +++|          LDK    CTCS
01649  M00S01581.ppr     +++|          STD    OR+3
01650  M00S01582.ppr     +++|          MONITOR  SMDM      PRESET SMDM/CTCS IN *OR*
01651  M00S01583.ppr     +++|          ORG    *-2
01652  M00S01584.ppr     +++|          STD    OR
Line S00014 Modification History
M01 (Added by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01653  M01S00014.ns2579  +++|          LDD    TH          FORCE RETURN-ON-INACCESSIBLE-DEVICE
01654  M01S00015.ns2579  +++|          STD    RI
01655  M00S01585.ppr     +++|          LDD    IR+4
01656  M00S01586.ppr     +++|          STD    OR+1
01657  M00S01587.ppr     +++|          UJN    PRS2        GET EQUIPMENT INFORMATION
01658  M00S01588.ppr     +++|
01659  M00S01589.ppr     +++| PRS1     LDD    MA          GET SAVE AREA ADDRESS
01660  M00S01590.ppr     +++|          ADN    1
01661  M00S01591.ppr     +++|          CRD    SA-1
01662  M00S01592.ppr     +++|          LDD    SA          GET ORIGINAL OUTPUT REGISTER
01663  M00S01593.ppr     +++|          SHN    14
01664  M00S01594.ppr     +++|          LMD    SA+1
01665  M00S01595.ppr     +++|          SBN    7
01666  M00S01596.ppr     +++|          CRD    OR
01667  M00S01597.ppr     +++|          ADC    .RST+7      WRITE *RST* TO PP SAVE AREA
01668  M00S01598.ppr     +++|          CWM    PRSA,TR
01669  M00S01599.ppr     +++|          LDD    OR+1        INSURE RETURN-ON-INACCESSIBLE IS SET
Line S00016 Modification History
M01 (Added by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01670  M01S00016.ns2579  +++|          STD    RI
01671  M00S01600.ppr     +++|          LPC    -1000
01672  M00S01601.ppr     +++|          LMD    TH
01673  M00S01602.ppr     +++|          STD    OR+1
Line S00026 Modification History
M01 (Added by) ns2553
M02 (Removed by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01674  M02S00026.ns2579  ---|          UJN    PRS2        GET EQUIPMENT INFORMATION
01675  M00S01603.ppr     +++|
Line S01604 Modification History
M01 (Removed by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01676  M01S01604.ns2579  ---|*         ENTER HERE TO RETRY DEVICE IDENTIFICATION.
Line S00017 Modification History
M01 (Added by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01677  M01S00017.ns2579  +++|*         BEGIN UNIT RESERVE SPECIAL PROCESSING.
01678  M01S00018.ns2579  +++|
01679  M01S00019.ns2579  +++| PRS2     LPC    777
01680  M01S00020.ns2579  +++|          STD    T5
01681  M01S00021.ns2579  +++|          LDM    CHRV
01682  M01S00022.ns2579  +++|          LPN    1
01683  M01S00023.ns2579  +++|          ZJN    PRS6        IF CHANNEL RESERVE NOT HELD
01684  M01S00024.ns2579  +++|          LDC    *           ISSUE CONDITIONAL HANG MONITOR FUNCTION
01685  M01S00025.ns2579  +++|          STD    CM+1
01686  M01S00026.ns2579  +++|          LDN    0
01687  M01S00027.ns2579  +++|          STD    CM+2
01688  M01S00028.ns2579  +++|          MONITOR  CHGM
01689  M01S00029.ns2579  +++| PRS6     LDD    EA
01690  M01S00030.ns2579  +++|          NJN    PRS7        IF NOT REPAIR CALL
01691  M01S00031.ns2579  +++|          SETMS  IO,(AD,DE,DF)
01692  M01S00032.ns2579  +++|          UJN    RDI         PRESET DIRECT CELLS
01693  M01S00033.ns2579  +++|
01694  M01S00034.ns2579  +++| PRS7     SETMS  IO,(NS,DE,DF)
01695  M01S00035.ns2579  +++|*         UJN    RDI         PRESET DIRECT CELLS
01696  M01S00036.ns2579  +++| RDI      SPACE 4,10
01697  M01S00037.ns2579  +++|**        RDI - RETRY DEVICE IDENTIFICATION.
01698  M00S01605.ppr     +++|*
Line S01606 Modification History
M01 (Removed by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01699  M01S01606.ns2579  ---|*         (EA) = EXIT ADDRESS.
01700  M01S01607.ns2579  ---|*         (OR - OR+4) = FUNCTION TO BE ISSUED WHEN DEVICE IS RESERVED.
01701  M01S01608.ns2579  ---|*         (SA - SA+1) = SAVE AREA ADDRESS.
01702  M01S01609.ns2579  ---|*                       0 = STANDALONE CALL.
Line S00038 Modification History
M01 (Added by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01703  M01S00038.ns2579  +++|*         ENTRY  (EA) = EXIT ADDRESS.
01704  M01S00039.ns2579  +++|*                (T5) = EST ORDINAL.
01705  M01S00040.ns2579  +++|*                (OR - OR+4) = FUNCTION TO BE ISSUED.
01706  M01S00041.ns2579  +++|*                (SA - SA+1) = SAVE AREA ADDRESS.
01707  M01S00042.ns2579  +++|*                              0, IF STANDALONE CALL.
01708  M00S01610.ppr     +++|
Line S01611 Modification History
M01 (Removed by) ns2553
Seq #  *Modification Id* Act 
----------------------------+
01709  M01S01611.ns2553  ---| RDI      LDD    OR+1        GET EST ORDINAL
01710  M01S01612.ns2553  ---|          LPC    777
01711  M01S01613.ns2553  ---| PRS2     STD    T5
Line S00027 Modification History
M01 (Added by) ns2553
M02 (Removed by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01712  M02S00027.ns2579  ---| RDI      LDC    UJNI+PRS8-PRSB  IGNORE CHANNEL RESERVE AND *SETMS*
01713  M02S00028.ns2579  ---|          ERRPL  PRS8-PRSB-40B  JUMP OUT OF RANGE
01714  M02S00029.ns2579  ---|          ERRNG  PRS8-PRSB+37B  JUMP OUT OF RANGE
01715  M02S00030.ns2579  ---|          STM    PRSB
01716  M02S00031.ns2579  ---|          LDD    OR+1        GET EST ORDINAL
01717  M02S00032.ns2579  ---| PRS2     LPC    777
01718  M02S00033.ns2579  ---|          STD    T5
Line S01614 Modification History
M01 (Removed by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01719  M01S01614.ns2579  ---|          SFA    EST         READ EST ENTRY
Line S00043 Modification History
M01 (Added by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01720  M01S00043.ns2579  +++|
01721  M01S00044.ns2579  +++| RDI      SFA    EST,T5      READ EST ENTRY
01722  M00S01615.ppr     +++|          ADK    EQDE
01723  M00S01616.ppr     +++|          CRD    DT-3
01724  M00S01617.ppr     +++|          LDD    MS          GET MST ADDRESS
01725  M00S01618.ppr     +++|          SHN    3
01726  M00S01619.ppr     +++|          ADK    TDGL        SET TRT LENGTH
01727  M00S01620.ppr     +++|          CRD    TL-2
01728  M00S01621.ppr     +++|          ADN    SDGL-TDGL
01729  M00S01622.ppr     +++|          CRD    CN
01730  M00S01623.ppr     +++|          ADN    ALGL-SDGL
01731  M00S01624.ppr     +++|          CRD    T6
01732  M00S01625.ppr     +++|          ADN    PFGL-ALGL
01733  M00S01626.ppr     +++|          CRD    TM
01734  M00S01627.ppr     +++|          ADN    DULL-PFGL
01735  M00S01628.ppr     +++|          CRD    CM+3
01736  M00S01629.ppr     +++|          ADN    STLL-DULL
01737  M00S01630.ppr     +++|          CRD    CM
01738  M00S01631.ppr     +++|          ADN    TRLL-STLL
01739  M00S01632.ppr     +++|          CRD    TA-3
01740  M00S01633.ppr     +++|          LDD    T6+1        SET LABEL TRACK
01741  M00S01634.ppr     +++|          STD    T6
01742  M00S01635.ppr     +++|          LDD    CM
01743  M00S01636.ppr     +++|          LPC    MLIAL+MLIHD+MLIFD
Line S01637 Modification History
M01 (Removed by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01744  M01S01637.ns2579  ---|          ZJN    PRS3        IF NO INITIALIZE PENDING
Line S00045 Modification History
M01 (Added by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01745  M01S00045.ns2579  +++|          ZJN    RDI1        IF NO INITIALIZE PENDING
01746  M00S01638.ppr     +++|          ISTORE CIDA,(UJN  CID4)  IGNORE PACKNAME CHECK
Line S01639 Modification History
M01 (Removed by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01747  M01S01639.ns2579  ---| PRS3     LDD    CM+2        SET MACHINE ID
Line S00046 Modification History
M01 (Added by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01748  M01S00046.ns2579  +++| RDI1     LDD    CM+2        SET MACHINE ID
01749  M00S01640.ppr     +++|          STD    ID
01750  M00S01641.ppr     +++|          LDD    CM+3+2      SET MACHINE INDEX
01751  M00S01642.ppr     +++|          LPN    17
01752  M00S01643.ppr     +++|          ADN    1
01753  M00S01644.ppr     +++|          STD    MI
01754  M00S01645.ppr     +++|          LDD    TL
01755  M00S01646.ppr     +++|          ADN    7           CALCULATE DIT OFFSET
01756  M00S01647.ppr     +++|          SHN    -3
01757  M00S01648.ppr     +++|          ADD    TL
01758  M00S01649.ppr     +++|          STD    DO
01759  M00S01650.ppr     +++|          LDN    MISD        SET CONSTANTS
01760  M00S01651.ppr     +++|          STD    DL
01761  M00S01652.ppr     +++|          LDN    6
01762  M00S01653.ppr     +++|          STD    SX
Line S00034 Modification History
M01 (Added by) ns2553
Seq #  *Modification Id* Act 
----------------------------+
01763  M01S00034.ns2553  +++|          LDN    0           CLEAR ERROR FLAG
01764  M01S00035.ns2553  +++|          STD    EF
Line S01654 Modification History
M01 (Removed by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01765  M01S01654.ns2579  ---|
01766  M01S01655.ns2579  ---|*         BEGIN UNIT RESERVE SPECIAL PROCESSING.
01767  M01S01656.ns2579  ---|
Line S01657 Modification History
M01 (Removed by) ns2553
M02 (Removed by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01768  M02S01657.ns2579  ---|          LDM    CHRV
Line S00036 Modification History
M01 (Added by) ns2553
M02 (Removed by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01769  M02S00036.ns2579  ---| PRSB     LDM    CHRV
01770  M02S00037.ns2579  ---|*         UJN    PRS8        (RETRYING REQUEST)
Line S01658 Modification History
M01 (Removed by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01771  M01S01658.ns2579  ---|          LPN    1
Line S01659 Modification History
M01 (Removed by) ns2553
M02 (Removed by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01772  M02S01659.ns2579  ---|*         LDN    0           (PACKNAME ERROR HAS OCCURRED)
01773  M02S01660.ns2579  ---| PRSB     EQU    *-1
Line S01661 Modification History
M01 (Removed by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01774  M01S01661.ns2579  ---|          ZJN    PRS6        IF CHANNEL RESERVE NOT HELD
01775  M01S01662.ns2579  ---|          LDC    *           ISSUE CONDITIONAL HANG MONITOR FUNCTION
01776  M01S01663.ns2579  ---|          STD    CM+1
01777  M01S01664.ns2579  ---|          LDN    0
01778  M01S01665.ns2579  ---|          STD    CM+2
01779  M01S01666.ns2579  ---|          MONITOR  CHGM
Line S01667 Modification History
M01 (Removed by) ns2553
M02 (Removed by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01780  M02S01667.ns2579  ---| PRS6     STD    EF          CLEAR ERROR FLAG
01781  M02S01668.ns2579  ---|          LDD    EA
Line S00038 Modification History
M01 (Added by) ns2553
M02 (Removed by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01782  M02S00038.ns2579  ---| PRS6     LDD    EA
Line S01669 Modification History
M01 (Removed by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01783  M01S01669.ns2579  ---|          NJN    PRS7        IF NOT REPAIR CALL
01784  M01S01670.ns2579  ---|          SETMS  IO,(AD,DE,DF)
01785  M01S01671.ns2579  ---|          UJN    PRS8        READ TABLES AND PROCESS FUNCTION
01786  M01S01672.ns2579  ---|
01787  M01S01673.ns2579  ---| PRS7     SETMS  IO,(NS,DE,DF)
01788  M01S01674.ns2579  ---| PRS8     LJM    CID         READ TABLES AND PROCESS FUNCTION
Line S00047 Modification History
M01 (Added by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01789  M01S00047.ns2579  +++|          STD    EM
01790  M01S00048.ns2579  +++|          LJM    CID         READ TABLES AND PROCESS FUNCTION
01791  M00S01675.ppr     +++| RST      SPACE  4,10
01792  M00S01676.ppr     +++|**        RST - RESTORE CALLER.
01793  M00S01677.ppr     +++|*
01794  M00S01678.ppr     +++|*         *RST* IS READ INTO HIGH MEMORY AS *BFMS* IS RESTORED.  IT
01795  M00S01679.ppr     +++|*         RESTORES MEMORY STARTING AT *MSFW*, CLEARS THE PP SAVE AREA
01796  M00S01680.ppr     +++|*         INTERLOCK WORD, AND RETURNS CONTROL TO *FTN*.
01797  M00S01681.ppr     +++|
01798  M00S01682.ppr     +++|
01799  M00S01683.ppr     +++| PRSA     BSS    0
01800  M00S01684.ppr     +++|          LOC    10001-3*5
01801  M00S01685.ppr     +++|
01802  M00S01686.ppr     +++| RST      CRM    /1BP/FBB2,CM+4
01803  M00S01687.ppr     +++|          SBK    PPSA        CLEAR SAVE AREA INTERLOCK
01804  M00S01688.ppr     +++|          CWM    RSTA,ON
Line S01689 Modification History
M01 (Removed by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01805  M01S01689.ns2579  ---|          LJM    FTN11       RETURN TO *FTN*
Line S00049 Modification History
M01 (Added by) ns2579
Seq #  *Modification Id* Act 
----------------------------+
01806  M01S00049.ns2579  +++|          LJM    FTN10+3     RETURN TO *FTN*
01807  M00S01690.ppr     +++|
01808  M00S01691.ppr     +++|
01809  M00S01692.ppr     +++| RSTA     BSSZ   5           ZERO WORD
01810  M00S01693.ppr     +++|          BSS    10000-*     SPARES
01811  M00S01694.ppr     +++|          LOC    *-10000
01812  M00S01695.ppr     +++| T0       CON    RST-1
01813  M00S01696.ppr     +++|          LOC    *O
01814  M00S01697.ppr     +++|
01815  M00S01698.ppr     +++| .A       SET    RST-/1BP/FBB1
01816  M00S01699.ppr     +++| .RST     EQU    .A/5        WORD ADDRESS OF *RST* IN PP SAVE AREA
01817  M00S01700.ppr     +++|          ERRNZ  .A-.RST*5   *RST* MUST BEGIN ON A WORD BOUNDARY
01818  M00S01701.ppr     +++| PRX      SPACE  4,10
01819  M00S01702.ppr     +++|***       PRX - PRESET 1RU FOLLOWING A CALL VIA *EXECUTE*.
01820  M00S01703.ppr     +++|*
Line S01704 Modification History
M01 (Removed by) ns2553
Seq #  *Modification Id* Act 
----------------------------+
01821  M01S01704.ns2553  ---|*         ENTRY  (IR+4) = FUNCTION CODE.
Line S00039 Modification History
M01 (Added by) ns2553
Seq #  *Modification Id* Act 
----------------------------+
01822  M01S00039.ns2553  +++|*         ENTRY  (IR+3) = FUNCTION CODE.
01823  M00S01705.ppr     +++|*                         0 = REPAIR DEVICE.
01824  M00S01706.ppr     +++|*                         1 = RETRY PENDING REQUEST.
01825  M00S01707.ppr     +++|
01826  M00S01708.ppr     +++|
Line S01709 Modification History
M01 (Removed by) ns2553
Seq #  *Modification Id* Act 
----------------------------+
01827  M01S01709.ns2553  ---| PRX      LDD    IR+4        GET FUNCTION CODE
Line S00040 Modification History
M01 (Added by) ns2553
Seq #  *Modification Id* Act 
----------------------------+
01828  M01S00040.ns2553  +++| PRX      LDD    IR+3        GET FUNCTION CODE
01829  M00S01710.ppr     +++|          NJN    PRX1        IF RETRY REQUEST
01830  M00S01711.ppr     +++|
01831  M00S01712.ppr     +++|*         REPAIR DEVICE.
01832  M00S01713.ppr     +++|
01833  M00S01714.ppr     +++|          LDD    IR+2        SET EQUIPMENT
01834  M00S01715.ppr     +++|          STD    IR+4
01835  M00S01716.ppr     +++|          LDN    0           SET REPAIR CALL FLAG
01836  M00S01717.ppr     +++|          STD    EA
01837  M00S01718.ppr     +++|          UJN    PRX2        CONTINUE PRESETTING
01838  M00S01719.ppr     +++|
01839  M00S01720.ppr     +++|*         RETRY PENDING REQUEST.
01840  M00S01721.ppr     +++|
01841  M00S01722.ppr     +++| PRX1     LDD    SA          GET SAVE AREA ADDRESS
01842  M00S01723.ppr     +++|          ADD    SA+1
01843  M00S01724.ppr     +++| PRX2     LJM    RUR         PRESET REQUEST
01844  M00S01725.ppr     +++|
01845  M00S01726.ppr     +++|          OVERFLOW  PPFW,MSFW+/1BP/PPSA2*5,CMR
01846  M00S01727.ppr     +++|          OVERLAY  (RESERVE ISHARED DEVICE.),URSW
01847  M00S01728.ppr     +++|          SPACE  4,10
01848  M00S01729.ppr     +++|***       3RU - RESERVE ISHARED DEVICE.
01849  M00S01730.ppr     +++|*         G. A. SCHUMACHER.  79/08/03.
01850  M00S01731.ppr     +++|*         J. J. EIKUM.       81/05/18.
01851  M00S01732.ppr     +++|          SPACE  4,10
Proceed to Part 1
cdc/nos2.source/opl.opl871/deck/ppr.txt ยท Last modified: by 127.0.0.1