
   Display File Systems; version 4.28 08-07-2002  (c) 1994-2002; Jan van Wijk
 ----------------------------[ www.dfsee.com ]-------------------------------

CONTENTS
--------
 Introduction, purpose of the program
 Status of the program and change history
 Known limitations
 Considered improvements


Note: for command descriptions and usage examples see the other dfs*.txt files

Introduction, purpose of the program
------------------------------------

 The DFSee program is a disk and filesystem browser with an emphasis
 on HPFS, NTFS and FAT filesystems and disk partitioning (FDISK, LVM).
 It will support different filesystems sometime in the future.

 It's main purposes are:

 - provide a powerfull tool for all sorts of disk-related recovery

 - getting to understand the filesystems as they reside on the disk itself,
   in the data-structures laid down in disk-sectors.

 - provide a multi-platform alternative to FDISK tooling with support for
   the most common filesystems and related functionality

 Further improvements will probably be in more advanced recovery commands
 and other filesystems like JFS and EXT2 and in porting to other platforms.

 The standard distribution, DFSEExxx.ZIP contains executables for OS/2 Warp
 or eComStation or WsEB (32-bit), 16-bit DOS and Windows-NT.


Availability
------------

 1) Download:     http://www.dfsee.com/dfsee.htm#download

 2) Registration: http://www.dfsee.com/dfsee.htm#register


Status of the program
---------------------

 This version of the program is SHAREWARE, it is NOT FREE!

 However, evaluation of the program is allowed for a limited time,
 any real use or getting support requires registration.

 Without registration almost all functions are fully operational, except
 for batch processing. You WILL get some registration reminders and the
 trial time is limited for use upto 30 days from release-date.

 Further development depends on my own needs and feedback I receive from
 users, and the amount of registrations getting in over time ...

 Suggestions and other comments regarding DFSee and filesystems are welcome.

 If you have a disk-related problem, feel free to contact me, I cannot
 guarantee prompt or continuous attention but I will do the best I can ...

 You can reach me through the Internet: support@dfsee.com

 NOTE: Version 3.42 is the last 3.xx version and is FREEWARE
       Development of the 3.xx version is stopped so new functionality and
       a better user-interface will only be in the SHAREWARE version.

       Version 4.28 is likely to be the last 4.xx version, version 5.00
       with a new 32-bit DOS-extended version will be the next one ...


Change History
--------------

4.28  08-07-2002 NTFS   initialization, avoid infinite loop on damaged MFT
                 PART   autoPid, previous partition selectable as 'part 0'
                 CREATE autoPid, created partition  selectable as 'part 0'
                 CREATE use '-d:disknr' on autoshow commands that end in '-r'
                 PART   new '-d:disknr' restricts output to a single disk
                 PART   new '-?' option or '?' parameter will display usage
                 RESIZE textual updates; fixed -max limit rounding bug
                 LVMSET easy navigation using 'd' and 'x' commands afterwards
                 LVMSET now has an LVMSHOW alias and shows size in Mb too
                 LVMSET added -s option to synchronize size & LSN values
                 LVMSET allow -v- and -p- to delete volume and partition name
4.27  24-06-2002 DFSIPART.CMD/BAT new script to create/restore partition images
                 CREATE -o option for automatic open partition after create
                 DIRFIND add -l:wildcard option to list files automatically
                 VOL    better BASE size determination (OS/2) for imaging
                 WRIM   better warning on imagefile being too small
                 RESIZE '-m' option resizes to the partition size (expand)
                 RESIZE is now a synonym for TRUNC, and the prefered name
                 DIRFIND fixed parsing for the path parameter to make it work
                 FINDBASE HPFS, set correct base END value as well as start
                 PART   added new XPLDM type for Win-XP Logical Volume Manager
                 WIPE   changed default pattern from 'DfsWiped' to zeroes
                 TRUNC  support resize to a LARGER size, upto partition size
                 MAP    new '-g' option to force geo display (at startup)
                 Several source updates for WATCOM port (version 5.0 beta :-)
