cdc:nos2.source:opl.opl871:deck:iedit.002
Deck IEDIT Part 002
6 Modifications
Listing Sections
- Deck IEDIT Start
- Deck IEDIT Part 1 (Line 1996)
- Deck IEDIT Part 2 (Line 3851)
Source
Seq # *Modification Id* Act ----------------------------+ 03851 M00S03719.iedit +++| NG X5,GSPX IF NO CLOSING DELIMITER ON SEARCH STRING 03852 M00S03720.iedit +++| SA7 CNVRT 03853 M00S03721.iedit +++| RJ GTB GET BLOCK UP TO DELIMITER 03854 M00S03722.iedit +++| SX7 B2+ 03855 M00S03723.iedit +++| SA5 STRD CHECK THE CLOSING DELIMETER 03856 M00S03724.iedit +++| SA7 NCIR STORE NUMBER OF CHARS IN REPLACE STRING 03857 M00S03725.iedit +++| NG X5,GSP1 IF CLOSING DELIMETER MISSING 03858 M00S03726.iedit +++| SA3 A3+1 03859 M00S03727.iedit +++| EQ GSP2 SET FUNCTION SUCCESSFUL 03860 M00S03728.iedit +++| GSR SPACE 4,20 03861 M00S03729.iedit +++|** GSR - GET SINGLE RANGE OF LINE NUMBERS. 03862 M00S03730.iedit +++|* 03863 M00S03731.iedit +++|* ENTRY ((A3)) = (X3) = CHARACTER PRECEDING LINE RANGE. 03864 M00S03732.iedit +++|* 03865 M00S03733.iedit +++|* EXIT (LCIP) = ADDRESS OF LAST CHARACTER PARSED. 03866 M00S03734.iedit +++|* (SUCC) = 0, IF LINE NUMBER/RANGE FOUND. 03867 M00S03735.iedit +++|* 03868 M00S03736.iedit +++|* USES X - 6, 7. 03869 M00S03737.iedit +++|* A - 6, 7. 03870 M00S03738.iedit +++|* 03871 M00S03739.iedit +++|* CALL GLR. 03872 M00S03740.iedit +++| 03873 M00S03741.iedit +++| 03874 M00S03742.iedit +++| GSR SUBR ENTRY/EXIT 03875 M00S03743.iedit +++| RJ GLR GET A LINE RANGE 03876 M00S03744.iedit +++| NG X6,GSRX IF LINE NUMBER NOT FOUND, RETURN 03877 M00S03745.iedit +++| SX7 A3 03878 M00S03746.iedit +++| SX6 B0 03879 M00S03747.iedit +++| SA7 LCIP SET SUCCESS FLAG TO TRUE 03880 M00S03748.iedit +++| SA6 SUCC MARK WHERE SCAN ENDED 03881 M00S03749.iedit +++| EQ GSRX RETURN 03882 M00S03750.iedit +++| GSS SPACE 4,15 03883 M00S03751.iedit +++|** GSS - GET STRING FOR SEARCH. 03884 M00S03752.iedit +++|* 03885 M00S03753.iedit +++|* ENTRY ((A3)) = (X3) = CHARACTER PRECEDING STRING. 03886 M00S03754.iedit +++|* 03887 M00S03755.iedit +++|* EXIT (LCIP) = ADDRESS OF LAST CHARACTER PARSED. 03888 M00S03756.iedit +++|* (SUCC) = 0, IF FUNCTION SUCCESSFUL. 03889 M00S03757.iedit +++|* (SRTFLG) = 1, IF CHARACTER STRING SPECIFIED. 03890 M00S03758.iedit +++|* 03891 M00S03759.iedit +++|* USES X - 5, 6. 03892 M00S03760.iedit +++|* A - 5, 6, 7. 03893 M00S03761.iedit +++|* 03894 M00S03762.iedit +++|* MACROS WRITEC. 03895 M00S03763.iedit +++| 03896 M00S03764.iedit +++| 03897 M00S03765.iedit +++| GSS SUBR ENTRY/EXIT 03898 M00S03766.iedit +++| RJ GCS GET SEARCH STRING 03899 M00S03767.iedit +++| NZ X7,GSSX IF SEARCH STRING NOT FOUND, RETURN 03900 M00S03768.iedit +++| SX6 A3+ 03901 M00S03769.iedit +++| SA7 SUCC SET SUCCESS FLAG TO TRUE 03902 M00S03770.iedit +++| SA6 LCIP MARK WHERE SCAN ENDED 03903 M00S03771.iedit +++| SA5 STRD 03904 M00S03772.iedit +++| PL X5,GSSX IF CLOSING DELIMETER FOUND, RETURN
Line S03773 Modification History | |
---|---|
M01 (Removed by) | iedit2 |
Seq # *Modification Id* Act ----------------------------+ 03905 M01S03773.iedit2 ---| WRITEC O,ERRNDF
Line S00102 Modification History | |
---|---|
M01 (Added by) | iedit2 |
Seq # *Modification Id* Act ----------------------------+ 03906 M01S00102.iedit2 +++| WRITEC O,ERRNDF *NO CLOSING DELIMITER FOUND.* 03907 M00S03774.iedit +++| EQ GSSX RETURN 03908 M00S03775.iedit +++| ABB TITLE PRESET SUBROUTINES 03909 M00S03776.iedit +++| FVT SPACE 4,20 03910 M00S03777.iedit +++|** FVT - FIND VERB IN TABLE. 03911 M00S03778.iedit +++|* 03912 M00S03779.iedit +++|* FVT SCANS THE *VERB* TABLE LOOKING FOR THE VERB 03913 M00S03780.iedit +++|* THAT MATCHES THE ONE IN THE COMMAND BUFFER. 03914 M00S03781.iedit +++|* 03915 M00S03782.iedit +++|* ENTRY ((A3)) = (X3) = CHARACTER PRECEDING VERB NAME. 03916 M00S03783.iedit +++|* 03917 M00S03784.iedit +++|* EXIT ((A2)) = (X2) = LINE IN *TDVB* CONTAINING VERB. 03918 M00S03785.iedit +++|* (LCIV) = (LCIP) = ADDRESS OF LAST CHARACTER IN VERB. 03919 M00S03786.iedit +++|* 03920 M00S03787.iedit +++|* USES X - 0, 1, 2, 4, 5, 6, 7. 03921 M00S03788.iedit +++|* A - 1, 2, 7. 03922 M00S03789.iedit +++|* B - 6. 03923 M00S03790.iedit +++|* 03924 M00S03791.iedit +++|* CALLS GTB. 03925 M00S03792.iedit +++| 03926 M00S03793.iedit +++| 03927 M00S03794.iedit +++| FVT2 SX7 A3+ 03928 M00S03795.iedit +++| SA7 LCIV STORE ADDRESS OF LAST CHARACTER IN VERB 03929 M00S03796.iedit +++| SA7 LCIP MARK WHERE SCAN ENDED 03930 M00S03797.iedit +++| 03931 M00S03798.iedit +++| FVT SUBR ENTRY/EXIT 03932 M00S03799.iedit +++| SX7 B0+ 03933 M00S03800.iedit +++| SA7 CNVRT 03934 M00S03801.iedit +++| RJ GTB GET VERB 03935 M00S03802.iedit +++| SA1 BLOCK
Line S03803 Modification History | |
---|---|
M01 (Removed by) | iedit2 |
Seq # *Modification Id* Act ----------------------------+ 03936 M01S03803.iedit2 ---| SX5 ERRNIV
Line S00103 Modification History | |
---|---|
M01 (Added by) | iedit2 |
Seq # *Modification Id* Act ----------------------------+ 03937 M01S00103.iedit2 +++| SX5 ERRNIV *NON-EXISTENT EDIT VERB SPECIFIED.* 03938 M00S03804.iedit +++| ZR B2,ERR IF NO CHARACTERS IN BLOCK 03939 M00S03805.iedit +++| SB6 MXWS 03940 M00S03806.iedit +++| SX2 LETA 03941 M00S03807.iedit +++| GT B2,B6,ERR IF NAME TOO LONG 03942 M00S03808.iedit +++| BX6 -X2*X6
Line S03809 Modification History | |
---|---|
M01 (Removed by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 03943 M01S03809.v23l617 ---| NZ X6,ERR IF INVALID CHARACTERS FOUND
Line S00016 Modification History | |
---|---|
M01 (Added by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 03944 M01S00016.v23l617 +++| NZ X6,ERR IF INCORRECT CHARACTERS FOUND 03945 M00S03810.iedit +++| SA2 TDVB 03946 M00S03811.iedit +++| MX0 TDVNN 03947 M00S03812.iedit +++| MX7 -TDIVN 03948 M00S03813.iedit +++| FVT1 BX4 X0*X2 VERB FROM TABLE 03949 M00S03814.iedit +++| BX4 X1-X4 03950 M00S03815.iedit +++| ZR X4,FVT2 IF MATCH FOUND 03951 M00S03816.iedit +++| BX4 -X7*X2 03952 M00S03817.iedit +++| SB6 X4+ 03953 M00S03818.iedit +++| SA2 A2+B6 NEXT TABLE ENTRY WITH VERB 03954 M00S03819.iedit +++| ZR X2,ERR IF NO VERB FOUND 03955 M00S03820.iedit +++| EQ FVT1 CHECK NEXT ENTRY FOR MATCH 03956 M00S03821.iedit +++| GCS SPACE 4,20 03957 M00S03822.iedit +++|** GCS - GET CHARACTER STRING FOR SEARCH. 03958 M00S03823.iedit +++|* 03959 M00S03824.iedit +++|* ENTRY ((A3)) = (X3) = CHARACTER PRECEDING STRING. 03960 M00S03825.iedit +++|* 03961 M00S03826.iedit +++|* EXIT ((A3)) = (X3) = LAST CHARACTER IN STRING. 03962 M00S03827.iedit +++|* (X7) = 0, IF FUNCTION SUCCESSFUL. 03963 M00S03828.iedit +++|* (NCIS) = NUMBER OF CHARACTERS IN SEARCH STRING. 03964 M00S03829.iedit +++|* (SBUF) = SEARCH STRING, ONE CHARACTER PER WORD. 03965 M00S03830.iedit +++|* (STRD) = STRING DELIMITER CHARACTER. 03966 M00S03831.iedit +++|* 03967 M00S03832.iedit +++|* USES X - 3, 5, 6, 7. 03968 M00S03833.iedit +++|* A - 3, 5, 6, 7. 03969 M00S03834.iedit +++|* 03970 M00S03835.iedit +++|* CALLS GTB, GTC, GTS. 03971 M00S03836.iedit +++| 03972 M00S03837.iedit +++| 03973 M00S03838.iedit +++| GCS SUBR ENTRY/EXIT 03974 M00S03839.iedit +++| SX7 B1+ 03975 M00S03840.iedit +++| RJ GTS GET SEPARATOR 03976 M00S03841.iedit +++| ZR X0,GCSX IF SEPARATOR NOT FOUND, RETURN 03977 M00S03842.iedit +++| RJ GTS GET NEXT SEPARATOR 03978 M00S03843.iedit +++| ZR X0,GCS1 IF SEPARATOR NOT FOUND 03979 M00S03844.iedit +++| SA3 A3-1 03980 M00S03845.iedit +++| GCS1 RJ GTC GET CHARACTER 03981 M00S03846.iedit +++| ZR X4,GCSX IF NO CHARACTERS FOUND, RETURN 03982 M00S03847.iedit +++| SX5 DLMA 03983 M00S03848.iedit +++| BX5 X5*X4 03984 M00S03849.iedit +++| ZR X5,GCSX IF STRING DELIMITER NOT FOUND 03985 M00S03850.iedit +++| SX7 X3 SAVE DELIMITER 03986 M00S03851.iedit +++| SX6 SBUF SET UP FOR NO ASCII TO NORMAL CONVERSION 03987 M00S03852.iedit +++| SA7 STRD 03988 M00S03853.iedit +++| SA6 CNVRT 03989 M00S03854.iedit +++| RJ GTB GET BLOCK UP TO DELIMITER 03990 M00S03855.iedit +++| SX7 B2+ SAVE CHARACTER COUNT OF SEARCH STRING 03991 M00S03856.iedit +++| SA5 STRD 03992 M00S03857.iedit +++| SA7 NCIS 03993 M00S03858.iedit +++| SX7 B0+ 03994 M00S03859.iedit +++| NG X5,GCSX IF SECOND DELIMITER NOT FOUND, RETURN 03995 M00S03860.iedit +++| SA3 A3+B1 03996 M00S03861.iedit +++| EQ GCSX RETURN 03997 M00S03862.iedit +++| GLN SPACE 4,20 03998 M00S03863.iedit +++|** GLN - GET LINE NUMBER. 03999 M00S03864.iedit +++|* 04000 M00S03865.iedit +++|* *GLN* GETS A LINE NUMBER AND CONVERTS IT TO BINARY IN *X6*. 04001 M00S03866.iedit +++|* AN ASTERISK IS CONVERTED INTO THE VALUE *MXLN+1*. 04002 M00S03867.iedit +++|* 04003 M00S03868.iedit +++|* ENTRY ((A3)) = (X3) = CHARACTER PRECEDING LINE NUMBER 04004 M00S03869.iedit +++|* 04005 M00S03870.iedit +++|* EXIT ((A3)) = (X3) = LAST CHARACTER IN LINE NUMBER. 04006 M00S03871.iedit +++|* (X6) = LINE NUMBER READ RIGHT JUSTIFIED (BINARY). 04007 M00S03872.iedit +++|* .LT. 0, IF LINE NUMBER NOT READ. 04008 M00S03873.iedit +++|* 04009 M00S03874.iedit +++|* USES X - 3, 5, 6, 7. 04010 M00S03875.iedit +++|* A - 3, 5, 7. 04011 M00S03876.iedit +++|* B - 2, 7. 04012 M00S03877.iedit +++|* 04013 M00S03878.iedit +++|* CALLS DXB, GTB. 04014 M00S03879.iedit +++| 04015 M00S03880.iedit +++| 04016 M00S03881.iedit +++| GLN2 SA3 A3+B1 04017 M00S03882.iedit +++| SA5 CSTI CHECK CHARACTER SET 04018 M00S03883.iedit +++| SB2 X5 04019 M00S03884.iedit +++| SB2 B2-B1 04020 M00S03885.iedit +++| SX7 X3-1R* 04021 M00S03886.iedit +++| NG B2,GLN3 IF NOT *ASCII8* CHARACTER SET 04022 M00S03887.iedit +++| SX7 X3-52B 04023 M00S03888.iedit +++| GLN3 NZ X7,GLN1 IF NOT AN ASTERISK 04024 M00S03889.iedit +++| SX6 MXLN+1 SET VALUE TO *MXLN+1* 04025 M00S03890.iedit +++| 04026 M00S03891.iedit +++| GLN SUBR ENTRY/EXIT 04027 M00S03892.iedit +++| SX7 B0+ 04028 M00S03893.iedit +++| SA7 CNVRT 04029 M00S03894.iedit +++| RJ GTB GET LINE NUMBER 04030 M00S03895.iedit +++| ZR B2,GLN2 IF NO CHARACTERS FOUND 04031 M00S03896.iedit +++| SX5 DIGA GET MASK FOR NUMBER 04032 M00S03897.iedit +++| SB7 NUMD 04033 M00S03898.iedit +++| BX5 -X5*X6 04034 M00S03899.iedit +++| NZ X5,GLN1 IF NON-DIGIT FOUND 04035 M00S03900.iedit +++| GT B2,B7,GLN1 04036 M00S03901.iedit +++| SB7 B1 04037 M00S03902.iedit +++| SA5 BLOCK 04038 M00S03903.iedit +++| RJ DXB CONVERT NUMBER TO BINARY 04039 M00S03904.iedit +++| SA3 A3 04040 M00S03905.iedit +++| ZR X4,GLNX IF NUMBER CONVERTABLE
Line S03906 Modification History | |
---|---|
M01 (Removed by) | iedit2 |
Seq # *Modification Id* Act ----------------------------+ 04041 M01S03906.iedit2 ---| SX5 ERRELR
Line S00104 Modification History | |
---|---|
M01 (Added by) | iedit2 |
Seq # *Modification Id* Act ----------------------------+ 04042 M01S00104.iedit2 +++| SX5 ERRELR *LINE RANGE ERROR.* 04043 M00S03907.iedit +++| EQ ERR ISSUE *ERROR IN LINE RANGE* MESSAGE 04044 M00S03908.iedit +++| 04045 M00S03909.iedit +++| GLN1 SX6 -1 SET FAILURE FLAG 04046 M00S03910.iedit +++| EQ GLNX RETURN 04047 M00S03911.iedit +++| GLR SPACE 4,25 04048 M00S03912.iedit +++|** GLR - GET LINE RANGE. 04049 M00S03913.iedit +++|* 04050 M00S03914.iedit +++|* *GLR* GETS A LINE RANGE (INCLUDING THE RANGE OF SINGLE LINE 04051 M00S03915.iedit +++|* NUMBERS) AND MAKES A RANGE ENTRY FOR IT IN THE *LRT*. 04052 M00S03916.iedit +++|* 04053 M00S03917.iedit +++|* ENTRY ((A3)) = (X3) = CHARACTER PRECEDING LINE RANGE. 04054 M00S03918.iedit +++|* 04055 M00S03919.iedit +++|* EXIT ((A3)) = (X3) = LAST CHARACTER IN LINE RANGE. 04056 M00S03920.iedit +++|* (X6) = .LT. 0, IF FUNCTION NOT SUCCESSFUL. 04057 M00S03921.iedit +++|* 04058 M00S03922.iedit +++|* USES X - 1, 2, 3, 4, 5, 6, 7. 04059 M00S03923.iedit +++|* A - 1, 3, 4, 6, 7. 04060 M00S03924.iedit +++|* B - 2. 04061 M00S03925.iedit +++|* 04062 M00S03926.iedit +++|* CALLS GLN, GTC, GTS. 04063 M00S03927.iedit +++| 04064 M00S03928.iedit +++| 04065 M00S03929.iedit +++| GLR SUBR ENTRY/EXIT 04066 M00S03930.iedit +++| SX6 -B1 04067 M00S03931.iedit +++| RJ GTS 04068 M00S03932.iedit +++| ZR X0,GLRX IF NO SEPARATOR FOUND, RETURN 04069 M00S03933.iedit +++| RJ GLN GET LINE NUMBER 04070 M00S03934.iedit +++| NG X6,GLRX IF NUMBER NOT FOUND, RETURN 04071 M00S03935.iedit +++| SA6 LROP STORE NUMBER 04072 M00S03936.iedit +++| RJ GTC GET CHARACTER 04073 M00S03937.iedit +++| ZR X4,GLR2 IF END OF LINE 04074 M00S03938.iedit +++| LX4 30 04075 M00S03939.iedit +++| MX5 -NBIC 04076 M00S03940.iedit +++| NG X4,GLR1 IF NO DISPLAY CODE EQUIVALENT 04077 M00S03941.iedit +++| LX4 NBIC+1 04078 M00S03942.iedit +++| BX1 -X5*X4 04079 M00S03943.iedit +++| SX1 X1-1R. 04080 M00S03944.iedit +++| ZR X1,GLR4 IF CHARACTER A PERIOD 04081 M00S03945.iedit +++| GLR1 SA3 A3-1 04082 M00S03946.iedit +++| GLR2 SA4 LROP 04083 M00S03947.iedit +++| SX2 X4-MXLN-1 04084 M00S03948.iedit +++| NZ X2,GLR3 IF ENTIRE FILE NOT SELECTED 04085 M00S03949.iedit +++| SX6 MXLN 04086 M00S03950.iedit +++| LX6 18 CONSTRUCT AN *..* *LRT* ENTRY 04087 M00S03951.iedit +++| EQ GLR6 APPEND TO *LRT* 04088 M00S03952.iedit +++| 04089 M00S03953.iedit +++| GLR3 SB2 18 04090 M00S03954.iedit +++| LX4 B2,X6 04091 M00S03955.iedit +++| BX6 X4+X6 CONSTRUCT A SINGLE LINE *LRT* ENTRY 04092 M00S03956.iedit +++| EQ GLR6 APPEND TO *LRT* 04093 M00S03957.iedit +++| 04094 M00S03958.iedit +++| GLR4 RJ GTC GET NEXT CHARACTER 04095 M00S03959.iedit +++| SA3 A3-B1 04096 M00S03960.iedit +++| ZR X4,GLR2 IF NO CHARACTER 04097 M00S03961.iedit +++| SA3 A3-B1 04098 M00S03962.iedit +++| LX4 30 04099 M00S03963.iedit +++| NG X4,GLR2 IF NO DISPLAY CODE EQUIVALENT 04100 M00S03964.iedit +++| LX4 NBIC+1 04101 M00S03965.iedit +++| BX1 -X5*X4 04102 M00S03966.iedit +++| SX2 X1-1R. 04103 M00S03967.iedit +++| NZ X2,GLR2 IF NOT A PERIOD 04104 M00S03968.iedit +++| SA3 A3+2 04105 M00S03969.iedit +++| RJ GLN GET SECOND LINE NUMBER 04106 M00S03970.iedit +++| NG X6,GLR7 IF NO NUMBER FOUND 04107 M00S03971.iedit +++| SA4 LROP 04108 M00S03972.iedit +++| SX2 X4-MXLN-1 04109 M00S03973.iedit +++| NZ X2,GLR5 IF FIRST NUMBER NOT AN ASTERISK 04110 M00S03974.iedit +++| SX4 B0+ 04111 M00S03975.iedit +++| GLR5 LX6 18 04112 M00S03976.iedit +++| BX6 X6+X4 04113 M00S03977.iedit +++| GLR6 SA1 NELR 04114 M00S03978.iedit +++| SA6 X1+LRT ADD ENTRY TO *LRT* 04115 M00S03979.iedit +++| SX7 X1+B1 04116 M00S03980.iedit +++| SA7 A1 ADD ONE TO *LRT* ENTRY COUNT 04117 M00S03981.iedit +++| EQ GLRX RETURN 04118 M00S03982.iedit +++|
Line S03983 Modification History | |
---|---|
M01 (Removed by) | iedit2 |
Seq # *Modification Id* Act ----------------------------+ 04119 M01S03983.iedit2 ---| GLR7 SX5 ERRELR
Line S00105 Modification History | |
---|---|
M01 (Added by) | iedit2 |
Seq # *Modification Id* Act ----------------------------+ 04120 M01S00105.iedit2 +++| GLR7 SX5 ERRELR *LINE RANGE ERROR.* 04121 M00S03984.iedit +++| EQ ERR ISSUE *ERROR IN LINE RANGE* MESSAGE 04122 M00S03985.iedit +++| GTB SPACE 4,30 04123 M00S03986.iedit +++|** GTB - GET BLOCK. 04124 M00S03987.iedit +++|* 04125 M00S03988.iedit +++|* IF (CNVRT) = 0, CHARACTERS ARE CONVERTED TO DISPLAY CODE AND 04126 M00S03989.iedit +++|* PACKED INTO *BLOCK* UP TO THE FIRST SEPARATOR, TERMINATOR, 04127 M00S03990.iedit +++|* OR DELIMITER. ANY BLANKS FOUND ARE REMOVED. IF 04128 M00S03991.iedit +++|* (CNVRT) .NE. 0, IT CONTAINS A STRING BUFFER ADDRESS TO WHICH 04129 M00S03992.iedit +++|* CHARACTERS SHOULD BE MOVED. THE CHARACTERS ARE NOT 04130 M00S03993.iedit +++|* CONVERTED TO DISPLAY CODE AND BLANKS ARE NOT DISCARDED. 04131 M00S03994.iedit +++|* THE CHARACTERS ARE STORED IN THE BUFFER, ONE CHARACTER PER 04132 M00S03995.iedit +++|* WORD UNTIL THE CHARACTER IN *STRD* IS FOUND OR THE END OF 04133 M00S03996.iedit +++|* THE COMMAND IS REACHED. 04134 M00S03997.iedit +++|* 04135 M00S03998.iedit +++|* ENTRY ((A3)) = (X3) = CHARACTER PRECEDING START OF BLOCK. 04136 M00S03999.iedit +++|* (CNVRT)= 0, IF BLOCK TO BE CONVERTED TO DISPLAY CODE 04137 M00S04000.iedit +++|* AND PACKED INTO *BLOCK* WITH ALL BLANKS 04138 M00S04001.iedit +++|* REMOVED. 04139 M00S04002.iedit +++|* .GT. 0, IF BLOCK IS NOT TO BE CONVERTED AND 04140 M00S04003.iedit +++|* IS TO BE MOVED IN UNPACKED FORM TO THE 04141 M00S04004.iedit +++|* ADDRESS IN *CNVRT* 04142 M00S04005.iedit +++|* (STRD) = THE DESIRED DELIMITER WHEN *CNVRT* = ZERO. 04143 M00S04006.iedit +++|* 04144 M00S04007.iedit +++|* EXIT ((A3)) = (X3) = LAST CHARACTER OF BLOCK. 04145 M00S04008.iedit +++|* (B2) = COUNT OF CHARACTERS READ IN BLOCK. 04146 M00S04009.iedit +++|* (X6) = ATTRIBUTES OF BLOCK. 04147 M00S04010.iedit +++|* BLOCK = FWA OF BLOCK OF CHARACTERS OBTAINED 04148 M00S04011.iedit +++|* CHARACTERS IN LAST WORD OF *BLOCK* LEFT 04149 M00S04012.iedit +++|* JUSTIFIED. 04150 M00S04013.iedit +++|* (STRD) = .LT. 0, IF SPECIFIED DELIMETER NOT FOUND. 04151 M00S04014.iedit +++|* 04152 M00S04015.iedit +++|* USES X - 1, 2, 3, 4, 5, 6, 7. 04153 M00S04016.iedit +++|* A - 2, 3, 5, 7. 04154 M00S04017.iedit +++|* B - 2, 4, 6, 7. 04155 M00S04018.iedit +++|* 04156 M00S04019.iedit +++|* CALLS GTC. 04157 M00S04020.iedit +++| 04158 M00S04021.iedit +++| 04159 M00S04022.iedit +++| GTB5 LX7 B7 04160 M00S04023.iedit +++| SA7 BLOCK+B6 STORE LAST WORD OF BLOCK 04161 M00S04024.iedit +++| GTB6 MX7 -MXNA 04162 M00S04025.iedit +++| BX6 -X7*X6 LEAVE ONLY THE ATTRIBUTES IN *X6* 04163 M00S04026.iedit +++| ZR X4,GTB7 IF NO CLOSING DELIMITER FOUND 04164 M00S04027.iedit +++| SA3 A3-1 04165 M00S04028.iedit +++| EQ GTBX RETURN 04166 M00S04029.iedit +++| 04167 M00S04030.iedit +++| GTB7 SX7 -1 04168 M00S04031.iedit +++| SA7 STRD 04169 M00S04032.iedit +++| 04170 M00S04033.iedit +++| GTB SUBR ENTRY/EXIT 04171 M00S04034.iedit +++| SA2 CNVRT 04172 M00S04035.iedit +++| SX6 B0 INITIALIZE ATTRIBUTE OF BLOCK 04173 M00S04036.iedit +++| SB2 B0 INITIALIZE COUNT OF CHARACTERS IN BLOCK 04174 M00S04037.iedit +++| ZR X2,GTB2 IF BLOCK IS TO BE PACKED 04175 M00S04038.iedit +++| SA5 STRD 04176 M00S04039.iedit +++| SB4 X2-1 04177 M00S04040.iedit +++| GTB1 RJ GTC GET CHARACTER AND ATTRIBUTE 04178 M00S04041.iedit +++| ZR X4,GTB6 IF END OF LINE ENCOUNTERED 04179 M00S04042.iedit +++| IX2 X5-X3 04180 M00S04043.iedit +++| ZR X2,GTB6 IF SPECIFIED DELIMITER FOUND 04181 M00S04044.iedit +++| BX6 X6+X4 ACCUMULATE ATTRIBUTES 04182 M00S04045.iedit +++| SB2 B2+B1 INCREMENT COUNT OF CHARACTERS 04183 M00S04046.iedit +++| BX7 X3 04184 M00S04047.iedit +++| SA7 B4+B2 ADD CHARACTER TO BUFFER 04185 M00S04048.iedit +++| EQ GTB1 GET NEXT CHARACTER 04186 M00S04049.iedit +++| 04187 M00S04050.iedit +++| GTB2 SB6 B0 04188 M00S04051.iedit +++| SX7 B0 04189 M00S04052.iedit +++| SB7 60 04190 M00S04053.iedit +++| GTB3 RJ GTC 04191 M00S04054.iedit +++| ZR X4,GTB5 IF END OF LINE ENCOUNTERED 04192 M00S04055.iedit +++| SX1 X3 04193 M00S04056.iedit +++| SA2 CSTI 04194 M00S04057.iedit +++| ZR X2,GTB4 IF *NORMAL* CHARACTER SET 04195 M00S04058.iedit +++| LX4 30 04196 M00S04059.iedit +++| SX5 ERREIS *ERROR IN EDIT COMMAND SYNTAX* 04197 M00S04060.iedit +++| NG X4,ERR IF CHARACTER NOT CONVERTABLE TO *NORMAL* 04198 M00S04061.iedit +++| LX4 NBIC+1 04199 M00S04062.iedit +++| MX2 -NBIC 04200 M00S04063.iedit +++| BX1 -X2*X4 GET DISPLAY CODE EQUIVALENT 04201 M00S04064.iedit +++| LX4 29-NBIC 04202 M00S04065.iedit +++| GTB4 SX2 X1-1R 04203 M00S04066.iedit +++| ZR X2,GTB3 IF CHARACTER IS A BLANK 04204 M00S04067.iedit +++| SX2 SEDE+TERA+CHAA 04205 M00S04068.iedit +++| BX2 X2*X4 04206 M00S04069.iedit +++| NZ X2,GTB5 IF DELIMITER, SEPARATOR, OR TERMINATOR 04207 M00S04070.iedit +++| BX6 X6+X4 ACCUMULATE ATTRIBUTES 04208 M00S04071.iedit +++| SB2 B2+1 INCREMENT COUNT OF CHARACTERS 04209 M00S04072.iedit +++| LX7 NBIC 04210 M00S04073.iedit +++| BX7 X7+X1 ADD CHARACTER TO BLOCK 04211 M00S04074.iedit +++| SB7 B7-NBIC 04212 M00S04075.iedit +++| GT B7,GTB3 IF ROOM FOR MORE CHARACTERS IN *X7* 04213 M00S04076.iedit +++| SB7 60 04214 M00S04077.iedit +++| SA7 BLOCK+B6 STORE PACKED WORD 04215 M00S04078.iedit +++| SB6 B6+B1 04216 M00S04079.iedit +++| SX7 B0 04217 M00S04080.iedit +++| EQ GTB3 GET NEXT CHARACTER 04218 M00S04081.iedit +++| GTC SPACE 4,25 04219 M00S04082.iedit +++|** GTC - GET CHARACTER AND ATTRIBUTE. 04220 M00S04083.iedit +++|* 04221 M00S04084.iedit +++|* *GTC* GETS THE NEXT CHARACTER IN THE COMMAND. THE 04222 M00S04085.iedit +++|* ATTRIBUTES OF THE CHARACTER ARE OBTAINED BY EXTRACTING THE 04223 M00S04086.iedit +++|* ENTRY FROM THE ATTRIBUTE TABLE CORRESPONDING TO THAT 04224 M00S04087.iedit +++|* CHARACTER. THE ATTRIBUTES ARE RETURNED IN X4 (ONE BIT IS SET 04225 M00S04088.iedit +++|* FOR EACH ATTRIBUTE OF THE CHARACTER). FOR ASCII 6/12 AND 04226 M00S04089.iedit +++|* 8/12 CHARACTERS, THE HIGH ORDER BITS OF X4 CONTAIN THE 04227 M00S04090.iedit +++|* DISPLAY CODE EQUIVALENT OF THAT CHARACTER IF IT EXISTS. 04228 M00S04091.iedit +++|* 04229 M00S04092.iedit +++|* ENTRY ((A3)) = (X3) = CHARACTER LAST RETRIEVED BY *GTC*. 04230 M00S04093.iedit +++|* 04231 M00S04094.iedit +++|* EXIT ((A3)) = (X3) = CHARACTER RIGHT JUSTIFIED, ZERO FILL. 04232 M00S04095.iedit +++|* (X4) = ATTRIBUTES OF CHARACTER AND DISPLAY CODE 04233 M00S04096.iedit +++|* EQUIVALENT (ZERO IF END OF LINE). 04234 M00S04097.iedit +++|* AND DISPLAY CODE EQUIVALENT. 04235 M00S04098.iedit +++|* 04236 M00S04099.iedit +++|* USES X - 2, 3, 4. 04237 M00S04100.iedit +++|* A - 2, 3, 4. 04238 M00S04101.iedit +++|* B - 5. 04239 M00S04102.iedit +++| 04240 M00S04103.iedit +++| 04241 M00S04104.iedit +++| GTC SUBR ENTRY/EXIT 04242 M00S04105.iedit +++| SA2 USBC GET ADDRESS OF END OF LINE 04243 M00S04106.iedit +++| SX4 B0 INITIALIZE ATTRIBUTES TO ZERO 04244 M00S04107.iedit +++| SB5 X2 04245 M00S04108.iedit +++| SB5 A3-B5 04246 M00S04109.iedit +++| GE B5,GTCX IF END OF LINE, RETURN 04247 M00S04110.iedit +++| SA3 A3+B1 GET NEXT CHARACTER 04248 M00S04111.iedit +++| SA4 TATC 04249 M00S04112.iedit +++| SA2 CSTI DETERMINE CHARACTER SET 04250 M00S04113.iedit +++| SB5 X2 04251 M00S04114.iedit +++| GT B5,GTC3 IF ASCII 8/12 CHARACTER SET 04252 M00S04115.iedit +++| BX2 X3 04253 M00S04116.iedit +++| ZR B5,GTC2 IF *NORMAL* CHARACTER SET 04254 M00S04117.iedit +++| BX4 X3 04255 M00S04118.iedit +++| AX4 NBIC 04256 M00S04119.iedit +++| ZR X4,GTC2 IF NO ESCAPE CODE 04257 M00S04120.iedit +++| SX4 X4-EC2 04258 M00S04121.iedit +++| SB5 70 OFFSET FOR 76 ESCAPE CODE 04259 M00S04122.iedit +++| ZR X4,GTC1 IF ESCAPE CODE 76 04260 M00S04123.iedit +++| SB5 63 OFFSET FOR 74 ESCAPE CODE 04261 M00S04124.iedit +++| GTC1 SA4 A4+B5 04262 M00S04125.iedit +++| BX2 X3 04263 M00S04126.iedit +++| MX4 -NBIC 04264 M00S04127.iedit +++| BX2 -X4*X2 SET CHARACTER WITHOUT ESCAPE CODE 04265 M00S04128.iedit +++| GTC2 SB5 X2+ 04266 M00S04129.iedit +++| SA4 A4+B5 GET *6/12* OR *NORMAL* CHAR ATTRIBUTE 04267 M00S04130.iedit +++| MX2 30 04268 M00S04131.iedit +++| BX4 X2*X4 SET ATTRIBUTE 04269 M00S04132.iedit +++| LX4 30 04270 M00S04133.iedit +++| EQ GTCX RETURN 04271 M00S04134.iedit +++| 04272 M00S04135.iedit +++| GTC3 MX2 -7 04273 M00S04136.iedit +++| BX2 -X2*X3 04274 M00S04137.iedit +++| SB5 X2 04275 M00S04138.iedit +++| SA4 A4+B5 GET 8/12 CHARACTER ATTRIBUTE 04276 M00S04139.iedit +++| MX2 -30 04277 M00S04140.iedit +++| BX4 -X2*X4 04278 M00S04141.iedit +++| EQ GTCX RETURN 04279 M00S04142.iedit +++| GTS SPACE 4,15 04280 M00S04143.iedit +++|** GTS - GET SEPARATOR. 04281 M00S04144.iedit +++|* 04282 M00S04145.iedit +++|* ENTRY ((A3)) = (X3) = CHARACTER PRECEDING SEPARATOR. 04283 M00S04146.iedit +++|* 04284 M00S04147.iedit +++|* EXIT ((A3)) = (X3) = SEPARATOR RIGHT JUSTIFIED. 04285 M00S04148.iedit +++|* (X0) = 0, IF SEPARATOR NOT FOUND. 04286 M00S04149.iedit +++|* .NE. 0, IF SEPARATOR FOUND. 04287 M00S04150.iedit +++|* 04288 M00S04151.iedit +++|* USES X - 0, 1, 3, 4. 04289 M00S04152.iedit +++|* A - 3, 4. 04290 M00S04153.iedit +++|* 04291 M00S04154.iedit +++|* CALLS GTC. 04292 M00S04155.iedit +++| 04293 M00S04156.iedit +++| 04294 M00S04157.iedit +++| GTS SUBR ENTRY/EXIT 04295 M00S04158.iedit +++| SX1 SEPA GET MASK FOR SEPARATOR 04296 M00S04159.iedit +++| SX0 B0+ 04297 M00S04160.iedit +++| GTS1 RJ GTC GET NEXT CHARACTER 04298 M00S04161.iedit +++| ZR X4,GTSX IF NO MORE CHARACTERS, RETURN 04299 M00S04162.iedit +++| BX0 X1*X4 04300 M00S04163.iedit +++| NZ X0,GTSX IF CHARACTER A SEPARATOR, RETURN 04301 M00S04164.iedit +++| SA4 BLNK 04302 M00S04165.iedit +++| BX0 X4-X3 04303 M00S04166.iedit +++| ZR X0,GTS1 IF CHARACTER IS A BLANK 04304 M00S04167.iedit +++| GTS2 SA3 A3-B1 04305 M00S04168.iedit +++| SX0 B0 SEPARATOR NOT FOUND 04306 M00S04169.iedit +++| EQ GTSX RETURN 04307 M00S04170.iedit +++| STORAGE EJECT PRESET WORKING STORAGE 04308 M00S04171.iedit +++| 04309 M00S04172.iedit +++| 04310 M00S04173.iedit +++|** PRESET WORKING STORAGE. 04311 M00S04174.iedit +++| 04312 M00S04175.iedit +++| ADRF CON 0 ADDRESS OF CURRENT FUNCTION IN TABLE 04313 M00S04176.iedit +++| BLOCK BSS MXWL BLOCK OF CHARACTERS READ FROM COMMAND LINE 04314 M00S04177.iedit +++| C BSS 0 04315 M00S04178.iedit +++| CLB= FILEB CLBF,INSZ 04316 M00S04179.iedit +++| CLBF BSS INSZ 04317 M00S04180.iedit +++| CNVRT CON 0 CONVERT ASCII TO NORMAL FLAG 04318 M00S04181.iedit +++| COPT CON 0 CONTROL STATMENT OPTIONS
Line S04182 Modification History | |
---|---|
M01 (Removed by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 04319 M01S04182.v23l617 ---| CSCS CON 0 CHARACTER SET FROM CONTROL STATEMENT
Line S00017 Modification History | |
---|---|
M01 (Added by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 04320 M01S00017.v23l617 +++| CSCS CON 0 CHARACTER SET FROM COMMAND 04321 M00S04183.iedit +++| LINE CON 0 LINE FROM DEFINED VERB TABLE BEING WORKED 04322 M00S04184.iedit +++| LROP CON 0 LOW VALUE IN ORDERED PAIR IN RANGE TABLE 04323 M00S04185.iedit +++| LCIV CON 0 NUMBER OF CHARACTERS IN VERB 04324 M00S04186.iedit +++| LCIP CON 0 04325 M00S04187.iedit +++| STRD CON 0 STRING DELIMITER 04326 M00S04188.iedit +++| SUCC CON 0 SUCCESSFUL FUNCTION FLAG, ZERO IF YES 04327 M00S04189.iedit +++| TATC EJECT ATTRIBUTE TABLE 04328 M00S04190.iedit +++|** TABLE OF ATTRIBUTES FOR CHARACTERS. 04329 M00S04191.iedit +++| 04330 M00S04192.iedit +++| TATC BSS 0 NORMAL ASCII ASCII8 04331 M00S04193.iedit +++| DAC I,,CHAA,I,,CHAA CL 00 NUL 000 04332 M00S04194.iedit +++| DAC ,01,LETA,I,,CHAA UC A 01 UC A SOH 001 04333 M00S04195.iedit +++| DAC ,02,LETA,I,,CHAA UC B 02 UC B STX 002 04334 M00S04196.iedit +++| DAC ,03,LETA,I,,CHAA UC C 03 UC C ETX 003 04335 M00S04197.iedit +++| DAC ,04,LETA,I,,CHAA UC D 04 UC D EOT 004 04336 M00S04198.iedit +++| DAC ,05,LETA,I,,CHAA UC E 05 UC E ENQ 005 04337 M00S04199.iedit +++| DAC ,06,LETA,I,,CHAA UC F 06 UC F ACK 006 04338 M00S04200.iedit +++| DAC ,07,LETA,I,,CHAA UC G 07 UC G BEL 007 04339 M00S04201.iedit +++| DAC ,10,LETA,I,,CHAA UC H 10 UC H BS 010 04340 M00S04202.iedit +++| DAC ,11,LETA,I,,CHAA UC I 11 UC I HT 011 04341 M00S04203.iedit +++| DAC ,12,LETA,I,,CHAA UC J 12 UC J LF 012 04342 M00S04204.iedit +++| DAC ,13,LETA,I,,CHAA UC K 13 UC K VT 013 04343 M00S04205.iedit +++| DAC ,14,LETA,I,,CHAA UC L 14 UC L FF 014 04344 M00S04206.iedit +++| DAC ,15,LETA,I,,CHAA UC M 15 UC M CR 015 04345 M00S04207.iedit +++| DAC ,16,LETA,I,,CHAA UC N 16 UC N SO 016 04346 M00S04208.iedit +++| DAC ,17,LETA,I,,CHAA UC O 17 UC O SI 017 04347 M00S04209.iedit +++| DAC ,20,LETA,I,,CHAA UC P 20 UC P DLE 020 04348 M00S04210.iedit +++| DAC ,21,LETA,I,,CHAA UC Q 21 UC Q DC1 021 04349 M00S04211.iedit +++| DAC ,22,LETA,I,,CHAA UC R 22 UC R DC2 022 04350 M00S04212.iedit +++| DAC ,23,LETA,I,,CHAA UC S 23 UC S DC3 023 04351 M00S04213.iedit +++| DAC ,24,LETA,I,,CHAA UC T 24 UC T DC4 024 04352 M00S04214.iedit +++| DAC ,25,LETA,I,,CHAA UC U 25 UC U NAK 025 04353 M00S04215.iedit +++| DAC ,26,LETA,I,,CHAA UC V 26 UC V SYN 026 04354 M00S04216.iedit +++| DAC ,27,LETA,I,,CHAA UC W 27 UC W ETB 027 04355 M00S04217.iedit +++| DAC ,30,LETA,I,,CHAA UC X 30 UC X CAN 030 04356 M00S04218.iedit +++| DAC ,31,LETA,I,,CHAA UC Y 31 UC Y EM 031 04357 M00S04219.iedit +++| DAC ,32,LETA,I,,CHAA UC Z 32 UC Z SUB 032 04358 M00S04220.iedit +++| DAC ,33,DIGA,I,,CHAA 0 33 0 ESC 033 04359 M00S04221.iedit +++| DAC ,34,DIGA,I,,CHAA 1 34 1 FS 034 04360 M00S04222.iedit +++| DAC ,35,DIGA,I,,CHAA 2 35 2 GS 035 04361 M00S04223.iedit +++| DAC ,36,DIGA,I,,CHAA 3 36 3 RS 036 04362 M00S04224.iedit +++| DAC ,37,DIGA,I,,CHAA 4 37 4 US 037 04363 M00S04225.iedit +++| DAC ,40,DIGA,,55,CHAA 5 40 5 SP 040 04364 M00S04226.iedit +++| DAC ,41,DIGA,,66,SEDE 6 41 6 EX 041 04365 M00S04227.iedit +++| DAC ,42,DIGA,,64,SEDE 7 42 7 DQ 042 04366 M00S04228.iedit +++| DAC ,43,DIGA,,60,SEDE 8 43 8 NM 043 04367 M00S04229.iedit +++| DAC ,44,DIGA,,53,CHAA 9 44 9 DS 044 04368 M00S04230.iedit +++| DAC ,45,SEDE,,63,SEDE PL 45 PL PC 045 04369 M00S04231.iedit +++| DAC ,46,SEDE,,67,SEDE MI 46 MI AM 046 04370 M00S04232.iedit +++| DAC ,47,CHAA,,70,SEDE AS 47 AS AP 047 04371 M00S04233.iedit +++| DAC ,50,SEDE,,51,SEDE SL 50 SL OP 050 04372 M00S04234.iedit +++| DAC ,51,SEDE,,52,TERA OP 51 OP CP 051 04373 M00S04235.iedit +++| DAC ,52,TERA,,47,CHAA CP 52 CP AS 052 04374 M00S04236.iedit +++| DAC ,53,CHAA,,45,SEDE DS 53 DS PL 053 04375 M00S04237.iedit +++| DAC ,54,SEDE,,56,SEDE EQ 54 EQ CM 054 04376 M00S04238.iedit +++| DAC ,55,CHAA,,46,SEDE SP 55 SP MI 055 04377 M00S04239.iedit +++| DAC ,56,SEDE,,57,TERA CM 56 CM PD 056 04378 M00S04240.iedit +++| DAC ,57,TERA,,50,SEDE PD 57 PD SL 057 04379 M00S04241.iedit +++| DAC ,60,SEDE,,33,DIGA NM 60 NM 0 060 04380 M00S04242.iedit +++| DAC ,61,SEDE,,34,DIGA OB 61 OB 1 061 04381 M00S04243.iedit +++| DAC ,62,SEDE,,35,DIGA CB 62 CB 2 062 04382 M00S04244.iedit +++| DAC ,63,SEDE,,36,DIGA PC 63 PC 3 063 04383 M00S04245.iedit +++| DAC ,64,SEDE,,37,DIGA DQ 64 DQ 4 064 04384 M00S04246.iedit +++| DAC ,65,SEDE,,40,DIGA UL 65 UL 5 065 04385 M00S04247.iedit +++| DAC ,66,SEDE,,41,DIGA EX 66 EX 6 066 04386 M00S04248.iedit +++| DAC ,67,SEDE,,42,DIGA AM 67 AM 7 067 04387 M00S04249.iedit +++| DAC ,70,SEDE,,43,DIGA AP 70 AP 8 070 04388 M00S04250.iedit +++| DAC ,71,SEDE,,44,DIGA QM 71 QM 9 071 04389 M00S04251.iedit +++| DAC ,72,SEDE,,00,CHAA LT 72 LT CL 072 04390 M00S04252.iedit +++| DAC ,73,SEDE,,77,SEDE GT 73 GT SC 073 04391 M00S04253.iedit +++| DAC I,,CHAA,,72,SEDE AT 74 LT 074 04392 M00S04254.iedit +++| DAC ,75,SEDE,,54,SEDE RVS 75 RVS EQ 075 04393 M00S04255.iedit +++| DAC I,,CHAA,,73,SEDE CF 76 GT 076 04394 M00S04256.iedit +++| DAC ,77,SEDE,,71,SEDE SC 77 SC QM 077 04395 M00S04257.iedit +++| DAC ,74,CHAA,,74,CHAA 7401 AT AT 100 04396 M00S04258.iedit +++| DAC ,76,CHAA,,01,LETA 7402 CF UC A 101 04397 M00S04259.iedit +++| DAC ,,,,02,LETA UC B 102 04398 M00S04260.iedit +++| DAC ,00,CHAA,,03,LETA 7404 CL UC C 103 04399 M00S04261.iedit +++| DAC ,,,,04,LETA UC D 104 04400 M00S04262.iedit +++| DAC ,,,,05,LETA UC E 105 04401 M00S04263.iedit +++| DAC I,,CHAA,,06,LETA 7407 GV UC F 106 04402 M00S04264.iedit +++| DAC ,01,LETA,,07,LETA 7601 LC A UC G 107 04403 M00S04265.iedit +++| DAC ,02,LETA,,10,LETA 7602 LC B UC H 110 04404 M00S04266.iedit +++| DAC ,03,LETA,,11,LETA 7603 LC C UC I 111 04405 M00S04267.iedit +++| DAC ,04,LETA,,12,LETA 7604 LC D UC J 112 04406 M00S04268.iedit +++| DAC ,05,LETA,,13,LETA 7605 LC E UC K 113 04407 M00S04269.iedit +++| DAC ,06,LETA,,14,LETA 7606 LC F UC L 114 04408 M00S04270.iedit +++| DAC ,07,LETA,,15,LETA 7607 LC G UC M 115 04409 M00S04271.iedit +++| DAC ,10,LETA,,16,LETA 7610 LC H UC N 116 04410 M00S04272.iedit +++| DAC ,11,LETA,,17,LETA 7611 LC I UC O 117 04411 M00S04273.iedit +++| DAC ,12,LETA,,20,LETA 7612 LC J UC P 120 04412 M00S04274.iedit +++| DAC ,13,LETA,,21,LETA 7613 LC K UC Q 121 04413 M00S04275.iedit +++| DAC ,14,LETA,,22,LETA 7614 LC L UC R 122 04414 M00S04276.iedit +++| DAC ,15,LETA,,23,LETA 7615 LC M UC S 123 04415 M00S04277.iedit +++| DAC ,16,LETA,,24,LETA 7616 LC N UC T 124 04416 M00S04278.iedit +++| DAC ,17,LETA,,25,LETA 7617 LC O UC U 125 04417 M00S04279.iedit +++| DAC ,20,LETA,,26,LETA 7620 LC P UC V 126 04418 M00S04280.iedit +++| DAC ,21,LETA,,27,LETA 7621 LC Q UC W 127 04419 M00S04281.iedit +++| DAC ,22,LETA,,30,LETA 7622 LC R UC X 130 04420 M00S04282.iedit +++| DAC ,23,LETA,,31,LETA 7623 LC S UC Y 131 04421 M00S04283.iedit +++| DAC ,24,LETA,,32,LETA 7624 LC T UC Z 132 04422 M00S04284.iedit +++| DAC ,25,LETA,,61,SEDE 7625 LC U OB 133 04423 M00S04285.iedit +++| DAC ,26,LETA,,75,SEDE 7626 LC V RVS 134 04424 M00S04286.iedit +++| DAC ,27,LETA,,62,SEDE 7627 LC W CB 135 04425 M00S04287.iedit +++| DAC ,30,LETA,,76,CHAA 7630 LC X CF 136 04426 M00S04288.iedit +++| DAC ,31,LETA,,65,SEDE 7631 LC Y UL 137 04427 M00S04289.iedit +++| DAC ,32,LETA,I,,CHAA 7632 LC Z GV 140 04428 M00S04290.iedit +++| DAC I,,CHAA,,01,LETA 7633 LB LC A 141 04429 M00S04291.iedit +++| DAC I,,CHAA,,02,LETA 7634 VL LC B 142 04430 M00S04292.iedit +++| DAC I,,CHAA,,03,LETA 7635 RB LC C 143 04431 M00S04293.iedit +++| DAC I,,CHAA,,04,LETA 7636 TL LC D 144 04432 M00S04294.iedit +++| DAC I,,CHAA,,05,LETA 7637 BRK LC E 145 04433 M00S04295.iedit +++| DAC I,,CHAA,,06,LETA 7640 NUL LC F 146 04434 M00S04296.iedit +++| DAC I,,CHAA,,07,LETA 7641 SOH LC G 147 04435 M00S04297.iedit +++| DAC I,,CHAA,,10,LETA 7642 STX LC H 150 04436 M00S04298.iedit +++| DAC I,,CHAA,,11,LETA 7643 ETX LC I 151 04437 M00S04299.iedit +++| DAC I,,CHAA,,12,LETA 7644 EOT LC J 152 04438 M00S04300.iedit +++| DAC I,,CHAA,,13,LETA 7645 ENQ LC K 153 04439 M00S04301.iedit +++| DAC I,,CHAA,,14,LETA 7646 ACK LC L 154 04440 M00S04302.iedit +++| DAC I,,CHAA,,15,LETA 7647 BEL LC M 155 04441 M00S04303.iedit +++| DAC I,,CHAA,,16,LETA 7650 BS LC N 156 04442 M00S04304.iedit +++| DAC I,,CHAA,,17,LETA 7651 HT LC O 157 04443 M00S04305.iedit +++| DAC I,,CHAA,,20,LETA 7652 LF LC P 160 04444 M00S04306.iedit +++| DAC I,,CHAA,,21,LETA 7653 VT LC Q 161 04445 M00S04307.iedit +++| DAC I,,CHAA,,22,LETA 7654 FF LC R 162 04446 M00S04308.iedit +++| DAC I,,CHAA,,23,LETA 7655 CR LC S 163 04447 M00S04309.iedit +++| DAC I,,CHAA,,24,LETA 7656 SO LC T 164 04448 M00S04310.iedit +++| DAC I,,CHAA,,25,LETA 7657 SI LC U 165 04449 M00S04311.iedit +++| DAC I,,CHAA,,26,LETA 7660 DLE LC V 166 04450 M00S04312.iedit +++| DAC I,,CHAA,,27,LETA 7661 DC1 LC W 167 04451 M00S04313.iedit +++| DAC I,,CHAA,,30,LETA 7662 DC2 LC X 170 04452 M00S04314.iedit +++| DAC I,,CHAA,,31,LETA 7663 DC3 LC Y 171 04453 M00S04315.iedit +++| DAC I,,CHAA,,32,LETA 7664 DC4 LC Z 172 04454 M00S04316.iedit +++| DAC I,,CHAA,I,,CHAA 7665 NAK LB 173 04455 M00S04317.iedit +++| DAC I,,CHAA,I,,CHAA 7666 SYN VL 174 04456 M00S04318.iedit +++| DAC I,,CHAA,I,,CHAA 7667 ETB RB 175 04457 M00S04319.iedit +++| DAC I,,CHAA,I,,CHAA 7670 CAN TL 176 04458 M00S04320.iedit +++| DAC I,,CHAA,I,,CHAA 7671 EM BRK 177 04459 M00S04321.iedit +++| DAC I,,CHAA 7672 SUB 04460 M00S04322.iedit +++| DAC I,,CHAA 7673 ESC 04461 M00S04323.iedit +++| DAC I,,CHAA 7674 FS 04462 M00S04324.iedit +++| DAC I,,CHAA 7675 GS 04463 M00S04325.iedit +++| DAC I,,CHAA 7676 RS 04464 M00S04326.iedit +++| DAC I,,CHAA 7677 US 04465 M00S04327.iedit +++| TDVB SPACE 4,10 04466 M00S04328.iedit +++|** TDVB - TABLE OF DEFINED VERBS. 04467 M00S04329.iedit +++|* 04468 M00S04330.iedit +++|* THIS TABLE DEFINES ALL THE LEGAL VERBS FOR *IEDIT*. 04469 M00S04331.iedit +++|* EACH OF THESE LEGAL VERBS EXIST IN ALL ALLOWED FORMS 04470 M00S04332.iedit +++|* (I.E. ALL VERBS WITH ABBREVIATIONS HAVE THOSE ABBREVIATIONS 04471 M00S04333.iedit +++|* INCLUDED IN THE TABLE.) 04472 M00S04334.iedit +++|* THIS TABLE ALSO CONTAINS THE PROCESSES ASSOCIATED WITH 04473 M00S04335.iedit +++|* EACH VERB. THE ADDRESS OF THAT PROCESS AND WHETHER IT IS 04474 M00S04336.iedit +++|* REQUIRED FOR THAT PROCESS BE CALLED IN ORDER FOR THE 04475 M00S04337.iedit +++|* RESPECTIVE VERB TO BE LEGAL. 04476 M00S04338.iedit +++| 04477 M00S04339.iedit +++| 04478 M00S04340.iedit +++| TDVB BSS 0 04479 M00S04341.iedit +++| LOC 0 04480 M00S04342.iedit +++| VERB ALTER,*,((GLS,O),(GSP,R)),FNAL 04481 M00S04343.iedit +++| VERB DELETE,*,((GLS,R),(GSS,O),(,A),(GSS,R)),FNDE 04482 M00S04344.iedit +++| VERB DUP,,((GSR,R),(GLI,R),(GIN,O),(,A),(GSR,R),(GLI,O)),FNDU 04483 M00S04345.iedit +++| VERB LIST,*,((GLS,O),(GSS,O)),FNLI 04484 M00S04346.iedit +++| VERB LNH,,((GLS,O),(GSS,O)),FNLI 04485 M00S04347.iedit +++| VERB READ,*,((GFN,R),(GLI,R),(GIN,O),(,A),(GFN,R),(GLI,O)),FNRE 04486 M00S04348.iedit +++| VERB MOVE,*,((GSR,R),(GLI,R),(GIN,O),(,A),(GSR,R),(GLI,O)),FNMO 04487 M00S04349.iedit +++| VERB WRITE,,((GFN,R),(GLS,O),(GSS,O)),FNWR 04488 M00S04350.iedit +++| VERB WRITEN,,((GFN,R),(GLS,O),(GSS,O)),FNWN 04489 M00S04351.iedit +++| VERB 04490 M00S04352.iedit +++| LOC *O 04491 M00S04353.iedit +++| 04492 M00S04354.iedit +++| 04493 M00S04355.iedit +++|** PRESET COMMON DECKS. 04494 M00S04356.iedit +++| 04495 M00S04357.iedit +++|*CALL COMCARG 04496 M00S04358.iedit +++| SPACE 4,10 04497 M00S04359.iedit +++| MINSZ EQU *
Line S04360 Modification History | |
---|---|
M01 (Removed by) | ns22000 |
Seq # *Modification Id* Act ----------------------------+ 04498 M01S04360.ns22000 ---| OVLDEF OVLY,PBR,1,(BASIC RESEQUENCING ROUTINES)
Line S00001 Modification History | |
---|---|
M01 (Added by) | ns22000 |
Seq # *Modification Id* Act ----------------------------+ 04499 M01S00001.ns22000 +++| OVLDEF OVLY,PBR,1,(BASIC RESEQUENCING ROUTINES.) 04500 M00S04361.iedit +++| SPACE 4,5 04501 M00S04362.iedit +++| PBR SPACE 4,15 04502 M00S04363.iedit +++|** PBR - PERFORM *BASIC* RESEQUENCING. 04503 M00S04364.iedit +++|* 04504 M00S04365.iedit +++|* EXIT *BASIC* RESEQUENCING COMPLETED. 04505 M00S04366.iedit +++|* 04506 M00S04367.iedit +++|* USES X - 1, 2, 3, 5, 6, 7. 04507 M00S04368.iedit +++|* A - 1, 2, 3, 5, 6, 7. 04508 M00S04369.iedit +++|* B - 2. 04509 M00S04370.iedit +++|* 04510 M00S04371.iedit +++|* CALLS PEF, PNL, POL, SLN, SSF. 04511 M00S04372.iedit +++|* 04512 M00S04373.iedit +++|* MACROS READEI, REWIND, WRITER. 04513 M00S04374.iedit +++| 04514 M00S04375.iedit +++| 04515 M00S04376.iedit +++| PBR SUBR ENTRY/EXIT 04516 M00S04377.iedit +++| SX6 L 04517 M00S04378.iedit +++| SA6 LBFET 04518 M00S04379.iedit +++| SA1 NTL SAVE NUMBER OF TRUNCATED LINES 04519 M00S04380.iedit +++| BX6 X1 04520 M00S04381.iedit +++| MX1 42 04521 M00S04382.iedit +++| SA6 PBRA 04522 M00S04383.iedit +++| SA3 LBFILE 04523 M00S04384.iedit +++| NZ X3,PBR1 IF WRITTEN TO DISK 04524 M00S04385.iedit +++| SA5 E SET EOI STATUS IN FET *E* 04525 M00S04386.iedit +++| SX6 741031B 04526 M00S04387.iedit +++| BX6 -X1*X6 04527 M00S04388.iedit +++| BX5 X1*X5 04528 M00S04389.iedit +++| BX6 X5+X6 04529 M00S04390.iedit +++| SA6 A5 04530 M00S04391.iedit +++| EQ PBR2 PROCESS NON-OVERLAPPED LINES 04531 M00S04392.iedit +++| 04532 M00S04393.iedit +++| PBR1 REWIND E,R REWIND FILE CONTAINING SELECTED LINES 04533 M00S04394.iedit +++| READEI X2 04534 M00S04395.iedit +++| PBR2 SA5 NNOL NUMBER OF NON-OVERLAPPED LINES 04535 M00S04396.iedit +++| RJ PNL PROCESS NON-OVERLAPPED LINES 04536 M00S04397.iedit +++| SA1 FNUM GET FUNCTION NUMBER 04537 M00S04398.iedit +++| SA2 OVLPFG 04538 M00S04399.iedit +++| SX1 X1-FNMO 04539 M00S04400.iedit +++| NZ X2,PBR3 IF OVERLAPPED LINES 04540 M00S04401.iedit +++| ZR X1,PBR4 IF A *MOVE* COMMAND 04541 M00S04402.iedit +++| WRITER L FLUSH I/O BUFFER 04542 M00S04403.iedit +++| EQ PBR8 CHECK IF TRUNCATED LINE COUNT HAS CHANGED 04543 M00S04404.iedit +++| 04544 M00S04405.iedit +++| PBR3 RJ POL PROCESS OVERLAPPED LINES 04545 M00S04406.iedit +++| PBR4 SA1 FNUM GET FUNCTION NUMBER 04546 M00S04407.iedit +++| SA2 LRT GET FIRST *LRT* ENTRY 04547 M00S04408.iedit +++| SX1 X1-FNMO 04548 M00S04409.iedit +++| SA5 OLLE GET OVERLAPPED LINE RANGE TABLE ENTRY 04549 M00S04410.iedit +++| SX6 B1 SET NUMBER OF *LRT* ENTRIES TO ONE 04550 M00S04411.iedit +++| NZ X1,PBR6 IF NOT A *MOVE* COMMAND 04551 M00S04412.iedit +++| MX1 1 04552 M00S04413.iedit +++| SA3 OVLPFG 04553 M00S04414.iedit +++| ZR X3,PBR7 IF NO OVERLAPPED LINES 04554 M00S04415.iedit +++| IX3 X5-X2 ASSURE SORTED LINE RANGE TABLE 04555 M00S04416.iedit +++| SX6 B1+B1 SET NUMBER OF *LRT* ENTRIES TO TWO 04556 M00S04417.iedit +++| PL X3,PBR5 IF *LRT* WILL BE IN ASCENDING ORDER 04557 M00S04418.iedit +++| BX3 X2 EXCHANGE *LRT* ENTRIES 04558 M00S04419.iedit +++| BX2 X5 04559 M00S04420.iedit +++| BX5 X3 04560 M00S04421.iedit +++| PBR5 BX7 -X1*X2 04561 M00S04422.iedit +++| SA7 A2 STORE *LRT* ENTRY 04562 M00S04423.iedit +++| SA2 A2+B1 04563 M00S04424.iedit +++| PBR6 SA6 NELR STORE NUMBER OF *LRT* ENTRIES 04564 M00S04425.iedit +++| BX7 X5 04565 M00S04426.iedit +++| SA7 A2 STORE *LRT* ENTRY 04566 M00S04427.iedit +++| PBR7 SA5 EFN PUT EDIT FILE NAME INTO FET *E* 04567 M00S04428.iedit +++| SX2 E 04568 M00S04429.iedit +++| RJ SLN SET LOCAL FILE NAME 04569 M00S04430.iedit +++| REWIND X2,R 04570 M00S04431.iedit +++| READEI X2 04571 M00S04432.iedit +++| RJ PEF PROCESS ENTIRE EDIT FILE 04572 M00S04433.iedit +++| PBR8 SA1 NTL 04573 M00S04434.iedit +++| SA2 PBRA 04574 M00S04435.iedit +++| IX1 X1-X2 04575 M00S04436.iedit +++| SX6 B1+ SET *WRITTEN TO DISK* FLAG FOR FET *L* 04576 M00S04437.iedit +++| SA6 LBFILE 04577 M00S04438.iedit +++| ZR X1,PBRX IF TRUNCATED LINE COUNT NEVER CHANGED 04578 M00S04439.iedit +++| WRITER TRNCFET FLUSH TRNCFET I/O BUFFER 04579 M00S04440.iedit +++| SB2 X2 SORT TRUNCATED LINES 04580 M00S04441.iedit +++| RJ SSF SORT SELECTED FILE 04581 M00S04442.iedit +++| SA6 NTL STORE NEW TRUNCATED LINE COUNT 04582 M00S04443.iedit +++| EQ PBRX RETURN 04583 M00S04444.iedit +++| 04584 M00S04445.iedit +++| PBRA CON 0 STORAGE FOR TRUNCATED LINE COUNT 04585 M00S04446.iedit +++| PEF SPACE 4,15 04586 M00S04447.iedit +++|** PEF - PROCESS EDIT FILE. 04587 M00S04448.iedit +++|* 04588 M00S04449.iedit +++|* ENTRY FET *E* REWOUND AND READ INTO I/O BUFFER. 04589 M00S04450.iedit +++|* 04590 M00S04451.iedit +++|* EXIT BASIC LINE PROCESSING PERFORMED, SELECTED LINES 04591 M00S04452.iedit +++|* WRITTEN TO FET *L*, FET *L* SORTED IF NECESSARY. 04592 M00S04453.iedit +++|* 04593 M00S04454.iedit +++|* USES X - 0, 1, 2, 3, 5, 6, 7. 04594 M00S04455.iedit +++|* A - 1, 2, 3, 5, 6, 7. 04595 M00S04456.iedit +++|* B - 2, 3, 4, 6, 7. 04596 M00S04457.iedit +++|* 04597 M00S04458.iedit +++|* CALLS ABL, BLP, CLN, PLB, SSF, USB, WTL. 04598 M00S04459.iedit +++|* 04599 M00S04460.iedit +++|* MACROS READC, WRITEC, WRITER. 04600 M00S04461.iedit +++| 04601 M00S04462.iedit +++| 04602 M00S04463.iedit +++| PEF SUBR ENTRY/EXIT 04603 M00S04464.iedit +++| PEF1 READC E,PCKDBF,MXWL+1 READ LINE FROM FET *E* 04604 M00S04465.iedit +++| NZ X1,PEF5 IF EOI ON FET *E* 04605 M00S04466.iedit +++| MX0 -12 04606 M00S04467.iedit +++| BX7 -X0*X4 04607 M00S04468.iedit +++| SA7 PEFA SET *CLEAR OUT PARTIAL LINE* FLAG 04608 M00S04469.iedit +++| SA5 PCKDBF 04609 M00S04470.iedit +++| RJ CLN CHECK IF LINE NUMBER IN LINE RANGE TABLE 04610 M00S04471.iedit +++| NZ X4,PEF3 IF LINE IS NOT TO BE PROCESSED 04611 M00S04472.iedit +++| SA6 PEFD SAVE BINARY LINE NUMBER 04612 M00S04473.iedit +++| SA7 PEFE SAVE NUMBER OF CHARACTERS IN LINE NUMBER 04613 M00S04474.iedit +++| SB2 PCKDBF 04614 M00S04475.iedit +++| SA1 CSTI CHARACTER SET 04615 M00S04476.iedit +++| SB6 MXCIL+1 04616 M00S04477.iedit +++| SB3 X1 04617 M00S04478.iedit +++| RJ USB UNPACK STRING BUFFER 04618 M00S04479.iedit +++| SA1 F.LNTBUF FWA OF *LNT* 04619 M00S04480.iedit +++| SA2 NMLS NUMBER OF *LNT* ENTRIES 04620 M00S04481.iedit +++| SA5 LTFILE 04621 M00S04482.iedit +++| SX3 B0+ 04622 M00S04483.iedit +++| ZR X5,PEF2 IF *LNT* IS NOT WRITTEN TO DISK 04623 M00S04484.iedit +++| SA3 LTFET FET ADDRESS
Line S04485 Modification History | |
---|---|
M01 (Removed by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 04624 M01S04485.v23l617 ---| PEF2 SA5 PEFE RESEQUENCE ONE *BASIC* STATEMENT
Line S00018 Modification History | |
---|---|
M01 (Added by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 04625 M01S00018.v23l617 +++| PEF2 SA5 PEFE RESEQUENCE ONE *BASIC* COMMAND 04626 M00S04486.iedit +++| IX2 X2+X1 04627 M00S04487.iedit +++| SB2 B7+B1 04628 M00S04488.iedit +++| SB7 X5+CLIN 04629 M00S04489.iedit +++| SX5 B1+ 04630 M00S04490.iedit +++| SX6 CLIN+MXCIL 04631 M00S04491.iedit +++| RJ BLP 04632 M00S04492.iedit +++| ZR X2,PEF3 IF NO RESEQUENCING TOOK PLACE 04633 M00S04493.iedit +++| SA2 PEFA GET PARTIAL LINE FLAG 04634 M00S04494.iedit +++| BX6 X2+X1 04635 M00S04495.iedit +++| SA6 PEFC IF TRUNCATED BY READ IN OR BY *BLP* 04636 M00S04496.iedit +++| SX7 B1 04637 M00S04497.iedit +++| SA7 PEFB SET SORT FET *L* FLAG 04638 M00S04498.iedit +++| SX7 B7-CLIN ADD BLANKS TO LINE 04639 M00S04499.iedit +++| SA2 PEFE 04640 M00S04500.iedit +++| SA7 NCOL SAVE NUMBER OF CHARACTERS 04641 M00S04501.iedit +++| RJ ABL 04642 M00S04502.iedit +++| SB4 X7+ NUMBER OF CHARACTERS NOW IN LINE 04643 M00S04503.iedit +++| SA1 PCKDBF PACK LINE INTO BUFFER 04644 M00S04504.iedit +++| SA2 CLIN 04645 M00S04505.iedit +++| SB2 60 04646 M00S04506.iedit +++| RJ PLB 04647 M00S04507.iedit +++| WRITEC L,PCKDBF WRITE CHANGED LINE TO FET *L* 04648 M00S04508.iedit +++| SA2 PEFC CHECK IF TRUNCATED BY READ OR BY *BLP* 04649 M00S04509.iedit +++| ZR X2,PEF1 IF LINE NOT TRUNCATED 04650 M00S04510.iedit +++| SA1 PEFD WRITE TRUNCATED LINE 04651 M00S04511.iedit +++| RJ WTL 04652 M00S04512.iedit +++| PEF3 SA1 PEFA 04653 M00S04513.iedit +++| ZR X1,PEF1 IF NO PARTIAL LINE TO CLEAR OUT 04654 M00S04514.iedit +++| PEF4 READC E,PCKDBF,MXWL+1 THROW AWAY REMAINDER OF LINE 04655 M00S04515.iedit +++| MX0 -12 04656 M00S04516.iedit +++| BX7 -X0*X4 04657 M00S04517.iedit +++| NZ X7,PEF4 IF EOL NOT YET FOUND 04658 M00S04518.iedit +++| EQ PEF1 READ NEXT LINE 04659 M00S04519.iedit +++| 04660 M00S04520.iedit +++| PEF5 WRITER L FLUSH I/O BUFFER 04661 M00S04521.iedit +++| SA1 PEFB 04662 M00S04522.iedit +++| ZR X1,PEFX IF NO NEED TO SORT FET *L* 04663 M00S04523.iedit +++| SB2 X2+ 04664 M00S04524.iedit +++| RJ SSF SORT SELECTED FILE 04665 M00S04525.iedit +++| EQ PEFX RETURN 04666 M00S04526.iedit +++| 04667 M00S04527.iedit +++| PEFA CON 0 PARTIAL LINE FLAG 04668 M00S04528.iedit +++| PEFB CON 0 SORT FET *L* FLAG (CHANGED LINES) 04669 M00S04529.iedit +++| PEFC CON 0 TRUNCATE BY READ OR *BLP* FLAG 04670 M00S04530.iedit +++| PEFD CON 0 BINARY LINE NUMBER 04671 M00S04531.iedit +++| PEFE CON 0 NUMBER OF CHARACTERS IN LINE NUMBER 04672 M00S04532.iedit +++| PLN SPACE 4,15 04673 M00S04533.iedit +++|** PLN - PROCESS LINE. 04674 M00S04534.iedit +++|* 04675 M00S04535.iedit +++|* ENTRY *PCKDBF* HOLDS THE LINE TO BE PROCESSED. 04676 M00S04536.iedit +++|* 04677 M00S04537.iedit +++|* EXIT BASIC LINE PROCESSING PERFORMED, TRUNCATED LINE 04678 M00S04538.iedit +++|* COUNT UPDATED, AND LINE WRITTEN TO FET *L*. 04679 M00S04539.iedit +++|* 04680 M00S04540.iedit +++|* USES X - 1, 2, 3, 5, 7. 04681 M00S04541.iedit +++|* A - 1, 2, 3, 5, 7. 04682 M00S04542.iedit +++|* B - 2, 3, 4, 6, 7. 04683 M00S04543.iedit +++|* 04684 M00S04544.iedit +++|* CALLS ABL, BLP, PLB, USB, VPL, WTL. 04685 M00S04545.iedit +++|* 04686 M00S04546.iedit +++|* MACROS WRITEC. 04687 M00S04547.iedit +++| 04688 M00S04548.iedit +++| 04689 M00S04549.iedit +++| PLN SUBR ENTRY/EXIT 04690 M00S04550.iedit +++| SB2 PCKDBF UNPACK STRING BUFFER 04691 M00S04551.iedit +++| SA1 CSTI 04692 M00S04552.iedit +++| SB3 X1+ 04693 M00S04553.iedit +++| SB6 MXCIL+1 04694 M00S04554.iedit +++| RJ USB
Line S04555 Modification History | |
---|---|
M01 (Removed by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 04695 M01S04555.v23l617 ---| SA1 F.LNTBUF RESEQUENCE ONE *BASIC* STATEMENT
Line S00019 Modification History | |
---|---|
M01 (Added by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 04696 M01S00019.v23l617 +++| SA1 F.LNTBUF RESEQUENCE ONE *BASIC* COMMAND 04697 M00S04556.iedit +++| SA2 NMLS 04698 M00S04557.iedit +++| SA3 LTFET 04699 M00S04558.iedit +++| IX2 X2+X1 04700 M00S04559.iedit +++| SB2 B7+B1 04701 M00S04560.iedit +++| SB7 CLIN+NUMD 04702 M00S04561.iedit +++| SX6 CLIN+MXCIL 04703 M00S04562.iedit +++| SA5 LTFILE 04704 M00S04563.iedit +++| NZ X5,PLN1 IF *LNT* IS WRITTEN TO DISK 04705 M00S04564.iedit +++| SX3 B0 04706 M00S04565.iedit +++| SX5 B1 SET SORTED *LNT* 04707 M00S04566.iedit +++| PLN1 RJ BLP *BASIC* LINE PROCESSOR 04708 M00S04567.iedit +++| ZR X2,PLN3 IF LINE WAS NOT RESEQUENCED 04709 M00S04568.iedit +++| SX7 B7-CLIN 04710 M00S04569.iedit +++| SA7 NCOL 04711 M00S04570.iedit +++| ZR X1,PLN2 IF LINE WAS NOT TRUNCATED 04712 M00S04571.iedit +++| SA5 PCKDBF EVALUATE PACKED LINE NUMBER 04713 M00S04572.iedit +++| RJ VPL 04714 M00S04573.iedit +++| BX1 X6 WRITE TRUNCATED LINE NUMBER 04715 M00S04574.iedit +++| RJ WTL 04716 M00S04575.iedit +++| PLN2 SX2 NUMD ADD BLANKS TO LINE 04717 M00S04576.iedit +++| RJ ABL 04718 M00S04577.iedit +++| SB4 X7+ PACK LINE INTO BUFFER 04719 M00S04578.iedit +++| SA1 PCKDBF 04720 M00S04579.iedit +++| SA2 CLIN 04721 M00S04580.iedit +++| SB2 60 04722 M00S04581.iedit +++| RJ PLB 04723 M00S04582.iedit +++| PLN3 WRITEC L,PCKDBF WRITE CHANGED LINE TO *L* 04724 M00S04583.iedit +++| EQ PLNX RETURN 04725 M00S04584.iedit +++| PNL SPACE 4,20 04726 M00S04585.iedit +++|** PNL - PROCESS NON-OVERLAPPED LINES. 04727 M00S04586.iedit +++|* 04728 M00S04587.iedit +++|* ENTRY (X5) = NUMBER OF NON-OVERLAPPED LINES. 04729 M00S04588.iedit +++|* 04730 M00S04589.iedit +++|* EXIT NON-OVERLAPPED LINES PROCESSED. 04731 M00S04590.iedit +++|* 04732 M00S04591.iedit +++|* USES X - 1, 2, 5. 04733 M00S04592.iedit +++|* A - 0, 2. 04734 M00S04593.iedit +++|* 04735 M00S04594.iedit +++|* CALLS PLN. 04736 M00S04595.iedit +++|* 04737 M00S04596.iedit +++|* MACROS READC, WRITEC. 04738 M00S04597.iedit +++|* 04739 M00S04598.iedit +++|* NOTE THE NUMBER OF NON-OVERLAPPED LINES IS HELD IN (A0) 04740 M00S04599.iedit +++|* DURING THE LOOP AT *PNL2* SINCE *BLP* USES ALL 04741 M00S04600.iedit +++|* REGISTERS EXCEPT (A0) AND (A5). 04742 M00S04601.iedit +++| 04743 M00S04602.iedit +++| 04744 M00S04603.iedit +++| PNL2 READC E,PCKDBF READ LINE FROM FET *E* 04745 M00S04604.iedit +++| RJ PLN PROCESS LINE 04746 M00S04605.iedit +++| SA0 A0-B1 DECREMENT NON-OVERLAPPED LINE COUNT 04747 M00S04606.iedit +++| SX1 A0 04748 M00S04607.iedit +++| NZ X1,PNL2 IF MORE NON-OVERLAPPED LINES 04749 M00S04608.iedit +++| 04750 M00S04609.iedit +++| PNL SUBR ENTRY/EXIT 04751 M00S04610.iedit +++| SA0 X5+ SAVE NUMBER OF NON-OVERLAPPED LINES 04752 M00S04611.iedit +++| SA2 UNRF 04753 M00S04612.iedit +++| ZR X2,PNL2 IF NOT AN UNNUMBERED *READ* FILE 04754 M00S04613.iedit +++| PNL1 READC E,PCKDBF READ LINE FROM FET *E* 04755 M00S04614.iedit +++| WRITEC L,PCKDBF WRITE LINE TO FET *L* 04756 M00S04615.iedit +++| SX5 X5-1 04757 M00S04616.iedit +++| NZ X5,PNL1 IF MORE NON-OVERLAPPED LINES 04758 M00S04617.iedit +++| EQ PNLX RETURN 04759 M00S04618.iedit +++| POL SPACE 4,10 04760 M00S04619.iedit +++|** POL - PROCESS OVERLAPPED LINES. 04761 M00S04620.iedit +++|* 04762 M00S04621.iedit +++|* ENTRY (X1) = 0, IF A *MOVE* FUNCTION. 04763 M00S04622.iedit +++|* = NONZERO, OTHERWISE. 04764 M00S04623.iedit +++|* 04765 M00S04624.iedit +++|* EXIT OVERLAPPED LINES PROCESSED. 04766 M00S04625.iedit +++|* 04767 M00S04626.iedit +++|* CALLS PLN, RNE. 04768 M00S04627.iedit +++|* 04769 M00S04628.iedit +++|* MACROS READC. 04770 M00S04629.iedit +++| 04771 M00S04630.iedit +++| 04772 M00S04631.iedit +++| POL SUBR ENTRY/EXIT 04773 M00S04632.iedit +++| ZR X1,POL1 IF A *MOVE* COMMAND 04774 M00S04633.iedit +++| RJ RNE REMOVE NON - OVERLAPPED *LNT* ENTRIES 04775 M00S04634.iedit +++| POL1 READC E,PCKDBF READ LINE FROM FET *E* 04776 M00S04635.iedit +++| NZ X1,POLX IF EOR ON FET *E* 04777 M00S04636.iedit +++| RJ PLN PROCESS LINE 04778 M00S04637.iedit +++| EQ POL1 READ NEXT LINE 04779 M00S04638.iedit +++| RNE SPACE 4,15 04780 M00S04639.iedit +++|** RNE - REMOVE NON-OVERLAP *LNT* ENTRIES. 04781 M00S04640.iedit +++|* 04782 M00S04641.iedit +++|* *RNE* REMOVES ALL ENTRIES IN THE LINE NUMBER TABLE 04783 M00S04642.iedit +++|* WHICH DO NOT HAVE THE OVERLAP BIT SET. 04784 M00S04643.iedit +++|* 04785 M00S04644.iedit +++|* ENTRY (LTFILE) = 0, IF THE *LNT* IS BUFFER RESIDENT. 04786 M00S04645.iedit +++|* 1, IF THE *LNT* IS MASS STORAGE RESIDENT. 04787 M00S04646.iedit +++|* 04788 M00S04647.iedit +++|* EXIT *LNT* UPDATED. 04789 M00S04648.iedit +++|* 04790 M00S04649.iedit +++|* USES X - 0, 1, 2, 6, 7. 04791 M00S04650.iedit +++|* A - 1, 2, 6, 7. 04792 M00S04651.iedit +++|* B - 7. 04793 M00S04652.iedit +++|* 04794 M00S04653.iedit +++|* MACROS READEI, READO, REWIND, WRITEO, WRITER. 04795 M00S04654.iedit +++| 04796 M00S04655.iedit +++| 04797 M00S04656.iedit +++| RNE SUBR ENTRY/EXIT 04798 M00S04657.iedit +++| SA1 LTFILE 04799 M00S04658.iedit +++| NZ X1,RNE3 IF *LNT* RESIDES ON MASS STORAGE 04800 M00S04659.iedit +++| SA1 F.LNTBUF 04801 M00S04660.iedit +++| SA2 NMLS 04802 M00S04661.iedit +++| SX0 B1 04803 M00S04662.iedit +++| LX0 FOVL-0 SET UP OVERLAP BIT MASK 04804 M00S04663.iedit +++| SB7 X1 FWA OF TABLE 04805 M00S04664.iedit +++| SA1 X1 GET FIRST ENTRY 04806 M00S04665.iedit +++| RNE1 BX6 X0*X1 04807 M00S04666.iedit +++| ZR X6,RNE2 IF OVERLAP BIT NOT SET 04808 M00S04667.iedit +++| BX6 X1 04809 M00S04668.iedit +++| SA6 B7+ STORE OVERLAP *LNT* ENTRY 04810 M00S04669.iedit +++| SB7 B7+1 04811 M00S04670.iedit +++| RNE2 SA1 A1+1 04812 M00S04671.iedit +++| SX2 X2-1 04813 M00S04672.iedit +++| NZ X2,RNE1 IF MORE ENTRIES TO PROCESS 04814 M00S04673.iedit +++| SA1 F.LNTBUF 04815 M00S04674.iedit +++| SX6 B7 04816 M00S04675.iedit +++| IX6 X6-X1 04817 M00S04676.iedit +++| SA6 NMLS UPDATE NUMBER OF *LNT* ENTRIES 04818 M00S04677.iedit +++| EQ RNEX RETURN 04819 M00S04678.iedit +++| 04820 M00S04679.iedit +++| RNE3 SA2 LT2FET 04821 M00S04680.iedit +++| REWIND X2,R REWIND THE SCRATCH FILE 04822 M00S04681.iedit +++| SA2 LTFET 04823 M00S04682.iedit +++| REWIND X2,R 04824 M00S04683.iedit +++| READEI X2 PREPARE THE *LNT* FILE 04825 M00S04684.iedit +++| SX0 B1 04826 M00S04685.iedit +++| LX0 FOVL-0 SET MASK FOR THE TRUNCATE BIT 04827 M00S04686.iedit +++| SA1 LTFET 04828 M00S04687.iedit +++| SA2 LT2FET REVERSE THE FILE NAMES 04829 M00S04688.iedit +++| BX6 X1 04830 M00S04689.iedit +++| BX7 X2 04831 M00S04690.iedit +++| SA7 A1+ 04832 M00S04691.iedit +++| SA6 A2+ 04833 M00S04692.iedit +++| RNE4 SA2 LT2FET 04834 M00S04693.iedit +++| READO X2 GET NEXT ENTRY 04835 M00S04694.iedit +++| NZ X1,RNE5 IF NO MORE ENTRIES TO PROCESS 04836 M00S04695.iedit +++| BX2 X0*X6 04837 M00S04696.iedit +++| ZR X2,RNE4 IF NOT AN OVERLAP ENTRY 04838 M00S04697.iedit +++| SA2 LTFET 04839 M00S04698.iedit +++| WRITEO X2 ADD THE OVERLAP ENTRY TO THE NEW *LNT* 04840 M00S04699.iedit +++| EQ RNE4 PROCESS NEXT ENTRY 04841 M00S04700.iedit +++| 04842 M00S04701.iedit +++| RNE5 SA2 LTFET 04843 M00S04702.iedit +++| WRITER X2 FLUSH THE *LNT* TO THE FILE 04844 M00S04703.iedit +++| EQ RNEX RETURN 04845 M00S04704.iedit +++| LIST X 04846 M00S04705.iedit +++|*CALL COMCBLP 04847 M00S04706.iedit +++| TTL IEDIT - IN-LINE EDITOR. 04848 M00S04707.iedit +++| 04849 M00S04708.iedit +++| MEM2 EQU * MANAGED TABLES START ADDRESS 04850 M00S04709.iedit +++| QUAL MAKE *MEML* A GLOBAL SYMBOL 04851 M00S04710.iedit +++| 04852 M00S04711.iedit +++|* DEFINITION OF MEML IS CHANGED DURING PRESET TO MATCH 04853 M00S04712.iedit +++|* ACTUAL OVERLAY SIZES AND UTILIZATION. THE *ERRNG* CHECKS 04854 M00S04713.iedit +++|* ARE FOR THE WORST POSSIBLE CASES. 04855 M00S04714.iedit +++| 04856 M00S04715.iedit +++| MEM2 EQU /IEDIT1/MEM2 04857 M00S04716.iedit +++| 04858 M00S04717.iedit +++| MEML EQU MEM 04859 M00S04718.iedit +++| 04860 M00S04719.iedit +++| MFL= EQU 17400B 04861 M00S04720.iedit +++| SSM= EQU 0 04862 M00S04721.iedit +++| 04863 M00S04722.iedit +++| ERRNG MEM-MEM2 04864 M00S04723.iedit +++| ERRNG MFL=-MEM-BUFL 04865 M00S04724.iedit +++| ERRNG MFL=-MEM-BUFL2 04866 M00S04725.iedit +++| ERRNG MFL=-MEM2-BUFL 04867 M00S04726.iedit +++| ERRNG MFL=-MINSZ 04868 M00S04727.iedit +++| 04869 M00S04728.iedit +++| END
cdc/nos2.source/opl.opl871/deck/iedit.002.txt ยท Last modified: by 127.0.0.1