home *** CD-ROM | disk | FTP | other *** search
-
-
-
- UUUUNNNNDDDDOOOOSSSS((((1111)))) XXXXEEEENNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((OOOOMMMMEEEENNNN)))) UUUUNNNNDDDDOOOOSSSS((((1111))))
-
-
-
- NNNNAAAAMMMMEEEE
- undos,tounix,todos,tocpm,tomac,unmac,unparity - Change ASCII
- file format for target operating system
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- uuuunnnnddddoooossss [ ----ssss ] file ...
- ttttoooouuuunnnniiiixxxx [ ----ssss ] file ...
- ttttooooddddoooossss [ ----ssss ] file ...
- ttttooooccccppppmmmm [ ----ssss ] file ...
- uuuunnnnmmmmaaaacccc [ ----ssss ] file ...
- ttttoooommmmaaaacccc [ ----ssss ] file ...
- uuuunnnnppppaaaarrrriiiittttyyyy file ...
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- UUUUnnnnddddoooossss and ttttoooouuuunnnniiiixxxx convert DOS or CP/M format source files to
- Unix format by deleting carriage returns preceding linefeeds
- and eliminating characters starting with CPMEOF (^Z).
-
- TTTTooooddddoooossss converts Unix format source files to DOS format by
- adding a carriage return (if not already present) before
- each linefeed, and eliminates characters starting with
- CPMEOF (^Z). TTTTooooccccppppmmmm additionally appends CPMEOF (^Z)
- characters to the resulting file to make the file length a
- multiple of the 128 byte CP/M record length.
-
- Any combination of uuuunnnnddddoooossss,,,, ttttooooddddoooossss,,,, or ttttooooccccppppmmmm (without flags)
- may be applied to a proper ASCII file without destroying
- information. Lone carriage returns used to force
- overprinting are not translated to CR/LF pairs.
-
- UUUUnnnnmmmmaaaacccc converts files with lines terminated only by carriage
- return to Unix format. UUUUnnnnmmmmaaaacccc should only be used to
- translate files whose lines are terminated by lone carriage
- returns.
-
- TTTToooommmmaaaacccc converts Unix format files to Macintosh format (lines
- terminated by carriage return only).
-
- The optional flag ----ssss Strips the parity bit on all characters
- and discards all resulting characters with values less than
- 7.
-
- UUUUnnnnppppaaaarrrriiiittttyyyy merely strips the parity bit from the files.
-
- The access and modification times of the modified files are
- set to those of the original files.
-
- DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS
- Refuses to translate files in which "binary" characters
- (less than 7 or greater than 127) are seen before CPMEOF.
- Refuses to translate files with ultra long lines. Refuses
- to translate special files.
-
-
-
- Page 1 (printed 1/9/87)
-
-
-
-
-
-
- UUUUNNNNDDDDOOOOSSSS((((1111)))) XXXXEEEENNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((OOOOMMMMEEEENNNN)))) UUUUNNNNDDDDOOOOSSSS((((1111))))
-
-
-
- NNNNOOOOTTTTEEEESSSS
- Should be executed with the current directory in the same
- filesystem as the target files for minimum disk i/o.
-
- BBBBUUUUGGGGSSSS
- Does not detect short files without linefeeds. UUUUnnnnmmmmaaaacccc and
- ttttoooommmmaaaacccc cannot handle files with CR-only overprinting. (ASCII
- allows either LF or CR/LF to delimit lines, but not CR.)
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- lar(1), yam(1), sq(1), usq(1), rb(omen), sb(omen)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 2 (printed 1/9/87)
-
-
-
-
-
-
- RRRRZZZZ((((1111)))) XXXXEEEENNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((OOOOMMMMEEEENNNN)))) RRRRZZZZ((((1111))))
-
-
-
- NNNNAAAAMMMMEEEE
- rb, rz - XMODEM, YMODEM, ZMODEM (Batch) file receive
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- rrrrzzzz [- ++++1111aaaabbbbppppqqqqttttuuuuvvvv]
- rrrrbbbb [- ++++1111aaaabbbbqqqqttttuuuuvvvv]
- rrrrzzzz [- 1111aaaabbbbccccqqqqttttuuuuvvvv] _f_i_l_e
- ggggzzzz _f_i_l_e ...
- [----][vvvv]rrrrzzzzCCCCOOOOMMMMMMMMAAAANNNNDDDD
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- This program uses error correcting protocol to receive files
- over a serial port from a variety of programs running under
- PC-DOS, CP/M, Unix, and other operating systems.
-
- The first form of _r_z (Receive ZMODEM) receives files with
- the ZMODEM batch protocol. If the sending program does not
- support ZMODEM, _r_z steps down to YMODEM protocol after 50
- seconds. This delay can be eliminated by calling the
- program as _r_b .
-
- When receiving with XMODEM or YMODEM, _R_z accepts either
- standard 128 byte sectors or 1024 byte sectors (YAM ----kkkk
- option). The user should determine when the longer block
- length actually improves throughput without causing
- problems.
-
- If extended file information (file length, etc.) is
- received, the file length controls the number of bytes
- written to the output dataset (YMODEM only), and the modify
- time and file mode (iff non zero) are set accordingly.
-
- If no extended file information is received, slashes in the
- pathname are changed to underscore, and any trailing period
- in the pathname is eliminated. This conversion is useful
- for files received from CP/M systems. With YMODEM, each
- file name is converted to lower case unless it contains one
- or more lower case letters.
-
-
- The second form of _r_z receives a single _f_i_l_e with XMODEM
- protocol. The user must supply the file name to both
- sending and receiving programs.
-
- _G_z is a shell script which calls _s_z to command a Pro-YAM or
- compatible program to transmit the specified files.
- Pathnames used with _g_z must be escaped if they have special
- significance to the Unix shell.
- EXAMPLE: gz "-1 C:*.c D:*.h"
-
-
- The third form of _r_z is invoked as rrrrzzzzCCCCOOOOMMMMMMMMAAAANNNNDDDD (with an
-
-
-
- Page 1 (printed 1/9/87)
-
-
-
-
-
-
- RRRRZZZZ((((1111)))) XXXXEEEENNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((OOOOMMMMEEEENNNN)))) RRRRZZZZ((((1111))))
-
-
-
- optional leading - as generated by login(1)). For each
- received file, rz will pipe the file to ``COMMAND filename''
- where filename is the name of the transmitted file with the
- file contents as standard input.
-
- Each file transfer is acknowledged when COMMAND exits with 0
- status. A non zero exit status terminates transfers.
-
- A typical use for this form is _r_z_r_m_a_i_l which calls rmail(1)
- to post mail to the user specified by the transmitted file
- name. For example, sending the file "caf" from a PC-DOS
- system to _r_z_r_m_a_i_l on a Unix system would result in the
- contents of the DOS file "caf" being mailed to user "caf".
-
- On some Unix systems, the login directory must contain a
- link to COMMAND as login sets SHELL=rsh which disallows
- absolute pathnames. If invoked with a leading ``v'', _r_z
- will report progress to /tmp/rzlog. The following entry
- works for Unix 3.0:
- rzrmail::5:1::/bin:/usr/local/rzrmail
- If the SHELL environment variable includes _r_s_h or _r_k_s_h
- (restricted shell), rz will not accept absolute pathnames or
- references to a parent directory, will not modify an
- existing file, and removes any files received in error.
-
- If rrrrzzzz is invoked with stdout and stderr to different
- datasets, Verbose is set to 2, causing frame by frame
- progress reports to stderr. This may be disabled with the qqqq
- option.
-
-
- The meanings of the available options are:
-
- 1111 Use file descriptor 1 for ioctls and reads (Unix only).
- By default, file descriptor 0 is used. This option
- allows _r_z to be used with the _c_u ~$ command. If the
- calling program has spawned a separate process to read
- characters from the modem, that process must be
- disabled for _r_z to operate properly.
- aaaa Convert files to Unix conventions by stripping carriage
- returns and all characters beginning with the first
- Control Z (CP/M end of file).
- bbbb Binary (tell it like it is) file transfer override.
- cccc Request 16 bit CRC. XMODEM file transfers default to 8
- bit checksum. YMODEM and ZMODEM normally use 16 bit
- CRC.
- DDDD Output file data to /dev/null; for testing.
- pppp (ZMODEM) Protect: skip file if destination file exists.
- qqqq Quiet suppresses verbosity.
- tttt ttttiiiimmmm
- Change timeout to _t_i_m tenths of seconds.
- vvvv Verbose causes a list of file names to be appended to
-
-
-
- Page 2 (printed 1/9/87)
-
-
-
-
-
-
- RRRRZZZZ((((1111)))) XXXXEEEENNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((OOOOMMMMEEEENNNN)))) RRRRZZZZ((((1111))))
-
-
-
- /tmp/rzlog . More v's generate more output.
-
- EEEEXXXXAAAAMMMMPPPPLLLLEEEESSSS
- (Pro-YAM command)
- <_A_L_T-_2>
- Pro-YAM Command: _s_z *._h *._c
- (This automatically invokes _r_z on the connected system.)
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- ZMODEM.DOC, YMODEM.DOC, IMP(CP/M), cu(1), Professional-YAM
- manual, sz(omen), usq(omen), undos(omen)
-
- Compile time options required for various operating systems
- are described in the source file.
-
- NNNNOOOOTTTTEEEESSSS
- The Unix "ulimit" parameter must be set high enough to
- permit large file transfers.
-
- The TTY input buffering on some systems may not allow long
- blocks or streaming input, especially at high baud rates.
- The Pro-YAM zzzzmmmmooooddddeeeemmmm llll numeric parameter may be set to a value
- between 64 and 1024 to limit the burst length ("zmodem
- pl100").
-
- BBBBUUUUGGGGSSSS
- Pathnames are restricted to 127 characters. In XMODEM
- single file mode, the pathname given on the command line is
- still processed as described above. The ASCII option's
- CR/LF to NL translation merely deletes CR's; undos(omen)
- performs a more intelligent translation.
-
- VVVVMMMMSSSS VVVVEEEERRRRSSSSIIIIOOOONNNN
- Some of the #includes with file names enclosed with angle
- brackets <> may need to have the angle brackets changed to
- "", or vice versa.
-
- The VMS version does not set binary mode according to the
- incoming file type. Non binary file processing consists of
- stripping all characters beginning with CPMEOF (^Z).
-
- The VMS version does not set the file time.
-
- At high speeds, VMS sometimes loses incoming characters,
- resulting in retries and degradation of throughput.
-
- The mysterious VMS C Standard I/O Package and RMS may
- interact to modify file contents unexpectedly.
-
- The VMS version does not support invocation as rrrrzzzzCCCCOOOOMMMMMMMMAAAANNNNDDDD ....
- ZMODEM has not yet been implemented on the VMS version.
-
-
-
-
- Page 3 (printed 1/9/87)
-
-
-
-
-
-
- RRRRZZZZ((((1111)))) XXXXEEEENNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((OOOOMMMMEEEENNNN)))) RRRRZZZZ((((1111))))
-
-
-
- ZZZZMMMMOOOODDDDEEEEMMMM CCCCAAAAPPPPAAAABBBBIIIILLLLIIIITTTTIIIIEEEESSSS
- _R_z supports incoming ZMODEM binary (-b), ASCII (-a), protect
- (-p), and append (-+) requests, and ZMODEM command
- execution.
-
- FFFFIIIILLLLEEEESSSS
- rz.c, rbsb.c, zm.c, zmodem.h source files.
-
- /tmp/rzlog stores debugging output generated with -vv
- option.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 4 (printed 1/9/87)
-
-
-
-
-
-
- SSSSZZZZ((((1111)))) XXXXEEEENNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((OOOOMMMMEEEENNNN)))) SSSSZZZZ((((1111))))
-
-
-
- NNNNAAAAMMMMEEEE
- sz - XMODEM, YMODEM, ZMODEM Batch file Send
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- sz [-++++1111aaaabbbbddddeeeeffffkkkkLLLLllllNNNNnnnnppppqqqqTTTTttttuuuuvvvvyyyy] _f_i_l_e ...
- sz -X [-1111kkkkqqqqttttuuuuvvvv] _f_i_l_e
- sz [-1111qqqqttttvvvv] ----cccc CCCCOOOOMMMMMMMMAAAANNNNDDDD
- sz [-1111qqqqttttvvvv] ----iiii CCCCOOOOMMMMMMMMAAAANNNNDDDD
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- SSSSzzzz uses the ZMODEM, YMODEM or XMODEM error correcting
- protocol to send one or more files over a serial port to a
- variety of programs running under PC-DOS, CP/M, Unix, VMS,
- and other operating systems.
-
-
- The first form of sssszzzz sends one or more files with ZMODEM or
- YMODEM batch protocol. Normally, only the file name part of
- the pathname is transmitted. On Unix systems, additional
- information about the file is transmitted. If the receiving
- program uses this information, the transmitted file length
- controls the exact number of bytes written to the output
- dataset, and the modify time and file mode are set
- accordingly.
-
- Output from another program may be piped to sssszzzz for
- transmission by specifying the ----1111 option and denoting
- standard input by "-":
- ps -ef | sz -
- The program output is transmitted with the filename sPID.sz
- where PID is the process ID of the sssszzzz program. If the
- environment variable OOOONNNNAAAAMMMMEEEE is set, that is used instead. In
- this case, the Unix command:
- ONAME=con ps -ef|sz -ay -
- will send a "file" to the PC-DOS console display. The ----yyyy
- option instructs the receiver to open the file for writing
- unconditionally. The ----aaaa option causes the receiver to
- convert Unix newlines to PC-DOS carriage returns and
- linefeeds.
-
- Unix sssszzzz supports YYYYMMMMOOOODDDDEEEEMMMM----gggg with "cbreak" tty mode, XON/XOFF
- flow control, and the interrupt character set to CAN.
- YYYYMMMMOOOODDDDEEEEMMMM----gggg (Professional-YAM gggg option) increases throughput
- over error free channels (direct connection, X.PC, etc.) by
- not acknowledging each transmitted sector.
-
-
- The second form of sssszzzz uses the ----XXXX flag to send a single _f_i_l_e
- with XXXXMMMMOOOODDDDEEEEMMMM or XXXXMMMMOOOODDDDEEEEMMMM----1111kkkk protocol. The user must supply the
- file name to both sending and receiving programs.
-
- Iff sssszzzz is invoked with $SHELL set and iff that variable
-
-
-
- Page 1 (printed 1/9/87)
-
-
-
-
-
-
- SSSSZZZZ((((1111)))) XXXXEEEENNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((OOOOMMMMEEEENNNN)))) SSSSZZZZ((((1111))))
-
-
-
- contains the string _r_s_h or _r_k_s_h (restricted shell), sz
- operates in restricted mode. Restricted mode restricts
- pathnames to the current directory and PUBDIR (usually
- /usr/spool/uucppublic) and/or subdirectories thereof.
-
-
- The third form sends a single COMMAND to the receiver for
- execution. SSSSzzzz exits with the COMMAND return value. If
- COMMAND includes spaces or characters special to the shell,
- it must be quoted.
-
- The fourth form sends a single COMMAND to the receiver for
- execution. SSSSzzzz exits as soon as the receiver has correctly
- received the command, before it is executed.
-
-
- If sz is invoked with stdout and stderr to different
- datasets, Verbose is set to 2, causing frame by frame
- progress reports to stderr. This may be disabled with the qqqq
- option.
-
- The meanings of the available options are:
-
- ++++ Instruct the receiver to append transmitted data to an
- existing file (ZMODEM only).
- 1111 Use file descriptor 1 for ioctls and reads (Unix only).
- By default, file descriptor 0 is used. This option
- allows sssszzzz to be used with the _c_u ~$ command. If the
- calling program has spawned a separate process to read
- characters from the modem, that process must be
- disabled for _r_z to operate properly.
- aaaa Convert NL characters in the transmitted file to CR/LF.
- This is done by the sender for XMODEM and YMODEM, by
- the receiver for ZMODEM.
- bbbb (ZMODEM) Binary override: transfer file without any
- translation.
- cccc CCCCOOOOMMMMMMMMAAAANNNNDDDD
- Send COMMAND to the receiver for execution, return with
- COMMAND's exit status.
- dddd Change all instances of "." to "/" in the transmitted
- pathname. Thus, C.omenB0000 (which is unacceptable to
- MSDOS or CP/M) is transmitted as C/omenB0000. If the
- resultant filename has more than 8 characters in the
- stem, a "." is inserted to allow a total of eleven.
- EEEE Escape only Ctrl-X control characters; normally XON,
- XOFF, CR-@-CR, and Ctrl-X are escaped.
- eeee Escape all control characters; normally XON, XOFF, CR-
- @-CR, and Ctrl-X are escaped.
- ffff Send Full pathname. Normally directory prefixes are
- stripped from the transmitted filename.
- iiii CCCCOOOOMMMMMMMMAAAANNNNDDDD
- Send COMMAND to the receiver for execution, return
-
-
-
- Page 2 (printed 1/9/87)
-
-
-
-
-
-
- SSSSZZZZ((((1111)))) XXXXEEEENNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((OOOOMMMMEEEENNNN)))) SSSSZZZZ((((1111))))
-
-
-
- Immediately upon the receiving program's successful
- recption of the command.
- kkkk (XMODEM/YMODEM) Send files using 1024 byte blocks
- rather than the default 128 byte blocks. 1024 byte
- packets speed file transfers at high bit rates.
- (ZMODEM streams the data for the best possible
- throughput.)
- LLLL NNNN Use ZMODEM sub-packets of length N. A larger N (32 <=
- N <= 1024) gives slightly higher throughput, a smaller
- N speeds error recovery. The default is 128 below 300
- baud, 256 above 300 baud, or 1024 above 2400 baud.
- llll NNNN Wait for the receiver to acknowledge correct data every
- NNNN (32 <= N <= 1024) characters. This may be used to
- avoid network overrun when XOFF flow control is
- lacking.
- nnnn (ZMODEM) Send each file if destination file does not
- exist. Overwrite destination file if source file is
- newer or longer than the destination file.
- NNNN (ZMODEM) Send each file if destination file does not
- exist. Overwrite destination file if source file has
- different length or date.
- pppp (ZMODEM) Protect existing destination files by skipping
- transfer if the destination file exists.
- qqqq Quiet suppresses verbosity.
- rrrr Resume interrupted file transfer. If the source file
- is longer than the destination file, the transfer
- commences at the offset in the source file that equals
- the length of the destination file.
- tttt ttttiiiimmmm
- Change timeout to _t_i_m tenths of seconds.
- uuuu Unlink the file after successful transmission.
- vvvv Verbose causes a list of file names to be appended to
- /tmp/szlog . More v's generate more output.
- XXXX Send a single file with XXXXMMMMOOOODDDDEEEEMMMM or XXXXMMMMOOOODDDDEEEEMMMM----1111kkkk protocol.
- yyyy Instruct a ZMODEM receiving program to overwrite any
- existing file with the same name.
-
- EEEEXXXXAAAAMMMMPPPPLLLLEEEESSSS
- ZZZZMMMMOOOODDDDEEEEMMMM FFFFiiiilllleeee TTTTrrrraaaannnnssssffffeeeerrrr
- $$$$ sssszzzz ----aaaa ****....cccc
- This single command transfers all .c files in the current
- Unix directory with conversion (----aaaa) to end of line
- conventions appropriate to the receiving environment. With
- ZMODEM AutoDownload enabled, Professional-YAM automatically
- recieves the files after performing a security challenge.
-
- ZZZZMMMMOOOODDDDEEEEMMMM CCCCoooommmmmmmmaaaannnndddd DDDDoooowwwwnnnnllllooooaaaadddd
- cpszall:all
- sz -c "c:;cd /yam/dist"
- sz -ya $(YD)/*.me
- sz -yqb y*.exe
- sz -c "cd /yam"
-
-
-
- Page 3 (printed 1/9/87)
-
-
-
-
-
-
- SSSSZZZZ((((1111)))) XXXXEEEENNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((OOOOMMMMEEEENNNN)))) SSSSZZZZ((((1111))))
-
-
-
- sz -i "!insms"
- This Makefile fragment uses sssszzzz to issue commands to
- Professional-YAM to change current disk and directory.
- Next, sssszzzz transfers the ._m_e files from the $YD directory,
- commanding the receiver to overwrite the old files and to
- convert from Unix end of line conventions to PC-DOS
- conventions. The third line transfers some ._e_x_e files. The
- fourth and fifth lines command Pro-YAM to change directory
- and execute a PC-DOS batch file _i_n_s_m_s . Since the batch file
- takes considerable time, the ----iiii form is used to allow sssszzzz to
- exit immediately.
-
- XXXXMMMMOOOODDDDEEEEMMMM FFFFiiiilllleeee TTTTrrrraaaannnnssssffffeeeerrrr
- $ sssszzzz ----XXXXaaaa ffffoooooooo....cccc
- EEEESSSSCCCC
- rrrrxxxx ffffoooooooo....cccc
- The above three commands transfer a single file from Unix to
- a PC and Crosstalk XVI 3.6, translating Unix newlines to DOS
- CR/LF.
-
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- rz(omen), ZMODEM.DOC, YMODEM.DOC, Professional-YAM manual,
- IMP(CP/M), cu(1), sq(omen), todos(omen), tocpm(omen),
- tomac(omen), yam(omen)
-
- Compile time options required for various operating systems
- are described in the source file.
-
- VVVVMMMMSSSS VVVVEEEERRRRSSSSIIIIOOOONNNN
- The VMS version does not transmit the file date. The VMS
- version calculates the file length by reading the file and
- counting the bytes.
-
- The VMS version does not support YMODEM-g or ZMODEM.
-
- When VMS is lightly loaded, the response time may be too
- quick for MODEM7 unless the MODEM7 qqqq modifier is used.
-
- The VMS C standard i/o package and RMS sometimes interact to
- modify file contents unexpectedly.
-
- FFFFIIIILLLLEEEESSSS
- sz.c, rbsb.c, zm.c, zmodem.h source files
-
- /tmp/szlog stores debugging output (sz -vv)
-
- TTTTEEEESSSSTTTTIIIINNNNGGGG FFFFEEEEAAAATTTTUUUURRRREEEE
- The command "sz -T file" exercises the AAAAttttttttnnnn sequence error
- recovery by commanding errors with unterminated packets.
- The receiving program should complain five times about
- binary data packets being too long. Each time sssszzzz is
-
-
-
- Page 4 (printed 1/9/87)
-
-
-
-
-
-
- SSSSZZZZ((((1111)))) XXXXEEEENNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((OOOOMMMMEEEENNNN)))) SSSSZZZZ((((1111))))
-
-
-
- interrupted, it should send a ZDATA header followed by
- another defective packet. If the receiver does not detect
- five long data packets, the AAAAttttttttnnnn sequence is not
- interrupting the sender, and the MMMMyyyyaaaattttttttnnnn string in sssszzzz....cccc must
- be modified.
-
- After 5 packets, sssszzzz stops the "transfer" and prints the
- total number of characters "sent" (Tcount). The difference
- between Tcount and 5120 represents the number of characters
- stored in various buffers when the Attn sequence is
- generated.
-
- BBBBUUUUGGGGSSSS
- XMODEM transfers add up to 127 garbage bytes per file (1023
- bytes with XMODEM-k). Most YMODEM programs use the file
- length transmitted at the beginning of the transfer to prune
- the file to the correct length; this may cause problems with
- source files that grow during the course of the transfer.
- This problem does not pertain to ZMODEM transfers, which
- preserve the exact file length unconditionally.
-
- Most ZMODEM options are merely passed to the receiving
- program; some do not implement all these options.
-
- Circular buffering and a ZMODEM sliding window should be
- used when input is from pipes instead of acknowledging
- frames each 1024 bytes. If no files can be opened, sssszzzz sends
- a ZMODEM command to echo a suitable complaint; perhaps it
- should check for the presence of at least one accessible
- file before getting hot and bothered. The test mode leaves
- a zero length file on the receiving system.
-
- Some high speed modems have a firmware bug that drops
- characters when the direction of high speed transmissson is
- reversed. The environment variable ZNULLS may be used to
- specify the number of nulls to send before a ZDATA frame.
- Values of 101 for a 4.77 mHz PC and 124 for an AT are
- typical.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 5 (printed 1/9/87)
-
-
-
-
-
-
- DDDDSSSSZZZZ((((1111)))) XXXXEEEENNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((OOOOMMMMEEEENNNN)))) DDDDSSSSZZZZ((((1111))))
-
-
-
- NNNNAAAAMMMMEEEE
- dsz - YMODEM, ZMODEM file transfer subprogram
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- ddddsssszzzz [ppppoooorrrrtttt NNNN] [ssssppppeeeeeeeedddd SSSS] [dddd] [rrrreeeessssttttrrrriiiicccctttt] _c_o_m_m_a_n_d
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- Dsz uses the YMODEM or ZMODEM error correcting batch
- protocol to transfer files over a serial port with a variety
- of programs. Dsz is designed to be called from a
- communications program or bulletin board to perform file
- transfers.
-
- Dsz uses its own modem I/O. The original interrupt vector
- and UART interrupt configuration are restored on normal
- exit. Dsz expects its standard output to point to the
- console or a logging file, not a modem port.
-
- The available commands are:
-
- ppppoooorrrrtttt NNNN
- select port N (n = 1,2,3 or 4) Default is port 1 (COM1)
- or read from the DDDDSSSSZZZZPPPPOOOORRRRTTTT dos environment variable.
- ssssppppeeeeeeeedddd SSSS
- Set specified speed, default is current speed.
- dddd Disables carrier dropout monitoring, for modems that do
- not properly drive the "Data Carrier Detect" input on
- the PC.
- LLLLAAAARRRRGGGG Convert ARG to lowercase, then parse arg.
- rrrreeeessssttttrrrriiiicccctttt
- Restrict pathnames to current disk and directory tree.
- sssszzzz [-Vabnpr+y] [PREFIX=p | ONAME=n] afn ...
- ssssbbbb [-Vk] [PREFIX=p | ONAME=n] afn ...
- rrrrzzzz [-Vabnpr+y]
- rrrrzzzz [-Vabnpr+y] file1 file2 ... (filename override)
- rrrrbbbb [-Vab+y]
- rrrrbbbb [-Vab+y] file1 file2 ... (filename override)
- ----VVVV Dsiplay debugging information. More V's give more
- detailed information.
-
- EEEEXXXXAAAAMMMMPPPPLLLLEEEESSSS
- dsz sz -r b:zcom*.arc c:foo.bar
-
- dsz port 2 speed 19200 restrict rz
-
- dsz rz -y newprog.arc
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- Consult the Professional-YAM manual or ZCOMMDOC.ARC chapter
- "Options for File Transfers" for option meanings.
-
- NNNNOOOOTTTTEEEESSSS
-
-
-
- PPPPaaaaggggeeee 1111 ((((pppprrrriiiinnnntttteeeedddd 1111////9999////88887777))))
-
-
-
-
-
-
- DDDDSSSSZZZZ((((1111)))) XXXXEEEENNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((OOOOMMMMEEEENNNN)))) DDDDSSSSZZZZ((((1111))))
-
-
-
- Dsz sets the UART shift register to 8 bits no parity; the
- original parity setting is lost.
-
- Dsz may be freely used and copied, but not modified or sold
- without the written permission of Omen Technology Inc.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 2 (printed 1/9/87)
-
-
-