home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 15 / CD_ASCQ_15_070894.iso / vrac / sk210f.zip / !READ.ME next >
Text File  |  1994-05-24  |  9KB  |  170 lines

  1.                            THE SKYHAWK DEVELOPER'S KIT
  2.  
  3.                                         by
  4.  
  5.                                    Bill Madison
  6.  
  7.                         W. G. Madison and Associates, Ltd.
  8.                                13819 Shavano Downs
  9.                             San Antonio, TX 78230-5811
  10.                                   (512)492-2776
  11.                                   CIS: 73240,342
  12.                      Internet: bill.madison@lchance.sat.tx.us
  13.  
  14.                    Copyright 1992, 1994 by Madison & Associates
  15.                                All Rights Reserved
  16.  
  17.  
  18.              The SkyHawk Developer's Kit is a collection of ten
  19.              units compatible with Borland International's Turbo
  20.              PASCAL, release 5.0 or later, or Borland PASCAL 7.0 or
  21.              later. It also requires the Turbo PROFESSIONAL-5 lib-
  22.              rary, version 5.00 or later (5.22 or later if compiling
  23.              for DOS protected mode), published by TurboPower Soft-
  24.              ware. For historical reasons, the SkyHawk units are not
  25.              object oriented. They could be easily converted, how-
  26.              ever, if necessary.
  27.  
  28.              The entire package may be compiled for either REAL or
  29.              PROTECTED mode. No attempt has been made at this time
  30.              to compile for a Windows environment.
  31.  
  32.              While no fee is requested for non-commercial use of
  33.              this Library, please read and observe the terms and
  34.              conditions on the first page of the documentation file.
  35.  
  36.              The SkyHawk Developer's Kit is distributed as a set of ten
  37.         Turbo PASCAL source files, a complete set of test files in source
  38.         form, a complete documentation file (with index), and this
  39.         !READ.ME file.
  40.  
  41.              With two exceptions (ShDatPk and ShCmdLin), there is little
  42.         or no functional overlap with the PROFESSIONAL-5 library. The
  43.         SkyHawk library is, rather, an extension of the PROFESSIONAL-5.
  44.  
  45.              Where there is overlap, the SkyHawk library has taken a
  46.         different approach which fits our needs at Madison & Associates
  47.         somewhat better. We are sharing these in the hope that we may be
  48.         able to allow others to avoid having to "reinvent the wheel."
  49.  
  50.              The files in the distribution set are:
  51.  
  52.         ShClrDef.PAS -  Especially useful in implementing installation
  53.                        programs, permitting the user to select specific
  54.                        color combinations to be used in the cloned
  55.                        program.
  56.  
  57.         ShCmdLin.PAS -  A flexible, easy to use command line parser,
  58.                        providing the user and programmer with maximum
  59.                        levels of syntactic flexibility and no sacrifice
  60.                        in ease of use for the programmer. It does not
  61.                        rely on the ParamStr function; hence switches are
  62.                        not required to be blank delimited.
  63.  
  64.         ShCmplx.PAS  -  A complete complex arithmetic package, implement-
  65.                        ing not only the usual binary arithmetic
  66.                        operations but also Cartesian/polar coordinate
  67.                        transformations, powers and roots, and string out-
  68.                        put routines.
  69.  
  70.         ShCrcChk.PAS -  A calculator of the 16 bit cyclic redundancy
  71.                        check (CRC) word for files. Use of this unit can
  72.                        improve the reliability of file transfers on
  73.                        floppy disks.
  74.  
  75.         ShDatPk.PAS  -  A date/time manipulation package. This unit
  76.                        differs from the TpDate unit of PROFESSIONAL-5 in
  77.                        that the fundamental data type is the true Julian
  78.                        Day-Number rather than the arbitrary base used in
  79.                        TpDate. Further, as a matter of personal taste,
  80.                        the more usual date/time formats have been
  81.                        identified and implemented directly, eliminating
  82.                        the need for picture strings.
  83.  
  84.         ShErrMsg.PAS -  An exit procedure for Turbo PASCAL which extends
  85.                        Borland's exit prodecure by providing meaningful
  86.                        messages on exit. ShErrMsg also provides alterna-
  87.                        tives to Borland's HALT and RUNERROR procedures,
  88.                        with extended capabilities. The message base has
  89.                        not yet been extended to include PROTECTED MODE
  90.                        error codes. Thus, any protected mode errors will
  91.                        be displayed as "Unknown error type". This will be
  92.                        rectified in the next major release, scheduled for
  93.                        fall of 1994.
  94.  
  95.         ShFinanc.PAS -  A financial calculation unit, implementing
  96.                        compound interest and discount; and, for both
  97.                        ordinary annuities (interest applied at the end of
  98.                        the conversion period) and annuities due (interest
  99.                        applied at the beginning of the conversion
  100.                        period), the present value, amount, number of
  101.                        payments (calculated from present value), and
  102.                        interest rate (also calculated from present
  103.                        value).
  104.  
  105.         ShList.PAS   -  A generic list manipulation unit, providing
  106.                        singly and doubly linked list capability (and, in-
  107.                        directly, stacks and rings). Some unusual capabil-
  108.                        ities have also been included (e.g., the ability
  109.                        to sort list elements as they are being inserted
  110.                        into the list).
  111.  
  112.         ShLngStr.PAS -  A long string (up to 65517 characters) processing
  113.                        unit. This unit differs from the TpASCIIZ unit in
  114.                        PROFESSIONAL-5 by carrying its dynamic length in-
  115.                        formation in the LongString data structure. It
  116.                        also preserves the ability to "declare" a
  117.                        LongString as having a maximum allowable length,
  118.                        this length being set for each LongString individ-
  119.                        ually, preserving the analog of the ability to
  120.                        declare PASCAL strings of a specified length.
  121.                        Includes procedures for reading LongStrings from,
  122.                        and writing to text files.
  123.  
  124.         ShUtilPk.PAS -  A collection of miscellaneous utility routines.
  125.  
  126.         ShDefine.INC -
  127.         ShUnitSw.INC -  These INCLUDE files contain all of the symbol
  128.                        definitions and switch settings required to build
  129.                        the full SkyHawk Library.
  130.  
  131.         SkyHawk.MAK  -  The driver file for Borland's MAKE utility. This
  132.                        file builds the entire library and, optionally,
  133.                        the test suite. An option is included to build for
  134.                        either protected mode or real mode.
  135.  
  136.         SkyHawk.DOC  -  Complete indexed documentation of the entire
  137.                        library. This file is set up for printing on a
  138.                        standard printer, 59 lines per page. Blank pages
  139.                        have been inserted at the end of some chapters so
  140.                        that two-sided printing can be used if desired.
  141.  
  142.         Update.DOC   -  The SkyHawk Library revision record.
  143.  
  144.         Install.DOC  -  Installation instructions
  145.  
  146.         TEST*.PAS    -  Source code for the complete menu driven inte-
  147.                        grated suite of test programs. These source files
  148.                        are frequently referenced in the documentation for
  149.                        examples of the use of library routines. All
  150.                        output can be redirected to a file or the printer
  151.                        to permit off-line study.
  152.  
  153.         Over*.PAS    -  Unit files required to build the test suite.
  154.                        These files force the overlay manager to initial-
  155.                        ize correctly in the presence of other units
  156.                        having an initialization section.
  157.  
  158.         TestLstr.DAT -  A data file required for testing the ShLngStr
  159.                        (Long String) unit.
  160.  
  161.         ExecSwap.*   -  Files required to build the public domain
  162.                        Execute-With-Swapping utility from TurboPower
  163.                        Software. Required to build the test suite.
  164.  
  165.         !Read.Me     -  This file.
  166.  
  167.  
  168.                                                          05/24/94 01:58pm
  169.  
  170.