L O A N P M T Version 2.0 U S E R ' S G U I D E Copyright (C) 1989-1992, Data Language Systems All Rights Reserved GTDR This software is provided as-is. There are no warranties, expressed or implied. i LOANPMT Version 2.0 Table of Contents Page System requirements..........................................1 Documentation Figures........................................1 Introduction.................................................1 LOANPMT 2.0 Enhancements.....................................2 LOANPMT distribution files...................................3 QUICK START..................................................3 Installing LOANPMT...........................................6 Single or dual floppy systems.............................6 Hard disk systems.........................................8 Using LOANPMT in Windows..................................9 Using LOANPMT...............................................10 On-line help.............................................10 EXITING LOANPMT..........................................11 Overlays and LOANPMT.OVR....................................11 LIM EMS support..........................................14 Data entry..................................................14 Hotkeys..................................................14 Data Field Editing.......................................15 Using Selection Menus....................................16 Navigating Between Date Entry Fields.....................16 Program Control Features....................................16 Pull-down Menus.............................................17 About Menu...............................................18 File Menu................................................18 Saving Loan Data......................................18 Loading Loan Data.....................................19 Table Menu...............................................21 Displaying an Amortization Table......................21 Printing an Amortization Table........................23 Saving an Amortization Table..........................24 Displaying a Loan Payoff Summary......................25 Printing a Loan Payoff Summary........................25 Saving a Loan Payoff Summary..........................27 Comparisons Menu.........................................28 Principal vs. Payments................................28 Principal vs. Years...................................29 Principal vs. APR.....................................29 Displaying a Loan Comparison Table....................30 Printing a Loan Comparison Table......................31 Saving a Loan Comparison Table........................33 Settings Menu............................................34 Selecting a Computed Field............................34 Selecting a Duration Mode.............................35 Selecting a Currency Symbol...........................35 Selecting a Date Format...............................36 Data Entry Fields...........................................37 Loan Company.............................................37 Borrower.................................................37 Comment..................................................37 Payment schedule.........................................37 Loan principal...........................................38 ii Additional loan costs....................................38 Loan points charged......................................38 Deferred principal.......................................38 Annual percentage rate (%)...............................39 Duration of loan.........................................39 Number of payments already made..........................39 Payment..................................................39 Date of first payment....................................40 Loan Payoff data entry verification.........................41 LOANPMT Initialization File (LPMTINIT.PMT)..................41 Program History.............................................42 Program Enhancement Requests (How to Receive a Free Program Upgrade).....................44 Reporting LOANPMT Bugs (How to Receive a Free Program Upgrade).....................45 Software License............................................46 User Support................................................47 A note about SHAREWARE......................................47 Disclaimer..................................................48 Other Data Language Systems SHAREWARE Programs..............49 User Registration Form......................................51 Invoice.....................................................52 APPENDIX A - LOANPMT Figures Figure 1, The LOANPMT Screen...............................A-1 Figure 2, LOANPMT Help Window..............................A-1 Figure 3, The Exit Pull-down Menu..........................A-2 Figure 4, Fatal Overlay Error Message......................A-2 Figure 5, Overlay Manager Error Message....................A-3 Figure 6, LOANPMT Status Line..............................A-3 Figure 7, LOANPMT Pull-down Menu Bar.......................A-3 Figure 8, The ABOUT Pull-down Menu.........................A-4 Figure 9, The FILE Pull-down Menu..........................A-4 Figure 10, The SAVE Dialog Box.............................A-4 Figure 11, The LOAD Dialog Box.............................A-4 Figure 12, The LOAD File Menu Window.......................A-5 Figure 13, The TABLE Pull-down Menu (Amortization Mode)....A-5 Figure 14, The TABLE Pull-down Menu (Payoff Mode)..........A-5 Figure 15, The No Amortization Table Available Error.......A-6 Figure 16, The Amortization Table Year Selection Menu......A-6 Figure 17, The Amortization Table Display Window...........A-7 Figure 18, The Amortization Table Printer Port Selection Menu..................................A-7 Figure 19, The Printer Error Message Window................A-8 Figure 20, The Cancel Printing Window......................A-8 Figure 21, The Save Amortization Table Dialog Box..........A-8 Figure 22, The Loan Payoff Summary Window..................A-9 Figure 23, The Payoff Summary Printer Port Selection Menu..A-9 Figure 24, The Save Loan Payoff Summary Dialog Box........A-10 Figure 25, The COMPARISONS Pull-down Menu (Duration Mode = Payments).....................A-10 iii Figure 26, The COMPARISONS Pull-down Menu (Duration Mode = Years)........................A-10 Figure 27, The Principal vs. Payments Increments Dialog Box..........................A-10 Figure 28, The Principal vs. Years Increments Dialog Box..........................A-11 Figure 29, The Principal vs. APR Increments Dialog Box..........................A-11 Figure 30, The Comparison Table Output Selection Menu.....A-11 Figure 31, The Comparison Table Display Window............A-12 Figure 32, The Comparison Table Printer Port Selection Menu....................A-12 Figure 33, The SAVE Comparison Table Dialog Box...........A-13 Figure 34, The SETTINGS Pull-down Menu....................A-13 Figure 35, The Computed Field Selection Menu..............A-13 Figure 36, The Duration Mode Selection Menu...............A-14 Figure 37, The Currency Symbol Dialog Box.................A-14 Figure 38, The Date Format Selection Menu.................A-14 Figure 39, the Loan Payment Schedule Selection Menu.......A-15 1 You may want to dispense with all the details, and get up and running LOANPMT as quickly as possible. If so, skip forward to the section titled "QUICK START" in this manual. SYSTEM REQUIREMENTS To use LOANPMT you must at least have the following: IBM PC, XT, AT, PS/1, PS/2 or a 100% compatible computer. 129K of free RAM. PC-DOS or MS-DOS Version 2.0 or higher. One floppy diskette drive (min.), hard disk (optional). Monochrome monitor. Optional hardware, etc. supported: Color monitor - full color displays are provided for color monitors. Printer - up to three printers (LPT1 (PRN), LPT2, and LPT3) are supported. LIM EMS RAM - if detected, LOANPMT will load the overlay file LOANPMT.OVR into EMS. Numeric coprocessor - if a numeric coprocessor (such as the 8087, 80287, 80387, etc.) is detected, LOANPMT will use it for all floating point calculations. Mouse - full mouse support is provided. Windows - An icon is provided for use in Microsoft Windows. IBM, PC-DOS, PC, XT, AT, PS/1, and PS/2 are registered trademarks of the International Business Machines Corporation. MS-DOS and Windows are registered trademarks of Microsoft Inc. DOCUMENTATION FIGURES The figures referred throughout this manual are contained in Appendix A of the printed manual. They are also contained in the file APPENDXA.TXT on the distribution disk. This file contains extended ASCII graphics characters. Some printers will not print these characters. Make sure your printer can print these characters before printing this file. Since your CRT can display these characters, the file also can be viewed using the DOS command TYPE | MORE, an ASCII text editor, browse programs, etc. INTRODUCTION LOANPMT is a multi-functional loan calculation program. Via a pull-down menu, principal, APR, term (duration), payment, or loan payoff can be separately computed. The selected 2 computed field is updated (recomputed) immediately after any of the other loan parameters are entered. Additional loan costs and loan points can optionally be added to the principal. Amortization tables showing actual payment dates and loan payoff summaries can be printed, displayed, or saved to disk for all loans computed. Loan information can be saved to or loaded from disk. Loan comparison tables can be displayed, printed, or saved. LOANPMT also supports international currency symbols and date formats. User-defined loan parameters, currency symbol, and date format can be saved in an initialization file. If you are using LOANPMT as a loan planning tool, then keep the following in mind. For various reasons the results of the program can vary from the actual amounts that may be charged by different lenders. There can be other hidden costs and different accounting practices (most usually allowed by U.S. law) that can be used. This program assumes a straight-forward approach, and allows for costs and points to be added. Only a loan institution can tell you what the actual costs, payment, etc. for a given loan from them will be. Therefore, always consult with your loan agency for the actual amount that you will be charged for a given loan. The right time to ask questions and demand explanations is before you sign anything. This is especially true if a loan agency tries to charge you a higher payment than what was computed with this program. By U.S. law (the federal truth in lending act), you are entitled to a full explanation of all loan costs, etc. VERSION 2.0 ENHANCEMENTS Version 2.0 provides many enhancements over Version 1.2x. These include: 1. Pull-down menus added. 2. Mouse support added. 3. Loan comparison tables added. 4. International currency symbol support added. 5. International date formats added. 6. Revised jump feature to utilize hotkeys for direct menu and data field access. 7. Revised printout formatting to eliminate problems associated with laser printers. 8. Added initialization file (LPMTINT.PMT) so LOANPMT can be initialized to user defined parameters. 9. Eliminated known bugs with computed fields when Payment is not the selected field. 3 LOANPMT DISTRIBUTION FILES Distritubion disks obtained directly from Data Language Systems are not archived. We ship LOANPMT on either two (2) 5.25" 360K disks or one (1) 3.5" 720K disk. The README.TXT file on our disks list the files contained on each disk. Disks obtained from other authorized distribution sources will probably be archived. The following files are contained on authorized LOANPMT distribution disks: LOANPMT.EXE - Executable LOANPMT program. LOANPMT.OVR - LOANPMT program overlay files. LOANPMT.TXT - Documentation for the LOANPMT program. LOANPMT.ICO - LOANPMT Windows ICON. APPENDXA.TXT - Appendix A, documentation figures. INVOICE.TXT - Registration & Invoice forms. QKSTART.TXT - QUICK START documentation. LPMTINIT.PMT - LOANPMT initialization file. EXAMPLE1.PMT - Loan payment file example #1. EXAMPLE1.AMR - Loan amortization table file example #1. README.TXT - Start-up instructions, etc. README.BAT - Batch file to type out README.TXT. If you do not have all the files listed you have an unauthorized copy of LOANPMT. To receive an authorized diskette with the latest version of all the distribution files, you may order one directly from Data Language Systems for $5.00 (US funds only DRAWN ON A U.S. or Canadian BANK). (Add $3.50 shipping and handling for shipments to U.S., $4.50 to Canada and Mexico, or $6.00 to all other locations.) Simply fill out and mail the Invoice in this manual or in the file INVOICE.TXT. If you wish to use MasterCard or Visa, you may call Data Language Systems at the phone number listed on the Invoice or contact us at CompuServe 72331,240 QUICK START This section is for the LOANPMT user who doesn't want to initially wade through all the program documentation. The experienced PC user will find LOANPMT very intuitive and thus very easy to learn and use. It is likely that most users will only need to read this section and use the on-line help (F1) to become proficient using LOANPMT. If you will be running the program from floppy disk, we recommend copying the program files LOANPMT.EXE and LOANPMT.OVR to another floppy disk. Always run the program from a diskette other than the distribution disk. This preserves the original files in case something goes wrong with the working copies. 4 If you will be using a hard drive, we recommend copying the LOANPMT files to a directory named \LPMT, but any name of your choice will work. If you are upgrading from a previous version of LOANPMT, you can simply copy the new version over the older version. If you want to keep the older version on your hard disk you must create a new directory (i.e., \LPMT20, etc.) to install this version into. If you need further help setting up the program, see the section titled "Installing LOANPMT" in the manual. Although LOANPMT is a DOS application, it can run in Microsoft Windows. See the section titled "Using LOANPMT in Windows" for instructions on how to setup LOANPMT to run in Windows 3.x. LOANPMT uses program overlay files. Program overlay code is loaded into RAM only when it is needed by LOANPMT. The program uses this technique to conserve precious RAM. This leaves more of RAM available to LOANPMT for such things as displaying help pages, amortization tables, and loan comparison tables. There is one drawback to using program overlay files. It substantially degrades the performance of the program if it is running from floppy disk. To offset this drawback, LOANPMT can load the overlay files into expanded memory (EMS, not extended memory, XMS) whenever it is found. There is NO program degradation when the overlay files use EMS. Running LOANPMT from a hard disk without EMS will barely degrade its performance. See the section titled "Overlays and LOANPMT.OVR" in the manual for more information. To run LOANPMT, LOANPMT's drive and directory must be selected or they must be in the computer's path. At the DOS prompt, type LOANPMT and press ENTER. The overlay manager will initialize and the data entry screen will appear. To exit the program and return to DOS, simply pull down the Exit menu and select Yes. This can be accomplished many ways. The easiest way is to press the "Alt" and "X" keys simultaneously to pull down the menu. Then press the "Y" key to select Yes. If you have a mouse, left-click on "Exit" in the menu bar, and then left-click on "Yes" in the pull-down menu. Use the ENTER, TAB, SHIFT TAB, UP ARROW, and DOWN ARROW keys to move between LOANPMT's data entry fields. If you have a mouse, you also can make your selections by left-clicking on them. Then, simply enter the appropriate value in each field, menu, etc. Each LOANPMT pull-down menu option and data field also can be selected by using its hotkey. Each item's hotkey is the highlighted character that appears in its name. To use a hotkey, press the Alt key and the hotkey simultaneously. 5 The currently selected compute field is displayed near the upper left area of the screen. LOANPMT updates and redisplays the selected field each time new data is entered at any other field. To change the computed field, pull down the Settings menu by pressing Alt+G (or left-click the mouse on "Settings"). Next, select "Computed field" from the pull-down menu, and then select a new compute field from the pop-up menu. The loan data currently on the screen can be saved to disk. To save loan data, pull down the File menu by pressing the "Alt" and "I" keys simultaneously (or left-click on "File" with the mouse). Next, select "Save" from the pull-down menu. A dialog box will appear to accept a filename for the data file. LOANPMT supplies its own file extension of ".PMT" for data files. (Note: The F2 key is a short-cut key for saving loan data.) Previously saved loan data files can be reloaded. To load loan data, pull down the File menu by pressing the "Alt" and "I" keys simultaneously (or left-click on "File" with the mouse). Next, select "Load" from the pull-down menu. A dialog box will appear. Key in a known filename or enter wildcards to access a file selection menu. A sample loan data file named EXAMPLE1.PMT is on the distribution disk. Place the distribution disk in drive A, key in A:* in the dialog box, and press ENTER to see a selection menu. (NOTE: The F3 key is a short-cut key for loading loan data.) Amortization tables (or loan payoffs, if Payoff is the computed field) can be displayed, printed, or saved. Press Alt+L (or left-click "Table" with the mouse) to pull down the Table menu. Then select the type of output from the pull-down menu. Finally, enter or select the appropriate items in the resulting pop-up menu. Results saved to disk are ASCII (text) files and can be edited and printed the same as any ASCII file. Loan comparison tables can be displayed, printed, or saved. A loan comparison table's initial values are taken from the currently entered loan data. Comparison tables can be constructed using two different methods. One method shows the incremental effects of both loan principal and the number of payments. The second method shows the incremental effects of both loan principal and annual interest rate (APR). To create a loan comparison table, press Alt+A (or left-click the mouse on "Comparisons") to pull down the Comparisons menu. Next select the comparison method from the pull-down menu; principal vs. payments (or years) or principal vs. APR. In the next pop-up dialog box, enter the incremental values for the two loan parameters displayed and press ENTER (or double-click the mouse in either field). From the next pop-up menu select either display, print, or save. Depending on this selection, enter or select the appropriate items in the resulting pop-up menu. LOANPMT uses the file LPMTINIT.PMT to initialize each time it is started. If the file is not found, LOANPMT initializes to 6 predefined defaults. Since this file is a standard LOANPMT .PMT file, its contents can be edited to contain user-defined defaults. Along with the loan data fields, currency symbol, and the date format are saved to the file. To change its contents, load it and make the changes to LOANPMT's screen you want as your user-defined defaults. Finally re-save it as LPMTINIT and answer "Yes" to overwrite the previous version of the file. All these topics, and more, are covered in greater detail within the manual. See the table of contents to locate the appropriate item. INSTALLING LOANPMT LOANPMT distribution disks shipped directly from Data Language Systems are not archived. Many other Shareware sources, especially bulletin boards, archive files to save space on disks, etc. If you received LOANPMT in an archived file, be sure to unarchive it according to the instructions that should have been provided by the distributor. If you do not have all the files listed in the LOANPMT Distribution Files section, then you have an unauthorized copy of LOANPMT. To receive an authorized diskette with the latest version of all the distribution files, you may order one directly from Data Language Systems for $5.00 (US funds only DRAWN ON A U.S. or Canadian BANK). (Add $3.50 shipping and handling for shipments to U.S., $4.50 to Canada and Mexico, or $6.00 to all other locations.) Simply fill out and mail the Invoice in this manual or in the file INVOICE.TXT. If you wish to use MasterCard or Visa, you may call Data Language Systems at the phone number listed on the Invoice or contact us at CompuServe 72331,240 INSTALLING LOANPMT ON A SINGLE OR DUAL-FLOPPY SYSTEM: Although performance will suffer, LOANPMT can run on a single or dual-floppy drive PC. First, you must create a bootable (system) disk from a new diskette. Then you must copy LOANPMT files from the distribution disk to it. Make sure your computer is booted up as described in your DOS manual and the DOS prompt is displayed. 1. Insert your DOS system disk into drive A, and issue the command: FORMAT B:/S If you have a dual-drive system, place a new (blank) diskette into drive B, and press ENTER when prompted to do so on the screen. If you have a single-drive system, insert a new diskette into the drive when you are prompted to "insert new disk 7 for drive B." After you have removed your system disk and the new disk is in the drive, press ENTER. Follow any instructions that may appear on the screen. When the format is complete, the new disk will be formatted and it also will contain a copy of the operating system (DOS) so the computer can be booted from it. Note If you prefer to use a disk formatter other than the one on the DOS disk, be sure to consult its documentation. If it cannot put the system files on the diskette, you must place the DOS disk into drive A and issue the following commands: SYS B: COPY COMMAND.COM B: Label the new disk: LOANPMT Ver 2.0 SYSTEM DISK 2. Place the disk with the LOANPMT distribution files on it into drive A. If you have a dual-drive system, place the new LOANPMT SYSTEM DISK into drive B. Now issue the command at the DOS prompt: COPY A:LOANPMT.EXE B: If you have a single-disk system, follow the prompts that appear on the screen. Keep in mind that the "disk for drive A" is the LOANPMT distribution disk, and the "disk for drive B" is the LOANPMT SYSTEM DISK. When the DOS prompt reappears, continue by issuing the following command with the distribution disk in drive A: COPY A:LOANPMT.OVR B: Again, single-drive users should proceed as described above, while dual-drive users must continue with the LOANPMT SYSTEM DISK in drive B. When the DOS prompt reappears, continue by issuing the following command with the distribution disk in drive A: COPY A:LPMTINIT.PMT B: Again, single-drive users should proceed as described above, while dual-drive users must continue with the LOANPMT SYSTEM DISK in drive B. 8 NOTE: It is recommended, but not required, that you copy the example files on the LOANPMT distribution disk to the LOANPMT SYSTEM DISK. To do so, single-drive and dual-drive users should proceed as described above and issue the following command: COPY A:EXAMPLE1.* B: The diskette labeled LOANPMT Ver 2.0 SYSTEM DISK is now a bootable disk that contains the necessary files to run LOANPMT. INSTALLING LOANPMT ONTO A HARD DISK SYSTEM: The best performance of LOANPMT is achieved when it is run on a hard disk. First you must create a subdirectory named LPMT (or whatever else you choose). Then you must copy the necessary files from the LOANPMT distribution disk into this subdirectory. 1. If you are upgrading from a previous version of LOANPMT, and already have a subdirectory named LPMT (or another name), you can simply copy the new version over the older version. If this is the case, skip to step #2. But, if you want to keep the older version on your hard disk you must create a new directory (i.e., \LPMT20, etc.) to install this version into. If your hard disk is configured as drive C, use the following commands at the DOS prompt (if you are using a different directory than \LPMT, substitute its name wherever \LPMT appears below): C: CD C:\ MKDIR \LPMT CD \LPMT 2. Now place the disk with the LOANPMT distribution files on it into drive A and issue the command (if you are using a different directory than \LPMT, substitute its name wherever \LPMT appears below): COPY A:*.* C:\LPMT NOTE: If you do not wish to copy all the distribution files onto your hard disk, the following commands will copy the minimum number of files required to run LOANPMT: COPY A:LOANPMT.EXE C:\LPMT COPY A:LOANPMT.OVR C:\LPMT COPY A:LPMTINIT.PMT C:\LPMT (If you have Windows: COPY A:LOANPMT.ICO C:\LPMT) 9 It is also recommended, but not required, that you copy the example files to the hard disk by issuing the following command: COPY A:EXAMPLE1.* C:\LPMT All the LOANPMT files should now be in the directory C:\LPMT (or other subdirectory of your choice), and you should now be ready to run the LOANPMT program. If you issue the DOS command: DIR C:\LPMT all the files you installed will be listed if the installation of LOANPMT is successful. USING LOANPMT IN WINDOWS: Although LOANPMT is a DOS application, it can run in Microsoft Windows. The following instructions describe how to setup LOANPMT to run in Windows 3.x. 1. Install LOANPMT onto your hard disk as described in the previous section. Start Windows and open the program group you wish to run LOANPMT from. 2. From the Program Manager menu, pull down the File menu and select NEW. 3. The "New Program Object" dialog box will pop up. Select "Program Item" and press the OK button. 4. The "Program Item Properties" dialog box will pop up. Type in "LoanPmt" for DESCRIPTION. Press TAB and for COMMAND LINE type "C:\LPMT\LOANPMT.EXE". (If you installed LOANPMT on a different drive or directory, substitute as required in the command line.) 5. Press the CHANGE ICON button. In the "Select Icon" dialog box type "C:\LPMT\LOANPMT.ICO". (If you installed LOANPMT on a different drive or directory, substitute as required.) Now press the OK button which will return you to the "Program Items Properties" dialog box. 6. Now press OK in the "Program Items Properties" dialog box and you will be returned to the Program Manager with the LOANPMT icon now displaying. 7. To run LOANPMT, simply double click on its icon. 10 USING LOANPMT To use LOANPMT, be sure the files LOANPMT.EXE and LOANPMT.OVR are on the disk of the assigned drive, and that they are in the current directory or path. Then, at the DOS prompt, type LOANPMT and press the ENTER key. The program will start execution and the LOANPMT screen will appear (see Figure 1). ON-LINE HELP At any point in the LOANPMT program, on-line context- sensitive help can be obtained by pressing the F1 key, or, if you have a mouse, left-clicking the mouse on F1=Help on the top line of the screen (see Figure 2). From within any help screen, pressing F1 again will give another help screen describing all the line editing features supported during data entry. As labeled in figure 2, each help window contains the following elements: Close box - left-click the mouse on the close box (or press the ESC key) to close the help window. Home icon - left-click the mouse on the home icon (or press the HOME key) to page to the beginning of the help information in the window. End icon - left-click the mouse on the end icon (or press the END key) to page to the end of the help information in the window. Up arrow icon - left click the mouse on the up arrow icon (or press the up arrow key) to move the information in the help window up one line. Down arrow icon - left-click the mouse on the down arrow icon (or press the down arrow key) to move the information in the help window down one line. Page up area - left-click the mouse in the page up area (or press the PAGE UP key) to move the information in the help window up one window full of lines. Page down area - left-click the mouse in the page down area (or press the PAGE DOWN key) to move the information in the help window down one window full of lines. Location marker - the location marker shows the relative position of the information displayed to the total amount of information available for display within the window. Whenever the 11 location marker is at the top of the scroll bar, the displayed information is at its beginning. Whenever the marker is near the middle of the scroll bar, the displayed information is near its mid-point. Whenever the marker is at the bottom of the scroll bar, you are at the end of the available information. EXITING LOANPMT To exit LOANPMT and return to DOS, press Alt+X or press the ESC key until the exit menu pulls down (see Figure 3). If you have a mouse, left-click it on "Exit" in the menu bar to pull down the exit menu. Press Y or left-click the mouse on YES to quit and return to DOS. Press N or left-click the mouse on NO to return to LOANPMT. When LOANPMT returns to DOS, it redisplays the screen that was present just before LOANPMT started executing. Overlays and LOANPMT.OVR Many of the LOANPMT program's functions are contained in the program overlay file LOANPMT.OVR. An overlay file simply contains portions of the program's executable program code. The executable code in the overlay file is loaded into RAM only when it is needed by LOANPMT. The program uses this technique to conserve RAM. This leaves more RAM available to LOANPMT for such things as displaying help pages, amortization tables, and loan comparison tables. There is one drawback to using program overlay files. It substantially degrades the performance of the program if it is running from floppy disk. To offset this drawback, LOANPMT can load the overlay files into expanded memory (EMS, not extended memory, XMS) whenever it is found. If your PC has extended memory (XMS), it can be configured to simulate expanded memory (EMS). For example, DOS 5.0's expanded memory manager EMM386.EXE can accomplish this. There also are other third party software programs that can be used. There is NO program degradation when the overlay files use EMS. On the other hand, running LOANPMT from a hard disk without EMS will barely degrade its performance. You should install both LOANPMT.EXE and LOANPMT.OVR as described in the INSTALLING LOANPMT section in this manual. When the program is started and the overlay manager properly initializes, one of the following three messages will appear at the bottom of the initial LOANPMT screen (see Figure 1). 12 1. Overlay manager initialized to disk! No EMS RAM was detected and the overlay manager has been successfully initialized to disk. 2. LOANPMT.OVR loaded to EMS. EMS RAM was detected, LOANPMT.OVR was loaded to EMS, and the overlay manager has been successfully initialized to EMS. 3. Overlay EMS init failed, but DISK init OK! EMS RAM was detected, but failed to initialize. The overlay manager was then successfully initialized to disk. If you receive any one of the three messages shown, the overlay manager has successfully initialized and the overlay's functions will be available in LOANPMT. If the overlay manager fails to initialize, any of the following four error messages can appear in a fatal error message window on the initial LOANPMT screen (see Figure 4). 1. OVERLAY MANAGER ERROR (LOANPMT.OVR unavail)! This error most usually means that LOANPMT.OVR probably exists, but is invalid or corrupted. If this happens, you must reinstall LOANPMT.OVR from the distribution disk. 2. FILE: LOANPMT.OVR not found! LOANPMT.OVR was not found in the current directory or path. It must be installed in the same directory (or path) as LOANPMT.EXE to access any of the overlay's functions. 3. Not enough memory for Overlay files! Your computer does not have enough free RAM to initialize the overlay manager. Your system must have as much free memory as listed in the Systems Requirements section of this manual to initialize the overlay manager. Normally this error means many Terminate and Stay Routines (TSRs) are loaded in RAM. To free up enough memory, you may have to reduce the number of TSRs loaded. 4. OVERLAY I/O ERROR (LOANPMT.OVR unavail)! An I/O error has occurred while LOANPMT.OVR was being loaded. This error can mean anything from a harmless 13 glitch (such as removing the floppy from the drive before LOANPMT.OVR has finished loading) to a fatal hardware failure (such as a bad disk sector in the LOANPMT.OVR file or even disk drive failure). The following message also will appear with the fatal error message: The LOANPMT overlay manager has failed initialization. LOANPMT cannot run without the overlay manager. Refer to the "Overlay Manager" section in the LOANPMT manual for help in resolving this error. As stated in the fatal error message, LOANPMT cannot run without the overlay manager. At this point, press any key or left-click the mouse to terminate LOANPMT. While LOANPMT executes, the overlay manager is constantly loading program code into RAM as it is required. If the overlay manager fails to find the overlay file during one of its requests for code, LOANPMT will display the Overlay Manager Error message window (see Figure 5). The following error message also will display at the bottom of the screen. LOANPMT.OVR not found! Requested program function UNAVAILABLE! The second line in the error message window is the specific error encountered (i.e., "Drive not ready!", "File not found!", etc.). The third line will display one of the following: Overlay Manager not initialized! or Overlay Manager was initialized, but LOANPMT.OVR not found! The following is displayed in the bottom half of the error message window: LOANPMT cannot run without the file LOANPMT.OVR. Refer to the "Overlay Manager" section in the LOANPMT manual for help in resolving this error. If you can fix this error, select "CONTINUE". Otherwise, select "QUIT" to terminate LOANPMT and return to DOS. At the bottom of the window will be two push buttons; "CONTINUE" and "QUIT". Press the "C" key to select continue or the "Q" key to select quit. If you have a mouse, left-click it on the push- button you want to select. 14 This error is most common on a single or dual-floppy disk drive system. The program starts correctly (i.e., the overlay manager initializes and an overlay error message is not received at the initial LOANPMT screen), but the floppy disk containing LOANPMT.OVR has been removed. Consequently, the overlay manager cannot load information from the file LOANPMT.OVR. LOANPMT detects the error, and the Overlay Manager Error window is displayed. If this is the cause for the Overlay Manager Error, simply insert a floppy diskette containing LOANPMT.OVR into the assigned drive and select "CONTINUE." If this corrects the error, LOANPMT will successfully continue. If not, the Overlay Manager Error window will immediately return. If you are running LOANPMT from a hard disk, this error usually means the copy of LOANPMT.OVR on the disk has become corrupted. Reinstalling LOANPMT.OVR should solve the problem. Be wary though, this can be an omen of worse problems to come. Your disk may have developed a bad sector. If you have disk utilities such as Mace or Norton, you should run a disk diagnostic program and check for disk errors, lost chains, etc. Many disk problems can be corrected by a good disk utility. LIM EMS SUPPORT LOANPMT supports both current releases (3.2 and 4.0) of the Lotus/Intel/Microsoft Expanded Memory Specification (LIM EMS). When sufficient EMS RAM is available, LOANPMT will load the file LOANPMT.OVR into EMS memory. Once loaded into EMS, the disk file LOANPMT.OVR is closed and all subsequent calls by LOANPMT for overlay program functions will be made to the overlay copy in EMS. Thus all overlay program functions will be performed as fast in-memory transfers instead of slower disk to RAM transfers. If you have EMS and the overlay is successfully initialized into EMS by LOANPMT, the following message will appear at the bottom of the initial LOANPMT screen: LOANPMT.OVR loaded to EMS. If the EMS initialization fails, the program will attempt to initialize the overlay manager to the disk file as previously described. DATA ENTRY HOTKEYS Throughout the LOANPMT screen you will notice one character of the pull-down menu and data field names is highlighted. This highlighted character is the hotkey for that particular item. By holding down the Alt key and then pressing an item's hotkey, that item becomes selected. For example, the hotkey for the Exit pull-down menu is the character X. Of course if you 15 have a mouse, you can move directly to a field or pull-down menu by left-clicking on the desired item. DATA FIELD EDITING At data entry fields of the program that require keying in alphanumeric or numeric data, your entry can be edited for corrections, etc. by using the following keys: HOME or Ctrl+QS: Moves the cursor to the first character in the field. END or Ctrl+QD: Moves the cursor beyond the last character in the field, or, if the field is full, places the cursor on the last character in the field. RIGHT ARROW or Ctrl+D: Moves the cursor one character right in the field. LEFT ARROW or Ctrl+S: Moves the cursor one character left in the field. Ctrl+RIGHT ARROW or Ctrl+F: Moves the cursor one word right in the field. Ctrl+LEFT ARROW or Ctrl+A: Moves the cursor one word left in the field. INSERT or Ctrl+V: Toggles between insert and overwrite mode. The current mode is highlighted in the status line at the very top of the screen. Insert mode inserts a character before the character at the cursor. Overwrite mode overwrites the character at the cursor with the character keyed in. If you have a mouse, you can left-click it on the desired mode in the status line. DELETE or Ctrl+G: Deletes the character at the cursor's location. LEFT BACKSPACE: If the cursor is not under the first character in a field, then pressing this key will delete the first character to the left of the cursor. Ctrl+Y: Deletes the contents of the field containing the cursor. Ctrl+QY: Deletes characters from the cursor's location to the end of the line. 16 USING SELECTION MENUS In all menus that use a highlighted bar menu, use the Arrow keys to move the highlighted bar. Each item in a menu has a hotkey (highlighted character). The highlighted bar also can be moved to an item by pressing its hotkey. Note, unlike field and pull-down menu hotkeys, do not use the Alt key in combination with a menu item's hotkey to move the highlighted bar. Once a menu item is highlighted, it is selected by pressing the ENTER key or pressing its hotkey. If you have a mouse, left-click the mouse on a menu item to move the highlighted bar to that item. To select a highlighted item with the mouse, you must left-click on it. To quit a menu, press the ESC key. If you have a mouse, left-click it anywhere outside the boundaries of the menu or on ESC=Quit in the top line of the screen to quit the menu. NAVIGATING BETWEEN DATA ENTRY FIELDS To move between data entry fields within the data entry screen, the following keys can be used: ENTER, TAB or DOWN ARROW: Enters the current field into the program and moves the cursor to the next field. NOTE: Double-clicking the left mouse button on a field's data is equivalent to pressing the ENTER key. UP ARROW or SHIFT TAB: Enters the current field into the program and moves the cursor to the previous field. And, of course, you can use hotkeys as described above. PROGRAM CONTROL FEATURES Many program control features are built into this program. The status line at the top of the screen shows most of these features (see Figure 6). The following keys control the status line features, and these features are always available in any data entry field (i.e., whenever the program is waiting for the entry of "ANY" data): F1 - displays a help screen that is most appropriate for the present location in the program. When you are in a help screen, pressing F1 again will present a help screen about the line edit features available during data entry. Press ESC to exit from the help screen(s) and return to the program where help was initially entered. If you have a mouse, you can left-click on F1=Help in the status line to display help. Left-click on ESC=Quit or the help window's close box to exit. 17 F10 - Press F10 to access the Pull-down Menus. The mouse can be left-clicked on F10=Menu to press F10. INSERT - As explained in the Data Entry section, pressing the INSERT key toggles between INSERT and OVERWRITE mode for data entry. The highlighted item is the feature that is currently active. If you have a mouse, you can left- click it on the desired mode in the status line. ESC - Pressing the ESC key backs out of (quits) any feature in the program (i.e., help screens, menus, etc.). In any data entry field, pressing ESC will cause the Exit menu to pull down. Press Y to quit and return to DOS, or N to return to LOANPMT. If you have a mouse, you can left-click on ESC=Quit in the status line to press ESC. CAPS LOCK - When the Caps Lock key is depressed and caps lock is in effect from the keyboard, CAPS is displayed in highlight in the status line. When caps lock is active, all alphabetic characters are entered from the keyboard are entered as upper-case characters. NUM LOCK - When the Num Lock key is depressed and num lock is in effect from the keyboard, NUM is displayed in highlight in the status line. When num lock is active, numbers can be entered from the numeric keypad. Otherwise, the special functions HOME, END, INS, etc. can be entered. SCROLL LOCK - When the Scroll Lock key is depressed and scroll lock is in effect, SCROLL is displayed in highlight in the status line. Scroll lock has no effect on the operation of this program. Program action key commands are displayed at the bottom of the screen whenever they are active (see Figure 1). They are: F2 - Press F2 to save the current loan parameters to disk. See the section titled "Saving Loan Data" in this manual for further instructions on how to save loan data. The mouse can be left-clicked on this command to press F2. F3 - Press F3 to load loan data previously saved to disk. Refer to the section titled "Loading Loan Data" in this manual for further instructions on how to load loan data. The mouse can be left-clicked on this command to press F3. PULL-DOWN MENUS The third line on the LOANPMT screen is the pull-down menu bar (see Figure 7). The pull-down menus are the most intuitive and easiest to use features in LOANPMT. Each item in the menu can be accessed directly by utilizing its highlighted hotkey. Simply simultaneously press the Alt key and the hotkey. 18 Alternately, pressing F10 will pull down the last previously pulled-down menu. If you have a mouse, you can pull down a menu by left-clicking the mouse on its name. ABOUT MENU The left-most item in the menu is the ABOUT menu. By pressing Alt+Space bar the ABOUT menu is pulled down (see Figure 8). When About is selected from the pull-down menu, a help- window will appear describing the LOANPMT program. This window is a typical LOANPMT help window and contains the features and elements described in the ON-LINE HELP section of this manual. FILE MENU The second item in the menu bar is the FILE menu. By pressing Alt+I the FILE menu is pulled down (see Figure 9). The menu contains two selectable items; Save and Load. SAVING LOAN DATA Select SAVE from the FILE menu by first highlighting it. Use the arrow keys or alternately press the S key or left-click the mouse on it. Once SAVE is highlighted, select it by pressing the S or ENTER keys or by left-clicking the mouse on it. The SAVE dialog box will now pop up (see Figure 10). Alternately, SAVE has a shortcut key. By pressing F2 the pull- down menu is bypassed and the SAVE dialog box will immediately pop up. SAVE's shortcut key is active whenever the following prompt appears near the lower left of the data entry screen: F2=Save Loan Data Within the SAVE dialog box, enter a filename for the loan data's file using the following format: [d:][path] filename where "d:" is the optional disk drive name, "path" is an optional DOS pathname, and "filename" is a valid DOS filename. Do not add a filename extension to the filename. The program will automatically add the filename extension ".PMT" to all filenames entered. If a filename extension other than ".PMT" is entered, it will not be used. ".PMT" is always used whether a filename extension is entered or not. Error detection is provided for invalid drive names, paths, filenames, etc., and the program will not proceed until everything is correctly entered (or ESC is pressed). Once the program accepts a valid entry, the file is created on the specified drive, etc. After the file has been successfully created, the cursor returns to the data entry mode, 19 and the following message is displayed at the bottom of the screen: Data saved to file FILENAME.PMT To abort the SAVE dialog box, press ESC or left-click the mouse on the dialog's close box or on ESC=Quit in the status line. Once the file has been saved, or the process has been aborted, the FILE menu remains on the screen. To exit the FILE menu simply press ESC or left-click the mouse anywhere outside the menu's boundaries or on ESC=Quit in the status line. LOADING LOAN DATA Previously saved loan data files can be loaded from disk. Select LOAD from the FILE menu by first highlighting it. Use the arrow keys or alternately press the L key or left-click the mouse on it. Once LOAD is highlighted, select it by pressing the L or ENTER keys or by left-clicking the mouse on it. The LOAD dialog box will now pop up (see Figure 11). Alternately, LOAD has a shortcut key. By pressing F3 the pull-down menu is bypassed and the LOAD dialog box will immediately pop up. LOAD's shortcut key is active whenever the following prompt appears near the lower left of the data entry screen: F3=Load Loan Data Within the LOAD dialog box, enter a DOS filename or wildcards using the following format: [d:][path] filename where "d:" is the optional disk drive name, "path" is an optional DOS pathname, and "filename" is a valid DOS filename. Do not add a filename extension to the filename. The program will automatically add the filename extension ".PMT" to all filenames entered. Error detection is provided for invalid drive names, paths, filenames, etc., and the program will not proceed until everything is correctly entered (or ESC is pressed). If DOS wildcards ("*" and "?") are entered, a load file menu will appear containing a list of ".PMT" files meeting the wildcard specifications (see Figure 12). For example, to see a menu containing all the ".PMT" files in the current directory, type in a single asterisk ("*") and press the ENTER key. (NOTE: An asterisk is the default value in the LOAD dialog box when LOANPMT is started.) Whatever is typed in the box is retained and displayed the next time the dialog box is poped up. 20 As labeled in figure 12, the file menu window contains the following elements: Close box - left-click the mouse on the close box (or press the ESC key) to close the load file window without loading a file. Home icon - left-click the mouse on the home icon (or press the HOME key) to page to the beginning of the information in the window. End icon - left-click the mouse on the end icon (or press the END key) to page to the end of the information in the window. Up arrow icon - left click the mouse on the up arrow icon (or press the up arrow key) to move the highlight bar up one line in the window. Down arrow icon - left-click the mouse on the down arrow icon (or press the down arrow key) to move the highlight bar down one line in the window. Right arrow icon- left click the mouse on the right arrow icon (or press the right arrow key) to move the highlight bar to the next item in the window. Left arrow icon - left-click the mouse on the left arrow icon (or press the left arrow key) to move the highlight bar to the previous item in the window. Page up area - left-click the mouse in the page up area (or press the PAGE UP key) to move up one window full of information. Page down area - left-click the mouse in the page down area (or press the PAGE DOWN key) to move down one window full of information. Location marker - the location marker shows the relative position of the highlight bar to the total amount of information available for display within the window. Whenever the location marker is at the top of the scroll bar, the highlight bar is at its beginning. Whenever the marker is near the middle of the scroll bar, the highlight bar is near its mid-point. Whenever the marker is at the bottom of the scroll bar, you are at the end of the available information. 21 Additionally, the keys "A-Z", "0-9", and "\" can be pressed to move the highlight bar to the first (or next) filename in the list that starts with the character pressed. To load a file from the menu, first move the highlight bar to the file by using the arrow keys etc. or by left-clicking the mouse on it. After the file is highlighed, press the ENTER key or left-click on it again to load it. Subdirectories and the parent directory of the current directory are also displayed. These directories are enclosed within slashes ("\"). In Figure 12, \LOANS\ is a subdirectory of C:\LPMT and \..\ is the parent directory (\LPMT). If a directory is highlighted and the ENTER key is pressed (or the mouse is left-clicked on it) the directory is selected for file selection. All matching files and directories in the selected directory are then displayed in the load file window for selection. Once the program loads a valid ".PMT" file, all data fields are updated to display the data that was stored in the file. The following message is also displayed at the bottom of the screen: Data loaded from file FILENAME.PMT To quit the LOAD dialog box, press ESC or left-click the mouse on the dialog's close box or on ESC=Quit in the status line. Once the file has been loaded, or the process has been aborted, the FILE menu remains on the screen. To exit the FILE menu simply press ESC or left-click the mouse anywhere outside the menu's boundaries or on ESC=Quit in the status line. TABLE MENU The third item in the menu bar is the TABLE menu. By pressing Alt+L the TABLE menu is pulled down. Depending on the currently selected computed field, the table menu can be in Amortization mode (see Figure 13) or Payoff mode (see Figure 14). If the currently selected computed field is PAYOFF, then the TABLE menu is in Payoff mode, otherwise it will be in Amortization mode. The menu contains three selectable items; Display, Print, and Save. DISPLAYING AN AMORTIZATION TABLE If the TABLE menu is in Amortization mode, select DISPLAY from the menu by first highlighting it. Use the arrow keys or alternately press the D key or left-click the mouse on it. Once DISPLAY is highlighted, select it by pressing the D or ENTER keys or by left-clicking the mouse on it. If an amortization table does not exist, the error shown in Figure 15 appears. 22 Otherwise, the Amortization table year selection menu will pop up (see Figure 16). To quit the year selection menu, press ESC or left-click the mouse anywhere outside the menu's boundaries or on ESC=Quit in the status line. Once a table has been displayed, or the process has been aborted, the TABLE menu remains on the screen. To exit the TABLE menu simply press ESC or left-click the mouse anywhere outside the menu's boundaries or on ESC=Quit in the status line. Within the year selection menu, use the arrow keys to highlight a loan year to view or left-click the mouse on it. To view the entire amortization table first highlight ALL. NOTE: If there is not enough free RAM to display the entire table, ALL will not appear in the menu. Once the year is highlighted, press ENTER or left-click the mouse on it again. LOANPMT constructs the table and displays it (see Figure 17). As labeled in Figure 17, the amortization table display window contains the following elements: Close box - left-click the mouse on the close box (or press the ESC key) to close the displayed window. Home icon - left-click the mouse on the home icon (or press the HOME key) to scroll to the beginning of the amortization table. End icon - left-click the mouse on the end icon (or press the END key) to scroll to the end of the amortization table. Up arrow icon - left click the mouse on the up arrow icon (or press the up arrow key) to move the amortization table up one line in the window. Down arrow icon - left-click the mouse on the down arrow icon (or press the down arrow key) to move the amortization table down one line in the window. Page up area - left-click the mouse in the page up area (or press the PAGE UP key) to scroll up one window full of information. Page down area - left-click the mouse in the page down area (or press the PAGE DOWN key) to scroll down one window full of information. Location marker - the location marker shows the relative position of the currently displayed information to the total amount of information available for display within the window. 23 Whenever the location marker is at the top of the scroll bar, information is at its beginning. Whenever the marker is near the middle of the scroll bar, the information is near its mid-point. Whenever the marker is at the bottom of the scroll bar, you are at the end of the amortization table. PRINTING AN AMORTIZATION TABLE If the TABLE menu is in Amortization mode, select PRINT from the menu by first highlighting it. Use the arrow keys or alternately press the P key or left-click the mouse on it. Once PRINT is highlighted, select it by pressing the P or ENTER keys or by left-clicking the mouse on it. If an amortization table does not exist, the error shown in Figure 15 appears. Otherwise, the amortization table printer port selection menu will pop up (see Figure 18). To quit the printer port selection menu, press ESC or left- click the mouse anywhere outside the menu's boundaries or on ESC=Quit in the status line. Once a table has been printed, or the process has been aborted, the TABLE menu remains on the screen. To exit the TABLE menu simply press ESC or left-click the mouse anywhere outside the menu's boundaries or on ESC=Quit in the status line. Within the printer port selection menu, use the arrow keys or press the 1, 2, or 3 keys to highlight a printer port or left-click the mouse on it. NOTE: In almost all cases, if there is only one printer, it is usually connected to LPT1 (PRN). Once the port is highlighted, press ENTER (or 1, 2, or 3 again) or left-click the mouse on it again. LOANPMT constructs the table and prints it. If the program detects any errors during the printout, the printout stops and an error message will be displayed (see Figure 19). Normally, any of the following can cause a printer error: 1. No printer attached to the selected port (or port does not exist). 2. Printer not powered on. 3. Printer not selected on line. 4. Printer out of paper or paper is jammed. 5. Printer failure. 6. Etc. If the problem can be corrected, the printout may be resumed by selecting YES. Select YES by pressing the Y key or by pressing the Tab or arrow keys until YES is highlighted and then pressing ENTER. If the problem is not immediately correctable, or if you do not wish to proceed with the printout select NO. Select NO by pressing the N key or by pressing the 24 Tab or arrow keys until NO is highlighted and then pressing ENTER. NO also can be selected by pressing ESC or left-clicking the mouse on ESC=Quit in the status line or left-clicking on the error message window's close box. When NO is selected the printout will be terminated and the TABLE pull-down menu will still be active. If no problems are detected during the printout, the prompt "PRINTING . . ." is displayed at the bottom of the screen. To stop the printout, press the ESC key. When the ESC key is pressed, the Cancel Printing Window is displayed (see Figure 20). To continue printing select NO. Select NO by pressing the N key or by pressing the Tab or arrow keys until NO is highlighted and then pressing ENTER. To cancel the printout, select YES. Select YES by pressing the Y key or by pressing the Tab or arrow keys until YES is highlighted and then pressing ENTER. YES also can be selected by pressing ESC or left- clicking the mouse on ESC=Quit in the status line or left- clicking on the error message window's close box. When YES is selected the printout will be terminated and the TABLE pull-down menu will still be active. Once a table has been printed, or the process has been aborted, the TABLE menu remains on the screen. To exit the TABLE menu simply press ESC or left-click the mouse anywhere outside the menu's boundaries or on ESC=Quit in the status line. SAVING AN AMORTIZATION TABLE If the TABLE menu is in Amortization mode, select SAVE from the menu by first highlighting it. Use the arrow keys or alternately press the S key or left-click the mouse on it. Once SAVE is highlighted, select it by pressing the S or ENTER keys or by left-clicking the mouse on it. If an amortization table does not exist, the error shown in Figure 15 appears. Otherwise, the save amortization table dialog box will pop up (see Figure 21). Within this dialog box enter a filename for the amortization table's text file using the following format: [d:][path] filename where "d:" is the optional disk drive name, "path" is an optional DOS pathname, and "filename" is a valid DOS filename. Do not add a filename extension to the filename. The program will automatically add the filename extension ".AMR" to all amortization filenames entered. If a filename extension other than ".AMR" is entered, it will not be used. ".AMR" is always used whether a filename extension is entered or not. Error detection is provided for invalid drive names, paths, filenames, etc., and the program will not proceed until everything is correctly entered (or ESC is pressed). To abort the dialog box, press ESC or left-click the mouse on the dialog's close box or on ESC=Quit in the status line. 25 Once the file has been saved, or the process has been aborted, the FILE menu remains on the screen. To exit the FILE menu simply press ESC or left-click the mouse anywhere outside the menu's boundaries or on ESC=Quit in the status line. Once the program accepts a valid entry in the dialog box, the file is created on the specified drive, etc. After the file has been successfully created, the dialog box disappears, and the following message is displayed at the bottom of the screen: Amortization Table saved to file FILENAME.AMR The saved amortization file is a text file and may be printed using DOS print commands or various third party printer routines. The file also may be edited via EDLIN or any other ASCII text editor. The distribution disk contains a sample amortization table file named EXAMPLE1.AMR for examination and testing purposes. Once a table has been saved, or the process has been aborted, the TABLE menu remains on the screen. To exit the TABLE menu simply press ESC or left-click the mouse anywhere outside the menu's boundaries or on ESC=Quit in the status line. DISPLAYING A LOAN PAYOFF SUMMARY If the TABLE menu is in Payoff mode, select DISPLAY from the menu by first highlighting it. Use the arrow keys or alternately press the D key or left-click the mouse on it. Once DISPLAY is highlighted, select it by pressing the D or ENTER keys or by left-clicking the mouse on it. The Loan Payoff Summary Window will be displayed (see Figure 22). To quit the window, press ESC or left-click the mouse on ESC=Quit in the status line or on the window's close box. Once the summary window disappears, the TABLE menu remains on the screen. To exit the TABLE menu simply press ESC or left-click the mouse anywhere outside the menu's boundaries or on ESC=Quit in the status line. PRINTING A LOAN PAYOFF SUMMARY If the TABLE menu is in Payoff mode, select PRINT from the menu by first highlighting it. Use the arrow keys or alternately press the P key or left-click the mouse on it. Once PRINT is highlighted, select it by pressing the P or ENTER keys or by left-clicking the mouse on it. The printer port selection menu will pop up (see Figure 23). To quit the printer port selection menu, press ESC or left- click the mouse anywhere outside the menu's boundaries or on ESC=Quit in the status line. Once a summary has been printed, or the process has been aborted, the TABLE menu remains on the screen. To exit the TABLE menu simply press ESC or left-click 26 the mouse anywhere outside the menu's boundaries or on ESC=Quit in the status line. Within the printer port selection menu, use the arrow keys or press the 1, 2, or 3 keys to highlight a printer port or left-click the mouse on it. NOTE: In almost all cases, if there is only one printer, it is usually connected to LPT1 (PRN). Once the port is highlighted, press ENTER (or 1, 2, or 3 again) or left-click the mouse on it again. LOANPMT constructs the table and prints it. If the program detects any errors during the printout, the printout stops and an error message will be displayed (see Figure 19). Normally, any of the following can cause a printer error: 1. No printer attached to the selected port (or port does not exist). 2. Printer not powered on. 3. Printer not selected on line. 4. Printer out of paper or paper is jammed. 5. Printer failure. 6. Etc. If the problem can be corrected, the printout may be resumed by selecting YES. Select YES by pressing the Y key or by pressing the Tab or arrow keys until YES is highlighted and then pressing ENTER. If the problem is not immediately correctable, or if you do not wish to proceed with the printout select NO. Select NO by pressing the N key or by pressing the Tab or arrow keys until NO is highlighted and then pressing ENTER. NO also can be selected by pressing ESC or left-clicking the mouse on ESC=Quit in the status line or left-clicking on the error message window's close box. When NO is selected the printout will be terminated and the TABLE pull-down menu will still be active. If no problems are detected during the printout, the prompt "PRINTING . . ." is displayed at the bottom of the screen. To stop the printout, press the ESC key. When the ESC key is pressed, the Cancel Printing Window is displayed (see Figure 20). To continue printing select NO. Select NO by pressing the N key or by pressing the Tab or arrow keys until NO is highlighted and then pressing ENTER. To cancel the printout, select YES. Select YES by pressing the Y key or by pressing the Tab or arrow keys until YES is highlighted and then pressing ENTER. YES also can be selected by pressing ESC or left- clicking the mouse on ESC=Quit in the status line or left- clicking on the error message window's close box. When YES is selected the printout will be terminated and the TABLE pull-down menu will still be active. Once a summary has been printed, or the process has been aborted, the TABLE menu remains on the screen. To exit the 27 TABLE menu simply press ESC or left-click the mouse anywhere outside the menu's boundaries or on ESC=Quit in the status line. SAVING A LOAN PAYOFF SUMMARY If the TABLE menu is in Payoff mode, select SAVE from the menu by first highlighting it. Use the arrow keys or alternately press the S key or left-click the mouse on it. Once SAVE is highlighted, select it by pressing the S or ENTER keys or by left-clicking the mouse on it. The save payoff summary dialog box will pop up (see Figure 24). Within this dialog box enter a filename for the payoff summary's text file using the following format: [d:][path] filename where "d:" is the optional disk drive name, "path" is an optional DOS pathname, and "filename" is a valid DOS filename. Do not add a filename extension to the filename. The program will automatically add the filename extension ".POF" to all payoff summary filenames entered. If a filename extension other than ".POF" is entered, it will not be used. ".POF" is always used whether a filename extension is entered or not. Error detection is provided for invalid drive names, paths, filenames, etc., and the program will not proceed until everything is correctly entered (or ESC is pressed). To abort the dialog box, press ESC or left-click the mouse on the dialog's close box or on ESC=Quit in the status line. Once the file has been saved, or the process has been aborted, the FILE menu remains on the screen. To exit the FILE menu simply press ESC or left-click the mouse anywhere outside the menu's boundaries or on ESC=Quit in the status line. Once the program accepts a valid entry in the dialog box, the file is created on the specified drive, etc. After the file has been successfully created, the dialog box disappears, and the following message is displayed at the bottom of the screen: Loan Payoff Summary saved to file FILENAME.POF The saved payoff summary file is a text file and may be printed using DOS print commands or various third party printer routines. The file may also be edited via EDLIN or any other ASCII text editor. Once a summary has been saved, or the process has been aborted, the TABLE menu remains on the screen. To exit the TABLE menu simply press ESC or left-click the mouse anywhere outside the menu's boundaries or on ESC=Quit in the status line. 28 COMPARISONS MENU The fourth item in the menu bar is the COMPARISONS menu. By pressing Alt+A, or left-clicking the mouse on it, the COMPARISONS menu is pulled down. Use the COMPARISONS menu to select parameters for displaying, printing, or saving a loan comparison table. The currently entered loan parameters are used as originating values for building comparison tables. The menu contains two selectable items. Whenever the selected duration mode is PAYMENTS, the selectable items are "Principal vs Payments" and "Principal vs APR" (see Figure 25). Otherwise, whenever the selected duration mode is YEARS, the selectable items are "Principal vs Years" and "Principal vs APR" (see Figure 26). To cancel the COMPARISONS pull-down menu, press ESC. If you have a mouse, left-click the it on ESC=Quit in the status line or left-click it anywhere outside the pull-down menu's boundaries. PRINCIPAL VS. PAYMENTS "Principal vs Payments" constructs a loan comparison table showing the effects of principal amount increments vs. increments in the number of payments. To select "Principal vs Payments" from the COMPARISONS pull-down menu, first highlight it. Press the P key or use the arrow keys or left-click the mouse on it. Once it is highlighted, press the P key again or press ENTER or left-click the mouse on it again. After "Principal vs Payments" has been selected, the increments value dialog box will pop up (see Figure 27). Within the dialog box enter the increment values for the comparison table. The original principal value used in the table will be the current value displayed in the "Loan principal" field. The original payment value used in the table will be the current value displayed in the "Duration of loan in payments" field. Use the Tab, Up and Down Arrow keys, or the mouse to move between the two increment fields. Once the increment values are entered, press the ENTER key or double- click the mouse's left button on either value. This will pop up a menu for choosing Display, Print, or Save for the comparison Table. Refer to the appropriate section below for displaying, printing, or saving a comparison table. To cancel the increments dialog box, press the ESC key or left-click the mouse on ESC=Quit in the status line or left- click it anywhere outside the increments dialog box. After the dialog box disappears, the COMPARISONS menu will remain pulled down. 29 PRINCIPAL VS. YEARS "Principal vs Years" constructs a comparison table showing the effects of principal amount increments vs. increments in the number of years for a loan. To select "Principal vs Years" from the COMPARISONS pull-down menu, first highlight it. Press the Y key or use the arrow keys or left-click the mouse on it. Once it is highlighted, press the Y key again or press ENTER or left- click the mouse on it again. After "Principal vs Years" has been selected, the increments value dialog box will pop up (see Figure 28). Within the dialog box enter the increment values for the comparison table. The original principal value used in the table will be the current value displayed in the "Loan principal" field. The original year value used in the table will be the current value displayed in the "Duration of loan in years" field. Use the Tab, Up and Down Arrow keys, or the mouse to move between the two increment fields. Once the increment values are entered, press the ENTER key or double-click the mouse's left button on either value. This will pop up a menu for choosing Display, Print, or Save for the comparison Table. Refer to the appropriate section below for displaying, printing, or saving a comparison table. To cancel the increments dialog box, press the ESC key or left-click the mouse on ESC=Quit in the status line or left- click it anywhere outside the increments dialog box. After the dialog box disappears, the COMPARISONS menu will remain pulled down. PRINCIPAL VS. APR "Principal vs APR" builds a loan comparison table showing the effects of principal amount increments vs. increments in APR. To select "Principal vs APR" from the COMPARISONS pull- down menu, first highlight it. Press the A key or use the arrow keys or left-click the mouse on it. Once it is highlighted, press the A key again or press ENTER or left-click the mouse on it again. After "Principal vs APR" has been selected, the increments value dialog box will pop up (see Figure 29). Within the dialog box enter the increment values for the comparison table. The original principal value used in the table will be the current value displayed in the "Loan principal" field. The original APR value used in the table will be the current value displayed in the "Annual percentage rate (%)" field. Use the Tab, Up and Down Arrow keys, or the mouse to move between the two increment fields. Once the increment values are entered, press the ENTER key or double-click the mouse's left button on either value. This will pop up a menu for choosing Display, Print, or Save for the comparison Table. Refer to the appropriate section below for displaying, printing, or saving a comparison table. 30 To cancel the increments dialog box, press the ESC key or left-click the mouse on ESC=Quit in the status line or left- click anywhere outside the increments dialog box. After the dialog box disappears, the COMPARISONS menu will remain pulled down. DISPLAYING A LOAN COMPARISON TABLE Once a comparison table type and increment values have been entered as described above, the comparison table output selection menu will pop up (see Figure 30). To display the selected table on the screen first highlight "Display" in the pop-up menu. Use the arrow keys or press the D key or left- click the mouse on it. Once "Display" is highlighted, select it by pressing the D key or ENTER or left-clicking the mouse on it. To cancel the output selection menu, press the ESC key or left-click the mouse on ESC=Quit in the status line or left- click anywhere outside the menu. After the menu disappears, the increments dialog box will remain. After "Display" has been selected, LOANPMT constructs the table and then displays it in a window (see Figure 31). As labeled in figure 31, the window contains the following elements: Close box - left-click the mouse on the close box (or press the ESC key) to close the window. Home icon - left-click the mouse on the home icon (or press the HOME key) to page to the beginning of the information in the window. End icon - left-click the mouse on the end icon (or press the END key) to page to the end of the information in the window. Up arrow icon - left click the mouse on the up arrow icon (or press the up arrow key) to scroll the information up one line in the window. Down arrow icon - left-click the mouse on the down arrow icon (or press the down arrow key) to scroll the information down one line in the window. Right arrow icon- left click the mouse on the right arrow icon (or press the right arrow key) to scroll the information right one column in the window. Left arrow icon - left-click the mouse on the left arrow icon (or press the left arrow key) to scroll the information left one column in the window. 31 Page up area - left-click the mouse in the page up area (or press the PAGE UP key) to move up one window full of information. Page down area - left-click the mouse in the page down area (or press the PAGE DOWN key) to move down one window full of information. Page left area - left-click the mouse in the page left area (or press the F7 key) to scroll left one window full of information. Page right area - left-click the mouse in the page right area (or press the F8 key) to scroll right one window full of information. Vertical Location marker - the vertical location marker shows the relative position (from top to bottom) of the displayed information to the total amount of information available for display within the window. Whenever the location marker is at the top of the scroll bar, the displayed information is at its beginning. Whenever the marker is near the middle of the scroll bar, the displayed information is near its mid- point. Whenever the marker is at the bottom of the scroll bar, you are at the end of the available information. Horizontal Location marker - the horizontal location marker shows the relative position (from right to left) of the displayed information to the total amount of information available for display within the window. Whenever the location marker is at the left of the scroll bar, the displayed information is at its left-most area. Whenever the marker is near the middle of the scroll bar, the displayed information is near its mid-point. Whenever the marker is at the right of the scroll bar, you are at the right- most area of the available information. After the comparison table window is closed, the increments dialog box will remain on the screen. PRINTING A LOAN COMPARISON TABLE Once a comparison table type and increment values have been entered as described above, the comparison table output selection menu will pop up (see Figure 30). To print the selected table on the screen first highlight "Print" in the pop- up menu. Use the arrow keys or press the P key or left-click 32 the mouse on it. Once "Print" is highlighted, select it by pressing the P key or ENTER or by left-clicking the mouse on it. To cancel the output selection menu, press the ESC key or left-click the mouse on ESC=Quit in the status line or left- click anywhere outside the menu. After the menu disappears, the increments dialog box will remain. After "Print" has been selected, the printer port selection menu will pop up (see Figure 32). To quit the printer port selection menu, press ESC or left-click the mouse anywhere outside the menu's boundaries or on ESC=Quit in the status line. Once a table has been printed, or the process has been aborted, the previous menu remains on the screen. To exit the menu simply press ESC or left-click the mouse anywhere outside the menu's boundaries or on ESC=Quit in the status line. Within the printer port selection menu, use the arrow keys or press the 1, 2, or 3 keys to highlight a printer port or left-click the mouse on it. NOTE: In almost all cases, if there is only one printer, it is usually connected to LPT1 (PRN). Once the port is highlighted, press ENTER (or 1, 2, or 3 again) or left-click the mouse on it again. LOANPMT constructs the table and prints it. If the program detects any errors during the printout, the printout stops and an error message will be displayed (see Figure 19). Normally, any of the following can cause a printer error: 1. No printer attached to the selected port (or port does not exist). 2. Printer not powered on. 3. Printer not selected on line. 4. Printer out of paper or paper is jammed. 5. Printer failure. 6. Etc. If the problem can be corrected, the printout may be resumed by selecting YES. Select YES by pressing the Y key or by pressing the Tab or arrow keys until YES is highlighted and then pressing ENTER. If the problem is not immediately correctable, or if you do not wish to proceed with the printout select NO. Select NO by pressing the N key or by pressing the Tab or arrow keys until NO is highlighted and then pressing ENTER. NO also can be selected by pressing ESC or left-clicking the mouse on ESC=Quit in the status line or left-clicking on the error message window's close box. When NO is selected the printout will be terminated and the previous menu will still be active. If no problems are detected during the printout, the prompt "PRINTING . . ." is displayed at the bottom of the screen. To stop the printout, press the ESC key. When the ESC key is 33 pressed, the Cancel Printing Window is displayed (see Figure 20). To continue printing select NO. Select NO by pressing the N key or by pressing the Tab or arrow keys until NO is highlighted and then pressing ENTER. To cancel the printout, select YES. Select YES by pressing the Y key or by pressing the Tab or arrow keys until YES is highlighted and then pressing ENTER. YES also can be selected by pressing ESC or left- clicking the mouse on ESC=Quit in the status line or left- clicking on the error message window's close box. When YES is selected the printout will be terminated and the TABLE pull-down menu will still be active. Once the printout is complete, or the process has been aborted, the previous menu remains on the screen. To exit the menu simply press ESC or left-click the mouse anywhere outside the menu's boundaries or on ESC=Quit in the status line. SAVING A LOAN COMPARISON TABLE Once a comparison table type and increment values have been entered as described above, the comparison table output selection menu will pop up (see Figure 30). To save the selected table on the screen first highlight "Save" in the pop- up menu. Use the arrow keys or press the S key or left-click the mouse on it. Once "Save" is highlighted, select it by pressing the S key or ENTER or by left-clicking the mouse on it. To cancel the output selection menu, press the ESC key or left-click the mouse on ESC=Quit in the status line or left- click anywhere outside the menu. After the menu disappears, the increments dialog box will remain. After "Save" has been selected, the save comparison table dialog box will pop up (see Figure 33). Within this dialog box enter a filename for the comparison table's text file using the following format: [d:][path] filename where "d:" is the optional disk drive name, "path" is an optional DOS pathname, and "filename" is a valid DOS filename. Do not add a filename extension to the filename. The program will automatically add the filename extension ".CMP" to all payoff summary filenames entered or not. If a filename extension other than ".CMP" is entered, it will not be used. ".CMP" is always used whether a filename extension is entered. Error detection is provided for invalid drive names, paths, filenames, etc., and the program will not proceed until everything is correctly entered (or ESC is pressed). To abort the dialog box, press ESC or left-click the mouse on the dialog's close box or on ESC=Quit in the status line. Once the file has been saved, or the process has been aborted, the INCREMENTS dialog box remains on the screen. To exit the 34 INCREMENTS dialog box, simply press ESC or left-click the mouse anywhere outside its boundaries or on ESC=Quit in the status line. Once the program accepts a valid entry in the dialog box, the file is created on the specified drive, etc. After the file has been successfully created, the dialog box disappears, and the following message is displayed at the bottom of the screen: Comparison Table saved to file FILENAME.CMP The comparison table file is a text file and may be printed using DOS print commands or various third party printer routines. The file also may be edited via EDLIN or any other ASCII text editor. Once a table has been saved, or the process has been aborted, the INCREMENTS dialog box remains on the screen. To exit the dialog box, simply press ESC or left-click the mouse anywhere outside its boundaries or on ESC=Quit in the status line. SETTINGS MENU The fifth item in the menu bar is the SETTINGS menu. By pressing Alt+G, or left-clicking the mouse on "Settings", the SETTINGS menu is pulled down (see Figure 34). The pull-down menu contains four selectable items; Computed field, Duration mode, Currency symbol, and Date format. SELECTING A COMPUTED FIELD Select "Computed field" from the SETTINGS menu by first highlighting it. Use the arrow keys or alternately press the C key or left-click the mouse on it. Once "Computed field" is highlighted, select it by pressing the C or ENTER keys or by left-clicking the mouse on it. The computed field selection menu will pop up (see Figure 35). You may select any of the following fields as the computed field: Principal APR Duration Payment Payoff You must first highlight the field you wish to select. Use the arrow keys, etc. to highlight the field name or press its hotkey (highlighted) character or left-click the mouse on it. To select a highlighted field name, press ENTER or its hotkey character or left-click the mouse on it. After a field is 35 selected, the selection menu will disappear, but the SETTINGS pull-down menu will remain. NOTE: The Payoff selection in the menu computes a payoff balance. A computed payoff balance may vary slightly from the amortized balance. Depending on the loan, either may be used. Check with your loan company to be sure which will be used. If you decide not to change the computed field, press ESC. If you have a mouse, you can left-click on ESC=Quit in the status line or left-click anywhere outside the selection menu's boundaries. When ESC is pressed, the selection menu will disappear and the SETTINGS pull-down menu will remain. The compute field, though, will not be changed. In other words, no matter which field name is highlighted in the selection menu when ESC is pressed, the old one will be retained. The currently active compute field is always displayed near the top left hand area of the LOANPMT screen. SELECTING A DURATION MODE Select "Duration mode" from the SETTINGS menu by first highlighting it. Use the arrow keys or alternately press the D key or left-click the mouse on it. Once "Duration mode" is highlighted, select it by pressing the D or ENTER keys or by left-clicking the mouse on it. The duration mode selection menu will pop up (see Figure 36). You may select either "Payments" or "Years" as the duration mode. Select "Years" to enter the duration of the loan in whole years, or select "Payments" to enter the duration in total number of payments. You must first highlight the mode you wish to select. Use the arrow keys, etc. to highlight the mode's name or press its hotkey (highlighted) character or left-click the mouse on it. To select a highlighted mode name, press ENTER or its hotkey character or left-click the mouse on it. After a mode is selected, the selection menu will disappear, but the SETTINGS pull-down menu will remain. If you decide not to change the duration mode, press ESC. If you have a mouse, you can left-click on ESC=Quit in the status line or left-click anywhere outside the selection menu's boundaries. When ESC is pressed, the selection menu will disappear and the SETTINGS pull-down menu will remain. The duration mode, though, will not be changed. In other words, no matter which mode name is highlighted in the selection menu when ESC is pressed, the old one will be retained. The currently active duration mode is always displayed in the duration entry field in the LOANPMT screen. SELECTING A CURRENCY SYMBOL Select "Currency symbol" from the SETTINGS menu by first highlighting it. Use the arrow keys or alternately press the U 36 key or left-click the mouse on it. Once "Currency symbol" is highlighted, select it by pressing the U or ENTER keys or by left-clicking the mouse on it. The currency symbol dialog box will pop up (see Figure 37). You may enter any two-character currency symbol from the keyboard you desire. The currently selected currency symbol is displayed and printed on all output generated by LOANPMT. It is also saved with a loan's .PMT file. Therefore it is possible to create loans for multiple currencies. If you decide not to change the currency symbol, press ESC. If you have a mouse, you can left-click on ESC=Quit in the status line or left-click anywhere outside the selection menu's boundaries. When ESC is pressed, the dialog box disappears and the SETTINGS pull-down menu will remain. The current currency symbol, though, will not be changed. In other words, no matter what currency symbol appears in the dialog box when ESC is pressed, the original one will be retained. The currently selected currency symbol is always displayed at the appropriate fields in the LOANPMT screen. SELECTING A DATE FORMAT Select "Date format" from the SETTINGS menu by first highlighting it. Use the arrow keys or alternately press the A key or left-click the mouse on it. Once "Date format" is highlighted, select it by pressing the A or ENTER keys or by left-clicking the mouse on it. The date format selection menu will pop up (see Figure 38). You may select any of the following formats as the date format to be used by LOANPMT: 1) MM/DD/YY 2) DD-Mon-YY 3) DD.MM.YY You must first highlight the field you wish to select. Use the arrow keys, etc. to highlight the field name or press its hotkey (highlighted) character or left-click the mouse on it. To select a highlighted field name, press ENTER or its hotkey character or left-click the mouse on it. After a field is selected, the selection menu will disappear, but the SETTINGS pull-down menu will remain. The currently selected date format is used to display and print all dates output by LOANPMT. The date format is also saved with a loan's .PMT file. Therefore it is possible to create loans with multiple date formats. The date formats and their output for the date February 26, 1992 are: 37 1) MM/DD/YY = 2/26/1992 2) DD-Mon-YY = 26-Feb-1992 3) DD.MM.YY = 26.2.1992 If you decide not to change the date format, press ESC. If you have a mouse, you can left-click on ESC=Quit in the status line or left-click anywhere outside the selection menu's boundaries. When ESC is pressed, the selection menu will disappear and the SETTINGS pull-down menu will remain. The date format, though, will not be changed. In other words, no matter which format name is highlighted in the selection menu when ESC is pressed, the original one will be retained. The currently active date format is always displayed in the "Date of first payment" entry field in the LOANPMT screen. DATA ENTRY FIELDS The following data entry fields accept input to the LOANPMT program: Loan Company: You may enter the name of the loan company here. If one is entered, it will appear on all the program's printouts. If a mistake is made, edit the line as described in the Data Entry Section in this manual. When the loan company's name is in this field, press ENTER (or any other key or mouse event that causes LOANPMT to leave the field) to enter it. Borrower: You can enter the name of the borrower. If one is entered, it is printed on all the program's printouts. Again, you may edit the entry as described in the Data Entry Section of this manual. When the borrower's name in this field, press ENTER (or any other key or mouse event that causes LOANPMT to leave the field) to enter it. Comment: Enter the reason for the loan, loan number, or any other comment. If one is entered, it is printed on all the program's printouts. Again, you may edit your entry as described in the Data Entry Section. When the desired information is in this field, press ENTER (or any other key or mouse event that causes LOANPMT to leave the field) to enter it into the program. Payment schedule (number of payments per year): A highlight bar menu appears (see Figure 39) for selecting a payment schedule as follows: Yearly Semiyearly Quarterly Monthly Semimonthly Biweekly Weekly 38 Use the RIGHT ARROW or LEFT ARROW keys, or enter the desired payment schedule's hotkey (highlighted) character, or left-click the mouse on it to move the highlighted bar to the desired payment schedule. You may select between: Yearly - 1 payment per year. Semiyearly - 2 payments per year (i.e., every 6 months). Quarterly - 4 payments per year (i.e., every 3 months). Monthly - 12 payments per year (i.e., every month). Semimonthly - 24 payments per year (i.e., twice a month). Biweekly - 26 payments per year (i.e., every two weeks). Weekly - 52 payments per year (i.e., every week). When the desired payment schedule is highlighted, press ENTER (or any other key or mouse event that causes LOANPMT to leave the field) to enter it into the program. Loan principal: Enter the amount of money to be borrowed. Principal entries must be greater than or equal to 0.00 and less than or equal to 10,000,000.00. If this condition is not met, an error message will be displayed when ENTER (or any other key or mouse event that causes LOANPMT to leave the field) is pressed, and the program will not proceed until the error is corrected. Additional loan costs: Enter any loan costs that are being included in the loan. If you are NOT financing any of the loan costs with this loan, then do NOT enter anything in this field. If loan costs are entered, they must be greater than or equal to 0.00 and less than or equal to 1,000,000.00. If this condition is not met, an error message will be displayed when ENTER (or any other key or mouse event that causes LOANPMT to leave the field) is pressed, and the program will not proceed until the error is corrected. Loan points charged: Enter any loan points here that are being included into the loan. If you are NOT financing any of the loan points with this loan, then do NOT enter anything in this field. If loan points are entered, they must be greater than or equal to 0.000 and less than or equal to 99.999. If this condition is not met, an error message will be displayed when ENTER (or any other key or mouse event that causes LOANPMT to leave the field) is pressed, and the program will not proceed until the error is corrected. Deferred principal: Enter the portion of the total amount financed that is to be deferred and paid along with the final payment. "Interest only" loans can be created by deferring the entire amount financed, or a portion of the amount financed can be "ballooned" 39 into the final payment. You may enter an amount that is greater than or equal to 0.00 and that is less than or equal to the total amount financed. If this condition is not met, an error message will be displayed when ENTER (or any other key or mouse event that causes LOANPMT to leave the field) is pressed, and the program will not proceed until the error is corrected. Annual percentage rate (%): Enter the annual percentage rate (APR) charged for the loan. Enter an APR that is greater than or equal to 0% and less than 100%. If this condition is not met, an error message will be displayed when ENTER (or any other key or mouse event that causes LOANPMT to leave the field) is pressed, and the program will not proceed until the error is corrected. Duration of loan in years: or Duration of loan in payments: Enter the duration of the loan in the mode displayed (years or payments). When a duration is entered, it must be greater than or equal to 1 (years or payments) and less than or equal to 50 years (or the equivalent number of payments). If this condition is not met, an error message will be displayed when ENTER (or any other key or mouse event that causes LOANPMT to leave the field) is pressed, and the program will not proceed until the error is corrected. NOTE: To change the duration mode, pull down the Settings menu. From this pull-down menu, select Duration. From the Duration pop-up menu, you may select between payments or years as the duration mode. Number of payments already made: This data entry field is only displayed when Loan Payoff is the computed field. Key in the number of payments already made. If a number less than zero or greater than the previously entered duration of the loan is entered, an error message will be displayed and the program will wait for a correct entry. When a correct entry is made, the program will compute and display the payoff balance for the loan. Payment: Enter the desired loan payment. An error will occur if a payment is entered that with the previously entered data will cause the computed field not to fall within its prescribed range. (i.e., If principal is the computed field and a payment is entered that will cause principal to compute to a value greater than 10,000,000.00, an error message will result.) An error also will occur if a payment less than 0.00 is entered. 40 Date of first Payment: Enter the date the first payment for the loan is due. For new loans, the default date is the next date following the system's date that falls within the previously given payment schedule. (i.e., If the payment schedule previously selected is "Monthly" and the system date is 8/01/1989 (1-Aug- 1989/1.8.1989), then the default date given will be 9/01/1989 (1-Sep-1989/1.9.1989). If a date has been previously entered and a new loan has not been computed, then the old date will appear. To change the date shown, enter the new date using the format shown. To select a different date format, use the SETTINGS pull-down menu. (See "Selecting a Date Format".) The date field actually contains three separate sub-fields. Each sub-field is separated by delimiters. The delimiters used in the date cannot be typed in. The month sub-field will only accept the digits 1 through 12. If the date format is DD-Mon-YY then a menu will pop up from which to select the month. The day sub-field will only accept valid days for the month currently in the month sub- field. When the month entered is 2 (February), then leap year checking is not done until ENTER, UP ARROW, DOWN ARROW, or any other key or mouse event that causes LOANPMT to leave the field etc. is entered. This allows the day sub-field to be exited so a different year can be entered. The year sub-field (right sub-field) will accept any four digit entry. We suggest the full year be entered, but the last two digits also may be used. Be warned, though, that when leap year checking is done, two digit years are considered in the 1st century. This is only important to keep in mind if the loan is started in this century (20th century) and will be ending in the next century (21st century). While non-century years that are evenly divisible by four are leap years, only those century years that are evenly divisible by 400 are leap years. Therefore, if the starting date of a 30 year loan with payments due each month is entered as 8/31/89 (31-Aug-89 or 31.8.89) (i.e., payments due at the end of each month), the program would process the years correctly until it finished with year 99. It would then incorrectly start year 100 instead of the year 2000. The year 100 is not evenly divisible by 400 while the year 2000 is (i.e., the year 100 is not a leap year, but the year 2000 is). The program will then incorrectly say that the payment for February is due on 2/28/100 (28-Feb-100 or 28.2.100) when it is actually due on 2/29/2000 (29-Feb-2000 or 29.2.2000) since the year 2000 is a leap year. The RIGHT ARROW or LEFT ARROW keys (or the mouse) must be used to move between the date fields. Press ENTER (or any other 41 key or mouse event that causes LOANPMT to leave the field) to enter the date. The program performs error checking on all date entries as described above and will not proceed until a valid date is entered. LOAN PAYOFF DATA ENTRY VERIFICATION All computed fields are dynamic in LOANPMT. What this means is that the chosen field is updated (recomputed) each time new data is entered at any field. When LOANPMT is in Payoff mode, data entered for the loan parameters are automatically verified by LOANPMT before the payoff is computed. This ensures all data will create a valid loan. LOANPMT accomplishes this by correcting the amount in the payment field, if required, whenever data is entered at any field except the payment field. If data is entered at the payment field, then the principal field is corrected, if required. If all the data fields create a valid loan, then no corrections are made. If you enter data not created by LOANPMT, it is possible that LOANPMT will change either of the two fields, principal or payment. This can happen whenever a loan method different from that employed by LOANPMT was used to create the original loan. In these cases the difference may not amount to very much and the results can possibly be used as a guideline for what your lender may charge to pay off your loan. In all cases, the terms of a payoff will always be governed by the original loan contract only. It is not unusual for contracts to require penalties or other fees for early loan payoffs. This is especially true if your contract mentions the RULE OF 78. You should always read the terms of your contract before pursuing an early loan payoff. This can save some mighty big surprises later. LOANPMT INITIALIZATION FILE (LPMTINIT.PMT) When LOANPMT starts execution, it looks for the file LPMTINIT.PMT. If it finds the file, it loads it. If the file is not found, LOANPMT initializes to predefined defaults. LPMTINIT.PMT is a normal LOANPMT .PMT loan parameter file. It can be loaded, saved, and overwritten with new loan parameters the same as any .PMT file. The file LPMTINIT.PMT on the distribution disk contains LOANPMT's predefined parameters. Besides the loan parameters, the following LOANPMT settings are also saved: Currency symbol Date format You can create your personal initialization parameters for LOANPMT. First enter any data in the data entry fields you always want initialized in LOANPMT. For example, you may always 42 want the loan company field to contain the name of your bank. Next pull down the settings menu and select all the settings you always want to be initialized. For example, you may always want the currency symbol to be DM or the date format to be DD.MM.YY. Duration mode can also be initialized to payments or years. The actual mode is not saved in a .PMT file. Instead, the number of payments is always saved. When a .PMT file is loaded and the number of payments computes to an even number of years, duration mode is automatically set to years. Otherwise, duration mode is automatically set to payments. The best way to initialize duration mode in LPMTINIT to years is to select years and enter one (1) year for the duration of loan. On the contrary, the best way to initialize duration mode to payments is to select payments and enter one (1) payment. NOTE: If payment schedule is "Yearly", years and payments are identical. Therefore, duration mode will always load as years when payment schedule is "Yearly" in the .PMT file. Finally pull down the file menu and select "Save" (or press F2). In the dialog box enter "LPMTINIT" and press ENTER. If LOANPMT asks you to overwrite an existing copy of LPMTINIT, select YES. Each time LOANPMT is run, it will initialize with the values found in LPMTINIT.PMT. To edit LPMTINIT, first load it, and then make your edits. Finally save LPMTINIT as described in the previous paragraph. PROGRAM HISTORY 09-01-89 Version 1.0 - Initial program release. 11-01-90 Version 1.1 Compute menu added. Direct data field access (JUMP) added. Load menu added. Constant update of computed field added. Data editing enhanced. Color monitor support enhanced. 04-15-91 Version 1.2 Printer compatibility improved. File load bug fixed. Printing and file saving/loading interfaces improved. 09-30-91 Version 1.21 VGA cursor bug fixed. Loan Payoff data entry verification enhanced Start program at Compute Menu Start program with clear data fields Printed manual available 43 07-01-92 Version 2.0 Pull-down menus and mouse support added. Loan comparison tables added. International currency symbol & date formats added. Use hotkeys for direct menu and data field access. Printouts revised to accomodate laser printers. LPMTINIT.PMT allows user-defined initialization. Fixed known bugs when computed field is not Payment. 44 PROGRAM ENHANCEMENT REQUESTS (HOW TO RECEIVE A FREE PROGRAM UPGRADE) If you have ideas for the enhancement of LOANPMT, you are encouraged to submit them to Data Language Systems. If you are the first registered user to submit a particular enhancement request, and it is selected for incorporation into LOANPMT, you can receive, free of charge, the upgrade of LOANPMT that contains your requested enhancement. To submit an enhancement request, please print (or type) your request and mail it to Data Language Systems. (If you wish, you may include all the information in an ASCII file on a 5 1/4" or 3 1/2" floppy disk.) Enhancements may also be submitted to Don Swartz 72331,240 on CompuServe, or you may phone (317) 759-7367 and ask for Don Swartz. Be sure to include: NAME, CUSTOMER NUMBER (if known) ADDRESS CITY, STATE, ZIP CODE COUNTRY (if not USA) (AREA CODE) PHONE#, BEST TIME TO CONTACT YOU (only include this information if you do not mind if we call you in case we need more information.) For example, the following have already been suggested: 1. Add balloon payments. 2. Add an additional payment schedule. 4. Add method to change and save color attributes of display screen color monitors. 5. Highlight the active data entry field. 6. Add a DOS shell. All requests submitted become the property of Data Language Systems, and we reserve the right to select only those that are determined to be feasible and viable enhancements to LOANPMT. The postmark date on mailed requests or the date (and time) of initial phone contact will be used to determine the first submission if duplicate requests are submitted by more than one registered user. Only registered users are eligible to participate in the free upgrade offer, but you need not be a registered user to submit an enhancement request. To be eligible to receive a free upgrade under this offer, the registered user also must agree to beta test the proposed enhancement, with no charge to Data Language Systems, before its official release. 45 REPORTING LOANPMT BUGS (HOW TO RECEIVE A FREE PROGRAM UPGRADE) Every attempt has been made to provide bug-free software. Unfortunately it is realistic that some bugs will escape even the most aggressive testing. If you find a bug in the LOANPMT program, you are encouraged to submit it to Data Language Systems so it can be corrected. If you are the first registered user to submit a particular bug for correction, you can receive, free of charge, the upgrade of LOANPMT that contains the bug fix. To submit a bug, please print (or type) the condition that you suspect to be a bug and mail it to Data Language Systems. (If you wish, you may include all the information in an ASCII file on a 5 1/4" or 3 1/2" floppy disk.) Bug reports may also be submitted to Don Swartz 72331,240 on CompuServe, or you may phone (317) 759-7367 and ask for Don Swartz. Be sure to include: NAME, CUSTOMER NUMBER (if known) ADDRESS CITY, STATE, ZIP CODE COUNTRY (if not USA) (AREA CODE) PHONE#, BEST TIME TO CONTACT YOU (only include this information if you do not mind if we call you in case we need more information.) All bug reports submitted become the property of Data Language Systems, and we reserve the right to modify LOANPMT only for submissions that are determined by us to be actual malfunctions of the intended design of LOANPMT. The postmark date on mailed requests or the date (and time) of initial phone contact will be used to determine the first submission if duplicate reports are submitted by more than one registered user. For situations where a reported bug is determined by Data Language Systems to be within the realm of the actual program design (i.e. not really a bug), your submission will be handled as a Program Enhancement Request (see the previous section of this manual). Only registered users are eligible to participate in the free upgrade offer, but you need not be a registered user to submit a bug. To be eligible to receive a free upgrade under this offer, the registered user also must agree to beta test the bug fix, with no charge to Data Language Systems, before its official release. 46 SOFTWARE LICENSE The LOANPMT program, its documentation, and all other files on the distribution disk are copyright (C) 1989-1992 by Data Language Systems. All rights reserved. This software and the disks on which it is contained is licensed to you, for your own use. This is copyrighted software. You are not obtaining title to the software or any copyright rights. You may not sublicense, rent, lease, convey, modify, translate, convert to another programming language, decompile, or disassemble the software for any purpose. You may make as many copies of this software as you need for back-up purposes. You may use this software on more than one computer, provided there is no chance it will be used simultaneously on more than one computer. If you need to use the software on more than one computer simultaneously, please contact us for information about site licenses. Since this software is distributed as shareware. You are free to use, copy, and distribute LOANPMT if: 1. No fee is charged for use, copying or distribution. Clubs, user groups, shareware libraries, etc. may charge a nominal fee of $10 or less (plus shipping, handling and taxes) for distributing LOANPMT. 2. LOANPMT must always be called SHAREWARE and the registration fee must be stated. 3. The program and documentation are not modified in any way. 4. All distribution disks must contain the files: LOANPMT.EXE INVOICE.TXT QKSTART.TXT APPENDXA.TXT LOANPMT.OVR EXAMPLE1.PMT README.TXT LPMTINIT.PMT LOANPMT.TXT EXAMPLE1.AMR README.BAT LOANPMT.ICO These file names may not be changed, but they may be archived or combined into one file named LOANPMT.ARC, LOANPMT.ZIP, etc. to save space for distribution. 5. If you find this program useful, then register your use. To register, fill out and return the User Registration Form and Invoice in this manual (or in the file INVOICE.TXT) along with the registration fee to be eligible for user support, etc. If you use this software for more than ninety (90) days, you are required to purchase a registered copy. Site licenses and commercial licenses are available. Write to the Data Language Systems for more information. 47 When you register your use of these programs, you will be eligible to receive user support, and you will receive notices of future upgrades and bug fixes, etc. Any use or distribution of the LOANPMT program constitutes agreement to and acceptance of this license. This license and your right to use the software automatically terminate if you fail to comply with any of the provisions of this license. If you have questions or comments about the use, licensing, or registration of this program, or to submit enhancement requests or report bugs, please write to Data Language Systems at the address shown on the registration form or drop us a line on CompuServe 72331,240. USER SUPPORT If you experience problems, need help, have questions, etc. about LOANPMT, then Data Language Systems wants to hear from you. Feel free to write us about anything you have to say about our program even if it is a complaint. If you prefer, you may call us, but a letter (or an ASCII file on a 5 1/4" or 3 1/2" disk, if you prefer) usually works best. Our address is: Data Language Systems 10520 W. SR 32 Yorktown, IN 47396 You may also contact us via CompuServe E-Mail. Send your messages to Don Swartz, 72331,240. The author of LOANPMT is usually available for user phone support Monday through Friday, 5:00PM-9:00PM EST. Please only call between the hours listed for phone support, and please note that Indiana does NOT observe EDT (Eastern Daylight saving Time) during the summer months. So please plan your calls accordingly. Call (317) 759-7367 and ask for Don Swartz. Please don't get discouraged if he is not always available. We still want to do everything we can to help you. Please call back. A NOTE ABOUT SHAREWARE LOANPMT is a Shareware program. Sometimes Shareware has been called Freeware, User Supported Software, and other names. Shareware is NOT Public Domain software and it is not FREE. Data Language Systems retains all rights to the software and its documentation under the copyright laws and simply allows 48 distribution of this program and the documentation with the few restrictions listed in the Software License in this manual. Since this program is Shareware, you may look at, keep, copy, etc. the software and the documentation, but if you use this program, then register your use with Data Language Systems. The registration fee for LOANPMT is an inexpensive way to: 1. Guarantee you have the support of Data Language Systems. 2. Make sure you will know about updates, enhancements, bug notices and fixes, etc. 3. Allow Data Language Systems to make these programs even better. 4. Give credit to and compensate the author for providing you with a program that has been useful to you. You are free to run this software on your computer to make sure it is compatible with your system and to make sure it operates to your satisfaction before you "buy it" by sending in the registration form and fee. Considerable time, effort, and expense has been expended by Data Language Systems developing, supporting, and upgrading LOANPMT. So please, if you find this program useful, send in your registration fee so Data Language Systems can continue to support and improve the program. But, if after testing the software, you find it unsatisfactory or incompatible, I welcome your comments. User satisfaction is our goal at Data Language Systems, and only by hearing from the people who use this software can we achieve this goal. DISCLAIMER The LOANPMT program and its documentation are Copyright (C) 1989-1992 by Data Language Systems. All rights reserved. DATA LANGUAGE SYSTEMS DISCLAIMS ALL WARRANTIES RELATING TO THIS SOFTWARE, WHETHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND ALL SUCH WARRANTIES ARE EXPRESSLY AND SPECIFICALLY DISCLAIMED. NEITHER DATA LANGUAGE SYSTEMS NOR ANYONE ELSE WHO HAS BEEN INVOLVED IN THE CREATION, PRODUCTION, OR DELIVERY OF THIS SOFTWARE SHALL BE LIABLE FOR ANY INDIRECT, CONSEQUENTIAL, OR INCIDENTAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE SUCH SOFTWARE EVEN IF DATA LANGUAGE SYSTEMS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR CLAIMS. IN NO EVENT SHALL DATA LANGUAGE SYSTEMS LIABILITY FOR ANY DAMAGES EVER EXCEED THE PRICE PAID FOR THE LICENSE TO USE THE SOFTWARE, REGARDLESS OF THE FORM OF CLAIM. THE PERSON USING THE SOFTWARE 49 BEARS ALL RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE. Some states do not allow the exclusion of the limit of liability for consequential in incidental damages, so the above limitation may not apply to you. This agreement shall be governed by the laws of the State of Indiana and shall inure to the benefit of Data Language Systems and any successors, administrators, heirs, and assigns. Any action or proceeding brought by either party against the other arising out of or related to this agreement shall be brought only in a STATE or FEDERAL COURT of competent jurisdiction located in Delaware County, Indiana. The parties hereby consent to in personam jurisdiction of said courts. Any use of the LOANPMT program and its documentation constitutes agreement to and acceptance of this disclaimer. Data Language Systems, however, does warrant that any LOANPMT distribution diskettes and documentation manuals obtained directly from Data Language Systems will be free from defects in materials and workmanship under normal use for ninety (90) days from the date of delivery to you as evidenced by a copy of your Data Language Systems shipping invoice. If you wish to claim a defective disk or manual under this warranty, you must send the defective item and a copy of your Data Language Systems invoice to us. Disks and manuals obtained free with program registration will be replaced. Disks and manuals purchased separately can be refunded or replaced. If this is the case, please specify which you want. Shipping and handling charges are not refundable. Replacements or refunds will only be made after the item and the copy of your invoice have been returned to Data Language Systems. Distribution diskettes obtained from other Shareware distributors are not covered by this warranty. Only diskettes with Data Language Systems' original LOANPMT label on them and original docmentaion manuals produced by Data Language Systems are covered by this warranty. OTHER DATA LANGUAGE SYSTEMS SHAREWARE PROGRAMS DIRSRCH - DIRSRCH is a directory search utility program. It finds files that match a given file specification that are located anywhere on your disk. A listing of matching files is then displayed. DIRSRCH can find hidden and system files that the DOS DIR command cannot. Alternately, DIRSRCH's output can be redirected to a file or a printer. The listing contains the date, time, size, attribute, directory, and name of each matching filename found, total number of bytes in files listed, and the number of free bytes left on the disk. 50 DIRSRCH is most useful for finding lost files tucked away in a forgotten directory or for finding duplicate files scattered around the directories of your hard disk. It can be used much like DOS's DIR command to list whole directories or portions of one. It can also list every file and directory on a hard or floppy disk. This utility is a must for anyone who has a hard disk. MOLDWT - MOLDWT is designed for use by designers, builders, and processors of plastic injection, die cast, and other types of molds. This program is an easy-to-use mold weight and mold center of balance calculator program. It can compute these values for "A" and "B" type molds and 5-plate and 6-plate stripper molds. The mold type is menu selectable. Linear units are menu selectable between inches and millimeters. Weights are also menu selectable between pounds and kilograms. All computed variables are constantly updated whenever any new data field is entered. Direct data field access is provided and bulk data can be entered for plate widths and lengths. The program's results can be printed or saved to disk, and each plate's individual weight is added to the results. Mold parameters can be saved to disk and previously saved parameters can be reloaded via a file selection menu. Mold data disks containing "STANDARD" mold parameters are separately available. MOLDWT is SHAREWARE and its registration fee is $35.00, which includes a free data disk of your choice. Mold data disks are NOT SHAREWARE and are $10.00 each. A distribution disk containing all program files and documentation files can be obtained directly from Data Language Systems for your evaluation. Simply fill in and mail the Invoice either from this manual or the file INVOICE.TXT, along with your payment, to receive the diskettes you want. 51 USER REGISTRATION FORM LOANPMT; COPYRIGHT (C) 1989-1992, DATA LANGUAGE SYSTEMS ALL RIGHTS RESERVED To register LOANPMT, complete this form and the Invoice on the following page and mail them with and your check, money order, or charge card information to: Data Language Systems or via CompuServe 10520 W. SR 32 72331,240 Yorktown, Indiana 47396 (Please print) DATE: _______________ LOANPMT Ver 2.0 (Please Check One) ( ) MR., ( ) MS., or ( ) ________ NAME: _____________________________________________________ COMPANY: _____________________________________________________ STREET: _____________________________________________________ CITY: _____________________ STATE: _______ ZIP: __________ COUNTRY: _____________________________________________________ PHONE: (_________) ________________________________________ MICROCOMPUTER BRAND: _________________ MODEL: __________________ MONITOR: ( ) Monochrome ( ) Color VIDEO CARD: ( ) MDA ( ) CGA ( ) EGA ( ) MCGA ( ) VGA ( ) Other __________________________________ SYSTEM PROCESSOR: ( ) 8186 ( ) 8188 ( ) NEC V20 ( ) NEC V30 ( ) 8086 ( ) 8088 ( ) 80286 ( ) 80386SX ( ) 80386 ( ) 80486 ( ) Other _______________________ MATH COPROCESSOR: ( ) 8087 ( ) 80287 ( ) 80387 ( ) Other _________________ SYSTEM MEMORY ________K. EMS MEMORY ________K. PC/MS-DOS Ver # __________ EMS Ver # _________ DISK DRIVES: # ____ 5 1/4" Floppy _____ Mb, # ____ 3 1/2" Floppy _____ Mb. # ____ Hard Drives _______ Mb. PRINTERS: ( ) Dot Matrix ( ) Laser ( ) Other __________________ Printer brand name & model# _______________________________ HOW DID YOU ACQUIRE THIS PROGRAM: ( ) BBS ___________________________________________________ ( ) User Group ____________________________________________ ( ) Shareware Library _____________________________________ ( ) From a friend ( ) Direct from Data Language Systems ( ) Other _________________________________________________ WHAT WOULD YOU LIKE TO SEE ADDED TO THIS PROGRAM? ________________________________________________________________ ________________________________________________________________ COMMENTS: ________________________________________________________________ ________________________________________________________________ 52 Remit to: Data Language Systems INVOICE # 070192 10520 W. SR 32 Yorktown, IN 47396 (317) 759-7367 Ship to (please print): _________________________________________________ _________________________________________________ _________________________________________________ _________________________________________________ _________________________________________________ UNIT PRICE DESCRIPTION QTY (U.S.$) TOTAL LOANPMT registration. (includes free disk and printed _____ $25.00 ___________ manual of latest version.) Add'l LOANPMT distribution disk. _____ $5.00 ___________ Add'l LOANPMT manual. _____ $10.00 ___________ TPCSHELL distribution disk. _____ $5.00 ___________ DIRSRCH distribution disk. _____ $5.00 ___________ MOLDWT distribution disk. _____ $5.00 ___________ Disk Size: 5.25" (__) or 3.5" (__) (5 1/4" will be sent if no selection marked.) SUB TOTAL: ___________ SALES TAX (Indiana Residents only) 5% ___________ (If tax exempt, attach Tax Exemption Certificate.) Shipping & Handling: US - $3.50 Canada, & Mexico - $4.50 All other locations - $6.00 ___________ TOTAL: ___________ TERMS: All orders must be prepaid IN U.S. FUNDS by Check or Money Order (DRAWN ON a U.S. or Canadian BANK), or MasterCard or Visa: Method of payment (check one): ( ) Check ( ) Money Order ( ) MasterCard ( ) Visa Charge card users must fill out the following, or phone (317) 759-7367 (5:00PM-9:00PM EST). You also may send the registration, invoice, and charge card information via CompuServe E-Mail to 72331,240 Account No. _______ _______ _______ _______ Exp. Date _______ Signature: ___________________________________________________ (required for all charge cards)