Category : Tutorials + Patches
Archive   : ZDOC0108.ZIP
Filename : Z.DOC

 
Output of file : Z.DOC contained in archive : ZDOC0108.ZIP



Zmodem Console Receiver

RT.BAT = DSZ.COM port 1 speed 2400 d pB8192 t -r8g

Enter RT to go on-line and ALT-X to go off-line (the DOS prompt).




Zmodem-Z Console Transmitter

ST.BAT = DSZ.COM port 1 speed 2400 D pB8192 sz -Zwtr8g %1 %2 %3

Enter ST Filespecs at the DOS prompt and use CTRL-Break to abort.





____________________________________________________________________________



PROGRAM: DSZ.COM Zmodem Driver, Borland Turbo-C Version

PROGRAM: DSZ.EXE Zmodem Driver, Microsoft-C LIB Version



PURPOSE: High-performance File Transfer Engines



DESCRIPTION: DSZ is a State-of-the-Art File Transfer Engine
that functions as a DOS Console Terminal or,
as an External Transfer Protocol Driver for
sending and receiving Files.



FEATURES: T Zmodem Batch-T DOS Telecommunications Console

A Zmodem Batch-Z with RLE compression for ASCII
W Zmodem Batch-W with sliding window for TELENET
R Zmodem Batch-R with automatic Crash Recovery

Z Zmodem Batch with 32-bit CRC error correction
B Ymodem Batch with 16-bit CRC error correction
Y Xmodem-1k /CRC /CheckSum /-G error correction
X Xmodem /CRC /CheckSum /-O error correction

G Ymodem Batch-G for hardware error correction





PERFORMANCE: Observed Throughput ( average File Size = 48 Kb )



CCITT V.22 2400 Baud STD Modem

228 ñ 5 c.p.s. ZMODEM-Z transfer ARC Files, direct CONNECT 2400

208 ñ 5 c.p.s. ZMODEM-Z transfer ARC Files through Telenet 2400

108 ñ 5 c.p.s. ZMODEM-Z transfer ARC Files through Telenet 1200



CCITT V.22 2400 Baud MNP Modem

278 ñ 5 c.p.s. YMODEM-G transfer ARC Files, direct CONNECT 2400 MNP

218 ñ 5 c.p.s. YMODEM-G transfer ARC Files through Telenet 2400 MNP

113 ñ 5 c.p.s. YMODEM-G transfer ARC Files through Telenet 1200 MNP



CCITT V.29 9600 Baud HST Modem

1148 ñ 5 c.p.s. YMODEM-G transfer ARC Files, direct CONNECT 9600 HST

1048 ñ 5 c.p.s. ZMODEM-Z transfer ARC Files, direct CONNECT 9600 HST






CHARACTERISTICS



DSZ.COM : Compiled with Borland Turbo-C run-time Library.

the COM Driver uses less memory than EXE Driver

the COM Driver executes when both are on d:\path



DSZ.EXE : Cross-compiled using the Microsoft "C" Library.

the EXE Driver does not support a pB8192 buffer

the EXE Driver does not support MS-DOS "SHARE"


the EXE Driver uses table-driven lookup of CRCs

the EXE Driver uses different run-time routines

the EXE Driver provides more throughput at 9600







ENVIRONMENT VARIABLES



DSZPORT=2 specifies serial port for operations

DSZLOG=d:\path\DSZ.LOG specifies log File name and location

DSZOPT=ty8g specifies global command line options

DSZFILES=File1 File2 File3 specifies Filename(s) to send batch

DIRRX=d:\path specifies a directory to receive to

DIRRX=d:\path\ specifies absolute receive directory

MAXBYTES=1024000 specifies maximum bytes per transfer

ZONE=420 specifies minutes behind GMT for PST






____________________________________________________________________________



AUTHOR: Chuck Forsberg, Omen Technology, Inc


ADDRESS: 17505-V Northwest Sauvie Island Road
Portland, Oregon USA 97231


REGISTRATION: Enables advanced features of DSZ, and provides
the author with funding for new development.

For VISA/MC Registrations, call (503) 621-3406


U.S.A.: Mail $20.00 to Omen Technology Inc
P.O. Box 4681
Portland, Oregon USA 97208


CANADA: Mail $20.00 to Dynamis Productivity Software Ltd
P.O. Box 5008, Station B
Victoria, BC V8R 6N3


OVERSEAS: Mail $25.00 to Omen Technology Inc
P.O. Box 4681
Portland, Oregon USA 97208


____________________________________________________________________________



COMMAND LINE SYNTAX


DSZ [parameters] [p z p parameters] command [-options]



USAGE: Please note that DSZ syntax is case-sensitive
and that command line order is significant...



DSZ [port n] [speed s] [ha x] [est 0 b] [d/D] [pB8192] command [-options]



Use SET DSZLOG=d:\path\DSZ.LOG in AUTOEXEC.BAT
to create a Log File located on d:\path. This
File is updated by DSZ after any File transfer.



____________________________________________________________________________




COMMAND LINE PARAMETERS



CON specifies redirection to the DOS console CON:

use this parameter when operating in CTTY mode

use this parameter for the ProComm HOST mode

alternatively, use >CON >PRN or >NUL at the
end of a command line to redirect the display.

use >filespec to "capture" console data to
a disk File - press ALT-X (after RXD modem LED
stops glowing) to end capturing data.

the default device is CON:, unless re-directed


NOTES: The CON parameter must be the first parameter
on the command line when used.




port n specifies the COMn: serial communications port

n = 1,2,3,4 for IBM PC/XT and PC/AT computers

n = 10,11,12,13 for IBM PS/2 computer systems

alternatively, SET DSZPORT=n in AUTOEXEC.BAT

the default communications port n = 1 for COM1




speed s opens the COMn: serial port with Baud Rate = s

s = 300, 1200, 2400, 4800, 9600, 19200, 38000

or, use MODE COMn:,s,N,8,1,- in AUTOEXEC.BAT

the default Baud Rate is initialized by MS-DOS




ha x enables hardware and/or software handshaking x

ha bo enables XON/XOFF and RTS/CTS handshake

ha on specifies RTS/CTS hardware handshaking
ha slow specifies RTS/CTS, drops RTS for Disks

ha cts specifies CTS (5) hardware handshaking
ha dsr specifies DSR (6) hardware handshaking
ha dcd specifies DCD (8) hardware handshaking

the default handshaking is XON/XOFF for Zmodem
and Ymodem Batch or, no handshaking for Xmodem




est 0 b estimates Batch Transfer times for Baud Rate b

Use this parameter to achieve better estimates
of Batch Transfer times when the port is setup
for a fixed speed and the modem Baud is lower.

syntax: est filesize baudrate

the default estimate is based upon the speed s


NOTES: The estimate parameter must follow port, speed,
and handshake parameters, when used.




d disables checking DCD (8) for a CARRIER - this
is useful for operating in "tty" mode before a
CARRIER is present, and for direct connections.

the default check DCD (8) for a CARRIER is ON.

D enables checking DCD (8) for a CARRIER and it
will drop DTR (20) if CARRIER is not detected:
useful for a BBS or other HOST installation.




pB8192 creates an 8 Kilobyte Disk Buffer for DSZ.COM

Use this parameter to minimize Disk Read/Write
activity for operations at or below 2400 Baud.

the default Disk Buffer is 1 Kilobyte for DSZ

