home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / PASCAL / BPA2.ZIP / BPA2.CAT
Encoding:
Text File  |  1988-05-01  |  107.5 KB  |  2,608 lines

  1.  
  2.  
  3. [71401,747]
  4. COMENV.ARC/binary         28-Apr-88 4224               38
  5.  
  6.     Keywords: ENVIROMENT GLOBAL PATH COMMAND.COM
  7.  
  8.     ComEnv.Arc contains program SetPath.Pas. The main purpose is to describe
  9.     the results of my experiments in locating the Global DOS Enviroment. Sample
  10.     program will replace the PATH= of the global enviroment. Uploaded for the
  11.     good of all mankind by David Dubois of Zelkop Software.
  12.  
  13. [72437,62]
  14. PIBCAT.ARC/binary         28-Apr-88 55275              22
  15.  
  16.     Keywords: PIBCAT CATALOG DIRECTORY ARC ARCHIVE LBR LIBRARY SUBDIRECTORY
  17.  
  18.     PIBCAT.EXE lists all files in all subdirectories on a disk, and also the
  19.     contents of .ARC/.LBR files.  You may supply wildcards both for files and
  20.     for entries in .ARC/.LBR files.  There are several formatting options.
  21.      You will need an IBM PC or compatible running under MS DOS or PC DOS v2.0
  22.     or higher with at least 128K of RAM.
  23.      PIBCAT.ARC contains the complete source in Turbo Pascal v4.0 as well as
  24.     PIBCAT.EXE and a brief document.
  25.  
  26. [71121,2765]
  27. EXEFIX.PAS/binary         27-Apr-88 8900               26
  28.  
  29.     Keywords: EXEPACK MEMORY ALLOCATION ERROR HEAP FIX
  30.  
  31.     This program fixes the "maximum allocation" field in the EXE header of a
  32.     Turbo Pascal 4.0 EXE file that has been packed with EXEPACK.
  33.  
  34. [71600,2104]
  35. PAGES1.ARC/binary         27-Apr-88 17536              7
  36.  
  37.     Keywords: ASCII PRINTER TEXT PAGES
  38.  
  39.     Pages, Version 1.0 estimates the number of pages to print text files.
  40.     Blank lines, FF characters are counted.  Estimate for LJ Book (laser
  41.      printer 4 up) is shown.  Wild card and paths are supported.  Very fast.
  42.  
  43. [70317,2124]
  44. FA41.ARC/binary           26-Apr-88 18944              15
  45.  
  46.     Keywords: FILE ATTRIBUTE HIDDEN SYSTEM ARCHIVE READ ONLY DOS UTILITY
  47.  
  48.     Upgrade of FA40.ARC.  Allows user to manipulate the Read-Only, Archive,
  49.     System and Hidden attributes of a file and the Hidden Attribute of a
  50.     sub-directory. Upgrade includes a /P parameter to pause screen output which
  51.     also now works when any key is pressed.  Also output file date and time of
  52.     last update.
  53.  
  54. [70357,2317]
  55. ETRAP8.ARC/binary         26-Apr-88 16462              55
  56.  
  57.     Keywords: CRITICAL ERROR HANDLER INT24 ERROR TRAP
  58.  
  59.     This replaces ERRTRP, a previously uploaded unit to trap critical errors,
  60.     run time errors, and printer errors using the TP4 INTERRUPT keyword to
  61.     replace the DOS Abort, Retry, Ignore, Fail critical error handler.  This
  62.     version incorporates changes in windowing, screen swapping, and screen
  63.     writing suggested by Scott Bussinger which in the earlier version caused
  64.     snow on some color cards, and caused the system to crash occasionally.
  65.     Thanks Scott.
  66.  
  67. [71401,747]
  68. AUTOI2.ARC/binary         26-Apr-88 3840               85
  69.  
  70.     Keywords: TYPED CONSTANT EXE AUTO INSTALL
  71.  
  72.     AutoInst.Pas version 2. Demonstrates how to change the value of a typed
  73.     constant in the program's own .EXE file. This revision will work within a
  74.     unit.
  75.  
  76. [72047,2417]
  77. GO.ARC/binary             26-Apr-88 32492              36
  78.  
  79.     Keywords: GO BOARD GAME CGA GRAPHICS
  80.  
  81.     Go is one of the most interesting of all board games.  Originating in China
  82.     between 4 and 5 thousand years ago.  Go is played on a wooden board with 19
  83.     hor. and 19 vert. lines.  The pieces used are black and white disks called
  84.     stones.  They are played on the intersecting lines.  Go is a territorial
  85.     game. Each player tries to surround vacant areas on the board, which then
  86.     become his territory. This game requires CGA color graphics.
  87.  
  88. [72207,247]
  89. MEMPAS.ARC/binary         26-Apr-88 30246              70
  90.  
  91.     Keywords: MEMORY RESIDENT LOTUS MENU WINDOW POP UP TSR ISR SCREEN
  92.  
  93.     Very good Memory-Resident Turbo utility. This program has Ascii charts,
  94.     error messages, cursor restoration, screen-capture, unload ability and
  95.     more!!! This is a TSR with Lotus Style Menus!!!!! This program presents
  96.     many features of a state-of-the-art resident program.  Modelled after the
  97.     great THELP programs, this ones a winner. Try it.....
  98.  
  99. [72207,247]
  100. MRLABL.ARC/binary         26-Apr-88 37051              24
  101.  
  102.     Keywords: DATABASE LABEL PRINTER FAST PULLDOWN MENU
  103.  
  104.     Very good Label-Making/Printing/Database program. Pull-down menus,
  105.     directory pop-ups and several other interesting features. This program
  106.     presents many good examples of modern coding. Easy to use and very fast.
  107.     Supports 4 printer ports and 10 disk drives if needed. Try it.....
  108.  
  109. [72466,212]
  110. GETKEY.ARC/binary         26-Apr-88 1528               45
  111.  
  112.     Keywords: READKEY KEYPRESSED FUNCTION KBD KEYBOARD CRT DOS KEY
  113.  
  114.     An inline function for TP 4.0 to replace ReadKey in the CRT unit when you
  115.     prefer not to use it.  Works differently in that it flushes the keyboard
  116.     first, then waits for a key.  Detects special and function keys but just
  117.     passes on the scan code as a character.  Adds less than 50 bytes to the
  118.     .EXE file.
  119.  
  120. [72617,2427]
  121. VIEW.ARC/binary           26-Apr-88 61696              21
  122.  
  123.     Keywords: TEXT VIEW DYNAMIC
  124.  
  125.     Program to view text files and print with automatic page numbering. Four
  126.     versions a versions are provided displaying the versatility of the code
  127.     (also provided) Written by Eric C. Wentz uploaded by Walter Ellinthorpe
  128.     (UID 72617,2427) This is not an editor. If anyone can turn it into one,
  129.     please send me the code.
  130.  
  131. [73657,3203]
  132. TIME87.ARC/binary         26-Apr-88 5046               21
  133.  
  134.     Keywords: 8087 MATH SPEED TEST
  135.  
  136.     Speed comparison of math ops using a math coprocessor and not using a math
  137.     coprocessor.  Tests are done using both TC and TP.  Some results are rather
  138.     surprising.  Code included and released into public domain by author: Mark
  139.     Pfeifer 73657,3203. PKARC 3.5. 5Kb
  140.  
  141. [73767,3273]
  142. PTOUCH.ARC/binary         26-Apr-88 10752              12
  143.  
  144.     Keywords: TOUCH DOS UNIX SOURCE
  145.  
  146.  
  147.       Pascal version of unix touch utility.  Source included.
  148.  
  149. [73767,3273]
  150. XDUP.ARC/binary           26-Apr-88 28672              21
  151.  
  152.     Keywords: SOURCE BINARY TREE COPY UTILITY DOS
  153.  
  154.  
  155.       File copy utility somewhat like Dos 3.3's Xcopy.   Uses dos calls and
  156.     extensive binary tree emulations of a directory structure.
  157.       Source included.
  158.  
  159. [76327,53]
  160. INLINE.ARC/binary         26-Apr-88 52742              51
  161.  
  162.     Keywords: INLINE ASSEMBLER ASSEM UNINLINE DISASSEMBLER 8086 8088 8087
  163.  
  164.     INLINE Vers. 2.19  UNINLINE Vers. 1.1 INLINE.PAS is an 8086/88 and 8087
  165.     assembler which accepts an assembly language input file and produces an
  166.     object file consisting of Inline statements formatted for insertion into a
  167.     Turbo Pascal program. UNINLINE.PAS is an Inline statement disassembler.
  168.     Source code and documentation are included. Use Turbo 4 to compile.
  169.  
  170. [70455,112]
  171. HCDEMO.ARC/binary         22-Apr-88 8363               82
  172.  
  173.     Keywords: EGA HARDCOPY FOR EPSON IBM OKIDATA
  174.  
  175.     Hardcopy unit for TP4. Requires graph unit. Sends EGA screens to printer in
  176.     upright or sideways mode. Supports Epson, Proprinter, and Okidata. Source
  177.     code and demo program included.
  178.  
  179. [70455,112]
  180. EXIST4.ARC/binary         20-Apr-88 1016               84
  181.  
  182.     Keywords: DIRECTORY AND FILE EXIST FUNCTIONS
  183.  
  184.     This set of functions uses the GetFAttr function to check for a file or
  185.     directory. The DirExist function will return the proper result even if the
  186.     directory is empty.
  187.  
  188. [72617,2021]
  189. MUTIL.ARC/binary          20-Apr-88 63241              16
  190.  
  191.     Keywords: INDENT EXTRACT SCREEN GENIE PASTE UTILITIES
  192.  
  193.     Misc utilities - Some for TP4, some for Batch Files, some for Screen Genie
  194.        Includes Indent - simple indent and case conversion utility
  195.        Extract - procedure/function & comment extraction utility
  196.        bldbat - like Unix ls with file option
  197.        paste - like Unix paste
  198.        meld - another batch file utility
  199.        screen genie workfile to binaryfile conversion, test and display unit
  200.        and others, includes User's Guide.
  201.        Shareware: $25.00 registration fee requested by Author.
  202.  
  203. [75136,1413]
  204. JULCAL.PAS                20-Apr-88 4931               44
  205.  
  206.     Keywords: JULIAN DATE CALENDAR
  207.  
  208.     This unit contains an error-free set of routines to convert between
  209.     Gregorian or Julian (sense 1) dates and Julian (sense 2) dates.  Julian
  210.     (sense 2) dates are a serial number of days starting with zero = January 1,
  211.     4713 B.C.  The two uses of "Julian" are due to the unfortunate coincidence
  212.     of two different calendars being named in honor of men named "Julius".  The
  213.     so-called "Julian" date of the yy.ddd form often used with computers is a
  214.     third sense, and an erroneous one.
  215.  
  216. [76117,2022]
  217. MORXOR.ARC/binary         20-Apr-88 3072               38
  218.  
  219.     Keywords: AND XOR OR LINE BGI GRAPHICS DRAWING MODE BRESSENHAM CIRCLE
  220.  
  221.     This file contains some routines that fix some known problems with using
  222.     the techniques described in the file XORLin.ARC when drawing horizontal
  223.     lines, circles, and rectangles in XOR mode on an EGA or VGA. This file also
  224.     contains a Turbo Pascal 4.0 implementation of Bressenham's line drawing
  225.     algorithm and a fast circle drawing routine. Source code for all routines
  226.     is provided.
  227.  
  228. [76446,526]
  229. TSC.ARC/binary            20-Apr-88 80768              40
  230.  
  231.     Keywords: ERRORS SYNTAX CHECKER
  232.  
  233.     TSC is a program to find all syntax errors in Turbo Pascal v4 source
  234.     programs. TSC can report ALL errors in your source files to either the
  235.     screen, the disk or the printer, or all three at the same time. It is quite
  236.     useful when you are conveting applications over to version 4 of Turbo
  237.     Pascal from other languages or from version 3.X. Shareware: $25.00
  238.     registration fee requested by Author.
  239.  
  240. [71121,1254]
  241. TPPICK.ARC/binary         18-Apr-88 13195              79
  242.  
  243.     Keywords: PICKLIST TPRO DIRECTORY W%9=]M5R$H
  244.     This is an updated version of TPPICK.ARC - This version adds the ability to
  245.     choose items from the picklist using alphanumeric characters as well as the
  246.     current cursor keys. It allows character search and string search of the
  247.     pick list. Other small enhancements also made.
  248.  
  249. [71121,3360]
  250. INT101.ARC/binary         18-Apr-88 10112              73
  251.  
  252.     Keywords: INTERRUPT TABLE VECTOR POP-UP WINDOW
  253.  
  254.     Simple program to display all 256 interrupt vectors in a pop-up window.
  255.     Handy for those of you who like to tinker with interrupts like I do.  Shows
  256.     a simple way to create a pop-up window using an array.  Fixes a bug in the
  257.     original version (INTERUPT.ARC).  Feedback appreciated.  Author KG Mess.
  258.     Released into Public Domain.
  259.  
  260. [71401,747]
  261. FASTDA.ARC/binary         18-Apr-88 6784               54
  262.  
  263.     Keywords: CALENDER DAY DATE GREGORIAN JULIAN
  264.  
  265.     Fast assembly language routines for Counting Days from a specific date.
  266.     Written for TurboPascal 4.0. I mean !FAST!
  267.  
  268. [71631,70]
  269. JDATE.ARC/binary          18-Apr-88 7808               26
  270.  
  271.     Keywords: JULIAN DATE CONVERSION ASSEMBLER
  272.  
  273.     Pseudo-julian date routines that use two-byte words instead of longint or
  274.     real types. Written in assembler for speed. Compatible with Lotus dates.
  275.     Can represent dates from 1-1-1900 to 6-5-2079 plus an invalid date. $5.00
  276.     registration fee requested by author for commercial use.
  277.  
  278. [72307,314]
  279. DYRA.ARC/binary           18-Apr-88 3312               104
  280.  
  281.     Keywords: DYNAMIC ARRAY ARRAYS HEAP POINTER POINTERS
  282.  
  283.     Implements "Dynamically Sized Arrays" in the heap. Arrays with elements of
  284.     any size that can grow & shrink.
  285.     Routines:  DyOpen, DyClose - initialize & dispose of dynamic arrays
  286.                DyGrow, DyInc   - resize the array (change the number of
  287.     elements)
  288.                DySize          - function returns number of array elements
  289.                DyInfo          - get low level array info
  290.                PtrInc          - increment or decrement a pointer by some
  291.     amount
  292.  
  293. [73246,3176]
  294. CHAOSP.ARC/binary         18-Apr-88 41216              71
  295.  
  296.     Keywords: CHAOS FRACTAL DYANMICS GRAPHICS BGI
  297.  
  298.     This program is yet another pretty-picture generating program which uses
  299.     "chaos" to generate nice fractal images.  Included is the TP4 source, a
  300.     compiled version, and a tiny DOC file.  You will need the BGI file for your
  301.     system in order to run the EXE file.  323 Xmodem blocks.
  302.  
  303. [74030,2643]
  304. TMOUSE.ARC/binary         18-Apr-88 3968               46
  305.  
  306.     Keywords: MS-MOUSE MOUSE MENU DEFINITION
  307.  
  308.     This is a Mouse System (MS-Mouse) menu definition that will work with Turbo
  309.     Pascal 4, Turbo C, and maybe Turbo Basic (haven't tried it yet). It is used
  310.     with the 3 button mouse.  It allows all block commands, major cursor
  311.     movement, and function key usage, as well as accessing the top line menu
  312.     bar with the mouse.  Un-arc with ARC512.
  313.  
  314. [72617,132]
  315. BPA2.ARC/binary           15-Apr-88 50674              135   30-Apr-88
  316.  
  317.     Keywords: BPA2 CATALOG BPA CAT SCA BRO DES DL FILE DESCRIPTION
  318.  
  319.     Latest semi-monthly update of BPA2.CAT.  ARChive contains BPA2.CAT which
  320.     lists ALL descriptions of the files in DL 2 up to 14-Apr-1988. Next update
  321.     is scheduled for 1-May-1988.  Extract BPA2.CAT with ARC-E.COM found in DL
  322.     0.
  323.  
  324. [72617,132]
  325. BPA2.NEW                  15-Apr-88 25075              42    30-Apr-88
  326.  
  327.     Keywords: BPA2 NEW CATALOG BPA CAT SCA BRO DES DL FILE DESCRIPTION
  328.  
  329.     This ASCII file contains descriptions of files uploaded to DL 2 in the last
  330.     30 days or so (15-Mar-1988 to 14-Apr-1988). Next update is scheduled for
  331.     1-May-1988.  Instead of DOWnloading this entire ASCII file every two weeks,
  332.     you may choose to open a capture buffer and READ the first half of it every
  333.     two weeks, pressing Ctrl-P when you start seeing descriptions you have
  334.     already captured. Or you could download the entire file once a month.
  335.  
  336. [76117,2022]
  337. A86A.ARC/binary           15-Apr-88 74880              19
  338.  
  339.     Keywords: ASSEMBLER A86 ASSEMBLY ASM D86
  340.  
  341.     Version 3.14 of Eric Isaacson's shareware assembler. This assembler is
  342.     fairly compatible with MASM and can be used to assemble all .ASM examples
  343.     provided on the Turbo Pascal 4.0 diskette without modification. BRO
  344.     /KEY=A86 to see all related A86 and D86 related files. This ARC file
  345.     contains the A86 executables. Previous downloads: 63
  346.  
  347. [76117,2022]
  348. A86B.ARC/binary           15-Apr-88 59264              15
  349.  
  350.     Keywords: ASSEMBLER A86 ASSEMBLY ASM D86
  351.  
  352.     File 1 of 2 documentation files for A86 version 3.14. BRO /KEY=A86 to see
  353.     all the related A86 assembler/debugger files. Previous downloads: 52
  354.  
  355. [76117,2022]
  356. A86C.ARC/binary           15-Apr-88 76928              14
  357.  
  358.     Keywords: ASSEMBLER A86 ASSEMBLY ASM D86
  359.  
  360.     File 2 of 2 documentation files for A86 version 3.14. BRO /KEY=A86 to see
  361.     all the related A86 assembler/debugger files. Previous downloads: 54
  362.  
  363. [76117,2022]
  364. D86A.ARC/binary           15-Apr-88 62464              12
  365.  
  366.     Keywords: ASSEMBLER A86 ASSEMBLY ASM D86 DEBUGGER
  367.  
  368.     version 3.14 of Eric Isaacson's shareware debugger for the A86 assembler.
  369.     This ARC file contains the executable files. See D86B.ARC for documentation
  370.     files. BRO /KEY=A86 to see all the related files. You must have A86 in
  371.     order to use the debugger. Previous downloads: 36
  372.  
  373. [76117,2022]
  374. D86B.ARC/binary           15-Apr-88 31616              11
  375.  
  376.     Keywords: ASSEMBLER A86 ASSEMBLY ASM D86 DEBUGGER
  377.  
  378.     File 2 of 2 of Eric Isaacson's shareware A86 debugger. This ARC file
  379.     contains the D86 version 3.14 documentation. BRO /KEY=A86 to see all the
  380.     related files. You must have A86 in order to use the debugger. Previous
  381.     downloads: 34
  382.  
  383. [76703,764]
  384. BPA2.HOT                  01-Apr-88(15-Apr-88) 5200    140
  385.  
  386.     Keywords: HOT DL CATALOG DIRECTORY HIGHLIGHTS
  387.  
  388.  
  389.       This file lists an accumulation of dl 2 highlights extracted from the
  390.     past DL bulletins, including the currently available DL bulletin.
  391.       This file will be updated on the 1st and 15th of each month.
  392.       See also BPA*.* in any DLs of interest to you.
  393.       If you want to read the DL bulletin and are using the old Forum software,
  394.     type B;4 at the, "FUNCTIONS" menu.  Using the new Forum software, type A;5
  395.     at the, "Forum menu."
  396.  
  397. [70007,2300]
  398. ENGIF.ARC/binary          14-Apr-88 24385              20
  399.  
  400.     Keywords: GIF ENCODER DEGIF ENGIF RELACE
  401.  
  402.     ENGIF.TPU is a Turbo Pascal 4.0 unit that lets you write your own IBM
  403.     compatible GIF encoder.  Included is the source and executible to ReLace, a
  404.     GIF re-encoder which interlaces non-interlaced images and vice-versa. The
  405.     source to the unit is not available.  A .DOC file is included.  The DEGIF
  406.     unit available in this DL is recommended to make use of ENGIF. Sharware
  407.     registration $25.  Upl/Author Chris Young 70007,2300
  408.  
  409. [72617,2427]
  410. REC.ARC/binary            14-Apr-88 25472              19
  411.  
  412.     Keywords: ARRAY ARRAYS RECORD RECORDS DATE
  413.  
  414.     Simple array of records programs. Records contain information on, and the
  415.     description of, a person and dream date. Records can be sorted, viewed,
  416.     edited, deleted, searched for and added to. Please send any improvements
  417.     made to:
  418.              Walter Ellinthorpe
  419.              UID - 72617,2427
  420.  
  421. [71121,3360]
  422. INTERU.ARC/binary         13-Apr-88 9856               60
  423.  
  424.     Keywords: INTERRUPT TABLE VECTORS SCREEN SAVE - RESTORE
  425.  
  426.     This program produces a pop-up window which displays all 256 interrupt
  427.     vectors in use by paging through several pages.  Demonstrates a simple way
  428.     to save and restore a screen.  Uses CURSORS.TPU as written by Scott
  429.     Bussinger (included for convenience).  Useful if you're working with
  430.     interrupts, or are curious about what interrupts a specific program may be
  431.     hooking.  Written by KG Mess.  Released into public domain.  Feedback
  432.     appreciated.
  433.  
  434. [70741,417]
  435. TDFIX.ARC/binary          12-Apr-88 2688               25
  436.  
  437.     Keywords: TDEBUG INCOMPATIBLE BIOS TSR
  438.  
  439.     If you are unable to run TDEBUG 4.0 by TurboPower software on your clone,
  440.     run TDFIX.COM first.  Source code included.
  441.  
  442. [71631,70]
  443. PASCAP.ARC/binary         11-Apr-88 16896              22
  444.  
  445.     Keywords: PASCAL ASSMEBLY ASSEMBLER SOURCE CODE CASE TEXT FILE FORMAT
  446.     FORMATTER
  447.  
  448.     Version 1.26 of the pascal source code keyword case translator. This
  449.     version does not correct any bugs in the last version. It is only a little
  450.     faster and a little smaller. Converts keywords in a text file to upper,
  451.     lower or any combination of case you specify.  Has an internal list of
  452.     keywords for Pascal source files or you can create your own. Docs included
  453.     in .EXE file.  Source code can be downloaded in file CAPSRC.ARC in DL2. No
  454.     fees, No guarantees. Uploaded by author, Mark Boler
  455.  
  456. [73577,2175]
  457. TP4IO2.ARC/binary         11-Apr-88 79585              96
  458.  
  459.     Keywords: USER INTERFACE IO BULLET-PROOF CONSOLE
  460.  
  461.     User interface routines -- bullet-proof console I/O -- also dates and
  462.     setting colors.  Turbo Pascal 4.0.  Source and demo EXE included.
  463.     Described in Computer Language, Oct. '87, p. 57 and April '88, p.117.
  464.  
  465. [74017,1670]
  466. FCOPY4.ARC/binary         11-Apr-88 2105               96
  467.  
  468.     Keywords: FILE COPY DOS BLOCKREAD BLOCKWRITE GETFTIME SETFTIME UNIT TP4
  469.  
  470.     A unit to copy files.  Includes sample program.  Uploaded by author.
  471.     Released to the public domain.
  472.  
  473. [76011,217]
  474. CRSR11.ARC/binary         11-Apr-88 8006               45
  475.  
  476.     Keywords: QWIK CURSOR UNDERLINE BLOCK MODE MDA CGA EGA MCGA VGA HERCULES
  477.     8214 3270 PS2
  478.  
  479.     Universal cursor restoration program/routine.  Conforms automatically to
  480.     the configuration of your video system including IBM PC, XT, AT, PCjr, PC
  481.     convertible, all PS/2 models, and 3270 PC with either MDA, CGA, EGA, MCGA,
  482.     VGA, 8214/A, or any Hercules.  Restores underline, block cursor, or custom
  483.     shape. CRSR11.ARC contains CURSOR11.PAS and CURSOR11.EXE.  A correction was
  484.     made for CGA emulation on EGA.  QWIK40.ARC is needed for recompiling and
  485.     docs. - Jim LeMay
  486.  
  487. [76630,3312]
  488. JULIAN.ARC/binary         11-Apr-88 12614              85
  489.  
  490.     Keywords: JULIAN GREGORIAN CALENDAR DATE CONVERSION VALIDATION ZELLER
  491.     TANTZEN
  492.  
  493.     Version 2.00 of TP4 source code for a unit which provides generalized
  494.     conversion between Gregorian calendar dates and Julian day numbers.  Super
  495.     way to validate and process dates through year 65535.  Includes new
  496.     procedures, significantly expanded comments including historical notes,
  497.     usage notes, and results of a survey of all other date routines in DL2 and
  498.     DL4.  Public Domain.  This conversion uploaded by the author, Carley
  499.     Phillips (76630,3312).  Previous downloads: 82.
  500.  
  501. [71121,3360]
  502. XREF.ARC/binary           08-Apr-88 9600               41
  503.  
  504.     Keywords: CROSS REFERENCE BINARY TREE LINKED LIST QUEUE DOS PIPE FILTER
  505.  
  506.     A simple program which creates a cross-reference listing of an ASCII file
  507.     using standard input and output.  Reports each word in file, frequency of
  508.     occurrence, and line numbers upon which the word occurs.  Uses recursive
  509.     procedures to build and traverse binary tree, and uses a singly-linked list
  510.     to implement a queue.  Written in Turbo Pascal V4.0, but based upon
  511.     standard Pascal.  Written by KG Mess.  Released into Public Domain.
  512.  
  513. [71631,70]
  514. CAPSRC.ARC/binary         08-Apr-88 83968              27
  515.  
  516.     Keywords: PASCAL SOURCE CODE CASE TEXT FILE FORMAT FORMATTER
  517.  
  518.     Pascal and assembly source code for PASCAP.EXE Version 1.24. Most source is
  519.     included but where it can't be there are .TPUs so it is fully compilable.
  520.     You don't have to have MASM 5.xx since .obj files are included but so are
  521.     ASM files.  No fees, No guarantees. Uploaded by author, MArk Boler
  522.  
  523. [71631,70]
  524. ENVASM.ARC/binary         08-Apr-88 11904              57
  525.  
  526.     Keywords: DOS ENV ENVIRONMENT VARIABLE ASSEMBLY FAST EXECUTE PATH NAME
  527.  
  528.     Assembler to Turbo Pascal 4.xx interface to allow access to the DOS
  529.     environment variables through assembler routines which are generally
  530.     faster.  If you use DOS 3.xx it can return the executable file pathname
  531.     that DOS stores after the environment variables.  Assembled with MASM 5.0
  532.     but .OBJ files are included if you don't have an assembler.  You will need
  533.     Turbo Pascal 4.0 to compile these.  Uploaded by author, Mark Boler
  534.  
  535. [70205,1144]
  536. FIXATI.ARC/binary         06-Apr-88 1408               56
  537.  
  538.     Keywords: ATI FIX 43-LINE
  539.  
  540.     TSR to fix incompatibility between ATI EGA Wonder and Borland compilers.
  541.     Source & COM.
  542.  
  543. [73557,2631]
  544. VTREE2.ARC/binary         06-Apr-88 13440              152
  545.  
  546.     Keywords: VTREE DIRECTORY TREE
  547.  
  548.     Like the DOS TREE command, and similar to PC Magazine's VTREE, but gives
  549.     you a graphic representation of your disk hierarchical tree structure AND
  550.     the number of files and total bytes in each tree node (optionally can be
  551.     omitted).  Also allows starting at a particular subdirectory rather than
  552.     displaying the entire drive's tree structure. Redirection of output and
  553.     input is an option.  TP4 source incl. Ver. 1.0, 4-4-88.  PubDom by John
  554.     Land.
  555.  
  556. [73717,2134]
  557. DL2-10.ARC/binary         06-Apr-88 57216              50
  558.  
  559.     Keywords: IBM DISK LABEL PRINTER
  560.  
  561.     This is a flexible diskette labeler.  Support is provided for 4 standard
  562.     printers plus 1 user definable one.  Four types of labels are supported.
  563.     Dual drives and user configurable options.  Supports 5 1/4" & 3 1/2" disks.
  564.     For IBM PC or compatible.  Unarc with ARC or PKXARC.  Full filename is
  565.     DL2-100.ARC shortened to accomadate CIS filename limit.  Donation of $10
  566.     requested.  Uploaded by author.
  567.  
  568. [71131,157]
  569. CHMOD.ARC/binary          05-Apr-88 6577               32
  570.  
  571.     Keywords: CHMOD FILE ATTRIBUTES ATTRIBUTE UTILITY
  572.  
  573.     source and executable for a Unix-like chmod (change file attributes)
  574.     utility. set/reset Hidden, System, Archive, and Read-Only bits.  contains
  575.     some interesting routines for wildcard and multiple filename handling.
  576.     download with a protocol,  unpack with ARC-E,  PKXARC, NARC, etc.
  577.  
  578. [71330,1622]
  579. PPNFIL.ARC/binary         05-Apr-88 2560               7
  580.  
  581.     Keywords: PPNFILE CATCALL DATABASE UPLOAD PPN# NAME ASCII SOURCE
  582.  
  583.     PPNFILE.CAT for use with CATCALL program.  Includes all uploaders to
  584.     original TP3.0 and TP3.0 Toolbox Library as of August 31, 1987, and
  585.     uploaders to TP4.0 DL as of March 31, 1988.  Only uploaders who mentioned
  586.     their names on their first upload are included, a good reason to mention
  587.     your name.
  588.              Use PKXARC or equivalent to unarc.  Goshware, use any way you
  589.     wish.
  590.  
  591. [71330,1622]
  592. PPNFL0.ARC/binary         05-Apr-88 2176               2
  593.  
  594.     Keywords: CATCALL PPN AUTHOR PPN.CAT ID# ID SOURCE DATABASE
  595.  
  596.     Archived PPNFILE.CAT file for use with CATCALL CompuServe Data Library
  597.     description utility.  Contains all author references from the original
  598.     TP3.0 data Librarary up to August 24, 1987, PLUS all authors who dared
  599.     identify themselves in this TP4.0 data library, current as of March 31,
  600.     1988. See who uploaded a file while reviewing the data library using
  601.     CATCALL! Please send any corrections, etc. to the above PPN # via Easyplex.
  602.  
  603. [71350,2233]
  604. SANDER.ARC/binary         05-Apr-88 74752              21
  605.  
  606.     Keywords: MULTI-FILE TEXT SEARCH REPLACE UTILITY
  607.  
  608.     Sander is a Multi-file search and replace utility that allows you to VIEW
  609.     the process. If the string is found in the file, Sander will display the
  610.     string in actual context and give you the Yes/No option to replace.  Quick
  611.     and easy to use.  File contains MONO & Color ver. & DOC.
  612.  
  613. [73557,2631]
  614. TRAVER.ARC/binary         05-Apr-88 21760              36
  615.  
  616.     Keywords: TREE TRAVERSER CD CHANGE DIRECTORY
  617.  
  618.     A tree-traverser, pops up a window of dirs., then lets change dir. by
  619.     selecting 1 of up to 26 letters. Automatically goes to a single subdir.,
  620.     and if in bottom of a tree node, "bounces" up to parent. VER. 1.6 has DRIVE
  621.     select, auto-sizing of dir. list window, & takes comm. line parms. to go up
  622.     or over in tree, or to repetitively traverse entire tree. Easy to change
  623.     colors & window placement, and list curr. dir. or not. TP4 source. PubDom
  624.     by John Land. 3-31-88.
  625.  
  626. [73577,2225]
  627. GMDEMO.ARC/binary         05-Apr-88 33408              32
  628.  
  629.     Keywords: GRAPHIC PULLDOWN MENU GRAPH PULL DOWN
  630.  
  631.     GMDEMO.ARC contains the demo program for GPMENU. It does not require
  632.     TurboPower Software Tpro to run.  If you want to try before you buy you can
  633.     down load this file. Program requires that the TP4 .BGI driver for your
  634.     computer be on the same disk and sub-directory as the GMDemo program to
  635.     run. Demo program allows switching between text and graphic menus. Uploaded
  636.     by author Michael Day [73577,2225].
  637.  
  638. [73577,2225]
  639. GPMENU.ARC/binary         05-Apr-88 11392              55
  640.  
  641.     Keywords: GRAPHIC PULLDOWN MENU GRAPH PULL DOWN
  642.  
  643.     GPMENU.ARC is a Graphic pull down menu unit based on the TurboPower
  644.     Software TPMENU unit. GPMENU replaces TPMENU. Requires TP4 Graph unit and
  645.     Tpro 4.0. Includes demo program that allows switching between text and
  646.     graphic menus. GPDEMO.ARC contains the GMDemo program already compiled if
  647.     you want to try it first. Uploaded by author Michael Day [73577,2225].
  648.  
  649. [75725,1752]
  650. TGRAPH.ARC/binary         05-Apr-88 21888              14
  651.  
  652.     Keywords: TANDY 1000 GRAPHICS
  653.  
  654.     TGRAPH 2.1 offers full access to the Tandy 1000's additional graphics
  655.     capabilities from either version 3.+ or 4.0 of TurboPascal.  Using the
  656.     320x200 sixteen-color screen mode is especially effective.  Includes GetPic
  657.     and PutPic routines for rapid display and animation.  This version fixes an
  658.     elusive, flaky, Draw bug in TGRAPH40.TPU.  Author: Joe Glockner.  Upload:
  659.     Don Phillip Gibson.
  660.  
  661. [76010,346]
  662. METALD.ARC/binary         05-Apr-88 12713              21
  663.  
  664.     Keywords: METAWINDOW TURBOWINDOW EXEC OVERLAY METAGRAPHICS HEAP
  665.  
  666.     Load MetaGraphic's TurboWindow onto the heap rather than as a TSR or having
  667.     it load and execute your Turbo program.  Allows you to dynamically decide
  668.     if and when you use it and it won't take up your customer's memory when not
  669.     in use.  Example of EXEC LOAD OVERLAY with stack switching and call to it's
  670.     intialization procedure.
  671.  
  672. [76630,370]
  673. GETFIE.ARC/binary         05-Apr-88 8047               153
  674.  
  675.     Keywords: UNIT FIELD STRING DATA ENTRY SOURCE
  676.  
  677.     Getfield.arc is a unit that makes creating a screen for multiple field
  678.     entries very easy. The user moves their way from fild to field with the
  679.     cursor keys. Source Code included. Yours to modify and use as you wish.
  680.     Free of charge! This unit file replaces the original getfie.arc that had a
  681.     bug in the souce code when compiling the unit. Some other minor changes
  682.     also Uploaded by Author Jim Luckas
  683.  
  684. [71420,1405]
  685. RELBCD.PAS                31-Mar-88 1759               63
  686.  
  687.     Keywords: REAL CONVERSION BCD TURBOBCD
  688.  
  689.     Real Number conversion to 10 byte BCD format
  690.  
  691. [70245,1037]
  692. CHRLST.EXE/binary         29-Mar-88 13106              80
  693.  
  694.     Keywords: BGI CHR FONTS GRAPHICS
  695.  
  696.     this program will "decompile" a .CHR file into the proper Turbo Pascal 4.0
  697.     or Turbo C 1.5 instructions needed to draw the characters in the file.
  698.     this is a 'teaser' program...  to whet your appetite for what is to come...
  699.     a full explanation of *most* features of the .chr files, and a program to
  700.     design or a font or at least modify an existing font.  no source... that
  701.     will come with the promised explanation...  write me if you have other
  702.     insights in to either
  703.     bgi or .chr files...
  704.  
  705. [70741,517]
  706. CURSE.ARC/binary          29-Mar-88 2304               30
  707.  
  708.     Keywords: CURSOR CONTROL
  709.  
  710.     Tiny little Unit to provide some sort of flexible control over the cursor.
  711.     Several choices from invisible to full block and most variations in
  712.     between. Full Demo. Public Domain. NO source to unit. Provided AS IS.
  713.     Requires the TpCrt unit from Turbo Power's Turbo Professional 4.0 package.
  714.  
  715. [71121,2333]
  716. READIE.ARC/binary         29-Mar-88 5248               35
  717.  
  718.     Keywords: IEEE FLOATING POINT 80X87
  719.  
  720.     This archive contains two routines that allow you to read or write an IEEE
  721.     long floating point number (double precision) WITHOUT having a 80x87 math
  722.     chip installed in your computer. The routines convert these IEEE numbers,
  723.     which are read into a char array, to and from TP real numbers.  There may
  724.     be a loss of precision, depending on the numbers you're dealing with.
  725.         Written/uploaded by  Bob White, 71121,2333.
  726.  
  727. [71600,521]
  728. BRGJOY.ARC/binary         29-Mar-88 4224               17
  729.  
  730.     Keywords: BURGER GAME UPGRADE
  731.  
  732.     Files to upgrade the program BURGER.PAS that appears on COMPUTE!'s PC
  733.     MAGAZINE DISK Volume 2 No. 1.  Makes program compilable under version 4 of
  734.     Turbo Pascal and, most significantly, adds joystick control.
  735.  
  736. [76314,1512]
  737. BGICHR.ARC/binary         29-Mar-88 11199              89
  738.  
  739.     Keywords: BORLAND GRAPHICS INTERFACE BGI DEVICE DRIVER DEBUG INT3 CHR
  740.     STROKED FONTS
  741.  
  742.     Two programs for peeking into the inner workings of Borland Graphics
  743.     Interface device drivers and CHR files, plus what I've found so far. This
  744.     updates and replaces my earlier GRTEST.ARC.  This is for you if you can't
  745.     wait for Borland to release the .BGI and .CHR specs. Copyright 1988, Sam
  746.     Denton, 76314,1512, non-commercial use permitted.
  747.  
  748. [76314,1512]
  749. RESERV.ARC/binary         29-Mar-88 66956              23
  750.  
  751.     Keywords: BGI DEVICE DRIVER 320 X 200 X 256 COLORS VGA MCGA MODE 19
  752.  
  753.     This is the newest release of my VGA/MCGA 256 color BGI driver. Easily (?)
  754.     adapted for other BIOS supported graphics cards. Caveat emptor. PieSlice
  755.     blew up once, and I still haven't fixed it.  PutImage/GetImage is NOW
  756.     implemented.  Documentation is lacking. If you don't like ugly assembler,
  757.     this is NOT for you.  If you improve it, please upload it and GIVE ME
  758.     CREDIT!  Sam Denton, 76314,1512. Copyright 1988, Sam Denton, non-commercial
  759.     use permitted.
  760.  
  761. [76630,3312]
  762. ABORTU.ARC/binary         29-Mar-88 7009               42
  763.  
  764.     Keywords: ABORT HALT EXIT ERROR ADDRESS
  765.  
  766.     TP4 source code for a unit which allows "halt"ing with the address of the
  767.     abort displayed.  Can optionally display a number and/or a message.
  768.     Includes demo program and hints on usage.  Version 1.01 includes minor
  769.     enhancements.  Public Domain.  Uploaded by the author, Carley Phillips
  770.     (76630,3312).  Previous downloads: 56.
  771.  
  772. [76630,3312]
  773. FIXKBD.ARC/binary         25-Mar-88 8372               60
  774.  
  775.     Keywords: FIX NEW 101 KEYBOARD INT09 INT16 TSR SPEEDUP ENHANCED CONTROL
  776.     CAPS LOCK ALT
  777.  
  778.     ASM source code and COM file to apply several keyboard fixes for new
  779.     101-key keyboard.  The CapsLock, Ctrl, and Alt keys are interchanged using
  780.     Int 09.  Int 16 functions 0 and 1 are converted to 10 and 11 if there is a
  781.     new BIOS so ALL programs can get new scan codes.  Auto-repeat rate is
  782.     speeded up.  Public Domain.  Uploaded by the author, Carley Phillips
  783.     (76630,3312).
  784.  
  785. [70007,2300]
  786. ATIGS.INC                 22-Mar-88 1534               12
  787.  
  788.     Keywords: ATI GRAPHICS SOLUTIONS KAYPRO MULTI-VIDEO ROUTINES 640X200X16
  789.     MODE
  790.  
  791.     A pair of Turbo Pascal routines to use the 640x200x16 mode of an ATI
  792.     Graphics Solution card (Also Kaypro's original short-multi-video card)
  793.     Warning:These routines only work on color monitors and for all I know might
  794.     fry a monochrome display.  These routines are used in HUEGIF which is a GIF
  795.     decoder for this board that is availible in PICS Forum. Upl/Author:Chris
  796.     Young.
  797.  
  798. [70007,2300]
  799. DEGIF.ARC/binary          22-Mar-88 27292              40
  800.  
  801.     Keywords: GIF DECODER IBM DEGIF DEGIFER
  802.  
  803.     DEGIF.TPU is a Turbo Pascal 4.0 unit that lets you write your own IBM
  804.     compatible GIF decoder.  Included is the source to DEGIFER, a simple CGA
  805.     decoder.  The source to the unit is not available.  A .DOC file is included
  806.     that tells you everything you need.  Sharware registration $25.  Upl/Author
  807.     Chris Young 70007,2300
  808.  
  809. [70357,2317]
  810. ERRTRP.ARC/binary         22-Mar-88 11008              166
  811.  
  812.     Keywords: CRITICAL ERROR HANDLER INT 24 ERROR TRAP EXITPROC
  813.  
  814.     This Unit contains a series of procedures to trap errors of every type.
  815.     Most important in the critical error handler, written entirely in TP4 using
  816.     the new INTERRUPT procedure designation.  Unlike DOS, this critical error
  817.     handler saves your screen, allows recovery, and restores the original
  818.     screen.
  819.  
  820. [70741,517]
  821. DYNSTR.ARC/binary         22-Mar-88 13440              65
  822.  
  823.     Keywords: DYNAMIC STRINGS HUGE LONG LINKEDLIST
  824.  
  825.     This module implements a dynamic String data type and the Procedures and
  826.     Functions needed to work with such Strings.
  827.  
  828. [73537,2554]
  829. TEXTGE.ARC/binary         22-Mar-88 45440              51
  830.  
  831.     Keywords: FONTS SCREEN SAVE LOAD GENERATOR
  832.  
  833.     Simple Screen Generator, Loader and Saver using the Bit Stroked Fonts
  834.     included with TP4. Examine the example file for guidlines. Uploaded by
  835.        +- Lou Davidson (73537,2554) -+
  836.  
  837. [76367,1205]
  838. KV.ARC/binary             22-Mar-88 13440              116
  839.  
  840.     Keywords: MEMORY RESIDENT PASCAL EDITOR KEYS
  841.  
  842.     Another great product from PocitoWare (c).  KeyView is a memory resident
  843.     program that displays the actual Turbo Pascal editor command keys.  This
  844.     provides a function the Turbo Pascal environment sorely needs.  A must!
  845.     This file was arced using arc521.
  846.  
  847. [76076,641]
  848. SIGN-O.ARC/binary         18-Mar-88 12416              15
  849.  
  850.     Keywords: MORSE CODE SOUND
  851.  
  852.     This archive contains a program called Sign-On that when executed will
  853.     sound out the text contained in the file Sign-On.TXT in morse code. These
  854.     programs allow the user to set up their own name or ham radio call sign in
  855.     a text file and then call that up and send their name or call sign in morse
  856.     code. Uploaded by author Howard Rensen.
  857.  
  858. [74017,1670]
  859. UPLPT.ARC/binary          17-Mar-88 1919               143
  860.  
  861.     Keywords: TSR ISR INT17H PRINTER PRINT RESIDENT INLINE FILTER INTERRUPT
  862.  
  863.     This is a small sample TSR that acts as a printer filter.  Each character
  864.     on its way to any LPT printer is converted to uppercase.  The code is well
  865.     commented, and is intended as example code.  However, it does illustrate
  866.     how a more useful printer filter might be implemented!  Upl by author and
  867.     released to the public domain.
  868.  
  869. [71675,765]
  870. HEAD.ARC/binary           15-Mar-88 3712               21
  871.  
  872.     Keywords: UNIX HEAD TAIL UTILITY
  873.  
  874.     A program similar to the unix head/tail commands. Written in TP4.0, it
  875.     allows input via a file, standard input, or a pipe. Will return top lines,
  876.     bottom lines, or Not top/bottom lines of a text file.
  877.  
  878. [72247,2671]
  879. STDERR.ARC/binary         15-Mar-88 1662               79
  880.  
  881.     Keywords: UNIT STANDARD ERROR ERR DEVICE
  882.  
  883.  
  884.       This unit provides access to the standard error device through a
  885.     pre-defined text file variable.  Version 1.1 fixes problem with command
  886.     line redirection to a file.  130 previous downloads.
  887.  
  888. [72355,1616]
  889. REDFIL.PAS                15-Mar-88 1062               78
  890.  
  891.     Keywords: RECURSION DIRECTORY
  892.  
  893.     This is a simple demonstartion of using recursion to traverse the directory
  894.     structure. Fairly easy and only one page. Uses the TPCRT unit from the
  895.     Turbo Professional 4.0 package. Upload James C Walker <Cap'n>
  896.  
  897. [73240,3335]
  898. TBTREE.ARC/binary         15-Mar-88 109623             110
  899.  
  900.     Keywords: BTREE DATABASE INDEX TOOLBOX TOOLS
  901.  
  902.     Version 1.0 of a shareware btree and database product for use in
  903.     conjunction with Turbo Pascal 4.0.  Any number of data files, any number of
  904.     indexes per data file, all data and indexes stored in a buffer (size
  905.     determined by user). Excellent performance.  All buffer management and file
  906.     management handled automatically.  All Turbo 4.0 data types (scaler and
  907.     string) handled explicitly. Many features too numerous to list here. Source
  908.     code and documentation included.
  909.  
  910. [74000,1106]
  911. KYBRD.ARC/binary          15-Mar-88 9056               143
  912.  
  913.     Keywords: KEYBOARD ROUTINES ENHANCED KEYBOARD
  914.  
  915.     Turbo Pascal 4.0 unit of 13 keyboard routines to process/validate ASCII/
  916.     extended keystrokes, and set/reset/get status of shift keys.  Enhanced
  917.     keyboard (F11, F12, etc) support.  All source and interactive demo
  918.     included.
  919.  
  920. [74146,2552]
  921. CGAPCX.ARC/binary         15-Mar-88 28288              57
  922.  
  923.     Keywords: PCX PAINTBRUSH PAINT GRAPHICS CGA ZSOFT
  924.  
  925.     A Turbo 4.0 program to load a PCX file on the CGA. Requires the file
  926.     CGA.BGI distributed with Turbo Pascal 4.0
  927.  
  928. [74030,2643]
  929. GETDEC.ARC/binary         10-Mar-88 4992               120
  930.  
  931.     Keywords: TPU SEARCH PROCEDURE FUNCTION DECLARATION EXTRACT
  932.  
  933.     Program to read a .PAS file and find all global procedure and function
  934.     declarations, and write the declaration header to another file so it can be
  935.     included in the initialization section of a unit.  Un-arc with ARC512.
  936.  
  937. [74620,641]
  938. EXPNT.PAS/binary          10-Mar-88 480                60
  939.  
  940.     Keywords: POWERS EXPONENTIATION EXPONENT EXTENDED
  941.  
  942.     USED TO FIND POWERS OF NUMBERS.  Ex.  2 TO THE 4TH IS 16.
  943.  
  944. [76625,2552]
  945. CADDY1.ARC/binary         10-Mar-88 9088               118
  946.  
  947.     Keywords: TSR GOLF MEAN-18 GETINTVEC SETINTVEC KEEP
  948.  
  949.     TSR online help example - Sample program is help screen for use with
  950.     Accolade's MEAN-18 golf game.  When F1 is pressed, help screen pops up for
  951.     10 seconds.  Shows use of GetIntVec, SetIntVec and Keep routines of Turbo
  952.     Pascal 4.0
  953.  
  954. [71310,2267]
  955. THELP4.ARC/binary         08-Mar-88 49152              158
  956.  
  957.     Keywords: TSR HELP MENU WINDOW INTERRUPT ISR POPUP UTILITY
  958.  
  959.     Thelp 4.0 is an upgrade of the original Thelp program written  by Glenn
  960.     Wood.  This version is intended to supplement rather  than replace  the
  961.     excellent help screens already available  in  Turbo Pascal 4.  It is a TSR
  962.     and has been tested on PCjr, PC CGA,  EGA, Herc.,  PS2 VGA, MCGA.  Help
  963.     screen sets available include  Basic Turbo  Pascal  4.0 syntax structure,
  964.     Compiler  directives,  Fatal Runtime Error codes, I/O and DOS error codes,
  965.     Reserved word  list and Keyboard scan code table.
  966.  
  967. [71500,204]
  968. CPI.ARC/binary            08-Mar-88 25472              185
  969.  
  970.     Keywords: SERIAL COMMUNICATIONS MODEM BACKGROUND ASYNC
  971.  
  972.     CPI (Communication Program Interface), is a device driver for COM1: or
  973.     COM2: and allows buffered data input, baud- rate selection between 75 to
  974.     57000 baud, background-communication, signing on data input etc., easy to
  975.     use from TURBO PASCAL without programming the communication-chip.
  976.  
  977. [73200,1323]
  978. ASYNEW.ARC/binary         08-Mar-88 7505               171
  979.  
  980.     Keywords: ASYNC ASYNC4U IBM COM MODEM SERIAL ASYNCHRONUS COMMUNICATIONS
  981.  
  982.     A modified version of ASYNC4U, as translated by Scott Gurvey from ASYNC.INC
  983.     by Michael Quinlan.  The modifications by Tom Donnelly allow use of some of
  984.     TP4's nicer features like automatic variable initialization and ExitProc
  985.     processing to restore COM port interrupt vectors.
  986.  
  987. [73547,2522]
  988. SLICK.ARC/binary          08-Mar-88 12160              92
  989.  
  990.     Keywords: AUTO MENU COLOR SHELL BATCH FILE EDITOR
  991.  
  992.     Auto menu creating batch file shell type of program with tiny editor. The
  993.     program creates a menu from a MENU file then allows you to execute the
  994.     batch file associated with the menu line description or edit the batch
  995.     file. Upload by author, Jon Kolstad.  (well commented source & doc file
  996.     included)
  997.  
  998. [74017,1670]
  999. ASCIIZ.ARC/binary         08-Mar-88 2769               78
  1000.  
  1001.     Keywords: ASCIIZ INLINE LARGE STRING UNIT
  1002.  
  1003.     Routines to implement a Unit of AsciiZ strings.  These are strings that can
  1004.     be any length (well, up to about 64K).  This small (under 3K) file contains
  1005.     routines to convert TP4 strings to asciiz and vice versa.  It also contains
  1006.     a routine to concatenate a Tp4 string to an AsciiZ, as well as the AsciiZ
  1007.     equivelent of Length().  Useful for interfacing with C or DOS. Upl by
  1008.     author, PD.
  1009.  
  1010. [76317,3247]
  1011. CACHE.ARC/binary          08-Mar-88 45200              55
  1012.  
  1013.     Keywords: DISK CACHE CACHING TURBO PROFESSIONAL
  1014.  
  1015.     CACHE.ARC 4.00 contains new versions of the disk caching routines formerly
  1016.     found in TurboPower Software's Turbo Extender package. CACHE allows either
  1017.     EMS or normal RAM to be used for caching, and a resident disk cache program
  1018.     is provided to demonstrate use of the routines. Warning: Turbo Professional
  1019.     4.0 (any version) is needed to compile most of the files here.
  1020.  
  1021. [76317,3247]
  1022. TPINFO.ARC/binary         08-Mar-88 20184              134
  1023.  
  1024.     Keywords: TPINFO TPU TPL TPM FILES
  1025.  
  1026.     TPINFO 1.02 is a utility for extracting information from the TPU, TPL, and
  1027.     TPM files created by Turbo Pascal 4.0. It can display information about
  1028.     units used, code and data usage, sizes of procedures, variable types and
  1029.     sizes, etc. ARC file contains executable program and complete
  1030.     documentation. Now supports files produced by compilers patched with
  1031.     TDPATCH.EXE (part of T-DebugPLUS 4.0).
  1032.  
  1033. [76320,122]
  1034. PRETPR.ARC/binary         08-Mar-88 13184              95
  1035.  
  1036.     Keywords: SOURCE CODE INDENT PRETTY PRINT FORMAT
  1037.  
  1038.     This program takes a Pascal source program as input and 'prettyprints' it:
  1039.     Conditional keyword blocks are indented.  Indenting is compressed past a
  1040.     given point so as not to exceed an 80-character line width. Adapted by:
  1041.     Michael Shunfenthal  Compuserve ID: 76320,122
  1042.  
  1043. [76630,3312]
  1044. CRTI.ARC/binary           04-Mar-88 7219               82
  1045.  
  1046.     Keywords: CRT KEYPRESSED READKEY SOUND DELAY KEYBOARD INPUT UNIT TPU
  1047.  
  1048.     CRTi is TP4 source code for a unit which provides a direct replacement for
  1049.     the CRT unit except that no screen output is provided.  The intent is to
  1050.     provide modifiable source code for the keyboard, sound, and delay routines
  1051.     while you do your screen output with normal Turbo output or with packages
  1052.     such as Qwik40, FastWrite, etc.  Public Domain.  Uploaded by the author,
  1053.     Carley Phillips (76630,3312).
  1054.  
  1055. [75136,3470]
  1056. DL2TXB.ARC/binary         03-Mar-88 39296              65
  1057.  
  1058.     Keywords: QSCAT HIGH SPEED SEARCH TEXTBASE DL2 FILE DESCRIPTIONS
  1059.  
  1060.  
  1061.       File #2 of 2: DL.TXB & DL.NDX - Also get QSCAT.ARC!  This ARCed file
  1062.     contains the file descriptions of all files in BPROGA DL2 - Turbo Pascal V4
  1063.     as of MAR-02-88.  The two files are designed to go with QSCAT.ARC QSCAT is
  1064.     a high-speed textbase program used to search the DL2 file descriptions. Try
  1065.     it!  No charge for this version.  Extract with DEARC7 or PKXARC 3.5+. upl
  1066.     by author.
  1067.  
  1068. [75136,3470]
  1069. QSCAT.ARC/binary          03-Mar-88 20352              59
  1070.  
  1071.     Keywords: QSCAT HIGH SPEED SEARCH TEXTBASE DL2 FILE DESCRIPTIONS
  1072.  
  1073.  
  1074.       File #1 of 2: QSCAT.EXE & QSCAT.DOC - You also need DLTXB.ARC!  QSCAT is
  1075.     a high-speed textbase program used to search the DL2 file descriptions. Try
  1076.     it!  No charge for this version.  Extract with DEARC7 or PKXARC 3.5+. upl
  1077.     by author.
  1078.  
  1079. [72617,2125]
  1080. GRFTXT.ARC/binary         02-Mar-88 15104              53
  1081.  
  1082.     Keywords: GRAPHICS TEXT FAST EGA VGA
  1083.  
  1084.     Graphics Fast Text Writing EGA VGA      Alternatative to OUTEXTXY for EGA
  1085.     and VGA only. Faster and can use any 8 pixel wide font.
  1086.  
  1087. [76320,122]
  1088. PULL2T/binary             02-Mar-88 46336              93
  1089.  
  1090.     Keywords: PULLDOWN MENU UNIT
  1091.  
  1092.     PULLDOWN.TPU  Version 2.0: a pulldown menu system, and routines to save and
  1093.     restore the current window and the cursor.  you can specify up to 10
  1094.     headers (pulldown menu titles), and up to 10 submenus under each header.
  1095.     Written by: David Sampson, P.O. Box 060573, Palm Bay, FL  32906,  or the
  1096.     EXEC-PC (415) 964-5160. Shareware $25.00 requested by author for source.
  1097.  
  1098. [76672,1273]
  1099. REMAPQ.ARC/binary         02-Mar-88 1795               24
  1100.  
  1101.     Keywords: QWIK DISPLAY REMAP CHANGE ORDER PARAMETERS
  1102.  
  1103.     RemapQ remaps the QWIK (QWIK.ARC DL2) "row/col" parameter reference order
  1104.     to "col/row" order more in keeping with Turbo Pascal implementation.  Just
  1105.     substitute RemapQ for Qwik in your USES statement, RemapQ acts as shell on
  1106.     top of Qwik.
  1107.  
  1108. [71331,1716]
  1109. VL.ARC/binary             01-Mar-88 5764               82
  1110.  
  1111.     Keywords: DOS VOLUME LABEL
  1112.  
  1113.     A TP 4.0 unit to handle volume labels. Provides functions to 1) add/modify
  1114.     2) delete, 3) get the volume label. Source provided for unit and test
  1115.     shell. Test shell provides functionality similar to dos label.com.
  1116.  
  1117. [72247,2671]
  1118. STDIN.ARC/binary          01-Mar-88 4570               65
  1119.  
  1120.     Keywords: UNIT STANDARD INPUT REDIRECTION KEY KEYBOARD DEVICE DOS MSDOS
  1121.  
  1122.  
  1123.       This unit provides access to the standard input device and supports
  1124.     command line redirection of input, but it automatically switches input back
  1125.     to the keyboard when data in the file is exhausted.  It also provides
  1126.     generic ReadKey and KeyPressed routines for non-IBM compatible machines.
  1127.  
  1128. [73047,3031]
  1129. TPCV.ARC/binary           01-Mar-88 20132              198
  1130.  
  1131.     Keywords: CODEVIEW DEBUG MICROSOFT
  1132.  
  1133.     TPCV 1.04 - Turbo Pascal 4.0 / Microsoft CodeView Utility - This program
  1134.     allows CodeView to be used to debug TP 4.0 programs. Shareware $25.00
  1135.     requested by Author.
  1136.  
  1137. [74000,1106]
  1138. RDKYBD.ARC/binary         01-Mar-88 8612               178
  1139.  
  1140.     Keywords: KEYBOARD UNIT DATA ENTRY VALIDATE
  1141.  
  1142.     Turbo Pascal 4.0 keyboard routines to read and validate byte/integer/real
  1143.     number/string/password entry with cursor key editing.  Free source and
  1144.     interactive demo included.
  1145.  
  1146. [76077,3270]
  1147. TPA13.ARC/binary          01-Mar-88 22272              20
  1148.  
  1149.     Keywords: TPC COMPILE UTIL SHELL
  1150.  
  1151.     TPA 1.3 is a shell for the Turbo Pascal 4.0 command line compiler, TPC.EXE.
  1152.     It is invoked in exactly the same manner as TPC with the exception that TPA
  1153.     will accept multiple file specifications on the command line and each file
  1154.     spec may contain wildcard characters.
  1155.      Documentation included.  Uploaded by the author, Vince Reynolds.
  1156.  
  1157. [76367,1205]
  1158. TRACIT.ARC/binary         01-Mar-88 62976              72
  1159.  
  1160.     Keywords: TRACE DEBUG MEMORY RESIDENT
  1161.  
  1162.     This is a group of neat programs that allow you to trace a Turbo 4.0 Pascal
  1163.     program at the procedure level.  It includes programs to automatically add
  1164.     and remove trace statements to each procedure in your program.  These trace
  1165.     statements write the procedure name, or any string you want, to a file.
  1166.     That file can be viewed via a memory resident program while you are
  1167.     executing your program.  This file was arced using arc 5.21.
  1168.  
  1169. [70017,1765]
  1170. PCLIFE.ARC/binary         26-Feb-88 52096              119
  1171.  
  1172.     Keywords: LIFE GAME GRAPHICS PASCAL MATHEMATICAL RECREATION
  1173.  
  1174.     A fast implementation of Conway's game of LIFE for IBM-PC or clones with a
  1175.     graphics capability.  Many interesting LIFE critters are included. Source
  1176.     code is included as well.
  1177.  
  1178. [70105,1073]
  1179. FIXFAN.ARC/binary         26-Feb-88 2176               21
  1180.  
  1181.     Keywords: FANSI CONSOLE BUG FIX 4.0 RESIDENT MODE VIDEO
  1182.  
  1183.     Fixfansi is a program which fixes an incompatibility between Turbo Pascal
  1184.     version 4.0 and FANSI-CONSOLE (versions before 2.00).  Version 2.00 does
  1185.     not have this bug, but has other problems (Turbo "directvideo" display
  1186.     doesn't seem to work properly).  Fixfansi.arc contains both the executable
  1187.     and assembly source.  Fixfansi.com is a terminate-and-stay-resident program
  1188.     that takes about 60 bytes of memory.  The bug that fixfansi fixes is
  1189.     described in the source code.
  1190.  
  1191. [70357,3437]
  1192. WINDOW.ARC/binary         26-Feb-88 11001              115
  1193.  
  1194.     Keywords: WINDOWS PULL-DOWN TPU UNIT
  1195.  
  1196.     Set and remove WINDOWS.  Uses fast non-snow display.  Full support for mono
  1197.     and color.  This is an enhanced version of WINDOWS.ARC, but does require
  1198.     some modifications to calling program.
  1199.  
  1200. [71121,3206]
  1201. NASYNC.ARC/binary         26-Feb-88 5888               70
  1202.  
  1203.     Keywords: YASYNC COMMUNICATIONS DEVICE DRIVERS TEXT
  1204.  
  1205.     Adds device drivers to YASYNC procedures. Needs YAsync found on this BBS.
  1206.  
  1207. [71631,122]
  1208. NMI.ARC/binary            26-Feb-88 1536               30
  1209.  
  1210.     Keywords: COPROCESSOR NMI BUGS OVERFLOW ZERODIVIDE
  1211.  
  1212.     Enable NMI on PC or XT (for 8087 errors)
  1213.  
  1214. [71631,122]
  1215. STAK80.ARC/binary         26-Feb-88 5376               51
  1216.  
  1217.     Keywords: COPROCESSOR 8087 80287 STACK OVERFLOW INTERRUPT-HANDLER
  1218.  
  1219.     Procedure  to extend the math coprocessor stack into memory.  Will allow
  1220.     recursive calls in the current version Turbo Pascal (4.0) without stack
  1221.     overflow problems.
  1222.  
  1223. [72457,2131]
  1224. ENHKBD.ARC/binary         26-Feb-88 10777              101
  1225.  
  1226.     Keywords: KEYBOARD F11 F12 ENHANCED IBM INT9 INT16 READKEY KBD
  1227.  
  1228.     Includes complete source code for a unit that either activates the IBM
  1229.     enhanced keyboard, or simulates it on machines that don't have the
  1230.     keyboard. The unit transparently makes the CRT ReadKey function return new
  1231.     scan codes. Activates keystrokes for F11 and F12, as well as control-arrow
  1232.     and alt-arrow keys, among others. Versio9r~2, more compatibility.
  1233.  
  1234. [74017,1344]
  1235. TIMER.ARC/binary          26-Feb-88 9344               157
  1236.  
  1237.     Keywords: TIME TIMER UNIT CLOCK DEVELOPMENT TOOLKIT STOPWATCH
  1238.  
  1239.     TP4 unit source code provides 256 independent stop-watch timers!  Great for
  1240.     timing the execution of a routine or an I/O access.  Timer #0 specifically
  1241.     times the overall program, the rest are at your beck & call.  Routines
  1242.     include StartTimer, GetLapTime, StopTimer, RestartTimer.  Fully compatible
  1243.     with other programs/units since it doesn't use clock-ticks.  Public domain,
  1244.     version 1.00, uploaded by author.
  1245.  
  1246. [75406,1754]
  1247. QUATFO.ARC/binary         26-Feb-88 16719              55
  1248.  
  1249.     Keywords: QUATTRO FONTS GRAPHICS TP4
  1250.  
  1251.     a quick demo adapted from the turbo pascal manual to display the fonts that
  1252.     come with quattro and not pascal.
  1253.  
  1254. [76676,706]
  1255. SELFIL.ARC/binary         26-Feb-88 30390              117
  1256.  
  1257.     Keywords: UNIT FILE SELECTION DIRECTORY SOURCE WINDOWS MENU
  1258.  
  1259.     Selfile 3.0 - Displays a non destructive window on the screen with
  1260.     filenames and lets user select a file. Window size, placement and colors
  1261.     are all definable. Now has added capability to allow the user to select a
  1262.     file by either using the arrow keys to highlight a file or by typing a
  1263.     string which identifies the file. Unit size is only 8K. See docs for more
  1264.     info. Shareware $10.00 requested. Uploaded by author Tom Repstad
  1265.     [76676,706].
  1266.  
  1267. [76701,106]
  1268. UPGRAD.V4                 26-Feb-88 1865               221
  1269.  
  1270.     Keywords: TURBO PASCAL NEW VERSION 4 UPGRADE UPDATE TOOLBOXES GRAPHICS
  1271.  
  1272.     This should answer nearly all questions about the policy regarding the
  1273.     upgrade to Turbo Pascal version 4.
  1274.  
  1275.     If you need further information on obtaining the new version of Turbo
  1276.     Pascal, please type GO BorCS to address a message to Borland's Customer
  1277.     Service department (the people who handle these individual business
  1278.     matters).
  1279.  
  1280.     (Previous accesses: 479)  (See also TP4.RLS.)
  1281.  
  1282. [71330,1622]
  1283. TPMSE.ARC/binary          19-Feb-88 16896              180
  1284.  
  1285.     Keywords: EDITOR 3-BUTTON MOUSE LOGITECH SOURCE MENU LOGIMENU INTEGRATED
  1286.     ENVIRONMENT
  1287.  
  1288.     LogiTech 3-Button Mouse menu for Turbo Pascal 4.0 Integrated Environment
  1289.     Editor. Emulates ALL Turbo commands, and ADDS such actions as multiple
  1290.     copy, find procedure, and more.  ARC file consists of *.DEF source code and
  1291.     DOC file, well worth the 3 minute (1200 baud) download if you have a
  1292.     LogiTech mouse. Both color and monochrome versions are included.  *.DEF
  1293.     files can be compiled by any 3.01+ LogiMenu compiler.
  1294.  
  1295. [71777,2716]
  1296. THREED.ARC/binary         19-Feb-88 27813              373
  1297.  
  1298.     Keywords: 3D GRAPHICS TOOLKIT TPU UNIT
  1299.  
  1300.  
  1301.        A toolkit for displaying, moving, and rotating 3 dimensional objects
  1302.     from any viewpoint, in perspective, drawn either as wireframes or solids
  1303.     with hidden edges properly removed.  Includes a very interesting demo.
  1304.     SHAREWARE; Author requests $30.
  1305.  
  1306. [72746,2674]
  1307. PMONTH.ARC/binary         19-Feb-88 10637              59
  1308.  
  1309.     Keywords: MONTH CALENDAR DATES REPORT HEADING
  1310.  
  1311.     This archive contains the executable file and source file for Pmonth. It is
  1312.     a program to output on the line printer a small condensed calendar of the
  1313.     current month to be included in report headings.                   {DP}
  1314.  
  1315. [74000,1106]
  1316. JOYGA.ARC/binary          19-Feb-88 6722               88
  1317.  
  1318.     Keywords: JOYSTICK GAME ADAPTOR UNIT ASSEMBLER
  1319.  
  1320.     Turbo Pascal 4.0 Unit for joystick/game adaptor.  Routines for XY position
  1321.     readout of 1 or 2 joysticks, button readout, game adapter present, joystick
  1322.     calibration, and initialization.  All source, including assembler, and
  1323.     demos included.
  1324.  
  1325. [75026,1112]
  1326. FLDIO1.ARC/binary         19-Feb-88 34816              219
  1327.  
  1328.     Keywords: INPUT OUTPUT SCREEN FIELDS HELP
  1329.  
  1330.     FieldIO v 1.0 is a TP4 unit which provides routines for "bullet-proof" data
  1331.     entry in fields placed on the screen at user-specified locations and having
  1332.     user-specified parameters.  Minimum and maximum values can be specified as
  1333.     well as upper and lower case.  Also contains routines for context sensitive
  1334.     help displays.  Shareware author requests $25.00.
  1335.  
  1336. [76010,346]
  1337. VIEW.PAS                  19-Feb-88 7994               94
  1338.  
  1339.     Keywords: UNIT TPRO TPOWER VIEW FILE
  1340.  
  1341.     A small UNIT to view a text file in a window and allow PgUp/PgDn/Home thru
  1342.     that file. REQUIRES TURBO PROFESSIONAL FROM TURBO POWER SOFTWARE TO
  1343.     COMPILE. Source only. Handy for HELP files and general purpose view.
  1344.  
  1345. [76117,2022]
  1346. XORLIN.ARC/binary         19-Feb-88 1664               88
  1347.  
  1348.     Keywords: AND XOR OR LINE BGI GRAPHICS DRAWING MODE
  1349.  
  1350.     This unit interfaces a routine "SetDrawingMode" that will allow you to set
  1351.     the drawing mode used by the all of the drawing routines in the Turbo
  1352.     Pascal 4.0 "Graph" unit when using the EGA or VGA device drivers. Demo
  1353.     program illustrates how to create an XOR line routine. Uploaded by John
  1354.     Sieraski 76117,2022. See also the file "MORXOR.ARC" here in DL 2 for some
  1355.     bug fixes for these routines.
  1356.  
  1357. [76317,1205]
  1358. HELPUN.ARC/binary         19-Feb-88 9728               150
  1359.  
  1360.     Keywords: HELP UNIT UNITS LINKED LIST ASCII
  1361.  
  1362.     Short TP Ver 4 unit which reads a standard ascii file into a doubly linked
  1363.     list.  List contents are then displayed on the screen a page at a time.
  1364.     Useful for programming help screens for applications programs.  Banner at
  1365.     bottom of screen allows operator to page-up, page-down, jump to first or
  1366.     last page and exit.  ( ASCII file may be created and updated with an ASCII
  1367.     word processor [like the TP editor] without the need to recompile the
  1368.     source code.
  1369.  
  1370. [74017,227]
  1371. TTTDEM.EXE/binary         12-Feb-88 83840              169
  1372.  
  1373.     Keywords: TOOLKIT DEMOS MOUSE WINDOWS MENUS
  1374.  
  1375.     TechnoJocks Turbo Toolkit v4.0 (Shareware $29) TTTDEMO.EXE is an executable
  1376.     ARC file (self extracting), containing demos and examples of the TOOLKIT.
  1377.     See TTTDOCS, TTTSRC, and TTTTPU.
  1378.  
  1379. [74017,227]
  1380. TTTDOC.EXE/binary         12-Feb-88 46976              194
  1381.  
  1382.     Keywords: TOOLKIT MOUSE WINDOWS MENUS
  1383.  
  1384.     TechnoJocks Turbo Toolkit v4.0. Shareware ($29). Full development Toolkit
  1385.     including ding screen/form input, windows, directory lister, pulldown
  1386.     menus, full mouse support and much much more! TTTDOCS.EXE is executable
  1387.     (self-extracting) ARC file
  1388.  
  1389. [74017,227]
  1390. TTTSRC.EXE/binary         12-Feb-88 57600              188
  1391.  
  1392.     Keywords: WINDOWS TOOLKIT MOUSE MENUS
  1393.  
  1394.     TechnoJocks Turbo Toolkit v4.0 (Shareware $29) TTTSRC.EXE is an exucutable
  1395.     ARC file (Self extracting) of the full source code. See also TTTDOCS,
  1396.     TTTDEMO, and TTTTPU.
  1397.  
  1398. [74017,227]
  1399. TTTTPU.EXE/binary         12-Feb-88 48128              120
  1400.  
  1401.     Keywords: TOOLKIT MOUSE WINDOWS MENUS
  1402.  
  1403.     TechnoJocks Turbo Toolkit v4.0 (Shareware $29) TTTTPU.EXE is an executable
  1404.     ARC file (self extracting) that contains the compiled Toolkit Units. See
  1405.     also TTTDOCS, TTTDEMO and TTTSRC
  1406.  
  1407. [70167,3444]
  1408. FILTRS.ARC/binary         11-Feb-88 15872              75
  1409.  
  1410.     Keywords: DOS FILTER UPPER LOWER WORD BOX SCREEN MORE CASE TYPE PRINT
  1411.     DEVICE
  1412.  
  1413.     This is a set of DOS filters I wrote in TP4.  Nothing fancy, but they serve
  1414.     my needs.  Source and executible copies.  Not shareware.  Free.  Author:
  1415.     Jon Wind.
  1416.  
  1417. [70317,2124]
  1418. SAVSCR.ARC/binary         11-Feb-88 3072               132
  1419.  
  1420.     Keywords: CGA MONO MONOCHROME SCREEN MONITOR SAVE WINDOWS WINDOW SCREENS
  1421.  
  1422.     TP4 Save screen unit usefull when windowing and desire to return to prior
  1423.     screen.  Save up to 4 user screens and the screen in place when a program
  1424.     using this unit is called.  Save cursor, text attribute in use, window
  1425.     coordinates as well as screen data to be restored latter.  Unit
  1426.     demonstrates use of exit procedures as well as an implementation
  1427.     initialization.
  1428.  
  1429. [74635,1671]
  1430. EXTKEY.ARC/binary         11-Feb-88 4480               154
  1431.  
  1432.     Keywords: EXTENDED ARROW FUNCTION ALT KEYS HOME END PGUP PGDN
  1433.  
  1434.     This TP4 unit implements a function to access the common extended keys from
  1435.     your programs without using a INT 9 front end.  It implements the Cursor
  1436.     keys, Alt-Letter combinations, All 40 function keys as well as the Home,
  1437.     End, etc...  The unit provides a name for each supported extended key as
  1438.     well as two boolean variables to test whether the last key pressed was
  1439.     extended or not.  Public Domain.  Sample program included.  Upl.  Auth.
  1440.     Dave Bennett
  1441.  
  1442. [76076,641]
  1443. SIEVE.ARC/binary          11-Feb-88 9728               31
  1444.  
  1445.     Keywords: BENCHMARK SIEVE ERATOSTHENES
  1446.  
  1447.     A Turbo Pascal 4.0 version of the common Sieve of Eratosthenes benchmark.
  1448.  
  1449. [76077,3270]
  1450. PALT20.ARC/binary         11-Feb-88 18048              35
  1451.  
  1452.     Keywords: PALETTE VGA GRAPHICS
  1453.  
  1454.     PALT20 is release 2.0 of the PALETTE program.  This program allows VGA
  1455.     users to examine and modify the contents of all palette and DAC registers,
  1456.     and lock the palette values so that they are retained through mode changes.
  1457.     It was written in TP 4.0 using the Turbo Professional library.
  1458.  
  1459. [76630,370]
  1460. PICKFI.ARC/binary         11-Feb-88 6528               212
  1461.  
  1462.     Keywords: DIRECTORY TPU SHADOW WINDOW
  1463.  
  1464.     A unit that returns a filename selected by the user using the point and
  1465.     shoot method. You are free to modify and freely distribute the source code
  1466.     in any way you feel neccessary.  Uploaded by Author.
  1467.                                                  Jim Luckas (76630,370)
  1468.  
  1469. [71261,163]
  1470. PRTSCR.ARC/binary         09-Feb-88 8912               127
  1471.  
  1472.     Keywords: PRINTER LST GRAPHICS PRINT SCREEN
  1473.  
  1474.     This program allows the user to perform screen dumps of either TEXT or
  1475.     GRAPHICS as well as set the printer graphics mode.  It also allows the user
  1476.     to use the SHIFT-PRTSC key at any time to print graphic or text screens.
  1477.     Printer errors are trapped and reported by a pop up error handler.
  1478.     Shareware $5.00 requested .TPU only $7.50 for source code.
  1479.  
  1480. [72437,62]
  1481. PIBLOR.ARC/binary         09-Feb-88 7175               40
  1482.  
  1483.     Keywords: GRAPHICS LOW RESOLUTION 160X200X16 COLOR CGA PLOT LINE POINT DRAW
  1484.     DRAWING
  1485.  
  1486.     PIBLORES.ARC (truncated to PIBLOR.ARC for CIS) contains Turbo Pascal v4.0
  1487.     routines for drawing points and lines using the low-resolution 160x200x16
  1488.     mode of the CGA.  THIS LOW-RESOLUTION MODE DOES NOT WORK ON EGAs OR VGAs! A
  1489.     simple demonstration program draws boxes and the "swinging" lines of the
  1490.     standard TP demo program "ART.PAS."
  1491.  
  1492. [72457,2131]
  1493. TPHELP.ARC/binary         09-Feb-88 34544              140
  1494.  
  1495.     Keywords: HELP POPUP CONTEXT SENSITIVE TPRO4 TURBO PROFESSIONAL
  1496.  
  1497.     TPHELP contains the source code for a unit that adds help systems to
  1498.     programs. Also includes a "help compiler" that formats, indexes and stores
  1499.     binary help files. Supports context sensitive help by taking over interrupt
  1500.     16 to popup at any prompt. Requires the use of Turbo Professional 4.0, a
  1501.     commercial product by TurboPower Software.
  1502.  
  1503. [72457,2131]
  1504. TPPICK.ARC/binary         09-Feb-88 12464              125
  1505.  
  1506.     Keywords: PICK GRID DIRECTORY MENU POPUP SCROLL TPRO4 TURBO PROFESSIONAL
  1507.  
  1508.     TPPICK contains the source code for two units which offer scrolling popup
  1509.     menus and a smart popup directory for Turbo Pascal 4.0 programs. Includes
  1510.     documented source code plus a demonstration program. Requires the use of
  1511.     Turbo Professional 4.0, a commercial product by TurboPower Software. New
  1512.     Version 2/7/88 with improvements by Dan T. Davis.
  1513.  
  1514. [72770,247]
  1515. COLOR.ARC/binary          09-Feb-88 16480              40
  1516.  
  1517.     Keywords: COLORS DATA ENTRY ROUTINES
  1518.  
  1519.     This program will modify a default color setup for applications written in
  1520.     Turbo Pascal 4.0.  Source code included. Uses DER11.ARC found on the CIS
  1521.     Borland forum (GO BPROGA) in DL 2. Uploaded by author/Juan Vegarra. Use
  1522.     ARC-E.COM to unpack.
  1523.  
  1524. [73300,267]
  1525. EGAMOU.ARC/binary         09-Feb-88 5458               196
  1526.  
  1527.     Keywords: MOUSE EGA GRAPHICS MICROSOFT
  1528.  
  1529.     Turbo Pascal 4.0 unit that adds Microsoft Mouse support for programs in EGA
  1530.     graphics mode. Should work with minor modifications in CGA mode.
  1531.      Includes a procedure for changing the graphics cursor shape and five
  1532.     predefined shapes (standard arrow shape, pointing hand, hour glass, check
  1533.     mark and diagonal cross). Demo program included.
  1534.      Source code only (no .TPU file).
  1535.      Based on Mouse4.arc, by Richard Sadowsky.
  1536.      Uploaded by author.
  1537.  
  1538. [74000,1106]
  1539. NDPTYP.ARC/binary         09-Feb-88 2027               71
  1540.  
  1541.     Keywords: 80X87 NUMERIC COPROCESSOR TYPE FUNCTION ASSEMBLER
  1542.  
  1543.     Turbo Pascal function to check for math coprocessor presence and type using
  1544.     Intel recommended techniques.  Returns 0 if coprocessor not present.
  1545.     Returns 87, 287, or 387 if corresponding coprocessor present.  Source and
  1546.     demo included.
  1547.  
  1548. [74000,1106]
  1549. WDAMT.ARC/binary          09-Feb-88 1812               89
  1550.  
  1551.     Keywords: NUMBER TO WORDS STRING FUNCTION CHECK
  1552.  
  1553.     Turbo Pascal 4.0 function to convert a real number from .01 to 20 million
  1554.     to a word string format used to print a check.  Source and demo included.
  1555.  
  1556. [74146,2552]
  1557. PCX256.ARC/binary         09-Feb-88 11516              75
  1558.  
  1559.     Keywords: PAINT PC PAINTBRUSH .PCX VGA MCGA GRAPHICS
  1560.  
  1561.     A TP 4.0 program for loading a 320 x 200 x 256 color .PCX file created with
  1562.     PC PaintBrush / MS PaintBrush.  Works on VGA and MCGA.  Source and sample
  1563.     file included.  Extract with PKXARC.
  1564.  
  1565. [74635,1671]
  1566. ENV12.ARC/binary          09-Feb-88 6913               114
  1567.  
  1568.     Keywords: DOS ENVIRONMENT VARIABLE SEARCH PATH COMSPEC ASSIGN
  1569.  
  1570.     Version 1.2 corrects a bug in the EnvAssign procedure where the variable I
  1571.     was not initialized causing unpredicatble results. This archive contains a
  1572.     Turbo Pascal 4.0 Unit for high-level access to the MS-DOS environment
  1573.     variables.  Includes procedures FirstEnv/NextEnv that work similar to
  1574.     FindFirst/FindNext, GetEnvStr to find a variable, EnvParse to parse the
  1575.     directories from a variable.  And a special version of the Assign procedure
  1576.     that will search directories in a variable.
  1577.  
  1578. [74635,1671]
  1579. JOBPTR.ARC/binary         09-Feb-88 4054               143
  1580.  
  1581.     Keywords: DYNAMIC MEMORY ALLOCATION POINTERS LINKED LISTS
  1582.  
  1583.     JobPtr.Arc is a program demostrating the use of dynamic memory allocation
  1584.     and linked lists in Turbo Pascal 4.0 (Remove Uses for V3). It is a program
  1585.     I wrote in the process of becoming associated with Turbo Pascals use of
  1586.     pointers. It is FULLY documented and should help anyone that is interested
  1587.     in using pointers in Turbo Pascal.
  1588.  
  1589. [76417,3346]
  1590. OUTLIN.ARC/binary         09-Feb-88 2944               135
  1591.  
  1592.     Keywords: SOURCE ANALYSIS UTILITY
  1593.  
  1594.     Outline.exe (when compiled by Turbo Pascal 4.0) produces a simple, but but
  1595.     useful source code ananlyzer.  It reads a Pascal source file, '.pas' is the
  1596.     default, producing a listing of all comments set off by braces, all lines
  1597.     containing Program, Function, and Procedure declarations, and all
  1598.     subsequent calls to declared Functions or Procedures.
  1599.  
  1600. [76530,1441]
  1601. ASYNCH.PAS/binary         09-Feb-88 11904              187
  1602.  
  1603.     Keywords: MODEM COMMUNICATIONS ASYNC SERIAL
  1604.  
  1605.     Serial communications routines for the IBM PC and compatibles.
  1606.  
  1607. [70166,1152]
  1608. LCOMMT.ARC/binary         28-Jan-88 62336              145
  1609.  
  1610.     Keywords: LITECOMM SERIAL MODEM COMMUNICATIONS TOOLBOX SHAREWARE INTERRUPTS
  1611.  
  1612.     HERE IT IS!  LiteComm-TP(tm) Version 1.0.  The PASCAL version of the very
  1613.     popular LiteComm communications ToolBox, rewritten for Turbo by its
  1614.     original author.  Full version ($30 without source or $55 with source)
  1615.     supports up to 4 ports simultaneously. Full interrupt control for transmit,
  1616.     receive, modem status, errors. Semi-auto XON-XOFF.  Shareware, uploaded by
  1617.     the author.
  1618.  
  1619. [70357,2701]
  1620. DEARC7.PAS/binary         28-Jan-88 38597              148
  1621.  
  1622.     Keywords: ARC DEARC EXTRACTOR TP4
  1623.  
  1624.     This is version 4.0 of the DEARC utility. It has been converted for TP4 and
  1625.     improved as follows: New heap-buffered disk I/O resulting in greatly
  1626.     increased speed (still slower than PKARC). Now skips files it can't de-arc
  1627.     instead of aborting. Checks for existing files and issues warning and
  1628.     skip-overwrite option. Extensive source editing and cleanup. No functional
  1629.     changes to actual decompression routines.  Comments requested. -- Jim North
  1630.     (70357,2701)
  1631.  
  1632. [72247,2671]
  1633. PRINTR.ARC/binary         28-Jan-88 3139               272
  1634.  
  1635.     Keywords: UNIT PRINTER PRINT LST RAW COOKED MODE DEVICE
  1636.  
  1637.  
  1638.       This unit is a replacement for the standard Turbo 4 PRINTER unit and
  1639.     solves a problem with using the LST device for sending printer control
  1640.     strings or graphics data.  Designed to be as similar to the standard
  1641.     PRINTER unit as possible, just with the bug fixed.
  1642.  
  1643. [72770,247]
  1644. DER11.ARC/binary          28-Jan-88 14471              143
  1645.  
  1646.     Keywords: DATA ENTRY ROUTINES FOR TP4.0 DATES QWIK WNDW
  1647.  
  1648.     Unit of quick Data Entry Routines for the IBM-PC written in TP4. Includes a
  1649.     demo program. Note: this unit USES DATES.ARC and WNDW40.ARC, found on the
  1650.     CIS Borland forum (GO BPROGA) in DL 2. Fixes bug found in SSN type record.
  1651.     Added more routines. Demo included.  Uploaded by author/Juan Vegarra.
  1652.  
  1653. [73250,2674]
  1654. BOYMO4.ARC/binary         28-Jan-88 10385              44
  1655.  
  1656.     Keywords: BOYER MOORE BOYER-MOORE TEXT STRING SEARCH UNIT
  1657.  
  1658.     Don Strenczewilk's implementation of the Boyer-Moore text-searching method,
  1659.     modified to incorporate protection against looping when large arrays are
  1660.     searched and to enhance efficiency slightly and repackaged as two Turbo
  1661.     Pascal 4.0 units.  (Same as the units included in TESTBO.ARC.  Download
  1662.     this - UNITS ONLY, NO DEMO PROGRAM - if you're not interested in the
  1663.     discussion in TESTBO.ARC.)
  1664.  
  1665. [73250,2674]
  1666. TESTBO.ARC/binary         28-Jan-88 122302             22
  1667.  
  1668.     Keywords: BOYER MOORE BOYER-MOORE TEXT STRING SEARCH UNIT
  1669.  
  1670.     Reports tests of four versions of the Boyer-Moore text-searching method.
  1671.     Only Don Strenczewilk's version implements the method correctly, but is
  1672.     susceptible to looping with the long arrays now possible with Turbo Pascal
  1673.     4.0.  Includes two units based on his version modified to protect against
  1674.     looping and to enhance efficiency slightly.  (These units are available
  1675.     separately in BOYMO4.ARC.)
  1676.  
  1677. [73307,2662]
  1678. TPRAT.ARC/binary          28-Jan-88 15080              339
  1679.  
  1680.     Keywords: MOUSE MENUS EDITOR IBM PC
  1681.  
  1682.     TP Rat is a mouse driver (Microsoft compatibles) for support of Borland's
  1683.     new Turbo Pascal 4.0 editor.  This mouse driver provides cursor support,
  1684.     pulls down Turbo's menus, provides its own pull-down menus, and interacts
  1685.     in a context sensitive fashion.  If you have a Microsoft compatible mouse
  1686.     and can't name the 50 or so WordStar commands, then this driver is for you.
  1687.  
  1688. [74000,1106]
  1689. CPUTYP.ARC/binary         28-Jan-88 2777               121
  1690.  
  1691.     Keywords: CPU TYPE TURBO PASCAL 4.0 ASSEMBLER INLINE FUNCTION
  1692.  
  1693.     Turbo Pascal 4.0 function to detect CPU type for real or protected mode.
  1694.     Returns 86, 186, 286 or 386.  If protected mode, -286 or -386.  Assembler
  1695.     and inline versions.  All source included.
  1696.  
  1697. [75056,2152]
  1698. GETVAL.ARC/binary         28-Jan-88 9856               64
  1699.  
  1700.     Keywords: INPUT INT LONGINT WORD REAL
  1701.  
  1702.     Int, longint, word, and real input and verification procedures for
  1703.     repetitive data entry.  Cursor on routines set up for color card, need to
  1704.     redo for default mono cursor.
  1705.  
  1706. [74166,1656]
  1707. HIDESH.ARC/binary         21-Jan-88 19840              29
  1708.  
  1709.     Keywords: DIRECTORY DOS HIDE HIDDEN
  1710.  
  1711.     Hide directories from the casual user.  Unhide too.  EXE only, no source
  1712.     code.  Shareware - asking for $2 donation.  Written entirely in TURBO
  1713.     PASCAL V4.0. Uploaded by the author -Randy Gunning.
  1714.  
  1715. [71310,420]
  1716. MGTP4.ARC/binary          20-Jan-88 117206             232
  1717.  
  1718.     Keywords: CODE GENERATOR
  1719.  
  1720.     MiniGen : TPv4.0 programming utility. MiniGen provides screen painting,
  1721.               windowing, controlled data entry and pull down menus.
  1722.  
  1723. [76417,217]
  1724. KTOOLS.ARC/binary         20-Jan-88 57600              83
  1725.  
  1726.     Keywords: SCREEN STRING MENU LIGHTPEN FILE DIR QWIK FAST KTOOLS
  1727.  
  1728.     KTOOLS contains a couple of revisions, with the addition of several new
  1729.     routines I have added routines for a LIGHTPEN based on col/row vs dot/pix.
  1730.     Also added are routines for a pick(file & dir) function which is
  1731.     implemented. Some other minor functions are also included. This version
  1732.     will be it for awhile, with a pull down menu system still to be worked in,
  1733.     which has yet to be done. Thanks for all the support and calls to THE
  1734.     PROGRAMMERS' SOURCE. I hope every
  1735.  
  1736. [70475,1071]
  1737. EXIT.ARC/binary           18-Jan-88 2470               191
  1738.  
  1739.     Keywords: EXIT ERROR DEBUG TRACE
  1740.  
  1741.     Example exit procedure, plus additional routines for debugging and tracing
  1742.     program execution.
  1743.  
  1744. [71350,1124]
  1745. PLOT.ARC/binary           18-Jan-88 3001               202
  1746.  
  1747.     Keywords: TURBO PASCAL 4.0 PLOT GRAPH SCREEN COLOR SOURCE
  1748.  
  1749.     PLOT.PAS, is a screen plotting program. You can plot up to 15 graph at same
  1750.     time , 100 points max in each graph. PLOT.PAS allocate memory dynamically,
  1751.     and accept data from file or keyboard. Source Code included, so you can
  1752.     study and modify the program to your likings. Enjoy.
  1753.  
  1754. [72777,3002]
  1755. FRACT4.ARC/binary         18-Jan-88 13440              147
  1756.  
  1757.     Keywords: FRACTALS EGA PAINTJET GRAPHICS SOURCE PRINTERS
  1758.  
  1759.  
  1760.       This programs generates Mandelbrot fractals with output for both the EGA
  1761.     and the HP PaintJet.  The PaintJet allows 330 colors at 90 dpi.  I
  1762.     currently only use 16 colors but allow any 1 of 4 color palettes in output.
  1763.     With a little experimentation you can match the beautiful color photos
  1764.     found in such texts as "The Beauty of Fractals" or Mandelbrot's "The
  1765.     Fractal Geometry of Nature" and best of all you get hardcopy output.
  1766.                   Markham Thomas  72777,3002
  1767.  
  1768. [74000,1106]
  1769. ENVDAT.ARC/binary         18-Jan-88 2074               99
  1770.  
  1771.     Keywords: ENVIRONMENT STRINGS PATH TURBO PASCAL 4.0
  1772.  
  1773.     Functions to request information about the environment of a Turbo Pascal
  1774.     4.0 program.  Included are returns for environment string names, number of
  1775.     strings, assignment for a specified environment variable, program name, and
  1776.     DOS version.
  1777.  
  1778. [75026,1112]
  1779. BTREE4.ARC/binary         18-Jan-88 21120              224
  1780.  
  1781.     Keywords: DATABASE TOOLBOX BTREE UNIT
  1782.  
  1783.     BTree4 is a Turbo Pascal unit containing routines which operate very much
  1784.     like the Database Toolbox routines. BTree4 uses the heap for all data
  1785.     storage, and pages and keys are stored on the heap in two-way linked lists.
  1786.     This archive contains the files BTREE4.TPU and BTREE4.DOC; refer to the
  1787.     documentation for source code availability. 165 blocks.  Shareware.
  1788.  
  1789. [75206,231]
  1790. PRINTO.PAS/binary         18-Jan-88 3968               226
  1791.  
  1792.     Keywords: PRINTER
  1793.  
  1794.     Replacement unit for Printer.  This unit allows error checking and stop
  1795.     print by use of Escape key.
  1796.  
  1797. [76011,217]
  1798. PULL20.ARC/binary         18-Jan-88 81152              370
  1799.  
  1800.     Keywords: MULTI-LEVEL PULLDOWN MENU WINDOW WNDW POPUP CGA EGA MCGA VGA QWIK
  1801.  
  1802.     Ver 2.0.  TP4 incredibly quick multi-level pull-down menus for IBM
  1803.     PC/XT/AT, PS2, 3270 PC and compatibles with all video adapters.  Units are
  1804.     FULLY featured and configurable.  Much like the TP4 environment.  Fully
  1805.     functional pull-down directory.  Has execute, single, and mutiple choice
  1806.     menus, unlimited nested submenus, data entry windows, help windows, message
  1807.     system, FULLY completed interfaces.  Uses WNDW40.ARC to run and QWIK40.ARC.
  1808.     Good demo.  Shareware - Jim LeMay.
  1809.  
  1810. [76011,217]
  1811. PULLDE.ARC/binary         18-Jan-88 33536              121
  1812.  
  1813.     Keywords: MULTI-LEVEL PULLDOWN MENU WINDOW WNDW POPUP CGA EGA MCGA VGA QWIK
  1814.  
  1815.     Demo in and of PULL20.ARC of TP4 incredibly quick multi-level pull-down
  1816.     menus for IBM PC/XT/AT, PS2, 3270 PC and compatibles with all video
  1817.     adapters.  Units are FULLY featured and configurable.  Much like the TP4
  1818.     environment.  Fully functional pull-down directory.  Has execute, single,
  1819.     and mutiple choice menus, unlimited nested submenus, data entry windows,
  1820.     help windows, message system, FULLY completed interfaces.  Source is
  1821.     already in PULL20.ARC. - Jim LeMay.
  1822.  
  1823. [76064,2566]
  1824. HEXFUN                    18-Jan-88 4084               44
  1825.  
  1826.     Keywords: HEX CONVERSION CONV HEXADECIMAL POINTER STRING STRINGS
  1827.  
  1828.     This unit allows the programmer a means of seeing values in hexadecimal
  1829.     notation
  1830.     The values are returned in a string of appropriate size. Very useful for
  1831.     debugging, especially linked-lists, trees etc, since one of the procedures
  1832.     ret- urns pointer values in Hex Notation.
  1833.  
  1834. [76314,1512]
  1835. SCPMNT.ARC/binary         18-Jan-88 9084               60
  1836.  
  1837.     Keywords: ESCAPEMENT COMPUTER RECREATIONS SCIENTIFIC AMERICAN GAME
  1838.  
  1839.     ESCAPEMENT -- an implementation of the psuedo-code presented in Computer
  1840.     Recreations, Scientific American, February, 1988, page 128. Programmed by
  1841.     Sam Denton, III, 76314,1512. Like A. K. Dewdney, I leave the implementation
  1842.     of better graphics as an exercise for the student.  This version should run
  1843.     on *any* display, using modes BW40, BW80, CO40, CO80, or MONO.
  1844.  
  1845. [72457,2131]
  1846. EXPLOD.ARC/binary         13-Jan-88 7298               125
  1847.  
  1848.     Keywords: WINDOWS EXPLODING ZOOMING TURBO PROFESSIONAL POPUP 4.0
  1849.  
  1850.     Includes modifications to TPWINDOW to support exploding windows, which are
  1851.     the kind that grow in stages from small to final size (and are erased in
  1852.     the reverse manner). Requires the commercial product Turbo Professional 4.0
  1853.     to be used. ARC file holds a set of edits to make to the existing TPWINDOW
  1854.     unit plus a demonstration program in source code form. New Version 1/13/88
  1855.     with improvements by David Gerrold.
  1856.  
  1857. [70165,460]
  1858. WINDOW.ARC/binary         12-Jan-88 8704               137
  1859.  
  1860.     Keywords: WINDOWS UNIT AND DEMO
  1861.  
  1862.     Windows unit, windows demo, cursor unit, and windows doc's.. pas files
  1863.     only.. I renamed It window so not to interfer with the other windows
  1864.     program
  1865.     .. < George >..
  1866.  
  1867. [71270,341]
  1868. RVIDEO.ARC/binary         12-Jan-88 2137               91
  1869.  
  1870.     Keywords: TURBO PASCAL INLINE ASSEMBLER OBJ REVERSE VIDEO INVERSE TEXTATTR
  1871.  
  1872.     A ReverseVideo procedure written in assembler compiled into both an
  1873.     assembler OBJ file and an INLINE file.  This procedure swaps the low four
  1874.     bits and the high four bits of Turbo's TEXTATTR.  It then check for blink
  1875.     bit and bright bit being set and corrects the new TEXTATTR.
  1876.  
  1877. [73770,123]
  1878. SORT.CHG/binary           12-Jan-88 2736               74
  1879.  
  1880.     Keywords: SORT
  1881.  
  1882.     This is a series of steps to take to upgrade your SORT.BOX file to work
  1883.     with Turbo Pascal 4.0. SYSOP, please replace the last version of SORT.CHG I
  1884.     uploaded with this one. I found another small change that must be made.
  1885.     Thanks, Peter.
  1886.  
  1887. [74017,1670]
  1888. LPT.ARC/binary            12-Jan-88 2554               170
  1889.  
  1890.     Keywords: PRINTER LST DEVICE TFDD TEXT LPT INT17 BIOS DOS DRIVER UNIT TP4
  1891.  
  1892.     This file contains source to a unit that lets you drive your printer using
  1893.     any of the LPT printers (LPT1,LPT2,LPT3).  You can drive any or all of
  1894.     them. Also includes Turbo 3 source compatable Lst device that lets you use
  1895.     int 17h (BIOS printer services) instead of DOS calls (like the Turbo
  1896.     Printer unit). Includes tiny demo program.  Upl by author.  More coming
  1897.     soon...
  1898.  
  1899. [76244,547]
  1900. EASYME.ARC/binary         12-Jan-88 58368              64
  1901.  
  1902.     Keywords: DOS MENUS
  1903.  
  1904.     DOS menu program allowing you to create complex DOS menus.  Run other DOS
  1905.     menus, DOS programs, batch files, DOS commands, etc all from within the
  1906.     menu program.
  1907.  
  1908. [70325,206]
  1909. MUSIC.ARC/binary          08-Jan-88 11062              175
  1910.  
  1911.     Keywords: UNIT MUSIC PLAY TUNES BASIC HARMONY
  1912.  
  1913.     A unit which gives Turbo Pascal the capability to generate music using a
  1914.     call very similar to the PLAY command in Basic.  The code was originally
  1915.     written by Greg Arakelian. The version from this Forum has been adapted and
  1916.     optimized for version 4.0.  Includes the source for the unit as well as
  1917.     source adapted from Basic for three tunes (including simulated 3 part
  1918.     harmony). Uploaded by Ted Lassagne.
  1919.  
  1920. [72020,136]
  1921. RFORM.ARC/binary          08-Jan-88 6784               114
  1922.  
  1923.     Keywords: FORM FORMATTING NUMERIC STRING TURBO4.0
  1924.  
  1925.     RFORM.ARC is a Turbo 4.0 Unit implementation of the Turbo 3.x FORM
  1926.     function. It follows the 3.x definition closely except for: :
  1927.         1 : A '.' is the only way to specify the decimal position.
  1928.         2 : Trailing decimal points are suppressed.
  1929.         3 : Stand alone '.' and ',' are not mistaken for format fields.
  1930.         4 : Only One variable can be formated at a time. :
  1931.  
  1932. [70325,206]
  1933. EXDATE.ARC/binary         07-Jan-88 6393               247
  1934.  
  1935.     Keywords: UNIT DATE EXTENDED DAY WEEK ORDINAL JULIAN
  1936.  
  1937.     A unit with a collection of useful calendar date subroutines which cover
  1938.     the year 1582 through the year 32767.  Includes to/from ordinal day, day of
  1939.     week, valid date, difference between two dates, and date n days from
  1940.     another.    Written and uploaded by Ted Lassagne.
  1941.  
  1942. [72067,3025]
  1943. PCS4.ARC/binary           07-Jan-88 7095               219
  1944.  
  1945.     Keywords: SYSTEM MEMORY EQUIPMENT VIDEO MODE FLOPPY DRIVE ENVIRONMENT
  1946.  
  1947.     This program reports various system and status information. It is an
  1948.     excellent source of info on where to look for certain system info...
  1949.  
  1950. [72247,2671]
  1951. INT24.ARC/binary          07-Jan-88 8540               167
  1952.  
  1953.     Keywords: UNIT INT24 CRITICAL ERROR HANDLER INTERRUPT RETRY
  1954.  
  1955.  
  1956.       This unit complements the critical error handler built into Turbo 4.  It
  1957.     allows the user to retry a critical error before returning an error code to
  1958.     the program.  This makes dealing with timeouts easier since you don't have
  1959.     to code around retries explicitly.  Automatically saves the user's screen
  1960.     and restores it.  REQUIRES either FASTWR and CURSOR units from this forum,
  1961.     or the Turbo Professional package from Turbo Power Software to compile and
  1962.     use.
  1963.  
  1964. [72307,320]
  1965. USRBRK.ARC/binary         07-Jan-88 4608               86
  1966.  
  1967.     Keywords: USER BREAK CONTROL DEBUG UNIT CTRLBREAK CTRL
  1968.  
  1969.     This is a unit the implements a ver 3 like User Break for ver 4.0 of Turbo
  1970.     Pascal.  In many cases will work with the integrated editor to allow you to
  1971.     press a CtrlBreak at runtime, and have the integrated environment find the
  1972.     location in your source code where it was interrupted by the CtrlBreak.
  1973.     Feedback very much desired.  Based on Scott Bassingers Break Unit. ARC File
  1974.     4600 bytes. ray quay
  1975.  
  1976. [76237,733]
  1977. EMUL87.ARC/binary         07-Jan-88 14720              129
  1978.  
  1979.     Keywords: EMULATION 8087 AT 386 286 287 387
  1980.  
  1981.     EMUL87 is an 8087 emulator for 286 and 386 based machines. It allows you to
  1982.     use the additional datatypes available with the $N+ switch, without having
  1983.     the '87 hardware. You MUST have a 286 or 386 for this to work. Uploaded by
  1984.     the Author: Martin Weigel, 76237,733
  1985.  
  1986. [76617,264]
  1987. CMDLN.PAS/binary          07-Jan-88 896                48
  1988.  
  1989.     Keywords: PARAMSTR COMMAND LINE PARAMETERS DOS JMAJ JOHN MAJKRZAK
  1990.  
  1991.     Get and set the command line. Useful when reinitializing a program by
  1992.     resetting the command line with new information.  It's a short TPU. -John,
  1993.  
  1994. [71450,1570]
  1995. HALO4.ARC/binary          05-Jan-88 22205              46
  1996.  
  1997.     Keywords: HALO FIX PATCH GRAPHICS
  1998.  
  1999.  
  2000.       Halo4.ARC contents:
  2001.       halo1.uni -- TurboPas 4.0 unit to use TurboHALO (first edition)
  2002.         Turbo Pascal 4.0 procedure calls to the TurboHALO graphics
  2003.         library, as well as the LoadHalo/UnloadHalo suite for avoiding
  2004.         using the library as a memory resident. Some assembly required.
  2005.       globe.pas -- test TurboHALO with Turbo Pas 4.0
  2006.                         Don Gilbert, 31Dec87
  2007.  
  2008. [71450,1570]
  2009. TEXTIO.PAS                05-Jan-88 7603               197
  2010.  
  2011.     Keywords: TEXT FILE INPUT OUTPUT SOURCE SEEK FORMAT IBM MACINTOSH
  2012.  
  2013.  
  2014.        Demonstration source for useful text i/o features with turbo pascal:
  2015.          1. large text buffers for speedier handling
  2016.          2. complete seek function for text files
  2017.          3. write formatted output to a string variable
  2018.          4. read contents of a string variable as formatted input
  2019.        For Turbo Pascal IBM 4.0 or Macintosh 1.0 : "One size fits all"
  2020.        .Don Gilbert
  2021.  
  2022. [72247,2671]
  2023. BREAK.ARC/binary          05-Jan-88 2928               165
  2024.  
  2025.     Keywords: UNIT CONTROL BREAK INTERRUPT STOP
  2026.  
  2027.  
  2028.       This unit allows you to stop the execution of a program at any time by
  2029.     hitting Control-Break.  Similar to the {$U+} directive from Turbo 3 except
  2030.     that there is very little runtime overhead.  Better than the handler in CRT
  2031.     because you can interrupt the program at any time rather than just during
  2032.     I/O.
  2033.  
  2034. [72307,320]
  2035. TT8801/binary             05-Jan-88 5376               70
  2036.  
  2037.     Keywords: PASCAL STATIC VARIABLE TYPED CONSTANT CONST COMPILER LOCAL
  2038.  
  2039.     This is another Turbo TUNEUP, for pascal (ver 3 and 4). It covers the use
  2040.     of typed constants as local static varaibles, an undocumented side effect
  2041.     of the Turbo PASCAL compiler.  Ray Quay  5200 bytes (ASCII file)
  2042.  
  2043. [76320,122]
  2044. GRSEAR.ARC/binary         05-Jan-88 23680              35
  2045.  
  2046.     Keywords: SEARCH PATH GRAPHICS BGI INITGRAPH
  2047.  
  2048.     This routine replaces the procedure InitGraph: 1. find the graphics display
  2049.     type and the driver in any
  2050.           directory listed in the PATH environment variable. 2. initialize
  2051.     graphics mode with the appropriate driver in that
  2052.           directory.
  2053.  
  2054. [76630,2213]
  2055. EXTSTO.ARC/binary         05-Jan-88 17280              56
  2056.  
  2057.     Keywords: TP4 UNIT EXTENDED STORAGE AT 386 MASM
  2058.  
  2059.     A unit that allows the movement of data between NORMAL and EXTENDED
  2060.     storage. This unit consists of the 3 primatives necessary for the use of
  2061.     extended s       storage. It requires an AT or 386 system. It is
  2062.     implemented in assembly and makes use of the BIOS interrupt for the actual
  2063.     data movement. Includes a speed timing and test program. Upl/Auth -- Jan St
  2064.     Martin
  2065.  
  2066. [76630,2213]
  2067. STRING.ARC/binary         05-Jan-88 36864              139
  2068.  
  2069.     Keywords: TP4 UNIT STRING MASM
  2070.  
  2071.     A UNIT containing specialzed string functions and procedures. Extract and
  2072.     delete for a count or up to a specified character. Translate the characters
  2073.     in a string using a translation table. Convert to uppercase. All functions
  2074.     and procedures implemented in assembler for speed. Placed into public
  2075.     domain by author -- Jan St Martin
  2076.  
  2077. [70475,1071]
  2078. MODIF4.PAS                29-Dec-87 9960               101
  2079.  
  2080.     Keywords: MODIFY CLONE CLOVER CONFIG
  2081.  
  2082.     Modify brought up to speed to work with Turbo Version 4.0.  This file USES
  2083.     a unit from Turbo Professional 4.0, but you can write your own routine or
  2084.     find another to perform the required search function if you do not own
  2085.     Turbo Professional 4.0.
  2086.  
  2087. [71450,1570]
  2088. C2PAS.ARC/binary          29-Dec-87 12071              136
  2089.  
  2090.     Keywords: TRANSLATE C PASCAL IBM MACINTOSH
  2091.  
  2092.  
  2093.        C2Pas does some of the grunt work in translating
  2094.        C to Pascal source.  It is by no means complete nor
  2095.        fully accurate.  But it's better than doing it all by hand.
  2096.        This .ARC contains 2 source files compatible with
  2097.        Turbo Pascal versions 4.0 for IBM and 1.0 for Macintosh.
  2098.        Part of my "One size fits all" campaign.
  2099.        C2Pas, vers. 1.0, 23Dec87
  2100.        Don Gilbert, dogStar
  2101.  
  2102. [74017,1670]
  2103. TPSPL.ARC/binary          29-Dec-87 5898               167
  2104.  
  2105.     Keywords: SPOOL SPOOLER PRINT INT 17H TSR ISR RAM RESIDENT PRINTER
  2106.     INTERRUPT TIMER
  2107.  
  2108.     This is the source and docs for TPSPOOL, a simple print spooler written in
  2109.     Turbo Pascal 4.  It requires TurboPower's Turbo Professional 4.0 to
  2110.     compile.  If you don't have this you can grab the file TPSPLE.ARC.  It
  2111.     contains the executable version of TPSPOOL.  Uploaded by Author, released
  2112.     to the PD.
  2113.  
  2114. [74017,1670]
  2115. TPSPLE.ARC/binary         29-Dec-87 11542              71
  2116.  
  2117.     Keywords: SPOOL SPOOLER PRINT PRINTER ISR TSR RAMRESIDENT INTERRUPT DOS EXE
  2118.  
  2119.     Standalone EXE version of TPSPOOL (TPSPL.ARC, in this Data Library) w/docs.
  2120.     TPSPOOL is a simple print spooler written in Turbo Pascal version 4.
  2121.     Uploaded by author.
  2122.  
  2123. [76237,733]
  2124. PAS2C.ARC/binary          29-Dec-87 18048              136
  2125.  
  2126.     Keywords: TC C INTER-LANGUAGE LINKING OBJ PASCAL
  2127.  
  2128.     PAS2C is a collection of useful tidbits in linking Turbo C and Turbo Pascal
  2129.     4. See PAS2C.DOC for the details. It includes PASOBJ which automates most
  2130.     of the work. PAS2C also contains TASK, a minimal non-preemptive tasker for
  2131.     TC and TPAS4. PAS2C is *only* for the technically astute. Thanks to Kim
  2132.     Kokonnen for the TPAS4 patch. Uploaded by the author, Martin Weigel,
  2133.     76237,733
  2134.  
  2135.     Requires: Borland Turbo C, Borland Turbo Pascal 4.0, Microsoft LIB
  2136.  
  2137. [76320,122]
  2138. READEN.ARC/binary         29-Dec-87 9088               96
  2139.  
  2140.     Keywords: ENVIRONMENT PATH READ
  2141.  
  2142.     Read variables in the DOS environment and print a list, locate one
  2143.     variable: 'PATH', store the contents of each directory (delimited by a ';')
  2144.     in an array, print the contents of the array.  Updated to fix previous
  2145.     bugs, make better program organization.
  2146.  
  2147. [76067,747]
  2148. YASYNC.ARC/binary         21-Dec-87 21981              277
  2149.  
  2150.     Keywords: ASYNC INTERRUPT HANDSHAKE BUFFER UNIT 8250 COMMUNICATIONS MODEM
  2151.     TERMINAL
  2152.  
  2153.     "Yet another" set of Async routines.  This unit supports concurrent use of
  2154.     one to four 8250 Asynchronous communications ports with transmit and
  2155.     receive buffer interrupt support and flexible handshaking options at the
  2156.     interrupt level.  Upon program termination, all open ports are closed and
  2157.     interrupt vectors returned to their former values.
  2158.       - Edwin Floyd -
  2159.  
  2160. [72437,62]
  2161. PIBLST.ARC/binary         20-Dec-87 12554              107
  2162.  
  2163.     Keywords: LONG STRING MANIPULATION PORTABLE TEXT FILE CONCATENATION
  2164.     SEARCHING SUBSTRING
  2165.  
  2166.     PIBLST.ARC (shortened from PIBLSTRI.ARC) contains portable Pascal
  2167.     procedures to manipulate long strings (>255 characters).  Includes
  2168.     concatenation, substring, searching, and other basic operations, as well as
  2169.     long string I/O to/from TEXT files.  Also includes routines for moving
  2170.     "ordinary" Turbo strings to/from long strings.  The long strings are NOT
  2171.     AsciiZ strings and so can store NUL characters.  Source and test program
  2172.     included.
  2173.  
  2174. [71600,521]
  2175. ONEJOY.ARC/binary         19-Dec-87 512                60
  2176.  
  2177.     Keywords: INLINE JOYSTICK GAME UTILITY
  2178.  
  2179.     Inline procedure for reading one joystick.  This file uploaded in response
  2180.     to requests from users of JOYSTK.ARC (also in this library) for a routine
  2181.     that reads only one joystick, not two.  Unlike JOYSTK.ARC, this file
  2182.     contains no documentation, but you probably won't need it.
  2183.                                                     David Howorth
  2184.  
  2185. [72777,3002]
  2186. FRACT4.PAS                19-Dec-87 2397               289
  2187.  
  2188.     Keywords: FRACTALS 4.0 GRAPHICS SOURCE
  2189.  
  2190.     This program generates fractals.  I have an EGA graphics system so I set
  2191.     the program up for 16 colors.  To increase or decrease the color count just
  2192.     change SpanXY.  Will be interesting to see the performance of Turbo C 1.5
  2193.     on the same program.                   Markham Thomas    72777,3002
  2194.  
  2195. [76011,217]
  2196. WNDW40.ARC/binary         18-Dec-87 52992              559
  2197.  
  2198.     Keywords: WINDOW POPUP SCREEN WRITE CGA EGA MCGA VGA PAGE SCROLL FAST 3270
  2199.  
  2200.     WNDW40a.ARC - Units for incredibly quick multi-level, RANDOM-ACCESS windows
  2201.     for ALL IBM compatibles including PS/2, PCjr, PC convertible and 3270 PC.
  2202.     Works in any text and column mode (40/80/etc.).  Macintosh-like special
  2203.     effects.  Requires QWIK40.ARC (QWIK40A.TPU included).  Works on all video
  2204.     pages.  Windows can be moved, removed, hidden, or accesed without
  2205.     shuffling.  Only 7.4k of code!  Shareware.  - Jim LeMay
  2206.  
  2207. [76011,217]
  2208. WNDWDE.ARC/binary         17-Dec-87 32128              148
  2209.  
  2210.     Keywords: WINDOW POPUP SCREEN WRITE CGA EGA MCGA VGA PAGE SCROLL FAST 3270
  2211.  
  2212.     Two executable demos of TP 4.0 units that create incredibly quick multi-
  2213.     level, RANDOM-ACCESS windows for ALL IBM compatibles including PS/2, PCjr,
  2214.     PC convertible and 3270 PC for TP 4.0.  The units work in any text and
  2215.     column mode (40/80/etc.) and use QWIK40.ARC.  Macintosh-like special
  2216.     effects.  Works on all video pages.  Windows can be moved, removed, hidden,
  2217.     or accesed without shuffling.  Source code is in WNDW40.ARC.  - Jim LeMay
  2218.  
  2219. [72170,126]
  2220. UPDATE.ARC/binary         16-Dec-87 6917               94
  2221.  
  2222.     Keywords: TURBO 4.0 UPDATE FILE UNIT READ WRITE MODE FILES
  2223.  
  2224.     The Update unit supports up to sixteen files in read/write (update) mode.
  2225.     Each file may reside on either floppy disk or hard disk, may have a record
  2226.     size of up to 64K bytes, and may contain as many records as the disk
  2227.     capacity will allow (no 64K limit).  Both random and sequential file access
  2228.     is supported.  DOS 2.0 or higher is required.  Turbo 4.0 is required.
  2229.  
  2230. [70741,1351]
  2231. PULLDI.ARC/binary         13-Dec-87 38528              174
  2232.  
  2233.     Keywords: TP40 DIRECTORY PULLDOWN
  2234.  
  2235.     Revised & debugged version of previous PullDir archive. Allows you to
  2236.     modify colors & help screen WITHOUT having Turbo Professional routines.
  2237.     Must have TP40 to modify PullDir.TPU.  Users may easily step through
  2238.     sub-directories in order to find a file.  Once selected, filename and the
  2239.     selection key will be returned (along with SCAN code). ----- Shareware
  2240.     programmer's routine -----
  2241.  
  2242. [76012,3614]
  2243. CALLP.ARC/binary          13-Dec-87 3329               174
  2244.  
  2245.     Keywords: TURBO 4.0 CHILD PARENT EXEC INT CODE SHARING
  2246.  
  2247.     This contains an example of using an Interrupt handling routine in Turbo
  2248.     Pascal 4.0 to allow a child process to call a routine in the parent program
  2249.     and have full access to the parent's data and files.
  2250.  
  2251. [70010,21]
  2252. STKDMP.ARC/binary         10-Dec-87 7040               185
  2253.  
  2254.     Keywords: ERROR HANDLER STACK DUMP EXIT PROC
  2255.  
  2256.     STKDMP is a small unit that hooks into the Turbo exit procedure chain. When
  2257.     a runtime error occurs, STKDMP reports not only the error address, but also
  2258.     the addresses of all routines that were called to reach the current
  2259.     location. With complete source code, mostly written in assembler. Requires
  2260.     Turbo 4.0.
  2261.  
  2262. [70317,2124]
  2263. FILEAT.ARC/binary         10-Dec-87 7296               115
  2264.  
  2265.     Keywords: DOS FILE DIRECTORY SUBDIRECTORY ARCHIVE HIDDEN READ ONLY
  2266.     READ-ONLY ATTRIBUTES
  2267.  
  2268.     Manipulate DOS 2.xx or newer file and subdirectory attributes.  Set or
  2269.     unset archive, read-only, system or hidden file attributes.  Also permits
  2270.     one to hide and unhide subdirectories.  DOS 3.xx allows execution of hidden
  2271.     programs and batch files.  Rewritten for TP 4.0.
  2272.  
  2273. [71420,2431]
  2274. TPAS4.TXT                 10-Dec-87 31616              85
  2275.  
  2276.     Keywords: TURBO PASCAL BENCHMARK TESTS
  2277.  
  2278.     Simple Benchmark tests for Turbo Pascal 4.0. Includes observations,
  2279.     comments, and three simple routines which may be useful to somebody else.
  2280.  
  2281. [71600,521]
  2282. JOYSTK.ARC/binary         10-Dec-87 9600               92
  2283.  
  2284.     Keywords: INLINE JOYSTICK GAME UTILITY
  2285.  
  2286.     Fast, efficient inline utility to read the joystick, with helpful
  2287.     documentation, too.  This is an upgrade for Turbo Pascal V4.0 of the
  2288.     earlier routines with the same filename (now in DL 4).  Uploaded by author.
  2289.                                                        David Howorth
  2290.  
  2291. [76317,3247]
  2292. TPULIB.ARC/binary         06-Dec-87 15532              63
  2293.  
  2294.     Keywords: TPULIB TPU TPL TPUMOVER GENERIC MS-DOS
  2295.  
  2296.     TPULIB is much like Borland's TPUMOVER, but differs from TPUMOVER in a few
  2297.     respects. Most notably: (1) it is not IBM-specific, as far as I know, and
  2298.     should run on generic MS-DOS machines; (2) it is much smaller, and so might
  2299.     be usable in certain situations where TPUMOVER isn't; and (3) it is
  2300.     completely command-line driven. A companion program, TPINFO, may be found
  2301.     in DL2 under the name TPINFO.ARC.
  2302.  
  2303. [71106,177]
  2304. MAZE.PAS                  04-Dec-87 31643              162
  2305.  
  2306.     Keywords: MAZE GAME GRAPHICS
  2307.  
  2308.  
  2309.             Given the number of rows, number of columns, and a random number
  2310.     seed, this Turbo Pascal 4.0 program will construct a maze on your monitor.
  2311.     You may then use the cursor keys to solve it or have your computer solve
  2312.     it.  It requires a graphics adapter recognized by Turbo Pascal 4.0.
  2313.  
  2314. [76276,2210]
  2315. PULLDW.ARC/binary         04-Dec-87 30080              354
  2316.  
  2317.     Keywords: MENU PULLDOWN SYSTEM USER INTERFACE TAILOR TO YOUR PROGRAM
  2318.     TPASCAL 4.0
  2319.  
  2320.     A Powerful but easy-to-use Pulldown menu system similar to Turbo Pascal's.
  2321.     Very easy to tailor to your own application.  Multiple pulldown systems may
  2322.     be declared for a single program. Choose from menu by pointing or by initia
  2323.     letter of choice. Sample application, source, tpu, documented heavily.
  2324.  
  2325. [72260,107]
  2326. HEXDMP.ARC/binary         01-Dec-87 8857               89
  2327.  
  2328.     Keywords: HEX ASCII FORMATTED DUMP FORMAT
  2329.  
  2330.     A Turbo Pascal 4 unit that provides hex and ASCII dump output under
  2331.     user-supplied format control.  A sample program source is included that
  2332.     illustrates use of unit.
  2333.  
  2334. [73300,1717]
  2335. ENVIRO.ARC/binary         01-Dec-87 1536               176
  2336.  
  2337.     Keywords: UNIT ENVIRONMENT VARIABLES
  2338.  
  2339.     This is a Unit file which will allow you to read environment variables and
  2340.     the filename of the program using this unit.
  2341.  
  2342. [76011,217]
  2343. QWIK40.ARC/binary         01-Dec-87 45056              575
  2344.  
  2345.     Keywords: DISPLAY SCREEN WRITE ATTRIBUTE CURSOR PAGE CGA EGA MCGA VGA PS2
  2346.     3270 HERCULES
  2347.  
  2348.     TurboPascal unit for quick screen writing on ALL IBM compatibles including
  2349.     PS/2 & 3270PC.  Has 2 direct, 1 self-centering, and 4 block filling
  2350.     routines - all with or without attributes, 2 to view/write up to 8 pages, 6
  2351.     to hide/shape/locate cursor, 2 to save/restore block portions of the
  2352.     display.  Detection conforms to the new PS/2 scheme, dual monitors,
  2353.     Hercules.  All 18 compile in 1.6k bytes!  Top speed!  For any text mode and
  2354.     ANY column mode.  Shareware - Jim LeMay
  2355.  
  2356. [70040,156]
  2357. ASYNC4.ARC/binary         29-Nov-87 6552               371
  2358.  
  2359.     Keywords: ASYNC TURBO 4.0 UNIT IBM COM MODEM SERIAL ASYNCHRONOUS
  2360.     COMMUNICATION
  2361.  
  2362.     Direct translation of ASYNC.INC by Michael Quinlan into Turbo 4.0 unit.  No
  2363.     features added, no modification of parameter types, you should be able to
  2364.     plug this right in and use in your existing programs.
  2365.  
  2366. [74017,1344]
  2367. WDWRAP.ARC/binary         29-Nov-87 2304               143
  2368.  
  2369.     Keywords: TEXT EDITOR WORD WRAP DEMO 4.0 PROGRAM SOURCE CODE
  2370.  
  2371.     Demonstrates how word-wrapping can be accomplished quickly and easily in
  2372.     Turbo Pascal 4.0.  Great for BBS game programs which allow players to chat
  2373.     with the sysop.  NOTE: Re-ARCed to reduce size & download time.  Previous
  2374.     file had 49 downloads.
  2375.  
  2376. [72260,107]
  2377. DOSENV.ARC/binary         28-Nov-87 2876               128
  2378.  
  2379.     Keywords: DOS ENVIRONMENT VARIABLES
  2380.  
  2381.     A unit of functions to read DOS Environment variables from the current DOS
  2382.     Environment Block.  A sample source program is included.
  2383.  
  2384. [72376,3505]
  2385. TRIG.ARC/binary           24-Nov-87 4608               202
  2386.  
  2387.     Keywords: MATHEMATICS TRIGONOMETRY HYPERBOLICS LOGARITHMS EXPONENTIALS
  2388.     POWERS ROOTS
  2389.  
  2390.     Supplies the 'missing' trigonometric functions for Turbo Pascal 4.0 as a
  2391.     unit. Also provides hyperbolic, logarithmic, power, and root functions.
  2392.     All trig functions are accessible by radians, decimal degrees,
  2393.     degrees-minutes-seconds, and a global DegreeType.  Conversions between
  2394.     these are supplied.  Full source. Easily trimmed to meet needs.
  2395.     Author/upload: Hugo Hemmerich, Refined Technologies.
  2396.  
  2397. [76545,1430]
  2398. MOUSE.PAS/binary          23-Nov-87 1152               290
  2399.  
  2400.     Keywords: MOUSE UNIT
  2401.  
  2402.     MOUSE UNIT unit to provide basic microsoft mouse support for TP4 programs
  2403.  
  2404. [72307,320]
  2405. OVDEMO.ARC/binary         22-Nov-87 30592              55
  2406.  
  2407.     Keywords: OVERLAY EXEC CHAIN EXECUTE GLOBAL HEAP
  2408.  
  2409.     This is a prototype of an overlay system for Turbo Pascal ver 4.0. It is
  2410.     crude but functional.  It uses Turbo Pascal ver 4.0 .EXE files as overlays.
  2411.     Allows full Global variable access between parent and overlay, including
  2412.     full heap and file access and managment. WARNING - This is a prototype
  2413.     still under develop- ment.  Testing has not be extensive.  Please send
  2414.     comments via EASYPLEX, the SIG message Stack scrolls by too fast for me to
  2415.     keep up (or afford). Ray Quay 72307,320
  2416.  
  2417. [74017,1670]
  2418. MOUSE4.ARC/binary         20-Nov-87 3529               482
  2419.  
  2420.     Keywords: MOUSE UNIT TURBO PASCAL SOURCE CODE INTR
  2421.  
  2422.     Mouse unit for Turbo Pascal 4.  Allows use of MS (or compatable) mouse.
  2423.     Designed for text mode, but easily modified for graphics.  Source code
  2424.     included, uploaded by author.
  2425.  
  2426. [70040,645]
  2427. FORM.ARC/binary           18-Nov-87 3006               254
  2428.  
  2429.     Keywords: BCD FORM FUNCTION FORMAT NUMBERS AND TEXT AND NUMBERS
  2430.  
  2431.     This is some code that will compile to a TPU that takes care of most of the
  2432.     capabilities of the FORM function from Turbo Pascal 3.0 with BCD. It will
  2433.     format Numbers and Text with Numbers in a manner as the old form function.
  2434.     The DOC file can be compiled to show how the function is used. This version
  2435.     supports the floating dollar function, asterik fill, and leading zeros.
  2436.     Created on 11/15/87 Paul Mayer [70040,645] Modified on 11/18/87.
  2437.  
  2438. [72457,2131]
  2439. CHAIN.ARC/binary          17-Nov-87 10240              199
  2440.  
  2441.     Keywords: CHAIN EXECUTE RELOAD PROGRAM OVERLAY 4.0 PASCAL MS-DOS
  2442.  
  2443.     CHAIN.ARC contains a unit that offers a close facsimile of chaining for
  2444.     Turbo Pascal 4.0. The CHAIN unit exports a function Chain4() which will
  2445.     load any COM or EXE file, overwriting the current code, and transferring
  2446.     control to the new program. The CHAIN unit is written in assembly language
  2447.     and uses only 400 bytes of code. Also includes directions for sharing data
  2448.     between such chained programs. With complete source code, requires Turbo
  2449.     4.0 to compile.
  2450.  
  2451. [72457,2131]
  2452. EXEUTL.ARC/binary         17-Nov-87 11520              295
  2453.  
  2454.     Keywords: EXE RELOCATION PACK INFO STACK HEAP SHRINK 4.0 PASCAL MS-DOS
  2455.  
  2456.     EXEUTL.ARC contains two programs designed to work with Turbo 4.0 EXE files.
  2457.     INFO reports on various categories of memory usage of a program, and allows
  2458.     a quick patch to stack or heap size without recompiling. PACK shrinks EXE
  2459.     files while leaving them fully functional. Complete source code, requires
  2460.     Turbo 4.0 to compile.
  2461.  
  2462. [74017,1670]
  2463. LOCK4.ARC/binary          16-Nov-87 3218               201
  2464.  
  2465.     Keywords: SHARE RECORD LOCK LOCKING NETWORK NOVELL DOS UNIT INLINE
  2466.  
  2467.     A UNIT to provide record locking capabilities to Turbo Pascal 4.0.  Will
  2468.     work with the SHARE command of DOS 3, Novell's Advanced NetWare, or any
  2469.     other compatable network.  Some useful routines included. Upl by author.
  2470.  
  2471. [72617,1411]
  2472. TREF2D.ARC/binary         15-Nov-87 39296              110
  2473.  
  2474.     Keywords: CROSSREF XREF LISTER DOCUMENT T-REF DEBUG NOMAD
  2475.  
  2476.     T-REF Version 1.02 documentation.  Full description of how to run the user-
  2477.     support program T-REF, Ver 1.02.  See "TREF02.ARC" for a description of the
  2478.     program's capabilities: XREF/Lister for Turbo Pascal.  Only minor changes
  2479.     made to V 1.01 document, which still is effective.  Unpack with ARC50 or
  2480.     PKXARC.
  2481.  
  2482. [71330,2705]
  2483. DIRSEL.ARC/binary         13-Nov-87 13184              298
  2484.  
  2485.     Keywords: DIRSEL SOURCE EXE PAS DIRECTORY
  2486.  
  2487.  
  2488.  
  2489.         DIRSEL.arc contains DIRSEL.pas and DIRSEL.exe.  DIRSEL is a
  2490.         Turbo Pascal v4.0 function that creates a window on the screen
  2491.         containing the current directory information. The user moves
  2492.         the highlight with the arrow keys and presses <CR> to return
  2493.         the filename to the calling routine. It can be operated within
  2494.         the Integrated Development Environment. Unarc with ARC 5.12 or
  2495.         equivalent. Placed in the public domain by Vernon E. Davis.
  2496.  
  2497. [72437,62]
  2498. PIBASY.ARC/binary         11-Nov-87 56937              291
  2499.  
  2500.     Keywords: RS232 SERIAL ASYNCHRONOUS COMMUNICATIONS MODEM MS-DOS PC-DOS
  2501.     INTERRUPT ASYNC
  2502.  
  2503.     For a description of PIBASY45.ARC (truncated to PIBASY.ARC for CompuServe),
  2504.     see the file PIBASY.DES.
  2505.      This is version 4.5 of the PibAsync routines for serial communications,
  2506.     ported to version 4.0 of Turbo Pascal.
  2507.  
  2508. [72437,62]
  2509. PIBASY.DES                11-Nov-87 1194               286
  2510.  
  2511.     Keywords: RS232 SERIAL PORT ASYNCHRONOUS COMMUNICATIONS MODEM UART PC-DOS
  2512.     MS-DOS INTERRUP
  2513.  
  2514.     This provides a short description of the contents of PIBASY45.ARC
  2515.     (truncated to PIBASY.ARC by CompuServe), an archive file which contains
  2516.     routines to perform fully buffered serial port I/O on IBM PCs and close
  2517.     compatibles.  This version of PibAsync works with v4.0 of Turbo Pascal.
  2518.  
  2519. [72247,2671]
  2520. CURSOR.ARC/binary         09-Nov-87 2834               283
  2521.  
  2522.     Keywords: UNIT CURSOR CRT DISPLAY HIDE EXITPROC
  2523.  
  2524.  
  2525.       This unit allows you to select the size and shape of the cursor or hide
  2526.     it altogether.  Also provides equivalent routines for WhereX, WhereY and
  2527.     GotoXY for those times you don't want to use the CRT unit.  This unit
  2528.     automatically restores the cursor to its original shape when your program
  2529.     ends.
  2530.  
  2531. [72247,2671]
  2532. DATES.ARC/binary          09-Nov-87 5156               422
  2533.  
  2534.     Keywords: UNIT JULIAN DAY DATE DATES
  2535.  
  2536.  
  2537.       This unit provides Julian date routines for converting from month, day
  2538.     and year into a Julian day number.  This allows compact storage of dates
  2539.     and easy calculations on dates.  Routines for conversions, day of week,
  2540.     date validation and more.
  2541.  
  2542. [72247,2671]
  2543. EXTEND.ARC/binary         09-Nov-87 15531              174
  2544.  
  2545.     Keywords: EXTEND EXTENDED FILES OPEN LIMIT DOS UNIT
  2546.  
  2547.  
  2548.       This is the latest version of EXTEND for Turbo Pascal 4.0 which allows
  2549.     the programmer to exceed the normal DOS limit of 20 open files at one time
  2550.     and allows up to 96 (DOS 2.x) or 254 (DOS 3.x) files open simultaneously.
  2551.     This is a new version and automatically installs and uninstalls itself when
  2552.     added to the USES statement of your program.
  2553.  
  2554. [72247,2671]
  2555. SEARCH.ARC/binary         09-Nov-87 6904               209
  2556.  
  2557.     Keywords: UNIT SEARCH POS BLOCKPOS BOYER MOORE STRING STRINGS
  2558.  
  2559.  
  2560.       This unit contains a very fast routine for searching a buffer of data for
  2561.     a character string.  It is written in INLINE code for speed.  The file also
  2562.     contains a Pascal version of the Boyer Moore search algorithm.
  2563.  
  2564. [76317,3247]
  2565. FASTWR.ARC/binary         09-Nov-87 13212              379
  2566.  
  2567.     Keywords: FASTWRITE SCREEN VIDEO SNOW EGA VGA MCGA
  2568.  
  2569.     FASTWR 4.0. A new version of the old FastWrite routines for Turbo 4.0.
  2570.     Includes routines to write strings directly to video memory, to change
  2571.     attribute bytes, and to move blocks of memory to and from the screen.
  2572.     Prevents snow and flicker on CGA's, and detects the presence of an EGA,
  2573.     MCGA, or VGA card.
  2574.  
  2575. [76703,764]
  2576. T4SHIP.RLS                06-Nov-87 5068               419
  2577.  
  2578.     Keywords: PRESS RELEASE ANNOUNCE SHIP TP4 TURBO PASCAL VERSION 4 V.4 V4
  2579.  
  2580.     Borland International has begun shipment of Turbo Pascal version 4!  This
  2581.     press release announces that fact and gives a description of the product.
  2582.  
  2583. [76703,764]
  2584. TP4.CO                    22-Oct-87 29056              601
  2585.  
  2586.     Keywords: TP4 TURBO PASCAL VERSION 4 V.4 ONLINE CONFERENCE CONVENTION
  2587.     CENTER TRANSCRIPT
  2588.  
  2589.     This is a transcript of an online conference about Turbo Pascal version
  2590.     4.0. Panelists included people in Borland's R&D and Technical Support
  2591.     departments. About 80 people were in attendance as several people 'talked'
  2592.     directly tothepogrammers about TP4 and related toolboxes.
  2593.     This conference took place on Tuesday, September 29th in CompuServe's
  2594.     Convention Center.
  2595.  
  2596. [76703,764]
  2597. TP4.RLS                   09-Sep-87 8704               242
  2598.  
  2599.     Keywords: TURBO PASCAL VERSION 4 PRESS RELEASE NEW NEWS TP4 V.4 V4 _I
  2600.  
  2601.     BORLAND CELEBRATES FOURTH ANNIVERSARY OF TURBO PASCAL; VERSION 4.0 BREAKS
  2602.     64K BARRIER, EXTENDS DEVELOPMENT HORIZONS
  2603.  
  2604.     Please read this press release for more details.
  2605.  
  2606.     (Upgrade policy is described in UPGRAD.V4 in this DL)
  2607.  
  2608.