4.26  09-06-2002 SETLET etc, explicit warning dialogs on Win2000/XP and more
                 TYPE   fixed trap for displaying a range of system types
                 reset  pending 'abort' status for non-windowed use (trace)
                 BATCH  command reintroduced for non-DOS, useful with scripts
                 PART   some fixes allowing stable operation upto 80 partitions
                 MAP    fixed bad output and traps on more than 54 partitions
                 MAP    fixed trap after CR and no refresh using '-r'
4.25  30-05-2002 CR     accept '83h' and '0x83' style hex numbers in options
                 CR     fixed false-BM-name creation for NT (possible trap)
                 CLONE  issue size warning only when really needed
                 START  fdisk startable command, new 'Clear' option
                 PART   changed color of freespace to cyan for readability
                 MAP    Support -d:nr for disk and -d or '.' for current
                 CR     Don't change current disk on CR PRI partition
                 DFSTART script, use 'dfstart' as fixed basename for files
4.24  28-05-2002 PL     Auto display of LVM/JFS fake EBR sectors
                 CLONE  no size-warning if no parameters given, just usage
                 CR    '-d' or '-d:0' will use current disk (after VMA -o)
                 VMA   '-o' option, making it the current disk (for CR -d)
4.23  23-05-2002 New FIXCHS   command to match CHS values to LBA/geometry
                 New FILEFIND command to find HPFS/NTFS files for recovery
                 CLONE  fix sector-limit at end and check destination size
                 CR     improved confirmation dialog text with size and type
                 CR     fix parsing of numeric values for '-t:' option
                 Allow trailing '\' on SAVEAS/RECOVER path for convenience
                 Report correct 'number of files recovered' after RECOVER
                 LIST   new '+gs' option to list using the 'Sys' geometry
                 Use 'Sys' = system geometry when using OS r/w API's, this
                 fixes several bugs when using a forced geometry with 'GEO'
4.22  12-05-2002 New DFSTART script (BAT or CMD) for inexperienced users
                 New DFSIMAGE script to save or restore diskette images
                 New DFSAMPLE script as example to make your own scripts
                 FIND, WIPE and WIPELST: new -h, -a and -u options
                 PART    Allow '-warnings' as option for readability
                 DFSDOS  Fixed read/write to a volume (diskettes only)
                 DFSDOS  Fixed a bug reading/writing large-disks
                 SIM:    new '-b:nn' option and show compress/buffersize
                 WRIM:   new '-b:nn' option to set buffersize upto 63
                 SIM:    added confirmation dialog consistent with WRIM
                 WRIM:   auto select .imz or .img image when file exists
                 WRIM:   fixed imaging to/from floppy (bug since 4.13)
                 GEO:    new command name, get/set  disk/volume geometry
4.21  19-04-2002 Updated evaluation period for non-registred usage
                 WRIM:   Fixed bug with compressed data (assert failure)
                 WRIM:   Show list of imagefiles when directory is specified
                 PART:   Improved handling of MBR without bootcode at startup
                 EDIT:   allow batch mode when all values given (no prompting)
                 WRIM:   speedup (multi sector) and better progress report
                 CREATE: changed dummy-CHS value to use more standard values
                 EDIT:   fixed data garbling for -h: option  (input Hex data)
                 PART:   warnings for non-std dummy-CHS and wrong CHS values
                 PART:   Added -w: warning selection options (see DFSCMDS.TXT)
                 CREATE: fixed cylinder alignment for -x:nnn option (off by 1)
                 WRIM:   Added -test option (no real write)
