          CTEXT  MDD COMMAND LIST
          OVERLAY  (MDD COMMAND LIST)
 MDDC     SPACE  4,10
 MDDC     ROUTINE            DUMMY ROUTINE TO IDENTIFY OVERLAY
          QUAL   *
 CMD      SPACE  4,10
***       OVERVIEW.
*
*         MOST *MDD* COMMANDS ARE VALID ON MOST MAINFRAMES.  HOWEVER,
*         SOME COMMANDS, OR THEIR VARIANTS, APPLY ONLY TO SPECIFIC HARDWARE.
*
*         1)  COMMANDS VALID ON ALL HARDWARE MUST BE MARKED *ALL*.
*
*         2)  COMMANDS VALID ON GENERIC HARDWARE MUST BE MARKED *GEN*.
*
*         3)  COMMANDS VALID ON S0/S0E MAINFRAMES MUST BE MARKED *S0*.


 CMD$GEN  EQU    1           COMMAND IS VALID ON GENERIC HARDWARE
 CMD$S0   EQU    2           COMMAND IS VALID FOR S0/S0E MAINFRAMES
 CMD$ALL  EQU    1777        COMMAND IS VALID ON ALL MAINFRAMES

          CODE   A
 DBDCDH   SPACE  4,10
**        DB/DC/DH - DISPLAY REAL MEMORY.
*
*         NOTE   *DC* IS NOT VALID ON S0/S0E MAINFRAMES.


 DB       CMND   DHB,HPNT,CMPL,(DB MA=ADDR. WC=BYTE COUNT),(ALL)
          HELP   (DB  DISPLAY MEMORY C180-BYTE)
 DC       CMND   DCM,OWNT,CMPL,(DC MA=ADDR. WC=WORD COUNT),(GEN)
          HELP   (DC  DISPLAY MEMORY C170-WORD)
 DH       CMND   DHX,HPNT,CMPL,(DH MA=ADDR. WC=WORD COUNT),(ALL)
          HELP   (DH  DISPLAY MEMORY C180-WORD)
 CMPL     BSS    0
 MA       PRM    VAL1,4
 WC       PRM    VAL2,1
          PRME
 DM       SPACE  4,10
**        DM - DISPLAY VIRTUAL MEMORY.


 DM       CMND   DMM,HWNT,,(DM PV WC XP PT BO PS PL),(ALL)
          HELP   (DM  DISPLAY VIRTUAL MEMORY)
 PV       PRM    VMBA,3
 WC       PRM    VAL2,1
          PRM    VMBA+3,2
 MP       PRMV   MPSV
 JP       PRMV   JPSV
 XP       PRMV   XPSV
 PT       PRM    PTAV,2
 BO       PRM    VMBA+1,2
 PS       PRM    PSMV,1
 PL       PRM    PTLV,1
          PRME
 EB       SPACE  4,10
**        EB - ENTER HEX BYTE(S).


 EB       CMND   EBT,HPNT,,(EB MA=ADDR. BYTE1 BYTE2 ..),(ALL)
          HELP   (EB  ENTER HEX BYTE[S])
 MA       PRM    VAL1,4
          PRME
 EC       SPACE  4,10
**        EC - ENTER OCTAL WORD(S).
*
*         NOTE   THIS COMMAND IS NOT VALID ON S0/S0E MAINFRAMES.


 EC       CMND   ECM,OWNT,,(EC MA=ADDR.[8] WV=VALUE),(GEN)
          HELP   (EC  ENTER A C170 WORD)
 MA       PRM    VAL1,4
 WV       PRM    MRBF,5
          PRME
 DR       SPACE  4,10
