home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Shareware Magazine 1997 January
/
CD_shareware_1-97.iso
/
DOS
/
PRG
/
PASU20.ZIP
/
PASUTIL.LST
< prev
next >
Encoding:
Amiga
Atari
Commodore
DOS
FM Towns/JPY
Macintosh
Macintosh JP
Macintosh to JP
NeXTSTEP
RISC OS/Acorn
Shift JIS
UTF-8
Wrap
File List
|
1996-07-14
|
346.3 KB
|
4,973 lines
Page No. 1
07/14/96
PD/Shareware Products in Library
Release Date Product Description
** Type Array
04/14/88 A Turbo Pascal Unit and Demo program utilizing dynamic
arrays.
03/19/88 An implementation of dynamic strings, allowing for the
manipulation of huge strings.
05/04/88 A variety of String functions, not standard in TP.
Transfer a Buffer into a string, convert to all
lowercase, more.
01/23/88 Two TPU's for searching a block of text for a matching
string, using the Boyer-Moore Search method. Inline code
for speed, documented.
01/04/80 Dynamic Strings stored on the heap, written in TP5.5,
utilizing Objects.
08/11/86 Procedures for handling arrays dynamically: either an
array of known size(up to MAXINT) or one of variable size.
02/23/88 No longer supported. A variety of string functions,
search, length, position, etc. Written with inline code
for additional speed.
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.
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.
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.
01/26/92 Internal assembler routines for fast string processing.
02/03/92 A collection of 50 string and keyboard functions for
Turbo Pascal version 6.0. Most of the functions are
written in assembler for speed. Source code provided on
registration.
03/14/92 A string parsing routine base on the C function Strtok.
Source and documentation are provided. Breaks a string
into component parts.
11/11/92 A unit to provide for sophisticated string conversion and
management. Numerical to character conversion, string
padding, character delete from string, etc.
11/01/92 An objects that permits an array to be constructed in
expanded memory and accessed directly.
01/08/93 A Turbo Pascal v. 6.0 unit providing many string
routines, as well as a number of utility functions. The
string routines are provided in assembly for optimum
speed. This unit is required by the author's GUI
package. A 1.08 exists.
01/27/93 A Turbo Pascal v. 6.0 unit providing routines for XMS
heap management.
01/01/93 An update to TP 6.0 of a regular expression search and
replace engine originally developed by Turbo Power.
Page No. 2
07/14/96
PD/Shareware Products in Library
Release Date Product Description
06/12/93 Demonstration of speed advantages in searching an array
of char using the Boyer-Moore search algorithm.
01/04/93 An implementation of a string object, with many methods
for string manipulation, including insertion, deletion,
search and replace.
12/21/91 A unit to provide for null terminated strings in TP 6.0.
11/17/93 TP 6.0 unit implementing a string object whose length can
be set at declaration. This avoids wasted string storage.
09/27/93 A unit to provide for sophisticated string conversion and
management. Numerical to character conversion, string
padding, character delete from string, etc.
06/26/94 Allows C, Pascal (and other language) programmers to use
huge multi-dimensional arrays (up to 82MB total) in their
programs using expanded memory. Suitable amount of
extended memory and a memory manager (e.g. QEMM.SYS)
should be installed.
08/01/94 Allows for the programming of an array and vector which
can grow in size as required during the execution of the
program. The size is nearly unlimited because of a disk
swapfile. Written for TP 7.0 (OOP-required).
01/10/94 A Turbo Pascal 6.0 unit providing many string routines,
as well as a number of utility functions. The string
routines are provided in assembly for optimum speed.
This unit is required by the author's GUI package.
** Type ASM/Inline
01/25/87 No longer supported. 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.
10/05/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.
04/22/89 Documentation and References for TP&ASM.ZIP.
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.
10/16/89 An integrated Compile Time Assembler. Use ASM routines
rather than Inline code in your TP programs. This
version provides configurable support for TP 5.0 and 5.5
08/22/91 Source code for a TP 5/6 TPU that implements inline
assembly. An interesting study.
05/14/90 TP version 5.5 source to reboot PC. (The code is all
inline assembly).
01/17/95 Simple procedure to reboot Turbo/Borland Pascal programs.
Includes TPU, PAS, ASM and OBJ,a nd DOC files.
** Type Bar Code
01/22/90 Bar code generation from within a TP 5.0 Program.
09/11/94 Source and EXE to print 256 color bitmaps to a printer
using 3 of 9 bar codes. Will print in grey scale for
Page No. 3
07/14/96
PD/Shareware Products in Library
Release Date Product Description
LaserJet printers.
11/25/94 Writes EAN-8 and EAN-13 barcodes to a laser printer that
can be read by bar code readers. Designed for use with
Epson, IBM Pro and HP Laser compatible printers.
** Type BBS
08/28/89 Voting door for QuickBBS, may work with other BBS Systems.
03/01/89 Tool kit for prodoor, by the developer, see his other
files in the catalog for interfacing.
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.
06/21/90 TP 5.5 TPUs and supporting files for programming doors
for various BBS software packages. Doors are gateways to
external programs that can be executed from within the
BBS.
06/29/91 Menu interface TPUs (versions 5.x and 6.0) for the
Searchlight BBS.
12/25/90 Opus BBS user utilities unit with source code.
12/22/90 Source code for a BBS system in Turbo Pascal. Basic, but
well documented.
11/22/92 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.
12/15/92 Programming interface for BBS door creation, updated for
Borland Pascal 7. Well documented, with a sample game
created with the software.
02/26/92 Toolkit for writing Door programs for electronic bulletin
board systems.
04/27/93 An online communications door programming kit for BP 7/TP
7. DOS real mode support. Handles the communications
for you so that you can concentrate on developing the
door program. Easy to use.
02/12/94 A Turbo Pascal Unit for writing doors for BBS's.
Includes a TP 5.5, TP 6.0, and a TP 7.0 version of the
RMDoor unit.
09/17/93 A library of Turbo Pascal Unit files for Searchlight BBS
doors and utility programs. Turbo Pascal 7.0 only.
12/20/93 TP 6.0 and TP 7.0 units for including RIP commands into
your programs. RMDOOR v4.2 or higher is required. (Look
for file RMDOOR45.)
04/07/93 A Turbo Pascal v6.0 and v7.0 Unit with 16 functions and
procedures mostly dealing with file input/output.
Included is the data structure for working with Maximus
2.01 BBS software.
07/06/92 Turbo Pascal 6.0 Unit for reading TriBBS key files. It
determines if the BBS is registered.
07/16/94 TP 6.0/7.0 Utility which includes over 30 functions,
procedures, and unit defined variables for writing BBS
Doors. Features include: Assembly language I/O for
speed, Doesn't use a fossil driver, Supports comports
1-4, Multi-tasker aware, and more.
Page No. 4
07/14/96
PD/Shareware Products in Library
Release Date Product Description
07/17/94 TP 7.0 TPUs and supporting files for programming doors
for various BBS software packages. Supports speeds up to
115,200 baud and supports Windows, Windows NT, OS/2, Dos
5.0+, and DESQview. Originally Written by Scott Baker.
Updated by Steven Lorenz.
07/07/94 Turbo Pascal toolkit for writing doors with full support
for the RIPscript graphics protocol. Support includes
local mouse, TextWindow, and more.
08/27/93 Converts a file description into proper FILE_ID.DIZ
format (8 lines - 44 characters in length). File_ID.DIZ
is used when uploading a file to a BBS. Turbo Pascal
source code is included.
01/06/94 A collection of Turbo Pascal Units designed for writing
BBS programs. 15 different terminal emulations. Data
transfer protocols include Y-Modem and Y-ModemG. Multiple
nodes are supported via internal task switching. Now
supports Fossil.
11/15/93 BBS door programming unit for BBS doors, online programs
and utilities. Includes features such as statusbar,
chat-mode, complete user time handling routines and much
more.
11/22/94 TP 7.0 TPUs and supporting files for programming doors
for various BBS software packages. Supports speeds up to
115,200 baud and supports Windows, Windows NT, OS/2, Dos
5.0+, and DESQview. Originally Written by Scott Baker.
02/06/95 Applications for accessing and manipulating Waffle mail
(P-Mail). All Turbo Pascal source code is included.
** Type Bit Manipulation
09/12/80 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
05/03/91 Source code for a unit to call Btrieve functions from
within a TP for Windows application. Beta Version.
07/04/91 A unit that will permit access to Btrieve functions from
Windows or DOS Turbo Pascal programs.
** Type Bug Fix
03/11/91 A patch to correct an input problem in the editors.pas
example program shipped with Turbo Pascal version 6.0.
07/14/91 A patch to permit Turbo Pascal 6.0 to be run from a
network drive.
09/19/91 A list of Turbo Pascal 6.0 bugs.
05/08/91 Patch to CRT unit in TP 6.0. Fixes inconsistent delay
with faster CPUs.
01/09/93 A 'final' list of Turbo Pascal 6.0 bugs, with some fixes.
01/09/93 A first list of Borland Pascal v. 7.0 bugs, and suggested
fixes.
05/20/93 A list of TurboVision for Pascal bugs and their
recommended fixes.
Page No. 5
07/14/96
PD/Shareware Products in Library
Release Date Product Description
10/14/94 Unofficial list of bug reports, fixes and enhancements to
Turbo Vision for Pascal.
05/20/93 Second edition of the unofficial list of Borland Pascal
v. 7.0 bugs, and suggested fixes.
10/03/94 Addresses problems and suggests corrections for the Turbo
Pascal DataBase ToolBox v4.0.
03/19/95 Fixes reported problems with Swag9502 update not adding
snipets if user did not have the existing .SWG files.
This patch is not needed if you are using the file
AllSWAG Pascal Snipets 1 - 6.
04/03/95 Upgrade for users of Zip Studio API/Shell 2.x. To
upgrade, copy the four included .DLL files over your
existing ones. v2.55 fixes several major bugs.
04/19/95 List of BGI bugs with source code examples in Pascal v7.0.
** Type Code
06/03/94 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. Updated for TP 6.0 and TPW
1.0.
06/11/89 A TPU to correct 2 problems: Provides text 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.
01/28/88 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.
03/10/88 This program reads a .pas file and outputs all global
procedure and function declarations to an output file to
be included as the initialization section of a unit.
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.
11/30/88 Packs a text file and converts it into Turbo Pascal
Source Code, achieving up to 50% compression. Helpful
for shareware developers to pack registration forms and
doc files.
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).
06/09/89 Program Accepts 2 parameters, Input File (.Pas) and
Output file. The input pascal program listing is read,
Reserved words capitalized, and the program formatted to
increase readability.
04/14/89 Pascal source formatter. Improvement over Upcase program.
08/06/85 A Turbo Pascal listing formatter and cross referencer.
Will cross reference up to 1999 variables. Very
configurable.
Page No. 6
07/14/96
PD/Shareware Products in Library
Release Date Product Description
02/24/90 A Turbo Pascal 5.x Cross referencer, and source code
formatter, extensively configurable, rich in features,
and excellently documented.
08/24/90 Inputs a Turbo Pascal .pas file and outputs 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.
03/24/89 Automatically set and release watches under program
control, while tracing program execution.
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 code module. Useful for optimizing routines.
11/03/90 A rather simple pascal source code file printer. No line
numbers, cross referencing or other more advanced
features.
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.
01/01/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.
04/27/90 Turbo Pascal source code lister. Will perform analysis
and will produce a cross reference listing.
08/24/92 Helps in the maintenance of very large programs. A
utility that will extract information from the map file
to construct the program's uses list and a list of units
to be overlaid. Source is included so you can tune it to
your requirements.
07/13/92 Pascal code formatter and beautifier. Assures that code
adheres to a standard format. Makes uniform spacing,
cleans up code structure.
11/28/92 Parses Turbo Pascal Code, uses, link and include files
with "lint checking." Provides lists of program objects,
and the source creating them.
04/22/93 Source code printing and formatting utility. Highly
configurable with multi language support. Features code
block tracing, keyword and comment highlighting, user
definable headers, line wrapping. Over 40 print options
in all.
03/19/93 Utilities for use with TP 7.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.
09/15/92 Code to store the compilation date and time of a program
in an .obj module. When this is linked, it is possible
to determine the creation time of the program, even when
the file dates have been modified, for instance, using
the touch utility.
Page No. 7
07/14/96
PD/Shareware Products in Library
Release Date Product Description
05/07/92 A utility that takes binary data as input, compresses it
using an LZW algorithm and converts it into an .obj file
which can be linked into a TP program. Replacement for
the BinObj utility.
03/11/92 A utility that converts an ascii list into an object file
which can be linked into the application and accessed as
a resource. Overcomes disadvantages of storing static
data. Turbo Pascal 6.0. Useful for error messages, pick
lists, etc.
04/18/92 Preprocessor for Turbo Pascal. Operates like a C
preprocessor, performing macro substitution to save of
storage of constant variables.
05/02/96 A code mangler that will allow your code to be compiled
and executed. The resulting code will not be readable to
a human. Source included. Allows distribution of source
without fear that it will be easily stolen.
06/11/94 Pascal/Object Reformatter-Windows. Reformats Pascal
source code so that it is consistent and readable. Rules
for display may be specified by the user. The original
code file may be saved or overwritten, as desired.
03/29/91 Translation of original code by Martin Bless in German.
Formats Turbo Pascal .PAS files. Makes each source code
program uniform and clean. Written with TP 5.0.
05/25/91 Cross-references Pascal source code. Gives an in-depth
breakdown of any Pascal program. Examines: procedures
and functions, their declarations, usage, calls, variable
declarations and their usage.
05/01/94 Pascal optimizer compatible with TP7 and BP7 units. Can
rewrite DOS, Windows or DPMI units. Can use the 386
instruction set for best speed. When using 386 set and
targeting 486 CPUs, gives up to 20% speed increase (less
i/o) and 30% code size reduction.
07/16/94 Assists in documenting pascal source code. Creates
procedure/function headers and can compile a list of
procedures in a given file.
07/13/94 Pretty printer with Intelliprint support (able to print
only changed files). Context/syntax highlighting, level
numbers, multi-line headers/footers and much more.
Supports source from C/C++, Clarion, dBASE, Pascal,
PowerBuilder, Visual Basic, and others.
06/29/94 Quick and dirty hack to convert C Header files to Pascal
units. Converts structures, constant defines,
procedure/function headers, comments (/* xxxx to { xxxx).
Outputs C and Pascal code to verify correctness of C and
Pascal structure sizes.
06/22/94 Word for Windows 6.0 macro to print Pascal source code.
Bolds key words, select font name/size, headers with
time, date, program name and additional text.
06/11/94 Pascal/Object Reformatter-DOS. Reformats Pascal source
code so that it is consistent and readable. Rules for
display may be specified by the user. The original code
file may be saved or overwritten, as desired.
08/20/94 Corrector / formatter for .PAS files. Analyzes words in
Page No. 8
07/14/96
PD/Shareware Products in Library
Release Date Product Description
the source files and matches them with its word list. If
the word is not found, it is capitalized. Slava
Gostrenko is given credit for the search algorithm.
01/14/94 A utility permitting the programmer to create faster
executables by optimizing the intermediate files. Works
with .Tpu/.Tpw/.Tpp/.Tpo files.
11/05/94 Source code beautifier for Borland Pascal 7.0. It
recognizes over 1600 keywords. Numerous configuration
options are available for customizing output. Version
1.04 handles up to 300 lines.
05/07/93 Pascal code beautifier which capitalizes all reserved
words and puts all other non-commented words in lower
case.
** Type Code Generator
06/22/94 Code generator for Borland Pascal and TP OWL programs.
Can generate boilerplate (skeleton) code both for your
main program and any dialogs it uses.
09/07/93 Fuzzy logic source code generator. This CASE tool allows
you to graphically model decisions and output source code
in C, Turbo Pascal, and Basic. FuzzGen is an MS-Windows
executable. The code it generates can be used in both
Windows and DOS programs.
07/27/94 Syntax analyzers generator based on a series of articles
by Alix Alix. Given a text file containing a BNF
description of the targeted grammar, Syntex automatically
generates a pascal source for the syntax analysis part of
the targeted compiler.
02/10/94 Generates Turbo Pascal prototype programs. PtGen saves
the prototypes to disk in a TP-unit source code format.
After generation, PtGen is able to edit the units.
Includes executables. Also see files pgx122.zip and
pgc122.zip.
02/10/94 Generates Turbo Pascal prototype programs. PtGen saves
the prototypes to disk in a TP-unit source code format.
After generation, PtGen is able to edit the units.
Includes source code files. Also see files pgx122.zip
and pgr122.zip.
02/10/94 Generates Turbo Pascal prototype programs. PtGen saves
the prototypes to disk in a TP-unit source code format.
After generation, PtGen is able to edit the units.
Includes protected mode executable. Also see files
pgc122.zip and pgr122.zip.
11/18/94 A mouse cursor editor for MS-DOS. Build your cursor from
a 16X16 grid and save in Pascal, C, Fortran, or Basic
source code as an interrupt 33h mouse. Source code
included but requires Fastgraph graphics library to
recompile.
** Type Communication
11/11/87 Asynchronous Comm Routines, including assembly routines
for telecommunications applications. Revised for TP4
compatibility. Send and receive, host mode, etc.
Page No. 9
07/14/96
PD/Shareware Products in Library
Release Date Product Description
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.
11/11/87 Asynchronous Comm Routines, including assembly routines
for telecommunications applications. Now revised for
TP4/TP5 compatibility. Send and receive, host mode, etc.
05/17/88 Implementation of Kermit Protocol Communications, written
in TP, source included.
03/04/88 TPU for Asynch Communications, revised for TP ver 4.
04/17/88 TPUs, converted to TP4. Calculate 16 or 32 bit CRC's.
(Separate units for each.)
12/21/87 Implementation of Y-Modem asynch communications for TP.
04/03/89 Utilities for manipulating Dial Directories in ProComm
Plus. Open, copy, read, sort and write ProComm
Directories. Units for TP versions 4 and 5 are included.
07/18/89 A TP5 Unit implementing the Call Data Standard for Asynch
Communications.
09/19/88 Files to implement Compuserve B Plus protocol from Turbo
Pascal Programs.
01/02/89 Communications port interrupt driver for the ibm-pc, .pas
and .inc files.
04/10/91 TPU for asynch communications. Supports x modem, y modem.
Nice user interface, with interesting windows. A version
written specifically for TP version 6.0.
08/26/89 Unit to provide communications fossils for TP versions
4.0 and 5.0.
01/29/89 A rather complete set of communications functions for
programs in TP 5. The registration fee is requested only
if used in commercial (including shareware) programs.
Also includes a modem7 implementation.
11/15/89 TPU source code for serial communications routines.
Supports multiple serial ports operating simultaneously.
Source code is well documented. Compatible with TP 5.0
through 6.0.
10/03/90 A large collection of TP files presented as a learning
exercise. Build a Turbo Pascal Terminal/Communications
program.
01/23/90 Do not contact. No longer supported. Source code for a
TPU providing asynch communications functions. Supports
com1 and com2, separately or concurrently. Up to 56,000
bps.
01/20/90 TP 5.0/5.5 implementation of Xmodem transfer protocol.
Source included.
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 (also in this library.)
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.
06/18/91 A program to return the state of communications ports
1-4, if they exist. Straight forward TP source code is
Page No. 10
07/14/96
PD/Shareware Products in Library
Release Date Product Description
included.
02/26/92 Fossil interface library for any revision 5 specification
implementation for MS-DOS. Source and demos provided.
10/30/90 Assembler code converted for use with Turbo Pascal for 16
and 32 bit cyclic redundancy check (CRC).
02/24/90 Source code for executable file, and supporting TPUs for
asynchronous communications supporting Zmodem.
Documentation is sparse.
08/11/92 TP 6.0 TPU for control of communications port for
asynchronous communications. Well documented source is
included.
02/13/93 A program using this vendor's Asynch Professional, to
provide for remote operation of a host PC. Designed to
be run as a shell from a BBS or other program. It does
not handle dialing or modem control.
03/23/88 Disk one of four. A terminal emulation and host
communications program. Extensive source code.
03/23/88 Disk two of four. A terminal emulation and host
communications program. Extensive source code.
03/23/88 Disk three of four. A terminal emulation and host
communications program. Extensive source code.
03/23/88 Disk four of four. A terminal emulation and host
communications program. Extensive source code.
12/06/92 A demonstration of using Turbo Power's Asynch
Professional product in a Turbo Vision communications
application.
08/09/93 Turbo Pascal Unit for Asynch Communications. Pascal and
assembly source code is provided for the unit. Compiled
for BP7.
10/19/94 Function library for asynchronous communications. 16550
UART support. Includes ASCII, XModem, YModem, and
YModem-G protocols. Hardware flow control. Com1-4, up to
115,200 baud rate.
04/11/91 A very easy to use TPU which allows you to send files in
ZModem protocol.
07/01/93 Turbo Pascal Unit (versions 5.5, 6.0, and 7.0) which
provides with Avatar level 1/0+(optional ANSI fallback),
ANSI-BBS, ANSI, and VT-52 terminal emulations. DESQview
aware. Source code for this and a 2.0 beta provided to
registrants.
04/01/92 A Turbo Pascal 6.0 Unit which gives you commands to ease
the writing of programs which use Fossil Communication.
A fossil driver is required.
07/05/92 A Turbo Pascal Unit which allows communication routines
using the Fossil driver. FOSCOM FOSSIL is required.
Includes all source code and an example program.
03/22/94 Not supported. Unit for TP with many procedures and
functions for comm port access. Up to 8 ports may be
accessed simultaneously via a fossil driver or via an
interrupt using 8250 registers.
07/04/92 A Turbo Pascal Unit and several utilities to drop and
raise DTR. All source code is included.
05/12/92 TPUs and utilities for programming I/O routines using a
Page No. 11
07/14/96
PD/Shareware Products in Library
Release Date Product Description
Fossil driver. The program was originally written by
Jeff M. Garzik. It was modified several times after that
and it is unclear who the final author is.
07/05/94 Object Oriented communications toolkit. Zmodem and 16550
UART support. V.32/V.42 modem control. Supports Class
1, Class 2, and CAS faxmodems. Free technical support
and no royalties are required when you use this code in
your programs.
05/30/94 Turbo Pascal (version 4.0 or higher) unit for serial
communication which is based on interrupt routines and
includes buffering of incoming data. Supports COM1 and
COM2 in parallel, baud rates to 115200, RTS/CTS and
XON/XOFF flow control.
05/07/94 Simple serial interface routines for Turbo Pascal.
Includes a tiny terminal program and source code.
11/06/93 A protocol engine for TP communications programs,
permitting the application to provide file transfer
capabilities with most commonly used transfer protocols.
Versions 5-7 of TP are supported. Version 0.25 includes
bug fixes and added features.
10/24/94 A collection of several units and sample programs
dedicated to serial port input and output. All Turbo
Pascal source code is provided.
11/20/94 FOSSIL/console nn-subset news/mail agent, with TPascal
source.
11/29/94 A collection of several units and sample programs
dedicated to serial port input and output. All Turbo
Pascal source code is provided.
12/16/94 Allows you to program your serial I/O port. Includes all
source code.
10/22/93 Do interrupt-driven, buffered communications using Turbo
Pascal on IBM PCs. From Michael Quinlan's ASYNC.INC and
Dealey's Async4 procedures. Bug fix by Scott Herr. Based
on the DUMBTERM program by CJ Dunford in the Jan'84 PC
Tech Journal.
04/10/95 Makes a News Overview (NOV) database for speeding up
offline Internet news articles. Works with any
traditional newsgroup setup (i.e. one file per article,
all filenames numeric). Additional Waffle support has
been added. Includes Pascal source code.
04/23/95 FOSSIL/console vi-subset editor. Works over a serial
port. Automatically uuencodes non-ASCII files. Includes
all Pascal source code.
** Type Compiler
01/24/93 Updated versions of the compiler creator's tools LEX and
YACC. Turbo Pascal 6.0 version.
05/17/94 Pascal like interpretor, with an embedding interface to
Borland Pascal programs. Lets you enhance applications by
adding your own extension language.
11/15/94 Tiny compiler from Jack Crenshaw's compiler Tutorial. The
header, epilog and prolog code are missing. This code was
taken from the end of installment 10. Handles Booleans,
Page No. 12
07/14/96
PD/Shareware Products in Library
Release Date Product Description
if/thens, whiles and inequalities. Registers changed to
386 instead of 68000.
04/19/95 Graphical interface for Turbo Pascal 7.0 in the MS-DOS
environment. Includes lots of sample source code. Some
portions of documentation are in French.
** Type Data Compression
04/30/88 Data Compression based on the Lempel-Zev-Welch technique
(Used in ARC).
02/17/89 A utility to provide a verbose directory of files in a
specified Zip format packed file. Source included.
04/12/88 Archive text view utility compatible with network file
sharing.
12/15/88 Data Compression based on the 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.
09/09/89 Pascal and C source for Unzip utility. Registration of
$20 gains rights to many other products by this vendor,
the author of Prodoor, and many other BBS utilities. (The
Tool Shop).
06/25/90 Implementation of the LRU data compression technique.
12/27/89 Data compression/expansion unit for TP 5.0 using splay
trees and run length encoding.
01/01/90 A simple data compressor/decompressor, intended as a
learning example. Code is in TP 5.5.
12/24/92 Turbo Pascal implementation of the Huffman (LZH) file
compression algorithm.
03/11/89 An implementation of the "shrink" method
(Lempel-Ziv-Welch or LZW) of data compression.
10/29/95 Turbo Pascal 7.0 implementation of the 4k Huffman (LZH)
file compression algorithm.
09/20/90 TP source code for viewing the contents of a LZH
compressed archive file.
11/19/93 A complete file archiver including all Turbo Pascal 7.0
source code.
04/05/94 GIF and LZW compression examples in Turbo/Borland Pascal
and assembler. Code can write 16 and 256 color images.
From the Danish book "Tips & Tricks in Turbo Pascal".
Roughly translated to English by Martin Israelsen.
01/04/93 TPUs for Turbo Pascal 4.0, 5.0, and 5.5 to decompress
files in the following formats: ZIP, PAK, ARC, ZOO, LHZ,
LZS, and DWC.
06/12/94 TP 7.0 unit to let you peek into archives as if they were
directories. Supports ZIP, ARJ, ARC, LZH and ZOO formats,
but is easily extended to others.
05/30/94 Library featuring a variable code size implementation of
the LZW (Lempel-Ziv-Welch) data compression algorithm.
Version 1.4.
05/19/93 A package of several compression programs in Turbo
Pascal. Most code is ported to Pascal from C.
Compression programs included are: LZH, LZW, LZSS,
SixPack, and VITTER. Only LZW is written by the
Page No. 13
07/14/96
PD/Shareware Products in Library
Release Date Product Description
mentioned author.
02/25/95 Unit for TP 7.0 which lets you compress boolean data by a
factor of 8 by storing a boolean variable in 1 bit of
memory instead of Pascal's standard 8 bits. Registered
users receive a copy of the source code.
04/25/96 Pascal programmer's DPMI APIs.
** Type Database
08/06/89 No longer supported. Units to implement a BTree in Turbo
Pascal for Database manipulation. A recently updated
product supporting TP 4.0-5.5, includes numerous examples
of implementations. Well Documented.
02/23/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.
02/14/90 Obsolete. TP 5.5 unit, using OOP, to manipulate data
entry screens in browse format. Highly configurable.
Source code is available.
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.
10/12/89 Database browser with mouse support. Not tested with TP
6.0. Requires Object Professional from Turbo Power.
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.
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.
06/07/91 No longer supported. 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.
11/02/92 A Borland Pascal 7.0 unit providing an interface for
Btrieve in DOS Protect Mode applications. Source code
only.
03/20/91 A set of TPUs with TP and assembly source code for ISAM
programming. Read and Write Indexes, seek, and utility
functions.
12/11/92 A unit for users of Turbo Power's Object Professional and
BTree Filer. This unit provides a transparent
incremental capability to users browsing database files.
06/23/93 Object Oriented Database application development system
for Turbo Pascal 6.0. Supports fixed and variable length
records and object records. Has full b+ tree indexed
access. Supports EMS. Registered version can export to
dBase III/IV files.
02/09/93 Assists programmers using VRec BTree filer unit from
Page No. 14
07/14/96
PD/Shareware Products in Library
Release Date Product Description
Turbo Power. When using variable sized records it is
neccessary to choose a section size for VRec to use in
accessing the data. This program will handle the
calculations.
07/14/92 Object Oriented DataBase management system. Provides the
source code for the DBMS implementation and a sample
application.
01/08/93 A Turbo Pascal v. 6.0 unit for accessing many small files
merged into one large file. Supports a subdirectory type
of structure within the large file.
12/19/92 Unit for TP 6.0 creation and manipulation of objects to
handle dBase III and Foxpro compatible files. Data
validation and error checking internal to the object's
methods. Source code available for $20.
10/06/93 An example of creating multiple browser objects, using
Turbo Power's B-Tree Filer product. For real and
protected mode DOS.
12/18/93 Object oriented encapsulation of the Btrieve API. A full
featured interface with over 40 Btrieve functions
supported. Example programs provided. Protected Mode
Interface support is now provided.
10/06/93 An example of creating multiple Windows browser objects
and B-Tree Filer using the Windows Multiple Document
Interface and Objects Windows Library.
03/14/94 Code to check the integrity of a B-Tree Filer fileblock.
Verifies that a B-Tree Filer's data and index files are
valid.
07/01/95 Turbo Pascal 7 TPU for accessing Novell's Btrieve record
manager. Source code and example programs. Uses Object
Oriented programming to produce a Btrieve object.
** Type Date/Time
09/11/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.
01/16/91 A document explaining how to modify the source code in
Turbo Power's tpdate module to allow returning a month
string instead of a number. Applicable to Turbo
Professional.
04/04/91 Source code for a TPU to perform date manipulation.
Gregorian/Julian conversion, extract day, month and year,
comparisons, and similar functions. Compiles under TP
6.0. Includes no OOP features.
07/07/91 Turbo 5.5 source code for a date manipulation unit.
Validation, conversion of dates. International options.
08/15/93 Turbo Pascal Unit that allows you to convert a string
date "mm/dd/yy" to a julian date and back to a string
date. Author Unknown.
05/23/94 A Turbo Pascal unit with some useful calendar (date and
time) procedures for Real, Protected and Windows apps.
Includes Norton Guide format help file.
12/05/94 Two units dates.tpu and calendar.tpu contain date and
Page No. 15
07/14/96
PD/Shareware Products in Library
Release Date Product Description
calendar routines for the Turbo Pascal 7.0 Turbo Vision
system. Includes a very well written demonstration
program. All source code is included.
05/16/96 TP 7 unit that converts Unix time values into
Borland/Turbo Pascal DateTime records and back.
01/21/96 Function to return the calculated minutes between two
date/time values. The return value is in the form of an
integer.
06/22/96 Usage of FORMAT- specifications for Variable-WATCHES
within Borland's IDE. Using screen-dumps in the TP7 IDE's
debugger, to show FORMATS for Watches from simple to
complex examples. Also applies to TP6 and TP7.
07/07/96 Simple program that will determine which day of the week
a particular date {MM/DD/YYYY} fell/will fall upon.
** Type Debug
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.
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.
11/27/92 A run time error detection unit that allows you to trap
error messages and send them to your own error handling
routine, where they can be processed more gracefully.
09/22/93 Reports the Turbo Debug information appended to an EXE
file. Goes beyond the information provided by Borland's
TDUMP. Also includes a list of errors and omissions in
Borland's Open Architecture Handbook for Pascal.
06/07/92 Will either shrink or hide TLink debug information
embedded onto the end of EXE programs.
02/12/94 Converts Turbo Debugger 2.x and 3.x symbol information to
version 4.0 format. Run this utility on BP7 or TP7
produced EXE (real or protected mode) and it will convert
debug info to BC++ 4 style debug info, letting you debug
EXE with BC4's TD.EXE.
11/16/94 Debug kit for Borland Pascal 7.0 DOS/DPMI or for Windows.
Includes the following features: allocation/deallocation
tracking, reports non-deallocated memory after program's
termination, full stack dump, and more.
06/05/94 A replacement for Windows SDK DbWin debug which redirects
all output to the debugging terminal into a window
instead of a second monitor or the aux-channel.
01/16/95 TDVideo library for Borland's 32bit Turbo Debugger 4.02.
Lets the debugger debug 32 bit DOS programs on systems
with a single monochrome monitor with a Hercules graphics
(HGC) card.
02/08/95 Advanced post-mortem debugging aid for use with Borland
Pascal or Turbo Pascal for Windows under Windows 3.1.
Features include detailed symbolic stack traces, multiple
module and run-time error support.
01/23/95 Logs debugging information via a dialog window without
Page No. 16
07/14/96
PD/Shareware Products in Library
Release Date Product Description
disturbing the program's original flow. Includes all
Turbo Pascal for Windows source code.
02/27/95 Source reformatter, editor and source code walker (steps
through your pascal source code line by line as the
computer would). Locates where variables and functions
are defined. Shareware version limits your source code
to 500 lines.
02/27/95 Source reformatter, editor and source code walker (steps
through your pascal source code line by line as the
computer would). Locates where variables and functions
are defined. Shareware version limits your source code
to 500 lines.
** Type Decompiler
03/21/94 Dumps TPU, TPP and TPW format files. Helps you recover
the source code from "retired" TPUs.
** Type Diagnostic
04/21/92 A system diagnostic program that produces 21 pages of
detailed system configuration information on AT class
machines. Desqview aware. Will detect XGA, and sound
boards. Many other advanced configuration options. New
memory detection improvements.
01/04/93 A program showing a summary of all active drives
including bytes per sector, sectors per cluster, total
bytes and bytes available.
05/29/92 A utility that will scan a directory and report any files
that have headers damaged by Borland's TDStrip symbol
table stripper, version 2.0.
03/06/93 TP code for determining the which CPU is installed.
09/17/93 A system diagnostic program that produces 21 pages of
detailed system configuration information.
Desqview/Windows aware. Will detect XGA, sound boards,
DoubleSpace, Stacker, and CD-Rom. Many other advanced
configuration options.
03/29/95 Determines CPU type for 808x, 80x86, Pentium and higher.
Determines math coprocessor type for 8087, 80x87 and
higher. Includes .ASM source code and instructions on
how to reference it using pascal.
** Type Disk
03/03/90 Turbo Pascal v. 5 implementation of a disk defragmenter
and reorganizer. Speeds disk access by making files
contiguous, and eliminating erased directory entries.
01/24/94 A DOS utility to display the amount of free space
available on multiple drives. Source code is included.
03/24/91 Turbo Pascal Unit designed for writing input/output
routines. Extensive documentation.
05/04/94 BIOS disk I/O routines for floppy drives. Supports DOS
real mode, DOS protected mode, and Windows. Requires
TP6, TPW or BP7. Based on a unit provided by Henning
Jorgensen of Denmark.
01/10/94 A demonstration on how to read and write a hard drive's
Page No. 17
07/14/96
PD/Shareware Products in Library
Release Date Product Description
serial number. Written in Turbo Pascal v6.0.
03/02/93 Turbo Pascal 7.0 source code for a program that examines
and reports on IDE hard drives. The original program was
written in C by Paolo Bevilacqua.
01/26/94 TP 6.0 and BP 7.01 source code and EXE describe AT-BUS
(IDE) hard disk parameters.
02/27/95 Collection of routines to gather information about the
disk drives on a system in both DPMI and Windows. Build
a drive map with a single procedure call, checks the
drive type, the volume name, serial number, FAT type,
netshare name, and more.
02/25/95 BP7 function that returns drive type of a selected disk.
Identifies CD-ROM, removable, network, RAM, floppy disk
types, etc. as well as disk structure.
** Type DOS
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.
05/23/86 Dos shell routine with some simplification of the
documented methods. Can call nested batch files.
08/07/88 A TPU to simplify calling for the dos environment.
Syntax example: Currentpath:=env('Path')
or Comspeclocation:=env('comspec')
07/27/88 Command line Parser.
05/04/88 A TPU for the DOS file copy function. User defined
buffer up to TP Maximum, error checking, result reporting.
04/02/89 TPU to a.) move a file from one subdirectory to another,
or b.) rename a subdirectory without copying files.
03/19/88 Error trapping unit to provide a verbose report of DOS
error, with Error Handling routines to prevent program
crash.
11/14/87 A program to report out the information on the disk-
number of drives, free, sectors, type, etc.
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.
11/16/87 A TPU to do record locking in DOS 3.x.
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.
01/14/89 A TPU providing a Directory Search Engine, with some
other stand alone files.
06/23/88 Detects amount of Disk Fragmentation. TP5.0. Check all
subdirectories and files.
02/04/89 No longer sold as shareware. A toolbox including 100
timers with 1 microsecond resolution. Timing of all
synchronous or asynchronous events is possible, and a
Page No. 18
07/14/96
PD/Shareware Products in Library
Release Date Product Description
report on all timers is possible with a single function
call.
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.
08/27/89 Effects a file move by accessing the FCB, rather than the
slow and disk space intensive method of copy and erase.
08/18/89 A unit written with OOP to replace Dos directory search
and processing routines, find file, rename, erase, etc.
Uses linked list object for subdirectories.
04/05/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.
07/15/88 An alphabetical, Double Wide directory list utility, with
TP 4.0 source code and executable included. Redirection
not supported.
06/14/90 The program provided, written on TP 5.5, 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.
01/02/89 Source code for a TP 5.x unit to permit shelling to DOS
to execute another program from within your application.
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.
06/04/90 A TP 5.5 unit for command line parsing, using OOP
techniques. Contains no source, available upon
registration.
02/26/90 Demonstration of how to have >15 files open
simultaneously in TPascal.
02/24/90 Extensions to functions provided in Turbo Power's Object
Professional package for multiple directory sorts.
Object Professional is required.
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.
11/19/90 Obsolete, see EXTEND7. 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 extend7.zip if you are
compiling under TP 6.0.
02/14/90 Source code and executable to provide 16 pages of system
information.
11/13/90 Replacement for the Turbo Pascal 5.5 System Unit.
Significant increases in speed and additional features
are promised by the vendor.
03/19/88 Turbo Pascal Unit and demo file for critical error
handling. Uses text window to display error message.
Page No. 19
07/14/96
PD/Shareware Products in Library
Release Date Product Description
Displays a recommended action on error. Compiles
successfully under TP 5.5.
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.
02/05/91 A program illustrating how to report on the 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.
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.
05/10/91 A program that steps through memory and 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.
10/11/90 TP 5.5 code to provide for a shell to DOS to execute a
secondary process.
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.
11/02/91 A procedure demonstrating how to call DOS to provide a
list of all valid disk drives attached to the system.
03/28/92 A collection of Tools in TP6 that provide the programmer
with increased control over block devices.
05/05/88 A TPU providing warm and cold boot procedures, written in
inline asm. Permits you to reboot the computer from
within your program.
12/06/92 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. Updated for Borland Pascal 7.0, protected mode
applications.
02/25/93 Program demonstrates using the undocumented MSDOS
Function 52 to retrieve file information, specifically
the number of file handles available and used. Object
oriented TP code with considerable inline assembly code.
02/23/93 Fairly simple code including the source for 2 units, for
use in determining the drives present on a system.
08/09/93 A unit (with source) and example programs permitting you
to determine what drives exist on a system without
generating a error message.
07/03/94 A TP unit providing a group of low level disk oriented
routines. The toolkit will help to supercharge Turbo
Pascal programs with direct access to DOS services and
undocumented data structures. Units included for TP 6.0,
TP 7.0, and BP 7.0.
09/19/88 A Turbo Pascal Unit and Demo program to ease the
accessing of environment strings.
12/22/93 A unit to provide for most I/O functions, with
Page No. 20
07/14/96
PD/Shareware Products in Library
Release Date Product Description
appropriate error returns. Any that encapsulate BP
functions will return that information in the function
return and the error code in the VAR parameter. Source
code is provided.
01/11/94 Global search utility to find and delete files.
04/09/91 A Turbo Pascal 4.0 - 5.5 Unit which allows you to create
a menu that lists all of the executable and sub-directory
files in a given directory. You can then choose which
.EXE you want to execute.
07/02/94 Demo files to accompany DMT 1.1.
07/14/93 Deletes all files 0 bytes in length. A file mask (eg
*.TMP) may be specified. Turbo Pascal source code is
included.
08/19/93 Utility which displays information about .GIF files.
Displayed information includes: filesize, date, time, GIF
version (GIF87a/GIF89a), image data and more. Turbo
Pascal source code is included.
07/20/94 Universal Directory Handler (UDH). User extendible file
and directory management tool that can perform
sophisticated operations on groups of files according to
user defined selection criteria. Uses PASTERP -
Pascal-like language interpretor.
10/03/94 Function which allows you to open between 20 to 255 files
at once. The number of files specified in the function
must match the FILES= statement in you config.sys file.
02/10/95 An addition to the Pascal DOS Unit containing over 64
procedures and functions. Covers various kinds of file
handling, memory management and much more in the DOS
environment. Includes all Pascal and ASM source code.
02/01/95 A collection of units and example programs which provide:
consistent methods for interpreting the DOS command line,
single and double-letter function, expands wild-card
specs, syntax error detection, custom error messages, and
more.
04/17/95 Recurses subdirectories and reports the amount of space
being wasted due to large cluster sizes. Includes
documentation and Turbo Pascal source code.
04/06/95 Adds color to the DOS DIR command. Supports different
colors based on file extension. Includes a variety of
options. Options are entered at the command line or may
be stored in a configuration file. Includes source code.
03/29/95 Performs several functions on files. Functions include:
timestamp modifier, directory lister, file finder, file
attribute modifier, and textfile line counter. Includes
source code.
07/16/95 Allows the multiple boot of different real mode and i286
operating systems from one hard disk drive. Includes all
source code.
** Type Driver
08/25/94 Super VGA Borland Graphics Interface driver, supporting a
number of SVGA boards with up to 32,768 colors. Includes
some tweaked drivers and a mouse driver.
Page No. 21
07/14/96
PD/Shareware Products in Library
Release Date Product Description
** Type Encrypt
07/28/91 Simple file encryption scheme using xor on a user
settable key.
03/06/93 Unit lets developer create encrypted user registration
keys. A series of units in TP 4.0 - 7.0 formats.
06/25/93 Provides copy-protection for Turbo Pascal programs.
Includes units for TP 5.5, 6.0, and 7.0.
** Type Error
04/08/94 Run-time error handling, messages and recovery
procedures. Meaningful error messages. Recover from most
run-time errors. RMode overlay support. DPMI support. TP7
required. Full source code and TPH file.
09/19/94 Unit providing floating point exception handling using C
like stat87() and control87() procedures.
03/14/94 Unit to provide your programs with descriptive runtime
error messages. Displays "Division by zero" for runtime
error 200.
** Type File
01/09/90 Intercepts file I/O calls and buffers them to a record
size of 1, to speed up file I/O.
01/31/89 A unit to determine the existence 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.
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.
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.
08/27/91 A file demonstrating an algorithm for creating a unique
file name, based on the files date and time.
03/16/93 A binary file object which allows the user to read,
write, search and perform various operations on a data
file. Documentation and interface included.
04/16/92 A low level file access object. Provides the capability
to open and manipulate a data file in any format.
10/11/92 File management unit. A collection of file utility
functions including checking the validity of a file name,
determining if a file exists, creating a unique file
name, others.
01/08/93 A Turbo Pascal v. 6.0 unit providing for file directory
access routines. Files in the directory are loaded into
memory as a linked list. Several utility routines are
provided.
01/04/93 Program that displays an extended directory listing
including file attributes and age of file in days.
Source code and executable.
Page No. 22
07/14/96
PD/Shareware Products in Library
Release Date Product Description
06/07/92 TPU which creates an advanced clipboard for DOS. You put
multiple blocks of text (or any other characters) into a
buffer for storage. Later, any of the entries can be
accessed just by the block's index number. Automatically
compresses your data.
12/05/91 Turbo Pascal Unit for easily accessing Text files.
Includes a programming example with excellent
documentation. All source code is included.
08/12/92 Information and source code for file and record locking.
08/29/94 Unit to show a list of open files. Has been tested to
work for Turbo Pascal 6 and 7 TPW 1.5 MSDos 3.2, 4.01, 5
and 6. Includes all source code.
09/29/95 An advanced and highly configurable directory lister.
Parent and child directories can be listed and sorted in
various ways, with statistical totals on disk space usage
and other information provided. BP source code.
07/20/95 File Input and Output units with demo programs, showing
file access objects and buffered file I/O techniques.
These can be used to parse information for structured
files. 1-2-3 and AutoCAD files are demonstrated.
01/21/96 This unit will walk the directory tree of a disk and
callback a user difined function for each hit.
11/14/95 Uses CopyLZFile to copy and move files. Measures time to
copy and calculates some stats. Has exception handling
for various errors. Has dialog for changing destination
file timestamp and read-only attribute.
07/03/96 Calculates the size of directories. Shows the total
directory by directory or total by dir including all
sub-directories. Code can be compiled standalone (not any
other units). Includes source.
02/29/96 Set File-Timestamp. EXE and docs, but source code
available from the author for a fee.
** Type Fonts
05/13/94 Using non-BGI fonts within Pascal programs. Turbo Pascal
unit which supports VGA BIOS fonts, DOS CPI fonts,
Windows bitmap and vector fonts, synthesizing bold font
versions, character spacing, TV-style marking characters,
and more.
07/06/94 TPU (source to registrants) to modify current text mode
fonts or create new fonts. Can be saved in native format
or exported as Turbo Pascal source code.
12/16/94 A simple programming package that lets you use "TEGL"
proportional fonts in plain BGI graphics. Includes
source code and executable.
03/08/95 Demonstration of the TEGL font package. Uses Chinese and
English fonts with a picklist control. Includes source
code and executable.
07/14/95 Supports all types of Windows fonts, including bitmapped,
scalable, TrueType and bitmapped fonts from the VGA BIOS
or codepage information (CPI) files. Provides access to
scalable CHR fonts for the Graph Unit.
Page No. 23
07/14/96
PD/Shareware Products in Library
Release Date Product Description
** Type Games
09/27/88 Play music programs in the background of Turbo Pascal ver
5.0 programs. Uses .MUZ files from Pianoman, found
elsewhere in this Catalog.
05/19/90 A set of Turbo Pascal version 5 files for a Tetris like
game, including files for user defined palette
manipulation, and other interesting features.
10/18/92 Turbo Pascal 6.0 source code for a TPU to facilitate
writing simple games by handling timer and keyboard
interrupt functions. A sample game written using the TPU
is also included.
02/10/93 An advanced system of TP 6.0 TPUs to assist the games
programmer. VGA and mouse support, sprite control,
keyboard and interrupt control, sound and graphics.
Compatible with SoundBlaster digitalized sound files.
Flicker free display of sprites.
03/20/93 Sprite editor. Draw sprites on screen, output as TPascal
source code. Sprites are 32x32x256 colors. A SVGA
monitor is required.
09/27/93 TP/BP 6.0 7.0 TPU to assist the games programmer. VGA 256
color, mouse, joystick, multiple keystroke, flicker free
sprites, Sound Blaster, Paralax/tile map scrolling. Comes
with Sprite/map editors and seven sample games.
09/27/93 TP/BP 6.0 7.0 TPU to assist the games programmer. VGA 256
color, mouse, joystick, multiple keystroke, flicker free
sprites, Sound Blaster, Paralax/tile map scrolling. Comes
with Sprite/map editors and seven sample games.
05/30/93 P Robots. Programming experience is gained by playing
the game. Control your robot by writing a pascal
procedure to define his behavior. Attempt to vanquish
the other robots.
05/01/93 Demo Programs and source code written to demonstrate the
Game TP v2.0 library (file name GAMETP20).
05/11/94 The PC Game Programmer's Encyclopedia. A collection of
text, TP, and ASM files for programming games. This
issues focuses on hardware programming. See file
PATCH10A.
10/02/91 Turbo Pascal source code for a program which creates a
"character sheet" for the adventure role playing game
Advanced Dungeons and Dragons.
07/23/94 Create your own text adventure games with this authoring
system. Make games as professional as those from INFOCOM
and others. Includes all Turbo Pascal source code.
06/16/94 TP 6.0/7.0 TPU to assist the games programmer. VGA 256
color, mouse, joystick, multiple keystroke, flicker free
sprites, Sound Blaster, Paralax/tile map scrolling. Comes
with Sprite/map editors and twelve sample applications.
06/29/96 Text fighting game. Features include two player mode, six
moves, three bouts in one player mode and a newly added
Main Menu. Source code included.
** Type Graphics
05/31/89 A free release from Borland for Graphics Programming in
Page No. 24
07/14/96
PD/Shareware Products in Library
Release Date Product Description
TP and TC. Includes Font Editor, Fonts, Drivers, Files
to Create User Defined Drivers, Hercules and Vga Support.
05/31/89 Set of Fonts for use with the Graph Unit. Triplex,
Sanserif, Gothic and others.
05/31/89 Font editor program for producing user defined fonts to
use in Turbo Pascal BGI Graphics Programming. Note: to
use the Font Editor, you must have EGA/VGA and Turbo C.
02/16/88 A turbo pascal unit 3 dimensional graphics, using oop.
The source file for the tpu is available from the vendor
for $100.00.
03/23/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.
05/31/89 Font editor, and support files. Note: font editor
requires EGA/VGA and Turbo C.
05/31/89 BGI Demos for TP5 and TC, and units supporting the
Hercules Graphic Display Boards.
05/31/89 VGA support for Borland Graphics Interface.
01/27/91 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.)
04/22/88 A TPU to permit hard copy dump of a screen of Graphics.
03/10/93 Unit for much faster writing of text to the screen in
graphics mode, using ASM for speed. Supports EGA/VGA
only. 8, 14, 16 and 19 line fonts. Uses built in fonts
using OBJ files in TPU. Supports protected mode.
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.
08/09/89 Number of graphics procedures: scale, plot line, plot
pixel, reverse video, blink, set axis, viewports, etc.
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. Author discourages redistribution.
01/18/90 A Turbo Pascal Sprite Editor for EGA Hi-Res Mode.
Requires MicroSoft Compatible Mouse, and 256 K video
memory. Create Sprites, import them into your graphics
program, using getimage, putimage, etc.
01/10/90 A Turbo Pascal Sprite Editor for VGA 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.
02/17/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.
11/06/89 A graphics code generator. You draw on screen using this
program, and it generates TP source code to replicate
Page No. 25
07/14/96
PD/Shareware Products in Library
Release Date Product Description
your work. Mouse necessary, will run on HGC, CGA, EGA,
or VGA. Output file receives default extension .pas.
03/29/88 Source code for programs to test the integrity of .BGI
and .CHR files. May be useful for 3rd party files.
08/25/88 A TP Unit for Graphics in TP 4.0. N.B.: will not work
with 5.x.
06/12/89 Unit, and demo for saving and restoring EGA 640x350 16
color graphics screens to/from RAM.
07/11/90 A BGI driver for Turbo Pascal (and other Borland
Products) to support 256 color mode on the ATI Wonder VGA
adapter. This shareware demo is crippled, full
functioning version on registration.
06/15/90 TP 5.0/5.5 units to create .dxf files compatible with
autocad (through release 10), Coreldraw, Micrografx
Designer, etc.
01/19/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.
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.
10/23/90 Source code for units to link bgi fonts directly into the
executable's program code. Additional screen fonts.
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.)
04/25/91 TP 6.0 unit (source is not included). Creates a generic
graphics object and provides methods for its manipulation.
05/09/90 Animation and graphics toolbox for TP version 5.5.
Creation and modification of graphics images, bitmaps,
animation, mouse support and many other features.
01/04/91 Source code and executable for an Icon Editor.
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).
04/05/90 Demonstration code of how to read and display a .pcx
format graphics file in Turbo Pascal.
04/28/91 A sprite creation and manipulation engine for Turbo
Pascal v. 6.0 animation. TPU, source and support files.
06/13/92 Turbo Pascal Unit to permit loading of image files into
TP programs.
09/21/92 Turbo Pascal code to generate Mandelbrot set fractal
curves.
12/03/92 Files demonstrating how to modify the bitmapped fonts in
the Borland BGI. Text, modified .bgi files, and TP
source.
08/23/91 A pair of files demonstrating how to read and display
.pcx format files in Turbo Pascal.
11/23/92 TP 6.0 and 7.0 units to read the specifications from a
.gif (Compuserve graphics interface format) file. Source
code is not supplied.
08/08/92 No longer sold. An animation package with a TP code
Page No. 26
07/14/96
PD/Shareware Products in Library
Release Date Product Description
translator. GUI environment. Design, modify objects in
3D space, generate TP 6.0 code.
10/08/92 A graphics drawing utility. An adjustable grid is used
to create a graphic. The graphic is saved in a format
appropriate for use with putimage, and an include file is
generated that is used by the calling application. V1.21
is available from author.
04/17/93 An involved method of using TP's writeln to display color
text in graphics mode.
06/20/93 Unit providing for Object Oriented Gif file manipulation,
including error detection, compression, encoding and
decoding.
02/11/90 Turbo Pascal graphics screen dump. Allows full scaling
and clipping of any screen display in mono or color.
Full source code.
02/11/90 Turbo Pascal program to draw graphs and plot curves.
Full scaling and clipping to any area of the screen.
Full source code.
09/24/89 Turbo Pascal code to permit saving and restoring any
graphics image to or from disk.
05/03/93 Painting program that will output C or Turbo Pascal
source code for the Borland Graphics Interface. Use the
program to draw your screen, include the source code in
your application. All Borland fonts are supported.
02/17/93 A collection of units supporting work in graphics mode in
TP 6.0. MCGraf supports line and bar charts, with
drawing as calculations are made. MCMenu provides menus
and status lines, with optional XMS usage. Mouse and XMS
units are supplied.
03/03/93 Source code for a SVGA access unit, that will work with
many popular Super VGA display boards. Other utility
programs to assist in SVGA mode programming are included.
01/04/93 A set of routines to provide for windowing in TP graphics
mode. Permits creating, opening and closing windows,
setting background and foreground colors, hiding and
showing, writing to windows and other routines.
05/20/93 A unit with source code, providing routines for Icon
creation and management.
02/12/94 Several programming utilities to convert PCX/BMP files to
a format usable by Turbo Pascal and Turbo C.
12/29/92 A programming tool to convert 16-color PCX images into a
format that can be linked into a TP program. Includes an
example program with source code. Requires BINOBJ.EXE.
05/29/93 Turbo Pascal 6.0 source codes for a graphics file format.
Demonstration program included - Impressive!
12/18/91 A TP Unit which allows easy access to using Ansi color
schemes in your programs. Syntax is in this format:
RedOnBlack etc. Complete Pascal source included.
05/18/94 Procedure which, given Zmin and Zmax, returns values to
write at left and right end of the axis, the increment to
use at tic marks, the number of divisions to be used, and
a power factor.
05/13/94 Part of the MyMouse software package by MKM. VGA rest
Page No. 27
07/14/96
PD/Shareware Products in Library
Release Date Product Description
memory use and fast bitmap routines for copying screen
regions and drawing icons and images. SVGA and DPMI
support. New PutImage procedure (for correct clipping).
04/28/94 A Turbo Pascal 7.0 Unit for fast sprite manipulation,
principally of interest to games programmers. Allows for
more than 60 simultaneous moving sprites.
04/14/94 Sprite editor for objects less than 80x80 pixels. Best
for designing games with animation. Requires VGA and 1MB
of extended memory.
05/30/94
05/23/94 Routines for MCGA/SVGA/VESA video cards. Replacement for
graph.tpu. 256, High and Truecolor modes from 320x200 to
1280x1024. PCX, mouse, multiple pages, double and triple
buffering, scrolling and panning, and virtual screen
support.
02/03/94 Pan/scale/rotate a 256x256 bitmap which is tiled over a
whole screen. Fully commented Turbo Pascal with some
inline assembly.
09/02/94 Collection of Turbo Pascal routines for 3-D graphics and
animation. Useful for games like Castle Wolfenstein.
08/07/94 Contains Turbo Pascal 7.0 or greater Unit VIDEO.TPU. Lets
you use a Turbo Vision application while keeping all
underlying DOS text intact and visible while the
application is active.
09/15/94 Source code for WinG import unit for Borland Pascal. Fast
graphics API for Windows. Includes translation of MS
spinning cube to Pascal. Includes Pascal palette
animation Planet demo.
09/08/94 Three BMP files of Borland Pascal logos.
03/10/94 A library of TP Units that display and animate 3
dimensional wire mesh objects. Supports DOS and TPW.
Macro to pascal translator for 3D objects.
03/10/94 A library of TP Units that display and animate 3
dimensional wire mesh objects. Supports DOS and TPW.
Macro to pascal translator for 3D objects.
02/06/94 Library of objects for programming 256-color bit mapped
graphics in Turbo Pascal 6. Supports VGA, SVGA, Bitmaps
in memory, static patterns and "filters". See file
egof7_11.zip for Turbo Pascal 7.
02/06/94 Library of objects for programming 256-color bit mapped
graphics in Turbo Pascal 6. Supports VGA, SVGA, Bitmaps
in memory, static patterns and "filters". See file
egof6_11.zip for Turbo Pascal 6.
12/31/93 Several units containing procedures and functions for
Turbo Pascal 7.0 to access video modes with 256 colors
and high resolution (greater than 320x200).
07/11/93 Turbo Pascal 6.0 system for graphics sprite animation in
256 color mode. 500 sprites can be simultaneously active.
10/16/94 Source code for WinG import unit for Borland Pascal. Fast
graphics API for Windows. Includes translation of MS
Doggie sample sprite application.
11/07/94 Decompresses GIF, PCX, BMP and JPG files. DLL with BP7
interface code and examples to display 256 color GIF, BMP
Page No. 28
07/14/96
PD/Shareware Products in Library
Release Date Product Description
and PCX files.
11/14/94 Borland Pascal 7 source code and DLL to play Video for
Windows AVI files. Includes functions for resize, rewind,
mute, replay and full screen play. Needs SFX200.
08/02/94 Unit which allows you to backup and restore text
video-portions. For TP 6.0 and 7.0.
11/30/94 An example of how to randomly change your Windows
wallpaper. Written in TP for MS-DOS.
12/04/94 General purpose library for high performance VESA
graphics. Supports 640x480x256 mode.
12/01/94 TP 7.0 graphics library with an ultra-smooth animation
engine using 320x20x256 VGA - xmode. Sound support for
playing VOC files. Supports EMS memory and PCX/BMP file
format.
06/03/94 TP 6.0 unit to store .BGI files in a resource file.
01/26/95 Graphics library for Borland/Turbo Pascal 7.0. Designed
with game programming in mind. Supports MANY 256 color
graphics modes, virtual screens, split screen, text
functions with 8x8 and 8x14 ROM and user defined fonts,
more.
12/09/94 Pascal and Assembler source code demonstrating how to
achieve "Copper" graphic effects.
12/13/94 Draw sprites, fonts and icons to be included in your
programs. Includes all Turbo Pascal 7.0 source code.
03/01/95 Turbo Vision 2.0 compatible class library for creating
graphical applications with Windows' look & feel. Full
graphic control elements, intelligent window management,
flexible menus, fast scrolling. Optionally uses Windows
fonts. SVGA and DPMI support.
12/26/94 Borland Graphics Interface (BGI) VESA compatible 256
color driver for Borland's Pascal and C. Features
include: line draw algorithm, animation support, virtual
display support, and more. Full source code and
documentation is included.
12/04/94 A collection of TPUs and other files for encoding and
decoding, viewing and creating .pcx format graphics
images. 256 color and VESA extensions are supported.
01/16/95 Lets your program set a user defined scale for all
graphics. After the scale is set, all graphics routines
contained in the BGI will operate properly and will be
re-mapped onto the physical screen.
01/11/95 Port of Borland's text based Turbo Vision to DOS graphics
mode with extensions, enhancements and a pleasing graphic
look. Uses Borland EGA/VGA graphics driver in color or
B/W. Requires Turbo Vision TPUs plus the graph unit to
compile programs.
02/08/95 Performs a pixel tunnel in chunky mode (320x200x256).
All circles and sinuses are precalculated and are handled
internally by the source itself, so no external files are
needed. Includes Pascal and Inline Assembly code.
08/05/94 Demonstration of "Doom-like" virtual reality graphics.
Includes Turbo Pascal source code.
02/14/95 Collection of graphics based Turbo Pascal programs.
Page No. 29
07/14/96
PD/Shareware Products in Library
Release Date Product Description
Includes 3D rotation, polygons, flat-shading, Gouraud
shading, texture mapping, hidden face removal,
mode-X/12h/13h, coppers, fractals, and more.
02/24/95 Full source code for 2 types of 3D quick shading (flat
shading and stereoscopic shading). Requires a
co-processor.
04/03/95 Performs all of the necessary 3D transforms on points
(rotating and translating). Implements gravity and
inertia/non-inertia flight. Includes a working demo of a
space flight simulator.
02/24/95 Procedures for programming 256 color graphics in the DOS
environment. Procedures include: ScreenMode, SetPalette,
and PutPixel.
01/17/95 A collection of C++ and Pascal tools for displaying .PCX
format graphics files and for extracting images from .PCX
files for use with the putimage() procedure. Supports VGA
16, 256 and VESA SVGA modes. Image creation/viewing tool
for BGI PutImage.
02/08/95 Functions and objects to save a screen rectangle to a
PCX, TIFF or BMP file. VGA 640x480, 16 colors only. Does
real and DPMI. No BGI drivers needed if used with TP6.0+.
10/08/95 Utah Teapot, classic 3D object used to teach 3D
techniques. Pascal source code.
11/10/95 A TSprite object which has TBItmap as its direct parent.
Use any canvas as a surface to display sprites. Make
animation using TSprite objects easy. Protects
programmers by using OOP-method.
04/09/96 Star scroller in VGA mode 13h (320 * 200 * 256). Good
depth and speed experience. EXE and Pascal source code.
** Type 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.
08/21/89 A Turbo Pascal 5.5 TPU to provide hypertext 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.
01/03/91 Patches and utility files to provide an extension to the
PopHelp facility provided in Turbo Power's Object
Professional package. Permits a help search for any
string, not just topic names.
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.
10/08/90 A collection of utilities released by Turbo Power to
support Object Professional. Create, edit, modify and
test text files used by the OP help system. The
utilities will also work with Turbo Professional by the
same vendor.
08/25/94 Compiler to create .TPH files for Turbo Pascal 7.
Includes an index list generator and a program which
Page No. 30
07/14/96
PD/Shareware Products in Library
Release Date Product Description
allows for integration into the main Turbo Pascal 7
Compiler IDE.
02/27/94 MS-DOS TSR which, pops up a programmer defined Norton
Guide Help interactive menu. NGHelp is user activated by
pressing left shift and F1.
10/28/93 Converts TurboPower POPHELP help files into Borland .TPH
help files. You may use the program at no charge,
however, the source code costs $25.
12/05/94 Produces help files from TP source code by parsing the
interface section of Turbo Pascal 4.0 to 7.0 units and
summarizing the public methods, procedures, and
functions. TurboPower's MAKEHELP and POPHELP utilities
are required.
11/07/94 Sample application showing how to use a message filter to
create context sensitive help in a dialog using the F1
function key.
** Type Hypertext
09/26/88 An experimental implementation of Hypertext Artificial
Intelligence technology, ported over to TP version 4.0
(Nota Bene!) by Brian Corll.
12/05/89 An very involved and complex package, with source code,
providing a hypertext compiler, and demonstration of
hypertext technology. Well documented.
01/13/93 Utility which converts Pascal source code files into a
hypertext document. Example: Clicking on variable Count
and Turbo Identity will jump to the line in your TP
program where Count is used.
** Type Input/Edit
02/16/88 Very professional looking Data Entry unit. Entry
formatting, data verification, help file functions,
string, integer and real functions, much more. Checks
for valid data, echoes data entered to user for
verification, etc.
02/27/89 A general purpose TPU for data entry routines, supports
masking and field editing.
01/18/88 A screen generator for Turbo Pascal Programs. Define
screens, save and load screens, edit existing screens,
interface with Turbo PascalSupports mono and cga.
05/04/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.
11/21/87 An implementation of Word Wrapping. Supports hyphenation.
10/27/87 Search for a specified string, using the Boyer Moore
Search Algorithm. Increased speed over serial text
search, some additional overhead.
05/29/89 A TPU that implements 27 different string functions,
written mostly in assembler for speed. Pascal and ASM
source code available to registered users.
05/13/89 A TPU to implement functions analogous to seek and pos,
etc., for Text files.
Page No. 31
07/14/96
PD/Shareware Products in Library
Release Date Product Description
08/22/89 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.
10/07/88 A number of procedures and functions extending the
supplied TP CRT unit. String manipulation, cursor
control, user prompting, and others.
07/29/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.
01/29/89 Text input/output. Large text buffers for speedier text
handling. Complete textseek functions for text files.
Input/Output formatting.
04/19/88 Index large text files to allow you to retrieve
information on any specified topic in the file.
09/03/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.
01/27/90 An editor for TPascal, replacing the IDE, 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.
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.
12/29/89 First in a series of utilities developed in 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, encryption, padding, $50
reg for all TS programs.
09/30/89 Turbo Pascal ver 5 units to implement a simple editor,
and developer's package. Editor is based on the array of
strings concept, which will be sufficient for simple
editor programs.
10/10/89 Fast disk file text reading, buffered text input,
programmed using OOP. All source files included. Uses
minimal code space and no data space.
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.
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.
02/10/89 TPU for fast, and compact data entry field and text
processing. Uses units from Eagle, see their entries in
Page No. 32
07/14/96
PD/Shareware Products in Library
Release Date Product Description
this library.
03/11/89 Crash proof (says the author) user input routines, as
well as some text formatting procedures and functions.
12/24/88 Field oriented data entry screen and function key control
unit.
04/08/90 Obsolete. 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.
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.
04/27/90 Turbo Pascal source code for implementing word wrap in
text files.
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.
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.
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.
07/09/92 Units and a demonstration for the vendor's Object
Professional development tools. Implements an editor
that is capable of using virtual memory. Source code for
a virtual memory unit is included. Object Professional
required for compilation.
10/22/92 A drop in OOP editor unit. Can be used to provide file
editing capacities to your applications.
12/20/93 A utility to add a single column of numbers in a text
file. Source code is included.
07/17/93 A data entry Turbo Pascal Unit that allows you to move
from field to field with ease, with extensive source code
documentation. Includes sample data entry programs with
source code.
** Type Install
10/03/88 Designed to implement installation programs.
Configuration of programs to modify their contents.
06/22/92 An installation control utility for Windows 3.x, first
published in PC Magazine. Prepares a report of changes
to configuration files and directories made by the
installation permitting intelligent clean-up. Turbo
Pascal for Windows source included.
** Type Interface
01/13/87 A routine to read .dbf files from within Turbo Pascal.
Supports DBIII and DBIII plus.
05/27/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.
Page No. 33
07/14/96
PD/Shareware Products in Library
Release Date Product Description
09/19/86 A collection of TP Routines to enhance the DBase
Programming environment, memory resident. 34 routines,
graphics, etc.
10/05/89 A program to read and access .DBF files 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.
01/01/89 A unit and demos to interface your Turbo Pascal programs
with Desqview. Rewritten for TP 5.x.
01/27/90 Obsolete. A TPU that requires TP 5.5, to manipulate data
entry screens, for use with database operations.
Utilizes OOP technology. Registration for source code is
$35.
03/31/89 A pascal file demonstrating how to access dBase files
from TP. No credit is claimed, compensation requested,
no documentation.
07/03/88 Modifications of a unit in the Public Domain by Mark
Winkler, for browsing .dbf files from within your TP
application. Includes a doc file which gives the data
structures in dBase. Author discourages redistribution.
05/10/86 Convert selected character fields in dbIII or dbIII plus
to memo fields.
11/25/89 A TPU to create simple Lotus compatible .wks files.
Interesting information on the file format is included.
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.
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.
08/07/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.
08/07/91 Code to demonstrate how Topaz permits a powerful
implementation of One to Many relationship browsing. The
Topaz product is required for compilation of this code.
10/09/92 A modification of Dan Glantz' work (see Lotus1.zip).
This version supports range names, and has been modified
to provide more efficient memory storage.
08/15/93 A programmers library for dBase format data files.
Permits for management of Clipper, dBase III or IV files
in a networked environment. Commands will be familiar to
the dBase programmer, making the learning curve less
steep.
03/08/92 A set of procedures that permit MS Fortran routines to be
linked into a TP program.
11/26/93 75+ TP6.0 functions and units, utilizing OOP, to access
and manipulate, index, search, etc., files created with
DBaseIII or DBaseIII+.
11/23/94 Allows you to access DBase files and manipulate them from
with your Turbo Pascal program.
08/24/95 A demonstration of file I/O access to Lotus 1-2-3 format
Page No. 34
07/14/96
PD/Shareware Products in Library
Release Date Product Description
(.wk1) files.
** Type Interrupt
08/02/89 A demonstration of interrupt handling, including user
defined exit routine to save original interrupts. No
information on author, date.
03/10/88 Displays all Interrupt Vectors.
10/22/90 Turbo Pascal and TASM source code with examples to permit
the programmer to execute an interrupt driven TP function
or set of TP functions every 55ms in the background of a
program. User must ensure that functions called do not
use excessive CPU time.
04/08/91 Code that will permit as accurate null loop wait, as in
the TP delay routine, for CPUs faster than 20 mhz.
02/28/93 Source code for a unit that will install an interrupt
handler to intercept the control-alt-delete keypress.
** Type Keyboard
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.
01/01/90 Program and source for a supporting unit to permit
assigning commands to function keys. TP 5.0.
05/18/94 Description of how to modify the DRIVERS.PAS unit to make
enhanced key codes (F11, F12 and other keyboard
combinations not recognized by older keyboard BIOS)
available to Turbo Vision programs.
01/10/94 An example of how to read an enhanced keyboard. This TP
6.0 code detects functions keys <F11> and <F12>. It also
provides a substitute for the ReadKey and KeyPressed
functions.
09/07/93 Turbo Pascal source which allows the programmer to set
the MS-DOS errorlevel according to which key the user has
pressed. Many programmable features including Color,
Timeout Length, and more. Includes a DOS executable demo.
08/23/93 Replaces Turbo Pascal 7.0's built-in copies of ReadKey
and KeyPressed. Allows keystrokes such as alt-esc or
alt-?.
04/19/95 Program, with source code, that disables the
control-alt-delete key sequence (int9) and prevents a
warm boot of your computer.
10/13/95 A unit to provide complete control of the Keyboard
Interrupt by completely replacing Int9. For use in real
mode and DPMI applications.
** Type Link
05/11/88 A Borland released utility to convert a TPU to an object
module for linking with other languages.
** Type Linked List
06/25/89 TPU for managing singly and doubly linked lists. Add
insert and delete, access any element, move back and
Page No. 35
07/14/96
PD/Shareware Products in Library
Release Date Product Description
forth, rearrange the order in the list. Access absolutely
(1st, 2nd, etc.) or relatively (back 2, forward 2). Now
supports OOP. (TP 5.5).
07/08/89 Unit implements a heap managed linked list object (OOP)
which keeps track of any number of dates in sorted order.
04/24/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.
07/08/89 Linked list utility building on the objects.pas file
distributed in the turbo 5.5 package.
08/28/89 Linked list utility building on the objects.pas file
distributed in the turbo 5.5 package. This particular
package implements link list on textual objects, so that
a text file need be read only once, then accessed many
times.
05/31/89 OOP programming providing for doubly linked lists, source
code for a TP 5.5 unit using OOP techniques, and a demo
program.
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.
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.
01/04/93 Routines for creating and accessing linked lists in
heapspace. Presented as a tutorial on lined lists.
01/04/93 A generic set of routines for linked list processing.
01/08/93 A Turbo Pascal v. 6.0 unit providing linked list access
and control routines. A list object is defined with
methods for manipulating it. A 1.02 version exists.
01/10/94 A Turbo Pascal 6.0 unit providing linked list access and
control routines. A list object is defined with methods
for manipulating it.
09/28/95 Demonstration of Linked List techniques for Pascal. A
doubly linked list is used in the demo.
** Type Math
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.
12/13/85 Fast Fourier Transforms using decimation in time method.
Includes a demo and a compiled com file.
09/17/87 Pascal file, and documentation for Fibonacci Sequence.
Author not identified in doc or pas files.
02/25/89 Units to produce rapid contour plots by bilinear plots,
with drivers to support hercules, ega/vga, cga and other
graphics adapters. TP5.
08/02/89 A unit written in Standard Pascal to implement the use of
Complex numbers (a+bi) in Pascal programs. Date not
given, but assumed to be 1988-1989.
Page No. 36
07/14/96
PD/Shareware Products in Library
Release Date Product Description
11/26/88 An implementation of Slogro Fractal Generation based on
the article in Scientific American 12/88. Developed on
Hercules Graphics Adapter, plotter support.
01/23/89 Files for drawing conic sections with points and line
segments whose coordinates are generated by rotations of
coordinates method. Requires a rather advanced level of
Mathematics Understanding.
08/23/88 Polynomial curve fitting, using matrix inversion and the
Gaussian Elimination method.
06/28/85 Assembly language file and the include file to call it
implementing a library of floating point routines.
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.
10/09/88 A TPU that accepts a formula in string format, and
processes it recursively, outputting the answer as a Real.
04/10/87 An include file that will convert BCD reals (Binary Coded
Decimal, that is) to standard TP reals.
07/05/90 No longer supported. Converts and formats a floating
point number to a string in a fixed number of significant
digits. Determines the most effective display method to
maximize the number of significant digits within a given
field width. Useful in tables.
08/10/90 Math and Statistical programs for Turbo Pascal,
originally developed in Fortran.
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.
03/02/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.
03/17/91 Compute the gamma function. Will compile without warning
or error on TP 6.0.
03/15/91 Documents improvements realized by using replacement code
that uses the capabilities of the 80387/i486 math
coprocessor. Includes a test suite.
12/22/91 Turbo Pascal 6.0 procedures for Floating Point (80387)
emulation.
06/21/93 Turbo Pascal Version 6.0 TPUs for floating point.
Separate TPUs for 287, 387 and emulation.
12/28/91 A TPU for scientific math operations, and a demo program.
01/15/92 A unit for complex math and transcendental functions.
Source code and a demonstration program.
05/20/92 Turbo Pascal implementations of Quattro Pro @ functions.
(Spreadsheet-like financial calculation routines.)
11/27/92 A unit providing for inverse trigonometric functions:
inverse sine, inverse cosine, inverse tangent. Turbo
Pascal 6.0 source code and a test program.
11/23/92 Turbo Pascal source for computation of the mathematical
Page No. 37
07/14/96
PD/Shareware Products in Library
Release Date Product Description
constant PI in up to 64k digits of precision.
05/12/93 A parsing unit to allow for run time evaluation in memory
of a mathematical expression.
01/24/93 TP source code for a recursive matrix algebra package.
Well documented with explanations of the algorithms. A
knowledge of mathematics is required.
02/25/90 Inter based log function which provides 50:1 improvement
in speed over the normal floating point log function.
02/02/92 Expression evaluator toolkit for Turbo Pascal. Source
code for units for both infix (algebraic) and postfix
(RPN) notation. An RPN and algebraic toolkit for TP5.5
and higher.
05/02/91 A collection of 200 Pascal source files from the on
Numerical Recipes published by Cambridge University
Press. The book has been revised. The new files are
$40. The older set is free.
08/03/93 A discussion of the shortcomings of TP's rounding of Real
numbers, and two routines to help with the problem.
03/26/92 Replacement unit for the TP floating point library for
use with real format numbers.
06/28/91 An assembly TSR and a Pascal EXE to generate and make
available random numbers.
02/04/94 A program to convert a six-byte Turbo Pascal real
variable into its exponent and Mantissa. The author is
unknown.
07/17/94 Computational system for poylnomials with various
mathematical operations. Reads a poylnomial, prints the
polynomial, evaluates for X, adds one to another,
subtracts one from another, multiples, computes Nth
power, and divides polynomials.
06/30/94 Complex math and Fourier transform units for Pascal DOS,
DPMI & Windows programs. All routines are written and
optimized in assembler (source provided) using
coprocessor commands. Automatically determines if 80387+
present and uses its fast instructions.
07/07/94 Two math units with functions for imaginary numbers,
rotations in 3D, vector math, etc. Arccos, arcsin, even,
power, logbase, rays_xyz, crossproduct, dotproduct,
arctan, vlength, LOS, LOC, ComplexConvert, spherical XYZ,
Bairstow, powercr_cp, etc.
09/22/94 Recursive decent expression parser unit. Includes the 5
basic math operators (+ - * / ^), some basic mathematical
functions, and 2 constants (pi, e). Will perform
necessary calculations from a formula inputted by the
user.
12/06/93 A set of Turbo Pascal procedures to generate pseudo
random numbers for uniform, exponential, normal,
log-normal, Poisson distribution, and for uniform
distribution on a sphere.
09/03/93 Unit which translates an infix expression to tokenized
RPN then executes the tokenized RPN expression. Also
handles standard Pascal computational assignment
expressions.
Page No. 38
07/14/96
PD/Shareware Products in Library
Release Date Product Description
01/07/95 Turbo Pascal 6.0/7.0 unit to derive functions. The
result is placed in a string.
03/30/95 A set of units, functions and procedures for working with
numbers as large as 2^16000. Includes example programs
written in Turbo Pascal for Windows.
05/18/95 Function which accepts a hexadecimal number and returns
its long integer equivalent.
06/01/95 Modification of the included unit CALC. Features:
scrolling, corrected some arithmetic, increased the line
width, and more. All source code is included.
05/30/95 A set of three units, Mathlib, Hyperbol and Complex,
comprising a library of mathematical functions for
Pascal. Error checking is your responsibility. Source
code is provided.
10/14/95 A set of three units, Mathlib, Hyperbol and Complex,
comprising a library of mathematical functions for
Pascal. Error checking is your responsibility. Source
code is provided. This version takes advantage of the
capabilities of advanced processors.
12/09/95 Performs real fast fourier transformation to develop
digital filters or spectral analysis. Comments in German
and English.
03/13/96 Calculates a formula using recursion. Source included.
** Type Memory Mgmt
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.
11/04/88 Routines to allow you to allocate and deallocate blocks
of memory greater than 64k. Includes a demo and some
documentation.
06/26/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 necessary with an Interrupt call.
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.
06/01/89 A virtual heap manager. When your program runs out of
heap space, future calls are paged out to a virtual heap
in a disk file.
01/27/89 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.
08/15/89 A Program to demonstrate the use of EMS in Turbo Pascal.
Originally written in TP3, upgraded.
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
Page No. 39
07/14/96
PD/Shareware Products in Library
Release Date Product Description
variables.
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.
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.
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.
08/20/89 TP source 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.
10/09/89 Routines for Extended Memory (XMS, not EMS), based on
Himem.sys, TP 4.0 +.
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.
08/06/90 No longer supported. 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.
07/16/90 A virtual memory manager for Turbo Pascal, so that
dynamic objects can be allocated without regard to the
size of the heap. Requires Object Professional from
Turbo Power.
08/16/90 Turbo Pascal and TASM source code, and object modules for
interfacing Turbo Pascal with Himem.sys for extended
memory usage.
01/16/90 A Turbo Pascal version 5.5 compiler patch to permit
extended heap management. Also includes several units
supporting heap management function calls.
08/26/90 A pair of Turbo Pascal Objects for implementation of very
high performance virtual arrays. Source code is included.
11/09/90 A unit providing a high performance virtual 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.
09/09/91 Implementation of Breadth First Transversal algorithm for
binary trees. Includes several supporting units.
09/02/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.
12/17/91 TP program to display a memory map of all resident
programs, device drivers, environment blocks, and other
resident data. Works with high dos, umb's and other DOS
5.0 features. Source is included.
11/17/91 TP code for procedures that will swap to disk or memory,
with only 1k in memory from the application while the
child process executes.
Page No. 40
07/14/96
PD/Shareware Products in Library
Release Date Product Description
02/13/92 Demonstration source code and documentation to help with
learning Binary Trees in Turbo Pascal.
10/01/92 Programming tools to permit extending the heap manager in
Turbo Pascal into Upper Memory Blocks.
03/07/92 No longer sold. Object oriented sort routines, with
internal, external and combined sorts.
07/24/92 Not supported by author. A TP 6.0 TPU with source code.
Permits overriding the default video segment address in
CRT.tpu. Useful in making TP programs more DesqView
compliant.
11/16/92 A program demonstrating how to prevent multiple instances
of a program in different virtual machines.
10/09/92 A memory allocation unit that replaces the traditional
heap. When heap memory is used up, the system will
utilize expanded memory, then disk storage. Up to 4
Gigabytes are potentially addressable.
02/07/93 Function that will extend the file handle table for DPMI
(DOS Protected Mode Interface) applications. Prevents a
large stranded block of high memory in protected mode.
01/13/93 A program to snapshot memory to disk. Useful for support
personnel to get a view of user's memory configuration.
07/05/93 Exec function that will allow you to run a child process,
swapping out to EMS, XMS or disk. Resident memory usage
is usually in the 2-7K range. Error messages may be
redirected.
04/24/94 A unit to provide for easy access to the DPMI (DOS
Protected Mode Interface) for Turbo Pascal programmers.
06/17/93 Unit providing a replacement for the TP Exec function,
providing swapping to XMS, EMS or Disk. Allows you to
execute much larger child processes. Supports TP versions
4 to 7, and Quick Pascal.
06/06/91 Source code for a TP unit that will automatically
initialize the heap, stack and data segment to a fixed
value.
05/05/92 Assembly and TPascal code to add XMS support to
overlaying in TP.
01/27/93 A Turbo Pascal v. 6.0 unit providing for GetMem's >64kb.
Allows for freeing up memory for DOS shells.
01/08/93 Turbo Pascal v. 6.0 unit implementing a second stack for
TP applications, allowing you to push and pop variables.
12/22/93 A unit that intercepts overlay load operations and prints
a log of each. This is useful to determine the loading,
and in avoiding thrashing.
09/09/93 A set of functions and procedures to give your
applications virtual memory capability. For Turbo Pascal
6.0 and 7.0.
08/11/92 A Turbo Pascal Unit designed for working with your
computer's XMS. Functions include: lock memory blocks,
use HMA, take advantage of Upper Memory Blocks, associate
handles with blocks of memory. Includes all source and a
sample program.
01/10/94 A Turbo Pascal 7.0 program which creates a temporary,
larger stack in real or protected mode.
Page No. 41
07/14/96
PD/Shareware Products in Library
Release Date Product Description
02/17/93 Windows heap analysis tools. These offer a reliable way
to check whether you've left Windows heap resources
dangling. May also give you enough clues to find exactly
where your application is going astray.
09/11/94 Unit which allows programs to access XMS memory as a heap
structure. Allocates and frees blocks of XMS memory.
Manages XMS memory in a sub-allocation type scheme: it
will allocate large blocks from XMS and sub-divide them
for the user application.
06/08/94 Two units which provide memory management extensions to
the memory functions of Turbo Pascal. Unit NewMem
provides greater control over fragmentation than GetMem /
FreeMem and unit NewMem2 provides a form of virtual
memory.
03/17/94 Turbo Pascal 7.0 Unit which gives access to extended
memory and noncontiguous/nonEMS memory above 640K. Most
code is written in ASM/Inline.
02/28/94 MS-DOS TSR which will swap the heap to optimize memory.
Includes several Units and demo programs.
10/01/94 Unit which encapsulates the access to linear memory in an
object. Applications using Tmem32 object can access this
memory as simply as addressing a huge array.
10/21/93 Includes several units and example Pascal/ASM inline
source code files for working with memory (EMS, EMS,
etc.).
09/17/95 A TPU for overcoming the 64K array limit in Turbo Pascal.
This unit will permit arrays of up to 16MB.
01/15/96 Provides methods and fields for managing HUGE memory
allocations with several string functions included. Based
on the TMemoryStream object.
** Type Misc
11/09/88 Allows you to reassign the hot keys in the Integrated
Environment in TP 5.0.
05/13/89 Password protection in Turbo Pascal. Executable from
batch file, autoexec.
04/12/89 Another in the Turbo Stuff Series, see 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.
04/28/89 Files for encryption, decryption of messages in TP 5.0
and VAX pascal using a variation of Vigenere's cipher.
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.
02/25/91 A collection of Turbo Pascal Utilities. String, math,
and general utility routines. Much of the code is
written in assembler for speed.
08/06/91 A miscellaneous collection of TPU source files. String,
math, mouse, crt and graphics routines.
11/04/92 Script management primitives for Object Professional (by
Page No. 42
07/14/96
PD/Shareware Products in Library
Release Date Product Description
the same vendor), and Turbo Pascal 6.0. Provides an
engine for script file execution using OP and TP.
04/23/93 A TPascal version of the Eliza 'Artificial Intelligence'
program.
04/18/93 A collection of Turbo Pascal code relating to Parsing.
Token identification and string parsing, etc.
02/08/92 Source code for a unit implementing the Desqview API in
Turbo Pascal.
01/04/93 A password unit for Turbo Pascal.
11/04/93 Enhanced Registration Key Unit for TurboPascal 5.0, 5.5,
6.0, and 7.0, TP 1.0 and 1.5 for Windows, Borland Pascal
7 (DOS real, DPMI & Windows modes) and Stoney Brook
Pascal+.
02/16/93 A replacement for the run time library distributed with
TP 6.0. It promises to perform faster than the Borland
RTL, while maintaining 99.9% compatibility. Source for
the arithmetic and string routines is included. FTP from
garbo.uwasa.fi.
08/29/94 Replacements for the three runtime libraries distributed
with BP 7.0. Promises to run faster than the Borland
RTLs, while maintaining 99.9% compatibility. Source for
the arithmetic and string routines is included.
06/12/93 Reads AutoDesk Animator .FLI files from XMS or disk.
Turbo Pascal source code included.
06/30/93 Pascal unit that allows you to use the keyboard buffer.
Includes 3 buffer related functions: Read char without
wait, Read scan code from buffer, Erase buffer. Includes
source code of an example program.
10/22/91 Allows a program to self-modify a typed constant in the
.EXE file. Performs an automatic checksum type .EXE file
integrity check.
09/04/93 A large collection of over 60 programs and units dealing
with graphics and much more. Written by a 15 year old
programmer with Turbo Pascal 7.0.
05/18/93 A registration program which can be called from a parent
program. Displays a programmer-definable registration
screen with author's address and other information.
After user fills out the form on screen, they may print
it. Complete with source and TPUs
01/27/92 Turbo Pascal program which converts binary files (ZIP,
COM, EXE, BIN, DAT, etc.) into ASCII text files and back
to binary.
11/11/90 A TC++ IDE message filter for Turbo Pascal which allows
you to compile your TP programs in the C++ IDE with a
single hot key.
01/19/91 A Turbo Pascal Unit designed for creating
"self-modifying" .EXE files which will survive the
encoding techniques used by LZEXE and PKLite(tm).
Includes all source code and an example program.
02/07/91 No longer supported. Simple registration key unit for
TurboPascal 5.0, 5.5, & 6.0 (see RKPLUS33).
05/04/94 Hundreds of TP7 functions and procedures, including
string, conversion, CRT, parameter handling,
Page No. 43
07/14/96
PD/Shareware Products in Library
Release Date Product Description
text/binary/dbase file handling. Full source code for
everything. Unzip with -D option.
05/03/94 TPU, with source code, that lets you switch between
several dialogs in one dialog window. The dialog with its
tab signals looks like the font dialog of WinWord 6.
07/28/93 OOFiler unit provides a simple Fileblock object that
builds on top of the procedures and functions in the
filer unit. Simple, but provides a number of advantages
over the non-OOP routines.
09/19/92 A TP source code library that allows you to access
various BBS message base types including: Hudson, Squish,
JAM, Ezycom and Fido. Object oriented to allow easy
interchangeable access to each message base type.
01/19/94 Wide variety of Pascal source code, including merge two
text pages, unix/dos format converter, convert input
stream for printing in a different presentation, multiple
OS boot, file/image manipulation, text processing, PC
disk drive identification, etc.
03/11/94 Turbo Pascal 6.0 unit that allows you to recursively act
on any file in the supplied path. This is done by setting
up a routine that gets called from the unit similarly to
Borland's SORT unit. No source code is available.
05/10/94 Mouse, digital clock, analog clock, EGA/VGA support and
disk directory units for TP 5.0.
07/07/94 Code fragment showing how to detect whether Windows NT is
running.
07/07/94 Another version of microscroll control. Written in BP
7.0. Uses notify messages for scroll indication.
06/28/94 Files necessary to create a toolbar with "tool tips",
tiny popup windows which provide short descriptions of
the tool's function. TP 7.0.
02/21/94 Latest changes to the CRT and DOS units for the BP4OS2
project.
05/12/94 Pascal source unit which simulates MS Visual Basic,
allowing use of .VBX controls in Borland Pascal
applications.
07/06/94 Unit (with PAS and ASM source and OBJ and DOC file) that
allows you to "invisibly" output to the screen, with an
option to enable screen pausing or to "tee" the output to
a file.
04/11/94 Pascal unit that lets you quickly search a zip code data
file (included) to find the city and state of a
particular zip code. Object oriented code designed for
file sharing on a network.
10/08/93 Turbo Pascal, Assembler, and OBJ source code which allows
you to build VBX custom controls using Borland Pascal.
08/03/94 Turbo Pascal for Windows source code including .HLP .RC
and .RES for calculation of pre-morbid I.Q. using the
Barona Regression Equation.
08/09/94 Written for the May 1994 issue of Windows/DOS Developers
Journal. This code allows you to combine a Windows and a
DOS application together allowing you to port your DOS
programs into the Windows environment.
Page No. 44
07/14/96
PD/Shareware Products in Library
Release Date Product Description
09/19/94 Enable a horizontal scroll bar for a list box.
09/15/94 Use Windows resources in your applications. Convert
Windows bitmaps into images, use or emulate Windows
clipboard, and access Windows' ini files.
09/15/94 Use Windows clipboard in your applications.
09/09/94 Unit with OOP interface for classical data structures:
stacks, queues, lists, binary trees, etc.
09/26/94 TPU which allows easy access to Windows style INI files
in DOS real and Protected mode programs. It allows the
programmer to supply the INI file name, section name, and
entry name to produce the profile.
09/12/94 Gives you access to the country info on the PC running
your application. Includes a unit and an example program
with all source code.
09/26/94 MASM sources for MD5 Message Digest with Turbo Pascal
Unit to use MD5 routines. Sources are based on the MD5-A
Internet Draft (07/10/91) descriptions of the algorithm.
07/22/94 Turbo Pascal 6.0 / 7.0 Unit that allows you to write
programs that can save a default configuration inside the
EXE file. Can also be use with external configuration
files that require different kinds of records to be
stored in them.
09/02/94 A utility to be used with the snippets that are included
in the allswag.zip file. Allows you to edit/add
snippets, copy snippets from one SWG file to another,
change the order of snippets within the SWG files, and
find errors in SWG files.
09/24/94 Identifies which Intel CPU your program is being run on
and automatically runs 30-60% faster code. For use on
32-bit machines (386/486).
12/11/93 Turbo Pascal fully self-contained unit that implements a
keyboard macro system including keystroke recording and
playback. Just add the unit AddMacro to the uses
statement at the beginning of your program.
09/02/93 Unit with several functions and procedures which provide
Fortran formatted reads for Pascal.
09/09/93 Unit which performs actual, continuous, & discrete event
simulation based on SLAM. KSim follows SLAM conventions
and syntax rather closely. Requires Turbo Power Software
v5.x or later.
09/02/93 Directory search engine using Meta file names (Unix style
wild cards). Uses regular expression parsing. Decides
if DOS can handle the wild card search or if it requires
special Unix-style processing.
11/05/94 Demonstrates superclassing to create new global window
classes by slightly changing the built in classes. An
example provided is an edit control filtering its input.
The SuperEd.DLL contains code for superclassing
translated from the original C code.
11/01/94 Exclusive delete utility (deletes all files BUT specified
filespec) with Turbo Pascal source code.
12/08/94 A combination of PasTerp, a pascal like interpreter, with
an embedded interface to Borland Pascal programs and
Page No. 45
07/14/96
PD/Shareware Products in Library
Release Date Product Description
3DLib, a 3D library for Pascal. Adds several procedures
and functions to the PasTerp library.
08/01/93 Displays a window of all ASCII characters and their
values. Includes directions to implement it into the
Turbo Pascal v7.0 integrated development environment's
tools menu.
07/01/93 Unit to take away the reboot function of Ctrl+Alt+Del.
After it is initialized in a program, pressing
Ctrl+Alt+Del will invoke what ever process the programmer
specifies. Also written by: Steve Madsen
(I:sjmadsen@nextsrv.cas.muohio.edu).
05/04/93 This program will correctly calculate the date of Easter
in any year that is inputted. Includes all source code.
12/15/94 A collection of 20 Turbo Pascal demonstration source code
files covering a variety of topics. Written for TP 7.0
and 6.0.
11/20/94 Pascal source code for a utility which allows you to view
individual entries from the BPAXX.CAT/BPAXX.NEW files
located in the bpascal forum on CompuServe.
09/25/94 Allows you to write applications which display
information about compile-time options for a given
program. The output of your program may either be sent
to the CRT under DOS and DPMI or to AUX/Message Box under
windows.
12/20/94 3 screen snapshots in .PCX format of Borland's upcoming
Delphi application.
02/09/95 The new TDW Video DLLs and a program that configures
them. Simply copy the contents of this file into your
BP\BIN directory, for BP 7.0 users, or into your TPWIN
directory for TPW v1.5 users.
10/07/94 Convert ALL the files your Turbo Pascal program uses into
one big file and, if you wish, link it with the EXE file
to a single EXE.
02/01/95 First release of the Pascal Related Unit System Support
Group. 100-200 Pascal units with source code only. All
units are compilable under TP 6 and later. Mostly German
documentation.
03/20/95 Instructions for filling out the Borland Language Bug
Report contained in file TI1226. To be used when you
find a bug with a Borland compiler.
03/27/95 The Borland Bug Report form. See TI1171 for instructions
on filling out the form.
05/04/95 Basic software-development facility for the Motorola
MC68705 series microcomputers. Facilities are provided
for editing, assembly, emulation/debugging and load/save
of binary or hex memory images.
10/01/95 Translation of the Word API for Borland Pascal 7 and
Delphi.
03/27/96 System information (cpu, fpu, bus, DOS version, memory,
mouse, logical drives, physical drives, NetWare info)
tool. Compiled EXE only, TP 7 source available from
author.
Page No. 46
07/14/96
PD/Shareware Products in Library
Release Date Product Description
** Type Mouse/Joystick
06/30/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.
05/09/89 A TPU and demo to incorporate the use of a joystick in
your Turbo Pascal program. Has joystick detect,
calibration, etc.
03/12/89 A TPU for mouse interface in TP Programs. Date, author,
and documentation are not given.
11/02/88 Allows use of Logitech Mouse with TP 5.0 and Turbo
Debugger.
02/23/90 Microsoft mouse support TPU, developed using OOP.
02/02/88 Mouse support for EGA graphics programs, building on
Richard Sadowsky's Mouse4 for Text mode programs. TP 4.0.
10/05/89 Unit for simplified mouse programming, Microsoft or
Logitech, in text mode applications written in TP
versions 4.0-5.5.
10/20/88 Source code for TP mouse units. Compiled successfully
under TP 6.0.
11/26/89 Object oriented files for the creation of a mouse control
unit. Turbo Pascal 5.5. Compiles successfully under
version 6.0.
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.
01/11/90 Turbo Pascal mouse unit. Translates mouse movements to
keystrokes. Requires Turbo Professional by Turbo Power
software.
12/01/91 Executable file for editing a mouse cursor. The cursor
can then be tested, and .pas code output for inclusion in
your application.
02/06/92 Source code for a mouse unit, as well as a demonstration
of BGI programming using sprites.
06/26/92 A TPU for providing mouse support in your programs. TP
5.5 and 6.0 versions of the unit are supplied. All the
commonly needed mouse detection, state, movement and
selection procedures are provided.
01/19/93 Turbo Pascal 7.0 code for Joystick control and
manipulation.
04/18/93 General purpose mouse control unit for both Text and
Graphics modes. Protected mode support in provided for
BP7.
02/25/93 TP mouse unit that supports most of the mouse api, as
well as extensions for event driven programming.
02/17/88 Mouse unit for TP version 5.5. Source code and an
example application are included.
01/13/94 Turbo 6/7 mouse unit that works with any mouse driver to
convert the block cursor in text mode applications to a
screen arrow like cursor, and provide its "smooth"
movement.
01/04/93 TP 5 unit for providing full mouse support to TP
Page No. 47
07/14/96
PD/Shareware Products in Library
Release Date Product Description
applications. Provided as a TPU. Source is not included.
09/09/94 Improved mouse control by new service routines. Supports
larger mouse cursors, hour glass, diverse crosses, user
definable cursors, automatic adaptation to mouse cursor
moving over certain screen areas, cursor color support,
SVGA & 256 color support, etc
12/13/92 Turbo Pascal Unit with 19 procedures and functions for
mouse commands.
06/15/94 TPU for a graphical, true arrow cursor that works in text
mode with Turbo Vision 2.0 and Turbo Pascal 7.0.
01/24/94 Unit which contains several functions and procedures for
programming mouse commands using Turbo Pascal.
** Type Multimedia
08/13/92 This program will produce Turbo Pascal code which will
allow your program to play music. You develop your music
by choosing options in a menu driven environment.
12/25/94 Programming library for adding 100% digital music and
sound effects to your programs. Supports several sound
formats and sound cards.
12/03/94 Software package which allows you to create, edit and
play music on your PC speaker. Graphical interface.
Over 140 melodies included. Can export music into
Pascal, C, Basic, ANSI and batch files. Now supports
Sound Blaster.
10/28/94 Incorporates features from many SBVoice libraries(CTVoice
and VoxTool). Includes demonstration programs VocPlay
and RecPlay.
01/19/95 Article on adding multimedia features such as sounds,
movies and music to Delphi using the multimedia control
that is built into the Delphi environment.
01/14/95 Unit for programming SoundBlaster routines. Turbo Pascal
and C source code is included.
01/14/95 Several functions and routines for playing WAV files on
your Sound Blaster compatible sound card. Includes C and
Pascal code.
11/04/94 TPU which lets you add stunning FM music to your
programs. Several demos including screen and music
combined in one application. Includes Turbo Pascal
source code.
06/17/94 A digitized sound player supporting .AU and .WAV file
formats for the MS-DOS environment. Includes all Turbo
Pascal and inline assembly source code.
09/23/94 Functions and procedures for playing digitized sound
files on your Sound Blaster compatible sound card. By
utilizing DMA transfers, it plays sound without using the
CPU, saving processor cycles.
08/06/94 Plays Protracker and Scream Tracker 3 multi-channel
digital sound modules using Midas sound system. All
Pascal, C and Assembler source code is included. Must be
used with patch files mdss032b.zip and mdss032c.zip.
08/16/94 Plays Protracker and Scream Tracker 3 multi-channel
digital sound modules using Midas sound system. All
Page No. 48
07/14/96
PD/Shareware Products in Library
Release Date Product Description
Pascal, C and Assembler source code is included. Must be
used with file mdss032a.zip and patch file mdss032c.zip.
11/02/94 Plays Protracker and Scream Tracker 3 multi-channel
digital sound modules using Midas sound system. All
Pascal, C and Assembler source code is included. Must be
used with file mdss032a.zip and patch file mdss032b.zip.
02/11/95 Lets you add code to your programs to use the full power
of the Sound Blaster's digital channel. Includes several
example programs and all Turbo Pascal source code.
02/18/95 Records and plays 16-bit sound on a Sound Blaster 16
using auto-initialized DMA. XMS is used to avoid
re-entrancy problems with disk writes inside of an
interrupt handler. Includes Turbo Pascal and C source
code.
06/11/95 Plays up to 8 sounds at one time, using 16 bit and 8 bit
sound cards. Will use auto-initialized DMA if a Sound
Blaster Pro or higher is installed. Includes full Turbo
Pascal source code.
** Type Multitask
03/15/90 A TPU for non-preemptive, request driven multi-tasking
from within your TP Program. Will not multi-task
operations external to your program. Revised version.
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.
12/27/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 registered users.
11/22/92 TP 6.0 and 7.0 units to make TP applications multitasker
aware, supporting Windows 3.x and NT, DESQview 2.xx,
DoubleDOS, OS/2 2.0 and others.
02/27/93 Non-preemptive multitasking unit for TP/BP. Provides for
multitasking in an implementation that is easy to
understand.
07/19/94 Turbo Pascal Unit which acts as a minimal multitasker.
This unit works in real and protected mode.
09/08/93 Provides multitasking for Borland Pascal. Features
include: fast cooperative multitasking, fast semaphores
for synchronization, flexible pipes for communication.
Includes all Pascal Source code.
** Type Network
06/03/88 TPU and Demo for including Novell Network Interface in
your TP Program.
07/02/87 Allows Novell Network function calls to be made from
within a Turbo Pascal Program.
10/31/89 Novell API examples of Novell Advanced Netware 2.1+,
retrieve information on the user id of who is running the
program.
Page No. 49
07/14/96
PD/Shareware Products in Library
Release Date Product Description
10/17/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.
09/21/90 Novell API for Turbo Pascal. Numerous Turbo Pascal
functions for Novell NetWare calls. Source code
included. (See the .doc files.)
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.
03/13/91 Novell API for Turbo Pascal. Numerous 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.
06/13/91 An IPX function library for TP version 6.0. All source
code included, but most of the documentation is in German.
01/15/92 Two units for TP6 network programming. Lantastic
Operating System and Netbios support.
11/17/89 Source code for a netbios compatible application that
permits remote operation of a workstation. Includes a
TPU for NetBios support.
03/24/93 Turbo Pascal 7.0 units to provide access to the Novell
API under DOS Protected Mode.
10/26/92 Additional Netbios functions to complement the
Netbios.pas unit.
04/07/92 A TPU of Network routines, including file locking, lan
diagnostics and others. The source for the TP 6.0 TPU is
supplied, as well as TPUs for 5 and 5.5.
11/23/92 TP 6.0 and 7.0 file sharing units. Detects the presence
of share, and provides a file locking mechanism.
10/21/91 Turbo Pascal 6.0 Unit which acts as an interface to the
LAN NetBIOS communication system. Included is the
complete CBIS Net Bios Programmer's Reference written
April 1988.
02/13/95 Collection of Turbo Pascal procedures and functions which
let you write network programs. Includes several units
and example applications with Pascal and ASM source code.
03/01/95 Netware interface units for Pascal. (Novell Netware 3.x
and TP/BP 6.x/7.x) Full source, over 300KB of
documentation and lots of examples.
10/17/95 An extensive piece of supplemental documentation for
version 1.60 of the author's TPAPI software. See
TPAPI.ZIP in this library.
06/14/95 An object oriented system of Turbo Pascal Units for
NetWare function calls. Supports NetWare from v2.x to
3.11. Includes QMS, Printing, Connection, Messaging,
TTS, and synchronization APIs. Requires TP 6.0, BP 7.0,
Delphi or later.
07/07/96 Record Locking for data files which must be shared over a
network. Source code included.
Page No. 50
07/14/96
PD/Shareware Products in Library
Release Date Product Description
** Type Neural Network
04/16/94 Front end for a backprop net (an example of a neural net)
with 3 layers, using a sigmoid transfer function in the
hidden layer and linear transfer functions in the output
layer. Uses the steepest descent optimization method
(simple backprop).
** Type OOP
07/05/89 A demonstration program on Object Oriented 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.
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.
07/29/89 An implementation of Generic Objects, e.g., objects in
which any data type can be used. Generic Arrays, Stacks,
Heaps, etc.
07/27/89 Files written with OOP to provide Clock object that can
be used in timing, date and time stamping, date
conversion, etc.
07/02/89 Use of OOP 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.
10/08/93 TP 7.0 Unit which provides an object oriented interface
for crynrware packet drivers.
12/07/94 A unit to extend streams capability in Turbo Vision and
ObjectWindows Library. Provides a variety of streams
including buffered streams and streams with CRC, file
compression, and more. Many objects are extended.
** Type Overlay
02/12/89 Reads documented and undocumented info on an overlaid
program, and outputs detailed information allowing the
programmer to decide on the appropriate length of the
overlay buffer. Well documented.
12/05/89 Permits placing, or removing a lock on the overlay buffer.
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.
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.
09/20/94 Unit which allows programs that use overlays to free up
more conventional memory by placing the overlay buffer in
upper memory (EMS and XMS). Written for Turbo Pascal 6.0
/ 7.0.
Page No. 51
07/14/96
PD/Shareware Products in Library
Release Date Product Description
** Type Paradox
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.
07/30/91 A shell for TP 6.0 Object Oriented Programming using the
Borland Paradox Engine.
09/22/91 An object oriented interface for the Borland Paradox
Engine API.
07/11/91 Code that will permit combining two Paradox tables into a
third, using a keyed update. Requires TurboPower's
Object Professional and Borland's Paradox Engine.
** Type Paradox Engine
02/10/93 Text file explaining the use of custom records,
introduced in Paradox Engine 3.0 and Database Desktop.
04/05/93 Maintenance release for Paradox Engine v. 3. Upgrade kit
to version 3.01.
** Type Patch
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.
01/08/93 Fix for Borland Pascal 7.0 TFileDialog object, which may
cause errors in navigating directories.
10/23/93 A patch kit to permit BP 7 to produce 16 bit OS/2
programs.
03/09/93 Maintenance patches for Borland Pascal 7.0 maintenance
release. Includes revised BWCC.DLL, DPMI16BI.OVL, and
RTM.EXE.
07/23/92 Patches to correct all the known problems in BTrieve
v5.15 (including server based version). All patches are
in .BAT file format. No author identified in the
included files.
06/03/94 A patch for PC Game Programmer's Encyclopedia. A text
file detailing three errors that appear in PC-GPE v1.0.
See file PCGPE10.
07/10/94 Updates Turbo Professional 5.21 to 5.22 version. Requires
Pocket Soft's .RTPatch program "PATCH.EXE".
07/18/94 The second of two patches to solve a few errors that may
occur when using Zip Studio v1.2. Must be used with file
ZSTUD12.
07/13/94 The first of two patches to solve a few errors that may
occur when using Zip Studio v1.2. Must be used with file
ZSTUD12.
10/03/94 Responds to the "Include Error Messages?" prompt and
proceeds to either load or exclude the error messages
(whatever is specified by the patch you apply). The
message still appears, but does not wait for an answer.
10/03/94 Permanently keeps the Ctrl-C vector from being
initialized, but will allow the use of Debug break points.
10/18/94 Allows you to enter numbers 3 through 6 into the editor
of the EDITORS.PAS example which was shipped with Turbo
Pascal 6.0.
Page No. 52
07/14/96
PD/Shareware Products in Library
Release Date Product Description
05/31/94 Pre-alpha version of an interface of BP7OS2 to the
standard DLLs of OS/2 16 Bit.
11/10/94 Latest shipping version of Borland's Window Custom
Control DLL, BWCC.DLL.
01/21/96 Optimized versions of the SYSUTILS CompareStr,
CompareText, Uppercase and Lowercase functions.
CompareStr and CompareText functions alsofix Borlands bug
of not clearing the CPU direction flag.
** Type Printer
12/09/88 Improvement on the Borland Supplied printer unit, using
BIOS calls for additional speed. Allows access to lpt2
and lpt3.
01/13/89 TPU to implement background printing in your TP programs.
Maximum Print Buffer 65521 bytes. Includes error checking
functions.
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.
10/11/88 TSR Print Spooler, Buffer configurable from command line
(64K default). Alt-TAB activates.
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.
01/24/88 Enhanced replacement for the TP printer unit that
provides error checking, prompting for operator
intervention, and escape key checking.
07/19/89 Turbo Pascal v 4 unit to print an input file sideways on
Epson/Ibm graphics printer.
08/12/90 BGI (Borland Graphics Interface) driver for Postscript
printers. Turbo Pascal and Turbo C source is included.
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.
04/24/91 A program that demonstrates the control of the Parallel
Port on the PC.
06/15/91 A TPU for version 5.5 that calls a print 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.
10/21/91 Several versions of a program to provide quick label
formatting and printing.
05/19/92 A toolkit for simulating the Borland Graphics Interface
(BGI) to output graphics to the printer. Function calls
mirror the BGI calls. TP source code included.
02/07/93 TurboVision application with source code for printer set
up and configuration. Separate configurations are kept
as resource files. BP 7.0, needs DPMI manager.
12/22/93 Updated unit for control of the printer. An older lpt
unit used Bios function 17, which is not reliable with
Page No. 53
07/14/96
PD/Shareware Products in Library
Release Date Product Description
all printers. Source code is included.
05/04/94 TPU (w source) which encapsulates methods for positioning
output on a page in inches, instead of device context
units. Easily set text alignment to left/right aligned
and centered. Supports any paper size, including custom
sizes.
06/07/94 Generic form printing object written for TP7/BP7. All
source code is included.
10/15/94 Prints text to a PostScript Printer from the command
line. Executable and Turbo Pascal source file included.
07/13/95 A unit that prints from a VGA screen to a Laser Jet III
printer, using PCL raster graphics. TPU and source code
are provided with a demo application.
11/13/95 Units for easy printer selection and formatting of
reports using X,Y pixel positioning, write/writeln, or
both. Reports can be sent to printer or previewed on
screen with the ability to print all or individual pages.
Unzip with -d parameter.
** Type Reference
04/21/90 Issue 1 of the Pascal News Letter, an electronic
publication dedicated to Turbo Pascal Programming.
Generic structures, program optimization.
05/17/90 Issue 2 of the Pascal News Letter, an electronic
publication dedicated to Turbo Pascal Programming.
Linked lists, pointers, beginner's corner, more.
01/22/90 A brief reference guide for users of Turbo Power's Turbo
Professional. No claim of authorship in the file.
05/15/89 A discussion on how to use shared files in a networking
environment with Turbo Pascal 5.0.
06/20/88 Memory resident graphics unit help utility. Provides
various enumerated constants for the graphics unit, ascii
table. User definable hot key. Uninstall from menu.
07/06/90 Issue 3 of the Pascal News Letter, an electronic
publication dedicated to Turbo Pascal Programming. This
issue features articles on OOP, text processing, sorting
routines and a discussion of procedural programming.
10/03/90 Issue 4 of the Pascal News Letter, an electronic
publication dedicated to Turbo Pascal Programming.
Includes discussions of general programming issues,
binary tree programming, product reviews.
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.
10/11/88 Extensive documentation with source code examples for the
Desqview Applications Programming Interface. Make your
Turbo Pascal programs Desqview aware.
01/31/91 Source listings from the February 1991 issue of the Cobb
Group's publication Inside Turbo Pascal. Graphics and
Database programming are featured.
04/15/90 An index of all constants, types and variables defined in
Object Professional, produced by this vendor.
Documentation volume, chapter and page number are
Page No. 54
07/14/96
PD/Shareware Products in Library
Release Date Product Description
provided for each.
01/12/91 An update to the Pascal Newsletter issue 4 (See PNL004 in
the library.) Provides a missing object code module.
03/26/91 Source code disk for Volume 2, Number 1 of PC Techniques
magazine. This issue features a good deal of TP code.
02/17/91 First issue of Borland Language Express. Contains a
directory navigator example, written in Turbo Vision by
Tom Swan.
05/04/91 Second issue of Borland Language Express. Features an
example of Turbo Pascal for Windows programming.
12/20/90 Issue 4 of the Pascal News Letter, an electronic
publication dedicated to Turbo Pascal Programming.
Discussion of graphics programming, recursion, beginners
corner.
03/17/91 Issue 6 of the Pascal News Letter, an electronic
publication dedicated to Turbo Pascal Programming.
Features returning structured data in TP functions,
searching, a chess game program, object oriented complex
numbers implementation.
02/17/91 Source code disk for Volume 1, Number 6 of PC Techniques
magazine. This issue is C/C++ intensive, but includes a
program by Tom Swan on a directory navigator using Turbo
Vision.
10/19/91 An electronic article on Turbo Pascal, including an
example program of an Ansi Drawing tool.
10/20/91 An electronic article on Turbo Pascal, including an
example program for file attribute manipulation.
01/31/92 Demonstration code from the book "Object Oriented
Programming in Turbo Pascal 5.5". Mouse, mouse cursor,
and buttons are manipulated in the demonstration code
which is provided.
03/01/92 Issue 6 of the Pascal News Letter, an electronic
publication dedicated to Turbo Pascal Programming.
Editing big files, using arrays greater than 64k, sound
in TP, Overlays, TurboVision and QnA.
05/03/90 Source code from the premiere issue of PC Techniques.
11/22/91 Source code disk for Volume 2, Number 5 of PC Techniques
magazine.
01/20/92 Source code disk for Volume 2, Number 6 of PC Techniques
magazine.
07/20/92 Source code disk for Volume 3, Number 3 of PC Techniques
magazine. Includes Turbo Pascal (including a file on TP
pointers), C/C++ and assembly.
05/19/92 A collection of 101 technical bulletins on Turbo Pascal.
03/23/92 Source code disk for Volume 3, Number 1 of PC Techniques
magazine.
11/03/92 Documents explaining how to upgrade Turbo Power products
to compatibility with Borland Pascal/Turbo Pascal v. 7.0.
11/30/92 Source code from Volume 3, No. 5 of PC Techniques
magazine. C, C++, Pascal, Assembly and Basic code
included.
09/15/92 Issue 11 of the Pascal News Letter. Under new editorship
with this issue. Review of Technojocks Object Toolkit,
Page No. 55
07/14/96
PD/Shareware Products in Library
Release Date Product Description
graphics programming article.
02/01/93 Volume 1, number 2 of the electronic magazine. Drag and
Drop, Linked lists, dll programming.
01/01/93 Volume 1, number 1 of the electronic magazine.
03/02/93 Volume 1, number 3 of the electronic magazine. Turbo
Pascal for Windows Code for an owner draw button. The
magazine is supplied in Text and Winhelp formats.
11/04/92 A set of questions and answers on Borland Pascal with
Objects 7.0. Useful for those deciding whether BP or TP
is appropriate for them.
04/29/93 A collection of 67 pascal snippets from Fidonet, covering
a variety of subjects.
06/30/93 A collection of 81 pascal snippets from Fidonet, covering
a variety of subjects.
08/01/93 A collection of 51 pascal snippets from Fidonet, covering
a variety of subjects.
12/15/92 Electronic reference for Turbo Pascal, TP for Windows and
Turbo Vision.
10/29/93 A collection of 61 technical bulletins on Turbo Pascal
v7.0. File 1 of 3. See also TI_PAS2, TI_PAS3.
10/29/93 A collection of 61 technical bulletins on Turbo Pascal
v7.0. File 2 of 3. See also TI_PAS1, TI_PAS3.
10/29/93 A collection of 61 technical bulletins on Turbo Pascal
v7.0. File 3 of 3. See also TI_PAS1, TI_PAS2.
03/01/93 A program written in Turbo Pascal and C which
demonstrates how to share data between two programs
running under the DESQview API v2.01. No author is
mentioned.
06/21/94 An electronic magazine dedicated to the hints and source
code given out over world-wide echoes such as FidoNet and
Rime. Contains over 50 Turbo Pascal source code
segments, BBS adds, editorials, reports, and more.
03/19/90 Source listings from the April 1990 issue of the Cobb
Group's publication Inside Turbo Pascal. Features: Chess
logic programming and TPUs for a Calendar and Printer
Function.
08/01/90 Source listings from the August 1990 issue of the Cobb
Group's publication Inside Turbo Pascal. Features: Code
to create a dBASE file and several graphics manipluation
files.
02/06/90 Source listings from the February 1990 issue of the Cobb
Group's publication Inside Turbo Pascal. Features: An
OOP demonstration, several screen programs, a program to
check the printer status, and a networked based program.
12/15/89 Source listings from the January 1990 issue of the Cobb
Group's publication Inside Turbo Pascal. This month's
issue features several TPUs and demo programs for file
handling.
06/28/90 Source listings from the July 1990 issue of the Cobb
Group's publication Inside Turbo Pascal. Features: A TPU
for working with dBASE files and a TPU to create "sonic"
sound effects.
07/25/90 Source listings from the June 1990 issue of the Cobb
Page No. 56
07/14/96
PD/Shareware Products in Library
Release Date Product Description
Group's publication Inside Turbo Pascal. This issue
includes source code for creating lookup tables, graphics
mode video programming, minimizing timing errors, and OOP
conversions.
02/22/90 Source listings from the March 1990 issue of the Cobb
Group's publication Inside Turbo Pascal. Features
several programs for working with files, keyboard
reconfiguration, and more.
04/16/90 Source listings from the May 1990 issue of the Cobb
Group's publication Inside Turbo Pascal. This issue
includes a TPU for disabling the CTRL/BRK button, a mouse
control TPU, a TPU for manipulating volume labels and two
TPUs for creating calendars.
10/01/90 Source listings from the October 1990 issue of the Cobb
Group's publication Inside Turbo Pascal. This issue
features code for encrypting your files, a program to
identify your CPU, color text routines, and more.
09/04/90 Source listings from the September 1990 issue of the Cobb
Group's publication Inside Turbo Pascal. Features a Unit
for an Object Editor, a keyboard function Unit, a linked
list demonstration, a Unit which allows you to updated
dBASE files, and more.
04/06/94 A complete list of runtime errors including some
previously unpublished.
02/10/93 A Text file detailing how to "capture" a program's output
to printer.
02/10/93 Information on how to avoid keyboard problems when using
Borland Pascal and the TPX compiler.
02/10/93 Technical Information files 1257, 1258, and 1260. These
text files deal with: installing from backups, creating
groups for Borland Pascal, and mouse driver compatibility.
02/10/93 Recommended PIF settings for running Borland Pascal 7.0
and Turbo Pascal 7.0 under the Windows environment.
10/21/93 Instructions and tips for installing Turbo Pascal.
10/21/93 A document which shows how to create a program group that
contains the additional help icons by using the
GROUPS.EXE program provided with Borland Pascal and
creating a text file to tell it where the files are.
10/21/93 A programming example which demonstrates how to use
procedural variables in Pascal.
10/21/93 A document which demonstrates how users of TP 6.0 or TP
7.0 may use the editor from the editor toolbox that
shipped with Turbo Pascal 4.0.
12/21/93 A document which demonstrates how to print from the
Pascal IDE.
07/13/94 An electronic magazine dedicated to the hints and source
code given out over world-wide echoes such as FidoNet and
Rime. Contains over 30 Turbo Pascal source code
segments, BBS adds, editorials, reports, and more.
07/02/94 Cleaned up source code from the book "Software Tools in
Pascal" by Brian W. Kernighan and P.J. Plauger,
Addison-Wesley, 1981. ISBN 0-201-10342-7. Adapted for
Borland's TP 7.0.
Page No. 57
07/14/96
PD/Shareware Products in Library
Release Date Product Description
09/20/94 Document which covers using the VESA16.BGI that comes
with BP 7.0.
10/03/94 Demonstrates how to use FindNext() and FindFirst()
procedures to ensure that you can find a specific type of
entry (file or directory).
01/17/95 Questions and answers on Borland's new Delphi RAD tool.
11/25/94 Fact sheet about the upcoming magazine based on the new
Borland Client/Server application development software
Delphi. Includes information on submitting articles for
publication.
02/23/95 Several files containing Technical Information files
(TIxxxx) for users of CompuServe's Delphi-Pascal forum
(bpascal).
02/21/95 One lesson in a series of VGA programming studies.
Several examples on the subject of combining Inline
Assembly with Turbo Pascal code.
04/02/95 List of frequently asked Pascal programming questions and
their answers. From the Internet newsgroup
comp.lang.pascal.
05/03/95 A list of run-time error messages and their definitions.
07/05/95 FAQ (Frequently Asked Questions) about Turbo Pascal
programming. All questions are compiled and answered by
Prof. Timo Salmi. Several other informative files
dealing with Turbo Pascal are also included. Does not
cover Turbo Vision or OOP.
** Type ROM/Bios
08/06/89 Provides a complete map of low memory on the PC, XT, AT,
and PS/2.
02/02/92 A program to update the BIOS data area and equipment flag
to reflect the number and base addresses of standard
serial ports Com1 through Com4. Requires Async
Professional (by Turbo Power Software) to compile.
** Type Screen
04/28/87 Unit to save current screen to memory buffer using
fastwrite routines.
08/29/89 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.
05/04/88 The Unit to save portions of the screen that is called by
FIELDS.ZIP, to be found under Category Input/Edit.
06/18/86 A number of screen output routines. Allows positioning
text, set text attributes, string manipulation, screen
erase, menu selection, from within write statements.
07/26/88 Memory resident screen blanking, user configurable.
12/13/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.
03/13/89 Screen generation utility for producing full color data
entry screens, menus, and help screens, with minimal
Page No. 58
07/14/96
PD/Shareware Products in Library
Release Date Product Description
programming. Data type definition, field validation, etc.
03/12/89 Disk 2 of Screen generation utility for producing full
color data entry screens, menus, and help screens, with
minimal programming. Data type definition, field
validation, etc. See Scredit1 for pricing.
05/28/88 Unit that uses Ansi calls for all cursor placement,
colors, line manipulation, thereby establishing
portability to any system supporting ansi.sys.
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.
05/10/90 A generic panner/scroller object for TP 5.5 OOP
applications, such as editors, directory lists, etc.
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.
08/23/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.
05/25/91 A TPU that provides all ANSI graphics, keyboard, cursor
and screen mode manipulation capabilities.
07/05/91 Code to disable blink in TP programs, thereby providing
high intensity colors in backgrounds.
09/17/90 An implementation of a Window Stack. This is not TP for
Windows code.
05/03/92 A replacement for the Turbo Pascal CRT unit with many of
that unit's functions. Output may be directed to DOS via
ansi.sys, or to the COM port for use in BBSs.
05/27/93 A variety of fast screenwrite routines, writes to
physical or virtual screen, all video pages, strings,
characters, and attributes, well documented with a demo.
Optimized for Turbo Pascal V. 7.0, with DPMI support.
09/24/89 Replacement CRT unit for Turbo Pascal, supports BIOS
directed screen output.
03/10/92 A source code for a TP 6.0 fast screen write unit. A
demonstration file is included.
09/19/94 An example of how to change the border color in DOS text
mode.
01/10/94 Unit which stores the exact state of the user's screen
before your program is run. It restores the screen after
your program is finished. Uses 1kb of code and 1 text
page heap, usually 4kb.
01/23/95 Lets you change the video mode to EGA/VGA with 25 or 43
lines per screen. Includes all pascal source code and
example programs.
** Type Search
01/17/92 Fast sequential byte/string searching routines.
** Type Security
03/07/94 System to allow programmers to incorporate advanced
registration key capabilites into programs written in C,
Page No. 59
07/14/96
PD/Shareware Products in Library
Release Date Product Description
C++, QuickBASIC, Visual Basic or Turbo Pascal.
03/11/92 Turbo Pascal 6.0 Unit and sample program which
demonstrates how to implement security into your Turbo
Pascal programs.
06/05/94 System that lets programmers incorporate advanced
registration key capabilities into programs written in C,
C++, QuickBASIC, Visual Basic, Turbo Pascal or Turbo
Pascal for Windows.
04/27/94 Source code shrouder. Allows you to protect your source
code, provide protected toolkits and libraries, port
source across platforms at customer sites. Tutorial and
manual. Templates provided for C, Basic, dBase, Pascal
and others.
12/30/94 Allows you to set up password routines for security
applications. Written in TP 7.0.
01/08/96 Straight forward Pascal implementation of two secure hash
algorithms, MD5 and SHA-1. Contains all source, sample
Delphi application.
** Type Sort
07/24/89 'The Queen of Sort Routines', updated for TP 5.0, A TPU
for quicksort, you supply the compare and swap procedures.
08/30/86 Shell sort using the Shell-Metzger algorithm. Written in
ASM for speed.
12/25/88 Unit to call quicksort, bubblesort, shellsort.
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.
09/16/91 Object oriented programs for performing optimized sorting
routines.
11/07/93 A TPU for sorting an unlimited number of items in real or
protected mode applications. It can be used with TPW 1.0,
TPW 1.5 or BP7 for DOS read mode, DOS protected mode or
Windows targets.
05/09/94 Turbo Pascal source code which sorts a list of 1000
numbers using the quicksort algorithm.
08/28/93 Contains several generalized searching and sorting
routines for use with arrays, TCollections, or any
TCollection descendant.
** Type Sound
10/26/85 Include and .bin file for speech driver. Totally
undocumented.
05/19/89 A TPU for creating speech through the PC speaker based on
phoneme recognition. TP and assembly source code are
included.
03/31/91 Turbo Pascal 6.0 interface to the Soundblaster card's
digitized voice channel. TPU. The provided source code
is asm intensive.
03/02/91 TP 6.0 units for a CD audio player interface program,
using Turbo Vision. Very sparsely commented. No
Page No. 60
07/14/96
PD/Shareware Products in Library
Release Date Product Description
documentation. Author unknown. You're on your own with
this one.
09/14/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.
07/28/91 Toolkit for programming the Soundblaster Card. Many
demonstration files are included.
08/12/93 A unit for background play of CMF files. The SBFM
driver, by Creative Labs, (distributed with Soundblaster
cards) is required. The unit is not compatible with BP
7.0.
01/01/92 A Turbo Pascal 6.0 interface to the SoundBlaster Text to
Speech driver.
08/12/93 A unit for background play of SoundBlaster .voc files.
03/23/93 A collection of programs to produce sounds through the PC
speaker: air raid, bomb, beep, siren and alert.
09/29/93 TPU which adds music to your programs. Includes four
procedures for tempo (beats per minute), play (pitch and
duration), rest (duration of silence), and staccato
(makes output staccato or not).
07/29/92 A TPU for programming the Soundblaster CMS Music Chips.
Some source code and all documentation is taken from
Jerry Joplin (c) 1991, 1992.
01/29/95 A wealth of information on programming your Sound Blaster
sound card. Includes several well written documents and
various example Sound Blaster applications. Pascal, ASM
and C source code is included.
05/16/95 Module player uses any 4, 6, or 8 channel module.
Included SDK allows full programming power.
01/21/96 Tiny routine to play WAV Files.
** Type Stat/Finance
06/22/86 A library of statistical distribution routines:
Incomplete Beta, Incomplete Gamma, and Normal. Includes
demos and documentation.
11/05/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.
11/16/85 The discs include basic distribution and support
routines, normal and beta distributions, point
probability routines, inverse distributions,
demonstration routines.
02/22/87 Loan amortization. A stand alone program, but could be
converted to a TPU or include file with relative ease.
** Type Text
04/08/90 TP 5.0 unit, with source, to handle strings up to 64K.
NOT null terminated. Instead, type WrdStr (Word Strin)
locates a length word at positions -1..0 (analogous to
TP's length byte) allowing you to "absolute word var" to
determine length. Req. TurboProf
04/06/94 Pascal source that shows how to remove all spaces from
Page No. 61
07/14/96
PD/Shareware Products in Library
Release Date Product Description
anywhere within a text file and how to insert spaces
between all letters and numbers.
04/28/94 Shows how to get formatted text output from Writeln into
a string variable. TP 5.0 code. Does not use any units.
05/01/93 Requires PSSTR105.ZIP to compile. Text user interface
that supports SVGA text modes, EGA/VGA smooth scrolling,
internal mouse driver, similar commands to the PGUI, and
full popup help in .NG format. Includes full source code.
07/14/93 A program which examines a "sorted" file and deletes any
duplicate lines. Turbo Pascal source code is included.
07/14/93 This utility will, for a given .TXT file, display the
number of lines on each page, number of pages and the
total number of lines. Turbo Pascal source code is
included.
09/10/93 Displays a tagline from a file (either randomly or user
specified). Turbo Pascal source can be incorporated into
an offline mail reader. A tagline is a comment (usually
humorous) that is placed at the end of most E-Mail
messages.
07/14/93 Turbo Pascal 7.0 source which cleans up the ALLFILES.LST
file which can be downloaded from Xevious BBSs. Formats
the given file into a user readable file list.
09/22/94 Tool for creating selfdisplaying textpages with Borland
or Turbo Pascal. Creates the source for a Borland/Turbo
Pascal unit from a programmer supplied scriptfile. The
scriptfile contains the text to display and special
control expressions.
11/18/94 Simple TP code to convert an English sentence into Pig
Latin.
01/23/95 Unit that expands the POS function with searches for
multiple strings within another string and searches with
AND, OR, and NOT controllign phrases. For Borland 6.0
compiler.
02/13/95 Pascal source code for a complete full screen editor.
The speed of the editor is quick enough to be used on a
286. Written with Turbo Pascal 5.0.
03/09/95 Heap equivalent of DOS text file. Heap is determined at
run time for efficient use. Text can be loaded and saved
to disk, searched, sorted, and randomly read/written.
05/13/95 Routines for removing leading and trailing spaces from
strings and to access parts of the left or right ends of
a string. Includes source code.
** Type Timer
03/18/94 A very well documented Turbo Pascal TPU containing pascal
and BASM code for a multifunction timer. Timer can be
used to time a specific event or can be set to run
backwards as an alarm clock. No author is mentioned.
05/23/94 A Turbo Pascal shell which calls Michael Abrash's ASM
Long-Period Zen Timer(4/26/89). Can be used to time
Turbo Pascal code which takes less than an hour to
execute.
Page No. 62
07/14/96
PD/Shareware Products in Library
Release Date Product Description
** Type Toolkit
01/18/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.
02/24/89 No longer supported. No source code available. Will not
run under newer version of TP. A number of units,
utilizing asm for speed. Windows, advanced file
handling, heap manipulation, bios interrupts, stack
management. Good documentation.
12/13/89 A collection of general utility routines. File, keyboard
and string processing procedures in a TPU with TP 5.x
source code.
05/25/87 File 1 of 5. Include files for a number of purposes. Vol
1 includes, among other things, string manipulation, data
conversion, i/o, error handling, file exist function.
05/29/87 File 2 of 5. Include files for a number of purposes. Vol
2 includes, among other things, File retrieval, file date
and time procedures, directory search, etc.
05/22/87 File 3 of 5. Include files for a number of purposes. Vol
3 includes, among other things, Integer conversion, file
locking, etc.
06/14/87 File 4 of 5. Include files for a number of purposes. Vol
4 includes, among other things, Plotting, polygon,
printer utilities, pop-up windows.
05/22/87 File 5 of 5. Include files for a number of purposes. Vol
5 includes, among other things, string functions, exec
procedures, stay resident, subprocesses, system info, etc.
12/15/88 All of the source listings from Duntemann's Book, 'The
Complete Turbo Pascal', 3rd. Edition. 127 files in all,
covering a broad scope of applications.
03/26/90 Windowing, fast screen writes, string manipulation,
number to string conversion, time and date functions, and
related procedures and functions, optimized for speed.
Demos (not particularly instructive) are included.
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.
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.
11/18/91 A collection of assembly language modules to speed up
Turbo Pascal operations. Bit and File manipulation,
graphics, keyboard and screen handling routines. The
price is in Australian Dollars. Payment will be accepted
in $US.
03/09/91 A non-object dev. library, in a collection of TPUs.
Source is included. The units: select colors, command
line parser, complex arithmetic, CRC calculator, date and
Page No. 63
07/14/96
PD/Shareware Products in Library
Release Date Product Description
time manipulation, error reporting, list manipulation,
long strings, more.
06/05/91 A collection of utility pascal units and code, used by
the author in developing his prodoor programs.
01/04/93 An extensive toolkit with many very useful objects for
Turbo Pascal programming. 80+ demo files are supplied as
a tutorial. Includes a Norton Guides help database.
Supports TP/BP 7.0, Pascal+.
03/16/93 A collection of 6 BP 7.0 units. Generic file i/o, DOS
access, graphics with SVGA/VESA support, windowing, menus
and other user interface elements. Mouse and joystick
routines. Many other useful routines.
08/04/93 A collection of Pascal programmer's tools. Math
extensions, string support, mouse control, music, bcd
math. TP 7.0, QuickPascal and TPW are all supported.
08/16/94 A collection of various toolbox routines for Turbo
Pascal, version 6.0 including string functions, bit
manipulation, printer control, base conversions, and
more. User interface elements for text based programs.
TP 6.0. See TSPas3450/TSPas3455/TSPas3470.
08/16/94 A collection of various toolbox routines for Turbo
Pascal, version 6.0 including string functions, bit
manipulation, printer control, base conversions, and
more. User interface elements for text based programs.
TP 7.0. See TSPas3450/TSPas3455/TSPas3470.
05/14/93 Very complete collection of tools for Turbo
Pascal/Borland Pascal programmers. Includes windows, i/o
routines, fast screenwrites, string and editing
functions, form oriented data entry, keyboard and mouse
control, pull down menus. See TTT51DOC.ZIP.
05/14/93 Documentation files for the Turbojock's Turbo Toolkit.
See TTT51SRC.ZIP.
03/16/94 A collection of nine units with varying functions
compatible with Turbo Pascal 5.0 or later. Command line
parser, complex arithmetic, CRC calculator, date and time
manipulation, error reporting, list manipulation, long
string processing unit, and more.
03/16/94 A collection of nine units with varying functions
compatible with Turbo Pascal 5.0 or later. Command line
parser, complex arithmetic, CRC calculator, date and time
manipulation, error reporting, list manipulation, long
string processing unit, and more.
07/07/93 A collection of Turbo Pascal units for TP 5.0 and higher.
Unit functions: string manipulation, metric conversion,
time formats, error message handeling, displaying
attribute constants, and more with indepth programming
documentation.
08/16/94 A collection of various toolbox routines for Turbo
Pascal, version 5.0 including string functions, bit
manipulation, printer control, base conversions, and
more. User interface elements for text based programs.
TP 5.0. See TSPas3455/TSPas3460/TSPas3470.
06/19/94 A library of mathematical TPUs. Inverse trigonometric
Page No. 64
07/14/96
PD/Shareware Products in Library
Release Date Product Description
functions, hyperbolic functions, factorials,
permutations, and more. Accuracy to 19 significant
figures. Full demo included.
11/13/93 A large collection (over 200) of TPUs for TP 7.0 in DOS
mode. Units included for disk, EMS, DOS, screen, mouse,
menus, and more.
11/03/92 A collection of utility pascal units and code, used by
the author in developing his Prodoor programs. An update
of Tool-Pas.
08/16/94 A collection of various toolbox routines for Turbo
Pascal, 6.0 including string functions, bit manipulation,
printer control, base conversions, and more. User
interface elements for text based programs. TP 5.5. See
TSPas3450/TSPas3460/TSPas3470.
04/16/93 Visionix Developer Toolkit containing TP 6.0 Units for:
SCSI, CDROM, DPMI, EMS, XMS, Advanced Power Manager,
Interrupt Alarms, Math, Date & Time, DOS, Multitasking,
Console I/O, Serial Port, MIDI, Mouse, VGA Font
Redefinition, File Management, and more.
02/26/94 A Turbo Pascal 6.0 TPU that provides a large number of
utility functions. Windowing, text formatting, date and
time conversions, input/output etc. No third party unit
dependencies.
05/26/94 A collection of ten units with varying functions
compatible with Turbo Pascal 5.0 or later. Command line
parser, complex arithmetic, CRC calculator, date and time
manipulation, error reporting, list manipulation,
financial calculation and more.
05/26/94 A patch to update SkyHawk Development Library from v2.00
to v2.10. Simple updating is included. Files SHKD_1 and
SHDK_2 are required to update to v2.10. Also see file
SK210F for the complete v2.10.
11/22/93 Collection of sample programs and units for Turbo Pascal
6 and 7. Includes: mouse handler unit, TSR examples,
EGA/VGA graphics routines, math routines, and more.
04/21/95 Supports many functions and procedures for DOS
programmers. Topics include: graphics, command line
processing, text, mouse, communications, buffer,
date/time, binary/hexidecimal, random number generation,
file I/O, and more.
05/27/95 May 1995 addition to the largest collection of Turbo
Pascal snippets. Includes Reader.exe v3.11. This is the
update only. See files AllSwag Pascal Snippets 1 - 6 for
the complete Swag library.
05/28/95 Latest addition to the largest collection of Turbo Pascal
snippets. Includes Reader.exe v3.11. Unzip with the
other 4 AllSwag Pascal Snipets files included on this
disk.
05/28/95 Latest addition to the largest collection of Turbo Pascal
snippets. Includes Reader.exe v3.11. Unzip with the
other 4 AllSwag Pascal Snipets files included on this
disk.
05/28/95 Latest addition to the largest collection of Turbo Pascal
Page No. 65
07/14/96
PD/Shareware Products in Library
Release Date Product Description
snippets. Includes Reader.exe v3.11. Unzip with the
other 4 AllSwag Pascal Snipets files included on this
disk.
05/28/95 Latest addition to the largest collection of Turbo Pascal
snippets. Includes Reader.exe v3.11. Unzip with the
other 4 AllSwag Pascal Snipets files included on this
disk.
05/28/95 Latest addition to the largest collection of Turbo Pascal
snippets. Includes Reader.exe v3.11. Unzip with the
other 4 AllSwag Pascal Snipets files included on this
disk.
** Type TPU
05/11/89 A utility for converting a compiled TPU to assembly, in
TASM compatible format.
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).
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.
04/18/91 Superceded by TWU1, but same author. 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.
01/22/94 A Turbo Pascal 6.0 Unit Disassembler.
** Type TPW Array
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 Bug Fix
04/06/92 Compatibility kit to upgrade TPW for Windows 3.1.
07/27/92 A patch to problems with str and val with Turbo Pascal
for Windows, version 1.5. This bug only occurs on 286
machines equipped with 287 math coprocessors.
09/01/92 Fix for bugs in Winprocs.tpu, which shipped with TPW 1.0
and 1.5.
07/16/94 A series of Bugs and Fixes for BP 7.01 OWL. These bugs
were found using the debugger Bounds-Checker for Windows.
09/29/94 Pascal bug report in windows .hlp hypertext. Covers the
following topics: Compiler, DOS, DPMI, Turbo Vision,
ObjectWindows Library, Windows.
** Type TPW Code
12/19/93 Scans .PAS files for compiler directives, getmems and
freemems. Output can be directed to the screen or a
file. This is a modification of FConvert.pas Copyright
1991 by Borland International
Page No. 66
07/14/96
PD/Shareware Products in Library
Release Date Product Description
09/29/94 Prints source code with many user specified variables:
preserve indented blocks, specify different fonts for
normal and commented code, specify headers/footers,
char/line spacing and more. Supports drag/drop and
clipboard.
** Type TPW Code Generator
09/11/94 Object-oriented CASE tool. Create class diagrams to
graphically display the classes, attributes and
operations in your system. Fill in the forms to then
specify, in detail, each class, attribute, and operation.
Generates Object Pascal / Delphi code.
03/08/95 Object-oriented CASE tool. Create class diagrams to
graphically display the classes, attributes and
operations in your system. Fill in the forms to then
specify, in detail, each class, attribute, and operation.
Generates Object Pascal / Delphi code.
** Type TPW Comm
10/21/91 Borland supplied example code for using the Windows
asynch API. TP for Windows programming techniques for
asynchronous communications.
** Type TPW Compiler
04/25/91 A Pascal compiler for Windows. A very well written
compiler that executes programs "on the fly" without
compiling them. Checks source code for syntax. Includes
several sample source code files.
** Type TPW Compression
04/11/94 Windows 3.10 ZIP API. Lets programmers or macro users add
ZIP/UNZIP functions to their programs. About 30 high
level functions are included which are totally compatible
with PKZip 2.04g. Must use file ZPASC1 (included on
disk) for TPW.
07/19/94 Turbo Pascal for Windows v7.0 interface for Zip Studio
v1.2 (written by Denis Chevron) included on this disk.
File name ZSTUD12
01/13/95 Major release for the Windows zip/unzip API: Zip shell,
multiple parts and encrypted zip files support, zip
functions are 600% faster, information functions are over
1000% faster. Includes several TPW examples. Also see
file:ZS25B
01/13/95 Major release for the Windows zip/unzip API: a zip
shell, multiple parts and encrypted zip files support,
zip functions are 600% faster, information functions are
over 1000% faster. Includes several TPW examples. Also
see file:ZS25A
** Type TPW Custom Control
09/13/93 Development kit to create Visual Basic custom controls
using Turbo Pascal for Windows source code.
12/13/93 3D graphics library that is compatible with TPW and BP
Page No. 67
07/14/96
PD/Shareware Products in Library
Release Date Product Description
7.0. 3 dimensional windows and custom controls. Version
1.03 includes a new DLL, new object units, new objects
and two updated sample applications.
12/28/94 Lets you include a button in your dialog that is similar
to a button found on a stereo system. Optionally, the
button can own an on/off LED (red, green or blue) as a
replacement for the normal RadioButton.
03/29/95 Subclasses dialogs by the Ctl3D.DLL from Microsoft.
Includes an example of how to use this control written in
Turbo Pascal for Windows.
03/29/95 Custom control to make color-choosing easier than calling
an extra common-dialog. Supports 16 colors. The user
may choose 2 colors (foreground and background) or 1
color at a time.
03/30/95 Lets you set a customizable font for all controls in a
dialog specified by an ID-range. The font change takes
effect while designing the dialog in the resource
workshop.
03/29/95 Button you can include in your dialog. Can display an
optional graphic (bitmap or icon) and text in every
available font, color and style. The control behaves
just like a normal button (no initialization is needed).
03/29/95 Lets you include a button in your dialog that is similar
to a button found on a stereo system. Optionally, the
button can own an on/off LED (red, green or blue) as a
replacement for the normal RadioButton.
03/29/95 The Structo Control lets you draw anything you want
inside a dialog and allows your drawing to be scrolled.
Menu Button, when pressed, displays a local menu.
03/29/95 Mini-scrollbar simulator which is not limited to
increasing/decreasing the value of the corresponding edit
control. May be partially disabled. Includes a
demonstration program with Pascal source code.
03/29/95 A percent bar in either a 3D frame or a normal border
frame. Must be given the value from 0 to 100. Includes
2 DLLs and a TPW example program.
03/29/95 Lets you put text in a dialog window with many possible
styles and fonts, independent from the font and style of
the parent. Includes DLLs and a TPW example program.
03/29/95 A wheel which may function as a scrollbar allowing the
user to select a value based on the position of the
wheel. Includes DLLs and a TPW example program.
10/28/95 An example of how to drag and drop an item within a list
box. A multi-select drag and drop is also demonstrated.
** Type TPW Database
10/29/93 A unit providing Microsoft ODBC database control
functions for TPW applications. Source code for the
unit, and a demonstration program are included. An SQL
unit is also included.
07/13/94 Updated version of database listbox. Written in TPW 7.0.
No documentation. Kit of objects allowing convenient
browsing of database files. Database functions are not
Page No. 68
07/14/96
PD/Shareware Products in Library
Release Date Product Description
implemented.
06/30/94 ODBC support files for BPW users. A set of interface
units for dynamic access to ODBC DLL functions. Include
wrapper functions to handle ODBC's stack requirements.
Includes Windows Write format documentation.
07/14/95 Very fast database engine for use in a client-server
environment under Windows. Supports a proprietary
application data exchange protocol and a SPY utility for
creating, modifying and debugging data. Includes BPW 7.0
examples.
** Type TPW Date/Time
08/30/91 A TPW program to provide a clock that gives times like
"it's about quarter to four." Will also give exact
times, if desired.
08/07/94 An object for easy manipulation of high resolution timers
that are available through MMSTSTEM. Includes two units,
a DLL and an example program.
01/01/95 Utility to change the date and time stamp on a file or
range of files. Includes all Turbo Pascal 7.0 source
code.
** Type TPW Desktop
12/10/91 A program that will permit TPW to change the Wallpaper,
and keep win.ini aware of the current state.
09/06/92 A utility to add a horizontal tiling facility to TPW.
Source code is included.
01/10/94 Turbo Pascal for Windows program example of copying a
desktop window into your program's window.
10/03/94 Places a new foreground and background color and pattern
on the desktop. It also sets the character displayed for
the pattern.
** Type TPW Diagnostic
07/26/91 A Windows diagnostic tool with source code in Turbo
Pascal for Windows. Presents detailed information on all
currently open windows.
09/14/92 Windows resource tracking utility. Displays GDI, USR and
Mem in iconic window. Displays resources in red when
user selected critical level is reached. TPW source code
is included.
10/26/92 Provides graphic display of free USER, GDI and system
resources. TPW source code included.
** Type TPW Disk
09/20/94 A demonstration on how to get and/or set the volume
serial number of a disk under Windows or DOS Protected
Mode.
10/17/94 Unit which allows you to create add-on's and
utility-programs for use with WinCat/PRO CD-ROM catalog
program for Windows.
07/10/95 Function to return the Windows directory as a string.
Includes source code.
Page No. 69
07/14/96
PD/Shareware Products in Library
Release Date Product Description
** Type TPW Font
06/14/91 TP for Windows source code for a screen font manipulation
utility.
07/10/91 A Windows Font preview 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. Two extensions to ObjectWindows
by the vendor are included.
** Type TPW Games
05/02/91 The game of life, as programmed in TPW. Source code is
provided.
** Type TPW Graphics
10/31/91 Slide show utility for Windows 3.x bitmaps. Supports 16
to 256 color bitmaps. Program source and support
programs included.
03/15/92 A TPW unit that will provide the bitmap splashscreen
effect seen when TPW loads.
12/31/91 Borland released demo code for Turbo Pascal for Windows,
from the Tips and Techniques series. Demonstrates
loading .bmp (bit map files) in Windows applications.
06/18/92 A demonstration of how to use the wm_timer message to
animate an icon.
05/03/91 An adaptation of the program BSCRLAPP.PAS, distributed
with Turbo Pascal for Windows, to allow the display of
256 color bitmaps.
10/19/93 An example of how to draw graphics onto the Windows
Desktop. Draws "rays" while other programs are running.
Program shell was written by Boilerplate. Copyright by
David Baldwin.
04/29/94 This program loads a bitmap and then destroys it. It is
written entirely using the Windows API instead of OWL.
The author is not known.
04/29/94 Borland released demo code for Turbo Pascal for Windows.
Demonstrates loading several .BMP files and using a
dialog button in Windows applications.
02/15/94 A Turbo Pascal for Windows example of how to create an
OWL application without a border and without a caption.
03/02/93 Turbo Pascal for Windows Unit and other files for
encoding and decoding, viewing and creating .pcx format
graphics images in the Windows environment. 256 color
and VESA extensions are supported.
07/13/94 Creates a handle to a DIB in memory from a Bit map. This
handle can then be passed to the clipboard. Written by
Ravi Nielsen, CIS:73200,601.
08/04/94 A TPW example of creating owner draw controls. Includes
four Units and a demo program which displays a
push-button, a sliding bar, an external program launcher,
and more. All source code is included.
10/18/94 Adaptation of the demo program BSCRLAPP.PAS included with
TP for Windows. Allows a 256 color BMP to be displayed
Page No. 70
07/14/96
PD/Shareware Products in Library
Release Date Product Description
with the appropriate colors. Also allows the use of a
resource file. Changes made by P Ritchey/R Norton
(CIS:70007,4660/70017,1765)
10/04/94 Unit which allows you to create 256 color Windows 3.X
screen savers. Includes an example with full source code.
11/25/94 Example program which demonstrates how to write a WinG
application in Borland Pascal 7.0 / OWL. All source code
is included. Requires Microsoft WinG tools.
01/09/95 Contains all the source code necessary to create a dialog
box and enables the user to view a bitmap image prior to
retrieving it's filename.
03/16/95 Source code that lets you draw an arrow based on the
position of the mouse. An example program is included.
05/26/95 A programmer's utility to permit creating or manipulating
graphics images up to 100x100 and to include them in your
applications. Source code for supporting units is
included as well.
** Type TPW Help
08/05/94 A utility which creates Windows .HLP files starting from
a simple ASCII file. Can optionally create help context
files to be included in C or Pascal programs. Turbo
Pascal source code for all of RTFGen is $10.
** Type TPW Install
10/23/92 A set of installation tools to make distribution of TPW
application on disk easier. In order to use this
product, you must have TPW, version 1.5 or better, and
Win/sys Library and Data Entry Workshop by Turbo Power.
07/28/94 User configurable Windows based installation program.
Easy installation of programs. All programming (i.e.
file name, suggested directory name, etc.) is setup
through the programmer supplied .INI file.
12/01/94 Full featured Windows application installer package.
Includes the following features: Copies and
decompresses, creates directories, installs icons in
Program Manager groups, modifies INI files, displays
Read-Me files, version checking and more.
01/28/95 Turbo Pascal source code to install a ZIPed software
package onto the user's hard drive. Fully functioning
.EXE program is included.
** Type TPW Math
05/11/92 Turbo Pascal for Windows unit for finding the roots of
equations, using several methods. Source code included,
with substantial documentation.
07/21/94 Turbo Pascal for Windows Unit and example program which
initializes, loads, and solves a matrix of coefficients
up to 800 X 800. Cholesky's method is used.
** Type TPW Memory Mgmt
03/09/92 Protected mode BP/TPW example of how to access a real
mode interrupt handler from protected mode. Includes
Page No. 71
07/14/96
PD/Shareware Products in Library
Release Date Product Description
example of how to read a DOS DeviceParameters block from
a disk, using GlobalDOSAlloc. Includes 'SimRMI' unit. A
Dec'92 version exists.
09/20/92 Clipboard extender that permits multiple clipboard
objects to be stored for pasting. Several user
configurable options. Turbo Pascal for Windows source
code is included. Version 1.5 exists, without source code.
07/25/92 A huge collection unit for TPW. Defines a huge
collection and a sorted huge collection object.
02/03/95 Fixes a Windows "bug" which leads to the "Insufficient
memory" error message by forcing Windows to allocate new
memory pages larger than 4K above the 1MB barrier.
Includes all source code.
** Type TPW Misc
08/12/92 A collection of TPW utilities. Mostly diagnostic and
user interface files. All source is included.
11/26/91 A simple demonstration of sound output from a TPW
application.
04/26/93 A set of tools for TPW shareware developers. Permits you
to date stamp your application so that unregistered users
can only use it for a preset evaluation period. Provides
functions for validating registration passwords. In .DLL
format, so it is usable
01/17/93 A Turbo Pascal for Windows Unit to replace the Edit
Controls used in TWindows. UGLBedit increases the edit
buffer to 32K.
04/24/93 TPU 6+ unit providing an object for creating, maintaining
and using Windows format information (INI) files.
02/04/93 Turbo Pascal for Windows Unit which allows you to use
BWCC style bitmapped buttons in your own programs without
having the BWCC DLL present. All source code is included.
07/18/94 Turbo Pascal for Windows Unit for creating a divided list
box with headers. Example program displays a list of 101
rows and 4 columns with individual headers. Source code
for the Unit and the example program are included.
Unsupported.
07/26/94 Turbo Pascal for Windows code which allows you to access
the Local Descriptor Table, make call gates, execute ring
0 code, execute real 32 bit code (no segment prefixes),
and more.
08/15/94 This file demonstrates how to create both a window and a
dialog from a DLL. Written in Turbo Pascal for Windows.
03/12/94 Windows batch file builder. Can be configured to run up
to six Windows/DOS .EXE, .COM, .BAT, or .PIF files in
sequential order with the option of waiting for each
program to complete execution, or to continue on the next
step without waiting.
10/23/94 Contains a Toolbar Object descended from the toolbar
object supplied with Turbo Pascal. Pops up a little tip
window when the cursor is held over a tool button for a
specified time. Requires ToolBar and ObjectWindows.
09/12/94 Turbo Pascal for Windows unit which gives you access to
Page No. 72
07/14/96
PD/Shareware Products in Library
Release Date Product Description
the country info on the PC running your application.
Includes a unit and an example program with all source
code.
10/03/94 Ensures that only one copy of a DOS program is active on
a machine. If the DOS program is already running ExeOne
will call up the previous copy, if not it will start the
program. Turbo Pascal source code is included.
10/06/94 Unit which enables its windows to change styles on the
fly. Can change alignment, casing and readonly styles.
10/17/94 Functional computerized phone book which allows users to
the read entire list or search for an individual entry by
phone number. All source code is provided.
11/17/94 Adds mousable menubar to WinCRT. WinCRT does not need to
be modified to run this application.
12/13/94 A TPU written for Turbo Pascal for Windows providing an
example of how to implement Owner-Drawn List Boxes.
01/05/95 Developed to solve some of the shortcomings of PChar type
variables. Contains many functions and procedures.
12/18/94 A tool for creating VBX's with Borland Pascal 7.0.
Allows simple definition standards and custom
properties/events without coding. Supports all VB 3.0
features.
02/12/95 A Windows wrapper program that allows only one instance
of another application to be run concurrently. All
source code is included.
03/02/95 Alternative to the standard MS Windows edit control.
Line oriented text editing kernel which features: regular
expression search and substitution, block operations,
keyboard macros, varieties of cursor movement, C or
Pascal interface and more.
** Type TPW Multimedia
09/15/92 Minimalist implementation of how to play an audio CD
using multimedia features of Win31.
12/09/92 Source code for a TPW executable and TPU to control a CD
Player through the MCI API.
02/16/94 TPW source code for multimedia Windows calls to play CDs,
MIDI files and WAV files.
09/23/93 Example Turbo Pascal for Windows source code which shows
how to invoke MMSYSTEM to play video-for-windows
material. Included are the TPW Unit (VIDEO) and
VTEST.PAS.
** Type TPW Multitask
06/08/92 A multi-threading library for MS Windows. Provides for
complete background operations within your Windows
application.
03/23/93 A demonstration on how to pause one Turbo Pascal for
Windows program while executing a second program.
** Type TPW Network
09/11/92 Demonstration of the usage of Netware .DLLs from TPW
applications.
Page No. 73
07/14/96
PD/Shareware Products in Library
Release Date Product Description
06/17/93 Borland Pascal 7.0 source files to demonstrate the API
for Network Dynamic Data Exchange. Data can be exchanged
between machines in a workgroup as though they were
exchanged between apps on one machine.
** Type TPW Paradox
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.
07/22/91 A series of .pas files representing a TP for Windows
interface for Borland's Paradox Engine API.
07/22/91 A group of 74 source code files for accessing the Paradox
Engine from TPW.
03/07/92 A program, with source code included for printing labels
from a Paradox database. Permits printer configuration
online. Includes a unit for accessing the Paradox Engine
from TPW, and a Windows printer control unit.
02/07/95 Lets you save records from Borland's Paradox Engine to
different formats, including MS-Excel (v2.1, 3, 4, and
5), ASCII space-delimited, and ASCII tab-delimited files.
** Type TPW Printer
06/18/92 Turbo Pascal for Windows printer unit.
04/17/91 Turbo Pascal for Windows code for printing a string using
the Windows Print Manager.
05/21/91 Printer units for TP for Windows. By Bob Galivan.
02/07/93 Source code to display a printer selection box in TPW
applications. The selected printer is set as the default
printer.
04/19/95 Changes the default printer assigned to the Windows
environment by accessing the WIN.INI file. Source code
included.
07/17/95 Advanced Pascal source lister (Win31 application). Its
graphic layout enhances the readability of listings.
Fully and easily customizable. This version provides
support for Delphi source code listings, as well as TP
and BP.
** Type TPW Reference
08/14/92 All of the source code from the book "Turbo Pascal for
Windows Tips and Techniques", as well as a number of TPW
utilities for programmers.
03/15/94 Borland released demo code for Turbo Pascal for Windows,
demonstrating how to create a DlgWindow that has a BORDLG
style and a custom icon.
03/31/94 An example of how to tell when a user selects an item
from a ComboBox. This file came directly from Borland's
BBS. The author is unknown.
02/08/94 An example of loading a Bitmap into a window. This file
came directly from Borland's BBS. The author is unknown.
02/02/94 An example of viewing a disk directory inside a dialog
Page No. 74
07/14/96
PD/Shareware Products in Library
Release Date Product Description
box. This file came directly from Borland's BBS. This
file came directly from Borland's BBS. The author is
unknown.
05/06/94 Demonstrates how to put a user input String into a dialog
box. This file came directly from Borland's BBS. The
author is unknown.
03/30/94 An example of how to use a Dialog Box in Turbo Pascal for
Windows. This file came directly from Borland's BBS.
The author is unknown.
03/28/94 An example of file input/output in Turbo Pascal for
Windows. This file came directly from Borland's BBS.
The author is unknown.
03/02/94 Source code demonstration of dialog window placement
using Turbo Pascal for Windows.
03/15/94 35 source code and resource files demonstrating various
aspects of programming in Turbo Pascal for Windows.
01/05/94 An example of placing controls in a child window that's
part of an MDI APP. The author is unknown.
02/10/93 Instructions for installing Turbo Debugger for Windows.
10/03/94 Creates 2 modeless dialog boxes and will allow only one
dialog to be created at any time. Also demonstrates how
to broadcast messages to background windows and update
information without changing the selected dialog.
** Type TPW Resource
01/13/93 Program to list all of the character strings found in a
Windows resource file.
10/03/94 Demonstrates how to use your .EXE file as a resource.
This program should be run twice - once to write info to
the .EXE and once to read info out.
** Type TPW Sound
12/17/91 A Turbo Pascal for Windows Unit that emulates the BASIC
command, Play(). Allows you to use musical phrases in a
TPW program.
** Type TPW Streams
02/07/92 Permits the creation of streamable memory objects in
Turbo Pascal for Windows.
** Type TPW Text
10/10/91 Borland released demo code for Turbo Pascal for Windows,
from the Tips and Techniques series. Retrieving the
status of the MDI (Multiple Document Interface).
10/04/93 A dynamic link library providing spell checking
capabilities for your Windows applications. Sample
Pascal application with source code is provided.
02/04/94 A ListBox that can search for the closest match to an
entered string. Allows quick scanning of a listbox's
contents. Has a Type Ahead Buffer of Size 80.
01/05/95 Allows the user to Right Mouse Click over any application
to pop up a menu that allows the user to cut/copy/paste
to the clipboard. Register to receive the TPW source
Page No. 75
07/14/96
PD/Shareware Products in Library
Release Date Product Description
code.
** Type TPW TPU
06/06/91 Analyze and disassemble TPUs. Full source code. Extensive
documentation of TPU formats. TP 6.0 and TPW 1.0-1.5 TPU
files supported. Supercedes authors TPU60b product.
** Type TPW User Interface
12/16/91 TPW unit that will provide for a User Notification Box.
The box will go away on its own after a determined length
of time, and does not require user response. Useful for
notifying the user of long processes.
11/13/91 A TPU for TPW that will center a pop-up window (e.g. a
dialog box) in the center of the parent window.
02/25/92 Source code for a TPU to provide for a Toolbox like that
in Borland's Resource Workshop Editor.
10/10/91 Borland released demo code for Turbo Pascal for Windows,
from the Tips and Techniques series. Demonstrates
creating owner draw user interface objects.
08/10/92 Program launcher and resource manager for Windows 3.1,
supporting drag and drop. TPW source code and the
vendor's extensions to ObjectWindows are included.
07/14/92 Code demonstrating a color selection dialog box.
11/15/94 Two objects, tDialogWindow and tJanusDialogWindow enable
the user to create dialogs as MDI child windows, create
BorDlgs from standard resources, standard dialogs and
from BorDlg resources.
01/12/93 A collection of tools for manipulating resource files in
TP for Windows or TurboVision applications. Simplifies
resource management. BP 7.0 aware.
08/05/92 Example code showing how to display a status line in an
MDI window, and how to program a button bar menu.
12/11/92 A demonstration of to keep a child window attached to a
specific area of the parent window, as would be required
for a tool bar, status bar or other objects.
04/17/93 Example of how to program a file open dialog in Turbo
Pascal for Windows.
04/02/93 A program to create BWCC style buttons for your TPW
applications. Resize buttons, alter text position, font,
and style. Example program included.
12/10/92 Units permitting you to build a TDialog descendant shell
around common dialogs. Permits you to use BWCC or
develop your own controls for application specific
functions. Also includes controls for an improved
printer unit. Updated for BP7.
04/04/93 A unit that permits the use of the Microsoft CTL3D .dll
with TPW.
07/09/93 Two GUI development units for TPW. One unit adds a most
recently used filelist to the FILE menu of your
application. The other allows you to create shadowed
popup text boxes. Includes all source code.
07/31/94 Turbo Pascal for Windows Unit to design dynamic dialog
boxes. All source code is included. This code was
Page No. 76
07/14/96
PD/Shareware Products in Library
Release Date Product Description
translated from Dyndlg.zip found in CIS's BC++ OWL II
forum. The C++ version was based on a C source listing
published in Microsoft Journal.
** Type TPW Winsock
11/17/94 Sample WinSock code for TCP/IP applications. Supports
Trumpet, Novell, WFW, NT, etc. Includes finger,
finger/fingerd error messages, client and server code.
02/09/95 This is a demo telnet daemon for Windows Winsock v1.1 and
Borland Pascal 7. It is not a complete telnet daemon,
but it is a starting point for one.
** Type Translation
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.
03/22/95 50 Turbo Pascal procedures and functions which emulate
various BASIC functions. Source code is included.
** Type TSR
05/27/89 A unit to create TSR's. Designed to relieve the
programmer of the nuts and bolts of TSR programming.
11/28/88 TP 5.0 version of a TSR Shell for your memory resident
programs.
01/22/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.
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.
08/22/92 Example of programming a TSR screen saver. Pascal and
assembly source code.
02/12/93 Turbo Pascal Unit and several utilities demonstrating TSR
programming. All source code is included. Most code is
modified from the German magazine "DOS International".
** Type Turbo Vision
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.
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.
01/30/91 A TP 6 unit that will provide the windowing 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.
Page No. 77
07/14/96
PD/Shareware Products in Library
Release Date Product Description
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.
04/08/91 Not supported. Replaces the Menus.tpu distributed 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.
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.
07/08/91 Extension to the dialog box object to provide a scrolling
list box.
05/29/91 Source code for a unit to permit sound production within
Turbo Vision. TASM required for compilation.
12/19/90 A utility that will generate code for Turbo Vision menus
and status lines.
12/08/91 Demonstration code for database programming in Turbo
Vision for TP.
12/14/91 A demonstration of how to have the help system in Turbo
Vision permit the user to page back over 8 levels of help
screens, using the alt-F1 key combination.
12/19/91 Source code to extend Clockview and Heapview.
12/14/91 Modifications to Turbo Vision help system that permit a
user to back up through up to 8 help screens. Implements
necessary logic for a cmUndo sent by mouse click on
Alt-F1 status bar.
01/31/92 A complete Macro Event Handler for Turbo Vision. Records
and plays back events as macros. Keyboard and mouse
events supported. Non-current macros are stored on disk.
02/06/92 Do not contact author! Turbo Vision object to display the
date on the DeskTop.
07/24/92 TurboVision objects to provide a dialog box allowing the
user to interrupt long processes, such as printing a file.
09/16/92 Example TV code offering solutions to the problem of how
to make an input line appear or disappear, according to
the user's response.
08/14/92 Discontinued early effort by author, who advises you not
to use it. An application that generates the basic shell
for a Turbo Vision application. The developer then
supplies the detail work.
07/20/92 Turbo Vision menu creation procedures that implement a MS
Windows-like method of selecting and deselecting options.
09/01/92 A Turbo Vision application code and resource generator.
A significant upgrade to the original version of Shazam.
Complete application development package.
05/13/92 A derived TurboVision object, providing a dialog box for
collecting various types of numerical data. Int, long,
single, double, extended, real and IEEE comp are
supported.
12/31/92 A package for TP/BP 7.0 and Turbo Vision 2.0. Extends
Turbo Vision 2.0 by providing for Custom Controls.
Page No. 78
07/14/96
PD/Shareware Products in Library
Release Date Product Description
Modelled after BWCC in Windows applications.
02/14/93 Format line unit for use in Turbo Vision applications.
Provides for formatted data entry with picture elements
like those in Paradox.
03/08/93 Demonstration of reading an input line from a dialog box,
and placing output in another line of the box, while the
box is still open.
01/03/93 A utility for Turbo Vision (TP 6.0 only) allowing on
screen design of dialog boxes. Outputs source code
and/or a resource file for the dialog.
10/17/92 A utility to be used for unit color palette development
in Turbo Vision applications. Can be used from the IDE
or as a standalone.
10/17/92 A unit that creates a file finder dialog in a Turbo
Vision Application. Will locate files matching any file
mask. Starts from current directory, root, or directory
supplied in the file mask.
06/21/94 Pascal Turbo Vision objects using picture templates for
scrolling data windows, simple/complex dialog boxes and
data entry forms. Scrolling entry views can simulate tax
forms. Automatic print facility for data. Works in real
or protected mode. Samples.
07/20/93 A large collection of tools designed as an extension to
Turbo Vision. Formatted data entry, scrolling data entry
dialogs, field checking, improved file selection dialogs,
string manipulation, menu control.
05/12/94 A case tool that permits you to create and test Turbo
Vision menus in an environment featuring a TV interface.
The product relieves you of having to hand code each menu
element.
10/31/93 No longer supported. Do not contact author. Code to
replace the Editors.pas unit supplied with Turbo Pascal
V. 7.0. Provides word wrap to editor objects. This is
the TP/BP 7.0 version.
11/28/93 No longer supported. See TCYBER20.ZIP. Fast graphics
enhancement allows VGA text mode to use multiple fonts,
sprites, PCX files, bit map animation and VGA palette
support. Requires BP 7.x and Turbo Vision 2.x.
10/16/93 A BP7 Windows TListbox descendant that provides
horizontal scrolling. Also included is a program that
tests the unit and demonstrates the use of a transfer
buffer and a method of changing the listbox's font using
the CHOOSEFONT common dialog.
11/17/93 A Borland Pascal v. 7 unit that will handle .ini files in
Turbo Vision or Object Windows Library applications.
Source code is provided.
02/17/94 Turbo Pascal 7.0 source code demonstrating how to add and
remove items from a Turbo Vision listbox.
10/21/93 A program which demonstrates how to detect if a control
in a Turbo Vision dialog has received the focus.
10/21/93 A programming example which demonstrates a technique for
placing two dialogs on the screen at the same time in a
Turbo Vision application.
Page No. 79
07/14/96
PD/Shareware Products in Library
Release Date Product Description
08/31/94 A utility for Turbo Vision (BP 7.0 only) allowing on
screen design of dialog boxes. Outputs a source code
and/or a resource file for the dialog. Several
enhancements and modifications have been made to v4.51.
Users of TP 6.0 should use DLGDSN22.
09/16/94 Screen saver for TurboVision applications. No need to
rewrite your whole program. Includes full source code.
05/28/94 A unit for using TurboVision in VGA graphics modes. TP6
and TP7 (real and protected modes included). Includes
some support for BGI and 800x600 SVGA. Registration
varies from $50 for freeware author to $250 for
commercial author.
04/12/94 Registered version includes VGA font editor, printer font
editor, keyboard map editor, mouse graphic cursor editor,
TV print manager, TV Notebook, TV programmer calculator,
and more.
03/19/94 Unit written for Turbo Vision which displays the date
and/or time in the upper right corner and the available
memory in the lower right corner.
12/27/93 Contains a TVHC IDE message filter and an improved TVHC
with better error reports.
10/20/94 Turbo Vision graphics and Paradox database tools.
CyberFont provides fonts, graphics, PCX images, sprites,
bitmap animation and DAC palettes. CyberBase for Paradox
Engine 3.0 includes generic browser window, memo editor,
engine configuration and more.
10/03/94 Example Turbo Vision program that demonstrates using
local menus that are activated with the right mouse
button and are positioned on screen by the mouse position.
11/01/94 A utility for Turbo Vision (BP 7.0 only) allowing on
screen design of dialog boxes. Outputs a source code
and/or a resource file for the dialog. Users of TP 6.0
should use DLGDSN22.
08/23/93 TP 6/7 Turbo Vision unit replacement for TextView. It is
works faster and requires less code.
07/12/93 Unit for TP 6.0/7.0/7.0 protected mode which allows you
to write Turbo Vision programs with support for all
enhanced text modes of graphic cards.
07/28/93 Resource dumper for Turbo Pascal 7.0 and Turbo Vision
which documents the contents of resource files including
8-bit ASCII charts of dialogs.
07/13/93 Set of 3 screen savers for Turbo Vision.
12/18/94 Allows you to create and handle collections in a simple
and consistent way. Includes a example program with TP
source code.
12/30/94 Library of objects providing a simple spread sheet for
use in your applications.
** Type Tutor
05/13/89 A fairly thorough Turbo Pascal v.5.0 Tutorial, with
lessons and sample programs.
08/05/89 A hypercard tutorial of Turbo Pascal ver 5.5, particular
attention paid to Object Oriented Programming.
Page No. 80
07/14/96
PD/Shareware Products in Library
Release Date Product Description
07/07/93 Turbo Pascal training course utilizing Turbo Vision.
Shareware payment should be made to the author's
specified charity.
12/14/94 First in an upcoming programming tutorial series.
Teaches how to create graphical plasma effects. Contains
several pascal and assembler examples.
03/28/96 German language Turbo Pascal 6.0 / 7.0 Tutorial in
Windows Help file format.
** Type User Interface
07/11/89 A group of powerful window routines for TP. 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.
04/05/88 The Demo files for TOP. This is Catalog File 1 of 3.
Demonstrates all the files to be found in TOPPAS.ZIP
04/05/88 Source files for TOP. Draw boxes, set 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.
04/05/88 DOC files for TOP. The $20 Shareware registration is for
TOPDEM, TOPPAS, AND TOPDOC. See these for additional
descriptions. File 3 of 3.
06/24/89 Edit pull down menus (exterior to your program): Drag,
modify, set color. You may then call the created window
simply in your program.
07/03/86 An include file for fast windows using 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.
07/12/89 TPU to Push and Pop a Screen or Window to Video Memory.
Quite adequate for simply windowing operations, and much
easier to master than the more involved windowing units.
01/11/90 Unit to extend the capacities of Turbo 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.
07/19/89 A window and menu code generation executable, to be used
with Turbo Pascal 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.
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).
05/09/90 Multilevel windows with configurable shadows, popups,
zooming, menus, color control, etc. Turbo 5.5 compatible.
06/25/90 Units to provide extensions to Turbo Power's Object
Professional, implementing Dialog Boxes for the user
interface. Object Professional is necessary to use the
units.
Page No. 81
07/14/96
PD/Shareware Products in Library
Release Date Product Description
09/07/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.
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.
01/31/90 Turbo 5.x Units for input and screen 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 compatible.
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.
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.
09/19/90 A windowing library based on Turbo Power's Object
Professional. Implements several convenient and
specialized window objects for text displays, conversions
etc.
06/14/91 Source code and demo/test program for 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.
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.
06/18/91 This file includes all of the TPUs for Pull55 (included
in this library), recompiled for TP version 6.0.
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.
06/14/91 Source for a Unit and code to test it. User interface
and string manipulation functions. Output formatted
screens to a specific area of the screen. Menu and file
directory procedures.
11/14/91 Not supported. A collection of files to implement object
oriented bitmapped buttons in Turbo Pascal.
Demonstration programs are included.
07/24/92 Demo of Tegl for Turbo Pascal v 3.0. Provides a DOS
based 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.
03/05/91 Object oriented programming code for a mouse aware status
line object for TP applications. Created using TP 6.0
and Object Professional by Turbo Power.
02/10/93 TP 6.0/7.0 code for a unit to provide a percent completed
Page No. 82
07/14/96
PD/Shareware Products in Library
Release Date Product Description
status object.
03/08/93 A demonstration of a status dialog box, reporting on what
percentage of a long process has been completed. TP 6
code, with instructions on conversion to TP7/BP7.
01/01/93 A Turbo Pascal v. 6.0 unit implementing a Graphical User
Interface system that is simple to use.
02/17/89 A code generating system for fast development of user
interface screens in TP programs. Locate and place
interface items on screen, control editing of elements,
pass values to program variables. Call TP to compile and
link test programs.
01/20/94 Toolkit for Borland\Turbo Pascal 7.0 for a consistent,
easy to use user interface, without the need for Object
Oriented Programming. Includes procedures for windows,
pulldown menus, etc. Intended to replace TurboVision.
09/24/93 Multi-level pull down window TPUs, with extensive utility
and support files, complete windowing environment, screen
design, data windows, range and field checking, help
system, and much more. v7.0b Includes an additional TPU.
03/31/94 Turbo Pascal Unit allowing the use of graphical windows.
Features include: moveable windows, closeable windows,
controls specific to each individual window, and more.
12/17/94 Provides a standardized menu system which makes it easy
to incorporate menus into your programs.
** Type Video
05/31/89 Turbo Pascal Unit to support the Hercules family of video
adapters- Mono, in color card, Hercules Graphics Adapter,
etc.
05/31/89 Turbo Pascal Unit to support the VGA in 256 color 640x400
mode.
01/16/89 TP5 routine, with ASM source to support the Paradise VGA
plus, VGA plus 16 and VGA Professional. Supports super
VGA (800x600-16 color, and 256 color 640x400 and 640x480
resolution) and will detect 512 video memory.
11/09/88 An include file as well as ASM source and support files
for direct video access. Includes video mode detect,
snow suppression, ega detect, cursor on/off, area fills,
direct character/string writing.
12/04/85 A collection of tools for the Enhanced Graphics Adapter.
Set or get ega mode, set palette, write to screen in
selected mode, and a number of other utilities.
07/31/89 Beta release of drivers for Everex EGA/VGA. 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.
06/05/89 BGI fonts release from Borland.
01/12/91 Turbo Pascal Units for 16 color Super VGA BGI, and files
for patching the graph unit.
08/30/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.
Page No. 83
07/14/96
PD/Shareware Products in Library
Release Date Product Description
07/03/91 Super VGA driver for TP 6.0. Supports multiple chip
sets. Includes driver, several tpu's and demo code.
10/15/90 Turbo Pascal 5.5 code for 320x200x256 Screen Mode 19.
01/22/92 Programs to log video i/o to a file, and retrieve from
the file. Demonstrates ISR techniques.
11/04/93 A collection of routines for fading the video palette in
text mode on VGA adapters. Direct modification of video
palette registers for speed. Permits special effects
like gradual fade out in text mode.
** Type Virus
02/10/92 An anti-virus utility that uses a 32-bit CRC to test the
integrity of the running program and supporting files.
Also performs a basic system check for viruses that may
evade detection by a file check. Supporting code is in C
and Turbo Pascal.
10/14/92 32 bit CRC checking for executable files, implemented as
protection against virus infection.
11/30/92 TPU and source code for detecting modification of .exe
files.
12/24/90 A TPU for TP 5.5 and TP 6.0 which allows a virus CRC
checker to be embedded into an .EXE file. Every time the
.EXE file is run after installation, the program
validates itself and prints a message if it is infected
or not.
** Type Window
01/01/80 A rather simple unit providing exploding windows in TEXT
mode. Configurable window borders, sound effects.
12/22/88 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.
06/10/93 A powerful collection of virtual window routines.
Support for other Eagle products, virtual windows in
memory, update windows off screen, move, resize, scroll,
and many more capabilities. Updated for version 7.0.
03/29/93 A library of TPUs for a user driven GUI.
10/14/93 Three Turbo Pascal 7.0 Units to create a pulldown menu
system in a graphics environment. Allows for horizontal
and vertical bar menus.
05/05/93 Allows you to create a powerful window and mouse
graphical envornment with your MS-DOS programs.