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=> [email protected]                                |
    +----------------------------------------------------------------------+
    |    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
    ([email protected])

    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: [email protected]
    |
    | 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
    [email protected]

    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" <[email protected]>
    To: "Baker, Christopher" <[email protected] (Christopher Baker)
    Date: Sun, 05 Jan 97 09:54:54 -0600
    Reply-To: "Mike Riddle" <[email protected]>
    Subject: Fwd: I Shot A Query Into The Net

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

    >From: "Michael P. Deslippe" <[email protected]>
    >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, [email protected]
                                      [email protected]
                                      [email protected]
                                      [email protected]

    (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-


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