NOTES: The pB8192 parameter is not applicable to the
DSZ.EXE Driver, or recommended above 2400 bps.



____________________________________________________________________________




COMMAND LINE NUMERIC PARAMETERS



The Driver is rich with timing adjustments and
alternative configuration options.


p Use DSZ d p t to display numeric paramerters

z p Use DSZ d z p t to display "zmodem" params

p z p Use DSZ d p z p t to display all DSZ numeric
parameters and their default values.


NOTES: Numeric parameters are specified by p_ values,
and "zmodem" numeric parameters by z p_ .

Numeric parameters are generally specified at
the end of a parameter list, before a command.

To get an accurate report of parameters on the
command line, use p or z p last, as in:

DSZ d pB8192 p z pw4096 p t






p_ NUMERIC PARAMETERS




pB8192 creates an 8 Kilobyte Disk Buffer for DSZ.COM

Use this parameter to minimize Disk Read/Write
activity for operations at or below 2400 Baud.

the default Disk Buffer is 1 Kilobyte for DSZ


NOTES: The pB8192 parameter is not applicable to the
DSZ.EXE Driver, or recommended above 2400 bps.





pO0 controls Xmodem "OverThruster" File transfers


pO-512 CompuServe XMODEM/-o DSZ pO-512 ro Filename.ext

Use negative numbers to specify XMODEM "window" size in
bytes. Large windows increase throughput up to a limit.


pO60 XMODEM/-1k/-o DSZ pO60 ro Filename.ext

Positive numbers up to a system dependent value less
than the protocol block size increase throughput.

Tune the pO_ parameter for a specific Host computer.

Try pO60 for 2400 Baud MNP modems as a standard set.

Retry 0: Received dup Sector - reduce parameter pO_ .


pO60 YMODEM/-1k/-o DSZ pO60 rb -o

The "OverThruster" option for Batch should be tuned for
optimum Downloading performance from a timesharing system.

Whenever hardware error correction is available, the -g
option is the fastest way to transfer Files.





pQ1 errorlevel returned to DOS when transfer fails




pS15 timeout in seconds to wait after receiving the
XOFF (CTRL-S) character or, after CTS went low.

the default wait for handshake is 15 seconds.


NOTES: Use CTRL-Break to unlock Receiver Console after
receiving an XOFF (CTRL-S).





pW0 timeout in seconds to wait before exiting upon
File transfer error.





pa2000 CPU calibration for Xmodem and Ymodem 8088-05

pa4000 CPU calibration for Xmodem and Ymodem 8086-08

pa6000 CPU calibration for Xmodem and Ymodem 80286-08/1

pa8000 CPU calibration for Xmodem and Ymodem 80286-10/1

pa10000 CPU calibration for Xmodem and Ymodem 80386-16/1

pa12000 CPU calibration for Xmodem and Ymodem 80386-20/1


NOTES: the default pa_ timing is 2000 for a PC/XT i.d.

the default pa_ timing is 6000 for a PC/AT i.d.





pd1 enables sending File Date Header information,
the default Batch transfer timestamp method.

pd0 disables sending File Date Header information,
and uses date received for new Files.





pv0 disables DSZ "trace" mode, the default setting

pv1 rings console BEL at the end of File transfers

pv2 enables DSZ "trace" mode, displays Sector info





pz0 timezone in minutes behind GMT world standard

pz300 timezone in minutes behind GMT for EST Zone

pz360 timezone in minutes behind GMT for CST Zone

pz420 timezone in minutes behind GMT for PST Zone

alternatively, SET ZONE=420 in AUTOEXEC.BAT





z p_ ZMODEM NUMERIC PARAMETERS





z pb0 disable sending of BREAK upon transfer error

z pb1 enable sending of BREAK upon transfer error,
useful for clearing some high-speed modems.





z pB2 duration in tenths of a second of the BREAK
signal - default is 200 milliseconds.





z pC11 number of repetitions of a ZCOMMAND request

see ZCOMMDOC for more information...





z pe0 disables escape of ASCII control characters,
the default setting.

z pe1 enables escape of ASCII control characters,
useful on certain networks.





z pl0 disables wait for ACK for each Zmodem sector,
the default setting (free flowing).

z pl4096 enables wait for ACK after every 4096 Bytes,
transforms Zmodem to -4K Block, CRC-32 Batch.





z pL0 enables auto-config of Zmodem Sub-Packets

z pL128 configures Zmodem for 128 Byte Sub-Packets

z pL256 configures Zmodem for 256 Byte Sub-Packets

z pL384 configures Zmodem for 384 Byte Sub-Packets

z pL512 configures Zmodem for 512 Byte Sub-Packets

z pL1024 configures Zmodem for 1024 Byte Sub-Packets


NOTES: Larger Zmodem Sub-Packet sizes give better
performance on clear transmission lines.

Smaller Zmodem Sub-Packet sizes give better
performance on noisy transmission lines.

it is convenient to set sub-packet sizes to
one-fourth the effective Zmodem "window", as:

DSZ z pL256 pw1024 sz Filespecs

DSZ z pL384 pw1536 sz Filespecs

DSZ z pL512 pw2048 sz Filespecs

DSZ z pL1024 pw4096 sz Filespecs





z pn0 defines the number of ASCII NULL characters
sent before each ZDATA frame - useful for
FastLink modems.





z pp50 timeout in tenths of a second for a receiver
to wait for gaps within a packet. The default
wait is 5 seconds.





z pP2 the default z pP_ value is 2





z pr0 disables removal of incomplete Files received,
the default setting.

z pr1 enables removal of incomplete Files received,
useful for Host systems.





z ps15 timeout in seconds to wait after receiving the
XOFF (CTRL-S) character or, after CTS went low.

the default wait for handshake is 15 seconds.


NOTES: Use CTRL-Break to unlock Receiver Console after
receiving an XOFF (CTRL-S).





z pt100 timeout in tenths of a second for a receiver
to wait for a packet or acknowledgement from
the sender. The default is 10 seconds.





z pT600 timeout in tenths of a second for the sender
to wait for a packet or acknowledgement from
the receiver. The default is 60 seconds.





z pw0 disable "window" flowing ACK from receiver,
the default setting (free-flowing).

z pw2048 enable "window" 2 Kb for Telenet 1200 Baud,
requesting the receiver to send an ACK every
512 Bytes received.

z pw4096 enable "window" 4 Kb for Telenet 2400 Baud,
requesting the receiver to send an ACK every
1024 Bytes received.


NOTES: Larger Zmodem "windows" increase performance
but may cause excessive XOFF delays or loss
of data inside the network.

the z pw_ parameter is applicable to the
Zmodem sender, as: DSZ z pw4096 sz Files .

the -wN option over-rides z pw_ parameter.





z pW1400 defines the number of characters Zmodem will
eat when searching for a new frame start.


NOTES: Increase z pW_ to tune error recovery for
networks with a large "window" of in-transit
packets. "Garbage Count Exceeded" indicates
z pW_ is too low.





z pZ0 the number of minutes to adjust a File date
when using TELINK or CLINK protocols to
transfer a File between time zones.








____________________________________________________________________________



TRANSFER PROTOCOL CONFIGURATIONS



COMMANDS TRANSMITTERS


sz File(s) Send Zmodem Batch the Filespecs to a Receiver.


sz @D:FILES.LST Send Zmodem Batch the Filespecs specified with
the ASCII File "FILES.LST" located on Drive D:
to a Receiver. Valid delimiters for Filespecs
within "FILES.LST" are a SPACE, TAB, or CR/LF

