2021-04-15 13:31:59 -05:00

1753 lines
83 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters

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

Volume 4, Number 19 18 May 1987
+---------------------------------------------------------------+
| _ |
| / \ |
| /|oo \ |
| - FidoNews - (_| /_) |
| _`@/_ \ _ |
| International | | \ \\ |
| FidoNet Association | (*) | \ )) |
| Newsletter ______ |__U__| / \// |
| / FIDO \ _//|| _\ / |
| (________) (_/(_|(____/ |
| (jm) |
+---------------------------------------------------------------+
Editor in Chief: Thom Henderson
Chief Procrastinator Emeritus: Tom Jennings
FidoNews is published weekly by the International FidoNet
Association as its official newsletter. You are encouraged to
submit articles for publication in FidoNews. Article submission
standards are contained in the file ARTSPEC.DOC, available from
node 1/1.
Copyright (C) 1987, by the International FidoNet Association.
All rights reserved. Duplication and/or distribution permitted
for noncommercial purposes only. For use in other circumstances,
please contact IFNA.
Thirteen Weeks to FidoCon!
Table of Contents
1. EDITORIAL ................................................ 1
Filling the Gap .......................................... 1
2. ARTICLES ................................................. 2
Tentative Conference Agenda .............................. 2
Dutchie & Brinkers - A Fidonet Point System .............. 3
How to Remove Disk Labels ................................ 7
High Speed Protocols ..................................... 9
3. COLUMNS .................................................. 12
Hayes modems and compatibles ............................. 12
What's Hopp-ening? Part I of ???? by Ryugen Fisher ...... 23
The Regular Irregular Column ............................. 25
4. NOTICES .................................................. 29
The Interrupt Stack ...................................... 29
Conference Hotel Room Rates .............................. 29
IFNA Board of Directors Ballot ........................... 30
FidoNews 4-19 Page 1 18 May 1987
=================================================================
EDITORIAL
=================================================================
Filling the Gap
Let's face it. As forms of communication go, electronic mail
falls short. We are all very much used to supplementing words
with tones of voice, facial gestures, and body language. It is
quite possible to communicate fully by the written word, but few
of us are Shakespears or Hemmingways. It takes a great deal of
skill and practice to fully express oneself by the written word
alone.
But the written word is all that electronic mail gives us. Worse
yet, our minds place more emphasis on the written word than on
the spoken word. A comment which would rate a raised eyebrow
when spoken results in massive flames when written. Sarcasm
becomes well nigh impossible to detect. Off-the-cuff remarks
look like rock-solid statements of position.
Fortunately, there's a way out. Once you actually meet the
people you communicate with, it becomes much easier to interpret
their messages in the way they actually meant them. Coming soon
is your big chance to do just that.
The next to last weekend of August is the Fourth International
FidoNet Conference. This is our big get-together, where you can
finally meet all those people you've been hearing from all along.
This year it's being held near Washington DC, which makes it a
great excuse to visit the nation's capitol. While you're there,
take a few extra days vacation and be sure to visit the Air and
Space Museum. You'll see everything from the Wright brother's
original plane to an Apollo capsule that went to the moon. Also
check out the Washington Zoo and see the pandas. [A tip: Wear
comfortable shoes when you visit the zoo. It's huge. I made the
mistake of wearing a new pair, and almost killed my feet. And be
sure to visit the reptile house.]
But first, last, and always, it's a chance to meet your fellow
FidoNet people. There will be interesting speakers, hospitality
suites offering free food and drinks, exhibitors showing their
latest and greatest, and swarms and swarms of people you've heard
from and talked to over the net and always wanted to meet.
I know I'll be there, and I'll be looking forward to meeeting
you. Stop by my room and say "hi". See you there!
-----------------------------------------------------------------
FidoNews 4-19 Page 2 18 May 1987
=================================================================
ARTICLES
=================================================================
Fourth International FidoNet Conference
A Tentative Agenda
Thursday Night
1500 Registration
1900 Welcome party
2100 Deadline for IFNA board of directors votes
Friday Morning
0900 Opening ceremonies
1000 High speed modems
1100 Report from the FTSC
Friday Afternoon - Technical Track
1300 Fido Version 12
1400 Opus
1500 TBBS
1600 Dutchie
Friday Afternoon - Legal Track
1300 Amateur versus Commercial Electronic Mail
1400 Legal Aspects of Electronic Mail
1500 Software Use and the Law
1600 Patents, Copyrights, and Trademarks
Banquet
Saturday Morning
0900 FidoNet in North America
1000 FidoNet in Europe
1100 FidoNet Down Under
Luncheon
Saturday Afternoon
1300 Routing
1400 Extended Addressing: Zones and Points
1500 The FidoNet<=>UseNet Gateway
1600 Future Directions for EchoMail
Sunday
1000 IFNA Board of Directors meeting
This is still VERY tentative. Most of the speakers have not
finalized the title for their talks yet. We are also still
lining up additional speakers on additional topics. If you know
of anyone willing to speak, or if there is anything else you
would like to hear someone talk about, please contact Brian
Hughes at 109/634.
-----------------------------------------------------------------
FidoNews 4-19 Page 3 18 May 1987
Henk Wevers 500/1
Europe Proudly Announces
DUTCHIE
The first fully operating
POINT PROGRAM
DUTCHIE is written by Henk Wevers
Cloeckendaal 38
NL-6715 JH Ede
The Netherlands
DUTCHIE Copyright (C) 1987 by Henk Wevers. All rights reserved.
1. Release date of DUTCHIE.
Dutchie will be released May 1, 1987. From that date it can be
file requested or down loaded from distributing nodes around the
globe. See at the end of this article for details.
2. What is DUTCHIE ?
Dutchie is basically written to get most of the load off of
Fido/OPUS/Seadog BBSes. From now on, you can do almost all of
your communication with the BBS offline, Dutchie will take care
of sending/receiving files to and from your host and you can now
even subscribe to local, national and international echomail
conferences. They will be delivered at your home at night and,
if you wish, you can have your mail printed out before you wake
up in the morning. Messages can be entered locally and
transferred to the BBS directly or during lower phone rates at
night.
3. What do I need to run a DUTCHIE?
At the moment you need an IBM (compatible) PC with around 512K of
RAM and two floppy disk drives or a hard disk. The BBS that
serves you must run SEAdog, Opus, or Fido, or a combination. For
the best service you should pick a node running SEAdog on top of
the BBS all day.
I guess that Opus will be capable of handling all services also
in the near future. The version of Opus that will be able to do
so should be 1.00 or above.
The sysop of the serving BBS must run BRINKERS, a program to
serve DUTCHIES. Please check with him or her.
4. What can Dutchie do ?
FidoNews 4-19 Page 4 18 May 1987
Oh Boy, we can write a full manual on this, but let's try to
cover most of it.
Communications Program
----------------------
First, Dutchie is a simple but very powerful communications
program for those cases where you want to deal in real time with
the BBS that serves you. We will call that BBS the BOSS from
now, and you the POINT.
Dutchie is capable of emulating an ANSII terminal (VT-100), can
automatically dial the BOSS, and can upload/download with the
following protocols: Xmodem-Modem7-Telink-SEAlink. The latter is
a VERY fast sliding window protocol supported by Opus and SEAdog.
You can change the baud rate given 300/1200/2400/4800/9600 baud
support, and choose your communications port (1-4).
You can shell to DOS during a session to do all kinds of
fiddling.
Message editor
--------------
Dutchie has a full screen message editor to enter messages
locally. You can send and receive those messages with Dutchie's
mailer program. A few points:
- Full screen editor
- Read and write message text from/to disk
- Change messages and resend/change already sent messages.
- Attach file(s) to messages
- Request file(s) from your boss
- Send normal (nightly) mail or crash mail directly to your Boss
- Multiple area support so you can easily maintain different
echomail electronic conferences.
Mailer program
--------------
Via your Boss you can be attached to the worldwide Fidonet
without the hassle of running a Bulletin Board. The only thing
you have to do is to make some arrangements with your Boss about
forwarding mail, mail times, and costs for forwarding mail and
files. In the most simple setup all mail and files are routed
through your Boss. He/She will help you to setup things.
Remember, if you want a file from your Boss want to send her/him
a file there is no need to call into that BBS personally. Just
prepare the request or the message at your own time and let
DUTCHIE do the rest. Either at night, during cheap hours or
directly, if you are in a hurry.
The mailer program is simple, and works almost automatically.
There are menu choices for sending or requesting files
FidoNews 4-19 Page 5 18 May 1987
immediately as well as getting your mail from your boss as soon
as possible. We call this crashmail. If you are awaiting
crashmail from your boss you can tell Dutchie so and Dutchie will
wait until the mail has arrived and then exit.
On the other hand, If you want to do the mail at night or will
receive so called echomail conferences from your host during the
night, you can start Dutchie's Nightwatch utility as soon you
have finished working with your machine. Dutchie will deliver
mail at the specified times, can receive mail all night and can
pickup mail that the Boss is holding for you (you pay the phone
bill in this case) or you hold your mail and files until the Boss
picks them up (If you find a rich host. Hurry folks those
systems will have a lot of Dutchies to serve soon!)
The Mail printer
----------------
Dutchie can be told to print out all newly received mail at a
specified time. Imagine having your favorite conferences and
your private mail available at breakfast!
FidoNet
-------
Via your Boss you can exchange electronic mail and files with
other people using the Amateur Public FidoNet around the world.
We are approaching the 2000 attached computers now without any
Dutchie on the net yet! How many will these be in a year after
Dutchie?
IFNA
----
If you are going to use the Public Fidonet, you should consider
becoming a member of IFNA, the International FidoNet Association.
For a miserable $25, you help prevent the net falling apart.
There is a lot of work done behind the scenes only to keep things
running!
Advanced DUTCHIE features
-------------------------
If you are unfamiliar with electronic mail we suggest you use
Dutchie in the Basic setup as a POINT under a BOSS for a while.
The BOSS will help you and once you have 'grown up' in the
electronic mail scene you can make yourself more independent and
become a self serving system in the Matrix. (Matrix is the same
as Fidonet, Opus people use this name ).
The first feature you can enable in Dutchie is the 'External Node
scanner'. This means you need a nodelist that is published
weekly by IFNA. As soon as you have enabled this feature,
DUTCHIE will ask you for a net/node name anytime you were
referring to your BOSS. This means you now can automatically
FidoNews 4-19 Page 6 18 May 1987
dial up, poll, request files and send files to all nodes in the
nodelist. You have gained one more degree of freedom.
Another feature is to allow people on your system. If you enable
this a human caller (yes Dutchie knows the difference between a
human and another machine!) is directed to an external program.
This can well be a BBS or just a program of your own you want
them to run. There are PD programs that can be used to make a
sophisticated system.
Now, for the full flavour, Dutchie is capable of much more. You
can hook in external 'pack' and 'schedule' programs to get
another degree of freedom and do all your mailing yourself, or
send where ever you wish. At the moment of writing these
programs will still be in beta test, but they will be released
soon! Opus's packer Ommm can be used to do this, so watch out
for news about this when you are ready for it. Although being a
POINT under a BOSS gives you a lot of services with minimal
hassle and frustration.
THE PRICE
---------
Ah well, I could make this product shareware, but why bother? It
is free for all noncommercial applications. Restriction is that
it must be used in a private situation, that is no government
building, no firm, whatever. Only running on your privately
owned machine in a private home is allowed. I have put a lot of
work in this just to give you the pleasure of using it. If there
is money to be made on this it should go to me don't you think?
Now, if you don't fall in above category, just contact me. It
won't hurt. I'll probably let you use it for free after a
written request. In special cases, I may want to discuss things
with you person to person. You pay the plane and hotel, I'll
come and tell you that it is ok to use it (you may end up paying
the bill for a vacation for me and my family in the USA if I
think you can afford it ). If you are allowed to use it for free
and you like the program, send me a postcard.
SYSOPS
------
To serve POINTS you must run Brinkers. Available free. No
restriction on the use of Brinkers.
-----------------------------------------------------------------
FidoNews 4-19 Page 7 18 May 1987
How to Remove Those Pesky, Tattered, Stuck-On Diskette Labels
Are you fed up with those ugly, stuck-on diskette labels? Do you
have so many layers of labels on your diskettes that you have to
force them into your diskette drive? Eh, Bunky, is that what's
troublin' you? Well, lift up your head, take a walk in the
sunshine and never give up; help is at hand!
Removing old diskette labels is a cheap, simple, relatively fast
process requiring three things: you, the diskette and some rubber
cement. I use "Best Test White Rubber Paper Cement" or
"Sanford's Rubber Cement," although any equivalent product should
work just as well. (There is also a "Sanford's Thinner" which is
used to reconstitute rubber cement which has thickened; since
this is probably the solvent alone, it might work just as well as
rubber cement; why don't you try it first and let me know how you
fare?)
First, remove as much of the label as possible manually. Doing
this will provide a surface which will be more easily penetrated
by the solvent in the rubber cement and will minimize the amount
of work you have to do later. Work from the corner; remembering
that the diskette is circular inside the jacket, you will be
applying no pressure to the diskette itself if you work from the
corner.
Next, apply a liberal layer of rubber cement to the remaining
label and to any glue residue still stuck to the diskette. This
step is easiest if you have purchased rubber cement in a bottle
having a little applicator brush integrated into the lid. During
this process, observe all of the caveats printed on the rubber
cement container or, if you really enjoy a Cheap High, work in a
small, unventilated area.
Next, allow the rubber cement to work for awhile but don't allow
it to dry completely. You're looking for that magic moment when
the glue holding the label to the diskette has loosened but the
rubber cement has not yet dried.
Then, using your index finger, work from the edge of the rubber
cement area and stroke toward the center of the area. The proper
technique is a combination of a stroking and one-fingered finger
painting motion. You have to do it to get the idea. As you do
this, the rubber cement will dry and will begin to roll up under
your finger. If you have timed things right, the label will roll
up right along with the rubber cement or will be loose enough to
peel away easily, leaving a relatively clean surface underneath.
After you have done the above, there could still be some
remaining label and/or glue residue. Just repeat the above
process once or twice and every shred of evidence that there was
ever a diskette label on your diskette will disappear, leaving
the diskette pristine!
Of course, you must be extremely careful to confine the rubber
FidoNews 4-19 Page 8 18 May 1987
cement to the label area. That is, don't allow any material, wet
or dry, to stray onto the magnetic surface of the diskette
proper. If you lack manual dexterity, small muscle control or
are just a complete klutz, reconcile yourself to ugly diskettes.
Developing facility with this process will require some
experimentation. Start with a diskette that you don't care
about; then, work your way up to the diskette containing the only
copy of your economic model of the universe.
Good luck. This fascinating contribution to the state-of-the-
art, high-tech frontier of personal computing was provided by:
Joe Vincent
805 Pine Way
Anchorage, Ky. 40223
(502) 244-1541
Don't send me any money. Don't send me any diskettes. Don't
send me anything. If you have any improvements to the above
process or have alternative methods for removing diskette labels,
please let me know. I might become the Peter Norton of diskette
label removal.
-----------------------------------------------------------------
FidoNews 4-19 Page 9 18 May 1987
Kilgore Trout, 107/7
High Speed Protocols
Quite some time ago we performed a series of benchmark tests
aimed at producing an equation for predicting XMODEM file
transfer times. The results of those tests were originally
published in FidoNews, volume 3, number 7. Insights derived from
those tests were directly responsible for the development of the
SEAlink file transfer protocol.
SEAlink is a variant of XMODEM which employs a sliding window
technique in order to eliminate turnaround time and propagation
delays. Our tests indicated that such delays are the primary
source of lost time in a typical XMODEM transfer at data rates of
1200 bps and higher.
YMODEM takes a different approach, in that it uses a larger block
size (1024 bytes versus 128 bytes) to reduce the number of times
the line must be turned around. The amount of lost time in a
YMODEM file transfer should therefore be one eighth of that of an
XMODEM file transfer. Additionally, YMODEM has fewer bytes of
protocol overhead for a given file transfer than does either
XMODEM or SEAlink. This makes it a bit more difficult to relate
the two directly.
Our original benchmark results came up with the following formula
for predicting/XMODEM CRC file transfer times on a local
connection:
Equation 1:
Blocks*1340 Blocks
Time in seconds = ----------- + ------
Baud rate 4
The last term is due to line turnaround and propagation delays.
Assuming that this is invariant, the equivalent formula for
YMODEM would be:
Equation 2:
Blocks*10300 Blocks
Time in seconds = ------------ + ------
Baud rate 4
FidoNews 4-19 Page 10 18 May 1987
Since SEAlink gets rid of the propagation delay and the
turnaround time, and also does not kill time waiting for the ACK,
the equivalent formula for SEAlink would be:
Equation 3:
Blocks*1330
Time in seconds = -----------
Baud rate
Given a file size of 1,048,576 (1 meg) at 2400 baud, this yeilds:
Table 1:
Method Blocks Time
------ ------ ----
XMODEM 8192 1h 50m 22s
YMODEM 1024 1h 17m 31s
SEAlink 8192 1h 15m 40s
This is based on a turnaround delay of 0.25 seconds (0.27 seconds
was measured). If we assume an additional sattelite lag of 0.5
seconds (single hop, if I remember the numbers correctly), then
we get:
Table 2:
Method Time
------ ----
XMODEM 2h 58m 38s
YMODEM 1h 26m 03s
SEAlink 1h 15m 40s
Assuming zero turnaround delay gives the values:
Table 3:
Method Time
------ ----
XMODEM 1h 16m 14s
YMODEM 1h 13m 15s
SEAlink 1h 15m 40s
So at some point where the turnaround time is between zero and
0.25 seconds, SEAlink becomes faster than YMODEM. So where is
that point? It should be given by the formula:
Equation 4:
10640 10300
----- = ----- + X
Baud Baud
where X is the turnaround delay in seconds (note that this
equation is made by equating equations #2 and #3). This equates
to:
FidoNews 4-19 Page 11 18 May 1987
Equation 5:
10640 = 10300 + X*Baud
or:
Equation 6:
340
X = ---
Baud
Different baud rates yield the following values for X:
Table 4:
Baud X (seconds)
---- -----------
300 1.13
1200 0.28
2400 0.14
4800 0.07
9600 0.04
These assumptions are of course based on a clean line. SEAlink
becomes markedly superior to YMODEM in the case of sporadic line
hits, as (1) SEAlink retransmits fewer bytes than YMODEM, and
(2) SEAlink doesn't throw away as much received data when it gets
a bad block.
Conclusions:
We'll ignore the 300 baud case, since YMODEM is using much to big
a block for 300 baud. Normal XMODEM is quite sufficient for 300
baud use.
At 1200 baud YMODEM is slightly superior to SEAlink for local
connections on clean lines, due to less protocol overhead.
SEAlink becomes slightly superior on very long distance
connections where propagation delays become a factor. At 2400
baud SEAlink should be slightly superior even on a local
connection, becoming increasingly preferable at higher baud
rates.
-----------------------------------------------------------------
FidoNews 4-19 Page 12 18 May 1987
=================================================================
COLUMNS
=================================================================
Host net 508, Node:508/4 Tel. int+55 421284
Ignaat Simons
Chopinlaan 3
7333GA Apeldoorn Netherlands
HAYES modems and compatables.
1. Introduction.
In the world of modem freaks and slowly on in the industrial
world, the HAYES modem is a defacto standard.
The official standards like RS232c (USA) and V24/V28 (CCITT)
describe the Physical part of a data circuit, while the V25
(CCITT) describes the A(uto) C(call) U(unit) function. The
speeds and usage of the modems are laid down by the CCITT V-
standards, mainly in the V21 till V36 books.
Due to the different country and telephone company laws,
modems are different and not compatable with each other,
exept modems of one vendor. Some years ago, it was very
unwise to make a connection with two different modems, even
if they claimed to be according a V-xx norm. Mostly this
was no problem, because a data transport was mainly between
two predefined points via a leased line or switched network.
The connection was buildup manual, or made automatic via
autocall function ACU (V25/RS232).
The HAYES-300 modem (I think this was the start), besides
the Physical RS232/V24/V28 norm did specify the modem
control command level between modem and terminal via the AT
leadin and the <silence>+++<silence> command to return from
a data state to the command state. Also it describes the
handling of automatic speed detection. This command set
enables operators and application programmers to buildup a
connection via normal conversation. As it could be
programmed, the connection via a switched network was
possible automatical via simple statements like "CALL John".
The original HAYES-300 was not using call procedures like
108/1 or 108/2 (DTR circuit). With the HAYES-1200, this
command set was extended to cope with more than one line
speed, the BELL 103 and BELL 212A. The last one more or less
compatable with the CCITT V22 norm. Also the automatic speed
selection in 'answering' mode was build in. With the HAYES-
2400, the set was dramatically extended with three speeds,
BELL-103, BELL-212A and the CCITT V22 and V22bis norms. So
handling also in 'answering' mode an automatic selection. As
the BELL-212A and V22 uses a PSK (four-level phase shift
keying) and V22bis uses QAM (Quadrature Amplitude
Modulation) technic, which were designed for synchronous
modems, the HAYES-modem translates the asynchrone data into
FidoNews 4-19 Page 13 18 May 1987
a synchronous way by inserting and consequently removing a
STOP bit in periods where no character is send. The HAYES-
1200 is not compatible with the BELL-212A/V22 synchronous
modems. The HAYES-2400 is also in this aspect compatible and
serves also the formal Half duplex (RTS/CTS-handling). As
the HAYES-1200 did serve only the CCITT 108/2 mode, the
HAYES-2400 supports also the 108/1 mode. Really you can say,
the HAYES-2400 is a complex intelligent unit. Despite the
well written handbook of HAYES, it is a hard job to make a
compatible one. From all modems (compatibles) I have seen,
there are a few which come close to the HAYES, the most are
fare away.
As my job is Faultfinder (Support), I really was very
pleased, HAYES did implement in the HAYES-2400, a really
complete circuit test via the S16-register, even with remote
commands, so the fully V54 norm of CCITT. As most Hobbyist
but even profesionals have big problems with reliable
circuit connections, and more the solvation of it, a modem
without this feature nowadays isn't worth the word MODEM so
certainly not the word HAYES.
2. HAYES-clones.
What is "compatible". Really nothing if not exactly said
with WHAT. "HAYES compatible" is to vaque. "HAYES command
set compatible" is better. Most modems, so not all, are only
compatible with a "subset of HAYES command set". But also
most "hayes" modems have commands not existing with hayes.
Some unlucky vendors did use commands or registers not used
with hayes-1200 at that time, but later used in the HAYES-
2400. (Bad Ques).
The best I can say most of the better clones are more or
less compatible upto HAYES-1200.
As I don't know if besides HAYES-1200 and the HAYES-2400,
also a HAYES-300 exists, I further only refer to this two,
from which both I have the specifications. In Europe a lot
of 'hayes' modems with only the V21 and V23 speeds exists,
which are similar, but absolute not connectable, with the
BELL-103 and BELL-202 norm modems.
As most application programs only use a small set of the
HAYES-command set, most clones will run with these packages
such that the user is pleased, not to use his fingers and
ear to make a connection. This if he has a user friendly
telephone company (are there), but mostly the results are
hopeless in peak hours, if there is a mismatch between the
modem commands and the terminal commands. I had a modem and
a terminal program and on some day no nice CALL <my mother>
was succesfully. With finger and ear there was no problem.
Reaction of the terminal was "BUSY". The real point was, the
modem did not pickup in ATX2 mode the dial tone from the
Telephone company, so didn't start dialling. As the modem
had not a speaker (for cheapness), I could not use the ATM1
FidoNews 4-19 Page 14 18 May 1987
command, to follow the connection process. The dial signal
was strong enough, but the frequency was a little ouside
(WHO's) specification.
3. The HAYES set.
With this I hope, without copying the whole 250 pages of
both Hayes handbooks, to give enough information to
understand the HAYES-set and the differences.
Hayes propose to use as terminal program, the Hayes Smartcom
II Version 2.1.
3.1. The Physical DCE/DTE-lines.
With DTE is meant the Data Terminal Equipment (Your terminal
or Host computer) and with DCE the Data Circuit
(termination) Equipment (all equipment between two modems
RS232 plugs). The HAYES-1200B is the 1200 type but as a card
to be fitted into an IBM-PC. The same for HAYES-2400B.
The pin assignments must be in accordance to ISO 2110.
Pin # Circuit Towards Description 1200 2400
EIA/CCITT
1 AA 101 N/A prot. ground x x
7 AB 102 N/A signal ,, x x
2 BA 103 DCE transmit data x x
3 BB 104 DTE receive data x x
4 CA 105 DCE request to send x
5 CB 106 DTE clear to send H x
6 CC 107 DTE data set ready R x
20 108.1 DCE connect data set x x
20 CD 108.2 DCE data term. ready x x
22 CE 125 DTE ring indicator x x
8 CF 109 DCE data carrier detected x x
23 CI 112 DTE select altern. rate x
12 CI DTE as previous (Bell212) x x
24 DA 113 DCE TX-clock (DTE source) x
15 DB 114 DTE TX-clock (synchr.) x
17 DD 115 DTE RX-clock (synchr.) x
Remark: x means served by the modem.
H means tied to +10 volt (True).
R means tied to pin 8.
Pin 20 (DTR) can be simulated in the 1200 and
1200B type with a dipswitch.
Pin 6 and 8 can be forced to true in the 1200
and 1200B type with a dipswitch.
3.2. The telephone line.
On the telephone lin level some distinction can be made on
FidoNews 4-19 Page 15 18 May 1987
the HAYES-2400, between jack type RJ12/RJ13 (multi line
jack) and the RJ11/RJ41S/RJ45S (single line jack). The 1200
only supports the RJ11 (single line), RJ12/RJ13 (multi
line), which can be set by dipswitches. This typically is
different per country. In the USA and some other countries,
the telephone set remaines connected in parallel to the
modem. In other countries like the Netherlands the telephone
set is switched of, as soon as the modem goes off-hook.
3.3. The modulation frequencies and call setup phase tones.
The following information is not exactly the HAYES-modem
information, but a hopefully readable extract from the
CCITT-norms. As I have not the Bell-norms, more or less the
USA norms are deducted from other documents.
The frequencies used with the different baudrates are:
3.3.1. For the F(requency) S(hift) K(eying) methodes.
These can be used as well as Synchrone.
Norm Send Receive Answ. mode
'0' '1' '0' '1' tone
Bell-103(ORG) 1070 1270 2025 2225 1270 300 FD
Bell-103(ANS) 2025 2225 1070 1270 2225 300 FD
Bell-202(main) 2200 1200 2200 1200 2025 1200 HD
Bell-202(back) 487 387 487 387 - 0-150 HD
V21 (ORGinate) 1180 980 1850 1650 980 300 FD
V21 (ANSwer) 1850 1650 1180 980 2100 300 FD
V23-1 (main) 1700 1300 2100 1300 2100 600 HD
V23-2 (main) 2100 1300 1700 1300 2100 1200 HD
V23 (back) 450 390 450 390 - 0-150 HD
Remark: '0'= "start bit" = "space"
'1'= "stop bit" = "mark"
FD = Full Duplex, HD = Half Duplex.
Important is, the modems use filter technics to seperate
the transmit channel and receive channel. Some autoanswering
modems also by filter technics decide in which mode they are
called.
3.3.2. Automatic answering sequence (V25).
If ringing is received on the line, the CE/CT125 circuit
(pin 22) will be raised true. If CD/108 circuit was true,
the modem goes OFF-HOOK. If not the modem waits for a true
signal on CD/108 (pin 20), before it goes OFF-HOOK. The
modem remains after 'off hook', for 1.8-2.5 sec. silent and
then transmits the 2100 Hz. answer tone during 2.6-4.0 sec.
or till 100msec. after a response from the calling station.
At least now 75 msec. silence is maintained. The 2100 Hz is
intended to disable network echo cancellers or echo
suppressors and is reversed in phase every 425-475 msec. Now
the circuit CC/107 (pin 6) is set true to indicate to the
terminal, a connection is ready. The calling modem reacts on
the answer tone also by setting circuit CC/107 (pin 6) true.
FidoNews 4-19 Page 16 18 May 1987
A response normally as mentioned is the frequency of a
binary '1'. If the equipment of the telephone company does
not have echo control devices, the 2100 Hz tone may be
replaced by any other tone e.g. directly the binary '1'.
Only after this sequence (or in ommission of it) directly
the autospeed modems will determine the baudrate norm. In
Europe, with its V23-splitbaud rate complexity, there are
Hayes compatibles trying to select at the moment after the
answer sequence to select: V21, V23 (viditel), V22 and
V22bis. This means actually a detection criteria for carrier
frequencies at 980/1180 (V21), 450/390 (V23) and 1200
V22(bis) modulated with 600 baud. At the same time all kind
of frequencies like 2100, 550, 1800 Hz. and busy tone, dial
tones around 425 Hz. has to be ignored.
3.3.3. For the D(iferential) P(hase) S(hift) K(eying)
and the Q(uadrature) A(mplitude) M(odulation) methodes.
These methodes are primarly for synchrone transmission, but
asynchrone is allowed by inserting extra stop bits between
characters.
Norm Send Rec. Guard tone Mode Methode
V22 (ORG) 1200 2400 - 600/1200 FD DPSK
V22 (ANS) 2400 1200 1800(550) 600/1200 FD DPSK
V22(bis) (ORG) 1200 2400 - 1200/2400 FD QAM
V22(bis) (ANS) 2400 1200 1800(550) 1200/2400 FD QAM
Bell-212A (ORG) 1200 2400 - 1200 FD DPSK
Bell-212A (ANS) 2400 1200 - 1200 FD DPSK
The guard tone is only send in the high channel (2400 Hz.
carrier, so by the answering modem, but can be disabled per
country. The 550 guard tone is another option. Basically
the Bell-212 and the CCITT-V22 are the same. But in detail
there are differences. Which, I don't know yet for sure, it
may be the scrambled '0' instead '1's (see lateron). But in
the HAYES-2400, there is a command ATBn, with which the
BELL-212 (n=1) or V22 (n=0) is selected. This only for the
1200 baud FD mode. The V22bis is fully compatible with the
V22 norm. The difference between V22 (600/1200 baud) and
V22bis (1200/2400 baud) is V22 works with 2 dibits and
V22bis with quadbits. The way of working of PSK/QAM modems
is to complex to explain here, but it is important to know
that a phase change of the modulated carrier of:
0 degrees is equal to dibit 01
90 degrees is equal to dibit 00
180 degrees is equal to dibit 10
270 degrees is equal to dibit 11
These first two bits in the V22bis quadbit are compatible
with the dibits of V22, to remain compatabilty for fallback
mode. The V22bis has another 4 levels of detection by means
of a quadrature amplitude modulation technic.
FidoNews 4-19 Page 17 18 May 1987
3.3.4. Automatic answering mode V22(bis).
At calling time the sequence as described above with the FSK
type modem is valid for the V22(bis). The called modem
reacts instead or after the answer sequence with unscrambled
binary '1's at 1200 bit/sec. and well in the upper channel
(2400 Hz. carrier). This till it detects scrambled '0' or
'1's in the lower channel (1200 Hz. carrier). The calling
modem remains silent till it for 155 msec. detects
unscrambled '1's in the upper channel, after which it
remains silent for 456 msec. and then transmit unscrambled
double dibits 00 and 11, if in V22bis mode, for 100 msec.
followed by scrambled binary '1's or if in V22 mode it
transmits direct scrambled binary '1's (*). Here the
distinction 1200/2400 baud is made by the calling modem. The
called modem reacts with scrambled '1's preceded, if V22bis
with the unscrambled double dibit 00 and 11. At the moment
of detection of the double dibits, the circuit CI/112 (pin
12) is set true (indicating 2400 baud). In both cases the
scrambled '1's are observed for 600 msec. after which the
circuit CF/109 (pin 8) is set true. If V22 (1200) the data
transfer is started under control of CA/104 (pin 3). In the
V22bis mode (2400), first scrambled binary '1's are send
form both sides for 200 msec. on 2400 bit/sec. mode. Noted,
that till now all was transmitted on 1200 bit/sec. After
this 200 msec. also the V22bis mode is ready for data
transfer.
I know it is confusing, but so it works. To make it more
difficult, the (*) mentioned in the text is true for V22bis
and for V22 alternative A and B only. For V22 alternative C,
for the '1's you have to read '0's. As the V22 norm is very
confusing on some aspects, one remark has to be made. In V22
(not V22bis) 3 alternatives can be selected. Alternative A
and B are compatible with V22bis, but alternative C not. The
difference is the scrambled binary '0's stead '1's of the
calling modem. So the real difference between alternatives
A/B and C is, that alternative C includes the possibility
for mode V, for anisochronenous data upto 300 bit/sec. Which
manufacturer tells me which alternative as mentioned in V22
he serves. Or has this to do with the Bell-212 norm. Who can
tell? Has this to do with the famous ATBn command in the
HAYES-2400 modem? See above.
Be carefully with these V22 and Bell-212A norms. As
explained before only the 2400 baud (V22bis) is compatible.
The 1200 sometimes works, but sometimes not. E.g. I had an
USA RIXTON 212 modem, not corrected for the European market.
Also I had a Dutch designed (DATAD) V22(bis) V23 and V21
modem and an English (PACE) for the same speeds. The RIXTON
works pretty most at the time with both the DATAD and PACE
modem. But sometimes it goes wrong and the Eurpeans connects
at 2400, which is strange, but true. With an original HAYES-
1200 (with no ATBn) command as the HAYES-2400 has, nearly
the same result. The two Europeans hardly are connectable at
1200 baud to each other. This has in my opinion to do with
FidoNews 4-19 Page 18 18 May 1987
the way of speed selection. We try to come out of this
struggle.
3.4. Some advise on real physical level.
If you are ggiing into communications with modems and you
have no Telecomfreak-friend close to you and you want no
nervous breakdown in the near future, have at least a
"breakbox", self made or from the shop. This to follow the
different DTE/DCE levels. If you want to log a HAYES session
to evaluate the connection process or data exchange process,
make from your old computer a "DATASCOPE". (See Appendix A
for some suggestions). An other advise is to standardise
your cable set. As some manufactures make a mash of the V24
or RS232C pins, you have not to follow it. On telephone
line level it is handy to have in your surrounding a scope
or frequency counter.
3.5. Connection of the terminal to the HAYES.
The Hayes modem has a minimum and a maximum baud rate. If
you connect a terminal to the modem, make sure you have the
right pins connected in relation with the dipswitches. Also
if you have selected e.g. 108/2 mode, be sure your terminal
program support them. It is possible to connect only the
pins 2,3 and 7. So in this case the DTR and the DCD are
forced true. In general I don't like this methode. With the
Hayes-1200, RTS and CTS are not used, so only full duplex is
possible. With Hayes-2400 you have to use these signals only
if you use the Half Duplex mode (Synchrone mode). Otherwise
RTS (pin 4) is neglected and CTS (pin 5) is set true.
So if you have connected the terminal properly, at the time
you give an 'A' or 'a', the modem decides what the baudrate
is and set the terminal interface UART according to it.
Hayes is very street forward. This speed is maintained till
after the <carriage return>, which always finishes a command
line. With the next A from a new AT command line, a new
speed can be defined. There is one other possibility. In
auto answer mode or if a call is made, the baudrate can be
else as the speed in the last passed command mode. This on
real modem level, the baudrate detection selects another
speed. The Hayes reacts with the connect code on this last
command mode speed and than switches to the new speed. To
give an example. Suppose the terminalspeed is 2400 baud. A
dial is made towards a 1200 baud only modem. The Hayes will
start the connect phase as described in 3.3.2. but finally
will get a connection on 1200 baud. So he will react towards
the terminal with 2400 baud with 'CONNECT' or '1', switches
back to 1200 baud, which the terminal has to follow,
otherwise it result in a terminal/modem mismatch. Also a
<silence>+++<silence> on 2400 baud will not be accepted.
Only 1200 baud, from this moment on. So suppose the
established call at 1200 baud is broken. The Hayes will,
after the carrier disappear, fall back into command mode
still in 1200 baud. The terminal has to give an AT<string>
FidoNews 4-19 Page 19 18 May 1987
on 2400 baud if it wants the original 2400 baud connection
again.
3.6. The differences in the Hayes command set.
Very short a comparision between HAYES-1200 and HAYES-2400
modem will be given and only per command a short functional
recoqnition. First however the Hayes command-input line. It
starts with AT or at (no mix of UPPER/lower) and ends with a
cariage return from now on indicated with <CR>. The only
exeption is the A/ command, which needs no <CR>. During
commandline editing backspace (hex '08') is accepted. One or
more commands can be given after one leading AT. The max.
length of the input string however is 40 char.
Blanks can be inserted for more readability.
Command. What does it. Hayes-1200 Hayes-2400 Return code
AT Attention y y OK
A/ Repeat last comm. y y depends
A Off hook (ANS) y y none (data)
Bn 1200 (V22/Bell) - n=0-1,1 OK
Cn TX off/on n=0-1 - OK
D<modif> Dial y y see modifier
En Echo off/on(comm) n=0-1 n=0-1,1 OK
Fn Echo off/on(data) n=0-1 - OK
Hn Hook on/off/spec. n=0-2 n=0-1 none (data)
In prod.code/prom-cc n=0-1 n=0-2 info
Ln Speaker (L/M/H) - n=0-2,1 OK
Mn Speaker off/on n=0-2 n=0-3,1 OK
On Online only O n=0-1 none (data)
P Set pulse dial y y OK
Qn Result code Y/N n=0-1 n=0-1,0 OK
Sr=n Set reg. r to n r=0-16 r=0-27 OK
Sr? Display reg. r r=0-16 r=0-27 contents r
T Set touch dial y y OK
Vn Result code N/W n=0-1 n=0-1,1 OK
Xn Dial process n=0-1 n=0-4,4 OK
Yn Long disconn. - n=0-1,0 OK
Zn Reset only Z n=0-1 OK
&Cn DCD on/carrier - n=0-1,0 OK
&Dn DTR modes - n=0-3,0 OK
&F Load factory set - y OK
&Gn Gaurd tone - n=0-2,0 OK
&Jn RJ-jack sel. - n=0-1,0 OK
&Mn Asynch./Synchr. - n=0-3,0 OK
&Pn Pulse ratio - n=0-1,0 OK
&Rn CTS mode - n=0-1,0 OK
&Sn DSR mode - n=0-1,0 OK
&Tn Test local/remote - n=0-8 OK
&V Display conf/tel - y OK
&Wn Write conf. MOS - n=0-1 OK
&Xn Line clock mode - n=0-2,0 Ok
&Yn Sel. default prof.- n=0-1 OK
&Zn Store teleph. nr. - n=0-3 OK
FidoNews 4-19 Page 20 18 May 1987
Remark: n=0-2,1 means, n can be 0,1,2 and 1=default.
If n=0 this may ommitted. (ATV0 equal to ATV).
All numbers are in decimal (max.=255).
Dial What does Hayes-1200 Hayes-2400
Modifier it
P Pulse dial y y
R Reverse to ANSW y y
Sn Dial stored tel. - n=0-3
T Touch dial y y
W Wait 2e dialtone - y
. Pause y y
! Flash - y
@ Wait for silence - y
; Return to comm. y y
The registers.
Reg. What does it. Hayes-1200 Hayes-2400
S0 Ring to answ.on 0-255 0-255,00
S1 Ring count 0-255,00 0-255,00
S2 Escape code 0-127,43 0-127,43 ASCII
S3 Cariage return 0-127,13 0-127,13 ASCII
S4 Line feed code 0-127,10 0-127,10 ASCII
S5 Back space code 0-127,08 0-127,08 ASCII
S6 Wait for dial tone 0-255,02 0-255,02 Sec.
S7 Wait for carrier 1-30,30 1-30,30 Sec.
S8 Pause time comma 0-255,02 0-255,02 Sec.
S9 Carrier detect time 1-255,06 1-255,06 1/10 Sec.
S10 Lost carrier time 1-255,07 1-255,14 1/10 Sec.
S11 DTMF dialing speed 50-255,70 50-255,95 mSec.
S12 Escape code guard 0-255,50 0-255,50 1/50 Sec.
S13 UART status reg. y y
S14 Option reg. y x'AA'
S15 Flag reg. y y
S16 Modem test 0-2,0 bit settings
S17 res. - res.
S18 Modem test time - 1-255,00 Sec.
S19 Res. - Res.
S20 Res. - Res.
S21 Bit mapped options - 00
S22 Bit mapped options - x'76'
S23 Bit mapped options - 07
S24 Res. - Res.
S25 Detect DTR change - 0-255,05 1/100 Sec.
S26 RTS to CTS delay - 0-255,01 1/100 Sec.
S27 Bit mapped options - x'40'
Remark: 1-255,01 means, range 1 till 255, 01=default.
All numbers are in decimal (max.=255).
x'76' is hexadecimal.
FidoNews 4-19 Page 21 18 May 1987
Return codes Hayes-1200 Hayes-2400
Digit Word
0 OK y y
1 CONNECT y y
2 RING y y
3 NO CARRIER y y
4 ERROR y y
5 CONNECT 1200 y y
6 NO DIALTONE - y
7 BUSY - y
8 NO ANSWER - y
9 reserved - -
10 CONNECT 2400 - y
========
Appendix A. Datascope.
A datascope looks to both the RXD and the TXD line of a
V24/RS232C line. So only follows what happens on the line.
There are very nice commercial packages as FELINE, HP etc.,
but they are expensive and they use mostly a special POD to
connect to the V24 line. Most of them you have to preset on
one speed and than to start the logging.
If you have an old computer with better two speed
programmable UART or a SIO chip and you can program them in
Assembler/basic/pascal or C, you can make your one one.
The next story is a simplified logunit only to log
datastreams preceded with a AT-string. Most of the
application programs works in terminal session as well
filetransport in a half duplex mode. Or better, never the TX
and RX line transports a character. So basically in default
you have to look to the TXD-line, and look at 2400 baud for
a character x'41','06', '78' or '01'. At that moment you
know that probably the speed is 2400, 1200, 600 or 300 baud.
You get on line speeds 600 and 1200 a framing error, because
the stop-bit is not detected. Now depending the detected
speed you have to wait (time-out) till the rest of the
character is passed, then you have to change the speed of
your comm-port, and await for the 'T', If it is a 'T' than
you have the speed, if not wait on 2400 baud for the
posibilities as described above. The basic idee behind this
is really simple. If you listen with 2400 bit/sec to a 300
bit/sec send character, the start bit is detected and will
serve for the startbit and 7 bits char. bits (so 7 zero
bits). The eights char. bit is formed of the LSB bit and
well 1/8 portion of it. The second portion will be the stop
bit. So if on the line really is transmitted a 600 bit/sec
char., the same is true with 1/4 portions. Furthermore you
have to look to both the TXD and RXD line, if on one a char.
is received. If so you put this char. in its own buffer and
in the other one a x'00'. Lateron you can print it out, one
line from buffer RXD, one line from buffer TXD in Hex or
FidoNews 4-19 Page 22 18 May 1987
ASCII (or both) outfit.
Go on on the same speed till you didn't receive for 30 sec.
any character on both lines and start again with AT
synchronisation. In fact the HAYES inside micro computer is
doing the same. Don't try to write the buffer to disk at
first instance, because you need a DMA at least, but also 2
buffers. So buffer it in memory only. You can try to write
to disk in the silence just before the new AT string.
-----------------------------------------------------------------
FidoNews 4-19 Page 23 18 May 1987
Ryugen Fisher
What's Hopp-ening?
Most of the readers of this newsletter are unfamiliar with my
name and have little idea why I would be writing an occasional
column. Those who are fortunate enough to get ECHOMAIL have
probably seen my mutterings but might well not recognize the me
as Ryugen Fisher. Instead they know me as "That Old Frog" SYSOP
of 220/1, The Old Frog's Swamp.
Recently, I was asked to serve as the chairfrog of the FTSC (Fido
Technical Standards Committee) and it is in that capacity that I
am writing you today. As some of you may know, the job of the
FTSC is to document and make available to users or developers the
"complicated" parts of the way that Fido and Opus and SEAdog and
?????? talk to each other so that when the systems attempt to
talk to each other, there is every chance that they will succeed.
This is why "Net Mail" and "Echo Mail" and many of your everyday
useful utilities work, because they are written to the
specifications of a published (and available) standard.
Additionally the FTSC advises the Board of Directors about new
products (hardware and software) that might affect the net. In
this effort, I am fortunate enough to have the outstanding
contributions of (in alphabetical order) Ben Baker, Bob Hartman,
Thom Henderson, Tom Jennings [occasionally!], Ken Kaplan, Vince
Perriello, Wynn Wagner and Gee Wong. I doubt that there is a
board anywhere in the world that is not using programs developed
by at least 3 of these illustrious gentlemen. These, then, are
the members of the FTSC committee and I wish to publicly thank
them for their past, present and continuing contributions.
Recently, there have been many questions about the new 9600 baud
modems. Some of you may have them, most do not. Of course, those
folks that do have them are anxious to see them on the weekly
nodelist, and I can not blame them for this. At the present
time, the 9600 baud modems are not listed on the "official"
nodelist although Mr. Mike Johnson (Tulsa) is preparing a list of
9600 HST modems that you can add with XLATLIST to the official
list if you have a 9600 HST and wish to try to link with someone
else that has one. Many people have asked why the 9600 baud modem
is not on the official list, and explaining that is the second
reason for this column.
The first reason that the 9600 baud has not become a "standard"
is that Fido, in any of its versions currently available, will
NOT work at 9600 baud. Opus and SEAdog will handle the 9600 baud
throughput, but Fido just won't do it. I'm sure that you will
agree that this is an important consideration. We hope that as
the new Fido 12 and Opus 1.XX finish their testing, more sysops
will change to one of these systems and thus support 9600 baud
modems. But, while software development is one issue, it is not
the only (or even the major) one.
FidoNews 4-19 Page 24 18 May 1987
The major issue is compatibility. Simple put, unlike the 2400
baud modem that was designed to a standard so that Hayes and USR
and Multitech, etc could all produce a modem that could and would
talk to another brand, in the evolving world of 9600 baud modems,
there are not two brands of reliable modems that can talk to each
other at 9600 baud. Nor do all the brands "step down" to a slower
speed in the same way.
What this means is that a U S Robotics 9600 HST cannot connect
with a 9600 Telebit and neither of them talk to a 9600 Microcom.
And such major modem manufacturers as Racal Vadic, Hayes, Anchor
and Multitech have not yet even released a product! But, they are
going to. And as each of them is released, we will do our best to
test and evaluate, hoping that a common industry standard will
soon be reached. When that happens, when two diverse brands of
modems are able to repeatedly connect with each other at 9600
baud and can pass the committee's other tests, you can be certain
that you will read about it HERE before you see it in PC WEEK or
INFOWORLD.
What we are hesitant about is that at this time the FidoNet
network is the largest network in the world and our adoption in
the nodelist of a "non-standard" modem might well (artificially
and prematurely) serve to create a "defacto" standard that
actually RETARDS the development of a really great 9600 baud
modem. At this time, NONE of our testers were willing to spend
their $$$ on the products. And as long as that remains true, we
can not, in good conscience, actively or BY IMPLICATION encourage
you to purchase a 9600 baud modem.
We would like you to know that questions regarding the "standard"
F-O-S (Fido/Opus/Seadog) interface can be addressed to the FTSC
at 220/1 or via U.S. Snail at:
Standards Committee
P.O. Box 1061
Rhinelander, WI 54501
Questions can be addressed by IFNA members and non-members alike,
and we will do our best to assist you.
That "Community and Continuity" Old Frog
-----------------------------------------------------------------
FidoNews 4-19 Page 25 18 May 1987
-- The Regular Irregular Column --
Dale Lovell
157/504
I'd like to start off this column by thanking all of those
who have taken the time to write to me. One of the things I like
best about this column is hearing from someone I've been able to
help (or who thought I had something interesting to say). While
the echomail conferences are fine for some things (like asking
questions), I think FidoNews is a better method of distributing
information that you think many people might need. Even
information that would only apply to sysops (a new or improved
utility for example), not all sysops have the time or resources
to read every message in the sysop echomail conference. While it
looks like FidoNews is getting many more submissions recently, it
still looks a little pale at times. Let's all try to keep
FidoNews in mind when we discover any useful information.
-- Oops... I goofed (Correction department) --
In my column on PageMaker and Ventura Publisher there is a
mistake. There is a run-time version of Windows. Since Ventura
didn't need GEM (it had a run-time version built-in), but
PageMaker needed Windows (the package even came with a full
Windows) I had assumed that there was no run-time version of
Microsoft Windows. David Dyer-Bennet (Sysop 14/341) brought this
to my attention. It seems that Microsoft includes a run-time
version of Windows in its Windows Development Kit. I don't know
why Aldus didn't take advantage of it with PageMaker, but it does
exist.
-- Postscript, Laser Printers, and such --
In the same column I had asked if there were any other
Postscript laser printers in the market. It was brought to my
attention a device by The Laser Connection called PS Jet. PS Jet
replaces the top of a Hewlett Packard LaserJet (or anything built
on the same engine like the Canon Laser printer) and turns it
into a Postscript Laser Printer. Please note that this can NOT be
used with the new HP LaserJet series II, only with their original
LaserJet printers. In addition to this I found a list of
PostScript printers in the latest issue of BYTE magazine. The
list includes the ITT Qume Scrip Ten, the NEC SilentWriter LC-
890, the QMS PS 800 and PS 2400, and the Texas Instruments
OMNILASER 2108. Armed with this list of names I went down to my
local dealer and found out that he is able to order the TI
printer.
Some people suggested to me that something like a LaserJet
and the JLaser board would be much quicker than PostScript. The
problem I'd have with this is Ventura doesn't really give you
that much more for a JLaser. It may be able to do some graphics
quicker and allow you to print in reverse text (white on black),
but it doesn't give you the variety of type faces and sizes.
That's where Postscript really shows its' stuff. With most of the
laser printers you have to define a font in every size you need.
FidoNews 4-19 Page 26 18 May 1987
If you design a special font, you have to create it in EVERY size
you intend to use it. A printer using PostScript doesn't have
this liability. A font is defined by it's outline. If the font is
there, great tell it what size you want to use for now. Ventura
knows about this and gives you the greatest variety and
flexibility with a PostScript printer.
Graphics with PostScript are indeed slow, but it also allows
some special things with them. If you import an AutoCad drawing
into Ventura, when printed (to a Postscript device) it will show
with the greatest resolution possible. If you're using a laser
printer, 300 dpi (dots per inch). If you have a Linotype
Linotronic L300 with the PostScript RIP, it comes out at 2540
dpi. This way you are always getting the highest resolution
possible. I don't how PostScript does these tricks, especially
enlarging and reducing a font smoothly, but it does do them and
do them well. For more information on this, I'd recommend you
pick up the May 1987 issue of BYTE magazine. There are several
articles on DeskTop Publishing, with a few dedicated to
PostScript.
-- Updates and comments --
Incidentally, Xerox has released version 1.1 of Ventura
Publisher. Included in the new release is support for many more
printers (the original version knew about less than a dozen), and
better support for some of the existing printers. One of the
extended features in Version 1.1 is the support of PostScript
download fonts. I've seen a few of these advertised for the PC,
and it's nice to see that Xerox isn't going to ignore what is
going on in the real world. Continuing support can be hard to
find these days. The price for a new copy remains the same ($895)
and updates are $100. I don't see anything wrong with this fee,
as it should include quite a bit of updates to the manual.
While I would normally complain loudly about having to pay
for an update, I'm not going to complain about this one. While it
would be nice for companies to give top notch support after
you've purchased their product (read give free updates), it would
make software prices unreasonable. Can you imagine the price
increase for a piece of software if "included" in the price was a
few decades of updates? While it would be nice, I can't see it as
being practical. If the update is because of a major bug, I think
it the company should send the updates free. But when it's a
"legitimate" update, I see no reason not to charge a reasonable
fee. If the update just consists of new disks, I can't see
charging that much for it. On the other hand, if the update
includes a new manual (only if needed, I have little use for
duplicates of manuals) I can easily see the need to charge for it
(printing costs can be very high).
-- MathCAD (MathSoft, List Price $249) --
I was given a demonstration of MathCAD this past week by a
professor at a local college. I've been interested in MathCAD
since I saw one of their ads. It looked like an interesting
FidoNews 4-19 Page 27 18 May 1987
program and while I still can't afford it, I did want to take a
look at it. The demonstration was by no means a real "test run"
although I did have a chance to play with it for awhile.
I was very impressed with MathCAD's capabilities. It really
is a "spreadsheet" for engineers in the way that Lotus is a
spreadsheet for accountants. In almost no time at all I was
getting it to calculate the results to somewhat complicated (to
me at least) formulas. Since I knew I was going to get a chance
to try it, I brought several of my old college texts in Calculus,
Computer Science, and Physics. I was able to get MathCAD to solve
many of the examples (and problems) from each textbook, even
going so far as to graph the equations. For the first time I was
able to "see" how much faster different sorting algorithms were
for a number of elements to be sorted. All I had to do was enter
the formula for average number of "swaps" (obtained out of the
textbook) for each algorithm, give a range to represent the
number of elements, and graph each function. Total elapsed time
was less than 10 minutes, and that's including some learning time
as well! When I was in college, it would have taken me over a day
to write a program to analyze the different functions and graph
them, and even then my graphs would have been much cruder (due to
lack of graphics experience and laziness). Since MathCAD lets you
insert text anywhere, my "spreadsheet" could very easily have
been a handout from a college course. Everything neatly labeled,
functions looking like they do in textbooks (no sqr(), but a
"real" root symbol), and explanations for everything. it would
have been nice to have had this when I was in college, a lot of
the work would have been completed in minutes instead of hours.
While I wouldn't recommend you send your children off to
college with a copy of MathCAD, it would be to easy for them to
just finish the book work instead of actually learning about the
topic. I would recommend this program to anyone who has to do a
lot of function solving in the course of their work. This would
probably include almost anyone designing electronic components,
buildings, and the like. Overall I am very impressed with the
program. It will work with any graphics cards (CGA, EGA, and
Hercules mono) and takes advantage of a math coprocessor if it's
installed. If you plan on running it on an XT (even a turbo XT)
get an 8087, it will crawl without one. I'd go so far as to
recommend a math coprocessor for any machine it's going to be run
on frequently. That's the only drawback I could find in the hour
or so I was able to use the program, and I can barely see that as
a drawback. Anyone who is using their computer for a math
intensive application (like MathCAD or a CAD program) should have
an 8087/80287. It can make a world of difference between barely
running, and running quite well (and quickly).
-- Winding down --
The best game I've come across this week is Silent Service
from Microprose (list price $34.95). Last week I mentioned that I
hadn't been able to get it to run. Well, the problem was in their
copy protection scheme. It just didn't like my NEC V20. I ended
up pulling the V20 out and putting the 8088 back in order to get
FidoNews 4-19 Page 28 18 May 1987
it to boot. While I can't condone a copy protection scheme that
is this unforgiving (or a program that only supports the CGA
video card like this one), I really do enjoy Silent Service.
There are several different "games" within the program ranging
from target practice to war patrol. I've been busy with the
latter for the most part (I was already familiar with the game
from my Commodore days). I start off at one of the three Pacific
sub bases and patrol the Japanese shipping lanes. I'm told when I
run across a ship or convoy. Since there are many types of ships
I can decide if the convoy is worth the time involved (one
freighter is not worth taking on 3 destroyers). While I've been
concentrating on the big ships (tankers and troop ships), I have
gone after large convoys of freighters. My biggest problems have
been with the "Kaibokan" destroyers. You usually only get one
good chance at hitting a convoy, after the first torpedo "salvo"
the convoy starts zig-zagging and the destroyers escorting them
come looking for you! It is a very accurate simulation of World
War II submarine warfare and can be very addicting. If you
getting tired of the standard shoot 'em up style games yet still
want some action, look into Silent Service. Just be prepared to
deal with strategy as well as good aim.
The best book I've found is "Solutions in C" by Rex Jaeschke
(Addison-Wesley, $17.95 list). It covers some of the more
advanced topics of C, and has helped me to understand my compiler
a little better. Most of the books I've seen on C don't cover
topics like stack and heap management, and in some cases this
could be very important. It also goes into more detail than most
of my other C books on structures, arrays, bit fields and the
like. This is not the book for someone just beginning to learn C,
but it does do nicely for someone who is trying to learn more
than is discussed in most of the books available on C. I plan on
making it a permanent part of my library and would recommend that
others do the same.
As usual there's quite a bit lying around that I haven't
gotten around to looking at yet. Part of the reason is lack of
time, but some of it is lack of interest. I would really like to
hear from some of you on programs that you've found to be
worthwhile. Not only will you "get your name in lights" (I try to
give credit where credit is due), but you could save me a lot of
time as well. Below you'll find my US mail address, uucp address,
and FidoNet net/node number. If you're sending me netmail through
FidoNet, please route it through 157/1 (157/0 will work as well,
but I hit 157/1 more often). Next week, I'll give you the current
results on my valspeak/LEX project.
Dale Lovell
3266 Vezber Drive
Seven Hills, OH 44131
uucp: ..!ncoast!lovell
FidoNet: 157/504
-----------------------------------------------------------------
FidoNews 4-19 Page 29 18 May 1987
=================================================================
NOTICES
=================================================================
The Interrupt Stack
24 May 1987
Metro-Fire Fido's Second Birthday BlowOut and Floppy Disk
Throwing Tournament! All Fido Sysops and Families Invited!
Contact Christopher Baker at 135/14 for more information.
SEAdogs may GET more information by requesting FPICMAP.ARC
from 135/14.
20 Aug 1987
Start of the Fourth International FidoNet Conference, to be
held at the Radisson Mark Plaza Hotel in Alexandria, VA.
Contact Brian Hughes at 109/634 for more information. This is
FidoNet's big annual get-together, and is your chance to meet
all the people you've been talking with all this time. We're
hoping to see you there!
24 Aug 1989
Voyager 2 passes Neptune.
If you have something which you would like to see on this
calendar, please send a message to FidoNet node 1/1.
-----------------------------------------------------------------
A few people have contacted the Radisson Mark Plaza Hotel about
obtaining a room for the upcoming FidoNet Conference and have
been somewhat surprised at the rates quoted. Please rest assured
that conference attendees do NOT have to pay full room rates!
When booking your room, be sure to tell them that you are
attending the International FidoNet Conference. This will get
you a rate of $80 per room for any number of occupants.
-----------------------------------------------------------------
FidoNews 4-19 Page 30 18 May 1987
Bob Morris 141/333
Chairman, Elections and Nominations Committee
The next two pages are your Official ballot for the Election of
the IFNA Board of Directors. The following are the few rules
which must prevail in this election:
1. You must send a legible copy of this ballot to the address
listed on the ballot. It must be signed and bear your
net/node number.
2. You may vote for any one person in your region for the
position of Regional Director. This vote is to be cast in the
LEFT column of the ballot.
3. You may vote for any eleven people in any regions for the
position of Director at Large. These votes are to be cast in
the RIGHT column of the ballot.
4. Voting will continue until the end of registration at the
Conference in August. The results will be read during the
opening of the business meeting on the first day of the
conference.
5. Write-in Votes will be accepted and are requested during this
election.
FidoNews 4-19 Page 31 18 May 1987
IFNA Board Of Directors
Ballot
Regional At Large
Region 10:
Steve Jordan _________ ________
Region 11:
Ryugen Fisher _________ ________
Theodore Polczynski _________ ________
Region 12:
Region 13:
Don Daniels _________ ________
John Penberthy _________ ________
Thom Henderson _________ ________
Gee Wong _________ ________
Brian Hughes _________ ________
Region 14:
Ben Baker _________ ________
Ken Kaplan _________ ________
Brad Hicks _________ ________
Region 15:
David Dodell _________ ________
Larry Wall _________ ________
Region 16:
Bob Hartman _________ ________
Hal Duprie _________ ________
Region 17:
Rob Barker _________ ________
Randy Bush _________ ________
Bob Swift _________ ________
Region 18:
Wes Cowley _________ ________
FidoNews 4-19 Page 32 18 May 1987
Region 19:
Mark Grennan _________ ________
Wynn Wagner _________ ________
Region 2:
Henk Wevers _________ ________
Write-in candidates:
___________________ _________ ________
___________________ _________ ________
Name ______________________________ Net/Node ___________
Signature______________________________ Date ___________
Please complete this and mail it to:
Robert Morris
IFNA Elections Committee
210 Church Street
West Haven, Ct. 06516
or bring it with you when you come to the conference in August.
These ballots will be counted by myself since with 200 members
the charges for a CPA would be very high. Hard copies will be
made available to anyone wishing to insure that their vote was
included.
Thank You
Bob Morris
Elections and Nominations Committee
-----------------------------------------------------------------