Seq # *Modification Id* Act
----------------------------+
00001 M01S00001.comspdt +++| #
00002 M01S00002.comspdt +++| CTEXT COMSPDT - PROBE DATA EQUIVALENCES.
00003 M01S00003.comspdt +++| #
00004 M01S00004.comspdt +++| CONTROL NOLIST;
00005 M01S00005.comspdt +++| CONTROL IFEQ LISTCON,1;
00006 M01S00006.comspdt +++| CONTROL LIST;
00007 M01S00007.comspdt +++| CONTROL FI;
00008 M01S00008.comspdt +++| BEGIN # COMSPDT #
00009 M01S00009.comspdt +++|
00010 M01S00010.comspdt +++| #
Line S00011 Modification History
M01(Added by)
comspdt
M02(Updated by)
281l803
Seq # *Modification Id* Act
----------------------------+
00011 M02S00011.281l803 ---|* COMMENT COPYRIGHT CONTROL DATA CORP. 1979.
00012 M01S00001.281l803 +++|* COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
00013 M01S00012.comspdt +++|
00014 M01S00013.comspdt +++|
00015 M01S00014.comspdt +++|
00016 M01S00015.comspdt +++|
00017 M01S00016.comspdt +++|*** COMSPDT - PROBE DATA EQUIVALENCES.
00018 M01S00017.comspdt +++|* R. A. JAPS. 79/08/16.
00019 M01S00018.comspdt +++|
00020 M01S00019.comspdt +++|
00021 M01S00020.comspdt +++|
00022 M01S00021.comspdt +++|
Line S00022 Modification History
M01(Added by)
comspdt
M02(Updated by)
271l716
Seq # *Modification Id* Act
----------------------------+
00023 M02S00022.271l716 ---|** THE FOLLOWING MICROS ARE NECESSARY TO AVOID *COMPASS*
Line S00023 Modification History
M01(Added by)
comspdt
M02(Updated by)
271l716
Seq # *Modification Id* Act
----------------------------+
00024 M02S00023.271l716 ---|* ASSEMBLY ERRORS WHEN PROCESSING THE FOLLOWING
Line S00024 Modification History
M01(Added by)
comspdt
M02(Updated by)
271l716
Seq # *Modification Id* Act
----------------------------+
00025 M02S00024.271l716 ---|* *COMPASS/SYMPL* CODE.
00026 M01S00001.271l716 +++|** THE FOLLOWING MICRO DEFINITIONS CREATE MICRO NAMES
00027 M01S00002.271l716 +++|* WHICH CORRESPOND TO THE OCTAL NUMBERS 1 THROUGH 177B.
00028 M01S00003.271l716 +++|* THEY HAVE VALUES WHICH ARE THE SAME AS THEIR NAME (IE,
00029 M01S00004.271l716 +++|* "37" MICRO 1,,$37$ ).
00030 M01S00005.271l716 +++|* THE PURPOSE OF THIS IS TO AVOID TYPE 9 ERRORS WHICH
00031 M01S00006.271l716 +++|* WOULD OTHERWISE OCCUR WHEN *COMPASS* PROCESSES A
00032 M01S00007.271l716 +++|* LINE WITH A # #DEF# # MACRO CONTAINING THE
00033 M01S00008.271l716 +++|* *SYMPL* REPRESENTATION OF AN OCTAL NUMBER (O"37").
00034 M01S00025.comspdt +++|
Seq # *Modification Id* Act
----------------------------+
00115 M02S00002.283l840 ---|#MXF1 #DEF# 120B # MXF1 #O"120"#; # MXFM - 1 #
00116 M01S00001.283l840 +++|#CPUM #DEF# 21B # CPUM #O"21"#; # *CPUMTR* FUNCTION #
00117 M01S00002.283l840 +++|#MXFM #DEF# 122B # MXFM #O"122"#; # MONITOR FUNCTION #
00118 M01S00003.283l840 +++|#MXF1 #DEF# 121B # MXF1 #O"121"#; # MXFM - 1 #
00119 M01S00003.271l750 +++|#MXPF #DEF# 21B # MXPF #O"21"#; # *MTR* FUNCTION LIMIT #
00120 M01S00004.271l750 +++|#MXP1 #DEF# 20B # MXP1 #O"20"#; # MXPF - 1 #
00121 M01S00005.271l750 +++|#PMXF #DEF# 3B # PMXF #O"3"#; # PROGRAM FUNCTION #
00122 M01S00006.271l750 +++|#PMX1 #DEF# 2B # PMX1 #O"2"#; # PMXF-1 #
00123 M01S00048.comspdt +++| #
00124 M01S00049.comspdt +++|
00125 M01S00050.comspdt +++|
00126 M01S00051.comspdt +++|
00127 M01S00052.comspdt +++|
00128 M01S00053.comspdt +++|*** *COMSPDT* DEFINES THE STRUCTURE AND SIZE OF THE *PROBE*
00129 M01S00054.comspdt +++|* DATA TABLES.
00130 M01S00055.comspdt +++|
00131 M01S00056.comspdt +++|*** THE FOLLOWING RULES MUST BE FOLLOWED TO INSURE PROPER
00132 M01S00057.comspdt +++|* INTERFACE TO THE *PROBE* TABLES.
00133 M01S00058.comspdt +++|*
00134 M01S00059.comspdt +++|* 1. THE *PROBE* TABLE INTERLOCK IS FOUND IN *SD5L* IN CMR.
00135 M01S00060.comspdt +++|* THIS INTERLOCK MUST BE USED BY ANY PROGRAM (OTHER THAN
00136 M01S00061.comspdt +++|* *CPUMTR*) WHEN ACCESSING THE *PROBE* TABLES. THIS WILL
00137 M01S00062.comspdt +++|* ENSURE THE STATE OF THE TABLES OR *PROBE* POINTERS DOES
00138 M01S00063.comspdt +++|* NOT CHANGE WHILE THE PROGRAM IS ACCESSING THE TABLES.
00139 M01S00064.comspdt +++|*
00140 M01S00065.comspdt +++|* 2. TO SET THE *PROBE* TABLE INTERLOCK, THE *UADM* MONITOR
00141 M01S00066.comspdt +++|* FUNCTION MUST BE USED. THIS INSURES *CPUMTR* WILL NOT
00142 M01S00067.comspdt +++|* UPDATE THE TABLES WHILE THEY ARE BEING ACCESSED/CHANGED BY
00143 M01S00068.comspdt +++|* A PP PROGRAM.
00144 M01S00069.comspdt +++|*
00145 M01S00070.comspdt +++|* 3. *CPUMTR* MUST CHECK THE *PROBE* TABLE INTERLOCK
00146 M01S00071.comspdt +++|* BEFORE ANY COUNTERS ARE UPDATED. IF THE INTERLOCK IS
00147 M01S00072.comspdt +++|* SET, *CPUMTR* WILL NOT UPDATE THE COUNTER FOR THAT EVENT
00148 M01S00073.comspdt +++|* OCCURENCE. IF THE INTERLOCK IS NOT SET, *CPUMTR* NEED
00149 M01S00074.comspdt +++|* NOT SET IT TO UPDATE THE TABLE ENTRIES.
00150 M01S00075.comspdt +++|*
00151 M01S00076.comspdt +++|* 4. TO CLEAR THE *PROBE* TABLES THE *PROBE* TABLE INTERLOCK
00152 M01S00077.comspdt +++|* MUST BE OBTAINED. ONCE THE TABLES ARE ZEROED, THE PACKED
00153 M01S00078.comspdt +++|* DATE AND TIME SHOULD BE SET IN *PDTL*. THE INTERLOCK CAN
00154 M01S00079.comspdt +++|* THEN BE RELEASED.
00155 M01S00080.comspdt +++|
00156 M01S00081.comspdt +++|
00157 M01S00082.comspdt +++|
00158 M01S00083.comspdt +++|
00159 M01S00084.comspdt +++|* *PROBE* DATA TABLE LENGTHS.
00160 M01S00085.comspdt +++|
00161 M01S00086.comspdt +++| #
00162 M01S00087.comspdt +++|#TPDTL #DEF# 1 # TPDTL #1#; # PACKED DATE/TIME ENTRY #
00163 M01S00088.comspdt +++|#TACEL #DEF# 2 # TACEL #2#; # CPU EXCHANGE ENTRY #
00164 M01S00089.comspdt +++|#TCIOL #DEF# 100B # TCIOL #O"100"#; # *TCIO* ENTRY #
00165 M01S00090.comspdt +++|#TPPUL #DEF# MXFM-CPUM # TPPUL #(MXFM-CPUM)#; # *TPPU* ENTRY #
00166 M01S00091.comspdt +++|#TPRGL #DEF# MXFM-CPUM # TPRGL #(MXFM-CPUM)#; # *TPRG* ENTRY #
00167 M01S00092.comspdt +++|#TRSVL #DEF# 30B # TRSVL #O"30"#; # INSTALLATION AREA #
00168 M01S00093.comspdt +++| #
00169 M01S00094.comspdt +++|
00170 M01S00095.comspdt +++|
00171 M01S00096.comspdt +++|
00172 M01S00097.comspdt +++|
00173 M01S00098.comspdt +++|** *PROBE* DATA TABLE INDICES.
00174 M01S00099.comspdt +++|*
00175 M01S00100.comspdt +++|* THE FOLLOWING DEFINITIONS DEFINE *PROBE* DATA TABLE INDICES.
00176 M01S00101.comspdt +++|* THESE SYMBOLS SHOULD BE USED WHEN ACCESSING A PARTICULAR
00177 M01S00102.comspdt +++|* TABLE.
00178 M01S00103.comspdt +++|
00179 M01S00104.comspdt +++|
00180 M01S00105.comspdt +++|
00181 M01S00106.comspdt +++|
00182 M01S00107.comspdt +++|** TPDT - TABLE OF PACKED DATE AND TIME.
00183 M01S00108.comspdt +++|*
00184 M01S00109.comspdt +++|* THE PACKED DATE AND TIME INDICATES THE BEGINNING
00185 M01S00110.comspdt +++|* OF THE TIME INTERVAL DATA WAS GATHERED.
00186 M01S00111.comspdt +++| #
00187 M01S00112.comspdt +++|
00188 M01S00113.comspdt +++|#TPDT #DEF# 0 # TPDT #0#;
00189 M01S00114.comspdt +++| #
00190 M01S00115.comspdt +++|
00191 M01S00116.comspdt +++|
00192 M01S00117.comspdt +++|
00193 M01S00118.comspdt +++|
00194 M01S00119.comspdt +++|** TACE - TABLE OF ALTERNATE CPU EXCHANGES.
00195 M01S00120.comspdt +++|*
00196 M01S00121.comspdt +++|*T CPU0 60/ CPU EXCHANGES FROM CPU 0 TO CPU 1
Figure CPU0
00197 M01S00122.comspdt +++|*T,CPU1 60/ CPU EXCHANGES FROM CPU 1 TO CPU 0
Figure CPU1
00198 M01S00123.comspdt +++| #
00199 M01S00124.comspdt +++|
00200 M01S00125.comspdt +++|#TACE #DEF# TPDT+TPDTL # TACE #(TPDT+TPDTL)#;
00201 M01S00126.comspdt +++| #
00202 M01S00127.comspdt +++|
00203 M01S00128.comspdt +++|
00204 M01S00129.comspdt +++|
00205 M01S00130.comspdt +++|
00206 M01S00131.comspdt +++|** TCIO - TABLE OF *CIO* RA+1 REQUESTS.
00207 M01S00132.comspdt +++|*
00208 M01S00133.comspdt +++|* THE TABLE IS INDEXED BY BITS 3 - 7 OF *CIO* FUNCTION CODE.
00209 M01S00134.comspdt +++|* IF BIT 2 OF THE *CIO* FUNCTION CODE IS EQUAL TO ZERO
00210 M01S00135.comspdt +++|* THEN IN THE COUNTER, BITS 0 - 29 ARE INCREMENTED.
00211 M01S00136.comspdt +++|* IF BIT 2 IS EQUAL TO ONE THEN IN THE COUNTER, BITS
00212 M01S00137.comspdt +++|* 30 - 59 ARE INCREMENTED.
00213 M01S00138.comspdt +++| #
00214 M01S00139.comspdt +++|
00215 M01S00140.comspdt +++|#TCIO #DEF# TACE+TACEL # TCIO #(TACE+TACEL)#;
00216 M01S00141.comspdt +++| #
00217 M01S00142.comspdt +++|
00218 M01S00143.comspdt +++|
00219 M01S00144.comspdt +++|
00220 M01S00145.comspdt +++|
00221 M01S00146.comspdt +++|** TMTR - TABLE OF *MTR* MONITOR MODE REQUESTS.
00222 M01S00147.comspdt +++|*
00223 M01S00148.comspdt +++|* INDEXED BY REQUEST NUMBER.
00224 M01S00149.comspdt +++| #
00225 M01S00150.comspdt +++|
00226 M01S00151.comspdt +++|#TMTR #DEF# TCIO+TCIOL # TMTR #(TCIO+TCIOL)#;
00227 M01S00152.comspdt +++| #
00228 M01S00153.comspdt +++|
00229 M01S00154.comspdt +++|
00230 M01S00155.comspdt +++|
00231 M01S00156.comspdt +++|
00232 M01S00157.comspdt +++|** TMNR - TABLE OF *MTR* PROGRAM MODE REQUESTS.
00233 M01S00158.comspdt +++|*
00234 M01S00159.comspdt +++|* INDEXED BY REQUEST NUMBER.
00235 M01S00160.comspdt +++| #
00236 M01S00161.comspdt +++|
00237 M01S00162.comspdt +++|#TMNR #DEF# TMTR+MXPF # TMNR #(TMTR+MXPF)#;
00238 M01S00163.comspdt +++| #
00239 M01S00164.comspdt +++|
00240 M01S00165.comspdt +++|
00241 M01S00166.comspdt +++|
00242 M01S00167.comspdt +++|
00243 M01S00168.comspdt +++|** TPPU - TABLE OF PPU MONITOR MODE REQUESTS TO *CPUMTR*
00244 M01S00169.comspdt +++|*
00245 M01S00170.comspdt +++|* INDEXED BY (REQUEST NUMBER - CPUM).
00246 M01S00171.comspdt +++| #
00247 M01S00172.comspdt +++|
00248 M01S00173.comspdt +++|#TPPU #DEF# TMNR+MXFM # TPPU #(TMNR+MXFM)#;
00249 M01S00174.comspdt +++| #
00250 M01S00175.comspdt +++|
00251 M01S00176.comspdt +++|
00252 M01S00177.comspdt +++|
00253 M01S00178.comspdt +++|
00254 M01S00179.comspdt +++|** TPRG - TABLE OF PPU PROGRAM MODE REQUESTS TO *CPUMTR*.
00255 M01S00180.comspdt +++|*
00256 M01S00181.comspdt +++|* INDEXED BY (REQUEST NUMBER - CPUM).
00257 M01S00182.comspdt +++| #
00258 M01S00183.comspdt +++|
00259 M01S00184.comspdt +++|#TPRG #DEF# TPPU+TPPUL # TPRG #(TPPU+TPPUL)#;
00260 M01S00185.comspdt +++| #
00261 M01S00186.comspdt +++|
00262 M01S00187.comspdt +++|
00263 M01S00188.comspdt +++|
00264 M01S00189.comspdt +++|
00265 M01S00190.comspdt +++|** TSRV - TABLE RESERVED FOR INSTALLATIONS.
00266 M01S00191.comspdt +++| #
00267 M01S00192.comspdt +++|
00268 M01S00193.comspdt +++|#TRSV #DEF# TPRG+TPRGL #TRSV#(TPRG+TPRGL)#;
00269 M01S00194.comspdt +++| #
00270 M01S00195.comspdt +++|
00271 M01S00196.comspdt +++|
00272 M01S00197.comspdt +++|
00273 M01S00198.comspdt +++|
00274 M01S00199.comspdt +++|** TPRDL - LENGTH OF STATIC PORTION OF *PROBE* DATA TABLES.
00275 M01S00200.comspdt +++| #
00276 M01S00201.comspdt +++|
00277 M01S00202.comspdt +++|#TPRDL #DEF# TRSV+TRSVL # TPRDL #(TRSV+TRSVL)#;
00278 M01S00203.comspdt +++| #
00279 M01S00204.comspdt +++|
00280 M01S00205.comspdt +++|
00281 M01S00206.comspdt +++|
00282 M01S00207.comspdt +++|
00283 M01S00208.comspdt +++|** TSPL - TABLE OF *PLD* SEARCHES.
00284 M01S00209.comspdt +++|*
00285 M01S00210.comspdt +++|*T WORD0 30/ PLD1 ,30/ PLD0