home *** CD-ROM | disk | FTP | other *** search
/ Frostbyte's 1980s DOS Shareware Collection / floppyshareware.zip / floppyshareware / DOOG / CTASK.ZIP / READ.ME < prev    next >
Text File  |  1990-01-02  |  6KB  |  174 lines

  1. CTask - A Multitasking Kernel for C.
  2. Version 2.0, Released 89-12-24.
  3.  
  4. Public Domain Software written by Thomas Wagner
  5.  
  6.       Home Address:              Business Address:
  7.       Patschkauer Weg 31         Ferrari electronic GmbH
  8.       D-1000 Berlin 33           Beusselstrasse 27
  9.       West Germany               D-1000 Berlin 21
  10.                                  Phone: (49-30) 396 50 21
  11.                                  Fax:   (49-30) 396 80 20
  12.  
  13.       BIX:  twagner
  14.       UUCP: oeschi@netmbx.UUCP  (attn: Thomas Wagner)
  15.  
  16. Please see the manual for support policy.
  17.  
  18. Versions released so far:
  19.    0.1 (Beta)  88-03-01
  20.    1.1         88-07-01
  21.    1.1a        88-12-29
  22.    1.1b        89-05-30
  23.    2.0 (this)  89-12-24
  24.  
  25. Minor corrections added 89-12-29. Affected files: Documentation, 
  26. and module TSKINT17.ASM (bug fix in tsk_remove_int17).
  27.  
  28. This file last changed 89-01-02 for a fix in the docs and to add
  29. the following TASM 1.0 bug warning:
  30.  
  31. *****************************************************************
  32. *                       CAUTION:                                *
  33. * DO NOT use TASM 1.0 to assemble the CTask routines. Version   *
  34. * 1.0 of Borland's TASM has severe problems with the extended   *
  35. * model directives, which will cause Assembly time errors, and, *
  36. * if you get past them, run time crashes.                       *
  37. *                                                               *
  38. * Version 1.01 of TASM is safe to use. Please check with        *
  39. * Borland for an update.                                        *
  40. * You can also use MASM 5.1 for the TC version, just edit the   *
  41. * make files to change the assembler name.                      *
  42. *****************************************************************
  43.  
  44.  
  45. The manual included is ready for printing. No fancy formatting 
  46. was used, and the page length was chosen to fit the short 
  47. American sized paper. The only control character your printer 
  48. must understand is the formfeed. 
  49.  
  50. This software is in the Public Domain. No registration is 
  51. required, and no license fees or royalties must be paid.
  52.  
  53. Re-distribution by any media, disk or BBS, is encouraged.
  54. Please leave this library intact when re-posting.
  55.  
  56.  
  57. Well, this guy is giving all that away - there must be a catch 
  58. somewhere, you say? Right you are! You are REQUIRED to read my 
  59. sales blurb in the file FERRARI.DOC in this library IMMEDIATELY, 
  60. or this software will self-destruct in thirty seconds... ;-)
  61.  
  62. Files in this library:
  63.  
  64. Documentation
  65.  
  66.    READ.ME      This file
  67.    CTASK.DOC    Documentation for CTask, ready for printing
  68.    FERRARI.DOC  Commercial advertising, required reading
  69.  
  70. Include Files
  71.  
  72.    PRT.H        Include file required for printer driver
  73.    SIO.H        Include file required for serial driver
  74.    TSK.H        Include file required for CTask kernel
  75.    TSKCONF.H    CTask configuration options
  76.    TSKLOCAL.H   Include file for internal CTask use
  77.    TSKSUP.H     Include file required for support routines
  78.  
  79.    TSK.MAC      Assembler include file
  80.  
  81. Compiled CTask kernel and support routines
  82.  
  83.    CTASKMS.LIB  CTask kernel, Microsoft C (any model)
  84.    CTSUPMS.LIB  CTask support routines, MS-C (large model)
  85.  
  86.    CTASKTC.LIB  CTask kernel, Turbo C (any model except Tiny & Huge)
  87.    CTSUPTC.LIB  CTask support routines, Turbo C (large model)
  88.  
  89. Source files for the CTask kernel
  90.                 
  91.    TSKASM.ASM   Scheduler and miscellaneous ASM routines
  92.    TSKBIOS.ASM  AT BIOS wait/post handler (INT 15)
  93.    TSKDOS.ASM   DOS multiplex interface for CTask
  94.    TSKINT17.ASM BIOS printer interface (INT 17)
  95.    TSKKBD.ASM   Keyboard interface
  96.    TSKPRTI.ASM  Printer driver interrupt stack switcher
  97.    TSKQUE.ASM   Queue handling
  98.    TSKSIOI.ASM  Serial driver interrupt stack switcher
  99.    TSKSTCK.ASM  Stack switch routine
  100.    TSKTIM.ASM   Timer tick interface (INT 8)
  101.  
  102.    TSKBUF.C     Buffer events
  103.    TSKCNT.C     Counter events
  104.    TSKFLG.C     Flag events
  105.    TSKMAIN.C    Main CTask routines
  106.    TSKMSG.C     Mailbox events
  107.    TSKPIP.C     Pipe events
  108.    TSKPRT.C     Printer driver
  109.    TSKRSC.C     Resource events
  110.    TSKSIO.C     Serial I/O driver
  111.    TSKSUB.C     Subroutines for internal CTask use & miscellaneous
  112.    TSKTIMER.C   Timeout and watch handling
  113.    TSKWPIP.C    Word pipe events
  114.  
  115. Support routine source files
  116.  
  117.    CONOUT.C     Console output support
  118.    TSKALLOC.C   Memory allocation RTL interface
  119.    TSKSNAP.C    Snapshot dump utility
  120.  
  121. Sample application sources
  122.  
  123.    MINRES.ASM   Minimal resident CTask
  124.    TESTMOD.ASM  Check for model independence
  125.  
  126.    RES.C        CTask TSR
  127.    SNAP.C       Snapshot dump
  128.    SPAWN.C      Spawn DOS
  129.    TEST.C       General Test
  130.    TPRT.C       Test printer driver
  131.    TSIO.C       Test serial driver
  132.  
  133. Batch files to make kernel and samples
  134.  
  135.    MS.BAT       Make Kernel and support routines, MS-C
  136.    SAMPMS.BAT   Make Sample applications, MS-C
  137.    TC.BAT       Make Kernel and support routines, Turbo C
  138.    SAMPTC.BAT   Make Sample applications, Turbo C
  139.    TCH.BAT      Make Kernel and support routines, Turbo C Huge model
  140.  
  141. Microsoft Make files for Microsoft C/MASM
  142.  
  143.    CTASK.MS     Make Kernel
  144.    CTSUP.MS     Make Support Routines
  145.  
  146.    MINRES.MS    Make MINRES.ASM
  147.    RES.MS       Make RES.C
  148.    SNAP.MS      Make SNAP.C
  149.    SPAWN.MS     Make SPAWN.C
  150.    TEST.MS      Make TEST.C
  151.    TESTMOD.MS   Make TESTMOD.ASM
  152.    TPRT.MS      Make TPRT.C
  153.    TSIO.MS      Make TSIO.C
  154.  
  155. Borland Make files for Turbo C/TASM
  156.  
  157.    CTASK.TC     Make Kernel
  158.    CTSUP.TC     Make Support Routines
  159.  
  160.    CTASKH.TC    Make Kernel, Huge model
  161.    CTSUPH.TC    Make Support Routines, Huge model
  162.                 
  163.    MINRES.TC    Make MINRES.ASM
  164.    RES.TC       Make RES.C
  165.    SNAP.TC      Make SNAP.C
  166.    SPAWN.TC     Make SPAWN.C
  167.    TEST.TC      Make TEST.C
  168.    TESTMOD.TC   Make TESTMOD.ASM
  169.    TPRT.TC      Make TPRT.C
  170.    TSIO.TC      Make TSIO.C
  171.  
  172.    TESTH.TC     Make TEST.C, Huge model
  173.  
  174.