<< LINES .001/.009 ARE RESERVED FOR INTEGRATION USE>>                   00000001
\ENTRY=IDAT                                                             00001000
Help is available for the following commands:                           00002000
     A      Autostop                                                    00003000
     C      Compute                                                     00004000
     Cl     Close                                                       00005000
     De     Debug                                                       00006000
     D      Display                                                     00007000
     Ex     Exit                                                        00008000
     F      Format     ( Type F for formatting options )                00009000
     Find   Find                                                        00010000
     H      Help                                                        00011000
     L      Live                                                        00012000
     P      Print                                                       00013000
     S      Set                                                         00014000
     T      Text                                                        00015000
     M      Modify                                                      00016000
     U      Usefile                                                     00017000
     V      Version                                                     00018000
\ENTRY=ELP                                                              00019000
IDAT commands are abbreviated to one character(except FIND).            00020000
For help, please use the "H" command.                                   00021000
\ENTRY=A,SYNTAX,EXAMPLES                                                00022000
Autostop:  Toggles the autostop feature during long outputs.            00023000
\ITEM=SYNTAX                                                            00024000
Syntax:                                                                 00025000
                                                                        00026000
     A ON                                                               00027000
      or                                                                00028000
     A OFF                                                              00029000
\ITEM=EXAMPLES                                                          00030000
Example:                                                                00031000
                                                                        00032000
    -A ON                                                               00033000
                                                                        00034000
    Enables the autostop feature, so that long outputs will be          00035000
    interrupted every 21 lines, allowing the user to enter a CR         00036000
    to continue.                                                        00037000
                                                                        00038000
    -A OFF                                                              00039000
                                                                        00040000
    Disables the autostop feature.  Output from IDAT will not be        00041000
    interrupted every 21 lines.  IDAT default is OFF.                   00042000
\ENTRY=C,SYNTAX,EXAMPLES                                                00043000
Compute: Calculates simple integer arithmetic expressions               00044000
\ITEM=SYNTAX                                                            00045000
Syntax:                                                                 00046000
   = operand operator operand [operator operand ...] [,mode]            00047000
                                                                        00048000
