home *** CD-ROM | disk | FTP | other *** search
-
-
-
- THE SKYHAWK DEVELOPMENT LIBRARY
-
- by
-
- Bill Madison
-
- W. G. Madison and Associates, Ltd.
- 13819 Shavano Downs
- P.O. Box 780956
- San Antonio, TX 78278-0956
- (512)492-2777
- CIS 73240,342
-
- Copyright 1992 Madison & Associates
- All Rights Reserved
-
-
- The SkyHawk Development Library is a collection of ten
- units compatible with Borland International's Turbo
- PASCAL, release 5.0 or later. It also requires the
- Turbo PROFESSIONAL-5 library published by TurboPower
- Software.
-
- While no fee is requested for non-commercial use of
- this Library, please read and observe the terms and
- conditions on the first page of the documentation file.
-
- The SkyHawk Development Library is distributed as a set of
- ten Turbo PASCAL source files, a complete set of test files in
- source form, a complete documentation file (with index), and this
- !READ.ME file. With one exception (ShDatPk), there is little or
- no functional overlap with the PROFESSIONAL-5 library. The
- SkyHawk library is, rather, an extension of the PROFESSIONAL-5
- library.
-
- Where there is overlap, the SkyHawk library has taken a
- different approach which fits our needs at Madison & Associates
- somewhat better. We are sharing these in the hope that we may be
- able to allow others to avoid having to "reinvent the wheel."
-
- The files in the distribution set are:
-
- ShClrDef.PAS - Especially useful in implementing installa-
- tion programs, permitting the user to select specific
- color combinations to be used in the cloned program.
-
- ShCmdLin.PAS - A flexible, easy to use command line parser,
- providing the user and programmer with maximum levels
- of syntactic flexibility with no sacrifice in ease of
- use for the programmer.
-
- ShCmplx.PAS - A complete complex arithmetic package, imple-
- menting not only the usual binary arithmetic operations
- but also powers and roots, Cartesian/polar coordinate
- transformations, and string output routines.
-
- ShCrcChk.PAS - A calculator of the 16 bit cyclic redundancy
- check (CRC) word for files. Use of this unit can im-
- prove the reliability of file transfers on floppy
- disks.
-
- ShDatPk.PAS - A date/time manipulation package. This unit
- differs from the TpDate unit of PROFESSIONAL-5 in that
- the fundamental data type is the true Julian Day-Number
- rather than the arbitrary base used in TpDate. Further,
- as a matter of personal taste, the more usual date/time
- formats have been identified and implemented directly,
- eliminating the need for picture strings.
-
- ShErrMsg.PAS - An exit procedure for Turbo PASCAL which
- extends Borland's exit prodecure by providing meaning-
- ful messages on exit. ShErrMsg also provides alterna-
- tives to Borland's HALT and RUNERROR procedures, with
- extended capabilities.
-
- ShFinanc.PAS - A financial calculator, implementing compound
- interest and discount; and, for both ordinary annuities
- and annuities due, the present value, amount, number of
- payments (calculated from present value), and interest
- rate (also calculated from present value).
-
- ShList.PAS - A generic list manipulation unit, providing
- singly and doubly linked list capability (and, indi-
- rectly, stacks and rings). Some unusual capabilities
- have also been included (e.g., the ability to sort list
- elements as they are being inserted into the list).
-
- ShLngStr.PAS - A long string (up to 65517 characters) pro-
- cessing unit. This unit differs from the TpASCIIZ unit
- in PROFESSIONAL-5 by carrying its dynamic length infor-
- mation in the LongString data structure. It also pre-
- serves the ability to "declare" a LongString as having
- a maximum allowable length, this length being set for
- each LongString individually.
-
- ShUtilPk.PAS - A collection of miscellaneous utility rou-
- tines.
-
- TESTS.ZIP - Source code for the complete menu driven
- integrated suite of test programs. These source files
- are frequently referenced in the documentation for ex-
- amples of the use of library routines. All output can
- be redirected to a file or the printer to permit off-
- line study. Contains the files
-
- ExecSwap.ZIP - Contains a copy of the public
- domain Execute-With-Swapping utility from
- TurboPower Software. Required to build the
- test suite.
-
- Over*.PAS - Unit files required to build the
- test suite. These files force the overlay
- manager to initialize correctly in the pres-
- ence of other units having an initialization
- section.
-
- TestShdk.PAS - The main program for running the
- test suite.
-
- TestDrvr.PAS - The driver unit for the test suite.
-
- Test*.PAS - The source files for the test
- suite.
-
- TestLstr.DAT - A data file required for testing
- the ShLngStr (Long String) unit.
-
- SkyHawk.DOC - Complete indexed documentation of the entire
- library. This file is set up for printing on a standard
- printer, 66 lines per page. Blank pages have been in-
- serted at the end of some chapters, so that two-sided
- printing can be used if desired.
-
- ShDefine.INC -
- ShUnitSw.INC - These INCLUDE files contain all of the symbol
- definitions and switch settings required to build the
- full SkyHawk Library.
-
- SkyHawk.MAK - The driver file for Borland's MAKE utility.
- This file builds the entire Library and test suite.
-
- SkyHawk.RR - As aspecial bonus to owners of our ReadyRef
- program, this file is included. It contains excerpts
- from the .DOC file, describing every interfaced entity
- in the SkyHawk library, and is ready for indexing and
- inclusion in your ReadyRef suite of reference topics.
-
- Update.DOC - The SkyHawk Library revision record.
-
- !Read.Me - This file.
-
- READYREF.BRO - A description of our ReadyRef program, and an
- order form.
-
-
- 06/16/92 10:47pm
-
-