This file contains a list of features in QmodemPro since v1.0 in reverse chronological order. ------------------------------------------------------------------------ QmodemPro v1.50 RIP information To enable conection to BBS systems making use of the new RIPscrip graphical emulation you must set the Terminal Emulation for that dialing directory entry to RIPscrip. Everything else is automatic. Once in graphics mode you can return to text mode by pressing Alt Z to get the familiar QmodemPro Menu Bar. If you intend to make use of RIPscrip you must set up a directory to store ICONS which are a part of the RIP emulation. To do so, invoke the QmodemPro Config option by pressing Alt Z followed by C for Config. Then select the Path Definitions choice and fill in an appropriate path to hold your ICON files. This may be a path similar to C:\QMPRO\ICONS\ After entering a path, exit QmodemPro and create the directory on your disk. Copy ICONS.EXE from your QMPRO home directory to this new ICONS directory and execute it there to extract the .ICN files. After doing so you can erase ICONS.EXE to save space. The balance of this file is a new feature list. - Added full support for RIPscrip graphics including mouse support from remote. To activate RIP set the terminal emulation for the terminal or any dialing directory entry to RIP. Note that RIP makes use of EGA graphics and may not be used on systems without EGA capability. Attention DESQview users. QmodemPro fully utilizes the DESQview mouse API to allow the mouse to be active in multiple re-sized DESQview windows. However, the DESQview mopuse API does not provide a method of switching to EGA graphics mode and continuing to make use of the mouse. If you intend to make use of the mouse in RIP emulation you must either leave DESQview and run QmodemPro from DOS or use DESQview/X which fully supports switching to a grphical mouse cursor. We regret this situation, and are working with Quarterdeck Office Systems for an alternative solution. QmodemPro switches from text to graphics mode automatically when triggered by a RIP-capable host, and can be manually switched back by pressing the menu key, Alt Z. This switch is very quick except when running under Windows. When Windows is detected, the RIP switching between text and graphics takes a little longer because it has to write the graphics screen contents to a file and then restore it when it switches back. Non-windows users will not experience this disk write delay. - Quicklearn fully supports recording of RIP screens including mouse clicks, for playback. Two new Script commands have been added, RIPKEY and RIPMOUSE. RIPKEY [character] This is the HOTKEY character of a Rip Button if one exists on the graphics screen. During playback, it will simulate pressing the hotkey for that character and the button will execute. RIPMOUSE [X coord] [Y coord] This records the position of the mouse pointer when the mouse is clicked on a mouse button or mouse region. During playback, it will simulate moving the mouse pointer to the x,y coordinates specified and clicking the left mouse button. - Fixed a long-standing bug in the Script processor when it had to deal with WAITFOR commands that used expanded Ctrl character sequences. It was possible for Quicklearn to Record a Script that it could not play back correctly. I found this when dealing with the new RIP script commands above. - A red dashed box appears on the screen when a RIP ICON Load command is received but does not exist in your ICONS directory. - The button support in RIP mode acts just like Windows and QmPro Dialogs. Holding the mouse button down and moving off the button, will "unclick", and moving back on the button will "re-click" it. If you release the mouse button when it is "unclicked", the command is ignored. - Changes were made to the FAX code and timing to allow it to operate better with a wider variety of FAX modems. - Changed the Fax code to allow a ^L Formfeed character to eject a page and start a new one. The ^L -MUST- be the only character on the line and be in column 1 of the document. If either of these fail then the page will not eject. - Added remote/local printer support to VT100, VT102, VT220 and VT320. The new commands now supported include ESC[4i, ESC[5i, ESC[0i, ESC[?1i, ESC[?4i, ESC[?5i, ESC[?19h, ESC[?19l, ESC[?18h, ESC[?18l. - Fixed a bug in the VTxxx emulation color code ESC[0m to reset the correct color. - Made a fix to the VT100+ emulations to ignore some of the VT52 commands that would not be trapped normally. - Minor bug fix to the ESC T command in Wyse50 emulation. If this was done on the last line, the screen would scroll up one line when it shouldn't. - Fixed an annoyance (not really a bug) in Zmodem Download where it would flush the incoming buffer after the transfer and there was a chance that the BBS had sent info after the transfer that you wouldn't see. - Fixed Alt+K so it was QuickLearn'able. It was not recording the DEVICE command in the learned script. - Added support for the Doorway Remote Printer redirection in ANSI and RIP modes. Redirection prints to the defined printer (or file) as defined in Config/Files/Filename/Printer ID. - Made a minor change to the Ymodem/G Upload process to catch the first "G" from a remote a little quicker. Should save 3-5 seconds in the startup phase. - Added a "/NOLOGO" command line option. This will skip the ANSI logo and delay when QmPro is loaded. - Corrected a problem with the Shell to DOS code. If a system has a 16550 and it was enabled in the Device config, after a Shell it was not being re-enabled. This also affected some external protocols. - Users who are connecting to the J&L NCS Int14 Servers can now use the ArtiCom Interface for correct connections. J&L use a slight variation of the Int14 standard, and with a small change to the ArtiCom, it works for both systems. - Included the new RPI software V.42bis and MNP5 support for those 2400 baud modems that can take advantage of it. This requires the V42.DRV file to be located in the same directory as QMPRO.EXE. - Included support for NCSI/ACSý network interface. This is a slight variation to the NASI/NACS code. - Fixed the problem with the CIS B+ downloads not switching to the Default DL Directory automatically. - Fixed a script STRING bug in script processing. If a master script called a nested script used the STRING command many times, the duplicate definitions were not caught and caused the string table to overflow. Now, when a nested script uses the STRING command, if the string already exists it is cleared. If it doesn't, it is added to the String table. QmodemPro v1.02 * Fixed the Script UPLOAD command to work with non-batch internal protocols. * Included support for pressing ^@ to send a Null out the device. * Fixed the internal editor so that the cut & paste options will work as documented. * Cleaned up the stray allocations from an edit session. It was allocating memory and not freeing it after the edit. It was possible to run out of memory and cause internal failures after repeated editing, such as Scripts from the Alt+D/Edit dialog. * Fixed the network bug where the NFO directory would still be created on the server where the QMPRO.EXE file was located instead of where the QMPRO.CNF file is. * Fixed a problem with running under OS/2 and QEMM that caused a problem when loading the Phone Book. This was related to an uninitialized collection pointer. The common OS/2 Error was SYS3176. * Fixed a NASI/NACS lockup where the Dialer could get stuck if your default device was not NASI/NACS and you tried dialing an entry that was NASI and the NASI driver was not loaded. Now you will get a message: Device: NACI not loaded. * If the NACS port goes IDLE, a Dial attempt will reinitialize it automatically. * Corrected a problem with the Mouse Cursor disappearing when a DOS shell was executed while in a Dialog (such as Alt+D). * Protocols will no longer try to upload the Volume Label on a diskette. * The CIS B+ protocol is no longer available in Host mode (its use is properly limited to CompuServe). * Changed the Xmodem/Ymodem Upload code to recover from line noise better. It was looking at garbage characters as NAKs, and the error count sometimes caused a transfer failure. * Zmodem downloads were always reporting CRC32 even though it was really using CRC16 (per the Config/Protocols/Internal/Zmodem options). Zmodem was working correctly as this was a cosmetic correction only. * Fixed a bug in the Zmodem download where if the success tones were played, the incoming data would be flushed before being viewed. * Made a fix to the Zmodem download so that it is more tolerant to timeouts on the line. * Fixed the problems of the script command 'Dial Group=' causing problems with scripts not returning to previous level scripts correctly. The usual symptom was that the master script either did not return or it started executing from the beginning. It is remotely possible that multiple chained scripts could also be likewise confused and this cures both problems. * With the fix to the script Dial command, it became necessary to insure that it did not become recursive. i.e. a script running from the Dial Group= also call another Dial Group= script command. So, this is now trapped and will generate a Script Edit Error with the message Recursive Dial GROUP= issued and invoke the script editor. * Fixed the Host Download problem where non-batch protocols could not find the requested files, even if the F command did show them. * Changed the Scrollback status line so that a "*" will appear after the Lines:xxx count if there is incoming data that has not been displayed. * Corrected the online help for Config/Phonebook where it talks about the Add/Ins mouse button for Keyboard users: Keyboard users should note that the [A] key will always add, [Alt+A] will follow the mouse button setting and the Ins key will always perform the insert. * Added a Status Box that is displayed if all NACS ports are busy. This can show up at startup or after using Alt-K. * Added detection of a NACS port disconnection due to IDLE timeout. If the NACS port goes IDLE, the "offline" indicator in the status line will change to "No Port". Any attempt to transmit through the port will reward you with a Warning dialog saying the "NACS port Disconnected." Use Alt+K to establish another connection. * Fixed the dialer dialog so that entries that were defined with "**Current Device**" or "**Default Device**" will be substituted for the actual device that is being used. * Fixed the Faxing bug where it would not send a fax if the Config/Fax defined a cover letter but it did not exist. * Fixed the Script $SENDMAIL flag so it will only be TRUE if there is in fact a Packet waiting to be sent regardless of how the dial was initiated. * Fixed a bug where Continuous Dial mode from the Groups was sticking on if the dialed group never completed. The effect was that untagging the undialed group entries and tagging others made the others act like they were now part of a group. * Added code to CIS B+ downloads so that the files will go in the default download directory instead of the current directory if the user did not specify drive:\path info to CIS. * Changed the /CONFIG command line option so that only the Config items in the menu are selectable the first time through. * Changed Int14 so that it will use whatever port is selected instead of always using the default COM1. * Corrected a bug in the VT220, VT320 emulations that would cause protected fields to work incorrectly. It might have also caused random memory overwrites and strange behavior or lockups. * Added support for the VT220 & VT320 Insert mode. Somehow, this was overlooked from the original implementation. * XON/XOFF software flow control incorrectly was stripping the high bit when in 8-bit mode before testing for either the XON or XOFF. Also made an enhancement so that XON/XOFF is disabled while OFFLINE. * You can now tell if you have received an XOFF. The ONLINE area of the status line will change to "TxWait" (Xoff received), "RxWait" (Xoff sent) or "AllWait" (both are true). If no pending XON or XOFF condition exists, then it will show the normal ONLINE or DOORWAY info. * Changed the timing with internal protocols and scripts. It should no longer be necessary to include the DELAY 1000 in script just before an UPLOAD or DOWNLOAD script command. * Reduced the number of mouse calls (hide and show) to speed up operation. * Fixed a bug in the script parser that was keeping the "$$" from being seen as a single $ character. * Fixed a bug in the Host Startup. If carrier was present when the host was invoked, a confirmation dialog was presented to confirm that you really wanted to start it. Regardless of your action, it would start the host anyway. Now, the NO button will not start the host. * Fixed a problem with the INI file where the actual Device Name was not being stored or reloaded when the command line parameter /R was used to restart QmodemPro. * Fixed the Script DEVICE and PORT commands so they set the $SUCCESS and $FAIL flags per the description in the manual on page 232. * Revised the Config/Device/Hardware screen for better support of NASI/ NACS devices. There is a new [NACS Preferences] button that allows you to define what Server, General and Specific NACS device should be used. In the dialog, there are three fields and a list of current NACS devices that are available on the network. None of the entry fields are required and if left blank are considered "wildcard" matches to the network. If a field is filled in, then that is entry -must- be available on the net to make a successful connection to a modem. For example: You have three NACS Servers on the network with the following defined ports: Server General Specific GROUCHO 1200 PORT01 GROUCHO 1200 PORT02 GROUCHO 2400MNP PORT03 GROUCHO 2400MNP PORT04 HARPO 2400MNP PORT05 HARPO 2400MNP PORT06 HARPO 9600V32 PORT07 HARPO 9600V32 PORT08 ZEPPO 2400MNP PORT09 ZEPPO 2400MNP PORT10 ZEPPO 9600V32 PORT11 ZEPPO 9600V32 PORT12 ZEPPO V32BIS PORT13 ZEPPO V32BIS PORT14 ZEPPO V32BIS PORT15 ZEPPO V32BIS PORT16 In the dialog, if you define: Server [ ] General [ ] Specific [ ] All servers are checked, and the first available device will be selected. Remember, a blank field acts as a wildcard match. In the dialog, if you define: Server [GROUCHO ] General [ ] Specific [ ] The first available port on GROUCHO will be selected. In the dialog, if you define: Server [ ] General [2400MNP ] Specific [ ] The first available port on any server with an available 2400MNP General device will be selected. In the dialog, if you define: Server [GROUCHO ] General [2400MNP ] Specific [ ] The first available port on GROUCHO with an available 2400MNP General device will be selected. In the dialog, if you define: Server [ZEPPO ] General [V32BIS ] Specific [PORT16 ] Only PORT16 will be checked on ZEPPO. No others will be checked. Should you be dialing and the NACS cannot find a match, even with wildcards, the dialer will generate the following message and cycle as if it was a BUSY detected: Device: NACS Device not available. * The NASI/NACS baud rate support has been increased to 115200. Several other ACS compatible 6B interfaces including NASI 3.0+ support higher rates than 19200. This has been tested with Novell NASI 3.0, Multi-Tech MultiCom AsyncGateway (MCSI), and USRobotics Modem Sharing Kit (MASI) all the way up through 115200. It should be noted that USRobotics MASI needs to be at least version 1.6.1 and use the -N command line switch to be compatible. Consult with USRobotics Technical Support about obtaining the corrected MASI driver that is compatible with non-USR software such as QmodemPro. ----------------------------------------------------------------------- OLX v3.02 This release is a version number change only to maintain QmodemPro and OLX with the same minor version number (x.02). ----------------------------------------------------------------------- QmodemPro v1.01 * Revised the Config/Hardware screen. Under Virtual Memory, the Reserve K is now Maximum K. Virtual Memory will now use up to the specified K and leave the rest alone. This means that you do not have to set aside some for the DOS shells, as these are now unaffected. Users were just too confused by the concept of "leaving this much alone". For example: Overlay memory : The Overlay takes 512K (either EMS or XMS) Virtual memory : Up to the Maximum defined DOS Shell : whatever it takes, (usually in the 350-500K range) * Host Mode Fixes: - The Config/Host (*) Full Path ( ) DL Path Only radio buttons were turned around. - Even if you did manage to set it to DL Path Only (really Full Path) it was always looking in the DL Path for the files. Now it will correctly look for the above setting and use the correct test to see if the file exists. - The internally generated protocol list now includes external protocols that have been defined. * Fixed the sending of Faxes when using the [OK for ALL] button. It was not writing the duplicate information to the QMFAX.NFO file, and so the file to Digitize was blank and the digitizer was expecting input from the keyboard! If the user pressed ^Z and Enter, the program would "unhang" itself and continue. * The mouse is now hidden from view until you need it. This prevents flickering when text is scrolling on the screen. * The phone book entries now correctly retain external protocols that use the same letter as one of the internal ones. This also means that pressing PgUp or PgDn will focus the correct external protocol. * Changed the Auto-Start download for external protocols. The default Download path was not being passed in the %4 batch file variable. * The $NOTEFILE script variable is now set correctly after a connection. It was either blank or pointed to the last entry that actually used a notename. It now is pointed to the correct notename based on the entry number as it should be. * Included the new enhanced Doorway auto-start sequence into the ANSI emulation. This will require the use of DOORWAY 1.21 or greater. Doorway now sends out an ^[[=255h to turn on remote Doorway, and ^[[=255l to turn it off when you exit. * Corrected the VT102 Device Attribute response sequence. It was telling the remote it was a VT100 instead of a VT102. * Changed the Alt-D Auto-Start to work if the user is told there is a carrier and he sends the modem init string. It was not waiting long enough for the modem to reset before testing to auto-start the phone book. OLX changes: * Fixed problem with work directory when it was not specified with a complete path name. * Fixed problem with Alt+X when pressing it from a file viewer. * Fixed problem with PgDn near the end of the file in the file viewer. * Fixed problem with the Replied flag not getting set in the Inbox if a messages is replied to from within a QWK conference. * Fixed problems with reading empty messages (message with no text). * Fixed problem with entering alias names in the From field. * Fixed problem with the read flag when reading the first message in a conference in split screen mode. * The registration name is automatically uppercased to avoid the problem with upper/lower names and the installation program. * Fixed problems with running OLX from a drive different from the one OLX is installed on. * Fixed some problems with cut and paste and cursor positioning in the editor. * Fixed problem with always zipping reply packets. The correct packer is now used. ---------------------------------------------------------------------------- DOCUMENTATION CHANGES * You may note that several screen snapshots in the manual do not exactly match those in the program. The differences are not significant. p. 38 * A new command line option, /DEVICE= allows overriding the Config Default Device if the declared device exists in your device list. This also includes a change to the Alt+D/Revise/Device combo box to include a pre-defined entry of "**Default Device**". If an entry is marked as using this "**Default Device**", then it uses whatever the Config Default Device is currently set to when dialed. The /DEVICE= command line option allows you to specify a Device name that has embedded spaces. To do so, substitute the underscore '_' for them, i.e., QMPRO /DEVICE=HST_Dual_on_Com1 is valid. p. 38 * The new /VGA=[mode] switch allows users of VGA and EGA cards to switch into a non-standard video mode at startup. Substitute the video mode number for [mode]. As long as your video card supports setting the AL register to the desired mode, this option will operate correctly. p. 38 * A new command line option /CONFIG allows starting QmodemPro with immediate startup of the menu bar, even before any communication ports are activated. This allows you to set up a different device, perhaps for a different port, even before QmodemPro starts. p. 64 * The Revise Entry dialog in the phonebook supports a new device type called "**Current Device**". If you have this device selected, it will use whatever device is currently active, either by dialing another entry, or set via Alt+K. Used in conjunction with the /DEVICE= command line, you can have one entry that can dial through multiple devices by using Alt+K first. p. 66 * The Editor command was changed to Edit, and now has added functionality. p. 66 * Phonebook sorting was also added. There is a [Sort] button in the [Edit] dialog on the phonebook screen. Some of the highlights include: * Sort by any field in the phone book either ascending or descending. * Remembers the last sort criteria. * Sorts the Group files to match the phonebook. * Sorts the NFO Fax info file to match the phonebook. * Renames the attached Note files to match the phonebook. * Uses a memory/disk based virtual memory scheme using the QuickSort algorithm. p. 85 & 232 * Added Entry number support to the Script DIAL command and the @DIAL meta key command. So, the following are valid: @DIAL TForbin 2 3 23 TMustang {Function key example} DIAL "TForbin 2 3 23 TMustang" ;Script example The above indicates the dial should flag all entries with the text Forbin, and entries 2, 3, and 23, and all entries with the text Mustang. p. 85 & 232 * Added GROUP support to the Script DIAL and @DIAL meta command. The syntax is: @DIAL GROUP=QWK Mail Runs {Function key example} DIAL "GROUP=QWK Mail Runs" ;Script example Note that embedded spaces are OK in group names. If the Group is defined as "Continuous Dial", then each number is dialed in sequence until all have been dialed or untagged. If a login script is attached to any of the entries in the group to be dialed, the login script MUST end with a RETURN instead of the normal EXIT command. This is the signal to return to the dialer and continue dialing. If there are no more entries to dial, then the original script will continue to execute. p. 105 The special offer for obtaining DOORWAY at a reduced price is no longer available from the author of that program. p. 208 * Script filename entry forces the .SCR suffix and it is not required from the Alt+F dialog. p. 213 * Quotes were inadvertently stripped from many script examples. On this page the text at the top should read: WAITFOR "Enter your password :" SEND "$PASSWORD^M" p. 217 Quotes stripped, should read: DIAL "1" p. 218 Quotes stripped, should read: WAITFOR "Password" p. 220 Quotes stripped, should read: IF "$0" = "_EOF_" DONE DISPLAYLN "$0" The "_EOF_" indicates End Of File, and is used to test for the end. p. 224 Quotes stripped, should read: ATWRITE 1 24 30 "$0" ASSIGN 0 "Test string" ASSIGN THAT "$THIS" p. 232 The "Pprefix" option is not an option for the DIAL command. p. 234 Quotes stripped, should read: DISPLAYLN "TEST MENU" p. 248 Quotes stripped, should read: IF "$0" = "" Nul_label p. 249 Quotes stripped, should read: DISPLAY "$0" p. 252 Quotes stripped, should read: IF "$0" = "_EOF_" done p. 254 Quotes stripped, should read: SEND "AT^M" p. 258 Quotes stripped, should read: SEND "$PASSWORD^M" p. 261 Quotes stripped, should read: SEND "ATZ^M" WAITFOR "OK" p. 291 * Config/Device now contains a "Default Device" field that can be set with the new [Default] button. This is the device that will be used when you start up QmPro, and the device used when entries are added to the phonebook automatically by OLX. This will also make it easier to add the /DEVICE= command line option. We suggest assigning the "Default Device" to all phone book entries except those that require special modified settings. This enables you to change the modem assigned to ALL phonebook entries by simply specifying a different default device. p. 299 * Support for Direct Connect devices through the Phonebook was added since the manual went to print. To make use of a direct connect device, create a new device and edit the [Term Cmds] section to have the word DIRECT as the Connect Message: ÉÍ[*]ÍÍÍÍÍÍÍÍÍÍÍÍ Commands for Direct Connect COM1 ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º º º Modem Init º º º º Dial Prefix OK Message º º º º Dial Suffix Cancel Dial º º º º Connect Msg DIRECT Auto Answer º º º º No Connect 1 Hangup º º º º No Connect 2 Redial Intr. º º º º No Connect 3 Delay During 60 º º º º No Connect 4 Delay After 10 º º º º OK Ü Cancel Ü º º ßßßßßßßß ßßßßßßßß º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ The Connect Msg MUST be the word DIRECT (not case sensitive) and the dialer will report an immediate "DIRECT connection established" message and exit. It will also run any script attached to this entry to automate logons and such to whatever mini or mainframe is at the other end. The Dialing directory entry Number field should be left blank, as should the Dial Prefix and Dial Suffix (as shown above) so that nothing extra is sent to the remote system until the script executes. p. 309-310 The FAX @ codes are listed incorrectly. We have enclosed a sample FAX cover sheet consisting of a graphic .PCX file and a text page. The .PCX file is named COVER.PCX and is used in the cover page which is called FAXCOVER.TXT. To use this cover page simply place the name FAXCOVER.TXT in the FAX config option for Cover Page. It uses the correct @ codes which are summarized below: The codes that were removed or renamed for clarity are: @SYSTEM@ Renamed @TOSYSTEM@ @SITE@ Renamed @FROMSYSTEM@ @OURFAX@ Renamed @FROMPHONE@ @PHONE@ Renamed @TOPHONE@ @TPAGES@ Renamed @PAGES@ @PAGE@ Removed (page counter is automated at top of each page) @MEMO@ Removed @ATTN@ Removed The codes translate as: @TOSYSTEM@ name of the FAX system as listed in the QMPRO phonebook. @FROMSYSTEM@ name of the FAX system in your QMPRO FAX config setting @PAGES@ total number of pages in the FAX, including cover page @TOPHONE@ number of the FAX system as listed in the QMPRO phonebook @FROMPHONE@ number of the FAX system in your QMPRO FAX config setting p. 320 * Kermit setup in Config now has a [Default] button to reset the parameters to startup in case you change them and can't remember what they were. p. 320 * The CIS B+ protocol can auto-start if desired. If you set a dialing directory entry default protocol to CIS B+, when you connect to that system (CompuServe) the CIS B+ protocol will be autostart-enabled for the duration of the call regardless of the settings in the Internal Protocol/CIS B+ section of Config. If any other protocol is specified in a dialing directory entry, autostart of CIS B+ is controlled by the config options. In this second case the autostart character (ENQ) must be correctly indicated in config for autostart to function. The advantage of specifying CIS B+ for your CompuServe phonebook entry is you can get CIS B+ autostart without setting the config options to start it every time an ENQ character is received (not a good idea during normal BBS calls). You should leave the CIS B+ Config option set to Disabled (for normal BBS operation) and still have auto CIS B+ transfers as long as the CompuServe dialing directory entry specifies the B+ Protocol. p. 324 * The external protocol Revise dialog now uses radio buttons for the Batch Upload and Download support questions. * The enclosed scripts make use of the phonebook fields for Name and Password, and will not operate properly without them completed. See the text of each script for additional reminders. * The Device Mismatch dialog that can appear when loading a phonebook has an additional button [Revise with Default]. If you select this, all the phonebook entries that point to the mismatched devices in the list will be converted to your current Default Device. This will update the phonebook file on disk as well so you do not get this dialog the next time you load it. If you are sharing the phonebook between two unique systems, you can still press [Continue] and the update will be skipped. * The Alt-O Change Drive/Dir command was added. It works identically to the one in the Alt+6 Batch Entry Window (BEW). Both Drives and directories can be changed from this dialog, and it is designed to replace the old 5.x Alt-O and Alt-L commands. p. 329 * Revised the Config/Hardware screen. Under Virtual Memory, the Reserve K is now Maximum K. Virtual Memory will now use up to the specified K and leave the rest alone. OLX You may note that several screen snapshots in the manual do not exactly match those in the program. The differences are not significant. The following short list outlines the pages with minor corrections since the manual went to print: * The help system has been enhanced. You can go back to the previous help screen by pressing Alt F1 or clicking on the bottom of the screen. p. 127 * The references to SERVICE in the screen snapshots and the text should read PACKET. p. 132 * The screen and reference to SERVICE has been changed to PACKET. p. 149 * The screen and reference to SERVICE has been changed to PACKET. * The descriptions for FAX address and phonebook entries is correct as described in the documentation, however we think that some additional information may help you make use of these features more easily. When you have a FAX number for a company and will be sending FAX messages to multiple people in the company, you should set up only ONE QmodemPro phonebook entry for the entire company. The phonebook entry might read "MSI FAX Machine". Set up this FAX phonebook entry before entering any messages to anyone individually. The address book in OLX should then contain the individual names of the people at the company who will be receiving FAXs from you. For example, you might have the previously mentioned MSI FAX machine entry in the QmodemPro phonebook, but have address book entries in OLX for RICK HEMING, JIM HARRER, SCOTT HUNTER and GREG HEWGILL. This type of configuration results in the FAX being attached to the correct QmodemPro phonebook entry because the phone numbers match. The message is then sent to the individual and the @codes are correctly substituted for @FROM@ and @FROMSYSTEM@.