


                  TFPCX Version 2.71 (23. March 1998)

                       by Henk de Groot, PE1DNN

              Based on TFPCX 2.21 by Ren Stange, DG0FT
                    Based on TF27b by NORD><LINK




Preamble
  In 1997 DG0FT published his work under the GNU General Public  Licence
  and  stopped  maintaining  the   code.  Although  this  TFPCX   worked
  reasonably it was not suitable for  use with DAMA stations.  The  work
  used an  old version  of TheFirmware  by NORD><LINK.  In the  next few
  years the Dutch  packet network will  be converted to  use DAMA. There
  are still a lot of stations using TFPCX and therefore it seems to be a
  good idea to exchange the TheFrimware version in TFPCX for the  latest
  version, which is TF27b.

  There is an alternative to TFPCX  which is TFX by DB7KG. But  they are
  not quite  the same.  Strong benefit  of TFPCX  is the possibility  to
  use different modems at  the same time (different  independent ports).
  Some of  the modem implementations  of TFX are  better but for  others
  the TFPCX implementations are  better. Also exchanging this TFPCX  for
  the existing older TFPCX will  be easier and will  encourage people to
  switch to the newer version - which will be necessary for DAMA.  So  I
  think there is room for both products.

Legal rambling

  The legal status of this product  is a bit strange. Both the  ALAS and
  the  GNU  General   Public License are applicable. This work  shall be
  seen  as  an  aggreate  work   as  defined  in the GNU General  Public
  License.  The source code is distributed in such a way that both parts
  are  clearly  distinguishable - therefore we don't allow or deny  any-
  body's  right.  Both  parts   can  be  treated according to their  own
  license.  The resulting executable  has to follow ALAS since  that one
  poses  the most restrictions.  Since the source code is  independently
  available  in  un-merged  form  this does not deny anybody the use  of
  the  part  which  was   under  GNU  GPL control. Before you  burn your
  fingers  to  put  me  right   -  it is highly questionable if the  GNU
  General  Public  License   is applicable to TFPCX anyway; it  contains
  a  big  portion  of   NORD><LINK's  TheFirmware and violates the  ALAS
  license  which  was  applicable   for  it. Anyway this is the  current
  situation  and  if  you   want  to  know  more, read  both LICENSE.DOC
  and ALAS.TXT and contact your lawyer.

  73s Henk, PE1DNN                              Apeldoorn, 23 March 1998

Changes from Version 2.70:

- The YAM 9k6 modem is supported now.

  Option -PYAMn:<Base>:<IRQ>  n = 1-4 (Number of the COM-Port)

  The default <Base> address is the address known by the BIOS.
  default <IRQ> 4 (COM1 or COM3) or 3 (COM2 or COM4) will be used
  when not otherwise specified.

  The YAM modem does not support Soft-DCD. The @C will have no
  effect. The parameter @D (Duplex) will be ignored.

- Added -SA option. For transmission the 'frame-sammler' function is
  off by default. By using -SA you can switch it on again.

- At link-setup time timer T1 (frame-acknoledge timer) did not run,
  this resulted in an unusable link if at startup the first I frame was
  missed (T1 regulates retransmission). This problem occured freqently
  when the UA response to SABM at setup was missed and the CTEXT (U
  command) was send directly following the UA (occurs often when using
  SP or GP).

- Before generating a  RR response a check  is done if DCD  is active.
  If so  the generation  of the  response is  postphoned.  This allows
  the use of much smaller @T2  values then those needed for KISS  use.
  This will  make the  link faster  and should  be compatible now with
  TFPCX221 and earlyer.

List of files

  README         This file

  LICENSE.DOC    License  for KISSINIT  and partly  applicable to  TFPCX
                 GNU General Public License (in English)

  ALAS.TXT       License for TFPCX (since  ALAS is a subset of   GNU-GPL
                 ALAS  is  applicable  -  read  more about  this  in the
                 Preamble)

  TFPCX.EXE      Program (for a 8086/8088 processor)

  TFPCX286.EXE   Program (needs al least a 80286 processor)

  TFPCX271.DOC   Documentation of Version 2.71

  TFPCX.INI      The example initiation  file for configuration of   the
                 parameters.  Will  only  be  read  when  the  option -F
                 is   present   when   starting   TFPCX.   It   contains
                 settings  for  4  ports  and  should  be  edited before
                 use.

  SETKISS.EXE    Program to activate and deactivate the KISS mode in
                 a TNC (independent from TFPCX).

  SETKISS.INF    Information about SETKISS.EXE

  TF27DOC.LZH    This documentation for TheFirmware TF 2.7b is for
                 a major part applicable for TFPCX. It contains
                 the basic information for TheFirmware and the
                 commands which are not described in the TFPCX
                 documentation (in German).
