home *** CD-ROM | disk | FTP | other *** search
- DERASE VERSION 2.0
-
- DERASE is a file recovery program. It searches through the current directory
- on any drive looking for files which have been erased. The data in an erased
- file is not written over until a new file requires more space. Because of
- this, an erased file may sometimes be recovered. For such files, DERASE
- prompts the user for the first letter of the filename, which is lost during
- deletion. It understands 12 and 16 bit FAT (File Allocation Tables) as well as
- RAMdisks which may only contain one copy of the FAT. Single and double sided
- floppies are supported as well as 1.2M high density diskettes, hard disks and
- RAMdisks. 720k and 1.44M 3.5" diskettes are also supported. There is no
- warranty of any kind for DERASE. All risks pertaining to the operation of this
- program are assumed by the user.
-
- DERASE cannot (yet) read information from large capacity hard disks (those
- having more than 32MB). There are two ways to invoke DERASE. With no
- arguments:
-
- A> DERASE
-
- This causes DERASE to search for deleted files in the current directory of
- the default drive (A: in this case).
-
- With an argument:
-
- A: DERASE C:
-
- DERASE will now look for erased files in the current directory of drive
- C:.
-
- DERASE makes a copy of the FAT in memory, to which all modifications are
- made. The disk FAT is not updated until just prior to program completion. It
- should be safe to break out (Control-C) of DERASE at any point at which user
- input is being waited on. DERASE bypasses the normal DOS file-handling and
- uses Interrupts 25H and 26H for reading and writing absolute disk sectors.
-
- ERROR MESSAGES
-
- There are a number of error messages which DERASE may potentially emit.
- Here is a list of them with their meaning (%d stands for an integer, %s for a
- string). All errors cause DERASE to terminate immediately with a non-zero
- return status.
-
- "Disk read error on drive %d"
- "Disk read error on drive %d sec. %d"
- "Disk write error on drive %d, sec. %d"
- "Disk write error on drive %d"
-
- An error has occurred reading or writing an absolute disk sector. Read or
- write errors from/to the FAT may prevent salvage of otherwise recoverable
- files.
-
- "Invalid drive %s"
-
- You specified an invalid drive as an argument to DERASE or for some reason
- the current drive is no longer valid.
-
- "No core for dir buffer... aborting"
-
- The first attempt at dynamic memory allocation failed. There is no core
- available to DERASE.
-
- "No core for FAT... aborting"
-
- The FAT is too big to fit in memory. DERASE is a small-model executable.
-
- "Unknown media...(%d) aborting"
-
- The Media ID byte from the FAT does not match one of:
- Single-sided floppy (8 or 9 sectors/track)
- Double-sided floppy (8 or 9 sectors/track)
- High-density (1.2M or 1.44M)
- Hard Disk (includes most RAMdisks)
-
- "Error resetting disk..."
-
- The specified drive cannot be reset and so DOS cached information may be
- invalid. Rebooting may help.
-
- "Error locating path ...%s..."
- "Error getting path..."
-
- Trouble in finding either the name of the current path on the desired
- drive or its absolute position on the disk.
-
- "Not enough memory to hold directory."
-
- This directory is too large for DERASE memory. If demand is sufficient,
- I will make a large-model version of DERASE available.
-
-
- DISTRIBUTION POLICY AND
- SOURCE CODE AVAILABILITY
-
- This binary (.EXE) version of DERASE may be freely copied and used for
- non-commercial purposes provided all copies are identical to the original.
- DERASE is copyright (c) 1988 Electronetics, Inc. and hence not in the
- Public Domain. Should you find DERASE useful, a registration fee of $25
- is requested. This entitles you to a floppy disk containing the C source code
- for DERASE, as well as the latest binary version. The Datalight (Zortech)
- C compiler was used to compile DERASE. You may use the C source for non-
- commercial purposes as long as the copyright notice is retained. Please do not
- discourage other users from registering their DERASE copies by posting the
- source to Bulletin Board Services or electronic mailing lists. All commercial
- usage of DERASE must be negotiated separately with the author. DERASE is
- intended to be the first in a set of generally useful utilities for MSDOS
- machines. Your suggestions for additional programs are welcome.
- Registration and other correspondence may be sent to:
-
- Electronetics, Inc.
- c/o Gary Beihl
- 119 Jackrabbit Run
- Round Rock, TX 78664
-
-
- Dated: 28 November 1988
-
-
-