Alternatively, Files can be specified by using
SET DSZFILES=d:\path\FILE1.ARC FILE2.ARC (etc)
in the AUTOEXEC.BAT File.


sz -Z File(s) Send Zmodem Batch the Filespecs to a Receiver,
using "RLE" compression. This reduces the time
required to transmit ASCII Files; there is not
much benefit when sending ARC type Files.


sz -w File(s) Send Zmodem Batch the Filespecs to a Receiver,
using a "sliding window" - forcing a Receiver
to transmit an acknowledgement to the Sender
every window ö 4 bytes. This feature is useful
for sending Files over Telenet.


sb -k File(s) Send Ymodem Batch the Filespecs to a Receiver,
and send 1 Kb between each acknowledgement.


sx -k File Send Xmodem-1k or Xmodem-1k-G the Filespec to
a Receiver. The Receiver determines CRC, Sum,
or -G error correction method. Compatible with
what most folks call "Ymodem/CRC".


sx File Send Xmodem/CRC or Xmodem/Sum the Filespec to
a Receiver. The Receiver determines CRC, Sum,
or -O error correction method.



COMMANDS RECEIVERS


rz -y Receive Zmodem Batch and overwrite an existing
File with the same name.


rz -y d:\path Receive Zmodem Batch and overwrite an existing
File with the same name on directrory d:\path

Alternatively, a Receive pathspec is specified
by using SET DIRRX=d:\path in AUTOEXEC.BAT


rz -r Receive Zmodem Batch and overwrite an existing
File with the same name - starting at the last
byte of the existing File ( Crash Recovery )


rb -y Receive Ymodem Batch and overwrite an existing
File with the same name.


rc -y File Receive Xmodem/CRC or Xmodem/Sum or Xmodem-1k,
overwriting "File" if it already exists.



NOTES: ZMODEM uses 32-Bit Cyclical Redunancy Checking

YMODEM uses 16-Bit Cyclical Redunancy Checking

XMODEM uses 16-Bit CRC and falls back CheckSum




COMMANDS RECEIVERS - High Speed MNP, V29, V32 Modems


rb -gy Receive Ymodem Batch-G and overwrite existing
File with the same name - use with MNP modems.


rc -gy File Receive Xmodem-1k-G and overwrite an existing
File with the same name - use with MNP modems.
Compatible with Friel's "Ymodem-G".


ro -y File Receive Xmodem-O "Overthruster" and overwrite
an existing File. Useful for GEnie Downloads,
and Compuserve XMODEM Downloads.





____________________________________________________________________________



COMMAND LINE OPTIONS



TRANSMITTER OPTIONS


sz [-fkZwNabnpr+ySt8g] [PREFIX=p | ONAME=n] Filespecs

sb [-fkt8g] [PREFIX=p | ONAME=n] Filespecs

sx [-kt] Filespec



-k enables 1 Kb XMODEM or YMODEM Blocks or Zmodem initial packet.


-wN Configure a Zmodem "window" of N bytes, over-riding a ZMODEM
z pw_ numeric parameter if also present. The default window
is 3072 Bytes for the -w option.

-Z enables ZMODEM 12-Bit Lempel-Ziv compression of File contents.






RECEIVER OPTIONS


rz [-npr+yt8g] [d:\pathspec] [Filesoecs]

rb [-go+yt8g] [d:\pathspec] [Filespecs]

rx [-cg+yt8g] Filespec



-g enables full-flowing XMODEM or, YMODEM-1K-G File transfers.


-o enables "OverThruster" mode for YMODEM-1K-O File transfers.





CONSOLE TERMINAL OPTION for TRANSMITTERS and RECEIVERS


-yt8g This option will return the Sender or Reciver
to "tty" mode after a File Transfer. Add this
option to Transmitter/Receiver command line or,

Use SET DSZOPT=yt8g in AUTOEXEC.BAT to make
all transfer commands return to the "tty" mode
after Receiving or Sending File(s).

Use SET DSZOPT=rt8g in AUTOEXEC.BAT to make
all transfer commands return to the "tty" mode
after Receiving or Sending File(s) with Crash
Recovery enabled.





FILE HANDLING OPTIONS



-p transfer File if and only if it does not exist on d:\path .


-r receiver: recover data to an existing File

-r sender: command receiver to recover data to existing File


-+ receiver: append data to an existing File

-+ sender: command receiver to append data to an existing File

sz -+ ONAME=MASTER.LOG *.LOG transmits all .LOG Files from
the sender's directory and appends them to File MASTER.LOG
on the receiver's directory.


-f transmit a full pathspec with the filespec to the receiver.

sz -f \path\Filespec sends File to \path\ on remote Dir.

sz -y PREFIX=\path\ *.LOG transmits all .LOG Files from
the sender's directory and overwrites on remote's \path\ .


-n transfer File if newer or non-existant on remote directory.

-N transfer File if newer or longer or non-existant on remote.


-y receiver: overwrite data to an existing File

-y sender: command receiver to overwrite data to existing File


-Y transfer File if and only if it exists on remote directory.





MISCELLANEOUS OPTIONS



-a requests the receiver to adjust Files to ASCII standards.

-b inhibits the receiver from altering binary information.

-e inhibits Zmodem sender from transmitting control characters.

-S interrogates the receiver for DSZ serial number.

-s logs "questionable" aborts from a Zmodem receiver.

-u deletes the Filespec(s) sent after transfer is completed.

-v enables viewing of data being received during a transfer.

-q disables XMODEM and YMODEM "block" status line displays.

-zT specify T minutes behind GMT (Greenwich Mean Time) in place
of pz parameter value, if also present.






____________________________________________________________________________



CONSOLE TERMINAL CONFIGURATION




COMMANDS


t -y8g DSZ "tty" 8-N-1 Terminal Mode with automatic
Zmodem Batch Downloading - Files received are
written to the current directory and overwrite
an existing File with the same name.

t -r8g DSZ "tty" 8-N-1 Terminal Mode with automatic
Zmodem Batch Downloading - Files received are
written to the current directory and overwrite
an existing File with automatic Crash Recovery.

t -gy8g DSZ "tty" 8-N-1 Terminal Mode with automatic
Zmodem Batch Downloading - Files received are
written to the current directory and overwrite
an existing File. Hit F3 to begin YMODEM-1k-g
Batch Downloading (requires error correction).



NOTES: Use DEVICE=ANSI.SYS in CONFIG.SYS to make
an ANSI-IBM compatible Receiver Console.


Use DEVICE=FCONSOLE.DEV in CONFIG.SYS to make
a FANSI-ZMODEM Receiver Console. This DEVICE
provides a scroll-back screen buffer, VT-52
emulation, and extended ANSI X3.64 features.



CONTROLS


Fkey-1 - exits to DOS (not Shell), with
no loss of CARRIER.

Fkey-3 - begin to receive Ymodem Batch;
Zmodem receive is automatic.

NOTES: Use DSZ t -gy8g to enable YMODEM-1K-G auto
downloading via Fkey-3.


ALT-X - exits to DOS (not Shell), with
no loss of CARRIER.

ALT-N - aborts DSZ and returns to DOS,
but does not drop the CARRIER.

ALT-P - toggles 8th bit parity off/on,
note 8g is required for ANSI.

ALT-H - toggles local echo on, autoLF,
and echo/LF off (default). Use
this for PC to PC connections.

