Version History for Move To drive/directory, Copyright 1996-9 Jason Hood.

Version 2.50

mt.cpp - 10, 11, 15 to 17 December, 1999:
  compiled in the small model, MaxDirs increased to 1800;
  allow display of all directories ("mt 0," or "mt 0,c:");
  display update path using the long name;
  corrected update (copying) problems when the file exceeded 32k;
  use LFNchdir since sometimes the normal one doesn't work (CD only?);
  set ES in isLFN and LFNgetname;
  assume a trailing quote should be a trailing backslash (command-line problem);
  test for a hardware error in setdrive to get around deleted current directory
   problems;
  wrote an assembly version of findmpx just for the fun of it;
  actually delete the current directory, moving back to the parent.

mtmem.asm - 11 December, 1999:
  modified amis.asm to correct problems when no high memory available.


Version 2.43

mt.cpp - 4 November, 1998:
  added e-mail address and directory stack commands to the help screen.

mtmem.asm - 4 November, 1998:
  canonicalize the mtdirs path.


Version 2.42

mt.cpp - 30 June, 1998:
  LFNgetname no longer resets the buffer;
  longname converts backslashes to slashes and lowercases letters (in DOS,
   the drive is always lowercased);
  used longname to display all directories.


Version 2.41

mt.cpp - 27 May, 1998:
  corrected adddir and remdir bugs I introduced in v2.40.


Version 2.40

mt.cpp - 18 to 20 May, 1998:
  expand now does (back)slash removal first, followed by LFN testing,
   followed by slash replacement;
  made the previous directories local to main and used an array;
  ignored the current directory when creating the previous directories list;
  added a directory stack.

mtmem.asm - 20 May, 1998:
  added memory for the directory stack;
  changed return values in address;
  lowercased MTDIRS.DAT;
  corrected specified path null-termination bug.


Version 2.30

mt.cpp - 26 December, 1997:
  added LFN support.


Version 2.23

mt.cpp - 8 & 9 December, 1997:
  stylistic changes;
  removed '*' from numbered list;
  proper correction of non-alphabetic directories;
  general maintenance;


Version 2.22

mt.cpp - 9 November, 1997:
  Corrected bug with the indexer - non-alphabetical characters greater
   than "Z" skipped everything.
  Corrected related bug with partdir().


Version 2.21

mt.cpp - 17 July, 1997:
  Correctly identified the directory attribute ("&" not "="!).
  Included hidden and system directories.


Version 2.20

27 to 1 April, 1997:
  Allowed for more than two previous directories, but still within 2*MAXDIR
  bytes.
mt.cpp:
  Select a partial directory by number.
  List matches using number 0.


Version 2.11

mt.cpp - 2 March, 1997:
  Corrected a bug with trailing backslash.

mtmem.asm - 8 March:
  Removed TOP_MEM from INSTALL_TSR


Version 2.10

mt.cpp - 9 to 11 February, 1997:
  Added "##" to the make the new extension permanent, default extension;
  Added return codes;
  Can accept a trailing (back)slash;
  Can accept a partial and then exact path (eg. "mt w /not/scanned");
  Added the directory structure file to the display;
  Modified to work with MTMem 2.00;
  Changed setdrive to distinguish between unavailable and invalid.

mtmem.asm - 10 to 11 February:
  Changed to AMIS;
  Support for virtual machines.


Version 2.00

mt.cpp - 29 September to 1 November, 1996:
  Changed treatment of previous directories;
  Removed "-> sorting -> indexing -> done" from the scan;
  Added the extension option;
  Changed the nonexistant directory message;
  Changed the [wr]long functions to #define;
  Fixed a bug with find function dealing with star not finding a directory;
  Added open functions to open a file and exit the program if unable;
  Added a hardware error handler to ignore drive not ready;
  Modified reverse & finddirs function;
  Added "+" & "-" options for adding and removing directories.

mtmem.asm - 29 October:
  Updated to reflect changes in mt.cpp (convert prev. dirs. to uppercase and \)


Version 1.00
mt.cpp - 14 April to 4 June, 1996.
mtmem.asm - 5 May to 2 June.
  Initial release.
