cdc:nos2.source:opl.opl871:common:compimb
Common COMPIMB
Library Member Format: MODIFY
Source
Seq # *Modification Id* Act ----------------------------+ 00001 M00S00001.compimb +++| CTEXT COMPIMB - ISSUE MESSAGE TO BUFFER. 00002 M00S00002.compimb +++| IMB SPACE 4 00003 M00S00003.compimb +++| BASE M 00004 M00S00004.compimb +++| IF -DEF,QUAL$,1 00005 M00S00005.compimb +++| QUAL COMPIMB 00006 M00S00006.compimb +++|* COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1994. 00007 M00S00007.compimb +++| IMB SPACE 4 00008 M00S00008.compimb +++|*** COMPIMB - ISSUE MESSAGE TO BUFFER. 00009 M00S00009.compimb +++|* R.E. DUNBAR. 94/01/21. 00010 M00S00010.compimb +++| IMB SPACE 4,20 00011 M00S00011.compimb +++|*** COMPIMB - ISSUE MESSAGE TO BUFFER. 00012 M00S00012.compimb +++|* 00013 M00S00013.compimb +++|* COMPIMB CONTAINS THE SUBROUTINES NEEDED TO ALLOW 00014 M00S00014.compimb +++|* BUFFERED I/O DRIVERS TO PLACE MESSAGES IN THE CENTRAL 00015 M00S00015.compimb +++|* MEMORY ERROR MESSAGE BUFFER (*EMB*) FOR ISSUANCE BY 00016 M00S00016.compimb +++|* *1MD* TO THE APPROPRIATE SYSTEM DAYFILE. EACH MESSAGE 00017 M00S00017.compimb +++|* TO BE ISSUED BEGINS WITH A HEADER WORD AS FOLLOWS- 00018 M00S00018.compimb +++|* 00019 M00S00019.compimb +++|* VFD 24/ , 12/ INFO, 12/ MSGL, 1/ D819, 11/ DFTY 00020 M00S00020.compimb +++|* 00021 M00S00021.compimb +++|* INFO DATA UNIQUE TO THE PARTICULAR TYPE OF MESSAGE. 00022 M00S00022.compimb +++|* MAINTENANCE LOG MESSAGE - RESIDUAL BYTE COUNT. 00023 M00S00023.compimb +++|* ERROR LOG MESSAGE - ERROR LOG ALERT FLAG. 00024 M00S00024.compimb +++|* MSGL LENGTH OF MESSAGE IN *CM* WORDS INCLUDING HEADER. 00025 M00S00025.compimb +++|* IF THIS BYTE IS ZERO, THIS HEADER WORD IS A BUFFER 00026 M00S00026.compimb +++|* TERMINATOR. THE NEXT MESSAGE IS AT THE BEGINNING 00027 M00S00027.compimb +++|* OF THE BUFFER. 00028 M00S00028.compimb +++|* D819 819 DRIVER FLAG - SET FOR 819 DRIVER MESSAGES ONLY. 00029 M00S00029.compimb +++|* DFTY CODE IDENTIFYING THE DAYFILE TO RECEIVE THE MESSAGE. 00030 M00S00030.compimb +++|* 00031 M00S00031.compimb +++|* THE *EMB* IS MANAGED AS A CIRCULAR BUFFER, WITH A TWO-WORD 00032 M00S00032.compimb +++|* HEADER CONTAINING FLAGS AND THE OFFSETS FOR *IN*, *OUT* AND 00033 M00S00033.compimb +++|* *LIMIT*. *FIRST* IS ALWAYS ZERO, WITH ALL OFFSETS RELATIVE 00034 M00S00034.compimb +++|* TO *EMB* FWA+2. SEE *NOSTEXT* FOR THE *EMB* HEADER FORMAT. 00035 M00S00035.compimb +++|* ALTHOUGH THE *EMB* IS A CIRCULAR BUFFER, INDIVIDUAL MESSAGES 00036 M00S00036.compimb +++|* DO NOT WRAP AROUND. IF A MESSAGE WOULD OTHERWISE WRAP THE 00037 M00S00037.compimb +++|* BUFFER, AN *END OF BUFFER* MARKER WITH A ZERO MESSAGE LENGTH 00038 M00S00038.compimb +++|* IS PLACED IN THE BUFFER, THE *IN* POINTER IS RESET, AND THE 00039 M00S00039.compimb +++|* MESSAGE IS PLACED AT THE HEAD OF THE BUFFER. 00040 M00S00040.compimb +++|* 00041 M00S00041.compimb +++|* DRIVERS (AND *1MB*) PUT MESSAGES INTO THE *EMB* AND *1MD* 00042 M00S00042.compimb +++|* REMOVES THEM. MESSAGES ARE PLACED INTO THE *EMB* BY CALLING 00043 M00S00043.compimb +++|* SUBROUTINE *IMB* WITH THE MESSAGE ADDRESS IN THE A REGISTER. 00044 M00S00044.compimb +++|* *IMB* INTERLOCKS THE *EMB*, TRANSFERS THE MESSAGE TO THE 00045 M00S00045.compimb +++|* BUFFER AND CALLS *1MD* VIA SUBROUTINE *IMD*, IF IT IS NOT 00046 M00S00046.compimb +++|* ALREADY ACTIVE. *1MD* WRITES THE MESSAGE TO THE DESIGNATED 00047 M00S00047.compimb +++|* DAYFILE, REMOVING IT FROM THE *EMB*. 00048 M00S00048.compimb +++|*
Line S00001 Modification History | |
---|---|
M01 (Added by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00049 M01S00001.ns2777 +++|* IF *COMPIMB* CANNOT IMMEDIATELY PLACE ITS MESSAGE IN THE 00050 M01S00002.ns2777 +++|* *EMB* BUFFER, IT CALLS *1MD* TO EMPTY THE BUFFER. IF THE 00051 M01S00003.ns2777 +++|* *MESSAGES LOST* FLAG IS ALREADY SET, IT THEN ABANDONS THE 00052 M01S00004.ns2777 +++|* MESSAGE AND RETURNS. OTHERWISE, IT RECHECKS THE BUFFER AT 00053 M01S00005.ns2777 +++|* ONE MILLISECOND INTERVALS TO SEE IF THERE IS NOW ENOUGH 00054 M01S00006.ns2777 +++|* SPACE FOR THE MESSAGE. IF, AFTER 512 MILLISECONDS, THERE 00055 M01S00007.ns2777 +++|* IS STILL NO SPACE IN THE BUFFER, *COMPIMB* THEN SETS THE 00056 M01S00008.ns2777 +++|* *MESSAGES LOST* FLAG AND RETURNS. IF *1MD* CANNOT BE 00057 M01S00009.ns2777 +++|* CALLED DUE TO PP SATURATION, *COMPIMB* IMMEDIATELY SETS THE 00058 M01S00010.ns2777 +++|* *MESSAGES LOST* FLAG AND RETURNS. 00059 M01S00011.ns2777 +++|* 00060 M00S00049.compimb +++|* *IMB* CAN BE USED IN BOTH 4K AND 8K PPS. THE SYMBOL *M8K$* 00061 M00S00050.compimb +++|* MUST BE DEFINED IF 16-BIT INSTRUCTIONS ARE TO BE USED FOR 00062 M00S00051.compimb +++|* HANDLING MESSAGE AND OTHER ADDRESSES. IF *M8K$* IS NOT 00063 M00S00052.compimb +++|* DEFINED, 12-BIT INSTRUCTIONS WILL BE USED. 00064 M00S00053.compimb +++|* 00065 M00S00054.compimb +++|* THE *EMBE* MACRO MUST BE DEFINED IN THE CALLING PROGRAM. 00066 M00S00055.compimb +++|* AT PRESET TIME THE PROGRAM MUST ADD THE *EMB* *FWA* INTO 00067 M00S00056.compimb +++|* EACH LOCATION REFERENCED IN THE TABLE GENERATED BY *EMBE* 00068 M00S00057.compimb +++|* MACRO INSTANCES CONTAINED IN THE CODE. AN EXAMPLE OF THIS 00069 M00S00058.compimb +++|* CAN BE SEEN BY EXAMINING A LISTING OF PROGRAM *1MB*.
Line S00059 Modification History | |
---|---|
M01 (Removed by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00070 M01S00059.ns2777 ---| TITLE COMPIMB - ISSUE MESSAGE TO BUFFER. 00071 M00S00060.compimb ---| IMB SPACE 4,20 00072 M00S00061.compimb ---|** IMB - ISSUE MESSAGE TO BUFFER. 00073 M00S00062.compimb ---|* 00074 M00S00063.compimb ---|* *IMB* PLACES A MESSAGE IN THE *EMB* FOR *1MD* TO PROCESS. 00075 M00S00064.compimb ---|* 00076 M00S00065.compimb ---|* ENTRY (A) = ADDRESS OF MESSAGE TO BE ISSUED TO *EMB*. 00077 M00S00066.compimb ---|* 00078 M00S00067.compimb ---|* EXIT MESSAGE ISSUED TO BUFFER IF POSSIBLE. 00079 M00S00068.compimb ---|* (WB+1) INCREMENTED IF MESSAGE LOST. 00080 M00S00069.compimb ---|* 00081 M01S00070.ns2777 ---|* USES CM - CM+4, WB - WB+4.
Line S00012 Modification History | |
---|---|
M01 (Added by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00082 M01S00012.ns2777 +++|* USES T2, CM - CM+4, WB - WB+4. 00083 M00S00071.compimb +++|* 00084 M00S00072.compimb +++|* CALLS IMD. 00085 M00S00073.compimb +++|* 00086 M00S00074.compimb +++|* MACROS DELAY, EMBE, MONITOR. 00087 M00S00075.compimb +++| 00088 M00S00076.compimb +++| 00089 M00S00077.compimb +++| IMB SUBR ENTRY/EXIT 00090 M00S00078.compimb +++| M8K IF -DEF,M8K$
Line S00079 Modification History | |
---|---|
M01 (Removed by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00091 M01S00079.ns2777 ---| STM IMBB
Line S00013 Modification History | |
---|---|
M01 (Added by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00092 M01S00013.ns2777 +++| STM IMBB LOCATION OF MESSAGE HEADER 00093 M01S00014.ns2777 +++| ADN 3 00094 M01S00015.ns2777 +++| STM IMBA LOCATION OF MESSAGE LENGTH 00095 M00S00080.compimb +++| M8K ELSE
Line S00081 Modification History | |
---|---|
M01 (Removed by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00096 M01S00081.ns2777 ---| STML IMBB
Line S00016 Modification History | |
---|---|
M01 (Added by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00097 M01S00016.ns2777 +++| STML IMBB LOCATION OF MESSAGE HEADER 00098 M01S00017.ns2777 +++| ADN 3 00099 M01S00018.ns2777 +++| STML IMBA LOCATION OF MESSAGE LENGTH 00100 M00S00082.compimb +++| M8K ENDIF
Line S00083 Modification History | |
---|---|
M01 (Removed by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00101 M01S00083.ns2777 ---| ADN 3 00102 M01S00084.ns2777 ---| M8K IF -DEF,M8K$ 00103 M01S00085.ns2777 ---| STM IMBA LOCATION OF MESSAGE LENGTH 00104 M01S00086.ns2777 ---| M8K ELSE 00105 M01S00087.ns2777 ---| STML IMBA LOCATION OF MESSAGE LENGTH 00106 M01S00088.ns2777 ---| M8K ENDIF
Line S00019 Modification History | |
---|---|
M01 (Added by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00107 M01S00019.ns2777 +++| LDD TH SET MAXIMUM RETRY COUNTER 00108 M01S00020.ns2777 +++| STD T2 00109 M00S00089.compimb +++| 00110 M00S00090.compimb +++|* TRY TO OBTAIN THE *EMB* INTERLOCK. 00111 M00S00091.compimb +++| 00112 M00S00092.compimb +++| IMB1 LDN ZERL 00113 M00S00093.compimb +++| CRD CM PRESET *UTEM* REQUEST 00114 M00S00094.compimb +++| EMBE * 00115 M00S00095.compimb +++| LDC 0 00116 M00S00096.compimb +++| STD CM+4 SET ADDRESS OF INTERLOCK WORD 00117 M00S00097.compimb +++| SHN -14 00118 M00S00098.compimb +++| STD CM+3 00119 M00S00099.compimb +++| MONITOR UTEM GET *EMB* INTERLOCK 00120 M00S00100.compimb +++| LDD CM+1 00121 M00S00101.compimb +++| ZJN IMB3 IF INTERLOCK OBTAINED
Line S00102 Modification History | |
---|---|
M01 (Removed by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00122 M01S00102.ns2777 ---| IMB2 DELAY
Line S00021 Modification History | |
---|---|
M01 (Added by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00123 M01S00021.ns2777 +++| IMB2 DELAY 10 DELAY 1 MILLISECOND 00124 M00S00103.compimb +++| UJN IMB1 RETRY INTERLOCK ATTEMPT 00125 M00S00104.compimb +++| 00126 M00S00105.compimb +++|* *EMB* INTERLOCKED - GET *EMB* HEADER WORDS. 00127 M00S00106.compimb +++| 00128 M00S00107.compimb +++| EMBE * 00129 M00S00108.compimb +++| IMB3 LDC 0 GET *EMB* HEADER 1 (FLAGS, *IN*) 00130 M00S00109.compimb +++| CRD WB 00131 M00S00110.compimb +++| ADN 1 GET *EMB* HEADER 2 (*OUT*, *LIMIT*) 00132 M00S00111.compimb +++| CRD CM
Line S00112 Modification History | |
---|---|
M01 (Removed by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00133 M01S00112.ns2777 ---| SOD WB+4 CLEAR *EMB* INTERLOCK BIT 00134 M00S00113.compimb ---| 00135 M00S00114.compimb ---|* SEE IF MESSAGE WILL FIT IN THE BUFFER. 00136 M00S00115.compimb ---|
Line S00116 Modification History | |
---|---|
M01 (Removed by) | ns2769b |
Seq # *Modification Id* Act ----------------------------+ 00137 M01S00116.ns2769b ---| IMB4 LDM ** GET MESSAGE LENGTH
Line S00001 Modification History | |
---|---|
M01 (Added by) | ns2769b |
Seq # *Modification Id* Act ----------------------------+ 00138 M01S00001.ns2769b +++| LDM ** GET MESSAGE LENGTH 00139 M00S00117.compimb +++| IMBA EQU *-1 (MESSAGE LENGTH ADDRESS) 00140 M00S00118.compimb +++| STD CM
Line S00119 Modification History | |
---|---|
M01 (Removed by) | ns2769b |
Seq # *Modification Id* Act ----------------------------+ 00141 M01S00119.ns2769b ---| ADD WB+3 *IN* 00142 M01S00120.ns2769b ---| SBD CM+3 *OUT* 00143 M01S00121.ns2769b ---| MJN IMB7 IF WILL FIT BETWEEN *IN* AND *OUT* 00144 M01S00122.ns2769b ---| SBD CM+4 *LIMIT* 00145 M01S00123.ns2769b ---| MJN IMB6 IF WILL FIT BUT *OUT*.LE.*IN* 00146 M01S00124.ns2769b ---| RJM IMD CALL *1MD*
Line S00002 Modification History | |
---|---|
M01 (Added by) | ns2769b |
M02 (Removed by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00147 M02S00002.ns2777 ---| LDD WB+3 *IN* 00148 M02S00003.ns2777 ---| IMB4 SBD CM+3 *OUT*
Line S00022 Modification History | |
---|---|
M01 (Added by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00149 M01S00022.ns2777 +++| IMB4 LDD WB+3 *IN* 00150 M01S00023.ns2777 +++| SBD CM+3 *OUT*
Line S00004 Modification History | |
---|---|
M01 (Added by) | ns2769b |
Seq # *Modification Id* Act ----------------------------+ 00151 M01S00004.ns2769b +++| PJN IMB6 IF *IN* .GE. *OUT* 00152 M01S00005.ns2769b +++| ADD CM MESSAGE LENGTH
Line S00006 Modification History | |
---|---|
M01 (Added by) | ns2769b |
M02 (Removed by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00153 M02S00006.ns2777 ---| MJN IMB7 IF MESSAGE FITS BETWEEN *IN* AND *OUT*
Line S00024 Modification History | |
---|---|
M01 (Added by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00154 M01S00024.ns2777 +++| MJN IMB6.1 IF MESSAGE FITS BETWEEN *IN* AND *OUT*
Line S00007 Modification History | |
---|---|
M01 (Added by) | ns2769b |
Seq # *Modification Id* Act ----------------------------+ 00155 M01S00007.ns2769b +++| IMB4.1 RJM IMD CALL *1MD*
Line S00125 Modification History | |
---|---|
M01 (Removed by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00156 M01S00125.ns2777 ---| ZJN IMB5 IF UNABLE TO CALL *1MD*
Line S00025 Modification History | |
---|---|
M01 (Added by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00157 M01S00025.ns2777 +++| ZJN IMB6.2 IF UNABLE TO CALL *1MD* 00158 M01S00026.ns2777 +++| LDD WB+1 00159 M01S00027.ns2777 +++| NJN IMB6.2 IF *MESSAGES LOST* IS ALREADY SET 00160 M01S00028.ns2777 +++| SOD T2 00161 M01S00029.ns2777 +++| ZJN IMB6.2 IF MAXIMUM RETRY COUNT EXCEEDED 00162 M01S00030.ns2777 +++| SOD WB+4 CLEAR INTERLOCK 00163 M00S00126.compimb +++| EMBE *
Line S00127 Modification History | |
---|---|
M01 (Removed by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00164 M01S00127.ns2777 ---| LDC ** CLEAR INTERLOCK
Line S00031 Modification History | |
---|---|
M01 (Added by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00165 M01S00031.ns2777 +++| LDC 0 00166 M00S00128.compimb +++| CWD WB 00167 M00S00129.compimb +++| UJN IMB2 RETRY 00168 M00S00130.compimb +++|
Line S00131 Modification History | |
---|---|
M01 (Removed by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00169 M01S00131.ns2777 ---| IMB5 AOD WB+1 SET MESSAGE LOST FLAG 00170 M01S00132.ns2777 ---| UJN IMB9 CLEAR INTERLOCK AND EXIT 00171 M01S00133.ns2777 ---| 00172 M00S00134.compimb ---|* SEE IF MESSAGE WILL FIT BETWEEN *IN* AND *LIMIT*. 00173 M00S00135.compimb ---|
Line S00136 Modification History | |
---|---|
M01 (Removed by) | ns2769b |
Seq # *Modification Id* Act ----------------------------+ 00174 M01S00136.ns2769b ---| IMB6 ADD CM+3 *OUT* 00175 M01S00137.ns2769b ---| MJN IMB7 IF LOOSE FIT BETWEEN *IN* AND *LIMIT* 00176 M01S00138.ns2769b ---| ZJN IMB7 IF EXACT FIT BETWEEN *IN* AND *LIMIT*
Line S00008 Modification History | |
---|---|
M01 (Added by) | ns2769b |
Seq # *Modification Id* Act ----------------------------+ 00177 M01S00008.ns2769b +++| IMB6 LDD CM MESSAGE LENGTH 00178 M01S00009.ns2769b +++| ADD WB+3 *IN* 00179 M01S00010.ns2769b +++| SBD CM+4 *LIMIT*
Line S00011 Modification History | |
---|---|
M01 (Added by) | ns2769b |
M02 (Removed by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00180 M02S00011.ns2777 ---| MJN IMB7 IF MESSAGE FITS BETWEEN *IN* AND *LIMIT*
Line S00032 Modification History | |
---|---|
M01 (Added by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00181 M01S00032.ns2777 +++| IMB6.1 MJN IMB7 IF MESSAGE FITS BETWEEN *IN* AND *LIMIT*
Line S00012 Modification History | |
---|---|
M01 (Added by) | ns2769b |
Seq # *Modification Id* Act ----------------------------+ 00182 M01S00012.ns2769b +++| LDD CM+3 *OUT* 00183 M01S00013.ns2769b +++| ZJN IMB4.1 IF *OUT* .EQ. *FIRST* - DO NOT RESET *IN* 00184 M00S00139.compimb +++| EMBE * 00185 M00S00140.compimb +++| LDC 2 SET TERMINATOR IN *EMB* 00186 M00S00141.compimb +++| ADD WB+3 00187 M00S00142.compimb +++| CWM IMDA,ON 00188 M00S00143.compimb +++| LDN 0 RESET *IN* 00189 M00S00144.compimb +++| STD WB+3
Line S00145 Modification History | |
---|---|
M01 (Removed by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00190 M01S00145.ns2777 ---| UJN IMB4 RECHECK MESSAGE FIT
Line S00033 Modification History | |
---|---|
M01 (Added by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00191 M01S00033.ns2777 +++| EMBE * 00192 M01S00034.ns2777 +++| LDC 0 UPDATE HEADER 00193 M01S00035.ns2777 +++| CWD WB 00194 M01S00036.ns2777 +++| UJP IMB4 RECHECK MESSAGE FIT 00195 M01S00037.ns2777 +++| 00196 M01S00038.ns2777 +++|* MAXIMUM RETRY COUNT EXCEEDED - SET *MESSAGES LOST* AND EXIT. 00197 M01S00039.ns2777 +++| 00198 M01S00040.ns2777 +++| IMB6.2 AOD WB+1 SET *MESSAGES LOST* FLAG 00199 M01S00041.ns2777 +++| UJN IMB9 CLEAR INTERLOCK AND EXIT 00200 M00S00146.compimb +++| 00201 M00S00147.compimb +++|* MESSAGE WILL FIT - PUT IT IN THE *EMB*. 00202 M00S00148.compimb +++| 00203 M00S00149.compimb +++| EMBE * 00204 M00S00150.compimb +++| IMB7 LDC 2 WRITE MESSAGE TO *EMB* 00205 M00S00151.compimb +++| ADD WB+3 ADD *IN* 00206 M00S00152.compimb +++| CWM **,CM 00207 M00S00153.compimb +++| IMBB EQU *-1 (MESSAGE ADDRESS) 00208 M00S00154.compimb +++| LDD CM UPDATE *IN* 00209 M00S00155.compimb +++| RAD WB+3
Line S00156 Modification History | |
---|---|
M01 (Removed by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00210 M01S00156.ns2777 ---| SBD CM+4 *LIMIT* 00211 M01S00157.ns2777 ---| NJN IMB8 IF NOT AT *LIMIT* 00212 M01S00158.ns2777 ---| STD WB+3 RESET *IN* 00213 M01S00159.ns2777 ---| IMB8 RJM IMD CALL *1MD*
Line S00042 Modification History | |
---|---|
M01 (Added by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00214 M01S00042.ns2777 +++| RJM IMD CALL *1MD* 00215 M01S00043.ns2777 +++| IMB9 SOD WB+4 CLEAR INTERLOCK AND UPDATE HEADER 00216 M00S00160.compimb +++| EMBE *
Line S00161 Modification History | |
---|---|
M01 (Removed by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00217 M01S00161.ns2777 ---| IMB9 LDC 0 CLEAR INTERLOCK AND UPDATE HEADER
Line S00044 Modification History | |
---|---|
M01 (Added by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00218 M01S00044.ns2777 +++| LDC 0 00219 M00S00162.compimb +++| CWD WB 00220 M00S00163.compimb +++| LJM IMBX RETURN 00221 M00S00164.compimb +++| IMD SPACE 4,20 00222 M00S00165.compimb +++|** IMD - INITIATE *1MD*. 00223 M00S00166.compimb +++|* 00224 M00S00167.compimb +++|* ENTRY (WB - WB+4) = *EMB* HEADER 1. 00225 M00S00168.compimb +++|* 00226 M00S00169.compimb +++|* EXIT (A) .EQ. 0 IF UNABLE TO CALL *1MD*. 00227 M00S00170.compimb +++|* .NE. 0 IF *1MD* HAS BEEN CALLED.
Line S00171 Modification History | |
---|---|
M01 (Removed by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00228 M01S00171.ns2777 ---|* *1MD* CALLED FLAG IS SET IN CELL *WB+4* IF *1MD* WAS 00229 M01S00172.ns2777 ---|* CALLED.
Line S00045 Modification History | |
---|---|
M01 (Added by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00230 M01S00045.ns2777 +++|* *1MD CALLED* FLAG IS SET IN *WB+4* IF *1MD* CALLED. 00231 M00S00173.compimb +++|*
Line S00174 Modification History | |
---|---|
M01 (Removed by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00232 M01S00174.ns2777 ---|* USES T2, WB+4, CM - CM+4.
Line S00046 Modification History | |
---|---|
M01 (Added by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00233 M01S00046.ns2777 +++|* USES WB+4, CM - CM+4. 00234 M00S00175.compimb +++|*
Line S00176 Modification History | |
---|---|
M01 (Removed by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00235 M01S00176.ns2777 ---|* CALLS 1MD.
Line S00047 Modification History | |
---|---|
M01 (Added by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00236 M01S00047.ns2777 +++|* CALLS *1MD*. 00237 M00S00177.compimb +++|* 00238 M00S00178.compimb +++|* MACROS EXECUTE, MONITOR. 00239 M00S00179.compimb +++| 00240 M00S00180.compimb +++|
Line S00181 Modification History | |
---|---|
M01 (Removed by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00241 M01S00181.ns2777 ---| IMD2 LDN 2 SET *1MD* CALLED FLAG 00242 M01S00182.ns2777 ---| RAD WB+4 00243 M01S00183.ns2777 ---| 00244 M00S00184.compimb ---| IMD SUBR ENTRY/EXIT 00245 M00S00185.compimb ---| LDD WB+4 00246 M00S00186.compimb ---| LPN 2 00247 M00S00187.compimb ---| NJN IMDX IF *1MD* ALREADY CALLED 00248 M01S00188.ns2777 ---| STD T2 CLEAR RETRY COUNT 00249 M00S00189.compimb ---| LDD MA 00250 M00S00190.compimb ---| CWM IMDA,ON 00251 M01S00191.ns2777 ---| IMD1 LDK ZERL
Line S00048 Modification History | |
---|---|
M01 (Added by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00252 M01S00048.ns2777 +++| LDK ZERL 00253 M00S00192.compimb +++| CRD CM 00254 M00S00193.compimb +++| LDN 10 FORCE SYSTEM CONTROL POINT 00255 M00S00194.compimb +++| STD CM+1 00256 M00S00195.compimb +++| EXECUTE 1MD,= 00257 M00S00196.compimb +++| MONITOR RPPM 00258 M00S00197.compimb +++| LDD CM+1
Line S00198 Modification History | |
---|---|
M01 (Removed by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00259 M01S00198.ns2777 ---| NJN IMD2 IF PP ASSIGNED 00260 M01S00199.ns2777 ---| AOD T2 INCREMENT *RPPM* RETRY COUNT 00261 M01S00200.ns2777 ---| LMN 10D 00262 M01S00201.ns2777 ---| ZJN IMDX IF RETRY LIMIT 00263 M01S00202.ns2777 ---| DELAY 10D*8D DELAY FOR 10 MILLISECONDS 00264 M01S00203.ns2777 ---| UJN IMD1 RETRY *RPPM*
Line S00049 Modification History | |
---|---|
M01 (Added by) | ns2777 |
Seq # *Modification Id* Act ----------------------------+ 00265 M01S00049.ns2777 +++| ZJN IMDX IF *RPPM* UNSUCCESSFUL 00266 M01S00050.ns2777 +++| LDN 2 SET *1MD CALLED* FLAG 00267 M01S00051.ns2777 +++| RAD WB+4 00268 M01S00052.ns2777 +++| UJN IMDX RETURN 00269 M00S00204.compimb +++| 00270 M00S00205.compimb +++| 00271 M00S00206.compimb +++| IMDA VFD 18/3L1MD,42/1 *1MD* CALL/BUFFER TERMINATOR 00272 M00S00207.compimb +++| SPACE 4 00273 M00S00208.compimb +++| QUAL$ IF -DEF,QUAL$ 00274 M00S00209.compimb +++| QUAL * 00275 M00S00210.compimb +++| IMB EQU /COMPIMB/IMB 00276 M00S00211.compimb +++| QUAL$ ENDIF 00277 M00S00212.compimb +++| BASE * 00278 M00S00213.compimb +++| IMB ENDX
cdc/nos2.source/opl.opl871/common/compimb.txt ยท Last modified: by 127.0.0.1