home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / PROGRAMS / UTILS / COMMUNIC / ZCMD1761.ZIP / ZCOMMDOC.AI < prev    next >
Encoding:
Text File  |  1990-06-26  |  74.3 KB  |  1,771 lines

  1.  
  2.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  3.         ZCOMM User Manual                                                  241
  4.  
  5.         modified scan code This is normally the value returned by the ROM BIOS
  6.             indicating the key's physical location on the keyboard.  If the
  7.             raw scancode equals 224 (extended keyboard only), the modified
  8.             scancode consists of the scancode added to the ZCOMM internal
  9.             code.  It is shown by the second number printed by the _
  10.             (underscore) command.
  11.  
  12.         shift state The arithmetic sum of the following conditions:
  13.  
  14.             1   Right hand shift key
  15.  
  16.             2   Left hand shift key
  17.  
  18.             4   Ctrl Key
  19.  
  20.             8   Alt key
  21.  
  22.             16  Provided the Shift, Crrl, and Alt key states match, select
  23.                 this mapping regardless of whether the Application Keypad Mode
  24.                 or the Decoded Function Key conditions (below) are true.
  25.  
  26.             32  Alternate Keypad Mode (not numeric)
  27.  
  28.             64  Decoded Function Key (Character value greater than 0400 as
  29.                 displayed by the _ (underscore) command.
  30.  
  31.             128 Select this mapping unconditionally.
  32.  
  33.             Note that a separate entry must be made for each shift key
  34.             (left/right).  A separate entry may be made for BOTH left and
  35.             right shif keys provided your computer's BIOS recognizes
  36.             characters entered with both shift keys down.
  37.  
  38.         class
  39.  
  40.             0   Cursor Code (LRUD).  In VT52 mode, ESC is prepended to the
  41.                 string.  In VT100 Application mode, "ESC [" is prepended.  In
  42.                 VT100 Cursor mode, "ESC O" is prepended.
  43.  
  44.             1   PFK Key.  In VT52 mode, ESC is prepended, otherwise "ESC O".
  45.  
  46.             2   Numeric Keypad.  Not mapped in Numeric Keypad mode.  In
  47.                 Alternate Keypad mode, the string is prepended with with
  48.                 "ESC ?" for VT52, "ESC O" for VT100.
  49.  
  50.             3   An ESC is prepended.
  51.  
  52.             4   No characters are added to the string.
  53.  
  54.         string A string of 1 to 7 characters taken from the third column
  55.             above.  Control characters must be represented with ZCOMM
  56.  
  57.  
  58.         (C) 1990 Omen Tech Inc                   Chapter 28 Terminal Emulation
  59.  
  60.  
  61.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  62.         ZCOMM User Manual                                                  242
  63.  
  64.             character escapes.
  65.  
  66.         96 keyboard mapping entries are allowed.
  67.  
  68.  
  69.         EXAMPLE: We wish to map the Up key to send the VT100 cursor up code.
  70.         First, we see _ (underscore) command dislays 72 72 0 510 for the Up
  71.         key, indicating a scan code of 72, modified scan code of 72, 0 shift
  72.         state, and a ZCOMM internal code of 0510 (Function Key).  (Exit the _
  73.         command by typing Ctrl-Enter).
  74.  
  75.         To make this key always active in "display mapkb" mode, assign it a
  76.         shift state of 16.  Since VT100 cursor keys have class 0, the command
  77.         is: mk 72 16 0 A
  78.  
  79.  
  80.         EXAMPLE: mk 72 1 0 A maps "right shift keypad 8" to send the VT100
  81.         cursor up code (assumes right shift key).
  82.  
  83.  
  84.         The set command may also be used to define suitable key mappings.
  85.  
  86.         SEE ALSO: dA and dM test conditions, std.mk and 101.mk key mapping
  87.         script files.
  88.  
  89.         28.4  Display Operation
  90.  
  91.         When ZCOMM starts up, or regains control after a DOS Gateway, the
  92.         video mode and number of columns and rows are interrogated with a BIOS
  93.         interrupt call.  If the columns are less than 80, or if the BIOS video
  94.         mode is between 4 and 6, the video mode is changed to 3 (color,
  95.         80x25).  If other BIOS video modes cause problems, give a DOS "mode
  96.         co80" or "mode mono" command before starting ZCOMM.  Display boards
  97.         with more than 80 columns or more than 25 lines are supported by the #
  98.         and $ numeric parameters (q.v.).  If a monochrome or EGA board is
  99.         detected during initialization, warpdrive is selected for best
  100.         performance.
  101.  
  102.         ZCOMM supports extended EGA displays with ANSI 132 column escape codes
  103.         and the V numeric parameter.  Special text video modes can be accessed
  104.         with the videobios command.
  105.  
  106.         If ZCOMM is started with a Topview or DESQview virtual screen, the
  107.         video memory pointers are adjusted.
  108.  
  109.         For special applications, the display may be completely inhibited with
  110.         a "display inhibit" command.  Updating of the display is reenabled by
  111.         a display NOinhibit command or a fatal error disgnostic.
  112.  
  113.         In addition, ZCOMM can emulate hard copy terminals by displaying
  114.         identical overstruck characters in bold (high intensity) and by
  115.  
  116.  
  117.         (C) 1990 Omen Tech Inc                   Chapter 28 Terminal Emulation
  118.  
  119.  
  120.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  121.         ZCOMM User Manual                                                  243
  122.  
  123.         underlining characters when the overstrike involves the ASCII
  124.         underline character.  This is enabled with a "display overstrike"
  125.         command.  (With the Color/Graphics board, underlining is represented
  126.         by reverse video.) (A character position on the screen is overstruck
  127.         if the character position being written already contains a character.)
  128.  
  129.         If the applications used involve backspacing and overstriking for
  130.         character editing, overstrike will produce random bold characters and
  131.         may be shut off with a "display NOoverstrike" command.  Alternatively,
  132.         the term function subcommand ALT-O will toggle overstrike.
  133.  
  134.         Normally, a received linefeed causes vertical movement only.  If
  135.         nlmode is set with a "display nlmode" command, a received linefeed
  136.         also performs a carriage return.  Nlmode is useful for Unix(TM) and
  137.         similar systems.  ZCOMM's Nlmode setting must agree with Unix's nlmode
  138.         setting for screen oriented programs such as Berkeley Editor to
  139.         function properly.
  140.  
  141.         Normally ZCOMM autowraps if there are too many characters on a line.
  142.         This can be turned off with a "display noautowrap" command.
  143.  
  144.         Normally a received bell character will jangle the speaker with a
  145.         beep.  The command "display bell=visual" silently displays BEL as a
  146.         flashing musical note without spacing to the next character position.
  147.  
  148.         The monochrome display adapter and some Color/Graphics boards allow
  149.         DMA access to the video RAM without snow (sometimes called
  150.         Chromablizzard).  Warpdrive can be used with the Paradise Systems
  151.         Multidisplay Card, The IBM Enhanced Graphics Adapter, and on the
  152.         Compaq without daggers flying about the screen.  Many of the
  153.         aftermarket graphics display boards also work properly with warpdrive.
  154.         Warpdrive doubles the raw display update speed.
  155.  
  156.         When operating with some color/graphics display controllers (including
  157.         the IBM CGA board), updating the display will cause snow to appear on
  158.         the screen unless warpdrive is disabled.
  159.  
  160.         28.5  Non Standard Displays
  161.  
  162.         ZCOMM defaults to a 80 by 25 display, with the bottom line used for
  163.         status information.  Some displays support more than 25 lines and/or
  164.         more than 80 characters per line.  In other cases, ZCOMM might be run
  165.         in a small window in multitasking environments such as TopView,
  166.         DESQview, or Windows.
  167.  
  168.         The $ and # numeric parameters may be set to accomodate these
  169.         situations.  A cls command should be given after changing the $ or #
  170.         numeric parameter.  When ZCOMM starts up, the $ numeric parameter
  171.         (number of columns) is set according to the value returned by the
  172.         BIOS.  ANSI 132 column escape codes are not recognized in windowed
  173.         operation.  Chapter 23 describes these parameters.
  174.  
  175.  
  176.         (C) 1990 Omen Tech Inc                      Chapter 28 Log Entry Codes
  177.  
  178.  
  179.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  180.         ZCOMM User Manual                                                  244
  181.  
  182.         29.  LOGGING ENTRIES
  183.  
  184.         ZCOMM can be set to keep various logs with the callers, calllog,
  185.         rcmdlog, rxlog, and txlog string parameters.  Entries in the log files
  186.         include a code in the first column to indicate the conditions of the
  187.         operation associated with the entry.  They are encoded as follows:
  188.  
  189.         *  An open file was implicitly closed when another file was opened or
  190.            as a result of a port or call command, or dialing a number.
  191.  
  192.         C  Successful completion of a Compuserve B protocol file transfer.
  193.  
  194.         C  Call terminated by loss of carrier detect, bye or off command, or
  195.            dialing another phone number.  Connect time is displayed in tenths
  196.            of minutes.
  197.  
  198.         c  An open file was closed with a close or ALT-C command.
  199.  
  200.         E  Operation terminated by error.
  201.  
  202.         F  A transmit file was closed as a result of an end of file
  203.            encountered as it was transmitted by the term function.
  204.  
  205.         g  A transmit file was closed as a result of an end of file
  206.            encountered by the grab command, file received with the fget
  207.            command.
  208.  
  209.         K  Successful Kermit file transfer.
  210.  
  211.         L  Log entry of a host state login, connect time in tenths of minutes.
  212.  
  213.         m  Message received with the message or private command.
  214.  
  215.         n  The file name shown is illegal for the local operationg system, and
  216.            has been changed to "rename.###".  The numeric value of ### is
  217.            shown in the count field.
  218.  
  219.         R  Successful file received with XMODEM family protocol.
  220.  
  221.         Q  Questionable filtransfer sent with XMODEM family protocol.  On
  222.            receive: an EOT character was received but could not be verified;
  223.            the file may be truncated.  On Send: All data blocks were
  224.            acknowledgd, but the EOT was not.
  225.  
  226.         q  Partially transmitted file skipped by request.
  227.  
  228.         S  Successful file sent with XMODEM or XMODEM BATCH protocol.
  229.  
  230.         t  File received with TWX convention (terminated by EOT, ETX, or ^Z).
  231.  
  232.  
  233.  
  234.  
  235.         (C) 1990 Omen Tech Inc                      Chapter 29 Log Entry Codes
  236.  
  237.  
  238.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  239.         ZCOMM User Manual                                                  245
  240.  
  241.         U  An incomplete received file was Unlinked (removed).
  242.  
  243.         X  Call terminated by off or x command or by software termination
  244.            signal.
  245.  
  246.         x  A file was closed implicitly when ZCOMM exited to the operating
  247.            system.
  248.  
  249.         Z  Successful file received with ZMODEM protocol.
  250.  
  251.         z  Successful file sent with ZMODEM protocol.
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.         (C) 1990 Omen Tech Inc                      Chapter 29 Log Entry Codes
  295.  
  296.  
  297.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  298.         ZCOMM User Manual                                                  246
  299.  
  300.         29.1  Performance Log
  301.  
  302.         The plog string parameter enables file transfer performance logging.
  303.         The default empty value disables this function.  Performance log
  304.         keeping does not affect the nolog command.
  305.  
  306.         A sample entry is shown below.  The fields are: effective speed[1],
  307.         log code, "L" for loss of carrier detect (otherwise blank), file name,
  308.         length, average transfer rate (characters per second), transfer time
  309.         in seconds (file open to file close), number of seconds required to
  310.         start the transfer, number of errors (retransmissions), flow control
  311.         transistions, block length/subpacket length (at end of file), measured
  312.         round trip delay time in hundredths of seconds, the command (or
  313.         facsimilie thereof), the other program's serial number (-1 if not
  314.         available), the directory entry or caller's name, and the hardware
  315.         handshake option.
  316.  
  317.         2400 Z  FOO.ARC 153760 186 826 1 20 260 256 234 sz 1171 guess who off
  318.  
  319.         The above example shows 1 second to start the transfer, 20
  320.         retransmissions, and 260 times that YAM had to wait for flow control
  321.         release.  This unusual set of figures is the result of a "networked"
  322.         transfer through the "cu" program on a Unix system to a PC, not a
  323.         normal connection or PC-Pursuit access.
  324.  
  325.         The count of flow control transitions gives an indication of flow
  326.         control restraint applied by the modem, network, or receiver.  Since
  327.         it counts the times YAM has entered a wait because of flow control
  328.         restraint and not the total amount of time spent in that state, it is
  329.         not an accurate quantitative measure.
  330.  
  331.         The file transfer time and throughput calculation excludes the time
  332.         required to start the transfer, since that time is often not under the
  333.         protocol's control.
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.         __________
  348.  
  349.          1. The transmission speed unless set by the estimate command.
  350.  
  351.  
  352.  
  353.         (C) 1990 Omen Tech Inc           Chapter 29 Error (and other) Messages
  354.  
  355.  
  356.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  357.         ZCOMM User Manual                                                  247
  358.  
  359.         30.  ERROR (and other) MESSAGES
  360.  
  361.         In the following messages, a %s refers to a filename or some other
  362.         name or string. %d or %ld refers to a decimal number.  %x refers to
  363.         hexadecimal number, usually a character received from the modem.
  364.  
  365.         Error messages referring to the XMODEM protocol and/or XMODEM/CRC
  366.         protocol also apply to the the YMODEM Batch protocol, which is an
  367.         extension of the XMODEM protocol.  Most of the XMODEM error messages
  368.         are preceded by the sector and error number.
  369.  
  370.         ; not allowed with while The while command does not allow any
  371.         semicolons to exist on the rest of the line.
  372.  
  373.         Aborting with error from remote: The remote Kermit program has aborted
  374.         the file transfer with the following message.
  375.  
  376.         Access Password When ZCOMM is in host operation, callers must enter an
  377.         access password to gain access to the system, unless the string
  378.         parameter Password is empty.
  379.  
  380.         Awaiting initial NAK When sending a file with the XMODEM protocol,
  381.         ZCOMM is waiting for the receiver to start the transfer with an
  382.         initial NAK character.
  383.  
  384.         Awaiting pathname NAK When sending a file in the the YMODEM Batch
  385.         protocol, ZCOMM is waiting for the receiver to request transmission of
  386.         the file name, and length.
  387.  
  388.         Bad CIS ESC request %x ZCOMM has detected an undefined Compuserve
  389.         Protocol escape request.  Usually due to a line hit or an aborted
  390.         transfer.
  391.  
  392.         Bad CIS request %x ZCOMM has detected an undefined Compuserve Protocol
  393.         request.  Usually due to a line hit or an aborted transfer.
  394.  
  395.         Bad Command Please refer to Chapter 18 for legal commands.
  396.  
  397.         Bad Condition Please refer to Chapter 26 for legal conditions which
  398.         may be tested by the if or while commands.
  399.  
  400.         Bad CRC=%x An error was detected on the last block received with the
  401.         XMODEM or the YMODEM Batch protocol.  ZCOMM will request
  402.         retransmission of the block.
  403.  
  404.         Bad Directory The directory given in a cd command does not exist or is
  405.         unreadable.
  406.  
  407.         Bad Disk A command of the form D: attempted to change the default disk
  408.         to one that is not in the string parameter disks.
  409.  
  410.  
  411.  
  412.         (C) 1990 Omen Tech Inc           Chapter 30 Error (and other) Messages
  413.  
  414.  
  415.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  416.         ZCOMM User Manual                                                  248
  417.  
  418.         Bad Mode Please refer to Chapter 20 for a list of legal Modes.
  419.  
  420.         Bad Option Please refer to Chapter 19 for legal Options to the k, r
  421.         and s commands.
  422.  
  423.         Bad Parameter The p command was given with an unknown parameter
  424.         letter.  The parameters that can be set may be displayed with the p
  425.         command given without any parameter.
  426.  
  427.         Bad parity Setting The 7{eoms} mode must be be one of e o m s (even,
  428.         odd, marking, spacing).
  429.  
  430.         Bad SNP A valid and legal serial number-password must be entered with
  431.         the putsnp program.
  432.  
  433.         Call Terminated An attempt at connecting to a remote system has been
  434.         abandoned.
  435.  
  436.         Can't allocate buffer ZCOMM was unable to allocate memory for the
  437.         circular buffer, forcing an immediate exit.
  438.  
  439.         Can't find Directory entry for %s A call or gosub command for name
  440.         failed because name was not found in the directory.
  441.  
  442.         Can't open %s errno = %d The named file cannot be opened for reading
  443.         or writing (depending on the application).  The common reasons are
  444.         listed below:
  445.  
  446.         1   No such file or directory.
  447.  
  448.         4   Bad file number.
  449.  
  450.         5   Not enough core.
  451.  
  452.         6   Permission denied.
  453.  
  454.         7   File exists.
  455.  
  456.         8   Cross-device link.
  457.  
  458.         10  Too many open files.  (If this error appears when the specified
  459.             file is accessible, increase the number of available files with a
  460.             "FILES=20" statement in CONFIG.SYS.)
  461.  
  462.         11  No space left on device.
  463.  
  464.         14  Resource deadlock would occur.
  465.  
  466.         Can't send pathname %s The receiver did not accept the named pathname
  467.         in a batch transfer.
  468.  
  469.  
  470.  
  471.         (C) 1990 Omen Tech Inc           Chapter 30 Error (and other) Messages
  472.  
  473.  
  474.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  475.         ZCOMM User Manual                                                  249
  476.  
  477.         Cannot unsqueeze %s An error attempting to unsqueeze a SQueezed file.
  478.         A required key file is missing, or the decoding information stored in
  479.         the beginning of the SQueezed file is corrupted.
  480.  
  481.         No Carrier Detect The Carrier Detect signal from the modem (pin 8 of
  482.         the RS232 connector) is OFF.  This is often caused by a bad modem
  483.         cable, or improper modem strapping options.  Setting d mode prevents
  484.         ZCOMM from issuing this message.
  485.  
  486.         Changing pathname An illegal pathname has been received.  ZCOMM is
  487.         changing the pathname to one the local operating system will accept.
  488.  
  489.         Checksum Bad rx=%x cx=%x The last block was received with a bad
  490.         checksum.  The received checksum and the calculated checksum are
  491.         displayed.  A retransmission request will be made.
  492.  
  493.         Checksum error in %s A SQueezed file did not UnSQueeze with the
  494.         expected checksum.  Most likely a data error in the SQueezed file, or
  495.         the Key file (if the file was encrypted).  Another possibly is a
  496.         software error in the program that SQueezed the file.
  497.  
  498.         Closing %s Reception of data for the named file has finished and ZCOMM
  499.         is closing out the file.
  500.  
  501.         Command not allowed remotely Certain commands may only be given from
  502.         the local keyboard as they would sever communications with a remote
  503.         user in host operation.
  504.  
  505.         Connected to Console Keyboard This message is sent to a caller when
  506.         the chat command is given in host operation.
  507.  
  508.         *** DISK FULL *** If this message appears, your problems may have just
  509.         started; DOS has been known to trash the disk file system when the
  510.         disk is filled up.  If the disk has been filled up as a result of
  511.         receiving data with the term function, use the t, b, w review
  512.         subcommands to store the unwritten data on disk.  The browse command
  513.         may be used to free up disk space.  The integrity of the disk file
  514.         system should be checked with chkdsk/f as soon as possible.
  515.  
  516.         Enter message up to 64 lines, type blank line when finished The
  517.         message or private command allows the user (local, or remote when is
  518.         host operation) to enter a message which will be appended to the
  519.         Messages or Private file.
  520.  
  521.         Error Checksum=%x Got %x An error was detected in a record received
  522.         from Compuserve.  ZCOMM will request retransmission.
  523.  
  524.         Error Recovery ZCOMM has detected a protocol error and is waiting for
  525.         the line to settle before proceeding.
  526.  
  527.         Exists. Replace/Append/Quit (r/a/q)??  The named file already exists
  528.  
  529.  
  530.         (C) 1990 Omen Tech Inc           Chapter 30 Error (and other) Messages
  531.  
  532.  
  533.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  534.         ZCOMM User Manual                                                  250
  535.  
  536.         on the local system.  You have three options: Replace the old file
  537.         with the new data, Append the new data to the end of the old file, or
  538.         Quit the transfer.
  539.  
  540.         Exit chat with ^Z The remote should type Ctrl-Z to exit from chat back
  541.         to the ZCOMM prompt.
  542.  
  543.         Falling back to XMODEM/CRC An attempted XMODEM-CRC file receive has
  544.         failed because the sender has not responded to CRC Send requests, so
  545.         Zcomm will now try checksum XMODEM.
  546.  
  547.         FILES OPEN A transmit and/or receive file is open.  Files should be
  548.         closed before executing any commands that would modify data on disk
  549.         and/or any directories.
  550.  
  551.         Fetching pathname ZCOMM has requested the remote sender to transmit
  552.         the name and length of the next file in a the YMODEM Batch protocol
  553.         transfer.
  554.  
  555.         File is Not SQueezed The USQ command has detected a file which does
  556.         not have the standard header for SQueezed files.  The file is ignored.
  557.  
  558.         found %d %s This informational message is generated when the term
  559.         function matches a pattern and the v parameter is non zero.
  560.  
  561.         Got %x for record ACK The Compuserve computer rejected the last record
  562.         sent.
  563.  
  564.         Got %x for sector ACK In the XMODEM protocol, a transmitted sector
  565.         elicited a response other than the expected ACK, or a NAK.  Perhaps
  566.         the receiving program has terminated and ZCOMM is trying to send the
  567.         record to the remote's operating system command prompt.
  568.  
  569.         Got %x for ACK to EOT The XMODEM protocol sends an EOT to terminate
  570.         each file transfer.  The proper response to the EOT is an ACK;
  571.         anything else is an error.  ZCOMM resends the EOT up to ten times if
  572.         an ACK is not received.
  573.  
  574.         Got %x sector header In the XMODEM protocol, A sector should start
  575.         with 01 or 02.  (02 signifies a 1024 byte block.) An EOT followed by
  576.         extraneous characters appears as a sector header of 04 (EOT).
  577.  
  578.         Got burst for sector ACK In the XMODEM protocol, sectors are
  579.         acknowledged with a single ACK (006) character.  ZCOMM detects an
  580.         invalid ACK response by waiting two character times to make sure no
  581.         noise burst accompanied the ACK.  It's far better to retransmit a
  582.         block which has been received correctly than it is to incorrectly
  583.         proceed to the next block, causing a synchronization error.
  584.  
  585.         Got record %x expecting %x A synchronization error has been detected
  586.         in the Compuserve protocol.  The file should be deleted as it will
  587.  
  588.  
  589.         (C) 1990 Omen Tech Inc           Chapter 30 Error (and other) Messages
  590.  
  591.  
  592.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  593.         ZCOMM User Manual                                                  251
  594.  
  595.         have been truncated.
  596.  
  597.         Got ZRPOS indicates the receiving program has detected a transmission
  598.         error and has requested retransmission.  In other words, ZMODEM is
  599.         doing its job of detecting and correcting missing and garbled data.
  600.         Please refer to Chapter 13 for more information.
  601.  
  602.         Goto not in script context The goto command is valid only in a script.
  603.  
  604.         Hit F1 to End When receiving data with the fget command, hit F1 to end
  605.         data collection.  Any regular character is passed to the remote.
  606.  
  607.         Hit any Key to stop When sending a file with the fput command, ZCOMM
  608.         samples the keyboard every so often to allow the operator to abort the
  609.         transfer.  The keyboard is not scanned continuously because the
  610.         resulting overhead would impair the throughput available with the fput
  611.         command.
  612.  
  613.         Incorrect The password entered is not the correct password.
  614.  
  615.         Insufficient DOS FILES=# Add a FILES=20 line to the active CONFIG.SYS
  616.         file and reboot DOS to get a sufficient number of file handles to
  617.         support the level of script nesting required for your application.
  618.  
  619.         Internal Stack Failure The number and/or size of DOS 3.2 internal
  620.         stacks should be increased, or a better operating system should be
  621.         substituted.
  622.  
  623.         ioctl(m n) returned N: reason A Unix ioctl operation returned an
  624.         error.  The first ioctl argument refers to the file descriptor; 0, 1
  625.         or 2 indicate a problem with the controlling terminal.  Higher file
  626.         descriptor numbers (typically 6 or 7) refer to the dial-out serial
  627.         line.
  628.  
  629.         The second ioctl argument is the command, shown in hex.  This
  630.         corresponds to definitions in /usr/include/sys/ioctl.h and termio.h.
  631.  
  632.         %s Is Illegal Device Device is not one of the legal devices in the
  633.         string parameter Disks.
  634.  
  635.         Is Restricted Path When ZCOMM is Restricted, only the Home directory
  636.         and its subdirectories may be accessed.
  637.  
  638.         Key file read error An input error was detected while reading a key
  639.         file used to decrypt SQueezed files.
  640.  
  641.         Label %s not found A goto label command was given, but label could not
  642.         be found in the same file as the goto command.
  643.  
  644.         Loc 0 Corrupted An internal error (data stored into location 0 in the
  645.         data segment) has been detected.  If not caused by a hardware problem,
  646.  
  647.  
  648.         (C) 1990 Omen Tech Inc           Chapter 30 Error (and other) Messages
  649.  
  650.  
  651.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  652.         ZCOMM User Manual                                                  252
  653.  
  654.         please report to Omen.
  655.  
  656.         Local Kermit Timed Out ZCOMM did not receive a Kermit packet from the
  657.         remote within the timeout specified by the Kermit t parameter.
  658.  
  659.         Modem SR=%x While receiving a file with the XMODEM protocol, a
  660.         framing, break, overrun, or other such error was detected by the UART.
  661.         The UART's Line Status Register is displayed in octal.  The possible
  662.         error conditions, 02=Overrun, 04=Parity Error, 08=Framing Error, and
  663.         10=Break, may occur singly or or'ed together.  A typical value is 63,
  664.         signifying data ready, overrun, break, and transmitter holding
  665.         register empty.
  666.  
  667.         Must set top with t command first When using the w subcommand from
  668.         review, the top of the buffer segment to be written must be set with
  669.         the t subcommand.
  670.  
  671.         NAK on sector In the XMODEM protocol, the receiver detected a
  672.         transmission error and has requested retransmission.
  673.  
  674.         No ACK on EOT In the XMODEM protocol, and EOT is sent and acknowledged
  675.         after the data blocks have been sent.  This message indicates that the
  676.         EOT has not been acknowledged after 10 attempts.
  677.  
  678.         No ACK on sector The XMODEM transmit protocol has retransmitted the
  679.         sector 10 times without receiving an acknowledgement from the
  680.         receiver.  This is usually caused by a loss of connection, or by a
  681.         software or hardware problem that does not allow all characters to
  682.         pass without error.  For example, if the modem cannot pass a character
  683.         with the 8th bit set, the sector number cannot be sent.  Kermit should
  684.         be used under such conditions.
  685.  
  686.         No Carrier Detect The Carrier Detect signal from the modem (pin 8 of
  687.         the RS232 connector) is OFF.  This is often caused by a bad modem
  688.         cable, improper modem strapping options, bad port number selection, or
  689.         a defective or incorrectly configured serial interface.  Setting d
  690.         mode prevents ZCOMM from issuing this message.
  691.  
  692.         No such command The DOS Gateway handler was unable to load the proper
  693.         command and/or command.com.
  694.  
  695.         Not allowed to overwrite %s When ZCOMM is restricted, existing files
  696.         may not be overwritten.
  697.  
  698.         Nothing to read A read command was given and no file is open for
  699.         reading.
  700.  
  701.         Null Pathname An attempt was made to reference a file with an empty
  702.         file name.  This error sometimes results from a software bug in
  703.         Compuserve software attempting to download a file with a filename it
  704.         can't handle correctly, so it just leaves the filename empty.
  705.  
  706.  
  707.         (C) 1990 Omen Tech Inc           Chapter 30 Error (and other) Messages
  708.  
  709.  
  710.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  711.         ZCOMM User Manual                                                  253
  712.  
  713.         Obey Recursion = %d The main command parser has been called
  714.         recursively with too many script levels and/or invocations of the obey
  715.         command.
  716.  
  717.         Other end no longer in Kermit Other side timed out.  The Kermit on the
  718.         other computer has terminated the file transfer.
  719.  
  720.         Out of Memory ZCOMM has exhausted the memory available to it.
  721.  
  722.         Output Flow Control Restraint RELEASED The network or modem did not
  723.         release flow control within the time limit set by the S numeric
  724.         parameter.  This message is usually caused by a spurious XOFF
  725.         character generated by line noise.  It may also be caused by missing
  726.         CTS (Clear To Send) signal on the data port.
  727.  
  728.         OVERRUN: DATA May Be Lost Data has been received from the Remote
  729.         faster than ZCOMM could process it.  Some of it has been rerouted to
  730.         the proverbial bit bucket.
  731.  
  732.         Pause (grab) Sending of data has been stopped by execution of the grab
  733.         command.
  734.  
  735.         Pause (handshake)
  736.         Pause (XOFF) Sending of data has been suspended by flow control.
  737.  
  738.         Pattern Flags Reset This message is a reminder that any "pattern
  739.         found" flags are being reset.  If this message appears after a phrase
  740.         has been "found", but before the phrase is expected, or before the
  741.         wait statement that should have "seen" the phrase, the script needs to
  742.         be modified.
  743.  
  744.         Port %d (%X) defective The indicated communications port (8250
  745.         integrated circuit) failed a simple diagnostic test.  Errors in the
  746.         option board switch or strap settings may prevent the port from being
  747.         accessible at the expected address.
  748.  
  749.         PRINTER SPOOLER BUSY The print spooler has been enabled with the l
  750.         mode, and had not finished outputting from the circular buffer to the
  751.         printer when you exited the term function.  To print the rest of the
  752.         data, return to the term function with F2.  You may exit ZCOMM at this
  753.         time, but the rest of the data you wanted to print will be lost.
  754.  
  755.         Receive:'%s' FILE OPEN The named file has been opened for protocol
  756.         transfer.
  757.  
  758.         Received dup Sector The last sector was apparently received twice.  In
  759.         the XMODEM protocol, a retransmission is requested in case the sector
  760.         number was garbled by an otherwise undetected error.  The duplicate
  761.         sector is accepted, discarded, and file transfer proceeds.
  762.  
  763.         Receiving in Batch Mode Files will be received using the error
  764.  
  765.  
  766.         (C) 1990 Omen Tech Inc           Chapter 30 Error (and other) Messages
  767.  
  768.  
  769.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  770.         ZCOMM User Manual                                                  254
  771.  
  772.         correcting YMODEM Batch protocol.
  773.  
  774.         %s removed A file received in error is removed to allow another
  775.         attempt at uploading it correctly.
  776.  
  777.         Restricted Command This command is not allowed when ZCOMM is
  778.         Restricted to protect the system from inadvertent and/or willful
  779.         tampering.
  780.  
  781.         Resynchronizing When ZCOMM is sending a file to another copy of ZCOMM
  782.         using CRC-16, recovery from sync errors is possible.
  783.  
  784.         Scripts nested too deep Too many levels of call, gosub, and source
  785.         commands are active.
  786.  
  787.         Sector number garbled An error has been detected in the sector number
  788.         of the last received packet.  A retransmission will be requested.
  789.  
  790.         If this error persists for all 9 retries, the transmission medium or
  791.         the remote software may be messing with the 8th bit and/or characters
  792.         with certain bit patterns.  Modems and networks often "eat" control
  793.         characters, especially XON and XOFF.  Switching to ZMODEM or Kermit
  794.         may solve the problem.
  795.  
  796.         Sender CANcelled The Remote has aborted file transfers by sending a
  797.         sequence of CAN characters.
  798.  
  799.         Sending in Batch Mode One or more files are being sent in the YMODEM
  800.         Batch Error correcting protocol.
  801.  
  802.         Serial Input Error: Line Status Register HH indicates a hardware
  803.         problem, slow device driver, TSR program, or other software is
  804.         disabling interrupts too long for the program to accept incoming data,
  805.         and some characters are lost.  A slow response to folow control also
  806.         triggers this message.
  807.  
  808.         The value of the line status register is displayed in HEX.  The
  809.         following error conditions are OR'ed into the Line Status Register.
  810.  
  811.  
  812.         01   The Interrupt level circular buffer has been overrun.  The remote
  813.              did not respond to ZCOMM's XOFF or hardware flow control, and
  814.              continued to send characters after being told not to.  This
  815.              problem is alleviated by correct modem flow control
  816.              configuration.
  817.  
  818.  
  819.         02   An 02 value for the LSR indicates Data Overrun.  "Data Overrun"
  820.              means the computer was not able to respond to an incoming
  821.              character from the UART (modem) in time to make room for the next
  822.              incoming character.  Data Overruns are caused by poorly designed
  823.  
  824.  
  825.         (C) 1990 Omen Tech Inc           Chapter 30 Error (and other) Messages
  826.  
  827.  
  828.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  829.         ZCOMM User Manual                                                  255
  830.  
  831.              software (or ROM BIOS "firmware") locking out interrupts for
  832.              excessive periods.  These lockouts prevent the communications
  833.              program from responding to the incoming characters quickly
  834.              enough.
  835.  
  836.              To correct Data Overruns, you must correct the offending
  837.              condition(s) to allow the communications program to operate
  838.              properly.
  839.  
  840.              Common causes of excessively long interrupt lockouts ("critical
  841.              code regions") are disk drivers (BIOS), window managers, disk
  842.              caches, TSR programs, and EGA/VGA board auto-select.
  843.  
  844.              Slowing the CPU to allow games and other time dependent programs
  845.              to be used can generate excessive interrupt latency.
  846.  
  847.              Some BIOS programs are written without regard to their effect on
  848.              high speed communications.  Better versions of the offending BIOS
  849.              programs may be made available if enough users complain about
  850.              poor performance.
  851.  
  852.              Interrupt latency caused by EGA/VGA board auto-select can be
  853.              often corrected by disabling the board's Auto-Select.
  854.  
  855.              Poorly written disk caches and disk drivers cause interrupt
  856.              latency that affects streaming protocols (ZMODEM) but not start-
  857.              stop protocols such as XMODEM, YMODEM, JMODEM, Lynx, etc.  The
  858.              handshake slow command can be used to stop reception during disk
  859.              transfers.
  860.  
  861.              Other chapters in this document give suggestions for working
  862.              around excessive interrupt latency by using the NS16550AN UART
  863.              chip.  Please refer to the "Brain Damaged UARTS" subchapter.
  864.  
  865.              Please try all the suggestions mentioned here before contacting
  866.              Omen Technology about data overruns.
  867.  
  868.  
  869.         08   Framing Error generally caused by line noise or an incorrect
  870.              transmission speed ("baud rate") or format (number of bits).
  871.              Also caused by some cheap internal modems.  Most protocols
  872.              require 8 bits no parity (-8n) for proper operation.  This is set
  873.              automatically by Omen Technology programs, but other programs may
  874.              not be so smart.
  875.  
  876.  
  877.         10   Break Interrupt generally caused by line noise or an incorrect
  878.              transmission speed ("baud rate") or format (number of bits).
  879.              Also caused by some cheap internal modems.
  880.  
  881.  
  882.  
  883.  
  884.         (C) 1990 Omen Tech Inc           Chapter 30 Error (and other) Messages
  885.  
  886.  
  887.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  888.         ZCOMM User Manual                                                  256
  889.  
  890.         18   Framing Error and Break Interrupt (see above) in combination.
  891.  
  892.              This error may also be caused by defective 8250 UART chips.
  893.              Certain internal modem cards have slow 8250 chips that do not
  894.              operate properly with computers faster than 4.77 mHz.  Replacing
  895.              the 8250 with a NS16550AN is recommended.
  896.  
  897.  
  898.         Setab: %d %s The displayed string of length %d has been queued to be
  899.         sent to the remote as a result of a put, or putw command, or an
  900.         answerback request.  Setab is also used in sending entstr in response
  901.         to typing ENTER.
  902.  
  903.         *** STACK OVERFLOW *** Indicates ZCOMM has run out of memory for the
  904.         program stack.  Do not pass go, do not collect $200.  Reboot the
  905.         system with Ctrl-Alt-Del.  If you are using a large number of string
  906.         variables, or if you have a large DOS enviornment, decreasing the size
  907.         of ZCOMM's circular buffer with a DOS "set CBSIZE=" command may help.
  908.  
  909.         If this appears to be a ZCOMM software problem, please report it to
  910.         Omen Technology Inc.
  911.  
  912.         String too long The string would have been longer than the storage
  913.         space allocated for it.
  914.  
  915.         Sync Error: got %d In the XMODEM protocol, a sector was received whose
  916.         sector number does not match the expected sector number modulo 256, or
  917.         the last sector number received modulo 256.  This usually happens when
  918.         a transmission error causes the sender to receive a false ACK.
  919.  
  920.         Unless the o (OverThruster) or g option was used,[1] ZCOMM will
  921.         request retransmission in case the invalid sector number was a result
  922.         of a line hit.  If the file is being sent with CRC-16 by another copy
  923.         of ZCOMM, resynchronization will be attempted after ten retries.
  924.  
  925.         Term Function Recursion = %d The term function has been forced to call
  926.         itself recursively by f or t commands.  Use open or create commands
  927.         instead.
  928.  
  929.         Timeout The Compuserve computer has not sent any data for a long time.
  930.         When things get this slow, it is best to disconnect and ask Compurerve
  931.         to credit you for wasted connect charges.
  932.  
  933.         Timeout on sector ACK In XMODEM protocol, ZCOMM times out waiting for
  934.         an acknowledgement to a transmitted sector.
  935.  
  936.  
  937.         __________
  938.  
  939.          1. These options prevent error recovery.
  940.  
  941.  
  942.  
  943.         (C) 1990 Omen Tech Inc           Chapter 30 Error (and other) Messages
  944.  
  945.  
  946.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  947.         ZCOMM User Manual                                                  257
  948.  
  949.         Too Few arguments The command needs more operands than were given it.
  950.  
  951.         Transaction ABORTED BY ERROR / successful The message indicates the
  952.         ending status of the last file transfer or command download.  If a
  953.         file transfer ended in error, the last file may be truncated.
  954.  
  955.         Transfer Aborted: %ld Characters Received The Compuserve protocol has
  956.         aborted file transfer due to an error.
  957.  
  958.         Transmit Data. When data has been sent, close it by typing ^Z When a
  959.         remote caller has created a file with the t filename command, ZCOMM
  960.         indicated readiness to receive data with this message.  When the file
  961.         has been transmitted to ZCOMM, a Ctrl-Z will close the file.
  962.  
  963.         Unknown Machine Type ZCOMM looks at the ROM BIOS location F000:FFFE to
  964.         determine whether it is running on a PC, XT, PC-jr, or PC-AT.  If the
  965.         byte fetched in not a standard IBM value, ZCOMM complains and assumes
  966.         the machine is equivalent to a PC or XT with respect to clock speed
  967.         and i/o overlap.  SEE ALSO: o numeric parameter
  968.  
  969.         Unterminated Quoted Token A string token was quoted with a leading "
  970.         (doublequote) character, but no matching " (doublequote) could be
  971.         found on the same line.
  972.  
  973.         Waiting for call %d ZCOMM is in host operation and is awaiting call N.
  974.         If n is greater than 1, then n-1 calls have been received since ZCOMM
  975.         was invoked.
  976.  
  977.         Warning: Old dport=%x ier=%x out2=%x mask=%x isr=%08lX When selecting
  978.         a port, ZCOMM has discovered that the port's interrupt enable bit was
  979.         already set.  Some programs use modem interrupts for their operation
  980.         but then fail to reset the interrupt enables when they exit.  When
  981.         another program overlays the old program's interrupt service routine,
  982.         an interrupt from the modem will transfer control to the overwritten
  983.         memory locations, with unpredicatable results.  If the interrupt was
  984.         set up by a memory resident program or device driver, this message may
  985.         be ignored.  This information might be useful in the event of
  986.         difficulties caused by such programs.  This message may be suppressed
  987.         by defining the DOS environment variable HOTPORT.
  988.  
  989.         EXAMPLE: C>set HOTPORT=1
  990.  
  991.  
  992.         SEE ALSO: port, portx commands
  993.  
  994.         Wrong number of arguments The set command accepts 0 arguments (display
  995.         current values) or two arguments, the parameter name and the new value
  996.         for it.
  997.  
  998.         XON Timeout The Kermit protocol (with the x option set) has timed out
  999.         waiting for an XON character.
  1000.  
  1001.  
  1002.         (C) 1990 Omen Tech Inc           Chapter 30 Error (and other) Messages
  1003.  
  1004.  
  1005.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  1006.         ZCOMM User Manual                                                  258
  1007.  
  1008.         ZMODEM Garbage count exceeded The reciever has detected a CRC or other
  1009.         error and signalled the sender, but the sender apparently has not
  1010.         received and responded to the retransmission request in a timely
  1011.         manner.  Usually caused by transmission line noise corrupting the
  1012.         retransmission request as well as the file data, or by an excessive
  1013.         number of characters stored in the modems and networks.
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.         (C) 1990 Omen Tech Inc                      Chapter 30 Hints and Kinks
  1062.  
  1063.  
  1064.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  1065.         ZCOMM User Manual                                                  259
  1066.  
  1067.         31.  HINTS AND KINKS
  1068.  
  1069.         31.1  Recursive Function Key Definitions
  1070.  
  1071.         When defining function keys for use within the term function, do not
  1072.         use the t or f commands.  Instead use the create or open commands to
  1073.         prevent excessive recursion (term function chasing its tail).
  1074.  
  1075.         31.2  Noisy Data Lines
  1076.  
  1077.         Users have reported line noise caused by some types of telephones
  1078.         attached to the same line used by the modem.  When reporting line
  1079.         noise troubles to the phone company, remember you pay for the service
  1080.         call if the trouble is traced to your equipment.
  1081.  
  1082.         31.3  UUUUUUU from 212 modems
  1083.  
  1084.         Sometimes a 212 modem will send UUUUUU ad nauseam because it has
  1085.         received (or thinks it received) a command to enter remote digital
  1086.         loopback.  Disabling the modems' remote digital loopback feature (when
  1087.         possible) prevents this form of "lock-up".
  1088.  
  1089.         31.4  Funny Business with the Phones File
  1090.  
  1091.         When trying out new ideas in the Phones file, make sure that ZCOMM is
  1092.         actually reading the file you think it is by inspecting the value of
  1093.         the phones string parameter with the "set" command.  You might find
  1094.         that you were editing one file and ZCOMM was reading a different one.
  1095.  
  1096.         31.5  Losing Keyboard Characters
  1097.  
  1098.         Generally, ZCOMM does not throw away keyboarded characters that are
  1099.         typed before ZCOMM prompts for them.  However, many commands,
  1100.         especially wait, invoke the term function which sends any characters
  1101.         in the keyboard queue to the remote before returning to ZCOMM's
  1102.         command prompt.  In general, any time you see the term function's real
  1103.         time status line, keyboarded characters will be acted upon immediately
  1104.         (usually by being sent to the the remote).
  1105.  
  1106.         31.6  Browsing Through Messages
  1107.  
  1108.         The vast amount of information on bulletin boards requires some heroic
  1109.         measures on the part of a user desiring to keep current without
  1110.         spending all his time wading through the mass of mostly unintersting
  1111.         messages.
  1112.  
  1113.         ZCOMM addresses this problem with its script facility which can
  1114.         download messages from a number of bulletin boards on one or more
  1115.         systems with human intervention.
  1116.  
  1117.         The read command and "/" and "n" review subcommands can be used to
  1118.  
  1119.  
  1120.         (C) 1990 Omen Tech Inc                      Chapter 31 Hints and Kinks
  1121.  
  1122.  
  1123.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  1124.         ZCOMM User Manual                                                  260
  1125.  
  1126.         skip from one article to the next by searching for the subject line of
  1127.         each message.  Since the subject line of each message always appears
  1128.         at the top of the screen, you can keyboard the "n" key quite rapidly
  1129.         without waiting for the display to completely fill.  If you overshoot
  1130.         a message or two, the "N" command can be used to back up.  You'll be
  1131.         pleasantly surprised at how rapidly you can review message subjects
  1132.         this way.
  1133.  
  1134.         31.7  Splitting Up Files
  1135.  
  1136.         Sometimes it becomes necessary to split up a large file into smaller
  1137.         files, or to extract small pieces from such a file.  For example,
  1138.         Daisy Wheel printers sometimes jam the paper halfway through printing
  1139.         a file.  Rather than reprint the entire file, use ZCOMM's open and
  1140.         seek commands to locate the beginning of the desired segment, then
  1141.         read it into the circular buffer with the read command.  Then hit F2
  1142.         for review, place the top line on the first line desired, and type
  1143.         "t".  If the desired segment fits within the circular buffer, use the
  1144.         "b" subcommand followed by a "w" subcommand to write the segment to
  1145.         disk.
  1146.  
  1147.         If the segment is too large, use the "w" subcommand without a "b"
  1148.         subcommand to write the entire buffer beginning at the location of the
  1149.         "t" command.  Then kill the buffer with the "k" subcommand, returning
  1150.         to ZCOMM's command prompt.  Another read command can be given to get
  1151.         the next segment of the file into the buffer.  At this point, you can
  1152.         enter review as before to store another segment.  Alternatively, you
  1153.         can use the create command to open a receive capture file, then write
  1154.         the buffer contents to it with a w command.  Then use kill to clear
  1155.         the buffer, and repeat this cycle until the end of the file is
  1156.         reached.
  1157.  
  1158.         31.8  Refresher Courses
  1159.  
  1160.         After you've read the manual and used ZCOMM for a while, go back and
  1161.         skim the manual again.  You will grok new concepts that were so
  1162.         obscure the first time you didn't know you missed them.
  1163.  
  1164.         31.9  PC <--> Macintosh File Transfers
  1165.  
  1166.         I do transfers between IBM PC type machines to a Fat Mac and Mac Plus
  1167.         (one upgraded to the other) all the time.  I discovered the
  1168.         Macintosh's RS-422 port does not have enough signals coming out of it
  1169.         to properly drive the IBM PC RS-232 serial port without an adapter.
  1170.  
  1171.         So, get two female DB-25 connectors. On the PC side, tie pins 4-5
  1172.         together, and tie 6-8-20 together. This insures that the PC sees CTS,
  1173.         DSR and RLSD/DCD so your IBM comm program will see them.
  1174.  
  1175.         I prefer using the comm port on the Mac because you can go up to 56
  1176.         kilobits/sec on it (I use ProYAM on the PC and Microphone on the Mac,
  1177.  
  1178.  
  1179.         (C) 1990 Omen Tech Inc                      Chapter 31 Hints and Kinks
  1180.  
  1181.  
  1182.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  1183.         ZCOMM User Manual                                                  261
  1184.  
  1185.         which offers 38400 bit per second transfer capability with no errors).
  1186.         Between the two connectors, connect 7 to 7, 3 to 2, and 2 to 3. If you
  1187.         prefer to use the printer cable, connect 7 to 7, 2 to 2, and 3 to 3.
  1188.         Edited from a message by Stephen Satchell, Satchell Evaluations (used
  1189.         with permission)
  1190.  
  1191.         31.10  Acoustic Coupler for Portables
  1192.  
  1193.         Having a portable computer with a direct-connect internal modem is
  1194.         really great - until you try to use it at a pay phone in the airport.
  1195.         The modular jack does not connect to public telephones.
  1196.  
  1197.         I found one device that overcomes this problem (and it needs to be
  1198.         advertized more).  It is the acoustic adapter that 3M sells with their
  1199.         WhisperWriter portable terminals.  Model 1490 acoustic coupler
  1200.         connects the 3M teleprinter to public phone lines through a telephone
  1201.         handset.  It is recommended for applications where direct connection
  1202.         to phone lines is either not practical or not desirable.  The device
  1203.         consists of a pair of rubber cups, a modular jack, and a battery
  1204.         powered audio amplifier set.  You simply run a 3-foot modular line
  1205.         from it to your PC, and put the pay telephone's handset in it.  Price
  1206.         is less than $80, it works with 300 and 1200 baud internal modems, and
  1207.         should work at 2400.
  1208.  
  1209.         In the Silcon Valley, the distributer is 3M Data Systems (408)866-
  1210.         8811.
  1211.  
  1212.         This information comes via Usenet from Joe Smith at SU-SCORE.
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.         (C) 1990 Omen Tech Inc                                 Chapter 31 Bugs
  1239.  
  1240.  
  1241.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  1242.         ZCOMM User Manual                                                  262
  1243.  
  1244.         32.  BUGS
  1245.  
  1246.         Repeating Subpatterns in String Searches In the pattern n string
  1247.           command, if string contains a repeating sequence such as foo in
  1248.           foofoobar, the search may be unsuccessful if part of the phrase is
  1249.           received immediately prior to the desired string (foofoofoobar).
  1250.  
  1251.         Line Printer Operation PC-DOS does not supply a function to poll the
  1252.           line printer status.  Such a function is necessary for ZCOMM to
  1253.           buffer the printer without losing data.  ZCOMM gets around this
  1254.           problem by using the IBM BIOS int 17h printer call, which does
  1255.           support a printer status check.  This limits printer operation to
  1256.           those that are supported by the BIOS interrupt 17 call.
  1257.  
  1258.         Term Function Status Line When in the term function, a status line is
  1259.           displayed with certain information.  Sustained high data rates (much
  1260.           higher than 1200 bps), will prevent this line from being updated in
  1261.           real time.
  1262.  
  1263.         DOS Keys The Ctrl-NumLock key should not be used on-line as data could
  1264.           be lost.  The Shift-PrtSc key (screen print) may cause loss of data
  1265.           at high speeds.
  1266.  
  1267.         Ctrl-Break If this key is used in ZCOMM, DOS may, for some random
  1268.           reason, print ^C when ZCOMM exits.  This isn't the worst bug in DOS
  1269.           by a long shot, but knowledge is power ...
  1270.  
  1271.         BREAK ON This DOS command causes ^C to be intercepted by DOS at
  1272.           various, sometimes awkward, times.  BREAK ON must be used with
  1273.           extreme caution as interrupting most programs with ^C compromises
  1274.           the integrity of the file system.  If a program is interrupted by ^C
  1275.           or Ctrl-Break, the file system should be immediately checked with
  1276.           CHKDSK.  In some cases it may be necessary to reboot DOS with Ctrl-
  1277.           Alt-Del if DOS runs out of file descriptors.  A synonym for BREAK ON
  1278.           might be NUKE FILESYSTEM ON.
  1279.  
  1280.           Someday MicroSoft may discover what to do with ^C (DEC figured it
  1281.           out about two decades ago).  In the meantime, we recommend you not
  1282.           use it.  When ZCOMM starts up, it stores the status of the BREAK ON
  1283.           flag, then clears it.  On Exit, or when calling a DOS program, ZCOMM
  1284.           restores the BREAK ON flag to its previous state.
  1285.  
  1286.         ALT-2 From Term Function The 7 option should not be used as part of a
  1287.           r or s command given from the term function via the ALT-2 key.
  1288.  
  1289.         Chromablizzard If you get "daggers" or other noise on the CRT screen
  1290.           while ZCOMM is in operation, check the video display modes.  Try
  1291.           changing them with the display command.
  1292.  
  1293.           A moderate amount of Chromablizzard may still appear under some
  1294.           conditions with unsophisticated color graphics boards.
  1295.  
  1296.  
  1297.         (C) 1990 Omen Tech Inc                                 Chapter 32 Bugs
  1298.  
  1299.  
  1300.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  1301.         ZCOMM User Manual                                                  263
  1302.  
  1303.         Decrypting SQueezed files When ZCOMM unsqueezes an encrypted SQueezed
  1304.           file, the contents of the key file are stored in the circular
  1305.           buffer.  Any wanted information in the circular buffer should be
  1306.           saved to disk before encrypted SQueezed files are decrypted and
  1307.           unsqueezed.
  1308.  
  1309.         Timing Parameters The values associated with the a and t (when < 0)
  1310.           numeric parameters vary according to the processing speed of the
  1311.           computer.  ZCOMM initializes these parameters to suitable defaults
  1312.           for the IBM PC, PC-jr, and PC-AT computers.  Scripts that set these
  1313.           values will need to be adjusted when run on computer types other
  1314.           than the type the script was developed for.  Transition to a
  1315.           different type of operating system (e.g., Xenix) also requires
  1316.           adjustment in these values.
  1317.  
  1318.         Zenith Computers Some Zenith computers may need a ROM update to work
  1319.           properly with interrupt driven programs such as ZCOMM.
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.         (C) 1990 Omen Tech Inc               Chapter 32 Hardware Compatability
  1357.  
  1358.  
  1359.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  1360.         ZCOMM User Manual                                                  264
  1361.  
  1362.         33.  HARDWARE/SOFTWARE COMPATABILITY
  1363.  
  1364.         33.1  Hardware Compatibility Notes
  1365.  
  1366.         IBM PS/2 Model 50Z Early samples of this machine have a design error
  1367.           on the motherboard that causes comms programs to lock up the
  1368.           machine.  Replacing the motherboard with a correctly functioning
  1369.           unit from current production corrects the problem.  The part number
  1370.           of the replacement PS2/50 Z motherboard is 35F5928.  (Information
  1371.           provided by John M. Choma 73047,3566) In the U.S. IBM has
  1372.           stonewalled on this issue, but in December 1988 agreed to replace
  1373.           the defective motherboards under warranty.
  1374.  
  1375.  
  1376.         NEC Multispeed The NEC Multispeed computer locks up unless STACKS is
  1377.           set in CONFIG.SYS.  In addition, one should disable floppy disk
  1378.           power save mode, and set popup program memory allocation to 0.  For
  1379.           best results, use the latest NEC software patches to the NEC MSDOS,
  1380.           and/or use an IBM PC-DOS instead of the DOS supplied by NEC.
  1381.  
  1382.         EGA/VGA Multimode Boards Some multimode EGA and VGA boards include an
  1383.           "auto select" feature designed to configure the board to various
  1384.           display standards using software trickery.  In the case of Paradise
  1385.           VGA and others, this feature causes excessive interrupt latency and
  1386.           loss of data at high speeds.  Disabling the auto select on the
  1387.           display board corrects this problem.
  1388.  
  1389.         EGA Wonder The BIOS in the ATI EGA Wonder has been observed to
  1390.           increase interrupt latency to the dismay of 9600 bps operation on an
  1391.           8 mHz no wait state AT clone.  There has also been a report
  1392.           (unexplained) that an EGA board has induced line noise in one
  1393.           instance.
  1394.  
  1395.         Tecmar Graphics Master To use ZCOMM with this display board, give a
  1396.           mode mono command before running ZCOMM.
  1397.  
  1398.         Leading Edge MODEMS and I/O BOARDS Some Leading Edge modems and
  1399.           interface boards use 8250 UART devices that do not respond correctly
  1400.           when the software turns the transmitter interrupts on and off.  High
  1401.           performance communications programs such as ZCOMM require properly
  1402.           functioning UART chips, such as the National Semiconductor 16450 or
  1403.           16550A.
  1404.  
  1405.  
  1406.         33.2  Brain Damaged UARTS
  1407.  
  1408.         Omen Technology has received reports of problems with buggy 8250 type
  1409.         UART integrated circuits in Leading Edge modem boards, serial port
  1410.         interfaces, and computers.  The defective chip logic affects high
  1411.         performance software.  Replacing the buggy chip with a newer chip
  1412.         (16450 or NS16550AN) corrects the problem.
  1413.  
  1414.  
  1415.         (C) 1990 Omen Tech Inc               Chapter 33 Hardware Compatability
  1416.  
  1417.  
  1418.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  1419.         ZCOMM User Manual                                                  265
  1420.  
  1421.         The UM82450 chip in the Zoom 2400HC also appears to cause problems.
  1422.         Zoom Telephonics advises that this problem is limited to their old
  1423.         model.  The old model is inentifiable by an external volume control.
  1424.  
  1425.         The NS16550AN is a pin compatible plug in replacement for 8250 and
  1426.         16450 serial chips.  Omen Technology software enables the FIFO buffer
  1427.         in the NS16550AN to prevents loss of data from poorly written device
  1428.         drivers, TSR programs, etc.
  1429.  
  1430.         The NS16550AN has better electrical characteristics than the older
  1431.         UART chips.  386 and fast 286 machines should use the NS16550AN for
  1432.         best results.  Omen Technology software has been written to allow time
  1433.         for the older UART chips to operate. However, there is a limit to how
  1434.         much the software can rearrange chip accesses without resorting to
  1435.         performance robbing wait loops.  Some other software is not as
  1436.         forgiving of slow chips.
  1437.  
  1438.         Jameco Electronics at 415-592-8097 sells National NS16550AN chips mail
  1439.         order (credit card) in small quantities.  N.B.: Current WD16C550 chips
  1440.         may not function properly at low speeds.
  1441.  
  1442.         Another source is Arrow Electronics at 800-932-7769 (516-467-1000).
  1443.         Be sure to ask for the NS16550AN.  It's important to get the "AFN" or
  1444.         "AN" part, other versions won't do.
  1445.  
  1446.         We have received reports of problems with a Western Digital 16550 type
  1447.         chip.
  1448.  
  1449.         33.3  Software Compatibility
  1450.  
  1451.           Some programs and device drivers affecting the operation of PC-DOS
  1452.           may interfere with ZCOMM, especially when ZCOMM is operating at high
  1453.           baud rates.  Historically, loss and corruption of data have been
  1454.           caused by memory resident programs.  Some of these programs increase
  1455.           interrupt latency preventing ZCOMM from reading a character from the
  1456.           UART holding register before the next character comes in on top of
  1457.           it.  In other cases, programs do not properly restore the state of
  1458.           the machine when they exit from interrupts.
  1459.  
  1460.           If such a problem is suspected, run ZCOMM without any memory
  1461.           resident programs or special drivers to locate the source of the
  1462.           problem.  Once the offending program is identified, a call to the
  1463.           program's vendor may obtain a corrected version.
  1464.  
  1465.           The design of memory resident programs is a little known black art.
  1466.           Subtle bugs, non reproducible interactions, and magic combinations
  1467.           are commonplace results of attempts to impose various aspects of
  1468.           multitasking on top of an operating system that was not properly
  1469.           designed to permit such extensions.  Omen Technology Inc may be able
  1470.           to help identify these interactions if provided with the source code
  1471.           of the offending programs.
  1472.  
  1473.  
  1474.         (C) 1990 Omen Tech Inc               Chapter 33 Software Compatibility
  1475.  
  1476.  
  1477.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  1478.         ZCOMM User Manual                                                  266
  1479.  
  1480.           Some of the known troublemakers are mentioned below.
  1481.  
  1482.         TOPDOS TOPDOS, ver 2.00i by Frontrunner Development Corp., has caused
  1483.           ZCOMM and other programs to lock up.  Disabling TOPDOS restores
  1484.           normal operation.
  1485.  
  1486.         DOS 3.2 DOS 3.2 introduces the concept of a fixed number of interrupt
  1487.           stacks.  The default value chosen is not always sufficient, and DOS
  1488.           3.2 sometimes prints the infamous Internal Stack Failure message and
  1489.           cheerfully halts the computer.  Adding the line STACKS=20,128 to the
  1490.           CONFIG.SYS file should correct the problem.  Lacking any useful
  1491.           documentation from Microsoft, you may wish to experiment with
  1492.           different values.
  1493.  
  1494.         Extended Memory RAMDISKS Extended Memory electronic disks (ramdisks)
  1495.           require the 80286 chip to switch in and out of protected mode during
  1496.           block transfers.  A hardware reset pulse is used to switch back to
  1497.           the "real mode" required for DOS.  This causes loss of modem data at
  1498.           high speeds.
  1499.  
  1500.           It may be possible to reduce excessive interrupt latency by reducing
  1501.           the length of protected mode block transfers to 128 or less.  In one
  1502.           instance, replacing the ROM BIOS with a newer version increased the
  1503.           maximum transmission speed without losing characters to 9600 bps.
  1504.  
  1505.           This problem has not been observed with expanded memory
  1506.           (Intel/Lotus/AST/etc.) ramdisks.
  1507.  
  1508.           The new generation NS16550AN or 82510 serial interface circuits
  1509.           should be used instead of 8250's for best results at high speed.
  1510.           The NS16550AN allows extended memory operation at a communications
  1511.           speed of 115200 bps compared to 9600 bps for the 8250 and 16450.
  1512.  
  1513.         Disk Drivers Disk drivers, especially hard disk drivers for 80286
  1514.           machines, lock out interrupts for varying periods of time.  The
  1515.           actual interrupt latency depends on the speed of the computer and
  1516.           the particular BIOS code used.  In one case, upgrading to a newer
  1517.           BIOS allowed operation at 38400 bps, compared to 4800 bps
  1518.           previously.  Such an improvement is well worth the small ($25
  1519.           typical) cost of a new set of ROM BIOS chips.
  1520.  
  1521.         DOS 3.x Each new version of PC-DOS adds new features and eats up more
  1522.           of the 8088's meager resources.  DOS 3.2 increases interrupt latency
  1523.           enough to interfere with ZCOMM's operation at 19200 bps on an IBM
  1524.           PC.  If this is a problem, switching to DOS 2.1 will reduce the
  1525.           interrupt latency.  Replacing 8250 and 16450 serial interface chips
  1526.           with the new NS16550AN chip allows ZCOMM to operate smoothly at high
  1527.           speeds.
  1528.  
  1529.         PKARC 3.6 It has been reported that PK36 grabs some interrupts and
  1530.           doesn't restore them on exit in an attempt to prevent hacks of the
  1531.  
  1532.  
  1533.         (C) 1990 Omen Tech Inc               Chapter 33 Software Compatibility
  1534.  
  1535.  
  1536.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  1537.         ZCOMM User Manual                                                  267
  1538.  
  1539.           program.  Since eliminating that newer version and cleaning up
  1540.           memory, high speed xfers even with 8250 UARTS work properly again.
  1541.  
  1542.           The problem with PK 3.6 appears to be most severe if a BBS operator
  1543.           has doorware, etc that accesses the PK programs from a shell of some
  1544.           sort.  This info may be helpful to users who are having otherwise
  1545.           inexplicable file xfer problems.
  1546.  
  1547.         ProKey Some versions of ProKey disable interrupts for excessive
  1548.           periods of time, causing incoming modem characters to be lost.
  1549.  
  1550.         FANSI-Console Versions of this program before 1.07 did not maintain
  1551.           the pointer to the active display board in the IBM documented memory
  1552.           location.  A DOS mode command may cause ZCOMM to reference the wrong
  1553.           display adapter address.  This caused incorrect sync signals and
  1554.           possible damage to certain monitors.
  1555.  
  1556.           Current versions (2.X) increase interrupt latency enough that the
  1557.           serial line drops characters when the keyboard is touched.
  1558.  
  1559.         Seaware Batch Versions of this program has been known to cause loss of
  1560.           data.
  1561.  
  1562.         Spotlight/Lotus Metro This TSR program has been reported to cause
  1563.           ZCOMM to lock up.
  1564.  
  1565.         Pathname Modifiers Programs such as FILEPATH and GLOBALS allow files
  1566.           to be visible in more than one directory at a time.  Such programs
  1567.           may interfere with security when ZCOMM is restricted, since that
  1568.           security is based on restricting access to directories.  In general,
  1569.           sensitive files should not be made global when ZCOMM is made
  1570.           accessible to outside callers.
  1571.  
  1572.           ZCOMM may not recognize file names generated by such programs unless
  1573.           the program traps the DOS FINDFIRST calls as well as the file open
  1574.           calls.
  1575.  
  1576.           We have received various reports of strange behavior which have been
  1577.           traced to filesystem modifications caused by such programs,
  1578.           including damaged file systems.  We recommend such programs be
  1579.           phased out as soon as possible, as they may not operate at all with
  1580.           future versions of DOS or distributed file systems.
  1581.  
  1582.         BRKBOX This program locks out interrupts up to 17 milliseconds while
  1583.           waiting for the vertical retrace.  For a communications program, 17
  1584.           milliseconds is a very long time, and data will be lost at speeds
  1585.           above 300 bps.
  1586.  
  1587.         CGCLOCK Programs such as CGCLOCK.COM use clock interrupts to update a
  1588.           time display on the screen.  Some increase interrupt latency so much
  1589.           that ZCOMM cannot respond in time to accept characters from the
  1590.  
  1591.  
  1592.         (C) 1990 Omen Tech Inc               Chapter 33 Software Compatibility
  1593.  
  1594.  
  1595.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  1596.         ZCOMM User Manual                                                  268
  1597.  
  1598.           remote, even at 1200 baud.
  1599.  
  1600.         Concurrent PC-DOS ZCOMM runs under Version 4.1 of Digital Research
  1601.           Concurrent PC-DOS (CPCDOS).  The - numeric parameter must be set to
  1602.           0.  The CPCDOS "addmem" command should be used to allocate extra
  1603.           memory if DOS Gateway are to be used.
  1604.  
  1605.         ANSI.SYS ZCOMM uses direct keyboard input from the ROM BIOS because
  1606.           the DOS keyboard input calls do not handle Ctrl-BREAK properly.  As
  1607.           a side effect, keyboard keys redefined by ANSI.SYS have no effect on
  1608.           ZCOMM's operation.  It is possible to program some of the keys to
  1609.           call ZCOMM with arguments.  The following file, reassigns ALT-C,
  1610.           ALT-H, and ALT-V to execute the commands shown below.  The $
  1611.           character represents ESCAPE.
  1612.  
  1613.                 $[0;46;"cd \tmp";13;"ZCOMM call -200 cbbs-r";13p
  1614.                 $[0;35;"ZCOMM call host";13p
  1615.                 $[0;47;"cd \tmp";13;"ZCOMM call cissig";13p
  1616.  
  1617.           ZCOMM uses the ROM BIOS CRT functions and direct output to the
  1618.           display, bypassing any processing provided by ANSI.SYS.  Perhaps
  1619.           someday Microsoft will enhance ANSI.SYS to make it useful for
  1620.           programs like ZCOMM ...
  1621.  
  1622.         PRINT.COM Once the DOS PRINT program is memory resident, file
  1623.           downloads at high speeds (38kb on a PC) suffer from interference,
  1624.           even if a file is not currently being printed.
  1625.  
  1626.           With certain printers, the DOS PRINT command will preempt the
  1627.           running program for several seconds at a time.  These "swapouts" can
  1628.           be confusing when you are accessing an interactive application.
  1629.           They may interfere with file transfers, especially if the remote
  1630.           program uses "tight" timing.  If this happens, PRINT should be
  1631.           suspended during file transfers.  Operation of the PRINT command
  1632.           does not appear to cause loss of data downloaded from timesharing
  1633.           services at 1200 bps, as long as the interruptions last less than
  1634.           ten seconds.  Perhaps IBM or Microsoft will someday fix this bug in
  1635.           the DOS PRINT command.  PRINT should not be invoked from ZCOMM for
  1636.           the first time as DOS memory allocation will become fragmented.
  1637.  
  1638.           If PRINT or some other spooler is outputting to a serial port using
  1639.           the BIOS INT 14h serial port driver, ZCOMM's "!~subprogram" command
  1640.           will redirect the printer output to the remote and thus should be
  1641.           avoided.
  1642.  
  1643.         SWITCHAR = -  ZCOMM will work properly when the switch character is
  1644.           set to "-", allowing Unix style pathnames.  The - numeric parameter
  1645.           must be set non zero to allow ZCOMM DOS Gateway to use / to delimit
  1646.           directories.
  1647.  
  1648.           It may be necessary to remove this line from CONFIG.SYS and reboot
  1649.  
  1650.  
  1651.         (C) 1990 Omen Tech Inc               Chapter 33 Software Compatibility
  1652.  
  1653.  
  1654.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  1655.         ZCOMM User Manual                                                  269
  1656.  
  1657.           DOS before using the IBM dump and restore commands.
  1658.           N.B.: DOS 3.0 does not support SWITCHAR in the config.sys file.
  1659.           C'est la vie.  A short program, DASH, will set switchar to -.  It
  1660.           prevents many oaths.
  1661.  
  1662.         For demanding applications requiring sophistication, power and support
  1663.         not provided by any user supported communications program, Omen
  1664.         Technology provides Professional-YAM Integrated Communications Tools.
  1665.  
  1666.  
  1667.  
  1668.  
  1669.  
  1670.  
  1671.  
  1672.  
  1673.  
  1674.  
  1675.  
  1676.  
  1677.  
  1678.  
  1679.  
  1680.  
  1681.  
  1682.  
  1683.  
  1684.  
  1685.  
  1686.  
  1687.  
  1688.  
  1689.  
  1690.  
  1691.  
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.         (C) 1990 Omen Tech Inc                 Chapter 33 Background Operation
  1711.  
  1712.  
  1713.         Version 17.61 TurboDial 2.33            Universal Line Printer Edition
  1714.         ZCOMM User Manual                                                  270
  1715.  
  1716.         34.  BACKGROUND OPERATION
  1717.  
  1718.         ZCOMM and the help processor YHP run under TopView, DESQview,
  1719.         Carousel, and Windows, PC-DOS based multiprogramming systems that
  1720.         support virtual video memory access.[1]
  1721.  
  1722.         These operating environments allow multiple programs to run
  1723.         concurrently on the same computer.  Vertical applications can use the
  1724.         high level menus to simplify the customer interface.
  1725.  
  1726.         The default "performance settings" allow nearly full speed file
  1727.         download and scripted data capture from dial-up services when other
  1728.         processes are not accessing the floppy disks.
  1729.  
  1730.         NOTE: Do not run multiple windows with programs accessing the same
  1731.         COMM port.  If you wish to run more than one program accessing a
  1732.         specific serial port, close (terminate) the window running each
  1733.         program before opening a window for another program addressing that
  1734.         port.[2] It is not sufficient to merely suspend a comms program, it
  1735.         bust be terminated before another program can access that port without
  1736.         interference.
  1737.  
  1738.         Tell DESQview to use the SPECIFIC port number you are using, and not
  1739.         "Y" to the question: "Uses serial Ports (Y, N, 1, 2)"
  1740.  
  1741.         Older versions of DOS provide only 20 file slots which must be shared
  1742.         by all programs, running or suspended.  This can cause unexpected,
  1743.         irreproducible problems with script processing.
  1744.  
  1745.         DOS's file system semantics can cause unexpected results when one
  1746.         program is writing to a file while another program is reading the
  1747.         file.  Unlike Unix, data written by a program does not become visible
  1748.         until the file is closed.
  1749.  
  1750.         Program Information parameters: 256k is suggested for ZCOMM.  If
  1751.         memory is scarce, ZCOMM can run in about 196k with no DOS Gateway
  1752.         allowed and the circular buffer made smaller with a "set CBSIZE=4000"
  1753.         command given to DOS before starting HK.  ZCOMM* and YHP do not write
  1754.         directly to screen, do not access system keyboard buffer, run in the
  1755.         background, use their own colors (optional), accept keyboard
  1756.         typeahead, and the window may close on exit to DOS.  ZCOMM cannot be
  1757.  
  1758.  
  1759.         __________
  1760.  
  1761.          1. BIOS interrupt 10h, ah=0FF and ah=0FE
  1762.  
  1763.          2. Some programs, such as ProComm, lock two ports at the same time
  1764.             even when using only one port.  Such programs will interfere with
  1765.             comms programs running in other windows.
  1766.  
  1767.  
  1768.  
  1769.         (C) 1990 Omen Tech Inc                 Chapter 34 Background Operation
  1770.  
  1771.