(←Back)
 Changes in CPMD 49R4

 - Ensure alternate abs file freed if assigned (@CPMD file.elt).
 - Ensure all timestamp ERs are defined.
 - Include ISO date on all timestamp dump command responses.

 =======================================
 Changes in CPMD 49R2B

 - Upgrade to STM$PKG Rev. 10 to handle full MODSWTIME$ timestamp range.
 - Add TMCFG$ variable (ER TIMECONFIG$).
 - Add TIMEBYINDEX$ ER.
 - Prevent attaching of excessive @USE names to scratch file.
 - Add @MAP options to header line when listing banks.

 =======================================
 Changes in CPMD 49R2A

 - Re-gen with updated EDIT$AEDIT element from the UOM library to avoid
   DB32/SAIL problem when switching between Fieldata and ASCII.

 =======================================
 Changes in CPMD 49R2

 - Add BREGS command, to display the contents of the Base Registers.
 - Add MTD command, to dump in modified TDATE$ format.
 - Add MSW and VMSW as dump commands for MODSWTIME$ format, with the earlier
   MDS and VMDS retained as synonyms.
 - Modify MSW dump format to follow the time with '+' if the seasonal offset
   bit is set. (Local zone not used in case word originated elsewhere.)

 =======================================
 Changes in CPMD 49R1B

 - Ensure all bank info from DIAG$ header read in. Previously only 56 words
   were read, causing inaccurate bank information for programs with more than
   48 dumped banks.
 - Show correct format of EX and EXR instructions in Extended Mode.

 =======================================
 Changes in CPMD 49R1A

 - Add DWINT command, to dump double word integers.

 =======================================
 Changes in CPMD 49R1

 - Add MDS and VMDS commands, to dump MODSWTIME$ format.
 - Add MODSW$ variable: current MODSWTIME$.
 - Add absolute information line (file.elt, timestamp) to initial header.

 =======================================
 Changes in CPMD 48R9

 - Add SWT and VSW commands, to dump SWTIME$ format (=DWTIME$/1000000000).
 - Add TIM, VTIM, and OTIM commands, to dump TIME$ format (ms after midnight).
 - Add DWTM$,SWTM$,SYS$TM variables: current DWTIME$,DWTIME$/1 Bill.,SYS$TIME.
 - Fix bug: program dump of LBU/SBU could show index reg. as B reg.
 - Switch to STM$PKG for date/time editing and signon.

 =======================================
 Changes in CPMD 48R8A

 - Add B option, to use batch width (132) in batch/breakpoint.
 - Assume ECHO mode in breakpoint as well as batch.
 - Some dump commands could miscalculate available columns.

 =======================================
 Changes in CPMD 48R8

 - Recognize ER SYS$TIME.
 - Add STM command, to dump a 4-word SYS$TIME packet.

 =======================================
 Changes in CPMD 48R4A

 - Fixed bug with BPR command.

 =======================================
 Changes in CPMD 48R4

 - Added BCD dumping command, for Binary Coded Decimal format used by
   Fixed Point Decimal instructions on the 2200.
 - Modify PR and LPR commands to detect if bank being dumped is Extended Mode.
   Add BPR command to force Basic Mode dumping.
 - If an absolute is interrupted while in an Extended Mode bank, that bank will
   be shown as being "based" on B0. REENT will work as usual.
 - Add 5th field to BASE command to allow basing banks on MI, MD, UI, UD, and
   B0 (simulated).
 - Ensure REENT command uses Extended Mode format instructions (EPR) if error
   occurred while in Extended Mode.
 - Improve some Extended Mode instruction dumping formats, such as B-Registers.
 - Modify DWT to handle dates up through 2091.
 - Detect if program was in quarter word mode when interrupted.

 =======================================
 Changes in CPMD 48R1F

 - Retain items to dump per line for NEXT and LAST commands.

 =======================================
 Changes in CPMD 48R1E

 - Indicate Extended Mode banks in response to BANK command.
 - Added TIP ERs to instruction format dumping.
 - Added ERTAB/MAKE runstream, to generate ER name/index table.

 =======================================
 Changes in CPMD 48R1D

 - Added ability to supply alternate items per line in dump commands:
   O 040000,60,3

 =======================================
 Patched CPMD 48R1C - 2008/05/01

 - Modify DWT command to include milliseconds.

 =======================================
 Changes in CPMD 48R1C

 - Add DWT command, to dump DWTIME$ value as time & date.

 =======================================
 Changes in CPMD 48R1B

 - When CPMD cannot find the original absolute as named in the DIAG$ file,
   it will display the complete filename.absname it is looking for.
 - Honor D & F options on REENT command.
 - Document R dumping option for relative addresses in HELP DUMP.
 - Add Z dumping option to number words starting from 0.
 - Recognize terminal column width greater than the standard 80 if FUSION on.

 =======================================
 Changes in CPMD 48R1A

 - Change banking to allow more space for variables. This is to accommodate the
   new C option for PKTGEN$, which uses CPMD's LET instruction (see HELP LET).
 - Add W$ (whole word) to partial word expressions.

 =======================================
 Changes in CPMD 48R1

 - Update to load registers correctly for EXEC 48R1.
 - Show header when listing banks.

 =======================================
 Changes in CPMD 47R1B

 - Add 2WAY dumping command, for dumping in octal and ASCII.
 - Add // (covered divide) and % (modulo) operators for integer expressions.
 - Add D option to options assumed if MAP,L.
 - Redesign HELP element for easier modification.
 - Remove elements pertaining to obsolete commands.
 - Regen using FUSION 2R2K.

 =======================================
 Changes in CPMD 47R1A

 - Indicate reentry address with '<<<<<<' when dumping in instruction format.
 - Add REENT command (synonym BEFAFTER) to display 10 instructions before and
   after the reentry address.
 - Options for dumping commands: D-Print duplicate lines; J-Join words.
 - Suppress some commands peculiar to UOM or never fully developed:
   FTN, RALPH, RESTART, RFOR, SITE, TRACE.

 =======================================
 Changes in CPMD 47R1

 - Fixed CPMD to load registers correctly in EXEC 47R1.
 - Clarified HELP MORE command to give basics of using CPMD; also changed
   name to HELP BASIC, although it will still respond to HELP MORE.

 =======================================
 Changes in CPMD 46R2A

 - Added OPTION dump command, to dump a single word in option bit format.

 =======================================
 Changes in CPMD 46R2

 - Converted completely to MASM.

 =======================================
 Changes in CPMD 46

 - Upgraded with latest instructions and ERs (HMP 5+).
 - Recognizes all registers, including X0 and R0.
 - Suppresses repeated lines. See HELP DUMPING.
 - Edits operands of shift & multiply/divide immediate instructions in decimal.
 - Some enhanced dumping commands: 3W (3-Way), for octal/Fieldata/ASCII;
   4W (4-Way), for octal/instruction/Fieldata/ASCII; EPR, the Extended Mode
   version of LPR, for dumping Extended Mode code in absolutes.
 - Uses FUSION for full-screen mode.
(←Back)