4.20  16-04-2002 Updated intro-text to show the new "www.dfsee.com" domain
                 Fixed a CREATE failure whith multiple freespace areas and
                 specifying an exact location of the new partition. (-abs:)
                 Fixed wrong size on 1st of a multi-partition JFS volume
                 Fixed "DFSUNFD * all", actually a parser bug and possible trap
                 Added a confirmation dialog for external (unknown) commands
                 RECOVER "-E:" option allows ignoring errors, quit or confirm
                 RECOVER "-O:" option allows quiet, verbose or extreme verbose
                 Fixed passing of options without a value to the FDISK module
                 Allow numeric find types like "8" for searching FAT32 sectors
                 Set default find option to repeated search if no value specified
4.19  03-04-2002 Find dfsee.reg key in exe-dir even when it is not in the PATH
                 Allow system dates like 01-01-1999 in key verification
4.18  18-03-2002 Added 'edit' command prompting dialogs for position and data
                 Added JFS and NTFS Volumename to partition table displays
4.17  06-03-2002 ZEROFREE '-test' option and select with -part, -vol or -image
                 'wipe -f' and 'zerofree' command to wipe FREESPACE only
                 Updated FAT bootsector recovery, force FAT32 on 0b/0c type
                 Use script basename for $0, not full name, allows easy reuse
                 Large-file > 2Gb support on SIM and WRIM   (OS2 4.50, JFS)
                 Large-file > 2Gb support on IM and VOL cmd (OS2 4.50)
                 TRUNCATE command implemented for HPFS filesystems
                 EXPAND an HPFS partition using DFSEE and CHKDSK (see DFSHOWTO)
                 Window-collapse to title with <F12>; to look behind a window
                 Instructions to create a 700 Kb free memory DOS BOOT diskette
                 to reliably run DFSDOS.EXE (see dfshowto.txt and DOSBOOT.ZIP)
4.16  22-02-2002 SCRIPTING, RUN native scripts with arguments (see DFSCRIPT.TXT)
                 MsgBox moved to upper-right corner avoiding text cluttering
                 Added say/sleep/autoshow to DFSMDOS; new 'REM' remark cmd
                 Fixed a size-calculation bug in DiskGeo and other displays
                 Replaced win/nowin commands by -w+ and -w- EXE-switches
                 Support HPFS386 deleted FNODE's; UNDELETE no OK on HPFS386
                 Made ignore-lock default (-i switch); removed 'batch' cmd
                 Allow comment on each DFSee command using the ';' character
                 Scroll horizontal now with the Alt + <> or Alt + . / Alt + ,
                 keys in the output window and in the MsgBox text
4.15  07-02-2002 Fixed NTFS 'check' command and SLT-build inconsistency
                 Removed external commands when working in shell mode '-S'
                 Improved CLONE confirmation dialog with FROM and TO info
                 Added warning dialog to CLONE when cloning non-disk to disk
                 Keep same maximum-PSN (end of disk) when new base is specified
                 Added '-7' switch to assure 7-bit ASCII will be used only
                 Larger scroll buffer, 4000 to 9000 lines (OS/2 and NT versions)
                 Fixed an off-by-1 error on find result offset reported
4.14  28-01-2002 Performance improvement for CLONE, WIPE, SIM and WRIM commands
                 '-S' global switch for 'shell' mode (disables quit and <F3>)
                 New LVMSET command to set volumename, partitionname, add or
                 remove from BM-menu and change/remove driveletter (hide)
4.13  22-01-2002 CLONE command to copy whole disks or partitions to another
                 PRESTORE accepts explicit filename to use an other disk
                 Added 'part -a' and 'part ++a' to display allocation maps
                 Added display of HPFS bootdrive in Bootsector display
                 Updated NTFS SLT and CHECK; Check now sets RC to #errors
                 NTFS supporting sparse/compressed files in allocation
                 Created DFSLDOS running in 310Kb = 317000 bytes (FDISK only)
                 Minor change in dialog button colors for readability
                 Added '-q' option to PART and DISK reducing displayed detail
4.12  08-01-2002 DFSTRUNC script updated to find suitable FAT/NTFS partition
                 Made DOS version run in 600Kb again (no HELP windows!)
                 Give 'trunc' usage even when no partition is selected
                 Made Cl2Lsn generic( CL command); Added NTFS truncation
                 Fix FAT alloc display bug with slightly off values
                 Added generic ALLOC display to NTFS and HPFS, autosized
