home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / comm / zcmd1761.zip / ZCOMMDOC.AE < prev    next >
Text File  |  1990-06-26  |  76KB  |  1,771 lines

  1.  
  2.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  3.         ZCOMM User Manual                                                  121
  4.  
  5.           a function key where an unconditional return to the command prompt
  6.           is desired, even if keyboarded from the term function.
  7.  
  8.         r [oldcmd] Search back through the history file of keyboarded lines
  9.           for the first line that oldcmd is a prefix of, and execute it.  If
  10.           oldcmd is absent, execute the last locall entered keyboarded line.
  11.  
  12.           EXAMPLE: history C:/tmp/junk.hst
  13.                del *.bak *.lst *.tmp *.foo
  14.                cd bazdir
  15.                r d
  16.                del *.bak *.lst *.tmp *.foo (command echoes)
  17.  
  18.  
  19.           SEE ALSO: history command
  20.  
  21.         r7 [-options] [dir] [file ...] Receives with options 1 or more files
  22.           using MODEM7 batch protocol.  An optional directory dir may be
  23.           specified.  If pathname(s) have been supplied to the r7 command and
  24.           the sending program attempts to send more files than the number of
  25.           names supplied to the r7 command, the transfer is aborted.  The
  26.           command is provided for compatibility with traditional programs that
  27.           do not support the superior YMODEM or ZMODEM protocols.
  28.  
  29.           EXAMPLE: r7 -c Receive file(s) with MODEM7 Batch and CRC-16 (-c).
  30.  
  31.  
  32.           SEE ALSO: MODEM7 batch protocol, Chapter 12.
  33.  
  34.         rb [-options] Receives with options 1 or more files using YMODEM batch
  35.           protocol.  The rb command also receives files sent with SEAlink
  36.           protocol.  Chapter 19 describes the available options.  The pathname
  37.           and length of each file are transmitted in batch mode.  If a file is
  38.           received in error (retries exhausted, etc.), the batch transfer will
  39.           terminate.  If Restricted, a file received in error will be unlinked
  40.           (erased).
  41.  
  42.           EXAMPLE: rb -y Receive file(s) with YMODEM replacing old files, if
  43.           any.
  44.  
  45.  
  46.           EXAMPLE: rb -g Receive file(s) with YMODEM-g.
  47.  
  48.           Many programs claiming to support YMODEM actually use XMODEM with
  49.           1024 byte blocks; use ZCOMM's sx -k, rx and rx -g XMODEM commands
  50.           with these mutants.
  51.  
  52.           SEE ALSO: YMODEM protocol, Chapter 12.
  53.  
  54.         rb [-options] [dir] [file ...] Receives with options 1 or more files
  55.           using YMODEM batch protocol.  An optional disk and/or directory dir
  56.  
  57.  
  58.         (C) 1990 Omen Tech Inc                        Chapter 18 Main Commands
  59.  
  60.  
  61.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  62.         ZCOMM User Manual                                                  122
  63.  
  64.           may be specified.  The optional supplied pathnames file ...  are
  65.           used in place of pathnames normally provided by the sending program.
  66.           If the sending program attempts to send more files than the number
  67.           of names supplied to the rb command, the transfer is aborted.
  68.  
  69.         rc [-options] file Receives with options a single file using the Ward
  70.           Christensen XMODEM protocol, 128 or 1024 byte blocks, and CRC-16
  71.           instead of an 8 bit checksum.  ZCOMM signals the sending program
  72.           that CRC-16 is to be used.  After four errors while attempting to
  73.           receive the first sector, ZCOMM will cancel the CRC-16 option and
  74.           reverts to checksum operation.
  75.  
  76.           The probability of an undetected transmission error is much less if
  77.           CRC-16 is used in place of the default 8 bit arithmetic checksum.
  78.           Omen Technology Inc Recommends use of the 16 bit CRC to maintain
  79.           data integrity at professional levels.  Chapter 19 describes the
  80.           available options to the rc command.  If Restricted, a file received
  81.           in error will be deleted.
  82.  
  83.           EXAMPLE: rc foo.com
  84.  
  85.  
  86.           SEE ALSO: XMODEM-CRC protocol, Chapter 12.
  87.  
  88.         read [file] Read file into the circular buffer.  Once in the buffer,
  89.           it may be examined with the review command, searched for strings,
  90.           and cut and pasted to other files.  If file does not fit into the
  91.           buffer, the buffer may be cleared with the kill command (or review k
  92.           subcommand) and subsequent read commands may be given to read more
  93.           of it.  Review function commands are described in Chapter 22.
  94.  
  95.           EXAMPLE: read allsig.tmp<ENTER><Home>
  96.  
  97.  
  98.           SEE ALSO: BROwse, seek commands
  99.           CAUTION: Iff a read command has left a transmit file open, entering
  100.           the term function will transmit the unread portion of the file.  To
  101.           prevent this, close the file first with ALT-C or closetx.
  102.  
  103.         receive Receives file(s) from a Kermit program.  The other program
  104.           must be commanded to send the desired files.
  105.  
  106.           SEE ALSO: get Kermit server access command
  107.  
  108.         remote Enter Host state with unrestricted privileges to allow the
  109.           currently connected remote computer/terminal to issue commands.
  110.           When activated by the remote command, Host state will reset when the
  111.           modem carrier goes away.  This command is useful for transferring
  112.           files between two machines with directly connected serial ports.
  113.           Remote may be prefixed with restrict to limit privileges.*
  114.  
  115.  
  116.  
  117.         (C) 1990 Omen Tech Inc                        Chapter 18 Main Commands
  118.  
  119.  
  120.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  121.         ZCOMM User Manual                                                  123
  122.  
  123.           SEE ALSO: host command
  124.  
  125.         remote cwd dirspec [password] Instructs the remote Kermit server to
  126.           change to the specified directory.  The form of dirspec varies with
  127.           the remote system; it must be quoted if it contains special
  128.           characters or spaces.  A password may be required by the remote
  129.           Kermit server.
  130.  
  131.           SEE ALSO: Kermit Protocol, Chapter 12.
  132.  
  133.         remote delete filespec Instructs the remote Kermit server to delete
  134.           the specified file(s).  The form of filespec varies with the remote
  135.           system; it must be quoted if it contains special characters or
  136.           spaces.
  137.  
  138.         remote dir dirspec Instructs the remote Kermit server to display the
  139.           specified directory on your screen.  The form of dirspec varies with
  140.           the remote system; it must be quoted if it contains special
  141.           characters or spaces.  The resulting information may be redirected
  142.           to a file with the >outfile command.
  143.  
  144.         remote help Instructs the remote Kermit server to display help
  145.           information on your screen.  The resulting information may be
  146.           redirected to a file with the >outfile command.
  147.  
  148.         remote host host-command-string Instructs the remote Kermit server to
  149.           perform the specified command and display its output on your screen.
  150.           The form of host-command-string varies with the remote system; it
  151.           must be quoted if it contains special characters or spaces.  The
  152.           resulting information may be redirected to a file with the >outfile
  153.           command.
  154.  
  155.           EXAMPLE: remote host "kill -9 0" Terminates all your processes with
  156.           extreme prejudice.
  157.  
  158.  
  159.           SEE ALSO: !!command
  160.  
  161.         remote print filespec Instructs the remote Kermit server to print the
  162.           specified file(s) on the remote system.  The form of filespec varies
  163.           with the remote system; it must be quoted if it contains special
  164.           characters or spaces.
  165.  
  166.         remote space [dirspec] Instructs the remote Kermit server to display
  167.           the free space in the specified directory on your screen.  The form
  168.           of dirspec varies with the remote system; it must be quoted if it
  169.           contains special characters or spaces.  The resulting information
  170.           may be redirected to a file with the >outfile command.
  171.  
  172.         remote type filespec Instructs the remote Kermit server to type the
  173.           specified file(s) on your screen.  The form of filespec varies with
  174.  
  175.  
  176.         (C) 1990 Omen Tech Inc                        Chapter 18 Main Commands
  177.  
  178.  
  179.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  180.         ZCOMM User Manual                                                  124
  181.  
  182.           the remote system; it must be quoted if it contains special
  183.           characters or spaces.  The resulting information may be redirected
  184.           to a file with the >outfile command.
  185.  
  186.         remote who Instructs the remote Kermit server to display the logged in
  187.           users on your screen.  The resulting information may be redirected
  188.           to a file with the >outfile command.
  189.  
  190.         reset Write the contents of the circular buffer if a receive file is
  191.           open, close all files, and reset the disk system.  This allows
  192.           swapping diskettes.
  193.  
  194.         reskeys Resets the Soft Keys to empty.
  195.  
  196.           SEE ALSO: set command
  197.  
  198.         restime * Resets elapsed time and counts of bytes transmitted and
  199.           received to zero.  The restime command may be given in a script
  200.           immediately after login is completed to synchronize the elapsed time
  201.           counter with the beginning of chargeable connect time.
  202.  
  203.           SEE ALSO: timestamp command, E test condition
  204.  
  205.         restrict * Restricts ZCOMM for the following command on the same line.
  206.           This command is useful for testing.
  207.  
  208.           EXAMPLE: restrict source /menu.t
  209.  
  210.  
  211.         RETurn Returns from a script subroutine accessed by a call, source, or
  212.           gosub command.
  213.  
  214.           SEE ALSO: fail command
  215.  
  216.         rewind Reset the buffer pointers for display, printer, and file output
  217.           used by the term function to the beginning of the circular buffer.
  218.           This will cause the term function to redisplay the data in the
  219.           circular buffer.  Patterns will be rescanned.  A typical use of the
  220.           rewind function is to allow replay of an editing session on a remote
  221.           machine, or to redisplay the material received if the initial
  222.           settings of the i, c, n or v modes were incorrect for the material
  223.           received from the remote.
  224.           N.B.: The rewind command does not reset the buffer free character
  225.           count.  To write the data to disk, a write command (or ALT-W) must
  226.           be given before accepting new data from the remote.
  227.  
  228.           SEE ALSO: t, b, w review subcommands
  229.  
  230.         REView Review the data received from the host or read by the read
  231.           command.  A screenfull is displayed at a time.  Review function
  232.           commands are listed in Chapter 22.
  233.  
  234.  
  235.         (C) 1990 Omen Tech Inc                        Chapter 18 Main Commands
  236.  
  237.  
  238.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  239.         ZCOMM User Manual                                                  125
  240.  
  241.         ro [-options] file Receives with options a single file using non-
  242.           standard XMODEM-CRC protocol logic.  OverThruster(TM) speeds file
  243.           downloads at the expense of error recovery.  OverThruster operation
  244.           is controlled by the O numeric parameter.  As fans of Buckaroo
  245.           Bonzai know, the OverThruster is not universally applicable.  A
  246.           transmission error will almost always terminate an OverThruster file
  247.           download.
  248.  
  249.           If Restricted, a file received in error will be unlinked (erased).
  250.  
  251.           EXAMPLE: ro foo.com
  252.  
  253.  
  254.           SEE ALSO: O numeric parameter
  255.  
  256.         rt [-options] [dir] [file ...] Receives with options 1 or more files
  257.           using Telink (FIDO) batch protocol.  An optional disk and/or
  258.           directory dir may be specified.  The optional supplied pathnames
  259.           file ...  are used in place of pathnames normally provided by the
  260.           sending program.  If pathname(s) have been supplied to the rt
  261.           command and the sending program attempts to send more files than the
  262.           number of names supplied to the rt command, the transfer is aborted.
  263.           The rt command is provided for compatibility with traditional
  264.           programs that do not support the superior YMODEM or ZMODEM
  265.           protocols.
  266.  
  267.           EXAMPLE: rt -c
  268.  
  269.  
  270.           SEE ALSO: Telink protocol, Chapter 12.
  271.  
  272.         rw [-options] file Receives with options a single file using the
  273.           People-Link WXMODEM protocol.  Chapter 19 describes the available
  274.           options.  If Restricted, a file received in error will be unlinked
  275.           (erased).
  276.  
  277.           EXAMPLE: rw foo.com
  278.  
  279.  
  280.  
  281.         rx [-options] file Receives with options a single file using the Ward
  282.           Christensen XMODEM protocol.  CRC-16 is not the default because most
  283.           commercial comms programs only support the 8 bit checksum.  Chapter
  284.           19 describes the available options.  If Restricted, a file received
  285.           in error will be unlinked (erased).
  286.  
  287.           EXAMPLE: rx foo.com
  288.  
  289.           N.B.: The rc command should be used whenever possible instead of rx.
  290.  
  291.           EXAMPLE: rx -g foo.txt Receive a single file with an ACKless XMODEM
  292.  
  293.  
  294.         (C) 1990 Omen Tech Inc                        Chapter 18 Main Commands
  295.  
  296.  
  297.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  298.         ZCOMM User Manual                                                  126
  299.  
  300.           protocol mutant incorrectly called "ymodem-g" by PCBoard and Qmodem
  301.           programs.
  302.  
  303.           SEE ALSO: XMODEM protocol, Chapter 12.
  304.  
  305.         rz [-options] Receives with options 1 or more files using ZMODEM batch
  306.           protocol.  Chapter 19 describes the available options.  Each file's
  307.           pathname is obtained from the sending program.  The +, a, b, n, N,
  308.           r, and y options are accepted from the sending program, subject to
  309.           Restriced privileges.  If the +, b, n, N, r, or y option is
  310.           specified to the receiver, it overrides any contrary options
  311.           specified to the sender.  Only one of the a, b, or r options may be
  312.           specified.  Only one of the +, n, N, or y options may be specified.
  313.           If a file is received in error (retries exhausted, etc.), the batch
  314.           transfer will terminate.  If Restricted, a file received in error
  315.           will be unlinked (erased).
  316.  
  317.           EXAMPLE: rz -y
  318.  
  319.  
  320.           SEE ALSO: Z mode
  321.  
  322.           SEE ALSO: ZMODEM protocol, Chapter 12.
  323.  
  324.         rz [-options] [dir] [file ...] Receives with options 1 or more files
  325.           using ZMODEM batch protocol.  An optional disk and/or directory dir
  326.           may be specified.  The optional supplied pathnames file ...  are
  327.           used in place of pathnames normally provided by the sending program.
  328.           If the sending program attempts to send more files than the number
  329.           of names supplied to the rz command, the transfer is aborted.  To
  330.           allow use of the rz command, Z mode (ZMODEM autodownload) should be
  331.           turned off with a dis -Z command.
  332.  
  333.         s Displays status information.
  334.  
  335.           LSR and MSR refer to the Line Status Register and Modem Status
  336.           Register of the modem port's 8250 UART device.
  337.  
  338.           TYP refers to the type of serial chip detected.  A National 16550A
  339.           shows as 1, an Intel 82510 shows as 2.  Other chips (without high
  340.           speed enhancements) show as 0.
  341.  
  342.           "Uncorrected errors" displays the e numeric parameter, which counts
  343.           the number of failed file transfers and "line hits" detected by the
  344.           term function.
  345.  
  346.           If one or more scripts are active, the current line number (counting
  347.           from the first line in the script file) for each script level is
  348.           displayed.
  349.  
  350.           Any patterns active as a result of a pattern or wait command are
  351.  
  352.  
  353.         (C) 1990 Omen Tech Inc                        Chapter 18 Main Commands
  354.  
  355.  
  356.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  357.         ZCOMM User Manual                                                  127
  358.  
  359.           displayed.  An S indicates not matched (still searching), F
  360.           indicates that pattern has been matched.
  361.  
  362.  
  363.           SEE ALSO: ALT-S function key
  364.  
  365.         s7 [-options] pathspec Send the files specified in pathspec using the
  366.           MODEM7 batch Protocol.  Files which cannot be opened are skipped.
  367.           An empty pathspec sends all files in the current directory.  A
  368.           directory name expands to all regular files in that directory.
  369.  
  370.           If an error aborts a file transmission (retries exhausted, etc.),
  371.           batch transfers terminate.
  372.  
  373.           EXAMPLE: s7 *.com Sends all *.com files
  374.  
  375.           N.B.: The receiver must be commanded to receive the files.  This
  376.           command is provided for compatibility with traditional programs that
  377.           do not support the superior YMODEM and ZMODEM protocols.
  378.  
  379.           SEE ALSO: MODEM7 batch protocol, Chapter 12.
  380.  
  381.         sb [-options] [PREFIX=p | ONAME=x] pathspec Send the files specified
  382.           in pathspec using True YMODEMTm Protocol.  The pathname, length, and
  383.           modification time of each file are transmitted.  Files which cannot
  384.           be opened are skipped.  An empty pathspec sends all files in the
  385.           current directory.  A directory name expands to all regular files in
  386.           that directory.
  387.  
  388.           If an error aborts a file transmission (retries exhausted, etc.),
  389.           batch transfers terminate.  The sb command will send files with
  390.           SEAlink protocol if the receiving program requests SEAlink.
  391.  
  392.           EXAMPLE: sb -k *.com Sends *.com using 1024 byte packets.
  393.  
  394.           N.B.: The receiver must be commanded to receive the files with an rb
  395.           command.  Unix and OS/2 users: sb command cannot be used to send
  396.           source files that grow after the beginning of transmission.
  397.  
  398.           SEE ALSO: YMODEM protocol, Chapter 12, SEAlink protocol, Chapter 12.
  399.  
  400.         seek offset Iff a transmit file is open as a result of a f, open, or
  401.           read command, position the file read pointer to offset bytes from
  402.           the beginning of the file if offset is positive (or 0), or from the
  403.           end of the file if offest is negative.  "Seek 0" rewinds the file to
  404.           its beginning.
  405.  
  406.           EXAMPLE: open baz; seek -20000; read<ENTER>Home Reviews the last
  407.           20000 bytes of baz.
  408.  
  409.  
  410.  
  411.  
  412.         (C) 1990 Omen Tech Inc                        Chapter 18 Main Commands
  413.  
  414.  
  415.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  416.         ZCOMM User Manual                                                  128
  417.  
  418.           SEE ALSO: open, read, close
  419.  
  420.         send [-options] pathspec Send the files specified in pathspec with the
  421.           Kermit protocol.  The send command sends files to either a Kermit
  422.           server or a regular Kermit program.
  423.  
  424.           EXAMPLE: send -a *.asm
  425.  
  426.  
  427.         set[s|c] [[_]sparam string] Set String parameter sparam to string.  As
  428.           with all ZCOMM strings, the string must be enclosed by double quote
  429.           characters if it contains spaces, tabs, or semicolons.  Character
  430.           escapes must be used to represent special characters, including
  431.           return and linefeed if needed.
  432.  
  433.           An optional leading underscore (_) prepended to sparam causes the
  434.           string to be cleared by the next call command.
  435.  
  436.           EXAMPLE: set mprefix ATDT sets the modem dialing prefix for tone (T)
  437.  
  438.           EXAMPLE: set f8 \PXXXXX Assigns a five character automatically
  439.           generated password (\PXXXXX character escape described in Chapter )
  440.           to function key F8.  Once programmed this way, the F8 key will
  441.           transmit five nonsense characters determined by the xpassword string
  442.           parameter and the remote system's name as stored in the remote
  443.           string parameter by the last call command.
  444.  
  445.  
  446.           EXAMPLE: set _f1 "logout\r" Assigns the string "logout<ENTER>" to F1
  447.           until the next call command.
  448.  
  449.  
  450.           The parameters that may be set with this command are described in
  451.           Chapter 24.  Case is significant in parameter names.
  452.  
  453.           Set without any arguments will display all non empty string
  454.           parameters and their values.  If the v (verbose) numeric parameter
  455.           is non zero, all string parameters are displayed.  The echo and lput
  456.           commands may be used to display string parameters ("echo %svar").
  457.  
  458.           The setc command performs string substitutions and character escape
  459.           expansions on string before storing.  The sets command performs
  460.           string substitutions on string before storing.
  461.           N.B.: Chapter 25 discusses string concatenation.
  462.  
  463.           EXAMPLE: sets s2 "%z1" Assigns the second token (%z1) generated by
  464.           the split command to string parameter s2.
  465.  
  466.  
  467.           If other commands are to follow on the same line, a semicolon must
  468.           be used to separate the commands.
  469.  
  470.  
  471.         (C) 1990 Omen Tech Inc                        Chapter 18 Main Commands
  472.  
  473.  
  474.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  475.         ZCOMM User Manual                                                  129
  476.  
  477.           EXAMPLE: set s1 "su"; goto sendit Would be illegal if the ";" were
  478.           left out.
  479.  
  480.  
  481.           A string parameter may be set to empty with set sparam "" (empty
  482.           string enclosed by double quote characters).
  483.  
  484.           EXAMPLE: pv1; set Displays all string parameters, including all Soft
  485.           Keys.
  486.  
  487.  
  488.           EXAMPLE: sets s8 "s9 EQUALS %s9" Substitutes the value of string
  489.           parameter s9 in the argument before assigning it to s8.
  490.  
  491.  
  492.           SEE ALSO: echo, if, keys, reskeys, ALT-K, commands
  493.           N.B.: When defining function keys to be called from within the term
  494.           function, do not use the t or f commands.  Instead use the create or
  495.           open commands to prevent excessive term function recursion.
  496.  
  497.           Assigning a string to a function key with the set command causes
  498.           that string to be sent to the remote when the key is used within the
  499.           term function.  If the string begins with @, the remainder of the
  500.           string is executed as a ZCOMM command.
  501.  
  502.           EXAMPLE: set f3 "@rb" Assigns the rb command to F3.
  503.  
  504.  
  505.         set[s|c] [_]sparam This form of the set command allows strings
  506.           containing double quote (") characters to be defined.
  507.  
  508.           Given with string parameter sparam, but no string, set reads string
  509.           from the next line verbatim, with only the trailing CR/LF removed.
  510.           The line should not begin with a space or tab unless one is required
  511.           for string.  This form may be used for entering strings containing
  512.           double quotes.  If a script is active, the next line is read from
  513.           the current script file, otherwise the user is prompted for it.
  514.           N.B.: This form of the set command cannot be used as the predicate
  515.           of an if command.  The argument should not appear as a label or
  516.           telephone directory entry.
  517.  
  518.           EXAMPLE: set outahost
  519.           @o; pk3; sp 2400; set disks "abcd"; putw "\336ATM0H1\r" Programs
  520.  
  521.  
  522.         __________
  523.  
  524.         15. Because a failed if command would skip to the next line, the
  525.             argument of the set command, and attempt to execute it as a script
  526.             line.
  527.  
  528.  
  529.  
  530.         (C) 1990 Omen Tech Inc                        Chapter 18 Main Commands
  531.  
  532.  
  533.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  534.         ZCOMM User Manual                                                  130
  535.  
  536.           outahost to drop DTR ("o"), set 2400 baud, allow disks a,b,c, and d,
  537.           and send an ATM0H1 (go off hook) command to the modem to busy out
  538.           the telephone line.
  539.  
  540.  
  541.         setn sparam expression The setn command stores as a decimal number the
  542.           result of an arithmetic expression consisting of decimal numbers,
  543.           string variables, the length of string variables denoted with %, and
  544.           the oprators +, -, *, and /.  The expression is evaluated strictly
  545.           left to right with 32 bit precision.
  546.  
  547.           EXAMPLE: setn vv 1+vv
  548.  
  549.  
  550.         set? sparam condition The set?  command stores a decimal number
  551.           representing the result of a test condition.
  552.  
  553.           EXAMPLE: set? s0 S Stores the value of the S test condition
  554.           (transmission speed) in string variable s0.
  555.  
  556.  
  557.         sleep deci-seconds Sleep causes ZCOMM to pause for the specified
  558.           tenths of seconds.  This command may be used in a script with one or
  559.           more put commands to login to a timesharing service.  The presence
  560.           of a character in the keyboard buffer will cause the sleep command
  561.           to finish before the specified time.
  562.  
  563.           The maximum sleep time is 32000 tenths of seconds.  Applications
  564.           involving long sleep times may be better handled with the Host
  565.           Operation callout queue.
  566.  
  567.           EXAMPLE: sleep 30 Pauses for 3 seconds.
  568.  
  569.  
  570.         Soft Keys The Soft Keys f5-f12, fs1-fs10, fc1-fc10, fa1-fa10, fins,
  571.           fdel, fhome, fend, fup, fdown, fleft, fright, fpgup, fpgdn, etc.
  572.           may be programmed by set commands given in script files, including
  573.           the "setup" entry in the distribution PHODIR.t file.  The strings or
  574.           commands assigned to these keys may be displayed with the keys or
  575.           ALT-K command.  To get a current list of the available soft keys
  576.           (and other string parameters), keyboard the following three
  577.           commands:
  578.  
  579.                pv1
  580.                >keylist
  581.                set
  582.                close; pv0
  583.  
  584.         source sourcefile Accept script commands from sourcefile.  The source
  585.           and call commands may be nested with up to six[16] scripts open at
  586.  
  587.  
  588.  
  589.         (C) 1990 Omen Tech Inc                        Chapter 18 Main Commands
  590.  
  591.  
  592.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  593.         ZCOMM User Manual                                                  131
  594.  
  595.           once.
  596.  
  597.           If the script has a READ ONLY attribute, ZCOMM is unrestricted
  598.           during execution of the script.*
  599.  
  600.           Command lines in files accessed by the source command must begin
  601.           with a tab, space, or label.  Goto commands within sourcefile search
  602.           for labels in the same sourcefile.  Gosub commands within sourcefile
  603.           access subroutines in the telephone directory accessed by the phones
  604.           string parameter.
  605.  
  606.           EXAMPLE: bud  source /usr/bin/caf/bin/callbud
  607.           This telephone directory entry pat calls a separate script file
  608.           containing commands to call a secret system.  Placing this
  609.           information in a separate file keeps it out of the main telephone
  610.           directory file, which might be used on a number of computers.
  611.  
  612.  
  613.           SEE ALSO: gosub command
  614.  
  615.         SPeed m Set the transmission speed ("baud rate") to m.  If the speed
  616.           specified is odd, or equal to 110, two stop bits are transmitted;
  617.           otherwise one stop bit is transmitted.
  618.  
  619.           EXAMPLE: speed 1200
  620.  
  621.           N.B.: Some older U.S. Robotics modems cannot accept the sustained
  622.           full speed output ZCOMM is capable of.  Using speed 2350 corrects
  623.           such a problem with the U.S. Robotics Courier 2400.
  624.  
  625.           Some 1200 and 2400 bps modems work better (lower error rate) if the
  626.           speed is set to slightly less than the nominal 1200 or 2400.  This
  627.           also applies to communications networks that cannot accept sustained
  628.           full speed data, and to serial ports whose bit rate clocks are
  629.           slightly fast.
  630.  
  631.           EXAMPLE: speed 1181 Sets the speed to 1181 bits per second with two
  632.           stop bits.
  633.  
  634.  
  635.           NB: Timesharing minicomputers often transmit from their serial ports
  636.           data at higher speeds than they can accept.  In extreme cases, a
  637.           timesharing port that supports interactive operation at 19200 bps
  638.  
  639.  
  640.         ______________________________________________________________________
  641.  
  642.  
  643.         16. Deep nesting may require a decrease in circular buffer memory
  644.             allocation.
  645.  
  646.  
  647.  
  648.         (C) 1990 Omen Tech Inc                        Chapter 18 Main Commands
  649.  
  650.  
  651.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  652.         ZCOMM User Manual                                                  132
  653.  
  654.           may not tolerate file uploads above 2400 bps.
  655.  
  656.           NB: Operation at extra high speeds is affected by the operating
  657.           system version, device drivers, memory resident software, and the
  658.           computer's hardware design.  Chapter 33 describes some of the well
  659.           known problems.  The new generation NS16550AN or 82510 serial
  660.           interface circuits should be used instead of 8250's for best results
  661.           at high speed.  This is important if special device drivers or TSR
  662.           programs increase interrupt latency.
  663.  
  664.           SEE ALSO: 7e, 7o, 7m, 7s, 8n, 8g modes, handshake command
  665.  
  666.         split svar Split (parse) string parameter svar into tokens stored in
  667.           string parameters z0...z9 using one or more of the characters in
  668.           string parameter ifs ("Internal Field Separator") to separate the
  669.           tokens. **
  670.  
  671.           EXAMPLE: If string parameter s1 contains "hello there folks" and ifs
  672.           contains a space and tab, split s1 Assigns "hello" to z0, "there" to
  673.           z1, and "folks" to z2.
  674.  
  675.  
  676.           EXAMPLE: Let s0 contain "#1234567-This is big-time Parsing", and ifs
  677.           contain "#1256- ".  The command split s0 Assigns "34" to z0, "7" to
  678.           z1, "This" to z2, "is" to z3, "big" to z4, "time" to z5, and
  679.           "Parsing" to z6.
  680.  
  681.  
  682.           SEE ALSO: y0...y127 string parameters, I,i,p test conditions, sets
  683.           command
  684.  
  685.         split svar string ... uses one string for each token generated.  An
  686.           empty string ("") assigns the rest of svar to the next token.
  687.           Otherwise, if tokens remain after the strings are exhausted, ifs is
  688.           used for parsing the remaining tokens.
  689.  
  690.           EXAMPLE: If s0 contains "#1234567-This is ZCOMM Parsing", The
  691.           command split s0 "-" "" Assigns "#1234567" to z0 and "This is ZCOMM
  692.           Parsing" to z1.
  693.  
  694.  
  695.           EXAMPLE: If s0 contains "503-621-3746", The command split s0 "-" "-"
  696.           Assigns "503" to z0, "621" to z1, and "3746" to z2.
  697.  
  698.  
  699.           SEE ALSO: ss command, scripts, Chapter 99
  700.  
  701.         ss svar regular-expression String Split svar according to regular-
  702.           expression.  ** Regular expressions are described in Chapter 25.
  703.           The entire matched string (if any) is stored in the z0 string
  704.           parameter.
  705.  
  706.  
  707.         (C) 1990 Omen Tech Inc                        Chapter 18 Main Commands
  708.  
  709.  
  710.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  711.         ZCOMM User Manual                                                  133
  712.  
  713.           Matched groups are stored in the z1...z9 string parameters.
  714.           Parameters which do not receive a matched string or substring are
  715.           set empty.
  716.  
  717.           EXAMPLE: If string parameter s0 contains
  718.                   From: Captain Midnight To: HBO Inc.
  719.           then the command      ss s0 "From: (.*) To: (.*)"
  720.           places "Captain Midnight" in z1 and "HBO Inc." in z2.  In this case,
  721.           z0 will contain the entire contents of s0.
  722.  
  723.  
  724.           SEE ALSO: split command, regular-expressions Chapter 25
  725.  
  726.         st [-options] pathspec Send the files specified in pathspec using the
  727.           Telink (FIDO) batch Protocol.  The pathname, length, and
  728.           modification time of each file are transmitted.  Files which cannot
  729.           be opened are skipped.  An empty pathspec sends all files in the
  730.           current directory.  A directory name expands to all regular files in
  731.           that directory.
  732.  
  733.           If an error aborts a file transmission (retries exhausted, etc.),
  734.           batch transfers terminate.
  735.  
  736.           EXAMPLE: st *.com Sends *.com
  737.  
  738.           N.B.: The receiver must be commanded to receive the files.
  739.  
  740.           SEE ALSO: Telink protocol, Chapter 12.
  741.  
  742.         sum pathspec Checksums the named text files with an alogrithym
  743.           compatible with sum(1) on Version 7 Unix (sum -r on System III/V).
  744.           Carriage returns, and all characters starting with the first
  745.           instance of CPMEOF (^Z) are excluded.  This processing allows
  746.           comparison of plain ASCII source files stored on the different
  747.           systems, but not binary files.  The checksum is printed in octal,
  748.           followed by a count of 512 byte blocks and bytes read.
  749.  
  750.           EXAMPLE: sum *.c Checksums all C source files in the current
  751.           directory.
  752.  
  753.  
  754.           SEE ALSO: crc, wc commands
  755.  
  756.         sx [-options] file Send a single file using the Ward Christensen
  757.           XMODEM or XMODEM-CRC protocol.  The receiving program may request
  758.           use of a 16 bit CRC, which is more accurate than the default
  759.           checksum.  DOS/Unix files sent this way will have Control-Z (CPMEOF)
  760.           garbage characters appended to make the file length a multiple of
  761.           128.
  762.  
  763.           EXAMPLE: sx foo.com
  764.  
  765.  
  766.         (C) 1990 Omen Tech Inc                        Chapter 18 Main Commands
  767.  
  768.  
  769.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  770.         ZCOMM User Manual                                                  134
  771.  
  772.           EXAMPLE: sx -k foo.com Sends foo.com using 1024 byte blocks
  773.  
  774.           N.B.: The receiver must be commanded to receive the file with an rx
  775.           filename or rc filename command.
  776.  
  777.           SEE ALSO: XMODEM, XMODEM-1k, XMODEM-CRC protocols, Chapter 12.
  778.  
  779.         sz [-options] [PREFIX=p | ONAME=x] pathspec Send the files specified
  780.           in pathspec using ZMODEM Protocol.[17]
  781.           N.B.: If the remote supports ZMODEM AutoDownload, or accepts rz
  782.           followed by carriage return as a command to receive files with
  783.           ZMODEM protocol, only the sz command need be given.  Otherwise, the
  784.           receiver must be commanded to receive the files with an rz command
  785.           or menu choice.
  786.  
  787.           The +, a, b, n, N, r, y, and Z options are sent to the receiving
  788.           program.  Only one of the a, b, or r options may be specified.  Only
  789.           one of the +, n, N, or y options may be specified.  The pathname,
  790.           length, and modification time of each file are transmitted.  Files
  791.           which cannot be opened are skipped.  An empty pathspec sends all
  792.           files in the current directory.  A directory name expands to all
  793.           regular files in that directory.
  794.  
  795.           If ONAME=x is given after the options (if any) and before the file
  796.           name(s), x will be used exactly as given as the COMPLETE destination
  797.           pathname instead of each file's actual pathname.  It is the sender's
  798.           responsibility to use lower case for x unless the filename is really
  799.           supposed to be all caps.
  800.  
  801.           EXAMPLE: sz -y ONAME=B:/spiked/secret /soviet/sdi/newlaser.doc
  802.           Results in the destination file secret on drive B: in the /spiked
  803.           directory.  (Destination directories must exist and be writable).
  804.  
  805.  
  806.           If instead PREFIX=p is given after the options (if any) and before
  807.           the file name(s), p will be added to the destination pathname(s) as
  808.           a prefix.  It is the sender's responsibility to use lower case for p
  809.           unless the prefix is really supposed to be all caps.
  810.  
  811.           EXAMPLE: sz -y PREFIX=C:/foobaz/ /biff/bam/aardvark.wak
  812.           Results in the destination file "C:/foobaz/aardvark.wak"
  813.  
  814.  
  815.           EXAMPLE: sz *.com   Sends all files with a .com extension.
  816.  
  817.  
  818.         __________
  819.  
  820.         17. The receiver may use the sz command to send files by uploading an
  821.             sz command with the zcommand command.
  822.  
  823.  
  824.  
  825.         (C) 1990 Omen Tech Inc                        Chapter 18 Main Commands
  826.  
  827.  
  828.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  829.         ZCOMM User Manual                                                  135
  830.  
  831.           EXAMPLE: sz -r ??log Crash Recovery sends only the new data if the
  832.           receiver has incomplete versions of these files.
  833.  
  834.  
  835.           EXAMPLE: sz -fn src/*.c src/*.h maildir
  836.           Sends only newer .c and .h files in the src subdirectory, and all
  837.           new files in the maildir subdirectory.
  838.  
  839.  
  840.           EXAMPLE: zcommand "sz -fn /bin /wp"
  841.           commands a remote ZCOMM system in Host Operation (unrestricted) to
  842.           send all new files in the /bin and /wp directories.
  843.  
  844.  
  845.           EXAMPLE: sz -Yn *.c Sends only newer versions of files that already
  846.           exist at the destination.
  847.  
  848.  
  849.           EXAMPLE: sz -Rf usera Sends all files in the usera directory and all
  850.           subdirectories thereof.  Directories are not sorted when the R
  851.           option is used on 16 bit systems.
  852.  
  853.           SEE ALSO: ZMODEM protocol, Chapter 12, Options, Chapter 19.
  854.  
  855.  
  856.  
  857.         szb [-options] [PREFIX=p | ONAME=x] pathspec As above, but "falls
  858.           back" to YMODEM if the receiver cannot receive files with ZMODEM
  859.           protocol.  Because of the YMODEM fallback, szb is not as error
  860.           resistant as the sz command.
  861.  
  862.         t [-modes] [capturefile] Invokes the term function for conversational
  863.           access to the remote.  Normally, ZCOMM will remain in the
  864.           termfunction until the user keyboards F1.
  865.  
  866.           If capturefile is specified, any currently opten capture file is
  867.           closed and capturefile is opened.  A file previously opened by "t
  868.           file" is not closed by a t command given without an argument.
  869.  
  870.           EXAMPLE: t file1 Creates file1 to capture data sent by the remote in
  871.           interactive conversation.
  872.  
  873.  
  874.           SEE ALSO: create command
  875.  
  876.           If a file upload begun by an f or open command were in progress, the
  877.           upload will resume with the t command subject to the g mode.
  878.  
  879.           In host operation, "t file" begins data capture, and received
  880.           characters are not echoed.  When the remote sends ETX, EOT, or
  881.           Ctrl-Z, file is closed and the term function exits.
  882.  
  883.  
  884.         (C) 1990 Omen Tech Inc                        Chapter 18 Main Commands
  885.  
  886.  
  887.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  888.         ZCOMM User Manual                                                  136
  889.  
  890.           EXAMPLE: t comments.txt<ENTER>
  891.           jabber ... jabber ... Ctrl-Z
  892.  
  893.  
  894.           Optional modes may be enabled to modify the display, storage, or
  895.           transmission of information.
  896.  
  897.           Subcommands available from the term function are explained in
  898.           Chapter 21.  Characters special to the term function are also
  899.           described in Chapter 21.
  900.  
  901.         tcs M N The local display of ASCII characters can be remapped to suit
  902.           local requirements with the tcs (Terminal Character Set) command,
  903.           where M is the incoming character (1 to 127) and N is the desired
  904.           hardware character 1 to 255.
  905.  
  906.           EXAMPLE: tcs 91 146 translates the ASCII [ character to the AE
  907.           character.
  908.  
  909.  
  910.           The command tcs by itself diasables these translations but does not
  911.           reset the translation table.
  912.  
  913.           The command tcs 0 resets the entries in the translation table.
  914.  
  915.           SEE ALSO: display command
  916.  
  917.         timestamp * Iff a capture file is open, write out the circular buffer.
  918.           Then write a line containing the remote system name, number of
  919.           characters transmitted from disk, the number of characters received
  920.           to disk, average characters received per second, [18] the date and
  921.           time, and the term function status line information (time, modes,
  922.           etc.) to the file and to the display.
  923.  
  924.           EXAMPLE: timestamp; echoc "End: %e Errors"
  925.              Timestamp: vif 0 127857 97/sec 1342:37 07-09-86
  926.              01 24 13:42 21:50   28672 2:1200 7e  EhjSt >cis0709.tmp
  927.              Allsig Ends: 0 Errors
  928.  
  929.           The character counts are reset when the corresponding files are
  930.           opened.
  931.  
  932.           SEE ALSO: restime, ALT-E commands, E test condition, t string
  933.           parameter
  934.  
  935.  
  936.  
  937.         __________
  938.  
  939.         18. Since the last call or restime command.
  940.  
  941.  
  942.  
  943.         (C) 1990 Omen Tech Inc                        Chapter 18 Main Commands
  944.  
  945.  
  946.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  947.         ZCOMM User Manual                                                  137
  948.  
  949.         trs svar string1 string2 String1 and string2 are first processed for
  950.           character escapes.  Then translate string variable svar from the
  951.           character set in string1 into the character set in string2.  *
  952.           Characters in String1 with no corresponding character in String2 are
  953.           deleted.  Characters in svar not appearing in String1 are not
  954.           modified.  The "trs" command may not be used in the body of a
  955.           "while" command.
  956.  
  957.           EXAMPLE: trs s0 "\\{}" "/" Changes backslashes to slashes, and
  958.           removes "{" and "}" characters.
  959.  
  960.  
  961.         TYPe pathspec Type the specified file(s).  This command closes any
  962.           open transmit file.  ZCOMM automatically detects SQueezed files and
  963.           prints them in ASCII.* Type pauses/resumes printing with ^S.
  964.           Keyboarding ^C or Ctrl-Break cancels, and ^X skips to the next file.
  965.           <Ctrl-Home> clears the screen without pausing, avoiding scrolling.
  966.  
  967.           SEE ALSO: browse, list, page commands, Unix b, bro, typ commands
  968.  
  969.           EXAMPLE: type *.txt *.doc
  970.  
  971.  
  972.         unrestrict Prompts for a password and unrestricts ZCOMM if the
  973.           password exactly matches the contents of the unrestrict string
  974.           parameter.  If unrestrict is empty or the given password does not
  975.           match in three attempts, the call is immediately terminated.
  976.           Unrestrict is used in Host Operation by a caller who wishes
  977.           unrestricted access to ZCOMM's computer to view confidential files
  978.           or perform maintenance.
  979.  
  980.           EXAMPLE: unrestrict Prompts for a password (to match the unrestrict
  981.           parameter), then allows three tries to enter it correctly.
  982.  
  983.  
  984.           SEE ALSO: Host operation
  985.  
  986.         usq pathspec * Unsqueeze the specified files back to their original
  987.           form.  If pathspec is empty, ZCOMM checks all files in the current
  988.           directory and unsqueezes those that are found to be SQueezed.  If
  989.           pathspec contains the name of a directory, all files in that
  990.           directory are checked.  Iff a file has not been SQueezed, ZCOMM will
  991.           complain and proceed to the next file.  ZCOMM checks the first word
  992.           of the file(s) to determine whether that file is SQueezed.  If the
  993.           SQueezed file has been encrypted, such as a Demand Upgrade(TM) copy
  994.           of ZCOMM, ZCOMM will fetch the key file relative to the current
  995.           directory for use in decrypting.
  996.           N.B.: The original pathname and the keyfile pathname (if present),
  997.           stored in the SQueezed file is interpreted relative to the current
  998.           directory.
  999.  
  1000.  
  1001.  
  1002.         (C) 1990 Omen Tech Inc                        Chapter 18 Main Commands
  1003.  
  1004.  
  1005.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  1006.         ZCOMM User Manual                                                  138
  1007.  
  1008.           EXAMPLE: cd /tmp; usq a: Unsqueezes all the SQueezed files on A:,
  1009.           placing the output files relative to /tmp.
  1010.  
  1011.  
  1012.           EXAMPLE: usq ZCOMM.EQE Unsqueezes an encrypted Demand Upgrade(TM)
  1013.           copy of ZCOMM.  The key file (such as yampc08.key) must be in the
  1014.           current directory.
  1015.  
  1016.  
  1017.         videobios N Sets the video BIOS mode to N.  This command is useful for
  1018.           accessing the high resolution super EGA display text modes, such as
  1019.           100 columns by 75 lines corresponding to high resolution 800x600
  1020.           displays.  The $ and # mumeric parameters must be separately set to
  1021.           agree with the new BIOS video mode.
  1022.  
  1023.           The action of the video ROM BIOS to specific values depends on the
  1024.           particular EGA/VGA ROM BIOS used.  To support boards using an
  1025.           extended code in the bl register, calculate N = bl + (256 * al).
  1026.  
  1027.           Some codes produce spectacular unpredictable results.  This command
  1028.           is restricted, and is available on medium model DOS flavors only.
  1029.  
  1030.           EXAMPLE: videobios 3 Sets BIOS video mode 3 (80x25).
  1031.  
  1032.  
  1033.           SEE ALSO: V and W numeric parameters
  1034.  
  1035.         w Writes the contents of the circular buffer to the capture file.
  1036.  
  1037.         wait [-mode] Wait activates the term function to search for each
  1038.           pattern that has been defined with the pattern command.  If a file
  1039.           has been opened with the create or t file commands, buffer capture
  1040.           continues during the wait command.  If a file upload (inititated by
  1041.           an f file command) was in progress, the upload will resume with the
  1042.           wait command subject to the g mode.
  1043.  
  1044.           Script execution resumes when the wait command returns because of a
  1045.           pattern match, timeout, no carrier detect, or keyboarded F1.  The
  1046.           wait command's pattern search timeout is effective even if no search
  1047.           patterns have been set with the pattern command.
  1048.  
  1049.           SEE ALSO: pattern, put, putw commands, fN mode
  1050.  
  1051.         wc pathspec Counts lines, words, printing characters, and all
  1052.           characters for the specified files.  The totals are then presented.
  1053.           Characters beginning with CPMEOF (^Z) are excluded.[19] The count of
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.         (C) 1990 Omen Tech Inc                        Chapter 18 Main Commands
  1062.  
  1063.  
  1064.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  1065.         ZCOMM User Manual                                                  139
  1066.  
  1067.           printing characters is useful for estimating laser toner and printer
  1068.           ribbon usage.
  1069.  
  1070.           EXAMPLE: wc *.c *.h
  1071.  
  1072.  
  1073.           SEE ALSO: crc, sum commands
  1074.  
  1075.         while condition rest-of-line Scripts must often repeat a command or
  1076.           set of commands while some condition remains true.  The while
  1077.           command executes the command(s) on the rest of the line while
  1078.           condition is true.  Chapter 26 describes testable conditions.  An
  1079.           inadvertently generated while loop may be stopped by keyboarding
  1080.           NUKE (ALT-N).
  1081.           N.B.: The rest of the line must not contain an if command or
  1082.           semicolons separating commands.  While commands may not be nested.
  1083.  
  1084.           EXAMPLE: pat 1 "ogin:";  while !1 put "\r" wait -f1 Repeatedly sends
  1085.           a carriage return until the remote responds with "Login:".[20]
  1086.  
  1087.  
  1088.           EXAMPLE: while "!1&&L<5" put "\r" wait -f1 Works as above, but only
  1089.           tries 5 times.
  1090.  
  1091.  
  1092.         x (eXit) Writes and closes any open files, releases ownership of the
  1093.           serial port, then exits to the operating system without
  1094.           disconnecting the phone line.[21] Exit status is the value of the ?
  1095.           numeric parameter.  This command is not allowed if Restricted.
  1096.  
  1097.         xpc ... * The ZCOMMXPC flavor of ZCOMM supports the Tymnet(TM) X.PC
  1098.           link level protocol with the xpc commands.  See a following
  1099.           subchapter of Chapter 18 for a more detailed description of the X.PC
  1100.           packet driver and the xpc commands that control it.
  1101.  
  1102.  
  1103.  
  1104.  
  1105.         ______________________________________________________________________
  1106.  
  1107.         19. The line and word counts agree with the Unix word count program,
  1108.             but the character count will differ because of CR characters not
  1109.             stored in most Unix text files.  The Unix word count program does
  1110.             not have a count of printing characters.
  1111.  
  1112.         20. The "L" in "Login" is not searched for on purpose.  On Unix
  1113.             systems, the "l" is not always capitalized.
  1114.  
  1115.         21. On some Unix systems, the operating system may alter the state of
  1116.             the serial port after ZCOMM exits.
  1117.  
  1118.  
  1119.  
  1120.         (C) 1990 Omen Tech Inc                        Chapter 18 Main Commands
  1121.  
  1122.  
  1123.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  1124.         ZCOMM User Manual                                                  140
  1125.  
  1126.         zcommandi COMMAND Send COMMAND with ZMODEM protocol, do NOT wait for
  1127.           command completion.
  1128.  
  1129.           EXAMPLE: zcommandi "!make whoopie"
  1130.  
  1131.  
  1132.         zcommandic COMMAND Process COMMAND for string substitutions and
  1133.           character escapes and send with ZMODEM protocol, do NOT wait for
  1134.           command completion.
  1135.  
  1136.         zcommandw COMMAND Send COMMAND to the remote with ZMODEM protocol.
  1137.           ZMODEM assures an error free command upload.  Wait for COMMAND to
  1138.           complete on the remote.  Store the command's exit value in the ?
  1139.           numeric parameter, available to the ?  test condition.
  1140.           N.B.: With the exception of sz, no command that involves the serial
  1141.           port may be the argument of zcommand.
  1142.  
  1143.           EXAMPLE: zcommandw "sz foo.bar" Causes the remote to send a file
  1144.           with ZMODEM protocol.
  1145.  
  1146.  
  1147.           EXAMPLE: zcommandw "!ls -l | sz -a -" Causes a remote Unix system to
  1148.           send a file containing a directory listing to ZCOMM.
  1149.  
  1150.  
  1151.           As a special case, zcommandw with an empty command fetches the
  1152.           remote's disk file system free character count.  This quantity is
  1153.           then available to the R test condition.
  1154.  
  1155.           EXAMPLE: zcommandw ""; if "R>10000" sz hugefile Fetches the free
  1156.           disk space from the remote, and sends hugefile if the destination's
  1157.           free space is greater than 10000 kilobytes.
  1158.  
  1159.  
  1160.         zcommandwc COMMAND Process COMMAND for string substitutions and
  1161.           character escapes and send with ZMODEM protocol, wait for command
  1162.           completion.
  1163.  
  1164.         zmodem Used as a prefix to the p command to select the "zmodem"
  1165.           parameters, or by itself to select the ZMODEM protocol for commands
  1166.           which operate in a choice of protocols depending on past history.
  1167.  
  1168.           EXAMPLE: zmodem
  1169.                !!sz *.*
  1170.           Uses ZMODEM to send a command to the remote machine to send all the
  1171.           files in its current directory.
  1172.  
  1173.         _ Enter a disgnostic routine that prints information about each
  1174.           keystroke entered.  Keyboarding LF (Ctrl-Enter) exits the _
  1175.           (underscore) command.  When a key is struck, the scancode, modified
  1176.           scancode, and the shift state are displayed in decimal.  The
  1177.  
  1178.  
  1179.         (C) 1990 Omen Tech Inc                        Chapter 18 Main Commands
  1180.  
  1181.  
  1182.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  1183.         ZCOMM User Manual                                                  141
  1184.  
  1185.           modified scancode is either the raw scancode as returned by the BIOS
  1186.           or 224 added to the ZCOMM internal code iff the raw scancode equals
  1187.           224.  The ZCOMM internal code for the key (usually the ASCII value)
  1188.           is displayed in octal.  This command may be used for exploring
  1189.           keyboard encoding and preparing alternate keyboard mappings for use
  1190.           with the mk command.
  1191.  
  1192.           SEE ALSO: mk command
  1193.  
  1194.  
  1195.         ![%][~]command Execute command (either a program or a DOS built-in
  1196.           command) as a subprogram.  A leading % (percent sign) processes
  1197.           Command for string parameter substitutions.  See Chapter 18.6 for
  1198.           details on DOS Gateways and Unix Shell Escapes.
  1199.  
  1200.           SEE ALSO: obey command
  1201.  
  1202.  
  1203.         !!host-command Sends the rest of the line (after !!) to a remote
  1204.           ZMODEM program or Kermit server for execution on the server machine.
  1205.           host-command is not processed for string parameters.  This is a
  1206.           convenient alternative to remote host host-command-string
  1207.           particularly if host-command contains spaces.
  1208.  
  1209.         label: A label begins at the first column and ends with a colon.  One
  1210.           or more commands may appear on the same line separated from the
  1211.           label by white space.  A label may have the same name as a directory
  1212.           entry provided the directory entry appears first in the script file.
  1213.           N.B.: a label differs from a directory entry, which does't end with
  1214.           a colon.  When ZCOMM encounters the next directory entry in script
  1215.           processing, an automatic "return" is performed.
  1216.  
  1217.           EXAMPLE: if 1 goto cond1
  1218.                echo "Pattern 1 not matched"
  1219.           cond1:    echo "processing continues"
  1220.           foosys    speed 2400 666-1234 t
  1221.  
  1222.  
  1223.         :comment A colon as first character in a command causes the rest of
  1224.           the command line to be ignored.  This is also useful for "commenting
  1225.           out" commands in script files.
  1226.  
  1227.           EXAMPLE: : this line does nothing at all
  1228.  
  1229.  
  1230.         ; Semicolon is a command delimiter which may be used in place of
  1231.           RETURN to place multiple commands on a line.  Since commands such as
  1232.           echo, set, sb, pattern, list, and type take an indefinite number of
  1233.           operands, the semicolon must be used to string such commands
  1234.           together.
  1235.  
  1236.  
  1237.  
  1238.         (C) 1990 Omen Tech Inc                        Chapter 18 Main Commands
  1239.  
  1240.  
  1241.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  1242.         ZCOMM User Manual                                                  142
  1243.  
  1244.           EXAMPLE: sb *.c; off Batch transmits all *.c files, then puts the
  1245.           modem on hook and exits to DOS.
  1246.  
  1247.           Semicolon is not a command delimiter if it is escaped by a backslash
  1248.           or if it appears within a quoted string.
  1249.  
  1250.           EXAMPLE: pat 0 ";" Sets pattern 0 to search for a semicolon.
  1251.  
  1252.           Commands that take a fixed number of arguments may be strung
  1253.           together without a semicolon unless otherwise noted.
  1254.  
  1255.           EXAMPLE: port 1 speed 1200
  1256.  
  1257.  
  1258.         <file Redirects input used by the command prompt and review function.
  1259.           When reading input from file, certain characters are special:
  1260.  
  1261.               ~  Accept the next character verbatim.
  1262.  
  1263.               |  Sleep for one second.
  1264.  
  1265.               '' Double quote echoes succeeding characters to the display with
  1266.                  highliting until the next double quote is encountered.
  1267.         On end of file, a ^U is returned and input reverts to the keyboard.
  1268.         The file rev on the demonstration disk is a typical file which might
  1269.         be used with the < command.
  1270.  
  1271.         >[>]outfile Redirects output from succeeding utility commands and
  1272.           debug output (if the v numeric parameter is non zero) to outfile.
  1273.           Capture from the circular buffer is also enabled, but there is no
  1274.           automatic writing of the circular buffer to the file on close.
  1275.           >>outfile appends to outfile.  The output redirection is canceled by
  1276.           the close command or by > without a filename.  DOS predefined device
  1277.           names such as "prn" may be used.
  1278.  
  1279.           The syntax of ZCOMM's redirection differs from that used by DOS and
  1280.           UNIX. ZCOMM's output must be redirected before the command(s) are
  1281.           given, and the redirection stays in effect until explicitly
  1282.           canceled.  ZCOMM's command prompt is not redirected.
  1283.  
  1284.           EXAMPLE: bdump file0
  1285.                kill
  1286.                >file1
  1287.                dump file0
  1288.                close
  1289.           Dumps the contents of the modem input buffer to file0.  Output is
  1290.           then redirected to file1 and contents of file0 are displayed in side
  1291.           by side hex/ascii format.
  1292.  
  1293.           Note that the create and t filename commands do not redirect utility
  1294.           command output to the file.
  1295.  
  1296.  
  1297.         (C) 1990 Omen Tech Inc                        Chapter 18 Main Commands
  1298.  
  1299.  
  1300.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  1301.         ZCOMM User Manual                                                  143
  1302.  
  1303.         18.2  Function Key Commands
  1304.  
  1305.         Some function keys are recognized at the command prompt.  Function key
  1306.         commands may not be mixed with any other character.  For example,
  1307.         keyboarding "t PgUp" elicits an error bell.  Some scrips redefine the
  1308.         function keys.  The standard assignments may be restored with a gosub
  1309.         setup command.
  1310.  
  1311.         F2 From the command prompt, F2 enters term function.
  1312.  
  1313.           SEE ALSO: t [file] command
  1314.  
  1315.         Up Select the previous command in the command stack for reentry.
  1316.  
  1317.         Down Select the next command in the command stack for reentry.
  1318.  
  1319.         Home,PgUp,End Enter the review function.
  1320.  
  1321.         F3...F10 Function keys F3 to F10 are programmed by set commands in the
  1322.           "setup" directory in the distributed telephone directory.  The key
  1323.           definitions in PHODIR.t may be modified or removed at your
  1324.           discretion.
  1325.  
  1326.         F3 Receives files with YMODEM protocol, or XMODEM. [22]
  1327.  
  1328.         F4 Invokes TurboLearn Script Writer(TM) to record keystrokes and
  1329.           computer dialog, then generates a script using this information.
  1330.  
  1331.           If ZCOMM is not currently connected to a system, the script called
  1332.           by F4 prompts the user for telephone number, baud rate, and parity.
  1333.           When recording is finished, the script prompts for a pathname to
  1334.           store the completed TruboDial script in.
  1335.  
  1336.         F5 On Unix systems, begin background operation and issue a sub shell
  1337.           for the user.  ZCOMM operation proceeds with screen output
  1338.           suppressed.  If ZCOMM should require keyboard input before the user
  1339.           returns, ZCOMM waits for the user to return.
  1340.  
  1341.         F6 Prompts for a file name, then receives that file with the XMODEM-
  1342.           CRC protocol.  ZCOMM will revert to the basic XMODEM protocol after
  1343.           a few timeouts if the sender does not support CRC-16.
  1344.  
  1345.         F7 Prompts for a file name, then transmits that file with XMODEM
  1346.           protocol.  If the file name includes wildcard characters, or if more
  1347.  
  1348.  
  1349.         __________
  1350.  
  1351.         22. ZCOMM generates a file name if the sending program does not
  1352.             provide one.
  1353.  
  1354.  
  1355.  
  1356.         (C) 1990 Omen Tech Inc                Chapter 18 Function Key Commands
  1357.  
  1358.  
  1359.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  1360.         ZCOMM User Manual                                                  144
  1361.  
  1362.           than one file name is given, or if a directory name is given, YMODEM
  1363.           protocol will be used.
  1364.  
  1365.         F8 Generates and transmits a password based on the called system's
  1366.           name and the string parameter xpassword.  * This command is valid
  1367.           only when called from the term function.
  1368.  
  1369.         F9 Calls a script to add a new system entry to the Telephone
  1370.           Directory.  The script prompts for a system name, and checks for
  1371.           duplications with entries currently in the Phone Directory.  The
  1372.           script prompts for comments which will display when that system is
  1373.           called.  Speed and parity are then prompted for, and the entry is
  1374.           added to the end of the Phone Directory.
  1375.  
  1376.         F10 Invokes the "help" command or help processor.
  1377.  
  1378.         Shift-F1 List the Phone directory.
  1379.  
  1380.         Shift-F2 Search Phone Directory for system names matching user
  1381.           supplied string.
  1382.  
  1383.         Shift-F3 List voice calls in the Phone Directory.
  1384.  
  1385.         Shift-F4 Dsconnect the modem from telephone line (hang it up).
  1386.  
  1387.         Shift-F5 Prompt for a system name and add a command to call it to the
  1388.           circular dialing queue.  List the queue contents.
  1389.  
  1390.         Shift-F6 Run (execute) the circular dialing queue.
  1391.          The following function keys are valid at the main command prompt,
  1392.         from the term function, and from the review function.
  1393.  
  1394.         Ctrl-Home Resets display modes and clears the screen.
  1395.  
  1396.         ALT-C Writes the circular buffer to disk and closes any open send or
  1397.           receive file(s).  ZCOMM complains if no files were open.
  1398.  
  1399.           SEE ALSO: close command
  1400.  
  1401.         ALT-D Lists the current directory of the default disk.
  1402.  
  1403.           SEE ALSO: dirr command
  1404.  
  1405.         ALT-M Toggles keyboard mapping.
  1406.  
  1407.           SEE ALSO: display mapkb command, N numeric parameter
  1408.  
  1409.         ALT-R Enter the review function.
  1410.  
  1411.           SEE ALSO: review command
  1412.  
  1413.  
  1414.  
  1415.         (C) 1990 Omen Tech Inc                Chapter 18 Function Key Commands
  1416.  
  1417.  
  1418.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  1419.         ZCOMM User Manual                                                  145
  1420.  
  1421.         ALT-S Displays status on the local screen only, even if ZCOMM is in
  1422.           host operation.
  1423.  
  1424.           SEE ALSO: s command
  1425.  
  1426.         ALT-U Toggles Upper case conversion of keyboard and file characters
  1427.           sent with the term function ( t, f, F2 commands).  The answerback
  1428.           and programmed strings are not affected.  Protocol file transfers
  1429.           are not affected.  The u mode is reset by the call command.
  1430.  
  1431.           SEE ALSO: u mode
  1432.  
  1433.         ALT-W Writes the circular buffer to the receive file.  Equivalent to
  1434.           the main w command.
  1435.  
  1436.           SEE ALSO: w command
  1437.  
  1438.         F1...FA10 etc. The Soft Keys can be programmed (with "set" commands)
  1439.           either to send a string of characters to the remote or to invoke a
  1440.           ZCOMM command sequence.  Iff the string begins with "@", the
  1441.           remainder of the string is treated as a ZCOMM command.  No strings
  1442.           are sent to the remote from the command prompt or from the review
  1443.           function.
  1444.  
  1445.           The soft keys can be changed for each remote system or different
  1446.           application programs, with set commands embedded in the appropriate
  1447.           telephone directory entry.  The ALT-K key displays the strings
  1448.           assigned to these keys.
  1449.  
  1450.           There are 48 soft keys, f1 to f12,fs1 to fs12,fc1 to fc12,fa1 to
  1451.           fa12, plus some of the cursor keys.  ( fs1 is obtained by Shift-F1.
  1452.           fc1 is obtained by Ctrl-F1.  fa1 is obtained by Alt-F1.) In
  1453.           addition, the cursor keys may be reassigned to send strings to the
  1454.           remote when in the term function.  To list them, set the v (verbose)
  1455.           parameter non zero ("pv1"), then give a "set" command.  Most soft
  1456.           keys have names beginning with f, and are described in Chapter 24.
  1457.  
  1458.         18.3  Browse Command
  1459.  
  1460.         BROwse pathspec browses through the specified files.  If pathspec is
  1461.         empty, all files are presented.  For each matched pathname, the
  1462.         filename, date, and length are displayed.  The status line displays
  1463.         some of the possible (one letter) commands.
  1464.  
  1465.         EXAMPLE: >>>c:bro *.c
  1466.         CFLOW.C          13:18:10 02-25-86   6072 ?
  1467.         app, back, copy, Del, mv, next, page, sz, S, quit, {rR}ead, usq, view,
  1468.         !, @
  1469.  
  1470.  
  1471.  
  1472.  
  1473.  
  1474.         (C) 1990 Omen Tech Inc                       Chapter 18 Browse Command
  1475.  
  1476.  
  1477.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  1478.         ZCOMM User Manual                                                  146
  1479.  
  1480.         a, A Prompts for a pathname and then appends the current file to it.
  1481.           Both DOS and CP/M format files are handled correctly.  The A choice
  1482.           then deletes the file.
  1483.  
  1484.         b Backs up to the previous file.  Browse will not back up past a
  1485.           deleted or renamed file.
  1486.  
  1487.         c prompts for a target pathname.  The resulting DOS command
  1488.           copy file target is executed by a copy of COMMAND.COM.  Target may
  1489.           include the switches available with the DOS copy command.  The
  1490.           pathnames given must be legal for DOS, with \ separating directories
  1491.           from filenames.[23]
  1492.  
  1493.           EXAMPLE: c
  1494.           Copy to: a:
  1495.  
  1496.  
  1497.           SEE ALSO: "HINT" below
  1498.  
  1499.         D Deletes the file.
  1500.  
  1501.         SP, CR skip to the next file.
  1502.  
  1503.         r, R The R subcommand first kills the circular buffer.  Then read the
  1504.           file (or as much as will fit) into the circular buffer, then call
  1505.           the review function.  The review function subcommands can be used to
  1506.           page back and forth through the file, write portions of the buffer
  1507.           to files, and so on.  If review is exited with the file still open,
  1508.           browse closes it.  This subcommand is not available if Restricted.
  1509.  
  1510.           SEE ALSO: review function
  1511.  
  1512.         n Sends the file with the ZMODEM n option (send file only if the
  1513.           source is newer than the destination).
  1514.  
  1515.         S sends the selected file with XMODEM protocol.  The user must start
  1516.           an XMODEM receive on the other machine.
  1517.  
  1518.         s sends the selected file with ZMODEM or YMODEM Protocol and 1kb
  1519.           packets.  If the other program has ZMODEM AutoDownload enabled (Z
  1520.           mode) the file transmission will be automatic.  Otherwise, the user
  1521.           must start a YMODEM or ZMODEM receive on the other machine.  The s
  1522.           and S subcommands are useful when issued by a remote caller browsing
  1523.           through files in a directory.
  1524.  
  1525.  
  1526.  
  1527.         __________
  1528.  
  1529.         23. Unless the DOS SWITCHAR has been changed to "/".
  1530.  
  1531.  
  1532.  
  1533.         (C) 1990 Omen Tech Inc                       Chapter 18 Browse Command
  1534.  
  1535.  
  1536.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  1537.         ZCOMM User Manual                                                  147
  1538.  
  1539.         t Tail reads the tail of the file into the circular buffer and
  1540.           displays the last 24 lines.
  1541.  
  1542.         Q, X Quit ends the file list.  X is provided for the convenience of
  1543.           users accustomed to the wash and sweep programs.
  1544.  
  1545.         V, Ctrl-V View the file, whether it is a regular or SQueezed file.
  1546.  
  1547.         ! prompts for a DOS command and then attempts to execute it.  Some DOS
  1548.           commands that might be useful are rename, del, print, move, emacs,
  1549.           mince, edlin, chkdsk, and chmod.  When entering the DOS command, a
  1550.           keyboarded % is replaced by the pathname of the currently selected
  1551.           file.
  1552.  
  1553.           Please refer to the !  command for details and caveats.
  1554.  
  1555.           EXAMPLE: !emacs % calls EMACS to edit the selected file.
  1556.  
  1557.  
  1558.         @ Prompts for a ZCOMM command, and then executes that command as if it
  1559.           had been entered at the main command prompt.  The @ subcommand
  1560.           should not be used for any command that involves file names.
  1561.  
  1562.           EXAMPLE: @display vt100
  1563.  
  1564.  
  1565.         * Any other letter redisplays the file information and repeats the
  1566.           prompt.
  1567.  
  1568.         After the file list is exhausted, ZCOMM prints the free storage
  1569.         remaining on the default disk.
  1570.         HINT: Use a directory command to change the order in which the files
  1571.         are presented for the browse command.  For example, assume we have a
  1572.         directory src on drive c: (hard disk) and a floppy drive F: with a
  1573.         scratch disk inserted.  The command sequence
  1574.             dirt
  1575.             f:
  1576.             browse c:/src
  1577.         displays each file in the src directory beginning with the newest.
  1578.         Typing c tells ZCOMM you want to copy the file.  When ZCOMM asks for
  1579.         the filename, just hit <CR> and the file is copied.  (The resulting
  1580.         command to command.com is "COPY c:/src/file").  This sequence may be
  1581.         used to "clean up" a directory.
  1582.  
  1583.         18.4  DOS Gateway
  1584.  
  1585.         A "Shell Escape" or "DOS Gateway" executes a DOS COMMAND (a program or
  1586.         command) as a subroutine.  If the first non white-space character of
  1587.         the line is !, the entire line, less the !, is executed as a DOS
  1588.         command, as if it were typed to DOS in the absence of ZCOMM.  If the !
  1589.         command is not the first command on the line, the command string must
  1590.  
  1591.  
  1592.         (C) 1990 Omen Tech Inc                          Chapter 18 DOS Gateway
  1593.  
  1594.  
  1595.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  1596.         ZCOMM User Manual                                                  148
  1597.  
  1598.         conform to ZCOMM's rules pertaining to strings.  DOS Gateways are not
  1599.         allowed if ZCOMM is RESTRICTED.
  1600.  
  1601.         If the next character is % the rest of the command is processed for
  1602.         string substitutions.
  1603.  
  1604.  
  1605.         If DOS fails to execute COMMAND.COM, (actually, the program specified
  1606.         in COMSPEC), the message Shell Escape DOS error return = N is
  1607.         displayed.  The usual DOS error returns are 1002,1005,1008,1010, and
  1608.         1011, which are the DOS error return values + 1000:
  1609.  
  1610.         2  File not found (COMMAND.COM)
  1611.  
  1612.         5  Access Denied
  1613.  
  1614.         8  Insufficient memory
  1615.  
  1616.         10 Invalid environment
  1617.  
  1618.         11 Invalid format
  1619.         Return values less than 1000 are returned by the application but are
  1620.         lost by current versions of COMMAND.COM.  The return value is saved in
  1621.         the ?  numeric parameter and may be tested with the ?  test condition.
  1622.  
  1623.  
  1624.         EXAMPLE: !whereis thebeef.* Uses the public domain WHEREIS.COM program
  1625.         to find certain files on the hard disk.
  1626.  
  1627.  
  1628.         EXAMPLE: !dir >foo Generate a directory listing, with output
  1629.         redirected by DOS to foo.
  1630.  
  1631.         The command line keys !dir keys displays the soft keys, executes a DOS
  1632.         "dir" command without arguments, and then displays the soft keys
  1633.         again, while the command line !dir keys calls DOS to print directory
  1634.         information for the file keys.
  1635.  
  1636.         !  commands are interpreted by DOS's COMMAND.COM; Batch files and
  1637.         built-in commands may be invoked as well as programs.  Some useful DOS
  1638.         built-in commands are rename, copy, date, and time.
  1639.  
  1640.         Caution should be exercised with commands that affect disk files if
  1641.         ZCOMM has files open at the time.  Programs that remain resident in
  1642.         low memory (such as spoolers) should NOT be invoked from ZCOMM unless
  1643.         they are already resident, as memory would become fragmented.
  1644.         Invoking the DOS "print" command (if print isn't already resident) has
  1645.         caused DOS to crash when ZCOMM exits.
  1646.  
  1647.         Memory available for !command will be less than when the command is
  1648.         given directly to DOS without ZCOMM running.  The command "!chkdsk"
  1649.  
  1650.  
  1651.         (C) 1990 Omen Tech Inc                          Chapter 18 DOS Gateway
  1652.  
  1653.  
  1654.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  1655.         ZCOMM User Manual                                                  149
  1656.  
  1657.         will display the amount of memory available for subprograms.
  1658.  
  1659.         NOTE: Some commands under some conditions may cause DOS to crash
  1660.         immediately, after more commands are given, or when the user attempts
  1661.         to return to DOS,  especially if insufficient memory is available.
  1662.         The EXEC functions of nonstandard operating systems are notorious
  1663.         sources of interesting debugging experiences.
  1664.  
  1665.         Before executing a !  command, ZCOMM restores the modem port's
  1666.         Interrupt Service Routine's previous interrupt vector and interrupt
  1667.         enable bits.  ZCOMM also synchronizes the BIOS display driver.  After
  1668.         return from the DOS command, ZCOMM enables DTR, the ISR vector,
  1669.         interrupts on the modem port, and resumes direct control of the
  1670.         display.
  1671.  
  1672.         If the command name begins with "%" (per cent sign) the remainder of
  1673.         the command string is processed for string substitution (but not
  1674.         character escapes).
  1675.  
  1676.         EXAMPLE:      set s0 this.txt
  1677.              !%mv %s0 bakdir
  1678.  
  1679.         If the command name (after an optional leading "%") begins with ~
  1680.         (tilde), ZCOMM does NOT restore the modem port's Interrupt Service
  1681.         Routine's previous interrupt vector and interrupt enable bits.  The
  1682.         called program may then access the modem with the ROM BIOS interrupt
  1683.         hex 14, which is mapped to ZCOMM's modem service routines during the
  1684.         execution of the !~ command.
  1685.  
  1686.         When the modem is accessed this way, incoming characters are buffered
  1687.         in ZCOMM's interrupt buffer, preventing loss of characters when
  1688.         scrolling above 300 bits per second.  Unlike the ROM BIOS routines
  1689.         (which are a compromise to allow driving serial printers), the ZCOMM
  1690.         int 14h handler does not depend on the state of DSR or CTS.
  1691.  
  1692.         This interface allows other programs to perform specialized functions,
  1693.         such as graphic screen operation or special CRT terminal emulation.
  1694.         One such program is COMSH.EXE available on Compuserve's Programmers'
  1695.         Special Interest Group (GO PCS-158).[24]
  1696.  
  1697.         EXAMPLE: !~comsh
  1698.  
  1699.         The ZCOMM BIOS EMULATOR replacing the int 14h modem service routine
  1700.         accepts the standard BIOS INT 14h functions encoded in the AH register
  1701.  
  1702.  
  1703.         __________
  1704.  
  1705.         24. COMSH supports graphic images transmitted by Compuserve's Weather
  1706.             Radar service.
  1707.  
  1708.  
  1709.  
  1710.         (C) 1990 Omen Tech Inc                          Chapter 18 DOS Gateway
  1711.  
  1712.  
  1713.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  1714.         ZCOMM User Manual                                                  150
  1715.  
  1716.         as described in the IBM Technical Reference Manual.  Since the modem
  1717.         port is selected by ZCOMM, the DX register is ignored.  The character
  1718.         ready status bit reflects whether ZCOMM's modem interrupt buffer has
  1719.         one or more characters waiting.
  1720.  
  1721.         The !~ command uses special logic to allow programs to exit gracefully
  1722.         when carrier detect is lost.
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728.  
  1729.  
  1730.  
  1731.  
  1732.  
  1733.  
  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.  
  1769.         (C) 1990 Omen Tech Inc       Chapter 18 Protocol File Transfer OPTIONS
  1770.  
  1771.