Seq # *Modification Id* Act
----------------------------+
00006 M01S00006.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORP. 1974.
Line S00001 Modification History
M01(Added by)
281l803
Seq # *Modification Id* Act
----------------------------+
00007 M01S00001.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
00008 M00S00007.hfm +++| TITLE HFM - HARDWARE FUNCTION MANAGER.
00009 M00S00008.hfm +++| SPACE 4
00010 M00S00009.hfm +++|*** HFM - HARDWARE FUNCTION MANAGER.
00011 M00S00010.hfm +++|* A. J. BEEKMAN. 74/06/13.
00012 M00S00011.hfm +++| SPACE 4
00013 M00S00012.hfm +++|*** *HFM* PROCESSES FUNCTIONS FOR CPU PROGRAMS THAT OPERATE ON
00014 M00S00013.hfm +++|* THE STATUS AND CONTROL REGISTERS OF THE CYBER 170 OR THE
00015 M00S00014.hfm +++|* INTERLOCK REGISTER OF THE CYBER 70.
00016 M00S00015.hfm +++|*
00017 M00S00016.hfm +++|* ALL *HFM* FUNCTIONS REQUIRE THAT THE JOB IS SYSTEM ORIGIN
00018 M00S00017.hfm +++|* OR THE USER HAS SYSTEM ORIGIN PRIVILEDGES WITH DEBUG MODE
00019 M00S00018.hfm +++|* ON, THAT THE CALLING PROGRAM HAS AN SSJ= ENTRY POINT,
00020 M00S00019.hfm +++|* AND THAT AUTO RECALL IS SET. ERRORS ENCOUNTERED BY *HFM*
Line S00020 Modification History
M01(Removed by)
ns2052
Seq # *Modification Id* Act
----------------------------+
00021 M01S00020.ns2052 ---|* CAUSE THE REQUEST TO BE DROPPED, BUT DO NOT ABORT THE JOB.
Line S00001 Modification History
M01(Added by)
ns2052
Seq # *Modification Id* Act
----------------------------+
00022 M01S00001.ns2052 +++|* CAUSE THE REQUEST TO BE DROPPED AND ABORT THE JOB.
00023 M00S00021.hfm +++| SPACE 4
00024 M00S00022.hfm +++|*** CALL.
00025 M00S00023.hfm +++|*
00026 M00S00024.hfm +++|*T IR 24/ *HFMP*,12/ CODE,6/ 0,18/ ADDR
Figure IR
00027 M00S00025.hfm +++|* CODE - FUNCTION CODE.
00028 M00S00026.hfm +++|* ADDR - ADDRESS OF PARAMETER WORD.
Seq # *Modification Id* Act
----------------------------+
00043 M01S00040.v23l617 ---|* * HFM ARGUMENT ERROR.* - ILLEGAL FUNCTION CODE OR PARAMETER
Line S00002 Modification History
M01(Added by)
v23l617
Seq # *Modification Id* Act
----------------------------+
00044 M01S00002.v23l617 +++|* * HFM ARGUMENT ERROR.* - INCORRECT FUNCTION CODE OR PARAMETER
00045 M00S00041.hfm +++|* WORD ADDRESS OUT OF RANGE.
00046 M00S00042.hfm +++|*
Line S00043 Modification History
M01(Removed by)
v23l617
Seq # *Modification Id* Act
----------------------------+
00047 M01S00043.v23l617 ---|* * HFM ILLEGAL REQUEST.* - NOT SSJ= CALLER, AUTO RECALL NOT
Line S00003 Modification History
M01(Added by)
v23l617
Seq # *Modification Id* Act
----------------------------+
00048 M01S00003.v23l617 +++|* * HFM INCORRECT REQUEST.* - NOT SSJ= CALLER, AUTO RECALL NOT
00049 M00S00044.hfm +++|* SET, OR NOT SYSTEM ORIGIN WITH USER NOT VALIDATED FOR
Seq # *Modification Id* Act
----------------------------+
00135 M01S00122.ns2052 ---| LDD EC
00136 M01S00123.ns2052 ---| ZJN HFMX IF ILLEGAL PARAMETER WORD ADDRESS
00137 M01S00124.ns2052 ---| RAD PW SET ERROR CODE
00138 M01S00125.ns2052 ---| UJN HFM1 EXIT
Line S00009 Modification History
M01(Added by)
ns2052
Seq # *Modification Id* Act
----------------------------+
00139 M01S00009.ns2052 +++| MONITOR ABTM ABORT JOB
00140 M01S00010.ns2052 +++| LJM PPR EXIT TO PP RESIDENT
00141 M00S00126.hfm +++| TDB TITLE FUNCTION PROCESSORS.
00142 M00S00127.hfm +++|*** TDB - TRANSFER DATA BLOCK (FUNCTION 0).
00143 M00S00128.hfm +++|*
00144 M00S00129.hfm +++|* TRANSFER DATA BLOCK BIT BY BIT TO THE STATUS AND CONTROL
00145 M00S00130.hfm +++|* REGISTER, OR 128 BITS TO THE INTERLOCK REGISTER ON A CYBER
00146 M00S00131.hfm +++|* 70. SET OR CLEAR THE CORRESPONDING BITS IN THE REGISTER
00147 M00S00132.hfm +++|* AS IN THE DATA BLOCK. THIS ALLOWS THE USER TO SET ERROR
00148 M00S00133.hfm +++|* OR CONTROL BITS MANUALLY.
00149 M00S00134.hfm +++|*
00150 M00S00135.hfm +++|* CALLING FORMAT:
00151 M00S00136.hfm +++|*
00152 M00S00137.hfm +++|*T ADDR 2/F,58/ 0
Seq # *Modification Id* Act
----------------------------+
00229 M01S00011.ns2052 +++| LJM HFM1 RETURN
00230 M00S00214.hfm +++| PRF EJECT
00231 M00S00215.hfm +++|*** PRF - PROCESS REGISTER FUNCTION (FUNCTION 1).
00232 M00S00216.hfm +++|*
00233 M00S00217.hfm +++|* PROCESS STATUS AND CONTROL REGISTER FUNCTION. SEND THE
00234 M00S00218.hfm +++|* SPECIFIED FUNCTION TO THE REGISTER AND RETURN THE REPLY.
00235 M00S00219.hfm +++|* IF CYCLE IS REQUESTED, SEND THE FUNCTION THE NUMBER OF
00236 M00S00220.hfm +++|* TIMES AND AT THE TIME INTERVAL GIVEN IN THE PARAMETER WORD,
00237 M00S00221.hfm +++|* AND RETURN THE REPLY AFTER THE FINAL CYCLE.
00238 M00S00222.hfm +++|*
00239 M00S00223.hfm +++|* CALLING FORMAT:
00240 M00S00224.hfm +++|*
00241 M00S00225.hfm +++|*T ADDR 2/F,10/ 0,12/ LENGTH,12/ NUMBER,12/ FUNCTION,12/ REPLY
Figure ADDR
00242 M00S00226.hfm +++|*
00243 M00S00227.hfm +++|* ADDR PARAMETER WORD ADDRESS.
00244 M00S00228.hfm +++|* F CHANNEL 36 REGISTER FLAG (BIT 59).
00245 M00S00229.hfm +++|* CYCLE FLAG (BIT 58).
00246 M00S00230.hfm +++|* LENGTH NUMBER OF PERIODS PER CYCLE (PERIOD = 20B MS.).
00247 M00S00231.hfm +++|* NUMBER NUMBER OF CYCLES.
00248 M00S00232.hfm +++|* FUNCTION REGISTER FUNCTION.
00249 M00S00233.hfm +++|* 0YYY READ BYTE YYY.
00250 M00S00234.hfm +++|* 1XXX TEST BIT XXX.
00251 M00S00235.hfm +++|* 2XXX CLEAR BIT XXX.
00252 M00S00236.hfm +++|* 3XXX TEST/CLEAR BIT XXX.
00253 M00S00237.hfm +++|* 4XXX SET BIT XXX.
00254 M00S00238.hfm +++|* 5XXX TEST/SET BIT XXX.
00255 M00S00239.hfm +++|* 6000 CLEAR ALL BITS.
00256 M00S00240.hfm +++|* 7000 TEST ERROR BITS.
00257 M00S00241.hfm +++|* REPLY FUNCTION REPLY.
00258 M00S00242.hfm +++|*
00259 M00S00243.hfm +++|*
00260 M00S00244.hfm +++|* ENTRY (PW - PW+4) = PARAMETER WORD CONTENTS.
00261 M00S00245.hfm +++|* PARAMETER WORD BIT 59 SET - CHANNEL 36.
00262 M00S00246.hfm +++|* BITS 12 - 23 - S/C INSTRUCTION.
00263 M00S00247.hfm +++|* BIT 58 SET - PROCESS CYCLE.
00264 M00S00248.hfm +++|* BITS 24 - 35 - NUMBER OF CYCLES.
00265 M00S00249.hfm +++|* BITS 36 - 47 - CYCLE TIME.
00266 M00S00250.hfm +++|*
00267 M00S00251.hfm +++|* EXIT S/C INSTRUCTION PROCESSED.
00268 M00S00252.hfm +++|* REPLY IN BITS 0 - 11 OF PARAMETER WORD.
00269 M00S00253.hfm +++|*
Seq # *Modification Id* Act
----------------------------+
00275 M01S00013.ns2052 +++|*
00276 M01S00014.ns2052 +++|* CALLS CCH, CEB, CTY, SFC.
00277 M01S00015.ns2052 +++|*
00278 M01S00016.ns2052 +++|* MACROS MONITOR, PAUSE.
00279 M00S00257.hfm +++|
00280 M00S00258.hfm +++|
00281 M00S00259.hfm +++| PRF BSS 0
00282 M00S00260.hfm +++| RJM CTY CHECK TYPE OF REGISTER
00283 M00S00261.hfm +++| LDD PW PARAMETER WORD
00284 M00S00262.hfm +++| SHN 21-13
00285 M00S00263.hfm +++| PJN PRF1 IF CHANNEL 16
00286 M00S00264.hfm +++| RJM CCH CHANGE CHANNEL
00287 M00S00265.hfm +++| PRF1 RJM CEB CHECK FOR CHANNEL 36 ERROR BIT
00288 M00S00266.hfm +++| LDD PW
00289 M00S00267.hfm +++| SHN 21-12
00290 M00S00268.hfm +++| PJN PRF3 IF PROCESS CYCLE BIT NOT SET
00291 M00S00269.hfm +++|
00292 M00S00270.hfm +++|* ON CYCLE, READ REAL TIME CLOCK.
00293 M00S00271.hfm +++|
00294 M00S00272.hfm +++| MONITOR RCPM REQUEST CPU
00295 M00S00273.hfm +++| PRF2 LDC RTCL READ REAL TIME CLOCK
00296 M00S00274.hfm +++| CRD CN
00297 M00S00275.hfm +++|
00298 M00S00276.hfm +++|* SEND FUNCTION AND RETURN REPLY.
00299 M00S00277.hfm +++|
00300 M00S00278.hfm +++| PRF3 LDD PW+3
00301 M00S00279.hfm +++| RJM SFC SEND FUNCTION
Line S00002 Modification History
M01(Added by)
ns2052a
Seq # *Modification Id* Act
----------------------------+
00302 M01S00002.ns2052a +++| STD PW+4 SAVE SCR DATA
Line S00280 Modification History
M01(Removed by)
ns2052
Seq # *Modification Id* Act
----------------------------+
00303 M01S00280.ns2052 ---| STD CM STORE REPLY
00304 M00S00281.hfm +++| LDD T4 CHECK CHANNEL 36 ERROR BIT FLAG
00305 M00S00282.hfm +++| ZJN PRF4 IF NOT ERROR BIT
00306 M00S00283.hfm +++| LDC FCSB+EISP SET ERROR IN SECOND PPS BIT
00307 M00S00284.hfm +++| OAN 16
00308 M00S00285.hfm +++| IAN 16+40
00309 M00S00286.hfm +++| PRF4 LDD PW
00310 M00S00287.hfm +++| SHN 21-12
00311 M00S00288.hfm +++| MJN PRF5 IF CYCLE BIT SET
Seq # *Modification Id* Act
----------------------------+
00557 M01S00004.v23l617 +++| PJN PRS2 IF INCORRECT CODE
00558 M00S00521.hfm +++|
00559 M00S00522.hfm +++|* CHECK FOR LEGAL ACCESS.
00560 M00S00523.hfm +++|
00561 M00S00524.hfm +++| LDD CP CHECK SSJ= BIT
00562 M00S00525.hfm +++| ADC SEPW
00563 M00S00526.hfm +++| CRD CM
00564 M00S00527.hfm +++| LDD CM
00565 M00S00528.hfm +++| SHN 21-2
00566 M00S00529.hfm +++| PJN PRS4 IF NOT SSJ= JOB
00567 M00S00530.hfm +++| RJM CUA CHECK USER ACCESS
Line S00531 Modification History
M01(Removed by)
ns2052
Seq # *Modification Id* Act
----------------------------+
00568 M01S00531.ns2052 ---| NJN PRS4 IF NOT LEGAL ACCESS
Line S00024 Modification History
M01(Added by)
ns2052
Seq # *Modification Id* Act
----------------------------+
00569 M01S00024.ns2052 +++| NJN PRS4.1 IF *DEBUG* NOT TURNED ON
00570 M00S00532.hfm +++| RJM CRS CHECK RECALL STATUS
00571 M00S00533.hfm +++| NJN PRS5 IF AUTO RECALL SET