4.11  26-12-2001 DFSTRUNC script to create freespace, truncating FAT partition
                 TRUNCATE cmd makes FAT(32) partitions smaller, keeping data!
                 BASE cmd enhanced with new options, overview: 'base -?'
                 PRESTORE options changed to '-list' and '-verbose' (was: vw)
                 Fixed ReadOnly after 'part xx' command and '-R' switch used
                 Fixed drive-letter assignment for WIN2000 and Win-XP
                 Allow reset of READONLY on a store with 'store x -R-'
                 Added warnings for extended-container size mismatches
                 Added EXE-switch '-p' for a pedantic warning level
                 Updated FIXBOOT for FAT32 to allow 'fixboot -spare'
                 Updated partition detailed display with better geometry
4.10  30-11-2001 Fixed several non-512 byte sector problems (CDROM traps)
                 Fixed several traps on bad HPFS sectors
                 Fixed trap-D with CDROM present (2048 bug, DFSUNFD 9 disks)
                 ReadOnly in status, and detect RO img; -R option on VOL/PART
                 Added -R switch/option forcing global read-only mode
                 Added -I switch forcing std Int13 use when cylinders < 1024
                 Fixed CHECK/SLT command, added -r option for refresh
                 Updated CR and SETBOOT for new parsers, added usage texts
                 Updated all cmd-parsers; DFSMDOS now runs in 380 Kb
                 -? = help on commandline switches, as in 'DFS -?'
                 -t = auto timestamp to screen and log (also on -q and -l)
                 -m = autoshow cmd, allowing multi-command too
                 Add Intel EFI spec GPT_DISK type (recognize Win-XP types)
                 Add "-r" and "-a" to "part" replacing the '!' option
                 Add "-e" option to settype and fixext allow work on extended
                 First parser usage in FIND / DELFIND, updated usage text
4.09  05-11-2001 Fixed garbage paint bug in status line & scroll buffer (OS2)
                 Some UI enhancements to the commandline/scroll-buffer:
                 Ctrl-left: one word backward; Ctrl-right: one word forward
                 Ctrl-B: clear to begin; Ctrl-E: clear to end of field
                 Esc or Ctrl-Backspace: clear whole entry field
                 Esc in scroll-buffer (after a <tab>) will move to entryfield
                 History recall with Ctrl+UP will now always get previous cmd
4.08  30-10-2001 Use DFSMDOS in DFSUNFD.BAT allowing low memory situations
                 Automatic scroll to end of output window before each command
                 New FATSIM and FATWRIM commands to save/restore fat tables
                 New FAT32 FINDROOT command, finding all possible root clusters
                 Added copy of the spare sectors (6&7) for FAT32 FIXBOOT
                 Added extra warning for create type 00 (usually an error)
                 Use spare MFT in NtfsInit if the base MFT is damaged
                 FAT directory display update so 'cl 0' is displayed as 'Root'
                 Search position of 1st and 2nd FAT if bootsector is damaged
                 Fixed FAT label display in partition-table display (part)
                 Added FAT32 rootdir location to standard bootsector display
                 Changed SWAP/EXT2 naming for type 82/83, more Linux centric
4.07  18-10-2001 Fixed BUG with multiple physical disks showing same information
                 Added '-x' commandline switch, avoids read diskinfo at startup
                 Added detection for EBR-loop, read will terminate at 100 EBR's
                 FIXBOOT for FAT and FAT32 (beta only, works on most partitions)
                 Show DIR of available imagefiles when IM parameter ends in '\'
4.06  15-10-2001 Added FAT32 2nd/3rd bootsector display with freespace value
                 Made 'nonstd type 0f' a non-critical warning ("part warn")
                 Show all critical warnings on PART display
                 Fixed extended-int13 usage for Thinkpads (and possibly others)
                 Added low available memory tests and warnings to DOS versions
