cdc:nos2.source:opl.opl871:common:compchi
Common COMPCHI
2 Modifications
Source
Seq # *Modification Id* Act ----------------------------+ 00001 M01S00001.compchi +++| CTEXT COMPCHI - REDEFINE I/O INSTRUCTIONS. 00002 M01S00002.compchi +++| SPACE 4,10 00003 M01S00003.compchi +++| BASE M
Line S00004 Modification History | |
---|---|
M01 (Added by) | compchi |
M02 (Updated by) | 281l803 |
Seq # *Modification Id* Act ----------------------------+ 00004 M02S00004.281l803 ---|* COMMENT COPYRIGHT CONTROL DATA CORP. 1970. 00005 M01S00001.281l803 +++|* COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992. 00006 M01S00005.compchi +++| COMPCHI SPACE 4 00007 M01S00006.compchi +++|*** COMPCHI - REDEFINE I/O INSTRUCTIONS. 00008 M01S00007.compchi +++|* G. R. MANSFIELD. 70/10/04. 00009 M01S00008.compchi +++| COMPCHI SPACE 4 00010 M01S00009.compchi +++|*** COMPCHI REDEFINES THE I/O INSTRUCTIONS TO PRODUCE 00011 M01S00010.compchi +++|* A CHANNEL TABLE BY REMOTE CODE. 00012 M01S00011.compchi +++|* 00013 M01S00001.272l774 +++|* IF *LCHI$* IS DEFINED, THE CHANNEL TABLE WILL BE PRODUCED 00014 M01S00002.272l774 +++|* USING *CONL* INSTRUCTIONS, RATHER THAN *CON* INSTRUCTIONS. 00015 M01S00003.272l774 +++|* THIS ALLOWS *COMPCHI* TO BE USED WITH CODE WHICH RESIDES 00016 M01S00004.272l774 +++|* AT ADDRESSES ABOVE 7777B IN A CONCURRENT PP. 00017 M01S00005.272l774 +++|* 00018 M01S00012.compchi +++|* IF *RICHI$* IS UNDEFINED, THE CHANNEL INSTRUCTIONS WILL BE 00019 M01S00013.compchi +++|* REDEFINED AT THE TIME *COMPCHI* IS ASSEMBLED AND THE MACRO 00020 M01S00014.compchi +++|* *RICHI* WILL NOT BE CREATED. IF *RICHI$* IS DEFINED, 00021 M01S00015.compchi +++|* HOWEVER, THE MACRO *RICHI* WILL BE CREATED AND INSTRUCTION 00022 M01S00016.compchi +++|* REDEFINITION WILL NOT TAKE PLACE UNTIL *RICHI* IS CALLED. 00023 M01S00017.compchi +++|* THE MACROS *RICHI* AND *RSTC* CAN BE USED TO ENABLE OR 00024 M01S00018.compchi +++|* DESABLE INSTRUCTION REDEFINITION. 00025 M01S00019.compchi +++|* 00026 M01S00020.compchi +++|* ORIGINAL FORM MAY BE USED BY APPENDING A *.* TO THE ORIGINAL 00027 M01S00021.compchi +++|* OPCODE. 00028 M01S00022.compchi +++|* 00029 M01S00023.compchi +++|* INSTRUCTIONS REDEFINED - 00030 M01S00024.compchi +++|* AJM 00031 M01S00025.compchi +++|* IJM 00032 M01S00026.compchi +++|* FJM 00033 M01S00027.compchi +++|* EJM 00034 M01S00028.compchi +++|* IAM 00035 M01S00029.compchi +++|* OAM 00036 M01S00030.compchi +++|* SCF 00037 M01S00031.compchi +++|* CCF 00038 M01S00032.compchi +++|* SFM 00039 M01S00033.compchi +++|* CFM 00040 M01S00034.compchi +++|* FNC 00041 M01S00035.compchi +++|* IAN 00042 M01S00036.compchi +++|* OAN 00043 M01S00037.compchi +++|* ACN 00044 M01S00038.compchi +++|* DCN 00045 M01S00039.compchi +++|* FAN 00046 M01S00040.compchi +++| CHIM SPACE 4 00047 M01S00041.compchi +++|** CHIM - REDEFINE M-TYPE CHANNEL INSTRUCTIONS. 00048 M01S00042.compchi +++|* 00049 M01S00043.compchi +++|* 00050 M01S00044.compchi +++|* CHIM OPC,CODE 00051 M01S00045.compchi +++|* ENTRY *OPC* = INSTRUCTION MNEMONIC. 00052 M01S00046.compchi +++|* *CODE* = OPERATION CODE. 00053 M01S00047.compchi +++| 00054 M01S00048.compchi +++| 00055 M01S00049.compchi +++| PURGMAC CHIM 00056 M01S00050.compchi +++| CHIM MACRO OPC,CODE 00057 M01S00051.compchi +++| PURGMAC OPC 00058 M01S00052.compchi +++| OPC. PPOP 7,CODE 00059 M01S00053.compchi +++| OPC MACRO M,D 00060 M01S00054.compchi +++| LOCAL A 00061 M01S00055.compchi +++| A OPC. M,D 00062 M01S00056.compchi +++| RMT 00063 M01S00006.272l774 +++| LCHI$ IF DEF,LCHI$ 00064 M01S00007.272l774 +++| CONL A 00065 M01S00008.272l774 +++| LCHI$ ELSE 00066 M01S00057.compchi +++| CON A 00067 M01S00009.272l774 +++| LCHI$ ENDIF 00068 M01S00058.compchi +++| RMT 00069 M01S00059.compchi +++| OPC ENDM 00070 M01S00060.compchi +++| CHIM ENDM 00071 M01S00061.compchi +++| CHIN SPACE 4 00072 M01S00062.compchi +++|** CHIN - REDEFINE N-TYPE CHANNEL INSTRUCTIONS. 00073 M01S00063.compchi +++|* 00074 M01S00064.compchi +++|* 00075 M01S00065.compchi +++|* CHIN OPC,CODE 00076 M01S00066.compchi +++|* ENTRY *OPC* = INSTRUCTION MNEMONIC. 00077 M01S00067.compchi +++|* *CODE* = OPERATION CODE. 00078 M01S00068.compchi +++| 00079 M01S00069.compchi +++| 00080 M01S00070.compchi +++| PURGMAC CHIN 00081 M01S00071.compchi +++| CHIN MACRO OPC,CODE 00082 M01S00072.compchi +++| PURGMAC OPC 00083 M01S00073.compchi +++| OPC. PPOP 4,CODE 00084 M01S00074.compchi +++| OPC MACRO D 00085 M01S00075.compchi +++| LOCAL A 00086 M01S00076.compchi +++| A OPC. D 00087 M01S00077.compchi +++| RMT 00088 M01S00010.272l774 +++| LCHI$ IF DEF,LCHI$ 00089 M01S00011.272l774 +++| CONL A 00090 M01S00012.272l774 +++| LCHI$ ELSE 00091 M01S00078.compchi +++| CON A 00092 M01S00013.272l774 +++| LCHI$ ENDIF 00093 M01S00079.compchi +++| RMT 00094 M01S00080.compchi +++| OPC ENDM 00095 M01S00081.compchi +++| CHIN ENDM 00096 M01S00082.compchi +++| RICHI SPACE 4 00097 M01S00083.compchi +++|*** RICHI - REDEFINE CHANNEL INSTRUCTIONS. 00098 M01S00084.compchi +++|* 00099 M01S00085.compchi +++|* RICHI 00100 M01S00086.compchi +++|* EACH TIME *RICHI* IS CALLED, INSTRUCTION REDEFINITION OCCURS. 00101 M01S00087.compchi +++|* *RICHI* IS CREATED ONLY IF *RICHI$* IS DEFINED. 00102 M01S00088.compchi +++| 00103 M01S00089.compchi +++| 00104 M01S00090.compchi +++| IF DEF,RICHI$,2 00105 M01S00091.compchi +++| PURGMAC RICHI 00106 M01S00092.compchi +++| RICHI MACRO 00107 M01S00093.compchi +++| 00108 M01S00094.compchi +++| CHIM AJM,6400 00109 M01S00095.compchi +++| CHIM SCF,6440 00110 M01S00096.compchi +++| CHIM IJM,6500 00111 M01S00097.compchi +++| CHIM CCF,6540 00112 M01S00098.compchi +++| CHIM FJM,6600 00113 M01S00099.compchi +++| CHIM SFM,6640 00114 M01S00100.compchi +++| CHIM EJM,6700 00115 M01S00101.compchi +++| CHIM CFM,6740 00116 M01S00102.compchi +++| CHIM IAM,7100 00117 M01S00103.compchi +++| CHIM OAM,7300 00118 M01S00104.compchi +++| CHIM FNC,7700 00119 M01S00105.compchi +++| 00120 M01S00106.compchi +++| CHIN IAN,7000 00121 M01S00107.compchi +++| CHIN OAN,7200 00122 M01S00108.compchi +++| CHIN ACN,7400 00123 M01S00109.compchi +++| CHIN DCN,7500 00124 M01S00110.compchi +++| CHIN FAN,7600 00125 M01S00111.compchi +++| 00126 M01S00112.compchi +++| ENDM 00127 M01S00113.compchi +++| CHTE SPACE 4 00128 M01S00114.compchi +++|*** CHTE - CREATE CHANNEL TABLE ENTRY. 00129 M01S00115.compchi +++|* 00130 M01S00116.compchi +++|* 00131 M01S00117.compchi +++|* CHTE ADDRESS 00132 M01S00118.compchi +++|* ENTRY (ADDRESS) = ADDRESS TO INSERT IN CHANNEL TABLE. 00133 M01S00119.compchi +++| 00134 M01S00120.compchi +++| 00135 M01S00121.compchi +++| PURGMAC CHTE 00136 M01S00122.compchi +++| CHTE MACRO A 00137 M01S00123.compchi +++| LOCAL B 00138 M01S00124.compchi +++| B EQU A 00139 M01S00125.compchi +++| RMT 00140 M01S00014.272l774 +++| LCHI$ IF DEF,LCHI$ 00141 M01S00015.272l774 +++| CONL B 00142 M01S00016.272l774 +++| LCHI$ ELSE 00143 M01S00126.compchi +++| CON B 00144 M01S00017.272l774 +++| LCHI$ ENDIF 00145 M01S00127.compchi +++| RMT 00146 M01S00128.compchi +++| ENDM 00147 M01S00129.compchi +++| CHTL SPACE 4 00148 M01S00130.compchi +++|*** CHTL - CREATE LAST ENTRY IN CHANNEL TABLE. 00149 M01S00131.compchi +++|* 00150 M01S00132.compchi +++|* 00151 M01S00133.compchi +++|* CHTL ADDRESS 00152 M01S00134.compchi +++|* ENTRY (ADDRESS) = ADDRESS TO INSERT AS LAST ENTRY IN CHANNEL 00153 M01S00135.compchi +++|* TABLE. 00154 M01S00136.compchi +++|* 00155 M01S00137.compchi +++|* NOTE- WHEN THIS CALL IS USED CHANNEL TABLE WILL NOT 00156 M01S00138.compchi +++|* TERMINATE WITH A ZERO BYTE. 00157 M01S00139.compchi +++| 00158 M01S00140.compchi +++| 00159 M01S00141.compchi +++| PURGMAC CHTL 00160 M01S00142.compchi +++| CHTL MACRO A 00161 M01S00143.compchi +++| LOCAL B 00162 M01S00144.compchi +++| B EQU A 00163 M01S00145.compchi +++| CHTL RMT 00164 M01S00018.272l774 +++| LCHI$ IF DEF,LCHI$ 00165 M01S00019.272l774 +++| CONL B 00166 M01S00020.272l774 +++| LCHI$ ELSE 00167 M01S00146.compchi +++| CON B 00168 M01S00021.272l774 +++| LCHI$ ENDIF 00169 M01S00147.compchi +++| CHTL RMT 00170 M01S00148.compchi +++| ENDM 00171 M01S00149.compchi +++| CHTB SPACE 4 00172 M01S00150.compchi +++|*** CHTB - DEFINE CHANNEL TABLE. 00173 M01S00151.compchi +++|* CHANNEL TABLE IS TERMINATED BY A ZERO WORD. 00174 M01S00152.compchi +++|* 00175 M01S00153.compchi +++|* 00176 M01S00154.compchi +++|*LOC CHTB 00177 M01S00155.compchi +++|* ENTRY *LOC* = FWA OF CHANNEL TABLE. 00178 M01S00156.compchi +++| 00179 M01S00157.compchi +++| 00180 M01S00158.compchi +++| PURGMAC CHTB 00181 M01S00159.compchi +++| MACRO CHTB,A 00182 M01S00160.compchi +++| LOCAL B,C 00183 M01S00161.compchi +++| A BSS 0 00184 M01S00162.compchi +++| HERE 00185 M01S00163.compchi +++| B SET * 00186 M01S00164.compchi +++| CHTL HERE 00187 M01S00165.compchi +++| C SET * 00188 M01S00166.compchi +++| IFEQ B,C,1 IF NO SPECIAL TERMINATOR 00189 M01S00167.compchi +++| A_E DATA 0 TERMINATE TABLE 00190 M01S00168.compchi +++| ENDM 00191 M01S00169.compchi +++| RSTC SPACE 4 00192 M01S00170.compchi +++|*** RSTC - RESTORE CHANNEL INSTRUCTIONS. 00193 M01S00171.compchi +++|* 00194 M01S00172.compchi +++|* 00195 M01S00173.compchi +++|* RSTC 00196 M01S00174.compchi +++| 00197 M01S00175.compchi +++| 00198 M01S00176.compchi +++| PURGMAC RSTC 00199 M01S00177.compchi +++| RSTC MACRO 00200 M01S00178.compchi +++| PURGMAC AJM 00201 M01S00179.compchi +++| PURGMAC SCF 00202 M01S00180.compchi +++| PURGMAC IJM 00203 M01S00181.compchi +++| PURGMAC CCF 00204 M01S00182.compchi +++| PURGMAC FJM 00205 M01S00183.compchi +++| PURGMAC SFM 00206 M01S00184.compchi +++| PURGMAC EJM 00207 M01S00185.compchi +++| PURGMAC CFM 00208 M01S00186.compchi +++| PURGMAC IAN 00209 M01S00187.compchi +++| PURGMAC IAM 00210 M01S00188.compchi +++| PURGMAC OAN 00211 M01S00189.compchi +++| PURGMAC OAM 00212 M01S00190.compchi +++| PURGMAC ACN 00213 M01S00191.compchi +++| PURGMAC DCN 00214 M01S00192.compchi +++| PURGMAC FAN 00215 M01S00193.compchi +++| PURGMAC FNC 00216 M01S00194.compchi +++| AJM OPSYN AJM. 00217 M01S00195.compchi +++| SCF OPSYN SCF. 00218 M01S00196.compchi +++| IJM OPSYN IJM. 00219 M01S00197.compchi +++| CCF OPSYN CCF. 00220 M01S00198.compchi +++| FJM OPSYN FJM. 00221 M01S00199.compchi +++| SFM OPSYN SFM. 00222 M01S00200.compchi +++| EJM OPSYN EJM. 00223 M01S00201.compchi +++| CFM OPSYN CFM. 00224 M01S00202.compchi +++| IAN OPSYN IAN. 00225 M01S00203.compchi +++| IAM OPSYN IAM. 00226 M01S00204.compchi +++| OAN OPSYN OAN. 00227 M01S00205.compchi +++| OAM OPSYN OAM. 00228 M01S00206.compchi +++| ACN OPSYN ACN. 00229 M01S00207.compchi +++| DCN OPSYN DCN. 00230 M01S00208.compchi +++| FAN OPSYN FAN. 00231 M01S00209.compchi +++| FNC OPSYN FNC. 00232 M01S00210.compchi +++| ENDM 00233 M01S00211.compchi +++| SPACE 4,10 00234 M01S00212.compchi +++| BASE * 00235 M01S00213.compchi +++| ENDX
cdc/nos2.source/opl.opl871/common/compchi.txt ยท Last modified: by 127.0.0.1