User Tools

Site Tools


cdc:nos2.source:opl.opl871:deck:libtask.001

Deck LIBTASK Part 001

9 Modifications

Listing Sections

Source

Seq #  *Modification Id* Act 
----------------------------+
01927  M01S01890.libtask +++|          SA3    LATLD       DECREMENT TASK LENGTH
01928  M01S01891.libtask +++|          SX6    X3-3
01929  M01S01892.libtask +++|          SA6    A3+
01930  M01S01893.libtask +++| SAT9     SA5    A5+TLDLE    NEXT ENTRY
01931  M01S01894.libtask +++|          SA1    LWTLD       END OF DIRECTORY
01932  M01S01895.libtask +++|          SX2    A5
01933  M01S01896.libtask +++|          IX2    X1-X2
01934  M01S01897.libtask +++|          PL     X2,SAT5     IF NOT END OF DIRECTORY
01935  M01S01898.libtask +++|          EQ     SATX        RETURN
01936  M01S01899.libtask +++| SDR      SPACE  4,15
01937  M01S01900.libtask +++|**        SDR - SORT TASK LIBRARY DIRECTORY.
01938  M01S01901.libtask +++|*
01939  M01S01902.libtask +++|*         ENTRY  (TLD) = FWA OF TABLE.
01940  M01S01903.libtask +++|*                (LWTLD) = LWA OF TABLE.
01941  M01S01904.libtask +++|*
01942  M01S01905.libtask +++|*         EXIT   TASK DIRECTORY SORTED.
01943  M01S01906.libtask +++|*
01944  M01S01907.libtask +++|*         USES   A - 1.
01945  M01S01908.libtask +++|*                B - 2, 3, 6.
01946  M01S01909.libtask +++|*                X - 0, 1, 2.
01947  M01S01910.libtask +++|*
01948  M01S01911.libtask +++|*         CALL   SSR.
01949  M01S01912.libtask +++|
01950  M01S01913.libtask +++|
01951  M01S01914.libtask +++| SDR      SUBR               ENTRY/EXIT
01952  M01S01915.libtask +++|          SB2    TLDLE       LENGTH PER ENTRY
01953  M01S01916.libtask +++|          SA1    LWTLD       LWA OF TABLE
01954  M01S01917.libtask +++|          SX2    TLD         FWA OF TABLE
01955  M01S01918.libtask +++|          SB3    SDRA        FWA OF TEMPORARY BUFFER
01956  M01S01919.libtask +++|          IX1    X1-X2       LENGTH OF TABLE
01957  M01S01920.libtask +++|          SB6    X2+
01958  M01S01921.libtask +++|          MX0    42          MASK TASK NAME
01959  M01S01922.libtask +++|          RJ     SSR         SHELL SORT RECORD
01960  M01S01923.libtask +++|          EQ     SDRX        RETURN
01961  M01S01924.libtask +++|
01962  M01S01925.libtask +++| SDRA     BSS    TLDLE       TEMPORARY BUFFER FOR TLD
01963  M01S01926.libtask +++| SEH      SPACE  4,15
01964  M01S01927.libtask +++|**        SEH - SET ERROR HEADING.
01965  M01S01928.libtask +++|*
01966  M01S01929.libtask +++|*
01967  M01S01930.libtask +++|*         PLACE AN ERROR PAGE HEADING ON THE OUTPUT FILE.
01968  M01S01931.libtask +++|*
01969  M01S01932.libtask +++|*         EXIT - ERROR HEADING WRITTEN ON OUTPUT FILE.
01970  M01S01933.libtask +++|*
01971  M01S01934.libtask +++|*         USES   A - 1, 6.
01972  M01S01935.libtask +++|*                X - 1, 2, 6.
01973  M01S01936.libtask +++|*
01974  M01S01937.libtask +++|*         CALLS  ALC.
01975  M01S01938.libtask +++|*
01976  M01S01939.libtask +++|*         MACROS WRITEW.
01977  M01S01940.libtask +++|*
01978  M01S01941.libtask +++|*         NOTE   ONLY THE FIRST CALL WRITES THE ERROR HEADING.
01979  M01S01942.libtask +++|
01980  M01S01943.libtask +++|
01981  M01S01944.libtask +++| SEH      SUBR               ENTRY/EXIT
01982  M01S01945.libtask +++| SEHA     BSS    0           MODIFIED BY *SEHB*
01983  M01S01946.libtask +++|*         EQ     SEHX        RETURN
01984  M01S01947.libtask +++|          WRITEW O,SEHC,SEHCL
01985  M01S01948.libtask +++|          SX2    5
01986  M01S01949.libtask +++|          RJ     ALC         ADVANCE LINE COUNT
01987  M01S01950.libtask +++|          SA1    SEHB        WRITE HEADER ONLY ONCE
01988  M01S01951.libtask +++|          BX6    X1
01989  M01S01952.libtask +++|          SA6    SEHA
01990  M01S01953.libtask +++| SEHB     EQ     SEHX        RETURN
01991  M01S01954.libtask +++|
01992  M01S01955.libtask +++| SEHC     DATA   C/0     *ERRORS*/
01993  M01S01956.libtask +++|          DATA   C/0         TASK NAME        - ERROR TYPE -/
01994  M01S01957.libtask +++|          DATA   C*  *
01995  M01S01958.libtask +++| SEHCL    EQU    *-SEHC      HEADER LENGTH
01996  M01S01959.libtask +++| SKR      SPACE  4,15
01997  M01S01960.libtask +++|**        SKR - SKIP TO NEXT RECORD.
01998  M01S01961.libtask +++|*
01999  M01S01962.libtask +++|*         ENTRY  RECORD TO BE SKIPPED ON FILE *B*.
02000  M01S01963.libtask +++|*
02001  M01S01964.libtask +++|*         EXIT   RECORD SKIPPED.
02002  M01S01965.libtask +++|*
02003  M01S01966.libtask +++|*         USES   A - 1, 6.
02004  M01S01967.libtask +++|*                X - 1, 6.
02005  M01S01968.libtask +++|*
02006  M01S01969.libtask +++|*         MACROS READ, SKIPEF.
02007  M01S01970.libtask +++|
02008  M01S01971.libtask +++|
02009  M01S01972.libtask +++| SKR      SUBR               ENTRY/EXIT
02010  M01S01973.libtask +++|          RECALL B
02011  M01S01974.libtask +++|          SA1    B           CHECK EOR
02012  M01S01975.libtask +++|          LX1    59-4
02013  M01S01976.libtask +++|          NG     X1,SKR1     IF EOR ENCOUNTED
02014  M01S01977.libtask +++|          SKIPF  B,,R        ADVANCE TO NEXT RECORD
02015  M01S01978.libtask +++| SKR1     SA1    X2+B1       SET FIRST = IN = OUT
02016  M01S01979.libtask +++|          SX6    X1
02017  M01S01980.libtask +++|          SA6    A1+B1
02018  M01S01981.libtask +++|          SA6    A6+B1
02019  M01S01982.libtask +++|          READ   B           INITIATE READ ON BINARY FILE
02020  M01S01983.libtask +++|          EQ     SKRX        RETURN
02021  M01S01984.libtask +++| SSR      SPACE  4,20
02022  M01S01985.libtask +++|**        SSR - SHELL SORT RECORD.
02023  M01S01986.libtask +++|*
02024  M01S01987.libtask +++|*         ENTRY  (B2) = NUMBER OF ELEMENTS PER RECORD.
02025  M01S01988.libtask +++|*                (B3) = FWA OF TEMPORARY BUFFER.
02026  M01S01989.libtask +++|*                       MUST BE .GE. (B2).
02027  M01S01990.libtask +++|*                (B6) = FWA OF FILE.
02028  M01S01991.libtask +++|*                (X1) = LENGTH OF FILE IN CM WORDS.
02029  M01S01992.libtask +++|*                (X0) = MASK OF KEY IN FIRST WORD OF RECORD.
02030  M01S01993.libtask +++|*
02031  M01S01994.libtask +++|*         EXIT   FILE SORTED.
02032  M01S01995.libtask +++|*                (X5) RESTORED.
02033  M01S01996.libtask +++|*
02034  M01S01997.libtask +++|*         USES   A - 3, 6, 7.
02035  M01S01998.libtask +++|*                B - 2, 4, 5, 7.
02036  M01S01999.libtask +++|*                X - 1, 2, 3, 4, 5, 6, 7.
02037  M01S02000.libtask +++|*
02038  M01S02001.libtask +++|*         NOTE   *SSR* DOES NOT PRESERVE THE ORDER FOR THE SAME KEY.
02039  M01S02002.libtask +++|*                THIS ROUTINE SHIFTS THE KEY 18 BITS TO THE RIGHT TO
02040  M01S02003.libtask +++|*                PREVENT NEGATIVE VALUES.
02041  M01S02004.libtask +++|
02042  M01S02005.libtask +++|
02043  M01S02006.libtask +++|*         BEGIN NEW PHASE.
02044  M01S02007.libtask +++|
02045  M01S02008.libtask +++| SSR7     AX4    1           K = K/2
02046  M01S02009.libtask +++|          BX3    -X4
02047  M01S02010.libtask +++|          IX7    X2*X3       LOCATION OF KTH RECORD
02048  M01S02011.libtask +++|          SB4    X7
02049  M01S02012.libtask +++|          SB7    X2          NUMBER OF CM WORDS PER RECORD
02050  M01S02013.libtask +++|          SB2    B6+X7       I = FIRST+K
02051  M01S02014.libtask +++|          NZ     X4,SSR4     IF K .NE. ONE
02052  M01S02015.libtask +++|          SA3    SSRA        RESTORE (X5)
02053  M01S02016.libtask +++|          BX5    X3
02054  M01S02017.libtask +++|
02055  M01S02018.libtask +++| SSR      SUBR               ENTRY/EXIT
02056  M01S02019.libtask +++|          SX2    B2          NUMBER OF ELEMENTS IN RECORD
02057  M01S02020.libtask +++|          MX4    12
02058  M01S02021.libtask +++|          BX3    X1          TOTAL CM WORDS IN FILE
02059  M01S02022.libtask +++|          IX3    X3/X2       NUMBER OF RECORD
02060  M01S02023.libtask +++|          SX2    B2
02061  M01S02024.libtask +++|          NX6,B4 X3
02062  M01S02025.libtask +++|          BX6    X5          SAVE (X5)
02063  M01S02026.libtask +++|          AX4    X4,B4
02064  M01S02027.libtask +++|          SX1    B6+X1       LWA OF FILE
02065  M01S02028.libtask +++|          SA6    SSRA
02066  M01S02029.libtask +++|          BX5    X5-X5
02067  M01S02030.libtask +++|          EQ     SSR7        ENTER SORT LOOP
02068  M01S02031.libtask +++|
02069  M01S02032.libtask +++| SSR1     PL     X5,SSR3     IF NO SWAP
02070  M01S02033.libtask +++|
02071  M01S02034.libtask +++|*         MOVE RECORD FROM TEMPORARY BUFFER TO J.
02072  M01S02035.libtask +++|
02073  M01S02036.libtask +++|          SB7    X2          NUMBER OF CM WORDS TO MOVE
02074  M01S02037.libtask +++|          SB5    B5+B4
02075  M01S02038.libtask +++| SSR2     SB7    B7-B1       DECREMENT INDEX
02076  M01S02039.libtask +++|          SA3    B3+B7
02077  M01S02040.libtask +++|          BX6    X3
02078  M01S02041.libtask +++|          SA6    B5+B7
02079  M01S02042.libtask +++|          NZ     B7,SSR2     IF NOT END OF RECORD
02080  M01S02043.libtask +++|
02081  M01S02044.libtask +++|*         MOVE I TOWARD RIGHT.
02082  M01S02045.libtask +++|
02083  M01S02046.libtask +++| SSR3     SB2    B2+X2       I = I+1
02084  M01S02047.libtask +++|          SX3    B2+
02085  M01S02048.libtask +++|          IX3    X3-X1
02086  M01S02049.libtask +++|          BX5    X5-X5
02087  M01S02050.libtask +++|          ZR     X3,SSR7     IF END OF FILE
02088  M01S02051.libtask +++|
02089  M01S02052.libtask +++|*         SAVE RECORD I IN TEMPORARY BUFFER.
02090  M01S02053.libtask +++|
02091  M01S02054.libtask +++|          SB7    X2          NUMBER OF CM WORDS TO SAVE
02092  M01S02055.libtask +++| SSR4     SB7    B7-B1
02093  M01S02056.libtask +++|          SA3    B2+B7
02094  M01S02057.libtask +++|          BX6    X3
02095  M01S02058.libtask +++|          SA6    B3+B7
02096  M01S02059.libtask +++|          NZ     B7,SSR4     IF NOT END OF RECORD
02097  M01S02060.libtask +++|          SB5    B2-B4       J = I-K
02098  M01S02061.libtask +++|          BX7    X0*X3       MASKING KEY OF T(I)
02099  M01S02062.libtask +++|          LX7    42          SHIFT SO NO SIGN BIT
02100  M01S02063.libtask +++| SSR5     SA3    B5+         P = T(J)
02101  M01S02064.libtask +++|          BX6    X0*X3       MASKING KEY OF P
02102  M01S02065.libtask +++|          LX6    42          SHIFT SO NO SIGN BIT
02103  M01S02066.libtask +++|          IX6    X7-X6
02104  M01S02067.libtask +++|          PL     X6,SSR1     IF RECORD IN ORDER
02105  M01S02068.libtask +++|
02106  M01S02069.libtask +++|*         PUT RECORD J IN PLACE OF I.
02107  M01S02070.libtask +++|
02108  M01S02071.libtask +++|          SB7    X2          NUMBER OF CM WORDS TO MOVE
02109  M01S02072.libtask +++|          SX5    B5+B4
02110  M01S02073.libtask +++| SSR6     SB7    B7-B1       DECREMENT INDEX
02111  M01S02074.libtask +++|          SA3    B5+B7
02112  M01S02075.libtask +++|          BX6    X3
02113  M01S02076.libtask +++|          SA6    X5+B7
02114  M01S02077.libtask +++|          NZ     B7,SSR6     IF NOT END OF RECORD
02115  M01S02078.libtask +++|          MX5    1           SET FLAG INDICATE RECORD HAS BEEN REPLACED
02116  M01S02079.libtask +++|
02117  M01S02080.libtask +++|*         MOVE J TOWARD LEFT.
02118  M01S02081.libtask +++|
02119  M01S02082.libtask +++|          SB5    B5-B4       J = J-K
02120  M01S02083.libtask +++|          GE     B5,B6,SSR5  IF IN BOUNDS
02121  M01S02084.libtask +++|          EQ     SSR1        SELECT NEXT RECORD
02122  M01S02085.libtask +++|
02123  M01S02086.libtask +++| SSRA     CON    0           TEMPORARY STORAGE FOR (X5)
02124  M01S02087.libtask +++| STD      SPACE  4,20
02125  M01S02088.libtask +++|**        STD - SEARCH TASK/TRANSACTION DIRECTORY.
02126  M01S02089.libtask +++|*
02127  M01S02090.libtask +++|*         PERFORM A BINARY SEARCH OF A TASK OR TRANSACTION DIRECTORY
02128  M01S02091.libtask +++|*         FOR THE SPECIFIED TASK OR TRANSACTION NAME.
02129  M01S02092.libtask +++|*
02130  M01S02093.libtask +++|*         ENTRY  (X2) = LEFT JUSTIFIED TASK/TRANSACTION NAME.
02131  M01S02094.libtask +++|*                (B3) = LENGTH OF ENTRY.
02132  M01S02095.libtask +++|*                (B5) = START OF DIRECTORY.
02133  M01S02096.libtask +++|*                (B6) = END OF DIRECTORY.
02134  M01S02097.libtask +++|*
02135  M01S02098.libtask +++|*         EXIT   (A1) = FWA OF ENTRY IF FOUND.
02136  M01S02099.libtask +++|*                (X1) = 0 IF ENTRY FOUND.
02137  M01S02100.libtask +++|*                (X1) .NE. 0 IF ENTRY NOT IN DIRECTORY.
02138  M01S02101.libtask +++|*
02139  M01S02102.libtask +++|*         USES   A - 1, 3, 7.
02140  M01S02103.libtask +++|*                X - 0, 1, 3, 4, 7.
02141  M01S02104.libtask +++|*                B - 5, 6, 7.
02142  M01S02105.libtask +++|*
02143  M01S02106.libtask +++|*         NOTE   (X0) AND (B7) RESTORED UPON EXIT.
02144  M01S02107.libtask +++|
02145  M01S02108.libtask +++|
02146  M01S02109.libtask +++| STD      SUBR               ENTRY/EXIT
02147  M01S02110.libtask +++|          SX7    B7
02148  M01S02111.libtask +++|          SA7    STDB        SAVE (B7)
02149  M01S02112.libtask +++|          BX7    X0
02150  M01S02113.libtask +++|          SA7    STDC        SAVE (X0)
02151  M01S02114.libtask +++|          BX0    X2
02152  M01S02115.libtask +++|          LX0    42          SHIFT SO NO SIGN BIT
02153  M01S02116.libtask +++|          SX7    B6          LWA OF BASE TLD
02154  M01S02117.libtask +++|          SA7    STDA
02155  M01S02118.libtask +++|          MX7    42          MASK FOR TASKS/TRANSACTIONS
02156  M01S02119.libtask +++|          EQ     STD2        ENTER LOOP
02157  M01S02120.libtask +++|
02158  M01S02121.libtask +++| STD1     SB5    A1+B3       SET NEW LOW LIMIT
02159  M01S02122.libtask +++| STD2     SX3    B6-B5       FIND MIDDLE
02160  M01S02123.libtask +++|          SX4    B3
02161  M01S02124.libtask +++|          IX3    X3/X4
02162  M01S02125.libtask +++|          AX3    1
02163  M01S02126.libtask +++|          SX4    B3
02164  M01S02127.libtask +++|          IX3    X4*X3
02165  M01S02128.libtask +++|          SA1    B5+X3       READ AN ENTRY
02166  M01S02129.libtask +++|          BX4    X7*X1
02167  M01S02130.libtask +++|          LX4    42          SHIFT SO NO SIGN BIT
02168  M01S02131.libtask +++|          IX1    X4-X0
02169  M01S02132.libtask +++|          ZR     X1,STD6     IF FOUND
02170  M01S02133.libtask +++|          ZR     X3,STD4     IF END OF BASE DIRECTORY
02171  M01S02134.libtask +++|          NG     X1,STD1     IF TOO LOW IN TABLE
02172  M01S02135.libtask +++|          SB6    A1+         SET NEW HIGH LIMIT
02173  M01S02136.libtask +++|          EQ     STD2        FIND NEXT ENTRY
02174  M01S02137.libtask +++|
02175  M01S02138.libtask +++|*         ENTRIES ADDED ON A NONCREATION RUN ARE PLACED SEQUENTIALLY
02176  M01S02139.libtask +++|*         AT THE END OF THE TLD.
02177  M01S02140.libtask +++|
02178  M01S02141.libtask +++| STD4     SA3    STDA        LWA+1 OF BASE TLD
02179  M01S02142.libtask +++|          SB6    B3-TLDLE
02180  M01S02143.libtask +++|          NZ     B6,STD6     IF TRANSACTION SEARCH
02181  M01S02144.libtask +++|          SB6    X3
02182  M01S02145.libtask +++|          SB5    B3          LENGTH OF TLD ENTRY
02183  M01S02146.libtask +++| STD5     SA3    B6
02184  M01S02147.libtask +++|          SB6    B6+B5
02185  M01S02148.libtask +++|          ZR     X3,STD6     IF END OF TLD
02186  M01S02149.libtask +++|          BX3    X7*X3
02187  M01S02150.libtask +++|          LX3    42          SHIFT SO NO SIGN BIT
02188  M01S02151.libtask +++|          IX3    X3-X0
02189  M01S02152.libtask +++|          NZ     X3,STD5     IF TASK NAME DID NOT MATCH
02190  M01S02153.libtask +++|          SA1    A3
02191  M01S02154.libtask +++|          BX1    X1-X1
02192  M01S02155.libtask +++|
02193  M01S02156.libtask +++|*         MATCH FOUND.
02194  M01S02157.libtask +++|
02195  M01S02158.libtask +++| STD6     SA3    STDB        RESTORE (B7)
02196  M01S02159.libtask +++|          SB7    X3+
02197  M01S02160.libtask +++|          SA3    STDC        RESTORE (X0)
02198  M01S02161.libtask +++|          BX0    X3
02199  M01S02162.libtask +++|          EQ     STDX        RETURN
02200  M01S02163.libtask +++|
02201  M01S02164.libtask +++| STDA     BSS    1           LWA+1 OF BASE TLD
02202  M01S02165.libtask +++| STDB     BSS    1           (B7)
02203  M01S02166.libtask +++| STDC     BSS    1           (X0)
02204  M01S02167.libtask +++| STL      SPACE  4,15
02205  M01S02168.libtask +++|**        STL - SET TITLE LINE FOR OUTPUT PAGE.
02206  M01S02169.libtask +++|*
02207  M01S02170.libtask +++|*         STL WRITES THE TITLE LINE ONTO THE OUTPUT FILE, AND ADJUSTS
02208  M01S02171.libtask +++|*         THE LINE COUNT ACCORDINGLY.
02209  M01S02172.libtask +++|*
02210  M01S02173.libtask +++|*         ENTRY - JOBORG = 0 IF INTERACTIVE ORIGIN
02211  M01S02174.libtask +++|*
02212  M01S02175.libtask +++|*         EXIT - TITLE LINE WRITTEN TO OUTPUT
02213  M01S02176.libtask +++|*
02214  M01S02177.libtask +++|*         USES   A - 1, 6, 7.
02215  M01S02178.libtask +++|*                X - 1, 3, 6, 7.
02216  M01S02179.libtask +++|*
02217  M01S02180.libtask +++|*         MACROS WRITEW.
02218  M01S02181.libtask +++|
02219  M01S02182.libtask +++|
02220  M01S02183.libtask +++| STL      SUBR
02221  M01S02184.libtask +++|          SX3    STLAL
02222  M01S02185.libtask +++|          SA1    JOBORG
02223  M01S02186.libtask +++|          NZ     X1,STL1     IF NOT INTERACTIVE ORIGIN
02224  M01S02187.libtask +++|          SA1    BLINE
02225  M01S02188.libtask +++|          BX6    X1
02226  M01S02189.libtask +++|          SA6    STLAT
02227  M01S02190.libtask +++|          SX3    STLAL-3
02228  M01S02191.libtask +++| STL1     WRITEW O,STLA,X3
02229  M01S02192.libtask +++|          WRITEC O,BLINE
02230  M01S02193.libtask +++|          SX7    3
02231  M01S02194.libtask +++|          SA7    ALCA        SET LINE COUNT
02232  M01S02195.libtask +++|          EQ     STLX        RETURN
02233  M01S02196.libtask +++|
02234  M01S02197.libtask +++| STLA     CON    10H1TASK LIBR
02235  M01S02198.libtask +++|          CON    10HARY EDITIN
02236  M01S02199.libtask +++|          CON    10HG PROGRAM.
02237  M01S02200.libtask +++| STLAB    CON    10H
Line S02201 Modification History
M01 (Added by) libtask
M02 (Updated by) ns2786
Seq #  *Modification Id* Act 
----------------------------+
02238  M02S02201.ns2786  ---| STLAD    CON    10H                   PACKED DATE
Line S02202 Modification History
M01 (Added by) libtask
M02 (Updated by) ns2786
Seq #  *Modification Id* Act 
----------------------------+
02239  M02S02202.ns2786  ---| STLAT    CON    10H                   PACKED TIME
02240  M01S00001.ns2786  +++| STLAD    CON    10H                   DATE
02241  M01S00002.ns2786  +++| STLAT    CON    10H                   TIME
02242  M01S02203.libtask +++| STLAP    CON    10H PAGE    1
02243  M01S02204.libtask +++| BLINE    CON    8L
02244  M01S02205.libtask +++|          CON    8L
02245  M01S02206.libtask +++| STLAL    EQU    *-STLA
02246  M01S02207.libtask +++| STN      SPACE  4,20
02247  M01S02208.libtask +++|**        STN - SEARCH TASK NAMES.
02248  M01S02209.libtask +++|*
02249  M01S02210.libtask +++|*         DETERMINE IF EACH TASK, DEFINED IN EACH TRANSACTION ENTRY
02250  M01S02211.libtask +++|*         WITHIN THE DIRECTORY, EXISTS.  IF NOT, THE TRANSACTION NAME
02251  M01S02212.libtask +++|*         IS ADDED TO A LIST TO BE PRINTED WITH THE NORMAL *LIBTASK*
02252  M01S02213.libtask +++|*         OUTPUT.  IN ADDITION, ANY ENTRY HAVING ITS LOGICALLY-
02253  M01S02214.libtask +++|*         DELETED-BIT SET, WILL HAVE ITS NAME CHANGED TO ;;;.  THIS
02254  M01S02215.libtask +++|*         WILL INSURE THAT AFTER THE TRD IS SORTED, THOSE TRANSACTIONS
02255  M01S02216.libtask +++|*         WILL BE PHYSICALLY DELETED FROM THE TRD.
02256  M01S02217.libtask +++|*
02257  M01S02218.libtask +++|*         ENTRY  (LATRD) = LWA OF TRD.
02258  M01S02219.libtask +++|*
02259  M01S02220.libtask +++|*         EXIT   (X5) = RESTORED.
02260  M01S02221.libtask +++|*
02261  M01S02222.libtask +++|*         USES   A - 1, 2, 5, 6.
02262  M01S02223.libtask +++|*                X - 1, 2, 5, 6.
02263  M01S02224.libtask +++|*                B - 2, 3, 5, 6, 7.
02264  M01S02225.libtask +++|*
02265  M01S02226.libtask +++|*         CALLS  STD.
02266  M01S02227.libtask +++|*
02267  M01S02228.libtask +++|*         MACROS ADDWRD.
02268  M01S02229.libtask +++|
02269  M01S02230.libtask +++|
02270  M01S02231.libtask +++| STN      SUBR               ENTRY/EXIT
02271  M01S02232.libtask +++|          BX6    X5
02272  M01S02233.libtask +++|          SA6    STNC        SAVE (X5)
02273  M01S02234.libtask +++|          SB2    TRD-TRDLE1
02274  M01S02235.libtask +++|          SB3    TLDLE       LENGTH OF TLD ENTRY
02275  M01S02236.libtask +++| STN1     SX5    TRDLE1
02276  M01S02237.libtask +++|          SA1    LATRD       LWA OF TRD
02277  M01S02238.libtask +++|          SB2    B2+X5
02278  M01S02239.libtask +++|          SB7    X1
02279  M01S02240.libtask +++|          GE     B2,B7,STN4  IF ALL CHECKED
02280  M01S02241.libtask +++|          SA2    B2+         NEXT TRANSACTION ENTRY
02281  M01S02242.libtask +++|          BX6    X2
02282  M01S02243.libtask +++|          SA6    STNB        SAVE TRANSACTION NAME
02283  M01S02244.libtask +++|          LX2    59-TDDLS
02284  M01S02245.libtask +++|          PL     X2,STN2     IF NOT LOGICALLY DELETED
02285  M01S02246.libtask +++|          SA1    STNA
02286  M01S02247.libtask +++|          BX6    X1
02287  M01S02248.libtask +++|          SA6    A2          SET NAME TO ;;;
02288  M01S02249.libtask +++|          EQ     STN1        NEXT ENTRY
02289  M01S02250.libtask +++|
02290  M01S02251.libtask +++| STN2     SX5    X5-1
02291  M01S02252.libtask +++|          ZR     X5,STN1     IF ALL TASKS CHECKED
02292  M01S02253.libtask +++|          SA2    A2+1        NEXT TASK NAME
02293  M01S02254.libtask +++|          SA1    LWOLD
02294  M01S02255.libtask +++|          SB5    TLD         FWA OF TLD
02295  M01S02256.libtask +++|          SB6    X1+         LWA OF TLD
02296  M01S02257.libtask +++|          ZR     X2,STN1     IF END OF LIST
02297  M01S02258.libtask +++|          RJ     STD         SEARCH TASK DIRECTORY
02298  M01S02259.libtask +++|          NZ     X1,STN3     IF TASK NOT FOUND
02299  M01S02260.libtask +++|          SA1    A1+TLDLW
02300  M01S02261.libtask +++|          LX1    59-TLDLS
02301  M01S02262.libtask +++|          PL     X1,STN2     IF TASK NOT LOGICALLY DELETED
02302  M01S02263.libtask +++| STN3     SA1    STNB
02303  M01S02264.libtask +++|          ADDWRD TTNE,X1     ADD TRANSACTION NAME TO LIST
02304  M01S02265.libtask +++|          EQ     STN1        NEXT ENTRY
02305  M01S02266.libtask +++|
02306  M01S02267.libtask +++| STN4     SA5    STNC        RESTORE (X5)
02307  M01S02268.libtask +++|          EQ     STNX        RETURN
02308  M01S02269.libtask +++|
02309  M01S02270.libtask +++| STNA     VFD    60/3L;;;    NAME FOR DELETED TRANSACTIONS
02310  M01S02271.libtask +++| STNB     CON    0           TRANSACTION NAME
02311  M01S02272.libtask +++| STNC     CON    0           (X5)
02312  M01S02273.libtask +++| STR      SPACE  4,10
02313  M01S02274.libtask +++|**        STR - SORT TRANSACTION DIRECTORY.
02314  M01S02275.libtask +++|*
02315  M01S02276.libtask +++|*         ENTRY  (TRD) = FWA OF TABLE.
02316  M01S02277.libtask +++|*                (LATRD) = LWA OF TABLE.
02317  M01S02278.libtask +++|*
02318  M01S02279.libtask +++|*         USES   X - 0, 1, 2.
02319  M01S02280.libtask +++|*                A - 1.
02320  M01S02281.libtask +++|*                B - 2, 3, 6.
02321  M01S02282.libtask +++|*
02322  M01S02283.libtask +++|*         CALLS  SSR.
02323  M01S02284.libtask +++|
02324  M01S02285.libtask +++|
02325  M01S02286.libtask +++| STR      SUBR               ENTRY/EXIT
02326  M01S02287.libtask +++|          SB2    TRDLE1      LENGTH PER ENTRY
02327  M01S02288.libtask +++|          SA1    LATRD       LWA OF TABLE
02328  M01S02289.libtask +++|          SX2    TRD         FWA OF TABLE
02329  M01S02290.libtask +++|          SB3    STRA        FWA OF TEMPORARY BUFFER
02330  M01S02291.libtask +++|          IX1    X1-X2       TABLE LENGTH
02331  M01S02292.libtask +++|          SB6    X2+
02332  M01S02293.libtask +++|          MX0    42          MASK FOR TRANSACTION NAME
02333  M01S02294.libtask +++|          RJ     SSR         SHELL SORT
02334  M01S02295.libtask +++|          EQ     STRX        RETURN
02335  M01S02296.libtask +++|
02336  M01S02297.libtask +++| STRA     BSSZ   TRDLE1      TEMPORARY BUFFER FOR SORT
02337  M01S02298.libtask +++| TOV      SPACE  4,10
02338  M01S02299.libtask +++|**        TOV - TABLE OVERLFOW PROCESSOR.
02339  M01S02300.libtask +++|*
02340  M01S02301.libtask +++|*         THIS TAG IS REQUIRED BY THE MANAGED TABLE ROUTINES
02341  M01S02302.libtask +++|*         IN CASE OF TABLE ERRORS.
02342  M01S02303.libtask +++|*
02343  M01S02304.libtask +++|
02344  M01S02305.libtask +++|
02345  M01S02306.libtask +++| TOV      MESSAGE  TOVA
02346  M01S02307.libtask +++|          ABORT
02347  M01S02308.libtask +++|
02348  M01S02309.libtask +++| TOVA     DATA   C* TABLE OVERFLOW - TOO MANY TASKS.*
02349  M01S02310.libtask +++| MEML     SPACE  4
02350  M01S02311.libtask +++|*         RESERVED SPACE FOR THE MANAGED TABLES.
02351  M01S02312.libtask +++|
02352  M01S02313.libtask +++| RRECL    EQU    50          INITIAL ALLOCATION FOR REPLACED RECORDS
02353  M01S02314.libtask +++| IRECL    EQU    350         INITIAL ALLOCATION FOR INSERTIONS
02354  M01S02315.libtask +++| LRECL    EQU    200         INITIAL ALLOCATION FOR TASK LIBRARY
02355  M01S02316.libtask +++| DRTCL    EQU    200         ESTIMATED ALLOCATION FOR DIRECTIVES
02356  M01S02317.libtask +++| TTINL    EQU    300         INITIAL ALLOCATION FOR INSERTIONS
02357  M01S02318.libtask +++| TTCNL    EQU    20          INITIAL ALLOCATION FOR CHANGES
02358  M01S02319.libtask +++| TTNEL    EQU    20          TRANSACTIONS WITH NONEXISTENT TASKS
02359  M01S02320.libtask +++|
02360  M01S02321.libtask +++|*         MANAGED TABLES SPACE SIZE.
02361  M01S02322.libtask +++|
02362  M01S02323.libtask +++| TABLEN   EQU    RRECL+IRECL+LRECL+DRTCL+TTINL+TTCNL+TTNEL
02363  M01S02324.libtask +++|
02364  M01S02325.libtask +++| MEML     BSSZ   TABLEN      SPACE FOR MANAGED TABLES
02365  M01S02326.libtask +++|          TITLE  COMMON DECKS.
02366  M01S02327.libtask +++|*CALL     COMCARG
02367  M01S02328.libtask +++|*CALL     COMCCDD
02368  M01S02329.libtask +++|*CALL     COMCCIO
02369  M01S02330.libtask +++|*CALL     COMCCOD
02370  M01S02331.libtask +++|*CALL     COMCCPM
02371  M01S02332.libtask +++|*CALL     COMCDXB
02372  M01S02333.libtask +++|*CALL     COMCLFM
02373  M01S02334.libtask +++|*CALL     COMCMTP
02374  M01S02335.libtask +++|*CALL     COMCMVE
02375  M01S02336.libtask +++|*CALL     COMCPFM
02376  M01S02337.libtask +++|*CALL     COMCRDS
02377  M01S02338.libtask +++|*CALL     COMCRDW
02378  M01S02339.libtask +++|*CALL     COMCSFN
02379  M01S02340.libtask +++|*CALL     COMCSNM
02380  M01S02341.libtask +++|          QUAL   COMCSST
02381  M01S02342.libtask +++|*CALL     COMCSST
02382  M01S02343.libtask +++|          QUAL   *
02383  M01S02344.libtask +++|*CALL     COMCSYS
02384  M01S02345.libtask +++|*CALL     COMCUPC
Line S02346 Modification History
M01 (Added by) libtask
M02 (Updated by) ns2033
Seq #  *Modification Id* Act 
----------------------------+
02385  M02S02346.ns2033  ---|          QUAL   COMCUSB
02386  M01S02347.libtask +++|*CALL     COMCUSB
Line S02348 Modification History
M01 (Added by) libtask
M02 (Updated by) ns2033
Seq #  *Modification Id* Act 
----------------------------+
02387  M02S02348.ns2033  ---|          QUAL   *
02388  M01S02349.libtask +++|*CALL     COMCWTC
02389  M01S02350.libtask +++|*CALL     COMCWTS
02390  M01S02351.libtask +++|*CALL     COMCWTW
02391  M01S02352.libtask +++|*CALL     COMCZAP
02392  M01S02353.libtask +++| TLD      TITLE  TASK AND TRANSACTION DIRECTORIES.
02393  M01S02354.libtask +++|***       TASK LIBRARY DIRECTORY.
02394  M01S02355.libtask +++|*
02395  M01S02356.libtask +++|*         DEFAULT VALUES FOR DIRECTORY ARE -
02396  M01S02357.libtask +++|*
02397  M01S02358.libtask +++|*         BEGINNING PRIORITY = 20B.
02398  M01S02359.libtask +++|*         MAXIMUM PRIORITY   = 40B.
02399  M01S02360.libtask +++|*         QUEUE LIMIT       =  3B.
02400  M01S02361.libtask +++|*         TASK IS DISK RESIDENT.
02401  M01S02362.libtask +++|*         TASK CODE IS NONDESTRUCTIVE.
02402  M01S02363.libtask +++|*         TASK IS NOT A SYSTEM TASK.
02403  M01S02364.libtask +++|*         TASK IS ON.
02404  M01S02365.libtask +++|*         COMMUNICATION BLOCK IS DELIVERED TO THE TASK (UNSOLICITED).
02405  M01S02366.libtask +++|*         QUEUING IS NOT FORCED FOR ADDITIONAL ACTIVE COPIES.
02406  M01S02367.libtask +++|          SPACE  4,10
02407  M01S02368.libtask +++|***       TRANSACTION DIRECTORY.
02408  M01S02369.libtask +++|*
02409  M01S02370.libtask +++|*         DEFAULT VALUES FOR TRANSACTIONS ARE -
02410  M01S02371.libtask +++|*
02411  M01S02372.libtask +++|*         DATA MANAGER USED = NONE.
02412  M01S02373.libtask +++|*         RECOVERABLE       = NO.
02413  M01S02374.libtask +++|          SPACE  4,10
02414  M01S02375.libtask +++| TSKDL    EQU    TLDLE*TLDMT+1  SIZE OF TASK DIRECTORY
02415  M01S02376.libtask +++| TRNDL    EQU    TRDLE1*TRDMT+1  SIZE OF TRANSACTION UNIT DIRECTORY
02416  M01S02377.libtask +++|
02417  M01S02378.libtask +++| TLDH     VFD    12/7700B,12/3,36/0
02418  M01S02379.libtask +++|          VFD    60/0LTLD
02419  M01S02380.libtask +++| TLDHD    CON    10H
02420  M01S02381.libtask +++| TLDHT    CON    10H
02421  M01S02382.libtask +++| TLD      BSSZ   TSKDL       TASK LIBRARY DIRECTORY
02422  M01S02383.libtask +++|
02423  M01S02384.libtask +++| TRDH     VFD    12/7700B,12/3,36/0
02424  M01S02385.libtask +++|          VFD    60/0LTRD
02425  M01S02386.libtask +++|          CON    10H
02426  M01S02387.libtask +++|          CON    10H
02427  M01S02388.libtask +++| TRD      BSSZ   TRNDL       TRANSACTION UNIT DIRECTORY
Line S02389 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
02428  M02S02389.v23l617 ---| PRS      TITLE  PRESET AND CRACK CONTROL CARD.
02429  M01S00022.v23l617 +++| PRS      TITLE  PRESET AND CRACK COMMAND.
02430  M01S02390.libtask +++|**        PRS - PRESET ROUTINE.
02431  M01S02391.libtask +++|*
Line S02392 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
02432  M02S02392.v23l617 ---|*         PRS CRACKS THE CONTROL CARD AND SETS UP FOR THE MAIN PROGRAM.
Line S02393 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
02433  M02S02393.v23l617 ---|*         ERROR CHECKING IS PERFORMED ON CONTROL CARD PARAMETERS AND
02434  M01S00023.v23l617 +++|*         PRS CRACKS THE COMMAND AND SETS UP FOR THE MAIN PROGRAM.
02435  M01S00024.v23l617 +++|*         ERROR CHECKING IS PERFORMED ON COMMAND PARAMETERS AND
02436  M01S02394.libtask +++|*         INPUT DIRECTIVES.  IF THE CR OPTION IS PRESENT, PRS CHECKS
02437  M01S02395.libtask +++|*         IF *TAF* IS UP.  IF THE TT OPTION IS PRESENT, THE USERNUM IS
02438  M01S02396.libtask +++|*         SENT TO *TAF* FOR VALIDATION.  THE TASK LIBRARY FILE IS
02439  M01S02397.libtask +++|*         ATTACHED IN MODIFY MODE IF THE DA OPTION IS NOT SPECIFIED.
02440  M01S02398.libtask +++|*         THE MAIN LOOP IS THEN INITIATED.
02441  M01S02399.libtask +++|*         NOTE   THE FOLLOWING MEMORY IS USED FOR BUFFERS WHEN
02442  M01S02400.libtask +++|*                *PRS* TERMINATES.
02443  M01S02401.libtask +++|
02444  M01S02402.libtask +++|
02445  M01S02403.libtask +++| PRS      SUBR               ENTRY/EXIT
02446  M01S02404.libtask +++|          SB1    1
Line S02405 Modification History
M01 (Added by) libtask
M02 (Updated by) ns2523
Seq #  *Modification Id* Act 
----------------------------+
02447  M02S02405.ns2523  ---|          GETJO  JOBORG
02448  M01S00011.ns2523  +++|          SA1    LWPR
02449  M01S00012.ns2523  +++|          LX1    59-18
02450  M01S00013.ns2523  +++|          PL     X1,PRS0     IF *LIBTASK* NOT LOADED FROM SYSTEM
02451  M01S00014.ns2523  +++|          SA1    SSJ=+UIDS   RESTORE USER NAME AND USER INDEX
02452  M01S00015.ns2523  +++|          BX6    X1
02453  M01S00016.ns2523  +++|          SA6    PRSK+2
02454  M01S00017.ns2523  +++|          SETPFP PRSK
02455  M01S00018.ns2523  +++| PRS0     GETJO  JOBORG
02456  M01S02406.libtask +++|          SA1    JOBORG
02457  M01S02407.libtask +++|          SX6    X1-TXOT
02458  M01S02408.libtask +++|          SA6    A1+
02459  M01S02409.libtask +++|          SB5    ARGA
Line S02410 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
02460  M02S02410.v23l617 ---|          SA1    ACTR        ARGUMENT COUNT OF CONTROL CARD
02461  M01S00025.v23l617 +++|          SA1    ACTR        ARGUMENT COUNT OF COMMAND
02462  M01S02411.libtask +++|          SB4    X1
02463  M01S02412.libtask +++|          SA4    B1+B1       FIRST ARGUMENT
Line S02413 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
02464  M02S02413.v23l617 ---|          RJ     ARG         PROCESS CONTROL CARD ARGUMENTS
02465  M01S00026.v23l617 +++|          RJ     ARG         PROCESS COMMAND ARGUMENTS
02466  M01S02414.libtask +++|          ZR     X1,PRS1     IF NO ARGUMENT ERRORS
Line S02415 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
02467  M02S02415.v23l617 ---|          MESSAGE  PRSB      ILLEGAL CONTROL CARD
02468  M01S00027.v23l617 +++|          MESSAGE  PRSB      INCORRECT COMMAND
02469  M01S02416.libtask +++|          ABORT
02470  M01S02417.libtask +++|
02471  M01S02418.libtask +++| PRS1     SX7    TLD
02472  M01S02419.libtask +++|          SA7    LWTLD       LAST WORD ADDRESS OF TLD
02473  M01S02420.libtask +++|          SX6    TSKDL
02474  M01S02421.libtask +++|          SA6    FSLT        FREE SPACE LEFT IN TLD
02475  M01S02422.libtask +++|          SA7    LATLD
02476  M01S02423.libtask +++|          SA7    LWOLD
02477  M01S02424.libtask +++|          SX7    TRD         PRESET LWA OF TRD
02478  M01S02425.libtask +++|          SA7    LWTRD
02479  M01S02426.libtask +++|          SA7    LATRD
02480  M01S02427.libtask +++|          SX7    TRNDL       PRESET FREE SPACE IN TRD
02481  M01S02428.libtask +++|          SA7    FSTR
Line S02429 Modification History
M01 (Added by) libtask
M02 (Updated by) ns2786
Seq #  *Modification Id* Act 
----------------------------+
02482  M02S02429.ns2786  ---|          DATE   STLAD       PACKED DATE
Line S02430 Modification History
M01 (Added by) libtask
M02 (Updated by) ns2786
Seq #  *Modification Id* Act 
----------------------------+
02483  M02S02430.ns2786  ---|          CLOCK  STLAT       PACKED TIME
02484  M01S00003.ns2786  +++|          DATE   STLAD       DATE
02485  M01S00004.ns2786  +++|          CLOCK  STLAT       TIME
02486  M01S02431.libtask +++|          RJ     STL         SET TITLE PAGE OF OUTPUT
02487  M01S02432.libtask +++|          SX7    MEML+TABLEN
02488  M01S02433.libtask +++|          SA7    F.TEND
02489  M01S02434.libtask +++|          SX5    CMP         DISPLAY CODE
02490  M01S02435.libtask +++|          LX5    48
02491  M01S02436.libtask +++|          SB7    B0
02492  M01S02437.libtask +++|          RJ     DXB         CONVERT DEFAULT MAXIMUM PRIORITY
02493  M01S02438.libtask +++|          SA6    LIBB        SAVE TEMPORARILY
02494  M01S02439.libtask +++|          SA6    LIBA
02495  M01S02440.libtask +++|          SX5    CBP         DISPLAY CODE
02496  M01S02441.libtask +++|          LX5    48
02497  M01S02442.libtask +++|          RJ     DXB         CONVERT DEFAULT BEGINNING PRIORITY
02498  M01S02443.libtask +++|          LX6    TLBPS-TLBPN+1
02499  M01S02444.libtask +++|          SA1    LIBB+1
02500  M01S02445.libtask +++|          BX6    X1+X6
02501  M01S02446.libtask +++|          SA6    LIBB+1      SAVE AS DEFAULT
02502  M01S02447.libtask +++|          SA6    LIBA+1      SAVE AS CURRENT
02503  M01S02448.libtask +++|          SX5    CQL         DISPLAY CODE
02504  M01S02449.libtask +++|          LX5    48
02505  M01S02450.libtask +++|          RJ     DXB         CONVERT DEFAULT QUEUE LIMIT
02506  M01S02451.libtask +++|          SA1    LIBB+1
02507  M01S02452.libtask +++|          BX7    X6+X1
02508  M01S02453.libtask +++|          SA7    A1          SAVE AS DEFAULT
02509  M01S02454.libtask +++|          SA7    LIBA+1      SAVE AS CURRENT
02510  M01S02455.libtask +++|          RJ     ERC         CHECK POSSIBLE ERRORS
02511  M01S02456.libtask +++|          SB4    TLD
02512  M01S02457.libtask +++|          SA1    LWTLD
02513  M01S02458.libtask +++|          SB5    X1+
02514  M01S02459.libtask +++|
02515  M01S02460.libtask +++|*         GET NAMES OF PROGRAMS ON LIBRARY FILE.
02516  M01S02461.libtask +++|
02517  M01S02462.libtask +++| PRS2     EQ     B4,B5,PRS3  IF DONE GATHERING TASK NAMES
02518  M01S02463.libtask +++|          SA1    B4
02519  M01S02464.libtask +++|          BX1    X1*X5
02520  M01S02465.libtask +++|          ADDWRD LREC,X1
02521  M01S02466.libtask +++|          SB4    B4+TLDLE
02522  M01S02467.libtask +++|          EQ     PRS2        GET NEXT TASK NAME
02523  M01S02468.libtask +++|
02524  M01S02469.libtask +++| PRS3     SA1    Z
02525  M01S02470.libtask +++|          ZR     X1,PRS4     IF *Z* ARGUMENT NOT SELECTED
02526  M01S02471.libtask +++|          SX2    I           SET INPUT FET ADDRESS
02527  M01S02472.libtask +++|          RJ     ZAP         PROCESS *Z* ARGUMENT
02528  M01S02473.libtask +++|          EQ     PRS5        PROCESS DIRECTIVES
02529  M01S02474.libtask +++|
02530  M01S02475.libtask +++| PRS4     SA1    I
02531  M01S02476.libtask +++|          ZR     X1,PRS7     IF NO INPUT DIRECTIVES
02532  M01S02477.libtask +++|          READ   I           INPUT FILE
02533  M01S02478.libtask +++| PRS5     RJ     INP         PROCESS INPUT FILE
02534  M01S02479.libtask +++| PRS7     SA2    CR
02535  M01S02480.libtask +++|          NZ     X2,PRSX     IF CREATING A NEW LIBRARY
02536  M01S02481.libtask +++|          SKIPEI P,R         SKIP TO END OF INFORMATION
02537  M01S02482.libtask +++|          SA1    TT
02538  M01S02483.libtask +++|          ZR     X1,PRSX     IF NOT *TT* OPTION
02539  M01S00019.ns2523  +++|          SA1    SSJ=+AACS   CHECK ACCESS WORD BIT *CSTP*
02540  M01S00020.ns2523  +++|          LX1    59-9
02541  M01S00021.ns2523  +++|          NG     X1,PRS7.1   IF USER VALIDATED TO UPDATE LIBRARY ONLINE
02542  M01S00022.ns2523  +++|          MESSAGE  PRSJ      USER NOT VALIDATED FOR ONLINE UPDATE
02543  M01S00023.ns2523  +++|          ABORT
02544  M01S02484.libtask +++|
Line S02485 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
02545  M02S02485.v23l617 ---|*         THE USER NUMBER OF THIS JOB IS SENT TO *TAF* FOR VALIDATION
02546  M01S00028.v23l617 +++|*         THE USER NAME OF THIS JOB IS SENT TO *TAF* FOR VALIDATION
02547  M01S02486.libtask +++|*         PURPOSES.
02548  M01S02487.libtask +++|
Line S02488 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
02549  M02S02488.v23l617 ---|          USERNUM  PRSA      GET USER NUMBER
Line S00029 Modification History
M01 (Added by) v23l617
M02 (Updated by) ns2523
Seq #  *Modification Id* Act 
----------------------------+
02550  M02S00029.ns2523  ---|          USERNUM  PRSA      GET USER NAME
02551  M01S00024.ns2523  +++| PRS7.1   USERNUM  PRSA      GET USER NAME
02552  M01S02489.libtask +++|          SA1    PRSA
02553  M01S02490.libtask +++|          MX6    42
02554  M01S02491.libtask +++|          BX6    X6*X1       SET INTO *TAF* TRANSMISSION WORD
02555  M01S02492.libtask +++|          SA6    LIBI+1
Line S02493 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
02556  M02S02493.v23l617 ---|          NZ     X6,PRS8     IF USER NUMBER NONZERO
Line S02494 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
02557  M02S02494.v23l617 ---|          MESSAGE  PRSF      * USER NUMBER REQUIRED FOR *TT* OPTION.*
02558  M01S00030.v23l617 +++|          NZ     X6,PRS8     IF USER NAME NONZERO
02559  M01S00031.v23l617 +++|          MESSAGE  PRSF      * USER NAME REQUIRED FOR *TT* OPTION.*
02560  M01S02495.libtask +++|          ABORT
02561  M01S02496.libtask +++|
02562  M01S02497.libtask +++| PRS8     MX0    42
02563  M01S02498.libtask +++|          SA1    P           SET TASK LIBRARY NAME INTO *SIC* BLOCK
02564  M01S02499.libtask +++|          BX6    X0*X1
02565  M01S02500.libtask +++|          SA6    A6+B1
02566  M01S02501.libtask +++|          EQ     PRSX        RETURN
02567  M01S02502.libtask +++|
Line S02503 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
02568  M02S02503.v23l617 ---|*         CONTROL CARD ARGUMENT TABLES.
02569  M01S00032.v23l617 +++|*         COMMAND ARGUMENT TABLES.
02570  M01S02504.libtask +++|
02571  M01S02505.libtask +++| ARGA     BSS    0
02572  M01S02506.libtask +++| B        ARG    ARGB,B
02573  M01S02507.libtask +++| L        ARG    O,O
02574  M01S02508.libtask +++| P        ARG    ARGB+1,P
02575  M01S02509.libtask +++| CR       ARG    -ARGB-2,CR
02576  M01S02510.libtask +++| I        ARG    ARGB+3,I
02577  M01S02511.libtask +++| TT       ARG    -ARGB-4,TT
02578  M01S02512.libtask +++| PR       ARG    -ARGB-5,PR
02579  M01S02513.libtask +++| N        ARG    ARGB+6,SF
02580  M01S02514.libtask +++| DA       ARG    -ARGB-7,DA
02581  M01S02515.libtask +++| Z        ARG    -ARGB-8,Z
02582  M01S02516.libtask +++| LO       ARG    ARGB+9,LO
02583  M01S02517.libtask +++| TN       ARG    ARGB+10,XTN
02584  M01S02518.libtask +++|          ARG
02585  M01S02519.libtask +++|
02586  M01S02520.libtask +++|
02587  M01S02521.libtask +++| ARGB     CON    0LLGO+3
02588  M01S02522.libtask +++|          CON    0LTASKLIB+3
02589  M01S02523.libtask +++|          CON    1
02590  M01S02524.libtask +++|          CON    0LCOMPILE+3
02591  M01S02525.libtask +++|          CON    1
02592  M01S02526.libtask +++|          CON    1
02593  M01S02527.libtask +++|          CON    0LTASKLIB+3
02594  M01S02528.libtask +++|          CON    1
02595  M01S02529.libtask +++|          CON    1
02596  M01S02530.libtask +++|          CON    0LA
02597  M01S02531.libtask +++|          CON    0
02598  M01S02532.libtask +++|
Line S02533 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
02599  M02S02533.v23l617 ---| PRSA     CON    0           USER NUMBER
Line S02534 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
02600  M02S02534.v23l617 ---| PRSB     DATA   C* CONTROL CARD ARGUMENT ERRORS.*
02601  M01S00033.v23l617 +++| PRSA     CON    0           USER NAME
02602  M01S00034.v23l617 +++| PRSB     DATA   C* LIBTASK COMMAND ARGUMENT ERRORS.*
02603  M01S02535.libtask +++| PRSC     DATA   C* TASK LIBRARY DIRECTORY TOO LONG.*
02604  M01S02536.libtask +++| PRSD     DATA   C* TASK LIBRARY DIRECTORY EMPTY.*
02605  M01S02537.libtask +++| PRSE     DATA   C* TASK LIBRARY DIRECTORY ERROR.*
Line S02538 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
02606  M02S02538.v23l617 ---| PRSF     DATA   C* TT OPTION REQUIRES USER NUMBER.*
02607  M01S00035.v23l617 +++| PRSF     DATA   C* TT OPTION REQUIRES USER NAME.*
02608  M01S02539.libtask +++| PRSG     DATA   C* TRANSACTION DIRECTORY EMPTY.*
02609  M01S02540.libtask +++| PRSH     DATA   C* TRANSACTION DIRECTORY TOO LONG.*
02610  M01S02541.libtask +++| PRSI     DATA   C* TRANSACTION DIRECTORY ERROR.*
02611  M01S00025.ns2523  +++| PRSJ     DATA   C* USER NOT VALIDATED FOR ONLINE LIBRARY UPDATES.*
02612  M01S00026.ns2523  +++|
02613  M01S00027.ns2523  +++|*         *SETPFP* PARAMETER BLOCK.
02614  M01S00028.ns2523  +++|
02615  M01S00029.ns2523  +++| PRSK     VFD    56/0,4/3
02616  M01S00030.ns2523  +++|          BSSZ   2
02617  M01S02542.libtask +++| ATP      SPACE  4,15
02618  M01S02543.libtask +++|**        ATP - ATTACH LIBRARY FILE.
02619  M01S02544.libtask +++|*
02620  M01S02545.libtask +++|*         RETURN THE LIBRARY FILE, READ THE REAL-TIME CLOCK, AND
02621  M01S02546.libtask +++|*         TRY TO ATTACH THE FILE IN *MODIFY* MODE.
02622  M01S02547.libtask +++|*
02623  M01S02548.libtask +++|*         ENTRY  (X5) = FET ADDRESS.
02624  M01S02549.libtask +++|*
02625  M01S02550.libtask +++|*         EXIT   FILE ATTACHED.
02626  M01S02551.libtask +++|*
02627  M01S02552.libtask +++|*         USES   A - 1, 3, 7.
02628  M01S02553.libtask +++|*                X - 1, 3, 4, 7.
02629  M01S02554.libtask +++|*
02630  M01S02555.libtask +++|*         CALLS  ATT.
02631  M01S02556.libtask +++|*
02632  M01S02557.libtask +++|*         MACROS ATTACH, RECALL, RETURN, RTIME.
02633  M01S02558.libtask +++|
02634  M01S02559.libtask +++|
02635  M01S02560.libtask +++| ATP      SUBR               ENTRY/EXIT
02636  M01S02561.libtask +++|          RETURN X5,R        RETURN FILE IF PRESENT
02637  M01S02562.libtask +++|          RTIME  ATTA        READ CLOCK
02638  M01S02563.libtask +++|          RECALL X5
02639  M01S02564.libtask +++|          SA3    X5+10
02640  M01S02565.libtask +++|          MX4    -18
02641  M01S02566.libtask +++|          BX3    X4*X3
02642  M01S02567.libtask +++|          SX4    ARGB        PHONY ADDRESS FOR ERROR MESSAGES
02643  M01S02568.libtask +++|          BX7    X3+X4
02644  M01S02569.libtask +++|          SA7    A3          SUPPRESS ERROR MESSAGES FROM *PFM*
Line S02570 Modification History
M01 (Added by) libtask
M02 (Updated by) libta1
Seq #  *Modification Id* Act 
----------------------------+
02645  M02S02570.libta1  ---|          SA1    ERCJ
Line S02571 Modification History
M01 (Added by) libtask
M02 (Updated by) libta1
Seq #  *Modification Id* Act 
----------------------------+
02646  M02S02571.libta1  ---|          ZR     X1,ATP2     IF TO ATTACH IN *WRITE* MODE
Line S02572 Modification History
M01 (Added by) libtask
M02 (Updated by) libta1
Seq #  *Modification Id* Act 
----------------------------+
02647  M02S02572.libta1  ---| ATP1     ATTACH X5,,,,M     ATTACH FILE IN *MODIFY* MODE
Line S00006 Modification History
M01 (Added by) libta1
M02 (Updated by) ns2523
Seq #  *Modification Id* Act 
----------------------------+
02648  M02S00006.ns2523  ---| ATP1     ATTACH X5,,,,W     ATTACH IN *WRITE* MODE FIRST
02649  M01S00031.ns2523  +++| ATP1     ATTACH X5,,,,W,,,,NF  ATTACH IN *WRITE* MODE FIRST
02650  M01S00007.libta1  +++|          SX7    B1
02651  M01S00008.libta1  +++|          SA7    AT          INDICATE ATTACHED IN *WRITE* MODE
02652  M01S02573.libtask +++|          RJ     ATT
02653  M01S02574.libtask +++|          ZR     X2,ATPX     IF ATTACH SUCCESSFUL
Line S02575 Modification History
M01 (Added by) libtask
M02 (Updated by) libta1
Seq #  *Modification Id* Act 
----------------------------+
02654  M02S02575.libta1  ---|          EQ     ATP1        TRY AGAIN
Line S02576 Modification History
M01 (Added by) libtask
M02 (Updated by) libta1
Seq #  *Modification Id* Act 
----------------------------+
02655  M02S02576.libta1  ---|
Line S02577 Modification History
M01 (Added by) libtask
M02 (Updated by) libta1
Seq #  *Modification Id* Act 
----------------------------+
02656  M02S02577.libta1  ---| ATP2     ATTACH X5,,,,W     ATTACH FILE IN *WRITE* MODE
02657  M01S00009.libta1  +++|          SA1    ERCJ
02658  M01S00010.libta1  +++|          NZ     X1,ATP1     IF MUST ATTACH IN *WRITE* MODE
Line S00011 Modification History
M01 (Added by) libta1
M02 (Updated by) ns2523
Seq #  *Modification Id* Act 
----------------------------+
02659  M02S00011.ns2523  ---| ATP2     ATTACH X5,,,,M     ATTACH IN *MODIFY* MODE
02660  M01S00032.ns2523  +++| ATP2     ATTACH X5,,,,M,,,,NF  ATTACH IN *MODIFY* MODE
02661  M01S00012.libta1  +++|          BX7    X7-X7
02662  M01S00013.libta1  +++|          SA7    AT          INDICATE ATTACHED IN *MODIFY* MODE
02663  M01S02578.libtask +++|          RJ     ATT         CHECK ATTACH STATUS
02664  M01S02579.libtask +++|          ZR     X2,ATP      IF ATTACH SUCCESSFUL
02665  M01S02580.libtask +++|          EQ     ATP2        TRY AGAIN
02666  M01S02581.libtask +++|
02667  M01S02582.libtask +++| ATT      SPACE  4,20
02668  M01S02583.libtask +++|**        ATT - ATTACH CHECKING PROCEDURES.
02669  M01S02584.libtask +++|*
02670  M01S02585.libtask +++|*         CHECK FOR A SUCCESSFUL OR UNSUCCESSFUL ATTACH.
02671  M01S02586.libtask +++|*
02672  M01S02587.libtask +++|*         ENTRY  ATTACH REQUEST HAS BEEN ISSUED.
02673  M01S02588.libtask +++|*                (ATTA) = START TIME OF REQUEST.
02674  M01S02589.libtask +++|*                (X5) = FET ADDRESS.
02675  M01S02590.libtask +++|*
02676  M01S02591.libtask +++|*         EXIT   (X2) = 0 IF ATTACH SUCCESSFUL.
02677  M01S02592.libtask +++|*                (X2) .NE. 0 IF NEED TO TRY ATTACH AGAIN.
02678  M01S02593.libtask +++|*                ABORT IF FILE TIMES OUT.
02679  M01S02594.libtask +++|*                ABORT IF ATTACH ERROR.
02680  M01S02595.libtask +++|*
02681  M01S02596.libtask +++|*         USES   A - 1, 2.
02682  M01S02597.libtask +++|*                X - 1, 2, 3, 4, 6, 7.
02683  M01S02598.libtask +++|*
02684  M01S02599.libtask +++|*         MACROS ABORT, MESSAGE, RECALL, RTIME.
02685  M01S02600.libtask +++|
02686  M01S02601.libtask +++|
02687  M01S02602.libtask +++| ATT      SUBR               ENTRY/EXIT
02688  M01S02603.libtask +++|          SA1    X5
02689  M01S02604.libtask +++|          MX2    -4
02690  M01S02605.libtask +++|          LX1    -10
02691  M01S02606.libtask +++|          BX2    -X2*X1      STATUS OF ATTACH
02692  M01S02607.libtask +++|          ZR     X2,ATTX     IF FILE ATTACHED
02693  M01S02608.libtask +++|          SX3    X2-1
02694  M01S02609.libtask +++|          NZ     X3,ATT1     IF FILE NOT BUSY
02695  M01S02610.libtask +++|          RECALL
02696  M01S02611.libtask +++|          RTIME  ATTB        READ CLOCK
02697  M01S02612.libtask +++|          SA1    ATTA        START TIME
02698  M01S02613.libtask +++|          SA2    ATTB        CURRENT TIME
02699  M01S02614.libtask +++|          SX4    ATTC        LOOP TIME
02700  M01S02615.libtask +++|          MX3    -36
02701  M01S02616.libtask +++|          BX1    -X3*X1
02702  M01S02617.libtask +++|          BX2    -X3*X2
02703  M01S02618.libtask +++|          IX6    X2-X1       TIME IN LOOP
02704  M01S02619.libtask +++|          IX7    X6-X4
02705  M01S02620.libtask +++|          NG     X7,ATTX     IF TIME ELAPSED, TRY AGAIN
02706  M01S02621.libtask +++|          MESSAGE  ATTD,3
02707  M01S02622.libtask +++|          ABORT              TIMED OUT
02708  M01S02623.libtask +++|
02709  M01S02624.libtask +++| ATT1     MESSAGE  ATTE
02710  M01S02625.libtask +++|          ABORT
02711  M01S02626.libtask +++|
02712  M01S02627.libtask +++| ATTA     BSS    1           START TIME OF REQUEST
02713  M01S02628.libtask +++| ATTB     BSS    1           CURRENT TIME
02714  M01S02629.libtask +++| ATTC     EQU    10000       TIME OUT ON ATTACH ATTEMPT
02715  M01S02630.libtask +++| ATTD     DATA   C* LIBRARY FILE TIME OUT.*
02716  M01S02631.libtask +++| ATTE     DATA   C* LIBTASK - PFM ERROR DETECTED.*
02717  M01S02632.libtask +++| ERC      SPACE  4,20
02718  M01S02633.libtask +++|**        ERC - ERROR CHECKING.
02719  M01S02634.libtask +++|*
02720  M01S02635.libtask +++|*         1.  IF TASKLIB STARTS WITH THE LETTER Z ,
02721  M01S02636.libtask +++|*             PRINT OUT ERROR MESSAGE ON DAYFILE AND OUTPUT
02722  M01S02637.libtask +++|*             FILE THEN ABORT.
02723  M01S02638.libtask +++|*         2.  IF *DA* IS SPECIFIED AND FILE IS NOT A DIRECT ACCESS
02724  M01S02639.libtask +++|*             FILE, ABORT.
02725  M01S02640.libtask +++|*         3.  IF *DA* IS SPECIFIED GO TO STEP 5.
02726  M01S02641.libtask +++|*         4.  ATTACH FILES SPECIFIED BY *N* AND *P* PARAMETERS,
02727  M01S02642.libtask +++|*             IF ATTACH FAILS ABORT.
Line S02643 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
02728  M02S02643.v23l617 ---|*         5.  IF ILLEGAL COMBINATION OF CONTROL STATEMENT PARAMETERS,
02729  M01S00036.v23l617 +++|*         5.  IF INCORRECT COMBINATION OF COMMAND PARAMETERS,
02730  M01S02644.libtask +++|*             PRINT OUT ERROR MESSAGE ON DAYFILE AND OUTPUT THEN ABORT.
02731  M01S02645.libtask +++|*         6.  RETURN TO CALLER.
02732  M01S02646.libtask +++|*
Line S02647 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
02733  M02S02647.v23l617 ---|*         ENTRY  CONTROL STATEMENT PARAMETERS UNPACKED.
02734  M01S00037.v23l617 +++|*         ENTRY  COMMAND PARAMETERS UNPACKED.
02735  M01S02648.libtask +++|*
Line S02649 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
02736  M02S02649.v23l617 ---|*         EXIT   IF ERROR ON CONTROL CARD PARAMETERS ABORT.
02737  M01S00038.v23l617 +++|*         EXIT   IF ERROR ON COMMAND PARAMETERS ABORT.
02738  M01S02650.libtask +++|*                (P) = 0 IF *CR* SPECIFIED.
02739  M01S02651.libtask +++|*
02740  M01S02652.libtask +++|*         USES   A - 1, 2, 3, 5, 6, 7.
02741  M01S02653.libtask +++|*                B - 4, 5.
02742  M01S02654.libtask +++|*                X - ALL.
02743  M01S02655.libtask +++|*
02744  M01S02656.libtask +++|*         CALLS  ATP.
02745  M01S02657.libtask +++|*
02746  M01S02658.libtask +++|*         MACROS ABORT, MESSAGE, READ, READW, REWIND, SKIPB, SKIPEI,
02747  M01S02659.libtask +++|*                STATUS, WRITER, WRITEW.
02748  M01S02660.libtask +++|
02749  M01S02661.libtask +++|
02750  M01S02662.libtask +++| ERC      SUBR               ENTRY/EXIT
02751  M01S02663.libtask +++|          SX6    B0+
02752  M01S02664.libtask +++|          SA6    PN          ASSUME *P* AND *N* ARE IDENTICAL
02753  M01S02665.libtask +++|          SA6    AT          ASSUME FILE NOT ATTACHED BY *TAF*
02754  M01S02666.libtask +++|          SA1    N
02755  M01S02667.libtask +++|          MX0    6
Line S02668 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
02756  M02S02668.v23l617 ---|          SX4    1RZ         INVALID TASK LIBRARY FILE NAME
02757  M01S00039.v23l617 +++|          SX4    1RZ         INCORRECT TASK LIBRARY FILE NAME
02758  M01S02669.libtask +++|          LX4    -6
02759  M01S02670.libtask +++|          BX2    X0*X1
02760  M01S02671.libtask +++|          BX7    X2-X4
02761  M01S02672.libtask +++|          SA2    ERCG
02762  M01S02673.libtask +++|          ZR     X7,ERC1.1   IF *N* STARTS WITH THE LETTER Z
02763  M01S02674.libtask +++|          SX7    B1
02764  M01S02675.libtask +++|          IX3    X1-X2
02765  M01S02676.libtask +++|          ZR     X3,ERC1     IF *P* AND *N* ARE IDENTICAL
02766  M01S02677.libtask +++|          SA2    P
02767  M01S02678.libtask +++|          BX0    X0*X2
02768  M01S02679.libtask +++|          BX4    X0-X4
02769  M01S02680.libtask +++|          ZR     X4,ERC1.1   IF *P* STARTS WITH THE LETTER Z
02770  M01S02681.libtask +++|          IX3    X1-X2
02771  M01S02682.libtask +++|          ZR     X3,ERC1     IF *P* AND *N* ARE IDENTICAL
02772  M01S02683.libtask +++|          SA2    DA
02773  M01S02684.libtask +++|          SA7    PN          *P* AND *N* ARE NOT IDENTICAL
02774  M01S02685.libtask +++|          NZ     X2,ERC3     IF *DA* SPECIFIED
02775  M01S00014.libta1  +++|          SX7    B1
02776  M01S00015.libta1  +++|          SA7    ERCJ        ATTACH *N* FILE IN *WRITE* MODE
02777  M01S02686.libtask +++|          SX5    N
02778  M01S02687.libtask +++|          RJ     ATP         ATTACH *N* FILE
02779  M01S02688.libtask +++|          SA1    P
02780  M01S02689.libtask +++|          ZR     X1,ERC4     IF *P* = 0
Line S02690 Modification History
M01 (Added by) libtask
M02 (Updated by) libta1
Seq #  *Modification Id* Act 
----------------------------+
02781  M02S02690.libta1  ---|          SX7    B1+
02782  M01S00016.libta1  +++|          SX7    B0+
02783  M01S02691.libtask +++|          SX5    P
02784  M01S02692.libtask +++|          SA7    ERCJ
02785  M01S02693.libtask +++|          RJ     ATP         ATTACH *P* FILE
02786  M01S02694.libtask +++|          EQ     ERC4        CONTINUE PROCESS
02787  M01S02695.libtask +++|
02788  M01S02696.libtask +++|*         PROCESS *N* PARAMETER OMITTED.
02789  M01S02697.libtask +++|
02790  M01S02698.libtask +++| ERC1     SA1    P
02791  M01S02699.libtask +++|          NZ     X1,ERC2     IF *P* NOT EQUAL TO ZERO
02792  M01S02700.libtask +++|          MESSAGE  ERCF      CONFLICTING *LIBTASK* OPTION
02793  M01S02701.libtask +++|          WRITEW O,ERCF,ERCFL
02794  M01S02702.libtask +++|          ABORT
02795  M01S02703.libtask +++|
02796  M01S02704.libtask +++| ERC1.1   MESSAGE  ERCO
02797  M01S02705.libtask +++|          WRITEW O,ERCO,ERCOL
02798  M01S02706.libtask +++|          ABORT
02799  M01S02707.libtask +++|
02800  M01S02708.libtask +++| ERC2     SX5    P
02801  M01S02709.libtask +++|          SA2    DA
02802  M01S02710.libtask +++|          NZ     X2,ERC3     IF *DA* SPECIFIED
Line S02711 Modification History
M01 (Added by) libtask
M02 (Updated by) libta1
Seq #  *Modification Id* Act 
----------------------------+
02803  M02S02711.libta1  ---|          SA1    TT
Line S02712 Modification History
M01 (Added by) libtask
M02 (Updated by) libta1
Seq #  *Modification Id* Act 
----------------------------+
02804  M02S02712.libta1  ---|          BX7    X1
Line S02713 Modification History
M01 (Added by) libtask
M02 (Updated by) libta1
Seq #  *Modification Id* Act 
----------------------------+
02805  M02S02713.libta1  ---|          SA7    ERCJ
02806  M01S00017.libta1  +++|          SA1    CR
02807  M01S00018.libta1  +++|          SA2    PR
02808  M01S00019.libta1  +++|          BX7    X1+X2
02809  M01S00020.libta1  +++|          SA7    ERCJ        SAVE ATTACH MODE
02810  M01S02714.libtask +++|          RJ     ATP         ATTACH P FILE
02811  M01S02715.libtask +++|          EQ     ERC4        CHECK PARAMETERS
02812  M01S02716.libtask +++|
02813  M01S02717.libtask +++|*         PROCESS *DA* PARAMETER.
02814  M01S02718.libtask +++|
02815  M01S02719.libtask +++| ERC3     ZR     X3,ERC3.1   IF P AND N ARE IDENTICAL
02816  M01S02720.libtask +++|          STATUS N,P
02817  M01S02721.libtask +++|          SX2    PMFT        DIRECT ACCESS CODE
02818  M01S02722.libtask +++|          SA1    N+5         FNT ENTRY
02819  M01S02723.libtask +++|          MX0    -6
02820  M01S02724.libtask +++|          AX1    6
02821  M01S02725.libtask +++|          BX1    -X0*X1      FILE TYPE
02822  M01S02726.libtask +++|          IX2    X2-X1
02823  M01S02727.libtask +++|          SX6    B0
02824  M01S02728.libtask +++|          SA6    N+5         RESTORE FET+5
02825  M01S02729.libtask +++|          SA6    A6+B1       RESTORE FET+6
02826  M01S02730.libtask +++|          ZR     X2,ERC3.1   IF DIRECT ACCESS FILE
02827  M01S02731.libtask +++|          SA5    N
02828  M01S02732.libtask +++|          MX0    42
02829  M01S02733.libtask +++|          BX6    X0*X5
02830  M01S02734.libtask +++|          SA6    LIBK+2
02831  M01S02735.libtask +++|          MESSAGE  LIBK      * FILE NOT ATTACHED - FILNAME*
02832  M01S02736.libtask +++|          ABORT
02833  M01S02737.libtask +++|
02834  M01S02738.libtask +++| ERC3.1   SA1    P
02835  M01S02739.libtask +++|          ZR     X1,ERC4     IF P=0
02836  M01S02740.libtask +++|          STATUS P,P
02837  M01S02741.libtask +++|          SX2    PMFT        DIRECT ACCESS CODE
02838  M01S02742.libtask +++|          SA1    P+5         FNT ENTRY
02839  M01S02743.libtask +++|          MX0    -6
02840  M01S02744.libtask +++|          AX1    6
02841  M01S02745.libtask +++|          BX1    -X0*X1      FILE TYPE
02842  M01S02746.libtask +++|          IX2    X2-X1
02843  M01S02747.libtask +++|          SX6    B0
02844  M01S02748.libtask +++|          SA6    P+5         RESTORE FET+5
02845  M01S02749.libtask +++|          SA6    A6+B1       RESTORE FET+6
02846  M01S02750.libtask +++|          ZR     X2,ERC4     IF DIRECT ACCESS FILE
02847  M01S02751.libtask +++|          SA5    P           *P* FILE NAME
02848  M01S02752.libtask +++|          MX0    42
02849  M01S02753.libtask +++|          BX6    X0*X5
02850  M01S02754.libtask +++|          SA6    LIBK+2
02851  M01S02755.libtask +++|          MESSAGE  LIBK      * FILE NOT ATTACHED - FILNAME*
02852  M01S02756.libtask +++|          ABORT
02853  M01S02757.libtask +++|
Line S02758 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
02854  M02S02758.v23l617 ---|*         CHECK ILLEGAL COMBINATION OF PARAMETERS.
02855  M01S00040.v23l617 +++|*         CHECK INCORRECT COMBINATION OF PARAMETERS.
02856  M01S02759.libtask +++|
02857  M01S02760.libtask +++| ERC4     SX4    B0+
02858  M01S02761.libtask +++|          SA1    XTN
02859  M01S02762.libtask +++|          ZR     X1,ERC4.1   IF NO *TN*
02860  M01S02763.libtask +++|          SX4    X4+1
02861  M01S02764.libtask +++| ERC4.1   SA1    LO
02862  M01S02765.libtask +++|          SX2    B0+
02863  M01S02766.libtask +++|          ZR     X1,ERC4.2   IF NO *LO*
02864  M01S02767.libtask +++|          SX3    1RA
02865  M01S02768.libtask +++|          SX2    2
02866  M01S02769.libtask +++|          LX1    6
02867  M01S02770.libtask +++|          IX3    X1-X3
02868  M01S02771.libtask +++|          ZR     X3,ERC4.2   IF ALL TASKS TO BE REPORTED
02869  M01S02772.libtask +++|          SX3    1RT
02870  M01S02773.libtask +++|          IX2    X2+X2
02871  M01S02774.libtask +++|          IX3    X1-X3
02872  M01S02775.libtask +++|          ZR     X3,ERC4.2   IF REPORT ONLY TASK NAMED
02873  M01S02776.libtask +++|          SX2    6
02874  M01S02777.libtask +++|          SX3    1RX
02875  M01S02778.libtask +++|          IX3    X1-X3
02876  M01S02779.libtask +++|          ZR     X3,ERC4.2   IF REPORT ONY TRANSACTION NAMED
02877  M01S02780.libtask +++|          SA2    ERCN        *LO*, *LO=A*, *LO=T* OR *LO=X*
02878  M01S02781.libtask +++|          SX4    X2          MESSAGE ADDRESS
02879  M01S02782.libtask +++|          LX2    -18
02880  M01S02783.libtask +++|          SX2    X2+         LENGTH OF MESSAGE
02881  M01S02784.libtask +++|          EQ     ERC8.1      PRINT OUT ERROR MESSAGE
02882  M01S02785.libtask +++|
02883  M01S02786.libtask +++| ERC4.2   IX4    X4+X2
02884  M01S02787.libtask +++|          SA2    X4+TERCA    ERROR FLAG
02885  M01S02788.libtask +++|          SX4    X2          MESSAGE ADDRESS
02886  M01S02789.libtask +++|          ZR     X4,ERC4.3   IF NO ERROR
02887  M01S02790.libtask +++|          LX2    -18
02888  M01S02791.libtask +++|          SX2    X2          LENGTH OF MESSAGE
02889  M01S02792.libtask +++|          EQ     ERC8.1      PRINT OUT ERROR MESSAGE
02890  M01S02793.libtask +++|
02891  M01S02794.libtask +++| ERC4.3   SX4    B0+
02892  M01S02795.libtask +++|          SA1    CR
02893  M01S02796.libtask +++|          ZR     X1,ERC5     IF NOT *CR*
02894  M01S02797.libtask +++|          SX1    B1+
02895  M01S02798.libtask +++| ERC5     BX4    X4+X1       ADD *CR* FLAG
02896  M01S02799.libtask +++|          SA2    PR
02897  M01S02800.libtask +++|          ZR     X2,ERC6     IF NOT *PR*
02898  M01S02801.libtask +++|          SX2    2
02899  M01S02802.libtask +++| ERC6     BX4    X4+X2       ADD *PR* FLAG
02900  M01S02803.libtask +++|          SA1    TT
02901  M01S02804.libtask +++|          ZR     X1,ERC7     IF NOT *TT*
02902  M01S02805.libtask +++|          SX1    4
02903  M01S02806.libtask +++| ERC7     SA3    PN
02904  M01S02807.libtask +++|          SA5    P
02905  M01S02808.libtask +++|          BX4    X4+X1
02906  M01S02809.libtask +++|          BX6    X5          SAVE FILE NAME
02907  M01S02810.libtask +++|          ZR     X3,ERC8     IF *P* IDENTICAL TO *N*
02908  M01S02811.libtask +++|          SX3    8
02909  M01S02812.libtask +++|          SA5    N
02910  M01S02813.libtask +++| ERC8     BX4    X4+X3       ADD *PN* FLAG
Line S02814 Modification History
M01 (Added by) libtask
M02 (Updated by) libta2
Seq #  *Modification Id* Act 
----------------------------+
02911  M02S02814.libta2  ---|          SA1    AT
Line S02815 Modification History
M01 (Added by) libtask
M02 (Updated by) libta2
Seq #  *Modification Id* Act 
----------------------------+
02912  M02S02815.libta2  ---|          BX4    X4+X1       ADD *AT* FLAG
02913  M01S02816.libtask +++|          SA2    X4+TERC     ERROR FLAG
Line S02817 Modification History
M01 (Added by) libtask
M02 (Updated by) libta2
Seq #  *Modification Id* Act 
----------------------------+
02914  M02S02817.libta2  ---|          SX4    X2+         MESSAGE ADDRESS
02915  M01S00001.libta2  +++|          SX4    X2          MESSAGE ADDRESS
02916  M01S02818.libtask +++|          ZR     X4,ERC9     IF NO ERROR
02917  M01S02819.libtask +++|          LX2    -18
02918  M01S02820.libtask +++|          SX2    X2          LENGTH OF MESSAGE
02919  M01S02821.libtask +++| ERC8.1   WRITEW O,X4,X2     PRINT OUT ERROR MESSAGE
02920  M01S02822.libtask +++|          WRITER O
02921  M01S02823.libtask +++|          LX4    30
02922  M01S02824.libtask +++|          BX6    X4
02923  M01S02825.libtask +++|          SA6    ERCA        DAYFILE MESSAGE ADDRESS
02924  M01S02826.libtask +++|          MESSAGE  ERCA
02925  M01S02827.libtask +++|          ABORT
02926  M01S02828.libtask +++|
02927  M01S02829.libtask +++|*         SET UP OLD DIRECTORY FOR PROCESSING.
02928  M01S02830.libtask +++|
02929  M01S02831.libtask +++| ERC9     SA1    CR
02930  M01S02832.libtask +++|          SA2    P
02931  M01S02833.libtask +++|          MX0    42          MASK FILE NAME
02932  M01S02834.libtask +++|          BX7    X0*X5
02933  M01S02835.libtask +++|          SA7    LIBC+4      DISPLAY FILE NAME
02934  M01S02836.libtask +++|          SA7    LIBD+4
02935  M01S02837.libtask +++|          BX7    X0*X6
02936  M01S02838.libtask +++|          SA7    LIBE+4
02937  M01S02839.libtask +++|          NZ     X1,ERCX     IF CREATION RUN
02938  M01S02840.libtask +++|          ZR     X2,ERCX     IF *P* IS EQUAL TO ZERO
02939  M01S02841.libtask +++|          REWIND P
02940  M01S02842.libtask +++|          SKIPEI P,R
02941  M01S02843.libtask +++|          SKIPB  P,2,R       POSITION AT DIRECTORY
02942  M01S02844.libtask +++|          READ   P
02943  M01S02845.libtask +++|          READW  P,TLDH,TSKDL+4  DIRECTORY + HEADER
02944  M01S02846.libtask +++|          NZ     X1,ERC10    IF DIRECTORY NOT TOO LONG
02945  M01S02847.libtask +++|          MESSAGE  PRSC
Line S02848 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
02946  M02S02848.v23l617 ---|          ABORT              ILLEGAL DIRECTORY FORMAT
02947  M01S00041.v23l617 +++|          ABORT              INCORRECT DIRECTORY FORMAT
02948  M01S02849.libtask +++|
02949  M01S02850.libtask +++| ERC10    PL     X1,ERC11    IF DATA ON DIRECTORY
02950  M01S02851.libtask +++|          MESSAGE  PRSD      DIRECTORY EMPTY
02951  M01S02852.libtask +++|          ABORT
02952  M01S02853.libtask +++|
02953  M01S02854.libtask +++| ERC11    SX7    X1+
02954  M01S02855.libtask +++|          SX2    X1-TLD      NUMBER OF WORDS IN TLD
02955  M01S02856.libtask +++|          SA7    LWTLD       LWA OF TLD
02956  M01S02857.libtask +++|          SB4    TLD
02957  M01S02858.libtask +++|          SB5    X7
02958  M01S02859.libtask +++|          MX5    42
02959  M01S02860.libtask +++|          SA1    TLDH+1      CHECK FOR NAME
02960  M01S02861.libtask +++|          MX4    18
02961  M01S02862.libtask +++|          BX6    -X2
02962  M01S02863.libtask +++|          SX6    X6+TSKDL
02963  M01S02864.libtask +++|          SA6    FSLT        UNUSED SPACE LEFT IN TLD
02964  M01S02865.libtask +++|          SA2    ERCI
02965  M01S02866.libtask +++|          BX4    X4*X1
02966  M01S02867.libtask +++|          MX7    -18
02967  M01S02868.libtask +++|          IX3    X4-X2
02968  M01S02869.libtask +++|          LX1    -18
02969  M01S02870.libtask +++|          BX7    -X7*X1      LWA OF BASE TLD
02970  M01S02871.libtask +++|          SX7    X7+TLD
02971  M01S02872.libtask +++|          SA7    LWOLD
02972  M01S02873.libtask +++|          ZR     X3,ERC12    IF NAME WAS *TLD*
02973  M01S02874.libtask +++|          MESSAGE  PRSE      * TASK LIBRARY DIRECTORY ERROR.*
02974  M01S02875.libtask +++|          ABORT              BAD LIBRARY FILE
02975  M01S02876.libtask +++|
02976  M01S02877.libtask +++| ERC12    SA1    TLDH
02977  M01S02878.libtask +++|          MX0    30
02978  M01S02879.libtask +++|          BX6    -X0*X1      EXTRACT PRU ADDRESS OF TRD
02979  M01S02880.libtask +++|          ZR     X6,ERCX     IF NO TRD
02980  M01S02881.libtask +++|          SA6    P+6         STORE IN FET
02981  M01S02882.libtask +++|          READ   P
02982  M01S02883.libtask +++|          READW  P,TRDH,TRNDL+4  DIRECTORY + HEADER
02983  M01S02884.libtask +++|          NZ     X1,ERC13    IF DIRECTORY NOT TOO LONG
02984  M01S02885.libtask +++|          MESSAGE  PRSH      DIRECTORY TOO LONG
02985  M01S02886.libtask +++|          ABORT
02986  M01S02887.libtask +++|
02987  M01S02888.libtask +++| ERC13    PL     X1,ERC14    IF DATA IN DIRECTORY
02988  M01S02889.libtask +++|          MESSAGE  PRSG      DIRECTORY EMPTY
02989  M01S02890.libtask +++|          ABORT
02990  M01S02891.libtask +++|
02991  M01S02892.libtask +++| ERC14    SX7    X1
02992  M01S02893.libtask +++|          SX2    X1-TRD      WORDS IN TRD
02993  M01S02894.libtask +++|          SA7    LWTRD
02994  M01S02895.libtask +++|          SA7    LATRD
02995  M01S02896.libtask +++|          SA1    TRDH+1      CHECK FOR NAME
02996  M01S02897.libtask +++|          MX4    18
02997  M01S02898.libtask +++|          BX6    -X2
02998  M01S02899.libtask +++|          SX6    X6+TRNDL
02999  M01S02900.libtask +++|          SA6    FSTR        UNUSED SPACE LEFT IN TRD
03000  M01S02901.libtask +++|          SA2    ERCK
03001  M01S02902.libtask +++|          BX4    X4*X1
03002  M01S02903.libtask +++|          BX4    X4-X2
03003  M01S02904.libtask +++|          SX6    B1+
03004  M01S02905.libtask +++|          SA6    TRDE        FLAG *TRD* EXISTS
03005  M01S02906.libtask +++|          ZR     X4,ERCX     IF NAME WAS *TRD*
03006  M01S02907.libtask +++|          MESSAGE  PRSI      DIRECTORY ERROR
03007  M01S02908.libtask +++|          ABORT
03008  M01S02909.libtask +++|
03009  M01S02910.libtask +++| ERCA     CON    0
03010  M01S02911.libtask +++| ERCB     DATA   C* CONFLICTING LIBTASK OPTIONS - CR, PR.*
03011  M01S02912.libtask +++| ERCBL    EQU    *-ERCB
03012  M01S02913.libtask +++| ERCC     DATA   C* CONFLICTING LIBTASK OPTIONS - CR, TT.*
03013  M01S02914.libtask +++| ERCCL    EQU    *-ERCC
03014  M01S02915.libtask +++| ERCD     DATA   C* CONFLICTING LIBTASK OPTIONS - PR, TT.*
03015  M01S02916.libtask +++| ERCDL    EQU    *-ERCD
Line S02917 Modification History
M01 (Added by) libtask
M02 (Updated by) libta2
M03 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
03016  M03S02917.v23l617 ---| ERCE     DATA   C* ILLEGAL PR OR CR WHEN FILE ATTACHED BY TAF.*
03017  M01S00042.v23l617 +++| ERCE     DATA   C* INCORRECT PR OR CR WHEN FILE ATTACHED BY TAF.*
Line S02918 Modification History
M01 (Added by) libtask
M02 (Updated by) libta2
Seq #  *Modification Id* Act 
----------------------------+
03018  M02S02918.libta2  ---| ERCEL    EQU    *-ERCE
03019  M01S02919.libtask +++| ERCF     DATA   C* CONFLICTING LIBTASK OPTIONS - P=0, -N.*
03020  M01S02920.libtask +++| ERCFL    EQU    *-ERCF
03021  M01S02921.libtask +++| ERCG     VFD    60/0LSCRATCH+3  DUMMY FILE TO CHECK IF N OMITTED
03022  M01S02922.libtask +++| ERCH     DATA   C* CONFLICTING LIBTASK OPTIONS - TT, N.*
03023  M01S02923.libtask +++| ERCHL    EQU    *-ERCH
03024  M01S02924.libtask +++| ERCI     VFD    60/3LTLD    HEADER WORD FOR TLD
Line S02925 Modification History
M01 (Added by) libtask
M02 (Updated by) libta1
Seq #  *Modification Id* Act 
----------------------------+
03025  M02S02925.libta1  ---| ERCJ     CON    0           ATTACH FLAG  IF SET ATTACH IN MODIFY MODE
03026  M01S00021.libta1  +++| ERCJ     BSSZ   1           ATTACH FLAG, IF SET ATTACH IN *WRITE* MODE
03027  M01S02926.libtask +++| ERCK     VFD    60/0LTRD    HEADER WORD FOR TRD
03028  M01S02927.libtask +++| ERCL     DATA   C* TN REQUIRES EITHER LO=T OR LO=X.*
03029  M01S02928.libtask +++| ERCLL    EQU    *-ERCL
03030  M01S02929.libtask +++| ERCM     DATA   C* VALID LO OPTIONS ARE LO, LO=A, LO=T OR LO=X.*
03031  M01S02930.libtask +++| ERCML    EQU    *-ERCM
03032  M01S02931.libtask +++| ERCN     VFD    30/0,12/ERCML,18/ERCM  *LO*, *LO=A*, *LO=T* OR *LO=X*
03033  M01S02932.libtask +++| ERCO     DATA   C* TASKLIB MUST NOT START WITH THE LETTER Z.*
03034  M01S02933.libtask +++| ERCOL    EQU    *-ERCO
03035  M01S02934.libtask +++|
Line S02935 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
03036  M02S02935.v23l617 ---| TERC     BSS    0           TRUTH TABLE OF CONTROL CARD PARAMETERS
03037  M01S00043.v23l617 +++| TERC     BSS    0           TRUTH TABLE OF COMMAND PARAMETERS
03038  M01S02936.libtask +++|          VFD    60/0        ADD (B) TO (P)
03039  M01S02937.libtask +++|          VFD    60/0        CREATE P FROM B
03040  M01S02938.libtask +++|          VFD    60/0        DELETE INACTIVE TASKS IN P
03041  M01S02939.libtask +++|          VFD    30/0,12/ERCBL,18/ERCB  *CR* AND *PR* AT SAME TIME
03042  M01S02940.libtask +++|          VFD    60/0        TAF IS NOT UP SO *TT* HAS NO EFFECT
Line S02941 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
03043  M02S02941.v23l617 ---|          VFD    30/0,12/ERCCL,18/ERCC  *CR* AND *TT* IN CONTROL CARD
Line S02942 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
03044  M02S02942.v23l617 ---|          VFD    30/0,12/ERCDL,18/ERCD  *PR* AND *TT* IN CONTROL CARD
03045  M01S00044.v23l617 +++|          VFD    30/0,12/ERCCL,18/ERCC  *CR* AND *TT* IN COMMAND
03046  M01S00045.v23l617 +++|          VFD    30/0,12/ERCDL,18/ERCD  *PR* AND *TT* IN COMMAND
03047  M01S02943.libtask +++|          VFD    30/0,12/ERCBL,18/ERCB  *CR* AND *PR* AT SAME TIME
03048  M01S02944.libtask +++|          VFD    60/0,       COPY (P) TO N AND ADD (B)
03049  M01S02945.libtask +++|          VFD    60/0        CREATE N FROM (P) AND (B)
03050  M01S02946.libtask +++|          VFD    60/0        CREATE N FROM (P) AND (B)
03051  M01S02947.libtask +++|          VFD    30/0,12/ERCBL,18/ERCB  *CR* AND *PR* AT SAME TIME
03052  M01S02948.libtask +++|          VFD    30/0,12/ERCHL,18/ERCH  *TT* WITH N SPECIFIED
Line S02949 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
03053  M02S02949.v23l617 ---|          VFD    30/0,12/ERCCL,18/ERCC  *CR* AND *TT* IN CONTROL CARD
Line S02950 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
03054  M02S02950.v23l617 ---|          VFD    30/0,12/ERCDL,18/ERCD  *PR* AND *TT* IN CONTROL CARD
03055  M01S00046.v23l617 +++|          VFD    30/0,12/ERCCL,18/ERCC  *CR* AND *TT* IN COMMAND
03056  M01S00047.v23l617 +++|          VFD    30/0,12/ERCDL,18/ERCD  *PR* AND *TT* IN COMMAND
03057  M01S02951.libtask +++|          VFD    30/0,12/ERCBL,18/ERCB  *CR* AND *PR* AT SAME TIME
Line S02952 Modification History
M01 (Added by) libtask
M02 (Updated by) libta2
Seq #  *Modification Id* Act 
----------------------------+
03058  M02S02952.libta2  ---|          VFD    60/0        ADD (B) TO (P)
Line S02953 Modification History
M01 (Added by) libtask
M02 (Updated by) libta2
Seq #  *Modification Id* Act 
----------------------------+
03059  M02S02953.libta2  ---|          VFD    30/0,12/ERCEL,18/ERCE  P FILE ATTACHED BY TAF
Line S02954 Modification History
M01 (Added by) libtask
M02 (Updated by) libta2
Seq #  *Modification Id* Act 
----------------------------+
03060  M02S02954.libta2  ---|          VFD    30/0,12/ERCEL,18/ERCE  *PR* WHEN P ATTACHED BY TAF
Line S02955 Modification History
M01 (Added by) libtask
M02 (Updated by) libta2
Seq #  *Modification Id* Act 
----------------------------+
03061  M02S02955.libta2  ---|          VFD    30/0,12/ERCBL,18/ERCB  *CR* AND *PR* AT SAME TIME
Line S02956 Modification History
M01 (Added by) libtask
M02 (Updated by) libta2
Seq #  *Modification Id* Act 
----------------------------+
03062  M02S02956.libta2  ---|          VFD    60/0        ADD (B) TO P AND TELL TAF
Line S02957 Modification History
M01 (Added by) libtask
M02 (Updated by) libta2
M03 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
03063  M03S02957.v23l617 ---|          VFD    30/0,12/ERCCL,18/ERCC  *CR* AND *TT* IN CONTROL CARD
Line S02958 Modification History
M01 (Added by) libtask
M02 (Updated by) libta2
M03 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
03064  M03S02958.v23l617 ---|          VFD    30/0,12/ERCDL,18/ERCD  *PR* AND *TT* IN CONTROL CARD
03065  M01S00048.v23l617 +++|          VFD    30/0,12/ERCCL,18/ERCC  *CR* AND *TT* IN COMMAND
03066  M01S00049.v23l617 +++|          VFD    30/0,12/ERCDL,18/ERCD  *PR* AND *TT* IN COMMAND
Line S02959 Modification History
M01 (Added by) libtask
M02 (Updated by) libta2
Seq #  *Modification Id* Act 
----------------------------+
03067  M02S02959.libta2  ---|          VFD    30/0,12/ERCBL,18/ERCB  *CR* AND *PR* AT SAME TIME
Line S02960 Modification History
M01 (Added by) libtask
M02 (Updated by) libta2
Seq #  *Modification Id* Act 
----------------------------+
03068  M02S02960.libta2  ---|          VFD    60/0        COPY (P) TO (N) AND ADD (B)
Line S02961 Modification History
M01 (Added by) libtask
M02 (Updated by) libta2
Seq #  *Modification Id* Act 
----------------------------+
03069  M02S02961.libta2  ---|          VFD    60/0        CREATE N FROM B
Line S02962 Modification History
M01 (Added by) libtask
M02 (Updated by) libta2
Seq #  *Modification Id* Act 
----------------------------+
03070  M02S02962.libta2  ---|          VFD    60/0        CREATE N FROM P AND B
Line S02963 Modification History
M01 (Added by) libtask
M02 (Updated by) libta2
Seq #  *Modification Id* Act 
----------------------------+
03071  M02S02963.libta2  ---|          VFD    30/0,12/ERCBL,18/ERCB  *CR* AND *PR* AT SAME TIME
Line S02964 Modification History
M01 (Added by) libtask
M02 (Updated by) libta2
Seq #  *Modification Id* Act 
----------------------------+
03072  M02S02964.libta2  ---|          VFD    30/0,12/ERCHL,18/ERCH  *TT* WITH N SPECIFIED
Line S02965 Modification History
M01 (Added by) libtask
M02 (Updated by) libta2
M03 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
03073  M03S02965.v23l617 ---|          VFD    30/0,12/ERCCL,18/ERCC  *CR* AND *TT* IN CONTROL CARD
Line S02966 Modification History
M01 (Added by) libtask
M02 (Updated by) libta2
M03 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
03074  M03S02966.v23l617 ---|          VFD    30/0,12/ERCDL,18/ERCD  *PR* AND *TT* IN CONTROL CARD
03075  M01S00050.v23l617 +++|          VFD    30/0,12/ERCCL,18/ERCC  *CR* AND *TT* IN COMMAND
03076  M01S00051.v23l617 +++|          VFD    30/0,12/ERCDL,18/ERCD  *PR* AND *TT* IN COMMAND
Line S02967 Modification History
M01 (Added by) libtask
M02 (Updated by) libta2
Seq #  *Modification Id* Act 
----------------------------+
03077  M02S02967.libta2  ---|          VFD    30/0,12/ERCBL,18/ERCB  *CR* AND *PR* AT SAME TIME
03078  M01S02968.libtask +++|
03079  M01S02969.libtask +++|*         ERROR MESSAGE TABLE FOR *LO* AND *TN* PARAMETERS.
03080  M01S02970.libtask +++| TERCA    BSS    0           TRUTH TABLE OF *LO* AND *TN* PARAMETERS
03081  M01S02971.libtask +++|          CON    0           NEITHER OPTION
03082  M01S02972.libtask +++|          VFD    30/0,12/ERCLL,18/ERCL  *TN* REQUIRES *LO*=T OR *LO*=X
03083  M01S02973.libtask +++|          CON    0           *LO* WITH DEFAULT
03084  M01S02974.libtask +++|          VFD    30/0,12/ERCLL,18/ERCL  *TN* REQUIRES *LO*=T OR *LO*=X
03085  M01S02975.libtask +++|          CON    0           *LO=T*
03086  M01S02976.libtask +++|          CON    0           *LO*=T AND *TN*
03087  M01S02977.libtask +++|          CON    0           *LO=X*
03088  M01S02978.libtask +++|          CON    0           *LO*=X AND *TN*
03089  M01S02979.libtask +++| INP      SPACE  4,25
03090  M01S02980.libtask +++|**        INP - PROCESS INPUT DIRECTIVES.
03091  M01S02981.libtask +++|*
03092  M01S02982.libtask +++|*         PROCESS THE INPUT DIRECTIVES, CHECKING FOR ERRORS AND
03093  M01S02983.libtask +++|*         SETTING UP MANAGED TABLES WITH THE DIRECTORY VALUES FOR EACH
03094  M01S02984.libtask +++|*         TASK.  ONE ENTRY IS ESTABLISHED FOR EACH DIRECTIVE, THEREFORE
03095  M01S02985.libtask +++|*         ONLY ONE DIRECTIVE SHOULD BE USED FOR ANY TASK.  SEVERAL
03096  M01S02986.libtask +++|*         PARAMETERS MAY BE INCLUDED IN ONE DIRECTIVE HOWEVER.
03097  M01S02987.libtask +++|*
03098  M01S02988.libtask +++|*         ENTRY  (JOBORG) = 0 IF INTERACTIVE INPUT.
03099  M01S02989.libtask +++|*
03100  M01S02990.libtask +++|*         EXIT   INPUT DIRECTIVES PROCESSED.
03101  M01S02991.libtask +++|*
03102  M01S02992.libtask +++|*         USES   A - ALL.
03103  M01S02993.libtask +++|*                X - ALL.
03104  M01S02994.libtask +++|*                B - 2, 3, 4, 5, 6.
03105  M01S02995.libtask +++|*
03106  M01S02996.libtask +++|*         CALLS  ALC, ARG, DXB, ERR, SFN, STD, UPC.
03107  M01S02997.libtask +++|*
03108  M01S02998.libtask +++|*         MACROS ABORT, ADDWRD, MESSAGE, READS, WRITEC, WRITER,
03109  M01S02999.libtask +++|*                WRITES, WRITEW.
03110  M01S03000.libtask +++|
03111  M01S03001.libtask +++|
03112  M01S03002.libtask +++| INP      SUBR               ENTRY/EXIT
03113  M01S03003.libtask +++|          SA1    O+1         OUTPUT FET
03114  M01S03004.libtask +++|          SX2    B1
03115  M01S03005.libtask +++|          LX2    36-0        POSITION FLUSH BIT
03116  M01S03006.libtask +++|          BX6    X2+X1
03117  M01S03007.libtask +++|          SA6    A1          SET FLUSH BIT
03118  M01S03008.libtask +++|          SA1    JOBORG
03119  M01S03009.libtask +++|          ZR     X1,INP2     IF INTERACTIVE INPUT
03120  M01S03010.libtask +++|          WRITEW O,INPG,INPGL
03121  M01S03011.libtask +++|          SX2    2
03122  M01S03012.libtask +++|          RJ     ALC         ADVANCE LINE COUNT
03123  M01S03013.libtask +++|          EQ     INP2        BYPASS FIRST WRITE
03124  M01S03014.libtask +++|
03125  M01S03015.libtask +++| INP1     SA1    JOBORG
03126  M01S03016.libtask +++|          ZR     X1,INP2     IF INTERACTIVE INPUT
03127  M01S03017.libtask +++|          WRITEW O,INPK,1
03128  M01S03018.libtask +++|          WRITES O,INPA,INPAL  ECHO PRINT LINE TO OUTPUT FILE
03129  M01S03019.libtask +++|          SX2    B1+
03130  M01S03020.libtask +++|          RJ     ALC         ADVANCE LINE COUNT
03131  M01S03021.libtask +++| INP2     READS  I,INPA,INPAL  READ A DIRECTIVE CARD
03132  M01S03022.libtask +++|          NZ     X1,INP20    IF EOR/EOF ENCOUNTERED ON FILE
03133  M01S03023.libtask +++|          SA1    INPI
03134  M01S03024.libtask +++|          SX7    X1+B1       ADVANCE NUMBER OF DIRECTIVES PROCESSED
03135  M01S03025.libtask +++|          SA7    A1
03136  M01S03026.libtask +++|          SA1    INPA        FIRST CHARACTER
03137  M01S03027.libtask +++|          SB2    7           MAXIMUM TASK NAME CHARACTER LENGTH
03138  M01S03028.libtask +++|          SB6    A1+B1       START OF BUFFER
03139  M01S03029.libtask +++|          BX6    X6-X6
03140  M01S03030.libtask +++|          SB7    INPA+INPAL  END OF BUFFER
03141  M01S03031.libtask +++|          SX7    X1-1R*
03142  M01S03032.libtask +++|          SB5    60
03143  M01S03033.libtask +++|          SX0    55B         HOLLERITH BLANK
03144  M01S03034.libtask +++|          SX5    45B         FIRST NON ALPHANUMERIC CHARACTER
03145  M01S03035.libtask +++|          ZR     X7,INP3     IF FIRST CHARACTER *
03146  M01S03036.libtask +++|          SX7    X1-1R/
03147  M01S03037.libtask +++|          NZ     X7,INP19    IF FIRST CHARACTER NOT /
03148  M01S03038.libtask +++|          SX7    B1
03149  M01S03039.libtask +++|          SA7    INPQ        FLAG TRANSACTION DIRECTIVE
Line S03040 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
03150  M02S03040.v23l617 ---| INP3     EQ     B6,B7,INP19 IF END OF CARD
03151  M01S00052.v23l617 +++| INP3     EQ     B6,B7,INP19 IF END OF COMMAND
03152  M01S03041.libtask +++|          SA1    B6
03153  M01S03042.libtask +++|          SB6    B6+B1
03154  M01S03043.libtask +++|          BX2    X1-X0
03155  M01S03044.libtask +++|          IX3    X1-X5
03156  M01S03045.libtask +++|          ZR     X2,INP4     IF END OF TASK NAME
03157  M01S03046.libtask +++|          SX2    X0+B1
03158  M01S03047.libtask +++|          BX2    X1-X2
03159  M01S03048.libtask +++|          ZR     X2,INP4     IF COMMA LEGAL SEPARATOR
Line S03049 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
03160  M02S03049.v23l617 ---|          PL     X3,INP19    IF ILLEGAL CHARACTER
03161  M01S00053.v23l617 +++|          PL     X3,INP19    IF INCORRECT CHARACTER
03162  M01S03050.libtask +++|          LX6    6
03163  M01S03051.libtask +++|          BX6    X6+X1       ACCUMULATE CHARACTERS
03164  M01S03052.libtask +++|          SB5    B5-6
03165  M01S03053.libtask +++|          SB2    B2-B1
03166  M01S03054.libtask +++|          LT     B2,INP19    IF .GT. 7 CHARACTERS IN NAME
03167  M01S03055.libtask +++|          EQ     INP3        CHECK NEXT CHARACTER
03168  M01S03056.libtask +++|
03169  M01S03057.libtask +++| INP4     ZR     X6,INP19    IF NO TASK NAME
03170  M01S03058.libtask +++|          LX2    X6,B5
03171  M01S03059.libtask +++|          SX5    B5          SAVE (B5)
03172  M01S03060.libtask +++|          SX6    B6          SAVE (B6)
03173  M01S03061.libtask +++|          SA1    LWOLD       LWA OF BASE TLD
03174  M01S03062.libtask +++|          SB6    X1
03175  M01S03063.libtask +++|          SB5    TLD         START OF TLD
03176  M01S03064.libtask +++|          SB3    TLDLE       TLD ENTRY LENGTH
03177  M01S03065.libtask +++|          SA3    INPQ
03178  M01S03066.libtask +++|          ZR     X3,INP4.1   IF TASK DIRECTIVE
03179  M01S03067.libtask +++|          SA1    LATRD       LWA OF TRD
03180  M01S03068.libtask +++|          SB6    X1
03181  M01S03069.libtask +++|          SB5    TRD
03182  M01S03070.libtask +++|          SB3    TRDLE1      TRD ENTRY LENGTH
03183  M01S03071.libtask +++|          BX7    X2
03184  M01S03072.libtask +++|          SA7    INPT        SAVE TRANSACTION NAME
03185  M01S03073.libtask +++| INP4.1   RJ     STD         CHECK IF IN DIRECTORY
03186  M01S03074.libtask +++|          SB5    X5          RESTORE (B5)
03187  M01S03075.libtask +++|          SB6    X6          RESTORE (B6)
03188  M01S03076.libtask +++|          SX0    55B
03189  M01S03077.libtask +++|          SB7    INPA+INPAL  RESTORE (B7)
03190  M01S03078.libtask +++|          ZR     X1,INP5     IF TASK/TRANSACTION FOUND
03191  M01S03079.libtask +++|          SA1    INPQ
03192  M01S03080.libtask +++|          NZ     X1,INP6     IF TRANSACTION DIRECTIVE
03193  M01S03081.libtask +++|          ADDWRD DRTC,X2     ADD TASK NAME TO DIRECTIVE LIST
03194  M01S03082.libtask +++|          BX7    X7-X7
03195  M01S03083.libtask +++|          SA7    INPN        CLEAR FLAG TO INDICATE NEW DIRECTIVE
03196  M01S03084.libtask +++|          EQ     INP6        PROCESS DIRECTIVES
03197  M01S03085.libtask +++|
03198  M01S03086.libtask +++| INP5     SX7    A1          ADDRESS OF TASK IN DIRECTORY
03199  M01S03087.libtask +++|          SA7    INPN
03200  M01S03088.libtask +++|          SA1    INPQ
03201  M01S03089.libtask +++|          NZ     X1,INP6     IF TRANSACTION DIRECTIVE
03202  M01S03090.libtask +++|          ADDWRD TDCH,X2     DIRECTIVE CHANGED TABLE
Line S03091 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
03203  M02S03091.v23l617 ---| INP6     EQ     B6,B7,INP19 IF NO DIRECTIVES ON CARD
03204  M01S00054.v23l617 +++| INP6     EQ     B6,B7,INP19 IF NO DIRECTIVES ON COMMAND
03205  M01S03092.libtask +++|          SA1    B6
03206  M01S03093.libtask +++|          SB6    B6+B1
03207  M01S03094.libtask +++|          BX2    X1-X0
03208  M01S03095.libtask +++|          ZR     X2,INP6     IF SKIP ALL BLANKS
03209  M01S03096.libtask +++|          SX5    B6-B1       FIRST NON BLANK CHARACTER AFTER TASK NAME
03210  M01S03097.libtask +++|          SA1    INPC+1      FIRST
03211  M01S03098.libtask +++|          SX7    X1
03212  M01S03099.libtask +++|          SA7    A1+B1       REWIND FET
03213  M01S03100.libtask +++|          SX6    X7+8
03214  M01S03101.libtask +++|          SA7    A7+B1       OUT
03215  M01S03102.libtask +++|          SA6    A7+B1       LIMIT
03216  M01S03103.libtask +++|          SB7    B7-B6
03217  M01S03104.libtask +++|          WRITES INPC,X5,B7  PUT BACK INTO WORD FORMAT
03218  M01S03105.libtask +++|          BX6    X6-X6       ADD LINE TERMINATOR
03219  M01S03106.libtask +++|          SB4    60
03220  M01S03107.libtask +++|          SB7    B1+B1       UNPACK INTO LOW CORE
03221  M01S03108.libtask +++|          SA6    B3
03222  M01S03109.libtask +++|          SA1    B3-B1       LAST CM WORD OF DIRECTIVE
03223  M01S03110.libtask +++|          SX7    1R.
03224  M01S03111.libtask +++|          SB6    6
03225  M01S03112.libtask +++|          MX0    6
03226  M01S03113.libtask +++|          LX7    -6
03227  M01S03114.libtask +++| INP7     BX3    X0*X1       MASK LEFT MOST CHARACTER
03228  M01S03115.libtask +++|          IX2    X7-X3
03229  M01S03116.libtask +++|          ZR     X2,INP9     IF TERMINATOR
03230  M01S03117.libtask +++|          ZR     X3,INP8     IF END OF LINE
03231  M01S03118.libtask +++|          LX1    X1,B6       LEFT SHIFT ONE CHARACTER
03232  M01S03119.libtask +++|          SB4    B4-B6
03233  M01S03120.libtask +++|          NZ     B4,INP7     IF NOT AT WORD BOUNDARY
03234  M01S03121.libtask +++|          SA1    A1+B1       NEXT WORD
03235  M01S03122.libtask +++|          SB4    60
03236  M01S03123.libtask +++|          EQ     INP7        TRY AGAIN
03237  M01S03124.libtask +++|
03238  M01S03125.libtask +++| INP8     BX7    X7+X1       ADD TERMINATOR
03239  M01S03126.libtask +++|          LX7    X7,B4
03240  M01S03127.libtask +++|          SA7    A1+
03241  M01S03128.libtask +++| INP9     SA5    INPCD       FIRST WORD OF DIRECTIVES (DUMMY)
03242  M01S03129.libtask +++|          RJ     UPC         UNPACK DIRECTIVES
03243  M01S03130.libtask +++|          SB6    B6+B1
03244  M01S03131.libtask +++|          ZR     X7,INP10    IF END OF LINE
03245  M01S03132.libtask +++|          SB6    B6-B1
03246  M01S03133.libtask +++|          NZ     X6,INP19    IF ERROR IN DIRECTIVE FORMAT
03247  M01S03134.libtask +++| INP10    SB4    B6-B1       ADJUST ARGUMENT COUNT
03248  M01S03135.libtask +++|          SA4    B7+B1       FIRST ARGUMENT ADDRESS
03249  M01S03136.libtask +++|          SX7    B4
03250  M01S03137.libtask +++|          SA7    INPR        SAVE ARGUMENT COUNT
03251  M01S03138.libtask +++|          SA1    INPQ
03252  M01S03139.libtask +++|          SB5    INPE        ARGUMENT TABLE
03253  M01S03140.libtask +++|          ZR     X1,INP10.1  IF TASK DIRECTIVE
03254  M01S03141.libtask +++|          SB5    INPO        ARGUMENT TABLE
03255  M01S03142.libtask +++| INP10.1  RJ     ARG         PROCESS ARGUMENTS
03256  M01S03143.libtask +++|          NZ     X1,INP19    IF ERROR IN DIRECTIVE ARGUMENTS
03257  M01S03144.libtask +++|          SA1    INPQ
03258  M01S03145.libtask +++|          NZ     X1,INP22    IF TRANSACTION DIRECTIVE
03259  M01S03146.libtask +++|
03260  M01S03147.libtask +++|*         PROCESS DIRECTORY ARGUMENTS.
03261  M01S03148.libtask +++|
03262  M01S03149.libtask +++|          SA1    IG
03263  M01S03150.libtask +++|          SA2    INPN
03264  M01S03151.libtask +++|          ZR     X1,INP12    IF NOT IGNORE
03265  M01S03152.libtask +++|          NZ     X2,INP11    IF TASK IN DIRECTORY
03266  M01S03153.libtask +++|          MX2    1
03267  M01S03154.libtask +++|          ADDWRD DRTC,X2
03268  M01S03155.libtask +++|          BX2    X2-X2
03269  M01S03156.libtask +++|          ADDWRD DRTC,X2
03270  M01S03157.libtask +++|          SB2    B0
03271  M01S03158.libtask +++|          EQ     INP18       PROCESS NEXT DIRECTIVE
03272  M01S03159.libtask +++|
03273  M01S03160.libtask +++| INP11    MX2    1
03274  M01S03161.libtask +++|          ADDWRD TDCH,X2
03275  M01S03162.libtask +++|          BX2    X2-X2
03276  M01S03163.libtask +++|          ADDWRD TDCH,X2
03277  M01S03164.libtask +++|          SB2    B0
03278  M01S03165.libtask +++|          EQ     INP18       PROCESS NEXT DIRECTIVE
03279  M01S03166.libtask +++|
03280  M01S03167.libtask +++|*         PROCESS OTHER DIRECTIVES.
03281  M01S03168.libtask +++|
03282  M01S03169.libtask +++| INP12    SA5    BP
03283  M01S03170.libtask +++|          SB7    B0+         SET OCTAL CONVERSION
03284  M01S03171.libtask +++|          RJ     DXB         CONVERT BEGINNING PRIORITY TO OCTAL
03285  M01S03172.libtask +++|          NZ     X4,INP19    IF ERROR IN CONVERSION
03286  M01S03173.libtask +++|          SA6    BP          STORE NEW VALUE
03287  M01S03174.libtask +++|          SA5    MP
03288  M01S03175.libtask +++|          RJ     DXB         CONVERT MAXIMUM PRIORITY TO OCTAL
03289  M01S03176.libtask +++|          NZ     X4,INP19    IF CONVERSION ERROR
03290  M01S03177.libtask +++|          SA6    MP          STORE NEW VALUE
03291  M01S03178.libtask +++|          SA5    QL
03292  M01S03179.libtask +++|          RJ     DXB         CONVERT QUEUE LIMIT TO OCTAL
03293  M01S03180.libtask +++|          NZ     X4,INP19    IF CONVERSION ERROR
03294  M01S03181.libtask +++|          SA6    QL          STORE NEW VALUE
03295  M01S03182.libtask +++|          SA5    EF          EXPANDABLE FL
03296  M01S03183.libtask +++|          RJ     DXB         CONVERT TO BINARY
03297  M01S03184.libtask +++|          SX6    X6
03298  M01S03185.libtask +++|          SX1    MAXEF+1
03299  M01S03186.libtask +++|          IX2    X6-X1
03300  M01S03187.libtask +++|          PL     X2,INP19    IF MAXIMUM EXPANDABLE FL EXCEEDED
03301  M01S03188.libtask +++|          NG     X6,INP19    IF NEGATIVE VALUE
03302  M01S03189.libtask +++|          NZ     X4,INP19    IF CONVERSION ERROR
03303  M01S03190.libtask +++|          SA6    EF
03304  M01S03191.libtask +++|
03305  M01S03192.libtask +++|*         CHECK FOR PARAMETER VALUES OUT OF RANGE.
03306  M01S03193.libtask +++|
03307  M01S03194.libtask +++|          SA1    BP          BEGINNING PRIORITY
03308  M01S03195.libtask +++|          SX2    X1-MXBP-1
03309  M01S03196.libtask +++|          SA3    MP          MAXIMUM PRIORITY
03310  M01S03197.libtask +++|          SX4    X1-MNBP
03311  M01S03198.libtask +++|          PL     X2,INP19    IF BEGINNING PRIORITY IS TOO HIGH
03312  M01S03199.libtask +++|          NG     X4,INP19    IF BEGINNING PRIORITY IS TOO LOW
03313  M01S03200.libtask +++|          SX2    X3-MNMP
03314  M01S03201.libtask +++|          SX3    X3-MXMP-1
03315  M01S03202.libtask +++|          NG     X2,INP19    IF MAXIMUM PRIORITY IS TOO LOW
03316  M01S03203.libtask +++|          SA1    QL          QUEUE LIMIT
03317  M01S03204.libtask +++|          PL     X3,INP19    IF MAXIMUM PRIORITY IS TOO HIGH
03318  M01S03205.libtask +++|          SX2    X1-MAXQL-1
03319  M01S03206.libtask +++|          SX4    X1-MINQL
03320  M01S03207.libtask +++|          PL     X2,INP19    IF QUEUE LIMIT TOO HIGH
03321  M01S03208.libtask +++|          NG     X4,INP19    IF QUEUE LIMIT TOO LOW
03322  M01S03209.libtask +++|          SA1    C
Line S03210 Modification History
M01 (Added by) libtask
M02 (Updated by) ns2327
Seq #  *Modification Id* Act 
----------------------------+
03323  M02S03210.ns2327  ---|          ZR     X1,INP13    IF NOT A CORE RESIDENT TASK
03324  M01S00001.ns2327  +++|          SA2    TT
03325  M01S00002.ns2327  +++|          ZR     X2,INP12.1  IF *TT* OPTION NOT SPECIFIED
03326  M01S00003.ns2327  +++|          NZ     X1,INP19    IF CORE RESIDENT UPDATE ATTEMPT WITH *TT*
03327  M01S00004.ns2327  +++|          SA1    INPN
03328  M01S00005.ns2327  +++|          ZR     X1,INP13    IF TASK NOT IN DIRECTORY
03329  M01S00006.ns2327  +++|          SA1    X1+2        THIRD WORD OF TASK DIRECTORY ENTRY
03330  M01S00007.ns2327  +++|          LX1    59-57
03331  M01S00008.ns2327  +++|          NG     X1,INP19    IF OLD COPY OF TASK IS CORE RESIDENT
03332  M01S00009.ns2327  +++|          EQ     INP13       PROCESS NEXT TASK CHARACTERISTIC
03333  M01S00010.ns2327  +++|
03334  M01S00011.ns2327  +++| INP12.1  ZR     X1,INP13    IF NOT A CORE RESIDENT TASK
03335  M01S03211.libtask +++|          SA1    CRES
03336  M01S03212.libtask +++|          SX7    X1+1        BUMP CORE RESIDENT TASK COUNT
03337  M01S03213.libtask +++|          SA7    A1+
03338  M01S03214.libtask +++| INP13    SA1    D
03339  M01S03215.libtask +++|          NZ     X1,INP14    IF NOT A DESTRUCTIVE TASK
03340  M01S03216.libtask +++|          SX7    1
03341  M01S03217.libtask +++|          SA7    QL          FORCE DESTRUCTIVE TASK QUEUE LIMIT TO 1
03342  M01S03218.libtask +++| INP14    SA1    MP          MAXIMUM PRIORITY
03343  M01S03219.libtask +++|          SA2    EF          EXPANDABLE FIELD LENGTH
03344  M01S03220.libtask +++|          SX2    X2+77B      ROUND TO MULTIPLE OF 100B
03345  M01S03221.libtask +++|          AX2    6
03346  M01S03222.libtask +++|          LX2    TLEFS-TLEFN+1
03347  M01S03223.libtask +++|          BX2    X2+X1
03348  M01S03224.libtask +++|          SA1    INPN
03349  M01S03225.libtask +++|          NZ     X1,INP15    IF TASK IN DIRECTORY
03350  M01S03226.libtask +++|          ADDWRD DRTC,X2
03351  M01S03227.libtask +++|          EQ     INP16       PROCESS NEW TASK
03352  M01S03228.libtask +++|
03353  M01S03229.libtask +++| INP15    SA1    X1+B1       SECOND WORD OF TLD
03354  M01S03230.libtask +++|          MX7    TLDAN+TLFLN
03355  M01S03231.libtask +++|          BX7    X7*X1       DA AND FL
03356  M01S03232.libtask +++|          BX7    X7+X2       ADD *EF* AND *MP*
03357  M01S03233.libtask +++|          SA7    A1
03358  M01S03234.libtask +++|          ADDWRD TDCH,X7     SECOND WORD OF DIRECTORY
03359  M01S03235.libtask +++| INP16    SA1    S           SYSTEM TASK
03360  M01S03236.libtask +++|          SA2    D           DESTRUCTIVE CODE
03361  M01S03237.libtask +++|          SA3    C           CORE RESIDENCE
03362  M01S03238.libtask +++|          SA4    QL
03363  M01S03239.libtask +++|          BX1    X1+X2
03364  M01S03240.libtask +++|          SA2    OO          ON/OFF
03365  M01S03241.libtask +++|          BX3    X2+X3
03366  M01S03242.libtask +++|          BX1    X1+X3
Line S03243 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
03367  M02S03243.v23l617 ---|          SA2    E           ECS RESIDENCE
03368  M01S00055.v23l617 +++|          SA2    E           EXTENDED MEMORY RESIDENCE
03369  M01S03244.libtask +++|          BX1    X2+X1
03370  M01S03245.libtask +++|          SA3    DL          DELETE TASK
03371  M01S03246.libtask +++|          BX1    X1+X3
03372  M01S03247.libtask +++|          LX1    TLSTS-5
03373  M01S03248.libtask +++|          BX1    X1+X4
03374  M01S03249.libtask +++|          SA2    SC
03375  M01S03250.libtask +++|          BX1    X2+X1
03376  M01S03251.libtask +++|          SA3    R           REDUCE FL FLAG
03377  M01S03252.libtask +++|          SA2    BP
03378  M01S03253.libtask +++|          LX3    TLRES-TLREN+1
03379  M01S03254.libtask +++|          LX2    TLBPS-TLBPN+1
03380  M01S03255.libtask +++|          BX1    X1+X3
03381  M01S03256.libtask +++|          BX1    X2+X1
03382  M01S03257.libtask +++|          SA2    Q           QUEUING CONTROL INDICATOR
03383  M01S03258.libtask +++|          BX1    X1+X2
03384  M01S03259.libtask +++|          SB2    B0
03385  M01S03260.libtask +++|          SA2    INPN
03386  M01S03261.libtask +++|          NZ     X2,INP17    IF TASK ALREADY IN DIRECTORY
03387  M01S03262.libtask +++|          ADDWRD DRTC,X1     ADD TO DIRECTIVE TABLE
03388  M01S03263.libtask +++|          EQ     INP18       PROCESS NEXT DIRECTIVE
03389  M01S03264.libtask +++|
03390  M01S03265.libtask +++| INP17    BX7    X1
03391  M01S03266.libtask +++|          SA7    X2+2        STORE IN EXISTING DIRECTORY ENTRY
03392  M01S03267.libtask +++|          ADDWRD TDCH,X7     THIRD WORD OF DIRECTORY
03393  M01S03268.libtask +++|          SA2    INPN
03394  M01S03269.libtask +++|          SA2    X2
03395  M01S03270.libtask +++|          ADDWRD TDRC,X2     DIRECTIVES CHANGED LIST
03396  M01S03271.libtask +++|
03397  M01S03272.libtask +++|*         RESET DEFAULT VALUES FOR NEXT TASK.
03398  M01S03273.libtask +++|
03399  M01S03274.libtask +++| INP18    SX7    CBP         RESET BEGINNING PRIORITY
03400  M01S03275.libtask +++|          SX6    CMP
03401  M01S03276.libtask +++|          LX7    48
03402  M01S03277.libtask +++|          SA7    BP          BEGINNING TASK PRIORITY
03403  M01S03278.libtask +++|          LX6    48
03404  M01S03279.libtask +++|          SA6    MP          MAXIMUM TASK PRIORITY
03405  M01S03280.libtask +++|          SX7    CQL
03406  M01S03281.libtask +++|          LX7    48
03407  M01S03282.libtask +++|          SA7    QL          QUEUE LIMIT
03408  M01S03283.libtask +++|          SX6    CC*10B
03409  M01S03284.libtask +++|          SA6    C           CORE RESIDENCE BIT
03410  M01S03285.libtask +++|          SX7    CD*20B
03411  M01S03286.libtask +++|          SA7    D           REUSABLE CODE BIT
03412  M01S03287.libtask +++|          SX7    CS*40B
03413  M01S03288.libtask +++|          SA7    S           SYSTEM TASK BIT
03414  M01S03289.libtask +++|          SX6    CO*02B
03415  M01S03290.libtask +++|          SA6    OO          TASK ON/OFF BIT
03416  M01S03291.libtask +++|          SX7    CE*04B
03417  M01S03292.libtask +++|          SX6    CDL*01B     DELETE TASK
03418  M01S03293.libtask +++|          SA6    DL
Line S03294 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
03419  M02S03294.v23l617 ---|          SA7    E           ECS RESIDENCE BIT
03420  M01S00056.v23l617 +++|          SA7    E           EXTENDED MEMORY RESIDENCE BIT
03421  M01S03295.libtask +++|          SX7    B0+
03422  M01S03296.libtask +++|          SA7    SC
03423  M01S03297.libtask +++|          SX6    CRE         DEFAULT REDUCE FL FLAG
03424  M01S03298.libtask +++|          SX7    EFL         EXPANDABLE FIELD LENGTH
03425  M01S03299.libtask +++|          SA6    R
03426  M01S03300.libtask +++|          SA7    EF
03427  M01S03301.libtask +++|          SX6    CQ*MLQU     QUEUING CONTROL BIT
03428  M01S03302.libtask +++|          SA6    Q
03429  M01S03303.libtask +++|          BX7    X7-X7
03430  M01S03304.libtask +++|          SB7    TDL-TSK1
03431  M01S03305.libtask +++|          SA7    TSK1
03432  M01S03306.libtask +++| INP18.1  SA7    A7+B1       ZERO OUT DEFAULT VALUES
03433  M01S03307.libtask +++|          SB7    B7-B1
03434  M01S03308.libtask +++|          NE     B7,INP18.1  IF MORE TO GO
03435  M01S03309.libtask +++|          SA7    INPN        TRD ADDRESS
03436  M01S03310.libtask +++|          SA7    INPT        TRANSACTION NAME
03437  M01S03311.libtask +++|          SA7    INPQ        TRANSACTION DIRECTIVE FLAG
03438  M01S03312.libtask +++|          NE     B2,INP2     IF BAD DIRECTIVE
03439  M01S03313.libtask +++|          EQ     INP1        READ NEXT DIRECTIVE
03440  M01S03314.libtask +++|
03441  M01S03315.libtask +++|*         WRITE ERROR MESSAGES.
03442  M01S03316.libtask +++|
03443  M01S03317.libtask +++| INP19    WRITEW O,INPJ,1    WRITE ERROR MESSAGE
03444  M01S03318.libtask +++|          WRITES O,INPA,INPAL
Line S03319 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
03445  M02S03319.v23l617 ---|          WRITEW O,INPH,INPHL  ILLEGAL DIRECTIVE
03446  M01S00057.v23l617 +++|          WRITEW O,INPH,INPHL  INCORRECT DIRECTIVE
03447  M01S03320.libtask +++|          WRITEW O,BLINE,1
03448  M01S03321.libtask +++|          SX2    3
03449  M01S03322.libtask +++|          RJ     ALC         ADVANCE LINE COUNT
03450  M01S03323.libtask +++|          SA1    INPL
03451  M01S03324.libtask +++|          SX7    X1+B1       BUMP ERROR COUNT
03452  M01S03325.libtask +++|          SA7    A1
Line S03326 Modification History
M01 (Added by) libtask
M02 (Updated by) libta4
Seq #  *Modification Id* Act 
----------------------------+
03453  M02S03326.libta4  ---|          SB2    B1          FLAG BAD
03454  M01S00001.libta4  +++|          SB2    B1+         FLAG BAD
03455  M01S03327.libtask +++|          SA1    JOBORG
Line S03328 Modification History
M01 (Added by) libtask
M02 (Updated by) libta4
Seq #  *Modification Id* Act 
----------------------------+
03456  M02S03328.libta4  ---|          ZR     X7,INP18    IF NO ERROR
03457  M01S03329.libtask +++|          NZ     X1,INP18    IF NOT INTERACTIVE
03458  M01S03330.libtask +++|          WRITER O           FLUSH BUFFER
Line S03331 Modification History
M01 (Added by) libtask
M02 (Updated by) libta4
Seq #  *Modification Id* Act 
----------------------------+
03459  M02S03331.libta4  ---|          BX7    X7-X7
Line S03332 Modification History
M01 (Added by) libtask
M02 (Updated by) libta4
Seq #  *Modification Id* Act 
----------------------------+
03460  M02S03332.libta4  ---|          SB2    B0
Line S03333 Modification History
M01 (Added by) libtask
M02 (Updated by) libta4
Seq #  *Modification Id* Act 
----------------------------+
03461  M02S03333.libta4  ---|          SA7    INPL        RESET ERROR COUNT
03462  M01S03334.libtask +++|          EQ     INP18       RESET DEFAULT VALUES
03463  M01S03335.libtask +++|
03464  M01S03336.libtask +++| INP20    SA1    INPI        DIRECTIVE COUNT
03465  M01S03337.libtask +++|          SA2    INPL
03466  M01S03338.libtask +++|          NZ     X2,INP21    IF ERRORS PRESENT
03467  M01S03339.libtask +++|          ZR     X1,INP20.1  IF NO DIRECTIVES
03468  M01S03340.libtask +++|          WRITEW O,BLINE,1
03469  M01S03341.libtask +++|          SX2    1
03470  M01S03342.libtask +++|          RJ     ALC         ADVANCE LINE COUNT
03471  M01S03343.libtask +++|          EQ     INPX        RETURN
03472  M01S03344.libtask +++|
03473  M01S03345.libtask +++| INP20.1  SA1    JOBORG
03474  M01S03346.libtask +++|          ZR     X1,INPX     IF INTERACTIVE INPUT
03475  M01S03347.libtask +++|
03476  M01S03348.libtask +++|*         WRITE *NONE* ON FILE.
03477  M01S03349.libtask +++|
03478  M01S03350.libtask +++|          WRITEW O,LRLA,LRLAL
03479  M01S03351.libtask +++|          SX2    B1+B1
03480  M01S03352.libtask +++|          RJ     ALC         ADVANCE LINE COUNT
03481  M01S03353.libtask +++|          EQ     INPX        RETURN
03482  M01S03354.libtask +++|
03483  M01S03355.libtask +++| INP21    WRITEW O,INPM,INPML  * INPUT DIRECTIVE ERRORS.*
03484  M01S03356.libtask +++|          WRITER O
03485  M01S03357.libtask +++|          MESSAGE  INPB      * DIRECTIVE ERRORS.*
03486  M01S03358.libtask +++|          ABORT
03487  M01S03359.libtask +++|
03488  M01S03360.libtask +++|*         PROCESS TRANSACTION DIRECTIVE.
03489  M01S03361.libtask +++|
03490  M01S03362.libtask +++| INP22    SA1    TDL
03491  M01S03363.libtask +++|          SA2    INPN        TRANSACTION ENTRY ADDRESS
03492  M01S03364.libtask +++|          SA4    INPT        TRANSACTION UNIT NAME
03493  M01S03365.libtask +++|          SB2    B1          PRESET ERROR
03494  M01S03366.libtask +++|          ZR     X1,INP24    IF NOT *DL*
03495  M01S03367.libtask +++|          SA1    INPR
03496  M01S03368.libtask +++|          SX1    X1-1
03497  M01S03369.libtask +++|          NZ     X1,INP31    IF MORE PARAMETERS
03498  M01S03370.libtask +++|          NZ     X2,INP23    IF TRANSACTION NAME EXISTS
03499  M01S03371.libtask +++|          BX1    X4
03500  M01S03372.libtask +++|          RJ     SFN         SPACE FILL NAME
03501  M01S03373.libtask +++|          LX6    42
03502  M01S03374.libtask +++|          SA6    INPS+4      STORE IN MESSAGE
03503  M01S03375.libtask +++|          SX2    B1
03504  M01S03376.libtask +++|          RJ     ALC         ADVANCE LINE COUNT
03505  M01S03377.libtask +++|          WRITEC O,INPS      ISSUE WARNING
03506  M01S03378.libtask +++|          SB2    B0          SET NO ERROR
03507  M01S03379.libtask +++|          EQ     INP31       NEXT DIRECTIVE
03508  M01S03380.libtask +++|
03509  M01S03381.libtask +++| INP23    SA1    X2
03510  M01S03382.libtask +++|          SX2    B1
03511  M01S03383.libtask +++|          LX2    TDDLS       LOGICALLY DELETED BIT
03512  M01S03384.libtask +++|          BX6    X1+X2
03513  M01S03385.libtask +++|          SA6    A1
03514  M01S03386.libtask +++|          SA1    LWTRD
03515  M01S03387.libtask +++|          SX6    X1-TRDLE1   DECREASE DIRECTORY LENGTH
03516  M01S03388.libtask +++|          SA6    A1
03517  M01S03389.libtask +++|          ADDWRD TTCN,X4     TRANSACTION CHANGED
03518  M01S03390.libtask +++|          SB2    B0          SET NO ERROR
03519  M01S03391.libtask +++|          EQ     INP31       NEXT DIRECTIVE
03520  M01S03392.libtask +++|
03521  M01S03393.libtask +++| INP24    NZ     X2,INP25    IF TRANSACTION NAME EXISTS
03522  M01S03394.libtask +++|          SA2    LATRD
03523  M01S03395.libtask +++|          SX6    X2+TRDLE1
03524  M01S03396.libtask +++|          SA0    X2          NEXT FREE WORD IN TRD
03525  M01S03397.libtask +++|          SA6    A2          UPDATE LWA OF TRD
03526  M01S03398.libtask +++|          SA1    LWTRD       UPDATE LWA OF TRD
03527  M01S03399.libtask +++|          SX6    X1+TRDLE1
03528  M01S03400.libtask +++|          SA6    LWTRD
03529  M01S03401.libtask +++|          SA1    FSTR
03530  M01S03402.libtask +++|          SX7    X1-TRDLE1
03531  M01S03403.libtask +++|          SA7    A1+         FREE SPACE IN TRD
03532  M01S03404.libtask +++|          SX6    6
03533  M01S03405.libtask +++|          PL     X7,INP26    IF TRD NOT FULL
03534  M01S03406.libtask +++|          SA1    LWTRD       DECREMENT LWA OF TRD
03535  M01S03407.libtask +++|          SX7    X1-TRDLE1
03536  M01S03408.libtask +++|          SA7    LWTRD
03537  M01S03409.libtask +++|          SA1    LATRD       DECREMENT LWA OF TRD BEFORE SORT
03538  M01S03410.libtask +++|          SX7    X1-TRDLE1
03539  M01S03411.libtask +++|          SA7    LATRD
03540  M01S03412.libtask +++|          RJ     ERR         REPORT TRD FULL CONDITION
03541  M01S03413.libtask +++|          WRITER O           FLUSH BUFFER
03542  M01S03414.libtask +++|          SA3    JOBORG
03543  M01S03415.libtask +++|          ZR     X3,INPX     IF INTERACTIVE INPUT
03544  M01S03416.libtask +++|          EQ     INP21       ABORT
03545  M01S03417.libtask +++|
03546  M01S03418.libtask +++| INP25    SA2    INPN        DIRECTORY ENTRY ADDRESS
03547  M01S03419.libtask +++|          SA0    X2+
03548  M01S03420.libtask +++| INP26    SB2    B1          PRESET ERROR
03549  M01S03421.libtask +++|          SA1    TSK1
03550  M01S03422.libtask +++|          ZR     X1,INP31    IF NO TASKS SPECIFIED
03551  M01S03423.libtask +++|          SA2    INPT        TRANSACTION UNIT NAME
03552  M01S03424.libtask +++|          SA3    DM          DATA MANAGER(S) SPECIFIED
03553  M01S03425.libtask +++|          BX5    X5-X5
03554  M01S03426.libtask +++|          ZR     X3,INP28    IF NO DATA MANAGER SPECIFIED
03555  M01S03427.libtask +++|          SA4    INPU-1
03556  M01S03428.libtask +++|          MX0    42
03557  M01S03429.libtask +++| INP27    SA4    A4+B1       NEXT DATA MANAGER
03558  M01S03430.libtask +++|          ZR     X4,INP31    IF END OF LIST
03559  M01S03431.libtask +++|          BX6    X0*X4
03560  M01S03432.libtask +++|          BX6    X6-X3
03561  M01S03433.libtask +++|          NZ     X6,INP27    IF NO MATCH
03562  M01S03434.libtask +++|          SX5    X4          DATA MANAGER FLAGS
03563  M01S03435.libtask +++| INP28    BX6    X2+X5
03564  M01S03436.libtask +++|          SA5    RC          RECOVERABLE STATUS
03565  M01S03437.libtask +++|          BX6    X6+X5
03566  M01S03438.libtask +++|          SA6    A0          STORE IN DIRECTORY
03567  M01S03439.libtask +++|          SB6    5           NUMBER OF TASKS TO CHECK FOR
03568  M01S03440.libtask +++|          SB2    B0          SET NO ERROR
03569  M01S03441.libtask +++| INP29    BX6    X1
03570  M01S03442.libtask +++|          SA6    A6+B1       STORE TASK NAMES
03571  M01S03443.libtask +++|          SB6    B6-B1
03572  M01S03444.libtask +++|          SA1    A1+B1       NEXT TASK NAME
03573  M01S03445.libtask +++|          EQ     B6,INP31    IF 5 TASK NAMES SPECIFIED
03574  M01S03446.libtask +++|          NZ     X1,INP29    IF MORE TASKS IN LIST
03575  M01S03447.libtask +++|          SB2    B1          PRESET ERROR
03576  M01S03448.libtask +++|          BX6    X6-X6
03577  M01S03449.libtask +++|          SA1    A1-B1
03578  M01S03450.libtask +++| INP30    SA1    A1+B1
03579  M01S03451.libtask +++|          NZ     X1,INP31    IF MORE TASKS IN LIST
03580  M01S03452.libtask +++|          SA6    A6+B1       ZERO REMAINING WORDS
03581  M01S03453.libtask +++|          SB6    B6-B1
03582  M01S03454.libtask +++|          NE     B6,INP30    IF MORE TO GO
03583  M01S03455.libtask +++|          SB2    B0          SET NO ERROR
03584  M01S03456.libtask +++|          SA4    INPT
03585  M01S03457.libtask +++|          SA2    INPN        DIRECTORY ENTRY ADDRESS
03586  M01S03458.libtask +++|          NZ     X2,INP30.1  IF TRANSACTION NAME ALREADY EXISTS
03587  M01S03459.libtask +++|          ADDWRD TTIN,X4     TRANSACTION ADDED
03588  M01S03460.libtask +++|          EQ     INP31       NEXT DIRECTIVE
03589  M01S03461.libtask +++|
03590  M01S03462.libtask +++| INP30.1  ADDWRD TTCN,X4     TRANSACTION CHANGED
03591  M01S03463.libtask +++| INP31    NE     B2,INP19    IF DIRECTIVE ERROR
03592  M01S03464.libtask +++|          SX6    B1
03593  M01S03465.libtask +++|          SA6    MTRD        FLAG TRD MODIFIED
03594  M01S03466.libtask +++|          SA6    TRDE        FLAG TRD EXISTS
03595  M01S03467.libtask +++|          EQ     INP18       PROCESS NEXT DIRECTIVE
03596  M01S03468.libtask +++|
03597  M01S03469.libtask +++| INPAL    EQU    150
03598  M01S03470.libtask +++| INPA     BSS    INPAL       STRING BUFFER FOR DIRECTIVE INPUT
03599  M01S03471.libtask +++| INPB     DATA   C* DIRECTIVE ERRORS.*
03600  M01S03472.libtask +++| INPC     FILEC  INPD,INPAL+1  BUFFER FOR *WTS*
03601  M01S03473.libtask +++| INPCD    VFD    60/10LLIB,       CONTROL WORD FOR *UPC*
03602  M01S03474.libtask +++| INPD     BSSZ   INPAL+1     MADE LARGE TO STOP A *CIO* WRITE BY *WTS*
03603  M01S03475.libtask +++|
Line S03476 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
03604  M02S03476.v23l617 ---|*         DATA AREA FOR PROCESSING TASK DIRECTORY CONTROL STATEMENTS.
03605  M01S00058.v23l617 +++|*         DATA AREA FOR PROCESSING TASK DIRECTORY COMMANDS.
03606  M01S03477.libtask +++|
03607  M01S03478.libtask +++| INPE     BSS    0
03608  M01S03479.libtask +++| BP       ARG    INPF,BP
03609  M01S03480.libtask +++| MP       ARG    INPF+1,MP
03610  M01S03481.libtask +++| QL       ARG    INPF+2,QL
03611  M01S03482.libtask +++| C        ARG    -INPF-3,C
03612  M01S03483.libtask +++| D        ARG    -INPF-4,D
03613  M01S03484.libtask +++| S        ARG    -INPF-5,S
03614  M01S03485.libtask +++| O        ARG    -INPF-6,OO
03615  M01S03486.libtask +++| E        ARG    -INPF-7,E
03616  M01S03487.libtask +++| DL       ARG    -INPF-8,DL
03617  M01S03488.libtask +++| IG       ARG    -INPF-9,IG
03618  M01S03489.libtask +++| SC       ARG    -INPF-10,SC
03619  M01S03490.libtask +++| Q        ARG    -INPF-11,Q
03620  M01S03491.libtask +++| EF       ARG    INPF+12,EF
03621  M01S03492.libtask +++| R        ARG    -INPF-13,R
03622  M01S03493.libtask +++|          ARG
03623  M01S03494.libtask +++|
03624  M01S03495.libtask +++| INPF     VFD    12/ABP,48/0 ALTERNATE BEGINNING PRIORITY
03625  M01S03496.libtask +++|          VFD    12/AMP,48/0 ALTERNATE MAXIMUM PRIORITY
03626  M01S03497.libtask +++|          VFD    12/AQL,48/0 ALTERNATE QUEUE LIMIT
03627  M01S03498.libtask +++|          CON    10B         CORE RESIDENT BIT
03628  M01S03499.libtask +++|          CON    0           NONREUSABLE CODE BIT
03629  M01S03500.libtask +++|          CON    40B         SYSTEM TASK BIT
03630  M01S03501.libtask +++|          CON    02B         ON/OFF BIT
Line S03502 Modification History
M01 (Added by) libtask
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
03631  M02S03502.v23l617 ---|          CON    04B         ECS RESIDENT BIT
03632  M01S00059.v23l617 +++|          CON    04B         EXTENDED MEMORY RESIDENT BIT
03633  M01S03503.libtask +++|          CON    01B         DELETE TASK
03634  M01S03504.libtask +++|          CON    1           IGNORE TASK
03635  M01S03505.libtask +++|          CON    1S17        SOLICITED COMMUNICATION BLOCK LOAD FLAG
03636  M01S03506.libtask +++|          CON    MLQU        QUEUING CONTROL BIT
Proceed to Part 2
cdc/nos2.source/opl.opl871/deck/libtask.001.txt · Last modified: by 127.0.0.1