4.05  10-10-2001 Store cmd improved; User can switch now with "store" command
                 Switch "-a" on DFS switches ANSI output OFF   (clean output)
                 Fixed cmd-parser bug ('vma 1000 02' would select part 2)
                 Updated status line with 'Store' and partid display
                 Updated 'part -' to 'part ,' and 'part ,*'; improved output
                 Automatic re-read of diskinfo after FIXBOOT commands
                 Included fix for black buttons (texts) on full screen displays
4.04  01-10-2001 Fixed trap in DFSINFO.CMD on corrupted codepage sectors
                 New messages on corrupt codepage sectors in HPFS 'check'
                 Added some specific sector-displays to DFSUNFD script
                 Display last accessed PSN on some reported errors (like 0x87)
                 Reduced memory usage with 60Kb in DFSMDOS (non-windowed only)
                 Cleaned up registration code and messages
4.03  20-09-2001 Fixed trap in DFSINFO.CMD (any 'empty' command really)
                 Added Confirmation dialog messagboxes with help (Yes/No)
                 Added help system for every windowing item (F1)
                 Fixed "More .." bug with autoquit & batch mode
                 Nicer window frame on larger screens > 80x25
4.02  17-08-2001 New argv/option parser used (recover -u -8.3 -q ...)
                 Better scaling in FAT alloc; show last-used cluster
                 Fixed find-free BMPRIMARY entry at create
                 Fixed HPFS 'fixboot' with wrong superblock contents
                 Fixed NTFS 'findroot' when start is no MFT record
                 Read-failure msg on OpenDisk (error 31)
                 Fixed HPFS delfind for invalid parent Fnode
4.01  31-07-2001 fixed FAT32 with type-06 trap (multi-os installs!)
                 Improved DFSUNFD script, ALL-sector and Geometry parameters
                 new query options to query registration and version numbers
                 Commands in dfs*.txt ordered alphabetically now
                 Added dfsprint.cmd (with thanks to Peter 'webfoot' Skye)
4.00  18-07-2001 First SHAREWARE version; Improved LVM feature display
3.42  09-07-2001 'list +s' with sector-type description; DFSUNFD dsk-2 bug fix
3.41  07-07-2001 Improved DISK/WALK output; bug fixes; 'PL' updates sectorlist
                 Display of LVM feature sectors; HPFS hotfix display
                 Allow comment on any cmd using ';' (use % for delshow etc)
                 Fixed trap on illegal NTFS dates (win2000, $SECURE)
3.40  25-04-2001 JFS enhancements; DIRTY command and enhanced FIXBOOT
3.39  20-04-2001 First JFS support, display superblock and fixboot for JFS
                 Extra parameter on H|h and A|a cmd to force size in SECTORS
3.38  16-04-2001 LVM signature sec in PSAVE, PRESTORE and PL; BSFIND start 0
                 hpfs FINDCP & FIXSPARE commands; 'PART D:' works on multi JFS
3.37  06-04-2001 More LVM stuff, signature-sector, update to bsfind, CRC check
                 Minor changes to 'part', warnings only displayed on request
3.36  22-03-2001 Correct part-list on NT; 'DIRTY' cmd for HPFS; h/H 64 sectors
                 W2KBM avoids W2K CHKDSK screen; SETBOOT works with LVM BMGR
