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. 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 . 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]