A € r  B B  „  @ C @ O  > D LS c  > E Uk    = F m%    > G 3o *  = H Hy    1 I ñy   3 J 7z    2 K u{   2 L v~   6 M :€   5 N ] ˆ  > O a¢   1 P Š€"   4 Q $©   3 R 9ª    S ”ª    0 T Ä«   - U ·¬  )  " V +­    W ^­  7 X Õ¯   : Y „±   + Z ì±   3 a ʲ   5 b ‚³ 3 z gµ   F Generic Help Pressing the Alt key will show the Alt menu on the status line. The Alt menu is divided into two parts, "Action Keys" and "Toggle Keys". Pressing Alt and one of the highlighted Action Keys will cause the appropriate action to occur. Pressing Alt and one of the highlighted Toggle Keys will toggle the appropriate indicator in the indicator window located in the lower left hand corner of the screen. `Alt Action Keys The Alt Action Keys will have no effect when responding to an error, a prompt, or inside of Help. They also have no effect while positioned on a directory in the Pick file window. The Alt Action Keys are: Alt-A Append records in the current database. Ignored if file access mode is read-only. Alt-B Browse records in the current database. If pressed while in Edit or Append is the same as pressing Esc to abort. Alt-E Edit records in the current database. If the file access mode is read-only, Edit acts as a full screen record viewer. Alt-P Pick a different database or directory. If pressed while in Edit or Append is the same as pressing Esc to abort. Alt-S Setup view of the current database. If pressed while in Edit or Append is the same as pressing Esc to abort. There are potentially 12 other Alt action keys. These keys are used to access frequently used databases. For more information on Frequent Database Access keys, press F1 from the Pick File window. `Alt Toggle Keys The Alt Toggle Keys will function regardless of where you are in the program. The Alt Toggle Keys are: Alt-C Toggles the case sensitivity indicator between "IC", ignore case, and "CS", case sensitive. This indicator affects the find function available in Browse and Edit (see Help when in Find). Alt-D Toggles the field border indicator between "NB", no borders, and "BO", borders on. This indicator affects how the find function behaves. Alt-I Toggles the insert/overstrike indicator between "IN", insert mode, and "OV", overstrike mode. This indicator affects how text is placed into fields in Edit. It can also be toggled by pressing Insert. Alt-M Toggles the file access mode indicator between "RO", read-only mode , and "RW", read-write mode. When the file access mode is read-only, records can not be appended or edited. An error will occur if an attempt is made to use read-write on a read-only database. On a network, read-write mode will open databases for EXCLUSIVE access. Read-only mode will allow multiple access to databases. No record level locking is currently implemented. If an attempt to open a file in read-write mode fails, another attempt to open the file in read-only mode will occur automatically. If successful, when closing this file, the mode will automatically return to read-write. Alt-F5 Toggle viewing of underlying screen. This avoids having to swap out and back. `Toggle Indicator Summary The default values for the toggle indicators are given below. ÈÍ͵ RW IC NB OV ÆÍÍÍ ³ ³ ³ ³ ³ ³ ³ ÀÄÄ> IN/OV: edit mode is insert/overstrike ³ ³ ÀÄÄÄÄÄ> NB/BO: field borders are off/on ³ ÀÄÄÄÄÄÄÄÄ> IC/CS: case sensitive is off/on ÀÄÄÄÄÄÄÄÄÄÄÄ> RO/RW: file access mode is read-only/read/write `Cursor and Lite-Bar Movement  Move up or down one entry or line Ctrl- First entry or line in current window Ctrl- Last entry or line in current window PgUp Move up one "screen" PgDn Move down one "screen" Ctrl-PgUp Move to the first entry or record Ctrl-PgDn Move to the last entry or record `The Wordstar "Diamond" Many of the basic Wordstar control key combinations have been implemented. These keystrokes are found in the editors with which people have become familiar. The ones implemented are listed below and are valid in Pick, Setup, Browse and Edit, as as well as most places where input is requested. Ctrl-Q Abort Ctrl-E Move up one entry or line (like UpArrow) Ctrl-R Move up one page or screen (like PgUp) Ctrl-A Move one word to the left (like Ctrl-LeftArrow) Ctrl-S Move one character to the left (like Leftarrow) Ctrl-D Move one character to the right (like RightArrow) Ctrl-F Move one word to the right (like Ctrl-RightArrow) Ctrl-X Move down one entry or line (like DownArrow) Ctrl-C Move down one page or screen (like PgDn) Pick File Pressing the Alt key will show you the Alt menu. For HELP on understanding the Alt menu, see "Generic Help" by pressing Alt-F1. Pressing any letter will move the lite-bar to the first file or directory beginning with that letter. Successive presses of the same letter will move to the next file or directory beginning with that letter. If no file or directory begins with the letter pressed, no movement will occur. `Select Directory/File/Index (ENTER) Pressing ÄÙ will cause one of the following to occur: - If the file is a directory, you will move to that directory. Once in that directory the Pick File window is refreshed with the names of files matching the file specification. - If the file is a valid database, the default action will determine whether you will [A]ppend, [B]rowse, [E]dit the file or view the [S]tructure. - If the file is an index (.IDX, .NDX, .NTX only), you will view the index expression used to create it. You can press Ctrl-I to change the file spec to *.??X, which will show only files whose extension end with X. Pressing Ctrl-B will change the file spec to *.DBF. `Move to Parent Directory (BackSpace) Pressing BackSpace will take you to the parent of the current directory. The lite bar will be positioned on the name of the directory you came from. `Change Directory and/or Drive (F2) Pressing F2 will allow you to change the current PopDBF directory and/or drive. The name supplied can be a drive letter only followed by a colon (C:, to change to drive C), a directory path (\DBASE\PAYROLL), or both (C:\DBASE\PAYROLL). If the new directory is invalid, an error message will be displayed. If the new directory is valid the file selection window will be filled with files matching the current file specification. `Enter File Name (F3) Pressing F3 will allow you to enter a specific file name. If the file is not found or is not a valid database or index, an error message will be displayed. If no extension is entered, the extension in the file specification will be used. This will cause an error if that extension contains a wildcard (*/?) and you will need to enter the file extension as well. `Change File Specification (F4) Pressing F4 will allow you to modify the file specification located in the upper right corner of the main window. The file specification is used to determine which files in the current PopDBF directory you are allowed to pick from. Entering a file specification of *.* will allow you to pick from all files (provided there are not too many), while *.DBF will allow only files with an extension of .DBF. Pressing Ctrl-B will change the file spec to *.DBF. The names of any sub-directories in the current PopDBF directory are included for selection regardless of the file specification. `Change Default Action (F5) Each press of F5 will change the default action as follows: Browse -> Edit -> Setup -> Append -> Browse, etc. The default action is used when Enter is pressed while the selection bar is positioned on a valid database. It is the same as holding the Alt key and pressing the first letter. You can override the default action by holding the Alt key and pressing the desired action letter while the lite bar is positioned on the database. `Delete File (F6) Pressing F6 will allow you to delete a file. You will be asked to verify that you really want to delete the file. If you answer with a Y for Yes, the file will be deleted. Pressing ESC or answering with N for No will cancel the delete. When the lite bar is on a directory, this function is ignored. `Move to Current DOS Drive & Directory (F10) Pressing F10 will move you to the current DOS directory. The current DOS directory is the directory you were in before the PopDBF hotkey was pressed. If that directory is on a drive other than the current drive, that drive becomes the current drive as well. `Frequent Database Access (Alt-1 thru Alt-=) To use this feature you must already have created an ASCII file named POPDBF.FRQ with names of up to 12 frequently used databases. The file POPDBF.FRQ will be looked for first in the current directory and then in the directory where POPDBF was executed, unless the /L option was specified on the command line. Each database name can include a drive identifier and path. It MUST include file name AND extension. You may also precede the database name with the default action to be taken. This action is one of the following letters and MUST be followed by a space: A)ppend B)rowse E)dit S)tructure Pressing Alt-1 will access the database whose name is on line 1 of this file, Alt-2 will access the second line, and so on. Alt-= will access the database whose name is on line 12. Examples of lines in POPDBF.FRQ: C:\BBS.DBF [MUST include the extension] E C:\CLIENTS\PROBLEMS.DBF [can specify a default action] \ROLODEX.DON [doesn't have to be .DBF] `Show Names of Frequent Database Files (Ctrl-N) Pressing Ctrl-N will pop up a window to show names of the files in the current frequent database access file. `Program Information (Ctrl-H) Pressing Ctrl-H will pop up a window to show you the version of this help file, along with other information on PopDBF. Setup View Pressing the Alt key will show you the Alt menu. For HELP on understanding the Alt menu, see "Generic Help" by pressing Alt-F1. Pressing any letter will move the lite-bar to the first field that begins with that letter. Successive presses of the same letter will move to the next field that begins with that letter. If no field begins with the letter pressed, no movement will occur. `Return to Data (Enter) Pressing Enter will return to either Browse or Append/Edit depending on which of those modes you were in last. `Number/Unnumber Fields (Space) Pressing the Space bar will number/un-number the field at the selection bar. If any fields are numbered, only those fields will be shown when you Browse or Edit records. The number beside the field determines the order in which it will be displayed. Two fields with the same number will remain in the same relative position to each other. `Clear All Field Numbers (F2) Pressing F2 will clear all field numbers, but leave the file structure in the present order. This means that you can assign field numbers, press F4 to order the fields, and then remove all field numbers by pressing F2. This will allow you to view all fields but in an order different from the original. Field numbers are also cleared when a new file is selected from the Pick File window. `Assign a Specific Field Number (F3) Pressing F3 will allow you to assign a specific number (0-1024) to a field to affect its order. Assigning a zero will clear the field number. `Order Fields Using Field Numbers (F4) Pressing F4 will reorder the fields in the structure based on their field numbers. THIS NEW ORDER IS NOT PERMANENT. Fields with no numbers move to the end. The actual structure of the file on disk is NOT affected. To restore the original field order, either return to the Pick file window and re-select the file or clear all field numbers and press F4. `Tag/Untag Fields for Exclusive Find (F6) Pressing F6 will toggle the exclusive find tag for a field. When any fields are tagged for exclusive find, only those fields are used when doing a Find or Find Next from Browse or Edit. Also, if the field border indicator is on (BO), the text being searched for MUST be found entirely within ONE field. (See Help in Browse or Edit after pressing F7). `Clear Exclusive Find Tags (F7) Pressing F7 will turn off the exclusive find indicator for all fields. This will allow Find and Find Next to locate text anywhere in the record, unless field borders are on, in which case it must be entirely within ONE field. Exclusive find tags are also cleared when a new file is selected from the Pick File window. `Copy Structure (F8) Pressing F8 will allow you to copy the current database structure to another file. You will be prompted for the new database file name. Pressing ESC will abort this function. If any fields are marked, only those fields, and in their specified order, will be copied. If the specified file already exists, you will be asked if you want to overwrite it. NO CHECK IS DONE TO INSURE THAT YOU DO NOT SPECIFY THE SAME FILE YOU ARE CURRENTLY VIEWING. If no extension is specified, the current file specification extension (if one exists) will be used. `Printing the Field Structure (F9) Pressing F9 will print the file structure. If any fields are numbered, only those fields will be printed. The file statistics are printed first followed by the field structure. Browse Records Pressing the Alt key will show you the Alt menu. For HELP on understanding the Alt menu, see "Generic Help" by pressing Alt-F1. `Toggle Vertical Separator Bars On/Off (Shift-|) Pressing Shift-| (pipe symbol) will toggle the vertical bars on and off separating individual fields. When on it can make viewing records easier, but printing is much faster when the bars are turned off. `Current Record and Delete Status The current record number and delete status are located in the Browse window's bottom border. See below for how to toggle the delete status. `Pan the Browse Window (/) The  and  will allow you to pan to the left and right, respectively. This will allow you to see fields outside the current viewing area. `View Large Character Fields (Tab/Shift-Tab) Pressing TAB and Shift-TAB will change the offset of large fields (fields that are wider than the Browse window). This will allow you to view all parts of large fields, though not at the same time. The offset is incremented or decremented by 10 characters. The offset is displayed in the upper right hand corner of the Browse window. This feature will have additional functionality in the future. `Shrinking and Growing Fields (Ctrl-/Ctrl-) You may also use Ctrl- and Ctrl- to shrink and grow a field. This can be helpful for getting more fields on the screen. It also allows you to get more fields to print. `Zoom the Browse Window (F2) Pressing F2 expands/contracts the Browse window. When expanded, Browse shows 18 records and when contracted shows only 12, but has the advantage of allowing you to see the file header statistics. `Goto a Specific Record (F3) Pressing F3 will prompt for a new record position. If the record number specified is greater than the number of records in the file an error will occur and the lite-bar will stay on the same record. `Zap Database (F4) Pressing F4 will Zap the current database. When a file is zapped, all records are deleted AND physically removed. Because this is potentially a dangerous function, you will be prompted to make sure you really want to zap the database. Pressing ESC or entering N will abort. If the database is currently opened in read-only (RO) mode, this function will cause an audible beep. `Pack Database (F5) Pressing F5 will Pack the current database. When a file is packed, all logically deleted records records are physically removed. Because this is potentially a dangerous function, you will be prompted to make sure you really want to pack the database. Pressing ESC or entering N will abort. If the database is currently opened in read-only mode (RO), this function will cause an audible beep. `Find Text (F7) Pressing F7 will prompt you for the text you want to find. Memo fields are NOT searched and dBASE dates need to be searched differently. Find will locate text even if it crosses field boundaries unless field borders are on. If Find fails a low beep will be sounded. Press F1 for more Help after pressing F7. `Find Next Occurrence of Text (F8) Pressing F8 will do a find next, which starts at the next record in the file and begins the find. If Find Next fails a beep will be sounded. `Printing Database Records (F9) Pressing F9 prompts for print parameters and then prints the data. Data is printed exactly as it is seen in the Browse window, but more text may be printed if a longer print width is specified (this is how you print additional data to the right of the Browse window). Print can be used in conjunction with the find text string to print only records that contain the text. Find behaves here as described above. The maximum print width is 250 characters. `Turning Century On/Off (Ctrl-K) Pressing Ctrl-K will toggle the century on or off. When on, the date is formatted as MM/DD/YYYY. `Toggle Record Delete Flag (Ctrl-U) Pressing Ctrl-U will toggle the record delete flag. Only works if read-write mode (RW) is on. Change Directory and/or Drive You may enter a drive letter followed by a colon (C:), a directory path (\DBASE\PAYROLL), or both (C:\DBASE\PAYROLL). If the new directory is invalid, an error message will be displayed. If the new directory is valid the file selection window will be filled with files matching the current file specification in that directory. Enter Name of Database or Index File Enter the name of the file with or without the extension. If no extension is specified, the current file specification extension will be used (if one exists, defaults to .DBF). The file name can include an optional drive and path. If the file is not found or is not a valid database or index, an error message will be displayed. Find and Find Next Find begins with the first record in the file and Find Next begins with the next record. There may be times that you want to find text only if it occurs in a specific field or fields, not just anywhere in the record. To do this press Alt-S for the Setup View window and tag the fields you want searched exclusively by pressing F6. When you have tagged the fields to be searched, press Alt-B to return to Browse or Alt-E to return to Edit. Now Find/Find Next will search only the fields you tagged, regardless of the fields you have numbered for viewing. The Find function will locate text even if it crosses field boundaries. To prevent this, press Alt-D to toggle the field border indicator so that it is on (BO). When field borders are on, the find text must be found entirely within ONE field. By default field bordes are off (NB). Currently, when text is found, neither the Browse window or the cursor in Edit move to include the data that is found. `Blanking the Find Text (Ctrl-Y) Pressing Ctrl-Y will blank the text in the find window. When the window is first popped up, pressing a printable character will blank the previous text and put the character you pressed in the first position. `Case Sensitivity (Alt-C) The case sensitivity indicator for the find operation is in the lower left-hand corner of the screen. "IC" stands for ignore case and "CS" stands for case sensitive. When case is ignored, looking for "DON" will find "DON", "don", "Don", etc. When case sensitive is on looking for "DON" will only find "DON". Pressing Alt-C will toggle this indicator. `Finding Dates If you are looking for the date 11/03/89 you need to enter: "891103" or "19891103" (don't enter the quotes). `Memo Fields Currently, you can not find text in memo fields. Go To Specific Record Enter the record number you want to GO TO. This record will become the current top record in the Browse window or the current record in Edit. Record To Start At Enter the record number where printing will begin. Record To Stop At Enter the record number where printing will end. This record number must be greater than the start record number specified earlier. In Browse, it defaults to the last record in the file (unless changed) and the current record when in Edit. Browse Print Width The print width defaults to a value large enough to print just the data you can see in the Browse window. You may not enter a value less than the default. If you enter a value larger than the default, as much data as can fit in that width will be printed. If your printer is not set up to handle that width, the data will wrap around to the next line. If the value that you enter is larger than the the entire record (the entire record may be only three fields if that is all you numbered), the data will be centered within the specified width. The maximum width is 250. Assign Field Number Field numbers are used to limit Browse and Edit to to selected fields. This option allows you to assign a specific number to a field. A number of zero, unnumbers the field. To see the new field order before going into Browse or Edit, press F4. Pressing F4 with no fields numbered restores the original field structure order. Print Using Previous Find This is a yes/no option. An answer of either 'Y' or 'y' will use the previous Find (providing there was one) condition and print only records that meet that condition. Any other response will print all the records in the specified range. Edit/Append Records Pressing the Alt key will show you the Alt menu. For HELP on understanding the Alt menu, see "Generic Help" by pressing Alt-F1. `Copying Records (F2) Pressing F2 will prompt you for the record number of the record you want to copy into the current record. To repeat this process you can press Ctrl-F2, which will use the previously specified record number for copying. Using this in Append is a quick way to build test data. `Goto a Specific Record (F3) Pressing F3 will prompt for a new record position. If the record number specified is greater than the number of records in the file an error will occur and the lite-bar will stay on the same record. `Cut Field into Keyboard Paste Buffer (F4) Pressing F4 will 'cut' the current field into the keyboard paste buffer. If data has been cut into the paste buffer it is indicated by the letter 'P' in the top border of the Edit window. Trailing blanks are not cut. Each cut field is terminated by a user selected key. The termination key will be placed into the paste buffer after the cut field, unless it is ESC. If a comma (,) is pressed an additional space key is placed into the paste buffer. This is for use with 'City, State' cuts as well as 'Lastname, Firstname' cuts. If not enough room is left in the paste buffer, a beep will sound indicating that the field was NOT placed into the paste buffer. The entire paste buffer can be retrieved and "pasted" into an underlying application by pressing the paste hotkey (defaults to Ctrl-Alt-P) when in that application. Useful for pasting names and addresses into word processing programs, etc. Data can be pasted multiple times. You can also paste information while inside PopDBF by pressing Ctrl-P. See below. The paste buffer is cleared when a field is cut and the current paste buffer has been "pasted" at least once. `Clear Keyboard Paste Buffer (Shift-F4) To clear the keyboard paste buffer, press Shift-F4. If data has been cut into the paste buffer it is indicated by the letter 'P' in the top border of the Edit window. Pressing Shift-F4 will also turn off this indicator. `Find Text (F7) Pressing F7 will prompt you for the text you want to find. Memo fields are not searched and dBASE dates need to be searched differently. Find will locate text even if it crosses field boundaries unless field borders are on (BO). If Find fails a low beep will be sounded. Press F1 for more Help after pressing F7. `Find Next Occurrence of Text (F8) Pressing F8 will do a find next, which starts at the next record in the file and begins the find. If Find Next fails a low beep will be sounded. `Print Database Record(s) (F9) Pressing F9 prompts for print parameters and then prints the data. Data is printed exactly as it is seen in the Edit/Append window. Blank fields produce blank lines. The extra lines parameter is used to allow you to print labels even if the data you are using doesn't fill up an entire label. It defaults to 1 to space between records. Records which require more than one page for all fields must be printed one page at a time. Print can be used in conjunction with the find text string to print only records that contain the text. Find behaves here as described above. `Field Information (F10) Pressing F10 will pop-up a window containing information about the field in which the cursor is currently positioned. This can be helpful if you forget the field type or want to know exactly how long it is. `Toggle Century On/Off (Ctrl-K) Pressing Ctrl-K will toggle the century on and off. When on, the date is formatted as MM/DD/YYYY. `Paste Into Current Record (Ctrl-P) You can paste information identified previously via F4 by pressing Ctrl-P (only in resident mode). This can be used to copy information from one part of a record to another to avoid retyping. It can also be used to copy an entire record to another database. This feature should be used with extreme caution. It is possible to overwrite information which causes movement OFF the current record and makes using Ctrl-O to restore the record impossible. `Toggle Record Delete Flag (Ctrl-U) Pressing Ctrl-U will toggle the record delete flag. Only works if read-write mode (RW) is on. `Toggle Verify Mode On/Off (Ctrl-V) Pressing Ctrl-V will toggle verify mode on and off. When on, a V is displayed in the upper right corner of the Edit window border. In verify mode entering data in the last position of a field will NOT cause the cursor to move to the next field. You MUST press ENTER or use the arrow keys to move to the next field. This is the same as SET CONFIRM ON in dBase and other compatible programs. `Summary of Special Edit/Append Keystrokes Ctrl-J Restore field data Ctrl-K Toggles century Ctrl-M Enter system date Ctrl-N Move to last position Ctrl-O Restore record data Ctrl-P Paste data (resident mode only) Ctrl-Q/Esc Abort and Ignore changes Ctrl-U Toggle record delete flag Ctrl-V Toggles verify mode Ctrl-W/Ctrl-End Quit and Save changes Ctrl-Y Blank field Ctrl-Delete Blank to end of field Ctrl-Down Move to bottom field on screen Ctrl-Left Move to previous word Ctrl-Right Move to next word Ctrl-Up Move to top field on screen End Position at end of data Home Move to first position Alt-PgUp Previous record, same page Alt-PgDn Next record, same page Copy A Record Enter the number of the record that you want copied on top of the current record you are appending/editing. Use Ctrl-F2 to avoid being prompted for a record number and use the number specified for the last copy. Remember to press Ctrl-O, Escape, or Ctrl-Q if you want to abort the copy and prevent the data from becoming permanent. Change Default File Specification This is the file specification used to determine which files from the current PopDBF directory, along with any sub-directories, will be displayed in the Pick file window. Wildcards (?,*) can be used, but are not required. Pressing Ctrl-B from the Pick File window will change the file spec to *.DBF so that only files with the .DBF extension will be seen. Pressing Ctrl-I will change the file spec to *.??X. This is a quick way to see only index files (.NDX, .NTX, .IDX). No validation is performed. Any invalid file specification will result in only sub-directories being displayed. The extension indicated by the file specification is used when prompted for a file name and no extension is specified. Show Index Expression Pressing the right and left arrow keys will allow the index expression to be scrolled in the window. Pressing any other key will exit to the Pick file window. Yes or No Response Answer the question by pressing either a 'Y' for yes or 'N' for no. File Open Error One of the following is probably the cause: 1. The path/file was entered incorrectly. 2. The path/file does not exist. 3. The file is in use by another workstation on the LAN. Indicated by Sharing Violation. File Reopen Error A file that was previously open when leaving PopDBF has been deleted, hidden, renamed, or is in use by another workstation on the LAN. Press any key to select a new file. Printer Error The printer is either off or not currently online. Turn it on and online and press F9 again. Create New Database No help available at this time Enter Name of Output File If this field is blank, output will be sent to the default printer LPT1. You can blank the field by pressing Ctrl-Y. To send output to a file, enter the name of the file. If no extension is specified, it will default to .PRN. To specify a file with no extension, end the name with a period (i.e. OUTPUT.). To send output to LPT2 or COM1 just type "LPT2" or "COM1" and press ENTER. Copy Structure File Name Enter the name of the new database file where the current structure will be copied. If no extension is specified, the extension in the default file specification will be used. No checking is done to insure that you do not write over the currently opened database. Enter Left Margin Enter the number of spaces to print before the text on each line of output. Enter Extra Lines Extra lines can be used when using this feature to print labels. If the labels are spaced apart by one line, specifying one extra line will line up the start of the next label with the next record. Form Feed After Printing If 'Y' is entered, a form feed is printed after all records are printed. When printing labels you might not want to enter 'N'. Toggle Read-Write Mode On You tried to enter data into a database that is opened in read-only mode. If you press Alt-M, an attempt will be made to close the file and automatically reopen the file in read-write mode. You will also see the RO in the lower left border of the screen change to RW to indicate read-write. Pressing Alt-M or Escape will cause the window to disappear, but press Escape first to exit Help. Version/Products `PopDBF 4.0 Help, dated 08/14/91 2:45am PopDBF is written entirely in hand-crafted assembly. It is compiled and linked using Borland International's Turbo-Assembler (TASM) and Turbo-Linker (TLINK). Special thanks goes to Mike Schmit, from Quantasm Corporation, for his help in converting over 20,000 lines of code so that I could use his excellent MagicTSR product to do swapping. He also helped find some almost impossible bugs and is truly an assembly "guru". Version 4.1 of PopDBF will use yet another Quantasm product called the Quantasm Power Library. Mike can be reached at (408) 244-6826. `Additional thanks goes to: George Abbott, Steve Arnott, Rob Blaine, David Frier, Ross Greenberg, Todd Garber, Jody Howard, Steve Lee, Walt Lillyman, Paul Mayer, John Mueller, Chip Rabinowitz, Martin Schiff, Chuck Steenburgh, David Thede, Steve Townsley, Dan Veaner and Rosemary West.