Last Page Update: 13-Aug-2000
Last Code Update: 13-Aug-2000
 DISKED - The DISK EDitor
for IBM PCs and Compatibles

INTRO

DISKED is a sector based disk editor for FAT file systems that can edit sectors to help you to repair corrupted directories and boot sectors, and save sectors to a file to help you to recover lost data. DISKED can also read damaged and non-DOS formatted floppies. You can read the latest FAQ and the MANUAL files for more information about how to use DISKED, and the COMPATIBILITY notes for information about operating systems.

CAUTION

This program will let you WRITE to a disk drive! CAUTION MUST BE USED with this program! I can not provide any warranty or guarantee of trouble free operation (or free from spelling/grammar errors).

VERSION

The latest WIN32 version is 4.B (BETA).
The latest MS-DOS version is 3.2.5.

CODE

DISKED is modifiable and distributable under the DPU Software License.

I supply DISKED several archives: the manual, the MSDOS binaries (compiled by three different compilers), a WIN32 binary, and the source code. Here is a text describing the source code. (I no longer supply the old versions.)

DISKED32.ZIP Microsoft Compiled, WIN32 (90K) (includes manual and updated FAQ)
DISKEDSRC.ZIP Sources version 4.B (BETA) (138K)
MANUAL.ZIP Manual and FAQ version 3.2.5 (33K)
DISKEDW.ZIP Watcom Compiled (65k) (does not include manual)
DISKEDM.ZIP Microsoft Compiled (48k) (does not include manual)
DISKEDG.ZIP DJGPP Compiled* (107k) (does not include manual)
SOURCE.ZIP Source code version 3.2.5 (124k)
INIEDIT.ZIP INI file editor (35k)

* You might need the DPMI (40k) services for DJGPP. The DJGPP version has less memory limitations than the others. If the others give you memory errors try this one.

BUGS/QUIRKS

31-May-2000: Stupid warning that "default directory is on current drive" will always show up.

31-May-2000: Floppy drives may get accessed during start-up as DISKED enumerated all drives (will be annoying for sslllloooowww drives).

UPDATES/FIXES

08-Aug-1998: When editing directory entries the DATE and TIME fields produced wrong results. It has been fixed in version 3.2.5.

20-Jul-1998: Errors found in the FAT or directories (like crosslinked files) during file indexing may have been reported incorrectly. A Watcom code generation bug could have caused DISKED to crash while indexing files on drives with the number of clusters greater than (approx.) 62000. Both are fixed in version 3.2.4.

03-Jul-1998: The 'r' and 'R' commands still had a bug. I just fixed it. Any v3.2.3 downloads from July 02 19:00 EST to July 03 9:30 EST had this bug. If ANYONE finds a bug PLEASE LET ME KNOW!

DISCLAIMER

Due to the nature of DISKED, and my lack of resources to test DISKED on all available hardware and operating systems for PCs, I can not provide any warranty or guarantee of trouble free operation. Please check back from time to time for bug reports or e-mail me if you want to be informed of bugs and/or changes.

You can use this handy form to submit comments about DISKED.

OTHER

DISKBUG A BIOS disk editor that operates similar to a debugger for DOS (useful on a DOS boot disk).
DISKIO A disk I/O programming tutorial with examples in C for DOS and WIN32.
D_DISK A POSIX like disk I/O library written in C for DOS and WIN32.
DISKLIB The DISK LIBrary - C routines to read and write sectors for all Microsoft platforms.

ABOUT

DISKED uses a character based, TTY like interface. Although "out-dated", such an interface is used to provide three things: small size, fast operation, and full control. I have tried very hard to make sure that users will always know exactly where they are on the disk and what has just happened. DISKED can be used to perform a variety of tasks but its approach is very specific and unique.

You move about the disk using the arrow keys, and you can edit sectors, append sectors to a buffer, and write the buffer or sectors a file, and more -- all by "Very Simple Easy to Remember"(tm) single letter commands.

As you move about the disk, or search the disk for data, you append sectors to a buffer for later writing to a file. That is the data recovery aspect.

You can edit sectors to repair BOOT, FAT and DIRECTORY sectors. You can save sectors as binary files. And much more.

NOT PERFECT

I had a DISASTER and DISKED failed to help! Read how I fixed a corrupted disk drive with a program called DISKEDT. My DISKBUG is similar to DISKEDT.

FUTURE

With WIN32 version just finished, I will be maintaining it (I still occasionally use it), but will probably not be making any more major changes.

HISTORY

Way back when (when Bill Gates was a nobody) I was fooling around with the BDS C compiler on my CP/M machine and I accidentally deleted a program I was writing. Ward Christensen, the creator of the very first BBS program (among other breakthrough programs) had made available a disk utility program, aptly named DU, that allowed me to see that my program still existed on the disk, only it's directory entry had been overwritten. What to do? thought I. Well, my brother had written a boot sector writing utility, called DISKBUG, which wrote a file directly to a disk's boot sector. The light bulb turned on and DISKED was born. DU had a command line interface, DISKBUG had an on-key-press interface, DISKED combined the two.

Originally created to recover erased file data and to edit disk sectors directly, every time I used DISKED I thought of more and more things I wanted to do. Then IBM PCs got cheap. DISKED has grown to a very powerful disk utility. (Legacy note: CP/M had 128 byte sectors, that's why DISKED only shows the first 128 bytes of a sector.)

DISKED is NOT a Norton DISKEDIT clone (DISKED is easier to use than DISKEDIT). I ported DISKED to MS-DOS about 1990 or so. Early incarnations of DISKEDIT had a horrible function key interface which I hated. I had DISKED working before I ever saw DISKEDIT.

home