home *** CD-ROM | disk | FTP | other *** search
/ C!T ROM 2 / ctrom_ii_b.zip / ctrom_ii_b / PROGRAM / PASCAL / MTASK211 / MTASK.HIS < prev    next >
Text File  |  1991-05-11  |  6KB  |  103 lines

  1.  ******************************************************************************
  2.  
  3.                   MTASK.HIS ... MTask Package Revision History
  4.                          Release 2.01  (March 30, 1991)
  5.  
  6.                         Copyright (C) 1991, David Begley
  7.  
  8.                            Author(s): David Begley
  9.                                       Anthony Rumble
  10.  
  11.  ******************************************************************************
  12.  
  13. Jan 13, 1991       1.00      Initial release.  Detection routine only.  Was
  14.                              able to detect DESQview, MultiDOS III, TAME
  15.                              (versions 2.10, 2.20, 2.30), TopView and any
  16.                              compatibles (eg., TaskView, OmniView, etc.)
  17.  
  18. Jan 15, 1991       1.01      Fixed bug causing a system crash under MultiDOS,
  19.                              due to lack of standard Turbo Pascal entry/exit
  20.                              code for allocating/deallocating local variables
  21.                              and parameters, etc.
  22.  
  23. Jan 15, 1991       1.02      Detection routine altered to return the type of
  24.                              multitasking environment found, rather than a
  25.                              simple TRUE or FALSE response.
  26.  
  27. Jan 16, 1991       1.03      DoubleDOS support added.  Provisions made for
  28.                              MultiDOS II support.  Detection code for MD2 very
  29.                              buggy.  Preparations for auto-sensing time-
  30.                              slicing code made by storing the type of m'tasker
  31.                              found internally as well as being returned to the
  32.                              caller.
  33.  
  34. Jan 17, 1991       1.04      MultiDOS II detection code added by Anthony Rumble
  35.                              (thanks!).  Detection routine name change from
  36.                              "DetectMultitasking" to "DetectMultitasker".
  37.  
  38. Jan 17, 1991       1.10      Complete task-switching code added in the form of
  39.                              "TaskSwitch".  If DetectMultitasker hasn't been
  40.                              run first to determine the environment, TaskSwitch
  41.                              will call it before initiating any further calls.
  42.  
  43. Jan 17, 1991       1.11      Added generation of Int 0x28s if no known m'tasker
  44.                              found, so as to allow TSRs, etc. to run.  Anthony
  45.                              Rumble's idea (thanks again!).
  46.  
  47. Feb  1, 1991       1.12      MINOR optimisations for less space and more speed.
  48.  
  49. Feb 23, 1991       2.00      MAJOR changes.  Anthony completely (just about,
  50.                              anyway) rewrote it using SM86.  Support added for
  51.                              Windows 2.xx and lower, Windows 3.xx and OS/2's
  52.                              DOS Compatibility Box.  Detection is in place for
  53.                              ConcurrentDOS.  A MAJOR bug is found with BNU and
  54.                              MultiDOS III clashing.  Good thing it isn't out
  55.                              yet!!  The slicing code is still in, but the
  56.                              detection code for MultiDOS III (which crashes BNU
  57.                              for who knows why) is currently removed.  That'll
  58.                              all change before MultiDOS III is released, and
  59.                              will have to be rewritten.  Conditional assmebly
  60.                              allows assembly of a C and C++ version of MTask
  61.                              as well as the current Turbo Pascal one.
  62.  
  63. Mar  3, 1991       2.00a     Changed to using SM86 v1.10 to fix-up some bugs.
  64.  
  65. Mar  9, 1991       2.00b     Int 0x28 is now generated whenever TaskSwitch is
  66.                              called, no matter what multitasker was found.
  67.                              Also, a bug-fix of far/near RETs is fixed.
  68.  
  69. Mar  9, 1991       2.00c     Started adding diagnostics support through
  70.                              conditional assembly (so diag. routines can be
  71.                              stripped in final production version).  Also,
  72.                              fixed a bug in the Pascal interface declaring
  73.                              variables that are never used.
  74.  
  75. Mar 10, 1991       2.00d     Fixed a bug in part of the macro code, and
  76.                              removed the ConcurrentDOS detection code due to
  77.                              a bug in that (uurrgghh!).  Oh yeah - since 2.00
  78.                              both MASM and TASM mode source code is being
  79.                              maintained.
  80.  
  81. Mar 10, 1991       2.00e     Shrunk the DoubleDOS detection code, and started
  82.                              adding the beginnings of what will be the C and
  83.                              C++ interface source codes.
  84.  
  85. Mar 10, 1991       2.00f     Last one for today - I promise!  Shrunk the ID
  86.                              header that is created in diagnostics mode, and
  87.                              reorganised TaskSwitch to try and squeeze that
  88.                              little bit of extra speed out of it.
  89.  
  90. Mar 30, 1991       2.01      Fixed a bug in TaskSwitch().  The common call to
  91.                              Int 0x28 was placed after the exit code, and hence
  92.                              never to be called.  Added support for PC-MOS/386
  93.                              and MultiLink (amazing what you find in all that
  94.                              BinkleyTerm source code!).  Minor source code
  95.                              changes, and some speed optimisations.  Removed
  96.                              the diagnostics module.  "Corrected" (there wasn't
  97.                              anything REALLY wrong - just a possible cause for
  98.                              incompatibility) the DoubleDOS and DESQview code.
  99.                              MultiDOS III code is shorter, also.
  100.  
  101. May 11, 1991      2.01.1     Had to patch the ASM source to not detect PC-MOS
  102.                              As it wasent working properly..
  103.