home *** CD-ROM | disk | FTP | other *** search
- CTask - A Multitasking Kernel for C.
- Version 2.0, Released 89-12-24.
-
- Public Domain Software written by Thomas Wagner
-
- Home Address: Business Address:
- Patschkauer Weg 31 Ferrari electronic GmbH
- D-1000 Berlin 33 Beusselstrasse 27
- West Germany D-1000 Berlin 21
- Phone: (49-30) 396 50 21
- Fax: (49-30) 396 80 20
-
- BIX: twagner
- UUCP: oeschi@netmbx.UUCP (attn: Thomas Wagner)
-
- Please see the manual for support policy.
-
- Versions released so far:
- 0.1 (Beta) 88-03-01
- 1.1 88-07-01
- 1.1a 88-12-29
- 1.1b 89-05-30
- 2.0 (this) 89-12-24
-
-
- The manual included is ready for printing. No fancy formatting
- was used, and the page length was chosen to fit the short
- American sized paper. The only control character your printer
- must understand is the formfeed.
-
- This software is in the Public Domain. No registration is
- required, and no license fees or royalties must be paid.
-
- Well, this guy is giving all that away - there must be a catch
- somewhere, you say? Right you are! You are REQUIRED to read my
- sales blurb in the file FERRARI.DOC in this library IMMEDIATELY,
- or this software will self-destruct in thirty seconds... ;-)
-
-
- Files in this library:
-
- Documentation
-
- READ.ME This file
- CTASK.DOC Documentation for CTask, ready for printing
- FERRARI.DOC Commercial advertising. required reading
-
- Include Files
-
- PRT.H Include file required for printer driver
- SIO.H Include file required for serial driver
- TSK.H Include file required for CTask kernel
- TSKCONF.H CTask configuration options
- TSKLOCAL.H Include file for internal CTask use
- TSKSUP.H Include file required for support routines
-
- TSK.MAC Assembler include file
-
- Compiled CTask kernel and support routines
-
- CTASKMS.LIB CTask kernel, Microsoft C (any model)
- CTSUPMS.LIB CTask support routines, MS-C (large model)
-
- CTASKTC.LIB CTask kernel, Turbo C (any model except Tiny & Huge)
- CTSUPTC.LIB CTask support routines, Turbo C (large model)
-
- Source files for the CTask kernel
-
- TSKASM.ASM Scheduler and miscellaneous ASM routines
- TSKBIOS.ASM AT BIOS wait/post handler (INT 15)
- TSKDOS.ASM DOS multiplex interface for CTask
- TSKINT17.ASM BIOS printer interface (INT 17)
- TSKKBD.ASM Keyboard interface
- TSKPRTI.ASM Printer driver interrupt stack switcher
- TSKQUE.ASM Queue handling
- TSKSIOI.ASM Serial driver interrupt stack switcher
- TSKSTCK.ASM Stack switch routine
- TSKTIM.ASM Timer tick interface (INT 8)
-
- TSKBUF.C Buffer events
- TSKCNT.C Counter events
- TSKFLG.C Flag events
- TSKMAIN.C Main CTask routines
- TSKMSG.C Mailbox events
- TSKPIP.C Pipe events
- TSKPRT.C Printer driver
- TSKRSC.C Resource events
- TSKSIO.C Serial I/O driver
- TSKSUB.C Subroutines for internal CTask use & miscellaneous
- TSKTIMER.C Timeout and watch handling
- TSKWPIP.C Word pipe events
-
- Support routine source files
-
- CONOUT.C Console output support
- TSKALLOC.C Memory allocation RTL interface
- TSKSNAP.C Snapshot dump utility
-
- Sample application sources
-
- MINRES.ASM Minimal resident CTask
- TESTMOD.ASM Check for model independence
-
- RES.C CTask TSR
- SNAP.C Snapshot dump
- SPAWN.C Spawn DOS
- TEST.C General Test
- TPRT.C Test printer driver
- TSIO.C Test serial driver
-
- Batch files to make kernel and samples
-
- MS.BAT Make Kernel and support routines, MS-C
- SAMPMS.BAT Make Sample applications, MS-C
- TC.BAT Make Kernel and support routines, Turbo C
- SAMPTC.BAT Make Sample applications, Turbo C
- TCH.BAT Make Kernel and support routines, Turbo C Huge model
-
- Microsoft Make files for Microsoft C/MASM
-
- CTASK.MS Make Kernel
- CTSUP.MS Make Support Routines
-
- MINRES.MS Make MINRES.ASM
- RES.MS Make RES.C
- SNAP.MS Make SNAP.C
- SPAWN.MS Make SPAWN.C
- TEST.MS Make TEST.C
- TESTMOD.MS Make TESTMOD.ASM
- TPRT.MS Make TPRT.C
- TSIO.MS Make TSIO.C
-
- Borland Make files for Turbo C/TASM
-
- CTASK.TC Make Kernel
- CTSUP.TC Make Support Routines
-
- CTASKH.TC Make Kernel, Huge model
- CTSUPH.TC Make Support Routines, Huge model
-
- MINRES.TC Make MINRES.ASM
- RES.TC Make RES.C
- SNAP.TC Make SNAP.C
- SPAWN.TC Make SPAWN.C
- TEST.TC Make TEST.C
- TESTMOD.TC Make TESTMOD.ASM
- TPRT.TC Make TPRT.C
- TSIO.TC Make TSIO.C
-
- TESTH.TC Make TEST.C, Huge model
-
-