ALT-F - cancels a File being received;
a Batch Transfer continues.

ALT-B - cancels a Batch of Files being
received, returns to terminal.

CTRL-S - (XOFF) suspends receiving data

CTRL-Q - (XON) resumes receiving data

CTRL-X - (CAN) cancels receiving data

CTRL-Break - cancels any File Transfer then
returns to terminal mode. Use
to unlock the local console if
an XOFF (CTRL-S) is received.

SHIFT-PtScr - sends screen display to printer

CTRL-PtScr - trace console display on printer



EXAMPLES:



Zmodem Console Receiver

RT.BAT = DSZ.COM port 1 speed 2400 d pB8192 t -r8g




Zmodem-Z Console Transmitter

ST.BAT = DSZ.COM port 1 speed 2400 D pB8192 sz -Zwtr8g %1 %2 %3






CONSOLE TERMINAL OPERATIONS



Enter RT to go on-line and ALT-X to go off-line (the DOS prompt).

Enter ST Filespecs at the DOS prompt and use CTRL-Break to abort.


Upon completion of a transfer the console is returned to terminal
mode, effectively acting as a "transceiver". When DSZ is loaded
from a virtual (RAM) disk, the transition from DOS console to TTY
is so fast that it feels as if your TTY console is part of DOS.

There is no software dialer inside DSZ. With hardware dialing it
really sings. Hardware redialing helps, and software dialing can
be accomplished with an integrated communications package.

To dial enter ATDT1234567 . To hang up enter three "+++" then
wait for your modem's "OK" to appear and type ATH .

To capture data enter RT >capture.dat and punch ALT-X after
your modem RXD light stops glowing ( no display during capture ).

enter RT >>capture.dat to append data to an existing capture File.






CONSOLE STATUS DISPLAY



enter DSZ.COM d pv2 p z p t for a detailed console display.


DSZ (TurboC) Copyright 01-02-89 by Omen Technology INC
"The High Reliability Software"
B = 1024 O = 0 Q = 1 S = 15 W = 0 a = 6000
d = 1 v = 2 z = 0
b = 0 B = 2 C = 11 e = 0 l = 0 L = 0
n = 0 p = 50 P = 2 r = 0 s = 15 t = 100
T = 600 w = 0 W = 1400 Z = 0
COM1 2400 bps Carrier Detect DISABLED Handshake Off S/N 7890
DSZOPT = 'Zyt8g' Command line = 'd pv2 p z p t '
Talking 8g. Type F1 to exit.



STATUS: the NUMERIC PARAMETERS and ZMODEM PARAMETERS
are listed by letter = value.

the pv2 parameter enables detail during xfers,
including status of Zmodem-W "window" pacing.

the port COM1: device was opened by default.

the "d" parameter used above has DISABLED the
check for DCD (pin 8) Carrier Detect.

the hardware Handshake (RTS/CTS) is disabled,
XON/XOFF handshaking is in effect for Zmodem
and Ymodem Batch transfers by default.

environment options DSZOPT=Zyt8g are present.

DSZ Terminal mode was invoked with -y option
from the environment enabling File over-write.

DSZ Terminal mode was invoked with -8g option
from the environment enabling high ASCII (the
default "parity" of 8n "none" is equivalent
to a high-ASCII display filter).




CONSOLE INDICATORS



2048 ZMODEM CRC-32 XOFF

indicates that the sender has received an XOFF
from the receiver or a network medium through
which he is transmitting.


Sector 280 35k YMODEM-1k-g FLOW


indicates that CTS (pin 5) is low, suspending
transmission to the modem or device until the
line goes high.


Output Restraint RELEASED


indicates that the sender or receiver has not
received an XON or CTS (8) high in 15 seconds.


NOTES: Use the NUMERIC PARAMETERS pS15 and z ps15 to
change the default 15 second timeout for XOFF.

Use the NUMERIC PARAMETERS pS15 and z ps15 to
change the default 15 second timeout for FLOW.




ERROR RECOVERY

indicates that sender and receiver are trying
to continue the File transfer after an error.


ZMODEM Crash Recovery at

indicates that the "-r" option was active and
the receiver is recovering data in a Filespec.


Not allowed to overwrite

indicates that the "-y" option was not active
and the receiver has attempted to over-write
an existing Filespec.


File skipped by receiver request

indicates that the "-y" option was not active
for the receiver and the sender has attempted
to transfer an existing Filespec.


No such file or directory

indicates that the Path/File specified on the
command line was nonexistant.




Unknown Machine Type XX

indicates the pa6000 timing parameter may need
to be manually set for your computer.


Garbage Count Exceeded

indicates the z pW1400 timing parameter should
be manually set for this transmission medium.




Serial Input Error: Line Status Register XX


indicates a general communications failure, as:

01 receive buffer full - remote not responding to
XOFF software or RTS hardware flow control.

02 data overrun - receiving errors were caused by
interrupt latency effects. Upgrade to a 16550
UART and/or eliminate TSRs and DEVICEs.

08 framing error - indicates Baud/Parity mismatch
or very high line noise.

10 break interrupt - also a Baud/Parity mismatch
or very high line noise.




No Carrier Detect

indicates that the ENABLED check for a CARRIER
on DCD (pin 8) has found NO CARRIER present.



DSZ FINISHED! exit code = 0

indicates the errorlevel returned to DOS after
exit from Terminal Mode or completion of File
transfer. Errorlevel = 1 for abnormal exit.







____________________________________________________________________________



TRANSMITTER CONFIGURATIONS FOR TELENET




Send Zmodem Batch-W Telenet 2400 (CONNECT 2400)

SW.BAT = DSZ.COM port 1 speed 2400 pB8192 sz -Zw4096 %1 %2 %3

use this command when you are connected 2400
to your local PAD and a Host is CONNECT 2400
from the 2400 out-dial PAD.



Send Zmodem Batch-W Telenet 2400 (CONNECT 1200)

S3.BAT = DSZ.COM port 1 speed 2400 est 0 1200 pB8192 sz -Zw3072 %1 %2 %3

use this command when you are connected 2400
to your local PAD and a Host is CONNECT 1200
from the (2400 or 1200) out-dial PAD.



Send Zmodem Batch-W Telenet 1200 (CONNECT 1200)

S2.BAT = DSZ.COM port 1 speed 1200 pB8192 sz -Zw2048 %1 %2 %3

use this command when you are connected 1200
to your local PAD and a Host is CONNECT 1200
from the 1200 out-dial PAD.



NOTES: Larger Zwindows increase transfer performance but
may cause excessive XOFF delays from the network.

Downloading is more efficient than uploading and
Host systems can usually transmit without "-w".





TELENET CONFIGURATION PROCEDURES



PROCEDURE: to configure Telenet for ZMODEM CRC-32 Batch


1) ATDT7780825 dial local Telenet PAD
2) @D link 8-N-1 Telenet PAD
3) D3 TERMINAL= buffered 12:1
4) C D/TXHOU/24,id,pw request remote PAD link
5) ATZ clear out-dial modem
6) @ escape to "@" command mode
7) SET? 5:1 enable XOFF from PAD to you
8) RST? 5:1 enable XOFF from PAD to host
9) CONT return to out-dial modem
10) AT*E1 enable auto-MNP seeking
11) ATDT9611604 dial out to host system



NOTES: ZMODEM "escapes" network commands and can compress
data before sending in a continuous flow. Packets
adjust in size depending upon baud and error rates.

