textfiles/bbs/FIDONET/FIDONEWS/fido1402.nws

2639 lines
120 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

F I D O N E W S -- Volume 14, Number 2 13 January 1997
+----------------------------+-----------------------------------------+
| The newsletter of the | ISSN 1198-4589 Published by: |
| FidoNet community | "FidoNews" |
| _ | 1-904-409-7040 [1:1/23] |
| / \ | |
| /|oo \ | |
| (_| /_) | |
| _`@/_ \ _ | |
| | | \ \\ | Editor: |
| | (*) | \ )) | Christopher Baker 1:18/14 |
| |__U__| / \// | |
| _//|| _\ / | |
| (_/(_|(____/ | |
| (jm) | Newspapers should have no friends. |
| | -- JOSEPH PULITZER |
+----------------------------+-----------------------------------------+
| Submission address: FidoNews Editor 1:1/23 |
+----------------------------------------------------------------------+
| MORE addresses: |
| |
| submissions=> cbaker84@digital.net |
+----------------------------------------------------------------------+
| For information, copyrights, article submissions, |
| obtaining copies of FidoNews or the internet gateway FAQ |
| please refer to the end of this file. |
+----------------------------------------------------------------------+
YOUR MESSAGE HERE!
Table of Contents
1. EDITORIAL ................................................ 1
FidoNet on the Internet? ................................. 1
2. CORRECTIONS .............................................. 2
Oops in 1351 corrected ................................... 2
3. ARTICLES ................................................. 3
FidoNet WebRing on the Internet .......................... 3
Peace on Earth, etc ...................................... 4
4. GETTING TECHNICAL ........................................ 6
FSC-0014 - Binary message bundles ........................ 6
FSC-0015 - Fundamentals of FOSSIL implementation ......... 14
FSC-0016 - FidoNet mail session startup .................. 27
FSC-0017 - Archive Philosophy and Document Naming ........ 29
5. COORDINATORS CORNER ...................................... 31
Backbone Echo Changes [Nov-Dec] .......................... 31
Nodelist-statistics as seen from Zone-2 for day 010 ...... 32
6. NET HUMOR ................................................ 33
A Poem for our times? .................................... 33
7. COMIX IN ASCII ........................................... 35
Name this castle! ........................................ 35
8. NOTICES .................................................. 36
Future History ........................................... 36
9. FIDONET SOFTWARE LISTING ................................. 37
Latest Greatest Software Versions ........................ 37
10. FIDONEWS PUBLIC-KEY ..................................... 44
And more!
FIDONEWS 14-02 Page 1 13 Jan 1997
=================================================================
EDITORIAL
=================================================================
Some folks are resisting this but an Internet presence for FidoNet
already exists and it's going to keep building.
For one thing, it's often cheaper for Sysops to get their files via
Internet links where connect time is virtually unlimited and filesize
irrelevant. Just look at the current ELRUL701.ZIP file for example.
It's 1.3Megs and a lot of files that size add up at normal phone
rates on BBS connections that aren't local.
The Internet also provides real-time links like IRC [Internet Relay
Chat] and nearly instant email turnaround without waiting for routing
schedules. It's also visual and just plain fun. [grin]
I've started YAILTF [Yet Another Internet Link To FidoNet] in the form
of what is known as a WebRing for FidoNet [see article below]. It now
has 3 pages listed. You can be next!
This doesn't mean FidoNet is being taken over by the Internet. But
folks who like to communicate and experiment started FidoNet and many
of them also have an Internet presence. Even Tom Jennings has a
webpage [www.wps.com] while he no longer has a Node number.
FidoNet will still be an amateur BBS network [even though you don't
need a BBS to be a FidoNet Sysop] and will still fill a niche no other
group does but we're also all over the Web and growing there faster
than here. Ironic, isn't it?
Well, the Jacksonville Jaguars [football for non-U.S. types] are still
down by 7 in the AFC Championship game but they love to come from
behind and this Issue is ready for bed.
Enjoy! And SEND me some .BIOs and ASCII art!! Or I'll write longer
editorials. [snicker]
C.B.
-----------------------------------------------------------------
FIDONEWS 14-02 Page 2 13 Jan 1997
=================================================================
CORRECTIONS
=================================================================
In the Editorial of FidoNews 1351 [16 Dec 96], I misquoted the Possum
Oath of Red Green as it might be applied to FidoNet ops of late.
The correct Latin is:
Quando Omni Flunkus Moritati
and not Moratatus as previously indicated. Something about subjunctive
superlatives of gerundives twice removed. [grin]
The meaning stated was correct:
"When all else fails, play dead."
Sorry about that.
Ed.
-----------------------------------------------------------------
FIDONEWS 14-02 Page 3 13 Jan 1997
=================================================================
ARTICLES
=================================================================
FidoNet Internet sites go circular?
Christopher Baker
Rights On!, 1:18/14
(cbaker84@digital.net)
There are a number of FidoNet-related websites and pages out there on
the Internet. Many of them are listed in FidoNews by Internet section
at the end of each Issue.
They are not connected in any sense other than being available on the
World Wide Web [WWW] and if you want to visit them you need to enter
each site's address into your browser one after the other. You can
then bookmark them for your personal list if you wish. Primitive.
I've discovered out there in webland a site called WebRing
[http://www.webring.org] that has figured out a new way to make it
easier than ever to find sites of like content and then wander amongst
them in a virtual circle in cyberspace. It's a free service offered by
WebRing to all who apply for unique ringnames.
A WebRing is sort of like a FidoNet website Echo. There isn't any
direct interaction [outside of signing onto the ring] between the
sites but all the sites are in a common list a websurfer can scoot
around in until s/he comes full circle.
I have started the FidoNet World Wide WebRing on the WebRing server.
They provide all the cgi effects and all you have to do is follow the
instructions on the FidoNet WWWRing page at:
http://ddi.digital.net/~cbaker84/fnetring.html
and pick up the two graphics and the code blurb for your site's page.
You do have to know something about HTML programming but the code
blurb has all you need to get started. The sign-up page also contains
entry areas for your page URL and email address. Once you've signed up
you need to put the code on your page and then send email to the
RingMaster [me]. You will receive email from WebRing as well with info
on further steps required.
It's not as complicated as it sounds on paper. Once the server tells
me your page is in the queue for addition to the Ring, I go check it
for continuity and then advise on corrections or add your page to the
Ring for others to find.
FidoNews is Site 1 and already on the Ring. I invite you to add your
page[s] to the FidoNews World Wide Web Ring today!
QOFM.
Chris
FIDONEWS 14-02 Page 4 13 Jan 1997
-----------------------------------------------------------------
Peace on Earth, etc.
by Troy H. Cheek (1:362/708.4)
Another Christmas has passed. This year, I got mostly clothes. I
take it as a sign of old age that this is actually what I wanted.
In the first FIDONEWS issue of this New Year, Michael Wilson suggests,
among other things, that Fidonet should be easier to access.
Now, I agree that the archaic practice refusing to offer programs or
technical assistance to new users until they've got their system set
up well enough to send you netmail is, well, archaic. Unfortunately,
it was still in place locally when I set up as a point not too many
years ago. :-( Obviously, we need to be more helpful to people who
want to join in on the fun.
However, some kind of central access to Fidonet with some kind of
standardized program and a single phone number to call is taking
things a bit too far in the other direction, IMHO.
For example, I just suffered through another yearly episode of a drama
some people like to call Modem-mas. Or maybe it's a sit-com. On or
around Christmas (this year, it hit early) technically-illiterate
newbies get their first computer and/or modem. In spite of the fact
that we moan how people can't find Fidonet, these people do.
(A similar effect can be noted at the start and end of each school
year, as students relocate.)
It's bad enough, and understandable enough, to have to explain
echomail conferences, moderators, netmail, and echolag to BBS users
who stumble into an echo and begin treating it like the local chat
message base. It's downright bizarre to have to explain the same to
someone who signs his messages "Sysop of the [Whatever] BBS." Give
Fidonet a quick and easy access point, and you can multiply this
problem by a few hundred.
Forget for a moment the question of why people are leaving Fidonet.
Consider for a moment the question of why people are _staying_ with
Fidonet. One of the reasons I've heard over and over again is that
Fidonet has a better signal/noise ratio than any other network. Make
access _too_ easy and that goes out the window.
Speaking of Windows, a new slick front-end for Fidonet also has
problems. One of the other reasons why people stay with Fidonet is
that you don't constantly need to buy the latest, fastest, and most
expensive hardware to access it. You don't even need any particular
computer platform.
In other words, I feel that if we change Fidonet to try to attract
people who are already being better served by other Nets, we will
simply alienate those who are sticking with Fidonet because it already
serves their needs. These people, I think, are what makes Fidonet
FIDONEWS 14-02 Page 5 13 Jan 1997
what it is to begin with.
--
|Fidonet: Troy H. Cheek 1:362/708.4
|Internet: 362-708-4!Troy.H..Cheek@river.chattanooga.net
|
| Standard disclaimer: The views of this user are strictly his own.
| River Canyon Rd. BBS <=> Chattanooga OnLine! Gateway to the World.
-----------------------------------------------------------------
FIDONEWS 14-02 Page 6 13 Jan 1997
=================================================================
GETTING TECHNICAL
=================================================================
[This is part of the continuing series of FidoNet Technical proposals
being presented here in numerical order. They have been reformatted
to the 70 column limit where required. They also represent our
continuing series of FidoNet History presentations.] Ed.
FSC-0014
A Bundle Proposal
Wynn Wagner III
January, 1988
UPFRONT
-------
What follows is a proposal for a new structure of message bundles that
are transmitted between Fidonet systems.
Currently we deal with "packet version 2." This is a proposed format
for packet version three.
The version number should be recognizable by TYPE-2 programs, but the
older programs will not be able to do anything more than report an
error. In other words, there is no direct upwards compatibility
except for the offset in the _BundleHeader (see below) of the TYPE-3
signal.
Because of this, any conversion should be slow... possibly a year or
more. Interim systems would have to be able to pack and unpack both
kinds of bundles. It would be required for the packer to know whether
its target system knows about TYPE-3 bundles or not... either by some
node list flag or by using a control file.
I think it is important that a new structure be seriously considered,
but it is also vital that we approach such a change with a mind to
keeping it an evolutionary process rather than an overnight
revolution. It is important that TYPE-2 systems be retired using
attrition instead of compulsion.
This proposal is described in detail... possibly too much detail.
The design looks scarier than it really is. Code to process this
kind of a bundle is almost trivial.
One design feature is that putting a message bundle together is
somewhat more involved than taking one apart. The theory is that we
will be getting more and more tiny installations operating as points.
Collecting and unpacking such things as echomail will be easier even
on small/slow computers. Heavy volume traffic with lots of packing
and unpacking is usually carried on by computers more capable of heavy
work. Please note that the added work on the shoulders of the packer
is almost microscopic, but it exists. This uneven distribution of the
FIDONEWS 14-02 Page 7 13 Jan 1997
work is intentional.
----------------------------------------------------------------------
PRELIMARIES: METHODS
--------------------
Messages are transmitted in "bundles."
A bundle is a sequence of "packets." Every bundle has at
least two packets: a header and a footer.
This document describes the layout and use of those
packets as well as the general format of a bundle.
----------------------------------------------------------------------
PRELIMINARIES: DATA
-------------------
#define BUNDLEVER 3
#define EIDSIZ (sizeof(struct _Address)+sizeof(unsigned long))
struct _Address {
unsigned int Zone;
unsigned int Net;
unsigned int Node;
unsigned int Point;
};
DATA NOTES:
"WORD" is a two byte unsigned integer with the most
significant byte first. This storage arrangement is
backwards from the way INTEL chips store numbers, but
it is more in-line with the way the rest of the
universe does it. The conversion for MsDOS and other
INTEL programmers is quite trivial.
A routine called SWAP can be used, where...
unsigned int pascal SWAP(unsigned int VALUE);
Here's the code...
SWAP Proc Near
mov bx, sp
mov ax, [bx+2]
xchg ah, al
ret 2
SWAP EndP
"UNSIGNED LONG" is a four byte unsigned integer with the most
significant word first. Again, this storage
arrangement conflicts with the method used by INTEL,
but the trans-formation to "MSW first" is quite simple
FIDONEWS 14-02 Page 8 13 Jan 1997
and it really makes the non-MsDOS programmers feel more
comfortable.
"UNSIGNED CHAR" is an 8-bit datum that can have any value
between 0 and 0xff.
CHARACTER ARRAYS are null-padded unless otherwise noted.
There is a difference between "null-terminated" (common
to C-language programming) and "null-padded" found
here. Unless there is a conflicting note,
insignificant bytes of a character array must be set to
zero.
UNUSED DATA are always set to zero.
----------------------------------------------------------------------
BUNDLE HEADER
-------------
struct _BundleHeader {
struct _Address B_Destination; /* Address of target system
*/
struct _Address B_Origination; /* Address where bndl started
*/
unsigned int B_Local1; /* Used by bundler, etc
*/
unsigned int B_Version; /* Always 3
*/
unsigned long B_CreationTime; /* Unix-type stamp (1970-
base) */
unsigned int B_BundlerMajor; /* Major version of bundler
*/
unsigned int B_BundlerMinor; /* Minor version of bundler
*/
unsigned char B_Password[9]; /* NULL-padded array
*/
unsigned char B_Local2; /* Local use only
*/
unsigned char B_Product[4]; /* Meaningful to same product
*/
unsigned char B_FTSC[4]; /* Reserved by FTSC
*/
};
BUNDLE HEADER NOTES:
The offset of B_Version coincides with the location of the
`ver' field in type two bundle headers.
The B_Local1 and B_Local2 fields have no meaning during the
actual transfer. It is to hold such information as COST
and/or BAUD rate of use to the sending system.
B_Password is a NULL-padded field that can contain uppercase
alpha bytes or ASCII digits. It should not contain lowercase
FIDONEWS 14-02 Page 9 13 Jan 1997
characters, punctuation, control characters, etc. This is a
NULL-padded field... not just NULL-terminated. A maximum of
8 bytes are significant.
Note that the BUNDLER is identified by product code. This
does NOT necessarily have anything to do with the software
that actually transmits the bundle. This structure deals
with message bundles, and the product identification shows
which computer program was responsible for that layer of
a netmail session. The software providing transportation
is more properly identified during a session-level
negotiation (eg WaZOO's YooHoo) or in a dynamically generated
structure (eg TeLink's block zero). TYPE-3 tries to keep the
various layers of the system separate and easily
identifiable. This document describes data, not the method
by which they are passed from one system to another.
BUNDLE BODY NOTES:
The bundle header packet is followed by one or more of the
following packet types. Each of these packets begin with
two bytes that identify the packet version and the packet
type. In all cases, the version is three (0x03).
Packet types include
END_SIGNAL 0
AREA_HEADER 1
MESSAGE_HEADER 2
TEXT 3
ECHOMAIL_INFO 4
MISCINFO 128-256
One message is built using at least two packets
(MESSAGE_HEADER and TEXT). Optionally, a message might also
have ECHOMAIL_INFO and MISCINFO packets. Packets associated
with a message must be bundled in numerical order (by packet
type)... the header comes first, followed by the text,
possibly followed by echomail information, and possibly
ending with some miscellaneous packets.
This arrangement of bundles allows the development of
state machine type programs which effect efficient message
processing even on slow or small computers. Here's a
quick coding example:
for(;;)
switch(fgetc(BUNDLE)) {
default: printf("Not Type-3 message"); return -1;
case 3: switch(fgetc(BUNDLE)) {
case -1: printf("EOF?"); return -1;
case 0: printf("Done\n"); return 0;
case 1: GetMsgArea(); break;
case 2: GetMessage(); break;
default: printf("Pkt?"); break;
FIDONEWS 14-02 Page 10 13 Jan 1997
};
};
NOTE: For those re-reading and spotting what
looks
like a mistake... the `GetMessage()'
routine
would also take care of TEXT and any
ECHOMAIL
or MISCINFO packets.
Also, for a little added robustness, the
default item that prints "Pkt?" should look
for a value of 0x03 (or and end of the
file)
before returning to the processing loop.
----------------------------------------------------------------------
BUNDLE FOOTER
-------------
struct _BundleEnd {
unsigned char M_Version; /* Always 3
*/
unsigned char M_PacketType; /* Always 0
*/
};
BUNDLE END NOTES:
All bundles end with this packet. It is not optional.
----------------------------------------------------------------------
MESSAGE AREA
------------
struct _AreaHeader {
unsigned char E_Version; /* Always 3
*/
unsigned char E_PacketType; /* Always 1
*/
unsigned byte E_NameLength; /* Actual bytes in E_Name
*/
unsigned byte E_Name[1]; /* VARIABLE-length field
*/
};
AREA HEADER NOTES:
The area header packet marks the start of a sequence of
messages destined for the same message area.
Often E_Name will contain the name of an echomail area.
FIDONEWS 14-02 Page 11 13 Jan 1997
If the legnth and first byte of E_Name are zero, it means
that the following messages are inter-system traffic
(ie regular netmail).
The maximum value for E_NameLength is 63.
E_Name can contain uppercase characters, digits, and the
following punctuation: $ . - _ & # @ !
Note that E_NameLength combined with E_Name make up what
is often considered a "Pascal style string." E_Name is
NOT a null-terminated array (aka "ASCIIZ").
----------------------------------------------------------------------
MESSAGE HEADER
--------------
struct _MessageHeader {
unsigned char M_Version; /* Always 3
*/
unsigned char M_PacketType; /* Always 2
*/
struct _Address M_Destination; /* FINAL Destination
*/
struct _Address M_Origination; /* Where message was entered
*/
unsigned long M_CreationTime; /* Unix-type stamp (1970-
base) */
unsigned int M_Attributes; /* Standard Fidonet
bitweights */
unsigned char M_FromLength; /* Number of bytes in FROM
*/
unsigned char M_ToLength; /* Number of bytes in TO
*/
unsigned char M_SubjectLength; /* Number of bytes in SUBJECT
*/
};
MESSAGE HEADER NOTES:
Every message begins with a message header packet. This
structure is created by the system where the message
originated. If there are any intermediate stops before
it reaches its destination, it is the responsibility of
intermediate systems to maintain all of this information
without any modification.
Following this header come three char-type data: FROM, TO,
and SUBJECT. Using the final three fields of the header,
a program can quickly read and process/store the the message.
None of the character items is null-terminated. Their
lengths are determined by values in the message header.
----------------------------------------------------------------------
FIDONEWS 14-02 Page 12 13 Jan 1997
MESSAGE TEXT/BODY
-----------------
struct _Text {
unsigned char T_Version; /* Always 3
*/
unsigned char T_PacketType; /* Always 3
*/
unsigned int T_ByteCount; /* Number of bytes ( <0x1000)
*/
unsigned int T_Data[1]; /* VARIABLE-length field
*/
};
TEXT NOTES:
The body of a message is contained in one or more _Text
packets.
No _Text packet is ever more than 1000H bytes long. That's
4096 bytes to the terminally base-10 folks. Of course there
can be an infinite number of text packets, but you are
absolutely positively guaranteed that with the TYPE-3 method,
you will never need a buffer larger than 1000H.
In addition to ASCII values 20h through 7Eh (inclusive),
the following control codes are legal for TEXT data.
Note that <cr> and <softCR> are NOT in this list.
<stx> 02H ... material from here to next <lf> is
a quote from the parent message
<lf> 0Ah ... forced <cr/lf>
<dle> 10h ... replicate
Other control characters and values 7fH and above are
symptoms of a damaged message.
REPLICATE is a three byte sequence: <dle><value><length>.
For example, if a message contains the bytes 10h, 20h, 09h
...
it would mean that message display programs should replicate
the <space> character nine times.
There is no minimum or maximum line length. If there is no
<lf> before the display program needs one, it is the display
program's responsibility to provide the needed "line wrap."
One "line" can cross from one _Text packet to another.
----------------------------------------------------------------------
ECHOMAIL
--------
struct _EchomailInfo {
unsigned char EI_Version; /* Always 3
FIDONEWS 14-02 Page 13 13 Jan 1997
*/
unsigned char EI_PacketType /* Always 4
*/
unsigned char EI_Parent[EIDSIZ];/* "up" message thread
*/
unsigned char EI_Child[EIDSIZ]; /* "down" message thread
*/
unsigned int EI_SeenbyCount; /* Number of SEENBY items
*/
struct _Address EI_Seenby[1]; /* VARIABLE-length field
*/
};
ECHOMAIL INFO NOTES:
The EI_Parent and EI_Child fields contain some kind of
identification of the parent and child messages. The size
of the fields corresponds to the size of an _Address
structure plus the size of a Unix-type time stamp.
----------------------------------------------------------------------
A KLUDGE, BY ANY OTHER NAME...
------------------------------
struct _MiscInfo {
unsigned char MI_Version; /* Always 3
*/
unsigned char MI_PacketType; /* 0x80-0xff, assigned by
FTSC */
unsigned char MI_ByteCount; /* Size of miscinfo data
*/
unsigned char MI_WhoKnows; /* Miscellaneous stuff
*/
};
MISCELLANEOUS INFO NOTES:
This is the catch-all packet type that replaces "The
Dreaded IFNA Kludge."
If present, they are the last packets associated with a
message. _MiscInfo items are bound to a message, and it
is the responsibility of any packer to maintain any
_MiscInfo packets exactly as they arrived on any message
that will be retransmitted (ie netmail and echomail).
Values above 0xf0 have a special meaning. They are
reserved for the severe case that FTSC needs to make some
kind of change that isn't backwards compatible. In most
cases, unrecognized _MiscInfo packets should be preserved
but otherwise ignored. If the packet type is 0xf0 through
0xff, it should be considered an error condition not to
understand the packet.
###
FIDONEWS 14-02 Page 14 13 Jan 1997
-----------------------------------------------------------------
Fundamentals of FOSSIL implementation and use
Version 5, February 11, 1988
Rick Moore, Solar Wind Computing
FidoNet Address: 1:115/333
FidoNet Standards Committee index: FSC-0015
This document supersedes/obsoletes: FSC-0008
Copyright (C) 1987, VEP Software, Naugatuck, CT 06770. All rights
reserved. Copyright (C) 1988, Rick Moore, Homewood, IL, 60430. All
rights reserved.
This document may be freely used or copied by anyone interested in
the data contained herein. No fees may be charged for distribution of
this document. You will be held accountable for all such charges,
and expected to either reimburse those persons or organizations so
charged, or to make a donation in the exact amount of those fees to
the International FidoNet Association, to assist them in their
efforts to advance the technology of personal computer
telecommunications.
A. Objectives of this document
This document is directed at implementors or intellectuals. It is
meant for use in implementing applications that can use FOSSIL
drivers, or for details needed to implement a new FOSSIL. As such
it won't always go out of its way to explain itself to the
neophyte.
This document will have served its purpose to you if you are able
to use the data contained within to perform either of the above
tasks. If you feel that necessary data has been omitted
please contact Rick Moore at the above listed address so that the
appropriate changes can be made. Any lines changed in the current
version are marked with "|" in the left margin.
B. Historical perspective
For those people who were not lucky enough to have an IBM PC or a
system nearly completely compatible, the world has not been very
friendly. With his implementation of the Generic Fido(tm) driver,
Tom Jennings made it possible for systems that had nothing in
common with an IBM PC except an 808x-class processor, and the
ability to run MS-DOS Version 2 and above, to run his Fido(tm)
software. That was a lot to ask, and a lot of people thought it
was enough.
But not everyone. While Thom Henderson was debugging Version 4.0
FIDONEWS 14-02 Page 15 13 Jan 1997
of his SEAdog(tm) mail package, an "extended" Generic driver was
designed (in cooperation with Bob Hartman) as a quick kludge to
help him get past a problem with certain UART chips.The new hook
was quickly pounced upon by Vince Perriello, who, with almost
DAILY prodding (ouch! it still hurts) by Ken Kaplan,had been
working with Henderson to get DEC Rainbow support into SEAdog.
Vince then coded a driver to use this hook and - Voila! -SEAdog
4.0 started working like a champ on the Rainbow.
At the same time something was rotten in the state of Texas. Wynn
Wagner started encountering some serious difficulties in his
Opus development effort. Specifically, he couldn't force the
Greenleaf(tm) Communications Libraries to behave in exactly the
way he felt Opus required. Enter Bob Hartman.Having already
enjoyed success in the effort with Thom Henderson, he suggested to
Wynn that with very few extensions, any driver that was already
SEAdog(tm) 4.0 compatible could drive Opus as well. About that
time, Vince called Wynn to discuss porting Opus to the DEC
Rainbow. Wynn called Bob, Bob called Vince, and the FOSSIL driver
came into existence.
FOSSIL is an acronym for "Fido/Opus/SEAdog Standard Interface
Layer". To say that the concept has gained wide acceptance in the
FidoNet community would be an understatement. Henk Wevers' DUTCHIE
package uses the FOSSIL communications services. Ron Bemis'
OUTER package uses FOSSIL services for everything it does and as a
result it is completely generic. There are already FOSSIL
implementations for the Tandy 2000, Heath/Zenith 100, Sanyo 555
and other "non-IBM" architectures. With each new 'port' of the
spec, the potential of a properly coded FOSSIL application grows!
C. Basic principles of a FOSSIL driver
1) Interrupt 14h.
The one basic rule that the driver depends upon, is the ability
for ANY target machine to allow the vector for INT 14h (usually
pointing to BIOS comm functions) to be "stolen" by the driver. In
a system where the INT 14h vector is used already, it must be
possible to replace the "builtin" functionality with that of a
FOSSIL, when an application that wants the use of a FOSSIL is to
be run on the target machine.
2) How to install a FOSSIL driver in a system
There's no hard and fast way to do this. The FOSSIL might be
implemented as part of a device driver (like Ray Gwinn's X00.SYS)
and therefore gets loaded using a line in CONFIG.SYS at bootup
time. It might be done as a TSR (terminate and stay resident)
program, in which event you install it by running the program
(DECcomm by Vince Perriello and Opus!Comm by Bob Hartman work this
way, for example).
3) How an application can detect the presence of a FOSSIL
The driver has a "signature" that can be used to determine whether
FIDONEWS 14-02 Page 16 13 Jan 1997
it is present in memory. At offset 6 in the INT 14h service
routine is a word, 1954h, followed by a byte that specifies
the maximum function number supported by the driver. This is to
make it possible to determine when a driver is present and what
level of functionality it provides. Also, the Init call (see
below) returns a 1954h in AX. SEAdog(tm) looks at the
signature and Opus just goes for the Init. Fido doesn't do either.
4) How to call a FOSSIL function
The FOSSIL driver is entered by issuing a software Interrupt
14h from the application program. The code corresponding to the
desired function should be in 8-bit register AH. For calls that
relate to communications, the port number will be passed from the
application in register DX. When DX contains a zero (0) it
signifies use of COM1, or whatever the "first" serial port on your
machine is called. A one (1) in DX points the driver at COM2, and
so on. A value of 00FFh in DX is considered a special case where
the driver should do no actual processing but return SUCCESS. In
the specific case of Init/Uninit with DX=00FFh,the FOSSIL should
perform all non-communications processing necessary with such
calls. In some machines (H/Z-100 for example), the FOSSIL must
assume control of the keyboard in order to service the keyboard
functions.
FOR ALL FUNCTIONS, ALL REGISTERS NOT SPECIFICALLY CONTAINING A
FUNCTION RETURN VALUE MUST BE PRESERVED ACROSS THE CALL.
D. Functions currently defined for FOSSILs
AH = 00h Set baud rate
Parameters:
Entry: AL = Baud rate code
DX = Port number
| Exit: AX = Port status (see function 03h)
This works the same as the equivalent IBM PC BIOS call, except
that it ONLY selects a baud rate. This is passed in the high
order 3 bits of AL as follows:
010 = 300 baud
011 = 600 ''
100 = 1200 ''
101 = 2400 ''
110 = 4800 ''
111 = 9600 ''
000 = 19200 '' (Replaces old 110 baud mask)
001 = 38400 '' (Replaces old 150 baud mask)
The low order 5 bits can be implemented or not by the FOSSIL, but
in all cases, if the low order bits of AL are 00011, the result
should be that the communications device should be set to eight
data bits, one stop bit and no parity. This setting is a MINIMUM
REQUIREMENT of Fido, Opus and SEAdog. For purposes of
completeness, here are the IBM PC "compatible" bit settings:
FIDONEWS 14-02 Page 17 13 Jan 1997
Bits 4-3 define parity: 0 0 no parity
1 0 no parity
0 1 odd parity
1 1 even parity
Bit 2 defines stop bits: 0 1 stop bit;
1 1.5 bits for 5-bit char;
2 for others
Bits 1-0 character length: 0 0 5 bits
0 1 6 bits
1 0 7 bits
1 1 8 bits
AH = 01h Transmit character with wait
Parameters:
Entry: AL = Character
DX = Port number
Exit: AX = Port status (see function 03h)
AL contains the character to be sent. If there is room in the
transmit buffer the return will be immediate, otherwise it will
wait until there is room to store the character in the transmit
buffer. On return, AX is set as in a status request (see function
03h).
AH = 02h Receive character with wait
Parameters:
Entry: DX = Port number
Exit: AH = 00h
AL = Input character
If there is a character available in the receive buffer,
returns with the next character in AL. It will wait until a
character is received if none is available.
AH = 03h Request status
Parameters:
Entry: DX = Port number
Exit: AX = Status bit mask (see below)
Returns with the line and modem status in AX. Status bits
returned are:
In AH:
Bit 0 = RDA - input data is available in buffer
| Bit 1 = OVRN - the input buffer has been overrun. All
| characters received after the buffer is
| full should be discarded.
Bit 5 = THRE - room is available in output buffer
Bit 6 = TSRE - output buffer is empty
In AL:
FIDONEWS 14-02 Page 18 13 Jan 1997
| Bit 3 = Always 1 (always return with this bit set to
1)
Bit 7 = DCD - carrier detect
This can be used by the application to determine whether carrier
detect (CD) is set, signifying the presence/absence of a remote
connection, as well as monitoring both the input and output buffer
status. Bit 3 of AL is always returned set to enable programs to
use it as a carrier detect bit on hardwired (null modem) links.
AH = 04h Initialize driver
Parameters:
Entry: DX = port number
( BX = 4F50h
| ES:CX = ^C flag address --- optional )
Exit: AX = 1954h if successful
| BL = maximum function number supported
| (not counting functions 7Eh and above)
| BH = rev of FOSSIL doc supported
This is used to tell the driver to begin operations, and to
check that the driver is installed. This function should be called
before any other communications calls are made. At this point all
interrupts involved in supporting the comm port (specified in DX)
should be set up for handling by the FOSSIL, then enabled. If
BX contains 4F50h, then the address specified in ES:CX is that of
a ^C flag byte in the application program, to be incremented when
^C is detected in the keyboard service routines. This is an
optional service and only need be supported on machines where the
keyboard service can't (or won't) perform an INT 1Bh or INT 23h
when
| a Control-C is entered. DTR is raised by this call. The baud
| rate must NOT be changed by this call.
NOTE: Should an additional call to this service occur (2 Inits or
Init, Read,Init, etc.) the driver should reset all buffers, flow
control, etc. to the INIT state and return SUCCESS.
AH = 05h Deinitialize driver
Parameters:
Entry: DX = Port number
Exit: None
This is used to tell the driver that comm port operations are
ended. The function should be called when no more comm port
functions will be used on the port specified in DX. DTR is NOT
affected by this call.
AH = 06h Raise/lower DTR
Parameters:
Entry: DX = Port number
AL = DTR state to be set (01h = Raise, 00h =
Lower)
FIDONEWS 14-02 Page 19 13 Jan 1997
Exit: None
This function is used to control the DTR line to the modem. AL =
00h means lower DTR (disable the modem), and AL = 01h means to
raise DTR (enable the modem). No other function (except Init)
should alter DTR.
AH = 07h Return timer tick parameters
Parameters:
Entry: None
Exit: AL = Timer tick interrupt number
AH = Ticks per second on interrupt number in
AL
DX = Approximate number of milliseconds per
tick
This is used to determine the parameters of the timer tick on any
given machine. Three numbers are returned:
AL = Timer tick interrupt number
AH = Ticks per second on interrupt number shown in AL
DX = Milliseconds per tick (approximate)
Applications can use this for critical timing (granularity of
less than one second) or to set up code (such as a watchdog) that
is executed on every timer tick. See function 16h (add/delete
function from timer tick) for the preferred way of actually
installing such code.
AH = 08h Flush output buffer
Parameters:
Entry: DX = Port number
Exit: None
This is used to force any pending output. It does not return
until all pending output has been sent. You should use this call
with care. Flow control (documented below) can make your system
hang on this call in a tight uninterruptible loop under the right
circumstances.
AH = 09h Purge output buffer
Parameters:
Entry: DX = Port number
Exit: None
This is used to purge any pending output. Any output data
remaining in the output buffer (not transmitted yet) is discarded.
AH = 0Ah Purge input buffer
Parameters:
Entry: DX = Port number
Exit: None
FIDONEWS 14-02 Page 20 13 Jan 1997
This is used to purge any pending input. Any input data which is
still in the buffer is discarded.
AH = 0Bh Transmit no wait
Parameters:
Entry: DX = Port number
Exit: AX = 0001h - Character was accepted
= 0000h - Character was not accepted
This is exactly the same as the "regular" transmit call, except
that if the driver is unable to buffer the character (the
buffer is full), a value of 0000h is returned in AX. If the
driver accepts the character (room is available), 0001h is
returned in AX.
AH = 0Ch Non-destructive read-ahead
Parameters:
Entry: DX = Port number
Exit: AH = 00h - Character is
AL = Next character available
AX = FFFFh - Character is not
available
Return in AL the next character in the receive buffer. If the
receive buffer is empty, return FFFFh. The character returned
remains in the receive buffer. Some applications call this "peek".
AH = 0Dh Keyboard read without wait
Parameters:
Entry: None
Exit: AX = IBM-style scan code (Character available)
= FFFFh (Character not
available)
Return in AX the next character (non-destructive read ahead)
from the keyboard; if nothing is currently in the keyboard buffer,
return FFFFh in AX. Use IBM-style function key mapping in the
high order byte. Scan codes for non-"function" keys are not
specifically required, but may be included. Function keys return
00h in AL and the "scan code" in AH.
AH = 0Eh Keyboard read with wait
Parameters:
Entry: None
Exit: AX = IBM-style scan code
Return in AX the next character from the keyboard; wait if no
character is available. Keyboard mapping should be the same as
function 0Dh.
AH = 0Fh Enable or disable flow control
FIDONEWS 14-02 Page 21 13 Jan 1997
Parameters:
Entry: AL = Bit mask describing requested flow
control
DX = Port number
Exit: None
TRANSMIT flow control allows the "other end" to restrain the
transmitter when you are over-running it. RECEIVE flow control
tells the FOSSIL to attempt to do just that if it is being
overwhelmed.
Two kinds of basic flow control are supported:
Bit 0 = 1 Xon/Xoff on transmit
Bit 1 = 1 CTS/RTS (CTS on transmit, RTS on
receive)
Bit 2 Reserved
| Bit 3 = 1 Xon/Xoff on Receive
Flow control is enabled, or disabled, by setting the appropriate
bits in AL for the types of flow control we want to ENABLE (value
= 1), and/or DISABLE (value = 0), and calling this function.
Bit 2 is reserved for DSR/DTR, but is not currently supported in
any implementation.
Enabling transmit Xon/Xoff will cause the FOSSIL to stop
transmitting upon receiving an Xoff. The FOSSIL will resume
transmitting when an Xon is received.
Enabling CTS/RTS will cause the FOSSIL to cease transmitting when
CTS is lowered. Transmission will resume when CTS is raised.
The FOSSIL will drop RTS when the receive buffer reaches a
predetermined percentage full The FOSSIL will raise RTS when the
receive buffer empties below the predetermined percentage full.
The point(s) at which this occurs is left to the individual
FOSSIL implementor.
| Enabling receive Xon/Xoff will cause the FOSSIL to send a Xoff
| when the receive buffer reaches a pre-determined percentage full.
| An Xon will be sent when the receive buffer empties below the pre-
| determined percentage full. The point(s) at which this occurs is
| left to the individual FOSSIL implementor.
Applications using this function should set all bits ON in
the high nibble of AL as well. There is a compatible (but not
identical) FOSSIL driver implementation that uses the high nibble
as a control mask. If your application sets the high nibble to
all ones, it will always work, regardless of the method used by
any given driver.
AH = 10h Extended Control-C / Control-K checking and transmit
on/off
Parameters:
Entry: AL = Bit mask (see below)
DX = Port number
FIDONEWS 14-02 Page 22 13 Jan 1997
Exit: AX = 0001h - Control-C/K has been received
= 0000h - Control-C/K has not been received
This is used for BBS operation, primarily. A bit mask is passed
in AL with the following flags:
Bit 0 Enable/disable Control-C / Control-K checking
Bit 1 Disable/enable the transmitter
The Enable (bit 0 = 1) and Disable (Bit 0 = 0) Control-C/Control-K
check function is meant primarily for BBS use. When the checking
is enabled, a Control-C or Control-K received from the
communications port will set a flag internal to the FOSSIL driver,
but will not be stored in the input buffer. The next use of this
function will return the value of this flag in register AX then
clear the flag for the next occurrence. The returned value is used
by the BBS software to determine whether output should be halted
or not.
The Disable (Bit 1 = 1) and Enable (Bit 1 = 0) Transmitter
function lets the application restrain the asynchronous driver
from output in much the same way as XON/XOFF would.
AH = 11h Set current cursor location.
Parameters:
Entry: DH = Row (line)
DL = Column
Exit: None
This function looks exactly like like INT 10h, subfunction 2, on
the IBM PC. The cursor location is passed in DX: row in DH and
column in DL. The function treats the screen as a coordinate
system whose origin (0,0) is the upper left hand corner of the
screen.
AH = 12h Read current cursor location.
Parameters:
Entry: None
Exit: DH = Row (line)
DL = Column
Looks exactly like INT 10h, subfunction 3, on the IBM PC. The
current cursor location (using the same coordinate system as
function 16h) is passed back in DX.
AH = 13h Single character ANSI write to screen.
Parameters:
Entry: AL = Character to display
Exit: None
The character in AL is sent to the screen by the fastest method
possible that allows ANSI processing to occur (if available). This
routine should not be used in such a way that DOS output (which
FIDONEWS 14-02 Page 23 13 Jan 1997
is not re-entrant) can not be employed by some FOSSIL driver to
perform the function (in fact, on the IBM PC that is likely to be
how it's done). On some systems such as the DEC Rainbow this will
be a very fast method of screen writing.
AH = 14h Enable or disable watchdog processing
Parameters:
Entry: AL = 01h - Enable watchdog
= 00h - Disable watchdog
DX = Port number
Exit: None
When watchdog is enabled, the state of the carrier detect (CD)
line on the comm port specified in DX should be constantly
monitored. Should the state of that line become FALSE (carrier
lost), the system should be re-booted, to enable the BBS (or other
application) to start up again. This monitor is not affected by
Init/Uninit etc.
AH = 15h Write character to screen using BIOS support routines
Parameters:
Entry: AL = Character to display
Exit: None
The character in AL is sent to the screen using BIOS-level
Input/Output routines. This differs from function 13h in that DOS
I/O CAN NOT be used, as this function might be called from driver
level.
AH = 16h Insert or delete a function from the timer tick chain
Parameter:
Entry: AL = 01h - Add a function
= 00h - Delete a function
| ES = Segment of function
DX = Offset of function
Exit: AX = 0000h - Operation successful
= FFFFh - Operation unsuccessful
This function is used to allow a central authority to manage the
timer interrupts, so that as code is loaded and unloaded, the
integrity of the "chain" is not compromised. Rather than using
the traditional method of saving the old contents of the timer
vector, storing the address of your routine there, and executing
a far call to the "old" routine when yours is done, instead you
call this function. It manages a list of such entry points and
calls them on a timer tick (interrupt) using a FAR call. All the
usual cautions about making DOS calls apply (that is, DON'T!).
This makes it possible for a program to get in and out of the tick
chain without having to know whether another program has also done
so since it first insinuated itself. At least 4 entries should
be available in the driver's table (including one to be used by
Watchdog if implemented that way).
FIDONEWS 14-02 Page 24 13 Jan 1997
AH = 17h Reboot system
Parameters:
Entry: AL = 00h - "Cold boot"
= 01h - "Warm boot"
Perform the old 3-finger salute. Used in extreme emergency by
code that can't seem to find a "clean" way out of the trouble it
has gotten itself into. Hopefully it won't happen while you're
computing something in the other half of a DoubleDOS system. If
your machine can make a distinction between a "cold" (power-up,
self-test and boot) and a "warm" (just boot) bootstrap, your
FOSSIL should support the flag in AL. Otherwise just do whatever
bootstrap is possible.
| AH = 18h Read block (transfer from FOSSIL to user buffer)
| Parameters:
| Entry: CX = Maximum number of characters to transfer
| DX = Port number
| ES = Segment of user buffer
| DI = Offset into ES of user buffer
| Exit: AX = Number of characters actually transferred
| A "no-wait" block read of 0 to FFFFh characters from the FOSSIL
| inbound ring buffer to the calling routine's buffer. ES:DI are
| left unchanged by the call; the count of bytes actually
| transferred will be returned in AX.
| AH = 19h Write block (transfer from user buffer to FOSSIL)
| Parameters:
| Entry: CX = Maximum number of characters to transfer
| DX = Port number
| ES = Segment of user buffer
| DI = Offset into ES of user buffer
| Exit: AX = Number of characters actually transferred
| A "no-wait" block move of 0 to FFFFh characters from the
| calling program's buffer into the FOSSIL outbound ring buffer.
| ES:DI are left unchanged by the call; the count of bytes actually
| transferred will be returned in AX.
| AH = 1Ah Break begin or end
| Parameters:
| Entry: AL = 01h - Start sending 'break'
= 00h - Stop sending 'break'
| DX = port number
| Exit: None
| Send a break signal to the modem. If AL=01h the driver will
| commence the transmission of a break. If AL=00h the driver will
| end the break. This is useful for communications with devices
| that can only go into 'command mode' when a BREAK is received.
FIDONEWS 14-02 Page 25 13 Jan 1997
| Note: the application is responsible for the timing of the BREAK.
| Also, if the FOSSIL has been restrained by an Xoff received from
| the modem, the flag will be cleared. An Init or Un-Init will
| stop an in-progress BREAK.
| AH = 1Bh Return information about the driver
| Parameters:
| Entry: CX = Size of user info buffer in bytes
| DX = Port number
| ES = Segment of user info buffer
| DI = Offset into ES of user info buffer
| Exit: AX = Number of bytes actually transferred
| Transfer information about the driver and its current status to
| the user for use in determining, at the application level, limits
| of the driver. Designed to assist "generic" applications to
| adjust to "foreign" gear.
| The data structure currently returned by the driver is as follows
| (sorry but you'll have to live with assembly syntax):
| info equ $ ; define begin of structure
| strsiz dw info_size ; size of the structure in
| bytes
| majver db curr_fossil ; FOSSIL spec driver conforms
| to
| minver db curr_rev ; rev level of this specific
| driver
| ident dd id_string ; "FAR" pointer to ASCII ID
| string
| ibufr dw ibsize ; size of the input buffer
| (bytes)
| ifree dw ? ; number of bytes left in
| buffer
| obufr dw obsize ; size of the output buffer
| (bytes)
| ofree dw ? ; number of bytes left in the
| buffer
| swidth db screen_width ; width of screen on this
| adapter
| sheight db screen_height ; height of screen " "
| baud db ? ; ACTUAL baud rate, computer
| to modem
| info_size equ $-info
| The ident string should be null-terminated, and NOT contain a
| newline. The baud rate byte contains the bits that Function 00h
| would use to set the port to that speed.
| The fields related to a particular port (buffer size, space left
| in the buffer, baud rate) will be undefined if port FFh or an
| invalid port is contained in DX.
| Additional information will always be passed after these, so that,
| for example, offset "sheight" will never change with FOSSIL
FIDONEWS 14-02 Page 26 13 Jan 1997
| revision changes.
| The functions below are not necessarily FOSSIL related. However,
| because dispatchers that support them are hooked on Interrupt 14H,
| it behooves the FOSSIL developer to support them as well to avoid
| fragmenting memory with several dispatchers.
| AH = 7Eh Install an "external application" function
| Parameters:
| Entry: AL = Code assigned to external application
| DX = Offset of application entry point
| ES = Segment of application entry point
| Exit: AX = 1954h
| BL = Code assigned to application (same as
| input AL)
| BH = 01h - Installation was successful
| = 00h - Installation failed
| This call is used by external application code (special screen
| drivers, modem code, database code, etc) to link into the INT 14h
| service for use by multiple applications. The "error return" (BH=0
| with AX=1954h) should mean that another application layer has
| already been installed at that particular code. Codes 80h through
| BFh should be supported.
| External application codes 80h-83h are reserved by FOSSIL
| developers for re-organizing FOSSIL services by type (comm,
| screen, keyboard, system).
| Installed application code will be entered, via a FAR call, from
| the INT 14H dispatcher whenever it is entered with AH=(application
| code).
| If the value returned in AX from this function is not 1954h, the
| service code that is trying to be installed should bring up its
| own INT 14h code that can service INT 14h functions 7h-BFh (80h-
| BFh are "applications").
| AH = 7Fh Remove an "external application" function
| Parameters:
| Entry: AL = Code assigned to external application
| DX = Offset of application entry point
| ES = Segment of application entry point
| Exit: AX = 1954h
| BL = Code assigned to application (same as
| input AL)
| BH = 01h - Removal was successful
| = 00h - Removal failed
| Removes an application's entry into the table. Usually so it can
| remove itself from memory. Error return means ES:DX did not match
| or that there is no entry at the slot described by AL.
| An application that wants to remove itself from memory can issue
FIDONEWS 14-02 Page 27 13 Jan 1997
| the 7F function to remove itself from the table, then, if it is
| successful, get out of memory. If it had to install itself with an
| INT 14h dispatcher it may back itself out, provided no other
| applications have been installed on top of it (using its
| dispatcher).
E. Validation Suite.
Well, there is one, but it's involved. Here is a list of
software that is known to use FOSSIL calls, and the range of
calls used by that software:
Software package Fossil calls used
Fido, V11w, generic version 00h - 07h
SEAdog, V4.1b 00h - 0Eh
Opus, V1.03a 00h - 17h
BinkleyTerm, V1.30 00h - 1Bh
While there is certainly no guarantee that your FOSSIL is bug-
free if all the above software runs with it, you have probably
done as much as you can in a test environment if your FOSSIL is
tested with each of these packages.
F. Technical Discussion.
A FOSSIL echomail conference exists, for the purpose of
exchanging info and implementation details for FOSSIL drivers. It
is coordinated by Ray Gwinn at FidoNet node 1:109/639. Contact
him for details on how to join. Keep in mind though, that this
conference is intended SPECIFICALLY for implementors of FOSSIL
software and not as a general Q&A conference for people who think
FOSSILs have something to do with paleontology.
G. Distribution Of This Document.
This document may be distribute freely as long as it is not
modified in any way. Please list all changes and deviations in a
given FOSSIL implementation in an addendum contained in a separate
file added to the FOSSIL archive. Also, please do not distribute
this document without the accompanying version of FOSSIL.CHT.
This will help avoid confusion, among both FOSSIL implementors and
application developers.
-30-
-----------------------------------------------------------------
FSC-0016
FidoNet mail session startup
by
Bob Hartman, 1:132/101
Presently, FSC001 contains no provisions for what actually
FIDONEWS 14-02 Page 28 13 Jan 1997
happens when a call is received. All it says is that the baud rate
is determined, and a netmail session starts. Currently, this is one
of the most difficult sections of a netmail program to get working.
All programs have different timeouts, different ways of determining
baud rates, not to mention the fact that MNP modems talking to non-
MNP modems can cause problems. For these reasons, I propose the
following "standard" for netmail programs that deal with the beginning
of a netmail session:
1. When carrier is detected, all input should be deleted by the
receiver for a period of 2 seconds (I would even be comfortable
with 5 seconds, but it makes human callers a bit unhappy).
This enables most MNP modems to send their string of MNP
"garbage" and not cause spurious characters to impact the netmail
startup logic.
2. The sender should send ONLY carriage return and space characters as
"whacking return" until the receiver acknowledges by sending a
string containing a carriage return or space character.
3. The sender should whack return at the rate of one character per
second. This gives Fido 11w and other implementations time to
purge buffers if line noise is received which would screw up the
baud rate detection logic.
4. After recognizing the "whack" of the sender, the receiver should
disregard all characters except the following:
TSYNC - start of an FSC001 session (a delay of at least one
second should appear here so the sender can recognize a
valid NAK -otherwise, it could still be the banner file
being displayed). WaZOO mailers should disregard the first
TSYNC in the hopes that a YooHoo will appear. If a
YooHoo is not received within 2 seconds, or a second
TSYNC appears, an FSC001 session should be started.
YooHoo - signals the start of a WaZOO netmail session. FSC001
mailers should just ignore this character as noise.
Carriage return, space - Send message containing carriage
return and/or space. The sender may have missed it the
first time around and is still "whacking return".
Line feed - This is probably a user, and a message explaining
things to him/her should be sent out.
Escape - This character is currently used by at least one front
end as a quick method for users to enter the BBS. If
received in "mail mode", it should always be ignored.
(I propose this as a "standard" so that all front-ends can
use this feature. If it is not standardized now, all front-
ends could conceivably use different characters and further
muddle the picture when a netmail session is starting.)
5. After the sender has started sending TSYNC and/or YooHoo, the
responses must be looked at very carefully. A line with no
FIDONEWS 14-02 Page 29 13 Jan 1997
activity for at least .5 seconds must be seen. Otherwise, it
is possible that a banner file is still being displayed and a
'C' is meaningless.
If all FidoNet compatible mail programs were to follow
these conventions, I believe that the start of a netmail session
would be much more reliable than it is right now. Too often we see
front end packages fall through to the underlying BBS because of MNP
negotiation, or one end taking longer than the other to give a connect
message.
-30-
-----------------------------------------------------------------
FSC-0017
FidoNet(tm) Standards Committee
Archive Philosophy and Document Naming
March 30, 1988
Date: Tue 29 Mar 88 20:13
From: Randy Bush
To: Chuck Venter
Subj: Re: This echo
AREA:NET_DEV
...
What is intended by this document registry
o Starting a document archive with a naming convention based on the
current one, FSC-nnnn.ARC.
o The first few documents are the current FSC001 & 2, but using the
new naming convention.
o Grabbing the dozen documents which detail the current FidoNet
technology (MYFSC001, N_YOOHOO, ...) , or provide well-documented
proposals for changes, arranging them in date order without
prejudice and issuing them numbers.
The ongoing plan is
o Similarly to the NIC, when a document is revised, it is given a new
number, and states what documents it obsoletes. Many have said that
this should have been done with FSC001.
o Occasional documents will provide bibliographies of the archive.
o Occasional documents will give advice as to which subset of the
registry represents the currently accepted standard.
o Contributions hungrily accepted. Send text<tm>.
FIDONEWS 14-02 Page 30 13 Jan 1997
----------------------------------------------------------------------
Naming Convention
1. Document names begin with "FSC-nnnn".
2. Documents are numbered sequentially from 0001, with new document
numbers being assigned to new drafts.
3. Extensions are
a) .ARC - The distributed ARChive file
b) .TXT - ASCII text file for screen or printer
c) .DOC - ASCII text file for screen or printer
d) .CHT - ASCII chart, may be wide or long or both
-30-
-----------------------------------------------------------------
FIDONEWS 14-02 Page 31 13 Jan 1997
=================================================================
COORDINATORS CORNER
=================================================================
Backbone Echo Changes [Nov-Dec]
by Lisa Gronke, 1:105/16
lisa@psg.com
Summary of backbone & quasi-backbone echo changes during Nov & Dec.
Brought to you courtesy of (unix) diff.
diff (backbone.na + backbone.no) 03-Nov-96 05-Jan-97 [edited].
Echo tag change
---------------
< GENREPLY Tiny Tafel Reply [old echotag]
> FIDOGEN Fidonet Genealogy Sysop Disc [new echotag]
Added to the backbone
-----------------------
> BODYART Tattoo's, Piercing, Ect
> CDRECORD CDR: CDROM/DVD Recording Discussion
> CRICKET_ECHO Cricket News and Discussion Conference.
> CRIME_VICTIMS Crime Victims' Rights and Criminal Justice
> DEMOCRATS Democratic Party policy and strategy
> FNOS_HELP FNOS version of KA9Q, mods by Marc Blakel
> FTSC_PUBLIC Fidonet Tech Standards Committee Public Echo
> GAF.CHAT German-American Friendship Networks Chat Echo
> IBBSDOOR InterBBS DOORgame discussion area
> MILLENNIUM Millennium TV show discussions
> MOORCOCK Michael Moorcock Discussion Echo
> MS_IE Microsoft Internet Explore Discussions
> NATIVE_ISSUES Native American Issues
> NEXUS Nexus BBS Software Support Conference
> OBLIVION2 (low traffic since 12/1/97)
> ROK Realm of Kisom Support
> SACRED_MAGICK Discussion about Magick and it's Mythos
> SENIOR_CLASS For issues concering those over 50 years of age
> WINDOWS-NT Windows NT Discussion and support forum
> WINDOWS-NT_BBS Windows-NT BBS Discussion and Support Forum
> WRESTLING_CHAT wrestling Chat Echo
Removed from the backbone or quasi-backbone
-------------------------------------------
< AMIGA_OS&EM (not in EchoList since 10/1/96)
< AMIGA_PD (low traffic since 9/1/96)
< AMPUTEE (low traffic since 10/1/96)
< BH90210 (not in EchoList since 10/1/96)
< CANADIAN_POLITICS A forum for discussion of Canadian Politics
< CHILD_ABUSE_ISSUES (low traffic since 10/1/96)
< EARTH2 (not in EchoList since 10/1/96)
< FMS (low traffic since 9/1/96)
< JAMMAIL JamMail Amiga FrontEnd Mailer Support
< K.L.A.W. (low traffic since 9/1/96)
FIDONEWS 14-02 Page 32 13 Jan 1997
< MDNDP_HLP (low traffic since 9/1/96)
< MFILEPMSUP (low traffic since 10/1/96)
< MPS (low traffic since 9/1/96)
< MUSICSYN (low traffic since 9/1/96)
< NEWOPUS (low traffic since 9/1/96)
< NIGHT_SHIFT Gramps Kiersarge and The Crew. Gen Disc Echo
< NIGHT_SHIFT_CP Night Shift Cross Post
< NIGHT_SHIFT_DEBATE Debate Subjects discussed in Night Shift Echo
< OKILLERS (low traffic since 9/1/96)
< OMNINET OMNINET Technical Development Conference
< PARADOX (not in EchoList since 9/1/96)
< PATCHES (low traffic since 9/1/96)
< PC_CONSULT PC Consultants Echo
< POST_POLIO International Post-Polio Survivors Forum
< PRO_VIDEO (low traffic since 10/1/96)
< RAINBOW (low traffic since 9/1/96)
< RAPTORBBS (low traffic since 10/1/96)
< RAUSW (low traffic since 10/1/96)
< SIP_AABUS (low traffic since 10/1/96)
< STEP_PARENT (low traffic since 9/1/96)
< SUST_AG (low traffic since 9/1/96)
< TPWTECH (low traffic since 9/1/96)
< TWINS (low traffic since 9/1/96)
-----------------------------------------------------------------
o There are 779 echos in backbone.na [05-Jan-97] (down 14)
o There are 67 echos in backbone.no [05-Jan-97] (up 2)
o for a total of 846 backbone & quasi-backbone echos (down 12)
-----------------------------------------------------------------
Nodelist-statistics as seen from Zone-2 for day 010
By Ward Dossche, 2:292/854
ZC/2
+----+------+------------+------------+------------+------------+--+
|Zone|Nl-348|Nodelist-355|Nodelist-362|Nodelist-003|Nodelist-010|%%|
+----+------+------------+------------+------------+------------+--+
| 1 | 10737|10564 -173 |10452 -112 |10370 -82 |10370 0 |36|
| 2 | 16150|16127 -23 |16104 -23 |16056 -48 |15979 -77 |55|
| 3 | 882| 878 -4 | 876 -2 | 869 -7 | 868 -1 | 3|
| 4 | 572| 413 -159 | 556 143 | 552 -4 | 554 2 | 2|
| 5 | 94| 93 -1 | 93 0 | 93 0 | 93 0 | 0|
| 6 | 1003| 1003 0 | 1075 72 | 1073 -2 | 1073 0 | 4|
+----+------+------------+------------+------------+------------+--+
| 29438|29078 -360 |29156 78 |29013 -143 |28937 -76 |
+------+------------+------------+------------+------------+
-----------------------------------------------------------------
FIDONEWS 14-02 Page 33 13 Jan 1997
=================================================================
NET HUMOR
=================================================================
From: "Mike Riddle" <mriddle@novia.net>
To: "Baker, Christopher" <cbaker84@digital.net (Christopher Baker)
Date: Sun, 05 Jan 97 09:54:54 -0600
Reply-To: "Mike Riddle" <mriddle@novia.net>
Subject: Fwd: I Shot A Query Into The Net
==================BEGIN FORWARDED MESSAGE==================
>From: "Michael P. Deslippe" <tensbum@ix.netcom.com>
>Subject: I Shot A Query Into The Net
I Shot A Query Into The Net
I shot a query into the net.
I haven't got an answer yet,
But seven people gave me hell
And said I ought to learn to spell;
A posted message called me rotten
For ignoring mail I'd never gotten;
An angry message asked me, Please
Don't send such drivel overseas;
A lawyer sent me private mail
And swore he'd slap my ass in jail --
I'd mentioned Un*x in my gem
And failed to add the T and M;
One netter thought it was a hoax:
"Hereafter, post to net dot jokes!";
Another called my grammar vile
And criticized my writing style.
Each day I scan each Subject line
In hopes the topic will be mine;
I shot a query into the net.
I haven't got an answer yet ...
Preachers: Are you a fisher of men, or just the keeper of the
aquarium?
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Michael P. Deslippe | People who can view their environment and not
The Christian Advisor | see intelligent design, can't be regarded
Galloway, Ohio | intelligently!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
If God's your co-pilot, switch seats!
===================END FORWARDED MESSAGE===================
FIDONEWS 14-02 Page 34 13 Jan 1997
-----------------------------------------------------------------
FIDONEWS 14-02 Page 35 13 Jan 1997
=================================================================
COMIX IN ASCII
=================================================================
[I'm running outta ASCII art folks!] Ed.
. .
/V\ /V\
//|\\ . //|\\
|_|_| /V\ |_|_|
|~~~| // \\ |~~~|
| | // \\ | |
|~|_|~|_| I |_|~|_|~|_// I \\_|~|_|~|_| I |_|~|_|~|
| |_____| |_________|| ||_________| |_____| |
\ | | || || | | /
| I I | |_|~|_|~|_|| ||_|~|_|~|_| | I I |
| | I I I // \\ I I I | |
| /\/\/\/\/\/\// _/V\_ \\/\/\/\/\/\/\ |
| /\/\/\/\/\// _/ \_ \\/\/\/\/\/\ |
| ~| | | _/~~~\_ | | |~ |
| I | I I I | | | | | | I I I | I |
| | | I | | | | I | | |
|xxxx|XXXXXXXX|____|||_____|||____|XXXXXXXX|xxxx|
|~|_|~|_|~|_|~|_|~|_|~|___________|~|_|~|_|~|_|~|_|~|_|~|
|_|_________________|_| |_|_________________|_|
From my castle to yours.......
Happy Holidays from OAASIG II!
{407} 297-1173 -=- 300/1200 -=- 24hrs/7days.
Origin: Tandy Trader BBS - Winter Park, FL 407/645-4929 (363/18)
-----------------------------------------------------------------
FIDONEWS 14-02 Page 36 13 Jan 1997
=================================================================
NOTICES
=================================================================
Future History
26 Jan 1997
Australia Day, Australia.
6 Feb 1997
Waitangi Day, New Zealand.
16 Feb 1997
Eleventh Anniversary of invention of Echomail by Jeff Rush.
29 Feb 1997
Nothing will happen on this day.
25 May 1997
Independence Day, Argentina
11 Jun 1997
Independence Day, Russia
1 Jul 1997
Canada Day - Happy Birthday Canada
13 Oct 1997
Thanksgiving Day, Canada
22 May 1998
Expo '98 World Exposition in Lisbon (Portugal) opens.
1 Dec 1998
Fifteenth Anniversary of release of Fido version 1 by
Tom Jennings.
31 Dec 1999
Hogmanay, Scotland. The New Year that can't be missed.
1 Jan 2000
The 20th Century, C.E., is still taking place thru 31 Dec.
15 Sep 2000
Sydney (Australia) Summer Olympiad opens.
1 Jan 2001
This is the actual start of the new millennium, C.E.
-- If YOU have something which you would like to see in this
Future History, please send a note to the FidoNews Editor.
-----------------------------------------------------------------
FIDONEWS 14-02 Page 37 13 Jan 1997
=================================================================
FIDONET SOFTWARE LISTING
=================================================================
Latest Greatest Software Versions
by Peter E. Popovich, 1:363/264
Wow. I must've had way too much free time this week, because I've
actually made some headway into my backlog.
I even got info from Bob Juge about BinkleyTerm. In addition to
having the files available for FREQ, he also has them for ftp.
For those of you who think un URLs, ftp://juge.com/bbs ;-)
Also, folks who do any post-prosseing on this list should be aware;
I've "stolen" two characters from the Version column and given them
to the Magic Name column so I could support 8.3 file names.
Phased out this week: Socrates 1.11 and SuperBBS 1.12
Phase-out highlights:
This week: TBBS 2.1 and TComm/TCommNet 3.4
Deadline for info: 24 Jan 1997.
Last week: SuperComm 0.99 and TAG 2.5g
Deadline for info: 17 Jan 1997.
-=- Snip -=-
Submission form for the Latest Greatest Software Versions column
OS Platform :
Software package name :
Version :
Function(s) - BBS, Mailer, Tosser, etc. :
Freeware / Shareware / Commercial? :
Author / Support staff contact name :
Author / Support staff contact node :
Magic name (at the above-listed node) :
Please include a sentence describing what the package does.
Please send updates and suggestions to: Peter Popovich, 1:363/264
-=- Snip -=-
MS-DOS:
Program Name Version F C Contact Name Node Magic Name
----------------------------------------------------------------------
Act-Up 4.6 G D Chris Gunn 1:15/55 ACT-UP
ALLFIX 4.40 T S Harald Harms 2:281/415 ALLFIX
Announcer 1.1 O S Peter Karlsson 2:206/221 ANNOUNCE
BGFAX 1.60 O S B.J. Guillot 1:106/400 BGFAX
Binkley Docs 2.60 M P Bob Juge 1:1/102 BDOC_260.ZIP
BinkleyTerm 2.60 M P Bob Juge 1:1/102 BDOS_260.ZIP
BinkleyTerm-XE XR4 M F Thomas Waldmann 2:2474/400 BTXE_DOS
FIDONEWS 14-02 Page 38 13 Jan 1997
CFRoute 0.92 O G C. Fernandez Sanz 2:341/70 CFR
CheckPnt 1.0 O G Michiel van der Vlist
2:500/9 CHECKPNT
FidoBBS (tm) 12u B S Ray Brown 1:1/117 FILES
FrontDoor 2.12 M S JoHo 2:201/330 FD
FrontDoor 2.20c M C JoHo 2:201/330 FDINFO
GIGO 07-14-96 G S Jason Fesler 1:1/141 INFO
Imail 1.75 T S Michael McCabe 1:1/121 IMAIL
ImCrypt 1.04 O G Michiel van der Vlist
2:500/9 IMCRYPT
InfoMail 1.11 O F Damian Walker 2:2502/666 INFOMAIL
InfoMail/386 1.20 O F Damian Walker 2:2502/666 INFO386
InterEcho 1.19 T C Peter Stewart 1:369/35 IEDEMO
InterMail 2.29k M C Peter Stewart 1:369/35 IMDEMO
InterPCB 1.52 O S Peter Stewart 1:369/35 INTERPCB
IPNet 1.11 O S Michele Stewart 1:369/21 IPNET
JD's CBV 1.4 O S John Dailey 1:363/277 CBV
Jelly-Bean 1.01 T S Rowan Crowe 3:635/727 JELLY
Jelly-Bean/386 1.01 T S Rowan Crowe 3:635/727 JELLY386
MakePl 1.9 N G Michiel van der Vlist
2:500/9 MAKEPL
Marena 1.1 beta O G Michiel van der Vlist
2:500/9 MARENA
Maximus 3.01 B P Tech 1:249/106 MAX
McMail 1.0 M S Michael McCabe 1:1/148 MCMAIL
MDNDP 1.18 N S Bill Doyle 1:388/7 MDNDP
MsgEd 4.00 O G Paul Edwards 3:711/934 MSGED
Opus CBCS 1.73a B P Christopher Baker 1:374/14 OPUS
O/T-Track 2.63a O S Peter Hampf 2:241/1090 OT
PcMerge 2.7 N G Michiel van der Vlist
2:500/9 PCMERGE
PlatinumXpress 1.3 M C Gary Petersen 1:290/111 PX13TD.ZIP
RAR 2.00 C S Ron Dwight 2:220/22 RAR
RemoteAccess 2.50 B S Mark Lewis 1:3634/12 RA
Silver Xpress
Door 5.4 O S Gary Petersen 1:290/111 FILES
Reader 4.4 O S Gary Petersen 1:290/111 SXR44.ZIP
Spitfire 3.51 B S Mike Weaver 1:3670/3 SPITFIRE
Squish 1.11 T P Tech 1:249/106 SQUISH
StealTag UK 1.c... O F Fred Schenk 2:284/412 STEAL_UK
StealTag NL 1.c... O F Fred Schenk 2:284/412 STEAL_NL
T-Mail 2.599I M S Ron Dwight 2:220/22 TMAIL
Terminate 4.00 O S Bo Bendtsen 2:254/261 TERMINATE
Tobruk 0.33 T G Paul Edwards 3:711/934 TOBRUK
TriBBS 10.0 B S Patrick Driscoll 1:372/19 TRIBBS
TriDog 10.0 M S Patrick Driscoll 1:372/19 TRIDOG
TriToss 10.0 T S Patrick Driscoll 1:372/19 TRITOSS
WaterGate .92gamma G S Robert Szarka 1:320/42 WTRGATE
WWIV 4.24a B S Craig Dooley 1:376/126 WWIV
WWIVTOSS 1.30 T S Craig Dooley 1:376/126 WWIVTOSS
xMail 2.00 T S Thorsten Franke 2:2448/53 XMAIL
XRobot 3.01 O S JoHo 2:201/330 XRDOS
OS/2:
Program Name Version F C Contact Name Node Magic Name
----------------------------------------------------------------------
FIDONEWS 14-02 Page 39 13 Jan 1997
ALLFIX/2 1.10 T S Harald Harms 2:281/415 AFIXOS2
BGFAX 1.60 O S B.J. Guillot 1:106/400 BGFAX
Binkley Docs 2.60 M P Bob Juge 1:1/102 BDOC_260.ZIP
BinkleyTerm 2.60 M P Bob Juge 1:1/102 BOS2_260.ZIP
BinkleyTerm-XE XR4 M F Thomas Waldmann 2:2474/400 BTXE_OS2
CFRoute 0.92 O G C. Fernandez Sanz 2:341/70 CFR
FleetStreet 1.18 O S Michael Hohner 2:2490/2520 FLEET
GIGO 07-14-96 G S Jason Fesler 1:1/141 INFO
ImCrypt 1.04 O G Michiel van der Vlist
2:500/9 IMCRYPT
Maximus 3.01 B P Tech 1:249/106 MAXP
MsgEd 4.00 O G Paul Edwards 3:711/934 MSGED
PcMerge 2.3 N G Michiel van der Vlist
2:500/9 PCMERGE
RAR 2.00 C S Ron Dwight 2:220/22 RAR2
Squish 1.11 T P Tech 1:249/106 SQUISHP
T-Mail 2.599I M S Ron Dwight 2:220/22 TMAIL2
Tobruk 0.33 T G Paul Edwards 3:711/934 TOBRUK
XRobot 3.01 O S JoHo 2:201/330 XROS2
Windows (16-bit apps):
Program Name Version F C Contact Name Node Magic Name
----------------------------------------------------------------------
BeeMail 1.0 M C Andrius Cepaitis 2:470/1 BEEMAIL
Windows (32-bit apps):
Program Name Version F C Contact Name Node Magic Name
----------------------------------------------------------------------
BeeMail 1.0 M C Andrius Cepaitis 2:470/1 BEEMAIL
Binkley Docs 2.60 M P Bob Juge 1:1/102 BDOC_260.ZIP
BinkleyTerm 2.60 M P Bob Juge 1:1/102 BW32_260.ZIP
CFRoute 0.92 O G C. Fernandez Sanz 2:341/70 CFR
Maximus 3.01 B P Tech 1:249/106 MAXN
Msged/NT 4.00 O G Andrew Clarke 3:635/728 MSGNT400.ZIP
PlatinumXpress 2.00 M C Gary Petersen 1:290/111 PXW-INFO
T-Mail 2.599I M S Ron Dwight 2:220/22 TMAILNT
Unix:
Program Name Version F C Contact Name Node Magic Name
----------------------------------------------------------------------
ifmail 2.8g M G Eugene Crosser 2:293/2219 IFMAIL
ifmail-tx ...tx7.8 M G Pablo Saratxaga 2:293/2219 IFMAILTX
MsgEd 4.00 O G Paul Edwards 3:711/934 MSGED
Tobruk 0.33 T G Paul Edwards 3:711/934 TOBRUK
Amiga:
Program Name Version F C Contact Name Node Magic Name
----------------------------------------------------------------------
CrashMail 1.23 T X Fredrik Bennison 2:205/324 CRASHMAIL
CrashTick 1.1 O F Fredrik Bennison 2:205/324 CRASHTICK
GMS 1.1.85 M S Mirko Viviani 2:331/213 GMS
MsgEd 4.00 O G Paul Edwards 3:711/934 MSGED
Tobruk 0.33 T G Paul Edwards 3:711/934 TOBRUK
Function: B-BBS, M-Mailer, N-Nodelist, G-Gateway, T-Tosser,
C-Compression, O-Other. Note: Multifunction will be listed
FIDONEWS 14-02 Page 40 13 Jan 1997
by the first match.
Cost: P-Free for personal use, F-Freeware, S-Shareware, C-Commercial,
X-Crippleware, D-Demoware, G-Free w/ Source
Old info from: 01/27/92
---------------------------------------------------------------------
MS-DOS Systems
--------------
BBS Software Other Utilities Other Utilities
Name Version Name Version Name Version
-------------------- -------------------- --------------------
SuperComm 0.99 2DAPoint 1.50* Netsex 2.00b
TAG 2.5g 4Dog/4DMatrix 1.18 OFFLINE 1.35
TBBS 2.1 ARCAsim 2.31 Oliver 1.0a
TComm/TCommNet 3.4 ARCmail 3.00* OSIRIS CBIS 3.02
Telegard 2.7* Areafix 1.20 PKInsert 7.10
TPBoard 6.1 ConfMail 4.00 PolyXarc 2.1a
WildCat! 3.02* Crossnet 1.5 QM 1.00a
XBBS 1.77 DOMAIN 1.42 QSort 4.04
DEMM 1.06 RAD Plus 2.11
Network Mailers DGMM 1.06 Raid 1.00
Name Version DOMAIN 1.42 RBBSMail 18.0
-------------------- EEngine 0.32 ScanToss 1.28
D'Bridge 1.30 EMM 2.11* ScMail 1.00
Dreamer 1.06 EZPoint 2.1 ScEdit 1.12
Dutchie 2.90c FGroup 1.00 Sirius 1.0x
Milqtoast 1.00 FidoPCB 1.0s@ SLMail 2.15C
PreNM 1.48 FNPGate 2.70 StarLink 1.01
SEAdog 4.60 GateWorks 3.06e TagMail 2.41
SEAmail 1.01 GMail 2.05 TCOMMail 2.2
TIMS 1.0(mod8) GMD 3.10 Telemail 1.5*
GMM 1.21 TGroup 1.13
Compression GoldEd 2.31p TIRES 3.11
Utilities GROUP 2.23 TMail 1.21
Name Version GUS 1.40 TosScan 1.00
-------------------- Harvey's Robot 4.10 UFGATE 1.03
ARC 7.12 HeadEdit 1.18 VPurge 4.09e
ARJ 2.20 HLIST 1.09 WEdit 2.0@
LHA 2.13 ISIS 5.12@ WildMail 2.00
PAK 2.51 Lola 1.01d WMail 2.2
PKPak 3.61 Mosaic 1.00b WNode 2.1
PKZip 1.10 MailBase 4.11a@ XRS 4.99
MSG 4.5* XST 2.3e
NodeList Utilities MsgLnk 1.0c YUPPIE! 2.00
Name Version MsgMstr 2.03a ZmailH 1.25
-------------------- MsgNum 4.16d ZSX 2.40
EditNL 4.00 MSGTOSS 1.3
FDND 1.10
MakeNL 2.31
Parselst 1.33
Prune 1.40
SysNL 3.14
FIDONEWS 14-02 Page 41 13 Jan 1997
XlatList 2.90
XlaxNode/Diff 2.53
OS/2 Systems
------------
BBS Software Other Utilities(A-M Other Utilities(N-Z)
Name Version Name Version Name Version
-------------------- -------------------- --------------------
Kitten 1.01 ARC 7.12 oMMM 1.52
SimplexBBS 1.04.02+ ARC2 6.01 Omail 3.1
ConfMail 4.00 Parselst 1.33
EchoStat 6.0 PKZip 1.02
Network Mailers EZPoint 2.1 PMSnoop 1.30
Name Version FGroup 1.00 PolyXOS2 2.1a
-------------------- GROUP 2.23 QSort 2.1
BinkleyTerm(S) 2.50 LH2 2.11 Raid 1.0
BinkleyTerm/2-MT MSG 4.2 Remapper 1.2
1.40.02 MsgLink 1.0c Tick 2.0
SEAmail 1.01 MsgNum 4.16d VPurge 4.09e
Xenix/Unix 386
--------------
BBS Software Network Mailers Other Utilities
Name Version Name Version Name Version
-------------------- -------------------- --------------------
ARC 5.21
C-LHARC 1.00
|Contact: Willy Paine 1:343/15,| MSGLINK 1.01
|or Eddy van Loo 2:285/406 | oMMM 1.42
Omail 1.00
ParseLst 1.32
Unzip 3.10
VPurge 4.08
Zoo 2.01
Macintosh
---------
BBS Software Network Mailers Other Software
Name Version Name Version Name Version
-------------------- -------------------- --------------------
FBBS 0.91 Copernicus 1.0 ArcMac 1.3
Hermes 1.6.1 Tabby 2.2 AreaFix 1.6
Mansion 7.15 Compact Pro 1.30
Precision Sys. 0.95b EventMeister 1.0
Red Ryder Host 2.1 Export 3.21
Telefinder Host Import 3.2
2.12T10 LHARC 0.41
MacArd 0.04
Mantissa 3.21
Point System Mehitable 2.0
Software OriginatorII 2.0
Name Version PreStamp 3.2
-------------------- StuffIt Classic 1.6
FIDONEWS 14-02 Page 42 13 Jan 1997
Copernicus 1.00 SunDial 3.2
CounterPoint 1.09 TExport 1.92
MacWoof 1.1 TimeStamp 1.6
TImport 1.92
Tset 1.3
TSort 1.0
UNZIP 1.02c
Zenith 1.5
Zip Extract 0.10
Amiga
-----
BBS Software Network Mailers Other Software
Name Version Name Version Name Version
-------------------- -------------------- --------------------
4D-BBS 1.65 BinkleyTerm 1.00 Areafix 1.48
DLG Pro. 0.96b TrapDoor 1.80 AReceipt 1.5
Falcon CBCS 1.00 WelMat 0.44 ChameleonEdit 0.11
Starnet 1.0q@ ConfMail 1.12
TransAmiga 1.07 ElectricHerald 1.66
XenoLink 1.0 Compression FFRS 1.0@
Utilities FileMgr 2.08
Name Version Fozzle 1.0@
NodeList Utilities -------------------- Login 0.18
Name Version AmigArc 0.23 MessageFilter 1.52
-------------------- booz 1.01 Message View 1.12
ParseLst 1.66 LHARC 1.30 oMMM 1.50
Skyparse 2.30 LhA 1.10 PolyXAmy 2.02
TrapList 1.40 LZ 1.92 RMB 1.30
PkAX 1.00 Roof 46.15
UnZip 4.1 RoboWriter 1.02
Zippy (Unzip) 1.25 Rsh 4.07a
Zoo 2.01 Tick 0.75
TrapToss 1.20
|Contact: Maximilian Hantsch 2:310/6| Yuck! 2.02
Atari ST/TT
-----------
BBS Software Network Mailers Other Utilities
Name Version Name Version Name Version
-------------------- -------------------- --------------------
FIDOdoor/ST 2.5.1 BinkleyTerm 2.40n9 ApplyList 1.00@
FiFo 2.1v The Box 1.95* Burep 1.1
LED ST 1.00 ComScan 1.04
QuickBBS/ST 1.06* ConfMail 4.10
NodeList Utilities Echoscan 1.10
Name Version FDrenum 2.5.2
Compression -------------------- FastPack 1.20
Utilities ParseList 1.30 Import 1.14
Name Version EchoFix 1.20 oMMM 1.40
-------------------- sTICK/Hatch 5.50 Pack 1.00
ARC 6.02 Trenum 0.10
LHARC 2.01i
PackConvert
FIDONEWS 14-02 Page 43 13 Jan 1997
STZip 1.1*
UnJARST 2.00
WhatArc 2.02
Tandy Color Computer 3 (OS-9 Level II)
--------------------------------------
BBS Software Compression Utility Other Utilities
Name Version Name Version Name Version
-------------------- -------------------- --------------------
RiBBS 2.02+ Ar 1.3 Ascan 1.2
DeArc 5.12 AutoFRL 2.0
OS9Arc 1.0 Bundle 2.2
UnZip 3.10 CKARC 1.1
UnLZH 3.0 EchoCheck 1.01
FReq 2.5a
LookNode 2.00
ParseLST
PReq 2.2
RList 1.03
RTick 2.00
UnBundle 1.4
UnSeen 1.1
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Key to old info:
+ - Netmail Capable (Doesn't Require Additional Mailer Software)
* - Recently Updated Version
@ - New Addition
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Please send updates and suggestions to: Peter Popovich, 1:363/264
-----------------------------------------------------------------
FIDONEWS 14-02 Page 44 13 Jan 1997
=================================================================
FIDONEWS PUBLIC-KEY
=================================================================
[this must be copied out to a file starting at column 1 or
it won't process under PGP as a valid public-key]
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: 2.6.2
Comment: Clear-signing is Electronic Digital Authenticity!
mQCNAzINVLcAAAEEAM5dZN6t6j5Yc0kl7qegVFfiBeVoteuhDg4ay8h43u38Q4kO
eJ9Mm7J89wXFb9vgouBVb4biIN6bTWCwcXTbGhBe5OIceLvluuxuEKsaIs/UwXNe
Ogx5azIPhRfC7MJDe41Z8tMEBuHY/NE88cuxQ8yXWO126IRttavu6L/U5BwRAAUR
tCRGaWRvTmV3cyBFZGl0b3IgPDE6MS8yM0BmaWRvbmV0Lm9yZz6JAJUDBRAyGwFS
JZMgw7eCKz0BAZl0A/9xrfhpsEOqGiPfjy2qd9dv6tvSVPPVFu+Wy1lGTHYtuTtg
FIN3fQ47AM3XzqHxWRWvp/xZYgR6sRICL7UFx94ShYBQc7CyqBBZKA0IvIWqXP/g
c4Br+gQJR6CLiQK7TUyjUbqNbs6QAxuNUi4xFQM+O2Gene5/iTjHFmmSDj2C9YkB
FQMFEDIOmHDTQ6/52IG1SQEBQ78H/Rz/mleIrtZwFIOhzy3JH4Z6FUTfZuM9nPcs
1ZLjZCPptHvY7wEYJWGr03lPPJ6tj1VBXwTrWJTf/hOLsoi00GKV8t1thjqGDo23
O91/bSQ+Vn0vBQ2vOEJys8ftxdoLJAyI5YLzHVT+RsMTQLIXVuPyrNcKs1vC2ql+
UDHpU1R+9cG9JUEHpGI6z0DPnQ74SKbQH3fiVBpHhYx4BmvcBC4gWQzKMkDWFiq3
8AssIZ7b9lWl3OBgQ4UM1OIDKoJyjRewIdKyl7zboKSt6Qu8LrcsXO3kb81YshOW
ZpSS3QDIqfZC4+EElnB15l4RcVwnPHBaQY0FxUr4Vl4UWM36jbuJAJUDBRAyDpgY
q+7ov9TkHBEBAQGoA/sFfN07IFQcir456tJfBfB9R5Z6e6UKmexaFhWOsLHqbCq6
3FGXDLeivNn6NTz81QeqLIHglTuM3NP1mu8sw215klAG8G3M1NA2xLw7Eqhspze2
raGvNeEwxl8e+PY9aZwBj4UWU+CmIm6QNiP0MtvR7QYDIKn5mZCDc3CLmr942IkB
FQMFEDIOh0O8AhTPqRipPQEB4EYH/1gkDmdHL6lbEkFuQLrylF+weBl0XQ+kv7ER
vWXYrvIrkppxtc4VAge6CXXEbOGJnvkFHgyNZzO9Q9O64QsmZvjip+4lhDLeNrdH
X9DizS4YKXxkSKr9Yltmn2/AlBCx6jwcDIfkqy/P1tNWcikxZZMd6KryK0Wsres9
Ik12OmVmJjQSxb5bS6Q8aYUbV3qwosGXTqy+BzYh/UYAX/XJIWa5kxFVSPKFSZ+5
toiSzANd9SpHPEogGvQDHJlJ23lmsMx/6uHsR1LTsQ8su8zIk92XyqePJTjlMx2j
D7KJWNR7Zzu4QHCXBkga5W8l2FfPk7D3+o7bXTLRuR1yTYGdNoiJAJUCBRAyDhwt
SlKLwP4OFW0BAdaMA/9rcWQlSq44K9JuJ7fZUgt9fwxGreTud9fC8DvlbUW79+CA
AHLTLLagcEF1OKsWzVBWcA2JEAp+TUTqktRN0oD8vnaw3uNJd1G5KK59hw0WR8x1
v4ivypbSjiq95Y3gBunb7WjpyiFRWDlm0PrKrWHtbWzjnpPIpetln1UuqsSfbokB
FQIFEDIOG9C3N61ZQ4Dr/QEBIzMH/1VxxztmBPBszbjZLDO8Svcax9Ng8IcWpcDy
WqHCAA2Hoe5VtMD0v6w31ZgVqTPIvCark2Y/aTR1GofiuN9NUqbVV534AgAYLzYk
DMT1swsPvqDTpOYgQl6PCGh6A5JGAbWJfKkX9XCUHJAAmiTsEVRNnjOgL+p6qjoh
EfIG8CGehghWSRKl5eGeDAtbXupZKNjFI1t2XV+ks0RFQ/RPuTH7pF7pk7WO6Cyg
+Dk2ZMgua0HRL1fXvHKb5Xzr3MVgsbAl5gP8ooIiD9MI/x5Irh3oo58VyoEZNBs/
Kz+drGFDPljcS6fdiVCFtYIzMrshY6YsfLi0aB8fwOvFtxgBqli0J0NocmlzdG9w
aGVyIEJha2VyIDwxOjE4LzE0QGZpZG9uZXQub3JnPrQoQ2hyaXN0b3BoZXIgQmFr
ZXIgPGNiYWtlcjg0QGRpZ2l0YWwubmV0Pg==
=61OQ
-----END PGP PUBLIC KEY BLOCK-----
File-request FNEWSKEY from 1:1/23 [1:18/14] or download it from the
Rights On! BBS at 1-904-409-7040 anytime except 0100-0130 ET and Zone
1 ZMH at 1200-9600+ HST/V32B. The FidoNews key is also available on
the FidoNews homepage listed in the Masthead information.
-----------------------------------------------------------------
FIDONEWS 14-02 Page 45 13 Jan 1997
=================================================================
FIDONET BY INTERNET
=================================================================
This is a list of all FidoNet-related sites reported to the Editor as
of this appearance.
============
FidoNet:
Homepage http://www.fidonet.org
FidoNews http://ddi.digital.net/~cbaker84/fidonews.html
HTML FNews http://www.geocities.com/Athens/6894/
WWW sources http://www.scms.rgu.ac.uk/students/cs_yr94/lk/fido.html
FTSC page http://www.blaze.net.au/ftsc.html
Echomail http://www.portal.ca/~awalker/index.html
WebRing http://ddi.digital.net/~cbaker84/fnetring.html
============
Zone 1: http://www.z1.fidonet.org
Region 10:
http://www.psnw.com/~net205/region10.html
Region 15:
http://www.smrtsys.com/region15/
Region 17:
http://www.portal.ca/~awalker/region17.htm
Region 18:
http://www.citicom.com/fido.html
Region 19:
http://ccove.n-link.com/
============
Zone 2: http://www.z2.fidonet.org
ZEC2 http://fidoftp.paralex.co.uk/zec.htm
Region 36: http://www.geocities.com/SiliconValley/7207/
============
Zone 3: http://www.z3.fidonet.org
============
Zone 4:
============
Zone 5:
FIDONEWS 14-02 Page 46 13 Jan 1997
============
Zone 6: http://www.z6.fidonet.org
============
-----------------------------------------------------------------
FIDONEWS 14-02 Page 47 13 Jan 1997
=================================================================
FIDONEWS INFORMATION
=================================================================
------- FIDONEWS MASTHEAD AND CONTACT INFORMATION -------
Editor: Christopher Baker
Editors Emeritii: Thom Henderson, Dale Lovell,
Vince Perriello, Tim Pozar,
Tom Jennings, Sylvia Maxwell,
Donald Tees
"FidoNews Editor"
FidoNet 1:1/23
BBS 1-904-409-7040, 300/1200/2400/14400/V.32bis/HST(ds)
more addresses:
Christopher Baker -- 1:18/14, cbaker84@digital.net
cbaker84@aol.com
cbaker84@msn.com
cbak.rights@opus.global.org
(Postal Service mailing address)
FidoNews Editor
P.O. Box 471
Edgewater, FL 32132-0471
U.S.A.
voice: 1-904-409-3040 [1400-2100 ET only, please]
[1800-0100 UTC/GMT]
------------------------------------------------------
FidoNews is published weekly by and for the members of the FIDONET
INTERNATIONAL AMATEUR ELECTRONIC MAIL system. It is a compilation
of individual articles contributed by their authors or their
authorized agents. The contribution of articles to this compilation
does not diminish the rights of the authors. OPINIONS EXPRESSED in
these articles ARE THOSE OF THE AUTHORS and not necessarily those of
FidoNews.
Authors retain copyright on individual works; otherwise FidoNews is
Copyright 1996 Christopher Baker. All rights reserved. Duplication
and/or distribution permitted for noncommercial purposes only. For
use in other circumstances, please contact the original authors, or
the Editor.
=*=*=*=*=*=*=*=*=
OBTAINING COPIES: The most recent issue of FidoNews in electronic
form may be obtained from the FidoNews Editor via manual download or
file-request, or from various sites in the FidoNet and Internet.
PRINTED COPIES may be obtained by sending SASE to the above postal
address. File-request FIDONEWS for the current Issue. File-request
FIDONEWS 14-02 Page 48 13 Jan 1997
FNEWS for the current month in one archive. Or file-request specific
back Issue filenames in distribution format [FNEWSDnn.LZH] for a
particular Issue. Monthly Volumes are available as FNWSmmmy.ZIP
where mmm = three letter month [JAN - DEC] and y = last digit of the
current year [6], i.e., FNWSMAY6.ZIP for all the Issues from May 96.
Annual volumes are available as FNEWSn.ZIP where n = the Volume number
1 - 12 for 1984 - 1995, respectively. Annual Volume archives range in
size from 48K to 1.2M.
INTERNET USERS: FidoNews is available via:
http://www.fidonet.org/fidonews.htm
ftp://ftp.fidonet.org/pub/fidonet/fidonews/
ftp://ftp.aminet.org/pub/aminet/comm/fido/
You can read the current FidoNews Issue in HTML format at:
http://www.geocities.com/Athens/6894/
STAR SOURCE for ALL Past Issues via FTP and file-request -
Available for FReq from 1:396/1 or by anonymous FTP from:
ftp://ftp.sstar.com/fidonet/fnews/
Each yearly archive also contains a listing of the Table-of-Contents
for that year's issues. The total set is currently about 11 Megs.
=*=*=*=
The current week's FidoNews and the FidoNews public-key are now also
available almost immediately after publication on the Editor's new
homepage on the World Wide Web at:
http://ddi.digital.net/~cbaker84/fidonews.html
There are also links there to jim barchuk's HTML FidoNews source and
to John Souvestre's FTP site for the archives. There is also an email
link for sending in an article as message text. Drop on over.
=*=*=*=*=*=*=*=*=
A PGP generated public-key is available for the FidoNews Editor from
1:1/23 [1:18/14] by file-request for FNEWSKEY or by download from
Rights On! BBS at 1-904-409-7040 as FIDONEWS.ASC in File Area 18. It
is also posted twice a month into the PKEY_DROP Echo available on the
Zone 1 Echomail Backbone.
*=*=*=*=*
SUBMISSIONS: You are encouraged to submit articles for publication in
FidoNews. Article submission requirements are contained in the file
ARTSPEC.DOC, available from the FidoNews Editor, or file-requestable
from 1:1/23 [1:18/14] as file "ARTSPEC.DOC". ALL Zone Coordinators
also have copies of ARTSPEC.DOC. Please read it.
FIDONEWS 14-02 Page 49 13 Jan 1997
"Fido", "FidoNet" and the dog-with-diskette are U.S. registered
trademarks of Tom Jennings, P.O. Box 410923, San Francisco, CA 94141,
and are used with permission.
"Disagreement is actually necessary,
or we'd all have to get in fights
or something to amuse ourselves
and create the requisite chaos."
-Tom Jennings
-30-
-----------------------------------------------------------------