2639 lines
120 KiB
Plaintext
2639 lines
120 KiB
Plaintext
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-
|
||
|
||
|
||
-----------------------------------------------------------------
|
||
|
||
|