home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1993 #2 / Image.iso / comm / dsz0529b.zip / DSZBG.DOC
Text File  |  1993-05-04  |  127KB  |  3,128 lines

  1.  
  2.  
  3.  
  4.  
  5.                                      CONTENTS
  6.  
  7.  
  8.  
  9.       1.  INTRODUCTION..................................................   2
  10.  
  11.  
  12.       2.  PROTOCOL FILE TRANSFERS.......................................   3
  13.           2.1   Graphic File Transfer Display...........................   3
  14.           2.2   Choosing the Best Protocol..............................   4
  15.           2.3   ZMODEM-90(TM)...........................................   4
  16.           2.4   Sending files with ZMODEM...............................   6
  17.                 2.4.1   File Maintenance with ZMODEM....................   6
  18.                 2.4.2   MobyTurbo Accelerator...........................   6
  19.                 2.4.3   ZMODEM Compression..............................   6
  20.           2.5   Receiving files with ZMODEM.............................   7
  21.                 2.5.1   ZMODEM AutoDownload.............................   7
  22.           2.6   Tuning ZMODEM Parameters................................   7
  23.                 2.6.1   Receiver Window Size Override...................   8
  24.                 2.6.2   Terminal Multiplexers...........................   8
  25.                 2.6.3   7 Bit Environments..............................   8
  26.                 2.6.4   Manual ABORT....................................   8
  27.           2.7   XMODEM Family Protocols.................................   9
  28.                 2.7.1   TRUE YMODEM(TM).................................   9
  29.                 2.7.2   YMODEM-1k.......................................   9
  30.                 2.7.3   YMODEM with OverThruster........................   9
  31.                 2.7.4   XMODEM-1k.......................................  10
  32.                 2.7.5   XMODEM-CRC (with fallback)......................  10
  33.                 2.7.6   Classic XMODEM..................................  10
  34.                 2.7.7   Relaxed XMODEM..................................  11
  35.                 2.7.8   XMODEM with OverThruster........................  11
  36.                 2.7.9   YMODEM-g: Traditional Overdrive.................  11
  37.                 2.7.10  XMODEM Mutants Misrepresented as YMODEM.........  12
  38.                 2.7.11  Qmodem-G/Streaming XMODEM.......................  12
  39.           2.8   Transferring Files with Unix Systems....................  13
  40.                 2.8.1   Terminal Servers / Port Multiplexers............  13
  41.                 2.8.2   Uploading Files to Unix Systems.................  13
  42.                 2.8.3   The rz and sz Programs..........................  13
  43.                 2.8.4   Downloading Files from Unix Systems.............  14
  44.           2.9   VAX/VMS File Transfers..................................  15
  45.                 2.9.1   Version 4 rz/sz.................................  15
  46.           2.10  GEnie File Transfers....................................  16
  47.           2.11  BIX File Transfers......................................  17
  48.  
  49.  
  50.       3.  FLOW CONTROL..................................................  18
  51.  
  52.  
  53.       4.  SELECTED COMMANDS.............................................  21
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.       5.  Protocol File Transfer OPTIONS................................  29
  65.  
  66.  
  67.       6.  NUMERIC PARAMETERS............................................  37
  68.           6.1   X/Y/ZMODEM Numeric Parameters...........................  37
  69.  
  70.  
  71.       7.  HARDWARE/SOFTWARE COMPATIBILITY...............................  41
  72.           7.1   Hardware Compatibility Notes............................  41
  73.           7.2   Brain Damaged UARTS.....................................  42
  74.           7.3   Software Compatibility..................................  43
  75.  
  76.  
  77.       8.  CROSS REFERENCE INDEX.........................................  48
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.                                   Chuck Forsberg
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.                                DSZ Manual Addendum
  128.                      (Selected Pieces of the Pro-YAM Manual)
  129.  
  130.                                  Formatted 5-4-93
  131.  
  132.                                 For DSZ Users ONLY
  133.                                 For DSZ Users ONLY
  134.                                 For DSZ Users ONLY
  135.                                 For DSZ Users ONLY
  136.  
  137.  
  138.                                        With
  139.                            Cybernetic Data Recovery(TM)
  140.                                        and
  141.                                  True YMODEM(TM)
  142.  
  143.                           Universal Line Printer Edition
  144.  
  145.  
  146.                    Copyright 1992 Omen Technology Incorporated
  147.                                All Rights Reserved
  148.  
  149.  
  150.  
  151.                            Omen Technology Incorporated
  152.  
  153.  
  154.                           The High Reliability Software
  155.  
  156.                        17505-V Northwest Sauvie Island Road
  157.                               Portland Oregon 97231
  158.                             VOICE: 503-621-3406 :VOICE
  159.                      Modem: 503-621-3746 Speed 1200,2400,9600
  160.                          Compuserve:70007,2304  GEnie:CAF
  161.                         UUCP: ...!tektronix!reed!omen!caf
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.       (C) 1993 Omen Tech Inc                                      Chapter 0
  176.  
  177.  
  178.       DSZ Manual Addendum                                 Line Printer Draft
  179.       2
  180.  
  181.       1.  INTRODUCTION
  182.  
  183.       The chapters included here are taken from the Pro-YAM manual.  Some of
  184.       the features described here do not apply to DSZ.
  185.  
  186.       DSZ does not support ZMODEM Command Download, ZMODEM Security Check,
  187.       Kermit and certain traditional protocols (WXMODEM, *LINK, MODEM7,
  188.       etc.).
  189.  
  190.       When DSZ is called from a bulletin board or other communications
  191.       program, automatic ZMODEM file download is not available.  ZMODEM
  192.       AutoDownload is available from DSZ's t command (talk/term function).
  193.  
  194.       EXAMPLE: dsz port 1 speed 2400 t -8g
  195.  
  196.  
  197.       Chapter numbers refer to chapters in the ZCOMM user's manual.
  198.  
  199.  
  200.  
  201.                 Welcome to the Rain Forest
  202.  
  203.                         (_)  /~\\
  204.                  /~\\       /   \\/\\
  205.                 /   \\ /\\  / |   \\ \\
  206.                /\\     /     \\  \\/ /|\\   \\ \\
  207.               /  \\   /       \\ / //|\\\\   \\ \\
  208.             _/_   \\_/     ___ \\ ///|\\\\\\  _\\_\\
  209.         _________________ _______  |  ________
  210.  
  211.  
  212.                                -A Usenet Signature
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.       (C) 1993 Omen Tech Inc               Chapter 1 Protocol File Transfers
  235.  
  236.  
  237.       DSZ Manual Addendum                                 Line Printer Draft
  238.       Protocol File Transfers                                              3
  239.  
  240.       2.  PROTOCOL FILE TRANSFERS
  241.  
  242.       2.1  Graphic File Transfer Display
  243.  
  244.  
  245.       #---------------------------------------------------------------------#
  246.       #        Professional-YAM  Copyright 1991 Omen Technology INC         #**
  247.       #                                                                     #**
  248.       #                           ZMODEM RECEIVE                            #**
  249.       #                                                                     #**
  250.       #   File  pcmagc.dmp                                1 of       5      #**
  251.       #                                                                     #**
  252.       #   Current     43520 of   43520      Total     43520 of   999879     #**
  253.       #                                                                     #**
  254.       #   This   ##################################################         #**
  255.       #         0------------------------50------------------------100%     #**
  256.       #   Total  ##-                                                        #**
  257.       #   State  START FILENAME COMPARE DATA CORRECTING FINISH WAIT         #**
  258.       #   Throughput    8704   Retries     0   Time left     2 min          #**
  259.       #   Connect ET   13:09   Time    13:18   Modem status                 #**
  260.       #                                                                     #**
  261.       #                                                                     #**
  262.       #   Packet LEN    43520  TRANSPORT   COMPRESSED     DATA BINARY       #**
  263.       #   Subpkt LEN      512  Window SIZ                                   #**
  264.       #              ALT-F Cancel File   ALT-B Cancel Batch                 #**
  265.       #                                                                     #**
  266.       #---------------------------------------------------------------------#**
  267.        ************************************************************************
  268.  
  269.       38kbps batch file download from a Unix system.[1] ZMODEM-90(TM)
  270.       compression yields 87kbps effective speed on the PC Magazine
  271.       Compressible File benchmark.[2]
  272.  
  273.       GSZ, ZCOMM and gYAM feature a full screen graphics status display of
  274.       file transfer statistics.  The amount of information displayed depends
  275.       on the protocol and sending program.  XMODEM, CompuServe B+, and
  276.       Kermit download displays use information supplied to the estimate
  277.       command.  In the absence of a user specified throughput value, Time
  278.       left is calculated with real time data.  Real time throughput may be
  279.  
  280.  
  281.       __________
  282.  
  283.        1. Pto-YAM screen snapshot made with ALT-Z.  The resultant YAMPIC
  284.           file was renamed to YAMPIC.BIN and read in to THEDRAW.  Thedraw
  285.           output the screen contents in IBM ANSI format, which was then
  286.           typed and screen dumped to Postsctipt with SCRtoPS(TM) by Olfe
  287.           Enterprises.
  288.  
  289.        2. Page 159, April 30 1991 PC Magazine.
  290.  
  291.  
  292.  
  293.       (C) 1993 Omen Tech Inc               Chapter 2 Protocol File Transfers
  294.  
  295.  
  296.       DSZ Manual Addendum                                 Line Printer Draft
  297.       4                                              Protocol File Transfers
  298.  
  299.       inflated for the first 5-20 kilobytes when a streaming protocol sends
  300.       data.
  301.  
  302.       On PCDOS YAM flavors, call (connect) elapsed time, time of day, and
  303.       MODEM status are displayed.  MODEM status is displayed as follows:
  304.  
  305.       x   Software flow restraint (XOFF)
  306.  
  307.       X   Hardware flow restraint (CTS, etc.)
  308.  
  309.       L   Loss of Carrier Detect signal (CD)
  310.  
  311.       H   On Hook (DTR off)
  312.  
  313.       2.2  Choosing the Best Protocol
  314.  
  315.       A file transfer protocol should have high integrity (assurance of
  316.       accurate data) and high robustness (low probability of aborting a
  317.       transfer).  And, it should be as fast as possible without compromising
  318.       reliability.
  319.  
  320.       When PC Magazine tested file transfer protocols in early 1991, they
  321.       ignored the file transfer recommendations given in this manual.  Their
  322.       ignorance slowed Pro-YAM file transfers by as much as 400 per cent.
  323.  
  324.       With many different ways to transfer files, your choice of file
  325.       transfer methods can make the difference between efficient, error free
  326.       data and slow or error prone transfers.
  327.  
  328.       The following subchapters discuss file transfer methods in more
  329.       detail.
  330.  
  331.  
  332.       2.3  ZMODEM-90(TM)
  333.  
  334.       ZMODEM was developed in 1986 for the public domain (PD) under contract
  335.       by Telenet, a major packet switched network.  Omen Technology's
  336.       commitment to file transfer technology did not stop with PD ZMODEM.
  337.       ZMODEM-90(TM) is Omen Technology's copyrighted refinement of PD
  338.       ZMODEM.  ZMODEM-90 speeds transfers with COMPRESSION and other
  339.       accelerators.  ZMODEM-90 adds frame types to support transfers in 7-
  340.       bit environments.  ZMODEM-90 sends files faster and more reliably than
  341.       PD ZMODEM.  Omen Technology's ZMODEM-90 transfers files accurately in
  342.       many applications where other ZMODEM programs abort or corrupt data.
  343.  
  344.       ZMODEM provides a greatly simplified user interface.  The file name is
  345.       entered once, and transfer options may be given to the sending
  346.       program, even those that apply to the receiver.  ZMODEM
  347.       AutoDownload(TM) allows menu and mouse driven programs to download
  348.       files and commands with no extra keyboarding required.
  349.  
  350.  
  351.  
  352.       (C) 1993 Omen Tech Inc               Chapter 2 Protocol File Transfers
  353.  
  354.  
  355.       DSZ Manual Addendum                                 Line Printer Draft
  356.       Protocol File Transfers                                              5
  357.  
  358.       ZMODEM transfers one or more files with a single command.  The size
  359.       and transfer time for each file is displayed, and the total number of
  360.       files, size, and transmission time is displayed when more than one
  361.       file remains to be sent on a command.
  362.  
  363.       Keyboarding ALT-F allows the receiver to bypass an individual file
  364.       without having to restart the batch.
  365.  
  366.       ZMODEM transfers both files and commands.  Command download allows one
  367.       of the computers to take positive control of the session.  A security
  368.       challenge (activated by ZMODEM AutoDownload(TM)) guards against Trojan
  369.       Horse messages.*
  370.  
  371.       ZMODEM file transfers can preserve the file date and the exact file
  372.       contents, unlike traditional protocols that append garbage to files.
  373.  
  374.       Streaming transmission provides full throughput over satellite links
  375.       and packet switched networks.  One of three ZMODEM streaming control
  376.       methods may be used with systems that allow the sender to monitor the
  377.       received data for error correction packets without interrupting
  378.       transmission.  ZMODEM's "block length" is the entire file!
  379.       Individually acknowledged packets support other systems.
  380.  
  381.       ZMODEM allows programs to adjust the protocol parameters for optimum
  382.       efficiency as the file is being sent.  ZMODEM-90 allows programs to
  383.       adjust character encoding for best results with a variety of systems.
  384.  
  385.       ZMODEM is immune to conditions that prevent reliable, accurate file
  386.       transfers with traditional protocols:
  387.  
  388.        + ZMODEM data transfers are protected by the Federal Standard 32 bit
  389.          CRC to assure reliable transfers.  This 32 bit CRC gives an
  390.          undetected error rate five orders of magnitude better than XMODEM's
  391.          16 bit CRC, and more than a billion times better than checksum
  392.          XMODEM.  ZMODEM uses 16 bit CRC for file transfers with programs
  393.          that do not support 32 bit CRC.
  394.  
  395.        + Most important, all ZMODEM protocol transactions are protected by
  396.          CRC.  Other protocols advertising 16 or 32 bit CRC sometimes fail
  397.          under stress because critical control messages are not CRC
  398.          protected.
  399.  
  400.       If you've ever been disconnected when a huge file transfer was almost
  401.       finished, you'll appreciate resuming/recovering the file transfer with
  402.       ZMODEM Crash Recovery Omen Technology Incorporated's Intelligent Crash
  403.       Recovery(TM) guards against file corruption during Crash Recovery
  404.       operations.  (ZMODEM r and rr options.)
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.       (C) 1993 Omen Tech Inc               Chapter 2 Protocol File Transfers
  412.  
  413.  
  414.       DSZ Manual Addendum                                 Line Printer Draft
  415.       6                                              Protocol File Transfers
  416.  
  417.       2.4  Sending files with ZMODEM
  418.  
  419.       To send a file with ZMODEM, the command sz file1 can be given from
  420.       either the main command prompt, or from the term function via a
  421.       secondary command prompt obtained with ALT-2.  Multiple files and wild
  422.       cards may be used.
  423.  
  424.       EXAMPLE: sz file1 file2 *.lst
  425.  
  426.       Please refer to the sz and zcommand commands in Chapter 19 for more
  427.       examples and information.
  428.  
  429.  
  430.       2.4.1  File Maintenance with ZMODEM  Omen Technology ZMODEM gives you
  431.       the tools to maintain up to date files on multiple machines.  You can
  432.       use the ZMODEM n option to transfer only those files that have changed
  433.       since the last time they were transferred.  With the p option, you can
  434.       unconditionally protect files that exist on the destination system.
  435.       To update only the files you already have while skipping the rest, use
  436.       the Yn options.  You can update an entire directory subtree with the R
  437.       option.
  438.  
  439.       SEE ALSO: File Transfer Options, Chapter 20.
  440.  
  441.       2.4.2  MobyTurbo Accelerator  Standard ZMODEM escapes network control
  442.       characters.  This causes a slight drop in throughput when sending
  443.       compressed files.  When transferring compressed files over circuits
  444.       that pass all 256 8 bit codes, Moby Turbo(TM) may be used to optimize
  445.       speed.  MobyTurbo provides the raw transfer speed of YMODEM-g and
  446.       other fragile protocols without sacrificing ZMODEM's safety or
  447.       robustness.
  448.  
  449.       MobyTurbo is activated with the m option.  The m option may be used
  450.       with the sz or rz command.
  451.  
  452.       EXAMPLE: sz -m *.zip
  453.  
  454.       MobyTurbo may be used with ZMODEM AutoDownloads by adding the m option
  455.       to the DSZOPT environment variable.
  456.  
  457.       EXAMPLE: C>set DSZOPT=m
  458.  
  459.  
  460.  
  461.       SEE ALSO: m file transfer option
  462.  
  463.       2.4.3  ZMODEM Compression  ZMODEM-90 programs support ZMODEM
  464.       compression for fast transfers of compressible files with the Z file
  465.       transfer option.  The amount of compression (and speed increase)
  466.       depends on the structure of data in the files.
  467.  
  468.  
  469.  
  470.       (C) 1993 Omen Tech Inc               Chapter 2 Protocol File Transfers
  471.  
  472.  
  473.       DSZ Manual Addendum                                 Line Printer Draft
  474.       Protocol File Transfers                                              7
  475.  
  476.       EXAMPLE: sz -Z pcmagc.dmp
  477.  
  478.  
  479.       SEE ALSO: Z file transfer option
  480.  
  481.       2.5  Receiving files with ZMODEM
  482.  
  483.       2.5.1  ZMODEM AutoDownload  YAM's term function (t command) will
  484.       detect a ZMODEM transmission, and receive the file(s) automatically.
  485.       File transfer options for ZMODEM automatic downloads may be specified
  486.       with the DSZOPT environment variable.
  487.  
  488.       EXAMPLE: C> set DSZOPT=m Requests MobyTurbo(TM) accelerator for
  489.       downloads.
  490.  
  491.       .H 3 "Manual ZMODEM Downloads" The rz command may be also given from a
  492.       command prompt.
  493.  
  494.       SEE ALSO: rz command
  495.  
  496.       2.6  Tuning ZMODEM Parameters
  497.  
  498.       Chapter 24.2 describes a number of ZMODEM numeric parameters which may
  499.       be adjusted for extraordinary situations, or to fine tune the last 0.1
  500.       per cent of possible performance.
  501.  
  502.       The ZMODEM subpacket length (zmodem L parameter) and the ZMODEM frame
  503.       length (zmodem l parameter) deserve special mention.  People tend to
  504.       confuse these with the familiar 128 and 1024 byte block length used in
  505.       XMODEM transfers.
  506.  
  507.       When a ZMODEM frame length of 0 is specified (the default), a single
  508.       frame will span the entire file if there are no errors.  This is the
  509.       main source of ZMODEM's reputation for fast transfers.
  510.  
  511.       Setting the ZMODEM frame length to a number between 64 and 16384
  512.       restricts the frame length to that value.  At the end of each frame,
  513.       the sender stops sending and waits for an acknowledgement from the
  514.       receiver.  When set, the ZMODEM frame length corresponds in function
  515.       to the 128 or 1024 byte block length of XMODEM based protocols.
  516.  
  517.       Each ZMODEM frame consists of one or more subpackets of 32 to 1024
  518.       bytes.  Since the subpackets within a frame are sent without pause, a
  519.       short subpacket length does not exact the terrible throughput penalty
  520.       associated with short XMODEM and Kermit blocks.  In the absence of
  521.       transmission errors, a 256 byte subpacket length has about two per
  522.       cent more overhead than a 1024 byte subpacket length.  However, the
  523.       longer subpacket length does increase error recovery time.
  524.  
  525.       Professional-YAM dynamically adjusts the ZMODEM subpacket length on
  526.       the basis of transmission speed and observed error rate.  If you know
  527.  
  528.  
  529.       (C) 1993 Omen Tech Inc               Chapter 2 Protocol File Transfers
  530.  
  531.  
  532.       DSZ Manual Addendum                                 Line Printer Draft
  533.       8                                              Protocol File Transfers
  534.  
  535.       what the error rate on a particular call will be before starting a
  536.       ZMODEM file transfer, setting the zmodem L numeric parameter will
  537.       provide a small but noticeable improvement in performance, with 1024
  538.       best for clean lines and smaller numbers better for noisy lines.
  539.  
  540.       When sending files over noisy phone lines not involving networks, the
  541.       speed of error recovery may be increased by decreasing the values of
  542.       the ZMODEM t and p numeric parameters.
  543.  
  544.       Information about YMODEM and ZMODEM protocol internals is provided in
  545.       ymodem.doc and zmodem.doc, part of Omen Technology's ZMODEM
  546.       Developer's Collection.
  547.  
  548.       2.6.1  Receiver Window Size Override  Some ZMODEM senders control the
  549.       network window size to improve error recovery and/or overcome bad flow
  550.       control configuration.  The optimum size of this depends on the
  551.       average error rate on the link, information that may not be available
  552.       to the sender.  ZMODEM-90(TM) allows the receiver to specify the
  553.       window size, with the Wn option, overriding the sender's window size.
  554.  
  555.       SEE ALSO: Wn option
  556.  
  557.       2.6.2  Terminal Multiplexers  Terminal multiplexers and telnet servers
  558.       provide a semi transparent serial link to host computers.  The sz e
  559.       and m options may be used in conjunction with the xmtxesc and zmrxesc
  560.       string parameters to specify more control characters which cannot be
  561.       passed over the serial line.
  562.  
  563.       SEE ALSO: zmtxesc, zmrxesc string parameters for details
  564.  
  565.       2.6.3  7 Bit Environments  ZMODEM-90 automatically detects 7 bit
  566.       environments and adjusts accordingly.  If the environment is known to
  567.       be 7 bits, use the E option to provide 7 bit compatibility in minimum
  568.       time.
  569.  
  570.       EXAMPLE: sz -E file.doc
  571.  
  572.  
  573.       When transferring files with a large number of bytes with the 8th bit
  574.       set, the P ("pack") option may be used to optimize 7 bit encoding.
  575.  
  576.       EXAMPLE: sz -P zipfile.zip
  577.  
  578.  
  579.       2.6.4  Manual ABORT  If a ZMODEM transfer fails abruptly under
  580.       exceptional conditions the program on the remote machine may be
  581.       manually terminated by repeatedly typing Ctrl-X characters at it until
  582.       the program exits.
  583.  
  584.  
  585.  
  586.  
  587.  
  588.       (C) 1993 Omen Tech Inc               Chapter 2 Protocol File Transfers
  589.  
  590.  
  591.       DSZ Manual Addendum                                 Line Printer Draft
  592.       Protocol File Transfers                                              9
  593.  
  594.       2.7  XMODEM Family Protocols
  595.  
  596.       All XMODEM family protocols require an absolutely transparent data
  597.       path from sender to receiver.  Modems must not be configured for
  598.       software flow control.
  599.  
  600.       2.7.1  TRUE YMODEM(TM)  Developed in 1981, YMODEM is finding its way
  601.       into many communications programs.  With Omen Technology's Enhanced
  602.       Data Recovery(TM), YMODEM gives excellent efficiency, integrity, and
  603.       good robustness in many applications.
  604.  
  605.       True YMODEM transfers one or more files in a batch, without alteration
  606.       or added garbage characters.  True YMODEM also preserves the file date
  607.       across multiple time zones.  Professional-YAM and the Unix(TM) rb and
  608.       sb programs preserve the file modification date.[3]
  609.  
  610.  
  611.       2.7.2  YMODEM-1k  The sb k option (1024 byte blocks) may be used to
  612.       enhance throughput, especially when using timesharing systems,
  613.       satellite links, or packet networks that can support the longer
  614.       blocks.
  615.  
  616.  
  617.       EXAMPLE: sb -k *.c *.h sends all .c and .h files in the current
  618.       directory with 1024 byte blocks.[4]
  619.  
  620.       YMODEM and YMODEM-1k transfers can be received with the rb or F3
  621.       commands.
  622.  
  623.       YMODEM file transfers with Unix and VMS systems are discussed later in
  624.       this chapter.
  625.  
  626.       Some programs claim to support YMODEM but actually use XMODEM with
  627.       1024 byte blocks.  These programs do not meet the YMODEM Minimum
  628.       Requirements defined by the YMODEM protocol.
  629.  
  630.       One can use Pro-YAM's XMODEM sx -k and rc commands with these
  631.       traditional programs.
  632.  
  633.       2.7.3  YMODEM with OverThruster  YMODEM and YMODEM-1k file downloading
  634.       from networks and timesharing systems is slowed by response times.
  635.       This slowing may be significant even when 1k blocks are used.  With
  636.  
  637.  
  638.       __________
  639.  
  640.        3. Controlled by the d and z numeric parameters
  641.  
  642.        4. YAM switches to 128 byte blocks at the end of a file when the
  643.           length warrants.
  644.  
  645.  
  646.  
  647.       (C) 1993 Omen Tech Inc               Chapter 2 Protocol File Transfers
  648.  
  649.  
  650.       DSZ Manual Addendum                                 Line Printer Draft
  651.       10                                             Protocol File Transfers
  652.  
  653.       some systems, one can speed up YMODEM downloads by using the o option
  654.       with the rb command to receive the file.  Because OverThruster(TM)
  655.       defeats error recovery, a line hit will usually abort a download.
  656.       OverThruster(TM) may be used with X.PC or MNP error correcting link
  657.       level protocols.
  658.  
  659.       EXAMPLE: rb -o
  660.  
  661.  
  662.       SEE ALSO: O numeric parameter
  663.  
  664.       2.7.4  XMODEM-1k  The XMODEM-1k protocol transfers one file per
  665.       command with 1024 byte blocks and a nominal 16 bit CRC.  The file name
  666.       must be entered for both the sender and the receiver.  Programs
  667.       lacking YAM's Cybernetic Data Recovery(TM) logic are less likely to
  668.       transfer data accurately under marginal conditions.  XMODEM's use of
  669.       every possible 8 bit code causes problems in some applications.
  670.  
  671.       The end of the file may be padded by up to 127 or 1023[5] garbage
  672.       characters.
  673.  
  674.       To send a file with XMODEM-1k: sx -k file1
  675.  
  676.       To receive a file with XMODEM-1k: rc file1
  677.  
  678.       2.7.5  XMODEM-CRC (with fallback)  The XMODEM-CRC protocol transfers
  679.       one file per command.  The XMODEM-CRC protocol requires the receiving
  680.       program to initiate an XMODEM-CRC transfer.
  681.  
  682.       The file name must be entered for both the sender and the receiver.
  683.       Even with CRC-16, programs lacking YAM's Cybernetic Data Recovery(TM)
  684.       are less likely to transfer data under marginal conditions.  XMODEM-
  685.       CRC's use of every possible 8 bit code causes problems in some
  686.       applications.
  687.  
  688.       The end of the file may be padded by up to 127 garbage characters.
  689.  
  690.       To send a file with XMODEM (or XMODEM-CRC): sx file1
  691.  
  692.       To receive a file with XMODEM-CRC: rc file1
  693.  
  694.       2.7.6  Classic XMODEM  The original MODEM protocol, developed by Ward
  695.       Christensen, is supported by a large and growing number of programs
  696.       operating on a variety of micros and minis.  The base level XMODEM
  697.       protocol gives good results when used over low error rate direct
  698.  
  699.  
  700.       __________
  701.  
  702.        5. Some programs (including YAM) limit this padding to 127 bytes.
  703.  
  704.  
  705.  
  706.       (C) 1993 Omen Tech Inc               Chapter 2 Protocol File Transfers
  707.  
  708.  
  709.       DSZ Manual Addendum                                 Line Printer Draft
  710.       Protocol File Transfers                                             11
  711.  
  712.       telephone connections.  XMODEM's short data blocks and use of every
  713.       possible 8 bit code preclude its application in many environments.
  714.  
  715.       File transfers with this protocol add up to 127 garbage characters to
  716.       transferred files.  The XMODEM protocol can transfer one file per
  717.       command.  The file name must be entered at both the sender and the
  718.       receiver.
  719.  
  720.       To send a file with XMODEM: sx file1
  721.  
  722.       To receive a file with Classic XMODEM: rx file1
  723.  
  724.       2.7.7  Relaxed XMODEM  Professional-YAM's XMODEM and YMODEM support
  725.       has been optimized for maximum reliability with a wide variety of
  726.       systems under a wide variety of conditions.
  727.  
  728.       The default XMODEM and YMODEM timeout parameterss are "relaxed"
  729.       timings.  They rarely need to be lengthened except under the most
  730.       sluggish of conditions.  The zmodem t, T, and p numeric parameters
  731.       (q.v.) control timeouts for XMODEM, YMODEM, and ZMODEM.  The default
  732.       values allow 10 seconds for a packet to appear and a 10 second pause
  733.       within a packet before starting error recovery.
  734.  
  735.       EXAMPLE: zmodem pt200 pp150  :: Set more relaxed X/Y/ZMODEM timing
  736.  
  737.  
  738.       For best reliability, Omen Technology does not recommend tightening
  739.       these timings for XMODEM and YMODEM transfers on noisy lines.
  740.  
  741.       2.7.8  XMODEM with OverThruster  XMODEM file downloading from networks
  742.       and timesharing systems is slowed by short blocks and long response
  743.       times.  With some systems, one can speed up downloads by using the ro
  744.       command to receive the file.  Because OverThruster(TM) defeats error
  745.       recovery, a line hit will usually abort a download.  With nearly error
  746.       free connections, one can save enough time from the increased
  747.       throughput to make up for the failed transfers.  OverThruster(TM) may
  748.       be used with X.PC or MNP error correcting link level protocols.
  749.  
  750.       EXAMPLE: ro file1
  751.  
  752.  
  753.       EXAMPLE: rb -o
  754.  
  755.  
  756.       SEE ALSO: O numeric parameter
  757.  
  758.       2.7.9  YMODEM-g: Traditional Overdrive  The proliferation of error
  759.       correcting modems has sparked a proliferation of YMODEM-g programs,
  760.       more and more of which actually meet minimal YMODEM protocol
  761.       specifications.
  762.  
  763.  
  764.  
  765.       (C) 1993 Omen Tech Inc               Chapter 2 Protocol File Transfers
  766.  
  767.  
  768.       DSZ Manual Addendum                                 Line Printer Draft
  769.       12                                             Protocol File Transfers
  770.  
  771.       YMODEM-g transmits 0 or more files per batch with an ACK-less variant
  772.       of YMODEM-1k.  The sender does not wait for individual data blocks to
  773.       be acknowledged, allowing high speed transfers with error correcting
  774.       modems.
  775.  
  776.       YMODEM-g assumes an error free communications channel.  A single
  777.       transmission error or character lost because of DOS or TSR interrupt
  778.       latency ruins the entire transfer, and YMODEM-g does not support Crash
  779.       Recovery(TM).
  780.  
  781.       YAM supports True YMODEM-g with the sb and rb -g commands.
  782.  
  783.       EXAMPLE: sb *.old Sends files in the current directory with YMODEM or
  784.       YMODEM-g protocol.  The receiver controls whether YMODEM or YMODEM-g
  785.       is used for the transfer.
  786.  
  787.  
  788.       EXAMPLE: rb -g Receives with YMODEM-g protocol.
  789.  
  790.  
  791.       2.7.10  XMODEM Mutants Misrepresented as YMODEM  Despite continuing
  792.       education efforts, a few lazy software providers insist on identifying
  793.       their mutant XMODEM protocols as "ymodem".  They choose to ignore the
  794.       definition of YMODEM that Ward Christensen wrote when he coined the
  795.       term YMODEM in his April 1985 message:
  796.  
  797.          (a) a record 0 containing filename date time and size
  798.          (b) a 1K block size option
  799.          (c) CRC-16.
  800.  
  801.       Use the XMODEM sx-k and rc commands to deal with these nonstandard
  802.       programs.
  803.  
  804.       In case of questions, please refer to ymodem.doc, part of yzmodem.zoo
  805.       for for the official YMODEM protocol.  (Available in Omen's ZMODEM
  806.       Developer's Collection.)
  807.  
  808.       2.7.11  Qmodem-G/Streaming XMODEM  The Qmodem program and certain
  809.       bulletin boards provide an ACKless XMODEM mutant protocol selected
  810.       with the Qmodem G protocol menu choice.
  811.  
  812.       The sx and rx -g commands support this mutant XMODEM.
  813.  
  814.       EXAMPLE: rx -g qmodem.fil
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.       (C) 1993 Omen Tech Inc               Chapter 2 Protocol File Transfers
  825.  
  826.  
  827.       DSZ Manual Addendum                                 Line Printer Draft
  828.       Protocol File Transfers                                             13
  829.  
  830.       2.8  Transferring Files with Unix Systems
  831.  
  832.       2.8.1  Terminal Servers / Port Multiplexers  Some Unix systems are
  833.       accessed via a port multiplexer or other network.  Some of these
  834.       interfere with data transmission.  In some cases it has been necessary
  835.       to contact the manufacturer to obtain undocumented instructions or
  836.       software updates to make the multiplexers or networks suitable for
  837.       file transfers.
  838.  
  839.       These systems may require additional control characters to be escaped.
  840.       The sz command e option may be used to escape all control characters.
  841.  
  842.       SEE ALSO: e option
  843.  
  844.       Individual control characters can be escaped with the zmtxesc string
  845.       parameter.
  846.  
  847.       SEE ALSO: zmtxesc string parameter
  848.  
  849.       Sometimes it is necessary to use 7-bit transfers with the E or EP
  850.       options.
  851.  
  852.       EXAMPLE: sz -EP bigkahuna.zip
  853.  
  854.  
  855.       2.8.2  Uploading Files to Unix Systems  Files may be sent to Unix
  856.       systems conveniently and quickly with ZMODEM.  Unix flavors of
  857.       Professional-YAM support the full ZMODEM-90(TM) feature set including
  858.       Intelligent Crash Recovery(TM) and selective transfers with the rz
  859.       command, a hard link to the /usr/bin/yam program.
  860.  
  861.       If the Unix system is operating with 7 bits, the sender's zmodem d
  862.       parameter may have to be increased to allow the rz program time to
  863.       change Unix to 8 bits for the transfer.
  864.  
  865.       SEE ALSO: zmodem d numeric parameter
  866.  
  867.       Traditional Unix systems limit serial input buffering to a few hundred
  868.       characters or less.  This is sometimes too small to prevent data loss
  869.       and retransmissons when operating at high speeds.  On SCO Unix 3.2.4
  870.       this bufering can be increased by increasing the TTYHOG and NCLIST
  871.       kernel parameters.
  872.  
  873.       2.8.3  The rz and sz Programs  Professional-YAM is the fastest Unix
  874.       ZMODEM upload program.  Pro-YAM uses a minimum of CPU resources for
  875.       uploads.  Pro-YAM provides the best ZMODEM technology and feature set
  876.       available., but it may not be available on a particular system.  The
  877.       rz program, part of the rzsz package, may be used to support a subset
  878.       of Pro-YAM's ZMODEM features.
  879.  
  880.       If rz is not installed on the target Unix system, unpack the rzsz.zoo
  881.  
  882.  
  883.       (C) 1993 Omen Tech Inc               Chapter 2 Protocol File Transfers
  884.  
  885.  
  886.       DSZ Manual Addendum                                 Line Printer Draft
  887.       14                                             Protocol File Transfers
  888.  
  889.       file on your MSDOS system with: booz x rzsz.zoo given from the DOS
  890.       prompt.[6] Next, the command source zupl.t calls the zupl.t script to
  891.       upload the bootstrap file minirb.c, compile it, and use it to upload
  892.       the remainder of the source files.  After the rest of the files have
  893.       been uploaded, compile rz.c and sz.c using the directions given in the
  894.       README file and in the C source files.
  895.  
  896.       The rz and sz manual pages may be formatted with a make doc command.
  897.  
  898.       The undos program may be used to remove carriage returns in files
  899.       uploaded to Unix machines.
  900.  
  901.       2.8.4  Downloading Files from Unix Systems  To download files from
  902.       Unix(TM) systems, use the Unix sz command to send the desired files to
  903.       YAM.  To Unix keyboard: sz file ...  Professional-YAM's ZMODEM
  904.       AutoDownload(TM) takes care of the rest for you, saving unnecessary
  905.       keystrokes.
  906.  
  907.       If one or more of the files already exists on the destination disk,
  908.       use sz -y file ...  instead, to replace the old copies on your
  909.       computer.
  910.  
  911.       Another useful option sends only the files that exist on both
  912.       computers (Y), and furthermore sends only those that are newer (n):
  913.       sz -Yn file ...
  914.  
  915.       When files are long and transmission slow, you can save time by
  916.       compressing them first.  The zoo program, available for DOS and Unix,
  917.       may be used to compress file(s) before transmission.
  918.  
  919.       Omen Technology products support ZMODEM compression with the Z option.
  920.       All Omen Technology products support compression by Run Length
  921.       Encoding (RLE).  Unix flavors of Professional-YAM also support LZW
  922.       compression.
  923.  
  924.       Unix source files normally do not contain carriage returns used by
  925.       CP/M and DOS.  Some CP/M or DOS programs, such as C compilers, do not
  926.       require carriage returns in the source files.  Others, such as the
  927.       Microsoft Macro Assembler, become quite confused by such files,
  928.       although such files fully meet the requirements of the ASCII standard.
  929.  
  930.       Carriage Returns may be added before downloading with the todos or
  931.       tocpm programs.  Carriage returns may be added during the transfer
  932.  
  933.  
  934.       __________
  935.  
  936.        6. On Unix systems with Professional-YAM installed, the rzsz source
  937.           files and man pages are installed in the /usr/src/command/rzsz
  938.           directory.
  939.  
  940.  
  941.  
  942.       (C) 1993 Omen Tech Inc               Chapter 2 Protocol File Transfers
  943.  
  944.  
  945.       DSZ Manual Addendum                                 Line Printer Draft
  946.       Protocol File Transfers                                             15
  947.  
  948.       with the sz a option.  Carriage Returns may be added after the
  949.       transfer by some program editors, including uEMACS.  (Other editors,
  950.       such as DOS edlin may crash trying to edit such files.) Short files
  951.       (less than 64kb) may be converted using YAM's read and create commands
  952.       to pass the data through YAM's capture buffer.
  953.  
  954.       Text files may also be downloaded using the capture buffer if sz has
  955.       not been installed on the Unix machine.
  956.  
  957.       If a file or set of files are to be transported between two Unix
  958.       systems, it may be helpful to place them in a tar or cpio archive (and
  959.       possibly compress the archive) before transmission.  This procedure
  960.       will preserve the Unix file modes and modification times, and bypass
  961.       pathname restrictions imposed by DOS.
  962.  
  963.       As with rz, Unix Professional-YAM is linked to sz to support the full
  964.       ZMODEM-90(TM) feature set.  Otherwise the separate Unix sz program may
  965.       be obtained as described in the previous subchapter.
  966.  
  967.       2.9  VAX/VMS File Transfers
  968.  
  969.       Most of the comments made above about Unix file transfers apply to VMS
  970.       as well.  Many VAX/VMS systems attach terminals with terminal
  971.       multiplexers just as nasty as those used with Unix systems.  They
  972.       require fixes similar to those described above for Unix systems..
  973.  
  974.       Automatic uploads to VMS may require setting the zmodem d (delay)
  975.       numeric parameter to give time for the VMS rz program to properly
  976.       initialize.
  977.  
  978.       SEE ALSO: zmodem d numeric parameter
  979.  
  980.       EXAMPLE: zmodem pd15
  981.  
  982.  
  983.       2.9.1  Version 4 rz/sz  Omen provides VMS flavors of version 4 rz and
  984.       sz precompiled in rzsz.tlb, a VMS "text library".  Version 4 rz
  985.       supports most ZMODEM-90 features including Crash Recovery,
  986.       compression, and MobyTurbo.  Binary uploads write files with a default
  987.       VMS 512 byte fixed length record format.
  988.  
  989.       EXAMPLE: sz biglib.tlb
  990.  
  991.  
  992.       Sending to VMS with the i option selects the VMS Stream_LF record
  993.       format.  Stream_LF preserves the exact file length and data contents
  994.       when read by C programs.
  995.  
  996.       EXAMPLE: sz -i vmsemacs.exe
  997.  
  998.  
  999.  
  1000.  
  1001.       (C) 1993 Omen Tech Inc               Chapter 2 Protocol File Transfers
  1002.  
  1003.  
  1004.       DSZ Manual Addendum                                 Line Printer Draft
  1005.       16                                             Protocol File Transfers
  1006.  
  1007.       Sending to VMS with the I option causes the VMS receiver to use
  1008.       variable length binary records.  VMS Kermit-32 and some other programs
  1009.       understand this record format.
  1010.  
  1011.       Text files uploaded with the a option are written in variable length
  1012.       records with CR carriage control.
  1013.  
  1014.       EXAMPLE: sz -a emacs*.c
  1015.  
  1016.  
  1017.       Version 4 VMS sz supports standard VMS wild card and directory
  1018.       recursion syntax.
  1019.  
  1020.       EXAMPLE: $ sz -qa [*...]*.prn sends all accessible .prn files on the
  1021.       system in ASCII mode. The VMS sz q option suppresses the initial tally
  1022.       of the number of files and their lengths.  This tally can take some
  1023.       time when a large number of files and directories are invloved.  The f
  1024.       option may be added to send directory names as well.
  1025.  
  1026.  
  1027.       If you use Kermit to upload the rzsz.tlb file to VMS, command the
  1028.       receiving Kermit program to SET FILE TYPE FIXED.  (Some VMS Kermit
  1029.       programs may require SET FILE TYPE BLOCK.) Otherwise Kermit will
  1030.       garble the data.
  1031.  
  1032.       2.10  GEnie File Transfers
  1033.  
  1034.       The General Electric Consumer Information Service service (GEnie) uses
  1035.       ZMODEM-90(TM) for efficient downloads.  GEnie's ZMODEM server selects
  1036.       ZMODEM RLE Compression or MobyTurbo(TM) for optimum download speed on
  1037.       each file.
  1038.  
  1039.       GEnie uses a large network to provide callers with local access
  1040.       numbers.  This requires technical tradeoffs to control data flow in
  1041.       the network.  If you are using an MNP modem, download speeds can be
  1042.       improved by increasing GEnie's ZMODEM window size.
  1043.  
  1044.       EXAMPLE: C> set DSZOPT=W16384
  1045.  
  1046.  
  1047.  
  1048.       The sx file.exe command is used for XMODEM-CRC uploads to GEnie.  When
  1049.       uploading with XMODEM-CRC, Wait for GEnie's "READY FOR INPUT, start
  1050.       your XMODEM upload." message, and then wait for the XMODEM-CRC C to
  1051.       appear before issuing the sx command.  Issuing the sx command before
  1052.       the C appears may corrupt the uploaded file.
  1053.  
  1054.       A number of GEnie access scripts are provided in scripts.zoo with
  1055.       filenames starting with ge.  The main GEnie login script is provided
  1056.       in phones2.t witin scripts.zoo.
  1057.  
  1058.  
  1059.  
  1060.       (C) 1993 Omen Tech Inc               Chapter 2 Protocol File Transfers
  1061.  
  1062.  
  1063.       DSZ Manual Addendum                                 Line Printer Draft
  1064.       Protocol File Transfers                                             17
  1065.  
  1066.       2.11  BIX File Transfers
  1067.  
  1068.       BIX (Byte Information Exchange) supports ZMODEM-90 and Kermit file
  1069.       transfers.
  1070.  
  1071.       The Tymnet phone number in the bix telephone directory entry should be
  1072.       changed for your calling area.  Other scripts are provided to handle
  1073.       BIX mail and conferences.
  1074.  
  1075.       When setting up a new BIX account, give the command call bix,new to
  1076.       force a login to the BIX new account program.
  1077.  
  1078.       Be sure to select ZMODEM downloads and uploads with the BIX "OPTIONS"
  1079.       menu choice.  Set the DSZOPT environment variable  m or mr to enable
  1080.       MobyTurbo and ZMODEM Crash Recovery.
  1081.  
  1082.       When uploading over Tymnet or other networks, it may be necessary to
  1083.       set the zmodem w numeric parameter to a value between 2048 and 8192
  1084.       for best upload performance.  The optimum value depends on load and
  1085.       the particular node you dial in to.
  1086.  
  1087.       EXAMPLE: z pw6144
  1088.  
  1089.  
  1090.       BIX's transfer time predictions are about 40 per cent too pessimistic
  1091.       for ZMODEM transfers.
  1092.  
  1093.       A number of BIX scripts are included in SCRIPTS.ZOO.
  1094.  
  1095.                       //-n-\\
  1096.               _____---=======---_____
  1097.           ====____\   /.. ..\   /____====
  1098.         //         ---\__O__/---        \\
  1099.         \_\                            /_/
  1100.  
  1101.           Enterprise... Surrender or we'll
  1102.           send back your *&^$% tribbles !!!
  1103.               -A Usenet Signature
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.       (C) 1993 Omen Tech Inc                          Chapter 2 Flow Control
  1120.  
  1121.  
  1122.       DSZ Manual Addendum                                 Line Printer Draft
  1123.       18                                                        Flow Control
  1124.  
  1125.       3.  FLOW CONTROL
  1126.  
  1127.       All of us must sometimes tell people to "slow down" lest they overload
  1128.       us with information faster than we can write it down.  "Wait!" is a
  1129.       Flow Control Signal for the English language.  When the receiving
  1130.       Pro-YAM complains about Garbled Data Subpacket or Line Status Register
  1131.       01 you should suspect a flow control problem.
  1132.  
  1133.       When buffered modems, timesharing systems, networks, or computers of
  1134.       differing speeds are involved, a machine readable "Wait!" signal is
  1135.       required.
  1136.  
  1137.       Flow control is sometimes necessary to display long messages without
  1138.       skipping over the good parts.  If you see pieces of text missing from
  1139.       messages but don't see the usual funny characters caused by line
  1140.       noise, you have a flow control problem.
  1141.  
  1142.       File transfers that use long blocks or streaming protocols may not
  1143.       work well unless slower parts of the system regulate the speed of
  1144.       transmission to prevent loss of data.  With ZMODEM, SuperKermit, and
  1145.       other streaming protocols, inexplicable retransmissions of data
  1146.       blocks, often at regular intervals, indicate flow control failure.
  1147.  
  1148.       If you wish to keep things simple, the sending computer should not
  1149.       operate at a higher interface speed than the slowest link in the
  1150.       network.  Otherwise precautions must be taken to prevent data loss
  1151.       with interactive operations and unnecessary retransmissions with
  1152.       streaming file transfer protocols.
  1153.  
  1154.       YAM, ZCOMM, and DSZ default to software flow control with XON and XOFF
  1155.       characters.[1] When used with modems that require hardware flow
  1156.       control, the handshake command (q.v.) should be used to specify which
  1157.       hardware lines are to be used for flow control.
  1158.  
  1159.       Non transparent software flow control is incompatible with Emacs
  1160.       editors, XMODEM and YMODEM transfers.  XMODEM and YMODEM require
  1161.       complete transparency to all 256 8 bit codes.  An XMODEM transfer that
  1162.       always fails at the same block results from non transparent flow
  1163.       control.  When XMODEM-1k and YMODEM-1k are used, the network must
  1164.       assert flow control, or handle bursts of 1040 characters without data
  1165.       loss.  When X.25 or hardware CTS is unavailable, flow control that
  1166.       does not "eat" any characters may be used with XMODEM and YMODEM.
  1167.       When buffers fill up, an XOFF should be emitted.  An XON should be
  1168.  
  1169.  
  1170.       __________
  1171.  
  1172.        1. The PCDOS flavor enables "handshake both" when selecting a port
  1173.           with an active Clear To Send (CTS) signal that was previously
  1174.           initialized to a speed greater than 2400 bps
  1175.  
  1176.  
  1177.  
  1178.       (C) 1993 Omen Tech Inc                          Chapter 3 Flow Control
  1179.  
  1180.  
  1181.       DSZ Manual Addendum                                 Line Printer Draft
  1182.       Flow Control                                                        19
  1183.  
  1184.       sent when the buffer has emptied.  Otherwise, the network should
  1185.       neither generate nor eat XON or XOFF characters.
  1186.  
  1187.       On Telenet, this is obtained by setting CCIT X3 5:1 and 12:1 in the
  1188.       PADs (Packet Assembler Disassembler) at both ends of the network.
  1189.       Packets should be forwarded when the packet is a full 128 bytes, or
  1190.       after a moderate delay (3:0,4:10).  Set parameter 5 to 1 at both ends
  1191.       AFTER one is connected to the remote modem.  (Sorry, these commands
  1192.       must be given each time you connect to a modem in the far city!)
  1193.            <ENTER>@<ENTER>
  1194.            set 5:1<ENTER>
  1195.            rst? 5:1<ENTER>
  1196.            cont<ENTER>
  1197.       ZMODEM and Kermit protect all 4 XOFF and XON characters, commonly used
  1198.       network control characters and trigger strings.  ZMODEM and Kermit are
  1199.       compatible with many networks that do not support XMODEM family
  1200.       protocols, including some that claim network compatibility.  For PADs
  1201.       that do not accept "rst?", use:
  1202.            <ENTER>@<ENTER>
  1203.            set 4:2,5:1,12:1<ENTER>
  1204.            cont<ENTER>
  1205.       For best Telenet download throughput, parameter 64 (advance ACK)
  1206.       should be set to 7.  The parameter 0 is a dummy argument that
  1207.       distinguishes Telenet parameters from CCIT parameters.
  1208.            <ENTER>@<ENTER>
  1209.            set 0:0,64:7<ENTER>
  1210.            cont<ENTER>
  1211.       Sometimes Telenet flow control stops data transmission when the
  1212.       network buffers are not yet full.  If you often see "STOPPED" flashing
  1213.       in the status line (DOS versions), or if you see the modem send data
  1214.       light pause in a ZMODEM or SuperKermit file send, poor flow control
  1215.       may be the culprit.  Such slowdowns are typical when a network is
  1216.       overloaded.  If this condition persists, the network should take steps
  1217.       to reduce the congestion.  Turning OFF network flow control and
  1218.       activating ZMODEM's or SuperKermit's protocol flow control may
  1219.       increase throughput under these conditions.
  1220.  
  1221.       Instead of or in addition to XON/XOFF flow control, the sending
  1222.       program's ZMODEM w numeric parameter can restrict the window size to a
  1223.       value that does not overload the network.  A zmodem pw2048 command
  1224.       restricts the window size (maximum number of bytes in transit) to
  1225.       2048.  This causes the sz command to trigger the receiver's
  1226.       acknowledgement every 512 bytes (one fourth the value of the ZMODEM w
  1227.       numeric parameter).  The sender monitors these responses and suspends
  1228.       transmission when necessary to restrict the window to the specified
  1229.       size.  Until a network dependent lower limit is reached, lower window
  1230.       sizes improve the speed of error recovery at the expense of slight
  1231.       increases in protocol overhead.  When the window size becomes less
  1232.       than the number of characters sent within the network's transit time,
  1233.       throughput falls off rapidly.  Frequent protocol acknowledgements slow
  1234.       down high speed pseudo full duplex modems (US Robotics HST, Telebit
  1235.  
  1236.  
  1237.       (C) 1993 Omen Tech Inc                          Chapter 3 Flow Control
  1238.  
  1239.  
  1240.       DSZ Manual Addendum                                 Line Printer Draft
  1241.       20                                                        Flow Control
  1242.  
  1243.       TrailBlazer) and should be avoided.
  1244.  
  1245.       ZMODEM-90(TM) allows the receiver to specify the window size with the
  1246.       -Wn option where n is the desired window size.  requests an 8192 byte
  1247.       window size.
  1248.  
  1249.  
  1250.       Some modems and networks can be configured to flush (discard the
  1251.       contents of) their buffers when a break signal is received.  If this
  1252.       is possible, error recovery with ZMODEM transfers may be speeded up by
  1253.       setting the ZMODEM b parameter to 1, which sends a break whenever the
  1254.       ZMODEM sending program gets a retransmission request.
  1255.                    Network and Flow Control (FC) Compatibility
  1256.  
  1257.       ______________________________________________________________________
  1258.       |    Network     | Interactive | XMODEM | WXMODEM | S-KERMIT | ZMODEM |
  1259.       |________________|_____________|________|_________|__________|________|
  1260.       |No Network      | YES         | YES    | YES     | YES      | YES    |
  1261.       |8 bit, no FC    | NO          | YES    | YES     | YES(1)   | YES(1) |
  1262.       |Transparent FC  | YES         | YES    | YES     | YES      | YES    |
  1263.       |Non Transparent | YES         | NO     | NO      | YES      | YES    |
  1264.       |7 bit           | YES         | NO     | NO      | YES      | YES(2) |
  1265.       |________________|_____________|________|_________|__________|________|
  1266.  
  1267.       (1) Window size must be restricted to avoid buffer overrun if the
  1268.       network cannot transfer data at full speed.
  1269.       (2) Requires ZMODEM-90(TM) 7-bit support
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.       (C) 1993 Omen Tech Inc                     Chapter 3 Selected Commands
  1297.  
  1298.  
  1299.       DSZ Manual Addendum                                 Line Printer Draft
  1300.       Selected Commands                                                   21
  1301.  
  1302.       4.  SELECTED COMMANDS
  1303.  
  1304.       Commands and arguments must be entered in lower case except where
  1305.       stated.
  1306.  
  1307.       estimate length speed Use the specified length and specified effective
  1308.         speed for the next receive file to be created.  A length of 0
  1309.         bypasses the length substitution.  Once a speed (in effective bits
  1310.         per second) is given, it is used for all locally displayed
  1311.         transmission time calculations until the next speed or port command.
  1312.  
  1313.         EXAMPLE: "speed 19200; estimate 0 2400" Use an effective
  1314.         transmission speed of 2400 for transmission time estimates instead
  1315.         of the 19200 bps interface speed.
  1316.  
  1317.  
  1318.       HAndshake {off|on|cts|dsr|dcd|both|slow} Some modems and printers
  1319.         cannot accept continuous full speed data.  These devices send
  1320.         control characters (XOFF and XON) for flow control, or generate a
  1321.         hardware flow control signal on the CTS, DSR, or DCD pin.  The
  1322.         Handshake command controls the modem port hardware handshake
  1323.         (default off).
  1324.  
  1325.         If hardware handshaking is selected, an ON to OFF transition on the
  1326.         specified line pauses transmission, and an XON character will not
  1327.         override the hardware restraint.
  1328.  
  1329.         After a timeout set by the S numeric parameter (default 60 seconds),
  1330.         or if characters are in the keyboard input buffer, a warning message
  1331.         is displayed, the restraint is released, and characters are sent.
  1332.  
  1333.         As a special case, handshake on obeys output flow control with the
  1334.         CTS input signal, asserts input flow control with the RTS output
  1335.         signal, and disables the transmission of XOFF characters when the
  1336.         modem input buffer becomes nearly full.  In addition, handshake slow
  1337.         drops the RTS output signal while writing to disk when receiving
  1338.         with XMODEM, YMODEM, or ZMODEM.
  1339.  
  1340.         The command handshake both allows either CTS or XOFF to pause
  1341.         output, in addition to asserting input flow control with the RTS
  1342.         output.
  1343.  
  1344.         The handshake dcd command enables d term option (q.v.).
  1345.         Subsequently, selecting a different type of handshaking will disable
  1346.         d term option.
  1347.  
  1348.         The handshake command releases flow control (allows data to flow if
  1349.         it had been stopped by handshaking).
  1350.  
  1351.         Changing the communcations port with the port or portx command
  1352.         disables hardware handshaking.
  1353.  
  1354.  
  1355.       (C) 1993 Omen Tech Inc                     Chapter 4 Selected Commands
  1356.  
  1357.  
  1358.       DSZ Manual Addendum                                 Line Printer Draft
  1359.       22                                                   Selected Commands
  1360.  
  1361.         SEE ALSO: S numeric parameter
  1362.  
  1363.         EXAMPLE: handshake cts Turns on CTS handshaking.
  1364.  
  1365.  
  1366.  
  1367.       port n Change the modem port to COMn.  On DOS, the legal values for n
  1368.         are 1...18.
  1369.  
  1370.         Selecting a new port normally selects software handshaking
  1371.         ("handshake sw").  The PCDOS flavor enables both hardware and
  1372.         software handshaking ("handshake both") iff the port speed exceeds
  1373.         2400 bps and the Clear To Send (CTS) signal is active at the time
  1374.         the port command is given.
  1375.  
  1376.         Standard Ports (PCDOS):
  1377.         COM1            3F8 IRQ4 (Standard IBM)
  1378.         COM2            2F8 IRQ3 (Standard IBM)
  1379.  
  1380.         NON STANDARD PORTS:
  1381.         COM3            3E8 IRQ4 (Alternate)
  1382.         COM4            2E8 IRQ3 (Alternate)
  1383.         COM5            2B8 IRQ3 (Columbia)
  1384.         COM6            2B8 IRQ2 (Alternate for IBM)
  1385.  
  1386.         COM7            2E8 IRQ5 (Alternate "COM3")
  1387.         COM8            3E8 IRQ5 (Alternate "COM4")
  1388.  
  1389.         COM9            Uses the port address and interrupt vector
  1390.         previously set by the portx command.
  1391.         COM11-COM18 IBM PS/2 COM1-COM8 ports
  1392.  
  1393.         COM1 and COM2 are the standard serial ports defined by the IBM
  1394.         Technical Reference Manual.
  1395.  
  1396.         COM3 and COM4 are supported by many serial cards and modem boards.
  1397.         COM3 and COM1 share the same dedicated hardware interrupt line, and
  1398.         these ports may not be used at the same time.  Likewise, COM4 and
  1399.         COM2 may not be used at the same time.
  1400.  
  1401.         Columbia computers support COM5.
  1402.  
  1403.         COM6 to COM8 are alternate configurations that may be accessed by
  1404.         cross jumpering between printer port decoders and serial port
  1405.         enables on some multifunction boards.
  1406.  
  1407.         COM7 and COM8 support alternative definitions for "COM3" and "COM4"
  1408.         respectively.
  1409.  
  1410.         COM11 to COM18 correspond to "COM1" to "COM8" on IBM PS/2 computers.
  1411.         Only one of COM12-COM18 may be used at a time unless using the
  1412.  
  1413.  
  1414.       (C) 1993 Omen Tech Inc                     Chapter 4 Selected Commands
  1415.  
  1416.  
  1417.       DSZ Manual Addendum                                 Line Printer Draft
  1418.       Selected Commands                                                   23
  1419.  
  1420.         special OS/2 comm driver for that board.
  1421.  
  1422.         Since YAM uses the interrupt line on the selected port, no other
  1423.         program or device driver may use the same port address and/or
  1424.         interrupt vector concurrently.  Certain disk controllers and mice
  1425.         interfaces use IRQ2 and IRQ5.  Do not use IRQ2 on a PC-AT (the extra
  1426.         8259 is not reset).  IRQ5 is sometimes used by network cards and
  1427.         printer ports.  Do not select COM3 to COM18 unless you are familiar
  1428.         with the I/O addresses and interrupt vectors used in your machine.
  1429.         Ports sharing the same interrupt vector (IRQ number) cannot be used
  1430.         concurrently.
  1431.  
  1432.         The port command sets the d term option (which suppress the No
  1433.         Carrier Detect message).
  1434.  
  1435.         EXAMPLE: port 2
  1436.  
  1437.  
  1438.         DOS YAM begins with COM1 unless overridden by the DPORT environment
  1439.         variable.
  1440.  
  1441.         EXAMPLE: C>set DPORT=2
  1442.  
  1443.  
  1444.         On Unix, the argument of the port command is a character special
  1445.         file in the /dev directory.  Unix and Xenix flavors have no default
  1446.         port.  If the DPORT environment variable is set, that port will be
  1447.         selected when Pro-YAM initializes.  Otherwise, a port is selected by
  1448.         the startup and/or dialing script.  Typical values are tty01
  1449.         (386/ix) and tty2A (Xenix).
  1450.  
  1451.         EXAMPLE: DPORT=tty1A; export DPORT
  1452.  
  1453.  
  1454.         SEE ALSO: handshake command, dport string parameter
  1455.  
  1456.       portx hbase,irq * To support specialized multiport serial interfaces,
  1457.         the portx command selects a communications port with a specified
  1458.         hexadecimal base address hbase and Interrupt Request Line irq (3 <=
  1459.         irq <= 7).[1] The portx does not check its argument for validity.
  1460.         The consequences of an invalid selection are quite undefined.  The
  1461.         specified base address and IRQ number are assigned to COM9, where
  1462.         they may be used by the port command and the x numeric parameter.
  1463.         The status line and s command will indicate COM9.  This command not
  1464.         available on X.PC, Unix, Xenix, or OS/2.
  1465.  
  1466.  
  1467.       __________
  1468.  
  1469.        1. IRQ2 can be used on some machines.
  1470.  
  1471.  
  1472.  
  1473.       (C) 1993 Omen Tech Inc                     Chapter 4 Selected Commands
  1474.  
  1475.  
  1476.       DSZ Manual Addendum                                 Line Printer Draft
  1477.       24                                                   Selected Commands
  1478.  
  1479.         EXAMPLE: portx 3f8,4 Selects a comm port with a base address of 3f8,
  1480.         using IRQ4.
  1481.  
  1482.  
  1483.       rb [-options] Receives with options 1 or more files using YMODEM
  1484.         protocol.  The rb command also receives files sent with SEAlink
  1485.         protocol.  Chapter 20 describes the available options.  YMODEM
  1486.         transmits the pathname and length of each file.  If a file is
  1487.         received in error (retries exhausted, etc.), the batch transfer will
  1488.         terminate.  If Restricted, a file received in error will be unlinked
  1489.         (erased).
  1490.  
  1491.         EXAMPLE: rb -y Receive file(s) with YMODEM replacing old files, if
  1492.         any.
  1493.  
  1494.  
  1495.         EXAMPLE: rb -g Receive file(s) with YMODEM-g.
  1496.  
  1497.         Many programs claiming to support YMODEM actually use XMODEM with
  1498.         1024 byte blocks; use YAM's sx -k, rx and rx -g XMODEM commands with
  1499.         these mutants.
  1500.  
  1501.         SEE ALSO: YMODEM protocol, Chapter 13.
  1502.  
  1503.       rb [-options] [dir] [file ...] Receives with options 1 or more files
  1504.         using YMODEM protocol.  An optional disk and/or directory dir may be
  1505.         specified.  The optional supplied pathnames file ...  are used in
  1506.         place of pathnames normally provided by the sending program.  If the
  1507.         sending program attempts to send more files than the number of names
  1508.         supplied to the rb command, the transfer is aborted.
  1509.  
  1510.       rc [-options] file Receives with options a single file using the Ward
  1511.         Christensen XMODEM protocol, 128 or 1024 byte blocks, and CRC-16
  1512.         instead of an 8 bit checksum.  YAM signals the sending program that
  1513.         CRC-16 is to be used.  After four errors while attempting to receive
  1514.         the first sector, YAM will cancel the CRC-16 option and reverts to
  1515.         checksum operation.
  1516.  
  1517.         The probability of an undetected transmission error is much less if
  1518.         CRC-16 is used in place of the default 8 bit arithmetic checksum.
  1519.         Omen Technology Incorporated Recommends use of the 16 bit CRC to
  1520.         maintain data integrity at professional levels.  Chapter 20
  1521.         describes the available options to the rc command.  If Restricted, a
  1522.         file received in error will be deleted.
  1523.  
  1524.         EXAMPLE: rc foo.com
  1525.  
  1526.  
  1527.         SEE ALSO: XMODEM-CRC protocol, Chapter 13.
  1528.  
  1529.  
  1530.  
  1531.  
  1532.       (C) 1993 Omen Tech Inc                     Chapter 4 Selected Commands
  1533.  
  1534.  
  1535.       DSZ Manual Addendum                                 Line Printer Draft
  1536.       Selected Commands                                                   25
  1537.  
  1538.       ro [-options] file Receives with options a single file using non-
  1539.         standard XMODEM-CRC protocol logic.  OverThruster(TM) speeds file
  1540.         downloads at the expense of error recovery.  OverThruster operation
  1541.         is controlled by the O numeric parameter.  As fans of Buckaroo
  1542.         Bonzai know, the OverThruster is not universally applicable.  A
  1543.         transmission error will almost always terminate an OverThruster file
  1544.         download.
  1545.  
  1546.         If Restricted, a file received in error will be unlinked (erased).
  1547.  
  1548.         EXAMPLE: ro foo.com
  1549.  
  1550.  
  1551.         SEE ALSO: O numeric parameter
  1552.  
  1553.       rx [-options] file Receives with options a single file using the Ward
  1554.         Christensen XMODEM protocol.  CRC-16 is not the default because most
  1555.         commercial comms programs only support the 8 bit checksum.  Chapter
  1556.         20 describes the available options.  If Restricted, a file received
  1557.         in error will be unlinked (erased).
  1558.  
  1559.         EXAMPLE: rx foo.com
  1560.  
  1561.         The rc command should be used whenever possible instead of rx.
  1562.  
  1563.         EXAMPLE: rx -g foo.txt Receive a single file with an ACKless XMODEM
  1564.         protocol mutant incorrectly called "ymodem-g" by PCBoard and Qmodem
  1565.         programs.
  1566.  
  1567.         SEE ALSO: XMODEM protocol, Chapter 13.
  1568.  
  1569.       rz [-options] Receives with options 1 or more files using ZMODEM
  1570.         protocol.  Chapter 20 describes the available options.  Each file's
  1571.         pathname is obtained from the sending program.  The +, a, b, n, N,
  1572.         r, and y options are accepted from the sending program, subject to
  1573.         Restriced privileges.  If the +, b, n, N, r, or y option is
  1574.         specified to the receiver, it overrides any contrary options
  1575.         specified to the sender.  Only one of the a, b, or r options may be
  1576.         specified.  Only one of the +, n, N, or y options may be specified.
  1577.         If a file is received in error (retries exhausted, etc.), the batch
  1578.         transfer will terminate.  If Restricted, a file received in error
  1579.         will be unlinked (erased).
  1580.  
  1581.         EXAMPLE: rz -y
  1582.  
  1583.  
  1584.         SEE ALSO: Z term option
  1585.  
  1586.         SEE ALSO: ZMODEM protocol, Chapter 13.
  1587.  
  1588.  
  1589.  
  1590.  
  1591.       (C) 1993 Omen Tech Inc                     Chapter 4 Selected Commands
  1592.  
  1593.  
  1594.       DSZ Manual Addendum                                 Line Printer Draft
  1595.       26                                                   Selected Commands
  1596.  
  1597.       rz [-options] [dir] [file ...] Receives with options 1 or more files
  1598.         using ZMODEM protocol.  An optional disk and/or directory dir may be
  1599.         specified.  The optional supplied pathnames file ...  are used in
  1600.         place of pathnames normally provided by the sending program.  If the
  1601.         sending program attempts to send more files than the number of names
  1602.         supplied to the rz command, the transfer is aborted.  To allow use
  1603.         of the rz command, Z term option (ZMODEM AutoDownload) should be
  1604.         turned off with a dis -Z command.
  1605.  
  1606.       sb [-options] [PREFIX=p | ONAME=x] pathspec Send the files specified
  1607.         in pathspec using True YMODEMTm Protocol.  The pathname, length, and
  1608.         modification time of each file are transmitted.  Files which cannot
  1609.         be opened are skipped.  An empty pathspec sends all files in the
  1610.         current directory.  A directory name expands to all regular files in
  1611.         that directory.
  1612.  
  1613.         If an error aborts a file transmission (retries exhausted, etc.),
  1614.         batch transfers terminate.  The sb command will send files with
  1615.         SEAlink protocol if the receiving program requests SEAlink.
  1616.  
  1617.         EXAMPLE: sb -k *.com Sends *.com using 1024 byte packets.
  1618.  
  1619.         The receiver must be commanded to receive the files with an rb
  1620.         command.  Unix and OS/2 users: sb command cannot be used to send
  1621.         source files that grow after the beginning of transmission.
  1622.  
  1623.         SEE ALSO: YMODEM protocol, Chapter 13, SEAlink protocol, Chapter 13.
  1624.  
  1625.       sx [-options] file Send a single file using the Ward Christensen
  1626.         XMODEM or XMODEM-CRC protocol.  The receiving program may request
  1627.         use of a 16 bit CRC, which is more accurate than the default
  1628.         checksum.  DOS/Unix files sent this way will have Control-Z (CPMEOF)
  1629.         garbage characters appended to make the file length a multiple of
  1630.         128.
  1631.  
  1632.         EXAMPLE: sx foo.com
  1633.  
  1634.  
  1635.         EXAMPLE: sx -k foo.com Sends foo.com using 1024 byte blocks
  1636.  
  1637.         The receiver must be commanded to receive the file with an rx
  1638.         filename or rc filename command.
  1639.  
  1640.         SEE ALSO: XMODEM, XMODEM-1k, XMODEM-CRC protocols, Chapter 13.
  1641.  
  1642.       sz [-options] [PREFIX=p | ONAME=x] pathspec Send the files specified
  1643.         in pathspec using ZMODEM Protocol.[2] If the remote supports ZMODEM
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.       (C) 1993 Omen Tech Inc                     Chapter 4 Selected Commands
  1651.  
  1652.  
  1653.       DSZ Manual Addendum                                 Line Printer Draft
  1654.       Selected Commands                                                   27
  1655.  
  1656.         AutoDownload, or accepts rz followed by carriage return as a command
  1657.         to receive files with ZMODEM protocol, only the sz command need be
  1658.         given.  Otherwise, the receiver must be commanded to receive the
  1659.         files with an rz command or menu choice.
  1660.  
  1661.         The +, a, b, n, N, r, y, and Z options are sent to the receiving
  1662.         program.  Only one of the a, b, or r options may be specified.  Only
  1663.         one of the +, n, N, or y options may be specified.
  1664.  
  1665.         Each skipped file is counted as an error as indicated by the e test
  1666.         condition and e numeric parameter.  If the q option is used, files
  1667.         skipped as a result of selective file transfers are not counted as
  1668.         errors.
  1669.  
  1670.         The pathname, length, and modification time of each file are
  1671.         transmitted.  Files which cannot be opened are skipped.  An empty
  1672.         pathspec sends all files in the current directory.  A directory name
  1673.         expands to all regular files in that directory.
  1674.  
  1675.         If ONAME=x is given after the options (if any) and before the file
  1676.         name(s), x will be used exactly as given as the COMPLETE destination
  1677.         pathname instead of each file's actual pathname.  It is the sender's
  1678.         responsibility to use lower case for x unless the filename is really
  1679.         supposed to be all caps.
  1680.  
  1681.         EXAMPLE: sz -y ONAME=B:/spiked/secret /soviet/sdi/newlaser.doc
  1682.         Results in the destination file secret on drive B: in the /spiked
  1683.         directory.  (Destination directories must exist and be writable).
  1684.  
  1685.  
  1686.         If instead PREFIX=p is given after the options (if any) and before
  1687.         the file name(s), p will be added to the destination pathname(s) as
  1688.         a prefix.  It is the sender's responsibility to use lower case for p
  1689.         unless the prefix is really supposed to be all caps.
  1690.  
  1691.         EXAMPLE: sz -y PREFIX=C:/foobaz/ /biff/bam/aardvark.wak
  1692.         Results in the destination file "C:/foobaz/aardvark.wak"
  1693.  
  1694.  
  1695.         EXAMPLE: sz *.com   Sends all files with a .com extension.
  1696.  
  1697.  
  1698.         EXAMPLE: sz -r ??log Crash Recovery sends only the new data if the
  1699.         receiver has incomplete versions of these files.
  1700.  
  1701.  
  1702.       ______________________________________________________________________
  1703.  
  1704.        2. The receiver may use the sz command to send files by uploading an
  1705.           sz command with the zcommand command.
  1706.  
  1707.  
  1708.  
  1709.       (C) 1993 Omen Tech Inc                     Chapter 4 Selected Commands
  1710.  
  1711.  
  1712.       DSZ Manual Addendum                                 Line Printer Draft
  1713.       28                                                   Selected Commands
  1714.  
  1715.         EXAMPLE: sz -fn src/*.c src/*.h maildir
  1716.         Sends only newer .c and .h files in the src subdirectory, and all
  1717.         new files in the maildir subdirectory.
  1718.  
  1719.  
  1720.         EXAMPLE: zcommand "sz -fn /bin /wp"
  1721.         commands a remote YAM system in Host Operation (unrestricted) to
  1722.         send all new files in the /bin and /wp directories.
  1723.  
  1724.  
  1725.         EXAMPLE: sz -Yn *.c Sends only newer versions of files that already
  1726.         exist at the destination.
  1727.  
  1728.  
  1729.         EXAMPLE: sz -Rf usera Sends all files in the usera directory and all
  1730.         subdirectories thereof.  Directories are not sorted when the R
  1731.         option is used on 16 bit systems.
  1732.  
  1733.         SEE ALSO: ZMODEM protocol, Chapter 13, Options, Chapter 20.
  1734.  
  1735.  
  1736.  
  1737.  
  1738.  
  1739.  
  1740.  
  1741.  
  1742.  
  1743.  
  1744.  
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.       (C) 1993 Omen Tech Inc        Chapter 4 Protocol File Transfer OPTIONS
  1769.  
  1770.  
  1771.       DSZ Manual Addendum                                 Line Printer Draft
  1772.       Protocol File Transfer OPTIONS                                      29
  1773.  
  1774.       5.  Protocol File Transfer OPTIONS
  1775.  
  1776.       Options modify the way the protocol file transfer commands send and
  1777.       receive files.  They are reset before each command line.
  1778.  
  1779.       The a, b, r and rr options are mutually exclusive.  With ZMODEM, a b
  1780.       option given to the sender or receiver will override any a option.
  1781.  
  1782.       The +, c, r, rr, N, n, p, and y options are mutually exclusive.  The Y
  1783.       option may be followed by the c, +, r, n, or N option.  Specifying
  1784.       these options to the receiver overrides the ZMODEM sender's
  1785.       specification of these options.
  1786.  
  1787.       The DOS append command interferes with some of these options.
  1788.  
  1789.  
  1790.       +  When receiving to a file already on disk, append the new data to
  1791.          the file.  If the specified file does not exist, it is created.
  1792.          This option is not allowed if YAM is Restricted.
  1793.  
  1794.          EXAMPLE: rc -+ evrybody.dat
  1795.  
  1796.  
  1797.          When sending files with ZMODEM, the + option commands the receiver
  1798.          to append to a file already on the receiver's disk.
  1799.  
  1800.          EXAMPLE: sz -+ ONAME=master.log *.log sends all .log files in the
  1801.          current directory to be appended to master.log on the receiver's
  1802.          computer.
  1803.  
  1804.          NOTE: Append (+) is not the same as crash recovery (-r).  Append is
  1805.          used to concatenate (add) new data to an existing file.  The
  1806.          resulting file contains both old and new data.
  1807.          NOTE: If an append (+) file transfer is interrupted and restarted,
  1808.          data may be duplicated.
  1809.  
  1810.          SEE ALSO: r option
  1811.  
  1812.       7  Strip data to 7 bits for file transfers with the Kermit protocol.
  1813.          Program executables and other 8 bit binary files cannot be sent
  1814.          this way.  In the absence of the 7 option YAM transfers all 8 bits
  1815.          of each byte.  If the communications line is set to 8 bits no
  1816.          parity, the 8th bit is transmitted, otherwise YAM requests 8th bit
  1817.          quoting.  NOTE: The 7 option is distinct from the 7e and 7o term
  1818.          options.
  1819.  
  1820.       a  (ASCII) The a option applies to files received with XMODEM, YMODEM,
  1821.          or ZMODEM protocol.  It converts newlines not preceded by CR to
  1822.          CR/LF pairs.  NULL, RUBOUT, and all characters in each packet
  1823.          beginning with Ctrl-Z are excluded.  The a option is useful when
  1824.          receiving text files without carriage returns directly from Unix
  1825.  
  1826.  
  1827.       (C) 1993 Omen Tech Inc        Chapter 5 Protocol File Transfer OPTIONS
  1828.  
  1829.  
  1830.       DSZ Manual Addendum                                 Line Printer Draft
  1831.       30                                      Protocol File Transfer OPTIONS
  1832.  
  1833.          systems.
  1834.  
  1835.          When sending with ZMODEM, the a option instructs the receiver to
  1836.          convert text files to the conventions used in its operating
  1837.          environment.  When sending to VAX/VMS rz this selects CR carriage
  1838.          control variable length record format.
  1839.  
  1840.          The a option does not apply to the Kermit, sx, or sb commands.
  1841.          Files transferred with the a option cannot be processed with the
  1842.          ZMODEM r (recover/resume) option.
  1843.  
  1844.          EXAMPLE: rc -a program.c receives program.c and converts end of
  1845.          lines to CR/LF.
  1846.  
  1847.  
  1848.       b  (Binary) With ZMODEM, inhibits the receiver from translating the
  1849.          file contents.  If either the ZMODEM sender or receiver specifies b
  1850.          option, any contrary requests will be ignored.
  1851.  
  1852.          EXAMPLE: sz -b program.exe
  1853.  
  1854.  
  1855.       c  With ZMODEM, change the file name to prevent collision if the
  1856.          destination file exists.  The receiving program must support the
  1857.          ZMODEM c option or file disposition will be undefined.  The form of
  1858.          the invented (changed) filename is implementation dependent.
  1859.  
  1860.          Use CRC-16 with the rx, rt, and r7 commands.
  1861.  
  1862.       e  Normally, ZMODEM senders escape XON, XOFF, Ctrl-P, CR-@-CR, and
  1863.          Ctrl-X, and ZMODEM receivers ignore XON and XOFF.  The e option
  1864.          escape all control characters when sending files with the ZMODEM
  1865.          protocol.  In 7-bit environments, the e option also escapes RUBOUT
  1866.          (7F).[1] This option is useful when operating with brain damaged
  1867.          data PBX systems and other types of "front ends".
  1868.  
  1869.          SEE ALSO: zmtxesc, zmrxesc string parameters
  1870.  
  1871.       E  With ZMODEM-90, force 8th bit encoding even if the transmission
  1872.          medium appears to support 8 bits.[2]
  1873.  
  1874.       f  Send the full pathname as specified (exclusive of disk identifier)
  1875.          when using a batch send command.  Normally only the file name
  1876.  
  1877.  
  1878.       __________
  1879.  
  1880.        1. In 7-bit environments, ZMODEM always escapes FF.
  1881.  
  1882.        2. Not featured in DSZ.COM.
  1883.  
  1884.  
  1885.  
  1886.       (C) 1993 Omen Tech Inc        Chapter 5 Protocol File Transfer OPTIONS
  1887.  
  1888.  
  1889.       DSZ Manual Addendum                                 Line Printer Draft
  1890.       Protocol File Transfer OPTIONS                                      31
  1891.  
  1892.          portion (without any directory prefix) is transmitted.  The f
  1893.          option applies to batch file transmission with the kermit sb, sb,
  1894.          send, and sz commands.
  1895.  
  1896.          EXAMPLE: cd /src; sz -f robot/r2d2.h sends the file with the
  1897.          pathname robot/r2d2.h.
  1898.  
  1899.  
  1900.          EXAMPLE: sz -f /src/robot/vox/3tpi0.*
  1901.  
  1902.  
  1903.          SEE ALSO: PREFIX=p flag for the sb and sz commands.
  1904.  
  1905.       F  Insert a pause after each transmitted data subpacket transmitted
  1906.          with ZMODEM.  This is useful in certain situations when
  1907.          conventional flow control methods are unavailable, ineffective, or
  1908.          unreasonably slow (i.e., "broken").  The length of pause is set by
  1909.          the zmodem F numeric parameter.
  1910.  
  1911.          EXAMPLE: sz -F honker.dat
  1912.  
  1913.  
  1914.          SEE ALSO: zmodem F numeric parameter
  1915.  
  1916.       g  Given to the receiving program, the g option to the rb command
  1917.          allows the sender and receiver to dispense with acknowledging each
  1918.          transmitted packet when using YMODEM batch transfers.  YMODEM-g
  1919.          increases throughput when the transmitting medium itself (direct
  1920.          connection, X.PC session, or error correcting modems) provides
  1921.          error free transmission.  The transmitting medium can use XOFF and
  1922.          XON to enforce flow control.
  1923.  
  1924.          If the transmitting medium does not enforce flow control,[3] the
  1925.          user must insure the receiver is not overrun.  YAM on a PC or XT
  1926.          accepts data at 9600 bps without flow control when the file is
  1927.          being written to a hard disk or ramdisk.[4]
  1928.  
  1929.          If an error is detected when the g option is used, the transfer is
  1930.          aborted.
  1931.  
  1932.          EXAMPLE: rb -g
  1933.  
  1934.  
  1935.  
  1936.       __________
  1937.  
  1938.        3. X.PC automatically enforces end to end flow control.
  1939.  
  1940.        4. Provided no memory resident programs or special drivers hog CPU
  1941.           cycles.
  1942.  
  1943.  
  1944.  
  1945.       (C) 1993 Omen Tech Inc        Chapter 5 Protocol File Transfer OPTIONS
  1946.  
  1947.  
  1948.       DSZ Manual Addendum                                 Line Printer Draft
  1949.       32                                      Protocol File Transfer OPTIONS
  1950.  
  1951.          The g option may also be used with the rx command to receive files
  1952.          from Qmodem's G protocol.
  1953.  
  1954.       i  With YMODEM or ZMODEM, instructs the receiver to write file(s) in
  1955.          stream oriented Image format.  When sending to the VAX/VMS version
  1956.          of rz, the i option selects Stream_LF record format.  Stream_LF
  1957.          preserves the exact contents of binary files read by VMS C
  1958.          programs.  Stream_LF is useful for file servers and archives that
  1959.          service PCs, as well as C programs on VMS itself.  (Without the i
  1960.          option, the VMS rz default is 512 byte fixed length record format.)
  1961.  
  1962.       I  With YMODEM or ZMODEM, instructs the receiver to write file(s) in
  1963.          variable length binary record Image format.  When sending to the
  1964.          VAX/VMS version of rz, the i option selects Variable length
  1965.          (mrs=510) binary record format.  Certain programs such as Kermit32
  1966.          understand this binary record format better than Stream_LF.
  1967.  
  1968.       k  Use 1024 byte (1K) packets with the sb and sx commands.  The
  1969.          default packet length is 128.  This increases throughput when the
  1970.          speed is high relative to the response times of the communications
  1971.          channel and the computers.  The k option is useful with 9600 or
  1972.          19200 bps transfers with directly connected timesharing systems.
  1973.          The k option may not work properly uploading to some systems,
  1974.          particularly heavily loaded or poorly implemented timesharing
  1975.          systems at high speeds.  The k option is valid only when sending to
  1976.          YAM, Unix rb, or other compatible programs.  If the file length is
  1977.          not a multiple of 1024, the remainder of the file will be sent with
  1978.          128 byte blocks.  This option does not affect Kermit transfers.
  1979.  
  1980.          EXAMPLE: sb -k *.c *.h
  1981.  
  1982.          With the sz command, the k option forces an initial 1024 byte
  1983.          subpacket length.
  1984.  
  1985.          EXAMPLE: sz -k *.c *.h
  1986.  
  1987.  
  1988.       l  Force pathnames that are all uppercase to lower case.  This option
  1989.          is reset by the call command.  This option is ignored on DOS and
  1990.          OS/2 flavors of Pro-YAM.
  1991.  
  1992.       m  (ZMODEM-90) Activate MobyTurbo(TM) for maximum throughput on
  1993.          compressed files sent over completely transparent connections.
  1994.          MobyTurbo can be used over links that support YMODEM-g.  Moby Turbo
  1995.          can not be used with most forms of software flow control or over
  1996.          networks that reserve control characters.
  1997.  
  1998.       M  Locks out Moby Turbo even if the other program has given the m
  1999.          option.  This option is useful if the transmission path does not
  2000.          support complete transparency.
  2001.  
  2002.  
  2003.  
  2004.       (C) 1993 Omen Tech Inc        Chapter 5 Protocol File Transfer OPTIONS
  2005.  
  2006.  
  2007.       DSZ Manual Addendum                                 Line Printer Draft
  2008.       Protocol File Transfer OPTIONS                                      33
  2009.  
  2010.       n  (ZMODEM) Each file is transferred if the corresponding destination
  2011.          file does not exist, or if the source file is newer.  The n option
  2012.          can be given with either the sz or rz commands.  This option is not
  2013.          allowed if the receiver is Restricted.
  2014.  
  2015.          EXAMPLE: sz -n *.* attempts to send all files in the current
  2016.          directory.  Only those files that do not exist in the destination
  2017.          directory, and those for which the source is newer will be sent.
  2018.  
  2019.  
  2020.       N  (ZMODEM) Transfer the file if the corresponding destination file
  2021.          does not exist, or if the source file is newer or longer.  The N
  2022.          option be used with the sz and rz commands.  This option is not
  2023.          allowed if the receiver is Restricted.
  2024.  
  2025.          EXAMPLE: sz -N *.*
  2026.  
  2027.  
  2028.       p  (ZMODEM) Protect destination file; bypass this file if it already
  2029.          exists on the destination system.
  2030.  
  2031.       P  (ZMODEM-90) When transferring files over 7 bit paths, pack 4 8-bit
  2032.          bytes into 5 7-bit bytes for transmission instead of quoting the
  2033.          8th bit.[5] This increases transmission speed on compressed files.
  2034.  
  2035.       q  (Quiet) suppresses block by block status line update during Kermit
  2036.          and X/YMODEM file transfers.  Also prevents skipped files from
  2037.          incrementing the e numeric parameter and e test condition.
  2038.  
  2039.       r  (ZMODEM) Resume/Recover an interrupted file transfer with the
  2040.          ZMODEM protocol.  May be given with either the sz or rz commands.
  2041.  
  2042.          The r option may be used to resume the transmission of a long file
  2043.          after a disconnect or power loss, without having to start over at
  2044.          the beginning of the file.  The r option may also be used when the
  2045.          source file grows from time to time and only the incremental
  2046.          portion needs to be sent.  The r option assumes that the contents
  2047.          of the destination file are identical to the corresponding
  2048.          beginning portion of the source file.  The r option should not be
  2049.          applied to a file that has been modified by the a option.  This
  2050.          option is not allowed if the receiver is Restricted.
  2051.  
  2052.          EXAMPLE: sz -r hugefile.lst
  2053.  
  2054.  
  2055.  
  2056.  
  2057.       __________
  2058.  
  2059.        5. Not supported in DSZ.COM.
  2060.  
  2061.  
  2062.  
  2063.       (C) 1993 Omen Tech Inc        Chapter 5 Protocol File Transfer OPTIONS
  2064.  
  2065.  
  2066.       DSZ Manual Addendum                                 Line Printer Draft
  2067.       34                                      Protocol File Transfer OPTIONS
  2068.  
  2069.          SEE ALSO: zmodem c numeric parameter
  2070.  
  2071.          For convenience, the r option can be specified on all files if
  2072.          desired, even those that have not been interrupted during a
  2073.          transfer.  However, if you do make the r option the default with
  2074.          DSZOPT  you could inadvertently overwrite valuable data with
  2075.          unrelated data from a random file with the same file name.
  2076.  
  2077.          The "ZMODEM Crash Recovery at NNNN" message may not appear when
  2078.          performing Crash Recovery on very short files.
  2079.  
  2080.       rr As above, but the files are compared by taking a 32 bit CRC on the
  2081.          contents before deciding on whether to start a fresh transfer.
  2082.  
  2083.          EXAMPLE: sz -rr maybenewer.lst
  2084.  
  2085.  
  2086.          With the -rr option, all of the files are compared or transmitted
  2087.          by default.  The number of bytes used in the comparison may be
  2088.          restricted by setting the zmodem R numeric parameter to a number
  2089.          between 2048 and 32000 (1 billion on 32 bit flavors).
  2090.  
  2091.          EXAMPLE: zmodem pR20000
  2092.  
  2093.  
  2094.       s  SlugBait modifies the logic of ZMODEM sending to detect and report
  2095.          attempts at evading accountability for receiving files.  Such
  2096.          attempts are flagged with a Q status in the log of sent files.
  2097.          SlugBait adds a slight delay to file transmission, and a transfer
  2098.          that is cut off at the very end of file may very infrequently be
  2099.          reported with Questionable instead of ERROR status.
  2100.  
  2101.       S  When sending file(s) with ZMODEM, interrogate the receiving program
  2102.          for its serial number.  S option terminates when a serial number is
  2103.          received or when the call command is given.  Receiving file(s) with
  2104.          YMODEM or ZMODEM from programs providing a serial number also
  2105.          provides the other program's serial number.  The serial number
  2106.          received is listed by the performance log.
  2107.  
  2108.       t  Enter the term function after file transfer(s) complete.  The t
  2109.          option should not be used in commands given from within the term
  2110.          function, either directly or with soft key definitions.
  2111.  
  2112.       u  Unlink (remove, delete) the file after it has been sent with the sz
  2113.          command.
  2114.  
  2115.       v  View the data being transmitted or received.  Only correct data is
  2116.          displayed.  Viewing standard ASCII files does not interfere with
  2117.          correct transmission at high speeds, although throughput may be
  2118.          degraded.
  2119.  
  2120.  
  2121.  
  2122.       (C) 1993 Omen Tech Inc        Chapter 5 Protocol File Transfer OPTIONS
  2123.  
  2124.  
  2125.       DSZ Manual Addendum                                 Line Printer Draft
  2126.       Protocol File Transfer OPTIONS                                      35
  2127.  
  2128.          The output may be redirected to a capture file or DOS device with
  2129.          the > or >> command.  Unless output is redirected, this option must
  2130.          not be used when YAM is in Host Operation.
  2131.  
  2132.          When invoking Unix Pro-YAM as xyam, rz, sz, rb, sb, rx, or sx,
  2133.          creates a logging file with information useful for debugging
  2134.          purposes.  More v's create more detailed debugging information.
  2135.  
  2136.          SEE ALSO: v numeric parameter, LOGFILE environment variable
  2137.  
  2138.       wN Use a window size of N bytes with the sz command, overriding the
  2139.          zmodem w numeric parameter.  If N is missing, use a ZMODEM window
  2140.          size of 4096 bytes.
  2141.  
  2142.          SEE ALSO: Flow Control Chapter 14, zmodem w numeric parameter
  2143.  
  2144.       WN Request the sending program to use a window size of N bytes,
  2145.          overriding the sender's window size setting, 4096 bytes if N is
  2146.          missing.[6]
  2147.  
  2148.       y  Yes it is OK to replace a file already on disk when receiving a
  2149.          file.  If absent, the operator is given a choice of appending to
  2150.          the current file (a), erasing it (y) or aborting (n).  This option
  2151.          is not allowed if YAM is Restricted.  When sending with ZMODEM,
  2152.          commands the receiver to replace a file on its disk.
  2153.  
  2154.       Y  (ZMODEM) Transfer only those files for which a file with the same
  2155.          pathname exists at the destination, overwriting the destination
  2156.          files.  The Y option may be followed by other ZMODEM options to
  2157.          further qualify the selection of files to transfer.  This option is
  2158.          not allowed if YAM is Restricted.
  2159.  
  2160.          EXAMPLE: sz -Yn *.* If the source directory contains files A, B,
  2161.          and C, each dated today, and the destination directory contains B
  2162.          and C, with B a week old and C dated today, only B will be sent.
  2163.  
  2164.  
  2165.       zT Use T minutes behind GMT (Greenwich Mean Time) as the local
  2166.          timezone instead of the z parameter value for the file(s)
  2167.          transferred with this command.
  2168.  
  2169.          EXAMPLE: sb -k -z300 ESTfile sends ESTfile corrected for creation
  2170.          in Eastern Standard Time.
  2171.  
  2172.  
  2173.  
  2174.       __________
  2175.  
  2176.        6. The W option is supported when receiving files from ZMODEM-90(TM)
  2177.           program versions after Jan 21 1990.
  2178.  
  2179.  
  2180.  
  2181.       (C) 1993 Omen Tech Inc        Chapter 5 Protocol File Transfer OPTIONS
  2182.  
  2183.  
  2184.       DSZ Manual Addendum                                 Line Printer Draft
  2185.       36                                      Protocol File Transfer OPTIONS
  2186.  
  2187.       Z  Transmit files with compression.  The ZMODEM receiver must indicate
  2188.          its ability to decompress received files for this option to take
  2189.          effect.
  2190.  
  2191.          When sending between Unix systems, files are compressed with 12 bit
  2192.          Lempel-Ziv compression.  Otherwise, packets are transmitted with
  2193.          Run Length Encoding.
  2194.  
  2195.          Over slow channels, compression increases the transmission speed of
  2196.          compiler listings, screen dumps, etc. by up to 50 per cent.  LZW
  2197.          compression is more effective on more types of data than RLE
  2198.          compression.  Some files, including the Personal Computing Magazine
  2199.          ASCII Test File, speed up by more than an order of magnitude with
  2200.          either RLE or LZW compression.  Heavily encrypted data and
  2201.          compressed files, including ARC and ZOO archives, do not benefit
  2202.          from ZMODEM compression.
  2203.  
  2204.          The situation with fast compressed modems is more complex.  The
  2205.          benefits of ZMODEM compression will depend on the particular
  2206.          application; try the transfers with and without ZMODEM compression
  2207.          to determine the most efficient options.
  2208.  
  2209.  
  2210.  
  2211.  
  2212.  
  2213.  
  2214.  
  2215.  
  2216.  
  2217.  
  2218.  
  2219.  
  2220.  
  2221.  
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.       (C) 1993 Omen Tech Inc                    Chapter 5 Numeric Parameters
  2241.  
  2242.  
  2243.       DSZ Manual Addendum                                 Line Printer Draft
  2244.       Numeric Parameters                                                  37
  2245.  
  2246.       6.  NUMERIC PARAMETERS
  2247.  
  2248.       O    Controls OverThruster(TM) operation with the ro command (XMODEM,
  2249.            XMODEM-1k, and YMODEM) downloads.  This parameter should be set
  2250.            as follows:
  2251.  
  2252.            CompuServe XMODEM Negative numbers control the number of bytes
  2253.            added to the window on XMODEM downloads from the CompuServe
  2254.            Information Service.  Larger numbers increase throughput, but
  2255.            cause improperly interfaced MNP modems on CIS nodes to drop
  2256.            characters under stress, disrupting the file transfer.
  2257.  
  2258.            EXAMPLE: dsz pO-512 ro file1.ext
  2259.  
  2260.            Other XMODEM Positive numbers up to a system dependent value less
  2261.            than the protocol block size increase throughput.  Larger values
  2262.            induce timeouts and/or retransmitted blocks.  The optimum value
  2263.            must be determined by experiment.  30 to 60 gives best results
  2264.            with MNP modems at 2400 bps.  The optimum value varies depending
  2265.            on the remote computer, modem(s), system traffic, and the network
  2266.            node.  Performance improvement with high O parameter values is
  2267.            greater with sluggish networks.
  2268.  
  2269.            EXAMPLE: dsz pO60 ro file1.ext
  2270.  
  2271.            EXAMPLE: dsz pO1000 rb -o              (EXEC-BBS, MNP 5, 9600
  2272.            bps)
  2273.  
  2274.       6.1  X/Y/ZMODEM Numeric Parameters
  2275.  
  2276.       These parameters control XMODEM, YMODEM, and ZMODEM protocol
  2277.       transfers.  They are set with the z px# command available with ZMODEM
  2278.       flavors of YAM.
  2279.  
  2280.       EXAMPLE: z pl16384
  2281.       Forces ZMODEM packet length of 16384 (default packet length is
  2282.       infinite).
  2283.  
  2284.       Their current values can be displayed with a z p command.  These
  2285.       parameters rarely need changing in normal environments.
  2286.  
  2287.       b If non zero, ZMODEM sends a break when it is sending a file and
  2288.         receives a retransmission request.  This mode of operation may be
  2289.         used with high speed modems to clear unwanted characters from the
  2290.         modem's buffer during error recovery.  Usually, the modem must be
  2291.         given a configuration command to make it clear its transmit buffer
  2292.         when receiving a break signal.
  2293.  
  2294.       B Sets the duration of the break signal in tenths of a second, default
  2295.         2 (200 milliseconds).
  2296.  
  2297.  
  2298.  
  2299.       (C) 1993 Omen Tech Inc                    Chapter 6 Numeric Parameters
  2300.  
  2301.  
  2302.       DSZ Manual Addendum                                 Line Printer Draft
  2303.       38                                                  Numeric Parameters
  2304.  
  2305.       c Enables Cybernetic Data Recovery(TM) on XMODEM and YMODEM transfers.
  2306.         Setting this parameter to 0 accommodates programs with non standard
  2307.         XMODEM/YMODEM protocols and slightly quickens file transfers.  The
  2308.         default value of 1 provides optimum reliability for XMODEM and
  2309.         YMODEM transfers with programs that meet the XMODEM/YMODEM spec.
  2310.  
  2311.         Setting this parameter to -1 disables error checking provided by the
  2312.         r option.
  2313.  
  2314.       e If non zero, escape all control characters.  This allows ZMODEM
  2315.         transfers to operate over data PBX and other systems that freak out
  2316.         when they receive control characters.
  2317.  
  2318.       d Some operating systems, most notably VAX/VMS, use ^X to stop
  2319.         programs.  ZMODEM uploads consist of a "rz" command to start the rz
  2320.         program followed by a ZMODEM packet.  If the ^X in the ZMODEM packet
  2321.         causes problems, the zmodem d parameter can be used to delay the
  2322.         initial ZMODEM packet until the rz program initializes itself.  The
  2323.         zmodem d parameter sets a delay in tenths of a second on ZMODEM
  2324.         sends (uploads) between the "rz" command and the first packet.
  2325.  
  2326.       f Flow control mask, only used with Unix/Xenix systems.  Setting this
  2327.         to 0 (the default) disables hardware (RTS/CTS) flow control for
  2328.         Xenix/Unix systems with broken hardware flow control.  On Xenix/Unix
  2329.         systems where only CTS flow control works properly, set this to 8192
  2330.         to allow CTS flow control only.
  2331.  
  2332.         Use 32768 for newer SCO systems that support CRTSFL.
  2333.  
  2334.       F Sets the pause after each data subpacket sent with the sz command
  2335.         when the F option is used, or when failing flow control is detected.
  2336.         The default value of 1 causes a one tenth second delay.
  2337.  
  2338.         SEE ALSO: F option On some Unix operating systems the pause will be
  2339.         rounded up to the next second or two.
  2340.  
  2341.       l Normally, the ZMODEM "packet length" ("block length") is the file
  2342.         length.  Setting this parameter non zero forces ZMODEM to close a
  2343.         frame and wait for an ACK after each # bytes (default 0).  This
  2344.         makes ZMODEM behave like XMODEM, YMODEM, or JMODEM, which wait after
  2345.         each block/packet for an acknowledgement before going on to the next
  2346.         block.  The packet length may be adjusted to prevent buffer overflow
  2347.         in data PBX systems.  The call command resets this parameter to 0.
  2348.  
  2349.       L (Default 0) If non zero, overrides the nominal length of data
  2350.         subpackets within each ZMODEM frame.  A smaller value speeds error
  2351.         recovery on noisy lines, a large value (maximum 1024) reduces the
  2352.         overhead of CRC characters.  The call command resets this parameter
  2353.         to 0.
  2354.  
  2355.         Please note that streaming ZMODEM has no direct equivalent to
  2356.  
  2357.  
  2358.       (C) 1993 Omen Tech Inc                    Chapter 6 Numeric Parameters
  2359.  
  2360.  
  2361.       DSZ Manual Addendum                                 Line Printer Draft
  2362.       Numeric Parameters                                                  39
  2363.  
  2364.         XMODEM/YMODEM/JMODEM block length unless the zmodem l parameter is
  2365.         set non zero.  In the absence of errors, ZMODEM normally sends the
  2366.         entire file without pause.  If somebody claims ZMODEM's 1024 byte
  2367.         subpacket length is slowing things down by more than one half per
  2368.         cent, he doesn't understand ZMODEM and should be ignored.
  2369.  
  2370.       n Sets the number of NULLS (default 0) sent before each ZDATA frame.
  2371.         Some buffered modems (Fastcomm) have a firmware bug which loses
  2372.         characters when changing the direction of transmission.  This causes
  2373.         data frames to fail with a CRC or other error.  ZMODEM n parameter
  2374.         values in the range of 100 to 150 have obviated this syndrome.
  2375.  
  2376.       P When set to 2 (the default), purge the transmit buffer and force a
  2377.         receiver response when a CR/LF sequence (indicating a PC-Pursuit
  2378.         DATA LOSS message) is detected.  A value of 1 does not purge the
  2379.         transmit buffer.  A value of 0 disables special processing of CR/LF
  2380.         sequences received by the sending ZMODEM.
  2381.  
  2382.       w If non 0, restrict the ZMODEM transmit window to the specified
  2383.         number of bytes.  Setting this parameter to N requests
  2384.         acknowledgements from the receiver every N/4 characters.  Pro-YAM
  2385.         then waits for acknowledgements from the receiver whenever it has
  2386.         sent N more characters than it has received acknowledgements for.
  2387.         This parameter is useful with networks with defective flow control,
  2388.         and with networks that store an excessive number of characters in
  2389.         transit.  The call command resets this parameter to 0.
  2390.  
  2391.         Setting this parameter non zero also causes the sz command to
  2392.         perform an extra step that actively prevents an ALT-F given to a
  2393.         receiver from generating a spurious successful file transfer
  2394.         completion.
  2395.  
  2396.       W Adjusts the number of characters the ZMODEM receiver will silently
  2397.         ignore when searching for the beginning of a new frame.  This may be
  2398.         set larger to accomodate networks with excessive in transit storage,
  2399.         smaller to speed error recovery from long error bursts on direct
  2400.         connections.  The call command resets this parameter to the default
  2401.         (1400).
  2402.  
  2403.       Z Number of minutes (default 0) to adjust the file modification date
  2404.         when using the Telink or Clink/SEAlink file transfer protocol to
  2405.         transfer a file between different time zones.
  2406.  
  2407.       The timeout parameters below may be set lower for faster X/YMODEM
  2408.       error recovery when transferring files between two micros, higher to
  2409.       accomodate extremely sluggish systems.  Only in pathological cases is
  2410.       it necessary to modify these parameters.  The call command resets
  2411.       these parameter to their defaults.
  2412.  
  2413.       p Timeout in tenths of seconds for gaps within a packet (default 100).
  2414.  
  2415.  
  2416.  
  2417.       (C) 1993 Omen Tech Inc                    Chapter 6 Numeric Parameters
  2418.  
  2419.  
  2420.       DSZ Manual Addendum                                 Line Printer Draft
  2421.       40                                                  Numeric Parameters
  2422.  
  2423.       r If non zero, remove incomplete files received with a protocol except
  2424.         those received with the + option (default 0).
  2425.  
  2426.       R When non 0, limits the number of bytes of file comparision used with
  2427.         the sz and rz -rr option.  This parameter may be set to a value
  2428.         between 2048 and 32000 (1 billion on 32 bit systems).  This
  2429.         parameter is given to the receiving program.
  2430.  
  2431.         EXAMPLE: z pR30000
  2432.  
  2433.  
  2434.         SEE ALSO: -rr option
  2435.  
  2436.       s Timeout interval in seconds waiting for XON characters or positive
  2437.         flow control (default 15).  If an XON is not received within this
  2438.         time, transmission resumes anyway.  A value of 0 disables this
  2439.         timeout.
  2440.  
  2441.       t XMODEM, YMODEM, and ZMODEM Receiver timeout in tenths of seconds
  2442.         waiting for a packet or command acknowledgement (default 100).
  2443.  
  2444.       T Transmitter timeout in tenths of seconds waiting for a packet
  2445.         (default 600).
  2446.                                                   /
  2447.                                                ==|--
  2448.                                                == \
  2449.                                                ==
  2450.                                                ==
  2451.                                              [][][]
  2452.  
  2453.                       "I don't know what this thing does,
  2454.                       but it's pointing in your direction."
  2455.                       -Dr. Who, from A Usenet Signature
  2456.  
  2457.  
  2458.  
  2459.  
  2460.  
  2461.  
  2462.  
  2463.  
  2464.  
  2465.  
  2466.  
  2467.  
  2468.  
  2469.  
  2470.  
  2471.  
  2472.  
  2473.  
  2474.  
  2475.  
  2476.       (C) 1993 Omen Tech Inc                Chapter 6 Hardware Compatibility
  2477.  
  2478.  
  2479.       DSZ Manual Addendum                                 Line Printer Draft
  2480.       Hardware Compatibility                                              41
  2481.  
  2482.       7.  HARDWARE/SOFTWARE COMPATIBILITY
  2483.  
  2484.       7.1  Hardware Compatibility Notes
  2485.  
  2486.       IBM PS/2 Model 50Z Early samples of this machine have a design error
  2487.         on the motherboard that causes comms programs to lock up the
  2488.         machine.  Replacing the motherboard with a correctly functioning
  2489.         unit from current production corrects the problem.  The part number
  2490.         of the replacement PS2/50 Z motherboard is 35F5928.  (Information
  2491.         provided by John M. Choma 73047,3566) In the U.S. IBM has
  2492.         stonewalled on this issue, but in December 1988 agreed to replace
  2493.         the defective motherboards under warranty.
  2494.  
  2495.       Zenith Computers Older Zenith computers may need a ROM update to work
  2496.         properly with interrupt driven programs such as YAM.
  2497.  
  2498.       NEC Multispeed The NEC Multispeed computer locks up unless STACKS is
  2499.         set in CONFIG.SYS.  In addition, one should disable floppy disk
  2500.         power save mode, and set popup program memory allocation to 0.  For
  2501.         best results, use the latest NEC software patches to the NEC MSDOS,
  2502.         and/or use an IBM PC-DOS instead of the DOS supplied by NEC.
  2503.  
  2504.       EGA/VGA Multimode Boards Some multimode EGA and VGA boards include an
  2505.         "auto select" feature designed to configure the board to various
  2506.         display standards using software trickery.  In the case of Paradise
  2507.         VGA and others, this feature causes excessive interrupt latency and
  2508.         loss of data at high speeds.  Disabling the auto select on the
  2509.         display board corrects this problem.
  2510.  
  2511.       EGA Wonder The BIOS in the ATI EGA Wonder has been observed to
  2512.         increase interrupt latency to the dismay of 9600 bps operation on an
  2513.         8 mHz no wait state AT clone.  There has also been a report
  2514.         (unexplained) that an EGA board has induced line noise in one
  2515.         instance.
  2516.  
  2517.       Tecmar Graphics Master To use YAM with this display board, give a mode
  2518.         mono command before running Pro-YAM.
  2519.  
  2520.       Leading Edge MODEMS and I/O BOARDS Some Leading Edge modems and
  2521.         interface boards use 8250 UART devices that do not respond correctly
  2522.         when the software turns the transmitter interrupts on and off.  High
  2523.         performance communications programs such as Professional-YAM require
  2524.         properly functioning UART chips, such as the National Semiconductor
  2525.         16450 or 16550A.
  2526.  
  2527.  
  2528.  
  2529.  
  2530.  
  2531.  
  2532.  
  2533.  
  2534.  
  2535.       (C) 1993 Omen Tech Inc                Chapter 7 Hardware Compatibility
  2536.  
  2537.  
  2538.       DSZ Manual Addendum                                 Line Printer Draft
  2539.       42                                              Hardware Compatibility
  2540.  
  2541.       7.2  Brain Damaged UARTS
  2542.  
  2543.       Omen Technology has received reports of problems with buggy 8250 type
  2544.       UART integrated circuits in Leading Edge modem boards, serial port
  2545.       interfaces, and computers.  The defective chip logic affects high
  2546.       performance software.  Replacing the buggy chip with a newer chip
  2547.       (NS16550AFN) corrects the problem.
  2548.  
  2549.       The UM82450 chip in the Zoom 2400HC also appears to cause problems.
  2550.       Zoom Telephonics advises that this problem is limited to their old
  2551.       model.  The old model has an external volume control.
  2552.  
  2553.       You can identify an old chip by inspecting the serial interface board
  2554.       for 8250 or UM82450 type devices.  A service technician or hardware
  2555.       hacker can help if you are not familiar with reading chip numbers.
  2556.  
  2557.       Dsz users can identify old chips with the following software command:
  2558.  
  2559.       EXAMPLE: dsz port 1 speed 2400 p
  2560.  
  2561.       ZCOMM and Professional-YAM users can look at the printout produced by
  2562.       the s command;  old UART chips register as TYP 0.
  2563.  
  2564.       The National Semiconductor NS16550AFN is a pin compatible plug in
  2565.       replacement for 8250 and 16450 serial chips.  Omen Technology PCDOS
  2566.       software enables the FIFO buffer in the NS16550AFN to prevents loss of
  2567.       data from poorly written device drivers, TSR programs, etc.
  2568.  
  2569.       We are also using the Goldstar GM82C550 chip with a 9025 date code.
  2570.       This Goldstar chip is plug compatible with the National chips.  No
  2571.       problems have been discovered with this chip.
  2572.  
  2573.       The NS16550AFN has better electrical characteristics than the older
  2574.       UART chips.  386 and fast 286 machines should use the NS16550AFN for
  2575.       best results.  Omen Technology software has been written to allow time
  2576.       for the older UART chips to operate. However, there is a limit to how
  2577.       much the software can rearrange chip accesses without resorting to
  2578.       performance robbing wait loops.  Some other software is not as
  2579.       forgiving of slow chips.
  2580.  
  2581.       Be sure to ask for the NS16550AFN.  It is VITAL to get the National
  2582.       Semiconductor "AFN" or "AN" chip.  Other vendors' chips not mentioned
  2583.       above won't do.  Current Western Digital WD16C550 chips do not
  2584.       function properly at low speeds.
  2585.  
  2586.       As of this writing, the Goldstar GM82C550, National Semiconductor
  2587.       NS16550AN and NS16550AFN are the only plug compatible chips that are
  2588.       known to work.
  2589.  
  2590.       The Hayes ESP board comes with two serial ports with NS16550AFN
  2591.       devices.  The ESP definitions for COM3 and COM4 agree with the
  2592.  
  2593.  
  2594.       (C) 1993 Omen Tech Inc                Chapter 7 Hardware Compatibility
  2595.  
  2596.  
  2597.       DSZ Manual Addendum                                 Line Printer Draft
  2598.       Hardware Compatibility                                              43
  2599.  
  2600.       industry standard definitions used by Omen Technology.  All option
  2601.       switches on the ESP board should be OFF except those used to select
  2602.       the port number (COMn).
  2603.  
  2604.       The following information comes from a number of people:
  2605.  
  2606.       "I have located a small dealer in New York who has the cards with or
  2607.       without the 16550.  I believe the price is around $50.00.  The company
  2608.       is RJK Consulting and the number is 718-968-9167. The gentleman to
  2609.       speak to is a Mr. RJ Kulman. ...  I got this information off the
  2610.       "Interlink" BBS system." Fm: Nick Braak [TRICON] 75156,1254
  2611.  
  2612.       Fry's - 415-770-FRYS.  This is a Silicon Valley electronic department
  2613.       store.
  2614.  
  2615.       Jameco Electronics at 415-592-8097 800-538-5000 sells National
  2616.       NS16550AFN chips mail order (credit card) in small quantities.
  2617.       Unfortunately, we received a number of reports (none recently) that
  2618.       their serial i/o card was supplied with the defective WD16C550
  2619.       soldered in, even when ordered with specific instructions to include
  2620.       16550AFN chips.
  2621.  
  2622.       TSD Systems advertise a 2 serial/parallel/game card with one or two
  2623.       NS16550-AFN chips.  800-331-9130(voice) 407-331-8130(fax)
  2624.  
  2625.       Microprocessors Unlimited, 24000 South Peoria, Beggs, OK. (918) 267-
  2626.       4961. The price for the chip is $13.50 plus shipping costs.
  2627.  
  2628.       Consolidated Computers 4 Shoppers Lane Suite 121 Turnersville, NJ
  2629.       08012 (609)751-9595(voice) (609)751-3843(bbs) (609)751-3840(fax)
  2630.  
  2631.       Arrow Electronics at 800-932-7769 (516-467-1000).
  2632.  
  2633.       Willies Computer Software Company: 800/835-4832.
  2634.  
  2635.       N.B.: Current Western Digital WD16C550 chips do not function properly
  2636.       at low speeds.  This has been confirmed with samples received directly
  2637.       from Western Digital.  WD is aware of this problem, but has not
  2638.       informed us of a corrected chip.
  2639.  
  2640.  
  2641.       7.3  Software Compatibility
  2642.  
  2643.       Some programs and device drivers affecting the operation of PC-DOS may
  2644.       interfere with YAM, especially when YAM is operating at high baud
  2645.       rates.  Historically, loss and corruption of data have been caused by
  2646.       memory resident programs.  Some of these programs increase interrupt
  2647.       latency preventing YAM from reading a character from the UART holding
  2648.       register before the next character comes in on top of it.  In other
  2649.       cases, programs do not properly restore the state of the machine when
  2650.       they exit from interrupts.
  2651.  
  2652.  
  2653.       (C) 1993 Omen Tech Inc                Chapter 7 Software Compatibility
  2654.  
  2655.  
  2656.       DSZ Manual Addendum                                 Line Printer Draft
  2657.       44                                              Software Compatibility
  2658.  
  2659.       If such a problem is suspected, run YAM without any memory resident
  2660.       programs or special drivers to locate the source of the problem.  Once
  2661.       the offending program is identified, a call to the program's vendor
  2662.       may obtain a corrected version.
  2663.  
  2664.       The design of memory resident programs is a little known black art.
  2665.       Subtle bugs, non reproducible interactions, and magic combinations are
  2666.       commonplace results of attempts to impose various aspects of
  2667.       multitasking on top of an operating system that was not properly
  2668.       designed to permit such extensions.  Omen Technology Incorporated may
  2669.       be able to help identify these interactions if provided with the
  2670.       source code of the offending programs.
  2671.  
  2672.       Some of the known troublemakers are mentioned below.
  2673.  
  2674.       Smartdrive This disk cache program (Windows 3.1 version) has been
  2675.         observed to cause communications errors even when a FIFO UART is
  2676.         used.
  2677.  
  2678.       BREAK ON This DOS command causes ^C to be intercepted by DOS at
  2679.         various, sometimes awkward, times.  BREAK ON must be used with
  2680.         extreme caution as interrupting most programs with ^C compromises
  2681.         the integrity of the file system.  If a program is interrupted by ^C
  2682.         or Ctrl-Break, the file system should be immediately checked with
  2683.         CHKDSK.  In some cases it may be necessary to reboot DOS with Ctrl-
  2684.         Alt-Del if DOS runs out of file descriptors.  A synonym for BREAK ON
  2685.         might be NUKE FILESYSTEM ON.
  2686.  
  2687.         Someday MicroSoft may discover what to do with ^C (DEC figured it
  2688.         out about two decades ago).  In the meantime, we recommend you not
  2689.         use it.  When Professional-YAM starts up, it stores the status of
  2690.         the BREAK ON flag, then clears it.  On Exit, or when calling a DOS
  2691.         program, YAM restores the BREAK ON flag to its previous state.
  2692.  
  2693.       Disk Cache Programs Microsoft SMARTDRV.SYS Norton NCACHE Multisoft
  2694.         PCQWIK Many disk cache programs tie up the computer long enough to
  2695.         lose modem data.  (It only takes a few thousandths of a second!)
  2696.         Some disk cache programs are worse than others.  Some are so bad not
  2697.         even a FIFO UART can overcome them.
  2698.  
  2699.       Mouse Drivers Some mouse drivers have been reported to interfere with
  2700.         file transfers.
  2701.  
  2702.       DOS append command The DOS append command allows one or more
  2703.         directories to be partially "grafted on" to a specified directory.
  2704.         Some DOS system calls "see" files in the new directory, some do not.
  2705.         This interferes with file transfer options such as -y, -r and -n.
  2706.         If the DOS append command must be used, use the /x:on switch.
  2707.  
  2708.       TOPDOS TOPDOS, ver 2.00i by Frontrunner Development Corp., has caused
  2709.         ZCOMM and other programs to lock up.  Disabling TOPDOS restores
  2710.  
  2711.  
  2712.       (C) 1993 Omen Tech Inc                Chapter 7 Software Compatibility
  2713.  
  2714.  
  2715.       DSZ Manual Addendum                                 Line Printer Draft
  2716.       Software Compatibility                                              45
  2717.  
  2718.         normal operation.
  2719.  
  2720.       DOS 3.2 DOS 3.2 introduces the concept of a fixed number of interrupt
  2721.         stacks.  The default value chosen is not always sufficient, and DOS
  2722.         3.2 sometimes prints the infamous Internal Stack Failure message and
  2723.         cheerfully halts the computer.  Adding the line STACKS=20,128 to the
  2724.         CONFIG.SYS file should correct the problem.  Lacking any useful
  2725.         documentation from Microsoft, you may wish to experiment with
  2726.         different values.
  2727.  
  2728.       Extended Memory RAMDISKS Extended Memory electronic disks (ramdisks)
  2729.         require the 80286 chip to switch in and out of protected mode during
  2730.         block transfers.  A hardware reset pulse is used to switch back to
  2731.         the "real mode" required for DOS.  This causes loss of modem data at
  2732.         high speeds.
  2733.  
  2734.         It may be possible to reduce excessive interrupt latency by reducing
  2735.         the length of protected mode block transfers to 128 or less.  In one
  2736.         instance, replacing the ROM BIOS with a newer version increased the
  2737.         maximum transmission speed without losing characters to 9600 bps.
  2738.  
  2739.         This problem has not been observed with expanded memory
  2740.         (Intel/Lotus/AST/etc.) ramdisks.
  2741.  
  2742.         The new generation NS16550AN or 82510 serial interface circuits
  2743.         should be used instead of 8250's for best results at high speed.
  2744.         The NS16550AN allows operation at a communications speed of 115200
  2745.         bps compared to 9600 bps (typical) for the 8250 and 16450.
  2746.  
  2747.       Disk Drivers Disk drivers, especially hard disk drivers for 80286
  2748.         machines, lock out interrupts for varying periods of time.  The
  2749.         actual interrupt latency depends on the speed of the computer and
  2750.         the particular BIOS code used.  In one case, upgrading to a newer
  2751.         BIOS allowed operation at 38400 bps, compared to 4800 bps
  2752.         previously.  Such an improvement is well worth the small ($25
  2753.         typical) cost of a new set of ROM BIOS chips.
  2754.  
  2755.       DOS 3.x Each new version of PC-DOS adds new features and eats up more
  2756.         of the 8088's meager resources.  DOS 3.2 increases interrupt latency
  2757.         enough to interfere with YAM's operation at 19200 bps on an IBM PC.
  2758.         If this is a problem, switching to DOS 2.1 will reduce the interrupt
  2759.         latency.  Replacing 8250 and 16450 serial interface chips with the
  2760.         new NS16550AN chip allows YAM to operate smoothly at high speeds.
  2761.  
  2762.       FANSI-Console Versions of this program before 1.07 did not maintain
  2763.         the pointer to the active display board in the IBM documented memory
  2764.         location.  A DOS mode command may cause YAM to reference the wrong
  2765.         display adapter address.  This caused incorrect sync signals and
  2766.         possible damage to certain monitors.  Current versions (2.X)
  2767.         increase interrupt latency enough that the serial line drops
  2768.         characters when the keyboard is touched.
  2769.  
  2770.  
  2771.       (C) 1993 Omen Tech Inc                Chapter 7 Software Compatibility
  2772.  
  2773.  
  2774.       DSZ Manual Addendum                                 Line Printer Draft
  2775.       46                                              Software Compatibility
  2776.  
  2777.       Seaware Batch Versions of this program has been known to cause loss of
  2778.         data.
  2779.  
  2780.       Spotlight/Lotus Metro This TSR program has been reported to cause
  2781.         Pro-YAM to lock up.
  2782.  
  2783.       Pathname Modifiers Programs such as FILEPATH and GLOBALS allow files
  2784.         to be visible in more than one directory at a time.  Such programs
  2785.         may interfere with security when YAM is restricted, since that
  2786.         security is based on restricting access to directories.  In general,
  2787.         sensitive files should not be made global when YAM is made
  2788.         accessible to outside callers.
  2789.  
  2790.         Pro-YAM may not recognize file names generated by such programs
  2791.         unless the program traps the DOS FINDFIRST calls as well as the file
  2792.         open calls.
  2793.  
  2794.         We have received various reports of strange behavior which have been
  2795.         traced to filesystem modifications caused by such programs,
  2796.         including damaged file systems.  We recommend such programs be
  2797.         phased out as soon as possible, as they may not operate at all with
  2798.         future versions of DOS or distributed file systems.
  2799.  
  2800.       BRKBOX This program locks out interrupts up to 17 milliseconds while
  2801.         waiting for the vertical retrace.  For a communications program, 17
  2802.         milliseconds is a very long time, and data will be lost at speeds
  2803.         above 300 bps.
  2804.  
  2805.       CGCLOCK Programs such as CGCLOCK.COM use clock interrupts to update a
  2806.         time display on the screen.  Some increase interrupt latency so much
  2807.         that YAM cannot respond in time to accept characters from the
  2808.         remote, even at 1200 baud.
  2809.  
  2810.       Concurrent PC-DOS YAM runs under Version 4.1 of Digital Research
  2811.         Concurrent PC-DOS (CPCDOS).  The - numeric parameter must be set to
  2812.         0.  The CPCDOS "addmem" command should be used to allocate extra
  2813.         memory if DOS Gateway are to be used.
  2814.  
  2815.       ANSI.SYS YAM uses direct keyboard input from the ROM BIOS because the
  2816.         DOS keyboard input calls do not handle Ctrl-BREAK properly.  As a
  2817.         side effect, keyboard keys redefined by ANSI.SYS have no effect on
  2818.         YAM's operation.  It is possible to program some of the keys to call
  2819.         YAM with arguments.  The following file, reassigns ALT-C, ALT-H, and
  2820.         ALT-V to execute the commands shown below.  The $ character
  2821.         represents ESCAPE.
  2822.  
  2823.               $[0;46;"cd \tmp";13;"YAM call -200 cbbs-r";13p
  2824.               $[0;35;"YAM call host";13p
  2825.               $[0;47;"cd \tmp";13;"YAM call cissig";13p
  2826.  
  2827.         YAM uses the ROM BIOS CRT functions and direct output to the
  2828.  
  2829.  
  2830.       (C) 1993 Omen Tech Inc                Chapter 7 Software Compatibility
  2831.  
  2832.  
  2833.       DSZ Manual Addendum                                 Line Printer Draft
  2834.       Software Compatibility                                              47
  2835.  
  2836.         display, bypassing any processing provided by ANSI.SYS.  Perhaps
  2837.         someday Microsoft will enhance ANSI.SYS to make it useful for
  2838.         programs like YAM ...
  2839.  
  2840.       PRINT.COM Once the DOS PRINT program is memory resident, file
  2841.         downloads at high speeds (38kb on a PC) suffer from interference,
  2842.         even if a file is not currently being printed.
  2843.  
  2844.         With certain printers, the DOS PRINT command will preempt the
  2845.         running program for several seconds at a time.  These "swapouts" can
  2846.         be confusing when you are accessing an interactive application.
  2847.         They may interfere with file transfers, especially if the remote
  2848.         program uses "tight" timing.  If this happens, PRINT should be
  2849.         suspended during file transfers.  Operation of the PRINT command
  2850.         does not appear to cause loss of data downloaded from timesharing
  2851.         services at 1200 bps, as long as the interruptions last less than
  2852.         ten seconds.  Perhaps IBM or Microsoft will someday fix this bug in
  2853.         the DOS PRINT command.  PRINT should not be invoked from YAM for the
  2854.         first time as DOS memory allocation will become fragmented.
  2855.  
  2856.         If PRINT or some other spooler is outputting to a serial port using
  2857.         the BIOS INT 14h serial port driver, YAM's "!~subprogram" command
  2858.         will redirect the printer output to the remote and thus should be
  2859.         avoided.
  2860.  
  2861.       SWITCHAR = -  YAM will work properly when the DOS switch character is
  2862.         set to "-", allowing Unix style pathnames.  The - numeric parameter
  2863.         must be set non zero to allow YAM DOS Gateway to use / to delimit
  2864.         directories.
  2865.  
  2866.         It may be necessary to remove this line from CONFIG.SYS and reboot
  2867.         DOS before using the IBM dump and restore commands.
  2868.         N.B.: DOS 3.0 does not support SWITCHAR in the config.sys file.  A
  2869.         short program, DASH, will set switchar to -.  It prevents many
  2870.         oaths.  Microsoft has removed all SWITCHAR support in DOS 5.0.  So
  2871.         much for POSIX compliance.
  2872.  
  2873.  
  2874.       This manual is Copyright 1992 Omen Technology Incorporated, All Rights
  2875.       Reserved.
  2876.  
  2877.       It was formatted 5-4-93.
  2878.  
  2879.  
  2880.  
  2881.  
  2882.  
  2883.  
  2884.  
  2885.  
  2886.  
  2887.  
  2888.  
  2889.       (C) 1993 Omen Tech Inc                Chapter 7 Software Compatibility
  2890.  
  2891.  
  2892.       DSZ Manual Addendum                                 Line Printer Draft
  2893.       48                                              Software Compatibility
  2894.  
  2895.       8.  CROSS REFERENCE INDEX
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.  
  2910.  
  2911.  
  2912.  
  2913.  
  2914.  
  2915.  
  2916.  
  2917.  
  2918.  
  2919.  
  2920.  
  2921.  
  2922.  
  2923.  
  2924.  
  2925.  
  2926.  
  2927.  
  2928.  
  2929.  
  2930.  
  2931.  
  2932.  
  2933.  
  2934.  
  2935.  
  2936.  
  2937.  
  2938.  
  2939.  
  2940.  
  2941.  
  2942.  
  2943.  
  2944.  
  2945.  
  2946.  
  2947.  
  2948.       (C) 1993 Omen Tech Inc                Chapter 8 Software Compatibility
  2949.  
  2950.  
  2951.  
  2952.  
  2953.                                   Chuck Forsberg
  2954.  
  2955.  
  2956.  
  2957.       8.  CROSS REFERENCE INDEX
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.  
  2976.  
  2977.  
  2978.  
  2979.  
  2980.  
  2981.  
  2982.  
  2983.  
  2984.  
  2985.  
  2986.  
  2987.  
  2988.  
  2989.  
  2990.  
  2991.  
  2992.  
  2993.  
  2994.  
  2995.  
  2996.  
  2997.  
  2998.  
  2999.  
  3000.  
  3001.  
  3002.  
  3003.  
  3004.  
  3005.  
  3006.  
  3007.  
  3008.       (C) 1993 Omen Tech Inc                 Chapter 8 Cross Reference Index
  3009.  
  3010.  
  3011.       Version 18.03 TurboDial 2.36                        Line Printer Draft
  3012.                               Cross Reference Index
  3013.  
  3014.       50Z 41                               file name override 24, 26
  3015.       7 bit data 29                        file transfer 24, 24, 25, 26
  3016.       80286 45                             file transfer packet length 32
  3017.       8250 UART 42                         Flow Control 18, 22, 31, 35, 37,
  3018.       ANSI.SYS 46                          39, 40
  3019.       append 29                            frame length 38
  3020.       append DOS command 29, 44            front end 30
  3021.       batch file transfer 24, 25, 26       GEnie 16
  3022.       baud rate 46                         graphic file transfer display 3
  3023.       BIX Timesharing Service 17           handshake 18
  3024.       Block length 7, 38                   handshake command 21
  3025.       Break 37                             hard disk 45
  3026.       BREAK ON 44                          Hayes ESP board 42
  3027.       Byte Information Exchange 17         IBM PS/2 Model 50Z 41
  3028.       Cache, disk 44                       image option 32
  3029.       carrier detect 21, 23                interrupt latency 45, 46
  3030.       Clear to Send 21, 22                 Lempel-Ziv 36
  3031.       Clink 24, 26, 39                     Lotus Metro 46
  3032.       collision 30                         LZW 36
  3033.       comm port 22                         minirb program 14
  3034.       compression 6, 36                    Moby Turbo 32
  3035.       CompuServe 25                        MobyTurbo 6
  3036.       Concurrent PC-DOS 46                 modem port 22, 23
  3037.       control character escaping 30        MODEM protocol 25, 26
  3038.       CPCDOS 46                            Mouse Drivers 44
  3039.       CPMEOF 10, 10, 11, 26                Multispeed 41
  3040.       CR 14, 29                            NEC Multispeed 41
  3041.       Crash Recovery 5                     newline 29
  3042.       CRC-16 24, 26, 30                    no carrier detect 21, 23
  3043.       CTS 21, 22                           ONAME= 26, 27
  3044.       Cybernetic Data Recovery 38          options 24, 24, 25, 26, 29
  3045.       data PBX 30                          OverThruster 9, 11, 25
  3046.       Data Set Ready 21                    packet length 38, 38
  3047.       date stamping 5, 9                   PAD 19
  3048.       DCD 21                               pathname override 24, 26
  3049.       delete 34, 35                        pathname, full 30
  3050.       directory specification 24           pathnames, received 24, 25
  3051.       disk cache 44                        pathnames, transmitted 26, 26
  3052.       DOS 3.2 45, 45                       PBX, data 38
  3053.       DOS append command 29, 44            PC Pursuit 19
  3054.       DSR 21                               PC-Pursuit 39
  3055.       EGA Auto-select 41                   Performance log 34
  3056.       Emacs 18                             port command 22
  3057.       erase 35                             portx command 23
  3058.       estimate command 21                  PREFIX= 26
  3059.       Extended memory 45                   PREFIX=p 27
  3060.       FANSI-Console 45                     printer spoolers 47
  3061.       Fastcomm 39                          PS/2 Comm Ports 22
  3062.       FIDO 24, 26, 39                      Qmodem-G 12, 32
  3063.       file date 5, 9                       RAMDISK 45
  3064.       file download 14, 14                 rb command 24
  3065.  
  3066.  
  3067.       (C) 1993 Omen Tech Inc                 Chapter 8 Cross Reference Index
  3068.  
  3069.  
  3070.       Version 18.03 TurboDial 2.36                        Line Printer Draft
  3071.                               Cross Reference Index
  3072.  
  3073.       rc command 24                        ZMODEM 4, 25, 26, 29, 35, 37
  3074.       Relaxed XMODEM 11                    ZMODEM protocol 26
  3075.       Relaxed YMODEM 11
  3076.       remove 34
  3077.       RLE compression 36
  3078.       ro command 24
  3079.       rx command 25
  3080.       rz command 25
  3081.       sb command 26
  3082.       SCRtoPS 3
  3083.       SEAlink 24, 26, 39
  3084.       security 24, 26
  3085.       Serial Number 34
  3086.       SlugBait 34
  3087.       Smartdrive 44
  3088.       Spotlight 46
  3089.       STACKS= 45
  3090.       Stream_LF record format 32
  3091.       Streaming XMODEM 12
  3092.       Subpacket length 7
  3093.       SWITCHAR 47
  3094.       sx command 26
  3095.       sz command 26
  3096.       Telenet 19
  3097.       Telink 39
  3098.       term function 34
  3099.       Terminal Multiplexers 8
  3100.       Thedraw 3
  3101.       time zone 5, 9
  3102.       Timing 40
  3103.       TOPDOS 44
  3104.       transparency 30
  3105.       Unix 13
  3106.       unlink 34
  3107.       VAX/VMS 15
  3108.       VDISK.SYS 45
  3109.       VGA Auto-select 41
  3110.       view 34
  3111.       VMS 15, 32
  3112.       VMS Stream_LF record format 32
  3113.       window size 19, 35, 39
  3114.       X.PC 10, 11, 31
  3115.       XMODEM 10, 10, 18
  3116.       XMODEM Protocol 25, 26
  3117.       XMODEM-1k 10
  3118.       XMODEM-CRC 10
  3119.       XOFF 18, 40
  3120.       XON 18
  3121.       YMODEM 9, 12, 18, 24, 26
  3122.       YMODEM-g 11, 24, 25, 31
  3123.       Zenith 41
  3124.  
  3125.  
  3126.       (C) 1993 Omen Tech Inc                 Chapter 8 Cross Reference Index
  3127.  
  3128.