home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / q / qmpro102.zip / QMPRO102.EXE / README.102 < prev   
Text File  |  1993-03-03  |  20KB  |  499 lines

  1. Application of this patch to a licensed QmodemPro v1.0 or v1.01 will
  2. actually change the code to make it identical to the new version 1.02.
  3. It does absolutely nothing without being applied to a registered,
  4. commercial QmodemPro.
  5.  
  6.   It will ONLY operate on a registered commercial copy of QmodemPro
  7.   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  8.    and is not a complete program. It is ONLY a patch which performs
  9.    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  10.   the update to version 1.02. It will NOT work on Test-Drive releases.
  11.   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  12.  
  13.    USE OF THIS PROGRAM BY OTHER THAN REGISTERED USERS OF QmodemPro IS
  14.                        A VIOLATION OF THE LAW.
  15.  
  16. QmodemPro v1.02 is available from Mustang Software, Inc. at 1-800-999-9619
  17. --------------------------------------------------------------------------
  18. This file contains information on releases since v1.0 in reverse
  19. chronological order, including references to minor fixes implemented
  20. with QmodemPro v1.02.  It also contains instructions for applying the
  21. patch for v1.02.
  22.  
  23. The update program consists of the executable patch program (PATCH.EXE)
  24. and the patch data files (QMPRO102.RTP & QMOLX102.RTP). The patch data
  25. files contain all the information needed to make changes in the old
  26. executable files and to track the application of patches, even after
  27. multiple updates have been performed.
  28.  
  29. You must patch your QmodemPro files and then patch your OLX files in
  30. order to update both programs.
  31.  
  32.  
  33. To perform the update to QmodemPro follow these simple instructions:
  34.  
  35. 1.  Copy PATCH.EXE and QMPRO102.RTP to your QmodemPro directory.
  36.  
  37. 2.  Check to make sure that the directory contains QMPRO.EXE QMPRO.OVR,
  38.     QMPRO.HLP and QMPRO.LNG.  If any of these files are missing the patch
  39.     program will not run.
  40.  
  41. 3.  Change to the QMPRO directory and type:
  42.  
  43.      PATCH QMPRO102.RTP
  44.      
  45.      and press <ENTER>.
  46.  
  47. 4.  A successful patch process results in the following screen
  48.     indicating that four files were patched:
  49.     
  50.             ----- Patch File Processing Complete -----
  51.  
  52.         -----------------------------------------------------
  53.         -        Results of Application of Patch File       -
  54.         -----------------------------------------------------
  55.         File Patches Applied ......................... (   4)
  56.  
  57.            Files Modified .................. (   4)
  58.            Files Renamed. .................. (   0)
  59.            Files Added ..................... (   0)
  60.            Files Deleted ................... (   0)
  61.             
  62.         File Patches Skipped (New Files Up-To-Date)... (   0)
  63.  
  64.         File Patches Ignored (Old Files Missing)...... (   0)
  65.         -----------------------------------------------------
  66.         Total File Patches Processed ................. (   4)
  67.         -----------------------------------------------------
  68.  
  69.  
  70. Next perform a similar procedure to update your OLX files:
  71.  
  72. -----------------------------------------------------------------------
  73. THIS PATCH IS FOR THE OLX V3.x THAT IS INCLUDED WITH QMODEMPRO AND
  74. WILL NOT WORK ON OLX V3.x THAT WAS SOLD AS A STAND-ALONE PRODUCT.
  75. ------------------------------------------------------------------------
  76.  
  77.  
  78. 1.  Copy PATCH.EXE and QMOLX102.RTP to your OLX directory.
  79.  
  80. 2.  Check to make sure that the directory contains OLX.EXE OLX.OVR,
  81.     OLX.HLP and OLX.LNG.  If any of these files are missing the patch
  82.     program will not run.
  83.  
  84. 3.  Change to the OLX 1.x directory and type:
  85.  
  86.      PATCH QMOLX102.RTP
  87.  
  88.      and press <ENTER>.
  89.  
  90. 4.  A successful patch process results in the following screen
  91.     indicating that four files were patched:
  92.     
  93.             ----- Patch File Processing Complete -----
  94.  
  95.         -----------------------------------------------------
  96.         -        Results of Application of Patch File       -
  97.         -----------------------------------------------------
  98.         File Patches Applied ......................... (   4)
  99.  
  100.            Files Modified .................. (   4)
  101.            Files Renamed. .................. (   0)
  102.            Files Added ..................... (   0)
  103.            Files Deleted ................... (   0)
  104.             
  105.         File Patches Skipped (New Files Up-To-Date)... (   0)
  106.  
  107.         File Patches Ignored (Old Files Missing)...... (   0)
  108.         -----------------------------------------------------
  109.         Total File Patches Processed ................. (   4)
  110.         -----------------------------------------------------
  111.  
  112.  
  113. Should you experience a problem is applying the patch please perform the
  114. following steps before contacting technical support.
  115.  
  116. 1. Reinstall the program that fails from your original disks into a new
  117.    temporary directory.
  118.  
  119. 2. Perform the patch process as described above on the files in the new
  120.    temporary directory.
  121.  
  122. 3. If the patch is successful copy the patched files (.EXE, .OVR, .HLP &
  123.    .LNG) from the temporary directory to your program directory.
  124.  
  125.    If the patch is still not successful contact technical support at
  126.    805-334-2240 to resolve the situation.
  127.  
  128. -----------------------------------------------------------------------
  129.  
  130. QmodemPro v1.02
  131.  
  132.  
  133. *  Fixed the Script UPLOAD command to work with non-batch internal
  134.    protocols.
  135.  
  136. *  Included support for pressing ^@ to send a Null out the device.
  137.  
  138. *  Fixed the internal editor so that the cut & paste options will work as
  139.    documented.
  140.  
  141. *  Cleaned up the stray allocations from an edit session.  It was
  142.    allocating memory and not freeing it after the edit.  It was possible
  143.    to run out of memory and cause internal failures after repeated
  144.    editing, such as Scripts from the Alt+D/Edit dialog.
  145.  
  146. *  Fixed the network bug where the NFO directory would still be created
  147.    on the server where the QMPRO.EXE file was located instead of where
  148.    the QMPRO.CNF file is.
  149.  
  150. *  Fixed a problem with running under OS/2 and QEMM that caused a
  151.    problem when loading the Phone Book.  This was related to an
  152.    uninitialized collection pointer.  The common OS/2 Error was SYS3176.
  153.  
  154. *  Fixed a NASI/NACS lockup where the Dialer could get stuck if your default
  155.    device was not NASI/NACS and you tried dialing an entry that was NASI and
  156.    the NASI driver was not loaded.  Now you will get a message:
  157.  
  158.        Device: NACI not loaded.
  159.  
  160. *  If the NACS port goes IDLE, a Dial attempt will reinitialize it
  161.    automatically.
  162.  
  163. *  Corrected a problem with the Mouse Cursor disappearing when a DOS
  164.    shell was executed while in a Dialog (such as Alt+D).
  165.  
  166. *  Protocols will no longer try to upload the Volume Label on a diskette.
  167.  
  168. *  The CIS B+ protocol is no longer available in Host mode (its use is
  169.    properly limited to CompuServe).
  170.  
  171. *  Changed the Xmodem/Ymodem Upload code to recover from line noise
  172.    better.  It was looking at garbage characters as NAKs, and the error
  173.    count sometimes caused a transfer failure.
  174.  
  175. *  Zmodem downloads were always reporting CRC32 even though it was
  176.    really using CRC16 (per the Config/Protocols/Internal/Zmodem
  177.    options).  Zmodem was working correctly as this was a cosmetic
  178.    correction only.
  179.  
  180. *  Fixed a bug in the Zmodem download where if the success tones were
  181.    played, the incoming data would be flushed before being viewed.
  182.  
  183. *  Made a fix to the Zmodem download so that it is more tolerant to
  184.    timeouts on the line.
  185.  
  186. *  Fixed the problems of the script command 'Dial Group=' causing
  187.    problems with scripts not returning to previous level scripts
  188.    correctly.  The usual symptom was that the master script either did
  189.    not return or it started executing from the beginning.  It is
  190.    remotely possible that multiple chained scripts could also be
  191.    likewise confused and this cures both problems.
  192.  
  193. *  With the fix to the script Dial command, it became necessary to insure
  194.    that it did not become recursive.  i.e.  a script running from the
  195.    Dial Group= also call another Dial Group= script command.  So, this is
  196.    now trapped and will generate a Script Edit Error with the message
  197.  
  198.                      Recursive Dial GROUP= issued
  199.  
  200.    and invoke the script editor.
  201.  
  202. *  Fixed the Host Download problem where non-batch protocols could not
  203.    find the requested files, even if the F command did show them.
  204.  
  205. *  Changed the Scrollback status line so that a "*" will appear after the
  206.    Lines:xxx count if there is incoming data that has not been displayed.
  207.  
  208. *  Corrected the online help for Config/Phonebook where it talks about the
  209.    Add/Ins mouse button for Keyboard users:
  210.  
  211.      Keyboard users should note that the [A] key will always add,
  212.      [Alt+A] will follow the mouse button setting and the Ins key will
  213.      always perform the insert.
  214.  
  215. *  Added a Status Box that is displayed if all NACS ports are busy.  This
  216.    can show up at startup or after using Alt-K.
  217.  
  218. *  Added detection of a NACS port disconnection due to IDLE timeout.  If
  219.    the NACS port goes IDLE, the "offline" indicator in the status line
  220.    will change to "No Port".  Any attempt to transmit through the port
  221.    will reward you with a Warning dialog saying the "NACS port
  222.    Disconnected."  Use Alt+K to establish another connection.
  223.  
  224. *  Fixed the dialer dialog so that entries that were defined with
  225.    "**Current Device**" or "**Default Device**" will be substituted for
  226.    the actual device that is being used.
  227.  
  228. *  Fixed the Faxing bug where it would not send a fax if the Config/Fax
  229.    defined a cover letter but it did not exist.
  230.  
  231. *  Fixed the Script $SENDMAIL flag so it will only be TRUE if there is
  232.    in fact a Packet waiting to be sent regardless of how the dial was
  233.    initiated.
  234.  
  235. *  Fixed a bug where Continuous Dial mode from the Groups was sticking
  236.    on if the dialed group never completed.  The effect was that
  237.    untagging the undialed group entries and tagging others made the
  238.    others act like they were now part of a group.
  239.  
  240. *  Added code to CIS B+ downloads so that the files will go in the
  241.    default download directory instead of the current directory if the
  242.    user did not specify drive:\path info to CIS.
  243.  
  244. *  Changed the /CONFIG command line option so that only the Config items in
  245.    the menu are selectable the first time through.
  246.  
  247. *  Changed Int14 so that it will use whatever port is selected instead of
  248.    always using the default COM1.
  249.  
  250. *  Corrected a bug in the VT220, VT320 emulations that would cause
  251.    protected fields to work incorrectly.  It might have also caused
  252.    random memory overwrites and strange behavior or lockups.
  253.  
  254. *  Added support for the VT220 & VT320 Insert mode.  Somehow, this was
  255.    overlooked from the original implementation.
  256.  
  257. *  XON/XOFF software flow control incorrectly was stripping the high bit
  258.    when in 8-bit mode before testing for either the XON or XOFF.  Also made
  259.    an enhancement so that XON/XOFF is disabled while OFFLINE.
  260.  
  261. *  You can now tell if you have received an XOFF.  The ONLINE area of
  262.    the status line will change to "TxWait" (Xoff received), "RxWait"
  263.    (Xoff sent) or "AllWait" (both are true).  If no pending XON or XOFF
  264.    condition exists, then it will show the normal ONLINE or DOORWAY
  265.    info.
  266.  
  267. *  Changed the timing with internal protocols and scripts.  It should
  268.    no longer be necessary to include the DELAY 1000 in script just before
  269.    an UPLOAD or DOWNLOAD script command.
  270.  
  271. *  Reduced the number of mouse calls (hide and show) to speed up
  272.    operation.
  273.  
  274. *  Fixed a bug in the script parser that was keeping the "$$" from being
  275.    seen as a single $ character.
  276.  
  277. *  Fixed a bug in the Host Startup.  If carrier was present when the host
  278.    was invoked, a confirmation dialog was presented to confirm that you
  279.    really wanted to start it.  Regardless of your action, it would start
  280.    the host anyway.  Now, the NO button will not start the host.
  281.  
  282. *  Fixed a problem with the INI file where the actual Device Name was not
  283.    being stored or reloaded when the command line parameter /R was used
  284.    to restart QmodemPro.
  285.  
  286. *  Fixed the Script DEVICE and PORT commands so they set the $SUCCESS and
  287.    $FAIL flags per the description in the manual on page 232.
  288.  
  289. *  Revised the Config/Device/Hardware screen for better support of NASI/
  290.    NACS devices.  There is a new [NACS Preferences] button that allows you
  291.    to define what Server, General and Specific NACS device should be used.
  292.  
  293.    In the dialog, there are three fields and a list of current NACS devices
  294.    that are available on the network.  None of the entry fields are required
  295.    and if left blank are considered "wildcard" matches to the network.  If
  296.    a field is filled in, then that is entry -must- be available on the net
  297.    to make a successful connection to a modem.
  298.  
  299.    For example:
  300.  
  301.       You have three NACS Servers on the network with the following defined
  302.       ports:
  303.                  Server    General   Specific
  304.                  GROUCHO   1200      PORT01
  305.                  GROUCHO   1200      PORT02
  306.                  GROUCHO   2400MNP   PORT03
  307.                  GROUCHO   2400MNP   PORT04
  308.  
  309.                  HARPO     2400MNP   PORT05
  310.                  HARPO     2400MNP   PORT06
  311.                  HARPO     9600V32   PORT07
  312.                  HARPO     9600V32   PORT08
  313.  
  314.                  ZEPPO     2400MNP   PORT09
  315.                  ZEPPO     2400MNP   PORT10
  316.                  ZEPPO     9600V32   PORT11
  317.                  ZEPPO     9600V32   PORT12
  318.                  ZEPPO     V32BIS    PORT13
  319.                  ZEPPO     V32BIS    PORT14
  320.                  ZEPPO     V32BIS    PORT15
  321.                  ZEPPO     V32BIS    PORT16
  322.  
  323.  
  324.         In the dialog, if you define:
  325.  
  326.              Server    [        ]
  327.              General   [        ]
  328.              Specific  [              ]
  329.  
  330.         All servers are checked, and the first available device will be
  331.         selected.  Remember, a blank field acts as a wildcard match.
  332.  
  333.  
  334.         In the dialog, if you define:
  335.  
  336.              Server    [GROUCHO ]
  337.              General   [        ]
  338.              Specific  [              ]
  339.  
  340.         The first available port on GROUCHO will be selected.
  341.  
  342.  
  343.         In the dialog, if you define:
  344.  
  345.              Server    [        ]
  346.              General   [2400MNP ]
  347.              Specific  [              ]
  348.  
  349.         The first available port on any server with an available 2400MNP
  350.         General device will be selected.
  351.  
  352.  
  353.         In the dialog, if you define:
  354.  
  355.              Server    [GROUCHO ]
  356.              General   [2400MNP ]
  357.              Specific  [              ]
  358.  
  359.         The first available port on GROUCHO with an available 2400MNP
  360.         General device will be selected.
  361.  
  362.  
  363.         In the dialog, if you define:
  364.  
  365.              Server    [ZEPPO   ]
  366.              General   [V32BIS  ]
  367.              Specific  [PORT16        ]
  368.  
  369.         Only PORT16 will be checked on ZEPPO.  No others will be checked.
  370.  
  371.    Should you be dialing and the NACS cannot find a match, even with
  372.    wildcards, the dialer will generate the following message and cycle as
  373.    if it was a BUSY detected:
  374.  
  375.        Device: NACS Device not available.
  376.  
  377. *  The NASI/NACS baud rate support has been increased to 115200.  Several
  378.    other ACS compatible 6B interfaces including NASI 3.0+ support higher
  379.    rates than 19200.  This has been tested with Novell NASI 3.0, Multi-Tech
  380.    MultiCom AsyncGateway (MCSI), and USRobotics Modem Sharing Kit (MASI) all
  381.    the way up through 115200.
  382.  
  383.    It should be noted that USRobotics MASI needs to be at least version
  384.    1.6.1 and use the -N command line switch to be compatible.  Consult with
  385.    USRobotics Technical Support about obtaining the corrected MASI driver
  386.    that is compatible with non-USR software such as QmodemPro.
  387.  
  388. ---------------------------------------------------------------------------
  389. OLX v1.02
  390.  
  391. This release is a version number change to keep the minor revision
  392. numbers the same as QmodemPro.  No operation changes were made.
  393.  
  394.  
  395.  
  396.  
  397. ===========================================================================
  398. QmodemPro v1.01
  399. *  Revised the Config/Hardware screen.  Under Virtual Memory, the Reserve K
  400.    is now Maximum K.  Virtual Memory will now use up to the specified K and
  401.    leave the rest alone.  This means that you do not have to set aside some
  402.    for the DOS shells, as these are now unaffected.  Users were just too
  403.    confused by the concept of "leaving this much alone".
  404.  
  405.    For example:
  406.  
  407.       Overlay memory : The Overlay takes 512K (either EMS or XMS)
  408.  
  409.       Virtual memory : Up to the Maximum defined
  410.  
  411.       DOS Shell      : whatever it takes, (usually in the 350-500K range)
  412.  
  413. *  Host Mode Fixes:
  414.  
  415.    -  The Config/Host  (*) Full Path  ( ) DL Path Only  radio buttons
  416.       were turned around.
  417.  
  418.    -  Even if you did manage to set it to DL Path Only (really Full Path)
  419.       it was always looking in the DL Path for the files.  Now it will
  420.       correctly look for the above setting and use the correct test to see
  421.       if the file exists.
  422.  
  423.    -  The internally generated protocol list now includes external protocols
  424.       that have been defined.
  425.  
  426. *  Fixed the sending of Faxes when using the [OK for ALL] button.  It was
  427.    not writing the duplicate information to the QMFAX.NFO file, and so the
  428.    file to Digitize was blank and the digitizer was expecting input from
  429.    the keyboard!  If the user pressed ^Z and Enter, the program would
  430.    "unhang" itself and continue.
  431.  
  432. *  The mouse is now hidden from view until you need it.  This prevents
  433.    flickering when text is scrolling on the screen.
  434.  
  435. *  The phone book entries now correctly retain external protocols that
  436.    use the same letter as one of the internal ones.  This also means
  437.    that pressing PgUp or PgDn will focus the correct external protocol.
  438.  
  439. *  Changed the Auto-Start download for external protocols.  The default
  440.    Download path was not being passed in the %4 batch file variable.
  441.  
  442. *  The $NOTEFILE script variable is now set correctly after a
  443.    connection.  It was either blank or pointed to the last entry that
  444.    actually used a notename.  It now is pointed to the correct notename
  445.    based on the entry number as it should be.
  446.  
  447. *  Included the new enhanced Doorway auto-start sequence into the ANSI
  448.    emulation.  This will require the use of DOORWAY 1.21 or greater.  Doorway
  449.    now sends out an ^[[=255h to turn on remote Doorway, and ^[[=255l to
  450.    turn it off when you exit.
  451.  
  452. *  Corrected the VT102 Device Attribute response sequence.  It was telling
  453.    the remote it was a VT100 instead of a VT102.
  454.  
  455. *  Changed the Alt-D Auto-Start to work if the user is told there is a
  456.    carrier and he sends the modem init string.  It was not waiting long
  457.    enough for the modem to reset before testing to auto-start the phone
  458.    book.
  459.  
  460. --------------------------------------------------------------------------
  461. OLX 1.01 changes:
  462.  
  463. *  Fixed problem with work directory when it was not specified with a
  464.    complete path name.
  465.  
  466. *  Fixed problem with Alt+X when pressing it from a file viewer.
  467.  
  468. *  Fixed problem with PgDn near the end of the file in the file viewer.
  469.  
  470. *  Fixed problem with the Replied flag not getting set in the Inbox if
  471.    a messages is replied to from within a QWK conference.
  472.  
  473. *  Fixed problems with reading empty messages (message with no text).
  474.  
  475. *  Fixed problem with entering alias names in the From field.
  476.  
  477. *  Fixed problem with the read flag when reading the first message
  478.    in a conference in split screen mode.
  479.  
  480. *  The registration name is automatically uppercased to avoid the
  481.    problem with upper/lower names and the installation program.
  482.  
  483. *  Fixed problems with running OLX from a drive different from the
  484.    one OLX is installed on.
  485.  
  486. *  Fixed some problems with cut and paste and cursor positioning in
  487.    the editor.
  488.  
  489. *  Fixed problem with always zipping reply packets.  The correct
  490.    packer is now used.
  491.  
  492.  
  493. Enjoy QmodemPro
  494.  
  495. MSI
  496.  
  497.  
  498.  
  499.