home *** CD-ROM | disk | FTP | other *** search
Text File | 1990-06-26 | 78.0 KB | 1,771 lines |
-
- Version 17.61 TurboDial 2.33 Universal Line Printer Edition
- ZCOMM User Manual 91
-
- reasserted to allow the modem to originate or answer another
- call.[5]
-
- SEE ALSO: o, off commands
-
- call [-N] [name][.path][,modifier] Prepare ZCOMM for a new task and
- invoke an entry in the Phone Directory.
-
- The 7, A, a, b, C, c, E, e, g, H, h, i, j, n, o, P, p, q, r, S, s,
- t, u, v, w, X, x, Z, and z modes are reset. The d mode is set. The
- e, f, g, k, m, p, q, t, w, Kermit 8, zmodem C, e, l, L, p, t, T, w,
- and W parameters are reset to their default values. The search
- patterns are erased. Permanent string parameters set with the set
- _svar command are set to empty.
-
- If path has been specified, it is searched for a line beginning with
- name. Otherwise, ZCOMM searches the telephone directory. An
- optional modifier (string with a leading comma), if specified, is
- not used in the directory search.
-
- If the search is successful, the entire directory entry name is
- copied to the remote string parameter. The complete argument
- entered on the command line is stored in the args string parameter
- visible to the called script. If the script has a READ ONLY
- attribute, ZCOMM is unrestricted during execution of the script.
- ZCOMM then executes the commands on the rest of the line (if any),
- and on succeeding lines beginning with a space or tab. If the v
- numeric parameter is greater than zero, each command from the file
- is displayed on the screen before it is executed.
-
- It is not necessary to type the entire name as it appears in the
- telephone directory, as ZCOMM will find the first entry that name is
- a prefix of. Iff name is empty, execution begins with the first
- line of path.
-
- EXAMPLE: call cis1200
- call cis1
- call cis.C:/newscript
-
-
- EXAMPLE: call genie,upl Invokes the genie telephone directory entry
- with the modifier ,upl available to the called script.
-
-
- ______________________________________________________________________
-
- 4. The modem must be configured to use Data Terminal Ready (DTR).
-
- 5. Most dialing scripts include an initial bye command to make sure
- any previous call is disconnected.
-
-
-
- (C) 1990 Omen Tech Inc Chapter 18 Main Commands
-
-
- Version 17.61 TurboDial 2.33 Universal Line Printer Edition
- ZCOMM User Manual 92
-
- The call command is not limited to making connections. For example,
- "call host" in the distribution PHODIR.t file conditions a Hayes
- compatible modem to answer incoming calls silently, set parameters,
- and activates ZCOMM's host operation.
-
- Most directory entries include a telephone number to dial. If ZCOMM
- is used with an autodial modem, the number of retries N (default
- none) may be specified.
-
- EXAMPLE: call -40 cbbs-r Attempts 40 retries before giving up.
-
- The interval between retries is set by the i numeric parameter.
-
- EXAMPLE: pi4 Sets the interval between retries to 4 seconds.
-
- Words To the Wise: Abuse of the retry feature by continually calling
- busy numbers may incur the wrath of the Telephone Company.
- Especially with Message Unit Accounting, Big Brother may be watching
- your telecommunications habits. Some long distance services (MCI,
- Sprint, AT&T, etc.) charge for unsuccessful calls, especially if the
- phone is allowed to ring (or ring busy) for more than a few seconds.
-
- Consult your telephone company about legal limits to the number and
- frequency of retries.
-
- Since some computer services will disconnect within a short time if
- no login is attempted, you should start communicating as soon as the
- modems are connected. ZCOMM sounds the bell after making the
- connection if retries have been specified.
-
- The source, gosub and call commands may be nested with up to six
- command/phones file descriptors open at once.[6] A label may be the
- target of a call command provided the trailing colon is included in
- name.
-
- cat pathspec For Unix users, a synonym to the type command (q.v.).
-
- cd [dir] Change to directory dir. If Restricted, dir is checked for a
- parent directory ("cd .."), and absolute paths ("cd /src") not
- prefixed by the home string parameter. Giving cd without an
- argument changes to the directory stored in the home string
- parameter.[7] ZCOMM then stores the current directory in the pwd
-
-
- __________
-
- 6. Deep nesting may require a decrease in the circular buffer memory
- allocation, see Chapter 15.
-
- 7. The home parameter is set to the current directory when ZCOMM is
- invoked, but may be changed with the set command.
-
-
- (C) 1990 Omen Tech Inc Chapter 18 Main Commands
-
-
- Version 17.61 TurboDial 2.33 Universal Line Printer Edition
- ZCOMM User Manual 93
-
- string parameter and displays it unless the v numeric parameter is
- less than 0.
-
- EXAMPLE: cd /tmp
-
- N.B.: When operating restricted, the home string parameter must
- point to a valid directory in order to enforce the intended
- directory path restriction.
-
- SEE ALSO: cdd and pwd commands, home and pwd string parameters
-
- cd D:dir When a disk drive is specified with the cd command, the
- current directory on that drive is changed but ZCOMM remains logged
- in on the current drive and directory. If Restricted, dir is
- checked for a disk drive ("cd b:/foo") not contained in the disks
- string parameter.
-
- EXAMPLE: cd D:/tmp
-
-
- cdd D:dir Change to (log in to) disk D and then to directory dir on
- the specified disk. If dir is not specified, the root directory is
- assumed. ** This is a shorthand equivalent to a D: command followed
- by a chdir dir command.
-
- SEE ALSO: cd command
-
- chat Enter the term function to chat keyboard to keyboard. Characters
- typed by either keyboard are echoed to both ends, and RETURNS echo
- as RETURN/LINEFEED. In Host Operation, chat exits if the caller
- types Ctrl-Z.
-
- Chat will become hostile if the other end also echoes characters.
- (Try it sometime on a timesharing system; it's fun.)
-
- close Writes the contents of the circular buffer iff a receive file is
- open, then closes the receive and transmit files. ZCOMM complains
- if no files were open.
-
- SEE ALSO: nolog command
-
- closerx Iff a receive file is open, writes the circular buffer then
- closes the receive file.
-
- SEE ALSO: nolog command
-
- closetx Closes the transmit file, if it is open.
-
- SEE ALSO: nolog command
-
-
-
-
- (C) 1990 Omen Tech Inc Chapter 18 Main Commands
-
-
- Version 17.61 TurboDial 2.33 Universal Line Printer Edition
- ZCOMM User Manual 94
-
- cl Clears the screen.
-
- cls Resets display modes and clears the screen.
-
- CONFerence Enters the term function with a 1 line window for composing
- commands and text. Chapter 21.5 gives details.
-
- crc pathspec Print the CRC-32 and character count for the specified
- files. The crc command verifies the identity of two (or more)
- copies of a file. Iff the lengths and CRC-32's of two files are the
- same, the files are almost certainly identical. Comparing files
- with the crc command is faster than transmitting a second copy for
- character by character comparisons.
-
- EXAMPLE: "crc", "crc *.c"
-
- HINT: To generate a file containing the CRC's of the files in the
- current directory:
-
- >crc.lst
- crc *.*
- close
-
- After the files are copied, run the commands above (with a different
- file name), then compare the two files with DIF.EXE to detect any
- that have changed.
-
- SEE ALSO: sum, wc commands
- Source for a public domain Unix/DOS version of CRC is available.
-
- create [-modes] outfile If a receive capture file is open as the
- result of a create or t filename command, write the circular buffer
- and close it. Then create outfile for use with the term function
- with modes. The create command is especially useful when you don't
- want to enter the term function immediately.
-
- EXAMPLE: create -ys /tmp/cbbs.tmp[8]
-
-
- SEE ALSO: > command
-
- createx outfile Similar to the create command, but does not open
- outfile if a file with the same pathname already exists. The
- resulting error message may be suppressed by setting the v numeric
-
-
- __________
-
- 8. The y mode overwrites any existing file with the same name. The s
- mode strips most control characters from the resulting disk file.
-
-
-
- (C) 1990 Omen Tech Inc Chapter 18 Main Commands
-
-
- Version 17.61 TurboDial 2.33 Universal Line Printer Edition
- ZCOMM User Manual 95
-
- parameter negative. Scripts may test for success with the r test
- condition. The createx command may be used to manage semaphores to
- lock resources or work entries used by multiple instances of a
- program. The createx command is available on Unix and OS/2 flavors.
-
- SEE ALSO: kill command
-
- del pathspec Delete the specified files. No message is printed if one
- or more of the specified files could not be deleted. No
- confirmation is requested for mass deletes.
-
- WARNING: As with all ZCOMM pathspec specifications, a directory name
- expands to all files in that directory.
- N.B.: Do not attempt to delete an open file on DOS, especially the
- history file.
-
- SEE ALSO: browse command
-
- demand password Scripts must often verify a caller's identity by
- asking for a password. The ZCOMM password command allows a caller
- three chances to enter a given password. Failure results in
- disconnection.
-
- Password is processed for character escapes and string
- substitutions. All security restrictions on string parameters are
- enforced.
-
- If the result is empty, no password is demanded. Otherwise the user
- is prompted to enter a string matching password in the correct case.
- Keyboard input is not echoed.
-
- Three attempts to enter password are allowed. If the password is
- not correctly entered, DTR is pulsed to force the modem to
- disconnect the caller, and the ? numeric parameter is set negative.
-
- EXAMPLE: demand %password Requires the caller to enter a string
- matching the contents of the password string parameter.
-
-
- dir pathspec Display pathnames matching pathspec alphabetized across
- the page. Wildcard filename expansions are alphabetical.
-
- EXAMPLE: dir
-
-
- EXAMPLE: dir y*.c *.h
-
-
- dirr pathspec Displays the directory with length and creation date of
- each file. dirr displays the number of files matched, number of
- blocks, number of kb in those files, and estimated transmission time
-
-
- (C) 1990 Omen Tech Inc Chapter 18 Main Commands
-
-
- Version 17.61 TurboDial 2.33 Universal Line Printer Edition
- ZCOMM User Manual 96
-
- at the current transmission speed assuming the fastest protocol
- available (ZMODEM or YMODEM-g). XMODEM and Kermit transfers take
- longer than the displayed estimates. Wildcard filename expansions
- are alphabetical.
-
- dird pathspec Long Form directory, sorted by date.
-
- dirt pathspec Long Form directory, reverse sorted by date.
-
- dirl pathspec Long Form directory, sorted by file length.
-
- dirs pathspec Long Form directory, reverse sorted by file length.
-
- dirx pathspec Long Form directory, sorted by file extension.
-
- DISable{-modes} Disable mode(s) affecting the term function. Chapter
- 20 describes modes affecting the term function.
-
- EXAMPLE: dis -t Disables throttle (t mode).
-
-
- display [[no]dismode] ... Without an argument, prints the display
- modes. Display modes preceded by NO are turned off. With one or
- more arguments, turn on the specified display mode(s). If an
- argument is preceded by no, the specified display mode is turned
- off.
-
- If an emulation is specified, it must be the first argument.
- display command argument changing the terminal emulation (vt100,
- lsi-adm3a, 3101, dumb) disables nlmode and overstrike.
-
- The display modes are:
-
- vt100 Emulate DEC VT-100 and VT-102 display codes and most Teletype
- 5425 codes. VT-52 and Zenith H-19 codes are the default.
-
- lsi-adm3a Emulate Lear Siegler ADM3a and Televideo 9xx control
- codes.
-
- dasher Emulate Data General Dasher terminals.
-
- 3101 Executes IBM 3101 and TI 940 escape codes.
-
- wyse Emulate Wyse terminals in native mode, allow switching the
- keyboard to keyscan mode.
-
- dumb Only null, bs, tab, cr and lf are executed, all others
- display. As in real life, dumb takes precedence over vt100,
- vt52, and lsi-adm3a emulation.
-
-
-
-
- (C) 1990 Omen Tech Inc Chapter 18 Main Commands
-
-
- Version 17.61 TurboDial 2.33 Universal Line Printer Edition
- ZCOMM User Manual 97
-
- inhibit Inhibits the display (nothing prints).
-
- SEE ALSO: Q mode
-
-
- nlmode Received newlines (linefeed) display as return/linefeed.
-
- bell=visual Instead of sounding on the speaker, bell characters
- cause flashing notes to appear on the screen.
-
- overstrike Overstruck characters are displayed in bold face or
- underline (reverse video on CGA) as appropriate.
-
- autowrap The 81st character prints on a new line with possible
- scrollup.
-
- rautowrap Allow a backspace from the lest margin to reverse wrap to
- the last character position on the previous line.
-
- 8bit Decode 8bit control characters and G1 character set.
-
- stat=off Disables ZCOMM's status line.
-
- warpdrive Provides higher display speed without scrolling flicker,
- but causes noise (snow/chromablizzard) with CGA display
- adapters.
-
- mapkb Allow escape codes from the remote or a file to active
- alternate keyboard mapping. The keyboard mapping is defined
- with a series of mk commands, such as those contained in the
- std.mk (standard keyboard) or 101.mk (101 key extended
- keyboard) files. Other XXX.mk files may be provided; the
- first few lines of these files indicate the keyboard
- configuration they set up. ZCOMM comes initialized with the
- std.mk mapping, which requires NumLock to be on.
-
- EXAMPLE: source std.mk Defines a VT100 keyboard mapping for
- standard PC and PC-AT keyboards.
-
- The term function keyboard mapping enabled by the mapkb
- command may override some ZCOMM functions.
- A display nlmode nobell=visual Turns on nlmode display mode and
- turns off the visual bell.
-
-
- EXAMPLE: display vt100 Enables VT100/VT102 emulation used by many
- computer systems.
-
-
- SEE ALSO: tcs command
-
-
-
- (C) 1990 Omen Tech Inc Chapter 18 Main Commands
-
-
- Version 17.61 TurboDial 2.33 Universal Line Printer Edition
- ZCOMM User Manual 98
-
- dump pathspec Dump the named files in a side by side hex/ASCII format,
- similar to the CP/M users' group DUMP program. The ending character
- number is also displayed. Zero length files are not displayed.
-
- echo[c|f] string Echo a line containing a single argument string in
- reverse video. Tabs should not be used with the echo command. The
- echoc command also echoes its argument to the capture file (if
- open), without reverse video. The echof command echoes its argument
- to the capture file only.
-
- EXAMPLE: echoc "File not Accepted" Outputs a line to the screen and
- to the capture file.
-
-
- EXAMPLE: echo "Dave, This conversation can serve no further
- purpose." Displays a line on the screen only.
-
-
- SEE ALSO: lput command, r numeric parameter, character escapes
-
- egrep[m] regular-expression pathspec ** Display lines in the specified
- files matching regular-expression. Regular Expressions are
- discussed in Chapter 25.
-
- The egrepm command finds a line matching regular-expression in each
- of the specified files, and then pages through the file beginning
- with the matched line. At the end of each screen, ZCOMM accepts the
- same subcommands used with the findm command.
-
- EXAMPLE: egrep "^Subject:" *.* Displays all lines that begin with
- "Subject:".
-
-
- SEE ALSO: findmore command
-
- The egrep implementation does not strip the trailing CR/LF from
- lines read from the disk. This affects use of the $ regular
- expression magic character. When using the $ magic character, the
- CR/LF at the end of normal lines must be represented as "..$".
-
- egrepq regular-expression pathspec ** Silently searches the specified
- files for the first line matching regular-expression. Upon a
- successful search, the contents of this line are stored in the z0
- string variable and the ? numeric parameter is incremented. The
- egrepq command is useful for fetching password information from a
- disk file.
-
- SEE ALSO: obey command, findq command
-
- else Execute the command(s) on the rest of the line if the last if
- test performed on the current script level was false.
-
-
- (C) 1990 Omen Tech Inc Chapter 18 Main Commands
-
-
- Version 17.61 TurboDial 2.33 Universal Line Printer Edition
- ZCOMM User Manual 99
-
- N.B.: While else statements in programming languages are connected
- to a particular if statement according to syntax, the connection in
- ZCOMM is to the last if statement executed on the level, regardless
- of goto's.
-
- ENAble {-modes} Enable mode(s) affecting the term function. Chapter
- 20 describes modes affecting the term function.
-
- EXAMPLE: ena -h Enables half-duplex (local echo) Half-duplex mode
- causes the term function to display keyboarded characters.
-
-
- estimate length [speed] Use the specified length and optional
- specified effective speed when displaying information for the next
- receive file. A length of 0 bypasses the length substitution. Once
- a speed (in effective bits per second) is given, it is used for all
- locally displayed transmission time calculations until the next
- speed or port command.
-
- EXAMPLE: estimate z2 Uses the file length stored in string variable
- z2 in calculating the transmission time estimate for the next
- received file.
-
-
- EXAMPLE: speed 19200; estimate 0 2400 Use an effective transmission
- speed of 2400 for transmission time estimates instead of the 19200
- bps interface speed.
-
-
- exit [code] Exit to the operating system with optional code.
-
- SEE ALSO: x, o, off commands
-
- EXPand sourcefile pathspec ** For each pathname in pathspec, execute
- the commands in sourcefile with the string parameter item set to the
- current pathname. The commands in sourcefile must not themselves
- contain wildcards (* or ?) or directory pathnames. If no files
- match pathspec, sourcefile is not executed. If the script executed
- has a READ ONLY attribute, ZCOMM is unrestricted during execution of
- the script.
-
- EXAMPLE: expand plxupl 001* Executes the script plxupl once for each
- file matching the wild card specification 001*.
-
-
- EXAMPLE: expand a *.arc where the file a contains:
- obey "!pkxarc -v %item >> arclist"
- lists the contents of all .arc files to arclist.
-
-
- Chapter 99 explains the use of this command in more detail.
-
-
- (C) 1990 Omen Tech Inc Chapter 18 Main Commands
-
-
- Version 17.61 TurboDial 2.33 Universal Line Printer Edition
- ZCOMM User Manual 100
-
- f [-modes] file The f (think of "file") command initiates transmission
- of file with the term function. One or more term function modes
- (described in Chapter 20) may be enabled with the optional modes
- flag.
-
- If q (TWX) mode is enabled, transmission pauses until the called
- system's answerback restarts it with an XON, or until g mode is set.
- Otherwise, any XOFF induced transmission pause is reset.
-
- Once the file has been opened with the f command, a pattern match or
- keyboarding F1 or ALT-X will exit the term function with file
- incompletely transmitted. The rest of the file may be transmitted
- by the t, F2, or wait commands.
-
- EXAMPLE: f -px message Uploads message paced by the p mode, which
- sends a carriage return and pauses at the end of each transmitted
- line until the remote responds with the prompt character (default
- line feed). The x mode makes the term function return to the script
- after the file has been transmitted.
-
-
- EXAMPLE: set eolstr "\r."; pp1000; pg58; f -p file Is useful for
- uploading a prepared message to a CompuServe bulletin boards using
- the "SIG" editor (not FILGE). The eolstr setting sends a carriage
- return and period after each line to prevent the CompuServe software
- from reformatting the message. Pp10000 Sets the pause timeout to a
- long time. Pg58 Sets the prompt character to ":". f -p file
- Transmits the file.
-
-
- SEE ALSO: b, g, p, r, n, t, w, x, X modes, eolstr string parameter,
- t and wait commands
-
- fail Terminate the current expand command, otherwise return from the
- current script level with failure status.
-
- If called directly by another level of script, that level is
- terminated.
-
- The fail command also causes the term function to exit, to allow a
- function key to be programmed with a macro that exits the term
- function.
-
- If called implicitly by a number presented for dialing, fail
- terminates the current dialing attempt. If no retries are left, the
- call is abandoned.
-
- fg Indicates ZCOMM is running in the foreground with a user at the
- keyboard.
-
- SEE ALSO: bg command, df test condition
-
-
- (C) 1990 Omen Tech Inc Chapter 18 Main Commands
-
-
- Version 17.61 TurboDial 2.33 Universal Line Printer Edition
- ZCOMM User Manual 101
-
- fget outfile * Gets 8 bit raw data from the modem to outfile without
- any protocol. No data is displayed on the screen. Keyboarding F1
- terminates recording; any other keyboarded character is sent to the
- remote. Iff the g numeric parameter is set to to some value other
- than its default of 10 (line feed), the fget command terminates upon
- reading and storing a character matching the g numeric parameter.
- The fget command also terminates recording on loss of carrier detect
- signal.
-
- This command can be used when the flow of data from the remote
- cannot be regulated. The maximum rate attainable without loss of
- data is limited by the maximum interrupt latency of the operating
- system and active device drivers. The time required to write a 512
- character buffer to disk may also limit the maximum average data
- rate. Each 512 character block must be written before the modem
- interrupt input buffer overflows with new data. If the startup time
- for a floppy disk is excessive, better results will be obtained
- writing to a hard disk or ramdisk[9] if a suitable device is
- available. Tests with an IBM Personal Computer, DOS 2.1, and a
- Maynard Electronics hard disk suggest that no characters are lost at
- 9600 baud. (Your results will vary depending on your configuration
- and programming habits. California estimates lower.)
-
- EXAMPLE: fget rawdata
-
-
- find string pathspec Find and display lines containing matches to
- string in the specified files. Lower case characters in string
- match either case; upper case characters in string match upper case
- characters only. If string contains spaces, tabs, or semicolon, it
- must be enclosed by double quote characters. ZCOMM C style escapes
- may be used to represent control characters and string parameters to
- be searched for. Assuming normal DOS files (with CR/LF at the end
- of each line), a \n at the beginning of string forces a match to the
- beginning of a line. A \r at the end of string (\n if the file(s)
- have no returns in them) forces a match at the end of the line.
-
- The file name being searched and its length are displayed in the
- status line. For each line that contains a match to string, the
- file name (if more than one file), line number, and the text of the
- line are displayed.
-
- EXAMPLE: find count *.c Finds all occurrences of count or COUNT in
- the named files.
-
-
-
- __________
-
- 9. See comments on Extended Memory ramdisks in Chapter 33.
-
-
-
- (C) 1990 Omen Tech Inc Chapter 18 Main Commands
-
-
- Version 17.61 TurboDial 2.33 Universal Line Printer Edition
- ZCOMM User Manual 102
-
- SEE ALSO: egrep command
-
- FINDMore string pathspec Findmore finds a line matching string in each
- of the specified files, and then pages through the file beginning
- with the matched line. Otherwise, it is similar to the find
- command. When the screen is filled up, the prompt More? appears.
- Typing space displays another screenfull. Typing n skips to the
- next instance of string that has not yet been displayed. Typing ^Q
- or ^S displays one more character from the file. Typing ^X skips to
- the next file.
-
- SEE ALSO: egrepm, page commands
-
- findq string pathspec Silently searches the specified files for the
- first line matching string. The processing of string is identical
- to the find command described above. Upon a successful search, the
- contents of this line are stored in the z0 string variable and the ?
- numeric parameter is incremented. The findq command is useful for
- fetching password information from a disk file.
-
- SEE ALSO: egrepq command
-
- finish Terminates Kermit server operation on the remote system.
-
- fput file * Puts data from file to the remote at maximum speed without
- any protocol. After each 512 characters, the number of characters
- transmitted is displayed in the status line, and the keyboard is
- polled. Any key will abort the transfer. This is the fastest way
- ZCOMM can transmit characters to the modem, with possible peak
- speeds greater than 19kb. This command is useful for testing RS232
- peripherals at high peak rates such as 56 kilobaud.
-
- EXAMPLE: fput datafile
-
-
- fpute file * Echoplex transmit a file to the remote, waiting for the
- correct echo to each character transmitted (for Throttle/10
- seconds). The echoed character is sent to the CRT screen. If fpute
- receives a space as an echo to a tab, fpute waits for the spaces to
- stop echoing for at least 100 milliseconds before resuming
- transmission. Transfer speed thus suffers when tabs are present in
- the transmitted file unless the remote can be set to echo tabs as
- tab characters instead of expanding them to spaces. Throughput is
- less than 1/3 of normal because of the echo delay.
-
- Fpute counts each time the correct character is not echoed as an
- error.
-
- With n mode, fpute transmits only a linefeed at the end of each
- line. With r mode, fpute transmits only a carriage return at the
- end of each line. Most applications would use one of these modes.
-
-
- (C) 1990 Omen Tech Inc Chapter 18 Main Commands
-
-
- Version 17.61 TurboDial 2.33 Universal Line Printer Edition
- ZCOMM User Manual 103
-
- CPMEOF (Ctrl-Z) terminates the file transmission unless b mode is
- set.
-
- Because fpute waits for the correct echo to each character sent,
- fpute should be used for transmitting characters to programs that
- echo exactly.
-
- Often it is easy to write a simple receive routine to synchronize
- with the sender by echoing each character received. On some
- microcomputer systems, the device "TTY:" does just that. Fpute is
- especially useful for "spoon feeding" files to the serial inputs of
- microcomputers and minicomputers.
-
- SEE ALSO: f command
-
- get filespec Instructs a remote Kermit server to the transmit the
- specified file(s), then receives them. The form of filespec varies
- with the remote system; it must be quoted if it contains any special
- characters or spaces. The get command only operates with a Kermit
- server; use kermit rb to receive files from a regular Kermit
- program.
-
- goback label Search the current script file for label: and execute
- commands starting at that line. The goback command begins the
- search at the beginning of the file. It is faster than the goto
- command which begins the search at the current line.
-
- SEE ALSO: goto command
-
- gosub name[.path] Call a script as a subroutine. The phone directory
- is searched for name unless another file is specified with .path.
- Gosub has the same action as the call command (q.v.), but does not
- reset modes, disconnect the modem, or modify the remote parameter.
-
- EXAMPLE: gosub dosig Executes the dosig entry in the telephone
- directory.
-
-
- EXAMPLE: gosub .%lib/baud.t Executes the commands in c:/yam/baud.t
- assuming the lib string parameter contains c:/yam.
-
-
- SEE ALSO: call command
-
- goto label Search the current script file for label: and execute
- commands starting at that line. A label begins at the first column
- and ends with a colon (:). Iff label precedes the current script
- line, the goback command will locate the target label more quickly.
- The goto command is valid only within a script or telephone
- directory entry. Please refer to Chapter 99 for examples using the
- pattern, if, goto, and source commands.
-
-
- (C) 1990 Omen Tech Inc Chapter 18 Main Commands
-
-
- Version 17.61 TurboDial 2.33 Universal Line Printer Edition
- ZCOMM User Manual 104
-
- grab svar Grab reads a line from the currently open transmit file into
- the specified string parameter svar. Unless b mode is on, all
- characters starting with the first CR and/or LF are discarded. Grab
- inhibits transmission of the open file until g mode is explicitly
- set by a command.
-
- On end of file the transmit file is closed and the string parameter
- is set empty. End of file can be tested with the t test condition.
-
- SEE ALSO: putv command
-
- HAndshake {off|sw|on|cts|dsr|dcd|both|slow} Some modems and printers
- cannot accept continuous full speed data. These devices send
- control characters (XOFF and XON) for flow control, or generate a
- hardware flow control signal on the CTS, DSR, or DCD pin. The
- Handshake command controls the modem port hardware handshake
- (default sw).[10]
-
- If hardware handshaking is selected, an ON to OFF transition on the
- specified line pauses transmission, and an XON character will not
- override the hardware restraint.
-
- After a timeout set by the S numeric parameter (default 60 seconds),
- or if characters are in the keyboard input buffer, a warning message
- is displayed, the restraint is released, and characters are sent.
-
- As a special case, handshake on obeys output flow control with the
- CTS input signal, asserts input flow control with the RTS output
- signal, and disables the transmission of XOFF characters when the
- modem input buffer becomes nearly full.
-
- Some computers do not support concurrent disk and serial I/O at high
- speeds. The handshake slow command drops the RTS signal to the
- modem during disk writes when receiving files with YMODEM-g or
- ZMODEM.
-
- The command handshake both allows either CTS or XOFF to pause
- output, in addition to asserting input flow control with the RTS
- output.
-
- The handshake dcd command enables d mode (q.v.). Subsequently,
- selecting a different type of handshaking will disable d mode.
-
-
- __________
-
- 10. ZCOMM automatically disables its software (XON/XOFF) flow control
- when using XMODEM, YMODEM and similar protocols that require all
- 256 byte codes. These protocols will not work if the modem is set
- for software flow control.
-
-
-
- (C) 1990 Omen Tech Inc Chapter 18 Main Commands
-
-
- Version 17.61 TurboDial 2.33 Universal Line Printer Edition
- ZCOMM User Manual 105
-
- The "handshake off" command disables all flow control except for the
- term function.
-
- The handshake command releases flow control (allows data to flow if
- it had been stopped by handshaking).
-
- Changing the communications port with the port or portx command
- disables hardware handshaking.
-
- SEE ALSO: S numeric parameter
-
- EXAMPLE: handshake cts Turns on CTS handshaking.
-
-
- help The help command uses the helpfile or xhelpfile string parameter
- depending on whether ZCOMM is in host operation. Normally, the help
- command displays a command summary, pausing every 24 lines.
-
- If the string parameter begins with the character @, ZCOMM uses the
- rest of the parameter as the initial command to access a pop-up help
- program. The contents of the f string parameter are added to this
- command, separated by a space. Thus, if helpfile contains "@yhp
- /umanh.hlp", giving the help command from the main prompt executes
- the DOS command "yhp /umanh.hlp main".
-
- If the called program leaves a file yamhelp.tmp containing script
- commands in the current directory, ZCOMM executes this file with a
- source command and then deletes it.
-
- SEE ALSO: f, helpfile, xhelpfile string parameters, source command
-
- history [histfile] Opens histfile for use as a dual 64 entry history
- file for commands entered both at the ZCOMM command prompt and
- online with the term function. Histfile is a random access file
- used as a pair of circular buffers to save commands for recall.
- Only a file created by a previous history command may be used with
- the history command. If the specified histfile does not exist, it
- is created. Histfile stores commands with T or more characters
- where T is the value of the T numeric parameter.
-
- If histfile is not specified with the history command, the current
- history file is updated and closed.
-
- The history command may be given with a different file name whenever
- desired to access useful commands saved from previous sessions with
- a particular host or application.
-
- When history is enabled, the Up and Down function keys scroll
- through previously entered commands. Ctrl-P and Ctrl-N may be used
- in place of Up and Down respectively. An old command so selected
- may be edited with editing keys described in Chapter 17 and executed
-
-
- (C) 1990 Omen Tech Inc Chapter 18 Main Commands
-
-
- Version 17.61 TurboDial 2.33 Universal Line Printer Edition
- ZCOMM User Manual 106
-
- with the <ENTER> key.
-
- In the term function, the history accessed with the Up and Down keys
- is displayed and edited in the status line. [11] A Ctrl-X clears the
- recalled text and restores normal status line and keyboard
- operation.
-
- EXAMPLE: history /tmp/favbbs.hist
-
-
- SEE ALSO: r command, T numeric parameter
- N.B.: Do not give the history command before you have entered any
- secret passwords from the keyboard as these will be saved in the
- history file. The history command without an argument closes the
- history file and disables command recall. Alternatively, the T
- numeric parameter may be set to a large value to inhibit storing of
- passwords in histfile.
-
- Normally, histfile should be an absolute pathname to insure that the
- same file will be used regardless of the directory from which ZCOMM
- is called from.
-
- The history command is not available when Restricted.
- N.B.: Do not attempt to delete an open file on DOS, especially the
- history file.
-
- host The host command conditions ZCOMM to accept incoming calls
- unattended. Host operation is described in Chapter 27. The EXIT
- key F1 terminates Host Operation.
- N.B.: The host command is normally given only by a script that sets
- parameters to their appropriate values. Use the "host" entry in the
- distributed PHODIR.t file as a prototype for your application.
-
- SEE ALSO: remote command
-
- if condition command ... The if command provides powerful condition
- testing for scripts. If executes the command(s) on the rest of the
- line if condition is true. Otherwise, execution continues
- immediately with the next script line. Chapter 26 describes the
- testable conditions.
-
- SEE ALSO: else, on commands
-
- ife condition cmd1 ...; cmd2 ... Execute cmd1 ... if condition is
- true; otherwise skip to the first semicolon in the rest of the line
-
-
- __________
-
- 11. Unix/Xenix flavors only support Backspace editing in this mode.
-
-
-
- (C) 1990 Omen Tech Inc Chapter 18 Main Commands
-
-
- Version 17.61 TurboDial 2.33 Universal Line Printer Edition
- ZCOMM User Manual 107
-
- and resume execution (unconditionally) with cmd2. Iff a semicolon
- is not present, execution resumes at the end of the line, useful
- within the body of a while command.
-
- EXAMPLE: set f5
- @ife %s1 echo "s1 =%s1"; else echo "s1 not set"
-
- (Without the "else", the right half will always execute.)
-
-
- kbdlock N * Controls acceptance of keyboarded characters by the term
- function and during protocol file transfers. If N is non zero, the
- term function does not act upon key strokes. If N is greater than
- 1, key strokes have no effect on protocol transfers. The Ctrl-Break
- key and the command prompt reset kbdlock to 0. If N is 257, the
- Ctrl-Break key does not reset Kbdlock. Kbdlock does not affect the
- k test condition or the accept command. Characters typed while
- kbdlock is on will become available at the next command prompt,
- accept command, or when kbdlock is reset unless typeahead is purged
- with the purgek command.
-
- SEE ALSO: purgek command, Ctrl-Break key
-
- kbdmon [file] captures keystrokes to file. If file exists, it is
- appended to. Function keys are denoted by an 0xFF character
- followed by the code returned by the BIOS. The kbdmon command
- without an argument closes the file. This command is not available
- when Restricted.
-
- kermit By itself, selects Kermit or Kermit related parameters for use
- by the !!, p, rb, and sb commands.
-
- Kermit rb [-options] Kermit rb receives files using the Kermit file
- transfer protocol. Chapter 19 describes the available options.
- File names are given by the sending program. The Kermit programs
- must have compatible parity settings as described in Chapter 12,
- Kermit Protocol.
-
- Kermit rb receives files from a regular Kermit program; use the get
- command to receive files from a Kermit server.
-
- EXAMPLE: kermit pi1; kermit rb Downloads files from an IBM
- mainframe.
-
-
- ZCOMM's term function will sense the remote Kermit's parity setting
- and download files without user intervention When the remote Kermit
- starts sending, if K (Kermit autodownload) mode is enabled (the
- default).
-
-
-
-
- (C) 1990 Omen Tech Inc Chapter 18 Main Commands
-
-
- Version 17.61 TurboDial 2.33 Universal Line Printer Edition
- ZCOMM User Manual 108
-
- Kermit sb [-options] pathspec Kermit sb sends the specified files to
- either a regular Kermit program or a Kermit server. Chapter 19
- describes the available options. The Kermit programs must have
- compatible parity settings as described in Chapter 12, Kermit
- Protocol.
-
- EXAMPLE: kermit pi1; kermit sb file ... Sends the specified files
- to an IBM mainframe.
-
-
- keys, ALT-K Keys displays the definitions the user has assigned to the
- function keys.
-
- ki Clears the y0...y127 string parameters and causes circular buffer
- writing operations to ignore data from the remote which has already
- been displayed. This data is still available to the review
- function.
-
-
- EXAMPLE: The script fragment
-
- pat 1c "///BEGIN///" "@ki create -+ print.fil"
- pat 2c "///END///" "@close"
- wait -f30000
-
- will capture the data that arrives between "///BEGIN///" and the end
- of the string "///END///". Other data from the remote will not be
- captured to disk. The long pattern match fail time (30000 seconds)
- makes the the cycle repeat almost indefinitely.
-
-
- SEE ALSO: W mode
-
- kill Erases (flushes) all data stored in the circular buffer and
- restores the buffer pointers to their initial positions.
-
- kill [-signum] procnum Available on Unix and OS/2 flavors, this form
- of the kill command supports interprocess communications. If signum
- is absent, the kill command checks for the existence of the
- specified process, but does not send it a signal. Success sets the
- ? numeric parameter to 0, otherwise -1.
-
- SEE ALSO: createx command, Unix kill(1)
-
- l, ll, ls, lx For Unix users, synonyms for the dir commands.
-
- learn lfile TurboLearn(TM) Script Writer records timing information
- and term function keystrokes to lfile. The TurboLearn program
- tlearn.exe then generates a script using this data. Normally,
- learning is initiated after the connection has been established, but
- before the first prompt is received from the remote. This is best
-
-
- (C) 1990 Omen Tech Inc Chapter 18 Main Commands
-
-
- Version 17.61 TurboDial 2.33 Universal Line Printer Edition
- ZCOMM User Manual 109
-
- accomplished with the F4 key, which activates the tlearn telephone
- directory entry.
-
- Function keys, cursor keys, reassigned keys, and scripts[12] should
- not be used while learning.
-
- When accepting passwords and other sensitive information, systems
- sometimes acknowledge each keyboard character with #, *, x, or X,
- instead of the keyboarded character itself. When this happens, do
- not type characters faster than the remote responds to them.
-
- The resulting script should be examined for evidence of keyboarding
- mistakes, line noise, and dependence on prompts that change each
- time you access the system.
-
- The comments below apply when the tlearn script is not used.
-
- EXAMPLE: kill
- 123-4567; learn lfile
-
- From the ZCOMM main command prompt, enter the desired phone number.
- When ZCOMM connects, the learn command enters the term function with
- learning (recording) turned on.
-
- <keyboard the operations you wish recorded>
-
- Login to the bulletin board as usual. If you make keyboarding
- mistakes, you can edit the script file later.
-
- ALT-C F1
-
- Terminate learning with ALT-C, and return to the main command prompt
- with the F1 key.
-
- !tlearn lfile >newscript
-
- From the main command prompt, execute the TurboLearn program tlearn
- with a DOS Gateway.
-
-
- After recording, the tlearn program reads lfile and generates a
- series of pattern and put script commands to let ZCOMM search for
- the prompts and respond with the proper keystrokes. The resulting
- script file newscript may be accessed with the source command.
-
-
-
- __________
-
- 12. Other than the dialing script
-
-
-
- (C) 1990 Omen Tech Inc Chapter 18 Main Commands
-
-
- Version 17.61 TurboDial 2.33 Universal Line Printer Edition
- ZCOMM User Manual 110
-
- Alternatively, the last command above may be replaced with
-
- !tlearn -d newdirname lfile >>phones.t
-
- to add the new script to the end of your telephone directory.
-
- The -d dirname causes tlearn to prepend the given new directory
- entry name newdirname and the telephone number to the resulting
- script commands. The redirection characters >> add the script
- commands to the end of your telephone directory.
-
- You can also use the -d newdirname option to tlearn to prepare a new
- directory entry in a separate file. Then you can edit this file and
- add it somewhere within your telephone directory.
-
- The tlearn program also accepts a -r option to suppress a "return"
- command normally emitted at the end of the generated script. This
- tlearn option allows one to append an "off" command to the generated
- script.
-
- link * Link two serial ports. The link command allows remote access
- to a computer or other device connected to another port. For
- example, if port 1 is connected to an autoanswer modem and port 2 is
- connected to a local timesharing machine, the link command would
- allow dial-up callers access to the timesharing machine. Chapter
- 18.5 describes the link command.
-
- list pathspec The list command uses standard DOS character output
- routines and any installed CRT device driver instead of ZCOMM's own
- CRT driver. The printer can be enabled with ^P given to DOS (not
- ZCOMM). List the specified file(s).
-
- This command closes any open transmit file. ZCOMM detects SQueezed
- files and prints them in ASCII.* List pauses/resumes printing with
- ^S. Keyboarding ^C cancels, and ^X skips to the next file (it might
- take a few whacks of the keyboard to get ZCOMM to hear it.) The list
- command defaults to a type command when ZCOMM is in host operation.
-
- EXAMPLE: list *.cq
-
-
- SEE ALSO: browse, type, page commands
-
- lput string Displays string on the console display. String is
- processed for character escapes. Lput is useful for scripts sending
- cursor control codes to the screen. Control characters and escape
- sequences used with the lput command are always decoded with ZCOMM's
- default extended VT52/Z19 emulation, which also recognizes ANSI "ESC
- [" sequences, regardless of which display emulation is selected.
- Unlike the echo command, lput does not display in reverse video and
- does not add a carriage return/linefeed to its argument.
-
-
- (C) 1990 Omen Tech Inc Chapter 18 Main Commands
-
-
- Version 17.61 TurboDial 2.33 Universal Line Printer Edition
- ZCOMM User Manual 111
-
- SEE ALSO: echo command
-
- lputp string Outputs string to the line printer. String is processed
- for character escapes. Strings with embedded nulls (represented
- with the \000 character escape) may be used. The lput command
- should not be used if the printer is jammed, out of paper, or off
- line. These conditions may be tested with the l test condition.
- This command is not allowed when ZCOMM is Restricted.
-
- EXAMPLE: if l lputp "\E\017" If the printer is ready, ZCOMM sends
- ESC SI to select compressed printing on an IBM 80 CPS printer.
-
-
- SEE ALSO: l numeric parameter, l test condition, \dNNN (decimal)
- character escapes
-
- menu Execute script commands from the file name stored in the string
- parameter menu.
-
- message The message command allows a caller to keyboard a message
- which will be appended to a file specified by the string parameter
- messages. The message command allows the caller to type in up to 64
- lines of text. A blank line terminates the message. This command
- is intended for short messages; long messages should be uploaded
- with a file transfer protocol. Keyboarding is controlled by the Z
- numeric parameter, which sets the hot zone column after which a
- keyboarded space character begins a new line.
-
- mk [scancode shiftstate class string] Assign term function keyboard
- mapping. Without an argument, mk resets and disables keyboard
- mapping. The mk command is described in Chapter 28.
-
- SEE ALSO: N numeric parameter, _ command
-
- more pathspec See page command.
-
- mput string The mput command transmits string to the remote at full
- speed. String is processed for character escapes. Unlike the put
- and putw commands, mput does not display characters coming from the
- remote (they are held in the interrupt buffer). Control and other
- special characters may be entered with character escapes. If a
- carriage return should be sent, it must be explicitly coded with \r
- at the end of the string.
-
- SEE ALSO: put, putw commands
-
- nolog * Suppress generation of the next log entry (of any kind).
-
- EXAMPLE: mysys nolog speed 1200 123-4567 t
- Suppresses the log entry that would otherwise be made if the calllog
- string parameter is set.
-
-
- (C) 1990 Omen Tech Inc Chapter 18 Main Commands
-
-
- Version 17.61 TurboDial 2.33 Universal Line Printer Edition
- ZCOMM User Manual 112
-
- nulls n When accessing ZCOMM in host operation, nulls sets the number
- of nulls (default 0) sent after each linefeed to allow slow
- terminals time to scroll.
-
- EXAMPLE: nulls 4
-
-
- o Terminates a data call by dropping DTR (Data Terminal Ready). DOS
- ZCOMM drops Clear To Send (CTS) as well as DTR if hardware flow
- control was selected with the handshake command. A bye or speed n
- command must be given to reassert DTR before making or answering
- another data call.[13] The o command does not release ownership of
- the serial port.
-
- SEE ALSO: speed, bye, off, port commands
-
- obey string Sometimes one wishes to execute the contents of a string
- parameter as a ZCOMM command. Other times one needs to reference a
- pathname stored in a string parameter in the context of a command
- that does not itself perform string substitution on its argument(s).
-
- Obey executes string as a ZCOMM command. Character escapes in
- string are substituted before execution.
-
- EXAMPLE: obey ">>%s0" Redirects the output of utility commands to
- the pathname stored in string parameter s0.
-
-
- EXAMPLE: pat 19c "OBEY-LAST" "@obey %y2" Sets pattern 19 to execute
- the previous line received from the remote when the string "OBEY-
- LAST" is received.
-
- N.B.: The remainder of the line after the obey command will be
- executed unless execution of string is terminated by a return or
- fail command. The construction obey "if xxx goto foo" May be used
- only if no commands follow the obey command's string argument.
- N.B.: Backslashes in file names used with the obey command must be
- escaped.
- N.B.: When the obey command is used to substitute file names, file
- names containing separator or operator characters such as & may
- change the syntax of the resulting command. For instance, the
- pathological but legal DOS filename foo&&999.bar would cause obey if
- f%thisfile gosub dofile to expand to if ffoo&&999.bar gosub dofile
- to parse as a test for a match to an illegal pattern 999.
-
-
-
- __________
-
- 13. Most telephone directory entries include a speed command.
-
-
-
- (C) 1990 Omen Tech Inc Chapter 18 Main Commands
-
-
- Version 17.61 TurboDial 2.33 Universal Line Printer Edition
- ZCOMM User Manual 113
-
- off Disable the modem by dropping DTR (Data Terminal Ready), [14]
- release ownership of the serial port, and exit to the operating
- system. DOS ZCOMM drops Clear To Send (CTS) as well as DTR if
- hardware flow control was selected with the handshake command.
-
- Exit status is the value of the ? numeric parameter.
-
- The next program must select the port and initialize it to reassert
- DTR before making or answering another data call.
-
- SEE ALSO: bye, x, o, port commands
-
- on [condition rest-of-line] * Executes rest-of-line if condition is
- true. Condition is tested after each command line executes, unless
- a return or fail command is executed, or when pattern is the last
- command on the line. An on command without predicate (on a line by
- itself) cancels the on command active at that script level.
-
- EXAMPLE: on
-
- The term function may be accessed with the wait command and no
- patterns active to force an exit on loss of carrier detect or
- pattern search timeout. Otherwise, ZCOMM could remain in term
- function until a command is keyboarded. Typical commands to use
- with the on statement are goto, return, off, and abort. Chapter 26
- describes the testable conditions.
-
- One active on statement is available for each level of script. The
- on statement does not propagate to succeeding script levels.
-
- When rest-of-line is executed, the on statement at that level is
- cancelled. An on command cancels any previous on command at that
- script level.
-
- EXAMPLE: on !c goto fooend Branches to fooend if the carrier drops
- out.
-
- SEE ALSO: wait, if commands
- NB: No other commands may be on the line after the on command except
- for its predicate.
-
- open [-modes] file Opens file for transmission with the term function
- with modes. The open command should be used when you don't want to
- enter the term function immediately, or are already in it. In other
- situations, it may be necessary to open the file before dialing to
-
-
- __________
-
- 14. The modem must be configured to use Data Terminal Ready (DTR).
-
-
-
- (C) 1990 Omen Tech Inc Chapter 18 Main Commands
-
-
- Version 17.61 TurboDial 2.33 Universal Line Printer Edition
- ZCOMM User Manual 114
-
- allow transmission immediately after connection, without the delay
- of opening the file from a floppy disk.
-
- SEE ALSO: seek, read, close commands
-
- page pathspec Type the file(s) specified in pathspec a screenfull at a
- time. When the screen is filled up, the More? prompt appears.
- Typing space displays another screenfull. Typing ^X skips to the
- next file. Typing ^K or ^C terminates the command. This command
- closes any open transmit file. ZCOMM automatically detects SQueezed
- files and prints them in ASCII.*
-
- EXAMPLE: page *.doc
-
-
- SEE ALSO: browse, type, list, findmore commands
-
- PATtern [n[cilpv$] string [action]] (n = 0...24) The pattern command
- allows ZCOMM to search for up to 25 different responses from a
- remote computer, and take action based on which of those responses
- (or none) was "seen". A pattern match can execute specified script
- command(s) "on the fly" (c modifier) or return control to the
- calling script with an indication of which pattern was matched.
-
- The pattern command causes the next t, f, or wait command (term
- function) to search for string in the data received from the
- remote/modem. String must be entered exactly as it will be received
- from the modem, in the same case and with the same embedded spaces
- or tabs. Control characters must be represented with ZCOMM
- character escapes. The metacharacter \256 matches any single
- character. ZCOMM %string substitutions may be used to define search
- patterns. If the % character is to be searched for, it must be
- represented as \045.
-
- Parity, NULL, RUBOUT, XON, and XOFF characters received from the
- remote do not affect pattern searches. If Kermit AutoDownload (K
- mode) is set, strings with SOH (Ctrl-A) cannot be matched. If
- ZMODEM AutoDownload (Z mode) is set, strings with CAN (Ctrl-Z)
- cannot be matched. If B protocol (c mode) is set, strings with DLE
- or ENQ cannot be matched.
-
- Strings of up to 33 characters each may be specified for
- simultaneous search by the term function. The search patterns are
- "global" among all script levels; a pattern command in a subroutine
- affects the patterns set by the calling script(s) and vice versa.
-
- The term function returns when one of the patterns is matched or
- when the term function times out with f seconds with no characters
- from the remote, as determined by the f numeric parameter, or when
- carrier detect is lost. The first wait, t or f command given after
- the pattern command begins the search.
-
-
- (C) 1990 Omen Tech Inc Chapter 18 Main Commands
-
-
- Version 17.61 TurboDial 2.33 Universal Line Printer Edition
- ZCOMM User Manual 115
-
- When one of the patterns is matched, that pattern is marked as found
- and its corresponding action is executed (if present). ZCOMM will
- remain in the term function until there is a pause in data
- transmission from the remote[15] unless the i or c modifier is used.
-
- The following modifiers may be used. The c, i, and l modifiers are
- mutually exclusive.
-
- c The pattern is marked as found and action executed (if
- present). The term function then continues searching.
- Matching this pattern does not cause a return from the term
- function. The condition for this pattern will test true, but
- the n test condition is not affected.
-
- i (Immediate) The pattern is marked as found and action executed (if
- present). The term function then returns immediately.
-
- l (line end delay) The pattern is marked as found and action
- executed (if present). The term function then returns after
- the first LF character following the matched string.
-
- p (permanent) A pattern with the p modifier is not reset by the
- pattern command without arguments. Patterns with the p
- modifier may be used to search for disconnect messages within
- an entire script. Permanent patterns are reset by the call
- command, each item in the outcall queue, and an explicit
- pattern command referencing that particular pattern number.
-
- EXAMPLE: pattern 20 "\nCLR" "@off" Disconnects and exits ZCOMM
- if the phrase CLR is seen immediately following an LF.
-
-
- v (verbose) The v modifier displays a message when the pattern is
- matched. This is often useful when debugging scripts when the
- large amount of output generated by large v numeric parameter
- values is not desired.
-
- EXAMPLE: pat 5v "Finished Already."
-
-
- $ Sometimes the only way to recognize a prompt (as distinct from
- the same string embedded in other data) is to require the
- prompt to be the last thing sent by the remote, before a
- pause. The $ modifier allows string to be matched only if the
- remote pauses for 1 to 2 seconds after transmitting the last
-
-
- __________
-
- 15. Pause length is specified by the q numeric parameter.
-
-
-
- (C) 1990 Omen Tech Inc Chapter 18 Main Commands
-
-
- Version 17.61 TurboDial 2.33 Universal Line Printer Edition
- ZCOMM User Manual 116
-
- character in string.
-
- The optional action is a string to be sent to the remote, or
- executed as a command if it begins with "@". Action is executed the
- instant the last character of the pattern is matched, even if the i
- modifier is not used. Action must not use the goto, f, t, or wait
- commands.
-
- The pattern command without any arguments clears the patterns that
- don't have the p modifier, and terminates pattern searching. The
- other events that terminate pattern search are a match to a pattern
- that does not have the c modifier, a pattern search timeout, the
- call, abort, or quit commands, a major error, or the NUKE key.
-
- EXAMPLE: pat 0c$ "" "\21"
- Sends one XON character every time there is a pause in output from
- the remote. This recovers from situations where the remote computer
- stops because it receiveed a spurious XOFF character, or lost an XON
- character.
-
-
- In the pattern n string command, if string contains a repeating
- sequence such as foo in foofoobar, the search may be unsuccessful if
- part of the phrase is received immediately prior to the desired
- string (foofoofoobar).
-
- port n Change the modem port to COMn. On DOS, the legal values for n
- are 1...18.
-
- Selecting a new port normally selects software handshaking
- ("handshake sw"). The PCDOS flavor enables both hardware and
- software handshaking ("handshake both") iff the port speed exceeds
- 2400 bps and the Clear To Send (CTS) signal is active at the time
- the port command is given.
-
- Standard Ports (PCDOS):
- COM1 3F8 IRQ4 (Standard IBM)
- COM2 2F8 IRQ3 (Standard IBM)
-
- NON STANDARD PORTS:
- COM3 3E8 IRQ4 (Alternate)
- COM4 2E8 IRQ3 (Alternate)
- COM5 2B8 IRQ3 (Columbia)
- COM6 2B8 IRQ2 (Alternate for IBM)
-
- COM7 2E8 IRQ5 (Alternate "COM3")
- COM8 3E8 IRQ5 (Alternate "COM4")
-
- COM9 Uses the port address and interrupt vector previously set by
- the portx command.
- COM11-COM18 IBM PS/2 COM1-COM8 ports
-
-
- (C) 1990 Omen Tech Inc Chapter 18 Main Commands
-
-
- Version 17.61 TurboDial 2.33 Universal Line Printer Edition
- ZCOMM User Manual 117
-
- COM1 and COM2 are the standard serial ports defined by the IBM
- Technical Reference Manual.
-
- COM3 and COM4 are supported by many serial cards and modem boards.
- COM3 and COM1 share the same dedicated hardware interrupt line, and
- these ports may not be used at the same time. Likewise, COM4 and
- COM2 may not be used at the same time.
-
- Columbia computers support COM5.
-
- COM6 to COM8 are alternate configurations that may be accessed by
- cross jumpering between printer port decoders and serial port
- enables on some multifunction boards.
-
- COM7 and COM8 support alternative definitions for "COM3" and "COM4"
- respectively.
-
- COM11 to COM18 correspond to "COM1" to "COM8" on IBM PS/2 computers.
- Only one of COM12-COM18 may be used at a time unless using the
- special OS/2 comm driver for that board.
-
- Since ZCOMM uses the interrupt line on the selected port, no other
- program or device driver may use the same port address and/or
- interrupt vector concurrently. Certain disk controllers and mice
- interfaces use IRQ2 and IRQ5. Do not use IRQ2 on a PC-AT (the extra
- 8259 is not reset). IRQ5 is sometimes used by network cards and
- printer ports. Do not select COM3 to COM18 unless you are familiar
- with the I/O addresses and interrupt vectors used in your machine.
- Ports sharing the same interrupt vector (IRQ number) cannot be used
- concurrently.
-
- The port command sets the d mode (which suppress the No Carrier
- Detect message).
-
- EXAMPLE: port 2
-
-
- DOS ZCOMM begins with COM1 unless overidden by the DPORT environment
- variable.
-
- EXAMPLE: C>set DPORT=2
-
-
- On Unix, the argument of the port command is a character special
- file in the /dev directory. Unix and Xenix flavors have no default
- port. If the DPORT environment variable is set, that port will be
- selected when ZCOMM initializes. Otherwise, a port is selected by
- the startup and/or dialing script. Typical values are tty01
- (386/ix) and tty2A (Xenix).
-
- EXAMPLE: DPORT=tty1A; export DPORT
-
-
- (C) 1990 Omen Tech Inc Chapter 18 Main Commands
-
-
- Version 17.61 TurboDial 2.33 Universal Line Printer Edition
- ZCOMM User Manual 118
-
- SEE ALSO: handshake command, dport string parameter
-
- portx hbase,irq * To support specialized multiport serial interfaces,
- the portx command selects a communications port with a specified
- hexadecimal base address hbase and Interrupt Request Line irq (3 <=
- irq <= 7). The portx does not check its argument for validity. The
- consequences of an invalid selection are quite undefined. The
- specified base address and IRQ number are assigned to COM9, where
- they may be used by the port command and the x numeric parameter.
- The status line and s command will indicate COM9. This command not
- available on X.PC, Unix, Xenix, or OS/2.
-
- EXAMPLE: portx 3f8,4 Selects a comm port with a base address of 3f8,
- using IRQ4.
-
-
- SEE ALSO: intolink string parameter
-
- private The private command allows a caller to keyboard a message
- which will be appended to a file specified by the private string
- parameter. The private command allows the caller to type in up to
- 64 lines of text. A blank line terminates the message. This
- command is intended for short messages; long messages should be
- uploaded with a file transfer protocol. Keyboarding is controlled
- by the Z numeric parameter, which sets the hot zone column after
- which a keyboarded space character begins a new line.
-
- purgek Purge any characters the user may have typed ahead.*
-
- purgel Purge any unprocessed characters received from the modem Line
- (remote).*
-
- put string The put command transmits string to the remote. Use the
- put command for transmittting commands to a modem or a remote
- computer system. String is processed for character escapes.
- Control and other special characters may be entered with character
- escapes described in Chapter 25. If a carriage return should be
- sent, it must be explicitly coded with \r at the end of the string.
-
- EXAMPLE: put "myname\r" Sends myname followed by carriage return to
- the modem.
-
-
- A \336 (octal 336) character causes a pause in transmission
- (duration controlled by the p numeric parameter). This pause allows
- one string to contain multiple commands.
-
- EXAMPLE: put "\336ATZ\r\336\336ATX1 M0 S0=1\r" Pauses, sends ATZ\r,
- pauses (twice because some modems take longer to reset!), and then
- sends ATX1 etc. to the modem.
-
-
-
- (C) 1990 Omen Tech Inc Chapter 18 Main Commands
-
-
- Version 17.61 TurboDial 2.33 Universal Line Printer Edition
- ZCOMM User Manual 119
-
- Transmission with put is controlled by the 7, 8, h, p, w, and t
- modes.
-
- SEE ALSO: putw, mput, putv commands
-
- putw string The putw command transmits string to the remote, and
- pauses for a period of time (determined by the q numeric parameter)
- before returning from the term function to allow characters to echo.
- Other than that final pause, putw operates the same as the put
- command.
- N.B.: Putw should not be used when the next operation will be a
- pattern or wait command. If the expected response starts before the
- putw command finishes, the following wait command will never get to
- "see" what it is waiting for. In general, the putw command should
- only be used as a short-cut for sending a command when the response
- is known in advance and can be safely ignored.
-
- SEE ALSO: put, mput commands
-
- putv svar The putv command transmits svar to the remote without any
- translation of character escapes. Putv does not append a carriage
- return or line feed to the transmitted string.
-
- EXAMPLE: putv s0; put "\r"
-
-
- SEE ALSO: put, mput commands
-
- pwd Print Working Directory displays the current directory pathname,
- and stores it in the pwd string parameter.
-
- EXAMPLE: pwd
-
-
- SEE ALSO: cd command
-
- pxN Set Numeric parameter x to value N. If x and N are blank, display
- the numeric parameters which can be set by this command and their
- current values. This command is not allowed if Restricted. Numeric
- parameters are described in Chapter 23.
-
- EXAMPLE: ps8 Sets the status line attribute to 8 (grey), suitable
- for composite video displays.
-
-
- EXAMPLE: pv-1 Sets the v numeric parameter ("verbose") to -1,
- suppressing some routine messages. More negative values suppress
- more routine messages.
-
-
- EXAMPLE: pd1 Sets the d numeric parameter to 1, causing files
-
-
- (C) 1990 Omen Tech Inc Chapter 18 Main Commands
-
-
- Version 17.61 TurboDial 2.33 Universal Line Printer Edition
- ZCOMM User Manual 120
-
- received with ZMODEM or full YMODEM protocol to be stored with the
- modification date transmitted with the file.
-
-
- EXAMPLE: pk3 Sets the k numeric parameter to 3, which kills pending
- output stored in the circulat buffer when ETX (Ctrl-C) (decimal 3)
- is keyboarded in the term function.
-
-
- queue { add [string] | clear | delete [n] | list | run } Manipulate
- and execute a queue of commands for dialing numbers or other
- suitable functions. The queue contains 20 slots numbered 0 to 19.
-
- queue clear clears all queue entries.
-
- queue add [string] adds string to the queue after processing for
- string substitutions. The string is added to the first empty
- queue slot available. If string is absent, it is taken from
- the next script line. A typical string would be a command to
- call a system: call telegodzilla
-
- Script entries used with the circular dialing queue should end
- with a t command, which will enter the term function. To stop
- the queue at that point, use the ALT-N (NUKE) key. NUKE
-
- queue delete [n] Delete then nth queue entry, or the currently
- executing entry if n is not present.
-
- queue list lists the non empty queue entries.
-
- queue run begins execution of the queue entries. The ALT-N (NUKE)
- key, a fatal errror or any keyboarded character present after
- the execution of the command in the entry terminates the queue
- run command.
- The queue commands are independant of the Outcall Queue available in
- Host Operation.
-
- EXAMPLE: The script fragment:
- queue clear
- while q set? s0 Q queue add "echo %s0"
- queue list
-
- Sets each queue entry to echo its own queue number, then lists the
- queue entries.
-
-
- SEE ALSO: q and Q test conditions, Shift-F5 and Shift-F6 function
- keys
-
- quit * Causes an immediate return to the command prompt from any
- script level. Quit may be used within a command string assigned to
-
-
- (C) 1990 Omen Tech Inc Chapter 18 Main Commands
-
-