The receiver checks each packet with a 32-bit CRC,
and requests re-transmission of data from an exact
point should an error occur.

When an error does occur, a receiver discards the
data flowing in until the requested frame start is
found. This "garbage count" is set to 1400 bytes
by default and can be made larger if required.

When sending, the network will accept a continuous
stream of data until an artificial "window" fills,
at which time it sends an XOFF (CTRL-S) to stop or
slow down (pace) the transmitter.

The frequency of XOFF delays is a function of the
network loading and the size of the real "window".

Zmodem-W File transfers are free-flowing however,
the receiver must return an acknowledgment after
every window ö 4 bytes. When the Zmodem window
is equal to the real network window, fewer XOFF
delays and over-run errors are experienced.

The idea behind ZMODEM-W is for the receiver and
transmitter to pace themselves rather than having
the network set the pace by causing XOFF delays.

The Zmodem "-w" option configures a File transfer
for a 3 Kb "window" (by default) and can be reset
to -w2048 or -w1024 for slower pacing.

A "window" ò -w4096 usually indicates that full
flowing (no -w option) is possible.





PROCEDURE: to configure Telenet for YMODEM/-1K/CRC/-G Batch


1) ATDT7780825 dial local Telenet PAD
2) @D link 8-N-1 Telenet PAD
3) D3 TERMINAL= buffered 12:1
4) C D/TXHOU/24,id,pw request remote PAD link
5) ATZ clear out-dial modem
6) @ escape to "@" command mode
7) SET? 5:1 enable XOFF from PAD to you
8) RST? 5:1 enable XOFF from PAD to host
9) SET? 0:33,35:10,64:4 increase artificial window
10) CONT return to out-dial modem
11) AT*E1 enable auto-MNP seeking
12) ATDT9611604 dial out to host system



NOTES: YMODEM sends binary data in 128 byte or 1K blocks,
and uses a Filespec Header for Batch capability.

The YMODEM receiver performs a 16-bit CRC test for
each data block, returning an ACK or NAK code to a
sender after each block is received and tested.

When -w4096 is possible there is YMODEM-1K-G to
consider. This is a balls-out protocol, no checks,
designed for MNP type modems. Telenet features MNP
on all 2400 Baud Lines. Even if your modem is not
an MNP, enabling the outdial modem's MNP provides
hardware error correction whenever a Host uses MNP.

Achieving a RELIABLE connect with a Host will often
enable his high-speed "-G" protocols. But even so,
just firing up a YMODEM-G Receive in response to
a YMODEM-1K Sender causes him to go into "-G" mode.

From a DSZ t -g Console Receiver, just punch F3.

Without error-correction on one or both (PAD) ends,
using YMODEM-G can be risky. To be sure, one line
hit or extraneous character in the data stream will
cause a transfer to abort ( often spectacularly ).

Using YMODEM-G pushes the ability of the network
to process continuous data at high speeds. Setting
SET 0:33,35:10 (equivalent to SET 4:10) commands
the network to accumulate data into larger bundles
before sending them on. This reduces the frequency
of XOFF flow control delays when you upload... but
there are unpleasant side-effects on your console.

Parameter 0:33,35:2 can be SET from 35:1 to 35:80

Parameter 0:33,64:0 can be SET from 64:0 to 64:8

Parameter 64:4 is called "advance ACK" and defines
an "artificial window". Changing the default 64:0
to increase the artificial window size may improve
efficiency... but there is some risk of data loss.

Note that any SET? commands can always be modified
after the out-dial modem has established a CONNECT.
Tweaking the Telenet default SET? 0:33,35:2,64:0
affects Zmodem-W and Ymodem-G transfer performance.


CAUTION: Note that the RST? command should not be attempted
after the out-dial modem has established a CONNECT.

Note that the AT*E1 out-dial modem command must
be re-issued after each disconnect - and further,
that 1200 Baud Telenet lines may not support MNP.






PROCEDURE: to configure Telenet for XMODEM/-1K/CRC/Sum/-G


1) ATDT7780825 dial local Telenet PAD
2) @D link 8-N-1 Telenet PAD
3) D1 TERMINAL= video display
4) C D/TXHOU/24,id,pw request remote PAD link
5) ATZ clear out-dial modem
6) @ escape to "@" command mode
7) SET? 1:0,7:8 change @ to BREAK
8) CONT return to out-dial modem
9) AT*E1 enable auto-MNP seeking
10) ATDT9611604 dial out to host system



NOTES: XMODEM sends pure binary data in 128 byte or 1 Kb
packets. The XMODEM receiver performs a checksum
or 16-bit CRC test for each data block, returning
an ACK or NAK code to the waiting sender.

Because the network medium causes a delay between
sender and receiver, the turnaround time required
to process an ACK or NAK is considerable. XMODEM
with 1 Kb packets (often called Ymodem/CRC), uses
7 less ACK/NAK delays for every 1,024 bytes sent.

As with YMODEM, the XMODEM-G receiver requests an
XMODEM/-1K sender to transmit full-flow. However
unlike YMODEM-G, XMODEM does not support XON/XOFF
and can garble data by blowing it into Telenet.


CAUTION: Because the network command @ in any data
stream would cause an escape to net command mode,
change the @ to a break signal to prevent
accidental abort of an XMODEM File transfer.

















____________________________________________________________________________




EXAMPLES of DSZ.COM USAGE with CCITT V.22 STANDARD 2400 MODEMS



Zmodem Console Receiver

RT.BAT = DSZ.COM port 1 speed 2400 d pB8192 t -8g


Zmodem-Z Console Transmitter

ST.BAT = DSZ.COM port 1 speed 2400 sz -Zt8g %1 %2 %3



Standard 2400 Baud CCITT V.22 Modems can achieve 228 ñ 5 c.p.s.
throughput on ARC Files using the DSZ Zmodem Driver.



TRANSMITTERS

Send Zmodem Batch CRC-32/RLE

SZ.BAT = DSZ.COM port 1 speed 2400 pB8192 sz -Z %1 %2 %3



Send Ymodem Batch/CRC-16

SB.BAT = DSZ.COM port 1 speed 2400 pB8192 sb -k %1 %2 %3



Send Xmodem-1k/CRC/Sum

SY.BAT = DSZ.COM port 1 speed 2400 pB8192 sx -k %1



Send Xmodem/CRC/Sum

SX.BAT = DSZ.COM port 1 speed 2400 pB8192 sx %1



RECEIVERS

Receive Zmodem Batch CRC-32

RZ.BAT = DSZ.COM port 1 speed 2400 pB8192 rz



Receive Ymodem Batch/CRC-16

RB.BAT = DSZ.COM port 1 speed 2400 pB8192 rb



Receive Xmodem/-1k/CRC/Sum

RY.BAT = DSZ.COM port 1 speed 2400 pB8192 rc %1




NOTES: Use SET DSZOPT=y in AUTOEXEC.BAT to enable
overwriting existing Files when received.

Use SET DSZOPT=r in AUTOEXEC.BAT to enable
Crash Recovery of existing Files.

Use SET DSZOPT=yt8g in AUTOEXEC.BAT to make
all of the above commands return to "tty" mode
after Receiving or Sending File(s).

Use SET DSZOPT=rt8g in AUTOEXEC.BAT to make
all of the above commands return to "tty" mode
with Crash Recovery enabled.




____________________________________________________________________________




