home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / ZCOMMDOC.ZIP / ZCOMMDOC.AB < prev    next >
Text File  |  1995-03-21  |  69KB  |  1,771 lines

  1.  
  2.       Version 18.18 TurboDial 2.41            Universal Line Printer Edition
  3.       ZCOMM User Manual                                                   31
  4.  
  5.           stored in the modem's memory awaiting transmission.  This is
  6.           inefficient when a streaming file transfer protocol is used
  7.           because the data stored in the buffer must be drained before error
  8.           recovery can commence.  The ZMODEM b and w numeric parameters
  9.           should be used to manage the modem's data storage.
  10.  
  11.  
  12.         + Autobaud to adjust the modem and computer speed.  With this
  13.           method, the modem is optioned to enter a search mode whenever it
  14.           becomes idle.  The dialing script calls the waketb phone directory
  15.           subroutine to train the modem to the computer's transmission
  16.           speed.  The waketb subroutine may be optimized for the particular
  17.           modem used.
  18.  
  19.           After dialing or answering a call, the modem handshakes with the
  20.           remote modem and reports the connect speed with a message such as
  21.           "CONNECT 1200" or "CONNECT FAST".  The dialing script recognizes
  22.           the string, and sets the computer to the correct speed.  If the
  23.           connection is made at high speed, the dialing script may need to
  24.           enable hardware flow control with a handshake command.
  25.  
  26.  
  27.       8.9  PROBLEM MODEMS
  28.  
  29.       A few modem models, particularly low cost internal modems, are known
  30.       to cause problems with ZCOMM.  In some cases, playing tricks with the
  31.       speed command and the G and P numeric parameters (q.v.) overcomes some
  32.       design deficiencies in these modems.
  33.  
  34.       Some internal modems have been known to leak phone line spikes to the
  35.       computer, provoking erratic operation.
  36.  
  37.       8.10  Line Sharing with FAX Machines
  38.  
  39.       Sometimes you can share a dial-in line between a modem and FAX machine
  40.       without extra hardware.  Many modems have both line and phone jacks,
  41.       and they disable the phone jack when the modem is online.
  42.  
  43.       Connect the modem to the line and connect the FAX machine to the
  44.       modem's phone jack.  Next, determine how many rings the FAX machine
  45.       requires before answering the phone and set the modem to the same
  46.       value with the modem's S0 register.  Set the modem carrier detect time
  47.       limit to 18 seconds with the modem's S7 register.  When the phone
  48.       rings, both the FAX machine and modem try to pick up the phone line,
  49.       but the modem disconnects the FAX machine from the line while it
  50.       attempts to handshake.  If the incoming call is for the modem, the FAX
  51.       machine will time out after about a minute.  If the call is for the
  52.       FAX machine, the modem will reconnect the FAX to the phone line after
  53.       its 18 second timeout.
  54.  
  55.       Your results may vary depending on the type of modem and FAX machine
  56.  
  57.  
  58.       (C) 1994 Omen Tech Inc                  Chapter 8 Unleashing the MODEM
  59.  
  60.  
  61.       Version 18.18 TurboDial 2.41            Universal Line Printer Edition
  62.       ZCOMM User Manual                                                   32
  63.  
  64.       you use.
  65.  
  66.       EXAMPLE: call init,aa initializes a MultiTech modem to answer on the
  67.       second ring.
  68.  
  69.  
  70.       8.11  Bidirectional Modem Ports on Unix Systems
  71.  
  72.       Some Unix systems support bidirectional modem operation, e.g., dial-in
  73.       and dial-out on the same modem line.  Please consult the system
  74.       specific installation notes for more information.
  75.  
  76.       8.12  AT&T Paradyne Comsphere 3820
  77.  
  78.       This modem does not enable V.42 without also enabling MNP and speed
  79.       buffering.  Accordingly, this is the default for this modem.  To
  80.       disable MNP, V.42, and speed buffering use the /dir dialing modifier.
  81.       Set the MODEM environment variable to cs3820.t to support this modem's
  82.       link level features.
  83.  
  84.       8.13  AT&T DataPort / Keep In Touch
  85.  
  86.       The commands for these modems are very similar to the the Comsphere
  87.       3820.  The KIT modem PCMCIA card includes enhancements for optimum
  88.       operation over cellular radio calls.
  89.  
  90.       8.14  Hayes Optima Modems
  91.  
  92.       Use ho288.t to support Hayes Optima modems including the 288 model.
  93.  
  94.       8.15  Supra FAXModem V.32bis
  95.  
  96.       Set the MODEM environment variable to supra.t to support this modem's
  97.       link level features.
  98.  
  99.       8.16  TELEBIT TrailBlazer
  100.  
  101.       The Telebit TrailBlazer modem uses 68000 and TMS320 processors to
  102.       transmit serial data at rates up to 14000 bps over standard phone
  103.       lines.  The modems also operate at speeds of 2400, 1200, 300 and
  104.       slower.  The TrailBlazer is one of the most complex modems to fully
  105.       exploit, a worthy challenge for a TurboDialTm script.  Set the MODEM
  106.       environment variable to tb.t to support the TrailBlazer's MNP, speed
  107.       and flow control features.
  108.  
  109.       Before making calls, use the init phone entry to initialize the
  110.       modem's non volatile memory with proper settings for ZCOMM.
  111.  
  112.       EXAMPLE: call init
  113.  
  114.  
  115.  
  116.  
  117.       (C) 1994 Omen Tech Inc                  Chapter 8 Unleashing the MODEM
  118.  
  119.  
  120.       Version 18.18 TurboDial 2.41            Universal Line Printer Edition
  121.       ZCOMM User Manual                                                   33
  122.  
  123.       Telebit modems feature protocol spoofing designed to increase the
  124.       performance of traditional file transfer protocols such as XMODEM,
  125.       Kermit and UUCP.  Spoofing manipulates the data stream and bypasses
  126.       error detection protocols.  Telebit protocol spoofing interferes with
  127.       other protocols, slowing or preventing file transfers.  Some Telebit
  128.       spoofing modes require primitive or nonstandard versions of the
  129.       "supported" protocol.  Telebit "ymodem" spoofing does not work with
  130.       YMODEM.  Telebit "kermit" spoofing does not work with modern Kermit
  131.       programs.  Do not use spoofing except for UUCP connections.  The tb.t
  132.       dialer script disables spoofing by default.
  133.  
  134.       ZMODEM provides optimum file transfer speeds with these modems.
  135.       ZMODEM avoids interference with the modem's flow control.
  136.  
  137.       This posting is intended for those who use Pro-Yam for access to
  138.       Xenix/Vpix with Wyse 60 terminal emulation mode. These modem register
  139.       settings are in use on a Telebit T1000 calling a Telebit trailblazer
  140.       modem. The host modem has register 58=3 (xon/xoff).  While these may
  141.       not be the optimal settings..  they work !!.
  142.  
  143.       E1 F1 M1 Q0 T V1 W0 X1 Y0 &P0 &T4     Version FA2.00
  144.       S00:010 S01=000 S02=043 S03=013 S04=010 S05=008 S06=002 S07:045
  145.       S08=002 S09=006 S10=007 S11=070 S12=050 S18=000 S25=005 S38:020
  146.       S41=000 S45:255 S47=004 S48:001 S49=000 S50=000 S51=255 S52:002
  147.       S54:003 S55=000 S56=017 S57=019 S58:002 S59=000 S60=000 S61=150
  148.       S62=003 S63=001 S64=000 S65=000 S66=000 S67=000 S68=255 S69=000
  149.       S90=000 S91=000 S92:001 S94=001 S95:002 S96=001 S100=000 S101=000
  150.       S104=000 S111=255 S112=001 S121=000 S130:000 S131:001 S255=001
  151.       Courtesy Dr. Adam Orden
  152.  
  153.       8.17  MultiTech MultiModem V32 EB
  154.  
  155.       This modem adds V.32bis and V.42bis to the MMV32.  The /c option
  156.       enables modem compression.
  157.  
  158.       8.18  MultiTech MultiModem V32
  159.  
  160.       This modem adds 9600 bps V.32 to the MM224e.
  161.  
  162.       8.19  MultiTech MultiModem 224E
  163.  
  164.       Set the MODEM environment variable to mm224e.t to support the MM224E's
  165.       MNP, speed and flow control features.
  166.  
  167.       Set dip switch 1 on the bottom of the modem to up (DTR Normal), the
  168.       reverse of the factory setting.  For high speed operation, CTS flow
  169.       control should be enabled with internal switches and jumpers.
  170.  
  171.       Before making calls, use the init phone entry[2] to initialize the
  172.  
  173.  
  174.  
  175.  
  176.       (C) 1994 Omen Tech Inc                  Chapter 8 Unleashing the MODEM
  177.  
  178.  
  179.       Version 18.18 TurboDial 2.41            Universal Line Printer Edition
  180.       ZCOMM User Manual                                                   34
  181.  
  182.       modem's non volatile memory with proper settings for ZCOMM.
  183.  
  184.       EXAMPLE: call init
  185.  
  186.       This disables automatic error correction under mnp.  If you wish to
  187.       enable this setting by default, merely type, from the terminal mode,
  188.       'AT &E1 &W', and the 'OK' which will ensue tells you that the command
  189.       was accepted and stored in non-volatile memory.
  190.  
  191.       The init script also disables MNP compression.  MNP compression slows
  192.       transfers of compressed files.  If you do not transfer many compressed
  193.       files, change the &E14 in the init script to &E15.
  194.  
  195.       8.20  MultiTech MultiModem 224
  196.  
  197.       Set the MODEM environment variable to mm224.t to support the MM224.
  198.  
  199.  
  200.       8.21  U.S. Robotics Courier 2400e
  201.  
  202.       Unlike most medium and high speed modems, the Courier 2400e does not
  203.       recognize the computer's transmission speed when given "AT" commands.
  204.  
  205.       Set the MODEM environment variable to c2400e.t to support the C2400E.
  206.  
  207.       This modem should be initialized with the init entry in the telephone
  208.       directory.  Switch settings are off, off, on, off, on, off, off, on,
  209.       on, off.
  210.  
  211.  
  212.       8.22  U S Robotics HST Dual Standard
  213.  
  214.       The init phone directory entry should be run to initialize the HST
  215.       properly.
  216.  
  217.       The HST firmware design requires the MNP DTE speed set in the first
  218.       script line of hst.t to match the speed used in initmodem If you wish
  219.       to change the interface speed, the speed must be changed in both
  220.       places.
  221.  
  222.       When making MNP calls to CompuServe and certain other modems, a /2400
  223.       modifier may be required with some HST firmware versions to correct a
  224.       MNP4 compatibility problem.
  225.  
  226.       EXAMPLE: compuserve     speed 2400 123-4567/mnp/2400
  227.  
  228.  
  229.       ______________________________________________________________________
  230.  
  231.        2. Information courtesy Earle Robinson
  232.  
  233.  
  234.  
  235.       (C) 1994 Omen Tech Inc                  Chapter 8 Unleashing the MODEM
  236.  
  237.  
  238.       Version 18.18 TurboDial 2.41            Universal Line Printer Edition
  239.       ZCOMM User Manual                                                   35
  240.  
  241.       8.23  Hayes Ultra Smartmodem 9600
  242.  
  243.       Set the MODEM environment variable to hu96.t to support the modem's
  244.       MNP and flow control features.  This modem should be initialized with
  245.       the init entry in the telephone directory.  The V.42 link level error
  246.       control is enabled by default because it does not appear to interfere
  247.       with connections to modems not supporting V.42.
  248.  
  249.       8.24  Hayes Smartmodem V9600
  250.  
  251.       This modem should be initialized with the init entry in the telephone
  252.       directory.  The AFT link level is enabled by default because it does
  253.       not appear to interfere with connections to modems not supporting AFT.
  254.  
  255.       8.25  Hayes Smartmodem 2400
  256.  
  257.       The Hayes Smartmodem 2400 presents the same considerations as the
  258.       Smartmodem 1200 described below.  Unlike the 1200, the 2400 uses a non
  259.       volatile memory to store configuration parameters instead of the
  260.       switches used in earlier models.  The sequence AT&C1 &D2 &R1 &S1 &T5
  261.       &W should be sent to the modem to set normal operation for DCD, DTR,
  262.       CTS, and DSR.  The T5 command disables remote loopback request, a
  263.       source of failed file transfers on noisy lines.  Finally, the &W
  264.       command writes this information to the non volatile memory.  Please
  265.       consult your Hayes manual for more information on these commands.
  266.  
  267.  
  268.       8.26  Hayes Smartmodem 1200
  269.  
  270.       Set the MODEM environment variable to sm1200.t to support the
  271.       Smartmodem 1200 and similar 1200 bps modems.  Some modems may require
  272.       a change in the X1 command to a higher Xn digit for proper autobaud
  273.       operation.
  274.  
  275.       The Smartmodem 1200(TM) should be configured as follows by setting
  276.       S1-S8, located under the front panel.  These switches may be accessed
  277.       by gently prying the ears of the front bezel, allowing the bezel to
  278.       pop off the front of the unit.
  279.  
  280.       S1 Up Support DTR Lead
  281.       S2 Up Verbal result codes (Verbose) [3]
  282.       S3 Down Result codes are sent
  283.       S4 Up Echoes characters in command state
  284.       S5 Down Modem does not answer calls initially
  285.  
  286.  
  287.       __________
  288.  
  289.        3. If other options are necessary (to support other software) a
  290.           custom dial routine may be used as described in Chapter 99.
  291.  
  292.  
  293.  
  294.       (C) 1994 Omen Tech Inc                  Chapter 8 Unleashing the MODEM
  295.  
  296.  
  297.       Version 18.18 TurboDial 2.41            Universal Line Printer Edition
  298.       ZCOMM User Manual                                                   36
  299.  
  300.       S6 Up Carrier Detect line reads status
  301.       S7 ????  See Hayes manual
  302.       S8 Down Enables Smartmodem 1200 command recognition
  303.  
  304.       The modem cable should connect the following RS-232 circuits: AA BA BB
  305.       AB CF CD which use pins 1,2,3,7,8, and 20 on the Hayes modem.  Some
  306.       programs require pins 5 and 6 connected to the modem.
  307.  
  308.       NOTE: Some Hayes modems require mprefix to be in upper case only.
  309.       "Hayes Compatible" modems not manufactured by Hayes generally work
  310.       with the same mprefix, but some of the other modem control strings
  311.       that appear in the distributed PHODIR.t file may not work properly
  312.       with a particular brand of modem.
  313.  
  314.  
  315.       8.27  Microcom AX9624c
  316.  
  317.       Microcom AX modems have a configuration switch to select Hayes style
  318.       "AT" commands.  The AX/9624c front dip switch should be set 1, 4, 6, 7
  319.       UP, 2, 3, 5, 8 DOWN, and A/S OUT (asynchronous).  The rear switches
  320.       are all UP.  Of all these switches, it is vital that front switch 2 be
  321.       DOWN (AT commands) and rear switch 6 be UP; the init script should
  322.       override the others.
  323.  
  324.       Set the MODEM environment variable to ax9624.t to support the Microcom
  325.       AX9624's MNP and flow control features.  Before making calls, use the
  326.       init phone entry to initialize the modem's non volatile memory with
  327.       proper settings for ZCOMM.
  328.  
  329.       EXAMPLE: call init
  330.  
  331.  
  332.  
  333.       8.28  Microcom SX Series
  334.  
  335.       Older Microcom SX series modems have a unique command set incompatible
  336.       with Hayes modems.  Careful attention must be paid to flow control
  337.       issues to obtain reliable operation.  When using XMODEM or other
  338.       protocols, the modem must be set to pass all 8 bits and all 256 code
  339.       combinations of those 8 bits.  The dialsx script sets the modem to
  340.       "transparent software flow control" as described in Chapter 14.
  341.       Change the line
  342.            set mcommand "gosub dial"
  343.       to
  344.            set mcommand "gosub dialsx"
  345.       in the setup telephone directory entry.
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.       (C) 1994 Omen Tech Inc                  Chapter 8 Unleashing the MODEM
  354.  
  355.  
  356.       Version 18.18 TurboDial 2.41            Universal Line Printer Edition
  357.       ZCOMM User Manual                                                   37
  358.  
  359.       8.29  Prometheus ProModem 1200
  360.  
  361.       The following switch setting works with ZCOMM: 1-4,6,9 on; 5,7,8,10
  362.       off.[4] A custom "dial" script can be written to operate this modem in
  363.       its native mode.
  364.  
  365.  
  366.       8.30  Standard 103/212
  367.  
  368.       The supplied "dial" script will present the number to the user and
  369.       wait for a success/fail response if the mprefix string parameter is
  370.       set empty.  Alternatively, one could change the script to loop waiting
  371.       for carrier detect while the keyboard is inactive.  The Data Set Ready
  372.       (DSR) signal may be connected to the modem's speed detect output (high
  373.       for 1200 bps, low for 300) allowing the dr test condition to sample
  374.       the DSR line to determine the speed of the incoming call.
  375.  
  376.  
  377.       8.31  Data Race BMX
  378.  
  379.       These modems have a switch selected interface speed, an AT style
  380.       command set, and switch options for software or hardware flow control.
  381.       Recommended settings are: AT commands, Dialup, 8 bit data (down),
  382.       disable XON (7 and 8 down), Echo on.  ZCOMM's handshake on command
  383.       should be used.
  384.  
  385.  
  386.       8.32  Strange Modems
  387.  
  388.       Most intelligent modems can be commanded to autodial with a suitable
  389.       mprefix and msuffix string.  Those modems that won't work with a
  390.       particular mprefix can be programmed with a custom "dial" script.  If
  391.       the modem can be configured to reset to a known condition when DTR is
  392.       turned off, programming is usually straightforward.
  393.  
  394.       Otherwise, the script must determine what speed the modem is set to,
  395.       and then,  at its present speed, command the modem to change to the
  396.       desired speed.  The essential requirement is to write a script that
  397.       controls the modem and responds to its state.  The information on
  398.       scripts in Chapter 99 should prove useful.
  399.  
  400.  
  401.  
  402.  
  403.  
  404.       __________
  405.  
  406.        4. Prometheus mode does not work with ZCOMM's built-in dialing
  407.           software because the "DIAL COMPLETED" message makes ZCOMM think
  408.           it's seen "CONNECT" (ZCOMM looks for a "T").
  409.  
  410.  
  411.  
  412.       (C) 1994 Omen Tech Inc                  Chapter 8 Unleashing the MODEM
  413.  
  414.  
  415.       Version 18.18 TurboDial 2.41            Universal Line Printer Edition
  416.       ZCOMM User Manual                                                   38
  417.  
  418.       8.33  Manual Dialing with Smart Modems
  419.  
  420.       Some hotels and exotic locales sport telephone systems with unusual
  421.       dialing requirements.  It may be necessary to dial the call with the
  422.       telephone, talk to an operator, and then activate the modem.  With
  423.       Hayes compatible modems, an ATD command may be given to the modem to
  424.       connect it to the line and attempt a data handshake.
  425.  
  426.  
  427.       8.34  Direct Connection
  428.  
  429.       ZCOMM works well communicating with locally connected microcomputers,
  430.       minicomputers, or mainframes with direct RS-232 connections.  For such
  431.       applications, only transmit and receive data data lines need be
  432.       connected to the computer.  The Carrier Detect line[5] should be
  433.       driven ON (+5 volts) to prevent noise on this line by strapping it to
  434.       Data Terminal Ready [6] if no other signal is available.
  435.  
  436.       For best high speed operation, replace 8250 or 16450 UART chips with
  437.       the NS16550AN chip.  ZCOMM enables the hardware buffering on this chip
  438.       to avoid data loss caused by TSR programs, device drivers, extended
  439.       memory disks or caches, and DOS clock interrupts.
  440.  
  441.       8.35  MobyBaud(TM) Direct Connect File Transfers
  442.  
  443.       Sometimes one needs to update the files between two machines sitting
  444.       right next to one another on a table top.  With no modems and no line
  445.       noise to worry about, software and procedures that would only work in
  446.       a magazine testing environment are perfectly adequate.
  447.  
  448.       With fast 32 bit CPUs and FIFO buffered serial port devices, speeds
  449.       beyond the generally available 19200, 38400 and 115200 bps settings
  450.       are possible.  Imagine sending files at over 200 kilobaud with
  451.       (almost) standard hardware!
  452.  
  453.       Standard serial ports used on IBM compatible PCs are driven by a
  454.       1.8432 MHz clock, supporting transmission speeds to 115200 bits per
  455.       second.  MobyBaud allows higher speeds by substituting a higher
  456.       frequency clock signal or crystal up to 8 MHz.
  457.  
  458.       A 4 MHz crystal more than doubles the top speed.  Please consult the
  459.       National Semiconductir NS16550AFN spec sheet for simple crystal clock
  460.       circuits.  A NS16550AFN chip can be modified for MobyBaud operation by
  461.  
  462.  
  463.       __________
  464.  
  465.        5. Pin 8 on 25 pin RS-232 connector, pin 1 on PC-AT 9 pin connector.
  466.  
  467.        6. Pin 20 on RS-232 connector, pin 4 on PC-AT 9 pin connector.
  468.  
  469.  
  470.  
  471.       (C) 1994 Omen Tech Inc                  Chapter 8 Unleashing the MODEM
  472.  
  473.  
  474.       Version 18.18 TurboDial 2.41            Universal Line Printer Edition
  475.       ZCOMM User Manual                                                   39
  476.  
  477.       lifting pins 16 and 17 and connecting them to the crystal circuit.
  478.       The crystal circuit can use pin 20 (not lifted) for signal ground.
  479.       This modified chip plugs into a 8250/16450/16550 socket for MobyBaud;
  480.       plugging in an unmodified NS16550AFN restores normal operation.
  481.  
  482.       When the clock is increased, the portx command must be used to specify
  483.       the nonstandard new clock speed.
  484.  
  485.       EXAMPLE: portx 3e8,15,57600 speed 200000 Selects a comm port with a
  486.       base address of 3e8 using IRQ15 and the 18.432 MHz clock option on the
  487.       Boffin Electronics "WinSport II" 2 port serial board.
  488.  
  489.       MobyBaud operation at the fastest possible speeds requires a few
  490.       tricks not needed at traditional speeds.  Even the 16 deep FIFO on
  491.       16550A devices is not always enough for 200000 bps and faster
  492.       operation.  One technique is to combine ZMODEM Segmented Streaming and
  493.       a large disk buffer. This technique requires the following commands
  494.       given to the receiving program before starting file transfers:
  495.  
  496.       EXAMPLE: pI16384 z pl16384
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.       (C) 1994 Omen Tech Inc              Chapter 8 Your Telephone Directory
  531.  
  532.  
  533.       Version 18.18 TurboDial 2.41            Universal Line Printer Edition
  534.       ZCOMM User Manual                                                   40
  535.  
  536.       9.  YOUR TELEPHONE DIRECTORY
  537.  
  538.       ZCOMM's telephone directory is a big flexibility advantage over
  539.       traditional communications programs which require one or more separate
  540.       files for each system called, or limit directory information to little
  541.       more than a telephone number.
  542.  
  543.       The telephone directory contains telephone numbers, login scripts, and
  544.       telephone dialers.  The telephone directory is a plain ASCII text file
  545.       which can be edited with standard text editors (edit, elvis, brief,
  546.       teco, EMACS, vi, etc.).
  547.  
  548.       9.1  Taking a Shortcut with PHOMAST.T
  549.  
  550.  
  551.                        >>>  Pro-YAM Function Key Menu  <<<
  552.       Alt-N  EMERGENCY EXIT, 'Nuke It' to get out of trouble/escape a command
  553.  
  554.       F1  Exit Circular Buffer            F2  Enter Circular Buffer
  555.       F3  OPEN Capture file               F4  Send ASCII Text
  556.       F5  Send Kermit Upload              F6  Send Zmodem Upload    <<BEST>>
  557.       F7  Receive CrcXmodem Download      F8  Send CrcXmodem Upload
  558.       F9  Press for THIS HELP SCREEN      F10 Online Manual
  559.       Alt-1  Get DOS Command prompt       Alt-2  Get Pro-YAM Command prompt
  560.  
  561.       sF3  Holds you on-line...           sF4  Use Turbolearn Script Writer
  562.       sF6  Change YOUR defaults           sF7  Dialing Menu example
  563.  
  564.       aF1  AutoLog B&F Tech BBS (2400B)   aF2  AutoLog Olde Guard BBS (1200B)
  565.       aF3  CLOSE Capture file             aF4  CIS DEMO at 1200 baud
  566.       aF5  Call PC Magazine's BBS         aF6  Enter HOST MODE operation
  567.       aF7  Sign name on-line...           ALT-F9  Edit PHOMAST.T script
  568.  
  569.       TO CALL OTHER BBSs: enter 'call name' where name is a label
  570.         >>To DIAL A NUMBER just enter number followed by ;t  (e.g. 523-8994;t)<<
  571.            -- CompuServe-B, KERMIT, and ZMODEM download automatic --
  572.       Stop Redialing ---- press <CR>      Hangup w/o pgm exit  - enter 'o'
  573.       PgUp into Buffer; <CR> to return    -> EXIT hit F1 then -- enter 'off'
  574.       (F9=Menu) c:/usr/tmp->
  575.       (a = Alt key, s = Shift key)
  576.  
  577.       Phomast features fully automated menu configuration, autospeed
  578.       detection, and lots of slick coding examples. When run for the first
  579.       time phomast will generate a file called PROFILE.DAT containing
  580.       configuration information.  When you enter 'yam' or 'zcomm' at the DOS
  581.       prompt, the script will ask you a few questions to set up the
  582.       configuration to include COM port identification and modem
  583.       initialization, and you are ready to communicate immediately thanks to
  584.       the power of the script language built into ZCOMM.
  585.  
  586.       The PHOMAST.T starter script was written by Michael Ash of La Jolla,
  587.  
  588.  
  589.       (C) 1994 Omen Tech Inc              Chapter 9 Your Telephone Directory
  590.  
  591.  
  592.       Version 18.18 TurboDial 2.41            Universal Line Printer Edition
  593.       ZCOMM User Manual                                                   41
  594.  
  595.       California.  It is easy to configure and use by following the detailed
  596.       instructions included in PHOMAST.DOC.
  597.  
  598.       Under COLORS, you may select the alternate screen colors. These will
  599.       be automatically set by the menu configuration and only need to be
  600.       changed if you don't like the default colors... To see the possible
  601.       colors and their associated code numbers, from the command line prompt
  602.       enter: 'gosub color' and hit return.
  603.  
  604.       Under MODEM SETUP, if your modem doesn't respond correctly to the
  605.       defaults, just select another modem setup string.  A default modem
  606.       string is already configured and will work in most cases if your modem
  607.       accepts the Hayes command set.  Phomast assumes the modem has not
  608.       locked its interface speed.
  609.  
  610.       To use phomast.t with Pro-YAM, you must first set the DOS PHONES
  611.       environment variable to the full pathname (including drive and
  612.       directory) of your phomast.t file.
  613.  
  614.       EXAMPLE: set PHONES=c:/yam/phomast.t
  615.  
  616.       This command may be added to your AUTOEXEC.BAT file.
  617.  
  618.       Alternatively, you can change ZCOMM's default Telephone Directory with
  619.       the putsnp program.
  620.  
  621.       9.2  Customizing PHONES.T
  622.  
  623.       Phones.t is the "industrial strength" prototype directory.  While not
  624.       as easy to learn as phomast.t, it is powerful enough to fully exploit
  625.       TrailBlazer and other complex modems.
  626.  
  627.       By default, ZCOMM expects to find the telephone directory in the file
  628.       /PHODIR.t on the current disk.  The pathname may be changed with the
  629.       PHONES environment variable.  Forward slashes should be used to
  630.       indicate directories.
  631.  
  632.       EXAMPLE: C>set PHONES=c:/yam/lib/PHODIR.t
  633.  
  634.  
  635.       EXAMPLE: $ PHONES=/u/flash_gordon/bin/phones.t; export PHONES (for
  636.       Unix)
  637.  
  638.  
  639.       The putsnp program may also be used to change ZCOMM's default
  640.       Telephone Directory pathname.
  641.  
  642.       There is no arbitrary limit to the size of the telephone directory.
  643.       Popular entries may be placed near the front to minimize searching
  644.       time.  When desired, Scripts can be placed in separate files
  645.       referenced with a source command from the Telephone Directory entry.
  646.  
  647.  
  648.       (C) 1994 Omen Tech Inc              Chapter 9 Your Telephone Directory
  649.  
  650.  
  651.       Version 18.18 TurboDial 2.41            Universal Line Printer Edition
  652.       ZCOMM User Manual                                                   42
  653.  
  654.       When ZCOMM begins execution, it searches the telephone directory for
  655.       the setup entry.  (A directory entry has the entry name starting at
  656.       the left margin.)
  657.  
  658.  
  659.       The setup telephone directory in the distributed phodir.t file invokes
  660.       a demonstration menu.  Once you have exercized the various
  661.       demonstration possibilities, search for the xsetup telephone directory
  662.       and change it to setup be removing the "x".  This will blank out the
  663.       original setup entry which appears later in the file.
  664.  
  665.       setup     set answerback "\r\nYOUR NAME CITY\r\n\21"
  666.  
  667.       The first line of the "setup" entry sets the anserback used by the
  668.       term function.  Change the answerback setting to reflect your name.[1]
  669.       Be sure to keep the \21 at the end of the string.[2]
  670.  
  671.            set quitcmd "\003\336off\r"
  672.  
  673.       This string is sent to the remote before disconnecting when an ALT-Q
  674.       is typed during a protocol file transfer.
  675.  
  676.  
  677.            set mprefix "ATDT"
  678.  
  679.       sets the string parameter mprefix to ATDT, allowing the modem to use
  680.       tone (DTMF) dialing.  If your phone line requires pulse dialing,
  681.       comment that line out (place a leading colon to make ZCOMM pass over
  682.       it) and uncomment the line containig "ATDP".
  683.  
  684.            set l "1"; set m "1"
  685.  
  686.       The l and m string parameters support the dynamic selection of one or
  687.       more ALDS alternate long distance carriers.  The default values for
  688.       these parameters is the digit 1.
  689.  
  690.       When making entries in your telephone directory, use %l- for numbers
  691.       with different area codes, and %m- for numbers with the same area code
  692.       as yours.
  693.  
  694.       If you use a long distance credit card or sometimes dial out from
  695.       hotel or PBX lines, be sure to modify the att, ddd, hotel9, and hotel8
  696.       telephone directory entries in phones.t to suit your needs.
  697.  
  698.  
  699.       __________
  700.  
  701.        1. Some timesharing systems may require a specific answerback string.
  702.  
  703.        2. See Chapter 26 for a description of character escapes.
  704.  
  705.  
  706.  
  707.       (C) 1994 Omen Tech Inc              Chapter 9 Your Telephone Directory
  708.  
  709.  
  710.       Version 18.18 TurboDial 2.41            Universal Line Printer Edition
  711.       ZCOMM User Manual                                                   43
  712.  
  713.       The set command sets the string parameter l (lower case L) to 1
  714.       (number), providing for normal long distance access.  If you have an
  715.       alternative long distance service, set this parameter to the required
  716.       access string for that service.[3] The "set m 1" command sets the
  717.       string parameter m to 1, providing for normal long distance access for
  718.       numbers in your same area code.  If you have an alternative long
  719.       distance service, set this parameter to the required access string for
  720.       that service, plus your area code if required. (Some alternate long
  721.       distance services require the area code for all calls, even those in
  722.       your own area code.)
  723.  
  724.       The next lines configure a number of soft keys starting with F3 and
  725.       finishing with FS4.  Their functions are described at the end of
  726.       Chapter 19.
  727.  
  728.            if du goto unixs
  729.            if dv goto vmss
  730.  
  731.       The above lines check for the Unix and VAX/VMS operating system and
  732.       branch to commands suitable for these operating systems.  The
  733.       following line applies to DOS and OS/2 flavors only.
  734.  
  735.            pz480       : set PST timezone
  736.  
  737.       The number in the pz480 command should represent the local time zone
  738.       expressed as minutes behind GMT.[4]
  739.  
  740.            : ps8          :set C/G status line attribute to dim
  741.            : if dc pn3  ps4  pr97   :if RGB, cyan, red stat, blu/y rev video
  742.            : if dc ps11 pn14 pr30  :y on bl, rev. blue on lt. bl. status
  743.  
  744.       One of these lines may be uncommented and fiddled with to set a
  745.       comfortable color scheme.  If a color display is used on DOS,
  746.       uncommenting the second line selects red status line (ps4), cyan
  747.       normal text (pn3), and a blue/yellow for reverse video (pr97).  These
  748.       colors may be more suitable than the default black and white.  Another
  749.       possibility is "pn2" which selects green for normal text.  You may
  750.       wish to experiment with these values to find ones best suited for your
  751.       particular combination of display equipment and visual preferences.
  752.       Changing the colors from time to time may prolong display tube life.
  753.       The colors Telephone Directory entry* displays the colors generated by
  754.       the possible numeric parameter values:
  755.  
  756.  
  757.  
  758.       __________
  759.  
  760.        3. Use the "setsavenet" entry in PHODIR.t as a prototype.
  761.  
  762.        4. Pacific Standard Time is 480 minutes behind Greenwich Mean Time
  763.  
  764.  
  765.  
  766.       (C) 1994 Omen Tech Inc              Chapter 9 Your Telephone Directory
  767.  
  768.  
  769.       Version 18.18 TurboDial 2.41            Universal Line Printer Edition
  770.       ZCOMM User Manual                                                   44
  771.  
  772.       EXAMPLE: gosub colors
  773.  
  774.       Some programs, including the "DEC Store" demonstration, depend on the
  775.       default shades of black and white for their visual effects, and will
  776.       not display as intended with some of these color combinations.
  777.  
  778.            : display bell=visual
  779.  
  780.       Causes bell characters to be displayed as a flashing musical note
  781.       instead of sounding.  If you want a silent bell, uncomment this line.
  782.  
  783.            : set calllog c:/tmp/calllog
  784.            : set rxlog c:/tmp/rxlog
  785.            : set txlog c:/tmp/txlog
  786.  
  787.       The above lines enable logging to disk.  They set the pathnames for
  788.       logs of calls, files received, and files transmitted.
  789.  
  790.            set lib c:/yam
  791.            set tmp c:/tmp
  792.  
  793.       Some of the supplied scripts expect to find other script files in a
  794.       particular directory.  The lib variable specifies the directory used
  795.       for these scripts.
  796.  
  797.       Some scripts are written to place data files in the directory
  798.       specified by the tmp variable.
  799.  
  800.            set helpfile "@!yhp /yam/umanh.hlp main"
  801.            set f10 "@help"
  802.            goto setup2
  803.  
  804.       The above lines locate the help file and program F10 to summon the
  805.       help processor if available.  These lines may be changed if you keep
  806.       these files in other directories.
  807.  
  808.       Some users use Zcomm on different machines or different operating
  809.       systems.  You may wish to keep your phone numbers etc.  in one file
  810.       common to all machines, and relegate information specific to each
  811.       computer to a separate file.  The setup entry in phones.t checks for
  812.       the existience of a phones.ts file and executes it if found.
  813.  
  814.            set s0 ""
  815.            setc pho "%PHONES\&s";  if f%pho source %pho
  816.            if %s0 return
  817.  
  818.       The supplied phones.ts file is used on some of Omen's Unix and DOS
  819.       systems, and may be used as an example.  On DOS, if you use VT100
  820.       emulation with keyboard mapping most of the time, you can add the
  821.       contents of the keyboard mapping file std.mk, xen.mk, or 101.mk to
  822.       your phones.ts file.
  823.  
  824.  
  825.       (C) 1994 Omen Tech Inc              Chapter 9 Your Telephone Directory
  826.  
  827.  
  828.       Version 18.18 TurboDial 2.41            Universal Line Printer Edition
  829.       ZCOMM User Manual                                                   45
  830.  
  831.       While editing your telephone directory, you might wish to add some
  832.       entries for your favorite systems in the same format used by the
  833.       "amrad", "amsat", or "denver" directory entries.
  834.  
  835.       When the PHODIR.t file is ready, type "ZCOMM<ENTER>" to run ZCOMM.
  836.       ZCOMM will print several lines of greeting and then silently execute
  837.       the commands in the setup directory entry.
  838.  
  839.       If ZCOMM can't open PHODIR.t, exit ZCOMM with "x<ENTER>" and copy
  840.       PHODIR.t to the correct directory, or set the DOS PHONES environment
  841.       variable to the actual pathname (see Chapter 16).  Also check that the
  842.       DOS CONFIG.SYS files contains FILES=20 to allow ZCOMM a sufficient
  843.       number of open files for proper script operation.  If using DOS 3.2 or
  844.       later, you may need to add a STACKS line to your CONFIG.SYS file, as
  845.       described in Chapter 34.
  846.  
  847.       EXAMPLE: STACKS=20,128
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.       (C) 1994 Omen Tech Inc                 Chapter 9 Tutorial Introduction
  885.  
  886.  
  887.       Version 18.18 TurboDial 2.41            Universal Line Printer Edition
  888.       ZCOMM User Manual                                                   46
  889.  
  890.       10.  HANDS ON TUTORIAL
  891.  
  892.       Remember to turn off the CAPS LOCK key when running ZCOMM.
  893.  
  894.       ASSUMPTIONS: In addition to the minimum hardware requirements for
  895.       ZCOMM, this tutorial assumes the use of a Hayes Smartmodem 1200 (or
  896.       equivalent) connected to the COM1 port in accordance with the
  897.       instructions in Chapter 8.  The tutorial assumes that ZCOMM.EXE,
  898.       YHP.EXE, UMANH.HLP, and PHODIR.t are copied to the root directory of
  899.       your working disk, and that ZCOMM.EXE has been serialized with the
  900.       putsnp program.  If your system configuration is different, you will
  901.       have to read the manual carefully to learn how to adjust for your
  902.       configuration.
  903.  
  904.       After typing ZCOMM from the DOS prompt to load ZCOMM, type F10 to
  905.       activate the flash-up help processor.  Browse through it to
  906.       familiarize yourself with the information available via the F10 (help)
  907.       key.
  908.  
  909.       To make a call without using a directory entry, type speed 1200 (or
  910.       whatever) and then the phone number:
  911.  
  912.       speed 1200 123-4567
  913.  
  914.       The modem then dials the number.  When you are connected, ZCOMM will
  915.       return to its command prompt.  Keyboard F2 to begin talking with the
  916.       remote.  Give some commands to the remote until several screens' worth
  917.       of text have scrolled by.
  918.  
  919.       Now press the PgUp function key.  The screen will now display text
  920.       that had scrolled off before.  Use the PgUp, Home, PgDn, and End
  921.       function keys to move around in the review buffer.
  922.  
  923.       Look for a moderately interesting nugget of wisdom, and use the up
  924.       arrow and down arrow function keys on the numeric keypad to place the
  925.       interesting part at the top of the screen.
  926.  
  927.       Hit "t" to set the top marker.  This causes all the text to display in
  928.       high intensity.  Now move down using the down arrow key to place the
  929.       first line of unwanted text at the top of the screen.
  930.  
  931.       Hit the "b" key to set the bottom pointer.  This will change the
  932.       displayed text back to normal intensity.
  933.  
  934.       Now hit "w" and ZCOMM will prompt for a filename to write to.  Type
  935.       the filename followed by <ENTER>, and ZCOMM will write the selected
  936.       data.  When the write operation is finished, the screen will redisplay
  937.       the text.
  938.  
  939.       When you have the feel of it, type F1 to return to the term function
  940.       and conversational connection to the remote computer.
  941.  
  942.  
  943.       (C) 1994 Omen Tech Inc                Chapter 10 Tutorial Introduction
  944.  
  945.  
  946.       Version 18.18 TurboDial 2.41            Universal Line Printer Edition
  947.       ZCOMM User Manual                                                   47
  948.  
  949.       The demonstration disk circular buffer search/cut/paste menu choice
  950.       demonstrates many of the review subcommands.
  951.  
  952.       Next, log off the remote computer.  When it drops the line, ZCOMM
  953.       displays No Carrier Detect in reverse video to announce that the
  954.       connection has been lost.  At this time you are still in the term
  955.       function.
  956.  
  957.       Hit F1 to return to ZCOMM's command prompt.  Then type "off<ENTER>" to
  958.       disconnect the modem and exit back to the operating system.
  959.  
  960.       Now is a good time to read the rest of the manual to discover the
  961.       power of ZCOMM.  Chapter 10 presents some unusual sessions
  962.       demonstrating more of ZCOMM's capabilities.
  963.  
  964.       10.1  Sample Sessions
  965.  
  966.                         Direct connection to COM2 at 19kb
  967.  
  968.        unix  port 2 speed 19200 source 101.mk; t
  969.         |         |         |      |
  970.         |         |         | Map keyboard, Invoke term function
  971.         |         |         ___ Set 19200 bits per second
  972.         |         ______________ Select port COM2
  973.         _________________________ System name
  974.  
  975.                               Typical bulletin board
  976.  
  977.        rcpm   port 1 speed 1200 123-4567 t -8g
  978.         |         |      |         |     |
  979.         |         |      |         |     _ Term function, graphics
  980.         |         |      |         _______ Number to call
  981.         |         |      __________________ 1200 baud
  982.         |         _________________________ Select COM1
  983.         ____________________________________ System name
  984.  
  985.                              A Not so Typical Session
  986.  
  987.       The example below assumes a Hayes modem connected to a radio receiver
  988.       tuned to the W1AW ASCII bulletins.  Refer to a recent issue of QST
  989.       Magazine for a W1AW schedule.  to select the best signal.  Usually,
  990.       the error rate is lowest when receiving a strong signal near the
  991.       Maximum Useable Frequency (MUF).  Set the radio for Upper Sideband
  992.       (USB) reception.  Tune it so the resulting audio frequencies make the
  993.       RD (Received Data) light turn on about 50 percent of the time.  Reset
  994.       the modem by powering it down before attempting regular calls.
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.       (C) 1994 Omen Tech Inc                      Chapter 10 Sample Sessions
  1003.  
  1004.  
  1005.       Version 18.18 TurboDial 2.41            Universal Line Printer Edition
  1006.       ZCOMM User Manual                                                   48
  1007.  
  1008.       w1aw speed 110 putw "ATS10=255 C0 H2 D\r" t -v
  1009.                |                  |                |
  1010.                |                  |        -v prints control chars
  1011.                |                  |        as ^C so they won't
  1012.                |                  |        erase the screen, etc.
  1013.                |   Ignore Carrier Detect, Carrier Off, Special Off
  1014.                |   Hook (Don't close relay), Originate, Online
  1015.                |________ W1AW ASCII transmissions are at 110 bps
  1016.  
  1017.       A>ZCOMM call unix   Connect to a local system named unix
  1018.       jabber jabber ...   Login to system, change directory
  1019.       <ALT-2>Command:     Get a ZCOMM command prompt
  1020.       sz prg?.? prghlp.mm Upload some files
  1021.       jabber jabber ...
  1022.       sz *.c *.h          Download some source files
  1023.       Receiving ...       ZMODEM AutoDownload accepts them
  1024.       kermit -ix          Start the Unix Kermit server
  1025.       <F1>>>>c:           Get ZCOMM's command prompt
  1026.       remote dir          Get a directory listing
  1027.       Directory...        Directory listing on screen
  1028.       get f2              Get (fetch) a file
  1029.       f2 Open ...         File arrives
  1030.       send myfile         Send myfile to server
  1031.       finish              Finish server access
  1032.       t                   Enter term function
  1033.       kermit send f1      Start a Kermit file transfer
  1034.       f1 Open...          File is received AUTOMAGICALLY!
  1035.       jabber jabber ...   Log off local system
  1036.       <F1>>>>c:           Get ZCOMM's command prompt
  1037.       port 1              Select modem on COM1
  1038.       call rcpm           Dial a system called "rcpm"
  1039.       jabber jabber ...   Keyboarding with remote
  1040.       <Home>              Review function at top of text
  1041.       /to superhacker     Search for beginning of message to you
  1042.       t                   Set top pointer
  1043.       /to j. fred muggs   Search for beginning of next message
  1044.       b                   Set bottom pointer
  1045.       w                   Write selected text to a disk file
  1046.       <F1>                Return to term function
  1047.       E<ENTER>            Tell the rcpm to enter a message
  1048.       <ALT-2>Command:     Get a ZCOMM command prompt
  1049.       open -pt letter     Open "letter" and send to bbs, using
  1050.                           prompt and throttle options to slow
  1051.                           transmission so the remote system won't
  1052.                           drop characters.
  1053.       dir                 Find out what files are on the RCPM
  1054.       xmodem s foo.bqr    Command RCPM to download a file
  1055.       <ALT-2>Command:     Get a ZCOMM command prompt
  1056.       rc foo.bqr          Download a file with XMODEM/CRC
  1057.       PgUp PgUp ...       Flip back to the first part of
  1058.                           directory previously listed
  1059.  
  1060.  
  1061.       (C) 1994 Omen Tech Inc                      Chapter 10 Sample Sessions
  1062.  
  1063.  
  1064.       Version 18.18 TurboDial 2.41            Universal Line Printer Edition
  1065.       ZCOMM User Manual                                                   49
  1066.  
  1067.       <ENTER>             Back to term function
  1068.       xmodem s dr.who     Download a critical file
  1069.       <ALT-2>Command:     Get a ZCOMM command prompt
  1070.       rc \misc\dr.who     Download the file
  1071.       jabber jabber ...   More keyboarding, logoff
  1072.       <F1>>>>c:           Get ZCOMM's command prompt
  1073.        Connect the modem to the radio's audio and tune in W1AW
  1074.       create rtty.tmp     Create a disk file for the bulletins
  1075.       call w1aw
  1076.       bleep twort sneep   Static on the radio - pure line hits until
  1077.                           W1AW is received while sending ASCII
  1078.       <F2>k               Review/k command clears the buffer
  1079.       QST DE W1AW ...
  1080.       END ... AR
  1081.       <ALT-C>             Close the capture file
  1082.       <F1>>>>c:off        Return to DOS
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.       (C) 1994 Omen Tech Inc           Chapter 10 Accessing Computer Systems
  1121.  
  1122.  
  1123.       Version 18.18 TurboDial 2.41            Universal Line Printer Edition
  1124.       ZCOMM User Manual                                                   50
  1125.  
  1126.       11.  ACCESSING COMPUTER SYSTEMS
  1127.  
  1128.       11.1  Dialing
  1129.  
  1130.       Once you modem is interfaced per Chapter 8, you can connect to a
  1131.       remote system with the call command referencing an entry in your
  1132.       telephone directory.
  1133.  
  1134.       EXAMPLE: call kgbvax
  1135.  
  1136.  
  1137.       If a telephone directory entry has not been set up, TurboLearn(TM) may
  1138.       be invoked to dial a phone number and then learn your login procedure
  1139.       by keyboarding the F4 key.  You may choose to add the resulting script
  1140.       to your telephone directory, or retain it as a separate file acessible
  1141.       with the source command.  Please refer to the learn command in Chapter
  1142.       19.
  1143.  
  1144.       If you just want to call a number without ZCOMM learning anything,
  1145.       just type the telephone number from the command prompt already.[1]
  1146.  
  1147.       EXAMPLE: 123-4567
  1148.  
  1149.       When the modem connects, ZCOMM returns to the command prompt.  You can
  1150.       then keyboard the F2 key to connect your keyboard to the remote
  1151.       system.  If you wish to use "bulletin board graphics", use t -8g
  1152.       instead.
  1153.  
  1154.       11.2  Telenet/PC-Pursuit
  1155.  
  1156.       For best results, identify with D1 when Telenet asks for your terminal
  1157.       type.  This selection prevents the network from adding padding
  1158.       characters, which are just a waste of time with ZCOMM.
  1159.  
  1160.       To use XMODEM, YMODEM, Telink, and other traditional protocols on PC
  1161.       Pursuit, type
  1162.  
  1163.       SET 1:0,4:2,5:0,7:8,12:0
  1164.  
  1165.       after connecting to the PC-Pursuit target city.  This command prevents
  1166.       Telenet from "eating" control characters or breaking the connection
  1167.       when files containing certain patterns are transmitted.  This command
  1168.       disables Telenet's "<ENTER>@<ENTER>" escape.
  1169.  
  1170.       For ZMODEM or Sliding Windows Kermit a better alternatitive is:
  1171.  
  1172.  
  1173.       __________
  1174.  
  1175.        1. You may wish to add the /mnp modifier described in Chapter 8.
  1176.  
  1177.  
  1178.  
  1179.       (C) 1994 Omen Tech Inc           Chapter 11 Accessing Computer Systems
  1180.  
  1181.  
  1182.       Version 18.18 TurboDial 2.41            Universal Line Printer Edition
  1183.       ZCOMM User Manual                                                   51
  1184.  
  1185.       SET 4:2,5:1,12:1
  1186.  
  1187.       Please refer to Chapter 14 for network flow control considerations.
  1188.       Example scripts that access Telenet are provided in the phones2.t
  1189.       file.
  1190.  
  1191.       11.3  Tymnet
  1192.  
  1193.       If using Tymnet, type Ctrl-R Ctrl-X just before the host computer name
  1194.       to enable software flow control with XOFF and XON characters.  "Half
  1195.       Duplex" may be activated with Ctrl-H.  Check with your network's
  1196.       documentation for further details or updates to this information.
  1197.       Example scripts that access Tymnet are provided in the phones2.t file.
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.       (C) 1994 Omen Tech Inc                           Chapter 11 File Names
  1239.  
  1240.  
  1241.       Version 18.18 TurboDial 2.41            Universal Line Printer Edition
  1242.       ZCOMM User Manual                                                   52
  1243.  
  1244.       12.  FILE NAMES Good and Bad
  1245.  
  1246.       The pathnames of downloaded files must be legal PC-DOS file names as
  1247.       described in The File Specification in chapter 2 of the PC-DOS manual.
  1248.       When choosing file names, remember that PC-DOS does not distinguish
  1249.       between uppercase and lowercase characters in pathnames.
  1250.  
  1251.       The Compuserve-B, ZMODEM, YMODEM, and Kermit protocols use pathnames
  1252.       generated by the sending program.  File names transmitted from other
  1253.       systems may not be legal for DOS, or they may reference directories
  1254.       that cannot be created.[1]
  1255.  
  1256.       When ZCOMM receives a pathname from the sending program, ZCOMM first
  1257.       checks for the existence of a file with the same name.  If no such
  1258.       file is found, ZCOMM attempts to open the named file for writing.  If
  1259.       the file cannot be created because directories specified in the
  1260.       pathname do not exist, ZCOMM attempts to create the directories.  A
  1261.       pathname that cannot be opened for reading or writing is considered
  1262.       illegal.
  1263.  
  1264.       EXAMPLE: foo..bar is illegal for DOS because it contains two dots.
  1265.  
  1266.       An Illegal pathname is translated to name.NNN where name is the
  1267.       filename portion of the given file name restricted to 8 characters,
  1268.       and NNN is an assigned three digit number starting with 001 and
  1269.       incremented after each file download.  If a file with this new name
  1270.       already exists, the number is incremented up to 999, until a unique
  1271.       file name is found.  The open fails if a unique number cannot be
  1272.       found.
  1273.  
  1274.       EXAMPLE: A downloaded file with the name newprog.patch.1 might
  1275.       actually be downloaded as newprog.001.
  1276.  
  1277.       This check for illegal file names is made whenever ZCOMM attempts to
  1278.       create an output file.
  1279.  
  1280.       EXAMPLE: t foo.bar.baz given from the command prompt would invoke file
  1281.       name translation.
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.       __________
  1291.  
  1292.        1. A cirectory cannot be created if a regular file with the same
  1293.           pathname is present.
  1294.  
  1295.  
  1296.  
  1297.       (C) 1994 Omen Tech Inc                           Chapter 12 File Names
  1298.  
  1299.  
  1300.       Version 18.18 TurboDial 2.41            Universal Line Printer Edition
  1301.       ZCOMM User Manual                                                   53
  1302.  
  1303.       12.1  Pathname Translations
  1304.  
  1305.       Files affected by the dirrx, dircx and dirpx string variables have
  1306.       their directory paths and/or device specifier stripped if the string
  1307.       variable ends in a "/".  Otherwise a file specification with an
  1308.       absolute path overrides the string variable.  The pathname of the
  1309.       incoming file is checked before any of these transformations, allowing
  1310.       a host system to place all files received with a protocol in a private
  1311.       directory.
  1312.  
  1313.       EXAMPLE: C>set DIRRX=C:/download
  1314.       places files received with a protocol in the download directory on
  1315.       drive C unless the file specification included an absolute path or
  1316.       device letter.
  1317.  
  1318.       dirrx     File Stored Location
  1319.       (empty)   any  (same)
  1320.       C:/a f    C:/a/f
  1321.       C:/a /f   /f
  1322.       C:/a A:f  A:f
  1323.       C:/a/     f    C:/a/f
  1324.       C:/a/     /f   C:/a/f
  1325.       C:/a/     A:f  C:/a/f
  1326.  
  1327.  
  1328.       Parameter Affected commands
  1329.       dirrx     r{bcotwx7}, fget, get, bdump, ZMODEM/Kermit AutoDownload
  1330.       dirsx     s{bctx7}, send, B protocol sends[2]
  1331.       dircx     create, t, message, private, >, bro/a
  1332.                 ap[d] (2nd argument)
  1333.       dirpx     review/w
  1334.       dirfx     f, open
  1335.  
  1336.       To show the possible pathname translations, consider the pathmame:
  1337.       A:/spy/kgb/sabotage/666 sent between two copies of ZCOMM with the
  1338.       ZMODEM protocol.
  1339.  
  1340.       The sending program command: sz A:/spy/kgb/sabotage/666 sends the file
  1341.       name 666.
  1342.  
  1343.       The command sz -f A:/spy/kgb/sabotage/666 sends the complete pathname
  1344.       /spy/kgb/sabotage/666.
  1345.  
  1346.       The command sz ONAME=hogwash A:/spy/kgb/sabotage/666 sends the
  1347.  
  1348.  
  1349.       __________
  1350.  
  1351.        2. If the dirsx parameter is set, ambiguous or wild card file names
  1352.           cannot be used.
  1353.  
  1354.  
  1355.  
  1356.       (C) 1994 Omen Tech Inc                           Chapter 12 File Names
  1357.  
  1358.  
  1359.       Version 18.18 TurboDial 2.41            Universal Line Printer Edition
  1360.       ZCOMM User Manual                                                   54
  1361.  
  1362.       pathname hogwash.
  1363.  
  1364.       sz PREFIX=C:/fbi/security/intelligence A:/spy/kgb/sabotage/666
  1365.       sends the pathname C:/fbi/security/intelligence/666.  Note that a disk
  1366.       identifier (C:) is being sent.
  1367.  
  1368.       On reception with ZMODEM AutoDownload or the rz command, the last
  1369.       example (C:/fbi/security/intelligence/666) would normally be stored
  1370.       under that exact pathname, creating the directories C:/fbi,
  1371.       C:/fbi/security, and C:/fbi/security/intelligence if needed.
  1372.  
  1373.       If the dirrx string variable had contained C:/downloads the incoming
  1374.       drive specifier would still have overidden the dirrx specification.
  1375.  
  1376.       If the dirrx string variable had contained C:/ollie/to_do/ the file
  1377.       would have ended up as C:/ollie/to_do/666 to the consternation of all.
  1378.  
  1379.       The command rz foobar could have been used to rename this file to
  1380.       foobar in the current directory.
  1381.  
  1382.       The oncloserx and onclosetx string parameters may be used to specify
  1383.       commands to execute after each file received or sent with file
  1384.       transfer protocols.  Their use is described in Chapter 13.
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.  
  1395.  
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.       (C) 1994 Omen Tech Inc              Chapter 12 Protocol File Transfers
  1416.  
  1417.  
  1418.       Version 18.18 TurboDial 2.41            Universal Line Printer Edition
  1419.       ZCOMM User Manual                                                   55
  1420.  
  1421.       13.  PROTOCOL FILE TRANSFERS
  1422.  
  1423.       13.1  Graphic File Transfer Display
  1424.  
  1425.  
  1426.       #---------------------------------------------------------------------#
  1427.       #        Professional-YAM  Copyright 1991 Omen Technology INC         #**
  1428.       #                                                                     #**
  1429.       #                           ZMODEM RECEIVE                            #**
  1430.       #                                                                     #**
  1431.       #   File  pcmagc.dmp                                1 of       5      #**
  1432.       #                                                                     #**
  1433.       #   Current     43520 of   43520      Total     43520 of   999879     #**
  1434.       #                                                                     #**
  1435.       #   This   ##################################################         #**
  1436.       #         0------------------------50------------------------100%     #**
  1437.       #   Total  ##-                                                        #**
  1438.       #   State  START FILENAME COMPARE DATA CORRECTING FINISH WAIT         #**
  1439.       #   Throughput    8704   Retries     0   Time left     2 min          #**
  1440.       #   Connect ET   13:09   Time    13:18   Modem status                 #**
  1441.       #                                                                     #**
  1442.       #                                                                     #**
  1443.       #   Packet LEN    43520  TRANSPORT   COMPRESSED     DATA BINARY       #**
  1444.       #   Subpkt LEN      512  Window SIZ                                   #**
  1445.       #              ALT-F Cancel File   ALT-B Cancel Batch                 #**
  1446.       #                                                                     #**
  1447.       #---------------------------------------------------------------------#**
  1448.        ************************************************************************
  1449.  
  1450.       38kbps batch file download from a Unix system.[1] ZMODEM-90(TM)
  1451.       compression yields 87kbps effective speed on the PC Magazine
  1452.       Compressible File benchmark.[2]
  1453.  
  1454.       GSZ, ZCOMM and gYAM feature a full screen graphics status display of
  1455.       file transfer statistics.  The amount of information displayed depends
  1456.       on the protocol and sending program.  XMODEM, CompuServe B+, and
  1457.       Kermit download displays use information supplied to the estimate
  1458.       command.  In the absence of a user specified throughput value, Time
  1459.       left is calculated with real time data.  Real time throughput may be
  1460.  
  1461.  
  1462.       __________
  1463.  
  1464.        1. Pto-YAM screen snapshot made with ALT-Z.  The resultant YAMPIC
  1465.           file was renamed to YAMPIC.BIN and read in to THEDRAW.  Thedraw
  1466.           output the screen contents in IBM ANSI format, which was then
  1467.           typed and screen dumped to Postsctipt with SCRtoPS(TM) by Olfe
  1468.           Enterprises.
  1469.  
  1470.        2. Page 159, April 30 1991 PC Magazine.
  1471.  
  1472.  
  1473.  
  1474.       (C) 1994 Omen Tech Inc              Chapter 13 Protocol File Transfers
  1475.  
  1476.  
  1477.       Version 18.18 TurboDial 2.41            Universal Line Printer Edition
  1478.       ZCOMM User Manual                                                   56
  1479.  
  1480.       inflated for the first 5-20 kilobytes when a streaming protocol sends
  1481.       data.
  1482.  
  1483.       On PCDOS YAM flavors, call (connect) elapsed time, time of day, and
  1484.       MODEM status are displayed.  MODEM status is displayed as follows:
  1485.  
  1486.       x   Software flow restraint (XOFF)
  1487.  
  1488.       X   Hardware flow restraint (CTS, etc.)
  1489.  
  1490.       L   Loss of Carrier Detect signal (CD)
  1491.  
  1492.       H   On Hook (DTR off)
  1493.  
  1494.       The color scheme may be altered with the ZCOMM gcolors command (q.v.).
  1495.  
  1496.       The gcolors program generates a one line script file with a customized
  1497.       gcolors command.  gcolors is menu driven and is mostly self
  1498.       explanatory.  First gcolors asks for the file name to modify.  You may
  1499.       answer with the name of a new file to receive the resulting gcolors
  1500.       command.  If you specify a file name that has been previously written
  1501.       by gcolors, the old color setup is first read from that file.  Do not
  1502.       specify any other type of file to gcolors.
  1503.  
  1504.       When you finish customizing colors, save your changes to disk.  You
  1505.       can then add the file contents to your setup directory entry.
  1506.  
  1507.       Sight impaired users can disable the blinking selection pointer with
  1508.       the gcolors q option.
  1509.  
  1510.       EXAMPLE: gcolors -q
  1511.  
  1512.  
  1513.       The gcolors top menu provides three choices: Choose colors, Save
  1514.       changes, and Quit.
  1515.  
  1516.       Some Choose Colors menu choices are not shown on the display for lack
  1517.       of space:
  1518.  
  1519.       space     increment foreground color
  1520.  
  1521.       Enter     select the next field
  1522.  
  1523.       F         decrement foreground color (f increments)
  1524.  
  1525.       B         decrement background color (b increments)
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.  
  1533.       (C) 1994 Omen Tech Inc              Chapter 13 Protocol File Transfers
  1534.  
  1535.  
  1536.       Version 18.18 TurboDial 2.41            Universal Line Printer Edition
  1537.       ZCOMM User Manual                                                   57
  1538.  
  1539.       13.2  Choosing the Best Protocol
  1540.  
  1541.       A file transfer protocol should have high integrity (assurance of
  1542.       accurate data) and high robustness (low probability of aborting a
  1543.       transfer).  And, it should be as fast as possible without compromising
  1544.       reliability.
  1545.  
  1546.       When PC Magazine tested file transfer protocols in early 1991, they
  1547.       ignored the file transfer recommendations given in this manual.  Their
  1548.       ignorance slowed Pro-YAM file transfers by as much as 400 per cent.
  1549.  
  1550.       With many different ways to transfer files, your choice of file
  1551.       transfer methods can make the difference between efficient, error free
  1552.       data and slow or error prone transfers.
  1553.  
  1554.       The following subchapters discuss file transfer methods in more
  1555.       detail.
  1556.  
  1557.  
  1558.       13.3  ZMODEM-90(TM)
  1559.  
  1560.       ZMODEM was developed in 1986 for the public domain (PD) under contract
  1561.       by Telenet, a major packet switched network.  Omen Technology's
  1562.       commitment to file transfer technology did not stop with PD ZMODEM.
  1563.       ZMODEM-90(TM) is Omen Technology's copyrighted refinement of PD
  1564.       ZMODEM.  ZMODEM-90 speeds transfers with COMPRESSION and other
  1565.       accelerators.  ZMODEM-90 adds frame types to support transfers in 7-
  1566.       bit environments.  ZMODEM-90 sends files faster and more reliably than
  1567.       PD ZMODEM.  Omen Technology's ZMODEM-90 transfers files accurately in
  1568.       many applications where other ZMODEM programs abort or corrupt data.
  1569.  
  1570.       ZMODEM provides a greatly simplified user interface.  The file name is
  1571.       entered once, and transfer options may be given to the sending
  1572.       program, even those that apply to the receiver.  ZMODEM
  1573.       AutoDownload(TM) allows menu and mouse driven programs to download
  1574.       files and commands with no extra keyboarding required.
  1575.  
  1576.       ZMODEM transfers one or more files with a single command.  The size
  1577.       and transfer time for each file is displayed, and the total number of
  1578.       files, size, and transmission time is displayed when more than one
  1579.       file remains to be sent on a command.
  1580.  
  1581.       Keyboarding ALT-F allows the receiver to bypass an individual file
  1582.       without having to restart the batch.
  1583.  
  1584.       ZMODEM transfers both files and commands.  Command download allows one
  1585.       of the computers to take positive control of the session.  A security
  1586.       challenge (activated by ZMODEM AutoDownload(TM)) guards against Trojan
  1587.       Horse messages.*
  1588.  
  1589.       ZMODEM file transfers can preserve the file date and the exact file
  1590.  
  1591.  
  1592.       (C) 1994 Omen Tech Inc              Chapter 13 Protocol File Transfers
  1593.  
  1594.  
  1595.       Version 18.18 TurboDial 2.41            Universal Line Printer Edition
  1596.       ZCOMM User Manual                                                   58
  1597.  
  1598.       contents, unlike traditional protocols that append garbage to files.
  1599.  
  1600.       Streaming transmission provides full throughput over satellite links
  1601.       and packet switched networks.  One of three ZMODEM streaming control
  1602.       methods may be used with systems that allow the sender to monitor the
  1603.       received data for error correction packets without interrupting
  1604.       transmission.  ZMODEM's "block length" is the entire file!
  1605.       Individually acknowledged packets support other systems.
  1606.  
  1607.       ZMODEM allows programs to adjust the protocol parameters for optimum
  1608.       efficiency as the file is being sent.  ZMODEM-90 allows programs to
  1609.       adjust character encoding for best results with a variety of systems.
  1610.  
  1611.       ZMODEM is resistant to conditions that prevent reliable, accurate file
  1612.       transfers with traditional protocols:
  1613.  
  1614.        + ZMODEM data transfers are protected by the Federal Standard 32 bit
  1615.          CRC to assure reliable transfers.  This 32 bit CRC gives an
  1616.          undetected error rate five orders of magnitude better than XMODEM's
  1617.          16 bit CRC, and more than a billion times better than checksum
  1618.          XMODEM.  ZMODEM uses 16 bit CRC for file transfers with programs
  1619.          that do not support 32 bit CRC.
  1620.  
  1621.        + Most important, all ZMODEM protocol transactions are protected by
  1622.          CRC.  Other protocols advertising 16 or 32 bit CRC sometimes fail
  1623.          under stress because critical control messages are not CRC
  1624.          protected.
  1625.  
  1626.       If you've ever been disconnected when a huge file transfer was almost
  1627.       finished, you'll appreciate resuming/recovering the file transfer with
  1628.       ZMODEM Crash Recovery Omen Technology Inc's Intelligent Crash
  1629.       Recovery(TM) guards against file corruption during Crash Recovery
  1630.       operations.  (ZMODEM r and rr options.)
  1631.  
  1632.  
  1633.       13.4  Sending files with ZMODEM
  1634.  
  1635.       To send a file with ZMODEM, the command sz file1 can be given from
  1636.       either the main command prompt, or from the term function via a
  1637.       secondary command prompt obtained with ALT-2.  Multiple files and wild
  1638.       cards may be used.
  1639.  
  1640.       EXAMPLE: sz file1 file2 *.lst
  1641.  
  1642.       Please refer to the sz and zcommand commands in Chapter 19 for more
  1643.       examples and information.
  1644.  
  1645.  
  1646.       13.4.1  File Maintenance with ZMODEM  Omen Technology ZMODEM gives you
  1647.       the tools to maintain up to date files on multiple machines.  You can
  1648.       use the ZMODEM n option to transfer only those files that have changed
  1649.  
  1650.  
  1651.       (C) 1994 Omen Tech Inc              Chapter 13 Protocol File Transfers
  1652.  
  1653.  
  1654.       Version 18.18 TurboDial 2.41            Universal Line Printer Edition
  1655.       ZCOMM User Manual                                                   59
  1656.  
  1657.       since the last time they were transferred.  With the p option, you can
  1658.       unconditionally protect files that exist on the destination system.
  1659.       To update only the files you already have while skipping the rest, use
  1660.       the Yn options.  You can update an entire directory tree with the R
  1661.       option.
  1662.  
  1663.       EXAMPLE: sz -n -f -R chart
  1664.       sends the chart directory and all its subdirectories.  The -n option
  1665.       skips old files.  The -f option causes the pathname to be sent;
  1666.       otherwise all files would appear in the same directory on the
  1667.       receiving system.
  1668.  
  1669.  
  1670.       SEE ALSO: File Transfer Options, Chapter 20.
  1671.  
  1672.       13.4.2  MobyTurbo Accelerator  Standard ZMODEM escapes network control
  1673.       characters.  This causes a slight drop in throughput when sending
  1674.       compressed files.  When transferring compressed files over circuits
  1675.       that pass all 256 8 bit codes, MobyTurbo(TM) may be used to optimize
  1676.       speed.  MobyTurbo provides the raw transfer speed of YMODEM-g and
  1677.       other fragile protocols without sacrificing ZMODEM's safety or
  1678.       robustness.
  1679.  
  1680.       MobyTurbo is activated with the m option.  The m option may be used
  1681.       with the sz or rz command.
  1682.  
  1683.       EXAMPLE: sz -m *.zip
  1684.  
  1685.       MobyTurbo may be used with ZMODEM AutoDownloads by adding the m option
  1686.       to the
  1687.  
  1688.       adlopts string.
  1689.  
  1690.       EXAMPLE: set adlopts m
  1691.  
  1692.       .Sa m file transfer option
  1693.  
  1694.       13.4.3  ZMODEM Compression  ZMODEM-90 programs support ZMODEM
  1695.       compression for fast transfers of compressible files with the Z file
  1696.       transfer option.  The amount of compression (and speed increase)
  1697.       depends on the structure of data in the files.
  1698.  
  1699.       EXAMPLE: sz -Z pcmagc.dmp
  1700.  
  1701.  
  1702.       SEE ALSO: Z file transfer option
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.       (C) 1994 Omen Tech Inc              Chapter 13 Protocol File Transfers
  1711.  
  1712.  
  1713.       Version 18.18 TurboDial 2.41            Universal Line Printer Edition
  1714.       ZCOMM User Manual                                                   60
  1715.  
  1716.       13.5  Receiving files with ZMODEM
  1717.  
  1718.       13.5.1  ZMODEM AutoDownload   If the Z term option has been enabled
  1719.       (the default), ZCOMM's term function will detect a ZMODEM
  1720.       transmission, perform a security check, and receive the file(s)
  1721.       automatically.  File transfer options for ZMODEM automatic downloads
  1722.       may be specified with the adlopts string parameter.
  1723.  
  1724.       EXAMPLE: set adlopts m Requests MobyTurbo(TM) accelerator for
  1725.       downloads.
  1726.  
  1727.  
  1728.  
  1729.       13.5.2  Manual ZMODEM Downloads  The rz command may be also given from
  1730.       a command prompt.
  1731.  
  1732.       SEE ALSO: rz command
  1733.  
  1734.       13.6  Tuning ZMODEM Parameters
  1735.  
  1736.       Chapter 24.2 describes a number of ZMODEM numeric parameters which may
  1737.       be adjusted for extraordinary situations, or to fine tune the last 0.1
  1738.       per cent of possible performance.
  1739.  
  1740.       The ZMODEM subpacket length (zmodem L parameter) and the ZMODEM frame
  1741.       length (zmodem l parameter) deserve special mention.  People tend to
  1742.       confuse these with the familiar 128 and 1024 byte block length used in
  1743.       XMODEM transfers.
  1744.  
  1745.       When a ZMODEM frame length of 0 is specified (the default), a single
  1746.       frame will span the entire file if there are no errors.  This is the
  1747.       main source of ZMODEM's reputation for fast transfers.
  1748.  
  1749.       Setting the ZMODEM frame length to a number between 64 and 16384
  1750.       restricts the frame length to that value.  At the end of each frame,
  1751.       the sender stops sending and waits for an acknowledgement from the
  1752.       receiver.  When set, the ZMODEM frame length corresponds in function
  1753.       to the 128 or 1024 byte block length of XMODEM based protocols.
  1754.  
  1755.       Each ZMODEM frame consists of one or more subpackets of 32 to 1024
  1756.       bytes.  Since the subpackets within a frame are sent without pause, a
  1757.       short subpacket length does not exact the terrible throughput penalty
  1758.       associated with short XMODEM and Kermit blocks.  In the absence of
  1759.       transmission errors, a 256 byte subpacket length has about two per
  1760.       cent more overhead than a 1024 byte subpacket length.  However, the
  1761.       longer subpacket length does increase error recovery time.
  1762.  
  1763.       ZCOMM dynamically adjusts the ZMODEM subpacket length on the basis of
  1764.       transmission speed and observed error rate.  If you know what the
  1765.       error rate on a particular call will be before starting a ZMODEM file
  1766.       transfer, setting the zmodem L numeric parameter will provide a small
  1767.  
  1768.  
  1769.       (C) 1994 Omen Tech Inc              Chapter 13 Protocol File Transfers
  1770.  
  1771.