cdc:nos2.source:opl.opl871:deck:taro
Deck TARO
Library Member Format: MODIFY
Source
Seq # *Modification Id* Act ----------------------------+ 00001 M00S00001.taro +++| IDENT TARO 00002 M00S00002.taro +++| ENTRY TARO 00003 M00S00003.taro +++| SYSCOM B1
Line S00004 Modification History | |
---|---|
M01 (Removed by) | ns2440 |
Seq # *Modification Id* Act ----------------------------+ 00004 M01S00004.ns2440 ---| COMMENT 72/08/31. TERMINAL ARGUMENT OPERATIONS.
Line S00001 Modification History | |
---|---|
M01 (Added by) | ns2440 |
Seq # *Modification Id* Act ----------------------------+ 00005 M01S00001.ns2440 +++| TITLE TARO - TERMINAL ARGUMENT OPERATIONS. 00006 M01S00002.ns2440 +++|*COMMENT TARO - TERMINAL ARGUMENT OPERATIONS.
Line S00005 Modification History | |
---|---|
M01 (Removed by) | 281l803 |
Seq # *Modification Id* Act ----------------------------+ 00007 M01S00005.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORPORATION. 1978.
Line S00001 Modification History | |
---|---|
M01 (Added by) | 281l803 |
Seq # *Modification Id* Act ----------------------------+ 00008 M01S00001.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
Line S00006 Modification History | |
---|---|
M01 (Removed by) | ns2440 |
Seq # *Modification Id* Act ----------------------------+ 00009 M01S00006.ns2440 ---| TITLE TARO - TERMINAL ARGUMENT OPERATIONS. 00010 M00S00007.taro +++| SPACE 4 00011 M00S00008.taro +++|***** TARO - TERMINAL ARGUMENT OPERATIONS. 00012 M00S00009.taro +++|* 00013 M00S00010.taro +++|* J. C. BOHNHOFF. 72/08/31. 00014 M00S00011.taro +++|* W. E. MARTIN. 78/09/30. 00015 M00S00012.taro +++| SPACE 4 00016 M00S00013.taro +++|* COMMON TEXTS. 00017 M00S00014.taro +++| 00018 M00S00015.taro +++| 00019 M00S00016.taro +++|*CALL COMCMAC 00020 M00S00017.taro +++|*CALL COMKMAC 00021 M00S00018.taro +++|*CALL COMSPRD 00022 M00S00019.taro +++| SPACE 4,45 00023 M00S00020.taro +++|*** TARO - TERMINAL ARGUMENT OPERATIONS. 00024 M00S00021.taro +++|* 00025 M00S00022.taro +++|* ENTRY FORMAT - 00026 M00S00023.taro +++|* 00027 M00S00024.taro +++|* FORTRAN EXTENDED - 00028 M00S00025.taro +++|* 00029 M00S00026.taro +++|* CALL TARO ( VALUE, MASK, TERM, RETURN ) 00030 M00S00027.taro +++|* 00031 M00S00028.taro +++|* COBOL - 00032 M00S00029.taro +++|* 00033 M00S00030.taro +++|* ENTER TARO USING VALUE, MASK, TERM, RETURN. 00034 M00S00031.taro +++|* 00035 M00S00032.taro +++|* WHERE - (VALUE) = A 24 BIT VALUE TO BE USED TO ALTER TERMINAL 00036 M00S00033.taro +++|* USER ARGUMENT AREA. 00037 M00S00034.taro +++|* 00038 M00S00035.taro +++|* MASK - A VALUE TAKEN AS A BINARY MASK - ONLY THE 00039 M00S00036.taro +++|* LOWEST 24 BITS ARE USED. 00040 M00S00037.taro +++|* 00041 M00S00038.taro +++|* TERM - THE NAME OF THE TERMINAL FOR WHICH THE 00042 M00S00039.taro +++|* OPERATION IS TO BE DONE. IF ABSENT OR ZERO, IT IS 00043 M00S00040.taro +++|* IS ASSUMNED THE TERMINAL THAT ORIGINED THE CALLING 00044 M00S00041.taro +++|* TRANSACTION, AND THE NAME MAY BE 1 - 7 CHARACTERS, 00045 M00S00042.taro +++|* LEFT JUSTIFIED BINARY ZERO FILLED, OR LEFT-JUSTIFIED 00046 M00S00043.taro +++|* BLANK FILLED. 00047 M00S00044.taro +++|* 00048 M00S00045.taro +++|* RETURN - LOCATION IN WHICH TO PLACE THE RESULTANT 00049 M00S00046.taro +++|* USER ARGUMENT BITS. THIS VALUE IS ALSO RETURNED 00050 M00S00047.taro +++|* AS THE VALUE OF A FORTRAN FUNCTION. (OPTIONAL). 00051 M00S00048.taro +++|* 00052 M00S00049.taro +++|* NOTES - 00053 M00S00050.taro +++|* 00054 M00S00051.taro +++|* THE *USER ARGUMENT* AREA (24 BITS IN EACH TERMINAL TABLE 00055 M00S00052.taro +++|* ENTRY) IS OPERATED UPON AS FOLLOWS - 00056 M00S00053.taro +++|* 00057 M00S00054.taro +++|* RETURN = USER ARG = (USER ARG .AND. MASK) .XOR. VALUE. 00058 M00S00055.taro +++|* 00059 M00S00056.taro +++|* SEE *TAF* LISTING FOR FORMAT OF TERMINAL-TABLE ENTRIES. 00060 M00S00057.taro +++|* 00061 M00S00058.taro +++|* USES A - 1, 2, 3, 5, 6, 7. 00062 M00S00059.taro +++|* X - ALL. 00063 M00S00060.taro +++|* B - 1. 00064 M00S00061.taro +++|* CALLS ZFN. 00065 M00S00062.taro +++|* 00066 M00S00063.taro +++|* MACROS TARO. 00067 M00S00064.taro +++| 00068 M00S00065.taro +++| 00069 M00S00066.taro +++| VFD 42/0LTARO,18/TARO 00070 M00S00067.taro +++| 00071 M00S00068.taro +++| TAR3 SA1 TARB RESTORE (A0) 00072 M00S00069.taro +++| SA0 X1+ 00073 M00S00070.taro +++| 00074 M00S00071.taro +++| TARO SUBR ENTRY/EXIT 00075 M00S00072.taro +++| SX6 A0 SAVE (A0) 00076 M00S00073.taro +++| SA2 X1 READ VALUE 00077 M00S00074.taro +++| SA6 TARB 00078 M00S00075.taro +++| SB1 1 00079 M00S00076.taro +++| SA3 A1+B1 READ MASK ADDRESS 00080 M00S00077.taro +++| BX5 X5-X5 ASSUME NO RETURN 00081 M00S00078.taro +++| SA4 A1+2 READ TERMINAL NAME ADDRESS 00082 M00S00079.taro +++| MX0 -24 00083 M00S00080.taro +++| SA3 X3 READ MASK 00084 M00S00081.taro +++| ZR X4,TAR1 IF NO TERMINAL NAME OR RETURN ADDRESS 00085 M00S00082.taro +++| SA5 A4+1 RETURN ADDRESS 00086 M00S00083.taro +++| SA4 X4 READ TERMINAL NAME 00087 M00S00084.taro +++| UX6 X4 00088 M00S00085.taro +++| NZ X6,TAR1 IF NOT DEFAULT ORIGINATING TERMINAL 00089 M00S00086.taro +++| BX4 X4-X4 00090 M00S00087.taro +++| TAR1 MX6 42 00091 M00S00088.taro +++| BX2 -X0*X2 (X2) = VALUE 00092 M00S00089.taro +++| BX4 X6*X4 (X4) = TERMINAL NAME 00093 M00S00090.taro +++| LX2 30 POSITION VALUE 00094 M00S00091.taro +++| BX5 -X6*X5 (X5) = RETURN 00095 M00S00092.taro +++| BX3 -X0*X3 (X3) = MASK 00096 M00S00093.taro +++| BX7 X2+X3 (X7) = VALUE AND MASK 00097 M00S00094.taro +++| BX1 X4 00098 M00S00095.taro +++| SA7 TARA+1 00099 M00S00096.taro +++| ZR X4,TAR2 IF ORIGINATING TERMINAL 00100 M00S00097.taro +++| RJ ZFN ZERO FILL NAME 00101 M00S00098.taro +++| TAR2 IX6 X1+X5 (X6) = TERMINAL NAME AND RETURN ADDRESS 00102 M00S00099.taro +++| SA6 TARA STORE ARGUMENT WORD 00103 M00S00100.taro +++| TARO A6 ISSUE REQUEST TO EXECUTIVE 00104 M00S00101.taro +++| ZR X5,TAR3 IF NO RETURN VALUES DESIRED 00105 M00S00102.taro +++| SA1 X5 READ RETURN VALUE 00106 M00S00103.taro +++| BX6 X1 (X6) = FUNCTION RETURN 00107 M00S00104.taro +++| EQ TAR3 RESTORE (A0) AND RETURN 00108 M00S00105.taro +++| 00109 M00S00106.taro +++| TARA CON 0 STORAGE FOR *TARO* ARGUMENTS 00110 M00S00107.taro +++| CON 0 00111 M00S00108.taro +++| TARB CON 0 STORAGE FOR (A0) 00112 M00S00109.taro +++| SPACE 4 00113 M00S00110.taro +++|* COMMON DECK. 00114 M00S00111.taro +++| 00115 M00S00112.taro +++|*CALL COMKZFN 00116 M00S00113.taro +++| SPACE 4 00117 M00S00114.taro +++| END
cdc/nos2.source/opl.opl871/deck/taro.txt ยท Last modified: (external edit)