EXAMPLES of DSZ.EXE USAGE with CCITT V.22 MNP LEVEL 5 MODEMS



Zmodem Console Receiver

RT.BAT = DSZ.EXE port 1 speed 9600 ha bo est 0 2400 d t -g8g


Zmodem-Z Console Transmitter

ST.BAT = DSZ.EXE port 1 speed 9600 ha bo est 0 2400 sz -Zktg8g %1 %2 %3


Ymodem-G Console Transmitter

SB.BAT = DSZ.EXE port 1 speed 9600 ha bo est 0 2400 sb -ktg8g %1 %2 %3




The MultiTech MT224EH is a CCITT V.22 MNP Level 5 Modem that's
capable of 280 ñ 5 c.p.s. throughput for ARC Files using DSZ.

The 224E should be configured to disable "compression" for ARC
File transfers; use AT&E14&W0 to do this. Note that RTS/CTS
handshaking should be ENABLED -- and that XON/XOFF handshaking
should be DISABLED for proper Modem operation.

This Modem features "speed conversion". The serial port UART
is "locked" at 9,600 Baud and the 224E adjusts automatically
to a 1200 or 2400 Baud Host (with or without MNP).

Owners of MT224EH Modems should replace their 8250 or 16450
UART chip with a NS16550AN UART to achieve high performance.



TRANSMITTERS

Send Zmodem Batch CRC-32/RLE

SZ.BAT = DSZ.EXE port 1 speed 9600 ha bo est 0 2400 sz -Z %1 %2 %3



Send Ymodem Batch/CRC-16/-G

SB.BAT = DSZ.EXE port 1 speed 9600 ha bo est 0 2400 sb -k %1 %2 %3



Send Xmodem-1k/CRC/Sum/-G

SY.BAT = DSZ.EXE port 1 speed 9600 ha on sx -k %1



Send Xmodem/CRC/Sum/-O

SX.BAT = DSZ.EXE port 1 speed 9600 ha on sx %1



RECEIVERS

Receive Zmodem Batch CRC-32

RZ.BAT = DSZ.EXE port 1 speed 9600 ha bo est 0 2400 rz



Receive Ymodem Batch/CRC-16

RB.BAT = DSZ.EXE port 1 speed 9600 ha bo est 0 2400 rb



Receive Ymodem Batch-G

RGB.BAT = DSZ.EXE port 1 speed 9600 ha bo est 0 2400 rb -g



Receive Xmodem/-1k/CRC/Sum

RY.BAT = DSZ.EXE port 1 speed 9600 ha on rc %1




Receive Xmodem/-1k/-G

RG.BAT = DSZ.EXE port 1 speed 9600 ha on rc -g %1



Receive Xmodem/-1k/-O

RO.BAT = DSZ.EXE port 1 speed 9600 ha on pO60 ro %1




NOTES: Use SET DSZOPT=y in AUTOEXEC.BAT to enable
overwriting existing Files when received.

Use SET DSZOPT=r in AUTOEXEC.BAT to enable
Crash Recovery of existing Files.

Use SET DSZOPT=ytg8g in AUTOEXEC.BAT to make
all of the above commands return to "tty" mode
after Receiving or Sending File(s).

Use SET DSZOPT=rtg8g in AUTOEXEC.BAT to make
all of the above commands return to "tty" mode
after Receiving or Sending File(s) with Crash
Recovery enabled.




____________________________________________________________________________




EXAMPLES of DSZ.EXE USAGE with CCITT V.29 MNP LEVEL 6 MODEMS



Zmodem Console Receiver

RT.BAT = DSZ.EXE port 1 speed 19200 ha bo est 0 9600 d t -g8g


Zmodem-Z Console Transmitter

ST.BAT = DSZ.EXE port 1 speed 19200 ha bo est 0 9600 sz -Zktg8g %1 %2 %3


Ymodem-G Console Transmitter

SB.BAT = DSZ.EXE port 1 speed 19200 ha bo est 0 9600 sb -ktg8g %1 %2 %3




The USR 9600 HST is a CCITT V.29 "pseudo-duplex" Modem that's
capable of 1150 ñ 5 c.p.s. throughput of ARC Files using DSZ.

The HST should be configured to disable "compression" for ARC
File transfers. Use AT&K0&W to do this. Note that RTS/CTS
handshaking should be ENABLED - and that XON/XOFF handshaking
should be DISABLED for proper Modem operation.

This Modem features "speed conversion". The serial port UART
is "locked" at 19,200 Baud and the HST adjusts automatically
to a 1200 or 2400 Baud Host (with or without MNP) and to 9600
Baud when another HST modem is detected.

Owners of USR HST Modems must replace their 8250 or 16450
UART chip with a NS16550AN UART to achieve high performance.



TRANSMITTERS

Send Zmodem Batch CRC-32/RLE

SZ.BAT = DSZ.EXE port 1 speed 19200 ha bo est 0 9600 sz -Z %1 %2 %3



Send Ymodem Batch/CRC-16/-G

SB.BAT = DSZ.EXE port 1 speed 19200 ha bo est 0 9600 sb -k %1 %2 %3



Send Xmodem-1k/CRC/Sum/-G

SY.BAT = DSZ.EXE port 1 speed 19200 ha on sx -k %1



Send Xmodem/CRC/Sum/-O

SX.BAT = DSZ.EXE port 1 speed 19200 ha on sx %1



RECEIVERS

Receive Zmodem Batch CRC-32

RZ.BAT = DSZ.EXE port 1 speed 19200 ha bo est 0 9600 rz



Receive Ymodem Batch/CRC-16

RB.BAT = DSZ.EXE port 1 speed 19200 ha bo est 0 9600 rb



Receive Ymodem Batch-G

RGB.BAT = DSZ.EXE port 1 speed 19200 ha bo est 0 9600 rb -g



Receive Xmodem/-1k/CRC/Sum

RY.BAT = DSZ.EXE port 1 speed 19200 ha on rc %1



Receive Xmodem/-1k/-G

RG.BAT = DSZ.EXE port 1 speed 19200 ha on rc -g %1



Receive Xmodem/-1k/-O

RO.BAT = DSZ.EXE port 1 speed 19200 ha on pO60 ro %1




NOTES: Use SET DSZOPT=y in AUTOEXEC.BAT to enable
overwriting existing Files when received.

Use SET DSZOPT=r in AUTOEXEC.BAT to enable
Crash Recovery of existing Files.

Use SET DSZOPT=ytg8g in AUTOEXEC.BAT to make
all of the above commands return to "tty" mode
after Receiving or Sending File(s).

Use SET DSZOPT=rtg8g in AUTOEXEC.BAT to make
all of the above commands return to "tty" mode
after Receiving or Sending File(s) with Crash
Recovery enabled.




____________________________________________________________________________




EXAMPLES of DSZ.EXE USAGE with EIA RS232-C DIRECT CONNECIONS



Zmodem Console Receiver

RT.BAT = DSZ.EXE port 1 speed 38400 ha bo d t -yg8g


Zmodem-Z Console Transmitter

ST.BAT = DSZ.EXE port 1 speed 38400 ha bo d sz -Zktyg8g %1 %2 %3


Ymodem-G Console Transmitter

SB.BAT = DSZ.EXE port 1 speed 38400 ha bo d sb -ktyg8g %1 %2 %3



Direct connection between computers creates an RS232 "network"
by which two operators can communicate at very high speed.

PC -to- PC File transfers are useful when two computers have
dis-similar removable media or, when they are far apart.

