DISK UTILITY Version 7.5-D - For CP/M-86 ver 1.1 & CCP/M-86 ver 3.1-4.1 Originally by Ward Christensen for CP/M-80 To invoke "DU", simply enter "DU" at the CP/M-86 prompt. C>DU An initial command string may optionally be placed as an operand of the original "DU" command, i.e.: C>DU M;X for example, if you want to only map the disk, and then exit. Once "DU" is running, it expects single-letter commands much like "DDT". For ease of use, multiple commands may be placed on one line, separated by "!". In addition, a given command or string of commands may be repeated -- either indefinitely (until ^C is pressed) or a given number of times. To avoid an accidental ^C from dropping out of "DU", only the explicit "X" or ESC command will exit "DU". COMMANDS: (Numeric values 'n' are decimal, 'x' are hex) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[n] step in [n] sectors; -[n] step out [n] sectors # print disk parameters for curr drive. =xxx search for ASCII xxx from curr sector. Caution: upper/lower case matters. Use for hex: To find "IN AL,0C0h" use: = or "(tab)H,0(CR)(LF)" use: =<9>H,0 < save current sector into mem. buff. > restore saved sector ? give help A[ff,tt] ASCII dump C Change: CHaddr,byte,byte... (hex) or CAaddr,data... (Ascii) Allowed for imbedded hex. or CHfrom-thru,byte e.g. ch0-7f,e5 or CAfrom-thru,byte D[ff,tt] Dump (hex+ASCII) Fn.t Find file Gnn CP/M Allocation Group nn H[ff,tt] hex dump L Log in drive Lx Log in drive x M[nn] Map [from group nn] N New disk P Toggle printer switch Q Quiet mode (no msgs) R Read current sector Snn Sector nn Tnn Track nn Unn Set User nn for Find command V[nn] View [nn] ASCII sectors W Write current sector X Exit program Z[nn] Sleep [nn tenths] /[nn] Repeat [nn (decimal) times] Cancel a function with ESC or Ctl-C. Suspend output with S or Ctl-S. Separate commands with "!". Example: g0 +!d!z#20!/ would step in, dump, sleep 2 sec, and repeat until control-c typed. All "nn" usage except "/", "T", and "S" are HEX. Use #nn for decimal.