home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Programmer 7500
/
MAX_PROGRAMMERS.iso
/
PASCAL
/
TPUT07.ZIP
/
TPUTIL.LST
< prev
Encoding:
Amiga
Atari
Commodore
DOS
FM Towns/JPY
Macintosh
Macintosh JP
NeXTSTEP
RISC OS/Acorn
UTF-8
Wrap
File List
|
1991-10-30
|
160.5 KB
|
2,303 lines
Page No. 1
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
** Type Array
ASORTS - 03/01/91 A TP 6.0 unit for performing a variety of
sorts on arrays. C-type sorts (quick sort,
linear sort, binary sort) are provided.
Additional functions not supported in ANSI
C are also included in the unit. Source is
included.
BOYMO4 - Boyer-Moore Search Two TPU's for searching a block of text for
01/23/88 a matching string, using the Boyer-Moore
Search method. Inline code for speed,
documented.
BUFFR2 - 03/17/90 Turbo Pascal 5.5 OOP units and demos for
buffered generic virtual arrays, in 2, 3,
or 4 dimensions, and a generic heap object.
No credit taken by the author in the files
supplied.
DYNSTR - Dynamic String An implementation of dynamic strings,
Implementation / / allowing for the manipulation of huge
strings.
DYRA - 04/14/88 A Turbo Pascal Unit and Demo program
utilizing dynamic arrays.
FUNCS - 05/02/88 A variety of String functions, not standard
in TP. Transfer a Buffer into a string,
convert to all lowercase, more.
HEAPST10 - Heap String 1.0 Dynamic Strings stored on the heap, written
01/01/89 in TP5.5, utilizing Objects.
OPUNIQ - 10/25/90 Derived object Unique String Array, based
on the StringArray object in the vendors
Object Professional. When the add method
is called, if the string already is in the
array, it is not added, but an index is
returned. Supports binary tree object.
PATRIC - Patricia 09/06/89 A TP implementation of Patricia, "Practical
Algorithm to Retrieve Info Coded in
Alphanumeric." Search, and manipulate
arrays. No claim to credit by the author
or this port to TP.
QSORT - 10/11/88 'The Queen of Sort Routines', updated for
TP 5.0, A TPU for quicksort, you supply the
compare and swap procedures.
SHELL - Shell Sort 08/30/86 Shell sort using the Shell-Metzger
algorithm. Written in ASM for speed.
SHLNGST1 - 03/09/91 A TPU that permits handling long strings of
up to 65,517 bytes. You must have either
Turbo Professional or Object Professional
(both by Turbo Power, Inc) to compile the
TPU. 80 functions and procedures for long
string manipulation.
SORTIN - Sort 12/22/88 Unit to call quicksort, bubblesort,
shellsort.
STRFST41 - String Functions A variety of string functions, search,
4.1 01/23/88 length, position, etc. Written with inline
code for additional speed.
Page No. 2
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
TP-ARRAY - 06/11/88 Procedures for handling arrays dynamically:
either an array of known size(up to MAXINT)
or one of variable size.
** Type ASM/Inline
ASM120 - Assemble version Source code and object for a Turbo Pascal
1.20 09/24/89 unit that translates assembly language
instructions. The assembler unit is
written in Turbo Pascal and makes for
interesting study.
INLIN220 - Inline 2.2 08/01/88 Includes an Assembler which will allow you
to write conventional ASM code and will
output ASCII text in TP inline format.
Also, a disassembler to reverse the
process, and documentation.
STRNFST2 - 01/19/87 Inline string manipulation routines written
for TP 3. Note:TP3. An included file
interfaces with Baldwin's Inline.com to
place several inline instructions on a
single line, but this makes debugging more
difficult.(Turbo Debugger will read 1st
inst. only)
TP-ASM - TP & ASM vers 2.2 An integrated Compile Time Assembler. Use
07/01/89 ASM routines rather than Inline code in
your TP programs. This version provides
configurable support for TP 5.0 and 5.5
TPA - 12/02/89 Using Object oriented programming code, the
author provides support for assembly
language without inline code. Direct
importation of asm code in TP 5.5 modules.
TPA2-R - TP & ASM Reference Documentation and References for TP&ASM.ZIP.
01/01/89
** Type Bit Manipulation
BITMAP4 - 09/10/88 Example code written in Turbo Pascal
version 4.0, giving an example of how to
store a series of Boolean responses as
individual bitfields in a 16 bit integer,
realizing significant data storage savings.
** Type Btrieve
BTRTPW - Btrieve for TPW Source code for a unit to call Btrieve
05/03/91 functions from within a TP for Windows
application. Beta Version.
BTRVIN - 07/04/91 A unit that will permit access to Btrieve
functions from Windows or DOS Turbo Pascal
programs.
** Type Bug Fix
EDITPAT - Editor Patch A patch to correct an input problem in the
03/11/91 editors.pas example program shipped with
Turbo Pascal version 6.0.
NETFIX - 07/14/91 A patch to permit Turbo Pascal 6.0 to be
Page No. 3
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
run from a network drive.
** Type Code
BEAUTIFY - 01/02/91 Source code formatter and printer.
Extensive configuration is possible to
produce the desired output. Source code is
included, but units from the Technojock
Toolkit are required for recompilation.
D-XREF63 - D-Xref ver 6.3 A Turbo Pascal listing formatter and cross
08/06/85 referencer. Will cross reference up to
1999 variables. Very configurable.
GETDEC - Get Declarations This program reads a .pas file and outputs
03/10/88 all global procedure and function
declarations to an output file to be
included as the initialization section of a
unit.
INTRFC - Interface 05/01/88 A Programmer's aid that prints out the
information from a TPU interface area, to
avoid errors in calling the unit.
Documents your TPU's for you.
KS-REF21 - KS-Ref version 2.1 Inputs a Turbo Pascal .pas file and outputs
08/24/90 a formatted program listing, with an
optional cross reference listing. Will
include all TPUs and Include files
referenced if they reside in the same
directory. Numerous output options are
supported.
PASCAPS - 01/28/88 Input: TP Source file
Output: Same, with all reserved TP words
Capitalized. You may use the included list
of Reserved Words, or supply your own list
(with extension .wds).
PASFORMA - Pascal Program Program Accepts 2 parameters, Input File
Formatter 06/08/89 (.Pas) and Output file. The input pascal
program listing is read, Reserved words
capitalized, and the program formatted to
increase readability.
PRINTPAS - 11/03/90 A rather simple pascal source code file
printer. No line numbers, cross
referencing or other more advanced features.
RLE - Run Length Encoding Packs a text file and converts it into
11/30/88 Turbo Pascal Source Code, achieving up to
50% compression. Helpful for shareware
developers to pack registration forms and
doc files.
TP-TRC - TP Trace 05/12/89 Trap on condition checking for TP 4 or 5.
Unit must be declared in your program, you
can then trace to specific variable values,
etc. Will interface with TP&ASM, found in
the ASM/Inline Category of this catalog.
TP-XMN - 04/22/89 Utility to permit assembly level
examination of the code compiled by TP 4.0
or 5.0, identifying the line in the source
Page No. 4
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
code module. Useful for optimizing
routines.
TP5FIX87 - TP Fix 80x87 A TPU to correct 2 problems: Provides text
05/27/89 message, rather than a number when a DOS
error is encountered running a TP program
from DOS. Corrects address for numeric
co-processor error, which is not properly
reported in TP5.
TP5WATCH - 03/24/89 Automatically set and release watches under
program control, while tracing program
execution.
TP6UTIL - 11/04/90 Utilities for use with TP 6.0. TPConfig
works as the program of the same name did
with earlier versions of TP. Borland did
not supply such a utility with this
version. TPUinfo provides information on
name, code and data sizes, initialization
etc.
TREF55 - 02/24/90 A Turbo Pascal 5.x Cross referencer, and
source code formatter, extensively
configurable, rich in features, and
excellently documented.
TSC - Turbo Syntax Checker A program that scans your source file and
/ / identifies syntax errors prior to
compilation. This avoids repetitive
recompilation for simple syntax or
typographical errors. Output to Screen,
Printer, or Disk file.
T_REF - 04/27/90 Turbo Pascal source code lister. Will
perform analysis and will produce a cross
reference listing.
UPCONV13 - 04/14/89 Pascal source formatter. Improvement over
Upcase program.
** Type Comm
16550 - 04/13/88 A utility for sysops operating the TP Board
BBS system. Allows toggling the state of
16550 UARTs to permit fast data transfer
even on 4.77 Mhz machines. Requires Turbo
Professional by Turbo Power Software to
compile.
ASYNC12 - Asynchronous TP5 version. Supports up to 4 com ports
Communications 06/14/89 concurrently, interrupt driven I/O,
hardware or software handshaking, a TPU
with 28 procedures and functions. Recently
updated version.
ASYNCH - Pibasynch 11/11/87 Asynchronous Comm Routines, including
assembly routines for telecommunications
applications. Revised for TP4
compatibility. Send and recieve, host mode,
etc.
ASYNEW - Async4U 11/29/87 TPU for Asynch Communications, revised for
TP ver 4.
Page No. 5
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
BPLUS - 09/19/88 Files to implement Compuserve B Plus
protocol from Turbo Pascal Programs.
BVOTE - 08/01/89 Voting door for QuickBBS, may work with
other BBS Systems.
COMMCDS - Comm Call Data A TP5 Unit implementing the Call Data
Standard v 0.90 07/18/89 Standard for Asynch Communications.
COMM_TP5 - 11/15/89 TPU source code for serial communications
routines. Supports multiple serial ports
operating simultaneously. Source code is
well documented. Compatible with TP 4.0
through 5.5.
CYCLIC - 03/01/88 TPUs, converted to TP4. Calculate 16 or 32
bit CRC's. (Separate units for each.)
DOORDR30 - DoorDriver version TP 5.5 TPUs and supporting files for
3.0 06/21/90 programming doors for various BBS software
packages. Doors are gateways to external
programs that can be executed from within
the BBS.
FOSCOM12 - 08/26/89 Unit to provide communications fossils for
TP versions 4.0 and 5.0.
IBMCOM31 - IBM Com v. 3.1 Communications port interrupt driver for
01/02/89 the ibm-pc, .pas and .inc files.
JBCOMM50 - JB Comm version A rather complete set of communications
5.0 01/29/89 functions for programs in TP 5. The
registration fee is requested only if used
in commercial (including shareware)
programs. Also includes a modem7
implementation.
LTC60 - LiteComm-TP ver 6.0 Tpu for asynch communications. Supports x
06/04/91 modem, y modem. Nice user interface, with
interesting windows. A version written
specifically for TP version 6.0.
PCPTK10 - ProComm Utilities Utilities for manipulating Dial Directories
04/03/89 in ProComm Plus. Open, copy, read, sort
and write ProComm Directories. Units for
TP versions 4 and 5 are included.
PIBASY45 - Pibasynch4/5 Asynchronous Comm Routines, including
02/01/89 assembly routines for telecommunications
applications. Now revised for TP4/TP5
compatibility. Send and recieve, host mode,
etc.
PROKIT29 - Prokit 08/04/88 Files from the developer of PRODOOR, found
on many BBS's to write your own door
routines in TP, and include them in your
comm programs.
QK3KER - QK kermit v. 3 Implementation of Kermit Protocol
04/28/88 Communications, written in TP, source
included.
SERIAL - 01/29/91 Source for a TPU that employs object
oriented programming techniques to create
event driven serial objects. Requires TP
6.0. User must supply a fossil comm
driver. Will support the use of TVSpy
Page No. 6
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
(also in this library.)
TMODM215 - TModem 2.15 A large collection of TP files presented as
10/03/90 a learning exercise. Build a Turbo Pascal
Terminal/Communications program.
TOOL-USE - 03/01/89 Tool kit for prodoor, by the developer, see
his other files in the catalog for
interfacing.
TPASYNC - 01/23/90 Source code for a TPU providing asynch
communications functions. Supports com1
and com2, separately or concurrently. Up
to 56,000 bps.
TPZSFZ - 02/08/89 A number of files to implement Zmodem
Protocol in your communications program.
Note that Pibasync is called by this file,
so you will have to order this as well.
Updated version 02/08/89, version 2.1 Beta.
TURBOCAS - Turbo CAS 06/30/91 Source code for a TPU to provide access to
fax cards supporting the Communications
Application Specification (CAS). Examples
are the Intel Communications Coprocessor.
XFER10 - 01/20/90 TP 5.0/5.5 implementation of Xmodem
transfer protocol. Source included.
YASYNC - Y Async 12/13/87 Implementation of Y-Modem asynch
communications for TP.
** Type Data Compression
ARCTV26B - Arc TV 04/12/88 Archive text view utility compatible with
network file sharing.
COMPRESS - 12/27/89 Data compression/expansion unit for TP 5.0
using splay trees and run length encoding.
CRUNCH10 - Crunch Version 1.0 Data Compression based on the
12/15/88 Lempel-Zev-Welch technique (Used in ARC).
Source code included, rather .asm
intensive. Programmers will need to be
familiar with assembly to make use of this
code.
LRUPAS - 06/25/90 Implementation of the LRU data compression
technique.
PIBLZW - 04/30/88 Data Compression based on the
Lempel-Zev-Welch technique (Used in ARC).
TCOM - Turbo Compress 12/31/90 A simple data compressor/decompressor,
intended as a learning example. Code is in
TP 5.5.
UNZIP20 - Unzip version 2.0 Pascal and C source for Unzip utility.
09/09/89 Registration of $20 gains rights to many
other products by this vendor, the author
of Prodoor, and many other BBS utilities.
(The Tool Shop).
ZIPV11 - Verbose Zip A utility to provide a verbose directory of
Directory Listing 02/17/89 files in a specified Zip format packed
file. Source included.
** Type Database
Page No. 7
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
AIM - 06/29/91 Alternative indexing method to ISAM,
permits searching fields using free float
keys. Match is found if the search item is
included anywhere in the field searched.
Compiled unit and all source code.
BROWSE - 12/24/90 Database browser with mouse support. Not
tested with TP 6.0. Requires Object
Professional from Turbo Power.
BTP13 - BTP version 1.3 Turbo Pascal 6 TPU for accessing Novell's
10/11/91 Btrieve record manager. Source code and
example programs.
DATAGE55 - 03/06/90 A code generator for Turbo Pascal version
5.5. Generates code for database programs.
Screen designer. Provide definitions in an
input file and the program outputs the
Turbo Pascal code. BTrieve support for
registered users.
DESIGN - Design v 5 01/01/89 Program prompts you for a customized data
entry system, then writes a dedicated TP
database manager program. Typed input
fields, documented output file, little (or
no) technical knowledge is required.
Revised for TP 5.0.
DMX23 - 02/14/90 TP 5.5 unit, using OOP, to manipulate data
entry screens in browse format. Highly
configurable. Source code is available.
JDBTREE1 - 06/07/91 Files demonstrating the use of Binary
Trees. Essentially a tutorial. Well
commented code with instructions how to use
the integrated debugger to understand the
operation of B-Trees.
TBTREE16 - Turbo BTree Units to implement a BTree in Turbo Pascal
07/13/89 for Database manipulation. A recently
updated product supporting TP 4.0-5.5,
includes numerous examples of
implementations. Well Documented.
ULDBASE - 05/19/90 A unit for creating database objects.
Depends on B-Tree Filer and Object
Professional from Turbo Power. Will
support the usual database manipulations on
a variety of database structures. Limited
documentation is in the source code.
** Type Date/Time
DAT - 09/10/89 Turbo Pascal version 5.0 unit providing
date and time functions. Extractions,
conversions, days since a given date, etc.
Free for non-commercial applications. No
source supplied for the unit.
DATEBOX - 07/07/91 Turbo 5.5 source code for a date
manipulation unit. Validation, conversion
of dates. International options.
DATES - 04/04/91 Source code for a TPU to perform date
Page No. 8
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
manipulation. Gregorian/Julian conversion,
extract day, month and year, comparisons,
and similar functions. Compiles under TP
6.0. Includes no OOP features.
TPCLOCK - 01/02/89 TPU for including on screen clock display
in your TP applications. Only 2 function
calls (off and on).
TPDMON - TP Date Month A document explaining how to modify the
Document 01/16/91 source code in Turbo Power's tpdate module
to allow returning a month string instead
of a number. Applicable to Turbo
Professional.
** Type Debug
FULLDBUG - FullDebug 10/15/91 A utility that will allow you to access
debugging information on modules created in
external assemblers and linked into Turbo
Pascal programs.
HDEBUG - 10/20/91 TPU and other files to intercept each call
to TP6's heap routines New(), Dispose(),
GetMem() and FreeMem() for use in debugging.
TD386 - 06/21/91 Maintenance release of the protected mode
kernel and driver for 386 Turbo Debugger.
Provides better performance when running
under DOS 5.0. DOS must be loaded low.
** Type Diagnostic
IFPLS145 - Info Plus 145 A system diagnostic program that produces
02/11/91 19 pages of detailed system configuration
information on AT class machines. Desqview
aware, detects XGA, and many other advanced
configuration options.
** Type DOS
ADD10 - ADD version 1.0 An alphabetical, Double Wide directory list
07/15/88 utility, with TP 4.0 source code and
executable included. Redirection not
supported.
BU4DIR - Backup 4.0x The program provided, written on TP 5.5,
Directory 06/14/90 provides a directory of a backup disk under
DOS 4.0x. Useful information on the
organization of data on backup disks is
provided, as is the source code.
CHAIN-4 - 11/17/87 Files to permit Chain and Exec, (from tp3)
in tp 4.0 programs.
CMDLN - 06/04/90 A TP 5.5 unit for command line parsing,
using OOP techniques. Contains no source,
available upon registration.
CWTPU - 01/01/89 A collection of routines for various dos
functions, directory searches, file
searches, interrupt handling and error
handling in TP5.
DISKINFO - Disk Info 11/14/87 A program to report out the information on
Page No. 9
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
the disk- number of drives, free, sectors,
type, etc.
DOSSHELL - 01/02/89 Source code for a TP 5.x unit to permit
shelling to DOS to execute another program
from within your application.
DRIVES - 01/28/90 A supplement to the Turbo Professional DOS
Unit. (Turbo Professional is a product of
Turbo Power). Provides information on
floppy and fixed drives such as is the
device removable, number of drives
available, boolean tests.
ENGINE - Directory Search A TPU providing a Directory Search Engine,
Engine 01/14/89 with some other stand alone files.
ENV - Environment 01/01/87 A TPU to simplify calling for the dos
environment. Syntax example:
Currentpath:=env('Path')
or Comspeclocation:=env('comspec')
Authornot known.
ERRTRP - Error Trap 02/17/88 Error trapping unit to provide a verbose
report of DOS error, with Error Handling
routines to prevent program crash.
EXECWS - 11/05/90 A TPU to run a child process with its
output directed to a specified window on
the screen. Permits optional swapping of
the parent process to EMS or Disk. This is
a revision that replaces ExecWin by the
same vendor. TP6 is fully supported.
EXTEND5 - 11/19/90 File to permit up to 96 open files under
DOS <3.0, and 252 open files under DOS 3.0
or greater. Source code included.
Assembly language module for use with DOS <
3.0. See extend6.zip if you are compiling
under TP 6.0.
EXTEND6 - 02/27/91 File to permit up to 96 open files under
DOS <3.0, and 252 open files under DOS 3.0
or greater. Source code included.
Assembly language module for use with DOS <
3.0. Revised for TP 6.0.
FCOPY4 - File copy unit A TPU for the DOS file copy function. User
04/20/88 defined buffer up to TP Maximum, error
checking, result reporting.
FRAGS11 - 06/23/89 Detects amount of Disk Fragmentation.
TP5.0. Check all subdirectories and files.
KILLIT - 04/29/90 A directory search engine unit, accepting a
file mask, attribute, and procedure to
execute on found files. Also includes an
example program that will expand wildcard
and delete all matching files. The engine
will search down the directory tree.
LOCK4 - 11/16/87 A TPU to do record locking in DOS 3.x.
MANYFILZ - 02/26/90 Demonstration of how to have >15 files open
simultaneously in TPascal.
MAPFILES - 02/09/91 A program that steps through memory and
Page No. 10
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
identifies all files open by all processes.
Included is an interesting TPU (source
code) for undocumented DOS functions. The
procedures in this unit are used in the
program.
OPDIRX - 02/24/90 Extensions to functions provided in Turbo
Power's Object Professional package for
multiple directory sorts. Object
Professional is required.
PARSE - Getcmdln v 1.0 Command line Parser.
09/22/84
PDIR10 - P Directory ver 1.0 A unit written with OOP to replace Dos
08/18/89 directory search and processing routines,
find file, rename, erase, etc. Uses linked
list object for subdirectories.
PIKFILE - 01/18/88 A TPU that when called will display in a
window a list of files matching the
specified template and mask. Attributes
may be specified, and the unit returns the
full path name to the calling program.
RESTRUC - 01/15/86 TPU to a.) move a file from one
subdirectory to another, or b.) rename a
subdirectory without copying files.
SHELLOUT - 10/11/90 TP 5.5 code to provide for a shell to DOS
to execute a secondary process.
SORT2 - 04/02/89 A program to sort and merge multiple files,
replacement for DOS sort command. Title of
program had to be changed to Sort2 to avoid
overwriting another utility named sort.zip
already in the library.
SYS60A - 03/26/91 Replacement for the Turbo Pascal 6.0 System
Unit. Significant increases in speed and
additional features are promised by the
vendor. Users of TP 5.5 should use
Syst55c.zip, found in this library.
SYSID50 - 01/19/90 Source code and executable to provide 16
pages of system information.
SYST55C - 11/13/90 Replacement for the Turbo Pascal 5.5 System
Unit. Significant increases in speed and
additional features are promised by the
vendor.
TDOSBIOS - DosBios 05/04/88 A TP unit including most DOS and Bios
calls. Uses Inline code for calls.
Functions include, among others, Dosvers,
Time, DTA, Current Directory, Current File,
File Attributes, Delete File, Make or
Remove Directory, etc.
TP4ERROR - 02/23/88 Turbo Pascal Unit and demo file for
critical error handling. Uses text window
to display error message. Displays a
recommended action on error. Compiles
successfully under TP 5.5.
TPDRVS - TPDrives 02/05/91 A program illustrating how to report on the
Page No. 11
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
number and type of drives present on a
system (including substituted drives), and
on available disk space. Depends on TPDos,
a unit from Turbo Power's Turbo
Professional.
TPENV10 - 08/12/91 Source code for a TPU that will facilitate
accessing and manipulating DOS environment
variables. As written, it expects to find
Turbo Professional. Source code may be
edited by removing one line to run without
it.
TPHRTV2 - TP High Resolution A toolbox including 100 timers with 1
Timers 02/04/89 microsecond resolution. Timing of all
synchronous or asynchronous events is
possible, and a report on all timers is
possible with a single function call.
TPLDR - 01/23/90 Source for a TPU to extend the Turbo Power
Turbo Professional module TPdir. Provides
for a pick list of files from which
multiple files may be selected. Turbo
Professional is required to compile the
unit.
TPSHELL - TP Shell 01/01/88 Dos shell routine with some simplication of
the documented methods. Can call nested
batch files.
VOLMOD - 07/11/89 A TPU with source to Create, Modify, or
Delete the volume label of a disk.
Modified from a tp3 file, compiles on TP
5.5.
XMOVE - 07/31/89 Effects a file move by accessing the FCB,
rather than the slow and disk space
intensive method of copy and erase.
** Type File
QMOVE - 01/31/89 A unit to determine the existance of a file
or directory, and a program that depends on
it. The program will move files across
directories, prompting when a file of that
name already exists on the destination.
Compiles without complaint in version 6.0.
TPDIREC - TPDirectory 01/10/91 Example of code to permit searching for and
changing to a directory across drives.
This code depends upon units from Turbo
Professional.
WCSRCH - 05/26/90 Source code for a unit and a small demo.
Provides the ability to search a comma
delimited path for a file. Requires Turbo
Professional or Object Professional from
Turbo Power Software.
** Type Games
BKPLAY10 - Background Play Play music programs in the background of
09/24/88 Turbo Pascal ver 5.0 programs. Uses .MUZ
Page No. 12
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
files from Pianoman, found elsewhere in
this Catalog.
EG0519S - 05/19/90 A set of Turbo Pascal version 5 files for a
Tetris like game, including files for user
defined pallette manipulation, and other
interesting features.
** Type Graphics
ATIBGI - ATI VGA 256 Driver A BGI driver for Turbo Pascal (and other
07/11/90 Borland Products) to support 256 color mode
on the ATI Wonder VGA adapter. This
shareware demo is crippled, full
functioning version on registration.
AUTOGR - Autographics 09/26/89 A graphics code generator. You draw on
screen using this program, and it generates
TP source code to replicate your work.
Mouse necessary, will run on HGC, CGA, EGA,
or VGA. Output file recieves default
extension .pas.
BGICHR - BGI CHR 03/29/88 Source code for programs to test the
integrity of .BGI and .CHR files. May be
useful for 3rd party files.
BGIDRV - 05/15/89 A free release from Borland for Graphics
Programming in TP and TC. Includes Font
Editor, Fonts, Drivers, Files to Create
User Defined Drivers, Hercules and Vga
Support.
BGITOOL1 - BGI Tool Kit 1 Set of Fonts for use with the Graph Unit.
06/11/89 Triplex, Sanserif, Gothic and others.
BGITOOL2 - BGI Tool Kit 2 Font editor program for producing user
06/11/89 defined fonts to use in Turbo Pascal BGI
Graphics Programming. Note: to use the Font
Editor, you must have EGA/VGA and Turbo C.
BGITOOL3 - BGI Tool Kit 3 Font editor, and support files. Note: font
06/11/89 editor requires EGA/VGA and Turbo C.
BGITOOL4 - BGI Tool Kit 4 BGI Demos for TP5 and TC, and units
06/11/89 supporting the Hercules Graphic Display
Boards.
BGITOOL5 - BGI Tool Kit 5 VGA support for Borland Graphics Interface.
06/11/89
DEGIF - 01/27/91 TP 5.5 and 6.0 TPUs (source code is not
available) for decoding images in GIF
format. Single registration for DEGIF and
ENGIF (also in this library.)
DFILL20 - DrawFill 06/09/89 A Graphics utility program for customizing
fill patterns in various BGI applications.
It presents an 8x8 grid, you turn
individual pixels on and off. Drawfill
then gives you the values to duplicate the
pattern in your program. Stand alone or TSR.
EGASAVE - Ega Save 05/27/88 Unit, and demo for saving and restoring EGA
640x350 16 color graphics screens to/from
RAM.
Page No. 13
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
ENGIF - GIF Encoder 06/05/88 A TPU to encode GIF files, and thus
enabling you to use them in your programs.
(GIF is a graphic file that when viewed
with the appropriate software gives a high
resolution image.)
FEGATX - 04/06/90 A Turbo Pascal 5.5 OOP unit for output of
text in graphics mode on EGA 640x350.
Significant speed improvement by direct
writing to Video memory.
FREEFONT - 01/18/90 A package of TPUs for versions 5.0 and 5.5
to allow displaying text in any direction
with any slant in graphics mode programs.
Uses BGI stoked fonts.
GRAFIC - 04/25/91 TP 6.0 unit (source is not included).
Creates a generic graphics object and
provides methods for its manipulation.
GRAPHTXT - Graphtext 02/16/90 A TPU extending readln and writeln
functions for use in graphics mode
programming. Display text in graphics mode
without extensive calls to graphics unit
procedures. TP 5.5.
GRFTXT - Fast Display of Unit for much faster writing of text to the
Graphics Text 01/27/89 screen in graphics mode, using ASM for
speed. Supports EGA/VGA only.
GRPHTOOL - GraphTools 05/08/90 Animation and graphics toolbox for TP
version 5.5. Creation and modification of
graphics images, bitmaps, animation, mouse
support and many other features.
GRSEAR20 - GRSearch 07/17/88 Determines the graphics adapter installed
in the system, searches the path (from the
environment, or as specified by the user),
and loads in the appropriate driver, and
initializes graphics.
HCDEMO - Hard Copy 06/05/88 A TPU to permit hard copy dump of a screen
of Graphics.
ICONED - Icon Editor 01/04/91 Source code and executable for an Icon
Editor.
INFOBOX - 04/24/90 Source code for a unit to display text in a
graphics box. Returns the key pressed to
exit. Useful for displaying information to
the user and getting a single key response,
such as (Y/n).
MOREFONT - 10/21/90 Source code for units to link bgi fonts
directly into the executable's program
code. Additional screen fonts.
PCXPAS - 10/15/90 Two Turbo Pascal Units for decoding and
displaying graphics files in Paintbrush
(PCX) format. Uses assembly language
routines for fast decoding. CGA, EGA and
VGA 16/256 color displays are supported.
Source code included.
SVGABG17 - Super VGA BGI Super VGA BGI driver for Borland products.
driver v. 1.7 02/01/91 Supports up to 1024x768 in 256 colors.
Page No. 14
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
Source code is available to registered
users.
TEGAS21 - TEGAS Version 2.1 A Turbo Pascal Sprite Editor for EGA Hi-Res
01/18/90 Mode. Requires MicroSoft Compatible Mouse,
and 256 K video memory. Create Sprites,
import them into your graphics program,
using getimage, putimage, etc.
TP-GRAPH - 08/25/88 A TP Unit for Graphics in TP 4.0. N.B.:
will not work with 5.x.
TRI_D - Tri_d.tpu 04/30/89 A turbo pascal unit 3 dimensional graphics,
using oop. The source file for the tpu is
available from the vendor for $100.00.
TURBOD - 06/15/90 TP 5.0/5.5 units to create .dxf files
compatible with autocad (through release
10), Coreldraw, Micrografx Designer, etc.
TVGAS20 - TVGAS Version 2.0 A Turbo Pascal Sprite Editor for VGA
01/10/90 Lo-Res, 256 color mode. Requires MicroSoft
Compatible Mouse, and 256 K video memory.
Create Sprites, import them into your
graphics program, using getimage, putimage,
etc.
WILGRAPH - 08/09/89 Number of graphics procedures: scale, plot
line, plot pixel, reverse video, blink, set
axis, viewports, etc.
XGRAPH - 04/27/87 Extensions of the Borland Supplied Graph
Unit. Does not support Hercules Mono, but
does support CGA, EGA, and others.
Includes a .com file to demonstrate the
included units.
** Type Help
MAKEHELP - 07/05/91 An executable utility that will generate
code for indexed help messages for your
application. You supply an ascii input
document with the help messages.
PHSRCH - Turbo Power Help Patches and utility files to provide an
Search 01/02/91 extension to the PopHelp facility provided
in Turbo Power's Object Professional
package. Permits a help search for any
string, not just topic names.
POPTXT55 - PopText 5.5 A Turbo Pascal 5.5 TPU to provide hypertext
08/21/89 pop-up help windows in your applications.
Resident/Non-resident versions, an editor
to prepare the help screens, and other
utilities are included. Well documented.
THELP4 - Turbo 4 Help 03/04/88 Supplementary help information for Turbo
Pascal ver 4, memory resident. Help areas
include syntax, compiler directives, fatal
errors, io/dos errors, reserved words,
keyboard scan codes.
TPHELPOP - TP Help for OP A collection of utilities released by Turbo
02/07/90 Power to support Object Professional.
Create, edit, modify and test text files
Page No. 15
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
used by the OP help system. The utilities
will also work with Turbo Professional by
the same vendor.
** Type Hypertext
HYPE11 - 06/16/88 An experimental implementation of Hypertext
Artificial Intelligence technology, ported
over to TP version 4.0 (Nota Bene!) by
Brian Corll.
TPHYPER - TP Hyper 12/05/89 An very involved and complex package, with
source code, providing a hypertext
compiler, and demonstration of hypertext
technology. Well documented.
** Type I/O
BUFFERIO - 01/09/90 Intercepts file I/O calls and buffers them
to a record size of 1, to speed up file I/O.
** Type Input/Edit
ANSWER40 - Answer 4.0 04/19/88 Index large text files to allow you to
retrieve information on any specified topic
in the file.
CWDKIT55 - Centiwrite Turbo Pascal ver 5 units to implement a
Developers Kit 09/30/89 simple editor, and developer's package.
Editor is based on the array of strings
concept, which will be sufficient for
simple editor programs.
ENTRDATA - Enter Data 06/03/89 A unit to provide customized data entry and
verification routines in TP 5.0. Uses Qwik
units by Eagle Performance software, which
may be found in this library.
FIELDIO - 04/19/89 Very professional looking Data Entry unit.
Entry formatting, data verification, help
file functions, string, integer and real
functions,much more. Checks for valid
data, echos data entered to user for
verification, etc.
FIELDS - 04/01/88 Field oriented Data Entry Unit and Demos.
Define location, length, visual attributes
and characteristics of fields. TP4. Calls
a unit to be found in PWINDO.ZIP, see
Category SCREEN CONTROL.
FUZZ - 02/12/89 Provides for "Fuzzy matching", using the
Ratcliff/Obershelp gestalt pattern matching
algorithm, the .asm source code file for
whose implementation is included. Returns
percentage of similarity between 2 strings.
GENINPUT - 02/27/89 A general purpose TPU for data entry
routines, supports masking and field
editing.
INFIELD2 - Infield v. 2 TPU for fast, and compact data entry field
02/10/89 and text processing. Uses units from
Eagle, see their entries in this library.
Page No. 16
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
INPUT - 03/11/89 Crash proof (says the author) user input
routines, as well as some text formatting
procedures and functions.
JMSTRING - 09/02/89 A small string manipulation unit with
source. Converts all characters of a
string to upper case, or to lower case,
strips multiple blank space, performs a
boolean function to determine whether all
characters in string s are of user defined
type.
KEYINP - GS Keyinput 12/24/88 Field oriented data entry screen and
function key control unit.
MINIGEN - 01/16/88 A screen generator for Turbo Pascal
Programs. Define screens, save and load
screens, edit existing screens, interface
with Turbo PascalSupports mono and cga.
MXLIST - 04/08/90 TP 5.5 unit, using OOP, to create a readme
program, for window sensitive file display,
scrolling, etc. Can also be used for the
foundation of a user help system. Requires
DMX23.zip, found in this catalog.
OBINED - 03/05/91 An object orient editor unit for Turbo
Pascal version 6.0. Source code only.
Requires files from the editor toolbox in
order to compile to TPU.
PASED15 - PasEd version 1.5 An editor for TPascal, replacing the IDE,
12/22/89 allowing Compile, Run, and Make internally.
5 user specified utilities are internally
supported. Keyboard macros, ems or disk
swapping, bracket matching, 43/50 line mode
(EGA/VGA), etc.
RLINE-OP - 10/06/89 Fast disk file text reading, buffered text
input, programmed using OOP. All source
files included. Uses minimal code space
and no data space.
SEARCH-4 - 10/27/87 Search for a specified string, using the
Boyer Moore Search Algorithm. Increased
speed over serial text search, some
additional overhead.
STRG61 - String 6.1 06/17/91 108 fast string manipulation routines for
Turbo Pascal version 6.0. Faster than
standard routines, powerful, only 6.3 kb of
code added to your application if all 108
routines are used. Interfaces with other
programs by the same vendor.
STRING - Strings 01/01/89 A TPU that implements 27 different string
functions, written mostly in assembler for
speed. Pascal and ASM source code
available to registered users.
TEXTIO - Text I/O 01/25/89 Text input/output. Large text buffers for
speedier text handling. Complete textseek
functions for text files. Input/Output
formatting.
Page No. 17
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
TEXTSEEK - 05/13/89 A TPU to implement functions analogous to
seek and pos, etc., for Text files.
TFDD - 07/13/90 Text File Device Drivers: a collection of
OOP objects in Turbo Pascal that can be
used to extend the standard Turbo Pascal
read and write routines.
TP5WIO - 07/07/89 Window supported input and edit routines.
Many procedures and functions supporting
multipage data entry screens, on screen
positioning, prompting, string and integer
packing, and a variety of data conversions.
TPBKMEMO - 11/25/89 Code that extends TPMemo (the memo editor
included in Turbo Power's Turbo
Professional). Adds text blocking
commands. Key sequences as in the TP IDE.
TPED - 02/25/90 Source code for an Editor unit and a
program to run the units functions. Relies
heavily on units from Turbo Professional,
which you must have in order to compile the
unit.
TPIO24 - 12/01/88 Field oriented data entry unit, with
numerous procedures. Crashproofs your data
entry program, date formatting and
manipulation, error checking and
configurable error message prompts, pausing
for correction/verification, etc.
TS_STR - Turbo Stuff Strings First in a series of utilities developed in
12/25/89 ASM for speed and size. Registration gets
the whole series as released. This file is
a collection of 40 string manipulation
routines, upper, lower, ascii, encription,
padding, $50 reg for all TS programs.
WRAP_IT - 04/27/90 Turbo Pascal source code for implementing
word wrap in text files.
WRDWRAP - Wordwrap 11/21/87 An implementation of Word Wrapping.
Supports hyphenation.
XCRT - 10/01/88 A number of procedures and functions
extending the supplied TP CRT unit. String
manipulation, cursor control, user
prompting, and others.
** Type Install
TPCLONE - 10/03/88 Designed to implement installation
programs. Configuration of programs to
modify their contents.
** Type Interface
DBASEIII - 03/31/89 A pascal file demonstrating how to access
dBase files from TP. No credit is claimed,
compensation requested, no documentation.
DBBROW20 - DBBrowse 07/03/88 Modifications of a unit in the Public
Domain by Mark Winkler, for browsing .dbf
files from within your TP application.
Page No. 18
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
Includes a doc file which gives the data
structures in dBase.
DBF - 05/06/86 A routine to read .dbf files from within
Turbo Pascal. Supports DBIII and DBIII
plus.
DBF2MEMO - 05/10/86 Convert selected character fields in dbIII
or dbIII plus to memo fields.
DBLK2 - DB Look vers.2 A program to read and access .DBF files
09/29/89 from DBase III in your Turbo Pascal
Programs. Implemented as a TP Unit.
Displays structure to screen, converts data
formats, etc. Recently revised for TP ver
5.5.
DBPTOOLS - GPTools for DBase A collection of TP Routines to enhance the
06/12/86 DBase Programming environment, memory
resident. 34 routines, graphics, etc.
DESQ5X - 01/01/89 A unit and demos to interface your Turbo
Pascal programs with Desqview. Rewritten
for TP 5.x.
GSDB21 - GS DBase version 2.1 An interface program, written for TP 5.5,
11/15/90 utilizing OOP, to access .dbf, .dbt and
.ndx files in dBase III and dBase III Plus.
LOTUS1 - 05/01/89 Allows for the reading of Lotus 123 files,
and files from other programs using the
same file format, from within Turbo Pascal
programs. Supports 80x87 or emulation.
QNR - 08/09/91 A utility for Turbo Pascal programmers
using TOPAZ. Facilitates the use of user
designed filters in TOPAZ. A query and
report unit for dbaseIII compatible
programs.
SSENTR - 01/12/91 Source code that builds on units provided
by Object Professional (copyright Turbo
Power). Creates an object that is a
two-dimensional pick-list with row and
column headers. Prototype spreadsheet
object.
TPDB315 - TP Database Toolbox 75+ TP6.0 functions and units, utilizing
09/17/91 OOP, to access and manipulate, index,
search, etc., files created with DBaseIII
or DBaseIII+. New release for Turbo 6.0.
TP_DMX21 - tp_dmx vers 2.1 A TPU that requires TP 5.5 (N.B.!), to
01/27/90 manipulate data entry screens, for use with
database operations. Utilizes OOP
technology. Registration for source code
is $35.
UISTRIP - 08/07/91 A utility for Turbo Pascal programmers
using TOPAZ. Accepts a screen layout
created with UI by WallSoft, and outputs a
.pas file that can be compiled or
customized.
UNIT123 - 11/25/89 A TPU to create simple Lotus compatible
.wks files. Interesting information on the
Page No. 19
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
file format is included.
** Type Interrupt
HOWTOINT - How to Interrupt A demonstration of interrupt handling,
08/02/89 including user defined exit routine to save
original interrupts. No information on
author, date.
INTERU - Interrupt Vectors Displays all Interrupt Vectors.
03/01/88
TIMERS - 10/22/90 Turbo Pascal and TASM source code with
examples to permit the programmer to call a
function to repeat every 55ms. Uses the
clock interrupt.
** Type Keyboard
FKEYS30 - 05/10/90 Program and source for a supporting unit to
permit assigning commands to function keys.
TP 5.0.
TPKEYS - TP Keys 01/25/89 A utility to ease key assignments in the
following units included in Turbo
Professional by this vendor: TPEdit,
TPEntry, TPMenu, TPHelp, and TPPick. Turbo
Professional is required for use of this
utility.
** Type Link
TPUOBJ - TPU to Object A Borland released utility to convert a TPU
04/04/88 to an object module for linking with other
languages.
** Type Linked List
DATELINK - 07/08/89 Unit implements a heap managed linked list
object (OOP) which keeps track of any
number of dates in sorted order.
LINKS - 05/16/90 OOP programming providing for doubly linked
lists, source code for a TP 5.5 unit using
OOP techniques, and a demo program.
LISTS4 - Lists 06/25/89 TPU for managing singly and doubly linked
lists. Add insert and delete, access any
element, move back and forth, rearrange the
order in the list. Access absolutely (1st,
2nd, etc) or relatively (back 2, forward
2). Now supports OOP. (TP 5.5).
MRGSORT - MergeSort 04/18/90 Source for TPU that will provide for merge
sorts on linked lists of generic data. All
required support files are provided. The
code is well commented.
OBJECTA - 07/08/89 Linked list utility building on the
objects.pas file distributed in the turbo
5.5 package.
STRLINK - 08/28/89 Linked list utility building on the
objects.pas file distributed in the turbo
5.5 package. This particular package
Page No. 20
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
implements link list on textual objects, so
that a text file need be read only once,
then accessed many times.
TPBIND - 05/22/91 Loose data binder is an object oriented
extension of a linked list. Data may be
accessed as a stack, queue or list. Data
type determined at run time. Automatic
expansion/contraction for memory usage
optimization.
TPFLEX - Flex List 04/23/90 A TPU providing extensive support for
Linked lists management. 31 methods of
accessing the elements of your list are
provided, including push, pop, insert,
delete, sort, store, find, etc.
** Type Math
BCDREAL - BCD Real 04/10/87 An include file that will convert BCD reals
(Binary Coded Decimal, that is) to standard
TP reals.
CMPLXNUM - Complex Numbers A unit written in Standard Pascal to
08/03/89 implement the use of Complex numbers (a+bi)
in Pascal programs. Date not given, but
assumed to be 1988-1989.
CNC11TP - 'Minimum' Conics Files for drawing conic sections with
01/19/89 points and line segments whose coordinates
are generated by rotations of coordinates
method. Requires a rather advanced level
of Mathematics Understanding.
CONTOUR - Rapid Contour Plots Units to produce rapid contour plots by
01/01/88 bilinear plots, with drivers to support
hercules, ega/vga, cga and other graphics
adapters. TP5.
CURVFIT - Curve Fit 01/26/86 Polynomial curve fitting, using matrix
inversion and the Gaussian Elimination
method.
EJCPLX01 - Complex 07/21/89 TP Units implementing an object for
manipulation of Complex Numbers in Turbo
Pascal, version 5.5. An additional unit
provides trigonometric functions and
hyperbolics.
EVALTP5 - Evaluate 10/10/89 A TPU that accepts a formula in string
format, and processes it recursively,
outputting the answer as a Real.
FFT12 - Fast Fourier Fast Fourier Transforms using decimation in
Transform 12/13/85 time method. Includes a demo and a
compiled com file.
FIBONAC - Fibonacci 09/17/87 Pascal file, and documentation for
Fibonacci Sequence. Author not identified
in doc or pas files.
GAMMA - 03/16/91 Compute the gamma function. Will compile
without warning or error on TP 6.0.
PASCLIB - 01/01/85 Assembly language file and the include file
to call it implementing a library of
Page No. 21
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
floating point routines.
RANDOMTP - 01/15/90 Implementation of the "Minimal Standard
Random Number Generator" described in the
October 1988 article in "Communications of
the ACM" by Park and Miller. The generator
is coded in inline assembler.
REALST - 07/05/90 Converts and formats a floating point
number to a string, based on the number of
significant digits given as the input
parameter.
RMATH - 08/17/90 Two Math Libraries for Turbo Pascal 5.5.
Real number math library provides functions
for rounding/fractioning, exponents, trig
and logarithmic functions, polynomial
evaluation, etc. A Complex number library
provides functions for complex numbers.
SLOGRO - Slogro Fractal An implementation of Slogro Fractal
Generator 01/01/89 Generation based on the article in
Scientific American 12/88. Developed on
Hercules Graphics Adapter, plotter support.
STAT - 08/10/90 Math and Statistical programs for Turbo
Pascal, originally developed in Fortran.
TP387 - 03/15/91 Documents improvements realized by using
replacement code that uses the capabilities
of the 80387/i486 math coprocessor.
Includes a test suite.
TTMANDEL - Mandel 03/14/88 A TPU for processing complex numbers,
supporting a program to provide a section
of a Mandelbrot Set, can be saved to disk.
Supports VGA and EGA. Requires numeric
coprocessor.
** Type Memory Mgmt
ALLOC - TPAlloc 11/01/88 Routines to allow you to allocate and
deallocate blocks of memory greater than
64k. Includes a demo and some documentation.
BFTGPH - 09/09/91 Implementation of Breadth First Transversal
algorithm for binary trees. Includes
several supporting units.
EMMPAS - 10/30/89 EMSLIM extended memory management TPU.
Check for extended memory, map and test
pages, return version number, use extended
memory for dynamically allocated variables.
EMS_TP - EMS_TP Demo / / A Program to demonstrate the use of EMS in
Turbo Pascal. Originally written in TP3,
upgraded.
EXEC23 - 10/11/90 Turbo Pascal unit for chaining processes
with optional swapping to EMS or disk.
Uses less than 1k (plus the memory needed
to store the environment) when swapping.
Executes a child process and returns to
your application. Assembly source included.
HEAP55 - 01/07/90 A Turbo Pascal version 5.5 compiler patch
Page No. 22
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
to permit extended heap management. Also
includes several units supporting heap
management function calls.
HEAPSW - Heapswap 01/27/88 A unit that permits the programmer to use
maximum heap space and still EXEC to
external program, by saving an image of the
heap to disk, deallocating the heap, then
reallocating on returning from the child
process.
HEAPTRK - Heap Track 09/03/88 A TPU to provide logging of Heap usage, in
TP 4/5 programs. Will require units from
Turbo Power to recompile the unit.
HTABLE - Hash Table 12/15/89 TPU to implement a string-keyed hash table
of generic data objects, see this vendors
other products for additional support. Uses
OOP.
MEMCMP - 05/11/88 A TPU to compare 2 areas of memory to
determine whether their contents are equal.
Returns 0 if equal, otherwise position of
first non-matching byte. The work of the
unit is done in the OBJ file.
MEMSTR - 05/09/89 MEMSTR.PAS is a demonstration of a
technique for storing strings in a memory
array at runtime, which can then be
processed by your program. No credit taken
by the author in the zipfile.
PAGED - 08/26/90 A pair of Turbo Pascal Objects for
implementation of very high performance
virtual arrays. Source code is included.
PWXMS - 08/16/90 Turbo Pascal and TASM source code, and
object modules for interfacing Turbo Pascal
with Himem.sys for extended memory usage.
ROTATE - 08/20/89 A wee file to provide the capacity to
rotate bits in a byte. Mostly inline
calls, but documented. Would have to be
converted from its present, demo, form to a
function call or unit.
SEEMEMTP - 10/26/91 TP program to display a memory map of all
resident programs, device drivers,
environment blocks, and other resident data.
STAKDUMP - 11/27/87 When encountering a run time error, stack
dump retrieves not only the address where
the error was found but also the addresses
of all the calls made in reaching the
error. Will work only when running the
.EXE file from dos.
SWEEP - 08/06/90 A TP Unit for memory management and heap
maintenance, which will not suffer from
memory fragmentation. Allocate,
deallocate, resize memory blocks, and
numerous other related functions. Also
available for Turbo C, source available.
TAVRAM - Virtual Heap Manager A virtual heap manager. When your program
Page No. 23
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
01/01/89 runs out of heap space, future calls are
paged out to a virtual heap in a disk file.
TP5-EMS - 03/15/90 File to demonstrate how to check for
available extended memory in Turbo Pascal
5.5. No author listed in files included in
zipfile.
TPSTACK - 06/01/88 A TPU that monitors Stack and Heap usage
within a program. At the end of your
program, the Unit reports Stack and Heap
usage. It is possible to disable the
program temporarily, if neccesary with an
Interrupt call.
TPXMS - TP XMS 10/09/89 Routines for Extended Memory (XMS, not
EMS), based on Himem.sys, TP 4.0 +.
VIARAY - Virtual Array Unit A unit providing a high performance virtual
11/09/90 array manager. Uses 8 Ram buffers to
access a data array stored on disk. Array
elements may be of any type, and up to
MAXINT in length. Written for TP 5.x. The
unit successfully compiles under TP 6.0.
VMMNGR - Virtual Memory A virtual memory manager for Turbo Pascal,
Manager 07/16/90 so that dynamic objects can be allocated
without regard to the size of the heap.
Requires Object Professional from Turbo
Power.
XMSDATA2 - 09/17/91 Source code developed in Turbo Pascal 5.5
for accessing extended memory (XMS). The
code is principally in assembly. Provides
an interface for XMS.
** Type Menu
TPPDMENU - TP Pull Down Menus Unit to extend the capacities of Turbo
01/19/90 Power menuing unit, to permit, among other
things, external menu data files, allowing
the user to customize menus without
recompiling the executable. Mouse support.
Turbo Power Turbo Professional required,
q.v.
** Type Misc
CHAIN6 - 10/23/90 Source code for a unit to provide Chain and
Exec facility to Turbo Pascal programs
through version 6.0. Your application can
run another program, which need not be a TP
program.
HOTMOD - 11/07/88 Allows you to reassign the hot keys in the
Integrated Environment in TP 5.0.
PIBCIPHR - PIB Cipher 04/28/89 Files for encryption, decryption of
messages in TP 5.0 and VAX pascal using a
variation of Vigenere's cipher.
SECURITY - 05/13/89 Password protection in Turbo Pascal.
Executable from batch file, autoexec.
TPBARCOD - TP BarCode 01/20/90 Bar code generation from within a TP 5.0
Page No. 24
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
Program.
TS_CONFG - Turbo Stuff Another in the Turbo Stuff Series, see
Configure 04/12/89 other listings for this vendor in the
library. Create self modifying programs
with TP 5.0 +. Demos, and good
documentation. The registration price is
for the entire TS package, still being
developed.
** Type Mouse/Joystick
EGAMOU - EGA Mouse 02/02/88 Mouse support for EGA graphics programs,
building on Richard Sadowsky's Mouse4 for
Text mode programs. TP 4.0.
EZMOUSE - 10/20/88 Source code for TP mouse units. Compiled
successfully under TP 6.0.
JOYSTICK - TP Joystick A TPU and demo to incorporate the use of a
Routines 05/09/89 joystick in your Turbo Pascal program. Has
joystick detect,calibration, etc.
KMOUSE10 - Kmouse version 1.0 Unit for simplified mouse programming,
10/02/89 Microsoft or Logitech, in text mode
applications written in TP versions 4.0-5.5.
MOUSE - 08/07/89 A TPU for mouse interface in TP Programs.
Date, author, and documentation are not
given.
MSDEMO - Mouse Demo 06/01/89 A demo of an interrupt driven mouse unit.
Compiled on TP 5.5, the object files
assembled in TASM ideal mode. Source for
the pascal and Tasm files included.
OMOUSE - 02/23/90 Microsoft mouse support TPU, developed
using OOP.
OOPMOU_B - OOPmouse 11/26/89 Object oriented files for the creation of a
mouse control unit. Turbo Pascal 5.5.
Compiles successfully under version 6.0.
PFKEYS - PF Keys 12/07/89 A unit to permit replacing function key
presses with a mouse click on a hot spot on
screen. The unit was written for TP 5.0
and below and may require some
modification. It depends upon units from
Turbo Professional from Turbo Power
Software.
TMOUSE - 01/11/90 Turbo Pascal mouse unit. Translates mouse
movements to keystrokes. Requires Turbo
Professional by Turbo Power software.
TP5TDMNU - TP and TD Menu Allows use of Logitech Mouse with TP 5.0
11/02/88 and Turbo Debugger.
** Type Multitask
CPMULT - 12/23/89 A multitasking subsystem to implement
multitasking in Turbo Pascal, Version 5.x.
Up to 50 independent tasks in a single
program, 3 levels of priority and dynamic
scheduling. DOS functions may be safely
called. Source code available to
Page No. 25
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
registered users.
MTASK20 - Mtask version 2.0 A TPU for non-preemptive, request driven
03/15/90 multi-tasking from within your TP Program.
Will not multi-task operations external to
your program. Revised version.
PIBMDOS - 06/05/88 Routines to interface TP with the following
multitasking programs: TopView, Desqview,
DoubleDos, TaskView, and Multiview.
Microsoft windows supported by elulation of
Topview.
** Type Network
10TLST - TenTools 10/16/90 Source code and executables for the
creation of a TPU for accessing Networking
functions on 10Net Network. TP 5.5. No
claims of authorship or requests for
payment were found.
NETUSER - 10/31/89 Novell API examples of Novell Advanced
Netware 2.1+, retrieve information on the
user id of who is running the program.
NOVAPI - Novell Netware TPU and Demo for including Novell Network
Application 06/03/88 Interface in your TP Program.
NOVFNC - 10/02/87 Novell Network utilities: Printing, File
and Record Locking, Logical Locks,
semaphores.
OOPFILE - 12/09/90 File locking and unlocking TPU. Uses
Object Oriented methods so that descendant
objects may be created. Automatic record
locking with definable options. File
objects created on the fly. Source code
provided on registration.
TPNET - TPNetwork 07/02/87 Allows Novell Network function calls to be
made from within a Turbo Pascal Program.
TPNOV6 - TPNova for TP6 Novell API for Turbo Pascal. Numerous
01/31/91 Turbo Pascal functions for Novell NetWare
calls. Compiled for Turbo Pascal version
6. Registered users receive complete
documentation. For earlier versions of TP,
see TPNova.
TPNOVA - 09/21/90 Novell API for Turbo Pascal. Numerous
Turbo Pascal functions for Novell NetWare
calls. Source code included. (See the .doc
files.)
USAGE - Novell Network Usage A program to show usage statistics for all
05/31/88 users for all volumes. Will list volumes
on the current server only.
** Type OOP
CLOCKSTP - Clocks 01/01/89 Files written with OOP to provide Clock
object that can be used in timing, date and
time stamping, date conversion, etc.
GENERIC - 08/01/89 An implementation of Generic Objects, e.g.,
objects in which any data type can be used.
Page No. 26
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
Generic Arrays, Stacks, Heaps, etc.
OOF20 - Oof vers 2.0 09/19/87 A demonstration and discussion of Object
Oriented Programming in Turbo Pascal. The
Author reserves the write of notification
before distribution of the material on disk
or printed format.
POOPDEMO - Turbo Pascal OOP A demonstration program on Object Oriented
Demo 05/16/89 Programming, TP 5.5. The Catalog file
contains Links.pas which is both a brief
documentation and will compile to a
Links.tpu which can be used for double
linking of your own objects.
TCUNIT - 07/02/89 Use of oops programming techniques to
implement the run time modification of
static typed constants. Several
demonstrations of the techniques are
included in the file. From an article in
the Programmer's Journal, July, 1989.
** Type Overlay
OVERINIT - 08/14/90 Frees additional memory by dynamically
reducing the size of the overlay buffer
established at program start-up. Source
code for a version 5.5 TPU. 6.0 version is
also available.
OVERLOCK - 12/05/89 Permits placing, or removing a lock on the
overlay buffer.
OVREX - 12/23/90 Example of how to move the overlay buffer
into high memory, thereby freeing more low
memory for DOS to execute a child process.
OVRSIZ - Overlay Size Reads documented and undocumented info on
Analysis 01/01/89 an overlaid program, and outputs detailed
information allowing the programmer to
decide on the appropriate length of the
overlay buffer. Well documented.
** Type Paradox
OOPX - 05/31/91 An object oriented interface for the
Paradox Engine. The Paradox engine is a
product of Borland International that
provides for access to Paradox database
objects from Turbo Pascal or C.
PXBASE - 09/22/91 An object oriented interface for the
Borland Paradox Engine API.
PXSHELL - 07/30/91 A shell for TP 6.0 Object Oriented
Programming using the Borland Paradox
Engine.
** Type Patch
TP5PATCH - 10/30/89 Patches to correct various bugs in TP
version 5.x and TD version 1.5. No author
identified in the included files.
Page No. 27
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
** Type Printer
BAKLPT - 08/03/88 TPU to implement background printing in
your TP programs. Maximum Print Buffer
65521 bytes. Includes error checking
functions.
HPUNIT - HP Unit 11/08/89 A TPU for accessing control functions for
HP Laserjet printers. Source code in TP
and assembly is included. Supports font
downloading, paper size selection, various
other features.
LPT123 - LPT123 Unit 12/01/88 Improvement on the Borland Supplied printer
unit, using BIOS calls for additional
speed. Allows access to lpt2 and lpt3.
POSTBGI - 07/26/90 BGI (Borland Graphics Interface) driver for
Postscript printers. Turbo Pascal and
Turbo C source is included.
PPCTRL - 04/24/91 A program that demonstrates the control of
the Parallel Port on the PC.
PRINTOUT - 01/24/88 Enhanced replacement for the TP printer
unit that provides error checking,
prompting for operator intervention, and
escape key checking.
PRMASTR3 - 01/23/90 A TP 5 file that interfaces with the DOS
supplied utility print.com. Run print.com
first, then printmaster. A pop-up menu
appears, allowing manipulation and control
of the print queue.
PRNTPROT - 02/22/88 A unit to allow 'User Friendly' access to
Printer. Ports LPT1-LPT4. Allows program
user to pause for correction of printer
fault or to abort printer operation using
the escape key.
PRNTSCRN - PrintScreen A TPU for version 5.5 that calls a print
06/15/91 screen in text mode. The effect of calling
the function is the same as hitting the
Print Screen key. Works in text mode only.
Source is included.
SIDEUNIT - 07/19/89 Turbo Pascal v 4 unit to print an input
file sideways on Epson/Ibm graphics printer.
TPSPOOL - 12/05/87 TSR Print Spooler, Buffer configurable from
command line (64K default). Alt-TAB
activates.
** Type Reference
APITOOLS - API Tools 10/01/88 Extensive documentation with source code
examples for the Desqview Applications
Programming Interface. Make your Turbo
Pascal programs Desqview aware.
BLX11 - BLX vol 1 no. 1 First issue of Borland Language Express.
02/17/91 Contains a directory navigator example,
written in Turbo Vision by Tom Swan.
BLX12 - BLX vol 1 no. 2 Second issue of Borland Language Express.
05/02/91 Features an example of Turbo Pascal for
Page No. 28
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
Windows programming.
GURU - 05/08/90 Memory resident graphics unit help utility.
Provides various enumerated constants for
the graphics unit, ascii table. User
definable hot key. Uninstall from menu.
ITP9102 - Inside Turbo Pascal Source listings from the February 1991
02/91 01/31/91 issue of the Cobb Group's publication
Inside Turbo Pascal. Graphics and Database
programming are featured.
OPIND2 - Object Professional An index of all constants, types and
Index 2 04/05/90 variables defined in Object Professional,
produced by this vendor. Documentation
volume, chapter and page number are
provided for each.
PNL001 - Pascal News Letter 1 Issue 1 of the Pascal News Letter, an
04/21/90 electronic publication dedicated to Turbo
Pascal Programming. Generic structures,
program optimization.
PNL002 - Pascal News Letter 2 Issue 2 of the Pascal News Letter, an
05/17/90 electronic publication dedicated to Turbo
Pascal Programming. Linked lists,
pointers, beginner's corner, more.
PNL003 - Pascal News Letter 3 Issue 3 of the Pascal News Letter, an
07/06/90 electronic publication dedicated to Turbo
Pascal Programming. This issue features
articles on OOP, text processing, sorting
routines and a discussion of procedural
programming.
PNL004 - Pascal News Letter 4 Issue 4 of the Pascal News Letter, an
10/03/90 electronic publication dedicated to Turbo
Pascal Programming. Includes discussions
of general programming issues, binary tree
programming, product reviews.
PNL005 - Pascal News Letter 5 Issue 4 of the Pascal News Letter, an
12/20/90 electronic publication dedicated to Turbo
Pascal Programming. Discussion of graphics
programming, recursion, beginners corner.
PNL006 - Pascal News Letter 6 Issue 6 of the Pascal News Letter, an
03/17/91 electronic publication dedicated to Turbo
Pascal Programming. Features returning
structured data in TP functions, searching,
a chess game program, object oriented
complex numbers implementation.
PNLUPD1 - Pascal News Letter An update to the Pascal Newsletter issue 4
4 (Update) 01/12/91 (See PNL004 in the library.) Provides a
missing object code module.
PTV1N6 - PC Techniques vol 1 Source code disk for Volume 2, Number 1 of
number 6 05/14/91 PC Techniques magazine. This issue is
C/C++ intensive, but includes a program by
Tom Swan on a directory navigator using
Turbo Vision.
PTV2N1 - PC Techniques vol 2 Source code disk for Volume 2, Number 1 of
number 1 03/26/91 PC Techniques magazine. This issue
Page No. 29
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
features a good deal of TP code.
TP6&TP - 11/08/90 Discussions abstracted from Compuserve
message threads regarding Turbo Pascal 6.0,
especially as concerns using it with Turbo
Power's Object Professional.
TPREF - TP Ref 01/22/90 A brief reference guide for users of Turbo
Power's Turbo Professional. No claim of
authorship in the file.
TPSHARE5 - TP Share 5 05/15/89 A discussion on how to use shared files in
a networking environment with Turbo Pascal
5.0.
** Type ROM/Bios
BIOSDATA - Bios Data 08/06/89 Provides a complete map of low memory on
the PC, XT, AT, and PS/2.
** Type Screen
ANSCRT - Ansi CRT 05/28/88 Unit that uses Ansi calls for all cursor
placement, colors, line manipulation,
thereby establishing portability to any
system supporting ansi.sys.
ANSI_133 - 07/10/90 Source for a TPU version 5.0 or above, that
implements ANSI.SYS like functions. Some
extensions of the screen control functions
in the ansi screen driver are provided.
Also provides for music playing.
BLANKSCR - Blank Screen Memory resident screen blanking, user
04/17/87 configurable.
CHARGER - Turbo SuperCharger A number of screen output routines. Allows
06/18/86 positioning text, set text attributes,
string manipulation, screen erase, menu
selection, from within write statements.
CRTPLUS - 01/05/90 A TP 5.5 unit to enhance the CRT unit
supplied with Turbo Pascal version 5.5.
Keyboard, cursor, windowing, shadowed and
boxed windows, etc.
GANSI - 05/25/91 A TPU that provides all ANSI graphics,
keyboard, cursor and screen mode
manipulation capabilities.
HIBACK - 06/20/91 TP 5.5 source code for procedures that
permit high intensity backgrounds in text
mode displays. CGA and EGA/VGA functions
are provided.
MAPSCR - Memory Mapped Screen Unit to save current screen to memory
i/o 01/01/87 buffer using fastwrite routines.
PSCREEN - 11/30/88 A utility to save portion of a screen to a
packed disk file, saves characters and
attributes. DiskFile can later be read to
screen. Requires a Unit from Turbo
Professional 5.0, a commercial product by
the same vendor.
PWINDO - PWindow 04/01/88 The Unit to save portions of the screen
that is called by FIELDS.ZIP, to be found
Page No. 30
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
under Category Input/Edit.
QWIK55 - 12/20/88 A variety of fast screenwrite routines,
writes to physical or virtual screen, all
video pages, strings, characters, and
attributes, optimized code (2.7kb for 43
utilities), well documented with a demo.
SCREDIT1 - Screen Edit, Disk Screen generation utility for producing
1 03/02/90 full color data entry screens, menus, and
help screens, with minimal programming.
Data type definition, field validation, etc.
SCREDIT2 - Screen Edit, Disk Disk 2 of Screen generation utility for
2 03/02/90 producing full color data entry screens,
menus, and help screens, with minimal
programming. Data type definition, field
validation, etc. See Scredit1 for pricing.
TPPAN - 05/10/90 A generic panner/scroller object for TP 5.5
OOP applications, such as editors,
directory lists, etc.
** Type Sound
PCSPKR - 05/21/90 Example of how to produce digitized sound
through the PC's speaker. Requires a
faster 286 or 386 to work. You will have
to create an input data file.
TP5TALK - 04/23/89 A TPU for creating speech through the PC
speaker based on phoneme recognition. TP
and assembly source code are included.
TP6SBVOC - 02/09/91 Turbo Pascal 6.0 interface to the
Soundblaster card's digitized voice
channel. TPU. The provided source code is
asm intensive.
TP6_CD - 03/02/91 TP 6.0 units for a CD audio player
interface program, using Turbo Vision.
Very sparsely commented. No documentation.
Author unknown. You're on your own with
this one.
TPSPEECH - Speech 02/24/86 Include and .bin file for speech driver.
Totally undocumented.
** Type Stat/Finance
AMORT - Amortization 02/22/87 Loan amortization. A stand alone program,
but could be converted to a TPU or include
file with relative ease.
MATH1 - Math 1 05/01/85 Disc 1 of 2 includes overall documentation
and an extensive collection of statistical
routines, as well as constant declarations
and a unifying unit to drive them all. See
math2 for further description.
MATH2 - Math 2 05/01/85 The discs include basic distribution and
support routines, normal and beta
distributions, point probability routines,
inverse distributions, demonstration
routines.
Page No. 31
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
PIBSIGS - PIB Sigs 05/01/85 A library of statistical distribution
routines: Incomplete Beta, Incomplete
Gamma, and Normal. Includes demos and
documentation.
** Type Toolkit
ADVCRT90 - 06/19/90 A Turbo Pascal 5.5 Unit (no source
included) for screen, cursor and keyboard
control. Save, restore screens, paging
control, video adapter control, cursor
manipulation, attribute manipulation,
keyboard state query and control functions.
CMPLTPAS - Complete TP All of the source listings from Duntemann's
12/15/88 Book, 'The Complete Turbo Pascal', 3rd.
Edition. 127 files in all, covering a
broad scope of applications.
FFSPAS - FFS Pas 02/12/90 Units (TP 5.0 and 5.5 versions supplied) to
provide for screen color manipulation and
on screen calculator from within your TP
application. Requires Technojock toolkit
(in this library), and a Unit from Turbo
Power Turbo Professional to recompile.
FUTILS - 02/28/89 A number of units, utilizing asm for speed.
Windows, advanced file handling, heap
manipulation, bios interrupts, stack
management. Good documentation.
PASDEMO2 - 07/27/88 A general collection of utilities,
graphics, userdefined heap mgmt, user
defined error handling keyboard routines,
linked and doubly linked lists windows.
Not very involved, but a fair introduction.
PASWIZ10 - Pascal Wizard 1.0 A collection of Pascal programmer's tools.
10/06/91 Math, string support, mouse control, music,
bcd math. TP 6.0, QuickPascal and TPW are
all supported.
TJOCK1 - TechnoJock Object An extensive toolkit with many very useful
Toolkit 1 02/11/91 objects for Turbo Pascal programming. 80+
demo files are supplied as a tutorial.
Includes a Norton Guides help database. TP
6.0. Docs, readme and Norton Guides on
this file.
TJOCK2 - TechnoJock Object An extensive toolkit with many very useful
Toolkit 2 02/11/91 objects for Turbo Pascal programming. 80+
demo files are supplied as a tutorial.
Includes a Norton Guides help database. TP
6.0. Source, demos and installation
program are in this file. See TJock1.zip.
TOOL-PAS - 04/18/91 A collection of utility pascal units and
code, used by the author in developing his
prodoor programs.
TPFAST30 - 09/26/90 A collection of assembly language modules
to speed up Turbo Pascal operations. Bit
and File manipulation, graphics, keyboard
Page No. 32
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
and screen handling routines. The price is
in Australian Dollars. Payment will be
accepted in $US.
TPFL_092 - TP FL vers. 0.92 Windowing, fast screen writes, string
03/26/90 manipulation, number to string conversion,
time and date functions, and related
procedures and functions, optimized for
speed. Demos (not particularly
instructive) are included.
TPTOOL1 - Turbo Pascal Tools File 1 of 5. Include files for a number of
1 05/27/87 purposes. Vol 1 includes, among other
things, string manipulation, data
conversion, i/o, error handling, file exist
function.
TPTOOL2 - Turbo Pascal Tools File 2 of 5. Include files for a number of
2 05/27/87 purposes. Vol 2 includes, among other
things, File retrieval, file date and time
procedures, directory search, etc.
TPTOOL3 - Turbo Pascal Tools File 3 of 5. Include files for a number of
3 05/27/87 purposes. Vol 3 includes, among other
things, Integer conversion, file locking,
etc.
TPTOOL4 - Turbo Pascal Tools File 4 of 5. Include files for a number of
4 05/27/87 purposes. Vol 4 includes, among other
things, Plotting, polygon, printer
utilities, pop-up windows.
TPTOOL5 - Turbo Pascal Tools File 5 of 5. Include files for a number of
5 05/27/87 purposes. Vol 5 includes, among other
things, string functions, exec procedures,
stay resident, subprocesses, system info,
etc.
TSPAS19 - 06/14/90 A collection of various toolbox routines
for Turbo Pascal, versions 4.0-5.5,
including string functions, bit
manipulation, printer control, base
conversions, and more.
TTT5-1 - TTT5 Source files All source files for TurboJocks toolkit.
05/29/89 Very versatile utility, including assembly:
windows, i/o, fast screenwrite,string
functions, editing and input routines,
keyboard and mouse routines, pull down menu
routines, more, speed provided by ASM
routines.
TTT5-2 - TTT5 Demos and ASM See TTT5-1. Includes All the Demos, plus
source 05/29/89 the Assembly source code for the object
modules used in the Technojock Toolkit. The
quoted sw price is for the package of
TTT5-1,TTT5-2 and TTT5-3, and includes a
printed and bound manual.
TTT5-3 - TTT5 Documentation See TTT5-1. Includes All Documentation for
05/29/89 the Technojock Toolkit. The quoted sw price
is for the package of TTT5-1,TTT5-2 and
TTT5-3, and includes a printed and bound
Page No. 33
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
manual.
UTIL13 - Utility, version 13 A Turbo Pascal 6.0 TPU that provides a
12/06/90 large number of utility functions.
Windowing, text formatting, date and time
conversions, input/output etc. No third
party unit dependencies.
** Type TPU
TPU2ASM - 08/21/90 A utility for converting a compiled TPU to
assembly, in TASM compatible format. This
is an updated version for TP version 5.5,
and supports an optional source code merge.
For prior versions of TP, use TPUASM by the
same vendor.
TPU55A - 08/11/90 A TPU disassembler and reporter.
Disassembles TPUs (apparently successful on
version 6.0 as well). Provides extensive
reporting on function calls, code and data.
A TP 6.0 version is in the library (TPU60).
TPU60B - 04/16/91 TP 6.0 TPU analyzer and disassembler. Full
source code is provided. Will not function
on TPUs earlier than version 6.0. The user
is warned against modifying the utility to
do so. Very useful documentation on TPU
structure and tech details included.
TPUASM - 08/20/90 A utility for converting a compiled TPU to
assembly, in TASM compatible format.
** Type TPW Array
DYNST1 - 10/18/91 Source code for a TPU to provide for string
processing under TP for Windows. Allows
for the creation and use of dynamically
allocated string arrays.
** Type TPW Comm
MODEM - 10/21/91 Borland supplied example code for using the
Windows asynch API. TP for Windows
programming techniques for asynchronous
communications.
** Type TPW Diagnostic
TPWSPY - 07/16/91 A Windows diagnostic tool with source code
in Turbo Pascal for Windows. Presents
detailed information on all currently open
windows.
** Type TPW Font
FMU - 06/14/91 TP for Windows source code for a screen
font manipulation utility.
PREVIEW - 07/01/91 A program with TPW source code included.
Displays a list of all fonts known to the
system. You may select a font, point size
and specify a text string to display. A
Page No. 34
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
Windows Font previewer, that is Abobe Type
Manager compatible.
** Type TPW Paradox
OOPXW - 10/08/91 This file is a TP for Windows port of Brian
Corll's OOPX, an object oriented interface
for the Paradox Engine. The Paradox engine
is a product of Borland International that
provides for access to Paradox database
objects from Turbo Pascal or C.
TPWENG - 07/22/91 A series of .pas files representing a TP
for Windows interface for Borland's Paradox
Engine API.
** Type TPW TPU
TWU1 - 06/06/91 Disassembler and analyzer for TP for
Windows. Includes a research paper with
much useful information.
** Type Translation
C4PAS000 - 05/04/90 Routines ported over from the C standard
libraries to Turbo Pascal 5.5, mostly
string manipulation, date/time functions.
TPU, no source.
** Type TSR
STAY50 - 11/28/88 TP 5.0 version of a TSR Shell for your
memory resident programs.
TP5TSR - TSR Unit 05/27/89 A unit to create TSR's. Designed to
relieve the programmer of the nuts and
bolts of TSR programming.
TPPOP18C - TP Pop 01/12/89 A considerable improvement over version 16,
listed in the last edition of this library,
advanced utilities for TSR programming,
additional .asm code for speed and seamless
operation. Your TSR's will not conflict
with Print.com. Tasm/Masm required.
TPTSR - 06/25/90 A Turbo Pascal 5.5 Unit, and support files,
for TSR programming using OOP Techniques.
Several other products by the same vendor
are included in the file. The shareware
version of the TSR unit is crippled, and
will only pop up 3 times without reloading.
TSRSRC29 - TSR Source 03/11/89 Terminate and Stay Resident (Memory
Resident) routines, including assembly
files to make your program a TSR.
Assistance in a rather difficult
programming area. Written for version 5.0
of Turbo Pascal, requires TASM v. 1.0 or
MASM v 4.0 for asm source.
** Type Turbo Vision
ANSIVIEW - 01/30/91 A TP 6 unit that will provide the windowing
Page No. 35
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
capabilities of the CRT unit, and yet
retain the power of TVision. Permits you
to open a CRT window on the desktop and
access it as though in a regular TP program.
DIALOG - 05/14/91 An executable utility that accepts an ascii
text set-up file, and generates the
TurboVision source code to create a dialog
box defined in the file.
ENHMENU - Enhanced Menus A unit to replace the Menus.tpu distributed
03/29/91 with TP6. Compatible with that unit, but
extends it. All data items are objects, as
opposed to records, eliminating recoding.
Existing source code will not require
modification to access the unit.
MISC - 12/17/90 Source code for a TPU that adds several
useful Turbo Vision objects. Objects are
derived from objects distributed with Turbo
Vision and demonstrate how you can extend
the functionality of supplied objects.
NEWDLG - 07/08/91 Extension to the dialog box object to
provide a scrolling list box.
TONE - 05/29/91 Source code for a unit to permit sound
production within Turbo Vision. TASM
required for compilation.
TVG102 - TVGraph 04/02/91 A unit for using TurboVision in EGA or VGA
graphics mode.
TVLIST - 03/17/91 A TPU with full source code included for
use with Turbo Vision. Implements a set of
TCollection types and TDialog types that
facilitates the use of Lists and Listboxes.
Extensively documented.
TVMENU - 12/19/90 A utility that will generate code for Turbo
Vision menus and status lines.
TVSPY - 12/17/90 Units and a demo program to display Turbo
Vision events in a special scrolling text
window as they are called by the user or
the application. Useful in debugging TV
applications. All source code is included.
** Type Tutor
TL-TP50A - Turbo 5.0 Lessons A fairly thorough Turbo Pascal v.5.0
05/06/89 Tutorial, with lessons and sample programs.
TPTOUR - 08/05/89 A hypercard tutorial of Turbo Pascal ver
5.5, particular attention paid to Object
Oriented Programming.
** Type User Interface
ASG53 - ASG version 5.3 Turbo 5.x Units for input and screen
12/09/89 control functions. Numerous functions
duplicate dBase At..Say and At..Get
functions. Windows, date conversions. The
units provide a full screen editor to your
application. Not Turbo Pascal v. 6.0
Page No. 36
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
compatible.
ASSYWIND - Assembly Windows An include file for fast windows using
07/02/86 inline/assembly. Make windows (maximum set
by a constant in the file-255 are
possible), remove, set colors, menu bar,
text display, etc. Includes a
tutorial/demo.
BMENU - 08/15/90 Source code for a TPU to create Bar Menus
in applications. Also includes a
demonstration program. Uses OOP. Must be
able to access the objects.tpu, the source
code for which is in the Turbo Pascal 5.5
distribution package.
CLRPCK - Color Pick 01/31/90 Source code for a unit to open in a window
in a TP application allowing the user to
select screen colors. Requires Turbo
Professional from Turbo Power Software.
COLORSET - 04/29/90 A unit to provide for user selectable
screen colors from within an application.
As supplied, TP 4.0 and 5.0 are supported.
A TP 5.5 unit is available from the vendor.
DLGDSN - 12/05/90 Source code is available for a registration
fee of $15.00. A utility for Turbo Vision
(TP 6.0). Simplifies the design of the
user interface using a menu driven
interface designer.
GBUTTONS - Graphics Buttons Source code and demo/test program for
06/14/91 creating graphics buttons in your
application. TP 5.5 or above is required.
Mouse support. The code is sparsely
commented, but fairly easy to understand.
HPICK - 10/10/90 A horizontal pick list, derived from the
pick list object in Turbo Power's Object
Professional product. Permits horizontal
scrolling when the length of the string
exceeds the width of the pick window.
PDM_ED - PDM_editor 06/01/89 Edit pull down menus (exterior to your
program): Drag, modify, set color. You may
then call the created window simply in your
program.
PL6TPU - Pull v 6.0 TPUs This file includes all of the TPUs for
06/18/91 Pull55 (included in this library),
recompiled for TP version 6.0.
PULL32TP - 10/21/88 Pull down, pop up menus, stacked windows,
(10 max), and mouse support. Demo
included, as well as source code. Nice
looking interface, Worked well with my
mouse driver (Kraft: microsoft compatible).
PULL55 - Pull version 5.5 Multi-level pull down window TPUs, with
08/24/89 extensive utility and support files,
complete windowing environment, screen
design, data windows, range and field
checking, help system, and much more. A
Page No. 37
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
complete menu programming environment.
TEGL6A - 08/16/91 Demo of Tegl for Turbo Pascal v 6.0.
Includes an MS Windows-like user interface
system, replacement graphics interface,
support for 256 color graphics display.
Virtual memory management and event driven
programming, many more features.
TEGL6B - 08/16/91 TPUs for the Tegl interface library. See
TEGL6A for details. Registration cost is
for the entire package.
TMWINDOW - 09/19/90 A windowing library based on Turbo Power's
Object Professional. Inplements several
convenient and specialized window objects
for text displays, conversions etc.
TOPDEMO - TOP Demos 01/01/88 The Demo files for TOP. This is Catalog
File 1 of 3. Demonstrates all the files to
be found in TOPPAS.ZIP
TOPDOC - TOP DOC Files DOC files for TOP. The $20 Shareware
01/01/88 registration is for TOPDEM, TOPPAS, AND
TOPDOC. See these for additional
descriptions. File 3 of 3.
TOPPAS - TOP Source Files Source files for TOP. Draw boxes, set
01/01/88 colors, box or 123 style menus, pop-up
menus, 2 level menus, save and restore
screens, hide or change cursor, edit and
read strings from the screen menus, etc.
This is file 2 of 3.
TPDDIR - 01/30/90 A maintenance file implementing changes to
the TPDir Unit in Turbo/Object
professional. Permits the user to select
another disk drive if the default directory
is the root. Changes in the unit are
clearly marked in the source code.
TPW73 - Turbo Pascal Windows A group of powerful window routines for TP.
08/10/88 Contains object code for speed. Windows,
pull down customizable menus, zoom,
customize # of menu items, title, hot keys.
More intuitive than many window utilities,
quite flexible. Newly revise 07/11/89.
TVISION - 11/26/90 Source code and executables for demos of
the capabilities of Turbo Vision, the User
Interface generator supplied with Turbo
Pascal version 6.0.
TW200D - 05/09/90 Multilevel windows with configurable
shadows, popups, zooming, menus, color
control, etc. Turbo 5.5 compatible.
ULDIAL - 06/25/90 Units to provide extensions to Turbo
Power's Object Professional, implementing
Dialog Boxes for the user interface.
Object Professional is neccesary to use the
units.
WMCG73 - Window/Menu Code A window and menu code generation
Generator 07/11/89 executable, to be used with Turbo Pascal
Page No. 38
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
4.0 or 5.x, and the author's TPW73 package,
which may be found in this library.
Horizontal menus not yet supported,
expected in future upgrade.
** Type Video
BGIFNT - Bgifonts 06/11/89 BGI fonts release from Borland.
EGAORVGA - 08/31/91 Turbo Pascal v. 6 code to determine whether
a system will support EGA or VGA, or
neither. The code itself is BASM (internal
assembler) and therefore the code will only
compile on version 6.0.
EGATOOLS - EGA toolbox A collection of tools for the Enhanced
12/02/85 Graphics Adapter. Set or get ega mode, set
palette, write to screen in selected mode,
and a number of other utilities.
EVBGI2 - Everex Ega BGI Beta release of drivers for Everex EGA/VGA.
Drivers 07/31/89 Separate drivers for 16 and 256 color mode.
Supports resolution up to 1024x768 on
Multisynch monitors on Video Boards with
512K. Source code not provided.
HERC - Hercules Unit 06/11/89 Turbo Pascal Unit to support the Hercules
family of video adapters- Mono, in color
card, Hercules Graphics Adapter, etc.
IS16P - IS16 Pascal version Turbo Pascal Units for 16 color Super VGA
01/12/91 BGI, and files for patching the graph unit.
PVGA - 01/16/89 TP5 routine, with asm to support the
Paradise VGA plus, VGA plus 16 and VGA
Professional. Supports super VGA
(800x600-16 color) and will detect 512
video memory.
SCR19U - 10/15/90 Turbo Pascal 5.5 code for 320x200x256
Screen Mode 19.
TAVIDEO - Turbo Assembler An include file as well as ASM source and
Video 11/09/88 support files for direct video access.
Includes video mode detect, snow
suppression, ega detect, cursor on/off,
area fills, direct character/string writing.
TP256DEM - 07/03/91 Super VGA driver for TP 6.0. Supports
multiple chip sets. Includes driver,
several tpu's and demo code.
VGA256 - VGA256 Unit 06/11/89 Turbo Pascal Unit to support the VGA in 256
color 640x400 mode.
** Type Virus
CRCSET13 - 03/24/91 A program to place a CRC (Cyclic Redundancy
Check) in the compiled code of the
executable file. This permits immediate
detection if the file has been corrupted by
a virus. Turbo Pascal source file and
documentation on CRC algorithms included.
** Type Window
Page No. 39
10/30/91
Known PD/Shareware Files
File/Product Name/Release Date File Description
SUPRWIN3 - Superwin 07/19/89 A rather simple unit providing exploding
windows in TEXT mode. Configurable window
borders, sound effects.
WINDOWS - Screen TPU and Demo TPU to Push and Pop a Screen or Window to
07/12/89 Video Memory. Quite adequate for simply
windowing operations, and much easier to
master than the more involved windowing
units.
WNDW5X - 12/20/89 A powerful collection of 69 virtual window
routines that use only 13 KB of code if all
are used. Support for other Eagle
products, virtual windows in memory, update
windows off screen, move, resize, scroll,
and many more capabilities.