
                       Fog Library Disk FOG-DOS.086
Copyright (1987) by Fog International Computer Users Group to the extent 
not copyrighted by the original author for the exclusive use and enjoyment 
of its members. Any reproduction or distribution for profit or personal 
gain is strictly forbidden. 

For information, contact FOG, P. O. Box 3474, Daly City, CA. 94015-0474.

<SHAREWARE> as part of the description of a file indicates that the program 
is distributed on a "try first, pay if you like it" basis. If you find the 
program(s) meet your need, please refer to the author's documentation for 
information on becoming a registered user. Only by registering and paying 
for the programs you like and use will the authors of such programs continue 
development. Often, more complete documentation, additional modules, and new 
releases are available only to registered users.


This disk contains a number of Turbo Pascal subroutines and a
Tutor to help users learn Turbo Pascal.

The TKO ('C' source code, etc.) has been moved to FOG-DOS.109

Filename     Description
-07-31  .87  This is the release date of the disk.
-DOS086 .DOC This is the description of the disk contents.
CURSORS .DOC   4827              [CURSORS 1 of 8]
             A series of routines to change video attributes of the
             cursor style. Some have been compiled and are so included.
CURSRFUL.PAS    962              [CURSORS 2 of 8]
CURSRHLF.PAS    957              [CURSORS 3 of 8]
CURSROFF.PAS    956              [CURSORS 4 of 8]
CURSRON .PAS    955              [CURSORS 5 of 8]
CURSBIG .COM     10              [CURSORS 6 of 8]
CURSML  .COM     10              [CURSORS 7 of 8]
CURSOFF .COM     10              [CURSORS 8 of 8]
KEYS    .DOC   1400              [KEYS 1 of 10]
             A series of routines to display keyboard toggles.
ALTKEY  .PAS    812              [KEYS 2 of 10]
CTRLKEY .PAS    814              [KEYS 3 of 10]
LEFTSHIF.PAS    818              [KEYS 4 of 10]
RIGHTSHI.PAS    820              [KEYS 5 of 10]
CAPSLOCK.PAS    817              [KEYS 6 of 10]
NUMLOCK .PAS    815              [KEYS 7 of 10]
SCROLLLO.PAS    821              [KEYS 8 of 10]
BLEEP   .PAS    833              [KEYS 9 of 10]
BLEEP   .DOC   1607              [KEYS 10 of 10]
CHEKDSK .PAS   4078 A subroutine to show disk status.
COMPACT .PAS   1023              [COMPACT 1 of 2]
             Compact a string to the appropriate size.
COMPACT .DOC   1673              [COMPACT 2 of 2]
DATE    .PAS   1584              [GETDATE 1 of 2]
             A subroutine to retrieve the date from the system clock.
DATE    .DOC   2836              [GETDATE 2 of 2]
DEFDRIVE.PAS    889 Find out what the current default drive is.
DIRECT  .PAS   2039 Get current directory from current drive.
DISKDOOR.PAS    408              [DISKDOOR 1 of 2]
             Subroutine to check the status of the drive or drive door
             and prevent crashing from resulting error.
DISKDOOR.DOC   2338              [DISKDOOR 2 of 2]
FASTBOX .PAS   2263 Draw a box from specified start and stop points.
FIXREAL .PAS   1484              [FIXREAL 1 of 2]
             Subroutine to correct the rounding of real numbers.
FIXREAL .DOC   3448              [FIXREAL 2 of 2]
FREEZE  .PAS   1267              [FREEZE 1 of 2]
             Subroutine to halt action (freeze processing) until a
             function key is pressed.
FREEZE  .DOC   2450              [FREEZE 2 of 2]
OLDDDOOR.PAS    884 Used to control messages output if the drive door is
             open or the file does not exist.
PASDIR  .PAS   4439 Subroutine to manipulate disk directory.
PRINTCHK.PAS   1391              [Printer Check 1 of 2]
             Subroutine to determine the printer status.
PRINTCHK.DOC   2109              [Printer Check 2 of 2]
PRNTSCRN.PAS   1014              [PrintScreen 1 of 2]
             Subroutine to simulate the function of <SHIFT><PrintScreen>.
PRNTSCRN.DOC   1630              [PrintScreen 2 of 2]
SETDATE .PAS   1582              [SETDATE 1 of 2]
             Subroutine to set the system date from within a program.
SETDATE .DOC   2223              [SETDATE 2 of 2]
SETTIME .PAS   1429              [SETTIME 1 of 2]
             Subroutine to set the system time from within a program.
SETTIME .DOC   2070              [SETTIME 2 of 2]
SPACEOUT.PAS   4753              [SPACEOUT 1 of 2]
             Subroutine to format strings for a report.
