home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 6 File / 06-File.zip / dfsee510.zip / dfshist.txt < prev    next >
Text File  |  2003-01-15  |  38KB  |  520 lines

  1.   Display File Systems; version 5.10 15-01-2003  (c) 1994-2003; Jan van Wijk
  2.  ----------------------------[ www.dfsee.com ]-------------------------------
  3.  
  4. Version 5.xx is the best tested, and most feature-rich DFSee ever!
  5.  
  6. The most important changes are the 32-bit DOS version that runs in just 200 Kb
  7. of DOS memory and is as powerfull as the OS2 and NT versions, and lots of
  8. progress indicators as well as a few new commands.
  9.  
  10. H I S T O R Y    5 . X X
  11. ========================
  12.  
  13. 5.10  14-01-2003 LVM      Opt -R + support USB-memory-sticks (1 sect/track)
  14.                  LVMSHOW  Use -R option on LVM to avoid creation of LVM info
  15.                  SIM/WIPE Cleanup of . $ .NNN and 'this' symbolic values
  16.                  CLONE    Use 0xFE as bad-sector pattern (eye-catcher)
  17.                  DFSee    <F12> collapses desktop/scroll-buffer window
  18.                  FATSIM   Added -z option for .IMZ compressed FAT images
  19.                  PART     Added FreeBSD/OpenBSD OEM/format to table display
  20.                  GEO      Fixed rare errors on OS2/DOS with forced geometry
  21.                  SETTYPE  Made 4th parameter (old type) optional again
  22.                  WIPE     New "z" as zero-pattern shortcut parameter
  23.                  PRESTORE Added more detail to all confirmation dialogs
  24.                  PART/MAP Fix logical/wasted freespace text display
  25.                  VIRT     Allow .PDX files older than 5.06 to be used
  26.                  SETBOOT  Using more detailed confirmation dialogs
  27.                  DFSTART  Changed default base-filename to DFSTARTX.*
  28.                  DFSUNFD  Fixed special cases GEO and ALL parameters
  29. 5.09  02-01-2003 LVM      Fixed addition of (delete) in LVM dialog screen
  30. 5.08  01-01-2003 DFSUNFD  Improved progress reporting and error handling
  31.                  RUN      Find .DFS scripts in exe-directory or on the PATH
  32.                  Main     EXE return value in range 0..254 (for DOS batch)
  33.                  Startup  Finetuning of logo, about text and registration
  34.                  WALK     Improved bad MBR/EBR detection and warning message
  35.                  SIM/WRIM Speedup when using compression (upto 2x faster!)
  36.                  CR       Don't allow 0x00 type, new type 0xDF=DFSee-TMP
  37.                  Many     mcs-numbers now accept Gb, Kb, Heads and Track units
  38.                  LVM      Add warning when creating a new LVM/JFS partition
  39.                  Dialogs  More info on DELETE/START/SETA/SETTYPE/FAT2OS/PCLEAR
  40.                  PART     Fixed disknumber display for more than 10 disks
  41.                  PART/MAP Changed freespace naming for better readability
  42.                  PART/MAP Added diskname to display, LVM or DFSee-generated
  43.                  FDISK    Recognize sectors cleared with 0xF6 pattern
  44. 5.07  12-12-2002 DFSUNFD  Optimized further by using DFSUNFD.DFS native script
  45.                  DFSUNFD  Fixed abort on unregistred versions (no dfsee.key)
  46.                  LVM      Fix to get a unique PartitId with basePsn + disknr
  47.                  PART     Display type 0x44 as Adaptec-GoBack/Restore (Win-ME)
  48. 5.06  05-12-2002 SETBOOT  Fixed access-violation in DFSWIN.EXE on rebooting
  49.                  PART     -c or '+c' or '++c' performs CHECK on each partition
  50.                  LVM      -D forces default values to be used (delete existing)
  51.                  FIND     Fixed UNICODE search when using the -u[:str] option
  52.                  LVM      Renamed from LVMSET + cleanup of code and docs
  53.                  VCU      Clear old info and generate new default LVM info
  54.                  SETTYPE  Use smart FAT sector-type assign 01/04/06/0b/0c
  55.                  LVMSET   JFS signature-sectors are now updated (name/letter)
  56.                  LVMSET   -d:disknr works with more options and parameters
  57.                  LVMSET   speedup of single-partition work, removed itterator
  58.                  LVMSET   * operates on ALL partitions (or all on one disk)
  59.                  Commands -Q option surpresses all output for this command
  60.                  MAP      Display textual warning if MBR is unreadable
  61.                  CREATE   -L option for automatic LVMSET after create
  62.                  CREATE   Use smart FAT sector-type assign 01/04/06/0b/0c
  63.                  LVMSET   -c -d -n option: CRC and diskname update
  64.                  LVMSET   -V option, request default new volumename
  65.                  FDISK    almost modeless, commands work from all FS modes
  66.                  NTFS     fixed Init bug with MFT 'inconsistent structure'
  67.                  LVMSET   activated by the F8 function-key, start dialog
  68.                  ALLOC    show the partition-MAP when in FDISK mode
  69.                  LVMSET   Added 'sync start/size' checkboxe to dialog window
  70.                  TRANS    WARNING on illegal head/sect numbers being used
  71.                  LVMSET   -P option/switch forces dialogs to be default
  72.                  LVMSET   Added specific interactive dialog for update
  73.                  DFSREAD  Clear buffer to zeroes on read errors
  74.                  VIRTUAL  fixed trap for bad .PDx geometry values
  75.                  Commands restructured code for addition of dialogs/menus
  76.                  Startup  Run the native profile.dfs script when present
  77.                  CLONE    Reduced amount of screen output before confirm
  78.                  MODE     Set display size and windowing dynamically
  79.                  RESIZE   Automatic execution of LVMSET after resize
  80.                  DISK     Add 2nd German Warp-4 version to MBR list
  81. 5.05  11-11-2002 RESIZE   Allow resize of UNKNOWN filesystems (with warning)
  82.                  FAT2OS   FIXBOOT fixed OEM-name for OS/2 bootsector on FAT
  83.                  EDIT     Activate with F2 and Alt-E/A/U/H for prompted edit
  84.                  EDIT     automatic write back (prompted) unless -w- option
  85.                  WRITE    new confirmation and new -at:sn option/prompt
  86.                  HPFS     changed text "boot code area" to "micro-FSD"
  87.                  CLONE    Fixed order of to/from in confirmation dialog
  88.                  NTFS     Support partition/file sizes upto 2048 Gb
  89.                  NTFS     Fix IMG extent-display (when no bootsector present)
  90.                  DFSee    Added functions for HUGE size display (> 4Gb)
  91.                  NTFS     Accept partial corrupted MFT records
  92.                  SIM/WRIM -First and -size options instead of arguments
  93.                  WIPE     -First, -size and -Prompt options
  94.                  FILEFIND Find dir-entry for file(s) on FAT filesystem
  95.                  SUBFIND  Find subdirectories sectors (. and ..) on FAT
  96.                  DFSee    Removed all DOS16 specific code preparing for menus
  97. 5.04  26-10-2002 Read:   -A: switch, number of read-attempts (retry on error)
  98.                  DFSee   -O: switch, Output Normal, Verbose, Quiet or Maximum
  99.                  DFSee   -E: switch, ignore, quit or confirm generic errors
  100.                  CLONE   -E: option, ignore, quit or confirm on read errors
  101.                  SIM:    -E: option, ignore, quit or confirm on read errors
  102.                  DISK:   Windows-98 added to MBR list
  103.                  DFSTART Allow one-digit sequence number for resulting files
  104.                  DFSUNFD Use -data option on export to save important sectors
  105.                  IMPORT: new -data option, reads sector contents from a file
  106.                  EXPORT: new -data option, saves sector contents to a file
  107.                  DISK:   VirtualPC, DRDOS, MSDOS 6.22-NL, Win-XP in MBR list
  108.                  CA:     Fixed MFT/FNODE allocation check display
  109.                  VIRT:   automatic filename.PDx template extension for init
  110.                  DISK:   Linux GRUB boot loader in MBR list
  111. 5.03  01-10-2002 DFSTART Allow a '-Q' switch to stop session automatically
  112.                  DISK:   Added Warp 4 English and German to recognized MBR's
  113.                  CHECK:  Allow check on volumes when already selected
  114.                  VOL:    Minor updates, analyse FAT32 trap
  115. 5.02  22-09-2002 NEWMBR  std code now I13X capable, error messages in English
  116.                  NEWMBR  -I option to load MBR bootcode image from a file
  117.                  CREATE  -I option for initialization image from a file
  118.                  PART    Support -t- option, to surpress display of table
  119.                  PART    Display one-line MBR descriptions with '-m' option
  120.                  DISK    Display MBR description for well-known MBR bootcode
  121.                  PART    Mark partitions without LVM info as "--No-LVM-info-
  122.                  VIRTUAL fixed geometry bug on VRE/VIRTUAL itterations
  123.                  VIRTUAL automatic PRESTORE to VIRTUAL using .PDx file
  124.                  VMAKE   use VIRTUAL as a more readable synonym
  125.                  VSTAT   show usage and R/W status for all virtual disks
  126.                  CHECK   finetuning of the allocation progress-bar sizes
  127.                  PREST   no sector confirmation, when using the "-c-"  option
  128.                  FINDCP  stop search after 1st CP found, unless "-All" option
  129. 5.01  10-09-2002 PART    LVM 'bootable' indicator for non-volume partition
  130.                  PART    Add warning on multiple extended container
  131.                  PART    Fix CHS warnings for log outside container
  132.                  ALLOC   Fixed FAT alloc display trap on empty partition
  133.                  CREATE  Fixed CHS for sectors >= 64 on CREATE
  134.                  DISK    Add warning on sectors/track >= 64
  135.                  DISK    Force extended Int13 use on GEO cyl >= 1024 with -I-
  136.                  DISK    Display 'deleted' partentry too (type == 0)
  137.                  DISK    ext-int13 data to EDD 3.0 spec and -I- sw
  138.                  Display Non-windowed, no status on last cmd and -Q
  139.                  MAP     Fixed map -g to show geometry again
  140.                  SETBOOT Auto 'show' on SETBOOT change, fix warning
  141.                  WRIM    Fixed WRIM write bufsize on compressed data (BUG!)
  142. 5.00  05-08-2002 DFSDOS  32-bit dos extended version, full function
  143.                  FIXBOOT Fixed FAT FIXBOOT for OS2/MSDOS/IBMDOS bootsector
  144.                  DIRFIND fixed finding files for FAT32 partitions
  145.                  CHECK   added statusline progress and progress-bar
  146.                  COMP    new command to compare partitions, images and disks
  147.                  Status  progress on statusline for long-running commands
  148.                  Option  -b for buffer size SCAN/SIM/WRIM/CLONE/COMP/WIPE
  149.                  SCAN    Improved SCAN speed and use new progress display
  150.                  CHECK   fixed HPFS codepage errors and various FAT problems
  151.                  SLT     allow 400.000 files / 300 Gb HPFS in DOS version
  152.                  DELFIND fixed logfile-format on FILEFIND/DELFIND command
  153.                  FS      allow specific modes like FAT16 or FAT32
  154.                  LOG     support resuming previous logfile with 'log .'
  155.                  QUERY   fixed 'query fv/fp/fl' values
  156.                  CHECK   allow checking volumes too, not just partitions
  157.                  Added   <Esc> check to multicmd to avoid DFSUNFD problems
  158.                  New registration format and name for 5.xx: dfsee.key
  159.  
  160.  
  161. H I S T O R Y    4 . X X
  162. ========================
  163.  
  164. 4.28  08-07-2002 NTFS   initialization, avoid infinite loop on damaged MFT
  165.                  PART   autoPid, previous partition selectable as 'part 0'
  166.                  CREATE autoPid, created partition  selectable as 'part 0'
  167.                  CREATE use '-d:disknr' on autoshow commands that end in '-r'
  168.                  PART   new '-d:disknr' restricts output to a single disk
  169.                  PART   new '-?' option or '?' parameter will display usage
  170.                  RESIZE textual updates; fixed -max limit rounding bug
  171.                  LVMSET easy navigation using 'd' and 'x' commands afterwards
  172.                  LVMSET now has an LVMSHOW alias and shows size in Mb too
  173.                  LVMSET added -s option to synchronize size & LSN values
  174.                  LVMSET allow -v- and -p- to delete volume and partition name
  175. 4.27  24-06-2002 DFSIPART.CMD/BAT new script to create/restore partition images
  176.                  CREATE -o option for automatic open partition after create
  177.                  DIRFIND add -l:wildcard option to list files automatically
  178.                  VOL    better BASE size determination (OS/2) for imaging
  179.                  WRIM   better warning on imagefile being too small
  180.                  RESIZE '-m' option resizes to the partition size (expand)
  181.                  RESIZE is now a synonym for TRUNC, and the prefered name
  182.                  DIRFIND fixed parsing for the path parameter to make it work
  183.                  FINDBASE HPFS, set correct base END value as well as start
  184.                  PART   added new XPLDM type for Win-XP Logical Volume Manager
  185.                  WIPE   changed default pattern from 'DfsWiped' to zeroes
  186.                  TRUNC  support resize to a LARGER size, upto partition size
  187.                  MAP    new '-g' option to force geo display (at startup)
  188.                  Several source updates for WATCOM port (version 5.0 beta :-)
  189. 4.26  09-06-2002 SETLET etc, explicit warning dialogs on Win2000/XP and more
  190.                  TYPE   fixed trap for displaying a range of system types
  191.                  reset  pending 'abort' status for non-windowed use (trace)
  192.                  BATCH  command reintroduced for non-DOS, useful with scripts
  193.                  PART   some fixes allowing stable operation upto 80 partitions
  194.                  MAP    fixed bad output and traps on more than 54 partitions
  195.                  MAP    fixed trap after CR and no refresh using '-r'
  196. 4.25  30-05-2002 CR     accept '83h' and '0x83' style hex numbers in options
  197.                  CR     fixed false-BM-name creation for NT (possible trap)
  198.                  CLONE  issue size warning only when really needed
  199.                  START  fdisk startable command, new 'Clear' option
  200.                  PART   changed color of freespace to cyan for readability
  201.                  MAP    Support -d:nr for disk and -d or '.' for current
  202.                  CR     Don't change current disk on CR PRI partition
  203.                  DFSTART script, use 'dfstart' as fixed basename for files
  204. 4.24  28-05-2002 PL     Auto display of LVM/JFS fake EBR sectors
  205.                  CLONE  no size-warning if no parameters given, just usage
  206.                  CR    '-d' or '-d:0' will use current disk (after VMA -o)
  207.                  VMA   '-o' option, making it the current disk (for CR -d)
  208. 4.23  23-05-2002 New FIXCHS   command to match CHS values to LBA/geometry
  209.                  New FILEFIND command to find HPFS/NTFS files for recovery
  210.                  CLONE  fix sector-limit at end and check destination size
  211.                  CR     improved confirmation dialog text with size and type
  212.                  CR     fix parsing of numeric values for '-t:' option
  213.                  Allow trailing '\' on SAVEAS/RECOVER path for convenience
  214.                  Report correct 'number of files recovered' after RECOVER
  215.                  LIST   new '+gs' option to list using the 'Sys' geometry
  216.                  Use 'Sys' = system geometry when using OS r/w API's, this
  217.                  fixes several bugs when using a forced geometry with 'GEO'
  218. 4.22  12-05-2002 New DFSTART script (BAT or CMD) for inexperienced users
  219.                  New DFSIMAGE script to save or restore diskette images
  220.                  New DFSAMPLE script as example to make your own scripts
  221.                  FIND, WIPE and WIPELST: new -h, -a and -u options
  222.                  PART    Allow '-warnings' as option for readability
  223.                  DFSDOS  Fixed read/write to a volume (diskettes only)
  224.                  DFSDOS  Fixed a bug reading/writing large-disks
  225.                  SIM:    new '-b:nn' option and show compress/buffersize
  226.                  WRIM:   new '-b:nn' option to set buffersize upto 63
  227.                  SIM:    added confirmation dialog consistent with WRIM
  228.                  WRIM:   auto select .imz or .img image when file exists
  229.                  WRIM:   fixed imaging to/from floppy (bug since 4.13)
  230.                  GEO:    new command name, get/set  disk/volume geometry
  231. 4.21  19-04-2002 Updated evaluation period for non-registred usage
  232.                  WRIM:   Fixed bug with compressed data (assert failure)
  233.                  WRIM:   Show list of imagefiles when directory is specified
  234.                  PART:   Improved handling of MBR without bootcode at startup
  235.                  EDIT:   allow batch mode when all values given (no prompting)
  236.                  WRIM:   speedup (multi sector) and better progress report
  237.                  CREATE: changed dummy-CHS value to use more standard values
  238.                  EDIT:   fixed data garbling for -h: option  (input Hex data)
  239.                  PART:   warnings for non-std dummy-CHS and wrong CHS values
  240.                  PART:   Added -w: warning selection options (see DFSCMDS.TXT)
  241.                  CREATE: fixed cylinder alignment for -x:nnn option (off by 1)
  242.                  WRIM:   Added -test option (no real write)
  243. 4.20  16-04-2002 Updated intro-text to show the new "www.dfsee.com" domain
  244.                  Fixed a CREATE failure whith multiple freespace areas and
  245.                  specifying an exact location of the new partition. (-abs:)
  246.                  Fixed wrong size on 1st of a multi-partition JFS volume
  247.                  Fixed "DFSUNFD * all", actually a parser bug and possible trap
  248.                  Added a confirmation dialog for external (unknown) commands
  249.                  RECOVER "-E:" option allows ignoring errors, quit or confirm
  250.                  RECOVER "-O:" option allows quiet, verbose or extreme verbose
  251.                  Fixed passing of options without a value to the FDISK module
  252.                  Allow numeric find types like "8" for searching FAT32 sectors
  253.                  Set default find option to repeated search if no value specified
  254. 4.19  03-04-2002 Find dfsee.reg key in exe-dir even when it is not in the PATH
  255.                  Allow system dates like 01-01-1999 in key verification
  256. 4.18  18-03-2002 Added 'edit' command prompting dialogs for position and data
  257.                  Added JFS and NTFS Volumename to partition table displays
  258. 4.17  06-03-2002 ZEROFREE '-test' option and select with -part, -vol or -image
  259.                  'wipe -f' and 'zerofree' command to wipe FREESPACE only
  260.                  Updated FAT bootsector recovery, force FAT32 on 0b/0c type
  261.                  Use script basename for $0, not full name, allows easy reuse
  262.                  Large-file > 2Gb support on SIM and WRIM   (OS2 4.50, JFS)
  263.                  Large-file > 2Gb support on IM and VOL cmd (OS2 4.50)
  264.                  TRUNCATE command implemented for HPFS filesystems
  265.                  EXPAND an HPFS partition using DFSEE and CHKDSK (see DFSHOWTO)
  266.                  Window-collapse to title with <F12>; to look behind a window
  267.                  Instructions to create a 700 Kb free memory DOS BOOT diskette
  268.                  to reliably run DFSDOS.EXE (see dfshowto.txt and DOSBOOT.ZIP)
  269. 4.16  22-02-2002 SCRIPTING, RUN native scripts with arguments (see DFSCRIPT.TXT)
  270.                  MsgBox moved to upper-right corner avoiding text cluttering
  271.                  Added say/sleep/autoshow to DFSMDOS; new 'REM' remark cmd
  272.                  Fixed a size-calculation bug in DiskGeo and other displays
  273.                  Replaced win/nowin commands by -w+ and -w- EXE-switches
  274.                  Support HPFS386 deleted FNODE's; UNDELETE no OK on HPFS386
  275.                  Made ignore-lock default (-i switch); removed 'batch' cmd
  276.                  Allow comment on each DFSee command using the ';' character
  277.                  Scroll horizontal now with the Alt + <> or Alt + . / Alt + ,
  278.                  keys in the output window and in the MsgBox text
  279. 4.15  07-02-2002 Fixed NTFS 'check' command and SLT-build inconsistency
  280.                  Removed external commands when working in shell mode '-S'
  281.                  Improved CLONE confirmation dialog with FROM and TO info
  282.                  Added warning dialog to CLONE when cloning non-disk to disk
  283.                  Keep same maximum-PSN (end of disk) when new base is specified
  284.                  Added '-7' switch to assure 7-bit ASCII will be used only
  285.                  Larger scroll buffer, 4000 to 9000 lines (OS/2 and NT versions)
  286.                  Fixed an off-by-1 error on find result offset reported
  287. 4.14  28-01-2002 Performance improvement for CLONE, WIPE, SIM and WRIM commands
  288.                  '-S' global switch for 'shell' mode (disables quit and <F3>)
  289.                  New LVMSET command to set volumename, partitionname, add or
  290.                  remove from BM-menu and change/remove driveletter (hide)
  291. 4.13  22-01-2002 CLONE command to copy whole disks or partitions to another
  292.                  PRESTORE accepts explicit filename to use an other disk
  293.                  Added 'part -a' and 'part ++a' to display allocation maps
  294.                  Added display of HPFS bootdrive in Bootsector display
  295.                  Updated NTFS SLT and CHECK; Check now sets RC to #errors
  296.                  NTFS supporting sparse/compressed files in allocation
  297.                  Created DFSLDOS running in 310Kb = 317000 bytes (FDISK only)
  298.                  Minor change in dialog button colors for readability
  299.                  Added '-q' option to PART and DISK reducing displayed detail
  300. 4.12  08-01-2002 DFSTRUNC script updated to find suitable FAT/NTFS partition
  301.                  Made DOS version run in 600Kb again (no HELP windows!)
  302.                  Give 'trunc' usage even when no partition is selected
  303.                  Made Cl2Lsn generic( CL command); Added NTFS truncation
  304.                  Fix FAT alloc display bug with slightly off values
  305.                  Added generic ALLOC display to NTFS and HPFS, autosized
  306. 4.11  26-12-2001 DFSTRUNC script to create freespace, truncating FAT partition
  307.                  TRUNCATE cmd makes FAT(32) partitions smaller, keeping data!
  308.                  BASE cmd enhanced with new options, overview: 'base -?'
  309.                  PRESTORE options changed to '-list' and '-verbose' (was: vw)
  310.                  Fixed ReadOnly after 'part xx' command and '-R' switch used
  311.                  Fixed drive-letter assignment for WIN2000 and Win-XP
  312.                  Allow reset of READONLY on a store with 'store x -R-'
  313.                  Added warnings for extended-container size mismatches
  314.                  Added EXE-switch '-p' for a pedantic warning level
  315.                  Updated FIXBOOT for FAT32 to allow 'fixboot -spare'
  316.                  Updated partition detailed display with better geometry
  317. 4.10  30-11-2001 Fixed several non-512 byte sector problems (CDROM traps)
  318.                  Fixed several traps on bad HPFS sectors
  319.                  Fixed trap-D with CDROM present (2048 bug, DFSUNFD 9 disks)
  320.                  ReadOnly in status, and detect RO img; -R option on VOL/PART
  321.                  Added -R switch/option forcing global read-only mode
  322.                  Added -I switch forcing std Int13 use when cylinders < 1024
  323.                  Fixed CHECK/SLT command, added -r option for refresh
  324.                  Updated CR and SETBOOT for new parsers, added usage texts
  325.                  Updated all cmd-parsers; DFSMDOS now runs in 380 Kb
  326.                  -? = help on commandline switches, as in 'DFS -?'
  327.                  -t = auto timestamp to screen and log (also on -q and -l)
  328.                  -m = autoshow cmd, allowing multi-command too
  329.                  Add Intel EFI spec GPT_DISK type (recognize Win-XP types)
  330.                  Add "-r" and "-a" to "part" replacing the '!' option
  331.                  Add "-e" option to settype and fixext allow work on extended
  332.                  First parser usage in FIND / DELFIND, updated usage text
  333. 4.09  05-11-2001 Fixed garbage paint bug in status line & scroll buffer (OS2)
  334.                  Some UI enhancements to the commandline/scroll-buffer:
  335.                  Ctrl-left: one word backward; Ctrl-right: one word forward
  336.                  Ctrl-B: clear to begin; Ctrl-E: clear to end of field
  337.                  Esc or Ctrl-Backspace: clear whole entry field
  338.                  Esc in scroll-buffer (after a <tab>) will move to entryfield
  339.                  History recall with Ctrl+UP will now always get previous cmd
  340. 4.08  30-10-2001 Use DFSMDOS in DFSUNFD.BAT allowing low memory situations
  341.                  Automatic scroll to end of output window before each command
  342.                  New FATSIM and FATWRIM commands to save/restore fat tables
  343.                  New FAT32 FINDROOT command, finding all possible root clusters
  344.                  Added copy of the spare sectors (6&7) for FAT32 FIXBOOT
  345.                  Added extra warning for create type 00 (usually an error)
  346.                  Use spare MFT in NtfsInit if the base MFT is damaged
  347.                  FAT directory display update so 'cl 0' is displayed as 'Root'
  348.                  Search position of 1st and 2nd FAT if bootsector is damaged
  349.                  Fixed FAT label display in partition-table display (part)
  350.                  Added FAT32 rootdir location to standard bootsector display
  351.                  Changed SWAP/EXT2 naming for type 82/83, more Linux centric
  352. 4.07  18-10-2001 Fixed BUG with multiple physical disks showing same information
  353.                  Added '-x' commandline switch, avoids read diskinfo at startup
  354.                  Added detection for EBR-loop, read will terminate at 100 EBR's
  355.                  FIXBOOT for FAT and FAT32 (beta only, works on most partitions)
  356.                  Show DIR of available imagefiles when IM parameter ends in '\'
  357. 4.06  15-10-2001 Added FAT32 2nd/3rd bootsector display with freespace value
  358.                  Made 'nonstd type 0f' a non-critical warning ("part warn")
  359.                  Show all critical warnings on PART display
  360.                  Fixed extended-int13 usage for Thinkpads (and possibly others)
  361.                  Added low available memory tests and warnings to DOS versions
  362. 4.05  10-10-2001 Store cmd improved; User can switch now with "store" command
  363.                  Switch "-a" on DFS switches ANSI output OFF   (clean output)
  364.                  Fixed cmd-parser bug ('vma 1000 02' would select part 2)
  365.                  Updated status line with 'Store' and partid display
  366.                  Updated 'part -' to 'part ,' and 'part ,*'; improved output
  367.                  Automatic re-read of diskinfo after FIXBOOT commands
  368.                  Included fix for black buttons (texts) on full screen displays
  369. 4.04  01-10-2001 Fixed trap in DFSINFO.CMD on corrupted codepage sectors
  370.                  New messages on corrupt codepage sectors in HPFS 'check'
  371.                  Added some specific sector-displays to DFSUNFD script
  372.                  Display last accessed PSN on some reported errors (like 0x87)
  373.                  Reduced memory usage with 60Kb in DFSMDOS (non-windowed only)
  374.                  Cleaned up registration code and messages
  375. 4.03  20-09-2001 Fixed trap in DFSINFO.CMD (any 'empty' command really)
  376.                  Added Confirmation dialog messagboxes with help (Yes/No)
  377.                  Added help system for every windowing item (F1)
  378.                  Fixed "More .." bug with autoquit & batch mode
  379.                  Nicer window frame on larger screens > 80x25
  380. 4.02  17-08-2001 New argv/option parser used (recover -u -8.3 -q ...)
  381.                  Better scaling in FAT alloc; show last-used cluster
  382.                  Fixed find-free BMPRIMARY entry at create
  383.                  Fixed HPFS 'fixboot' with wrong superblock contents
  384.                  Fixed NTFS 'findroot' when start is no MFT record
  385.                  Read-failure msg on OpenDisk (error 31)
  386.                  Fixed HPFS delfind for invalid parent Fnode
  387. 4.01  31-07-2001 fixed FAT32 with type-06 trap (multi-os installs!)
  388.                  Improved DFSUNFD script, ALL-sector and Geometry parameters
  389.                  new query options to query registration and version numbers
  390.                  Commands in dfs*.txt ordered alphabetically now
  391.                  Added dfsprint.cmd (with thanks to Peter 'webfoot' Skye)
  392. 4.00  18-07-2001 First SHAREWARE version; Improved LVM feature display
  393.  
  394.  
  395. H I S T O R Y    3 . X X
  396. ========================
  397.  
  398. 3.42  09-07-2001 'list +s' with sector-type description; DFSUNFD dsk-2 bug fix
  399. 3.41  07-07-2001 Improved DISK/WALK output; bug fixes; 'PL' updates sectorlist
  400.                  Display of LVM feature sectors; HPFS hotfix display
  401.                  Allow comment on any cmd using ';' (use % for delshow etc)
  402.                  Fixed trap on illegal NTFS dates (win2000, $SECURE)
  403. 3.40  25-04-2001 JFS enhancements; DIRTY command and enhanced FIXBOOT
  404. 3.39  20-04-2001 First JFS support, display superblock and fixboot for JFS
  405.                  Extra parameter on H|h and A|a cmd to force size in SECTORS
  406. 3.38  16-04-2001 LVM signature sec in PSAVE, PRESTORE and PL; BSFIND start 0
  407.                  hpfs FINDCP & FIXSPARE commands; 'PART D:' works on multi JFS
  408. 3.37  06-04-2001 More LVM stuff, signature-sector, update to bsfind, CRC check
  409.                  Minor changes to 'part', warnings only displayed on request
  410. 3.36  22-03-2001 Correct part-list on NT; 'DIRTY' cmd for HPFS; h/H 64 sectors
  411.                  W2KBM avoids W2K CHKDSK screen; SETBOOT works with LVM BMGR
  412. 3.35  28-02-2001 NT native reboot & create 8.3 names on FAT in saveto/recover
  413. 3.34  26-11-2000 Never use (OS/2) LVM drive-letter info when using DFSNT
  414. 3.33  14-11-2000 No sudden exit from DFSNT when STDIO is redirected
  415. 3.32  23-07-2000 W2KBM cmd for BMGR with Win2000; VMAKE virtual disks
  416. 3.31  22-06-2000 NTFS fixboot made more forgiving on validity checking
  417. 3.30  19-06-2000 Recognize and handle corrupted NTFS boot-records better
  418. 3.29  18-06-2000 PRESTORE command implemented, making PSAVE useful at last
  419. 3.28  28-05-2000 Added Minor layout fixes to 'list' + DFSUNFD.CMD/DFSUNFD.BAT
  420. 3.27  23-05-2000 Added 'list +b' command, for 'bsfind' analysis (UNFDISK)
  421. 3.26  21-05-2000 Added 'list +s' command, shows sizes in Mb for 'bsfind' lists
  422. 3.25  01-05-2000 Added set driveletter to NT-version (SETL, CDR, NTMAP, NTDEV)
  423. 3.24  04-04-2000 Fixed traps on corrupt HPFS CodePages & BMGR names on CR/DEL
  424. 3.23  26-03-2000 Fixed undelete very long filenames and import large LSN files
  425. 3.22  21-03-2000 reboot using external-program fixed
  426. 3.21  14-03-2000 Minor fix to AUX module, several other small fixes
  427. 3.20  12-03-2000 New "-q" and "-b" startup options; AUX module, supports VRAID
  428. 3.19  05-03-2000 Set NT disk-admin signature with NEWMBR and NTSIGN cmds
  429. 3.18  28-02-2000 Minor fixes; F4=SCRFILE; fixed major CREATE bug! (upto 3.17)
  430.                  New DFSMDOS.EXE, FDISK and most generic functions only, runs
  431.                  in minimal memory environments (needs about 330 Kb to run)
  432. 3.17  11-02-2000 New PSAVE command; New 'PART -' output format; Cylsize in Geo
  433. 3.16  31-01-2000 Show proper offset in edit HEX dump; Fixed 'SCREEN ON' cmd
  434. 3.15  26-01-2000 NT FDISK mapping; PCLEAR cmd; Find Unicode strings; TYPE fix
  435. 3.14  06-01-2000 Fixed FAT check bug; Fixed trap on NTFS CheckAlloc (DELFIND)
  436. 3.13  02-01-2000 Fixed history corruption (DFSDOS); added history display
  437. 3.12  01-01-2000 HPFS B-tree display fix; updated QUERY cmd; F-keys & history
  438. 3.11  29-12-1999 FAT2OS cmd => OS2,NT,IBMdos, MSdos; QUERY cmd sets exit-code
  439. 3.10  29-10-1999 PC-LINT check; NTFS undelete BETA (DELFIND, SAVETO, RECOVER)
  440. 3.09  19-10-1999 FAT display EA bug; NTFS MFT fixes and display enhancements
  441. 3.08  26-09-1999 NTFS MFT fix; offset in part-table hex-dump
  442. 3.07  14-09-1999 Added DIR LSN ref to HPFS check msg 2000; Minor fix SET cmd
  443. 3.06  05-09-1999 LVM sector access via nav.xtra; version in prompt; SET cmd
  444. 3.05  30-08-1999 NTFS MFT allocation update; find deleted MFT records
  445. 3.04  15-08-1999 Aurora GEO; display speedup; UNDELETE speedup + enhancements
  446.                  NTFS improved MFT display and translation functions
  447. 3.03  04-08-1999 DFSDOS Ext-Int13 fix; ANSI colours cleanup; display sizes
  448. 3.01  25-07-1999 Windowing enhancements; DFSDOS fixes; More LVM support
  449. 3.00Σ 09-07-1999 New 'bsfind' command to find bootsectors quickly
  450. 3.00ß 07-07-1999 Small but significant fixes for text-based windowing
  451. 3.00  10-07-1999 win/nowin commands and LOGO text; dirfind cmd fixed
  452. 2.99  28-06-1999 More minor fixes; introduction of text-based windowing
  453. 2.96  11-05-1999 Minor fixes in LVM display, find and delfind commands
  454. 2.94  20-04-1999 LVM and minor JFS display updates; plist LVM + plist WALK
  455. 2.93  07-04-1999 Reboot internal for DOS/OS2, DFSNTX.EXE for NT; geo at start
  456. 2.92  31-03-1999 Added some more system-types (TYPE); minor fixes DOS2OS
  457. 2.91  28-03-1999 New NTFS MIR cmd; .NNN, BM-name and cleanup fixes; TYPE cmd
  458. 2.90  25-03-1999 FDISK delete; newmbr; settype; setaccess; startable; create
  459.                        plist; dos2os; cleanup; setboot
  460. 2.89  16-02-1999 Fix Fnode-display for huge 0-size file; DFSDOS ANSI detect
  461. 2.88  15-02-1999 Final touch on MAP display; DFSBW/DFSQUICK.bat more generic
  462. 2.87  14-02-1999 minor MAP display updates; No auto-read diskinfo
  463. 2.86  07-02-1999 Fixed WRIM doc; MAP command; TRANS command; small fixes
  464. 2.85  25-01-1999 NT admin warning; Small FAT bugfix; TrackZero freespace
  465. 2.81  16-12-98   Allow "diskgeo" for images & non-alpha chars in *.img name
  466. 2.80  13-12-98   DOS Cyl count fix; TZDFSEE dates; NTFS RunList; list +d / +c
  467. 2.84  24-01-1999 Calculated CHS warnings/info; FreeSpace info; list +g
  468.                  fixext cmd fixes 0f-type extended partitions back to 0x05
  469.                  setptype cmd changes type of any partition to any value
  470. 2.83  12-01-1999 Extended type 0f as extended; NTFS display MftSize & DirSize
  471.                  Part * and part $* display; fixed bootsector display trap
  472. 2.82  01-01-1999 Set exit RC; bootrec Cyl size; HPFS auto CPinfo; INT13 ext.
  473.                  Physical Geo in DFSDOS In13ext; show limits with 'base'
  474.                  NTFS fixboot cmd; part-table display fix; BeOS-FS recognition
  475. 2.79  29-11-1998 NTFS fixups & directory display; FAT dir bug; FreeSpace bug
  476. 2.78  22-11-1998 Added HPFS bootsector creation; fixed WIPE trap, DFSDOS WRIM
  477. 2.77  17-11-1998 Added NTFS runlist display; Fixed trap on HPFS autobase cmd
  478. 2.75  21-10-1998 No default SLT generation on "part", "vol", "im" and "fs"
  479. 2.72  30-07-1998 New $ option to 'part' for size-info table
  480. 2.70  28-07-1998 Fixed date-time display for HPFS (bug was OS/2 only)
  481. 2.67  04-06-1998 Added optional LZW-compression on SIM and WRIM commands
  482. 2.65  10-05-1998 Fixed 'f* * xxx' bug + new % speed-up option; FAT32 support
  483. 2.64  04-05-1998 Small bug-fixes + support for named-pipe to LPT on sim/wrim
  484. 2.63  19-04-1998 Fixed DFSDOS WRIM and IM commands (file I/O); Fix "FS xxxx"
  485. 2.61  29-03-1998 saveto xxx.DIR orphan naming; DispHex update; displ NTFS-MFT
  486. 2.60  08-03-1998 Single snlist; recover/saveto; dirfind, wipe; color in DFSNT
  487. 2.58  22-02-1998 Fixed More... bugs; Fixed FAT EA & label bug; show EA details
  488. 2.57  15-02-1998 Name DFSee; VFAT Details; FAT Os2Ea display; "find" cleanup
  489. 2.55  25-01-1998 DOS version; diskgeo cmd; More write capabilities; bugfixes
  490. 2.54  28-12-1997 More FAT commands; generic More ...; fix DELFIND bug
  491. 2.52  07-12-1997 check spare/super; BPB display; Specific FAT & NTFS commands
  492. 2.50  24-11-1997 HPFS checksum management; cs, edit and write cmd
  493. 2.47  11-11-1997 Updated SLT error display; new check cmd (chkdsk); +/- cmd
  494. 2.43  28-10-1997 Support for undelete of directories including EA's
  495. 2.42  18-10-1997 Support for EA's in "saveto" and delsave cmds
  496. 2.41  12-10-1997 Multiple file UNDELETE with delfind/delshow/delsave cmds
  497. 2.40  06-09-1997 import/export of LSN lists; getbs/fixbs badsector mgmt
  498. 2.37  24-08-1997 Path display on find Fnode; Wildcard select on list +f
  499. 2.35  18-08-1997 Path info in Fnode display and "list" output; MEM cmd
  500. 2.32  20-07-1997 Reporting & ALBLK fixes to saveto; new "ca" cmd CheckAlloc
  501. 2.30  06-07-1997 Improved 'find' syntax and functionality; Undelete support
  502. 2.28  21-06-1997 Added autobase command for HPFS (find HPFS partition start)
  503. 2.25  15-06-1997 Added Wrim command; Improved lock implementation (nested)
  504. 2.24  10-06-1997 Added Img and Sim commands; date/time on dirblocks;
  505. 2.20  19-05-1997 Win NT beta version; Search speedup; prio command; cleanup
  506. 2.12  06-04-1997 Added logical volume support using "DASD" type access
  507. 2.06  16-03-1997 Updated ACL support on HPFS386; Scan badsectors
  508. 2.00  03-02-1997 Removable media (NEWDASD); (part) D: cmd; invisible primary
  509. 1.91  21-01-1997 New fixroot, fixcp and saveto commands for recovery actions
  510. 1.87  19-01-1997 Fixed MBR/EBR walk; multiple cmds using #, BM-labels in part
  511. 1.70  20-12-1996 Update ColoradOS/2, DASD limits; REQUESTABLE (OS2FISYS forum)
  512. 1.64  16-10-1995 Cleanup for delivery on ColoradOS/2 CDROM
  513. 1.62  13-10-1995 RUN cmd runs REXX; Added Free-space and inconsistency report
  514. 1.52  13-09-1995 new '/' cmd shortcut; First released version!     <== BBS
  515. 1.39  20-07-1995 32-bit port; Sector Lookup table; bug-fixes
  516. 1.00  27-11-1994 DHPFS initial version, hex dump super+spare blocks
  517.  
  518.  ----------------------------[ www.dfsee.com ]-------------------------------
  519.  
  520.