3.35  28-02-2001 NT native reboot & create 8.3 names on FAT in saveto/recover
3.34  26-11-2000 Never use (OS/2) LVM drive-letter info when using DFSNT
3.33  14-11-2000 No sudden exit from DFSNT when STDIO is redirected
3.32  23-07-2000 W2KBM cmd for BMGR with Win2000; VMAKE virtual disks
3.31  22-06-2000 NTFS fixboot made more forgiving on validity checking
3.30  19-06-2000 Recognize and handle corrupted NTFS boot-records better
3.29  18-06-2000 PRESTORE command implemented, making PSAVE useful at last
3.28  28-05-2000 Added Minor layout fixes to 'list' + DFSUNFD.CMD/DFSUNFD.BAT
3.27  23-05-2000 Added 'list +b' command, for 'bsfind' analysis (UNFDISK)
3.26  21-05-2000 Added 'list +s' command, shows sizes in Mb for 'bsfind' lists
3.25  01-05-2000 Added set driveletter to NT-version (SETL, CDR, NTMAP, NTDEV)
3.24  04-04-2000 Fixed traps on corrupt HPFS CodePages & BMGR names on CR/DEL
3.23  26-03-2000 Fixed undelete very long filenames and import large LSN files
3.22  21-03-2000 reboot using external-program fixed
3.21  14-03-2000 Minor fix to AUX module, several other small fixes
3.20  12-03-2000 New "-q" and "-b" startup options; AUX module, supports VRAID
3.19  05-03-2000 Set NT disk-admin signature with NEWMBR and NTSIGN cmds
3.18  28-02-2000 Minor fixes; F4=SCRFILE; fixed major CREATE bug! (upto 3.17)
                 New DFSMDOS.EXE, FDISK and most generic functions only, runs
                 in minimal memory environments (needs about 330 Kb to run)
3.17  11-02-2000 New PSAVE command; New 'PART -' output format; Cylsize in Geo
3.16  31-01-2000 Show proper offset in edit HEX dump; Fixed 'SCREEN ON' cmd
3.15  26-01-2000 NT FDISK mapping; PCLEAR cmd; Find Unicode strings; TYPE fix
3.14  06-01-2000 Fixed FAT check bug; Fixed trap on NTFS CheckAlloc (DELFIND)
3.13  02-01-2000 Fixed history corruption (DFSDOS); added history display
3.12  01-01-2000 HPFS B-tree display fix; updated QUERY cmd; F-keys & history
3.11  29-12-99   FAT2OS cmd => OS2,NT,IBMdos, MSdos; QUERY cmd sets exit-code
3.10  29-10-99   PC-LINT check; NTFS undelete BETA (DELFIND, SAVETO, RECOVER)
3.09  19-10-99   FAT display EA bug; NTFS MFT fixes and display enhancements
3.08  26-09-99   NTFS MFT fix; offset in part-table hex-dump
3.07  14-09-99   Added DIR LSN ref to HPFS check msg 2000; Minor fix SET cmd
3.06  05-09-99   LVM sector access via nav.xtra; version in prompt; SET cmd
3.05  30-08-99   NTFS MFT allocation update; find deleted MFT records
3.04  15-08-99   Aurora GEO; display speedup; UNDELETE speedup + enhancements
                 NTFS improved MFT display and translation functions
3.03  04-08-99   DFSDOS Ext-Int13 fix; ANSI colours cleanup; display sizes
3.01  25-07-99   Windowing enhancements; DFSDOS fixes; More LVM support
3.00ä 09-07-99   New 'bsfind' command to find bootsectors quickly
3.00á 07-07-99   Small but significant fixes for text-based windowing
3.00  10-07-99   win/nowin commands and LOGO text; dirfind cmd fixed
2.99  28-06-99   More minor fixes; introduction of text-based windowing
2.96  11-05-99   Minor fixes in LVM display, find and delfind commands
2.94  20-04-99   LVM and minor JFS display updates; plist LVM + plist WALK
2.93  07-04-99   Reboot internal for DOS/OS2, DFSNTX.EXE for NT; geo at start
2.92  31-03-99   Added some more system-types (TYPE); minor fixes DOS2OS
2.91  28-03-99   New NTFS MIR cmd; .NNN, BM-name and cleanup fixes; TYPE cmd
2.90  25-03-99   FDISK delete; newmbr; settype; setaccess; startable; create
                       plist; dos2os; cleanup; setboot
