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 >
Text File  |  1991-03-30  |  4KB  |  81 lines

  1. ------------------------------------------------------------------------------
  2.  MTask Release 2.01  --  The ultimate developers' multitasker support package
  3.         Copyright (C) 1991, David Begley.  All rights reserved worldwide
  4. ------------------------------------------------------------------------------
  5.  
  6. READ     ME    -   This file (you're reading it)
  7. MTASK    HIS   -   Release and development history
  8. BETAS    TXT   -   List of beta-testers (thanks guys!)
  9. MTEST    PAS   -   Source code to the beta-tester's programme
  10. MTEST    EXE   -   Turbo Pascal 6.0-compiled beta-tester's tool
  11. MTASK    PAS   -   Turbo Pascal unit (.TPU) interface source code
  12. VER55    TPU   -   Turbo Pascal 5.5 linkable unit
  13. VER60    TPU   -   Turbo Pascal 6.0 linkable unit
  14. PASCAL   OBJ   -   TASM 2.01-assembled linkable object of MTask (far call)
  15. C        OBJ   -   TASM 2.01-assembled linkable object of MTask (near call)
  16. IDEAL    ASM   -   MTask source code, TASM's IDEAL mode
  17. MASM     ASM   -   MTask source code, TASM's MASM mode
  18.  
  19.                                 ======
  20.  
  21. To use any of the files, merely rename the one you want to MTASK.  For example,
  22. if you want to use the Turbo Pascal 6.0 unit, enter:
  23.                         REN VER60.TPU MTASK.TPU
  24.  
  25. To assemble MTask, you will need TASM 2.0/2.01 (I don't know how it would work
  26. with TASM 1.0, but even MASM.ASM doesn't assemble under MASM 5.10 - any
  27. complaints?) and Joe Moldovan's structured macro package (SM86) v1.10 (do NOT
  28. use v1.00).  Assembly is achieved through:
  29.                         TASM /P /Q /M2 MTASK
  30.  
  31.                                 ======
  32.  
  33. The two routines provided are defined as per:
  34.  
  35.                  function DetectMultitasker : byte;
  36.                  procedure TaskSwitch;
  37.  
  38. To perform timeslicing, merely execute TaskSwitch.  If you wish to know which
  39. multitasker was found, a call to DetectMultitasker will return a single byte
  40. indicating the environment found.  The values returned correspond to:
  41.  
  42.                  0  no known multitasker found
  43.                  1  generic TopView environment (TaskView, OmniView, etc.)
  44.                  2  generic TAME-controlled (2.10, 2.20, 2.30)
  45.                  3  DESQview
  46.                  4  MultiDOS II
  47.                  5  MultiDOS III
  48.                  6  DoubleDOS
  49.                  7  Windows 2.xx (or lower?)
  50.                  8  Windows 3.xx (or higher?)
  51.                  9  OS/2's DOS Compatibility Box
  52.                 10  Concurrent DOS
  53.                 11  PC-MOS/386
  54.                 12  MultiLink
  55.  
  56. NOTE:  Due to certain incompatibility problems, MultiDOS III and Concurrent DOS
  57. detection code is not at present included in the assembled/compiled versions,
  58. although remains in the source code for when the respective organisations
  59. rectify the problems.
  60.  
  61.                                 ======
  62.  
  63.               **********************************************
  64.               **BETA_RELEASE - NOT FOR PUBLIC DISTRIBUTION**
  65.               **********************************************
  66.  
  67. Please report all bugs and send all comments, suggestions, code segments or
  68. detection/timeslicing techniques to the author at one of the following
  69. addresses (in order of most frequently read):
  70.  
  71.         SIGnet   -- david begley at 28:2100/142
  72.         FIDOnet  -- david begley at 3:712/211.3
  73.         FIDOnet  -- David Begley at 3:712/211.0
  74.         Internet -- daveb@p3.f211.n712.z3.FIDONET.ORG
  75.         Internet -- 9104477@cs1.cs.su.OZ.AU
  76.  
  77.  
  78. Regards,
  79. David Begley
  80. (March 30, 1991)
  81.