Home of the original IBM PC emulator for browsers.
[PCjs Machine "ibm5170"]
Waiting for machine "ibm5170" to load....
Finally, a nice looking disk cataloger. PMCAT+ is designed to allow you to arrange, track, and sort the file information DOS stores in the directories of any hard drive or multiple diskettes. Detailed linking makes file searching and organization a snap. You can keep track of your disks, every file on those disks, or the layout of your hard drive. Categorize and organize your collection however you want, with as much detail as you need. Although PMCAT+ was originally intended to be used with small to moderate (50 - 200 diskettes) catalogs, it is quite capable of managing truly huge diskette collections. PMCAT+ offers a DOS shell for command execution and has the ability to read, de-archive, and catalog files that have been archived in .ARC, .ZIP, .LZH, and .PAK formats.
Disk No: 1997 Disk Title: PmCat + PC-SIG Version: S1 Program Title: PmCat Author Version: 5.0 Author Registration: $25.00 Special Requirements: None. Finally, a nice looking disk cataloger. PMCAT+ is designed to allow you to arrange, track, and sort the file information DOS stores in the directories of any hard drive or multiple diskettes. PMCAT+ stores files in memory as it reads them, in the form of a 'linked list' of files. Therefore, each file and directory has 'pointers' (an address of 4 bytes, in RAM, which tells PMCAT+ where the record for that file or directory is, physically). Every record (file, directory, or disk) has pointers as a portion of itself which tell where and what it is linked to--is it a subdirectory? are there subdirectories stemming from it? is it a disk? what files are on the disk? etc. This detailed linking makes file searching and organization a snap. You can keep track of your disks, every file on those disks, or the layout of your hard drive. Categorize and organize your collection however you want, with as much detail as you need. Although PMCAT+ was originally intended to be used with small to moderate (50 - 200 diskettes) catalogs, it is quite capable of managing truly huge diskette collections. PMCAT+ offers a DOS shell for command execution and has the ability to read, de-archive, and catalog files that have been archived in ARC, ZIP, LZH, and PAK formats. PC-SIG 1030D East Duane Avenue Sunnyvale Ca. 94086 (408) 730-9291 (c) Copyright 1989 PC-SIG, Inc.
╔═════════════════════════════════════════════════════════════════════════╗ ║ <<<< Disk #1997 PMCAT + >>>> ║ ╠═════════════════════════════════════════════════════════════════════════╣ ║ To start program, type: PMCATPL (press enter) ║ ║ ║ ║ To print documentation, type: COPY PMCATPL.DOC PRN ║ ╚═════════════════════════════════════════════════════════════════════════╝
MOP Copyright 1989 by William C. Scott MOP is a utility designed to replace multiple utilities for deleting or 'mopping-up' after a session of looking at and evaluating a number of archived files. The archives can be in 'arc','pak','zip', 'lzh' or 'zoo' format. Multiple archive formats can be handled simultaneously. USING MOP: To simplify your life, place MOP in a directory in your path so you can use it wherever you want. The command line syntax for MOP is as follows: MOP [SOURCEPATH\]FILENAME.EXT [/v] [/d] Make sure you are in the directory with the archive files which you want MOP to act and type: SOURCEPATH - is the PATH to the directory containing the ARCHIVE you wish to use. The default PATH is whatever directory you are in. Use ... FILENAME - may be either the name of an archive, in which case you must provide some sort of extension (*,arc,zip,zoo,pak,lzh) or an asterisk ('*') in which case all archives of all names and types will be used. '*' - (only, no extension) to delete all files matching filenames listed in all .ZIP, .ARC, .PAK, .LZH and .ZOO libraries. Checking for the asterisk also involves checking for a '.' in the command line parameter, so '*.' will cause no action to occur. EXT - may be one of the supported archive types (arc,zip,zoo,pak,lzh) OR it may be an asterisk ('*') in which case all types of archives matching the supplied FILENAME will be searched and used. /v - prevents you from previewing the files that are about to be deleted and mark any you wish to retain. /d - will suppress the elimination of duplicate filenames from the verification display window. Entering a SourcePath allows all succeeding FILENAMEs to be looked for in the same directory. Entry of another SourcePath causes all filenames that follow to be looked for in the last entered SourcePath. Example: From root directory of drive C you enter ... MOP a:foofile.arc double.zip c:\dos\flipflop.lzh *.arc ... causes the following ... 'foofile.arc' and 'double.zip' are searched for in root directory of drive A. 'flipflop.lzh' and all files with an '.arc' extension are looked for on drive C in the DOS directory. All files found in the directories of those archive files are checked against presence in root directory of drive C. Any matches are shown in the verification window and deleted when you press <ENTER> unless you specifically mark them to be retained. BOTH the internal masks (ARC,PAK,ZIP,ZOO,LZH) and the external masks (the ones you enter on the command line) CANNOT BE USED together. Using one disables the other one. When you don't defeat the preview option of MOP, you may mark the files you wish to retain by placing the selector bar on the file and pressing <SPACEBAR>. Files marked in this manner won't be deleted. Why bother registering ... ? Won't the program be made obsolete by new archiving methods? Almost certainly. But by becoming a licensed user, you will be notified when new methods and capabilities are added to MOP. I already have the program and there will be plenty of other people who send in their money ... Contrary to popular opinion, that just DOESN'T happen! Few people are out-and-out thieves ... quite the opposite. But all of us have that little habit of procrastination when it comes to shareware programs. We wait for a bit better version to see if it crosses that imaginary line of usefulness (even though we use it all the time as it is) ... and suddenly we don't need it any more (after a year or two). If you use the program, it's a fair deal. There are few if any other products (besides shareware) for your computer you get to try before you pay for them. Most importantly, to me, it will provide me with income to repair my computer when it breaks. I'm disabled with multiple sclerosis and diabetes and unable to work . My monthly total income is $498 and it doesn't go far, so I would very much appreciate your contributions if this program meets your needs. Writing simple utilities and small programs is both my only other potential source of income and the only thing that keeps me sane, since I am housebound and live alone. Copyright notice: MOP is copyright 1989 by William C. Scott. All rights reserved. No resale of MOP as a program is permitted. Distribution policy: MOP is not public domain software. It is being distributed as a shareware product. You are encouraged to freely distribute it as long as the costs to the end user acquiring MOP alone do not exceed $3 and this file is included with the program file. Licensing and support: Licensing for the continued use (after a 30 day evaluation period) is required. The fee for licensing is $5, payable by check or money order sent to the address below. Licensed users will be notified of any significant updates to MOP and other shareware products I plan to produce and have produced. William C. Scott 22 Cary Annex Coalgate, OK 74538 PH: (405) 927-3840 I encourage you to contact me with any suggestions or comments you have concerning MOP. Letters will be answered and telephone queries answered if needed, to anyone who needs/asks. My Compuserve user # is 71406,1251 My Genie address is WILLSCOTT I try to check these at least once a week, but sometimes am unable to. If you need a quick response, a phone call is likely to be the fastest.
PMCAT+ A Disk File Cataloging Program by Patrick Michaud & William C. Scott Version 5.0 1 November, 1989 _______ ____|__ | (tm) --| | |------------------- | ____|__ | Association of | | |_| Shareware |__| o | Professionals -----| | |--------------------- |___|___| MEMBER Copyright 1989 by William C. Scott Page 1 COPYRIGHT NOTICE PmCat+, copyright 1989 by William C. Scott PmCat+ is NOT public domain software. You may use, copy and distribute it freely, but you MAY NOT RESELL PmCat+. A modest fee for copying may be charged, not to exceed $3.00 exclusive of the cost of disk, mailer and postage. (See "About Our Marketing Process" for more details) DISCLAIMER: By using this product, the user agrees that neither William C. Scott nor Patrick R. Michaud are severly or jointly liable for any damages, direct or consequential, that might arise from the use or misuse of PmCat+. i About Our Marketing Process ... (Shareware) The term "shareware" has come to refer to a class of computer software that is marketed, basically, on an honor system. Hopefully, you noticed the logo of ASP, the Association of Shareware Professionals, on the cover sheet of this docementation file. <ASP> is an organization that was formed and is supported by software authors and businesses with an interest in seeing shareware remain a viable means of marketing high quality software at reasonable prices. An author's membership in ASP guarantees you, the end user, at least some protection from the vagaries of earlier and present 'public domain' software. By becoming a member of ASP the author has promised his/her intention to support the product after licensing has taken place and already demostrated to ASP the product does in fact do what it is advertised to do and is a fully functional piece of software (not crippled or restricted). (See the file OMBUDSMAN.ASP for further info) The end user benefits from being able to actually try the software before paying for it, ensuring compatibility with the system it is intended for use upon. Both the author and the consumer benefit from the fact that neither has had to bear the burden of the enormous cost of adequate advertising. The consumer benefits directly from the lower cost of the software, the author somewhat more indirectly in that he most likely would never have been able to make the product widely available because of a lack of capital. In many cases you will find the support offered by ASP authors more comprehensive than would ever be possible from a large company. Finally, these ASP authors' products, like PmCat+, are not public domain nor intended to be free. They are offered in good faith that they are as good as their commercial counterparts and the authors do expect to be paid for their efforts. Frankly, it is a difficult thing to offer one's work to others with the understanding you will be compensated *only* when the customer is convinced your product is worth purchasing. Please realize that PmCat+ didn't just "happen". We have spent a great deal of money for compilers, language tools and hardware that is specifically dedicated to the development of PmCat+, not to even begin thinking about the many hours of sitting at the keyboard, tearing out hair trying to figure out why the obviously simple, isn't! We must, at the very least, recover our investment so that we can continue to develop programs of this quality. ii Strictly speaking, if you do like and use PmCat+, we request you license the program after a reasonable trial period (about 30 - 45 days). We also realize there are those persons to whom even the $25 license fee would be a burden. For those persons, please continue to use PmCat+ for as long as you wish, with our blessing. Obviously, whether or not you can afford to license PmCat+ is not a consideration we would be so bold as to decide. We will trust that everyone is being honest with themselves and us about that matter and will, to the best of our ability, answer any questions by anyone who wishes to inquire. For $25.00 you will receive: 1. A copy of the very latest version on 5.25 inch floppy disk. ( 3.5 inch is also available see NOTE below ) 2. Be placed on our mailing list to be notified of signi- ficant future updates to PmCat+ or new products that we have presently have under development. 3. One of the disks (of your choice) from the PMCAT.CAT catalog which we included to aid your quick evaluation of PmCat+. The present cost of obtaining updates is $7.00. (This includes persons who registered PmCat before the PLUS release) PLEASE NOTE: We can provide registered copies of PmCat+ on 3.5" inch double density disks or high density disks as well. There is an additional $1 charge for the 720K and $3.00 for the 1.44M because of the higher cost of the 3.5" media. If you wish to register PmCat+, please send check or Money Order to the address below: William C. Scott #22 Cary Annex Coalgate, OK 74538 Ph: (405) 927-3840 See the file PM-ORDER.FRM for an invoice type order form. If you need a copy as a invoice, please include two copies when you order and we will mark it PAID, date it and return it to you with your disk(s). Page 2 TABLE OF CONTENTS About Our Marketing - Shareware and ASP i I. Introduction A. The Story of PmCat+ 3 B. Features of PmCat+ 1. List of features 6 2. Explanation of features 7 II. Getting Started A. System requirements. 5 B. Installation 8 III. Cataloging functions A. Create a new catalog 10 B. Add to existing catalog 10 C. Update an existing catalog 10 D. Save present catalog 10 IV. Browse functions A. File information (InfoWindow) 11 B. Read contents of cataloged files 11 C. Volumes listing 11 D. Directories 11 E. Search 12 F. Sort 12 G. Change catalogs 12 H. Masks 12 V. Printing functions A. Formatting output 13 B. Printing 14 C. Printer set up string 14 D. Saving to ASCII disk file 14 VI. Misc functions A. Delete volume 14 B. Erase (delete) file 14 C. Commenting 15 D. Shell 15 E. Change volume label 15 F. Using the .DEF file 15 VII. Using Wildcards in PmCat+ 16 Page 3 INTRODUCTION PmCat+ is a floppy and hard disk file cataloging and browsing program intended for use on PC/XT/AT and compatible systems. The Story of PmCat+ ... PmCat+ is a direct descendent of PmCat which was a disk file cataloging program intended for use only with floppy disk files. So many users just naturally began using it to catalog their hard drive files that many requests were made for features that were obviously hard drive oriented. So, we decided PmCat+ should accomodate hard drives gracefully. PmCat was originally written by Patrick Michaud for my personal use when I first came into the MS-DOS world. Like so many others, I couldn't find a cataloger that addressed my personal habits adequately (simple, fast and useful were some of my prime requisites). The basic cataloging engine that still drives PmCat+ is Patrick's original code, a tribute to its efficiency and speed. It does, for now, restrict us to a catalog that can be retained in memory, but the speed gained thus far seems to be worth remaining at that point. A plan for the future is the possible inclusion of support for either one or both of expanded memory and extended memory. When Patrick first wrote PmCat, it was so good we decided to pat it on the rear and send it out into the 'real world' as a shareware product ... as an 'experiment' we decided, just to see what happened. Well, about three months later a phone call came to me from Alfred Glossbrenner who was writing a book about PC shareware products and wanted to include PmCat in his book ... which did occur when it was published. My thought at this point was ... "here's a professional in the PC world who thinks highly enough of PmCat to choose it over all those others...gee whiz!" Both Patrick and I were deeply flattered. When we came down off the cloud that put us on, we realized our experiment had told us we had something in PmCat so we set about making the necessary improvements to make it palatable to as many people as possible. As it turned out, Patrick's studies kept him from doing much more with PmCat except correcting and cleaning up my early code <grin>. (He is working on a PhD in Computer Science at the University of Southwestern Louisiana, and will finish that work this fall and recieve his PhD in January, 1990 at the ripe old age of 24.) Since late 1987, most of the changes made to PmCat have been a result of my meanderings through Turbo Pascal and the PmCat code in response to users requests for changes/fixes and improvements. Page 4 April of 1988 brought about a medical tragedy/blessing for me, personally. I was diagnosed as having mulitiple sclerosis on the heels of about 4 months of various bizarre symptoms of paralysis and other stuff that goes along with the beast. I had to move to where I had help in getting the basic things of life, like groceries and where I ended up was in a small town (of 2000) in Oklahoma. At this point the influence of the contributions of another excellent programmer, Gil Yoder, entered PmCat. Gil was directly responsible for the original inclusion of archive file reading into the PmCat code and gave invaluable support with some mouse objects that are making their premiere appearance in PmCat+. Since I presently live on only $425 a month from my Social Security disability check, it became painfully apparent that I *had* to make some money from PmCat+. The $10 and $15 registration fees I was getting for the original PmCat were not covering expenses. Granted, they were expenses I was incurring anyway in the early days, but no longer. So I begrudgingly decided to fix the registration fee for PmCat+ at $25, which still struck me as an excellent bargain. So here it is, PmCat+. I am calling it version 5.0 in deference to its PmCat heritage, but it has been substantially rewritten in many ways, including the use of overlays, but retains the familiar look of the original PmCat. Page 5 Minimum System Requirements: IBM PC/XT/AT or compatible, 640K RAM, one floppy disk drive. Hard drives and subdirectories are supported. Suggested extra system features: Color monitor - either CGA, EGA or VGA makes fuller use of the different menu options easier. Mouse - these rodents are down in price to about $30 on the bottom line of pricing and make a lazy man's use of a computer much more palatable. Disk caching - these programs are fairly common and many are either public domain or shareware. This can speed up PmCat+ because of its use of overlays. Page 6 FEATURES * Catalog contents of archived files * View files, archived or not while in PmCat+! * Context sensitive help * Mouse support included * Include and/or exclude files (read/view/print) * Delete individual files from catalog * Delete volumes from catalog * Find Free Space on cataloged diskettes * Assign a DRIVE:\PATHNAME to be a VOLUME * Read subdirectories and labels, too * Comment each file with up to 80 characters * "Rubber-stamp" for comments for duplicate files * Sort catalog by filename, ext, size, path or date * Supports WILDCARD ("*" and "?") searches files and comments * User configurable printer formatting * Automatic update of catalog when disks are reread * User customizing of color, catalog name, ASCII filename * Relabel diskette if desired * Create ASCII disk file with user-assigned name * Multiple catalogs with your specified names Page 7 Explanation of features: The detailed explanation of each menu function is listed in the later part of the catalog. This portion explains the general use of the keyboard and/or mouse to access those options. The HELP function is toggled ON/OFF by pressing the 'H' key on the keyboard or the right AND left buttons of the mouse at the same time. Each menu can be accessed through three functions, the HOT KEY, the MENU BAR or the mouse. On each menu item, one letter is capitalized. Pressing that letter on the keyboard will select that menu item and cause it to be executed. On each menu, one item is indicated at a time by the bar selector or MENU BAR. The MENU BAR is moved using the RIGHT and LEFT keyboard arrow keys. When the bar is on a item, pressing <ENTER> on the keyboard will select that item and cause it to be executed. Where appropriate the RT/LT, UP/DN arrows, PgUp/PgDn and Home and End keys are active for the screen, as well as functions available to do the same things on the menu with the mouse. The cursor within the menu area (which you will see if a mouse is present) is the mouse cursor. Use your mouse to select an item by placing the cursor on the item name or within 1 space on either side and pressing the left mouse button. If HELP is turned on, another click of the left button is necessary to execute the function. This was done to allow you to see what the operation does before you execute it. When HELP is turned off, the second click is not necessary. Pressing the RIGHT mouse button is the same as pressing the <ESC> key on the keyboard. Page 8 INSTALLING PmCat+ Two files are required for PmCat+ to run, the PMCATPL.EXE file and the PMCATPL.OVR file. The overlay file, (.OVR extension) must be either in the same directory from which PmCat+ is run or in a directory which is in your DOS path definition. You MUST retain the overlay filename of PMCATPL.OVR. The executable file of PmCatPL.exe may be renamed as you wish. The following items are essential only to the browsing and archive extraction functions of PmCat+. The defaults installed in PmCat+ will look for the other files it may require, in the current directory. (The directory you are in when you run PmCat+). The defaults referred to involve the following programs and locations. 1. Text viewer/editor - PMLIST.COM (which is really a public domain program called R.COM) ( Note use of R.COM -> ) is included for simple viewing of text files. You may be able to use your favorite text viewer/editor in place of this (such as LIST or QEDIT) 2. ARC extractor - program for extracting the contents of .ARC files. ARCE.COM is default. 3. ZIP extractor - program for extracting the contents of .ZIP files. PKZIP.EXE is default. 4. ZOO extractor - program for extracting the contents of .ZOO files. ZOO.EXE is default 5. PAK extractor - program for extracting the contents of .PAK files. PAK.EXE is default 6. LZH extractor - program for extracting the contents of .LZH files. LHARC.EXE is default. 7. Scratch path - a drive/directory path where the files extracted from an archive will be written while you view them. You cannot edit files from within an archive and update the archive with the changed file from PmCat+. 8. Target drive - This is the drive on which PmCat+ will try to find the file chosen, using the pathname information stored in the PmCat+ catalog. The default is drive 'A'. Page 9 NOTE: NO decompressing code is in the PmCat+ program. It is assumed if you have files stored with a compression program, that program can be excuted from the DOS command line and thereby used to extract files. PmCat+ just acts as a messenger between you and the archiving program by sending the filename to extract to the program you have said will extract it. If you don't know how to configure your system using PATH and don't want to deal with it (for whatever reason), just place copies of the appropriate programs from the above list in the same directory as your PmCat+ files and catalog. Page 10 CATALOGING FUNCTIONS CREATE A NEW CATALOG: <R>ead, <W>rite on MENU 1 and MENU 2 Any time PmCat+ <R>eads a catalog from disk, you are shown the current catalog name and prompted for a catalog name. If you wish to use the catalog name shown, just press <ENTER>. If using a mouse, place the mouse cursor on the ENTER menu item and press the right button. To specify a name of your choosing just start typing it in and press <ENTER> or press the left mouse button when complete. A filename with wildcards is acceptable and will place you in the 'pick list' with the appropriate files to choose from. To select a catalog from the files on disk, select or type the asterisk ('*') and press <ENTER>. This will present you with a 'pick list' from which to choose. This sequence of events first occurs when you run PmCat+. It also happens each time you <R>ead from or <W>rite to the disk. ADD FILES/UPDATE CATALOG: <U>pdate menu option on MENU 1 <U>pdate appears only on the first menu (MENU 1) you encounter in PmCat+. Choosing this option takes you to a window where you may 1) Read files from a drive which you specify by pressing the appropriate letter on the keyboard or choosing it from the menu ... or 2) Change the volume label of a disk drive by using the '#' symbol on the menu or from the keyboard. SAVE CURRENT CATALOG TO DISK: <W>rite on MENU 1 or MENU 2 <W>rite will save the current catalog to disk from either MENU 1 or MENU 2. Page 11 BROWSE FUNCTIONS: <I>nfo, <V>olumes, <D>ir, <SPACE> on MENU 2 These are the functions you will use to find files and view their statistics, comments and contents of the actual file if desired. <I> key from MENU 2 will toggle the Comment and Info windows open/closed. The Info window contains such information about the file as the volume on which it is located, the path to it on that volume and its size amd date. If the entry is a directory, it is so indicated and if it is a volume name, the free space on the volume is displayed. <V> menu selection from MENU 2 will cause a list of volumes contained within the current catalog to be displayed. The volumes may be sorted just as though they were filenames (which really is what a DOS volume label is ... with the appropriate attribute set). <D> on MENU 2 will show the list of files contained within that directory-type object. If it is a directory then the files are shown. If it is a compressed file then the contents of the archive are shown if you cataloged the disk with archive reading turned on. <SPACE> - pressing the spacebar will allow you to view the contents of the file that is currently being pointed to by the selector bar in the window. Check to make sure the file is located on the drive indicated on the line just above the menu. If it needs to be changed, just press the appropriate key to select the right drive and then press <ENTER>. What happens at this point is partly dependent on which program you have chosen to run (the text viewer/editor you specified or accepted in the Set Defaults area). Page 12 SEARCH: <F>ind, <N>ext on MENU 2 These functions are use to find files by filename, an entry in the Comments field and they are also used to find free space on a volume when the list of volumes is displayed. <F>ind will first prompt you to select whether you wish to search for a file based on filename, comments or free space. The free space choice is an invalid choice if a list of volumes is not being displayed. <N>ext will find the next entry matching the search criterion you provided for the <F>ind command. SORT: <S>ort on MENU 2 <S>ort can be selected from only MENU 2 while PmCat+ is running. However, turning autoSort ON while setting default filenames and paths will cause a sort by filename when you move from MENU 1 to MENU 2 to occur automatically. After selecting <S>ort from MENU 2, you will be prompted to choose among filename, ext, size, date and path as the options on which to sort. Select one.. Then you will be prompted for sort order - ascending or descending. Descending puts the largest value first whick would be appropriate for volume free space (that's the Size of volumes) but not for alphabetically arranged data. CHANGE CATALOGS: <R>ead on MENU 1 This procedure is identical to the initial reading of a catalog when you enter PmCat. It first clears the memory of the existing catalog and then prompts you for a new catalog name which you may enter using the keybored or pick list function. MASKS: <M>ask-set on MENU 1a3 (arrow keys disabled in menu) The Mask function consists of two portions, Include and Exclude and act as a filter. It works on those files you wish to View, Print or Catalog using PmCat+ when either of its actions are turned ON. Include and Exclude may be toggled ON or OFF independently of each other by selecting them from MENU 1a3. Page 13 If both are selected, Include takes precedence. Remember, if you turn both ON, NOTHING will be INCLUDED, except what you specify and the same goes for EXCLUDE. This can be tricky until you get used to it. Page 14 The menu (1a3) for changing the MASK functions is buried with the set colors, set print formatting and set default paths, all of which are accessed thru the <S>et defaults option of MENU 1. At MENU 1a3: Exclude - toggles the exclude list ON/OFF Include - toggles the include list ON/OFF Clear - clears the item pointed to by the bar cursor <ENTER> - allows you to input a new or change the old item. PRINTING: <P>rint on MENU 2, <P>rint on MENU 1a4, <D>isk from print FORMATTING OUTPUT: (arrow keys disabled in menu) <P>rint selected from MENU 1a4 opens a window to allow the format parameters for your printed catalog. Start-col is the column of the printed page on which the field will begin. Width is how many characters the field will occupy on the printed document. This can be any width you desire, but if it is less than required for any field except comments, it will be truncated (chopped off). Comments will print on the next line at the same start col for the width you specify and repeat until all actual comments for that file are printed. Then it will begin printing the next entry. Comments are left justified. Filename is a 12 character field consisting of the filename, a period and the file extension. It is right justified. Size is a number that will occupy 10 spaces. It is right justified. Date will occupy 10 spaces, MM/DD/YY format. Path can be up to 65 characters and is the path to the file on its particular volume. Volume is the volume name from which the file was read. It may be up to 11 chars and is left justified. Page 14 PRINTING: <P>rint on MENU 2 PRINTER SET UP STRING: <*> on Print window menu <*> - will prompt you for a new string of characters which will be sent to your printer before printing of the catalog starts. Each character must be in decimal form and preceded by a '#' and followed by a space. e.g., #27 #15 Up to 20 characters may be used here. ASCII DISK FILE: <D> on Print window menu <D> - will cause the output which would normally go to your printer, to be sent to the disk as a file with the name you specify in ASCII format. It can be easily edited and/or printed at a later time. MISC FUNCTIONS: DELETE VOLUME: <D> - chosen at MENU 1 will open a window with all the volumes in your current catalog. To delete a volume, use the UP/DN arrow keys and select it with the bar and press <ENTER>. You will still be given an opportunity to abort the operation at this point by answering Y/N on the menu. Obviously this operation is not final till you save the modified catalog to disk...but at that point, it is permanent. ERASE FILE: <E>rase a file from MENU 2. It is the same process as deleting a volume from MENU 1. The difference in the two operations is, when you Erase a file, the slot it occupied on the screen is shown >>DELETED<< instead of removed altogether. As with volume deletion, the operation is not final until you save the modified catalog to disk. Page 15 COMMENTING FILE: <C>omments may be added to files *and* volumes. To comment a volume you just select the <V>olume list from MENU 2 and select <C> from the menu. A small editor aids you in the input of your comments. A 40x2 window accepts your comments. The UP/DN arrow keys will move between the lines, the HOME/END keys are active and INSERT is the standard mode (there is NO overstrike mode). DELETE works as well. PgUp/PgDn will accept your comments and immediately place you in the comments field of the preceding or succeeding file, ready to type more comments. OPERATING SYSTEM (Shell): <O> - from MENU 2 will execute a call to create a temporary shell in DOS so you can copy, delete, inspect and otherwise wreak havoc on your poor unsuspecting system. If enough memory is not available, this feature will refuse to work. CHANGING VOLUME LABEL: <#> - chosen when in the <U>pdate section, will read the present disk label, tell you what it is and ask you if you wish to change it. You MUST have a drive selected for this feature to function. USING THE .DEF FILE: This option, frankly can be tricky if you want a different name than PMCAT.DEF. PmCat+ will *always* look for 'PMCAT.DEF' when it is run, if it isn't found the internal defaults are used. The option of providing the alternative .DEF files was to cover the possibility that someone might want an alternative color set or other defaults on occassion. Frankly, I use PMCAT every day and never use this option, but it was an option that was so simple to offer and doesn't get in the way of anything else, that it was put in. Page 16 USING WILDCARDS: PmCat+'s wildcards are a bit more flexible than DOS's. E.g., if you type *ca*.* with DOS's dir command, it will show ALL files. It sees the first '*' and then looks for the '.' and extension wildcard. If you used that same wildcard in PmCat+ it would find all files with 'ca' anywhere in their filename (not extension). When searching for a string in Comments, don't forget to precede it with a '*' unless you are certain the first character of the comments you want will match the first character of the string you search for. Where '*' assumes ALL characters match, '?' assumes the match of only a SINGLE character.
PMCAT+ Tips and Hints and General Information General Information: PMCAT+ is a 'disk file catalog' program. When we first designed PMCAT+, the concept we had of a disk file catalog was a program that cataloged the programs on floppy disks only. In the last two years, it has become increasingly apparent that many, if not most, users consider hard drives to belong in the realm of things a disk file cat- alog ought to deal with...and that is a very reasonable expectation. On the other hand, there were and still are some excellent programs I prefer to call 'file management' utilities, such as Xtree. These file management programs have the ability to copy, move and even edit files, but don't perform the cataloging functions of a program like PMCAT+. In short, PMCAT+ is designed to allow you to do pretty much whatever you want to do with file information DOS stores in the directories of a disk or diskette. When you need to work on the physical file itself, you must either use one of the file managers, or the DOS shell of PMCAT+ and then do whatever you need through the shell, at the command line prompt. You may, however, read the contents of files using PMCAT+ in conjunction with a file lister and de-archiving (if the file is within an archive) utility. Despair not, however. We are working on a program to incorporate the best of both worlds, file managers and file catalogers. Keep an eye out for it. It will be a product of Hip Pocket Software. Technical Information about PMCAT+: PMCAT+ stores files in memory as it reads them, in the form of a 'linked list' of files. The CATALOG is the root or 'parent' of every volume contained within that catalog. Each volume contained within the CATALOG is a 'child' of the parent CATALOG. Each directory in the root directory of each volume is a parent to the files contained within the specific directory and so on. Therefore, each file and directory has 'pointers' (an address of 4 bytes, in RAM, which tells PMCAT+ where the record for that file or directory is, physically). Every record (file, volume, catalog) has pointers as a portion of itself which tell where and what its parent is, what and where its children are, and what and where its peers (a 'next' pointer to a file, directory or volume that has the same parent) are. Without going into too much more detail, you can know that each file read into PMCAT+ will occupy 38 bytes of memory plus the string representing each directory and/or subdirectory. A good rule of thumb is about 45 bytes per entry on the average. If you comment a file, then add another 80 bytes to this requirement (per file commented). The alogrithm (sequence of processing steps) we use to link new files into the list automatically sorts files having the same parent. This isn't apparent when you View the complete catalog unless you open the Infowindow and look at the path to the files. As you add comments to files that already exist in PMCAT+, the amount of memory required increases by up to 81 characters per file (depending on how long your comment is). A practical technical limit for a machine with 500K available for cataloging is about 10,000 files. If fully commented (every file contains an 80 character comment), the limit is about 3000 files. Hints and Tips: ARCHIVES - Although PMCAT+ has the ability to read the contents (directories) of ARC, ZIP ,LZH and PAK files, that process may be found to be interesting at first and inconvenient (in terms of memory use) later. In most applications, the name of the compressed file indicates the overall function of the support and executable files contained within it. If you start by cataloging *every* file by using the features that read directories of compressed file format and later decide you wish you hadn't, a simple update by rereading the disk with the archive reading turned off will fix things. A good alternative to the above is to read your disks with archive reading turned on and the masking feature also active to get only the FILENAME.EXT's that you want. MULTIPLE CATALOGS - Although PMCAT+ was originally intended to be used with small to moderate (50 - 200 diskettes) catalogs, it is quite capable of managing truly huge diskette collections. For some the idea of splitting a collection into separate files is abhorent, for others it seems to make a great deal of sense. The purpose of this is not to judge or offer opinions about how you should manage things, but rather to show how PMCAT+ *can* do it. We've had a number of requests to offer an option called 'categories' to PMCAT+. Given the fact that a simple word or indentifier in the comments section of a file record can accomplish that task, or the ease with which a different catalog can be loaded, we haven't *yet* done that particular update. (The coding of the option would require the user to evaluate each file as it is read and that particular process is something we've tried very hard to avoid to date). We would appreciate comments on how you would like to see the 'categories' feature implemented if we should go ahead with it. At any rate, splitting your collection into GAMES, UTILS, APPLICATIONS, etc., would allow PMCAT+ to work with your collection without hesitation. We prefer the speed of PMCAT+ to be fully available at all times. Obviously, if our users would rather have a huge catalog held on disk and accessed more slowly, we would be remiss in not addressing that request. SEARCHING FILENAMES AND COMMENTS - This newest version of PMCAT+ has had some surgery done on its searching routines ... for the better, we think. Wildcards, ('*' represents any number of characters of any form, '?' represents any single character of any form) may be used in your search of filenames or comments. The search is now consistent in both areas due to improvements in the speed of 'parsing' (looking through the files and comments).
PmDELDUP PmDELDUP was written specifically for licensed users of PmCat and PmCat+ and will be sent to each user who decides to register either version of PmCat. PmDELDUP will find all of the files with duplicate filenames in your PmCat catalog and then display them along with their sizes and pathnames (locations). PmDELDUP incorporates the same interface present in PmCat+. That is, it has mouse support and pick lists to select your catalog(s). There is also the same context sensitive help for the menus. Using PmDELDUP: 1. Read in a catalog file. 2. Select View from the menu. 3. (optionally) Sort the files if desired. 4. Use <SPACEBAR> to mark those files you wish to delete. Once the marking is done you will no longer be able to fully view those files. The marker in the first letter of the file- name was just put there for possible reference. You leave the screen with <ESC> and if you wish to view the files again, the ones you marked for deletion will no longer be on the display. 5. Write the changed catalog to disk. THIS OPERATION OVERWRITES YOUR OLD PMCAT CATALOG AND THE FILES YOU DELETED WITH PMDELDUP ARE GONE, GONE, GONE! If you made an error in marking, just <R>ead in the original catalog again and you will be back at the starting point with nothing lost except a few minutes of time. I'm trying to think of an efficient way to allow un-marking of files as that is obviously a convenient feature ... but it eludes me for the time being.
Volume in drive A has no label Directory of A:\ FILE1997 TXT 2813 1-02-90 6:35p GO BAT 38 1-01-80 1:37a GO TXT 540 1-01-80 1:04a MOP109 ARC 20945 11-03-89 2:51a OMBUDSMN ASP 595 7-21-89 1:01a PMCAT CAT 21457 11-03-89 4:54p PMCATPL DOC 37002 11-09-89 1:42a PMCATPL EXE 60624 11-13-89 11:18a PMCATPL OVR 66560 11-13-89 11:18a PMCORDER FRM 1815 11-14-89 10:50a PMCTIPS DOC 7486 11-12-89 7:56a PMDEL DOC 1823 11-01-89 5:58p PMLIST COM 958 10-12-89 12:53p README 3502 11-02-89 5:40p 14 file(s) 226158 bytes 90112 bytes free