F I D O N E W S --       Volume 14, Number  2          13 January 1997
     +----------------------------+-----------------------------------------+
     |  The newsletter of the     |   ISSN 1198-4589 Published by:          |
     |    FidoNet community       |   "FidoNews"                            |
     |          _                 |        1-904-409-7040    [1:1/23]       |
     |         /  \               |                                         |
     |        /|oo \              |                                         |
     |       (_|  /_)             |                                         |
     |        _`@/_ \    _        |                                         |
     |       |     | \   \\       |   Editor:                               |
     |       | (*) |  \   ))      |        Christopher Baker  1:18/14       |
     |       |__U__| /  \//       |                                         |
     |        _//|| _\   /        |                                         |
     |       (_/(_|(____/         |                                         |
     |             (jm)           |     Newspapers should have no friends.  |
     |                            |                    -- JOSEPH PULITZER   |
     +----------------------------+-----------------------------------------+
     |               Submission address: FidoNews Editor 1:1/23             |
     +----------------------------------------------------------------------+
     |  MORE addresses:                                                     |
     |                                                                      |
     |    submissions=> cbaker84@digital.net                                |
     +----------------------------------------------------------------------+
     |    For  information,   copyrights,   article   submissions,          |
     |    obtaining copies of FidoNews or the internet gateway FAQ          |
     |    please refer to the end of this file.                             |
     +----------------------------------------------------------------------+


                       YOUR MESSAGE HERE!


                        Table of Contents
     1. EDITORIAL  ................................................  1
        FidoNet on the Internet?  .................................  1
     2. CORRECTIONS  ..............................................  2
        Oops in 1351 corrected  ...................................  2
     3. ARTICLES  .................................................  3
        FidoNet WebRing on the Internet  ..........................  3
        Peace on Earth, etc  ......................................  4
     4. GETTING TECHNICAL  ........................................  6
        FSC-0014 - Binary message bundles  ........................  6
        FSC-0015 - Fundamentals of FOSSIL implementation  ......... 14
        FSC-0016 - FidoNet mail session startup  .................. 27
        FSC-0017 - Archive Philosophy and Document Naming  ........ 29
     5. COORDINATORS CORNER  ...................................... 31
        Backbone Echo Changes [Nov-Dec]  .......................... 31
        Nodelist-statistics as seen from Zone-2 for day 010  ...... 32
     6. NET HUMOR  ................................................ 33
        A Poem for our times?  .................................... 33
     7. COMIX IN ASCII  ........................................... 35
        Name this castle!  ........................................ 35
     8. NOTICES  .................................................. 36
        Future History  ........................................... 36
     9. FIDONET SOFTWARE LISTING  ................................. 37
        Latest Greatest Software Versions  ........................ 37
     10. FIDONEWS PUBLIC-KEY  ..................................... 44
     And more!
     FIDONEWS 14-02               Page 1                   13 Jan 1997


     =================================================================
                                 EDITORIAL
     =================================================================


     Some folks are resisting this but an Internet presence for FidoNet
     already exists and it's going to keep building.

     For one thing, it's often cheaper for Sysops to get their files via
     Internet links where connect time is virtually unlimited and filesize
     irrelevant. Just look at the current ELRUL701.ZIP file for example.
     It's 1.3Megs and a lot of files that size add up at normal phone
     rates on BBS connections that aren't local.

     The Internet also provides real-time links like IRC [Internet Relay
     Chat] and nearly instant email turnaround without waiting for routing
     schedules. It's also visual and just plain fun. [grin]

     I've started YAILTF [Yet Another Internet Link To FidoNet] in the form
     of what is known as a WebRing for FidoNet [see article below]. It now
     has 3 pages listed. You can be next!

     This doesn't mean FidoNet is being taken over by the Internet. But
     folks who like to communicate and experiment started FidoNet and many
     of them also have an Internet presence. Even Tom Jennings has a
     webpage [www.wps.com] while he no longer has a Node number.

     FidoNet will still be an amateur BBS network [even though you don't
     need a BBS to be a FidoNet Sysop] and will still fill a niche no other
     group does but we're also all over the Web and growing there faster
     than here. Ironic, isn't it?

     Well, the Jacksonville Jaguars [football for non-U.S. types] are still
     down by 7 in the AFC Championship game but they love to come from
     behind and this Issue is ready for bed.

     Enjoy! And SEND me some .BIOs and ASCII art!! Or I'll write longer
     editorials. [snicker]

     C.B.


     -----------------------------------------------------------------

     FIDONEWS 14-02               Page 2                   13 Jan 1997


     =================================================================
                                CORRECTIONS
     =================================================================


     In the Editorial of FidoNews 1351 [16 Dec 96], I misquoted the Possum
     Oath of Red Green as it might be applied to FidoNet ops of late.

     The correct Latin is:

     Quando Omni Flunkus Moritati

     and not Moratatus as previously indicated. Something about subjunctive
     superlatives of gerundives twice removed. [grin]

     The meaning stated was correct:

     "When all else fails, play dead."

     Sorry about that.

     Ed.


     -----------------------------------------------------------------

     FIDONEWS 14-02               Page 3                   13 Jan 1997


     =================================================================
                                 ARTICLES
     =================================================================


     FidoNet Internet sites go circular?

     Christopher Baker
     Rights On!, 1:18/14
     (cbaker84@digital.net)

     There are a number of FidoNet-related websites and pages out there on
     the Internet. Many of them are listed in FidoNews by Internet section
     at the end of each Issue.

     They are not connected in any sense other than being available on the
     World Wide Web [WWW] and if you want to visit them you need to enter
     each site's address into your browser one after the other. You can
     then bookmark them for your personal list if you wish. Primitive.

     I've discovered out there in webland a site called WebRing
     [http://www.webring.org] that has figured out a new way to make it
     easier than ever to find sites of like content and then wander amongst
     them in a virtual circle in cyberspace. It's a free service offered by
     WebRing to all who apply for unique ringnames.

     A WebRing is sort of like a FidoNet website Echo. There isn't any
     direct interaction [outside of signing onto the ring] between the
     sites but all the sites are in a common list a websurfer can scoot
     around in until s/he comes full circle.

     I have started the FidoNet World Wide WebRing on the WebRing server.
     They provide all the cgi effects and all you have to do is follow the
     instructions on the FidoNet WWWRing page at:

                  http://ddi.digital.net/~cbaker84/fnetring.html

     and pick up the two graphics and the code blurb for your site's page.
     You do have to know something about HTML programming but the code
     blurb has all you need to get started. The sign-up page also contains
     entry areas for your page URL and email address. Once you've signed up
     you need to put the code on your page and then send email to the
     RingMaster [me]. You will receive email from WebRing as well with info
     on further steps required.

     It's not as complicated as it sounds on paper. Once the server tells
     me your page is in the queue for addition to the Ring, I go check it
     for continuity and then advise on corrections or add your page to the
     Ring for others to find.

     FidoNews is Site 1 and already on the Ring. I invite you to add your
     page[s] to the FidoNews World Wide Web Ring today!

     QOFM.
     Chris

     FIDONEWS 14-02               Page 4                   13 Jan 1997


     -----------------------------------------------------------------


     Peace on Earth, etc.
     by Troy H. Cheek (1:362/708.4)

     Another Christmas has passed.  This year, I got mostly clothes.  I
     take it as a sign of old age that this is actually what I wanted.

     In the first FIDONEWS issue of this New Year, Michael Wilson suggests,
     among other things, that Fidonet should be easier to access.

     Now, I agree that the archaic practice refusing to offer programs or
     technical assistance to new users until they've got their system set
     up well enough to send you netmail is, well, archaic.  Unfortunately,
     it was still in place locally when I set up as a point not too many
     years ago.  :-(  Obviously, we need to be more helpful to people who
     want to join in on the fun.

     However, some kind of central access to Fidonet with some kind of
     standardized program and a single phone number to call is taking
     things a bit too far in the other direction, IMHO.

     For example, I just suffered through another yearly episode of a drama
     some people like to call Modem-mas.  Or maybe it's a sit-com.  On or
     around Christmas (this year, it hit early) technically-illiterate
     newbies get their first computer and/or modem.  In spite of the fact
     that we moan how people can't find Fidonet, these people do.

     (A similar effect can be noted at the start and end of each school
     year, as students relocate.)

     It's bad enough, and understandable enough, to have to explain
     echomail conferences, moderators, netmail, and echolag to BBS users
     who stumble into an echo and begin treating it like the local chat
     message base.  It's downright bizarre to have to explain the same to
     someone who signs his messages "Sysop of the [Whatever] BBS."  Give
     Fidonet a quick and easy access point, and you can multiply this
     problem by a few hundred.

     Forget for a moment the question of why people are leaving Fidonet.
     Consider for a moment the question of why people are _staying_ with
     Fidonet.  One of the reasons I've heard over and over again is that
     Fidonet has a better signal/noise ratio than any other network.  Make
     access _too_ easy and that goes out the window.

     Speaking of Windows, a new slick front-end for Fidonet also has
     problems.  One of the other reasons why people stay with Fidonet is
     that you don't constantly need to buy the latest, fastest, and most
     expensive hardware to access it.  You don't even need any particular
     computer platform.

     In other words, I feel that if we change Fidonet to try to attract
     people who are already being better served by other Nets, we will
     simply alienate those who are sticking with Fidonet because it already
     serves their needs.  These people, I think, are what makes Fidonet
     FIDONEWS 14-02               Page 5                   13 Jan 1997


     what it is to begin with.
     --
     |Fidonet:  Troy H. Cheek 1:362/708.4
     |Internet: 362-708-4!Troy.H..Cheek@river.chattanooga.net
     |
     | Standard disclaimer: The views of this user are strictly his own.
     | River Canyon Rd. BBS <=> Chattanooga OnLine!  Gateway to the World.

     -----------------------------------------------------------------

     FIDONEWS 14-02               Page 6                   13 Jan 1997


     =================================================================
                             GETTING TECHNICAL
     =================================================================


     [This is part of the continuing series of FidoNet Technical proposals
      being presented here in numerical order. They have been reformatted
      to the 70 column limit where required. They also represent our
      continuing series of FidoNet History presentations.] Ed.


     FSC-0014
                                     A Bundle Proposal

                                      Wynn Wagner III
                                       January, 1988

     UPFRONT
     -------

     What follows is a proposal for a new structure of message bundles that
     are transmitted between Fidonet systems.

     Currently we deal with "packet version 2."  This is a proposed format
     for packet version three.

     The version number should be recognizable by TYPE-2 programs, but the
     older programs will not be able to do anything more than report an
     error.  In other words, there is no direct upwards compatibility
     except for the offset in the _BundleHeader (see below) of the TYPE-3
     signal.

     Because of this, any conversion should be slow... possibly a year or
     more.  Interim systems would have to be able to pack and unpack both
     kinds of bundles.  It would be required for the packer to know whether
     its target system knows about TYPE-3 bundles or not... either by some
     node list flag or by using a control file.

     I think it is important that a new structure be seriously considered,
     but it is also vital that we approach such a change with a mind to
     keeping it an evolutionary process rather than an overnight
     revolution.  It is important that TYPE-2 systems be retired using
     attrition instead of compulsion.

     This proposal is described in detail... possibly too much detail.
     The design looks scarier than it really is.  Code to process this
     kind of a bundle is almost trivial.

     One design feature is that putting a message bundle together is
     somewhat more involved than taking one apart.  The theory is that we
     will be getting more and more tiny installations operating as points.
     Collecting and unpacking such things as echomail will be easier even
     on small/slow computers.  Heavy volume traffic with lots of packing
     and unpacking is usually carried on by computers more capable of heavy
     work.  Please note that the added work on the shoulders of the packer
     is almost microscopic, but it exists.  This uneven distribution of the
     FIDONEWS 14-02               Page 7                   13 Jan 1997


     work is intentional.

     ----------------------------------------------------------------------

     PRELIMARIES: METHODS
     --------------------

              Messages are transmitted in "bundles."

              A bundle is a sequence of "packets."  Every bundle has at
              least two packets: a header and a footer.

              This document describes the layout and use of those
              packets as well as the general format of a bundle.

     ----------------------------------------------------------------------

     PRELIMINARIES: DATA
     -------------------

       #define BUNDLEVER 3
       #define EIDSIZ    (sizeof(struct _Address)+sizeof(unsigned long))

       struct _Address {
          unsigned int      Zone;
          unsigned int      Net;
          unsigned int      Node;
          unsigned int      Point;
       };

           DATA NOTES:

              "WORD" is a two byte unsigned integer with the most
                     significant byte first.  This storage arrangement is
                     backwards from the way INTEL chips store numbers, but
                     it is more in-line with the way the rest of the
                     universe does it.  The conversion for MsDOS and other
                     INTEL programmers is quite trivial.

                     A routine called SWAP can be used, where...

                             unsigned int pascal SWAP(unsigned int VALUE);

                     Here's the code...

                                 SWAP Proc Near
                                      mov   bx, sp
                                      mov   ax, [bx+2]
                                      xchg  ah, al
                                      ret 2
                                 SWAP EndP

              "UNSIGNED LONG" is a four byte unsigned integer with the most
                    significant word first.  Again, this storage
                    arrangement conflicts with the method used by INTEL,
                    but the trans-formation to "MSW first" is quite simple
     FIDONEWS 14-02               Page 8                   13 Jan 1997


                    and it really makes the non-MsDOS programmers feel more
                    comfortable.

              "UNSIGNED CHAR" is an 8-bit datum that can have any value
                    between 0 and 0xff.

              CHARACTER ARRAYS are null-padded unless otherwise noted.
                    There is a difference between "null-terminated" (common
                    to C-language programming) and "null-padded" found
                    here.  Unless there is a conflicting note,
                    insignificant bytes of a character array must be set to
                    zero.

              UNUSED DATA are always set to zero.

     ----------------------------------------------------------------------

     BUNDLE HEADER
     -------------

       struct _BundleHeader {
          struct _Address   B_Destination;    /* Address of target system
     */
          struct _Address   B_Origination;    /* Address where bndl started
     */
          unsigned int      B_Local1;         /* Used by bundler, etc
     */
          unsigned int      B_Version;        /* Always 3
     */
          unsigned long     B_CreationTime;   /* Unix-type stamp (1970-
     base) */
          unsigned int      B_BundlerMajor;   /* Major version of bundler
     */
          unsigned int      B_BundlerMinor;   /* Minor version of bundler
     */
          unsigned char     B_Password[9];    /* NULL-padded array
     */
          unsigned char     B_Local2;         /* Local use only
     */
          unsigned char     B_Product[4];     /* Meaningful to same product
     */
          unsigned char     B_FTSC[4];        /* Reserved by FTSC
     */
       };

           BUNDLE HEADER NOTES:

              The offset of B_Version coincides with the location of the
              `ver' field in type two bundle headers.

              The B_Local1 and B_Local2 fields have no meaning during the
              actual transfer.  It is to hold such information as COST
              and/or BAUD rate of use to the sending system.

              B_Password is a NULL-padded field that can contain uppercase
              alpha bytes or ASCII digits.  It should not contain lowercase
     FIDONEWS 14-02               Page 9                   13 Jan 1997


              characters, punctuation, control characters, etc.  This is a
              NULL-padded field... not just NULL-terminated.  A maximum of
              8 bytes are significant.

              Note that the BUNDLER is identified by product code.  This
              does NOT necessarily have anything to do with the software
              that actually transmits the bundle.  This structure deals
              with message bundles, and the product identification shows
              which computer program was responsible for that layer of
              a netmail session.  The software providing transportation
              is more properly identified during a session-level
              negotiation (eg WaZOO's YooHoo) or in a dynamically generated
              structure (eg TeLink's block zero).  TYPE-3 tries to keep the
              various layers of the system separate and easily
              identifiable.  This document describes data, not the method
              by which they are passed from one system to another.


           BUNDLE BODY NOTES:

              The bundle header packet is followed by one or more of the
              following packet types.  Each of these packets begin with
              two bytes that identify the packet version and the packet
              type.  In all cases, the version is three (0x03).

              Packet types include

                       END_SIGNAL        0
                       AREA_HEADER       1
                       MESSAGE_HEADER    2
                       TEXT              3
                       ECHOMAIL_INFO     4
                       MISCINFO          128-256

              One message is built using at least two packets
              (MESSAGE_HEADER and TEXT).  Optionally, a message might also
              have ECHOMAIL_INFO and MISCINFO packets.  Packets associated
              with a message must be bundled in numerical order (by packet
              type)... the header comes first, followed by the text,
              possibly followed by echomail information, and possibly
              ending with some miscellaneous packets.

              This arrangement of bundles allows the development of
              state machine type programs which effect efficient message
              processing even on slow or small computers.  Here's a
              quick coding example:

                    for(;;)
                      switch(fgetc(BUNDLE)) {
                         default:  printf("Not Type-3 message"); return -1;
                         case 3:   switch(fgetc(BUNDLE)) {
                                      case -1: printf("EOF?");   return -1;
                                      case 0:  printf("Done\n"); return 0;
                                      case 1:  GetMsgArea();     break;
                                      case 2:  GetMessage();     break;
                                      default: printf("Pkt?");   break;
     FIDONEWS 14-02               Page 10                  13 Jan 1997


                                   };
                      };

                          NOTE: For those re-reading and spotting what
     looks
                                like a mistake... the `GetMessage()'
     routine
                                would also take care of TEXT and any
     ECHOMAIL
                                or MISCINFO packets.

                                Also, for a little added robustness, the
                                default item that prints "Pkt?" should look
                                for a value of 0x03 (or and end of the
                                file)
                                before returning to the processing loop.

     ----------------------------------------------------------------------

     BUNDLE FOOTER
     -------------

       struct _BundleEnd {
          unsigned char     M_Version;        /* Always 3
     */
          unsigned char     M_PacketType;     /* Always 0
     */
       };


           BUNDLE END NOTES:

              All bundles end with this packet.  It is not optional.

     ----------------------------------------------------------------------

     MESSAGE AREA
     ------------

       struct _AreaHeader {
          unsigned char     E_Version;        /* Always 3
     */
          unsigned char     E_PacketType;     /* Always 1
     */
          unsigned byte     E_NameLength;     /* Actual bytes in E_Name
     */
          unsigned byte     E_Name[1];        /* VARIABLE-length field
     */
       };

           AREA HEADER NOTES:

              The area header packet marks the start of a sequence of
              messages destined for the same message area.

              Often E_Name will contain the name of an echomail area.
     FIDONEWS 14-02               Page 11                  13 Jan 1997


              If the legnth and first byte of E_Name are zero, it means
              that the following messages are inter-system traffic
              (ie regular netmail).

              The maximum value for E_NameLength is 63.

              E_Name can contain uppercase characters, digits, and the
              following punctuation: $ . - _ & # @ !

              Note that E_NameLength combined with E_Name make up what
              is often considered a "Pascal style string."  E_Name is
              NOT a null-terminated array (aka "ASCIIZ").

     ----------------------------------------------------------------------

     MESSAGE HEADER
     --------------

       struct _MessageHeader {
          unsigned char     M_Version;        /* Always 3
     */
          unsigned char     M_PacketType;     /* Always 2
     */
          struct _Address   M_Destination;    /* FINAL Destination
     */
          struct _Address   M_Origination;    /* Where message was entered
     */
          unsigned long     M_CreationTime;   /* Unix-type stamp (1970-
     base) */
          unsigned int      M_Attributes;     /* Standard Fidonet
     bitweights */
          unsigned char     M_FromLength;     /* Number of bytes in FROM
     */
          unsigned char     M_ToLength;       /* Number of bytes in TO
     */
          unsigned char     M_SubjectLength;  /* Number of bytes in SUBJECT
     */
       };

           MESSAGE HEADER NOTES:

              Every message begins with a message header packet.  This
              structure is created by the system where the message
              originated.  If there are any intermediate stops before
              it reaches its destination, it is the responsibility of
              intermediate systems to maintain all of this information
              without any modification.

              Following this header come three char-type data: FROM, TO,
              and SUBJECT.  Using the final three fields of the header,
              a program can quickly read and process/store the the message.

              None of the character items is null-terminated.  Their
              lengths are determined by values in the message header.

     ----------------------------------------------------------------------
     FIDONEWS 14-02               Page 12                  13 Jan 1997


     MESSAGE TEXT/BODY
     -----------------

       struct _Text {
          unsigned char    T_Version;         /* Always 3
     */
          unsigned char    T_PacketType;      /* Always 3
     */
          unsigned int     T_ByteCount;       /* Number of bytes ( <0x1000)
     */
          unsigned int     T_Data[1];         /* VARIABLE-length field
     */
       };

           TEXT NOTES:

              The body of a message is contained in one or more _Text
              packets.

              No _Text packet is ever more than 1000H bytes long.  That's
              4096 bytes to the terminally base-10 folks.  Of course there
              can be an infinite number of text packets, but you are
              absolutely positively guaranteed that with the TYPE-3 method,
              you will never need a buffer larger than 1000H.

              In addition to ASCII values 20h through 7Eh (inclusive),
              the following control codes are legal for TEXT data.
              Note that <cr> and <softCR> are NOT in this list.

                 <stx>  02H  ... material from here to next <lf> is
                                 a quote from the parent message
                 <lf>   0Ah  ... forced <cr/lf>
                 <dle>  10h  ... replicate

              Other control characters and values 7fH and above are
              symptoms of a damaged message.

              REPLICATE is a three byte sequence:  <dle><value><length>.
              For example, if a message contains the bytes 10h, 20h, 09h
              ...
              it would mean that message display programs should replicate
              the <space> character nine times.

              There is no minimum or maximum line length.  If there is no
              <lf> before the display program needs one, it is the display
              program's responsibility to provide the needed "line wrap."

              One "line" can cross from one _Text packet to another.

     ----------------------------------------------------------------------

     ECHOMAIL
     --------

       struct _EchomailInfo {
          unsigned char     EI_Version;       /* Always 3
     FIDONEWS 14-02               Page 13                  13 Jan 1997


     */
          unsigned char     EI_PacketType     /* Always 4
     */
          unsigned char     EI_Parent[EIDSIZ];/* "up" message thread
     */
          unsigned char     EI_Child[EIDSIZ]; /* "down" message thread
     */
          unsigned int      EI_SeenbyCount;   /* Number of SEENBY items
     */
          struct _Address   EI_Seenby[1];     /* VARIABLE-length field
     */
       };

           ECHOMAIL INFO NOTES:

                 The EI_Parent and EI_Child fields contain some kind of
                 identification of the parent and child messages.  The size
                 of the fields corresponds to the size of an _Address
                 structure plus the size of a Unix-type time stamp.

     ----------------------------------------------------------------------

     A KLUDGE, BY ANY OTHER NAME...
     ------------------------------

       struct _MiscInfo {
          unsigned char     MI_Version;       /* Always 3
     */
          unsigned char     MI_PacketType;    /* 0x80-0xff, assigned by
     FTSC */
          unsigned char     MI_ByteCount;     /* Size of miscinfo data
     */
          unsigned char     MI_WhoKnows;      /* Miscellaneous stuff
     */
       };

           MISCELLANEOUS INFO NOTES:

                 This is the catch-all packet type that replaces "The
                 Dreaded IFNA Kludge."

                 If present, they are the last packets associated with a
                 message.  _MiscInfo items are bound to a message, and it
                 is the responsibility of any packer to maintain any
                 _MiscInfo packets exactly as they arrived on any message
                 that will be retransmitted (ie netmail and echomail).

                 Values above 0xf0 have a special meaning.  They are
                 reserved for the severe case that FTSC needs to make some
                 kind of change that isn't backwards compatible.  In most
                 cases, unrecognized _MiscInfo packets should be preserved
                 but otherwise ignored.  If the packet type is 0xf0 through
                 0xff, it should be considered an error condition not to
                 understand the packet.

                                           ###
     FIDONEWS 14-02               Page 14                  13 Jan 1997


     -----------------------------------------------------------------


                      Fundamentals of FOSSIL implementation and use

                             Version 5,  February 11,  1988

                            Rick Moore,  Solar Wind Computing
                               FidoNet Address:  1:115/333


                      FidoNet Standards Committee index:  FSC-0015

                      This document supersedes/obsoletes: FSC-0008


      Copyright (C) 1987, VEP Software, Naugatuck, CT 06770. All rights
      reserved.  Copyright (C) 1988, Rick Moore,  Homewood,  IL, 60430. All
      rights reserved.

      This document may be freely used or copied by anyone interested in
      the data contained herein. No fees may be charged for distribution of
      this document.  You will be held  accountable for all such charges,
      and expected to either reimburse those persons or organizations so
      charged,  or to make a donation in the exact amount of those fees to
      the International FidoNet Association, to  assist  them in their
      efforts to  advance the  technology of  personal computer
      telecommunications.

      A. Objectives of this document

         This document is directed at implementors or intellectuals.  It is
         meant for use in implementing applications that can use FOSSIL
         drivers, or for details needed to implement a new FOSSIL. As such
         it won't always go out of its way to explain itself to the
         neophyte.

         This document will have served its purpose to you if you are able
         to use the data contained within to perform either of the above
         tasks.  If you feel  that necessary  data has  been omitted
         please contact  Rick Moore at the above listed address so that the
         appropriate changes can be made.  Any lines changed in the current
         version are marked with "|" in the left margin.

      B. Historical perspective

         For those people who were not lucky enough to have an IBM PC or a
         system nearly completely compatible, the world has not been very
         friendly. With his implementation of the Generic Fido(tm) driver,
         Tom Jennings made it possible for systems that had nothing in
         common with an IBM PC except an 808x-class processor, and the
         ability to run MS-DOS Version 2 and above, to run his Fido(tm)
         software. That was a lot to ask, and a lot of people thought it
         was enough.

         But not everyone.  While Thom Henderson was debugging Version 4.0
     FIDONEWS 14-02               Page 15                  13 Jan 1997


         of his SEAdog(tm) mail package,  an "extended" Generic driver was
         designed  (in cooperation with Bob Hartman)   as a quick kludge to
         help him get past a problem with certain UART chips.The new hook
         was quickly pounced upon by Vince Perriello,  who, with almost
         DAILY prodding (ouch! it still hurts) by Ken Kaplan,had been
         working with Henderson to get DEC Rainbow support into SEAdog.
         Vince then coded a driver to use this hook and - Voila! -SEAdog
         4.0 started working like a champ on the Rainbow.

         At the same time something was rotten in the state of Texas. Wynn
         Wagner started  encountering some serious  difficulties in his
         Opus development effort. Specifically, he couldn't force the
         Greenleaf(tm) Communications Libraries to behave in exactly the
         way he felt Opus required.  Enter Bob Hartman.Having already
         enjoyed success in the effort with Thom Henderson, he suggested to
         Wynn that with very few extensions,  any driver that was already
         SEAdog(tm) 4.0 compatible could drive Opus as well.  About that
         time, Vince called Wynn to discuss porting Opus to the DEC
         Rainbow. Wynn called Bob, Bob called Vince, and the FOSSIL driver
         came into existence.

         FOSSIL is an acronym for "Fido/Opus/SEAdog Standard Interface
         Layer". To say that the concept has gained wide acceptance in the
         FidoNet community would be an understatement. Henk Wevers' DUTCHIE
         package uses the FOSSIL communications services.   Ron Bemis'
         OUTER package uses FOSSIL services for everything it does and as a
         result it is completely generic.  There are already FOSSIL
         implementations for the Tandy 2000, Heath/Zenith 100, Sanyo 555
         and other "non-IBM" architectures.  With each new 'port' of the
         spec, the potential of a properly coded FOSSIL application grows!

      C. Basic principles of a FOSSIL driver

         1)  Interrupt 14h.

         The one basic rule that the driver depends upon,  is the ability
         for ANY target machine to allow the vector for INT 14h (usually
         pointing to BIOS comm functions) to be "stolen" by the driver.  In
         a system where the INT 14h vector is used already, it must be
         possible to replace the "builtin" functionality with that of a
         FOSSIL,  when an application that wants the use of a FOSSIL is to
         be run on the target machine.

         2)  How to install a FOSSIL driver in a system

         There's no hard and fast way to do this. The FOSSIL might be
         implemented as part of a device driver (like Ray Gwinn's X00.SYS)
         and therefore gets loaded using a line in CONFIG.SYS at bootup
         time.  It might be done as a TSR (terminate and stay resident)
         program, in which event you install it by running the program
         (DECcomm by Vince Perriello and Opus!Comm by Bob Hartman work this
         way, for example).

         3)  How an application can detect the presence of a FOSSIL

         The driver has a "signature" that can be used to determine whether
     FIDONEWS 14-02               Page 16                  13 Jan 1997


         it is present in memory. At offset 6 in the INT 14h service
         routine is a word, 1954h,  followed  by a  byte that  specifies
         the maximum function number supported by the driver. This is to
         make it possible to determine when a driver is present and what
         level of functionality it provides. Also, the Init call (see
         below)  returns a 1954h  in AX.  SEAdog(tm)  looks at the
         signature and Opus just goes for the Init. Fido doesn't do either.

         4)  How to call a FOSSIL function

         The FOSSIL driver  is entered  by issuing  a software Interrupt
         14h from the application  program. The code corresponding to the
         desired function should be in 8-bit register AH. For calls that
         relate to communications, the port number will be passed from the
         application in register DX. When DX contains a zero (0) it
         signifies use of COM1, or whatever the "first" serial port on your
         machine is called. A one (1) in DX points the driver at COM2, and
         so on.  A value of 00FFh in DX is considered a special case where
         the driver  should do no actual processing but return SUCCESS.  In
         the specific case of Init/Uninit with DX=00FFh,the FOSSIL should
         perform all non-communications  processing  necessary  with such
         calls.  In some machines  (H/Z-100 for example),  the FOSSIL must
         assume control of the keyboard in order to service the keyboard
         functions.

         FOR ALL FUNCTIONS,  ALL REGISTERS NOT SPECIFICALLY CONTAINING A
         FUNCTION RETURN VALUE MUST BE PRESERVED ACROSS THE CALL.

      D. Functions currently defined for FOSSILs

         AH = 00h    Set baud rate

                 Parameters:
                     Entry:  AL = Baud rate code
                             DX = Port number
     |               Exit:   AX = Port status (see function 03h)

         This works the same as the  equivalent IBM PC BIOS call,  except
         that it ONLY selects a baud rate.  This is passed in the high
         order 3 bits of AL as follows:

                     010 =   300 baud
                     011 =   600  ''
                     100 =  1200  ''
                     101 =  2400  ''
                     110 =  4800  ''
                     111 =  9600  ''
                     000 = 19200  '' (Replaces old 110 baud mask)
                     001 = 38400  '' (Replaces old 150 baud mask)

         The low order 5 bits can be implemented or not by the FOSSIL, but
         in all cases, if the low order bits of AL are 00011,  the result
         should be that the communications device should be set to eight
         data bits, one stop bit and no parity. This setting is a  MINIMUM
         REQUIREMENT  of Fido, Opus and SEAdog.  For purposes of
         completeness,  here are the IBM PC "compatible" bit settings:
     FIDONEWS 14-02               Page 17                  13 Jan 1997


         Bits 4-3 define parity:     0 0       no parity
                                     1 0       no parity
                                     0 1      odd parity
                                     1 1     even parity

         Bit 2 defines stop bits:      0        1 stop bit;
                                       1      1.5 bits for 5-bit char;
                                                2 for others

         Bits 1-0 character length:  0 0        5 bits
                                     0 1        6 bits
                                     1 0        7 bits
                                     1 1        8 bits

         AH = 01h    Transmit character with wait

                 Parameters:
                     Entry:  AL = Character
                             DX = Port number
                     Exit:   AX = Port status (see function 03h)

         AL contains the character to be sent.   If there is room in the
         transmit buffer the return will be immediate,  otherwise it will
         wait until there is room to store the character in the transmit
         buffer.  On return, AX is set as in a status request (see function
         03h).

         AH = 02h    Receive character with wait

                 Parameters:
                     Entry:  DX = Port number
                     Exit:   AH = 00h
                             AL = Input character

         If there is a character  available in the  receive buffer,
         returns with the next character in AL.  It will wait until a
         character is received if none is available.

         AH = 03h    Request status

                 Parameters:
                     Entry:  DX = Port number
                     Exit:   AX = Status bit mask (see below)

         Returns with the line and modem status in AX.  Status bits
         returned are:

                 In AH:
                     Bit 0 = RDA  - input data is available in buffer
     |               Bit 1 = OVRN - the input buffer has been overrun.  All
     |                              characters received after the buffer is
     |                              full should be discarded.
                     Bit 5 = THRE - room is available in output buffer
                     Bit 6 = TSRE - output buffer is empty

                 In AL:
     FIDONEWS 14-02               Page 18                  13 Jan 1997


     |               Bit 3 = Always 1 (always return with this bit set to
     1)
                     Bit 7 = DCD  - carrier detect

         This can be used by the application to determine  whether carrier
         detect (CD) is set,  signifying the presence/absence of a remote
         connection, as well as monitoring both the input and output buffer
         status.  Bit 3 of AL is always returned set to enable programs to
         use it as a carrier detect bit on hardwired (null modem) links.

         AH = 04h    Initialize driver

                 Parameters:
                     Entry:  DX = port number
                           ( BX = 4F50h
     |                       ES:CX = ^C flag address --- optional )
                     Exit:   AX = 1954h if successful
     |                       BL = maximum function number supported
     |                            (not counting functions 7Eh and above)
     |                       BH = rev of FOSSIL doc supported

         This is used to tell the driver to begin  operations,  and to
         check that the driver is installed. This function should be called
         before any other communications calls are made.  At this point all
         interrupts involved in supporting the comm port (specified in DX)
         should be set up for handling by  the  FOSSIL, then  enabled.  If
         BX contains 4F50h,  then the address specified in ES:CX is that of
         a ^C flag byte in the application program, to be incremented when
         ^C is detected in the keyboard service routines.  This is an
         optional service and only need be supported on machines where the
         keyboard service can't (or won't) perform an INT 1Bh or INT 23h
         when
     |   a Control-C is entered.  DTR is raised by this call.  The baud
     |   rate must NOT be changed by this call.

         NOTE: Should an additional call to this service occur  (2 Inits or
         Init, Read,Init, etc.) the driver should reset all buffers, flow
         control, etc.  to the INIT state and return SUCCESS.

         AH = 05h    Deinitialize driver

                 Parameters:
                     Entry:  DX = Port number
                     Exit:   None

         This is used to tell the driver that comm port operations are
         ended. The function should be called  when no more comm port
         functions will be used on the port specified in DX.  DTR is NOT
         affected by this call.

         AH = 06h    Raise/lower DTR

                 Parameters:
                     Entry:  DX = Port number
                             AL = DTR state to be set (01h = Raise, 00h =
                                  Lower)
     FIDONEWS 14-02               Page 19                  13 Jan 1997


                     Exit:   None

         This function is used to control the DTR line to the modem. AL =
         00h means lower DTR (disable the modem), and AL = 01h means to
         raise DTR (enable the modem).  No other function (except Init)
         should alter DTR.

         AH = 07h    Return timer tick parameters

                 Parameters:
                     Entry:  None
                     Exit:   AL = Timer tick interrupt number
                             AH = Ticks per second on interrupt number in
                                  AL
                             DX = Approximate number of milliseconds per
                                  tick

         This is used to  determine the parameters of the timer tick on any
         given machine.  Three numbers are returned:

             AL =   Timer tick interrupt number
             AH =   Ticks per second on interrupt number shown in AL
             DX =   Milliseconds per tick (approximate)

         Applications can use this for critical timing  (granularity of
         less than one second) or to set up code  (such as a watchdog) that
         is executed on every timer tick. See function 16h (add/delete
         function from timer tick) for the preferred way of actually
         installing such code.

         AH = 08h    Flush output buffer

                 Parameters:
                     Entry:  DX = Port number
                     Exit:   None

         This is used to force any pending output.   It does not return
         until all pending output has been sent.  You should use this call
         with care.  Flow control  (documented below)  can make your system
         hang on this call in a tight uninterruptible loop under the right
         circumstances.

         AH = 09h    Purge output buffer

                 Parameters:
                     Entry:  DX = Port number
                     Exit:   None

         This is used to purge any pending output.   Any output data
         remaining in the output buffer (not transmitted yet) is discarded.

         AH = 0Ah    Purge input buffer

                 Parameters:
                     Entry:  DX = Port number
                     Exit:   None
     FIDONEWS 14-02               Page 20                  13 Jan 1997


         This is used to purge any pending input.   Any input data which is
         still in the buffer is discarded.

         AH = 0Bh    Transmit no wait

                 Parameters:
                     Entry:  DX = Port number
                     Exit:   AX = 0001h - Character was accepted
                                = 0000h - Character was not accepted

         This is exactly the same as the "regular"  transmit call, except
         that if the driver is  unable to  buffer the character  (the
         buffer is full),  a value of 0000h is returned in AX. If the
         driver accepts the character (room is available),  0001h is
         returned in AX.

         AH = 0Ch    Non-destructive read-ahead

                 Parameters:
                     Entry:  DX = Port number
                     Exit:   AH = 00h           - Character is
                             AL = Next character    available
                             AX = FFFFh         - Character is not
                             available

         Return in AL the next character in the receive buffer.  If the
         receive buffer is empty,  return  FFFFh.  The  character  returned
         remains in the receive buffer. Some applications call this "peek".

         AH = 0Dh    Keyboard read without wait

                 Parameters:
                     Entry:  None
                     Exit:   AX = IBM-style scan code (Character available)
                                = FFFFh               (Character not
                                                       available)

         Return in  AX the  next character  (non-destructive read ahead)
         from the keyboard; if nothing is currently in the keyboard buffer,
         return FFFFh in AX.   Use IBM-style  function  key mapping  in the
         high order byte.  Scan codes for non-"function" keys  are not
         specifically required,  but may be included. Function keys return
         00h in AL and the "scan code" in AH.

         AH = 0Eh    Keyboard read with wait

                 Parameters:
                     Entry:  None
                     Exit:   AX = IBM-style scan code

         Return in AX the next character from the keyboard;  wait if no
         character is available. Keyboard mapping should be the same as
         function 0Dh.

         AH = 0Fh    Enable or disable flow control

     FIDONEWS 14-02               Page 21                  13 Jan 1997


                 Parameters:
                     Entry:  AL = Bit mask describing requested flow
                                  control
                             DX = Port number
                     Exit:   None

         TRANSMIT flow control allows the "other end" to restrain the
         transmitter when you are  over-running it.  RECEIVE flow control
         tells the FOSSIL to attempt to do just that if it is being
         overwhelmed.

         Two kinds of basic flow control are supported:

                     Bit 0 = 1       Xon/Xoff on transmit
                     Bit 1 = 1       CTS/RTS (CTS on transmit, RTS on
                                              receive)
                     Bit 2           Reserved
     |               Bit 3 = 1       Xon/Xoff on Receive

         Flow control is enabled, or disabled, by setting the appropriate
         bits in AL  for the types of flow control we want to ENABLE (value
         = 1),  and/or DISABLE  (value = 0),  and calling this function.
         Bit 2 is reserved for DSR/DTR,  but is not currently supported in
         any implementation.

         Enabling  transmit  Xon/Xoff will cause the FOSSIL  to stop
         transmitting upon receiving an Xoff.  The FOSSIL will resume
         transmitting when an Xon is received.

         Enabling CTS/RTS will cause the FOSSIL to cease transmitting when
         CTS is lowered.  Transmission will resume  when CTS is raised.
         The FOSSIL will drop RTS when the receive buffer reaches a
         predetermined percentage full The FOSSIL will  raise RTS  when the
         receive buffer  empties below  the predetermined  percentage full.
         The  point(s)  at which  this occurs is left to the individual
         FOSSIL implementor.

     |   Enabling receive  Xon/Xoff will cause the FOSSIL to send a Xoff
     |   when the receive buffer reaches a pre-determined percentage full.
     |   An Xon will be sent when the receive buffer empties below the pre-
     |   determined percentage full. The point(s) at which this occurs is
     |   left to the individual FOSSIL implementor.

         Applications  using this  function  should set all bits  ON  in
         the high nibble of AL as well.  There is a compatible  (but not
         identical) FOSSIL driver implementation that uses the  high nibble
         as a control mask.   If your application sets the high nibble to
         all ones,  it will always work, regardless of the method used by
         any given driver.

         AH = 10h    Extended Control-C / Control-K checking and transmit
                     on/off

                 Parameters:
                     Entry:  AL = Bit mask (see below)
                             DX = Port number
     FIDONEWS 14-02               Page 22                  13 Jan 1997


                     Exit:   AX = 0001h - Control-C/K has been received
                                = 0000h - Control-C/K has not been received

         This is used for BBS  operation,  primarily.  A bit mask is passed
         in AL with the following flags:

                     Bit 0   Enable/disable Control-C / Control-K checking
                     Bit 1   Disable/enable the transmitter

         The Enable (bit 0 = 1) and Disable (Bit 0 = 0) Control-C/Control-K
         check function is meant primarily for BBS use. When the checking
         is enabled, a Control-C or Control-K received  from the
         communications port will set a flag internal to the FOSSIL driver,
         but will not be stored in the input buffer. The next use of this
         function will return the value of this flag in register AX then
         clear the flag for the next occurrence. The returned value is used
         by the BBS  software to determine whether output should be halted
         or not.

         The Disable (Bit 1 = 1) and Enable (Bit 1 = 0) Transmitter
         function lets the application restrain the asynchronous driver
         from output in much the same way as XON/XOFF would.

         AH = 11h    Set current cursor location.

                 Parameters:
                     Entry:  DH = Row (line)
                             DL = Column
                     Exit:   None

         This function looks exactly like like INT 10h, subfunction 2, on
         the IBM PC. The cursor location is passed in DX: row in DH and
         column in DL. The function treats the screen as a coordinate
         system whose origin (0,0) is the upper left hand corner of the
         screen.

         AH = 12h    Read current cursor location.

                 Parameters:
                     Entry:  None
                     Exit:   DH = Row (line)
                             DL = Column

         Looks exactly like INT 10h,  subfunction 3,  on the IBM PC.  The
         current cursor location  (using the same coordinate  system as
         function 16h) is passed back in DX.

         AH = 13h    Single character ANSI write to screen.

                 Parameters:
                     Entry:  AL = Character to display
                     Exit:   None

         The character in AL is sent to the screen by the fastest method
         possible that allows ANSI processing to occur (if available). This
         routine should not be used in such a way that DOS output  (which
     FIDONEWS 14-02               Page 23                  13 Jan 1997


         is not re-entrant) can not be employed by some FOSSIL driver to
         perform the function  (in fact, on the IBM PC that is likely to be
         how it's done).  On some systems such as the DEC Rainbow this will
         be a very fast method of screen writing.

         AH = 14h    Enable or disable watchdog processing

                 Parameters:
                     Entry:  AL = 01h - Enable watchdog
                                = 00h - Disable watchdog
                             DX = Port number
                     Exit:   None

         When watchdog is enabled,   the state of the carrier detect (CD)
         line on the comm port specified in DX should be constantly
         monitored. Should the state of that line become FALSE (carrier
         lost), the system should be re-booted, to enable the BBS (or other
         application) to start up again. This monitor is not affected by
         Init/Uninit etc.

         AH = 15h    Write character to screen using BIOS support routines

                 Parameters:
                     Entry:  AL = Character to display
                     Exit:   None

         The character in AL is sent to the screen using  BIOS-level
         Input/Output routines. This differs from function 13h in that DOS
         I/O CAN NOT be used, as this function might be called from driver
         level.

         AH = 16h    Insert or delete a function from the timer tick chain

                 Parameter:
                     Entry:  AL = 01h - Add a function
                                = 00h - Delete a function
     |                       ES = Segment of function
                             DX = Offset of function
                     Exit:   AX = 0000h - Operation successful
                                = FFFFh - Operation unsuccessful

         This function is used to allow a  central authority  to manage the
         timer interrupts, so that as code is loaded and unloaded, the
         integrity of the "chain" is not compromised.  Rather than using
         the traditional method of saving the old contents of the timer
         vector, storing the address of your routine there,  and executing
         a far call to the "old" routine when yours is done, instead you
         call this function. It manages a list of such entry points and
         calls them on a timer tick (interrupt) using a FAR call.  All the
         usual cautions about making DOS calls apply (that is, DON'T!).

         This makes it possible for a program to get in and out of the tick
         chain without having to know whether another program has also done
         so since it first insinuated itself.   At least 4 entries should
         be available in the driver's table (including one to be used by
         Watchdog if implemented that way).
     FIDONEWS 14-02               Page 24                  13 Jan 1997


         AH = 17h    Reboot system

                 Parameters:
                     Entry:  AL = 00h - "Cold boot"
                                = 01h - "Warm boot"

         Perform the old 3-finger salute.  Used in extreme emergency by
         code that can't seem to find a "clean" way out of the trouble it
         has gotten itself into.  Hopefully it won't happen while you're
         computing something in the other half of a DoubleDOS system. If
         your machine can make a distinction between a "cold" (power-up,
         self-test and boot) and a "warm" (just boot) bootstrap,  your
         FOSSIL should support the flag in AL. Otherwise just do whatever
         bootstrap is possible.

     |   AH = 18h    Read block (transfer from FOSSIL to user buffer)

     |           Parameters:
     |               Entry:  CX = Maximum number of characters to transfer
     |                       DX = Port number
     |                       ES = Segment of user buffer
     |                       DI = Offset into ES of user buffer
     |               Exit:   AX = Number of characters actually transferred

     |   A "no-wait"  block read of 0 to FFFFh characters from the FOSSIL
     |   inbound ring buffer to the calling routine's buffer. ES:DI are
     |   left unchanged by the call; the count of bytes actually
     |   transferred will be returned in AX.

     |   AH = 19h    Write block (transfer from user buffer to FOSSIL)

     |           Parameters:
     |               Entry:  CX = Maximum number of characters to transfer
     |                       DX = Port number
     |                       ES = Segment of user buffer
     |                       DI = Offset into ES of user buffer
     |               Exit:   AX = Number of characters actually transferred


     |   A  "no-wait"  block  move of 0  to FFFFh  characters  from  the
     |   calling program's  buffer into  the  FOSSIL outbound ring buffer.
     |   ES:DI are left unchanged by the call;  the count of bytes actually
     |   transferred will be returned in AX.

     |   AH = 1Ah    Break begin or end

     |           Parameters:
     |               Entry:  AL = 01h - Start sending 'break'
                                = 00h - Stop sending 'break'
     |                       DX = port number
     |               Exit:   None

     |   Send a break signal to the modem. If AL=01h the driver will
     |   commence the transmission of a break.  If AL=00h the driver will
     |   end the break.  This is useful for communications with devices
     |   that can only go into 'command mode' when a BREAK is received.
     FIDONEWS 14-02               Page 25                  13 Jan 1997


     |   Note: the application is responsible for the timing of the BREAK.
     |   Also,  if the FOSSIL has been restrained by an Xoff received from
     |   the modem, the flag will be cleared.   An Init or Un-Init will
     |   stop an in-progress BREAK.

     |   AH = 1Bh    Return information about the driver

     |           Parameters:
     |               Entry:  CX = Size of user info buffer in bytes
     |                       DX = Port number
     |                       ES = Segment of user info buffer
     |                       DI = Offset into ES of user info buffer
     |               Exit:   AX = Number of bytes actually transferred

     |   Transfer information about the driver and its current status to
     |   the user for use in determining,  at the application level, limits
     |   of the driver.  Designed to assist  "generic" applications  to
     |   adjust to "foreign" gear.

     |   The data structure currently returned by the driver is as follows
     |   (sorry but you'll have to live with assembly syntax):

     |       info    equ     $               ; define begin of structure
     |       strsiz  dw      info_size       ; size of the structure in
     |                                         bytes
     |       majver  db      curr_fossil     ; FOSSIL spec driver conforms
     |                                         to
     |       minver  db      curr_rev        ; rev level of this specific
     |                                         driver
     |       ident   dd      id_string       ; "FAR" pointer to ASCII ID
     |                                         string
     |       ibufr   dw      ibsize          ; size of the input buffer
     |                                         (bytes)
     |       ifree   dw      ?               ; number of bytes left in
     |                                         buffer
     |       obufr   dw      obsize          ; size of the output buffer
     |                                         (bytes)
     |       ofree   dw      ?               ; number of bytes left in the
     |                                         buffer
     |       swidth  db      screen_width    ; width of screen on this
     |                                         adapter
     |       sheight db      screen_height   ; height of screen    "     "
     |       baud    db      ?               ; ACTUAL baud rate, computer
     |                                         to modem
     |       info_size equ $-info

     |   The ident string should be null-terminated, and NOT contain a
     |   newline. The baud rate byte contains the bits that  Function 00h
     |   would use to set the port to that speed.

     |   The fields related to a particular port (buffer size, space left
     |   in the buffer, baud rate) will be undefined if port FFh  or an
     |   invalid port is contained in DX.

     |   Additional information will always be passed after these, so that,
     |   for example, offset "sheight" will never change with FOSSIL
     FIDONEWS 14-02               Page 26                  13 Jan 1997


     |   revision changes.

     |   The functions below are not necessarily FOSSIL related. However,
     |   because dispatchers that support them are hooked on Interrupt 14H,
     |   it behooves the FOSSIL developer to support them as well to avoid
     |   fragmenting memory with several dispatchers.

     |   AH = 7Eh    Install an "external application" function

     |           Parameters:
     |               Entry:  AL = Code assigned to external application
     |                       DX = Offset of application entry point
     |                       ES = Segment of application entry point
     |               Exit:   AX = 1954h
     |                       BL = Code assigned to application (same as
     |                            input AL)
     |                       BH = 01h - Installation was successful
     |                          = 00h - Installation failed

     |   This call is used by external application code  (special screen
     |   drivers, modem code, database code, etc) to link into the INT 14h
     |   service for use by multiple applications. The "error return" (BH=0
     |   with AX=1954h) should mean that  another application layer has
     |   already been installed at that particular code. Codes 80h through
     |   BFh should be supported.

     |   External application codes 80h-83h are  reserved by FOSSIL
     |   developers for re-organizing FOSSIL services by type (comm,
     |   screen, keyboard, system).

     |   Installed application code will be entered, via a FAR call, from
     |   the INT 14H dispatcher whenever it is entered with AH=(application
     |   code).

     |   If the value returned in AX from this function is not 1954h, the
     |   service code that is trying to be installed should bring up its
     |   own INT 14h code that can service INT 14h functions 7h-BFh (80h-
     |   BFh are "applications").

     |   AH = 7Fh    Remove an "external application" function

     |           Parameters:
     |               Entry:  AL = Code assigned to external application
     |                       DX = Offset of application entry point
     |                       ES = Segment of application entry point
     |               Exit:   AX = 1954h
     |                       BL = Code assigned to application (same as
     |                            input AL)
     |                       BH = 01h - Removal was successful
     |                          = 00h - Removal failed

     |   Removes an application's entry into the table.  Usually so it can
     |   remove itself from memory. Error return means ES:DX did not match
     |   or that there is no entry at the slot described by AL.

     |   An application that wants to remove itself from memory can issue
     FIDONEWS 14-02               Page 27                  13 Jan 1997


     |   the 7F function to remove itself from the table, then, if it is
     |   successful, get out of memory. If it had to install itself with an
     |   INT 14h dispatcher it may back itself out, provided no other
     |   applications  have been installed on top of it (using its
     |   dispatcher).

     E.  Validation Suite.

         Well, there is one, but it's involved.   Here is a list of
         software that is known to use FOSSIL calls,  and the range of
         calls used by that software:

             Software package                        Fossil calls used

         Fido,  V11w,  generic version                  00h - 07h
         SEAdog,  V4.1b                                 00h - 0Eh
         Opus,  V1.03a                                  00h - 17h
         BinkleyTerm,  V1.30                            00h - 1Bh

         While  there is  certainly no  guarantee that your FOSSIL is bug-
         free if all the above software runs  with it,  you  have probably
         done as  much as you  can in  a test environment if your FOSSIL is
         tested with each of these packages.

      F. Technical Discussion.

         A FOSSIL echomail conference exists,  for the purpose of
         exchanging info and implementation details for FOSSIL drivers.  It
         is coordinated by Ray Gwinn at FidoNet node 1:109/639.  Contact
         him for details on how to join.  Keep in mind though,  that this
         conference is intended  SPECIFICALLY for implementors of FOSSIL
         software and not as a general Q&A conference for people who think
         FOSSILs have something to do with paleontology.

     G. Distribution Of This Document.

        This document may be distribute freely as long as it is not
        modified in any  way.  Please list all changes and deviations in a
        given FOSSIL implementation in an addendum contained in a separate
        file added  to the FOSSIL archive.  Also, please  do not distribute
        this document without the accompanying version of FOSSIL.CHT.
        This will help avoid confusion, among both FOSSIL implementors and
        application developers.

      -30-

     -----------------------------------------------------------------


     FSC-0016

                            FidoNet mail session startup
                                         by
                               Bob Hartman, 1:132/101

          Presently, FSC001  contains no  provisions for  what actually
     FIDONEWS 14-02               Page 28                  13 Jan 1997


     happens when a  call is received.  All it says is that the baud rate
     is determined, and a netmail session starts.  Currently, this is one
     of the most difficult sections of  a netmail program to get working.
     All programs have different timeouts, different ways of determining
     baud rates, not to mention the fact that MNP  modems talking  to non-
     MNP  modems can cause problems.  For these reasons, I  propose the
     following "standard" for netmail programs that deal with the beginning
     of a netmail session:

     1. When carrier is detected, all input should be deleted by the
          receiver for a period of 2 seconds (I would even be comfortable
          with 5 seconds, but it  makes human  callers a  bit unhappy).
          This  enables most MNP modems to  send their  string of  MNP
          "garbage" and not cause spurious characters to impact the netmail
          startup logic.

     2. The sender should send ONLY carriage return and space characters as
          "whacking return" until the receiver acknowledges by sending a
          string containing a carriage return or space character.

     3. The  sender should whack return at the rate of one character per
          second. This gives Fido 11w and other implementations time to
          purge buffers if line noise is received which would screw up the
          baud rate detection logic.

     4. After  recognizing the "whack" of the sender, the receiver should
          disregard all characters except the following:

          TSYNC -  start of  an FSC001  session (a  delay of at least one
               second should appear  here so  the sender  can recognize  a
               valid  NAK -otherwise, it  could still  be the  banner file
               being displayed).  WaZOO mailers  should disregard the first
               TSYNC in the hopes that a YooHoo  will appear.   If  a
               YooHoo  is not  received within  2 seconds, or  a second
               TSYNC appears, an FSC001 session should be started.

          YooHoo - signals the start of a WaZOO netmail session.  FSC001
               mailers should just ignore this character as noise.

          Carriage return,  space -  Send  message  containing  carriage
               return and/or space.   The  sender may  have missed  it the
               first time around and is still "whacking return".

          Line feed  - This  is probably a user, and a message explaining
               things to him/her should be sent out.

          Escape - This character is currently used by at least one front
               end as a quick  method for users to enter the BBS.  If
               received in "mail mode", it should always  be ignored.
               (I  propose this as a "standard" so that all front-ends can
               use this feature.  If it is not standardized now, all front-
               ends could conceivably use different characters and further
               muddle the picture when a netmail session is starting.)

     5. After  the sender has started sending TSYNC and/or YooHoo, the
          responses must be  looked at  very carefully.   A  line with  no
     FIDONEWS 14-02               Page 29                  13 Jan 1997


          activity for at least .5  seconds must  be seen.   Otherwise,  it
          is  possible that  a banner file is still being displayed and a
          'C' is meaningless.

          If  all   FidoNet  compatible  mail  programs  were  to  follow
     these conventions, I  believe that  the start  of a netmail session
     would be much more reliable  than it  is right  now.  Too often we see
     front end packages fall through  to the  underlying BBS because of MNP
     negotiation, or one end taking longer than the other to give a connect
     message.

      -30-

     -----------------------------------------------------------------


     FSC-0017

                              FidoNet(tm) Standards Committee
                           Archive Philosophy and Document Naming
                                      March 30, 1988

     Date: Tue 29 Mar 88 20:13
     From: Randy Bush
     To:   Chuck Venter
     Subj: Re: This echo

     AREA:NET_DEV

     ...

     What is intended by this document registry

     o Starting a document archive with a naming convention based  on the
       current one, FSC-nnnn.ARC.

     o The first few documents are the current FSC001 & 2, but using the
       new naming convention.

     o Grabbing the dozen documents which detail the current FidoNet
       technology (MYFSC001, N_YOOHOO, ...) , or provide well-documented
       proposals for changes, arranging them in date order without
       prejudice and issuing them numbers.

     The ongoing plan is

     o Similarly to the NIC, when a document is revised, it is given a new
       number, and states what documents it obsoletes.  Many have said that
       this should have been done with FSC001.

     o Occasional documents will provide bibliographies of the archive.

     o Occasional documents will give advice as to which subset of the
       registry represents the currently accepted standard.

     o Contributions hungrily accepted.  Send text<tm>.
     FIDONEWS 14-02               Page 30                  13 Jan 1997


     ----------------------------------------------------------------------

     Naming Convention

     1. Document names begin with "FSC-nnnn".

     2. Documents are numbered sequentially from 0001, with new document
        numbers being assigned to new drafts.

     3. Extensions are
        a) .ARC - The distributed ARChive file
        b) .TXT - ASCII text file for screen or printer
        c) .DOC - ASCII text file for screen or printer
        d) .CHT - ASCII chart, may be wide or long or both

     -30-





     -----------------------------------------------------------------

     FIDONEWS 14-02               Page 31                  13 Jan 1997


     =================================================================
                            COORDINATORS CORNER
     =================================================================


     Backbone Echo Changes [Nov-Dec]
     by Lisa Gronke, 1:105/16
     lisa@psg.com

     Summary of backbone & quasi-backbone echo changes during Nov & Dec.

     Brought to you courtesy of (unix) diff.

     diff (backbone.na + backbone.no) 03-Nov-96 05-Jan-97 [edited].

     Echo tag change
     ---------------
     < GENREPLY            Tiny Tafel Reply [old echotag]
     > FIDOGEN             Fidonet Genealogy Sysop Disc [new echotag]

     Added to the backbone
     -----------------------
     > BODYART             Tattoo's, Piercing, Ect
     > CDRECORD            CDR: CDROM/DVD Recording Discussion
     > CRICKET_ECHO        Cricket News and Discussion Conference.
     > CRIME_VICTIMS       Crime Victims' Rights and Criminal Justice
     > DEMOCRATS           Democratic Party policy and strategy
     > FNOS_HELP           FNOS version of KA9Q, mods by Marc Blakel
     > FTSC_PUBLIC         Fidonet Tech Standards Committee Public Echo
     > GAF.CHAT            German-American Friendship Networks Chat Echo
     > IBBSDOOR            InterBBS DOORgame discussion area
     > MILLENNIUM          Millennium TV show discussions
     > MOORCOCK            Michael Moorcock Discussion Echo
     > MS_IE               Microsoft Internet Explore Discussions
     > NATIVE_ISSUES       Native American Issues
     > NEXUS               Nexus BBS Software Support Conference
     > OBLIVION2           (low traffic since 12/1/97)
     > ROK                 Realm of Kisom Support
     > SACRED_MAGICK       Discussion about Magick and it's Mythos
     > SENIOR_CLASS        For issues concering those over 50 years of age
     > WINDOWS-NT          Windows NT Discussion and support forum
     > WINDOWS-NT_BBS      Windows-NT BBS Discussion and Support Forum
     > WRESTLING_CHAT      wrestling Chat Echo

     Removed from the backbone or quasi-backbone
     -------------------------------------------
     < AMIGA_OS&EM         (not in EchoList since 10/1/96)
     < AMIGA_PD            (low traffic since  9/1/96)
     < AMPUTEE             (low traffic since 10/1/96)
     < BH90210             (not in EchoList since 10/1/96)
     < CANADIAN_POLITICS   A forum for discussion of Canadian Politics
     < CHILD_ABUSE_ISSUES  (low traffic since 10/1/96)
     < EARTH2              (not in EchoList since 10/1/96)
     < FMS                 (low traffic since  9/1/96)
     < JAMMAIL             JamMail Amiga FrontEnd Mailer Support
     < K.L.A.W.            (low traffic since  9/1/96)
     FIDONEWS 14-02               Page 32                  13 Jan 1997


     < MDNDP_HLP           (low traffic since  9/1/96)
     < MFILEPMSUP          (low traffic since 10/1/96)
     < MPS                 (low traffic since  9/1/96)
     < MUSICSYN            (low traffic since  9/1/96)
     < NEWOPUS             (low traffic since  9/1/96)
     < NIGHT_SHIFT         Gramps Kiersarge and The Crew. Gen Disc Echo
     < NIGHT_SHIFT_CP      Night Shift Cross Post
     < NIGHT_SHIFT_DEBATE  Debate Subjects discussed in Night Shift Echo
     < OKILLERS            (low traffic since  9/1/96)
     < OMNINET             OMNINET Technical Development Conference
     < PARADOX             (not in EchoList since  9/1/96)
     < PATCHES             (low traffic since  9/1/96)
     < PC_CONSULT          PC Consultants Echo
     < POST_POLIO          International Post-Polio Survivors Forum
     < PRO_VIDEO           (low traffic since 10/1/96)
     < RAINBOW             (low traffic since  9/1/96)
     < RAPTORBBS           (low traffic since 10/1/96)
     < RAUSW               (low traffic since 10/1/96)
     < SIP_AABUS           (low traffic since 10/1/96)
     < STEP_PARENT         (low traffic since  9/1/96)
     < SUST_AG             (low traffic since  9/1/96)
     < TPWTECH             (low traffic since  9/1/96)
     < TWINS               (low traffic since  9/1/96)
     -----------------------------------------------------------------
     o There are 779 echos in backbone.na [05-Jan-97] (down 14)
     o There are 67 echos in backbone.no [05-Jan-97] (up 2)
     o for a total of 846 backbone & quasi-backbone echos (down 12)

     -----------------------------------------------------------------


     Nodelist-statistics as seen from Zone-2 for day 010
     By Ward Dossche, 2:292/854
        ZC/2

      +----+------+------------+------------+------------+------------+--+
      |Zone|Nl-348|Nodelist-355|Nodelist-362|Nodelist-003|Nodelist-010|%%|
      +----+------+------------+------------+------------+------------+--+
      |  1 | 10737|10564  -173 |10452  -112 |10370   -82 |10370     0 |36|
      |  2 | 16150|16127   -23 |16104   -23 |16056   -48 |15979   -77 |55|
      |  3 |   882|  878    -4 |  876    -2 |  869    -7 |  868    -1 | 3|
      |  4 |   572|  413  -159 |  556   143 |  552    -4 |  554     2 | 2|
      |  5 |    94|   93    -1 |   93     0 |   93     0 |   93     0 | 0|
      |  6 |  1003| 1003     0 | 1075    72 | 1073    -2 | 1073     0 | 4|
      +----+------+------------+------------+------------+------------+--+
           | 29438|29078  -360 |29156    78 |29013  -143 |28937   -76 |
           +------+------------+------------+------------+------------+

     -----------------------------------------------------------------

     FIDONEWS 14-02               Page 33                  13 Jan 1997


     =================================================================
                                 NET HUMOR
     =================================================================


     From: "Mike Riddle" <mriddle@novia.net>
     To: "Baker, Christopher" <cbaker84@digital.net (Christopher Baker)
     Date: Sun, 05 Jan 97 09:54:54 -0600
     Reply-To: "Mike Riddle" <mriddle@novia.net>
     Subject: Fwd: I Shot A Query Into The Net

     ==================BEGIN FORWARDED MESSAGE==================

     >From: "Michael P. Deslippe" <tensbum@ix.netcom.com>
     >Subject: I Shot A Query Into The Net

        I Shot A Query Into The Net

        I shot a query into the net.
        I haven't got an answer yet,
        But seven people gave me hell
        And said I ought to learn to spell;

        A posted message called me rotten
        For ignoring mail I'd never gotten;
        An angry message asked me, Please
        Don't send such drivel overseas;

        A lawyer sent me private mail
        And swore he'd slap my ass in jail --
        I'd mentioned Un*x in my gem
        And failed to add the T and M;

        One netter thought it was a hoax:
        "Hereafter, post to net dot jokes!";
        Another called my grammar vile
        And criticized my writing style.

        Each day I scan each Subject line
        In hopes the topic will be mine;
        I shot a query into the net.
        I haven't got an answer yet ...



            Preachers:  Are you a fisher of men, or just the keeper of the
                        aquarium?
     ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
     Michael P. Deslippe    | People who can view their environment and not
     The Christian Advisor  | see intelligent design, can't be regarded
     Galloway, Ohio         | intelligently!
     ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                     If God's your co-pilot, switch seats!

     ===================END FORWARDED MESSAGE===================

     FIDONEWS 14-02               Page 34                  13 Jan 1997


     -----------------------------------------------------------------

     FIDONEWS 14-02               Page 35                  13 Jan 1997


     =================================================================
                              COMIX IN ASCII
     =================================================================


     [I'm running outta ASCII art folks!] Ed.


                     .                               .
                    /V\                             /V\
                   //|\\             .             //|\\
                   |_|_|            /V\            |_|_|
                   |~~~|           // \\           |~~~|
                   |   |          //   \\          |   |
           |~|_|~|_| I |_|~|_|~|_//  I  \\_|~|_|~|_| I |_|~|_|~|
           | |_____|   |_________||     ||_________|   |_____| |
            \      |   |         ||     ||         |   |      /
             | I I |   |_|~|_|~|_||     ||_|~|_|~|_|   | I I |
             |     | I    I   I //       \\ I   I    I |     |
             |    /\/\/\/\/\/\//   _/V\_   \\/\/\/\/\/\/\    |
             |   /\/\/\/\/\//   _/       \_   \\/\/\/\/\/\   |
             |   ~|        |    | _/~~~\_ |    |        |~   |
             |  I |  I I I |    | |     | |    | I I I  | I  |
             |    |        |  I | |     | | I  |        |    |
             |xxxx|XXXXXXXX|____|||_____|||____|XXXXXXXX|xxxx|
         |~|_|~|_|~|_|~|_|~|_|~|___________|~|_|~|_|~|_|~|_|~|_|~|
         |_|_________________|_|           |_|_________________|_|


      From my castle to yours.......
                          Happy Holidays from OAASIG II!

      {407} 297-1173  -=- 300/1200 -=- 24hrs/7days.

       Origin: Tandy Trader BBS - Winter Park, FL 407/645-4929  (363/18)

     -----------------------------------------------------------------

     FIDONEWS 14-02               Page 36                  13 Jan 1997


     =================================================================
                                  NOTICES
     =================================================================

                                Future History

     26 Jan 1997
        Australia Day, Australia.

      6 Feb 1997
        Waitangi Day, New Zealand.

     16 Feb 1997
        Eleventh Anniversary of invention of Echomail by Jeff Rush.

     29 Feb 1997
        Nothing will happen on this day.

     25 May 1997
        Independence Day, Argentina

     11 Jun 1997
        Independence Day, Russia

      1 Jul 1997
        Canada Day - Happy Birthday Canada

     13 Oct 1997
        Thanksgiving Day, Canada

     22 May 1998
        Expo '98 World Exposition in Lisbon (Portugal) opens.

      1 Dec 1998
        Fifteenth Anniversary of release of Fido version 1 by
        Tom Jennings.

     31 Dec 1999
        Hogmanay, Scotland. The New Year that can't be missed.

      1 Jan 2000
        The 20th Century, C.E., is still taking place thru 31 Dec.

     15 Sep 2000
        Sydney (Australia) Summer Olympiad opens.

      1 Jan 2001
        This is the actual start of the new millennium, C.E.

     -- If YOU have something which you would like to see in this
        Future History, please send a note to the FidoNews Editor.

     -----------------------------------------------------------------

     FIDONEWS 14-02               Page 37                  13 Jan 1997


     =================================================================
                         FIDONET SOFTWARE LISTING
     =================================================================


     Latest Greatest Software Versions
     by Peter E. Popovich, 1:363/264

     Wow. I must've had way too much free time this week, because I've
     actually made some headway into my backlog.

     I even got info from Bob Juge about BinkleyTerm. In addition to
     having the files available for FREQ, he also has them for ftp.
     For those of you who think un URLs, ftp://juge.com/bbs   ;-)

     Also, folks who do any post-prosseing on this list should be aware;
     I've "stolen" two characters from the Version column and given them
     to the Magic Name column so I could support 8.3 file names.

     Phased out this week: Socrates 1.11 and SuperBBS 1.12

     Phase-out highlights:
       This week: TBBS 2.1 and TComm/TCommNet 3.4
             Deadline for info: 24 Jan 1997.
       Last week: SuperComm 0.99 and TAG 2.5g
             Deadline for info: 17 Jan 1997.

     -=- Snip -=-

     Submission form for the Latest Greatest Software Versions column

     OS Platform                             :
     Software package name                   :
     Version                                 :
     Function(s) - BBS, Mailer, Tosser, etc. :
     Freeware / Shareware / Commercial?      :
     Author / Support staff contact name     :
     Author / Support staff contact node     :
     Magic name (at the above-listed node)   :

     Please include a sentence describing what the package does.

     Please send updates and suggestions to: Peter Popovich, 1:363/264

     -=- Snip -=-

     MS-DOS:
     Program Name   Version  F C Contact Name      Node        Magic Name
     ----------------------------------------------------------------------
     Act-Up         4.6      G D Chris Gunn        1:15/55     ACT-UP
     ALLFIX         4.40     T S Harald Harms      2:281/415   ALLFIX
     Announcer      1.1      O S Peter Karlsson    2:206/221   ANNOUNCE
     BGFAX          1.60     O S B.J. Guillot      1:106/400   BGFAX
     Binkley Docs   2.60     M P Bob Juge          1:1/102     BDOC_260.ZIP
     BinkleyTerm    2.60     M P Bob Juge          1:1/102     BDOS_260.ZIP
     BinkleyTerm-XE XR4      M F Thomas Waldmann   2:2474/400  BTXE_DOS
     FIDONEWS 14-02               Page 38                  13 Jan 1997


     CFRoute        0.92     O G C. Fernandez Sanz 2:341/70    CFR
     CheckPnt       1.0      O G Michiel van der Vlist
                                                   2:500/9     CHECKPNT
     FidoBBS (tm)   12u      B S Ray Brown         1:1/117     FILES
     FrontDoor      2.12     M S JoHo              2:201/330   FD
     FrontDoor      2.20c    M C JoHo              2:201/330   FDINFO
     GIGO           07-14-96 G S Jason Fesler      1:1/141     INFO
     Imail          1.75     T S Michael McCabe    1:1/121     IMAIL
     ImCrypt        1.04     O G Michiel van der Vlist
                                                   2:500/9     IMCRYPT
     InfoMail       1.11     O F Damian Walker     2:2502/666  INFOMAIL
     InfoMail/386   1.20     O F Damian Walker     2:2502/666  INFO386
     InterEcho      1.19     T C Peter Stewart     1:369/35    IEDEMO
     InterMail      2.29k    M C Peter Stewart     1:369/35    IMDEMO
     InterPCB       1.52     O S Peter Stewart     1:369/35    INTERPCB
     IPNet          1.11     O S Michele Stewart   1:369/21    IPNET
     JD's CBV       1.4      O S John Dailey       1:363/277   CBV
     Jelly-Bean     1.01     T S Rowan Crowe       3:635/727   JELLY
     Jelly-Bean/386 1.01     T S Rowan Crowe       3:635/727   JELLY386
     MakePl         1.9      N G Michiel van der Vlist
                                                   2:500/9     MAKEPL
     Marena         1.1 beta O G Michiel van der Vlist
                                                   2:500/9     MARENA
     Maximus        3.01     B P Tech              1:249/106   MAX
     McMail         1.0      M S Michael McCabe    1:1/148     MCMAIL
     MDNDP          1.18     N S Bill Doyle        1:388/7     MDNDP
     MsgEd          4.00     O G Paul Edwards      3:711/934   MSGED
     Opus CBCS      1.73a    B P Christopher Baker 1:374/14    OPUS
     O/T-Track      2.63a    O S Peter Hampf       2:241/1090  OT
     PcMerge        2.7      N G Michiel van der Vlist
                                                   2:500/9     PCMERGE
     PlatinumXpress 1.3      M C Gary Petersen     1:290/111   PX13TD.ZIP
     RAR            2.00     C S Ron Dwight        2:220/22    RAR
     RemoteAccess   2.50     B S Mark Lewis        1:3634/12   RA
     Silver Xpress
       Door         5.4      O S Gary Petersen     1:290/111   FILES
       Reader       4.4      O S Gary Petersen     1:290/111   SXR44.ZIP
     Spitfire       3.51     B S Mike Weaver       1:3670/3    SPITFIRE
     Squish         1.11     T P Tech              1:249/106   SQUISH
     StealTag UK    1.c...   O F Fred Schenk       2:284/412   STEAL_UK
     StealTag NL    1.c...   O F Fred Schenk       2:284/412   STEAL_NL
     T-Mail         2.599I   M S Ron Dwight        2:220/22    TMAIL
     Terminate      4.00     O S Bo Bendtsen       2:254/261   TERMINATE
     Tobruk         0.33     T G Paul Edwards      3:711/934   TOBRUK
     TriBBS         10.0     B S Patrick Driscoll  1:372/19    TRIBBS
     TriDog         10.0     M S Patrick Driscoll  1:372/19    TRIDOG
     TriToss        10.0     T S Patrick Driscoll  1:372/19    TRITOSS
     WaterGate      .92gamma G S Robert Szarka     1:320/42    WTRGATE
     WWIV           4.24a    B S Craig Dooley      1:376/126   WWIV
     WWIVTOSS       1.30     T S Craig Dooley      1:376/126   WWIVTOSS
     xMail          2.00     T S Thorsten Franke   2:2448/53   XMAIL
     XRobot         3.01     O S JoHo              2:201/330   XRDOS

     OS/2:
     Program Name   Version  F C Contact Name      Node        Magic Name
     ----------------------------------------------------------------------
     FIDONEWS 14-02               Page 39                  13 Jan 1997


     ALLFIX/2       1.10     T S Harald Harms      2:281/415   AFIXOS2
     BGFAX          1.60     O S B.J. Guillot      1:106/400   BGFAX
     Binkley Docs   2.60     M P Bob Juge          1:1/102     BDOC_260.ZIP
     BinkleyTerm    2.60     M P Bob Juge          1:1/102     BOS2_260.ZIP
     BinkleyTerm-XE XR4      M F Thomas Waldmann   2:2474/400  BTXE_OS2
     CFRoute        0.92     O G C. Fernandez Sanz 2:341/70    CFR
     FleetStreet    1.18     O S Michael Hohner    2:2490/2520 FLEET
     GIGO           07-14-96 G S Jason Fesler      1:1/141     INFO
     ImCrypt        1.04     O G Michiel van der Vlist
                                                   2:500/9     IMCRYPT
     Maximus        3.01     B P Tech              1:249/106   MAXP
     MsgEd          4.00     O G Paul Edwards      3:711/934   MSGED
     PcMerge        2.3      N G Michiel van der Vlist
                                                   2:500/9     PCMERGE
     RAR            2.00     C S Ron Dwight        2:220/22    RAR2
     Squish         1.11     T P Tech              1:249/106   SQUISHP
     T-Mail         2.599I   M S Ron Dwight        2:220/22    TMAIL2
     Tobruk         0.33     T G Paul Edwards      3:711/934   TOBRUK
     XRobot         3.01     O S JoHo              2:201/330   XROS2

     Windows (16-bit apps):
     Program Name   Version  F C Contact Name      Node        Magic Name
     ----------------------------------------------------------------------
     BeeMail        1.0      M C Andrius Cepaitis  2:470/1     BEEMAIL

     Windows (32-bit apps):
     Program Name   Version  F C Contact Name      Node        Magic Name
     ----------------------------------------------------------------------
     BeeMail        1.0      M C Andrius Cepaitis  2:470/1     BEEMAIL
     Binkley Docs   2.60     M P Bob Juge          1:1/102     BDOC_260.ZIP
     BinkleyTerm    2.60     M P Bob Juge          1:1/102     BW32_260.ZIP
     CFRoute        0.92     O G C. Fernandez Sanz 2:341/70    CFR
     Maximus        3.01     B P Tech              1:249/106   MAXN
     Msged/NT       4.00     O G Andrew Clarke     3:635/728   MSGNT400.ZIP
     PlatinumXpress 2.00     M C Gary Petersen     1:290/111   PXW-INFO
     T-Mail         2.599I   M S Ron Dwight        2:220/22    TMAILNT

     Unix:
     Program Name   Version  F C Contact Name      Node        Magic Name
     ----------------------------------------------------------------------
     ifmail         2.8g     M G Eugene Crosser    2:293/2219  IFMAIL
     ifmail-tx      ...tx7.8 M G Pablo Saratxaga   2:293/2219  IFMAILTX
     MsgEd          4.00     O G Paul Edwards      3:711/934   MSGED
     Tobruk         0.33     T G Paul Edwards      3:711/934   TOBRUK

     Amiga:
     Program Name   Version  F C Contact Name      Node        Magic Name
     ----------------------------------------------------------------------
     CrashMail      1.23     T X Fredrik Bennison  2:205/324   CRASHMAIL
     CrashTick      1.1      O F Fredrik Bennison  2:205/324   CRASHTICK
     GMS            1.1.85   M S Mirko Viviani     2:331/213   GMS
     MsgEd          4.00     O G Paul Edwards      3:711/934   MSGED
     Tobruk         0.33     T G Paul Edwards      3:711/934   TOBRUK

     Function: B-BBS, M-Mailer, N-Nodelist, G-Gateway, T-Tosser,
               C-Compression, O-Other. Note: Multifunction will be listed
     FIDONEWS 14-02               Page 40                  13 Jan 1997


               by the first match.

     Cost: P-Free for personal use, F-Freeware, S-Shareware, C-Commercial,
           X-Crippleware, D-Demoware, G-Free w/ Source


     Old info from: 01/27/92
     ---------------------------------------------------------------------

                             MS-DOS Systems
                             --------------

     BBS Software            Other Utilities         Other Utilities
     Name         Version    Name         Version    Name         Version
     --------------------    --------------------    --------------------
     SuperComm       0.99    2DAPoint        1.50*   Netsex         2.00b
     TAG             2.5g    4Dog/4DMatrix   1.18    OFFLINE         1.35
     TBBS             2.1    ARCAsim         2.31    Oliver          1.0a
     TComm/TCommNet   3.4    ARCmail         3.00*   OSIRIS CBIS     3.02
     Telegard         2.7*   Areafix         1.20    PKInsert        7.10
     TPBoard          6.1    ConfMail        4.00    PolyXarc        2.1a
     WildCat!        3.02*   Crossnet         1.5    QM             1.00a
     XBBS            1.77    DOMAIN          1.42    QSort           4.04
                             DEMM            1.06    RAD Plus        2.11
     Network Mailers         DGMM            1.06    Raid            1.00
     Name         Version    DOMAIN          1.42    RBBSMail        18.0
     --------------------    EEngine         0.32    ScanToss        1.28
     D'Bridge        1.30    EMM             2.11*   ScMail          1.00
     Dreamer         1.06    EZPoint          2.1    ScEdit          1.12
     Dutchie        2.90c    FGroup          1.00    Sirius          1.0x
     Milqtoast       1.00    FidoPCB         1.0s@   SLMail         2.15C
     PreNM           1.48    FNPGate         2.70    StarLink        1.01
     SEAdog          4.60    GateWorks      3.06e    TagMail         2.41
     SEAmail         1.01    GMail           2.05    TCOMMail         2.2
     TIMS       1.0(mod8)    GMD             3.10    Telemail         1.5*
                             GMM             1.21    TGroup          1.13
     Compression             GoldEd         2.31p    TIRES           3.11
     Utilities               GROUP           2.23    TMail           1.21
     Name         Version    GUS             1.40    TosScan         1.00
     --------------------    Harvey's Robot  4.10    UFGATE          1.03
     ARC             7.12    HeadEdit        1.18    VPurge         4.09e
     ARJ             2.20    HLIST           1.09    WEdit            2.0@
     LHA             2.13    ISIS            5.12@   WildMail        2.00
     PAK             2.51    Lola           1.01d    WMail            2.2
     PKPak           3.61    Mosaic         1.00b    WNode            2.1
     PKZip           1.10    MailBase       4.11a@   XRS             4.99
                             MSG              4.5*   XST             2.3e
     NodeList Utilities      MsgLnk          1.0c    YUPPIE!         2.00
     Name         Version    MsgMstr        2.03a    ZmailH          1.25
     --------------------    MsgNum         4.16d    ZSX             2.40
     EditNL          4.00    MSGTOSS          1.3
     FDND            1.10
     MakeNL          2.31
     Parselst        1.33
     Prune           1.40
     SysNL           3.14
     FIDONEWS 14-02               Page 41                  13 Jan 1997


     XlatList        2.90
     XlaxNode/Diff   2.53

                             OS/2 Systems
                             ------------

     BBS Software            Other Utilities(A-M     Other Utilities(N-Z)
     Name         Version    Name         Version    Name         Version
     --------------------    --------------------    --------------------
     Kitten          1.01    ARC             7.12    oMMM            1.52
     SimplexBBS   1.04.02+   ARC2            6.01    Omail            3.1
                             ConfMail        4.00    Parselst        1.33
                             EchoStat         6.0    PKZip           1.02
     Network Mailers         EZPoint          2.1    PMSnoop         1.30
     Name         Version    FGroup          1.00    PolyXOS2        2.1a
     --------------------    GROUP           2.23    QSort            2.1
     BinkleyTerm(S)  2.50    LH2             2.11    Raid             1.0
     BinkleyTerm/2-MT        MSG              4.2    Remapper         1.2
                  1.40.02    MsgLink         1.0c    Tick             2.0
     SEAmail         1.01    MsgNum         4.16d    VPurge         4.09e

                             Xenix/Unix 386
                             --------------

     BBS Software            Network Mailers         Other Utilities
     Name         Version    Name         Version    Name         Version
     --------------------    --------------------    --------------------
                                                     ARC             5.21
                                                     C-LHARC         1.00
      |Contact:  Willy Paine 1:343/15,|              MSGLINK         1.01
      |or Eddy van Loo 2:285/406      |              oMMM            1.42
                                                     Omail           1.00
                                                     ParseLst        1.32
                                                     Unzip           3.10
                                                     VPurge          4.08
                                                     Zoo             2.01

                             Macintosh
                             ---------

     BBS Software            Network Mailers         Other Software
     Name         Version    Name         Version    Name         Version
     --------------------    --------------------    --------------------
     FBBS            0.91    Copernicus       1.0    ArcMac           1.3
     Hermes         1.6.1    Tabby            2.2    AreaFix          1.6
     Mansion         7.15                            Compact Pro     1.30
     Precision Sys. 0.95b                            EventMeister     1.0
     Red Ryder Host   2.1                            Export          3.21
     Telefinder Host                                 Import           3.2
                  2.12T10                            LHARC           0.41
                                                     MacArd          0.04
                                                     Mantissa        3.21
     Point System                                    Mehitable        2.0
     Software                                        OriginatorII     2.0
     Name         Version                            PreStamp         3.2
     --------------------                            StuffIt Classic  1.6
     FIDONEWS 14-02               Page 42                  13 Jan 1997


     Copernicus      1.00                            SunDial          3.2
     CounterPoint    1.09                            TExport         1.92
     MacWoof          1.1                            TimeStamp        1.6
                                                     TImport         1.92
                                                     Tset             1.3
                                                     TSort            1.0
                                                     UNZIP          1.02c
                                                     Zenith           1.5
                                                     Zip Extract     0.10

                             Amiga
                             -----

     BBS Software            Network Mailers         Other Software
     Name         Version    Name         Version    Name         Version
     --------------------    --------------------    --------------------
     4D-BBS          1.65    BinkleyTerm     1.00    Areafix         1.48
     DLG Pro.       0.96b    TrapDoor        1.80    AReceipt         1.5
     Falcon CBCS     1.00    WelMat          0.44    ChameleonEdit   0.11
     Starnet         1.0q@                           ConfMail        1.12
     TransAmiga      1.07                            ElectricHerald  1.66
     XenoLink         1.0    Compression             FFRS             1.0@
                             Utilities               FileMgr         2.08
                             Name         Version    Fozzle           1.0@
     NodeList Utilities      --------------------    Login           0.18
     Name         Version    AmigArc         0.23    MessageFilter   1.52
     --------------------    booz            1.01    Message View    1.12
     ParseLst        1.66    LHARC           1.30    oMMM            1.50
     Skyparse        2.30    LhA             1.10    PolyXAmy        2.02
     TrapList        1.40    LZ              1.92    RMB             1.30
                             PkAX            1.00    Roof           46.15
                             UnZip            4.1    RoboWriter      1.02
                             Zippy (Unzip)   1.25    Rsh            4.07a
                             Zoo             2.01    Tick            0.75
                                                     TrapToss        1.20
     |Contact: Maximilian Hantsch 2:310/6|           Yuck!           2.02

                             Atari ST/TT
                             -----------

     BBS Software            Network Mailers         Other Utilities
     Name         Version    Name         Version    Name         Version
     --------------------    --------------------    --------------------
     FIDOdoor/ST    2.5.1    BinkleyTerm   2.40n9    ApplyList       1.00@
     FiFo            2.1v    The Box         1.95*   Burep            1.1
     LED ST          1.00                            ComScan         1.04
     QuickBBS/ST     1.06*                           ConfMail        4.10
                             NodeList  Utilities     Echoscan        1.10
                             Name         Version    FDrenum        2.5.2
     Compression             --------------------    FastPack        1.20
     Utilities               ParseList       1.30    Import          1.14
     Name         Version    EchoFix         1.20    oMMM            1.40
     --------------------    sTICK/Hatch     5.50    Pack            1.00
     ARC             6.02                            Trenum          0.10
     LHARC          2.01i
     PackConvert
     FIDONEWS 14-02               Page 43                  13 Jan 1997


     STZip            1.1*
     UnJARST         2.00
     WhatArc         2.02

                             Tandy Color Computer 3 (OS-9 Level II)
                             --------------------------------------

     BBS Software            Compression Utility     Other Utilities
     Name         Version    Name         Version    Name         Version
     --------------------    --------------------    --------------------
     RiBBS           2.02+   Ar               1.3    Ascan            1.2
                             DeArc           5.12    AutoFRL          2.0
                             OS9Arc           1.0    Bundle           2.2
                             UnZip           3.10    CKARC            1.1
                             UnLZH            3.0    EchoCheck       1.01
                                                     FReq            2.5a
                                                     LookNode        2.00
                                                     ParseLST
                                                     PReq             2.2
                                                     RList           1.03
                                                     RTick           2.00
                                                     UnBundle         1.4
                                                     UnSeen           1.1

     --  --  --  --  --  --  --  --  --  --  --  --  --  --  --  --  --
     Key to old info:
           + - Netmail Capable (Doesn't Require Additional Mailer Software)
           * - Recently Updated Version
           @ - New Addition
     --  --  --  --  --  --  --  --  --  --  --  --  --  --  --  --  --

     Please send updates and suggestions to: Peter Popovich, 1:363/264

     -----------------------------------------------------------------

     FIDONEWS 14-02               Page 44                  13 Jan 1997


     =================================================================
                            FIDONEWS PUBLIC-KEY
     =================================================================


     [this must be copied out to a file starting at column 1 or
      it won't process under PGP as a valid public-key]


     -----BEGIN PGP PUBLIC KEY BLOCK-----
     Version: 2.6.2
     Comment: Clear-signing is Electronic Digital Authenticity!

     mQCNAzINVLcAAAEEAM5dZN6t6j5Yc0kl7qegVFfiBeVoteuhDg4ay8h43u38Q4kO
     eJ9Mm7J89wXFb9vgouBVb4biIN6bTWCwcXTbGhBe5OIceLvluuxuEKsaIs/UwXNe
     Ogx5azIPhRfC7MJDe41Z8tMEBuHY/NE88cuxQ8yXWO126IRttavu6L/U5BwRAAUR
     tCRGaWRvTmV3cyBFZGl0b3IgPDE6MS8yM0BmaWRvbmV0Lm9yZz6JAJUDBRAyGwFS
     JZMgw7eCKz0BAZl0A/9xrfhpsEOqGiPfjy2qd9dv6tvSVPPVFu+Wy1lGTHYtuTtg
     FIN3fQ47AM3XzqHxWRWvp/xZYgR6sRICL7UFx94ShYBQc7CyqBBZKA0IvIWqXP/g
     c4Br+gQJR6CLiQK7TUyjUbqNbs6QAxuNUi4xFQM+O2Gene5/iTjHFmmSDj2C9YkB
     FQMFEDIOmHDTQ6/52IG1SQEBQ78H/Rz/mleIrtZwFIOhzy3JH4Z6FUTfZuM9nPcs
     1ZLjZCPptHvY7wEYJWGr03lPPJ6tj1VBXwTrWJTf/hOLsoi00GKV8t1thjqGDo23
     O91/bSQ+Vn0vBQ2vOEJys8ftxdoLJAyI5YLzHVT+RsMTQLIXVuPyrNcKs1vC2ql+
     UDHpU1R+9cG9JUEHpGI6z0DPnQ74SKbQH3fiVBpHhYx4BmvcBC4gWQzKMkDWFiq3
     8AssIZ7b9lWl3OBgQ4UM1OIDKoJyjRewIdKyl7zboKSt6Qu8LrcsXO3kb81YshOW
     ZpSS3QDIqfZC4+EElnB15l4RcVwnPHBaQY0FxUr4Vl4UWM36jbuJAJUDBRAyDpgY
     q+7ov9TkHBEBAQGoA/sFfN07IFQcir456tJfBfB9R5Z6e6UKmexaFhWOsLHqbCq6
     3FGXDLeivNn6NTz81QeqLIHglTuM3NP1mu8sw215klAG8G3M1NA2xLw7Eqhspze2
     raGvNeEwxl8e+PY9aZwBj4UWU+CmIm6QNiP0MtvR7QYDIKn5mZCDc3CLmr942IkB
     FQMFEDIOh0O8AhTPqRipPQEB4EYH/1gkDmdHL6lbEkFuQLrylF+weBl0XQ+kv7ER
     vWXYrvIrkppxtc4VAge6CXXEbOGJnvkFHgyNZzO9Q9O64QsmZvjip+4lhDLeNrdH
     X9DizS4YKXxkSKr9Yltmn2/AlBCx6jwcDIfkqy/P1tNWcikxZZMd6KryK0Wsres9
     Ik12OmVmJjQSxb5bS6Q8aYUbV3qwosGXTqy+BzYh/UYAX/XJIWa5kxFVSPKFSZ+5
     toiSzANd9SpHPEogGvQDHJlJ23lmsMx/6uHsR1LTsQ8su8zIk92XyqePJTjlMx2j
     D7KJWNR7Zzu4QHCXBkga5W8l2FfPk7D3+o7bXTLRuR1yTYGdNoiJAJUCBRAyDhwt
     SlKLwP4OFW0BAdaMA/9rcWQlSq44K9JuJ7fZUgt9fwxGreTud9fC8DvlbUW79+CA
     AHLTLLagcEF1OKsWzVBWcA2JEAp+TUTqktRN0oD8vnaw3uNJd1G5KK59hw0WR8x1
     v4ivypbSjiq95Y3gBunb7WjpyiFRWDlm0PrKrWHtbWzjnpPIpetln1UuqsSfbokB
     FQIFEDIOG9C3N61ZQ4Dr/QEBIzMH/1VxxztmBPBszbjZLDO8Svcax9Ng8IcWpcDy
     WqHCAA2Hoe5VtMD0v6w31ZgVqTPIvCark2Y/aTR1GofiuN9NUqbVV534AgAYLzYk
     DMT1swsPvqDTpOYgQl6PCGh6A5JGAbWJfKkX9XCUHJAAmiTsEVRNnjOgL+p6qjoh
     EfIG8CGehghWSRKl5eGeDAtbXupZKNjFI1t2XV+ks0RFQ/RPuTH7pF7pk7WO6Cyg
     +Dk2ZMgua0HRL1fXvHKb5Xzr3MVgsbAl5gP8ooIiD9MI/x5Irh3oo58VyoEZNBs/
     Kz+drGFDPljcS6fdiVCFtYIzMrshY6YsfLi0aB8fwOvFtxgBqli0J0NocmlzdG9w
     aGVyIEJha2VyIDwxOjE4LzE0QGZpZG9uZXQub3JnPrQoQ2hyaXN0b3BoZXIgQmFr
     ZXIgPGNiYWtlcjg0QGRpZ2l0YWwubmV0Pg==
     =61OQ
     -----END PGP PUBLIC KEY BLOCK-----


     File-request FNEWSKEY from 1:1/23 [1:18/14] or download it from the
     Rights On! BBS at 1-904-409-7040 anytime except 0100-0130 ET and Zone
     1 ZMH at 1200-9600+ HST/V32B. The FidoNews key is also available on
     the FidoNews homepage listed in the Masthead information.

     -----------------------------------------------------------------
     FIDONEWS 14-02               Page 45                  13 Jan 1997


     =================================================================
                            FIDONET BY INTERNET
     =================================================================

     This is a list of all FidoNet-related sites reported to the Editor as
     of this appearance.

     ============

     FidoNet:

       Homepage     http://www.fidonet.org
       FidoNews     http://ddi.digital.net/~cbaker84/fidonews.html
       HTML FNews   http://www.geocities.com/Athens/6894/
       WWW sources  http://www.scms.rgu.ac.uk/students/cs_yr94/lk/fido.html
       FTSC page    http://www.blaze.net.au/ftsc.html
       Echomail     http://www.portal.ca/~awalker/index.html
       WebRing      http://ddi.digital.net/~cbaker84/fnetring.html

     ============

     Zone 1:        http://www.z1.fidonet.org

       Region 10:
                    http://www.psnw.com/~net205/region10.html

       Region 15:
                    http://www.smrtsys.com/region15/

       Region 17:
                    http://www.portal.ca/~awalker/region17.htm

       Region 18:
                    http://www.citicom.com/fido.html

       Region 19:
                    http://ccove.n-link.com/

     ============

     Zone 2:        http://www.z2.fidonet.org
             ZEC2   http://fidoftp.paralex.co.uk/zec.htm

       Region 36:   http://www.geocities.com/SiliconValley/7207/

     ============

     Zone 3:        http://www.z3.fidonet.org

     ============

     Zone 4:

     ============

     Zone 5:
     FIDONEWS 14-02               Page 46                  13 Jan 1997


     ============

     Zone 6:        http://www.z6.fidonet.org

     ============

     -----------------------------------------------------------------

     FIDONEWS 14-02               Page 47                  13 Jan 1997


     =================================================================
                           FIDONEWS INFORMATION
     =================================================================

     ------- FIDONEWS MASTHEAD AND CONTACT INFORMATION -------

     Editor: Christopher Baker

     Editors Emeritii: Thom Henderson, Dale Lovell,
                       Vince Perriello, Tim Pozar,
                       Tom Jennings, Sylvia Maxwell,
                       Donald Tees

     "FidoNews Editor"
         FidoNet  1:1/23
         BBS  1-904-409-7040,  300/1200/2400/14400/V.32bis/HST(ds)

      more addresses:
         Christopher Baker -- 1:18/14, cbaker84@digital.net
                                       cbaker84@aol.com
                                       cbaker84@msn.com
                                       cbak.rights@opus.global.org

     (Postal Service mailing address)
         FidoNews Editor
         P.O. Box 471
         Edgewater, FL 32132-0471
         U.S.A.


     voice:  1-904-409-3040 [1400-2100 ET only, please]
                            [1800-0100 UTC/GMT]

     ------------------------------------------------------

     FidoNews is published weekly by and for the members of the FIDONET
     INTERNATIONAL AMATEUR ELECTRONIC MAIL system.  It is a compilation
     of individual articles contributed by their authors or their
     authorized agents.  The contribution of articles to this compilation
     does not diminish the rights of the authors.  OPINIONS EXPRESSED in
     these articles ARE THOSE OF THE AUTHORS and not necessarily those of
     FidoNews.

     Authors retain copyright on individual works; otherwise FidoNews is
     Copyright 1996 Christopher Baker.  All rights reserved.  Duplication
     and/or distribution permitted for noncommercial purposes only.  For
     use in other circumstances, please contact the original authors, or
     the Editor.

                            =*=*=*=*=*=*=*=*=

     OBTAINING COPIES: The most recent issue of FidoNews in electronic
     form may be obtained from the FidoNews Editor via manual download or
     file-request, or from various sites in the FidoNet and Internet.
     PRINTED COPIES may be obtained by sending SASE to the above postal
     address.  File-request FIDONEWS for the current Issue.  File-request
     FIDONEWS 14-02               Page 48                  13 Jan 1997


     FNEWS for the current month in one archive.  Or file-request specific
     back Issue filenames in distribution format [FNEWSDnn.LZH] for a
     particular Issue.  Monthly Volumes are available as FNWSmmmy.ZIP
     where mmm = three letter month [JAN - DEC] and y = last digit of the
     current year [6], i.e., FNWSMAY6.ZIP for all the Issues from May 96.

     Annual volumes are available as FNEWSn.ZIP where n = the Volume number
     1 - 12 for 1984 - 1995, respectively. Annual Volume archives range in
     size from 48K to 1.2M.


     INTERNET USERS: FidoNews is available via:

                          http://www.fidonet.org/fidonews.htm
                          ftp://ftp.fidonet.org/pub/fidonet/fidonews/
                          ftp://ftp.aminet.org/pub/aminet/comm/fido/

     You can read the current FidoNews Issue in HTML format at:

                          http://www.geocities.com/Athens/6894/

     STAR SOURCE for ALL Past Issues via FTP and file-request -
     Available for FReq from 1:396/1 or by anonymous FTP from:

                          ftp://ftp.sstar.com/fidonet/fnews/

     Each yearly archive also contains a listing of the Table-of-Contents
     for that year's issues.  The total set is currently about 11 Megs.

                                 =*=*=*=

     The current week's FidoNews and the FidoNews public-key are now also
     available almost immediately after publication on the Editor's new
     homepage on the World Wide Web at:

                  http://ddi.digital.net/~cbaker84/fidonews.html

     There are also links there to jim barchuk's HTML FidoNews source and
     to John Souvestre's FTP site for the archives. There is also an email
     link for sending in an article as message text. Drop on over.

                            =*=*=*=*=*=*=*=*=

     A PGP generated public-key is available for the FidoNews Editor from
     1:1/23 [1:18/14] by file-request for FNEWSKEY or by download from
     Rights On! BBS at 1-904-409-7040 as FIDONEWS.ASC in File Area 18.  It
     is also posted twice a month into the PKEY_DROP Echo available on the
     Zone 1 Echomail Backbone.

                                *=*=*=*=*

     SUBMISSIONS: You are encouraged to submit articles for publication in
     FidoNews. Article submission requirements are contained in the file
     ARTSPEC.DOC, available from the FidoNews Editor, or file-requestable
     from 1:1/23 [1:18/14] as file "ARTSPEC.DOC".  ALL Zone Coordinators
     also have copies of ARTSPEC.DOC. Please read it.
     FIDONEWS 14-02               Page 49                  13 Jan 1997


     "Fido", "FidoNet" and the dog-with-diskette are U.S. registered
     trademarks of Tom Jennings, P.O. Box 410923, San Francisco, CA 94141,
     and are used with permission.

             "Disagreement is actually necessary,
              or we'd all have to get in fights
              or something to amuse ourselves
              and create the requisite chaos."
                                -Tom Jennings

      -30-


     -----------------------------------------------------------------