home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / cpm / zcpr2 / du2v18.ark / DU2BRIEF.DOC next >
Text File  |  1985-02-09  |  4KB  |  120 lines

  1.          DU2 VERSION 1.7 BRIEF 01/25/84
  2.  
  3.      The  DU2  program is designed to provide the user    with  the
  4. ability  to  manipulate information on the disk as easily as  the
  5. DDT and SID utilities allow the user to manipulate information in
  6. memory.   DU2 is a disk utility for CP/M 2.2, CP/M Plus, CP/M-86,
  7. and  soon for CCP/M-86 (it should also work with  MP/M-80  II,    I
  8. haven't  tried it yet).   It can be used to recover erased files,
  9. correct bad directories, etc.
  10.  
  11.      This  disk utility contains many handy features not found in
  12. any other disk utility.   These include the following:
  13.  
  14.       o Macro  commands
  15.       o Working properly 128 byte sectors on track 0 when all
  16.         other sectors are greater than 128 bytes
  17.       o Working  with drives greater than 8 megabytes (up  to
  18.         CP/Ms limit of 512 Meg)
  19.       o Save  groups or sectors into a Queue that can be read
  20.         or written to disk
  21.       o Makes  certain  that Bdos and Bios never  access  the
  22.         wrong drive
  23.       o Will  display  all FCBs in the directory for a  given
  24.         file
  25.       o Dynamically  allocates  the physical  sector  buffer,
  26.         which allows effecient use of memory
  27.  
  28.  
  29.      The  following  is  a  list of all  commands  with  a  brief
  30. explaniation of each.  For a complete explanation of commands see
  31. DU2.DOC   or  DU2.HLP  (These  are  contained  in   DU2-DOC.LBR).
  32. Operands  in  brackets    [...] are optional.   You  can    cancel    a
  33. function  with C or Ctrl-C,  or suspend output with S or  Ctrl-S.
  34. You should separate commands on the same line with a comma ",".
  35.  
  36. @    Repeat Previous Non-@ Command Line
  37. +[nn]    Step In [nn (decimal)] Sectors
  38. -[nn]    Step Out Sectors
  39.     Note:  + or - commands force a read.
  40. <    Save Current Sector into Temp
  41. >    Restore Sector from Temp
  42. #    Print Disk Parameters for Current Drive
  43. =xxx    Search for ASCII xxx from Current Sector
  44.     Note:    Upper/lower case matters.  Use <xx> for hex:
  45.         To find "IN 0" use: =<db><0>     or
  46.         "(tab)H,0(CR)(LF)" use: =<9>H,0<D><A>
  47. *[nn]    Repeat [nn (decimal) times]
  48. !    Pause for user input
  49.  
  50. A[ff,tt] ASCII Dump
  51. C     Change:
  52.         CHaddr byte byte... (hex)
  53.         or CAaddr data...  (Ascii)
  54.         <xx> Allowed for imbedded hex.
  55.         or CHfrom-thru byte  e.g. ch0-7f e5
  56.         or CAfrom-thru data (Ascii)
  57. D[ff,tt] Dump (Hex and ASCII)
  58. Ffn.ft     Find File
  59. Gnn     CP/M Allocation Group nn (hex)
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. H[ff,tt] Hex Dump
  71. K     Kill console output
  72. L[d]     Log in Current Drive or Drive d
  73. M[nn]     Map [from group nn (hex)]
  74. N     Load New Disk
  75. P     Toggle Printer Switch
  76. Snn     Read Sector nn (decimal)
  77. Tnn     Set Track nn (decimal)
  78. Unn     Set User nn (decimal) for Find command
  79. V[nn]     View [nn (decimal)] ASCII Sectors
  80. R    Read Current Sector
  81. W    Write Current Sector
  82. X    Exit Program
  83. Z[nn]    Sleep [nn (decimal) seconds]
  84.  
  85. --- QUEUE OPERATIONS:
  86. Q    Queue Status
  87. QZ    Zero (Empty) Queue
  88. QSd:fn.ft  Save Queue as a File on Disk
  89. QRd:fn.ft  Read Queue from a File on Disk
  90. <S    Save Sector into Queue
  91. >S    Restore Sector from Queue
  92. <G[n]    Save Group into Queue
  93. >G[n]    Restore Group from Queue
  94.  
  95. --- MACRO OPERATIONS:
  96. :ntext    Define 'text' to be Macro n
  97. n    Perform Macro n, 0<=n<=9
  98. :Pn    Print Macro n, 0<=n<=9
  99. :Px    Print All Macros if x=A or Print Prev Line if x=@
  100.  
  101. "nn" usage varies with command as follows:
  102.     +, -, *, T, S, U, V, Z    nn in Decimal
  103.                 (use #nn for Hex)
  104.     G, M            nn in Hexadecimal
  105.                 (use #nn for Decimal)
  106. "ff" and "tt" are in Hexadecimal 
  107. (use #ff or #tt for Decimal)
  108.  
  109.      This  version  of DU2 came from DU2 v1.1 written by  Richard 
  110. Conn  for  his  ZCPR2 system.   I have  extensively  changed  and 
  111. improved it.   If you want or have implemented any useful changes 
  112. then  please write at the below address.  Or leave a  message  or 
  113. the  changes  on  the Pasadena RBBS (operated By  Rich  Berg)  at 
  114. 213/577-9947 (as of January 7,1984 it will be 818/577-9947).
  115.  
  116. Craig D. Miller
  117. 73 Esperanza Apt H
  118. Sierra Madre, Ca 91024
  119.  
  120.