User Tools

Site Tools


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

Deck SFP

Library Member Format: MODIFY

Listing Sections

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M00S00001.sfp     +++|          IDENT  SFP,SFP
00002  M00S00002.sfp     +++|          PERIPH
00003  M00S00003.sfp     +++|          BASE   MIXED
00004  M00S00004.sfp     +++| QUAL$    EQU    1           DEFINES UNQUALIFIED COMMON DECKS
00005  M00S00005.sfp     +++|          SST
00006  M00S00006.sfp     +++|          SYSCOM
00007  M00S00007.sfp     +++|*COMMENT  SFP - SCOPE FUNCTION PROCESSOR.
Line S00008 Modification History
M01 (Removed by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00008  M01S00008.281l803 ---|          COMMENT COPYRIGHT CONTROL DATA CORP. 1978.
Line S00001 Modification History
M01 (Added by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00009  M01S00001.281l803 +++|          COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
00010  M00S00009.sfp     +++|          TITLE  SFP - SCOPE FUNCTION PROCESSOR.
00011  M00S00010.sfp     +++|          SPACE  4,10
00012  M00S00011.sfp     +++|*****     SFP - SCOPE FUNCTION PROCESSOR.
00013  M00S00012.sfp     +++|*         D. J. TAYLOR.  72/09/27.
00014  M00S00013.sfp     +++|          SPACE  4,10
00015  M00S00014.sfp     +++|***              *SFP* IS A FUNCTION PROCESSOR WHICH IS CALLED BY THE
00016  M00S00015.sfp     +++|*         PPR SUBROUTINE *PLL* WHENEVER *PLL* IS UNABLE TO FIND A
00017  M00S00016.sfp     +++|*         REQUESTED PP PROGRAM. *SFP* WILL CHECK THE REQUESTED PP
00018  M00S00017.sfp     +++|*         PACKAGE AGAINST A TABLE OF ACCEPTABLE PP PACKAGE CALLS AND,
00019  M00S00018.sfp     +++|*         IF LEGAL, WILL CALL THE ASSOCIATED FUNCTION PROCESSOR TO
00020  M00S00019.sfp     +++|*         PROCESS THE REQUEST. THE FUNCTION PROCESSORS ARE DESIGNED
00021  M00S00020.sfp     +++|*         TO PROVIDE *SCOPE 3.4* CAPABILITY.
00022  M00S00021.sfp     +++|          SPACE  4,10
00023  M00S00022.sfp     +++|***       CALL.
00024  M00S00023.sfp     +++|*
00025  M00S00024.sfp     +++|*
00026  M00S00025.sfp     +++|*         *SFP* IS CALLED DIRECTLY BY THE PPR SUBROUTINE *PLL*.
00027  M00S00026.sfp     +++|          SPACE  4,10
00028  M00S00027.sfp     +++|***       ENTRY CONDITIONS.
00029  M00S00028.sfp     +++|*
00030  M00S00029.sfp     +++|*
00031  M00S00030.sfp     +++|*         (IR - IR+4) = ORGINAL PP PROGRAM CALL.
00032  M00S00031.sfp     +++|*         (PLLA - PLLA+1) = PP PACKAGE BEING CALLED.
00033  M00S00032.sfp     +++|          SPACE  4,10
00034  M00S00033.sfp     +++|***       FUNCTIONS.
00035  M00S00034.sfp     +++|*
00036  M00S00035.sfp     +++|*         THE FOLLOWING ARE THOSE PP PACKAGES WHO HAVE A ASSOCIATED
00037  M00S00036.sfp     +++|*         FUNCTION PROCESSOR -
00038  M00S00037.sfp     +++|*
00039  M00S00038.sfp     +++|*         STS - *SCOPE 3.4* STATUS PACKAGE
00040  M00S00039.sfp     +++|*         MSD - *SCOPE 3.4* SDA/SIS MESSAGE GENERATOR
00041  M00S00040.sfp     +++|*         PFE - *SCOPE 3.4* EXTEND/ALTER FUNCTION
Line S00041 Modification History
M01 (Removed by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00042  M01S00041.v23l617 ---|*         ACE - *SCOPE 3.4* ADVANCE CONTROL CARD.
Line S00001 Modification History
M01 (Added by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00043  M01S00001.v23l617 +++|*         ACE - *SCOPE 3.4* ADVANCE COMMAND.
00044  M00S00042.sfp     +++|*         CKP - *SCOPE 3.4* CHECKPOINT
00045  M00S00043.sfp     +++|*         REQ - *SCOPE 3.4* REQUEST CALL
Line S00044 Modification History
M01 (Removed by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00046  M01S00044.v23l617 ---|*         DMB - DUMP CM/ECS FIELD LENGTH IN BINARY.
Line S00002 Modification History
M01 (Added by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00047  M01S00002.v23l617 +++|*         DMB - DUMP CM/EXTENDED MEMORY FIELD LENGTH IN BINARY.
00048  M00S00045.sfp     +++|*         DMM - DUMP MACHINE MEMORY.
00049  M00S00046.sfp     +++|*         DMP - DUMP FIELD LENGTH
00050  M00S00047.sfp     +++|*         DMD - DUMP FIELD LENGTH - DISPLAY CODE
Line S00048 Modification History
M01 (Removed by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00051  M01S00048.v23l617 ---|*         DEP - DUMP ECS FIELD LENGTH
00052  M01S00049.v23l617 ---|*         DED - DUMP ECS FIELD LENGTH - DISPLAY CODE
Line S00003 Modification History
M01 (Added by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00053  M01S00003.v23l617 +++|*         DEP - DUMP EXTENDED MEMORY FIELD LENGTH
00054  M01S00004.v23l617 +++|*         DED - DUMP EXTENDED MEMORY FIELD LENGTH - DISPLAY CODE
00055  M00S00050.sfp     +++|*         PRM - *SCOPE 3.4* PERMISSION CHECKING FUNCTION
00056  M00S00051.sfp     +++|*         D00 - *SCOPE 3.4* ERROR TEXT PROCESSOR
00057  M00S00052.sfp     +++|          SPACE  4,10
00058  M00S00053.sfp     +++|***       DAYFILE MESSAGES.
00059  M00S00054.sfp     +++|*
00060  M00S00055.sfp     +++|*
00061  M00S00056.sfp     +++|*         *XXX NOT IN PP LIB.*
00062  M00S00057.sfp     +++|*                THE PP PACKAGE, XXX, WAS NOT FOUND IN THE PPU
00063  M00S00058.sfp     +++|*                LIBRARIES.
00064  M00S00059.sfp     +++|*
00065  M00S00060.sfp     +++|*         *XXX NOT IN PP LIB. CALLED BY YYY.*
00066  M00S00061.sfp     +++|*                THE PP PACKAGE, XXX, WAS CALLED BY THE PP PROGRAM,
00067  M00S00062.sfp     +++|*                YYY, AND WAS NOT FOUND IN THE PPU LIBRARIES.
00068  M00S00063.sfp     +++|*
00069  M00S00064.sfp     +++|*         * SFP CALL ERROR.*
00070  M00S00065.sfp     +++|*                *SFP* WAS CALLED DIRECTLY AND NOT BY *PLL*.
00071  M00S00066.sfp     +++|*
00072  M00S00067.sfp     +++|*         * SFP/XXX PARAMETER ERROR.*
00073  M00S00068.sfp     +++|*                THE PARAMETER ADDRESS SPECIFIED IN THE INPUT REGISTER
00074  M00S00069.sfp     +++|*                IS OUT OF RANGE. THE PROGRAM BEING CALLED IS XXX.
00075  M00S00070.sfp     +++|*
00076  M00S00071.sfp     +++|*         *MONITOR CALL ERROR.*
00077  M00S00072.sfp     +++|*                THIS MESSAGE IS DETECTED BY *SFP* BUT IS ISSUED BY
00078  M00S00073.sfp     +++|*                *1AJ*.
00079  M00S00074.sfp     +++|          SPACE  4,10
00080  M00S00075.sfp     +++|*         COMMON DECKS.
00081  M00S00076.sfp     +++|
00082  M00S00077.sfp     +++|
00083  M00S00078.sfp     +++|*CALL     COMPMAC
00084  M00S00079.sfp     +++|*CALL     COMSCPS
00085  M00S00080.sfp     +++|*CALL     COMSMSC
00086  M00S00081.sfp     +++|*CALL     COMSMSP
00087  M00S00082.sfp     +++|          QUAL   COMSMTX
00088  M00S00083.sfp     +++|*CALL     COMSMTX
00089  M00S00084.sfp     +++|          QUAL   *
Line S00001 Modification History
M01 (Added by) 242l642
Seq #  *Modification Id* Act 
----------------------------+
00090  M01S00001.242l642 +++|*CALL     COMSPIM
00091  M00S00085.sfp     +++|*CALL     COMSWEI
Line S00086 Modification History
M01 (Removed by) 242l642
Seq #  *Modification Id* Act 
----------------------------+
00092  M01S00086.242l642 ---|*CALL     COMSCPS
00093  M00S00087.sfp     ---|
00094  M00S00088.sfp     ---|          TITLE  MACRO DEFINITIONS.
00095  M00S00089.sfp     ---| EMESS    SPACE  4,20
00096  M00S00090.sfp     ---|**        EMESS - GENERATE ERROR MESSAGE
00097  M00S00091.sfp     ---|*
00098  M00S00092.sfp     ---|*         EMESS  TYPE,KEY,ERR,COM,RET,CODE,(MESSAGE)
00099  M00S00093.sfp     ---|*
00100  M00S00094.sfp     ---|*         TYPE   ERROR TYPE. MUST BE EITHER *FA* - FATAL OR
00101  M00S00095.sfp     ---|*                *TR* - TRIVAL.
00102  M00S00096.sfp     ---|*
00103  M00S00097.sfp     ---|*         KEY   KEY PROCESSING. MUST BE EITHER *KY* - KEY
00104  M00S00098.sfp     ---|*               PROCESSING REQUIRED, OR *NK* - NO KEY
00105  M00S00099.sfp     ---|*               PROCESSING REQUIRED.
00106  M00S00100.sfp     ---|*
00107  M00S00101.sfp     ---|*         ERR   MESSAGE CODE ORDINAL MINUS TABLE OFFSET. THIS
00108  M00S00102.sfp     ---|*               PARAMETER MUST BE 3 CHARACTERS LONG IN MACRO
00109  M00S00103.sfp     ---|*               CALL.
00110  M00S00104.sfp     ---|*
00111  M00S00105.sfp     ---|*         COM   COMMENT TO ERROR FILE. MUST BE EITHER *CM* -
00112  M00S00106.sfp     ---|*               COMMENT TO ERROR FILE, OR *NC* - NO COMMENT TO
00113  M00S00107.sfp     ---|*               ERROR FILE.
00114  M00S00108.sfp     ---|*
00115  M00S00109.sfp     ---|*         RET   RETURN FLAG. MUST BE EITHER *RT* - USER EXITS
00116  M00S00110.sfp     ---|*               ROUTINE AT ENTRY POINT, OR *NR* - USER EXITS
00117  M00S00111.sfp     ---|*               BY A JUMP INSTRUCTION.
00118  M00S00112.sfp     ---|*
00119  M00S00113.sfp     ---|*         CODE  RETURN CODE. A FOUR LETTER RETURN CODE
00120  M00S00114.sfp     ---|*               INFORMING THE USER OF AN ERROR.
00121  M00S00115.sfp     ---|*
00122  M00S00116.sfp     ---|*         MESSAGE   ERROR MESSAGE. NO LEADING BLANKS ALLOWED.
00123  M00S00117.sfp     ---|*                   IF FIRST CHARACTER A BLANK, MESSAGE MUST
00124  M00S00118.sfp     ---|*                   START IN COLUMN 2 OF A FOLLOWING CONTINUATION
Line S00119 Modification History
M01 (Removed by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00125  M01S00119.v23l617 ---|*                   CARD.
Line S00005 Modification History
M01 (Added by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00126  M01S00005.v23l617 +++|*                   COMMAND.
00127  M00S00120.sfp     +++|
00128  M00S00121.sfp     +++|
00129  M00S00122.sfp     +++|          PURGMAC EMESS
00130  M00S00123.sfp     +++|
00131  M00S00124.sfp     +++|
00132  M00S00125.sfp     +++| EMESS    MACRO  TY,KE,ER,CT,RC,CD,MS
00133  M00S00126.sfp     +++| .K       MICRO  1,1,*MS*
00134  M00S00127.sfp     +++|          IFC    NE,*".K"* *
00135  M00S00128.sfp     +++| .K       MICRO  1,,*MS*
00136  M00S00129.sfp     +++|          ELSE   4
00137  M00S00130.sfp     +++| .K       MICRO  34,1,*MS*
00138  M00S00131.sfp     +++|          IFC    EQ,*".K"**,1
Line S00132 Modification History
M01 (Removed by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00139  M01S00132.v23l617 ---|          ERR    * -MESSAGE- NOT STARTED IN COL 2 OF CONT. CARD.*
Line S00006 Modification History
M01 (Added by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00140  M01S00006.v23l617 +++|          ERR    * -MESSAGE- NOT STARTED IN COL 2 OF CONT. LINE.*
00141  M00S00133.sfp     +++| .K       MICRO  34,,*MS*
00142  M00S00134.sfp     +++|          IFC    EQ,*TY*FA*
00143  M00S00135.sfp     +++|          VFD    1/1
00144  M00S00136.sfp     +++|          ELSE   3
00145  M00S00137.sfp     +++|          IFC    NE,*TY*TR*,1
Line S00138 Modification History
M01 (Removed by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00146  M01S00138.v23l617 ---|          ERR    * ILLEGAL -TYPE- PARAMETER.*
Line S00007 Modification History
M01 (Added by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00147  M01S00007.v23l617 +++|          ERR    * INCORRECT -TYPE- PARAMETER.*
00148  M00S00139.sfp     +++|          VFD    1/0
00149  M00S00140.sfp     +++|          IFC    EQ,*KE*KY*
00150  M00S00141.sfp     +++|          VFD    1/1
00151  M00S00142.sfp     +++|          ELSE   3
00152  M00S00143.sfp     +++|          IFC    NE,*KE*NK*,1
Line S00144 Modification History
M01 (Removed by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00153  M01S00144.v23l617 ---|          ERR    * ILLEGAL -KEY- PARAMETER.*
Line S00008 Modification History
M01 (Added by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00154  M01S00008.v23l617 +++|          ERR    * INCORRECT -KEY- PARAMETER.*
00155  M00S00145.sfp     +++|          VFD    1/0
00156  M00S00146.sfp     +++|          IFC    EQ,*ER**,1
00157  M00S00147.sfp     +++|          ERR    * UNDEFINED -ERR- PARAMETER.*
00158  M00S00148.sfp     +++|          VFD    9/ER
00159  M00S00149.sfp     +++|          IFC    EQ,*CT*CM*
00160  M00S00150.sfp     +++|          VFD    1/1
00161  M00S00151.sfp     +++|          ELSE   3
00162  M00S00152.sfp     +++|          IFC    NE,*CT*NC*,1
Line S00153 Modification History
M01 (Removed by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00163  M01S00153.v23l617 ---|          ERR    * ILLEGAL -COM- PARAMETER.*
Line S00009 Modification History
M01 (Added by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00164  M01S00009.v23l617 +++|          ERR    * INCORRECT -COM- PARAMETER.*
00165  M00S00154.sfp     +++|          VFD    1/0
00166  M00S00155.sfp     +++|          IFC    EQ,*RC*RT*
00167  M00S00156.sfp     +++|          VFD    1/0
00168  M00S00157.sfp     +++|          ELSE   3
00169  M00S00158.sfp     +++|          IFC    NE,*RC*NR*,1
Line S00159 Modification History
M01 (Removed by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00170  M01S00159.v23l617 ---|          ERR    * ILLEGAL -RET* PARAMETER.*
Line S00010 Modification History
M01 (Added by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00171  M01S00010.v23l617 +++|          ERR    * INCORRECT -RET* PARAMETER.*
00172  M00S00160.sfp     +++|          VFD    1/1
00173  M00S00161.sfp     +++|          IFC    EQ,*CD**,1
00174  M00S00162.sfp     +++|          ERR    * UNDEFINED -CODE- PARAMETER.*
00175  M00S00163.sfp     +++|          VFD    2/0
00176  M00S00164.sfp     +++|          VFD    9/CD
00177  M00S00165.sfp     +++|          DATA   C*".K"*
00178  M00S00166.sfp     +++| EMESS    ENDM
00179  M00S00167.sfp     +++| ENTRY    SPACE  4,10
00180  M00S00168.sfp     +++|**        ENTRY - DEFINE OVERLAY ENTRY POINT.
00181  M00S00169.sfp     +++|*
00182  M00S00170.sfp     +++|*         ENTRY  NAME
00183  M00S00171.sfp     +++|*
00184  M00S00172.sfp     +++|*         NAME     NAME OF ENTRY ADDRESS
00185  M00S00173.sfp     +++|
00186  M00S00174.sfp     +++|
00187  M00S00175.sfp     +++|          PURGMAC ENTRY
00188  M00S00176.sfp     +++|
00189  M00S00177.sfp     +++| ENTRY    MACRO  NAME
00190  M00S00178.sfp     +++|          QUAL
00191  M00S00179.sfp     +++| NAME     EQU    *+1R".M"*10000
00192  M00S00180.sfp     +++|          QUAL   ".O"
00193  M00S00181.sfp     +++| ENTRY    ENDM
00194  M00S00182.sfp     +++| FCN      SPACE  4,10
00195  M00S00183.sfp     +++|**        FCN - DEFINE FUNCTION PROCESSOR.
00196  M00S00184.sfp     +++|*
00197  M00S00185.sfp     +++|*
00198  M00S00186.sfp     +++|* CALL    FCN    NAME,CHECK
00199  M00S00187.sfp     +++|*
00200  M00S00188.sfp     +++|*         CALL    NAME OF CALLING PP PACKAGE.
00201  M00S00189.sfp     +++|*
00202  M00S00190.sfp     +++|*         NAME    NAME OF ASSOCIATED FUNCTION PROCESSOR.
00203  M00S00191.sfp     +++|*
00204  M00S00192.sfp     +++|*         CHECK   IF DEFINED, A VALID PARAMETER ADDRESS IS
00205  M00S00193.sfp     +++|*                 CONTAINED IN BITS 0 - 17 OF CALL.
00206  M00S00194.sfp     +++|
00207  M00S00195.sfp     +++|
00208  M00S00196.sfp     +++|          PURGMAC  FCN
00209  M00S00197.sfp     +++|
00210  M00S00198.sfp     +++|          MACRO  FCN,A,B,C
00211  M00S00199.sfp     +++|          NOREF  .I
00212  M00S00200.sfp     +++| .I       SET    0
00213  M00S00201.sfp     +++|          LOC    .I/3
00214  M00S00202.sfp     +++|          IFC    EQ,*C**
00215  M00S00203.sfp     +++|          VFD    1/1
00216  M00S00204.sfp     +++|          ELSE   1
00217  M00S00205.sfp     +++|          VFD    1/0
00218  M00S00206.sfp     +++|          VFD    5/B/10000
00219  M00S00207.sfp     +++| .J       MICRO  1,,*A*
00220  M00S00208.sfp     +++|          VFD    18/3L".J"
00221  M00S00209.sfp     +++|          CON    B-B/10000*10000
00222  M00S00210.sfp     +++| .I       SET    .I+3
00223  M00S00211.sfp     +++|          ENDM
00224  M00S00212.sfp     +++| LDA      SPACE  4,10
00225  M00S00213.sfp     +++|**        LDA - FORM ABSOLUTE CM ADDRESS.
00226  M00S00214.sfp     +++|*
00227  M00S00215.sfp     +++|*         LDA    X,M
00228  M00S00216.sfp     +++|*
00229  M00S00217.sfp     +++|*         X      DIRECT CELLS CONTAINING RELATIVE ADDRESS
00230  M00S00218.sfp     +++|*
00231  M00S00219.sfp     +++|*         M      IF SPECIFIED, ONLY LOWER 17 BITS OF (X - X+1)
00232  M00S00220.sfp     +++|*                ARE USED.
00233  M00S00221.sfp     +++|
00234  M00S00222.sfp     +++|          PURGMAC  LDA
00235  M00S00223.sfp     +++|
00236  M00S00224.sfp     +++| LDA      MACRO  X,M
00237  M00S00225.sfp     +++|          LDD    X
00238  M00S00226.sfp     +++|          IFC    NE,*M**,1
00239  M00S00227.sfp     +++|          LPN    37
00240  M00S00228.sfp     +++|          SHN    6
00241  M00S00229.sfp     +++|          ADD    RA
00242  M00S00230.sfp     +++|          SHN    6
00243  M00S00231.sfp     +++|          ADD    X+1
00244  M00S00232.sfp     +++| LDA      ENDM
00245  M00S00233.sfp     +++| OVERLAY  SPACE  4,10
00246  M00S00234.sfp     +++|**        OVERLAY - GENERATE OVERLAY CONSTANTS.
00247  M00S00235.sfp     +++|*
00248  M00S00236.sfp     +++|*         OVERLAY (TEXT)
00249  M00S00237.sfp     +++|*
00250  M00S00238.sfp     +++|*         TEXT     TEXT OF SUBTITLE.
00251  M00S00239.sfp     +++|
00252  M00S00240.sfp     +++|
00253  M00S00241.sfp     +++|          PURGMAC OVERLAY
00254  M00S00242.sfp     +++|
00255  M00S00243.sfp     +++|*         OVERLAY CONTROL.
00256  M00S00244.sfp     +++|
00257  M00S00245.sfp     +++|
00258  M00S00246.sfp     +++| .N       SET    0
00259  M00S00247.sfp     +++| OVLB     MICRO  1,, 2S      BASE OVERLAY NAME
00260  M00S00248.sfp     +++|
00261  M00S00249.sfp     +++| OVERLAY  MACRO  TEXT
00262  M00S00250.sfp     +++|          QUAL
00263  M00S00251.sfp     +++| .N       SET    .N+1
00264  M00S00252.sfp     +++| .M       MICRO  .N,1, ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
00265  M00S00253.sfp     +++| .O       MICRO  1,3, "OVLB"".M"
00266  M00S00254.sfp     +++|          QUAL   ".O"
00267  M00S00255.sfp     +++|          TTL    SFP/".O" - TEXT
00268  M00S00256.sfp     +++|          TITLE
00269  M00S00257.sfp     +++|          IDENT  ".O",OVL    TEXT
Line S00258 Modification History
M01 (Removed by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
00270  M01S00258.ns22000 ---|*COMMENT  SFP - TEXT.
Line S00001 Modification History
M01 (Added by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
00271  M01S00001.ns22000 +++|*COMMENT  SFP - TEXT
Line S00259 Modification History
M01 (Removed by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00272  M01S00259.281l803 ---|          COMMENT COPYRIGHT CONTROL DATA CORP. 1978.
Line S00002 Modification History
M01 (Added by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00273  M01S00002.281l803 +++|          COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
00274  M00S00260.sfp     +++|          ORG    OVL
00275  M00S00261.sfp     +++|          LJM    *
00276  M00S00262.sfp     +++|          UJN    *-2
00277  M00S00263.sfp     +++| OVERLAY  ENDM
00278  M00S00264.sfp     +++|          TITLE  DIRECT LOCATION ASSIGNMENTS.
00279  M00S00265.sfp     +++|*         DIRECT LOCATION ASSIGNMENTS.
00280  M00S00266.sfp     +++|
00281  M00S00267.sfp     +++| FS       EQU    20 - 24     FST ENTRY (5 LOCATIONS)
00282  M00S00268.sfp     +++| CN       EQU    30 - 34     CM WORD BUFFER (5 LOCATIONS)
00283  M00S00269.sfp     +++| PN       EQU    35 - 36     PACKAGE NAME (2 LOCATIONS)
00284  M00S00270.sfp     +++| PI       EQU    37          PARAMETER AREA INDEX
00285  M00S00271.sfp     +++| EI       EQU    46          ERROR NUMBER
00286  M00S00272.sfp     +++| OC       EQU    47          JOB ORGIN CODE
00287  M00S00273.sfp     +++| FN       EQU    40 - 44     FILE NAME (5 LOCATIONS)
00288  M00S00274.sfp     +++| FA       EQU    57          ADDRESS OF FNT ENTRY
Line S00275 Modification History
M01 (Removed by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00289  M01S00275.v23l617 ---| SP       EQU    60 - 64     CONTROL STATEMENT POINTER (5 LOCATIONS)
Line S00011 Modification History
M01 (Added by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00290  M01S00011.v23l617 +++| SP       EQU    60 - 64     COMMAND POINTER (5 LOCATIONS)
Line S00276 Modification History
M01 (Removed by) 242l642
Seq #  *Modification Id* Act 
----------------------------+
00291  M01S00276.242l642 ---|          SPACE  4,5
00292  M01S00277.242l642 ---|*         INSTRUCTIONS USED AS CONSTANTS.
00293  M01S00278.242l642 ---|
00294  M01S00279.242l642 ---| LDCI     EQU    2000        LDC
00295  M00S00280.sfp     ---| SFP      TITLE  MAIN PROGRAM.
00296  M00S00281.sfp     ---|**        MAIN PROGRAM.
00297  M00S00282.sfp     ---|
00298  M00S00283.sfp     ---|
00299  M00S00284.sfp     ---|          ORG    PPFW
00300  M00S00285.sfp     ---|
00301  M00S00286.sfp     ---| SFP      PSN                ENTRY FROM *PPR*
00302  M00S00287.sfp     ---|          PSN                SPACE FOR RETURN JUMP FROM *EXR*
00303  M00S00288.sfp     ---|          RJM    PRS         PRESET  (ENTRY FROM *EXR*)
00304  M00S00289.sfp     ---| SFP1     LDC    0
00305  M00S00290.sfp     ---| SFPA     EQU    *-1         (OVERLAY NAME)
00306  M00S00291.sfp     ---|          ZJN    SFP2        IF NO OVERLAY REQUIRED
00307  M00S00292.sfp     ---|          LMC    2L"OVLB"    LOAD OVERLAY
00308  M00S00293.sfp     ---|          RJM    EXR
00309  M00S00294.sfp     ---| SFP2     LJM    *           PROCESS REQUEST
00310  M00S00295.sfp     ---| SFPB     EQU    *-1
00311  M00S00296.sfp     ---|
00312  M00S00297.sfp     ---| SFPX     MONITOR DPPM       DROP PP
00313  M00S00298.sfp     ---|          LJM    PPR         EXIT TO PP RESIDENT
00314  M00S00299.sfp     ---| ERR      SPACE  4,10
00315  M00S00300.sfp     ---|**        ERR - PROCESS ERROR.
00316  M00S00301.sfp     ---|*
00317  M00S00302.sfp     ---|*         ENTRY  (A) = ERROR NUMBER.
00318  M00S00303.sfp     ---|
00319  M00S00304.sfp     ---|
00320  M00S00305.sfp     ---| ERR      STD    EI
00321  M00S00306.sfp     ---|          LDC    ERP
00322  M00S00307.sfp     ---|          STM    SFPB        SET ERROR PROCESSING ENTRY
00323  M00S00308.sfp     ---|          SHN    -14
00324  M00S00309.sfp     ---|          STM    SFPA        SET OVERLAY NAME
00325  M00S00310.sfp     ---|          UJN    SFP1        LOAD ERROR PROCESSING OVERLAY
Line S00001 Modification History
M01 (Added by) sfp5
Seq #  *Modification Id* Act 
----------------------------+
00326  M01S00001.sfp5    +++|
00327  M01S00002.sfp5    +++| ERRA     BSS    5           STORAGE FOR ERROR TEXT DECK NAME
00328  M01S00003.sfp5    +++| ERRB     BSS    1           STORAGE FOR ERROR TEXT MESSAGE NUMBER
Line S00001 Modification History
M01 (Added by) ns2565
Seq #  *Modification Id* Act 
----------------------------+
00329  M01S00001.ns2565  +++| MSR      SPACE  4,10
00330  M01S00002.ns2565  +++|**        MSR - PROCESS MASS STORAGE ERROR.
00331  M01S00003.ns2565  +++|*
00332  M01S00004.ns2565  +++|*         ENTRY  (T5) = EST ORDINAL OF DEVICE WITH ERROR.
00333  M01S00005.ns2565  +++|*
00334  M01S00006.ns2565  +++|*         EXIT   TO *SFPX* IF ERROR IS NOT RECOVERABLE OR ROLLABLE.
00335  M01S00007.ns2565  +++|*                TO *1RJ* TO ROLL JOB IF ERROR IS RECOVERABLE AND
00336  M01S00008.ns2565  +++|*                JOB IS ROLLABLE.
00337  M01S00009.ns2565  +++|
00338  M01S00010.ns2565  +++|
00339  M01S00011.ns2565  +++| MSR      BSS    0           ENTRY
00340  M01S00012.ns2565  +++|          LDM    RDCT        CHECK FOR NON-RECOVERABLE ERROR
00341  M01S00013.ns2565  +++|          SHN    21-12
00342  M01S00014.ns2565  +++|          MJN    MSR1        IF NON-RECOVERABLE MASS STORAGE ERROR
00343  M01S00015.ns2565  +++|          LDM    MSD         CHECK FOR SUBSYSTEM
00344  M01S00016.ns2565  +++|          SHN    21-13
00345  M01S00017.ns2565  +++|          PJN    MSR1        IF SUBSYSTEM, RETURN ERROR
00346  M01S00018.ns2565  +++|          LDD    T5          EST ORDINAL OF DEVICE
00347  M01S00019.ns2565  +++|          STD    IR+4
00348  M01S00020.ns2565  +++|          EXECUTE  1RJ       ROLL JOB
00349  M01S00021.ns2565  +++|*         LJM    PPR         DOES NOT RETURN
00350  M01S00022.ns2565  +++|
00351  M01S00023.ns2565  +++| MSR1     MONITOR  ABTM      ABORT CONTROL POINT
Line S00024 Modification History
M01 (Added by) ns2565
M02 (Removed by) sfp3
Seq #  *Modification Id* Act 
----------------------------+
00352  M02S00024.sfp3    ---|          LJM    SFPX        EXIT
Line S00001 Modification History
M01 (Added by) sfp3
Seq #  *Modification Id* Act 
----------------------------+
00353  M01S00001.sfp3    +++|          LJM    PPR         EXIT
00354  M00S00311.sfp     +++|
00355  M00S00312.sfp     +++|          USE    OVERLAY
00356  M00S00313.sfp     +++| OVL      EQU    *+10
00357  M00S00314.sfp     +++|          TITLE  SUBROUTINES WHICH MAY BE OVERLAID.
00358  M00S00315.sfp     +++| PRS      SPACE  4,30
00359  M00S00316.sfp     +++|**        PRS - PRESET PROGRAM.
00360  M00S00317.sfp     +++|*
00361  M00S00318.sfp     +++|*                CHECKS THE PP PACKAGE FOR WHICH *PLL* COULD NOT FIND
00362  M00S00319.sfp     +++|*         THE ASSOCIATED ROUTINE AGAINST A TABLE OF SPECIAL FUNCTIONS
00363  M00S00320.sfp     +++|*         ACCEPTABLE. IF PACKAGE ACCEPTABLE AS SPECIAL FUNCTION, A
00364  M00S00321.sfp     +++|*         CHECK IS PERFORMED FOR VALID FUNCTION CODE AND PARAMETER
00365  M00S00322.sfp     +++|*         ADDRESS WITHIN USER AREA.
00366  M00S00323.sfp     +++|*
00367  M00S00324.sfp     +++|*         ENTRY  (IR) = ADDRESS OF REQUESTING PP PROGRAM.
00368  M00S00325.sfp     +++|*                (PLLA) = FIRST CHARACTER OF PP PACKAGE BEING CALLED.
00369  M00S00326.sfp     +++|*                (PLLB) = SECOND AND THIRD CHARACTERS OF PACKAGE NAME.
00370  M00S00327.sfp     +++|*
00371  M00S00328.sfp     +++|*         EXIT   *SFPA* = FUNCTION PROCESSOR NAME.
00372  M00S00329.sfp     +++|*                *SFPB* = FUNCTION PROCESSOR ENTRY ADDRESS
00373  M00S00330.sfp     +++|*                (PN - PN+1) = PACKAGE NAME.
00374  M00S00331.sfp     +++|*
00375  M00S00332.sfp     +++|*         USES   T6, PN - PN+1.
00376  M00S00333.sfp     +++|*
00377  M00S00334.sfp     +++|*         MACROS PAUSE.
00378  M00S00335.sfp     +++|
00379  M00S00336.sfp     +++| PRS      SUBR               ENTRY/EXIT
00380  M00S00337.sfp     +++|          LDM    PLLA        STORE PACKAGE NAME
00381  M00S00338.sfp     +++|          STD    PN
00382  M00S00339.sfp     +++|          LDM    PLLB
00383  M00S00340.sfp     +++|          STD    PN+1
00384  M00S00341.sfp     +++|
00385  M00S00342.sfp     +++|*         CHECK FOR LEGAL PP PACKAGE CALL.
00386  M00S00343.sfp     +++|
00387  M00S00344.sfp     +++|          LDC    TFCN-3      SET START OF FUNCTION TABLE
00388  M00S00345.sfp     +++|          STD    T6
00389  M00S00346.sfp     +++| PRS1     LDN    3           ADVANCE TABLE ADDRESS
00390  M00S00347.sfp     +++|          RAD    T6
00391  M00S00348.sfp     +++|          LDI    T6
00392  M00S00349.sfp     +++|          LPN    77
00393  M00S00350.sfp     +++|          ZJN    PRS4        IF NOT IN TABLE
00394  M00S00351.sfp     +++|          LMD    PN          COMPARE NAME
00395  M00S00352.sfp     +++|          SHN    14
00396  M00S00353.sfp     +++|          LMM    1,T6
00397  M00S00354.sfp     +++|          LMD    PN+1
00398  M00S00355.sfp     +++|          NJN    PRS1        IF NO MATCH
00399  M00S00356.sfp     +++|
00400  M00S00357.sfp     +++|*         SET PROCESSOR PARAMETERS.
00401  M00S00358.sfp     +++|
00402  M00S00359.sfp     +++|          LDM    2,T6        SET PROCESSOR ADDRESS
00403  M00S00360.sfp     +++|          STM    SFPB
00404  M00S00361.sfp     +++|          LDI    T6          SET OVERLAY
00405  M00S00362.sfp     +++|          SHN    -6
00406  M00S00363.sfp     +++|          LPN    37
00407  M00S00364.sfp     +++|          STM    SFPA
00408  M00S00365.sfp     +++|          LDI    T6          CHECK PARAMETER PRESENT
00409  M00S00366.sfp     +++|          SHN    -13
00410  M00S00367.sfp     +++|          NJN    PRS5        IF NO PARAMETER CHECK
00411  M00S00368.sfp     +++|          LDD    IR+3        CHECK PARAMETER ADDRESS
00412  M00S00369.sfp     +++|          LPN    77
00413  M00S00370.sfp     +++|          SHN    14
00414  M00S00371.sfp     +++|          LMD    IR+4
00415  M00S00372.sfp     +++|          SHN    -1
Line S00373 Modification History
M01 (Removed by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00416  M01S00373.v23l617 ---|          ZJN    PRS3        IF ILLEGAL REQUEST
Line S00012 Modification History
M01 (Added by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00417  M01S00012.v23l617 +++|          ZJN    PRS3        IF INCORRECT REQUEST
00418  M00S00374.sfp     +++|          SHN    -5
00419  M00S00375.sfp     +++|          SBD    FL
00420  M00S00376.sfp     +++|          MJN    PRS5        IF ADDRESS IN FL
00421  M00S00377.sfp     +++| PRS3     LDN    /ERR/PAE&/ERR/PCE  *SFP/XXX PARAMETER ERROR.*
00422  M00S00378.sfp     +++| PRS4     LMN    /ERR/PCE    *MONITOR CALL ERROR.*
00423  M00S00379.sfp     +++|          LJM    ERR
00424  M00S00380.sfp     +++|
00425  M00S00381.sfp     +++| PRS5     LJM    PRSX        RETURN
00426  M00S00382.sfp     +++| TFCN     SPACE  4,10
00427  M00S00383.sfp     +++|**        TFCN - TABLE OF FUNCTION CODE PROCESSORS.
00428  M00S00384.sfp     +++|*
00429  M00S00385.sfp     +++|*         ENTRY  3 WORDS.
00430  M00S00386.sfp     +++|*
00431  M00S00387.sfp     +++|*T        1/  C,5/  OV,18/  PP PACKAGE,12/  ADDR
Figure

0111229 ADDR PP PACKAGE303435 OV C

00432  M00S00388.sfp     +++|*
00433  M00S00389.sfp     +++|*         PP PACKAGE - NAME OF LEGAL PP PACKAGE CALL
00434  M00S00390.sfp     +++|*         OV     OVERLAY NAME
00435  M00S00391.sfp     +++|*         ADDR   ADDRESS OF FUNCTION PROCESSOR
00436  M00S00392.sfp     +++|*         C      0 IF TO CHECK PARAMETER ADDRESS
00437  M00S00393.sfp     +++|
00438  M00S00394.sfp     +++|
00439  M00S00395.sfp     +++| TFCN     BSS    0
00440  M00S00396.sfp     +++|
00441  M00S00397.sfp     +++| STS      FCN    STS,C       STATUS PROCESSOR
00442  M00S00398.sfp     +++| MSD      FCN    EMG,C       SDA/SIS MESSAGE GENERATOR
00443  M00S00399.sfp     +++| PFE      FCN    PFE,C       *ALTER* FUNCTION
Line S00400 Modification History
M01 (Removed by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00444  M01S00400.v23l617 ---| ACE      FCN    ACE,C       ADVANCE CONTROL CARD
Line S00013 Modification History
M01 (Added by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00445  M01S00013.v23l617 +++| ACE      FCN    ACE,C       ADVANCE COMMAND
00446  M00S00401.sfp     +++| PRM      FCN    PRM,C       PERMISSION CHECKING FUNCTION
00447  M00S00402.sfp     +++| CKP      FCN    CKP         *SCOPE 3.4* CHECKPOINT REQUEST
00448  M00S00403.sfp     +++| REQ      FCN    REQ,C       *SCOPE 3.4* REQUEST
00449  M00S00404.sfp     +++| DMB      FCN    DMP         DUMP CM/ECS FIELD LENGTH REQUEST - BINARY
00450  M00S00405.sfp     +++| DMM      FCN    DMP         DUMP MACHINE MEMORY REQUEST
00451  M00S00406.sfp     +++| DMP      FCN    DMP         DUMP FIELD LENGTH REQUEST
00452  M00S00407.sfp     +++| DMD      FCN    DMP         DUMP FIELD LENGTH REQUEST - DISPLAY CODE
Line S00408 Modification History
M01 (Removed by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00453  M01S00408.v23l617 ---| DEP      FCN    DEP         DUMP ECS FIELD LENGTH REQUEST
Line S00014 Modification History
M01 (Added by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00454  M01S00014.v23l617 +++| DEP      FCN    DEP         DUMP EXTENDED MEMORY FIELD LENGTH REQUEST
00455  M00S00409.sfp     +++| DED      FCN    DEP         DUMP ECS FL REQUEST - DISPLAY CODE
00456  M00S00410.sfp     +++| D00      FCN    D00,C       ERROR TEXT PROCESSOR
00457  M00S00411.sfp     +++| FIN      FCN    FIN,C       FILE INFORMATION REQUEST
Line S00412 Modification History
M01 (Removed by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00458  M01S00412.v23l617 ---| SFP      FCN    ERR         DETECT ILLEGAL DIRECT CALL
Line S00015 Modification History
M01 (Added by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00459  M01S00015.v23l617 +++| SFP      FCN    ERR         DETECT INCORRECT DIRECT CALL
00460  M00S00413.sfp     +++|          ERRNZ  /ERR/SCE-0  INSURE DIRECT CALL ERROR IS ZERO
00461  M00S00414.sfp     +++|
00462  M00S00415.sfp     +++|          LOC    *O
00463  M00S00416.sfp     +++|          CON    0           TERMINATE TABLE
00464  M00S00417.sfp     +++|
Line S00001 Modification History
M01 (Added by) ns2439
Seq #  *Modification Id* Act 
----------------------------+
00465  M01S00001.ns2439  +++|          OVERFLOW
00466  M00S00418.sfp     +++|          OVERLAY (STS - STATUS PROCESSOR.)
00467  M00S00419.sfp     +++| STE      SPACE  4
00468  M00S00420.sfp     +++|          ENTRY  STS         ENTRY
00469  M00S00421.sfp     +++|          LDA    IR+3
00470  M00S00422.sfp     +++|          CRD    SP          READ STATUS HEADER
00471  M00S00423.sfp     +++|          LDN    0
00472  M00S00424.sfp     +++|          STD    SP+2        CLEAR RETURN LENGTH
00473  M00S00425.sfp     +++|          LDD    SP+1
00474  M00S00426.sfp     +++|          NJN    STS2        IF LIST LENGTH .NE. 0
00475  M00S00427.sfp     +++| STS1     LDN    /ERR/PAE
00476  M00S00428.sfp     +++|          LJM    ERR         *PARAMETER ERROR*
00477  M00S00429.sfp     +++|
00478  M00S00430.sfp     +++| STS2     LDD    IR+3
00479  M00S00431.sfp     +++|          SHN    14
00480  M00S00432.sfp     +++|          LMD    IR+4
00481  M00S00433.sfp     +++|          ADD    SP+1        CHECK LIST LENGTH
00482  M00S00434.sfp     +++|          ADN    1
00483  M00S00435.sfp     +++|          SHN    -6
00484  M00S00436.sfp     +++|          SBD    FL
00485  M00S00437.sfp     +++|          PJN    STS1        IF END OF LIST BEYOND FL
00486  M00S00438.sfp     +++|          LDD    IR+2
00487  M00S00439.sfp     +++|          NJN    STS4        IF FUNCTION CODE .NE. 0
Line S00440 Modification History
M01 (Removed by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00488  M01S00440.v23l617 ---| STS3     LDN    /ERR/IAF    * SFP/STS ILLEGAL FUNCTION CODE.*
Line S00016 Modification History
M01 (Added by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00489  M01S00016.v23l617 +++| STS3     LDN    /ERR/IAF    * SFP/STS INCORRECT FUNCTION CODE.*
00490  M00S00441.sfp     +++|          LJM    ERR         PROCESS ERROR
00491  M00S00442.sfp     +++|
00492  M00S00443.sfp     +++| STS4     SBN    TSTSL
00493  M00S00444.sfp     +++|          PJN    STS3        IF FUNCTION OUT OF RANGE
00494  M00S00445.sfp     +++|          LDM    TSTS-1,IR+2
00495  M00S00446.sfp     +++|          STD    T2          SET PROCESSOR ADDRESS
00496  M00S00447.sfp     +++|          LJM    0,T2
00497  M00S00448.sfp     +++|
00498  M00S00449.sfp     +++|
00499  M00S00450.sfp     +++|**        TSTS - TABLE OF STS FUNCTIONS PROCESSORS.
00500  M00S00451.sfp     +++|*
00501  M00S00452.sfp     +++|*T        12/ ADDR
Figure

011 ADDR

00502  M00S00453.sfp     +++|*
00503  M00S00454.sfp     +++|*         ADDR   FUNCTION ADDRESS
00504  M00S00455.sfp     +++|
00505  M00S00456.sfp     +++|
00506  M00S00457.sfp     +++| TSTS     BSS    0
00507  M00S00458.sfp     +++|          LOC    1
00508  M00S00459.sfp     +++|          CON    STE
00509  M00S00460.sfp     +++|          CON    STF
00510  M00S00461.sfp     +++|          CON    STP
00511  M00S00462.sfp     +++| TSTSL    EQU    *           *TSTS* TABLE LENGTH
00512  M00S00463.sfp     +++|          LOC    *O
00513  M00S00464.sfp     +++| SES      SPACE  4,10
00514  M00S00465.sfp     +++|**        SES - SET EXIT STATUS.
00515  M00S00466.sfp     +++|*
00516  M00S00467.sfp     +++|*         EXIT   FUNCTION SET COMPLETE.
00517  M00S00468.sfp     +++|*
00518  M00S00469.sfp     +++|*         USES   SP+4.
00519  M00S00470.sfp     +++|*
00520  M00S00471.sfp     +++|*         MACROS LDA.
00521  M00S00472.sfp     +++|
00522  M00S00473.sfp     +++|
00523  M00S00474.sfp     +++| SES      LDN    1
00524  M00S00475.sfp     +++|          STD    SP+4        SET FUNCTION COMPLETE
00525  M00S00476.sfp     +++|          LDA    IR+3
00526  M00S00477.sfp     +++|          CWD    SP
00527  M00S00478.sfp     +++|          LJM    SFPX        RETURN
00528  M00S00479.sfp     +++|          EJECT
00529  M00S00480.sfp     +++| STE      SPACE  4,30
00530  M00S00481.sfp     +++|***       FUNCTION 01 - RETURN MASS STORAGE DEVICES STATUS.
00531  M00S00482.sfp     +++|*
00532  M00S00483.sfp     +++|*                RETURNS STATUS OF MASS STORAGE DEVICES STARTING AT
00533  M00S00484.sfp     +++|*         ADDRESS+1 OF ADDRESS CONTAINED IN BITS 0 - 17 OF PROGRAM
00534  M00S00485.sfp     +++|*         CALL. RETURN AREA IS DEFINED BY ADDRESS -
00535  M00S00486.sfp     +++|*
00536  M00S00487.sfp     +++|*
00537  M00S00488.sfp     +++|*T  ADR   12/ ,12/ LL,12/ LR,23/ ,1/A
Figure ADR

01232429A LR303536474859 LR LL

00538  M00S00489.sfp     +++|*
00539  M00S00490.sfp     +++|*         LL     NUMBER OF WORDS, EXCLUDING THIS HEADER WORD, TO BE
00540  M00S00491.sfp     +++|*                USED FOR RETURN INFORMATION; MUST BE SET BY USER TO
00541  M00S00492.sfp     +++|*                OTHER THAN 0.
00542  M00S00493.sfp     +++|*
00543  M00S00494.sfp     +++|*         LR     NUMBER OF STATUS WORDS RETURNED.
00544  M00S00495.sfp     +++|*
00545  M00S00496.sfp     +++|*         A      AUTO RECALL REPLY; SET TO 0 BY USER AND SET TO 1 WHEN
00546  M00S00497.sfp     +++|*                REQUEST IS COMPLETE.
00547  M00S00498.sfp     +++|*
00548  M00S00499.sfp     +++|*
00549  M00S00500.sfp     +++|*                THE MASS STORAGE DEVICE STATUS IS RETURNED, 1 WORD
00550  M00S00501.sfp     +++|*         PER DEVICE, IN THE FOLLOWING FORMAT -
00551  M00S00502.sfp     +++|*
00552  M00S00503.sfp     +++|*
00553  M00S00504.sfp     +++|*T ADR+N  3/ ,9/ STATUS,12/ DEV TYPE,12/ EST ORD,6/ CHAN,6/ EQ,12/ PRUS
Figure ADR+N

011121718232429 PRUS EQ CHAN EST ORD3035364748565759 EST ORD DEV TYPE STATUS

00554  M00S00505.sfp     +++|*
00555  M00S00506.sfp     +++|*         STATUS   000 - NOT AVAILABLE, OFF, NOT IN USE
00556  M00S00507.sfp     +++|*                  040 - UNLOADED PACK
00557  M00S00508.sfp     +++|*                  120 - *NOS* SYSTEM ROUTINES
00558  M00S00509.sfp     +++|*                  140 - *NOS* SYSTEM ROUTINES ON PACK
00559  M00S00510.sfp     +++|*                  620 - CONTAINS PERMANENT FILES
00560  M00S00511.sfp     +++|*                  640 - PACK WITH PERMANENT FILES
00561  M00S00512.sfp     +++|*                  700 - *NOS* SYSTEM AND PERMANENT FILES
00562  M00S00513.sfp     +++|*                  740 - *NOS* SYSTEM AND PERM FILES ON PACK
00563  M00S00514.sfp     +++|*
00564  M00S00515.sfp     +++|*         DEV TYPE   *SCOPE 3.4* HARDWARE MNEMONIC IN DISPLAY CODE.
00565  M00S00516.sfp     +++|*                    AZ - 844-41 DISK SYSTEM
00566  M00S00517.sfp     +++|*
00567  M00S00518.sfp     +++|*         PRUS   NUMBER OF PRUS/100 OCTAL OF SPACE REMAINING ON THE
00568  M00S00519.sfp     +++|*                DEVICE. A VALUE OF 7777 INDICATES AT LEAST 262,100
00569  M00S00520.sfp     +++|*                PRUS AVAILABLE.
00570  M00S00521.sfp     +++|
00571  M00S00522.sfp     +++|
00572  M00S00523.sfp     +++| STE      BSS    0           ENTRY
00573  M00S00524.sfp     +++|          LDC    =C$ **** ENDING SUPPORT OF STS FUNCTION 01 ****.$
00574  M00S00525.sfp     +++|          RJM    DFM
00575  M00S00526.sfp     +++|          LDN    ESTP
00576  M00S00527.sfp     +++|          CRD    T6          READ EST POINTER
Line S00528 Modification History
M01 (Removed by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
00577  M01S00528.ns22000 ---|          LDD    T6+2
00578  M01S00529.ns22000 ---|          SBD    T6          SET ORDINAL OF LAST MS DEVICE
Line S00002 Modification History
M01 (Added by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
00579  M01S00002.ns22000 +++|          LDD    T6+3        SET LAST MASS STORAGE ORDINAL + 1
00580  M00S00530.sfp     +++|          STD    T7
Line S00531 Modification History
M01 (Removed by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
00581  M01S00531.ns22000 ---|          LCN    0           INITIALIZE EST ORDINAL
Line S00003 Modification History
M01 (Added by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
00582  M01S00003.ns22000 +++|          LDN    NOPE-1      INITIALIZE EST ORDINAL FOR SEARCH
00583  M00S00532.sfp     +++|          STD    CN+2
00584  M00S00533.sfp     +++| STE1     ZJN    SES         IF END OF LIST
00585  M00S00534.sfp     +++| STE2     AOD    CN+2
00586  M00S00535.sfp     +++|          LMD    T7
00587  M00S00536.sfp     +++|          ZJN    SES         IF END OF MS ENTRIES
Line S00537 Modification History
M01 (Removed by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
00588  M01S00537.ns22000 ---|          LDD    T6
00589  M01S00538.ns22000 ---|          ADD    CN+2        READ EST
Line S00004 Modification History
M01 (Added by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
00590  M01S00004.ns22000 +++|          SFA    EST,CN+2    READ EST ENTRY
00591  M01S00005.ns22000 +++|          ADK    EQDE
00592  M00S00539.sfp     +++|          CRD    CM
00593  M00S00540.sfp     +++|          LDD    CM          CHECK MS DEVICE
00594  M00S00541.sfp     +++|          SHN    21-13
00595  M00S00542.sfp     +++|          PJN    STE2        IF NOT MASS STORAGE
00596  M00S00543.sfp     +++|          SHN    13-6
00597  M00S00544.sfp     +++|          PJN    STE3        IF DEVICE AVAILABLE
00598  M00S00545.sfp     +++|          LDN    0
00599  M00S00546.sfp     +++| STE3     SHN    -1          FORM INDEX TO STATUS TABLE
00600  M00S00547.sfp     +++|          LPN    5
00601  M00S00548.sfp     +++|          STD    T2
00602  M00S00549.sfp     +++|          LDD    CM+4        CHECK PERMANENT FILE STATUS
00603  M00S00550.sfp     +++|          SHN    3
00604  M00S00551.sfp     +++|          ADN    PUGL
00605  M00S00552.sfp     +++|          CRD    FN
00606  M00S00553.sfp     +++|          LDD    FN+3
00607  M00S00554.sfp     +++|          LPN    17
00608  M00S00555.sfp     +++|          ADD    FN+4
00609  M00S00556.sfp     +++|          ZJN    STE4        IF NOT A PERMANENT FILE DEVICE
00610  M00S00557.sfp     +++|          LDN    2
00611  M00S00558.sfp     +++|          RAD    T2
00612  M00S00559.sfp     +++| STE4     LDM    TSTE,T2     SET DEVICE STATUS
00613  M00S00560.sfp     +++|          STD    CN
00614  M00S00561.sfp     +++|          LDD    CM+2
00615  M00S00562.sfp     +++|          LPC    7000        EXTRACT EQUIPMENT
00616  M00S00563.sfp     +++|          SHN    3
00617  M00S00564.sfp     +++|          LMD    CM+1        MERGE CHANNEL
00618  M00S00565.sfp     +++|          SHN    6
00619  M00S00566.sfp     +++|          STD    CN+3        STORE CHANNEL/EQUIPMENT
00620  M00S00567.sfp     +++|          RJM    SDT
00621  M00S00568.sfp     +++|          STD    CN+1        SET DEVICE MNEMONIC
Line S00569 Modification History
M01 (Removed by) 251l664
Seq #  *Modification Id* Act 
----------------------------+
00622  M01S00569.251l664 ---|          LDD    CM+3
00623  M01S00570.251l664 ---|          SHN    21-13
00624  M01S00571.251l664 ---|          PJN    STE5        IF DEVICE LOGICALLY ON
Line S00001 Modification History
M01 (Added by) 251l664
Seq #  *Modification Id* Act 
----------------------------+
00625  M01S00001.251l664 +++|          LDD    CM
00626  M01S00002.251l664 +++|          LPN    3
00627  M01S00003.251l664 +++|          ZJN    STE5        IF DEVICE LOGICALLY *ON*
00628  M00S00572.sfp     +++|          LDN    0
00629  M00S00573.sfp     +++|          STD    CN          CLEAR STATUS BYTE
00630  M00S00574.sfp     +++| STE5     LDD    CM+4
00631  M00S00575.sfp     +++|          SHN    3           READ MST FOR DEVICE
Line S00576 Modification History
M01 (Removed by) 242l642
Seq #  *Modification Id* Act 
----------------------------+
00632  M01S00576.242l642 ---|          ADN    TDGL
Line S00002 Modification History
M01 (Added by) 242l642
Seq #  *Modification Id* Act 
----------------------------+
00633  M01S00002.242l642 +++|          ADK    TDGL
00634  M00S00577.sfp     +++|          CRD    CM
00635  M00S00578.sfp     +++|          LDD    CM
00636  M00S00579.sfp     +++|          SHN    14          FORM AVAILABLE SECTOR COUNT
00637  M00S00580.sfp     +++|          LMD    CM+1
00638  M00S00581.sfp     +++|          SHN    -6          SECTOR COUNT / 100B
00639  M00S00582.sfp     +++|          STD    CN+4
00640  M00S00583.sfp     +++|          AOD    SP+2        BUMP WORDS RETURNED COUNT
00641  M00S00584.sfp     +++|          LDA    IR+3
00642  M00S00585.sfp     +++|          ADD    SP+2        COPY ENTRY TO CM
00643  M00S00586.sfp     +++|          CWD    CN
00644  M00S00587.sfp     +++|          LDD    SP+1        CHECK FOR END OF LIST
00645  M00S00588.sfp     +++|          LMD    SP+2
00646  M00S00589.sfp     +++|          LJM    STE1        LOOP
00647  M00S00590.sfp     +++|
00648  M00S00591.sfp     +++|
00649  M00S00592.sfp     +++| TSTE     CON    0           TABLE OF DEVICE STATUS RETURNED
00650  M00S00593.sfp     +++|
00651  M00S00594.sfp     +++|          LOC    0
00652  M00S00595.sfp     +++|          VFD    12/0040     UNLOAD PACK
00653  M00S00596.sfp     +++|          VFD    12/0620     CONTAINS PERMANENT FILES
00654  M00S00597.sfp     +++|          VFD    12/0640     PACK WITH PERMANENT FILES
00655  M00S00598.sfp     +++|          VFD    12/0120     *NOS* SYSTEM ROUTINES
00656  M00S00599.sfp     +++|          VFD    12/0140     *NOS* SYSTEM ROUTINES ON PACK
00657  M00S00600.sfp     +++|          VFD    12/0700     *NOS* SYSTEM AND PERMANENT FILES
00658  M00S00601.sfp     +++|          VFD    12/0740     *NOS* SYSTEM AND PERM FILES ON PACK
00659  M00S00602.sfp     +++|          LOC    *O
00660  M00S00603.sfp     +++| STF      SPACE  4,30
00661  M00S00604.sfp     +++|***       FUNCTION 02 - RETURN FILE STATUS.
00662  M00S00605.sfp     +++|*
00663  M00S00606.sfp     +++|*                RETURNS TO THE CALLING PROGRAM THE FNT/FST ENTRIES
00664  M00S00607.sfp     +++|*         OF FILES REQUESTED WHOSE NAMES ARE SET IN EVERY THIRD
00665  M00S00608.sfp     +++|*         LOCATION STARTING WITH PARM+1 OF ADDRESS CONTAINED IN THE
00666  M00S00609.sfp     +++|*         *PARM* FIELD OF THE CALLING PROGRAM. IF THE FILE EXISTS,
00667  M00S00610.sfp     +++|*         THE FILE NAME WILL BE REPLACED BY THE FNT/FST OF *NOS*
00668  M00S00611.sfp     +++|*         MAPPED INTO THE *SCOPE 3.4* FNT/FST. IF THE FILE
00669  M00S00612.sfp     +++|*         DOES NOT EXIST, THE FILE NAME WILL BE ZEROED OUT.
00670  M00S00613.sfp     +++|*
00671  M00S00614.sfp     +++|*         FORMAT OF LOCATION POINTED TO BY *PARM* -
00672  M00S00615.sfp     +++|*
00673  M00S00616.sfp     +++|*
00674  M00S00617.sfp     +++|*T PARM   12/ ,12/ LL,12/ LR,23/ ,1/A
Figure PARM

01232429A LR303536474859 LR LL

00675  M00S00618.sfp     +++|*
00676  M00S00619.sfp     +++|*         LL     NUMBER OF WORDS, EXCLUDING THIS HEADER WORD, TO BE
00677  M00S00620.sfp     +++|*                USED FOR RETURN INFORMATION; MUST BE SET BY USER TO
00678  M00S00621.sfp     +++|*                A MULTIPLE OF THREE.
00679  M00S00622.sfp     +++|*
00680  M00S00623.sfp     +++|*         LR     LENGTH OF STATUS AREA RETURNED.
00681  M00S00624.sfp     +++|*
00682  M00S00625.sfp     +++|*         A      AUTO RECALL REPLY - SET TO ZERO BY USER AND SET TO ONE
00683  M00S00626.sfp     +++|*                WHEN REQUEST IS COMPLETE.
00684  M00S00627.sfp     +++|*
00685  M00S00628.sfp     +++|*         FORMAT OF MAPPED 3 WORD *NOS* FNT/FST.
00686  M00S00629.sfp     +++|*
00687  M00S00630.sfp     +++|*T        42/ FILE NAME, 18/ 0
Figure

0171829 0 FILE NAME3059 FILE NAME

00688  M00S00631.sfp     +++|*T,       12/ DEVT, 48/ 0
Figure

029 030474859 0 DEVT

00689  M00S00632.sfp     +++|*T,       36/ 0, 4/ PERM, 20/ 0
Figure

01920232429 0 PERM 03059 0

00690  M00S00633.sfp     +++|
00691  M00S00634.sfp     +++|
00692  M00S00635.sfp     +++| STF      BSS    0           ENTRY
00693  M00S00636.sfp     +++|          LDN    SSTL        CHECK LOGGING ENABLED
00694  M00S00637.sfp     +++|          CRD    CM
00695  M00S00638.sfp     +++|          LDD    CM+3
00696  M00S00639.sfp     +++|          SHN    21-4
00697  M00S00640.sfp     +++|          MJN    STF0        IF ANALYST LOGGING DISABLED
00698  M00S00641.sfp     +++|          LDC    =C$ **** USE *FILINFO* IN PLACE OF *STS* CALL ****.$
00699  M00S00642.sfp     +++|          RJM    DFM
00700  M00S00643.sfp     +++| STF0     LCN    1           INITIALIZE PARAMETER INDEX
00701  M00S00644.sfp     +++|          STD    PI
00702  M00S00645.sfp     +++| STF1     LDN    3           ADVANCE PARAMETER INDEX
00703  M00S00646.sfp     +++|          RAD    PI
00704  M00S00647.sfp     +++|          LDA    IR+3
00705  M00S00648.sfp     +++|          ADD    PI          READ FILE NAME
00706  M00S00649.sfp     +++|          CRD    FN
00707  M00S00650.sfp     +++|          RJM    SAF         SEARCH FOR ASSIGNED FILE
00708  M00S00651.sfp     +++|          NJN    STF3        IF FILE FOUND
00709  M00S00652.sfp     +++|          LDN    ZERL
00710  M00S00653.sfp     +++|          CRD    FN
00711  M00S00654.sfp     +++|          CRD    FS          CLEAR FNT/FST RETURN
00712  M00S00655.sfp     +++|          CRD    CN
00713  M00S00656.sfp     +++| STF2     LDA    IR+3
00714  M00S00657.sfp     +++|          ADD    PI
00715  M00S00658.sfp     +++|          CWD    FN          WRITE FNT TO CENTRAL
00716  M00S00659.sfp     +++|          ADN    1
00717  M00S00660.sfp     +++|          CWD    FS          COPY FST
00718  M00S00661.sfp     +++|          ADN    1
00719  M00S00662.sfp     +++|          CWD    CN
00720  M00S00663.sfp     +++|          LDN    3           ADVANCE WORDS RETURNED COUNT
00721  M00S00664.sfp     +++|          RAD    SP+2
00722  M00S00665.sfp     +++|          ADN    2           CHECK - END OF PARAMETER AREA
00723  M00S00666.sfp     +++|          SBD    SP+1
00724  M00S00667.sfp     +++|          MJN    STF1        IF NOT END OF PARAMETER AREA
00725  M00S00668.sfp     +++|          LJM    SES         SET ERROR STATUS
00726  M00S00669.sfp     +++|
00727  M00S00670.sfp     +++| STF3     NFA    FA,R
00728  M00S00671.sfp     +++|          CRD    FN          READ FNT
00729  M00S00672.sfp     +++|          ADN    FSTL
00730  M00S00673.sfp     +++|          CRD    FS          READ FST
00731  M00S00674.sfp     +++|          LDD    FN+3
00732  M00S00675.sfp     +++|          LPN    77          SAVE FILE CONTROL BITS
00733  M00S00676.sfp     +++|          STD    T7
00734  M00S00677.sfp     +++|          LMD    FN+3        CLEAR CONTROL BITS FROM FNT
00735  M00S00678.sfp     +++|          STD    FN+3
00736  M00S00679.sfp     +++|          LDN    0           CLEAR REMAINING DATA
00737  M00S00680.sfp     +++|          STD    FN+4
00738  M00S00681.sfp     +++|          LDD    FS
Line S00682 Modification History
M01 (Removed by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
00739  M01S00682.ns22000 ---|          LPC    777
00740  M01S00683.ns22000 ---|          ADM    ESTS        READ EST ENTRY FOR DEVICE
Line S00006 Modification History
M01 (Added by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
00741  M01S00006.ns22000 +++|          SFA    EST         READ EST ENTRY FOR DEVICE
00742  M01S00007.ns22000 +++|          ADK    EQDE
00743  M00S00684.sfp     +++|          CRD    CM
00744  M00S00685.sfp     +++|          RJM    SDT         TRANSLATE DEVICE MNEMONIC/TYPE
00745  M00S00686.sfp     +++|          STD    T4          SET DEVICE MNEMONIC
00746  M00S00687.sfp     +++|          SHN    -14
00747  M00S00688.sfp     +++|          STD    T3
00748  M00S00689.sfp     +++|          LDD    T4
Line S00690 Modification History
M01 (Removed by) sfp4
Seq #  *Modification Id* Act 
----------------------------+
00749  M01S00690.sfp4    ---|          LPC    3777        CHECK FOR TAPES
00750  M00S00691.sfp     ---|          LMC    2RNT
00751  M00S00692.sfp     ---|          ZJN    STF6        IF 9 TRACK TAPE
00752  M00S00693.sfp     ---|          LMC    2RMT&2RNT
00753  M00S00694.sfp     ---|          NJN    STF9        IF NOT TAPE
00754  M00S00695.sfp     ---| STF6     LDD    FS+2        CHECK TAPE FORMAT
00755  M00S00696.sfp     ---|          SHN    -10
00756  M00S00697.sfp     ---|          LMN    /COMSMTX/TFSI
00757  M00S00698.sfp     ---|          ZJN    STF8        IF SI FORMAT
00758  M00S00699.sfp     ---|          LMN    /COMSMTX/TFI&/COMSMTX/TFSI
00759  M00S00700.sfp     ---|          ZJN    STF8        IF *I* FORMAT
00760  M00S00701.sfp     ---|          LMN    /COMSMTX/TFS&/COMSMTX/TFI
00761  M00S00702.sfp     ---|          ZJN    STF7        IF S FORMAT
00762  M00S00703.sfp     ---|          LMN    /COMSMTX/TFL&/COMSMTX/TFS
00763  M00S00704.sfp     ---|          NJN    STF8        IF NOT *L* TAPE
00764  M00S00705.sfp     ---|          LDN    20
00765  M00S00706.sfp     ---| STF7     ADN    40
00766  M00S00707.sfp     ---| STF8     ADC    4002        FORCE DENSITY TO 800 BPI ALWAYS
00767  M00S00708.sfp     ---|          STD    FS
00768  M00S00709.sfp     ---|          LDD    T3          SET NT/MT BIT
00769  M00S00710.sfp     ---|          LPC    100
00770  M00S00711.sfp     ---|          RAD    FS
00771  M00S00712.sfp     ---|          LDD    FS+4        SET LABELED FLAG
00772  M00S00713.sfp     ---|          SHN    -13
00773  M00S00714.sfp     ---|          SHN    2
00774  M00S00715.sfp     ---|          RAD    FS
00775  M00S00716.sfp     ---|          UJN    STF10       CONTINUE
00776  M00S00717.sfp     ---|
00777  M00S00718.sfp     ---| STF9     LDD    T3
00778  M00S00719.sfp     ---|          SHN    6
00779  M00S00720.sfp     ---|          STD    FS          STORE DEVICE TYPE
00780  M00S00721.sfp     ---| STF10    LDN    0           CLEAR DATA FIELDS
00781  M00S00722.sfp     ---|          STD    FS+1
00782  M00S00723.sfp     ---|          STD    FS+2
00783  M00S00724.sfp     ---|          STD    FS+3
00784  M00S00725.sfp     ---|          STD    FS+4
00785  M00S00726.sfp     ---|          LDN    ZERL
00786  M00S00727.sfp     ---|          CRD    CN
00787  M00S00728.sfp     ---|          LDD    T7          CHECK FILE CONTROL BITS
00788  M00S00729.sfp     ---|          LPN    35
00789  M00S00730.sfp     ---|          ZJN    STF14       IF NO CONTROLS
00790  M00S00731.sfp     ---|          SHN    21-2
00791  M00S00732.sfp     ---|          PJN    STF11       IF NOT *EXECUTE ONLY*
00792  M00S00733.sfp     ---|          LDN    0
00793  M00S00734.sfp     ---|          UJN    STF15       SET *EXECUTE ONLY*
00794  M00S00735.sfp     ---|
00795  M00S00736.sfp     ---| STF11    SHN    21-0-21+2
00796  M00S00737.sfp     ---|          PJN    STF12       IF NOT *READ ONLY*
00797  M00S00738.sfp     ---|          LDN    1
00798  M00S00739.sfp     ---|          UJN    STF15       SET *READ ONLY*
00799  M00S00740.sfp     ---|
00800  M00S00741.sfp     ---| STF12    SHN    21-3-21+0+22
00801  M00S00742.sfp     ---|          MJN    STF13       IF ALTER ONLY
00802  M00S00743.sfp     ---|          LDN    3
00803  M00S00744.sfp     ---|          UJN    STF15       SET STATUS
00804  M00S00745.sfp     ---|
00805  M00S00746.sfp     ---| STF13    LDN    7
00806  M00S00747.sfp     ---|          UJN    STF15       SET STATUS
00807  M00S00748.sfp     ---|
00808  M00S00749.sfp     ---| STF14    LDN    17
00809  M00S00750.sfp     ---| STF15    SHN    10
00810  M00S00751.sfp     ---|          STD    CN+3        STORE FILE CONTROL
00811  M00S00752.sfp     ---|          LJM    STF2        RETURN INFORMATION TO CM
00812  M00S00753.sfp     ---| STP      SPACE  4,30
00813  M00S00754.sfp     ---|***       FUNCTION 3 - RETURN PRU COUNT OF FILE(S).
00814  M00S00755.sfp     ---|*
00815  M00S00756.sfp     ---|*         RETURNS TO THE CALLING PROGRAM THE NUMBER OF PRUS OF
00816  M00S00757.sfp     ---|*         THE FILES REQUESTED WHOSE NAMES ARE SET IN EVERY SECOND WORD
00817  M00S00758.sfp     ---|*         STARTING AT *PARM+1* OF ADDRESS CONTAINED IN THE *PARM* FIELD
00818  M00S00759.sfp     ---|*         OF THE CALLING PROGRAM. IF THE FILE EXISTS, THE PRU COUNT
00819  M00S00760.sfp     ---|*         WILL BE RETURNED IN BITS 0 - 23 OF THE SECOND WORD. IF THE
00820  M00S00761.sfp     ---|*         FILE DOES NOT EXIST, THE SECOND WORD WILL BE ZEROED.
00821  M00S00762.sfp     ---|*
00822  M00S00763.sfp     ---|*         FORMAT OF LOCATION POINTED TO BY *PARM*.
00823  M00S00764.sfp     ---|*
00824  M00S00765.sfp     ---|*
00825  M00S00766.sfp     ---|*T PARM   12/ ,12/ LL,12/ LR,23/ ,1/A
Figure PARM

01232429A LR303536474859 LR LL

00826  M00S00767.sfp     ---|*
00827  M00S00768.sfp     ---|*         LL     NUMBER OF WORDS, EXCLUDING THIS HEADER, TO BE USED;
00828  M00S00769.sfp     ---|*                MUST BE SET BY USER TO A MULTIPLE OF 2.
00829  M00S00770.sfp     ---|*
00830  M00S00771.sfp     ---|*         LR     LENGTH OF STATUS REPLY AREA.
00831  M00S00772.sfp     ---|*
00832  M00S00773.sfp     ---|*         A      AUTO RECALL REPLY - SET TO ZERO BY USER AND SET TO ONE
00833  M00S00774.sfp     ---|*                WHEN REQUEST IS COMPLETE.
00834  M00S00775.sfp     ---|
00835  M00S00776.sfp     ---|
00836  M00S00777.sfp     ---| STP      BSS    0           ENTRY
00837  M00S00778.sfp     ---|          LDN    SSTL        CHECK LOGGING ENABLED
00838  M00S00779.sfp     ---|          CRD    CM
00839  M00S00780.sfp     ---|          LDD    CM+3
00840  M00S00781.sfp     ---|          SHN    21-4
00841  M00S00782.sfp     ---|          MJN    STP0        IF ANALYST LOGGING DISABLED
00842  M00S00783.sfp     ---|          LDC    =C$ **** USE *FILINFO* IN PLACE OF *STS* CALL ****.$
00843  M00S00784.sfp     ---|          RJM    DFM
00844  M00S00785.sfp     ---| STP0     LDN    ZERL        CLEAR SECTOR COUNT RETURN
00845  M00S00786.sfp     ---|          CRD    CN
00846  M00S00787.sfp     ---|          LDN    1           INITIALIZE PARAMETER INDEX
00847  M00S00788.sfp     ---|          STD    PI
00848  M00S00789.sfp     ---| STP1     LDA    IR+3
00849  M00S00790.sfp     ---|          ADD    PI          READ FILE NAME
00850  M00S00791.sfp     ---|          CRD    FN
00851  M00S00792.sfp     ---|          RJM    SAF         SEARCH FOR ASSIGNED FILE
00852  M00S00793.sfp     ---|          NJN    STP3        IF FILE FOUND
00853  M00S00794.sfp     ---| STP2     STD    CN+4
00854  M00S00795.sfp     ---|          SHN    -14
00855  M00S00796.sfp     ---|          STD    CN+3        SET SECTOR COUNT FOR FILE
00856  M00S00797.sfp     ---| STP2.1   LDA    IR+3
00857  M00S00798.sfp     ---|          ADD    PI
00858  M00S00799.sfp     ---|          ADN    1
00859  M00S00800.sfp     ---|          CWD    CN
00860  M00S00801.sfp     ---|          LDN    2
00861  M00S00802.sfp     ---|          RAD    SP+2        ADVANCE WORDS RETURNED COUNT
00862  M00S00803.sfp     ---|          ADN    1
00863  M00S00804.sfp     ---|          STD    PI          ADVANCE PARAMETER INDEX
00864  M00S00805.sfp     ---|          SBD    SP+1
00865  M00S00806.sfp     ---|          MJN    STP1        IF NOT END OF PARAMETER AREA
00866  M00S00807.sfp     ---|          LJM    SES         SET ERROR STATUS
00867  M00S00808.sfp     ---|
00868  M00S00809.sfp     ---| STP3     NFA    FA,R
00869  M00S00810.sfp     ---|          ADN    FSTL
00870  M00S00811.sfp     ---|          CRD    T5          READ FST
Line S00812 Modification History
M01 (Removed by) ns2565
Seq #  *Modification Id* Act 
----------------------------+
00871  M01S00812.ns2565  ---|          LDD    T5
Line S00813 Modification History
M01 (Removed by) ns22000
M02 (Removed by) ns2565
Seq #  *Modification Id* Act 
----------------------------+
00872  M02S00813.ns2565  ---|          LPN    77          SET EQUIPMENT NUMBER
Line S00814 Modification History
M01 (Removed by) ns2565
Seq #  *Modification Id* Act 
----------------------------+
00873  M01S00814.ns2565  ---|          STD    T5
Line S00815 Modification History
M01 (Removed by) ns22000
M02 (Removed by) ns2565
Seq #  *Modification Id* Act 
----------------------------+
00874  M02S00815.ns2565  ---|          ADM    ESTS
Line S00008 Modification History
M01 (Added by) ns22000
M02 (Removed by) ns2565
Seq #  *Modification Id* Act 
----------------------------+
00875  M02S00008.ns2565  ---|          SFA    EST         READ EST FOR DEVICE
Line S00025 Modification History
M01 (Added by) ns2565
Seq #  *Modification Id* Act 
----------------------------+
00876  M01S00025.ns2565  +++|          SFA    EST,T5      READ EST FOR DEVICE
Line S00009 Modification History
M01 (Added by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
00877  M01S00009.ns22000 +++|          ADK    EQDE
00878  M00S00816.sfp     +++|          CRD    CM          READ EST FOR DEVICE
00879  M00S00817.sfp     +++|          LDD    CM
00880  M00S00818.sfp     +++|          SHN    -13
00881  M00S00819.sfp     +++|          ZJN    STP7        IF NOT MASS STORAGE
00882  M00S00820.sfp     +++|          LDD    T5+2
00883  M00S00821.sfp     +++|          ZJN    STP7        IF FILE UNUSED
00884  M00S00822.sfp     +++|          LDD    FS+4        CHECK FOR DIRECT ACCESS FILE
00885  M00S00823.sfp     +++|          SHN    -6
00886  M00S00824.sfp     +++|          LMN    PMFT
00887  M00S00825.sfp     +++|          NJN    STP5        IF NOT DIRECT ACCESS
00888  M00S00826.sfp     +++|          LDD    FS+3        CHECK FOR SPECIAL ACCESS MODE
00889  M00S00827.sfp     +++|          LPN    30
00890  M00S00828.sfp     +++|          ZJN    STP4        IF NOT SPECIAL ACCESS MODE
Line S00026 Modification History
M01 (Added by) ns2565
Seq #  *Modification Id* Act 
----------------------------+
00891  M01S00026.ns2565  +++|          LDD    TH          SET RETURN-ON-INACCESSIBLE OPTION
00892  M01S00027.ns2565  +++|          RAD    T5
00893  M00S00829.sfp     +++|          LCN    1
00894  M00S00830.sfp     +++| STP4     ADN    1
00895  M00S00831.sfp     +++| STP5     RJM    SEI         SEARCH FOR EOI
00896  M01S00028.ns2565  +++|          MJP    MSR         IF DEVICE INACCESSIBLE
00897  M00S00832.sfp     +++|          LDD    T2          SET SECTOR COUNT
00898  M00S00833.sfp     +++|          STD    CN+3
00899  M00S00834.sfp     +++|          SOD    T3          DECREMENT FOR EOI SECTOR
00900  M00S00835.sfp     +++|          PJN    STP6        IF NO UNDERFLOW
00901  M00S00836.sfp     +++|          SOD    CN+3
00902  M00S00837.sfp     +++|          LCN    0
00903  M00S00838.sfp     +++| STP6     STD    CN+4
00904  M00S00839.sfp     +++|          LJM    STP2.1      LOOP
00905  M00S00840.sfp     +++|
00906  M00S00841.sfp     +++| STP7     LJM    STP2        RETURN FILE STATUS
00907  M00S00842.sfp     +++| SDT      SPACE  4,10
00908  M00S00843.sfp     +++|**        SDT - SET *SCOPE 3.4* DEVICE NAME/TYPE.
00909  M00S00844.sfp     +++|*
00910  M00S00845.sfp     +++|*         ENTRY  (CM - CM+4) = EST ENTRY
00911  M00S00846.sfp     +++|*
00912  M00S00847.sfp     +++|*         EXIT   (A) = *SCOPE 3.4* DEVICE TYPE/MNEMONIC
00913  M00S00848.sfp     +++|*
00914  M00S00849.sfp     +++|*         USES   T4.
00915  M00S00850.sfp     +++|
00916  M00S00851.sfp     +++|
00917  M00S00852.sfp     +++| SDT4     LDC    140000B+2RAZ
00918  M00S00853.sfp     +++|
00919  M00S00854.sfp     +++| SDT      SUBR               ENTRY/EXIT
00920  M00S00855.sfp     +++|          LDD    CM
Line S00856 Modification History
M01 (Removed by) 242l642
Seq #  *Modification Id* Act 
----------------------------+
00921  M01S00856.242l642 ---|          SHN    21-13
00922  M01S00857.242l642 ---|          MJN    SDT4        IF MASS STORAGE
00923  M01S00858.242l642 ---|          LDN    0
Line S00003 Modification History
M01 (Added by) 242l642
Seq #  *Modification Id* Act 
----------------------------+
00924  M01S00003.242l642 +++|          SHN    0-13
00925  M01S00004.242l642 +++|          NJN    SDT4        IF MASS STORAGE
00926  M00S00859.sfp     +++|          STD    T4          TABLE INDEX
00927  M00S00860.sfp     +++| SDT1     LDM    TKDT,T4     SEARCH DEVICE TABLE FOR MATCH
00928  M00S00861.sfp     +++|          ZJN    SDT3        IF END OF TABLE
00929  M00S00862.sfp     +++|          LMD    CM+3
Line S00863 Modification History
M01 (Removed by) sfp4
Seq #  *Modification Id* Act 
----------------------------+
00930  M01S00863.sfp4    ---|          LPC    3777        CLEAR OFF LINE BIT
00931  M00S00864.sfp     ---|          ZJN    SDT2        IF MATCH FOUND
00932  M00S00865.sfp     ---|          AOD    T4          GET NEXT ENTRY
00933  M00S00866.sfp     ---|          UJN    SDT1        LOOP
00934  M00S00867.sfp     ---|
00935  M00S00868.sfp     ---| SDT2     LDD    T4
00936  M00S00869.sfp     ---|          SHN    1           ORDINAL*2
00937  M00S00870.sfp     ---|          ADC    TSDT        ADD TABLE ADDRESS
00938  M00S00871.sfp     ---|          STD    T3
00939  M00S00872.sfp     ---|          LDM    1,T3        LOAD DEVICE TYPE
00940  M00S00873.sfp     ---|          SHN    6
00941  M00S00874.sfp     ---|          LMI    T3          MERGE DEVICE MNEMONIC
00942  M00S00875.sfp     ---|          UJN    SDTX        EXIT
00943  M00S00876.sfp     ---|
00944  M00S00877.sfp     ---| SDT3     LDN    /ERR/IDC    UNKNOWN DEVICE TYPE/NAME
00945  M00S00878.sfp     ---|          LJM    ERR         ERROR EXIT
00946  M00S00879.sfp     ---| TKDT     SPACE  4,10
00947  M00S00880.sfp     ---|*         TKDT - TABLE OF *NOS* DEVICE NAMES/TYPES.
00948  M00S00881.sfp     ---|
00949  M00S00882.sfp     ---|
00950  M00S00883.sfp     ---| TKDT     BSS    0
00951  M00S00884.sfp     ---|          LOC    0
00952  M00S00885.sfp     ---|          CON    2RMT        7 - TRACK TAPES
00953  M00S00886.sfp     ---|          CON    2RNT        9 - TRACK TAPES
Line S00001 Modification History
M01 (Added by) sfp4
Seq #  *Modification Id* Act 
----------------------------+
00954  M01S00001.sfp4    +++|          CON    2RCT        CARTRIDGE TAPES
00955  M01S00002.sfp4    +++|          CON    2RAT        ACS CARTRIDGE TAPES
00956  M00S00887.sfp     +++|          CON    2RCR        CARD READER
00957  M00S00888.sfp     +++|          CON    2RCP        CARD PUNCH
00958  M00S00889.sfp     +++|          CON    2RLP        LINE PRINTER
00959  M00S00890.sfp     +++|          CON    2RLQ        LINE PRINTER (512)
00960  M00S00891.sfp     +++|          CON    2RTT        TIME-SHARING TERMINAL
00961  M00S00892.sfp     +++|          CON    2RLR        LINE PRINTER (580)
00962  M00S00893.sfp     +++|          CON    2RRD        EST ORDINAL 0
00963  M00S00894.sfp     +++|          CON    2RNE        NULL EQUIPMENT
00964  M00S00895.sfp     +++|          CON    0           END OF TABLE
00965  M00S00896.sfp     +++|          LOC    *O
00966  M00S00897.sfp     +++| TSDT     SPACE  4,10
00967  M00S00898.sfp     +++|*         TSDT - TABLE OF *SCOPE 3.4* DEVICE NAMES/TYPES.
00968  M00S00899.sfp     +++|
00969  M00S00900.sfp     +++|
00970  M00S00901.sfp     +++| TSDT     BSS    0
00971  M00S00902.sfp     +++|          LOC    0
00972  M00S00903.sfp     +++|          CON    2RMT,4000   7 - TRACK TAPES
00973  M00S00904.sfp     +++|          CON    2RNT,4100   9 - TRACK TAPES
00974  M01S00003.sfp4    +++|          CON    2RNT,4100   CARTRIDGE TAPES (TREATED AS 9-TRACK)
00975  M01S00004.sfp4    +++|          CON    2RNT,4100   ACS CARTRIDGE TAPES (TREATED AS 9-TRACK)
00976  M00S00905.sfp     +++|          CON    2RCR,6000   CARD READER
00977  M00S00906.sfp     +++|          CON    2RCP,7000   CARD PUNCH
00978  M00S00907.sfp     +++|          CON    2RLP,5000   LINE PRINTER
00979  M00S00908.sfp     +++|          CON    2RLQ,5000   LINE PRINTER (512)
00980  M00S00909.sfp     +++|          CON    2RTA,6100   TIME-SHARING TERMINAL
00981  M00S00910.sfp     +++|          CON    2RLR,5000   LINE PRINTER (580)
00982  M00S00911.sfp     +++|          CON    0,0         EST ORDINAL 0
00983  M00S00912.sfp     +++|          CON    0,0         NULL EQUIPMENT
00984  M00S00913.sfp     +++|
00985  M00S00914.sfp     +++|          LOC    *O
00986  M00S00915.sfp     +++|          SPACE  4,10
00987  M00S00916.sfp     +++|*         COMMON DECKS.
00988  M00S00917.sfp     +++|
00989  M00S00918.sfp     +++|
00990  M00S00919.sfp     +++|*CALL     COMPCTI
00991  M00S00920.sfp     +++| SEI$     EQU    1           MAKE INTERLOCKING AVAILABLE
00992  M00S00921.sfp     +++|*CALL,COMPSEI
00993  M00S00922.sfp     +++|*CALL     COMPSAF
00994  M00S00923.sfp     +++|*CALL     COMPSTI
00995  M00S00924.sfp     +++|          SPACE  4,10
Line S00925 Modification History
M01 (Removed by) ns2439
Seq #  *Modification Id* Act 
----------------------------+
00996  M01S00925.ns2439  ---|          OVERFLOW
Line S00002 Modification History
M01 (Added by) ns2439
Seq #  *Modification Id* Act 
----------------------------+
00997  M01S00002.ns2439  +++|          OVERFLOW OVL
00998  M00S00926.sfp     +++|          OVERLAY (MSD - SDA/SIS MESSAGE GENERATOR.)
00999  M00S00927.sfp     +++| EMG      SPACE  4,10
01000  M00S00928.sfp     +++|***       MSD - SDA/SIS MESSAGE GENERATOR.
01001  M00S00929.sfp     +++|*
01002  M00S00930.sfp     +++|*                RETURNS MESSAGES TO SDA/SIS AS REQUESTED BY A
01003  M00S00931.sfp     +++|*         MESSAGE CODE CONTAINED IN THE PP CALL PARAMETER AREA. EMG
01004  M00S00932.sfp     +++|*         PERFORMS THE FUNCTION OF THE *SCOPE 3.4* PP PROGRAM *MSD*.
01005  M00S00933.sfp     +++|*
01006  M00S00934.sfp     +++|*         ENTRY  (IR - IR+4) = CALL TO *MSD* WITH THE FORMAT -
01007  M00S00935.sfp     +++|*
01008  M00S00936.sfp     +++|*
01009  M00S00937.sfp     +++|*T,       24/ *MSD* ,18/MESSAGE CODE,18/ RETURN ADDRESS
Figure

0171829 RETURN ADDRESSMESSAGE CODE30353659MESSAGE CODE *MSD*

01010  M00S00938.sfp     +++|*
01011  M00S00939.sfp     +++|*
01012  M00S00940.sfp     +++|*         MESSAGE CODE = MESSAGE ORDINAL OF MESSAGE TO BE RETURNED.
01013  M00S00941.sfp     +++|*
01014  M00S00942.sfp     +++|*         RETURN ADDRESS = CM ADDRESS TO RETURN MESSAGE BEGINNING AT
01015  M00S00943.sfp     +++|*                          (RETURN ADDRESS+1).
01016  M00S00944.sfp     +++|*
01017  M00S00945.sfp     +++|*         EXIT   (RETURN ADDRESS) .NE. 0. UPON COMPLETION OF MESSAGE
01018  M00S00946.sfp     +++|*                                   TRANSFER, (RETURN ADDRESS) IS SET
01019  M00S00947.sfp     +++|*                                   TO -
01020  M00S00948.sfp     +++|*
01021  M00S00949.sfp     +++|*T        12/ MESS CODE,12/MESS SIZE-1,12/MESS SIZE,23/ ,1/1
Figure

012324291 MESS SIZE303536474859MESS SIZEMESS SIZE-1 MESS CODE

01022  M00S00950.sfp     +++|*
01023  M00S00951.sfp     +++|*
01024  M00S00952.sfp     +++|*         MESS CODE = MESSAGE CODE ISSUED IN *MSD* CALL.
01025  M00S00953.sfp     +++|*         MESS SIZE = MESSAGE SIZE IN CM WORDS OF MESSAGE RETURNED.
01026  M00S00954.sfp     +++|          SPACE  4,10
01027  M00S00955.sfp     +++|*         RETURN CODES.
01028  M00S00956.sfp     +++|
01029  M00S00957.sfp     +++|
01030  M00S00958.sfp     +++| C001     EQU    445
01031  M00S00959.sfp     +++| C002     EQU    446
01032  M00S00960.sfp     +++| C003     EQU    6
01033  M00S00961.sfp     +++| C004     EQU    50
01034  M00S00962.sfp     +++| C005     EQU    50
01035  M00S00963.sfp     +++| C006     EQU    50
01036  M00S00964.sfp     +++| C007     EQU    100
01037  M00S00965.sfp     +++| C010     EQU    117
01038  M00S00966.sfp     +++| C011     EQU    147
01039  M00S00967.sfp     +++| C012     EQU    352
01040  M00S00968.sfp     +++| C013     EQU    147
01041  M00S00969.sfp     +++| C014     EQU    166
01042  M00S00970.sfp     +++| C015     EQU    167
01043  M00S00971.sfp     +++| C016     EQU    170
01044  M00S00972.sfp     +++| C017     EQU    170
01045  M00S00973.sfp     +++| C020     EQU    170
01046  M00S00974.sfp     +++| C021     EQU    170
01047  M00S00975.sfp     +++| C022     EQU    171
01048  M00S00976.sfp     +++| C023     EQU    253
01049  M00S00977.sfp     +++| C024     EQU    300
01050  M00S00978.sfp     +++| C025     EQU    301
01051  M00S00979.sfp     +++| C026     EQU    302
01052  M00S00980.sfp     +++| C027     EQU    304
01053  M00S00981.sfp     +++| C030     EQU    352
01054  M00S00982.sfp     +++| C031     EQU    352
01055  M00S00983.sfp     +++| C032     EQU    370
01056  M00S00984.sfp     +++| C033     EQU    356
01057  M00S00985.sfp     +++| C034     EQU    357
01058  M00S00986.sfp     +++| C035     EQU    421
01059  M00S00987.sfp     +++| C036     EQU    426
01060  M00S00988.sfp     +++| C037     EQU    441
01061  M00S00989.sfp     +++| C040     EQU    447
01062  M00S00990.sfp     +++| C041     EQU    150
01063  M00S00991.sfp     +++| C042     EQU    0
01064  M00S00992.sfp     +++| C043     EQU    0
01065  M00S00993.sfp     +++| C044     EQU    0
01066  M00S00994.sfp     +++| C045     EQU    0
01067  M00S00995.sfp     +++| C046     EQU    0
01068  M00S00996.sfp     +++| C047     EQU    452
01069  M00S00997.sfp     +++| C050     EQU    170
01070  M00S00998.sfp     +++| C051     EQU    135
01071  M00S00999.sfp     +++| C052     EQU    136
01072  M00S01000.sfp     +++| C053     EQU    252
01073  M00S01001.sfp     +++| C055     EQU    52B
01074  M00S01002.sfp     +++| C175     EQU    175
01075  M00S01003.sfp     +++| C176     EQU    176
01076  M00S01004.sfp     +++| C201     EQU    0
01077  M00S01005.sfp     +++| C202     EQU    0
01078  M00S01006.sfp     +++| C203     EQU    416
01079  M00S01007.sfp     +++| C204     EQU    445
01080  M00S01008.sfp     +++| C205     EQU    6
01081  M00S01009.sfp     +++| C206     EQU    50
01082  M00S01010.sfp     +++| C207     EQU    50
01083  M00S01011.sfp     +++| C210     EQU    50
01084  M00S01012.sfp     +++| C212     EQU    100
01085  M00S01013.sfp     +++| C213     EQU    147
01086  M00S01014.sfp     +++| C214     EQU    147
01087  M00S01015.sfp     +++| C215     EQU    147
01088  M00S01016.sfp     +++| C216     EQU    166
01089  M00S01017.sfp     +++| C217     EQU    167
01090  M00S01018.sfp     +++| C220     EQU    170
01091  M00S01019.sfp     +++| C221     EQU    170
01092  M00S01020.sfp     +++| C222     EQU    170
01093  M00S01021.sfp     +++| C223     EQU    170
01094  M00S01022.sfp     +++| C224     EQU    253
01095  M00S01023.sfp     +++| C225     EQU    300
01096  M00S01024.sfp     +++| C226     EQU    301
01097  M00S01025.sfp     +++| C227     EQU    302
01098  M00S01026.sfp     +++| C230     EQU    352
01099  M00S01027.sfp     +++| C231     EQU    352
01100  M00S01028.sfp     +++| C232     EQU    352
01101  M00S01029.sfp     +++| C233     EQU    352
01102  M00S01030.sfp     +++| C234     EQU    352
01103  M00S01031.sfp     +++| C236     EQU    417
01104  M00S01032.sfp     +++| C237     EQU    420
01105  M00S01033.sfp     +++| C240     EQU    421
01106  M00S01034.sfp     +++| C241     EQU    423
01107  M00S01035.sfp     +++| C242     EQU    425
01108  M00S01036.sfp     +++| C243     EQU    441
01109  M00S01037.sfp     +++| C244     EQU    441
01110  M00S01038.sfp     +++| C245     EQU    441
01111  M00S01039.sfp     +++| C246     EQU    441
01112  M00S01040.sfp     +++| C247     EQU    441
01113  M00S01041.sfp     +++| C250     EQU    441
01114  M00S01042.sfp     +++| C251     EQU    441
01115  M00S01043.sfp     +++| C252     EQU    442
01116  M00S01044.sfp     +++| C253     EQU    443
01117  M00S01045.sfp     +++| C254     EQU    444
01118  M00S01046.sfp     +++| C255     EQU    446
01119  M00S01047.sfp     +++| C256     EQU    447
01120  M00S01048.sfp     +++| C257     EQU    360
01121  M00S01049.sfp     +++| C260     EQU    360
01122  M00S01050.sfp     +++| C261     EQU    360
01123  M00S01051.sfp     +++| C262     EQU    360
01124  M00S01052.sfp     +++| C264     EQU    360
01125  M00S01053.sfp     +++| C265     EQU    360
01126  M00S01054.sfp     +++| C266     EQU    360
01127  M00S01055.sfp     +++| C267     EQU    360
01128  M00S01056.sfp     +++| C270     EQU    422
01129  M00S01057.sfp     +++| C271     EQU    424
01130  M00S01058.sfp     +++| C272     EQU    425
01131  M00S01059.sfp     +++| C273     EQU    360
01132  M00S01060.sfp     +++| C274     EQU    356
01133  M00S01061.sfp     +++| C275     EQU    360
01134  M00S01062.sfp     +++| C276     EQU    0
01135  M00S01063.sfp     +++| C277     EQU    0
01136  M00S01064.sfp     +++| C300     EQU    150
01137  M00S01065.sfp     +++| C301     EQU    135
01138  M00S01066.sfp     +++| C302     EQU    136
01139  M00S01067.sfp     +++| C303     EQU    252
01140  M00S01068.sfp     +++| C304     EQU    352
01141  M00S01069.sfp     +++| C305     EQU    357
01142  M00S01070.sfp     +++| C307     EQU    0
01143  M00S01071.sfp     +++| C313     EQU    50
01144  M00S01072.sfp     +++| C314     EQU    0
01145  M00S01073.sfp     +++| C315     EQU    417
01146  M00S01074.sfp     +++| C316     EQU    104
01147  M00S01075.sfp     +++| C317     EQU    110
01148  M00S01076.sfp     +++|
01149  M00S01077.sfp     +++| ZERO     EQU    0           NO CODE STATUS
01150  M00S01078.sfp     +++|
01151  M00S01079.sfp     +++|
01152  M00S01080.sfp     +++| EMG      SPACE  4,10
01153  M00S01081.sfp     +++|          ENTRY  EMG
01154  M00S01082.sfp     +++|          LDD    IR+3        LOAD MESSAGE CODE ORDINAL
01155  M00S01083.sfp     +++|          SHN    -6
01156  M00S01084.sfp     +++|          STD    T7
01157  M00S01085.sfp     +++|          LDD    IR+2        LOAD MESSAGE CODE TABLE ORDINAL
01158  M00S01086.sfp     +++|          SBN    4
01159  M00S01087.sfp     +++|          MJN    EMG2        IF ORDINAL WITHIN TABLE SET
01160  M00S01088.sfp     +++| EMG1     LDC    ERRMSG      SET ERROR MESSAGE RETURN
01161  M00S01089.sfp     +++|          UJN    EMG6        SET WRIT MESSAGE POINTER
01162  M00S01090.sfp     +++|
01163  M00S01091.sfp     +++| EMG2     ADN    1
01164  M00S01092.sfp     +++|          MJN    EMG3        IF NOT *300* LEVEL MESSAGE
01165  M00S01093.sfp     +++|          LDC    TEMG3L      CHECK ORDINAL
01166  M00S01094.sfp     +++|          SBD    T7
01167  M00S01095.sfp     +++|          MJN    EMG1        IF ORDINAL NOT WITHIN BOUNDS
01168  M00S01096.sfp     +++|          LDC    TEMG3       SET TABLE SET FWA
01169  M00S01097.sfp     +++|          UJN    EMG5        LOAD MESSAGE ADDRESS
01170  M00S01098.sfp     +++|
01171  M00S01099.sfp     +++| EMG3     ADN    1
01172  M00S01100.sfp     +++|          MJN    EMG4        IF LESS THAN *200* LEVEL MESSAGE
01173  M00S01101.sfp     +++|          LDC    TEMG2L
01174  M00S01102.sfp     +++|          SBD    T7
01175  M00S01103.sfp     +++|          MJN    EMG1        IF ORDINAL NOT WITHIN BOUNDS
01176  M00S01104.sfp     +++|          LDC    TEMG2       SET TABLE SET FWA
01177  M00S01105.sfp     +++|          UJN    EMG5        LOAD MESSAGE ADDRESS
01178  M00S01106.sfp     +++|
01179  M00S01107.sfp     +++| EMG4     LDC    TEMG1L
01180  M00S01108.sfp     +++|          SBD    T7
01181  M00S01109.sfp     +++|          MJN    EMG1        IF ORDINAL NOT WITHIN BOUNDS
01182  M00S01110.sfp     +++|          LDC    TEMG1       SET TABLE SET FWA
01183  M00S01111.sfp     +++| EMG5     STM    EMGA
01184  M00S01112.sfp     +++|          LDM    *,T7        LOAD
01185  M00S01113.sfp     +++| EMGA     EQU    *-1
01186  M00S01114.sfp     +++| EMG6     STM    EMGB        STORE MESSAGE ADDRESS
01187  M00S01115.sfp     +++|          ADN    1
01188  M00S01116.sfp     +++|          STD    T1          PRESET ZERO BYTE SEARCH
01189  M00S01117.sfp     +++|          LDN    ZERL        PRESET HEADER RETURN
01190  M00S01118.sfp     +++|          CRD    CM
01191  M00S01119.sfp     +++|          LDD    IR+2        SET MESSAGE CODE
01192  M00S01120.sfp     +++|          SHN    6
01193  M00S01121.sfp     +++|          ADD    T7
01194  M00S01122.sfp     +++|          STD    CM
01195  M00S01123.sfp     +++|          AOD    CM+4
01196  M00S01124.sfp     +++|          LDN    2
01197  M00S01125.sfp     +++|
01198  M00S01126.sfp     +++|*         SET NUMBER OF LINES TO BE WRITTEN.
01199  M00S01127.sfp     +++|
01200  M00S01128.sfp     +++| EMG7     STD    T2          PRESET CM BYTE COUNT
01201  M00S01129.sfp     +++|          AOD    CM+2        UPDATE CM WORD COUNT
01202  M00S01130.sfp     +++| EMG8     AOD    T1          INCREMENT MESSAGE BYTE POINTER
01203  M00S01131.sfp     +++|          LDI    T1
01204  M00S01132.sfp     +++|          ZJN    EMG10       IF MESSAGE TERMINATED
01205  M00S01133.sfp     +++|          LPN    77
01206  M00S01134.sfp     +++|          NJN    EMG9        IF CHARACTER PRESENT
01207  M00S01135.sfp     +++|          LDN    1R          INSERT SPACE
01208  M00S01136.sfp     +++|          RAI    T1
01209  M00S01137.sfp     +++| EMG9     AOD    T2          INCREMENT CM WORD BYTE COUNT
01210  M00S01138.sfp     +++|          SBN    5
01211  M00S01139.sfp     +++|          MJN    EMG8        IF NOT END OF CM WORD
01212  M00S01140.sfp     +++|          LDN    0
01213  M00S01141.sfp     +++|          UJN    EMG7        LOOP
01214  M00S01142.sfp     +++|
01215  M00S01143.sfp     +++| EMG10    LDD    T2
01216  M00S01144.sfp     +++|          SBN    4
01217  M00S01145.sfp     +++|          ZJN    EMG12       IF LAST BYTE OF CM WORD
01218  M00S01146.sfp     +++| EMG11    LDC    2R          INSERT FIELD INTO NEXT CM BYTE
01219  M00S01147.sfp     +++|          STI    T1
01220  M00S01148.sfp     +++|          AOD    T1
01221  M00S01149.sfp     +++|          AOD    T2          INCREMENT CM WORD BYTE POINTER
01222  M00S01150.sfp     +++|          SBN    4
01223  M00S01151.sfp     +++|          MJN    EMG11       IF NOT LAST BYTE OF CM WORD
01224  M00S01152.sfp     +++|          LDN    0
01225  M00S01153.sfp     +++|          STI    T1
01226  M00S01154.sfp     +++| EMG12    LDD    CM+2        SET TOTAL CM WORD COUNT
01227  M00S01155.sfp     +++|          SBN    1
01228  M00S01156.sfp     +++|          STD    CM+1
01229  M00S01157.sfp     +++|          LDD    IR+3        VALIDATE RETURN ADDRESS
01230  M00S01158.sfp     +++|          LPN    37
01231  M00S01159.sfp     +++|          SHN    14
01232  M00S01160.sfp     +++|          ADD    IR+4
01233  M00S01161.sfp     +++|          ADD    CM+2
01234  M00S01162.sfp     +++|          SHN    -6
01235  M00S01163.sfp     +++|          SBD    FL
01236  M00S01164.sfp     +++|          MJN    EMG13       IF ADDRESS VALID
01237  M00S01165.sfp     +++|          LDN    /ERR/PAE    *PARAMETER ERROR.*
01238  M00S01166.sfp     +++|          LJM    ERR         PROCESS ERROR
01239  M00S01167.sfp     +++|
01240  M00S01168.sfp     +++| EMG13    LDD    IR+3        SET USER RETURN ADDRESS
01241  M00S01169.sfp     +++|          LPN    77
01242  M00S01170.sfp     +++|          SHN    6
01243  M00S01171.sfp     +++|          ADD    RA
01244  M00S01172.sfp     +++|          SHN    6
01245  M00S01173.sfp     +++|          ADD    IR+4
01246  M00S01174.sfp     +++|          ADN    1
01247  M00S01175.sfp     +++|          CWM    *,CM+2      SEND MESSAGE TO USER
01248  M00S01176.sfp     +++| EMGB     EQU    *-1
01249  M00S01177.sfp     +++|          SBD    CM+2        SEND MESSAGE HEADER
01250  M00S01178.sfp     +++|          SBN    1
01251  M00S01179.sfp     +++|          CWD    CM
01252  M00S01180.sfp     +++|          LJM    SFPX        EXIT
01253  M00S01181.sfp     +++|          TITLE  MESSAGE CODE TABLE.
01254  M00S01182.sfp     +++|**        MESSAGE CODE TABLE.
01255  M00S01183.sfp     +++|*
01256  M00S01184.sfp     +++|*                CONSISTS OF SET OF TABLES WHOSE POSITION CORRESPONDS
01257  M00S01185.sfp     +++|*         TO A MESSAGE CODE NUMBER CONTAINED IN (IR+2 - IR+3). THE
01258  M00S01186.sfp     +++|*         ADDRESS CONTAINED IN EACH TABLE ENTRY CORRESPONDS TO THE
01259  M00S01187.sfp     +++|*         FWA OF THE MESSAGE ASSOCIATED WITH THE CALLING MESSAGE CODE.
01260  M00S01188.sfp     +++|          SPACE  4,10
01261  M00S01189.sfp     +++|**        TABLE 1 (000 - 177 MESSAGE CODE)
01262  M00S01190.sfp     +++|
01263  M00S01191.sfp     +++|
01264  M00S01192.sfp     +++| TEMG1    BSS    0
01265  M00S01193.sfp     +++|          LOC    0
01266  M00S01194.sfp     +++|
01267  M00S01195.sfp     +++|          CON    ERRMSG
01268  M00S01196.sfp     +++|          CON    TS1M1       KEY NOT FOUND
01269  M00S01197.sfp     +++|          CON    TS1M2       DUPLICATE KEY FOUND
01270  M00S01198.sfp     +++|          CON    TS1M3       FILE CONTENT NOT COMPATIBLE
01271  M00S01199.sfp     +++|          CON    TS1M4       OPEN FILE LIMIT
01272  M00S01200.sfp     +++|          CON    TS1M5       EXISTING FILE
01273  M00S01201.sfp     +++|          CON    TS1M6       FILE ILLEGALLY EXTENDED
01274  M00S01202.sfp     +++|          CON    TS1M7       EOI ENCOUNTERED
01275  M00S01203.sfp     +++|          CON    TS1M8       PUT, OR REPLACE ERROR
01276  M00S01204.sfp     +++|          CON    TS1M9       CHECKSUM ERROR-DATA
01277  M00S01205.sfp     +++|          CON    ERRMSG
01278  M00S01206.sfp     +++|          CON    TS1M11      CHECKSUM ERROR-FSTT
01279  M00S01207.sfp     +++|          CON    TS1M12      INCOMPLETE FIT
01280  M00S01208.sfp     +++|          CON    TS1M13      RECORD LENGTH ERROR
01281  M00S01209.sfp     +++|          CON    TS1M14      RECORD LENGTH ERROR
01282  M00S01210.sfp     +++|          CON    TS1M15      MINIMUM RECORD SIZE ERROR
01283  M00S01211.sfp     +++|          CON    TS1M16      KEY POSITION RANGE ERROR
01284  M00S01212.sfp     +++|          CON    TS1M17      RELATIVE KEY POSITION RANGE ERROR
01285  M00S01213.sfp     +++|          CON    TS1M18      INCORRECT HASHING ROUTINE
01286  M00S01214.sfp     +++|          CON    TS1M19      FILE LIMIT REACHED
01287  M00S01215.sfp     +++|          CON    TS1M20      NO READ PERMISSION
01288  M00S01216.sfp     +++|          CON    TS1M21      NO MODIFY PERMISSION
01289  M00S01217.sfp     +++|          CON    TS1M22      NO EXTEND PERMISSION
01290  M00S01218.sfp     +++|          CON    TS1M23      ILLEGAL OVERFLOW BLOCK CREATION
01291  M00S01219.sfp     +++|          CON    TS1M24      UNKNOWN CLOSING FILE
01292  M00S01220.sfp     +++|          CON    TS1M25      UNEQUAL NUMBER OF FILES/FITS
01293  M00S01221.sfp     +++|          CON    TS1M26      FATAL I-O ERROR
01294  M00S01222.sfp     +++|          CON    TS1M27      TRIVAL ERROR LIMIT REACHED
01295  M00S01223.sfp     +++|          CON    TS1M28      NOT ENOUGH BUFFER SPACE
01296  M00S01224.sfp     +++|          CON    TS1M29      UNSPECIFIED WSA
01297  M00S01225.sfp     +++|          CON    TS1M30      ILLEGAL GETN
01298  M00S01226.sfp     +++|          CON    TS1M31      HASH KEY OUTSIDE HOME BLOCK
01299  M00S01227.sfp     +++|          CON    TS1M32      UNSEPCIFIED KEY ADDRESS
01300  M00S01228.sfp     +++|          CON    TS1M33      FILE NOT ON MASS STORAGE
01301  M00S01229.sfp     +++|          CON    TS1M34      ILLEGAL GETN AFTER EOI
01302  M00S01230.sfp     +++|          CON    TS1M35      ILLOGICAL SUCCESSIVE SEEKS
01303  M00S01231.sfp     +++|          CON    TS1M36      ILLEGAL CHECKSUM
01304  M00S01232.sfp     +++|          CON    TS1M37      ILLOGICAL KEY CHANGE
01305  M00S01233.sfp     +++|          CON    TS1M38      EMPTY HOME BLOCK
01306  M00S01234.sfp     +++|          CON    TS1M39      FILE ALREADY OPEN
01307  M00S01235.sfp     +++|          CON    TS1M40      MINIMUM RECORD SIZE ERROR
01308  M00S01236.sfp     +++|          CON    TS1M41      RMS READ PARITY ERROR
01309  M00S01237.sfp     +++|          CON    TS1M42      RMS WRITE PARITY ERROR
01310  M00S01238.sfp     +++|          CON    TS1M43      RMS LIMIT EXCEEDED
01311  M00S01239.sfp     +++|          CON    TS1M44      BLOCK SIZE TOO LARGE
01312  M00S01240.sfp     +++|          CON    TS1M45      FILE NOT CLOSED AFTER UPDATE
01313  M00S01241.sfp     +++|          CON    TS1M46      MRL/MAXRECSZ CONFLICT
01314  M00S01242.sfp     +++|
01315  M00S01243.sfp     +++|          LOC    *O
01316  M00S01244.sfp     +++| TEMG1L   EQU    *-TEMG1     LENGTH OF TABLE
01317  M00S01245.sfp     +++|          SPACE  4,10
01318  M00S01246.sfp     +++|**        TABLE 2 (200 - 277 MESSAGE CODE) (SIS MESSAGES)
01319  M00S01247.sfp     +++|
01320  M00S01248.sfp     +++| TEMG2    BSS    0
01321  M00S01249.sfp     +++|          LOC    0
01322  M00S01250.sfp     +++|
01323  M00S01251.sfp     +++|          CON    ERRMSG
01324  M00S01252.sfp     +++|          CON    ERRMSG
01325  M00S01253.sfp     +++|          CON    TS2M2       BOI ENCOUNTERED
01326  M00S01254.sfp     +++|          CON    TS2M3       ONLY PUT ALLOWED
01327  M00S01255.sfp     +++|          CON    TS2M4       KEY NOT FOUND
01328  M00S01256.sfp     +++|          CON    ERRMSG
01329  M00S01257.sfp     +++|          CON    ERRMSG
01330  M00S01258.sfp     +++|          CON    ERRMSG
01331  M00S01259.sfp     +++|          CON    ERRMSG
01332  M00S01260.sfp     +++|          CON    ERRMSG
01333  M00S01261.sfp     +++|          CON    TS2M10      ILLEGAL SEQUENTIAL PROCESSING
01334  M00S01262.sfp     +++|          CON    ERRMSG
01335  M00S01263.sfp     +++|          CON    TS2M12      CHECKSUM ERROR-INDEX
01336  M00S01264.sfp     +++|          CON    ERRMSG
01337  M00S01265.sfp     +++|          CON    ERRMSG
01338  M00S01266.sfp     +++|          CON    ERRMSG
01339  M00S01267.sfp     +++|          CON    ERRMSG
01340  M00S01268.sfp     +++|          CON    TS2M17      RECORD SIZE NEGATIVE
01341  M00S01269.sfp     +++|          CON    ERRMSG
01342  M00S01270.sfp     +++|          CON    ERRMSG
01343  M00S01271.sfp     +++|          CON    ERRMSG
01344  M00S01272.sfp     +++|          CON    ERRMSG
01345  M00S01273.sfp     +++|          CON    ERRMSG
01346  M00S01274.sfp     +++|          CON    ERRMSG
01347  M00S01275.sfp     +++|          CON    ERRMSG
01348  M00S01276.sfp     +++|          CON    ERRMSG
01349  M00S01277.sfp     +++|          CON    TS2M26      PTREE OVERFLOW
01350  M00S01278.sfp     +++|          CON    TS2M27      BAD FIT ADDRESS
01351  M00S01279.sfp     +++|          CON    TS2M28      INTERNAL ERROR
01352  M00S01280.sfp     +++|          CON    ERRMSG
01353  M00S01281.sfp     +++|          CON    TS2M30      ONLY REPLACE .EQ. SIZE RECORDS
01354  M00S01282.sfp     +++|          CON    TS2M31      NO REWIND
01355  M00S01283.sfp     +++|          CON    ERRMSG
01356  M00S01284.sfp     +++|          CON    TS2M33      CANNOT DELETE ACTUAL RECORDS
01357  M00S01285.sfp     +++|          CON    TS2M34      CANNOT SKIP BACKWARDS
01358  M00S01286.sfp     +++|          CON    TS2M35      MAJOR KEY WITH SYMB KEY ONLY
01359  M00S01287.sfp     +++|          CON    TS2M36      CHANGE KEY TYPE
01360  M00S01288.sfp     +++|          CON    TS2M37      CHANGE KEY SIZE
01361  M00S01289.sfp     +++|          CON    TS2M38      KEY TYPE INCORRECT
01362  M00S01290.sfp     +++|          CON    TS2M39      NO KEY DEFINED
01363  M00S01291.sfp     +++|          CON    TS2M40      KEY SIZE ILLEGAL
01364  M00S01292.sfp     +++|          CON    TS2M41      MAJOR KEY SIZE ILLEGAL
01365  M00S01293.sfp     +++|          CON    TS2M42      INVALID ACTUAL KEY
01366  M00S01294.sfp     +++|          CON    TS2M43      COMP-1 KEY BAD BIAS
01367  M00S01295.sfp     +++|          CON    TS2M44      NEW KEY .LT. LAST KEY
01368  M00S01296.sfp     +++|          CON    ERRMSG
01369  M00S01297.sfp     +++|          CON    ERRMSG
01370  M00S01298.sfp     +++|          CON    TS2M47      CANNOT SPECIFY SETBLKI
01371  M00S01299.sfp     +++|          CON    TS2M48      BAD BUFFER ADDRESS
01372  M00S01300.sfp     +++|          CON    TS2M49      NOT AFTER OPEN
01373  M00S01301.sfp     +++|          CON    TS2M50      ERROR IN CALLING LIST
01374  M00S01302.sfp     +++|          CON    ERRMSG
01375  M00S01303.sfp     +++|          CON    TS2M52      WRONG NO. OF PARAMETERS
01376  M00S01304.sfp     +++|          CON    TS2M53      INCONSISTENT CALLING SPEC.
01377  M00S01305.sfp     +++|          CON    TS2M54      CANNOT PUT IN SEQ. MODE
01378  M00S01306.sfp     +++|          CON    TS2M55      CANNOT DELETE IN SEQ. MODE
01379  M00S01307.sfp     +++|          CON    TS2M56      CANNOT SEEK IN SEQ. MODE
01380  M00S01308.sfp     +++|          CON    TS2M57      CANNOT GET IN SEQ. MODE
01381  M00S01309.sfp     +++|          CON    TS2M58      CANNOT SKIP BACKWORD IN SEQ. MODE
01382  M00S01310.sfp     +++|          CON    TS2M59      PARAMETER NNN OUT OF RANGE
01383  M00S01311.sfp     +++|          CON    ERRMSG
01384  M00S01312.sfp     +++|          CON    TS2M61      SISV1 PARAMETER ONE ERROR
01385  M00S01313.sfp     +++|          CON    TS2M62      DELETED LAST RECORD
01386  M00S01314.sfp     +++|          CON    TS2M63      EMPTY FILE OPENED
01387  M00S01315.sfp     +++|
01388  M00S01316.sfp     +++|          LOC    *O
01389  M00S01317.sfp     +++| TEMG2L   EQU    *-TEMG2     TABLE LENGTH
01390  M00S01318.sfp     +++|          SPACE  4,10
01391  M00S01319.sfp     +++|**        TABLE 3 (300 - 377 MESSAGE CODES)
01392  M00S01320.sfp     +++|
01393  M00S01321.sfp     +++|
01394  M00S01322.sfp     +++| TEMG3    BSS    0
01395  M00S01323.sfp     +++|          LOC    0
01396  M00S01324.sfp     +++|
01397  M00S01325.sfp     +++|          CON    ERRMSG
01398  M00S01326.sfp     +++|          CON    ERRMSG
01399  M00S01327.sfp     +++|          CON    ERRMSG
01400  M00S01328.sfp     +++|          CON    TS3M4       FATAL I/O ERROR
01401  M00S01329.sfp     +++|          CON    ERRMSG
01402  M00S01330.sfp     +++|          CON    ERRMSG
01403  M00S01331.sfp     +++|          CON    TS3M7       SIS RECOVER ERROR
01404  M00S01332.sfp     +++|          CON    ERRMSG
01405  M00S01333.sfp     +++|          CON    ERRMSG
01406  M00S01334.sfp     +++|          CON    ERRMSG
01407  M00S01335.sfp     +++|          CON    TS3M11      NONEXISTENT FILE
01408  M00S01336.sfp     +++|          CON    TS3M12      DATA BLOCK/SIZE/FACTOR SET
01409  M00S01337.sfp     +++|          CON    TS3M13      REPLACE LARGER RECORD IN SEQ. MODE
01410  M00S01338.sfp     +++|          CON    TS3M14      ONLY PUT IN CREATE
01411  M00S01339.sfp     +++|          CON    TS3M15      SISV1 FILE NOT OPEN
01412  M00S01340.sfp     +++|          CON    TS3M16      FILE SLOT EMPTY
01413  M00S01341.sfp     +++|          CON    TS3M17      FILE SLOT OCCUPPIED
01414  M00S01342.sfp     +++|          CON    TS3M18      INVALID ACTUAL KEY
01415  M00S01343.sfp     +++|          CON    TS3M19      HEADER LENGTH ERROR
01416  M00S01344.sfp     +++|          CON    TS3M20      BLOCKING TOO LARGE
01417  M00S01345.sfp     +++|          CON    TS3M21      MINN RECORD SIZE ERROR
01418  M00S01346.sfp     +++|          CON    TS3M22      RECORD SIZE ERROR
01419  M00S01347.sfp     +++|          CON    TS3M23      POSITION ERROR
01420  M00S01348.sfp     +++|          CON    TS3M24      PADDING PERCENTAGE ERROR
01421  M00S01349.sfp     +++|          CON    TS3M25      FILE STORAGE LIMIT EXCEEDED
01422  M00S01350.sfp     +++|          CON    TS3M26      INTERNAL I/O ERROR
01423  M00S01351.sfp     +++|          CON    TS3M27      ILLEGAL OPEN
01424  M00S01352.sfp     +++|          CON    TS3M28      BLOCKING FACTOR ERROR
01425  M00S01353.sfp     +++|          CON    TS3M29      FILE LIMIT REACHED
01426  M00S01354.sfp     +++|
01427  M00S01355.sfp     +++|          LOC    *O
01428  M00S01356.sfp     +++| TEMG3L   EQU    *-TEMG3     TABLE SIZE
01429  M00S01357.sfp     +++|          TITLE  MESSAGE AREA.
01430  M00S01358.sfp     +++|**        MESSAGE AREA.
01431  M00S01359.sfp     +++|*
01432  M00S01360.sfp     +++|*                ALL MESSAGES IN THIS AREA ARE IN SEQUENTIAL
01433  M00S01361.sfp     +++|*         ASCENDING ORDER BY TABLE AND POSITION.
01434  M00S01362.sfp     +++|          SPACE  4,10
01435  M00S01363.sfp     +++|*         ILLEGAL MESSAGE CODE RETURN.
01436  M00S01364.sfp     +++|
01437  M00S01365.sfp     +++| ERRMSG   EMESS  FA,NK,12B,NC,RT,C012,(
01438  M00S01366.sfp     +++|,ILLEGAL CALL TO DIAGNOSTIC ROUTINE)
01439  M00S01367.sfp     +++|
01440  M00S01368.sfp     +++|
01441  M00S01369.sfp     +++|*         TABLE 1 MESSAGES.
01442  M00S01370.sfp     +++|
01443  M00S01371.sfp     +++|
01444  M00S01372.sfp     +++| TS1M1    EMESS  TR,KY,01B,NC,RT,C001,(
01445  M00S01373.sfp     +++|,KEY NOT FOUND - FILE POSITION ALTERED - REQUEST IGNORED)
01446  M00S01374.sfp     +++|
01447  M00S01375.sfp     +++| TS1M2    EMESS  TR,KY,02B,NC,RT,C002,(
01448  M00S01376.sfp     +++|,DUPLICATE KEY FOUND - FILE POSITION ALTERED - REQUEST IGNORED)
01449  M00S01377.sfp     +++|
01450  M00S01378.sfp     +++| TS1M3    EMESS  FA,NK,03B,NC,RT,C003,(
01451  M00S01379.sfp     +++|,FILE CONTENT NOT COMPATIBLE WITH FILE TYPE)
01452  M00S01380.sfp     +++|
01453  M00S01381.sfp     +++| TS1M4    EMESS  FA,NK,04B,NC,RT,C004,(
01454  M00S01382.sfp     +++|,NUMBER OF FILES PERMITTED TO BE OPEN SIMULTANEOUSLY HAS BEEN EXCEEDED)
01455  M00S01383.sfp     +++|
01456  M00S01384.sfp     +++| TS1M5    EMESS  FA,NK,05B,NC,RT,C005,(
01457  M00S01385.sfp     +++|,FILE ALREADY EXISTS-CANNOT OPEN NEW)
01458  M00S01386.sfp     +++|
01459  M00S01387.sfp     +++| TS1M6    EMESS  FA,NK,06B,NC,RT,C006,(
01460  M00S01388.sfp     +++|,FILE ILLEGALLY EXTENDED-EOI MOVED)
01461  M00S01389.sfp     +++|
01462  M00S01390.sfp     +++| TS1M7    EMESS  TR,NK,07B,CM,RT,C042,(
01463  M00S01391.sfp     +++|,END OF INFORMATION ENCOUNTERED)
01464  M00S01392.sfp     +++|
01465  M00S01393.sfp     +++| TS1M8    EMESS  TR,KY,10B,NC,RT,C010,(
01466  M00S01394.sfp     +++|,PUT,OR REPLACE WITH LARGER RECORD ILLEGAL BETWEEN GETN COMMANDS)
01467  M00S01395.sfp     +++|
01468  M00S01396.sfp     +++| TS1M9    EMESS  FA,NK,11B,NC,RT,C011,(
01469  M00S01397.sfp     +++|,CHECKSUM ERROR-DATA BLOCK)
01470  M00S01398.sfp     +++|
01471  M00S01399.sfp     +++| TS1M11   EMESS  FA,NK,13B,NC,RT,C013,(
01472  M00S01400.sfp     +++|,CHECKSUM ERROR-FSTT)
01473  M00S01401.sfp     +++|
01474  M00S01402.sfp     +++| TS1M12   EMESS  FA,NK,14B,NC,RT,C014,(
01475  M00S01403.sfp     +++|,FIT INCOMPLETE - CANNOT CREATE FILE)
01476  M00S01404.sfp     +++|
01477  M00S01405.sfp     +++| TS1M13   EMESS  TR,NK,15B,NC,RT,C015,(
01478  M00S01406.sfp     +++|,RECORD LENGTH OUTSIDE MIN-MAX RANGE - REQUEST IGNORED)
01479  M00S01407.sfp     +++|
01480  M00S01408.sfp     +++| TS1M14   EMESS  FA,NK,16B,NC,RT,C016,(
01481  M00S01409.sfp     +++|,RECORD SIZE EXCEEDS BLOCK SIZE)
01482  M00S01410.sfp     +++|
01483  M00S01411.sfp     +++| TS1M15   EMESS  FA,NK,17B,NC,RT,C017,(
01484  M00S01412.sfp     +++|,MINIMUM RECORD SIZE EXCEEDS MAXIMUM)
01485  M00S01413.sfp     +++|
01486  M00S01414.sfp     +++| TS1M16   EMESS  FA,NK,20B,NC,RT,C020,(
01487  M00S01415.sfp     +++|,KEY POSITION OUT OF RANGE)
01488  M00S01416.sfp     +++|
01489  M00S01417.sfp     +++| TS1M17   EMESS  FA,NK,21B,NC,RT,C021,(
01490  M00S01418.sfp     +++|,RELATIVE KEY POSITION OUT OF RANGE)
01491  M00S01419.sfp     +++|
01492  M00S01420.sfp     +++| TS1M18   EMESS  FA,NK,22B,NC,RT,C022,(
01493  M00S01421.sfp     +++|,INCORRECT HASHING ROUTINE)
01494  M00S01422.sfp     +++|
01495  M00S01423.sfp     +++| TS1M19   EMESS  TR,KY,23B,NC,RT,C023,(
01496  M00S01424.sfp     +++|,FILE LIMIT REACHED-RECORD NOT INSERTED)
01497  M00S01425.sfp     +++|
01498  M00S01426.sfp     +++| TS1M20   EMESS  FA,NK,24B,NC,RT,C024,(
01499  M00S01427.sfp     +++|,NO READ PERMISSION)
01500  M00S01428.sfp     +++|
01501  M00S01429.sfp     +++| TS1M21   EMESS  FA,NK,25B,NC,RT,C025,(
01502  M00S01430.sfp     +++|,NO MODIFY PERMISSION)
01503  M00S01431.sfp     +++|
01504  M00S01432.sfp     +++| TS1M22   EMESS  FA,NK,26B,NC,RT,C026,(
01505  M00S01433.sfp     +++|,NO EXTEND PERMISSION)
01506  M00S01434.sfp     +++|
01507  M00S01435.sfp     +++| TS1M23   EMESS  TR,NK,27B,NC,RT,C027,(
01508  M00S01436.sfp     +++|,NOT ALLOWED TO CREATE OVERFLOW BLOCKS)
01509  M00S01437.sfp     +++|
01510  M00S01438.sfp     +++| TS1M24   EMESS  TR,NK,30B,NC,RT,C030,(
01511  M00S01439.sfp     +++|,FILE TO BE CLOSED IS NOT KNOWN)
01512  M00S01440.sfp     +++|
01513  M00S01441.sfp     +++| TS1M25   EMESS  FA,NK,31B,NC,RT,C031,(
01514  M00S01442.sfp     +++|,TOTAL OF OPEN FILES NOT EQUAL TO TOTAL OF FIT ADDRESSES)
01515  M00S01443.sfp     +++|
01516  M00S01444.sfp     +++| TS1M26   EMESS  FA,NK,32B,NC,RT,C032,(
01517  M00S01445.sfp     +++|,FATAL I-O ERROR)
01518  M00S01446.sfp     +++|
01519  M00S01447.sfp     +++| TS1M27   EMESS  FA,NK,33B,NC,RT,C033,(
01520  M00S01448.sfp     +++|,TRIVIAL ERROR LIMIT REACHED)
01521  M00S01449.sfp     +++|
01522  M00S01450.sfp     +++| TS1M28   EMESS  FA,NK,34B,NC,RT,C034,(
01523  M00S01451.sfp     +++|,NOT ENOUGH BUFFER SPACE)
01524  M00S01452.sfp     +++|
01525  M00S01453.sfp     +++| TS1M29   EMESS  TR,NK,35B,NC,RT,C035,(
01526  M00S01454.sfp     +++|,WORKING STORAGE ADDRESS NOT SPECIFIED-REQUEST IGNORED)
01527  M00S01455.sfp     +++|
01528  M00S01456.sfp     +++| TS1M30   EMESS  TR,NK,36B,NC,RT,C036,(
01529  M00S01457.sfp     +++|,GETN NOT ALLOWED DURING FILE CREATION - REQUEST IGNORED)
01530  M00S01458.sfp     +++|
01531  M00S01459.sfp     +++| TS1M31   EMESS  FA,KY,37B,NC,RT,C037,(
01532  M00S01460.sfp     +++|,HASHED KEY OUTSIDE HOME BLOCK AREA)
01533  M00S01461.sfp     +++|
01534  M00S01462.sfp     +++| TS1M32   EMESS  TR,NK,40B,NC,RT,C040,(
01535  M00S01463.sfp     +++|,KEY ADDRESS NOT SPECIFIED - REQUEST IGNORED)
01536  M00S01464.sfp     +++|
01537  M00S01465.sfp     +++| TS1M33   EMESS  FA,NK,41B,NC,RT,C041,(
01538  M00S01466.sfp     +++|,FILE NOT ON MASS STORAGE DEVICE)
01539  M00S01467.sfp     +++|
01540  M00S01468.sfp     +++| TS1M34   EMESS  TR,NK,42B,NC,RT,C007,(
01541  M00S01469.sfp     +++|,CANNOT GETN AFTER EOI ENCOUNTERED)
01542  M00S01470.sfp     +++|
01543  M00S01471.sfp     +++| TS1M35   EMESS  TR,NK,43B,CM,RT,C043,(
01544  M00S01472.sfp     +++|,ILLOGICAL SUCCESSIVE SEEK REQUESTS)
01545  M00S01473.sfp     +++|
01546  M00S01474.sfp     +++| TS1M36   EMESS  TR,NK,44B,CM,RT,C044,(
01547  M00S01475.sfp     +++|,CANNOT CHECKSUM A FILE CREATED WITHOUT CHECKSUMS)
01548  M00S01476.sfp     +++|
01549  M00S01477.sfp     +++| TS1M37   EMESS  TR,NK,45B,CM,RT,C045,(
01550  M00S01478.sfp     +++|,ILLOGICAL TO CHANGE THE KEY BEFORE SEEK FUNCTION COMPLETED)
01551  M00S01479.sfp     +++|
01552  M00S01480.sfp     +++| TS1M38   EMESS  TR,NK,46B,CM,RT,C046,(
01553  M00S01481.sfp     +++|,HOME BLOCK EMPTY - HASHING ROUTINE NOT VERIFIED)
01554  M00S01482.sfp     +++|
01555  M00S01483.sfp     +++| TS1M39   EMESS  FA,NK,47B,NC,RT,C047,(
01556  M00S01484.sfp     +++|,FILE ALREADY OPEN)
01557  M00S01485.sfp     +++|
01558  M00S01486.sfp     +++| TS1M40   EMESS  FA,NK,50B,NC,RT,C050,(
01559  M00S01487.sfp     +++|,MINIMUM RECORD SIZE LESS THAN KEY LENGTH PLUS KEY POSITION)
01560  M00S01488.sfp     +++|
01561  M00S01489.sfp     +++| TS1M41   EMESS  FA,NK,51B,NC,RT,C051,(
01562  M00S01490.sfp     +++|,RMS READ PARITY ERROR)
01563  M00S01491.sfp     +++|
01564  M00S01492.sfp     +++| TS1M42   EMESS  FA,NK,52B,NC,RT,C052,(
01565  M00S01493.sfp     +++|,RMS WRITE PARITY ERROR)
01566  M00S01494.sfp     +++|
01567  M00S01495.sfp     +++| TS1M43   EMESS  FA,NK,53B,NC,RT,C053,(
01568  M00S01496.sfp     +++|,SYSTEM MASS STORAGE LIMIT EXCEEDED)
01569  M00S01497.sfp     +++|
01570  M00S01498.sfp     +++| TS1M44   EMESS  FA,NK,54B,CM,RT,C175,(
01571  M00S01499.sfp     +++|,REQUESTED DATA OR INDEX BLOCK SIZE TOO LARGE)
01572  M00S01500.sfp     +++|
01573  M00S01501.sfp     +++| TS1M45   EMESS  TR,NK,55B,NC,NR,C055,(
01574  M00S01502.sfp     +++|,FILE NOT CLOSED AFTER LAST UPDATE - FILE CONDITION QUESTIONABLE)
01575  M00S01503.sfp     +++|
01576  M00S01504.sfp     +++| TS1M46   EMESS  TR,NK,56B,NC,NR,C176,(
01577  M00S01505.sfp     +++|,MRL IN FIT LESS THAN MAXRECSZ IN FSTT, WSA MAY BE TOO SHORT)
01578  M00S01506.sfp     +++|          SPACE  4,10
01579  M00S01507.sfp     +++|*         TABLE 2 MESSAGES.
01580  M00S01508.sfp     +++|
01581  M00S01509.sfp     +++|
01582  M00S01510.sfp     +++| TS2M2    EMESS  TR,KY,02B,CM,NR,C202,(
01583  M00S01511.sfp     +++|,BEGINNING OF INFORMATION ENCOUNTERED)
01584  M00S01512.sfp     +++|
01585  M00S01513.sfp     +++| TS2M3    EMESS  FA,KY,03B,NC,RT,C203,(
01586  M00S01514.sfp     +++|,ONLY PUT ALLOWED DURING INITIAL CREATION)
01587  M00S01515.sfp     +++|
01588  M00S01516.sfp     +++| TS2M4    EMESS  TR,KY,04B,NC,RT,C204,(
01589  M00S01517.sfp     +++|,KEY NOT FOUND-FILE POSITION ALTERED-REQUEST IGNORED)
01590  M00S01518.sfp     +++|
01591  M00S01519.sfp     +++| TS2M10   EMESS  TR,KY,12B,NC,RT,C212,(
01592  M00S01520.sfp     +++|,CANNOT PROCESS SEQUENTIALLY BEYOND FILE BOUNDRIES.)
01593  M00S01521.sfp     +++|
01594  M00S01522.sfp     +++| TS2M12   EMESS  FA,NK,14B,NC,RT,C214,(
01595  M00S01523.sfp     +++|,CHECKSUM ERROR-INDEX BLOCK)
01596  M00S01524.sfp     +++|
01597  M00S01525.sfp     +++| TS2M17   EMESS  FA,NK,21B,NC,RT,C221,(
01598  M00S01526.sfp     +++|,RECORD SIZE NEGATIVE)
01599  M00S01527.sfp     +++|
01600  M00S01528.sfp     +++| TS2M26   EMESS  FA,NK,32B,NC,RT,C232,(
01601  M00S01529.sfp     +++|,HIERARCHY TABLE OVERFLOW)
01602  M00S01530.sfp     +++|
01603  M00S01531.sfp     +++| TS2M27   EMESS  FA,NK,33B,NC,RT,C233,(
01604  M00S01532.sfp     +++|,BAD FIT ADDRESS)
01605  M00S01533.sfp     +++|
01606  M00S01534.sfp     +++| TS2M28   EMESS  FA,NK,34B,NC,RT,C234,(
01607  M00S01535.sfp     +++|,INTERNAL ERROR)
01608  M00S01536.sfp     +++|
01609  M00S01537.sfp     +++| TS2M30   EMESS  TR,KY,36B,NC,RT,C236,(
01610  M00S01538.sfp     +++|,CAN ONLY REPLACE WITH EQUAL SIZE RECORDS IN ACTUAL KEY FILES)
01611  M00S01539.sfp     +++|
01612  M00S01540.sfp     +++| TS2M31   EMESS  TR,NK,37B,NC,NR,C237,(
01613  M00S01541.sfp     +++|,CANNOT SPECIFY NO REWIND-FILE REWOUND)
01614  M00S01542.sfp     +++|
01615  M00S01543.sfp     +++| TS2M33   EMESS  TR,KY,41B,NC,RT,C241,(
01616  M00S01544.sfp     +++|,CANNOT DELETE ACTUAL KEY RECORDS)
01617  M00S01545.sfp     +++|
01618  M00S01546.sfp     +++| TS2M34   EMESS  TR,NK,42B,NC,RT,C242,(
01619  M00S01547.sfp     +++|,CANNOT SKIP BACKWARD WITH ACTUAL KEYS)
01620  M00S01548.sfp     +++|
01621  M00S01549.sfp     +++| TS2M35   EMESS  FA,KY,43B,NC,RT,C243,(
01622  M00S01550.sfp     +++|,MAJOR KEY WITH SYMBOLIC KEYS ONLY)
01623  M00S01551.sfp     +++|
01624  M00S01552.sfp     +++| TS2M36   EMESS  FA,KY,44B,NC,RT,C244,(
01625  M00S01553.sfp     +++|,CHANGED KEY TYPE)
01626  M00S01554.sfp     +++|
01627  M00S01555.sfp     +++| TS2M37   EMESS  FA,KY,45B,NC,RT,C245,(
01628  M00S01556.sfp     +++|,CHANGED KEY SIZE)
01629  M00S01557.sfp     +++|
01630  M00S01558.sfp     +++| TS2M38   EMESS  FA,KY,46B,NC,RT,C246,(
01631  M00S01559.sfp     +++|,KEY TYPE INCORRECT)
01632  M00S01560.sfp     +++|
01633  M00S01561.sfp     +++| TS2M39   EMESS  FA,NK,47B,NC,RT,C247,(
01634  M00S01562.sfp     +++|,NO KEY DEFINED)
01635  M00S01563.sfp     +++|
01636  M00S01564.sfp     +++| TS2M40   EMESS  FA,NK,50B,NC,RT,C250,(
01637  M00S01565.sfp     +++|,KEY SIZE ILLEGAL)
01638  M00S01566.sfp     +++|
01639  M00S01567.sfp     +++| TS2M41   EMESS  FA,NK,51B,NC,RT,C251,(
01640  M00S01568.sfp     +++|,MAJOR KEY SIZE ILLEGAL)
01641  M00S01569.sfp     +++|
01642  M00S01570.sfp     +++| TS2M42   EMESS  TR,KY,52B,NC,RT,C252,(
01643  M00S01571.sfp     +++|,INVALID ACTUAL KEY-REQUEST IGNORED)
01644  M00S01572.sfp     +++|
01645  M00S01573.sfp     +++| TS2M43   EMESS  TR,KY,53B,NC,RT,C253,(
01646  M00S01574.sfp     +++|,COMP-1 KEY HAS INCONSISTENT BIAS-REQUEST IGNORED)
01647  M00S01575.sfp     +++|
01648  M00S01576.sfp     +++| TS2M44   EMESS  TR,KY,54B,NC,RT,C254,(
01649  M00S01577.sfp     +++|,NEW KEY LESS THAN PREVIOUS KEY IN INITIAL CREATION)
01650  M00S01578.sfp     +++|
01651  M00S01579.sfp     +++| TS2M47   EMESS  FA,NK,57B,NC,RT,C257,(
01652  M00S01580.sfp     +++|,SISV1 CANNOT SPECIFY SETBLKI OR SETBLKD WITH OPENOLD)
01653  M00S01581.sfp     +++|
01654  M00S01582.sfp     +++| TS2M48   EMESS  FA,NK,60B,NC,RT,C260,(
01655  M00S01583.sfp     +++|,SISV1 BAD BUFFER ADDRESS)
01656  M00S01584.sfp     +++|
01657  M00S01585.sfp     +++| TS2M49   EMESS  FA,NK,61B,NC,RT,C261,(
01658  M00S01586.sfp     +++|,SISV1 MAY NOT CALL AFTER OPENING FILE)
01659  M00S01587.sfp     +++|
01660  M00S01588.sfp     +++| TS2M50   EMESS  FA,NK,62B,NC,RT,C262,(
01661  M00S01589.sfp     +++|,SISV1 ERROR IN CALLING LIST, PARAMETER NUMBER NNN)
01662  M00S01590.sfp     +++|
01663  M00S01591.sfp     +++| TS2M52   EMESS  FA,NK,64B,NC,RT,C264,(
01664  M00S01592.sfp     +++|,SISV1 WRONG NUMBER OF PARAMETERS IN CALLING LIST)
01665  M00S01593.sfp     +++|
01666  M00S01594.sfp     +++| TS2M53   EMESS  FA,NK,65B,NC,RT,C265,(
01667  M00S01595.sfp     +++|,SISV1 INCONSISTENT COLLATING SPECIFICATIONS)
01668  M00S01596.sfp     +++|
01669  M00S01597.sfp     +++| TS2M54   EMESS  FA,KY,66B,NC,RT,C266,(
01670  M00S01598.sfp     +++|,SISV1 CANNOT PUT IN SEQUENTIAL MODE)
01671  M00S01599.sfp     +++|
01672  M00S01600.sfp     +++| TS2M55   EMESS  FA,KY,67B,NC,RT,C267,(
01673  M00S01601.sfp     +++|,SISV1 CANNOT DELETE IN SEQUENTIAL MODE)
01674  M00S01602.sfp     +++|
01675  M00S01603.sfp     +++| TS2M56   EMESS  TR,KY,70B,NC,RT,C270,(
01676  M00S01604.sfp     +++|,SISV1 SEEK ILLOGICAL IN SEQUENTIAL MODE)
01677  M00S01605.sfp     +++|
01678  M00S01606.sfp     +++| TS2M57   EMESS  TR,KY,71B,NC,NR,C271,(
01679  M00S01607.sfp     +++|,SISV1 CANNOT GET IN SEQUENTIAL MODE GETN ASSUMED)
01680  M00S01608.sfp     +++|
01681  M00S01609.sfp     +++| TS2M58   EMESS  TR,NK,72B,NC,RT,C272,(
01682  M00S01610.sfp     +++|,SISV1 CANNOT SKIP BACKWARD IN SEQUENTIAL MODE)
01683  M00S01611.sfp     +++|
01684  M00S01612.sfp     +++| TS2M59   EMESS  FA,NK,73B,NC,RT,C273,(
01685  M00S01613.sfp     +++|,SISV1 PARAMETER OUT OF RANGE, PARAMETER NUMBER NNN)
01686  M00S01614.sfp     +++|
01687  M00S01615.sfp     +++| TS2M61   EMESS  FA,NK,75B,NC,RT,C275,(
01688  M00S01616.sfp     +++|,SISV1 ERROR IN PARAMETER ONE-FILE NOT GIVEN)
01689  M00S01617.sfp     +++|
01690  M00S01618.sfp     +++| TS2M62   EMESS  TR,NK,76B,CM,NR,C276,(
01691  M00S01619.sfp     +++|,DELETED LAST RECORD)
01692  M00S01620.sfp     +++|
01693  M00S01621.sfp     +++| TS2M63   EMESS  TR,NK,77B,CM,NR,C277,(
01694  M00S01622.sfp     +++|,EMPTY FILE OPENED)
01695  M00S01623.sfp     +++|          SPACE  4,10
01696  M00S01624.sfp     +++|*         TABLE 3 MESSAGES.
01697  M00S01625.sfp     +++|
01698  M00S01626.sfp     +++|
01699  M00S01627.sfp     +++| TS3M4    EMESS  FA,NK,04B,NC,NR,C304,(
01700  M00S01628.sfp     +++|,INTERNAL IO ERROR)
01701  M00S01629.sfp     +++|
01702  M00S01630.sfp     +++| TS3M7    EMESS  TR,NK,07B,CM,RT,C307,(
01703  M00S01631.sfp     +++|,SIS ERROR RECOVERY)
01704  M00S01632.sfp     +++|
01705  M00S01633.sfp     +++| TS3M11   EMESS  FA,NK,13B,NC,RT,C313,(
01706  M00S01634.sfp     +++|,FILE NONEXISTENT - CANNOT OPEN-OLD)
01707  M00S01635.sfp     +++|
01708  M00S01636.sfp     +++| TS3M12   EMESS  TR,NK,14B,CM,NR,C314,(
01709  M00S01637.sfp     +++|,DATA BLOCK SIZE AND BLOCKING FACTOR BOTH SET)
01710  M00S01638.sfp     +++|
01711  M00S01639.sfp     +++| TS3M13   EMESS  TR,NK,15B,NC,RT,C315,(
01712  M00S01640.sfp     +++|,CANNOT REPLACE LARGER RECORDS IN SEQUENTIAL MODE)
01713  M00S01641.sfp     +++|
01714  M00S01642.sfp     +++| TS3M14   EMESS  TR,NK,16B,NC,NR,C316,(
01715  M00S01643.sfp     +++|,ONLY PUT ALLOWED IN CREATION MODE)
01716  M00S01644.sfp     +++|
01717  M00S01645.sfp     +++| TS3M15   EMESS  FA,NK,17B,NC,RT,C317,(
01718  M00S01646.sfp     +++|,SISV1 FILE NOT OPEN)
01719  M00S01647.sfp     +++|
01720  M00S01648.sfp     +++| TS3M16   EMESS  TR,KY,20B,NC,RT,ZERO,(
01721  M00S01649.sfp     +++|,SPECIFIED FILE SLOT IS EMPTY-REQUEST IGNORED)
01722  M00S01650.sfp     +++|
01723  M00S01651.sfp     +++| TS3M17   EMESS  TR,KY,21B,NC,RT,ZERO,(
01724  M00S01652.sfp     +++|,SPECIFIED FILE SLOT IS OCCUPPIED-REQUEST IGNORED)
01725  M00S01653.sfp     +++|
01726  M00S01654.sfp     +++| TS3M18   EMESS  TR,KY,22B,NC,RT,ZERO,(
01727  M00S01655.sfp     +++|,INVALID ACTUAL KEY-REQUEST IGNORED)
01728  M00S01656.sfp     +++|
01729  M00S01657.sfp     +++| TS3M19   EMESS  TR,NK,23B,NC,RT,ZERO,(
01730  M00S01658.sfp     +++|,USER HEADER LENGTH INCONSISTENT WITH RECORD LENGTH-REQUEST IGNORED)
01731  M00S01659.sfp     +++|
01732  M00S01660.sfp     +++| TS3M20   EMESS  TR,NK,24B,NC,RT,ZERO,(
01733  M00S01661.sfp     +++|,BLOCKING FACTOR TOO LARGE FOR KEY LENGTH)
01734  M00S01662.sfp     +++|
01735  M00S01663.sfp     +++| TS3M21   EMESS  TR,NK,25B,NC,RT,ZERO,(
01736  M00S01664.sfp     +++|,MINIMUM RECORD SIZE MUST BE GREATER THAN ZERO)
01737  M00S01665.sfp     +++|
01738  M00S01666.sfp     +++| TS3M22   EMESS  TR,NK,26B,NC,RT,ZERO,(
01739  M00S01667.sfp     +++|,RECORD SIZE TOO LARGE FOR BLOCK SIZE)
01740  M00S01668.sfp     +++|
01741  M00S01669.sfp     +++| TS3M23   EMESS  TR,NK,27B,NC,RT,ZERO,(
01742  M00S01670.sfp     +++|,CANNOT SEQUENTIALLY POSITION PAST FILE BOUNDS)
01743  M00S01671.sfp     +++|
01744  M00S01672.sfp     +++| TS3M24   EMESS  TR,NK,30B,NC,RT,ZERO,(
01745  M00S01673.sfp     +++|,PADDING PERCENTAGE OUT OF RANGE)
01746  M00S01674.sfp     +++|
01747  M00S01675.sfp     +++| TS3M25   EMESS  TR,NK,31B,NC,RT,ZERO,(
01748  M00S01676.sfp     +++|,FILE MASS STORAGE LIMIT EXCEEDED)
01749  M00S01677.sfp     +++|
01750  M00S01678.sfp     +++| TS3M26   EMESS  TR,NK,32B,NC,RT,ZERO,(
01751  M00S01679.sfp     +++|,INTERNAL I-O ERROR)
01752  M00S01680.sfp     +++|
01753  M00S01681.sfp     +++| TS3M27   EMESS  TR,NK,33B,NC,RT,ZERO,(
01754  M00S01682.sfp     +++|,ILLEGAL TO OPEN-OLD A NULL FILE)
01755  M00S01683.sfp     +++|
01756  M00S01684.sfp     +++| TS3M28   EMESS  TR,NK,34B,NC,RT,ZERO,(
01757  M00S01685.sfp     +++|,BLOCKING FACTOR TOO LARGE FOR BLOCK SIZE)
01758  M00S01686.sfp     +++|
01759  M00S01687.sfp     +++| TS3M29   EMESS  TR,NK,35B,NC,RT,ZERO,(
01760  M00S01688.sfp     +++|,FILE LIMIT REACHED, LINEAR SEARCH FOR SPACE INITIATED)
01761  M00S01689.sfp     +++|          SPACE  4,10
Line S01690 Modification History
M01 (Removed by) ns2439
Seq #  *Modification Id* Act 
----------------------------+
01762  M01S01690.ns2439  ---|          OVERFLOW
Line S00003 Modification History
M01 (Added by) ns2439
Seq #  *Modification Id* Act 
----------------------------+
01763  M01S00003.ns2439  +++|          OVERFLOW OVL
01764  M00S01691.sfp     +++|          OVERLAY (PFE - EXTEND/ALTER FUNCTION.)
01765  M00S01692.sfp     +++| PFE      SPACE  4,20
01766  M00S01693.sfp     +++|***       PFE - EXTEND/ALTER FILE FUNCTION.
01767  M00S01694.sfp     +++|*
01768  M00S01695.sfp     +++|*                ALTERS THE REQUESTED FILE TO HAVE AN EOI RECORDED
01769  M00S01696.sfp     +++|*         AT THE CURRENT POSITION OF THE MASS STORAGE FILE. WORD
01770  M00S01697.sfp     +++|*         CONTAINED AT THE ADDRESS IN THE FUNCTION CALL IS  -
01771  M00S01698.sfp     +++|*
01772  M00S01699.sfp     +++|*
01773  M00S01700.sfp     +++|*T, PARM  42/ LOGICAL FILE NAME,9/ RET,3/ O,4/ F,1/ ,1/C
Figure PARM

0125689171829C F O RET LOGICAL FILE NAME3059 LOGICAL FILE NAME

01774  M00S01701.sfp     +++|*
01775  M00S01702.sfp     +++|*         RET    IF THE *RC* AND *RT* PARAMETER DEFINED IN *O*, A
01776  M00S01703.sfp     +++|*                RETURN CODE WILL BE AVAILABLE TO THE USER. THE
01777  M00S01704.sfp     +++|*                FOLLOWING CODES WILL BE RETURNED -
01778  M00S01705.sfp     +++|*
01779  M00S01706.sfp     +++|*                000 - FUNCTION SUCCESSFUL
01780  M00S01707.sfp     +++|*                003 - UNKNOWN LFN
01781  M00S01708.sfp     +++|*                025 - FILE UNAVAILABLE
01782  M00S01709.sfp     +++|*
01783  M00S01710.sfp     +++|*         O      OPTIONS AVAILABLE ARE THE FOLLOWING -
01784  M00S01711.sfp     +++|*                BIT 6 - RETURN CODE TO USER IN *RET*
01785  M00S01712.sfp     +++|*
01786  M00S01713.sfp     +++|*         F      FUNCTION CODE FOR ALTER. BITS 2 - 5 = 0111.
01787  M00S01714.sfp     +++|*
01788  M00S01715.sfp     +++|*         C      COMPLETION BIT. SET WHEN FUNCTION IS COMPLETE.
01789  M00S01716.sfp     +++|*
01790  M00S01717.sfp     +++|*         DAYFILE MESSAGES.
01791  M00S01718.sfp     +++|*
Line S01719 Modification History
M01 (Removed by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
01792  M01S01719.v23l617 ---|*         *SFP/PFE ILLEGAL FUNCTION CODE.*
01793  M01S01720.v23l617 ---|*                *PFE* WAS CALLED WITH AN INVALID FUNCTION CODE.
Line S00017 Modification History
M01 (Added by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
01794  M01S00017.v23l617 +++|*         *SFP/PFE INCORRECT FUNCTION CODE.*
01795  M01S00018.v23l617 +++|*                *PFE* WAS CALLED WITH AN INCORRECT FUNCTION CODE.
01796  M00S01721.sfp     +++|*
01797  M00S01722.sfp     +++|*         *SFP/PFE I/O SEQUENCE ERROR.*
01798  M00S01723.sfp     +++|*                AN ACTION WAS REQUESTED ON A FILE THAT WAS
01799  M00S01724.sfp     +++|*                ALREADY BUSY.
01800  M00S01725.sfp     +++|
01801  M00S01726.sfp     +++|
01802  M00S01727.sfp     +++|          ENTRY  PFE         ENTRY
01803  M00S01728.sfp     +++|          LDD    IR+3        LOAD PARAMETER WORD
01804  M00S01729.sfp     +++|          SHN    6
01805  M00S01730.sfp     +++|          ADD    RA
01806  M00S01731.sfp     +++|          SHN    6
01807  M00S01732.sfp     +++|          ADD    IR+4
01808  M00S01733.sfp     +++|          CRD    FN          PRESET FOR FILE SEARCH
01809  M00S01734.sfp     +++|          CRD    CN
01810  M00S01735.sfp     +++|          LDD    CN+4        CHECK ALTER/EXTEND FUNCTION CODE
01811  M00S01736.sfp     +++|          LPN    33
01812  M00S01737.sfp     +++|          LMN    30
01813  M00S01738.sfp     +++|          ZJN    PFE1        IF ALTER/EXTEND FUNCTION CODE
Line S01739 Modification History
M01 (Removed by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
01814  M01S01739.v23l617 ---|          LDN    /ERR/IAF    * SFP/PFE ILLEGAL FUNCTION CODE.*
Line S00019 Modification History
M01 (Added by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
01815  M01S00019.v23l617 +++|          LDN    /ERR/IAF    * SFP/PFE INCORRECT FUNCTION CODE.*
01816  M00S01740.sfp     +++|          LJM    ERR         ERROR EXIT
01817  M00S01741.sfp     +++|
01818  M00S01742.sfp     +++| PFE1     RJM    SAF         SEARCH FOR FILE
01819  M00S01743.sfp     +++|          NJN    PFE2        IF FILE FOUND
01820  M00S01744.sfp     +++|          LDN    3           SET *UNKNOWN FILE* RETURN CODE
01821  M00S01745.sfp     +++|          LJM    PFE8        STORE PARAMETER WORD
01822  M00S01746.sfp     +++|
01823  M00S01747.sfp     +++| PFE2     LDD    CN+4        CHECK FOR ALTER FUNCTION
01824  M00S01748.sfp     +++|          SHN    21-2
01825  M00S01749.sfp     +++|          MJN    PFE3        IF ALTER FUNCTION
01826  M00S01750.sfp     +++|          LJM    PFE7        NO-OP EXTEND FUNCION
01827  M00S01751.sfp     +++|
01828  M00S01752.sfp     +++| PFE3     RJM    SFB         SET FILE BUSY
01829  M00S01753.sfp     +++|          ZJN    PFE4        IF FILE MADE BUSY
01830  M00S01754.sfp     +++|          LDN    /ERR/IOS    *SFP/PFE I/O SEQUENCE ERROR.*
01831  M00S01755.sfp     +++|          LJM    ERR
01832  M00S01756.sfp     +++|
01833  M00S01757.sfp     +++| PFE4     LDD    CM+3        CHECK FOR FILE UNAVAILABLE
01834  M00S01758.sfp     +++|          LPN    35
01835  M00S01759.sfp     +++|          ZJN    PFE6        IF FILE AVAILABLE
01836  M00S01760.sfp     +++| PFE5     LDN    25          SET *UNAVAILABLE FILE* RETURN CODE
01837  M00S01761.sfp     +++|          LJM    PFE8        STORE PARAMETER WORD
01838  M00S01762.sfp     +++|
01839  M00S01763.sfp     +++| PFE6     LDD    FS          SET EQUIPMENT
Line S01764 Modification History
M01 (Removed by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
01840  M01S01764.ns22000 ---|          LPN    77
01841  M00S01765.sfp     ---|          STD    T5
01842  M01S01766.ns22000 ---|          ADM    ESTS        CHECK IF MASS STORAGE
Line S00010 Modification History
M01 (Added by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
01843  M01S00010.ns22000 +++|          SFA    EST         CHECK IF MASS STORAGE
01844  M01S00011.ns22000 +++|          ADK    EQDE
01845  M00S01767.sfp     +++|          CRD    CM
01846  M00S01768.sfp     +++|          LDD    CM
01847  M00S01769.sfp     +++|          SHN    21-13
01848  M00S01770.sfp     +++|          PJN    PFE5        IF NOT MASS STORAGE
01849  M00S01771.sfp     +++|          LDD    FS+2
01850  M00S01772.sfp     +++|          ZJN    PFE5        IF FILE NOT WRITTEN ON
01851  M00S01773.sfp     +++|          LDD    FS+1        SET FIRST TRACK
01852  M00S01774.sfp     +++|          ZJN    PFE5        IF FIRST TRACK NOT ASSIGNED
Proceed to Part 1
cdc/nos2.source/opl.opl871/deck/sfp.txt ยท Last modified: (external edit)