By using an appropriate Null Modem Cable between serial ports,
two MS-DOS machines can transfer Files at 38,400 Baud or more.




IBM PC SERIAL PORT UART SPECIFICATIONS


8250 The PC/XT 8250 Universal Asynchronous Receiver
Transmitter (UART) provides nine of the RS232C
lines from a DB-25p (25-pin, male) connector.
This is the standard PC serial port controller.

16450 The "AT" 16450 Universal Asynchronous Receiver
Transmitter (UART) provides nine of the RS232C
lines from a DB-9p (9-pin, male) connector or,
from a DB-25p (25-pin, male) connector. It is
capable of operating at higher speeds.

16550 The PS/2 16550 Universal Asynchronous Receiver
Transmitter (UART) provides nine of the RS232C
lines from a DB-9p (9-pin, male) connector and
features a 16-byte FIFO port buffer.


NOTES: UART 40-pin DIP devices are pin-compatible and
can be upgraded - the NS16550AN is recommended
for any MS-DOS computer using the DSZ Driver.




IBM PC SERIAL PORT PLUG SPECIFICATIONS


The Serial Port is configured as RS232-C Data
Terminal Equipment (DTE) :


pin DTE direction signal

( 1) CHS nul chasis ground
( 2) TXD out transmit data
( 3) RXD inp receive data
( 4) RTS out request to send
( 5) CTS inp clear to send
( 6) DSR inp data set ready
( 7) GND nul signal ground
( 8) DCD inp data carrier detect
(9/20) DTR out data terminal ready



NOTES: The Data Terminal Ready DTR signal is on pin 9
of DB-9p Male connectors and pin 20 of DB-25p.





IBM PC to MODEM CABLE CONFIGURATION: STANDARD DTE-DCE


signal pin DTE pin DCE signal

chassis ground ( 1) CHS ( 1) CHS chasis ground
transmit data ( 2) TXD ( 2) TXD transmit data
receive data ( 3) RXD ( 3) RXD receive data
request to send ( 4) RTS ( 4) RTS request to send
clear to send ( 5) CTS ( 5) CTS clear to send
data set ready ( 6) DSR ( 6) DSR data set ready
signal ground ( 7) GND ( 7) GND signal ground
data carrier detect ( 8) DCD ( 8) DCD data carrier detect
data terminal ready (9/20) DTR (9/20) DTR data terminal ready



NOTES: Connecting a Modem or other Data Communications
Equipment device requires a shielded, nine-wire,
straight connect cable, with one DB25p Male plug
for the device and either a DB9s or DB25s Female
socket for the computer.





IBM PC to PC CABLE CONFIGURATION: NULL MODEM DTE-DTE


signal pin DTE pin DTE signal

chassis ground ( 1) CHS ( 1) CHS chasis ground
transmit data ( 2) TXD ( 3) RXD receive data
receive data ( 3) RXD ( 2) TXD transmit data
request to send ( 4) RTS ( 5) CTS clear to send
clear to send ( 5) CTS ( 4) RTS request to send
data set ready ( 6) DSR (9/20) DTR data terminal ready
signal ground ( 7) GND ( 7) GND signal ground
data terminal ready (9/20) DTR ( 6) DSR data set ready

( 8) DCD data carrier detect
( 6) DSR data set ready
data carrier detect ( 8) DCD
data set ready ( 6) DSR



NOTES: Connecting a Computer or other Data Terminal
Equipment device requires a shielded, nine-wire,
"null modem" cable with DB9s or DB25s Female
sockets for the two computers.

Standard Practice to make a null modem cable is
to modify straight-wired cable with an extracor/
insertion tool, switching: 2x3, 4x5, and 6x9
(or 6x20 for DB25) on one end.

The DCD line is cut 2" from pin 8 on both ends,
and "strapped" to DSR pin 6 by soldering. Take
out the old DCD line from the cable assembly.

Alternatively the state of the Data Carrier line
on pin 8 is ignored by using the "d" parameter.





____________________________________________________________________________




EXAMPLES of DSZ.EXE CONFIGURATION for PCBOARD with 9600 HST


N None Specified ( always prompts )
X Xmodem/CRC/Sum ( 80% efficiency )
Y Xmodem-1K/-CRC ( 90% efficiency )
J Jmodem-8K/-CRC ( 92% efficiency )
B Ymodem Batch-K ( 90% efficiency )
Z Zmodem Batch-Z ( 94% efficiency )
G Ymodem Batch-G ( 99% efficiency )



PCBOARD FILE PCBPROT.DAT


N,I,0,None Specified ( always prompts )
X,S,128,Xmodem/CRC/Sum ( 80% efficiency )
Y,S,1024,Xmodem-1K/-CRC ( 90% efficiency )
J,S,1024,Jmodem-8K/-CRC ( 92% efficiency )
B,S,1024,Ymodem Batch-K ( 90% efficiency )
Z,S,1024,Zmodem Batch-Z ( 94% efficiency )
G,S,1024,Ymodem Batch-G ( 99% efficiency )



PCBOARD FILE PCBRX.BAT


@echo off
if exist pcberr.fil del pcberr.fil >nul
dsz.exe port 1 speed 19200 ha on D rc %3
if errorlevel 1 goto bad
goto end
:bad
copy pcberr.old pcberr.fil >nul
:end
@echo on



PCBOARD FILE PCBSX.BAT


@echo off
if exist pcberr.fil del pcberr.fil >nul
dsz.exe port 1 speed 19200 ha on D sx %3
if errorlevel 1 goto bad
goto end
:bad
copy pcberr.old pcberr.fil >nul
:end
@echo on



PCBOARD FILE PCBRY.BAT


@echo off
if exist pcberr.fil del pcberr.fil >nul
dsz.exe port 1 speed 19200 ha on D rc %3
if errorlevel 1 goto bad
goto end
:bad
copy pcberr.old pcberr.fil >nul
:end
@echo on



PCBOARD FILE PCBSY.BAT


@echo off
if exist pcberr.fil del pcberr.fil >nul
dsz.exe port 1 speed 19200 ha on D sx -k %3
if errorlevel 1 goto bad
goto end
:bad
copy pcberr.old pcberr.fil >nul
:end
@echo on



PCBOARD FILE PCBRJ.BAT


@echo off
if exist pcberr.fil del pcberr.fil >nul
c:\pcb\prod\jmodem.com R1 %3
if errorlevel 1 goto bad
goto end
:bad
copy pcberr.old pcberr.fil >nul
:end
@echo on



PCBOARD FILE PCBSJ.BAT

@echo off
if exist pcberr.fil del pcberr.fil >nul
c:\pcb\prod\jmodem.com S1 %3
if errorlevel 1 goto bad
goto end
:bad
copy pcberr.old pcberr.fil >nul
:end
@echo on



PCBOARD FILE PCBRB.BAT


@echo off
if exist pcberr.fil del pcberr.fil >nul
dsz.exe port 1 speed 19200 ha bo est 0 2400 D rb -p %3
if errorlevel 1 goto bad
goto end
:bad
copy pcberr.old pcberr.fil >nul
:end
@echo on



PCBOARD FILE PCBSB.BAT


@echo off
if exist pcberr.fil del pcberr.fil >nul
dsz.exe port 1 speed 19200 ha bo est 0 2400 D sb -k %3
if errorlevel 1 goto bad
goto end
:bad
copy pcberr.old pcberr.fil >nul
:end
@echo on



