home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / ENTERPRS / CPM / UTILS / S / UNERA33.ZIP / UNERA.DOC < prev    next >
Text File  |  1990-11-24  |  4KB  |  85 lines

  1.  
  2.                               UNERA33.DOC
  3.                            November 20, 1988
  4.  
  5.        Notes by Irv Hoff, culled from earlier comments by others
  6.  
  7.  
  8.                       RECOVERING ERASED CP/M FILES
  9.                       ----------------------------
  10.      UNERA, an utility program written by Gene Cotton, first appeared in
  11. INTERFACE AGE for December 1981 (p. 96).
  12.  
  13.      When a file is erased, a hexadecimal "E5" is placed at the start of
  14. that filename (the user-number byte) in the disk directory  area.   This
  15. releases  the  blocks allocated to that file for future use by the BDOS.
  16. If you should ever realize that you have inadvertently erased the  wrong
  17. file, you can recover it immediately by using this program.
  18.  
  19.      Usage:
  20.  
  21.         A>UNERA FILENAME.EXT      (name of recently erased file)
  22.  
  23.      Since the BDOS usually proceeds sequentially through the blocks re-
  24. maining on a disk during file allocation you can often recover an erased
  25. file  even  after  some additional disk activity, particularly on a par-
  26. tially used disk. Normally, by that time you would  have  forgotten  the
  27. name of the file you wanted to recover, anyway.
  28.  
  29.      If you do recover a file immediately, it should be back to its nor-
  30. mal  state.   If things have been added to the disk since you erased the
  31. file, it may be recovered intact, or sections of it may have been  over-
  32. written.  In that case, examine it carefully, and with luck it will turn
  33. out to be normal.  In any case, portions of it can likely be recovered.
  34.  
  35.      If  a  file has been edited several times, each new edit often uses
  36. different areas of the disk.  Recovery of such a file, even though  done
  37. immediately, sometimes adds those previously used areas to the file just
  38. erased.   Even  though  the resulting file is then longer than expected,
  39. you can usually edit out the surplus.
  40.  
  41.      UNERA supports  "wildcards"  such as "?" or "*".  It  automatically
  42. adjusts for the current CP/M 2.2 or for older CP/M 1.4.
  43.  
  44.      A description of the command format follows:
  45.  
  46.                     A>UNERA [d:]filename.typ [p]<CR>
  47.  
  48. where   d:            is the drive where the erased file is  located
  49.                       (optional)
  50.  
  51.         filename.typ  is  the filename and type of the file that has
  52.                       been erased; wildcards are permitted
  53.  
  54.         p             allows a change of diskettes and  prompts  for
  55.                       hitting a <RETURN> to continue (useful on one-
  56.                       drive systems)
  57.  
  58.      This  should  reclaim  to the current user area D:FILENAME.TYP that
  59. you erased in error or otherwise wanted to recover.
  60.  
  61.  
  62. COMMENTS:
  63. ---------
  64.  
  65.      Using ERAQ.COM or KILL.COM to erase files  rather  than  the  CCP's
  66. built-in ERA command will minimize accidentally erasing incorrect files.
  67. Those programs show the name(s) of the file(s) to be erased and then ask
  68. you  to  verify  the operation on each file.  (They also work with wild-
  69. cards.)
  70.  
  71.      Files may also be recovered by using  such  programs  as  DU,  DUU,
  72. DUUP,  DUV8x,  etc.   These are very powerful multipurpose utilities for
  73. disk handling; they require some talent to use and do not  compare  with
  74. UNERA in simplicity.
  75.  
  76.      If  you  erase a file from within any user area and then run UNERA,
  77. it will always restore the file to the current user area.  This can even
  78. serve as a "quick and dirty" method of moving files between user areas.
  79.  
  80.      UNERA is written to run on an 8080, 8085, or Z80 microprocessor and
  81. to be assembled with ASM.COM, the assembler that comes  with  CP/M.  The
  82. program uses direct BIOS calls, to read and write back the directory.
  83.  
  84.                                                 - Irv Hoff
  85.