User Tools

Site Tools


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

Deck SFP

14 Modifications

Listing Sections

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M01S00001.sfp     +++|          IDENT  SFP,SFP
00002  M01S00002.sfp     +++|          PERIPH
00003  M01S00003.sfp     +++|          BASE   MIXED
00004  M01S00004.sfp     +++| QUAL$    EQU    1           DEFINES UNQUALIFIED COMMON DECKS
00005  M01S00005.sfp     +++|          SST
00006  M01S00006.sfp     +++|          SYSCOM
00007  M01S00007.sfp     +++|*COMMENT  SFP - SCOPE FUNCTION PROCESSOR.
Line S00008 Modification History
M01 (Added by) sfp
M02 (Updated by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00008  M02S00008.281l803 ---|          COMMENT COPYRIGHT CONTROL DATA CORP. 1978.
00009  M01S00001.281l803 +++|          COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
00010  M01S00009.sfp     +++|          TITLE  SFP - SCOPE FUNCTION PROCESSOR.
00011  M01S00010.sfp     +++|          SPACE  4,10
00012  M01S00011.sfp     +++|*****     SFP - SCOPE FUNCTION PROCESSOR.
00013  M01S00012.sfp     +++|*         D. J. TAYLOR.  72/09/27.
00014  M01S00013.sfp     +++|          SPACE  4,10
00015  M01S00014.sfp     +++|***              *SFP* IS A FUNCTION PROCESSOR WHICH IS CALLED BY THE
00016  M01S00015.sfp     +++|*         PPR SUBROUTINE *PLL* WHENEVER *PLL* IS UNABLE TO FIND A
00017  M01S00016.sfp     +++|*         REQUESTED PP PROGRAM. *SFP* WILL CHECK THE REQUESTED PP
00018  M01S00017.sfp     +++|*         PACKAGE AGAINST A TABLE OF ACCEPTABLE PP PACKAGE CALLS AND,
00019  M01S00018.sfp     +++|*         IF LEGAL, WILL CALL THE ASSOCIATED FUNCTION PROCESSOR TO
00020  M01S00019.sfp     +++|*         PROCESS THE REQUEST. THE FUNCTION PROCESSORS ARE DESIGNED
00021  M01S00020.sfp     +++|*         TO PROVIDE *SCOPE 3.4* CAPABILITY.
00022  M01S00021.sfp     +++|          SPACE  4,10
00023  M01S00022.sfp     +++|***       CALL.
00024  M01S00023.sfp     +++|*
00025  M01S00024.sfp     +++|*
00026  M01S00025.sfp     +++|*         *SFP* IS CALLED DIRECTLY BY THE PPR SUBROUTINE *PLL*.
00027  M01S00026.sfp     +++|          SPACE  4,10
00028  M01S00027.sfp     +++|***       ENTRY CONDITIONS.
00029  M01S00028.sfp     +++|*
00030  M01S00029.sfp     +++|*
00031  M01S00030.sfp     +++|*         (IR - IR+4) = ORGINAL PP PROGRAM CALL.
00032  M01S00031.sfp     +++|*         (PLLA - PLLA+1) = PP PACKAGE BEING CALLED.
00033  M01S00032.sfp     +++|          SPACE  4,10
00034  M01S00033.sfp     +++|***       FUNCTIONS.
00035  M01S00034.sfp     +++|*
00036  M01S00035.sfp     +++|*         THE FOLLOWING ARE THOSE PP PACKAGES WHO HAVE A ASSOCIATED
00037  M01S00036.sfp     +++|*         FUNCTION PROCESSOR -
00038  M01S00037.sfp     +++|*
00039  M01S00038.sfp     +++|*         STS - *SCOPE 3.4* STATUS PACKAGE
00040  M01S00039.sfp     +++|*         MSD - *SCOPE 3.4* SDA/SIS MESSAGE GENERATOR
00041  M01S00040.sfp     +++|*         PFE - *SCOPE 3.4* EXTEND/ALTER FUNCTION
Line S00041 Modification History
M01 (Added by) sfp
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00042  M02S00041.v23l617 ---|*         ACE - *SCOPE 3.4* ADVANCE CONTROL CARD.
00043  M01S00001.v23l617 +++|*         ACE - *SCOPE 3.4* ADVANCE COMMAND.
00044  M01S00042.sfp     +++|*         CKP - *SCOPE 3.4* CHECKPOINT
00045  M01S00043.sfp     +++|*         REQ - *SCOPE 3.4* REQUEST CALL
Line S00044 Modification History
M01 (Added by) sfp
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00046  M02S00044.v23l617 ---|*         DMB - DUMP CM/ECS FIELD LENGTH IN BINARY.
00047  M01S00002.v23l617 +++|*         DMB - DUMP CM/EXTENDED MEMORY FIELD LENGTH IN BINARY.
00048  M01S00045.sfp     +++|*         DMM - DUMP MACHINE MEMORY.
00049  M01S00046.sfp     +++|*         DMP - DUMP FIELD LENGTH
00050  M01S00047.sfp     +++|*         DMD - DUMP FIELD LENGTH - DISPLAY CODE
Line S00048 Modification History
M01 (Added by) sfp
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00051  M02S00048.v23l617 ---|*         DEP - DUMP ECS FIELD LENGTH
Line S00049 Modification History
M01 (Added by) sfp
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00052  M02S00049.v23l617 ---|*         DED - DUMP ECS FIELD LENGTH - DISPLAY CODE
00053  M01S00003.v23l617 +++|*         DEP - DUMP EXTENDED MEMORY FIELD LENGTH
00054  M01S00004.v23l617 +++|*         DED - DUMP EXTENDED MEMORY FIELD LENGTH - DISPLAY CODE
00055  M01S00050.sfp     +++|*         PRM - *SCOPE 3.4* PERMISSION CHECKING FUNCTION
00056  M01S00051.sfp     +++|*         D00 - *SCOPE 3.4* ERROR TEXT PROCESSOR
00057  M01S00052.sfp     +++|          SPACE  4,10
00058  M01S00053.sfp     +++|***       DAYFILE MESSAGES.
00059  M01S00054.sfp     +++|*
00060  M01S00055.sfp     +++|*
00061  M01S00056.sfp     +++|*         *XXX NOT IN PP LIB.*
00062  M01S00057.sfp     +++|*                THE PP PACKAGE, XXX, WAS NOT FOUND IN THE PPU
00063  M01S00058.sfp     +++|*                LIBRARIES.
00064  M01S00059.sfp     +++|*
00065  M01S00060.sfp     +++|*         *XXX NOT IN PP LIB. CALLED BY YYY.*
00066  M01S00061.sfp     +++|*                THE PP PACKAGE, XXX, WAS CALLED BY THE PP PROGRAM,
00067  M01S00062.sfp     +++|*                YYY, AND WAS NOT FOUND IN THE PPU LIBRARIES.
00068  M01S00063.sfp     +++|*
00069  M01S00064.sfp     +++|*         * SFP CALL ERROR.*
00070  M01S00065.sfp     +++|*                *SFP* WAS CALLED DIRECTLY AND NOT BY *PLL*.
00071  M01S00066.sfp     +++|*
00072  M01S00067.sfp     +++|*         * SFP/XXX PARAMETER ERROR.*
00073  M01S00068.sfp     +++|*                THE PARAMETER ADDRESS SPECIFIED IN THE INPUT REGISTER
00074  M01S00069.sfp     +++|*                IS OUT OF RANGE. THE PROGRAM BEING CALLED IS XXX.
00075  M01S00070.sfp     +++|*
00076  M01S00071.sfp     +++|*         *MONITOR CALL ERROR.*
00077  M01S00072.sfp     +++|*                THIS MESSAGE IS DETECTED BY *SFP* BUT IS ISSUED BY
00078  M01S00073.sfp     +++|*                *1AJ*.
00079  M01S00074.sfp     +++|          SPACE  4,10
00080  M01S00075.sfp     +++|*         COMMON DECKS.
00081  M01S00076.sfp     +++|
00082  M01S00077.sfp     +++|
00083  M01S00078.sfp     +++|*CALL     COMPMAC
00084  M01S00079.sfp     +++|*CALL     COMSCPS
00085  M01S00080.sfp     +++|*CALL     COMSMSC
00086  M01S00081.sfp     +++|*CALL     COMSMSP
00087  M01S00082.sfp     +++|          QUAL   COMSMTX
00088  M01S00083.sfp     +++|*CALL     COMSMTX
00089  M01S00084.sfp     +++|          QUAL   *
00090  M01S00001.242l642 +++|*CALL     COMSPIM
00091  M01S00085.sfp     +++|*CALL     COMSWEI
Line S00086 Modification History
M01 (Added by) sfp
M02 (Updated by) 242l642
Seq #  *Modification Id* Act 
----------------------------+
00092  M02S00086.242l642 ---|*CALL     COMSCPS
00093  M01S00087.sfp     +++|
00094  M01S00088.sfp     +++|          TITLE  MACRO DEFINITIONS.
00095  M01S00089.sfp     +++| EMESS    SPACE  4,20
00096  M01S00090.sfp     +++|**        EMESS - GENERATE ERROR MESSAGE
00097  M01S00091.sfp     +++|*
00098  M01S00092.sfp     +++|*         EMESS  TYPE,KEY,ERR,COM,RET,CODE,(MESSAGE)
00099  M01S00093.sfp     +++|*
00100  M01S00094.sfp     +++|*         TYPE   ERROR TYPE. MUST BE EITHER *FA* - FATAL OR
00101  M01S00095.sfp     +++|*                *TR* - TRIVAL.
00102  M01S00096.sfp     +++|*
00103  M01S00097.sfp     +++|*         KEY   KEY PROCESSING. MUST BE EITHER *KY* - KEY
00104  M01S00098.sfp     +++|*               PROCESSING REQUIRED, OR *NK* - NO KEY
00105  M01S00099.sfp     +++|*               PROCESSING REQUIRED.
00106  M01S00100.sfp     +++|*
00107  M01S00101.sfp     +++|*         ERR   MESSAGE CODE ORDINAL MINUS TABLE OFFSET. THIS
00108  M01S00102.sfp     +++|*               PARAMETER MUST BE 3 CHARACTERS LONG IN MACRO
00109  M01S00103.sfp     +++|*               CALL.
00110  M01S00104.sfp     +++|*
00111  M01S00105.sfp     +++|*         COM   COMMENT TO ERROR FILE. MUST BE EITHER *CM* -
00112  M01S00106.sfp     +++|*               COMMENT TO ERROR FILE, OR *NC* - NO COMMENT TO
00113  M01S00107.sfp     +++|*               ERROR FILE.
00114  M01S00108.sfp     +++|*
00115  M01S00109.sfp     +++|*         RET   RETURN FLAG. MUST BE EITHER *RT* - USER EXITS
00116  M01S00110.sfp     +++|*               ROUTINE AT ENTRY POINT, OR *NR* - USER EXITS
00117  M01S00111.sfp     +++|*               BY A JUMP INSTRUCTION.
00118  M01S00112.sfp     +++|*
00119  M01S00113.sfp     +++|*         CODE  RETURN CODE. A FOUR LETTER RETURN CODE
00120  M01S00114.sfp     +++|*               INFORMING THE USER OF AN ERROR.
00121  M01S00115.sfp     +++|*
00122  M01S00116.sfp     +++|*         MESSAGE   ERROR MESSAGE. NO LEADING BLANKS ALLOWED.
00123  M01S00117.sfp     +++|*                   IF FIRST CHARACTER A BLANK, MESSAGE MUST
00124  M01S00118.sfp     +++|*                   START IN COLUMN 2 OF A FOLLOWING CONTINUATION
Line S00119 Modification History
M01 (Added by) sfp
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00125  M02S00119.v23l617 ---|*                   CARD.
00126  M01S00005.v23l617 +++|*                   COMMAND.
00127  M01S00120.sfp     +++|
00128  M01S00121.sfp     +++|
00129  M01S00122.sfp     +++|          PURGMAC EMESS
00130  M01S00123.sfp     +++|
00131  M01S00124.sfp     +++|
00132  M01S00125.sfp     +++| EMESS    MACRO  TY,KE,ER,CT,RC,CD,MS
00133  M01S00126.sfp     +++| .K       MICRO  1,1,*MS*
00134  M01S00127.sfp     +++|          IFC    NE,*".K"* *
00135  M01S00128.sfp     +++| .K       MICRO  1,,*MS*
00136  M01S00129.sfp     +++|          ELSE   4
00137  M01S00130.sfp     +++| .K       MICRO  34,1,*MS*
00138  M01S00131.sfp     +++|          IFC    EQ,*".K"**,1
Line S00132 Modification History
M01 (Added by) sfp
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00139  M02S00132.v23l617 ---|          ERR    * -MESSAGE- NOT STARTED IN COL 2 OF CONT. CARD.*
00140  M01S00006.v23l617 +++|          ERR    * -MESSAGE- NOT STARTED IN COL 2 OF CONT. LINE.*
00141  M01S00133.sfp     +++| .K       MICRO  34,,*MS*
00142  M01S00134.sfp     +++|          IFC    EQ,*TY*FA*
00143  M01S00135.sfp     +++|          VFD    1/1
00144  M01S00136.sfp     +++|          ELSE   3
00145  M01S00137.sfp     +++|          IFC    NE,*TY*TR*,1
Line S00138 Modification History
M01 (Added by) sfp
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00146  M02S00138.v23l617 ---|          ERR    * ILLEGAL -TYPE- PARAMETER.*
00147  M01S00007.v23l617 +++|          ERR    * INCORRECT -TYPE- PARAMETER.*
00148  M01S00139.sfp     +++|          VFD    1/0
00149  M01S00140.sfp     +++|          IFC    EQ,*KE*KY*
00150  M01S00141.sfp     +++|          VFD    1/1
00151  M01S00142.sfp     +++|          ELSE   3
00152  M01S00143.sfp     +++|          IFC    NE,*KE*NK*,1
Line S00144 Modification History
M01 (Added by) sfp
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00153  M02S00144.v23l617 ---|          ERR    * ILLEGAL -KEY- PARAMETER.*
00154  M01S00008.v23l617 +++|          ERR    * INCORRECT -KEY- PARAMETER.*
00155  M01S00145.sfp     +++|          VFD    1/0
00156  M01S00146.sfp     +++|          IFC    EQ,*ER**,1
00157  M01S00147.sfp     +++|          ERR    * UNDEFINED -ERR- PARAMETER.*
00158  M01S00148.sfp     +++|          VFD    9/ER
00159  M01S00149.sfp     +++|          IFC    EQ,*CT*CM*
00160  M01S00150.sfp     +++|          VFD    1/1
00161  M01S00151.sfp     +++|          ELSE   3
00162  M01S00152.sfp     +++|          IFC    NE,*CT*NC*,1
Line S00153 Modification History
M01 (Added by) sfp
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00163  M02S00153.v23l617 ---|          ERR    * ILLEGAL -COM- PARAMETER.*
00164  M01S00009.v23l617 +++|          ERR    * INCORRECT -COM- PARAMETER.*
00165  M01S00154.sfp     +++|          VFD    1/0
00166  M01S00155.sfp     +++|          IFC    EQ,*RC*RT*
00167  M01S00156.sfp     +++|          VFD    1/0
00168  M01S00157.sfp     +++|          ELSE   3
00169  M01S00158.sfp     +++|          IFC    NE,*RC*NR*,1
Line S00159 Modification History
M01 (Added by) sfp
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00170  M02S00159.v23l617 ---|          ERR    * ILLEGAL -RET* PARAMETER.*
00171  M01S00010.v23l617 +++|          ERR    * INCORRECT -RET* PARAMETER.*
00172  M01S00160.sfp     +++|          VFD    1/1
00173  M01S00161.sfp     +++|          IFC    EQ,*CD**,1
00174  M01S00162.sfp     +++|          ERR    * UNDEFINED -CODE- PARAMETER.*
00175  M01S00163.sfp     +++|          VFD    2/0
00176  M01S00164.sfp     +++|          VFD    9/CD
00177  M01S00165.sfp     +++|          DATA   C*".K"*
00178  M01S00166.sfp     +++| EMESS    ENDM
00179  M01S00167.sfp     +++| ENTRY    SPACE  4,10
00180  M01S00168.sfp     +++|**        ENTRY - DEFINE OVERLAY ENTRY POINT.
00181  M01S00169.sfp     +++|*
00182  M01S00170.sfp     +++|*         ENTRY  NAME
00183  M01S00171.sfp     +++|*
00184  M01S00172.sfp     +++|*         NAME     NAME OF ENTRY ADDRESS
00185  M01S00173.sfp     +++|
00186  M01S00174.sfp     +++|
00187  M01S00175.sfp     +++|          PURGMAC ENTRY
00188  M01S00176.sfp     +++|
00189  M01S00177.sfp     +++| ENTRY    MACRO  NAME
00190  M01S00178.sfp     +++|          QUAL
00191  M01S00179.sfp     +++| NAME     EQU    *+1R".M"*10000
00192  M01S00180.sfp     +++|          QUAL   ".O"
00193  M01S00181.sfp     +++| ENTRY    ENDM
00194  M01S00182.sfp     +++| FCN      SPACE  4,10
00195  M01S00183.sfp     +++|**        FCN - DEFINE FUNCTION PROCESSOR.
00196  M01S00184.sfp     +++|*
00197  M01S00185.sfp     +++|*
00198  M01S00186.sfp     +++|* CALL    FCN    NAME,CHECK
00199  M01S00187.sfp     +++|*
00200  M01S00188.sfp     +++|*         CALL    NAME OF CALLING PP PACKAGE.
00201  M01S00189.sfp     +++|*
00202  M01S00190.sfp     +++|*         NAME    NAME OF ASSOCIATED FUNCTION PROCESSOR.
00203  M01S00191.sfp     +++|*
00204  M01S00192.sfp     +++|*         CHECK   IF DEFINED, A VALID PARAMETER ADDRESS IS
00205  M01S00193.sfp     +++|*                 CONTAINED IN BITS 0 - 17 OF CALL.
00206  M01S00194.sfp     +++|
00207  M01S00195.sfp     +++|
00208  M01S00196.sfp     +++|          PURGMAC  FCN
00209  M01S00197.sfp     +++|
00210  M01S00198.sfp     +++|          MACRO  FCN,A,B,C
00211  M01S00199.sfp     +++|          NOREF  .I
00212  M01S00200.sfp     +++| .I       SET    0
00213  M01S00201.sfp     +++|          LOC    .I/3
00214  M01S00202.sfp     +++|          IFC    EQ,*C**
00215  M01S00203.sfp     +++|          VFD    1/1
00216  M01S00204.sfp     +++|          ELSE   1
00217  M01S00205.sfp     +++|          VFD    1/0
00218  M01S00206.sfp     +++|          VFD    5/B/10000
00219  M01S00207.sfp     +++| .J       MICRO  1,,*A*
00220  M01S00208.sfp     +++|          VFD    18/3L".J"
00221  M01S00209.sfp     +++|          CON    B-B/10000*10000
00222  M01S00210.sfp     +++| .I       SET    .I+3
00223  M01S00211.sfp     +++|          ENDM
00224  M01S00212.sfp     +++| LDA      SPACE  4,10
00225  M01S00213.sfp     +++|**        LDA - FORM ABSOLUTE CM ADDRESS.
00226  M01S00214.sfp     +++|*
00227  M01S00215.sfp     +++|*         LDA    X,M
00228  M01S00216.sfp     +++|*
00229  M01S00217.sfp     +++|*         X      DIRECT CELLS CONTAINING RELATIVE ADDRESS
00230  M01S00218.sfp     +++|*
00231  M01S00219.sfp     +++|*         M      IF SPECIFIED, ONLY LOWER 17 BITS OF (X - X+1)
00232  M01S00220.sfp     +++|*                ARE USED.
00233  M01S00221.sfp     +++|
00234  M01S00222.sfp     +++|          PURGMAC  LDA
00235  M01S00223.sfp     +++|
00236  M01S00224.sfp     +++| LDA      MACRO  X,M
00237  M01S00225.sfp     +++|          LDD    X
00238  M01S00226.sfp     +++|          IFC    NE,*M**,1
00239  M01S00227.sfp     +++|          LPN    37
00240  M01S00228.sfp     +++|          SHN    6
00241  M01S00229.sfp     +++|          ADD    RA
00242  M01S00230.sfp     +++|          SHN    6
00243  M01S00231.sfp     +++|          ADD    X+1
00244  M01S00232.sfp     +++| LDA      ENDM
00245  M01S00233.sfp     +++| OVERLAY  SPACE  4,10
00246  M01S00234.sfp     +++|**        OVERLAY - GENERATE OVERLAY CONSTANTS.
00247  M01S00235.sfp     +++|*
00248  M01S00236.sfp     +++|*         OVERLAY (TEXT)
00249  M01S00237.sfp     +++|*
00250  M01S00238.sfp     +++|*         TEXT     TEXT OF SUBTITLE.
00251  M01S00239.sfp     +++|
00252  M01S00240.sfp     +++|
00253  M01S00241.sfp     +++|          PURGMAC OVERLAY
00254  M01S00242.sfp     +++|
00255  M01S00243.sfp     +++|*         OVERLAY CONTROL.
00256  M01S00244.sfp     +++|
00257  M01S00245.sfp     +++|
00258  M01S00246.sfp     +++| .N       SET    0
00259  M01S00247.sfp     +++| OVLB     MICRO  1,, 2S      BASE OVERLAY NAME
00260  M01S00248.sfp     +++|
00261  M01S00249.sfp     +++| OVERLAY  MACRO  TEXT
00262  M01S00250.sfp     +++|          QUAL
00263  M01S00251.sfp     +++| .N       SET    .N+1
00264  M01S00252.sfp     +++| .M       MICRO  .N,1, ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
00265  M01S00253.sfp     +++| .O       MICRO  1,3, "OVLB"".M"
00266  M01S00254.sfp     +++|          QUAL   ".O"
00267  M01S00255.sfp     +++|          TTL    SFP/".O" - TEXT
00268  M01S00256.sfp     +++|          TITLE
00269  M01S00257.sfp     +++|          IDENT  ".O",OVL    TEXT
Line S00258 Modification History
M01 (Added by) sfp
M02 (Updated by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
00270  M02S00258.ns22000 ---|*COMMENT  SFP - TEXT.
00271  M01S00001.ns22000 +++|*COMMENT  SFP - TEXT
Line S00259 Modification History
M01 (Added by) sfp
M02 (Updated by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00272  M02S00259.281l803 ---|          COMMENT COPYRIGHT CONTROL DATA CORP. 1978.
00273  M01S00002.281l803 +++|          COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
00274  M01S00260.sfp     +++|          ORG    OVL
00275  M01S00261.sfp     +++|          LJM    *
00276  M01S00262.sfp     +++|          UJN    *-2
00277  M01S00263.sfp     +++| OVERLAY  ENDM
00278  M01S00264.sfp     +++|          TITLE  DIRECT LOCATION ASSIGNMENTS.
00279  M01S00265.sfp     +++|*         DIRECT LOCATION ASSIGNMENTS.
00280  M01S00266.sfp     +++|
00281  M01S00267.sfp     +++| FS       EQU    20 - 24     FST ENTRY (5 LOCATIONS)
00282  M01S00268.sfp     +++| CN       EQU    30 - 34     CM WORD BUFFER (5 LOCATIONS)
00283  M01S00269.sfp     +++| PN       EQU    35 - 36     PACKAGE NAME (2 LOCATIONS)
00284  M01S00270.sfp     +++| PI       EQU    37          PARAMETER AREA INDEX
00285  M01S00271.sfp     +++| EI       EQU    46          ERROR NUMBER
00286  M01S00272.sfp     +++| OC       EQU    47          JOB ORGIN CODE
00287  M01S00273.sfp     +++| FN       EQU    40 - 44     FILE NAME (5 LOCATIONS)
00288  M01S00274.sfp     +++| FA       EQU    57          ADDRESS OF FNT ENTRY
Line S00275 Modification History
M01 (Added by) sfp
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00289  M02S00275.v23l617 ---| SP       EQU    60 - 64     CONTROL STATEMENT POINTER (5 LOCATIONS)
00290  M01S00011.v23l617 +++| SP       EQU    60 - 64     COMMAND POINTER (5 LOCATIONS)
Line S00276 Modification History
M01 (Added by) sfp
M02 (Updated by) 242l642
Seq #  *Modification Id* Act 
----------------------------+
00291  M02S00276.242l642 ---|          SPACE  4,5
Line S00277 Modification History
M01 (Added by) sfp
M02 (Updated by) 242l642
Seq #  *Modification Id* Act 
----------------------------+
00292  M02S00277.242l642 ---|*         INSTRUCTIONS USED AS CONSTANTS.
Line S00278 Modification History
M01 (Added by) sfp
M02 (Updated by) 242l642
Seq #  *Modification Id* Act 
----------------------------+
00293  M02S00278.242l642 ---|
Line S00279 Modification History
M01 (Added by) sfp
M02 (Updated by) 242l642
Seq #  *Modification Id* Act 
----------------------------+
00294  M02S00279.242l642 ---| LDCI     EQU    2000        LDC
00295  M01S00280.sfp     +++| SFP      TITLE  MAIN PROGRAM.
00296  M01S00281.sfp     +++|**        MAIN PROGRAM.
00297  M01S00282.sfp     +++|
00298  M01S00283.sfp     +++|
00299  M01S00284.sfp     +++|          ORG    PPFW
00300  M01S00285.sfp     +++|
00301  M01S00286.sfp     +++| SFP      PSN                ENTRY FROM *PPR*
00302  M01S00287.sfp     +++|          PSN                SPACE FOR RETURN JUMP FROM *EXR*
00303  M01S00288.sfp     +++|          RJM    PRS         PRESET  (ENTRY FROM *EXR*)
00304  M01S00289.sfp     +++| SFP1     LDC    0
00305  M01S00290.sfp     +++| SFPA     EQU    *-1         (OVERLAY NAME)
00306  M01S00291.sfp     +++|          ZJN    SFP2        IF NO OVERLAY REQUIRED
00307  M01S00292.sfp     +++|          LMC    2L"OVLB"    LOAD OVERLAY
00308  M01S00293.sfp     +++|          RJM    EXR
00309  M01S00294.sfp     +++| SFP2     LJM    *           PROCESS REQUEST
00310  M01S00295.sfp     +++| SFPB     EQU    *-1
00311  M01S00296.sfp     +++|
00312  M01S00297.sfp     +++| SFPX     MONITOR DPPM       DROP PP
00313  M01S00298.sfp     +++|          LJM    PPR         EXIT TO PP RESIDENT
00314  M01S00299.sfp     +++| ERR      SPACE  4,10
00315  M01S00300.sfp     +++|**        ERR - PROCESS ERROR.
00316  M01S00301.sfp     +++|*
00317  M01S00302.sfp     +++|*         ENTRY  (A) = ERROR NUMBER.
00318  M01S00303.sfp     +++|
00319  M01S00304.sfp     +++|
00320  M01S00305.sfp     +++| ERR      STD    EI
00321  M01S00306.sfp     +++|          LDC    ERP
00322  M01S00307.sfp     +++|          STM    SFPB        SET ERROR PROCESSING ENTRY
00323  M01S00308.sfp     +++|          SHN    -14
00324  M01S00309.sfp     +++|          STM    SFPA        SET OVERLAY NAME
00325  M01S00310.sfp     +++|          UJN    SFP1        LOAD ERROR PROCESSING OVERLAY
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
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 (Updated by) sfp3
Seq #  *Modification Id* Act 
----------------------------+
00352  M02S00024.sfp3    ---|          LJM    SFPX        EXIT
00353  M01S00001.sfp3    +++|          LJM    PPR         EXIT
00354  M01S00311.sfp     +++|
00355  M01S00312.sfp     +++|          USE    OVERLAY
00356  M01S00313.sfp     +++| OVL      EQU    *+10
00357  M01S00314.sfp     +++|          TITLE  SUBROUTINES WHICH MAY BE OVERLAID.
00358  M01S00315.sfp     +++| PRS      SPACE  4,30
00359  M01S00316.sfp     +++|**        PRS - PRESET PROGRAM.
00360  M01S00317.sfp     +++|*
00361  M01S00318.sfp     +++|*                CHECKS THE PP PACKAGE FOR WHICH *PLL* COULD NOT FIND
00362  M01S00319.sfp     +++|*         THE ASSOCIATED ROUTINE AGAINST A TABLE OF SPECIAL FUNCTIONS
00363  M01S00320.sfp     +++|*         ACCEPTABLE. IF PACKAGE ACCEPTABLE AS SPECIAL FUNCTION, A
00364  M01S00321.sfp     +++|*         CHECK IS PERFORMED FOR VALID FUNCTION CODE AND PARAMETER
00365  M01S00322.sfp     +++|*         ADDRESS WITHIN USER AREA.
00366  M01S00323.sfp     +++|*
00367  M01S00324.sfp     +++|*         ENTRY  (IR) = ADDRESS OF REQUESTING PP PROGRAM.
00368  M01S00325.sfp     +++|*                (PLLA) = FIRST CHARACTER OF PP PACKAGE BEING CALLED.
00369  M01S00326.sfp     +++|*                (PLLB) = SECOND AND THIRD CHARACTERS OF PACKAGE NAME.
00370  M01S00327.sfp     +++|*
00371  M01S00328.sfp     +++|*         EXIT   *SFPA* = FUNCTION PROCESSOR NAME.
00372  M01S00329.sfp     +++|*                *SFPB* = FUNCTION PROCESSOR ENTRY ADDRESS
00373  M01S00330.sfp     +++|*                (PN - PN+1) = PACKAGE NAME.
00374  M01S00331.sfp     +++|*
00375  M01S00332.sfp     +++|*         USES   T6, PN - PN+1.
00376  M01S00333.sfp     +++|*
00377  M01S00334.sfp     +++|*         MACROS PAUSE.
00378  M01S00335.sfp     +++|
00379  M01S00336.sfp     +++| PRS      SUBR               ENTRY/EXIT
00380  M01S00337.sfp     +++|          LDM    PLLA        STORE PACKAGE NAME
00381  M01S00338.sfp     +++|          STD    PN
00382  M01S00339.sfp     +++|          LDM    PLLB
00383  M01S00340.sfp     +++|          STD    PN+1
00384  M01S00341.sfp     +++|
00385  M01S00342.sfp     +++|*         CHECK FOR LEGAL PP PACKAGE CALL.
00386  M01S00343.sfp     +++|
00387  M01S00344.sfp     +++|          LDC    TFCN-3      SET START OF FUNCTION TABLE
00388  M01S00345.sfp     +++|          STD    T6
00389  M01S00346.sfp     +++| PRS1     LDN    3           ADVANCE TABLE ADDRESS
00390  M01S00347.sfp     +++|          RAD    T6
00391  M01S00348.sfp     +++|          LDI    T6
00392  M01S00349.sfp     +++|          LPN    77
00393  M01S00350.sfp     +++|          ZJN    PRS4        IF NOT IN TABLE
00394  M01S00351.sfp     +++|          LMD    PN          COMPARE NAME
00395  M01S00352.sfp     +++|          SHN    14
00396  M01S00353.sfp     +++|          LMM    1,T6
00397  M01S00354.sfp     +++|          LMD    PN+1
00398  M01S00355.sfp     +++|          NJN    PRS1        IF NO MATCH
00399  M01S00356.sfp     +++|
00400  M01S00357.sfp     +++|*         SET PROCESSOR PARAMETERS.
00401  M01S00358.sfp     +++|
00402  M01S00359.sfp     +++|          LDM    2,T6        SET PROCESSOR ADDRESS
00403  M01S00360.sfp     +++|          STM    SFPB
00404  M01S00361.sfp     +++|          LDI    T6          SET OVERLAY
00405  M01S00362.sfp     +++|          SHN    -6
00406  M01S00363.sfp     +++|          LPN    37
00407  M01S00364.sfp     +++|          STM    SFPA
00408  M01S00365.sfp     +++|          LDI    T6          CHECK PARAMETER PRESENT
00409  M01S00366.sfp     +++|          SHN    -13
00410  M01S00367.sfp     +++|          NJN    PRS5        IF NO PARAMETER CHECK
00411  M01S00368.sfp     +++|          LDD    IR+3        CHECK PARAMETER ADDRESS
00412  M01S00369.sfp     +++|          LPN    77
00413  M01S00370.sfp     +++|          SHN    14
00414  M01S00371.sfp     +++|          LMD    IR+4
00415  M01S00372.sfp     +++|          SHN    -1
Line S00373 Modification History
M01 (Added by) sfp
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00416  M02S00373.v23l617 ---|          ZJN    PRS3        IF ILLEGAL REQUEST
00417  M01S00012.v23l617 +++|          ZJN    PRS3        IF INCORRECT REQUEST
00418  M01S00374.sfp     +++|          SHN    -5
00419  M01S00375.sfp     +++|          SBD    FL
00420  M01S00376.sfp     +++|          MJN    PRS5        IF ADDRESS IN FL
00421  M01S00377.sfp     +++| PRS3     LDN    /ERR/PAE&/ERR/PCE  *SFP/XXX PARAMETER ERROR.*
00422  M01S00378.sfp     +++| PRS4     LMN    /ERR/PCE    *MONITOR CALL ERROR.*
00423  M01S00379.sfp     +++|          LJM    ERR
00424  M01S00380.sfp     +++|
00425  M01S00381.sfp     +++| PRS5     LJM    PRSX        RETURN
00426  M01S00382.sfp     +++| TFCN     SPACE  4,10
00427  M01S00383.sfp     +++|**        TFCN - TABLE OF FUNCTION CODE PROCESSORS.
00428  M01S00384.sfp     +++|*
00429  M01S00385.sfp     +++|*         ENTRY  3 WORDS.
00430  M01S00386.sfp     +++|*
00431  M01S00387.sfp     +++|*T        1/  C,5/  OV,18/  PP PACKAGE,12/  ADDR
Figure

0111229 ADDR PP PACKAGE303435 OV C

00432  M01S00388.sfp     +++|*
00433  M01S00389.sfp     +++|*         PP PACKAGE - NAME OF LEGAL PP PACKAGE CALL
00434  M01S00390.sfp     +++|*         OV     OVERLAY NAME
00435  M01S00391.sfp     +++|*         ADDR   ADDRESS OF FUNCTION PROCESSOR
00436  M01S00392.sfp     +++|*         C      0 IF TO CHECK PARAMETER ADDRESS
00437  M01S00393.sfp     +++|
00438  M01S00394.sfp     +++|
00439  M01S00395.sfp     +++| TFCN     BSS    0
00440  M01S00396.sfp     +++|
00441  M01S00397.sfp     +++| STS      FCN    STS,C       STATUS PROCESSOR
00442  M01S00398.sfp     +++| MSD      FCN    EMG,C       SDA/SIS MESSAGE GENERATOR
00443  M01S00399.sfp     +++| PFE      FCN    PFE,C       *ALTER* FUNCTION
Line S00400 Modification History
M01 (Added by) sfp
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00444  M02S00400.v23l617 ---| ACE      FCN    ACE,C       ADVANCE CONTROL CARD
00445  M01S00013.v23l617 +++| ACE      FCN    ACE,C       ADVANCE COMMAND
00446  M01S00401.sfp     +++| PRM      FCN    PRM,C       PERMISSION CHECKING FUNCTION
00447  M01S00402.sfp     +++| CKP      FCN    CKP         *SCOPE 3.4* CHECKPOINT REQUEST
00448  M01S00403.sfp     +++| REQ      FCN    REQ,C       *SCOPE 3.4* REQUEST
00449  M01S00404.sfp     +++| DMB      FCN    DMP         DUMP CM/ECS FIELD LENGTH REQUEST - BINARY
00450  M01S00405.sfp     +++| DMM      FCN    DMP         DUMP MACHINE MEMORY REQUEST
00451  M01S00406.sfp     +++| DMP      FCN    DMP         DUMP FIELD LENGTH REQUEST
00452  M01S00407.sfp     +++| DMD      FCN    DMP         DUMP FIELD LENGTH REQUEST - DISPLAY CODE
Line S00408 Modification History
M01 (Added by) sfp
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00453  M02S00408.v23l617 ---| DEP      FCN    DEP         DUMP ECS FIELD LENGTH REQUEST
00454  M01S00014.v23l617 +++| DEP      FCN    DEP         DUMP EXTENDED MEMORY FIELD LENGTH REQUEST
00455  M01S00409.sfp     +++| DED      FCN    DEP         DUMP ECS FL REQUEST - DISPLAY CODE
00456  M01S00410.sfp     +++| D00      FCN    D00,C       ERROR TEXT PROCESSOR
00457  M01S00411.sfp     +++| FIN      FCN    FIN,C       FILE INFORMATION REQUEST
Line S00412 Modification History
M01 (Added by) sfp
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00458  M02S00412.v23l617 ---| SFP      FCN    ERR         DETECT ILLEGAL DIRECT CALL
00459  M01S00015.v23l617 +++| SFP      FCN    ERR         DETECT INCORRECT DIRECT CALL
00460  M01S00413.sfp     +++|          ERRNZ  /ERR/SCE-0  INSURE DIRECT CALL ERROR IS ZERO
00461  M01S00414.sfp     +++|
00462  M01S00415.sfp     +++|          LOC    *O
00463  M01S00416.sfp     +++|          CON    0           TERMINATE TABLE
00464  M01S00417.sfp     +++|
00465  M01S00001.ns2439  +++|          OVERFLOW
00466  M01S00418.sfp     +++|          OVERLAY (STS - STATUS PROCESSOR.)
00467  M01S00419.sfp     +++| STE      SPACE  4
00468  M01S00420.sfp     +++|          ENTRY  STS         ENTRY
00469  M01S00421.sfp     +++|          LDA    IR+3
00470  M01S00422.sfp     +++|          CRD    SP          READ STATUS HEADER
00471  M01S00423.sfp     +++|          LDN    0
00472  M01S00424.sfp     +++|          STD    SP+2        CLEAR RETURN LENGTH
00473  M01S00425.sfp     +++|          LDD    SP+1
00474  M01S00426.sfp     +++|          NJN    STS2        IF LIST LENGTH .NE. 0
00475  M01S00427.sfp     +++| STS1     LDN    /ERR/PAE
00476  M01S00428.sfp     +++|          LJM    ERR         *PARAMETER ERROR*
00477  M01S00429.sfp     +++|
00478  M01S00430.sfp     +++| STS2     LDD    IR+3
00479  M01S00431.sfp     +++|          SHN    14
00480  M01S00432.sfp     +++|          LMD    IR+4
00481  M01S00433.sfp     +++|          ADD    SP+1        CHECK LIST LENGTH
00482  M01S00434.sfp     +++|          ADN    1
00483  M01S00435.sfp     +++|          SHN    -6
00484  M01S00436.sfp     +++|          SBD    FL
00485  M01S00437.sfp     +++|          PJN    STS1        IF END OF LIST BEYOND FL
00486  M01S00438.sfp     +++|          LDD    IR+2
00487  M01S00439.sfp     +++|          NJN    STS4        IF FUNCTION CODE .NE. 0
Line S00440 Modification History
M01 (Added by) sfp
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
00488  M02S00440.v23l617 ---| STS3     LDN    /ERR/IAF    * SFP/STS ILLEGAL FUNCTION CODE.*
00489  M01S00016.v23l617 +++| STS3     LDN    /ERR/IAF    * SFP/STS INCORRECT FUNCTION CODE.*
00490  M01S00441.sfp     +++|          LJM    ERR         PROCESS ERROR
00491  M01S00442.sfp     +++|
00492  M01S00443.sfp     +++| STS4     SBN    TSTSL
00493  M01S00444.sfp     +++|          PJN    STS3        IF FUNCTION OUT OF RANGE
00494  M01S00445.sfp     +++|          LDM    TSTS-1,IR+2
00495  M01S00446.sfp     +++|          STD    T2          SET PROCESSOR ADDRESS
00496  M01S00447.sfp     +++|          LJM    0,T2
00497  M01S00448.sfp     +++|
00498  M01S00449.sfp     +++|
00499  M01S00450.sfp     +++|**        TSTS - TABLE OF STS FUNCTIONS PROCESSORS.
00500  M01S00451.sfp     +++|*
00501  M01S00452.sfp     +++|*T        12/ ADDR
Figure

011 ADDR

00502  M01S00453.sfp     +++|*
00503  M01S00454.sfp     +++|*         ADDR   FUNCTION ADDRESS
00504  M01S00455.sfp     +++|
00505  M01S00456.sfp     +++|
00506  M01S00457.sfp     +++| TSTS     BSS    0
00507  M01S00458.sfp     +++|          LOC    1
00508  M01S00459.sfp     +++|          CON    STE
00509  M01S00460.sfp     +++|          CON    STF
00510  M01S00461.sfp     +++|          CON    STP
00511  M01S00462.sfp     +++| TSTSL    EQU    *           *TSTS* TABLE LENGTH
00512  M01S00463.sfp     +++|          LOC    *O
00513  M01S00464.sfp     +++| SES      SPACE  4,10
00514  M01S00465.sfp     +++|**        SES - SET EXIT STATUS.
00515  M01S00466.sfp     +++|*
00516  M01S00467.sfp     +++|*         EXIT   FUNCTION SET COMPLETE.
00517  M01S00468.sfp     +++|*
00518  M01S00469.sfp     +++|*         USES   SP+4.
00519  M01S00470.sfp     +++|*
00520  M01S00471.sfp     +++|*         MACROS LDA.
00521  M01S00472.sfp     +++|
00522  M01S00473.sfp     +++|
00523  M01S00474.sfp     +++| SES      LDN    1
00524  M01S00475.sfp     +++|          STD    SP+4        SET FUNCTION COMPLETE
00525  M01S00476.sfp     +++|          LDA    IR+3
00526  M01S00477.sfp     +++|          CWD    SP
00527  M01S00478.sfp     +++|          LJM    SFPX        RETURN
00528  M01S00479.sfp     +++|          EJECT
00529  M01S00480.sfp     +++| STE      SPACE  4,30
00530  M01S00481.sfp     +++|***       FUNCTION 01 - RETURN MASS STORAGE DEVICES STATUS.
00531  M01S00482.sfp     +++|*
00532  M01S00483.sfp     +++|*                RETURNS STATUS OF MASS STORAGE DEVICES STARTING AT
00533  M01S00484.sfp     +++|*         ADDRESS+1 OF ADDRESS CONTAINED IN BITS 0 - 17 OF PROGRAM
00534  M01S00485.sfp     +++|*         CALL. RETURN AREA IS DEFINED BY ADDRESS -
00535  M01S00486.sfp     +++|*
00536  M01S00487.sfp     +++|*
00537  M01S00488.sfp     +++|*T  ADR   12/ ,12/ LL,12/ LR,23/ ,1/A
Figure ADR

01232429A LR303536474859 LR LL

00538  M01S00489.sfp     +++|*
00539  M01S00490.sfp     +++|*         LL     NUMBER OF WORDS, EXCLUDING THIS HEADER WORD, TO BE
00540  M01S00491.sfp     +++|*                USED FOR RETURN INFORMATION; MUST BE SET BY USER TO
00541  M01S00492.sfp     +++|*                OTHER THAN 0.
00542  M01S00493.sfp     +++|*
00543  M01S00494.sfp     +++|*         LR     NUMBER OF STATUS WORDS RETURNED.
00544  M01S00495.sfp     +++|*
00545  M01S00496.sfp     +++|*         A      AUTO RECALL REPLY; SET TO 0 BY USER AND SET TO 1 WHEN
00546  M01S00497.sfp     +++|*                REQUEST IS COMPLETE.
00547  M01S00498.sfp     +++|*
00548  M01S00499.sfp     +++|*
00549  M01S00500.sfp     +++|*                THE MASS STORAGE DEVICE STATUS IS RETURNED, 1 WORD
00550  M01S00501.sfp     +++|*         PER DEVICE, IN THE FOLLOWING FORMAT -
00551  M01S00502.sfp     +++|*
00552  M01S00503.sfp     +++|*
00553  M01S00504.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  M01S00505.sfp     +++|*
00555  M01S00506.sfp     +++|*         STATUS   000 - NOT AVAILABLE, OFF, NOT IN USE
00556  M01S00507.sfp     +++|*                  040 - UNLOADED PACK
00557  M01S00508.sfp     +++|*                  120 - *NOS* SYSTEM ROUTINES
00558  M01S00509.sfp     +++|*                  140 - *NOS* SYSTEM ROUTINES ON PACK
00559  M01S00510.sfp     +++|*                  620 - CONTAINS PERMANENT FILES
00560  M01S00511.sfp     +++|*                  640 - PACK WITH PERMANENT FILES
00561  M01S00512.sfp     +++|*                  700 - *NOS* SYSTEM AND PERMANENT FILES
00562  M01S00513.sfp     +++|*                  740 - *NOS* SYSTEM AND PERM FILES ON PACK
00563  M01S00514.sfp     +++|*
00564  M01S00515.sfp     +++|*         DEV TYPE   *SCOPE 3.4* HARDWARE MNEMONIC IN DISPLAY CODE.
00565  M01S00516.sfp     +++|*                    AZ - 844-41 DISK SYSTEM
00566  M01S00517.sfp     +++|*
00567  M01S00518.sfp     +++|*         PRUS   NUMBER OF PRUS/100 OCTAL OF SPACE REMAINING ON THE
00568  M01S00519.sfp     +++|*                DEVICE. A VALUE OF 7777 INDICATES AT LEAST 262,100
00569  M01S00520.sfp     +++|*                PRUS AVAILABLE.
00570  M01S00521.sfp     +++|
00571  M01S00522.sfp     +++|
00572  M01S00523.sfp     +++| STE      BSS    0           ENTRY
00573  M01S00524.sfp     +++|          LDC    =C$ **** ENDING SUPPORT OF STS FUNCTION 01 ****.$
00574  M01S00525.sfp     +++|          RJM    DFM
00575  M01S00526.sfp     +++|          LDN    ESTP
00576  M01S00527.sfp     +++|          CRD    T6          READ EST POINTER
Line S00528 Modification History
M01 (Added by) sfp
M02 (Updated by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
00577  M02S00528.ns22000 ---|          LDD    T6+2
Line S00529 Modification History
M01 (Added by) sfp
M02 (Updated by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
00578  M02S00529.ns22000 ---|          SBD    T6          SET ORDINAL OF LAST MS DEVICE
00579  M01S00002.ns22000 +++|          LDD    T6+3        SET LAST MASS STORAGE ORDINAL + 1
00580  M01S00530.sfp     +++|          STD    T7
Line S00531 Modification History
M01 (Added by) sfp
M02 (Updated by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
00581  M02S00531.ns22000 ---|          LCN    0           INITIALIZE EST ORDINAL
00582  M01S00003.ns22000 +++|          LDN    NOPE-1      INITIALIZE EST ORDINAL FOR SEARCH
00583  M01S00532.sfp     +++|          STD    CN+2
00584  M01S00533.sfp     +++| STE1     ZJN    SES         IF END OF LIST
00585  M01S00534.sfp     +++| STE2     AOD    CN+2
00586  M01S00535.sfp     +++|          LMD    T7
00587  M01S00536.sfp     +++|          ZJN    SES         IF END OF MS ENTRIES
Line S00537 Modification History
M01 (Added by) sfp
M02 (Updated by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
00588  M02S00537.ns22000 ---|          LDD    T6
Line S00538 Modification History
M01 (Added by) sfp
M02 (Updated by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
00589  M02S00538.ns22000 ---|          ADD    CN+2        READ EST
00590  M01S00004.ns22000 +++|          SFA    EST,CN+2    READ EST ENTRY
00591  M01S00005.ns22000 +++|          ADK    EQDE
00592  M01S00539.sfp     +++|          CRD    CM
00593  M01S00540.sfp     +++|          LDD    CM          CHECK MS DEVICE
00594  M01S00541.sfp     +++|          SHN    21-13
00595  M01S00542.sfp     +++|          PJN    STE2        IF NOT MASS STORAGE
00596  M01S00543.sfp     +++|          SHN    13-6
00597  M01S00544.sfp     +++|          PJN    STE3        IF DEVICE AVAILABLE
00598  M01S00545.sfp     +++|          LDN    0
00599  M01S00546.sfp     +++| STE3     SHN    -1          FORM INDEX TO STATUS TABLE
00600  M01S00547.sfp     +++|          LPN    5
00601  M01S00548.sfp     +++|          STD    T2
00602  M01S00549.sfp     +++|          LDD    CM+4        CHECK PERMANENT FILE STATUS
00603  M01S00550.sfp     +++|          SHN    3
00604  M01S00551.sfp     +++|          ADN    PUGL
00605  M01S00552.sfp     +++|          CRD    FN
00606  M01S00553.sfp     +++|          LDD    FN+3
00607  M01S00554.sfp     +++|          LPN    17
00608  M01S00555.sfp     +++|          ADD    FN+4
00609  M01S00556.sfp     +++|          ZJN    STE4        IF NOT A PERMANENT FILE DEVICE
00610  M01S00557.sfp     +++|          LDN    2
00611  M01S00558.sfp     +++|          RAD    T2
00612  M01S00559.sfp     +++| STE4     LDM    TSTE,T2     SET DEVICE STATUS
00613  M01S00560.sfp     +++|          STD    CN
00614  M01S00561.sfp     +++|          LDD    CM+2
00615  M01S00562.sfp     +++|          LPC    7000        EXTRACT EQUIPMENT
00616  M01S00563.sfp     +++|          SHN    3
00617  M01S00564.sfp     +++|          LMD    CM+1        MERGE CHANNEL
00618  M01S00565.sfp     +++|          SHN    6
00619  M01S00566.sfp     +++|          STD    CN+3        STORE CHANNEL/EQUIPMENT
00620  M01S00567.sfp     +++|          RJM    SDT
00621  M01S00568.sfp     +++|          STD    CN+1        SET DEVICE MNEMONIC
Line S00569 Modification History
M01 (Added by) sfp
M02 (Updated by) 251l664
Seq #  *Modification Id* Act 
----------------------------+
00622  M02S00569.251l664 ---|          LDD    CM+3
Line S00570 Modification History
M01 (Added by) sfp
M02 (Updated by) 251l664
Seq #  *Modification Id* Act 
----------------------------+
00623  M02S00570.251l664 ---|          SHN    21-13
Line S00571 Modification History
M01 (Added by) sfp
M02 (Updated by) 251l664
Seq #  *Modification Id* Act 
----------------------------+
00624  M02S00571.251l664 ---|          PJN    STE5        IF DEVICE LOGICALLY ON
00625  M01S00001.251l664 +++|          LDD    CM
00626  M01S00002.251l664 +++|          LPN    3
00627  M01S00003.251l664 +++|          ZJN    STE5        IF DEVICE LOGICALLY *ON*
00628  M01S00572.sfp     +++|          LDN    0
00629  M01S00573.sfp     +++|          STD    CN          CLEAR STATUS BYTE
00630  M01S00574.sfp     +++| STE5     LDD    CM+4
00631  M01S00575.sfp     +++|          SHN    3           READ MST FOR DEVICE
Line S00576 Modification History
M01 (Added by) sfp
M02 (Updated by) 242l642
Seq #  *Modification Id* Act 
----------------------------+
00632  M02S00576.242l642 ---|          ADN    TDGL
00633  M01S00002.242l642 +++|          ADK    TDGL
00634  M01S00577.sfp     +++|          CRD    CM
00635  M01S00578.sfp     +++|          LDD    CM
00636  M01S00579.sfp     +++|          SHN    14          FORM AVAILABLE SECTOR COUNT
00637  M01S00580.sfp     +++|          LMD    CM+1
00638  M01S00581.sfp     +++|          SHN    -6          SECTOR COUNT / 100B
00639  M01S00582.sfp     +++|          STD    CN+4
00640  M01S00583.sfp     +++|          AOD    SP+2        BUMP WORDS RETURNED COUNT
00641  M01S00584.sfp     +++|          LDA    IR+3
00642  M01S00585.sfp     +++|          ADD    SP+2        COPY ENTRY TO CM
00643  M01S00586.sfp     +++|          CWD    CN
00644  M01S00587.sfp     +++|          LDD    SP+1        CHECK FOR END OF LIST
00645  M01S00588.sfp     +++|          LMD    SP+2
00646  M01S00589.sfp     +++|          LJM    STE1        LOOP
00647  M01S00590.sfp     +++|
00648  M01S00591.sfp     +++|
00649  M01S00592.sfp     +++| TSTE     CON    0           TABLE OF DEVICE STATUS RETURNED
00650  M01S00593.sfp     +++|
00651  M01S00594.sfp     +++|          LOC    0
00652  M01S00595.sfp     +++|          VFD    12/0040     UNLOAD PACK
00653  M01S00596.sfp     +++|          VFD    12/0620     CONTAINS PERMANENT FILES
00654  M01S00597.sfp     +++|          VFD    12/0640     PACK WITH PERMANENT FILES
00655  M01S00598.sfp     +++|          VFD    12/0120     *NOS* SYSTEM ROUTINES
00656  M01S00599.sfp     +++|          VFD    12/0140     *NOS* SYSTEM ROUTINES ON PACK
00657  M01S00600.sfp     +++|          VFD    12/0700     *NOS* SYSTEM AND PERMANENT FILES
00658  M01S00601.sfp     +++|          VFD    12/0740     *NOS* SYSTEM AND PERM FILES ON PACK
00659  M01S00602.sfp     +++|          LOC    *O
00660  M01S00603.sfp     +++| STF      SPACE  4,30
00661  M01S00604.sfp     +++|***       FUNCTION 02 - RETURN FILE STATUS.
00662  M01S00605.sfp     +++|*
00663  M01S00606.sfp     +++|*                RETURNS TO THE CALLING PROGRAM THE FNT/FST ENTRIES
00664  M01S00607.sfp     +++|*         OF FILES REQUESTED WHOSE NAMES ARE SET IN EVERY THIRD
00665  M01S00608.sfp     +++|*         LOCATION STARTING WITH PARM+1 OF ADDRESS CONTAINED IN THE
00666  M01S00609.sfp     +++|*         *PARM* FIELD OF THE CALLING PROGRAM. IF THE FILE EXISTS,
00667  M01S00610.sfp     +++|*         THE FILE NAME WILL BE REPLACED BY THE FNT/FST OF *NOS*
00668  M01S00611.sfp     +++|*         MAPPED INTO THE *SCOPE 3.4* FNT/FST. IF THE FILE
00669  M01S00612.sfp     +++|*         DOES NOT EXIST, THE FILE NAME WILL BE ZEROED OUT.
00670  M01S00613.sfp     +++|*
00671  M01S00614.sfp     +++|*         FORMAT OF LOCATION POINTED TO BY *PARM* -
00672  M01S00615.sfp     +++|*
00673  M01S00616.sfp     +++|*
00674  M01S00617.sfp     +++|*T PARM   12/ ,12/ LL,12/ LR,23/ ,1/A
Figure PARM

01232429A LR303536474859 LR LL

00675  M01S00618.sfp     +++|*
00676  M01S00619.sfp     +++|*         LL     NUMBER OF WORDS, EXCLUDING THIS HEADER WORD, TO BE
00677  M01S00620.sfp     +++|*                USED FOR RETURN INFORMATION; MUST BE SET BY USER TO
00678  M01S00621.sfp     +++|*                A MULTIPLE OF THREE.
00679  M01S00622.sfp     +++|*
00680  M01S00623.sfp     +++|*         LR     LENGTH OF STATUS AREA RETURNED.
00681  M01S00624.sfp     +++|*
00682  M01S00625.sfp     +++|*         A      AUTO RECALL REPLY - SET TO ZERO BY USER AND SET TO ONE
00683  M01S00626.sfp     +++|*                WHEN REQUEST IS COMPLETE.
00684  M01S00627.sfp     +++|*
00685  M01S00628.sfp     +++|*         FORMAT OF MAPPED 3 WORD *NOS* FNT/FST.
00686  M01S00629.sfp     +++|*
00687  M01S00630.sfp     +++|*T        42/ FILE NAME, 18/ 0
Figure

0171829 0 FILE NAME3059 FILE NAME

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

029 030474859 0 DEVT

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

01920232429 0 PERM 03059 0

00690  M01S00633.sfp     +++|
00691  M01S00634.sfp     +++|
00692  M01S00635.sfp     +++| STF      BSS    0           ENTRY
00693  M01S00636.sfp     +++|          LDN    SSTL        CHECK LOGGING ENABLED
00694  M01S00637.sfp     +++|          CRD    CM
00695  M01S00638.sfp     +++|          LDD    CM+3
00696  M01S00639.sfp     +++|          SHN    21-4
00697  M01S00640.sfp     +++|          MJN    STF0        IF ANALYST LOGGING DISABLED
00698  M01S00641.sfp     +++|          LDC    =C$ **** USE *FILINFO* IN PLACE OF *STS* CALL ****.$
00699  M01S00642.sfp     +++|          RJM    DFM
00700  M01S00643.sfp     +++| STF0     LCN    1           INITIALIZE PARAMETER INDEX
00701  M01S00644.sfp     +++|          STD    PI
00702  M01S00645.sfp     +++| STF1     LDN    3           ADVANCE PARAMETER INDEX
00703  M01S00646.sfp     +++|          RAD    PI
00704  M01S00647.sfp     +++|          LDA    IR+3
00705  M01S00648.sfp     +++|          ADD    PI          READ FILE NAME
00706  M01S00649.sfp     +++|          CRD    FN
00707  M01S00650.sfp     +++|          RJM    SAF         SEARCH FOR ASSIGNED FILE
00708  M01S00651.sfp     +++|          NJN    STF3        IF FILE FOUND
00709  M01S00652.sfp     +++|          LDN    ZERL
00710  M01S00653.sfp     +++|          CRD    FN
00711  M01S00654.sfp     +++|          CRD    FS          CLEAR FNT/FST RETURN
00712  M01S00655.sfp     +++|          CRD    CN
00713  M01S00656.sfp     +++| STF2     LDA    IR+3
00714  M01S00657.sfp     +++|          ADD    PI
00715  M01S00658.sfp     +++|          CWD    FN          WRITE FNT TO CENTRAL
00716  M01S00659.sfp     +++|          ADN    1
00717  M01S00660.sfp     +++|          CWD    FS          COPY FST
00718  M01S00661.sfp     +++|          ADN    1
00719  M01S00662.sfp     +++|          CWD    CN
00720  M01S00663.sfp     +++|          LDN    3           ADVANCE WORDS RETURNED COUNT
00721  M01S00664.sfp     +++|          RAD    SP+2
00722  M01S00665.sfp     +++|          ADN    2           CHECK - END OF PARAMETER AREA
00723  M01S00666.sfp     +++|          SBD    SP+1
00724  M01S00667.sfp     +++|          MJN    STF1        IF NOT END OF PARAMETER AREA
00725  M01S00668.sfp     +++|          LJM    SES         SET ERROR STATUS
00726  M01S00669.sfp     +++|
00727  M01S00670.sfp     +++| STF3     NFA    FA,R
00728  M01S00671.sfp     +++|          CRD    FN          READ FNT
00729  M01S00672.sfp     +++|          ADN    FSTL
00730  M01S00673.sfp     +++|          CRD    FS          READ FST
00731  M01S00674.sfp     +++|          LDD    FN+3
00732  M01S00675.sfp     +++|          LPN    77          SAVE FILE CONTROL BITS
00733  M01S00676.sfp     +++|          STD    T7
00734  M01S00677.sfp     +++|          LMD    FN+3        CLEAR CONTROL BITS FROM FNT
00735  M01S00678.sfp     +++|          STD    FN+3
00736  M01S00679.sfp     +++|          LDN    0           CLEAR REMAINING DATA
00737  M01S00680.sfp     +++|          STD    FN+4
00738  M01S00681.sfp     +++|          LDD    FS
Line S00682 Modification History
M01 (Added by) sfp
M02 (Updated by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
00739  M02S00682.ns22000 ---|          LPC    777
Line S00683 Modification History
M01 (Added by) sfp
M02 (Updated by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
00740  M02S00683.ns22000 ---|          ADM    ESTS        READ EST ENTRY FOR DEVICE
00741  M01S00006.ns22000 +++|          SFA    EST         READ EST ENTRY FOR DEVICE
00742  M01S00007.ns22000 +++|          ADK    EQDE
00743  M01S00684.sfp     +++|          CRD    CM
00744  M01S00685.sfp     +++|          RJM    SDT         TRANSLATE DEVICE MNEMONIC/TYPE
00745  M01S00686.sfp     +++|          STD    T4          SET DEVICE MNEMONIC
00746  M01S00687.sfp     +++|          SHN    -14
00747  M01S00688.sfp     +++|          STD    T3
00748  M01S00689.sfp     +++|          LDD    T4
Line S00690 Modification History
M01 (Added by) sfp
M02 (Updated by) sfp4
Seq #  *Modification Id* Act 
----------------------------+
00749  M02S00690.sfp4    ---|          LPC    3777        CHECK FOR TAPES
00750  M01S00691.sfp     +++|          LMC    2RNT
00751  M01S00692.sfp     +++|          ZJN    STF6        IF 9 TRACK TAPE
00752  M01S00693.sfp     +++|          LMC    2RMT&2RNT
00753  M01S00694.sfp     +++|          NJN    STF9        IF NOT TAPE
00754  M01S00695.sfp     +++| STF6     LDD    FS+2        CHECK TAPE FORMAT
00755  M01S00696.sfp     +++|          SHN    -10
00756  M01S00697.sfp     +++|          LMN    /COMSMTX/TFSI
00757  M01S00698.sfp     +++|          ZJN    STF8        IF SI FORMAT
00758  M01S00699.sfp     +++|          LMN    /COMSMTX/TFI&/COMSMTX/TFSI
00759  M01S00700.sfp     +++|          ZJN    STF8        IF *I* FORMAT
00760  M01S00701.sfp     +++|          LMN    /COMSMTX/TFS&/COMSMTX/TFI
00761  M01S00702.sfp     +++|          ZJN    STF7        IF S FORMAT
00762  M01S00703.sfp     +++|          LMN    /COMSMTX/TFL&/COMSMTX/TFS
00763  M01S00704.sfp     +++|          NJN    STF8        IF NOT *L* TAPE
00764  M01S00705.sfp     +++|          LDN    20
00765  M01S00706.sfp     +++| STF7     ADN    40
00766  M01S00707.sfp     +++| STF8     ADC    4002        FORCE DENSITY TO 800 BPI ALWAYS
00767  M01S00708.sfp     +++|          STD    FS
00768  M01S00709.sfp     +++|          LDD    T3          SET NT/MT BIT
00769  M01S00710.sfp     +++|          LPC    100
00770  M01S00711.sfp     +++|          RAD    FS
00771  M01S00712.sfp     +++|          LDD    FS+4        SET LABELED FLAG
00772  M01S00713.sfp     +++|          SHN    -13
00773  M01S00714.sfp     +++|          SHN    2
00774  M01S00715.sfp     +++|          RAD    FS
00775  M01S00716.sfp     +++|          UJN    STF10       CONTINUE
00776  M01S00717.sfp     +++|
00777  M01S00718.sfp     +++| STF9     LDD    T3
00778  M01S00719.sfp     +++|          SHN    6
00779  M01S00720.sfp     +++|          STD    FS          STORE DEVICE TYPE
00780  M01S00721.sfp     +++| STF10    LDN    0           CLEAR DATA FIELDS
00781  M01S00722.sfp     +++|          STD    FS+1
00782  M01S00723.sfp     +++|          STD    FS+2
00783  M01S00724.sfp     +++|          STD    FS+3
00784  M01S00725.sfp     +++|          STD    FS+4
00785  M01S00726.sfp     +++|          LDN    ZERL
00786  M01S00727.sfp     +++|          CRD    CN
00787  M01S00728.sfp     +++|          LDD    T7          CHECK FILE CONTROL BITS
00788  M01S00729.sfp     +++|          LPN    35
00789  M01S00730.sfp     +++|          ZJN    STF14       IF NO CONTROLS
00790  M01S00731.sfp     +++|          SHN    21-2
00791  M01S00732.sfp     +++|          PJN    STF11       IF NOT *EXECUTE ONLY*
00792  M01S00733.sfp     +++|          LDN    0
00793  M01S00734.sfp     +++|          UJN    STF15       SET *EXECUTE ONLY*
00794  M01S00735.sfp     +++|
00795  M01S00736.sfp     +++| STF11    SHN    21-0-21+2
00796  M01S00737.sfp     +++|          PJN    STF12       IF NOT *READ ONLY*
00797  M01S00738.sfp     +++|          LDN    1
00798  M01S00739.sfp     +++|          UJN    STF15       SET *READ ONLY*
00799  M01S00740.sfp     +++|
00800  M01S00741.sfp     +++| STF12    SHN    21-3-21+0+22
00801  M01S00742.sfp     +++|          MJN    STF13       IF ALTER ONLY
00802  M01S00743.sfp     +++|          LDN    3
00803  M01S00744.sfp     +++|          UJN    STF15       SET STATUS
00804  M01S00745.sfp     +++|
00805  M01S00746.sfp     +++| STF13    LDN    7
00806  M01S00747.sfp     +++|          UJN    STF15       SET STATUS
00807  M01S00748.sfp     +++|
00808  M01S00749.sfp     +++| STF14    LDN    17
00809  M01S00750.sfp     +++| STF15    SHN    10
00810  M01S00751.sfp     +++|          STD    CN+3        STORE FILE CONTROL
00811  M01S00752.sfp     +++|          LJM    STF2        RETURN INFORMATION TO CM
00812  M01S00753.sfp     +++| STP      SPACE  4,30
00813  M01S00754.sfp     +++|***       FUNCTION 3 - RETURN PRU COUNT OF FILE(S).
00814  M01S00755.sfp     +++|*
00815  M01S00756.sfp     +++|*         RETURNS TO THE CALLING PROGRAM THE NUMBER OF PRUS OF
00816  M01S00757.sfp     +++|*         THE FILES REQUESTED WHOSE NAMES ARE SET IN EVERY SECOND WORD
00817  M01S00758.sfp     +++|*         STARTING AT *PARM+1* OF ADDRESS CONTAINED IN THE *PARM* FIELD
00818  M01S00759.sfp     +++|*         OF THE CALLING PROGRAM. IF THE FILE EXISTS, THE PRU COUNT
00819  M01S00760.sfp     +++|*         WILL BE RETURNED IN BITS 0 - 23 OF THE SECOND WORD. IF THE
00820  M01S00761.sfp     +++|*         FILE DOES NOT EXIST, THE SECOND WORD WILL BE ZEROED.
00821  M01S00762.sfp     +++|*
00822  M01S00763.sfp     +++|*         FORMAT OF LOCATION POINTED TO BY *PARM*.
00823  M01S00764.sfp     +++|*
00824  M01S00765.sfp     +++|*
00825  M01S00766.sfp     +++|*T PARM   12/ ,12/ LL,12/ LR,23/ ,1/A
Figure PARM

01232429A LR303536474859 LR LL

00826  M01S00767.sfp     +++|*
00827  M01S00768.sfp     +++|*         LL     NUMBER OF WORDS, EXCLUDING THIS HEADER, TO BE USED;
00828  M01S00769.sfp     +++|*                MUST BE SET BY USER TO A MULTIPLE OF 2.
00829  M01S00770.sfp     +++|*
00830  M01S00771.sfp     +++|*         LR     LENGTH OF STATUS REPLY AREA.
00831  M01S00772.sfp     +++|*
00832  M01S00773.sfp     +++|*         A      AUTO RECALL REPLY - SET TO ZERO BY USER AND SET TO ONE
00833  M01S00774.sfp     +++|*                WHEN REQUEST IS COMPLETE.
00834  M01S00775.sfp     +++|
00835  M01S00776.sfp     +++|
00836  M01S00777.sfp     +++| STP      BSS    0           ENTRY
00837  M01S00778.sfp     +++|          LDN    SSTL        CHECK LOGGING ENABLED
00838  M01S00779.sfp     +++|          CRD    CM
00839  M01S00780.sfp     +++|          LDD    CM+3
00840  M01S00781.sfp     +++|          SHN    21-4
00841  M01S00782.sfp     +++|          MJN    STP0        IF ANALYST LOGGING DISABLED
00842  M01S00783.sfp     +++|          LDC    =C$ **** USE *FILINFO* IN PLACE OF *STS* CALL ****.$
00843  M01S00784.sfp     +++|          RJM    DFM
00844  M01S00785.sfp     +++| STP0     LDN    ZERL        CLEAR SECTOR COUNT RETURN
00845  M01S00786.sfp     +++|          CRD    CN
00846  M01S00787.sfp     +++|          LDN    1           INITIALIZE PARAMETER INDEX
00847  M01S00788.sfp     +++|          STD    PI
00848  M01S00789.sfp     +++| STP1     LDA    IR+3
00849  M01S00790.sfp     +++|          ADD    PI          READ FILE NAME
00850  M01S00791.sfp     +++|          CRD    FN
00851  M01S00792.sfp     +++|          RJM    SAF         SEARCH FOR ASSIGNED FILE
00852  M01S00793.sfp     +++|          NJN    STP3        IF FILE FOUND
00853  M01S00794.sfp     +++| STP2     STD    CN+4
00854  M01S00795.sfp     +++|          SHN    -14
00855  M01S00796.sfp     +++|          STD    CN+3        SET SECTOR COUNT FOR FILE
00856  M01S00797.sfp     +++| STP2.1   LDA    IR+3
00857  M01S00798.sfp     +++|          ADD    PI
00858  M01S00799.sfp     +++|          ADN    1
00859  M01S00800.sfp     +++|          CWD    CN
00860  M01S00801.sfp     +++|          LDN    2
00861  M01S00802.sfp     +++|          RAD    SP+2        ADVANCE WORDS RETURNED COUNT
00862  M01S00803.sfp     +++|          ADN    1
00863  M01S00804.sfp     +++|          STD    PI          ADVANCE PARAMETER INDEX
00864  M01S00805.sfp     +++|          SBD    SP+1
00865  M01S00806.sfp     +++|          MJN    STP1        IF NOT END OF PARAMETER AREA
00866  M01S00807.sfp     +++|          LJM    SES         SET ERROR STATUS
00867  M01S00808.sfp     +++|
00868  M01S00809.sfp     +++| STP3     NFA    FA,R
00869  M01S00810.sfp     +++|          ADN    FSTL
00870  M01S00811.sfp     +++|          CRD    T5          READ FST
Line S00812 Modification History
M01 (Added by) sfp
M02 (Updated by) ns2565
Seq #  *Modification Id* Act 
----------------------------+
00871  M02S00812.ns2565  ---|          LDD    T5
Line S00813 Modification History
M01 (Added by) sfp
M02 (Updated by) ns22000
M03 (Updated by) ns2565
Seq #  *Modification Id* Act 
----------------------------+
00872  M03S00813.ns2565  ---|          LPN    77          SET EQUIPMENT NUMBER
Line S00814 Modification History
M01 (Added by) sfp
M02 (Updated by) ns2565
Seq #  *Modification Id* Act 
----------------------------+
00873  M02S00814.ns2565  ---|          STD    T5
Line S00815 Modification History
M01 (Added by) sfp
M02 (Updated by) ns22000
M03 (Updated by) ns2565
Seq #  *Modification Id* Act 
----------------------------+
00874  M03S00815.ns2565  ---|          ADM    ESTS
Line S00008 Modification History
M01 (Added by) ns22000
M02 (Updated by) ns2565
Seq #  *Modification Id* Act 
----------------------------+
00875  M02S00008.ns2565  ---|          SFA    EST         READ EST FOR DEVICE
00876  M01S00025.ns2565  +++|          SFA    EST,T5      READ EST FOR DEVICE
00877  M01S00009.ns22000 +++|          ADK    EQDE
00878  M01S00816.sfp     +++|          CRD    CM          READ EST FOR DEVICE
00879  M01S00817.sfp     +++|          LDD    CM
00880  M01S00818.sfp     +++|          SHN    -13
00881  M01S00819.sfp     +++|          ZJN    STP7        IF NOT MASS STORAGE
00882  M01S00820.sfp     +++|          LDD    T5+2
00883  M01S00821.sfp     +++|          ZJN    STP7        IF FILE UNUSED
00884  M01S00822.sfp     +++|          LDD    FS+4        CHECK FOR DIRECT ACCESS FILE
00885  M01S00823.sfp     +++|          SHN    -6
00886  M01S00824.sfp     +++|          LMN    PMFT
00887  M01S00825.sfp     +++|          NJN    STP5        IF NOT DIRECT ACCESS
00888  M01S00826.sfp     +++|          LDD    FS+3        CHECK FOR SPECIAL ACCESS MODE
00889  M01S00827.sfp     +++|          LPN    30
00890  M01S00828.sfp     +++|          ZJN    STP4        IF NOT SPECIAL ACCESS MODE
00891  M01S00026.ns2565  +++|          LDD    TH          SET RETURN-ON-INACCESSIBLE OPTION
00892  M01S00027.ns2565  +++|          RAD    T5
00893  M01S00829.sfp     +++|          LCN    1
00894  M01S00830.sfp     +++| STP4     ADN    1
00895  M01S00831.sfp     +++| STP5     RJM    SEI         SEARCH FOR EOI
00896  M01S00028.ns2565  +++|          MJP    MSR         IF DEVICE INACCESSIBLE
00897  M01S00832.sfp     +++|          LDD    T2          SET SECTOR COUNT
00898  M01S00833.sfp     +++|          STD    CN+3
00899  M01S00834.sfp     +++|          SOD    T3          DECREMENT FOR EOI SECTOR
00900  M01S00835.sfp     +++|          PJN    STP6        IF NO UNDERFLOW
00901  M01S00836.sfp     +++|          SOD    CN+3
00902  M01S00837.sfp     +++|          LCN    0
00903  M01S00838.sfp     +++| STP6     STD    CN+4
00904  M01S00839.sfp     +++|          LJM    STP2.1      LOOP
00905  M01S00840.sfp     +++|
00906  M01S00841.sfp     +++| STP7     LJM    STP2        RETURN FILE STATUS
00907  M01S00842.sfp     +++| SDT      SPACE  4,10
00908  M01S00843.sfp     +++|**        SDT - SET *SCOPE 3.4* DEVICE NAME/TYPE.
00909  M01S00844.sfp     +++|*
00910  M01S00845.sfp     +++|*         ENTRY  (CM - CM+4) = EST ENTRY
00911  M01S00846.sfp     +++|*
00912  M01S00847.sfp     +++|*         EXIT   (A) = *SCOPE 3.4* DEVICE TYPE/MNEMONIC
00913  M01S00848.sfp     +++|*
00914  M01S00849.sfp     +++|*         USES   T4.
00915  M01S00850.sfp     +++|
00916  M01S00851.sfp     +++|
00917  M01S00852.sfp     +++| SDT4     LDC    140000B+2RAZ
00918  M01S00853.sfp     +++|
00919  M01S00854.sfp     +++| SDT      SUBR               ENTRY/EXIT
00920  M01S00855.sfp     +++|          LDD    CM
Line S00856 Modification History
M01 (Added by) sfp
M02 (Updated by) 242l642
Seq #  *Modification Id* Act 
----------------------------+
00921  M02S00856.242l642 ---|          SHN    21-13
Line S00857 Modification History
M01 (Added by) sfp
M02 (Updated by) 242l642
Seq #  *Modification Id* Act 
----------------------------+
00922  M02S00857.242l642 ---|          MJN    SDT4        IF MASS STORAGE
Line S00858 Modification History
M01 (Added by) sfp
M02 (Updated by) 242l642
Seq #  *Modification Id* Act 
----------------------------+
00923  M02S00858.242l642 ---|          LDN    0
00924  M01S00003.242l642 +++|          SHN    0-13
00925  M01S00004.242l642 +++|          NJN    SDT4        IF MASS STORAGE
00926  M01S00859.sfp     +++|          STD    T4          TABLE INDEX
00927  M01S00860.sfp     +++| SDT1     LDM    TKDT,T4     SEARCH DEVICE TABLE FOR MATCH
00928  M01S00861.sfp     +++|          ZJN    SDT3        IF END OF TABLE
00929  M01S00862.sfp     +++|          LMD    CM+3
Line S00863 Modification History
M01 (Added by) sfp
M02 (Updated by) sfp4
Seq #  *Modification Id* Act 
----------------------------+
00930  M02S00863.sfp4    ---|          LPC    3777        CLEAR OFF LINE BIT
00931  M01S00864.sfp     +++|          ZJN    SDT2        IF MATCH FOUND
00932  M01S00865.sfp     +++|          AOD    T4          GET NEXT ENTRY
00933  M01S00866.sfp     +++|          UJN    SDT1        LOOP
00934  M01S00867.sfp     +++|
00935  M01S00868.sfp     +++| SDT2     LDD    T4
00936  M01S00869.sfp     +++|          SHN    1           ORDINAL*2
00937  M01S00870.sfp     +++|          ADC    TSDT        ADD TABLE ADDRESS
00938  M01S00871.sfp     +++|          STD    T3
00939  M01S00872.sfp     +++|          LDM    1,T3        LOAD DEVICE TYPE
00940  M01S00873.sfp     +++|          SHN    6
00941  M01S00874.sfp     +++|          LMI    T3          MERGE DEVICE MNEMONIC
00942  M01S00875.sfp     +++|          UJN    SDTX        EXIT
00943  M01S00876.sfp     +++|
00944  M01S00877.sfp     +++| SDT3     LDN    /ERR/IDC    UNKNOWN DEVICE TYPE/NAME
00945  M01S00878.sfp     +++|          LJM    ERR         ERROR EXIT
00946  M01S00879.sfp     +++| TKDT     SPACE  4,10
00947  M01S00880.sfp     +++|*         TKDT - TABLE OF *NOS* DEVICE NAMES/TYPES.
00948  M01S00881.sfp     +++|
00949  M01S00882.sfp     +++|
00950  M01S00883.sfp     +++| TKDT     BSS    0
00951  M01S00884.sfp     +++|          LOC    0
00952  M01S00885.sfp     +++|          CON    2RMT        7 - TRACK TAPES
00953  M01S00886.sfp     +++|          CON    2RNT        9 - TRACK TAPES
00954  M01S00001.sfp4    +++|          CON    2RCT        CARTRIDGE TAPES
00955  M01S00002.sfp4    +++|          CON    2RAT        ACS CARTRIDGE TAPES
00956  M01S00887.sfp     +++|          CON    2RCR        CARD READER
00957  M01S00888.sfp     +++|          CON    2RCP        CARD PUNCH
00958  M01S00889.sfp     +++|          CON    2RLP        LINE PRINTER
00959  M01S00890.sfp     +++|          CON    2RLQ        LINE PRINTER (512)
00960  M01S00891.sfp     +++|          CON    2RTT        TIME-SHARING TERMINAL
00961  M01S00892.sfp     +++|          CON    2RLR        LINE PRINTER (580)
00962  M01S00893.sfp     +++|          CON    2RRD        EST ORDINAL 0
00963  M01S00894.sfp     +++|          CON    2RNE        NULL EQUIPMENT
00964  M01S00895.sfp     +++|          CON    0           END OF TABLE
00965  M01S00896.sfp     +++|          LOC    *O
00966  M01S00897.sfp     +++| TSDT     SPACE  4,10
00967  M01S00898.sfp     +++|*         TSDT - TABLE OF *SCOPE 3.4* DEVICE NAMES/TYPES.
00968  M01S00899.sfp     +++|
00969  M01S00900.sfp     +++|
00970  M01S00901.sfp     +++| TSDT     BSS    0
00971  M01S00902.sfp     +++|          LOC    0
00972  M01S00903.sfp     +++|          CON    2RMT,4000   7 - TRACK TAPES
00973  M01S00904.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  M01S00905.sfp     +++|          CON    2RCR,6000   CARD READER
00977  M01S00906.sfp     +++|          CON    2RCP,7000   CARD PUNCH
00978  M01S00907.sfp     +++|          CON    2RLP,5000   LINE PRINTER
00979  M01S00908.sfp     +++|          CON    2RLQ,5000   LINE PRINTER (512)
00980  M01S00909.sfp     +++|          CON    2RTA,6100   TIME-SHARING TERMINAL
00981  M01S00910.sfp     +++|          CON    2RLR,5000   LINE PRINTER (580)
00982  M01S00911.sfp     +++|          CON    0,0         EST ORDINAL 0
00983  M01S00912.sfp     +++|          CON    0,0         NULL EQUIPMENT
00984  M01S00913.sfp     +++|
00985  M01S00914.sfp     +++|          LOC    *O
00986  M01S00915.sfp     +++|          SPACE  4,10
00987  M01S00916.sfp     +++|*         COMMON DECKS.
00988  M01S00917.sfp     +++|
00989  M01S00918.sfp     +++|
00990  M01S00919.sfp     +++|*CALL     COMPCTI
00991  M01S00920.sfp     +++| SEI$     EQU    1           MAKE INTERLOCKING AVAILABLE
00992  M01S00921.sfp     +++|*CALL,COMPSEI
00993  M01S00922.sfp     +++|*CALL     COMPSAF
00994  M01S00923.sfp     +++|*CALL     COMPSTI
00995  M01S00924.sfp     +++|          SPACE  4,10
Line S00925 Modification History
M01 (Added by) sfp
M02 (Updated by) ns2439
Seq #  *Modification Id* Act 
----------------------------+
00996  M02S00925.ns2439  ---|          OVERFLOW
00997  M01S00002.ns2439  +++|          OVERFLOW OVL
00998  M01S00926.sfp     +++|          OVERLAY (MSD - SDA/SIS MESSAGE GENERATOR.)
00999  M01S00927.sfp     +++| EMG      SPACE  4,10
01000  M01S00928.sfp     +++|***       MSD - SDA/SIS MESSAGE GENERATOR.
01001  M01S00929.sfp     +++|*
01002  M01S00930.sfp     +++|*                RETURNS MESSAGES TO SDA/SIS AS REQUESTED BY A
01003  M01S00931.sfp     +++|*         MESSAGE CODE CONTAINED IN THE PP CALL PARAMETER AREA. EMG
01004  M01S00932.sfp     +++|*         PERFORMS THE FUNCTION OF THE *SCOPE 3.4* PP PROGRAM *MSD*.
01005  M01S00933.sfp     +++|*
01006  M01S00934.sfp     +++|*         ENTRY  (IR - IR+4) = CALL TO *MSD* WITH THE FORMAT -
01007  M01S00935.sfp     +++|*
01008  M01S00936.sfp     +++|*
01009  M01S00937.sfp     +++|*T,       24/ *MSD* ,18/MESSAGE CODE,18/ RETURN ADDRESS
Figure

0171829 RETURN ADDRESSMESSAGE CODE30353659MESSAGE CODE *MSD*

01010  M01S00938.sfp     +++|*
01011  M01S00939.sfp     +++|*
01012  M01S00940.sfp     +++|*         MESSAGE CODE = MESSAGE ORDINAL OF MESSAGE TO BE RETURNED.
01013  M01S00941.sfp     +++|*
01014  M01S00942.sfp     +++|*         RETURN ADDRESS = CM ADDRESS TO RETURN MESSAGE BEGINNING AT
01015  M01S00943.sfp     +++|*                          (RETURN ADDRESS+1).
01016  M01S00944.sfp     +++|*
01017  M01S00945.sfp     +++|*         EXIT   (RETURN ADDRESS) .NE. 0. UPON COMPLETION OF MESSAGE
01018  M01S00946.sfp     +++|*                                   TRANSFER, (RETURN ADDRESS) IS SET
01019  M01S00947.sfp     +++|*                                   TO -
01020  M01S00948.sfp     +++|*
01021  M01S00949.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  M01S00950.sfp     +++|*
01023  M01S00951.sfp     +++|*
01024  M01S00952.sfp     +++|*         MESS CODE = MESSAGE CODE ISSUED IN *MSD* CALL.
01025  M01S00953.sfp     +++|*         MESS SIZE = MESSAGE SIZE IN CM WORDS OF MESSAGE RETURNED.
01026  M01S00954.sfp     +++|          SPACE  4,10
01027  M01S00955.sfp     +++|*         RETURN CODES.
01028  M01S00956.sfp     +++|
01029  M01S00957.sfp     +++|
01030  M01S00958.sfp     +++| C001     EQU    445
01031  M01S00959.sfp     +++| C002     EQU    446
01032  M01S00960.sfp     +++| C003     EQU    6
01033  M01S00961.sfp     +++| C004     EQU    50
01034  M01S00962.sfp     +++| C005     EQU    50
01035  M01S00963.sfp     +++| C006     EQU    50
01036  M01S00964.sfp     +++| C007     EQU    100
01037  M01S00965.sfp     +++| C010     EQU    117
01038  M01S00966.sfp     +++| C011     EQU    147
01039  M01S00967.sfp     +++| C012     EQU    352
01040  M01S00968.sfp     +++| C013     EQU    147
01041  M01S00969.sfp     +++| C014     EQU    166
01042  M01S00970.sfp     +++| C015     EQU    167
01043  M01S00971.sfp     +++| C016     EQU    170
01044  M01S00972.sfp     +++| C017     EQU    170
01045  M01S00973.sfp     +++| C020     EQU    170
01046  M01S00974.sfp     +++| C021     EQU    170
01047  M01S00975.sfp     +++| C022     EQU    171
01048  M01S00976.sfp     +++| C023     EQU    253
01049  M01S00977.sfp     +++| C024     EQU    300
01050  M01S00978.sfp     +++| C025     EQU    301
01051  M01S00979.sfp     +++| C026     EQU    302
01052  M01S00980.sfp     +++| C027     EQU    304
01053  M01S00981.sfp     +++| C030     EQU    352
01054  M01S00982.sfp     +++| C031     EQU    352
01055  M01S00983.sfp     +++| C032     EQU    370
01056  M01S00984.sfp     +++| C033     EQU    356
01057  M01S00985.sfp     +++| C034     EQU    357
01058  M01S00986.sfp     +++| C035     EQU    421
01059  M01S00987.sfp     +++| C036     EQU    426
01060  M01S00988.sfp     +++| C037     EQU    441
01061  M01S00989.sfp     +++| C040     EQU    447
01062  M01S00990.sfp     +++| C041     EQU    150
01063  M01S00991.sfp     +++| C042     EQU    0
01064  M01S00992.sfp     +++| C043     EQU    0
01065  M01S00993.sfp     +++| C044     EQU    0
01066  M01S00994.sfp     +++| C045     EQU    0
01067  M01S00995.sfp     +++| C046     EQU    0
01068  M01S00996.sfp     +++| C047     EQU    452
01069  M01S00997.sfp     +++| C050     EQU    170
01070  M01S00998.sfp     +++| C051     EQU    135
01071  M01S00999.sfp     +++| C052     EQU    136
01072  M01S01000.sfp     +++| C053     EQU    252
01073  M01S01001.sfp     +++| C055     EQU    52B
01074  M01S01002.sfp     +++| C175     EQU    175
01075  M01S01003.sfp     +++| C176     EQU    176
01076  M01S01004.sfp     +++| C201     EQU    0
01077  M01S01005.sfp     +++| C202     EQU    0
01078  M01S01006.sfp     +++| C203     EQU    416
01079  M01S01007.sfp     +++| C204     EQU    445
01080  M01S01008.sfp     +++| C205     EQU    6
01081  M01S01009.sfp     +++| C206     EQU    50
01082  M01S01010.sfp     +++| C207     EQU    50
01083  M01S01011.sfp     +++| C210     EQU    50
01084  M01S01012.sfp     +++| C212     EQU    100
01085  M01S01013.sfp     +++| C213     EQU    147
01086  M01S01014.sfp     +++| C214     EQU    147
01087  M01S01015.sfp     +++| C215     EQU    147
01088  M01S01016.sfp     +++| C216     EQU    166
01089  M01S01017.sfp     +++| C217     EQU    167
01090  M01S01018.sfp     +++| C220     EQU    170
01091  M01S01019.sfp     +++| C221     EQU    170
01092  M01S01020.sfp     +++| C222     EQU    170
01093  M01S01021.sfp     +++| C223     EQU    170
01094  M01S01022.sfp     +++| C224     EQU    253
01095  M01S01023.sfp     +++| C225     EQU    300
01096  M01S01024.sfp     +++| C226     EQU    301
01097  M01S01025.sfp     +++| C227     EQU    302
01098  M01S01026.sfp     +++| C230     EQU    352
01099  M01S01027.sfp     +++| C231     EQU    352
01100  M01S01028.sfp     +++| C232     EQU    352
01101  M01S01029.sfp     +++| C233     EQU    352
01102  M01S01030.sfp     +++| C234     EQU    352
01103  M01S01031.sfp     +++| C236     EQU    417
01104  M01S01032.sfp     +++| C237     EQU    420
01105  M01S01033.sfp     +++| C240     EQU    421
01106  M01S01034.sfp     +++| C241     EQU    423
01107  M01S01035.sfp     +++| C242     EQU    425
01108  M01S01036.sfp     +++| C243     EQU    441
01109  M01S01037.sfp     +++| C244     EQU    441
01110  M01S01038.sfp     +++| C245     EQU    441
01111  M01S01039.sfp     +++| C246     EQU    441
01112  M01S01040.sfp     +++| C247     EQU    441
01113  M01S01041.sfp     +++| C250     EQU    441
01114  M01S01042.sfp     +++| C251     EQU    441
01115  M01S01043.sfp     +++| C252     EQU    442
01116  M01S01044.sfp     +++| C253     EQU    443
01117  M01S01045.sfp     +++| C254     EQU    444
01118  M01S01046.sfp     +++| C255     EQU    446
01119  M01S01047.sfp     +++| C256     EQU    447
01120  M01S01048.sfp     +++| C257     EQU    360
01121  M01S01049.sfp     +++| C260     EQU    360
01122  M01S01050.sfp     +++| C261     EQU    360
01123  M01S01051.sfp     +++| C262     EQU    360
01124  M01S01052.sfp     +++| C264     EQU    360
01125  M01S01053.sfp     +++| C265     EQU    360
01126  M01S01054.sfp     +++| C266     EQU    360
01127  M01S01055.sfp     +++| C267     EQU    360
01128  M01S01056.sfp     +++| C270     EQU    422
01129  M01S01057.sfp     +++| C271     EQU    424
01130  M01S01058.sfp     +++| C272     EQU    425
01131  M01S01059.sfp     +++| C273     EQU    360
01132  M01S01060.sfp     +++| C274     EQU    356
01133  M01S01061.sfp     +++| C275     EQU    360
01134  M01S01062.sfp     +++| C276     EQU    0
01135  M01S01063.sfp     +++| C277     EQU    0
01136  M01S01064.sfp     +++| C300     EQU    150
01137  M01S01065.sfp     +++| C301     EQU    135
01138  M01S01066.sfp     +++| C302     EQU    136
01139  M01S01067.sfp     +++| C303     EQU    252
01140  M01S01068.sfp     +++| C304     EQU    352
01141  M01S01069.sfp     +++| C305     EQU    357
01142  M01S01070.sfp     +++| C307     EQU    0
01143  M01S01071.sfp     +++| C313     EQU    50
01144  M01S01072.sfp     +++| C314     EQU    0
01145  M01S01073.sfp     +++| C315     EQU    417
01146  M01S01074.sfp     +++| C316     EQU    104
01147  M01S01075.sfp     +++| C317     EQU    110
01148  M01S01076.sfp     +++|
01149  M01S01077.sfp     +++| ZERO     EQU    0           NO CODE STATUS
01150  M01S01078.sfp     +++|
01151  M01S01079.sfp     +++|
01152  M01S01080.sfp     +++| EMG      SPACE  4,10
01153  M01S01081.sfp     +++|          ENTRY  EMG
01154  M01S01082.sfp     +++|          LDD    IR+3        LOAD MESSAGE CODE ORDINAL
01155  M01S01083.sfp     +++|          SHN    -6
01156  M01S01084.sfp     +++|          STD    T7
01157  M01S01085.sfp     +++|          LDD    IR+2        LOAD MESSAGE CODE TABLE ORDINAL
01158  M01S01086.sfp     +++|          SBN    4
01159  M01S01087.sfp     +++|          MJN    EMG2        IF ORDINAL WITHIN TABLE SET
01160  M01S01088.sfp     +++| EMG1     LDC    ERRMSG      SET ERROR MESSAGE RETURN
01161  M01S01089.sfp     +++|          UJN    EMG6        SET WRIT MESSAGE POINTER
01162  M01S01090.sfp     +++|
01163  M01S01091.sfp     +++| EMG2     ADN    1
01164  M01S01092.sfp     +++|          MJN    EMG3        IF NOT *300* LEVEL MESSAGE
01165  M01S01093.sfp     +++|          LDC    TEMG3L      CHECK ORDINAL
01166  M01S01094.sfp     +++|          SBD    T7
01167  M01S01095.sfp     +++|          MJN    EMG1        IF ORDINAL NOT WITHIN BOUNDS
01168  M01S01096.sfp     +++|          LDC    TEMG3       SET TABLE SET FWA
01169  M01S01097.sfp     +++|          UJN    EMG5        LOAD MESSAGE ADDRESS
01170  M01S01098.sfp     +++|
01171  M01S01099.sfp     +++| EMG3     ADN    1
01172  M01S01100.sfp     +++|          MJN    EMG4        IF LESS THAN *200* LEVEL MESSAGE
01173  M01S01101.sfp     +++|          LDC    TEMG2L
01174  M01S01102.sfp     +++|          SBD    T7
01175  M01S01103.sfp     +++|          MJN    EMG1        IF ORDINAL NOT WITHIN BOUNDS
01176  M01S01104.sfp     +++|          LDC    TEMG2       SET TABLE SET FWA
01177  M01S01105.sfp     +++|          UJN    EMG5        LOAD MESSAGE ADDRESS
01178  M01S01106.sfp     +++|
01179  M01S01107.sfp     +++| EMG4     LDC    TEMG1L
01180  M01S01108.sfp     +++|          SBD    T7
01181  M01S01109.sfp     +++|          MJN    EMG1        IF ORDINAL NOT WITHIN BOUNDS
01182  M01S01110.sfp     +++|          LDC    TEMG1       SET TABLE SET FWA
01183  M01S01111.sfp     +++| EMG5     STM    EMGA
01184  M01S01112.sfp     +++|          LDM    *,T7        LOAD
01185  M01S01113.sfp     +++| EMGA     EQU    *-1
01186  M01S01114.sfp     +++| EMG6     STM    EMGB        STORE MESSAGE ADDRESS
01187  M01S01115.sfp     +++|          ADN    1
01188  M01S01116.sfp     +++|          STD    T1          PRESET ZERO BYTE SEARCH
01189  M01S01117.sfp     +++|          LDN    ZERL        PRESET HEADER RETURN
01190  M01S01118.sfp     +++|          CRD    CM
01191  M01S01119.sfp     +++|          LDD    IR+2        SET MESSAGE CODE
01192  M01S01120.sfp     +++|          SHN    6
01193  M01S01121.sfp     +++|          ADD    T7
01194  M01S01122.sfp     +++|          STD    CM
01195  M01S01123.sfp     +++|          AOD    CM+4
01196  M01S01124.sfp     +++|          LDN    2
01197  M01S01125.sfp     +++|
01198  M01S01126.sfp     +++|*         SET NUMBER OF LINES TO BE WRITTEN.
01199  M01S01127.sfp     +++|
01200  M01S01128.sfp     +++| EMG7     STD    T2          PRESET CM BYTE COUNT
01201  M01S01129.sfp     +++|          AOD    CM+2        UPDATE CM WORD COUNT
01202  M01S01130.sfp     +++| EMG8     AOD    T1          INCREMENT MESSAGE BYTE POINTER
01203  M01S01131.sfp     +++|          LDI    T1
01204  M01S01132.sfp     +++|          ZJN    EMG10       IF MESSAGE TERMINATED
01205  M01S01133.sfp     +++|          LPN    77
01206  M01S01134.sfp     +++|          NJN    EMG9        IF CHARACTER PRESENT
01207  M01S01135.sfp     +++|          LDN    1R          INSERT SPACE
01208  M01S01136.sfp     +++|          RAI    T1
01209  M01S01137.sfp     +++| EMG9     AOD    T2          INCREMENT CM WORD BYTE COUNT
01210  M01S01138.sfp     +++|          SBN    5
01211  M01S01139.sfp     +++|          MJN    EMG8        IF NOT END OF CM WORD
01212  M01S01140.sfp     +++|          LDN    0
01213  M01S01141.sfp     +++|          UJN    EMG7        LOOP
01214  M01S01142.sfp     +++|
01215  M01S01143.sfp     +++| EMG10    LDD    T2
01216  M01S01144.sfp     +++|          SBN    4
01217  M01S01145.sfp     +++|          ZJN    EMG12       IF LAST BYTE OF CM WORD
01218  M01S01146.sfp     +++| EMG11    LDC    2R          INSERT FIELD INTO NEXT CM BYTE
01219  M01S01147.sfp     +++|          STI    T1
01220  M01S01148.sfp     +++|          AOD    T1
01221  M01S01149.sfp     +++|          AOD    T2          INCREMENT CM WORD BYTE POINTER
01222  M01S01150.sfp     +++|          SBN    4
01223  M01S01151.sfp     +++|          MJN    EMG11       IF NOT LAST BYTE OF CM WORD
01224  M01S01152.sfp     +++|          LDN    0
01225  M01S01153.sfp     +++|          STI    T1
01226  M01S01154.sfp     +++| EMG12    LDD    CM+2        SET TOTAL CM WORD COUNT
01227  M01S01155.sfp     +++|          SBN    1
01228  M01S01156.sfp     +++|          STD    CM+1
01229  M01S01157.sfp     +++|          LDD    IR+3        VALIDATE RETURN ADDRESS
01230  M01S01158.sfp     +++|          LPN    37
01231  M01S01159.sfp     +++|          SHN    14
01232  M01S01160.sfp     +++|          ADD    IR+4
01233  M01S01161.sfp     +++|          ADD    CM+2
01234  M01S01162.sfp     +++|          SHN    -6
01235  M01S01163.sfp     +++|          SBD    FL
01236  M01S01164.sfp     +++|          MJN    EMG13       IF ADDRESS VALID
01237  M01S01165.sfp     +++|          LDN    /ERR/PAE    *PARAMETER ERROR.*
01238  M01S01166.sfp     +++|          LJM    ERR         PROCESS ERROR
01239  M01S01167.sfp     +++|
01240  M01S01168.sfp     +++| EMG13    LDD    IR+3        SET USER RETURN ADDRESS
01241  M01S01169.sfp     +++|          LPN    77
01242  M01S01170.sfp     +++|          SHN    6
01243  M01S01171.sfp     +++|          ADD    RA
01244  M01S01172.sfp     +++|          SHN    6
01245  M01S01173.sfp     +++|          ADD    IR+4
01246  M01S01174.sfp     +++|          ADN    1
01247  M01S01175.sfp     +++|          CWM    *,CM+2      SEND MESSAGE TO USER
01248  M01S01176.sfp     +++| EMGB     EQU    *-1
01249  M01S01177.sfp     +++|          SBD    CM+2        SEND MESSAGE HEADER
01250  M01S01178.sfp     +++|          SBN    1
01251  M01S01179.sfp     +++|          CWD    CM
01252  M01S01180.sfp     +++|          LJM    SFPX        EXIT
01253  M01S01181.sfp     +++|          TITLE  MESSAGE CODE TABLE.
01254  M01S01182.sfp     +++|**        MESSAGE CODE TABLE.
01255  M01S01183.sfp     +++|*
01256  M01S01184.sfp     +++|*                CONSISTS OF SET OF TABLES WHOSE POSITION CORRESPONDS
01257  M01S01185.sfp     +++|*         TO A MESSAGE CODE NUMBER CONTAINED IN (IR+2 - IR+3). THE
01258  M01S01186.sfp     +++|*         ADDRESS CONTAINED IN EACH TABLE ENTRY CORRESPONDS TO THE
01259  M01S01187.sfp     +++|*         FWA OF THE MESSAGE ASSOCIATED WITH THE CALLING MESSAGE CODE.
01260  M01S01188.sfp     +++|          SPACE  4,10
01261  M01S01189.sfp     +++|**        TABLE 1 (000 - 177 MESSAGE CODE)
01262  M01S01190.sfp     +++|
01263  M01S01191.sfp     +++|
01264  M01S01192.sfp     +++| TEMG1    BSS    0
01265  M01S01193.sfp     +++|          LOC    0
01266  M01S01194.sfp     +++|
01267  M01S01195.sfp     +++|          CON    ERRMSG
01268  M01S01196.sfp     +++|          CON    TS1M1       KEY NOT FOUND
01269  M01S01197.sfp     +++|          CON    TS1M2       DUPLICATE KEY FOUND
01270  M01S01198.sfp     +++|          CON    TS1M3       FILE CONTENT NOT COMPATIBLE
01271  M01S01199.sfp     +++|          CON    TS1M4       OPEN FILE LIMIT
01272  M01S01200.sfp     +++|          CON    TS1M5       EXISTING FILE
01273  M01S01201.sfp     +++|          CON    TS1M6       FILE ILLEGALLY EXTENDED
01274  M01S01202.sfp     +++|          CON    TS1M7       EOI ENCOUNTERED
01275  M01S01203.sfp     +++|          CON    TS1M8       PUT, OR REPLACE ERROR
01276  M01S01204.sfp     +++|          CON    TS1M9       CHECKSUM ERROR-DATA
01277  M01S01205.sfp     +++|          CON    ERRMSG
01278  M01S01206.sfp     +++|          CON    TS1M11      CHECKSUM ERROR-FSTT
01279  M01S01207.sfp     +++|          CON    TS1M12      INCOMPLETE FIT
01280  M01S01208.sfp     +++|          CON    TS1M13      RECORD LENGTH ERROR
01281  M01S01209.sfp     +++|          CON    TS1M14      RECORD LENGTH ERROR
01282  M01S01210.sfp     +++|          CON    TS1M15      MINIMUM RECORD SIZE ERROR
01283  M01S01211.sfp     +++|          CON    TS1M16      KEY POSITION RANGE ERROR
01284  M01S01212.sfp     +++|          CON    TS1M17      RELATIVE KEY POSITION RANGE ERROR
01285  M01S01213.sfp     +++|          CON    TS1M18      INCORRECT HASHING ROUTINE
01286  M01S01214.sfp     +++|          CON    TS1M19      FILE LIMIT REACHED
01287  M01S01215.sfp     +++|          CON    TS1M20      NO READ PERMISSION
01288  M01S01216.sfp     +++|          CON    TS1M21      NO MODIFY PERMISSION
01289  M01S01217.sfp     +++|          CON    TS1M22      NO EXTEND PERMISSION
01290  M01S01218.sfp     +++|          CON    TS1M23      ILLEGAL OVERFLOW BLOCK CREATION
01291  M01S01219.sfp     +++|          CON    TS1M24      UNKNOWN CLOSING FILE
01292  M01S01220.sfp     +++|          CON    TS1M25      UNEQUAL NUMBER OF FILES/FITS
01293  M01S01221.sfp     +++|          CON    TS1M26      FATAL I-O ERROR
01294  M01S01222.sfp     +++|          CON    TS1M27      TRIVAL ERROR LIMIT REACHED
01295  M01S01223.sfp     +++|          CON    TS1M28      NOT ENOUGH BUFFER SPACE
01296  M01S01224.sfp     +++|          CON    TS1M29      UNSPECIFIED WSA
01297  M01S01225.sfp     +++|          CON    TS1M30      ILLEGAL GETN
01298  M01S01226.sfp     +++|          CON    TS1M31      HASH KEY OUTSIDE HOME BLOCK
01299  M01S01227.sfp     +++|          CON    TS1M32      UNSEPCIFIED KEY ADDRESS
01300  M01S01228.sfp     +++|          CON    TS1M33      FILE NOT ON MASS STORAGE
01301  M01S01229.sfp     +++|          CON    TS1M34      ILLEGAL GETN AFTER EOI
01302  M01S01230.sfp     +++|          CON    TS1M35      ILLOGICAL SUCCESSIVE SEEKS
01303  M01S01231.sfp     +++|          CON    TS1M36      ILLEGAL CHECKSUM
01304  M01S01232.sfp     +++|          CON    TS1M37      ILLOGICAL KEY CHANGE
01305  M01S01233.sfp     +++|          CON    TS1M38      EMPTY HOME BLOCK
01306  M01S01234.sfp     +++|          CON    TS1M39      FILE ALREADY OPEN
01307  M01S01235.sfp     +++|          CON    TS1M40      MINIMUM RECORD SIZE ERROR
01308  M01S01236.sfp     +++|          CON    TS1M41      RMS READ PARITY ERROR
01309  M01S01237.sfp     +++|          CON    TS1M42      RMS WRITE PARITY ERROR
01310  M01S01238.sfp     +++|          CON    TS1M43      RMS LIMIT EXCEEDED
01311  M01S01239.sfp     +++|          CON    TS1M44      BLOCK SIZE TOO LARGE
01312  M01S01240.sfp     +++|          CON    TS1M45      FILE NOT CLOSED AFTER UPDATE
01313  M01S01241.sfp     +++|          CON    TS1M46      MRL/MAXRECSZ CONFLICT
01314  M01S01242.sfp     +++|
01315  M01S01243.sfp     +++|          LOC    *O
01316  M01S01244.sfp     +++| TEMG1L   EQU    *-TEMG1     LENGTH OF TABLE
01317  M01S01245.sfp     +++|          SPACE  4,10
01318  M01S01246.sfp     +++|**        TABLE 2 (200 - 277 MESSAGE CODE) (SIS MESSAGES)
01319  M01S01247.sfp     +++|
01320  M01S01248.sfp     +++| TEMG2    BSS    0
01321  M01S01249.sfp     +++|          LOC    0
01322  M01S01250.sfp     +++|
01323  M01S01251.sfp     +++|          CON    ERRMSG
01324  M01S01252.sfp     +++|          CON    ERRMSG
01325  M01S01253.sfp     +++|          CON    TS2M2       BOI ENCOUNTERED
01326  M01S01254.sfp     +++|          CON    TS2M3       ONLY PUT ALLOWED
01327  M01S01255.sfp     +++|          CON    TS2M4       KEY NOT FOUND
01328  M01S01256.sfp     +++|          CON    ERRMSG
01329  M01S01257.sfp     +++|          CON    ERRMSG
01330  M01S01258.sfp     +++|          CON    ERRMSG
01331  M01S01259.sfp     +++|          CON    ERRMSG
01332  M01S01260.sfp     +++|          CON    ERRMSG
01333  M01S01261.sfp     +++|          CON    TS2M10      ILLEGAL SEQUENTIAL PROCESSING
01334  M01S01262.sfp     +++|          CON    ERRMSG
01335  M01S01263.sfp     +++|          CON    TS2M12      CHECKSUM ERROR-INDEX
01336  M01S01264.sfp     +++|          CON    ERRMSG
01337  M01S01265.sfp     +++|          CON    ERRMSG
01338  M01S01266.sfp     +++|          CON    ERRMSG
01339  M01S01267.sfp     +++|          CON    ERRMSG
01340  M01S01268.sfp     +++|          CON    TS2M17      RECORD SIZE NEGATIVE
01341  M01S01269.sfp     +++|          CON    ERRMSG
01342  M01S01270.sfp     +++|          CON    ERRMSG
01343  M01S01271.sfp     +++|          CON    ERRMSG
01344  M01S01272.sfp     +++|          CON    ERRMSG
01345  M01S01273.sfp     +++|          CON    ERRMSG
01346  M01S01274.sfp     +++|          CON    ERRMSG
01347  M01S01275.sfp     +++|          CON    ERRMSG
01348  M01S01276.sfp     +++|          CON    ERRMSG
01349  M01S01277.sfp     +++|          CON    TS2M26      PTREE OVERFLOW
01350  M01S01278.sfp     +++|          CON    TS2M27      BAD FIT ADDRESS
01351  M01S01279.sfp     +++|          CON    TS2M28      INTERNAL ERROR
01352  M01S01280.sfp     +++|          CON    ERRMSG
01353  M01S01281.sfp     +++|          CON    TS2M30      ONLY REPLACE .EQ. SIZE RECORDS
01354  M01S01282.sfp     +++|          CON    TS2M31      NO REWIND
01355  M01S01283.sfp     +++|          CON    ERRMSG
01356  M01S01284.sfp     +++|          CON    TS2M33      CANNOT DELETE ACTUAL RECORDS
01357  M01S01285.sfp     +++|          CON    TS2M34      CANNOT SKIP BACKWARDS
01358  M01S01286.sfp     +++|          CON    TS2M35      MAJOR KEY WITH SYMB KEY ONLY
01359  M01S01287.sfp     +++|          CON    TS2M36      CHANGE KEY TYPE
01360  M01S01288.sfp     +++|          CON    TS2M37      CHANGE KEY SIZE
01361  M01S01289.sfp     +++|          CON    TS2M38      KEY TYPE INCORRECT
01362  M01S01290.sfp     +++|          CON    TS2M39      NO KEY DEFINED
01363  M01S01291.sfp     +++|          CON    TS2M40      KEY SIZE ILLEGAL
01364  M01S01292.sfp     +++|          CON    TS2M41      MAJOR KEY SIZE ILLEGAL
01365  M01S01293.sfp     +++|          CON    TS2M42      INVALID ACTUAL KEY
01366  M01S01294.sfp     +++|          CON    TS2M43      COMP-1 KEY BAD BIAS
01367  M01S01295.sfp     +++|          CON    TS2M44      NEW KEY .LT. LAST KEY
01368  M01S01296.sfp     +++|          CON    ERRMSG
01369  M01S01297.sfp     +++|          CON    ERRMSG
01370  M01S01298.sfp     +++|          CON    TS2M47      CANNOT SPECIFY SETBLKI
01371  M01S01299.sfp     +++|          CON    TS2M48      BAD BUFFER ADDRESS
01372  M01S01300.sfp     +++|          CON    TS2M49      NOT AFTER OPEN
01373  M01S01301.sfp     +++|          CON    TS2M50      ERROR IN CALLING LIST
01374  M01S01302.sfp     +++|          CON    ERRMSG
01375  M01S01303.sfp     +++|          CON    TS2M52      WRONG NO. OF PARAMETERS
01376  M01S01304.sfp     +++|          CON    TS2M53      INCONSISTENT CALLING SPEC.
01377  M01S01305.sfp     +++|          CON    TS2M54      CANNOT PUT IN SEQ. MODE
01378  M01S01306.sfp     +++|          CON    TS2M55      CANNOT DELETE IN SEQ. MODE
01379  M01S01307.sfp     +++|          CON    TS2M56      CANNOT SEEK IN SEQ. MODE
01380  M01S01308.sfp     +++|          CON    TS2M57      CANNOT GET IN SEQ. MODE
01381  M01S01309.sfp     +++|          CON    TS2M58      CANNOT SKIP BACKWORD IN SEQ. MODE
01382  M01S01310.sfp     +++|          CON    TS2M59      PARAMETER NNN OUT OF RANGE
01383  M01S01311.sfp     +++|          CON    ERRMSG
01384  M01S01312.sfp     +++|          CON    TS2M61      SISV1 PARAMETER ONE ERROR
01385  M01S01313.sfp     +++|          CON    TS2M62      DELETED LAST RECORD
01386  M01S01314.sfp     +++|          CON    TS2M63      EMPTY FILE OPENED
01387  M01S01315.sfp     +++|
01388  M01S01316.sfp     +++|          LOC    *O
01389  M01S01317.sfp     +++| TEMG2L   EQU    *-TEMG2     TABLE LENGTH
01390  M01S01318.sfp     +++|          SPACE  4,10
01391  M01S01319.sfp     +++|**        TABLE 3 (300 - 377 MESSAGE CODES)
01392  M01S01320.sfp     +++|
01393  M01S01321.sfp     +++|
01394  M01S01322.sfp     +++| TEMG3    BSS    0
01395  M01S01323.sfp     +++|          LOC    0
01396  M01S01324.sfp     +++|
01397  M01S01325.sfp     +++|          CON    ERRMSG
01398  M01S01326.sfp     +++|          CON    ERRMSG
01399  M01S01327.sfp     +++|          CON    ERRMSG
01400  M01S01328.sfp     +++|          CON    TS3M4       FATAL I/O ERROR
01401  M01S01329.sfp     +++|          CON    ERRMSG
01402  M01S01330.sfp     +++|          CON    ERRMSG
01403  M01S01331.sfp     +++|          CON    TS3M7       SIS RECOVER ERROR
01404  M01S01332.sfp     +++|          CON    ERRMSG
01405  M01S01333.sfp     +++|          CON    ERRMSG
01406  M01S01334.sfp     +++|          CON    ERRMSG
01407  M01S01335.sfp     +++|          CON    TS3M11      NONEXISTENT FILE
01408  M01S01336.sfp     +++|          CON    TS3M12      DATA BLOCK/SIZE/FACTOR SET
01409  M01S01337.sfp     +++|          CON    TS3M13      REPLACE LARGER RECORD IN SEQ. MODE
01410  M01S01338.sfp     +++|          CON    TS3M14      ONLY PUT IN CREATE
01411  M01S01339.sfp     +++|          CON    TS3M15      SISV1 FILE NOT OPEN
01412  M01S01340.sfp     +++|          CON    TS3M16      FILE SLOT EMPTY
01413  M01S01341.sfp     +++|          CON    TS3M17      FILE SLOT OCCUPPIED
01414  M01S01342.sfp     +++|          CON    TS3M18      INVALID ACTUAL KEY
01415  M01S01343.sfp     +++|          CON    TS3M19      HEADER LENGTH ERROR
01416  M01S01344.sfp     +++|          CON    TS3M20      BLOCKING TOO LARGE
01417  M01S01345.sfp     +++|          CON    TS3M21      MINN RECORD SIZE ERROR
01418  M01S01346.sfp     +++|          CON    TS3M22      RECORD SIZE ERROR
01419  M01S01347.sfp     +++|          CON    TS3M23      POSITION ERROR
01420  M01S01348.sfp     +++|          CON    TS3M24      PADDING PERCENTAGE ERROR
01421  M01S01349.sfp     +++|          CON    TS3M25      FILE STORAGE LIMIT EXCEEDED
01422  M01S01350.sfp     +++|          CON    TS3M26      INTERNAL I/O ERROR
01423  M01S01351.sfp     +++|          CON    TS3M27      ILLEGAL OPEN
01424  M01S01352.sfp     +++|          CON    TS3M28      BLOCKING FACTOR ERROR
01425  M01S01353.sfp     +++|          CON    TS3M29      FILE LIMIT REACHED
01426  M01S01354.sfp     +++|
01427  M01S01355.sfp     +++|          LOC    *O
01428  M01S01356.sfp     +++| TEMG3L   EQU    *-TEMG3     TABLE SIZE
01429  M01S01357.sfp     +++|          TITLE  MESSAGE AREA.
01430  M01S01358.sfp     +++|**        MESSAGE AREA.
01431  M01S01359.sfp     +++|*
01432  M01S01360.sfp     +++|*                ALL MESSAGES IN THIS AREA ARE IN SEQUENTIAL
01433  M01S01361.sfp     +++|*         ASCENDING ORDER BY TABLE AND POSITION.
01434  M01S01362.sfp     +++|          SPACE  4,10
01435  M01S01363.sfp     +++|*         ILLEGAL MESSAGE CODE RETURN.
01436  M01S01364.sfp     +++|
01437  M01S01365.sfp     +++| ERRMSG   EMESS  FA,NK,12B,NC,RT,C012,(
01438  M01S01366.sfp     +++|,ILLEGAL CALL TO DIAGNOSTIC ROUTINE)
01439  M01S01367.sfp     +++|
01440  M01S01368.sfp     +++|
01441  M01S01369.sfp     +++|*         TABLE 1 MESSAGES.
01442  M01S01370.sfp     +++|
01443  M01S01371.sfp     +++|
01444  M01S01372.sfp     +++| TS1M1    EMESS  TR,KY,01B,NC,RT,C001,(
01445  M01S01373.sfp     +++|,KEY NOT FOUND - FILE POSITION ALTERED - REQUEST IGNORED)
01446  M01S01374.sfp     +++|
01447  M01S01375.sfp     +++| TS1M2    EMESS  TR,KY,02B,NC,RT,C002,(
01448  M01S01376.sfp     +++|,DUPLICATE KEY FOUND - FILE POSITION ALTERED - REQUEST IGNORED)
01449  M01S01377.sfp     +++|
01450  M01S01378.sfp     +++| TS1M3    EMESS  FA,NK,03B,NC,RT,C003,(
01451  M01S01379.sfp     +++|,FILE CONTENT NOT COMPATIBLE WITH FILE TYPE)
01452  M01S01380.sfp     +++|
01453  M01S01381.sfp     +++| TS1M4    EMESS  FA,NK,04B,NC,RT,C004,(
01454  M01S01382.sfp     +++|,NUMBER OF FILES PERMITTED TO BE OPEN SIMULTANEOUSLY HAS BEEN EXCEEDED)
01455  M01S01383.sfp     +++|
01456  M01S01384.sfp     +++| TS1M5    EMESS  FA,NK,05B,NC,RT,C005,(
01457  M01S01385.sfp     +++|,FILE ALREADY EXISTS-CANNOT OPEN NEW)
01458  M01S01386.sfp     +++|
01459  M01S01387.sfp     +++| TS1M6    EMESS  FA,NK,06B,NC,RT,C006,(
01460  M01S01388.sfp     +++|,FILE ILLEGALLY EXTENDED-EOI MOVED)
01461  M01S01389.sfp     +++|
01462  M01S01390.sfp     +++| TS1M7    EMESS  TR,NK,07B,CM,RT,C042,(
01463  M01S01391.sfp     +++|,END OF INFORMATION ENCOUNTERED)
01464  M01S01392.sfp     +++|
01465  M01S01393.sfp     +++| TS1M8    EMESS  TR,KY,10B,NC,RT,C010,(
01466  M01S01394.sfp     +++|,PUT,OR REPLACE WITH LARGER RECORD ILLEGAL BETWEEN GETN COMMANDS)
01467  M01S01395.sfp     +++|
01468  M01S01396.sfp     +++| TS1M9    EMESS  FA,NK,11B,NC,RT,C011,(
01469  M01S01397.sfp     +++|,CHECKSUM ERROR-DATA BLOCK)
01470  M01S01398.sfp     +++|
01471  M01S01399.sfp     +++| TS1M11   EMESS  FA,NK,13B,NC,RT,C013,(
01472  M01S01400.sfp     +++|,CHECKSUM ERROR-FSTT)
01473  M01S01401.sfp     +++|
01474  M01S01402.sfp     +++| TS1M12   EMESS  FA,NK,14B,NC,RT,C014,(
01475  M01S01403.sfp     +++|,FIT INCOMPLETE - CANNOT CREATE FILE)
01476  M01S01404.sfp     +++|
01477  M01S01405.sfp     +++| TS1M13   EMESS  TR,NK,15B,NC,RT,C015,(
01478  M01S01406.sfp     +++|,RECORD LENGTH OUTSIDE MIN-MAX RANGE - REQUEST IGNORED)
01479  M01S01407.sfp     +++|
01480  M01S01408.sfp     +++| TS1M14   EMESS  FA,NK,16B,NC,RT,C016,(
01481  M01S01409.sfp     +++|,RECORD SIZE EXCEEDS BLOCK SIZE)
01482  M01S01410.sfp     +++|
01483  M01S01411.sfp     +++| TS1M15   EMESS  FA,NK,17B,NC,RT,C017,(
01484  M01S01412.sfp     +++|,MINIMUM RECORD SIZE EXCEEDS MAXIMUM)
01485  M01S01413.sfp     +++|
01486  M01S01414.sfp     +++| TS1M16   EMESS  FA,NK,20B,NC,RT,C020,(
01487  M01S01415.sfp     +++|,KEY POSITION OUT OF RANGE)
01488  M01S01416.sfp     +++|
01489  M01S01417.sfp     +++| TS1M17   EMESS  FA,NK,21B,NC,RT,C021,(
01490  M01S01418.sfp     +++|,RELATIVE KEY POSITION OUT OF RANGE)
01491  M01S01419.sfp     +++|
01492  M01S01420.sfp     +++| TS1M18   EMESS  FA,NK,22B,NC,RT,C022,(
01493  M01S01421.sfp     +++|,INCORRECT HASHING ROUTINE)
01494  M01S01422.sfp     +++|
01495  M01S01423.sfp     +++| TS1M19   EMESS  TR,KY,23B,NC,RT,C023,(
01496  M01S01424.sfp     +++|,FILE LIMIT REACHED-RECORD NOT INSERTED)
01497  M01S01425.sfp     +++|
01498  M01S01426.sfp     +++| TS1M20   EMESS  FA,NK,24B,NC,RT,C024,(
01499  M01S01427.sfp     +++|,NO READ PERMISSION)
01500  M01S01428.sfp     +++|
01501  M01S01429.sfp     +++| TS1M21   EMESS  FA,NK,25B,NC,RT,C025,(
01502  M01S01430.sfp     +++|,NO MODIFY PERMISSION)
01503  M01S01431.sfp     +++|
01504  M01S01432.sfp     +++| TS1M22   EMESS  FA,NK,26B,NC,RT,C026,(
01505  M01S01433.sfp     +++|,NO EXTEND PERMISSION)
01506  M01S01434.sfp     +++|
01507  M01S01435.sfp     +++| TS1M23   EMESS  TR,NK,27B,NC,RT,C027,(
01508  M01S01436.sfp     +++|,NOT ALLOWED TO CREATE OVERFLOW BLOCKS)
01509  M01S01437.sfp     +++|
01510  M01S01438.sfp     +++| TS1M24   EMESS  TR,NK,30B,NC,RT,C030,(
01511  M01S01439.sfp     +++|,FILE TO BE CLOSED IS NOT KNOWN)
01512  M01S01440.sfp     +++|
01513  M01S01441.sfp     +++| TS1M25   EMESS  FA,NK,31B,NC,RT,C031,(
01514  M01S01442.sfp     +++|,TOTAL OF OPEN FILES NOT EQUAL TO TOTAL OF FIT ADDRESSES)
01515  M01S01443.sfp     +++|
01516  M01S01444.sfp     +++| TS1M26   EMESS  FA,NK,32B,NC,RT,C032,(
01517  M01S01445.sfp     +++|,FATAL I-O ERROR)
01518  M01S01446.sfp     +++|
01519  M01S01447.sfp     +++| TS1M27   EMESS  FA,NK,33B,NC,RT,C033,(
01520  M01S01448.sfp     +++|,TRIVIAL ERROR LIMIT REACHED)
01521  M01S01449.sfp     +++|
01522  M01S01450.sfp     +++| TS1M28   EMESS  FA,NK,34B,NC,RT,C034,(
01523  M01S01451.sfp     +++|,NOT ENOUGH BUFFER SPACE)
01524  M01S01452.sfp     +++|
01525  M01S01453.sfp     +++| TS1M29   EMESS  TR,NK,35B,NC,RT,C035,(
01526  M01S01454.sfp     +++|,WORKING STORAGE ADDRESS NOT SPECIFIED-REQUEST IGNORED)
01527  M01S01455.sfp     +++|
01528  M01S01456.sfp     +++| TS1M30   EMESS  TR,NK,36B,NC,RT,C036,(
01529  M01S01457.sfp     +++|,GETN NOT ALLOWED DURING FILE CREATION - REQUEST IGNORED)
01530  M01S01458.sfp     +++|
01531  M01S01459.sfp     +++| TS1M31   EMESS  FA,KY,37B,NC,RT,C037,(
01532  M01S01460.sfp     +++|,HASHED KEY OUTSIDE HOME BLOCK AREA)
01533  M01S01461.sfp     +++|
01534  M01S01462.sfp     +++| TS1M32   EMESS  TR,NK,40B,NC,RT,C040,(
01535  M01S01463.sfp     +++|,KEY ADDRESS NOT SPECIFIED - REQUEST IGNORED)
01536  M01S01464.sfp     +++|
01537  M01S01465.sfp     +++| TS1M33   EMESS  FA,NK,41B,NC,RT,C041,(
01538  M01S01466.sfp     +++|,FILE NOT ON MASS STORAGE DEVICE)
01539  M01S01467.sfp     +++|
01540  M01S01468.sfp     +++| TS1M34   EMESS  TR,NK,42B,NC,RT,C007,(
01541  M01S01469.sfp     +++|,CANNOT GETN AFTER EOI ENCOUNTERED)
01542  M01S01470.sfp     +++|
01543  M01S01471.sfp     +++| TS1M35   EMESS  TR,NK,43B,CM,RT,C043,(
01544  M01S01472.sfp     +++|,ILLOGICAL SUCCESSIVE SEEK REQUESTS)
01545  M01S01473.sfp     +++|
01546  M01S01474.sfp     +++| TS1M36   EMESS  TR,NK,44B,CM,RT,C044,(
01547  M01S01475.sfp     +++|,CANNOT CHECKSUM A FILE CREATED WITHOUT CHECKSUMS)
01548  M01S01476.sfp     +++|
01549  M01S01477.sfp     +++| TS1M37   EMESS  TR,NK,45B,CM,RT,C045,(
01550  M01S01478.sfp     +++|,ILLOGICAL TO CHANGE THE KEY BEFORE SEEK FUNCTION COMPLETED)
01551  M01S01479.sfp     +++|
01552  M01S01480.sfp     +++| TS1M38   EMESS  TR,NK,46B,CM,RT,C046,(
01553  M01S01481.sfp     +++|,HOME BLOCK EMPTY - HASHING ROUTINE NOT VERIFIED)
01554  M01S01482.sfp     +++|
01555  M01S01483.sfp     +++| TS1M39   EMESS  FA,NK,47B,NC,RT,C047,(
01556  M01S01484.sfp     +++|,FILE ALREADY OPEN)
01557  M01S01485.sfp     +++|
01558  M01S01486.sfp     +++| TS1M40   EMESS  FA,NK,50B,NC,RT,C050,(
01559  M01S01487.sfp     +++|,MINIMUM RECORD SIZE LESS THAN KEY LENGTH PLUS KEY POSITION)
01560  M01S01488.sfp     +++|
01561  M01S01489.sfp     +++| TS1M41   EMESS  FA,NK,51B,NC,RT,C051,(
01562  M01S01490.sfp     +++|,RMS READ PARITY ERROR)
01563  M01S01491.sfp     +++|
01564  M01S01492.sfp     +++| TS1M42   EMESS  FA,NK,52B,NC,RT,C052,(
01565  M01S01493.sfp     +++|,RMS WRITE PARITY ERROR)
01566  M01S01494.sfp     +++|
01567  M01S01495.sfp     +++| TS1M43   EMESS  FA,NK,53B,NC,RT,C053,(
01568  M01S01496.sfp     +++|,SYSTEM MASS STORAGE LIMIT EXCEEDED)
01569  M01S01497.sfp     +++|
01570  M01S01498.sfp     +++| TS1M44   EMESS  FA,NK,54B,CM,RT,C175,(
01571  M01S01499.sfp     +++|,REQUESTED DATA OR INDEX BLOCK SIZE TOO LARGE)
01572  M01S01500.sfp     +++|
01573  M01S01501.sfp     +++| TS1M45   EMESS  TR,NK,55B,NC,NR,C055,(
01574  M01S01502.sfp     +++|,FILE NOT CLOSED AFTER LAST UPDATE - FILE CONDITION QUESTIONABLE)
01575  M01S01503.sfp     +++|
01576  M01S01504.sfp     +++| TS1M46   EMESS  TR,NK,56B,NC,NR,C176,(
01577  M01S01505.sfp     +++|,MRL IN FIT LESS THAN MAXRECSZ IN FSTT, WSA MAY BE TOO SHORT)
01578  M01S01506.sfp     +++|          SPACE  4,10
01579  M01S01507.sfp     +++|*         TABLE 2 MESSAGES.
01580  M01S01508.sfp     +++|
01581  M01S01509.sfp     +++|
01582  M01S01510.sfp     +++| TS2M2    EMESS  TR,KY,02B,CM,NR,C202,(
01583  M01S01511.sfp     +++|,BEGINNING OF INFORMATION ENCOUNTERED)
01584  M01S01512.sfp     +++|
01585  M01S01513.sfp     +++| TS2M3    EMESS  FA,KY,03B,NC,RT,C203,(
01586  M01S01514.sfp     +++|,ONLY PUT ALLOWED DURING INITIAL CREATION)
01587  M01S01515.sfp     +++|
01588  M01S01516.sfp     +++| TS2M4    EMESS  TR,KY,04B,NC,RT,C204,(
01589  M01S01517.sfp     +++|,KEY NOT FOUND-FILE POSITION ALTERED-REQUEST IGNORED)
01590  M01S01518.sfp     +++|
01591  M01S01519.sfp     +++| TS2M10   EMESS  TR,KY,12B,NC,RT,C212,(
01592  M01S01520.sfp     +++|,CANNOT PROCESS SEQUENTIALLY BEYOND FILE BOUNDRIES.)
01593  M01S01521.sfp     +++|
01594  M01S01522.sfp     +++| TS2M12   EMESS  FA,NK,14B,NC,RT,C214,(
01595  M01S01523.sfp     +++|,CHECKSUM ERROR-INDEX BLOCK)
01596  M01S01524.sfp     +++|
01597  M01S01525.sfp     +++| TS2M17   EMESS  FA,NK,21B,NC,RT,C221,(
01598  M01S01526.sfp     +++|,RECORD SIZE NEGATIVE)
01599  M01S01527.sfp     +++|
01600  M01S01528.sfp     +++| TS2M26   EMESS  FA,NK,32B,NC,RT,C232,(
01601  M01S01529.sfp     +++|,HIERARCHY TABLE OVERFLOW)
01602  M01S01530.sfp     +++|
01603  M01S01531.sfp     +++| TS2M27   EMESS  FA,NK,33B,NC,RT,C233,(
01604  M01S01532.sfp     +++|,BAD FIT ADDRESS)
01605  M01S01533.sfp     +++|
01606  M01S01534.sfp     +++| TS2M28   EMESS  FA,NK,34B,NC,RT,C234,(
01607  M01S01535.sfp     +++|,INTERNAL ERROR)
01608  M01S01536.sfp     +++|
01609  M01S01537.sfp     +++| TS2M30   EMESS  TR,KY,36B,NC,RT,C236,(
01610  M01S01538.sfp     +++|,CAN ONLY REPLACE WITH EQUAL SIZE RECORDS IN ACTUAL KEY FILES)
01611  M01S01539.sfp     +++|
01612  M01S01540.sfp     +++| TS2M31   EMESS  TR,NK,37B,NC,NR,C237,(
01613  M01S01541.sfp     +++|,CANNOT SPECIFY NO REWIND-FILE REWOUND)
01614  M01S01542.sfp     +++|
01615  M01S01543.sfp     +++| TS2M33   EMESS  TR,KY,41B,NC,RT,C241,(
01616  M01S01544.sfp     +++|,CANNOT DELETE ACTUAL KEY RECORDS)
01617  M01S01545.sfp     +++|
01618  M01S01546.sfp     +++| TS2M34   EMESS  TR,NK,42B,NC,RT,C242,(
01619  M01S01547.sfp     +++|,CANNOT SKIP BACKWARD WITH ACTUAL KEYS)
01620  M01S01548.sfp     +++|
01621  M01S01549.sfp     +++| TS2M35   EMESS  FA,KY,43B,NC,RT,C243,(
01622  M01S01550.sfp     +++|,MAJOR KEY WITH SYMBOLIC KEYS ONLY)
01623  M01S01551.sfp     +++|
01624  M01S01552.sfp     +++| TS2M36   EMESS  FA,KY,44B,NC,RT,C244,(
01625  M01S01553.sfp     +++|,CHANGED KEY TYPE)
01626  M01S01554.sfp     +++|
01627  M01S01555.sfp     +++| TS2M37   EMESS  FA,KY,45B,NC,RT,C245,(
01628  M01S01556.sfp     +++|,CHANGED KEY SIZE)
01629  M01S01557.sfp     +++|
01630  M01S01558.sfp     +++| TS2M38   EMESS  FA,KY,46B,NC,RT,C246,(
01631  M01S01559.sfp     +++|,KEY TYPE INCORRECT)
01632  M01S01560.sfp     +++|
01633  M01S01561.sfp     +++| TS2M39   EMESS  FA,NK,47B,NC,RT,C247,(
01634  M01S01562.sfp     +++|,NO KEY DEFINED)
01635  M01S01563.sfp     +++|
01636  M01S01564.sfp     +++| TS2M40   EMESS  FA,NK,50B,NC,RT,C250,(
01637  M01S01565.sfp     +++|,KEY SIZE ILLEGAL)
01638  M01S01566.sfp     +++|
01639  M01S01567.sfp     +++| TS2M41   EMESS  FA,NK,51B,NC,RT,C251,(
01640  M01S01568.sfp     +++|,MAJOR KEY SIZE ILLEGAL)
01641  M01S01569.sfp     +++|
01642  M01S01570.sfp     +++| TS2M42   EMESS  TR,KY,52B,NC,RT,C252,(
01643  M01S01571.sfp     +++|,INVALID ACTUAL KEY-REQUEST IGNORED)
01644  M01S01572.sfp     +++|
01645  M01S01573.sfp     +++| TS2M43   EMESS  TR,KY,53B,NC,RT,C253,(
01646  M01S01574.sfp     +++|,COMP-1 KEY HAS INCONSISTENT BIAS-REQUEST IGNORED)
01647  M01S01575.sfp     +++|
01648  M01S01576.sfp     +++| TS2M44   EMESS  TR,KY,54B,NC,RT,C254,(
01649  M01S01577.sfp     +++|,NEW KEY LESS THAN PREVIOUS KEY IN INITIAL CREATION)
01650  M01S01578.sfp     +++|
01651  M01S01579.sfp     +++| TS2M47   EMESS  FA,NK,57B,NC,RT,C257,(
01652  M01S01580.sfp     +++|,SISV1 CANNOT SPECIFY SETBLKI OR SETBLKD WITH OPENOLD)
01653  M01S01581.sfp     +++|
01654  M01S01582.sfp     +++| TS2M48   EMESS  FA,NK,60B,NC,RT,C260,(
01655  M01S01583.sfp     +++|,SISV1 BAD BUFFER ADDRESS)
01656  M01S01584.sfp     +++|
01657  M01S01585.sfp     +++| TS2M49   EMESS  FA,NK,61B,NC,RT,C261,(
01658  M01S01586.sfp     +++|,SISV1 MAY NOT CALL AFTER OPENING FILE)
01659  M01S01587.sfp     +++|
01660  M01S01588.sfp     +++| TS2M50   EMESS  FA,NK,62B,NC,RT,C262,(
01661  M01S01589.sfp     +++|,SISV1 ERROR IN CALLING LIST, PARAMETER NUMBER NNN)
01662  M01S01590.sfp     +++|
01663  M01S01591.sfp     +++| TS2M52   EMESS  FA,NK,64B,NC,RT,C264,(
01664  M01S01592.sfp     +++|,SISV1 WRONG NUMBER OF PARAMETERS IN CALLING LIST)
01665  M01S01593.sfp     +++|
01666  M01S01594.sfp     +++| TS2M53   EMESS  FA,NK,65B,NC,RT,C265,(
01667  M01S01595.sfp     +++|,SISV1 INCONSISTENT COLLATING SPECIFICATIONS)
01668  M01S01596.sfp     +++|
01669  M01S01597.sfp     +++| TS2M54   EMESS  FA,KY,66B,NC,RT,C266,(
01670  M01S01598.sfp     +++|,SISV1 CANNOT PUT IN SEQUENTIAL MODE)
01671  M01S01599.sfp     +++|
01672  M01S01600.sfp     +++| TS2M55   EMESS  FA,KY,67B,NC,RT,C267,(
01673  M01S01601.sfp     +++|,SISV1 CANNOT DELETE IN SEQUENTIAL MODE)
01674  M01S01602.sfp     +++|
01675  M01S01603.sfp     +++| TS2M56   EMESS  TR,KY,70B,NC,RT,C270,(
01676  M01S01604.sfp     +++|,SISV1 SEEK ILLOGICAL IN SEQUENTIAL MODE)
01677  M01S01605.sfp     +++|
01678  M01S01606.sfp     +++| TS2M57   EMESS  TR,KY,71B,NC,NR,C271,(
01679  M01S01607.sfp     +++|,SISV1 CANNOT GET IN SEQUENTIAL MODE GETN ASSUMED)
01680  M01S01608.sfp     +++|
01681  M01S01609.sfp     +++| TS2M58   EMESS  TR,NK,72B,NC,RT,C272,(
01682  M01S01610.sfp     +++|,SISV1 CANNOT SKIP BACKWARD IN SEQUENTIAL MODE)
01683  M01S01611.sfp     +++|
01684  M01S01612.sfp     +++| TS2M59   EMESS  FA,NK,73B,NC,RT,C273,(
01685  M01S01613.sfp     +++|,SISV1 PARAMETER OUT OF RANGE, PARAMETER NUMBER NNN)
01686  M01S01614.sfp     +++|
01687  M01S01615.sfp     +++| TS2M61   EMESS  FA,NK,75B,NC,RT,C275,(
01688  M01S01616.sfp     +++|,SISV1 ERROR IN PARAMETER ONE-FILE NOT GIVEN)
01689  M01S01617.sfp     +++|
01690  M01S01618.sfp     +++| TS2M62   EMESS  TR,NK,76B,CM,NR,C276,(
01691  M01S01619.sfp     +++|,DELETED LAST RECORD)
01692  M01S01620.sfp     +++|
01693  M01S01621.sfp     +++| TS2M63   EMESS  TR,NK,77B,CM,NR,C277,(
01694  M01S01622.sfp     +++|,EMPTY FILE OPENED)
01695  M01S01623.sfp     +++|          SPACE  4,10
01696  M01S01624.sfp     +++|*         TABLE 3 MESSAGES.
01697  M01S01625.sfp     +++|
01698  M01S01626.sfp     +++|
01699  M01S01627.sfp     +++| TS3M4    EMESS  FA,NK,04B,NC,NR,C304,(
01700  M01S01628.sfp     +++|,INTERNAL IO ERROR)
01701  M01S01629.sfp     +++|
01702  M01S01630.sfp     +++| TS3M7    EMESS  TR,NK,07B,CM,RT,C307,(
01703  M01S01631.sfp     +++|,SIS ERROR RECOVERY)
01704  M01S01632.sfp     +++|
01705  M01S01633.sfp     +++| TS3M11   EMESS  FA,NK,13B,NC,RT,C313,(
01706  M01S01634.sfp     +++|,FILE NONEXISTENT - CANNOT OPEN-OLD)
01707  M01S01635.sfp     +++|
01708  M01S01636.sfp     +++| TS3M12   EMESS  TR,NK,14B,CM,NR,C314,(
01709  M01S01637.sfp     +++|,DATA BLOCK SIZE AND BLOCKING FACTOR BOTH SET)
01710  M01S01638.sfp     +++|
01711  M01S01639.sfp     +++| TS3M13   EMESS  TR,NK,15B,NC,RT,C315,(
01712  M01S01640.sfp     +++|,CANNOT REPLACE LARGER RECORDS IN SEQUENTIAL MODE)
01713  M01S01641.sfp     +++|
01714  M01S01642.sfp     +++| TS3M14   EMESS  TR,NK,16B,NC,NR,C316,(
01715  M01S01643.sfp     +++|,ONLY PUT ALLOWED IN CREATION MODE)
01716  M01S01644.sfp     +++|
01717  M01S01645.sfp     +++| TS3M15   EMESS  FA,NK,17B,NC,RT,C317,(
01718  M01S01646.sfp     +++|,SISV1 FILE NOT OPEN)
01719  M01S01647.sfp     +++|
01720  M01S01648.sfp     +++| TS3M16   EMESS  TR,KY,20B,NC,RT,ZERO,(
01721  M01S01649.sfp     +++|,SPECIFIED FILE SLOT IS EMPTY-REQUEST IGNORED)
01722  M01S01650.sfp     +++|
01723  M01S01651.sfp     +++| TS3M17   EMESS  TR,KY,21B,NC,RT,ZERO,(
01724  M01S01652.sfp     +++|,SPECIFIED FILE SLOT IS OCCUPPIED-REQUEST IGNORED)
01725  M01S01653.sfp     +++|
01726  M01S01654.sfp     +++| TS3M18   EMESS  TR,KY,22B,NC,RT,ZERO,(
01727  M01S01655.sfp     +++|,INVALID ACTUAL KEY-REQUEST IGNORED)
01728  M01S01656.sfp     +++|
01729  M01S01657.sfp     +++| TS3M19   EMESS  TR,NK,23B,NC,RT,ZERO,(
01730  M01S01658.sfp     +++|,USER HEADER LENGTH INCONSISTENT WITH RECORD LENGTH-REQUEST IGNORED)
01731  M01S01659.sfp     +++|
01732  M01S01660.sfp     +++| TS3M20   EMESS  TR,NK,24B,NC,RT,ZERO,(
01733  M01S01661.sfp     +++|,BLOCKING FACTOR TOO LARGE FOR KEY LENGTH)
01734  M01S01662.sfp     +++|
01735  M01S01663.sfp     +++| TS3M21   EMESS  TR,NK,25B,NC,RT,ZERO,(
01736  M01S01664.sfp     +++|,MINIMUM RECORD SIZE MUST BE GREATER THAN ZERO)
01737  M01S01665.sfp     +++|
01738  M01S01666.sfp     +++| TS3M22   EMESS  TR,NK,26B,NC,RT,ZERO,(
01739  M01S01667.sfp     +++|,RECORD SIZE TOO LARGE FOR BLOCK SIZE)
01740  M01S01668.sfp     +++|
01741  M01S01669.sfp     +++| TS3M23   EMESS  TR,NK,27B,NC,RT,ZERO,(
01742  M01S01670.sfp     +++|,CANNOT SEQUENTIALLY POSITION PAST FILE BOUNDS)
01743  M01S01671.sfp     +++|
01744  M01S01672.sfp     +++| TS3M24   EMESS  TR,NK,30B,NC,RT,ZERO,(
01745  M01S01673.sfp     +++|,PADDING PERCENTAGE OUT OF RANGE)
01746  M01S01674.sfp     +++|
01747  M01S01675.sfp     +++| TS3M25   EMESS  TR,NK,31B,NC,RT,ZERO,(
01748  M01S01676.sfp     +++|,FILE MASS STORAGE LIMIT EXCEEDED)
01749  M01S01677.sfp     +++|
01750  M01S01678.sfp     +++| TS3M26   EMESS  TR,NK,32B,NC,RT,ZERO,(
01751  M01S01679.sfp     +++|,INTERNAL I-O ERROR)
01752  M01S01680.sfp     +++|
01753  M01S01681.sfp     +++| TS3M27   EMESS  TR,NK,33B,NC,RT,ZERO,(
01754  M01S01682.sfp     +++|,ILLEGAL TO OPEN-OLD A NULL FILE)
01755  M01S01683.sfp     +++|
01756  M01S01684.sfp     +++| TS3M28   EMESS  TR,NK,34B,NC,RT,ZERO,(
01757  M01S01685.sfp     +++|,BLOCKING FACTOR TOO LARGE FOR BLOCK SIZE)
01758  M01S01686.sfp     +++|
01759  M01S01687.sfp     +++| TS3M29   EMESS  TR,NK,35B,NC,RT,ZERO,(
01760  M01S01688.sfp     +++|,FILE LIMIT REACHED, LINEAR SEARCH FOR SPACE INITIATED)
01761  M01S01689.sfp     +++|          SPACE  4,10
Line S01690 Modification History
M01 (Added by) sfp
M02 (Updated by) ns2439
Seq #  *Modification Id* Act 
----------------------------+
01762  M02S01690.ns2439  ---|          OVERFLOW
01763  M01S00003.ns2439  +++|          OVERFLOW OVL
01764  M01S01691.sfp     +++|          OVERLAY (PFE - EXTEND/ALTER FUNCTION.)
01765  M01S01692.sfp     +++| PFE      SPACE  4,20
01766  M01S01693.sfp     +++|***       PFE - EXTEND/ALTER FILE FUNCTION.
01767  M01S01694.sfp     +++|*
01768  M01S01695.sfp     +++|*                ALTERS THE REQUESTED FILE TO HAVE AN EOI RECORDED
01769  M01S01696.sfp     +++|*         AT THE CURRENT POSITION OF THE MASS STORAGE FILE. WORD
01770  M01S01697.sfp     +++|*         CONTAINED AT THE ADDRESS IN THE FUNCTION CALL IS  -
01771  M01S01698.sfp     +++|*
01772  M01S01699.sfp     +++|*
01773  M01S01700.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  M01S01701.sfp     +++|*
01775  M01S01702.sfp     +++|*         RET    IF THE *RC* AND *RT* PARAMETER DEFINED IN *O*, A
01776  M01S01703.sfp     +++|*                RETURN CODE WILL BE AVAILABLE TO THE USER. THE
01777  M01S01704.sfp     +++|*                FOLLOWING CODES WILL BE RETURNED -
01778  M01S01705.sfp     +++|*
01779  M01S01706.sfp     +++|*                000 - FUNCTION SUCCESSFUL
01780  M01S01707.sfp     +++|*                003 - UNKNOWN LFN
01781  M01S01708.sfp     +++|*                025 - FILE UNAVAILABLE
01782  M01S01709.sfp     +++|*
01783  M01S01710.sfp     +++|*         O      OPTIONS AVAILABLE ARE THE FOLLOWING -
01784  M01S01711.sfp     +++|*                BIT 6 - RETURN CODE TO USER IN *RET*
01785  M01S01712.sfp     +++|*
01786  M01S01713.sfp     +++|*         F      FUNCTION CODE FOR ALTER. BITS 2 - 5 = 0111.
01787  M01S01714.sfp     +++|*
01788  M01S01715.sfp     +++|*         C      COMPLETION BIT. SET WHEN FUNCTION IS COMPLETE.
01789  M01S01716.sfp     +++|*
01790  M01S01717.sfp     +++|*         DAYFILE MESSAGES.
01791  M01S01718.sfp     +++|*
Line S01719 Modification History
M01 (Added by) sfp
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
01792  M02S01719.v23l617 ---|*         *SFP/PFE ILLEGAL FUNCTION CODE.*
Line S01720 Modification History
M01 (Added by) sfp
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
01793  M02S01720.v23l617 ---|*                *PFE* WAS CALLED WITH AN INVALID FUNCTION CODE.
01794  M01S00017.v23l617 +++|*         *SFP/PFE INCORRECT FUNCTION CODE.*
01795  M01S00018.v23l617 +++|*                *PFE* WAS CALLED WITH AN INCORRECT FUNCTION CODE.
01796  M01S01721.sfp     +++|*
01797  M01S01722.sfp     +++|*         *SFP/PFE I/O SEQUENCE ERROR.*
01798  M01S01723.sfp     +++|*                AN ACTION WAS REQUESTED ON A FILE THAT WAS
01799  M01S01724.sfp     +++|*                ALREADY BUSY.
01800  M01S01725.sfp     +++|
01801  M01S01726.sfp     +++|
01802  M01S01727.sfp     +++|          ENTRY  PFE         ENTRY
01803  M01S01728.sfp     +++|          LDD    IR+3        LOAD PARAMETER WORD
01804  M01S01729.sfp     +++|          SHN    6
01805  M01S01730.sfp     +++|          ADD    RA
01806  M01S01731.sfp     +++|          SHN    6
01807  M01S01732.sfp     +++|          ADD    IR+4
01808  M01S01733.sfp     +++|          CRD    FN          PRESET FOR FILE SEARCH
01809  M01S01734.sfp     +++|          CRD    CN
01810  M01S01735.sfp     +++|          LDD    CN+4        CHECK ALTER/EXTEND FUNCTION CODE
01811  M01S01736.sfp     +++|          LPN    33
01812  M01S01737.sfp     +++|          LMN    30
01813  M01S01738.sfp     +++|          ZJN    PFE1        IF ALTER/EXTEND FUNCTION CODE
Line S01739 Modification History
M01 (Added by) sfp
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
01814  M02S01739.v23l617 ---|          LDN    /ERR/IAF    * SFP/PFE ILLEGAL FUNCTION CODE.*
01815  M01S00019.v23l617 +++|          LDN    /ERR/IAF    * SFP/PFE INCORRECT FUNCTION CODE.*
01816  M01S01740.sfp     +++|          LJM    ERR         ERROR EXIT
01817  M01S01741.sfp     +++|
01818  M01S01742.sfp     +++| PFE1     RJM    SAF         SEARCH FOR FILE
01819  M01S01743.sfp     +++|          NJN    PFE2        IF FILE FOUND
01820  M01S01744.sfp     +++|          LDN    3           SET *UNKNOWN FILE* RETURN CODE
01821  M01S01745.sfp     +++|          LJM    PFE8        STORE PARAMETER WORD
01822  M01S01746.sfp     +++|
01823  M01S01747.sfp     +++| PFE2     LDD    CN+4        CHECK FOR ALTER FUNCTION
01824  M01S01748.sfp     +++|          SHN    21-2
01825  M01S01749.sfp     +++|          MJN    PFE3        IF ALTER FUNCTION
01826  M01S01750.sfp     +++|          LJM    PFE7        NO-OP EXTEND FUNCION
01827  M01S01751.sfp     +++|
01828  M01S01752.sfp     +++| PFE3     RJM    SFB         SET FILE BUSY
01829  M01S01753.sfp     +++|          ZJN    PFE4        IF FILE MADE BUSY
01830  M01S01754.sfp     +++|          LDN    /ERR/IOS    *SFP/PFE I/O SEQUENCE ERROR.*
01831  M01S01755.sfp     +++|          LJM    ERR
01832  M01S01756.sfp     +++|
01833  M01S01757.sfp     +++| PFE4     LDD    CM+3        CHECK FOR FILE UNAVAILABLE
01834  M01S01758.sfp     +++|          LPN    35
01835  M01S01759.sfp     +++|          ZJN    PFE6        IF FILE AVAILABLE
01836  M01S01760.sfp     +++| PFE5     LDN    25          SET *UNAVAILABLE FILE* RETURN CODE
01837  M01S01761.sfp     +++|          LJM    PFE8        STORE PARAMETER WORD
01838  M01S01762.sfp     +++|
01839  M01S01763.sfp     +++| PFE6     LDD    FS          SET EQUIPMENT
Line S01764 Modification History
M01 (Added by) sfp
M02 (Updated by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
01840  M02S01764.ns22000 ---|          LPN    77
01841  M01S01765.sfp     +++|          STD    T5
Line S01766 Modification History
M01 (Added by) sfp
M02 (Updated by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
01842  M02S01766.ns22000 ---|          ADM    ESTS        CHECK IF MASS STORAGE
01843  M01S00010.ns22000 +++|          SFA    EST         CHECK IF MASS STORAGE
01844  M01S00011.ns22000 +++|          ADK    EQDE
01845  M01S01767.sfp     +++|          CRD    CM
01846  M01S01768.sfp     +++|          LDD    CM
01847  M01S01769.sfp     +++|          SHN    21-13
01848  M01S01770.sfp     +++|          PJN    PFE5        IF NOT MASS STORAGE
01849  M01S01771.sfp     +++|          LDD    FS+2
01850  M01S01772.sfp     +++|          ZJN    PFE5        IF FILE NOT WRITTEN ON
01851  M01S01773.sfp     +++|          LDD    FS+1        SET FIRST TRACK
01852  M01S01774.sfp     +++|          ZJN    PFE5        IF FIRST TRACK NOT ASSIGNED
01853  M01S01775.sfp     +++|          STD    T6
01854  M01S01776.sfp     +++|          RJM    STI         SET TRACK INTERLOCK
01855  M01S01777.sfp     +++|          NJN    PFE5        IF OPERATOR DROP
01856  M01S01778.sfp     +++|          LDD    FS+2        SET CURRENT POSITION
01857  M01S01779.sfp     +++|          STD    T6
01858  M01S01780.sfp     +++|          LDD    FS+3        SET CURRENT SECTOR
01859  M01S01781.sfp     +++|          STD    T7
Line S01782 Modification History
M01 (Added by) sfp
M02 (Updated by) 242l642
Seq #  *Modification Id* Act 
----------------------------+
01860  M02S01782.242l642 ---|          SETMS  WRITE
01861  M01S00005.242l642 +++|          SETMS  IO
01862  M01S01783.sfp     +++|          RJM    WEI         WRITE EOI SECTOR
01863  M01S00006.242l642 +++|          MJP    PFE10       IF MASS STORAGE ERROR
01864  M01S01784.sfp     +++|          ENDMS
01865  M01S01785.sfp     +++|          LDD    T5          SET EQUIPMENT
01866  M01S01786.sfp     +++|          STD    CM+1
01867  M01S01787.sfp     +++|          LDD    T6          SET EOI TRACK
01868  M01S01788.sfp     +++|          LPC    3777
01869  M01S01789.sfp     +++|          STD    CM+2
01870  M01S01790.sfp     +++|          LDD    T7          SET EOI SECTOR
01871  M01S01791.sfp     +++|          STD    CM+3
01872  M01S01792.sfp     +++|          MONITOR DTKM       DROP TRACKS
01873  M01S01793.sfp     +++|          LDD    FS+4        UPDATE FST AND SET COMPLETE
01874  M01S01794.sfp     +++|          LPC    7460
01875  M01S01795.sfp     +++|          LMC    303
01876  M01S01796.sfp     +++|          STD    FS+4
01877  M01S01797.sfp     +++|          LDD    FS+1        SET FIRST TRACK
Proceed to Part 1
cdc/nos2.source/opl.opl871/deck/sfp.txt ยท Last modified: by 127.0.0.1