User Tools

Site Tools


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

Deck KTSDMP

Library Member Format: MODIFY

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M00S00001.ktsdmp  +++|          IDENT  KTSDMP,FETS
00002  M00S00002.ktsdmp  +++|          ABS
00003  M00S00003.ktsdmp  +++|          SST    LA
00004  M00S00004.ktsdmp  +++|          ENTRY  KTSDMP
00005  M00S00005.ktsdmp  +++|          ENTRY  RFL=
00006  M00S00006.ktsdmp  +++|          SYSCOM B1
00007  M00S00007.ktsdmp  +++|*COMMENT  KTSDMP - *TAF* TASK MEMORY DUMP.
Line S00008 Modification History
M01 (Removed by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00008  M01S00008.281l803 ---|          COMMENT COPYRIGHT CONTROL DATA CORP.1978.
Line S00001 Modification History
M01 (Added by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00009  M01S00001.281l803 +++|          COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
00010  M00S00009.ktsdmp  +++|          TITLE  KTSDMP - KTS MEMORY DUMP.
00011  M00S00010.ktsdmp  +++|          SPACE  4
00012  M00S00011.ktsdmp  +++|*****     KTSDMP - KTS MEMORY DUMP.
00013  M00S00012.ktsdmp  +++|*         J. C. BOHNHOFF.    72/09/23.
00014  M00S00013.ktsdmp  +++|*         W. E. MARTIN.      78/08/30.
00015  M00S00014.ktsdmp  +++|          SPACE  4,20
00016  M00S00015.ktsdmp  +++|***       *KTSDMP* IS AUTOMATICALLY CALLED BY THE TRANSACTION FACILITY
00017  M00S00016.ktsdmp  +++|*         TO PROCESS A MEMORY DUMP AFTER A TASK ABORT OR AN EXPLICIT
00018  M00S00017.ktsdmp  +++|*         *CMDUMP* REQUEST.  IF THE *P* OPTION IS USED, AN
00019  M00S00018.ktsdmp  +++|*         INSTALLATION MAY KEEP A RUNNING STACK OF MEMORY DUMPS TO BE
00020  M00S00019.ktsdmp  +++|*         SELECTIVELY LISTED AT SOME LATER TIME.  TO LIST ALL DUMPS
00021  M00S00020.ktsdmp  +++|*         ON THE PERMANENT DUMP FILE, ATTACH THE FILE AND EXECUTE
00022  M00S00021.ktsdmp  +++|*         *KTSDMP*.  ALL DUMP RECORDS ON THE FILE WILL BE PROCESSED.
00023  M00S00022.ktsdmp  +++|*         TO LIST ONLY SELECTED DUMPS, ATTACH THE PERMANENT FILE
00024  M00S00023.ktsdmp  +++|*         AND EXTRACT THE DESIRED DUMP RECORDS USING *GTR* -
00025  M00S00024.ktsdmp  +++|*         THEN EXECUTE *KTSDMP* TO PROCESS THE EXTRACTED RECORDS.
00026  M00S00025.ktsdmp  +++|*         THE INPUT FILE FORMAT IS DESCRIBED IN THE *KTSDMP*
00027  M00S00026.ktsdmp  +++|*         DOCUMENTATION.  ITEMS THAT MAY BE LISTED INCLUDE -
00028  M00S00027.ktsdmp  +++|*
00029  M00S00028.ktsdmp  +++|*                CENTRAL MEMORY OF A TASK OR PROGRAM.
00030  M00S00029.ktsdmp  +++|*                EXCHANGE PACKAGE OF A TASK.
00031  M00S00030.ktsdmp  +++|*                CONTROL POINT AREA OF A TASK.
00032  M00S00031.ktsdmp  +++|*                COMMUNICATION BLOCK OF A TASK.
00033  M00S00032.ktsdmp  +++|*                DATA BUFFERS.
00034  M00S00033.ktsdmp  +++|          SPACE  4,20
00035  M00S00034.ktsdmp  +++|***       CONTROL CARD CALL.
00036  M00S00035.ktsdmp  +++|*
00037  M00S00036.ktsdmp  +++|*         KTSDMP(IF,OF,P,O)
00038  M00S00037.ktsdmp  +++|*
00039  M00S00038.ktsdmp  +++|*                IF - INPUT FILE NAME.
00040  M00S00039.ktsdmp  +++|*                     IF ABSENT - *INPUT*.
00041  M00S00040.ktsdmp  +++|*
00042  M00S00041.ktsdmp  +++|*                OF - OUTPUT FILE NAME.
00043  M00S00042.ktsdmp  +++|*                     IF ABSENT - *OUTPUT*.
00044  M00S00043.ktsdmp  +++|*
00045  M00S00044.ktsdmp  +++|*                P - IF PRESENT - *APPEND* FILE *IF* ON DIRECT ACCESS
00046  M00S00045.ktsdmp  +++|*                    PERMANENT FILE *OF*.  THE JOB MUST BE RUNNING WITH
00047  M00S00046.ktsdmp  +++|*                    THE PROPER USER NUMBER, AND FILE *OF* MUST BE
00048  M00S00047.ktsdmp  +++|*                    DEFINED.  FURTHER, AN END-OF-FILE IS NOT COPIED TO
00049  M00S00048.ktsdmp  +++|*                    *OF*.
00050  M00S00049.ktsdmp  +++|*
00051  M00S00050.ktsdmp  +++|*                O - *OCTAL* FORMAT IF SPECIFIED - OTHERWISE DEFAULT
00052  M00S00051.ktsdmp  +++|*                    IS *DISPLAY*.
00053  M00S00052.ktsdmp  +++|          SPACE  4,25
00054  M00S00053.ktsdmp  +++|***       DAYFILE MESSAGES ISSUED.
00055  M00S00054.ktsdmp  +++|*
00056  M00S00055.ktsdmp  +++|*         * DISPLAY DUMP NOT ALLOWED TO TERMINAL.*
00057  M00S00056.ktsdmp  +++|*                A DISPLAY DUMP (DEFAULT) IS NOT ALLOWED TO AN
00058  M00S00057.ktsdmp  +++|*                INTER-ACTIVE TERMINAL.  OCTAL DUMPS, OBTAINED WITH
00059  M00S00058.ktsdmp  +++|*                THE *O* CONTROL CARD PARAMETER, ARE ALLOWED.
00060  M00S00059.ktsdmp  +++|*
00061  M00S00060.ktsdmp  +++|*         * FILE NAME CONFLICT.*
00062  M00S00061.ktsdmp  +++|*                THE INPUT FILE NAME IS THE SAME AS THE OUTPUT FILE
00063  M00S00062.ktsdmp  +++|*                NAME.
00064  M00S00063.ktsdmp  +++|*
00065  M00S00064.ktsdmp  +++|*         * FWA .GE. LWA+1.*
00066  M00S00065.ktsdmp  +++|*                DUMP FIRST WORD ADDRESS IS GIVEN AS .GE. THE LAST WORD
00067  M00S00066.ktsdmp  +++|*                ADDRESS + 1.
00068  M00S00067.ktsdmp  +++|*
00069  M00S00068.ktsdmp  +++|*         * KTSDMP COMPLETE.*
00070  M00S00069.ktsdmp  +++|*                DUMP COMPLETED NORMALLY.
00071  M00S00070.ktsdmp  +++|*
00072  M00S00071.ktsdmp  +++|*         * UNKNOWN FILE FORMAT.*
00073  M00S00072.ktsdmp  +++|*                FILE DOES NOT CONFORM TO THE FORMAT RULES ESTABLISHED.
00074  M00S00073.ktsdmp  +++|*
00075  M00S00074.ktsdmp  +++|*         * XXXXXXX NOT FOUND.*
00076  M00S00075.ktsdmp  +++|*                THE FILE SPECIFIED ON THE P-PARAMETER WAS NOT FOUND
00077  M00S00076.ktsdmp  +++|*                IN THE USER-S PERMANENT FILE CATALOG.
00078  M00S00077.ktsdmp  +++|          SPACE  4,80
00079  M00S00078.ktsdmp  +++|**        DUMP INPUT FILE FORMAT -
00080  M00S00079.ktsdmp  +++|*
00081  M00S00080.ktsdmp  +++|*         THE DUMP INPUT FILE IS COMPOSED OF AT LEAST ONE RECORD
00082  M00S00081.ktsdmp  +++|*         COMPRISED OF SEVERAL TABLES, EACH CONTAINING DATA PERTAINING
00083  M00S00082.ktsdmp  +++|*         TO A TYPE OF DUMP AS DESCRIBED ABOVE.  SEVERAL RECORDS MAY
00084  M00S00083.ktsdmp  +++|*         APPEAR IN THE FILE, EACH STARTING A NEW DUMP SEQUENCE.
00085  M00S00084.ktsdmp  +++|*         ALL TABLES EXCEPT TABLE-0 MAY APPEAR IN ANY ORDER AND MAY
00086  M00S00085.ktsdmp  +++|*         BE REPEATED INDEFINITELY OR MAY BE SUPPRESSED.
00087  M00S00086.ktsdmp  +++|*
00088  M00S00087.ktsdmp  +++|*         RECORD FORMAT -
00089  M00S00088.ktsdmp  +++|*
00090  M00S00089.ktsdmp  +++|*         WORD 1 - RECORD NAME.
00091  M00S00090.ktsdmp  +++|*T WD1    42/  NAME,18/ 0
Figure WD1

0171829 0 NAME3059 NAME

00092  M00S00091.ktsdmp  +++|*
00093  M00S00092.ktsdmp  +++|*         WHERE - NAME MAY BE USED BY OTHER UTILITIES TO IDENTIFY
00094  M00S00093.ktsdmp  +++|*                 THE RECORD.
00095  M00S00094.ktsdmp  +++|*
00096  M00S00095.ktsdmp  +++|*         TABLE 0 - GENERAL INFORMATION.
00097  M00S00096.ktsdmp  +++|*T GIN    12/ 2000B,30/  0,18/  0
Figure GIN

0171829 0 030474859 0 2000B

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

029 LABEL3059 LABEL

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

029 DUMP DATE3059 DUMP DATE

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

029 DUMP TIME3059 DUMP TIME

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

029 RESERVED3059 RESERVED

00102  M00S00101.ktsdmp  +++|*
00103  M00S00102.ktsdmp  +++|*         WHERE -  LABEL IS USED FOR IDENTIFICATION IN TITLE LINES.
00104  M00S00103.ktsdmp  +++|*                  DUMP DATE IS THE DATE UPON WHICH THE INPUT FILE WAS
00105  M00S00104.ktsdmp  +++|*                  CREATED.
00106  M00S00105.ktsdmp  +++|*                  DUMP TIME IS THE TIME AT WHICH THE INPUT FILE WAS
00107  M00S00106.ktsdmp  +++|*                  CREATED.
00108  M00S00107.ktsdmp  +++|*
00109  M00S00108.ktsdmp  +++|*         TABLE 1 - MEMORY DUMP.
00110  M00S00109.ktsdmp  +++|*T MED    12/ 2001B,30/  0,18/  N
Figure MED

0171829 N 030474859 0 2001B

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

0171829 FWA 03059 0

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

0171829 LWA 03059 0

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

029 RESERVED3059 RESERVED

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

029 RESERVED3059 RESERVED

00115  M00S00114.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  M00S00115.ktsdmp  +++|*
00117  M00S00116.ktsdmp  +++|*         WHERE -  FWA IS THE FIRST WORD ADDRESS OF THE DUMP AREA.
00118  M00S00117.ktsdmp  +++|*                  FWA IS ROUNDED UP TO A MULTIPLE OF FOUR, AND LWA IS
00119  M00S00118.ktsdmp  +++|*                  THE LAST WORD ADDRESS OF THE DUMP AREA.  LWA IS
00120  M00S00119.ktsdmp  +++|*                  IS ROUNDED DOWN TO A MULTIPLE OF FOUR.
00121  M00S00120.ktsdmp  +++|*
00122  M00S00121.ktsdmp  +++|*         TABLE 2 - EXCHANGE PACKAGE.
00123  M00S00122.ktsdmp  +++|*T EXP    12/ 2002B,30/  0,18/  N
Figure EXP

0171829 N 030474859 0 2002B

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

029 RESERVED3059 RESERVED

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

029 RESERVED3059 RESERVED

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

029 RESERVED3059 RESERVED

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

029 RESERVED3059 RESERVED

00128  M00S00127.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  M00S00128.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  M00S00129.ktsdmp  +++|*
00131  M00S00130.ktsdmp  +++|*         WHERE -  *N* IS THE TOTAL OF 20B EXCHANGE PACKAGE WORDS
00132  M00S00131.ktsdmp  +++|*                   PLUS *M* TASK CONTROL POINT WORDS.
00133  M00S00132.ktsdmp  +++|*
00134  M00S00133.ktsdmp  +++|*         TABLE 3 - COMMUNICATION BLOCK.
00135  M00S00134.ktsdmp  +++|*T CMB    12/ 2003B,30/  0,18/  N
Figure CMB

0171829 N 030474859 0 2003B

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

0171829 0 TASK NAME3059 TASK NAME

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

0232429 SEQUENCE NUMBER 0 3059 0

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

0171829 ADDRESS 0 3059 0

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

029 RESERVED3059 RESERVED

00140  M00S00139.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  M00S00140.ktsdmp  +++|*
00142  M00S00141.ktsdmp  +++|*         WHERE -  SEQUENCE NUMBER IS THE TRANSACTION SEQUENCE NUMBER.
00143  M00S00142.ktsdmp  +++|*                  ADDRESS IS THE ADDRESS FROM WHICH THE DUMP WAS
00144  M00S00143.ktsdmp  +++|*                  CALLED.
00145  M00S00144.ktsdmp  +++|*
00146  M00S00145.ktsdmp  +++|*         TABLE 4 - DATA BUFFERS.
00147  M00S00146.ktsdmp  +++|*T DAB    12/ 2004B,30/  0,18/N
Figure DAB

0171829N 030474859 0 2004B

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

0171829 0 FILE NAME30535459 FILE NAME DB

00149  M00S00148.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  M00S00149.ktsdmp  +++|*T,       60/  ...                                       ...
Figure

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

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

029 CURRENT FILE STATUS3059 CURRENT PRU ADDRESS

00152  M00S00151.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  M00S00152.ktsdmp  +++|*
00154  M00S00153.ktsdmp  +++|*         WHERE -  DB IS THE DATA BASE NAME.
00155  M00S00154.ktsdmp  +++|          TITLE  MACRO DEFINITIONS.
00156  M00S00155.ktsdmp  +++|*         COMMON TEXT.
00157  M00S00156.ktsdmp  +++|
00158  M00S00157.ktsdmp  +++|
00159  M00S00158.ktsdmp  +++|*CALL     COMSPFM
00160  M00S00159.ktsdmp  +++|*CALL     COMCMAC
00161  M00S00160.ktsdmp  +++|*CALL     COMKMAC
00162  M00S00161.ktsdmp  +++|          TRXCOM
00163  M00S00162.ktsdmp  +++|          SPACE  4
00164  M00S00163.ktsdmp  +++|*         ASSEMBLY CONSTANTS.
00165  M00S00164.ktsdmp  +++|
00166  M00S00165.ktsdmp  +++|
00167  M00S00166.ktsdmp  +++| CMBM     OCTMIC COMC        FWA OF COMMUNICATION BLOCK
00168  M00S00167.ktsdmp  +++| IBUFL    EQU    1001B       INPUT BUFFER SIZE
00169  M00S00168.ktsdmp  +++| OBUFL    EQU    4001B       OUTPUT BUFFER SIZE
00170  M00S00169.ktsdmp  +++|          SPACE  4
00171  M00S00170.ktsdmp  +++|*         FET DEFINITIONS.
00172  M00S00171.ktsdmp  +++|
00173  M00S00172.ktsdmp  +++|
00174  M00S00173.ktsdmp  +++|          ORG    115B
00175  M00S00174.ktsdmp  +++|
00176  M00S00175.ktsdmp  +++| FETS     BSS    0
00177  M00S00176.ktsdmp  +++|
00178  M00S00177.ktsdmp  +++| I        BSS    0           INPUT FILE
00179  M00S00178.ktsdmp  +++| INPUT    FILEB  IBUF,IBUFL
00180  M00S00179.ktsdmp  +++|
00181  M00S00180.ktsdmp  +++| O        BSS    0           OUTPUT FILE
00182  M00S00181.ktsdmp  +++| OUTPUT   FILEC  OBUF,OBUFL,FET=CFLM
00183  M00S00182.ktsdmp  +++|          TITLE  GLOBAL STORAGE.
00184  M00S00183.ktsdmp  +++|*         GLOBAL STORAGE.
00185  M00S00184.ktsdmp  +++|
00186  M00S00185.ktsdmp  +++|
00187  M00S00186.ktsdmp  +++| CW       BSSZ   5           TABLE CONTROL WORDS
00188  M00S00187.ktsdmp  +++| FW       CON    0           FWA OF DUMP
00189  M00S00188.ktsdmp  +++| LW       CON    0           LWA OF DUMP
00190  M00S00189.ktsdmp  +++| LA       CON    0           LINE ADDRESS
00191  M00S00190.ktsdmp  +++| DB       CON    0           DUMP BLOCK INDEX
00192  M00S00191.ktsdmp  +++| DC       VFD    6/36B,18/,18/2,18/4  DUMP CONTROL
00193  M00S00192.ktsdmp  +++| EP       CON    0           EXCHANGE PACKAGE DUMP INDICATOR
00194  M00S00193.ktsdmp  +++| IND      CON    BUF2
00195  M00S00194.ktsdmp  +++| DF       CON    0           DISPLAY/OCTAL DUMP FLAG
00196  M00S00195.ktsdmp  +++| TERM     CON    0           TERMINAL OUTPUT FLAG (IF SET)
00197  M00S00196.ktsdmp  +++| ZR       CON    0           ZERO WORD
00198  M00S00197.ktsdmp  +++| MBUF     BSSZ   3           *PFM* ERROR MESSAGE BUFFER
00199  M00S00198.ktsdmp  +++|          TITLE  MAIN PROGRAM.
00200  M00S00199.ktsdmp  +++|**        MAIN PROGRAM.
00201  M00S00200.ktsdmp  +++|
00202  M00S00201.ktsdmp  +++|
00203  M00S00202.ktsdmp  +++| KTSDMP   SB1    1
00204  M00S00203.ktsdmp  +++|          RJ     PRS         PRESET PROGRAM
00205  M00S00204.ktsdmp  +++|          NZ     X5,KTS5     IF *APPEND* TO PERMAMENT FILE OPERATION
00206  M00S00205.ktsdmp  +++|
00207  M00S00206.ktsdmp  +++|*         PROCESS DUMP LIST.
00208  M00S00207.ktsdmp  +++|
00209  M00S00208.ktsdmp  +++| KTS1     SX7    0           CLEAR EXCHANGE PACKAGE DUMPED INDICATOR
00210  M00S00209.ktsdmp  +++|          SA7    EP
00211  M00S00210.ktsdmp  +++|          RJ     COF         CHECK OUTPUT FILE
00212  M00S00211.ktsdmp  +++|          READ   I           START READ OF DUMP RECORD
00213  M00S00212.ktsdmp  +++|          READW  I,CW,B1     SKIP RECORD NAME
00214  M00S00213.ktsdmp  +++|          NZ     X1,KTS2     IF EOR/EOF/EOI
00215  M00S00214.ktsdmp  +++|
00216  M00S00215.ktsdmp  +++|*         RETURN FROM DUMP PROCESSORS.
00217  M00S00216.ktsdmp  +++|
00218  M00S00217.ktsdmp  +++| KTSX     READW  I,CW,5      READ TABLE CONTROL WORDS
00219  M00S00218.ktsdmp  +++|          NZ     X1,KTS2     IF EOR/EOF/EOI
00220  M00S00219.ktsdmp  +++|          SA1    CW          PROCESS TABLE
00221  M00S00220.ktsdmp  +++|          UX6,B7 X1
00222  M00S00221.ktsdmp  +++|          NG     B7,ERR1     IF UNKNOWN TABLE
00223  M00S00222.ktsdmp  +++|          SB7    B7-TCTPL
00224  M00S00223.ktsdmp  +++|          PL     B7,ERR1     IF UNKNOWN TABLE
00225  M00S00224.ktsdmp  +++|          JP     TCTP+TCTPL+B7  EXECUTE DUMP PROCESSOR
00226  M00S00225.ktsdmp  +++|
00227  M00S00226.ktsdmp  +++| KTS2     NG     X1,KTS3     IF EOF/EOI
00228  M00S00227.ktsdmp  +++|          WRITER O,R         END OUTPUT RECORD
00229  M00S00228.ktsdmp  +++|          RJ     CFA         CLEAR FILE ARGUMENTS
00230  M00S00229.ktsdmp  +++|          EQ     KTS1        LOOP TO END OF FILE
00231  M00S00230.ktsdmp  +++|
00232  M00S00231.ktsdmp  +++| KTS3     WRITER O,R         END OUTPUT RECORD
00233  M00S00232.ktsdmp  +++| KTS4     MESSAGE (=C* KTSDMP COMPLETE.*)
00234  M00S00233.ktsdmp  +++|          ENDRUN
00235  M00S00234.ktsdmp  +++|
00236  M00S00235.ktsdmp  +++|*         APPEND *IF* TO PERMENANT FILE *OF*.
00237  M00S00236.ktsdmp  +++|
00238  M00S00237.ktsdmp  +++| KTS5     SA1    O+B1        SET *EP* BIT
00239  M00S00238.ktsdmp  +++|          SX2    B1
00240  M00S00239.ktsdmp  +++|          LX2    44
00241  M00S00240.ktsdmp  +++|          BX6    X1+X2
00242  M00S00241.ktsdmp  +++|          SX7    MBUF        SET ERROR MESSAGE RETURN ADDRESS
00243  M00S00242.ktsdmp  +++|          SA6    A1
00244  M00S00243.ktsdmp  +++|          SA7    O+CFPW
00245  M00S00244.ktsdmp  +++| KTS6     ATTACH O,,,,M
00246  M00S00245.ktsdmp  +++|          SA1    X2          CHECK ERROR FLAG
00247  M00S00246.ktsdmp  +++|          MX0    -8
00248  M00S00247.ktsdmp  +++|          LX1    -10
00249  M00S00248.ktsdmp  +++|          BX2    -X0*X1
00250  M00S00249.ktsdmp  +++|          ZR     X2,KTS7     IF NO ERROR ON ATTACH
00251  M00S00250.ktsdmp  +++|          SX2    X2-1
00252  M00S00251.ktsdmp  +++|          NZ     X2,ERR4     IF NOT *FILE BUSY*
00253  M00S00252.ktsdmp  +++|          BX6    X0*X1       CLEAR STATUS FIELD
00254  M00S00253.ktsdmp  +++|          LX6    10
00255  M00S00254.ktsdmp  +++|          SA6    A1+
00256  M00S00255.ktsdmp  +++|          ROLLOUT  ZR        WAIT FOR FILE NOT BUSY
00257  M00S00256.ktsdmp  +++|          EQ     KTS6        RETRY OPERATION
00258  M00S00257.ktsdmp  +++|
00259  M00S00258.ktsdmp  +++| KTS7     SA1    A1+B1       CLEAR *EP* BIT
00260  M00S00259.ktsdmp  +++|          MX2    -1
00261  M00S00260.ktsdmp  +++|          SX7    B0          CLEAR ERROR ADDRESS
00262  M00S00261.ktsdmp  +++|          LX2    44
00263  M00S00262.ktsdmp  +++|          BX6    X1*X2
00264  M00S00263.ktsdmp  +++|          SA7    O+CFPW
00265  M00S00264.ktsdmp  +++|          SA6    A1
00266  M00S00265.ktsdmp  +++|          SKIPEI O           POSITION TO WRITE AT EOI
00267  M00S00266.ktsdmp  +++| KTS8     READ   I           COPY RECORD
00268  M00S00267.ktsdmp  +++|          RECALL O
00269  M00S00268.ktsdmp  +++| KTS9     READW  I,BUF,100B
00270  M00S00269.ktsdmp  +++|          NZ     X1,KTS10    IF EOR/EOF/EOI
00271  M00S00270.ktsdmp  +++|          WRITEW O,BUF,100B
00272  M00S00271.ktsdmp  +++|          EQ     KTS9        LOOP TO EOR
00273  M00S00272.ktsdmp  +++|
00274  M00S00273.ktsdmp  +++| KTS10    NG     X1,KTS4     IF EOF/EOI
00275  M00S00274.ktsdmp  +++|          WRITEW O,BUF,X1-BUF  TERMINATE RECORD
00276  M00S00275.ktsdmp  +++|          WRITER O
00277  M00S00276.ktsdmp  +++|          EQ     KTS8        LOOP TO EOF
00278  M00S00277.ktsdmp  +++|          SPACE  4
00279  M00S00278.ktsdmp  +++|*         TABLE OF FUNCTION PROCESSORS.
00280  M00S00279.ktsdmp  +++|
00281  M00S00280.ktsdmp  +++| TCTP     BSS    0
00282  M00S00281.ktsdmp  +++|          LOC    0
00283  M00S00282.ktsdmp  +++|          EQ     GIN         GENERAL INFORMATION
00284  M00S00283.ktsdmp  +++|          EQ     MED         MEMORY DUMP
00285  M00S00284.ktsdmp  +++|          EQ     XPD         EXCHANGE PACKAGE DUMP
00286  M00S00285.ktsdmp  +++|          EQ     CBD         COMMUNICATION BLOCK DUMP
00287  M00S00286.ktsdmp  +++|          EQ     DBD         DATA BUFFER DUMP
00288  M00S00287.ktsdmp  +++| TCTPL    BSS    0           LENGTH OF TABLE
00289  M00S00288.ktsdmp  +++|          LOC    *O
00290  M00S00289.ktsdmp  +++| GIN      TITLE  PROCESS TABLE 0 - GENERAL INFORMATION.
00291  M00S00290.ktsdmp  +++| GIN      SPACE  4,10
00292  M00S00291.ktsdmp  +++|**        GIN - PROCESS GENERAL INFORMATION TABLE.
00293  M00S00292.ktsdmp  +++|*
00294  M00S00293.ktsdmp  +++|*         ENTRY  (CW - CW+3) = TABLE CONTROL WORDS.
00295  M00S00294.ktsdmp  +++|*
00296  M00S00295.ktsdmp  +++|*         EXIT   TO *KTSX*.
00297  M00S00296.ktsdmp  +++|*
00298  M00S00297.ktsdmp  +++|*         USES   A - 1, 2, 3, 6, 7.
00299  M00S00298.ktsdmp  +++|*                X - 0, 1, 2, 3, 6, 7.
00300  M00S00299.ktsdmp  +++|*
00301  M00S00300.ktsdmp  +++|*         CALLS  SKW.
00302  M00S00301.ktsdmp  +++|
00303  M00S00302.ktsdmp  +++|
00304  M00S00303.ktsdmp  +++| GIN      BSS    0           ENTRY
00305  M00S00304.ktsdmp  +++|          SA1    CW+1        READ LABEL
00306  M00S00305.ktsdmp  +++|          SA2    A1+B1       READ DUMP DATE
00307  M00S00306.ktsdmp  +++|          SA3    A2+B1       READ DUMP TIME
00308  M00S00307.ktsdmp  +++|          BX6    X1
00309  M00S00308.ktsdmp  +++|          LX7    X2
00310  M00S00309.ktsdmp  +++|          SA6    LB          STORE LABEL
00311  M00S00310.ktsdmp  +++|          SA7    DD          STORE DUMP DATE
00312  M00S00311.ktsdmp  +++|          SA1    A1-B1       READ TABLE LENGTH
00313  M00S00312.ktsdmp  +++|          BX6    X3
00314  M00S00313.ktsdmp  +++|          SX0    X1+
00315  M00S00314.ktsdmp  +++|          SA6    DT          STORE DUMP TIME
00316  M00S00315.ktsdmp  +++|          RJ     SKW         SKIP EXCESS WORDS IN TABLE
00317  M00S00316.ktsdmp  +++|          EQ     KTSX        RETURN
00318  M00S00317.ktsdmp  +++| MED      TITLE  PROCESS TABLE 1 - MEMORY DUMP.
00319  M00S00318.ktsdmp  +++| MED      SPACE  4,15
00320  M00S00319.ktsdmp  +++|**        MED - PROCESS MEMORY DUMP TABLE.
00321  M00S00320.ktsdmp  +++|*
00322  M00S00321.ktsdmp  +++|*         ENTRY  (CW  - CW+3) = TABLE CONTROL WORDS.
00323  M00S00322.ktsdmp  +++|*
00324  M00S00323.ktsdmp  +++|*         EXIT   TO *KTSX*.
00325  M00S00324.ktsdmp  +++|*                TO *ERR1* - IF UNKNOWN FILE FORMAT.
00326  M00S00325.ktsdmp  +++|*                TO *ERR2* - IF FWA .GE. LWA+1.
00327  M00S00326.ktsdmp  +++|*
00328  M00S00327.ktsdmp  +++|*         USES   A - 0, 1, 2, 3, 6, 7.
00329  M00S00328.ktsdmp  +++|*                X - ALL.
00330  M00S00329.ktsdmp  +++|*                B - 2.
00331  M00S00330.ktsdmp  +++|*
00332  M00S00331.ktsdmp  +++|*         CALLS   COD, DCM, SKW, WTL.
00333  M00S00332.ktsdmp  +++|
00334  M00S00333.ktsdmp  +++|
00335  M00S00334.ktsdmp  +++| MED      BSS    0           ENTRY
00336  M00S00335.ktsdmp  +++|          SA1    CW          READ TABLE LENGTH
00337  M00S00336.ktsdmp  +++|          SA2    A1+B1       READ FWA
00338  M00S00337.ktsdmp  +++|          SA3    A2+B1       READ LWA
00339  M00S00338.ktsdmp  +++|          SX1    X1          N
00340  M00S00339.ktsdmp  +++|          SX2    X2          FWA
00341  M00S00340.ktsdmp  +++|          SX3    X3          LWA
00342  M00S00341.ktsdmp  +++|          IX4    X2+X1       FWA+N
00343  M00S00342.ktsdmp  +++|          NG     X2,ERR1     IF FWA .LT. 0
00344  M00S00343.ktsdmp  +++|          NZ     X3,MED1     IF LWA .NE. 0
00345  M00S00344.ktsdmp  +++|          SX3    X4-1        LWA = FWA+N-1
00346  M00S00345.ktsdmp  +++| MED1     SX3    X3+B1       LIMIT = LWA+1
00347  M00S00346.ktsdmp  +++|          IX5    X3-X4
00348  M00S00347.ktsdmp  +++|          NG     X5,MED2     IF TOO MANY WORDS ON FILE - LIMIT = LWA+1
00349  M00S00348.ktsdmp  +++|          SX3    X4+         LIMIT = FWA+N
00350  M00S00349.ktsdmp  +++| MED2     IX7    X2-X3       FWA - LIMIT
00351  M00S00350.ktsdmp  +++|          PL     X7,ERR2     IF FWA .GE. LIMIT
00352  M00S00351.ktsdmp  +++|          SB2    B1+B1       ROUND UP FWA
00353  M00S00352.ktsdmp  +++|          SX0    X2+3
00354  M00S00353.ktsdmp  +++|          AX6    X3,B2       ROUND DOWN LWA
00355  M00S00354.ktsdmp  +++|          AX0    X0,B2
00356  M00S00355.ktsdmp  +++|          LX6    X6,B2
00357  M00S00356.ktsdmp  +++|          LX7    X0,B2
00358  M00S00357.ktsdmp  +++|          SA6    LW          STORE LIMIT
00359  M00S00358.ktsdmp  +++|          IX0    X7-X2       FIND NUMBER OF WORDS FWA ROUNDED UP
00360  M00S00359.ktsdmp  +++|          IX6    X6-X4
00361  M00S00360.ktsdmp  +++|          SA7    FW          STORE FWA
00362  M00S00361.ktsdmp  +++|          IX6    X6+X0       DECREMENT EXCESS WORD COUNT
00363  M00S00362.ktsdmp  +++|          SA6    MEDA
00364  M00S00363.ktsdmp  +++|          RJ     SKW         SKIP WORDS TO FWA
00365  M00S00364.ktsdmp  +++|          SA1    FW          SET SECOND TITLE LINE
00366  M00S00365.ktsdmp  +++|          RJ     COD         CONVERT FWA
00367  M00S00366.ktsdmp  +++|          SA1    MEDC
00368  M00S00367.ktsdmp  +++|          LX6    3*6
00369  M00S00368.ktsdmp  +++|          BX7    X1-X6
00370  M00S00369.ktsdmp  +++|          SA1    LW          CONVERT LIMIT
00371  M00S00370.ktsdmp  +++|          SA7    MEDB+2
00372  M00S00371.ktsdmp  +++|          RJ     COD         CONVERT CONSTANT TO DISPLAY
00373  M00S00372.ktsdmp  +++|          LX6    3*6
00374  M00S00373.ktsdmp  +++|          SA0    MEDB        SET TITLE ADDRESS
00375  M00S00374.ktsdmp  +++|          SA6    MEDB+3
00376  M00S00375.ktsdmp  +++|          RJ     WTL         WRITE TITLE LINES
00377  M00S00376.ktsdmp  +++|          RJ     DCM         DUMP CENTRAL MEMORY
00378  M00S00377.ktsdmp  +++|          SA1    MEDA        SKIP EXCESS WORDS
00379  M00S00378.ktsdmp  +++|          PL     X1,KTSX     IF NO EXCESS WORDS - RETURN
00380  M00S00379.ktsdmp  +++|          BX0    -X1
00381  M00S00380.ktsdmp  +++|          SX0    X0-1
00382  M00S00381.ktsdmp  +++|          ZR     X0,KTSX     IF NO EXCESS WORDS - RETURN
00383  M00S00382.ktsdmp  +++|          RJ     SKW         SKIP EXCESS WORDS
00384  M00S00383.ktsdmp  +++|          EQ     KTSX        RETURN
00385  M00S00384.ktsdmp  +++|
00386  M00S00385.ktsdmp  +++| MEDA     CON    0           STORAGE FOR EXCESS WORD COUNT
00387  M00S00386.ktsdmp  +++| MEDB     DATA   1H0         SET DOUBLE SPACE
00388  M00S00387.ktsdmp  +++|          DATA   10HDUMP FROM
00389  M00S00388.ktsdmp  +++|          CON    0           STORAGE FOR FWA OF DUMP
00390  M00S00389.ktsdmp  +++|          CON    0           STORAGE FOR LWA OF DUMP
00391  M00S00390.ktsdmp  +++|          CON    0           LINE TERMINATOR
00392  M00S00391.ktsdmp  +++| MEDC     CON    2ATO&2A
00393  M00S00392.ktsdmp  +++| XPD      TITLE  PROCESS TABLE 2 - EXCHANGE PACKAGE DUMP.
00394  M00S00393.ktsdmp  +++| XPD      SPACE  4,15
00395  M00S00394.ktsdmp  +++|**        XPD - PROCESS EXCHANGE PACKAGE DUMP.
00396  M00S00395.ktsdmp  +++|*
00397  M00S00396.ktsdmp  +++|*         ENTRY  (CW - CW+3) = TABLE CONTROL WORDS.
00398  M00S00397.ktsdmp  +++|*
00399  M00S00398.ktsdmp  +++|*         EXIT   TO *KTSX*.
00400  M00S00399.ktsdmp  +++|*                TO *ERR1* - UNKNOWN FILE FORMAT.
00401  M00S00400.ktsdmp  +++|*
00402  M00S00401.ktsdmp  +++|*         USES   A - 0, 1, 6, 7.
00403  M00S00402.ktsdmp  +++|*                X - 0, 1, 6, 7.
00404  M00S00403.ktsdmp  +++|*                B - 7.
00405  M00S00404.ktsdmp  +++|*
00406  M00S00405.ktsdmp  +++|*         CALLS  DCM, DXP, SKW, WTL.
00407  M00S00406.ktsdmp  +++|*
00408  M00S00407.ktsdmp  +++|*         MACROS READW, WRITEC.
00409  M00S00408.ktsdmp  +++|
00410  M00S00409.ktsdmp  +++|
00411  M00S00410.ktsdmp  +++| XPD      BSS    0           ENTRY
00412  M00S00411.ktsdmp  +++|          SA1    CW          READ TABLE LENGTH
00413  M00S00412.ktsdmp  +++|          SB7    X1-20B
00414  M00S00413.ktsdmp  +++|          NG     B7,ERR1     IF .LT. 20B WORDS
00415  M00S00414.ktsdmp  +++|          READW  I,BUF,20B   READ EXCHANGE PACKAGE
00416  M00S00415.ktsdmp  +++|          SA0    XPDA        SET TITLE ADDRESS
00417  M00S00416.ktsdmp  +++|          RJ     WTL         WRITE TITLE LINES
00418  M00S00417.ktsdmp  +++|          RJ     DXP         DUMP EXCHANGE PACKAGE
00419  M00S00418.ktsdmp  +++|          SX7    B1+         SET EXCHANGE PACKAGE DUMPED INDICATOR
00420  M00S00419.ktsdmp  +++|          SA1    CW          CHECK TASK CONTROL POINT AREA PRESENT
00421  M00S00420.ktsdmp  +++|          SX0    X1-20B
00422  M00S00421.ktsdmp  +++|          SA7    EP
00423  M00S00422.ktsdmp  +++|          ZR     X0,KTSX     IF NO CONTROL POINT - RETURN
00424  M00S00423.ktsdmp  +++|          WRITEC O,XPDB      LIST CONTROL POINT AREA HEADER
00425  M00S00424.ktsdmp  +++|          WRITEC O,XPDC
00426  M00S00425.ktsdmp  +++|          SX7    X0+20B      SET DUMP FROM 20 TO 20+M (MOD 4)
00427  M00S00426.ktsdmp  +++|          IX6    X7-X0
00428  M00S00427.ktsdmp  +++|          AX7    2           ROUND LWA DOWN
00429  M00S00428.ktsdmp  +++|          SA6    FW
00430  M00S00429.ktsdmp  +++|          LX7    2
00431  M00S00430.ktsdmp  +++|          IX6    X0-X7
00432  M00S00431.ktsdmp  +++|          SA7    LW
00433  M00S00432.ktsdmp  +++|          SX6    X6+20B
00434  M00S00433.ktsdmp  +++|          SA6    XPDD        SAVE EXCESS WORD COUNT
00435  M00S00434.ktsdmp  +++|          RJ     DCM         DUMP IN CM FORMAT
00436  M00S00435.ktsdmp  +++|          SA1    XPDD        READ EXCESS WORD COUNT
00437  M00S00436.ktsdmp  +++|          SX0    X1+
00438  M00S00437.ktsdmp  +++|          RJ     SKW         SKIP EXCESS WORDS
00439  M00S00438.ktsdmp  +++|          EQ     KTSX        RETURN
00440  M00S00439.ktsdmp  +++|
00441  M00S00440.ktsdmp  +++| XPDA     DATA   1H0         DOUBLE SPACE CARRIAGE CONTROL
00442  M00S00441.ktsdmp  +++|          DATA   C*EXCHANGE PACKAGE.*
00443  M00S00442.ktsdmp  +++| XPDB     DATA   1H-         TRIPLE SPACE CARRIAGE CONTROL
00444  M00S00443.ktsdmp  +++|          DATA   C*TASK CONTROL POINT AREA.*
00445  M00S00444.ktsdmp  +++| XPDC     DATA   1L          BLANK LINE
00446  M00S00445.ktsdmp  +++| XPDD     CON    0
00447  M00S00446.ktsdmp  +++| CBD      TITLE  PROCESS TABLE 3 - COMMUNICATION BLOCK DUMP.
00448  M00S00447.ktsdmp  +++| CBD      SPACE  4,15
00449  M00S00448.ktsdmp  +++|**        CBD - PROCESS COMMUNICATION BLOCK DUMP.
00450  M00S00449.ktsdmp  +++|*
00451  M00S00450.ktsdmp  +++|*         ENTRY  (CW - CW+3) = TABLE CONTROL WORDS.
00452  M00S00451.ktsdmp  +++|*
00453  M00S00452.ktsdmp  +++|*         EXIT   TO *KTSX*.
00454  M00S00453.ktsdmp  +++|*
00455  M00S00454.ktsdmp  +++|*         USES   A - 0, 1, 6, 7.
00456  M00S00455.ktsdmp  +++|*                X - 0, 1, 6, 7.
00457  M00S00456.ktsdmp  +++|*                B - 2.
00458  M00S00457.ktsdmp  +++|*
00459  M00S00458.ktsdmp  +++|*         CALLS  CDD, COD, DCM, SFN, SKW, WTL.
00460  M00S00459.ktsdmp  +++|*
00461  M00S00460.ktsdmp  +++|*         MACROS WRITEC.
00462  M00S00461.ktsdmp  +++|
00463  M00S00462.ktsdmp  +++|
00464  M00S00463.ktsdmp  +++| CBD      BSS    0           ENTRY
00465  M00S00464.ktsdmp  +++|          SX6    COMC        SET FWA OF TASK LOAD
00466  M00S00465.ktsdmp  +++|          SA1    CW          CALCULATE LWA+1
00467  M00S00466.ktsdmp  +++|          SA6    FW          STORE FWA
00468  M00S00467.ktsdmp  +++|          SX1    X1          NUMBER OF WORDS
00469  M00S00468.ktsdmp  +++|          SB2    B1+B1       ROUND DOWN NUMBER OF WORDS
00470  M00S00469.ktsdmp  +++|          AX0    X1,B2
00471  M00S00470.ktsdmp  +++|          LX0    X0,B2
00472  M00S00471.ktsdmp  +++|          IX7    X1-X0       NUMBER OF EXCESS WORDS IN TABLE
00473  M00S00472.ktsdmp  +++|          IX6    X6+X0       SET LWA+1
00474  M00S00473.ktsdmp  +++|          SX1    COMC+COMCL-1  SET LWA OF COMMUNICATION BLOCK
00475  M00S00474.ktsdmp  +++|          SA7    CBDC
00476  M00S00475.ktsdmp  +++|          SA6    LW          STORE LIMIT
00477  M00S00476.ktsdmp  +++|          RJ     COD         CONVERT LWA
00478  M00S00477.ktsdmp  +++|          BX6    X4
00479  M00S00478.ktsdmp  +++|          SA1    CW+B1       SET TITLE LINE
00480  M00S00479.ktsdmp  +++|          MX0    42
00481  M00S00480.ktsdmp  +++|          SA6    CBDB
00482  M00S00481.ktsdmp  +++|          BX1    X0*X1
00483  M00S00482.ktsdmp  +++|          RJ     SFN         SPACE FILL NAME
00484  M00S00483.ktsdmp  +++|          SA6    CBDB+2
00485  M00S00484.ktsdmp  +++|          SA1    CW+2        CONVERT *TRF* NUMBER
00486  M00S00485.ktsdmp  +++|          MX0    -24
00487  M00S00486.ktsdmp  +++|          BX1    -X0*X1
00488  M00S00487.ktsdmp  +++|          RJ     COD         CONVERT TO OCTAL DISPLAY CODE
00489  M00S00488.ktsdmp  +++|          LX6    6
00490  M00S00489.ktsdmp  +++|          MX0    54
00491  M00S00490.ktsdmp  +++|          SX1    1RB
00492  M00S00491.ktsdmp  +++|          BX6    X0*X6
00493  M00S00492.ktsdmp  +++|          BX6    X6+X1
00494  M00S00493.ktsdmp  +++|          SA6    CBDB+4
00495  M00S00494.ktsdmp  +++|          SA1    CW+3        CONVERT CALL ADDRESS
00496  M00S00495.ktsdmp  +++|          SX1    X1+
00497  M00S00496.ktsdmp  +++|          RJ     COD         CONVERT TO DECIMAL
00498  M00S00497.ktsdmp  +++|          BX6    X4
00499  M00S00498.ktsdmp  +++|          SA0    CBDA        SET TITLE ADDRESS
00500  M00S00499.ktsdmp  +++|          SA6    CBDB+6
00501  M00S00500.ktsdmp  +++|          SA1    EP
00502  M00S00501.ktsdmp  +++|          NZ     X1,CBD1     IF EXCHANGE PACKAGE DUMPED FOR THIS RECORD
00503  M00S00502.ktsdmp  +++|          RJ     WTL         WRITE TITLE LINES
00504  M00S00503.ktsdmp  +++|          EQ     CBD2        WRITE BLANK LINE
00505  M00S00504.ktsdmp  +++|
00506  M00S00505.ktsdmp  +++| CBD1     WRITEC O,CBDA      WRITE COMMUNICATION BLOCK HEADER
00507  M00S00506.ktsdmp  +++| CBD2     WRITEC O,CBDD
00508  M00S00507.ktsdmp  +++|          RJ     DCM         DUMP CENTRAL MEMORY
00509  M00S00508.ktsdmp  +++|          SA1    CBDC        READ EXCESS WORD COUNT
00510  M00S00509.ktsdmp  +++|          BX0    X1
00511  M00S00510.ktsdmp  +++|          RJ     SKW         SKIP EXCESS WORDS
00512  M00S00511.ktsdmp  +++|          EQ     KTSX        RETURN
00513  M00S00512.ktsdmp  +++|
00514  M00S00513.ktsdmp  +++| CBDA     DATA   1H-         SET TRIPLE SPACE
00515  M00S00514.ktsdmp  +++|          DATA   H*COMMUNICATION BLOCK DUMP FROM    "CMBM" TO *
00516  M00S00515.ktsdmp  +++| CBDB     CON    0           LWA
00517  M00S00516.ktsdmp  +++|          DATA   10H  PROGRAM
00518  M00S00517.ktsdmp  +++|          CON    0           TASK/PROGRAM NAME
00519  M00S00518.ktsdmp  +++|          DATA   10H SEQUENCE
00520  M00S00519.ktsdmp  +++|          CON    0           SEQUENCE NUMBER
00521  M00S00520.ktsdmp  +++|          DATA   10H  ADDRESS
00522  M00S00521.ktsdmp  +++|          CON    0           CALL ADDRESS
00523  M00S00522.ktsdmp  +++|          CON    0           LINE TERMINATOR
00524  M00S00523.ktsdmp  +++| CBDC     CON    0
00525  M00S00524.ktsdmp  +++| CBDD     DATA   1L          BLANK LINE
00526  M00S00525.ktsdmp  +++| DBD      TITLE  PROCESS TABLE 4 - DATA BUFFER DUMP.
00527  M00S00526.ktsdmp  +++| DBD      SPACE  4,15
00528  M00S00527.ktsdmp  +++|**        DBD - PROCESS DATA BUFFER DUMP.
00529  M00S00528.ktsdmp  +++|*
00530  M00S00529.ktsdmp  +++|*         ENTRY  (CW - CW+4) = TABLE CONTROL WORDS.
00531  M00S00530.ktsdmp  +++|*
00532  M00S00531.ktsdmp  +++|*         EXIT   TO *KTSX*.
00533  M00S00532.ktsdmp  +++|*                TO *ERR1* - IF UNKNOWN FILE FORMAT.
00534  M00S00533.ktsdmp  +++|*
00535  M00S00534.ktsdmp  +++|*         USES   A - 0, 1, 2, 6, 7.
00536  M00S00535.ktsdmp  +++|*                X - 0, 1, 2, 6, 7.
00537  M00S00536.ktsdmp  +++|*
00538  M00S00537.ktsdmp  +++|*         CALLS  DCM, OCB, SFN, SKW, WOD, WTL.
00539  M00S00538.ktsdmp  +++|*
00540  M00S00539.ktsdmp  +++|*         MACROS WRITEW.
00541  M00S00540.ktsdmp  +++|
00542  M00S00541.ktsdmp  +++|
00543  M00S00542.ktsdmp  +++| DBD      BSS    0           ENTRY
00544  M00S00543.ktsdmp  +++|          SX6    0           SET FWA OF DUMP
00545  M00S00544.ktsdmp  +++|          SA1    CW          FIND LWA+1
00546  M00S00545.ktsdmp  +++|          SA6    FW
00547  M00S00546.ktsdmp  +++|          SX7    X1+         LWA+1
00548  M00S00547.ktsdmp  +++|          SX1    X1
00549  M00S00548.ktsdmp  +++|          AX7    2           ROUND DOWN LWA+1
00550  M00S00549.ktsdmp  +++|          ZR     X1,KTSX     IF TABLE EMPTY - RETURN
00551  M00S00550.ktsdmp  +++|          LX7    2
00552  M00S00551.ktsdmp  +++|          IX6    X1-X7       EXCESS WORDS
00553  M00S00552.ktsdmp  +++|          NG     X1,ERR1     IF N .LT. ZERO
00554  M00S00553.ktsdmp  +++|          SA7    LW          STORE LWA
00555  M00S00554.ktsdmp  +++|          SA6    DBDF        SAVE EXCESS
00556  M00S00555.ktsdmp  +++|          SA1    CW+1        SET DATA BASE, FILE NAME IN TITLE
00557  M00S00556.ktsdmp  +++|          MX0    42
00558  M00S00557.ktsdmp  +++|          BX1    X0*X1
00559  M00S00558.ktsdmp  +++|          RJ     SFN         SPACE FILL NAME
00560  M00S00559.ktsdmp  +++|          SA6    DBDA+3
00561  M00S00560.ktsdmp  +++|          SA0    DBDA        SET FWA OF LINE TO BE WRITTEN
00562  M00S00561.ktsdmp  +++|          RJ     WTL         WRITE TITLE LINES
00563  M00S00562.ktsdmp  +++|          SA1    DBDB        SET KEY VALUE
00564  M00S00563.ktsdmp  +++|          SA2    DBDC
00565  M00S00564.ktsdmp  +++|          BX6    X1
00566  M00S00565.ktsdmp  +++|          LX7    X2
00567  M00S00566.ktsdmp  +++|          SA6    BUFO
00568  M00S00567.ktsdmp  +++|          SA7    BUFO+1
00569  M00S00568.ktsdmp  +++|          SA6    BUFO+3
00570  M00S00569.ktsdmp  +++|          SX7    0
00571  M00S00570.ktsdmp  +++|          SA1    CW+2        CONVERT KEY VALUE
00572  M00S00571.ktsdmp  +++|          SA7    BUFO+2
00573  M00S00572.ktsdmp  +++|          RJ     OCB         OCTAL CONVERSION TO BUFO+4, +5
00574  M00S00573.ktsdmp  +++|          SA1    CW+2        SET DISPLAY INTERPRETATION
00575  M00S00574.ktsdmp  +++|          RJ     SFN         SPACE FILL NAME
00576  M00S00575.ktsdmp  +++|          SA2    TERM        GET TERMINAL OUTPUT FLAG
00577  M00S00576.ktsdmp  +++|          SX7    B0+         TERMINATE LINE
00578  M00S00577.ktsdmp  +++|          NZ     X2,DBD1     IF OUTPUT TO TERMINAL
00579  M00S00578.ktsdmp  +++|          SA6    A6+1
00580  M00S00579.ktsdmp  +++| DBD1     SA7    A6+1
00581  M00S00580.ktsdmp  +++|          SA2    DBDB        STORE SECOND KEY VALUE WORD
00582  M00S00581.ktsdmp  +++|          SA1    CW+3
00583  M00S00582.ktsdmp  +++|          BX6    X2
00584  M00S00583.ktsdmp  +++|          SA6    A7+B1
00585  M00S00584.ktsdmp  +++|          RJ     OCB         CONVERT WORD 2
00586  M00S00585.ktsdmp  +++|          SA1    CW+3
00587  M00S00586.ktsdmp  +++|          RJ     SFN         SPACE FILL NAME
00588  M00S00587.ktsdmp  +++|          SA2    TERM        GET TERMINAL OUTPUT FLAG
00589  M00S00588.ktsdmp  +++|          SX7    B0+
00590  M00S00589.ktsdmp  +++|          NZ     X2,DBD2     IF OUTPUT TO TERMINAL
00591  M00S00590.ktsdmp  +++|          SA6    A6+1
00592  M00S00591.ktsdmp  +++| DBD2     SA7    A6+1
00593  M00S00592.ktsdmp  +++|          WRITEW O,BUFO,A7-BUFO+1  LIST KEY VALUE
00594  M00S00593.ktsdmp  +++|          SA1    CW+4        CONVERT PRU NUMBER
00595  M00S00594.ktsdmp  +++|          RJ     WOD         CONVERT WORD TO OCTAL DISPLAY
00596  M00S00595.ktsdmp  +++|          SA1    CW+4        CONVERT STATUS
00597  M00S00596.ktsdmp  +++|          SA6    DBDD+3
00598  M00S00597.ktsdmp  +++|          RJ     WOD         CONVERT WORD TO OCTAL DISPLAY
00599  M00S00598.ktsdmp  +++|          SA7    DBDE+2
00600  M00S00599.ktsdmp  +++|          WRITEW O,DBDD,DBDDL  LIST PRU, STATUS
00601  M00S00600.ktsdmp  +++|          RJ     DCM         DUMP CENTRAL MEMORY BUFFER
00602  M00S00601.ktsdmp  +++|          SA1    DBDF        READ EXCESS WORD COUNT
00603  M00S00602.ktsdmp  +++|          BX0    X1
00604  M00S00603.ktsdmp  +++|          RJ     SKW         SKIP EXCESS WORDS
00605  M00S00604.ktsdmp  +++|          EQ     KTSX        RETURN
00606  M00S00605.ktsdmp  +++|
00607  M00S00606.ktsdmp  +++| DBDA     DATA   1H0         DOUBLE SPACE PAGE HEADER
00608  M00S00607.ktsdmp  +++|          DATA   H*DATA BUFFER DUMP OF *
00609  M00S00608.ktsdmp  +++|          CON    0           DB,FN
00610  M00S00609.ktsdmp  +++|          CON    0           LINE TERMINATOR
00611  M00S00610.ktsdmp  +++| DBDB     DATA   10H
00612  M00S00611.ktsdmp  +++| DBDC     DATA   10HKEY VALUE
00613  M00S00612.ktsdmp  +++| DBDD     DATA   2L
00614  M00S00613.ktsdmp  +++|          DATA   10H
00615  M00S00614.ktsdmp  +++|          DATA   10HPRU
00616  M00S00615.ktsdmp  +++|          CON    0           PRU NUMBER
00617  M00S00616.ktsdmp  +++|          CON    0
00618  M00S00617.ktsdmp  +++| DBDE     DATA   10H
00619  M00S00618.ktsdmp  +++|          DATA   10HSTATUS
00620  M00S00619.ktsdmp  +++|          CON    0           STATUS
00621  M00S00620.ktsdmp  +++|          CON    0
00622  M00S00621.ktsdmp  +++|          DATA   2L
00623  M00S00622.ktsdmp  +++| DBDDL    EQU    *-DBDD
00624  M00S00623.ktsdmp  +++| DBDF     CON    0
00625  M00S00624.ktsdmp  +++| CFA      TITLE  SUBROUTINES.
00626  M00S00625.ktsdmp  +++| CFA      SPACE  4,10
00627  M00S00626.ktsdmp  +++|**        CFA - CLEAR FILE ARGUMENTS.
00628  M00S00627.ktsdmp  +++|*
00629  M00S00628.ktsdmp  +++|*         EXIT   (LB), (DD), AND (DT) RESET TO (CFAA).
00630  M00S00629.ktsdmp  +++|*
00631  M00S00630.ktsdmp  +++|*         USES   A - 1, 6, 7.
00632  M00S00631.ktsdmp  +++|*                X - 1, 6, 7.
00633  M00S00632.ktsdmp  +++|
00634  M00S00633.ktsdmp  +++|
00635  M00S00634.ktsdmp  +++| CFA      SUBR               ENTRY/EXIT
00636  M00S00635.ktsdmp  +++|          SA1    CFAA        RESET LABEL, DUMP DATE, DUMP TIME
00637  M00S00636.ktsdmp  +++|          BX6    X1
00638  M00S00637.ktsdmp  +++|          LX7    X1
00639  M00S00638.ktsdmp  +++|          SA6    LB
00640  M00S00639.ktsdmp  +++|          SA7    DD
00641  M00S00640.ktsdmp  +++|          SA6    DT
00642  M00S00641.ktsdmp  +++|          EQ     CFAX        RETURN
00643  M00S00642.ktsdmp  +++|
00644  M00S00643.ktsdmp  +++| CFAA     CON    1H          BLANKS
00645  M00S00644.ktsdmp  +++| COF      SPACE  4,10
00646  M00S00645.ktsdmp  +++|**        COF - CHECK OUTPUT FILE NAME AND ASSIGNMENT.
00647  M00S00646.ktsdmp  +++|*
00648  M00S00647.ktsdmp  +++|*         EXIT   (X2) = FWA OF ERROR MESSAGE - IF ERROR.
00649  M00S00648.ktsdmp  +++|*                TO *ERR3* - IF OUTPUT FILE IS TERMINAL FILE AND *DMD*
00650  M00S00649.ktsdmp  +++|*                TYPE DUMP REQUESTED.
00651  M00S00650.ktsdmp  +++|*
00652  M00S00651.ktsdmp  +++|*         USES   A - 1, 2, 4, 6, 7.
00653  M00S00652.ktsdmp  +++|*                X - 1, 2, 4, 6, 7.
00654  M00S00653.ktsdmp  +++|*
00655  M00S00654.ktsdmp  +++|*         CALLS  STF.
00656  M00S00655.ktsdmp  +++|
00657  M00S00656.ktsdmp  +++|
00658  M00S00657.ktsdmp  +++| COF      SUBR               ENTRY/EXIT
00659  M00S00658.ktsdmp  +++|          SX2    O
00660  M00S00659.ktsdmp  +++|          RJ     STF         CHECK FILE ASSIGNMENT
00661  M00S00660.ktsdmp  +++|          NZ     X6,COFX     IF OUTPUT NOT ASSIGNED TO TERMINAL
00662  M00S00661.ktsdmp  +++|          SA1    DF
00663  M00S00662.ktsdmp  +++|          ZR     X1,ERR3     IF DISPLAY DUMP REQUESTED
00664  M00S00663.ktsdmp  +++|          SA4    COFB        TERMINAL DUMP CONTROL WORD
00665  M00S00664.ktsdmp  +++|          BX6    X4
00666  M00S00665.ktsdmp  +++|          SA2    COFA        CLEAR AUTO EJECT
00667  M00S00666.ktsdmp  +++|          LX7    X2
00668  M00S00667.ktsdmp  +++|          SA6    DC          NEW DUMP CONTROL WORD
00669  M00S00668.ktsdmp  +++|          SA7    WTLB
00670  M00S00669.ktsdmp  +++|          SX6    B1+         SET TERMINAL OUTPUT FLAG
00671  M00S00670.ktsdmp  +++|          SX7    BUF1+2
00672  M00S00671.ktsdmp  +++|          SA6    TERM
00673  M00S00672.ktsdmp  +++|          SA7    IND
00674  M00S00673.ktsdmp  +++|          SA1    COFC        CLEAR OTHER CARRIAGE CONTROL CHARACTERS
00675  M00S00674.ktsdmp  +++|          BX6    X1
00676  M00S00675.ktsdmp  +++|          LX7    X1
00677  M00S00676.ktsdmp  +++|          SA6    MEDB
00678  M00S00677.ktsdmp  +++|          SA7    XPDA
00679  M00S00678.ktsdmp  +++|          SA6    XPDB
00680  M00S00679.ktsdmp  +++|          SA7    CBDA
00681  M00S00680.ktsdmp  +++|          SA6    DBDA
00682  M00S00681.ktsdmp  +++|          SA7    WTLA
00683  M00S00682.ktsdmp  +++|          EQ     COFX        RETURN
00684  M00S00683.ktsdmp  +++|
00685  M00S00684.ktsdmp  +++| COFA     CON    1L
00686  M00S00685.ktsdmp  +++| COFB     VFD    6/30B,18/0,18/1,18/2 TERMINAL DUMP CONTROL WORD
00687  M00S00686.ktsdmp  +++| COFC     DATA   10H            BLANK FILLER
00688  M00S00687.ktsdmp  +++| DCK      SPACE  4,15
00689  M00S00688.ktsdmp  +++|**        DCK - STRING OUT DATA.
00690  M00S00689.ktsdmp  +++|*
00691  M00S00690.ktsdmp  +++|*         ENTRY  (X6) = FIRST CONVERTED WORD OF DUMP.
00692  M00S00691.ktsdmp  +++|*                (X7) = SECOND CONVERTED WORD OF DUMP.
00693  M00S00692.ktsdmp  +++|*                (B3) = INDEX OF SPACE.
00694  M00S00693.ktsdmp  +++|*                (A7) = LOCATION IN DESTINATION LINE.
00695  M00S00694.ktsdmp  +++|*
00696  M00S00695.ktsdmp  +++|*         EXIT   WORDS PACKED AND INTERPRETED INTO BUFFER.
00697  M00S00696.ktsdmp  +++|*
00698  M00S00697.ktsdmp  +++|*         USES   A - 3, 4, 6, 7.
00699  M00S00698.ktsdmp  +++|*                X - 2, 3, 4, 6, 7.
00700  M00S00699.ktsdmp  +++|*                B - 2, 3, 4, 5.
00701  M00S00700.ktsdmp  +++|
00702  M00S00701.ktsdmp  +++|
00703  M00S00702.ktsdmp  +++| DCK      SUBR               ENTRY/EXIT
00704  M00S00703.ktsdmp  +++|          SB4    B3
00705  M00S00704.ktsdmp  +++|          SB5    1
00706  M00S00705.ktsdmp  +++|          BX3    X6          SAVE (X6)
00707  M00S00706.ktsdmp  +++| DCK1     SA4    B4+SBUF+19
00708  M00S00707.ktsdmp  +++|          SB4    B4-B1
00709  M00S00708.ktsdmp  +++|          BX6    X4
00710  M00S00709.ktsdmp  +++|          SA6    B4+SBUF
00711  M00S00710.ktsdmp  +++|          PL     B4,DCK1     IF TRANSFER RESIDUE
00712  M00S00711.ktsdmp  +++|          NG     B7,DCK2     IF NO SPACE PRESENT
00713  M00S00712.ktsdmp  +++|          SX6    1R
00714  M00S00713.ktsdmp  +++|          SA6    B3+SBUF
00715  M00S00714.ktsdmp  +++|          SB3    B3+1
00716  M00S00715.ktsdmp  +++| DCK2     SB2    10
00717  M00S00716.ktsdmp  +++|          MX2    6
00718  M00S00717.ktsdmp  +++| DCK3     BX6    X2*X3
00719  M00S00718.ktsdmp  +++|          LX6    6
00720  M00S00719.ktsdmp  +++|          SA6    B3+SBUF
00721  M00S00720.ktsdmp  +++|          SB2    B2-B1       SHIFT COUNT
00722  M00S00721.ktsdmp  +++|          LX3    6
00723  M00S00722.ktsdmp  +++|          SB3    B3+1
00724  M00S00723.ktsdmp  +++|          NZ     B2,DCK3     IF COMPLETE STRING
00725  M00S00724.ktsdmp  +++|          BX3    X7
00726  M00S00725.ktsdmp  +++|          SB5    B5-B1
00727  M00S00726.ktsdmp  +++|          ZR     B5,DCK2     IF ZERO - PROCESS SECOND WORD
00728  M00S00727.ktsdmp  +++|          SB5    B1
00729  M00S00728.ktsdmp  +++|          SB3    B0
00730  M00S00729.ktsdmp  +++| DCK4     SB2    10
00731  M00S00730.ktsdmp  +++|          SX7    0
00732  M00S00731.ktsdmp  +++| DCK5     SA3    B3+SBUF
00733  M00S00732.ktsdmp  +++|          NZ     X3,DCK6     IF NOT A 0-CHARACTER
00734  M00S00733.ktsdmp  +++|          SX3    1R
00735  M00S00734.ktsdmp  +++| DCK6     LX7    6
00736  M00S00735.ktsdmp  +++|          BX7    X7+X3
00737  M00S00736.ktsdmp  +++|          SB3    B3+B1
00738  M00S00737.ktsdmp  +++|          SB2    B2-B1
00739  M00S00738.ktsdmp  +++|          NZ     B2,DCK5     IF COMPLETE STRING
00740  M00S00739.ktsdmp  +++|          SA7    A7+B1
00741  M00S00740.ktsdmp  +++|          SB5    B5-B1
00742  M00S00741.ktsdmp  +++|          ZR     B5,DCK4     IF ZERO - DO SECOND WORD
00743  M00S00742.ktsdmp  +++|          EQ     DCKX        RETURN
00744  M00S00743.ktsdmp  +++| DCM      SPACE  4,15
00745  M00S00744.ktsdmp  +++|**        DCM - DUMP CENTRAL MEMORY.
00746  M00S00745.ktsdmp  +++|*
00747  M00S00746.ktsdmp  +++|*         ENTRY  (FW) = FWA OF DUMP.
00748  M00S00747.ktsdmp  +++|*                (LW) = LIMIT ADDRESS OF DUMP.
00749  M00S00748.ktsdmp  +++|*
00750  M00S00749.ktsdmp  +++|*         EXIT   TO *ERR1* - IF PREMATURE EOR/EOF/EOI.
00751  M00S00750.ktsdmp  +++|*
00752  M00S00751.ktsdmp  +++|*         USES   A - 0, 1, 2, 3, 5, 6, 7.
00753  M00S00752.ktsdmp  +++|*                X - ALL.
00754  M00S00753.ktsdmp  +++|*                B - 2, 6, 7.
00755  M00S00754.ktsdmp  +++|*
00756  M00S00755.ktsdmp  +++|*         CALLS  COD, OCT, RDW=.
00757  M00S00756.ktsdmp  +++|*
00758  M00S00757.ktsdmp  +++|*         MACROS READW, WRITEW.
00759  M00S00758.ktsdmp  +++|
00760  M00S00759.ktsdmp  +++|
00761  M00S00760.ktsdmp  +++| DCM4     SA1    LA          READ ADDRESS
00762  M00S00761.ktsdmp  +++|          RJ     COD         CONVERT OCTAL TO DISPLAY
00763  M00S00762.ktsdmp  +++|          SA1    DB          SET BLOCK INDEX
00764  M00S00763.ktsdmp  +++|          LX6    2*6
00765  M00S00764.ktsdmp  +++|          SA0    BUF1+X1
00766  M00S00765.ktsdmp  +++|          SA6    BUF
00767  M00S00766.ktsdmp  +++|          SB7    X5
00768  M00S00767.ktsdmp  +++|          RJ     OCT         LIST MEMORY IN OCTAL
00769  M00S00768.ktsdmp  +++|
00770  M00S00769.ktsdmp  +++| DCM      SUBR               ENTRY/EXIT
00771  M00S00770.ktsdmp  +++|          SA1    FW          SET LINE ADDRESS
00772  M00S00771.ktsdmp  +++|          SA5    DC          SET DUMP CONTROL
00773  M00S00772.ktsdmp  +++|          SX6    X1
00774  M00S00773.ktsdmp  +++|          BX7    X7-X7       CLEAR BUFFER INDEX
00775  M00S00774.ktsdmp  +++|          SA6    LA
00776  M00S00775.ktsdmp  +++|          SA7    DB
00777  M00S00776.ktsdmp  +++|          READW  I,BUF1,X5   READ FIRST BLOCK
00778  M00S00777.ktsdmp  +++| DCM1     SA1    LA          CONVERT LINE ADDRESS
00779  M00S00778.ktsdmp  +++|          RJ     COD         CONVERT OCTAL TO DISPLAY
00780  M00S00779.ktsdmp  +++|          SA1    DB          SET BLOCK INDEX
00781  M00S00780.ktsdmp  +++|          LX6    2*6
00782  M00S00781.ktsdmp  +++|          SA0    BUF1+X1     FWA OF MEMORY TO CONVERT
00783  M00S00782.ktsdmp  +++|          SA6    BUF         DESTINATION ADDRESS - 1
00784  M00S00783.ktsdmp  +++|          SB7    X5          WORD COUNT
00785  M00S00784.ktsdmp  +++|          RJ     OCT         LIST MEMORY IN OCTAL
00786  M00S00785.ktsdmp  +++|          SA5    DC          SET DUMP CONTROL
00787  M00S00786.ktsdmp  +++|          SA1    DB          TOGGLE DUMP BLOCK
00788  M00S00787.ktsdmp  +++|          SX2    X5
00789  M00S00788.ktsdmp  +++|          BX6    X1-X2
00790  M00S00789.ktsdmp  +++|          SA6    A1
00791  M00S00790.ktsdmp  +++|          BX0    X1-X2
00792  M00S00791.ktsdmp  +++|*         READW  I,BUF1+X0,X5  READ NEXT BLOCK
00793  M00S00792.ktsdmp  +++| DCM2     SB6    BUF1+X0
00794  M00S00793.ktsdmp  +++|          SB7    X5+
00795  M00S00794.ktsdmp  +++|          SX2    I
00796  M00S00795.ktsdmp  +++|          RJ     RDW=        READ SPECIFIED NUMBER OF WORDS
00797  M00S00796.ktsdmp  +++|          SA3    LA          ADVANCE LINE ADDRESS
00798  M00S00797.ktsdmp  +++|          NZ     X1,ERR1     IF EOR/EOF/EOI
00799  M00S00798.ktsdmp  +++|          SA1    BUF1        LOAD FIRST WORD PAIR
00800  M00S00799.ktsdmp  +++|          SA2    IND
00801  M00S00800.ktsdmp  +++|          SA2    X2
00802  M00S00801.ktsdmp  +++|          LX4    X5,B1       SET WORD COUNT
00803  M00S00802.ktsdmp  +++|          SB2    X5
00804  M00S00803.ktsdmp  +++|          BX7    X7-X7       CLEAR DIFFERENCE
00805  M00S00804.ktsdmp  +++|          SX6    X3+B2
00806  M00S00805.ktsdmp  +++| DCM3     BX3    X1-X2       COMPARE WORDS
00807  M00S00806.ktsdmp  +++|          LX4    1           COUNT WORD
00808  M00S00807.ktsdmp  +++|          SA1    A1+B1
00809  M00S00808.ktsdmp  +++|          BX7    X7+X3       ACCUMULATE DIFFERENCES
00810  M00S00809.ktsdmp  +++|          SA2    A2+B1
00811  M00S00810.ktsdmp  +++|          NG     X4,DCM3     IF .LT. ZERO - LOOP FOR ALL WRODS
00812  M00S00811.ktsdmp  +++|          SA1    A3-B1       CHECK LIMIT REACHED
00813  M00S00812.ktsdmp  +++|          IX2    X6-X1
00814  M00S00813.ktsdmp  +++|          SA6    A3+         STORE ADDRESS
00815  M00S00814.ktsdmp  +++|          SB6    X2+B2
00816  M00S00815.ktsdmp  +++|          PL     B6,DCM4     IF LIMIT REACHED
00817  M00S00816.ktsdmp  +++|          NZ     X7,DCM1     IF DIFFERENT WORD DETECTED
00818  M00S00817.ktsdmp  +++|          NG     X7,DCM1     IF DIFFERENT WORD DETECTED
00819  M00S00818.ktsdmp  +++|          NG     X5,DCM2     IF DUPLICATE LINE SET
00820  M00S00819.ktsdmp  +++|          WRITEW O,DCMA,DCMAL
00821  M00S00820.ktsdmp  +++|          MX1    1           SET DUPLICATE LINE
00822  M00S00821.ktsdmp  +++|          BX5    X1+X5
00823  M00S00822.ktsdmp  +++|          EQ     DCM2        CONTINUE DUMPING MEMORY
00824  M00S00823.ktsdmp  +++|
00825  M00S00824.ktsdmp  +++| DCMA     DATA   1H          BLANKS
00826  M00S00825.ktsdmp  +++|          DATA   C*DUPLICATED LINES.*
00827  M00S00826.ktsdmp  +++| DCMAL    EQU    *-DCMA
00828  M00S00827.ktsdmp  +++| DXP      SPACE  4,15
00829  M00S00828.ktsdmp  +++|**        DXP - DUMP EXCHANGE PACKAGE.
00830  M00S00829.ktsdmp  +++|*
00831  M00S00830.ktsdmp  +++|*         ENTRY  (BUF - BUF+17B) = EXCHANGE PACKAGE.
00832  M00S00831.ktsdmp  +++|*
00833  M00S00832.ktsdmp  +++|*         EXIT   CONVERTED EXCHANGE PACKAGE WRITTEN TO OUTPUT BUFFER.
00834  M00S00833.ktsdmp  +++|*
00835  M00S00834.ktsdmp  +++|*         USES   A - 0, 1, 2, 5, 6.
00836  M00S00835.ktsdmp  +++|*                X - 0, 1, 2, 3, 5, 6.
00837  M00S00836.ktsdmp  +++|*                B - 2.
00838  M00S00837.ktsdmp  +++|*
00839  M00S00838.ktsdmp  +++|*         CALLS  COD, OCB.
00840  M00S00839.ktsdmp  +++|*
00841  M00S00840.ktsdmp  +++|*         MACROS WRITEW.
00842  M00S00841.ktsdmp  +++|
00843  M00S00842.ktsdmp  +++|
00844  M00S00843.ktsdmp  +++| DXP      SUBR               ENTRY/EXIT
00845  M00S00844.ktsdmp  +++|          SA0    0           INITIALIZE REGISTER INDEX
00846  M00S00845.ktsdmp  +++|          SA5    BUF
00847  M00S00846.ktsdmp  +++| DXP1     SA1    DXPA+A0     SET REGISTER NAME
00848  M00S00847.ktsdmp  +++|          SA2    DXPB
00849  M00S00848.ktsdmp  +++|          MX0    4*6
00850  M00S00849.ktsdmp  +++|          SB2    X1          SET SHIFT
00851  M00S00850.ktsdmp  +++|          BX3    X0*X1
00852  M00S00851.ktsdmp  +++|          LX3    4*6
00853  M00S00852.ktsdmp  +++|          IX6    X2+X3
00854  M00S00853.ktsdmp  +++|          MX0    -18
00855  M00S00854.ktsdmp  +++|          SA6    BUFO
00856  M00S00855.ktsdmp  +++|          NG     X1,DXP2     IF BLANK FIELD
00857  M00S00856.ktsdmp  +++|          LX2    X5,B2       EXTRACT REGISTER
00858  M00S00857.ktsdmp  +++|          BX1    -X0*X2
00859  M00S00858.ktsdmp  +++|          RJ     COD         CONVERT OCTAL TO DISPLAY
00860  M00S00859.ktsdmp  +++| DXP2     LX6    4*6         CONVERT A-REGISTER
00861  M00S00860.ktsdmp  +++|          SX3    2RA0-2R  +A0
00862  M00S00861.ktsdmp  +++|          IX6    X6+X3
00863  M00S00862.ktsdmp  +++|          SA6    A6+B1
00864  M00S00863.ktsdmp  +++|          LX5    -18
00865  M00S00864.ktsdmp  +++|          SX0    1RB-1R
00866  M00S00865.ktsdmp  +++|          MX2    -18
00867  M00S00866.ktsdmp  +++|          BX1    -X2*X5
00868  M00S00867.ktsdmp  +++|          RJ     COD         CONVERT OCTAL TO DISPLAY
00869  M00S00868.ktsdmp  +++|          LX6    3*6
00870  M00S00869.ktsdmp  +++|          IX6    X6+X0
00871  M00S00870.ktsdmp  +++|          SA6    A6+B1
00872  M00S00871.ktsdmp  +++|          LX5    18          CONVERT B-REGISTER
00873  M00S00872.ktsdmp  +++|          SX0    1R0-1R +A0
00874  M00S00873.ktsdmp  +++|          MX2    -18
00875  M00S00874.ktsdmp  +++|          BX1    -X2*X5
00876  M00S00875.ktsdmp  +++|          LX0    54
00877  M00S00876.ktsdmp  +++|          RJ     COD         CONVERT OCTAL TO DISPLAY
00878  M00S00877.ktsdmp  +++|          LX6    2*6
00879  M00S00878.ktsdmp  +++|          IX6    X6+X0
00880  M00S00879.ktsdmp  +++|          SA6    A6+1
00881  M00S00880.ktsdmp  +++|          BX6    X6-X6       CLEAR LAST WORD
00882  M00S00881.ktsdmp  +++|          SA6    A6+B1
00883  M00S00882.ktsdmp  +++|          WRITEW O,BUFO,A6-BUFO+1
00884  M00S00883.ktsdmp  +++|          SA0    A0+1        ADVANCE REGISTER
00885  M00S00884.ktsdmp  +++|          SB2    A0-10B
00886  M00S00885.ktsdmp  +++|          SA5    BUF+A0      READ REGISTER
00887  M00S00886.ktsdmp  +++|          NZ     B2,DXP1     IF MORE A-REGISTERS TO PROCESS
00888  M00S00887.ktsdmp  +++|          WRITEW O,(=C*  *),B1  SPACE
00889  M00S00888.ktsdmp  +++| DXP3     SA2    DXPC        CONVERT X-REGISTERS
00890  M00S00889.ktsdmp  +++|          SX3    A0-10B
00891  M00S00890.ktsdmp  +++|          LX3    2*6
00892  M00S00891.ktsdmp  +++|          IX6    X2+X3
00893  M00S00892.ktsdmp  +++|          SA1    BUF+A0
00894  M00S00893.ktsdmp  +++|          SA6    BUFO
00895  M00S00894.ktsdmp  +++|          RJ     OCB         CONVERT OCTAL BY BYTES
00896  M00S00895.ktsdmp  +++|          BX6    X6-X6
00897  M00S00896.ktsdmp  +++|          SA6    A6+B1
00898  M00S00897.ktsdmp  +++|          WRITEW O,BUFO,A6-BUFO+1
00899  M00S00898.ktsdmp  +++|          SA0    A0+1        ADVANCE REGISTER
00900  M00S00899.ktsdmp  +++|          SB2    A0-20B
00901  M00S00900.ktsdmp  +++|          NZ     B2,DXP3     IF NOT ZERO - PROCESS END OF REGISTERS
00902  M00S00901.ktsdmp  +++|          EQ     DXPX        RETURN
00903  M00S00902.ktsdmp  +++|
00904  M00S00903.ktsdmp  +++| DXPA     VFD    24/0HP,36/24
00905  M00S00904.ktsdmp  +++|          VFD    24/0HRA,36/24
00906  M00S00905.ktsdmp  +++|          VFD    24/0HFL,36/24
00907  M00S00906.ktsdmp  +++|          VFD    24/0HEM,36/12
00908  M00S00907.ktsdmp  +++|          VFD    24/0HRAE,36/18
00909  M00S00908.ktsdmp  +++|          VFD    24/0HFLE,36/18
00910  M00S00909.ktsdmp  +++|          VFD    24/0HMA,36/24
00911  M00S00910.ktsdmp  +++|          VFD    60/1H
00912  M00S00911.ktsdmp  +++| DXPB     DATA   6L
00913  M00S00912.ktsdmp  +++| DXPC     DATA   4AX0
00914  M00S00913.ktsdmp  +++| DXPAL    EQU    *-DXPA      LENGTH OF EXCHANGE PACKAGE
00915  M00S00914.ktsdmp  +++| ERR      SPACE  4,10
00916  M00S00915.ktsdmp  +++|**        ERR - PROCESS ERROR.
00917  M00S00916.ktsdmp  +++|*
00918  M00S00917.ktsdmp  +++|*         MACROS ABORT, MESSAGE.
00919  M00S00918.ktsdmp  +++|
00920  M00S00919.ktsdmp  +++|
00921  M00S00920.ktsdmp  +++| ERR      MESSAGE X2,0,R     ISSUE DAYFILE MESSAGE
00922  M00S00921.ktsdmp  +++|          ABORT
00923  M00S00922.ktsdmp  +++|
00924  M00S00923.ktsdmp  +++| ERR1     SX2    ERRA        * UNKNOWN FILE FORMAT.*
00925  M00S00924.ktsdmp  +++|          EQ     ERR         PROCESS ERROR
00926  M00S00925.ktsdmp  +++|
00927  M00S00926.ktsdmp  +++| ERR2     SX2    ERRB        * FWA .GE. LWA+1.*
00928  M00S00927.ktsdmp  +++|          EQ     ERR         PROCESS ERROR
00929  M00S00928.ktsdmp  +++|
00930  M00S00929.ktsdmp  +++| ERR3     SX2    ERRC        * DISPLAY DUMP NOT ALLOWED TO TERMINAL.*
00931  M00S00930.ktsdmp  +++|          EQ     ERR         PROCESS ERROR
00932  M00S00931.ktsdmp  +++|
00933  M00S00932.ktsdmp  +++| ERR4     SX2    MBUF        * XXXXXXX NOT FOUND.*
00934  M00S00933.ktsdmp  +++|          EQ     ERR         PROCESS ERROR
00935  M00S00934.ktsdmp  +++|
00936  M00S00935.ktsdmp  +++| ERRA     DATA   C* UNKNOWN FILE FORMAT.*
00937  M00S00936.ktsdmp  +++| ERRB     DATA   C* FWA .GE. LWA+1.*
00938  M00S00937.ktsdmp  +++| ERRC     DATA   C* DISPLAY DUMP NOT ALLOWED TO TERMINAL.*
00939  M00S00938.ktsdmp  +++| OCB      SPACE  4,15
00940  M00S00939.ktsdmp  +++|**        OCB - CONVERT OCTAL BY BYTES.
00941  M00S00940.ktsdmp  +++|*
00942  M00S00941.ktsdmp  +++|*         ENTRY  (X1) = WORD TO CONVERT.
00943  M00S00942.ktsdmp  +++|*                (A6) = BUFFER ADDRESS.
00944  M00S00943.ktsdmp  +++|*
00945  M00S00944.ktsdmp  +++|*         EXIT   (A6) = BUFFER ADDRESS ADVANCED.
00946  M00S00945.ktsdmp  +++|*
00947  M00S00946.ktsdmp  +++|*         USES   A - 1, 6, 7.
00948  M00S00947.ktsdmp  +++|*                X - ALL.
00949  M00S00948.ktsdmp  +++|*
00950  M00S00949.ktsdmp  +++|*         CALLS  WOD.
00951  M00S00950.ktsdmp  +++|
00952  M00S00951.ktsdmp  +++|
00953  M00S00952.ktsdmp  +++| OCB      SUBR               ENTRY/EXIT
00954  M00S00953.ktsdmp  +++|          RJ     WOD         CONVERT WORD (ABCDEFGHIJ KLMNOPQRST)
00955  M00S00954.ktsdmp  +++|          SA1    OCBA
00956  M00S00955.ktsdmp  +++|          MX2    -2*6
00957  M00S00956.ktsdmp  +++|          BX5    -X2*X6      ........IJ
00958  M00S00957.ktsdmp  +++|          MX0    4*6
00959  M00S00958.ktsdmp  +++|          BX3    X0*X6       ABCD......
00960  M00S00959.ktsdmp  +++|          LX0    -4*6
00961  M00S00960.ktsdmp  +++|          IX4    X1+X3       ABCD*....*
00962  M00S00961.ktsdmp  +++|          BX2    X0*X6
00963  M00S00962.ktsdmp  +++|          LX2    -6          .....EFGH.
00964  M00S00963.ktsdmp  +++|          BX6    X4+X2       ABCD*EFGH*
00965  M00S00964.ktsdmp  +++|          LX7    -4*6        QRSTKLMNOP
00966  M00S00965.ktsdmp  +++|          SA6    A6+B1
00967  M00S00966.ktsdmp  +++|          MX0    4*6
00968  M00S00967.ktsdmp  +++|          BX6    X0*X7       QRST......
00969  M00S00968.ktsdmp  +++|          LX5    8*6         IJ........
00970  M00S00969.ktsdmp  +++|          BX7    -X0*X7      ....KLMNOP
00971  M00S00970.ktsdmp  +++|          LX7    2*6         ..KLMONP..
00972  M00S00971.ktsdmp  +++|          IX2    X5+X7       IJKLMNOP..
00973  M00S00972.ktsdmp  +++|          BX3    X0*X2       IJKL......
00974  M00S00973.ktsdmp  +++|          LX0    -4*6
00975  M00S00974.ktsdmp  +++|          IX4    X1+X3       IJKL*....*
00976  M00S00975.ktsdmp  +++|          BX5    X0*X2       ....MNOP..
00977  M00S00976.ktsdmp  +++|          SA1    A1+B1       ....******
00978  M00S00977.ktsdmp  +++|          LX5    -6          .....MNOP.
00979  M00S00978.ktsdmp  +++|          IX7    X4+X5       IJKL*MNOP*
00980  M00S00979.ktsdmp  +++|          BX6    X1+X6       QRST******
00981  M00S00980.ktsdmp  +++|          SA7    A6+B1
00982  M00S00981.ktsdmp  +++|          SA6    A7+B1
00983  M00S00982.ktsdmp  +++|          EQ     OCBX        RETURN
00984  M00S00983.ktsdmp  +++|
00985  M00S00984.ktsdmp  +++| OCBA     VFD    24/0,6/1R ,24/0,6/1R
00986  M00S00985.ktsdmp  +++|          VFD    24/0,36/6H
00987  M00S00986.ktsdmp  +++| OCT      SPACE  4,15
00988  M00S00987.ktsdmp  +++|**        OCT - LIST OCTAL OR OCTAL WITH DISPLAY.
00989  M00S00988.ktsdmp  +++|*
00990  M00S00989.ktsdmp  +++|*         ENTRY  (B7) = WORD COUNT.
00991  M00S00990.ktsdmp  +++|*                (A0) = WORD ADDRESS.
00992  M00S00991.ktsdmp  +++|*                (A6) = DESTINATION ADDRESS - 1.
00993  M00S00992.ktsdmp  +++|*
00994  M00S00993.ktsdmp  +++|*         EXIT   NONE.
00995  M00S00994.ktsdmp  +++|*
00996  M00S00995.ktsdmp  +++|*         USES   A - 1, 2, 6, 7.
00997  M00S00996.ktsdmp  +++|*                X - ALL.
00998  M00S00997.ktsdmp  +++|*                B - 6, 7.
00999  M00S00998.ktsdmp  +++|*
01000  M00S00999.ktsdmp  +++|*         CALLS  WOD, SFN.
01001  M00S01000.ktsdmp  +++|*
01002  M00S01001.ktsdmp  +++|*         MACROS WRITEW.
01003  M00S01002.ktsdmp  +++|
01004  M00S01003.ktsdmp  +++|
01005  M00S01004.ktsdmp  +++| OCT      SUBR               ENTRY/EXIT
01006  M00S01005.ktsdmp  +++|          SA1    A0          READ FIRST WORD
01007  M00S01006.ktsdmp  +++|          SB6    B7
01008  M00S01007.ktsdmp  +++|          SA2    DF          READ CONVERSION TYPE FLAG
01009  M00S01008.ktsdmp  +++|          ZR     X2,OCT2     IF DISPLAY DUMP REQUESTED
01010  M00S01009.ktsdmp  +++| OCT1     RJ     WOD         CONVERT WORD TO DISPLAY
01011  M00S01010.ktsdmp  +++|          MX5    5*6
01012  M00S01011.ktsdmp  +++|          BX3    X5*X6       ABCDE.....
01013  M00S01012.ktsdmp  +++|          SA2    OCTA
01014  M00S01013.ktsdmp  +++|          LX3    -4*6        ....ABCDE.
01015  M00S01014.ktsdmp  +++|          BX1    -X5*X6      .....FGHIJ
01016  M00S01015.ktsdmp  +++|          IX6    X2+X3       ****ABCDE*
01017  M00S01016.ktsdmp  +++|          SA2    A2+B1
01018  M00S01017.ktsdmp  +++|          LX1    5*6         FGHIJ.....
01019  M00S01018.ktsdmp  +++|          BX4    -X5*X7      .....PQRST
01020  M00S01019.ktsdmp  +++|          MX3    -4*6
01021  M00S01020.ktsdmp  +++|          IX2    X2+X1       FGHIJ*....
01022  M00S01021.ktsdmp  +++|          SA6    A6+B1
01023  M00S01022.ktsdmp  +++|          LX7    -6*6        OPQRSTKLMN
01024  M00S01023.ktsdmp  +++|          BX0    -X3*X7      ......KLMN
01025  M00S01024.ktsdmp  +++|          SA3    A2+B1
01026  M00S01025.ktsdmp  +++|          IX6    X2+X0       FGHIJ*KLMN
01027  M00S01026.ktsdmp  +++|          MX5    1*6
01028  M00S01027.ktsdmp  +++|          SA6    A6+B1
01029  M00S01028.ktsdmp  +++|          IX4    X3+X4       ***.*PQRST
01030  M00S01029.ktsdmp  +++|          SB7    B7-B1
01031  M00S01030.ktsdmp  +++|          BX3    X5*X7       O.........
01032  M00S01031.ktsdmp  +++|          SA1    A1+B1       NEXT DUMP BLOCK WORD
01033  M00S01032.ktsdmp  +++|          LX4    3*6         .*PQRST***
01034  M00S01033.ktsdmp  +++|          IX6    X3+X4       O*PQRST***
01035  M00S01034.ktsdmp  +++|          SA6    A6+B1
01036  M00S01035.ktsdmp  +++|          NZ     B7,OCT1     IF NOT ZERO - CONTINUE CONVERTING
01037  M00S01036.ktsdmp  +++|          MX6    0
01038  M00S01037.ktsdmp  +++|          SA6    A6+B1
01039  M00S01038.ktsdmp  +++|          WRITEW O,BUF,A6-BUF+1
01040  M00S01039.ktsdmp  +++|          EQ     OCTX        RETURN
01041  M00S01040.ktsdmp  +++|
01042  M00S01041.ktsdmp  +++|*         LIST MEMORY WITH DISPLAY CODE INTERPRETATION.
01043  M00S01042.ktsdmp  +++|
01044  M00S01043.ktsdmp  +++| OCT2     RJ     WOD         CONVERT WORD TO OCTAL
01045  M00S01044.ktsdmp  +++|          SA6    A6+1
01046  M00S01045.ktsdmp  +++|          SA7    A6+1
01047  M00S01046.ktsdmp  +++| OCT3     SA1    A1+1        NEXT DUMP BLOCK
01048  M00S01047.ktsdmp  +++|          RJ     WOD         CONVERT WORD TO OCTAL
01049  M00S01048.ktsdmp  +++|          SB7    B7-1
01050  M00S01049.ktsdmp  +++|          ZR     B7,OCT4     IF END OF NUMBER FORMATTING
01051  M00S01050.ktsdmp  +++|          SB2    3
01052  M00S01051.ktsdmp  +++|          SB3    B2-B7
01053  M00S01052.ktsdmp  +++|          RJ     DCK         STRING OUT DATA
01054  M00S01053.ktsdmp  +++|          EQ     OCT3        PROCESS NEXT WORD
01055  M00S01054.ktsdmp  +++|
01056  M00S01055.ktsdmp  +++| OCT4     SB6    B1
01057  M00S01056.ktsdmp  +++|          SA1    A0-B1
01058  M00S01057.ktsdmp  +++|          SB3    3
01059  M00S01058.ktsdmp  +++| OCT5     SA1    A1+B1
01060  M00S01059.ktsdmp  +++|          BX6    X1
01061  M00S01060.ktsdmp  +++|          SA1    A1+B1
01062  M00S01061.ktsdmp  +++|          BX7    X1
01063  M00S01062.ktsdmp  +++|          RJ     DCK         STRING OUT DATA
01064  M00S01063.ktsdmp  +++|          SB6    B6-B1
01065  M00S01064.ktsdmp  +++|          SB7    B7-B1
01066  M00S01065.ktsdmp  +++|          SB3    4
01067  M00S01066.ktsdmp  +++|          PL     B6,OCT5     IF POSITIVE - CONTINUE COMMENTS
01068  M00S01067.ktsdmp  +++|          MX6    0
01069  M00S01068.ktsdmp  +++|          SX7    B0
01070  M00S01069.ktsdmp  +++|          RJ     DCK         FLUSH BUFFER AND ADD TERMINATING BYTE
01071  M00S01070.ktsdmp  +++|          MX2    24
01072  M00S01071.ktsdmp  +++|          SA1    BUF+13
01073  M00S01072.ktsdmp  +++|          BX6    X2*X1       SET TERMINATION BYTE
01074  M00S01073.ktsdmp  +++|          SA6    A1
01075  M00S01074.ktsdmp  +++|          WRITEW O,BUF,A7-BUF
01076  M00S01075.ktsdmp  +++|          EQ     OCTX        RETURN
01077  M00S01076.ktsdmp  +++|
01078  M00S01077.ktsdmp  +++| OCTA     BSS    0
01079  M00S01078.ktsdmp  +++|          VFD    24/1H ,30/0,6/1H
01080  M00S01079.ktsdmp  +++|          VFD    30/0,6/1H ,24/0
01081  M00S01080.ktsdmp  +++|          VFD    18/1H ,6/0,6/1H ,30/0
01082  M00S01081.ktsdmp  +++| OCTB     CON    1H
01083  M00S01082.ktsdmp  +++| SKW      SPACE  4,10
01084  M00S01083.ktsdmp  +++|**        SKW - SKIP WORDS.
01085  M00S01084.ktsdmp  +++|*
01086  M00S01085.ktsdmp  +++|*         ENTRY  (X0) = WORD COUNT.
01087  M00S01086.ktsdmp  +++|*
01088  M00S01087.ktsdmp  +++|*         USES   X - 0.
01089  M00S01088.ktsdmp  +++|*
01090  M00S01089.ktsdmp  +++|*         MACROS READW.
01091  M00S01090.ktsdmp  +++|
01092  M00S01091.ktsdmp  +++|
01093  M00S01092.ktsdmp  +++| SKW      SUBR               ENTRY/EXIT
01094  M00S01093.ktsdmp  +++| SKW1     ZR     X0,SKWX     IF NO WORDS TO SKIP - RETURN
01095  M00S01094.ktsdmp  +++|          SX0    X0-100B
01096  M00S01095.ktsdmp  +++|          PL     X0,SKW2     IF .GE. 100B WORDS TO SKIP
01097  M00S01096.ktsdmp  +++|          READW  I,BUF,X0+100B  SKIP
01098  M00S01097.ktsdmp  +++|          EQ     SKWX        RETURN
01099  M00S01098.ktsdmp  +++|
01100  M00S01099.ktsdmp  +++| SKW2     READW  I,BUF,100B  SKIP
01101  M00S01100.ktsdmp  +++|          EQ     SKW1        LOOP
01102  M00S01101.ktsdmp  +++| WTL      SPACE  4,10
01103  M00S01102.ktsdmp  +++|**        WTL - WRITE TITLE LINES.
01104  M00S01103.ktsdmp  +++|*
01105  M00S01104.ktsdmp  +++|*         ENTRY  (A0) = ADDRESS OF SECOND TITLE LINE.
01106  M00S01105.ktsdmp  +++|*
01107  M00S01106.ktsdmp  +++|*         MACROS CLOCK, WRITEC, WRITEW.
01108  M00S01107.ktsdmp  +++|
01109  M00S01108.ktsdmp  +++|
01110  M00S01109.ktsdmp  +++| WTL      SUBR               ENTRY/EXIT
01111  M00S01110.ktsdmp  +++|          CLOCK  TM          GET TIME
01112  M00S01111.ktsdmp  +++|          WRITEW O,WTLA,WTLAL  WRITE LINE ONE
01113  M00S01112.ktsdmp  +++|          WRITEC O,A0        WRITE LINE TWO
01114  M00S01113.ktsdmp  +++|          WRITEW O,(=C*  *),B1  SPACE
01115  M00S01114.ktsdmp  +++|          WRITEW O,WTLB,B1   SET AUTO EJECT
01116  M00S01115.ktsdmp  +++|          EQ     WTLX        RETURN
01117  M00S01116.ktsdmp  +++|
01118  M00S01117.ktsdmp  +++| WTLA     BSS    0           TITLE LINES
01119  M00S01118.ktsdmp  +++|          DATA   10H1          EJECT PAGE
01120  M00S01119.ktsdmp  +++|          DATA   10HKTSDMP -
01121  M00S01120.ktsdmp  +++| LB       CON    0           LABEL
01122  M00S01121.ktsdmp  +++| DD       CON    0           DUMP DATE
01123  M00S01122.ktsdmp  +++| DT       CON    0           DUMP TIME
01124  M00S01123.ktsdmp  +++|          DATA   10H            BLANKS
01125  M00S01124.ktsdmp  +++| DA       CON    0           CURRENT DATE
01126  M00S01125.ktsdmp  +++| TM       CON    0           CURRENT TIME
01127  M00S01126.ktsdmp  +++|          CON    0           LINE TERMINATOR
01128  M00S01127.ktsdmp  +++| WTLAL    EQU    *-WTLA
01129  M00S01128.ktsdmp  +++| WTLB     DATA   1LR         SET AUTO EJECT
01130  M00S01129.ktsdmp  +++|          SPACE  4
01131  M00S01130.ktsdmp  +++|*         COMMON DECKS.
01132  M00S01131.ktsdmp  +++|
01133  M00S01132.ktsdmp  +++|
01134  M00S01133.ktsdmp  +++|*CALL     COMCCDD
01135  M00S01134.ktsdmp  +++|*CALL     COMCCIO
01136  M00S01135.ktsdmp  +++|*CALL     COMCCOD
01137  M00S01136.ktsdmp  +++|*CALL     COMCCPM
01138  M00S01137.ktsdmp  +++|*CALL     COMCPFM
01139  M00S01138.ktsdmp  +++|*CALL     COMCRDW
01140  M00S01139.ktsdmp  +++|*CALL     COMCSFN
01141  M00S01140.ktsdmp  +++|*CALL     COMCSTF
01142  M00S01141.ktsdmp  +++|*CALL     COMCSYS
01143  M00S01142.ktsdmp  +++|*CALL     COMCWOD
01144  M00S01143.ktsdmp  +++|*CALL     COMCWTC
01145  M00S01144.ktsdmp  +++|*CALL     COMCWTW
01146  M00S01145.ktsdmp  +++| BUFFERS  TITLE  BUFFERS.
01147  M00S01146.ktsdmp  +++|*         BUFFERS.
01148  M00S01147.ktsdmp  +++|
01149  M00S01148.ktsdmp  +++|
01150  M00S01149.ktsdmp  +++|          USE    BUFFERS.
01151  M00S01150.ktsdmp  +++|
01152  M00S01151.ktsdmp  +++| BUFFERS  BSS    0
01153  M00S01152.ktsdmp  +++| IBUF     EQU    BUFFERS     INPUT FILE BUFFER
01154  M00S01153.ktsdmp  +++| OBUF     EQU    IBUF+IBUFL  OUTPUT FILE BUFFER
01155  M00S01154.ktsdmp  +++| BUF      EQU    OBUF+OBUFL  WORKING BUFFER
01156  M00S01155.ktsdmp  +++| BUFO     EQU    BUF+20B     EXCHANGE PACKAGE OUTPUT BUFFER
01157  M00S01156.ktsdmp  +++| BUF1     EQU    BUF+400B    DUMP BUFFERS
01158  M00S01157.ktsdmp  +++| BUF2     EQU    BUF1+4      DUMP BUFFER
01159  M00S01158.ktsdmp  +++| SBUF     EQU    BUF1-24     STRING BUFER FOR DISPLAY CODE
01160  M00S01159.ktsdmp  +++| RFL=     EQU    BUF2+10B
01161  M00S01160.ktsdmp  +++|
01162  M00S01161.ktsdmp  +++|          USE    *
01163  M00S01162.ktsdmp  +++| PRS      TITLE  PRESET.
01164  M00S01163.ktsdmp  +++|**        PRS - PRESET KTSDMP.
01165  M00S01164.ktsdmp  +++|*
01166  M00S01165.ktsdmp  +++|*         EXIT   (X5) = .GT. 0 - APPEND *IF* TO *P*.
01167  M00S01166.ktsdmp  +++|*                (X5) = 0 - LIST *IF* TO *OF*.
01168  M00S01167.ktsdmp  +++|*                (DA) = CURRENT DATE.
01169  M00S01168.ktsdmp  +++|*                (DF) = 0 - LIST WITH DISPLAY CODE.
01170  M00S01169.ktsdmp  +++|*                (DF) = 1 - LIST WITH OCTAL ONLY.
01171  M00S01170.ktsdmp  +++|*
01172  M00S01171.ktsdmp  +++|*         USES   B - 7.
01173  M00S01172.ktsdmp  +++|*                A - 1, 2, 3, 6, 7.
01174  M00S01173.ktsdmp  +++|*                X - 0, 1, 2, 3, 5, 6, 7.
01175  M00S01174.ktsdmp  +++|*
01176  M00S01175.ktsdmp  +++|*         MACROS ABORT, DATE, MESSAGE.
01177  M00S01176.ktsdmp  +++|
01178  M00S01177.ktsdmp  +++|
01179  M00S01178.ktsdmp  +++|          ORG    BUFFERS
01180  M00S01179.ktsdmp  +++|
01181  M00S01180.ktsdmp  +++| PRS      SUBR               ENTRY/EXIT
01182  M00S01181.ktsdmp  +++|          SA1    ACTR        READ ARGUMENT COUNT
01183  M00S01182.ktsdmp  +++|          SA2    ARGR        READ FIRST ARGUMENT
01184  M00S01183.ktsdmp  +++|          SB7    X1
01185  M00S01184.ktsdmp  +++|          MX0    42
01186  M00S01185.ktsdmp  +++|          ZR     B7,PRS2     IF NO ARGUMENTS - COMPLETE PRESETTING
01187  M00S01186.ktsdmp  +++|          SX3    3
01188  M00S01187.ktsdmp  +++|          ZR     X2,PRS1     IF DEFAULT INPUT FILE
01189  M00S01188.ktsdmp  +++|          BX6    X0*X2       SET INPUT FILE NAME
01190  M00S01189.ktsdmp  +++|          IX7    X6+X3
01191  M00S01190.ktsdmp  +++|          SA7    I
01192  M00S01191.ktsdmp  +++| PRS1     SB7    B7-B1       DECREMENT NUMBER OF REMAINING ARGUMENTS
01193  M00S01192.ktsdmp  +++|          ZR     B7,PRS2     IF END OF ARGUMENTS
01194  M00S01193.ktsdmp  +++|          SA2    A2+B1       READ SECOND ARGUMENT
01195  M00S01194.ktsdmp  +++|          ZR     X2,PRS2     IF DEFAULT OUTPUT FILE NAME
01196  M00S01195.ktsdmp  +++|          BX6    X0*X2       STORE OUTPUT FILE NAME
01197  M00S01196.ktsdmp  +++|          IX7    X6+X3
01198  M00S01197.ktsdmp  +++|          SB7    B7-1        DECREMENT ARGUMENT COUNT
01199  M00S01198.ktsdmp  +++|          SA7    O
01200  M00S01199.ktsdmp  +++| PRS2     SA1    I           CHECK FILE NAME CONFLICT
01201  M00S01200.ktsdmp  +++|          SA3    O
01202  M00S01201.ktsdmp  +++|          BX6    X1-X3
01203  M00S01202.ktsdmp  +++|          BX7    X0*X6
01204  M00S01203.ktsdmp  +++|          ZR     X7,PRS5     IF I = O
01205  M00S01204.ktsdmp  +++|          ZR     B7,PRS4     IF ARGUMENT COUNT EXHAUSTED
01206  M00S01205.ktsdmp  +++|          SA2    A2+B1       READ *APPEND* PARAMETER
01207  M00S01206.ktsdmp  +++|          SB7    B7-B1
01208  M00S01207.ktsdmp  +++|          BX2    X0*X2
01209  M00S01208.ktsdmp  +++|          ZR     X2,PRS3     IF NULL ARGUMENT
01210  M00S01209.ktsdmp  +++|          SX5    1           SET *APPEND* FLAG
01211  M00S01210.ktsdmp  +++|          ZR     B7,PRS4     IF ARGUMENT COUNT EXHAUSTED
01212  M00S01211.ktsdmp  +++| PRS3     SA2    A2+B1       READ *OCTAL* PARAMETER
01213  M00S01212.ktsdmp  +++|          BX2    X0*X2
01214  M00S01213.ktsdmp  +++|          ZR     X2,PRS4     IF NO PARAMETER SPECIFIED
01215  M00S01214.ktsdmp  +++|          SX6    B1
01216  M00S01215.ktsdmp  +++|          SA6    DF
01217  M00S01216.ktsdmp  +++| PRS4     DATE   DA
01218  M00S01217.ktsdmp  +++|          EQ     PRSX        RETURN
01219  M00S01218.ktsdmp  +++|
01220  M00S01219.ktsdmp  +++| PRS5     MESSAGE PRSA,R
01221  M00S01220.ktsdmp  +++|          ABORT
01222  M00S01221.ktsdmp  +++|
01223  M00S01222.ktsdmp  +++| PRSA     DATA C* FILE NAME CONFLICT.*
01224  M00S01223.ktsdmp  +++|          SPACE  4
01225  M00S01224.ktsdmp  +++|          END
cdc/nos2.source/opl.opl871/deck/ktsdmp.txt ยท Last modified: by 127.0.0.1