cdc:nos2.source:opl.opl871:deck:iedit.002
Deck IEDIT Part 002
6 Modifications
Listing Sections
- Deck IEDIT Start
- Deck IEDIT Part 1 (Line 2028)
- Deck IEDIT Part 2 (Line 3899)
Source
Seq # *Modification Id* Act ----------------------------+ 03899 M01S03767.iedit +++| NZ X7,GSSX IF SEARCH STRING NOT FOUND, RETURN 03900 M01S03768.iedit +++| SX6 A3+ 03901 M01S03769.iedit +++| SA7 SUCC SET SUCCESS FLAG TO TRUE 03902 M01S03770.iedit +++| SA6 LCIP MARK WHERE SCAN ENDED 03903 M01S03771.iedit +++| SA5 STRD 03904 M01S03772.iedit +++| PL X5,GSSX IF CLOSING DELIMETER FOUND, RETURN
Line S03773 Modification History | |
---|---|
M01 (Added by) | iedit |
M02 (Updated by) | iedit2 |
Seq # *Modification Id* Act ----------------------------+ 03905 M02S03773.iedit2 ---| WRITEC O,ERRNDF 03906 M01S00102.iedit2 +++| WRITEC O,ERRNDF *NO CLOSING DELIMITER FOUND.* 03907 M01S03774.iedit +++| EQ GSSX RETURN 03908 M01S03775.iedit +++| ABB TITLE PRESET SUBROUTINES 03909 M01S03776.iedit +++| FVT SPACE 4,20 03910 M01S03777.iedit +++|** FVT - FIND VERB IN TABLE. 03911 M01S03778.iedit +++|* 03912 M01S03779.iedit +++|* FVT SCANS THE *VERB* TABLE LOOKING FOR THE VERB 03913 M01S03780.iedit +++|* THAT MATCHES THE ONE IN THE COMMAND BUFFER. 03914 M01S03781.iedit +++|* 03915 M01S03782.iedit +++|* ENTRY ((A3)) = (X3) = CHARACTER PRECEDING VERB NAME. 03916 M01S03783.iedit +++|* 03917 M01S03784.iedit +++|* EXIT ((A2)) = (X2) = LINE IN *TDVB* CONTAINING VERB. 03918 M01S03785.iedit +++|* (LCIV) = (LCIP) = ADDRESS OF LAST CHARACTER IN VERB. 03919 M01S03786.iedit +++|* 03920 M01S03787.iedit +++|* USES X - 0, 1, 2, 4, 5, 6, 7. 03921 M01S03788.iedit +++|* A - 1, 2, 7. 03922 M01S03789.iedit +++|* B - 6. 03923 M01S03790.iedit +++|* 03924 M01S03791.iedit +++|* CALLS GTB. 03925 M01S03792.iedit +++| 03926 M01S03793.iedit +++| 03927 M01S03794.iedit +++| FVT2 SX7 A3+ 03928 M01S03795.iedit +++| SA7 LCIV STORE ADDRESS OF LAST CHARACTER IN VERB 03929 M01S03796.iedit +++| SA7 LCIP MARK WHERE SCAN ENDED 03930 M01S03797.iedit +++| 03931 M01S03798.iedit +++| FVT SUBR ENTRY/EXIT 03932 M01S03799.iedit +++| SX7 B0+ 03933 M01S03800.iedit +++| SA7 CNVRT 03934 M01S03801.iedit +++| RJ GTB GET VERB 03935 M01S03802.iedit +++| SA1 BLOCK
Line S03803 Modification History | |
---|---|
M01 (Added by) | iedit |
M02 (Updated by) | iedit2 |
Seq # *Modification Id* Act ----------------------------+ 03936 M02S03803.iedit2 ---| SX5 ERRNIV 03937 M01S00103.iedit2 +++| SX5 ERRNIV *NON-EXISTENT EDIT VERB SPECIFIED.* 03938 M01S03804.iedit +++| ZR B2,ERR IF NO CHARACTERS IN BLOCK 03939 M01S03805.iedit +++| SB6 MXWS 03940 M01S03806.iedit +++| SX2 LETA 03941 M01S03807.iedit +++| GT B2,B6,ERR IF NAME TOO LONG 03942 M01S03808.iedit +++| BX6 -X2*X6
Line S03809 Modification History | |
---|---|
M01 (Added by) | iedit |
M02 (Updated by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 03943 M02S03809.v23l617 ---| NZ X6,ERR IF INVALID CHARACTERS FOUND 03944 M01S00016.v23l617 +++| NZ X6,ERR IF INCORRECT CHARACTERS FOUND 03945 M01S03810.iedit +++| SA2 TDVB 03946 M01S03811.iedit +++| MX0 TDVNN 03947 M01S03812.iedit +++| MX7 -TDIVN 03948 M01S03813.iedit +++| FVT1 BX4 X0*X2 VERB FROM TABLE 03949 M01S03814.iedit +++| BX4 X1-X4 03950 M01S03815.iedit +++| ZR X4,FVT2 IF MATCH FOUND 03951 M01S03816.iedit +++| BX4 -X7*X2 03952 M01S03817.iedit +++| SB6 X4+ 03953 M01S03818.iedit +++| SA2 A2+B6 NEXT TABLE ENTRY WITH VERB 03954 M01S03819.iedit +++| ZR X2,ERR IF NO VERB FOUND 03955 M01S03820.iedit +++| EQ FVT1 CHECK NEXT ENTRY FOR MATCH 03956 M01S03821.iedit +++| GCS SPACE 4,20 03957 M01S03822.iedit +++|** GCS - GET CHARACTER STRING FOR SEARCH. 03958 M01S03823.iedit +++|* 03959 M01S03824.iedit +++|* ENTRY ((A3)) = (X3) = CHARACTER PRECEDING STRING. 03960 M01S03825.iedit +++|* 03961 M01S03826.iedit +++|* EXIT ((A3)) = (X3) = LAST CHARACTER IN STRING. 03962 M01S03827.iedit +++|* (X7) = 0, IF FUNCTION SUCCESSFUL. 03963 M01S03828.iedit +++|* (NCIS) = NUMBER OF CHARACTERS IN SEARCH STRING. 03964 M01S03829.iedit +++|* (SBUF) = SEARCH STRING, ONE CHARACTER PER WORD. 03965 M01S03830.iedit +++|* (STRD) = STRING DELIMITER CHARACTER. 03966 M01S03831.iedit +++|* 03967 M01S03832.iedit +++|* USES X - 3, 5, 6, 7. 03968 M01S03833.iedit +++|* A - 3, 5, 6, 7. 03969 M01S03834.iedit +++|* 03970 M01S03835.iedit +++|* CALLS GTB, GTC, GTS. 03971 M01S03836.iedit +++| 03972 M01S03837.iedit +++| 03973 M01S03838.iedit +++| GCS SUBR ENTRY/EXIT 03974 M01S03839.iedit +++| SX7 B1+ 03975 M01S03840.iedit +++| RJ GTS GET SEPARATOR 03976 M01S03841.iedit +++| ZR X0,GCSX IF SEPARATOR NOT FOUND, RETURN 03977 M01S03842.iedit +++| RJ GTS GET NEXT SEPARATOR 03978 M01S03843.iedit +++| ZR X0,GCS1 IF SEPARATOR NOT FOUND 03979 M01S03844.iedit +++| SA3 A3-1 03980 M01S03845.iedit +++| GCS1 RJ GTC GET CHARACTER 03981 M01S03846.iedit +++| ZR X4,GCSX IF NO CHARACTERS FOUND, RETURN 03982 M01S03847.iedit +++| SX5 DLMA 03983 M01S03848.iedit +++| BX5 X5*X4 03984 M01S03849.iedit +++| ZR X5,GCSX IF STRING DELIMITER NOT FOUND 03985 M01S03850.iedit +++| SX7 X3 SAVE DELIMITER 03986 M01S03851.iedit +++| SX6 SBUF SET UP FOR NO ASCII TO NORMAL CONVERSION 03987 M01S03852.iedit +++| SA7 STRD 03988 M01S03853.iedit +++| SA6 CNVRT 03989 M01S03854.iedit +++| RJ GTB GET BLOCK UP TO DELIMITER 03990 M01S03855.iedit +++| SX7 B2+ SAVE CHARACTER COUNT OF SEARCH STRING 03991 M01S03856.iedit +++| SA5 STRD 03992 M01S03857.iedit +++| SA7 NCIS 03993 M01S03858.iedit +++| SX7 B0+ 03994 M01S03859.iedit +++| NG X5,GCSX IF SECOND DELIMITER NOT FOUND, RETURN 03995 M01S03860.iedit +++| SA3 A3+B1 03996 M01S03861.iedit +++| EQ GCSX RETURN 03997 M01S03862.iedit +++| GLN SPACE 4,20 03998 M01S03863.iedit +++|** GLN - GET LINE NUMBER. 03999 M01S03864.iedit +++|* 04000 M01S03865.iedit +++|* *GLN* GETS A LINE NUMBER AND CONVERTS IT TO BINARY IN *X6*. 04001 M01S03866.iedit +++|* AN ASTERISK IS CONVERTED INTO THE VALUE *MXLN+1*. 04002 M01S03867.iedit +++|* 04003 M01S03868.iedit +++|* ENTRY ((A3)) = (X3) = CHARACTER PRECEDING LINE NUMBER 04004 M01S03869.iedit +++|* 04005 M01S03870.iedit +++|* EXIT ((A3)) = (X3) = LAST CHARACTER IN LINE NUMBER. 04006 M01S03871.iedit +++|* (X6) = LINE NUMBER READ RIGHT JUSTIFIED (BINARY). 04007 M01S03872.iedit +++|* .LT. 0, IF LINE NUMBER NOT READ. 04008 M01S03873.iedit +++|* 04009 M01S03874.iedit +++|* USES X - 3, 5, 6, 7. 04010 M01S03875.iedit +++|* A - 3, 5, 7. 04011 M01S03876.iedit +++|* B - 2, 7. 04012 M01S03877.iedit +++|* 04013 M01S03878.iedit +++|* CALLS DXB, GTB. 04014 M01S03879.iedit +++| 04015 M01S03880.iedit +++| 04016 M01S03881.iedit +++| GLN2 SA3 A3+B1 04017 M01S03882.iedit +++| SA5 CSTI CHECK CHARACTER SET 04018 M01S03883.iedit +++| SB2 X5 04019 M01S03884.iedit +++| SB2 B2-B1 04020 M01S03885.iedit +++| SX7 X3-1R* 04021 M01S03886.iedit +++| NG B2,GLN3 IF NOT *ASCII8* CHARACTER SET 04022 M01S03887.iedit +++| SX7 X3-52B 04023 M01S03888.iedit +++| GLN3 NZ X7,GLN1 IF NOT AN ASTERISK 04024 M01S03889.iedit +++| SX6 MXLN+1 SET VALUE TO *MXLN+1* 04025 M01S03890.iedit +++| 04026 M01S03891.iedit +++| GLN SUBR ENTRY/EXIT 04027 M01S03892.iedit +++| SX7 B0+ 04028 M01S03893.iedit +++| SA7 CNVRT 04029 M01S03894.iedit +++| RJ GTB GET LINE NUMBER 04030 M01S03895.iedit +++| ZR B2,GLN2 IF NO CHARACTERS FOUND 04031 M01S03896.iedit +++| SX5 DIGA GET MASK FOR NUMBER 04032 M01S03897.iedit +++| SB7 NUMD 04033 M01S03898.iedit +++| BX5 -X5*X6 04034 M01S03899.iedit +++| NZ X5,GLN1 IF NON-DIGIT FOUND 04035 M01S03900.iedit +++| GT B2,B7,GLN1 04036 M01S03901.iedit +++| SB7 B1 04037 M01S03902.iedit +++| SA5 BLOCK 04038 M01S03903.iedit +++| RJ DXB CONVERT NUMBER TO BINARY 04039 M01S03904.iedit +++| SA3 A3 04040 M01S03905.iedit +++| ZR X4,GLNX IF NUMBER CONVERTABLE
Line S03906 Modification History | |
---|---|
M01 (Added by) | iedit |
M02 (Updated by) | iedit2 |
Seq # *Modification Id* Act ----------------------------+ 04041 M02S03906.iedit2 ---| SX5 ERRELR 04042 M01S00104.iedit2 +++| SX5 ERRELR *LINE RANGE ERROR.* 04043 M01S03907.iedit +++| EQ ERR ISSUE *ERROR IN LINE RANGE* MESSAGE 04044 M01S03908.iedit +++| 04045 M01S03909.iedit +++| GLN1 SX6 -1 SET FAILURE FLAG 04046 M01S03910.iedit +++| EQ GLNX RETURN 04047 M01S03911.iedit +++| GLR SPACE 4,25 04048 M01S03912.iedit +++|** GLR - GET LINE RANGE. 04049 M01S03913.iedit +++|* 04050 M01S03914.iedit +++|* *GLR* GETS A LINE RANGE (INCLUDING THE RANGE OF SINGLE LINE 04051 M01S03915.iedit +++|* NUMBERS) AND MAKES A RANGE ENTRY FOR IT IN THE *LRT*. 04052 M01S03916.iedit +++|* 04053 M01S03917.iedit +++|* ENTRY ((A3)) = (X3) = CHARACTER PRECEDING LINE RANGE. 04054 M01S03918.iedit +++|* 04055 M01S03919.iedit +++|* EXIT ((A3)) = (X3) = LAST CHARACTER IN LINE RANGE. 04056 M01S03920.iedit +++|* (X6) = .LT. 0, IF FUNCTION NOT SUCCESSFUL. 04057 M01S03921.iedit +++|* 04058 M01S03922.iedit +++|* USES X - 1, 2, 3, 4, 5, 6, 7. 04059 M01S03923.iedit +++|* A - 1, 3, 4, 6, 7. 04060 M01S03924.iedit +++|* B - 2. 04061 M01S03925.iedit +++|* 04062 M01S03926.iedit +++|* CALLS GLN, GTC, GTS. 04063 M01S03927.iedit +++| 04064 M01S03928.iedit +++| 04065 M01S03929.iedit +++| GLR SUBR ENTRY/EXIT 04066 M01S03930.iedit +++| SX6 -B1 04067 M01S03931.iedit +++| RJ GTS 04068 M01S03932.iedit +++| ZR X0,GLRX IF NO SEPARATOR FOUND, RETURN 04069 M01S03933.iedit +++| RJ GLN GET LINE NUMBER 04070 M01S03934.iedit +++| NG X6,GLRX IF NUMBER NOT FOUND, RETURN 04071 M01S03935.iedit +++| SA6 LROP STORE NUMBER 04072 M01S03936.iedit +++| RJ GTC GET CHARACTER 04073 M01S03937.iedit +++| ZR X4,GLR2 IF END OF LINE 04074 M01S03938.iedit +++| LX4 30 04075 M01S03939.iedit +++| MX5 -NBIC 04076 M01S03940.iedit +++| NG X4,GLR1 IF NO DISPLAY CODE EQUIVALENT 04077 M01S03941.iedit +++| LX4 NBIC+1 04078 M01S03942.iedit +++| BX1 -X5*X4 04079 M01S03943.iedit +++| SX1 X1-1R. 04080 M01S03944.iedit +++| ZR X1,GLR4 IF CHARACTER A PERIOD 04081 M01S03945.iedit +++| GLR1 SA3 A3-1 04082 M01S03946.iedit +++| GLR2 SA4 LROP 04083 M01S03947.iedit +++| SX2 X4-MXLN-1 04084 M01S03948.iedit +++| NZ X2,GLR3 IF ENTIRE FILE NOT SELECTED 04085 M01S03949.iedit +++| SX6 MXLN 04086 M01S03950.iedit +++| LX6 18 CONSTRUCT AN *..* *LRT* ENTRY 04087 M01S03951.iedit +++| EQ GLR6 APPEND TO *LRT* 04088 M01S03952.iedit +++| 04089 M01S03953.iedit +++| GLR3 SB2 18 04090 M01S03954.iedit +++| LX4 B2,X6 04091 M01S03955.iedit +++| BX6 X4+X6 CONSTRUCT A SINGLE LINE *LRT* ENTRY 04092 M01S03956.iedit +++| EQ GLR6 APPEND TO *LRT* 04093 M01S03957.iedit +++| 04094 M01S03958.iedit +++| GLR4 RJ GTC GET NEXT CHARACTER 04095 M01S03959.iedit +++| SA3 A3-B1 04096 M01S03960.iedit +++| ZR X4,GLR2 IF NO CHARACTER 04097 M01S03961.iedit +++| SA3 A3-B1 04098 M01S03962.iedit +++| LX4 30 04099 M01S03963.iedit +++| NG X4,GLR2 IF NO DISPLAY CODE EQUIVALENT 04100 M01S03964.iedit +++| LX4 NBIC+1 04101 M01S03965.iedit +++| BX1 -X5*X4 04102 M01S03966.iedit +++| SX2 X1-1R. 04103 M01S03967.iedit +++| NZ X2,GLR2 IF NOT A PERIOD 04104 M01S03968.iedit +++| SA3 A3+2 04105 M01S03969.iedit +++| RJ GLN GET SECOND LINE NUMBER 04106 M01S03970.iedit +++| NG X6,GLR7 IF NO NUMBER FOUND 04107 M01S03971.iedit +++| SA4 LROP 04108 M01S03972.iedit +++| SX2 X4-MXLN-1 04109 M01S03973.iedit +++| NZ X2,GLR5 IF FIRST NUMBER NOT AN ASTERISK 04110 M01S03974.iedit +++| SX4 B0+ 04111 M01S03975.iedit +++| GLR5 LX6 18 04112 M01S03976.iedit +++| BX6 X6+X4 04113 M01S03977.iedit +++| GLR6 SA1 NELR 04114 M01S03978.iedit +++| SA6 X1+LRT ADD ENTRY TO *LRT* 04115 M01S03979.iedit +++| SX7 X1+B1 04116 M01S03980.iedit +++| SA7 A1 ADD ONE TO *LRT* ENTRY COUNT 04117 M01S03981.iedit +++| EQ GLRX RETURN 04118 M01S03982.iedit +++|
Line S03983 Modification History | |
---|---|
M01 (Added by) | iedit |
M02 (Updated by) | iedit2 |
Seq # *Modification Id* Act ----------------------------+ 04119 M02S03983.iedit2 ---| GLR7 SX5 ERRELR 04120 M01S00105.iedit2 +++| GLR7 SX5 ERRELR *LINE RANGE ERROR.* 04121 M01S03984.iedit +++| EQ ERR ISSUE *ERROR IN LINE RANGE* MESSAGE 04122 M01S03985.iedit +++| GTB SPACE 4,30 04123 M01S03986.iedit +++|** GTB - GET BLOCK. 04124 M01S03987.iedit +++|* 04125 M01S03988.iedit +++|* IF (CNVRT) = 0, CHARACTERS ARE CONVERTED TO DISPLAY CODE AND 04126 M01S03989.iedit +++|* PACKED INTO *BLOCK* UP TO THE FIRST SEPARATOR, TERMINATOR, 04127 M01S03990.iedit +++|* OR DELIMITER. ANY BLANKS FOUND ARE REMOVED. IF 04128 M01S03991.iedit +++|* (CNVRT) .NE. 0, IT CONTAINS A STRING BUFFER ADDRESS TO WHICH 04129 M01S03992.iedit +++|* CHARACTERS SHOULD BE MOVED. THE CHARACTERS ARE NOT 04130 M01S03993.iedit +++|* CONVERTED TO DISPLAY CODE AND BLANKS ARE NOT DISCARDED. 04131 M01S03994.iedit +++|* THE CHARACTERS ARE STORED IN THE BUFFER, ONE CHARACTER PER 04132 M01S03995.iedit +++|* WORD UNTIL THE CHARACTER IN *STRD* IS FOUND OR THE END OF 04133 M01S03996.iedit +++|* THE COMMAND IS REACHED. 04134 M01S03997.iedit +++|* 04135 M01S03998.iedit +++|* ENTRY ((A3)) = (X3) = CHARACTER PRECEDING START OF BLOCK. 04136 M01S03999.iedit +++|* (CNVRT)= 0, IF BLOCK TO BE CONVERTED TO DISPLAY CODE 04137 M01S04000.iedit +++|* AND PACKED INTO *BLOCK* WITH ALL BLANKS 04138 M01S04001.iedit +++|* REMOVED. 04139 M01S04002.iedit +++|* .GT. 0, IF BLOCK IS NOT TO BE CONVERTED AND 04140 M01S04003.iedit +++|* IS TO BE MOVED IN UNPACKED FORM TO THE 04141 M01S04004.iedit +++|* ADDRESS IN *CNVRT* 04142 M01S04005.iedit +++|* (STRD) = THE DESIRED DELIMITER WHEN *CNVRT* = ZERO. 04143 M01S04006.iedit +++|* 04144 M01S04007.iedit +++|* EXIT ((A3)) = (X3) = LAST CHARACTER OF BLOCK. 04145 M01S04008.iedit +++|* (B2) = COUNT OF CHARACTERS READ IN BLOCK. 04146 M01S04009.iedit +++|* (X6) = ATTRIBUTES OF BLOCK. 04147 M01S04010.iedit +++|* BLOCK = FWA OF BLOCK OF CHARACTERS OBTAINED 04148 M01S04011.iedit +++|* CHARACTERS IN LAST WORD OF *BLOCK* LEFT 04149 M01S04012.iedit +++|* JUSTIFIED. 04150 M01S04013.iedit +++|* (STRD) = .LT. 0, IF SPECIFIED DELIMETER NOT FOUND. 04151 M01S04014.iedit +++|* 04152 M01S04015.iedit +++|* USES X - 1, 2, 3, 4, 5, 6, 7. 04153 M01S04016.iedit +++|* A - 2, 3, 5, 7. 04154 M01S04017.iedit +++|* B - 2, 4, 6, 7. 04155 M01S04018.iedit +++|* 04156 M01S04019.iedit +++|* CALLS GTC. 04157 M01S04020.iedit +++| 04158 M01S04021.iedit +++| 04159 M01S04022.iedit +++| GTB5 LX7 B7 04160 M01S04023.iedit +++| SA7 BLOCK+B6 STORE LAST WORD OF BLOCK 04161 M01S04024.iedit +++| GTB6 MX7 -MXNA 04162 M01S04025.iedit +++| BX6 -X7*X6 LEAVE ONLY THE ATTRIBUTES IN *X6* 04163 M01S04026.iedit +++| ZR X4,GTB7 IF NO CLOSING DELIMITER FOUND 04164 M01S04027.iedit +++| SA3 A3-1 04165 M01S04028.iedit +++| EQ GTBX RETURN 04166 M01S04029.iedit +++| 04167 M01S04030.iedit +++| GTB7 SX7 -1 04168 M01S04031.iedit +++| SA7 STRD 04169 M01S04032.iedit +++| 04170 M01S04033.iedit +++| GTB SUBR ENTRY/EXIT 04171 M01S04034.iedit +++| SA2 CNVRT 04172 M01S04035.iedit +++| SX6 B0 INITIALIZE ATTRIBUTE OF BLOCK 04173 M01S04036.iedit +++| SB2 B0 INITIALIZE COUNT OF CHARACTERS IN BLOCK 04174 M01S04037.iedit +++| ZR X2,GTB2 IF BLOCK IS TO BE PACKED 04175 M01S04038.iedit +++| SA5 STRD 04176 M01S04039.iedit +++| SB4 X2-1 04177 M01S04040.iedit +++| GTB1 RJ GTC GET CHARACTER AND ATTRIBUTE 04178 M01S04041.iedit +++| ZR X4,GTB6 IF END OF LINE ENCOUNTERED 04179 M01S04042.iedit +++| IX2 X5-X3 04180 M01S04043.iedit +++| ZR X2,GTB6 IF SPECIFIED DELIMITER FOUND 04181 M01S04044.iedit +++| BX6 X6+X4 ACCUMULATE ATTRIBUTES 04182 M01S04045.iedit +++| SB2 B2+B1 INCREMENT COUNT OF CHARACTERS 04183 M01S04046.iedit +++| BX7 X3 04184 M01S04047.iedit +++| SA7 B4+B2 ADD CHARACTER TO BUFFER 04185 M01S04048.iedit +++| EQ GTB1 GET NEXT CHARACTER 04186 M01S04049.iedit +++| 04187 M01S04050.iedit +++| GTB2 SB6 B0 04188 M01S04051.iedit +++| SX7 B0 04189 M01S04052.iedit +++| SB7 60 04190 M01S04053.iedit +++| GTB3 RJ GTC 04191 M01S04054.iedit +++| ZR X4,GTB5 IF END OF LINE ENCOUNTERED 04192 M01S04055.iedit +++| SX1 X3 04193 M01S04056.iedit +++| SA2 CSTI 04194 M01S04057.iedit +++| ZR X2,GTB4 IF *NORMAL* CHARACTER SET 04195 M01S04058.iedit +++| LX4 30 04196 M01S04059.iedit +++| SX5 ERREIS *ERROR IN EDIT COMMAND SYNTAX* 04197 M01S04060.iedit +++| NG X4,ERR IF CHARACTER NOT CONVERTABLE TO *NORMAL* 04198 M01S04061.iedit +++| LX4 NBIC+1 04199 M01S04062.iedit +++| MX2 -NBIC 04200 M01S04063.iedit +++| BX1 -X2*X4 GET DISPLAY CODE EQUIVALENT 04201 M01S04064.iedit +++| LX4 29-NBIC 04202 M01S04065.iedit +++| GTB4 SX2 X1-1R 04203 M01S04066.iedit +++| ZR X2,GTB3 IF CHARACTER IS A BLANK 04204 M01S04067.iedit +++| SX2 SEDE+TERA+CHAA 04205 M01S04068.iedit +++| BX2 X2*X4 04206 M01S04069.iedit +++| NZ X2,GTB5 IF DELIMITER, SEPARATOR, OR TERMINATOR 04207 M01S04070.iedit +++| BX6 X6+X4 ACCUMULATE ATTRIBUTES 04208 M01S04071.iedit +++| SB2 B2+1 INCREMENT COUNT OF CHARACTERS 04209 M01S04072.iedit +++| LX7 NBIC 04210 M01S04073.iedit +++| BX7 X7+X1 ADD CHARACTER TO BLOCK 04211 M01S04074.iedit +++| SB7 B7-NBIC 04212 M01S04075.iedit +++| GT B7,GTB3 IF ROOM FOR MORE CHARACTERS IN *X7* 04213 M01S04076.iedit +++| SB7 60 04214 M01S04077.iedit +++| SA7 BLOCK+B6 STORE PACKED WORD 04215 M01S04078.iedit +++| SB6 B6+B1 04216 M01S04079.iedit +++| SX7 B0 04217 M01S04080.iedit +++| EQ GTB3 GET NEXT CHARACTER 04218 M01S04081.iedit +++| GTC SPACE 4,25 04219 M01S04082.iedit +++|** GTC - GET CHARACTER AND ATTRIBUTE. 04220 M01S04083.iedit +++|* 04221 M01S04084.iedit +++|* *GTC* GETS THE NEXT CHARACTER IN THE COMMAND. THE 04222 M01S04085.iedit +++|* ATTRIBUTES OF THE CHARACTER ARE OBTAINED BY EXTRACTING THE 04223 M01S04086.iedit +++|* ENTRY FROM THE ATTRIBUTE TABLE CORRESPONDING TO THAT 04224 M01S04087.iedit +++|* CHARACTER. THE ATTRIBUTES ARE RETURNED IN X4 (ONE BIT IS SET 04225 M01S04088.iedit +++|* FOR EACH ATTRIBUTE OF THE CHARACTER). FOR ASCII 6/12 AND 04226 M01S04089.iedit +++|* 8/12 CHARACTERS, THE HIGH ORDER BITS OF X4 CONTAIN THE 04227 M01S04090.iedit +++|* DISPLAY CODE EQUIVALENT OF THAT CHARACTER IF IT EXISTS. 04228 M01S04091.iedit +++|* 04229 M01S04092.iedit +++|* ENTRY ((A3)) = (X3) = CHARACTER LAST RETRIEVED BY *GTC*. 04230 M01S04093.iedit +++|* 04231 M01S04094.iedit +++|* EXIT ((A3)) = (X3) = CHARACTER RIGHT JUSTIFIED, ZERO FILL. 04232 M01S04095.iedit +++|* (X4) = ATTRIBUTES OF CHARACTER AND DISPLAY CODE 04233 M01S04096.iedit +++|* EQUIVALENT (ZERO IF END OF LINE). 04234 M01S04097.iedit +++|* AND DISPLAY CODE EQUIVALENT. 04235 M01S04098.iedit +++|* 04236 M01S04099.iedit +++|* USES X - 2, 3, 4. 04237 M01S04100.iedit +++|* A - 2, 3, 4. 04238 M01S04101.iedit +++|* B - 5. 04239 M01S04102.iedit +++| 04240 M01S04103.iedit +++| 04241 M01S04104.iedit +++| GTC SUBR ENTRY/EXIT 04242 M01S04105.iedit +++| SA2 USBC GET ADDRESS OF END OF LINE 04243 M01S04106.iedit +++| SX4 B0 INITIALIZE ATTRIBUTES TO ZERO 04244 M01S04107.iedit +++| SB5 X2 04245 M01S04108.iedit +++| SB5 A3-B5 04246 M01S04109.iedit +++| GE B5,GTCX IF END OF LINE, RETURN 04247 M01S04110.iedit +++| SA3 A3+B1 GET NEXT CHARACTER 04248 M01S04111.iedit +++| SA4 TATC 04249 M01S04112.iedit +++| SA2 CSTI DETERMINE CHARACTER SET 04250 M01S04113.iedit +++| SB5 X2 04251 M01S04114.iedit +++| GT B5,GTC3 IF ASCII 8/12 CHARACTER SET 04252 M01S04115.iedit +++| BX2 X3 04253 M01S04116.iedit +++| ZR B5,GTC2 IF *NORMAL* CHARACTER SET 04254 M01S04117.iedit +++| BX4 X3 04255 M01S04118.iedit +++| AX4 NBIC 04256 M01S04119.iedit +++| ZR X4,GTC2 IF NO ESCAPE CODE 04257 M01S04120.iedit +++| SX4 X4-EC2 04258 M01S04121.iedit +++| SB5 70 OFFSET FOR 76 ESCAPE CODE 04259 M01S04122.iedit +++| ZR X4,GTC1 IF ESCAPE CODE 76 04260 M01S04123.iedit +++| SB5 63 OFFSET FOR 74 ESCAPE CODE 04261 M01S04124.iedit +++| GTC1 SA4 A4+B5 04262 M01S04125.iedit +++| BX2 X3 04263 M01S04126.iedit +++| MX4 -NBIC 04264 M01S04127.iedit +++| BX2 -X4*X2 SET CHARACTER WITHOUT ESCAPE CODE 04265 M01S04128.iedit +++| GTC2 SB5 X2+ 04266 M01S04129.iedit +++| SA4 A4+B5 GET *6/12* OR *NORMAL* CHAR ATTRIBUTE 04267 M01S04130.iedit +++| MX2 30 04268 M01S04131.iedit +++| BX4 X2*X4 SET ATTRIBUTE 04269 M01S04132.iedit +++| LX4 30 04270 M01S04133.iedit +++| EQ GTCX RETURN 04271 M01S04134.iedit +++| 04272 M01S04135.iedit +++| GTC3 MX2 -7 04273 M01S04136.iedit +++| BX2 -X2*X3 04274 M01S04137.iedit +++| SB5 X2 04275 M01S04138.iedit +++| SA4 A4+B5 GET 8/12 CHARACTER ATTRIBUTE 04276 M01S04139.iedit +++| MX2 -30 04277 M01S04140.iedit +++| BX4 -X2*X4 04278 M01S04141.iedit +++| EQ GTCX RETURN 04279 M01S04142.iedit +++| GTS SPACE 4,15 04280 M01S04143.iedit +++|** GTS - GET SEPARATOR. 04281 M01S04144.iedit +++|* 04282 M01S04145.iedit +++|* ENTRY ((A3)) = (X3) = CHARACTER PRECEDING SEPARATOR. 04283 M01S04146.iedit +++|* 04284 M01S04147.iedit +++|* EXIT ((A3)) = (X3) = SEPARATOR RIGHT JUSTIFIED. 04285 M01S04148.iedit +++|* (X0) = 0, IF SEPARATOR NOT FOUND. 04286 M01S04149.iedit +++|* .NE. 0, IF SEPARATOR FOUND. 04287 M01S04150.iedit +++|* 04288 M01S04151.iedit +++|* USES X - 0, 1, 3, 4. 04289 M01S04152.iedit +++|* A - 3, 4. 04290 M01S04153.iedit +++|* 04291 M01S04154.iedit +++|* CALLS GTC. 04292 M01S04155.iedit +++| 04293 M01S04156.iedit +++| 04294 M01S04157.iedit +++| GTS SUBR ENTRY/EXIT 04295 M01S04158.iedit +++| SX1 SEPA GET MASK FOR SEPARATOR 04296 M01S04159.iedit +++| SX0 B0+ 04297 M01S04160.iedit +++| GTS1 RJ GTC GET NEXT CHARACTER 04298 M01S04161.iedit +++| ZR X4,GTSX IF NO MORE CHARACTERS, RETURN 04299 M01S04162.iedit +++| BX0 X1*X4 04300 M01S04163.iedit +++| NZ X0,GTSX IF CHARACTER A SEPARATOR, RETURN 04301 M01S04164.iedit +++| SA4 BLNK 04302 M01S04165.iedit +++| BX0 X4-X3 04303 M01S04166.iedit +++| ZR X0,GTS1 IF CHARACTER IS A BLANK 04304 M01S04167.iedit +++| GTS2 SA3 A3-B1 04305 M01S04168.iedit +++| SX0 B0 SEPARATOR NOT FOUND 04306 M01S04169.iedit +++| EQ GTSX RETURN 04307 M01S04170.iedit +++| STORAGE EJECT PRESET WORKING STORAGE 04308 M01S04171.iedit +++| 04309 M01S04172.iedit +++| 04310 M01S04173.iedit +++|** PRESET WORKING STORAGE. 04311 M01S04174.iedit +++| 04312 M01S04175.iedit +++| ADRF CON 0 ADDRESS OF CURRENT FUNCTION IN TABLE 04313 M01S04176.iedit +++| BLOCK BSS MXWL BLOCK OF CHARACTERS READ FROM COMMAND LINE 04314 M01S04177.iedit +++| C BSS 0 04315 M01S04178.iedit +++| CLB= FILEB CLBF,INSZ 04316 M01S04179.iedit +++| CLBF BSS INSZ 04317 M01S04180.iedit +++| CNVRT CON 0 CONVERT ASCII TO NORMAL FLAG 04318 M01S04181.iedit +++| COPT CON 0 CONTROL STATMENT OPTIONS
Line S04182 Modification History | |
---|---|
M01 (Added by) | iedit |
M02 (Updated by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 04319 M02S04182.v23l617 ---| CSCS CON 0 CHARACTER SET FROM CONTROL STATEMENT 04320 M01S00017.v23l617 +++| CSCS CON 0 CHARACTER SET FROM COMMAND 04321 M01S04183.iedit +++| LINE CON 0 LINE FROM DEFINED VERB TABLE BEING WORKED 04322 M01S04184.iedit +++| LROP CON 0 LOW VALUE IN ORDERED PAIR IN RANGE TABLE 04323 M01S04185.iedit +++| LCIV CON 0 NUMBER OF CHARACTERS IN VERB 04324 M01S04186.iedit +++| LCIP CON 0 04325 M01S04187.iedit +++| STRD CON 0 STRING DELIMITER 04326 M01S04188.iedit +++| SUCC CON 0 SUCCESSFUL FUNCTION FLAG, ZERO IF YES 04327 M01S04189.iedit +++| TATC EJECT ATTRIBUTE TABLE 04328 M01S04190.iedit +++|** TABLE OF ATTRIBUTES FOR CHARACTERS. 04329 M01S04191.iedit +++| 04330 M01S04192.iedit +++| TATC BSS 0 NORMAL ASCII ASCII8 04331 M01S04193.iedit +++| DAC I,,CHAA,I,,CHAA CL 00 NUL 000 04332 M01S04194.iedit +++| DAC ,01,LETA,I,,CHAA UC A 01 UC A SOH 001 04333 M01S04195.iedit +++| DAC ,02,LETA,I,,CHAA UC B 02 UC B STX 002 04334 M01S04196.iedit +++| DAC ,03,LETA,I,,CHAA UC C 03 UC C ETX 003 04335 M01S04197.iedit +++| DAC ,04,LETA,I,,CHAA UC D 04 UC D EOT 004 04336 M01S04198.iedit +++| DAC ,05,LETA,I,,CHAA UC E 05 UC E ENQ 005 04337 M01S04199.iedit +++| DAC ,06,LETA,I,,CHAA UC F 06 UC F ACK 006 04338 M01S04200.iedit +++| DAC ,07,LETA,I,,CHAA UC G 07 UC G BEL 007 04339 M01S04201.iedit +++| DAC ,10,LETA,I,,CHAA UC H 10 UC H BS 010 04340 M01S04202.iedit +++| DAC ,11,LETA,I,,CHAA UC I 11 UC I HT 011 04341 M01S04203.iedit +++| DAC ,12,LETA,I,,CHAA UC J 12 UC J LF 012 04342 M01S04204.iedit +++| DAC ,13,LETA,I,,CHAA UC K 13 UC K VT 013 04343 M01S04205.iedit +++| DAC ,14,LETA,I,,CHAA UC L 14 UC L FF 014 04344 M01S04206.iedit +++| DAC ,15,LETA,I,,CHAA UC M 15 UC M CR 015 04345 M01S04207.iedit +++| DAC ,16,LETA,I,,CHAA UC N 16 UC N SO 016 04346 M01S04208.iedit +++| DAC ,17,LETA,I,,CHAA UC O 17 UC O SI 017 04347 M01S04209.iedit +++| DAC ,20,LETA,I,,CHAA UC P 20 UC P DLE 020 04348 M01S04210.iedit +++| DAC ,21,LETA,I,,CHAA UC Q 21 UC Q DC1 021 04349 M01S04211.iedit +++| DAC ,22,LETA,I,,CHAA UC R 22 UC R DC2 022 04350 M01S04212.iedit +++| DAC ,23,LETA,I,,CHAA UC S 23 UC S DC3 023 04351 M01S04213.iedit +++| DAC ,24,LETA,I,,CHAA UC T 24 UC T DC4 024 04352 M01S04214.iedit +++| DAC ,25,LETA,I,,CHAA UC U 25 UC U NAK 025 04353 M01S04215.iedit +++| DAC ,26,LETA,I,,CHAA UC V 26 UC V SYN 026 04354 M01S04216.iedit +++| DAC ,27,LETA,I,,CHAA UC W 27 UC W ETB 027 04355 M01S04217.iedit +++| DAC ,30,LETA,I,,CHAA UC X 30 UC X CAN 030 04356 M01S04218.iedit +++| DAC ,31,LETA,I,,CHAA UC Y 31 UC Y EM 031 04357 M01S04219.iedit +++| DAC ,32,LETA,I,,CHAA UC Z 32 UC Z SUB 032 04358 M01S04220.iedit +++| DAC ,33,DIGA,I,,CHAA 0 33 0 ESC 033 04359 M01S04221.iedit +++| DAC ,34,DIGA,I,,CHAA 1 34 1 FS 034 04360 M01S04222.iedit +++| DAC ,35,DIGA,I,,CHAA 2 35 2 GS 035 04361 M01S04223.iedit +++| DAC ,36,DIGA,I,,CHAA 3 36 3 RS 036 04362 M01S04224.iedit +++| DAC ,37,DIGA,I,,CHAA 4 37 4 US 037 04363 M01S04225.iedit +++| DAC ,40,DIGA,,55,CHAA 5 40 5 SP 040 04364 M01S04226.iedit +++| DAC ,41,DIGA,,66,SEDE 6 41 6 EX 041 04365 M01S04227.iedit +++| DAC ,42,DIGA,,64,SEDE 7 42 7 DQ 042 04366 M01S04228.iedit +++| DAC ,43,DIGA,,60,SEDE 8 43 8 NM 043 04367 M01S04229.iedit +++| DAC ,44,DIGA,,53,CHAA 9 44 9 DS 044 04368 M01S04230.iedit +++| DAC ,45,SEDE,,63,SEDE PL 45 PL PC 045 04369 M01S04231.iedit +++| DAC ,46,SEDE,,67,SEDE MI 46 MI AM 046 04370 M01S04232.iedit +++| DAC ,47,CHAA,,70,SEDE AS 47 AS AP 047 04371 M01S04233.iedit +++| DAC ,50,SEDE,,51,SEDE SL 50 SL OP 050 04372 M01S04234.iedit +++| DAC ,51,SEDE,,52,TERA OP 51 OP CP 051 04373 M01S04235.iedit +++| DAC ,52,TERA,,47,CHAA CP 52 CP AS 052 04374 M01S04236.iedit +++| DAC ,53,CHAA,,45,SEDE DS 53 DS PL 053 04375 M01S04237.iedit +++| DAC ,54,SEDE,,56,SEDE EQ 54 EQ CM 054 04376 M01S04238.iedit +++| DAC ,55,CHAA,,46,SEDE SP 55 SP MI 055 04377 M01S04239.iedit +++| DAC ,56,SEDE,,57,TERA CM 56 CM PD 056 04378 M01S04240.iedit +++| DAC ,57,TERA,,50,SEDE PD 57 PD SL 057 04379 M01S04241.iedit +++| DAC ,60,SEDE,,33,DIGA NM 60 NM 0 060 04380 M01S04242.iedit +++| DAC ,61,SEDE,,34,DIGA OB 61 OB 1 061 04381 M01S04243.iedit +++| DAC ,62,SEDE,,35,DIGA CB 62 CB 2 062 04382 M01S04244.iedit +++| DAC ,63,SEDE,,36,DIGA PC 63 PC 3 063 04383 M01S04245.iedit +++| DAC ,64,SEDE,,37,DIGA DQ 64 DQ 4 064 04384 M01S04246.iedit +++| DAC ,65,SEDE,,40,DIGA UL 65 UL 5 065 04385 M01S04247.iedit +++| DAC ,66,SEDE,,41,DIGA EX 66 EX 6 066 04386 M01S04248.iedit +++| DAC ,67,SEDE,,42,DIGA AM 67 AM 7 067 04387 M01S04249.iedit +++| DAC ,70,SEDE,,43,DIGA AP 70 AP 8 070 04388 M01S04250.iedit +++| DAC ,71,SEDE,,44,DIGA QM 71 QM 9 071 04389 M01S04251.iedit +++| DAC ,72,SEDE,,00,CHAA LT 72 LT CL 072 04390 M01S04252.iedit +++| DAC ,73,SEDE,,77,SEDE GT 73 GT SC 073 04391 M01S04253.iedit +++| DAC I,,CHAA,,72,SEDE AT 74 LT 074 04392 M01S04254.iedit +++| DAC ,75,SEDE,,54,SEDE RVS 75 RVS EQ 075 04393 M01S04255.iedit +++| DAC I,,CHAA,,73,SEDE CF 76 GT 076 04394 M01S04256.iedit +++| DAC ,77,SEDE,,71,SEDE SC 77 SC QM 077 04395 M01S04257.iedit +++| DAC ,74,CHAA,,74,CHAA 7401 AT AT 100 04396 M01S04258.iedit +++| DAC ,76,CHAA,,01,LETA 7402 CF UC A 101 04397 M01S04259.iedit +++| DAC ,,,,02,LETA UC B 102 04398 M01S04260.iedit +++| DAC ,00,CHAA,,03,LETA 7404 CL UC C 103 04399 M01S04261.iedit +++| DAC ,,,,04,LETA UC D 104 04400 M01S04262.iedit +++| DAC ,,,,05,LETA UC E 105 04401 M01S04263.iedit +++| DAC I,,CHAA,,06,LETA 7407 GV UC F 106 04402 M01S04264.iedit +++| DAC ,01,LETA,,07,LETA 7601 LC A UC G 107 04403 M01S04265.iedit +++| DAC ,02,LETA,,10,LETA 7602 LC B UC H 110 04404 M01S04266.iedit +++| DAC ,03,LETA,,11,LETA 7603 LC C UC I 111 04405 M01S04267.iedit +++| DAC ,04,LETA,,12,LETA 7604 LC D UC J 112 04406 M01S04268.iedit +++| DAC ,05,LETA,,13,LETA 7605 LC E UC K 113 04407 M01S04269.iedit +++| DAC ,06,LETA,,14,LETA 7606 LC F UC L 114 04408 M01S04270.iedit +++| DAC ,07,LETA,,15,LETA 7607 LC G UC M 115 04409 M01S04271.iedit +++| DAC ,10,LETA,,16,LETA 7610 LC H UC N 116 04410 M01S04272.iedit +++| DAC ,11,LETA,,17,LETA 7611 LC I UC O 117 04411 M01S04273.iedit +++| DAC ,12,LETA,,20,LETA 7612 LC J UC P 120 04412 M01S04274.iedit +++| DAC ,13,LETA,,21,LETA 7613 LC K UC Q 121 04413 M01S04275.iedit +++| DAC ,14,LETA,,22,LETA 7614 LC L UC R 122 04414 M01S04276.iedit +++| DAC ,15,LETA,,23,LETA 7615 LC M UC S 123 04415 M01S04277.iedit +++| DAC ,16,LETA,,24,LETA 7616 LC N UC T 124 04416 M01S04278.iedit +++| DAC ,17,LETA,,25,LETA 7617 LC O UC U 125 04417 M01S04279.iedit +++| DAC ,20,LETA,,26,LETA 7620 LC P UC V 126 04418 M01S04280.iedit +++| DAC ,21,LETA,,27,LETA 7621 LC Q UC W 127 04419 M01S04281.iedit +++| DAC ,22,LETA,,30,LETA 7622 LC R UC X 130 04420 M01S04282.iedit +++| DAC ,23,LETA,,31,LETA 7623 LC S UC Y 131 04421 M01S04283.iedit +++| DAC ,24,LETA,,32,LETA 7624 LC T UC Z 132 04422 M01S04284.iedit +++| DAC ,25,LETA,,61,SEDE 7625 LC U OB 133 04423 M01S04285.iedit +++| DAC ,26,LETA,,75,SEDE 7626 LC V RVS 134 04424 M01S04286.iedit +++| DAC ,27,LETA,,62,SEDE 7627 LC W CB 135 04425 M01S04287.iedit +++| DAC ,30,LETA,,76,CHAA 7630 LC X CF 136 04426 M01S04288.iedit +++| DAC ,31,LETA,,65,SEDE 7631 LC Y UL 137 04427 M01S04289.iedit +++| DAC ,32,LETA,I,,CHAA 7632 LC Z GV 140 04428 M01S04290.iedit +++| DAC I,,CHAA,,01,LETA 7633 LB LC A 141 04429 M01S04291.iedit +++| DAC I,,CHAA,,02,LETA 7634 VL LC B 142 04430 M01S04292.iedit +++| DAC I,,CHAA,,03,LETA 7635 RB LC C 143 04431 M01S04293.iedit +++| DAC I,,CHAA,,04,LETA 7636 TL LC D 144 04432 M01S04294.iedit +++| DAC I,,CHAA,,05,LETA 7637 BRK LC E 145 04433 M01S04295.iedit +++| DAC I,,CHAA,,06,LETA 7640 NUL LC F 146 04434 M01S04296.iedit +++| DAC I,,CHAA,,07,LETA 7641 SOH LC G 147 04435 M01S04297.iedit +++| DAC I,,CHAA,,10,LETA 7642 STX LC H 150 04436 M01S04298.iedit +++| DAC I,,CHAA,,11,LETA 7643 ETX LC I 151 04437 M01S04299.iedit +++| DAC I,,CHAA,,12,LETA 7644 EOT LC J 152 04438 M01S04300.iedit +++| DAC I,,CHAA,,13,LETA 7645 ENQ LC K 153 04439 M01S04301.iedit +++| DAC I,,CHAA,,14,LETA 7646 ACK LC L 154 04440 M01S04302.iedit +++| DAC I,,CHAA,,15,LETA 7647 BEL LC M 155 04441 M01S04303.iedit +++| DAC I,,CHAA,,16,LETA 7650 BS LC N 156 04442 M01S04304.iedit +++| DAC I,,CHAA,,17,LETA 7651 HT LC O 157 04443 M01S04305.iedit +++| DAC I,,CHAA,,20,LETA 7652 LF LC P 160 04444 M01S04306.iedit +++| DAC I,,CHAA,,21,LETA 7653 VT LC Q 161 04445 M01S04307.iedit +++| DAC I,,CHAA,,22,LETA 7654 FF LC R 162 04446 M01S04308.iedit +++| DAC I,,CHAA,,23,LETA 7655 CR LC S 163 04447 M01S04309.iedit +++| DAC I,,CHAA,,24,LETA 7656 SO LC T 164 04448 M01S04310.iedit +++| DAC I,,CHAA,,25,LETA 7657 SI LC U 165 04449 M01S04311.iedit +++| DAC I,,CHAA,,26,LETA 7660 DLE LC V 166 04450 M01S04312.iedit +++| DAC I,,CHAA,,27,LETA 7661 DC1 LC W 167 04451 M01S04313.iedit +++| DAC I,,CHAA,,30,LETA 7662 DC2 LC X 170 04452 M01S04314.iedit +++| DAC I,,CHAA,,31,LETA 7663 DC3 LC Y 171 04453 M01S04315.iedit +++| DAC I,,CHAA,,32,LETA 7664 DC4 LC Z 172 04454 M01S04316.iedit +++| DAC I,,CHAA,I,,CHAA 7665 NAK LB 173 04455 M01S04317.iedit +++| DAC I,,CHAA,I,,CHAA 7666 SYN VL 174 04456 M01S04318.iedit +++| DAC I,,CHAA,I,,CHAA 7667 ETB RB 175 04457 M01S04319.iedit +++| DAC I,,CHAA,I,,CHAA 7670 CAN TL 176 04458 M01S04320.iedit +++| DAC I,,CHAA,I,,CHAA 7671 EM BRK 177 04459 M01S04321.iedit +++| DAC I,,CHAA 7672 SUB 04460 M01S04322.iedit +++| DAC I,,CHAA 7673 ESC 04461 M01S04323.iedit +++| DAC I,,CHAA 7674 FS 04462 M01S04324.iedit +++| DAC I,,CHAA 7675 GS 04463 M01S04325.iedit +++| DAC I,,CHAA 7676 RS 04464 M01S04326.iedit +++| DAC I,,CHAA 7677 US 04465 M01S04327.iedit +++| TDVB SPACE 4,10 04466 M01S04328.iedit +++|** TDVB - TABLE OF DEFINED VERBS. 04467 M01S04329.iedit +++|* 04468 M01S04330.iedit +++|* THIS TABLE DEFINES ALL THE LEGAL VERBS FOR *IEDIT*. 04469 M01S04331.iedit +++|* EACH OF THESE LEGAL VERBS EXIST IN ALL ALLOWED FORMS 04470 M01S04332.iedit +++|* (I.E. ALL VERBS WITH ABBREVIATIONS HAVE THOSE ABBREVIATIONS 04471 M01S04333.iedit +++|* INCLUDED IN THE TABLE.) 04472 M01S04334.iedit +++|* THIS TABLE ALSO CONTAINS THE PROCESSES ASSOCIATED WITH 04473 M01S04335.iedit +++|* EACH VERB. THE ADDRESS OF THAT PROCESS AND WHETHER IT IS 04474 M01S04336.iedit +++|* REQUIRED FOR THAT PROCESS BE CALLED IN ORDER FOR THE 04475 M01S04337.iedit +++|* RESPECTIVE VERB TO BE LEGAL. 04476 M01S04338.iedit +++| 04477 M01S04339.iedit +++| 04478 M01S04340.iedit +++| TDVB BSS 0 04479 M01S04341.iedit +++| LOC 0 04480 M01S04342.iedit +++| VERB ALTER,*,((GLS,O),(GSP,R)),FNAL 04481 M01S04343.iedit +++| VERB DELETE,*,((GLS,R),(GSS,O),(,A),(GSS,R)),FNDE 04482 M01S04344.iedit +++| VERB DUP,,((GSR,R),(GLI,R),(GIN,O),(,A),(GSR,R),(GLI,O)),FNDU 04483 M01S04345.iedit +++| VERB LIST,*,((GLS,O),(GSS,O)),FNLI 04484 M01S04346.iedit +++| VERB LNH,,((GLS,O),(GSS,O)),FNLI 04485 M01S04347.iedit +++| VERB READ,*,((GFN,R),(GLI,R),(GIN,O),(,A),(GFN,R),(GLI,O)),FNRE 04486 M01S04348.iedit +++| VERB MOVE,*,((GSR,R),(GLI,R),(GIN,O),(,A),(GSR,R),(GLI,O)),FNMO 04487 M01S04349.iedit +++| VERB WRITE,,((GFN,R),(GLS,O),(GSS,O)),FNWR 04488 M01S04350.iedit +++| VERB WRITEN,,((GFN,R),(GLS,O),(GSS,O)),FNWN 04489 M01S04351.iedit +++| VERB 04490 M01S04352.iedit +++| LOC *O 04491 M01S04353.iedit +++| 04492 M01S04354.iedit +++| 04493 M01S04355.iedit +++|** PRESET COMMON DECKS. 04494 M01S04356.iedit +++| 04495 M01S04357.iedit +++|*CALL COMCARG 04496 M01S04358.iedit +++| SPACE 4,10 04497 M01S04359.iedit +++| MINSZ EQU *
Line S04360 Modification History | |
---|---|
M01 (Added by) | iedit |
M02 (Updated by) | ns22000 |
Seq # *Modification Id* Act ----------------------------+ 04498 M02S04360.ns22000 ---| OVLDEF OVLY,PBR,1,(BASIC RESEQUENCING ROUTINES) 04499 M01S00001.ns22000 +++| OVLDEF OVLY,PBR,1,(BASIC RESEQUENCING ROUTINES.) 04500 M01S04361.iedit +++| SPACE 4,5 04501 M01S04362.iedit +++| PBR SPACE 4,15 04502 M01S04363.iedit +++|** PBR - PERFORM *BASIC* RESEQUENCING. 04503 M01S04364.iedit +++|* 04504 M01S04365.iedit +++|* EXIT *BASIC* RESEQUENCING COMPLETED. 04505 M01S04366.iedit +++|* 04506 M01S04367.iedit +++|* USES X - 1, 2, 3, 5, 6, 7. 04507 M01S04368.iedit +++|* A - 1, 2, 3, 5, 6, 7. 04508 M01S04369.iedit +++|* B - 2. 04509 M01S04370.iedit +++|* 04510 M01S04371.iedit +++|* CALLS PEF, PNL, POL, SLN, SSF. 04511 M01S04372.iedit +++|* 04512 M01S04373.iedit +++|* MACROS READEI, REWIND, WRITER. 04513 M01S04374.iedit +++| 04514 M01S04375.iedit +++| 04515 M01S04376.iedit +++| PBR SUBR ENTRY/EXIT 04516 M01S04377.iedit +++| SX6 L 04517 M01S04378.iedit +++| SA6 LBFET 04518 M01S04379.iedit +++| SA1 NTL SAVE NUMBER OF TRUNCATED LINES 04519 M01S04380.iedit +++| BX6 X1 04520 M01S04381.iedit +++| MX1 42 04521 M01S04382.iedit +++| SA6 PBRA 04522 M01S04383.iedit +++| SA3 LBFILE 04523 M01S04384.iedit +++| NZ X3,PBR1 IF WRITTEN TO DISK 04524 M01S04385.iedit +++| SA5 E SET EOI STATUS IN FET *E* 04525 M01S04386.iedit +++| SX6 741031B 04526 M01S04387.iedit +++| BX6 -X1*X6 04527 M01S04388.iedit +++| BX5 X1*X5 04528 M01S04389.iedit +++| BX6 X5+X6 04529 M01S04390.iedit +++| SA6 A5 04530 M01S04391.iedit +++| EQ PBR2 PROCESS NON-OVERLAPPED LINES 04531 M01S04392.iedit +++| 04532 M01S04393.iedit +++| PBR1 REWIND E,R REWIND FILE CONTAINING SELECTED LINES 04533 M01S04394.iedit +++| READEI X2 04534 M01S04395.iedit +++| PBR2 SA5 NNOL NUMBER OF NON-OVERLAPPED LINES 04535 M01S04396.iedit +++| RJ PNL PROCESS NON-OVERLAPPED LINES 04536 M01S04397.iedit +++| SA1 FNUM GET FUNCTION NUMBER 04537 M01S04398.iedit +++| SA2 OVLPFG 04538 M01S04399.iedit +++| SX1 X1-FNMO 04539 M01S04400.iedit +++| NZ X2,PBR3 IF OVERLAPPED LINES 04540 M01S04401.iedit +++| ZR X1,PBR4 IF A *MOVE* COMMAND 04541 M01S04402.iedit +++| WRITER L FLUSH I/O BUFFER 04542 M01S04403.iedit +++| EQ PBR8 CHECK IF TRUNCATED LINE COUNT HAS CHANGED 04543 M01S04404.iedit +++| 04544 M01S04405.iedit +++| PBR3 RJ POL PROCESS OVERLAPPED LINES 04545 M01S04406.iedit +++| PBR4 SA1 FNUM GET FUNCTION NUMBER 04546 M01S04407.iedit +++| SA2 LRT GET FIRST *LRT* ENTRY 04547 M01S04408.iedit +++| SX1 X1-FNMO 04548 M01S04409.iedit +++| SA5 OLLE GET OVERLAPPED LINE RANGE TABLE ENTRY 04549 M01S04410.iedit +++| SX6 B1 SET NUMBER OF *LRT* ENTRIES TO ONE 04550 M01S04411.iedit +++| NZ X1,PBR6 IF NOT A *MOVE* COMMAND 04551 M01S04412.iedit +++| MX1 1 04552 M01S04413.iedit +++| SA3 OVLPFG 04553 M01S04414.iedit +++| ZR X3,PBR7 IF NO OVERLAPPED LINES 04554 M01S04415.iedit +++| IX3 X5-X2 ASSURE SORTED LINE RANGE TABLE 04555 M01S04416.iedit +++| SX6 B1+B1 SET NUMBER OF *LRT* ENTRIES TO TWO 04556 M01S04417.iedit +++| PL X3,PBR5 IF *LRT* WILL BE IN ASCENDING ORDER 04557 M01S04418.iedit +++| BX3 X2 EXCHANGE *LRT* ENTRIES 04558 M01S04419.iedit +++| BX2 X5 04559 M01S04420.iedit +++| BX5 X3 04560 M01S04421.iedit +++| PBR5 BX7 -X1*X2 04561 M01S04422.iedit +++| SA7 A2 STORE *LRT* ENTRY 04562 M01S04423.iedit +++| SA2 A2+B1 04563 M01S04424.iedit +++| PBR6 SA6 NELR STORE NUMBER OF *LRT* ENTRIES 04564 M01S04425.iedit +++| BX7 X5 04565 M01S04426.iedit +++| SA7 A2 STORE *LRT* ENTRY 04566 M01S04427.iedit +++| PBR7 SA5 EFN PUT EDIT FILE NAME INTO FET *E* 04567 M01S04428.iedit +++| SX2 E 04568 M01S04429.iedit +++| RJ SLN SET LOCAL FILE NAME 04569 M01S04430.iedit +++| REWIND X2,R 04570 M01S04431.iedit +++| READEI X2 04571 M01S04432.iedit +++| RJ PEF PROCESS ENTIRE EDIT FILE 04572 M01S04433.iedit +++| PBR8 SA1 NTL 04573 M01S04434.iedit +++| SA2 PBRA 04574 M01S04435.iedit +++| IX1 X1-X2 04575 M01S04436.iedit +++| SX6 B1+ SET *WRITTEN TO DISK* FLAG FOR FET *L* 04576 M01S04437.iedit +++| SA6 LBFILE 04577 M01S04438.iedit +++| ZR X1,PBRX IF TRUNCATED LINE COUNT NEVER CHANGED 04578 M01S04439.iedit +++| WRITER TRNCFET FLUSH TRNCFET I/O BUFFER 04579 M01S04440.iedit +++| SB2 X2 SORT TRUNCATED LINES 04580 M01S04441.iedit +++| RJ SSF SORT SELECTED FILE 04581 M01S04442.iedit +++| SA6 NTL STORE NEW TRUNCATED LINE COUNT 04582 M01S04443.iedit +++| EQ PBRX RETURN 04583 M01S04444.iedit +++| 04584 M01S04445.iedit +++| PBRA CON 0 STORAGE FOR TRUNCATED LINE COUNT 04585 M01S04446.iedit +++| PEF SPACE 4,15 04586 M01S04447.iedit +++|** PEF - PROCESS EDIT FILE. 04587 M01S04448.iedit +++|* 04588 M01S04449.iedit +++|* ENTRY FET *E* REWOUND AND READ INTO I/O BUFFER. 04589 M01S04450.iedit +++|* 04590 M01S04451.iedit +++|* EXIT BASIC LINE PROCESSING PERFORMED, SELECTED LINES 04591 M01S04452.iedit +++|* WRITTEN TO FET *L*, FET *L* SORTED IF NECESSARY. 04592 M01S04453.iedit +++|* 04593 M01S04454.iedit +++|* USES X - 0, 1, 2, 3, 5, 6, 7. 04594 M01S04455.iedit +++|* A - 1, 2, 3, 5, 6, 7. 04595 M01S04456.iedit +++|* B - 2, 3, 4, 6, 7. 04596 M01S04457.iedit +++|* 04597 M01S04458.iedit +++|* CALLS ABL, BLP, CLN, PLB, SSF, USB, WTL. 04598 M01S04459.iedit +++|* 04599 M01S04460.iedit +++|* MACROS READC, WRITEC, WRITER. 04600 M01S04461.iedit +++| 04601 M01S04462.iedit +++| 04602 M01S04463.iedit +++| PEF SUBR ENTRY/EXIT 04603 M01S04464.iedit +++| PEF1 READC E,PCKDBF,MXWL+1 READ LINE FROM FET *E* 04604 M01S04465.iedit +++| NZ X1,PEF5 IF EOI ON FET *E* 04605 M01S04466.iedit +++| MX0 -12 04606 M01S04467.iedit +++| BX7 -X0*X4 04607 M01S04468.iedit +++| SA7 PEFA SET *CLEAR OUT PARTIAL LINE* FLAG 04608 M01S04469.iedit +++| SA5 PCKDBF 04609 M01S04470.iedit +++| RJ CLN CHECK IF LINE NUMBER IN LINE RANGE TABLE 04610 M01S04471.iedit +++| NZ X4,PEF3 IF LINE IS NOT TO BE PROCESSED 04611 M01S04472.iedit +++| SA6 PEFD SAVE BINARY LINE NUMBER 04612 M01S04473.iedit +++| SA7 PEFE SAVE NUMBER OF CHARACTERS IN LINE NUMBER 04613 M01S04474.iedit +++| SB2 PCKDBF 04614 M01S04475.iedit +++| SA1 CSTI CHARACTER SET 04615 M01S04476.iedit +++| SB6 MXCIL+1 04616 M01S04477.iedit +++| SB3 X1 04617 M01S04478.iedit +++| RJ USB UNPACK STRING BUFFER 04618 M01S04479.iedit +++| SA1 F.LNTBUF FWA OF *LNT* 04619 M01S04480.iedit +++| SA2 NMLS NUMBER OF *LNT* ENTRIES 04620 M01S04481.iedit +++| SA5 LTFILE 04621 M01S04482.iedit +++| SX3 B0+ 04622 M01S04483.iedit +++| ZR X5,PEF2 IF *LNT* IS NOT WRITTEN TO DISK 04623 M01S04484.iedit +++| SA3 LTFET FET ADDRESS
Line S04485 Modification History | |
---|---|
M01 (Added by) | iedit |
M02 (Updated by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 04624 M02S04485.v23l617 ---| PEF2 SA5 PEFE RESEQUENCE ONE *BASIC* STATEMENT 04625 M01S00018.v23l617 +++| PEF2 SA5 PEFE RESEQUENCE ONE *BASIC* COMMAND 04626 M01S04486.iedit +++| IX2 X2+X1 04627 M01S04487.iedit +++| SB2 B7+B1 04628 M01S04488.iedit +++| SB7 X5+CLIN 04629 M01S04489.iedit +++| SX5 B1+ 04630 M01S04490.iedit +++| SX6 CLIN+MXCIL 04631 M01S04491.iedit +++| RJ BLP 04632 M01S04492.iedit +++| ZR X2,PEF3 IF NO RESEQUENCING TOOK PLACE 04633 M01S04493.iedit +++| SA2 PEFA GET PARTIAL LINE FLAG 04634 M01S04494.iedit +++| BX6 X2+X1 04635 M01S04495.iedit +++| SA6 PEFC IF TRUNCATED BY READ IN OR BY *BLP* 04636 M01S04496.iedit +++| SX7 B1 04637 M01S04497.iedit +++| SA7 PEFB SET SORT FET *L* FLAG 04638 M01S04498.iedit +++| SX7 B7-CLIN ADD BLANKS TO LINE 04639 M01S04499.iedit +++| SA2 PEFE 04640 M01S04500.iedit +++| SA7 NCOL SAVE NUMBER OF CHARACTERS 04641 M01S04501.iedit +++| RJ ABL 04642 M01S04502.iedit +++| SB4 X7+ NUMBER OF CHARACTERS NOW IN LINE 04643 M01S04503.iedit +++| SA1 PCKDBF PACK LINE INTO BUFFER 04644 M01S04504.iedit +++| SA2 CLIN 04645 M01S04505.iedit +++| SB2 60 04646 M01S04506.iedit +++| RJ PLB 04647 M01S04507.iedit +++| WRITEC L,PCKDBF WRITE CHANGED LINE TO FET *L* 04648 M01S04508.iedit +++| SA2 PEFC CHECK IF TRUNCATED BY READ OR BY *BLP* 04649 M01S04509.iedit +++| ZR X2,PEF1 IF LINE NOT TRUNCATED 04650 M01S04510.iedit +++| SA1 PEFD WRITE TRUNCATED LINE 04651 M01S04511.iedit +++| RJ WTL 04652 M01S04512.iedit +++| PEF3 SA1 PEFA 04653 M01S04513.iedit +++| ZR X1,PEF1 IF NO PARTIAL LINE TO CLEAR OUT 04654 M01S04514.iedit +++| PEF4 READC E,PCKDBF,MXWL+1 THROW AWAY REMAINDER OF LINE 04655 M01S04515.iedit +++| MX0 -12 04656 M01S04516.iedit +++| BX7 -X0*X4 04657 M01S04517.iedit +++| NZ X7,PEF4 IF EOL NOT YET FOUND 04658 M01S04518.iedit +++| EQ PEF1 READ NEXT LINE 04659 M01S04519.iedit +++| 04660 M01S04520.iedit +++| PEF5 WRITER L FLUSH I/O BUFFER 04661 M01S04521.iedit +++| SA1 PEFB 04662 M01S04522.iedit +++| ZR X1,PEFX IF NO NEED TO SORT FET *L* 04663 M01S04523.iedit +++| SB2 X2+ 04664 M01S04524.iedit +++| RJ SSF SORT SELECTED FILE 04665 M01S04525.iedit +++| EQ PEFX RETURN 04666 M01S04526.iedit +++| 04667 M01S04527.iedit +++| PEFA CON 0 PARTIAL LINE FLAG 04668 M01S04528.iedit +++| PEFB CON 0 SORT FET *L* FLAG (CHANGED LINES) 04669 M01S04529.iedit +++| PEFC CON 0 TRUNCATE BY READ OR *BLP* FLAG 04670 M01S04530.iedit +++| PEFD CON 0 BINARY LINE NUMBER 04671 M01S04531.iedit +++| PEFE CON 0 NUMBER OF CHARACTERS IN LINE NUMBER 04672 M01S04532.iedit +++| PLN SPACE 4,15 04673 M01S04533.iedit +++|** PLN - PROCESS LINE. 04674 M01S04534.iedit +++|* 04675 M01S04535.iedit +++|* ENTRY *PCKDBF* HOLDS THE LINE TO BE PROCESSED. 04676 M01S04536.iedit +++|* 04677 M01S04537.iedit +++|* EXIT BASIC LINE PROCESSING PERFORMED, TRUNCATED LINE 04678 M01S04538.iedit +++|* COUNT UPDATED, AND LINE WRITTEN TO FET *L*. 04679 M01S04539.iedit +++|* 04680 M01S04540.iedit +++|* USES X - 1, 2, 3, 5, 7. 04681 M01S04541.iedit +++|* A - 1, 2, 3, 5, 7. 04682 M01S04542.iedit +++|* B - 2, 3, 4, 6, 7. 04683 M01S04543.iedit +++|* 04684 M01S04544.iedit +++|* CALLS ABL, BLP, PLB, USB, VPL, WTL. 04685 M01S04545.iedit +++|* 04686 M01S04546.iedit +++|* MACROS WRITEC. 04687 M01S04547.iedit +++| 04688 M01S04548.iedit +++| 04689 M01S04549.iedit +++| PLN SUBR ENTRY/EXIT 04690 M01S04550.iedit +++| SB2 PCKDBF UNPACK STRING BUFFER 04691 M01S04551.iedit +++| SA1 CSTI 04692 M01S04552.iedit +++| SB3 X1+ 04693 M01S04553.iedit +++| SB6 MXCIL+1 04694 M01S04554.iedit +++| RJ USB
Line S04555 Modification History | |
---|---|
M01 (Added by) | iedit |
M02 (Updated by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 04695 M02S04555.v23l617 ---| SA1 F.LNTBUF RESEQUENCE ONE *BASIC* STATEMENT 04696 M01S00019.v23l617 +++| SA1 F.LNTBUF RESEQUENCE ONE *BASIC* COMMAND 04697 M01S04556.iedit +++| SA2 NMLS 04698 M01S04557.iedit +++| SA3 LTFET 04699 M01S04558.iedit +++| IX2 X2+X1 04700 M01S04559.iedit +++| SB2 B7+B1 04701 M01S04560.iedit +++| SB7 CLIN+NUMD 04702 M01S04561.iedit +++| SX6 CLIN+MXCIL 04703 M01S04562.iedit +++| SA5 LTFILE 04704 M01S04563.iedit +++| NZ X5,PLN1 IF *LNT* IS WRITTEN TO DISK 04705 M01S04564.iedit +++| SX3 B0 04706 M01S04565.iedit +++| SX5 B1 SET SORTED *LNT* 04707 M01S04566.iedit +++| PLN1 RJ BLP *BASIC* LINE PROCESSOR 04708 M01S04567.iedit +++| ZR X2,PLN3 IF LINE WAS NOT RESEQUENCED 04709 M01S04568.iedit +++| SX7 B7-CLIN 04710 M01S04569.iedit +++| SA7 NCOL 04711 M01S04570.iedit +++| ZR X1,PLN2 IF LINE WAS NOT TRUNCATED 04712 M01S04571.iedit +++| SA5 PCKDBF EVALUATE PACKED LINE NUMBER 04713 M01S04572.iedit +++| RJ VPL 04714 M01S04573.iedit +++| BX1 X6 WRITE TRUNCATED LINE NUMBER 04715 M01S04574.iedit +++| RJ WTL 04716 M01S04575.iedit +++| PLN2 SX2 NUMD ADD BLANKS TO LINE 04717 M01S04576.iedit +++| RJ ABL 04718 M01S04577.iedit +++| SB4 X7+ PACK LINE INTO BUFFER 04719 M01S04578.iedit +++| SA1 PCKDBF 04720 M01S04579.iedit +++| SA2 CLIN 04721 M01S04580.iedit +++| SB2 60 04722 M01S04581.iedit +++| RJ PLB 04723 M01S04582.iedit +++| PLN3 WRITEC L,PCKDBF WRITE CHANGED LINE TO *L* 04724 M01S04583.iedit +++| EQ PLNX RETURN 04725 M01S04584.iedit +++| PNL SPACE 4,20 04726 M01S04585.iedit +++|** PNL - PROCESS NON-OVERLAPPED LINES. 04727 M01S04586.iedit +++|* 04728 M01S04587.iedit +++|* ENTRY (X5) = NUMBER OF NON-OVERLAPPED LINES. 04729 M01S04588.iedit +++|* 04730 M01S04589.iedit +++|* EXIT NON-OVERLAPPED LINES PROCESSED. 04731 M01S04590.iedit +++|* 04732 M01S04591.iedit +++|* USES X - 1, 2, 5. 04733 M01S04592.iedit +++|* A - 0, 2. 04734 M01S04593.iedit +++|* 04735 M01S04594.iedit +++|* CALLS PLN. 04736 M01S04595.iedit +++|* 04737 M01S04596.iedit +++|* MACROS READC, WRITEC. 04738 M01S04597.iedit +++|* 04739 M01S04598.iedit +++|* NOTE THE NUMBER OF NON-OVERLAPPED LINES IS HELD IN (A0) 04740 M01S04599.iedit +++|* DURING THE LOOP AT *PNL2* SINCE *BLP* USES ALL 04741 M01S04600.iedit +++|* REGISTERS EXCEPT (A0) AND (A5). 04742 M01S04601.iedit +++| 04743 M01S04602.iedit +++| 04744 M01S04603.iedit +++| PNL2 READC E,PCKDBF READ LINE FROM FET *E* 04745 M01S04604.iedit +++| RJ PLN PROCESS LINE 04746 M01S04605.iedit +++| SA0 A0-B1 DECREMENT NON-OVERLAPPED LINE COUNT 04747 M01S04606.iedit +++| SX1 A0 04748 M01S04607.iedit +++| NZ X1,PNL2 IF MORE NON-OVERLAPPED LINES 04749 M01S04608.iedit +++| 04750 M01S04609.iedit +++| PNL SUBR ENTRY/EXIT 04751 M01S04610.iedit +++| SA0 X5+ SAVE NUMBER OF NON-OVERLAPPED LINES 04752 M01S04611.iedit +++| SA2 UNRF 04753 M01S04612.iedit +++| ZR X2,PNL2 IF NOT AN UNNUMBERED *READ* FILE 04754 M01S04613.iedit +++| PNL1 READC E,PCKDBF READ LINE FROM FET *E* 04755 M01S04614.iedit +++| WRITEC L,PCKDBF WRITE LINE TO FET *L* 04756 M01S04615.iedit +++| SX5 X5-1 04757 M01S04616.iedit +++| NZ X5,PNL1 IF MORE NON-OVERLAPPED LINES 04758 M01S04617.iedit +++| EQ PNLX RETURN 04759 M01S04618.iedit +++| POL SPACE 4,10 04760 M01S04619.iedit +++|** POL - PROCESS OVERLAPPED LINES. 04761 M01S04620.iedit +++|* 04762 M01S04621.iedit +++|* ENTRY (X1) = 0, IF A *MOVE* FUNCTION. 04763 M01S04622.iedit +++|* = NONZERO, OTHERWISE. 04764 M01S04623.iedit +++|* 04765 M01S04624.iedit +++|* EXIT OVERLAPPED LINES PROCESSED. 04766 M01S04625.iedit +++|* 04767 M01S04626.iedit +++|* CALLS PLN, RNE. 04768 M01S04627.iedit +++|* 04769 M01S04628.iedit +++|* MACROS READC. 04770 M01S04629.iedit +++| 04771 M01S04630.iedit +++| 04772 M01S04631.iedit +++| POL SUBR ENTRY/EXIT 04773 M01S04632.iedit +++| ZR X1,POL1 IF A *MOVE* COMMAND 04774 M01S04633.iedit +++| RJ RNE REMOVE NON - OVERLAPPED *LNT* ENTRIES 04775 M01S04634.iedit +++| POL1 READC E,PCKDBF READ LINE FROM FET *E* 04776 M01S04635.iedit +++| NZ X1,POLX IF EOR ON FET *E* 04777 M01S04636.iedit +++| RJ PLN PROCESS LINE 04778 M01S04637.iedit +++| EQ POL1 READ NEXT LINE 04779 M01S04638.iedit +++| RNE SPACE 4,15 04780 M01S04639.iedit +++|** RNE - REMOVE NON-OVERLAP *LNT* ENTRIES. 04781 M01S04640.iedit +++|* 04782 M01S04641.iedit +++|* *RNE* REMOVES ALL ENTRIES IN THE LINE NUMBER TABLE 04783 M01S04642.iedit +++|* WHICH DO NOT HAVE THE OVERLAP BIT SET. 04784 M01S04643.iedit +++|* 04785 M01S04644.iedit +++|* ENTRY (LTFILE) = 0, IF THE *LNT* IS BUFFER RESIDENT. 04786 M01S04645.iedit +++|* 1, IF THE *LNT* IS MASS STORAGE RESIDENT. 04787 M01S04646.iedit +++|* 04788 M01S04647.iedit +++|* EXIT *LNT* UPDATED. 04789 M01S04648.iedit +++|* 04790 M01S04649.iedit +++|* USES X - 0, 1, 2, 6, 7. 04791 M01S04650.iedit +++|* A - 1, 2, 6, 7. 04792 M01S04651.iedit +++|* B - 7. 04793 M01S04652.iedit +++|* 04794 M01S04653.iedit +++|* MACROS READEI, READO, REWIND, WRITEO, WRITER. 04795 M01S04654.iedit +++| 04796 M01S04655.iedit +++| 04797 M01S04656.iedit +++| RNE SUBR ENTRY/EXIT 04798 M01S04657.iedit +++| SA1 LTFILE 04799 M01S04658.iedit +++| NZ X1,RNE3 IF *LNT* RESIDES ON MASS STORAGE 04800 M01S04659.iedit +++| SA1 F.LNTBUF 04801 M01S04660.iedit +++| SA2 NMLS 04802 M01S04661.iedit +++| SX0 B1 04803 M01S04662.iedit +++| LX0 FOVL-0 SET UP OVERLAP BIT MASK 04804 M01S04663.iedit +++| SB7 X1 FWA OF TABLE 04805 M01S04664.iedit +++| SA1 X1 GET FIRST ENTRY 04806 M01S04665.iedit +++| RNE1 BX6 X0*X1 04807 M01S04666.iedit +++| ZR X6,RNE2 IF OVERLAP BIT NOT SET 04808 M01S04667.iedit +++| BX6 X1 04809 M01S04668.iedit +++| SA6 B7+ STORE OVERLAP *LNT* ENTRY 04810 M01S04669.iedit +++| SB7 B7+1 04811 M01S04670.iedit +++| RNE2 SA1 A1+1 04812 M01S04671.iedit +++| SX2 X2-1 04813 M01S04672.iedit +++| NZ X2,RNE1 IF MORE ENTRIES TO PROCESS 04814 M01S04673.iedit +++| SA1 F.LNTBUF 04815 M01S04674.iedit +++| SX6 B7 04816 M01S04675.iedit +++| IX6 X6-X1 04817 M01S04676.iedit +++| SA6 NMLS UPDATE NUMBER OF *LNT* ENTRIES 04818 M01S04677.iedit +++| EQ RNEX RETURN 04819 M01S04678.iedit +++| 04820 M01S04679.iedit +++| RNE3 SA2 LT2FET 04821 M01S04680.iedit +++| REWIND X2,R REWIND THE SCRATCH FILE 04822 M01S04681.iedit +++| SA2 LTFET 04823 M01S04682.iedit +++| REWIND X2,R 04824 M01S04683.iedit +++| READEI X2 PREPARE THE *LNT* FILE 04825 M01S04684.iedit +++| SX0 B1 04826 M01S04685.iedit +++| LX0 FOVL-0 SET MASK FOR THE TRUNCATE BIT 04827 M01S04686.iedit +++| SA1 LTFET 04828 M01S04687.iedit +++| SA2 LT2FET REVERSE THE FILE NAMES 04829 M01S04688.iedit +++| BX6 X1 04830 M01S04689.iedit +++| BX7 X2 04831 M01S04690.iedit +++| SA7 A1+ 04832 M01S04691.iedit +++| SA6 A2+ 04833 M01S04692.iedit +++| RNE4 SA2 LT2FET 04834 M01S04693.iedit +++| READO X2 GET NEXT ENTRY 04835 M01S04694.iedit +++| NZ X1,RNE5 IF NO MORE ENTRIES TO PROCESS 04836 M01S04695.iedit +++| BX2 X0*X6 04837 M01S04696.iedit +++| ZR X2,RNE4 IF NOT AN OVERLAP ENTRY 04838 M01S04697.iedit +++| SA2 LTFET 04839 M01S04698.iedit +++| WRITEO X2 ADD THE OVERLAP ENTRY TO THE NEW *LNT* 04840 M01S04699.iedit +++| EQ RNE4 PROCESS NEXT ENTRY 04841 M01S04700.iedit +++| 04842 M01S04701.iedit +++| RNE5 SA2 LTFET 04843 M01S04702.iedit +++| WRITER X2 FLUSH THE *LNT* TO THE FILE 04844 M01S04703.iedit +++| EQ RNEX RETURN 04845 M01S04704.iedit +++| LIST X 04846 M01S04705.iedit +++|*CALL COMCBLP 04847 M01S04706.iedit +++| TTL IEDIT - IN-LINE EDITOR. 04848 M01S04707.iedit +++| 04849 M01S04708.iedit +++| MEM2 EQU * MANAGED TABLES START ADDRESS 04850 M01S04709.iedit +++| QUAL MAKE *MEML* A GLOBAL SYMBOL 04851 M01S04710.iedit +++| 04852 M01S04711.iedit +++|* DEFINITION OF MEML IS CHANGED DURING PRESET TO MATCH 04853 M01S04712.iedit +++|* ACTUAL OVERLAY SIZES AND UTILIZATION. THE *ERRNG* CHECKS 04854 M01S04713.iedit +++|* ARE FOR THE WORST POSSIBLE CASES. 04855 M01S04714.iedit +++| 04856 M01S04715.iedit +++| MEM2 EQU /IEDIT1/MEM2 04857 M01S04716.iedit +++| 04858 M01S04717.iedit +++| MEML EQU MEM 04859 M01S04718.iedit +++| 04860 M01S04719.iedit +++| MFL= EQU 17400B 04861 M01S04720.iedit +++| SSM= EQU 0 04862 M01S04721.iedit +++| 04863 M01S04722.iedit +++| ERRNG MEM-MEM2 04864 M01S04723.iedit +++| ERRNG MFL=-MEM-BUFL 04865 M01S04724.iedit +++| ERRNG MFL=-MEM-BUFL2 04866 M01S04725.iedit +++| ERRNG MFL=-MEM2-BUFL 04867 M01S04726.iedit +++| ERRNG MFL=-MINSZ 04868 M01S04727.iedit +++| 04869 M01S04728.iedit +++| END 04870 M01S00014.iedit +++|IHFU
Line S38153 Modification History | |
---|---|
M01 (Yanked) (Added by) | @017156 |
M02 (Yanked) (Updated by) | @056136 |
M03 (Yanked) (Updated by) | @025964 |
M04 (Yanked) (Updated by) | @027464 |
M05 (Yanked) (Updated by) | @057988 |
M06 (Yanked) (Added by) | @019271 |
M07 (Yanked) (Updated by) | @005251 |
M08 (Yanked) (Added by) | @028753 |
M09 (Yanked) (Updated by) | @053632 |
M10 (Yanked) (Added by) | @021267 |
M11 (Yanked) (Updated by) | @054611 |
M12 (Yanked) (Updated by) | @049747 |
M13 (Yanked) (Added by) | @039871 |
Seq # *Modification Id* Act ----------------------------+ 04871 M13S38153.@039871 +++| 04872 M01S00007.iedit +++|*COMMENT IHFU - INJECT HARDWARE FAULT UTILITY.
Line S00008 Modification History | |
---|---|
M01 (Added by) | iedit |
M02 (Updated by) | iedit1 |
Seq # *Modification Id* Act ----------------------------+ 04873 M02S00008.iedit1 ---| COMMENT COPYRIGHT CONTROL DATA CORPORATION. 1979. 04874 M01S00001.iedit1 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992. 04875 M01S00009.iedit +++|IHFU SPACE 4,10 04876 M01S00010.iedit +++|*** IHFU - INJECT HARDWARE FAULT UTILITY. 04877 M01S00011.iedit +++|* D. A. HENSELER. 79/04/25. 04878 M01S00012.iedit +++|* P. C. SMITH. 88/06/16. 04879 M01S00013.iedit +++|IHFU SPACE 4,30 04880 M01S00014.iedit +++|*** IHFU - INJECT HARDWARE FAULT UTILITY. 04881 M01S00015.iedit +++|* 04882 M01S00016.iedit +++|* THIS UTILITY IS PROVIDED TO FORCE HARDWARE ERRORS FOR 04883 M01S00017.iedit +++|* *DFT* CHECKOUT. 04884 M01S00018.iedit +++|* 04885 M01S00019.iedit +++|* IHFU,FAULT,MODE,TRAPS,RMA. 04886 M01S00020.iedit +++|* 04887 M01S00021.iedit +++|* FAULT - FAULT KIND. ALLOWABLE VALUES ARE *RETRY*, 04888 M01S00022.iedit +++|* *EXCHANG*, *TRAP*, *HALT*, *PDMHALT* 04889 M01S00023.iedit +++|* OR *SOFTERR*. 04890 M01S00024.iedit +++|* MODE - ALLOWABLE VALUES ARE *JOB* OR *MONITOR*. 04891 M01S00025.iedit +++|* TRAPS - TRAPS ENABLED. ALLOWABLE VALUES ARE *TRUE* 04892 M01S00026.iedit +++|* OR *FALSE*. 04893 M01S00027.iedit +++|* RMA - REAL MEMORY ADDRESS PARITY ERROR. MUST BE 04894 M01S00028.iedit +++|* AN OCTAL NUMBER DIVIDED BY 1000(8). 04895 M01S00029.iedit +++|* 04896 M01S00030.iedit +++|* EXAMPLE - 04897 M01S00031.iedit +++|* 04898 M01S00032.iedit +++|* IHFU(RETRY,JOB,FALSE,60000) 04899 M01S00033.iedit +++|* 04900 M01S00034.iedit +++|* NOTE - THIS UTILITY REQUIRES SPECIAL PRIVILEGES IN ORDER TO 04901 M01S00035.iedit +++|* ISSUE THE 017 INSTRUCTIONS THAT REQUEST *EI* TO INJECT 04902 M01S00036.iedit +++|* THE HARDWARE FAULT. 04903 M01S00037.iedit +++|* 04904 M01S00038.iedit +++|* THESE PRIVILEGES MAY BE OBTAINED EITHER BY RUNNING 04905 M01S00039.iedit +++|* THIS UTILITY AS THE *NVE* SUBSYSTEM, OR BY USING THE 04906 M01S00040.iedit +++|* *IPRDECK* ENTRY *ENABLE, HARDWARE FAULT INJECTION*. 04907 M01S00041.iedit +++|* 04908 M01S00042.iedit +++|* THERE IS A FAULT INJECTION UTILITY THAT IS ACTIVATED 04909 M01S00043.iedit +++|* FROM THE SYSTEM CORE DEBUGGER FOR INJECTING FAULTS ON 04910 M01S00044.iedit +++|* THE 180 SIDE. ANY CHANGES MADE TO INJECT ERRORS HERE 04911 M01S00045.iedit +++|* SHOULD ALSO BE ADDED THERE IF IT IS APPLICABLE. THE 04912 M01S00046.iedit +++|* 180 FAULT INJECTION IS IN DECK 04913 M01S00047.iedit +++|* *SYM$INJECT_HARDWARE_FAULTS*. 04914 M01S00048.iedit +++|* 04915 M01S00049.iedit +++|* SPECIAL MICROCODE IS ALSO REQUIRED TO INJECT HARDWARE 04916 M01S00050.iedit +++|* FAULTS. 04917 M01S00051.iedit +++|* 04918 M01S00052.iedit +++| TITLE MACRO DEFINITIONS. 04919 M01S00053.iedit +++|* MACRO DEFINITIONS. 04920 M01S00054.iedit +++| RT SPACE 4,10 04921 M01S00055.iedit +++|** RT - DEFINE THE RT INSTRUCTION. 04922 M01S00056.iedit +++|* 04923 M01S00057.iedit +++| RTX,X,Q OPDEF P1,P2,K 04924 M01S00058.iedit +++|+ VFD 9/017B,3/P1,3/P2,15/K,30/0 04925 M01S00059.iedit +++| ENDM 04926 M01S00060.iedit +++| TITLE COMMON DECKS. 04927 M01S00061.iedit +++|*CALL COMCMAC 04928 M01S00062.iedit +++| LIST X 04929 M01S00063.iedit +++|*CALL COMSCVS 04930 M01S00064.iedit +++| LIST * 04931 M01S00065.iedit +++| TITLE MAIN PROGRAM. 04932 M01S00066.iedit +++| ORG 110B 04933 M01S00067.iedit +++| FWA BSS 0 04934 M01S00068.iedit +++| IHFU SPACE 4,10 04935 M01S00069.iedit +++|** IHFU - MAIN PROGRAM. 04936 M01S00070.iedit +++| 04937 M01S00071.iedit +++| 04938 M01S00072.iedit +++| IHFU BSS 0 ENTRY 04939 M01S00073.iedit +++| SB1 1 04940 M01S00074.iedit +++| SA1 B1+B1 FAULT KIND PARAMETER 04941 M01S00075.iedit +++| SB2 HFK VERIFY HARDWARE FAULT KIND PARAMETER 04942 M01S00076.iedit +++| SB3 HFKL 04943 M01S00077.iedit +++| RJ VIP 04944 M01S00078.iedit +++| NG X6,IHFU3 IF ERROR IN HARDWARE FAULT KIND 04945 M01S00079.iedit +++| BX7 X6 FAULT KIND 04946 M01S00080.iedit +++| SA1 A1+B1 MODE PARAMETER 04947 M01S00081.iedit +++| SB2 MODE VERIFY MODE PARAMETER 04948 M01S00082.iedit +++| SB3 MODEL 04949 M01S00083.iedit +++| RJ VIP 04950 M01S00084.iedit +++| NG X6,IHFU3 IF ERROR IN MODE FLAG 04951 M01S00085.iedit +++| LX6 8+8 04952 M01S00086.iedit +++| SA1 A1+B1 TRAPS ENABLED PARAMETER 04953 M01S00087.iedit +++| BX7 X7+X6 COMBINE FAULT KIND AND MODE 04954 M01S00088.iedit +++| SB2 TE VERIFY TRAPS ENABLED PARAMETER 04955 M01S00089.iedit +++| SB3 TEL 04956 M01S00090.iedit +++| RJ VIP 04957 M01S00091.iedit +++| NG X6,IHFU3 IF ERROR IN TRAPS ENABLED FLAG 04958 M01S00092.iedit +++| LX6 8 04959 M01S00093.iedit +++| SA1 A1+B1 RMA/1000(8) OF PARITY ERROR PARAMETER 04960 M01S00094.iedit +++| BX7 X7+X6 COMBINE TRAPS ENABLED, MODE AND FAULT KIND 04961 M01S00095.iedit +++| RJ CDB CONVERT DISPLAY CODE TO BINARY 04962 M01S00096.iedit +++| ZR X6,IHFU3 IF ERROR IN RMA OF PARITY ERROR 04963 M01S00097.iedit +++| BX2 X6 (RMA OF PARITY ERROR)/1000(8) 04964 M01S00098.iedit +++| BX1 X7 04965 M01S00099.iedit +++| LX2 9 04966 M01S00100.iedit +++| 04967 M01S00101.iedit +++|* ISSUE *017* INSTRUCTION TO INJECT SPECIFIED FAULT. 04968 M01S00102.iedit +++|* (X1) = 36/0 04969 M01S00103.iedit +++|* 8/MODE 04970 M01S00104.iedit +++|* 8/TRAPS ENABLED 04971 M01S00105.iedit +++|* 8/FAULT KIND 04972 M01S00106.iedit +++|* (X2) = RMA OF PARITY ERROR. 04973 M01S00107.iedit +++| 04974 M01S00108.iedit +++| RT X1,X2,CVSIHF INJECT ERROR 04975 M01S00109.iedit +++| MX6 30 04976 M01S00110.iedit +++| BX1 -X6*X1 ERROR CODE 04977 M01S00111.iedit +++| BX2 X6*X0 NOS/VE DOWN FLAG 04978 M01S00112.iedit +++| ZR X1,IHFU1 IF NO ERROR 04979 M01S00113.iedit +++| MESSAGE IHFUB,5,R *EI DID NOT RECOGNIZE FAULT KIND.* 04980 M01S00114.iedit +++| EQ IHFU4 ABORT THE JOB 04981 M01S00115.iedit +++| 04982 M01S00116.iedit +++| IHFU1 NZ X2,IHFU2 IF NOS/VE DOWN 04983 M01S00117.iedit +++| MESSAGE IHFUC,5,R *NOS/VE UP, NEED EI.* 04984 M01S00118.iedit +++| EQ IHFU4 ABORT THE JOB 04985 M01S00119.iedit +++| 04986 M01S00120.iedit +++| IHFU2 ENDRUN 04987 M01S00121.iedit +++| 04988 M01S00122.iedit +++| IHFU3 MESSAGE IHFUA,5,R *ERROR IN PARAMETER.* 04989 M01S00123.iedit +++| IHFU4 ABORT 04990 M01S00124.iedit +++| 04991 M01S00125.iedit +++| 04992 M01S00126.iedit +++| IHFUA DATA C*ERROR IN PARAMETER.* 04993 M01S00127.iedit +++| IHFUB DATA C*EI DID NOT RECOGNIZE FAULT KIND.* 04994 M01S00128.iedit +++| IHFUC DATA C*NOS/VE UP, NEED EI.* 04995 M01S00129.iedit +++| TITLE PARAMETER TABLES. 04996 M01S00130.iedit +++| HFK SPACE 4,10 04997 M01S00131.iedit +++|* HFK - TABLE OF HARDWARE FAULT KIND VALUES. THE VALUES 04998 M01S00132.iedit +++|* MUST MATCH VALUES DEFINED FOR THE 180 SIDE AND THE EI CODE. 04999 M01S00133.iedit +++| 05000 M01S00134.iedit +++| HFK BSS 0 05001 M01S00135.iedit +++| VFD 42/5LRETRY,18/0 05002 M01S00136.iedit +++| VFD 42/7LEXCHANG,18/1 05003 M01S00137.iedit +++| VFD 42/4LTRAP,18/2 05004 M01S00138.iedit +++| VFD 42/4LHALT,18/3 05005 M01S00139.iedit +++| VFD 42/7LPDMHALT,18/4 05006 M01S00140.iedit +++| VFD 42/7LSOFTERR,18/5 05007 M01S00141.iedit +++| HFKL EQU *-HFK LENGTH OF TABLE 05008 M01S00142.iedit +++| MODE SPACE 4,10 05009 M01S00143.iedit +++|* MODE - TABLE OF MODE VALUES. 05010 M01S00144.iedit +++| 05011 M01S00145.iedit +++| MODE BSS 0 05012 M01S00146.iedit +++| VFD 42/3LJOB,18/0 05013 M01S00147.iedit +++| VFD 42/7LMONITOR,18/1 05014 M01S00148.iedit +++| MODEL EQU *-MODE LENGTH OF TABLE 05015 M01S00149.iedit +++| TE SPACE 4,10 05016 M01S00150.iedit +++|* TE - TABLE OF TRAP ENABLED VALUES. 05017 M01S00151.iedit +++| 05018 M01S00152.iedit +++| TE BSS 0 05019 M01S00153.iedit +++| VFD 42/5LFALSE,18/0 05020 M01S00154.iedit +++| VFD 42/4LTRUE,18/1 05021 M01S00155.iedit +++| TEL EQU *-TE LENGTH OF TABLE 05022 M01S00156.iedit +++| TITLE SUBROUTINES. 05023 M01S00157.iedit +++| CDB SPACE 4,10 05024 M01S00158.iedit +++|** CDB - CONVERT DISPLAY CODE TO BINARY. 05025 M01S00159.iedit +++|* 05026 M01S00160.iedit +++|* *CDB* CONVERTS AN OCTAL DISPLAY CODE NUMBER TO ITS 05027 M01S00161.iedit +++|* BINARY VALUE. 05028 M01S00162.iedit +++|* 05029 M01S00163.iedit +++|* ENTRY (X1) = OCTAL NUMBER TO CONVERT, LEFT JUSTIFIED WITH 05030 M01S00164.iedit +++|* ZERO FILL. LOW ORDER 18 BITS ARE NOT CHECKED. 05031 M01S00165.iedit +++|* 05032 M01S00166.iedit +++|* EXIT (X6) = BINARY VALUE. 05033 M01S00167.iedit +++|* (X6) = 0 IF (X1) WAS NOT OCTAL DISPLAY CODE VALUE. 05034 M01S00168.iedit +++|* 05035 M01S00169.iedit +++|* USES X - 0, 1, 3, 4, 6. 05036 M01S00170.iedit +++|* B - 2. 05037 M01S00171.iedit +++| 05038 M01S00172.iedit +++| 05039 M01S00173.iedit +++| CDB2 SX6 B0 RETURN WITH ERROR 05040 M01S00174.iedit +++| 05041 M01S00175.iedit +++| CDB SUBR ENTRY/EXIT 05042 M01S00176.iedit +++| MX0 60-6 05043 M01S00177.iedit +++| LX1 6 05044 M01S00178.iedit +++| SX6 B0 INITIALIZE RESULT BINARY VALUE 05045 M01S00179.iedit +++| SB2 7 05046 M01S00180.iedit +++| CDB1 BX2 -X0*X1 DISPLAY CODE CHARACTER 05047 M01S00181.iedit +++| SB2 B2-B1 DECREMENT CHARACTER COUNT 05048 M01S00182.iedit +++| ZR X2,CDBX IF ALL CHARACTERS CONVERTED, RETURN 05049 M01S00183.iedit +++| SX3 X2-1R0 SUBTRACT DISPLAY CODE BIAS 05050 M01S00184.iedit +++| SX4 X2-1R8 05051 M01S00185.iedit +++| LX6 3 05052 M01S00186.iedit +++| NG X3,CDB2 IF NOT AN OCTAL NUMBER 05053 M01S00187.iedit +++| PL X4,CDB2 IF NOT AN OCTAL NUMBER 05054 M01S00188.iedit +++| LX1 6 POSITION NEXT CHARACTER 05055 M01S00189.iedit +++| BX6 X6+X3 ADD NEXT BINARY DIGIT TO BINARY NUMBER 05056 M01S00190.iedit +++| GE B2,B0,CDB1 IF MORE CHARACTERS TO CONVERT 05057 M01S00191.iedit +++| EQ CDBX RETURN 05058 M01S00192.iedit +++| VIP SPACE 4,20 05059 M01S00193.iedit +++|** VIP - VERIFY INPUT PARAMETER. 05060 M01S00194.iedit +++|* 05061 M01S00195.iedit +++|* *VIP* CHECKS SPECIFIED PARAMETER TABLE FOR A MATCH 05062 M01S00196.iedit +++|* AND RETURNS A PARAMETER VALUE. 05063 M01S00197.iedit +++|* 05064 M01S00198.iedit +++|* ENTRY (B2) = ADDRESS OF PARAMETER TABLE. 05065 M01S00199.iedit +++|* (B3) = LENGTH OF PARAMETER TABLE. 05066 M01S00200.iedit +++|* (X1) = PARAMETER CHECKING FOR, LEFT JUSTIFIED WITH 05067 M01S00201.iedit +++|* ZERO FILL. LOW ORDER 18 BITS ARE NOT CHECKED. 05068 M01S00202.iedit +++|* 05069 M01S00203.iedit +++|* EXIT (X6) = PARAMETER VALUE. 05070 M01S00204.iedit +++|* (X6) .LT. 0 IF PARAMETER NOT FOUND. 05071 M01S00205.iedit +++|* 05072 M01S00206.iedit +++|* USES X - 0, 2, 5, 6. 05073 M01S00207.iedit +++|* A - 2. 05074 M01S00208.iedit +++|* B - 3. 05075 M01S00209.iedit +++| 05076 M01S00210.iedit +++| 05077 M01S00211.iedit +++| VIP SUBR ENTRY/EXIT 05078 M01S00212.iedit +++| SA2 B2 INITIAL ENTRY IN PARAMETER TABLE 05079 M01S00213.iedit +++| MX0 60-18 05080 M01S00214.iedit +++| VIP1 BX5 X1-X2 05081 M01S00215.iedit +++| BX6 -X0*X2 PARAMETER VALUE 05082 M01S00216.iedit +++| SA2 A2+B1 NEXT ENTRY IN PARAMETER TABLE 05083 M01S00217.iedit +++| BX5 X0*X5 05084 M01S00218.iedit +++| SB3 B3-B1 DECREMENT TABLE LENGTH 05085 M01S00219.iedit +++| ZR X5,VIPX IF MATCHING PARAMETER 05086 M01S00220.iedit +++| GT B3,B0,VIP1 IF MORE ENTRIES IN PARAMETER TABLE 05087 M01S00221.iedit +++| SX6 -B1 SET NO MATCHING PARAMETER FOUND 05088 M01S00222.iedit +++| EQ VIPX RETURN 05089 M01S00223.iedit +++| SPACE 4,10 05090 M01S00224.iedit +++|* COMMON DECKS. 05091 M01S00225.iedit +++| 05092 M01S00226.iedit +++| 05093 M01S00227.iedit +++|*CALL COMCSYS 05094 M01S00228.iedit +++| 05095 M01S00229.iedit +++| 05096 M01S00230.iedit +++| END
cdc/nos2.source/opl.opl871/deck/iedit.002.txt ยท Last modified: by 127.0.0.1