PFM INFORMATION MANUAL version 2.28 Copyright Paul R. Culley 1983, 1984, 1985, 1986, 1987 PFM INFORMATION MANUAL PAGE 1 WHAT IS PFM? PFM is a personal file managment system to help you to deal with DOS. It is used to make common file maintenance chores easier and faster. PFM is a "Front End" for the DOS command processor. It is a visual directory maintenance tool with pointer and single character menu driven interface. It is many good things which users have requested. To find out more, read the rest of this manual, or, (If you are like me) just start running it and see what it does. REQUIREMENTS FOR USE. * MSDOS or PCDOS versions 2.0 or greater. * IBM pc's or compatible machines. * The IBM monochrome adapter, EGA, or color adapter in the 80 column text mode, or an adapter that is compatible with one of the above. (Note that PFM.COM produces flicker with the IBM color adapter, Compaq and other compatible's color adapters work properly. If you have an IBM color adapter use the file IBMPFM.COM instead of PFM.COM.) * PFM requires a minimum of a two disk system (or a system connected to a network) and is most useful with large (hard) disks. * 128k to 640k of memory (more is better!) PFM INFORMATION MANUAL PAGE 2 INSTALLATION To install PFM on your disk, just copy it from the distribution floppy to your disk. If (and only if) you have an IBM color graphics adapter then copy the special IBM version of PFM to your disk using the standard DOS command; EXAMPLE: copy a:ibmpfm.com c:pfm.com Otherwise, copy the standard version of PFM to your disk using the standard DOS command; EXAMPLE: copy a:pfm.com c: Then begin executing PFM as a command. EXAMPLE: pfm When PFM starts up for the first time, it will display a signon message and instruct you to enter the location where PFM has been placed. If you do not want to run PFM at this time, just hit [ESC] on the keyboard to exit. If you do, you should enter the entire pathname, including the drive letter, the path and the filename of PFM itself. For example; if you placed PFM in the root directory on drive C: your response would be; Enter the complete new pathname of PFM: c:\pfm.com Note that the cursor, [Ins], and [Del] keys work for changing the response. PFM must remain in the drive where it is installed in order for correct operation of the "Help" and "Configuration" facilities. If you move PFM or attempt to restart it from an- other drive, it will ask the installation questions again. PFM will then ask you if you require help, if you enter "Y" a help screen will appear which will remind you how to answer the following questions. (To exit HELP, hit the [F10] or [ESC] keys). After the HELP question is complete, PFM asks the name of the text editor that you generally use. The requirements for the editor are that it be started as a ".COM" or ".EXE" file, it must accept the file to be edited as a command line input, and it must be able to locate it's own over- lays and help files (if any) when they are not on the current disk or in the current directory. The DOS editor EDLIN.COM can be used but there are many better ones available (such as PMATE). (Sadly WORDSTAR and PALANTIR versions that the author is familiar with will not work.) Enter the name and location of your editor as the example shows. Remember to type the entire pathname including drive. Example: Editor pathname: C:\DOS\EDLIN.COM This entry specifies the editor used by PFM when you want to edit a file. PFM INFORMATION MANUAL PAGE 3 The next question PFM asks is whether you want to keep the original cursor provided by DOS when you return to DOS later on. Since I happen to like a large blinking cursor (the better to find it on the screen) PFM will make the cursor that way unless you specifically answer "Y" to this question. Example: Keep original cursor? (Y/N): N The next question PFM asks refers to the setup of your own special commands. This is described in detail in a later section (YOUR COMMANDS). For now, just hit the "ESC" key. Example: ESC or Your command Char? [ESC] The next question PFM asks is if the above answers are correct. The answers to all these questions and other settings will be saved with PFM if you answer "Y". If you don't answer "Y", then the answers will only last until you quit. (You can come back and change your mind later before you quit). PFM will now begin normal operation by displaying the signon advertisement. Hit [F10] or [ESC] to begin operation and PFM will display the main directory and menu screen. OPERATION OF PFM (MAIN MENU) After PFM is installed, it can be restarted by typing "PFM" on the DOS command line. Note that if you start PFM with a drive/path on the command line that PFM will begin by displaying the indicated path. The main menu displayed by PFM consists of several sections. The main section of the screen in the middle to the left is a listing of the directory at the current drive/path. This listing contains the file names, sizes of the files, date and time of last write, and the attributes of the files. This listing is sorted in some order (the initial order is alphabetic with ex- tensions given priority over names). You can move the cursor to point to any entry on this screen with the cursor keys. If you get too close to the beginning or the end, the display will scroll to show you more files in the directory (as long as there are some more). On the top line of the screen is a list of commands which are available at the moment. These commands are activated by hitting the highlighted letter from each command (usually the first letter) on the keyboard. If that command works in the current situation, then it will do it's thing. If not, or if the command key is not legal, then nothing will happen, good or bad (No, bells, buzzes or error messages here!). Many of the commands act on the file that the cursor is next to (pointing to) allowing you to do these commands on these files with only a few keystrokes. On the second line of the screen is the pathname of the current drive and directory. On the last line of the screen is a set of commands which are activated by hitting the function keys (more on this later). On the right side of the screen is some other miscellaneous information about the directory and disk drive and the date and time. PFM INFORMATION MANUAL PAGE 4 MAIN MENU COMMANDS Following are the commands which are activated from the main menu. In general they will involve the file name that the cursor is pointing to when the command is hit. At this point I should note that if you start something that you do not want to finish, just hit the [ESC] key. This will get you back to the main menu. Many of the commands require some kind of typed in response. To make this easier, PFM supplies an initial input or saves your last input to the response to save typing. To edit these responses see the section on LINE EDITING. * Copy - Copy the pointed file to somewhere. PFM will prompt you for a "destination". This prompt may be answered with a complete pathname (drive, path, file, ext) or just some of these. If an element is missing, then PFM will assume the current pathname component for the missing element. You can also use wildcards ("?" or "*") as dos does in the file or extension portion of the pathname. PFM behaves much like DOS in all these examples. Also, PFM allows you to use the full pathname of the last referred to "SWAP" directory (see [F7] key). This option is used by hitting the [F5] key in place of a drive and path. PFM will then automatically replace the funny character (Club) with the pathname of the swap directory. In the following examples we will copy the file "test.123" from the current drive/directory "c:\exam\" to several different places; a: (to a:\xxx\test.123 if last dir accessed on a: was "xxx") a:\ (to a:\test.123) \ouch (to c:\ouch if c: does not contain a dir called ouch) \ouch (to c:\ouch\test.123 if c: does contain a dir called ouch) \ouch\ (to c:\ouch\test.123) a:\*. (to a:\test) a:\*.xyz (to a:\test.xyz) a:\* (to a:\test.123) ?z*.?4? (to c:\exam\tzst.143) *.* (to itself {an error}) [F5] (to a:\test.123 if the last accessed swap directory was a:\) When the destination has been fully specified, a return will cause the file to be copied. The destination file name will be displayed on the second line of the screen and a "C" will appear where the cursor was in the main part of the screen. If an error occurs it will be displayed at the top of the screen. Note: Since copying a file to itself would erase most of the file, PFM considers this an error and does it's best to prevent this occurrence. PFM saves the last several copy destinations for you. To use them, hit the up-arrow and/or down-arrow keys to find the one you want. * Delete - Delete a pointed file or directory. You must answer the "Are you sure" prompt with a "Y" to actually delete the file. If a file is write protected (a "W" in the attributes column) then an error will occur. In this case use the Attribute command to first unprotect the file. Note that DOS will not let you delete a directory which contains files. PFM doesn't either. PFM INFORMATION MANUAL PAGE 5 * Edit - Edit the pointed file with your editor. PFM starts up your editor on this file name. When you are done editing quit the edit and PFM will restart right where it left off (Neat Huh?) Note that Write-protected or Hidden/System files may not be editable by your editor. * Attrib - Change the file attributes of the file. The attributes of a file are displayed in the main part of the screen as follows: "B" not backed up, "D" directory, "W" write protected, "S" system type, "H" hidden. The Bakup, Write protect, Hidden and System attributes may be changed. PFM prompts you with a line as follows: B= W= H= S= To add an attribute, change the "=" to a "+". To remove an attribute change the "=" to a "-", or use the "=" to leave it as it is. * cOmmand - Allows the execution of DOS commands. PFM prompts for the text of the DOS command. A blank entry will activate DOS until the DOS "EXIT" command is entered so that you can temporarily use DOS as you used to. When entering the command string, you can specify portions of the current (pointed to) pathname by entering on of the keys F1 to F4. Use the F1 key for the first part of a filename, and the F2 key for the entire file name. If you want to include the current path or drive in the command string, use the F3 and/or F4 keys. The F5 key is used to refer to the "SWAP" directory path (the last directory you looked at with the F7 key). When you do this, strange char- acters will be entered on the command line which will later be replaced by their corresponding pathname parts. When you complete the command, PFM will execute it just as DOS would. When the command is finished running, a message "Hit any key to continue" will appear. When you strike a key, the system will return to PFM. In the following examples the current drive/directory is "c:\exam", the file name is "test.asm", and the swap directory is "a:\xxx\"; type [F4][F3][F2] results in "type C:\EXAM\TEST.ASM" [F1] results in executing the command "TEST" xtalk results in executing the command "xtalk" masm [F1],[F1],[F1]; results in "masm TEST,TEST,TEST;" comp [F5][F2] [F2] results in "comp A:\XXX\TEST.ASM TEST.ASM" The command line also has the ability to remember the last sev- eral commands that you have used. To look at and use them, use the cursor down arrow and/or up arrow to find the one you want. PFM INFORMATION MANUAL PAGE 6 * Print - Print the pointed file on system printer. The "lines per page" prompt allows you to specify a page length for files which do not have form feeds imbedded. If your file is already paged, specify "0". If the file has some form feeds, then setting the lines per page will insure that no page is longer than the specified amount. If you want more than one copy of the item being printed, set the number of copies parameter to the appropriate number. If you want an eight space left margin added to the printout, answer 'Y' to the margin question. PFM will show a "PRINTING" status in the upper left corner of the screen until printing is complete unless you hit another key on the keyboard. If you do, printing halts and you are given a chance to abort or continue the printout. (Hitting the space key is the best way to stop printing a file). * More - Allows operations not related to the displayed directory. Use to config PFM, edit a new file, make a new directory, or show a pathname. See the MORE MENU section for details. * Rename - Change the name of the file or move file to a different directory on the same drive. The pathname and filename syntax is the same as that for the copy command. If applied to a directory, you can ONLY rename the directory, you cannot move it to a different place on the disk. * Show - Displays the contents of the current file or directory on the screen. If you are showing a directory, then you are also changing to that directory as the current directory. See the section on SHOW for more details on showing a file. * Your command - Like "O" command above, except uses your preconfigured commands. See the More Config command section for details on how to configure your own commands. * Quit - Exit PFM and return to DOS. You will be prompted with "Are you Sure". PFM INFORMATION MANUAL PAGE 7 MAIN MEMU SPECIAL KEYS * F1 - down. This key moves the cursor (pointer) downward through the directory listing by 20 lines. * F2 - up. This key moves the cursor (pointer) upward through the directory listing by 20 lines. * F3 - down. This key moves the pointer downward through the directory listing by 10 lines. * F4 - up. This key moves the pointer upward through the directory listing by 10 lines. * F5 - reread dir. This key causes the current directory to be reread to update the screen. This is done automatically after each PFM command unless files are marked (see MULTIFILE operations). This can be used when a disk has been changed or you are finished with any marks on the screen. If files are marked, you will be prompted "Are You Sure". * F6 - sort. This key allows you to re-sort the directory listing. See the section on SORTING for more details. * F7 - swap display. PFM has the ability to keep all the information about the directory that you are currently viewing (the primary display) while showing an entirely different drive or directory (the secondary display). I call the process of saving the current display and switching to the new "swapping displays". When you hit [F7] the first time, PFM prompts you for a new drive/path to display. When this is done, the third line of the screen changes to reverse vidio to indicate that you are using the secondary display. You can do anything while the secon- dary display is shown that you can do normally. To return to the primary display, hit [F7] again. When switching back, the orig- inal contents are displayed unchanged. The last several directories that you referred to can be accessed by the cursor up and down arrows. * F8 - in/exclude. This key toggles the include flag on an individual file. See the MULTIFILE section for more information. * F9 - backup directory tree. This shows the "parent" directory of the current directory (the one closer to the "root"). If you at the "root", this just rereads the current directory. * F10 - multi. This key is used to switch between single- file and multi-file mode. See the MULTIFILE section for more information. * ESC - Escape from the current operation or backup the directory tree if the menu is displayed. * Home - The Home key goes to the beginning of the directory listing. * End - The End key moves the pointer to the end of the directory listing. * Up arrow - Use the cursor up arrow key to move the pointer up by one line. * Down arrow - Use the cursor down arrow key to move the pointer down by one line. * Pg Up - This key moves the cursor (pointer) upward through the directory listing by 20 lines. * Pg Dn - This key moves the cursor (pointer) downward through the directory listing by 20 lines. PFM INFORMATION MANUAL PAGE 8 MULTIFILE OPERATIONS PFM has the ability to do operations on more than one file at one time. This I call "multifile" operation. Multifile operation is useful for many operations. An example of this would be to copy a group of files to another place. In DOS, you would use the DOS "copy" command once with a wildcard filename or several times with different file names. If the files you want to copy are not easily related by a wildcard, then typeing the individual names soon gets tiresome. In PFM, to copy these files, you can simply mark the files you want in one of several ways and then switch to multifile mode and hit "C" for the copy command. One way of marking files is with the [F8] key. You just move the cursor (pointer) to the file you want and hit [F8]. This will put an asterisk "*" next to the file. If the file is already marked, then [F8] will remove the mark. This can be used if you have only a few files or they are very different in name. Another way to mark files is with the "Include command". This command marks groups of files according your specification. There is a corresponding command to unmark files called the "eXclude command". The excluding of files is especially useful if you want to copy everything except ".BAK" files, for example. When you hit "I" or "X" for the include or exclude commands you will be prompted for your choice of the method to mark (unmark) the files. PFM INFORMATION MANUAL PAGE 9 Following is a list of the choices to be had with the include or exclude commands; * Before - This choice allows you to select files before a specified date/time. If you select this choice, you will be prompted for the date and time. After entering the time, you will be prompted for a wildcard ("?" or "*") filename to match against (see below). * After - This choice allows you to select files after a specified date/time in the same manner as "Before". * Ignore - This choice allows you to select files regardless of the date/time or attribute. You will be prompted for a wildcard ("?" or "*") filename to match against (see below). * aTtribute - This choice allows you to select files depending on attributes. You will be prompted with: B= W= H= S= A "=" indicates that the particular attribute does not matter. A "+" requires that a file have an attribute to be selected. A "-" requires that a file NOT have an attribute to be selected. After entering the attribute selection, you will be prompted for a wildcard ("?" or "*") filename to match against (see below). * Oldmarks - This choice reselects any files which were selected before the last multifile operation. (The files marked with a ".") Use this to do multifile operations on a group of files more than once. For example if you want to copy a group of files to another place and then delete them from the original place, use "I", "O" for include oldmarks to remark the files for the delete operation. When you are prompted for the wildcard filename, you should follow the standard MSDOS wildcard name conventions. If you want all files with the previously specified attribute, for example, use "*.*" for the wildcard. PFM saves the last several wildcard filenames that you have used. To reuse them, hit the up or down arrow keys to find the one you want, and hit return. PFM INFORMATION MANUAL PAGE 10 MULTIFILE COMMANDS The following commands operate on files which have been marked with the "include" flag (an "*" in the 1st column next to the file entry). All of the files are done in the same operation. If you wish to abort the operation, hit any key on the keboard. * Copy - Copy a group of marked files to a new destination. The destination filename MUST be an incompletely specified or wildcard type name for reasonable operation. If not, then you would end up copying several files to the same place, writeing over each other. * Delete - Delete a group of marked files. You must answer "Y" to the "Are You Sure" prompt. * Attribute - Change the file attributes of the marked files. The Bakup, Write-protect, Hidden and System attributes may be changed. To add an attribute, use a "+", to remove an attribute use "-", use an "=" to leave it alone. * cOmmand - Allows execution of DOS commands on the marked files. Use the F1 and F2 keys to indicate insertion of the filename into your command. Do not change the current directory or default disk within your command without restoring it or PFM will get very confused. * Print - Print the marked files. The "lines per page" prompt allows you to specify a page size for files which do not have form feeds imbedded. If your file is already paged, specify "0". * Rename - Change the name on the marked files to that specified. The new filename MUST be a wildcard type name or a new directory on the same disk. * Your command - Like "cOmmand" above, except uses your preconfigured commands. MORE MENU These commands are accessed by hitting "M" on the main menu. They are generally not related to the directory being shown. * Show - This command allows selection of a new directory path and/or drive to display. You will be prompted for the new path which does not require a trailing "\". The last several directories that you have used are available with the cursor up and down keys. * Config PFM - This command allows you to setup PFM with your own system configuration. The editor PFM uses can be changed and you can also configure some of your own commands through here. See the section on YOUR COMMANDS for more infor- mation on their configuration. PFM also saves many of the "text" entries which you type while using PFM (such as old commands, copy destinations, show file search strings, etc.) You may want to check and clean up some of these before answering 'Y' to the "OK" question at the end of the config process. The final configuration is saved on disk (in the PFM.COM file itself) only when you answer 'Y' to the "OK" question. continued: PFM INFORMATION MANUAL PAGE 11 * Edit - This command allows you to edit a file that you specify. Enter the file name in response to the `Pathname:' prompt. This is useful for creating new text files with your editor. If you specify a file on another drive or path, PFM changes to that directory before starting the editor. This means the editor does not require an understanding of pathnames. * MKDIR - This command allows the creation of a new sub- directory. The path should not be terminated by a "\". The new directory will be displayed. SORTING The sort command [F6] is used to sort the directory listing in some useful order. Unless the directory is left unsorted, any subdirectories present in a directory are placed at the top of the display and any files that are marked to be included in a multi-file operation are placed next. Beyond that, the following orders are provided: * Name - The directory listing is sorted in alpha-numeric order with the filename given first priority. That is, all files with the same first name will be together. * Extention - The directory list is sorted in alpha-numeric order with the file extension given first priority. That is, all of the files with the same extension will be together. * Size - The directory list is sorted in reverse order of file size. The largest files will appear closest to the top of the listing. * Time - The directory list is sorted in reverse order of the file date and time. The newest files will appear closest to the top of the listing. * Don't sort - Files are left in their unsorted order (the order that they are on the disk.) Since PFM default is to sort files, you must use [F5] to reread the directory in order to see the files in the original order after you first select this sort method. PFM INFORMATION MANUAL PAGE 12 SHOW FILE The show file portion of PFM is one of it's best features (I think) in that you can show any file, regardless of size or content. Many files, particularly binary or executable ones, will appear as so much garbage with this utility, but even then, you can still see some interesting things. Following are a list of the commands available from the Show file menu; * Top - This command shows the file starting at the beginning. * Bottom - This command shows the end of the file. * Quit - This command ends Show File and returns to the PFM main menu. * +n lines - This command allows you to move forward through the file by the number of lines that you specify. Simply press the + key and enter the number that you want followed by a return. * -n lines - This command allows you to move backward through the file by the number of lines that you specify. Simply press the - key and enter the number that you want followed by a return. * Variable lines - This command displays the file in text mode, that is, CR, LF, and TAB are interpreted in the usual manner. If you select this mode, PFM will show all subsequent files in this mode. Variable lines is the default mode. * Fixed lines - This command displays the file 80 chars per line ignoring the meaning of the characters. Use this mode to display binary data files or files without any carriage returns. If you select this mode, PFM will show all subsequent files in this mode. * Showmode - This command allows you to change the way files are displayed. Once you select a mode, PFM will show all subsequent files in the mode. The available modes are: * 7 bit ASCII codes. This is the default mode. * 8 bit IBM-PC codes. * 7 bit ASCII with highlight on eighth bit set and tab and space filling. PFM INFORMATION MANUAL PAGE 13 SHOW FILE SPECIAL KEYS * ESC - This command ends Show File and returns to the PFM main menu. * Home - This command shows the file starting at the beginning. * End - This command shows the end of the file. * Down arrow - Moves the cursor down one line. * Up arrow - Moves the cursor up one line. * Right arrow - Move the screen window sideways to the right by eight columns to see long lines. * Left arrow - Move the screen window sideways to the left by 8 columns. * Pg Dn - Move the pointer forward through the file by 20 lines. * Pg Up - Move the pointer backward through the file by 20 lines. * F1 - Move the pointer forward through the file by 20 lines. * F2 - Move the pointer backward through the file by 20 lines. * F3 - Move the screen window sideways to the left by 8 columns. * F4 - Move the screen window sideways to the right by eight columns to see long lines. * F5 - Move the screen window sideways all the way to the left. * F6 - Search for a string in the file. You will be prompted for the search string (a space matches tab or space). The cursor will stop on the line containing the string or the end of the file if not found. * F7 - Search for the last entered search string again. This can even be used to find a string in more than one file. PFM INFORMATION MANUAL PAGE 14 YOUR COMMANDS PFM allows the user to configure a set of commonly used one line commands as part of itself so that lazy typists (like me) can use a two character sequence instead of a longer command line entry. To use one of these sequences, hit "Y" from the main menu. The available commands will be displayed along the right side of the screen preceded by their command characters. To select one, just hit the appropriate command character. To set up or change your own "Y" commands, use the "M", "C" (More Configure) commands from the main menu to get to the configuration screen. Skip through the question on your editor with the return key, and answer the question on the cursor. When the following line prompts, enter a command character which will go with the "Y"; ESC or Your command Char? If you do not want to enter or change your own commands, hit [ESC]. Otherwise you will then be prompted for the text of your command. Enter as you would on the usual command line, including the [F1] to [F4] keys. Delete everything on the line if you want to remove an old command. When you are finished entering the command hit return. If you have more commands to enter, repeat the process. When you are done, you will be prompted with an "OK (Y/N)?". Your configured commands and other changable settings will be saved with PFM if you answer "Y" to the OK? at the end of the configuration. If you don't answer "Y", then the new settings will only last until you quit. PFM INFORMATION MANUAL PAGE 15 LINE EDITING Whenever PFM prompts you for a response which requires more than a single character, it allows you to use the keys on the cursor pad and some others to help you change the line you are entering. The entry fields are generally long enough for their normal use, but if you try to go beyond the end, the cursor will refuse to do it. Following are the keys and what they do: * Right arrow - move the cursor to the right nondestruc- tively until the end of the current entry is reached. * ctrl Right arrow - move the cursor to the next "word" to the right or the end of the line if this is the last word. * Left arrow - move the cursor to the left nondestructively until the beginning of the entry is reached. * ctrl Left arrow - move the cursor to the beginning of the previous word or the beginning of the entry if appropriate. * Backspace - delete the character to the left of the cursor. * Del - delete the character under the cursor. * Ins - go into insert mode until a special character is entered. Characters are inserted before the current cursor location. * Tab right - move the cursor to the end of the entry. * Tab left - move the cursor to the beginning of the entry. * Home - move the cursor to the beginning of the entry. * End - move the cursor to the end of the entry. * Ctrl End - delete from the cursor to the end of the line. * Ctrl Return - delete from the cursor to the end of the line and return. * Return - take the current entry as it is. (return does not need to be at the end of the line). * Esc - Ignore the current entry and exit from command. * Up arrow - For those prompts which "remember" your last several entries, this goes through them in order of age. * Down arrow - Like the Up arrow above, except that your next newest entry is displayed. * Ctrl Home - For those prompts which "remember" your last several entries, this will remove all of the remembered entries (usually used before configuring to "clean house"). The keys [F1] to [F4] will put special characters into the entry which will only be meaningful in "cOmmands". At other times, they may cause strange errors. Other special keys will be ignored. PFM INFORMATION MANUAL PAGE 16 ERRORS PFM tries to make error handling as easy as possible. If an error occurrs during normal operation which DOS would let you fix and retry, PFM also lets you fix and retry or abort. If the error is such that a retry is not reasonable, an error code is displayed and you are given a chance to look at the error help list or just to return to the menu. Following is a list of the error codes that you might get and what they might mean. If you get a code that is not in the list, then try looking up the code in your DOS manual (you may have a different DOS than I do). 1 - DOS invalid function. This shouldn't happen, contact program support. 2 - File not found. The disk has been changed or perhaps the editor is not present where it was configured to be. 3 - Path not found. Possibly invalid syntax, remember, no trailing "\" on "More MKDIR" command. 4 - DOS error, too many files open. See your DOS manual on system configuration. (CONFIG.SYS) 5 - Access Denied or protection violation. This usually means you are trying to write or delete a "write-protected" file. Use the "Attribute" command to unprotect the file. 6 - DOS error, Invalid file handle. This shouldn't happen, contact program support. 7 - DOS error, Memory control blocks destroyed. Something has gone very wrong, you had better reboot. 8 - DOS error, Insufficent memory for program. The program might work if you "Quit" PFM first to open up some more memory and then run in the old fashioned DOS way. 10 - DOS error, Invalid environment. Something has gone very wrong, you had better reboot. 11 - DOS error, Invalid format. Who Knows??? 12 - DOS error, Invalid Access code. Who Knows??? 13 - DOS error, Invalid Data. Who Knows??? 15 - Invalid Drive number specified. You probably specified a drive letter higher than you should have. 16 - Cannot delete the current directory. If you really want to, first delete all the files and other directories in it first. 17 - Cannot rename from one device to another. The only way to do this is to copy to the other device and then delete the original. 18 - No more files available in the directory. That just about says it all. 19 - No more room on the disk. That just about says it all. 21 - Incorrect syntax in operator entry. PFM doesn't like the syntax of the Date/time entry or maybe of an attribute spec. 22 - Cannot copy a file to itself. Since this would generally destroy the file, PFM will not let you do this. PFM INFORMATION MANUAL PAGE 17 23 - Cannot show an empty file. 24 - Cannot load a permanent memory resident task from PFM. Some programs (like PFM) leave parts of themselves in memory all the time after they are loaded. An example is the DOS PRINT utility. Since PFM uses memory in a simple minded way, programs such as these can not be run from PFM. Sometimes programs such as the PRINT utility can be loaded once before starting PFM (like in an AUTOEXEC.BAT) and will then run normally when called by PFM afterwords. I5 - Operator abort of a disk error operation. If you get a disk error and specify the "abort" or "ignore" choices, then you will also get this error message. Just hit the [Esc] key and keep going. PFM INFORMATION MANUAL PAGE 18