PCBOARD FILE PCBRZ.BAT


@echo off
if exist pcberr.fil del pcberr.fil >nul
dsz.exe port 1 speed 19200 ha bo est 0 2400 D z pr1 rz -p %3
if errorlevel 1 goto bad
goto end
:bad
copy pcberr.old pcberr.fil >nul
:end
@echo on



PCBOARD FILE PCBSZ.BAT


@echo off
if exist pcberr.fil del pcberr.fil >nul
dsz.exe port 1 speed 19200 ha bo est 0 2400 D sz -Z %3
if errorlevel 1 goto bad
goto end
:bad
copy pcberr.old pcberr.fil >nul
:end
@echo on



PCBOARD FILE PCBRG.BAT


@echo off
if exist pcberr.fil del pcberr.fil >nul
dsz.exe port 1 speed 19200 ha bo est 0 9600 D rb -gp %3
if errorlevel 1 goto bad
goto end
:bad
copy pcberr.old pcberr.fil >nul
:end
@echo on



PCBOARD FILE PCBSG.BAT


@echo off
if exist pcberr.fil del pcberr.fil >nul
dsz.exe port 1 speed 19200 ha bo est 0 9600 D sb -k %3
if errorlevel 1 goto bad
goto end
:bad
copy pcberr.old pcberr.fil >nul
:end
@echo on



NOTES: The DSZ Driver provides robust protocols that
replace the standard PCBoard transfer engine.






____________________________________________________________________________




EXAMPLES of DSZ.EXE CONFIGURATION for PRODOOR with 9600 HST


X Xmodem/CRC/Sum (80%) B Ymodem Batch-K (90%)
Y Xmodem-1K/-CRC (90%) Z Zmodem Batch-Z (94%)
J Jmodem-8K/-CRC (92%) G Ymodem Batch-G (99%)



PRODOOR FILE PROD.CNF


;
; EXTERNAL PROTOCOL CONFIGURATIONS
;
;efficiency_code_MNP_direction_filespecs_description
;
; UPLOADING
;
80 X 0 R 1 Xmodem/CRC/Sum
DSZ.EXE port $N$ speed 19200 ha on D rc
;
90 B 0 R 0 Ymodem Batch-K
DSZ.EXE port $N$ speed 19200 ha bo est 0 2400 D rb -p
;
90 Y 0 R 1 Xmodem-1K/-CRC
DSZ.EXE port $N$ speed 19200 ha on D rc
;
94 Z 0 R 0 Zmodem Batch-Z
DSZ.EXE port $N$ speed 19200 ha bo est 0 2400 D z pr1 rz -p
;
92 J 0 R 1 Jmodem-8K/-CRC
JMODEM.COM r$N$
;
99 G 1 R 0 Ymodem Batch-G
DSZ.EXE port $N$ speed 19200 ha bo est 0 9600 D rb -gp
;
; DOWNLOADING
;
80 X 0 T 1 Xmodem/CRC/Sum
DSZ.EXE port $N$ speed 19200 ha on D sx
;
90 B 0 T 20 Ymodem Batch-K
DSZ.EXE port $N$ speed 19200 ha bo est 0 2400 D sb -k $@$
;
90 Y 0 T 1 Xmodem-1K/-CRC
DSZ.EXE port $N$ speed 19200 ha on D sx -k
;
94 Z 0 T 20 Zmodem Batch-Z
DSZ.EXE port $N$ speed 19200 ha bo est 0 2400 D sz -Z $@$
;
92 J 0 T 1 Jmodem-8K/-CRC
JMODEM.COM s$N$
;
99 G 1 T 20 Ymodem Batch-G
DSZ.EXE port $N$ speed 19200 ha bo est 0 9600 D sb -k $@$
;
; END OF FILE



NOTES: ProDoor provides a Batch Transfer interface to
the DSZ Driver and enhances PCBoard's Message
and Conference capabilities.

ProDoor 2.9á implements the "RZ" Command which
initiates a Zmodem Batch Receive.

Because DSZ sends an rz to the Receiver
at the beginning of a Zmodem Upload, users can
Upload Zmodem to the ProDoor Command Prompt.





____________________________________________________________________________




EXAMPLES of DSZ.EXE CONFIGURATION for DOS CTTY with 9600 HST


RX SX Xmodem/CRC/Sum ( 80% efficiency )
RY SY Xmodem-1K/-CRC ( 90% efficiency )
RB SB Ymodem Batch-K ( 90% efficiency )
RZ SZ Zmodem Batch-Z ( 94% efficiency )
RG SG Ymodem Batch-G ( 99% efficiency )


It is useful for a Remote Sysop to have File Transfer capability
from the DOS "Shell" CTTY Mode. Place these DSZ Batch Files
"on the path" of the HOST computer to achieve this.


RECEIVERS

RX.BAT = DSZ.EXE CON port 1 speed 19200 ha on D rc -y %1
RY.BAT = DSZ.EXE CON port 1 speed 19200 ha on D rc -y %1
RB.BAT = DSZ.EXE CON port 1 speed 19200 ha bo D rb -y
RZ.BAT = DSZ.EXE CON port 1 speed 19200 ha bo D rz -y
RG.BAT = DSZ.EXE CON port 1 speed 19200 ha bo D rb -gy


TRANSMITTERS

SX.BAT = DSZ.EXE CON port 1 speed 19200 ha on D sx %1
SY.BAT = DSZ.EXE CON port 1 speed 19200 ha on D sx -k %1
SB.BAT = DSZ.EXE CON port 1 speed 19200 ha bo D sb -k %1 %2 %3
SZ.BAT = DSZ.EXE CON port 1 speed 19200 ha bo D sz -Z %1 %2 %3
SG.BAT = DSZ.EXE CON port 1 speed 19200 ha bo D sb -k %1 %2 %3



NOTES: The DSZ 'CON' Parameter re-directs the display
to the DOS CON: device for CTTY operations.

Alternatively, use >NUL at the end of a line.

Because DSZ sends an rz to the Receiver
at the beginning of a Zmodem Upload, Files can
be uploaded to the DOS Prompt with SZ Filespec
from the Remote Sysop's Console Transmitter.





____________________________________________________________________________



PRO-YAM HOST TeleGodzilla BULLETIN BOARD


CONNECT: (503) 621-3746 1200 & 2400 (MNP) 8-N-1
19,200 Baud TeleBit PEP
1200 Telenet D/ORPOR/12


DIRECTORY: Enter DIRD at the Pro-Yam Host prompt to list Files


DOWNLOAD: sz DSZ.ARC - DSZ.COM and DSZ.DOC Fileset

DOWNLOAD: sz DSZEXE.ZOO - DSZ.EXE Driver File

DOWNLOAD: sz ZCOMMDOC.ARC - Zmodem Communications Reference

DOWNLOAD: sz YZMODEM.ZOO - Ymodem and Zmodem Protocol Reference

DOWNLOAD: sz RZSZ.ZOO - Zmodem Source Code in "C" Language



____________________________________________________________________________


Prepared by: Steve Shelton co-Sysop of Sands PCBoard

with the help of the Sands PCBoard members


(713) 961-1604 = 9600 HST / 2400 MNP Level 5 / Telenet 2400 MNP

____________________________________________________________________________


  3 Responses to “Category : Tutorials + Patches
Archive   : ZDOC0108.ZIP
Filename : Z.DOC

  1. Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

  2. This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

  3. But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/