home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Oakland CPM Archive
/
oakcpm.iso
/
cpm
/
zcpr2
/
du2v18.ark
/
DU2BRIEF.DOC
next >
Wrap
Text File
|
1985-02-09
|
4KB
|
120 lines
DU2 VERSION 1.7 BRIEF 01/25/84
The DU2 program is designed to provide the user with the
ability to manipulate information on the disk as easily as the
DDT and SID utilities allow the user to manipulate information in
memory. DU2 is a disk utility for CP/M 2.2, CP/M Plus, CP/M-86,
and soon for CCP/M-86 (it should also work with MP/M-80 II, I
haven't tried it yet). It can be used to recover erased files,
correct bad directories, etc.
This disk utility contains many handy features not found in
any other disk utility. These include the following:
o Macro commands
o Working properly 128 byte sectors on track 0 when all
other sectors are greater than 128 bytes
o Working with drives greater than 8 megabytes (up to
CP/Ms limit of 512 Meg)
o Save groups or sectors into a Queue that can be read
or written to disk
o Makes certain that Bdos and Bios never access the
wrong drive
o Will display all FCBs in the directory for a given
file
o Dynamically allocates the physical sector buffer,
which allows effecient use of memory
The following is a list of all commands with a brief
explaniation of each. For a complete explanation of commands see
DU2.DOC or DU2.HLP (These are contained in DU2-DOC.LBR).
Operands in brackets [...] are optional. You can cancel a
function with C or Ctrl-C, or suspend output with S or Ctrl-S.
You should separate commands on the same line with a comma ",".
@ Repeat Previous Non-@ Command Line
+[nn] Step In [nn (decimal)] Sectors
-[nn] Step Out Sectors
Note: + or - commands force a read.
< Save Current Sector into Temp
> Restore Sector from Temp
# Print Disk Parameters for Current Drive
=xxx Search for ASCII xxx from Current Sector
Note: Upper/lower case matters. Use <xx> for hex:
To find "IN 0" use: =<db><0> or
"(tab)H,0(CR)(LF)" use: =<9>H,0<D><A>
*[nn] Repeat [nn (decimal) times]
! Pause for user input
A[ff,tt] ASCII Dump
C Change:
CHaddr byte byte... (hex)
or CAaddr data... (Ascii)
<xx> Allowed for imbedded hex.
or CHfrom-thru byte e.g. ch0-7f e5
or CAfrom-thru data (Ascii)
D[ff,tt] Dump (Hex and ASCII)
Ffn.ft Find File
Gnn CP/M Allocation Group nn (hex)
H[ff,tt] Hex Dump
K Kill console output
L[d] Log in Current Drive or Drive d
M[nn] Map [from group nn (hex)]
N Load New Disk
P Toggle Printer Switch
Snn Read Sector nn (decimal)
Tnn Set Track nn (decimal)
Unn Set User nn (decimal) for Find command
V[nn] View [nn (decimal)] ASCII Sectors
R Read Current Sector
W Write Current Sector
X Exit Program
Z[nn] Sleep [nn (decimal) seconds]
--- QUEUE OPERATIONS:
Q Queue Status
QZ Zero (Empty) Queue
QSd:fn.ft Save Queue as a File on Disk
QRd:fn.ft Read Queue from a File on Disk
<S Save Sector into Queue
>S Restore Sector from Queue
<G[n] Save Group into Queue
>G[n] Restore Group from Queue
--- MACRO OPERATIONS:
:ntext Define 'text' to be Macro n
n Perform Macro n, 0<=n<=9
:Pn Print Macro n, 0<=n<=9
:Px Print All Macros if x=A or Print Prev Line if x=@
"nn" usage varies with command as follows:
+, -, *, T, S, U, V, Z nn in Decimal
(use #nn for Hex)
G, M nn in Hexadecimal
(use #nn for Decimal)
"ff" and "tt" are in Hexadecimal
(use #ff or #tt for Decimal)
This version of DU2 came from DU2 v1.1 written by Richard
Conn for his ZCPR2 system. I have extensively changed and
improved it. If you want or have implemented any useful changes
then please write at the below address. Or leave a message or
the changes on the Pasadena RBBS (operated By Rich Berg) at
213/577-9947 (as of January 7,1984 it will be 818/577-9947).
Craig D. Miller
73 Esperanza Apt H
Sierra Madre, Ca 91024