2.89  16-02-99   Fix Fnode-display for huge 0-size file; DFSDOS ANSI detect
2.88  15-02-99   Final touch on MAP display; DFSBW/DFSQUICK.bat more generic
2.87  14-02-99   minor MAP display updates; No auto-read diskinfo
2.86  07-02-99   Fixed WRIM doc; MAP command; TRANS command; small fixes
2.85  25-01-99   NT admin warning; Small FAT bugfix; TrackZero freespace
2.81  16-12-98   Allow "diskgeo" for images & non-alpha chars in *.img name
2.80  13-12-98   DOS Cyl count fix; TZDFSEE dates; NTFS RunList; list +d / +c
2.84  24-01-99   Calculated CHS warnings/info; FreeSpace info; list +g
                 fixext cmd fixes 0f-type extended partitions back to 0x05
                 setptype cmd changes type of any partition to any value
2.83  12-01-99   Extended type 0f as extended; NTFS display MftSize & DirSize
                 Part * and part $* display; fixed bootsector display trap
2.82  01-01-99   Set exit RC; bootrec Cyl size; HPFS auto CPinfo; INT13 ext.
                 Physical Geo in DFSDOS In13ext; show limits with 'base'
                 NTFS fixboot cmd; part-table display fix; BeOS-FS recognition
2.79  29-11-98   NTFS fixups & directory display; FAT dir bug; FreeSpace bug
2.78  22-11-98   Added HPFS bootsector creation; fixed WIPE trap, DFSDOS WRIM
2.77  17-11-98   Added NTFS runlist display; Fixed trap on HPFS autobase cmd
2.75  21-10-98   No default SLT generation on "part", "vol", "im" and "fs"
2.72  30-07-98   New $ option to 'part' for size-info table
2.70  28-07-98   Fixed date-time display for HPFS (bug was OS/2 only)
2.67  04-06-98   Added optional LZW-compression on SIM and WRIM commands
2.65  10-05-98   Fixed 'f* * xxx' bug + new % speed-up option; FAT32 support
2.64  04-05-98   Small bug-fixes + support for named-pipe to LPT on sim/wrim
2.63  19-04-98   Fixed DFSDOS WRIM and IM commands (file I/O); Fix "FS xxxx"
2.61  29-03-98   saveto xxx.DIR orphan naming; DispHex update; displ NTFS-MFT
2.60  08-03-98   Single snlist; recover/saveto; dirfind, wipe; color in DFSNT
2.58  22-02-98   Fixed More... bugs; Fixed FAT EA & label bug; show EA details
2.57  15-02-98   Name DFSee; VFAT Details; FAT Os2Ea display; "find" cleanup
2.55  25-01-98   DOS version; diskgeo cmd; More write capabilities; bugfixes
2.54  28-12-97   More FAT commands; generic More ...; fix DELFIND bug
2.52  07-12-97   check spare/super; BPB display; Specific FAT & NTFS commands
2.50  24-11-97   HPFS checksum management; cs, edit and write cmd
2.47  11-11-97   Updated SLT error display; new check cmd (chkdsk); +/- cmd
2.43  28-10-97   Support for undelete of directories including EA's
2.42  18-10-97   Support for EA's in "saveto" and delsave cmds
2.41  12-10-97   Multiple file UNDELETE with delfind/delshow/delsave cmds
2.40  06-09-97   import/export of LSN lists; getbs/fixbs badsector mgmt
2.37  24-08-97   Path display on find Fnode; Wildcard select on list +f
2.35  18-08-97   Path info in Fnode display and "list" output; MEM cmd
2.32  20-07-97   Reporting & ALBLK fixes to saveto; new "ca" cmd CheckAlloc
2.30  06-07-97   Improved 'find' syntax and functionality; Undelete support
2.28  21-06-97   Added autobase command for HPFS (find HPFS partition start)
2.25  15-06-97   Added Wrim command; Improved lock implementation (nested)
2.24  10-06-97   Added Img and Sim commands; date/time on dirblocks;
2.20  19-05-97   Win NT beta version; Search speedup; prio command; cleanup
2.12  06-04-97   Added logical volume support using "DASD" type access
2.06  16-03-97   Updated ACL support on HPFS386; Scan badsectors
2.00  03-02-97   Removable media (NEWDASD); (part) D: cmd; invisible primary
1.91  21-01-97   New fixroot, fixcp and saveto commands for recovery actions
1.87  19-01-97   Fixed MBR/EBR walk; multiple cmds using #, BM-labels in part
1.70  20-12-96   Update ColoradOS/2, DASD limits; REQUESTABLE (OS2FISYS forum)
1.64  16-10-95   Cleanup for delivery on ColoradOS/2 CDROM
1.62  13-10-95   RUN cmd runs REXX; Added Free-space and inconsistency report
1.52  13-09-95   new '/' cmd shortcut; First released version!     <== BBS
1.39  20-07-95   32-bit port; Sector Lookup table; bug-fixes
1.00  27-11-94   DHPFS initial version, hex dump super+spare blocks



