ZipMaster 3.2 Copyright 1990,1994 by New-Ware All Rights Reserved Contents 1 Disclaimer . . . . . . . . . . . . . . . . . . . . . 2 2 Product License . . . . . . . . . . . . . . . . . . 2 3 Prohibitions . . . . . . . . . . . . . . . . . . . . 3 4 Product Registration . . . . . . . . . . . . . . . . 3 5 Version History . . . . . . . . . . . . . . . . . . 5 6 General Program Description . . . . . . . . . . . . 6 7 Program Operation . . . . . . . . . . . . . . . . . 7 7.1 Starting ZM . . . . . . . . . . . . . . . . . . 7 7.2 Main Display . . . . . . . . . . . . . . . . . 8 7.3 The Cursor Bar . . . . . . . . . . . . . . . . 8 7.4 Mouse Support . . . . . . . . . . . . . . . . . 8 7.5 Command Menu . . . . . . . . . . . . . . . . . 8 7.6 Function Key Commands . . . . . . . . . . . . . 8 7.6.1 F1 Key . . . . . . . . . . . . . . . . . . 9 7.6.2 F2 Key . . . . . . . . . . . . . . . . . . 9 7.6.3 F3 Key . . . . . . . . . . . . . . . . . . 9 7.6.4 F4 Key . . . . . . . . . . . . . . . . . . 9 7.6.5 F5 Key . . . . . . . . . . . . . . . . . 10 7.6.6 F6 Key . . . . . . . . . . . . . . . . . 10 7.6.7 F7 Key . . . . . . . . . . . . . . . . . 10 7.6.8 F9 Key . . . . . . . . . . . . . . . . . 10 7.6.9 F9 Key . . . . . . . . . . . . . . . . . 10 7.6.10 F10 Key . . . . . . . . . . . . . . . . 11 7.7 Other ZM Commands . . . . . . . . . . . . . . 11 7.7.1 Ins Key . . . . . . . . . . . . . . . . 11 7.7.2 Del Key . . . . . . . . . . . . . . . . 11 7.7.3 Alt+K Key . . . . . . . . . . . . . . . 11 7.7.4 Alt+P Key . . . . . . . . . . . . . . . 11 7.7.5 Alt+Z Key . . . . . . . . . . . . . . . 12 7.7.6 Tab Key . . . . . . . . . . . . . . . . 12 7.7.7 Ctrl+F3 Key . . . . . . . . . . . . . . 12 7.7.8 Ctrl+M Key . . . . . . . . . . . . . . . 13 7.7.9 Ctrl+P Key . . . . . . . . . . . . . . . 13 7.7.10 Ctrl+R Key . . . . . . . . . . . . . . 13 7.7.11 Ctrl+F5 Key . . . . . . . . . . . . . . 14 7.7.12 Alt+S Key . . . . . . . . . . . . . . . 14 7.7.13 Alt+R Key . . . . . . . . . . . . . . . 14 7.7.14 Alt+T Key . . . . . . . . . . . . . . . 14 7.7.15 Setting File Masks . . . . . . . . . . 15 i 7.7.16 Setting PKZIP Date Masks . . . . . . . 15 7.7.17 Ctrl+A, Ctrl+E, & Ctrl+Y Keys . . . . . 15 7.7.18 Ctrl+V Key . . . . . . . . . . . . . . 15 7.7.19 "=" Key . . . . . . . . . . . . . . . . 16 7.7.20 Alt+F10 Key . . . . . . . . . . . . . . 16 7.8 Alt+C Key . . . . . . . . . . . . . . . . . . 16 7.8.1 Force Mono . . . . . . . . . . . . . . . 16 7.8.2 Swap to EMS/Disk . . . . . . . . . . . . 16 7.8.3 Pause After Execution . . . . . . . . . 16 7.8.4 Confirm Before Overwrite . . . . . . . . 16 7.8.5 CRC Check . . . . . . . . . . . . . . . 17 7.8.6 Use ZIP Menu . . . . . . . . . . . . . . 17 7.8.7 Use UNZIP Menu . . . . . . . . . . . . . 17 7.8.8 Use Pop-Up Tree . . . . . . . . . . . . 17 7.8.9 Always Sort Tree . . . . . . . . . . . . 17 7.8.10 New-Ware Catalog File Path . . . . . . 17 7.8.11 ZIP Temporary Directory . . . . . . . . 18 7.8.12 Editor Name . . . . . . . . . . . . . . 18 7.8.13 PKLite Options . . . . . . . . . . . . 18 7.8.14 Save To ZMCFG.CFG . . . . . . . . . . . 18 7.9 Directory Name Search . . . . . . . . . . . . 18 7.10 File Browse Mode . . . . . . . . . . . . . . 19 7.11 Browse Mode Display . . . . . . . . . . . . 20 7.12 Browse Mode Commands . . . . . . . . . . . . 21 7.12.1 F1 Key . . . . . . . . . . . . . . . . 21 7.12.2 F2 Through F6 Keys . . . . . . . . . . 21 7.12.3 F7 Key . . . . . . . . . . . . . . . . 21 7.12.4 F8 Key . . . . . . . . . . . . . . . . 21 7.12.5 F9 Key . . . . . . . . . . . . . . . . 21 7.12.6 F10 Key . . . . . . . . . . . . . . . . 22 7.12.7 "*" Key . . . . . . . . . . . . . . . . 22 7.12.8 "/" Key . . . . . . . . . . . . . . . . 22 7.12.9 Enter Key . . . . . . . . . . . . . . . 23 7.12.10 Ctrl+Enter Key . . . . . . . . . . . . 23 7.12.11 Del Key . . . . . . . . . . . . . . . 23 7.12.12 Ins Key . . . . . . . . . . . . . . . 23 7.12.13 Alt+F1 Key . . . . . . . . . . . . . . 23 7.12.14 Alt+C Key . . . . . . . . . . . . . . 24 7.12.15 Alt+K Key . . . . . . . . . . . . . . 24 7.12.16 Alt+M Key . . . . . . . . . . . . . . 24 7.12.17 Alt+V Key . . . . . . . . . . . . . . 24 7.12.18 Alt+Z Key . . . . . . . . . . . . . . 24 7.12.19 Ctrl+A Key . . . . . . . . . . . . . . 24 7.12.20 Ctrl+F Key . . . . . . . . . . . . . . 25 7.12.21 Ctrl+L/Alt+L Keys . . . . . . . . . . 25 7.12.22 Ctrl+M Key . . . . . . . . . . . . . . 25 7.12.23 Ctrl+Q Key . . . . . . . . . . . . . . 25 7.12.24 Ctrl+T & Ctrl+U Keys . . . . . . . . . 25 ii 7.12.25 Ctrl+V Key . . . . . . . . . . . . . . 25 7.12.26 Ctrl+Z Key . . . . . . . . . . . . . . 26 7.12.27 Tab Key . . . . . . . . . . . . . . . 26 7.13 Browsing A Zip File Directory . . . . . . . 26 7.14 Notes On PKZIP/PKUNZIP Command/Option Menus . 26 8 Program Limitations . . . . . . . . . . . . . . . 26 9 Error Handling . . . . . . . . . . . . . . . . . . 28 10 Credits . . . . . . . . . . . . . . . . . . . . . 28 iii 1 Disclaimer New-Ware hereby disclaims all warranties relating to this product, whether express or implied, including without limitation any implied warranties of merchantability or fitness for a particular purpose. New-Ware cannot and will not be liable for any special, incidental, consequential, indirect or similar damages due to loss of data or any other reason, even if New-Ware or an authorized New-Ware agent has been advised of the possibility of such damages. In no event shall the liability for any damages ever exceed the price paid for the license to use software, regardless of the form and/or extent of the claim. The user of this program bears all risk as to the quality and performance of the software. 2 Product License ZipMaster is a Shareware product. As such, it is made available to the general computing public for evaluation. Users are licensed to operate ZipMaster on their personal computers for the purpose of test and evaluation on a trial basis for a limited trial period. It is not possible to reasonably define any definitive limits of a fair and equitable time period for evaluation, therefore it is left to the user's judgment and sense of fair play as to the time required to make a decision as to its usefulness. If the user decides the program is not of sufficient merit to warrant purchase through registration with New- Ware, the program should be removed from their personal computer. Otherwise, if the program is deemed useful and is in regular use on the user's personal computer system, registration with New-Ware is required. Registered users are those users that elect to pay for ZipMaster and register that payment with New-Ware. By virtue of registration and payment for the program, registered users are granted a license to continue to utilize the program on their personal computer for as long as they choose. This license authorizes the user to use the program on any single personal computer system he or she may own so long as the program is operated on only one computer system at a time. Press Ctrl+R after the beep sounds from the Shareware entry screen or from the main dual tree display to fill in and print a registration form to send to New-Ware. The registration fee is $30.00. Currently registered users of New-Ware's popular ArcMaster may register ZipMaster for $20.00. - 2 - This product was born out of a previously released New-Ware product named TreeMaster. The distribution of TreeMaster is being discontinued by New-Ware, but all TreeMaster registered users are automatically registered users of ZipMaster. 3 Prohibitions ZipMaster is released as a single-user product. It is PROHIBITED for ZipMaster to be utilized as a file access program or file retrieval system for a CD-ROM disk. The Shareware version of ZipMaster may be included in a CD-ROM Shareware file collection, but it may NOT be used as the means for the buyer and user of such a CD- ROM disk to access the files on that disk. 4 Product Registration ZipMaster is sole property of New-Ware Shareware Products. The Shareware version, and ONLY that version, may be freely copied and transferred to individual parties for evaluation purposes. The Shareware version, and ONLY that version, may be posted on Bulletin Board systems (BBS) for electronic access as long as NO FEE is charged for its distribution except for private BBS operations that charge a regular user subscription fee. Computer information services such as Compuserve (CIS) and Genie, etc., are authorized to post this product for subscriber access. The Shareware version of ZipMaster may NOT be distributed on diskette by any disk distributor/vendor that charges more than $10.00 for the diskette upon which the program and attendant files are recorded without written consent from New-Ware. ZipMaster is a fully functional Shareware product. Shareware is a computer program distribution/marketing method that permits potential buyers to thoroughly try the program prior to purchase. It is NOT free and it is not in the Public Domain. If, after evaluating the program, you find it to be useful enough to use it on a regular basis, you are expected to pay for it by registering with New-Ware. The registration fee is $30.00 and the registered version, which is NOT distributed as Shareware, will not contain the opening Shareware screen nor the closing messages. You may register ZipMaster in one of four ways: 1) By mail with check or money order to: New-Ware - 3 - 8050 Camino Kiosco San Diego, CA 92122-1820 2) By telephone with Visa/Mastercard to: 9 a.m to 5 p.m. Pacific time New-Ware (619) 455-6225 3) Electronically through the New-Ware BBS: New-Ware Shareware Products BBS (619) 450-3257 - Node #1 9600/19200 V3.2 455-5226 - Node #2 9600 USR HST 4) In Japan please call P. & A. Ltd. at 0435-46-9141 The New-Ware Shareware Products BBS operates 24 hours per day, 7 days per week. Node #1 is dedicated to registered users only. Nodes #2 is open to all callers. Users registering via the BBS receive access to the latest registered version within 1 day after leaving their credit card data. Users who register by mail or phone may also access the registered version by BBS, but you MUST log on and leave a comment to the sysop to the effect that you are a registered user and desire access. The author can also on CIS via PPN 71535,665 (please use EASYPLEX). This Shareware version of ZipMaster may be freely copied and passed on to other individual users for their evaluation. Disk vendors and/or distributors that desire to distribute ZipMaster must adhere to the guidelines presented in the file VENDOR.DOC. Press Alt+R from the opening Shareware screen or the main ZipMaster display to activate the registration window. Prompts will be issued for the pertinent information and you will have the option of printing the registration form when the form is completed. The Shareware version is completely functional. The only differences between it and the version a registered user receives is the opening Shareware screen and the ability to print the registration form. CALIFORNIA RESIDENTS MUST INCLUDE 7.75% STATE SALES TAX! One of the great strengths of the Shareware concept is the interaction between the program author and the users. Many of the features contained in ZipMaster are the result of user input. If you have a problem evaluating this program or desire to make a suggestion or comment (or even a complaint), please do not hesitate to contact - 4 - New-Ware. It is not necessary that you be a registered user to obtain technical support, but voice mail messages from non-registered users will not be returned. Technical support will be available through the U.S mail, telephone, or the New-Ware BBS. 5 Version History 2.0 - Various minor bug fixes. - Changed directory catalog file maintenance strategy. - Added support for ZIP files with DOS path names stored with the file names. - Added capability to print ZIP file listing, including any stored path information. - Added capability to change drive and select directory for all operations that require a drive:\directory destination path. 2.1 - Fixed bug that caused tagged file display problems after extracting from a ZIP into the same directory. - Added capability to manipulate a ZIP file that resides in a ZIP file. - Implemented and overlay file strategy. 2.2 - Added sorting of ZIP file directory listing. - Fixed problem with viewing ZIP file inside a ZIP file. - Fixed bug in the directory tree print routine. 2.3 - Added capability to configure temporary directory for use with the PKZIP -b switch. - Added capability to configure to sort or not sort the the directory tree entries. 2.4 - Fixed bug in virus SCAN function (Alt+V). 2.41 - The purge directory item on the command menu was not working. Fixed. - Reference to Ctrl+End as the directory purge function in the DOC file was incorrect. Fixed. - Fixed problem with finding and using renamed LIST and QEDIT executable files. 2.42 - Fixed problem with using response file with DR DOS. 2.5 - Removed 120 file tag restriction and added the Alt+S command (see ADDENDEM below). - 5 - 2.6 - Updated ZM to conform to the changes introduced in version 2.0 of the PKWare ZIP system. - Fixed intermittant bug that caused corruption of tree displays. - Speeded up Add and Remove Directory functions. - Fixed problem with using the Alt+V (SCAN) command on nearly full floppy drives. - Added commands to browse MANUAL.DOC and ZM.DOC. 2.6A - Released to solve problem with reading .CFG file. Changed configuration file name to ZMCFG.CFG. 2.7 - Fixed intermittant bug that affected the F6, Del, Alt+P, and Alt+R functions from the main display. - Improved speed of reading ZIP file directory. 2.8 - Fixed bug in ZIP directory file date display. - Fixed bug in Ctrl+Enter function. 2.9 - Fixed display problem when copying, moving, or deleting more than 124 files at one time. 3.0 - Added support for ZIP 2.04c. 3.1 - Maintenance release with minor bug fixes. 3.2 - Maintenance release 6 General Program Description ZipMaster, hereinafter referred to as ZM, is a powerful, full- featured ZIP file compression system manager. It is designed to work with the PKWare file compression system programs PKZIP.EXE, PKUNZIP.EXE, ZIP2EXE, and PKZIPFIX.EXE. In addition, support is provided for browsing files with Vernon Buerg's LIST.COM, virus scanning files with John McAffe's SCAN.EXE, and compressing executable files with PKWare's PKLITE.EXE (or LZEXE.EXE). ZM is designed to make navigation of a hard disk and its attendant directory tree structure a snap. ZM displays the directory structure of two separate disk drives as a graphic tree, 15 directories per page and all the directories are alphabetically sorted within tree levels of depth. Through the use of a movable cursor bar, function, alt, and ctrl key commands, the user may accomplish a great deal of directory management functions quickly and easily. For example, directories may be added, deleted, purged, or renamed with just a few keystrokes. And the auxiliary disk information and file windows keep the user fully informed as to the current status of the directory organization. There's much, much more to ZM. It is very intuitive and quite easy to use, but it is recommended that the remainder of this document be perused before running this excellent utility. - 6 - 7 Program Operation 7.1 Starting ZM The ZipMaster system includes ZM.EXE and ZM.OVR. The overlay file, ZM.OVR, must be located in the same directory as ZM and must not be renamed. The ZM overlay system will use expanded memory if enough is available, otherwise it will read directly from the ZM.OVR disk file. Starting and running ZM is simple. It will accept up to three command line switches. The acceptable switches are an alphabetical drive letter and a "-m" switch. If started with no switch, ZM will operate on the currently active drive. If started with one switch, the right window of the dual window display will contain the directory tree for the drive corresponding to the drive letter switch. The left window will contain the tree for currently active drive. If started with two switches, the tree for the first switch will appear in the left window and the tree for second switch will appear in the right window. If the "-m" switch appears at the end of the command line, ZM will be forced to start in the monochrome mode. Here are some command line switch examples: ZM d drive D in the right window. ZM e f drive E in the left window, drive F in the right. ZM e -m drive E in the right window, start in mono As distributed, ZM is configured to automatically detect and utilize either monochrome or color monitors. Some monitors, however, report themselves as color monitors but do not fully support the standard color attributes. Laptop computers are typical of this group. If the display problematic for this reason, press Alt+C (or F11) to activate the ZM configuration window, toggle ZM to the "Force mono mode", and then save the configuration to disk. The next time ZM is run, it will go into a monochrome mode, which is much more readable on a laptop monitor. ZM will recognize and adjust to special monitor modes that display greater than 25 lines per screen such as the EGA/VGA 43/50 line mode. ZM may be operated from any drive:\directory in a system providing that the directory in which it resides is identified in the DOS PATH statement. Please see the file PATHINFO.TXT for an explanation of how to utilize the DOS PATH capability. To exit from ZM and remain in the directory from which it was loaded, press the Esc key or press Alt+X. Pressing the Esc key from the dual tree display to exit affords the user the opportunity to confirm the intention to - 7 - quit the program. Alt+X can be used to rapidly terminate ZM from anywhere in the program. ZM will search the DOS PATH for copies of PKZIP.EXE and PKUNZIP.EXE when it initially loads and will not perform ZIP or UNZIP operations if these respective files are not located. 7.2 Main Display The main display of ZM is designed to provide the maximum amount of information without cluttering up the screen. The graphic trees are displayed in dual windows which occupy left and right sides of the screen. A solid movable cursor bar appears in the active window and a cursor place holder marks the active directory in the inactive window. The cursor bar is moved in the standard PC fashion by pressing the cursor control keys on the keyboard key pad. Switching windows is accomplished with right/left arrow keys or the Tab key. 7.3 The Cursor Bar Operation of ZM is primarily based upon use of the cursor bar in a "point-and-shoot" manner. The Up/Down arrows, PgUp/PgDn, and Home/End keys are used to move the cursor. Pressing the Home key positions the cursor at the first directory on the tree. The End key moves the cursor to the last directory on the tree. PgUp and PgDn can be used to page through a tree that has more than twenty directories. 7.4 Mouse Support ZM will automatically detect the presence of a system mouse driver and activate the mouse if one is present. The directory tree cursor bar can be moved by moving the mouse up and down or right and left. The mouse left button emulates the Enter Key, the right button emulates the Esc Key, and pressing both left and right buttons together calls help. The mouse is not active while in the ZM text editor or during entry of file/directory name information. 7.5 Command Menu The slash key ("/") activates the main ZM command menu. Most of the commands described below are available from this menu. 7.6 Function Key Commands The majority of functions provided by ZM can be accessed via one of the ten function keys. F1 - On-line Help - 8 - F2 - Directory Data Display F3 - Change Drive F4 - Drive Data Display F5 - Edit Text File F6 - Rename Directory F7 - ZIP Current Directory F8 - ZIP Changed Files F9 - Recursively ZIP Directory F10 - Global File Browse Each of these functions will be explained in greater detail in the following Paragraphs. 7.6.1 F1 Key The F1 Key is used to access the on-line context sensitive help system incorporated into ZM. When pressed while the tree cursor is active, the main help index will be displayed. If pressed while in any other ZM function, help for the active function is displayed. Mouse users may press the LEFT and RIGHT mouse buttons to invoke the help function. 7.6.2 F2 Key The F2 key activates a window that contains much interesting information about the contents of the directory currently under the cursor bar. This drive information display will show the total number of files, number of files with hidden/read-only/system attributes, the largest and smallest files, the oldest and newest files, and other information. 7.6.3 F3 Key The F3 key is used to change to another system drive. Any valid drive in the system may be accessed by simply pressing the letter key that corresponds to the DOS drive letter. If the selected drive is not valid or the drive is not ready, an error message will appear in an error window, otherwise the drive change will be effected and the directory tree for the selected drive will appear in the active window. 7.6.4 F4 Key The F4 key is used to display a window containing information pertinent to the drive being serviced by the active window. - 9 - 7.6.5 F5 Key ZM has a built in text editor that will handle ASCII text files up to 64K in size. The command structure of the editor is very similar to Word Star. A window will appear that prompts for entry of a file name. If the file exists in the active directory, it will be loaded into the editor, otherwise the editor will appear with an empty text buffer and the entered file name will be created when (and if) the editor is exited using the save (F10) command. 7.6.6 F6 Key ZM makes it very easy to rename a directory. Pressing the F6 key will activate a window that will prompt for the new name of the directory under the cursor bar. Any legal DOS directory name may be entered. This includes names that contain a period, as in LONGNAME.DAT. If the entered name is the same as the name of a directory at the same level, an error window will appear, otherwise the directory will be renamed. The active tree is resorted after the renaming of a directory. Of course, the root directory may not be renamed. 7.6.7 F7 Key The F7 key is used to invoke PKZIP to compress all files in the current directory that match the active file name mask. A window will appear that prompts for the name of the ZIP file. After the file name has been entered, a window containing the inactive tree will appear for selection of a target directory in which to place the ZIP file. 7.6.8 F9 Key Pressing F8 Key invokes PKZIP to automatically compress all files in the current directory matching the file name mask that have had their archive bits set indicating the file has been changed or updated. The mode uses the PKZIP -i switch. 7.6.9 F9 Key The F9 key is used to recursively ZIP the current directory. This will invoke PKZIP with the -rp command switch which will cause PKZIP to compress all files in the current directory and all attached subdirectories. - 10 - 7.6.10 F10 Key The F10 key is used to enter the global browse mode. A window will appear that prompts for a file mask which will be applied to all files on the current drive. Using a mask of "*.*" provides fast, easy access to every file on the active drive. 7.7 Other ZM Commands ZM provides other important functions through command keys as described below. 7.7.1 Ins Key The Ins key is used to invoke the add directory function that adds a directory to the active tree. A window will appear that prompts for the name of the directory to be created. It is important to note the position of the tree cursor bar when invoking this function. If it is desired to add the directory to the root directory, then press the Ins key with cursor bar over the root directory entry. Otherwise, move the cursor bar to the directory entry that you wish to be the immediate parent of the new directory. Note that the tree is resorted and redisplayed following the addition of a directory. 7.7.2 Del Key Directories may be removed in ZM by pressing the Del key with the cursor bar over the target directory. The remove directory function will remove the directory from the active tree. Remember, the directory must not contain any files or subdirectories or an error will occur. The active directory will be removed from both the current drive and tree if the action is successful. The root directory, of course, may not be removed. 7.7.3 Alt+K Key You can browse the PKWare ZIP documentation file MANUAL.DOC if that file is located in a directory that is in the DOS path. 7.7.4 Alt+P Key ZM provides a fast, powerful method of cleaning up hard disks through the directory purge function. The entire contents of a directory may be purged by pressing the Alt+P key combination. Not to worry, the user must confirm TWICE before the action actually takes place and it is not possible to purge the root directory while in ZM. A user might do a lot of damage through negligent use of this - 11 - function, so BE CAREFUL! Press the Alt+P key combination with the tree cursor bar highlighting the target directory. A window will appear that will issue two separate prompts for user confirmation of the purging action. Please note that when ZM cleans out a directory, it takes with it ALL files, regardless of attribute. This means that hidden, read-only, system files et al will be deleted. After the purging action, a message informing the user of success or failure will appear. Directories containing subdirectories may be purged without effecting the child subdirectories or their contents. 7.7.5 Alt+Z Key You can browse the ZipMaster documentation file ZM.DOC if indeed that file is located in a directory that is in the DOS path. 7.7.6 Tab Key Pressing the Tab key is the same as pressing the left or right arrow keys. This changes to the inactive tree. 7.7.7 Ctrl+F3 Key Use the Ctrl+F3 command to send one or more control code strings to the printer. The control code string(s) must be placed in an ASCII text file named ZMPRINT.CFG and this file MUST reside in a directory that is in the DOS PATH. The format of each control code string is as follows: \27\38\108\49\50\68\ \12\ Where: \27 = ESC character \38 = "&" \108 = "l" \49 = "1" \50 = "2" \68 = "D" Note that the backslash character ("\") MUST seperate decimal values of the individual codes and that the slash MUST appear at both the start and the end of each string. In the example above, the first control code string is equivalent to sending 'ESC&l12D' (set line spacing to 12 lines per inch) to an HP LaserJet or compatible printer. The second string sends a form feed character (#12) to the printer. - 12 - These strings would accomplish the same thing on an Epson printer (sending 'ESC318' to set a line feed value of 1/12"): \27\51\49\56\ \12\ Where: \27 = ESC character \51 = "3" \49 = "1" \56 = "8" Note that the internal ZM text editor is most useful for creating\editing the ZMPRINT.CFG text file. 7.7.8 Ctrl+M Key As distributed, ZM uses a file mask of "*.*" (all files) for retrieving file names from DOS for display in the file list window. This default can be changed through the use of the Ctrl+M command. A window will appear that prompts for entry of the new file mask. Any valid DOS file mask may be entered. After the mask is changed, only those files matching the file mask will be displayed in the file list window. Please note that the total file value that appears on the window header will still show the total number of "*.*" files in that directory. Also note that the current file mask setting will be saved to disk along with the other configurable items when the user elects to reconfigure ZM. This file mask applies to both the local and global browse modes. 7.7.9 Ctrl+P Key A printout of the entire active tree structure is available via the Ctrl+P Key. Please note that if the attached printer does not support IBM line drawing characters, the resultant printout will appear rather garbled. A warning will be issued if ZM detects that the printer is not ready. This warning can be bypassed in those cases where the not ready indication is false. 7.7.10 Ctrl+R Key The Ctrl+R Key is only active in the Shareware distribution version of ZM. When pressed, Ctrl+R will cause a window to appear that prompts the user for Registration information. When the form is complete, the user has the option of printing the form for mailing to New-Ware. - 13 - 7.7.11 Ctrl+F5 Key Press the Ctrl+F5 key combination to temporarily run New-Ware's ZIP CommentMaster program which must be in the DOS path and named CE.EXE. 7.7.12 Alt+S Key In consonance with the design employed in ArcMaster and SCOUT, ZM employs a directory catalog strategy. This strategy entails the storage of directory tree information in a small file named NEW- WARE.X, where X is the drive letter of the stored tree data. These files will be stored in a single drive:/directory specified by the user in the ZM configuration menu. If an empty or invalid path is entered, as in the case of the default as distributed, ZM will rescan each drive that it accesses. To speed up this operation by using the catalog file strategy, configure ZM to use a valid drive:/directory for storage of the catalog files. Using this strategy greatly speeds up operation of the program because it is not necessary to scan the entire disk through DOS each time a drive is accessed. The only drawbacks to this strategy are minor and are far outweighed by the increased performance. If a directory is created, renamed, or removed other than by ZM, ArcMaster, or SCOUT, it will be necessary to re-scan the drive to update the catalog. This is accomplished by pressing Alt+S. Catalog maintenance by ZM is mostly automatic and re-scanning should be a rare necessity. 7.7.13 Alt+R Key The Alt+R key provides a fast method of removing an entire subtree from the active tree. A double user confirmation is required before this destructive action is performed. ALL files and ALL subdirectories attached to the directory under the cursor when Ctrl+R is pressed will be removed from the active tree and physically from the active drive. This includes hidden, read-only, or system files, so BE CAREFUL! Once the action is complete, recovery of file data is impossible. NOTE!!! Tree removal now starts WITH THE DIRECTORY UNDER THE CURSOR BAR and proceeds downward through the attached subtree. This function is inactive if the root directory is highlighted when Alt+R is pressed. 7.7.14 Alt+T Key An entire subtree may be transferred from the active to the inactive tree with the Alt+T command. All files in and all subdirectories attached to the directory under the cursor bar in the active tree will be transferred (copied). After selecting a target - 14 - drive for the transfer, select a target directory on the target drive from the presented tree structure. The tree that was selected as the source, including the directory under the cursor bar will be attached to the directory under the cursor bar and all files, if any, will be transferred as well. This is a nondestructive action and the active tree and drive are left intact. 7.7.15 Setting File Masks ZM supports file size, date, and name masking. The settings of the current masks are displayed in the lower left hand corner of the main screen. These masks are applied any time a file browse mode is entered. ZM will retrieve only those files whose sizes are greater than the size mask value and only those files that fall between the low and high date mask values inclusively. The file name mask is the standard DOS mask. To set the size mask, use the Ctrl+S key. The Ctrl+M key will set the file name mask. 7.7.16 Setting PKZIP Date Masks Use the Ctrl+D key to set the ZIP After date mask and the Alt+D key to set the ZIP Before date mask. Enter the dates in standard 'MM-DD-YY' format. ZM will abbreviate the entered dates to 'mmddyy' when they are passed to PKZIP via the -t (After) and the -T (Before) date switches. 7.7.17 Ctrl+A, Ctrl+E, & Ctrl+Y Keys The Ctrl+A key activates the built in ZM text editor with the system AUTOEXEC.BAT file loaded. The Ctrl+E key activates the ZM text editor and loads the current master DOS environment. The editor may then be used to alter the environment as desired. Pressing F10 while in the editor will cause ZM to replace the current master environment with the current edit buffer. The amount of DOS environment space is displayed at the bottom of the ZM edit screen and if the edit buffer size exceeds the size of the current environment space, the buffer will NOT replace the environment and an error message will appear. The Ctrl+Y key activates the editor with the system CONFIG.SYS file loaded. 7.7.18 Ctrl+V Key Use the Ctrl+V key or (F12) to invoke McAfee's VirusSCAN program (SCAN.EXE) to scan all files in the active directory. - 15 - 7.7.19 "=" Key The "=" key may be used to quit ZM and change to the drive:\directory under the active cursor in the process. 7.7.20 Alt+F10 Key The current ZM memory status may be displayed by pressing the Alt+F10 key from the main display. 7.8 Alt+C Key ZM may be configured to suit individual user requirements. Press the Alt+C key (or F12) to activate the configuration menu. The items on the menu are toggled back and forth from ON to OFF by moving the cursor bar to the desired item and pressing the Enter key. The following items appear on the menu: 7.8.1 Force Mono Setting this toggle to on will cause ZM to be forced into the monochrome (two color) mode whenever it loads. This is useful for many laptop portable displays. 7.8.2 Swap to EMS/Disk ZM employs a technique of swapping some of its code and data areas to disk or EMS when shelling out to perform various supported tasks. This is not needed in systems with 400K or more of RAM available at runtime, but can be most useful when RAM is tight. When set to ON, ZM will swap to EMS providing there is enough expanded memory available to accommodate the swap. If no EMS is available, ZM will create a temporary swap file in which to hold the swapped code. 7.8.3 Pause After Execution When this item is set to ON, ZM will pause after the use of Ctrl+Enter from a browse mode is used to execute a program. 7.8.4 Confirm Before Overwrite When this item is set to ON, ZM will prompt the user for overwrite confirmation any time during file copy operations in which a file overwrite might occur. This also applies to all move operations. - 16 - 7.8.5 CRC Check ZM will perform a CRC check during all copy operations when this item is ON. This means that a CRC value will be generated during the copy and then the copied file will be read back to generate a second CRC value. If just one bit of the file data was altered during the copy operation, the CRC values will not match and ZM will notify the user of the failure. This also applies move operations across drives. 7.8.6 Use ZIP Menu ZM will normally always present the PKZIP command/options menu when the F9 key is used for ZIP operations in a browse mode. Some users may want to bypass this menu and always use specific command and a standard set of options. Once options are set in the PKZIP options menu, they will be saved to the configuration file when along with other configurable items. If this item is set to OFF, those items will be invoked automatically and the PKZIP menu will not be displayed during compression operations. 7.8.7 Use UNZIP Menu Setting this item to OFF does exactly the same thing as described above except that it applies to the PKUNZIP command/options menu that would normally appear after using the F10 key from a browse mode or while viewing ZIP file contents. 7.8.8 Use Pop-Up Tree When this item is set to ON, the inactive tree is always presented in a window for selecting the target drive:\directory for browse file operations. If set to OFF, this tree is not presented and the directory under the inactive cursor is used as the destination directory. 7.8.9 Always Sort Tree When set to ON, the directory trees are always sorted following a re-scan and rebuilding of the tree for a specified drive. When set to OFF, the tree is not sorted. Be sure to use the Alt+S command to re- scan the disk when changing this item. 7.8.10 New-Ware Catalog File Path Use this menu item to specifiy a DOS directory path name where ZM is to maintain the catalog file(s), NEW- WARE.X, for each drive. The default is no path. If a valid dos drive:\directory path is entered here, ZM will store and maintain a catalog file for each drive - 17 - accessed in this directory. If not, ZM will perform a directory tree rescan each time a drive is initially accessed. 7.8.11 ZIP Temporary Directory Entry of a full, valid DOS directory PATH here will cause ZM to pass the entered PATH to PKZIP with the "-b" switch. This will force PKZIP temporary files to be stored in the specified directory. 7.8.12 Editor Name This item permits customizing ZM to use your favorite text editor from either browse mode. Enter the 8 character name (omit the .COM/.EXE extenstion). The distribution default name is Sem-Ware's outstanding QEDIT. 7.8.13 PKLite Options Use this function to set the desired command line options to passed when invoking PKLite from PKWare. 7.8.14 Save To ZMCFG.CFG Press Enter with the cursor bar over this item to save the configuration set to a disk file name ZMCFG.CFG. Note that all current PKZIP, PKUNZIP, and PKLITE options will also be saved. This file will be placed in the same directory as ZM.EXE, providing ZM.EXE resides in a directory that is on the current DOS PATH. If not, it will be placed in the active directory. If ZMCFG.CFG is in a directory on the DOS PATH when ZM.EXE is loaded, ZM will read the file and set configurable items accordingly. 7.9 Directory Name Search Some users may have a large number of directories in a graphic tree for a particular drive. ZM offers a quick method of moving the cursor to a desired directory name that might be several display pages down in the tree. If a character key is pressed, ZM will automatically search through the tree and position the cursor on the directory name whose first character matches the pressed key. If a second character key is immediately pressed, ZM continues the search by searching for directory names that match the two characters. Subsequent character key presses add to the search string and the cursor bar is moved each time a new match is found. The currently active search string is displayed at the bottom of the tree. The backspace key can be used to delete characters from the string. If any key other than an alphabetical character or legal directory name character key is pressed, the search string is cleared. - 18 - 7.10 File Browse Mode The ZM file browse mode is active when either the Enter key or the F10 key (global mode) are pressed. The F10 Key activates the global browse mode and Enter key activates the local directory browse mode. Files are displayed in two columns of 21 files per column. All files matching the active file masks will be listed and a movable cursor bar is available to browse through the file list. Up/Down arrow, PgUp/PgDn, Home/End, Ctrl+PgUp/Ctrl+PgDn keys are can be used to move through the list. Files can be sorted in any one of five ways and the sort may be changed at any time while in the browse mode. The Tab Key is used to toggle the direction of the sort to ascending or descending. The F1 key provides help information on all the commands available while in the browse mode. Individual files may be LISTed, edited, SCANed, or executed from the browse mode. In addition, ArcMaster may be called and passed the file name under the cursor bar. ZM provides a fast, easy method of finding a file name while in the browse mode. Pressing any key associated with a legal DOS file name character will cause ZM to search the entire browse list for a file name beginning with that character. If it finds one, the cursor will jump to that file name and the first character typed will appear on line 23 of the display. ZM will continue the search and build the search string with each character pressed. The backspace key may be used to delete characters from the string and the string will be cleared any time a cursor pad key (Down arrow, PgUp, Home, etc.) is pressed. This feature works best, of course, when the list is sorted by name in ascending order. ZM offers the unique capability to create an ASCII text file that contains a sorted columnar listing of files. If Ctrl+F is pressed while in the global browse mode, a text file named ALLDRIVE.ZM is written into the current directory containing data on all files on the current drive matching the file mask. If pressed while in the local browse mode, a text file named THISDIR.ZM is written into the current directory. Both listings will be sorted according to the sort type and direction active when Ctrl+F was pressed. This strategy permits the user to use a favorite editor or word processor to manipulate and/or print the listing. If either file exists in the current directory when Ctrl+F is pressed, it will be overwritten. ZIP file directories may be viewed while in the browse mode. To view the contents of a ZIP file or an EXE file created with ZIP2EXE, press ENTER with the cursor bar over the target file. ZM can also call Buerg's LIST program to view compressed files. Pressing ENTER with the cursor over a file listed inside a ZIP file will cause ZM to decompress the file and pass it to list. It is also possible to view - 19 - and manipulate, i.e. extract, erase, etc., the contents of a ZIP file that resides inside a ZIP file. ZIPped files can be tagged with space bar and PKUNZIP can be invoked from the ZIP listing mode by pressing the F10 key with one. A menu will appear that offers PKUNZIP commands and option switches for operation on the tagged files. After selecting the desired command and options, a window will appear that contains the inactive tree structure. Moving the cursor bar to a directory name and pressing Enter selects the target drive:\directory for the extracted files. 7.11 Browse Mode Display Data for files matching the current file masks are displayed when the browse mode is entered. The local browse mode (Enter key) shows only data for files located in the current directory. The global browse mode (F10) shows data for files located on the current drive. File data is displayed in two columns. The length of the columns depends upon the number of display lines available. Each column will contain 21 lines when using a normal 25 line display. The top line of the browse display shows the current file name mask and directory on the left and the number of tagged bytes on the right. The bottom line of the display shows the file number, total number of files, page number, total pages, number of files tagged, current sort type and sort direction. Note that in the Global display, the top left line will show the parent directory of the file under the cursor bar. An example of a file data line is: FILE EXT 194K 06-15-88 01:22 ® Note that the file size is given in Kilobytes and that a file with a size of 25,697 bytes will show 26K. Also note that the file time is given in 24 hour Greenwich format. A small left caret symbol at the end of the data line indicates that the file's attribute bit is set. The left side of the browse display contains a slider bar and a slider that indicates the relative position of the cursor in the file list. For example, if the cursor bar is highlighting a file that is 25 percent down the file list, the slider will appear approximately one- quarter of the way down the slider bar. - 20 - 7.12 Browse Mode Commands ZM provides a set of useful and powerful commands that can be invoked while in either browse mode. Most commands are designed to act on the set of files designated by the user via the tagging operation. Files are tagged for processing by pressing the space bar with the cursor over a file name. The core of this command set involves invoking PKZIP and/or PKUNZIP to manipulate the ZIP archive system. 7.12.1 F1 Key The F1 key displays the browse command list. 7.12.2 F2 Through F6 Keys Files may be sorted in one of five different ways by pressing one of the F2 through F6 keys. The key assignments are: F2 - Sort by Name F3 - Sort by Extension F4 - Sort by Name/Extension F5 - Sort by Date F6 - Sort by Size The direction of the sort, ascending or descending, is toggled via the Tab key. The active sort and direction appears on the bottom line of the browse display. 7.12.3 F7 Key The file list of the directory active on the inactive tree may be rapidly switched to by pressing the F7 key. This key is like a toggle in that each time it is pressed it switches the display to the opposite list. The current cursor position is preserved during the switch. 7.12.4 F8 Key The F8 key is used to call the ZM text editor. The editor will attempt to load the file under the cursor bar. The file will not be loaded if it exceeds 63K in size. 7.12.5 F9 Key The F9 key is used to commence all operations that involve compression of files with PKZIP.EXE. If no files are tagged when this key is pressed, the file under the cursor is automatically tagged. - 21 - Selection of the target drive and destination directory for the resultant ZIP file occur first. Then window that prompts for the name of the ZIP file to be created or operated on appears first. After entry of a legal eight character file name, The PKZIP command menu appears. Options that also affect the operation of PKZIP can be selected via the "-o" item on this menu. When the desired options have been selected, press Enter with the cursor over the desired PKZIP command. ZM will then build the proper command line and pass it to PKZIP for the operation. 7.12.6 F10 Key The F10 Key initiates all operations performed on .ZIP and ZIP self-extracting .EXE files by PKUNZIP. This command is available in both browse modes and from the ZIP file view mode. A menu appears that offers a choice of PKUNZIP commands plus submenus through which more detailed PKUNZIP options are available. Individual or tagged .ZIP files can also be converted to self-extracting .EXE files through this menu. PKZIPFIX may also be invoked via this menu. Since operations on tagged files within a ZIP file differ from those performed directly upon ZIP files, items on the menu that appears when F10 is pressed while viewing the contents of a ZIP file are disabled. The last item on the PKUNZIP command menu is not directly supported by PKUNZIP. Selecting the "-l" command will cause ZM to test each tagged file but instead of the PKUNZIP test results being displayed on the screen, the output is redirected to an ASCII text file named ZIPTEST.LOG. This file will be overwritten each time the "-l" switch is used and will be placed in the currently active directory. Note that if a PKUNZIP command is selected that entails extraction of files, the opportunity to select a target drive and destination directory on that drive will be presented. 7.12.7 "*" Key The "*" key is used to quickly reset the file mask to "*.*" while in either the local or global browse mode. 7.12.8 "/" Key The "/" key brings up a menu that contains all the file browse mode commands. - 22 - 7.12.9 Enter Key Pressing the Enter key while in the browse mode will have different results, depending upon the type of file under the cursor bar at the time the key is pressed. If the file is ZIP file or a ZIP self-extracting EXE file, the ZIP view mode will be entered. Otherwise, Buerg's LIST program will be called and passed the name of the file under the cursor for viewing. 7.12.10 Ctrl+Enter Key A an executable (.COM, .EXE, or .BAT) file may be run from ZM by pressing the Ctrl+Enter key with the cursor bar over the file to be executed. To run an executable file and pass it a command line parameter, use the Ctrl+X key in lieu of Ctrl+Enter 7.12.11 Del Key Tagged files may be deleted through the use of the Del key. When the Del key is pressed, the screen clears and a list of tagged files appears. A confirmation prompt is issued from the top line of the display. If confirmed by the user, all tagged files are deleted. System, read-only, and hidden files are not deleted unless individually confirmed by the user. 7.12.12 Ins Key Any individual file may be renamed via the Ins key. A window will appear that prompts for entry of the new file name. Entry of a valid DOS filename that does not already exist in the target file's resident directory will result in renaming of the file. 7.12.13 Alt+F1 Key ZM has a powerful duplicate file find capability. ZM will display list of duplicate files when the Alt+F1 key is pressed. If ZM is in the local browse mode, the auxilliary tree window will appear to allow selection of a directory on the drive displayed in the inactive window. If ZM is in the global browse mode, files on the active drive are compared with those on the inactive drive. If the same drives and/or directories are selected, nothing will happen. Otherwise, ZM will display a list of duplicate files. Please note that the files listed are for the currently active drive or drive:\directory and NOT those found on the other drive or drive:\directory. The duplicates can be tagged for copying, moving, or deletion and the action will take place on those files in the currently active window. - 23 - 7.12.14 Alt+C Key ZM provides a powerful batch copy mode. When the Alt+C key (or F11) is pressed, a window containing the inactive directory tree is presented. The target drive:\directory is selected from the tree by pressing Enter with the cursor over the target directory. The screen will clear and a list of all tagged files is presented. If the user confirms the copy operation, all tagged files are copied to the target directory. If the Confirm Overwrite toggle is ON, ZM will issue a request for confirmation before overwriting any existing file. If the Check CRC toggle is ON, a CRC check is made on each file as it is copied. 7.12.15 Alt+K Key If the PKWare file MANUAL.DOC is in a directory that is in the DOS path, ZM will load the file browser with MANUAL.DOC. 7.12.16 Alt+M Key The Alt+M key (or F12) works exactly the same as the Alt+C command described above except that files are moved to the destination rather than being copied. If the move is across drives, ZM will first copy the file to its destination and then delete it. 7.12.17 Alt+V Key McAfee's VirusSCAN can be applied to tagged ZIP files by pressing the Alt+V key. ZM will create a temporary directory into which to unZIP each tagged ZIP file. After each file is unZIPped, SCAN is called to scan all files in the temporary directory. After the SCAN operation, the files are deleted from the temporary directory and after all tagged ZIP files are processed, the temporary directory is removed. Note that SCAN is invoked with the /NOMEM switch for faster operation. 7.12.18 Alt+Z Key If the ZipMaster file ZM.DOC is in a directory that is in the DOS path, ZM will load the browser with ZM.DOC. 7.12.19 Ctrl+A Key The Ctrl+A key permits changing a file's attribute. A menu will appear that allows changing the attribute of the file under the cursor. A file's archive bit may also be toggled from this menu. - 24 - 7.12.20 Ctrl+F Key This is a most unusual and quite useful feature. Pressing the Ctrl+F key results in the creation of an ASCII text file that contains a listing of files. The name, content, and format of this file depends upon which browse mode is active when Ctrl+F is pressed. If in the local mode, the file contains a two-column sorted list of files in the directory being browsed. If in the global mode, the file contains a directories on the active drive, with the files in each directory listed under the parent directory name in two-column sorted format. The sort used is the one active at the time Ctrl+F is pressed. The file is stored in the active directory and is named THISDIR.ZM if in the local mode and ALLDIRS.ZM if in the global mode. 7.12.21 Ctrl+L/Alt+L Keys Use of the Ctrl+L key requires that two non-PKware programs be available via the DOS PATH. One is LZEXE, the popular utility that compresses executable programs and leaves them in executable form. The other is LZESHELL, which acts as an interpretive shell for the French LZEXE program. Press Ctrl+L with the cursor bar over an .EXE file to invoke LZESHELL and LZEXE. The Alt+L key key may be used when LZESHELL.EXE is not present, since it directly invokes LZEXE. 7.12.22 Ctrl+M Key Pressing the Ctrl+M key will call New-Ware's ArcMaster and pass it the name of the file under the cursor bar. 7.12.23 Ctrl+Q Key The Ctrl+Q key will call the text editor named on the ZM config menu and pass it the file name under the cursor bar. 7.12.24 Ctrl+T & Ctrl+U Keys Ctrl+T tags all file in the browse list and Ctrl+U untags all file in the browse list. The number of files that may be tagged at one time is equal to the total number of files in the current list. For example, if the number of files matching the current file mask is 148, then you may tag all 148 files with Ctrl+T and untage all 148 taged files with Ctrl+U. 7.12.25 Ctrl+V Key Use the Ctrl+V key to invoke McAfee's VirusSCAN program (SCAN.EXE) to scan the file under the cursor for viruses. - 25 - 7.12.26 Ctrl+Z Key This command will invoke PKLITE.EXE, which must be in the DOS path, to compress the EXE file under the cursor bar. The -b switch is used so that after compressing the EXE file, PKLITE will leave a copy of the original file with an extension of .BAK. For example, if you press Ctrl+Z with the cursor bar over a file named TARGET.EXE, PKLITE will compress TARGET.EXE and will leave the original EXE file named as TARGET.BAK. 7.12.27 Tab Key The Tab key toggles between ascending and descending sorting. 7.13 Browsing A Zip File Directory Pressing the Enter key, while in either browse mode, with the cursor bar highlighting a ZIP file (or a ZIP SFX EXE file) results in the display of the contents of that file. A file in this list may be selected for browsing with Buerg's LIST by pressing Enter with the cursor bar over the file. Files may be tagged with the space and submitted to PKUNZIP for operations via the F10 key. File lines with an asterisk ("*") at the end denote that a DOS path name is stored with that file. The path name can be viewed on the bottom line of the display by pressing the F5 key. Ctrl+P will send a listing of the ZIP directory to the printer. The Esc key terminates the ZIP browse mode and returns to the original browse mode. The contents of a ZIP file inside a ZIP file may be browsed and manipulated, but the contents of the second or third level ZIP file cannot be accessed. 7.14 Notes On PKZIP/PKUNZIP Command/Option Menus Users will note that very little explanatory material relating to the functions of the various PKZIP and PKUNZIP commands and options is included here. Users of ZM are encouraged to read MANUAL.DOC and ADDENDUM.DOC, which are included in the PKware version 1.10 package. Also note that the programs PKZIP.EXE, PKUNZIP.EXE, ZIP2EXE.EXE, and PKZIPFIX.EXE are all copyright and trademarked by PKware. 8 Program Limitations The amount of memory required by ZM depends upon whether or not the "Swap to DISK\EMS" switch is on or off. If ZM detects that not enough memory is available to support file manipulation operations - 26 - with the switch off, it will automatically turn it on. If more files are found upon entry into the browse mode than current memory available will support, ZM will issue an error message to that effect. If not enough memory is available at runtime for ZM to perform basic initialization functions, the program will abort at the DOS command line with a message to that effect. In a system with 570K of DOS RAM available at runtime, ZM is capable of browsing a list of over 11,000 files with swapping to EMS/DISK disabled and nearly 14,000 files with swapping enabled. This number will be reduced accordingly as the amount of available RAM is decreased. Pressing the Alt+F10 key from the main screen will display the current ZM memory status. ZM supports version 1.10 of the PKware PKZIP/PKUNZIP file compression system. The maximum limit of files within a ZIP file is 2000. The actual limit will depend upon the amount of RAM available at runtime. ZM supports up to 500 directories per drive. A warning message will be displayed if the number of files ZM can handle is exceeded. Please note that if a drive is searched using the global file specification of "*.*" and the number of files on the drive exceeds memory capacity, ZM will terminate the find function before all files on the disk are placed on the list. Similarly, in the unlikely event that ZM is used on a drive that contains more than 500 directories, not all available directories will appear on the tree. Both of these limitations are quite reasonable and should not hinder the majority of users from exploiting the full power of ZipMaster. If the swap to EMS/DISK option is set to ON and EMS is not available, ZM will use a temporary swap file named ZMSWAP.$$$ which will be placed in the directory from in which ZM.EXE resides. This file is marked system/read-only and will be deleted after each use. ZM will use a temporary response file to pass to PKZIP and unzip. This file is named ZMRESP.$$$ and will be placed in the directory in which ZM.EXE resides and is deleted after each use. The graphic tree printout functions sends IBM line drawing characters to the printer. Some printers do not directly support these characters and may substitute non-line characters thus reducing the quality of the resultant printout. The width of the window that contains the graphic tree display is great enough to support at least 5 levels of directories with each directory name eight characters in length. Directory tree levels greater than five with extended length names may overrun the right edge of the display. - 27 - 9 Error Handling ZM incorporates extensive error handling. DOS critical errors such as "Drive not ready" and "Attempt to write to a write-protected disk" are trapped and displayed to the user. Any time ZM cannot perform a commanded function it will pop-up a window that informs the user of the nature of the error. Normal program operation then continues. If a fatal error occurs that prevents continuation of normal program operation, a special error window will appear that explains the nature of the error and then ZM will be terminated. Please report fatal errors to New-Ware. 10 Credits Special thanks to Dave Hardy in San Francisco for his excellent beta test support and many constructive suggestions. Please note that all the supported programs MUST reside in a directory that is identified in the DOS PATH. Users not familiar with how the DOS PATH works are urged to read PATHINFO.TXT that is supplied in the ZM Shareware package. ZM employs special code swapping software developed by Kim Kokkonen of TurboPower Software. This unit permits ZM to swap most of its resident code to expanded memory (EMS) or to disk when shelling out to call external programs such as LIST or QEDIT. If sufficient EMS memory is available for the swap, the swap will be almost instantaneous. If no EMS is available, the swap will be made to a temporary disk file named ZMSWAP.$$$. In this case there will be a noticeable delay during the swap, especially if operating on a slow hard disk. It is recommended that swapping be kept OFF unless adequate EMS memory (380K+) is available for swapping or a very fast hard disk system is in use. New-Ware strongly recommends Sammy Mitchell's (Sem-Ware) outstanding text editor QEDIT. ZM supports calling QEDIT to edit files on the browse list if a copy of QEDIT resides in a directory that is identified in the DOS PATH. ZM supports LISTing files with Vernon Buerg's famous LIST program. LIST must reside in a directory that is identified in the DOS PATH. - 28 - ZM supports scanning full directories or selected files using John McAfee's VirusSCAN program. SCAN must be named SCAN.EXE and exist on the DOS PATH. ZM supports compressing or decompressing selected files using PKWare's PKZIP and PKUNZIP. These files must be named PKZIP.EXE and PKUNZIP.EXE and reside on the DOS PATH. ZM supports invocation of Pete Petrakis' free utility, LZESHELL version 3.0. LZESHELL is the ideal companion for LZEXE, which is a marvelous utility that compresses .EXE and converted .COM files and allows them to be executed in compressed form. Be sure to read LZESHELL.DOC for further information. ZM also supports calling New-Ware's ArcMaster and passing it a specified file name. ArcMaster must be named AM.EXE and reside on the DOS PATH. QEDIT, LIST, PKZIP, and SCAN are all Shareware products. New- Ware urges that those who use these products register them with their respective authors. TurboPower Software provides outstanding support for Turbo Pascal programmers. New-Ware strongly recommends TurboPower products to all Pascal users, especially their TPro 5.0 Professional and Object Professional 1.0 packages. Copyright 1990,1993 All Rights Reserved New-Ware 8050 Camino Kiosco San Diego, CA 92122-1820 - 29 -