User Tools

Site Tools


cdc:nos2.source:opl.opl871:deck:ktsdmp

Deck KTSDMP

1 Modification

Listing Sections

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M01S00001.ktsdmp  +++|          IDENT  KTSDMP,FETS
00002  M01S00002.ktsdmp  +++|          ABS
00003  M01S00003.ktsdmp  +++|          SST    LA
00004  M01S00004.ktsdmp  +++|          ENTRY  KTSDMP
00005  M01S00005.ktsdmp  +++|          ENTRY  RFL=
00006  M01S00006.ktsdmp  +++|          SYSCOM B1
00007  M01S00007.ktsdmp  +++|*COMMENT  KTSDMP - *TAF* TASK MEMORY DUMP.
Line S00008 Modification History
M01 (Added by) ktsdmp
M02 (Updated by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00008  M02S00008.281l803 ---|          COMMENT COPYRIGHT CONTROL DATA CORP.1978.
00009  M01S00001.281l803 +++|          COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
00010  M01S00009.ktsdmp  +++|          TITLE  KTSDMP - KTS MEMORY DUMP.
00011  M01S00010.ktsdmp  +++|          SPACE  4
00012  M01S00011.ktsdmp  +++|*****     KTSDMP - KTS MEMORY DUMP.
00013  M01S00012.ktsdmp  +++|*         J. C. BOHNHOFF.    72/09/23.
00014  M01S00013.ktsdmp  +++|*         W. E. MARTIN.      78/08/30.
00015  M01S00014.ktsdmp  +++|          SPACE  4,20
00016  M01S00015.ktsdmp  +++|***       *KTSDMP* IS AUTOMATICALLY CALLED BY THE TRANSACTION FACILITY
00017  M01S00016.ktsdmp  +++|*         TO PROCESS A MEMORY DUMP AFTER A TASK ABORT OR AN EXPLICIT
00018  M01S00017.ktsdmp  +++|*         *CMDUMP* REQUEST.  IF THE *P* OPTION IS USED, AN
00019  M01S00018.ktsdmp  +++|*         INSTALLATION MAY KEEP A RUNNING STACK OF MEMORY DUMPS TO BE
00020  M01S00019.ktsdmp  +++|*         SELECTIVELY LISTED AT SOME LATER TIME.  TO LIST ALL DUMPS
00021  M01S00020.ktsdmp  +++|*         ON THE PERMANENT DUMP FILE, ATTACH THE FILE AND EXECUTE
00022  M01S00021.ktsdmp  +++|*         *KTSDMP*.  ALL DUMP RECORDS ON THE FILE WILL BE PROCESSED.
00023  M01S00022.ktsdmp  +++|*         TO LIST ONLY SELECTED DUMPS, ATTACH THE PERMANENT FILE
00024  M01S00023.ktsdmp  +++|*         AND EXTRACT THE DESIRED DUMP RECORDS USING *GTR* -
00025  M01S00024.ktsdmp  +++|*         THEN EXECUTE *KTSDMP* TO PROCESS THE EXTRACTED RECORDS.
00026  M01S00025.ktsdmp  +++|*         THE INPUT FILE FORMAT IS DESCRIBED IN THE *KTSDMP*
00027  M01S00026.ktsdmp  +++|*         DOCUMENTATION.  ITEMS THAT MAY BE LISTED INCLUDE -
00028  M01S00027.ktsdmp  +++|*
00029  M01S00028.ktsdmp  +++|*                CENTRAL MEMORY OF A TASK OR PROGRAM.
00030  M01S00029.ktsdmp  +++|*                EXCHANGE PACKAGE OF A TASK.
00031  M01S00030.ktsdmp  +++|*                CONTROL POINT AREA OF A TASK.
00032  M01S00031.ktsdmp  +++|*                COMMUNICATION BLOCK OF A TASK.
00033  M01S00032.ktsdmp  +++|*                DATA BUFFERS.
00034  M01S00033.ktsdmp  +++|          SPACE  4,20
00035  M01S00034.ktsdmp  +++|***       CONTROL CARD CALL.
00036  M01S00035.ktsdmp  +++|*
00037  M01S00036.ktsdmp  +++|*         KTSDMP(IF,OF,P,O)
00038  M01S00037.ktsdmp  +++|*
00039  M01S00038.ktsdmp  +++|*                IF - INPUT FILE NAME.
00040  M01S00039.ktsdmp  +++|*                     IF ABSENT - *INPUT*.
00041  M01S00040.ktsdmp  +++|*
00042  M01S00041.ktsdmp  +++|*                OF - OUTPUT FILE NAME.
00043  M01S00042.ktsdmp  +++|*                     IF ABSENT - *OUTPUT*.
00044  M01S00043.ktsdmp  +++|*
00045  M01S00044.ktsdmp  +++|*                P - IF PRESENT - *APPEND* FILE *IF* ON DIRECT ACCESS
00046  M01S00045.ktsdmp  +++|*                    PERMANENT FILE *OF*.  THE JOB MUST BE RUNNING WITH
00047  M01S00046.ktsdmp  +++|*                    THE PROPER USER NUMBER, AND FILE *OF* MUST BE
00048  M01S00047.ktsdmp  +++|*                    DEFINED.  FURTHER, AN END-OF-FILE IS NOT COPIED TO
00049  M01S00048.ktsdmp  +++|*                    *OF*.
00050  M01S00049.ktsdmp  +++|*
00051  M01S00050.ktsdmp  +++|*                O - *OCTAL* FORMAT IF SPECIFIED - OTHERWISE DEFAULT
00052  M01S00051.ktsdmp  +++|*                    IS *DISPLAY*.
00053  M01S00052.ktsdmp  +++|          SPACE  4,25
00054  M01S00053.ktsdmp  +++|***       DAYFILE MESSAGES ISSUED.
00055  M01S00054.ktsdmp  +++|*
00056  M01S00055.ktsdmp  +++|*         * DISPLAY DUMP NOT ALLOWED TO TERMINAL.*
00057  M01S00056.ktsdmp  +++|*                A DISPLAY DUMP (DEFAULT) IS NOT ALLOWED TO AN
00058  M01S00057.ktsdmp  +++|*                INTER-ACTIVE TERMINAL.  OCTAL DUMPS, OBTAINED WITH
00059  M01S00058.ktsdmp  +++|*                THE *O* CONTROL CARD PARAMETER, ARE ALLOWED.
00060  M01S00059.ktsdmp  +++|*
00061  M01S00060.ktsdmp  +++|*         * FILE NAME CONFLICT.*
00062  M01S00061.ktsdmp  +++|*                THE INPUT FILE NAME IS THE SAME AS THE OUTPUT FILE
00063  M01S00062.ktsdmp  +++|*                NAME.
00064  M01S00063.ktsdmp  +++|*
00065  M01S00064.ktsdmp  +++|*         * FWA .GE. LWA+1.*
00066  M01S00065.ktsdmp  +++|*                DUMP FIRST WORD ADDRESS IS GIVEN AS .GE. THE LAST WORD
00067  M01S00066.ktsdmp  +++|*                ADDRESS + 1.
00068  M01S00067.ktsdmp  +++|*
00069  M01S00068.ktsdmp  +++|*         * KTSDMP COMPLETE.*
00070  M01S00069.ktsdmp  +++|*                DUMP COMPLETED NORMALLY.
00071  M01S00070.ktsdmp  +++|*
00072  M01S00071.ktsdmp  +++|*         * UNKNOWN FILE FORMAT.*
00073  M01S00072.ktsdmp  +++|*                FILE DOES NOT CONFORM TO THE FORMAT RULES ESTABLISHED.
00074  M01S00073.ktsdmp  +++|*
00075  M01S00074.ktsdmp  +++|*         * XXXXXXX NOT FOUND.*
00076  M01S00075.ktsdmp  +++|*                THE FILE SPECIFIED ON THE P-PARAMETER WAS NOT FOUND
00077  M01S00076.ktsdmp  +++|*                IN THE USER-S PERMANENT FILE CATALOG.
00078  M01S00077.ktsdmp  +++|          SPACE  4,80
00079  M01S00078.ktsdmp  +++|**        DUMP INPUT FILE FORMAT -
00080  M01S00079.ktsdmp  +++|*
00081  M01S00080.ktsdmp  +++|*         THE DUMP INPUT FILE IS COMPOSED OF AT LEAST ONE RECORD
00082  M01S00081.ktsdmp  +++|*         COMPRISED OF SEVERAL TABLES, EACH CONTAINING DATA PERTAINING
00083  M01S00082.ktsdmp  +++|*         TO A TYPE OF DUMP AS DESCRIBED ABOVE.  SEVERAL RECORDS MAY
00084  M01S00083.ktsdmp  +++|*         APPEAR IN THE FILE, EACH STARTING A NEW DUMP SEQUENCE.
00085  M01S00084.ktsdmp  +++|*         ALL TABLES EXCEPT TABLE-0 MAY APPEAR IN ANY ORDER AND MAY
00086  M01S00085.ktsdmp  +++|*         BE REPEATED INDEFINITELY OR MAY BE SUPPRESSED.
00087  M01S00086.ktsdmp  +++|*
00088  M01S00087.ktsdmp  +++|*         RECORD FORMAT -
00089  M01S00088.ktsdmp  +++|*
00090  M01S00089.ktsdmp  +++|*         WORD 1 - RECORD NAME.
00091  M01S00090.ktsdmp  +++|*T WD1    42/  NAME,18/ 0
Figure WD1

0171829 0 NAME3059 NAME

00092  M01S00091.ktsdmp  +++|*
00093  M01S00092.ktsdmp  +++|*         WHERE - NAME MAY BE USED BY OTHER UTILITIES TO IDENTIFY
00094  M01S00093.ktsdmp  +++|*                 THE RECORD.
00095  M01S00094.ktsdmp  +++|*
00096  M01S00095.ktsdmp  +++|*         TABLE 0 - GENERAL INFORMATION.
00097  M01S00096.ktsdmp  +++|*T GIN    12/ 2000B,30/  0,18/  0
Figure GIN

0171829 0 030474859 0 2000B

00098  M01S00097.ktsdmp  +++|*T,       60/  LABEL
Figure

029 LABEL3059 LABEL

00099  M01S00098.ktsdmp  +++|*T,       60/  DUMP DATE
Figure

029 DUMP DATE3059 DUMP DATE

00100  M01S00099.ktsdmp  +++|*T,       60/  DUMP TIME
Figure

029 DUMP TIME3059 DUMP TIME

00101  M01S00100.ktsdmp  +++|*T,       60/  RESERVED
Figure

029 RESERVED3059 RESERVED

00102  M01S00101.ktsdmp  +++|*
00103  M01S00102.ktsdmp  +++|*         WHERE -  LABEL IS USED FOR IDENTIFICATION IN TITLE LINES.
00104  M01S00103.ktsdmp  +++|*                  DUMP DATE IS THE DATE UPON WHICH THE INPUT FILE WAS
00105  M01S00104.ktsdmp  +++|*                  CREATED.
00106  M01S00105.ktsdmp  +++|*                  DUMP TIME IS THE TIME AT WHICH THE INPUT FILE WAS
00107  M01S00106.ktsdmp  +++|*                  CREATED.
00108  M01S00107.ktsdmp  +++|*
00109  M01S00108.ktsdmp  +++|*         TABLE 1 - MEMORY DUMP.
00110  M01S00109.ktsdmp  +++|*T MED    12/ 2001B,30/  0,18/  N
Figure MED

0171829 N 030474859 0 2001B

00111  M01S00110.ktsdmp  +++|*T,       42/  0,18/  FWA
Figure

0171829 FWA 03059 0

00112  M01S00111.ktsdmp  +++|*T,       42/  0,18/  LWA
Figure

0171829 LWA 03059 0

00113  M01S00112.ktsdmp  +++|*T,       60/  RESERVED
Figure

029 RESERVED3059 RESERVED

00114  M01S00113.ktsdmp  +++|*T,       60/  RESERVED
Figure

029 RESERVED3059 RESERVED

00115  M01S00114.ktsdmp  +++|*T,       60/  ... FIRST OF N WORDS OF MEMORY TO DUMP ...
Figure

029 ... FIRST OF N WORDS OF MEMORY TO DUMP ...3059 ... FIRST OF N WORDS OF MEMORY TO DUMP ...

00116  M01S00115.ktsdmp  +++|*
00117  M01S00116.ktsdmp  +++|*         WHERE -  FWA IS THE FIRST WORD ADDRESS OF THE DUMP AREA.
00118  M01S00117.ktsdmp  +++|*                  FWA IS ROUNDED UP TO A MULTIPLE OF FOUR, AND LWA IS
00119  M01S00118.ktsdmp  +++|*                  THE LAST WORD ADDRESS OF THE DUMP AREA.  LWA IS
00120  M01S00119.ktsdmp  +++|*                  IS ROUNDED DOWN TO A MULTIPLE OF FOUR.
00121  M01S00120.ktsdmp  +++|*
00122  M01S00121.ktsdmp  +++|*         TABLE 2 - EXCHANGE PACKAGE.
00123  M01S00122.ktsdmp  +++|*T EXP    12/ 2002B,30/  0,18/  N
Figure EXP

0171829 N 030474859 0 2002B

00124  M01S00123.ktsdmp  +++|*T,       60/  RESERVED
Figure

029 RESERVED3059 RESERVED

00125  M01S00124.ktsdmp  +++|*T,       60/  RESERVED
Figure

029 RESERVED3059 RESERVED

00126  M01S00125.ktsdmp  +++|*T,       60/  RESERVED
Figure

029 RESERVED3059 RESERVED

00127  M01S00126.ktsdmp  +++|*T,       60/  RESERVED
Figure

029 RESERVED3059 RESERVED

00128  M01S00127.ktsdmp  +++|*T,       60/  ... FIRST OF 20B WORDS OF EXCHANGE PACKAGE ...
Figure

029 ... FIRST OF 20B WORDS OF EXCHANGE PACKAGE ...3059 ... FIRST OF 20B WORDS OF EXCHANGE PACKAGE ...

00129  M01S00128.ktsdmp  +++|*T,       60/  ... FIRST OF *M* WORDS OF TASK CONTROL POINT AREA ...
Figure

029 ... FIRST OF *M* WORDS OF TASK CONTROL POINT AREA ...3059 ... FIRST OF *M* WORDS OF TASK CONTROL POINT AREA ...

00130  M01S00129.ktsdmp  +++|*
00131  M01S00130.ktsdmp  +++|*         WHERE -  *N* IS THE TOTAL OF 20B EXCHANGE PACKAGE WORDS
00132  M01S00131.ktsdmp  +++|*                   PLUS *M* TASK CONTROL POINT WORDS.
00133  M01S00132.ktsdmp  +++|*
00134  M01S00133.ktsdmp  +++|*         TABLE 3 - COMMUNICATION BLOCK.
00135  M01S00134.ktsdmp  +++|*T CMB    12/ 2003B,30/  0,18/  N
Figure CMB

0171829 N 030474859 0 2003B

00136  M01S00135.ktsdmp  +++|*T,       42/  TASK NAME,18/  0
Figure

0171829 0 TASK NAME3059 TASK NAME

00137  M01S00136.ktsdmp  +++|*T,       36/  0 ,24/  SEQUENCE NUMBER
Figure

0232429 SEQUENCE NUMBER 0 3059 0

00138  M01S00137.ktsdmp  +++|*T,       42/  0 ,18/  ADDRESS
Figure

0171829 ADDRESS 0 3059 0

00139  M01S00138.ktsdmp  +++|*T,       60/  RESERVED
Figure

029 RESERVED3059 RESERVED

00140  M01S00139.ktsdmp  +++|*T,       60/  ... FIRST OF *N* WORDS OF COMMUNICATION BLOCK ...
Figure

029 ... FIRST OF *N* WORDS OF COMMUNICATION BLOCK ...3059 ... FIRST OF *N* WORDS OF COMMUNICATION BLOCK ...

00141  M01S00140.ktsdmp  +++|*
00142  M01S00141.ktsdmp  +++|*         WHERE -  SEQUENCE NUMBER IS THE TRANSACTION SEQUENCE NUMBER.
00143  M01S00142.ktsdmp  +++|*                  ADDRESS IS THE ADDRESS FROM WHICH THE DUMP WAS
00144  M01S00143.ktsdmp  +++|*                  CALLED.
00145  M01S00144.ktsdmp  +++|*
00146  M01S00145.ktsdmp  +++|*         TABLE 4 - DATA BUFFERS.
00147  M01S00146.ktsdmp  +++|*T DAB    12/ 2004B,30/  0,18/N
Figure DAB

0171829N 030474859 0 2004B

00148  M01S00147.ktsdmp  +++|*T,       6/ DB,36/  FILE NAME,18/  0
Figure

0171829 0 FILE NAME30535459 FILE NAME DB

00149  M01S00148.ktsdmp  +++|*T,       60/  .. FIRST OF 2 WORDS OF CURRENT KEY VALUE ...
Figure

029 .. FIRST OF 2 WORDS OF CURRENT KEY VALUE ...3059 .. FIRST OF 2 WORDS OF CURRENT KEY VALUE ...

00150  M01S00149.ktsdmp  +++|*T,       60/  ...                                       ...
Figure

029 ... ...3059 ... ...

00151  M01S00150.ktsdmp  +++|*T,       30/  CURRENT PRU ADDRESS,30/  CURRENT FILE STATUS
Figure

029 CURRENT FILE STATUS3059 CURRENT PRU ADDRESS

00152  M01S00151.ktsdmp  +++|*T,       60/  .. FIRST OF N WORDS OF DATA BUFFER TO DUMP ...
Figure

029 .. FIRST OF N WORDS OF DATA BUFFER TO DUMP ...3059 .. FIRST OF N WORDS OF DATA BUFFER TO DUMP ...

00153  M01S00152.ktsdmp  +++|*
00154  M01S00153.ktsdmp  +++|*         WHERE -  DB IS THE DATA BASE NAME.
00155  M01S00154.ktsdmp  +++|          TITLE  MACRO DEFINITIONS.
00156  M01S00155.ktsdmp  +++|*         COMMON TEXT.
00157  M01S00156.ktsdmp  +++|
00158  M01S00157.ktsdmp  +++|
00159  M01S00158.ktsdmp  +++|*CALL     COMSPFM
00160  M01S00159.ktsdmp  +++|*CALL     COMCMAC
00161  M01S00160.ktsdmp  +++|*CALL     COMKMAC
00162  M01S00161.ktsdmp  +++|          TRXCOM
00163  M01S00162.ktsdmp  +++|          SPACE  4
00164  M01S00163.ktsdmp  +++|*         ASSEMBLY CONSTANTS.
00165  M01S00164.ktsdmp  +++|
00166  M01S00165.ktsdmp  +++|
00167  M01S00166.ktsdmp  +++| CMBM     OCTMIC COMC        FWA OF COMMUNICATION BLOCK
00168  M01S00167.ktsdmp  +++| IBUFL    EQU    1001B       INPUT BUFFER SIZE
00169  M01S00168.ktsdmp  +++| OBUFL    EQU    4001B       OUTPUT BUFFER SIZE
00170  M01S00169.ktsdmp  +++|          SPACE  4
00171  M01S00170.ktsdmp  +++|*         FET DEFINITIONS.
00172  M01S00171.ktsdmp  +++|
00173  M01S00172.ktsdmp  +++|
00174  M01S00173.ktsdmp  +++|          ORG    115B
00175  M01S00174.ktsdmp  +++|
00176  M01S00175.ktsdmp  +++| FETS     BSS    0
00177  M01S00176.ktsdmp  +++|
00178  M01S00177.ktsdmp  +++| I        BSS    0           INPUT FILE
00179  M01S00178.ktsdmp  +++| INPUT    FILEB  IBUF,IBUFL
00180  M01S00179.ktsdmp  +++|
00181  M01S00180.ktsdmp  +++| O        BSS    0           OUTPUT FILE
00182  M01S00181.ktsdmp  +++| OUTPUT   FILEC  OBUF,OBUFL,FET=CFLM
00183  M01S00182.ktsdmp  +++|          TITLE  GLOBAL STORAGE.
00184  M01S00183.ktsdmp  +++|*         GLOBAL STORAGE.
00185  M01S00184.ktsdmp  +++|
00186  M01S00185.ktsdmp  +++|
00187  M01S00186.ktsdmp  +++| CW       BSSZ   5           TABLE CONTROL WORDS
00188  M01S00187.ktsdmp  +++| FW       CON    0           FWA OF DUMP
00189  M01S00188.ktsdmp  +++| LW       CON    0           LWA OF DUMP
00190  M01S00189.ktsdmp  +++| LA       CON    0           LINE ADDRESS
00191  M01S00190.ktsdmp  +++| DB       CON    0           DUMP BLOCK INDEX
00192  M01S00191.ktsdmp  +++| DC       VFD    6/36B,18/,18/2,18/4  DUMP CONTROL
00193  M01S00192.ktsdmp  +++| EP       CON    0           EXCHANGE PACKAGE DUMP INDICATOR
00194  M01S00193.ktsdmp  +++| IND      CON    BUF2
00195  M01S00194.ktsdmp  +++| DF       CON    0           DISPLAY/OCTAL DUMP FLAG
00196  M01S00195.ktsdmp  +++| TERM     CON    0           TERMINAL OUTPUT FLAG (IF SET)
00197  M01S00196.ktsdmp  +++| ZR       CON    0           ZERO WORD
00198  M01S00197.ktsdmp  +++| MBUF     BSSZ   3           *PFM* ERROR MESSAGE BUFFER
00199  M01S00198.ktsdmp  +++|          TITLE  MAIN PROGRAM.
00200  M01S00199.ktsdmp  +++|**        MAIN PROGRAM.
00201  M01S00200.ktsdmp  +++|
00202  M01S00201.ktsdmp  +++|
00203  M01S00202.ktsdmp  +++| KTSDMP   SB1    1
00204  M01S00203.ktsdmp  +++|          RJ     PRS         PRESET PROGRAM
00205  M01S00204.ktsdmp  +++|          NZ     X5,KTS5     IF *APPEND* TO PERMAMENT FILE OPERATION
00206  M01S00205.ktsdmp  +++|
00207  M01S00206.ktsdmp  +++|*         PROCESS DUMP LIST.
00208  M01S00207.ktsdmp  +++|
00209  M01S00208.ktsdmp  +++| KTS1     SX7    0           CLEAR EXCHANGE PACKAGE DUMPED INDICATOR
00210  M01S00209.ktsdmp  +++|          SA7    EP
00211  M01S00210.ktsdmp  +++|          RJ     COF         CHECK OUTPUT FILE
00212  M01S00211.ktsdmp  +++|          READ   I           START READ OF DUMP RECORD
00213  M01S00212.ktsdmp  +++|          READW  I,CW,B1     SKIP RECORD NAME
00214  M01S00213.ktsdmp  +++|          NZ     X1,KTS2     IF EOR/EOF/EOI
00215  M01S00214.ktsdmp  +++|
00216  M01S00215.ktsdmp  +++|*         RETURN FROM DUMP PROCESSORS.
00217  M01S00216.ktsdmp  +++|
00218  M01S00217.ktsdmp  +++| KTSX     READW  I,CW,5      READ TABLE CONTROL WORDS
00219  M01S00218.ktsdmp  +++|          NZ     X1,KTS2     IF EOR/EOF/EOI
00220  M01S00219.ktsdmp  +++|          SA1    CW          PROCESS TABLE
00221  M01S00220.ktsdmp  +++|          UX6,B7 X1
00222  M01S00221.ktsdmp  +++|          NG     B7,ERR1     IF UNKNOWN TABLE
00223  M01S00222.ktsdmp  +++|          SB7    B7-TCTPL
00224  M01S00223.ktsdmp  +++|          PL     B7,ERR1     IF UNKNOWN TABLE
00225  M01S00224.ktsdmp  +++|          JP     TCTP+TCTPL+B7  EXECUTE DUMP PROCESSOR
00226  M01S00225.ktsdmp  +++|
00227  M01S00226.ktsdmp  +++| KTS2     NG     X1,KTS3     IF EOF/EOI
00228  M01S00227.ktsdmp  +++|          WRITER O,R         END OUTPUT RECORD
00229  M01S00228.ktsdmp  +++|          RJ     CFA         CLEAR FILE ARGUMENTS
00230  M01S00229.ktsdmp  +++|          EQ     KTS1        LOOP TO END OF FILE
00231  M01S00230.ktsdmp  +++|
00232  M01S00231.ktsdmp  +++| KTS3     WRITER O,R         END OUTPUT RECORD
00233  M01S00232.ktsdmp  +++| KTS4     MESSAGE (=C* KTSDMP COMPLETE.*)
00234  M01S00233.ktsdmp  +++|          ENDRUN
00235  M01S00234.ktsdmp  +++|
00236  M01S00235.ktsdmp  +++|*         APPEND *IF* TO PERMENANT FILE *OF*.
00237  M01S00236.ktsdmp  +++|
00238  M01S00237.ktsdmp  +++| KTS5     SA1    O+B1        SET *EP* BIT
00239  M01S00238.ktsdmp  +++|          SX2    B1
00240  M01S00239.ktsdmp  +++|          LX2    44
00241  M01S00240.ktsdmp  +++|          BX6    X1+X2
00242  M01S00241.ktsdmp  +++|          SX7    MBUF        SET ERROR MESSAGE RETURN ADDRESS
00243  M01S00242.ktsdmp  +++|          SA6    A1
00244  M01S00243.ktsdmp  +++|          SA7    O+CFPW
00245  M01S00244.ktsdmp  +++| KTS6     ATTACH O,,,,M
00246  M01S00245.ktsdmp  +++|          SA1    X2          CHECK ERROR FLAG
00247  M01S00246.ktsdmp  +++|          MX0    -8
00248  M01S00247.ktsdmp  +++|          LX1    -10
00249  M01S00248.ktsdmp  +++|          BX2    -X0*X1
00250  M01S00249.ktsdmp  +++|          ZR     X2,KTS7     IF NO ERROR ON ATTACH
00251  M01S00250.ktsdmp  +++|          SX2    X2-1
00252  M01S00251.ktsdmp  +++|          NZ     X2,ERR4     IF NOT *FILE BUSY*
00253  M01S00252.ktsdmp  +++|          BX6    X0*X1       CLEAR STATUS FIELD
00254  M01S00253.ktsdmp  +++|          LX6    10
00255  M01S00254.ktsdmp  +++|          SA6    A1+
00256  M01S00255.ktsdmp  +++|          ROLLOUT  ZR        WAIT FOR FILE NOT BUSY
00257  M01S00256.ktsdmp  +++|          EQ     KTS6        RETRY OPERATION
00258  M01S00257.ktsdmp  +++|
00259  M01S00258.ktsdmp  +++| KTS7     SA1    A1+B1       CLEAR *EP* BIT
00260  M01S00259.ktsdmp  +++|          MX2    -1
00261  M01S00260.ktsdmp  +++|          SX7    B0          CLEAR ERROR ADDRESS
00262  M01S00261.ktsdmp  +++|          LX2    44
00263  M01S00262.ktsdmp  +++|          BX6    X1*X2
00264  M01S00263.ktsdmp  +++|          SA7    O+CFPW
00265  M01S00264.ktsdmp  +++|          SA6    A1
00266  M01S00265.ktsdmp  +++|          SKIPEI O           POSITION TO WRITE AT EOI
00267  M01S00266.ktsdmp  +++| KTS8     READ   I           COPY RECORD
00268  M01S00267.ktsdmp  +++|          RECALL O
00269  M01S00268.ktsdmp  +++| KTS9     READW  I,BUF,100B
00270  M01S00269.ktsdmp  +++|          NZ     X1,KTS10    IF EOR/EOF/EOI
00271  M01S00270.ktsdmp  +++|          WRITEW O,BUF,100B
00272  M01S00271.ktsdmp  +++|          EQ     KTS9        LOOP TO EOR
00273  M01S00272.ktsdmp  +++|
00274  M01S00273.ktsdmp  +++| KTS10    NG     X1,KTS4     IF EOF/EOI
00275  M01S00274.ktsdmp  +++|          WRITEW O,BUF,X1-BUF  TERMINATE RECORD
00276  M01S00275.ktsdmp  +++|          WRITER O
00277  M01S00276.ktsdmp  +++|          EQ     KTS8        LOOP TO EOF
00278  M01S00277.ktsdmp  +++|          SPACE  4
00279  M01S00278.ktsdmp  +++|*         TABLE OF FUNCTION PROCESSORS.
00280  M01S00279.ktsdmp  +++|
00281  M01S00280.ktsdmp  +++| TCTP     BSS    0
00282  M01S00281.ktsdmp  +++|          LOC    0
00283  M01S00282.ktsdmp  +++|          EQ     GIN         GENERAL INFORMATION
00284  M01S00283.ktsdmp  +++|          EQ     MED         MEMORY DUMP
00285  M01S00284.ktsdmp  +++|          EQ     XPD         EXCHANGE PACKAGE DUMP
00286  M01S00285.ktsdmp  +++|          EQ     CBD         COMMUNICATION BLOCK DUMP
00287  M01S00286.ktsdmp  +++|          EQ     DBD         DATA BUFFER DUMP
00288  M01S00287.ktsdmp  +++| TCTPL    BSS    0           LENGTH OF TABLE
00289  M01S00288.ktsdmp  +++|          LOC    *O
00290  M01S00289.ktsdmp  +++| GIN      TITLE  PROCESS TABLE 0 - GENERAL INFORMATION.
00291  M01S00290.ktsdmp  +++| GIN      SPACE  4,10
00292  M01S00291.ktsdmp  +++|**        GIN - PROCESS GENERAL INFORMATION TABLE.
00293  M01S00292.ktsdmp  +++|*
00294  M01S00293.ktsdmp  +++|*         ENTRY  (CW - CW+3) = TABLE CONTROL WORDS.
00295  M01S00294.ktsdmp  +++|*
00296  M01S00295.ktsdmp  +++|*         EXIT   TO *KTSX*.
00297  M01S00296.ktsdmp  +++|*
00298  M01S00297.ktsdmp  +++|*         USES   A - 1, 2, 3, 6, 7.
00299  M01S00298.ktsdmp  +++|*                X - 0, 1, 2, 3, 6, 7.
00300  M01S00299.ktsdmp  +++|*
00301  M01S00300.ktsdmp  +++|*         CALLS  SKW.
00302  M01S00301.ktsdmp  +++|
00303  M01S00302.ktsdmp  +++|
00304  M01S00303.ktsdmp  +++| GIN      BSS    0           ENTRY
00305  M01S00304.ktsdmp  +++|          SA1    CW+1        READ LABEL
00306  M01S00305.ktsdmp  +++|          SA2    A1+B1       READ DUMP DATE
00307  M01S00306.ktsdmp  +++|          SA3    A2+B1       READ DUMP TIME
00308  M01S00307.ktsdmp  +++|          BX6    X1
00309  M01S00308.ktsdmp  +++|          LX7    X2
00310  M01S00309.ktsdmp  +++|          SA6    LB          STORE LABEL
00311  M01S00310.ktsdmp  +++|          SA7    DD          STORE DUMP DATE
00312  M01S00311.ktsdmp  +++|          SA1    A1-B1       READ TABLE LENGTH
00313  M01S00312.ktsdmp  +++|          BX6    X3
00314  M01S00313.ktsdmp  +++|          SX0    X1+
00315  M01S00314.ktsdmp  +++|          SA6    DT          STORE DUMP TIME
00316  M01S00315.ktsdmp  +++|          RJ     SKW         SKIP EXCESS WORDS IN TABLE
00317  M01S00316.ktsdmp  +++|          EQ     KTSX        RETURN
00318  M01S00317.ktsdmp  +++| MED      TITLE  PROCESS TABLE 1 - MEMORY DUMP.
00319  M01S00318.ktsdmp  +++| MED      SPACE  4,15
00320  M01S00319.ktsdmp  +++|**        MED - PROCESS MEMORY DUMP TABLE.
00321  M01S00320.ktsdmp  +++|*
00322  M01S00321.ktsdmp  +++|*         ENTRY  (CW  - CW+3) = TABLE CONTROL WORDS.
00323  M01S00322.ktsdmp  +++|*
00324  M01S00323.ktsdmp  +++|*         EXIT   TO *KTSX*.
00325  M01S00324.ktsdmp  +++|*                TO *ERR1* - IF UNKNOWN FILE FORMAT.
00326  M01S00325.ktsdmp  +++|*                TO *ERR2* - IF FWA .GE. LWA+1.
00327  M01S00326.ktsdmp  +++|*
00328  M01S00327.ktsdmp  +++|*         USES   A - 0, 1, 2, 3, 6, 7.
00329  M01S00328.ktsdmp  +++|*                X - ALL.
00330  M01S00329.ktsdmp  +++|*                B - 2.
00331  M01S00330.ktsdmp  +++|*
00332  M01S00331.ktsdmp  +++|*         CALLS   COD, DCM, SKW, WTL.
00333  M01S00332.ktsdmp  +++|
00334  M01S00333.ktsdmp  +++|
00335  M01S00334.ktsdmp  +++| MED      BSS    0           ENTRY
00336  M01S00335.ktsdmp  +++|          SA1    CW          READ TABLE LENGTH
00337  M01S00336.ktsdmp  +++|          SA2    A1+B1       READ FWA
00338  M01S00337.ktsdmp  +++|          SA3    A2+B1       READ LWA
00339  M01S00338.ktsdmp  +++|          SX1    X1          N
00340  M01S00339.ktsdmp  +++|          SX2    X2          FWA
00341  M01S00340.ktsdmp  +++|          SX3    X3          LWA
00342  M01S00341.ktsdmp  +++|          IX4    X2+X1       FWA+N
00343  M01S00342.ktsdmp  +++|          NG     X2,ERR1     IF FWA .LT. 0
00344  M01S00343.ktsdmp  +++|          NZ     X3,MED1     IF LWA .NE. 0
00345  M01S00344.ktsdmp  +++|          SX3    X4-1        LWA = FWA+N-1
00346  M01S00345.ktsdmp  +++| MED1     SX3    X3+B1       LIMIT = LWA+1
00347  M01S00346.ktsdmp  +++|          IX5    X3-X4
00348  M01S00347.ktsdmp  +++|          NG     X5,MED2     IF TOO MANY WORDS ON FILE - LIMIT = LWA+1
00349  M01S00348.ktsdmp  +++|          SX3    X4+         LIMIT = FWA+N
00350  M01S00349.ktsdmp  +++| MED2     IX7    X2-X3       FWA - LIMIT
00351  M01S00350.ktsdmp  +++|          PL     X7,ERR2     IF FWA .GE. LIMIT
00352  M01S00351.ktsdmp  +++|          SB2    B1+B1       ROUND UP FWA
00353  M01S00352.ktsdmp  +++|          SX0    X2+3
00354  M01S00353.ktsdmp  +++|          AX6    X3,B2       ROUND DOWN LWA
00355  M01S00354.ktsdmp  +++|          AX0    X0,B2
00356  M01S00355.ktsdmp  +++|          LX6    X6,B2
00357  M01S00356.ktsdmp  +++|          LX7    X0,B2
00358  M01S00357.ktsdmp  +++|          SA6    LW          STORE LIMIT
00359  M01S00358.ktsdmp  +++|          IX0    X7-X2       FIND NUMBER OF WORDS FWA ROUNDED UP
00360  M01S00359.ktsdmp  +++|          IX6    X6-X4
00361  M01S00360.ktsdmp  +++|          SA7    FW          STORE FWA
00362  M01S00361.ktsdmp  +++|          IX6    X6+X0       DECREMENT EXCESS WORD COUNT
00363  M01S00362.ktsdmp  +++|          SA6    MEDA
00364  M01S00363.ktsdmp  +++|          RJ     SKW         SKIP WORDS TO FWA
00365  M01S00364.ktsdmp  +++|          SA1    FW          SET SECOND TITLE LINE
00366  M01S00365.ktsdmp  +++|          RJ     COD         CONVERT FWA
00367  M01S00366.ktsdmp  +++|          SA1    MEDC
00368  M01S00367.ktsdmp  +++|          LX6    3*6
00369  M01S00368.ktsdmp  +++|          BX7    X1-X6
00370  M01S00369.ktsdmp  +++|          SA1    LW          CONVERT LIMIT
00371  M01S00370.ktsdmp  +++|          SA7    MEDB+2
00372  M01S00371.ktsdmp  +++|          RJ     COD         CONVERT CONSTANT TO DISPLAY
00373  M01S00372.ktsdmp  +++|          LX6    3*6
00374  M01S00373.ktsdmp  +++|          SA0    MEDB        SET TITLE ADDRESS
00375  M01S00374.ktsdmp  +++|          SA6    MEDB+3
00376  M01S00375.ktsdmp  +++|          RJ     WTL         WRITE TITLE LINES
00377  M01S00376.ktsdmp  +++|          RJ     DCM         DUMP CENTRAL MEMORY
00378  M01S00377.ktsdmp  +++|          SA1    MEDA        SKIP EXCESS WORDS
00379  M01S00378.ktsdmp  +++|          PL     X1,KTSX     IF NO EXCESS WORDS - RETURN
00380  M01S00379.ktsdmp  +++|          BX0    -X1
00381  M01S00380.ktsdmp  +++|          SX0    X0-1
00382  M01S00381.ktsdmp  +++|          ZR     X0,KTSX     IF NO EXCESS WORDS - RETURN
00383  M01S00382.ktsdmp  +++|          RJ     SKW         SKIP EXCESS WORDS
00384  M01S00383.ktsdmp  +++|          EQ     KTSX        RETURN
00385  M01S00384.ktsdmp  +++|
00386  M01S00385.ktsdmp  +++| MEDA     CON    0           STORAGE FOR EXCESS WORD COUNT
00387  M01S00386.ktsdmp  +++| MEDB     DATA   1H0         SET DOUBLE SPACE
00388  M01S00387.ktsdmp  +++|          DATA   10HDUMP FROM
00389  M01S00388.ktsdmp  +++|          CON    0           STORAGE FOR FWA OF DUMP
00390  M01S00389.ktsdmp  +++|          CON    0           STORAGE FOR LWA OF DUMP
00391  M01S00390.ktsdmp  +++|          CON    0           LINE TERMINATOR
00392  M01S00391.ktsdmp  +++| MEDC     CON    2ATO&2A
00393  M01S00392.ktsdmp  +++| XPD      TITLE  PROCESS TABLE 2 - EXCHANGE PACKAGE DUMP.
00394  M01S00393.ktsdmp  +++| XPD      SPACE  4,15
00395  M01S00394.ktsdmp  +++|**        XPD - PROCESS EXCHANGE PACKAGE DUMP.
00396  M01S00395.ktsdmp  +++|*
00397  M01S00396.ktsdmp  +++|*         ENTRY  (CW - CW+3) = TABLE CONTROL WORDS.
00398  M01S00397.ktsdmp  +++|*
00399  M01S00398.ktsdmp  +++|*         EXIT   TO *KTSX*.
00400  M01S00399.ktsdmp  +++|*                TO *ERR1* - UNKNOWN FILE FORMAT.
00401  M01S00400.ktsdmp  +++|*
00402  M01S00401.ktsdmp  +++|*         USES   A - 0, 1, 6, 7.
00403  M01S00402.ktsdmp  +++|*                X - 0, 1, 6, 7.
00404  M01S00403.ktsdmp  +++|*                B - 7.
00405  M01S00404.ktsdmp  +++|*
00406  M01S00405.ktsdmp  +++|*         CALLS  DCM, DXP, SKW, WTL.
00407  M01S00406.ktsdmp  +++|*
00408  M01S00407.ktsdmp  +++|*         MACROS READW, WRITEC.
00409  M01S00408.ktsdmp  +++|
00410  M01S00409.ktsdmp  +++|
00411  M01S00410.ktsdmp  +++| XPD      BSS    0           ENTRY
00412  M01S00411.ktsdmp  +++|          SA1    CW          READ TABLE LENGTH
00413  M01S00412.ktsdmp  +++|          SB7    X1-20B
00414  M01S00413.ktsdmp  +++|          NG     B7,ERR1     IF .LT. 20B WORDS
00415  M01S00414.ktsdmp  +++|          READW  I,BUF,20B   READ EXCHANGE PACKAGE
00416  M01S00415.ktsdmp  +++|          SA0    XPDA        SET TITLE ADDRESS
00417  M01S00416.ktsdmp  +++|          RJ     WTL         WRITE TITLE LINES
00418  M01S00417.ktsdmp  +++|          RJ     DXP         DUMP EXCHANGE PACKAGE
00419  M01S00418.ktsdmp  +++|          SX7    B1+         SET EXCHANGE PACKAGE DUMPED INDICATOR
00420  M01S00419.ktsdmp  +++|          SA1    CW          CHECK TASK CONTROL POINT AREA PRESENT
00421  M01S00420.ktsdmp  +++|          SX0    X1-20B
00422  M01S00421.ktsdmp  +++|          SA7    EP
00423  M01S00422.ktsdmp  +++|          ZR     X0,KTSX     IF NO CONTROL POINT - RETURN
00424  M01S00423.ktsdmp  +++|          WRITEC O,XPDB      LIST CONTROL POINT AREA HEADER
00425  M01S00424.ktsdmp  +++|          WRITEC O,XPDC
00426  M01S00425.ktsdmp  +++|          SX7    X0+20B      SET DUMP FROM 20 TO 20+M (MOD 4)
00427  M01S00426.ktsdmp  +++|          IX6    X7-X0
00428  M01S00427.ktsdmp  +++|          AX7    2           ROUND LWA DOWN
00429  M01S00428.ktsdmp  +++|          SA6    FW
00430  M01S00429.ktsdmp  +++|          LX7    2
00431  M01S00430.ktsdmp  +++|          IX6    X0-X7
00432  M01S00431.ktsdmp  +++|          SA7    LW
00433  M01S00432.ktsdmp  +++|          SX6    X6+20B
00434  M01S00433.ktsdmp  +++|          SA6    XPDD        SAVE EXCESS WORD COUNT
00435  M01S00434.ktsdmp  +++|          RJ     DCM         DUMP IN CM FORMAT
00436  M01S00435.ktsdmp  +++|          SA1    XPDD        READ EXCESS WORD COUNT
00437  M01S00436.ktsdmp  +++|          SX0    X1+
00438  M01S00437.ktsdmp  +++|          RJ     SKW         SKIP EXCESS WORDS
00439  M01S00438.ktsdmp  +++|          EQ     KTSX        RETURN
00440  M01S00439.ktsdmp  +++|
00441  M01S00440.ktsdmp  +++| XPDA     DATA   1H0         DOUBLE SPACE CARRIAGE CONTROL
00442  M01S00441.ktsdmp  +++|          DATA   C*EXCHANGE PACKAGE.*
00443  M01S00442.ktsdmp  +++| XPDB     DATA   1H-         TRIPLE SPACE CARRIAGE CONTROL
00444  M01S00443.ktsdmp  +++|          DATA   C*TASK CONTROL POINT AREA.*
00445  M01S00444.ktsdmp  +++| XPDC     DATA   1L          BLANK LINE
00446  M01S00445.ktsdmp  +++| XPDD     CON    0
00447  M01S00446.ktsdmp  +++| CBD      TITLE  PROCESS TABLE 3 - COMMUNICATION BLOCK DUMP.
00448  M01S00447.ktsdmp  +++| CBD      SPACE  4,15
00449  M01S00448.ktsdmp  +++|**        CBD - PROCESS COMMUNICATION BLOCK DUMP.
00450  M01S00449.ktsdmp  +++|*
00451  M01S00450.ktsdmp  +++|*         ENTRY  (CW - CW+3) = TABLE CONTROL WORDS.
00452  M01S00451.ktsdmp  +++|*
00453  M01S00452.ktsdmp  +++|*         EXIT   TO *KTSX*.
00454  M01S00453.ktsdmp  +++|*
00455  M01S00454.ktsdmp  +++|*         USES   A - 0, 1, 6, 7.
00456  M01S00455.ktsdmp  +++|*                X - 0, 1, 6, 7.
00457  M01S00456.ktsdmp  +++|*                B - 2.
00458  M01S00457.ktsdmp  +++|*
00459  M01S00458.ktsdmp  +++|*         CALLS  CDD, COD, DCM, SFN, SKW, WTL.
00460  M01S00459.ktsdmp  +++|*
00461  M01S00460.ktsdmp  +++|*         MACROS WRITEC.
00462  M01S00461.ktsdmp  +++|
00463  M01S00462.ktsdmp  +++|
00464  M01S00463.ktsdmp  +++| CBD      BSS    0           ENTRY
00465  M01S00464.ktsdmp  +++|          SX6    COMC        SET FWA OF TASK LOAD
00466  M01S00465.ktsdmp  +++|          SA1    CW          CALCULATE LWA+1
00467  M01S00466.ktsdmp  +++|          SA6    FW          STORE FWA
00468  M01S00467.ktsdmp  +++|          SX1    X1          NUMBER OF WORDS
00469  M01S00468.ktsdmp  +++|          SB2    B1+B1       ROUND DOWN NUMBER OF WORDS
00470  M01S00469.ktsdmp  +++|          AX0    X1,B2
00471  M01S00470.ktsdmp  +++|          LX0    X0,B2
00472  M01S00471.ktsdmp  +++|          IX7    X1-X0       NUMBER OF EXCESS WORDS IN TABLE
00473  M01S00472.ktsdmp  +++|          IX6    X6+X0       SET LWA+1
00474  M01S00473.ktsdmp  +++|          SX1    COMC+COMCL-1  SET LWA OF COMMUNICATION BLOCK
00475  M01S00474.ktsdmp  +++|          SA7    CBDC
00476  M01S00475.ktsdmp  +++|          SA6    LW          STORE LIMIT
00477  M01S00476.ktsdmp  +++|          RJ     COD         CONVERT LWA
00478  M01S00477.ktsdmp  +++|          BX6    X4
00479  M01S00478.ktsdmp  +++|          SA1    CW+B1       SET TITLE LINE
00480  M01S00479.ktsdmp  +++|          MX0    42
00481  M01S00480.ktsdmp  +++|          SA6    CBDB
00482  M01S00481.ktsdmp  +++|          BX1    X0*X1
00483  M01S00482.ktsdmp  +++|          RJ     SFN         SPACE FILL NAME
00484  M01S00483.ktsdmp  +++|          SA6    CBDB+2
00485  M01S00484.ktsdmp  +++|          SA1    CW+2        CONVERT *TRF* NUMBER
00486  M01S00485.ktsdmp  +++|          MX0    -24
00487  M01S00486.ktsdmp  +++|          BX1    -X0*X1
00488  M01S00487.ktsdmp  +++|          RJ     COD         CONVERT TO OCTAL DISPLAY CODE
00489  M01S00488.ktsdmp  +++|          LX6    6
00490  M01S00489.ktsdmp  +++|          MX0    54
00491  M01S00490.ktsdmp  +++|          SX1    1RB
00492  M01S00491.ktsdmp  +++|          BX6    X0*X6
00493  M01S00492.ktsdmp  +++|          BX6    X6+X1
00494  M01S00493.ktsdmp  +++|          SA6    CBDB+4
00495  M01S00494.ktsdmp  +++|          SA1    CW+3        CONVERT CALL ADDRESS
00496  M01S00495.ktsdmp  +++|          SX1    X1+
00497  M01S00496.ktsdmp  +++|          RJ     COD         CONVERT TO DECIMAL
00498  M01S00497.ktsdmp  +++|          BX6    X4
00499  M01S00498.ktsdmp  +++|          SA0    CBDA        SET TITLE ADDRESS
00500  M01S00499.ktsdmp  +++|          SA6    CBDB+6
00501  M01S00500.ktsdmp  +++|          SA1    EP
00502  M01S00501.ktsdmp  +++|          NZ     X1,CBD1     IF EXCHANGE PACKAGE DUMPED FOR THIS RECORD
00503  M01S00502.ktsdmp  +++|          RJ     WTL         WRITE TITLE LINES
00504  M01S00503.ktsdmp  +++|          EQ     CBD2        WRITE BLANK LINE
00505  M01S00504.ktsdmp  +++|
00506  M01S00505.ktsdmp  +++| CBD1     WRITEC O,CBDA      WRITE COMMUNICATION BLOCK HEADER
00507  M01S00506.ktsdmp  +++| CBD2     WRITEC O,CBDD
00508  M01S00507.ktsdmp  +++|          RJ     DCM         DUMP CENTRAL MEMORY
00509  M01S00508.ktsdmp  +++|          SA1    CBDC        READ EXCESS WORD COUNT
00510  M01S00509.ktsdmp  +++|          BX0    X1
00511  M01S00510.ktsdmp  +++|          RJ     SKW         SKIP EXCESS WORDS
00512  M01S00511.ktsdmp  +++|          EQ     KTSX        RETURN
00513  M01S00512.ktsdmp  +++|
00514  M01S00513.ktsdmp  +++| CBDA     DATA   1H-         SET TRIPLE SPACE
00515  M01S00514.ktsdmp  +++|          DATA   H*COMMUNICATION BLOCK DUMP FROM    "CMBM" TO *
00516  M01S00515.ktsdmp  +++| CBDB     CON    0           LWA
00517  M01S00516.ktsdmp  +++|          DATA   10H  PROGRAM
00518  M01S00517.ktsdmp  +++|          CON    0           TASK/PROGRAM NAME
00519  M01S00518.ktsdmp  +++|          DATA   10H SEQUENCE
00520  M01S00519.ktsdmp  +++|          CON    0           SEQUENCE NUMBER
00521  M01S00520.ktsdmp  +++|          DATA   10H  ADDRESS
00522  M01S00521.ktsdmp  +++|          CON    0           CALL ADDRESS
00523  M01S00522.ktsdmp  +++|          CON    0           LINE TERMINATOR
00524  M01S00523.ktsdmp  +++| CBDC     CON    0
00525  M01S00524.ktsdmp  +++| CBDD     DATA   1L          BLANK LINE
00526  M01S00525.ktsdmp  +++| DBD      TITLE  PROCESS TABLE 4 - DATA BUFFER DUMP.
00527  M01S00526.ktsdmp  +++| DBD      SPACE  4,15
00528  M01S00527.ktsdmp  +++|**        DBD - PROCESS DATA BUFFER DUMP.
00529  M01S00528.ktsdmp  +++|*
00530  M01S00529.ktsdmp  +++|*         ENTRY  (CW - CW+4) = TABLE CONTROL WORDS.
00531  M01S00530.ktsdmp  +++|*
00532  M01S00531.ktsdmp  +++|*         EXIT   TO *KTSX*.
00533  M01S00532.ktsdmp  +++|*                TO *ERR1* - IF UNKNOWN FILE FORMAT.
00534  M01S00533.ktsdmp  +++|*
00535  M01S00534.ktsdmp  +++|*         USES   A - 0, 1, 2, 6, 7.
00536  M01S00535.ktsdmp  +++|*                X - 0, 1, 2, 6, 7.
00537  M01S00536.ktsdmp  +++|*
00538  M01S00537.ktsdmp  +++|*         CALLS  DCM, OCB, SFN, SKW, WOD, WTL.
00539  M01S00538.ktsdmp  +++|*
00540  M01S00539.ktsdmp  +++|*         MACROS WRITEW.
00541  M01S00540.ktsdmp  +++|
00542  M01S00541.ktsdmp  +++|
00543  M01S00542.ktsdmp  +++| DBD      BSS    0           ENTRY
00544  M01S00543.ktsdmp  +++|          SX6    0           SET FWA OF DUMP
00545  M01S00544.ktsdmp  +++|          SA1    CW          FIND LWA+1
00546  M01S00545.ktsdmp  +++|          SA6    FW
00547  M01S00546.ktsdmp  +++|          SX7    X1+         LWA+1
00548  M01S00547.ktsdmp  +++|          SX1    X1
00549  M01S00548.ktsdmp  +++|          AX7    2           ROUND DOWN LWA+1
00550  M01S00549.ktsdmp  +++|          ZR     X1,KTSX     IF TABLE EMPTY - RETURN
00551  M01S00550.ktsdmp  +++|          LX7    2
00552  M01S00551.ktsdmp  +++|          IX6    X1-X7       EXCESS WORDS
00553  M01S00552.ktsdmp  +++|          NG     X1,ERR1     IF N .LT. ZERO
00554  M01S00553.ktsdmp  +++|          SA7    LW          STORE LWA
00555  M01S00554.ktsdmp  +++|          SA6    DBDF        SAVE EXCESS
00556  M01S00555.ktsdmp  +++|          SA1    CW+1        SET DATA BASE, FILE NAME IN TITLE
00557  M01S00556.ktsdmp  +++|          MX0    42
00558  M01S00557.ktsdmp  +++|          BX1    X0*X1
00559  M01S00558.ktsdmp  +++|          RJ     SFN         SPACE FILL NAME
00560  M01S00559.ktsdmp  +++|          SA6    DBDA+3
00561  M01S00560.ktsdmp  +++|          SA0    DBDA        SET FWA OF LINE TO BE WRITTEN
00562  M01S00561.ktsdmp  +++|          RJ     WTL         WRITE TITLE LINES
00563  M01S00562.ktsdmp  +++|          SA1    DBDB        SET KEY VALUE
00564  M01S00563.ktsdmp  +++|          SA2    DBDC
00565  M01S00564.ktsdmp  +++|          BX6    X1
00566  M01S00565.ktsdmp  +++|          LX7    X2
00567  M01S00566.ktsdmp  +++|          SA6    BUFO
00568  M01S00567.ktsdmp  +++|          SA7    BUFO+1
00569  M01S00568.ktsdmp  +++|          SA6    BUFO+3
00570  M01S00569.ktsdmp  +++|          SX7    0
00571  M01S00570.ktsdmp  +++|          SA1    CW+2        CONVERT KEY VALUE
00572  M01S00571.ktsdmp  +++|          SA7    BUFO+2
00573  M01S00572.ktsdmp  +++|          RJ     OCB         OCTAL CONVERSION TO BUFO+4, +5
00574  M01S00573.ktsdmp  +++|          SA1    CW+2        SET DISPLAY INTERPRETATION
00575  M01S00574.ktsdmp  +++|          RJ     SFN         SPACE FILL NAME
00576  M01S00575.ktsdmp  +++|          SA2    TERM        GET TERMINAL OUTPUT FLAG
00577  M01S00576.ktsdmp  +++|          SX7    B0+         TERMINATE LINE
00578  M01S00577.ktsdmp  +++|          NZ     X2,DBD1     IF OUTPUT TO TERMINAL
00579  M01S00578.ktsdmp  +++|          SA6    A6+1
00580  M01S00579.ktsdmp  +++| DBD1     SA7    A6+1
00581  M01S00580.ktsdmp  +++|          SA2    DBDB        STORE SECOND KEY VALUE WORD
00582  M01S00581.ktsdmp  +++|          SA1    CW+3
00583  M01S00582.ktsdmp  +++|          BX6    X2
00584  M01S00583.ktsdmp  +++|          SA6    A7+B1
00585  M01S00584.ktsdmp  +++|          RJ     OCB         CONVERT WORD 2
00586  M01S00585.ktsdmp  +++|          SA1    CW+3
00587  M01S00586.ktsdmp  +++|          RJ     SFN         SPACE FILL NAME
00588  M01S00587.ktsdmp  +++|          SA2    TERM        GET TERMINAL OUTPUT FLAG
00589  M01S00588.ktsdmp  +++|          SX7    B0+
00590  M01S00589.ktsdmp  +++|          NZ     X2,DBD2     IF OUTPUT TO TERMINAL
00591  M01S00590.ktsdmp  +++|          SA6    A6+1
00592  M01S00591.ktsdmp  +++| DBD2     SA7    A6+1
00593  M01S00592.ktsdmp  +++|          WRITEW O,BUFO,A7-BUFO+1  LIST KEY VALUE
00594  M01S00593.ktsdmp  +++|          SA1    CW+4        CONVERT PRU NUMBER
00595  M01S00594.ktsdmp  +++|          RJ     WOD         CONVERT WORD TO OCTAL DISPLAY
00596  M01S00595.ktsdmp  +++|          SA1    CW+4        CONVERT STATUS
00597  M01S00596.ktsdmp  +++|          SA6    DBDD+3
00598  M01S00597.ktsdmp  +++|          RJ     WOD         CONVERT WORD TO OCTAL DISPLAY
00599  M01S00598.ktsdmp  +++|          SA7    DBDE+2
00600  M01S00599.ktsdmp  +++|          WRITEW O,DBDD,DBDDL  LIST PRU, STATUS
00601  M01S00600.ktsdmp  +++|          RJ     DCM         DUMP CENTRAL MEMORY BUFFER
00602  M01S00601.ktsdmp  +++|          SA1    DBDF        READ EXCESS WORD COUNT
00603  M01S00602.ktsdmp  +++|          BX0    X1
00604  M01S00603.ktsdmp  +++|          RJ     SKW         SKIP EXCESS WORDS
00605  M01S00604.ktsdmp  +++|          EQ     KTSX        RETURN
00606  M01S00605.ktsdmp  +++|
00607  M01S00606.ktsdmp  +++| DBDA     DATA   1H0         DOUBLE SPACE PAGE HEADER
00608  M01S00607.ktsdmp  +++|          DATA   H*DATA BUFFER DUMP OF *
00609  M01S00608.ktsdmp  +++|          CON    0           DB,FN
00610  M01S00609.ktsdmp  +++|          CON    0           LINE TERMINATOR
00611  M01S00610.ktsdmp  +++| DBDB     DATA   10H
00612  M01S00611.ktsdmp  +++| DBDC     DATA   10HKEY VALUE
00613  M01S00612.ktsdmp  +++| DBDD     DATA   2L
00614  M01S00613.ktsdmp  +++|          DATA   10H
00615  M01S00614.ktsdmp  +++|          DATA   10HPRU
00616  M01S00615.ktsdmp  +++|          CON    0           PRU NUMBER
00617  M01S00616.ktsdmp  +++|          CON    0
00618  M01S00617.ktsdmp  +++| DBDE     DATA   10H
00619  M01S00618.ktsdmp  +++|          DATA   10HSTATUS
00620  M01S00619.ktsdmp  +++|          CON    0           STATUS
00621  M01S00620.ktsdmp  +++|          CON    0
00622  M01S00621.ktsdmp  +++|          DATA   2L
00623  M01S00622.ktsdmp  +++| DBDDL    EQU    *-DBDD
00624  M01S00623.ktsdmp  +++| DBDF     CON    0
00625  M01S00624.ktsdmp  +++| CFA      TITLE  SUBROUTINES.
00626  M01S00625.ktsdmp  +++| CFA      SPACE  4,10
00627  M01S00626.ktsdmp  +++|**        CFA - CLEAR FILE ARGUMENTS.
00628  M01S00627.ktsdmp  +++|*
00629  M01S00628.ktsdmp  +++|*         EXIT   (LB), (DD), AND (DT) RESET TO (CFAA).
00630  M01S00629.ktsdmp  +++|*
00631  M01S00630.ktsdmp  +++|*         USES   A - 1, 6, 7.
00632  M01S00631.ktsdmp  +++|*                X - 1, 6, 7.
00633  M01S00632.ktsdmp  +++|
00634  M01S00633.ktsdmp  +++|
00635  M01S00634.ktsdmp  +++| CFA      SUBR               ENTRY/EXIT
00636  M01S00635.ktsdmp  +++|          SA1    CFAA        RESET LABEL, DUMP DATE, DUMP TIME
00637  M01S00636.ktsdmp  +++|          BX6    X1
00638  M01S00637.ktsdmp  +++|          LX7    X1
00639  M01S00638.ktsdmp  +++|          SA6    LB
00640  M01S00639.ktsdmp  +++|          SA7    DD
00641  M01S00640.ktsdmp  +++|          SA6    DT
00642  M01S00641.ktsdmp  +++|          EQ     CFAX        RETURN
00643  M01S00642.ktsdmp  +++|
00644  M01S00643.ktsdmp  +++| CFAA     CON    1H          BLANKS
00645  M01S00644.ktsdmp  +++| COF      SPACE  4,10
00646  M01S00645.ktsdmp  +++|**        COF - CHECK OUTPUT FILE NAME AND ASSIGNMENT.
00647  M01S00646.ktsdmp  +++|*
00648  M01S00647.ktsdmp  +++|*         EXIT   (X2) = FWA OF ERROR MESSAGE - IF ERROR.
00649  M01S00648.ktsdmp  +++|*                TO *ERR3* - IF OUTPUT FILE IS TERMINAL FILE AND *DMD*
00650  M01S00649.ktsdmp  +++|*                TYPE DUMP REQUESTED.
00651  M01S00650.ktsdmp  +++|*
00652  M01S00651.ktsdmp  +++|*         USES   A - 1, 2, 4, 6, 7.
00653  M01S00652.ktsdmp  +++|*                X - 1, 2, 4, 6, 7.
00654  M01S00653.ktsdmp  +++|*
00655  M01S00654.ktsdmp  +++|*         CALLS  STF.
00656  M01S00655.ktsdmp  +++|
00657  M01S00656.ktsdmp  +++|
00658  M01S00657.ktsdmp  +++| COF      SUBR               ENTRY/EXIT
00659  M01S00658.ktsdmp  +++|          SX2    O
00660  M01S00659.ktsdmp  +++|          RJ     STF         CHECK FILE ASSIGNMENT
00661  M01S00660.ktsdmp  +++|          NZ     X6,COFX     IF OUTPUT NOT ASSIGNED TO TERMINAL
00662  M01S00661.ktsdmp  +++|          SA1    DF
00663  M01S00662.ktsdmp  +++|          ZR     X1,ERR3     IF DISPLAY DUMP REQUESTED
00664  M01S00663.ktsdmp  +++|          SA4    COFB        TERMINAL DUMP CONTROL WORD
00665  M01S00664.ktsdmp  +++|          BX6    X4
00666  M01S00665.ktsdmp  +++|          SA2    COFA        CLEAR AUTO EJECT
00667  M01S00666.ktsdmp  +++|          LX7    X2
00668  M01S00667.ktsdmp  +++|          SA6    DC          NEW DUMP CONTROL WORD
00669  M01S00668.ktsdmp  +++|          SA7    WTLB
00670  M01S00669.ktsdmp  +++|          SX6    B1+         SET TERMINAL OUTPUT FLAG
00671  M01S00670.ktsdmp  +++|          SX7    BUF1+2
00672  M01S00671.ktsdmp  +++|          SA6    TERM
00673  M01S00672.ktsdmp  +++|          SA7    IND
00674  M01S00673.ktsdmp  +++|          SA1    COFC        CLEAR OTHER CARRIAGE CONTROL CHARACTERS
00675  M01S00674.ktsdmp  +++|          BX6    X1
00676  M01S00675.ktsdmp  +++|          LX7    X1
00677  M01S00676.ktsdmp  +++|          SA6    MEDB
00678  M01S00677.ktsdmp  +++|          SA7    XPDA
00679  M01S00678.ktsdmp  +++|          SA6    XPDB
00680  M01S00679.ktsdmp  +++|          SA7    CBDA
00681  M01S00680.ktsdmp  +++|          SA6    DBDA
00682  M01S00681.ktsdmp  +++|          SA7    WTLA
00683  M01S00682.ktsdmp  +++|          EQ     COFX        RETURN
00684  M01S00683.ktsdmp  +++|
00685  M01S00684.ktsdmp  +++| COFA     CON    1L
00686  M01S00685.ktsdmp  +++| COFB     VFD    6/30B,18/0,18/1,18/2 TERMINAL DUMP CONTROL WORD
00687  M01S00686.ktsdmp  +++| COFC     DATA   10H            BLANK FILLER
00688  M01S00687.ktsdmp  +++| DCK      SPACE  4,15
00689  M01S00688.ktsdmp  +++|**        DCK - STRING OUT DATA.
00690  M01S00689.ktsdmp  +++|*
00691  M01S00690.ktsdmp  +++|*         ENTRY  (X6) = FIRST CONVERTED WORD OF DUMP.
00692  M01S00691.ktsdmp  +++|*                (X7) = SECOND CONVERTED WORD OF DUMP.
00693  M01S00692.ktsdmp  +++|*                (B3) = INDEX OF SPACE.
00694  M01S00693.ktsdmp  +++|*                (A7) = LOCATION IN DESTINATION LINE.
00695  M01S00694.ktsdmp  +++|*
00696  M01S00695.ktsdmp  +++|*         EXIT   WORDS PACKED AND INTERPRETED INTO BUFFER.
00697  M01S00696.ktsdmp  +++|*
00698  M01S00697.ktsdmp  +++|*         USES   A - 3, 4, 6, 7.
00699  M01S00698.ktsdmp  +++|*                X - 2, 3, 4, 6, 7.
00700  M01S00699.ktsdmp  +++|*                B - 2, 3, 4, 5.
00701  M01S00700.ktsdmp  +++|
00702  M01S00701.ktsdmp  +++|
00703  M01S00702.ktsdmp  +++| DCK      SUBR               ENTRY/EXIT
00704  M01S00703.ktsdmp  +++|          SB4    B3
00705  M01S00704.ktsdmp  +++|          SB5    1
00706  M01S00705.ktsdmp  +++|          BX3    X6          SAVE (X6)
00707  M01S00706.ktsdmp  +++| DCK1     SA4    B4+SBUF+19
00708  M01S00707.ktsdmp  +++|          SB4    B4-B1
00709  M01S00708.ktsdmp  +++|          BX6    X4
00710  M01S00709.ktsdmp  +++|          SA6    B4+SBUF
00711  M01S00710.ktsdmp  +++|          PL     B4,DCK1     IF TRANSFER RESIDUE
00712  M01S00711.ktsdmp  +++|          NG     B7,DCK2     IF NO SPACE PRESENT
00713  M01S00712.ktsdmp  +++|          SX6    1R
00714  M01S00713.ktsdmp  +++|          SA6    B3+SBUF
00715  M01S00714.ktsdmp  +++|          SB3    B3+1
00716  M01S00715.ktsdmp  +++| DCK2     SB2    10
00717  M01S00716.ktsdmp  +++|          MX2    6
00718  M01S00717.ktsdmp  +++| DCK3     BX6    X2*X3
00719  M01S00718.ktsdmp  +++|          LX6    6
00720  M01S00719.ktsdmp  +++|          SA6    B3+SBUF
00721  M01S00720.ktsdmp  +++|          SB2    B2-B1       SHIFT COUNT
00722  M01S00721.ktsdmp  +++|          LX3    6
00723  M01S00722.ktsdmp  +++|          SB3    B3+1
00724  M01S00723.ktsdmp  +++|          NZ     B2,DCK3     IF COMPLETE STRING
00725  M01S00724.ktsdmp  +++|          BX3    X7
00726  M01S00725.ktsdmp  +++|          SB5    B5-B1
00727  M01S00726.ktsdmp  +++|          ZR     B5,DCK2     IF ZERO - PROCESS SECOND WORD
00728  M01S00727.ktsdmp  +++|          SB5    B1
00729  M01S00728.ktsdmp  +++|          SB3    B0
00730  M01S00729.ktsdmp  +++| DCK4     SB2    10
00731  M01S00730.ktsdmp  +++|          SX7    0
00732  M01S00731.ktsdmp  +++| DCK5     SA3    B3+SBUF
00733  M01S00732.ktsdmp  +++|          NZ     X3,DCK6     IF NOT A 0-CHARACTER
00734  M01S00733.ktsdmp  +++|          SX3    1R
00735  M01S00734.ktsdmp  +++| DCK6     LX7    6
00736  M01S00735.ktsdmp  +++|          BX7    X7+X3
00737  M01S00736.ktsdmp  +++|          SB3    B3+B1
00738  M01S00737.ktsdmp  +++|          SB2    B2-B1
00739  M01S00738.ktsdmp  +++|          NZ     B2,DCK5     IF COMPLETE STRING
00740  M01S00739.ktsdmp  +++|          SA7    A7+B1
00741  M01S00740.ktsdmp  +++|          SB5    B5-B1
00742  M01S00741.ktsdmp  +++|          ZR     B5,DCK4     IF ZERO - DO SECOND WORD
00743  M01S00742.ktsdmp  +++|          EQ     DCKX        RETURN
00744  M01S00743.ktsdmp  +++| DCM      SPACE  4,15
00745  M01S00744.ktsdmp  +++|**        DCM - DUMP CENTRAL MEMORY.
00746  M01S00745.ktsdmp  +++|*
00747  M01S00746.ktsdmp  +++|*         ENTRY  (FW) = FWA OF DUMP.
00748  M01S00747.ktsdmp  +++|*                (LW) = LIMIT ADDRESS OF DUMP.
00749  M01S00748.ktsdmp  +++|*
00750  M01S00749.ktsdmp  +++|*         EXIT   TO *ERR1* - IF PREMATURE EOR/EOF/EOI.
00751  M01S00750.ktsdmp  +++|*
00752  M01S00751.ktsdmp  +++|*         USES   A - 0, 1, 2, 3, 5, 6, 7.
00753  M01S00752.ktsdmp  +++|*                X - ALL.
00754  M01S00753.ktsdmp  +++|*                B - 2, 6, 7.
00755  M01S00754.ktsdmp  +++|*
00756  M01S00755.ktsdmp  +++|*         CALLS  COD, OCT, RDW=.
00757  M01S00756.ktsdmp  +++|*
00758  M01S00757.ktsdmp  +++|*         MACROS READW, WRITEW.
00759  M01S00758.ktsdmp  +++|
00760  M01S00759.ktsdmp  +++|
00761  M01S00760.ktsdmp  +++| DCM4     SA1    LA          READ ADDRESS
00762  M01S00761.ktsdmp  +++|          RJ     COD         CONVERT OCTAL TO DISPLAY
00763  M01S00762.ktsdmp  +++|          SA1    DB          SET BLOCK INDEX
00764  M01S00763.ktsdmp  +++|          LX6    2*6
00765  M01S00764.ktsdmp  +++|          SA0    BUF1+X1
00766  M01S00765.ktsdmp  +++|          SA6    BUF
00767  M01S00766.ktsdmp  +++|          SB7    X5
00768  M01S00767.ktsdmp  +++|          RJ     OCT         LIST MEMORY IN OCTAL
00769  M01S00768.ktsdmp  +++|
00770  M01S00769.ktsdmp  +++| DCM      SUBR               ENTRY/EXIT
00771  M01S00770.ktsdmp  +++|          SA1    FW          SET LINE ADDRESS
00772  M01S00771.ktsdmp  +++|          SA5    DC          SET DUMP CONTROL
00773  M01S00772.ktsdmp  +++|          SX6    X1
00774  M01S00773.ktsdmp  +++|          BX7    X7-X7       CLEAR BUFFER INDEX
00775  M01S00774.ktsdmp  +++|          SA6    LA
00776  M01S00775.ktsdmp  +++|          SA7    DB
00777  M01S00776.ktsdmp  +++|          READW  I,BUF1,X5   READ FIRST BLOCK
00778  M01S00777.ktsdmp  +++| DCM1     SA1    LA          CONVERT LINE ADDRESS
00779  M01S00778.ktsdmp  +++|          RJ     COD         CONVERT OCTAL TO DISPLAY
00780  M01S00779.ktsdmp  +++|          SA1    DB          SET BLOCK INDEX
00781  M01S00780.ktsdmp  +++|          LX6    2*6
00782  M01S00781.ktsdmp  +++|          SA0    BUF1+X1     FWA OF MEMORY TO CONVERT
00783  M01S00782.ktsdmp  +++|          SA6    BUF         DESTINATION ADDRESS - 1
00784  M01S00783.ktsdmp  +++|          SB7    X5          WORD COUNT
00785  M01S00784.ktsdmp  +++|          RJ     OCT         LIST MEMORY IN OCTAL
00786  M01S00785.ktsdmp  +++|          SA5    DC          SET DUMP CONTROL
00787  M01S00786.ktsdmp  +++|          SA1    DB          TOGGLE DUMP BLOCK
00788  M01S00787.ktsdmp  +++|          SX2    X5
00789  M01S00788.ktsdmp  +++|          BX6    X1-X2
00790  M01S00789.ktsdmp  +++|          SA6    A1
00791  M01S00790.ktsdmp  +++|          BX0    X1-X2
00792  M01S00791.ktsdmp  +++|*         READW  I,BUF1+X0,X5  READ NEXT BLOCK
00793  M01S00792.ktsdmp  +++| DCM2     SB6    BUF1+X0
00794  M01S00793.ktsdmp  +++|          SB7    X5+
00795  M01S00794.ktsdmp  +++|          SX2    I
00796  M01S00795.ktsdmp  +++|          RJ     RDW=        READ SPECIFIED NUMBER OF WORDS
00797  M01S00796.ktsdmp  +++|          SA3    LA          ADVANCE LINE ADDRESS
00798  M01S00797.ktsdmp  +++|          NZ     X1,ERR1     IF EOR/EOF/EOI
00799  M01S00798.ktsdmp  +++|          SA1    BUF1        LOAD FIRST WORD PAIR
00800  M01S00799.ktsdmp  +++|          SA2    IND
00801  M01S00800.ktsdmp  +++|          SA2    X2
00802  M01S00801.ktsdmp  +++|          LX4    X5,B1       SET WORD COUNT
00803  M01S00802.ktsdmp  +++|          SB2    X5
00804  M01S00803.ktsdmp  +++|          BX7    X7-X7       CLEAR DIFFERENCE
00805  M01S00804.ktsdmp  +++|          SX6    X3+B2
00806  M01S00805.ktsdmp  +++| DCM3     BX3    X1-X2       COMPARE WORDS
00807  M01S00806.ktsdmp  +++|          LX4    1           COUNT WORD
00808  M01S00807.ktsdmp  +++|          SA1    A1+B1
00809  M01S00808.ktsdmp  +++|          BX7    X7+X3       ACCUMULATE DIFFERENCES
00810  M01S00809.ktsdmp  +++|          SA2    A2+B1
00811  M01S00810.ktsdmp  +++|          NG     X4,DCM3     IF .LT. ZERO - LOOP FOR ALL WRODS
00812  M01S00811.ktsdmp  +++|          SA1    A3-B1       CHECK LIMIT REACHED
00813  M01S00812.ktsdmp  +++|          IX2    X6-X1
00814  M01S00813.ktsdmp  +++|          SA6    A3+         STORE ADDRESS
00815  M01S00814.ktsdmp  +++|          SB6    X2+B2
00816  M01S00815.ktsdmp  +++|          PL     B6,DCM4     IF LIMIT REACHED
00817  M01S00816.ktsdmp  +++|          NZ     X7,DCM1     IF DIFFERENT WORD DETECTED
00818  M01S00817.ktsdmp  +++|          NG     X7,DCM1     IF DIFFERENT WORD DETECTED
00819  M01S00818.ktsdmp  +++|          NG     X5,DCM2     IF DUPLICATE LINE SET
00820  M01S00819.ktsdmp  +++|          WRITEW O,DCMA,DCMAL
00821  M01S00820.ktsdmp  +++|          MX1    1           SET DUPLICATE LINE
00822  M01S00821.ktsdmp  +++|          BX5    X1+X5
00823  M01S00822.ktsdmp  +++|          EQ     DCM2        CONTINUE DUMPING MEMORY
00824  M01S00823.ktsdmp  +++|
00825  M01S00824.ktsdmp  +++| DCMA     DATA   1H          BLANKS
00826  M01S00825.ktsdmp  +++|          DATA   C*DUPLICATED LINES.*
00827  M01S00826.ktsdmp  +++| DCMAL    EQU    *-DCMA
00828  M01S00827.ktsdmp  +++| DXP      SPACE  4,15
00829  M01S00828.ktsdmp  +++|**        DXP - DUMP EXCHANGE PACKAGE.
00830  M01S00829.ktsdmp  +++|*
00831  M01S00830.ktsdmp  +++|*         ENTRY  (BUF - BUF+17B) = EXCHANGE PACKAGE.
00832  M01S00831.ktsdmp  +++|*
00833  M01S00832.ktsdmp  +++|*         EXIT   CONVERTED EXCHANGE PACKAGE WRITTEN TO OUTPUT BUFFER.
00834  M01S00833.ktsdmp  +++|*
00835  M01S00834.ktsdmp  +++|*         USES   A - 0, 1, 2, 5, 6.
00836  M01S00835.ktsdmp  +++|*                X - 0, 1, 2, 3, 5, 6.
00837  M01S00836.ktsdmp  +++|*                B - 2.
00838  M01S00837.ktsdmp  +++|*
00839  M01S00838.ktsdmp  +++|*         CALLS  COD, OCB.
00840  M01S00839.ktsdmp  +++|*
00841  M01S00840.ktsdmp  +++|*         MACROS WRITEW.
00842  M01S00841.ktsdmp  +++|
00843  M01S00842.ktsdmp  +++|
00844  M01S00843.ktsdmp  +++| DXP      SUBR               ENTRY/EXIT
00845  M01S00844.ktsdmp  +++|          SA0    0           INITIALIZE REGISTER INDEX
00846  M01S00845.ktsdmp  +++|          SA5    BUF
00847  M01S00846.ktsdmp  +++| DXP1     SA1    DXPA+A0     SET REGISTER NAME
00848  M01S00847.ktsdmp  +++|          SA2    DXPB
00849  M01S00848.ktsdmp  +++|          MX0    4*6
00850  M01S00849.ktsdmp  +++|          SB2    X1          SET SHIFT
00851  M01S00850.ktsdmp  +++|          BX3    X0*X1
00852  M01S00851.ktsdmp  +++|          LX3    4*6
00853  M01S00852.ktsdmp  +++|          IX6    X2+X3
00854  M01S00853.ktsdmp  +++|          MX0    -18
00855  M01S00854.ktsdmp  +++|          SA6    BUFO
00856  M01S00855.ktsdmp  +++|          NG     X1,DXP2     IF BLANK FIELD
00857  M01S00856.ktsdmp  +++|          LX2    X5,B2       EXTRACT REGISTER
00858  M01S00857.ktsdmp  +++|          BX1    -X0*X2
00859  M01S00858.ktsdmp  +++|          RJ     COD         CONVERT OCTAL TO DISPLAY
00860  M01S00859.ktsdmp  +++| DXP2     LX6    4*6         CONVERT A-REGISTER
00861  M01S00860.ktsdmp  +++|          SX3    2RA0-2R  +A0
00862  M01S00861.ktsdmp  +++|          IX6    X6+X3
00863  M01S00862.ktsdmp  +++|          SA6    A6+B1
00864  M01S00863.ktsdmp  +++|          LX5    -18
00865  M01S00864.ktsdmp  +++|          SX0    1RB-1R
00866  M01S00865.ktsdmp  +++|          MX2    -18
00867  M01S00866.ktsdmp  +++|          BX1    -X2*X5
00868  M01S00867.ktsdmp  +++|          RJ     COD         CONVERT OCTAL TO DISPLAY
00869  M01S00868.ktsdmp  +++|          LX6    3*6
00870  M01S00869.ktsdmp  +++|          IX6    X6+X0
00871  M01S00870.ktsdmp  +++|          SA6    A6+B1
00872  M01S00871.ktsdmp  +++|          LX5    18          CONVERT B-REGISTER
00873  M01S00872.ktsdmp  +++|          SX0    1R0-1R +A0
00874  M01S00873.ktsdmp  +++|          MX2    -18
00875  M01S00874.ktsdmp  +++|          BX1    -X2*X5
00876  M01S00875.ktsdmp  +++|          LX0    54
00877  M01S00876.ktsdmp  +++|          RJ     COD         CONVERT OCTAL TO DISPLAY
00878  M01S00877.ktsdmp  +++|          LX6    2*6
00879  M01S00878.ktsdmp  +++|          IX6    X6+X0
00880  M01S00879.ktsdmp  +++|          SA6    A6+1
00881  M01S00880.ktsdmp  +++|          BX6    X6-X6       CLEAR LAST WORD
00882  M01S00881.ktsdmp  +++|          SA6    A6+B1
00883  M01S00882.ktsdmp  +++|          WRITEW O,BUFO,A6-BUFO+1
00884  M01S00883.ktsdmp  +++|          SA0    A0+1        ADVANCE REGISTER
00885  M01S00884.ktsdmp  +++|          SB2    A0-10B
00886  M01S00885.ktsdmp  +++|          SA5    BUF+A0      READ REGISTER
00887  M01S00886.ktsdmp  +++|          NZ     B2,DXP1     IF MORE A-REGISTERS TO PROCESS
00888  M01S00887.ktsdmp  +++|          WRITEW O,(=C*  *),B1  SPACE
00889  M01S00888.ktsdmp  +++| DXP3     SA2    DXPC        CONVERT X-REGISTERS
00890  M01S00889.ktsdmp  +++|          SX3    A0-10B
00891  M01S00890.ktsdmp  +++|          LX3    2*6
00892  M01S00891.ktsdmp  +++|          IX6    X2+X3
00893  M01S00892.ktsdmp  +++|          SA1    BUF+A0
00894  M01S00893.ktsdmp  +++|          SA6    BUFO
00895  M01S00894.ktsdmp  +++|          RJ     OCB         CONVERT OCTAL BY BYTES
00896  M01S00895.ktsdmp  +++|          BX6    X6-X6
00897  M01S00896.ktsdmp  +++|          SA6    A6+B1
00898  M01S00897.ktsdmp  +++|          WRITEW O,BUFO,A6-BUFO+1
00899  M01S00898.ktsdmp  +++|          SA0    A0+1        ADVANCE REGISTER
00900  M01S00899.ktsdmp  +++|          SB2    A0-20B
00901  M01S00900.ktsdmp  +++|          NZ     B2,DXP3     IF NOT ZERO - PROCESS END OF REGISTERS
00902  M01S00901.ktsdmp  +++|          EQ     DXPX        RETURN
00903  M01S00902.ktsdmp  +++|
00904  M01S00903.ktsdmp  +++| DXPA     VFD    24/0HP,36/24
00905  M01S00904.ktsdmp  +++|          VFD    24/0HRA,36/24
00906  M01S00905.ktsdmp  +++|          VFD    24/0HFL,36/24
00907  M01S00906.ktsdmp  +++|          VFD    24/0HEM,36/12
00908  M01S00907.ktsdmp  +++|          VFD    24/0HRAE,36/18
00909  M01S00908.ktsdmp  +++|          VFD    24/0HFLE,36/18
00910  M01S00909.ktsdmp  +++|          VFD    24/0HMA,36/24
00911  M01S00910.ktsdmp  +++|          VFD    60/1H
00912  M01S00911.ktsdmp  +++| DXPB     DATA   6L
00913  M01S00912.ktsdmp  +++| DXPC     DATA   4AX0
00914  M01S00913.ktsdmp  +++| DXPAL    EQU    *-DXPA      LENGTH OF EXCHANGE PACKAGE
00915  M01S00914.ktsdmp  +++| ERR      SPACE  4,10
00916  M01S00915.ktsdmp  +++|**        ERR - PROCESS ERROR.
00917  M01S00916.ktsdmp  +++|*
00918  M01S00917.ktsdmp  +++|*         MACROS ABORT, MESSAGE.
00919  M01S00918.ktsdmp  +++|
00920  M01S00919.ktsdmp  +++|
00921  M01S00920.ktsdmp  +++| ERR      MESSAGE X2,0,R     ISSUE DAYFILE MESSAGE
00922  M01S00921.ktsdmp  +++|          ABORT
00923  M01S00922.ktsdmp  +++|
00924  M01S00923.ktsdmp  +++| ERR1     SX2    ERRA        * UNKNOWN FILE FORMAT.*
00925  M01S00924.ktsdmp  +++|          EQ     ERR         PROCESS ERROR
00926  M01S00925.ktsdmp  +++|
00927  M01S00926.ktsdmp  +++| ERR2     SX2    ERRB        * FWA .GE. LWA+1.*
00928  M01S00927.ktsdmp  +++|          EQ     ERR         PROCESS ERROR
00929  M01S00928.ktsdmp  +++|
00930  M01S00929.ktsdmp  +++| ERR3     SX2    ERRC        * DISPLAY DUMP NOT ALLOWED TO TERMINAL.*
00931  M01S00930.ktsdmp  +++|          EQ     ERR         PROCESS ERROR
00932  M01S00931.ktsdmp  +++|
00933  M01S00932.ktsdmp  +++| ERR4     SX2    MBUF        * XXXXXXX NOT FOUND.*
00934  M01S00933.ktsdmp  +++|          EQ     ERR         PROCESS ERROR
00935  M01S00934.ktsdmp  +++|
00936  M01S00935.ktsdmp  +++| ERRA     DATA   C* UNKNOWN FILE FORMAT.*
00937  M01S00936.ktsdmp  +++| ERRB     DATA   C* FWA .GE. LWA+1.*
00938  M01S00937.ktsdmp  +++| ERRC     DATA   C* DISPLAY DUMP NOT ALLOWED TO TERMINAL.*
00939  M01S00938.ktsdmp  +++| OCB      SPACE  4,15
00940  M01S00939.ktsdmp  +++|**        OCB - CONVERT OCTAL BY BYTES.
00941  M01S00940.ktsdmp  +++|*
00942  M01S00941.ktsdmp  +++|*         ENTRY  (X1) = WORD TO CONVERT.
00943  M01S00942.ktsdmp  +++|*                (A6) = BUFFER ADDRESS.
00944  M01S00943.ktsdmp  +++|*
00945  M01S00944.ktsdmp  +++|*         EXIT   (A6) = BUFFER ADDRESS ADVANCED.
00946  M01S00945.ktsdmp  +++|*
00947  M01S00946.ktsdmp  +++|*         USES   A - 1, 6, 7.
00948  M01S00947.ktsdmp  +++|*                X - ALL.
00949  M01S00948.ktsdmp  +++|*
00950  M01S00949.ktsdmp  +++|*         CALLS  WOD.
00951  M01S00950.ktsdmp  +++|
00952  M01S00951.ktsdmp  +++|
00953  M01S00952.ktsdmp  +++| OCB      SUBR               ENTRY/EXIT
00954  M01S00953.ktsdmp  +++|          RJ     WOD         CONVERT WORD (ABCDEFGHIJ KLMNOPQRST)
00955  M01S00954.ktsdmp  +++|          SA1    OCBA
00956  M01S00955.ktsdmp  +++|          MX2    -2*6
00957  M01S00956.ktsdmp  +++|          BX5    -X2*X6      ........IJ
00958  M01S00957.ktsdmp  +++|          MX0    4*6
00959  M01S00958.ktsdmp  +++|          BX3    X0*X6       ABCD......
00960  M01S00959.ktsdmp  +++|          LX0    -4*6
00961  M01S00960.ktsdmp  +++|          IX4    X1+X3       ABCD*....*
00962  M01S00961.ktsdmp  +++|          BX2    X0*X6
00963  M01S00962.ktsdmp  +++|          LX2    -6          .....EFGH.
00964  M01S00963.ktsdmp  +++|          BX6    X4+X2       ABCD*EFGH*
00965  M01S00964.ktsdmp  +++|          LX7    -4*6        QRSTKLMNOP
00966  M01S00965.ktsdmp  +++|          SA6    A6+B1
00967  M01S00966.ktsdmp  +++|          MX0    4*6
00968  M01S00967.ktsdmp  +++|          BX6    X0*X7       QRST......
00969  M01S00968.ktsdmp  +++|          LX5    8*6         IJ........
00970  M01S00969.ktsdmp  +++|          BX7    -X0*X7      ....KLMNOP
00971  M01S00970.ktsdmp  +++|          LX7    2*6         ..KLMONP..
00972  M01S00971.ktsdmp  +++|          IX2    X5+X7       IJKLMNOP..
00973  M01S00972.ktsdmp  +++|          BX3    X0*X2       IJKL......
00974  M01S00973.ktsdmp  +++|          LX0    -4*6
00975  M01S00974.ktsdmp  +++|          IX4    X1+X3       IJKL*....*
00976  M01S00975.ktsdmp  +++|          BX5    X0*X2       ....MNOP..
00977  M01S00976.ktsdmp  +++|          SA1    A1+B1       ....******
00978  M01S00977.ktsdmp  +++|          LX5    -6          .....MNOP.
00979  M01S00978.ktsdmp  +++|          IX7    X4+X5       IJKL*MNOP*
00980  M01S00979.ktsdmp  +++|          BX6    X1+X6       QRST******
00981  M01S00980.ktsdmp  +++|          SA7    A6+B1
00982  M01S00981.ktsdmp  +++|          SA6    A7+B1
00983  M01S00982.ktsdmp  +++|          EQ     OCBX        RETURN
00984  M01S00983.ktsdmp  +++|
00985  M01S00984.ktsdmp  +++| OCBA     VFD    24/0,6/1R ,24/0,6/1R
00986  M01S00985.ktsdmp  +++|          VFD    24/0,36/6H
00987  M01S00986.ktsdmp  +++| OCT      SPACE  4,15
00988  M01S00987.ktsdmp  +++|**        OCT - LIST OCTAL OR OCTAL WITH DISPLAY.
00989  M01S00988.ktsdmp  +++|*
00990  M01S00989.ktsdmp  +++|*         ENTRY  (B7) = WORD COUNT.
00991  M01S00990.ktsdmp  +++|*                (A0) = WORD ADDRESS.
00992  M01S00991.ktsdmp  +++|*                (A6) = DESTINATION ADDRESS - 1.
00993  M01S00992.ktsdmp  +++|*
00994  M01S00993.ktsdmp  +++|*         EXIT   NONE.
00995  M01S00994.ktsdmp  +++|*
00996  M01S00995.ktsdmp  +++|*         USES   A - 1, 2, 6, 7.
00997  M01S00996.ktsdmp  +++|*                X - ALL.
00998  M01S00997.ktsdmp  +++|*                B - 6, 7.
00999  M01S00998.ktsdmp  +++|*
01000  M01S00999.ktsdmp  +++|*         CALLS  WOD, SFN.
01001  M01S01000.ktsdmp  +++|*
01002  M01S01001.ktsdmp  +++|*         MACROS WRITEW.
01003  M01S01002.ktsdmp  +++|
01004  M01S01003.ktsdmp  +++|
01005  M01S01004.ktsdmp  +++| OCT      SUBR               ENTRY/EXIT
01006  M01S01005.ktsdmp  +++|          SA1    A0          READ FIRST WORD
01007  M01S01006.ktsdmp  +++|          SB6    B7
01008  M01S01007.ktsdmp  +++|          SA2    DF          READ CONVERSION TYPE FLAG
01009  M01S01008.ktsdmp  +++|          ZR     X2,OCT2     IF DISPLAY DUMP REQUESTED
01010  M01S01009.ktsdmp  +++| OCT1     RJ     WOD         CONVERT WORD TO DISPLAY
01011  M01S01010.ktsdmp  +++|          MX5    5*6
01012  M01S01011.ktsdmp  +++|          BX3    X5*X6       ABCDE.....
01013  M01S01012.ktsdmp  +++|          SA2    OCTA
01014  M01S01013.ktsdmp  +++|          LX3    -4*6        ....ABCDE.
01015  M01S01014.ktsdmp  +++|          BX1    -X5*X6      .....FGHIJ
01016  M01S01015.ktsdmp  +++|          IX6    X2+X3       ****ABCDE*
01017  M01S01016.ktsdmp  +++|          SA2    A2+B1
01018  M01S01017.ktsdmp  +++|          LX1    5*6         FGHIJ.....
01019  M01S01018.ktsdmp  +++|          BX4    -X5*X7      .....PQRST
01020  M01S01019.ktsdmp  +++|          MX3    -4*6
01021  M01S01020.ktsdmp  +++|          IX2    X2+X1       FGHIJ*....
01022  M01S01021.ktsdmp  +++|          SA6    A6+B1
01023  M01S01022.ktsdmp  +++|          LX7    -6*6        OPQRSTKLMN
01024  M01S01023.ktsdmp  +++|          BX0    -X3*X7      ......KLMN
01025  M01S01024.ktsdmp  +++|          SA3    A2+B1
01026  M01S01025.ktsdmp  +++|          IX6    X2+X0       FGHIJ*KLMN
01027  M01S01026.ktsdmp  +++|          MX5    1*6
01028  M01S01027.ktsdmp  +++|          SA6    A6+B1
01029  M01S01028.ktsdmp  +++|          IX4    X3+X4       ***.*PQRST
01030  M01S01029.ktsdmp  +++|          SB7    B7-B1
01031  M01S01030.ktsdmp  +++|          BX3    X5*X7       O.........
01032  M01S01031.ktsdmp  +++|          SA1    A1+B1       NEXT DUMP BLOCK WORD
01033  M01S01032.ktsdmp  +++|          LX4    3*6         .*PQRST***
01034  M01S01033.ktsdmp  +++|          IX6    X3+X4       O*PQRST***
01035  M01S01034.ktsdmp  +++|          SA6    A6+B1
01036  M01S01035.ktsdmp  +++|          NZ     B7,OCT1     IF NOT ZERO - CONTINUE CONVERTING
01037  M01S01036.ktsdmp  +++|          MX6    0
01038  M01S01037.ktsdmp  +++|          SA6    A6+B1
01039  M01S01038.ktsdmp  +++|          WRITEW O,BUF,A6-BUF+1
01040  M01S01039.ktsdmp  +++|          EQ     OCTX        RETURN
01041  M01S01040.ktsdmp  +++|
01042  M01S01041.ktsdmp  +++|*         LIST MEMORY WITH DISPLAY CODE INTERPRETATION.
01043  M01S01042.ktsdmp  +++|
01044  M01S01043.ktsdmp  +++| OCT2     RJ     WOD         CONVERT WORD TO OCTAL
01045  M01S01044.ktsdmp  +++|          SA6    A6+1
01046  M01S01045.ktsdmp  +++|          SA7    A6+1
01047  M01S01046.ktsdmp  +++| OCT3     SA1    A1+1        NEXT DUMP BLOCK
01048  M01S01047.ktsdmp  +++|          RJ     WOD         CONVERT WORD TO OCTAL
01049  M01S01048.ktsdmp  +++|          SB7    B7-1
01050  M01S01049.ktsdmp  +++|          ZR     B7,OCT4     IF END OF NUMBER FORMATTING
01051  M01S01050.ktsdmp  +++|          SB2    3
01052  M01S01051.ktsdmp  +++|          SB3    B2-B7
01053  M01S01052.ktsdmp  +++|          RJ     DCK         STRING OUT DATA
01054  M01S01053.ktsdmp  +++|          EQ     OCT3        PROCESS NEXT WORD
01055  M01S01054.ktsdmp  +++|
01056  M01S01055.ktsdmp  +++| OCT4     SB6    B1
01057  M01S01056.ktsdmp  +++|          SA1    A0-B1
01058  M01S01057.ktsdmp  +++|          SB3    3
01059  M01S01058.ktsdmp  +++| OCT5     SA1    A1+B1
01060  M01S01059.ktsdmp  +++|          BX6    X1
01061  M01S01060.ktsdmp  +++|          SA1    A1+B1
01062  M01S01061.ktsdmp  +++|          BX7    X1
01063  M01S01062.ktsdmp  +++|          RJ     DCK         STRING OUT DATA
01064  M01S01063.ktsdmp  +++|          SB6    B6-B1
01065  M01S01064.ktsdmp  +++|          SB7    B7-B1
01066  M01S01065.ktsdmp  +++|          SB3    4
01067  M01S01066.ktsdmp  +++|          PL     B6,OCT5     IF POSITIVE - CONTINUE COMMENTS
01068  M01S01067.ktsdmp  +++|          MX6    0
01069  M01S01068.ktsdmp  +++|          SX7    B0
01070  M01S01069.ktsdmp  +++|          RJ     DCK         FLUSH BUFFER AND ADD TERMINATING BYTE
01071  M01S01070.ktsdmp  +++|          MX2    24
01072  M01S01071.ktsdmp  +++|          SA1    BUF+13
01073  M01S01072.ktsdmp  +++|          BX6    X2*X1       SET TERMINATION BYTE
01074  M01S01073.ktsdmp  +++|          SA6    A1
01075  M01S01074.ktsdmp  +++|          WRITEW O,BUF,A7-BUF
01076  M01S01075.ktsdmp  +++|          EQ     OCTX        RETURN
01077  M01S01076.ktsdmp  +++|
01078  M01S01077.ktsdmp  +++| OCTA     BSS    0
01079  M01S01078.ktsdmp  +++|          VFD    24/1H ,30/0,6/1H
01080  M01S01079.ktsdmp  +++|          VFD    30/0,6/1H ,24/0
01081  M01S01080.ktsdmp  +++|          VFD    18/1H ,6/0,6/1H ,30/0
01082  M01S01081.ktsdmp  +++| OCTB     CON    1H
01083  M01S01082.ktsdmp  +++| SKW      SPACE  4,10
01084  M01S01083.ktsdmp  +++|**        SKW - SKIP WORDS.
01085  M01S01084.ktsdmp  +++|*
01086  M01S01085.ktsdmp  +++|*         ENTRY  (X0) = WORD COUNT.
01087  M01S01086.ktsdmp  +++|*
01088  M01S01087.ktsdmp  +++|*         USES   X - 0.
01089  M01S01088.ktsdmp  +++|*
01090  M01S01089.ktsdmp  +++|*         MACROS READW.
01091  M01S01090.ktsdmp  +++|
01092  M01S01091.ktsdmp  +++|
01093  M01S01092.ktsdmp  +++| SKW      SUBR               ENTRY/EXIT
01094  M01S01093.ktsdmp  +++| SKW1     ZR     X0,SKWX     IF NO WORDS TO SKIP - RETURN
01095  M01S01094.ktsdmp  +++|          SX0    X0-100B
01096  M01S01095.ktsdmp  +++|          PL     X0,SKW2     IF .GE. 100B WORDS TO SKIP
01097  M01S01096.ktsdmp  +++|          READW  I,BUF,X0+100B  SKIP
01098  M01S01097.ktsdmp  +++|          EQ     SKWX        RETURN
01099  M01S01098.ktsdmp  +++|
01100  M01S01099.ktsdmp  +++| SKW2     READW  I,BUF,100B  SKIP
01101  M01S01100.ktsdmp  +++|          EQ     SKW1        LOOP
01102  M01S01101.ktsdmp  +++| WTL      SPACE  4,10
01103  M01S01102.ktsdmp  +++|**        WTL - WRITE TITLE LINES.
01104  M01S01103.ktsdmp  +++|*
01105  M01S01104.ktsdmp  +++|*         ENTRY  (A0) = ADDRESS OF SECOND TITLE LINE.
01106  M01S01105.ktsdmp  +++|*
01107  M01S01106.ktsdmp  +++|*         MACROS CLOCK, WRITEC, WRITEW.
01108  M01S01107.ktsdmp  +++|
01109  M01S01108.ktsdmp  +++|
01110  M01S01109.ktsdmp  +++| WTL      SUBR               ENTRY/EXIT
01111  M01S01110.ktsdmp  +++|          CLOCK  TM          GET TIME
01112  M01S01111.ktsdmp  +++|          WRITEW O,WTLA,WTLAL  WRITE LINE ONE
01113  M01S01112.ktsdmp  +++|          WRITEC O,A0        WRITE LINE TWO
01114  M01S01113.ktsdmp  +++|          WRITEW O,(=C*  *),B1  SPACE
01115  M01S01114.ktsdmp  +++|          WRITEW O,WTLB,B1   SET AUTO EJECT
01116  M01S01115.ktsdmp  +++|          EQ     WTLX        RETURN
01117  M01S01116.ktsdmp  +++|
01118  M01S01117.ktsdmp  +++| WTLA     BSS    0           TITLE LINES
01119  M01S01118.ktsdmp  +++|          DATA   10H1          EJECT PAGE
01120  M01S01119.ktsdmp  +++|          DATA   10HKTSDMP -
01121  M01S01120.ktsdmp  +++| LB       CON    0           LABEL
01122  M01S01121.ktsdmp  +++| DD       CON    0           DUMP DATE
01123  M01S01122.ktsdmp  +++| DT       CON    0           DUMP TIME
01124  M01S01123.ktsdmp  +++|          DATA   10H            BLANKS
01125  M01S01124.ktsdmp  +++| DA       CON    0           CURRENT DATE
01126  M01S01125.ktsdmp  +++| TM       CON    0           CURRENT TIME
01127  M01S01126.ktsdmp  +++|          CON    0           LINE TERMINATOR
01128  M01S01127.ktsdmp  +++| WTLAL    EQU    *-WTLA
01129  M01S01128.ktsdmp  +++| WTLB     DATA   1LR         SET AUTO EJECT
01130  M01S01129.ktsdmp  +++|          SPACE  4
01131  M01S01130.ktsdmp  +++|*         COMMON DECKS.
01132  M01S01131.ktsdmp  +++|
01133  M01S01132.ktsdmp  +++|
01134  M01S01133.ktsdmp  +++|*CALL     COMCCDD
01135  M01S01134.ktsdmp  +++|*CALL     COMCCIO
01136  M01S01135.ktsdmp  +++|*CALL     COMCCOD
01137  M01S01136.ktsdmp  +++|*CALL     COMCCPM
01138  M01S01137.ktsdmp  +++|*CALL     COMCPFM
01139  M01S01138.ktsdmp  +++|*CALL     COMCRDW
01140  M01S01139.ktsdmp  +++|*CALL     COMCSFN
01141  M01S01140.ktsdmp  +++|*CALL     COMCSTF
01142  M01S01141.ktsdmp  +++|*CALL     COMCSYS
01143  M01S01142.ktsdmp  +++|*CALL     COMCWOD
01144  M01S01143.ktsdmp  +++|*CALL     COMCWTC
01145  M01S01144.ktsdmp  +++|*CALL     COMCWTW
01146  M01S01145.ktsdmp  +++| BUFFERS  TITLE  BUFFERS.
01147  M01S01146.ktsdmp  +++|*         BUFFERS.
01148  M01S01147.ktsdmp  +++|
01149  M01S01148.ktsdmp  +++|
01150  M01S01149.ktsdmp  +++|          USE    BUFFERS.
01151  M01S01150.ktsdmp  +++|
01152  M01S01151.ktsdmp  +++| BUFFERS  BSS    0
01153  M01S01152.ktsdmp  +++| IBUF     EQU    BUFFERS     INPUT FILE BUFFER
01154  M01S01153.ktsdmp  +++| OBUF     EQU    IBUF+IBUFL  OUTPUT FILE BUFFER
01155  M01S01154.ktsdmp  +++| BUF      EQU    OBUF+OBUFL  WORKING BUFFER
01156  M01S01155.ktsdmp  +++| BUFO     EQU    BUF+20B     EXCHANGE PACKAGE OUTPUT BUFFER
01157  M01S01156.ktsdmp  +++| BUF1     EQU    BUF+400B    DUMP BUFFERS
01158  M01S01157.ktsdmp  +++| BUF2     EQU    BUF1+4      DUMP BUFFER
01159  M01S01158.ktsdmp  +++| SBUF     EQU    BUF1-24     STRING BUFER FOR DISPLAY CODE
01160  M01S01159.ktsdmp  +++| RFL=     EQU    BUF2+10B
01161  M01S01160.ktsdmp  +++|
01162  M01S01161.ktsdmp  +++|          USE    *
01163  M01S01162.ktsdmp  +++| PRS      TITLE  PRESET.
01164  M01S01163.ktsdmp  +++|**        PRS - PRESET KTSDMP.
01165  M01S01164.ktsdmp  +++|*
01166  M01S01165.ktsdmp  +++|*         EXIT   (X5) = .GT. 0 - APPEND *IF* TO *P*.
01167  M01S01166.ktsdmp  +++|*                (X5) = 0 - LIST *IF* TO *OF*.
01168  M01S01167.ktsdmp  +++|*                (DA) = CURRENT DATE.
01169  M01S01168.ktsdmp  +++|*                (DF) = 0 - LIST WITH DISPLAY CODE.
01170  M01S01169.ktsdmp  +++|*                (DF) = 1 - LIST WITH OCTAL ONLY.
01171  M01S01170.ktsdmp  +++|*
01172  M01S01171.ktsdmp  +++|*         USES   B - 7.
01173  M01S01172.ktsdmp  +++|*                A - 1, 2, 3, 6, 7.
01174  M01S01173.ktsdmp  +++|*                X - 0, 1, 2, 3, 5, 6, 7.
01175  M01S01174.ktsdmp  +++|*
01176  M01S01175.ktsdmp  +++|*         MACROS ABORT, DATE, MESSAGE.
01177  M01S01176.ktsdmp  +++|
01178  M01S01177.ktsdmp  +++|
01179  M01S01178.ktsdmp  +++|          ORG    BUFFERS
01180  M01S01179.ktsdmp  +++|
01181  M01S01180.ktsdmp  +++| PRS      SUBR               ENTRY/EXIT
01182  M01S01181.ktsdmp  +++|          SA1    ACTR        READ ARGUMENT COUNT
01183  M01S01182.ktsdmp  +++|          SA2    ARGR        READ FIRST ARGUMENT
01184  M01S01183.ktsdmp  +++|          SB7    X1
01185  M01S01184.ktsdmp  +++|          MX0    42
01186  M01S01185.ktsdmp  +++|          ZR     B7,PRS2     IF NO ARGUMENTS - COMPLETE PRESETTING
01187  M01S01186.ktsdmp  +++|          SX3    3
01188  M01S01187.ktsdmp  +++|          ZR     X2,PRS1     IF DEFAULT INPUT FILE
01189  M01S01188.ktsdmp  +++|          BX6    X0*X2       SET INPUT FILE NAME
01190  M01S01189.ktsdmp  +++|          IX7    X6+X3
01191  M01S01190.ktsdmp  +++|          SA7    I
01192  M01S01191.ktsdmp  +++| PRS1     SB7    B7-B1       DECREMENT NUMBER OF REMAINING ARGUMENTS
01193  M01S01192.ktsdmp  +++|          ZR     B7,PRS2     IF END OF ARGUMENTS
01194  M01S01193.ktsdmp  +++|          SA2    A2+B1       READ SECOND ARGUMENT
01195  M01S01194.ktsdmp  +++|          ZR     X2,PRS2     IF DEFAULT OUTPUT FILE NAME
01196  M01S01195.ktsdmp  +++|          BX6    X0*X2       STORE OUTPUT FILE NAME
01197  M01S01196.ktsdmp  +++|          IX7    X6+X3
01198  M01S01197.ktsdmp  +++|          SB7    B7-1        DECREMENT ARGUMENT COUNT
01199  M01S01198.ktsdmp  +++|          SA7    O
01200  M01S01199.ktsdmp  +++| PRS2     SA1    I           CHECK FILE NAME CONFLICT
01201  M01S01200.ktsdmp  +++|          SA3    O
01202  M01S01201.ktsdmp  +++|          BX6    X1-X3
01203  M01S01202.ktsdmp  +++|          BX7    X0*X6
01204  M01S01203.ktsdmp  +++|          ZR     X7,PRS5     IF I = O
01205  M01S01204.ktsdmp  +++|          ZR     B7,PRS4     IF ARGUMENT COUNT EXHAUSTED
01206  M01S01205.ktsdmp  +++|          SA2    A2+B1       READ *APPEND* PARAMETER
01207  M01S01206.ktsdmp  +++|          SB7    B7-B1
01208  M01S01207.ktsdmp  +++|          BX2    X0*X2
01209  M01S01208.ktsdmp  +++|          ZR     X2,PRS3     IF NULL ARGUMENT
01210  M01S01209.ktsdmp  +++|          SX5    1           SET *APPEND* FLAG
01211  M01S01210.ktsdmp  +++|          ZR     B7,PRS4     IF ARGUMENT COUNT EXHAUSTED
01212  M01S01211.ktsdmp  +++| PRS3     SA2    A2+B1       READ *OCTAL* PARAMETER
01213  M01S01212.ktsdmp  +++|          BX2    X0*X2
01214  M01S01213.ktsdmp  +++|          ZR     X2,PRS4     IF NO PARAMETER SPECIFIED
01215  M01S01214.ktsdmp  +++|          SX6    B1
01216  M01S01215.ktsdmp  +++|          SA6    DF
01217  M01S01216.ktsdmp  +++| PRS4     DATE   DA
01218  M01S01217.ktsdmp  +++|          EQ     PRSX        RETURN
01219  M01S01218.ktsdmp  +++|
01220  M01S01219.ktsdmp  +++| PRS5     MESSAGE PRSA,R
01221  M01S01220.ktsdmp  +++|          ABORT
01222  M01S01221.ktsdmp  +++|
01223  M01S01222.ktsdmp  +++| PRSA     DATA C* FILE NAME CONFLICT.*
01224  M01S01223.ktsdmp  +++|          SPACE  4
01225  M01S01224.ktsdmp  +++|          END
01226  M01S00014.ktsdmp  +++|LIBTASK
Line S38099 Modification History
M01 (Yanked) (Added by) @016386
M02 (Yanked) (Updated by) @050308
M03 (Yanked) (Updated by) @058191
Seq #  *Modification Id* Act 
----------------------------+
01227  M03S38099.@058191 ---|
01228  M01S00004.ktsdmp  +++|          ENTRY  LIBTASK
01229  M01S00005.ktsdmp  +++|          ENTRY  RFL=
01230  M01S00001.@000006 +++|          ENTRY  SSJ=
01231  M01S00006.ktsdmp  +++|          SYSCOM B1
01232  M01S00007.ktsdmp  +++| LIBTASK  TITLE  LIBTASK - TASK LIBRARY EDITING PROGRAM.
01233  M01S00008.ktsdmp  +++|*COMMENT  LIBTASK - TASK LIBRARY EDITING PROGRAM.
Line S00009 Modification History
M01 (Added by) ktsdmp
M02 (Yanked) (Updated by) @000007
Seq #  *Modification Id* Act 
----------------------------+
01234  M02S00009.@000007 ---|          COMMENT  COPYRIGHT CONTROL DATA CORPORATION.  1971.
01235  M01S00001.@000007 +++|          COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
01236  M01S00010.ktsdmp  +++| LIBTASK  SPACE  4,10
01237  M01S00011.ktsdmp  +++|*****     LIBTASK - TASK LIBRARY BUILDING AND EDITING PROGRAM.
01238  M01S00012.ktsdmp  +++|*
01239  M01S00013.ktsdmp  +++|*         J. R. HOGUE.       1971.
01240  M01S00014.ktsdmp  +++|*         K. R. COMBS.       1972.
01241  M01S00015.ktsdmp  +++|*         M. M. CHEN.        1978.
01242  M01S00016.ktsdmp  +++|*         R. G. PARKHOUSE.   80/04/15.
01243  M01S00017.ktsdmp  +++|*         E. D. REDIG.       81/03/06.
01244  M01S00018.ktsdmp  +++|          SPACE  4
01245  M01S00019.ktsdmp  +++|***       *LIBTASK* BUILDS THE TASK LIBRARY USED BY THE TRANSACTION
01246  M01S00020.ktsdmp  +++|*         EXECUTIVE AND PLACES BOTH A TASK DIRECTORY AND A TRANSACTION
01247  M01S00021.ktsdmp  +++|*         DIRECTORY ON THE LAST RECORD OF THE LIBRARY.
01248  M01S00022.ktsdmp  +++|*
01249  M01S00023.ktsdmp  +++|*         TO MAKE CHANGES TO THE LIBRARY WHILE THE TRANSACTION SYSTEM
01250  M01S00024.ktsdmp  +++|*         IS RUNNING, *LIBTASK* ADDS THE NEW TASK BINARIES TO THE END
01251  M01S00025.ktsdmp  +++|*         OF THE LIBRARY FILE AND REWRITES AN UPDATED DIRECTORY ON THE
01252  M01S00026.ktsdmp  +++|*         LAST RECORD.  THEN, VIA THE OPERATING SYSTEM *SIC* REQUEST,
01253  M01S00027.ktsdmp  +++|*         *LIBTASK* INFORMS THE TRANSACTION EXECUTIVE THAT A CHANGE
01254  M01S00028.ktsdmp  +++|*         WAS MADE AND THE EXECUTIVE READS IN THE NEW DIRECTORY.
01255  M01S00029.ktsdmp  +++|*
01256  M01S00030.ktsdmp  +++|*         *LIBTASK* DOES NOT DEFINE THE INITIAL LIBRARY FILE.  THIS
01257  M01S00031.ktsdmp  +++|*         MUST BE DONE PRIOR TO A *LIBTASK* CREATION RUN.
01258  M01S00032.ktsdmp  +++|          SPACE  4,10
Line S00033 Modification History
M01 (Added by) ktsdmp
M02 (Yanked) (Updated by) @000003
Seq #  *Modification Id* Act 
----------------------------+
01259  M02S00033.@000003 ---|***       CONTROL STATEMENT CALL.
01260  M01S00001.@000003 +++|***       THE COMMAND.
01261  M01S00034.ktsdmp  +++|*
01262  M01S00035.ktsdmp  +++|*         LIBTASK(P1,P2,,PN)
01263  M01S00036.ktsdmp  +++|*
01264  M01S00037.ktsdmp  +++|*         THE PARAMETERS P(I) MAY INCLUDE THE FOLLOWING (IN ANY ORDER)
01265  M01S00038.ktsdmp  +++|*                AND MUST BE IN ONE OF THE FORMS
01266  M01S00039.ktsdmp  +++|*
01267  M01S00040.ktsdmp  +++|*         * * - (NONE) ASSUME FIRST DEFAULT VALUE.
01268  M01S00041.ktsdmp  +++|*          P  - ASSUME ALTERNATE DEFAULT VALUE.
01269  M01S00042.ktsdmp  +++|*         P=X - SUBSTITUTE *X* FOR ANY ASSUMED VALUE OF *P*.
01270  M01S00043.ktsdmp  +++|*
01271  M01S00044.ktsdmp  +++|*         I  - FILE CONTAINING INPUT DIRECTIVES.
Line S00045 Modification History
M01 (Added by) ktsdmp
M02 (Yanked) (Updated by) @000003
Seq #  *Modification Id* Act 
----------------------------+
01272  M02S00045.@000003 ---|*         Z  - TAKE DIRECTIVES ONLY FROM CONTROL CARD.
01273  M01S00002.@000003 +++|*         Z  - TAKE DIRECTIVES ONLY FROM COMMAND.
01274  M01S00046.ktsdmp  +++|*              EXAMPLE -
01275  M01S00047.ktsdmp  +++|*              LIBTASK(...,Z,...)XDDDDDXDDDDXDDD
01276  M01S00048.ktsdmp  +++|*              WHERE X IS ANY CHARACTER NOT IN D.
01277  M01S00049.ktsdmp  +++|*                    D IS A LIBTASK DIRECTIVE.
01278  M01S00050.ktsdmp  +++|*         B  - FILE CONTAINING BINARIES TO ADD TO TASK LIBRARY FILE.
01279  M01S00051.ktsdmp  +++|*         L  - FILE CONTAINING LIST OF ACTIONS TAKEN.
01280  M01S00052.ktsdmp  +++|*         P  - TASK LIBRARY FILE.
01281  M01S00053.ktsdmp  +++|*         N  - NEW TASK LIBRARY FILE.
01282  M01S00054.ktsdmp  +++|*         CR - CREATE A NEW LIBRARY FILE.
01283  M01S00055.ktsdmp  +++|*         TT - SEND MESSAGE TO *TAF* TO READ NEW DIRECTORY.
01284  M01S00056.ktsdmp  +++|*         PR - PURGE OLD BINARIES AND DIRECTORIES.
01285  M01S00057.ktsdmp  +++|*         DA - DISABLE ATTACHES AND RETURNS.
01286  M01S00058.ktsdmp  +++|*         LO - LIST OPTION FOR TASKS/TRANSACTIONS AND ATTRIBUTES.
01287  M01S00059.ktsdmp  +++|*         TN - TASK OR TRANSACTION NAME USED IN CONJUNCTION WITH *LO*.
01288  M01S00060.ktsdmp  +++|*
01289  M01S00061.ktsdmp  +++|*         DEFAULT PARAMETER SUBSTITUTION VALUES.
01290  M01S00062.ktsdmp  +++|*
01291  M01S00063.ktsdmp  +++|*         EQUIVALENCED FIRST   ALTERNATE
01292  M01S00064.ktsdmp  +++|*         PARAMETERS  DEFAULT   DEFAULT   - COMMENT -
01293  M01S00065.ktsdmp  +++|*
01294  M01S00066.ktsdmp  +++|*         I           *INPUT*  *COMPILE*
01295  M01S00067.ktsdmp  +++|*         B           *LGOB*   *LGO*      TASK BINARY FILE.
01296  M01S00068.ktsdmp  +++|*         L           *OUTPUT* *OUTPUT*   OUTPUT FILE.
01297  M01S00069.ktsdmp  +++|*         P           *TASKLIB*           TASK LIBRARY FILE.
01298  M01S00070.ktsdmp  +++|*         N           *SCRATCH* *TASKLIB* NEW TASK LIBRARY FILE.
01299  M01S00071.ktsdmp  +++|*         LO          0        *A*        LIST OPTION.
01300  M01S00072.ktsdmp  +++|*         TN          0        0          TASK OR TRANSACTION NAME.
01301  M01S00073.ktsdmp  +++|*
01302  M01S00074.ktsdmp  +++|*         SINGLE       FIRST   ALTERNATE
01303  M01S00075.ktsdmp  +++|*         PARAMETERS  DEFAULT   DEFAULT   - COMMENT -
01304  M01S00076.ktsdmp  +++|*
Line S00077 Modification History
M01 (Added by) ktsdmp
M02 (Yanked) (Updated by) @000003
Seq #  *Modification Id* Act 
----------------------------+
01305  M02S00077.@000003 ---|*         Z           *NOT Z*    *Z*      DIRECTIVES FROM CONTROL CARD.
01306  M01S00003.@000003 +++|*         Z           *NOT Z*    *Z*      DIRECTIVES FROM COMMAND.
01307  M01S00078.ktsdmp  +++|*         CR          *NOT CR*   *CR*     CREATE A NEW LIBRARY FILE.
01308  M01S00079.ktsdmp  +++|*         TT          *NOT TT*   *TT*     TELL *TAF* ABOUT CHANGE.
01309  M01S00080.ktsdmp  +++|*         PR          *NOT PR*   *PR*     PURGE OLD RECORDS
01310  M01S00081.ktsdmp  +++|*         DA          *NOT DA*   *DA*     SKIP ATTACHES OF LIBRARY FILE
01311  M01S00082.ktsdmp  +++|          SPACE  4,45
01312  M01S00083.ktsdmp  +++|***       DESCRIPTION OF PARAMETER OPTIONS.
01313  M01S00084.ktsdmp  +++|*
01314  M01S00085.ktsdmp  +++|*         CR - THE CREATE OPTION IS USED TO CREATE A NEW TASK LIBRARY.
01315  M01S00086.ktsdmp  +++|*         IF *TAF* IS RUNNING BUT DOES NOT HAVE A FILE ATTACHED BY THE
01316  M01S00087.ktsdmp  +++|*         NEW TASK LIBRARY NAME, A CREATE MAY BE DONE.  OTHERWISE, IT
01317  M01S00088.ktsdmp  +++|*         MAY NOT BE USED WHILE *TAF* IS RUNNING.  THE *P* FILE MUST
01318  M01S00089.ktsdmp  +++|*         HAVE BEEN PREVIOUSLY DEFINED.  LIBTASK READS ONE TASK
01319  M01S00090.ktsdmp  +++|*         AT A TIME FROM THE *B* FILE, CHECKS FOR AN INPUT DIRECTIVE
01320  M01S00091.ktsdmp  +++|*         FOR THE TASK, CONSTRUCTS A DIRECTORY ENTRY AND INSERTS THE
01321  M01S00092.ktsdmp  +++|*         ENTRY IN ALPHABETICAL ORDER IN THE LIBRARY DIRECTORY.  THE
01322  M01S00093.ktsdmp  +++|*         DIRECTORY IS WRITTEN AT THE END OF THE LIBRARY.
01323  M01S00094.ktsdmp  +++|*
01324  M01S00095.ktsdmp  +++|*         PR - THE PURGE OPTION IS USED TO REMOVE INACTIVE TASK
01325  M01S00096.ktsdmp  +++|*         BINARIES AND OLD DIRECTORIES FROM THE TASK LIBRARY.
01326  M01S00097.ktsdmp  +++|*         THIS OPTION MAY BE USED WHILE *TAF* IS RUNNING AND THE
01327  M01S00098.ktsdmp  +++|*         TASK LIBRARY TO BE PURGED IS NOT ATTACHED BY *TAF*.
01328  M01S00099.ktsdmp  +++|*         *LIBTASK* PROCESSES THE REPLACEMENT FILE *B*
01329  M01S00100.ktsdmp  +++|*         AND THE INPUT DIRECTIVES NORMALLY, COPIES THE
01330  M01S00101.ktsdmp  +++|*         ENTIRE LIBRARY TO A SCRATCH FILE, THEN TRANSFERS THE CURRENT
01331  M01S00102.ktsdmp  +++|*         BINARY FOR EACH TASK IN THE LIBRARY TO THE SCRATCH FILE.
01332  M01S00103.ktsdmp  +++|*         HOWEVER, IF THE *N* OPTION IS SPECIFIED, ONLY THE CURRENT
01333  M01S00104.ktsdmp  +++|*         BINARIES ARE TRANSFERRED DIRECTLY TO THE SCRATCH FILE,
01334  M01S00105.ktsdmp  +++|*         WHICH HAS BECOME THE NEWLY DEFINED TASK LIBRARY.  THE
01335  M01S00106.ktsdmp  +++|*         DIRECTORY IS UPDATED AND WRITTEN AT THE END IN EACH CASE.
01336  M01S00107.ktsdmp  +++|*         THEREFORE, ONLY ONE COPY OF EACH TASK AND ONE DIRECTORY
01337  M01S00108.ktsdmp  +++|*         REMAINS IN THE LIBRARY.
01338  M01S00109.ktsdmp  +++|*
01339  M01S00110.ktsdmp  +++|*         TT - THE TELL *TAF* OPTION IS USED TO INFORM *TAF* THAT A
01340  M01S00111.ktsdmp  +++|*         CHANGE HAS OCCURRED IN THE TASK LIBRARY WHEN A LIBTASK
01341  M01S00112.ktsdmp  +++|*         TAKES PLACE WHILE *TAF* IS RUNNING.  THE PARAMETER HAS
01342  M01S00113.ktsdmp  +++|*         NO EFFECT IF *TAF* IS NOT RUNNING.  NORMAL PROCESSING
01343  M01S00114.ktsdmp  +++|*         OCCURS, AFTER WHICH INTERCONTROL POINT COMMUNICATION IS USED
01344  M01S00115.ktsdmp  +++|*         TO INFORM *TAF* TO READ IN THE NEW DIRECTORY.
01345  M01S00116.ktsdmp  +++|*
01346  M01S00117.ktsdmp  +++|*         DA - THE DISABLE ATTACH OPTION IS USED TO ALLOW A USER
01347  M01S00118.ktsdmp  +++|*         COMPLETE CONTROL OF HIS PERMANENT FILES.  THIS OPTION
01348  M01S00119.ktsdmp  +++|*         DISABLES ALL ATTACHES AND RETURNS OF THE TASK LIBRARY FILES.
01349  M01S00120.ktsdmp  +++|*         THE EXCEPTION TO THIS IS IF THE *TT* OPTION IS ALSO
01350  M01S00121.ktsdmp  +++|*         SPECIFIED.  LIBTASK WILL THEN RETURN THE TASK LIBRARY
01351  M01S00122.ktsdmp  +++|*         FILE SO THAT *TAF* MAY REATTACH THE FILE TO UPDATE ITS
01352  M01S00123.ktsdmp  +++|*         TABLES.
01353  M01S00124.ktsdmp  +++|*
01354  M01S00125.ktsdmp  +++|*         LO - THE LIST OPTION PRODUCES A REPORT OF TASKS AND THEIR
01355  M01S00126.ktsdmp  +++|*         ATTRIBUTES, TRANSACTION NAMES WITH ATTRIBUTES AND NAMES
01356  M01S00127.ktsdmp  +++|*         OF MEMBER TASKS.  WHEN LISTING TASK NAMES WITH TRANSACTION
01357  M01S00128.ktsdmp  +++|*         NAMES, THOSE TASKS WHICH DO NOT EXIST IN THE DATA BASE
01358  M01S00129.ktsdmp  +++|*         LIBRARY ARE FLAGGED.
01359  M01S00130.ktsdmp  +++|          SPACE  4,70
01360  M01S00131.ktsdmp  +++|***       INPUT FILE DIRECTIVE FORMAT.
01361  M01S00132.ktsdmp  +++|*
01362  M01S00133.ktsdmp  +++|*         1. TASK DIRECTIVE.
01363  M01S00134.ktsdmp  +++|*
01364  M01S00135.ktsdmp  +++|*         TO ENTER ALTERNATE VALUES FOR A TASK, A DIRECTIVE CARD MAY
01365  M01S00136.ktsdmp  +++|*         BE ENTERED IN THE DIRECTIVE FILE.
01366  M01S00137.ktsdmp  +++|*
Line S00138 Modification History
M01 (Added by) ktsdmp
M02 (Yanked) (Updated by) @000003
Seq #  *Modification Id* Act 
----------------------------+
01367  M02S00138.@000003 ---|*         DIRECTORY CONTROL CARD FORMAT.
01368  M01S00004.@000003 +++|*         DIRECTORY COMMAND FORMAT.
01369  M01S00139.ktsdmp  +++|*
01370  M01S00140.ktsdmp  +++|*         *NAME  P1,P2,,,PN.
01371  M01S00141.ktsdmp  +++|*
01372  M01S00142.ktsdmp  +++|*         NAME = TASK NAME OF TASK ON FILE *B*.
01373  M01S00143.ktsdmp  +++|*
01374  M01S00144.ktsdmp  +++|*         THE PARAMETERS P(I) MAY INCLUDE THE FOLLOWING (IN ANY ORDER)
01375  M01S00145.ktsdmp  +++|*                AND MUST BE IN ONE OF THE FORMS :
01376  M01S00146.ktsdmp  +++|*
01377  M01S00147.ktsdmp  +++|*         * * - (NONE) ASSUME FIRST DEFAULT VALUE
01378  M01S00148.ktsdmp  +++|*          P  - ASSUME ALTERNATE DEFAULT VALUE
01379  M01S00149.ktsdmp  +++|*         P=X - SUBSTITUTE *X* FOR ANY ASSUMED VALUE OF *P*
01380  M01S00150.ktsdmp  +++|*
01381  M01S00151.ktsdmp  +++|*         BP - BEGINNING PRIORITY.
01382  M01S00152.ktsdmp  +++|*         MP - MAXIMUM PRIORITY (FUTURE USE).
01383  M01S00153.ktsdmp  +++|*         QL - QUEUE LIMIT.
01384  M01S00154.ktsdmp  +++|*         S  - SYSTEM TASK.
01385  M01S00155.ktsdmp  +++|*         C  - CORE RESIDENT.
01386  M01S00156.ktsdmp  +++|*         SC - COMMUNICATION BLOCK SOLICITED FLAG.
01387  M01S00157.ktsdmp  +++|*         D  - DESTRUCTIVE CODE.
Line S00158 Modification History
M01 (Added by) ktsdmp
M02 (Yanked) (Updated by) @000003
Seq #  *Modification Id* Act 
----------------------------+
01388  M02S00158.@000003 ---|*         E  - ECS RESIDENT (FUTURE USE).
01389  M01S00005.@000003 +++|*         E  - EXTENDED MEMORY RESIDENT (FUTURE USE).
01390  M01S00159.ktsdmp  +++|*         O  - TASK ON/OFF.
01391  M01S00160.ktsdmp  +++|*         Q  - QUEUING FORCED FOR ADDITIONAL ACTIVE COPIES OF TASK.
01392  M01S00161.ktsdmp  +++|*         R  - REDUCE FL (CM RESIDENT TASK ONLY).
01393  M01S00162.ktsdmp  +++|*
01394  M01S00163.ktsdmp  +++|*         EQUIVALENCED FIRST   ALTERNATE
01395  M01S00164.ktsdmp  +++|*         PARAMETERS  DEFAULT   DEFAULT   - COMMENT -
01396  M01S00165.ktsdmp  +++|*
01397  M01S00166.ktsdmp  +++|*         BP            20B       25B     BEGINNING TASK PRIORITY.
01398  M01S00167.ktsdmp  +++|*         EF              0         0     DEFAULT EXPANDABLE FL.
01399  M01S00168.ktsdmp  +++|*         MP            40B       50B     MAXIMUM TASK PRIORITY.
01400  M01S00169.ktsdmp  +++|*         QL             3B        5B     QUEUE LIMIT FOR A TASK.
01401  M01S00170.ktsdmp  +++|*
01402  M01S00171.ktsdmp  +++|*         SINGLE       FIRST   ALTERNATE
01403  M01S00172.ktsdmp  +++|*         PARAMETERS  DEFAULT   DEFAULT   - COMMENT -
01404  M01S00173.ktsdmp  +++|*
01405  M01S00174.ktsdmp  +++|*         R               0         0     REDUCE FL
01406  M01S00175.ktsdmp  +++|*         S          *NOT S*    *S*       SYSTEM TASK.
01407  M01S00176.ktsdmp  +++|*         C          *DISK*     *CORE*    RESIDENCE OF TASK BINARY.
01408  M01S00177.ktsdmp  +++|*         D          *NOT D*    *D*       DESTRUCTIVE CODE INDICATOR.
Line S00178 Modification History
M01 (Added by) ktsdmp
M02 (Yanked) (Updated by) @000003
Seq #  *Modification Id* Act 
----------------------------+
01409  M02S00178.@000003 ---|*         E          *NOT E*    *E*       ECS RESIDENT.
01410  M01S00006.@000003 +++|*         E          *NOT E*    *E*       EXTENDED MEMORY RESIDENT.
01411  M01S00179.ktsdmp  +++|*         O          *ON*       *OFF*     TASK ON/OFF.
01412  M01S00180.ktsdmp  +++|*         DL         *NOT DL*   *DL*      DELETE TASK.
01413  M01S00181.ktsdmp  +++|*         IG         *NOT IG*   *IG*      IGNORE TASK.
01414  M01S00182.ktsdmp  +++|*         SC         *NOT SC*   *SC*      COM. BLK. SOLICITED
01415  M01S00183.ktsdmp  +++|*         Q          *NORMAL*   *QUEUE*   QUEUE FOR ADDITIONAL COPIES.
01416  M01S00184.ktsdmp  +++|*
01417  M01S00185.ktsdmp  +++|*
01418  M01S00186.ktsdmp  +++|*         2. TRANSACTION DIRECTIVE.
01419  M01S00187.ktsdmp  +++|*
01420  M01S00188.ktsdmp  +++|*         TO NAME A TRANSACTION AND SPECIFY TASKS COMPRISING THE NAMED
01421  M01S00189.ktsdmp  +++|*         TRANSACTION. TO SPECIFY DATA MANAGERS USED BY THE TRANSACTION
01422  M01S00190.ktsdmp  +++|*         AND SPECIFY THE RECOVERABLE ATTRIBUTE.
01423  M01S00191.ktsdmp  +++|*
01424  M01S00192.ktsdmp  +++|*         DIRECTIVE FORMAT.
01425  M01S00193.ktsdmp  +++|*
01426  M01S00194.ktsdmp  +++|*         /TNAME,T1=TSK1,T2=TSK2,T3=TSK3,T4=TSK4,T5=TSK5,RC,DM=DMID,DL.
01427  M01S00195.ktsdmp  +++|*
01428  M01S00196.ktsdmp  +++|*         TNAME  = 1-7 ALPHANUMERIC CHARACTER TRANSACTION UNIT NAME.
01429  M01S00197.ktsdmp  +++|*         TSK(I) = TASKS COMPRISING TRANSACTION.
01430  M01S00198.ktsdmp  +++|*         RC     = TRANSACTION IS RECOVERABLE.
01431  M01S00199.ktsdmp  +++|*         DMID   = DATA MANAGERS USED(C - *CRM*, D - *CDCS*, CD - BOTH)
01432  M01S00200.ktsdmp  +++|*         DL     = DELETE NAMED TRANSACTION.
01433  M01S00201.ktsdmp  +++|          SPACE  4,10
01434  M01S00202.ktsdmp  +++|***       DOCUMENTATION CONVENTIONS.
01435  M01S00203.ktsdmp  +++|*
Line S00204 Modification History
M01 (Added by) ktsdmp
M02 (Yanked) (Updated by) @000003
Seq #  *Modification Id* Act 
----------------------------+
01436  M02S00204.@000003 ---|*         B      FILE NAME DENOTED BY CONTROL STATEMENT *B* PARAMETER.
Line S00205 Modification History
M01 (Added by) ktsdmp
M02 (Yanked) (Updated by) @000003
Seq #  *Modification Id* Act 
----------------------------+
01437  M02S00205.@000003 ---|*         N      FILE NAME DENOTED BY CONTROL STATEMENT *N* PARAMETER.
Line S00206 Modification History
M01 (Added by) ktsdmp
M02 (Yanked) (Updated by) @000003
Seq #  *Modification Id* Act 
----------------------------+
01438  M02S00206.@000003 ---|*         P      FILE NAME DENOTED BY CONTROL STATEMENT *P* PARAMETER.
01439  M01S00007.@000003 +++|*         B      FILE NAME DENOTED BY COMMAND *B* PARAMETER.
01440  M01S00008.@000003 +++|*         N      FILE NAME DENOTED BY COMMAND *N* PARAMETER.
01441  M01S00009.@000003 +++|*         P      FILE NAME DENOTED BY COMMAND *P* PARAMETER.
01442  M01S00207.ktsdmp  +++|*         TLD    TASK LIBRARY DIRECTORY.
01443  M01S00208.ktsdmp  +++|*         TRD    TRANSACTION DIRECTORY.
01444  M01S00209.ktsdmp  +++|          SPACE  4,10
01445  M01S00210.ktsdmp  +++|***       DAYFILE MESSAGES.
01446  M01S00211.ktsdmp  +++|*
01447  M01S00212.ktsdmp  +++|*         ERRA   BINARY RECORD WAS LESS THAN 640 WORDS LONG.
01448  M01S00213.ktsdmp  +++|*         ERRB   BINARY RECORD WAS NETHER ABSOLUTE NOR OVERLAY FORMAT.
Line S00214 Modification History
M01 (Added by) ktsdmp
M02 (Yanked) (Updated by) @000003
Seq #  *Modification Id* Act 
----------------------------+
01449  M02S00214.@000003 ---|*         PRSB   CONTROL CARD ARGUMENT ERRORS.
01450  M01S00010.@000003 +++|*         PRSB    LIBTASK COMMAND ARGUMENT ERRORS.
01451  M01S00215.ktsdmp  +++|*         ERCB   CONFLICTING LIBTASK OPTIONS - CR, PR.
01452  M01S00216.ktsdmp  +++|*         ERCC   CONFLICTING LIBTASK OPTIONS - CR, TT.
01453  M01S00217.ktsdmp  +++|*         ERCD   CONFLICTING LIBTASK OPTIONS - PR, TT.
01454  M01S00218.ktsdmp  +++|*         ERCF   CONFLICTING LIBTASK OPTIONS - P=0, -N.
01455  M01S00219.ktsdmp  +++|*         ERCH   CONFLICTING LIBTASK OPTIONS - TT, N.
01456  M01S00220.ktsdmp  +++|*         INPB   DIRECTIVE ERRORS.
01457  M01S00221.ktsdmp  +++|*         ERRF   DIRECTORY IS FULL - NO MORE ADDITIONS ALLOWED.
01458  M01S00222.ktsdmp  +++|*         LIBK   FILE NOT ATTACHED - LFN.
Line S00223 Modification History
M01 (Added by) ktsdmp
M02 (Yanked) (Updated by) @000003
Seq #  *Modification Id* Act 
----------------------------+
01459  M02S00223.@000003 ---|*         ERRD   ILLEGAL FWA FOR LOAD.
01460  M01S00011.@000003 +++|*         ERRD   INCORRECT FWA FOR LOAD.
01461  M01S00224.ktsdmp  +++|*         ATTD   LIBRARY FILE TIME OUT.
01462  M01S00225.ktsdmp  +++|*         ERRE   LIBTASK ERROR CONDITION UNKNOWN.
01463  M01S00226.ktsdmp  +++|*         LIBJ   LIBTASK ERRORS.
01464  M01S00227.ktsdmp  +++|*         ATTE   LIBTASK - PFM ERROR DETECTED.
01465  M01S00228.ktsdmp  +++|*         TOVA   TABLE OVERFLOW - TOO MANY TASKS.
01466  M01S00229.ktsdmp  +++|*         LIBF   TASK EDITING COMPLETE.
01467  M01S00230.ktsdmp  +++|*         PRSD   TASK LIBRARY DIRECTORY EMPTY.
01468  M01S00231.ktsdmp  +++|*         PRSE   TASK LIBRARY DIRECTORY ERROR.
01469  M01S00232.ktsdmp  +++|*         PRSC   TASK LIBRARY DIRECTORY TOO LONG.
01470  M01S00233.ktsdmp  +++|*         ERCO   TASKLIB MUST NOT START WITH THE LETTER Z.
01471  M01S00234.ktsdmp  +++|*         ERCL   TN REQUIRES EITHER LO=T OR LO=X.
Line S00235 Modification History
M01 (Added by) ktsdmp
M02 (Yanked) (Updated by) @000003
Seq #  *Modification Id* Act 
----------------------------+
01472  M02S00235.@000003 ---|*         PRSF   TT OPTION REQUIRES USER NUMBER.
01473  M01S00012.@000003 +++|*         PRSF   TT OPTION REQUIRES USER NAME.
01474  M01S00236.ktsdmp  +++|*         PRSG   TRANSACTION DIRECTORY EMPTY.
01475  M01S00237.ktsdmp  +++|*         PRSH   TRANSACTION DIRECTORY TOO LONG.
01476  M01S00238.ktsdmp  +++|*         PRSI   TRANSACTION DIRECTORY ERROR.
01477  M01S00002.@000006 +++|*         PRSJ   USER NOT VALIDATED FOR ONLINE TASK LIBRARY UPDATES.
01478  M01S00239.ktsdmp  +++|*         ERCM   VALID LO OPTIONS ARE LO, LO=A, LO=T OR LO=X.
01479  M01S00240.ktsdmp  +++|*         PLOG   XXXXXXX NOT IN DIRECTORY.
01480  M01S00241.ktsdmp  +++|          SPACE  4,10
01481  M01S00242.ktsdmp  +++| QUAL$    EQU    0           PROGRAM WILL HANDLE QUAL
01482  M01S00243.ktsdmp  +++|*CALL     COMCMAC
01483  M01S00244.ktsdmp  +++|*CALL     COMCMTM
01484  M01S00245.ktsdmp  +++|          LIST   X
01485  M01S00246.ktsdmp  +++|*CALL     COMKFLD
01486  M01S00247.ktsdmp  +++|*CALL     COMKTLD
01487  M01S00248.ktsdmp  +++|          LIST   -X
01488  M01S00003.@000006 +++|*CALL     COMSPRD
01489  M01S00249.ktsdmp  +++|*CALL     COMSSSD
01490  M01S00004.@000006 +++|*CALL     COMSSSJ
01491  M01S00250.ktsdmp  +++|
Line S00251 Modification History
M01 (Added by) ktsdmp
M02 (Yanked) (Updated by) @000006
Seq #  *Modification Id* Act 
----------------------------+
01492  M02S00251.@000006 ---|          ORG    103B
01493  M01S00005.@000006 +++|          ORG    104B
01494  M01S00252.ktsdmp  +++| FETS     TITLE  FETS AND DATA STORAGE.
01495  M01S00253.ktsdmp  +++| FETS     BSS    0
01496  M01S00254.ktsdmp  +++|
01497  M01S00255.ktsdmp  +++| I        BSS    0
01498  M01S00256.ktsdmp  +++| INPUT    FILEB  IBUF,IBUFL,FET=7  DIRECTIVE INPUT FILE
01499  M01S00257.ktsdmp  +++|
01500  M01S00258.ktsdmp  +++| B        BSS    0
01501  M01S00259.ktsdmp  +++| LGOB     FILEB  BBUF,BBUFL  TASK BINARY FILE
01502  M01S00260.ktsdmp  +++|
01503  M01S00261.ktsdmp  +++| O        BSS    0
01504  M01S00262.ktsdmp  +++| OUTPUT   FILEC  OBUF,OBUFL  OUTPUT FILE
01505  M01S00263.ktsdmp  +++|
01506  M01S00264.ktsdmp  +++| P        BSS    0
01507  M01S00265.ktsdmp  +++| TASKLIB  RFILEB PBUF,PBUFL,EPR,FET=11  TASK LIBRARY FILE
01508  M01S00266.ktsdmp  +++|
01509  M01S00267.ktsdmp  +++| SF       BSS    0
01510  M01S00268.ktsdmp  +++| N        BSS    0
01511  M01S00269.ktsdmp  +++| SCRATCH  RFILEB SBUF,SBUFL,EPR,FET=11   NEW/SCRATCH LIBRARY FILE
01512  M01S00270.ktsdmp  +++|
01513  M01S00271.ktsdmp  +++| LATLD    BSS    1           ACTUAL LWA OF TLD
01514  M01S00272.ktsdmp  +++| LWTLD    BSS    1           CURRENT LWA OF TLD
01515  M01S00273.ktsdmp  +++| LWOLD    BSS    1           LWA OF BASE TLD FOR RUNNING SYSTEM
01516  M01S00274.ktsdmp  +++| TSKDI    BSS    1           TASK DISK INDEX
01517  M01S00275.ktsdmp  +++| TSKNM    BSS    1           TASK NAME
01518  M01S00276.ktsdmp  +++| TSKNE    BSS    1           TASK NAME AND ENTRY POINT
01519  M01S00277.ktsdmp  +++| TSKFL    BSS    1           TASK FIELD LENGTH
01520  M01S00278.ktsdmp  +++| EOFF     CON    0           END OF BINARY FILE FLAG
01521  M01S00279.ktsdmp  +++| BFEF     CON    0           BINARY FILE ERROR FLAG
01522  M01S00280.ktsdmp  +++| FSLT     BSS    1           FREE SPACE LEFT IN TLD
01523  M01S00281.ktsdmp  +++| CRES     CON    0           CORE RESIDENT TASK COUNT
01524  M01S00282.ktsdmp  +++|
01525  M01S00283.ktsdmp  +++| LATRD    CON    0           LWA OF TRD BEFORE SORT
01526  M01S00284.ktsdmp  +++| LWTRD    CON    0           LWA OF TRD
01527  M01S00285.ktsdmp  +++| FSTR     CON    0           FREE SPACE LEFT IN TRD
01528  M01S00286.ktsdmp  +++| MTRD     CON    0           TRD UPDATED FLAG
01529  M01S00287.ktsdmp  +++| TRDE     CON    0           TRD EXISTS FLAG
01530  M01S00288.ktsdmp  +++|
Line S00289 Modification History
M01 (Added by) ktsdmp
M02 (Yanked) (Updated by) @000003
Seq #  *Modification Id* Act 
----------------------------+
01531  M02S00289.@000003 ---| Z        CON    0           TO TAKE DIRECTIVES FROM CONTROL STATEMENT
01532  M01S00013.@000003 +++| Z        CON    0           TO TAKE DIRECTIVES FROM CONTROL COMMAND
01533  M01S00290.ktsdmp  +++| PR       CON    0           TO PURGE OLD COPIES
01534  M01S00291.ktsdmp  +++| CR       CON    0           TO CREATE A LIBRARY FILE OR NOT TO CREATE
01535  M01S00292.ktsdmp  +++| TT       CON    0           TELL *TAF* ABOUT NEW DIRECTORY
01536  M01S00293.ktsdmp  +++| DA       CON    0           DISABLE ATTACH AND RETURN
01537  M01S00294.ktsdmp  +++| AT       CON    0           ATTACHED BY *TAF* FLAG
01538  M01S00295.ktsdmp  +++| PN       CON    0           FILE *F* AND *N* NOT EQUAL FLAG
01539  M01S00296.ktsdmp  +++| LO       CON    0           LIST OPTION
01540  M01S00297.ktsdmp  +++| XTN      CON    0           TASK OR TRANSACTION UNIT NAME FOR *LO*
01541  M01S00298.ktsdmp  +++|
01542  M01S00299.ktsdmp  +++| FWLD     EQU    111B        FWA OF SINGLE ENTRY POINT PROGRAM
01543  M01S00300.ktsdmp  +++| RECN     CON    0           RECORDS READ FROM BINARY FILE
01544  M01S00301.ktsdmp  +++| CBP      EQU    3533B       DEFAULT BEGINNING TASK PRIORITY
01545  M01S00302.ktsdmp  +++| ABP      EQU    3540B       ALTERNATE BEGINNING TASK PRIORITY
01546  M01S00303.ktsdmp  +++| MNBP     EQU    10B         MINIMUM BEGINNING PRIORITY
01547  M01S00304.ktsdmp  +++| MXBP     EQU    70B         MAXIMUM BEGINNING PRIORITY
01548  M01S00305.ktsdmp  +++| CMP      EQU    3733B       DEFAULT MAXIMUM TASK PRIORITY
01549  M01S00306.ktsdmp  +++| AMP      EQU    4033B       ALTERNATE MAXIMUM TASK PRIORITY
01550  M01S00307.ktsdmp  +++| MNMP     EQU    10B         MINIMUM MAXIMUM PRIORITY
01551  M01S00308.ktsdmp  +++| MXMP     EQU    70B         MAXIMUM MAXIMUM PRIORITY
01552  M01S00309.ktsdmp  +++| CQL      EQU    3336B       DEFAULT TASK QUEUE LIMIT
01553  M01S00310.ktsdmp  +++| AQL      EQU    3340B       ALTERNATE TASK QUEUE LIMIT
01554  M01S00311.ktsdmp  +++| MINQL    EQU    1           MINIMUM QUEUE LIMIT
01555  M01S00312.ktsdmp  +++| MAXQL    EQU    5           MAXIMUM QUEUE LIMIT
01556  M01S00313.ktsdmp  +++| EFL      EQU    0           DEFAULT EXPANDABLE FIELD LENGTH BY TASK
01557  M01S00314.ktsdmp  +++| MAXEF    EQU    300000B     MAXIMUM EXPANDABLE FL
01558  M01S00315.ktsdmp  +++| CC       EQU    0           DEFAULT CORE RESIDENCE VALUE
01559  M01S00316.ktsdmp  +++| CD       EQU    1           DEFAULT FOR DESTRUCTIVE TASKS
01560  M01S00317.ktsdmp  +++| CS       EQU    0           DEFAULT SYSTEM TASK INDICATOR
01561  M01S00318.ktsdmp  +++| CO       EQU    0           DEFAULT ON/OFF INDICATOR
01562  M01S00319.ktsdmp  +++| CE       EQU    0           DEFAULT ECS RESIDENCE INDICATOR
01563  M01S00320.ktsdmp  +++| CDL      EQU    0           DEFAULT DELETE DIRECTORY
01564  M01S00321.ktsdmp  +++| CQ       EQU    0           DEFAULT QUEUING CONTROL
01565  M01S00322.ktsdmp  +++| CRE      EQU    0           DEFAULT REDUCE FL
01566  M01S00323.ktsdmp  +++| TLQUSM   DECMIC TLQUS
01567  M01S00324.ktsdmp  +++| MLQU     EQU    1S"TLQUSM"  MULTIPLIER OF *CQ*
01568  M01S00325.ktsdmp  +++| BP       VFD    12/CBP,48/0 BEGINNING PRIORITY FOR A TASK
01569  M01S00326.ktsdmp  +++| MP       VFD    12/CMP,48/0 MAXIMUM TASK PRIORITY
01570  M01S00327.ktsdmp  +++| EF       CON    EFL         EXPANDABLE FIELD LENGTH BY TASK
01571  M01S00328.ktsdmp  +++| QL       VFD    12/CQL,48/0 TASK QUEUE LIMIT
01572  M01S00329.ktsdmp  +++| C        CON    CC*10B      CORE RESIDENT DIRECTORY INFORMATION
01573  M01S00330.ktsdmp  +++| D        CON    CD*20B      DESTRUCTIVE CODE DIRECTORY INFORMATION
01574  M01S00331.ktsdmp  +++| S        CON    CS*40B      SYSTEM TASK DIRECTORY INFORMATION
01575  M01S00332.ktsdmp  +++| OO       CON    CO*02B      ON/OFF BIT
Line S00333 Modification History
M01 (Added by) ktsdmp
M02 (Yanked) (Updated by) @000003
Seq #  *Modification Id* Act 
----------------------------+
01576  M02S00333.@000003 ---| E        CON    CE*04B      ECS RESIDENT BIT
01577  M01S00014.@000003 +++| E        CON    CE*04B      EXTENDED MEMORY RESIDENT BIT
01578  M01S00334.ktsdmp  +++| DL       CON    CDL*01B     DELETE BIT
01579  M01S00335.ktsdmp  +++| Q        CON    CQ*MLQU     QUEUING CONTROL BIT
01580  M01S00336.ktsdmp  +++| R        CON    CRE         REDUCE FL FLAG
01581  M01S00337.ktsdmp  +++| IG       CON    0           IGNORE TASK
01582  M01S00338.ktsdmp  +++| SC       CON    0           SOLICITED FLAG
01583  M01S00339.ktsdmp  +++|
01584  M01S00340.ktsdmp  +++| TSK1     CON    0           TASK 1
01585  M01S00341.ktsdmp  +++| TSK2     CON    0           TASK 2
01586  M01S00342.ktsdmp  +++| TSK3     CON    0           TASK 3
01587  M01S00343.ktsdmp  +++| TSK4     CON    0           TASK 4
01588  M01S00344.ktsdmp  +++| TSK5     CON    0           TASK 5
01589  M01S00345.ktsdmp  +++| RC       CON    0           RECOVER TRANSACTION
01590  M01S00346.ktsdmp  +++| DM       CON    0           DATA MANAGER(S) USED
01591  M01S00347.ktsdmp  +++| TDL      CON    0           DELETE TRANSACTION
01592  M01S00348.ktsdmp  +++|
01593  M01S00349.ktsdmp  +++| JOBORG   BSS    1           JOB ORIGIN CODE
01594  M01S00350.ktsdmp  +++| ENDH     CON    10H0LAST MODI
01595  M01S00351.ktsdmp  +++|          CON    10HFICATION
01596  M01S00352.ktsdmp  +++|          CON    10H    -
01597  M01S00353.ktsdmp  +++| LAST     BSSZ   3
01598  M01S00354.ktsdmp  +++| ENDHL    EQU    *-ENDH
01599  M01S00355.ktsdmp  +++|
01600  M01S00356.ktsdmp  +++|
01601  M01S00357.ktsdmp  +++| LREC     TABLE              TASKS ON TASK LIBRARY
01602  M01S00358.ktsdmp  +++|
01603  M01S00359.ktsdmp  +++| RREC     TABLE              RECORDS REPLACED TABLE
01604  M01S00360.ktsdmp  +++|
01605  M01S00361.ktsdmp  +++| IREC     TABLE              RECORDS INSERTED TABLE
01606  M01S00362.ktsdmp  +++|
01607  M01S00363.ktsdmp  +++| DRTC     TABLE              INPUT DIRECTIVES
01608  M01S00364.ktsdmp  +++|
01609  M01S00365.ktsdmp  +++| TDCH     TABLE              DIRECTIVES CHANGED TABLE
01610  M01S00366.ktsdmp  +++|
01611  M01S00367.ktsdmp  +++| TDRC     TABLE              DIRECTIVES CHANGED
01612  M01S00368.ktsdmp  +++|
01613  M01S00369.ktsdmp  +++| TDIG     TABLE              IGNORE TASK
01614  M01S00370.ktsdmp  +++|
01615  M01S00371.ktsdmp  +++| TTIN     TABLE              TRANSACTION UNITS INSERTED
01616  M01S00372.ktsdmp  +++|
01617  M01S00373.ktsdmp  +++| TTCN     TABLE              TRANSACTION UNITS CHANGED
01618  M01S00374.ktsdmp  +++|
01619  M01S00375.ktsdmp  +++| TTNE     TABLE              TRANSACTION UNITS WITH NONEXISTENT TASKS
01620  M01S00006.@000006 +++|
01621  M01S00007.@000006 +++| SSJ=     BSS    0           SPECIAL SYSTEM JOB PARAMETER BLOCK
01622  M01S00008.@000006 +++|          VFD    36/0,12/LTCS,12/UJSI
01623  M01S00009.@000006 +++|          BSSZ   SSJL-1
01624  M01S00376.ktsdmp  +++| LIB      TITLE  MAIN PROGRAM.
01625  M01S00377.ktsdmp  +++|**        LIB - LIBTASK MAIN PROGRAM.
01626  M01S00378.ktsdmp  +++|*
01627  M01S00379.ktsdmp  +++|*         LIB READS THE BINARIES AND BUILDS NEW ENTRIES
01628  M01S00380.ktsdmp  +++|*         AT THE END OF THE LIBRARY FILE.  ONE BINARY RECORD (TASK) AT
01629  M01S00381.ktsdmp  +++|*         A TIME IS READ FROM THE B FILE AND WRITTEN ON THE P FILE.  A
01630  M01S00382.ktsdmp  +++|*         NEW DIRECTORY ENTRY IS CREATED IF THIS IS A NEW TASK, OR THE
01631  M01S00383.ktsdmp  +++|*         EXISTING ENTRY IS UPDATED.  IF THE CR OPTION IS SET, THE
01632  M01S00384.ktsdmp  +++|*         DIRECTORY ENTRIES ARE ARRANGED ALPHABETICALLY, ELSE NEW
01633  M01S00385.ktsdmp  +++|*         ENTRIES ARE ADDED AT THE END OF THE DIRECTORY.
01634  M01S00386.ktsdmp  +++|*         THE STORAGE AREAS OF *PRS* AND RELATED ROUTINES ARE USED
01635  M01S00387.ktsdmp  +++|*         FOR TASK LIBRARY DIRECTORY RESIDENT AFTER *PRS* IS CALLED.
01636  M01S00388.ktsdmp  +++|
01637  M01S00389.ktsdmp  +++|
01638  M01S00390.ktsdmp  +++| LIBTASK  RJ     PRS         INITIALIZE LIBTASK
01639  M01S00391.ktsdmp  +++|
01640  M01S00392.ktsdmp  +++|*         CHECK CREATION RUN.
01641  M01S00393.ktsdmp  +++|
01642  M01S00394.ktsdmp  +++|          SA1    B
01643  M01S00395.ktsdmp  +++|          ZR     X1,LIB0     IF NO BINARY FILE
01644  M01S00396.ktsdmp  +++|          REWIND B,R
01645  M01S00397.ktsdmp  +++|          READ   B           INITIATE READ
01646  M01S00398.ktsdmp  +++| LIB0     SA1    CR
01647  M01S00399.ktsdmp  +++|          SA2    PR
01648  M01S00400.ktsdmp  +++|          ZR     X1,LIB1     IF NOT A CREATION RUN
01649  M01S00401.ktsdmp  +++|          RJ     PCR         CREATE A NEW LIBRARY
01650  M01S00402.ktsdmp  +++|          EQ     LIB4        PROCESS OUTPUT
01651  M01S00403.ktsdmp  +++|
01652  M01S00404.ktsdmp  +++|*         CHECK PURGE RUN.
01653  M01S00405.ktsdmp  +++|
01654  M01S00406.ktsdmp  +++| LIB1     SA3    TT
01655  M01S00407.ktsdmp  +++|          ZR     X2,LIB2     IF NOT A PURGE RUN
01656  M01S00408.ktsdmp  +++|          RJ     PIT         PURGE INACTIVE TASKS
01657  M01S00409.ktsdmp  +++|          EQ     LIB4        PROCESS OUTPUT
01658  M01S00410.ktsdmp  +++|
01659  M01S00411.ktsdmp  +++|*         CHECK TELL *TAF* RUN.
01660  M01S00412.ktsdmp  +++|
01661  M01S00413.ktsdmp  +++| LIB2     ZR     X3,LIB3     IF NOT A TELL *TAF* RUN
01662  M01S00414.ktsdmp  +++|          RJ     PTT         TELL *TAF*
01663  M01S00415.ktsdmp  +++|          EQ     LIB4        PROCESS OUTPUT
01664  M01S00416.ktsdmp  +++|
01665  M01S00417.ktsdmp  +++| LIB3     RJ     PNP         PROCESS NO PARAMETERS
01666  M01S00418.ktsdmp  +++| LIB4     SA1    JOBORG
01667  M01S00419.ktsdmp  +++|          ZR     X1,LIB5     IF INTERACTIVE INPUT
01668  M01S00420.ktsdmp  +++|          SA1    L.LREC
01669  M01S00421.ktsdmp  +++|          ZR     X1,LIB5     IF NO TASKS ON OLD DIRECTORY
01670  M01S00422.ktsdmp  +++|
01671  M01S00423.ktsdmp  +++|*         WRITE NAMES OF TASKS ON OLD DIRECTORY.
01672  M01S00424.ktsdmp  +++|
01673  M01S00425.ktsdmp  +++|          WRITEW O,LIBE,LIBEL
01674  M01S00426.ktsdmp  +++|          SX2    2
01675  M01S00427.ktsdmp  +++|          RJ     ALC         ADVANCE LINE COUNT
01676  M01S00428.ktsdmp  +++|          SA1    F.LREC      START OF NAMES
01677  M01S00429.ktsdmp  +++|          SA5    L.LREC      COUNT OF NAMES
01678  M01S00430.ktsdmp  +++|          SB7    X1
01679  M01S00431.ktsdmp  +++|          SX1    X5
01680  M01S00432.ktsdmp  +++|          RJ     /COMCSST/SST  SORT TABLE
01681  M01S00433.ktsdmp  +++|          SA1    F.LREC      START OF NAMES
01682  M01S00434.ktsdmp  +++|          RJ     LRL         LIST RECORD LIST
01683  M01S00435.ktsdmp  +++| LIB5     SA1    L.IREC
01684  M01S00436.ktsdmp  +++|          ZR     X1,LIB6     IF NO RECORDS INSERTED
01685  M01S00437.ktsdmp  +++|
01686  M01S00438.ktsdmp  +++|*         WRITE NAMES OF RECORDS INSERTED.
01687  M01S00439.ktsdmp  +++|
01688  M01S00440.ktsdmp  +++|          WRITEW O,LIBC,LIBCL
01689  M01S00441.ktsdmp  +++|          SX2    2
01690  M01S00442.ktsdmp  +++|          RJ     ALC         ADVANCE LINE COUNT
01691  M01S00443.ktsdmp  +++|          SA1    F.IREC      START OF INSERTED RECORD NAMES
01692  M01S00444.ktsdmp  +++|          SA5    L.IREC      COUNT OF INSERTED RECORD NAMES
01693  M01S00445.ktsdmp  +++|          SB7    X1
01694  M01S00446.ktsdmp  +++|          SX1    X5
01695  M01S00447.ktsdmp  +++|          RJ     /COMCSST/SST   SORT TABLE
01696  M01S00448.ktsdmp  +++|          SA1    F.IREC      START OF INSERTED RECORD NAMES
01697  M01S00449.ktsdmp  +++|          RJ     LRL         LIST RECORD LIST
01698  M01S00450.ktsdmp  +++| LIB6     SA1    L.RREC
01699  M01S00451.ktsdmp  +++|          ZR     X1,LIB7     IF NO RECORDS REPLACED
01700  M01S00452.ktsdmp  +++|
01701  M01S00453.ktsdmp  +++|*         WRITE NAMES OF RECORDS REPLACED.
01702  M01S00454.ktsdmp  +++|
01703  M01S00455.ktsdmp  +++|          WRITEW O,LIBD,LIBDL
01704  M01S00456.ktsdmp  +++|          SX2    2
01705  M01S00457.ktsdmp  +++|          RJ     ALC         ADVANCE LINE COUNT
01706  M01S00458.ktsdmp  +++|          SA1    F.RREC      START OF REPLACED RECORD NAMES
01707  M01S00459.ktsdmp  +++|          SA5    L.RREC      COUNT OF RECORD NAMES
01708  M01S00460.ktsdmp  +++|          SB7    X1
01709  M01S00461.ktsdmp  +++|          SX1    X5
01710  M01S00462.ktsdmp  +++|          RJ     /COMCSST/SST   SORT TABLE
01711  M01S00463.ktsdmp  +++|          SA1    F.RREC      START OF REPLACED RECORD NAMES
01712  M01S00464.ktsdmp  +++|          RJ     LRL         LIST RECORD LIST
01713  M01S00465.ktsdmp  +++| LIB7     SA1    L.TDRC
01714  M01S00466.ktsdmp  +++|          ZR     X1,LIB8     IF NO DIRECTIVES CHANGED
01715  M01S00467.ktsdmp  +++|
01716  M01S00468.ktsdmp  +++|*         WRITE NAMES OF DIRECTIVES CHANGED.
01717  M01S00469.ktsdmp  +++|
01718  M01S00470.ktsdmp  +++|          WRITEW O,LIBL,LIBLL
01719  M01S00471.ktsdmp  +++|          SX2    2
01720  M01S00472.ktsdmp  +++|          RJ     ALC         ADVANCE LINE COUNT
01721  M01S00473.ktsdmp  +++|          SA1    F.TDRC      START OF DIRECTIVE CHANGE NAMES
01722  M01S00474.ktsdmp  +++|          SA5    L.TDRC      COUNT OF NAMES
01723  M01S00475.ktsdmp  +++|          SB7    X1
01724  M01S00476.ktsdmp  +++|          SX1    X5
01725  M01S00477.ktsdmp  +++|          RJ     /COMCSST/SST   SORT TABLE
01726  M01S00478.ktsdmp  +++|          SA1    F.TDRC      START OF DIRECTIVE CHANGE NAMES
01727  M01S00479.ktsdmp  +++|          RJ     LRL         LIST RECORD LIST
01728  M01S00480.ktsdmp  +++| LIB8     SA1    L.TTIN
01729  M01S00481.ktsdmp  +++|          ZR     X1,LIB9     IF NO TRANSACTION UNITS INSERTED
01730  M01S00482.ktsdmp  +++|
01731  M01S00483.ktsdmp  +++|*         WRITE NAMES OF TRANSACTION UNITS INSERTED.
01732  M01S00484.ktsdmp  +++|
01733  M01S00485.ktsdmp  +++|          WRITEW O,LIBN,LIBNL
01734  M01S00486.ktsdmp  +++|          SX2    2
01735  M01S00487.ktsdmp  +++|          RJ     ALC         ADVANCE LINE COUNT
01736  M01S00488.ktsdmp  +++|          SB2    B1          WORDS PER ENTRY
01737  M01S00489.ktsdmp  +++|          SA1    F.TTIN
01738  M01S00490.ktsdmp  +++|          SB6    X1          FWA OF TABLE
01739  M01S00491.ktsdmp  +++|          SA1    L.TTIN      LENGTH OF TABLE
01740  M01S00492.ktsdmp  +++|          SB3    LIBQ        TEMPORARY BUFFER
01741  M01S00493.ktsdmp  +++|          MX0    42          MASK
01742  M01S00494.ktsdmp  +++|          RJ     SSR         SORT TABLE
01743  M01S00495.ktsdmp  +++|          SA1    F.TTIN
01744  M01S00496.ktsdmp  +++|          SA5    L.TTIN
01745  M01S00497.ktsdmp  +++|          RJ     LRL         LIST RECORD LIST
01746  M01S00498.ktsdmp  +++| LIB9     SA1    L.TTCN
01747  M01S00499.ktsdmp  +++|          ZR     X1,LIB10    IF NO TRANSACTION UNITS CHANGED
01748  M01S00500.ktsdmp  +++|
01749  M01S00501.ktsdmp  +++|*         WRITE NAMES OF TRANSACTION UNITS CHANGED.
01750  M01S00502.ktsdmp  +++|
01751  M01S00503.ktsdmp  +++|          WRITEW O,LIBO,LIBOL
01752  M01S00504.ktsdmp  +++|          SX2    2
01753  M01S00505.ktsdmp  +++|          RJ     ALC         ADVANCE LINE COUNT
01754  M01S00506.ktsdmp  +++|          SB2    B1          WORDS PER ENTRY
01755  M01S00507.ktsdmp  +++|          SA1    F.TTCN
01756  M01S00508.ktsdmp  +++|          SB6    X1          FWA OF TABLE
01757  M01S00509.ktsdmp  +++|          SA1    L.TTCN      LENGTH OF TABLE
01758  M01S00510.ktsdmp  +++|          SB3    LIBQ        TEMPORARY BUFFER
01759  M01S00511.ktsdmp  +++|          MX0    42          MASK
01760  M01S00512.ktsdmp  +++|          RJ     SSR         SORT TABLE
01761  M01S00513.ktsdmp  +++|          SA1    F.TTCN
01762  M01S00514.ktsdmp  +++|          SA5    L.TTCN
01763  M01S00515.ktsdmp  +++|          RJ     LRL         LIST RECORD LIST
01764  M01S00516.ktsdmp  +++| LIB10    SA1    L.TTNE
01765  M01S00517.ktsdmp  +++|          ZR     X1,LIB11    IF NO TRANSACTION UNITS WITH NONEXISTENT
01766  M01S00518.ktsdmp  +++|
01767  M01S00519.ktsdmp  +++|*         WRITE NAMES OF TRANSACTION UNITS WITH NONEXISTENT TASKS.
01768  M01S00520.ktsdmp  +++|
01769  M01S00521.ktsdmp  +++|          WRITEW O,LIBP,LIBPL
01770  M01S00522.ktsdmp  +++|          SX2    2
01771  M01S00523.ktsdmp  +++|          RJ     ALC         ADVANCE LINE COUNT
01772  M01S00524.ktsdmp  +++|          SB2    B1          WORDS PER ENTRY
01773  M01S00525.ktsdmp  +++|          SA1    F.TTNE
01774  M01S00526.ktsdmp  +++|          SB6    X1          FWA OF TABLE
01775  M01S00527.ktsdmp  +++|          SA1    L.TTNE      LENGTH OF TABLE
01776  M01S00528.ktsdmp  +++|          SB3    LIBQ        TEMPORARY BUFFER
01777  M01S00529.ktsdmp  +++|          MX0    42          MASK
01778  M01S00530.ktsdmp  +++|          RJ     SSR         SORT TABLE
01779  M01S00531.ktsdmp  +++|          SA1    F.TTNE
01780  M01S00532.ktsdmp  +++|          SA5    L.TTNE
01781  M01S00533.ktsdmp  +++|          RJ     LRL         LIST RECORD LIST
01782  M01S00534.ktsdmp  +++|
01783  M01S00535.ktsdmp  +++|*         PROCESS LIST OPTION IF USED.
01784  M01S00536.ktsdmp  +++|
01785  M01S00537.ktsdmp  +++| LIB11    SA1    LO
01786  M01S00538.ktsdmp  +++|          ZR     X1,LIB12    IF NO *LO* OPTION
01787  M01S00539.ktsdmp  +++|          RJ     PLO         PROCESS LIST OPTION
01788  M01S00540.ktsdmp  +++|
01789  M01S00541.ktsdmp  +++|*         WRITE TIME AND DATE OF MOST RECENT LIBRARY MODIFICATION.
01790  M01S00542.ktsdmp  +++|
01791  M01S00543.ktsdmp  +++| LIB12    SA1    RECN
01792  M01S00544.ktsdmp  +++|          NZ     X1,LIB13    IF *B* FILE USED
01793  M01S00545.ktsdmp  +++|          SA1    TLDHD       PLACE DIRECTORY DATE IN OUTPUT LINE
01794  M01S00546.ktsdmp  +++|          BX6    X1
01795  M01S00547.ktsdmp  +++|          SA6    LAST
01796  M01S00548.ktsdmp  +++|          SA1    TLDHT       PLACE DIRECTORY TIME IN OUTPUT LINE
01797  M01S00549.ktsdmp  +++|          BX6    X1
01798  M01S00550.ktsdmp  +++|          SA6    LAST+1
01799  M01S00551.ktsdmp  +++| LIB13    WRITEW O,ENDH,ENDHL  WRITE DATE AND TIME OF LAST MODIFICATION
01800  M01S00552.ktsdmp  +++|          WRITER O           FLUSH OUTPUT FILE
01801  M01S00010.@000006 +++|          SETFS  O,0         PREVENT RETURN OF OUTPUT FILE
01802  M01S00553.ktsdmp  +++|          SA1    BFEF
01803  M01S00554.ktsdmp  +++|          ZR     X1,LIB14    IF NO ERRORS ON *B* OR *PLO*
01804  M01S00555.ktsdmp  +++|          MESSAGE LIBJ       * LIBTASK ERRORS.*
01805  M01S00556.ktsdmp  +++|          ABORT
01806  M01S00557.ktsdmp  +++|
01807  M01S00558.ktsdmp  +++| LIB14    MESSAGE  LIBF      * TASK EDITING COMPLETE.*
01808  M01S00559.ktsdmp  +++|          ENDRUN
01809  M01S00560.ktsdmp  +++|
01810  M01S00561.ktsdmp  +++|*         TLD VALUES FOR CURRENT TASK.
01811  M01S00562.ktsdmp  +++|
01812  M01S00563.ktsdmp  +++| LIBA     VFD    48/0,6/0,6/0  WORD 2 OF TLD
01813  M01S00564.ktsdmp  +++|          VFD    1/CS,1/CD,1/CC,3/0,18/0,18/0,18/0
01814  M01S00565.ktsdmp  +++|
01815  M01S00566.ktsdmp  +++|*         DEFAULT VALUES FOR ALL TASKS.
01816  M01S00567.ktsdmp  +++|
01817  M01S00568.ktsdmp  +++| LIBB     VFD    48/0,6/0,6/0  WORD 2 OF TLD
01818  M01S00569.ktsdmp  +++|          VFD    1/CS,1/CD,1/CC,3/0,18/0,18/0,18/0
01819  M01S00570.ktsdmp  +++| LIBC     DATA   C* RECORDS INSERTED INTO LIBRARY FILE -            *
01820  M01S00571.ktsdmp  +++| LIBCL    EQU    *-LIBC
01821  M01S00572.ktsdmp  +++| LIBD     DATA   C* RECORDS REPLACED IN LIBRARY FILE -               *
01822  M01S00573.ktsdmp  +++| LIBDL    EQU    *-LIBD
01823  M01S00574.ktsdmp  +++| LIBE     DATA   C* RECORDS ON OLD TASK LIBRARY FILE -             *
01824  M01S00575.ktsdmp  +++|          CON    8L
01825  M01S00576.ktsdmp  +++| LIBEL    EQU    *-LIBE
01826  M01S00577.ktsdmp  +++| LIBF     DATA   C* TASK EDITING COMPLETE.*
01827  M01S00578.ktsdmp  +++| LIBG     DATA   C* COPYING        *
01828  M01S00579.ktsdmp  +++| LIBH     VFD    18/0,12/TRSI,30/0  REPLY WORD FOR *SIC* MACRO
01829  M01S00580.ktsdmp  +++| LIBI     VFD    12/2002B,30/0,18/LIBIL
01830  M01S00581.ktsdmp  +++|          VFD    42/0,18/0
01831  M01S00582.ktsdmp  +++|          CON    0           TASK LIBRARY NAME
01832  M01S00583.ktsdmp  +++| LIBIL    EQU    *-LIBI      LENGTH OF PARAMETER BLOCK
01833  M01S00584.ktsdmp  +++| LIBJ     DATA   C* LIBTASK ERRORS.*
01834  M01S00585.ktsdmp  +++| LIBK     DATA   C* FILE NOT ATTACHED -        *
01835  M01S00586.ktsdmp  +++| LIBL     DATA   C* DIRECTIVE ENTRIES CHANGED IN TASK LIBRARY DIRECTORY.
01836  M01S00587.ktsdmp  +++|,*
01837  M01S00588.ktsdmp  +++|          CON    8L
01838  M01S00589.ktsdmp  +++| LIBLL    EQU    *-LIBL
01839  M01S00590.ktsdmp  +++| LIBM     DATA   C*IGNORING           *
01840  M01S00591.ktsdmp  +++| LIBN     DATA   C* TRANSACTION NAMES INSERTED.*
01841  M01S00592.ktsdmp  +++|          CON    8L
01842  M01S00593.ktsdmp  +++| LIBNL    EQU    *-LIBN
01843  M01S00594.ktsdmp  +++| LIBO     DATA   C* TRANSACTION NAMES CHANGED.*
01844  M01S00595.ktsdmp  +++|          CON    8L
01845  M01S00596.ktsdmp  +++| LIBOL    EQU    *-LIBO
01846  M01S00597.ktsdmp  +++| LIBP     DATA   C* TRANSACTION NAMES CONTAINING NONEXISTENT TASKS.*
01847  M01S00598.ktsdmp  +++|          CON    8L
01848  M01S00599.ktsdmp  +++| LIBPL    EQU    *-LIBP
01849  M01S00600.ktsdmp  +++| LIBQ     CON    0           TEMPORARY BUFFER FOR *SSR*
01850  M01S00601.ktsdmp  +++|          TITLE  SUBROUTINES.
01851  M01S00602.ktsdmp  +++| ALC      SPACE  4,15
01852  M01S00603.ktsdmp  +++|**        ALC - ADVANCE LINE COUNT.
01853  M01S00604.ktsdmp  +++|*
01854  M01S00605.ktsdmp  +++|*         ADVANCE THE LINE COUNT FOR THE OUTPUT FILE PAGE AND
01855  M01S00606.ktsdmp  +++|*         CHECK FOR END OF PAGE.
01856  M01S00607.ktsdmp  +++|*
01857  M01S00608.ktsdmp  +++|*         ENTRY  (X2) = LINE COUNT IF NOT 1.
01858  M01S00609.ktsdmp  +++|*
01859  M01S00610.ktsdmp  +++|*         EXIT   LINE COUNT ADVANCED.
01860  M01S00611.ktsdmp  +++|*
01861  M01S00612.ktsdmp  +++|*         USES   A - 1, 6, 7.
01862  M01S00613.ktsdmp  +++|*                B - 2.
01863  M01S00614.ktsdmp  +++|*                X - 1, 2, 4, 6, 7.
01864  M01S00615.ktsdmp  +++|*
01865  M01S00616.ktsdmp  +++|*         CALLS  CDD, STL.
01866  M01S00617.ktsdmp  +++|
01867  M01S00618.ktsdmp  +++|
01868  M01S00619.ktsdmp  +++| ALC      SUBR               ENTRY/EXIT
01869  M01S00620.ktsdmp  +++|          SA1    ALCA        LINE COUNT
01870  M01S00621.ktsdmp  +++|          IX7    X1+X2
01871  M01S00622.ktsdmp  +++|          SA7    A1          LINE COUNT ADVANCED
01872  M01S00623.ktsdmp  +++|          SB2    X1-58
01873  M01S00624.ktsdmp  +++|          NG     B2,ALCX     IF NOT AT END OF PAGE
01874  M01S00625.ktsdmp  +++|          SA1    ALCB
01875  M01S00626.ktsdmp  +++|          SX7    X1+1        ADVANCE PAGE COUNT
01876  M01S00627.ktsdmp  +++|          SA7    ALCB
01877  M01S00628.ktsdmp  +++|          RJ     CDD         CONVERT TO DECIMAL DISPLAY CODE
01878  M01S00629.ktsdmp  +++|          MX4    30
01879  M01S00630.ktsdmp  +++|          SA1    STLAP       HEADER PAGE WORD
01880  M01S00631.ktsdmp  +++|          BX2    X4*X1
01881  M01S00632.ktsdmp  +++|          BX6    -X4*X6
01882  M01S00633.ktsdmp  +++|          BX6    X6+X2
01883  M01S00634.ktsdmp  +++|          SA6    A1+         NEW PAGE NUMBER INSERTED
Proceed to Part 1
cdc/nos2.source/opl.opl871/deck/ktsdmp.txt ยท Last modified: by 127.0.0.1