README.TXT : Contains essential information to INTERMEM PROFESSIONAL setup and operation. This guide also contains all known solutions to potential problems. READ THIS -- IMPORTANT! ~~~~~~~~~~~~~~~~~~~~~~~ INTERMEM Professional is provided as freeware. All I ask is if you find this software useful you write me at jjgoke@cs.csbsju.edu and say so, and give copies to your friends, teachers, students, etc. Also -- I have become busy recently and unfortunetly this means that upgrades for INTERMEM will be few. However if you encounter a bug or have an idea for a new suggestion, please write. I tend to immediately fix bugs and release updates if at all possible. I mean, it's hard for someone to use my program if it isn't working properly. So far I have responded to every request. Upgrade Notice ~~~~~~~~~~~~~~ This version will automatically update any old version of INTERMEM you have installed without harming your data files. FREEWARE! ~~~~~~~~~ INTERMEM Professional is now FREEWARE. This means it is now distributed as-is without any warranty, expressed or implied. It also means the source code is now available free of charge to anyone who wants it. Note: The install program source code is not yet being offered. Write for information on obtaining the install source. How to reach me ~~~~~~~~~~~~~~~ Thought mail at: Jeff Goke Box 625 St. Joseph, MN 56374 or the Internet (address good until 1/1/1996) at jjgoke@cs.csbsju.edu Hints -- Good to know information ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (1) At the DOS prompt type IMPRO to invoke INTERMEM Professional. (2) Press ESC or click DONE to go back a menu, or click EXIT to exit to DOS. (3) When entering text HOME, END, the ARROW KEYS, and TAB all have Word Processor like functions - use them to make your life easier. Not using the automatic changes option ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ If you elected not to use the automatic changes option you will need to go into AUTOEXEC.BAT and add the directory where INTERMEM is located to your path. IE: If you chose the default directory of C:\INTERMEM you would need to change your path to read PATH = C:\INTERMEM;C:\WP51;etc. This is essential. Next you need to add the line IMPRO -a to the end of your AUTOEXEC.BAT. This line must come before the line "WIN" or "DOSSHELL" or before any other menuing program. Using INTERMEM Professional with Windows or Chicago ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ INTERMEM was not designed to run under Windows or Chicago, but it has been tested under Windows and does run fine. If you are an avid Windows fan you may use INTERMEM Professional in Windows by moving to the PROGRAM MANAGER (not the file manager) and selecting FILE, NEW, PROGRAM ITEM, then type in INTERMEM Professional 1.03 for the name and for Program click browse. Move to the directory you installed INTERMEM Pro to (probably C:\INTERMEM) and click on the file IMPRO.PIF. You'll probably want to click on ICON and pick a new Icon for the INTERMEM Pro program too. For experienced users who wish to get INTERMEM Pro to work on Windows startup (or Chicago) you should know the -a command is for autoboot. This means if no messages are waiting INTERMEM Professional will not do anything. (IE: IMPRO -a) A Windows version of INTERMEM Professional probably will not be available (as it would defeat the purpose of INTERMEM's convience). For more information on installing Chicago with INTERMEM Professional please send a letter outlining the problem you are having to: Jeff Goke Box 625 St. Joseph, MN 56374 Machine Requirements: ~~~~~~~~~~~~~~~~~~~~~ Mouse, Mouse Driver installed 16 Color, 640x480 VGA Graphics 374k free conventional memory is recommended Installation Requirements: ~~~~~~~~~~~~~~~~~~~~~~~~~~ YOU MUST INSTALL USING THE setup.exe PROGRAM THAT IS INCLUDED WITH IMPRO. IF YOU CANNOT GET THE PROGRAM TO INSTALL, PLEASE SEE THE SECTION, "Please read." Basic Description: ~~~~~~~~~~~~~~~~~~ INTERMEM Professional reminds you of upcoming events. When you turn your computer on, any scheduled events appear. Also warnings may appear reminding you an event is scheduled to occur in x days. If you wish to enter/edit an event type IMPRO at the DOS prompt to run INTERMEM. IMPRO uses a DOS GUI Interface to make INTERMEM as easy to use as possible. Please read: ~~~~~~~~~~~~ INTERMEM PROFESSIONAL has been tested on a 286-20, 486-33, 486-66, 486-66 notebook and a Pentium(tm)-60. If you experience any strange errors, such as the program freezing up, or strange things happening with the graphics, please, please write me and tell me your machine setup (like 486DX-66 with SVGA monitor) and exactly what happened. Be as precise as possible because I need to be able to replicate the error. Send to: Jeff Goke Box 625 St. Joseph, MN 56374 Troubleshooting ~~~~~~~~~~~~~~~ Problem : The setup program crashes. Solution: This should no longer occur, but if it does please report it to me at jjgoke@cs.csbsju.edu with a description of your system (computer type, graphics card, etc.) and what happened. Solution: If your autoexec.bat is lost, copy AUTOEXEC.IM to AUTOEXEC.BAT to restore it. Next run SETUP again, this time saying NO when it asks if you wish to automatically have your AUTOEXEC updated. Now you need to manually make changes to your AUTOEXEC. First add the path you installed INTERMEM in to your path. Next add the line IMPRO -a to your AUTOEXEC. This should come as the last line in the AUTOEXEC.BAT -- unless you run DOSSHELL or WIN, in that case it should come before that line. See the manual installation instructions earlier in this document for more information. Problem : Strange problems with the graphics. Solution: While not usually necessary, if you are experiencing strange problems with the graphics you should try loading a VESA driver before loading INTERMEM. These drivers should be available from the company you bought your computer from or from the company that manufactured your graphics card. You can usually determine who makes your card by using Microsoft's MSD (comes with DOS 5.0 and above and with Windows) or it may be displayed when you boot your computer. Problem : Mouse won't work. Solution: Make sure your mouse driver is installed. A program called MOUSE.COM or MSCMOUSE.COM or something similar should be included with your computer. You should have a line like: C:\MOUSE\MOUSE in your autoexec bat file or DEVICE=C:\MOUSE\MOUSE.SYS in your config system file. Problem : IMPRO doesn't work on boot. Solution: No events are scheduled. Type IMPRO at the DOS prompt to schedule an event. Solution: IMPRO is not properly setup in your AUTOEXEC.BAT file. Make sure the line IMPRO -a is in your autoexec.bat file and that PATH=C:\INTERMEM\... is in your autoexec.bat file. Problem: Message "Could not allocate requested memory" appears and INTERMEM abruptly exits. Solution: While it is recommended you have at least 374k free conventional memory, INTERMEM will attempt to run even if less memory is available. The above message means that there is not enough conventional memory free for INTERMEM to run. To fix the problem use a memory manager such as QEMM(tm), BlueMax 386(tm), or Microsoft's MEMMAKER that comes with versions of DOS 6.0 and above. Consult your DOS manual for more information on freeing up conventional memory. Problem: An event is set to reoccur every year, but it only appears the following year. That is I set my Anniversary as June 15th, 1995 but it only appears in 1995, not in 1996, 1997, etc. Solution: Nothing is wrong. INTERMEM only displays the next time the event is set to occur. If this is a problem for you, please write us and say so. Warranty ~~~~~~~~ NO WARRANTY EXPRESSED OR IMPLIED IS MADE BY THIS PRODUCT. THIS PRODUCT IS OFFERED AS-IS. THIS PRODUCT WAS WRITTEN AND IS INTENDED TO DO ONLY THE THINGS DESCRIBED HERE AND WITHIN THE PRODUCT'S HELP FILES. ANY OTHER SIDE EFFECTS ARE A RESULT OF SYSTEM CONFLICTS WHICH WOULD BE IMPOSSIBLE TO DETECT EVERY ONE. I HAVE DONE MY BEST TO TEST THIS PRODUCT ON A WIDE VARIETY OF MACHINES AND HAVE ATTEMPTED TO ELIMINATE AS MANY BUGS AND ERRORS AS POSSIBLE, BUT I CANNOT GUARANTEE THEY DO NOT EXIST. Credits: ~~~~~~~~ Program design and implementation by Jeff Goke. First and foremost David S. Reinhart for his package Object Ease. Without it I would still be designing the DOS GUI system. Several date related routines were borrowed from Al Gifford's DATE.C code, (c) March 26, 1993 Al Gifford. The routines used include: DaysInMonth, LeapYear, CountLeapYear, ConvertJulian, ConvertGregorian, DayOfWeek, and MonthName. Also, the concept of the on-screen calendar was derived from Al Gifford's program (though no actual code was used). Also, the file copy routines used in INSTALL.EXE were from the file fcopy.c which was written by Ed Mulroy in 1992 and redesigned by Al Gifford in 1993. Both the date routines and the file copy routines were graciously provided as freeware by the above mentioned authors. They are available on the Compuserve Borland C++ Forum. I would especially like to extend thanks to the folks at Compuserve's Borland C++ conference (GO BCPPDOS). They provided insights into my more complicated problems as well as to my simple oversights. Special thanks to Gary Blaine, Steve Barnette, Jeffrey Fredrick, and Ed Mulroy, among others, of that forum. Also of great help were the members of the internet Borland C++ listserv. Current address: tcplus-l@bitnic.educom.edu To subscribe write to: listserv@bitnic.educom.edu with no subject, and the following in the body: SUBSCRIBE TCPLUS-L Finally, a great thanks to Timothy A. Budd whose excellent textbook "Classic Data Structures in C++" published by Addison Wesley (50889) provided the foundation for much of INTERMEM Professional and especially the dynamic data structures used in it (and more so for granting me permission to distribute the source for the classes).