home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Simtel MSDOS - Coast to Coast
/
simteldosarchivecoasttocoast2.iso
/
zmodem
/
dzhost17.zip
/
DSZHOST.DOC
< prev
Wrap
Text File
|
1988-04-10
|
11KB
|
298 lines
DSZHost - Host shell for DSZ(tm) by Jean M. Cyr, Ottawa, Canada
Why do you need DSZHost ?
Ever wonder why you bother maintaining a complex BBS system
such as Opus or Fido, when all you really want to do is allow
someone to give you a call, have your computer answer the phone,
present the caller with a few simple choices, that will upload or
download a couple of files using the protocol of his choice.
DSZHost solves this problem by providing a small shell around
DSZ(tm) the file transfer program. It combines reliable file
transfers (using DSZ(tm) as the protocol driver), and simple
operation.
Hardware configuration
DSZHost is designed to run on the IBM PC(tm), IBM AT(tm),
and close compatible microcomputers. COM ports 1 and 2 are
supported at the standard addresses (see port parameter). The
current version supports Hayes 1200, Hayes 2400, US Robotics
courier 2400 modems, and other compatible modems.
How to use DSZHost
First you must obtain a copy of DSZ.COM and put it in the
command search path somewhere (see What is DSZ(tm)). A good place
for DSZ.COM is the same directory you use for DSZHost. Then all
you have to do is type the following command:
DSZHOST [Pn] [Mm] [R] [Iid]
where : n is the dsz port number to use. This optional
parameter must be specified in the range of 1
to 9. The default is 1. See the section on
ports for more details.
m is the modem type (optional, default is 1).
1 = Hayes 1200
2 = Hayes 2400
3 = US Robotics Courier 2400
R Restrict option. When specified, file
transfers are restricted to the current drive
and current directory tree. Also disallow
overwriting of existing files and transfers
of files called AUTOEXEC.BAT or COMMAND.COM.
id The id you want displayed at sign-on. The id
parameter must always be the last one
specified in the command line. Whatever comes
after becomes part of the id string.
DSZ(tm) is a copyrighted trademark of Omen Technology INC.
IBM PC, AT(tm) are registered trademarks of the IBM Corporation
DSZHost - Host shell for DSZ(tm) by Jean M. Cyr, Ottawa, Canada
Typing CONTROL-C while DSZHost is waiting for call will
cause immediate shutdown. Typing CONTROL-C while a caller is
connected will cause termination at the end of the session. The
only way to kill an active session is to re-boot the host system.
for example :
DSZHOST IBert's Beanery Use port 1 with Hayes
1200 modem. BBS id
specified
DSZHOST M2 IJoes BBS Use port 1 with Hayes
2400 modem. Again with
BBS id.
DSZHOST P3 M3 Use port 3 with US
Robotics Courier modem.
Host functions
DSZHost is a small, very simple host. There are no complex
directory structures, parameters, privileges, user lists, or
passwords. DSZHost will answer the phone and determine the line
speed, then ask the caller to identify himself. No password is
requested. Once the caller is signed on he can do one of four
things:
1 - List the contents of the current directory using the F
command.
2 - Upload files to the current directory using the U
command.
3 - Download files from the current directory using the D
command.
4 - Sign off (Say goodbye) using the B command. The carrier
signal (CD) is continuously monitored, and an implicit
sign off is done if the line drops.
Protocols
DSZHost does not support file transfers directly. Instead it
relies on DSZ(tm) for these. Consequently Xmodem, Ymodem, Batch
Ymodem, and Zmodem protocols are available.
What is DSZ(tm)
DSZ(tm) is a copyrighted program by Omen Technology Inc.
DSZ(tm) is a copyrighted trademark of Omen Technology INC.
IBM PC, AT(tm) are registered trademarks of the IBM Corporation
DSZHost - Host shell for DSZ(tm) by Jean M. Cyr, Ottawa, Canada
distributed via the BBS network using the Shareware concept. It
provides very robust and efficient file transfer support in a
wide variety of protocols. DSZ(tm) is not supplied with this
package but you can obtain a recent copy from most BBS. If you
decide to use it in conjunction with DSZHost I suggest you
register your copy with Omen Technology.
Modem connection
DSZHost uses the Carrier Detect line (sometimes called the
Line Signal Detect) to detect the presence of an incoming call,
and the Data Terminal Ready line is dropped momentarily to hang
up the phone. Your modem must support these two signals (CD and
DTR) accordingly or DSZHost will not work. It is important that
your modem options be set to reflect the true status of the
carrier. Opus and Fido have the same requirements, so if these
BBS systems work on your system your modem setup is fine.
Port configurations
If you are using standard IBM PC or AT ports 1 and 2 you
need not concern yourself with the trivia that follows. Just
specify port 1 or 2 when starting up DSZHost. DSZ(tm) supports 9
port configurations as follows:
DSZ Port Address IRQ
1 03F8 4
2 02F8 3
3 03E8 4
4 02E8 3
5 02B8 3
6 02B8 2
7 02F8 2
8 0278 2
9 03F8 4
DSZHost uses the same port configurations as DSZ. In fact
the correct DSZ port number must be specified so that DSZHost can
invoke DSZ correctly.
Revision History
Version 1
The first release, supports 2 com ports and uses polling
serial I/O routines.
Version 1.1
Converted to interrupted driven serial I/O routines. Added
sign on box. Added id parameter.
DSZ(tm) is a copyrighted trademark of Omen Technology INC.
IBM PC, AT(tm) are registered trademarks of the IBM Corporation
DSZHost - Host shell for DSZ(tm) by Jean M. Cyr, Ottawa, Canada
Version 1.2
Fixed few asynchronous I/O problems. Extended delays for
Hayes 1200 modem. Cleaned up syntax of host id parameter.
Version 1.3
Slowed down port I/O to correct problems on 10Mhz and faster
AT. Fixed bug in Quiet function (eat line garbage loop).
This bug would cause DSZHost to hang occasionally on some
machines.
Version 1.4
Added DesqView support. DSZHost will detect it is running
under DesqView and will release the CPU whenever it waits.
This makes other partitions more responsive. Deleted sign-on
box added in version 1.1 (too tacky!!!).
Version 1.5
Added the restrict parameter, as supported by DSZ(tm).
Filter incoming characters when prompting caller for
response.
Version 1.6
Converted to new method for line speed recognition. Although
new technique requires the caller to Hit CR a couple of
times, it works more reliably on a wider range of modems.
Version 1.7
Many corrections made to this documentation. Parameters now
displayed at start up. Back to auto speed sensing !!! Think
I got it working this time. This reverses version 1.6
changes. A connected caller only needs to wait for the
initial messages. DSZHOST will have automatically detected
the caller's speed.
This document was last updated on April 10, 1988.
Fees and liabilities
DSZHost is absolutely free, use it any way you like. DSZ(tm)
however, is not free. Omen Technology INC requires that you
register your copy of DSZ(tm). The DSZHost has been tested on
many configurations, however this software is provided on a 'Use
at your own risk' basis. The author will accept no responsibility
for losses or damages, direct or indirect, resulting from the use
of this software.
Comments
You may leave comments and suggestions as general or net
messages to Jean Cyr, care of Code Conjurers OPUS CBCS, FidoNet
DSZ(tm) is a copyrighted trademark of Omen Technology INC.
IBM PC, AT(tm) are registered trademarks of the IBM Corporation
DSZHost - Host shell for DSZ(tm) by Jean M. Cyr, Ottawa, Canada
node 148/602.
DSZ(tm) is a copyrighted trademark of Omen Technology INC.
IBM PC, AT(tm) are registered trademarks of the IBM Corporation