SPACEOUT.DOC   6674              [SPACEOUT 2 of 2]
TESTDOOR.PAS    672 Subroutine to test the disk drive door.
TESTKEYS.PAS    565 Subroutine to test the keys.
TIME    .PAS   1325              [TIME 1 of 2]
             Module to get the time from the system clock.
TIME    .DOC   2872              [TIME 2 of 2]
WRITEMS .PAS   2170              [WRITEMS 1 of 2]
             Subroutine to output message to specific screen location.
WRITEMS .DOC   3743              [WRITEMS 2 of 2]
TURBO   .MSG   1536              [Turbo Pascal Tutor 1 of 44]
             Lessons to help you learn Turbo Pascal programming.
READ    .ME     929              [Turbo Pascal Tutor 2 of 44]
PRINT-TL.BAT    542              [Turbo Pascal Tutor 3 of 44]
TL01    .TXT  13355              [Turbo Pascal Tutor 4 of 44]
TL02    .TXT   2863              [Turbo Pascal Tutor 5 of 44]
TL03    .TXT   7524              [Turbo Pascal Tutor 6 of 44]
TL04    .TXT   6389              [Turbo Pascal Tutor 7 of 44]
TL05    .TXT   6815              [Turbo Pascal Tutor 8 of 44]
TL06    .TXT   4032              [Turbo Pascal Tutor 9 of 44]
TL07    .TXT   5615              [Turbo Pascal Tutor 10 of 44]
TL08    .TXT   5402              [Turbo Pascal Tutor 11 of 44]
TL09    .TXT   2713              [Turbo Pascal Tutor 12 of 44]
TL10    .TXT   6390              [Turbo Pascal Tutor 13 of 44]
TL11    .TXT  11424              [Turbo Pascal Tutor 14 of 44]
TL12    .TXT   6981              [Turbo Pascal Tutor 15 of 44]
TL13    .TXT   5233              [Turbo Pascal Tutor 16 of 44]
TL14    .TXT   6746              [Turbo Pascal Tutor 17 of 44]
TL15    .TXT   5778              [Turbo Pascal Tutor 18 of 44]
TL16    .TXT   5401              [Turbo Pascal Tutor 19 of 44]
TL17    .TXT   5721              [Turbo Pascal Tutor 20 of 44]
PROG1   .PAS    504              [Turbo Pascal Tutor 21 of 44]
PROG2   .PAS   9070              [Turbo Pascal Tutor 22 of 44]
PROG2A  .PAS    842              [Turbo Pascal Tutor 23 of 44]
PROG3   .PAS   2034              [Turbo Pascal Tutor 24 of 44]
PROG4   .PAS    388              [Turbo Pascal Tutor 25 of 44]
PROG5   .PAS    680              [Turbo Pascal Tutor 26 of 44]
PROG6   .PAS    769              [Turbo Pascal Tutor 27 of 44]
PROG7   .PAS    919              [Turbo Pascal Tutor 28 of 44]
PROG8   .PAS   1266              [Turbo Pascal Tutor 29 of 44]
PROG9   .PAS    556              [Turbo Pascal Tutor 30 of 44]
PROG10  .PAS   1013              [Turbo Pascal Tutor 31 of 44]
PROG11  .PAS    435              [Turbo Pascal Tutor 32 of 44]
PROG12  .PAS    473              [Turbo Pascal Tutor 33 of 44]
PROG12A .PAS    739              [Turbo Pascal Tutor 34 of 44]
PROG13  .PAS    439              [Turbo Pascal Tutor 35 of 44]
PROG13A .PAS    408              [Turbo Pascal Tutor 36 of 44]
PROG14  .PAS    570              [Turbo Pascal Tutor 37 of 44]
PROG15  .PAS    384              [Turbo Pascal Tutor 38 of 44]
PROG15A .PAS    261              [Turbo Pascal Tutor 39 of 44]
PROG15B .PAS    641              [Turbo Pascal Tutor 40 of 44]
PROG15C .PAS    972              [Turbo Pascal Tutor 41 of 44]
PROG16  .PAS    470              [Turbo Pascal Tutor 42 of 44]
PROG17  .PAS    697              [Turbo Pascal Tutor 43 of 44]
TEST1   .PAS    231              [Turbo Pascal Tutor 44 of 44]
TIME    .INC    654 Get the time from the system clock for calculating
             elapsed time.
LOWDSK  .PAS  11520 Check logical sector number calculations.
BASECALC.PAS  17024 A base calculator for decimal numbers.
ASYNC   .PAS  15360              [ASYNC 1 of 2]
             I/O handling for asynchronous communications adapter.
ASYNCTST.PAS    512              [ASYNC 2 of 2]
