Seq # *Modification Id* Act
----------------------------+
00001 M01S00001.mdd +++| IDENT MDD,MDD
00002 M01S00002.mdd +++| PERIPH
00003 M01S00003.mdd +++| BASE MIXED
00004 M01S00004.mdd +++| SST DLYA,RDS,SSCP
00005 M01S00005.mdd +++| TITLE MDD - TWO PORT MUX MAINTENANCE DISPLAY.
00006 M01S00006.mdd +++|*COMMENT MDD - LEVEL=11.
Line S00007 Modification History |
M01 (Added by) | mdd |
M02 (Updated by) | 281l803 |
Seq # *Modification Id* Act
----------------------------+
00007 M02S00007.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORPORATION, 1985.
00008 M01S00001.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
00009 M01S00008.mdd +++| MDD SPACE 4,10
00010 M01S00009.mdd +++|*** MDD - MAINTENANCE CHANNEL DISPLAY PREPROCESSOR.
00011 M01S00010.mdd +++|*
00012 M01S00011.mdd +++|* B. R. HANSON. 81/02/29.
00013 M01S00012.mdd +++|* R. A. ANDERSON. 85/09/18.
00014 M01S00013.mdd +++|* K. A. PRIEVE. 87/06/10.
00015 M01S00014.mdd +++| SPACE 4,10
00016 M01S00015.mdd +++|*** THIS IS THE NOS OPERATING SYSTEM DEPENDENT RESIDENT
00017 M01S00016.mdd +++|* OVERLAY. THIS PROGRAM DETERMINES WHETHER THERE IS ALREADY A
00018 M01S00017.mdd +++|* COPY OF *SCI* RUNNING IN A PP. IF SO, IT TURNS ON *MDD* MODE
00019 M01S00018.mdd +++|* FOR THAT COPY (UNLESS NOS/VE IS RUNNING IN WHICH CASE *MDD*
00020 M01S00019.mdd +++|* MUST BE INITIATED FROM NOS/VE). IF *SCI* IS NOT CURRENTLY
00021 M01S00020.mdd +++|* EXECUTING, PP RESIDENT IS SAVED AND *SCI* IS LOADED FROM THE
00022 M01S00021.mdd +++|* CIP LIBRARY. THIS PROGRAM ALSO HANDLES THE UNIQUE *MDD*
00023 M01S00022.mdd +++|* STARTUP AND TERMINATION REQUIREMENTS FOR NOS.
00024 M01S00023.mdd +++|*
00025 M01S00024.mdd +++|* THIS VERSION OF *MDD* REQUIRES CIP TO BE AT LEVEL 9 OR
00026 M01S00025.mdd +++|* GREATER.
00027 M01S00026.mdd +++| SPACE 4,10
00028 M01S00027.mdd +++|*** ERROR LOG MESSAGES.
00029 M01S00028.mdd +++|*
00030 M01S00029.mdd +++|* * MDD - ALREADY LOADED.*
00031 M01S00030.mdd +++|* *MDD* IS ALREADY RUNNING IN A PP. ONLY ONE COPY
00032 M01S00031.mdd +++|* CAN RUN AT A TIME.
00033 M01S00032.mdd +++|* MDD PP WILL DROP OUT.
00034 M01S00033.mdd +++|* ALERT STATUS IS SET.
00035 M01S00034.mdd +++|*
00036 M01S00035.mdd +++|* * MDD - BYE COMMAND EXECUTED.*
00037 M01S00036.mdd +++|* THE USER OF MDD HAS ENTERED THE BY COMMAND DIRECTING
00038 M01S00037.mdd +++|* MDD TO DROP OUT.
00039 M01S00038.mdd +++|*
00040 M01S00039.mdd +++|* * MDD - CONSOLE MUST BE UNLOCKED.*
00041 M01S00040.mdd +++|* AN ATTEMPT WAS MADE TO BRING MDD UP WITH THE CONSOLE
00042 M01S00041.mdd +++|* IN A LOCKED STATE.
00043 M01S00042.mdd +++|* MDD PP WILL DROP OUT.
00044 M01S00043.mdd +++|* ALERT STATUS IS SET.
00045 M01S00044.mdd +++|*
00046 M01S00045.mdd +++|* * MDD - IMPROPER ACCESS ATTEMPT.*
00047 M01S00046.mdd +++|* MDD WAS NOT INITIATED FROM EITHER A SYSTEM CONTROL POINT
00048 M01S00047.mdd +++|* OR WITH ENGINEERING ACCESS.
00049 M01S00048.mdd +++|* MDD WILL DROP OUT.
00050 M01S00049.mdd +++|*
00051 M01S00050.mdd +++|* * MDD - MR ERROR.*
00052 M01S00051.mdd +++|* A MAINTENANCE REGISTER ERROR WAS DETECTED DURING MDD
00053 M01S00052.mdd +++|* INITIALIZATION.
00054 M01S00053.mdd +++|* MDD WILL DROP OUT.
00055 M01S00054.mdd +++|*
00056 M01S00055.mdd +++|* * MDD - MUST BE INITIATED FROM NOS/VE.*
00057 M01S00056.mdd +++|* WHEN NOS/VE IS EXECUTING, *MDD* MUST BE INITIATED FROM
00058 M01S00057.mdd +++|* THE NOS/VE SIDE.
00059 M01S00058.mdd +++|* MDD PP WILL DROP OUT.
00060 M01S00059.mdd +++|* ALERT STATUS IS SET.
00061 M01S00060.mdd +++|*
00062 M01S00061.mdd +++|* * MDD - NOT ALLOWED ON THIS MAINFRAME.*
00063 M01S00062.mdd +++|* THE MAINFRAME DOES NOT HAVE NECESSARY HARDWARE TO
00064 M01S00063.mdd +++|* SUPPORT MDD.
00065 M01S00064.mdd +++|* MDD WILL DROP OUT.
00066 M01S00065.mdd +++|* ALERT STATUS IS SET.
00067 M01S00066.mdd +++|*
00068 M01S00067.mdd +++|* * MDD - NOT FOUND IN CIP DIRECTORY.*
00069 M01S00068.mdd +++|* MDD HAS SEARCHED THE CENTRAL MEMORY CTI DIRECTORY
00070 M01S00069.mdd +++|* AND NOT FOUND THE RESIDENT VERSION OF MDD.
00071 M01S00070.mdd +++|* MDD WILL DROP OUT.
00072 M01S00071.mdd +++|* ALERT STATUS IS SET.
00073 M01S00072.mdd +++|*
00074 M01S00073.mdd +++|* * MDD - VALIDATED.*
00075 M01S00074.mdd +++|* MDD HAS SUCCESSFULLY VALIDATED ITSELF AND HAS BEGUN
00076 M01S00075.mdd +++|* OPERATION.
00077 M01S00076.mdd +++| SPACE 4,10
00078 M01S00077.mdd +++|* COMMON DECKS.
00079 M01S00078.mdd +++|
00080 M01S00079.mdd +++|
00081 M01S00080.mdd +++|*CALL COMPMAC
00082 M01S00081.mdd +++|*CALL COMPIOU
00083 M01S00082.mdd +++|*CALL COMSCPS
00084 M01S00083.mdd +++|*CALL COMSDST
00085 M01S00084.mdd +++|*CALL COMSEVT
00086 M01S00085.mdd +++|*CALL COMSIOU
00087 M01S00086.mdd +++|*CALL COMSPIM
00088 M01S00087.mdd +++| SPACE 4,10
00089 M01S00088.mdd +++|**** DIRECT LOCATION ASSIGNMENTS.
00090 M01S00089.mdd +++|*
00091 M01S00090.mdd +++|* THE DIRECT CELLS *SM* THROUGH *CD+2* AND *SF* (27-36, 70)
00092 M01S00091.mdd +++|* CONTAIN HANDOFF DATA FOR *SCI*. THEY MUST NOT BE MOVED.
00093 M01S00092.mdd +++|* SEE NOS/VE DEVELOPMENT FOR ANY ADJUSTMENTS THAT MUST BE
00094 M01S00093.mdd +++|* MADE TO ENSURE COMPATIBILITY WITH *SCI*.
00095 M01S00094.mdd +++|
00096 M01S00095.mdd +++|
00097 M01S00096.mdd +++| SM EQU 27 *SCI* PP NUMBER AND *X.MDD* FLAG
00098 M01S00097.mdd +++| MD EQU 30 - 32 *SCI* ADDRESS A AND R-REGISTER
00099 M01S00098.mdd +++| UF EQU 33 UTILITY MODE FLAG
00100 M01S00099.mdd +++| CD EQU 34 - 36 CIP DIRECTORY POINTER
00101 M01S00100.mdd +++| CN EQU 40 - 44 SCRATCH BUFFER
00102 M01S00101.mdd +++| RN EQU 45 REGISTER NUMBER (COMPMRA)
00103 M01S00102.mdd +++| PP EQU 46 PP NUMBER
00104 M01S00103.mdd +++| PT EQU 47 PORT NUMBER
00105 M01S00104.mdd +++| W0 EQU 60 WORKING STORAGE
00106 M01S00105.mdd +++| W1 EQU 61 WORKING STORAGE
00107 M01S00106.mdd +++| W2 EQU 62 WORKING STORAGE
00108 M01S00107.mdd +++| W3 EQU 63 WORKING STORAGE
00109 M01S00108.mdd +++| W4 EQU 64 WORKING STORAGE
00110 M01S00109.mdd +++| W5 EQU 65 WORKING STORAGE
00111 M01S00110.mdd +++| W6 EQU 66 WORKING STORAGE
00112 M01S00111.mdd +++| W7 EQU 67 WORKING STORAGE
00113 M01S00112.mdd +++| SF EQU 70 *SCI* INITIATED BY *SDA* FLAG
00114 M01S00113.mdd +++| SPACE 4,10
00115 M01S00114.mdd +++|** ASSEMBLY CONSTANTS.
00116 M01S00115.mdd +++|*
00117 M01S00116.mdd +++|
00118 M01S00117.mdd +++|
00119 M01S00118.mdd +++| RR EQU 400000 CONSTANT VALUE FOR R REGISTER
00120 M01S00119.mdd +++| TITLE RESIDENT NOS DEPENDENT OVERLAY.
00121 M01S00120.mdd +++| ORG PPFW
00122 M01S00121.mdd +++| MDD SPACE 4,10
00123 M01S00122.mdd +++|** MDD - MONITOR DISPLAY DRIVER PREPROCESSOR.
00124 M01S00123.mdd +++|*
00125 M01S00124.mdd +++|* ENTRY (IR+4) = DESIRED PORT.
00126 M01S00125.mdd +++|
00127 M01S00126.mdd +++|
00128 M01S00127.mdd +++| MDD BSS 0 ENTRY
00129 M01S00128.mdd +++| RJM PRS PRESET
00130 M01S00129.mdd +++| RJM GSA
00131 M01S00130.mdd +++| ZJP MDD2 IF NO *SCI* PARAMETER TABLE
00132 M01S00131.mdd +++| RJM GSI GET *SCI* PARAMETER TABLE INTERLOCK
00133 M01S00132.mdd +++| RJM GSA CHECK IF *MDD* ACTIVE
00134 M01S00133.mdd +++| CRD CN
00135 M01S00134.mdd +++| LDD CN+4
00136 M01S00135.mdd +++| SHN 21-13
00137 M01S00136.mdd +++| PJN MDD1 IF *MDD* NOT ALREADY ACTIVE
00138 M01S00137.mdd +++| RJM CPN CHECK PORT NUMBER
00139 M01S00138.mdd +++| LJM MDD6 CLEAR MEMORY AND DROP PP
00140 M01S00139.mdd +++|
00141 M01S00140.mdd +++| MDD1 LDD CN+1 CHECK IF *SCI* ACTIVE
00142 M01S00141.mdd +++| LPN 77
00143 M01S00142.mdd +++| ZJN MDD3 IF *SCI* NOT ACTIVE
00144 M01S00143.mdd +++| RJM GEA CHECK IF NOS/VE ACTIVE
00145 M01S00144.mdd +++| ADN D8TY
00146 M01S00145.mdd +++| CRD W0
00147 M01S00146.mdd +++| LDD W0+3
00148 M01S00147.mdd +++| LPN 77
00149 M01S00148.mdd +++| SBN 2
00150 M01S00149.mdd +++| ZJN MDD5 IF NOS/VE ACTIVE
00151 M01S00150.mdd +++| RJM AMB ACTIVATE *MDD* BITS
00152 M01S00151.mdd +++| RJM SMF SET C170 *MDD* FLAG
00153 M01S00152.mdd +++| RJM GSA GET *SCI* PARAMETER TABLE ADDRESS
00154 M01S00153.mdd +++| CWD CN WRITE FIRST WORD AND CLEAR INTERLOCK
00155 M01S00154.mdd +++| UJN MDD6 CLEAR MEMORY AND DROP PP
00156 M01S00155.mdd +++|
00157 M01S00156.mdd +++| MDD2 RJM GEA CHECK IF ANOTHER *MDD* ACTIVE
00158 M01S00157.mdd +++| ADN D7RS
00159 M01S00158.mdd +++| CRD W0
00160 M01S00159.mdd +++| LDD W0+1
00161 M01S00160.mdd +++| LPN 77
00162 M01S00161.mdd +++| NJN MDD4 IF *MDD* ALREADY ACTIVE
00163 M01S00162.mdd +++| MDD3 LDC ELM3+ERLN * MDD - VALIDATED.*
00164 M01S00163.mdd +++| RJM DFM
00165 M01S00164.mdd +++| LJM LSC LOAD *SCI* (DOES NOT RETURN)
00166 M01S00165.mdd +++|
00167 M01S00166.mdd +++| MDD4 LDC ELM11+ERLN * MDD - ALREADY ACTIVE.*
00168 M01S00167.mdd +++| UJN ERR ISSUE MESSAGE AND DROP PP
00169 M01S00168.mdd +++|
00170 M01S00169.mdd +++| MDD5 RJM CSI CLEAR *SCI* PARAMETER TABLE INTERLOCK
00171 M01S00170.mdd +++| LDC ELM10+ERLN * MDD - MUST BE INITIATED FROM NOS/VE.*
00172 M01S00171.mdd +++|* UJN ERR ISSUE MESSAGE AND DROP PP
00173 M01S00172.mdd +++|
00174 M01S00173.mdd +++|* PROCESS FATAL *MDD* ERROR.
00175 M01S00174.mdd +++|
00176 M01S00175.mdd +++| ERR STM SASA INFORM ALERT ROUTINE
00177 M01S00176.mdd +++| RJM DFM ISSUE MESSAGE
00178 M01S00177.mdd +++| RJM SAS SET ALERT STATUS
00179 M01S00178.mdd +++|
00180 M01S00179.mdd +++| MDD6 MONITOR DPPM DROP PP
00181 M01S00180.mdd +++| LDC CPMA CLEAR LONG INSTRUCTIONS
00182 M01S00181.mdd +++| RJM CPM
00183 M01S00182.mdd +++| LJM PPR EXIT TO PP RESIDENT
00184 M01S00183.mdd +++| MRER SPACE 4,10
00185 M01S00184.mdd +++|* PROCESS FATAL MAINTENANCE REGISTER ERROR.
00186 M01S00185.mdd +++|
00187 M01S00186.mdd +++| MRER LDC ELM1+ERLN * MDD - MR ERROR.*
00188 M01S00187.mdd +++| UJN ERR PROCESS FATAL ERROR
00189 M01S00188.mdd +++| TITLE MDD - SUBROUTINES.
00190 M01S00189.mdd +++| AMB SPACE 4,10
00191 M01S00190.mdd +++|** AMB - ACTIVATE *MDD* BITS.
00192 M01S00191.mdd +++|*
00193 M01S00192.mdd +++|* ENTRY (PT) = PORT NUMBER.
00194 M01S00193.mdd +++|* (CN - CN+4) = *SCI* PARAMETER TABLE WORD ONE.
00195 M01S00194.mdd +++|*
00196 M01S00195.mdd +++|* EXIT *MDD* ACTIVE BITS SET AND INTERLOCK CLEARED
00197 M01S00196.mdd +++|* IN *CN - CN+4*.
00198 M01S00197.mdd +++|
00199 M01S00198.mdd +++|
00200 M01S00199.mdd +++| AMB SUBR ENTRY/EXIT
00201 M01S00200.mdd +++| LDD PT SET PORT NUMBER
00202 M01S00201.mdd +++| SHN 6
00203 M01S00202.mdd +++| ADC 1S11+1000 SET *MDD* ACTIVE AND REAL STATE BITS
00204 M01S00203.mdd +++| STD CN+4
00205 M01S00204.mdd +++| LDD CN+1 SET SECONDARY BYTE CHANGED FLAG
00206 M01S00205.mdd +++| LPC 5377 AND CLEAR INTERLOCK BIT
00207 M01S00206.mdd +++| LMC 2000
00208 M01S00207.mdd +++| STD CN+1
00209 M01S00208.mdd +++| UJN AMBX RETURN
00210 M01S00209.mdd +++| CPM SPACE 4,10
00211 M01S00210.mdd +++|** CPM - CLEAR PP MEMORY.
00212 M01S00211.mdd +++|*
00213 M01S00212.mdd +++|* ENTRY (A) = FIRST WORD TO CLEAR.
00214 M01S00213.mdd +++|*
00215 M01S00214.mdd +++|* EXIT PP MEMORY CLEARED.
00216 M01S00215.mdd +++|*
00217 M01S00216.mdd +++|* USES T0.
00218 M01S00217.mdd +++|
00219 M01S00218.mdd +++|
00220 M01S00219.mdd +++| CPM SUBR ENTRY/EXIT
00221 M01S00220.mdd +++| STD T0 FIRST ADDRESS TO CLEAR
00222 M01S00221.mdd +++| LDN 0
00223 M01S00222.mdd +++| CPM1 STI T0
00224 M01S00223.mdd +++| AOD T0
00225 M01S00224.mdd +++| SHN -14
00226 M01S00225.mdd +++| ZJN CPM1 IF MORE MEMORY TO CLEAR
00227 M01S00226.mdd +++| UJN CPMX RETURN
00228 M01S00227.mdd +++| SPACE 4,10
00229 M01S00228.mdd +++|* BEFORE DROPPING THE PP, MEMORY MUST BE CLEARED OF LONG
00230 M01S00229.mdd +++|* INSTRUCTIONS. NO LONG INSTRUCTIONS CAN BE ADDED BEFORE
00231 M01S00230.mdd +++|* THIS ADDRESS.
00232 M01S00231.mdd +++|
00233 M01S00232.mdd +++| CPMA EQU * CLEAR PP MEMORY ADDRESS
00234 M01S00233.mdd +++| CPN SPACE 4,15
00235 M01S00234.mdd +++|** CPN - CHECK PORT NUMBER.
00236 M01S00235.mdd +++|*
00237 M01S00236.mdd +++|* ENTRY (CN - CN+4) = *SCI* PARAMETER TABLE WORD ONE.
00238 M01S00237.mdd +++|* *SCI* PARAMETER TABLE INTERLOCKED.
00239 M01S00238.mdd +++|*
00240 M01S00239.mdd +++|* EXIT REQUESTED PORT SET IN *SCI* PARAMETER TABLE.
00241 M01S00240.mdd +++|* *SCI* PARAMETER TABLE INTERLOCK CLEARED.
00242 M01S00241.mdd +++|*
00243 M01S00242.mdd +++|* USES T1.
00244 M01S00243.mdd +++|*
00245 M01S00244.mdd +++|* CALLS GSA.
00246 M01S00245.mdd +++|
00247 M01S00246.mdd +++|
00248 M01S00247.mdd +++| CPN SUBR ENTRY/EXIT
00249 M01S00248.mdd +++|
00250 M01S00249.mdd +++|* CHANGE PORT NUMBER IF DIFFERENT PORT REQUESTED.
00251 M01S00250.mdd +++|
00252 M01S00251.mdd +++| LDD CN+4 GET CURRENT PORT
00253 M01S00252.mdd +++| SHN -6
00254 M01S00253.mdd +++| LPN 7
00255 M01S00254.mdd +++| LMD PT
00256 M01S00255.mdd +++| NJN CPN1 IF NOT CURRENTLY USING REQUESTED PORT
00257 M01S00256.mdd +++| LDD CN+1 CLEAR INTERLOCK
00258 M01S00257.mdd +++| LPC 7377
00259 M01S00258.mdd +++| UJN CPN2 WRITE FIRST WORD
00260 M01S00259.mdd +++|
00261 M01S00260.mdd +++| CPN1 LDD PT SET NEW PORT NUMBER
00262 M01S00261.mdd +++| SHN 6
00263 M01S00262.mdd +++| STD T1
00264 M01S00263.mdd +++| LDD CN+4
00265 M01S00264.mdd +++| LPC 7077 CLEAR OLD PORT
00266 M01S00265.mdd +++| LMD T1 ADD NEW PORT
00267 M01S00266.mdd +++| STD CN+4
00268 M01S00267.mdd +++| LDD CN+1 SET SECONDARY BYTE CHANGED FLAG
00269 M01S00268.mdd +++| LPC 5377 AND CLEAR INTERLOCK BIT
00270 M01S00269.mdd +++| LMC 2000
00271 M01S00270.mdd +++| CPN2 STD CN+1
00272 M01S00271.mdd +++| RJM GSA GET *SCI* PARAMETER TABLE ADDRESS
00273 M01S00272.mdd +++| CWD CN WRITE FIRST WORD AND CLEAR INTERLOCK
00274 M01S00273.mdd +++| UJN CPNX RETURN
00275 M01S00274.mdd +++| CSI SPACE 4,10
00276 M01S00275.mdd +++|** CSI - CLEAR *SCI* PARAMETER TABLE INTERLOCK.
00277 M01S00276.mdd +++|*
00278 M01S00277.mdd +++|* EXIT INTERLOCK CLEARED.
00279 M01S00278.mdd +++|*
00280 M01S00279.mdd +++|* USES W0 - W0+3.
00281 M01S00280.mdd +++|*
00282 M01S00281.mdd +++|* CALLS GSA.
00283 M01S00282.mdd +++|
00284 M01S00283.mdd +++|
00285 M01S00284.mdd +++| CSI SUBR ENTRY/EXIT
00286 M01S00285.mdd +++| LDC 0#FFFF
00287 M01S00286.mdd +++| STDL W0
00288 M01S00287.mdd +++| STDL W0+2
00289 M01S00288.mdd +++| STDL W0+3
00290 M01S00289.mdd +++| LDC 0#EFFF MASK FOR CLEAR INTERLOCK
00291 M01S00290.mdd +++| STDL W0+1
00292 M01S00291.mdd +++| RJM GSA GET *SCI* PARAMETER TABLE ADDRESS
00293 M01S00292.mdd +++| RDCL W0 CLEAR INTERLOCK
00294 M01S00293.mdd +++| UJN CSIX RETURN
00295 M01S00294.mdd +++| GEA SPACE 4,10
00296 M01S00295.mdd +++|** GEA - GET *EICB* ADDRESS.
00297 M01S00296.mdd +++|*
00298 M01S00297.mdd +++|* EXIT (A) = *EICB* FWA.
00299 M01S00298.mdd +++|
00300 M01S00299.mdd +++|
00301 M01S00300.mdd +++| GEA SUBR ENTRY/EXIT
00302 M01S00301.mdd +++| LDC **
00303 M01S00302.mdd +++| GEAA EQU *-2 (*EICB* FWA)
00304 M01S00303.mdd +++| UJN GEAX RETURN
00305 M01S00304.mdd +++| GPS SPACE 4,10
00306 M01S00305.mdd +++|** GPS - GET *PPR* SAVE AREA ADDRESS.
00307 M01S00306.mdd +++|*
00308 M01S00307.mdd +++|* EXIT (A) = *PPR* SAVE AREA FWA.
00309 M01S00308.mdd +++|
00310 M01S00309.mdd +++|
00311 M01S00310.mdd +++| GPS SUBR ENTRY/EXIT
00312 M01S00311.mdd +++| LDC **
00313 M01S00312.mdd +++| GPSA EQU *-2 (*PPR* SAVE AREA ADDRESS)
00314 M01S00313.mdd +++| UJN GPSX RETURN
00315 M01S00314.mdd +++| GSA SPACE 4,10
00316 M01S00315.mdd +++|** GSA - GET *SCI* PARAMETER TABLE ADDRESS.
00317 M01S00316.mdd +++|*
00318 M01S00317.mdd +++|* EXIT (A) = *SCI* PARAMETER TABLE ADDRESS.
00319 M01S00318.mdd +++|* = 0 IF TABLE NOT DEFINED.
00320 M01S00319.mdd +++|
00321 M01S00320.mdd +++|
00322 M01S00321.mdd +++| GSA SUBR ENTRY/EXIT
00323 M01S00322.mdd +++| LDC **
00324 M01S00323.mdd +++| GSAA EQU *-2 (*SCI* PARAMETER TABLE ADDRESS)
00325 M01S00324.mdd +++| UJN GSAX RETURN
00326 M01S00325.mdd +++| GSI SPACE 4,10
00327 M01S00326.mdd +++|** GSI - GET *SCI* PARAMETER TABLE INTERLOCK.
00328 M01S00327.mdd +++|*
00329 M01S00328.mdd +++|* EXIT INTERLOCK SET.
00330 M01S00329.mdd +++|*
00331 M01S00330.mdd +++|* USES W0 - W0+3.
00332 M01S00331.mdd +++|*
00333 M01S00332.mdd +++|* CALLS GSA.
00334 M01S00333.mdd +++|
00335 M01S00334.mdd +++|
00336 M01S00335.mdd +++| GSI SUBR ENTRY/EXIT
00337 M01S00336.mdd +++| GSI1 LDN ZERL
00338 M01S00337.mdd +++| CRDL W0
00339 M01S00338.mdd +++| LDC 10000 INTERLOCK BIT
00340 M01S00339.mdd +++| STDL W0+1
00341 M01S00340.mdd +++| RJM GSA GET *SCI* PARAMETER TABLE ADDRESS
00342 M01S00341.mdd +++| RDSL W0 SET INTERLOCK
00343 M01S00342.mdd +++| LDDL W0+1
00344 M01S00343.mdd +++| LPC 10000
00345 M01S00344.mdd +++| NJN GSI1 IF INTERLOCK WAS ALREADY SET
00346 M01S00345.mdd +++| UJN GSIX RETURN
00347 M01S00346.mdd +++| LSC SPACE 4,10
00348 M01S00347.mdd +++|** LSC - LOAD *SCI*.
00349 M01S00348.mdd +++|*
00350 M01S00349.mdd +++|* ENTRY (CN - CN+4) = *SCI* PARAMETER TABLE WORD ONE.
00351 M01S00350.mdd +++|* *SCI* PARAMETER TABLE INTERLOCKED.
00352 M01S00351.mdd +++|*
00353 M01S00352.mdd +++|* EXIT NO EXIT. LOADS *SCI* ON TOP OF *MDD* BOOT.
00354 M01S00353.mdd +++|*
00355 M01S00354.mdd +++|* CALLS AMB, GSA, SPD, SPP, SSH.
00356 M01S00355.mdd +++|
00357 M01S00356.mdd +++|
00358 M01S00357.mdd +++| LSC BSS 0 ENTRY
00359 M01S00358.mdd +++|
00360 M01S00359.mdd +++|* PREPARE FOR *SCI* LOAD.
00361 M01S00360.mdd +++|
00362 M01S00361.mdd +++| RJM SPD SET PP/PORT NUMBERS IN *D7RS*
00363 M01S00362.mdd +++| RJM GSA
00364 M01S00363.mdd +++| ZJN LSC1 IF NO *SCI* PARAMETER TABLE
00365 M01S00364.mdd +++| RJM AMB ACTIVATE *MDD* BITS AND CLEAR INTERLOCK
00366 M01S00365.mdd +++| LDD PP SET PP NUMBER
00367 M01S00366.mdd +++| RAD CN+1
00368 M01S00367.mdd +++| RJM GSA WRITE WORD ONE AND CLEAR INTERLOCK
00369 M01S00368.mdd +++| CWD CN
00370 M01S00369.mdd +++| LSC1 RJM SPP SAVE *PPR*
00371 M01S00370.mdd +++| RJM SSH SET *SCI* HANDOFF DATA
00372 M01S00371.mdd +++|
00373 M01S00372.mdd +++|* CHANGE *MDD* TO *SCI* IN INPUT REGISTER.
00374 M01S00373.mdd +++|
00375 M01S00374.mdd +++| LDD IA GET CURRENT INPUT REGISTER
00376 M01S00375.mdd +++| CRD CM
00377 M01S00376.mdd +++| LDC 2RSC
00378 M01S00377.mdd +++| STD CM
00379 M01S00378.mdd +++| LDD CM+1
00380 M01S00379.mdd +++| LPN 77
00381 M01S00380.mdd +++| LMC 1RI*100
00382 M01S00381.mdd +++| STD CM+1
00383 M01S00382.mdd +++| LDD IA
00384 M01S00383.mdd +++| CWD CM
00385 M01S00384.mdd +++|
00386 M01S00385.mdd +++|* PLUG LONG INSTRUCTION IN BOOT CODE. *COMPDLI* DOES
00387 M01S00386.mdd +++|* NOT HANDLE LONG INSTRUCTIONS WITHIN *LOC* DIRECTIVES
00388 M01S00387.mdd +++|* WELL, SO THIS ONE IS PLUGGED EXPLICITLY.
00389 M01S00388.mdd +++|
00390 M01S00389.mdd +++| LDM LSCA+BTSA-1
00391 M01S00390.mdd +++| LMC 1S15 CONVERT TO 16 BIT INSTRUCTION
00392 M01S00391.mdd +++| STML LSCA+BTSA-1
00393 M01S00392.mdd +++|
00394 M01S00393.mdd +++|* MOVE CODE SO *SCI* DOES NOT OVERWRITE IT.
00395 M01S00394.mdd +++|
00396 M01S00395.mdd +++| LDN 1 READ DIRECTORY ENTRY
00397 M01S00396.mdd +++| STD CM
00398 M01S00397.mdd +++| LRD MD+1
00399 M01S00398.mdd +++| LDD MD
00400 M01S00399.mdd +++| ADC RR
00401 M01S00400.mdd +++| CRML LSCA+T3,CM
00402 M01S00401.mdd +++| LDN LSCAL/4 MOVE BOOT
00403 M01S00402.mdd +++| STD CM
00404 M01S00403.mdd +++| LDD MA
00405 M01S00404.mdd +++| CWML LSCA,CM
00406 M01S00405.mdd +++| LDD MA
00407 M01S00406.mdd +++| CRML 0,CM
00408 M01S00407.mdd +++|
00409 M01S00408.mdd +++|* BOOT CODE FOR LOADING *SCI*.
00410 M01S00409.mdd +++|
00411 M01S00410.mdd +++| LSCA BSS 0
00412 M01S00411.mdd +++| LOC 0
00413 M01S00412.mdd +++| CON BTS-1
00414 M01S00413.mdd +++| BSS 2
00415 M01S00414.mdd +++| T3 CON 0,0,0,0
00416 M01S00415.mdd +++| BTS LDD T3
00417 M01S00416.mdd +++| STD BTSA
00418 M01S00417.mdd +++| LDD MD
00419 M01S00418.mdd +++| ADC RR+1
00420 M01S00419.mdd +++| LRD MD+1
00421 M01S00420.mdd +++| CRM **,T3+1
00422 M01S00421.mdd +++| BTSA EQU *-1
00423 M01S00422.mdd +++|* CRML **,T3+1 (CONVERTED TO LONG EXPLICITLY)
00424 M01S00423.mdd +++| LJM 100 START EXECUTING *SCI*
00425 M01S00424.mdd +++| LSCAL EQU *+3
00426 M01S00425.mdd +++| ERRPL LSCAL-30 BOOT OVERWRITES HANDOFF DATA
00427 M01S00426.mdd +++| LOC *O
00428 M01S00427.mdd +++| SAS SPACE 4,10
00429 M01S00428.mdd +++|** SAS - SET ALERT STATUS.
00430 M01S00429.mdd +++|*
00431 M01S00430.mdd +++|* ENTRY (SASA) = MESSAGE ADDRESS.
00432 M01S00431.mdd +++|*
00433 M01S00432.mdd +++|* EXIT ALERT STATUS SET IF PROPER MESSAGE SENT.
00434 M01S00433.mdd +++|*
00435 M01S00434.mdd +++|* USES CM - CM+4.
00436 M01S00435.mdd +++|*
00437 M01S00436.mdd +++|* MACROS MONITOR.
00438 M01S00437.mdd +++|
00439 M01S00438.mdd +++|
00440 M01S00439.mdd +++| SAS SUBR ENTRY/EXIT
00441 M01S00440.mdd +++| LDC **
00442 M01S00441.mdd +++| SASA EQU *-1 (ADDRESS OF MESSAGE)
00443 M01S00442.mdd +++| ADC -ALERT
00444 M01S00443.mdd +++| MJN SASX IF NO ALERT NEEDED
00445 M01S00444.mdd +++| LDN ZERL ISSUE ERROR LOG ALERT EVENT
00446 M01S00445.mdd +++| CRD CM
00447 M01S00446.mdd +++| ERRNZ EEVS CODE ASSUMES *EEVS* IS ZERO
00448 M01S00447.mdd +++| LDN ELAE
00449 M01S00448.mdd +++| STD CM+4
00450 M01S00449.mdd +++| MONITOR EATM
00451 M01S00450.mdd +++| UJN SASX RETURN
00452 M01S00451.mdd +++| SMF SPACE 4,10
00453 M01S00452.mdd +++|** SMF - SET C170 *MDD* FLAG.
00454 M01S00453.mdd +++|*
00455 M01S00454.mdd +++|* USES W0 - W0+4.
00456 M01S00455.mdd +++|*
00457 M01S00456.mdd +++|* CALLS GEA.
00458 M01S00457.mdd +++|
00459 M01S00458.mdd +++|
00460 M01S00459.mdd +++| SMF SUBR ENTRY/EXIT
00461 M01S00460.mdd +++| RJM GEA
00462 M01S00461.mdd +++| ADN D7RS
00463 M01S00462.mdd +++| CRD W0
00464 M01S00463.mdd +++| LDD W0+1
00465 M01S00464.mdd +++| LPC 6777
00466 M01S00465.mdd +++| LMC 1000
00467 M01S00466.mdd +++| STD W0+1
00468 M01S00467.mdd +++| RJM GEA REWRITE *D7RS*
00469 M01S00468.mdd +++| ADN D7RS
00470 M01S00469.mdd +++| CWD W0
00471 M01S00470.mdd +++| UJN SMFX RETURN
00472 M01S00471.mdd +++| SPD SPACE 4,15
00473 M01S00472.mdd +++|** SPD - SET PP/PORT NUMBERS IN *D7RS*.
00474 M01S00473.mdd +++|*
00475 M01S00474.mdd +++|* ENTRY (PP) = PP NUMBER.
00476 M01S00475.mdd +++|* (PT) = PORT NUMBER.
00477 M01S00476.mdd +++|*
00478 M01S00477.mdd +++|* EXIT TO *MDD4* IF *MDD* ALREADY ACTIVE.
00479 M01S00478.mdd +++|* IN THIS CASE, THE *SCI* PARAMETER TABLE INTERLOCK IS
00480 M01S00479.mdd +++|* CLEARED.
00481 M01S00480.mdd +++|*
00482 M01S00481.mdd +++|* USES CM - CM+4.
00483 M01S00482.mdd +++|*
00484 M01S00483.mdd +++|* CALLS CSI, GEA, GSA.
00485 M01S00484.mdd +++|*
00486 M01S00485.mdd +++|* MACROS MONITOR.
00487 M01S00486.mdd +++|
00488 M01S00487.mdd +++|
00489 M01S00488.mdd +++| SPD SUBR ENTRY/EXIT
00490 M01S00489.mdd +++| RJM GEA GET *EICB* ADDRESS
00491 M01S00490.mdd +++| ADN D7RS
00492 M01S00491.mdd +++| STD CM+4
00493 M01S00492.mdd +++| SHN -14
00494 M01S00493.mdd +++| STD CM+3
00495 M01S00494.mdd +++| LDN 2 SET NUMBER OF REQUESTS
00496 M01S00495.mdd +++| STD CM+1
00497 M01S00496.mdd +++| LDN 10 SET C170 *MDD* FLAG
00498 M01S00497.mdd +++| LMD PT GET PORT NUMBER
00499 M01S00498.mdd +++| SHN 6
00500 M01S00499.mdd +++| LMD PP GET PP NUMBER
00501 M01S00500.mdd +++| STM SPDB+4
00502 M01S00501.mdd +++| LDD MA WRITE REQUESTS TO MESSAGE BUFFER
00503 M01S00502.mdd +++| CWM SPDA,CM+1
00504 M01S00503.mdd +++| MONITOR UTEM
00505 M01S00504.mdd +++| LDD CM+1
00506 M01S00505.mdd +++| ZJN SPDX IF OPERATION COMPLETE
00507 M01S00506.mdd +++| RJM GSA
00508 M01S00507.mdd +++| ZJN SPD1 IF NO *SCI* PARAMETER TABLE
00509 M01S00508.mdd +++| RJM CSI CLEAR *SCI* PARAMETER TABLE INTERLOCK
00510 M01S00509.mdd +++| SPD1 LJM MDD4 ISSUE ALREADY ACTIVE MESSAGE
00511 M01S00510.mdd +++|
00512 M01S00511.mdd +++|
00513 M01S00512.mdd +++| SPDA VFD 1/1,5/0,6/12D,6/36D,42/0
00514 M01S00513.mdd +++| SPDB VFD 1/0,5/0,6/12D,6/36D,42/0
00515 M01S00514.mdd +++| SPP SPACE 4,10
00516 M01S00515.mdd +++|** SPP - SAVE PP RESIDENT.
00517 M01S00516.mdd +++|*
00518 M01S00517.mdd +++|* EXIT *PPR* WRITTEN TO SAVE AREA.
00519 M01S00518.mdd +++|*
00520 M01S00519.mdd +++|* USES T0, W6, W7.
00521 M01S00520.mdd +++|*
00522 M01S00521.mdd +++|* CALLS GPS.
00523 M01S00522.mdd +++|*
00524 M01S00523.mdd +++|* MACROS SETMS.
00525 M01S00524.mdd +++|
00526 M01S00525.mdd +++|
00527 M01S00526.mdd +++| SPP SUBR ENTRY/EXIT
00528 M01S00527.mdd +++| SETMS NODRIVER CLEAR DRIVER PRESENT FLAG
00529 M01S00528.mdd +++| LDC ** SET WORD COUNT TO SAVE
00530 M01S00529.mdd +++| SPPA EQU *-1
00531 M01S00530.mdd +++| SBN 1
00532 M01S00531.mdd +++| STD W7
00533 M01S00532.mdd +++|
00534 M01S00533.mdd +++|* MOVE UNBOOT TO DRIVER AREA.
00535 M01S00534.mdd +++|
00536 M01S00535.mdd +++| LDC .SPPCL/5 GET UNBOOT LENGTH
00537 M01S00536.mdd +++| STD W6
00538 M01S00537.mdd +++| RJM GPS GET *PPR* SAVE AREA ADDRESS
00539 M01S00538.mdd +++| CWM SPPC,W6
00540 M01S00539.mdd +++| RJM GPS GET *PPR* SAVE AREA ADDRESS
00541 M01S00540.mdd +++| CRM MSFW,W6
00542 M01S00541.mdd +++|
00543 M01S00542.mdd +++|* WRITE *PPR*.
00544 M01S00543.mdd +++|
00545 M01S00544.mdd +++| LDC MSFW-1 SET EXECUTION ADDRESS ON RETURN
00546 M01S00545.mdd +++| STD T0
00547 M01S00546.mdd +++| RJM GPS GET *PPR* SAVE AREA ADDRESS
00548 M01S00547.mdd +++| CWD T0 WRITE FIRST WORD OF *PPR*
00549 M01S00548.mdd +++| ADN 1
00550 M01S00549.mdd +++| CWM 5,W7 WRITE REMAINDER OF *PPR*
00551 M01S00550.mdd +++| UJN SPPX RETURN
00552 M01S00551.mdd +++| SPACE 4,10
00553 M01S00552.mdd +++|* BOOTSTRAP USED TO RELOAD PP RESIDENT (UNBOOT).
00554 M01S00553.mdd +++|
00555 M01S00554.mdd +++| SPPC BSS 0
00556 M01S00555.mdd +++| LOC MSFW
00557 M01S00556.mdd +++|
00558 M01S00557.mdd +++|* CLEAR PP NUMBER AND C170 *MDD* FLAG FROM *D7RS*.
00559 M01S00558.mdd +++|
00560 M01S00559.mdd +++| LDK EIBP
00561 M01S00560.mdd +++| CRD CM
00562 M01S00561.mdd +++| LDD CM+3
00563 M01S00562.mdd +++| SHN 14
00564 M01S00563.mdd +++| LMD CM+4
00565 M01S00564.mdd +++| ADN D7RS
00566 M01S00565.mdd +++| CRD CN
00567 M01S00566.mdd +++| LDD CN+1 CLEAR PP NUMBER, C170 *MDD* FLAG
00568 M01S00567.mdd +++| LPC 6000
00569 M01S00568.mdd +++| STD CN+1
00570 M01S00569.mdd +++| LDD CM+3 REWRITE *D7RS*
00571 M01S00570.mdd +++| SHN 14
00572 M01S00571.mdd +++| LMD CM+4
00573 M01S00572.mdd +++| ADN D7RS
00574 M01S00573.mdd +++| CWD CN
00575 M01S00574.mdd +++|
00576 M01S00575.mdd +++|* CLEAR PP MEMORY.
00577 M01S00576.mdd +++|
00578 M01S00577.mdd +++| LDC PPFW
00579 M01S00578.mdd +++| STD CM
00580 M01S00579.mdd +++| LDN 0
00581 M01S00580.mdd +++| BTS1 STI CM
00582 M01S00581.mdd +++| AOD CM
00583 M01S00582.mdd +++| SHN -14
00584 M01S00583.mdd +++| ZJN BTS1 IF MORE TO CLEAR
00585 M01S00584.mdd +++| MONITOR DPPM DROP PP
00586 M01S00585.mdd +++| LJM PPR EXIT TO PP RESIDENT
00587 M01S00586.mdd +++| LOC *O
00588 M01S00587.mdd +++| .SPPCL EQU *-SPPC+4
00589 M01S00588.mdd +++| ERRNG PPFW-MSFW-.SPPCL BOOTSTRAP IS TOO LONG
00590 M01S00589.mdd +++| SSH SPACE 4,10
00591 M01S00590.mdd +++|** SSH - SET *SCI* HANDOFF DATA.
00592 M01S00591.mdd +++|*
00593 M01S00592.mdd +++|* EXIT (27) = PP NUMBER PLUS 2000.
00594 M01S00593.mdd +++|* (33) = 0, NOT UTILITY MODE.
00595 M01S00594.mdd +++|* (70) = 1, *SCI* NOT INITIATED BY *SDA*.
00596 M01S00595.mdd +++|
00597 M01S00596.mdd +++|
00598 M01S00597.mdd +++| SSH SUBR ENTRY/EXIT
00599 M01S00598.mdd +++| LDN 0 SET UTILITY MODE
00600 M01S00599.mdd +++| STD UF
00601 M01S00600.mdd +++| LDN 1 SET NOT *SDA* INITIATED FLAG
00602 M01S00601.mdd +++| STD SF
00603 M01S00602.mdd +++| LDD PP SET PP NUMBER
00604 M01S00603.mdd +++| LMC 2000 ADD *MDD* INITIATED FLAG
00605 M01S00604.mdd +++| STD SM
00606 M01S00605.mdd +++| UJN SSHX RETURN
00607 M01S00606.mdd +++| SPACE 4,10
00608 M01S00607.mdd +++|* ERROR LOG MESSAGES.
00609 M01S00608.mdd +++|
00610 M01S00609.mdd +++|
00611 M01S00610.mdd +++| ELM1 DATA C* MDD - MR ERROR.*
00612 M01S00611.mdd +++| ELM3 DATA C* MDD - VALIDATED.*
00613 M01S00612.mdd +++| ELM4 DATA C* MDD - BYE COMMAND EXECUTED.*
00614 M01S00613.mdd +++| ALERT EQU * ONLY ALERT MESSAGES BELOW THIS ADDRESS
00615 M01S00614.mdd +++| ELM6 DATA C* MDD - CONSOLE MUST BE UNLOCKED.*
00616 M01S00615.mdd +++| ELM7 DATA C* MDD - NOT ALLOWED ON THIS MAINFRAME.*
00617 M01S00616.mdd +++| ELM8 DATA C* MDD - IMPROPER ACCESS ATTEMPT.*
00618 M01S00617.mdd +++| ELM9 DATA C* MDD - SCI NOT FOUND IN CIP DIRECTORY.*
00619 M01S00618.mdd +++| ELM10 DATA C* MDD - MUST BE INITIATED FROM NOS/VE.*
00620 M01S00619.mdd +++| ELM11 DATA C* MDD - ALREADY ACTIVE.*
00621 M01S00620.mdd +++| TITLE MDD PRESET.
00622 M01S00621.mdd +++| PRS SPACE 4,20
00623 M01S00622.mdd +++|** PRS - PRESET *MDD* BOOT.
00624 M01S00623.mdd +++|*
00625 M01S00624.mdd +++|* EXIT (MD - MD+2) = R-REGISTER FORMAT OF FIRST WORD OF
00626 M01S00625.mdd +++|* *SCI* IN CENTRAL MEMORY.
00627 M01S00626.mdd +++|* (PP) = PP NUMBER.
00628 M01S00627.mdd +++|* (PT) = PORT NUMBER.
00629 M01S00628.mdd +++|* (SPPA) = *PPR* LENGTH IN CM WORDS.
00630 M01S00629.mdd +++|* (GEAA - GEAA+1) = *EICB* FWA.
00631 M01S00630.mdd +++|* (GPSA - GPSA+1) = *PPR* SAVE AREA ADDRESS.
00632 M01S00631.mdd +++|* (GSAA - GSAA+1) = *SCI* PARAMETER TABLE ADDRESS.
00633 M01S00632.mdd +++|*
Line S00633 Modification History |
M01 (Added by) | mdd |
M02 (Updated by) | 273l780 |
Seq # *Modification Id* Act
----------------------------+
00634 M02S00633.273l780 ---|* USES CM - CM+4, W0 - W4.
00635 M01S00001.273l780 +++|* USES PT, CM - CM=4, W0 - W4.
00636 M01S00634.mdd +++|*
Line S00635 Modification History |
M01 (Added by) | mdd |
M02 (Updated by) | 273l780 |
Seq # *Modification Id* Act
----------------------------+
00637 M02S00635.273l780 ---|* CALLS CUA, CKV, DLI, FCM, GEA, GPN.
00638 M01S00002.273l780 +++|* CALLS CKV, DLI, FCM, GEA, GPN.
00639 M01S00636.mdd +++|*
00640 M01S00637.mdd +++|* MACROS MONITOR.
00641 M01S00638.mdd +++|
00642 M01S00639.mdd +++|
00643 M01S00640.mdd +++| PRS SUBR ENTRY/EXIT
00644 M01S00641.mdd +++| LDK NCPL MOVE TO SYSTEM CONTROL POINT
00645 M01S00642.mdd +++| CRD CM
00646 M01S00643.mdd +++| AOD CM+1
Line S00644 Modification History |
M01 (Added by) | mdd |
M02 (Updated by) | 273l780 |
Seq # *Modification Id* Act
----------------------------+
00647 M02S00644.273l780 ---| SHN 7
Line S00645 Modification History |
M01 (Added by) | mdd |
M02 (Updated by) | 273l780 |
Seq # *Modification Id* Act
----------------------------+
00648 M02S00645.273l780 ---| STD CP
00649 M01S00646.mdd +++| MONITOR CCAM MOVE TO SYSTEM CONTROL POINT
00650 M01S00647.mdd +++| RJM GPN GET PP NUMBER
00651 M01S00648.mdd +++| RJM CKV CHECK VALIDATIONS
00652 M01S00649.mdd +++| LDC PLIB
00653 M01S00650.mdd +++| RJM DLI DEFINE LONG INSTRUCTIONS
00654 M01S00651.mdd +++| LDK EIBP SAVE *EICB* FWA
00655 M01S00652.mdd +++| CRD W0
00656 M01S00653.mdd +++| LDD W0+3
00657 M01S00654.mdd +++| RAM GEAA
00658 M01S00655.mdd +++| LDD W0+4
00659 M01S00656.mdd +++| STM GEAA+1
00660 M01S00657.mdd +++| LDC =C*SCI*
00661 M01S00658.mdd +++| RJM FCM FIND ADDRESS OF *SCI*
00662 M01S00659.mdd +++| LDD IR+4 CHECK PORT PARAMETER
00663 M01S00660.mdd +++| SBN 1
00664 M01S00661.mdd +++| ZJN PRS1 IF PORT ZERO REQUESTED
00665 M01S00662.mdd +++| LDN 1 OTHERWISE PORT ONE
00666 M01S00663.mdd +++| PRS1 STD PT SAVE PORT NUMBER
00667 M01S00664.mdd +++| RJM GEA GET *EICB* ADDRESS
00668 M01S00665.mdd +++| ADN D7RS READ *PPR* SAVE AREA ADDRESS
00669 M01S00666.mdd +++| CRD W0
00670 M01S00667.mdd +++| ADN D7RS+2-D7RS *SCI* PARAMETER TABLE ADDRESS
00671 M01S00668.mdd +++| CRD CM
00672 M01S00669.mdd +++| LDD W0+2 SAVE *PPR* WORD COUNT
00673 M01S00670.mdd +++| STM SPPA
00674 M01S00671.mdd +++| LDD W0+3 SAVE *PPR* BUFFER ADDRESS
00675 M01S00672.mdd +++| RAM GPSA
00676 M01S00673.mdd +++| LDD W0+4
00677 M01S00674.mdd +++| STM GPSA+1
00678 M01S00675.mdd +++| LDD CM+3 SAVE *SCI* PARAMETER TABLE ADDRESS
00679 M01S00676.mdd +++| RAM GSAA
00680 M01S00677.mdd +++| LDD CM+4
00681 M01S00678.mdd +++| STM GSAA+1
00682 M01S00679.mdd +++| LJM PRSX RETURN
00683 M01S00680.mdd +++| CKV SPACE 4,10
00684 M01S00681.mdd +++|** CKV - CHECK FOR PROPER VALIDATIONS.
00685 M01S00682.mdd +++|*
00686 M01S00683.mdd +++|* EXIT TO *ERR* IF *MDD* USE NOT ALLOWED.
00687 M01S00684.mdd +++|*
00688 M01S00685.mdd +++|* USES CM - CM+4.
00689 M01S00686.mdd +++|*
00690 M01S00687.mdd +++|* CALLS CUA.
00691 M01S00688.mdd +++|
00692 M01S00689.mdd +++|
00693 M01S00690.mdd +++| CKV SUBR ENTRY/EXIT
00694 M01S00691.mdd +++| LDK MABL CHECK MAINFRAME TYPE
00695 M01S00692.mdd +++| CRD CM
00696 M01S00693.mdd +++| LDD CM+1
00697 M01S00694.mdd +++| SHN 21-13
00698 M01S00695.mdd +++| MJN CKV3 IF NOT CYBER 180
00699 M01S00696.mdd +++| LDN SSTL CHECK CONSOLE STATUS
00700 M01S00697.mdd +++| CRD CM
00701 M01S00698.mdd +++| LDD CM
00702 M01S00699.mdd +++| SHN 21-11
00703 M01S00700.mdd +++| PJN CKV4 IF CONSOLE IS NOT UNLOCKED
00704 M01S00701.mdd +++| RJM CUA CHECK USER ACCESS
00705 M01S00702.mdd +++| NJN CKV1 IF SYSTEM ACCESS NOT ALLOWED
00706 M01S00703.mdd +++| LDD CM
00707 M01S00704.mdd +++| PJN CKVX IF MAINTENANCE ACCESS ALLOWED
00708 M01S00705.mdd +++|
00709 M01S00706.mdd +++| CKV1 LDC ELM8+ERLN * MDD - IMPROPER ACCESS ATTEMPT.*
00710 M01S00707.mdd +++| CKV2 LJM ERR ISSUE MESSAGE AND DROP *MDD*
00711 M01S00708.mdd +++|
00712 M01S00709.mdd +++| CKV3 LDC ELM7+ERLN * MDD - NOT ALLOWED ON THIS MAINFRAME.*
00713 M01S00710.mdd +++| UJN CKV2 ISSUE MESSAGE AND DROP *MDD*
00714 M01S00711.mdd +++|
00715 M01S00712.mdd +++| CKV4 LDC ELM6+ERLN * MDD - CONSOLE MUST BE UNLOCKED.*
00716 M01S00713.mdd +++| UJN CKV2 ISSUE MESSAGE AND DROP *MDD*
00717 M01S00714.mdd +++| FCM SPACE 4,15
00718 M01S00715.mdd +++|** FCM - FIND CIP MODULE.
00719 M01S00716.mdd +++|*
00720 M01S00717.mdd +++|* ENTRY (A) = ADDRESS OF THREE CHARACTER DISPLAY CODE NAME.
00721 M01S00718.mdd +++|*
00722 M01S00719.mdd +++|* EXIT (A) = OFFSET FROM R-REGISTER OF MODULE HEADER.
00723 M01S00720.mdd +++|* (R) = ADDRESS/100B OF MODULE HEADER.
00724 M01S00721.mdd +++|* (CD - CD+2) = A AND R-REGISTER FORMAT OF CIP
00725 M01S00722.mdd +++|* DIRECTORY.
00726 M01S00723.mdd +++|* TO *ERR* IF *SCI* NOT FOUND.
00727 M01S00724.mdd +++|*
00728 M01S00725.mdd +++|* USES T1, CM - CM+3, W0 - W3.
00729 M01S00726.mdd +++|*
00730 M01S00727.mdd +++|* CALLS GEA.
00731 M01S00728.mdd +++|
00732 M01S00729.mdd +++|
00733 M01S00730.mdd +++| FCM4 LDDL CM RETURN WITH ADDRESS
00734 M01S00731.mdd +++| ADN 1 SKIP CIP IDENTIFIER WORD
00735 M01S00732.mdd +++| SRD MD+1 SAVE R REGISTER
00736 M01S00733.mdd +++| STDL MD SAVE A REGISTER
00737 M01S00734.mdd +++|
00738 M01S00735.mdd +++| FCM SUBR ENTRY/EXIT
00739 M01S00736.mdd +++| STD T1 SAVE ADDRESS OF MODULE TO FIND
00740 M01S00737.mdd +++| RJM GEA GET *EICB* ADDRESS
00741 M01S00738.mdd +++| ADN DSCM+2
00742 M01S00739.mdd +++| CRDL CM READ CIP POINTER
00743 M01S00740.mdd +++| LRD CM+1 SAVE CIP DIRECTORY POINTER
00744 M01S00741.mdd +++| SRD CD+1
00745 M01S00742.mdd +++| LDDL CM
00746 M01S00743.mdd +++| STDL CD
00747 M01S00744.mdd +++| FCM1 STDL CM
00748 M01S00745.mdd +++| LRD CM+1
00749 M01S00746.mdd +++| LMC RR ACTIVATE R REGISTER
00750 M01S00747.mdd +++| CRDL W0
00751 M01S00748.mdd +++| LDD W0
00752 M01S00749.mdd +++| ADD W1
00753 M01S00750.mdd +++| ZJN FCM3 IF END OF DIRECTORY
00754 M01S00751.mdd +++| LDD W0
00755 M01S00752.mdd +++| LMI T1
00756 M01S00753.mdd +++| NJN FCM2 IF NO MATCH
00757 M01S00754.mdd +++| LDD W1
00758 M01S00755.mdd +++| LMM 1,T1
00759 M01S00756.mdd +++| ZJN FCM4 IF MATCH
00760 M01S00757.mdd +++|
00761 M01S00758.mdd +++| FCM2 LDDL W3 OFFSET TO NEXT MODULE HEADER
00762 M01S00759.mdd +++| RADL CM
00763 M01S00760.mdd +++| SHN -6
00764 M01S00761.mdd +++| RAD CM+2
00765 M01S00762.mdd +++| SHN -14
00766 M01S00763.mdd +++| RAD CM+1
00767 M01S00764.mdd +++| LDD CM
00768 M01S00765.mdd +++| LPN 77
00769 M01S00766.mdd +++| UJN FCM1 FETCH NEXT ENTRY
00770 M01S00767.mdd +++|
00771 M01S00768.mdd +++| FCM3 LDC ELM9+ERLN * MDD - SCI NOT FOUND IN CIP DIRECTORY.*
00772 M01S00769.mdd +++| LJM ERR RETURN PP
00773 M01S00770.mdd +++| GPN SPACE 4,10
00774 M01S00771.mdd +++|** GPN - GET LOGICAL PP NUMBER.
00775 M01S00772.mdd +++|*
00776 M01S00773.mdd +++|* EXIT (PP) = LOGICAL PP NUMBER.
00777 M01S00774.mdd +++|*
00778 M01S00775.mdd +++|* USES T1 - T5.
00779 M01S00776.mdd +++|
00780 M01S00777.mdd +++|
00781 M01S00778.mdd +++| GPN SUBR ENTRY/EXIT
00782 M01S00779.mdd +++| LDK PPCP
00783 M01S00780.mdd +++| CRD T1
00784 M01S00781.mdd +++| LDD IA
00785 M01S00782.mdd +++| SBD T1+4
00786 M01S00783.mdd +++| SHN -3
00787 M01S00784.mdd +++| STD PP
00788 M01S00785.mdd +++| SBN 12
00789 M01S00786.mdd +++| MJN GPNX IF NOT UPPER BARREL
00790 M01S00787.mdd +++| LDN 6
00791 M01S00788.mdd +++| RAD PP
00792 M01S00789.mdd +++| UJN GPNX RETURN
00793 M01S00790.mdd +++| SPACE 4,10
00794 M01S00791.mdd +++|* COMMON DECKS.
00795 M01S00792.mdd +++|
00796 M01S00793.mdd +++|
00797 M01S00794.mdd +++|*CALL COMPCUA
00798 M01S00795.mdd +++|*CALL COMPDLI
00799 M01S00796.mdd +++|*CALL COMPMRA
00800 M01S00797.mdd +++| PLIB SPACE 4,10
00801 M01S00798.mdd +++| PLIB LIST16 LIST OF 16 BIT INSTRUCTIONS
00802 M01S00799.mdd +++| SPACE 4
00803 M01S00800.mdd +++| END