User Tools

Site Tools


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

Deck 1XY

Library Member Format: MODIFY

Listing Sections

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M00S00001.1xy     +++|          IDENT  1XY,MXY
00002  M00S00002.1xy     +++| 1XY      TITLE  1XY - 7165/895 (CCC) DMA DRIVER.
00003  M00S00003.1xy     +++|          PERIPH
00004  M00S00004.1xy     +++|          BASE   MIXED
Line S00005 Modification History
M01 (Removed by) 274l797
Seq #  *Modification Id* Act 
----------------------------+
00005  M01S00005.274l797 ---|          SST
Line S00001 Modification History
M01 (Added by) 274l797
Seq #  *Modification Id* Act 
----------------------------+
00006  M01S00001.274l797 +++|          SST    OSTE,OSTP
00007  M00S00006.1xy     +++|*COMMENT  1XY - 7165/895 (CCC) DMA DRIVER.
Line S00007 Modification History
M01 (Removed by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00008  M01S00007.281l803 ---|          COMMENT  COPYRIGHT CONTROL DATA CORPORATION.  1985.
Line S00001 Modification History
M01 (Added by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00009  M01S00001.281l803 +++|          COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
00010  M00S00008.1xy     +++| 1XY      SPACE  4,15
00011  M00S00009.1xy     +++|***       1XY - 7165/895 (CCC) DMA DRIVER.
00012  M00S00010.1xy     +++|*
00013  M00S00011.1xy     +++|*         G. S. ANDERSON.    04/30/84.
00014  M00S00012.1xy     +++|*         R. M. DANISCH.     02/01/86.
00015  M00S00013.1xy     +++|*         S. L. BETH.        08/01/86.
00016  M00S00014.1xy     +++| 1XY      SPACE  4,15
00017  M00S00015.1xy     +++|***       *1XY* IS THE CYBER CHANNEL COUPLER (CCC) DMA DRIVER FOR THE
00018  M00S00016.1xy     +++|*         7165/895 DISK STORAGE SUBSYSTEM.
00019  M00S00017.1xy     +++|*
00020  M00S00018.1xy     +++|*         THE 7165/895 DISK DRIVES ARE SUPPORTED AS BUFFERED I/O
00021  M00S00019.1xy     +++|*         DEVICES.  THE REQUESTS THAT ARE PROCESSED BY *1XY* ARE
00022  M00S00020.1xy     +++|*         POSTED BY *CPUMTR* IN THE BUFFERED I/O TABLES IN *CMR*.
00023  M00S00021.1xy     +++|*         *1XY* INTERLOCKS THE UNITS, LINKS THE REQUESTS, AND COMPLETES
00024  M00S00022.1xy     +++|*         THE REQUESTS BY ISSUING APPROPRIATE *BIOM* REQUESTS.
00025  M00S00023.1xy     +++|*
00026  M00S00024.1xy     +++|*         *1XY* SCANS THROUGH THE *PUT* ENTRIES IN A CIRCULAR FASHION
00027  M00S00025.1xy     +++|*         LOOKING FOR REQUESTS TO PROCESS.  ONCE A REQUEST IS FOUND
00028  M00S00026.1xy     +++|*         AND LINKED *1XY* USES THE PHYSICAL DISK AND UEM ADDRESSES IN
00029  M00S00027.1xy     +++|*         THE CORRESPONDING *CBT* ENTRY TO DETERMINE THE ACTION TO BE
00030  M00S00028.1xy     +++|*         TAKEN.  *1XY* WILL ATTEMPT TO PROCESS CONSECUTIVE SECTOR
00031  M00S00029.1xy     +++|*         REQUESTS ON THE CURRENT UNIT UNTIL THE END OF THE CYLINDER
00032  M00S00030.1xy     +++|*         OR A CONSECUTIVE SECTOR REQUEST WAS NOT FOUND.  AT THIS
00033  M00S00031.1xy     +++|*         POINT *1XY* WILL RESUME ITS SEARCH THROUGH THE *PUT* WITH THE
00034  M00S00032.1xy     +++|*         *PUT* ENTRY IMMEDIATELY FOLLOWING THE ONE JUST PROCESSED.
00035  M00S00033.1xy     +++|          SPACE  4,10
00036  M00S00034.1xy     +++|**        MESSAGES.
00037  M00S00035.1xy     +++|*
00038  M00S00036.1xy     +++|*         * 1XY - UNAUTHORIZED CALL.*
00039  M00S00037.1xy     +++|*         ISSUED TO THE SYSTEM DAYFILE IF *1XY* WAS NOT CALLED FROM
00040  M00S00038.1xy     +++|*         THE SYSTEM.
00041  M00S00039.1xy     +++|*
00042  M00S00040.1xy     +++|*         * 1XY CHANNEL XX NOT RESPONDING.*
00043  M00S00041.1xy     +++|*         ISSUED TO INDICATE THE SELECTED CHANNEL DOES NOT RESPOND
00044  M00S00042.1xy     +++|*         TO BASIC CHANNEL FUNCTIONS.
00045  M00S00043.1xy     +++|          SPACE  4,10
00046  M00S00044.1xy     +++|***       ERRLOG MESSAGES.
00047  M00S00045.1xy     +++|*
00048  M00S00046.1xy     +++|*         *EQXXX,TKNNNN, MEDIA DEFECT ENCOUNTERED.*
00049  M00S00047.1xy     +++|*
00050  M00S00048.1xy     +++|*         A MEDIA DEFECT HAS BEEN ENCOUNTERED ON EQUIPMENT WITH EST
00051  M00S00049.1xy     +++|*         ORDINAL ORD, LOGICAL TRACK NNNN.  A REQUEST HAS BEEN ISSUED
00052  M00S00050.1xy     +++|*         TO AUTOMATICALLY FLAW THIS TRACK WHEN IT IS DROPPED.
00053  M00S00051.1xy     +++|*
00054  M00S00052.1xy     +++|*         * CCHXX,MA464-DYY.*
00055  M00S00053.1xy     +++|*
00056  M00S00054.1xy     +++|*         FIRMWARE THAT IS LOADED IN THE *CCC*.
00057  M00S00055.1xy     +++|*         XX = CONCURRENT CHANNEL NUMBER.
00058  M00S00056.1xy     +++|*         YY = LEVEL FOR FIRMWARE.
00059  M00S00057.1xy     +++|*
00060  M00S00058.1xy     +++|*         *DCXXX, UYY,PS=ZZZZZZ.*
00061  M00S00059.1xy     +++|*
00062  M00S00060.1xy     +++|*         PACK SERIAL NUMBER IDENTIFICATION.
00063  M00S00061.1xy     +++|*         XXX = EST ORDINAL.
00064  M00S00062.1xy     +++|*         YY = UNIT NUMBER.
00065  M00S00063.1xy     +++|*         ZZZZZZ = SERIAL NUMBER FOR HDA.
00066  M00S00064.1xy     +++|*
Line S00065 Modification History
M01 (Removed by) 1xy3
Seq #  *Modification Id* Act 
----------------------------+
00067  M01S00065.1xy3    ---|*         * HUNG BUSY - GS = XXXX.*
Line S00001 Modification History
M01 (Added by) 1xy3
Seq #  *Modification Id* Act 
----------------------------+
00068  M01S00001.1xy3    +++|*         * CCHXX, DCYYY, FORMAT FAILURE.*
00069  M01S00002.1xy3    +++|*         * HUNG BUSY - GS = ZZZZ.*
00070  M00S00066.1xy     +++|*
00071  M00S00067.1xy     +++|*         CHANNEL HUNG BUSY DURING FORMAT OPERATION.
Line S00068 Modification History
M01 (Removed by) 1xy3
Seq #  *Modification Id* Act 
----------------------------+
00072  M01S00068.1xy3    ---|*         XXXX = THE GENERAL STATUS.
Line S00003 Modification History
M01 (Added by) 1xy3
Seq #  *Modification Id* Act 
----------------------------+
00073  M01S00003.1xy3    +++|*         XX = CHANNEL NUMBER.
00074  M01S00004.1xy3    +++|*         YYY = EST ORDINAL.
00075  M01S00005.1xy3    +++|*         ZZZZ = THE GENERAL STATUS.
00076  M00S00069.1xy     +++|
00077  M00S00070.1xy     +++|
00078  M00S00071.1xy     +++|          SPACE  4,10
00079  M00S00072.1xy     +++|***       ORGANIZATION OF 7165/895 (MEASUREMENTS IN DECIMAL).
00080  M00S00073.1xy     +++|*
00081  M00S00074.1xy     +++|*         EQUIPMENT TYPE                    *DC*
00082  M00S00075.1xy     +++|*
00083  M00S00076.1xy     +++|*         PHYSICAL ORGANIZATION:
00084  M00S00077.1xy     +++|*
00085  M00S00078.1xy     +++|*           CM WORDS/PHYSICAL SECTOR        2048
00086  M00S00079.1xy     +++|*           PHYSICAL SECTORS/PHYSICAL TRACK  3
00087  M00S00080.1xy     +++|*           PHYSICAL TRACKS/CYLINDER        15
00088  M00S00081.1xy     +++|*           CYLINDERS/DEVICE                885 * N (0<N<3)
00089  M00S00082.1xy     +++|*           CM WORDS/DEVICE                 79,749,120 * N
00090  M00S00083.1xy     +++|*
00091  M00S00084.1xy     +++|*         LOGICAL ORGANIZATION:
00092  M00S00085.1xy     +++|*
00093  M00S00086.1xy     +++|*           CM WORDS/LOGICAL SECTOR         64
00094  M00S00087.1xy     +++|*           LOGICAL SECTORS/PHYSICAL SECTOR 32
00095  M00S00088.1xy     +++|*           LOGICAL SECTORS/LOGICAL TRACK   704 * N
00096  M00S00089.1xy     +++|*           LOGICAL TRACKS/CYLINDER         2
00097  M00S00090.1xy     +++|*           LOGICAL TRACKS/DEVICE           1770
00098  M00S00091.1xy     +++|*
00099  M00S00092.1xy     +++|*         MAXIMUM DATA RATE                 400.00 K CM WORDS/SECOND
00100  M00S00093.1xy     +++|          EJECT
00101  M00S00094.1xy     +++|***       SPECIAL PROGRAMMING NOTES.
00102  M00S00095.1xy     +++|*
00103  M00S00096.1xy     +++|*         THE FOLLOWING IS A LIST OF SPECIAL NOTES THAT SHOULD BE
00104  M00S00097.1xy     +++|*         READ AND UNDERSTOOD BEFORE ANY MODIFICATIONS ARE MADE TO
00105  M00S00098.1xy     +++|*         THIS PROGRAM.
00106  M00S00099.1xy     +++|*
00107  M00S00100.1xy     +++|*
00108  M00S00101.1xy     +++|*         1)  *1XM*, *1XY* AND *1HP* ARE VERY SIMILAR IN DESIGN.  MOST
00109  M00S00102.1xy     +++|*             FIXES APPLIED TO ONE OF THESE DRIVERS WILL ALSO APPLY TO
00110  M00S00103.1xy     +++|*             THE OTHERS.
00111  M00S00104.1xy     +++|*
00112  M00S00105.1xy     +++|*         2)  WHERE POSSIBLE, *CMR* POINTERS HAVE BEEN PLUGGED BY THE
00113  M00S00106.1xy     +++|*             PRESET ROUTINE TO IMPROVE THE EXECUTION SPEED OF THE
00114  M00S00107.1xy     +++|*             PROGRAM AND TO MINIMIZE THE AMOUNT OF CODE.
00115  M00S00108.1xy     +++|*
00116  M00S00109.1xy     +++|*         3)  BECAUSE *1XY* ISSUES ALL *BIOM* COMPLETION REQUESTS
00117  M00S00110.1xy     +++|*             WITHOUT WAITING FOR FUNCTION COMPLETION, THE *MONITOR*
00118  M00S00111.1xy     +++|*             MACRO HAS BEEN REDEFINED TO ENSURE THERE IS NO PENDING
00119  M00S00112.1xy     +++|*             MONITOR REQUEST AT THE TIME ANOTHER IS ABOUT TO BE
00120  M00S00113.1xy     +++|*             ISSUED.
00121  M00S00114.1xy     +++|          EJECT
00122  M00S00115.1xy     +++|
00123  M00S00116.1xy     +++|*         COMMON DECKS.
00124  M00S00117.1xy     +++|
00125  M00S00118.1xy     +++|
00126  M00S00119.1xy     +++|*CALL     COMPMAC
00127  M00S00120.1xy     +++| RICHI$   EQU    1           SELECT DEFERRED INSTRUCTION MODIFICATION
00128  M00S00121.1xy     +++|*CALL     COMPCHI
00129  M00S00122.1xy     +++|*CALL     COMPIOU
00130  M00S00123.1xy     +++|*CALL     COMSCPS
00131  M00S00124.1xy     +++|*CALL     COMSDFS
00132  M00S00125.1xy     +++|          LIST   X
00133  M00S00126.1xy     +++|*CALL     COMSHIO
00134  M00S00127.1xy     +++|          LIST   *
00135  M00S00128.1xy     +++|*CALL     COMSLSD
00136  M00S00129.1xy     +++|*CALL     COMSMSC
00137  M00S00130.1xy     +++|          LIST   X
00138  M00S00131.1xy     +++|*CALL     COMSMSP
00139  M00S00132.1xy     +++|          LIST   *
00140  M00S00133.1xy     +++|*CALL     COMSMST
00141  M00S00134.1xy     +++|*CALL     COMSPIM
00142  M00S00135.1xy     +++|*CALL     COMS1DS
00143  M00S00136.1xy     +++|          TITLE  CONSTANTS, DEFINITIONS, AND MACROS.
00144  M00S00137.1xy     +++| 1XY      SPACE  4,10
00145  M00S00138.1xy     +++|****      DIRECT CELL ASSIGNMENTS.
00146  M00S00139.1xy     +++|
00147  M00S00140.1xy     +++|
00148  M00S00141.1xy     +++| BS       EQU    15          BLOCK SIZE FOR DATA TRANSFER
00149  M00S00142.1xy     +++| RS       EQU    16          ERROR RECOVERY STATUS
00150  M00S00143.1xy     +++| ER       EQU    17          ERROR RECOVERY IN PROGRESS
00151  M00S00144.1xy     +++| CC       EQU    20          COMPLETION COUNT
00152  M00S00145.1xy     +++| S1       EQU    21          SCRATCH
00153  M00S00146.1xy     +++| EC       EQU    22          ERROR CODE
00154  M00S00147.1xy     +++| RW       EQU    23          READ/WRITE FLAG
00155  M00S00148.1xy     +++| IL       EQU    24          *PUT* INTERLOCK FLAG
00156  M00S00149.1xy     +++| SR       EQU    25 - 31     SCRATCH (5 CELLS)
Line S00001 Modification History
M01 (Added by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
00157  M01S00001.ns2769  +++| WB       EQU    SR - SR+4   FOR *COMP1MD* COMPATIBILITY
00158  M00S00150.1xy     +++| PR       EQU    32          *PUT* REQUEST PROCESSING ACTIVE
00159  M00S00151.1xy     +++| CN       EQU    33 - 37     SCRATCH (5 CELLS)
00160  M00S00152.1xy     +++| SC       EQU    40          UNUSED
00161  M00S00153.1xy     +++| FU       EQU    41 - 42     UEM FWA (2 CELLS)
00162  M00S00154.1xy     +++| UA       EQU    43 - 44     UEM ADDRESS (2 CELLS)
00163  M00S00155.1xy     +++| EP       EQU    45          ERROR ON PREVIOUS SECTOR
00164  M00S00156.1xy     +++| CS       EQU    46          CHANNEL STATUS
00165  M00S00157.1xy     +++| NB       EQU    47          NEXT BUFFER ORDINAL
00166  M00S00158.1xy     +++| PB       EQU    50          PREVIOUS BUFFER ORDINAL
00167  M00S00159.1xy     +++| CB       EQU    51          CURRENT BUFFER ORDINAL
00168  M00S00160.1xy     +++| TB       EQU    52          TOTAL CBT COUNT
00169  M00S00161.1xy     +++| GS       EQU    53          GENERAL STATUS
00170  M00S00162.1xy     +++|*         EQU    54          CHANNEL NUMBER (FROM INPUT REGISTER)
00171  M00S00163.1xy     +++| TI       EQU    57          *TPOR* INDEX
00172  M00S00164.1xy     +++| CA       EQU    60 - 64     CURRENT PHYSICAL ADDRESS (5 CELLS)
00173  M00S00165.1xy     +++| RC       EQU    65          RETRY COUNT
00174  M00S00166.1xy     +++| PO       EQU    66          CURRENT *PUT* ORDINAL
00175  M00S00167.1xy     +++| S2       EQU    67          SCRATCH
00176  M00S00168.1xy     +++| 1XY      SPACE  4,10
00177  M00S00169.1xy     +++|**        DRIVER FUNCTION CODES.
00178  M00S00170.1xy     +++|
00179  M00S00171.1xy     +++|
00180  M00S00172.1xy     +++| FCSK     EQU    1           SEEK 1 TO 1 INTERLACE
00181  M00S00173.1xy     +++| FCRD     EQU    4           READ
00182  M00S00174.1xy     +++| FCWR     EQU    5           WRITE
00183  M00S00175.1xy     +++| FCOC     EQU    10          OPERATION COMPLETE
00184  M00S00176.1xy     +++| FCGS     EQU    12          GENERAL STATUS
00185  M00S00177.1xy     +++| FCCO     EQU    14          CONTINUE
00186  M00S00178.1xy     +++| FCFP     EQU    16          FORMAT PACK
00187  M00S00179.1xy     +++| FCDS     EQU    23          DETAILED STATUS
00188  M00S00180.1xy     +++| FCRU     EQU    31          READ UTILITY SECTOR
00189  M00S00181.1xy     +++| FCRP     EQU    34          READ PACK SERIAL NUMBER
00190  M00S00182.1xy     +++| FCAL     EQU    414         AUTOLOAD
00191  M00S00183.1xy     +++| 1XY      SPACE  4,10
00192  M00S00184.1xy     +++|**        170 DMA ADAPTER FUNCTIONS.
00193  M00S00185.1xy     +++|
00194  M00S00186.1xy     +++|
00195  M00S00187.1xy     +++| FCMC     EQU    100000+1S17 MASTER CLEAR ADAPTER
00196  M00S00188.1xy     +++| FCCT     EQU    101000+1S17 CLEAR T REGISTERS
00197  M00S00189.1xy     +++| FCDI     EQU    102000+1S17 DMA INPUT
00198  M00S00190.1xy     +++| FCDO     EQU    103000+1S17 DMA OUTPUT
00199  M00S00191.1xy     +++| FCCD     EQU    104000+1S17 CLEAR DMA MODE
00200  M00S00192.1xy     +++| FCDT     EQU    106000+1S17 DISABLE TEST MODE
00201  M00S00193.1xy     +++| FCET     EQU    107000+1S17 ENABLE TEST MODE
00202  M00S00194.1xy     +++| FCRC     EQU    110000+1S17 READ CONTROL REGISTERS
00203  M00S00195.1xy     +++| FCWC     EQU    111000+1S17 WRITE CONTROL REGISTERS
00204  M00S00196.1xy     +++| FCRE     EQU    112000+1S17 READ ERROR STATUS REGISTER
00205  M00S00197.1xy     +++| FCRO     EQU    114000+1S17 READ OPERATIONAL STATUS REGISTER
00206  M00S00198.1xy     +++| FCRT     EQU    116000+1S17 READ T REGISTER
00207  M00S00199.1xy     +++| FCWT     EQU    117000+1S17 WRITE T PRIME REGISTER
00208  M00S00200.1xy     +++|
00209  M00S00201.1xy     +++|
00210  M00S00202.1xy     +++|*         170 DMA OPERATIONAL STATUS.
00211  M00S00203.1xy     +++|
00212  M00S00204.1xy     +++| OSOF     EQU    4000        OUTPUT BUFFER FULL
00213  M00S00205.1xy     +++| OSIF     EQU    2000        INPUT BUFFER FULL
00214  M00S00206.1xy     +++| OSID     EQU    1000        INPUT DATA AVAILABLE
00215  M00S00207.1xy     +++| OSFT     EQU    0400        FAST TRANSFER MODE
00216  M00S00208.1xy     +++| OSEC     EQU    0200        EXTERNAL CLOCK PRESENT
00217  M00S00209.1xy     +++| OSTM     EQU    0100        TEST MODE
00218  M00S00210.1xy     +++| OSZC     EQU    0040        PP WORD COUNT EQUAL ZERO
00219  M00S00211.1xy     +++| OSDO     EQU    0020        DMA OUTPUT
00220  M00S00212.1xy     +++| OSDI     EQU    0010        DMA INPUT
00221  M00S00213.1xy     +++| OSTH     EQU    0004        DMA TRANSFER HALTED
00222  M00S00214.1xy     +++| OSTE     EQU    0002        T PRIME REGISTER EMPTY
00223  M00S00215.1xy     +++| OSTP     EQU    0001        TRANSFER IN PROGRESS
00224  M00S00216.1xy     +++|          SPACE  4,15
00225  M00S00217.1xy     +++|**        DETAILED STATUS CONSTANTS.
00226  M00S00218.1xy     +++|
00227  M00S00219.1xy     +++|
Line S00220 Modification History
M01 (Removed by) ns2508
Seq #  *Modification Id* Act 
----------------------------+
00228  M01S00220.ns2508  ---| SB7      EQU    4           SENSE BYTE 7
Line S00001 Modification History
M01 (Added by) ns2508
Seq #  *Modification Id* Act 
----------------------------+
00229  M01S00001.ns2508  +++| SB0      EQU    0           SENSE BYTE 0
Line S00001 Modification History
M01 (Added by) ns2537
Seq #  *Modification Id* Act 
----------------------------+
00230  M01S00001.ns2537  +++| SB7      EQU    4           SENSE BYTE 7 STATUS WORD OFFSET
00231  M00S00221.1xy     +++| DCF      EQU    1           DEVICE CHECK FORMAT
Line S00002 Modification History
M01 (Added by) ns2537
Seq #  *Modification Id* Act 
----------------------------+
00232  M01S00002.ns2537  +++| FM6      EQU    6           FORMAT 6 MESSAGE
Line S00222 Modification History
M01 (Removed by) ns2508
Seq #  *Modification Id* Act 
----------------------------+
00233  M01S00222.ns2508  ---| DNRM     EQU    11          DEVICE NOT READY MESSAGE
00234  M00S00223.1xy     +++|          SPACE  4,15
00235  M00S00224.1xy     +++|**        ASSEMBLY CONSTANTS.
00236  M00S00225.1xy     +++|
00237  M00S00226.1xy     +++|
00238  M00S00227.1xy     +++| BFRL     EQU    10          *EMB* FLUSH RETRY LIMIT
00239  M00S00228.1xy     +++| CH       EQU    0           MASS STORAGE CHANNEL
00240  M00S00229.1xy     +++| FCSKL    EQU    4           SEEK PARAMETER WORD COUNT
00241  M00S00230.1xy     +++| FPBL     EQU    22          FORMAT PACK PARAMETER BLOCK LENGTH
00242  M00S00231.1xy     +++| HLEN     EQU    4*5         LENGTH OF SECTOR HEADER
Line S00232 Modification History
M01 (Removed by) ns2510
Seq #  *Modification Id* Act 
----------------------------+
00243  M01S00232.ns2510  ---| MAXU     EQU    16D         MAXIMUM NUMBER OF UNITS PER CHANNEL
Line S00001 Modification History
M01 (Added by) ns2510
Seq #  *Modification Id* Act 
----------------------------+
00244  M01S00001.ns2510  +++| MAXU     EQU    64D         MAXIMUM NUMBER OF UNITS PER CHANNEL
00245  M00S00233.1xy     +++| MFRL     EQU    10          MONITOR FUNCTION RETRY LIMIT
00246  M00S00234.1xy     +++| MMXN     EQU    10D         MAXIMUM NUMBER OF EXCHANGE RETRIES
00247  M00S00235.1xy     +++| PCRL     EQU    10          PP CALL RETRY LIMIT
00248  M00S00236.1xy     +++| PSLT     EQU    26          PHYSICAL SECTORS PER LOGICAL TRACK
00249  M00S00237.1xy     +++| PSPT     EQU    3           PHYSICAL SECTORS PER PHYSICAL TRACK
00250  M00S00238.1xy     +++| SSIZ     EQU    1000        SECTOR SIZE FLAG FOR SEEK
00251  M00S00239.1xy     +++| TPORE    EQU    1           LENGTH OF *TPOR* ENTRY
00252  M00S00240.1xy     +++|****
Line S00241 Modification History
M01 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
00253  M01S00241.ns2769  ---| CBRW     SPACE  4,20
Line S00002 Modification History
M01 (Added by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
00254  M01S00002.ns2769  +++|          SPACE  4,20
00255  M00S00242.1xy     +++|**        MACROS.
Line S00003 Modification History
M01 (Added by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
00256  M01S00003.ns2769  +++| TBLM     SPACE  4,10
00257  M01S00004.ns2769  +++|**        TBLM - CREATE TABLE ENTRY MACRO.
00258  M01S00005.ns2769  +++|*
00259  M01S00006.ns2769  +++|*NAM      TBLM
00260  M01S00007.ns2769  +++|*
00261  M01S00008.ns2769  +++|*         ENTRY  NAM = TABLE NAME.
00262  M01S00009.ns2769  +++|*
00263  M01S00010.ns2769  +++|*         EXIT   NAM_E MACRO DEFINED.
00264  M01S00011.ns2769  +++|
00265  M01S00012.ns2769  +++|
00266  M01S00013.ns2769  +++|          PURGMAC  TBLM
00267  M01S00014.ns2769  +++|
00268  M01S00015.ns2769  +++|          MACRO  TBLM,NAM
00269  M01S00016.ns2769  +++|          PURGMAC  NAM_E
00270  M01S00017.ns2769  +++| NAM_E    MACRO  ADDR
00271  M01S00018.ns2769  +++|          LOCAL  A
00272  M01S00019.ns2769  +++|          MACREF NAM_E
00273  M01S00020.ns2769  +++|          NOREF  A
00274  M01S00021.ns2769  +++| A        EQU    ADDR
00275  M01S00022.ns2769  +++| T_NAM    RMT
00276  M01S00023.ns2769  +++|          CON    A
00277  M01S00024.ns2769  +++|          RMT
00278  M01S00025.ns2769  +++| TBLM     ENDM
00279  M01S00026.ns2769  +++| CBTE     SPACE  4,10
00280  M01S00027.ns2769  +++|**        CBTE - CONTROL BUFFER TABLE ENTRY.
00281  M01S00028.ns2769  +++|*
00282  M01S00029.ns2769  +++|*         THIS MACRO GENERATES AN ENTRY IN REMOTE LIST *TCBT*
00283  M01S00030.ns2769  +++|*         THAT CONTAINS THE ADDRESS OF AN INSTRUCTION WHICH
00284  M01S00031.ns2769  +++|*         REQUIRES THE FWA OF THE CONTROL BUFFER TABLE.
00285  M01S00032.ns2769  +++|*
00286  M01S00033.ns2769  +++|*         CBTE   ADDR
00287  M01S00034.ns2769  +++|*
00288  M01S00035.ns2769  +++|*         ENTRY  (ADDR) = ADDRESS OF INSTRUCTION.
00289  M01S00036.ns2769  +++|*
00290  M01S00037.ns2769  +++|*         EXIT   ADDRESS IS ADDED TO THE REMOTE BLOCK *TCBT*.
00291  M01S00038.ns2769  +++|
00292  M01S00039.ns2769  +++|
00293  M01S00040.ns2769  +++| CBT      TBLM
00294  M00S00243.1xy     +++| CCBA     SPACE  4,15
00295  M00S00244.1xy     +++|**        CCBA - COMPUTE *CBT* ENTRY ADDRESS.
Line S00041 Modification History
M01 (Added by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
00296  M01S00041.ns2769  +++|*
00297  M01S00042.ns2769  +++|*         THIS MACRO SETS (A) TO THE REQUESTED *CBT* ENTRY ADDRESS.
00298  M00S00245.1xy     +++|*
00299  M00S00246.1xy     +++|*         CCBA   W,A
00300  M00S00247.1xy     +++|*
00301  M00S00248.1xy     +++|*                *W* - OPTIONAL WORD OFFSET TO BE ADDED TO ADDRESS.
00302  M00S00249.1xy     +++|*                *A* - IF NON-BLANK, BUFFER ORDINAL IS IN ACCUMULATOR.
00303  M00S00250.1xy     +++|*
00304  M00S00251.1xy     +++|*         ENTRY  (A) = BUFFER ORDINAL IF *A* PARAMETER IS NON-BLANK.
00305  M00S00252.1xy     +++|*                (CB) = CURRENT BUFFER ORDINAL.
00306  M00S00253.1xy     +++|*
00307  M00S00254.1xy     +++|*         EXIT   (A) = *CBT* ENTRY ADDRESS + WORD OFFSET.
00308  M00S00255.1xy     +++|
00309  M00S00256.1xy     +++|
00310  M00S00257.1xy     +++|          PURGMAC  CCBA
00311  M00S00258.1xy     +++|
00312  M00S00259.1xy     +++| CCBA     MACRO  W,A
Line S00260 Modification History
M01 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
00313  M01S00260.ns2769  ---|          LOCAL  FWACB
00314  M00S00261.1xy     +++|          MACREF CCBA
00315  M00S00262.1xy     +++|          IFC    EQ,$A$$,1
00316  M00S00263.1xy     +++|          LDD    CB
00317  M00S00264.1xy     +++|          SHN    CBTLS
Line S00265 Modification History
M01 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
00318  M01S00265.ns2769  ---| FWACB    ADC    W
00319  M01S00266.ns2769  ---| CBTA     RMT
Line S00267 Modification History
M01 (Removed by) 271l716
M02 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
00320  M02S00267.ns2769  ---|          CON    FWACB+1
Line S00001 Modification History
M01 (Added by) 271l716
M02 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
00321  M02S00001.ns2769  ---|          CON    FWACB
Line S00268 Modification History
M01 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
00322  M01S00268.ns2769  ---| CBTA     RMT
Line S00043 Modification History
M01 (Added by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
00323  M01S00043.ns2769  +++|          CBTE   *
00324  M01S00044.ns2769  +++|          ADC    W
00325  M00S00269.1xy     +++| CCBA     ENDM
Line S00045 Modification History
M01 (Added by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
00326  M01S00045.ns2769  +++| PUTE     SPACE  4,10
00327  M01S00046.ns2769  +++|**        PUTE - PHYSICAL UNIT TABLE ENTRY.
00328  M01S00047.ns2769  +++|*
00329  M01S00048.ns2769  +++|*         THIS MACRO GENERATES AN ENTRY IN REMOTE LIST *TPUT*
00330  M01S00049.ns2769  +++|*         THAT CONTAINS THE ADDRESS OF AN INSTRUCTION WHICH
00331  M01S00050.ns2769  +++|*         REQUIRES THE FWA OF THE PHYSICAL UNIT TABLE.
00332  M01S00051.ns2769  +++|*
00333  M01S00052.ns2769  +++|*         PUTE   ADDR
00334  M01S00053.ns2769  +++|*
00335  M01S00054.ns2769  +++|*         ENTRY  (ADDR) = ADDRESS OF INSTRUCTION.
00336  M01S00055.ns2769  +++|*
00337  M01S00056.ns2769  +++|*         EXIT   ADDRESS IS ADDED TO THE REMOTE BLOCK *TPUT*.
00338  M01S00057.ns2769  +++|
00339  M01S00058.ns2769  +++|
00340  M01S00059.ns2769  +++| PUT      TBLM
00341  M00S00270.1xy     +++| CPTA     SPACE  4,10
00342  M00S00271.1xy     +++|**        CPTA - COMPUTE *PUT* ENTRY ADDRESS.
Line S00060 Modification History
M01 (Added by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
00343  M01S00060.ns2769  +++|*
00344  M01S00061.ns2769  +++|*         THIS MACRO SETS (A) TO THE REQUESTED *PUT* ENTRY ADDRESS.
00345  M00S00272.1xy     +++|*
00346  M00S00273.1xy     +++|*         CPTA   W,A
00347  M00S00274.1xy     +++|*
00348  M00S00275.1xy     +++|*                *W* - OPTIONAL WORD OFFSET TO BE ADDED TO ADDRESS.
00349  M00S00276.1xy     +++|*                *A* - IF NON-BLANK, *PUT* ORDINAL IS IN ACCUMULATOR.
00350  M00S00277.1xy     +++|*
00351  M00S00278.1xy     +++|*         ENTRY  (A) = *PUT* ORDINAL IF *A* PARAMETER IS NON-BLANK.
00352  M00S00279.1xy     +++|*                (PO) = *PUT* ORDINAL.
00353  M00S00280.1xy     +++|*
00354  M00S00281.1xy     +++|*         EXIT   (A) = *PUT* ENTRY ADDRESS + WORD OFFSET.
00355  M00S00282.1xy     +++|
00356  M00S00283.1xy     +++|
00357  M00S00284.1xy     +++|          PURGMAC  CPTA
00358  M00S00285.1xy     +++|
00359  M00S00286.1xy     +++| CPTA     MACRO  W,A
Line S00287 Modification History
M01 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
00360  M01S00287.ns2769  ---|          LOCAL  FWAPUT
00361  M00S00288.1xy     +++|          MACREF CPTA
00362  M00S00289.1xy     +++|          IFC    EQ,$A$$,1
00363  M00S00290.1xy     +++|          LDD    PO
00364  M00S00291.1xy     +++|          SHN    PUTLS
Line S00292 Modification History
M01 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
00365  M01S00292.ns2769  ---| FWAPUT   ADC    W
00366  M01S00293.ns2769  ---| PUTA     RMT
Line S00294 Modification History
M01 (Removed by) 271l716
M02 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
00367  M02S00294.ns2769  ---|          CON    FWAPUT+1
Line S00002 Modification History
M01 (Added by) 271l716
M02 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
00368  M02S00002.ns2769  ---|          CON    FWAPUT
Line S00295 Modification History
M01 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
00369  M01S00295.ns2769  ---|          RMT
Line S00062 Modification History
M01 (Added by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
00370  M01S00062.ns2769  +++|          PUTE   *
00371  M01S00063.ns2769  +++|          ADC    W
00372  M00S00296.1xy     +++| CPTA     ENDM
Line S00003 Modification History
M01 (Added by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00373  M01S00003.271l716 +++| CSHN     SPACE  4,10
00374  M01S00004.271l716 +++|**        CSHN - GENERATE CALCULATED SHIFT INSTRUCTION.
00375  M01S00005.271l716 +++|*
00376  M01S00006.271l716 +++|*         CSHN   A
00377  M01S00007.271l716 +++|*
00378  M01S00008.271l716 +++|*                *A* = MNEMONIC DEFINING BIT POSITION.
00379  M01S00009.271l716 +++|*
00380  M01S00010.271l716 +++|*         ENTRY  .M = SHIFT COUNT FROM PREVIOUS CALL.
00381  M01S00011.271l716 +++|*
00382  M01S00012.271l716 +++|*         EXIT   .M = SHIFT COUNT TO REALIGN ACCUMULATOR.
00383  M01S00013.271l716 +++|*                .N = SHIFT TO MOVE *A* TO SIGN POSITION.
00384  M01S00014.271l716 +++|
00385  M01S00015.271l716 +++|
00386  M01S00016.271l716 +++|          PURGMAC  CSHN
00387  M01S00017.271l716 +++|
00388  M01S00018.271l716 +++| CSHN     MACRO  A
00389  M01S00019.271l716 +++| .N       SET    .M+21-A+A/12D*12D
00390  M01S00020.271l716 +++| .M       SET    .M+22-.N
00391  M01S00021.271l716 +++|          IFGT   .N,21,1
00392  M01S00022.271l716 +++| .N       SET    .N-22
00393  M01S00023.271l716 +++|          SHN    .N
00394  M01S00024.271l716 +++| CSHN     ENDM
Line S00064 Modification History
M01 (Added by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
00395  M01S00064.ns2769  +++| EMBE     SPACE  4,10
00396  M01S00065.ns2769  +++|**        EMBE - ERROR MESSAGE TABLE ENTRY.
00397  M01S00066.ns2769  +++|*
00398  M01S00067.ns2769  +++|*         THIS MACRO GENERATES AN ENTRY IN REMOTE LIST *TEMB*
00399  M01S00068.ns2769  +++|*         THAT CONTAINS THE ADDRESS OF AN INSTRUCTION WHICH
00400  M01S00069.ns2769  +++|*         REQUIRES THE FWA OF THE ERROR MESSAGE TABLE.
00401  M01S00070.ns2769  +++|*
00402  M01S00071.ns2769  +++|*         EMBE   ADDR
00403  M01S00072.ns2769  +++|*
00404  M01S00073.ns2769  +++|*         ENTRY  (ADDR) = ADDRESS OF INSTRUCTION.
00405  M01S00074.ns2769  +++|*
00406  M01S00075.ns2769  +++|*         EXIT   ADDRESS IS ADDED TO THE REMOTE BLOCK *TEMB*.
00407  M01S00076.ns2769  +++|
00408  M01S00077.ns2769  +++|
00409  M01S00078.ns2769  +++| EMB      TBLM
00410  M00S00297.1xy     +++| MONITOR  SPACE  4,15
00411  M00S00298.1xy     +++|**        MONITOR - ISSUE MONITOR FUNCTION.
00412  M00S00299.1xy     +++|*
00413  M00S00300.1xy     +++|*         THIS MACRO PROVIDES FUNCTIONALITY IDENTICAL TO THAT OF THE
00414  M00S00301.1xy     +++|*         *MONITOR* MACRO DEFINED IN *COMPMAC*, WHILE ENSURING ANY
00415  M00S00302.1xy     +++|*         PENDING *BIOM* MONITOR FUNCTION IS COMPLETED BEFORE THE NEXT
00416  M00S00303.1xy     +++|*         MONITOR FUNCTION IS ISSUED.
00417  M00S00304.1xy     +++|*
00418  M00S00305.1xy     +++|*         MONITOR  F
00419  M00S00306.1xy     +++|*
00420  M00S00307.1xy     +++|*                  *F* - MONITOR FUNCTION CODE.
00421  M00S00308.1xy     +++|*
00422  M00S00309.1xy     +++|*         EXIT   (A) = 0.
00423  M00S00310.1xy     +++|*                (CM - CM+4) = COMPLETED PP OUTPUT REGISTER IMAGE.
00424  M00S00311.1xy     +++|*
00425  M00S00312.1xy     +++|*         CALLS  IMF.
00426  M00S00313.1xy     +++|
00427  M00S00314.1xy     +++|
00428  M00S00315.1xy     +++|          PURGMAC  MONITOR
00429  M00S00316.1xy     +++|
00430  M00S00317.1xy     +++| MONITOR  MACRO  F
00431  M00S00318.1xy     +++|          MACREF MONITOR
00432  M00S00319.1xy     +++|          LDK    F
00433  M00S00320.1xy     +++|          RJM    IMF
00434  M00S00321.1xy     +++| MONITOR  ENDM
00435  M00S00322.1xy     +++| 1XY      SPACE  4
00436  M00S00323.1xy     +++|          RICHI              REDEFINE CHANNEL INSTRUCTIONS
00437  M00S00324.1xy     +++|          TITLE  MAIN PROGRAM.
00438  M00S00325.1xy     +++|**        MXY - 895 DMA DRIVER.
00439  M00S00326.1xy     +++|
00440  M00S00327.1xy     +++|
00441  M00S00328.1xy     +++|          ORG    PPFW
00442  M00S00329.1xy     +++| MXY      RJM    PRS         PRESET
00443  M00S00330.1xy     +++| MXY      SPACE  4
00444  M00S00331.1xy     +++|**        MST - MASTER MAIN PROGRAM.
00445  M00S00332.1xy     +++|
00446  M00S00333.1xy     +++|
00447  M00S00334.1xy     +++| MST      RJM    CCR         CHECK FOR CHANNEL REQUESTED/DOWN
00448  M00S00335.1xy     +++|          MJN    MST1        IF CHANNEL GLOBALLY DOWN
00449  M00S00336.1xy     +++|          RJM    SUQ         SCAN UNIT QUEUE
00450  M00S00337.1xy     +++|          ZJN    MST         IF NO ELIGIBLE ENTRY FOUND
00451  M00S00338.1xy     +++|          RJM    ISF         ISSUE SEEK FUNCTION
00452  M00S00339.1xy     +++|          NJN    MST         IF UNIT NOT ON CYLINDER
00453  M00S00340.1xy     +++|          RJM    PDT         PERFORM DATA TRANSFER
00454  M00S00341.1xy     +++|          UJN    MST         LOOP
00455  M00S00342.1xy     +++|
00456  M00S00343.1xy     +++| MST1     RJM    DCH         RELEASE CHANNEL
00457  M00S00344.1xy     +++|          MONITOR  DPPM      DROP PP
00458  M00S00345.1xy     +++|          LJM    PPR         ENTER IDLE LOOP
00459  M00S00346.1xy     +++| TPOR     SPACE  4,10
00460  M00S00347.1xy     +++|**        TPOR - TABLE OF *PUT* ORDINALS.
00461  M00S00348.1xy     +++|*
00462  M00S00349.1xy     +++|*         THIS TABLE CONTAINS THE ORDINALS OF THE *PUT* ENTRIES FOR ALL
00463  M00S00350.1xy     +++|*         UNITS ACCESSED BY THIS DRIVER-S CHANNEL.
00464  M00S00351.1xy     +++|*
00465  M00S00352.1xy     +++|*         ENTRY = 1 WORD.
00466  M00S00353.1xy     +++|*
Line S00354 Modification History
M01 (Removed by) ns2643
Seq #  *Modification Id* Act 
----------------------------+
00467  M01S00354.ns2643  ---|*T        5/ 0, 1/ I, 6/ *PUT* ORDINAL
Figure

056711 *PUT* ORDINAL I 0

00468  M01S00355.ns2643  ---|*                I    EST CHANNEL BYTE INDEX.
Line S00001 Modification History
M01 (Added by) ns2643
Seq #  *Modification Id* Act 
----------------------------+
00469  M01S00001.ns2643  +++|*T        11/ PUT ,1/I
Figure

0111I PUT

00470  M01S00002.ns2643  +++|*         PUT    *PUT* ORDINAL OF DEVICE.
00471  M01S00003.ns2643  +++|*         I      EST CHANNEL BYTE INDEX.
00472  M00S00356.1xy     +++|*
00473  M00S00357.1xy     +++|*         TABLE IS TERMINATED BY A ZERO BYTE.
00474  M00S00358.1xy     +++|
00475  M00S00359.1xy     +++|
00476  M00S00360.1xy     +++| TPOR     BSSZ   TPORE*MAXU
00477  M00S00361.1xy     +++|          CON    0           TERMINATE *TPOR* TABLE
00478  M00S00362.1xy     +++| CCR      SPACE  4,20
00479  M00S00363.1xy     +++|**        CCR - CHECK FOR CHANNEL REQUESTED OR DOWN.
00480  M00S00364.1xy     +++|*
00481  M00S00365.1xy     +++|*         THIS ROUTINE CHECKS TO SEE IF THE CHANNEL TO WHICH THIS PP IS
00482  M00S00366.1xy     +++|*         DEDICATED IS BEING REQUESTED BY ANOTHER PP OR IS GLOBALLY
00483  M00S00367.1xy     +++|*         DOWN.  IF THE CHANNEL IS REQUESTED BY ANOTHER PP, IT WILL BE
00484  M00S00368.1xy     +++|*         RELEASED AND WILL BE REQUESTED AGAIN FOLLOWING A ONE SECOND
00485  M00S00369.1xy     +++|*         DELAY.  IF THE CHANNEL IS GLOBALLY DOWN, THE DRIVER DROP FLAG
00486  M00S00370.1xy     +++|*         WILL BE SET IN THE CONTROLWARE TABLE AND THE CHANNEL WILL BE
00487  M00S00371.1xy     +++|*         RELEASED.
00488  M00S00372.1xy     +++|*
00489  M00S00373.1xy     +++|*         EXIT   (A) .LT. 0 IF CHANNEL IS GLOBALLY DOWN.
00490  M00S00374.1xy     +++|*
00491  M00S00375.1xy     +++|*         USES   CM - CM+4.
00492  M00S00376.1xy     +++|*
Line S00377 Modification History
M01 (Removed by) 1xy2
Seq #  *Modification Id* Act 
----------------------------+
00493  M01S00377.1xy2    ---|*         CALLS  DCH, DFM, FNC, RCH, RCS, SCD.
Line S00001 Modification History
M01 (Added by) 1xy2
Seq #  *Modification Id* Act 
----------------------------+
00494  M01S00001.1xy2    +++|*         CALLS  DCH, FNC, RCH, SCD.
00495  M00S00378.1xy     +++|*
00496  M00S00379.1xy     +++|*         MACROS DELAY.
00497  M00S00380.1xy     +++|
00498  M00S00381.1xy     +++|
00499  M00S00382.1xy     +++| CCR4     RJM    SCD         SET DRIVER DROP FLAG
00500  M00S00383.1xy     +++|          LCN    0           SET DROPOUT REPLY
00501  M00S00384.1xy     +++|
00502  M00S00385.1xy     +++| CCR      SUBR               ENTRY/EXIT
00503  M00S00386.1xy     +++|          LDC    **          READ CHANNEL TABLE
00504  M00S00387.1xy     +++| CCRA     EQU    *-1         (CM ADDRESS OF ENTRY)
00505  M00S00388.1xy     +++|          CRD    CM
00506  M00S00389.1xy     +++|          LDD    CM+**       CHECK REQUESTED FLAG
00507  M00S00390.1xy     +++| CCRB     EQU    *-1         (BYTE ADDRESS OF ENTRY)
00508  M00S00391.1xy     +++|          SHN    21-5
00509  M00S00392.1xy     +++|          MJN    CCR4        IF CHANNEL IS GLOBALLY DOWN
00510  M00S00393.1xy     +++|          SHN    22+5-13
00511  M00S00394.1xy     +++|          PJN    CCRX        IF CHANNEL NOT REQUESTED
00512  M00S00395.1xy     +++|          RJM    DCH         RELEASE CHANNEL
00513  M00S00396.1xy     +++| CCR1     DELAY
00514  M00S00397.1xy     +++|          RJM    RCH         REQUEST CHANNEL
00515  M00S00398.1xy     +++|          ZJN    CCR1        IF CHANNEL NOT ASSIGNED
00516  M00S00399.1xy     +++|          DCN    CH+40       INSURE CHANNEL IN CORRECT STATE
00517  M00S00400.1xy     +++|          LDC    FCCT        CLEAR THE T REGISTER
00518  M00S00401.1xy     +++|          RJM    FNN
00519  M00S00402.1xy     +++|          MJN    CCR3        IF ERROR ON CHANNEL ACCESS
00520  M00S00403.1xy     +++|          LDC    FCWC        WRITE ADAPTER CONTROL REGISTER
00521  M00S00404.1xy     +++|          RJM    FNC
00522  M00S00405.1xy     +++|          MJN    CCR3        IF ERROR ON CHANNEL ACCESS
Line S00406 Modification History
M01 (Removed by) 1xy9
Seq #  *Modification Id* Act 
----------------------------+
00523  M01S00406.1xy9    ---|          LDC    20000       SELECT 60 BIT CM WORD ACCESS
Line S00001 Modification History
M01 (Added by) 1xy9
Seq #  *Modification Id* Act 
----------------------------+
00524  M01S00001.1xy9    +++|          LDC    20400       60 BIT CM WORD ACCESS AND NO ERROR CLEAR
00525  M00S00407.1xy     +++|          OAN    CH
00526  M00S00408.1xy     +++| CCR2     SBN    1
00527  M00S00409.1xy     +++|          ZJN    CCR3        IF TIMEOUT ON CONTROL REGISTER WRITE
00528  M00S00410.1xy     +++|          FJM    CCR2,CH     IF DATA NOT ACCEPTED
Line S00411 Modification History
M01 (Removed by) 1xy2
Seq #  *Modification Id* Act 
----------------------------+
00529  M01S00411.1xy2    ---|          DCN    CH+40
Line S00002 Modification History
M01 (Added by) 1xy2
Seq #  *Modification Id* Act 
----------------------------+
00530  M01S00002.1xy2    +++| CCR2.1   DCN    CH+40
00531  M00S00412.1xy     +++|          LJM    CCRX        RETURN
00532  M00S00413.1xy     +++|
Line S00414 Modification History
M01 (Removed by) 1xy2
Seq #  *Modification Id* Act 
----------------------------+
00533  M01S00414.1xy2    ---| CCR3     DCN    CH+40
Line S00415 Modification History
M01 (Removed by) 1xy2
M02 (Removed by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
00534  M02S00415.271l716 ---|          LDD    IR+4        SET CHANNEL IN MESSAGE
00535  M02S00416.271l716 ---|          RJM    C2D
00536  M02S00417.271l716 ---|          STM    MSGA+7
Line S00418 Modification History
M01 (Removed by) 1xy2
Seq #  *Modification Id* Act 
----------------------------+
00537  M01S00418.1xy2    ---|          LDC    MSGA+400000
00538  M01S00419.1xy2    ---|          RJM    DFM
00539  M01S00420.1xy2    ---|*         LDN    0
00540  M01S00421.1xy2    ---|          RJM    RCS         DOWN THE CHANNEL
00541  M01S00422.1xy2    ---|          LJM    CCR4        DROP THE DRIVER
Line S00003 Modification History
M01 (Added by) 1xy2
Seq #  *Modification Id* Act 
----------------------------+
00542  M01S00003.1xy2    +++|*         PREVENT ANY I/O FROM BEING PERFORMED ON THIS CHANNEL.  THE
00543  M01S00004.1xy2    +++|*         UNIT QUEUES MUST CONTINUE TO BE SERVICED BY THIS DRIVER TO
00544  M01S00005.1xy2    +++|*         ENSURE THAT CHANNEL SPECIFIC REQUESTS ARE PROCESSED.
00545  M01S00006.1xy2    +++|*         ALTHOUGH THIS DRIVER WILL BE FREE TO SELECT I/O REQUESTS, ANY
00546  M01S00007.1xy2    +++|*         ATTEMPT TO ISSUE A CHANNEL FUNCTION WILL RESULT IN A *CHANNEL
00547  M01S00008.1xy2    +++|*         FAILURE* ERROR.  THE ERROR PROCESSOR WILL SET THE SUSPECT
00548  M01S00009.1xy2    +++|*         FLAG, CAUSING *1MV* TO PERFORM A HARDWARE VERIFICATION.  THE
00549  M01S00010.1xy2    +++|*         EXPECTED RESULT OF THIS VERIFICATION IS THAT *1MV* WILL DOWN
00550  M01S00011.1xy2    +++|*         THE CHANNEL ON THE DEVICE.
00551  M01S00012.1xy2    +++|
00552  M01S00013.1xy2    +++| CCR3     LDC    UJNI+FNC5.1-FNCC
00553  M01S00014.1xy2    +++|          ERRNG  FNC5.1-FNCC  CODE DEPENDS ON VALUE
00554  M01S00015.1xy2    +++|          ERRPL  FNC5.1-FNCC-40  CODE DEPENDS ON VALUE
00555  M01S00016.1xy2    +++|          STM    FNCC
00556  M01S00017.1xy2    +++|          LDC    UJNI+FNN5.1-FNNA
00557  M01S00018.1xy2    +++|          ERRNG  FNN5.1-FNNA  CODE DEPENDS ON VALUE
00558  M01S00019.1xy2    +++|          ERRPL  FNN5.1-FNNA-40  CODE DEPENDS ON VALUE
00559  M01S00020.1xy2    +++|          STM    FNNA
00560  M01S00021.1xy2    +++|          UJN    CCR2.1      RETURN
00561  M00S00423.1xy     +++| CCS      SPACE  4,15
00562  M00S00424.1xy     +++|**        CCS - CHECK FOR CONSECUTIVE SECTOR REQUEST.
00563  M00S00425.1xy     +++|*
00564  M00S00426.1xy     +++|*         THIS ROUTINE CHECKS THE NEXT BUFFER IN THE I/O QUEUE TO
00565  M00S00427.1xy     +++|*         DETERMINE IF IT IS CONSECUTIVE WITH THE REQUEST CURRENTLY
00566  M00S00428.1xy     +++|*         BEING PROCESSED.
00567  M00S00429.1xy     +++|*
00568  M00S00430.1xy     +++|*         ENTRY  (CB) = CURRENT BUFFER ORDINAL.
00569  M00S00431.1xy     +++|*                (NB) = NEXT BUFFER ORDINAL IF CONSECUTIVE REQUEST
00570  M00S00432.1xy     +++|*                       ALREADY FOUND.
00571  M00S00433.1xy     +++|*                (RW) = READ/WRITE FLAG.
00572  M00S00434.1xy     +++|*                (TB) = TOTAL BUFFER COUNT.
00573  M00S00435.1xy     +++|*
00574  M00S00436.1xy     +++|*         EXIT   (NB) = NEXT BUFFER ORDINAL.
00575  M00S00437.1xy     +++|*                    = 0 IF CONSECUTIVE TRANSFER NOT POSSIBLE.
00576  M00S00438.1xy     +++|*                (TB) = TOTAL BUFFER COUNT.
00577  M00S00439.1xy     +++|*
00578  M00S00440.1xy     +++|*         USES   NB, TB, CM - CM+4, CN - CN+4, TO - TO+4.
00579  M00S00441.1xy     +++|*
00580  M00S00442.1xy     +++|*         MACROS CCBA.
00581  M00S00443.1xy     +++|
00582  M00S00444.1xy     +++|
00583  M00S00445.1xy     +++| CCS3     LDN    0           INDICATE NO CONSECUTIVE REQUEST
00584  M00S00446.1xy     +++|          STD    NB
00585  M00S00447.1xy     +++|
00586  M00S00448.1xy     +++| CCS      SUBR               ENTRY/EXIT
00587  M00S00449.1xy     +++|          LDD    NB
00588  M00S00450.1xy     +++|          NJN    CCSX        IF NEXT REQUEST ALREADY FOUND
00589  M00S00451.1xy     +++|          CCBA   PAD4        READ CURRENT *CBT* ENTRY
00590  M00S00452.1xy     +++|          CRD    CM
00591  M00S00453.1xy     +++|          ADK    IOLK-PAD4
00592  M00S00454.1xy     +++|          CRD    CN
00593  M00S00455.1xy     +++|          LDD    CN+2        NEXT BUFFER ORDINAL
00594  M00S00456.1xy     +++|          ZJN    CCSX        IF THIS BUFFER IS LAST IN QUEUE
00595  M00S00457.1xy     +++|          STD    NB          STORE NEW CURRENT BUFFER ORDINAL
00596  M00S00458.1xy     +++|          CCBA   PAD1,A      GET DISK ADDRESS FOR THIS BUFFER
00597  M00S00459.1xy     +++|          CRD    CN
00598  M00S00460.1xy     +++|          ADK    IOLK-PAD1   GET WRITE FLAG
00599  M00S00461.1xy     +++|          CRD    T0
00600  M00S00462.1xy     +++|          LDD    T0
00601  M00S00463.1xy     +++|          SHN    0-11
00602  M00S00464.1xy     +++|          LPN    1
00603  M00S00465.1xy     +++|          LMD    RW
00604  M00S00466.1xy     +++|          NJN    CCS3        IF TRANSFER NOT IN SAME DIRECTION
00605  M00S00467.1xy     +++|          LDD    CM+1
00606  M00S00468.1xy     +++|          LMD    CN+1
00607  M00S00469.1xy     +++| CCS1     NJN    CCS3        IF NO CYLINDER MATCH
00608  M00S00470.1xy     +++|          LDD    CM+2
00609  M00S00471.1xy     +++|          ADN    1
00610  M00S00472.1xy     +++|          LMD    CN+2
00611  M00S00473.1xy     +++|          ZJN    CCS2        IF CONSECUTIVE SECTOR NOT ON SAME TRACK
00612  M00S00474.1xy     +++|          LDD    CM+2
00613  M00S00475.1xy     +++|          ADD    HN
00614  M00S00476.1xy     +++|          SCN    77
00615  M00S00477.1xy     +++|          LMD    CN+2
00616  M00S00478.1xy     +++|          NJN    CCS1        IF NOT FIRST SECTOR OF CONSECUTIVE TRACK
00617  M00S00479.1xy     +++|          LDD    CM+2
00618  M00S00480.1xy     +++|          LPN    77
00619  M00S00481.1xy     +++|          LMN    PSPT-1
00620  M00S00482.1xy     +++|          NJN    CCS1        IF CONSECUTIVE REQUEST
00621  M00S00483.1xy     +++| CCS2     AOD    TB          INCREMENT TOTAL BUFFER COUNT
00622  M00S00484.1xy     +++|          LJM    CCSX        RETURN
00623  M00S00485.1xy     +++| CDS      SPACE  4,20
00624  M00S00486.1xy     +++|**        CDS - CRACK DETAILED STATUS.
00625  M00S00487.1xy     +++|*
00626  M00S00488.1xy     +++|*         THIS ROUTINE DETERMINES WHAT ERROR CODE TO SET BY EXAMINING
00627  M00S00489.1xy     +++|*         DETAILED STATUS.
00628  M00S00490.1xy     +++|*
00629  M00S00491.1xy     +++|*         ENTRY  (GS) = GENERAL STATUS.
00630  M00S00492.1xy     +++|*                (RW) = READ/WRITE FLAG.
00631  M00S00493.1xy     +++|*
00632  M00S00494.1xy     +++|*         USES   EC, RS, T1.
00633  M00S00495.1xy     +++|*
00634  M00S00496.1xy     +++|*         CALLS  FNC, GDS, GGS.
00635  M00S00497.1xy     +++|
00636  M00S00498.1xy     +++|
00637  M00S00499.1xy     +++| CDS      SUBR               ENTRY/EXIT
00638  M00S00500.1xy     +++|          RJM    GDS         GET DETAILED STATUS
00639  M00S00501.1xy     +++|          MJN    CDSX        IF ERROR
00640  M00S00502.1xy     +++|          LDD    GS
00641  M00S00503.1xy     +++|          SHN    21-10
00642  M00S00504.1xy     +++|          PJN    CDS1        IF ERROR NOT RECOVERABLE BY SUBSYSTEM
00643  M00S00505.1xy     +++|          LDM    CDSA,RW     PREPARE FOR *CONTINUE* SEQUENCE
00644  M00S00506.1xy     +++|          STD    T1
00645  M00S00507.1xy     +++|          LDC    LDNI+FCCO
00646  M00S00508.1xy     +++|          STI    T1
00647  M00S00509.1xy     +++|          LCN    1           INDICATE CONTROLLER RECOVERY IN PROGRESS
00648  M00S00510.1xy     +++|          STD    RS
00649  M00S00511.1xy     +++|          UJN    CDS1.1      SET STATUS ERROR CODE
00650  M00S00512.1xy     +++|
00651  M00S00513.1xy     +++| CDS1     SHN    10-13+22
00652  M00S00514.1xy     +++|          MJN    CDS2        IF ABNORMAL TERMINATION
00653  M00S00515.1xy     +++|          LDD    EC
00654  M00S00516.1xy     +++|          NJN    CDSX        IF ERROR CODE ALREADY SET
00655  M00S00517.1xy     +++| CDS1.1   UJN    CDS4        SET STATUS ERROR CODE
00656  M00S00518.1xy     +++|
00657  M00S00519.1xy     +++|*         CHECK FOR *NOT READY* CONDITION.
00658  M00S00520.1xy     +++|
00659  M00S00521.1xy     +++| CDS2     SHN    13-4
00660  M00S00522.1xy     +++|          PJN    CDS3        IF NOT *NOT READY*
Line S00523 Modification History
M01 (Removed by) ns2508
Seq #  *Modification Id* Act 
----------------------------+
00661  M01S00523.ns2508  ---|          LDM    DST+SB7
00662  M01S00524.ns2508  ---|          LPN    17
00663  M01S00525.ns2508  ---|          LMN    DCF
00664  M01S00526.ns2508  ---|          NJN    CDS3        IF NOT *NOT READY*
00665  M01S00527.ns2508  ---|          LDM    DST+SB7+1
00666  M01S00528.ns2508  ---|          SHN    0-10
00667  M01S00529.ns2508  ---|          LMN    DNRM
Line S00002 Modification History
M01 (Added by) ns2508
Seq #  *Modification Id* Act 
----------------------------+
00668  M01S00002.ns2508  +++|          LDM    DST+SB0
00669  M01S00003.ns2508  +++|          SHN    0-12
00670  M01S00004.ns2508  +++|          LPN    1
00671  M01S00005.ns2508  +++|          LMN    1
00672  M00S00530.1xy     +++|          ZJN    CDS5        IF DRIVE NOT READY
Line S00003 Modification History
M01 (Added by) ns2537
Seq #  *Modification Id* Act 
----------------------------+
00673  M01S00003.ns2537  +++|
00674  M01S00004.ns2537  +++|*         CHECK FOR STATISTICAL MESSAGE.  THIS IS NOT A TRUE ERROR
00675  M01S00005.ns2537  +++|*         CONDITION.
00676  M01S00006.ns2537  +++|
00677  M01S00007.ns2537  +++|          LDM    DST+SB7
00678  M01S00008.ns2537  +++|          LPN    17
00679  M01S00009.ns2537  +++|          LMN    FM6
00680  M01S00010.ns2537  +++|          ZJN    CDS5.1      IF FORMAT 6 MESSAGE
00681  M00S00531.1xy     +++|
00682  M00S00532.1xy     +++|*         CHECK FOR MEDIA ERROR.
00683  M00S00533.1xy     +++|
00684  M00S00534.1xy     +++| CDS3     LDM    DST
00685  M00S00535.1xy     +++|          LPC    210
00686  M00S00536.1xy     +++|          LMC    210
00687  M00S00537.1xy     +++|          ZJN    CDS6        IF MEDIA ERROR
00688  M00S00538.1xy     +++|          LDM    DST+21
00689  M00S00539.1xy     +++|          SHN    21-6
00690  M00S00540.1xy     +++|          MJN    CDS8        IF CHANNEL PARITY ERROR ON OUTPUT
00691  M00S00541.1xy     +++|          SHN    6-2
00692  M00S00542.1xy     +++|          MJN    CDS9        IF DATA TRANSFER ERROR
00693  M00S00543.1xy     +++|          SHN    2-21+22
00694  M00S00544.1xy     +++|          LPN    50
00695  M00S00545.1xy     +++|          NJN    CDS10       IF ADAPTOR MEMORY PARITY ERROR
00696  M00S00546.1xy     +++| CDS4     LDK    DSTE&NRDE
Line S00547 Modification History
M01 (Removed by) ns2537
Seq #  *Modification Id* Act 
----------------------------+
00697  M01S00547.ns2537  ---| CDS5     LMK    NRDE&PARE
Line S00011 Modification History
M01 (Added by) ns2537
M02 (Removed by) 253l688
Seq #  *Modification Id* Act 
----------------------------+
00698  M02S00011.253l688 ---| CDS5     LMK    NRDE&RDFE
00699  M02S00012.253l688 ---| CDS5.1   LMK    RDFE&PARE
Line S00001 Modification History
M01 (Added by) 253l688
Seq #  *Modification Id* Act 
----------------------------+
00700  M01S00001.253l688 +++| CDS5     LMK    NRDE&STAE
00701  M01S00002.253l688 +++| CDS5.1   LMK    STAE&PARE
00702  M00S00548.1xy     +++| CDS6     LMK    PARE
00703  M00S00549.1xy     +++| CDS7     STD    EC
00704  M00S00550.1xy     +++|          LJM    CDSX        RETURN
00705  M00S00551.1xy     +++|
00706  M00S00552.1xy     +++| CDS8     LDN    CHPE        SET *CHANNEL PARITY* ERROR CODE
00707  M00S00553.1xy     +++|          UJN    CDS7        SET ERROR CODE
00708  M00S00554.1xy     +++|
00709  M00S00555.1xy     +++| CDS9     LDN    IDTE        SET *DATA TRANSFER* ERROR CODE
00710  M00S00556.1xy     +++|          UJN    CDS7        SET ERROR CODE
00711  M00S00557.1xy     +++|
00712  M00S00558.1xy     +++| CDS10    LDN    RAME        SET *CONTROLLER MEMORY* ERROR CODE
00713  M00S00559.1xy     +++|          UJN    CDS7        SET ERROR CODE
00714  M00S00560.1xy     +++|
00715  M00S00561.1xy     +++|
00716  M00S00562.1xy     +++| CDSA     BSS    0
00717  M00S00563.1xy     +++|          CON    RIOA
00718  M00S00564.1xy     +++|          CON    WIOA
Line S00565 Modification History
M01 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
00719  M01S00565.ns2769  ---| CMD      SPACE  4,15
00720  M01S00566.ns2769  ---|**        CMD - CALL *1MD*.
00721  M01S00567.ns2769  ---|*
00722  M01S00568.ns2769  ---|*         ENTRY  (CN - CN+4) = *EMB* HEADER WORD.
00723  M01S00569.ns2769  ---|*
00724  M01S00570.ns2769  ---|*         EXIT   (A) .EQ. 0 IF UNABLE TO CALL *1MD*.
00725  M01S00571.ns2769  ---|*                    .NE. 0 IF *1MD* HAS BEEN CALLED.
00726  M01S00572.ns2769  ---|*                *1MD* CALLED FLAG IS SET IN CELL *SR+4* IF *1MD* WAS
00727  M01S00573.ns2769  ---|*                CALLED.
00728  M01S00574.ns2769  ---|*
00729  M01S00575.ns2769  ---|*         USES   SR+4, S2, CM - CM+4.
00730  M01S00576.ns2769  ---|*
00731  M01S00577.ns2769  ---|*         CALLS  1MD.
00732  M01S00578.ns2769  ---|*
00733  M01S00579.ns2769  ---|*         MACROS EXECUTE, MONITOR.
00734  M01S00580.ns2769  ---|
00735  M01S00581.ns2769  ---|
00736  M01S00582.ns2769  ---| CMD2     LDN    2           SET *1MD* CALLED FLAG
00737  M01S00583.ns2769  ---|          RAD    SR+4
00738  M01S00584.ns2769  ---|
00739  M01S00585.ns2769  ---| CMD      SUBR               ENTRY/EXIT
00740  M01S00586.ns2769  ---|          LDD    SR+4
00741  M01S00587.ns2769  ---|          LPN    2
00742  M01S00588.ns2769  ---|          NJN    CMDX        IF *1MD* ALREADY CALLED
00743  M01S00589.ns2769  ---|          STD    S2          CLEAR *RPPM* RETRY COUNT
00744  M01S00590.ns2769  ---|          LDD    MA
00745  M01S00591.ns2769  ---|          CWM    CMDA,ON
00746  M01S00592.ns2769  ---| CMD1     LDK    ZERL
00747  M01S00593.ns2769  ---|          CRD    CM
00748  M01S00594.ns2769  ---|          EXECUTE  1MD,=
00749  M01S00595.ns2769  ---|          MONITOR  RPPM
00750  M01S00596.ns2769  ---|          LDD    CM+1
00751  M01S00597.ns2769  ---|          NJN    CMD2        IF PP ASSIGNED
00752  M01S00598.ns2769  ---|          AOD    S2          INCREMENT *RPPM* RETRY COUNT
00753  M01S00599.ns2769  ---|          LMN    MFRL
00754  M01S00600.ns2769  ---|          ZJN    CMDX        IF RETRY LIMIT
00755  M01S00601.ns2769  ---|          UJN    CMD1        RETRY *RPPM*
00756  M01S00602.ns2769  ---|
00757  M01S00603.ns2769  ---|
00758  M01S00604.ns2769  ---| CMDA     VFD    18/3L1MD,42/1
00759  M00S00605.1xy     +++| CRL      SPACE  4,15
00760  M00S00606.1xy     +++|**        CRL - CHECK FOR ERROR RETRY LIMIT REACHED.
00761  M00S00607.1xy     +++|*
00762  M00S00608.1xy     +++|*         ENTRY  (EC) = ERROR CODE.
00763  M00S00609.1xy     +++|*                (ER) = *RECOVERY IN PROGRESS* FLAG.
00764  M00S00610.1xy     +++|*                (RC) = RETRY COUNT.
Line S00079 Modification History
M01 (Added by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
00765  M01S00079.ns2769  +++|*                (T5) = EST ORDINAL.
00766  M00S00611.1xy     +++|*
00767  M00S00612.1xy     +++|*         EXIT   (A) .GE. 0 IF RETRY LIMIT REACHED.
00768  M00S00613.1xy     +++|*                    .LT. 0 IF NOT AT RETRY LIMIT.
Line S00001 Modification History
M01 (Added by) ns2732a
M02 (Removed by) ns2732b
Seq #  *Modification Id* Act 
----------------------------+
00769  M02S00001.ns2732b ---|*                (RC) INCREMENTED IF NOT AT LIMIT.
Line S00001 Modification History
M01 (Added by) ns2732b
Seq #  *Modification Id* Act 
----------------------------+
00770  M01S00001.ns2732b +++|*                (RC) INCREMENTED.
Line S00080 Modification History
M01 (Added by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
00771  M01S00080.ns2769  +++|*                MESSAGE ISSUED TO *MS2W* OF SYSTEM CONTROL POINT FOR
00772  M01S00081.ns2769  +++|*                B-DISPLAY PRESENTATION IF HALF WAY TO RETRY LIMIT.
Line S00002 Modification History
M01 (Added by) ns2732a
Seq #  *Modification Id* Act 
----------------------------+
00773  M01S00002.ns2732a +++|*
00774  M01S00003.ns2732a +++|*         USES   RC.
Line S00614 Modification History
M01 (Removed by) ns2732
Seq #  *Modification Id* Act 
----------------------------+
00775  M01S00614.ns2732  ---|*                (RC) = (RC) + 1.
00776  M01S00615.ns2732  ---|*
00777  M01S00616.ns2732  ---|*         USES   RC.
00778  M00S00617.1xy     +++|
00779  M00S00618.1xy     +++|
00780  M00S00619.1xy     +++| CRL      SUBR               ENTRY/EXIT
00781  M00S00620.1xy     +++|          LDD    ER
00782  M00S00621.1xy     +++|          LMC    SHNI+1
00783  M00S00622.1xy     +++|          STM    CRLA
Line S00623 Modification History
M01 (Removed by) ns2732
Seq #  *Modification Id* Act 
----------------------------+
00784  M01S00623.ns2732  ---|          AOD    RC          INCREMENT RETRY COUNT
Line S00001 Modification History
M01 (Added by) ns2732
M02 (Removed by) ns2732b
Seq #  *Modification Id* Act 
----------------------------+
00785  M02S00001.ns2732b ---|          LDD    RC          RETRY COUNT
Line S00002 Modification History
M01 (Added by) ns2732b
Seq #  *Modification Id* Act 
----------------------------+
00786  M01S00002.ns2732b +++|          AOD    RC          INCREMENT RETRY COUNT
Line S00082 Modification History
M01 (Added by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
00787  M01S00082.ns2769  +++|          LDM    TREC,EC
00788  M01S00083.ns2769  +++|          SHN    -1
00789  M01S00084.ns2769  +++|          SBD    RC
00790  M01S00085.ns2769  +++|          PJN    CRL1        IF TOO EARLY TO NOTIFY OPERATOR
00791  M01S00086.ns2769  +++|          LDD    T5          STORE EST ORDINAL IN MESSAGE
00792  M01S00087.ns2769  +++|          SHN    -3
00793  M01S00088.ns2769  +++|          RJM    C2D
00794  M01S00089.ns2769  +++|          STM    CRLB+1
00795  M01S00090.ns2769  +++|          LDD    T5
00796  M01S00091.ns2769  +++|          LPN    7
00797  M01S00092.ns2769  +++|          SHN    6
00798  M01S00093.ns2769  +++|          ADC    2R0
00799  M01S00094.ns2769  +++|          STM    CRLB+2
00800  M01S00095.ns2769  +++|          LDM    TMNE,EC     STORE ERROR MNEMONIC IN MESSAGE
00801  M01S00096.ns2769  +++|          STM    CRLB+3
00802  M01S00097.ns2769  +++|          LDD    CP
00803  M01S00098.ns2769  +++|          ADK    MS2W
00804  M01S00099.ns2769  +++|          CWM    CRLB,TR
00805  M01S00100.ns2769  +++| CRL1     LDD    RC
00806  M00S00624.1xy     +++|
00807  M00S00625.1xy     +++|*         IF *RECOVERY IN PROGRESS* IS NOT SET, THE RETRY COUNT IS
00808  M00S00626.1xy     +++|*         SHIFTED SO THAT THE LIMIT CHECK IS MADE AGAINST N/2 (WHERE N
00809  M00S00627.1xy     +++|*         IS THE RETRY LIMIT FOR THE ERROR TYPE IN CELL *EC*).  THIS
00810  M00S00628.1xy     +++|*         CAUSES HALF OF THE RETRY ATTEMPTS TO BE PERFORMED ON EACH
00811  M00S00629.1xy     +++|*         CHANNEL, IF AN ALTERNATE ACCESS IS AVAILABLE.  IF NO
00812  M00S00630.1xy     +++|*         ALTERNATE ACCESS IS AVAILABLE, ALL RETRIES WILL BE PERFORMED
00813  M00S00631.1xy     +++|*         ON THIS CHANNEL.
00814  M00S00632.1xy     +++|
00815  M00S00633.1xy     +++|          SHN    0
00816  M00S00634.1xy     +++|*         SHN    1           (RECOVERY NOT IN PROGRESS)
00817  M00S00635.1xy     +++| CRLA     EQU    *-1
00818  M00S00636.1xy     +++|          SBM    TREC,EC
Line S00002 Modification History
M01 (Added by) ns2732
M02 (Removed by) ns2732b
Seq #  *Modification Id* Act 
----------------------------+
00819  M02S00002.ns2732b ---|          SBN    1
Line S00004 Modification History
M01 (Added by) ns2732a
M02 (Removed by) ns2732b
Seq #  *Modification Id* Act 
----------------------------+
00820  M02S00004.ns2732b ---|          PJN    CRLX        IF RETRY LIMIT REACHED
00821  M02S00005.ns2732b ---|          AOD    RC          INCREMENT RETRY COUNT
Line S00003 Modification History
M01 (Added by) ns2732b
Seq #  *Modification Id* Act 
----------------------------+
00822  M01S00003.ns2732b +++|          SBN    2
Line S00637 Modification History
M01 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
00823  M01S00637.ns2769  ---|          UJN    CRLX        RETURN
Line S00101 Modification History
M01 (Added by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
00824  M01S00101.ns2769  +++|          UJP    CRLX        RETURN
00825  M01S00102.ns2769  +++|
00826  M01S00103.ns2769  +++|
00827  M01S00104.ns2769  +++| CRLB     DATA   C*EQ000 XX ERROR RETRY UNDERWAY.*
00828  M00S00638.1xy     +++| CRQ      SPACE  4,20
00829  M00S00639.1xy     +++|**        CRQ - CHECK REQUEST QUEUE.
00830  M00S00640.1xy     +++|*
00831  M00S00641.1xy     +++|*         THIS ROUTINE ATTEMPTS TO CALL *CPUMTR* TO COMPLETE REQUESTS
00832  M00S00642.1xy     +++|*         IN THE UNIT QUEUE THAT HAVE ALREADY BEEN PROCESSED.
00833  M00S00643.1xy     +++|*
00834  M00S00644.1xy     +++|*         ENTRY  (CC) = COMPLETION REQUEST COUNT.
00835  M00S00645.1xy     +++|*                (PO) = *PUT* ORDINAL.
00836  M00S00646.1xy     +++|*
00837  M00S00647.1xy     +++|*         EXIT   (A) .EQ. 0 IF NO REQUESTS PRESENT.
00838  M00S00648.1xy     +++|*                    .NE. 0 IF *CPUMTR* IS STILL BUSY WITH PREVIOUS
00839  M00S00649.1xy     +++|*                           FUNCTION OR AN EXCHANGE WAS JUST ISSUED
00840  M00S00650.1xy     +++|*                           FOR THE CURRENT FUNCTION.
00841  M00S00651.1xy     +++|*
00842  M00S00652.1xy     +++|*         USES   CC, CN - CN+4, T0 - T4.
00843  M00S00653.1xy     +++|
00844  M00S00654.1xy     +++|
00845  M00S00655.1xy     +++| CRQ      SUBR               ENTRY/EXIT
00846  M00S00656.1xy     +++|          LDC    **          READ XP
00847  M00S00657.1xy     +++| CRQA     EQU    *-1         FWA OF XP
00848  M00S00658.1xy     +++|          CRD    T0
00849  M00S00659.1xy     +++|          LDD    OA          READ OUTPUT REGISTER
00850  M00S00660.1xy     +++|          CRD    CN
00851  M00S00661.1xy     +++|          LDD    T0+4        (B0)
00852  M00S00662.1xy     +++|          NJN    CRQ1        IF MISSED EXCHANGE
00853  M00S00663.1xy     +++|          STD    CN+3
00854  M00S00664.1xy     +++|          LDD    CN
00855  M00S00665.1xy     +++|          SHN    21-13
00856  M00S00666.1xy     +++|          MJN    CRQ1        IF REISSUE REQUIRED
00857  M00S00667.1xy     +++|          NJN    CRQX        IF FUNCTION NOW BEING PROCESSED
00858  M00S00668.1xy     +++|          LDD    CC
00859  M00S00669.1xy     +++|          ZJN    CRQX        IF NO PENDING COMPLETION REQUESTS
00860  M00S00670.1xy     +++|          LDC    **
00861  M00S00671.1xy     +++| CRQE     EQU    *-1
00862  M00S00672.1xy     +++|          CRD    T0
00863  M00S00673.1xy     +++|          LDD    T0
00864  M00S00674.1xy     +++|          ADD    T0+1
00865  M00S00675.1xy     +++|          NJN    CRQX        IF FUNCTION IN PROGRESS
00866  M00S00676.1xy     +++|          LDN    DCBS        SET *BIOM* SUBFUNCTION
00867  M00S00677.1xy     +++|          STD    CN+1
00868  M00S00678.1xy     +++|          LDD    PO
00869  M00S00679.1xy     +++|          STD    CN+2
00870  M00S00680.1xy     +++| CRQ1     LDD    CC
00871  M00S00681.1xy     +++|          RAD    CN+3
00872  M00S00682.1xy     +++|          LDN    0
00873  M00S00683.1xy     +++|          STD    CC
00874  M00S00684.1xy     +++|          LDK    BIOM
00875  M00S00685.1xy     +++|          STD    CN
00876  M00S00686.1xy     +++|          LDD    OA
00877  M00S00687.1xy     +++|          CWD    CN
00878  M00S00688.1xy     +++|          LDC    **
00879  M00S00689.1xy     +++| CRQB     EQU    *-1         ADDRESS OF EXCHANGE PACKAGE
00880  M00S00690.1xy     +++|          CWM    CRQD,ON     WRITE FIRST WORD
00881  M00S00691.1xy     +++|          SBN    1           SET EXCHANGE ADDRESS
00882  M00S00692.1xy     +++|          MXN    0           EXCHANGE CPU
00883  M00S00693.1xy     +++| CRQC     EQU    *-1         CPU NUMBER
00884  M00S00694.1xy     +++|          UJP    CRQX        RETURN
00885  M00S00695.1xy     +++|
00886  M00S00696.1xy     +++|
00887  M00S00697.1xy     +++| CRQD     VFD    24/0        (P)
00888  M00S00698.1xy     +++|          VFD    18/0        (A0)
00889  M00S00699.1xy     +++|          VFD    18/0        (B0)
Line S00700 Modification History
M01 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
00890  M01S00700.ns2769  ---| C4D      SPACE  4,15
00891  M01S00701.ns2769  ---|**        C4D - CONVERT ONE PP WORD TO FOUR DISPLAY CODE CHARACTERS.
00892  M01S00702.ns2769  ---|*
00893  M01S00703.ns2769  ---|*         ENTRY  (A) = PP WORD TO CONVERT.
00894  M01S00704.ns2769  ---|*                (T1) = ADDRESS OF FIRST OF TWO CONSECUTIVE PP WORDS IN
00895  M01S00705.ns2769  ---|*                       WHICH TO STORE THE DISPLAY CODE CHARACTERS.
00896  M01S00706.ns2769  ---|*
00897  M01S00707.ns2769  ---|*         EXIT   (A) = ADDRESS OF NEXT DISPLAY BUFFER WORD.
00898  M01S00708.ns2769  ---|*                (T1) = (T1) + 2.
00899  M01S00709.ns2769  ---|*
00900  M01S00710.ns2769  ---|*         USES   CM, T1.
00901  M01S00711.ns2769  ---|*
00902  M01S00712.ns2769  ---|*         CALLS  C2D.
00903  M01S00713.ns2769  ---|
00904  M01S00714.ns2769  ---|
00905  M01S00715.ns2769  ---| C4D      SUBR               ENTRY/EXIT
00906  M01S00716.ns2769  ---|          STD    CM          SAVE BINARY WORD
00907  M01S00717.ns2769  ---|          SHN    -6          CONVERT UPPER 6 BITS
00908  M01S00718.ns2769  ---|          RJM    C2D
00909  M01S00719.ns2769  ---|          STI    T1          STORE RESULT IN DISPLAY BUFFER
00910  M01S00720.ns2769  ---|          AOD    T1          ADVANCE TO NEXT DISPLAY BUFFER WORD
00911  M01S00721.ns2769  ---|          LDD    CM          CONVERT LOWER 6 BITS
00912  M01S00722.ns2769  ---|          LPN    77
00913  M01S00723.ns2769  ---|          RJM    C2D
00914  M01S00724.ns2769  ---|          STI    T1          STORE RESULT IN DISPLAY BUFFER
00915  M01S00725.ns2769  ---|          AOD    T1          ADVANCE TO NEXT DISPLAY BUFFER WORD
00916  M01S00726.ns2769  ---|          UJN    C4DX        RETURN
00917  M00S00727.1xy     +++| DCH      SPACE  4,15
00918  M00S00728.1xy     +++|**        DCH - RELEASE CHANNEL.
00919  M00S00729.1xy     +++|*
00920  M00S00730.1xy     +++|*         THIS ROUTINE RELEASES THE CHANNEL IF IT IS CURRENTLY
00921  M00S00731.1xy     +++|*         RESERVED.
00922  M00S00732.1xy     +++|*
00923  M00S00733.1xy     +++|*         ENTRY  (CS) = CHANNEL RESERVATION STATUS.
00924  M00S00734.1xy     +++|*                (IR+4) = CHANNEL NUMBER.
00925  M00S00735.1xy     +++|*
00926  M00S00736.1xy     +++|*         EXIT   (A) = (CS) = 0.
00927  M00S00737.1xy     +++|*
00928  M00S00738.1xy     +++|*         USES   CM+1, CS.
00929  M00S00739.1xy     +++|*
00930  M00S00740.1xy     +++|*         MACROS MONITOR.
00931  M00S00741.1xy     +++|
00932  M00S00742.1xy     +++|
00933  M00S00743.1xy     +++| DCH      SUBR               ENTRY/EXIT
00934  M00S00744.1xy     +++|          LDD    CS
00935  M00S00745.1xy     +++|          LPN    1
00936  M00S00746.1xy     +++|          ZJN    DCHX        IF CHANNEL NOT RESERVED
00937  M00S00747.1xy     +++|          LDD    IR+4        RELEASE CHANNEL
00938  M00S00748.1xy     +++|          STD    CM+1
00939  M00S00749.1xy     +++|          MONITOR  DCHM
00940  M00S00750.1xy     +++|          SOD    CS          CLEAR CHANNEL RESERVATION FLAG
00941  M00S00751.1xy     +++|          UJN    DCHX        RETURN
00942  M00S00752.1xy     +++| ERR      SPACE  4,20
00943  M00S00753.1xy     +++|**        ERR - PROCESS ERROR.
00944  M00S00754.1xy     +++|*
00945  M00S00755.1xy     +++|*         THIS ROUTINE IS CALLED TO PERFORM ALL ERROR PROCESSING.
00946  M00S00756.1xy     +++|*
00947  M00S00757.1xy     +++|*         ENTRY  (EC) = 0 IF THIS IS THE FIRST RETRY OF A RECOVERY
00948  M00S00758.1xy     +++|*                       SEQUENCE AND THE CALLER DID NOT SET THE ERROR
00949  M00S00759.1xy     +++|*                       CODE.
00950  M00S00760.1xy     +++|*                     = ERROR CODE IF NOT THE FIRST RETRY OF A RECOVERY
00951  M00S00761.1xy     +++|*                       SEQUENCE AND NOT A CALLER SPECIFIED ERROR CODE.
00952  M00S00762.1xy     +++|*                     = COMPLEMENT OF ERROR CODE IF SPECIFIED BY THE
00953  M00S00763.1xy     +++|*                       CALLER.
00954  M00S00764.1xy     +++|*                (RC) = RETRY COUNT.
00955  M00S00765.1xy     +++|*
00956  M00S00766.1xy     +++|*         EXIT   (EC) = 0.
00957  M00S00767.1xy     +++|*                (RC) = 0.
Line S00768 Modification History
M01 (Removed by) ns2732
Seq #  *Modification Id* Act 
----------------------------+
00958  M01S00768.ns2732  ---|*                TO *MST.
Line S00003 Modification History
M01 (Added by) ns2732
Seq #  *Modification Id* Act 
----------------------------+
00959  M01S00003.ns2732  +++|*                TO *MST*.
00960  M00S00769.1xy     +++|*
00961  M00S00770.1xy     +++|*         USES   EC, RC, RS, T1.
00962  M00S00771.1xy     +++|*
Line S00772 Modification History
M01 (Removed by) ns2732
Seq #  *Modification Id* Act 
----------------------------+
00963  M01S00772.ns2732  ---|*         CALLS  CDS, CRL, CRQ, FNN, GGS, IBD, IBM, IIC, ISF, PDT, PFR,
Line S00773 Modification History
M01 (Removed by) ns2507
M02 (Removed by) ns2732
Seq #  *Modification Id* Act 
----------------------------+
00964  M02S00773.ns2732  ---|*                PRE, RCS, SAS, SSF, TEP.
Line S00001 Modification History
M01 (Added by) ns2507
M02 (Removed by) ns2732
Seq #  *Modification Id* Act 
----------------------------+
00965  M02S00001.ns2732  ---|*                PRE, SAS, SSF, TEP.
Line S00004 Modification History
M01 (Added by) ns2732
M02 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
00966  M02S00004.ns2769  ---|*         CALLS  CDS, CRL, CRQ, FNN, GGS, IBD, IBM, IIC, ISF, PDT,
Line S00105 Modification History
M01 (Added by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
00967  M01S00105.ns2769  +++|*         CALLS  CDS, CRL, CRQ, FNN, GGS, IBM, IIC, ISF, PDT,
Line S00005 Modification History
M01 (Added by) ns2732
Seq #  *Modification Id* Act 
----------------------------+
00968  M01S00005.ns2732  +++|*                PFR, PRE, RLC, SAS, SSF, TEP.
00969  M00S00774.1xy     +++|
00970  M00S00775.1xy     +++|
00971  M00S00776.1xy     +++| ERR      SUBR               ENTRY
00972  M00S00777.1xy     +++| ERR1     RJM    PRE         PRESET ERROR PROCESSOR
00973  M00S00778.1xy     +++|          NJP    ERR11       IF INTERLOCK/VERIFICATION FAILURE
00974  M00S00779.1xy     +++|          LDC    FCCD        CLEAR DMA MODE
00975  M00S00780.1xy     +++|          RJM    FNN
00976  M00S00781.1xy     +++|          MJN    ERR1.1      IF ERROR ENCOUNTERED
Line S00006 Modification History
M01 (Added by) ns2732
Seq #  *Modification Id* Act 
----------------------------+
00977  M01S00006.ns2732  +++|          DCN    CH+40
00978  M00S00782.1xy     +++|          RJM    GGS         GET GENERAL STATUS
00979  M00S00783.1xy     +++|          MJN    ERR1.1      IF GENERAL STATUS UNAVAILABLE
00980  M00S00784.1xy     +++|          RJM    SAS         SAVE ADAPTER STATUS
00981  M00S00785.1xy     +++|          MJN    ERR1.1      IF ERROR ENCOUNTERED
00982  M00S00786.1xy     +++|          RJM    CDS         CHECK DETAILED STATUS
00983  M00S00787.1xy     +++| ERR1.1   LDD    RC
Line S00788 Modification History
M01 (Removed by) ns2560
Seq #  *Modification Id* Act 
----------------------------+
00984  M01S00788.ns2560  ---|          NJN    ERR2        IF NOT FIRST RETRY
00985  M01S00789.ns2560  ---|          LDD    GS          STORE INITIAL GENERAL STATUS
Line S00001 Modification History
M01 (Added by) ns2560
Seq #  *Modification Id* Act 
----------------------------+
00986  M01S00001.ns2560  +++|          ZJN    ERR1.2      IF FIRST RETRY
00987  M01S00002.ns2560  +++|          LDD    ER
00988  M01S00003.ns2560  +++|          ZJN    ERR2        IF NOT RECOVERY IN PROGRESS
00989  M01S00004.ns2560  +++|          AOM    ERRA
00990  M01S00005.ns2560  +++|          LMN    2
00991  M01S00006.ns2560  +++|          NJN    ERR2        IF NOT FIRST *ERR* CALL
00992  M01S00007.ns2560  +++| ERR1.2   LDD    GS
00993  M00S00790.1xy     +++|          STM    BMLGS
Line S00791 Modification History
M01 (Removed by) ns2749
Seq #  *Modification Id* Act 
----------------------------+
00994  M01S00791.ns2749  ---| ERR2     LDD    EC
Line S00001 Modification History
M01 (Added by) ns2749
Seq #  *Modification Id* Act 
----------------------------+
00995  M01S00001.ns2749  +++| ERR2     LCN    0
00996  M01S00002.ns2749  +++|          LMD    EC
00997  M01S00003.ns2749  +++|          STD    EC
00998  M00S00792.1xy     +++|          SHN    21-13
Line S00793 Modification History
M01 (Removed by) ns2749
Seq #  *Modification Id* Act 
----------------------------+
00999  M01S00793.ns2749  ---|          PJN    ERR4        IF NOT COMPLEMENTED ERROR CODE
Line S00794 Modification History
M01 (Removed by) ns2507
M02 (Removed by) ns2749
Seq #  *Modification Id* Act 
----------------------------+
01000  M02S00794.ns2749  ---| ERR3     LCN    0
Line S00002 Modification History
M01 (Added by) ns2507
M02 (Removed by) ns2749
Seq #  *Modification Id* Act 
----------------------------+
01001  M02S00002.ns2749  ---|          LCN    0
Line S00795 Modification History
M01 (Removed by) ns2749
Seq #  *Modification Id* Act 
----------------------------+
01002  M01S00795.ns2749  ---|          LMD    EC
01003  M01S00796.ns2749  ---|          STD    EC
01004  M01S00797.ns2749  ---| ERR4     LDD    TH          FORCE IMMEDIATE COMPLETION
Line S00004 Modification History
M01 (Added by) ns2749
Seq #  *Modification Id* Act 
----------------------------+
01005  M01S00004.ns2749  +++|          MJN    ERR2        IF COMPLEMENTED ERROR CODE
01006  M01S00005.ns2749  +++|          LDD    TH          FORCE IMMEDIATE COMPLETION
01007  M00S00798.1xy     +++|          ERRNZ  SHNI-1000   CODE DEPENDS ON VALUE
01008  M00S00799.1xy     +++|          STM    IICA
01009  M00S00800.1xy     +++|          RJM    IIC         ISSUE I/O COMPLETION REQUEST
01010  M00S00801.1xy     +++| ERR4.1   RJM    CRQ         ENSURE COMPLETION OF PENDING REQUEST
01011  M00S00802.1xy     +++|          NJN    ERR4.1      IF FUNCTION STILL PENDING
01012  M00S00803.1xy     +++|          RJM    IBM         ISSUE BML MESSAGE IF NECESSARY
01013  M00S00804.1xy     +++|          AOD    RS          INCREMENT RECOVERY STATUS
01014  M00S00805.1xy     +++|          SHN    21-13
Line S00806 Modification History
M01 (Removed by) ns2507
Seq #  *Modification Id* Act 
----------------------------+
01015  M01S00806.ns2507  ---|          MJP    ERR10       IF CONTROLLER ERROR RECOVERY IN PROGRESS
Line S00003 Modification History
M01 (Added by) ns2507
Seq #  *Modification Id* Act 
----------------------------+
01016  M01S00003.ns2507  +++|          MJN    ERR10       IF *CCC* ERROR RECOVERY IN PROGRESS
Line S00007 Modification History
M01 (Added by) ns2732
Seq #  *Modification Id* Act 
----------------------------+
01017  M01S00007.ns2732  +++|
01018  M01S00008.ns2732  +++|*         SET THE SUSPECT FLAG IF APPROPRIATE FOR THIS ERROR TYPE.
01019  M01S00009.ns2732  +++|
Line S00006 Modification History
M01 (Added by) ns2749
Seq #  *Modification Id* Act 
----------------------------+
01020  M01S00006.ns2749  +++|          LDK    STAE
01021  M01S00007.ns2749  +++|          LMD    EC
01022  M01S00008.ns2749  +++|          ZJN    ERR7        IF STATISTICAL DATA (NOT AN ERROR)
Line S00010 Modification History
M01 (Added by) ns2732
Seq #  *Modification Id* Act 
----------------------------+
01023  M01S00010.ns2732  +++|          RJM    SSF         SET SUSPECT FLAG (IF APPROPRIATE)
Line S00011 Modification History
M01 (Added by) ns2732
M02 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
01024  M02S00011.ns2769  ---|          RJM    IBD         ISSUE B-DISPLAY MESSAGE
01025  M00S00807.1xy     +++|          RJM    CRL         CHECK FOR RETRY LIMIT REACHED
01026  M00S00808.1xy     +++|          MJN    ERR7        IF RETRY LIMIT NOT REACHED
Line S00809 Modification History
M01 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
01027  M01S00809.ns2769  ---|          RJM    IBD         ISSUE B-DISPLAY MESSAGE
Line S00004 Modification History
M01 (Added by) ns2732b
Seq #  *Modification Id* Act 
----------------------------+
01028  M01S00004.ns2732b +++|          SOD    RC          ADJUST FINAL RETRY COUNT
Line S00810 Modification History
M01 (Removed by) ns2507
Seq #  *Modification Id* Act 
----------------------------+
01029  M01S00810.ns2507  ---|
01030  M01S00811.ns2507  ---|*         DOWN THE CHANNEL IF APPROPRIATE FOR THIS ERROR TYPE.
01031  M01S00812.ns2507  ---|
Line S00001 Modification History
M01 (Added by) ns2497
M02 (Removed by) ns2732a
Seq #  *Modification Id* Act 
----------------------------+
01032  M02S00001.ns2732a ---|          SOD    RC          ALIGN RETRY COUNT FOR FINAL MESSAGE
Line S00813 Modification History
M01 (Removed by) ns2507
Seq #  *Modification Id* Act 
----------------------------+
01033  M01S00813.ns2507  ---|          LDD    GS
01034  M01S00814.ns2507  ---|          LMC    7777
01035  M01S00815.ns2507  ---|          NJN    ERR6        IF GENERAL STATUS OBTAINED
01036  M01S00816.ns2507  ---|          LDM    TEPF,EC
01037  M01S00817.ns2507  ---|          SHN    21-6
01038  M01S00818.ns2507  ---|          PJN    ERR6        IF DOWNING CHANNEL INAPPROPRIATE
01039  M01S00819.ns2507  ---|          LDD    T5          DOWN CHANNEL ON DEVICE
01040  M01S00820.ns2507  ---|          RJM    RCS
01041  M00S00821.1xy     +++| ERR6     AOD    RS          SET RECOVERY STATUS
01042  M00S00822.1xy     +++|          UJN    ERR11       TERMINATE ERROR PROCESSING
01043  M00S00823.1xy     +++|
Line S00012 Modification History
M01 (Added by) ns2732
Seq #  *Modification Id* Act 
----------------------------+
01044  M01S00012.ns2732  +++|*         CHECK FOR CONTROLWARE RELOAD.
01045  M01S00013.ns2732  +++|
01046  M01S00014.ns2732  +++| ERR7     RJM    RHR         RELEASE HARDWARE RESERVE
01047  M01S00015.ns2732  +++|          RJM    RLC         LOAD CONTROLWARE IF NECESSARY
Line S00824 Modification History
M01 (Removed by) ns2732
Seq #  *Modification Id* Act 
----------------------------+
01048  M01S00824.ns2732  ---|*         SET THE SUSPECT FLAG IF APPROPRIATE FOR THIS ERROR TYPE.
01049  M01S00825.ns2732  ---|
01050  M01S00826.ns2732  ---| ERR7     RJM    SSF         SET SUSPECT FLAG (IF APPROPRIATE)
01051  M01S00827.ns2732  ---|          RJM    IBD         ISSUE B-DISPLAY MESSAGE
01052  M00S00828.1xy     +++|
01053  M00S00829.1xy     +++|*         RETRY I/O SEQUENCE.
01054  M00S00830.1xy     +++|
01055  M00S00831.1xy     +++| ERR9     RJM    ISF         ISSUE SEEK FUNCTION
01056  M00S00832.1xy     +++|          ZJN    ERR10       IF ON CYLINDER AND NO ERROR
01057  M00S00833.1xy     +++|          LDD    GS
01058  M00S00834.1xy     +++|          LMN    2
01059  M00S00835.1xy     +++|          ZJN    ERR9        IF POSITIONER BUSY
Line S00836 Modification History
M01 (Removed by) ns2732
Seq #  *Modification Id* Act 
----------------------------+
01060  M01S00836.ns2732  ---|          LMN    10&2
01061  M01S00837.ns2732  ---|          ZJN    ERR6        IF DRIVE RESERVED ON OTHER ACCESS
01062  M00S00838.1xy     +++|          UJP    ERR1        RESTART ERROR PROCESSING
01063  M00S00839.1xy     +++|
01064  M00S00840.1xy     +++| ERR10    RJM    PFR         PREPARE FOR RETRY ATTEMPT
01065  M00S00841.1xy     +++|          RJM    PDT         PERFORM READ/WRITE OPERATION
01066  M00S00842.1xy     +++|
01067  M00S00843.1xy     +++|*         CONTROL RETURNS TO THIS POINT ONLY IF THE ERROR WAS
01068  M00S00844.1xy     +++|*         RECOVERED.
01069  M00S00845.1xy     +++|
01070  M00S00846.1xy     +++| ERR11    AOD    RS          SET RECOVERY STATUS
Line S00006 Modification History
M01 (Added by) ns2732a
Seq #  *Modification Id* Act 
----------------------------+
01071  M01S00006.ns2732a +++|          SHN    6
01072  M01S00007.ns2732a +++|          RAD    RC          ADJUST FOR CONTROLLER RECOVERY
01073  M00S00847.1xy     +++|
01074  M00S00848.1xy     +++|*         TERMINATE ERROR PROCESSING.  INSTRUCTIONS MODIFIED FOR ERROR
01075  M00S00849.1xy     +++|*         PROCESSING WILL BE RESTORED TO THEIR ORIGINAL VALUES, VARIOUS
01076  M00S00850.1xy     +++|*         DATA CELLS WILL BE RESTORED TO THEIR INITIAL STATES, ETC.
01077  M00S00851.1xy     +++|
01078  M00S00852.1xy     +++|          RJM    TEP         TERMINATE ERROR PROCESSING
01079  M00S00853.1xy     +++|          LJM    MST         EXIT ERROR PROCESSOR
Line S00008 Modification History
M01 (Added by) ns2560
Seq #  *Modification Id* Act 
----------------------------+
01080  M01S00008.ns2560  +++|
01081  M01S00009.ns2560  +++|
01082  M01S00010.ns2560  +++| ERRA     CON    0           RECOVERY IN PROGRESS PASS COUNTER
01083  M00S00854.1xy     +++| TEPF     SPACE  4,30
01084  M00S00855.1xy     +++|**        TEPF - TABLE OF ERROR PROCESSING FLAGS.
01085  M00S00856.1xy     +++|*
01086  M00S00857.1xy     +++|*         THIS TABLE CONTAINS INFORMATION RELATED TO EACH ERROR TYPE.
01087  M00S00858.1xy     +++|*         EACH ENTRY HAS THE FOLLOWING FORMAT -
01088  M00S00859.1xy     +++|*                VFD    2/ERROR COUNT INCREMENT, BML MESSAGE INDICATOR
01089  M00S00860.1xy     +++|*                            0   DO NOT INCREMENT ERROR COUNTS AND DO
01090  M00S00861.1xy     +++|*                                NOT ISSUE BML MESSAGE.
01091  M00S00862.1xy     +++|*                            1   INCREMENT ERROR COUNTS AND ISSUE BML
01092  M00S00863.1xy     +++|*                                MESSAGE.
01093  M00S00864.1xy     +++|*                            2   INCREMENT ERROR COUNTS AND ISSUE BML
01094  M00S00865.1xy     +++|*                                MESSAGE IF UNRECOVERED ERROR.
Line S00866 Modification History
M01 (Removed by) ns2732
Seq #  *Modification Id* Act 
----------------------------+
01095  M01S00866.ns2732  ---|*                VFD    2/ERROR LOG MESSAGE INDICATOR
01096  M01S00867.ns2732  ---|*                            0   DO NOT ISSUE ERROR LOG MESSAGE.
01097  M01S00868.ns2732  ---|*                            1   ISSUE ERROR LOG MESSAGE WITH DETAILED
01098  M01S00869.ns2732  ---|*                                STATUS.
01099  M01S00870.ns2732  ---|*                            2   ISSUE ERROR LOG MESSAGE WITHOUT
01100  M01S00871.ns2732  ---|*                                DETAILED STATUS.
Line S00016 Modification History
M01 (Added by) ns2732
Seq #  *Modification Id* Act 
----------------------------+
01101  M01S00016.ns2732  +++|*                VFD    2/UNUSED (ZERO)
01102  M00S00872.1xy     +++|*                VFD    1/SUSPECT FLAG
01103  M00S00873.1xy     +++|*                            0   DO NOT SET SUSPECT FLAG.
01104  M00S00874.1xy     +++|*                            1   SET SUSPECT FLAG.
Line S00875 Modification History
M01 (Removed by) ns2732
Seq #  *Modification Id* Act 
----------------------------+
01105  M01S00875.ns2732  ---|*                VFD    1/DOWN CHANNEL FLAG
01106  M01S00876.ns2732  ---|*                            0   DO NOT DOWN CHANNEL.
01107  M01S00877.ns2732  ---|*                            1   DOWN CHANNEL.
01108  M01S00878.ns2732  ---|*                VFD    1/CONTROLLER RELOAD FLAG
01109  M01S00879.ns2732  ---|*                            0   DO NOT RELOAD CONTROLLER.
01110  M01S00880.ns2732  ---|*                            1   RELOAD CONTROLLER.
01111  M01S00881.ns2732  ---|*                VFD    5/UNUSED (ZERO)
Line S00017 Modification History
M01 (Added by) ns2732
Seq #  *Modification Id* Act 
----------------------------+
01112  M01S00017.ns2732  +++|*                VFD    7/UNUSED (ZERO)
01113  M00S00882.1xy     +++|
01114  M00S00883.1xy     +++|
01115  M00S00884.1xy     +++|          LIST   G
01116  M00S00885.1xy     +++| TEPF     EQU    *-1
01117  M00S00886.1xy     +++|          ECHO   1,EC=("DREC")
Line S00887 Modification History
M01 (Removed by) ns2732
Seq #  *Modification Id* Act 
----------------------------+
01118  M01S00887.ns2732  ---|          VFD    2/IEC._EC,2/IEM._EC,1/SUS._EC,1/IDC._EC,1/CWR._EC,5/0
Line S00018 Modification History
M01 (Added by) ns2732
Seq #  *Modification Id* Act 
----------------------------+
01119  M01S00018.ns2732  +++|          VFD    2/IEC._EC,2/0,1/SUS._EC,7/0
01120  M00S00888.1xy     +++|          LIST   *
01121  M00S00889.1xy     +++| TMNE     SPACE  4,10
01122  M00S00890.1xy     +++|**        TMNE - TABLE OF ERROR CODE MNEMONICS.
01123  M00S00891.1xy     +++|
01124  M00S00892.1xy     +++|
01125  M00S00893.1xy     +++|          LIST   G
01126  M00S00894.1xy     +++| TMNE     EQU    *-1
01127  M00S00895.1xy     +++|          ECHO   1,ERRCODE=("DREC")
01128  M00S00896.1xy     +++|          CON    EMN._ERRCODE          "TXT._ERRCODE" ERROR
01129  M00S00897.1xy     +++|          LIST   *
01130  M00S00898.1xy     +++| TREC     SPACE  4,10
01131  M00S00899.1xy     +++|**        TREC - TABLE OF RETRY COUNTS.
01132  M00S00900.1xy     +++|
01133  M00S00901.1xy     +++|
01134  M00S00902.1xy     +++|          LIST   G
01135  M00S00903.1xy     +++| TREC     EQU    *-1
01136  M00S00904.1xy     +++|          ECHO   1,ERRCODE=("DREC")
01137  M00S00905.1xy     +++|          CON    RTC._ERRCODE          "TXT._ERRCODE" ERROR
01138  M00S00906.1xy     +++|          LIST   *
01139  M00S00907.1xy     +++| TSYM     SPACE  4,10
01140  M00S00908.1xy     +++|**        TSYM - TABLE OF BML SYMPTOM CODES.
01141  M00S00909.1xy     +++|
01142  M00S00910.1xy     +++|
01143  M00S00911.1xy     +++|          LIST   G
01144  M00S00912.1xy     +++| TSYM     EQU    *-1
01145  M00S00913.1xy     +++|          ECHO   1,ERRCODE=("DREC")
01146  M00S00914.1xy     +++|          CON    SYM._ERRCODE          "TXT._ERRCODE" ERROR
01147  M00S00915.1xy     +++|          LIST   *
01148  M00S00916.1xy     +++| FNC      SPACE  4,10
01149  M00S00917.1xy     +++|**        FNC - FUNCTION CHANNEL.
01150  M00S00918.1xy     +++|*
01151  M00S00919.1xy     +++|*         ENTRY  (A) = FUNCTION CODE.
01152  M00S00920.1xy     +++|*
01153  M00S00921.1xy     +++|*         EXIT   (A) .LT. 0 IF CHANNEL ACTIVE UPON ENTRY OR FUNCTION
01154  M00S00922.1xy     +++|*                           TIMEOUT.  (EC) = COMPLEMENT OF ERROR CODE.
01155  M00S00923.1xy     +++|*                    .EQ. 0 IF NO ERROR, CHANNEL ACTIVE.
01156  M00S00924.1xy     +++|*
01157  M00S00925.1xy     +++|*         USES   EC.
01158  M00S00926.1xy     +++|
01159  M00S00927.1xy     +++|
01160  M00S00928.1xy     +++| FNC6     ACN    CH          ACTIVATE CHANNEL
01161  M00S00929.1xy     +++|          LDN    0           SET REPLY STATUS
01162  M00S00930.1xy     +++|
01163  M00S00931.1xy     +++| FNC      SUBR               ENTRY/EXIT
01164  M00S00932.1xy     +++|          PJN    FNC0        IF CONTROLLER FUNCTION
01165  M00S00933.1xy     +++|          LPC    177777
01166  M00S00934.1xy     +++|          STML   FNCB
01167  M00S00935.1xy     +++|          UJN    FNC0.1      CONTINUE
01168  M00S00936.1xy     +++|
01169  M00S00937.1xy     +++| FNC0     STM    FNCA        SAVE FUNCTION CODE
01170  M00S00938.1xy     +++| FNC0.1   AJM    FNC5,CH     IF CHANNEL IS STILL ACTIVE
Line S00022 Modification History
M01 (Added by) 1xy2
Seq #  *Modification Id* Act 
----------------------------+
01171  M01S00022.1xy2    +++|*         UJN    FNC5.1      (CHANNEL INITIALIZATION ERROR)
01172  M01S00023.1xy2    +++| FNCC     EQU    *-2
01173  M00S00939.1xy     +++|          FAN    CH          FUNCTION CHANNEL
01174  M00S00940.1xy     +++|
01175  M00S00941.1xy     +++|*         THE DRIVER MUST WAIT AT LEAST 300 MS BEFORE TIMING OUT THE
01176  M00S00942.1xy     +++|*         FUNCTION.
01177  M00S00943.1xy     +++|
01178  M00S00944.1xy     +++| FNC1     ADD    ON
01179  M00S00945.1xy     +++|          IJM    FNC6,CH     IF FUNCTION ACCEPTED
01180  M00S00946.1xy     +++|          NJN    FNC1        IF NOT TIMEOUT YET
01181  M00S00947.1xy     +++|          LCN    FTOE
01182  M00S00948.1xy     +++| FNC3     STD    EC
01183  M00S00949.1xy     +++|          EJM    FNC4,CH     IF CHANNEL IS EMPTY
01184  M00S00950.1xy     +++|          LDN    1           SAVE LAST FUNCTION ISSUED
01185  M00S00951.1xy     +++|          IAM    FNCA,CH
01186  M00S00952.1xy     +++| FNC4     LCN    0           SET ERROR REPLY STATUS
01187  M00S00953.1xy     +++|          DCN    CH+40
01188  M00S00954.1xy     +++|          UJN    FNCX        RETURN
01189  M00S00955.1xy     +++|
01190  M00S00956.1xy     +++| FNC5     LCN    CHFE        SET *CHANNEL FAILURE* ERROR CODE
01191  M00S00957.1xy     +++|          UJN    FNC3        INPUT DATA/FUNCTION FROM CHANNEL
Line S00024 Modification History
M01 (Added by) 1xy2
Seq #  *Modification Id* Act 
----------------------------+
01192  M01S00024.1xy2    +++|
01193  M01S00025.1xy2    +++| FNC5.1   LCN    CHFE        SET *CHANNEL FAILURE* ERROR CODE
01194  M01S00026.1xy2    +++|          STD    EC
01195  M01S00027.1xy2    +++|          UJN    FNCX        RETURN
01196  M00S00958.1xy     +++|
01197  M00S00959.1xy     +++|
01198  M00S00960.1xy     +++| FNCA     CON    -0          CURRENT FUNCTION
01199  M00S00961.1xy     +++| FNCB     CON    -0          CURRENT ADAPTER FUNCTION
01200  M00S00962.1xy     +++| FNN      SPACE  4,10
01201  M00S00963.1xy     +++|**        FNN - FUNCTION CHANNEL NO ACTIVATE.
01202  M00S00964.1xy     +++|*
01203  M00S00965.1xy     +++|*         ENTRY  (A) = FUNCTION CODE.
01204  M00S00966.1xy     +++|*
01205  M00S00967.1xy     +++|*         EXIT   (A) .LT. 0 IF CHANNEL ACTIVE UPON ENTRY OR FUNCTION
01206  M00S00968.1xy     +++|*                           TIMEOUT.  (EC) = COMPLEMENT OF ERROR CODE.
01207  M00S00969.1xy     +++|*                    .GE. 0 IF NO ERROR.
01208  M00S00970.1xy     +++|*
01209  M00S00971.1xy     +++|*         USES   EC.
01210  M00S00972.1xy     +++|
01211  M00S00973.1xy     +++|
01212  M00S00974.1xy     +++| FNN6     LDN    0           SET REPLY STATUS
01213  M00S00975.1xy     +++|
01214  M00S00976.1xy     +++| FNN      SUBR               ENTRY/EXIT
01215  M00S00977.1xy     +++|          PJN    FNN0        IF CONTROLLER FUNCTION
01216  M00S00978.1xy     +++|          LPC    177777
01217  M00S00979.1xy     +++|          STML   FNCB
01218  M00S00980.1xy     +++|          UJN    FNN0.1      CONTINUE
01219  M00S00981.1xy     +++|
01220  M00S00982.1xy     +++| FNN0     STM    FNCA        SAVE FUNCTION CODE
01221  M00S00983.1xy     +++| FNN0.1   AJM    FNN5,CH     IF CHANNEL IS STILL ACTIVE
Line S00028 Modification History
M01 (Added by) 1xy2
Seq #  *Modification Id* Act 
----------------------------+
01222  M01S00028.1xy2    +++|*         UJN    FNN5.1      (CHANNEL INITIALIZATION ERROR)
01223  M01S00029.1xy2    +++| FNNA     EQU    *-2
01224  M00S00984.1xy     +++|          FAN    CH          FUNCTION CHANNEL
01225  M00S00985.1xy     +++|
01226  M00S00986.1xy     +++|*         THE DRIVER MUST WAIT AT LEAST 300 MS BEFORE TIMING OUT THE
01227  M00S00987.1xy     +++|*         FUNCTION.
01228  M00S00988.1xy     +++|
01229  M00S00989.1xy     +++| FNN1     ADD    ON
01230  M00S00990.1xy     +++|          IJM    FNN6,CH     IF FUNCTION ACCEPTED
01231  M00S00991.1xy     +++|          NJN    FNN1        IF NOT TIMEOUT YET
01232  M00S00992.1xy     +++|          LCN    FTOE        SET COMPLEMENT OF *FTOE* ERROR CODE
01233  M00S00993.1xy     +++| FNN3     STD    EC
01234  M00S00994.1xy     +++|          EJM    FNN4,CH     IF CHANNEL IS EMPTY
01235  M00S00995.1xy     +++|          LDN    1           SAVE LAST FUNCTION ISSUED
01236  M00S00996.1xy     +++|          IAM    FNCA,CH
01237  M00S00997.1xy     +++| FNN4     LCN    0           SET ERROR REPLY STATUS
01238  M00S00998.1xy     +++|          DCN    CH+40
01239  M00S00999.1xy     +++|          UJN    FNNX        RETURN
01240  M00S01000.1xy     +++|
01241  M00S01001.1xy     +++| FNN5     LCN    CHFE        SET *CHANNEL FAILURE* ERROR CODE
01242  M00S01002.1xy     +++|          UJN    FNN3        INPUT DATA/FUNCTION FROM CHANNEL
Line S00030 Modification History
M01 (Added by) 1xy2
Seq #  *Modification Id* Act 
----------------------------+
01243  M01S00030.1xy2    +++|
01244  M01S00031.1xy2    +++| FNN5.1   LCN    CHFE        SET *CHANNEL FAILURE* ERROR CODE
01245  M01S00032.1xy2    +++|          STD    EC
01246  M01S00033.1xy2    +++|          UJN    FNNX        RETURN
01247  M00S01003.1xy     +++| GDS      SPACE  4,15
01248  M00S01004.1xy     +++|**        GDS - GET DETAILED STATUS.
01249  M00S01005.1xy     +++|*
01250  M00S01006.1xy     +++|*         THIS ROUTINE OBTAINS THE DETAILED STATUS FROM THE CONTROLLER.
01251  M00S01007.1xy     +++|*
01252  M00S01008.1xy     +++|*         EXIT   (A) .EQ. 0 IF STATUS OBTAINED.
01253  M00S01009.1xy     +++|*                    .LT. 0 IF STATUS NOT OBTAINED.
01254  M00S01010.1xy     +++|*                (EC) = COMPLEMENT OF ERROR CODE IF STATUS NOT
01255  M00S01011.1xy     +++|*                       OBTAINED.
01256  M00S01012.1xy     +++|*
01257  M00S01013.1xy     +++|*         USES   EC, T1.
01258  M00S01014.1xy     +++|*
01259  M00S01015.1xy     +++|*         CALLS  FNC.
01260  M00S01016.1xy     +++|
01261  M00S01017.1xy     +++|
01262  M00S01018.1xy     +++| GDS2     LCN    IDTE        SET *INCOMPLETE DATA TRANSFER* ERROR CODE
01263  M00S01019.1xy     +++| GDS3     STD    EC
01264  M00S01020.1xy     +++| GDS4     LDN    MXSL-1      INVALIDATE DETAILED STATUS
01265  M00S01021.1xy     +++|          STD    T1
01266  M00S01022.1xy     +++| GDS5     LCN    0
01267  M00S01023.1xy     +++|          STM    DST,T1
01268  M00S01024.1xy     +++|          SOD    T1
01269  M00S01025.1xy     +++|          PJN    GDS5        IF MORE BYTES
01270  M00S01026.1xy     +++| GDS6     DCN    CH+40
01271  M00S01027.1xy     +++|
01272  M00S01028.1xy     +++| GDS      SUBR               ENTRY/EXIT
01273  M00S01029.1xy     +++|          LDN    FCDS        ISSUE DETAILED STATUS FUNCTION
01274  M00S01030.1xy     +++|          RJM    FNC
01275  M00S01031.1xy     +++|          MJN    GDS4        IF ERROR
01276  M00S01032.1xy     +++|          LDN    MXSL
01277  M00S01033.1xy     +++|          IAM    DST,CH      INPUT DETAILED STATUS
01278  M00S01034.1xy     +++|          NJN    GDS2        IF INCOMPLETE DATA TRANSFER
01279  M00S01035.1xy     +++|          SFM    GDS1,CH     IF CHANNEL PARITY ERROR
01280  M00S01036.1xy     +++|          UJN    GDS6        RETURN
01281  M00S01037.1xy     +++|
01282  M00S01038.1xy     +++| GDS1     LCN    CHPE        SET *CHANNEL PARITY* ERROR CODE
01283  M00S01039.1xy     +++|          UJN    GDS3        SET ERROR CODE
01284  M00S01040.1xy     +++| GGS      SPACE  4,20
01285  M00S01041.1xy     +++|**        GGS - GET GENERAL STATUS.
01286  M00S01042.1xy     +++|*
01287  M00S01043.1xy     +++|*         THIS ROUTINE OBTAINS GENERAL STATUS FROM THE CONTROLLER.
01288  M00S01044.1xy     +++|*
01289  M00S01045.1xy     +++|*         EXIT   (A) .EQ. 0 IF GENERAL STATUS OBTAINED.  (GS) = STATUS.
01290  M00S01046.1xy     +++|*                    .LT. 0 IF STATUS NOT OBTAINED.  (GS) = 7777.
01291  M00S01047.1xy     +++|*                (EC) = COMPLEMENT OF *IDET* ERROR CODE IF INCOMPLETE
01292  M00S01048.1xy     +++|*                       DATA TRANSFER OCCURRED.
01293  M00S01049.1xy     +++|*                     = COMPLEMENT OF *CHPE* ERROR CODE IF CHANNEL
01294  M00S01050.1xy     +++|*                       PARITY ERROR OCCURRED.
01295  M00S01051.1xy     +++|*
01296  M00S01052.1xy     +++|*         USES   EC, GS.
01297  M00S01053.1xy     +++|*
01298  M00S01054.1xy     +++|*         CALLS  FNC.
01299  M00S01055.1xy     +++|
01300  M00S01056.1xy     +++|
01301  M00S01057.1xy     +++| GGS1     LCN    CHPE        SET *CHANNEL PARITY* ERROR CODE
01302  M00S01058.1xy     +++|          UJN    GGS3        SET ERROR CODE
01303  M00S01059.1xy     +++|
01304  M00S01060.1xy     +++| GGS2     LCN    IDTE        SET *INCOMPLETE DATA TRANSFER* ERROR CODE
01305  M00S01061.1xy     +++| GGS3     STD    EC
01306  M00S01062.1xy     +++| GGS4     LCN    0           INVALIDATE GENERAL STATUS
01307  M00S01063.1xy     +++|          STD    GS
01308  M00S01064.1xy     +++| GGS5     DCN    CH+40
01309  M00S01065.1xy     +++|
01310  M00S01066.1xy     +++| GGS      SUBR               ENTRY/EXIT
01311  M00S01067.1xy     +++|          LDN    FCGS        ISSUE GENERAL STATUS FUNCTION
01312  M00S01068.1xy     +++|          RJM    FNC
01313  M00S01069.1xy     +++|          MJN    GGS4        IF FUNCTION TIMEOUT
01314  M00S01070.1xy     +++|          LDN    1           INPUT STATUS
01315  M00S01071.1xy     +++|          IAM    GS,CH
01316  M00S01072.1xy     +++|          NJN    GGS2        IF INCOMPLETE TRANSFER
01317  M00S01073.1xy     +++|          SFM    GGS1,CH     IF CHANNEL PARITY ERROR
01318  M00S01074.1xy     +++|          LDD    GS
01319  M00S01075.1xy     +++|          UJN    GGS5        RETURN
Line S01076 Modification History
M01 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
01320  M01S01076.ns2769  ---| IBD      SPACE  4,15
01321  M01S01077.ns2769  ---|**        IBD - ISSUE B-DISPLAY MESSAGE.
01322  M01S01078.ns2769  ---|*
01323  M01S01079.ns2769  ---|*         THIS ROUTINE ISSUES A MESSAGE TO *MS2W* OF THE SYSTEM CONTROL
01324  M01S01080.ns2769  ---|*         POINT FOR PRESENTATION ON B-DISPLAY.
01325  M01S01081.ns2769  ---|*
01326  M01S01082.ns2769  ---|*         ENTRY  (EC) = ERROR CODE.
01327  M01S01083.ns2769  ---|*                (RC) = RETRY COUNT.
01328  M01S01084.ns2769  ---|*                (T5) = EST ORDINAL.
01329  M01S01085.ns2769  ---|*
01330  M01S01086.ns2769  ---|*         CALLS  C2D.
Line S01087 Modification History
M01 (Removed by) ns2558
M02 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
01331  M02S01087.ns2769  ---|*
01332  M02S01088.ns2769  ---|*         MACROS DELAY.
Line S01089 Modification History
M01 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
01333  M01S01089.ns2769  ---|
01334  M01S01090.ns2769  ---|
01335  M01S01091.ns2769  ---| IBD      SUBR               ENTRY/EXIT
01336  M01S01092.ns2769  ---|          LDM    TREC,EC
Line S01093 Modification History
M01 (Removed by) ns2732
M02 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
01337  M02S01093.ns2769  ---|          SHN    -2
Line S00019 Modification History
M01 (Added by) ns2732
M02 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
01338  M02S00019.ns2769  ---|          SHN    -1
Line S01094 Modification History
M01 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
01339  M01S01094.ns2769  ---|          SBD    RC
01340  M01S01095.ns2769  ---|          PJN    IBDX        IF TOO EARLY TO NOTIFY OPERATOR
01341  M01S01096.ns2769  ---|          LDD    T5          STORE EST ORDINAL IN MESSAGE
01342  M01S01097.ns2769  ---|          SHN    -3
01343  M01S01098.ns2769  ---|          RJM    C2D
01344  M01S01099.ns2769  ---|          STM    IBDA+1
01345  M01S01100.ns2769  ---|          LDD    T5
01346  M01S01101.ns2769  ---|          LPN    7
01347  M01S01102.ns2769  ---|          SHN    6
01348  M01S01103.ns2769  ---|          ADC    2R0
01349  M01S01104.ns2769  ---|          STM    IBDA+2
01350  M01S01105.ns2769  ---|          LDM    TMNE,EC     STORE ERROR MNEMONIC IN MESSAGE
01351  M01S01106.ns2769  ---|          STM    IBDA+3
01352  M01S01107.ns2769  ---|          LDD    CP
01353  M01S01108.ns2769  ---|          ADK    MS2W
01354  M01S01109.ns2769  ---|          CWM    IBDA,TR
Line S01110 Modification History
M01 (Removed by) ns2558
M02 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
01355  M02S01110.ns2769  ---|          DELAY  200D*8D     DELAY FOR 200 MILLISECONDS
Line S01111 Modification History
M01 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
01356  M01S01111.ns2769  ---|          UJP    IBDX        RETURN
01357  M01S01112.ns2769  ---|
01358  M01S01113.ns2769  ---|
01359  M01S01114.ns2769  ---| IBDA     DATA   C*EQ000 XX ERROR RETRY UNDERWAY.*
01360  M00S01115.1xy     +++| IBM      SPACE  4,25
01361  M00S01116.1xy     +++|**        IBM - ISSUE BML MESSAGE.
01362  M00S01117.1xy     +++|*
Line S01118 Modification History
M01 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
01363  M01S01118.ns2769  ---|*         THIS ROUTINE BUILDS A BML MESSAGE AND CALLS ROUTINE *IMS* TO
Line S00106 Modification History
M01 (Added by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
01364  M01S00106.ns2769  +++|*         THIS ROUTINE BUILDS A BML MESSAGE AND CALLS ROUTINE *IMB* TO
01365  M00S01119.1xy     +++|*         ISSUE THE MESSAGE TO THE BML.
01366  M00S01120.1xy     +++|*
01367  M00S01121.1xy     +++|*         ENTRY  (CA - CA+3) = SEEK PARAMETERS.
01368  M00S01122.1xy     +++|*                (EC) = ERROR CODE.
01369  M00S01123.1xy     +++|*                (ER) = RECOVERY IN PROGRESS FLAG.
01370  M00S01124.1xy     +++|*                (RC) = RETRY COUNT.
01371  M00S01125.1xy     +++|*                (RS) = RECOVERY STATUS.
01372  M00S01126.1xy     +++|*                       777X INITIAL RETRY.
01373  M00S01127.1xy     +++|*                       0    RECOVERED BY CONTROLLER.
01374  M00S01128.1xy     +++|*                       1    RECOVERED BY DRIVER.
01375  M00S01129.1xy     +++|*                       2    UNRESOLVED.
01376  M00S01130.1xy     +++|*                       3    UNRECOVERED.
01377  M00S01131.1xy     +++|*                (RW) = READ/WRITE FLAG.
01378  M00S01132.1xy     +++|*                (T5) = EST ORDINAL.
01379  M00S01133.1xy     +++|*                (BMLGS) = GENERAL STATUS.
01380  M00S01134.1xy     +++|*                (DST - DST+23) = DETAILED STATUS IF APPLICABLE.
01381  M00S01135.1xy     +++|*
Line S01136 Modification History
M01 (Removed by) ns2507
Seq #  *Modification Id* Act 
----------------------------+
01382  M01S01136.ns2507  ---|*         USES   T1, T2.
Line S00004 Modification History
M01 (Added by) ns2507
M02 (Removed by) ns2519
Seq #  *Modification Id* Act 
----------------------------+
01383  M02S00004.ns2519  ---|*         USES   T1.
Line S00001 Modification History
M01 (Added by) ns2519
M02 (Removed by) ns2732
Seq #  *Modification Id* Act 
----------------------------+
01384  M02S00001.ns2732  ---|*         USES   S2, T1.
Line S00020 Modification History
M01 (Added by) ns2732
M02 (Removed by) ns2732a
Seq #  *Modification Id* Act 
----------------------------+
01385  M02S00020.ns2732a ---|*         EXIT   (RC) INCREMENTED.
Line S00008 Modification History
M01 (Added by) ns2732a
Seq #  *Modification Id* Act 
----------------------------+
01386  M01S00008.ns2732a +++|*         EXIT   (RC) INCREMENTED IF FIRST RETRY.
Line S00021 Modification History
M01 (Added by) ns2732
Seq #  *Modification Id* Act 
----------------------------+
01387  M01S00021.ns2732  +++|*
Line S00022 Modification History
M01 (Added by) ns2732
M02 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
01388  M02S00022.ns2769  ---|*         USES   RC, T1.
Line S00107 Modification History
M01 (Added by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
01389  M01S00107.ns2769  +++|*         USES   RC, T1, CM+1 - CM+3.
01390  M00S01137.1xy     +++|*
Line S01138 Modification History
M01 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
01391  M01S01138.ns2769  ---|*         CALLS  IEC, IMS.
Line S00108 Modification History
M01 (Added by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
01392  M01S00108.ns2769  +++|*         CALLS  IMB.
01393  M01S00109.ns2769  +++|*
01394  M01S00110.ns2769  +++|*         MACROS MONITOR.
01395  M00S01139.1xy     +++|
01396  M00S01140.1xy     +++|
01397  M00S01141.1xy     +++| IBM      SUBR               ENTRY/EXIT
Line S00023 Modification History
M01 (Added by) ns2732
M02 (Removed by) ns2732a
Seq #  *Modification Id* Act 
----------------------------+
01398  M02S00023.ns2732a ---|          AOD    RC          INCREMENT RETRY COUNT
01399  M00S01142.1xy     +++|          LDM    TEPF,EC
01400  M00S01143.1xy     +++|          SHN    0-12
01401  M00S01144.1xy     +++|          ZJN    IBMX        IF NO BML MESSAGE/ERROR COUNT INCREMENT
Line S01145 Modification History
M01 (Removed by) ns2562
Seq #  *Modification Id* Act 
----------------------------+
01402  M01S01145.ns2562  ---|          SHN    12-13
01403  M01S01146.ns2562  ---|          ZJN    IBM1        IF BML MESSAGE MAY BE ISSUED
01404  M01S01147.ns2562  ---|          LDD    RS
01405  M01S01148.ns2562  ---|          LMN    3
01406  M01S01149.ns2562  ---|          NJN    IBMX        IF NOT UNRECOVERED ERROR
Line S01150 Modification History
M01 (Removed by) ns2507
M02 (Removed by) ns2562
Seq #  *Modification Id* Act 
----------------------------+
01407  M02S01150.ns2562  ---| IBM1     STD    T2
01408  M02S01151.ns2562  ---|          LDD    RS
Line S00005 Modification History
M01 (Added by) ns2507
M02 (Removed by) ns2519
M03 (Removed by) ns2562
Seq #  *Modification Id* Act 
----------------------------+
01409  M03S00005.ns2562  ---| IBM1     LDD    RS
Line S00002 Modification History
M01 (Added by) ns2519
M02 (Removed by) ns2562
Seq #  *Modification Id* Act 
----------------------------+
01410  M02S00002.ns2562  ---| IBM1     STD    S2
Line S00001 Modification History
M01 (Added by) ns2562
M02 (Removed by) ns2732
Seq #  *Modification Id* Act 
----------------------------+
01411  M02S00001.ns2732  ---|          LDN    0
01412  M02S00002.ns2732  ---|          STD    S2
Line S00003 Modification History
M01 (Added by) ns2519
Seq #  *Modification Id* Act 
----------------------------+
01413  M01S00003.ns2519  +++|          LDD    RS
01414  M00S01152.1xy     +++|          LMN    2
01415  M00S01153.1xy     +++|          ZJN    IBMX        IF UNRESOLVED ERROR
01416  M00S01154.1xy     +++|          SHN    21-13
Line S01155 Modification History
M01 (Removed by) ns2732
Seq #  *Modification Id* Act 
----------------------------+
01417  M01S01155.ns2732  ---|          PJN    IBM2        IF FINAL RETRY
Line S00024 Modification History
M01 (Added by) ns2732
Seq #  *Modification Id* Act 
----------------------------+
01418  M01S00024.ns2732  +++|          PJN    IBM1        IF FINAL RETRY
01419  M00S01156.1xy     +++|          LDD    RC
Line S00025 Modification History
M01 (Added by) ns2732
M02 (Removed by) ns2732a
Seq #  *Modification Id* Act 
----------------------------+
01420  M02S00025.ns2732a ---|          LMN    1
01421  M00S01157.1xy     +++|          NJN    IBMX        IF NOT INITIAL RETRY
Line S00009 Modification History
M01 (Added by) ns2732a
Seq #  *Modification Id* Act 
----------------------------+
01422  M01S00009.ns2732a +++|          AOD    RC          INCREMENT RETRY COUNT
Line S00004 Modification History
M01 (Added by) ns2519
M02 (Removed by) ns2732
Seq #  *Modification Id* Act 
----------------------------+
01423  M02S00004.ns2732  ---|          AOD    S2
Line S01158 Modification History
M01 (Removed by) ns2507
Seq #  *Modification Id* Act 
----------------------------+
01424  M01S01158.ns2507  ---|          AOD    T2
01425  M00S01159.1xy     +++|          UJN    IBM3        CONTINUE
01426  M00S01160.1xy     +++|
Line S00026 Modification History
M01 (Added by) ns2732
Seq #  *Modification Id* Act 
----------------------------+
01427  M01S00026.ns2732  +++| IBM1     SHN    13-1
01428  M01S00027.ns2732  +++|          PJN    IBM2        IF UNRECOVERED
01429  M01S00028.ns2732  +++|          LDN    2
01430  M01S00029.ns2732  +++|          SBD    RC
01431  M01S00030.ns2732  +++|          MJN    IBM2        IF NOT RECOVERED ON FIRST RETRY
01432  M01S00031.ns2732  +++|          LDK    STAE
01433  M01S00032.ns2732  +++|          LMD    EC
01434  M01S00033.ns2732  +++|          ZJN    IBM3        IF ERROR NOT TO BE COUNTED
Line S01161 Modification History
M01 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
01435  M01S01161.ns2769  ---| IBM2     RJM    IEC         INCREMENT ERROR COUNTER
Line S00111 Modification History
M01 (Added by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
01436  M01S00111.ns2769  +++|
01437  M01S00112.ns2769  +++|*         INCREMENT ERROR COUNTER.
01438  M01S00113.ns2769  +++|
01439  M01S00114.ns2769  +++| IBM2     LDD    T5          SET EST ORDINAL
01440  M01S00115.ns2769  +++|          STD    CM+1
01441  M01S00116.ns2769  +++|          LDD    RS          SET BYTE NUMBER
01442  M01S00117.ns2769  +++|          SHN    -1
01443  M01S00118.ns2769  +++|          ADN    3
01444  M01S00119.ns2769  +++|          STD    CM+2
01445  M01S00120.ns2769  +++|          LDK    ICTS        SET SUBFUNCTION
01446  M01S00121.ns2769  +++|          STD    CM+3
01447  M01S00122.ns2769  +++|          MONITOR  SMDM
Line S01162 Modification History
M01 (Removed by) ns2497
Seq #  *Modification Id* Act 
----------------------------+
01448  M01S01162.ns2497  ---|          SOD    RC
01449  M00S01163.1xy     +++| IBM3     LDD    RS          SET RECOVERED/UNRECOVERED FLAG
01450  M00S01164.1xy     +++|          ADN    5
01451  M00S01165.1xy     +++|          SHN    -3
01452  M00S01166.1xy     +++|          LPN    1
01453  M00S01167.1xy     +++|          STD    T1
01454  M00S01168.1xy     +++|          LDC    /COMSDFS/D1XY*400  STORE SYMPTOM CODE
01455  M00S01169.1xy     +++|          LMM    TSYM,EC
01456  M00S01170.1xy     +++|          STM    BMLSC
01457  M00S01171.1xy     +++|          LMK    /COMSDFS/HS0040+/COMSDFS/D1XY*400
01458  M00S01172.1xy     +++|          NJN    IBM4        IF NOT A MEDIA ERROR
01459  M00S01173.1xy     +++|          LDD    RW
01460  M00S01174.1xy     +++|          ERRNZ  /COMSDFS/HS0041-/COMSDFS/HS0040-1  ERROR
01461  M00S01175.1xy     +++|          RAM    BMLSC
01462  M00S01176.1xy     +++| IBM4     LDD    RC          STORE RETRY COUNT
Line S01177 Modification History
M01 (Removed by) ns2732
Seq #  *Modification Id* Act 
----------------------------+
01463  M01S01177.ns2732  ---|          ADN    1
01464  M00S01178.1xy     +++|          SHN    6-1
01465  M00S01179.1xy     +++|          ADD    RW          ADD READ/WRITE FLAG
01466  M00S01180.1xy     +++|          SHN    1
01467  M00S01181.1xy     +++|          ADD    T1          ADD RECOVERY STATUS
01468  M00S01182.1xy     +++|          STM    BMLRC
Line S00005 Modification History
M01 (Added by) ns2519
M02 (Removed by) ns2732
Seq #  *Modification Id* Act 
----------------------------+
01469  M02S00005.ns2732  ---|          LDD    S2          SET RETRY COUNT = 1 IF INITIAL RETRY
01470  M02S00006.ns2732  ---|          RAD    RC
Line S01183 Modification History
M01 (Removed by) ns2507
Seq #  *Modification Id* Act 
----------------------------+
01471  M01S01183.ns2507  ---|          LDD    T2
01472  M01S01184.ns2507  ---|          RAD    RC
01473  M00S01185.1xy     +++|          LDD    CA          UNIT NUMBER
01474  M00S01186.1xy     +++|          LPN    77
01475  M00S01187.1xy     +++|          STM    BMLUN
01476  M00S01188.1xy     +++|          LDD    T5          EST ORDINAL
01477  M00S01189.1xy     +++|          STM    BMLEO
01478  M00S01190.1xy     +++|          LDD    EC          ERROR CODE
01479  M00S01191.1xy     +++|          STM    BMLEC
01480  M00S01192.1xy     +++|          LDD    CA+1        CYLINDER
01481  M00S01193.1xy     +++|          STM    BMLCY
01482  M00S01194.1xy     +++|          LDD    CA+2        TRACK AND SECTOR
01483  M00S01195.1xy     +++|          SHN    6
01484  M00S01196.1xy     +++|          LMD    CA+3
01485  M00S01197.1xy     +++|          STM    BMLTS
Line S01198 Modification History
M01 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
01486  M01S01198.ns2769  ---|          LDC    BMS1LC*10000+BML  ISSUE MESSAGE
Line S00123 Modification History
M01 (Added by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
01487  M01S00123.ns2769  +++|          LDC    BML         ISSUE *BML* MESSAGE
01488  M01S00124.ns2769  +++|          RJM    IMB         ISSUE MESSAGE TO BUFFER
Line S01199 Modification History
M01 (Removed by) ns2769
Seq #  *Modification Id* Act 
----------------------------+
01489  M01S01199.ns2769  ---|          RJM    IMS
01490  M00S01200.1xy     +++|          UJP    IBMX        RETURN
01491  M00S01201.1xy     +++| BML      SPACE  4,10
01492  M00S01202.1xy     +++|*         BINARY MAINTENANCE LOG MESSAGE.
01493  M00S01203.1xy     +++|
01494  M00S01204.1xy     +++| BML      BSS    0
01495  M00S01205.1xy     +++|
01496  M00S01206.1xy     +++| HDR1     VFD    36/0        RESERVED
01497  M00S01207.1xy     +++|          VFD    12/BMS1LC   LENGTH OF MESSAGE
01498  M00S01208.1xy     +++|          VFD    12/MLDY     MESSAGE TYPE
01499  M00S01209.1xy     +++|
01500  M00S01210.1xy     +++|          VFD    12//COMSDFS/RM0115   MESSAGE ID
01501  M00S01211.1xy     +++|
01502  M00S01212.1xy     +++| BMLSC    VFD    4//COMSDFS/D1XY      DRIVER TYPE
01503  M00S01213.1xy     +++|          VFD    1/0         RESERVED
01504  M00S01214.1xy     +++|          VFD    7/0         SYMPTOM CODE
01505  M00S01215.1xy     +++|
01506  M00S01216.1xy     +++| BMLPP    VFD    6/          PP NUMBER
01507  M00S01217.1xy     +++|          VFD    6/          CHANNEL NUMBER
01508  M00S01218.1xy     +++|
01509  M00S01219.1xy     +++| BMLUN    VFD    6/0         EQUIPMENT NUMBER
01510  M00S01220.1xy     +++|          VFD    6/          UNIT NUMBER
01511  M00S01221.1xy     +++|
01512  M00S01222.1xy     +++|          VFD    12/0        RESERVED
01513  M00S01223.1xy     +++|
01514  M00S01224.1xy     +++| BMLEO    VFD    12/         EST ORDINAL
01515  M00S01225.1xy     +++|
01516  M00S01226.1xy     +++| BMLRC    VFD    6/          RETRY COUNT
01517  M00S01227.1xy     +++|          VFD    4/0         RESERVED
01518  M00S01228.1xy     +++|          VFD    1/0         READ OPERATION
01519  M00S01229.1xy     +++|*         VFD    1/1         WRITE OPERATION
01520  M00S01230.1xy     +++|          VFD    1/0         RECOVERED ERROR
01521  M00S01231.1xy     +++|*         VFD    1/1         UNRECOVERED ERROR
01522  M00S01232.1xy     +++|
01523  M00S01233.1xy     +++| BMLCR    VFD    6/          CHANNEL USED FOR RECOVERY
01524  M00S01234.1xy     +++|          VFD    6/0         RESERVED
01525  M00S01235.1xy     +++|
01526  M00S01236.1xy     +++| BMLMF    VFD    12/         MAINFRAME ID
01527  M00S01237.1xy     +++|
01528  M00S01238.1xy     +++|          VFD    12/0        RESERVED
01529  M00S01239.1xy     +++|
01530  M00S01240.1xy     +++| HDR1L    EQU    *-HDR1      HEADER LENGTH (PP WORDS)
01531  M00S01241.1xy     +++| HDR1LC   EQU    HDR1L/5     HEADER LENGTH (CM WORDS)
01532  M00S01242.1xy     +++|
01533  M00S01243.1xy     +++| BMLEC    VFD    12/         ERROR CODE
01534  M00S01244.1xy     +++|
01535  M00S01245.1xy     +++| BMLCY    VFD    12/         CYLINDER
01536  M00S01246.1xy     +++|
01537  M00S01247.1xy     +++| BMLTS    VFD    12/         TRACK AND SECTOR
01538  M00S01248.1xy     +++|
01539  M00S01249.1xy     +++| BMLLF    VFD    12/         LAST FUNCTION
01540  M00S01250.1xy     +++|
01541  M00S01251.1xy     +++| BMLGS    VFD    12/         GENERAL STATUS
01542  M00S01252.1xy     +++|
01543  M00S01253.1xy     +++|*         DETAILED STATUS.
01544  M00S01254.1xy     +++|
01545  M00S01255.1xy     +++| DST      BSS    MXSL
01546  M00S01256.1xy     +++|
01547  M00S01257.1xy     +++|
01548  M00S01258.1xy     +++|*         ADAPTER STATUS.
01549  M00S01259.1xy     +++|
01550  M00S01260.1xy     +++| BMLAS    VFD    6/          UPPER BITS OF FUNCTION CODE
Proceed to Part 1
cdc/nos2.source/opl.opl871/deck/1xy.txt ยท Last modified: (external edit)