**        DR - DISPLAY MAINTENANCE REGISTERS.
*
*         NOTE   THIS COMMAND IS NOT VALID ON S0/S0E MAINFRAMES.


 DR       CMND   MRP,MRNT,,(DR [I/P/M] RN=REG. RC=COUNT),(GEN)
          HELP   (DR  DISPLAY REGISTER CONTENTS)
          PRM    MRPV
 M        PRMV   MRML
 I        PRMV   MRIL
 P        PRMV   MRPL
 RN       PRM    MRPE,1
 RC       PRM    VAL2,1
          PRME
 ER       SPACE  4,10
**        ER - ENTER MAINTENANCE REGISTER CONTENTS.
*
*         NOTE   THIS COMMAND IS NOT VALID ON S0/S0E MAINFRAMES.


 ER       CMND   MRW,MRNT,,(ER [I/P/M] RN=REG. RV=VALUE),(GEN)
          HELP   (ER  ENTER REGISTER CONTENTS)
          PRM    MRPV
 M        PRMV   MRML
 I        PRMV   MRIL
 P        PRMV   MRPL
 RN       PRM    MRPE,1
 RV       PRM    MRBF,10
          PRME
 RF       SPACE  4,10
**        RF - DISPLAY REGISTER FILE.
*
*         NOTE   THIS COMMAND IS NOT VALID ON S0/S0E MAINFRAMES.


 RF       CMND   RFP,MRNT,,(RF AD=ADDR. WC=WORD COUNT),(GEN)
          HELP   (RF  DISPLAY REGISTER FILE)
 AD       PRM    RFPA,1
 WC       PRM    RFPB,1
          PRME
 DKDS     SPACE  4,10
**        DK/DS - DISPLAY CONTROL STORE.
*
*         NOTE   THESE COMMANDS ARE NOT VALID ON S0/S0E MAINFRAMES.


 DK       CMND   DKR,HPNT,DKL,(DK AD=ADDR. TC=TYPE WC=WORD COUNT),(GEN)
          HELP   (DK  DISPLAY CONTROL STORE)
 DS       CMND   DSR,HPNT,DKL,(DS AD=ADDR. TC=TYPE WC=WORD COUNT),(GEN)
          HELP   (DS  DISPLAY CONTROL STORE)
 DKL      BSS    0
 AD       PRM    VAL1,4
 TC       PRM    RFPC,1
 WC       PRM    RFPB,1
          PRME
 EKES     SPACE  4,10
**        EK/ES - ENTER CONTROL STORE.
*
*         NOTE   THESE COMMANDS ARE NOT VALID ON S0/S0E MAINFRAMES.


 EK       CMND   EKR,HPNT,EKL,(EK AD=ADDR. TC=TYPE BYTE1 BYTE2 ..),(GEN)
          HELP   (EK  ENTER CONTROL STORE)
 ES       CMND   ESR,HPNT,EKL,(ES AD=ADDR. TC=TYPE BYTE1 BYTE2 ..),(GEN)
          HELP   (ES  ENTER CONTROL STORE)
 EKL      BSS    0
 AD       PRM    VAL1,4
 TC       PRM    RFPC,1
          PRME
 CECX     SPACE  4,10
**        CE/CX - CLEAR ERRORS OR MASTER CLEAR PORT.
*
*         NOTE   THESE COMMANDS ARE NOT VALID ON S0/S0E MAINFRAMES.


 CE       CMND   CER,MRNT,CEL,(CE [I/P/M]),(GEN)
          HELP   (CE  CLEAR ERROR ON PORT)
 CX       CMND   CXR,MRNT,CEL,(CX [I/P/M]),(GEN)
          HELP   (CX  MASTER CLEAR PORT)
 CEL      BSS    0
          PRM    MRPV
 M        PRMV   MRML
 I        PRMV   MRIL
 P        PRMV   MRPL
          PRME
 HP       SPACE  4,10
**        HP - HALT PROCESSOR.
*
*         NOTE   THIS COMMAND IS NOT VALID ON S0/S0E MAINFRAMES.


 HP       CMND   HLT,,,(HP),(GEN)
          HELP   (HP  HALT PROCESSOR)
          PRME
 SE       SPACE  4,10