Known limitations and bugs
--------------------------

- VOL command on large HPFS partitions (> 2GB) can cause traps, this is
  not 100% reproducable on different systems and can sometimes be avoided
  by opening a logfile (don't ask me why yet :-).  Under investigation.

- VOL command in some DOS versions is not reliable for writing harddisks.
  Diskette writing seems OK.

- TRUNCATE command on NTFS works from version 4.12 but is
  not very usefull yet because NTFS system partitions tend
  to scatter data all over the volume. Future versions
  of DFSee might offer an optimizer for that ...

- The SETLET, NTMAP and other drive-letter related FDISK commands for Windows-NT
  do NOT work correctly or reliably on Windows-2000 and Windows-XP.

  DO NOT USE 'SETLET' on them, it might give unpredictable results!

- Allocation integrity checks do not check the allocation for EA's

- Accessing (large ?) partition using the 'vol' command in the DFSDOS version
  seems to be unreliable. Wrong data is sometimes returned.
  On a diskette (vol a:) everything seems to be OK, so I recommend using
  only the 'part x' command for accessing hard-disk partitions and use
  the 'vol' command only for floppies. (DFSDOS restriction only)


Considered improvements
-----------------------

 User interface with menu's and GUI-like selection windows guiding the
 less experienced user through the huge complexity of DFSee ...

 Rewrite of this documentation in a description, command-reference and
 technical info on filesystems (possibly in HTML)

 More automatic detection of inconsistencies (like CHKDSK, CHKPART)
   This will show HPFS problems like CHKDSK does, but in more detail and
   maybe some more types of inconsistencies.

 Real coverage of other filesystems besides HPFS like FAT, EXT2, NTFS ...
   VFAT date/time info and long filenames added in            ver 2.56
   FAT32 functionality added/fixed in                         ver 2.65
   NTFS  functionality expanded in version                    ver 2.80
   JFS   bootsector and superblock recognition/display in     ver 3.39


 Generic edit and write capability,

   This will allow recovery operations without using other (third-party)
   utilities. The user interface needs to support screen-editing for this.

   Note: Basic edit and write capability added in version 2.50
         Additional position/data dialog added in version 4.17

 Recovery for a 'quick format' on HPFS (unformat)

 LINUX version, port being investigated, low priority.

 Some FORMAT capabilities, creating FAT or HPFS partitions, this will allow
 better unattended, batch-like installation procedures from DOS diskettes.

 More complete Logical Volume Manager support (LVM) and support for the
 Journaled File System (JFS) for OS/2 Warpserver for e-business (Aurora)
 and the IBM convenience-pack or eComStation client OS/2 version
 - Much (display) LVM support added in the 3.35 to 3.39 versions
 - Additional LVMSET commands added in version 4.15 to change LVM values
 - Transparent support for multiple partition LVM volumes is planned.

 Multiple UNDO and REDO, and only write to the disks at quiting the program.
