home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C!T ROM 2
/
ctrom_ii_b.zip
/
ctrom_ii_b
/
PROGRAM
/
PASCAL
/
MTASK211
/
READ.ME
< prev
next >
Wrap
Text File
|
1991-03-30
|
4KB
|
81 lines
------------------------------------------------------------------------------
MTask Release 2.01 -- The ultimate developers' multitasker support package
Copyright (C) 1991, David Begley. All rights reserved worldwide
------------------------------------------------------------------------------
READ ME - This file (you're reading it)
MTASK HIS - Release and development history
BETAS TXT - List of beta-testers (thanks guys!)
MTEST PAS - Source code to the beta-tester's programme
MTEST EXE - Turbo Pascal 6.0-compiled beta-tester's tool
MTASK PAS - Turbo Pascal unit (.TPU) interface source code
VER55 TPU - Turbo Pascal 5.5 linkable unit
VER60 TPU - Turbo Pascal 6.0 linkable unit
PASCAL OBJ - TASM 2.01-assembled linkable object of MTask (far call)
C OBJ - TASM 2.01-assembled linkable object of MTask (near call)
IDEAL ASM - MTask source code, TASM's IDEAL mode
MASM ASM - MTask source code, TASM's MASM mode
======
To use any of the files, merely rename the one you want to MTASK. For example,
if you want to use the Turbo Pascal 6.0 unit, enter:
REN VER60.TPU MTASK.TPU
To assemble MTask, you will need TASM 2.0/2.01 (I don't know how it would work
with TASM 1.0, but even MASM.ASM doesn't assemble under MASM 5.10 - any
complaints?) and Joe Moldovan's structured macro package (SM86) v1.10 (do NOT
use v1.00). Assembly is achieved through:
TASM /P /Q /M2 MTASK
======
The two routines provided are defined as per:
function DetectMultitasker : byte;
procedure TaskSwitch;
To perform timeslicing, merely execute TaskSwitch. If you wish to know which
multitasker was found, a call to DetectMultitasker will return a single byte
indicating the environment found. The values returned correspond to:
0 no known multitasker found
1 generic TopView environment (TaskView, OmniView, etc.)
2 generic TAME-controlled (2.10, 2.20, 2.30)
3 DESQview
4 MultiDOS II
5 MultiDOS III
6 DoubleDOS
7 Windows 2.xx (or lower?)
8 Windows 3.xx (or higher?)
9 OS/2's DOS Compatibility Box
10 Concurrent DOS
11 PC-MOS/386
12 MultiLink
NOTE: Due to certain incompatibility problems, MultiDOS III and Concurrent DOS
detection code is not at present included in the assembled/compiled versions,
although remains in the source code for when the respective organisations
rectify the problems.
======
**********************************************
**BETA_RELEASE - NOT FOR PUBLIC DISTRIBUTION**
**********************************************
Please report all bugs and send all comments, suggestions, code segments or
detection/timeslicing techniques to the author at one of the following
addresses (in order of most frequently read):
SIGnet -- david begley at 28:2100/142
FIDOnet -- david begley at 3:712/211.3
FIDOnet -- David Begley at 3:712/211.0
Internet -- daveb@p3.f211.n712.z3.FIDONET.ORG
Internet -- 9104477@cs1.cs.su.OZ.AU
Regards,
David Begley
(March 30, 1991)