Shame on you, Roger!
My first reaction was to just write: RTF*M!!!
But since I have seen your Web page for years, I will try to keep my cool (not obvious right now, with the temperature of the computer room at more than 30 degrees Celsius...).
Ok. So, I just typed "CP/M-68K" and "DDT" and Google told me the following...
I simply cannot believe that a programmer does not know how to use his programs!
Me, the first thing that I do is to retype all the doc of the programs that I use. This way, even before using the programs, I know how they work.
http://www.retroarchive.org/docs/cpm68_prog_guide_pt1.pdf
- "CP/M-68K Programmer's Guide" (111 pages)
(Retyped by Emmanuel ROCHE.)
(...)
- Standard CP/M Utilities:
DDT-68K <----- !
ED
PIP
STAT
(...)
Section 8: DDT-68K
8.1 DDT-68K Operation
8.1.1 Invoking DDT-68K
8.1.2 DDT-68K command conventions
8.1.3 Specifying address
8.1.4 Terminating DDT-68K
8.1.5 DDT-68K operation with interrupts
8.2 DDT-68K Commands
8.2.1 The D (Display) command
8.2.2 The E (load for Execution) command
8.2.3 The F (Fill) command
8.2.4 The G (Go) command
8.2.5 The H (Hexadecimal math) command
8.2.6 The I (Input command tail) command
8.2.7 The L (List) command
8.2.8 The M (Move) command
8.2.9 The R (Read) command
8.2.10 The S (Set) command
8.2.11 The T (Trace) command
8.2.12 The U (Untrace) command
8.2.13 The V (Value) command
8.2.14 The W (Write) command
8.2.15 The X (eXamine CPU state) command
8.3 Assembly language syntax for A and L commands
(...)
Appendix E, Section 6: DDT-68K Error Messages
E.6.1 Diagnostic error message
E.6.2 DDT-68K internal logic error messages
http://www.retroarchive.org/docs/cpm68_prog_guide_pt2.pdf
(...)
8.2.14 The W (Write) command
The W command writes the contents of a contiguous block of memory to disk. The forms are:
W(filename
W(filename),s,f
The (filename) is the file specification of the disk file that receives the data. The letters s and f are the first ("Start") and last ("Finish") addresses of the block to be written. If f does not specify the last address, DDT-68K uses the same value that was used for s.
If the fist form is used, DDT-68K assumes that the values for s and f are from the last file read with a R command. If no file is read by an R command, DDT-68K responds with a question mark (?). This form is useful for writing out files after patches have been installed, assuming that the overall length of the file is unchanged.
If the file specified in the W command already exists on disk, DDT-68K deletes the existing file before it writes the new file.
(...)
Yours Sincerely,
Mr. Emmanuel Roche, France