User Tools

Site Tools


cdc:nos2.source:opl.opl871:deck:1mi

Deck 1MI

Library Member Format: MODIFY

Listing Sections

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M00S00001.1mi     +++|          IDENT  1MI,HST
00002  M00S00002.1mi     +++|          PERIPH
00003  M00S00003.1mi     +++|          BASE   MIXED
00004  M00S00004.1mi     +++|          SST
00005  M00S00005.1mi     +++|          SYSCOM
00006  M00S00006.1mi     +++|*COMMENT  1MI - TERMINAL I/O DRIVER.
Line S00007 Modification History
M01 (Removed by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00007  M01S00007.281l803 ---|          COMMENT  COPYRIGHT CONTROL DATA CORP. 1982.
Line S00001 Modification History
M01 (Added by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00008  M01S00001.281l803 +++|          COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
00009  M00S00008.1mi     +++| HST      TITLE  1MI - TERMINAL I/O DRIVER.
00010  M00S00009.1mi     +++| HST      SPACE  4,10
00011  M00S00010.1mi     +++|***       1MI - TERMINAL I/O DRIVER.
00012  M00S00011.1mi     +++|*
00013  M00S00012.1mi     +++|*         R. V. SAMORA.  82/05/30.
00014  M00S00013.1mi     +++| HST      SPACE  4,10
00015  M00S00014.1mi     +++|***              *1MI* HIGH SPEED TERMINAL SUPPORT (HSTS) IMPROVES THE
00016  M00S00015.1mi     +++|*         INTERACTIVE I/O PERFORMANCE OF IAF BY REMOVING QUEUING DELAYS
00017  M00S00016.1mi     +++|*         AND ALLOWING INTERACTIVE I/O TO PROCEED WITHOUT MANDATORY
00018  M00S00017.1mi     +++|*         ROLLOUT OF THE INTERACTIVE USER PROGRAM.  THIS FEATURE,
00019  M00S00018.1mi     +++|*         ALTHOUGH INTENDED FOR HIGH SPEED TERMINALS PRIMARILY,
00020  M00S00019.1mi     +++|*         IMPROVES SYSTEM PERFORMANCE NOT ONLY IN THE AREA OF CHARACTER
00021  M00S00020.1mi     +++|*         THROUGHPUT BUT REDUCES SYSTEM OVERHEAD BY KEEPING INTERACTIVE
00022  M00S00021.1mi     +++|*         JOB MOVEMENT AT A MINIMUM.
00023  M00S00022.1mi     +++| HST      SPACE  4,10
00024  M00S00023.1mi     +++|***       CALL.
00025  M00S00024.1mi     +++|*
00026  M00S00025.1mi     +++|*
00027  M00S00026.1mi     +++|*T IR     18/*1MI*, 1/A, 5/CP, 1/T, 17/, 18/FET
Figure IR

0171829FET3034353640414259TCPA*1MI*

00028  M00S00027.1mi     +++|*         A      SET IF AUTO RECALL DESIRED.
00029  M00S00028.1mi     +++|*         CP     CONTROL POINT OF REQUESTOR.
00030  M00S00029.1mi     +++|*         T      ZERO IF THIS PP HAS THE TINW/TIOW INTERLOCK.
00031  M00S00030.1mi     +++|*         FET    FET ADDRESS.
00032  M00S00031.1mi     +++|*
00033  M00S00032.1mi     +++|*T MB     1/S, 5/, 6/CP, 6/RC, 18/, 12/FP, 1/A, 1/, 4/IF, 3/, 3/RT
Figure MB

023569101112232429RTIFAFP304142474853545859RCCPS

00034  M00S00033.1mi     +++|*         S      SET BY *CPUMTR* IF *1MI* STARTED FROM RECALL STACK.
00035  M00S00034.1mi     +++|*         CP     UNUSED  (WARNING - SOMETIMES SET BY *CPUMTR*).
00036  M00S00035.1mi     +++|*         RC     REASON CODE WHY *1MI* ENTERED RECALL.
00037  M00S00036.1mi     +++|*         FP     FIRST POT IN CHAIN PRIOR TO RECALL.
00038  M00S00037.1mi     +++|*         A      SET IF MONITOR FUNCTION REJECTED BECAUSE IAF ABORTED.
00039  M00S00038.1mi     +++|*         IF     *CIO* INTERNAL FUNCTION CODE (SEE *COMSCIO*).
00040  M00S00039.1mi     +++|*         RT     MONITOR FUNCTION REJECTION COUNT.
00041  M00S00040.1mi     +++|*
00042  M00S00041.1mi     +++|*T MB+1   12/0, 24/IN, 24/OUT
Figure MB+1

0232429OUTIN30474859IN0

00043  M00S00042.1mi     +++|*T MB+2   6/0, 6/FETL, 24/FIRST, 24/LIMIT
Figure MB+2

0232429LIMITFIRST304748535459FIRSTFETL0

00044  M00S00043.1mi     +++|*         FETL   FET LENGTH IN CM WORDS.
00045  M00S00044.1mi     +++|*         FET POINTERS ARE TRANSFERED ONLY ON INITIAL *1MI* CALL.
00046  M00S00045.1mi     +++| HST      SPACE  4,10
00047  M00S00046.1mi     +++|***       DAYFILE MESSAGES.
00048  M00S00047.1mi     +++|*
00049  M00S00048.1mi     +++|*         * FET ADDRESS OUT OF RANGE AT NNN.*
00050  M00S00049.1mi     +++|*                FET ADDRESS .LE. 1 OR FET EXCEEDS FIELD LENGTH.
00051  M00S00050.1mi     +++|*
00052  M00S00051.1mi     +++|*         * BUFFER ARGUMENT ERROR ON FFF AT NNN.*
00053  M00S00052.1mi     +++|*                A BUFFER POINTER DOES NOT CONFORM TO CONSTRAINTS-
00054  M00S00053.1mi     +++|*                            - FIRST POINTER .LE. IN POINTER.
00055  M00S00054.1mi     +++|*                            - FIRST POINTER .LE. OUT POINTER.
00056  M00S00055.1mi     +++|*                            - OUT POINTER .LT. BUFFER LIMIT.
00057  M00S00056.1mi     +++|*                            - IN POINTER .LT. BUFFER LIMIT.
00058  M00S00057.1mi     +++|*                            - BUFFER LENGTH .LE. FIELD LENGTH.
00059  M00S00058.1mi     +++|*
00060  M00S00059.1mi     +++|*         * INCORRECT I/O REQUEST ON FILE FFF AT NNN.*
00061  M00S00060.1mi     +++|*                I/O WAS REQUESTED ON A DETACHED INTERACTIVE
00062  M00S00061.1mi     +++|*                JOB WITH JOB TERMINATION OPTION SET TO COMPLETION.
00063  M00S00062.1mi     +++|*
00064  M00S00063.1mi     +++|*         FFF REPRESENTS FILE NAME AS GIVEN IN THE FET.
00065  M00S00064.1mi     +++|*         NNN REPRESENTS THE FILE FET ADDRESS.
00066  M00S00065.1mi     +++| HST      SPACE  4,10
00067  M00S00066.1mi     +++|***       HANG CONDITIONS.
00068  M00S00067.1mi     +++|*
00069  M00S00068.1mi     +++|*         *1MI* WILL HANG WITH THE *HNGM* MONITOR FUNCTION IF-
00070  M00S00069.1mi     +++|*                - INCORRECT ERROR CODE IS DETECTED DURING ERROR
00071  M00S00070.1mi     +++|*                  PROCESSING.
00072  M00S00071.1mi     +++|*                - AN INCORRECT NETWORK BLOCKSIZE IS DETECTED FROM IAF.
00073  M00S00072.1mi     +++|*
00074  M00S00073.1mi     +++|*         HANG CONDITIONS ARE SOFT IN THAT BY CLEARING THE APPROPRIATE
00075  M00S00074.1mi     +++|*         PPU OUTPUT REGISTER, *1MI* WILL ATTEMPT TO RECOVER ITS
00076  M00S00075.1mi     +++|*         CURRENT PROCESS AS GRACEFULLY AS POSSIBLE.
00077  M00S00076.1mi     +++| HST      SPACE  4,10
00078  M00S00077.1mi     +++|***       PROGRAMMING CONSIDERATIONS-
00079  M00S00078.1mi     +++|*
00080  M00S00079.1mi     +++|*         *1MI* IN THE PROCESS OF HANDLING TERMINAL I/O WILL-
00081  M00S00080.1mi     +++|*
00082  M00S00081.1mi     +++|*                1) READ PROCESS-
00083  M00S00082.1mi     +++|*
00084  M00S00083.1mi     +++|*                   - ATTEMPT TO FLUSH *LOFW* OR RA+2 LIST OF FILE
00085  M00S00084.1mi     +++|*                     ENTRIES BEFORE PROCESSING THE READ REQUEST.
00086  M00S00085.1mi     +++|*
00087  M00S00086.1mi     +++|*                2) WRITE PROCESS-
00088  M00S00087.1mi     +++|*
00089  M00S00088.1mi     +++|*                   - *1MI* WILL TRANSFER THE MAXIMUM AMOUNT OF OUTPUT
00090  M00S00089.1mi     +++|*                     DATA SPECIFIC TO EACH TERMINALS DOWNLINE BLOCK
00091  M00S00090.1mi     +++|*                     LIMIT WHICH IS CHARACTERISTIC OF ITS LINE SPEED.
00092  M00S00091.1mi     +++|*                   - PPU RECALL IS USED BETWEEN *VADO* OUTPUT DOWNLINE
00093  M00S00092.1mi     +++|*                     *TSEM* FUNCTION REQUESTS TO IAF.
00094  M00S00093.1mi     +++|*                   - IN THE EVENT THE USER JOB SHOULD ROLL FROM THE
00095  M00S00094.1mi     +++|*                     CONTROL POINT WHILE *1MI* IS IN PPU RECALL,
00096  M00S00095.1mi     +++|*                     ROUTINE *1RO* WILL CONTINUE THE OUTPUT PROCESS
00097  M00S00096.1mi     +++|*                     STARTED BY *1MI* WHETHER EXPLICIT OR IMPLICIT
00098  M00S00097.1mi     +++|*                     OUTPUT REQUEST VIA LIST OF FILES PROCESSING.
00099  M00S00098.1mi     +++|*                   - BUFFERED WRITE ON A FULL OUTPUT BUFFER
00100  M00S00099.1mi     +++|*                     WITH NO *EOL* BYTE RESULTS IN A ROLL OF
00101  M00S00100.1mi     +++|*                     THE USER JOB TO ALLOW *1RO* TO ASSURE
00102  M00S00101.1mi     +++|*                     OUTPUT BUFFER FLUSH COMPLETION.
00103  M00S00102.1mi     +++|*
00104  M00S00103.1mi     +++|*                3) MONITOR FUNCTION REJECTION PROCESSING-
00105  M00S00104.1mi     +++|*
00106  M00S00105.1mi     +++|*                   - IF A *TGPM* OR *TSEM* MONITOR FUNCTION IS
00107  M00S00106.1mi     +++|*                     REJECTED BECAUSE IAF IS BUSY, *1MI* WILL GO INTO
00108  M00S00107.1mi     +++|*                     PP RECALL.  WHEN RESTARTED, *1MI* WILL THEN
00109  M00S00108.1mi     +++|*                     DROP ANY POTS CURRENTLY HELD AND START OVER.
00110  M00S00109.1mi     +++|*                   - IAF INACCESSIBILITY DETECTED THROUGH EITHER
00111  M00S00110.1mi     +++|*                     FUNCTION REJECTION OR *1MI* PRESET FORCES
00112  M00S00111.1mi     +++|*                     SUSPENSION ROLLOUT OF THE USER JOB CAUSING
00113  M00S00112.1mi     +++|*                     JOB DETACHMENT TO ALLOW SUBSEQUENT USER
00114  M00S00113.1mi     +++|*                     RECOVERY.
00115  M00S00114.1mi     +++|*
00116  M00S00115.1mi     +++|*                4) MULTIPLEXOR TERMINAL CHARACTERISTICS-
00117  M00S00116.1mi     +++|*
00118  M00S00117.1mi     +++|*                   - BECAUSE OF THE LACK OF TYPEAHEAD FOR MULTIPLEXOR
00119  M00S00118.1mi     +++|*                     TERMINALS, THE USER JOB STEMMING FROM TERMINALS
00120  M00S00119.1mi     +++|*                     OF THIS TYPE WILL ALWAYS ROLL FROM THE CONTROL
00121  M00S00120.1mi     +++|*                     POINT ON I/O REQUESTS.
00122  M00S00121.1mi     +++| HST      SPACE  4,10
00123  M00S00122.1mi     +++|**        RECALL TIME PERIODS (MILLISECONDS)
00124  M00S00123.1mi     +++|
00125  M00S00124.1mi     +++| RECMS1   EQU    10D         JOB ACTIVE WITH NO READY DATA
00126  M00S00125.1mi     +++| RECMS2   EQU    100D        IAF REQUEST QUEUE REJECTION
00127  M00S00126.1mi     +++|
00128  M00S00127.1mi     +++|**        REASON CODES FOR WHY *1MI* MIGHT GO INTO RECALL.
00129  M00S00128.1mi     +++|
00130  M00S00129.1mi     +++|          LOC    0
00131  M00S00130.1mi     +++|
00132  M00S00131.1mi     +++| TALR     BSS    1           IAF BUSY, TRY AGAIN LATER
00133  M00S00132.1mi     +++| TDOR     BSS    1           *VADO* *TSEM* MONITOR FUNCTION REJECTED
00134  M00S00133.1mi     +++| TPOR     BSS    1           *VDPO* *TSEM* MONITOR FUNCTION REJECTED
00135  M00S00134.1mi     +++|
00136  M00S00135.1mi     +++|          LOC    *O
00137  M00S00136.1mi     +++|
00138  M00S00137.1mi     +++|**        ASSEMBLY CONSTANTS.
00139  M00S00138.1mi     +++|
00140  M00S00139.1mi     +++| IAFF     EQU    4000        FUNCTION REJECTED BECAUSE IAF ABORTED
00141  M00S00140.1mi     +++| TTB      EQU    4000        TIOW/TINW BUSY, FROM *CPUMTR* IN IR+2
00142  M00S00141.1mi     +++| EJT$     EQU    1           ASSEMBLE EJT ADDRESSING (*COMPGFP*)
00143  M00S00142.1mi     +++| HST      SPACE  4,10
00144  M00S00143.1mi     +++|**        COMMON DECKS.
00145  M00S00144.1mi     +++|
00146  M00S00145.1mi     +++|
00147  M00S00146.1mi     +++|*CALL,COMPMAC
00148  M00S00147.1mi     +++|*CALL,COMSACC
00149  M00S00148.1mi     +++|*CALL,COMSCIO
00150  M00S00149.1mi     +++|*CALL,COMSCPS
00151  M00S00150.1mi     +++|*CALL,COMSEJT
00152  M00S00151.1mi     +++|*CALL     COMSJCE
00153  M00S00152.1mi     +++|*CALL,COMSPIM
00154  M00S00153.1mi     +++|          QUAL   REM
00155  M00S00154.1mi     +++|*CALL,COMSREM
00156  M00S00155.1mi     +++|          QUAL
00157  M00S00156.1mi     +++|*CALL,COMSSSJ
00158  M00S00157.1mi     +++|*CALL,COMSTCM
00159  M00S00158.1mi     +++| HST      SPACE  4,10
00160  M00S00159.1mi     +++|**        DIRECT LOCATION ASSIGNMENTS.
00161  M00S00160.1mi     +++|
00162  M00S00161.1mi     +++|
00163  M00S00162.1mi     +++| TT       EQU    T6 - T7     TERMINAL TABLE ADDRESS
00164  M00S00163.1mi     +++| NF       EQU    15          NFL/100B
00165  M00S00164.1mi     +++| T8       EQU    16          SCRATCH
00166  M00S00165.1mi     +++| T9       EQU    17          SCRATCH
00167  M00S00166.1mi     +++| PA       EQU    T8 - T9     IAF POT MEMORY ADDRESS
00168  M00S00167.1mi     +++| MB       EQU    20 - 24     MESSAGE BUFFER PARAMETERS FROM *PPR*
00169  M00S00168.1mi     +++| MB1      EQU    25 - 31     MESSAGE BUFFER + 1
00170  M00S00169.1mi     +++| MB2      EQU    32 - 36     MESSAGE BUFFER + 2
00171  M00S00170.1mi     +++| CD       EQU    MB1         SCRATCH BUFFER.
00172  M00S00171.1mi     +++| CN       EQU    MB2         SCRATCH BUFFER
00173  M00S00172.1mi     +++| BS       EQU    37 - 43     BUFFER STATUS
00174  M00S00173.1mi     +++| FN       EQU    BS          FILE NAME
00175  M00S00174.1mi     +++| FC       EQU    44          *1MI* FUNCTION CODE
00176  M00S00175.1mi     +++| TN       EQU    45          INTERACTIVE TERMINAL NUMBER
00177  M00S00176.1mi     +++| TA       EQU    46          INTERACTIVE REFERENCE ADDRESS
00178  M00S00177.1mi     +++| PP       EQU    47          CURRENT POT POINTER
00179  M00S00178.1mi     +++| WC       EQU    57          CM TRANSFER WORD COUNT
00180  M00S00179.1mi     +++| FT       EQU    60 - 61     BUFFER FIRST WORD ADDRESS
00181  M00S00180.1mi     +++| LM       EQU    62 - 63     BUFFER LAST WORD ADDRESS
00182  M00S00181.1mi     +++| IN       EQU    64 - 65     BUFFER IN POINTER
00183  M00S00182.1mi     +++| OT       EQU    66 - 67     BUFFER OUT POINTER
00184  M00S00183.1mi     +++|
00185  M00S00184.1mi     +++|
00186  M00S00185.1mi     +++|          ERRNZ  OT-FT-6     FET DIRECT CELLS MUST BE CONTIGUOUS
00187  M00S00186.1mi     +++|          ERRNZ  /CIO/RDF    CODE DEPENDS ON INTERNAL READ FUNCTION
00188  M00S00187.1mi     +++|          ERRNZ  /CIO/WTF-1  CODE DEPENDS ON INTERNAL WRITE FUNCTION
00189  M00S00188.1mi     +++|
00190  M00S00189.1mi     +++| HST      TITLE  MACRO DEFINITIONS.
00191  M00S00190.1mi     +++|
00192  M00S00191.1mi     +++|**        MACRO DEFINITIONS.
00193  M00S00192.1mi     +++|HST       SPACE  4,10
00194  M00S00193.1mi     +++|**        CFET - COMPUTE FET ADDRESS.
00195  M00S00194.1mi     +++|*         CFET   N
00196  M00S00195.1mi     +++|*
00197  M00S00196.1mi     +++|*         ENTRY  *N* = FET CM WORD OFFSET.
00198  M00S00197.1mi     +++|*
00199  M00S00198.1mi     +++|*         COMPUTES ABSOLUTE FET ADDRESS USING (IR+3 - IR+4)
00200  M00S00199.1mi     +++|*
00201  M00S00200.1mi     +++|*         CALLS  CAF.
00202  M00S00201.1mi     +++|
00203  M00S00202.1mi     +++|
00204  M00S00203.1mi     +++|          PURGMAC CFET
00205  M00S00204.1mi     +++|
00206  M00S00205.1mi     +++| CFET     MACRO  W
00207  M00S00206.1mi     +++|          RJM    CAF         GET ABSOLUTE ADDRESS
00208  M00S00207.1mi     +++|          IFC    NE,$W$$,1
00209  M00S00208.1mi     +++|          ADK    W           OFFSET IF REQUESTED
00210  M00S00209.1mi     +++|          ENDM
00211  M00S00210.1mi     +++| HST      SPACE  4,10
00212  M00S00211.1mi     +++|**        ERROR - PROCESS *1MI* ERROR CODE.
00213  M00S00212.1mi     +++|*
00214  M00S00213.1mi     +++|*         ERROR  EC
00215  M00S00214.1mi     +++|*
00216  M00S00215.1mi     +++|*         *EC*   = *1MI* ERROR CODE.
00217  M00S00216.1mi     +++|
00218  M00S00217.1mi     +++|
00219  M00S00218.1mi     +++|          PURGMAC ERROR
00220  M00S00219.1mi     +++|
00221  M00S00220.1mi     +++| ERROR    MACRO  EC
00222  M00S00221.1mi     +++|          LDK    /CIOERR/EC
00223  M00S00222.1mi     +++|          LJM    ERR         PROCESS ERROR
00224  M00S00223.1mi     +++|          ENDM
00225  M00S00224.1mi     +++| HST      SPACE  4,10
00226  M00S00225.1mi     +++|**        MSG - DEFINE ERROR OPTIONS AND DAYFILE MESSAGES.
00227  M00S00226.1mi     +++|*
00228  M00S00227.1mi     +++|*ERR      MSG    (TEXT),EF,FETD
00229  M00S00228.1mi     +++|*
00230  M00S00229.1mi     +++|*         ENTRY  *ERR*    = *COMSCIO* ERROR CODE.
00231  M00S00230.1mi     +++|*                *TEXT*   = DAYFILE ERROR MESSAGE.
00232  M00S00231.1mi     +++|*                *EF*     = CONTROL POINT ERROR FLAG TO SET.
00233  M00S00232.1mi     +++|*                *FETD*   = FET DUMP OPTION.
00234  M00S00233.1mi     +++|*
00235  M00S00234.1mi     +++|*         EXIT   ERROR PROCESSING OPTIONS AND DAYFILE MESSAGE
00236  M00S00235.1mi     +++|*                ADDRESSES GENERATED PER FORMAT OF *TEPO* TABLE
00237  M00S00236.1mi     +++|*                DESCRIPTION.
00238  M00S00237.1mi     +++|
00239  M00S00238.1mi     +++|
00240  M00S00239.1mi     +++|          PURGMAC MSG
00241  M00S00240.1mi     +++|
00242  M00S00241.1mi     +++|          MACRO  MSG,ERR,TEXT,EF,FETD
00243  M00S00242.1mi     +++|          LOCAL  A
00244  M00S00243.1mi     +++|          VFD    6/EF,5//CIOERR/ERR,1/FETD
00245  M00S00244.1mi     +++|          CON    =Z*_TEXT_*
00246  M00S00245.1mi     +++| A        MICRO  1,,$TEXT$
00247  M00S00246.1mi     +++| A        MICCNT A
00248  M00S00247.1mi     +++|          ERRNG  32D-A       TEXT OVERFLOW CONDITION
00249  M00S00248.1mi     +++|          ENDM
00250  M00S00249.1mi     +++| HST      TITLE  *1MI* MAIN PROGRAM.
00251  M00S00250.1mi     +++|          ORG    PPFW
00252  M00S00251.1mi     +++|
00253  M00S00252.1mi     +++|
00254  M00S00253.1mi     +++|
00255  M00S00254.1mi     +++| HST      RJM    PRS         PRESET *1MI*
00256  M00S00255.1mi     +++|          LDD    FC          *1MI* FUNCTION CODE
00257  M00S00256.1mi     +++|          LMN    /CIO/WTF
00258  M00S00257.1mi     +++|          ZJP    HST5        IF *1MI* WRITE FUNCTION
00259  M00S00258.1mi     +++|          AOM    ANRA        ANY OUTPUT SHOULD BE ENTIRELY FLUSHED
00260  M00S00259.1mi     +++|          UJN    HST5        FLUSH ANY LIST OF FILE OUTPUT
00261  M00S00260.1mi     +++|
00262  M00S00261.1mi     +++|*         PROCESS *1MI* READ FUNCTION.
00263  M00S00262.1mi     +++|
00264  M00S00263.1mi     +++| HST1     RJM    CTI         CHECK FOR TERMINAL INPUT
00265  M00S00264.1mi     +++|          ZJN    HST1.1      IF NO INPUT FOUND
00266  M00S00265.1mi     +++|          RJM    PTI         PROCESS TERMINAL INPUT
00267  M00S00266.1mi     +++|          ZJN    HST2        IF INPUT QUEUING WITHIN IAF IN PROCESS
00268  M00S00267.1mi     +++|          LJM    DPP         DROP PP
00269  M00S00268.1mi     +++|
00270  M00S00269.1mi     +++|*         PROCESS NO INPUT ON A READ OPERATION.
00271  M00S00270.1mi     +++|
00272  M00S00271.1mi     +++| HST1.1   RJM    GMX
00273  M00S00272.1mi     +++|          ZJN    HST3        IF MULTIPLEXOR TERMINAL
00274  M00S00273.1mi     +++| HST2     RJM    CJA         CHECK JOB ACTIVITY
00275  M00S00274.1mi     +++|          ZJN    HST3        IF USER JOB INACTIVE
00276  M00S00275.1mi     +++|          LMK    ICPS
00277  M00S00276.1mi     +++|          ZJN    HST3        IF JOB IN *I* STATUS
00278  M00S00277.1mi     +++|          LMK    ICPS&XCPS
00279  M00S00278.1mi     +++|          NJN    HST4        IF JOB NOT IN RECALL
00280  M00S00279.1mi     +++| HST3     LDK    ROSR        ROLL OUT JOB
00281  M00S00280.1mi     +++|          STD    T0
00282  M00S00281.1mi     +++|          RJM    ROJ         ROLL USER JOB
00283  M00S00282.1mi     +++| HST4     LDK    TALR
00284  M00S00283.1mi     +++|          LJM    ERS         ENTER RECALL STACK
00285  M00S00284.1mi     +++|
00286  M00S00285.1mi     +++|*         PROCESS *1MI* WRITE FUNCTION.
00287  M00S00286.1mi     +++|
00288  M00S00287.1mi     +++| HST5     RJM    CTO         CHECK FOR TERMINAL OUTPUT
00289  M00S00288.1mi     +++|          ZJN    HST10       IF NO OUTPUT
00290  M00S00289.1mi     +++|          RJM    PTO         PROCESS TERMINAL OUTPUT
00291  M00S00290.1mi     +++|          MJN    HST2        IF IAF OUTPUT THRESHOLD REACHED
00292  M00S00291.1mi     +++| HST10    LDD    FC          INITIAL *1MI* FUNCTION CODE
00293  M00S00292.1mi     +++|          LMK    /CIO/RDF
00294  M00S00293.1mi     +++|          ZJP    HST1        IF OUTSTANDING READ FUNCTION
00295  M00S00294.1mi     +++|          RJM    CFN         COMPLETE OUTPUT FET
00296  M00S00295.1mi     +++|*         UJN    DPP         DROP PPU
00297  M00S00296.1mi     +++| HST      SPACE  4,10
00298  M00S00297.1mi     +++|**        DPP - DROP PPU.
00299  M00S00298.1mi     +++|
00300  M00S00299.1mi     +++| DPP      BSS    0           ENTRY
00301  M00S00300.1mi     +++|          MONITOR DPPM       DROP PPU
00302  M00S00301.1mi     +++|          LJM    PPR         EXIT TO PP RESIDENT
00303  M00S00302.1mi     +++| HST      TITLE  GENERAL SUBROUTINES.
00304  M00S00303.1mi     +++| ANR      SPACE  4,10
00305  M00S00304.1mi     +++|**        ANR - ASSURE NETWORK REQUIREMENTS.
00306  M00S00305.1mi     +++|*
00307  M00S00306.1mi     +++|*         ENTRY  (IR+3 - IR+4) = OUTPUT FET ADDRESS.
00308  M00S00307.1mi     +++|*                (CD+3 - CD+4) = MAXIMUM OUTPUT BUFFER CONTENT.
00309  M00S00308.1mi     +++|*                (BS - BS+4)   = OUTPUT BUFFER STATUS.
00310  M00S00309.1mi     +++|*                (FT - FT+1)   = BUFFER FIRST WORD ADDRESS.
00311  M00S00310.1mi     +++|*                (IN - IN+1)   = BUFFER IN POINTER.
00312  M00S00311.1mi     +++|*                (OT - OT+1)   = BUFFER OUT POINTER.
00313  M00S00312.1mi     +++|*                (LM - LM+1)   = BUFFER LAST WORD ADDRESS.
00314  M00S00313.1mi     +++|*                (CD)   = NETWORK BLOCK LIMIT CM WORD COUNT.
00315  M00S00314.1mi     +++|*
00316  M00S00315.1mi     +++|*         EXIT   (CD+2) = ACCEPTABLE CM WORD COUNT ENCOMPASSING
00317  M00S00316.1mi     +++|*                         COMPLETE LOGICAL LINES.
00318  M00S00317.1mi     +++|*                (A)    = LESS THAN ZERO IF NO COMPLETE LINES ARE
00319  M00S00318.1mi     +++|*                         ENCOUNTERED WITHIN THE OUTPUT BUFFER.
00320  M00S00319.1mi     +++|*
00321  M00S00320.1mi     +++|*         USES   CM - CM+4, T2 - T4, CD+1 - CD+4.
00322  M00S00321.1mi     +++|*
00323  M00S00322.1mi     +++|*         CALLS  RBS.
00324  M00S00323.1mi     +++|
00325  M00S00324.1mi     +++|
00326  M00S00325.1mi     +++| ANR      SUBR               ENTRY/EXIT
00327  M00S00326.1mi     +++|
00328  M00S00327.1mi     +++|*         BEGINNING BUFFER SCAN IS FROM NETWORK BLOCK SIZE.
00329  M00S00328.1mi     +++|
00330  M00S00329.1mi     +++|          LDD    CD+3        COMPARE BUFFER CONTENT TO BLOCKSIZE
00331  M00S00330.1mi     +++|          SHN    14
00332  M00S00331.1mi     +++|          LMD    CD+4
00333  M00S00332.1mi     +++|          SBD    CD
00334  M00S00333.1mi     +++|          SBN    1
00335  M00S00334.1mi     +++|          PJN    ANR1        IF CONTENT GREATER THAN BLOCKSIZE
00336  M00S00335.1mi     +++|
00337  M00S00336.1mi     +++|*         OUTPUT BUFFER IS SEARCHED FOR THE LAST *EOL* BYTE WHICH
00338  M00S00337.1mi     +++|*         MARKS THE ACCEPTABLE CM WORD TRANSFER COUNT SATISFYING
00339  M00S00338.1mi     +++|*         NETWORK REQUIREMENTS.
00340  M00S00339.1mi     +++|
00341  M00S00340.1mi     +++|          LDD    CD+3        PRESET BUFFER SEARCH PARAMETERS
00342  M00S00341.1mi     +++|          STD    CD+1
00343  M00S00342.1mi     +++|          LDD    CD+4
00344  M00S00343.1mi     +++|          STD    CD+2
00345  M00S00344.1mi     +++|
00346  M00S00345.1mi     +++|*         BUFFER IS TRANSFERED AS IS IF FLUSH CONDITIONS PREVAIL.
00347  M00S00346.1mi     +++|
00348  M00S00347.1mi     +++|          LDC    **          BUFFER FLUSH PASS NETWORK REQUIREMENTS
00349  M00S00348.1mi     +++|*         LDC    1
00350  M00S00349.1mi     +++| ANRA     EQU    *-1
00351  M00S00350.1mi     +++|          NJN    ANRX        IF WRITER,WRITEF,FLUSH OR READ FUNCTION
00352  M00S00351.1mi     +++|
00353  M00S00352.1mi     +++|*         PRESET RUNNING *IN* POINTER PRIOR TO BUFFER SCAN.
00354  M00S00353.1mi     +++|
00355  M00S00354.1mi     +++|          LDD    IN          CURRENT BUFFER *IN* POINTER
00356  M00S00355.1mi     +++|          STD    T3
00357  M00S00356.1mi     +++|          LDD    IN+1
00358  M00S00357.1mi     +++|          STD    T4
00359  M00S00358.1mi     +++|          RJM    RBS         SCAN BUFFER FOR *EOL* WITHIN BLOCKSIZE
00360  M00S00359.1mi     +++|          PJN    ANRX        IF EOL FOUND
00361  M00S00360.1mi     +++|          LDM    PTOA
00362  M00S00361.1mi     +++|          LPN    77
00363  M00S00362.1mi     +++|          NJN    ANR0        IF BUFFER FULL
00364  M00S00363.1mi     +++|          LDM    ANRB
00365  M00S00364.1mi     +++|          SBN    1
00366  M00S00365.1mi     +++|          MJN    ANRX        IF SYNCHRONOUS TERMINAL AND NO EOL
00367  M00S00366.1mi     +++| ANR0     LDD    CD+4        SET WORD COUNT TO BUFFER CONTENTS - 1
00368  M00S00367.1mi     +++|          SBN    1
00369  M00S00368.1mi     +++|          STD    CD+2
00370  M00S00369.1mi     +++|          STM    CODE        SET NO RECALL
00371  M00S00370.1mi     +++|          SBN    1
00372  M00S00371.1mi     +++|          LJM    ANRX        RETURN
00373  M00S00372.1mi     +++|
00374  M00S00373.1mi     +++|*         ADJUST BUFFER SCAN PARAMETERS TO BEGIN AT BLOCKSIZE.
00375  M00S00374.1mi     +++|
00376  M00S00375.1mi     +++| ANR1     LDD    CD          NETWORK BLOCKSIZE CM WORD COUNT
00377  M00S00376.1mi     +++|          STD    CD+2
00378  M00S00377.1mi     +++|          SHN    -14
00379  M00S00378.1mi     +++|          STD    CD+1
00380  M00S00379.1mi     +++|          LDD    OT          BUFFER *IN* IS SET TO *OUT* PLUS BLOCKSIZE
00381  M00S00380.1mi     +++|          SHN    14
00382  M00S00381.1mi     +++|          LMD    OT+1
00383  M00S00382.1mi     +++|          ADD    CD+2
00384  M00S00383.1mi     +++|          STD    T3+1        RUNNING *IN* POINTER
00385  M00S00384.1mi     +++|          SHN    -14
00386  M00S00385.1mi     +++|          STD    T3
00387  M00S00386.1mi     +++|          SBD    LM
00388  M00S00387.1mi     +++|          SHN    14
00389  M00S00388.1mi     +++|          LMD    T3+1
00390  M00S00389.1mi     +++|          SBD    LM+1
00391  M00S00390.1mi     +++|          MJN    ANR2        IF RUNNING *IN* IS LESS THAN *LIMIT*
00392  M00S00391.1mi     +++|          ADD    FT+1        BUFFER WRAP RUNNING *IN* POINTER
00393  M00S00392.1mi     +++|          STD    T3+1
00394  M00S00393.1mi     +++|          SHN    -14
00395  M00S00394.1mi     +++|          ADD    FT
00396  M00S00395.1mi     +++|          STD    T3
00397  M00S00396.1mi     +++| ANR2     RJM    RBS         SCAN BLOCKSIZE PORTION OF BUFFER
00398  M00S00397.1mi     +++|          PJP    ANRX        IF *EOL* BYTE WITHIN BLOCKSIZE
00399  M00S00398.1mi     +++|
00400  M00S00399.1mi     +++|*         AT LEAST BLOCKSIZE-1 CM WORDS NEED BE TRANSFERED IF FLUSH
00401  M00S00400.1mi     +++|*         CONDITIONS PREVAIL DUE TO WRITER,WRITEF,FLUSH OR READ
00402  M00S00401.1mi     +++|*         FUNCTION IS OUTSTANDING.
00403  M00S00402.1mi     +++|
00404  M00S00403.1mi     +++|          LDC    0
00405  M00S00404.1mi     +++|*         LDC    1           (IF TC .LE. 8, ASYNC LINE)
00406  M00S00405.1mi     +++| ANRB     EQU    *-1
00407  M00S00406.1mi     +++|          ADM    ANRA        BUFFER FLUSH CONDITIONS
00408  M00S00407.1mi     +++|          NJN    ANR3        IF FLUSH REQUIRED
00409  M00S00408.1mi     +++|
00410  M00S00409.1mi     +++|*         BUFFERED WRITE FUNCTION REQUIRES TOTAL SCAN FOR *EOL*.
00411  M00S00410.1mi     +++|
00412  M00S00411.1mi     +++|          LDD    IN          PRESET REST OF BUFFER SCAN
00413  M00S00412.1mi     +++|          STD    T3
00414  M00S00413.1mi     +++|          LDD    IN+1
00415  M00S00414.1mi     +++|          STD    T3+1
00416  M00S00415.1mi     +++|          LDD    CD+3        INCLUDE TOTAL BUFFER CONTENT
00417  M00S00416.1mi     +++|          STD    CD+1
00418  M00S00417.1mi     +++|          LDD    CD+4
00419  M00S00418.1mi     +++|          STD    CD+2
00420  M00S00419.1mi     +++|          RJM    RBS         SCAN MAXIMUM BUFFER CONTENT FOR *EOL*
00421  M00S00420.1mi     +++|          MJP    ANRX        IF NO *EOL* BYTE WITHIN TOTAL BUFFER
00422  M00S00421.1mi     +++|
00423  M00S00422.1mi     +++|*         NETWORK BLOCKSIZE-1 CM WORDS ARE TRANSMITTED TO
00424  M00S00423.1mi     +++|*         FACILITATE MAXIMUM NETWORK TRANSFER WHILE ALLOWING FOR
00425  M00S00424.1mi     +++|*         CONTROL BYTE PROCESSING DURING CHARACTER CONVERSION
00426  M00S00425.1mi     +++|*         WITHIN IAF.
00427  M00S00426.1mi     +++|
00428  M00S00427.1mi     +++| ANR3     LDD    CD          NETWORK BLOCKSIZE CM WORD COUNT
00429  M00S00428.1mi     +++|          SBN    1
00430  M00S00429.1mi     +++|          STD    CD+2        BLOCKSIZE-1 CM TRANSFER
00431  M00S00430.1mi     +++|          UJP    ANRX        RETURN
00432  M00S00431.1mi     +++| CAF      SPACE  4,10
00433  M00S00432.1mi     +++|**        CAF - COMPUTE ABSOLUTE FET ADDRESS.
00434  M00S00433.1mi     +++|*
00435  M00S00434.1mi     +++|*         ENTRY  (IR+3 - IR+4) = RELATIVE FET ADDRESS.
00436  M00S00435.1mi     +++|*
00437  M00S00436.1mi     +++|*         EXIT   (A) = ABSOLUTE FET ADDRESS.
00438  M00S00437.1mi     +++|
00439  M00S00438.1mi     +++|
00440  M00S00439.1mi     +++| CAF      SUBR               ENTRY/EXIT
00441  M00S00440.1mi     +++|          LDD    IR+3        RELATIVE ADDRESS
00442  M00S00441.1mi     +++|          LPN    37
00443  M00S00442.1mi     +++|          SHN    6
00444  M00S00443.1mi     +++|          ADD    RA
00445  M00S00444.1mi     +++|          SHN    6
00446  M00S00445.1mi     +++|          ADD    IR+4        ABSOLUTE ADDRESS
00447  M00S00446.1mi     +++|          UJN    CAFX        RETURN
00448  M00S00447.1mi     +++| CEF      SPACE  4,10
00449  M00S00448.1mi     +++|**        CEF - CHECK FOR ERROR FLAG.
00450  M00S00449.1mi     +++|*
00451  M00S00450.1mi     +++|*         EXIT   (A) = ERROR FLAG, IF ONE EXISTS.
00452  M00S00451.1mi     +++|*                (CM+2) = 1, IF USER BREAK ERROR FLAG AND JOB HAS
00453  M00S00452.1mi     +++|*                            EXTENDED REPRIEVE SELECTED.
00454  M00S00453.1mi     +++|*                         0, OTHERWISE.
00455  M00S00454.1mi     +++|*
00456  M00S00455.1mi     +++|*         USES   CM - CM+4, T0.
00457  M00S00456.1mi     +++|
00458  M00S00457.1mi     +++|
00459  M00S00458.1mi     +++| CEF2     LDD    T0          RETURN ERROR FLAG
00460  M00S00459.1mi     +++|
00461  M00S00460.1mi     +++| CEF      SUBR               ENTRY/EXIT
00462  M00S00461.1mi     +++|          LDD    CP
00463  M00S00462.1mi     +++|          ADK    STSW        CHECK FOR ERROR FLAG
00464  M00S00463.1mi     +++|          CRD    CM
00465  M00S00464.1mi     +++|          LDN    0
00466  M00S00465.1mi     +++|          STD    CM+2
00467  M00S00466.1mi     +++|          LDD    CM+1
00468  M00S00467.1mi     +++|          ZJN    CEFX        IF NO ERROR FLAG PRESENT
00469  M00S00468.1mi     +++|          STD    T0
00470  M00S00469.1mi     +++|          LMK    TIET
00471  M00S00470.1mi     +++|          ZJN    CEF1        IF USER BREAK ONE
00472  M00S00471.1mi     +++|          LMK    TAET&TIET
00473  M00S00472.1mi     +++|          NJN    CEF2        IF NOT A USER BREAK TWO
00474  M00S00473.1mi     +++| CEF1     LDD    CP
00475  M00S00474.1mi     +++|          ADK    EECW        CHECK FOR EXTENDED REPRIEVE
00476  M00S00475.1mi     +++|          CRD    CM
00477  M00S00476.1mi     +++|          LDD    CM
00478  M00S00477.1mi     +++|          SHN    0-12
00479  M00S00478.1mi     +++|          LPN    1
00480  M00S00479.1mi     +++|          STD    CM+2
00481  M00S00480.1mi     +++|          UJN    CEF2        RETURN
00482  M00S00481.1mi     +++| CFN      SPACE  4,10
00483  M00S00482.1mi     +++|**        CFN - COMPLETE FUNCTION.
00484  M00S00483.1mi     +++|*
00485  M00S00484.1mi     +++|*         ENTRY  (IR+3 - IR+4) = FET ADDRESS NEEDING COMPLETION.
00486  M00S00485.1mi     +++|*                (BS - BS+4)   = FET BUFFER STATUS.
00487  M00S00486.1mi     +++|*
00488  M00S00487.1mi     +++|*         EXIT   FET SET TO COMPLETION STATUS.
00489  M00S00488.1mi     +++|*                CONTROL POINT AREA FET POINTER REMOVED FROM
00490  M00S00489.1mi     +++|*                *TINW* OR *TIOW*.
00491  M00S00490.1mi     +++|*
00492  M00S00491.1mi     +++|*         USES   CM - CM+4.
00493  M00S00492.1mi     +++|*
00494  M00S00493.1mi     +++|*         CALLS  VAD.
00495  M00S00494.1mi     +++|*
00496  M00S00495.1mi     +++|*         MACROS MONITOR.
00497  M00S00496.1mi     +++|
00498  M00S00497.1mi     +++|
00499  M00S00498.1mi     +++| CFN      SUBR               ENTRY/EXIT
00500  M00S00499.1mi     +++|          LDD    FC
00501  M00S00500.1mi     +++|          LMK    /CIO/RDF
00502  M00S00501.1mi     +++|          NJN    CFN1        IF NOT A READ FUNCTION
00503  M00S00502.1mi     +++|          LDN    TINW        TERMINAL INPUT POINTER
00504  M00S00503.1mi     +++|          STM    CFNC+1      *UADM* REPLACEMENT FIELD
00505  M00S00504.1mi     +++|          LDN    18D         FIELD POSITION
00506  M00S00505.1mi     +++|          SHN    6
00507  M00S00506.1mi     +++|          RAM    CFNC+2
00508  M00S00507.1mi     +++|
00509  M00S00508.1mi     +++|*         UPDATE CONTROL POINT AREA *TIOW* OR *TINW*.
00510  M00S00509.1mi     +++|
00511  M00S00510.1mi     +++| CFN1     LDN    ZERL        PRESET *UADM* REQUEST WORD
00512  M00S00511.1mi     +++|          CRD    CM
00513  M00S00512.1mi     +++|          LDD    MA
00514  M00S00513.1mi     +++|          CWM    CFNC,ON     WRITE REQUEST
00515  M00S00514.1mi     +++|          LDN    1           ONE *UADM* REQUEST WITH NO DROP OF PP
00516  M00S00515.1mi     +++|          STD    CM+1
00517  M00S00516.1mi     +++|          STD    CM+2
00518  M00S00517.1mi     +++|          MONITOR UADM       UPDATE CONTROL POINT AREA
00519  M00S00518.1mi     +++|
00520  M00S00519.1mi     +++|*         SET FET COMPLETION STATUS.
00521  M00S00520.1mi     +++|
00522  M00S00521.1mi     +++|          LDD    BS+4
00523  M00S00522.1mi     +++|          SCN    1
00524  M00S00523.1mi     +++|          LMN    1
00525  M00S00524.1mi     +++|          STD    BS+4
00526  M00S00525.1mi     +++|
00527  M00S00526.1mi     +++|*         REVALIDATE FET+0 ADDRESS.
00528  M00S00527.1mi     +++|
00529  M00S00528.1mi     +++|          LDD    IR+3        FET ADDRESS
00530  M00S00529.1mi     +++|          LPN    37
00531  M00S00530.1mi     +++|          SHN    14
00532  M00S00531.1mi     +++|          LMD    IR+4
00533  M00S00532.1mi     +++|          RJM    VAD         VALIDATE FET+0 PRIOR TO WRITE
00534  M00S00533.1mi     +++|          ZJN    CFN2        IF ADDRESS NOT WITHIN FL
00535  M00S00534.1mi     +++| CFNB     CWD    BS          REWRITE FET+0
00536  M00S00535.1mi     +++|*         PSN                INHIBIT WRITE OF FET+0 (*ERX*)
00537  M00S00536.1mi     +++| CFN2     UJP    CFNX        RETURN
00538  M00S00537.1mi     +++|
00539  M00S00538.1mi     +++|
00540  M00S00539.1mi     +++| CFNC     VFD    12/CSFS,12/TIOW,6/0,6/18D,24/**
00541  M00S00540.1mi     +++| CHG      SPACE  4,10
00542  M00S00541.1mi     +++|**        CHG - CONDITIONALLY HANG PP.
00543  M00S00542.1mi     +++|*
00544  M00S00543.1mi     +++|*         ENTRY  (A) = ERROR FLAG.
00545  M00S00544.1mi     +++|*
00546  M00S00545.1mi     +++|*         EXIT   (A) = ZERO.
00547  M00S00546.1mi     +++|*
00548  M00S00547.1mi     +++|*         USES   CM - CM+4.
00549  M00S00548.1mi     +++|*
00550  M00S00549.1mi     +++|*         MACROS MONITOR.
00551  M00S00550.1mi     +++|
00552  M00S00551.1mi     +++|
00553  M00S00552.1mi     +++| CHG      SUBR               ENTRY/EXIT
00554  M00S00553.1mi     +++|          STD    CM+2        SET ERROR FLAG
00555  M00S00554.1mi     +++|          LDM    CHG         GET ADDRESS WHERE ERROR DETECTED
00556  M00S00555.1mi     +++|          STD    CM+1
00557  M00S00556.1mi     +++|          MONITOR  CHGM      CONDITIONALLY HANG PP
00558  M00S00557.1mi     +++|          UJN    CHGX        RETURN
00559  M00S00558.1mi     +++| CID      SPACE  4,10
00560  M00S00559.1mi     +++|**        CID - COPY INPUT DATA.
00561  M00S00560.1mi     +++|*
00562  M00S00561.1mi     +++|*         ENTRY  (IR+3 - IR+4)  = INPUT FET ADDRESS.
00563  M00S00562.1mi     +++|*                (BS - BS+4)    = BUFFER STATUS.
00564  M00S00563.1mi     +++|*                (PP)  = INPUT AHEAD POT CHAIN POINTER.
00565  M00S00564.1mi     +++|*                (TN)  = TERMINAL CONNECTION NUMBER.
00566  M00S00565.1mi     +++|*
00567  M00S00566.1mi     +++|*         EXIT   INPUT AHEAD TRANSFERED TO FET.
00568  M00S00567.1mi     +++|*                INPUT AHEAD POT CHAIN RELEASED.
00569  M00S00568.1mi     +++|*
00570  M00S00569.1mi     +++|*         USES   BS+3 - BS+4, CM - CM+4, T1 - T4, PP, WC.
00571  M00S00570.1mi     +++|*
Line S00571 Modification History
M01 (Removed by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00572  M01S00571.ns2748  ---|*         CALLS  CFN, CIB, MRJ, SPA, UPP, WBB.
Line S00001 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00573  M01S00001.ns2748  +++|*         CALLS  CFN, CIB, MRJ, RRR, SPA, SRR, UPP, WBB.
00574  M00S00572.1mi     +++|*
00575  M00S00573.1mi     +++|*         MACROS CFET, MONITOR.
00576  M00S00574.1mi     +++|
00577  M00S00575.1mi     +++|
00578  M00S00576.1mi     +++| CID      SUBR               ENTRY/EXIT
00579  M00S00577.1mi     +++|          LDK    ZERL        RESET *TSEM* REQUEST
00580  M00S00578.1mi     +++|          CRM    WDPO,ON
00581  M00S00579.1mi     +++|          LDD    PP          BEGINNING POT CHAIN POINTER
00582  M00S00580.1mi     +++|          STD    T2          POT CHAIN TRAILER
00583  M00S00581.1mi     +++|          STM    WDPO+3      SET TO DROP ENTIRE POT CHAIN
00584  M00S00582.1mi     +++|          LDD    TN
00585  M00S00583.1mi     +++|          STM    WDPO+4
00586  M00S00584.1mi     +++|          LDN    /REM/VCPC   TRANSFER CM WORD COUNT
00587  M00S00585.1mi     +++|          STD    WC
00588  M00S00586.1mi     +++|          LDN    0           SET CM TRANSFER TALLY
00589  M00S00587.1mi     +++|          STD    T3
00590  M00S00588.1mi     +++|
00591  M00S00589.1mi     +++|*         EOR/EOF STATUS DEPENDS ON BUFFER CONTENT.
00592  M00S00590.1mi     +++|
Line S00591 Modification History
M01 (Removed by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00593  M01S00591.ns2748  ---| CID1     RJM    UPP         UPDATE INPUT AHEAD POT POINTER
Line S00002 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00594  M01S00002.ns2748  +++| CID1     RJM    SRR         SET R-REGISTER TO IAF RA
00595  M01S00003.ns2748  +++|          RJM    UPP         UPDATE INPUT AHEAD POT POINTER
00596  M00S00592.1mi     +++|          STM    CIDB
00597  M00S00593.1mi     +++|
00598  M00S00594.1mi     +++|*         SCAN THIS POSSIBLE LAST POT MEMORY FOR EOL BYTE.
00599  M00S00595.1mi     +++|
00600  M00S00596.1mi     +++|          LDD    T2          RESTORE PREVIOUS POT POINTER
00601  M00S00597.1mi     +++|          STD    PP
00602  M00S00598.1mi     +++|          RJM    SPA         SET POT MEMORY ADDRESS
00603  M00S00599.1mi     +++|          CRM    BUFF,WC
Line S00004 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00604  M01S00004.ns2748  +++|          RJM    RRR         RESTORE R-REGISTER
00605  M00S00600.1mi     +++|          LDN    0
00606  M00S00601.1mi     +++|          STD    WC
00607  M00S00602.1mi     +++|          STD    T4
00608  M00S00603.1mi     +++| CID2     LDM    BUFF+4,T4
00609  M00S00604.1mi     +++|          ZJN    CID3        IF EOL BYTE ENCOUNTERED
00610  M00S00605.1mi     +++|          LDD    T4          SCAN NEXT CM WORD
00611  M00S00606.1mi     +++|          ADN    5
00612  M00S00607.1mi     +++|          STD    T4
00613  M00S00608.1mi     +++|          AOD    WC          ACCEPT NEXT CM WORD
00614  M00S00609.1mi     +++|          SBN    /REM/VCPC+1
00615  M00S00610.1mi     +++|          MJN    CID2        IF NOT FULL POT MEMORY SCAN
00616  M00S00611.1mi     +++|          SOD    WC
00617  M00S00612.1mi     +++|          UJN    CID5        TRANSFER THIS FULL POT MEMORY
00618  M00S00613.1mi     +++|
00619  M00S00614.1mi     +++|*         ASSURE EOF CONDITION DETECTION.
00620  M00S00615.1mi     +++|
00621  M00S00616.1mi     +++| CID3     LDD    WC          LAST POT MEMORY CM WORD COUNT
00622  M00S00617.1mi     +++|          NJN    CID4        IF AT LEAST TWO CM WORDS
00623  M00S00618.1mi     +++|          LDD    T3          CHECK EOF CONDITION
00624  M00S00619.1mi     +++|          ADM    BUFF
00625  M00S00620.1mi     +++|          ADM    BUFF+1
00626  M00S00621.1mi     +++|          ADM    BUFF+2
00627  M00S00622.1mi     +++|          ADM    BUFF+3
00628  M00S00623.1mi     +++|          ZJP    CID8        IF EOF CONDITION
00629  M00S00624.1mi     +++| CID4     AOD    WC
00630  M00S00625.1mi     +++|          AOM    CIDA        LAST POT MEMORY WRITTEN
00631  M00S00626.1mi     +++|
00632  M00S00627.1mi     +++|*         ENTER WRITE LOOP TO TRANSFER TO INPUT FET BUFFER.
00633  M00S00628.1mi     +++|
00634  M00S00629.1mi     +++| CID5     LDD    T2          PREVIOUS POT CHAIN POINTER
00635  M00S00630.1mi     +++|          STD    PP
00636  M00S00631.1mi     +++|          RJM    CIB         CHECK INPUT BUFFER THRESHOLD
00637  M00S00632.1mi     +++|          SBD    WC
00638  M00S00633.1mi     +++|          PJN    CID6        IF ROOM FOR COMPLETE TRANSFER
00639  M00S00634.1mi     +++|          ADD    WC          BIAS CM WORD TRANSFER COUNT
00640  M00S00635.1mi     +++|          ZJN    CID7        IF BUFFER THRESHOLD
00641  M00S00636.1mi     +++|          STD    WC          TRANSFER MAXIMUM
00642  M00S00637.1mi     +++| CID6     LDD    WC
00643  M00S00638.1mi     +++|          STD    T1          TRANSFER WORD COUNT FOR *WBB*
00644  M00S00639.1mi     +++|          RAD    T3          COMPLETE TRANSFER TALLY
00645  M00S00640.1mi     +++|          LDC    BUFF        BEGINNING READ ADDRESS
00646  M00S00641.1mi     +++|          RJM    WBB         WRITE BINARY BUFFER
00647  M00S00642.1mi     +++|          LDN    0
00648  M00S00643.1mi     +++| CIDA     EQU    *-1
00649  M00S00644.1mi     +++|          NJN    CID7        IF LAST POT MEMORY WRITTEN
00650  M00S00645.1mi     +++|          LDC    **          UPDATE POT MEMORY POINTER
00651  M00S00646.1mi     +++| CIDB     EQU    *-1
00652  M00S00647.1mi     +++|          STD    T2
00653  M00S00648.1mi     +++|          STD    PP
00654  M00S00649.1mi     +++|          NJP    CID1        IF NOT EOR/EOF
00655  M00S00650.1mi     +++|
00656  M00S00651.1mi     +++|*         FORCE EOR/EOF ON INPUT FET.
00657  M00S00652.1mi     +++|
00658  M00S00653.1mi     +++|          LDN    0
00659  M00S00654.1mi     +++|          STD    T3
00660  M00S00655.1mi     +++|
00661  M00S00656.1mi     +++|*         COMPLETE READ OPERATIONS.
00662  M00S00657.1mi     +++|
00663  M00S00658.1mi     +++| CID7     LDN    ZERL        RESET ENDING *IN* POINTER
00664  M00S00659.1mi     +++|          CRD    CM
00665  M00S00660.1mi     +++|          LDD    IN
00666  M00S00661.1mi     +++|          STD    CM+3
00667  M00S00662.1mi     +++|          LDD    IN+1
00668  M00S00663.1mi     +++|          STD    CM+4
00669  M00S00664.1mi     +++|          CFET   2           *IN* POINTER OFFSET
00670  M00S00665.1mi     +++|          CWD    CM          REWRITE *IN* POINTER
00671  M00S00666.1mi     +++|
00672  M00S00667.1mi     +++|*         COMPLETE EOR/EOF BUFFER STATUS.
00673  M00S00668.1mi     +++|
00674  M00S00669.1mi     +++|          LDD    BS+3        RESET APPROPRIATE EOR/EOF LEVEL
00675  M00S00670.1mi     +++|          SCN    74
00676  M00S00671.1mi     +++|          STD    BS+3
00677  M00S00672.1mi     +++|          LDD    T3          TRANSFER TALLY
00678  M00S00673.1mi     +++|          ZJN    CID8        IF EOF
00679  M00S00674.1mi     +++|          LDN    4           INPUT LEVEL STATUS IS EOR
00680  M00S00675.1mi     +++|          RAD    BS+3
00681  M00S00676.1mi     +++|          LDN    20          SET EOR
00682  M00S00677.1mi     +++|          STM    CIDC
00683  M00S00678.1mi     +++| CID8     LDD    BS+4        RESET BUFFER STATUS
00684  M00S00679.1mi     +++|          LPC    6002
00685  M00S00680.1mi     +++|          LMC    30          (SET EOF TERMINATION)
00686  M00S00681.1mi     +++|*         LMC    20          (SET EOR TERMINATION)
00687  M00S00682.1mi     +++| CIDC     EQU    *-1
00688  M00S00683.1mi     +++|          STD    BS+4
00689  M00S00684.1mi     +++|
00690  M00S00685.1mi     +++|*         *TINW* MUST BE CLEARED BEFORE ISSUING THE *VDPO* *TSEM*
00691  M00S00686.1mi     +++|*         REQUEST, BECAUSE IF THE *VDPO* IS REJECTED AND THE JOB ROLLS,
00692  M00S00687.1mi     +++|*         IAF WOULD MISTAKENLY THINK THE JOB WAS REQUESTING INPUT.
00693  M00S00688.1mi     +++|
00694  M00S00689.1mi     +++|          RJM    CFN         COMPLETE INPUT OPERATION
00695  M00S00690.1mi     +++|
00696  M00S00691.1mi     +++|*         RELEASE INPUT AHEAD POT CHAIN.
00697  M00S00692.1mi     +++|
00698  M00S00693.1mi     +++|          LDC    /REM/VDPO
00699  M00S00694.1mi     +++|          STM    WDPO
00700  M00S00695.1mi     +++|          LDD    MA
00701  M00S00696.1mi     +++|          CWM    WDPO,ON
Line S00001 Modification History
M01 (Added by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00702  M01S00001.271l716 +++|          LDK    ZERL
00703  M01S00002.271l716 +++|          CRD    CM
00704  M00S00697.1mi     +++|          MONITOR TSEM       DROP POTS
00705  M00S00698.1mi     +++|          LDK    TPOR        CHECK FOR POSSIBLE *TSEM* REJECT
00706  M00S00699.1mi     +++|          RJM    MRJ
00707  M00S00700.1mi     +++|          LJM    CIDX        RETURN
00708  M00S00701.1mi     +++| CJA      SPACE  4,10
00709  M00S00702.1mi     +++|**        CJA - CHECK USER JOB ACTIVITY.
00710  M00S00703.1mi     +++|*
00711  M00S00704.1mi     +++|*         EXIT   (A)  = *STSW* CPU STATUS.
00712  M00S00705.1mi     +++|*
00713  M00S00706.1mi     +++|*         USES   CM - CM+4.
00714  M00S00707.1mi     +++|
00715  M00S00708.1mi     +++|
00716  M00S00709.1mi     +++| CJA      SUBR               ENTRY/EXIT
00717  M00S00710.1mi     +++|          LDD    CP          CONTROL POINT ADDRESS
00718  M00S00711.1mi     +++|          ADN    STSW        STATUS CONTROL WORD
00719  M00S00712.1mi     +++|          CRD    CM
00720  M00S00713.1mi     +++|          LDD    CM
00721  M00S00714.1mi     +++|          SHN    -11         CP STATUS ONLY
00722  M00S00715.1mi     +++|          UJN    CJAX        RETURN
00723  M00S00716.1mi     +++| COD      SPACE  4,10
00724  M00S00717.1mi     +++|**        COD - COPY OUTPUT DATA.
00725  M00S00718.1mi     +++|*
00726  M00S00719.1mi     +++|*         ENTRY  (IR+3 - IR+4)  = OUTPUT FET ADDRESS.
00727  M00S00720.1mi     +++|*                (CD+2)  = ACCEPTABLE CM WORD TRANSFER COUNT.
00728  M00S00721.1mi     +++|*                (PP)  = DIRECT OUTPUT POT MEMORY CHAIN POINTER.
00729  M00S00722.1mi     +++|*
00730  M00S00723.1mi     +++|*         EXIT   DIRECT OUTPUT ASSIGNED TO OUTPUT POT MEMORY CHAIN.
00731  M00S00724.1mi     +++|*                (WC)  = LAST POT MEMORY WORD COUNT.
00732  M00S00725.1mi     +++|*
Line S00726 Modification History
M01 (Removed by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00733  M01S00726.ns2748  ---|*         USES   CN-1 - CN+4, T2 - T3, PP, WC.
Line S00005 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00734  M01S00005.ns2748  +++|*         USES   CD+2, PP, WC, CN - CN+4, T2 - T3.
00735  M00S00727.1mi     +++|*
Line S00728 Modification History
M01 (Removed by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00736  M01S00728.ns2748  ---|*         CALLS  COB, RBB, SPA, UPP.
Line S00006 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00737  M01S00006.ns2748  +++|*         CALLS  COB, RBB, RRR, SPA, SRR, UPP.
00738  M00S00729.1mi     +++|
00739  M00S00730.1mi     +++|
00740  M00S00731.1mi     +++| COD      SUBR               ENTRY/EXIT
00741  M00S00732.1mi     +++|
00742  M00S00733.1mi     +++|*         DUE TO IAF INTERNAL OUTPUT QUEUING, IT IS NECESSARY TO
00743  M00S00734.1mi     +++|*         BYPASS THE FIRST TWO POT MEMORY CM WORDS IN EVERY POT
00744  M00S00735.1mi     +++|*         MEMORY CHAIN ALLOCATED FOR OUTPUT TO ALLOW FOR IAF
00745  M00S00736.1mi     +++|*         INTERNAL QUEUE LINKAGE CONTROL.
00746  M00S00737.1mi     +++|
00747  M00S00738.1mi     +++|          LDN    /REM/VCPC-2 IAF POT MEMORY LENGTH-2
00748  M00S00739.1mi     +++|          STD    WC          INITIAL CM WORD TRANSFER
00749  M00S00740.1mi     +++|
00750  M00S00741.1mi     +++|*         TRANSFER DIRECT OUTPUT.
00751  M00S00742.1mi     +++|
00752  M00S00743.1mi     +++| COD1     LDD    CD+2        CHECK ACCEPTABLE CM TRANSFER COUNT
00753  M00S00744.1mi     +++|          SBN    /REM/VCPC-2
00754  M00S00745.1mi     +++| CODA     EQU    *-1
00755  M00S00746.1mi     +++|          PJN    COD2        IF AT LEAST ONE POT MEMORY TO TRANSFER
00756  M00S00747.1mi     +++|          ADN    /REM/VCPC-2 BIAS FOR MAXIMUM TRANSFER
00757  M00S00748.1mi     +++| CODB     EQU    *-1
00758  M00S00749.1mi     +++|          STD    WC
00759  M00S00750.1mi     +++| COD2     LDD    WC          SET BUFFER TRANSFER COUNT *RBB*
00760  M00S00751.1mi     +++|          STD    T3
00761  M00S00752.1mi     +++|          LDC    BUFF        BEGINNING WRITE BUFFER ADDRESS *RBB*
00762  M00S00753.1mi     +++|          RJM    RBB         READ BINARY BUFFER
Line S00007 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00763  M01S00007.ns2748  +++|          RJM    SRR         SET R-REGISTER TO IAF RA
00764  M00S00754.1mi     +++|          RJM    SPA         SET POT MEMORY ADDRESS FOR THIS TRANSFER
00765  M00S00755.1mi     +++|          ADN    2           ALLOW FOR LINKAGE FIRST POT ONLY
00766  M00S00756.1mi     +++|*         PSN                IF FIRST POT MEMORY PASSED
00767  M00S00757.1mi     +++| CODC     EQU    *-1
00768  M00S00758.1mi     +++|          CWM    BUFF,WC     TRANSFER OUTPUT
Line S00008 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00769  M01S00008.ns2748  +++|          RJM    RRR         RESTORE R-REGISTER
00770  M00S00759.1mi     +++|          LDD    PP          UPDATE LAST POT MEMORY WRITTEN
00771  M00S00760.1mi     +++|          STM    WADO+2
00772  M00S00761.1mi     +++|          AOM    WADO+1      INCREMENT POT COUNT
00773  M00S00762.1mi     +++|
00774  M00S00763.1mi     +++|*         UPDATE ACCEPTABLE TRANSFER COUNT.
00775  M00S00764.1mi     +++|
00776  M00S00765.1mi     +++|          LDD    CD+2        ACCEPTABLE CM WORD TRANSFER COUNT
00777  M00S00766.1mi     +++|          SBD    WC          CURRENT TRANSFER
00778  M00S00767.1mi     +++|          STD    CD+2
00779  M00S00768.1mi     +++|          LDN    0           INHIBIT SUCCESSIVE POT MEMORY OFFSET
00780  M00S00769.1mi     +++| CODD     EQU    *-1
00781  M00S00770.1mi     +++|          NJN    COD3        IF FIRST POT MEMORY PASSED
00782  M00S00771.1mi     +++|          LDN    2
00783  M00S00772.1mi     +++|          RAM    CODA
00784  M00S00773.1mi     +++|          LDN    2
00785  M00S00774.1mi     +++|          RAM    CODB
00786  M00S00775.1mi     +++|          LDN    PSNI
00787  M00S00776.1mi     +++|          STM    CODC
00788  M00S00777.1mi     +++|          AOM    CODD
00789  M00S00778.1mi     +++|          AOD    WC          NEGATE LINKAGE CONTROL OFFSET COUNT
00790  M00S00779.1mi     +++|          AOD    WC
00791  M00S00780.1mi     +++|
00792  M00S00781.1mi     +++|*         CONTINUE UNTIL NETWORK REQUIREMENT OR FLUSH COMPLETION.
00793  M00S00782.1mi     +++|
00794  M00S00783.1mi     +++| COD3     LDD    CD+2        REMAINING ACCEPTABLE CM WORD COUNT
00795  M00S00784.1mi     +++|          ZJN    COD4        IF NETWORK REQUIREMENT MADE
Line S00009 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00796  M01S00009.ns2748  +++|          RJM    SRR         SET R-REGISTER TO IAF RA
00797  M00S00785.1mi     +++|          RJM    UPP         UPDATE POT MEMORY
Line S00010 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00798  M01S00010.ns2748  +++|          RJM    RRR         RESTORE R-REGISTER
00799  M01S00011.ns2748  +++|          LDD    PP
00800  M00S00786.1mi     +++|          NJP    COD1        IF POT MEMORY AVAILABLE
00801  M00S00787.1mi     +++|
00802  M00S00788.1mi     +++|*         NETWORK REQUIREMENT MADE OR POT MEMORY EXHAUSTION.
00803  M00S00789.1mi     +++|
00804  M00S00790.1mi     +++| COD4     LDN    ZERL        COMPLETE TRANSFER PROCESS
00805  M00S00791.1mi     +++|          CRD    CN
00806  M00S00792.1mi     +++|          LDN    2R"IB"      *0014* BYTE
00807  M00S00793.1mi     +++|          STD    CN          END OF TRANSFER PRESET
00808  M00S00794.1mi     +++|          LDD    WC          ALLOW FOR POSSIBLE TERMINATOR
00809  M00S00795.1mi     +++|          SBN    /REM/VCPC
00810  M00S00796.1mi     +++|          ZJN    COD5        IF COMPLETE POT MEMORY WRITTEN
Line S00012 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00811  M01S00012.ns2748  +++|          RJM    SRR         SET R-REGISTER TO IAF RA
00812  M00S00797.1mi     +++|          RJM    SPA         SET POT MEMORY ADDRESS
00813  M00S00798.1mi     +++|          ADD    WC          LAST POT WORD COUNT
00814  M00S00799.1mi     +++|          CWD    CN          WRITE TRANSFER TERMINATOR
Line S00013 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00815  M01S00013.ns2748  +++|          RJM    RRR         RESTORE R-REGISTER
00816  M00S00800.1mi     +++|
00817  M00S00801.1mi     +++|*         PRESET OUTPUT COMPLETION.
00818  M00S00802.1mi     +++|
00819  M00S00803.1mi     +++| COD5     LDK    ZERL
00820  M00S00804.1mi     +++|          CRD    CN
00821  M00S00805.1mi     +++|          RJM    COB         CHECK FOR REMAINING OUTPUT
00822  M00S00806.1mi     +++|          NJN    COD6        IF BUFFER IS NOT EMPTY
00823  M00S00807.1mi     +++|          LDM    ANRA
00824  M00S00808.1mi     +++|          ZJN    COD7        IF NOT EOR OR EOF
00825  M00S00809.1mi     +++|          LDN    2
00826  M00S00810.1mi     +++|          STD    CN+4
00827  M00S00811.1mi     +++|          UJN    COD7        PLACE FLAG IN WORD TWO OF THE POT HEADER
00828  M00S00812.1mi     +++|
00829  M00S00813.1mi     +++| COD6     LDC    0           CHECK NO RECALL FLAG
00830  M00S00814.1mi     +++|*         LDC    WC          (IF NO RECALL - ONE WORD LEFT IN BUFFER)
00831  M00S00815.1mi     +++| CODE     EQU    *-1         SET BY *ANR*
00832  M00S00816.1mi     +++|          NJN    COD7        IF NO RECALL REQUIRED
00833  M00S00817.1mi     +++|          AOM    PTOB        ADDITIONAL OUTPUT REMAINS
00834  M00S00818.1mi     +++| COD7     LDM    WADO+3      GET ADDRESS OF FIRST POT
00835  M00S00819.1mi     +++|          STD    PP
Line S00014 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00836  M01S00014.ns2748  +++|          RJM    SRR         SET R-REGISTER TO IAF RA
00837  M00S00820.1mi     +++|          RJM    SPA
00838  M00S00821.1mi     +++|          ADN    1
00839  M00S00822.1mi     +++|          CWD    CN
Line S00015 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00840  M01S00015.ns2748  +++|          RJM    RRR         RESTORE R-REGISTER
00841  M00S00823.1mi     +++|          LJM    CODX        RETURN
Line S00824 Modification History
M01 (Removed by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00842  M01S00824.ns2748  ---| CTI      SPACE  4,10
Line S00016 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00843  M01S00016.ns2748  +++| CTI      SPACE  4,15
00844  M00S00825.1mi     +++|**        CTI - CHECK FOR TERMINAL INPUT.
00845  M00S00826.1mi     +++|*
00846  M00S00827.1mi     +++|*         ENTRY  (TT - TT+1)   = TERMINAL TABLE ADDRESS.
00847  M00S00828.1mi     +++|*                (TN) = TERMINAL CONNECTION NUMBER.
00848  M00S00829.1mi     +++|*
00849  M00S00830.1mi     +++|*         EXIT   (IR+3 - IR+4) = INPUT FET ADDRESS.
00850  M00S00831.1mi     +++|*                (A) = TYPEAHEAD QUEUE POINTER.
00851  M00S00832.1mi     +++|*                (A) = ZERO IF NO INPUT AHEAD.
00852  M00S00833.1mi     +++|*
Line S00834 Modification History
M01 (Removed by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00853  M01S00834.ns2748  ---|*         USES   CM - CM+4.
Line S00017 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00854  M01S00017.ns2748  +++|*         USES   CM - CM+4, IR - IR+4.
00855  M00S00835.1mi     +++|*
Line S00836 Modification History
M01 (Removed by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00856  M01S00836.ns2748  ---|*         CALLS  GMX.
00857  M01S00837.ns2748  ---|*
00858  M01S00838.ns2748  ---|*         MACROS MONITOR.
Line S00018 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00859  M01S00018.ns2748  +++|*         CALLS  GMX, RRR, SRR.
00860  M00S00839.1mi     +++|
00861  M00S00840.1mi     +++|
00862  M00S00841.1mi     +++| CTI      SUBR               ENTRY/EXIT
00863  M00S00842.1mi     +++|          LDD    IA          REREAD ORIGINAL INPUT REGISTER
00864  M00S00843.1mi     +++|          CRD    IR
00865  M00S00844.1mi     +++|          LDD    IR+3
00866  M00S00845.1mi     +++|          LPN    37
00867  M00S00846.1mi     +++|          ADD    IR+4
00868  M00S00847.1mi     +++|          ZJN    CTIX        IF NO INPUT FET
00869  M00S00848.1mi     +++|
00870  M00S00849.1mi     +++|*         CHECK FOR INPUT AHEAD QUEUE PREPROCESSED.
00871  M00S00850.1mi     +++|
Line S00019 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00872  M01S00019.ns2748  +++|          RJM    SRR         SET R-REGISTER TO IAF RA
00873  M00S00851.1mi     +++|          LDD    TT
00874  M00S00852.1mi     +++|          SHN    14
00875  M00S00853.1mi     +++|          LMD    TT+1
00876  M00S00854.1mi     +++|          ADN    /REM/VROT   *VADI* REQUEST WORD
00877  M00S00855.1mi     +++|          CRD    CM
Line S00020 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00878  M01S00020.ns2748  +++|          RJM    RRR         RESTORE R-REGISTER
00879  M00S00856.1mi     +++|          LDD    CM+1
00880  M00S00857.1mi     +++|          ZJN    CTI1        IF QUEUE NOT PREPROCESSED
00881  M00S00858.1mi     +++|          STM    PTIA        INHIBIT UNECESSARY *VADI* FUNCTION
00882  M00S00859.1mi     +++|          UJP    CTIX        RETURN
00883  M00S00860.1mi     +++|
00884  M00S00861.1mi     +++|*         READ TERMINAL INPUT TYPEAHEAD QUEUE FROM IAF.
00885  M00S00862.1mi     +++|
00886  M00S00863.1mi     +++| CTI1     RJM    GMX         MULTIPLEXOR TERMINALS REQUIRE PREPROCESS
00887  M00S00864.1mi     +++|          ZJP    CTIX        IF MULTIPLEXOR TERMINAL
Line S00021 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00888  M01S00021.ns2748  +++|          RJM    SRR         SET R-REGISTER TO IAF RA
00889  M00S00865.1mi     +++|          LDD    TA          IAF REFERENCE ADDRESS
00890  M00S00866.1mi     +++|          SHN    6
00891  M00S00867.1mi     +++|          ADN    /REM/VMST   TERMINAL STATUS MESSAGE WORD
00892  M00S00868.1mi     +++|          CRD    CM
00893  M00S00869.1mi     +++|          LDD    CM+1
00894  M00S00870.1mi     +++|          SHN    6
00895  M00S00871.1mi     +++|          ADD    TA
00896  M00S00872.1mi     +++|          SHN    6
00897  M00S00873.1mi     +++|          ADD    CM+2
00898  M00S00874.1mi     +++|          ADD    TN
00899  M00S00875.1mi     +++|          CRD    CM          READ TERMINAL MESSAGE WORD
Line S00022 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00900  M01S00022.ns2748  +++|          RJM    RRR         RESTORE R-REGISTER
00901  M00S00876.1mi     +++|          LDD    CM+4        INPUT TYPEAHEAD QUEUE POINTER
00902  M00S00877.1mi     +++|          UJP    CTIX        RETURN
Line S00878 Modification History
M01 (Removed by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00903  M01S00878.ns2748  ---| CTO      SPACE  4,10
Line S00023 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00904  M01S00023.ns2748  +++| CTO      SPACE  4,15
00905  M00S00879.1mi     +++|**        CTO - CHECK FOR TERMINAL OUTPUT.
00906  M00S00880.1mi     +++|*
00907  M00S00881.1mi     +++|*         ENTRY  (TT - TT+1)    = TERMINAL TABLE ADDRESS.
00908  M00S00882.1mi     +++|*
00909  M00S00883.1mi     +++|*         EXIT   (IR+3 - IR+4)  = OUTPUT FET ADDRESS.
00910  M00S00884.1mi     +++|*                (CD+3 - CD+4)  = MAXIMUM OUTPUT BUFFER CONTENT.
00911  M00S00885.1mi     +++|*                (A) = NONZERO IF TERMINAL OUTPUT.
00912  M00S00886.1mi     +++|*
Line S00887 Modification History
M01 (Removed by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00913  M01S00887.ns2748  ---|*         USES   CM - CM+4, CD - CD+4, IR+3, IR+4.
Line S00024 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00914  M01S00024.ns2748  +++|*         USES   IR+3, IR+4, CM - CM+4, CD - CD+4.
00915  M00S00888.1mi     +++|*
Line S00889 Modification History
M01 (Removed by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00916  M01S00889.ns2748  ---|*         CALLS  COB, SLF, VFP.
00917  M01S00890.ns2748  ---|*
00918  M01S00891.ns2748  ---|*         MACROS MONITOR.
Line S00025 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00919  M01S00025.ns2748  +++|*         CALLS  COB, RRR, SLF, SRR, STA, VFP.
00920  M01S00026.ns2748  +++|
00921  M00S00892.1mi     +++|
00922  M00S00893.1mi     +++| CTO      SUBR               ENTRY/EXIT
00923  M00S00894.1mi     +++|          LDN    ZERL
00924  M00S00895.1mi     +++|          CRD    CD
00925  M00S00896.1mi     +++|
00926  M00S00897.1mi     +++|*         *TIOW* IS OUTPUT FET ADDRESS.
00927  M00S00898.1mi     +++|
00928  M00S00899.1mi     +++|          LDD    CP          READ TERMINAL OUTPUT POINTER
00929  M00S00900.1mi     +++|          ADN    TIOW
00930  M00S00901.1mi     +++|          CRD    CM
00931  M00S00902.1mi     +++|          LDD    CM+3
00932  M00S00903.1mi     +++|          LPN    37
00933  M00S00904.1mi     +++|          SHN    14
00934  M00S00905.1mi     +++|          LMD    CM+4
00935  M00S00906.1mi     +++|          ZJN    CTO1        IF NO OUTPUT POINTER
00936  M00S00907.1mi     +++|          STD    IR+4
00937  M00S00908.1mi     +++|          SHN    -14
00938  M00S00909.1mi     +++|          STD    IR+3
00939  M00S00910.1mi     +++|          UJN    CTO2        CHECK OUTPUT BUFFER CONTENT
00940  M00S00911.1mi     +++|
00941  M00S00912.1mi     +++| CTO1     RJM    SLF         SEARCH LIST OF FILES
00942  M00S00913.1mi     +++|          ZJN    CTO3        IF NO *LOFW* OR RA+2 LIST ENTRIES
00943  M00S00914.1mi     +++|
00944  M00S00915.1mi     +++|*         RETURN OUTPUT BUFFER COUNT.
00945  M00S00916.1mi     +++|
00946  M00S00917.1mi     +++| CTO2     RJM    VFP         VERIFY FET PARAMETERS
00947  M00S00918.1mi     +++|          RJM    COB         CHECK OUTPUT BUFFER CONTENT
00948  M00S00919.1mi     +++|          STD    CD+4
00949  M00S00920.1mi     +++|          SHN    -14
00950  M00S00921.1mi     +++|          STD    CD+3
00951  M00S00922.1mi     +++|          ADD    CD+4
00952  M00S00923.1mi     +++| CTO3     STM    CTOA        SAVE EXIT CONDITION
Line S00027 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00953  M01S00027.ns2748  +++|          RJM    SRR         SET R-REGISTER TO IAF RA
00954  M00S00924.1mi     +++|          RJM    STA         RESTORE TERMINAL TABLE ADDRESS
Line S00028 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
00955  M01S00028.ns2748  +++|          RJM    RRR         RESTORE R-REGISTER
00956  M00S00925.1mi     +++|          LDM    CTOA
00957  M00S00926.1mi     +++|          UJP    CTOX        RETURN
00958  M00S00927.1mi     +++|
00959  M00S00928.1mi     +++| CTOA     CON    0           EXIT CONDITION
00960  M00S00929.1mi     +++| DFS      SPACE  4,10
00961  M00S00930.1mi     +++|**        DFS - DETERMINE FLUSH STATUS.
00962  M00S00931.1mi     +++|*
00963  M00S00932.1mi     +++|*         THE REQUIREMENTS FOR A FILE TO BE FLUSHED ARE-
00964  M00S00933.1mi     +++|*                - FET MUST BE WITHIN FL.
00965  M00S00934.1mi     +++|*                - BUFFER MUST HAVE DATA IN IT.
00966  M00S00935.1mi     +++|*                - FET MUST NOT BE BUSY.
00967  M00S00936.1mi     +++|*                - CODE IN FET MUST BE A VALID *CIO* REQUEST.
00968  M00S00937.1mi     +++|*                - FILE MUST BE *OUTPUT* AND UNASSIGNED OR IT MUST BE
00969  M00S00938.1mi     +++|*                  ASSIGNED TO TERMINAL EQUIPMENT.
00970  M00S00939.1mi     +++|*
00971  M00S00940.1mi     +++|*         NOTE-  ROUTINES *1RO*, *1AJ* AND *1MI* OBSERVE THE ABOVE
00972  M00S00941.1mi     +++|*                CONVENTIONS.
00973  M00S00942.1mi     +++|*
00974  M00S00943.1mi     +++|*         ENTRY  (T8 - T9) = FET ADDRESS.
00975  M00S00944.1mi     +++|*
00976  M00S00945.1mi     +++|*         EXIT   (A) = ZERO, IF ENTRY NOT A FLUSH CANDIDATE.
00977  M00S00946.1mi     +++|*                (CN - CN+4) = FIRST WORD OF FET.
00978  M00S00947.1mi     +++|*
00979  M00S00948.1mi     +++|*         USES   T1 - T7, CM - CM+4, CN - CN+4.
00980  M00S00949.1mi     +++|*
00981  M00S00950.1mi     +++|*         CALLS  VAD.
00982  M00S00951.1mi     +++|
00983  M00S00952.1mi     +++|
00984  M00S00953.1mi     +++| DFS7     LDN    0           NOT A FLUSH CANDIDATE STATUS
00985  M00S00954.1mi     +++|
00986  M00S00955.1mi     +++| DFS      SUBR               ENTRY/EXIT
00987  M00S00956.1mi     +++|          LDD    T8          READ FET PARAMETERS
00988  M00S00957.1mi     +++|          LPN    37
00989  M00S00958.1mi     +++|          SHN    14
00990  M00S00959.1mi     +++|          LMD    T9
00991  M00S00960.1mi     +++|          ADN    3
00992  M00S00961.1mi     +++|          RJM    VAD
00993  M00S00962.1mi     +++|          ZJN    DFSX        IF FET OUTSIDE FL
00994  M00S00963.1mi     +++|          CRD    T3          READ OUT
00995  M00S00964.1mi     +++|          SBN    1
00996  M00S00965.1mi     +++|          CRD    T1          READ IN
00997  M00S00966.1mi     +++|          SBN    2
00998  M00S00967.1mi     +++|          CRD    CN          READ FET+0
00999  M00S00968.1mi     +++|          LDD    CN+4
01000  M00S00969.1mi     +++|          LPN    1
01001  M00S00970.1mi     +++|          ZJN    DFSX        IF FET BUSY
01002  M00S00971.1mi     +++|          LDD    T6
01003  M00S00972.1mi     +++|          SBD    T4
01004  M00S00973.1mi     +++|          SHN    14
01005  M00S00974.1mi     +++|          ADD    T7
01006  M00S00975.1mi     +++|          SBD    T5
01007  M00S00976.1mi     +++|          ZJN    DFSX        IF BUFFER EMPTY
01008  M00S00977.1mi     +++|          LDN    DFSAL       CHECK ACCEPTABLE *CIO* CALLS
01009  M00S00978.1mi     +++|          STD    T1
01010  M00S00979.1mi     +++|          LDD    CN+3
01011  M00S00980.1mi     +++|          LPN    77
01012  M00S00981.1mi     +++|          NJP    DFS7        IF FET ERRORS
01013  M00S00982.1mi     +++|
01014  M00S00983.1mi     +++|*         SCAN ACCEPTABLE *CIO* CODES.
01015  M00S00984.1mi     +++|
01016  M00S00985.1mi     +++| DFS1     SOD    T1
01017  M00S00986.1mi     +++|          MJP    DFS7        IF FET CODE NOT IN LIST
01018  M00S00987.1mi     +++|          LDM    DFSA,T1
01019  M00S00988.1mi     +++|          LMD    CN+4
01020  M00S00989.1mi     +++|          SCN    2           IGNORE BINARY BIT
01021  M00S00990.1mi     +++|          NJP    DFS1        IF NOT VALID FET CODE
01022  M00S00991.1mi     +++|          LDD    NF          SET NFL SIZE + 1
01023  M00S00992.1mi     +++|          SHN    6
01024  M00S00993.1mi     +++|          ADN    1
01025  M00S00994.1mi     +++|          STD    T7
01026  M00S00995.1mi     +++|
01027  M00S00996.1mi     +++|*         SEARCH FNT ENTRIES FOR ASSIGNED FILE.
01028  M00S00997.1mi     +++|
01029  M00S00998.1mi     +++|          LDC    FNTN+LENF
01030  M00S00999.1mi     +++|          STD    T6
01031  M00S01000.1mi     +++| DFS2     NFA    T6,R        READ FNT ENTRY
01032  M00S01001.1mi     +++|          CRD    CM
01033  M00S01002.1mi     +++|          LDD    CM          COMPARE FILE NAMES
01034  M00S01003.1mi     +++|          ZJN    DFS3        IF NO ENTRY
01035  M00S01004.1mi     +++|          LMD    CN
01036  M00S01005.1mi     +++|          NJN    DFS3        IF NO MATCH
01037  M00S01006.1mi     +++|          LDD    CM+1
01038  M00S01007.1mi     +++|          LMD    CN+1
01039  M00S01008.1mi     +++|          NJN    DFS3        IF NO MATCH
01040  M00S01009.1mi     +++|          LDD    CM+2
01041  M00S01010.1mi     +++|          LMD    CN+2
01042  M00S01011.1mi     +++|          NJN    DFS3        IF NO MATCH
01043  M00S01012.1mi     +++|          LDD    CM+3
01044  M00S01013.1mi     +++|          LMD    CN+3
01045  M00S01014.1mi     +++|          SCN    77
01046  M00S01015.1mi     +++|          ZJN    DFS5        IF MATCH
01047  M00S01016.1mi     +++| DFS3     LDN    LENF        INCREMENT TO NEXT ENTRY
01048  M00S01017.1mi     +++|          RAD    T6
01049  M00S01018.1mi     +++|          SBD    T7
01050  M00S01019.1mi     +++|          MJN    DFS2        IF NOT END OF FNT
01051  M00S01020.1mi     +++|          LDD    CN          CHECK FOR *OUTPUT*
01052  M00S01021.1mi     +++|          LMC    2ROU
01053  M00S01022.1mi     +++|          NJN    DFS4        IF NOT *OUTPUT*
01054  M00S01023.1mi     +++|          LDD    CN+1
01055  M00S01024.1mi     +++|          LMC    2RTP
01056  M00S01025.1mi     +++|          NJN    DFS4        IF NOT *OUTPUT*
01057  M00S01026.1mi     +++|          LDD    CN+2
01058  M00S01027.1mi     +++|          LMC    2RUT
01059  M00S01028.1mi     +++|          NJN    DFS4        IF NOT *OUTPUT*
01060  M00S01029.1mi     +++|          LDD    CN+3
01061  M00S01030.1mi     +++|          SCN    77
01062  M00S01031.1mi     +++|          ZJN    DFS6        IF *OUTPUT*
01063  M00S01032.1mi     +++| DFS4     UJP    DFS7        FILE IS NOT A FLUSH CANDIDATE
01064  M00S01033.1mi     +++|
01065  M00S01034.1mi     +++|*         EQUIPMENT ASSIGNMENT MUST BE *TTEQ*.
01066  M00S01035.1mi     +++|
01067  M00S01036.1mi     +++| DFS5     NFA    T6,R        CHECK EQUIPMENT ASSIGNMENT
01068  M00S01037.1mi     +++|          ADN    FSTL
01069  M00S01038.1mi     +++|          CRD    CM
01070  M00S01039.1mi     +++|          LDD    CM
01071  M00S01040.1mi     +++|          LPC    777
01072  M00S01041.1mi     +++|          LMN    TTEQ
01073  M00S01042.1mi     +++|          NJN    DFS4        IF NOT ASSIGNED TO *TT*
01074  M00S01043.1mi     +++| DFS6     LDN    1           INDICATE OUTPUT AVAILABLE
01075  M00S01044.1mi     +++|          UJP    DFSX        RETURN
01076  M00S01045.1mi     +++| HST      SPACE  4,10
01077  M00S01046.1mi     +++|**        DFSA - TABLE OF CIO CODES TO FLUSH ON.
01078  M00S01047.1mi     +++|*
01079  M00S01048.1mi     +++|*         ENTRY  ONE WORD.
01080  M00S01049.1mi     +++|*
01081  M00S01050.1mi     +++|*T        12/*CIO* FUNCTION CODE.
Figure

011*CIO* FUNCTION CODE.

01082  M00S01051.1mi     +++|
01083  M00S01052.1mi     +++|
01084  M00S01053.1mi     +++| DFSA     BSS    0
01085  M00S01054.1mi     +++|          LOC    0
01086  M00S01055.1mi     +++|
01087  M00S01056.1mi     +++|          CON    1           FET COMPLETE STATUS
01088  M00S01057.1mi     +++|          CON    5           WRITE PRU
01089  M00S01058.1mi     +++|          CON    15          BUFFERED WRITE
01090  M00S01059.1mi     +++|          CON    25          WRITE EOR
01091  M00S01060.1mi     +++|          CON    35          WRITE EOF
01092  M00S01061.1mi     +++|          CON    105         WRITE NO REWIND
01093  M00S01062.1mi     +++|          CON    121         OPEN ALTER
01094  M00S01063.1mi     +++|          CON    145         OPEN WRITE REWIND
01095  M00S01064.1mi     +++|          CON    161         OPEN ALTER REWIND
01096  M00S01065.1mi     +++|
01097  M00S01066.1mi     +++|          LOC    *O
01098  M00S01067.1mi     +++|
01099  M00S01068.1mi     +++| DFSAL    EQU    *-DFSA      *DFSA* TABLE LENGTH
01100  M00S01069.1mi     +++| ERR      SPACE  4,10
01101  M00S01070.1mi     +++|**        ERR - PROCESS ERROR.
01102  M00S01071.1mi     +++|*
01103  M00S01072.1mi     +++|*         ENTRY  (A) = ERROR CODE - *COMSCIO*.
01104  M00S01073.1mi     +++|*
01105  M00S01074.1mi     +++|*         EXIT   TO *ERX* TO PROCESS ERROR RESPONSE.
01106  M00S01075.1mi     +++|*                (ERRA) = ERROR CODE ON ENTRY.
01107  M00S01076.1mi     +++|*
01108  M00S01077.1mi     +++|*         USES   CM - CM+4.
01109  M00S01078.1mi     +++|*
01110  M00S01079.1mi     +++|*         CALLS  CFN, ERX.
01111  M00S01080.1mi     +++|
01112  M00S01081.1mi     +++|
01113  M00S01082.1mi     +++| ERR      BSS    0           ENTRY
01114  M00S01083.1mi     +++|          STM    ERRA        SAVE ERROR CODE
01115  M00S01084.1mi     +++|          RJM    ERX         PROCESS *1MI* ERROR
01116  M00S01085.1mi     +++|          RJM    CFN         COMPLETE FUNCTION
01117  M00S01086.1mi     +++|          LJM    DPP         DROP PP
01118  M00S01087.1mi     +++|
01119  M00S01088.1mi     +++| ERRA     CON    0           *1MI* ERROR CODE
01120  M00S01089.1mi     +++| ERS      SPACE  4,10
01121  M00S01090.1mi     +++|**        ERS - ENTER RECALL STACK.
01122  M00S01091.1mi     +++|*
01123  M00S01092.1mi     +++|*         ENTRY  (A) = RECALL REASON CODE.
01124  M00S01093.1mi     +++|*                      ALL OTHER PARAMETERS PRESET IN RCPW - RCPW+4.
01125  M00S01094.1mi     +++|*
01126  M00S01095.1mi     +++|*         EXIT   TO *PPR*.
01127  M00S01096.1mi     +++|*
01128  M00S01097.1mi     +++|*         USES   CM - CM+4.
01129  M00S01098.1mi     +++|*
01130  M00S01099.1mi     +++|*         MACROS MONITOR.
01131  M00S01100.1mi     +++|
01132  M00S01101.1mi     +++|
01133  M00S01102.1mi     +++| ERS      BSS    0           ENTRY
01134  M00S01103.1mi     +++|          SHN    6
01135  M00S01104.1mi     +++|          RAM    RCPW+1      SAVE RECALL REASON CODE
01136  M00S01105.1mi     +++|          LDK    ZERL
01137  M00S01106.1mi     +++|          CRD    CM
01138  M00S01107.1mi     +++|          LDC    RECMS1      DEFAULT TIME PERIOD FOR RECALL
01139  M00S01108.1mi     +++|*         LDC    RECMS2      MONITOR FUNCTION REJECT RECALL TIME PERIOD
01140  M00S01109.1mi     +++| ERSA     EQU    *-1
01141  M00S01110.1mi     +++|          SHN    0           BIAS RECALL PERIOD REJECTION COUNT TIMES
01142  M00S01111.1mi     +++| ERSE     EQU    *-1
01143  M00S01112.1mi     +++|          STD    CM+4
01144  M00S01113.1mi     +++|          LDD    IA          STORE INPUT REGISTER
01145  M00S01114.1mi     +++|          CRD    IR
01146  M00S01115.1mi     +++|          LDD    MA
01147  M00S01116.1mi     +++|          CWM    IR,ON       REWRITE INPUT REGISTER TO MESSAGE BUFFER
01148  M00S01117.1mi     +++|          CWM    RCPW,ON     STORE RECALL PARAMETERS
01149  M00S01118.1mi     +++|          LDN    PTMF        TIMED RECALL CRITERIA
01150  M00S01119.1mi     +++|          STD    CM+1
01151  M00S01120.1mi     +++|          MONITOR RECM       RECALL PPU
01152  M00S01121.1mi     +++|          LJM    PPR         EXIT TO *PPR*
01153  M00S01122.1mi     +++| ERX      SPACE  4,10
01154  M00S01123.1mi     +++|**        ERX - ERROR EXIT PROCESSOR.
01155  M00S01124.1mi     +++|*
01156  M00S01125.1mi     +++|*         ENTRY  (IR+3 - IR+4)  = INPUT OR OUTPUT FET ADDRESS.
01157  M00S01126.1mi     +++|*                (BS - BS+4)    = BUFFER STATUS.
01158  M00S01127.1mi     +++|*                (ERRA)  = *CIOERR* ERROR CODE INDEX.
01159  M00S01128.1mi     +++|*                (FC)    = *1MI* FUNCTION CODE.
01160  M00S01129.1mi     +++|*
01161  M00S01130.1mi     +++|*         EXIT   TO *DPP* IF INCORRECT ERROR CODE DETECTION.
01162  M00S01131.1mi     +++|*                ERROR FLAG SET IN CONTROL POINT PER ERROR OPTION.
01163  M00S01132.1mi     +++|*                DAYFILE ERROR MESSAGE RESPONSE ISSUED.
01164  M00S01133.1mi     +++|*
01165  M00S01134.1mi     +++|*         USES   T1, CM - CM+4, CN - CN+4.
01166  M00S01135.1mi     +++|*
01167  M00S01136.1mi     +++|*         CALLS  CHG, IDM, VAD.
01168  M00S01137.1mi     +++|*
01169  M00S01138.1mi     +++|*         MACROS CFET, MONITOR.
01170  M00S01139.1mi     +++|
01171  M00S01140.1mi     +++|
01172  M00S01141.1mi     +++| ERX      SUBR               ENTRY/EXIT
01173  M00S01142.1mi     +++|          LDC    22S9        FET ERROR STATUS = 22B
01174  M00S01143.1mi     +++|          RAD    BS+4
01175  M00S01144.1mi     +++|          SHN    -14
01176  M00S01145.1mi     +++|          RAD    BS+3
01177  M00S01146.1mi     +++|          LDN    ZERL
01178  M00S01147.1mi     +++|          CRD    CM
01179  M00S01148.1mi     +++|          LDN    0           PRESET *TEPO* TABLE SEARCH
01180  M00S01149.1mi     +++|          STD    T1
01181  M00S01150.1mi     +++|
01182  M00S01151.1mi     +++|*         SEARCH *TEPO* TABLE FOR PROCESSING PARAMETERS.
01183  M00S01152.1mi     +++|
01184  M00S01153.1mi     +++| ERX1     LDN    TEPOL       *TEPO* TABLE LENGTH
01185  M00S01154.1mi     +++|          SBD    T1
01186  M00S01155.1mi     +++|          ZJN    ERX2        IF TABLE LENGTH EXCEEDED
01187  M00S01156.1mi     +++|          LDM    TEPO,T1     PROCESSING PARAMETERS
01188  M00S01157.1mi     +++|          SHN    -1
01189  M00S01158.1mi     +++|          LPN    37
01190  M00S01159.1mi     +++|          SBM    ERRA
01191  M00S01160.1mi     +++|          ZJN    ERX3        IF SELECTION FOUND
01192  M00S01161.1mi     +++|          PJN    ERX2        IF SELECTION PASSED
01193  M00S01162.1mi     +++|          AOD    T1          ADVANCE TABLE SEARCH
01194  M00S01163.1mi     +++|          AOD    T1
01195  M00S01164.1mi     +++|          UJN    ERX1        CONTINUE *TEPO* SCAN
01196  M00S01165.1mi     +++|
01197  M00S01166.1mi     +++|*         HANG *1MI* ON INCORRECT ERROR DETECTION.
01198  M00S01167.1mi     +++|
01199  M00S01168.1mi     +++| ERX2     LDK    PPET        SET ERROR FLAG
01200  M00S01169.1mi     +++|          RJM    CHG         CONDITIONALLY HANG PP
01201  M00S01170.1mi     +++|          LJM    DPP         DROP PP
01202  M00S01171.1mi     +++|
01203  M00S01172.1mi     +++|*         ISSUE APPROPRIATE DAYFILE RESPONSE AND SET ERROR OPTIONS.
01204  M00S01173.1mi     +++|
01205  M00S01174.1mi     +++| ERX3     LDM    ERRA        *CIOERR* ERROR CODE
01206  M00S01175.1mi     +++|          LMK    /CIOERR/ARG
01207  M00S01176.1mi     +++|          NJN    ERX4        IF NOT AN ARGUMENT ERROR
01208  M00S01177.1mi     +++|          LDN    PSNI        INHIBIT WRITE OF FET+0
01209  M00S01178.1mi     +++|          STM    CFNB
01210  M00S01179.1mi     +++| ERX4     AOD    T1          MESSAGE RESPONSE ADDRESS OFFSET
01211  M00S01180.1mi     +++|          LDM    TEPO,T1
01212  M00S01181.1mi     +++|          STM    IDMA
01213  M00S01182.1mi     +++|          SOD    T1
01214  M00S01183.1mi     +++|          LDM    TEPO,T1     READ ERROR PROCESSING OPTIONS
01215  M00S01184.1mi     +++|          SHN    -6
01216  M00S01185.1mi     +++|          ZJN    ERX5        IF NO ERROR FLAG OPTION
01217  M00S01186.1mi     +++|
01218  M00S01187.1mi     +++|*         SET CONTROL POINT ERROR FLAG.
01219  M00S01188.1mi     +++|
01220  M00S01189.1mi     +++|          STD    CM+1
01221  M00S01190.1mi     +++|          MONITOR CEFM       SET CONTROL POINT ERROR FLAG
01222  M00S01191.1mi     +++|
01223  M00S01192.1mi     +++|*         SET FET DUMP OPTIONS.
01224  M00S01193.1mi     +++|
01225  M00S01194.1mi     +++| ERX5     LDM    TEPO,T1
01226  M00S01195.1mi     +++|          LPN    1
01227  M00S01196.1mi     +++|          ZJN    ERX6        IF NO FET DUMP OPTION
01228  M00S01197.1mi     +++|          LDD    CP
01229  M00S01198.1mi     +++|          ADC    PPDW        PPU DUMP CONTROL WORD
01230  M00S01199.1mi     +++|          STD    T1
01231  M00S01200.1mi     +++|          CRD    CM
01232  M00S01201.1mi     +++|          CFET   1           GET CURRENT FET LENGTH AND VALIDATE
01233  M00S01202.1mi     +++|          CRD    CN
01234  M00S01203.1mi     +++|          LDD    CN+3
01235  M00S01204.1mi     +++|          SHN    -6
01236  M00S01205.1mi     +++|          ADN    5           INITIAL FET LENGTH
01237  M00S01206.1mi     +++|          STD    CN+3
01238  M00S01207.1mi     +++|          LDD    IR+3
01239  M00S01208.1mi     +++|          SHN    14
01240  M00S01209.1mi     +++|          LMD    IR+4
01241  M00S01210.1mi     +++|          ADD    CN+3        CURRENT FET LENGTH
01242  M00S01211.1mi     +++|          RJM    VAD         VALIDATE FET DUMP LENGTH
01243  M00S01212.1mi     +++|          ZJN    ERX6        IF FET DUMP EXCEEDS FIELD LENGTH
01244  M00S01213.1mi     +++|
01245  M00S01214.1mi     +++|*         SET FET ADDRESS AND DUMP WORD COUNT TO *PPDW*.
01246  M00S01215.1mi     +++|
01247  M00S01216.1mi     +++|          LDD    IR+3
01248  M00S01217.1mi     +++|          LPN    77
01249  M00S01218.1mi     +++|          SHN    14
01250  M00S01219.1mi     +++|          LMD    CN+3        WORD COUNT OF DUMP
01251  M00S01220.1mi     +++|          SHN    6
01252  M00S01221.1mi     +++|          STD    CM+3
01253  M00S01222.1mi     +++|          LDD    IR+4
01254  M00S01223.1mi     +++|          STD    CM+4
01255  M00S01224.1mi     +++|          LDD    T1          REWRITE *PPDW*
01256  M00S01225.1mi     +++|          CWD    CM
01257  M00S01226.1mi     +++|
01258  M00S01227.1mi     +++|*         SET UP DAYFILE ERROR MESSAGE RESPONSE.
01259  M00S01228.1mi     +++|
01260  M00S01229.1mi     +++| ERX6     RJM    IDM         ISSUE DAYFILE MESSAGE
01261  M00S01230.1mi     +++|          UJP    ERXX        RETURN
01262  M00S01231.1mi     +++| HST      SPACE  4,10
01263  M00S01232.1mi     +++|**        TEPO - TABLE OF ERROR PROCESSING OPTIONS AND DAYFILE
01264  M00S01233.1mi     +++|*                ERROR MESSAGES.
01265  M00S01234.1mi     +++|*
01266  M00S01235.1mi     +++|*         ENTRY  TWO WORDS ASCENDING ORDER PER *ERR* ERROR
01267  M00S01236.1mi     +++|*                CODE VALUE.
01268  M00S01237.1mi     +++|*
01269  M00S01238.1mi     +++|*T        6/EF, 5/ERR, 1/FETD
Figure

015611FETDERREF

01270  M00S01239.1mi     +++|*T,       12/ADDR
Figure

011ADDR

01271  M00S01240.1mi     +++|*
01272  M00S01241.1mi     +++|*         EF     = CONTROL POINT ERROR FLAG OPTION.
01273  M00S01242.1mi     +++|*         ERR    = *CIOERR* ERROR CODE.
01274  M00S01243.1mi     +++|*         FETD   = SET IF FET DUMP DESIRED ON ERROR TERMINATION.
01275  M00S01244.1mi     +++|*         ADDR   = ADDRESS OF CORRESPONDING DAYFILE MESSAGE.
01276  M00S01245.1mi     +++|
01277  M00S01246.1mi     +++|
01278  M00S01247.1mi     +++| TEPO     BSS    0
01279  M00S01248.1mi     +++|          LOC    0
01280  M00S01249.1mi     +++|
01281  M00S01250.1mi     +++| ARG      MSG    (FET ADDRESS OUT OF RANGE),PPET,0
01282  M00S01251.1mi     +++| BUF      MSG    (BUFFER ARGUMENT ERROR ON ),PPET,1
01283  M00S01252.1mi     +++| IRQ      MSG    (INCORRECT I/O REQUEST ON FILE ),PPET,1
01284  M00S01253.1mi     +++|
01285  M00S01254.1mi     +++|          LOC    *O
01286  M00S01255.1mi     +++|
01287  M00S01256.1mi     +++| TEPOL    EQU    *-TEPO
01288  M00S01257.1mi     +++| GMX      SPACE  4,10
01289  M00S01258.1mi     +++|**        GMX - GET MULTIPLEXOR STATUS.
01290  M00S01259.1mi     +++|*
01291  M00S01260.1mi     +++|*         ENTRY  (TA) = INTERACTIVE REFERENCE ADDRESS.
01292  M00S01261.1mi     +++|*                (TN) = TERMINAL CONNECTION NUMBER.
01293  M00S01262.1mi     +++|*
01294  M00S01263.1mi     +++|*         EXIT   (A)  = ZERO IF MULTIPLEXOR TERMINAL TYPE.
01295  M00S01264.1mi     +++|*
01296  M00S01265.1mi     +++|*         USES   CM - CM+4.
01297  M00S01266.1mi     +++|*
Line S00029 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01298  M01S00029.ns2748  +++|*         CALLS  RRR, SRR.
01299  M00S01267.1mi     +++|
01300  M00S01268.1mi     +++|
01301  M00S01269.1mi     +++| GMX0     LDN    0           MULTIPLEXOR TERMINAL TYPE
01302  M00S01270.1mi     +++|
01303  M00S01271.1mi     +++| GMX      SUBR               ENTRY/EXIT
Line S00030 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01304  M01S00030.ns2748  +++|          RJM    SRR         SET R-REGISTER TO IAF RA
01305  M00S01272.1mi     +++|          LDD    TA          INTERACTIVE REFERENCE ADDRESS
01306  M00S01273.1mi     +++|          SHN    6
01307  M00S01274.1mi     +++|          ADN    /REM/VNTP   TERMINAL TABLE POINTER
01308  M00S01275.1mi     +++|          CRD    CM
Line S00031 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01309  M01S00031.ns2748  +++|          RJM    RRR         RESTORE R-REGISTER
01310  M00S01276.1mi     +++|          LDD    CM+2
01311  M00S01277.1mi     +++|          ZJN    GMXX        IF NO NETWORK TERMINALS DEFINED
01312  M00S01278.1mi     +++|          SBN    1           (A) = HIGHEST MUX TERMINAL NUMBER
01313  M00S01279.1mi     +++|          SBD    TN
01314  M00S01280.1mi     +++|          PJN    GMX0        IF A MUX TERMINAL
01315  M00S01281.1mi     +++|          UJN    GMXX        RETURN
01316  M00S01282.1mi     +++| IDM      SPACE  4,10
01317  M00S01283.1mi     +++|**        IDM - SET UP AND ISSUE DAYFILE MESSAGE.
01318  M00S01284.1mi     +++|*
01319  M00S01285.1mi     +++|*         ENTRY  (BS - BS+4) = BUFFER STATUS.
01320  M00S01286.1mi     +++|*                (IDMA) = DAYFILE MESSAGE ADDRESS.
01321  M00S01287.1mi     +++|*
01322  M00S01288.1mi     +++|*         EXIT   DAYFILE MESSAGE ISSUED.
01323  M00S01289.1mi     +++|*
01324  M00S01290.1mi     +++|*         USES   T1, CM.
01325  M00S01291.1mi     +++|*
01326  M00S01292.1mi     +++|*         CALLS  ACS, ANS, DFM.
01327  M00S01293.1mi     +++|
01328  M00S01294.1mi     +++|
01329  M00S01295.1mi     +++| IDM      SUBR               ENTRY/EXIT
01330  M00S01296.1mi     +++|          LDC    BUFF        SET BUFFER ADDRESS FOR *ACS*, *ANS*
01331  M00S01297.1mi     +++|          STD    T1
01332  M00S01298.1mi     +++|          LDC    1R *100
01333  M00S01299.1mi     +++|          STI    T1
01334  M00S01300.1mi     +++|          LDC    **          MOVE MESSAGE TO CHARACTER BUFFER
01335  M00S01301.1mi     +++| IDMA     EQU    *-1         MESSAGE ADDRESS (*ERX*)
01336  M00S01302.1mi     +++|          RJM    ACS         ASSEMBLE CHARACTER STRING
01337  M00S01303.1mi     +++|          LDD    BS+3
01338  M00S01304.1mi     +++|          STD    CM          PRESERVE BUFFER STATUS
01339  M00S01305.1mi     +++|          SCN    77
01340  M00S01306.1mi     +++|          STD    BS+3
01341  M00S01307.1mi     +++|          LDN    BS          MOVE FILE NAME
01342  M00S01308.1mi     +++|          RJM    ACS         ASSEMBLE NAME
01343  M00S01309.1mi     +++|          LDD    CM          RESTORE BUFFER STATUS FIELD
01344  M00S01310.1mi     +++|          STD    BS+3
01345  M00S01311.1mi     +++|          LDC    =Z* AT *    ADD * AT *
01346  M00S01312.1mi     +++|          RJM    ACS         ASSEMBLE STRING
01347  M00S01313.1mi     +++|          LDD    IR+3        ADD FET ADDRESS
01348  M00S01314.1mi     +++|          LPN    77
01349  M00S01315.1mi     +++|          SHN    14
01350  M00S01316.1mi     +++|          LMD    IR+4
01351  M00S01317.1mi     +++|          RJM    ANS         ASSEMBLE NUMERIC STRING
01352  M00S01318.1mi     +++|          LDC    =Z*.*       ADD TERMINATOR
01353  M00S01319.1mi     +++|          RJM    ACS         ASSEMBLE TERMINATOR
01354  M00S01320.1mi     +++|
01355  M00S01321.1mi     +++|*         ISSUE DAYFILE MESSAGE.
01356  M00S01322.1mi     +++|
01357  M00S01323.1mi     +++|          LDC    BUFF        MESSAGE BUFFER ADDRESS FOR *DFM*
01358  M00S01324.1mi     +++|          RJM    DFM         ISSUE MESSAGE
01359  M00S01325.1mi     +++|          UJP    IDMX        RETURN
Line S01326 Modification History
M01 (Removed by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01360  M01S01326.ns2748  ---| ITA      SPACE  4,10
Line S00032 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01361  M01S00032.ns2748  +++| ITA      SPACE  4,15
01362  M00S01327.1mi     +++|**        ITA - INITIALIZE INTERACTIVE ACCESS.
01363  M00S01328.1mi     +++|*
01364  M00S01329.1mi     +++|*         ENTRY  SUBSYSTEM CONTROL TABLE TO BE SCANNED FOR
01365  M00S01330.1mi     +++|*                IAF ACCESSIBILITY.
01366  M00S01331.1mi     +++|*
01367  M00S01332.1mi     +++|*         EXIT   (TA)  = IAF REFERENCE ADDRESS.
01368  M00S01333.1mi     +++|*                (A)   = NONZERO IF IAF ACCESSIBLE.
01369  M00S01334.1mi     +++|*
Line S01335 Modification History
M01 (Removed by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01370  M01S01335.ns2748  ---|*         USES   T1 - T5, CM - CM+4, TA.
Line S00033 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01371  M01S00033.ns2748  +++|*         USES   CM - CM+4, T1 - T5.
01372  M01S00034.ns2748  +++|*
01373  M01S00035.ns2748  +++|*         CALLS  PIR.
01374  M00S01336.1mi     +++|
01375  M00S01337.1mi     +++|
01376  M00S01338.1mi     +++| ITA0     LDN    0           IAF INACESSIBLE STATUS
01377  M00S01339.1mi     +++|
01378  M00S01340.1mi     +++| ITA      SUBR               ENTRY/EXIT
01379  M00S01341.1mi     +++|          LDC    SSCP        SUBSYSTEM TABLE POINTER
01380  M00S01342.1mi     +++|          CRD    CM
01381  M00S01343.1mi     +++|          LDD    CM+2        TABLE ADDRESS
01382  M00S01344.1mi     +++|          LPN    37
01383  M00S01345.1mi     +++|          SHN    14
01384  M00S01346.1mi     +++|          LMD    CM+3
01385  M00S01347.1mi     +++|          CRD    CM          READ TABLE ENTRY
01386  M00S01348.1mi     +++|          LDD    CM          IAF ENTRY
01387  M00S01349.1mi     +++|          SHN    21-13       ACCESSIBILITY BIT
01388  M00S01350.1mi     +++|          PJN    ITA0        IF IAF INACCESSIBLE
01389  M00S01351.1mi     +++|
01390  M00S01352.1mi     +++|*         IF NO ERROR FLAGS, RETURN WITH IAF REFERENCE ADDRESS.
01391  M00S01353.1mi     +++|
01392  M00S01354.1mi     +++|          SHN    14
01393  M00S01355.1mi     +++|          LPC    3777        MASK OFF ACCESSIBILITY BIT
01394  M00S01356.1mi     +++|          SHN    7           BIAS CONTROL POINT ASSIGNMENT 200B
01395  M00S01357.1mi     +++|          ADN    STSW        STATUS CONTROL WORD
01396  M00S01358.1mi     +++|          CRD    T1
01397  M00S01359.1mi     +++|          ADN    FLSW-STSW   FIELD LENGTH CONTROL WORD
01398  M00S01360.1mi     +++|          CRD    CM
01399  M00S01361.1mi     +++|          LDD    T1+1        ERROR FLAG FIELD
01400  M00S01362.1mi     +++|          NJN    ITA0        IF IAF INACCESSIBLE
01401  M00S01363.1mi     +++|          LDD    CM+3
01402  M00S01364.1mi     +++|          ZJN    ITAX        IF NO REFERENCE ADDRESS
Line S01365 Modification History
M01 (Removed by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01403  M01S01365.ns2748  ---|          STD    TA          RA/100B
Line S00036 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01404  M01S00036.ns2748  +++|          RJM    PIR         PRESET WITH IAF R-REGISTER
01405  M00S01366.1mi     +++|          UJN    ITAX        RETURN
01406  M00S01367.1mi     +++| MRJ      SPACE  4,10
01407  M00S01368.1mi     +++|**        MRJ - CHECK FOR MONITOR FUNCTION REJECTION.
01408  M00S01369.1mi     +++|*
01409  M00S01370.1mi     +++|*         *MRJ* CHECKS TO SEE IF A *TSEM* OR *TGPM* MONITOR FUNCTION
01410  M00S01371.1mi     +++|*         WAS REJECTED.  IF NOT, *MRJ* RETURNS TO THE CALLER.  IF A
01411  M00S01372.1mi     +++|*         FUNCTION WAS REJECTED, *MRJ* SAVES ALL NECESSARY RECALL
01412  M00S01373.1mi     +++|*         INFORMATION AND THEN CAUSES *1MI* TO ENTER PP RECALL.
01413  M00S01374.1mi     +++|*
01414  M00S01375.1mi     +++|*         ENTRY  (A) = RECALL REASON CODE, IF FUNCTION REJECTED.
01415  M00S01376.1mi     +++|*                (CM+1) = *CPUMTR* REPLY FROM MONITOR FUNCTION.
01416  M00S01377.1mi     +++|*                (BS - BS+4) = CURRENT BUFFER STATUS.
01417  M00S01378.1mi     +++|*
01418  M00S01379.1mi     +++|*         EXIT   TO *ERS* IF FUNCTION WAS REJECTED.
01419  M00S01380.1mi     +++|*
01420  M00S01381.1mi     +++|*         USES   T0.
01421  M00S01382.1mi     +++|*
01422  M00S01383.1mi     +++|*         CALLS  ROJ.
01423  M00S01384.1mi     +++|
01424  M00S01385.1mi     +++|
01425  M00S01386.1mi     +++| MRJ      SUBR               ENTRY/EXIT
01426  M00S01387.1mi     +++|          STM    MRJA        SAVE RECALL REASON CODE
01427  M00S01388.1mi     +++|          LDD    CM+1
01428  M00S01389.1mi     +++|          ZJN    MRJ1        IF IAF IS INACCESSIBLE
01429  M00S01390.1mi     +++|          LMC    7777
01430  M00S01391.1mi     +++|          ZJN    MRJ2        IF THE MONITOR FUNCTION WAS REJECTED
01431  M00S01392.1mi     +++|          UJN    MRJX        RETURN
01432  M00S01393.1mi     +++|
01433  M00S01394.1mi     +++|*         ROLLOUT WITH SUSPENSION IF IAF IS INACTIVE ONLY.
01434  M00S01395.1mi     +++|
01435  M00S01396.1mi     +++| MRJ1     LDK    ROSU        SUSPEND ON JOB ROLLOUT
01436  M00S01397.1mi     +++|          STD    T0
01437  M00S01398.1mi     +++|          RJM    ROJ         ROLLOUT USER JOB
01438  M00S01399.1mi     +++|          LDK    IAFF        SET FUNCTION REJECTED BECAUSE IAF ABORTED
01439  M00S01400.1mi     +++|          RAM    RCPW+4
01440  M00S01401.1mi     +++|
01441  M00S01402.1mi     +++|*         RECALL PPU ON MONITOR REJECTION FOR 100 MILLISECONDS.
01442  M00S01403.1mi     +++|
01443  M00S01404.1mi     +++| MRJ2     LDK    RECMS2      100 MS RECALL PERIOD
01444  M00S01405.1mi     +++|          STM    ERSA
01445  M00S01406.1mi     +++|          LDM    RCRF+4      BIAS RECALL TIME PERIOD
01446  M00S01407.1mi     +++|          LPN    7
01447  M00S01408.1mi     +++|          RAM    ERSE
01448  M00S01409.1mi     +++|          LPN    7
01449  M00S01410.1mi     +++|          RAM    RCPW+4
01450  M00S01411.1mi     +++|          LPN    7
01451  M00S01412.1mi     +++|          SBN    4
01452  M00S01413.1mi     +++|          PJN    MRJ3        IF MAXIMUM TIME PERIOD REACHED
01453  M00S01414.1mi     +++|          AOM    RCPW+4      INCREMENT FUNCTION REJECT COUNT
01454  M00S01415.1mi     +++| MRJ3     LDM    WIAF+3      FIRST POT
01455  M00S01416.1mi     +++|          STM    RCPW+3
01456  M00S01417.1mi     +++|          LDM    MRJA
01457  M00S01418.1mi     +++|          LJM    ERS         ENTER PP RECALL
01458  M00S01419.1mi     +++|
01459  M00S01420.1mi     +++| MRJA     CON    0           RECALL REASON CODE
01460  M00S01421.1mi     +++| PTI      SPACE  4,10
01461  M00S01422.1mi     +++|**        PTI - PROCESS TERMINAL INPUT.
01462  M00S01423.1mi     +++|*
01463  M00S01424.1mi     +++|*         ENTRY  (PTIA)  = PREPROCESSED INPUT AHEAD QUEUE.
01464  M00S01425.1mi     +++|*                (TN)    = TERMINAL NUMBER.
01465  M00S01426.1mi     +++|*
01466  M00S01427.1mi     +++|*         EXIT   INPUT AHEAD TRANSFERED TO INPUT FET.
01467  M00S01428.1mi     +++|*                (IR+3- IR+4) = INPUT FET ADDRESS.
01468  M00S01429.1mi     +++|*                (TT - TT+1)  = TERMINAL TABLE ADDRESS.
01469  M00S01430.1mi     +++|*                (A) = NONZERO IF TRANSFER COMPLETE.
01470  M00S01431.1mi     +++|*
01471  M00S01432.1mi     +++|*         USES   CM - CM+4, IR - IR+4, PP, T2, T8 - T9.
01472  M00S01433.1mi     +++|*
Line S01434 Modification History
M01 (Removed by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01473  M01S01434.ns2748  ---|*         CALLS  CID, ITA, MRJ, STA, VFP.
Line S00037 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01474  M01S00037.ns2748  +++|*         CALLS  CID, ITA, MRJ, RRR, SRR, STA, VFP.
01475  M00S01435.1mi     +++|*
01476  M00S01436.1mi     +++|*         MACROS DELAY, MONITOR, PAUSE.
01477  M00S01437.1mi     +++|
01478  M00S01438.1mi     +++|
01479  M00S01439.1mi     +++| PTI      SUBR               ENTRY/EXIT
01480  M00S01440.1mi     +++|
01481  M00S01441.1mi     +++|*         ASSURE INPUT FET ADDRESS FOLLOWING POSSIBLE OUTPUT FLUSH.
01482  M00S01442.1mi     +++|
01483  M00S01443.1mi     +++|          LDD    IA          REREAD ORIGINAL INPUT REGISTER
01484  M00S01444.1mi     +++|          CRD    IR
01485  M00S01445.1mi     +++|          RJM    VFP         VERIFY FET PARAMETERS
Line S00038 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01486  M01S00038.ns2748  +++|          RJM    SRR         SET R-REGISTER TO IAF RA
01487  M00S01446.1mi     +++|          RJM    STA         SET TERMINAL TABLE ADDRESS
Line S00039 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01488  M01S00039.ns2748  +++|          RJM    RRR         RESTORE R-REGISTER
01489  M00S01447.1mi     +++|          LDC    **          PREPROCESSED INPUT QUEUE POINTER (*CTI*)
01490  M00S01448.1mi     +++| PTIA     EQU    *-1
01491  M00S01449.1mi     +++|          NJN    PTI1        IF QUEUE PREPROCESSED
01492  M00S01450.1mi     +++|
01493  M00S01451.1mi     +++|*         FUNCTION IAF FOR DIRECT INPUT ASSIGNMENT.
01494  M00S01452.1mi     +++|
01495  M00S01453.1mi     +++| PTI0     SOM    PTIC        DECREMENT *TSEM* REQUEST COUNT
01496  M00S01454.1mi     +++|          LDK    ZERL        RESET *TSEM* REQUEST
Line S00003 Modification History
M01 (Added by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
01497  M01S00003.271l716 +++|          CRD    CM
01498  M00S01455.1mi     +++|          CRM    WADI,ON
01499  M00S01456.1mi     +++|          LDC    /REM/VADI
01500  M00S01457.1mi     +++|          STM    WADI
01501  M00S01458.1mi     +++|          LDD    TN          TERMINAL NUMBER TO FUNCTION REQUEST
01502  M00S01459.1mi     +++|          STM    WADI+4
01503  M00S01460.1mi     +++|          LDD    MA
01504  M00S01461.1mi     +++|          CWM    WADI,ON
01505  M00S01462.1mi     +++|          MONITOR TSEM
01506  M00S01463.1mi     +++|          LDK    TALR        PRESET POSSIBLE VADI REJECTION
01507  M00S01464.1mi     +++|          RJM    MRJ
01508  M00S01465.1mi     +++|
01509  M00S01466.1mi     +++|*         STATUS PREVIOUS *VADI* REQUEST.
01510  M00S01467.1mi     +++|
01511  M00S01468.1mi     +++| PTI1     LDD    RA          SAVE REFERENCE ADDRESS
01512  M00S01469.1mi     +++|          STD    T9
01513  M00S01470.1mi     +++|
01514  M00S01471.1mi     +++|*         DELAY THE INPUT PROCESS TO ALLOW *VADI* COMPLETION.
01515  M00S01472.1mi     +++|
Line S01473 Modification History
M01 (Removed by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01516  M01S01473.ns2748  ---| PTI2     LDD    TT          *VADI* FUNCTION REQUEST RESPONSE
Line S00040 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01517  M01S00040.ns2748  +++| PTI2     RJM    SRR         SET R-REGISTER TO IAF RA
01518  M01S00041.ns2748  +++|          LDD    TT          *VADI* FUNCTION REQUEST RESPONSE
01519  M00S01474.1mi     +++|          SHN    14
01520  M00S01475.1mi     +++|          LMD    TT+1
01521  M00S01476.1mi     +++|          ADN    /REM/VROT
01522  M00S01477.1mi     +++|          CRD    CM
Line S00042 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01523  M01S00042.ns2748  +++|          RJM    RRR         RESTORE R-REGISTER
01524  M00S01478.1mi     +++|          LDD    CM+1
01525  M00S01479.1mi     +++|          NJP    PTI6        IF DIRECT INPUT ASSIGNED
01526  M00S01480.1mi     +++|          LDD    CM+3
01527  M00S01481.1mi     +++|          LPC    6000
01528  M00S01482.1mi     +++|          NJP    PTI5        IF *TSEM* RESPONSE
01529  M00S01483.1mi     +++|*         LDN    0           DEFINE DELAY TYPE
01530  M00S01484.1mi     +++|          STM    PTIB
01531  M00S01485.1mi     +++|
01532  M00S01486.1mi     +++|*         DELAY APPROXIMATLY 10 MILLISECONDS.
01533  M00S01487.1mi     +++|
01534  M00S01488.1mi     +++| PTI2.1   LDN    77          DELAY CYCLE INCREMENT
01535  M00S01489.1mi     +++|          STD    T8
01536  M00S01490.1mi     +++| PTI3     SOD    T8
01537  M00S01491.1mi     +++|          NJN    PTI3.1      IF DELAY CYCLE NOT EXHAUSTED
01538  M00S01492.1mi     +++|          LDC    0           (TYPE OF DELAY)
01539  M00S01493.1mi     +++| PTIB     EQU    *-1
01540  M00S01494.1mi     +++|          ZJP    PTI2        IF *TSEM* NOT COMPLETE
01541  M00S01495.1mi     +++|          LJM    PTI0        REISSUE *TSEM*
01542  M00S01496.1mi     +++|
01543  M00S01497.1mi     +++| PTI3.1   DELAY
01544  M00S01498.1mi     +++|          PAUSE              ALLOW STORAGE RELOCATION
01545  M00S01499.1mi     +++|          LDD    CM+1        ASSURE ERROR CONDITION THIS JOB
01546  M00S01500.1mi     +++|          ZJN    PTI4        IF NO ERROR FLAG AT THIS CP
01547  M00S01501.1mi     +++|          LDN    0
01548  M00S01502.1mi     +++|          UJP    PTIX        DISCONTINUE READ REQUEST
01549  M00S01503.1mi     +++|
01550  M00S01504.1mi     +++|*         ASSURE IAF ACCESSILILITY.
01551  M00S01505.1mi     +++|
01552  M00S01506.1mi     +++| PTI4     RJM    ITA         GET IAF CURRENT STATUS
01553  M00S01507.1mi     +++|          NJP    PTI3        IF IAF STILL ACCESSIBLE
01554  M00S01508.1mi     +++|          LDK    ZERL
01555  M00S01509.1mi     +++|          CRD    CM
01556  M00S01510.1mi     +++|          LDK    TALR        TREAT AS A *VADI* REJECTION
01557  M00S01511.1mi     +++|          RJM    MRJ         THIS WILL ALWAYS EXIT VIA *ERS*
01558  M00S01512.1mi     +++|
01559  M00S01513.1mi     +++|*         *VADI* FUNCTION REJECTION IS POSSIBLE DUE TO LOW POT
01560  M00S01514.1mi     +++|*         MEMORY WITHIN IAF, NO INPUT AHEAD IN IAF, THE IAF
01561  M00S01515.1mi     +++|*         RECEIVE BUFFER BUSY, OR OVERFLOW OCCURRED. IF THE
01562  M00S01516.1mi     +++|*         RECEIVE BUFFER IS BUSY BUT THERE IS TYPEAHEAD DATA
01563  M00S01517.1mi     +++|*         IN IAF, DELAY AND REISSUE THE *VADI* *TSEM* REQUEST
01564  M00S01518.1mi     +++|*         (A MAXIMUM OF EIGHT TIMES).  IN THE THREE OTHER REJECT
01565  M00S01519.1mi     +++|*         CASES, ROLL THE JOB.
01566  M00S01520.1mi     +++|
01567  M00S01521.1mi     +++| PTI5     STD    T2          SAVE REJECT TYPE
01568  M00S01522.1mi     +++|          LMD    CM+3
01569  M00S01523.1mi     +++|          STD    CM+3
01570  M00S01524.1mi     +++|          AOM    PTIB        SET DELAY TYPE
Line S00043 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01571  M01S00043.ns2748  +++|          RJM    SRR         SET R-REGISTER TO IAF RA
01572  M00S01525.1mi     +++|          LDD    TT          TERMINAL TABLE ADDRESS
01573  M00S01526.1mi     +++|          SHN    14
01574  M00S01527.1mi     +++|          LMD    TT+1
01575  M00S01528.1mi     +++|          ADN    /REM/VROT
01576  M00S01529.1mi     +++|          CWD    CM          CLEAR REQUEST WORD
Line S00044 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01577  M01S00044.ns2748  +++|          RJM    RRR         RESTORE R-REGISTER
01578  M00S01530.1mi     +++|          LDD    T2          CHECK REJECT TYPE
01579  M00S01531.1mi     +++|          SHN    21-13
01580  M00S01532.1mi     +++|          PJN    PTI5.1      IF REJECT RESPONSE
01581  M00S01533.1mi     +++|          LDM    PTIC        CHECK *TSEM* REQUEST COUNT
01582  M00S01534.1mi     +++|          SHN    6
01583  M00S01535.1mi     +++|          PJP    PTI2.1      IF NOT AT LIMIT
01584  M00S01536.1mi     +++| PTI5.1   LDN    0           INCOMPLETION STATUS
01585  M00S01537.1mi     +++|
01586  M00S01538.1mi     +++|          UJP    PTIX        RETURN
01587  M00S01539.1mi     +++|
01588  M00S01540.1mi     +++|*         SATISFY READ FUNCTION REQUEST ON ACTIVE INPUT.
01589  M00S01541.1mi     +++|
01590  M00S01542.1mi     +++| PTI6     STD    PP          SET INPUT AHEAD POT POINTER
01591  M00S01543.1mi     +++|
01592  M00S01544.1mi     +++|*         RESET INPUT FET POINTERS IF STORAGE RELOCATION OCCURRED.
01593  M00S01545.1mi     +++|
01594  M00S01546.1mi     +++|          LDD    RA          CURRENT REFERENCE ADDRESS
01595  M00S01547.1mi     +++|          LMD    T9          RA PRIOR TO POSSIBLE STORAGE RELOCATION
01596  M00S01548.1mi     +++|          ZJN    PTI7        IF NO STORAGE MOVEMENT OCCURRED
01597  M00S01549.1mi     +++|          RJM    VFP         VERIFY FET PARAMETERS
Line S00045 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01598  M01S00045.ns2748  +++|          RJM    SRR         SET R-REGISTER TO IAF RA
01599  M00S01550.1mi     +++|          LDD    TT          REREAD *VROT*
01600  M00S01551.1mi     +++|          SHN    14
01601  M00S01552.1mi     +++|          LMD    TT+1
01602  M00S01553.1mi     +++|          ADN    /REM/VROT
01603  M00S01554.1mi     +++|          CRD    CM
Line S00046 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01604  M01S00046.ns2748  +++|          RJM    RRR         RESTORE R-REGISTER
01605  M00S01555.1mi     +++| PTI7     LDN    0           CLEAR POT POINTER
01606  M00S01556.1mi     +++|          STD    CM+1
01607  M00S01557.1mi     +++|          LDD    CM+4        CLEAR INPUT REQUESTED
01608  M00S01558.1mi     +++|          SCN    10
01609  M00S01559.1mi     +++|          STD    CM+4
Line S00047 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01610  M01S00047.ns2748  +++|          RJM    SRR         SET R-REGISTER TO IAF RA
01611  M00S01560.1mi     +++|          LDD    TT
01612  M00S01561.1mi     +++|          SHN    14
01613  M00S01562.1mi     +++|          LMD    TT+1
01614  M00S01563.1mi     +++|          ADN    /REM/VROT
01615  M00S01564.1mi     +++|          CWD    CM          REWRITE *VROT*
Line S00048 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01616  M01S00048.ns2748  +++|          RJM    RRR         RESTORE R-REGISTER
01617  M00S01565.1mi     +++|          RJM    CID         COPY INPUT DATA
01618  M00S01566.1mi     +++|          LDN    1
01619  M00S01567.1mi     +++|          LJM    PTIX        EXIT
01620  M00S01568.1mi     +++|
01621  M00S01569.1mi     +++| PTIC     CON    10          *TSEM* REQUEST LIMIT
Line S01570 Modification History
M01 (Removed by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01622  M01S01570.ns2748  ---| PTO      SPACE  4,10
Line S00049 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01623  M01S00049.ns2748  +++| PTO      SPACE  4,20
01624  M00S01571.1mi     +++|**        PTO - PROCESS TERMINAL OUTPUT.
01625  M00S01572.1mi     +++|*
01626  M00S01573.1mi     +++|*         ENTRY  (IR+3 - IR+4)  = OUTPUT FET ADDRESS.
01627  M00S01574.1mi     +++|*                (CD+3 - CD+4)  = MAXIMUM OUTPUT BUFFER CONTENT.
01628  M00S01575.1mi     +++|*                (BS - BS+4)    = OUTPUT BUFFER STATUS.
01629  M00S01576.1mi     +++|*                (TN)   = TERMINAL CONNECTION NUMBER.
01630  M00S01577.1mi     +++|*
01631  M00S01578.1mi     +++|*         EXIT   TERMINAL OUTPUT ASSIGNED.
01632  M00S01579.1mi     +++|*                (A) .LT. 0, IF IAF OUTPUT THRESHOLD REACHED.
01633  M00S01580.1mi     +++|*                (TT - TT+1) = TERMINAL TABLE ADDRESS.
01634  M00S01581.1mi     +++|*                TO *ERS* IF NOT ALL OUTPUT FLUSHED.
01635  M00S01582.1mi     +++|*                TO *DPP* IF FULL OUTPUT BUFFER AND NO EOL.
01636  M00S01583.1mi     +++|*
Line S01584 Modification History
M01 (Removed by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01637  M01S01584.ns2748  ---|*         USES   CM - CM+4, CN - CN+4, CD, PP, TO, T2 - T3.
Line S00050 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01638  M01S00050.ns2748  +++|*         USES   CD, PP, CM - CM+4, CN - CN+4, T2 - T3.
01639  M00S01585.1mi     +++|*
Line S01586 Modification History
M01 (Removed by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01640  M01S01586.ns2748  ---|*         CALLS  ANR, CFN, CHG, CIB, COD, GMX, MRJ, ROJ, STA.
Line S00051 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01641  M01S00051.ns2748  +++|*         CALLS  ANR, CHG, CIB, COD, GMX, MRJ, ROJ, RRR, SRR, STA.
01642  M00S01587.1mi     +++|*
01643  M00S01588.1mi     +++|*         MACROS CFET, MONITOR.
01644  M00S01589.1mi     +++|
01645  M00S01590.1mi     +++|
01646  M00S01591.1mi     +++| PTO      SUBR               ENTRY/EXIT
Line S00052 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01647  M01S00052.ns2748  +++|          RJM    SRR         SET R-REGISTER TO IAF RA
01648  M00S01592.1mi     +++|          RJM    STA         SET TERMINAL TABLE ADDRESS
Line S00053 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01649  M01S00053.ns2748  +++|          RJM    RRR         RESTORE R-REGISTER
01650  M00S01593.1mi     +++|          LDD    BS+4        BUFFER STATUS
01651  M00S01594.1mi     +++|          LPN    20
01652  M00S01595.1mi     +++|          NJN    PTO1        IF AN EOR/EOF FUNCTION
01653  M00S01596.1mi     +++|          RJM    CIB         CHECK BUFFER INPUT STATUS
01654  M00S01597.1mi     +++|          NJN    PTO2        IF NOT A FULL BUFFER
01655  M00S01598.1mi     +++|
01656  M00S01599.1mi     +++|*         IN THE EVENT NETWORK REQUIREMENTS ARE NOT MET FOR
01657  M00S01600.1mi     +++|*         A BUFFERED WRITE ON A FULL BUFFER, IT IS NECESSARY
01658  M00S01601.1mi     +++|*         TO ROLLOUT THE USER JOB TO ASSURE BUFFER FLUSH
01659  M00S01602.1mi     +++|*         COMPLETION.
01660  M00S01603.1mi     +++|
01661  M00S01604.1mi     +++|          AOM    PTOA        SIGNAL FULL BUFFERED WRITE
01662  M00S01605.1mi     +++|          UJN    PTO2        ATTEMPT OUTPUT TRANSFER
01663  M00S01606.1mi     +++|
01664  M00S01607.1mi     +++|*         IGNORE NETWORK REQUIREMENTS ON EOR/EOF FUNCTION.
01665  M00S01608.1mi     +++|
01666  M00S01609.1mi     +++| PTO1     AOM    ANRA        PASS NETWORK OUTPUT REQUIREMENTS
01667  M00S01610.1mi     +++|
01668  M00S01611.1mi     +++|*         SET NETWORK TERMINAL DOWNLINE BLOCK LIMIT.
01669  M00S01612.1mi     +++|
01670  M00S01613.1mi     +++| PTO2     RJM    GMX
01671  M00S01614.1mi     +++|          ZJN    PTO2.2      IF MUX
Line S00054 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01672  M01S00054.ns2748  +++|          RJM    SRR         SET R-REGISTER TO IAF RA
01673  M00S01615.1mi     +++|          LDD    TA
01674  M00S01616.1mi     +++|          SHN    6
01675  M00S01617.1mi     +++|          ADN    /REM/VMST
01676  M00S01618.1mi     +++|          CRD    CM          READ TERMINAL MESSAGE BUFFER POINTER
01677  M00S01619.1mi     +++|          LDD    CM+1
01678  M00S01620.1mi     +++|          SHN    6
01679  M00S01621.1mi     +++|          ADD    TA
01680  M00S01622.1mi     +++|          SHN    6
01681  M00S01623.1mi     +++|          ADD    CM+2
01682  M00S01624.1mi     +++|          ADD    TN
01683  M00S01625.1mi     +++|          CRD    CM          READ TERMINAL *VMST*
Line S00055 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01684  M01S00055.ns2748  +++|          RJM    RRR         RESTORE R-REGISTER
01685  M00S01626.1mi     +++|          LDD    CM+1        CHECK TERMINAL CLASS
01686  M00S01627.1mi     +++|          LPC    377
01687  M00S01628.1mi     +++|          SBN    10+1
01688  M00S01629.1mi     +++|          PJN    PTO2.1      IF SYNCHRONOUS TERMINAL
01689  M00S01630.1mi     +++|          AOM    ANRB
01690  M00S01631.1mi     +++| PTO2.1   LDD    CM+3
01691  M00S01632.1mi     +++|          SHN    -6
01692  M00S01633.1mi     +++|          LPN    37
01693  M00S01634.1mi     +++|          NJN    PTO3        IF NETWORK BLOCKSIZE DEFINED
01694  M00S01635.1mi     +++|
01695  M00S01636.1mi     +++|*         HANG *1MI* ON INCORRECT NETWORK BLOCKSIZE.
01696  M00S01637.1mi     +++|
01697  M00S01638.1mi     +++|*         LDN    0           SET NO ERROR FLAG
01698  M00S01639.1mi     +++|          RJM    CHG         CONDITIONALLY HANG PP
01699  M00S01640.1mi     +++| PTO2.2   LDN    /REM/VOPL   DEFAULT BLOCKSIZE
01700  M00S01641.1mi     +++|
01701  M00S01642.1mi     +++|*         REQUIREMENTS DEPEND ON BLOCKSIZE.
01702  M00S01643.1mi     +++|
01703  M00S01644.1mi     +++| PTO3     SHN    3           CONVERT BLOCKSIZE TO CM WORD COUNT
01704  M00S01645.1mi     +++|          STD    CD
01705  M00S01646.1mi     +++|          RJM    ANR         ASSURE TERMINAL REQUIREMENTS
01706  M00S01647.1mi     +++|          MJP    PTO6        IF REQUIREMENTS NOT ASSURED
01707  M00S01648.1mi     +++|          RJM    GMX
01708  M00S01649.1mi     +++|          ZJP    PTO6.1      IF MUX TERMINAL
01709  M00S01650.1mi     +++|          LDN    0           CLEAR *TSEM* POT COUNT
01710  M00S01651.1mi     +++|          STD    T2
01711  M00S01652.1mi     +++|          LDK    /REM/VTRP   *TSEM* QUEUE POINTER
01712  M00S01653.1mi     +++|          STD    T3
01713  M00S01654.1mi     +++|          SOD    T3
Line S00056 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01714  M01S00056.ns2748  +++|          RJM    SRR         SET R-REGISTER TO IAF RA
01715  M00S01655.1mi     +++| PTO3.5   AOD    T3          INCREMENT POINTER
01716  M00S01656.1mi     +++|          SBK    /REM/VTSP   END OF QUEUE
01717  M00S01657.1mi     +++|          PJN    PTO4        IF END OF *TSEM* QUEUE
01718  M00S01658.1mi     +++|          LDD    TA          IAF REFERENCE ADDRESS
01719  M00S01659.1mi     +++|          SHN    6
01720  M00S01660.1mi     +++|          ADD    T3          ADD IN POINTER
01721  M00S01661.1mi     +++|          CRD    CM          READ IN QUEUE ENTRY
01722  M00S01662.1mi     +++|          LDD    CM+4        CHECK TERMINAL NUMBER
01723  M00S01663.1mi     +++|          LMD    TN
01724  M00S01664.1mi     +++|          NJN    PTO3.5      IF NOT CURRENT TERMINAL
01725  M00S01665.1mi     +++|          LDD    CM          CHECK TYPE OF *TSEM* REQUEST
01726  M00S01666.1mi     +++|          SBK    /REM/VADO
01727  M00S01667.1mi     +++|          NJN    PTO3.5      IF NOT *VADO* *TSEM* REQUEST
01728  M00S01668.1mi     +++|          LDD    CM+1        GET POT COUNT
01729  M00S01669.1mi     +++|          RAD    T2          ADD TO PREVIOUS POT COUNT
01730  M00S01670.1mi     +++|          UJN    PTO3.5      CONTINUE SEARCH
01731  M00S01671.1mi     +++| PTO4     RJM    STA
01732  M00S01672.1mi     +++|          ADN    /REM/VSTT   CHECK MESSAGES QUEUED IN IAF
01733  M00S01673.1mi     +++|          CRD    CM
Line S00057 Modification History
M01 (Added by) ns2748
Seq #  *Modification Id* Act 
----------------------------+
01734  M01S00057.ns2748  +++|          RJM    RRR         RESTORE R-REGISTER
01735  M00S01674.1mi     +++|          LDD    CM+2
01736  M00S01675.1mi     +++|          LPN    77
01737  M00S01676.1mi     +++|          ADD    T2          ADD *TSEM* QUEUE POT COUNT
01738  M00S01677.1mi     +++|          STD    CM+2
01739  M00S01678.1mi     +++|          LDK    /REM/VNCP   COMPARE WITH MAXIMUM ALLOWED
01740  M00S01679.1mi     +++|          SBD    CM+2
01741  M00S01680.1mi     +++|          MJP    PTOX        IF IAF OUTPUT THRESHOLD REACHED
01742  M00S01681.1mi     +++|
01743  M00S01682.1mi     +++|*         SET *TSEM* POT MEMORY REQUEST.
01744  M00S01683.1mi     +++|
01745  M00S01684.1mi     +++|          LDK    ZERL        PRESET *TGPM* SUBFUNCTION
01746  M00S01685.1mi     +++|          CRD    CM
01747  M00S01686.1mi     +++|          CRM    WADO,ON
01748  M00S01687.1mi     +++|          LDD    CD+2        CURRENT ACCEPTABLE TRANSFER
01749  M00S01688.1mi     +++|          ADN    /REM/VCPC-1+2  ROUND UP AND ALLOW FOR HEADER
01750  M00S01689.1mi     +++|          SHN    -3          CM WORD COUNT TO POT COUNT
01751  M00S01690.1mi     +++|          STD    CM+1        IAF POT COUNT REQUEST
01752  M00S01691.1mi     +++|          MONITOR TGPM       GET POT MEMORY
01753  M00S01692.1mi     +++|          LDK    TALR
01754  M00S01693.1mi     +++|          RJM    MRJ
01755  M00S01694.1mi     +++|
01756  M00S01695.1mi     +++|*         SET IAF *VADO* REQUEST FOR OUTPUT BUFFER FLUSH.
01757  M00S01696.1mi     +++|
01758  M00S01697.1mi     +++|          LDD    CM+1        GET POT POINTER
01759  M00S01698.1mi     +++|          STD    PP          CURRENT IAF POT MEMORY POINTER
01760  M00S01699.1mi     +++|          STM    WADO+3      FIRST POT IN ASSIGN OUTPUT *VADO*
01761  M00S01700.1mi     +++|          STM    WADO+2      LAST POT IN ASSIGN OUTPUT
01762  M00S01701.1mi     +++|          LDC    /REM/VADO   PRESET ASSIGN DIRECT OUTPUT REQUEST
01763  M00S01702.1mi     +++|          STM    WADO
01764  M00S01703.1mi     +++|          LDD    TN
01765  M00S01704.1mi     +++|          STM    WADO+4      SET TERMINAL CONNECTION IN *VADO* REQUEST
01766  M00S01705.1mi     +++|
01767  M00S01706.1mi     +++|*         ASSIGN TERMINAL OUTPUT.
01768  M00S01707.1mi     +++|
01769  M00S01708.1mi     +++|          RJM    COD         COPY OUTPUT DATA
01770  M00S01709.1mi     +++|          LDD    MA          MESSAGE BUFFER
01771  M00S01710.1mi     +++|          CWM    WADO,ON
Line S00004 Modification History
M01 (Added by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
01772  M01S00004.271l716 +++|          LDK    ZERL
01773  M01S00005.271l716 +++|          CRD    CM
01774  M00S01711.1mi     +++|          MONITOR TSEM       ASSIGN DIRECT OUTPUT *VADO*
01775  M00S01712.1mi     +++|
01776  M00S01713.1mi     +++|*         THE OUTPUT POINTER SHOULD NOT BE UPDATED UNTIL AFTER THE
01777  M00S01714.1mi     +++|*         *VADO* *TSEM* REQUEST HAS BEEN HONORED.  OTHERWISE, IF THE
01778  M00S01715.1mi     +++|*         *VADO* WAS REJECTED AND THE JOB ROLLED, THEN *1RO* WOULD NOT
01779  M00S01716.1mi     +++|*         BE ABLE TO FLUSH THAT OUTPUT WHICH *1MI* PUT INTO POTS.
01780  M00S01717.1mi     +++|
01781  M00S01718.1mi     +++|          LDK    TDOR        PRESET POSSIBLE *VADO* REJECTION
01782  M00S01719.1mi     +++|          RJM    MRJ
01783  M00S01720.1mi     +++|          LDN    ZERL        REQUEST ACCEPTED, SO UPDATE OUTPUT POINTER
01784  M00S01721.1mi     +++|          CRD    CN
01785  M00S01722.1mi     +++|          LDD    OT
01786  M00S01723.1mi     +++|          STD    CN+3
01787  M00S01724.1mi     +++|          LDD    OT+1
01788  M00S01725.1mi     +++|          STD    CN+4
01789  M00S01726.1mi     +++|          CFET   3
01790  M00S01727.1mi     +++|          CWD    CN
01791  M00S01728.1mi     +++|          LDN    0
01792  M00S01729.1mi     +++|*         LDN    1
01793  M00S01730.1mi     +++| PTOB     EQU    *-1
01794  M00S01731.1mi     +++|          ZJN    PTO7        IF ALL OUTPUT FLUSHED
01795  M00S01732.1mi     +++|          LDC    RECMS2
01796  M00S01733.1mi     +++|          STM    ERSA
01797  M00S01734.1mi     +++| PTO5     LDK    TALR
01798  M00S01735.1mi     +++|          LJM    ERS         ENTER RECALL STACK
01799  M00S01736.1mi     +++|
01800  M00S01737.1mi     +++|*         ROLLOUT JOB ON BUFFERED WRITE, FULL CONDITION NO *EOL*
01801  M00S01738.1mi     +++|
01802  M00S01739.1mi     +++| PTO6     LDN    0           FULL BUFFERED WRITE CONDITION
01803  M00S01740.1mi     +++|*         LDN    1
01804  M00S01741.1mi     +++| PTOA     EQU    *-1
01805  M00S01742.1mi     +++|          ZJN    PTO7        IF NOT FULL OUTPUT BUFFER AND NO *EOL*
01806  M00S01743.1mi     +++|
01807  M00S01744.1mi     +++|*         ALLOW ROUTINE *1RO* TO COMPLETE OUTPUT REQUEST.
01808  M00S01745.1mi     +++|
01809  M00S01746.1mi     +++| PTO6.1   LDK    ROSR
01810  M00S01747.1mi     +++|          STD    T0
01811  M00S01748.1mi     +++|          RJM    ROJ         ROLLOUT USER JOB
01812  M00S01749.1mi     +++|          UJN    PTO5        ENTER RECALL
01813  M00S01750.1mi     +++|
01814  M00S01751.1mi     +++| PTO7     LJM    PTOX        RETURN
01815  M00S01752.1mi     +++| RBS      SPACE  4,10
01816  M00S01753.1mi     +++|**        RBS - REVERSE BUFFER SCAN.
01817  M00S01754.1mi     +++|*
01818  M00S01755.1mi     +++|*         ENTRY  (CD+1 - CD+2)  = BEGINNING BUFFER SCAN CONTENT.
01819  M00S01756.1mi     +++|*                (FT - FT+1)    = BUFFER FIRST WORD ADDRESS.
01820  M00S01757.1mi     +++|*                (LM - LM+1)    = BUFFER LAST WORD ADDRESS.
01821  M00S01758.1mi     +++|*                (T3 - T3+1)    = RUNNING BUFFER *IN* POINTER.
01822  M00S01759.1mi     +++|*
01823  M00S01760.1mi     +++|*         EXIT   (CD+1 - CD+2)  = ACCEPTABLE BUFFER CM WORD COUNT
01824  M00S01761.1mi     +++|*                                 ENCOMPASSING COMPLETE LOGICAL LINES.
Proceed to Part 1
cdc/nos2.source/opl.opl871/deck/1mi.txt ยท Last modified: (external edit)