SatLink version 951107
----------------------

This archive contains source code for SatLink version 951107.  This code
has been successfully compiled using both Borland C++ 1.0 and and C++ 4.02.
No effort has been made to make the code transportable, although most of the
library functions have Microsoft equivalents.  The code is C++, but contains
all classes that are used.  No class libraries are used.

The archive contains two project files for Borland C++ 1.0.  You can convert
them to more recent versions of the compiler.  I have converted them to
C++ 4.02.

   SATLINK.PR0
      This project file uses the Blaise Communications async library.  This
      library is commercial software and is not provided.  The executable
      versions of SatLink have been compiled with this library.

      ASYINTF.CP0 calls the Blaise library.

   SATLINK.PRJ
      This project file uses C++ functions included in this archive.

      ASYINTF.CPP calls the included functions.  The functions are contained
                  in the following files which are not used with the Blaise
                  library.  The header file ASYINTF.H is the same in both
                  cases.  See the comments in the code.

      PC.*
      8250.*
      ISR.*

      I have tested these comm functions, and they have worked for me.  I
      can't say that they are throughly tested, or as robust as the
      commercial library.  However, they are completely C++ and contain
      no assembler code.  NOTE:  The code in interrupt service routine
      in ISR.CPP does not swap stacks.  More than likely is should, and you
      can code it relatively easily.  If you compile the code without
      the register variables option turned on, SatLink will probably push
      more stuff on the stack.  This may or may not cause a stack overflow.
      I just forgot to do it.

Jesse Buuckwalter, NZ3F
