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 >
Wrap
Text File
|
1991-05-11
|
6KB
|
103 lines
******************************************************************************
MTASK.HIS ... MTask Package Revision History
Release 2.01 (March 30, 1991)
Copyright (C) 1991, David Begley
Author(s): David Begley
Anthony Rumble
******************************************************************************
Jan 13, 1991 1.00 Initial release. Detection routine only. Was
able to detect DESQview, MultiDOS III, TAME
(versions 2.10, 2.20, 2.30), TopView and any
compatibles (eg., TaskView, OmniView, etc.)
Jan 15, 1991 1.01 Fixed bug causing a system crash under MultiDOS,
due to lack of standard Turbo Pascal entry/exit
code for allocating/deallocating local variables
and parameters, etc.
Jan 15, 1991 1.02 Detection routine altered to return the type of
multitasking environment found, rather than a
simple TRUE or FALSE response.
Jan 16, 1991 1.03 DoubleDOS support added. Provisions made for
MultiDOS II support. Detection code for MD2 very
buggy. Preparations for auto-sensing time-
slicing code made by storing the type of m'tasker
found internally as well as being returned to the
caller.
Jan 17, 1991 1.04 MultiDOS II detection code added by Anthony Rumble
(thanks!). Detection routine name change from
"DetectMultitasking" to "DetectMultitasker".
Jan 17, 1991 1.10 Complete task-switching code added in the form of
"TaskSwitch". If DetectMultitasker hasn't been
run first to determine the environment, TaskSwitch
will call it before initiating any further calls.
Jan 17, 1991 1.11 Added generation of Int 0x28s if no known m'tasker
found, so as to allow TSRs, etc. to run. Anthony
Rumble's idea (thanks again!).
Feb 1, 1991 1.12 MINOR optimisations for less space and more speed.
Feb 23, 1991 2.00 MAJOR changes. Anthony completely (just about,
anyway) rewrote it using SM86. Support added for
Windows 2.xx and lower, Windows 3.xx and OS/2's
DOS Compatibility Box. Detection is in place for
ConcurrentDOS. A MAJOR bug is found with BNU and
MultiDOS III clashing. Good thing it isn't out
yet!! The slicing code is still in, but the
detection code for MultiDOS III (which crashes BNU
for who knows why) is currently removed. That'll
all change before MultiDOS III is released, and
will have to be rewritten. Conditional assmebly
allows assembly of a C and C++ version of MTask
as well as the current Turbo Pascal one.
Mar 3, 1991 2.00a Changed to using SM86 v1.10 to fix-up some bugs.
Mar 9, 1991 2.00b Int 0x28 is now generated whenever TaskSwitch is
called, no matter what multitasker was found.
Also, a bug-fix of far/near RETs is fixed.
Mar 9, 1991 2.00c Started adding diagnostics support through
conditional assembly (so diag. routines can be
stripped in final production version). Also,
fixed a bug in the Pascal interface declaring
variables that are never used.
Mar 10, 1991 2.00d Fixed a bug in part of the macro code, and
removed the ConcurrentDOS detection code due to
a bug in that (uurrgghh!). Oh yeah - since 2.00
both MASM and TASM mode source code is being
maintained.
Mar 10, 1991 2.00e Shrunk the DoubleDOS detection code, and started
adding the beginnings of what will be the C and
C++ interface source codes.
Mar 10, 1991 2.00f Last one for today - I promise! Shrunk the ID
header that is created in diagnostics mode, and
reorganised TaskSwitch to try and squeeze that
little bit of extra speed out of it.
Mar 30, 1991 2.01 Fixed a bug in TaskSwitch(). The common call to
Int 0x28 was placed after the exit code, and hence
never to be called. Added support for PC-MOS/386
and MultiLink (amazing what you find in all that
BinkleyTerm source code!). Minor source code
changes, and some speed optimisations. Removed
the diagnostics module. "Corrected" (there wasn't
anything REALLY wrong - just a possible cause for
incompatibility) the DoubleDOS and DESQview code.
MultiDOS III code is shorter, also.
May 11, 1991 2.01.1 Had to patch the ASM source to not detect PC-MOS
As it wasent working properly..