**        SE - SELECT CPU.


 SE       CMND   SEP,OWNT,,(SE CP=NUMBER),(ALL)
          HELP   (SE  SET CPU VALUE)
 CP       PRM    SEPA,1
          PRME
 SP       SPACE  4,10
**        SP - START PROCESSOR.
*
*         NOTE   THIS COMMAND IS NOT VALID ON S0/S0E MAINFRAMES.


 SP       CMND   SMC,HPNT,,(SP AD=ADDR.),(GEN)
          HELP   (SP  START CONTROL STORE)
 AD       PRM    VAL1,4
          PRME
 MCUC     SPACE  4,10
**        MC/UC - EXPLAIN MCR/UCR BITS.
*
*         NOTE   THESE COMMANDS ARE NOT VALID ON S0/S0E MAINFRAMES.


 MC       CMND   MCR,HWNT,MCL,(MC RV=VALUE),(GEN)
          HELP   (MC  EXPLAIN MCR BITS)
 UC       CMND   UCR,HWNT,MCL,(UC RV=VALUE),(GEN)
          HELP   (UC  EXPLAIN UCR BITS)
 MCL      BSS    0
 RV       PRM    NBUF,1
          PRME
 DP       SPACE  4,10
**        DP - DISPLAY PP REGISTERS.
*
*         NOTE   THIS COMMAND IS NOT VALID ON S0/S0E MAINFRAMES.


 DP       CMND   DPR,OWNT,,(DP [A/P/K/Q]),(GEN)
          HELP   (DP  DISPLAY PP REGISTER)
          PRM    DPRB
 P        PRMV   0
 Q        PRMV   1
 K        PRMV   2
 A        PRMV   3
          PRME
 IP       SPACE  4,10
**        IP - IDLE PP.
*
*         NOTE   THIS COMMAND IS NOT VALID ON S0/S0E MAINFRAMES.


 IP       CMND   IPR,OWNT,,(IP PP=NUMBER [N/C]),(GEN)
          HELP   (IP  IDLE PP)
 PP       PRM    PP,1
          PRM    PPCT
 N        PRMV   0           NON-CONCURRENT PP
 C        PRMV   1           CONCURRENT PP
          PRME
 RP       SPACE  4,10
**        RP - RESTART PP AT SPECIFIED ADDRESS.
*
*         NOTE   THIS COMMAND IS NOT VALID ON S0/S0E MAINFRAMES.


 RP       CMND   RPP,OWNT,,(RP PP=NUMBER AD=ADDR. [N/C]),(GEN)
          HELP   (RP  RESTART PP AT A SPECIFIED ADDRESS)
 PP       PRM    PP,1
 AD       PRM    RPPA,1
          PRM    PPCT
 N        PRMV   0           NON-CONCURRENT PP
 C        PRMV   1           CONCURRENT PP
          PRME
 DF       SPACE  4,10
**        DF - DISPLAY DFT HEADER.


 DF       CMND   DFR,,,(DF),(ALL)
          HELP   (DF  DISPLAY DFT HEADER)
          PRME
 MB       SPACE  4,10
**        MB - DISPLAY DFT MAINTENANCE REGISTER BUFFER DATA.


 MB       CMND   MBR,HWNT,,(MB BN=0..10),(ALL)
          HELP   (MB  DISPLAY DFT MAINTENANCE REGISTER BUFFER)
 BN       PRM    DFTP,1
          PRME
 MD       SPACE  4,10
**        MD - DISPLAY DFT MODEL-DEPENDENT BUFFER.


 MD       CMND   MDR,OWNT,,(MD BI=0..2),(ALL)
          HELP   (MD  DISPLAY DFT MODEL DEPENDENT BUFFER)
 BI       PRM    DFTP,1
          PRME
 NS       SPACE  4,10
