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:
File List  |  1996-07-14  |  346.3 KB  |  4,973 lines

  1.  
  2.     Page No.     1
  3.     07/14/96
  4.                          PD/Shareware Products in Library
  5.     
  6.     Release Date    Product Description                                       
  7.     
  8.     
  9.     ** Type Array             
  10.     04/14/88        A Turbo Pascal Unit and Demo program utilizing dynamic    
  11.                     arrays.                                                   
  12.     03/19/88        An implementation of dynamic strings, allowing for the    
  13.                     manipulation of huge strings.                             
  14.     05/04/88        A variety of String functions, not standard in TP.        
  15.                     Transfer a Buffer into a string, convert to all           
  16.                     lowercase, more.                                          
  17.     01/23/88        Two TPU's for searching a block of text for a matching    
  18.                     string, using the Boyer-Moore Search method.  Inline code 
  19.                     for speed, documented.                                    
  20.     01/04/80        Dynamic Strings stored on the heap, written in TP5.5,     
  21.                     utilizing Objects.                                        
  22.     08/11/86        Procedures for handling arrays dynamically: either an     
  23.                     array of known size(up to MAXINT) or one of variable size.
  24.     02/23/88        No longer supported. A variety of string functions,       
  25.                     search, length, position, etc.  Written with inline code  
  26.                     for additional speed.                                     
  27.     09/06/89        A TP implementation of Patricia, "Practical Algorithm to  
  28.                     Retrieve Info Coded in Alphanumeric."  Search, and        
  29.                     manipulate arrays.  No claim to credit by the author or   
  30.                     this port to TP.                                          
  31.     03/17/90        Turbo Pascal 5.5 OOP units and demos for buffered generic 
  32.                     virtual arrays, in 2, 3, or 4 dimensions, and a generic   
  33.                     heap object.  No credit taken by the author in the files  
  34.                     supplied.                                                 
  35.     10/25/90        Derived object Unique String Array, based on the          
  36.                     StringArray object in the vendors Object Professional.    
  37.                     When the add method is called, if the string already is   
  38.                     in the array, it is not added, but an index is returned.  
  39.                     Supports binary tree object.                              
  40.     01/26/92        Internal assembler routines for fast string processing.   
  41.     02/03/92        A collection of 50 string and keyboard functions for      
  42.                     Turbo Pascal version 6.0.  Most of the functions are      
  43.                     written in assembler for speed.  Source code provided on  
  44.                     registration.                                             
  45.     03/14/92        A string parsing routine base on the C function Strtok.   
  46.                     Source and documentation are provided.  Breaks a string   
  47.                     into component parts.                                     
  48.     11/11/92        A unit to provide for sophisticated string conversion and 
  49.                     management.  Numerical to character conversion, string    
  50.                     padding, character delete from string, etc.               
  51.     11/01/92        An objects that permits an array to be constructed in     
  52.                     expanded memory and accessed directly.                    
  53.     01/08/93        A Turbo Pascal v. 6.0 unit providing many string          
  54.                     routines, as well as a number of utility functions.  The  
  55.                     string routines are provided in assembly for optimum      
  56.                     speed.  This unit is required by the author's GUI         
  57.                     package. A 1.08 exists.                                   
  58.     01/27/93        A Turbo Pascal v. 6.0 unit providing routines for XMS     
  59.                     heap management.                                          
  60.     01/01/93        An update to TP 6.0 of a regular expression search and    
  61.                     replace engine originally developed by Turbo Power.       
  62.     Page No.     2
  63.     07/14/96
  64.                          PD/Shareware Products in Library
  65.     
  66.     Release Date    Product Description                                       
  67.     
  68.     
  69.     06/12/93        Demonstration of speed advantages in searching an array   
  70.                     of char using the Boyer-Moore search algorithm.           
  71.     01/04/93        An implementation of a string object, with many methods   
  72.                     for string manipulation, including insertion, deletion,   
  73.                     search and replace.                                       
  74.     12/21/91        A unit to provide for null terminated strings in TP 6.0.  
  75.     11/17/93        TP 6.0 unit implementing a string object whose length can 
  76.                     be set at declaration.  This avoids wasted string storage.
  77.     09/27/93        A unit to provide for sophisticated string conversion and 
  78.                     management.  Numerical to character conversion, string    
  79.                     padding, character delete from string, etc.               
  80.     06/26/94        Allows C, Pascal (and other language) programmers to use  
  81.                     huge multi-dimensional arrays (up to 82MB total) in their 
  82.                     programs using expanded memory. Suitable amount of        
  83.                     extended memory and a memory manager (e.g. QEMM.SYS)      
  84.                     should be installed.                                      
  85.     08/01/94        Allows for the programming of an array and vector which   
  86.                     can grow in size as required during the execution of the  
  87.                     program.  The size is nearly unlimited because of a disk  
  88.                     swapfile.  Written for TP 7.0 (OOP-required).             
  89.     01/10/94        A Turbo Pascal 6.0 unit providing many string routines,   
  90.                     as well as a number of utility functions.  The string     
  91.                     routines are provided in assembly for optimum speed.      
  92.                     This unit is required by the author's GUI package.        
  93.     
  94.     ** Type ASM/Inline        
  95.     01/25/87        No longer supported. Inline string manipulation routines  
  96.                     written for TP 3. Note:TP3. An included file interfaces   
  97.                     with Baldwin's Inline.com to place several inline         
  98.                     instructions on a single line, but this makes debugging   
  99.                     more difficult.                                           
  100.     10/05/88        Includes an Assembler which will allow you to write       
  101.                     conventional ASM code and will output ASCII text in TP    
  102.                     inline format.  Also, a disassembler to reverse the       
  103.                     process, and documentation.                               
  104.     04/22/89        Documentation and References for TP&ASM.ZIP.              
  105.     12/02/89        Using Object oriented programming code, the author        
  106.                     provides support for assembly language without inline     
  107.                     code.  Direct importation of asm code in TP 5.5 modules.  
  108.     10/16/89        An integrated Compile Time Assembler.  Use ASM routines   
  109.                     rather than Inline code in your TP programs.  This        
  110.                     version provides configurable support for TP 5.0 and 5.5  
  111.     08/22/91        Source code for a TP 5/6 TPU that implements inline       
  112.                     assembly.  An interesting study.                          
  113.     05/14/90        TP version 5.5 source to reboot PC.  (The code is all     
  114.                     inline assembly).                                         
  115.     01/17/95        Simple procedure to reboot Turbo/Borland Pascal programs. 
  116.                     Includes TPU, PAS, ASM and OBJ,a nd DOC files.            
  117.     
  118.     ** Type Bar Code          
  119.     01/22/90        Bar code generation from within a TP 5.0 Program.         
  120.     09/11/94        Source and EXE to print 256 color bitmaps to a printer    
  121.                     using 3 of 9 bar codes. Will print in grey scale for      
  122.     Page No.     3
  123.     07/14/96
  124.                          PD/Shareware Products in Library
  125.     
  126.     Release Date    Product Description                                       
  127.     
  128.     
  129.                     LaserJet printers.                                        
  130.     11/25/94        Writes EAN-8 and EAN-13 barcodes to a laser printer that  
  131.                     can be read by bar code readers.  Designed for use with   
  132.                     Epson, IBM Pro and HP Laser compatible printers.          
  133.     
  134.     ** Type BBS               
  135.     08/28/89        Voting door for QuickBBS, may work with other BBS Systems.
  136.     03/01/89        Tool kit for prodoor, by the developer, see his other     
  137.                     files in the catalog for interfacing.                     
  138.     04/13/88        A utility for sysops operating the TP Board BBS system.   
  139.                     Allows toggling the state of 16550 UARTs to permit fast   
  140.                     data transfer even on 4.77 Mhz machines.  Requires Turbo  
  141.                     Professional by Turbo Power Software to compile.          
  142.     06/21/90        TP 5.5 TPUs and supporting files for programming doors    
  143.                     for various BBS software packages.  Doors are gateways to 
  144.                     external programs that can be executed from within the    
  145.                     BBS.                                                      
  146.     06/29/91        Menu interface TPUs (versions 5.x and 6.0) for the        
  147.                     Searchlight BBS.                                          
  148.     12/25/90        Opus BBS user utilities unit with source code.            
  149.     12/22/90        Source code for a BBS system in Turbo Pascal.  Basic, but 
  150.                     well documented.                                          
  151.     11/22/92        Files from the developer of PRODOOR, found on many BBS's  
  152.                     to write your own door routines in TP, and include them   
  153.                     in your comm programs.                                    
  154.     12/15/92        Programming interface for BBS door creation, updated for  
  155.                     Borland Pascal 7.  Well documented, with a sample game    
  156.                     created with the software.                                
  157.     02/26/92        Toolkit for writing Door programs for electronic bulletin 
  158.                     board systems.                                            
  159.     04/27/93        An online communications door programming kit for BP 7/TP 
  160.                     7.  DOS real mode support.  Handles the communications    
  161.                     for you so that you can concentrate on developing the     
  162.                     door program.  Easy to use.                               
  163.     02/12/94        A Turbo Pascal Unit for writing doors for BBS's.          
  164.                     Includes a TP 5.5, TP 6.0, and a TP 7.0 version of the    
  165.                     RMDoor unit.                                              
  166.     09/17/93        A library of Turbo Pascal Unit files for Searchlight BBS  
  167.                     doors and utility programs.  Turbo Pascal 7.0 only.       
  168.     12/20/93        TP 6.0 and TP 7.0 units for including RIP commands into   
  169.                     your programs. RMDOOR v4.2 or higher is required. (Look   
  170.                     for file RMDOOR45.)                                       
  171.     04/07/93        A Turbo Pascal v6.0 and v7.0 Unit with 16 functions and   
  172.                     procedures mostly dealing with file input/output.         
  173.                     Included is the data structure for working with Maximus   
  174.                     2.01 BBS software.                                        
  175.     07/06/92        Turbo Pascal 6.0 Unit for reading TriBBS key files.  It   
  176.                     determines if the BBS is registered.                      
  177.     07/16/94        TP 6.0/7.0 Utility which includes over 30 functions,      
  178.                     procedures, and unit defined variables for writing BBS    
  179.                     Doors.  Features include: Assembly language I/O for       
  180.                     speed, Doesn't use a fossil driver, Supports comports     
  181.                     1-4, Multi-tasker aware, and more.                        
  182.     Page No.     4
  183.     07/14/96
  184.                          PD/Shareware Products in Library
  185.     
  186.     Release Date    Product Description                                       
  187.     
  188.     
  189.     07/17/94        TP 7.0 TPUs and supporting files for programming doors    
  190.                     for various BBS software packages.  Supports speeds up to 
  191.                     115,200 baud and supports Windows, Windows NT, OS/2, Dos  
  192.                     5.0+, and DESQview.  Originally Written by Scott Baker.   
  193.                     Updated by Steven Lorenz.                                 
  194.     07/07/94        Turbo Pascal toolkit for writing doors with full support  
  195.                     for the RIPscript graphics protocol.  Support includes    
  196.                     local mouse, TextWindow, and more.                        
  197.     08/27/93        Converts a file description into proper FILE_ID.DIZ       
  198.                     format (8 lines - 44 characters in length).  File_ID.DIZ  
  199.                     is used when uploading a file to a BBS.  Turbo Pascal     
  200.                     source code is included.                                  
  201.     01/06/94        A collection of Turbo Pascal Units designed for writing   
  202.                     BBS programs. 15 different terminal emulations. Data      
  203.                     transfer protocols include Y-Modem and Y-ModemG. Multiple 
  204.                     nodes are supported via internal task switching.  Now     
  205.                     supports Fossil.                                          
  206.     11/15/93        BBS door programming unit for BBS doors, online programs  
  207.                     and utilities.  Includes features such as statusbar,      
  208.                     chat-mode, complete user time handling routines and much  
  209.                     more.                                                     
  210.     11/22/94        TP 7.0 TPUs and supporting files for programming doors    
  211.                     for various BBS software packages.  Supports speeds up to 
  212.                     115,200 baud and supports Windows, Windows NT, OS/2, Dos  
  213.                     5.0+, and DESQview.  Originally Written by Scott Baker.   
  214.     02/06/95        Applications for accessing and manipulating Waffle mail   
  215.                     (P-Mail).  All Turbo Pascal source code is included.      
  216.     
  217.     ** Type Bit Manipulation  
  218.     09/12/80        Example code written in Turbo Pascal version 4.0, giving  
  219.                     an example of how to store a series of Boolean responses  
  220.                     as individual bitfields in a 16 bit integer, realizing    
  221.                     significant data storage savings.                         
  222.     
  223.     ** Type Btrieve           
  224.     05/03/91        Source code for a unit to call Btrieve functions from     
  225.                     within a TP for Windows application.  Beta Version.       
  226.     07/04/91        A unit that will permit access to Btrieve functions from  
  227.                     Windows or DOS Turbo Pascal programs.                     
  228.     
  229.     ** Type Bug Fix           
  230.     03/11/91        A patch to correct an input problem in the editors.pas    
  231.                     example program shipped with Turbo Pascal version 6.0.    
  232.     07/14/91        A patch to permit Turbo Pascal 6.0 to be run from a       
  233.                     network drive.                                            
  234.     09/19/91        A list of Turbo Pascal 6.0 bugs.                          
  235.     05/08/91        Patch to CRT unit in TP 6.0.  Fixes inconsistent delay    
  236.                     with faster CPUs.                                         
  237.     01/09/93        A 'final' list of Turbo Pascal 6.0 bugs, with some fixes. 
  238.     01/09/93        A first list of Borland Pascal v. 7.0 bugs, and suggested 
  239.                     fixes.                                                    
  240.     05/20/93        A list of TurboVision for Pascal bugs and their           
  241.                     recommended fixes.                                        
  242.     Page No.     5
  243.     07/14/96
  244.                          PD/Shareware Products in Library
  245.     
  246.     Release Date    Product Description                                       
  247.     
  248.     
  249.     10/14/94        Unofficial list of bug reports, fixes and enhancements to 
  250.                     Turbo Vision for Pascal.                                  
  251.     05/20/93        Second edition of the unofficial list of Borland Pascal   
  252.                     v. 7.0 bugs, and suggested fixes.                         
  253.     10/03/94        Addresses problems and suggests corrections for the Turbo 
  254.                     Pascal DataBase ToolBox v4.0.                             
  255.     03/19/95        Fixes reported problems with Swag9502 update not adding   
  256.                     snipets if user did not have the existing .SWG files.     
  257.                     This patch is not needed if you are using the file        
  258.                     AllSWAG Pascal Snipets 1 - 6.                             
  259.     04/03/95        Upgrade for users of Zip Studio API/Shell 2.x.  To        
  260.                     upgrade, copy the four included .DLL files over your      
  261.                     existing ones.  v2.55 fixes several major bugs.           
  262.     04/19/95        List of BGI bugs with source code examples in Pascal v7.0.
  263.     
  264.     ** Type Code              
  265.     06/03/94        A Programmer's aid that prints out the information from a 
  266.                     TPU interface area, to avoid errors in calling the unit.  
  267.                     Documents your TPU's for you.  Updated for TP 6.0 and TPW 
  268.                     1.0.                                                      
  269.     06/11/89        A TPU to correct 2 problems: Provides text message,       
  270.                     rather than a number when a DOS error is encountered      
  271.                     running a TP program from DOS. Corrects address for       
  272.                     numeric co-processor error, which is not properly         
  273.                     reported in TP5.                                          
  274.     01/28/88        A program that scans your source file and identifies      
  275.                     syntax errors prior to compilation.  This avoids          
  276.                     repetitive recompilation for simple syntax or             
  277.                     typographical errors.  Output to Screen, Printer, or Disk 
  278.                     file.                                                     
  279.     03/10/88        This program reads a .pas file and outputs all global     
  280.                     procedure and function declarations to an output file to  
  281.                     be included as the initialization section of a unit.      
  282.     05/12/89        Trap on condition checking for TP 4 or 5.  Unit must be   
  283.                     declared in your program, you can then trace to specific  
  284.                     variable values, etc.  Will interface with TP&ASM, found  
  285.                     in the ASM/Inline Category of this catalog.               
  286.     11/30/88        Packs a text file and converts it into Turbo Pascal       
  287.                     Source Code, achieving up to 50% compression.  Helpful    
  288.                     for shareware developers to pack registration forms and   
  289.                     doc files.                                                
  290.     01/28/88        Input: TP Source file                                     
  291.                     Output: Same, with all reserved TP words Capitalized.     
  292.                     You may use the included list of Reserved Words, or       
  293.                     supply your own list (with extension .wds).               
  294.     06/09/89        Program Accepts 2 parameters, Input File (.Pas) and       
  295.                     Output file.  The input pascal program listing is read,   
  296.                     Reserved words capitalized, and the program formatted to  
  297.                     increase readability.                                     
  298.     04/14/89        Pascal source formatter. Improvement over Upcase program. 
  299.     08/06/85        A Turbo Pascal listing formatter and cross referencer.    
  300.                     Will cross reference up to 1999 variables.  Very          
  301.                     configurable.                                             
  302.     Page No.     6
  303.     07/14/96
  304.                          PD/Shareware Products in Library
  305.     
  306.     Release Date    Product Description                                       
  307.     
  308.     
  309.     02/24/90        A Turbo Pascal 5.x Cross referencer, and source code      
  310.                     formatter, extensively configurable, rich in features,    
  311.                     and excellently documented.                               
  312.     08/24/90        Inputs a Turbo Pascal .pas file and outputs a formatted   
  313.                     program listing, with an optional cross reference         
  314.                     listing.  Will include all TPUs and Include files         
  315.                     referenced if they reside in the same directory.          
  316.                     Numerous output options are supported.                    
  317.     03/24/89        Automatically set and release watches under program       
  318.                     control, while tracing program execution.                 
  319.     04/22/89        Utility to permit assembly level examination of the code  
  320.                     compiled by TP 4.0 or 5.0, identifying the line in the    
  321.                     source code module.  Useful for optimizing routines.      
  322.     11/03/90        A rather simple pascal source code file printer.  No line 
  323.                     numbers, cross referencing or other more advanced         
  324.                     features.                                                 
  325.     11/04/90        Utilities for use with TP 6.0.  TPConfig works as the     
  326.                     program of the same name did with earlier versions of TP. 
  327.                     Borland did not supply such a utility with this version.  
  328.                     TPUinfo provides information on name, code and data       
  329.                     sizes, initialization etc.                                
  330.     01/01/91        Source code formatter and printer.  Extensive             
  331.                     configuration is possible to produce the desired output.  
  332.                     Source code is included, but units from the Technojock    
  333.                     Toolkit are required for recompilation.                   
  334.     04/27/90        Turbo Pascal source code lister.  Will perform analysis   
  335.                     and will produce a cross reference listing.               
  336.     08/24/92        Helps in the maintenance of very large programs. A        
  337.                     utility that will extract information from the map file   
  338.                     to construct the program's uses list and a list of units  
  339.                     to be overlaid.  Source is included so you can tune it to 
  340.                     your requirements.                                        
  341.     07/13/92        Pascal code formatter and beautifier.  Assures that code  
  342.                     adheres to a standard format.  Makes uniform spacing,     
  343.                     cleans up code structure.                                 
  344.     11/28/92        Parses Turbo Pascal Code, uses, link and include files    
  345.                     with "lint checking."  Provides lists of program objects, 
  346.                     and the source creating them.                             
  347.     04/22/93        Source code printing and formatting utility.  Highly      
  348.                     configurable with multi language support.  Features code  
  349.                     block tracing, keyword and comment highlighting, user     
  350.                     definable headers, line wrapping.  Over 40 print options  
  351.                     in all.                                                   
  352.     03/19/93        Utilities for use with TP 7.0.  TPConfig works as the     
  353.                     program of the same name did with earlier versions of TP. 
  354.                     Borland did not supply such a utility with this version.  
  355.                     TPUinfo provides information on name, code and data       
  356.                     sizes, initialization etc.                                
  357.     09/15/92        Code to store the compilation date and time of a program  
  358.                     in an .obj module.  When this is linked, it is possible   
  359.                     to determine the creation time of the program, even when  
  360.                     the file dates have been modified, for instance, using    
  361.                     the touch utility.                                        
  362.     Page No.     7
  363.     07/14/96
  364.                          PD/Shareware Products in Library
  365.     
  366.     Release Date    Product Description                                       
  367.     
  368.     
  369.     05/07/92        A utility that takes binary data as input, compresses it  
  370.                     using an LZW algorithm and converts it into an .obj file  
  371.                     which can be linked into a TP program.  Replacement for   
  372.                     the BinObj utility.                                       
  373.     03/11/92        A utility that converts an ascii list into an object file 
  374.                     which can be linked into the application and accessed as  
  375.                     a resource.  Overcomes disadvantages of storing static    
  376.                     data.  Turbo Pascal 6.0.  Useful for error messages, pick 
  377.                     lists, etc.                                               
  378.     04/18/92        Preprocessor for Turbo Pascal.  Operates like a C         
  379.                     preprocessor, performing macro substitution to save of    
  380.                     storage of constant variables.                            
  381.     05/02/96        A code mangler that will allow your code to be compiled   
  382.                     and executed.  The resulting code will not be readable to 
  383.                     a human.  Source included.  Allows distribution of source 
  384.                     without fear that it will be easily stolen.               
  385.     06/11/94        Pascal/Object Reformatter-Windows. Reformats Pascal       
  386.                     source code so that it is consistent and readable.  Rules 
  387.                     for display may be specified by the user.  The original   
  388.                     code file may be saved or overwritten, as desired.        
  389.     03/29/91        Translation of original code by Martin Bless in German.   
  390.                     Formats Turbo Pascal .PAS files.  Makes each source code  
  391.                     program uniform and clean.  Written with TP 5.0.          
  392.     05/25/91        Cross-references Pascal source code.  Gives an in-depth   
  393.                     breakdown of any Pascal program.  Examines: procedures    
  394.                     and functions, their declarations, usage, calls, variable 
  395.                     declarations and their usage.                             
  396.     05/01/94        Pascal optimizer compatible with TP7 and BP7 units. Can   
  397.                     rewrite DOS, Windows or DPMI units. Can use the 386       
  398.                     instruction set for best speed. When using 386 set and    
  399.                     targeting 486 CPUs, gives up to 20% speed increase (less  
  400.                     i/o) and 30% code size reduction.                         
  401.     07/16/94        Assists in documenting pascal source code. Creates        
  402.                     procedure/function headers and can compile a list of      
  403.                     procedures in a given file.                               
  404.     07/13/94        Pretty printer with Intelliprint support (able to print   
  405.                     only changed files). Context/syntax highlighting, level   
  406.                     numbers, multi-line headers/footers and much more.        
  407.                     Supports source from C/C++, Clarion, dBASE, Pascal,       
  408.                     PowerBuilder, Visual Basic, and others.                   
  409.     06/29/94        Quick and dirty hack to convert C Header files to Pascal  
  410.                     units. Converts structures, constant defines,             
  411.                     procedure/function headers, comments (/* xxxx to { xxxx). 
  412.                     Outputs C and Pascal code to verify correctness of C and  
  413.                     Pascal structure sizes.                                   
  414.     06/22/94        Word for Windows 6.0 macro to print Pascal source code.   
  415.                     Bolds key words, select font name/size, headers with      
  416.                     time, date, program name and additional text.             
  417.     06/11/94        Pascal/Object Reformatter-DOS. Reformats Pascal source    
  418.                     code so that it is consistent and readable.  Rules for    
  419.                     display may be specified by the user.  The original code  
  420.                     file may be saved or overwritten, as desired.             
  421.     08/20/94        Corrector / formatter for .PAS files.  Analyzes words in  
  422.     Page No.     8
  423.     07/14/96
  424.                          PD/Shareware Products in Library
  425.     
  426.     Release Date    Product Description                                       
  427.     
  428.     
  429.                     the source files and matches them with its word list.  If 
  430.                     the word is not found, it is capitalized.  Slava          
  431.                     Gostrenko is given credit for the search algorithm.       
  432.     01/14/94        A utility permitting the programmer to create faster      
  433.                     executables by optimizing the intermediate files. Works   
  434.                     with .Tpu/.Tpw/.Tpp/.Tpo files.                           
  435.     11/05/94        Source code beautifier for Borland Pascal 7.0. It         
  436.                     recognizes over 1600 keywords. Numerous configuration     
  437.                     options are available for customizing output.  Version    
  438.                     1.04 handles up to 300 lines.                             
  439.     05/07/93        Pascal code beautifier which capitalizes all reserved     
  440.                     words and puts all other non-commented words in lower     
  441.                     case.                                                     
  442.     
  443.     ** Type Code Generator    
  444.     06/22/94        Code generator for Borland Pascal and TP OWL programs.    
  445.                     Can generate boilerplate (skeleton) code both for your    
  446.                     main program and any dialogs it uses.                     
  447.     09/07/93        Fuzzy logic source code generator.  This CASE tool allows 
  448.                     you to graphically model decisions and output source code 
  449.                     in C, Turbo Pascal, and Basic.  FuzzGen is an MS-Windows  
  450.                     executable.  The code it generates can be used in both    
  451.                     Windows and DOS programs.                                 
  452.     07/27/94        Syntax analyzers generator based on a series of articles  
  453.                     by Alix Alix.  Given a text file containing a BNF         
  454.                     description of the targeted grammar, Syntex automatically 
  455.                     generates a pascal source for the syntax analysis part of 
  456.                     the targeted compiler.                                    
  457.     02/10/94        Generates Turbo Pascal prototype programs.  PtGen saves   
  458.                     the prototypes to disk in a TP-unit source code format.   
  459.                     After generation, PtGen is able to edit the units.        
  460.                     Includes executables.  Also see files pgx122.zip and      
  461.                     pgc122.zip.                                               
  462.     02/10/94        Generates Turbo Pascal prototype programs.  PtGen saves   
  463.                     the prototypes to disk in a TP-unit source code format.   
  464.                     After generation, PtGen is able to edit the units.        
  465.                     Includes source code files.  Also see files pgx122.zip    
  466.                     and pgr122.zip.                                           
  467.     02/10/94        Generates Turbo Pascal prototype programs.  PtGen saves   
  468.                     the prototypes to disk in a TP-unit source code format.   
  469.                     After generation, PtGen is able to edit the units.        
  470.                     Includes protected mode executable.  Also see files       
  471.                     pgc122.zip and pgr122.zip.                                
  472.     11/18/94        A mouse cursor editor for MS-DOS.  Build your cursor from 
  473.                     a 16X16 grid and save in Pascal, C, Fortran, or Basic     
  474.                     source code as an interrupt 33h mouse.  Source code       
  475.                     included but requires Fastgraph graphics library to       
  476.                     recompile.                                                
  477.     
  478.     ** Type Communication     
  479.     11/11/87        Asynchronous Comm Routines, including assembly routines   
  480.                     for telecommunications applications. Revised for TP4      
  481.                     compatibility. Send and receive, host mode, etc.          
  482.     Page No.     9
  483.     07/14/96
  484.                          PD/Shareware Products in Library
  485.     
  486.     Release Date    Product Description                                       
  487.     
  488.     
  489.     02/08/89        A number of files to implement Zmodem Protocol in your    
  490.                     communications program.  Note that Pibasync is called by  
  491.                     this file, so you will have to order this as well.        
  492.                     Updated version 02/08/89, version 2.1 Beta.               
  493.     11/11/87        Asynchronous Comm Routines, including assembly routines   
  494.                     for telecommunications applications. Now revised for      
  495.                     TP4/TP5 compatibility. Send and receive, host mode, etc.  
  496.     05/17/88        Implementation of Kermit Protocol Communications, written 
  497.                     in TP, source included.                                   
  498.     03/04/88        TPU for Asynch Communications, revised for TP ver 4.      
  499.     04/17/88        TPUs, converted to TP4. Calculate 16 or 32 bit CRC's.     
  500.                     (Separate units for each.)                                
  501.     12/21/87        Implementation of Y-Modem asynch communications for TP.   
  502.     04/03/89        Utilities for manipulating Dial Directories in ProComm    
  503.                     Plus.  Open, copy, read, sort and write ProComm           
  504.                     Directories.  Units for TP versions 4 and 5 are included. 
  505.     07/18/89        A TP5 Unit implementing the Call Data Standard for Asynch 
  506.                     Communications.                                           
  507.     09/19/88        Files to implement Compuserve B Plus protocol from Turbo  
  508.                     Pascal Programs.                                          
  509.     01/02/89        Communications port interrupt driver for the ibm-pc, .pas 
  510.                     and .inc files.                                           
  511.     04/10/91        TPU for asynch communications. Supports x modem, y modem. 
  512.                     Nice user interface, with interesting windows. A version  
  513.                     written specifically for TP version 6.0.                  
  514.     08/26/89        Unit to provide communications fossils for TP versions    
  515.                     4.0 and 5.0.                                              
  516.     01/29/89        A rather complete set of communications functions for     
  517.                     programs in TP 5.  The registration fee is requested only 
  518.                     if used in commercial (including shareware) programs.     
  519.                     Also includes a modem7 implementation.                    
  520.     11/15/89        TPU source code for serial communications routines.       
  521.                     Supports multiple serial ports operating simultaneously.  
  522.                     Source code is well documented.  Compatible with TP 5.0   
  523.                     through 6.0.                                              
  524.     10/03/90        A large collection of TP files presented as a learning    
  525.                     exercise.  Build a Turbo Pascal Terminal/Communications   
  526.                     program.                                                  
  527.     01/23/90        Do not contact. No longer supported. Source code for a    
  528.                     TPU providing asynch communications functions.  Supports  
  529.                     com1 and com2, separately or concurrently.  Up to 56,000  
  530.                     bps.                                                      
  531.     01/20/90        TP 5.0/5.5 implementation of Xmodem transfer protocol.    
  532.                     Source included.                                          
  533.     01/29/91        Source for a TPU that employs object oriented programming 
  534.                     techniques to create event driven serial objects.         
  535.                     Requires TP 6.0.  User must supply a fossil comm driver.  
  536.                     Will support the use of TVSpy (also in this library.)     
  537.     06/30/91        Source code for a TPU to provide access to fax cards      
  538.                     supporting the Communications Application Specification   
  539.                     (CAS).  Examples are the Intel Communications Coprocessor.
  540.     06/18/91        A program to return the state of communications ports     
  541.                     1-4, if they exist.  Straight forward TP source code is   
  542.     Page No.    10
  543.     07/14/96
  544.                          PD/Shareware Products in Library
  545.     
  546.     Release Date    Product Description                                       
  547.     
  548.     
  549.                     included.                                                 
  550.     02/26/92        Fossil interface library for any revision 5 specification 
  551.                     implementation for MS-DOS.  Source and demos provided.    
  552.     10/30/90        Assembler code converted for use with Turbo Pascal for 16 
  553.                     and 32 bit cyclic redundancy check (CRC).                 
  554.     02/24/90        Source code for executable file, and supporting TPUs for  
  555.                     asynchronous communications supporting Zmodem.            
  556.                     Documentation is sparse.                                  
  557.     08/11/92        TP 6.0 TPU for control of communications port for         
  558.                     asynchronous communications.  Well documented source is   
  559.                     included.                                                 
  560.     02/13/93        A program using this vendor's Asynch Professional, to     
  561.                     provide for remote operation of a host PC.  Designed to   
  562.                     be run as a shell from a BBS or other program.  It does   
  563.                     not handle dialing or modem control.                      
  564.     03/23/88        Disk one of four.  A terminal emulation and host          
  565.                     communications program.  Extensive source code.           
  566.     03/23/88        Disk two of four.  A terminal emulation and host          
  567.                     communications program.  Extensive source code.           
  568.     03/23/88        Disk three of four.  A terminal emulation and host        
  569.                     communications program.  Extensive source code.           
  570.     03/23/88        Disk four of four.  A terminal emulation and host         
  571.                     communications program.  Extensive source code.           
  572.     12/06/92        A demonstration of using Turbo Power's Asynch             
  573.                     Professional product in a Turbo Vision communications     
  574.                     application.                                              
  575.     08/09/93        Turbo Pascal Unit for Asynch Communications.  Pascal and  
  576.                     assembly source code is provided for the unit.  Compiled  
  577.                     for BP7.                                                  
  578.     10/19/94        Function library for asynchronous communications.  16550  
  579.                     UART support.  Includes ASCII, XModem, YModem, and        
  580.                     YModem-G protocols.  Hardware flow control. Com1-4, up to 
  581.                     115,200 baud rate.                                        
  582.     04/11/91        A very easy to use TPU which allows you to send files in  
  583.                     ZModem protocol.                                          
  584.     07/01/93        Turbo Pascal Unit (versions 5.5, 6.0, and 7.0) which      
  585.                     provides with Avatar level 1/0+(optional ANSI fallback),  
  586.                     ANSI-BBS, ANSI, and VT-52 terminal emulations.  DESQview  
  587.                     aware. Source code for this and a 2.0 beta provided to    
  588.                     registrants.                                              
  589.     04/01/92        A Turbo Pascal 6.0 Unit which gives you commands to ease  
  590.                     the writing of programs which use Fossil Communication.   
  591.                     A fossil driver is required.                              
  592.     07/05/92        A Turbo Pascal Unit which allows communication routines   
  593.                     using the Fossil driver.  FOSCOM FOSSIL is required.      
  594.                     Includes all source code and an example program.          
  595.     03/22/94        Not supported. Unit for TP with many procedures and       
  596.                     functions for comm port access. Up to 8 ports may be      
  597.                     accessed simultaneously via a fossil driver or via an     
  598.                     interrupt using 8250 registers.                           
  599.     07/04/92        A Turbo Pascal Unit and several utilities to drop and     
  600.                     raise DTR.  All source code is included.                  
  601.     05/12/92        TPUs and utilities for programming I/O routines using a   
  602.     Page No.    11
  603.     07/14/96
  604.                          PD/Shareware Products in Library
  605.     
  606.     Release Date    Product Description                                       
  607.     
  608.     
  609.                     Fossil driver.  The program was originally written by     
  610.                     Jeff M. Garzik.  It was modified several times after that 
  611.                     and it is unclear who the final author is.                
  612.     07/05/94        Object Oriented communications toolkit.  Zmodem and 16550 
  613.                     UART support.  V.32/V.42 modem control.  Supports Class   
  614.                     1, Class 2, and CAS faxmodems.  Free technical support    
  615.                     and no royalties are required when you use this code in   
  616.                     your programs.                                            
  617.     05/30/94        Turbo Pascal (version 4.0 or higher) unit for serial      
  618.                     communication which is based on interrupt routines and    
  619.                     includes buffering of incoming data. Supports COM1 and    
  620.                     COM2 in parallel, baud rates to 115200, RTS/CTS and       
  621.                     XON/XOFF flow control.                                    
  622.     05/07/94        Simple serial interface routines for Turbo Pascal.        
  623.                     Includes a tiny terminal program and source code.         
  624.     11/06/93        A protocol engine for TP communications programs,         
  625.                     permitting the application to provide file transfer       
  626.                     capabilities with most commonly used transfer protocols.  
  627.                     Versions 5-7 of TP are supported.  Version 0.25 includes  
  628.                     bug fixes and added features.                             
  629.     10/24/94        A collection of several units and sample programs         
  630.                     dedicated to serial port input and output.  All Turbo     
  631.                     Pascal source code is provided.                           
  632.     11/20/94        FOSSIL/console nn-subset news/mail agent, with TPascal    
  633.                     source.                                                   
  634.     11/29/94        A collection of several units and sample programs         
  635.                     dedicated to serial port input and output.  All Turbo     
  636.                     Pascal source code is provided.                           
  637.     12/16/94        Allows you to program your serial I/O port.  Includes all 
  638.                     source code.                                              
  639.     10/22/93        Do interrupt-driven, buffered communications using Turbo  
  640.                     Pascal on IBM PCs. From Michael Quinlan's ASYNC.INC and   
  641.                     Dealey's Async4 procedures. Bug fix by Scott Herr. Based  
  642.                     on the DUMBTERM program by CJ Dunford in the Jan'84 PC    
  643.                     Tech Journal.                                             
  644.     04/10/95        Makes a News Overview (NOV) database for speeding up      
  645.                     offline Internet news articles.  Works with any           
  646.                     traditional newsgroup setup (i.e. one file per article,   
  647.                     all filenames numeric).  Additional Waffle support has    
  648.                     been added.  Includes Pascal source code.                 
  649.     04/23/95        FOSSIL/console vi-subset editor.  Works over a serial     
  650.                     port.  Automatically uuencodes non-ASCII files.  Includes 
  651.                     all Pascal source code.                                   
  652.     
  653.     ** Type Compiler          
  654.     01/24/93        Updated versions of the compiler creator's tools LEX and  
  655.                     YACC.  Turbo Pascal 6.0 version.                          
  656.     05/17/94        Pascal like interpretor, with an embedding interface to   
  657.                     Borland Pascal programs. Lets you enhance applications by 
  658.                     adding your own extension language.                       
  659.     11/15/94        Tiny compiler from Jack Crenshaw's compiler Tutorial. The 
  660.                     header, epilog and prolog code are missing. This code was 
  661.                     taken from the end of installment 10. Handles Booleans,   
  662.     Page No.    12
  663.     07/14/96
  664.                          PD/Shareware Products in Library
  665.     
  666.     Release Date    Product Description                                       
  667.     
  668.     
  669.                     if/thens, whiles and inequalities. Registers changed to   
  670.                     386 instead of 68000.                                     
  671.     04/19/95        Graphical interface for Turbo Pascal 7.0 in the MS-DOS    
  672.                     environment.  Includes lots of sample source code.  Some  
  673.                     portions of documentation are in French.                  
  674.     
  675.     ** Type Data Compression  
  676.     04/30/88        Data Compression based on the Lempel-Zev-Welch technique  
  677.                     (Used in ARC).                                            
  678.     02/17/89        A utility to provide a verbose directory of files in a    
  679.                     specified Zip format packed file.  Source included.       
  680.     04/12/88        Archive text view utility compatible with network file    
  681.                     sharing.                                                  
  682.     12/15/88        Data Compression based on the Lempel-Zev-Welch technique  
  683.                     (Used in ARC).  Source code included, rather .asm         
  684.                     intensive.  Programmers will need to be familiar with     
  685.                     assembly to make use of this code.                        
  686.     09/09/89        Pascal and C source for Unzip utility.  Registration of   
  687.                     $20 gains rights to many other products by this vendor,   
  688.                     the author of Prodoor, and many other BBS utilities. (The 
  689.                     Tool Shop).                                               
  690.     06/25/90        Implementation of the LRU data compression technique.     
  691.     12/27/89        Data compression/expansion unit for TP 5.0 using splay    
  692.                     trees and run length encoding.                            
  693.     01/01/90        A simple data compressor/decompressor, intended as a      
  694.                     learning example.  Code is in TP 5.5.                     
  695.     12/24/92        Turbo Pascal implementation of the Huffman (LZH) file     
  696.                     compression algorithm.                                    
  697.     03/11/89        An implementation of the "shrink" method                  
  698.                     (Lempel-Ziv-Welch or LZW) of data compression.            
  699.     10/29/95        Turbo Pascal 7.0 implementation of the 4k Huffman (LZH)   
  700.                     file compression algorithm.                               
  701.     09/20/90        TP source code for viewing the contents of a LZH          
  702.                     compressed archive file.                                  
  703.     11/19/93        A complete file archiver including all Turbo Pascal 7.0   
  704.                     source code.                                              
  705.     04/05/94        GIF and LZW compression examples in Turbo/Borland Pascal  
  706.                     and assembler. Code can write 16 and 256 color images.    
  707.                     From the Danish book "Tips & Tricks in Turbo Pascal".     
  708.                     Roughly translated to English by Martin Israelsen.        
  709.     01/04/93        TPUs for Turbo Pascal 4.0, 5.0, and 5.5 to decompress     
  710.                     files in the following formats: ZIP, PAK, ARC, ZOO, LHZ,  
  711.                     LZS, and DWC.                                             
  712.     06/12/94        TP 7.0 unit to let you peek into archives as if they were 
  713.                     directories. Supports ZIP, ARJ, ARC, LZH and ZOO formats, 
  714.                     but is easily extended to others.                         
  715.     05/30/94        Library featuring a variable code size implementation of  
  716.                     the LZW (Lempel-Ziv-Welch) data compression algorithm.    
  717.                     Version 1.4.                                              
  718.     05/19/93        A package of several compression programs in Turbo        
  719.                     Pascal.  Most code is ported to Pascal from C.            
  720.                     Compression programs included are:  LZH, LZW, LZSS,       
  721.                     SixPack, and VITTER.  Only LZW is written by the          
  722.     Page No.    13
  723.     07/14/96
  724.                          PD/Shareware Products in Library
  725.     
  726.     Release Date    Product Description                                       
  727.     
  728.     
  729.                     mentioned author.                                         
  730.     02/25/95        Unit for TP 7.0 which lets you compress boolean data by a 
  731.                     factor of 8 by storing a boolean variable in 1 bit of     
  732.                     memory instead of Pascal's standard 8 bits.  Registered   
  733.                     users receive a copy of the source code.                  
  734.     04/25/96        Pascal programmer's DPMI APIs.                            
  735.     
  736.     ** Type Database          
  737.     08/06/89        No longer supported. Units to implement a BTree in Turbo  
  738.                     Pascal for Database manipulation.  A recently updated     
  739.                     product supporting TP 4.0-5.5, includes numerous examples 
  740.                     of implementations.  Well Documented.                     
  741.     02/23/89        Program prompts you for a customized data entry system,   
  742.                     then writes a dedicated TP database manager program.      
  743.                     Typed input fields, documented output file, little (or    
  744.                     no) technical knowledge is required.  Revised for TP 5.0. 
  745.     02/14/90        Obsolete. TP 5.5 unit, using OOP, to manipulate data      
  746.                     entry screens in browse format.  Highly configurable.     
  747.                     Source code is available.                                 
  748.     03/06/90        A code generator for Turbo Pascal version 5.5.  Generates 
  749.                     code for database programs.  Screen designer.  Provide    
  750.                     definitions in an input file and the program outputs the  
  751.                     Turbo Pascal code.  BTrieve support for registered users. 
  752.     10/12/89        Database browser with mouse support.  Not tested with TP  
  753.                     6.0.  Requires Object Professional from Turbo Power.      
  754.     05/19/90        A unit for creating database objects.  Depends on B-Tree  
  755.                     Filer and Object Professional from Turbo Power.  Will     
  756.                     support the usual database manipulations on a variety of  
  757.                     database structures.  Limited documentation is in the     
  758.                     source code.                                              
  759.     06/29/91        Alternative indexing method to ISAM, permits searching    
  760.                     fields using free float keys.  Match is found if the      
  761.                     search item is included anywhere in the field searched.   
  762.                     Compiled unit and all source code.                        
  763.     06/07/91        No longer supported. Files demonstrating the use of       
  764.                     Binary Trees.  Essentially a tutorial.  Well commented    
  765.                     code with instructions how to use the integrated debugger 
  766.                     to understand the operation of B-Trees.                   
  767.     11/02/92        A Borland Pascal 7.0 unit providing an interface for      
  768.                     Btrieve in DOS Protect Mode applications.  Source code    
  769.                     only.                                                     
  770.     03/20/91        A set of TPUs with TP and assembly source code for ISAM   
  771.                     programming.  Read and Write Indexes, seek, and utility   
  772.                     functions.                                                
  773.     12/11/92        A unit for users of Turbo Power's Object Professional and 
  774.                     BTree Filer.  This unit provides a transparent            
  775.                     incremental capability to users browsing database files.  
  776.     06/23/93        Object Oriented Database application development system   
  777.                     for Turbo Pascal 6.0.  Supports fixed and variable length 
  778.                     records and object records.  Has full b+ tree indexed     
  779.                     access.  Supports EMS.  Registered version can export to  
  780.                     dBase III/IV files.                                       
  781.     02/09/93        Assists programmers using VRec BTree filer unit from      
  782.     Page No.    14
  783.     07/14/96
  784.                          PD/Shareware Products in Library
  785.     
  786.     Release Date    Product Description                                       
  787.     
  788.     
  789.                     Turbo Power.  When using variable sized records it is     
  790.                     neccessary to choose a section size for VRec to use in    
  791.                     accessing the data.  This program will handle the         
  792.                     calculations.                                             
  793.     07/14/92        Object Oriented DataBase management system.  Provides the 
  794.                     source code for the DBMS implementation and a sample      
  795.                     application.                                              
  796.     01/08/93        A Turbo Pascal v. 6.0 unit for accessing many small files 
  797.                     merged into one large file. Supports a subdirectory type  
  798.                     of structure within the large file.                       
  799.     12/19/92        Unit for TP 6.0 creation and manipulation of objects to   
  800.                     handle dBase III and Foxpro compatible files.  Data       
  801.                     validation and error checking internal to the object's    
  802.                     methods. Source code available for $20.                   
  803.     10/06/93        An example of creating multiple browser objects, using    
  804.                     Turbo Power's B-Tree Filer product. For real and          
  805.                     protected mode DOS.                                       
  806.     12/18/93        Object oriented encapsulation of the Btrieve API.  A full 
  807.                     featured interface with over 40 Btrieve functions         
  808.                     supported.  Example programs provided.  Protected Mode    
  809.                     Interface support is now provided.                        
  810.     10/06/93        An example of creating multiple Windows browser objects   
  811.                     and B-Tree Filer using the Windows Multiple Document      
  812.                     Interface and Objects Windows Library.                    
  813.     03/14/94        Code to check the integrity of a B-Tree Filer fileblock.  
  814.                     Verifies that a B-Tree Filer's data and index files are   
  815.                     valid.                                                    
  816.     07/01/95        Turbo Pascal 7 TPU for accessing Novell's Btrieve record  
  817.                     manager.  Source code and example programs.  Uses Object  
  818.                     Oriented programming to produce a Btrieve object.         
  819.     
  820.     ** Type Date/Time         
  821.     09/11/89        Turbo Pascal version 5.0 unit providing date and time     
  822.                     functions.  Extractions, conversions, days since a given  
  823.                     date, etc.  Free for non-commercial applications.  No     
  824.                     source supplied for the unit.                             
  825.     01/16/91        A document explaining how to modify the source code in    
  826.                     Turbo Power's tpdate module to allow returning a month    
  827.                     string instead of a number.  Applicable to Turbo          
  828.                     Professional.                                             
  829.     04/04/91        Source code for a TPU to perform date manipulation.       
  830.                     Gregorian/Julian conversion, extract day, month and year, 
  831.                     comparisons, and similar functions.  Compiles under TP    
  832.                     6.0.  Includes no OOP features.                           
  833.     07/07/91        Turbo 5.5 source code for a date manipulation unit.       
  834.                     Validation, conversion of dates.  International options.  
  835.     08/15/93        Turbo Pascal Unit that allows you to convert a string     
  836.                     date "mm/dd/yy" to a julian date and back to a string     
  837.                     date.  Author Unknown.                                    
  838.     05/23/94        A Turbo Pascal unit with some useful calendar (date and   
  839.                     time) procedures for Real, Protected and Windows apps.    
  840.                     Includes Norton Guide format help file.                   
  841.     12/05/94        Two units dates.tpu and calendar.tpu contain date and     
  842.     Page No.    15
  843.     07/14/96
  844.                          PD/Shareware Products in Library
  845.     
  846.     Release Date    Product Description                                       
  847.     
  848.     
  849.                     calendar routines for the Turbo Pascal 7.0 Turbo Vision   
  850.                     system.  Includes a very well written demonstration       
  851.                     program.  All source code is included.                    
  852.     05/16/96        TP 7 unit that converts Unix time values into             
  853.                     Borland/Turbo Pascal DateTime records and back.           
  854.     01/21/96        Function to return the calculated minutes between two     
  855.                     date/time values. The return value is in the form of an   
  856.                     integer.                                                  
  857.     06/22/96        Usage of FORMAT- specifications for Variable-WATCHES      
  858.                     within Borland's IDE. Using screen-dumps in the TP7 IDE's 
  859.                     debugger, to show FORMATS for Watches from simple to      
  860.                     complex examples. Also applies to TP6 and TP7.            
  861.     07/07/96        Simple program that will determine which day of the week  
  862.                     a particular date {MM/DD/YYYY} fell/will fall upon.       
  863.     
  864.     ** Type Debug             
  865.     06/21/91        Maintenance release of the protected mode kernel and      
  866.                     driver for 386 Turbo Debugger.  Provides better           
  867.                     performance when running under DOS 5.0.  DOS must be      
  868.                     loaded low.                                               
  869.     10/20/91        TPU and other files to intercept each call to TP6's heap  
  870.                     routines New(), Dispose(), GetMem() and FreeMem() for use 
  871.                     in debugging.                                             
  872.     11/27/92        A run time error detection unit that allows you to trap   
  873.                     error messages and send them to your own error handling   
  874.                     routine, where they can be processed more gracefully.     
  875.     09/22/93        Reports the Turbo Debug information appended to an EXE    
  876.                     file. Goes beyond the information provided by Borland's   
  877.                     TDUMP. Also includes a list of errors and omissions in    
  878.                     Borland's Open Architecture Handbook for Pascal.          
  879.     06/07/92        Will either shrink or hide TLink debug information        
  880.                     embedded onto the end of EXE programs.                    
  881.     02/12/94        Converts Turbo Debugger 2.x and 3.x symbol information to 
  882.                     version 4.0 format. Run this utility on BP7 or TP7        
  883.                     produced EXE (real or protected mode) and it will convert 
  884.                     debug info to BC++ 4 style debug info, letting you debug  
  885.                     EXE with BC4's TD.EXE.                                    
  886.     11/16/94        Debug kit for Borland Pascal 7.0 DOS/DPMI or for Windows. 
  887.                     Includes the following features:  allocation/deallocation 
  888.                     tracking, reports non-deallocated memory after program's  
  889.                     termination, full stack dump, and more.                   
  890.     06/05/94        A replacement for Windows SDK DbWin debug which redirects 
  891.                     all output to the debugging terminal into a window        
  892.                     instead of a second monitor or the aux-channel.           
  893.     01/16/95        TDVideo library for Borland's 32bit Turbo Debugger 4.02.  
  894.                     Lets the debugger debug 32 bit DOS programs on systems    
  895.                     with a single monochrome monitor with a Hercules graphics 
  896.                     (HGC) card.                                               
  897.     02/08/95        Advanced post-mortem debugging aid for use with Borland   
  898.                     Pascal or Turbo Pascal for Windows under Windows 3.1.     
  899.                     Features include detailed symbolic stack traces, multiple 
  900.                     module and run-time error support.                        
  901.     01/23/95        Logs debugging information via a dialog window without    
  902.     Page No.    16
  903.     07/14/96
  904.                          PD/Shareware Products in Library
  905.     
  906.     Release Date    Product Description                                       
  907.     
  908.     
  909.                     disturbing the program's original flow.  Includes all     
  910.                     Turbo Pascal for Windows source code.                     
  911.     02/27/95        Source reformatter, editor and source code walker (steps  
  912.                     through your pascal source code line by line as the       
  913.                     computer would).  Locates where variables and functions   
  914.                     are defined.  Shareware version limits your source code   
  915.                     to 500 lines.                                             
  916.     02/27/95        Source reformatter, editor and source code walker (steps  
  917.                     through your pascal source code line by line as the       
  918.                     computer would).  Locates where variables and functions   
  919.                     are defined.  Shareware version limits your source code   
  920.                     to 500 lines.                                             
  921.     
  922.     ** Type Decompiler        
  923.     03/21/94        Dumps TPU, TPP and TPW format files. Helps you recover    
  924.                     the source code from "retired" TPUs.                      
  925.     
  926.     ** Type Diagnostic        
  927.     04/21/92        A system diagnostic program that produces 21 pages of     
  928.                     detailed system configuration information on AT class     
  929.                     machines.  Desqview aware.  Will detect XGA, and sound    
  930.                     boards.  Many other advanced configuration options.  New  
  931.                     memory detection improvements.                            
  932.     01/04/93        A program showing a summary of all active drives          
  933.                     including bytes per sector, sectors per cluster, total    
  934.                     bytes and bytes available.                                
  935.     05/29/92        A utility that will scan a directory and report any files 
  936.                     that have headers damaged by Borland's TDStrip symbol     
  937.                     table stripper, version 2.0.                              
  938.     03/06/93        TP code for determining the which CPU is installed.       
  939.     09/17/93        A system diagnostic program that produces 21 pages of     
  940.                     detailed system configuration information.                
  941.                     Desqview/Windows aware.  Will detect XGA, sound boards,   
  942.                     DoubleSpace, Stacker, and CD-Rom.  Many other advanced    
  943.                     configuration options.                                    
  944.     03/29/95        Determines CPU type for 808x, 80x86, Pentium and higher.  
  945.                     Determines math coprocessor type for 8087, 80x87 and      
  946.                     higher.  Includes .ASM source code and instructions on    
  947.                     how to reference it using pascal.                         
  948.     
  949.     ** Type Disk              
  950.     03/03/90        Turbo Pascal v. 5 implementation of a disk defragmenter   
  951.                     and reorganizer.  Speeds disk access by making files      
  952.                     contiguous, and eliminating erased directory entries.     
  953.     01/24/94        A DOS utility to display the amount of free space         
  954.                     available on multiple drives.  Source code is included.   
  955.     03/24/91        Turbo Pascal Unit designed for writing input/output       
  956.                     routines.  Extensive documentation.                       
  957.     05/04/94        BIOS disk I/O routines for floppy drives.  Supports DOS   
  958.                     real mode, DOS protected mode, and Windows.  Requires     
  959.                     TP6, TPW or BP7.  Based on a unit provided by Henning     
  960.                     Jorgensen of Denmark.                                     
  961.     01/10/94        A demonstration on how to read and write a hard drive's   
  962.     Page No.    17
  963.     07/14/96
  964.                          PD/Shareware Products in Library
  965.     
  966.     Release Date    Product Description                                       
  967.     
  968.     
  969.                     serial number.  Written in Turbo Pascal v6.0.             
  970.     03/02/93        Turbo Pascal 7.0 source code for a program that examines  
  971.                     and reports on IDE hard drives.  The original program was 
  972.                     written in C by Paolo Bevilacqua.                         
  973.     01/26/94        TP 6.0 and BP 7.01 source code and EXE describe AT-BUS    
  974.                     (IDE) hard disk parameters.                               
  975.     02/27/95        Collection of routines to gather information about the    
  976.                     disk drives on a system in both DPMI and Windows.  Build  
  977.                     a drive map with a single procedure call, checks the      
  978.                     drive type, the volume name, serial number, FAT type,     
  979.                     netshare name, and more.                                  
  980.     02/25/95        BP7 function that returns drive type of a selected disk.  
  981.                     Identifies CD-ROM, removable, network, RAM, floppy disk   
  982.                     types, etc. as well as disk structure.                    
  983.     
  984.     ** Type DOS               
  985.     05/04/88        A TP unit including most DOS and Bios calls.  Uses Inline 
  986.                     code for calls.  Functions include, among others,         
  987.                     Dosvers, Time, DTA, Current Directory, Current File, File 
  988.                     Attributes, Delete File, Make or Remove Directory, etc.   
  989.     05/23/86        Dos shell routine with some simplification of the         
  990.                     documented methods. Can call nested batch files.          
  991.     08/07/88        A TPU to simplify calling for the dos environment.        
  992.                     Syntax example: Currentpath:=env('Path')                  
  993.                     or Comspeclocation:=env('comspec')                        
  994.                                                                               
  995.     07/27/88        Command line Parser.                                      
  996.     05/04/88        A TPU for the DOS file copy function.  User defined       
  997.                     buffer up to TP Maximum, error checking, result reporting.
  998.     04/02/89        TPU to a.) move a file from one subdirectory to another,  
  999.                     or b.) rename a subdirectory without copying files.       
  1000.     03/19/88        Error trapping unit to provide a verbose report of DOS    
  1001.                     error, with Error Handling routines to prevent program    
  1002.                     crash.                                                    
  1003.     11/14/87        A program to report out the information on the disk-      
  1004.                     number of drives, free, sectors, type, etc.               
  1005.     11/05/90        A TPU to run a child process with its output directed to  
  1006.                     a specified window on the screen.  Permits optional       
  1007.                     swapping of the parent process to EMS or Disk.  This is a 
  1008.                     revision that replaces ExecWin by the same vendor.  TP6   
  1009.                     is fully supported.                                       
  1010.     11/16/87        A TPU to do record locking in DOS 3.x.                    
  1011.     01/18/88        A TPU that when called will display in a window a list of 
  1012.                     files matching the specified template and mask.           
  1013.                     Attributes may be specified, and the unit returns the     
  1014.                     full path name to the calling program.                    
  1015.     01/14/89        A TPU providing a Directory Search Engine, with some      
  1016.                     other stand alone files.                                  
  1017.     06/23/88        Detects amount of Disk Fragmentation.  TP5.0. Check all   
  1018.                     subdirectories and files.                                 
  1019.     02/04/89        No longer sold as shareware. A toolbox including 100      
  1020.                     timers with 1 microsecond resolution.  Timing of all      
  1021.                     synchronous or asynchronous events is possible, and a     
  1022.     Page No.    18
  1023.     07/14/96
  1024.                          PD/Shareware Products in Library
  1025.     
  1026.     Release Date    Product Description                                       
  1027.     
  1028.     
  1029.                     report on all timers is possible with a single function   
  1030.                     call.                                                     
  1031.     07/11/89        A TPU with source to Create, Modify, or Delete the volume 
  1032.                     label of a disk.  Modified from a tp3 file, compiles on   
  1033.                     TP 5.5.                                                   
  1034.     08/27/89        Effects a file move by accessing the FCB, rather than the 
  1035.                     slow and disk space intensive method of copy and erase.   
  1036.     08/18/89        A unit written with OOP to replace Dos directory search   
  1037.                     and processing routines, find file, rename, erase, etc.   
  1038.                     Uses linked list object for subdirectories.               
  1039.     04/05/89        A program to sort and merge multiple files, replacement   
  1040.                     for DOS sort command.  Title of program had to be changed 
  1041.                     to Sort2 to avoid overwriting another utility named       
  1042.                     sort.zip already in the library.                          
  1043.     07/15/88        An alphabetical, Double Wide directory list utility, with 
  1044.                     TP 4.0 source code and executable included.  Redirection  
  1045.                     not supported.                                            
  1046.     06/14/90        The program provided, written on TP 5.5, provides a       
  1047.                     directory of a backup disk under DOS 4.0x.  Useful        
  1048.                     information on the organization of data on backup disks   
  1049.                     is provided, as is the source code.                       
  1050.     01/02/89        Source code for a TP 5.x unit to permit shelling to DOS   
  1051.                     to execute another program from within your application.  
  1052.     04/29/90        A directory search engine unit, accepting a file mask,    
  1053.                     attribute, and procedure to execute on found files.  Also 
  1054.                     includes an example program that will expand wildcard and 
  1055.                     delete all matching files.  The engine will search down   
  1056.                     the directory tree.                                       
  1057.     06/04/90        A TP 5.5 unit for command line parsing, using OOP         
  1058.                     techniques.  Contains no source, available upon           
  1059.                     registration.                                             
  1060.     02/26/90        Demonstration of how to have >15 files open               
  1061.                     simultaneously in TPascal.                                
  1062.     02/24/90        Extensions to functions provided in Turbo Power's Object  
  1063.                     Professional package for multiple directory sorts.        
  1064.                     Object Professional is required.                          
  1065.     01/28/90        A supplement to the Turbo Professional DOS Unit.  (Turbo  
  1066.                     Professional is a product of Turbo Power).  Provides      
  1067.                     information on floppy and fixed drives such as is the     
  1068.                     device removable, number of drives available, boolean     
  1069.                     tests.                                                    
  1070.     11/19/90        Obsolete, see EXTEND7. File to permit up to 96 open files 
  1071.                     under DOS <3.0, and 252 open files under DOS 3.0 or       
  1072.                     greater.  Source code included.  Assembly language module 
  1073.                     for use with DOS < 3.0.  See extend7.zip if you are       
  1074.                     compiling under TP 6.0.                                   
  1075.     02/14/90        Source code and executable to provide 16 pages of system  
  1076.                     information.                                              
  1077.     11/13/90        Replacement for the Turbo Pascal 5.5 System Unit.         
  1078.                     Significant increases in speed and additional features    
  1079.                     are promised by the vendor.                               
  1080.     03/19/88        Turbo Pascal Unit and demo file for critical error        
  1081.                     handling.  Uses text window to display error message.     
  1082.     Page No.    19
  1083.     07/14/96
  1084.                          PD/Shareware Products in Library
  1085.     
  1086.     Release Date    Product Description                                       
  1087.     
  1088.     
  1089.                     Displays a recommended action on error.  Compiles         
  1090.                     successfully under TP 5.5.                                
  1091.     01/23/90        Source for a TPU to extend the Turbo Power Turbo          
  1092.                     Professional module TPdir.  Provides for a pick list of   
  1093.                     files from which multiple files may be selected.  Turbo   
  1094.                     Professional is required to compile the unit.             
  1095.     02/05/91        A program illustrating how to report on the number and    
  1096.                     type of drives present on a system (including substituted 
  1097.                     drives), and on available disk space.  Depends on TPDos,  
  1098.                     a unit from Turbo Power's Turbo Professional.             
  1099.     03/26/91        Replacement for the Turbo Pascal 6.0 System Unit.         
  1100.                     Significant increases in speed and additional features    
  1101.                     are promised by the vendor.  Users of TP 5.5 should use   
  1102.                     Syst55c.zip, found in this library.                       
  1103.     05/10/91        A program that steps through memory and identifies all    
  1104.                     files open by all processes.  Included is an interesting  
  1105.                     TPU (source code) for undocumented DOS functions.  The    
  1106.                     procedures in this unit are used in the program.          
  1107.     10/11/90        TP 5.5 code to provide for a shell to DOS to execute a    
  1108.                     secondary process.                                        
  1109.     08/12/91        Source code for a TPU that will facilitate accessing and  
  1110.                     manipulating DOS environment variables.  As written, it   
  1111.                     expects to find Turbo Professional.  Source code may be   
  1112.                     edited by removing one line to run without it.            
  1113.     11/02/91        A procedure demonstrating how to call DOS to provide a    
  1114.                     list of all valid disk drives attached to the system.     
  1115.     03/28/92        A collection of Tools in TP6 that provide the programmer  
  1116.                     with increased control over block devices.                
  1117.     05/05/88        A TPU providing warm and cold boot procedures, written in 
  1118.                     inline asm.  Permits you to reboot the computer from      
  1119.                     within your program.                                      
  1120.     12/06/92        File to permit up to 96 open files under DOS <3.0, and    
  1121.                     252 open files under DOS 3.0 or greater.  Source code     
  1122.                     included.  Assembly language module for use with DOS <    
  1123.                     3.0.  Updated for Borland Pascal 7.0, protected mode      
  1124.                     applications.                                             
  1125.     02/25/93        Program demonstrates using the undocumented MSDOS         
  1126.                     Function 52 to retrieve file information, specifically    
  1127.                     the number of file handles available and used.  Object    
  1128.                     oriented TP code with considerable inline assembly code.  
  1129.     02/23/93        Fairly simple code including the source for 2 units, for  
  1130.                     use in determining the drives present on a system.        
  1131.     08/09/93        A unit (with source) and example programs permitting you  
  1132.                     to determine what drives exist on a system without        
  1133.                     generating a error message.                               
  1134.     07/03/94        A TP unit providing a group of low level disk oriented    
  1135.                     routines.  The toolkit will help to supercharge Turbo     
  1136.                     Pascal programs with direct access to DOS services and    
  1137.                     undocumented data structures. Units included for TP 6.0,  
  1138.                     TP 7.0, and BP 7.0.                                       
  1139.     09/19/88        A Turbo Pascal Unit and Demo program to ease the          
  1140.                     accessing of environment strings.                         
  1141.     12/22/93        A unit to provide for most I/O functions, with            
  1142.     Page No.    20
  1143.     07/14/96
  1144.                          PD/Shareware Products in Library
  1145.     
  1146.     Release Date    Product Description                                       
  1147.     
  1148.     
  1149.                     appropriate error returns.  Any that encapsulate BP       
  1150.                     functions will return that information in the function    
  1151.                     return and the error code in the VAR parameter. Source    
  1152.                     code is provided.                                         
  1153.     01/11/94        Global search utility to find and delete files.           
  1154.     04/09/91        A Turbo Pascal 4.0 - 5.5 Unit which allows you to create  
  1155.                     a menu that lists all of the executable and sub-directory 
  1156.                     files in a given directory.  You can then choose which    
  1157.                     .EXE you want to execute.                                 
  1158.     07/02/94        Demo files to accompany DMT 1.1.                          
  1159.     07/14/93        Deletes all files 0 bytes in length.  A file mask (eg     
  1160.                     *.TMP) may be specified.  Turbo Pascal source code is     
  1161.                     included.                                                 
  1162.     08/19/93        Utility which displays information about .GIF files.      
  1163.                     Displayed information includes: filesize, date, time, GIF 
  1164.                     version (GIF87a/GIF89a), image data and more.  Turbo      
  1165.                     Pascal source code is included.                           
  1166.     07/20/94        Universal Directory Handler (UDH). User extendible file   
  1167.                     and directory management tool that can perform            
  1168.                     sophisticated operations on groups of files according to  
  1169.                     user defined selection criteria. Uses PASTERP -           
  1170.                     Pascal-like language interpretor.                         
  1171.     10/03/94        Function which allows you to open between 20 to 255 files 
  1172.                     at once.  The number of files specified in the function   
  1173.                     must match the FILES= statement in you config.sys file.   
  1174.     02/10/95        An addition to the Pascal DOS Unit containing over 64     
  1175.                     procedures and functions.  Covers various kinds of file   
  1176.                     handling, memory management and much more in the DOS      
  1177.                     environment.  Includes all Pascal and ASM source code.    
  1178.     02/01/95        A collection of units and example programs which provide: 
  1179.                     consistent methods for interpreting the DOS command line, 
  1180.                     single and double-letter function, expands wild-card      
  1181.                     specs, syntax error detection, custom error messages, and 
  1182.                     more.                                                     
  1183.     04/17/95        Recurses subdirectories and reports the amount of space   
  1184.                     being wasted due to large cluster sizes.  Includes        
  1185.                     documentation and Turbo Pascal source code.               
  1186.     04/06/95        Adds color to the DOS DIR command.  Supports different    
  1187.                     colors based on file extension.  Includes a variety of    
  1188.                     options.  Options are entered at the command line or may  
  1189.                     be stored in a configuration file.  Includes source code. 
  1190.     03/29/95        Performs several functions on files.  Functions include:  
  1191.                     timestamp modifier, directory lister, file finder, file   
  1192.                     attribute modifier, and textfile line counter.  Includes  
  1193.                     source code.                                              
  1194.     07/16/95        Allows the multiple boot of different real mode and i286  
  1195.                     operating systems from one hard disk drive.  Includes all 
  1196.                     source code.                                              
  1197.     
  1198.     ** Type Driver            
  1199.     08/25/94        Super VGA Borland Graphics Interface driver, supporting a 
  1200.                     number of SVGA boards with up to 32,768 colors.  Includes 
  1201.                     some tweaked drivers and a mouse driver.                  
  1202.     Page No.    21
  1203.     07/14/96
  1204.                          PD/Shareware Products in Library
  1205.     
  1206.     Release Date    Product Description                                       
  1207.     
  1208.     
  1209.     
  1210.     ** Type Encrypt           
  1211.     07/28/91        Simple file encryption scheme using xor on a user         
  1212.                     settable key.                                             
  1213.     03/06/93        Unit lets developer create encrypted user registration    
  1214.                     keys.  A series of units in TP 4.0 - 7.0 formats.         
  1215.     06/25/93        Provides copy-protection for Turbo Pascal programs.       
  1216.                     Includes units for TP 5.5, 6.0, and 7.0.                  
  1217.     
  1218.     ** Type Error             
  1219.     04/08/94        Run-time error handling, messages and recovery            
  1220.                     procedures. Meaningful error messages. Recover from most  
  1221.                     run-time errors. RMode overlay support. DPMI support. TP7 
  1222.                     required. Full source code and TPH file.                  
  1223.     09/19/94        Unit providing floating point exception handling using C  
  1224.                     like stat87() and control87() procedures.                 
  1225.     03/14/94        Unit to provide your programs with descriptive runtime    
  1226.                     error messages.  Displays "Division by zero" for runtime  
  1227.                     error 200.                                                
  1228.     
  1229.     ** Type File              
  1230.     01/09/90        Intercepts file I/O calls and buffers them to a record    
  1231.                     size of 1, to speed up file I/O.                          
  1232.     01/31/89        A unit to determine the existence of a file or directory, 
  1233.                     and a program that depends on it.  The program will move  
  1234.                     files across directories, prompting when a file of that   
  1235.                     name already exists on the destination.  Compiles without 
  1236.                     complaint in version 6.0.                                 
  1237.     01/10/91        Example of code to permit searching for and changing to a 
  1238.                     directory across drives.  This code depends upon units    
  1239.                     from Turbo Professional.                                  
  1240.     05/26/90        Source code for a unit and a small demo.  Provides the    
  1241.                     ability to search a comma delimited path for a file.      
  1242.                     Requires Turbo Professional or Object Professional from   
  1243.                     Turbo Power Software.                                     
  1244.     08/27/91        A file demonstrating an algorithm for creating a unique   
  1245.                     file name, based on the files date and time.              
  1246.     03/16/93        A binary file object which allows the user to read,       
  1247.                     write, search and perform various operations on a data    
  1248.                     file.  Documentation and interface included.              
  1249.     04/16/92        A low level file access object.  Provides the capability  
  1250.                     to open and manipulate a data file in any format.         
  1251.     10/11/92        File management unit.  A collection of file utility       
  1252.                     functions including checking the validity of a file name, 
  1253.                     determining if a file exists, creating a unique file      
  1254.                     name, others.                                             
  1255.     01/08/93        A Turbo Pascal v. 6.0 unit providing for file directory   
  1256.                     access routines.  Files in the directory are loaded into  
  1257.                     memory as a linked list.  Several utility routines are    
  1258.                     provided.                                                 
  1259.     01/04/93        Program that displays an extended directory listing       
  1260.                     including file attributes and age of file in days.        
  1261.                     Source code and executable.                               
  1262.     Page No.    22
  1263.     07/14/96
  1264.                          PD/Shareware Products in Library
  1265.     
  1266.     Release Date    Product Description                                       
  1267.     
  1268.     
  1269.     06/07/92        TPU which creates an advanced clipboard for DOS.  You put 
  1270.                     multiple blocks of text (or any other characters) into a  
  1271.                     buffer for storage.  Later, any of the entries can be     
  1272.                     accessed just by the block's index number.  Automatically 
  1273.                     compresses your data.                                     
  1274.     12/05/91        Turbo Pascal Unit for easily accessing Text files.        
  1275.                     Includes a programming example with excellent             
  1276.                     documentation.  All source code is included.              
  1277.     08/12/92        Information and source code for file and record locking.  
  1278.     08/29/94        Unit to show a list of open files.  Has been tested to    
  1279.                     work for Turbo Pascal 6 and 7 TPW 1.5 MSDos 3.2, 4.01, 5  
  1280.                     and 6.  Includes all source code.                         
  1281.     09/29/95        An advanced and highly configurable directory lister.     
  1282.                     Parent and child directories can be listed and sorted in  
  1283.                     various ways, with statistical totals on disk space usage 
  1284.                     and other information provided.  BP source code.          
  1285.     07/20/95        File Input and Output units with demo programs, showing   
  1286.                     file access objects and buffered file I/O techniques.     
  1287.                     These can be used to parse information for structured     
  1288.                     files.  1-2-3 and AutoCAD files are demonstrated.         
  1289.     01/21/96        This unit will walk the directory tree of a disk and      
  1290.                     callback a user difined function for each hit.            
  1291.     11/14/95        Uses CopyLZFile to copy and move files. Measures time to  
  1292.                     copy and calculates some stats. Has exception handling    
  1293.                     for various errors. Has dialog for changing destination   
  1294.                     file timestamp and read-only attribute.                   
  1295.     07/03/96        Calculates the size of directories. Shows the total       
  1296.                     directory by directory or total by dir including all      
  1297.                     sub-directories. Code can be compiled standalone (not any 
  1298.                     other units). Includes source.                            
  1299.     02/29/96        Set File-Timestamp. EXE and docs, but source code         
  1300.                     available from the author for a fee.                      
  1301.     
  1302.     ** Type Fonts             
  1303.     05/13/94        Using non-BGI fonts within Pascal programs. Turbo Pascal  
  1304.                     unit which supports VGA BIOS fonts, DOS CPI fonts,        
  1305.                     Windows bitmap and vector fonts, synthesizing bold font   
  1306.                     versions, character spacing, TV-style marking characters, 
  1307.                     and more.                                                 
  1308.     07/06/94        TPU (source to registrants) to modify current text mode   
  1309.                     fonts or create new fonts. Can be saved in native format  
  1310.                     or exported as Turbo Pascal source code.                  
  1311.     12/16/94        A simple programming package that lets you use "TEGL"     
  1312.                     proportional fonts in plain BGI graphics.  Includes       
  1313.                     source code and executable.                               
  1314.     03/08/95        Demonstration of the TEGL font package.  Uses Chinese and 
  1315.                     English fonts with a picklist control.  Includes source   
  1316.                     code and executable.                                      
  1317.     07/14/95        Supports all types of Windows fonts, including bitmapped, 
  1318.                     scalable, TrueType and bitmapped fonts from the VGA BIOS  
  1319.                     or codepage information (CPI) files.  Provides access to  
  1320.                     scalable CHR fonts for the Graph Unit.                    
  1321.     
  1322.     Page No.    23
  1323.     07/14/96
  1324.                          PD/Shareware Products in Library
  1325.     
  1326.     Release Date    Product Description                                       
  1327.     
  1328.     
  1329.     ** Type Games             
  1330.     09/27/88        Play music programs in the background of Turbo Pascal ver 
  1331.                     5.0 programs.  Uses .MUZ files from Pianoman, found       
  1332.                     elsewhere in this Catalog.                                
  1333.     05/19/90        A set of Turbo Pascal version 5 files for a Tetris like   
  1334.                     game, including files for user defined palette            
  1335.                     manipulation, and other interesting features.             
  1336.     10/18/92        Turbo Pascal 6.0 source code for a TPU to facilitate      
  1337.                     writing simple games by handling timer and keyboard       
  1338.                     interrupt functions.  A sample game written using the TPU 
  1339.                     is also included.                                         
  1340.     02/10/93        An advanced system of TP 6.0 TPUs to assist the games     
  1341.                     programmer.  VGA and mouse support, sprite control,       
  1342.                     keyboard and interrupt control, sound and graphics.       
  1343.                     Compatible with SoundBlaster digitalized sound files.     
  1344.                     Flicker free display of sprites.                          
  1345.     03/20/93        Sprite editor.  Draw sprites on screen, output as TPascal 
  1346.                     source code.  Sprites are 32x32x256 colors.  A SVGA       
  1347.                     monitor is required.                                      
  1348.     09/27/93        TP/BP 6.0 7.0 TPU to assist the games programmer. VGA 256 
  1349.                     color, mouse, joystick, multiple keystroke, flicker free  
  1350.                     sprites, Sound Blaster, Paralax/tile map scrolling. Comes 
  1351.                     with Sprite/map editors and seven sample games.           
  1352.     09/27/93        TP/BP 6.0 7.0 TPU to assist the games programmer. VGA 256 
  1353.                     color, mouse, joystick, multiple keystroke, flicker free  
  1354.                     sprites, Sound Blaster, Paralax/tile map scrolling. Comes 
  1355.                     with Sprite/map editors and seven sample games.           
  1356.     05/30/93        P Robots.  Programming experience is gained by playing    
  1357.                     the game.  Control your robot by writing a pascal         
  1358.                     procedure to define his behavior.  Attempt to vanquish    
  1359.                     the other robots.                                         
  1360.     05/01/93        Demo Programs and source code written to demonstrate the  
  1361.                     Game TP v2.0 library (file name GAMETP20).                
  1362.     05/11/94        The PC Game Programmer's Encyclopedia.  A collection of   
  1363.                     text, TP, and ASM files for programming games.  This      
  1364.                     issues focuses on hardware programming.  See file         
  1365.                     PATCH10A.                                                 
  1366.     10/02/91        Turbo Pascal source code for a program which creates a    
  1367.                     "character sheet" for the adventure role playing game     
  1368.                     Advanced Dungeons and Dragons.                            
  1369.     07/23/94        Create your own text adventure games with this authoring  
  1370.                     system.  Make games as professional as those from INFOCOM 
  1371.                     and others.  Includes all Turbo Pascal source code.       
  1372.     06/16/94        TP 6.0/7.0 TPU to assist the games programmer. VGA 256    
  1373.                     color, mouse, joystick, multiple keystroke, flicker free  
  1374.                     sprites, Sound Blaster, Paralax/tile map scrolling. Comes 
  1375.                     with Sprite/map editors and twelve sample applications.   
  1376.     06/29/96        Text fighting game. Features include two player mode, six 
  1377.                     moves, three bouts in one player mode and a newly added   
  1378.                     Main Menu. Source code included.                          
  1379.     
  1380.     ** Type Graphics          
  1381.     05/31/89        A free release from Borland for Graphics Programming in   
  1382.     Page No.    24
  1383.     07/14/96
  1384.                          PD/Shareware Products in Library
  1385.     
  1386.     Release Date    Product Description                                       
  1387.     
  1388.     
  1389.                     TP and TC.  Includes Font Editor, Fonts, Drivers, Files   
  1390.                     to Create User Defined Drivers, Hercules and Vga Support. 
  1391.     05/31/89        Set of Fonts for use with the Graph Unit.  Triplex,       
  1392.                     Sanserif, Gothic and others.                              
  1393.     05/31/89        Font editor program for producing user defined fonts to   
  1394.                     use in Turbo Pascal BGI Graphics Programming. Note: to    
  1395.                     use the Font Editor, you must have EGA/VGA and Turbo C.   
  1396.     02/16/88        A turbo pascal unit 3 dimensional graphics, using oop.    
  1397.                     The source file for the tpu is available from the vendor  
  1398.                     for $100.00.                                              
  1399.     03/23/87        Extensions of the Borland Supplied Graph Unit.  Does not  
  1400.                     support Hercules Mono, but does support CGA, EGA, and     
  1401.                     others.  Includes a .com file to demonstrate the included 
  1402.                     units.                                                    
  1403.     05/31/89        Font editor, and support files. Note: font editor         
  1404.                     requires EGA/VGA and Turbo C.                             
  1405.     05/31/89        BGI Demos for TP5 and TC, and units supporting the        
  1406.                     Hercules Graphic Display Boards.                          
  1407.     05/31/89        VGA support for Borland Graphics Interface.               
  1408.     01/27/91        A TPU to encode GIF files, and thus enabling you to use   
  1409.                     them in your programs. (GIF is a graphic file that when   
  1410.                     viewed with the appropriate software gives a high         
  1411.                     resolution image.)                                        
  1412.     04/22/88        A TPU to permit hard copy dump of a screen of Graphics.   
  1413.     03/10/93        Unit for much faster writing of text to the screen in     
  1414.                     graphics mode, using ASM for speed. Supports EGA/VGA      
  1415.                     only.  8, 14, 16 and 19 line fonts. Uses built in fonts   
  1416.                     using OBJ files in TPU. Supports protected mode.          
  1417.     06/09/89        A Graphics utility program for customizing fill patterns  
  1418.                     in various BGI applications.  It presents an 8x8 grid,    
  1419.                     you turn individual pixels on and off.  Drawfill then     
  1420.                     gives you the values to duplicate the pattern in your     
  1421.                     program. Stand alone or TSR.                              
  1422.     08/09/89        Number of graphics procedures: scale, plot line, plot     
  1423.                     pixel, reverse video, blink, set axis, viewports, etc.    
  1424.     07/17/88        Determines the graphics adapter installed in the system,  
  1425.                     searches the path (from the environment, or as specified  
  1426.                     by the user), and loads in the appropriate driver, and    
  1427.                     initializes graphics. Author discourages redistribution.  
  1428.     01/18/90        A Turbo Pascal Sprite Editor for EGA Hi-Res Mode.         
  1429.                     Requires MicroSoft Compatible Mouse, and 256 K video      
  1430.                     memory.  Create Sprites, import them into your graphics   
  1431.                     program, using getimage, putimage, etc.                   
  1432.     01/10/90        A Turbo Pascal Sprite Editor for VGA Lo-Res, 256 color    
  1433.                     mode.  Requires MicroSoft Compatible Mouse, and 256 K     
  1434.                     video memory.  Create Sprites, import them into your      
  1435.                     graphics program, using getimage, putimage, etc.          
  1436.     02/17/90        A TPU extending readln and writeln functions for use in   
  1437.                     graphics mode programming.  Display text in graphics mode 
  1438.                     without extensive calls to graphics unit procedures.  TP  
  1439.                     5.5.                                                      
  1440.     11/06/89        A graphics code generator.  You draw on screen using this 
  1441.                     program, and it generates TP source code to replicate     
  1442.     Page No.    25
  1443.     07/14/96
  1444.                          PD/Shareware Products in Library
  1445.     
  1446.     Release Date    Product Description                                       
  1447.     
  1448.     
  1449.                     your work.  Mouse necessary, will run on HGC, CGA, EGA,   
  1450.                     or VGA.  Output file receives default extension .pas.     
  1451.     03/29/88        Source code for programs to test the integrity of .BGI    
  1452.                     and .CHR files.  May be useful for 3rd party files.       
  1453.     08/25/88        A TP Unit for Graphics in TP 4.0.  N.B.: will not work    
  1454.                     with 5.x.                                                 
  1455.     06/12/89        Unit, and demo for saving and restoring EGA 640x350 16    
  1456.                     color graphics screens to/from RAM.                       
  1457.     07/11/90        A BGI driver for Turbo Pascal (and other Borland          
  1458.                     Products) to support 256 color mode on the ATI Wonder VGA 
  1459.                     adapter.  This shareware demo is crippled, full           
  1460.                     functioning version on registration.                      
  1461.     06/15/90        TP 5.0/5.5 units to create .dxf files compatible with     
  1462.                     autocad (through release 10), Coreldraw, Micrografx       
  1463.                     Designer, etc.                                            
  1464.     01/19/90        A package of TPUs for versions 5.0 and 5.5 to allow       
  1465.                     displaying text in any direction with any slant in        
  1466.                     graphics mode programs.  Uses BGI stoked fonts.           
  1467.     04/06/90        A Turbo Pascal 5.5 OOP unit for output of text in         
  1468.                     graphics mode on EGA 640x350.  Significant speed          
  1469.                     improvement by direct writing to Video memory.            
  1470.     10/23/90        Source code for units to link bgi fonts directly into the 
  1471.                     executable's program code.  Additional screen fonts.      
  1472.     01/27/91        TP 5.5 and 6.0 TPUs (source code is not available) for    
  1473.                     decoding images in GIF format.  Single registration for   
  1474.                     DEGIF and ENGIF (also in this library.)                   
  1475.     04/25/91        TP 6.0 unit (source is not included).  Creates a generic  
  1476.                     graphics object and provides methods for its manipulation.
  1477.     05/09/90        Animation and graphics toolbox for TP version 5.5.        
  1478.                     Creation and modification of graphics images, bitmaps,    
  1479.                     animation, mouse support and many other features.         
  1480.     01/04/91        Source code and executable for an Icon Editor.            
  1481.     04/24/90        Source code for a unit to display text in a graphics box. 
  1482.                     Returns the key pressed to exit.  Useful for displaying   
  1483.                     information to the user and getting a single key          
  1484.                     response, such as (Y/n).                                  
  1485.     04/05/90        Demonstration code of how to read and display a .pcx      
  1486.                     format graphics file in Turbo Pascal.                     
  1487.     04/28/91        A sprite creation and manipulation engine for Turbo       
  1488.                     Pascal v. 6.0 animation.  TPU, source and support files.  
  1489.     06/13/92        Turbo Pascal Unit to permit loading of image files into   
  1490.                     TP programs.                                              
  1491.     09/21/92        Turbo Pascal code to generate Mandelbrot set fractal      
  1492.                     curves.                                                   
  1493.     12/03/92        Files demonstrating how to modify the bitmapped fonts in  
  1494.                     the Borland BGI.  Text, modified .bgi files, and TP       
  1495.                     source.                                                   
  1496.     08/23/91        A pair of files demonstrating how to read and display     
  1497.                     .pcx format files in Turbo Pascal.                        
  1498.     11/23/92        TP 6.0 and 7.0 units to read the specifications from a    
  1499.                     .gif (Compuserve graphics interface format) file.  Source 
  1500.                     code is not supplied.                                     
  1501.     08/08/92        No longer sold. An animation package with a TP code       
  1502.     Page No.    26
  1503.     07/14/96
  1504.                          PD/Shareware Products in Library
  1505.     
  1506.     Release Date    Product Description                                       
  1507.     
  1508.     
  1509.                     translator.  GUI environment.  Design, modify objects in  
  1510.                     3D space, generate TP 6.0 code.                           
  1511.     10/08/92        A graphics drawing utility.  An adjustable grid is used   
  1512.                     to create a graphic.  The graphic is saved in a format    
  1513.                     appropriate for use with putimage, and an include file is 
  1514.                     generated that is used by the calling application. V1.21  
  1515.                     is available from author.                                 
  1516.     04/17/93        An involved method of using TP's writeln to display color 
  1517.                     text in graphics mode.                                    
  1518.     06/20/93        Unit providing for Object Oriented Gif file manipulation, 
  1519.                     including error detection, compression, encoding and      
  1520.                     decoding.                                                 
  1521.     02/11/90        Turbo Pascal graphics screen dump.  Allows full scaling   
  1522.                     and clipping of any screen display in mono or color.      
  1523.                     Full source code.                                         
  1524.     02/11/90        Turbo Pascal program to draw graphs and plot curves.      
  1525.                     Full scaling and clipping to any area of the screen.      
  1526.                     Full source code.                                         
  1527.     09/24/89        Turbo Pascal code to permit saving and restoring any      
  1528.                     graphics image to or from disk.                           
  1529.     05/03/93        Painting program that will output C or Turbo Pascal       
  1530.                     source code for the Borland Graphics Interface.  Use the  
  1531.                     program to draw your screen, include the source code in   
  1532.                     your application.  All Borland fonts are supported.       
  1533.     02/17/93        A collection of units supporting work in graphics mode in 
  1534.                     TP 6.0.  MCGraf supports line and bar charts, with        
  1535.                     drawing as calculations are made.  MCMenu provides menus  
  1536.                     and status lines, with optional XMS usage.  Mouse and XMS 
  1537.                     units are supplied.                                       
  1538.     03/03/93        Source code for a SVGA access unit, that will work with   
  1539.                     many popular Super VGA display boards.  Other utility     
  1540.                     programs to assist in SVGA mode programming are included. 
  1541.     01/04/93        A set of routines to provide for windowing in TP graphics 
  1542.                     mode.  Permits creating, opening and closing windows,     
  1543.                     setting background and foreground colors, hiding and      
  1544.                     showing, writing to windows and other routines.           
  1545.     05/20/93        A unit with source code, providing routines for Icon      
  1546.                     creation and management.                                  
  1547.     02/12/94        Several programming utilities to convert PCX/BMP files to 
  1548.                     a format usable by Turbo Pascal and Turbo C.              
  1549.     12/29/92        A programming tool to convert 16-color PCX images into a  
  1550.                     format that can be linked into a TP program.  Includes an 
  1551.                     example program with source code.  Requires BINOBJ.EXE.   
  1552.     05/29/93        Turbo Pascal 6.0 source codes for a graphics file format. 
  1553.                     Demonstration program included - Impressive!              
  1554.     12/18/91        A TP Unit which allows easy access to using Ansi color    
  1555.                     schemes in your programs.  Syntax is in this format:      
  1556.                     RedOnBlack etc.  Complete Pascal source included.         
  1557.     05/18/94        Procedure which, given Zmin and Zmax, returns values to   
  1558.                     write at left and right end of the axis, the increment to 
  1559.                     use at tic marks, the number of divisions to be used, and 
  1560.                     a power factor.                                           
  1561.     05/13/94        Part of the MyMouse software package by MKM. VGA rest     
  1562.     Page No.    27
  1563.     07/14/96
  1564.                          PD/Shareware Products in Library
  1565.     
  1566.     Release Date    Product Description                                       
  1567.     
  1568.     
  1569.                     memory use and fast bitmap routines for copying screen    
  1570.                     regions and drawing icons and images. SVGA and DPMI       
  1571.                     support. New PutImage procedure (for correct clipping).   
  1572.     04/28/94        A Turbo Pascal 7.0 Unit for fast sprite manipulation,     
  1573.                     principally of interest to games programmers.  Allows for 
  1574.                     more than 60 simultaneous moving sprites.                 
  1575.     04/14/94        Sprite editor for objects less than 80x80 pixels. Best    
  1576.                     for designing games with animation. Requires VGA and 1MB  
  1577.                     of extended memory.                                       
  1578.     05/30/94                                                                  
  1579.     05/23/94        Routines for MCGA/SVGA/VESA video cards. Replacement for  
  1580.                     graph.tpu. 256, High and Truecolor modes from 320x200 to  
  1581.                     1280x1024. PCX, mouse, multiple pages, double and triple  
  1582.                     buffering, scrolling and panning, and virtual screen      
  1583.                     support.                                                  
  1584.     02/03/94        Pan/scale/rotate a 256x256 bitmap which is tiled over a   
  1585.                     whole screen. Fully commented Turbo Pascal with some      
  1586.                     inline assembly.                                          
  1587.     09/02/94        Collection of Turbo Pascal routines for 3-D graphics and  
  1588.                     animation. Useful for games like Castle Wolfenstein.      
  1589.     08/07/94        Contains Turbo Pascal 7.0 or greater Unit VIDEO.TPU. Lets 
  1590.                     you use a Turbo Vision application while keeping all      
  1591.                     underlying DOS text intact  and visible while the         
  1592.                     application is active.                                    
  1593.     09/15/94        Source code for WinG import unit for Borland Pascal. Fast 
  1594.                     graphics API for Windows. Includes translation of MS      
  1595.                     spinning cube to Pascal. Includes Pascal palette          
  1596.                     animation Planet demo.                                    
  1597.     09/08/94        Three BMP files of Borland Pascal logos.                  
  1598.     03/10/94        A library of TP Units that display and animate 3          
  1599.                     dimensional wire mesh objects.  Supports DOS and TPW.     
  1600.                     Macro to pascal translator for 3D objects.                
  1601.     03/10/94        A library of TP Units that display and animate 3          
  1602.                     dimensional wire mesh objects.  Supports DOS and TPW.     
  1603.                     Macro to pascal translator for 3D objects.                
  1604.     02/06/94        Library of objects for programming 256-color bit mapped   
  1605.                     graphics in Turbo Pascal 6.  Supports VGA, SVGA, Bitmaps  
  1606.                     in memory, static patterns and "filters".  See file       
  1607.                     egof7_11.zip for Turbo Pascal 7.                          
  1608.     02/06/94        Library of objects for programming 256-color bit mapped   
  1609.                     graphics in Turbo Pascal 6.  Supports VGA, SVGA, Bitmaps  
  1610.                     in memory, static patterns and "filters".  See file       
  1611.                     egof6_11.zip for Turbo Pascal 6.                          
  1612.     12/31/93        Several units containing procedures and functions for     
  1613.                     Turbo Pascal 7.0 to access video modes with 256 colors    
  1614.                     and high resolution (greater than 320x200).               
  1615.     07/11/93        Turbo Pascal 6.0 system for graphics sprite animation in  
  1616.                     256 color mode.  500 sprites can be simultaneously active.
  1617.     10/16/94        Source code for WinG import unit for Borland Pascal. Fast 
  1618.                     graphics API for Windows. Includes translation of MS      
  1619.                     Doggie sample sprite application.                         
  1620.     11/07/94        Decompresses GIF, PCX, BMP and JPG files. DLL with BP7    
  1621.                     interface code and examples to display 256 color GIF, BMP 
  1622.     Page No.    28
  1623.     07/14/96
  1624.                          PD/Shareware Products in Library
  1625.     
  1626.     Release Date    Product Description                                       
  1627.     
  1628.     
  1629.                     and PCX files.                                            
  1630.     11/14/94        Borland Pascal 7 source code and DLL to play Video for    
  1631.                     Windows AVI files. Includes functions for resize, rewind, 
  1632.                     mute, replay and full screen play. Needs SFX200.          
  1633.     08/02/94        Unit which allows you to backup and restore text          
  1634.                     video-portions.  For TP 6.0 and 7.0.                      
  1635.     11/30/94        An example of how to randomly change your Windows         
  1636.                     wallpaper.  Written in TP for MS-DOS.                     
  1637.     12/04/94        General purpose library for high performance VESA         
  1638.                     graphics.  Supports 640x480x256 mode.                     
  1639.     12/01/94        TP 7.0 graphics library with an ultra-smooth animation    
  1640.                     engine using 320x20x256 VGA - xmode.  Sound support for   
  1641.                     playing VOC files.  Supports EMS memory and PCX/BMP file  
  1642.                     format.                                                   
  1643.     06/03/94        TP 6.0 unit to store .BGI files in a resource file.       
  1644.     01/26/95        Graphics library for Borland/Turbo Pascal 7.0.  Designed  
  1645.                     with game programming in mind. Supports MANY 256 color    
  1646.                     graphics modes, virtual screens, split screen, text       
  1647.                     functions with 8x8 and 8x14 ROM and user defined fonts,   
  1648.                     more.                                                     
  1649.     12/09/94        Pascal and Assembler source code demonstrating how to     
  1650.                     achieve "Copper" graphic effects.                         
  1651.     12/13/94        Draw sprites, fonts and icons to be included in your      
  1652.                     programs.  Includes all Turbo Pascal 7.0 source code.     
  1653.     03/01/95        Turbo Vision 2.0 compatible class library for creating    
  1654.                     graphical applications with Windows' look & feel. Full    
  1655.                     graphic control elements, intelligent window management,  
  1656.                     flexible menus, fast scrolling. Optionally uses Windows   
  1657.                     fonts. SVGA and DPMI support.                             
  1658.     12/26/94        Borland Graphics Interface (BGI) VESA compatible 256      
  1659.                     color driver for Borland's Pascal and C.  Features        
  1660.                     include: line draw algorithm, animation support, virtual  
  1661.                     display support, and more.  Full source code and          
  1662.                     documentation is included.                                
  1663.     12/04/94        A collection of TPUs and other files for encoding and     
  1664.                     decoding, viewing and creating .pcx format graphics       
  1665.                     images.  256 color and VESA extensions are supported.     
  1666.     01/16/95        Lets your program set a user defined scale for all        
  1667.                     graphics.  After the scale is set, all graphics routines  
  1668.                     contained in the BGI will operate properly and will be    
  1669.                     re-mapped onto the physical screen.                       
  1670.     01/11/95        Port of Borland's text based Turbo Vision to DOS graphics 
  1671.                     mode with extensions, enhancements and a pleasing graphic 
  1672.                     look. Uses Borland EGA/VGA graphics driver in color or    
  1673.                     B/W. Requires Turbo Vision TPUs plus the graph unit to    
  1674.                     compile programs.                                         
  1675.     02/08/95        Performs a pixel tunnel in chunky mode (320x200x256).     
  1676.                     All circles and sinuses are precalculated and are handled 
  1677.                     internally by the source itself, so no external files are 
  1678.                     needed.  Includes Pascal and Inline Assembly code.        
  1679.     08/05/94        Demonstration of "Doom-like" virtual reality graphics.    
  1680.                     Includes Turbo Pascal source code.                        
  1681.     02/14/95        Collection of graphics based Turbo Pascal programs.       
  1682.     Page No.    29
  1683.     07/14/96
  1684.                          PD/Shareware Products in Library
  1685.     
  1686.     Release Date    Product Description                                       
  1687.     
  1688.     
  1689.                     Includes 3D rotation, polygons, flat-shading, Gouraud     
  1690.                     shading, texture mapping, hidden face removal,            
  1691.                     mode-X/12h/13h, coppers, fractals, and more.              
  1692.     02/24/95        Full source code for 2 types of 3D quick shading (flat    
  1693.                     shading and stereoscopic shading).  Requires a            
  1694.                     co-processor.                                             
  1695.     04/03/95        Performs all of the necessary 3D transforms on points     
  1696.                     (rotating and translating). Implements gravity and        
  1697.                     inertia/non-inertia flight.  Includes a working demo of a 
  1698.                     space flight simulator.                                   
  1699.     02/24/95        Procedures for programming 256 color graphics in the DOS  
  1700.                     environment.  Procedures include: ScreenMode, SetPalette, 
  1701.                     and PutPixel.                                             
  1702.     01/17/95        A collection of C++ and Pascal tools for displaying .PCX  
  1703.                     format graphics files and for extracting images from .PCX 
  1704.                     files for use with the putimage() procedure. Supports VGA 
  1705.                     16, 256 and VESA SVGA modes. Image creation/viewing tool  
  1706.                     for BGI PutImage.                                         
  1707.     02/08/95        Functions and objects to save a screen rectangle to a     
  1708.                     PCX, TIFF or BMP file. VGA 640x480, 16 colors only. Does  
  1709.                     real and DPMI. No BGI drivers needed if used with TP6.0+. 
  1710.     10/08/95        Utah Teapot, classic 3D object used to teach 3D           
  1711.                     techniques. Pascal source code.                           
  1712.     11/10/95        A TSprite object which has TBItmap as its direct parent.  
  1713.                     Use any canvas as a surface to display sprites. Make      
  1714.                     animation using TSprite objects easy. Protects            
  1715.                     programmers by using OOP-method.                          
  1716.     04/09/96        Star scroller in VGA mode 13h (320 * 200 * 256). Good     
  1717.                     depth and speed experience. EXE and Pascal source code.   
  1718.     
  1719.     ** Type Help              
  1720.     03/04/88        Supplementary help information for Turbo Pascal ver 4,    
  1721.                     memory resident.  Help areas include syntax, compiler     
  1722.                     directives, fatal errors, io/dos errors, reserved words,  
  1723.                     keyboard scan codes.                                      
  1724.     08/21/89        A Turbo Pascal 5.5 TPU to provide hypertext pop-up help   
  1725.                     windows in your applications.  Resident/Non-resident      
  1726.                     versions, an editor to prepare the help screens, and      
  1727.                     other utilities are included.  Well documented.           
  1728.     01/03/91        Patches and utility files to provide an extension to the  
  1729.                     PopHelp facility provided in Turbo Power's Object         
  1730.                     Professional package.  Permits a help search for any      
  1731.                     string, not just topic names.                             
  1732.     07/05/91        An executable utility that will generate code for indexed 
  1733.                     help messages for your application.  You supply an ascii  
  1734.                     input document with the help messages.                    
  1735.     10/08/90        A collection of utilities released by Turbo Power to      
  1736.                     support Object Professional.  Create, edit, modify and    
  1737.                     test text files used by the OP help system.  The          
  1738.                     utilities will also work with Turbo Professional by the   
  1739.                     same vendor.                                              
  1740.     08/25/94        Compiler to create .TPH files for Turbo Pascal 7.         
  1741.                     Includes an index list generator and a program which      
  1742.     Page No.    30
  1743.     07/14/96
  1744.                          PD/Shareware Products in Library
  1745.     
  1746.     Release Date    Product Description                                       
  1747.     
  1748.     
  1749.                     allows for integration into the main Turbo Pascal 7       
  1750.                     Compiler IDE.                                             
  1751.     02/27/94        MS-DOS TSR which, pops up a programmer defined Norton     
  1752.                     Guide Help interactive menu.  NGHelp is user activated by 
  1753.                     pressing left shift and F1.                               
  1754.     10/28/93        Converts TurboPower POPHELP help files into Borland .TPH  
  1755.                     help files.  You may use the program at no charge,        
  1756.                     however, the source code costs $25.                       
  1757.     12/05/94        Produces help files from TP source code by parsing the    
  1758.                     interface section of Turbo Pascal 4.0 to 7.0 units and    
  1759.                     summarizing the public methods, procedures, and           
  1760.                     functions.  TurboPower's MAKEHELP and POPHELP utilities   
  1761.                     are required.                                             
  1762.     11/07/94        Sample application showing how to use a message filter to 
  1763.                     create context sensitive help in a dialog using the F1    
  1764.                     function key.                                             
  1765.     
  1766.     ** Type Hypertext         
  1767.     09/26/88        An experimental implementation of Hypertext Artificial    
  1768.                     Intelligence technology, ported over to TP version 4.0    
  1769.                     (Nota Bene!) by Brian Corll.                              
  1770.     12/05/89        An very involved and complex package, with source code,   
  1771.                     providing a hypertext compiler, and demonstration of      
  1772.                     hypertext technology.  Well documented.                   
  1773.     01/13/93        Utility which converts Pascal source code files into a    
  1774.                     hypertext document.  Example: Clicking on variable Count  
  1775.                     and Turbo Identity will jump to the line in your TP       
  1776.                     program where Count is used.                              
  1777.     
  1778.     ** Type Input/Edit        
  1779.     02/16/88        Very professional looking Data Entry unit. Entry          
  1780.                     formatting, data verification, help file functions,       
  1781.                     string, integer and real functions, much more.  Checks    
  1782.                     for valid data, echoes data entered to user for           
  1783.                     verification, etc.                                        
  1784.     02/27/89        A general purpose TPU for data entry routines, supports   
  1785.                     masking and field editing.                                
  1786.     01/18/88        A screen generator for Turbo Pascal Programs.  Define     
  1787.                     screens, save and load screens, edit existing screens,    
  1788.                     interface with Turbo PascalSupports mono and cga.         
  1789.     05/04/88        Field oriented Data Entry Unit and Demos.  Define         
  1790.                     location, length, visual attributes and characteristics   
  1791.                     of fields.  TP4.  Calls a unit to be found in PWINDO.ZIP, 
  1792.                     see Category SCREEN CONTROL.                              
  1793.     11/21/87        An implementation of Word Wrapping.  Supports hyphenation.
  1794.     10/27/87        Search for a specified string, using the Boyer Moore      
  1795.                     Search Algorithm.  Increased speed over serial text       
  1796.                     search, some additional overhead.                         
  1797.     05/29/89        A TPU that implements 27 different string functions,      
  1798.                     written mostly in assembler for speed.  Pascal and ASM    
  1799.                     source code available to registered users.                
  1800.     05/13/89        A TPU to implement functions analogous to seek and pos,   
  1801.                     etc., for Text files.                                     
  1802.     Page No.    31
  1803.     07/14/96
  1804.                          PD/Shareware Products in Library
  1805.     
  1806.     Release Date    Product Description                                       
  1807.     
  1808.     
  1809.     08/22/89        Field oriented data entry unit, with numerous procedures. 
  1810.                     Crashproofs your data entry program, date formatting and  
  1811.                     manipulation, error checking and configurable error       
  1812.                     message prompts, pausing for correction/verification, etc.
  1813.     10/07/88        A number of procedures and functions extending the        
  1814.                     supplied TP CRT unit.  String manipulation, cursor        
  1815.                     control, user prompting, and others.                      
  1816.     07/29/89        Window supported input and edit routines.  Many           
  1817.                     procedures and functions supporting multipage data entry  
  1818.                     screens, on screen positioning, prompting, string and     
  1819.                     integer packing, and a variety of data conversions.       
  1820.     01/29/89        Text input/output. Large text buffers for speedier text   
  1821.                     handling.  Complete textseek functions for text files.    
  1822.                     Input/Output formatting.                                  
  1823.     04/19/88        Index large text files to allow you to retrieve           
  1824.                     information on any specified topic in the file.           
  1825.     09/03/89        A small string manipulation unit with source.  Converts   
  1826.                     all characters of a string to upper case, or to lower     
  1827.                     case, strips multiple blank space, performs a boolean     
  1828.                     function to determine whether all characters in string s  
  1829.                     are of user defined type.                                 
  1830.     01/27/90        An editor for TPascal, replacing the IDE, allowing        
  1831.                     Compile, Run, and Make internally.  5 user specified      
  1832.                     utilities are internally supported.  Keyboard macros, ems 
  1833.                     or disk swapping, bracket matching, 43/50 line mode       
  1834.                     (EGA/VGA), etc.                                           
  1835.     06/17/91        108 fast string manipulation routines for Turbo Pascal    
  1836.                     version 6.0.  Faster than standard routines, powerful,    
  1837.                     only 6.3 kb of code added to your application if all 108  
  1838.                     routines are used.  Interfaces with other programs by the 
  1839.                     same vendor.                                              
  1840.     12/29/89        First in a series of utilities developed in ASM for speed 
  1841.                     and size. Registration gets the whole series as released. 
  1842.                     This file is a collection of 40 string manipulation       
  1843.                     routines, upper, lower, ascii, encryption, padding, $50   
  1844.                     reg for all TS programs.                                  
  1845.     09/30/89        Turbo Pascal ver 5 units to implement a simple editor,    
  1846.                     and developer's package.  Editor is based on the array of 
  1847.                     strings concept, which will be sufficient for simple      
  1848.                     editor programs.                                          
  1849.     10/10/89        Fast disk file text reading, buffered text input,         
  1850.                     programmed using OOP.  All source files included.  Uses   
  1851.                     minimal code space and no data space.                     
  1852.     06/03/89        A unit to provide customized data entry and verification  
  1853.                     routines in TP 5.0.  Uses Qwik units by Eagle Performance 
  1854.                     software, which may be found in this library.             
  1855.     02/12/89        Provides for "Fuzzy matching", using the                  
  1856.                     Ratcliff/Obershelp gestalt pattern matching algorithm,    
  1857.                     the .asm source code file for whose implementation is     
  1858.                     included.  Returns percentage of similarity between 2     
  1859.                     strings.                                                  
  1860.     02/10/89        TPU for fast, and compact data entry field and text       
  1861.                     processing.  Uses units from Eagle, see their entries in  
  1862.     Page No.    32
  1863.     07/14/96
  1864.                          PD/Shareware Products in Library
  1865.     
  1866.     Release Date    Product Description                                       
  1867.     
  1868.     
  1869.                     this library.                                             
  1870.     03/11/89        Crash proof (says the author) user input routines, as     
  1871.                     well as some text formatting procedures and functions.    
  1872.     12/24/88        Field oriented data entry screen and function key control 
  1873.                     unit.                                                     
  1874.     04/08/90        Obsolete. TP 5.5 unit, using OOP, to create a readme      
  1875.                     program, for window sensitive file display, scrolling,    
  1876.                     etc.  Can also be used for the foundation of a user help  
  1877.                     system.  Requires DMX23.zip, found in this catalog.       
  1878.     07/13/90        Text File Device Drivers: a collection of OOP objects in  
  1879.                     Turbo Pascal that can be used to extend the standard      
  1880.                     Turbo Pascal read and write routines.                     
  1881.     04/27/90        Turbo Pascal source code for implementing word wrap in    
  1882.                     text files.                                               
  1883.     03/05/91        An object orient editor unit for Turbo Pascal version     
  1884.                     6.0.  Source code only.  Requires files from the editor   
  1885.                     toolbox in order to compile to TPU.                       
  1886.     11/25/89        Code that extends TPMemo (the memo editor included in     
  1887.                     Turbo Power's Turbo Professional).  Adds text blocking    
  1888.                     commands.  Key sequences as in the TP IDE.                
  1889.     02/25/90        Source code for an Editor unit and a program to run the   
  1890.                     units functions.  Relies heavily on units from Turbo      
  1891.                     Professional, which you must have in order to compile the 
  1892.                     unit.                                                     
  1893.     07/09/92        Units and a demonstration for the vendor's Object         
  1894.                     Professional development tools.  Implements an editor     
  1895.                     that is capable of using virtual memory.  Source code for 
  1896.                     a virtual memory unit is included.  Object Professional   
  1897.                     required for compilation.                                 
  1898.     10/22/92        A drop in OOP editor unit.  Can be used to provide file   
  1899.                     editing capacities to your applications.                  
  1900.     12/20/93        A utility to add a single column of numbers in a text     
  1901.                     file.  Source code is included.                           
  1902.     07/17/93        A data entry Turbo Pascal Unit that allows you to move    
  1903.                     from field to field with ease, with extensive source code 
  1904.                     documentation.  Includes sample data entry programs with  
  1905.                     source code.                                              
  1906.     
  1907.     ** Type Install           
  1908.     10/03/88        Designed to implement installation programs.              
  1909.                     Configuration of programs to modify their contents.       
  1910.     06/22/92        An installation control utility for Windows 3.x, first    
  1911.                     published in PC Magazine.  Prepares a report of changes   
  1912.                     to configuration files and directories made by the        
  1913.                     installation permitting intelligent clean-up.  Turbo      
  1914.                     Pascal for Windows source included.                       
  1915.     
  1916.     ** Type Interface         
  1917.     01/13/87        A routine to read .dbf files from within Turbo Pascal.    
  1918.                     Supports DBIII and DBIII plus.                            
  1919.     05/27/89        Allows for the reading of Lotus 123 files, and files from 
  1920.                     other programs using the same file format, from within    
  1921.                     Turbo Pascal programs. Supports 80x87 or emulation.       
  1922.     Page No.    33
  1923.     07/14/96
  1924.                          PD/Shareware Products in Library
  1925.     
  1926.     Release Date    Product Description                                       
  1927.     
  1928.     
  1929.     09/19/86        A collection of TP Routines to enhance the DBase          
  1930.                     Programming environment, memory resident.  34 routines,   
  1931.                     graphics, etc.                                            
  1932.     10/05/89        A program to read and access .DBF files from DBase III in 
  1933.                     your Turbo Pascal Programs.  Implemented as a TP Unit.    
  1934.                     Displays structure to screen, converts data formats, etc. 
  1935.                     Recently revised for TP ver 5.5.                          
  1936.     01/01/89        A unit and demos to interface your Turbo Pascal programs  
  1937.                     with Desqview.  Rewritten for TP 5.x.                     
  1938.     01/27/90        Obsolete. A TPU that requires TP 5.5, to manipulate data  
  1939.                     entry screens, for use with database operations.          
  1940.                     Utilizes OOP technology.  Registration for source code is 
  1941.                     $35.                                                      
  1942.     03/31/89        A pascal file demonstrating how to access dBase files     
  1943.                     from TP.  No credit is claimed, compensation requested,   
  1944.                     no documentation.                                         
  1945.     07/03/88        Modifications of a unit in the Public Domain by Mark      
  1946.                     Winkler, for browsing .dbf files from within your TP      
  1947.                     application.  Includes a doc file which gives the data    
  1948.                     structures in dBase. Author discourages redistribution.   
  1949.     05/10/86        Convert selected character fields in dbIII or dbIII plus  
  1950.                     to memo fields.                                           
  1951.     11/25/89        A TPU to create simple Lotus compatible .wks files.       
  1952.                     Interesting information on the file format is included.   
  1953.     01/12/91        Source code that builds on units provided by Object       
  1954.                     Professional (copyright Turbo Power).  Creates an object  
  1955.                     that is a two-dimensional pick-list with row and column   
  1956.                     headers.  Prototype spreadsheet object.                   
  1957.     08/07/91        A utility for Turbo Pascal programmers using TOPAZ.       
  1958.                     Accepts a screen layout created with UI by WallSoft, and  
  1959.                     outputs a .pas file that can be compiled or customized.   
  1960.     08/07/91        A utility for Turbo Pascal programmers using TOPAZ.       
  1961.                     Facilitates the use of user designed filters in TOPAZ.  A 
  1962.                     query and report unit for dbaseIII compatible programs.   
  1963.     08/07/91        Code to demonstrate how Topaz permits a powerful          
  1964.                     implementation of One to Many relationship browsing.  The 
  1965.                     Topaz product is required for compilation of this code.   
  1966.     10/09/92        A modification of Dan Glantz' work (see Lotus1.zip).      
  1967.                     This version supports range names, and has been modified  
  1968.                     to provide more efficient memory storage.                 
  1969.     08/15/93        A programmers library for dBase format data files.        
  1970.                     Permits for management of Clipper, dBase III or IV files  
  1971.                     in a networked environment.  Commands will be familiar to 
  1972.                     the dBase programmer, making the learning curve less      
  1973.                     steep.                                                    
  1974.     03/08/92        A set of procedures that permit MS Fortran routines to be 
  1975.                     linked into a TP program.                                 
  1976.     11/26/93        75+ TP6.0 functions and units, utilizing OOP, to access   
  1977.                     and manipulate, index, search, etc., files created with   
  1978.                     DBaseIII or DBaseIII+.                                    
  1979.     11/23/94        Allows you to access DBase files and manipulate them from 
  1980.                     with your Turbo Pascal program.                           
  1981.     08/24/95        A demonstration of file I/O access to Lotus 1-2-3 format  
  1982.     Page No.    34
  1983.     07/14/96
  1984.                          PD/Shareware Products in Library
  1985.     
  1986.     Release Date    Product Description                                       
  1987.     
  1988.     
  1989.                     (.wk1) files.                                             
  1990.     
  1991.     ** Type Interrupt         
  1992.     08/02/89        A demonstration of interrupt handling, including user     
  1993.                     defined exit routine to save original interrupts.  No     
  1994.                     information on author, date.                              
  1995.     03/10/88        Displays all Interrupt Vectors.                           
  1996.     10/22/90        Turbo Pascal and TASM source code with examples to permit 
  1997.                     the programmer to execute an interrupt driven TP function 
  1998.                     or set of TP functions every 55ms in the background of a  
  1999.                     program. User must ensure that functions called do not    
  2000.                     use excessive CPU time.                                   
  2001.     04/08/91        Code that will permit as accurate null loop wait, as in   
  2002.                     the TP delay routine, for CPUs faster than 20 mhz.        
  2003.     02/28/93        Source code for a unit that will install an interrupt     
  2004.                     handler to intercept the control-alt-delete keypress.     
  2005.     
  2006.     ** Type Keyboard          
  2007.     01/25/89        A utility to ease key assignments in the following units  
  2008.                     included in Turbo Professional by this vendor: TPEdit,    
  2009.                     TPEntry, TPMenu, TPHelp, and TPPick.  Turbo Professional  
  2010.                     is required for use of this utility.                      
  2011.     01/01/90        Program and source for a supporting unit to permit        
  2012.                     assigning commands to function keys.  TP 5.0.             
  2013.     05/18/94        Description of how to modify the DRIVERS.PAS unit to make 
  2014.                     enhanced key codes (F11, F12 and other keyboard           
  2015.                     combinations not recognized by older keyboard BIOS)       
  2016.                     available to Turbo Vision programs.                       
  2017.     01/10/94        An example of how to read an enhanced keyboard.  This TP  
  2018.                     6.0 code detects functions keys <F11> and <F12>.  It also 
  2019.                     provides a substitute for the ReadKey and KeyPressed      
  2020.                     functions.                                                
  2021.     09/07/93        Turbo Pascal source which allows the programmer to set    
  2022.                     the MS-DOS errorlevel according to which key the user has 
  2023.                     pressed.  Many programmable features including Color,     
  2024.                     Timeout Length, and more.  Includes a DOS executable demo.
  2025.     08/23/93        Replaces Turbo Pascal 7.0's built-in copies of ReadKey    
  2026.                     and KeyPressed.  Allows keystrokes such as alt-esc or     
  2027.                     alt-?.                                                    
  2028.     04/19/95        Program, with source code, that disables the              
  2029.                     control-alt-delete key sequence (int9) and prevents a     
  2030.                     warm boot of your computer.                               
  2031.     10/13/95        A unit to provide complete control of the Keyboard        
  2032.                     Interrupt by completely replacing Int9.  For use in real  
  2033.                     mode and DPMI applications.                               
  2034.     
  2035.     ** Type Link              
  2036.     05/11/88        A Borland released utility to convert a TPU to an object  
  2037.                     module for linking with other languages.                  
  2038.     
  2039.     ** Type Linked List       
  2040.     06/25/89        TPU for managing singly and doubly linked lists.  Add     
  2041.                     insert and delete, access any element, move back and      
  2042.     Page No.    35
  2043.     07/14/96
  2044.                          PD/Shareware Products in Library
  2045.     
  2046.     Release Date    Product Description                                       
  2047.     
  2048.     
  2049.                     forth, rearrange the order in the list. Access absolutely 
  2050.                     (1st, 2nd, etc.) or relatively (back 2, forward 2).  Now  
  2051.                     supports OOP. (TP 5.5).                                   
  2052.     07/08/89        Unit implements a heap managed linked list object (OOP)   
  2053.                     which keeps track of any number of dates in sorted order. 
  2054.     04/24/90        A TPU providing extensive support for Linked lists        
  2055.                     management.  31 methods of accessing the elements of your 
  2056.                     list are provided, including push, pop, insert, delete,   
  2057.                     sort, store, find, etc.                                   
  2058.     07/08/89        Linked list utility building on the objects.pas file      
  2059.                     distributed in the turbo 5.5 package.                     
  2060.     08/28/89        Linked list utility building on the objects.pas file      
  2061.                     distributed in the turbo 5.5 package.  This particular    
  2062.                     package implements link list on textual objects, so that  
  2063.                     a text file need be read only once, then accessed many    
  2064.                     times.                                                    
  2065.     05/31/89        OOP programming providing for doubly linked lists, source 
  2066.                     code for a TP 5.5 unit using OOP techniques, and a demo   
  2067.                     program.                                                  
  2068.     04/18/90        Source for TPU that will provide for merge sorts on       
  2069.                     linked lists of generic data.  All required support files 
  2070.                     are provided.  The code is well commented.                
  2071.     05/22/91        Loose data binder is an object oriented extension of a    
  2072.                     linked list.  Data may be accessed as a stack, queue or   
  2073.                     list.  Data type determined at run time.  Automatic       
  2074.                     expansion/contraction for memory usage optimization.      
  2075.     01/04/93        Routines for creating and accessing linked lists in       
  2076.                     heapspace.  Presented as a tutorial on lined lists.       
  2077.     01/04/93        A generic set of routines for linked list processing.     
  2078.     01/08/93        A Turbo Pascal v. 6.0 unit providing linked list access   
  2079.                     and control routines.  A list object is defined with      
  2080.                     methods for manipulating it. A 1.02 version exists.       
  2081.     01/10/94        A Turbo Pascal 6.0 unit providing linked list access and  
  2082.                     control routines.  A list object is defined with methods  
  2083.                     for manipulating it.                                      
  2084.     09/28/95        Demonstration of Linked List techniques for Pascal.  A    
  2085.                     doubly linked list is used in the demo.                   
  2086.     
  2087.     ** Type Math              
  2088.     03/14/88        A TPU for processing complex numbers, supporting a        
  2089.                     program to provide a section of a Mandelbrot Set, can be  
  2090.                     saved to disk.  Supports VGA and EGA. Requires numeric    
  2091.                     coprocessor.                                              
  2092.     12/13/85        Fast Fourier Transforms using decimation in time method.  
  2093.                     Includes a demo and a compiled com file.                  
  2094.     09/17/87        Pascal file, and documentation for Fibonacci Sequence.    
  2095.                     Author not  identified in doc or pas files.               
  2096.     02/25/89        Units to produce rapid contour plots by bilinear plots,   
  2097.                     with drivers to support hercules, ega/vga, cga and other  
  2098.                     graphics adapters.  TP5.                                  
  2099.     08/02/89        A unit written in Standard Pascal to implement the use of 
  2100.                     Complex numbers (a+bi) in Pascal programs.  Date not      
  2101.                     given, but assumed to be 1988-1989.                       
  2102.     Page No.    36
  2103.     07/14/96
  2104.                          PD/Shareware Products in Library
  2105.     
  2106.     Release Date    Product Description                                       
  2107.     
  2108.     
  2109.     11/26/88        An implementation of Slogro Fractal Generation based on   
  2110.                     the article in Scientific American 12/88.  Developed on   
  2111.                     Hercules Graphics Adapter, plotter support.               
  2112.     01/23/89        Files for drawing conic sections with points and line     
  2113.                     segments whose coordinates are generated by rotations of  
  2114.                     coordinates method.  Requires a rather advanced level of  
  2115.                     Mathematics Understanding.                                
  2116.     08/23/88        Polynomial curve fitting, using matrix inversion and the  
  2117.                     Gaussian Elimination method.                              
  2118.     06/28/85        Assembly language file and the include file to call it    
  2119.                     implementing a library of floating point routines.        
  2120.     07/21/89        TP Units implementing an object for manipulation of       
  2121.                     Complex Numbers in Turbo Pascal, version 5.5.  An         
  2122.                     additional unit provides trigonometric functions and      
  2123.                     hyperbolics.                                              
  2124.     10/09/88        A TPU that accepts a formula in string format, and        
  2125.                     processes it recursively, outputting the answer as a Real.
  2126.     04/10/87        An include file that will convert BCD reals (Binary Coded 
  2127.                     Decimal, that is) to standard TP reals.                   
  2128.     07/05/90        No longer supported. Converts and formats a floating      
  2129.                     point number to a string in a fixed number of significant 
  2130.                     digits. Determines the most effective display method to   
  2131.                     maximize the number of significant digits within a given  
  2132.                     field width. Useful in tables.                            
  2133.     08/10/90        Math and Statistical programs for Turbo Pascal,           
  2134.                     originally developed in Fortran.                          
  2135.     08/17/90        Two Math Libraries for Turbo Pascal 5.5.  Real number     
  2136.                     math library provides functions for rounding/fractioning, 
  2137.                     exponents, trig and logarithmic functions, polynomial     
  2138.                     evaluation, etc.  A Complex number library provides       
  2139.                     functions for complex numbers.                            
  2140.     03/02/90        Implementation of the "Minimal Standard Random Number     
  2141.                     Generator" described in the October 1988 article in       
  2142.                     "Communications of the ACM" by Park and Miller.  The      
  2143.                     generator is coded in inline assembler.                   
  2144.     03/17/91        Compute the gamma function.  Will compile without warning 
  2145.                     or error on TP 6.0.                                       
  2146.     03/15/91        Documents improvements realized by using replacement code 
  2147.                     that uses the capabilities of the 80387/i486 math         
  2148.                     coprocessor.  Includes a test suite.                      
  2149.     12/22/91        Turbo Pascal 6.0 procedures for Floating Point (80387)    
  2150.                     emulation.                                                
  2151.     06/21/93        Turbo Pascal Version 6.0 TPUs for floating point.         
  2152.                     Separate TPUs for 287, 387 and emulation.                 
  2153.     12/28/91        A TPU for scientific math operations, and a demo program. 
  2154.     01/15/92        A unit for complex math and transcendental functions.     
  2155.                     Source code and a demonstration program.                  
  2156.     05/20/92        Turbo Pascal implementations of Quattro Pro @ functions.  
  2157.                     (Spreadsheet-like financial calculation routines.)        
  2158.     11/27/92        A unit providing for inverse trigonometric functions:     
  2159.                     inverse sine, inverse cosine, inverse tangent.  Turbo     
  2160.                     Pascal 6.0 source code and a test program.                
  2161.     11/23/92        Turbo Pascal source for computation of the mathematical   
  2162.     Page No.    37
  2163.     07/14/96
  2164.                          PD/Shareware Products in Library
  2165.     
  2166.     Release Date    Product Description                                       
  2167.     
  2168.     
  2169.                     constant PI in up to 64k digits of precision.             
  2170.     05/12/93        A parsing unit to allow for run time evaluation in memory 
  2171.                     of a mathematical expression.                             
  2172.     01/24/93        TP source code for a recursive matrix algebra package.    
  2173.                     Well documented with explanations of the algorithms.  A   
  2174.                     knowledge of mathematics is required.                     
  2175.     02/25/90        Inter based log function which provides 50:1 improvement  
  2176.                     in speed over the normal floating point log function.     
  2177.     02/02/92        Expression evaluator toolkit for Turbo Pascal.  Source    
  2178.                     code for units for both infix (algebraic) and postfix     
  2179.                     (RPN) notation. An RPN and algebraic toolkit for TP5.5    
  2180.                     and higher.                                               
  2181.     05/02/91        A collection of 200 Pascal source files from the on       
  2182.                     Numerical Recipes published by Cambridge University       
  2183.                     Press.  The book has been revised.  The new files are     
  2184.                     $40.  The older set is free.                              
  2185.     08/03/93        A discussion of the shortcomings of TP's rounding of Real 
  2186.                     numbers, and two routines to help with the problem.       
  2187.     03/26/92        Replacement unit for the TP floating point library for    
  2188.                     use with real format numbers.                             
  2189.     06/28/91        An assembly TSR and a Pascal EXE to generate and make     
  2190.                     available random numbers.                                 
  2191.     02/04/94        A program to convert a six-byte Turbo Pascal real         
  2192.                     variable into its exponent and Mantissa.  The author is   
  2193.                     unknown.                                                  
  2194.     07/17/94        Computational system for poylnomials with various         
  2195.                     mathematical operations. Reads a poylnomial, prints the   
  2196.                     polynomial, evaluates for X, adds one to another,         
  2197.                     subtracts one from another, multiples, computes Nth       
  2198.                     power, and divides polynomials.                           
  2199.     06/30/94        Complex math and Fourier transform units for Pascal DOS,  
  2200.                     DPMI & Windows programs. All routines are written and     
  2201.                     optimized in assembler (source provided) using            
  2202.                     coprocessor commands. Automatically determines if 80387+  
  2203.                     present and uses its fast instructions.                   
  2204.     07/07/94        Two math units with functions for imaginary numbers,      
  2205.                     rotations in 3D, vector math, etc. Arccos, arcsin, even,  
  2206.                     power, logbase, rays_xyz, crossproduct, dotproduct,       
  2207.                     arctan, vlength, LOS, LOC, ComplexConvert, spherical XYZ, 
  2208.                     Bairstow, powercr_cp, etc.                                
  2209.     09/22/94        Recursive decent expression parser unit.  Includes the 5  
  2210.                     basic math operators (+ - * / ^), some basic mathematical 
  2211.                     functions, and 2 constants (pi, e).  Will perform         
  2212.                     necessary calculations from a formula inputted by the     
  2213.                     user.                                                     
  2214.     12/06/93        A set of Turbo Pascal procedures to generate pseudo       
  2215.                     random numbers for uniform, exponential, normal,          
  2216.                     log-normal, Poisson distribution, and for uniform         
  2217.                     distribution on a sphere.                                 
  2218.     09/03/93        Unit which translates an infix expression to tokenized    
  2219.                     RPN then executes the tokenized RPN expression.  Also     
  2220.                     handles standard Pascal computational assignment          
  2221.                     expressions.                                              
  2222.     Page No.    38
  2223.     07/14/96
  2224.                          PD/Shareware Products in Library
  2225.     
  2226.     Release Date    Product Description                                       
  2227.     
  2228.     
  2229.     01/07/95        Turbo Pascal 6.0/7.0 unit to derive functions.  The       
  2230.                     result is placed in a string.                             
  2231.     03/30/95        A set of units, functions and procedures for working with 
  2232.                     numbers as large as 2^16000.  Includes example programs   
  2233.                     written in Turbo Pascal for Windows.                      
  2234.     05/18/95        Function which accepts a hexadecimal number and returns   
  2235.                     its long integer equivalent.                              
  2236.     06/01/95        Modification of the included unit CALC.  Features:        
  2237.                     scrolling, corrected some arithmetic, increased the line  
  2238.                     width, and more.  All source code is included.            
  2239.     05/30/95        A set of three units, Mathlib, Hyperbol and Complex,      
  2240.                     comprising a library of mathematical functions for        
  2241.                     Pascal.  Error checking is your responsibility.  Source   
  2242.                     code is provided.                                         
  2243.     10/14/95        A set of three units, Mathlib, Hyperbol and Complex,      
  2244.                     comprising a library of mathematical functions for        
  2245.                     Pascal.  Error checking is your responsibility.  Source   
  2246.                     code is provided.  This version takes advantage of the    
  2247.                     capabilities of advanced processors.                      
  2248.     12/09/95        Performs real fast fourier transformation to develop      
  2249.                     digital filters or spectral analysis. Comments in German  
  2250.                     and English.                                              
  2251.     03/13/96        Calculates a formula using recursion. Source included.    
  2252.     
  2253.     ** Type Memory Mgmt       
  2254.     11/27/87        When encountering a run time error, stack dump retrieves  
  2255.                     not only the address where the error was found but also   
  2256.                     the addresses of all the calls made in reaching the       
  2257.                     error.  Will work only when running the .EXE file from    
  2258.                     dos.                                                      
  2259.     11/04/88        Routines to allow you to allocate and deallocate blocks   
  2260.                     of memory greater than 64k. Includes a demo and some      
  2261.                     documentation.                                            
  2262.     06/26/88        A TPU that monitors Stack and Heap usage within a         
  2263.                     program.  At the end of your program, the Unit reports    
  2264.                     Stack and Heap usage.  It is possible to disable the      
  2265.                     program temporarily, if necessary with an Interrupt call. 
  2266.     05/11/88        A TPU to compare 2 areas of memory to determine whether   
  2267.                     their contents are equal.  Returns 0 if equal, otherwise  
  2268.                     position of first non-matching byte.  The work of the     
  2269.                     unit is done in the OBJ file.                             
  2270.     06/01/89        A virtual heap manager.  When your program runs out of    
  2271.                     heap space, future calls are paged out to a virtual heap  
  2272.                     in a disk file.                                           
  2273.     01/27/89        A unit that permits the programmer to use maximum heap    
  2274.                     space and still EXEC to external program, by saving an    
  2275.                     image of the heap to disk, deallocating the heap, then    
  2276.                     reallocating on returning from the child process.         
  2277.     08/15/89        A Program to demonstrate the use of EMS in Turbo Pascal.  
  2278.                     Originally written in TP3, upgraded.                      
  2279.     10/30/89        EMSLIM extended memory management TPU.  Check for         
  2280.                     extended memory, map and test pages, return version       
  2281.                     number, use extended memory for dynamically allocated     
  2282.     Page No.    39
  2283.     07/14/96
  2284.                          PD/Shareware Products in Library
  2285.     
  2286.     Release Date    Product Description                                       
  2287.     
  2288.     
  2289.                     variables.                                                
  2290.     12/15/89        TPU to implement a string-keyed hash table of generic     
  2291.                     data objects, see this vendors other products for         
  2292.                     additional support. Uses OOP.                             
  2293.     03/15/90        File to demonstrate how to check for available extended   
  2294.                     memory in Turbo Pascal 5.5.  No author listed in files    
  2295.                     included in zipfile.                                      
  2296.     05/09/89        MEMSTR.PAS is a demonstration of a technique for storing  
  2297.                     strings in a memory array at runtime, which can then be   
  2298.                     processed by your program.  No credit taken by the author 
  2299.                     in the zipfile.                                           
  2300.     08/20/89        TP source to rotate bits in a byte.  Mostly inline calls, 
  2301.                     but documented.  Would have to be converted from its      
  2302.                     present, demo, form to a function call or unit.           
  2303.     10/09/89        Routines for Extended Memory (XMS, not EMS), based on     
  2304.                     Himem.sys, TP 4.0 +.                                      
  2305.     09/03/88        A TPU to provide logging of Heap usage, in TP 4/5         
  2306.                     programs.  Will require units from Turbo Power to         
  2307.                     recompile the unit.                                       
  2308.     08/06/90        No longer supported. A TP Unit for memory management and  
  2309.                     heap maintenance, which will not suffer from memory       
  2310.                     fragmentation.  Allocate, deallocate, resize memory       
  2311.                     blocks, and numerous other related functions.  Also       
  2312.                     available for Turbo C, source available.                  
  2313.     07/16/90        A virtual memory manager for Turbo Pascal, so that        
  2314.                     dynamic objects can be allocated without regard to the    
  2315.                     size of the heap.  Requires Object Professional from      
  2316.                     Turbo Power.                                              
  2317.     08/16/90        Turbo Pascal and TASM source code, and object modules for 
  2318.                     interfacing Turbo Pascal with Himem.sys for extended      
  2319.                     memory usage.                                             
  2320.     01/16/90        A Turbo Pascal version 5.5 compiler patch to permit       
  2321.                     extended heap management.  Also includes several units    
  2322.                     supporting heap management function calls.                
  2323.     08/26/90        A pair of Turbo Pascal Objects for implementation of very 
  2324.                     high performance virtual arrays.  Source code is included.
  2325.     11/09/90        A unit providing a high performance virtual array         
  2326.                     manager.  Uses 8 Ram buffers to access a data array       
  2327.                     stored on disk.  Array elements may be of any type, and   
  2328.                     up to MAXINT in length.  Written for TP 5.x.  The unit    
  2329.                     successfully compiles under TP 6.0.                       
  2330.     09/09/91        Implementation of Breadth First Transversal algorithm for 
  2331.                     binary trees.  Includes several supporting units.         
  2332.     09/02/91        Source code developed in Turbo Pascal 5.5 for accessing   
  2333.                     extended memory (XMS).  The code is principally in        
  2334.                     assembly.  Provides an interface for XMS.                 
  2335.     12/17/91        TP program to display a memory map of all resident        
  2336.                     programs, device drivers, environment blocks, and other   
  2337.                     resident data.  Works with high dos, umb's and other DOS  
  2338.                     5.0 features.  Source is included.                        
  2339.     11/17/91        TP code for procedures that will swap to disk or memory,  
  2340.                     with only 1k in memory from the application while the     
  2341.                     child process executes.                                   
  2342.     Page No.    40
  2343.     07/14/96
  2344.                          PD/Shareware Products in Library
  2345.     
  2346.     Release Date    Product Description                                       
  2347.     
  2348.     
  2349.     02/13/92        Demonstration source code and documentation to help with  
  2350.                     learning Binary Trees in Turbo Pascal.                    
  2351.     10/01/92        Programming tools to permit extending the heap manager in 
  2352.                     Turbo Pascal into Upper Memory Blocks.                    
  2353.     03/07/92        No longer sold. Object oriented sort routines, with       
  2354.                     internal, external and combined sorts.                    
  2355.     07/24/92        Not supported by author. A TP 6.0 TPU with source code.   
  2356.                     Permits overriding the default video segment address in   
  2357.                     CRT.tpu.  Useful in making TP programs more DesqView      
  2358.                     compliant.                                                
  2359.     11/16/92        A program demonstrating how to prevent multiple instances 
  2360.                     of a program in different virtual machines.               
  2361.     10/09/92        A memory allocation unit that replaces the traditional    
  2362.                     heap.  When heap memory is used up, the system will       
  2363.                     utilize expanded memory, then disk storage.  Up to 4      
  2364.                     Gigabytes are potentially addressable.                    
  2365.     02/07/93        Function that will extend the file handle table for DPMI  
  2366.                     (DOS Protected Mode Interface) applications.  Prevents a  
  2367.                     large stranded block of high memory in protected mode.    
  2368.     01/13/93        A program to snapshot memory to disk.  Useful for support 
  2369.                     personnel to get a view of user's memory configuration.   
  2370.     07/05/93        Exec function that will allow you to run a child process, 
  2371.                     swapping out to EMS, XMS or disk.  Resident memory usage  
  2372.                     is usually in the 2-7K range.  Error messages may be      
  2373.                     redirected.                                               
  2374.     04/24/94        A unit to provide for easy access to the DPMI (DOS        
  2375.                     Protected Mode Interface) for Turbo Pascal programmers.   
  2376.     06/17/93        Unit providing a replacement for the TP Exec function,    
  2377.                     providing swapping to XMS, EMS or Disk.  Allows you to    
  2378.                     execute much larger child processes. Supports TP versions 
  2379.                     4 to 7, and Quick Pascal.                                 
  2380.     06/06/91        Source code for a TP unit that will automatically         
  2381.                     initialize the heap, stack and data segment to a fixed    
  2382.                     value.                                                    
  2383.     05/05/92        Assembly and TPascal code to add XMS support to           
  2384.                     overlaying in TP.                                         
  2385.     01/27/93        A Turbo Pascal v. 6.0 unit providing for GetMem's >64kb.  
  2386.                     Allows for freeing up memory for DOS shells.              
  2387.     01/08/93        Turbo Pascal v. 6.0 unit implementing a second stack for  
  2388.                     TP applications, allowing you to push and pop variables.  
  2389.     12/22/93        A unit that intercepts overlay load operations and prints 
  2390.                     a log of each.  This is useful to determine the loading,  
  2391.                     and in avoiding thrashing.                                
  2392.     09/09/93        A set of functions and procedures to give your            
  2393.                     applications virtual memory capability.  For Turbo Pascal 
  2394.                     6.0 and 7.0.                                              
  2395.     08/11/92        A Turbo Pascal Unit designed for working with your        
  2396.                     computer's XMS.  Functions include: lock memory blocks,   
  2397.                     use HMA, take advantage of Upper Memory Blocks, associate 
  2398.                     handles with blocks of memory.  Includes all source and a 
  2399.                     sample program.                                           
  2400.     01/10/94        A Turbo Pascal 7.0 program which creates a temporary,     
  2401.                     larger stack in real or protected mode.                   
  2402.     Page No.    41
  2403.     07/14/96
  2404.                          PD/Shareware Products in Library
  2405.     
  2406.     Release Date    Product Description                                       
  2407.     
  2408.     
  2409.     02/17/93        Windows heap analysis tools. These offer a reliable way   
  2410.                     to check whether you've left Windows heap resources       
  2411.                     dangling. May also give you enough clues to find exactly  
  2412.                     where your application is going astray.                   
  2413.     09/11/94        Unit which allows programs to access XMS memory as a heap 
  2414.                     structure. Allocates and frees blocks of XMS memory.      
  2415.                     Manages XMS memory in a sub-allocation type scheme: it    
  2416.                     will allocate large blocks from XMS and sub-divide them   
  2417.                     for the user application.                                 
  2418.     06/08/94        Two units which provide memory management extensions to   
  2419.                     the memory functions of Turbo Pascal.  Unit NewMem        
  2420.                     provides greater control over fragmentation than GetMem / 
  2421.                     FreeMem and unit NewMem2 provides a form of virtual       
  2422.                     memory.                                                   
  2423.     03/17/94        Turbo Pascal 7.0 Unit which gives access to extended      
  2424.                     memory and noncontiguous/nonEMS memory above 640K.  Most  
  2425.                     code is written in ASM/Inline.                            
  2426.     02/28/94        MS-DOS TSR which will swap the heap to optimize memory.   
  2427.                     Includes several Units and demo programs.                 
  2428.     10/01/94        Unit which encapsulates the access to linear memory in an 
  2429.                     object.  Applications using Tmem32 object can access this 
  2430.                     memory as simply as addressing a huge array.              
  2431.     10/21/93        Includes several units and example Pascal/ASM inline      
  2432.                     source code files for working with memory (EMS, EMS,      
  2433.                     etc.).                                                    
  2434.     09/17/95        A TPU for overcoming the 64K array limit in Turbo Pascal. 
  2435.                     This unit will permit arrays of up to 16MB.               
  2436.     01/15/96        Provides methods and fields for managing HUGE memory      
  2437.                     allocations with several string functions included. Based 
  2438.                     on the TMemoryStream object.                              
  2439.     
  2440.     ** Type Misc              
  2441.     11/09/88        Allows you to reassign the hot keys in the Integrated     
  2442.                     Environment in TP 5.0.                                    
  2443.     05/13/89        Password protection in Turbo Pascal.  Executable from     
  2444.                     batch file, autoexec.                                     
  2445.     04/12/89        Another in the Turbo Stuff Series, see other listings for 
  2446.                     this vendor in the library.  Create self modifying        
  2447.                     programs with TP 5.0 +.  Demos, and good documentation.   
  2448.                     The registration price is for the entire TS package,      
  2449.                     still being developed.                                    
  2450.     04/28/89        Files for encryption, decryption of messages in TP 5.0    
  2451.                     and VAX pascal using a variation of Vigenere's cipher.    
  2452.     10/23/90        Source code for a unit to provide Chain and Exec facility 
  2453.                     to Turbo Pascal programs through version 6.0.  Your       
  2454.                     application can run another program, which need not be a  
  2455.                     TP program.                                               
  2456.     02/25/91        A collection of Turbo Pascal Utilities.  String, math,    
  2457.                     and general utility routines.  Much of the code is        
  2458.                     written in assembler for speed.                           
  2459.     08/06/91        A miscellaneous collection of TPU source files.  String,  
  2460.                     math, mouse, crt and graphics routines.                   
  2461.     11/04/92        Script management primitives for Object Professional (by  
  2462.     Page No.    42
  2463.     07/14/96
  2464.                          PD/Shareware Products in Library
  2465.     
  2466.     Release Date    Product Description                                       
  2467.     
  2468.     
  2469.                     the same vendor), and Turbo Pascal 6.0.  Provides an      
  2470.                     engine for script file execution using OP and TP.         
  2471.     04/23/93        A TPascal version of the Eliza 'Artificial Intelligence'  
  2472.                     program.                                                  
  2473.     04/18/93        A collection of Turbo Pascal code relating to Parsing.    
  2474.                     Token identification and string parsing, etc.             
  2475.     02/08/92        Source code for a unit implementing the Desqview API in   
  2476.                     Turbo Pascal.                                             
  2477.     01/04/93        A password unit for Turbo Pascal.                         
  2478.     11/04/93        Enhanced Registration Key Unit for TurboPascal 5.0, 5.5,  
  2479.                     6.0, and 7.0, TP 1.0 and 1.5 for Windows, Borland Pascal  
  2480.                     7 (DOS real, DPMI & Windows modes) and Stoney Brook       
  2481.                     Pascal+.                                                  
  2482.     02/16/93        A replacement for the run time library distributed with   
  2483.                     TP 6.0.  It promises to perform faster than the Borland   
  2484.                     RTL, while maintaining 99.9% compatibility.  Source for   
  2485.                     the arithmetic and string routines is included. FTP from  
  2486.                     garbo.uwasa.fi.                                           
  2487.     08/29/94        Replacements for the three runtime libraries distributed  
  2488.                     with BP 7.0. Promises to run faster than the Borland      
  2489.                     RTLs, while maintaining 99.9% compatibility. Source for   
  2490.                     the arithmetic and string routines is included.           
  2491.     06/12/93        Reads AutoDesk Animator .FLI files from XMS or disk.      
  2492.                     Turbo Pascal source code included.                        
  2493.     06/30/93        Pascal unit that allows you to use the keyboard buffer.   
  2494.                     Includes 3 buffer related functions: Read char without    
  2495.                     wait, Read scan code from buffer, Erase buffer.  Includes 
  2496.                     source code of an example program.                        
  2497.     10/22/91        Allows a program to self-modify a typed constant in the   
  2498.                     .EXE file.  Performs an automatic checksum type .EXE file 
  2499.                     integrity check.                                          
  2500.     09/04/93        A large collection of over 60 programs and units dealing  
  2501.                     with graphics and much more.  Written by a 15 year old    
  2502.                     programmer with Turbo Pascal 7.0.                         
  2503.     05/18/93        A registration program which can be called from a parent  
  2504.                     program.  Displays a programmer-definable registration    
  2505.                     screen with author's address and other information.       
  2506.                     After user fills out the form on screen, they may print   
  2507.                     it. Complete with source and TPUs                         
  2508.     01/27/92        Turbo Pascal program which converts binary files (ZIP,    
  2509.                     COM, EXE, BIN, DAT, etc.) into ASCII text files and back  
  2510.                     to binary.                                                
  2511.     11/11/90        A TC++ IDE message filter for Turbo Pascal which allows   
  2512.                     you to compile your TP programs in the C++ IDE with a     
  2513.                     single hot key.                                           
  2514.     01/19/91        A Turbo Pascal Unit designed for creating                 
  2515.                     "self-modifying" .EXE files which will survive the        
  2516.                     encoding techniques used by LZEXE and PKLite(tm).         
  2517.                     Includes all source code and an example program.          
  2518.     02/07/91        No longer supported. Simple registration key unit for     
  2519.                     TurboPascal 5.0, 5.5, & 6.0 (see RKPLUS33).               
  2520.     05/04/94        Hundreds of TP7 functions and procedures, including       
  2521.                     string, conversion, CRT, parameter handling,              
  2522.     Page No.    43
  2523.     07/14/96
  2524.                          PD/Shareware Products in Library
  2525.     
  2526.     Release Date    Product Description                                       
  2527.     
  2528.     
  2529.                     text/binary/dbase file handling. Full source code for     
  2530.                     everything. Unzip with -D option.                         
  2531.     05/03/94        TPU, with source code, that lets you switch between       
  2532.                     several dialogs in one dialog window. The dialog with its 
  2533.                     tab signals looks like the font dialog of WinWord 6.      
  2534.     07/28/93        OOFiler unit provides a simple Fileblock object that      
  2535.                     builds on top of the procedures and functions in the      
  2536.                     filer unit. Simple, but provides a number of advantages   
  2537.                     over the non-OOP routines.                                
  2538.     09/19/92        A TP source code library that allows you to access        
  2539.                     various BBS message base types including: Hudson, Squish, 
  2540.                     JAM, Ezycom and Fido.  Object oriented to allow easy      
  2541.                     interchangeable access to each message base type.         
  2542.     01/19/94        Wide variety of Pascal source code, including merge two   
  2543.                     text pages, unix/dos format converter, convert input      
  2544.                     stream for printing in a different presentation, multiple 
  2545.                     OS boot, file/image manipulation, text processing, PC     
  2546.                     disk drive identification, etc.                           
  2547.     03/11/94        Turbo Pascal 6.0 unit that allows you to recursively act  
  2548.                     on any file in the supplied path. This is done by setting 
  2549.                     up a routine that gets called from the unit similarly to  
  2550.                     Borland's SORT unit. No source code is available.         
  2551.     05/10/94        Mouse, digital clock, analog clock, EGA/VGA support and   
  2552.                     disk directory units for TP 5.0.                          
  2553.     07/07/94        Code fragment showing how to detect whether Windows NT is 
  2554.                     running.                                                  
  2555.     07/07/94        Another version of microscroll control. Written in BP     
  2556.                     7.0. Uses notify messages for scroll indication.          
  2557.     06/28/94        Files necessary to create a toolbar with "tool tips",     
  2558.                     tiny popup windows which provide short descriptions of    
  2559.                     the tool's function. TP 7.0.                              
  2560.     02/21/94        Latest changes to the CRT and DOS units for the BP4OS2    
  2561.                     project.                                                  
  2562.     05/12/94        Pascal source unit which simulates MS Visual Basic,       
  2563.                     allowing use of .VBX controls in Borland Pascal           
  2564.                     applications.                                             
  2565.     07/06/94        Unit (with PAS and ASM source and OBJ and DOC file) that  
  2566.                     allows you to "invisibly" output to the screen, with an   
  2567.                     option to enable screen pausing or to "tee" the output to 
  2568.                     a file.                                                   
  2569.     04/11/94        Pascal unit that lets you quickly search a zip code data  
  2570.                     file (included) to find the city and state of a           
  2571.                     particular zip code. Object oriented code designed for    
  2572.                     file sharing on a network.                                
  2573.     10/08/93        Turbo Pascal, Assembler, and OBJ source code which allows 
  2574.                     you to build VBX custom controls using Borland Pascal.    
  2575.     08/03/94        Turbo Pascal for Windows source code including .HLP .RC   
  2576.                     and .RES for calculation of pre-morbid I.Q. using the     
  2577.                     Barona Regression Equation.                               
  2578.     08/09/94        Written for the May 1994 issue of Windows/DOS Developers  
  2579.                     Journal.  This code allows you to combine a Windows and a 
  2580.                     DOS application together allowing you to port your DOS    
  2581.                     programs into the Windows environment.                    
  2582.     Page No.    44
  2583.     07/14/96
  2584.                          PD/Shareware Products in Library
  2585.     
  2586.     Release Date    Product Description                                       
  2587.     
  2588.     
  2589.     09/19/94        Enable a horizontal scroll bar for a list box.            
  2590.     09/15/94        Use Windows resources in your applications. Convert       
  2591.                     Windows bitmaps into images, use or emulate Windows       
  2592.                     clipboard, and access Windows' ini files.                 
  2593.     09/15/94        Use Windows clipboard in your applications.               
  2594.     09/09/94        Unit with OOP interface for classical data structures:    
  2595.                     stacks, queues, lists, binary trees, etc.                 
  2596.     09/26/94        TPU which allows easy access to Windows style INI files   
  2597.                     in DOS real and Protected mode programs.  It allows the   
  2598.                     programmer to supply the INI file name, section name, and 
  2599.                     entry name to produce the profile.                        
  2600.     09/12/94        Gives you access to the country info on the PC running    
  2601.                     your application.  Includes a unit and an example program 
  2602.                     with all source code.                                     
  2603.     09/26/94        MASM sources for MD5 Message Digest with Turbo Pascal     
  2604.                     Unit to use MD5 routines.  Sources are based on the MD5-A 
  2605.                     Internet Draft (07/10/91) descriptions of the algorithm.  
  2606.     07/22/94        Turbo Pascal 6.0 / 7.0 Unit that allows you to write      
  2607.                     programs that can save a default configuration inside the 
  2608.                     EXE file.  Can also be use with external configuration    
  2609.                     files that require different kinds of records to be       
  2610.                     stored in them.                                           
  2611.     09/02/94        A utility to be used with the snippets that are included  
  2612.                     in the allswag.zip file.  Allows you to edit/add          
  2613.                     snippets, copy snippets from one SWG file to another,     
  2614.                     change the order of snippets within the SWG files, and    
  2615.                     find errors in SWG files.                                 
  2616.     09/24/94        Identifies which Intel CPU your program is being run on   
  2617.                     and automatically runs 30-60% faster code.  For use on    
  2618.                     32-bit machines (386/486).                                
  2619.     12/11/93        Turbo Pascal fully self-contained unit that implements a  
  2620.                     keyboard macro system including keystroke recording and   
  2621.                     playback.  Just add the unit AddMacro to the uses         
  2622.                     statement at the beginning of your program.               
  2623.     09/02/93        Unit with several functions and procedures which provide  
  2624.                     Fortran formatted reads for Pascal.                       
  2625.     09/09/93        Unit which performs actual, continuous, & discrete event  
  2626.                     simulation based on SLAM.  KSim follows SLAM conventions  
  2627.                     and syntax rather closely.  Requires Turbo Power Software 
  2628.                     v5.x or later.                                            
  2629.     09/02/93        Directory search engine using Meta file names (Unix style 
  2630.                     wild cards).  Uses regular expression parsing.  Decides   
  2631.                     if DOS can handle the wild card search or if it requires  
  2632.                     special Unix-style processing.                            
  2633.     11/05/94        Demonstrates superclassing to create new global window    
  2634.                     classes by slightly changing the built in classes. An     
  2635.                     example provided is an edit control filtering its input.  
  2636.                     The SuperEd.DLL contains code for superclassing           
  2637.                     translated from the original C code.                      
  2638.     11/01/94        Exclusive delete utility (deletes all files BUT specified 
  2639.                     filespec) with Turbo Pascal source code.                  
  2640.     12/08/94        A combination of PasTerp, a pascal like interpreter, with 
  2641.                     an embedded interface to Borland Pascal programs and      
  2642.     Page No.    45
  2643.     07/14/96
  2644.                          PD/Shareware Products in Library
  2645.     
  2646.     Release Date    Product Description                                       
  2647.     
  2648.     
  2649.                     3DLib, a 3D library for Pascal.  Adds several procedures  
  2650.                     and functions to the PasTerp library.                     
  2651.     08/01/93        Displays a window of all ASCII characters and their       
  2652.                     values.  Includes directions to implement it into the     
  2653.                     Turbo Pascal v7.0 integrated development environment's    
  2654.                     tools menu.                                               
  2655.     07/01/93        Unit to take away the reboot function of Ctrl+Alt+Del.    
  2656.                     After it is initialized in a program, pressing            
  2657.                     Ctrl+Alt+Del will invoke what ever process the programmer 
  2658.                     specifies.  Also written by: Steve Madsen                 
  2659.                     (I:sjmadsen@nextsrv.cas.muohio.edu).                      
  2660.     05/04/93        This program will correctly calculate the date of Easter  
  2661.                     in any year that is inputted.  Includes all source code.  
  2662.     12/15/94        A collection of 20 Turbo Pascal demonstration source code 
  2663.                     files covering a variety of topics.  Written for TP 7.0   
  2664.                     and 6.0.                                                  
  2665.     11/20/94        Pascal source code for a utility which allows you to view 
  2666.                     individual entries from the BPAXX.CAT/BPAXX.NEW files     
  2667.                     located in the bpascal forum on CompuServe.               
  2668.     09/25/94        Allows you to write applications which display            
  2669.                     information about compile-time options for a given        
  2670.                     program.  The output of your program may either be sent   
  2671.                     to the CRT under DOS and DPMI or to AUX/Message Box under 
  2672.                     windows.                                                  
  2673.     12/20/94        3 screen snapshots in .PCX format of Borland's upcoming   
  2674.                     Delphi application.                                       
  2675.     02/09/95        The new TDW Video DLLs and a program that configures      
  2676.                     them. Simply copy the contents of this file into your     
  2677.                     BP\BIN directory, for BP 7.0 users, or into your TPWIN    
  2678.                     directory for TPW v1.5 users.                             
  2679.     10/07/94        Convert ALL the files your Turbo Pascal program uses into 
  2680.                     one big file and, if you wish, link it with the EXE file  
  2681.                     to a single EXE.                                          
  2682.     02/01/95        First release of the Pascal Related Unit System Support   
  2683.                     Group. 100-200 Pascal units with source code only. All    
  2684.                     units are compilable under TP 6 and later. Mostly German  
  2685.                     documentation.                                            
  2686.     03/20/95        Instructions for filling out the Borland Language Bug     
  2687.                     Report contained in file TI1226.  To be used when you     
  2688.                     find a bug with a Borland compiler.                       
  2689.     03/27/95        The Borland Bug Report form.  See TI1171 for instructions 
  2690.                     on filling out the form.                                  
  2691.     05/04/95        Basic software-development facility for the Motorola      
  2692.                     MC68705 series microcomputers.  Facilities are provided   
  2693.                     for editing, assembly, emulation/debugging and load/save  
  2694.                     of binary or hex memory images.                           
  2695.     10/01/95        Translation of the Word API for Borland Pascal 7 and      
  2696.                     Delphi.                                                   
  2697.     03/27/96        System information (cpu, fpu, bus, DOS version, memory,   
  2698.                     mouse, logical drives, physical drives, NetWare info)     
  2699.                     tool. Compiled EXE only, TP 7 source available from       
  2700.                     author.                                                   
  2701.     
  2702.     Page No.    46
  2703.     07/14/96
  2704.                          PD/Shareware Products in Library
  2705.     
  2706.     Release Date    Product Description                                       
  2707.     
  2708.     
  2709.     ** Type Mouse/Joystick    
  2710.     06/30/89        A demo of an interrupt driven mouse unit.  Compiled on TP 
  2711.                     5.5, the object files assembled in TASM ideal mode.       
  2712.                     Source for the Pascal and TASM files included.            
  2713.     05/09/89        A TPU and demo to incorporate the use of a joystick in    
  2714.                     your Turbo Pascal program.  Has joystick detect,          
  2715.                     calibration, etc.                                         
  2716.     03/12/89        A TPU for mouse interface in TP Programs.  Date, author,  
  2717.                     and documentation are not given.                          
  2718.     11/02/88        Allows use of Logitech Mouse with TP 5.0 and Turbo        
  2719.                     Debugger.                                                 
  2720.     02/23/90        Microsoft mouse support TPU, developed using OOP.         
  2721.     02/02/88        Mouse support for EGA graphics programs, building on      
  2722.                     Richard Sadowsky's Mouse4 for Text mode programs.  TP 4.0.
  2723.     10/05/89        Unit for simplified mouse programming, Microsoft or       
  2724.                     Logitech, in text mode applications written in TP         
  2725.                     versions 4.0-5.5.                                         
  2726.     10/20/88        Source code for TP mouse units.  Compiled successfully    
  2727.                     under TP 6.0.                                             
  2728.     11/26/89        Object oriented files for the creation of a mouse control 
  2729.                     unit.  Turbo Pascal 5.5.  Compiles successfully under     
  2730.                     version 6.0.                                              
  2731.     12/07/89        A unit to permit replacing function key presses with a    
  2732.                     mouse click on a hot spot on screen.  The unit was        
  2733.                     written for TP 5.0 and below and may require some         
  2734.                     modification.  It depends upon units from Turbo           
  2735.                     Professional from Turbo Power Software.                   
  2736.     01/11/90        Turbo Pascal mouse unit.  Translates mouse movements to   
  2737.                     keystrokes.  Requires Turbo Professional by Turbo Power   
  2738.                     software.                                                 
  2739.     12/01/91        Executable file for editing a mouse cursor.  The cursor   
  2740.                     can then be tested, and .pas code output for inclusion in 
  2741.                     your application.                                         
  2742.     02/06/92        Source code for a mouse unit, as well as a demonstration  
  2743.                     of BGI programming using sprites.                         
  2744.     06/26/92        A TPU for providing mouse support in your programs.  TP   
  2745.                     5.5 and 6.0 versions of the unit are supplied.  All the   
  2746.                     commonly needed mouse detection, state, movement and      
  2747.                     selection procedures are provided.                        
  2748.     01/19/93        Turbo Pascal 7.0 code for Joystick control and            
  2749.                     manipulation.                                             
  2750.     04/18/93        General purpose mouse control unit for both Text and      
  2751.                     Graphics modes.  Protected mode support in provided for   
  2752.                     BP7.                                                      
  2753.     02/25/93        TP mouse unit that supports most of the mouse api, as     
  2754.                     well as extensions for event driven programming.          
  2755.     02/17/88        Mouse unit for TP version 5.5.  Source code and an        
  2756.                     example application are included.                         
  2757.     01/13/94        Turbo 6/7 mouse unit that works with any mouse driver to  
  2758.                     convert the block cursor in text mode applications to a   
  2759.                     screen arrow like cursor, and provide its "smooth"        
  2760.                     movement.                                                 
  2761.     01/04/93        TP 5 unit for providing full mouse support to TP          
  2762.     Page No.    47
  2763.     07/14/96
  2764.                          PD/Shareware Products in Library
  2765.     
  2766.     Release Date    Product Description                                       
  2767.     
  2768.     
  2769.                     applications.  Provided as a TPU.  Source is not included.
  2770.     09/09/94        Improved mouse control by new service routines. Supports  
  2771.                     larger mouse cursors, hour glass, diverse crosses, user   
  2772.                     definable cursors, automatic adaptation to mouse cursor   
  2773.                     moving over certain screen areas, cursor color support,   
  2774.                     SVGA & 256 color support, etc                             
  2775.     12/13/92        Turbo Pascal Unit with 19 procedures and functions for    
  2776.                     mouse commands.                                           
  2777.     06/15/94        TPU for a graphical, true arrow cursor that works in text 
  2778.                     mode with Turbo Vision 2.0 and Turbo Pascal 7.0.          
  2779.     01/24/94        Unit which contains several functions and procedures for  
  2780.                     programming mouse commands using Turbo Pascal.            
  2781.     
  2782.     ** Type Multimedia        
  2783.     08/13/92        This program will produce Turbo Pascal code which will    
  2784.                     allow your program to play music.  You develop your music 
  2785.                     by choosing options in a menu driven environment.         
  2786.     12/25/94        Programming library for adding 100% digital music and     
  2787.                     sound effects to your programs.  Supports several sound   
  2788.                     formats and sound cards.                                  
  2789.     12/03/94        Software package which allows you to create, edit and     
  2790.                     play music on your PC speaker.  Graphical interface.      
  2791.                     Over 140 melodies included.  Can export music into        
  2792.                     Pascal, C, Basic, ANSI and batch files.  Now supports     
  2793.                     Sound Blaster.                                            
  2794.     10/28/94        Incorporates features from many SBVoice libraries(CTVoice 
  2795.                     and VoxTool).  Includes demonstration programs VocPlay    
  2796.                     and RecPlay.                                              
  2797.     01/19/95        Article on adding multimedia features such as sounds,     
  2798.                     movies and music to Delphi using the multimedia control   
  2799.                     that is built into the Delphi environment.                
  2800.     01/14/95        Unit for programming SoundBlaster routines.  Turbo Pascal 
  2801.                     and C source code is included.                            
  2802.     01/14/95        Several functions and routines for playing WAV files on   
  2803.                     your Sound Blaster compatible sound card.  Includes C and 
  2804.                     Pascal code.                                              
  2805.     11/04/94        TPU which lets you add stunning FM music to your          
  2806.                     programs.  Several demos including screen and music       
  2807.                     combined in one application.  Includes Turbo Pascal       
  2808.                     source code.                                              
  2809.     06/17/94        A digitized sound player supporting .AU and .WAV file     
  2810.                     formats for the MS-DOS environment.  Includes all Turbo   
  2811.                     Pascal and inline assembly source code.                   
  2812.     09/23/94        Functions and procedures for playing digitized sound      
  2813.                     files on your Sound Blaster compatible sound card.  By    
  2814.                     utilizing DMA transfers, it plays sound without using the 
  2815.                     CPU, saving processor cycles.                             
  2816.     08/06/94        Plays Protracker and Scream Tracker 3 multi-channel       
  2817.                     digital sound modules using Midas sound system.  All      
  2818.                     Pascal, C and Assembler source code is included.  Must be 
  2819.                     used with patch files mdss032b.zip and mdss032c.zip.      
  2820.     08/16/94        Plays Protracker and Scream Tracker 3 multi-channel       
  2821.                     digital sound modules using Midas sound system.  All      
  2822.     Page No.    48
  2823.     07/14/96
  2824.                          PD/Shareware Products in Library
  2825.     
  2826.     Release Date    Product Description                                       
  2827.     
  2828.     
  2829.                     Pascal, C and Assembler source code is included.  Must be 
  2830.                     used with file mdss032a.zip and patch file mdss032c.zip.  
  2831.     11/02/94        Plays Protracker and Scream Tracker 3 multi-channel       
  2832.                     digital sound modules using Midas sound system.  All      
  2833.                     Pascal, C and Assembler source code is included.  Must be 
  2834.                     used with file mdss032a.zip and patch file mdss032b.zip.  
  2835.     02/11/95        Lets you add code to your programs to use the full power  
  2836.                     of the Sound Blaster's digital channel.  Includes several 
  2837.                     example programs and all Turbo Pascal source code.        
  2838.     02/18/95        Records and plays 16-bit sound on a Sound Blaster 16      
  2839.                     using auto-initialized DMA.  XMS is used to avoid         
  2840.                     re-entrancy problems with disk writes inside of an        
  2841.                     interrupt handler.  Includes Turbo Pascal and C source    
  2842.                     code.                                                     
  2843.     06/11/95        Plays up to 8 sounds at one time, using 16 bit and 8 bit  
  2844.                     sound cards.  Will use auto-initialized DMA if a Sound    
  2845.                     Blaster Pro or higher is installed.  Includes full Turbo  
  2846.                     Pascal source code.                                       
  2847.     
  2848.     ** Type Multitask         
  2849.     03/15/90        A TPU for non-preemptive, request driven multi-tasking    
  2850.                     from within your TP Program.  Will not multi-task         
  2851.                     operations external to your program.  Revised version.    
  2852.     06/05/88        Routines to interface TP with the following multitasking  
  2853.                     programs: TopView, Desqview, DoubleDos, TaskView, and     
  2854.                     Multiview.  Microsoft windows supported by elulation of   
  2855.                     Topview.                                                  
  2856.     12/27/89        A multitasking subsystem to implement multitasking in     
  2857.                     Turbo Pascal, Version 5.x.  Up to 50 independent tasks in 
  2858.                     a single program, 3 levels of priority and dynamic        
  2859.                     scheduling. DOS functions may be safely called.  Source   
  2860.                     code available to registered users.                       
  2861.     11/22/92        TP 6.0 and 7.0 units to make TP applications multitasker  
  2862.                     aware, supporting Windows 3.x and NT, DESQview 2.xx,      
  2863.                     DoubleDOS, OS/2 2.0 and others.                           
  2864.     02/27/93        Non-preemptive multitasking unit for TP/BP.  Provides for 
  2865.                     multitasking in an implementation that is easy to         
  2866.                     understand.                                               
  2867.     07/19/94        Turbo Pascal Unit which acts as a minimal multitasker.    
  2868.                     This unit works in real and protected mode.               
  2869.     09/08/93        Provides multitasking for Borland Pascal.  Features       
  2870.                     include:  fast cooperative multitasking, fast semaphores  
  2871.                     for synchronization, flexible pipes for communication.    
  2872.                     Includes all Pascal Source code.                          
  2873.     
  2874.     ** Type Network           
  2875.     06/03/88        TPU and Demo for including Novell Network Interface in    
  2876.                     your TP Program.                                          
  2877.     07/02/87        Allows Novell Network function calls to be made from      
  2878.                     within a Turbo Pascal Program.                            
  2879.     10/31/89        Novell API examples of Novell Advanced Netware 2.1+,      
  2880.                     retrieve information on the user id of who is running the 
  2881.                     program.                                                  
  2882.     Page No.    49
  2883.     07/14/96
  2884.                          PD/Shareware Products in Library
  2885.     
  2886.     Release Date    Product Description                                       
  2887.     
  2888.     
  2889.     10/17/90        Source code and executables for the creation of a TPU for 
  2890.                     accessing Networking functions on 10Net Network.  TP 5.5. 
  2891.                     No claims of authorship or requests for payment were      
  2892.                     found.                                                    
  2893.     09/21/90        Novell API for Turbo Pascal.  Numerous Turbo Pascal       
  2894.                     functions for Novell NetWare calls.  Source code          
  2895.                     included. (See the .doc files.)                           
  2896.     12/09/90        File locking and unlocking TPU.  Uses Object Oriented     
  2897.                     methods so that descendant objects may be created.        
  2898.                     Automatic record locking with definable options.  File    
  2899.                     objects created on the fly.  Source code provided on      
  2900.                     registration.                                             
  2901.     03/13/91        Novell API for Turbo Pascal.  Numerous Turbo Pascal       
  2902.                     functions for Novell NetWare calls.  Compiled for Turbo   
  2903.                     Pascal version 6.  Registered users receive complete      
  2904.                     documentation.  For earlier versions of TP, see TPNova.   
  2905.     06/13/91        An IPX function library for TP version 6.0.  All source   
  2906.                     code included, but most of the documentation is in German.
  2907.     01/15/92        Two units for TP6 network programming.  Lantastic         
  2908.                     Operating System and Netbios support.                     
  2909.     11/17/89        Source code for a netbios compatible application that     
  2910.                     permits remote operation of a workstation.  Includes a    
  2911.                     TPU for NetBios support.                                  
  2912.     03/24/93        Turbo Pascal 7.0 units to provide access to the Novell    
  2913.                     API under DOS Protected Mode.                             
  2914.     10/26/92        Additional Netbios functions to complement the            
  2915.                     Netbios.pas unit.                                         
  2916.     04/07/92        A TPU of Network routines, including file locking, lan    
  2917.                     diagnostics and others.  The source for the TP 6.0 TPU is 
  2918.                     supplied, as well as TPUs for 5 and 5.5.                  
  2919.     11/23/92        TP 6.0 and 7.0 file sharing units.  Detects the presence  
  2920.                     of share, and provides a file locking mechanism.          
  2921.     10/21/91        Turbo Pascal 6.0 Unit which acts as an interface to the   
  2922.                     LAN NetBIOS communication system.  Included is the        
  2923.                     complete CBIS Net Bios Programmer's Reference written     
  2924.                     April 1988.                                               
  2925.     02/13/95        Collection of Turbo Pascal procedures and functions which 
  2926.                     let you write network programs.  Includes several units   
  2927.                     and example applications with Pascal and ASM source code. 
  2928.     03/01/95        Netware interface units for Pascal. (Novell Netware 3.x   
  2929.                     and TP/BP 6.x/7.x) Full source, over 300KB of             
  2930.                     documentation and lots of examples.                       
  2931.     10/17/95        An extensive piece of supplemental documentation for      
  2932.                     version 1.60 of the author's TPAPI software.  See         
  2933.                     TPAPI.ZIP in this library.                                
  2934.     06/14/95        An object oriented system of Turbo Pascal Units for       
  2935.                     NetWare function calls.  Supports NetWare from v2.x to    
  2936.                     3.11.  Includes QMS, Printing, Connection, Messaging,     
  2937.                     TTS, and synchronization APIs.  Requires TP 6.0, BP 7.0,  
  2938.                     Delphi or later.                                          
  2939.     07/07/96        Record Locking for data files which must be shared over a 
  2940.                     network. Source code included.                            
  2941.     
  2942.     Page No.    50
  2943.     07/14/96
  2944.                          PD/Shareware Products in Library
  2945.     
  2946.     Release Date    Product Description                                       
  2947.     
  2948.     
  2949.     ** Type Neural Network    
  2950.     04/16/94        Front end for a backprop net (an example of a neural net) 
  2951.                     with 3 layers, using a sigmoid transfer function in the   
  2952.                     hidden layer and linear transfer functions in the output  
  2953.                     layer.  Uses the steepest descent optimization method     
  2954.                     (simple backprop).                                        
  2955.     
  2956.     ** Type OOP               
  2957.     07/05/89        A demonstration program on Object Oriented Programming,   
  2958.                     TP 5.5.  The Catalog file contains Links.pas which is     
  2959.                     both a brief documentation and will compile to a          
  2960.                     Links.tpu which can be used for double linking of your    
  2961.                     own objects.                                              
  2962.     09/19/87        A demonstration and discussion of Object Oriented         
  2963.                     Programming in Turbo Pascal.  The Author reserves the     
  2964.                     write of notification before distribution of the material 
  2965.                     on disk or printed format.                                
  2966.     07/29/89        An implementation of Generic Objects, e.g., objects in    
  2967.                     which any data type can be used.  Generic Arrays, Stacks, 
  2968.                     Heaps, etc.                                               
  2969.     07/27/89        Files written with OOP to provide Clock object that can   
  2970.                     be used in timing, date and time stamping, date           
  2971.                     conversion, etc.                                          
  2972.     07/02/89        Use of OOP programming techniques to implement the run    
  2973.                     time modification of static typed constants.  Several     
  2974.                     demonstrations of the techniques are included in the      
  2975.                     file.  From an article in the Programmer's Journal, July, 
  2976.                     1989.                                                     
  2977.     10/08/93        TP 7.0 Unit which provides an object oriented interface   
  2978.                     for crynrware packet drivers.                             
  2979.     12/07/94        A unit to extend streams capability in Turbo Vision and   
  2980.                     ObjectWindows Library.  Provides a variety of streams     
  2981.                     including buffered streams and streams with CRC, file     
  2982.                     compression, and more.  Many objects are extended.        
  2983.     
  2984.     ** Type Overlay           
  2985.     02/12/89        Reads documented and undocumented info on an overlaid     
  2986.                     program, and outputs detailed information allowing the    
  2987.                     programmer to decide on the appropriate length of the     
  2988.                     overlay buffer.  Well documented.                         
  2989.     12/05/89        Permits placing, or removing a lock on the overlay buffer.
  2990.     08/14/90        Frees additional memory by dynamically reducing the size  
  2991.                     of the overlay buffer established at program start-up.    
  2992.                     Source code for a version 5.5 TPU.  6.0 version is also   
  2993.                     available.                                                
  2994.     12/23/90        Example of how to move the overlay buffer into high       
  2995.                     memory, thereby freeing more low memory for DOS to        
  2996.                     execute a child process.                                  
  2997.     09/20/94        Unit which allows programs that use overlays to free up   
  2998.                     more conventional memory by placing the overlay buffer in 
  2999.                     upper memory (EMS and XMS).  Written for Turbo Pascal 6.0 
  3000.                     / 7.0.                                                    
  3001.     
  3002.     Page No.    51
  3003.     07/14/96
  3004.                          PD/Shareware Products in Library
  3005.     
  3006.     Release Date    Product Description                                       
  3007.     
  3008.     
  3009.     ** Type Paradox           
  3010.     05/31/91        An object oriented interface for the Paradox Engine.  The 
  3011.                     Paradox engine is a product of Borland International that 
  3012.                     provides for access to Paradox database objects from      
  3013.                     Turbo Pascal or C.                                        
  3014.     07/30/91        A shell for TP 6.0 Object Oriented Programming using the  
  3015.                     Borland Paradox Engine.                                   
  3016.     09/22/91        An object oriented interface for the Borland Paradox      
  3017.                     Engine API.                                               
  3018.     07/11/91        Code that will permit combining two Paradox tables into a 
  3019.                     third, using a keyed update.  Requires TurboPower's       
  3020.                     Object Professional and Borland's Paradox Engine.         
  3021.     
  3022.     ** Type Paradox Engine    
  3023.     02/10/93        Text file explaining the use of custom records,           
  3024.                     introduced in Paradox Engine 3.0 and Database Desktop.    
  3025.     04/05/93        Maintenance release for Paradox Engine v. 3.  Upgrade kit 
  3026.                     to version 3.01.                                          
  3027.     
  3028.     ** Type Patch             
  3029.     10/30/89        Patches to correct various bugs in TP version 5.x and TD  
  3030.                     version 1.5.  No author identified in the included files. 
  3031.     01/08/93        Fix for Borland Pascal 7.0 TFileDialog object, which may  
  3032.                     cause errors in navigating directories.                   
  3033.     10/23/93        A patch kit to permit BP 7 to produce 16 bit OS/2         
  3034.                     programs.                                                 
  3035.     03/09/93        Maintenance patches for Borland Pascal 7.0 maintenance    
  3036.                     release. Includes revised BWCC.DLL, DPMI16BI.OVL, and     
  3037.                     RTM.EXE.                                                  
  3038.     07/23/92        Patches to correct all the known problems in BTrieve      
  3039.                     v5.15 (including server based version). All patches are   
  3040.                     in .BAT file format.  No author identified in the         
  3041.                     included files.                                           
  3042.     06/03/94        A patch for PC Game Programmer's Encyclopedia.  A text    
  3043.                     file detailing three errors that appear in PC-GPE v1.0.   
  3044.                     See file PCGPE10.                                         
  3045.     07/10/94        Updates Turbo Professional 5.21 to 5.22 version. Requires 
  3046.                     Pocket Soft's .RTPatch program "PATCH.EXE".               
  3047.     07/18/94        The second of two patches to solve a few errors that may  
  3048.                     occur when using Zip Studio v1.2.  Must be used with file 
  3049.                     ZSTUD12.                                                  
  3050.     07/13/94        The first of two patches to solve a few errors that may   
  3051.                     occur when using Zip Studio v1.2.  Must be used with file 
  3052.                     ZSTUD12.                                                  
  3053.     10/03/94        Responds to the "Include Error Messages?" prompt and      
  3054.                     proceeds to either load or exclude the error messages     
  3055.                     (whatever is specified by the patch you apply).  The      
  3056.                     message still appears, but does not wait for an answer.   
  3057.     10/03/94        Permanently keeps the Ctrl-C vector from being            
  3058.                     initialized, but will allow the use of Debug break points.
  3059.     10/18/94        Allows you to enter numbers 3 through 6 into the editor   
  3060.                     of the EDITORS.PAS example which was shipped with Turbo   
  3061.                     Pascal 6.0.                                               
  3062.     Page No.    52
  3063.     07/14/96
  3064.                          PD/Shareware Products in Library
  3065.     
  3066.     Release Date    Product Description                                       
  3067.     
  3068.     
  3069.     05/31/94        Pre-alpha version of an interface of BP7OS2 to the        
  3070.                     standard DLLs of OS/2 16 Bit.                             
  3071.     11/10/94        Latest shipping version of Borland's Window Custom        
  3072.                     Control DLL, BWCC.DLL.                                    
  3073.     01/21/96        Optimized versions of the SYSUTILS CompareStr,            
  3074.                     CompareText, Uppercase and Lowercase functions.           
  3075.                     CompareStr and CompareText functions alsofix Borlands bug 
  3076.                     of not clearing the CPU direction flag.                   
  3077.     
  3078.     ** Type Printer           
  3079.     12/09/88        Improvement on the Borland Supplied printer unit, using   
  3080.                     BIOS calls for additional speed.  Allows access to lpt2   
  3081.                     and lpt3.                                                 
  3082.     01/13/89        TPU to implement background printing in your TP programs. 
  3083.                     Maximum Print Buffer 65521 bytes. Includes error checking 
  3084.                     functions.                                                
  3085.     02/22/88        A unit to allow 'User Friendly' access to Printer. Ports  
  3086.                     LPT1-LPT4. Allows program user to pause for correction of 
  3087.                     printer fault or to abort printer operation using the     
  3088.                     escape key.                                               
  3089.     10/11/88        TSR Print Spooler, Buffer configurable from command line  
  3090.                     (64K default).  Alt-TAB activates.                        
  3091.     01/23/90        A TP 5 file that interfaces with the DOS supplied utility 
  3092.                     print.com.  Run print.com first, then printmaster.  A     
  3093.                     pop-up menu appears, allowing manipulation and control of 
  3094.                     the print queue.                                          
  3095.     01/24/88        Enhanced replacement for the TP printer unit that         
  3096.                     provides error checking, prompting for operator           
  3097.                     intervention, and escape key checking.                    
  3098.     07/19/89        Turbo Pascal v 4 unit to print an input file sideways on  
  3099.                     Epson/Ibm graphics printer.                               
  3100.     08/12/90        BGI (Borland Graphics Interface) driver for Postscript    
  3101.                     printers.  Turbo Pascal and Turbo C source is included.   
  3102.     11/08/89        A TPU for accessing control functions for HP Laserjet     
  3103.                     printers.  Source code in TP and assembly is included.    
  3104.                     Supports font downloading, paper size selection, various  
  3105.                     other features.                                           
  3106.     04/24/91        A program that demonstrates the control of the Parallel   
  3107.                     Port on the PC.                                           
  3108.     06/15/91        A TPU for version 5.5 that calls a print screen in text   
  3109.                     mode.  The effect of calling the function is the same as  
  3110.                     hitting the Print Screen key.  Works in text mode only.   
  3111.                     Source is included.                                       
  3112.     10/21/91        Several versions of a program to provide quick label      
  3113.                     formatting and printing.                                  
  3114.     05/19/92        A toolkit for simulating the Borland Graphics Interface   
  3115.                     (BGI) to output graphics to the printer.  Function calls  
  3116.                     mirror the BGI calls.  TP source code included.           
  3117.     02/07/93        TurboVision application with source code for printer set  
  3118.                     up and configuration.  Separate configurations are kept   
  3119.                     as resource files.  BP 7.0, needs DPMI manager.           
  3120.     12/22/93        Updated unit for control of the printer.  An older lpt    
  3121.                     unit used Bios function 17, which is not reliable with    
  3122.     Page No.    53
  3123.     07/14/96
  3124.                          PD/Shareware Products in Library
  3125.     
  3126.     Release Date    Product Description                                       
  3127.     
  3128.     
  3129.                     all printers.  Source code is included.                   
  3130.     05/04/94        TPU (w source) which encapsulates methods for positioning 
  3131.                     output on a page in inches, instead of device context     
  3132.                     units. Easily set text alignment to left/right aligned    
  3133.                     and centered. Supports any paper size, including custom   
  3134.                     sizes.                                                    
  3135.     06/07/94        Generic form printing object written for TP7/BP7. All     
  3136.                     source code is included.                                  
  3137.     10/15/94        Prints text to a PostScript Printer from the command      
  3138.                     line.  Executable and Turbo Pascal source file included.  
  3139.     07/13/95        A unit that prints from a VGA screen to a Laser Jet III   
  3140.                     printer, using PCL raster graphics.  TPU and source code  
  3141.                     are provided with a demo application.                     
  3142.     11/13/95        Units for easy printer selection and formatting of        
  3143.                     reports using X,Y pixel positioning, write/writeln, or    
  3144.                     both. Reports can be sent to printer or previewed on      
  3145.                     screen with the ability to print all or individual pages. 
  3146.                     Unzip with -d parameter.                                  
  3147.     
  3148.     ** Type Reference         
  3149.     04/21/90        Issue 1 of the Pascal News Letter, an electronic          
  3150.                     publication dedicated to Turbo Pascal Programming.        
  3151.                     Generic structures, program optimization.                 
  3152.     05/17/90        Issue 2 of the Pascal News Letter, an electronic          
  3153.                     publication dedicated to Turbo Pascal Programming.        
  3154.                     Linked lists, pointers, beginner's corner, more.          
  3155.     01/22/90        A brief reference guide for users of Turbo Power's Turbo  
  3156.                     Professional.  No claim of authorship in the file.        
  3157.     05/15/89        A discussion on how to use shared files in a networking   
  3158.                     environment with Turbo Pascal 5.0.                        
  3159.     06/20/88        Memory resident graphics unit help utility.  Provides     
  3160.                     various enumerated constants for the graphics unit, ascii 
  3161.                     table.  User definable hot key.  Uninstall from menu.     
  3162.     07/06/90        Issue 3 of the Pascal News Letter, an electronic          
  3163.                     publication dedicated to Turbo Pascal Programming.  This  
  3164.                     issue features articles on OOP, text processing, sorting  
  3165.                     routines and a discussion of procedural programming.      
  3166.     10/03/90        Issue 4 of the Pascal News Letter, an electronic          
  3167.                     publication dedicated to Turbo Pascal Programming.        
  3168.                     Includes discussions of general programming issues,       
  3169.                     binary tree programming, product reviews.                 
  3170.     11/08/90        Discussions abstracted from Compuserve message threads    
  3171.                     regarding Turbo Pascal 6.0, especially as concerns using  
  3172.                     it with Turbo Power's Object Professional.                
  3173.     10/11/88        Extensive documentation with source code examples for the 
  3174.                     Desqview Applications Programming Interface.  Make your   
  3175.                     Turbo Pascal programs Desqview aware.                     
  3176.     01/31/91        Source listings from the February 1991 issue of the Cobb  
  3177.                     Group's publication Inside Turbo Pascal.  Graphics and    
  3178.                     Database programming are featured.                        
  3179.     04/15/90        An index of all constants, types and variables defined in 
  3180.                     Object Professional, produced by this vendor.             
  3181.                     Documentation volume, chapter and page number are         
  3182.     Page No.    54
  3183.     07/14/96
  3184.                          PD/Shareware Products in Library
  3185.     
  3186.     Release Date    Product Description                                       
  3187.     
  3188.     
  3189.                     provided for each.                                        
  3190.     01/12/91        An update to the Pascal Newsletter issue 4 (See PNL004 in 
  3191.                     the library.)  Provides a missing object code module.     
  3192.     03/26/91        Source code disk for Volume 2, Number 1 of PC Techniques  
  3193.                     magazine.  This issue features a good deal of TP code.    
  3194.     02/17/91        First issue of Borland Language Express.  Contains a      
  3195.                     directory navigator example, written in Turbo Vision by   
  3196.                     Tom Swan.                                                 
  3197.     05/04/91        Second issue of Borland Language Express.  Features an    
  3198.                     example of Turbo Pascal for Windows programming.          
  3199.     12/20/90        Issue 4 of the Pascal News Letter, an electronic          
  3200.                     publication dedicated to Turbo Pascal Programming.        
  3201.                     Discussion of graphics programming, recursion, beginners  
  3202.                     corner.                                                   
  3203.     03/17/91        Issue 6 of the Pascal News Letter, an electronic          
  3204.                     publication dedicated to Turbo Pascal Programming.        
  3205.                     Features returning structured data in TP functions,       
  3206.                     searching, a chess game program, object oriented complex  
  3207.                     numbers implementation.                                   
  3208.     02/17/91        Source code disk for Volume 1, Number 6 of PC Techniques  
  3209.                     magazine.  This issue is C/C++ intensive, but includes a  
  3210.                     program by Tom Swan on a directory navigator using Turbo  
  3211.                     Vision.                                                   
  3212.     10/19/91        An electronic article on Turbo Pascal, including an       
  3213.                     example program of an Ansi Drawing tool.                  
  3214.     10/20/91        An electronic article on Turbo Pascal, including an       
  3215.                     example program for file attribute manipulation.          
  3216.     01/31/92        Demonstration code from the book "Object Oriented         
  3217.                     Programming in Turbo Pascal 5.5".  Mouse, mouse cursor,   
  3218.                     and buttons are manipulated in the demonstration code     
  3219.                     which is provided.                                        
  3220.     03/01/92        Issue 6 of the Pascal News Letter, an electronic          
  3221.                     publication dedicated to Turbo Pascal Programming.        
  3222.                     Editing big files, using arrays greater than 64k, sound   
  3223.                     in TP, Overlays, TurboVision and QnA.                     
  3224.     05/03/90        Source code from the premiere issue of PC Techniques.     
  3225.     11/22/91        Source code disk for Volume 2, Number 5 of PC Techniques  
  3226.                     magazine.                                                 
  3227.     01/20/92        Source code disk for Volume 2, Number 6 of PC Techniques  
  3228.                     magazine.                                                 
  3229.     07/20/92        Source code disk for Volume 3, Number 3 of PC Techniques  
  3230.                     magazine.  Includes Turbo Pascal (including a file on TP  
  3231.                     pointers), C/C++ and assembly.                            
  3232.     05/19/92        A collection of 101 technical bulletins on Turbo Pascal.  
  3233.     03/23/92        Source code disk for Volume 3, Number 1 of PC Techniques  
  3234.                     magazine.                                                 
  3235.     11/03/92        Documents explaining how to upgrade Turbo Power products  
  3236.                     to compatibility with Borland Pascal/Turbo Pascal v. 7.0. 
  3237.     11/30/92        Source code from Volume 3, No. 5 of PC Techniques         
  3238.                     magazine.  C, C++, Pascal, Assembly and Basic code        
  3239.                     included.                                                 
  3240.     09/15/92        Issue 11 of the Pascal News Letter.  Under new editorship 
  3241.                     with this issue.  Review of Technojocks Object Toolkit,   
  3242.     Page No.    55
  3243.     07/14/96
  3244.                          PD/Shareware Products in Library
  3245.     
  3246.     Release Date    Product Description                                       
  3247.     
  3248.     
  3249.                     graphics programming article.                             
  3250.     02/01/93        Volume 1, number 2 of the electronic magazine.  Drag and  
  3251.                     Drop, Linked lists, dll programming.                      
  3252.     01/01/93        Volume 1, number 1 of the electronic magazine.            
  3253.     03/02/93        Volume 1, number 3 of the electronic magazine.  Turbo     
  3254.                     Pascal for Windows Code for an owner draw button.  The    
  3255.                     magazine is supplied in Text and Winhelp formats.         
  3256.     11/04/92        A set of questions and answers on Borland Pascal with     
  3257.                     Objects 7.0.  Useful for those deciding whether BP or TP  
  3258.                     is appropriate for them.                                  
  3259.     04/29/93        A collection of 67 pascal snippets from Fidonet, covering 
  3260.                     a variety of subjects.                                    
  3261.     06/30/93        A collection of 81 pascal snippets from Fidonet, covering 
  3262.                     a variety of subjects.                                    
  3263.     08/01/93        A collection of 51 pascal snippets from Fidonet, covering 
  3264.                     a variety of subjects.                                    
  3265.     12/15/92        Electronic reference for Turbo Pascal, TP for Windows and 
  3266.                     Turbo Vision.                                             
  3267.     10/29/93        A collection of 61 technical bulletins on Turbo Pascal    
  3268.                     v7.0.  File 1 of 3.  See also TI_PAS2, TI_PAS3.           
  3269.     10/29/93        A collection of 61 technical bulletins on Turbo Pascal    
  3270.                     v7.0.  File 2 of 3.  See also TI_PAS1, TI_PAS3.           
  3271.     10/29/93        A collection of 61 technical bulletins on Turbo Pascal    
  3272.                     v7.0.  File 3 of 3.  See also TI_PAS1, TI_PAS2.           
  3273.     03/01/93        A program written in Turbo Pascal and C which             
  3274.                     demonstrates how to share data between two programs       
  3275.                     running under the DESQview API v2.01.  No author is       
  3276.                     mentioned.                                                
  3277.     06/21/94        An electronic magazine dedicated to the hints and source  
  3278.                     code given out over world-wide echoes such as FidoNet and 
  3279.                     Rime.  Contains over 50 Turbo Pascal source code          
  3280.                     segments, BBS adds, editorials, reports, and more.        
  3281.     03/19/90        Source listings from the April 1990 issue of the Cobb     
  3282.                     Group's publication Inside Turbo Pascal.  Features: Chess 
  3283.                     logic programming and TPUs for a Calendar and Printer     
  3284.                     Function.                                                 
  3285.     08/01/90        Source listings from the August 1990 issue of the Cobb    
  3286.                     Group's publication Inside Turbo Pascal.  Features: Code  
  3287.                     to create a dBASE file and several graphics manipluation  
  3288.                     files.                                                    
  3289.     02/06/90        Source listings from the February 1990 issue of the Cobb  
  3290.                     Group's publication Inside Turbo Pascal.  Features: An    
  3291.                     OOP demonstration, several screen programs, a program to  
  3292.                     check the printer status, and a networked based program.  
  3293.     12/15/89        Source listings from the January 1990 issue of the Cobb   
  3294.                     Group's publication Inside Turbo Pascal.  This month's    
  3295.                     issue features several TPUs and demo programs for file    
  3296.                     handling.                                                 
  3297.     06/28/90        Source listings from the July 1990 issue of the Cobb      
  3298.                     Group's publication Inside Turbo Pascal.  Features: A TPU 
  3299.                     for working with dBASE files and a TPU to create "sonic"  
  3300.                     sound effects.                                            
  3301.     07/25/90        Source listings from the June 1990 issue of the Cobb      
  3302.     Page No.    56
  3303.     07/14/96
  3304.                          PD/Shareware Products in Library
  3305.     
  3306.     Release Date    Product Description                                       
  3307.     
  3308.     
  3309.                     Group's publication Inside Turbo Pascal.  This issue      
  3310.                     includes source code for creating lookup tables, graphics 
  3311.                     mode video programming, minimizing timing errors, and OOP 
  3312.                     conversions.                                              
  3313.     02/22/90        Source listings from the March 1990 issue of the Cobb     
  3314.                     Group's publication Inside Turbo Pascal.  Features        
  3315.                     several programs for working with files, keyboard         
  3316.                     reconfiguration, and more.                                
  3317.     04/16/90        Source listings from the May 1990 issue of the Cobb       
  3318.                     Group's publication Inside Turbo Pascal.  This issue      
  3319.                     includes a TPU for disabling the CTRL/BRK button, a mouse 
  3320.                     control TPU, a TPU for manipulating volume labels and two 
  3321.                     TPUs for creating calendars.                              
  3322.     10/01/90        Source listings from the October 1990 issue of the Cobb   
  3323.                     Group's publication Inside Turbo Pascal.  This issue      
  3324.                     features code for encrypting your files, a program to     
  3325.                     identify your CPU, color text routines, and more.         
  3326.     09/04/90        Source listings from the September 1990 issue of the Cobb 
  3327.                     Group's publication Inside Turbo Pascal.  Features a Unit 
  3328.                     for an Object Editor, a keyboard function Unit, a linked  
  3329.                     list demonstration, a Unit which allows you to updated    
  3330.                     dBASE files, and more.                                    
  3331.     04/06/94        A complete list of runtime errors including some          
  3332.                     previously unpublished.                                   
  3333.     02/10/93        A Text file detailing how to "capture" a program's output 
  3334.                     to printer.                                               
  3335.     02/10/93        Information on how to avoid keyboard problems when using  
  3336.                     Borland Pascal and the TPX compiler.                      
  3337.     02/10/93        Technical Information files 1257, 1258, and 1260.  These  
  3338.                     text files deal with:  installing from backups, creating  
  3339.                     groups for Borland Pascal, and mouse driver compatibility.
  3340.     02/10/93        Recommended PIF settings for running Borland Pascal 7.0   
  3341.                     and Turbo Pascal 7.0 under the Windows environment.       
  3342.     10/21/93        Instructions and tips for installing Turbo Pascal.        
  3343.     10/21/93        A document which shows how to create a program group that 
  3344.                     contains the additional help icons by using the           
  3345.                     GROUPS.EXE program provided with Borland Pascal and       
  3346.                     creating a text file to tell it where the files are.      
  3347.     10/21/93        A programming example which demonstrates how to use       
  3348.                     procedural variables in Pascal.                           
  3349.     10/21/93        A document which demonstrates how users of TP 6.0 or TP   
  3350.                     7.0 may use the editor from the editor toolbox that       
  3351.                     shipped with Turbo Pascal 4.0.                            
  3352.     12/21/93        A document which demonstrates how to print from the       
  3353.                     Pascal IDE.                                               
  3354.     07/13/94        An electronic magazine dedicated to the hints and source  
  3355.                     code given out over world-wide echoes such as FidoNet and 
  3356.                     Rime.  Contains over 30 Turbo Pascal source code          
  3357.                     segments, BBS adds, editorials, reports, and more.        
  3358.     07/02/94        Cleaned up source code from the book "Software Tools in   
  3359.                     Pascal" by Brian W. Kernighan and P.J. Plauger,           
  3360.                     Addison-Wesley, 1981. ISBN 0-201-10342-7. Adapted for     
  3361.                     Borland's TP 7.0.                                         
  3362.     Page No.    57
  3363.     07/14/96
  3364.                          PD/Shareware Products in Library
  3365.     
  3366.     Release Date    Product Description                                       
  3367.     
  3368.     
  3369.     09/20/94        Document which covers using the VESA16.BGI that comes     
  3370.                     with BP 7.0.                                              
  3371.     10/03/94        Demonstrates how to use FindNext() and FindFirst()        
  3372.                     procedures to ensure that you can find a specific type of 
  3373.                     entry (file or directory).                                
  3374.     01/17/95        Questions and answers on Borland's new Delphi RAD tool.   
  3375.     11/25/94        Fact sheet about the upcoming magazine based on the new   
  3376.                     Borland Client/Server application development software    
  3377.                     Delphi.  Includes information on submitting articles for  
  3378.                     publication.                                              
  3379.     02/23/95        Several files containing Technical Information files      
  3380.                     (TIxxxx) for users of CompuServe's Delphi-Pascal forum    
  3381.                     (bpascal).                                                
  3382.     02/21/95        One lesson in a series of VGA programming studies.        
  3383.                     Several examples on the subject of combining Inline       
  3384.                     Assembly with Turbo Pascal code.                          
  3385.     04/02/95        List of frequently asked Pascal programming questions and 
  3386.                     their answers. From the Internet newsgroup                
  3387.                     comp.lang.pascal.                                         
  3388.     05/03/95        A list of run-time error messages and their definitions.  
  3389.     07/05/95        FAQ (Frequently Asked Questions) about Turbo Pascal       
  3390.                     programming.  All questions are compiled and answered by  
  3391.                     Prof. Timo Salmi.  Several other informative files        
  3392.                     dealing with Turbo Pascal are also included.  Does not    
  3393.                     cover Turbo Vision or OOP.                                
  3394.     
  3395.     ** Type ROM/Bios          
  3396.     08/06/89        Provides a complete map of low memory on the PC, XT, AT,  
  3397.                     and PS/2.                                                 
  3398.     02/02/92        A program to update the BIOS data area and equipment flag 
  3399.                     to reflect the number and base addresses of standard      
  3400.                     serial ports Com1 through Com4.  Requires Async           
  3401.                     Professional (by Turbo Power Software) to compile.        
  3402.     
  3403.     ** Type Screen            
  3404.     04/28/87        Unit to save current screen to memory buffer using        
  3405.                     fastwrite routines.                                       
  3406.     08/29/89        A variety of fast screenwrite routines, writes to         
  3407.                     physical or virtual screen, all video pages, strings,     
  3408.                     characters, and attributes, optimized code (2.7kb for 43  
  3409.                     utilities), well documented with a demo.                  
  3410.     05/04/88        The Unit to save portions of the screen that is called by 
  3411.                     FIELDS.ZIP, to be found under Category Input/Edit.        
  3412.     06/18/86        A number of screen output routines.  Allows positioning   
  3413.                     text, set text attributes, string manipulation, screen    
  3414.                     erase, menu selection, from within write statements.      
  3415.     07/26/88        Memory resident screen blanking, user configurable.       
  3416.     12/13/88        A utility to save portion of a screen to a packed disk    
  3417.                     file, saves characters and attributes.  DiskFile can      
  3418.                     later be read to screen.  Requires a Unit from Turbo      
  3419.                     Professional 5.0, a commercial product by the same vendor.
  3420.     03/13/89        Screen generation utility for producing full color data   
  3421.                     entry screens, menus, and help screens, with minimal      
  3422.     Page No.    58
  3423.     07/14/96
  3424.                          PD/Shareware Products in Library
  3425.     
  3426.     Release Date    Product Description                                       
  3427.     
  3428.     
  3429.                     programming.  Data type definition, field validation, etc.
  3430.     03/12/89        Disk 2 of Screen generation utility for producing full    
  3431.                     color data entry screens, menus, and help screens, with   
  3432.                     minimal programming.  Data type definition, field         
  3433.                     validation, etc.  See Scredit1 for pricing.               
  3434.     05/28/88        Unit that uses Ansi calls for all cursor placement,       
  3435.                     colors, line manipulation, thereby establishing           
  3436.                     portability to any system supporting ansi.sys.            
  3437.     01/05/90        A TP 5.5 unit to enhance the CRT unit supplied with Turbo 
  3438.                     Pascal version 5.5.  Keyboard, cursor, windowing,         
  3439.                     shadowed and boxed windows, etc.                          
  3440.     05/10/90        A generic panner/scroller object for TP 5.5 OOP           
  3441.                     applications, such as editors, directory lists, etc.      
  3442.     06/20/91        TP 5.5 source code for procedures that permit high        
  3443.                     intensity backgrounds in text mode displays.  CGA and     
  3444.                     EGA/VGA functions are provided.                           
  3445.     08/23/90        Source for a TPU version 5.0 or above, that implements    
  3446.                     ANSI.SYS like functions.  Some extensions of the screen   
  3447.                     control functions in the ansi screen driver are provided. 
  3448.                     Also provides for music playing.                          
  3449.     05/25/91        A TPU that provides all ANSI graphics, keyboard, cursor   
  3450.                     and screen mode manipulation capabilities.                
  3451.     07/05/91        Code to disable blink in TP programs, thereby providing   
  3452.                     high intensity colors in backgrounds.                     
  3453.     09/17/90        An implementation of a Window Stack.  This is not TP for  
  3454.                     Windows code.                                             
  3455.     05/03/92        A replacement for the Turbo Pascal CRT unit with many of  
  3456.                     that unit's functions.  Output may be directed to DOS via 
  3457.                     ansi.sys, or to the COM port for use in BBSs.             
  3458.     05/27/93        A variety of fast screenwrite routines, writes to         
  3459.                     physical or virtual screen, all video pages, strings,     
  3460.                     characters, and attributes, well documented with a demo.  
  3461.                     Optimized for Turbo Pascal V. 7.0, with DPMI support.     
  3462.     09/24/89        Replacement CRT unit for Turbo Pascal, supports BIOS      
  3463.                     directed screen output.                                   
  3464.     03/10/92        A source code for a TP 6.0 fast screen write unit.  A     
  3465.                     demonstration file is included.                           
  3466.     09/19/94        An example of how to change the border color in DOS text  
  3467.                     mode.                                                     
  3468.     01/10/94        Unit which stores the exact state of the user's screen    
  3469.                     before your program is run.  It restores the screen after 
  3470.                     your program is finished.  Uses 1kb of code and 1 text    
  3471.                     page heap, usually 4kb.                                   
  3472.     01/23/95        Lets you change the video mode to EGA/VGA with 25 or 43   
  3473.                     lines per screen.  Includes all pascal source code and    
  3474.                     example programs.                                         
  3475.     
  3476.     ** Type Search            
  3477.     01/17/92        Fast sequential byte/string searching routines.           
  3478.     
  3479.     ** Type Security          
  3480.     03/07/94        System to allow programmers to incorporate advanced       
  3481.                     registration key capabilites into programs written in C,  
  3482.     Page No.    59
  3483.     07/14/96
  3484.                          PD/Shareware Products in Library
  3485.     
  3486.     Release Date    Product Description                                       
  3487.     
  3488.     
  3489.                     C++, QuickBASIC, Visual Basic or Turbo Pascal.            
  3490.     03/11/92        Turbo Pascal 6.0 Unit and sample program which            
  3491.                     demonstrates how to implement security into your Turbo    
  3492.                     Pascal programs.                                          
  3493.     06/05/94        System that lets programmers incorporate advanced         
  3494.                     registration key capabilities into programs written in C, 
  3495.                     C++, QuickBASIC, Visual Basic, Turbo Pascal or Turbo      
  3496.                     Pascal for Windows.                                       
  3497.     04/27/94        Source code shrouder. Allows you to protect your source   
  3498.                     code, provide protected toolkits and libraries, port      
  3499.                     source across platforms at customer sites. Tutorial and   
  3500.                     manual. Templates provided for C, Basic, dBase, Pascal    
  3501.                     and others.                                               
  3502.     12/30/94        Allows you to set up password routines for security       
  3503.                     applications.  Written in TP 7.0.                         
  3504.     01/08/96        Straight forward Pascal implementation of two secure hash 
  3505.                     algorithms, MD5 and SHA-1. Contains all source, sample    
  3506.                     Delphi application.                                       
  3507.     
  3508.     ** Type Sort              
  3509.     07/24/89        'The Queen of Sort Routines', updated for TP 5.0, A TPU   
  3510.                     for quicksort, you supply the compare and swap procedures.
  3511.     08/30/86        Shell sort using the Shell-Metzger algorithm.  Written in 
  3512.                     ASM for speed.                                            
  3513.     12/25/88        Unit to call quicksort, bubblesort, shellsort.            
  3514.     03/01/91        A TP 6.0 unit for performing a variety of sorts on        
  3515.                     arrays.  C-type sorts (quick sort, linear sort, binary    
  3516.                     sort) are provided.  Additional functions not supported   
  3517.                     in ANSI C are also included in the unit.  Source is       
  3518.                     included.                                                 
  3519.     09/16/91        Object oriented programs for performing optimized sorting 
  3520.                     routines.                                                 
  3521.     11/07/93        A TPU for sorting an unlimited number of items in real or 
  3522.                     protected mode applications. It can be used with TPW 1.0, 
  3523.                     TPW 1.5 or BP7 for DOS read mode, DOS protected mode or   
  3524.                     Windows targets.                                          
  3525.     05/09/94        Turbo Pascal source code which sorts a list of 1000       
  3526.                     numbers using the quicksort algorithm.                    
  3527.     08/28/93        Contains several generalized searching and sorting        
  3528.                     routines for use with arrays, TCollections, or any        
  3529.                     TCollection descendant.                                   
  3530.     
  3531.     ** Type Sound             
  3532.     10/26/85        Include and .bin file for speech driver. Totally          
  3533.                     undocumented.                                             
  3534.     05/19/89        A TPU for creating speech through the PC speaker based on 
  3535.                     phoneme recognition.  TP and assembly source code are     
  3536.                     included.                                                 
  3537.     03/31/91        Turbo Pascal 6.0 interface to the Soundblaster card's     
  3538.                     digitized voice channel.  TPU.  The provided source code  
  3539.                     is asm intensive.                                         
  3540.     03/02/91        TP 6.0 units for a CD audio player interface program,     
  3541.                     using Turbo Vision.  Very sparsely commented.  No         
  3542.     Page No.    60
  3543.     07/14/96
  3544.                          PD/Shareware Products in Library
  3545.     
  3546.     Release Date    Product Description                                       
  3547.     
  3548.     
  3549.                     documentation.  Author unknown.  You're on your own with  
  3550.                     this one.                                                 
  3551.     09/14/90        Example of how to produce digitized sound through the     
  3552.                     PC's speaker.  Requires a faster 286 or 386 to work.  You 
  3553.                     will have to create an input data file.                   
  3554.     07/28/91        Toolkit for programming the Soundblaster Card.  Many      
  3555.                     demonstration files are included.                         
  3556.     08/12/93        A unit for background play of CMF files.  The SBFM        
  3557.                     driver, by Creative Labs, (distributed with Soundblaster  
  3558.                     cards) is required.  The unit is not compatible with BP   
  3559.                     7.0.                                                      
  3560.     01/01/92        A Turbo Pascal 6.0 interface to the SoundBlaster Text to  
  3561.                     Speech driver.                                            
  3562.     08/12/93        A unit for background play of SoundBlaster .voc files.    
  3563.     03/23/93        A collection of programs to produce sounds through the PC 
  3564.                     speaker: air raid, bomb, beep, siren and alert.           
  3565.     09/29/93        TPU which adds music to your programs. Includes four      
  3566.                     procedures for tempo (beats per minute), play (pitch and  
  3567.                     duration), rest (duration of silence), and staccato       
  3568.                     (makes output staccato or not).                           
  3569.     07/29/92        A TPU for programming the Soundblaster CMS Music Chips.   
  3570.                     Some source code and all documentation is taken from      
  3571.                     Jerry Joplin (c) 1991, 1992.                              
  3572.     01/29/95        A wealth of information on programming your Sound Blaster 
  3573.                     sound card.  Includes several well written documents and  
  3574.                     various example Sound Blaster applications.  Pascal, ASM  
  3575.                     and C source code is included.                            
  3576.     05/16/95        Module player uses any 4, 6, or 8 channel module.         
  3577.                     Included SDK allows full programming power.               
  3578.     01/21/96        Tiny routine to play WAV Files.                           
  3579.     
  3580.     ** Type Stat/Finance      
  3581.     06/22/86        A library of statistical distribution routines:           
  3582.                     Incomplete Beta, Incomplete Gamma, and Normal.  Includes  
  3583.                     demos and documentation.                                  
  3584.     11/05/85        Disc 1 of 2 includes overall documentation and an         
  3585.                     extensive collection of statistical routines, as well as  
  3586.                     constant declarations and a unifying unit to drive them   
  3587.                     all.  See math2 for further description.                  
  3588.     11/16/85        The discs include basic distribution and support          
  3589.                     routines, normal and beta distributions, point            
  3590.                     probability routines, inverse distributions,              
  3591.                     demonstration routines.                                   
  3592.     02/22/87        Loan amortization.  A stand alone program, but could be   
  3593.                     converted to a TPU or include file with relative ease.    
  3594.     
  3595.     ** Type Text              
  3596.     04/08/90        TP 5.0 unit, with source, to handle strings up to 64K.    
  3597.                     NOT null terminated. Instead, type WrdStr (Word Strin)    
  3598.                     locates a length word at positions -1..0 (analogous to    
  3599.                     TP's length byte) allowing you to "absolute word var" to  
  3600.                     determine length. Req. TurboProf                          
  3601.     04/06/94        Pascal source that shows how to remove all spaces from    
  3602.     Page No.    61
  3603.     07/14/96
  3604.                          PD/Shareware Products in Library
  3605.     
  3606.     Release Date    Product Description                                       
  3607.     
  3608.     
  3609.                     anywhere within a text file and how to insert spaces      
  3610.                     between all letters and numbers.                          
  3611.     04/28/94        Shows how to get formatted text output from Writeln into  
  3612.                     a string variable. TP 5.0 code. Does not use any units.   
  3613.     05/01/93        Requires PSSTR105.ZIP to compile. Text user interface     
  3614.                     that supports SVGA text modes, EGA/VGA smooth scrolling,  
  3615.                     internal mouse driver, similar commands to the PGUI, and  
  3616.                     full popup help in .NG format. Includes full source code. 
  3617.     07/14/93        A program which examines a "sorted" file and deletes any  
  3618.                     duplicate lines.  Turbo Pascal source code is included.   
  3619.     07/14/93        This utility will, for a given .TXT file, display the     
  3620.                     number of lines on each page, number of pages and the     
  3621.                     total number of lines.  Turbo Pascal source code is       
  3622.                     included.                                                 
  3623.     09/10/93        Displays a tagline from a file (either randomly or user   
  3624.                     specified).  Turbo Pascal source can be incorporated into 
  3625.                     an offline mail reader.  A tagline is a comment (usually  
  3626.                     humorous) that is placed at the end of most E-Mail        
  3627.                     messages.                                                 
  3628.     07/14/93        Turbo Pascal 7.0 source which cleans up the ALLFILES.LST  
  3629.                     file which can be downloaded from Xevious BBSs.  Formats  
  3630.                     the given file into a user readable file list.            
  3631.     09/22/94        Tool for creating selfdisplaying textpages with Borland   
  3632.                     or Turbo Pascal.  Creates the source for a Borland/Turbo  
  3633.                     Pascal unit from a programmer supplied scriptfile.  The   
  3634.                     scriptfile contains the text to display and special       
  3635.                     control expressions.                                      
  3636.     11/18/94        Simple TP code to convert an English sentence into Pig    
  3637.                     Latin.                                                    
  3638.     01/23/95        Unit that expands the POS function with searches for      
  3639.                     multiple strings within another string and searches with  
  3640.                     AND, OR, and NOT controllign phrases. For Borland 6.0     
  3641.                     compiler.                                                 
  3642.     02/13/95        Pascal source code for a complete full screen editor.     
  3643.                     The speed of the editor is quick enough to be used on a   
  3644.                     286.  Written with Turbo Pascal 5.0.                      
  3645.     03/09/95        Heap equivalent of DOS text file. Heap is determined at   
  3646.                     run time for efficient use. Text can be loaded and saved  
  3647.                     to disk, searched, sorted, and randomly read/written.     
  3648.     05/13/95        Routines for removing leading and trailing spaces from    
  3649.                     strings and to access parts of the left or right ends of  
  3650.                     a string.  Includes source code.                          
  3651.     
  3652.     ** Type Timer             
  3653.     03/18/94        A very well documented Turbo Pascal TPU containing pascal 
  3654.                     and BASM code for a multifunction timer.  Timer can be    
  3655.                     used to time a specific event or can be set to run        
  3656.                     backwards as an alarm clock.  No author is mentioned.     
  3657.     05/23/94        A Turbo Pascal shell which calls Michael Abrash's ASM     
  3658.                     Long-Period Zen Timer(4/26/89).  Can be used to time      
  3659.                     Turbo Pascal code which takes less than an hour to        
  3660.                     execute.                                                  
  3661.     
  3662.     Page No.    62
  3663.     07/14/96
  3664.                          PD/Shareware Products in Library
  3665.     
  3666.     Release Date    Product Description                                       
  3667.     
  3668.     
  3669.     ** Type Toolkit           
  3670.     01/18/88        A general collection of utilities, graphics, userdefined  
  3671.                     heap mgmt, user defined error handling keyboard routines, 
  3672.                     linked and doubly linked lists windows.  Not very         
  3673.                     involved, but a fair introduction.                        
  3674.     02/24/89        No longer supported. No source code available. Will not   
  3675.                     run under newer version of TP. A number of units,         
  3676.                     utilizing asm for speed.  Windows, advanced file          
  3677.                     handling, heap manipulation, bios interrupts, stack       
  3678.                     management.  Good documentation.                          
  3679.     12/13/89        A collection of general utility routines.  File, keyboard 
  3680.                     and string processing procedures in a TPU with TP 5.x     
  3681.                     source code.                                              
  3682.     05/25/87        File 1 of 5.  Include files for a number of purposes. Vol 
  3683.                     1 includes, among other things, string manipulation, data 
  3684.                     conversion, i/o, error handling, file exist function.     
  3685.     05/29/87        File 2 of 5.  Include files for a number of purposes. Vol 
  3686.                     2 includes, among other things, File retrieval, file date 
  3687.                     and time procedures, directory search, etc.               
  3688.     05/22/87        File 3 of 5.  Include files for a number of purposes. Vol 
  3689.                     3 includes, among other things, Integer conversion, file  
  3690.                     locking, etc.                                             
  3691.     06/14/87        File 4 of 5.  Include files for a number of purposes. Vol 
  3692.                     4 includes, among other things, Plotting, polygon,        
  3693.                     printer utilities, pop-up windows.                        
  3694.     05/22/87        File 5 of 5.  Include files for a number of purposes. Vol 
  3695.                     5 includes, among other things, string functions, exec    
  3696.                     procedures, stay resident, subprocesses, system info, etc.
  3697.     12/15/88        All of the source listings from Duntemann's Book, 'The    
  3698.                     Complete Turbo Pascal', 3rd. Edition.  127 files in all,  
  3699.                     covering a broad scope of applications.                   
  3700.     03/26/90        Windowing, fast screen writes, string manipulation,       
  3701.                     number to string conversion, time and date functions, and 
  3702.                     related procedures and functions, optimized for speed.    
  3703.                     Demos (not particularly instructive) are included.        
  3704.     02/12/90        Units (TP 5.0 and 5.5 versions supplied) to provide for   
  3705.                     screen color manipulation and on screen calculator from   
  3706.                     within your TP application.  Requires Technojock toolkit  
  3707.                     (in this library), and a Unit from Turbo Power Turbo      
  3708.                     Professional to recompile.                                
  3709.     06/19/90        A Turbo Pascal 5.5 Unit (no source included) for screen,  
  3710.                     cursor and keyboard control.  Save, restore screens,      
  3711.                     paging control, video adapter control, cursor             
  3712.                     manipulation, attribute manipulation, keyboard state      
  3713.                     query and control functions.                              
  3714.     11/18/91        A collection of assembly language modules to speed up     
  3715.                     Turbo Pascal operations.  Bit and File manipulation,      
  3716.                     graphics, keyboard and screen handling routines.  The     
  3717.                     price is in Australian Dollars.  Payment will be accepted 
  3718.                     in $US.                                                   
  3719.     03/09/91        A non-object dev. library, in a collection of TPUs.       
  3720.                     Source is included.  The units: select colors, command    
  3721.                     line parser, complex arithmetic, CRC calculator, date and 
  3722.     Page No.    63
  3723.     07/14/96
  3724.                          PD/Shareware Products in Library
  3725.     
  3726.     Release Date    Product Description                                       
  3727.     
  3728.     
  3729.                     time manipulation, error reporting, list manipulation,    
  3730.                     long strings, more.                                       
  3731.     06/05/91        A collection of utility pascal units and code, used by    
  3732.                     the author in developing his prodoor programs.            
  3733.     01/04/93        An extensive toolkit with many very useful objects for    
  3734.                     Turbo Pascal programming.  80+ demo files are supplied as 
  3735.                     a tutorial.  Includes a Norton Guides help database.      
  3736.                     Supports TP/BP 7.0, Pascal+.                              
  3737.     03/16/93        A collection of 6 BP 7.0 units.  Generic file i/o, DOS    
  3738.                     access, graphics with SVGA/VESA support, windowing, menus 
  3739.                     and other user interface elements.  Mouse and joystick    
  3740.                     routines.  Many other useful routines.                    
  3741.     08/04/93        A collection of Pascal programmer's tools.  Math          
  3742.                     extensions, string support, mouse control, music, bcd     
  3743.                     math.  TP 7.0, QuickPascal and TPW are all supported.     
  3744.     08/16/94        A collection of various toolbox routines for Turbo        
  3745.                     Pascal, version 6.0 including string functions, bit       
  3746.                     manipulation, printer control, base conversions, and      
  3747.                     more.  User interface elements for text based programs.   
  3748.                     TP 6.0. See TSPas3450/TSPas3455/TSPas3470.                
  3749.     08/16/94        A collection of various toolbox routines for Turbo        
  3750.                     Pascal, version 6.0 including string functions, bit       
  3751.                     manipulation, printer control, base conversions, and      
  3752.                     more.  User interface elements for text based programs.   
  3753.                     TP 7.0. See TSPas3450/TSPas3455/TSPas3470.                
  3754.     05/14/93        Very complete collection of tools for Turbo               
  3755.                     Pascal/Borland Pascal programmers.  Includes windows, i/o 
  3756.                     routines, fast screenwrites, string and editing           
  3757.                     functions, form oriented data entry, keyboard and mouse   
  3758.                     control, pull down menus.  See TTT51DOC.ZIP.              
  3759.     05/14/93        Documentation files for the Turbojock's Turbo Toolkit.    
  3760.                     See TTT51SRC.ZIP.                                         
  3761.     03/16/94        A collection of nine units with varying functions         
  3762.                     compatible with Turbo Pascal 5.0 or later.  Command line  
  3763.                     parser, complex arithmetic, CRC calculator, date and time 
  3764.                     manipulation, error reporting, list manipulation, long    
  3765.                     string processing unit, and more.                         
  3766.     03/16/94        A collection of nine units with varying functions         
  3767.                     compatible with Turbo Pascal 5.0 or later.  Command line  
  3768.                     parser, complex arithmetic, CRC calculator, date and time 
  3769.                     manipulation, error reporting, list manipulation, long    
  3770.                     string processing unit, and more.                         
  3771.     07/07/93        A collection of Turbo Pascal units for TP 5.0 and higher. 
  3772.                     Unit functions:  string manipulation, metric conversion,  
  3773.                     time formats, error message handeling, displaying         
  3774.                     attribute constants, and more with indepth programming    
  3775.                     documentation.                                            
  3776.     08/16/94        A collection of various toolbox routines for Turbo        
  3777.                     Pascal, version 5.0 including string functions, bit       
  3778.                     manipulation, printer control, base conversions, and      
  3779.                     more.  User interface elements for text based programs.   
  3780.                     TP 5.0. See TSPas3455/TSPas3460/TSPas3470.                
  3781.     06/19/94        A library of mathematical TPUs.  Inverse trigonometric    
  3782.     Page No.    64
  3783.     07/14/96
  3784.                          PD/Shareware Products in Library
  3785.     
  3786.     Release Date    Product Description                                       
  3787.     
  3788.     
  3789.                     functions, hyperbolic functions, factorials,              
  3790.                     permutations, and more.  Accuracy to 19 significant       
  3791.                     figures. Full demo included.                              
  3792.     11/13/93        A large collection (over 200) of TPUs for TP 7.0 in DOS   
  3793.                     mode.  Units included for disk, EMS, DOS, screen, mouse,  
  3794.                     menus, and more.                                          
  3795.     11/03/92        A collection of utility pascal units and code, used by    
  3796.                     the author in developing his Prodoor programs.  An update 
  3797.                     of Tool-Pas.                                              
  3798.     08/16/94        A collection of various toolbox routines for Turbo        
  3799.                     Pascal, 6.0 including string functions, bit manipulation, 
  3800.                     printer control, base conversions, and more.  User        
  3801.                     interface elements for text based programs.  TP 5.5. See  
  3802.                     TSPas3450/TSPas3460/TSPas3470.                            
  3803.     04/16/93        Visionix Developer Toolkit containing TP 6.0 Units for:   
  3804.                     SCSI, CDROM, DPMI, EMS, XMS, Advanced Power Manager,      
  3805.                     Interrupt Alarms, Math, Date & Time, DOS, Multitasking,   
  3806.                     Console I/O, Serial Port, MIDI, Mouse, VGA Font           
  3807.                     Redefinition, File Management, and more.                  
  3808.     02/26/94        A Turbo Pascal 6.0 TPU that provides a large number of    
  3809.                     utility functions.  Windowing, text formatting, date and  
  3810.                     time conversions, input/output etc.  No third party unit  
  3811.                     dependencies.                                             
  3812.     05/26/94        A collection of ten units with varying functions          
  3813.                     compatible with Turbo Pascal 5.0 or later.  Command line  
  3814.                     parser, complex arithmetic, CRC calculator, date and time 
  3815.                     manipulation, error reporting, list manipulation,         
  3816.                     financial calculation and more.                           
  3817.     05/26/94        A patch to update SkyHawk Development Library from v2.00  
  3818.                     to v2.10.  Simple updating is included.  Files SHKD_1 and 
  3819.                     SHDK_2 are required to update to v2.10.  Also see file    
  3820.                     SK210F for the complete v2.10.                            
  3821.     11/22/93        Collection of sample programs and units for Turbo Pascal  
  3822.                     6 and 7.  Includes: mouse handler unit, TSR examples,     
  3823.                     EGA/VGA graphics routines, math routines, and more.       
  3824.     04/21/95        Supports many functions and procedures for DOS            
  3825.                     programmers. Topics include: graphics, command line       
  3826.                     processing, text, mouse, communications, buffer,          
  3827.                     date/time, binary/hexidecimal, random number generation,  
  3828.                     file I/O, and more.                                       
  3829.     05/27/95        May 1995 addition to the largest collection of Turbo      
  3830.                     Pascal snippets.  Includes Reader.exe v3.11.  This is the 
  3831.                     update only.  See files AllSwag Pascal Snippets 1 - 6 for 
  3832.                     the complete Swag library.                                
  3833.     05/28/95        Latest addition to the largest collection of Turbo Pascal 
  3834.                     snippets.  Includes Reader.exe v3.11.  Unzip with the     
  3835.                     other 4 AllSwag Pascal Snipets files included on this     
  3836.                     disk.                                                     
  3837.     05/28/95        Latest addition to the largest collection of Turbo Pascal 
  3838.                     snippets.  Includes Reader.exe v3.11.  Unzip with the     
  3839.                     other 4 AllSwag Pascal Snipets files included on this     
  3840.                     disk.                                                     
  3841.     05/28/95        Latest addition to the largest collection of Turbo Pascal 
  3842.     Page No.    65
  3843.     07/14/96
  3844.                          PD/Shareware Products in Library
  3845.     
  3846.     Release Date    Product Description                                       
  3847.     
  3848.     
  3849.                     snippets.  Includes Reader.exe v3.11.  Unzip with the     
  3850.                     other 4 AllSwag Pascal Snipets files included on this     
  3851.                     disk.                                                     
  3852.     05/28/95        Latest addition to the largest collection of Turbo Pascal 
  3853.                     snippets.  Includes Reader.exe v3.11.  Unzip with the     
  3854.                     other 4 AllSwag Pascal Snipets files included on this     
  3855.                     disk.                                                     
  3856.     05/28/95        Latest addition to the largest collection of Turbo Pascal 
  3857.                     snippets.  Includes Reader.exe v3.11.  Unzip with the     
  3858.                     other 4 AllSwag Pascal Snipets files included on this     
  3859.                     disk.                                                     
  3860.     
  3861.     ** Type TPU               
  3862.     05/11/89        A utility for converting a compiled TPU to assembly, in   
  3863.                     TASM compatible format.                                   
  3864.     08/11/90        A TPU disassembler and reporter.  Disassembles TPUs       
  3865.                     (apparently successful on version 6.0 as well).  Provides 
  3866.                     extensive reporting on function calls, code and data.  A  
  3867.                     TP 6.0 version is in the library (TPU60).                 
  3868.     08/21/90        A utility for converting a compiled TPU to assembly, in   
  3869.                     TASM compatible format.  This is an updated version for   
  3870.                     TP version 5.5, and supports an optional source code      
  3871.                     merge.  For prior versions of TP, use TPUASM by the same  
  3872.                     vendor.                                                   
  3873.     04/18/91        Superceded by TWU1, but same author. TP 6.0 TPU analyzer  
  3874.                     and disassembler.  Full source code is provided.  Will    
  3875.                     not function on TPUs earlier than version 6.0.  The user  
  3876.                     is warned against modifying the utility to do so.         
  3877.     01/22/94        A Turbo Pascal 6.0 Unit Disassembler.                     
  3878.     
  3879.     ** Type TPW Array         
  3880.     10/18/91        Source code for a TPU to provide for string processing    
  3881.                     under TP for Windows.  Allows for the creation and use of 
  3882.                     dynamically allocated string arrays.                      
  3883.     
  3884.     ** Type TPW Bug Fix       
  3885.     04/06/92        Compatibility kit to upgrade TPW for Windows 3.1.         
  3886.     07/27/92        A patch to problems with str and val with Turbo Pascal    
  3887.                     for Windows, version 1.5.  This bug only occurs on 286    
  3888.                     machines equipped with 287 math coprocessors.             
  3889.     09/01/92        Fix for bugs in Winprocs.tpu, which shipped with TPW 1.0  
  3890.                     and 1.5.                                                  
  3891.     07/16/94        A series of Bugs and Fixes for BP 7.01 OWL.  These bugs   
  3892.                     were found using the debugger Bounds-Checker for Windows. 
  3893.     09/29/94        Pascal bug report in windows .hlp hypertext.  Covers the  
  3894.                     following topics: Compiler, DOS, DPMI, Turbo Vision,      
  3895.                     ObjectWindows Library, Windows.                           
  3896.     
  3897.     ** Type TPW Code          
  3898.     12/19/93        Scans .PAS files for compiler directives, getmems and     
  3899.                     freemems.  Output can be directed to the screen or a      
  3900.                     file.  This is a modification of FConvert.pas Copyright   
  3901.                     1991 by Borland International                             
  3902.     Page No.    66
  3903.     07/14/96
  3904.                          PD/Shareware Products in Library
  3905.     
  3906.     Release Date    Product Description                                       
  3907.     
  3908.     
  3909.     09/29/94        Prints source code with many user specified variables:    
  3910.                     preserve indented blocks, specify different fonts for     
  3911.                     normal and commented code, specify headers/footers,       
  3912.                     char/line spacing and more.  Supports drag/drop and       
  3913.                     clipboard.                                                
  3914.     
  3915.     ** Type TPW Code Generator
  3916.     09/11/94        Object-oriented CASE tool.  Create class diagrams to      
  3917.                     graphically display the classes, attributes and           
  3918.                     operations in your system.  Fill in the forms to then     
  3919.                     specify, in detail, each class, attribute, and operation. 
  3920.                     Generates Object Pascal / Delphi code.                    
  3921.     03/08/95        Object-oriented CASE tool.  Create class diagrams to      
  3922.                     graphically display the classes, attributes and           
  3923.                     operations in your system.  Fill in the forms to then     
  3924.                     specify, in detail, each class, attribute, and operation. 
  3925.                     Generates Object Pascal / Delphi code.                    
  3926.     
  3927.     ** Type TPW Comm          
  3928.     10/21/91        Borland supplied example code for using the Windows       
  3929.                     asynch API.  TP for Windows programming techniques for    
  3930.                     asynchronous communications.                              
  3931.     
  3932.     ** Type TPW Compiler      
  3933.     04/25/91        A Pascal compiler for Windows.  A very well written       
  3934.                     compiler that executes programs "on the fly" without      
  3935.                     compiling them.  Checks source code for syntax.  Includes 
  3936.                     several sample source code files.                         
  3937.     
  3938.     ** Type TPW Compression   
  3939.     04/11/94        Windows 3.10 ZIP API. Lets programmers or macro users add 
  3940.                     ZIP/UNZIP functions to their programs.  About 30 high     
  3941.                     level functions are included which are totally compatible 
  3942.                     with PKZip 2.04g.  Must use file ZPASC1 (included on      
  3943.                     disk) for TPW.                                            
  3944.     07/19/94        Turbo Pascal for Windows v7.0 interface for Zip Studio    
  3945.                     v1.2 (written by Denis Chevron) included on this disk.    
  3946.                     File name ZSTUD12                                         
  3947.     01/13/95        Major release for the Windows zip/unzip API:  Zip shell,  
  3948.                     multiple parts and encrypted zip files support, zip       
  3949.                     functions are 600% faster, information functions are over 
  3950.                     1000% faster.  Includes several TPW examples.  Also see   
  3951.                     file:ZS25B                                                
  3952.     01/13/95        Major release for the Windows zip/unzip API:  a zip       
  3953.                     shell, multiple parts and encrypted zip files support,    
  3954.                     zip functions are 600% faster, information functions are  
  3955.                     over 1000% faster.  Includes several TPW examples.  Also  
  3956.                     see file:ZS25A                                            
  3957.     
  3958.     ** Type TPW Custom Control
  3959.     09/13/93        Development kit to create Visual Basic custom controls    
  3960.                     using Turbo Pascal for Windows source code.               
  3961.     12/13/93        3D graphics library that is compatible with TPW and BP    
  3962.     Page No.    67
  3963.     07/14/96
  3964.                          PD/Shareware Products in Library
  3965.     
  3966.     Release Date    Product Description                                       
  3967.     
  3968.     
  3969.                     7.0.  3 dimensional windows and custom controls.  Version 
  3970.                     1.03 includes a new DLL, new object units, new objects    
  3971.                     and two updated sample applications.                      
  3972.     12/28/94        Lets you include a button in your dialog that is similar  
  3973.                     to a button found on a stereo system.  Optionally, the    
  3974.                     button can own an on/off LED (red, green or blue) as a    
  3975.                     replacement for the normal RadioButton.                   
  3976.     03/29/95        Subclasses dialogs by the Ctl3D.DLL from Microsoft.       
  3977.                     Includes an example of how to use this control written in 
  3978.                     Turbo Pascal for Windows.                                 
  3979.     03/29/95        Custom control to make color-choosing easier than calling 
  3980.                     an extra common-dialog.  Supports 16 colors.  The user    
  3981.                     may choose 2 colors (foreground and background) or 1      
  3982.                     color at a time.                                          
  3983.     03/30/95        Lets you set a customizable font for all controls in a    
  3984.                     dialog specified by an ID-range.  The font change takes   
  3985.                     effect while designing the dialog in the resource         
  3986.                     workshop.                                                 
  3987.     03/29/95        Button you can include in your dialog. Can display an     
  3988.                     optional graphic (bitmap or icon) and text in every       
  3989.                     available font, color and style.  The control behaves     
  3990.                     just like a normal button (no initialization is needed).  
  3991.     03/29/95        Lets you include a button in your dialog that is similar  
  3992.                     to a button found on a stereo system.  Optionally, the    
  3993.                     button can own an on/off LED (red, green or blue) as a    
  3994.                     replacement for the normal RadioButton.                   
  3995.     03/29/95        The Structo Control lets you draw anything you want       
  3996.                     inside a dialog and allows your drawing to be scrolled.   
  3997.                     Menu Button, when pressed, displays a local menu.         
  3998.     03/29/95        Mini-scrollbar simulator which is not limited to          
  3999.                     increasing/decreasing the value of the corresponding edit 
  4000.                     control.  May be partially disabled.  Includes a          
  4001.                     demonstration program with Pascal source code.            
  4002.     03/29/95        A percent bar in either a 3D frame or a normal border     
  4003.                     frame.  Must be given the value from 0 to 100.  Includes  
  4004.                     2 DLLs and a TPW example program.                         
  4005.     03/29/95        Lets you put text in a dialog window with many possible   
  4006.                     styles and fonts, independent from the font and style of  
  4007.                     the parent.  Includes DLLs and a TPW example program.     
  4008.     03/29/95        A wheel which may function as a scrollbar allowing the    
  4009.                     user to select a value based on the position of the       
  4010.                     wheel.  Includes DLLs and a TPW example program.          
  4011.     10/28/95        An example of how to drag and drop an item within a list  
  4012.                     box.  A multi-select drag and drop is also demonstrated.  
  4013.     
  4014.     ** Type TPW Database      
  4015.     10/29/93        A unit providing Microsoft ODBC database control          
  4016.                     functions for TPW applications.  Source code for the      
  4017.                     unit, and a demonstration program are included.  An SQL   
  4018.                     unit is also included.                                    
  4019.     07/13/94        Updated version of database listbox. Written in TPW 7.0.  
  4020.                     No documentation. Kit of objects allowing convenient      
  4021.                     browsing of database files. Database functions are not    
  4022.     Page No.    68
  4023.     07/14/96
  4024.                          PD/Shareware Products in Library
  4025.     
  4026.     Release Date    Product Description                                       
  4027.     
  4028.     
  4029.                     implemented.                                              
  4030.     06/30/94        ODBC support files for BPW users. A set of interface      
  4031.                     units for dynamic access to ODBC DLL functions. Include   
  4032.                     wrapper functions to handle ODBC's stack requirements.    
  4033.                     Includes Windows Write format documentation.              
  4034.     07/14/95        Very fast database engine for use in a client-server      
  4035.                     environment under Windows.  Supports a proprietary        
  4036.                     application data exchange protocol and a SPY utility for  
  4037.                     creating, modifying and debugging data.  Includes BPW 7.0 
  4038.                     examples.                                                 
  4039.     
  4040.     ** Type TPW Date/Time     
  4041.     08/30/91        A TPW program to provide a clock that gives times like    
  4042.                     "it's about quarter to four."  Will also give exact       
  4043.                     times, if desired.                                        
  4044.     08/07/94        An object for easy manipulation of high resolution timers 
  4045.                     that are available through MMSTSTEM.  Includes two units, 
  4046.                     a DLL and an example program.                             
  4047.     01/01/95        Utility to change the date and time stamp on a file or    
  4048.                     range of files.  Includes all Turbo Pascal 7.0 source     
  4049.                     code.                                                     
  4050.     
  4051.     ** Type TPW Desktop       
  4052.     12/10/91        A program that will permit TPW to change the Wallpaper,   
  4053.                     and keep win.ini aware of the current state.              
  4054.     09/06/92        A utility to add a horizontal tiling facility to TPW.     
  4055.                     Source code is included.                                  
  4056.     01/10/94        Turbo Pascal for Windows program example of copying a     
  4057.                     desktop window into your program's window.                
  4058.     10/03/94        Places a new foreground and background color and pattern  
  4059.                     on the desktop.  It also sets the character displayed for 
  4060.                     the pattern.                                              
  4061.     
  4062.     ** Type TPW Diagnostic    
  4063.     07/26/91        A Windows diagnostic tool with source code in Turbo       
  4064.                     Pascal for Windows.  Presents detailed information on all 
  4065.                     currently open windows.                                   
  4066.     09/14/92        Windows resource tracking utility.  Displays GDI, USR and 
  4067.                     Mem in iconic window.  Displays resources in red when     
  4068.                     user selected critical level is reached.  TPW source code 
  4069.                     is included.                                              
  4070.     10/26/92        Provides graphic display of free USER, GDI and system     
  4071.                     resources.  TPW source code included.                     
  4072.     
  4073.     ** Type TPW Disk          
  4074.     09/20/94        A demonstration on how to get and/or set the volume       
  4075.                     serial number of a disk under Windows or DOS Protected    
  4076.                     Mode.                                                     
  4077.     10/17/94        Unit which allows you to create add-on's and              
  4078.                     utility-programs for use with WinCat/PRO CD-ROM catalog   
  4079.                     program for Windows.                                      
  4080.     07/10/95        Function to return the Windows directory as a string.     
  4081.                     Includes source code.                                     
  4082.     Page No.    69
  4083.     07/14/96
  4084.                          PD/Shareware Products in Library
  4085.     
  4086.     Release Date    Product Description                                       
  4087.     
  4088.     
  4089.     
  4090.     ** Type TPW Font          
  4091.     06/14/91        TP for Windows source code for a screen font manipulation 
  4092.                     utility.                                                  
  4093.     07/10/91        A Windows Font preview program with TPW source code       
  4094.                     included.  Displays a list of all fonts known to the      
  4095.                     system.  You may select a font, point size and specify a  
  4096.                     text string to display.  Two extensions to ObjectWindows  
  4097.                     by the vendor are included.                               
  4098.     
  4099.     ** Type TPW Games         
  4100.     05/02/91        The game of life, as programmed in TPW.  Source code is   
  4101.                     provided.                                                 
  4102.     
  4103.     ** Type TPW Graphics      
  4104.     10/31/91        Slide show utility for Windows 3.x bitmaps.  Supports 16  
  4105.                     to 256 color bitmaps.  Program source and support         
  4106.                     programs included.                                        
  4107.     03/15/92        A TPW unit that will provide the bitmap splashscreen      
  4108.                     effect seen when TPW loads.                               
  4109.     12/31/91        Borland released demo code for Turbo Pascal for Windows,  
  4110.                     from the Tips and Techniques series.  Demonstrates        
  4111.                     loading .bmp (bit map files) in Windows applications.     
  4112.     06/18/92        A demonstration of how to use the wm_timer message to     
  4113.                     animate an icon.                                          
  4114.     05/03/91        An adaptation of the program BSCRLAPP.PAS, distributed    
  4115.                     with Turbo Pascal for Windows, to allow the display of    
  4116.                     256 color bitmaps.                                        
  4117.     10/19/93        An example of how to draw graphics onto the Windows       
  4118.                     Desktop.  Draws "rays" while other programs are running.  
  4119.                     Program shell was written by Boilerplate.  Copyright by   
  4120.                     David Baldwin.                                            
  4121.     04/29/94        This program loads a bitmap and then destroys it.  It is  
  4122.                     written entirely using the Windows API instead of OWL.    
  4123.                     The author is not known.                                  
  4124.     04/29/94        Borland released demo code for Turbo Pascal for Windows.  
  4125.                     Demonstrates loading several .BMP files and using a       
  4126.                     dialog button in Windows applications.                    
  4127.     02/15/94        A Turbo Pascal for Windows example of how to create an    
  4128.                     OWL application without a border and without a caption.   
  4129.     03/02/93        Turbo Pascal for Windows Unit and other files for         
  4130.                     encoding and decoding, viewing and creating .pcx format   
  4131.                     graphics images in the Windows environment.  256 color    
  4132.                     and VESA extensions are supported.                        
  4133.     07/13/94        Creates a handle to a DIB in memory from a Bit map. This  
  4134.                     handle can then be passed to the clipboard. Written by    
  4135.                     Ravi Nielsen, CIS:73200,601.                              
  4136.     08/04/94        A TPW example of creating owner draw controls.  Includes  
  4137.                     four Units and a demo program which displays a            
  4138.                     push-button, a sliding bar, an external program launcher, 
  4139.                     and more.  All source code is included.                   
  4140.     10/18/94        Adaptation of the demo program BSCRLAPP.PAS included with 
  4141.                     TP for Windows.  Allows a 256 color BMP to be displayed   
  4142.     Page No.    70
  4143.     07/14/96
  4144.                          PD/Shareware Products in Library
  4145.     
  4146.     Release Date    Product Description                                       
  4147.     
  4148.     
  4149.                     with the appropriate colors.  Also allows the use of a    
  4150.                     resource file.  Changes made by P Ritchey/R Norton        
  4151.                     (CIS:70007,4660/70017,1765)                               
  4152.     10/04/94        Unit which allows you to create 256 color Windows 3.X     
  4153.                     screen savers.  Includes an example with full source code.
  4154.     11/25/94        Example program which demonstrates how to write a WinG    
  4155.                     application in Borland Pascal 7.0 / OWL.  All source code 
  4156.                     is included.  Requires Microsoft WinG tools.              
  4157.     01/09/95        Contains all the source code necessary to create a dialog 
  4158.                     box and enables the user to view a bitmap image prior to  
  4159.                     retrieving it's filename.                                 
  4160.     03/16/95        Source code that lets you draw an arrow based on the      
  4161.                     position of the mouse.  An example program is included.   
  4162.     05/26/95        A programmer's utility to permit creating or manipulating 
  4163.                     graphics images up to 100x100 and to include them in your 
  4164.                     applications.  Source code for supporting units is        
  4165.                     included as well.                                         
  4166.     
  4167.     ** Type TPW Help          
  4168.     08/05/94        A utility which creates Windows .HLP files starting from  
  4169.                     a simple ASCII file.  Can optionally create help context  
  4170.                     files to be included in C or Pascal programs.  Turbo      
  4171.                     Pascal source code for all of RTFGen is $10.              
  4172.     
  4173.     ** Type TPW Install       
  4174.     10/23/92        A set of installation tools to make distribution of TPW   
  4175.                     application on disk easier.  In order to use this         
  4176.                     product, you must have TPW, version 1.5 or better, and    
  4177.                     Win/sys Library and Data Entry Workshop by Turbo Power.   
  4178.     07/28/94        User configurable Windows based installation program.     
  4179.                     Easy installation of programs.  All programming (i.e.     
  4180.                     file name, suggested directory name, etc.) is setup       
  4181.                     through the programmer supplied .INI file.                
  4182.     12/01/94        Full featured Windows application installer package.      
  4183.                     Includes the following features:  Copies and              
  4184.                     decompresses, creates directories, installs icons in      
  4185.                     Program Manager groups, modifies INI files, displays      
  4186.                     Read-Me files, version checking and more.                 
  4187.     01/28/95        Turbo Pascal source code to install a ZIPed software      
  4188.                     package onto the user's hard drive.  Fully functioning    
  4189.                     .EXE program is included.                                 
  4190.     
  4191.     ** Type TPW Math          
  4192.     05/11/92        Turbo Pascal for Windows unit for finding the roots of    
  4193.                     equations, using several methods.  Source code included,  
  4194.                     with substantial documentation.                           
  4195.     07/21/94        Turbo Pascal for Windows Unit and example program which   
  4196.                     initializes, loads, and solves a matrix of coefficients   
  4197.                     up to 800 X 800.  Cholesky's method is used.              
  4198.     
  4199.     ** Type TPW Memory Mgmt   
  4200.     03/09/92        Protected mode BP/TPW example of how to access a real     
  4201.                     mode interrupt handler from protected mode. Includes      
  4202.     Page No.    71
  4203.     07/14/96
  4204.                          PD/Shareware Products in Library
  4205.     
  4206.     Release Date    Product Description                                       
  4207.     
  4208.     
  4209.                     example of how to read a DOS DeviceParameters block from  
  4210.                     a disk, using GlobalDOSAlloc. Includes 'SimRMI' unit. A   
  4211.                     Dec'92 version exists.                                    
  4212.     09/20/92        Clipboard extender that permits multiple clipboard        
  4213.                     objects to be stored for pasting.  Several user           
  4214.                     configurable options.  Turbo Pascal for Windows source    
  4215.                     code is included. Version 1.5 exists, without source code.
  4216.     07/25/92        A huge collection unit for TPW.  Defines a huge           
  4217.                     collection and a sorted huge collection object.           
  4218.     02/03/95        Fixes a Windows "bug" which leads to the "Insufficient    
  4219.                     memory" error message by forcing Windows to allocate new  
  4220.                     memory pages larger than 4K above the 1MB barrier.        
  4221.                     Includes all source code.                                 
  4222.     
  4223.     ** Type TPW Misc          
  4224.     08/12/92        A collection of TPW utilities.  Mostly diagnostic and     
  4225.                     user interface files.  All source is included.            
  4226.     11/26/91        A simple demonstration of sound output from a TPW         
  4227.                     application.                                              
  4228.     04/26/93        A set of tools for TPW shareware developers.  Permits you 
  4229.                     to date stamp your application so that unregistered users 
  4230.                     can only use it for a preset evaluation period.  Provides 
  4231.                     functions for validating registration passwords. In .DLL  
  4232.                     format, so it is usable                                   
  4233.     01/17/93        A Turbo Pascal for Windows Unit to replace the Edit       
  4234.                     Controls used in TWindows.  UGLBedit increases the edit   
  4235.                     buffer to 32K.                                            
  4236.     04/24/93        TPU 6+ unit providing an object for creating, maintaining 
  4237.                     and using Windows format information (INI) files.         
  4238.     02/04/93        Turbo Pascal for Windows Unit which allows you to use     
  4239.                     BWCC style bitmapped buttons in your own programs without 
  4240.                     having the BWCC DLL present.  All source code is included.
  4241.     07/18/94        Turbo Pascal for Windows Unit for creating a divided list 
  4242.                     box with headers.  Example program displays a list of 101 
  4243.                     rows and 4 columns with individual headers.  Source code  
  4244.                     for the Unit and the example program are included.        
  4245.                     Unsupported.                                              
  4246.     07/26/94        Turbo Pascal for Windows code which allows you to access  
  4247.                     the Local Descriptor Table, make call gates, execute ring 
  4248.                     0 code, execute real 32 bit code (no segment prefixes),   
  4249.                     and more.                                                 
  4250.     08/15/94        This file demonstrates how to create both a window and a  
  4251.                     dialog from a DLL.  Written in Turbo Pascal for Windows.  
  4252.     03/12/94        Windows batch file builder.  Can be configured to run up  
  4253.                     to six Windows/DOS .EXE, .COM, .BAT, or .PIF files in     
  4254.                     sequential order with the option of waiting for each      
  4255.                     program to complete execution, or to continue on the next 
  4256.                     step without waiting.                                     
  4257.     10/23/94        Contains a Toolbar Object descended from the toolbar      
  4258.                     object supplied with Turbo Pascal.  Pops up a little tip  
  4259.                     window when the cursor is held over a tool button for a   
  4260.                     specified time.  Requires ToolBar and ObjectWindows.      
  4261.     09/12/94        Turbo Pascal for Windows unit which gives you access to   
  4262.     Page No.    72
  4263.     07/14/96
  4264.                          PD/Shareware Products in Library
  4265.     
  4266.     Release Date    Product Description                                       
  4267.     
  4268.     
  4269.                     the country info on the PC running your application.      
  4270.                     Includes a unit and an example program with all source    
  4271.                     code.                                                     
  4272.     10/03/94        Ensures that only one copy of a DOS program is active on  
  4273.                     a machine.  If the DOS program is already running ExeOne  
  4274.                     will call up the previous copy, if not it will start the  
  4275.                     program.  Turbo Pascal source code is included.           
  4276.     10/06/94        Unit which enables its windows to change styles on the    
  4277.                     fly.  Can change alignment, casing and readonly styles.   
  4278.     10/17/94        Functional computerized phone book which allows users to  
  4279.                     the read entire list or search for an individual entry by 
  4280.                     phone number.  All source code is provided.               
  4281.     11/17/94        Adds mousable menubar to WinCRT.  WinCRT does not need to 
  4282.                     be modified to run this application.                      
  4283.     12/13/94        A TPU written for Turbo Pascal for Windows providing an   
  4284.                     example of how to implement Owner-Drawn List Boxes.       
  4285.     01/05/95        Developed to solve some of the shortcomings of PChar type 
  4286.                     variables.  Contains many functions and procedures.       
  4287.     12/18/94        A tool for creating VBX's with Borland Pascal 7.0.        
  4288.                     Allows simple definition standards and custom             
  4289.                     properties/events without coding.  Supports all VB 3.0    
  4290.                     features.                                                 
  4291.     02/12/95        A Windows wrapper program that allows only one instance   
  4292.                     of another application to be run concurrently.  All       
  4293.                     source code is included.                                  
  4294.     03/02/95        Alternative to the standard MS Windows edit control.      
  4295.                     Line oriented text editing kernel which features: regular 
  4296.                     expression search and substitution, block operations,     
  4297.                     keyboard macros, varieties of cursor movement, C or       
  4298.                     Pascal interface and more.                                
  4299.     
  4300.     ** Type TPW Multimedia    
  4301.     09/15/92        Minimalist implementation of how to play an audio CD      
  4302.                     using multimedia features of Win31.                       
  4303.     12/09/92        Source code for a TPW executable and TPU to control a CD  
  4304.                     Player through the MCI API.                               
  4305.     02/16/94        TPW source code for multimedia Windows calls to play CDs, 
  4306.                     MIDI files and WAV files.                                 
  4307.     09/23/93        Example Turbo Pascal for Windows source code which shows  
  4308.                     how to invoke MMSYSTEM to play video-for-windows          
  4309.                     material.  Included are the TPW Unit (VIDEO) and          
  4310.                     VTEST.PAS.                                                
  4311.     
  4312.     ** Type TPW Multitask     
  4313.     06/08/92        A multi-threading library for MS Windows.  Provides for   
  4314.                     complete background operations within your Windows        
  4315.                     application.                                              
  4316.     03/23/93        A demonstration on how to pause one Turbo Pascal for      
  4317.                     Windows program while executing a second program.         
  4318.     
  4319.     ** Type TPW Network       
  4320.     09/11/92        Demonstration of the usage of Netware .DLLs from TPW      
  4321.                     applications.                                             
  4322.     Page No.    73
  4323.     07/14/96
  4324.                          PD/Shareware Products in Library
  4325.     
  4326.     Release Date    Product Description                                       
  4327.     
  4328.     
  4329.     06/17/93        Borland Pascal 7.0 source files to demonstrate the API    
  4330.                     for Network Dynamic Data Exchange.  Data can be exchanged 
  4331.                     between machines in a workgroup as though they were       
  4332.                     exchanged between apps on one machine.                    
  4333.     
  4334.     ** Type TPW Paradox       
  4335.     10/08/91        This file is a TP for Windows port of Brian Corll's OOPX, 
  4336.                     an object oriented interface for the Paradox Engine.  The 
  4337.                     Paradox engine is a product of Borland International that 
  4338.                     provides for access to Paradox database objects from      
  4339.                     Turbo Pascal or C.                                        
  4340.     07/22/91        A series of .pas files representing a TP for Windows      
  4341.                     interface for Borland's Paradox Engine API.               
  4342.     07/22/91        A group of 74 source code files for accessing the Paradox 
  4343.                     Engine from TPW.                                          
  4344.     03/07/92        A program, with source code included for printing labels  
  4345.                     from a Paradox database.  Permits printer configuration   
  4346.                     online.  Includes a unit for accessing the Paradox Engine 
  4347.                     from TPW, and a Windows printer control unit.             
  4348.     02/07/95        Lets you save records from Borland's Paradox Engine to    
  4349.                     different formats, including MS-Excel (v2.1, 3, 4, and    
  4350.                     5), ASCII space-delimited, and ASCII tab-delimited files. 
  4351.     
  4352.     ** Type TPW Printer       
  4353.     06/18/92        Turbo Pascal for Windows printer unit.                    
  4354.     04/17/91        Turbo Pascal for Windows code for printing a string using 
  4355.                     the Windows Print Manager.                                
  4356.     05/21/91        Printer units for TP for Windows. By Bob Galivan.         
  4357.     02/07/93        Source code to display a printer selection box in TPW     
  4358.                     applications.  The selected printer is set as the default 
  4359.                     printer.                                                  
  4360.     04/19/95        Changes the default printer assigned to the Windows       
  4361.                     environment by accessing the WIN.INI file.  Source code   
  4362.                     included.                                                 
  4363.     07/17/95        Advanced Pascal source lister (Win31 application). Its    
  4364.                     graphic layout enhances the readability of listings.      
  4365.                     Fully and easily customizable.  This version provides     
  4366.                     support for Delphi source code listings, as well as TP    
  4367.                     and BP.                                                   
  4368.     
  4369.     ** Type TPW Reference     
  4370.     08/14/92        All of the source code from the book "Turbo Pascal for    
  4371.                     Windows Tips and Techniques", as well as a number of TPW  
  4372.                     utilities for programmers.                                
  4373.     03/15/94        Borland released demo code for Turbo Pascal for Windows,  
  4374.                     demonstrating how to create a DlgWindow that has a BORDLG 
  4375.                     style and a custom icon.                                  
  4376.     03/31/94        An example of how to tell when a user selects an item     
  4377.                     from a ComboBox.  This file came directly from Borland's  
  4378.                     BBS.  The author is unknown.                              
  4379.     02/08/94        An example of loading a Bitmap into a window.  This file  
  4380.                     came directly from Borland's BBS.  The author is unknown. 
  4381.     02/02/94        An example of viewing a disk directory inside a dialog    
  4382.     Page No.    74
  4383.     07/14/96
  4384.                          PD/Shareware Products in Library
  4385.     
  4386.     Release Date    Product Description                                       
  4387.     
  4388.     
  4389.                     box.  This file came directly from Borland's BBS.  This   
  4390.                     file came directly from Borland's BBS.  The author is     
  4391.                     unknown.                                                  
  4392.     05/06/94        Demonstrates how to put a user input String into a dialog 
  4393.                     box.  This file came directly from Borland's BBS.  The    
  4394.                     author is unknown.                                        
  4395.     03/30/94        An example of how to use a Dialog Box in Turbo Pascal for 
  4396.                     Windows.  This file came directly from Borland's BBS.     
  4397.                     The author is unknown.                                    
  4398.     03/28/94        An example of file input/output in Turbo Pascal for       
  4399.                     Windows.  This file came directly from Borland's BBS.     
  4400.                     The author is unknown.                                    
  4401.     03/02/94        Source code demonstration of dialog window placement      
  4402.                     using Turbo Pascal for Windows.                           
  4403.     03/15/94        35 source code and resource files demonstrating various   
  4404.                     aspects of programming in Turbo Pascal for Windows.       
  4405.     01/05/94        An example of placing controls in a child window that's   
  4406.                     part of an MDI APP.  The author is unknown.               
  4407.     02/10/93        Instructions for installing Turbo Debugger for Windows.   
  4408.     10/03/94        Creates 2 modeless dialog boxes and will allow only one   
  4409.                     dialog to be created at any time.  Also demonstrates how  
  4410.                     to broadcast messages to background windows and update    
  4411.                     information without changing the selected dialog.         
  4412.     
  4413.     ** Type TPW Resource      
  4414.     01/13/93        Program to list all of the character strings found in a   
  4415.                     Windows resource file.                                    
  4416.     10/03/94        Demonstrates how to use your .EXE file as a resource.     
  4417.                     This program should be run twice - once to write info to  
  4418.                     the .EXE and once to read info out.                       
  4419.     
  4420.     ** Type TPW Sound         
  4421.     12/17/91        A Turbo Pascal for Windows Unit that emulates the BASIC   
  4422.                     command, Play().  Allows you to use musical phrases in a  
  4423.                     TPW program.                                              
  4424.     
  4425.     ** Type TPW Streams       
  4426.     02/07/92        Permits the creation of streamable memory objects in      
  4427.                     Turbo Pascal for Windows.                                 
  4428.     
  4429.     ** Type TPW Text          
  4430.     10/10/91        Borland released demo code for Turbo Pascal for Windows,  
  4431.                     from the Tips and Techniques series.  Retrieving the      
  4432.                     status of the MDI (Multiple Document Interface).          
  4433.     10/04/93        A dynamic link library providing spell checking           
  4434.                     capabilities for your Windows applications.  Sample       
  4435.                     Pascal application with source code is provided.          
  4436.     02/04/94        A ListBox that can search for the closest match to an     
  4437.                     entered string.  Allows quick scanning of a listbox's     
  4438.                     contents.  Has a Type Ahead Buffer of Size 80.            
  4439.     01/05/95        Allows the user to Right Mouse Click over any application 
  4440.                     to pop up a menu that allows the user to cut/copy/paste   
  4441.                     to the clipboard.  Register to receive the TPW source     
  4442.     Page No.    75
  4443.     07/14/96
  4444.                          PD/Shareware Products in Library
  4445.     
  4446.     Release Date    Product Description                                       
  4447.     
  4448.     
  4449.                     code.                                                     
  4450.     
  4451.     ** Type TPW TPU           
  4452.     06/06/91        Analyze and disassemble TPUs. Full source code. Extensive 
  4453.                     documentation of TPU formats. TP 6.0 and TPW 1.0-1.5 TPU  
  4454.                     files supported. Supercedes authors TPU60b product.       
  4455.     
  4456.     ** Type TPW User Interface
  4457.     12/16/91        TPW unit that will provide for a User Notification Box.   
  4458.                     The box will go away on its own after a determined length 
  4459.                     of time, and does not require user response.  Useful for  
  4460.                     notifying the user of long processes.                     
  4461.     11/13/91        A TPU for TPW that will center a pop-up window (e.g. a    
  4462.                     dialog box) in the center of the parent window.           
  4463.     02/25/92        Source code for a TPU to provide for a Toolbox like that  
  4464.                     in Borland's Resource Workshop Editor.                    
  4465.     10/10/91        Borland released demo code for Turbo Pascal for Windows,  
  4466.                     from the Tips and Techniques series.  Demonstrates        
  4467.                     creating owner draw user interface objects.               
  4468.     08/10/92        Program launcher and resource manager for Windows 3.1,    
  4469.                     supporting drag and drop. TPW source code and the         
  4470.                     vendor's extensions to ObjectWindows are included.        
  4471.     07/14/92        Code demonstrating a color selection dialog box.          
  4472.     11/15/94        Two objects, tDialogWindow and tJanusDialogWindow enable  
  4473.                     the user to create dialogs as MDI child windows, create   
  4474.                     BorDlgs from standard resources, standard dialogs and     
  4475.                     from BorDlg resources.                                    
  4476.     01/12/93        A collection of tools for manipulating resource files in  
  4477.                     TP for Windows or TurboVision applications.  Simplifies   
  4478.                     resource management.  BP 7.0 aware.                       
  4479.     08/05/92        Example code showing how to display a status line in an   
  4480.                     MDI window, and how to program a button bar menu.         
  4481.     12/11/92        A demonstration of to keep a child window attached to a   
  4482.                     specific area of the parent window, as would be required  
  4483.                     for a tool bar, status bar or other objects.              
  4484.     04/17/93        Example of how to program a file open dialog in Turbo     
  4485.                     Pascal for Windows.                                       
  4486.     04/02/93        A program to create BWCC style buttons for your TPW       
  4487.                     applications.  Resize buttons, alter text position, font, 
  4488.                     and style.  Example program included.                     
  4489.     12/10/92        Units permitting you to build a TDialog descendant shell  
  4490.                     around common dialogs.  Permits you to use BWCC or        
  4491.                     develop your own controls for application specific        
  4492.                     functions.  Also includes controls for an improved        
  4493.                     printer unit.  Updated for BP7.                           
  4494.     04/04/93        A unit that permits the use of the Microsoft CTL3D .dll   
  4495.                     with TPW.                                                 
  4496.     07/09/93        Two GUI development units for TPW.  One unit adds a most  
  4497.                     recently used filelist to the FILE menu of your           
  4498.                     application.  The other allows you to create shadowed     
  4499.                     popup text boxes.  Includes all source code.              
  4500.     07/31/94        Turbo Pascal for Windows Unit to design dynamic dialog    
  4501.                     boxes.  All source code is included.  This code was       
  4502.     Page No.    76
  4503.     07/14/96
  4504.                          PD/Shareware Products in Library
  4505.     
  4506.     Release Date    Product Description                                       
  4507.     
  4508.     
  4509.                     translated from Dyndlg.zip found in CIS's BC++ OWL II     
  4510.                     forum. The C++ version was based on a C source listing    
  4511.                     published in Microsoft Journal.                           
  4512.     
  4513.     ** Type TPW Winsock       
  4514.     11/17/94        Sample WinSock code for TCP/IP applications. Supports     
  4515.                     Trumpet, Novell, WFW, NT, etc. Includes finger,           
  4516.                     finger/fingerd error messages, client and server code.    
  4517.     02/09/95        This is a demo telnet daemon for Windows Winsock v1.1 and 
  4518.                     Borland Pascal 7.  It is not a complete telnet daemon,    
  4519.                     but it is a starting point for one.                       
  4520.     
  4521.     ** Type Translation       
  4522.     05/04/90        Routines ported over from the C standard libraries to     
  4523.                     Turbo Pascal 5.5, mostly string manipulation, date/time   
  4524.                     functions.  TPU, no source.                               
  4525.     03/22/95        50 Turbo Pascal procedures and functions which emulate    
  4526.                     various BASIC functions. Source code is included.         
  4527.     
  4528.     ** Type TSR               
  4529.     05/27/89        A unit to create TSR's.  Designed to relieve the          
  4530.                     programmer of the nuts and bolts of TSR programming.      
  4531.     11/28/88        TP 5.0 version of a TSR Shell for your memory resident    
  4532.                     programs.                                                 
  4533.     01/22/89        A considerable improvement over version 16, listed in the 
  4534.                     last edition of this library, advanced utilities for TSR  
  4535.                     programming, additional .asm code for speed and seamless  
  4536.                     operation.  Your TSR's will not conflict with Print.com.  
  4537.                     Tasm/Masm required.                                       
  4538.     06/25/90        A Turbo Pascal 5.5 Unit, and support files, for TSR       
  4539.                     programming using OOP Techniques.  Several other products 
  4540.                     by the same vendor are included in the file.  The         
  4541.                     shareware version of the TSR unit is crippled, and will   
  4542.                     only pop up 3 times without reloading.                    
  4543.     08/22/92        Example of programming a TSR screen saver.  Pascal and    
  4544.                     assembly source code.                                     
  4545.     02/12/93        Turbo Pascal Unit and several utilities demonstrating TSR 
  4546.                     programming.  All source code is included.  Most code is  
  4547.                     modified from the German magazine "DOS International".    
  4548.     
  4549.     ** Type Turbo Vision      
  4550.     12/17/90        Units and a demo program to display Turbo Vision events   
  4551.                     in a special scrolling text window as they are called by  
  4552.                     the user or the application.  Useful in debugging TV      
  4553.                     applications.  All source code is included.               
  4554.     03/17/91        A TPU with full source code included for use with Turbo   
  4555.                     Vision.  Implements a set of TCollection types and        
  4556.                     TDialog types that facilitates the use of Lists and       
  4557.                     Listboxes.  Extensively documented.                       
  4558.     01/30/91        A TP 6 unit that will provide the windowing capabilities  
  4559.                     of the CRT unit, and yet retain the power of TVision.     
  4560.                     Permits you to open a CRT window on the desktop and       
  4561.                     access it as though in a regular TP program.              
  4562.     Page No.    77
  4563.     07/14/96
  4564.                          PD/Shareware Products in Library
  4565.     
  4566.     Release Date    Product Description                                       
  4567.     
  4568.     
  4569.     05/14/91        An executable utility that accepts an ascii text set-up   
  4570.                     file, and generates the TurboVision source code to create 
  4571.                     a dialog box defined in the file.                         
  4572.     04/08/91        Not supported. Replaces the Menus.tpu distributed with    
  4573.                     TP6.  Compatible with that unit, but extends it.  All     
  4574.                     data items are objects, as opposed to records,            
  4575.                     eliminating recoding.  Existing source code will not      
  4576.                     require modification to access the unit.                  
  4577.     12/17/90        Source code for a TPU that adds several useful Turbo      
  4578.                     Vision objects.  Objects are derived from objects         
  4579.                     distributed with Turbo Vision and demonstrate how you can 
  4580.                     extend the functionality of supplied objects.             
  4581.     07/08/91        Extension to the dialog box object to provide a scrolling 
  4582.                     list box.                                                 
  4583.     05/29/91        Source code for a unit to permit sound production within  
  4584.                     Turbo Vision.  TASM required for compilation.             
  4585.     12/19/90        A utility that will generate code for Turbo Vision menus  
  4586.                     and status lines.                                         
  4587.     12/08/91        Demonstration code for database programming in Turbo      
  4588.                     Vision for TP.                                            
  4589.     12/14/91        A demonstration of how to have the help system in Turbo   
  4590.                     Vision permit the user to page back over 8 levels of help 
  4591.                     screens, using the alt-F1 key combination.                
  4592.     12/19/91        Source code to extend Clockview and Heapview.             
  4593.     12/14/91        Modifications to Turbo Vision help system that permit a   
  4594.                     user to back up through up to 8 help screens.  Implements 
  4595.                     necessary logic for a cmUndo sent by mouse click on       
  4596.                     Alt-F1 status bar.                                        
  4597.     01/31/92        A complete Macro Event Handler for Turbo Vision.  Records 
  4598.                     and plays back events as macros.  Keyboard and mouse      
  4599.                     events supported.  Non-current macros are stored on disk. 
  4600.     02/06/92        Do not contact author! Turbo Vision object to display the 
  4601.                     date on the DeskTop.                                      
  4602.     07/24/92        TurboVision objects to provide a dialog box allowing the  
  4603.                     user to interrupt long processes, such as printing a file.
  4604.     09/16/92        Example TV code offering solutions to the problem of how  
  4605.                     to make an input line appear or disappear, according to   
  4606.                     the user's response.                                      
  4607.     08/14/92        Discontinued early effort by author, who advises you not  
  4608.                     to use it. An application that generates the basic shell  
  4609.                     for a Turbo Vision application.  The developer then       
  4610.                     supplies the detail work.                                 
  4611.     07/20/92        Turbo Vision menu creation procedures that implement a MS 
  4612.                     Windows-like method of selecting and deselecting options. 
  4613.     09/01/92        A Turbo Vision application code and resource generator.   
  4614.                     A significant upgrade to the original version of Shazam.  
  4615.                     Complete application development package.                 
  4616.     05/13/92        A derived TurboVision object, providing a dialog box for  
  4617.                     collecting various types of numerical data.  Int, long,   
  4618.                     single, double, extended, real and IEEE comp are          
  4619.                     supported.                                                
  4620.     12/31/92        A package for TP/BP 7.0 and Turbo Vision 2.0.  Extends    
  4621.                     Turbo Vision 2.0 by providing for Custom Controls.        
  4622.     Page No.    78
  4623.     07/14/96
  4624.                          PD/Shareware Products in Library
  4625.     
  4626.     Release Date    Product Description                                       
  4627.     
  4628.     
  4629.                     Modelled after BWCC in Windows applications.              
  4630.     02/14/93        Format line unit for use in Turbo Vision applications.    
  4631.                     Provides for formatted data entry with picture elements   
  4632.                     like those in Paradox.                                    
  4633.     03/08/93        Demonstration of reading an input line from a dialog box, 
  4634.                     and placing output in another line of the box, while the  
  4635.                     box is still open.                                        
  4636.     01/03/93        A utility for Turbo Vision (TP 6.0 only) allowing on      
  4637.                     screen design of dialog boxes.  Outputs source code       
  4638.                     and/or a resource file for the dialog.                    
  4639.     10/17/92        A utility to be used for unit color palette development   
  4640.                     in Turbo Vision applications.  Can be used from the IDE   
  4641.                     or as a standalone.                                       
  4642.     10/17/92        A unit that creates a file finder dialog in a Turbo       
  4643.                     Vision Application.  Will locate files matching any file  
  4644.                     mask.  Starts from current directory, root, or directory  
  4645.                     supplied in the file mask.                                
  4646.     06/21/94        Pascal Turbo Vision objects using picture templates for   
  4647.                     scrolling data windows, simple/complex dialog boxes and   
  4648.                     data entry forms. Scrolling entry views can simulate tax  
  4649.                     forms. Automatic print facility for data. Works in real   
  4650.                     or protected mode. Samples.                               
  4651.     07/20/93        A large collection of tools designed as an extension to   
  4652.                     Turbo Vision.  Formatted data entry, scrolling data entry 
  4653.                     dialogs, field checking, improved file selection dialogs, 
  4654.                     string manipulation, menu control.                        
  4655.     05/12/94        A case tool that permits you to create and test Turbo     
  4656.                     Vision menus in an environment featuring a TV interface.  
  4657.                     The product relieves you of having to hand code each menu 
  4658.                     element.                                                  
  4659.     10/31/93        No longer supported. Do not contact author. Code to       
  4660.                     replace the Editors.pas unit supplied with Turbo Pascal   
  4661.                     V. 7.0. Provides word wrap to editor objects.  This is    
  4662.                     the TP/BP 7.0 version.                                    
  4663.     11/28/93        No longer supported. See TCYBER20.ZIP. Fast graphics      
  4664.                     enhancement allows VGA text mode to use multiple fonts,   
  4665.                     sprites, PCX files, bit map animation and VGA palette     
  4666.                     support. Requires BP 7.x and Turbo Vision 2.x.            
  4667.     10/16/93        A BP7 Windows TListbox descendant that provides           
  4668.                     horizontal scrolling. Also included is a program that     
  4669.                     tests the unit and demonstrates the use of a transfer     
  4670.                     buffer and a method of changing the listbox's font using  
  4671.                     the CHOOSEFONT common dialog.                             
  4672.     11/17/93        A Borland Pascal v. 7 unit that will handle .ini files in 
  4673.                     Turbo Vision or Object Windows Library applications.      
  4674.                     Source code is provided.                                  
  4675.     02/17/94        Turbo Pascal 7.0 source code demonstrating how to add and 
  4676.                     remove items from a Turbo Vision listbox.                 
  4677.     10/21/93        A program which demonstrates how to detect if a control   
  4678.                     in a Turbo Vision dialog has received the focus.          
  4679.     10/21/93        A programming example which demonstrates a technique for  
  4680.                     placing two dialogs on the screen at the same time in a   
  4681.                     Turbo Vision application.                                 
  4682.     Page No.    79
  4683.     07/14/96
  4684.                          PD/Shareware Products in Library
  4685.     
  4686.     Release Date    Product Description                                       
  4687.     
  4688.     
  4689.     08/31/94        A utility for Turbo Vision (BP 7.0 only) allowing on      
  4690.                     screen design of dialog boxes.  Outputs a source code     
  4691.                     and/or a resource file for the dialog.  Several           
  4692.                     enhancements and modifications have been made to v4.51.   
  4693.                     Users of TP 6.0 should use DLGDSN22.                      
  4694.     09/16/94        Screen saver for TurboVision applications. No need to     
  4695.                     rewrite your whole program. Includes full source code.    
  4696.     05/28/94        A unit for using TurboVision in VGA graphics modes. TP6   
  4697.                     and TP7 (real and protected modes included). Includes     
  4698.                     some support for BGI and 800x600 SVGA. Registration       
  4699.                     varies from $50 for freeware author to $250 for           
  4700.                     commercial author.                                        
  4701.     04/12/94        Registered version includes VGA font editor, printer font 
  4702.                     editor, keyboard map editor, mouse graphic cursor editor, 
  4703.                     TV print manager, TV Notebook, TV programmer calculator,  
  4704.                     and more.                                                 
  4705.     03/19/94        Unit written for Turbo Vision which displays the date     
  4706.                     and/or time in the upper right corner and the available   
  4707.                     memory in the lower right corner.                         
  4708.     12/27/93        Contains a TVHC IDE message filter and an improved TVHC   
  4709.                     with better error reports.                                
  4710.     10/20/94        Turbo Vision graphics and Paradox database tools.         
  4711.                     CyberFont provides fonts, graphics, PCX images, sprites,  
  4712.                     bitmap animation and DAC palettes. CyberBase for Paradox  
  4713.                     Engine 3.0 includes generic browser window, memo editor,  
  4714.                     engine configuration and more.                            
  4715.     10/03/94        Example Turbo Vision program that demonstrates using      
  4716.                     local menus that are activated with the right mouse       
  4717.                     button and are positioned on screen by the mouse position.
  4718.     11/01/94        A utility for Turbo Vision (BP 7.0 only) allowing on      
  4719.                     screen design of dialog boxes.  Outputs a source code     
  4720.                     and/or a resource file for the dialog.  Users of TP 6.0   
  4721.                     should use DLGDSN22.                                      
  4722.     08/23/93        TP 6/7 Turbo Vision unit replacement for TextView.  It is 
  4723.                     works faster and requires less code.                      
  4724.     07/12/93        Unit for TP 6.0/7.0/7.0 protected mode which allows you   
  4725.                     to write Turbo Vision programs with support for all       
  4726.                     enhanced text modes of graphic cards.                     
  4727.     07/28/93        Resource dumper for Turbo Pascal 7.0 and Turbo Vision     
  4728.                     which documents the contents of resource files including  
  4729.                     8-bit ASCII charts of dialogs.                            
  4730.     07/13/93        Set of 3 screen savers for Turbo Vision.                  
  4731.     12/18/94        Allows you to create and handle collections in a simple   
  4732.                     and consistent way.  Includes a example program with TP   
  4733.                     source code.                                              
  4734.     12/30/94        Library of objects providing a simple spread sheet for    
  4735.                     use in your applications.                                 
  4736.     
  4737.     ** Type Tutor             
  4738.     05/13/89        A fairly thorough Turbo Pascal v.5.0 Tutorial, with       
  4739.                     lessons and sample programs.                              
  4740.     08/05/89        A hypercard tutorial of Turbo Pascal ver 5.5, particular  
  4741.                     attention paid to Object Oriented Programming.            
  4742.     Page No.    80
  4743.     07/14/96
  4744.                          PD/Shareware Products in Library
  4745.     
  4746.     Release Date    Product Description                                       
  4747.     
  4748.     
  4749.     07/07/93        Turbo Pascal training course utilizing Turbo Vision.      
  4750.                     Shareware payment should be made to the author's          
  4751.                     specified charity.                                        
  4752.     12/14/94        First in an upcoming programming tutorial series.         
  4753.                     Teaches how to create graphical plasma effects.  Contains 
  4754.                     several pascal and assembler examples.                    
  4755.     03/28/96        German language Turbo Pascal 6.0 / 7.0 Tutorial in        
  4756.                     Windows Help file format.                                 
  4757.     
  4758.     ** Type User Interface    
  4759.     07/11/89        A group of powerful window routines for TP.  Contains     
  4760.                     object code for speed. Windows, pull down customizable    
  4761.                     menus, zoom, customize # of menu items, title, hot keys.  
  4762.                     More intuitive than many window utilities, quite          
  4763.                     flexible. Newly revise 07/11/89.                          
  4764.     04/05/88        The Demo files for TOP.  This is Catalog File 1 of 3.     
  4765.                     Demonstrates all the files to be found in TOPPAS.ZIP      
  4766.     04/05/88        Source files for TOP. Draw boxes, set colors, box or 123  
  4767.                     style menus, pop-up menus, 2 level menus, save and        
  4768.                     restore screens, hide or change cursor, edit and read     
  4769.                     strings from the screen menus, etc. This is file 2 of 3.  
  4770.     04/05/88        DOC files for TOP.  The $20 Shareware registration is for 
  4771.                     TOPDEM, TOPPAS, AND TOPDOC.  See these for additional     
  4772.                     descriptions. File 3 of 3.                                
  4773.     06/24/89        Edit pull down menus (exterior to your program): Drag,    
  4774.                     modify, set color.  You may then call the created window  
  4775.                     simply in your program.                                   
  4776.     07/03/86        An include file for fast windows using inline/assembly.   
  4777.                     Make windows (maximum set by a constant in the file-255   
  4778.                     are possible), remove, set colors, menu bar, text         
  4779.                     display, etc.  Includes a tutorial/demo.                  
  4780.     07/12/89        TPU to Push and Pop a Screen or Window to Video Memory.   
  4781.                     Quite adequate for simply windowing operations, and much  
  4782.                     easier to master than the more involved windowing units.  
  4783.     01/11/90        Unit to extend the capacities of Turbo Power menuing      
  4784.                     unit, to permit, among other things, external menu data   
  4785.                     files, allowing the user to customize menus without       
  4786.                     recompiling the executable.  Mouse support. Turbo Power   
  4787.                     Turbo Professional required, q.v.                         
  4788.     07/19/89        A window and menu code generation executable, to be used  
  4789.                     with Turbo Pascal 4.0 or 5.x, and the author's TPW73      
  4790.                     package, which may be found in this library.  Horizontal  
  4791.                     menus not yet supported, expected in future upgrade.      
  4792.     10/21/88        Pull down, pop up menus, stacked windows, (10 max), and   
  4793.                     mouse support.  Demo included, as well as source code.    
  4794.                     Nice looking interface, Worked well with my mouse driver  
  4795.                     (Kraft: microsoft compatible).                            
  4796.     05/09/90        Multilevel windows with configurable shadows, popups,     
  4797.                     zooming, menus, color control, etc.  Turbo 5.5 compatible.
  4798.     06/25/90        Units to provide extensions to Turbo Power's Object       
  4799.                     Professional, implementing Dialog Boxes for the user      
  4800.                     interface.  Object Professional is necessary to use the   
  4801.                     units.                                                    
  4802.     Page No.    81
  4803.     07/14/96
  4804.                          PD/Shareware Products in Library
  4805.     
  4806.     Release Date    Product Description                                       
  4807.     
  4808.     
  4809.     09/07/90        Source code for a TPU to create Bar Menus in              
  4810.                     applications.  Also includes a demonstration program.     
  4811.                     Uses OOP.  Must be able to access the objects.tpu, the    
  4812.                     source code for which is in the Turbo Pascal 5.5          
  4813.                     distribution package.                                     
  4814.     11/26/90        Source code and executables for demos of the capabilities 
  4815.                     of Turbo Vision, the User Interface generator supplied    
  4816.                     with Turbo Pascal version 6.0.                            
  4817.     01/31/90        Turbo 5.x Units for input and screen control functions.   
  4818.                     Numerous functions duplicate dBase At..Say and At..Get    
  4819.                     functions.  Windows, date conversions.  The units provide 
  4820.                     a full screen editor to your application.  Not Turbo      
  4821.                     Pascal v. 6.0 compatible.                                 
  4822.     01/31/90        Source code for a unit to open in a window in a TP        
  4823.                     application allowing the user to select screen colors.    
  4824.                     Requires Turbo Professional from Turbo Power Software.    
  4825.     04/29/90        A unit to provide for user selectable screen colors from  
  4826.                     within an application.  As supplied, TP 4.0 and 5.0 are   
  4827.                     supported.  A TP 5.5 unit is available from the vendor.   
  4828.     09/19/90        A windowing library based on Turbo Power's Object         
  4829.                     Professional.  Implements several convenient and          
  4830.                     specialized window objects for text displays, conversions 
  4831.                     etc.                                                      
  4832.     06/14/91        Source code and demo/test program for creating graphics   
  4833.                     buttons in your application.  TP 5.5 or above is          
  4834.                     required.  Mouse support.  The code is sparsely           
  4835.                     commented, but fairly easy to understand.                 
  4836.     10/10/90        A horizontal pick list, derived from the pick list object 
  4837.                     in Turbo Power's Object Professional product.  Permits    
  4838.                     horizontal scrolling when the length of the string        
  4839.                     exceeds the width of the pick window.                     
  4840.     06/18/91        This file includes all of the TPUs for Pull55 (included   
  4841.                     in this library), recompiled for TP version 6.0.          
  4842.     01/30/90        A maintenance file implementing changes to the TPDir Unit 
  4843.                     in Turbo/Object professional.  Permits the user to select 
  4844.                     another disk drive if the default directory is the root.  
  4845.                     Changes in the unit are clearly marked in the source code.
  4846.     06/14/91        Source for a Unit and code to test it.  User interface    
  4847.                     and string manipulation functions.  Output formatted      
  4848.                     screens to a specific area of the screen.  Menu and file  
  4849.                     directory procedures.                                     
  4850.     11/14/91        Not supported. A collection of files to implement object  
  4851.                     oriented bitmapped buttons in Turbo Pascal.               
  4852.                     Demonstration programs are included.                      
  4853.     07/24/92        Demo of Tegl for Turbo Pascal v 3.0.  Provides a DOS      
  4854.                     based MS Windows-like user interface system, replacement  
  4855.                     graphics interface, support for 256 color graphics        
  4856.                     display.  Virtual memory management and event driven      
  4857.                     programming, many more features.                          
  4858.     03/05/91        Object oriented programming code for a mouse aware status 
  4859.                     line object for TP applications.  Created using TP 6.0    
  4860.                     and Object Professional by Turbo Power.                   
  4861.     02/10/93        TP 6.0/7.0 code for a unit to provide a percent completed 
  4862.     Page No.    82
  4863.     07/14/96
  4864.                          PD/Shareware Products in Library
  4865.     
  4866.     Release Date    Product Description                                       
  4867.     
  4868.     
  4869.                     status object.                                            
  4870.     03/08/93        A demonstration of a status dialog box, reporting on what 
  4871.                     percentage of a long process has been completed.  TP 6    
  4872.                     code, with instructions on conversion to TP7/BP7.         
  4873.     01/01/93        A Turbo Pascal v. 6.0 unit implementing a Graphical User  
  4874.                     Interface system that is simple to use.                   
  4875.     02/17/89        A code generating system for fast development of user     
  4876.                     interface screens in TP programs.  Locate and place       
  4877.                     interface items on screen, control editing of elements,   
  4878.                     pass values to program variables.  Call TP to compile and 
  4879.                     link test programs.                                       
  4880.     01/20/94        Toolkit for Borland\Turbo Pascal 7.0 for a consistent,    
  4881.                     easy to use user interface, without the need for Object   
  4882.                     Oriented Programming. Includes procedures for windows,    
  4883.                     pulldown menus, etc. Intended to replace TurboVision.     
  4884.     09/24/93        Multi-level pull down window TPUs, with extensive utility 
  4885.                     and support files, complete windowing environment, screen 
  4886.                     design, data windows, range and field checking, help      
  4887.                     system, and much more.  v7.0b Includes an additional TPU. 
  4888.     03/31/94        Turbo Pascal Unit allowing the use of graphical windows.  
  4889.                     Features include: moveable windows, closeable windows,    
  4890.                     controls specific to each individual window, and more.    
  4891.     12/17/94        Provides a standardized menu system which makes it easy   
  4892.                     to incorporate menus into your programs.                  
  4893.     
  4894.     ** Type Video             
  4895.     05/31/89        Turbo Pascal Unit to support the Hercules family of video 
  4896.                     adapters- Mono, in color card, Hercules Graphics Adapter, 
  4897.                     etc.                                                      
  4898.     05/31/89        Turbo Pascal Unit to support the VGA in 256 color 640x400 
  4899.                     mode.                                                     
  4900.     01/16/89        TP5 routine, with ASM source to support the Paradise VGA  
  4901.                     plus, VGA plus 16 and VGA Professional. Supports super    
  4902.                     VGA (800x600-16 color, and 256 color 640x400 and 640x480  
  4903.                     resolution) and will detect 512 video memory.             
  4904.     11/09/88        An include file as well as ASM source and support files   
  4905.                     for direct video access.  Includes video mode detect,     
  4906.                     snow suppression, ega detect, cursor on/off, area fills,  
  4907.                     direct character/string writing.                          
  4908.     12/04/85        A collection of tools for the Enhanced Graphics Adapter.  
  4909.                     Set or get ega mode, set palette, write to screen in      
  4910.                     selected mode, and a number of other utilities.           
  4911.     07/31/89        Beta release of drivers for Everex EGA/VGA.  Separate     
  4912.                     drivers for 16 and 256 color mode.  Supports resolution   
  4913.                     up to 1024x768 on Multisynch monitors on Video Boards     
  4914.                     with 512K.  Source code not provided.                     
  4915.     06/05/89        BGI fonts release from Borland.                           
  4916.     01/12/91        Turbo Pascal Units for 16 color Super VGA BGI, and files  
  4917.                     for patching the graph unit.                              
  4918.     08/30/91        Turbo Pascal v. 6 code to determine whether a system will 
  4919.                     support EGA or VGA, or neither.  The code itself is BASM  
  4920.                     (internal assembler) and therefore the code will only     
  4921.                     compile on version 6.0.                                   
  4922.     Page No.    83
  4923.     07/14/96
  4924.                          PD/Shareware Products in Library
  4925.     
  4926.     Release Date    Product Description                                       
  4927.     
  4928.     
  4929.     07/03/91        Super VGA driver for TP 6.0.  Supports multiple chip      
  4930.                     sets.  Includes driver, several tpu's and demo code.      
  4931.     10/15/90        Turbo Pascal 5.5 code for 320x200x256 Screen Mode 19.     
  4932.     01/22/92        Programs to log video i/o to a file, and retrieve from    
  4933.                     the file.  Demonstrates ISR techniques.                   
  4934.     11/04/93        A collection of routines for fading the video palette in  
  4935.                     text mode on VGA adapters.  Direct modification of video  
  4936.                     palette registers for speed.  Permits special effects     
  4937.                     like gradual fade out in text mode.                       
  4938.     
  4939.     ** Type Virus             
  4940.     02/10/92        An anti-virus utility that uses a 32-bit CRC to test the  
  4941.                     integrity of the running program and supporting files.    
  4942.                     Also performs a basic system check for viruses that may   
  4943.                     evade detection by a file check.  Supporting code is in C 
  4944.                     and Turbo Pascal.                                         
  4945.     10/14/92        32 bit CRC checking for executable files, implemented as  
  4946.                     protection against virus infection.                       
  4947.     11/30/92        TPU and source code for detecting modification of .exe    
  4948.                     files.                                                    
  4949.     12/24/90        A TPU for TP 5.5 and TP 6.0 which allows a virus CRC      
  4950.                     checker to be embedded into an .EXE file.  Every time the 
  4951.                     .EXE file is run after installation, the program          
  4952.                     validates itself and prints a message if it is infected   
  4953.                     or not.                                                   
  4954.     
  4955.     ** Type Window            
  4956.     01/01/80        A rather simple unit providing exploding windows in TEXT  
  4957.                     mode. Configurable window borders, sound effects.         
  4958.     12/22/88        A powerful collection of 69 virtual window routines that  
  4959.                     use only 13 KB of code if all are used.  Support for      
  4960.                     other Eagle products, virtual windows in memory, update   
  4961.                     windows off screen, move, resize, scroll, and many more   
  4962.                     capabilities.                                             
  4963.     06/10/93        A powerful collection of virtual window routines.         
  4964.                     Support for other Eagle products, virtual windows in      
  4965.                     memory, update windows off screen, move, resize, scroll,  
  4966.                     and many more capabilities.  Updated for version 7.0.     
  4967.     03/29/93        A library of TPUs for a user driven GUI.                  
  4968.     10/14/93        Three Turbo Pascal 7.0 Units to create a pulldown menu    
  4969.                     system in a graphics environment.  Allows for horizontal  
  4970.                     and vertical bar menus.                                   
  4971.     05/05/93        Allows you to create a powerful window and mouse          
  4972.                     graphical envornment with your MS-DOS programs.           
  4973.