operand  -- an octal number is the default. Integers                    00049000
            require a pound sign (#) before the number.                 00050000
                                                                        00051000
operator -- one of the following:                                       00052000
               + -- addition                                            00053000
               - -- subtraction                                         00054000
               * -- multiplication                                      00055000
               / -- division.                                           00056000
            No parentheses are allowed, so for compound                 00057000
            expressions, the order of execution is                      00058000
            multiply/divide over add/subtract. Up to                    00059000
            23 operators are allowed.                                   00060000
                                                                        00061000
mode     -- determines what mode the result is displayed                00062000
            in. Options are:                                            00063000
               O -- octal                                               00064000
               I -- integer                                             00065000
               A -- ASCII                                               00066000
               B -- both ASCII and octal                                00067000
            The default is octal.                                       00068000
\ITEM=EXAMPLES                                                          00069000
Examples:                                                               00070000
                                                                        00071000
   -=10+#8,I                                                            00072000
   16                                                                   00073000
   -                                                                    00074000
           octal 10 plus decimal 8 equals octal 20 or, as               00075000
           displayed, decimal 16.                                       00076000
                                                                        00077000
   -=075575,A                                                           00078000
   {}                                                                   00079000
   -                                                                    00080000
           the octal number 075575 is displayed in ASCII, and           00081000
           happens to be left and right brackets.                       00082000
                                                                        00083000
   -=4-#9/5*3+#8                                                        00084000
   11                                                                   00085000
   -                                                                    00086000
           because of the order of operations, (* and / first)          00087000
           the way that this is executed could be displayed             00088000
           4-(#9/5*3)+#8.  #9/5 is truncated to one because             00089000
           this is integer arithmetic, and multiplied by 3              00090000
           equals 3.  4-3 equals 1. Adding 8 gives 9, or an             00091000
           octal 11 as displayed.                                       00092000
\ENTRY=DE                                                               00093000
Debug: Invokes the system intrinsic DEBUG                               00094000
Syntax                                                                  00095000
       !                                                                00096000
Example:                                                                00097000
                                                                        00098000
  -!                                                                    00099000
  *DEBUG* 0.7673                                                        00100000
  ?                                                                     00101000
    The "?" is the DEBUG prompt, and the program is ready to            00102000
    accept DEBUG commands as described in the MPE DEBUG/Stack           00103000
    Dump Reference manual                                               00104000
\ENTRY=D,SYNTAX,EXAMPLES                                                00105000
Display: Displays contents of specified number of memory locations      00106000
         relative to a given base.                                      00107000
\ITEM=SYNTAX                                                            00108000
Syntax:                                                                 00109000
                                                                        00110000
      D [base][offset][,count][,mode][,match'suppress]                  00111000
                                                                        00112000
base   -- includes one of the following:                                00113000
                                                                        00114000
            DB -- DB Register relative                                  00115000
            Q  -- Q  Register relative                                  00116000
            S  -- S  Register relative                                  00117000
            SY -- System Global relative                                00118000
            A  -- Absolute relative (base= absolute 0)                  00119000
            PB -- PB Register relative                                  00120000
            PL -- PL Register relative                                  00121000
            P  -- P  Register relative                                  00122000
            EA -- Extended Absolute address (base=bank specified)       00123000
                  The bank number immediately follows EA. (No           00124000
                  space allowed.)                                       00125000
            DA -- Data Segment relative (base= base of segment)         00126000
                  The DST number immediately follows DA. (No            00127000
                  space allowed.)                                       00128000
            CO -- Code Segment relative (base= base of segment)         00129000
                  The CST number immediately follows CO. (No            00130000
                  space allowed.)                                       00131000
          The default is DB relative.                                   00132000
                                                                        00133000
offset -- specifies the starting memory location relative               00134000
          to base.                                                      00135000
                                                                        00136000
          syntax:                                                       00137000
                  [sign]expression[:[[sign]expression]]                 00138000
                                                                        00139000
                  sign -- can be either + or -.                         00140000
                                                                        00141000
                  If no sign is given, positive offset is               00142000
                  assumed.  If expression is followed                   00143000
                  by a colon, indirect addressing relative              00144000
                  to the specified base is indicated.                   00145000
                                                                        00146000
          The default is 0.                                             00147000
                                                                        00148000
count  -- number of memory locations to be displayed.                   00149000
          The default is 1.                                             00150000
                                                                        00151000
mode   -- mode of the memory locations displayed.  Includes             00152000
          one of the following:                                         00153000
                                                                        00154000
             O -- octal                                                 00155000
             I -- integer                                               00156000
             A -- ASCII                                                 00157000
             C -- code ( deassemble )                                   00158000
             B -- Both octal and ASCII                                  00159000
                                                                        00160000
          The default is octal.                                         00161000
                                                                        00162000
match'suppress - flag which specifies suppression of comparison         00163000
                 operation which produces the message:                  00164000
                                                                        00165000
                 LINES nnnnnn to mmmmmm SAME AS ABOVE                   00166000
                                                                        00167000
                 during display commands.  The only permissible         00168000
                 value is 'S'.  The default is to print matching        00169000
                 messages (which, of course, shortens the listing).     00170000
                                                                        00171000
\ITEM=EXAMPLES                                                          00172000
Examples:                                                               00173000
                                                                        00174000
   -D,3                                                                 00175000
   001 126023 (000000): 000001 000106 000007                            00176000
   -                                                                    00177000
                                                                        00178000
          starting with DB+0 (because the default base is DB),          00179000
          this displays three words.  The first three digits            00180000
          displayed are the bank, the next word the starting            00181000
          address within the bank.  The number in parentheses           00182000
          is the number of words that the beginning of the              00183000
          line is away from the beginning of the display.               00184000
          Since this is the beginning, and there is only one            00185000
          line, the number has to be zero.                              00186000
                                                                        00187000
   -D A:                                                                00188000
   000 042764 (000000): 000277                                          00189000
   -                                                                    00190000
          displays what absolute zero is pointing to,                   00191000
          which is the start of the CST table.                          00192000
                                                                        00193000
   -D EA1+126023:#8,2                                                   00194000
   000 001011 (000000): 000000 160100                                   00195000
          indirect addressing is from bank one, base octal              00196000
          126023.  The value at this location was one.  This            00197000
          offset is system DB relative, so adding one makes             00198000
          the base %1001. With the offset of eight, (%10),              00199000
          we start displaying at %1011, and the count of 2,             00200000
          two words are displayed.                                      00201000
                                                                        00202000
   -D CO43                                                              00203000
   035 105223 (000000): 000645                                          00204000
   -                                                                    00205000
          displays the first word at the base of code segment           00206000
          %43.                                                          00207000
                                                                        00208000
   -D CO43+60,20,A                                                      00209000
   035 105303 (000000): ..C.......TRANSP           (000000)             00210000
   035 105313 (000010): ARENT ". ..RC.-.           (000020)             00211000
   -                                                                    00212000
          starting %60 words into the code segment, %20 words are       00213000
          displayed in ASCII mode.  The numbers in parentheses at the   00214000
          right show how many ASCII characters have been displayed so   00215000
          far at the beginning of each line.                            00216000
                                                                        00217000
   -D CO10,1,C                                                          00218000
   012 001253 ADD, DDUP                                                 00219000
   -                                                                    00220000
           The first word of code segment %10 is deassembled.           00221000
                                                                        00222000
   -D 30,50                                                             00223000
   021 055324 (000000): 040524 042456 ... 000000 000000                 00224000
   021 055334 (000010): 000000 000000 ... 000000 000000                 00225000
   LINES 055334 - 055353 SAME AS ABOVE                                  00226000
   021 055354 (000030): 000400 000000 ... 000000 000000                 00227000
   021 055364 (000040): 000000 000000 ... 000000 000000                 00228000
   -D 30,50,,S                        ...                               00229000
   021 055324 (000000): 040524 042456 ... 000000 000000                 00230000
   021 055334 (000010): 000000 000000 ... 000000 000000                 00231000
   021 055344 (000020): 000000 000000 ... 000000 000000                 00232000
   021 055354 (000030): 000400 000000 ... 000000 000000                 00233000
   021 055364 (000040): 000000 000000 ... 000000 000000                 00234000
                                                                        00235000
           Eighty words from DB+30 are displayed in octal format.       00236000
           (Some words are not shown here due to display limits)        00237000
                                                                        00238000
           With the match'suppress flag on, duplicate lines are         00239000
           displayed, and the message concerning the match is           00240000
           not printed.                                                 00241000
                                                                        00242000
-D A20,40,B                                                             00243000
000 000020 (000000): 030360 000000 000000 000144  0......d (000000)     00244000
000 000024 (000004): 030360 001130 000000 000000  0..X.... (000010)     00245000
000 000030 (000010): 030360 030360 030360 030360  0.0.0.0. (000020)     00246000
LINES 000030 - 000037 SAME AS ABOVE                                     00247000
000 000040 (000020): 101274 100600 103113 000000  .....K.. (000040)     00248000
000 000044 (000024): 102037 101656 103113 100001  .....K.. (000050)     00249000
000 000050 (000030): 102512 102331 103113 100001  .J...K.. (000060)     00250000
000 000054 (000034): 103165 103004 103113 100001  .u...K.. (000070)     00251000
-D A20,40,B,S                                                           00252000
000 000020 (000000): 030360 000000 000000 000144  0......d (000000)     00253000
000 000024 (000004): 030360 001130 000000 000000  0..X.... (000010)     00254000
000 000030 (000010): 030360 030360 030360 030360  0.0.0.0. (000020)     00255000
000 000034 (000014): 030360 030360 030360 030360  0.0.0.0. (000030)     00256000
000 000040 (000020): 101274 100600 103113 000000  .....K.. (000040)     00257000
000 000044 (000024): 102037 101656 103113 100001  .....K.. (000050)     00258000
000 000050 (000030): 102512 102331 103113 100001  .J...K.. (000060)     00259000
000 000054 (000034): 103165 103004 103113 100001  .u...K.. (000070)     00260000
                                                                        00261000
           Thirty-two words from absolute address 20 are                00262000
           displayed in both octal and ASCII format.                    00263000
                                                                        00264000
           With the match'suppress flag on, duplicate lines are         00265000
           displayed, and the message concerning the match is           00266000
           not printed.                                                 00267000
                                                                        00268000
\ENTRY=M,SYNTAX,EXAMPLES                                                00269000
Modify: Modifies contents of specified number of memory locations       00270000
        relative to a given base.                                       00271000
                                                                        00272000
                ********** NOTICE ***********                           00273000
                                                                        00274000
       The program keeps track of whether the modify command            00275000
       actually modifies a location's contents, and if so, then         00276000
       it writes an octal %123 into the left hand byte of location      00277000
       %1400.  This word is used to denote the machine type.            00278000
       When a memory dump file is first accessed, the program           00279000
       checks this location for the flag value, and if found,           00280000
       will print out a warning to the user on $STDLIST.                00281000
                                                                        00282000
\ITEM=SYNTAX                                                            00283000
Syntax:                                                                 00284000
                                                                        00285000
      M [base][offset][,count][,mode]                                   00286000
                                                                        00287000
base   -- includes one of the following:                                00288000
                                                                        00289000
            DB -- DB Register relative                                  00290000
            Q  -- Q  Register relative                                  00291000
            S  -- S  Register relative                                  00292000
            SY -- System Global relative                                00293000
            A  -- Absolute relative (base= absolute 0)                  00294000
            PB -- PB Register relative                                  00295000
            PL -- PL Register relative                                  00296000
            P  -- P  Register relative                                  00297000
            EA -- Extended Absolute address (base=bank specified)       00298000
                  The bank number immediately follows EA. (No           00299000
                  space allowed.)                                       00300000
            DA -- Data Segment relative (base= base of segment)         00301000
                  The DST number immediately follows DA. (No            00302000
                  space allowed.)                                       00303000
            CO -- Code Segment relative (base= base of segment)         00304000
                  The CST number immediately follows CO. (No            00305000
                  space allowed.)                                       00306000
          The default is DB relative.                                   00307000
                                                                        00308000
offset -- specifies the starting memory location relative               00309000
          to base.                                                      00310000
                                                                        00311000
          syntax:                                                       00312000
                  [sign]expression[:[[sign]expression]]                 00313000
                                                                        00314000
                  sign -- can be either + or -.                         00315000
                                                                        00316000
                  If no sign is given, positive offset is               00317000
                  assumed.  If expression is followed                   00318000
                  by a colon, indirect addressing relative              00319000
                  to the specified base is indicated.                   00320000
                                                                        00321000
          The default is 0.                                             00322000
                                                                        00323000
count  -- number of memory locations to be modified.                    00324000
          The default is 1.                                             00325000
                                                                        00326000
mode   -- mode of the memory locations modified.  Includes              00327000
          one of the following:                                         00328000
                                                                        00329000
             O -- octal                                                 00330000
             I -- integer                                               00331000
             A -- ASCII                                                 00332000
                                                                        00333000
          The default is octal.                                         00334000
                                                                        00335000
\ITEM=EXAMPLES                                                          00336000
Examples:                                                               00337000
                                                                        00338000
   -M,3                                                                 00339000
   051 115230 (002763) (..) :=                                          00340000
   051 115231 (006063) (.3) :=                                          00341000
   051 115232 (000000) (..) :=                                          00342000
   -                                                                    00343000
       Starting with DB+0 (because the default base is DB),             00344000
       this allows the user to modify three words.  The                 00345000
       word is the address within the bank.  The octal value            00346000
       of the word is displayed within parentheses, along with          00347000
       the ASCII representation (two characters at a time).             00348000
                                                                        00349000
       A null carriage return leaves the value unchanged.               00350000
       The default format of the new data is octal.  This               00351000
       can be overridden by preceding the number with a '#'.            00352000
                                                                        00353000
   -D A                                                                 00354000
   000 000000 (000000): 015064                                          00355000
   -M A:                                                                00356000
   000 015064 (000277) (..) := 377                                      00357000
                                                                        00358000
       Starting at absolute address 0, this value is %015064.           00359000
       With indirect referencing, we modify the word at                 00360000
       absolute address %15064 in bank zero.                            00361000
                                                                        00362000
   -M EA1+126023:#8,2                                                   00363000
   000 124064 (004434) (..) :=                                          00364000
   000 124065 (004543) (.c) :=                                          00365000
                                                                        00366000
       Starting at bank 1, address 126023, this value is                00367000
       %123054.  With indirect referencing (from SYsbase rel-           00368000
       ative address %1000), we add the offset 8 (%10) and              00369000
       the resulting address is %124064 in bank zero.  Here             00370000
       we can modify two words with octal data.                         00371000
                                                                        00372000
   -M CO20,,I                                                           00373000
   045 044430 ( 14849) (:.) := -1                                       00374000
                                                                        00375000
       Starting at the base for Code Segment %20, we ask to             00376000
       modify one word with integer data.  Notice that the              00377000
       number in the left set of parens is a base 10 number.            00378000
       An octal value can be entered by preceding the number            00379000
       with a '%'.  The default is base 10.                             00380000
                                                                        00381000
   -D CO17+100,20,A,S                                                   00382000
   035 150130 (000000): 0.-aS.3.SYSLPUSLGRSL............                00383000
   -M CO17+104,5,A                                                      00384000
   035 150134 (051531) (SY) :=                                          00385000
   035 150135 (051514) (SL) :=                                          00386000
   035 150136 (050125) (PU) :=AO                                        00387000
   035 150137 (051514) (SL) :=SLG                                       00388000
    (WARNING - ONLY FIRST 2 CHARACTERS USED)                            00389000
   035 150140 (043522) (GR) :=EOG                                       00390000
    (WARNING - ONLY FIRST 2 CHARACTERS USED)                            00391000
   -                                                                    00392000
                                                                        00393000
       Starting at the base for Code Segment %17, we ask to             00394000
       modify five words starting at offset %104 with ASCII             00395000
       data.  Notice that only two characters at a time are             00396000
       accepted.  The extra characters are ignored.                     00397000
\ENTRY=EX                                                               00398000
Exit: Exit IDAT                                                         00399000
Syntax                                                                  00400000
   E                                                                    00401000
Example:                                                                00402000
   -E                                                                   00403000
                                                                        00404000
   END OF PROGRAM                                                       00405000
   :                                                                    00406000
\ENTRY=F,SYNTAX,REGS,SIR,MON,PCB,PCBABBR,JOB,CI,STACK,STACKABBR,ICS,    00407000
\CONTINUE,PIN,SBUF,IOQ,DRQ,DIT,IOQABBR,DRQABBR,PTREE,PTREEABBR,LMAP     00408000
Format: Displays specified address in the format of structure given.    00409000
\ITEM=SYNTAX                                                            00410000
Syntax:                                                                 00411000
         F base[,offset],PCB                                            00412000
     OR                                                                 00413000
         F base[,offset],STACK                                          00414000
     OR                                                                 00415000
         F PCBentrynum[,STACK]                                          00416000
     OR                                                                 00417000
         F DIT[,ldev]                                                   00418000
     OR                                                                 00419000
         F IOQ[[option][,]ldev]                                         00420000
     OR                                                                 00421000
         F DRQ[[option][,]ldev]                                         00422000
     OR                                                                 00423000
         F ICS                                                          00424000
     OR                                                                 00425000
         F JOB                                                          00426000
     OR                                                                 00427000
         F CI                                                           00428000
     OR                                                                 00429000
         F REGS                                                         00430000
     OR                                                                 00431000
         F MON                                                          00432000
     OR                                                                 00433000
         F SIR                                                          00434000
     OR                                                                 00435000
         F SBUF                                                         00436000
     OR                                                                 00437000
         F PIN                                                          00438000
     OR                                                                 00439000
         F PTREE                                                        00440000
     OR                                                                 00441000
         F LMAP                                                         00442000
                                                                        00443000
base   -- includes one of the following:                                00444000
                                                                        00445000
            DB -- DB Register relative                                  00446000
            Q  -- Q  Register relative                                  00447000
            S  -- S  Register relative                                  00448000
            SY -- System Global relative                                00449000
            PB -- PB Register relative                                  00450000
            PL -- PL Register relative                                  00451000
            P  -- P  Register relative                                  00452000
            A  -- Absolute relative (base= absolute 0)                  00453000
            EA -- Extended Absolute address (base=bank specified)       00454000
                  The bank number immediately follows EA. (No           00455000
                  space allowed.)                                       00456000
            DA -- Data Segment relative (base= base of segment)         00457000
                  The DST number immediately follows DA. (No            00458000
                  space allowed.)                                       00459000
            CO -- Code Segment relative (base= base of segment)         00460000
                  The CST number immediately follows CO. (No            00461000
                  space allowed.)                                       00462000
                                                                        00463000
          The default is DB relative.                                   00464000
                                                                        00465000
offset -- specifies the starting memory location relative               00466000
          to base.                                                      00467000
                                                                        00468000
           syntax:                                                      00469000
                                                                        00470000
                  [sign]expression[:[[sign]expression]]                 00471000
                                                                        00472000
                  sign -- can be either + or -.                         00473000
                                                                        00474000
                  If no sign is given, positive offset is               00475000
                  assumed.  If expression is followed                   00476000
                  by a colon, indirect addressing relative              00477000
                  to the specified base is indicated.                   00478000
                                                                        00479000
          The default is 0.                                             00480000
                                                                        00481000
entrynum -- the pin number of process.                                  00482000
                                                                        00483000
The PCB option formats the given area as a Process Control              00484000
  Block entry.                                                          00485000
The STACK option formats the given area as a stack.                     00486000
The DIT option formats the Device Information Table for ldevs           00487000
  which aren't terminals.  To look at any specific ldev, including      00488000
  terminals, specify the ldev number.                                   00489000
The IOQ option formats the I/O Queue.                                   00490000
The DRQ option formats the Disc Request Queue.                          00491000
The ICS option formats general info and the stack markers on the ICS.   00492000
The JOB option formats the JMAT table similar to MPE :SHOWJOB.          00493000
The CI option formats the 'USER MAIN' process' stack areas              00494000
  to show the last command entered.                                     00495000
The REGS option formats the registers , the first 10 words of fixed     00496000
  low memory, and the first 10 words of the sysglobal area.             00497000
The MON option formats the Monitor Table.                               00498000
The SIR option formats the SIR table.                                   00499000
The SBUF option formats the System Buffer.                              00500000
The PIN option formats the PCB.                                         00501000
The PTREE option formats the Process Tree.                              00502000
\ITEM=REGS                                                              00503000
Examples:                                                               00504000
    -F REGS                                                             00505000
                  *****   REGISTERS   *****                             00506000
                                                                        00507000
 5/05/00,  1:54AM     MPE 5 (G.01.00) (BASE G.01.00)  ** SERIES 64  **  00508000
**********************************************************************  00509000
*   DATA SEGMENT   *  CODE SEGMENT  *MISCELLANEOUS* STATUS = 103115  *  00510000
**********************************************************************  00511000
* DB BANK = 000036 * PB    = 107224 * X  = 000000 * MODE      = PRIV *  00512000
* DB      = 172630 * P     = 116215 * CIR= 030377 * INTERRUPTS= OFF  *  00513000
* S  BANK = 000055 * PL    = 133067 * NIR= 031001 * TRAPS     = OFF  *  00514000
* DL      = 104500 * PBBANK= 000001 *CPX1= 001000 * STACK OP  = LEFT *  00515000
* Q       = 116745 * (P-PB)= 006771 *CPX2= 000001 * OVERFLOW  = OFF  *  00516000
* S       = 116762 *                * MAP= ON     * CARRY     = ON   *  00517000
* Z       = 121210 *                *             * COND CODE = CCE  *  00518000
*                  *                *             * SEGMENT # = 115  *  00519000
**********************************************************************  00520000
      # - SIGNIFIES THAT VALUE SHOWN IS DIFFERENT                       00521000
          FROM ORIGINAL VALUE OF REGISTER.                              00522000
                                                                        00523000
***** FIXED LOW MEMORY *****                                            00524000
  (@% 0) CST  PTR       013440       (@% 5) ICS QI              035140  00525000
  (@% 1) XCST PTR       027204       (@% 6) ICS ZI              037136  00526000
  (@% 2) DST  PTR       002140       (@% 7) INTERRUPT MASK      000000  00527000
  (@% 3) NOT USED(MPEVE)000000       (@%10) DRT BANK            000000  00528000
  (@% 4) CPCB INDEX REL 006465       (@%11) DRT ADDR            000000  00529000
                                                                        00530000
***** SYSGLOB (%1000)  *****                                            00531000
  (+%0) SGLOB-SBASE     000000       (+% 5) IOQBASE-REL         013041  00532000
  (+%1) CST BASE-REL    012440       (+% 6) SBUF-REL            004201  00533000
  (+%2) DST BASE-REL    001140       (+% 7) ICS-QI REL          034140  00534000
  (+%3) PCB BASE-REL    077600       (+%10) LPDT BASE-REL       010641  00535000
  (+%4) SWAPTAB BASE-REL120200       (+%11) SMON  BASE-REL      043501  00536000
                                                                        00537000
  (@%32) IMB-0          177000                                          00538000
  (@%33) IMB-1          000000                                          00539000
  (@%34) IMB-2          000000                                          00540000
  (@%35) IMB-3          000000                                          00541000
-                                                                       00542000
                                                                        00543000
Displays contents of data segment registers, code segment               00544000
registers, etc., as well as the first ten words of fixed low            00545000
memory, and the first ten words of the sysglobal area.                  00546000
For Series 6x machines, you also get four words of                      00547000
memory starting at address %32 (Interrupt mask).                        00548000
\ITEM=SIR                                                               00549000
   -F SIR                                                               00550000
PLEASE WAIT.  SIR TABLE IS BEING FORMATTED...                           00551000
                                                                        00552000
SIR # 50 LOCKED BY PIN # 21                                             00553000
   IMPEDED PROCESSES                                                    00554000
   PIN     22                                                           00555000
                                                                        00556000
SIR # 51 LOCKED BY PIN # 22                                             00557000
   IMPEDED PROCESSES                                                    00558000
   PIN     21                                                           00559000
                                                                        00560000
SIR # 62 LOCKED BY PIN # 17                                             00561000
   IMPEDED PROCESSES                                                    00562000
   PIN     20                                                           00563000
                                                                        00564000
SIR # 63 LOCKED BY PIN # 20                                             00565000
   IMPEDED PROCESSES                                                    00566000
   PIN     17                                                           00567000
                                                                        00568000
************************************************                        00569000
THE FOLLOWING PINS ARE IN A SIR DEADLOCK...                             00570000
                                                                        00571000
   PIN     21                                                           00572000
   PIN     22                                                           00573000
                                                                        00574000
************************************************                        00575000
THE FOLLOWING PINS ARE IN A SIR DEADLOCK...                             00576000
                                                                        00577000
   PIN     17                                                           00578000
   PIN     20                                                           00579000
                                                                        00580000
Displays the contents of the system internal resource table             00581000
As an added feature, the dump is checked at this time for any           00582000
deadlocks existing between PINs in the acquisition of SIRs.             00583000
A message, indicating which PINs are involved, is generated for         00584000
each deadlock detected.  This information is useful in                  00585000
determining the cause of a hung system.                                 00586000
\ITEM=MON                                                               00587000
    -F MON                                                              00588000
                                                                        00589000
Formats and prints the MONITOR TABLE.                                   00590000
The pin is extracted and the event decoded.                             00591000
The relevant number of parameters are printed (3 for MPEIV/MPEVP        00592000
and 6 for MPEVE).                                                       00593000
If the event cannot be decoded the event number is printed.             00594000
                                                                        00595000
  For MPEIV/MPEVP the output will look as follows:                      00596000
                                                                        00597000
                    ******   MONITOR TABLE   ******                     00598000
ADDRESS   PIN   EVENT          P1     P2     P3                         00599000
0122235   50    QUIESCE        020040 004000 122230                     00600000
0122231   15    QUIESCE        000040 002020 140214                     00601000
0122235   15    SIODM-EXIT     006077 020413 001404                     00602000
0122221   15    STARTIO        000121 072154 141404                     00603000
etc...                                                                  00604000
                                                                        00605000
  For MPEVE the output will look as follows:                            00606000
                                                                        00607000
                    ******   MONITOR TABLE   ******                     00608000
ADDRESS   PIN   EVENT          P1     P2     P3     P4     P5     P6    00609000
0261050   0     FETCHSEG       000000 000101 000007 000003 000000       00610000
0261040   12    QUIESCE        000000 002400 140175 000000 000000       00611000
0261030   0     CACHEMOVE      000000 000310 000364 000746 000000       00612000
0261020   0     SIODM-EXIT     000006 000000 060006 000000 000000       00613000
etc...                                                                  00614000
                                                                        00615000
\ITEM=PCB                                                               00616000
   -F A4:,PCB                                                           00617000
                                                                        00618000
    PROCESS ID                                                   SCHEDUL00619000
  --------------                       RESOURCES                 -------00620000
    PIN: %118           WAKE  EVENT  -------------  PSEUDO INT      PRI:00621000
                        MASKS FLAGS      CRIT: YES  -----------         00622000
  PTYPE: USER           ----- -----      HSIR:       PSIM:        DISPQ:00623000
   NAME:              M:                   SC:         HK:           LQ:00624000
                     RG:             NEXT IMP:         SK:           CQ:00625000
                     RL:             PREV IMP: 100     ST:           DQ:00626000
  DATA SEGMENTS      MA:                               HB:           EQ:00627000
  --------------    BIO:             MISCELLANEOUS     CY:        INTER:00628000
      XDS: 302       IO:             -------------     BK:        CORER:00629000
   ABS DB:         UCOP:                 BMS: SNF   RITBK:              00630000
                   JUNK:                 PPC: NUL   PIOVR: YES    HIPRI:00631000
    STACK: 632    TIMER:                PCST: 155455              USEDQ:00632000
   OV ALC:          MSG:             PBX PTR: 30360                 TRW:00633000
                    SON:              SL PTR: 25620                  SW:00634000
                  FATHR:              BPLINK: 25620 LIFE/DEATH       LW:00635000
   FAMILY INFO      IMP:       YES                  -----------      MP:00636000
  --------------    SIR:       YES    QUEUE LINKS    LIVE:           PC:00637000
    FATHER: 103   TMOUT:       YES   -------------   DEAD:        IPEXP:00638000
       SON: 174     MEM:             NQPIN: 30360    FAC:         HSPRI:00639000
   BROTHER: 107                      PQPIN: 30360                   SAR:00640000
        OA:                                                         SOV:00641000
                                                                        00642000
Displays information from PCB entry for current pin.                    00643000
\ITEM=PCBABBR                                                           00644000
          Explanation of abbreviations:                                 00645000
                                                                        00646000
            (PTYPE - process type)                                      00647000
            (NAME  - system name, if applicable)                        00648000
                                                                        00649000
            DATA SEGMENTS                                               00650000
                                                                        00651000
            XDS    - extra data segment DST number                      00652000
            ABS DB - DB pointing to an absolute address                 00653000
            STACK  - data segment number                                00654000
            OV ALC - stack overflow is already allocated                00655000
                                                                        00656000
            FAMILY INFO                                                 00657000
                                                                        00658000
            OA - origin of activation                                   00659000
                                                                        00660000
            WAKEMASKS AND EVENTFLAGS                                    00661000
                                                                        00662000
            M     - mourning wait                                       00663000
            RG    - global RIN wait                                     00664000
            RL    - local RIN wait                                      00665000
            MA    - mail wait                                           00666000
            BIO   - blocked I/O wait                                    00667000
            IO    - I/O wait                                            00668000
            UCOP  - UCOP and RIT wait                                   00669000
            JUNK  - junk wait                                           00670000
            TIMER - timer wait                                          00671000
            MSG   - file system basic IPC message wait                  00672000
            SON   - son wait                                            00673000
            FATHR - father wait                                         00674000
            IMP   - waiting to be unimpeded                             00675000
            SIR   - waiting for SIR                                     00676000
            TMOUT - waiting for a time out                              00677000
            MEM   - memory wait                                         00678000
                                                                        00679000
            RESOURCES                                                   00680000
                                                                        00681000
            CRIT     - critical                                         00682000
            HSIR     - has a SIR                                        00683000
            SC       - executing system code                            00684000
            NEXT IMP - next impeded process PIN                         00685000
            PREV IMP - previous impeded process PIN                     00686000
                                                                        00687000
            MISCELLANEOUS                                               00688000
                                                                        00689000
            BMS     - block mail                                        00690000
            PPC     - process to process communication                  00691000
            PCST    - last referenced code segment                      00692000
            PBX PTR - CSTX block map index of process' program          00693000
            SL PTR  - sysbase relative index to process'                00694000
                      segment locality list                             00695000
            BPLINK  - breakpoint link for process                       00696000
                                                                        00697000
            QUEUE LINKS                                                 00698000
                                                                        00699000
            NQPIN - sysbase index of PCB entry of next process          00700000
                    in scheduling queue                                 00701000
            PQPIN - sysbase index of PCB entry of previous              00702000
                    process is dispq                                    00703000
                                                                        00704000
            PSEUDO INTERRUPTS                                           00705000
                                                                        00706000
            PSIM  - pseudo-interrupt mode                               00707000
            HK    - hard kill                                           00708000
            SK    - soft kill                                           00709000
            ST    - stop pseudo-interrupt                               00710000
            HB    - hibernate pseudo-interrupt                          00711000
            CY    - escape (CONTROL Y)                                  00712000
            BK    - break                                               00713000
            RITBK - reply information table                             00714000
            PIOVR - pending pseudo-interrupt, process critical          00715000
                                                                        00716000
            LIFE/DEATH                                                  00717000
                                                                        00718000
            FAC - father to be activated on process termination         00719000
                                                                        00720000
            SCHEDULE INFO                                               00721000
                                                                        00722000
            PRI   - process priority                                    00723000
            DISPQ - on dispatching queue                                00724000
            LQ    - linear scheduling class                             00725000
            CQ    - C scheduling class                                  00726000
            DQ    - D scheduling class                                  00727000
            EQ    - E scheduling class                                  00728000
            INTER - process interactive                                 00729000
            CORER - process core resident                               00730000
            HIPRI - hold impeded priority                               00731000
            USEDQ - used an AST since completing a terminal read        00732000
            TRW   - terminal read wait                                  00733000
            SW    - short wait                                          00734000
            LW    - long wait                                           00735000
            MP    - must pre-empt (not used)                            00736000
            PC    - pre-empt capability (not used)                      00737000
            IPEXP - incore protect expired (not used)                   00738000
            HSPRI - hold SIR priority (not used)                        00739000
            SAR   - scheduling attention required                       00740000
            SOV   - stack overflow                                      00741000
\ITEM=JOB                                                               00742000
   -F JOB                                                               00743000
                                                                        00744000
    Formats the JMAT table similar to the MPE command :SHOWJOB.         00745000
                                                                        00746000
JOBNUM STATE UMAIN JIN  JLIST   INTRODUCED JOB NAME                     00747000
              PIN#                                                      00748000
#S3     EXEC   23   20   20     FRI  8:25A OPERATOR.SYS,PUB             00749000
#S6     EXEC   55  100  100     FRI  8:49A USER.HP,GROUP                00750000
#J3     EXEC   36   10S  LP     FRI  8:36A SLEEPER,BATCH.ONLY,PUB       00751000
#J8     EXEC   76   10S  LP     FRI  8:54A TMGR,MAILMAN.HPOFFICE,HPMAIL 00752000
#J6     EXEC   71   10S  LP     FRI  8:54A ROOM,MAILROOM.HPOFFICE,HPMAIL00753000
#J9     EXEC   77   10S  LP     FRI  8:54A MTR0,MAILMAN.HPOFFICE,HPMAIL 00754000
                                                                        00755000
  2   SESSIONS, 4   JOBS                                                00756000
 JOB LIMIT = 7   SESSION LIMIT = 24                                     00757000
 JOBFENCE = 0                                                           00758000
 JOBSECURITY = HIGH                                                     00759000
                                                                        00760000
\ITEM=CI                                                                00761000
   -F CI                                                                00762000
                                                                        00763000
    Scans the JMAT table and attempts to format each user's             00764000
    CI stack area and show the last command entered.                    00765000
                                                                        00766000
JOBNUM UMAIN STACK JOBNAME           LAST COMMAND                       00767000
        PIN#  DST#                                                      00768000
#S1056   36   126  OPERATOR.SYS      RUN HPMAIL.HPMAIL.SYS;LIB=G        00769000
#S1057  171   625  NAMPA.SMC         *** ABSENT SEGMENT ***             00770000
#J289   170   430  MGR.OCS           *** ABSENT SEGMENT ***             00771000
#J296   176  1037  MAILROOM.HPOFFICE *** ABSENT SEGMENT ***             00772000
#S1176   20   553  II.AMAPS          SHOWJOB                            00773000
#S1163  160   746  OPERATOR.SYS      *** ABSENT SEGMENT ***             00774000
#S1258   35   405  EA57.SMC          FCOPY FROM=SIO1;TO=*LP             00775000
                                                                        00776000
Only the first 41 characters of a particular user's CI stack are        00777000
formatted.  If the user wishes to see more, then he/she must do         00778000
it manually.                                                            00779000
                                                                        00780000
\ITEM=STACK                                                             00781000
   -F DA140,STACK                                                       00782000
                                                                        00783000
***PXGLOBAL***                                                          00784000
                                                                        00785000
104023: 000444  000444  177777  000024  000024  000063  006045  000000  00786000
                                                                        00787000
SEG REL DL: 000444 SEG REL DB: 000444 JMAT INDEX:   000000 JPCNT INDEX: 00788000
JOB IP LDN: 000024 JOB OP LDN: 000024 JDT DST INDX: 000063 JIT DST INDX:00789000
JOB TYPE:   UNDEF  DUP:        YES    INTERACT:     YES    JCUT INDEX:  00790000
                                                                        00791000
BANK    ADDRESS   X     DELTA P STATUS  DELTA Q SEGMENT                 00792000
                                                                        00793000
000016  105032  177756  020214  103077  000012                          00794000
000016  105020  030534  017521  101077  000014                          00795000
000016  105004  001141  000271  141301  000007                          00796000
000016  104775  000000  000000  140044  000004                          00797000
                                                                        00798000
          displays the PXGlobal area down to the stack                  00799000
          markers for data segment 140.                                 00800000
\ITEM=STACKABBR                                                         00801000
          Explanation of abbreviations:                                 00802000
                                                                        00803000
          SEG REL DL   - segment relative DL                            00804000
          JOB IP LDN   - job input logical device number                00805000
          SEG REL DB   - segment relative DB                            00806000
          JOB OP LDN   - job output logical device number               00807000
          DUP          - duplicative                                    00808000
          JMAT INDEX   - job master table index                         00809000
          JDT DST INDX - job directory table DST index                  00810000
          INTERACT     - interactive                                    00811000
          JPCNT INDEX  - job process count table index                  00812000
          JIT DST INDX - job information table index                    00813000
          JCUT INDEX   - job cutoff table index                         00814000
\ITEM=ICS                                                               00815000
  -F ICS                                                                00816000
                                                                        00817000
        ---SCHEDULING INFORMATION---                                    00818000
E BCKGRND D BCKGRND                     CURR C                          00819000
001750    001750    000143    000144    000210    000454    000000      00820000
E BASE    D BASE    C BASE    E LIMIT   D LIMIT   C LIMIT               00821000
                                                                        00822000
          ---CURRENT STACK INFO---                                      00823000
STACK                         TRACE                                     00824000
000606    100065    043516    000000    000000   000041   006465        00825000
          STACK     STACK     STACK              STACK                  00826000
103630    010360    173650    006263    000055   110630                 00827000
                                                                        00828000
          ---MISCELLANEOUS INFORMATION---                               00829000
CAND      LAST      LIST      MISC      SYS MEM  XDS UP   DL      PSDB  00830000
000241    000001    000000    000000    000000   000000   000000        00831000
PAUSE TIME                                                              00832000
00307012163                                                             00833000
                                                                        00834000
          ---STACK MARKERS---                                           00835000
ADDRESS   X-REG     DELTA-P   STATUS    DELTA-Q   SEGMENT               00836000
------    ------    -------   ------    -------   -------               00837000
055411    044200    023200    100064    000013    KERNELC (66)          00838000
055376    000002    022460    101064    000007    KERNELC (66)          00839000
055367    000002    003071    100111    000007    HARDRES (150)         00840000
055360    000076    002744    101111    000020    HARDRES (150)         00841000
055340    001012    003443    100001    000015    ININ                  00842000
055323    000347    003070    141064    100066    KERNELC (66)          00843000
-                                                                       00844000
                                                                        00845000
   If a loadmap file is in use, the names of the associated segments    00846000
   will appear at the right side of the display for any stack           00847000
   marker found.                                                        00848000
                                                                        00849000
\ITEM=SBUF                                                              00850000
Examples:                                                               00851000
    -F SBUF                                                             00852000
                                                                        00853000
                                                                        00854000
********** SYSTEM BUFFER ANALYSIS **********                            00855000
                                                                        00856000
ELEMENTS IN PRI AREA           176                                      00857000
ELEMENTS IN SEC AREA           200                                      00858000
SIZE OF EACH ELEMENT           201                                      00859000
MAX ELEMENTS IN USE            1                                        00860000
CURRENT ELEMENTS IN USE        0                                        00861000
OVERFLOWS                      0                                        00862000
TOTAL REQUESTS                 52                                       00863000
INDEX FIRST FREE ENTRY         12463                                    00864000
INDEX LAST FREE ENTRY          12262                                    00865000
                                                                        00866000
                                                                        00867000
****** PRIMARY MESSAGE TABLE ANALYSIS ******                            00868000
                                                                        00869000
NUMBER OF CONFIG ENTRIES       225                                      00870000
ENTRY SIZE                     5                                        00871000
NUMBER ENTRIES AVAILABLE       225                                      00872000
INDEX 1ST FREE ENTRY           12                                       00873000
PIN OF 1ST IMP PROCESS         0                                        00874000
                                                                        00875000
                                                                        00876000
***** SECONDARY MESSAGE TABLE ANALYSIS *****                            00877000
                                                                        00878000
NUMBER OF CONFIG ENTRIES       225                                      00879000
ENTRY SIZE                     5                                        00880000
NUMBER ENTRIES AVAILABLE       225                                      00881000
INDEX 1ST FREE ENTRY           24                                       00882000
PIN OF 1ST IMP PROCESS         0                                        00883000
                                                                        00884000
                                                                        00885000
                                                                        00886000
Displays summary of the System Buffer area.                             00887000
All numbers are in octal.                                               00888000
To look at the System Buffers in ascii:                                 00889000
The System Buffer dst is %10, so,                                       00890000
                                                                        00891000
    -DA2:+40,1        This will give the first word of the DST          00892000
                      entry for DST %10. The right hand 13 bits         00893000
                      are the size of the segment.                      00894000
                      What you will get is something like this          00895000
                                                                        00896000
    000 010444(000000) 000605                                           00897000
                                                                        00898000
                      The number you want is 605.                       00899000
    -DDA10,605*4,A                                                      00900000
                      Then the System Buffers are displayed             00901000
                      in Ascii.                                         00902000
\ITEM=IOQ                                                               00903000
   -F IOQ [option]                                                      00904000
          [ldev]                                                        00905000
          [option,ldev]                                                 00906000
                                                                        00907000
    where option is one of the following:                               00908000
          ALL lists (default)                                           00909000
          AVailable list                                                00910000
          ACtive list                                                   00911000
                                                                        00912000
Displays contents of the I/O Queue, starting with the summary           00913000
information, followed by the Active List, which is printed              00914000
in Ldev order, followed by the Available List, the most                 00915000
recently used request coming first.                                     00916000
All numbers displayed are in Octal, except for the Ldev number.         00917000
In-Use IOQ element indexes are SYsdb relative, Available List           00918000
indexes are IOQ DST relative.                                           00919000
                                                                        00920000
To view a complete Sysdb relative element type the following:           00921000
   -DSY+Index,13                                                        00922000
To view an IOQ DST relative element type:                               00923000
   -DDA13+Index,13                                                      00924000
                                                                        00925000
For an explanation of the terms used in the listing refer to the        00926000
HELP section IOQABBR, ( IOQ abbreviations ).                            00927000
                                                                        00928000
\ITEM=DRQ                                                               00929000
  -F DRQ [option]                                                       00930000
         [ldev]                                                         00931000
         [option,ldev]                                                  00932000
                                                                        00933000
   where option is one of the following:                                00934000
         ALL lists (default)                                            00935000
         AVailable list                                                 00936000
         ACtive list                                                    00937000
                                                                        00938000
Displays contents of the Disc Request Table. The summary                00939000
information is printed first. That is followed by the Active            00940000
List, of which the current request for the particular Ldev is printed   00941000
first followed by any queued requests for that Ldev. Next any Disabled  00942000
DRQ elements are printed followed by the Available List. The most       00943000
recently used DRQ element is displayed first.                           00944000
All numbers, except for the Ldev number, are in octal.                  00945000
Current and Queued Request Indexes are Sysdb relative, Available        00946000
List Indexes are DRQ DST relative.                                      00947000
                                                                        00948000
To view a complete Sysdb relative request you can type the following:   00949000
   -DSY+Index,20                                                        00950000
To view a DRQ DST request, (from the Available List), type:             00951000
   -DDA70+Index,20                                                      00952000
                                                                        00953000
For an explanation of the terms used in the listing refer to the        00954000
HELP section DRQABBR, ( DRQ abbreviations ).                            00955000
                                                                        00956000
\ITEM=DIT                                                               00957000
  -F DIT [,ldev]                                                        00958000
                                                                        00959000
                                                                        00960000
Displays the DITs for all Ldevs other than terminals. They are          00961000
displayed in Ldev order. All numbers, except for Ldev, Type             00962000
and Subtype are in octal.                                               00963000
To display a DIT for a specific device, including terminals, you        00964000
need to specify the Ldev number, ie.                                    00965000
                                                                        00966000
     -F DIT,20      will display DIT for Ldev 20                        00967000
  or                                                                    00968000
     -F DIT,1       will display DIT for Ldev 1                         00969000
                                                                        00970000
                                                                        00971000
\ITEM=IOQABBR                                                           00972000
          Explanation of IOQ Abbreviations                              00973000
                                                                        00974000
            INDEX     -  Index of element.                              00975000
                           Inuse = Sysdb relative                       00976000
                           Avail = IOQ DST relative                     00977000
            LDEV      -  Ldev I/O aimed at.                             00978000
            FUNC      -  Function code. Driver dependent.               00979000
                          Some common ones                              00980000
                           0 = READ                                     00981000
                           1 = WRITE                                    00982000
            PAR1      -  Parm 1 passed to driver.                       00983000
                         Driver dependent.                              00984000
            PAR2      -  Parm 2 passed to driver.                       00985000
                         Driver dependent.                              00986000
            XLOG      -  Transmission Log, words or bytes.              00987000
            PCB       -  PIN number associated with request.            00988000
            ADDR/REL  -  Base to which target address for I/O           00989000
                         is relative.                                   00990000
                            +DB  -  Buffer is in stack.                 00991000
                            SEG  -  Buffer is DST relative.             00992000
                            SBUF -  Buffer is a System Buffer.          00993000
            DST/BANK  -  DST number/Bank number which contains          00994000
                         the buffer.                                    00995000
            ADDR      -  Address within the DST/BANK.                   00996000
            STATUS    -  Completion Status of the request.              00997000
                         Driver dependent.                              00998000
                          Some common ones                              00999000
                           0 = Pending, not started yet.                01000000
                           1 = Normal Completion.                       01001000
\ITEM=DRQABBR                                                           01002000
          Explanation of DRQ Abbreviations                              01003000
                                                                        01004000
            INDEX     -  Index of element.                              01005000
                           Inuse = Sysdb relative                       01006000
                           Avail = DRQ DST relative                     01007000
            LDEV      -  Ldev I/O aimed at.                             01008000
            FUNC      -  Function code. Driver dependent.               01009000
                          Some common ones                              01010000
                           0 = READ                                     01011000
                           1 = WRITE                                    01012000
            PAR1      -  Parm 1 passed to driver.                       01013000
                         Driver dependent.                              01014000
            PAR2      -  Parm 2 passed to driver.                       01015000
                         Driver dependent.                              01016000
            XLOG      -  Transmission Log, words or bytes.              01017000
            PCB       -  PIN number associated with request.            01018000
            I/O TYPE  -  Type of disc I/O.                              01019000
                            MMIO -  Memory Manager I/O.                 01020000
                            PROC -  Everybody else.                     01021000
            DST/BANK  -  DST number/Bank number which contains          01022000
                         the buffer.                                    01023000
            ADDR      -  Address within the DST/BANK.                   01024000
            STATUS    -  Completion Status of the request.              01025000
                         Driver dependent.                              01026000
                          Some common ones                              01027000
                           0 = Pending, not started yet.                01028000
                           1 = Normal Completion.                       01029000
                           2 = End of File.                             01030000
                           3 = Unusual Condition.                       01031000
                           4 = Irrecoverable Error.                     01032000
                                                                        01033000
\ITEM=PIN                                                               01034000
                                                                        01035000
    -F PIN                                                              01036000
                                          T  F  T               RP  D   01037000
               V                        UJI  A  M      CH       II  I   01038000
               I                      B CUMMSTISOM     RS       TO TS   01039000
               R FTHR  SON  BRO O  RRMIIONESOHMIUE     II HSSHCBBV RP   01040000
PIN    XDS  STKT  PIN  PIN  PIN A MGLAOOPKRGNRPRTM PRI TR KKTBYKKR WQ   01041000
   1        111A        30      S        J         49                   01042000
   2         76A    1         3          J         51                   01043000
   3         77A    1         4        I  TM      120                   01044000
   4        100A    1         5            M      149                   01045000
   5        101A    1   24    6 F          M      149                   01046000
   6        102     1         7 F        J         50                   01047000
   7        103A    1        10 F             I   125  C                01048000
  10        104A    1        11 F        J        125                   01049000
  11    11  105     1   23   12 F        JT       125                   01050000
  12        106A    1        13          J       M 10                   01051000
  13        107A    1        14        I J        125                   01052000
  14        110     1        15            M      142                   01053000
  15        120     1        16 F        J         50                   01054000
  16        127A    1        17 S           SF    140                   01055000
  17        130A    1        20 S           SF    140                   01056000
  20        131A    1        41 S           SF    140                   01057000
  23        134    11        33 S     B           152  C           T    01058000
  24        140A    5        25 F          M      149                   01059000
  25        142A    5        26 F          M      149                   01060000
  26        146A    5           F          M      149                   01061000
  27        157     1         2 F      I   M       30                   01062000
  30        160     1        27 F      I   M       30                   01063000
  32        321    11  362  272 S           S     152                   01064000
  33        203    11   42  237 S           S     190                   01065000
  34        463   237           F          M      190                   01066000
  35                                                0                   01067000
  41        245     1           F         T        90                   01068000
  42        232    33           F         T       190                   01069000
  74        373    11  304  325 S           S     152                   01070000
 102        411    11  146  234 F           S     190                   01071000
 146        213   102  171      S          M      190                   01072000
 166        510    11        74 S     B           152  C           T    01073000
 171        447   146           F         T       190                   01074000
 234        474    11  331  334 F           S     190                   01075000
 237        275    11   34  102 F           S     190                   01076000
 272        413    11  344      S           S     152                   01077000
 304        546    74  315      F     B           152  C           T    01078000
 315    24  475   304           F                 176  CS           D   01079000
 325*       466    11        32 S                 154  CS           D   01080000
 331        176   234           F          M      190                   01081000
 334        304    11       166 S     B           152  C           T    01082000
 344        433   272           F     B           152  C           T    01083000
 362        504    32           F                 192               D   01084000
                                                                        01085000
Prints information about all PINs in use.  Useful for detecting the     01086000
process at the head of an impeded list if the dump is of a hung system. 01087000
                                                                        01088000
An "A" or a "V" after the stack data segment number indicates that      01089000
the segment is in virtual storage.  The "V" also indicates that         01090000
the virtual storage accompanies the dump and is accessible.  The        01091000
"A" indicates that the segment is not accessible.                       01092000
                                                                        01093000
\ITEM=PTREE                                                             01094000
   - F PTREE                                                            01095000
                                                                        01096000
The F PTREE command formats the process family tree starting            01097000
with pin# 1. Each branch of the tree is followed to the bottom          01098000
before continuing with branches for pins on the same level.             01099000
A dotted line will separate each branch on the display.                 01100000
                                                                        01101000
Example:                                                                01102000
                                                                        01103000
------------------------------------------------------------            01104000
  1 LIVE  SYST  JUNK  LQ  PRI=61                                        01105000
  2 LIVE  SYST  I/OW  TIME  MSGW  LQ  PRI=170                           01106000
------------------------------------------------------------            01107000
  3 LIVE  SYST  MSGW  LQ  PRI=225                                       01108000
------------------------------------------------------------            01109000
  4 LIVE  SYST  JUNK  LQ  PRI=62                                        01110000
------------------------------------------------------------            01111000
  5 LIVE  SYST  IMPE  LQ  PRI=175  CRIT                                 01112000
------------------------------------------------------------            01113000
  6 LIVE  SYST  JUNK  LQ  PRI=175                                       01114000
------------------------------------------------------------            01115000
  7 LIVE  UCOP  JUNK  LQ  PRI=175                                       01116000
 20 LIVE  UMAIN  B/IO  CQ  INTER  PRI=230 CRIT  LW  TRW                 01117000
------------------------------------------------------------            01118000
 10 LIVE  SYST  JUNK  MEMO  LQ  PRI=12  SAR                             01119000
------------------------------------------------------------            01120000
 11 LIVE  SYST  I/OW  JUNK  LQ  PRI=175                                 01121000
------------------------------------------------------------            01122000
 12 LIVE  SYST  MSGW  LQ  PRI=216                                       01123000
------------------------------------------------------------            01124000
 13 LIVE  SYST  JUNK  LQ  PRI=62                                        01125000
------------------------------------------------------------            01126000
 15 LIVE  SYST SONW  FATH  LQ  PRI=214  LW                              01127000
------------------------------------------------------------            01128000
 16 LIVE  SYST  SONW  FATH  LQ  PRI=214  LW                             01129000
------------------------------------------------------------            01130000
 21 LIVE  UMAIN  SONW  CQ  INTER  PRI=230  LW                           01131000
->37 LIVE  USONM  DISP  CQ  INTER  PRI=250                              01132000
------------------------------------------------------------            01133000
                                                                        01134000
\ITEM=PTREEABBR                                                         01135000
        Explanation of abbreviations:                                   01136000
                                                                        01137000
            LIVE     - process is alive                                 01138000
            STOV     - stack overflow                                   01139000
            SYST     - system process                                   01140000
            UMAIN    - user, main                                       01141000
            USONM    - user, son of main                                01142000
            MA=>FAT  - sent to father                                   01143000
            MA<=FAT  - receive from father                              01144000
            MA=>SON  - sent to son                                      01145000
            MA<=SON  - receive from son                                 01146000
            HK       - hard kill                                        01147000
            SK       - soft kill                                        01148000
            STOP     - stop pseudo interrupt                            01149000
            HIBE     - hibernate pseudo interrupt                       01150000
            ESCA     - escape                                           01151000
            BREA     - break                                            01152000
            MOUR     - mourning wait                                    01153000
            GRIN     - global RIN wait                                  01154000
            LRIN     - local RIN wait                                   01155000
            MAIL     - mail wait                                        01156000
            B/IO     - blocked I/O wait                                 01157000
            I/OW     - I/O wait                                         01158000
            UCOP     - UCOP and RIT wait                                01159000
            JUNK     - junk wait                                        01160000
            TIME     - timer wait                                       01161000
            MSGW     - file system basic IPC message wait               01162000
            SONW     - son wait                                         01163000
            FATH     - father wait                                      01164000
            IMPE     - waiting to be unimpeded                          01165000
            SIRW     - waiting for SIR                                  01166000
            TOUT     - waiting for a time out                           01167000
            MEMO     - memory wait                                      01168000
            DISP     - on dispatching queue                             01169000
            LQ       - linear scheduling class                          01170000
            CQ       - C scheduling class                               01171000
            DQ       - D scheduling class                               01172000
            EQ       - E scheduling class                               01173000
            INTER    - process interactive                              01174000
            CORER    - process core resident                            01175000
            ASOFT    - allow soft interrupts                            01176000
            PRI      - priority                                         01177000
            SAR      - scheduling attention required                    01178000
            BF       - priv mode bounds check                           01179000
            CRIT     - process is critical                              01180000
            HSIR     - process has a SIR                                01181000
            PIOVR    - pending PI, process critical                     01182000
            HSPRI    - hold SIR priority                                01183000
            IPEXP    - incore protect expired                           01184000
            PC       - pre-empt capability                              01185000
            DSOFT    - delayed soft interrupt processing                01186000
            LW       - long wait                                        01187000
            SW       - short wait                                       01188000
            TRW      - terminal read wait                               01189000
            USEDQ    - used a quantum since transaction began           01190000
            HIPRI    - hold impeded priority                            01191000
            STOVA    - process abort due to stack overflow              01192000
            RITBK    - reply information table                          01193000
            ->       - current process                                  01194000
                                                                        01195000
\ITEM=LMAP                                                              01196000
  -F LMAP                                                               01197000
                                                                        01198000
Lists the contents of the loadmap.                                      01199000
                                                                        01200000
  1 ININ                          2 DIRC (0)                            01201000
  3 ALLOCATE (1)                  4 CISUBS (2)                          01202000
  5 CIPREPRUN (3)                 6 CILISTF (4)                         01203000
  7 ALLOCUTIL (5)                10 DFS (6)                             01204000
 11 ABORTDUMP (7)                12 MESSAGE (10)                        01205000
 13 CIFILEM (11)                 14 CIFILEB (12)                        01206000
 15 CIINIT (13)                  16 CIERR (14)                          01207000
 17 CIMISC (15)                  20 CIUSERUTIL (16)                     01208000
 21 CIALTORG (17)                22 CIORGMAN (20)                       01209000
 23 CISYSMGR (21)                24 CICOMSYS (22)                       01210000
 25 PROCSEG (23)                 26 SOFTIO (24)                         01211000
 27 PCREATE (25)                 30 MORGUE (26)                         01212000
 ...                                                                    01213000
                                                                        01214000
\ENTRY=FIND,SYNTAX,EXAMPLES                                             01215000
Find: Find a word or string of up to 31 words in all or part of         01216000
      a memory dump.                                                    01217000
\ITEM=SYNTAX                                                            01218000
Syntax:                                                                 01219000
                                                                        01220000
     FIND n0,[n1...n31] [in all]                                        01221000
                        [in bank [+offset] / bank [+offset]]            01222000
                                 [.offset]        [.offset]             01223000
                                                                        01224000
\ITEM=EXAMPLES                                                          01225000
Examples:                                                               01226000
                                                                        01227000
-FIND 1,2,3                                                             01228000
001 054720 (000000): 000001 000002 000003                               01229000
-                                                                       01230000
                                                                        01231000
-FIND 66,55 IN ALL                                                      01232000
003 163200 (000000): 000066 000055                                      01233000
-                                                                       01234000
                                                                        01235000
-FIND 1,2,3456 IN 3/5+666                                               01236000
003 107271 (000000): 000001 000002 003456                               01237000
-                                                                       01238000
                                                                        01239000
-FIND 1,2,3,4,5,6                                                       01240000
** STRING NOT FOUND **                                                  01241000
-                                                                       01242000
                                                                        01243000
Each time the string is found, the user is prompted: "Continue? ".  Any 01244000
reply other than "N" or "n" will cause the search to continue.          01245000
Control-Y will terminate the search.                                    01246000
\ENTRY=H                                                                01247000
Help: Invokes the IDAT help subsystem                                   01248000
Syntax:                                                                 01249000
         H [idatcommand [,keyword]]                                     01250000
idatcommand -- a one letter IDAT command                                01251000
keyword     -- specific help area (e.g. Syntax or Example)              01252000
                                                                        01253000
The help subsystem works like the MPE help subsystem.                   01254000
\ENTRY=L                                                                01255000
  Live: Enables operations to occur on the live system memory           01256000
        rather than from a dump file.                                   01257000
                                                                        01258000
  Syntax:                                                               01259000
          L                                                             01260000
                                                                        01261000
  To get out of the live mode, simply text in a dump file.              01262000
                                                                        01263000
     WARNING: This is a "user beware" function.                         01264000
              Not all functions will work as expected in the LIVE mode. 01265000
\ENTRY=S,SYNTAX,EXAMPLES                                                01266000
Set: Sets a register (and its bank) to a new value, or resets the       01267000
     register to its value when dump was taken.                         01268000
\ITEM=SYNTAX                                                            01269000
Syntax:                                                                 01270000
         S  register[=[bank,]address]                                   01271000
                                                                        01272000
register -- one of the following:                                       01273000
               DB  -- DB register                                       01274000
               Q   -- Q  register                                       01275000
               S   -- S  register                                       01276000
               Z   -- Z  register                                       01277000
               PB  -- PB register                                       01278000
               PL  -- PL register                                       01279000
               P   -- P  register                                       01280000
               ALL -- all of the above                                  01281000
                                                                        01282000
            NOTE: To reset the register (returning it and its           01283000
            bank to their values when dump was taken), use only         01284000
            this parameter.  Add no equal sign, bank, or address.       01285000
                                                                        01286000
bank    -- an octal number that replaces the current value              01287000
           of the bank of the register.  If not specified,              01288000
           the bank is left unchanged.                                  01289000
                                                                        01290000
address -- an octal number that replaces the current value              01291000
           of the register.                                             01292000
                                                                        01293000
\ITEM=EXAMPLES                                                          01294000
Examples:                                                               01295000
                                                                        01296000
   -S DB=0,#1000                                                        01297000
   -                                                                    01298000
          sets the DB Bank register to 0 and the DB register            01299000
          to 1000 decimal.                                              01300000
                                                                        01301000
   -S PB=23244                                                          01302000
   -                                                                    01303000
          sets the PB register to octal 23244.  The value               01304000
          of the PB Bank register is left unchanged.                    01305000
                                                                        01306000
   -S Q                                                                 01307000
   -                                                                    01308000
          resets the Q register and its bank to their                   01309000
          values when the dump was taken. Note that there is            01310000
          only one bank for the stack.  This means that when            01311000
          the bank of Q,S, or Z is set or reset, the bank for           01312000
          the other two changes as well.                                01313000
\ENTRY=T,EXAMPLES                                                       01314000
Text Command: "Texts up" a file, either from disc or tape.              01315000
                                                                        01316000
Syntax:                                                                 01317000
      T  filename[,TAPE]                                                01318000
                                                                        01319000
filename -- name of an old disc file, or if using the                   01320000
            TAPE option, the name that user wants to                    01321000
            give to the permanent disc file that is                     01322000
            created by the program from the tape.                       01323000
                                                                        01324000
            If a U-MIT or later dump is read in, the                    01325000
            virtual storage is also read in and put into                01326000
            a separate file by the same name except                     01327000
            preceded with a "V".  When texting from the                 01328000
            permanent file, IDAT looks for the the virtual              01329000
            file and if it exists, puts it into use also.               01330000
                                                                        01331000
\ITEM=EXAMPLES                                                          01332000
Examples:                                                               01333000
                                                                        01334000
   -T MEMDUMP                                                           01335000
                                                                        01336000
MPE VERSION: HP32033C.A1.01.   (BASE C.01.01).                          01337000
                                                                        01338000
             allows old disc file named MEMDUMP (under user             01339000
             group and account) to be used as work file for             01340000
             program. MPE version is printed.                           01341000
                                                                        01342000
   -T NEWDMP,TAPE                                                       01343000
                                                                        01344000
MPE VERSION: HP32033C.A1.01.   (BASE C.01.01).                          01345000
                                                                        01346000
             a file is read from tape and copied to disc,               01347000
             where it becomes a permanent file named NEWDMP.            01348000
             MPE version is printed.                                    01349000
                                                                        01350000
\ENTRY=U,EXAMPLES                                                       01351000
Usefile Command:  "Uses" a file, which must be a loadmap file,          01352000
                  during stack formatting in order to print out         01353000
                  segment names.  This command is not needed for        01354000
                  U-MIT and later dumps read in by a UB-MIT or          01355000
                  later version of IDAT, as segments names in           01356000
                  this case are automatically available.                01357000
                                                                        01358000
Syntax:                                                                 01359000
      U  filename                                                       01360000
                                                                        01361000
filename -- name of an old disc file which must be a                    01362000
            loadmap image.  The program checks that the                 01363000
            V.UU.FF information matches that of the current             01364000
            memory dump file.  A temporary file is created              01365000
            to store the names of the various segments, which           01366000
            is then read during the formatting of stacks.               01367000
                                                                        01368000
\ITEM=EXAMPLES                                                          01369000
Examples:                                                               01370000
                                                                        01371000
   -U LOAD311                                                           01372000
             reads the old disc file named LOAD311 (under user          01373000
             group and account) and will use the data in this           01374000
             file during the formatting of stack markers.               01375000
                                                                        01376000
   -U LOAD50                                                            01377000
     *** V.UU.FF MIS-MATCH ***                                          01378000
             the program has detected that the loadmap file             01379000
             requested does not match the version, update and           01380000
             fix information that was found for the current             01381000
             memory dump file.                                          01382000
\ENTRY=P,EXAMPLES                                                       01383000
Print Command: Preceding any command with a "P" will cause the command's01384000
               output to go to the hardcopy file.                       01385000
                                                                        01386000
               Formal file designator:  IDATLIST.                       01387000
                                        :FILE is allowed                01388000
                                                                        01389000
Syntax:                                                                 01390000
      P  [any command]                                                  01391000
                                                                        01392000
\ITEM=EXAMPLES                                                          01393000
Examples:                                                               01394000
                                                                        01395000
   -P F REGS                                                            01396000
               Opens the file IDATLIST with device class LP if          01397000
               not already so, then sends the formatted registers       01398000
               to that file.                                            01399000
\ENTRY=CL,EXAMPLES                                                      01400000
Close Command: Closes the hardcopy file IDATLIST.                       01401000
                                                                        01402000
Syntax:                                                                 01403000
      C                                                                 01404000
                                                                        01405000
\ITEM=EXAMPLES                                                          01406000
Examples:                                                               01407000
                                                                        01408000
   -C                                                                   01409000
   -P C                                                                 01410000
   -P CLOSE                                                             01411000
                Closes IDATLIST.                                        01412000
                                                                        01413000
\ENTRY=V                                                                01414000
                                                                        01415000
Syntax:                                                                 01416000
        -V                                                              01417000
                                                                        01418000
Prints the version, update, and fix level of the dump.                  01419000
                                                                        01420000
Example:                                                                01421000
                                                                        01422000
MPE VERSION: HP32033C.A1.01.   (BASE C.01.01).                          01423000
                                                                        01424000
\ALL                                                                    01425000