**        NS - DISPLAY DFT NON-REGISTER STATUS BUFFER.


 NS       CMND   NSR,HWNT,,(NS BN=0..B),(ALL)
          HELP   (NS  DISPLAY DFT NON-REGISTER STATUS BUFFER)
 BN       PRM    DFTP,1
          PRME
 DD       SPACE  4,10
**        DD - DISPLAY DFT STRUCTURE.


 DD       CMND   DDR,OWNT,,(DD [SI/MR/NV/PR/BC/ME/EC/SS/NS/CM/PS/SD]),(A,
,LL)
          HELP   (DD  DISPLAY DFT STRUCTURE)
          PRM    DDST
 SI       PRMV   SECP
 MR       PRMV   MRBP
 NV       PRMV   NVEP
 PR       PRMV   C17P
 BC       PRMV   BCWP
 ME       PRMV   MECP
 EC       PRMV   ECRP
 SS       PRMV   SSBP
 NS       PRMV   NRSP
 CM       PRMV   DCMP
 PS       PRMV   PRDP
 SD       PRMV   SDBP
          PRME
 SD       SPACE  4,10
**        SD - SET DFT ERROR ACTION.


 SD       CMND   SDR,OWNT,,(SD [T/C/U/A] [ON/OF]),(ALL)
          HELP   (SD  SET DFT STATE FOR ERROR ACTIONS)
          PRM    DFTF
 T        PRMV   0           TOTAL FREEZE
 C        PRMV   1           CORRECTED ERRORS
 U        PRMV   2           UNCORRECTED ERRORS
 A        PRMV   3           ALL ERRORS
          PRM    DFTR
 ON       PRMV   0
 OF       PRMV   3
          PRME
 UE       SPACE  4,10
**        UE - UPDATE DFT ECR ELEMENT.


 UE       CMND   UER,HWNT,,(UE EI=ID AC=A RA=R RB=R RV=V MA=M MB=M),(ALL)
          HELP   (UE  UPDATE DFT ECR ELEMENT)
 EI       PRM    ECEI,1
 AC       PRM    UEP1,1
 RA       PRM    UEP1,1
 RB       PRM    UEP1,1
 RV       PRM    UEP2,4
 MA       PRM    UEP2,4
 MB       PRM    UEP2,4
          PRME
 DE       SPACE  4,10
**        DE - DISPLAY DFT ECR ELEMENT.


 DE       CMND   DER,HWNT,,(DE EI=ID),(ALL)
          HELP   (DE  DISPLAY DFT ECR ELEMENT)
 EI       PRM    ECEI,1
          PRME
 WE       SPACE  4,10
**        WE - WRITE DFT ECR ELEMENT.


 WE       CMND   WER,,,(WE),(ALL)
          HELP   (WE  WRITE DFT ECR ELEMENT)
          PRME
 RR       SPACE  4,10
**        RR - SET REFRESH RATE.


 RR       CMND   RRR,OWNT,,(RR [FA/SL]),(ALL)
          HELP   (RR  SET REFRESH RATE)
          PRM    HLPC
 FA       PRMV   0
 SL       PRMV   1
          PRME
 SR       SPACE  4,10
**        SR - SET/CLEAR REFRESH MODE.


 SR       CMND   CMDF,OWNT,,(SR [ON/OF]),(ALL)
          HELP   (SR  SET REFRESH)
          PRM    RFLG
 OF       PRMV   0
 ON       PRMV   1
          PRME
 BY       SPACE  4,10
**        BY - TERMINATE *MDD* AND POSSIBLY RELEASE PP.


 BY       CMND   BYE,,,(BY),(ALL)
          HELP   (BY  RETURN MDD PP)
          PRME
 HE       SPACE  4,10
**        HE - HELP.


 HE       CMND   HEP,,,(HE COMMAND),(ALL)
          HELP               END OF LIST
          PRME

 CMDS     BSS    0
 CMDS     HERE
          CON    0           END OF LIST

          OVERFLOW  SCMT     CHECK FOR OVERFLOW

          CODE   *
          PURGMAC CMND
          ENDX
