Graphmatica for Windows, version 1.20 ===================================== by Keith Hertzer - Copyright (c) 1993 kSoft, Inc. Friday 23 July 1993 Files in this archive: ---------------------- README.TXT 8,606 7/23/93 1:11p -- this file REGISTER.TXT 2,367 7/21/93 10:42p -- registration form (ASCII text) REGISTER.WRI 3,712 7/21/93 10:46p -- registration form (Windows Write) GRAPHMAT.EXE 163,840 7/23/93 1:05p -- program file GRAPHMAT.HLP 83,190 7/23/93 12:37p -- help file/complete documentation GRAPHMAT.GR 1,177 7/21/93 4:10p \ POLAR.GR 382 7/21/93 4:15p | XYDEMO.GR 439 7/21/93 4:18p |_ demonstration equation TRIG.GR 432 7/21/93 4:19p | list files DIFEQ.GR 592 7/21/93 4:16p | INEQUAL.GR 297 7/18/93 12:22p / Graphmatica can also make use of the file GRAPHMAT.INI to store setup information, but I have not included one since if it is not found Graphmatica simply uses its own default settings. See the help file for information on the setup file. System Requirements: -------------------- IBM AT, PS/2, or compatible equipped with 286 or higher processor, EGA or better graphics, and a diskette drive or hard disk, running Microsoft Windows 3.0 or higher. (Windows 3.1 is fully supported, including the new common dialog boxes, but other than that it doesn't matter whether you're running 3.0 or 3.1.) Graphmatica requires less than 200K free memory to run; however, printing may require 700-1200K. Graphmatica for Windows runs in protected mode only; it will not run in Windows 3.0 Real mode. Graphmatica supports high-resolution (e.g. 1024x768) video modes, but at this time it uses at most 16 colors; it does not take advantage of 256-color video modes. A few features require a mouse or other pointing-device; most things work just as well without. If you can't run Windows, try Graphmatica for DOS, the venerable forerunner of Graphmatica for Windows. Contact me for more information. What's new in version 1.20: --------------------------- The following bugs in version 1.10 were fixed: 1. Points on a curve at the edge of the screen that were sometimes left out before are always displayed properly now. Also, the gap that sometimes appeared between the two halves of a relation (like x^2+y^2 = 25) has been eliminated to give continuous curves in all cases. 2. Several fixes have been made to the parser in the areas of 1/x trig functions and non-function curve graphing. Hopefully no one was too badly affected by these. My apologies to anyone who was. 3. An error in the delete equation routine that sometimes caused the listbox to display equations that were no longer in the queue has been fixed. 4. Most instances where typing in an invalid equation caused the program to crash have been corrected. The following features were enhanced: 1. Up to 25-30% speed increase in graphing (compliments of Microsoft) due to the fact that this version was created with an optimizing compiler. 2. The coordinate cursor now supports keyboard as well as mouse input; you can use the arrow keys to move the crosshair exactly one pixel at a time. 3. Browse sequences have been added to the help file to make it easier to use as a tutorial instead of just a reference. 4. New minimalist graph paper. Graphmatica now has four levels of detail available for graph paper: none at all, axes only, axes and reference dots, and the original grid-lines. 5. Domains are now processed by the main equation parser, allowing fractions and transcendental functions (e.g. 5/2 and ln 2) to be used in any domain specification. 6. New differential equation approximation algorithm. Thanks to a user's tip, I have replaced the Cauchy-Euler method routine used in previous versions with the much-more-accurate Runge-Kutta method. Also, you can set the initial value point using the mouse. 7. More error-checking and revised messages have been added to the parser to make it easier to detect problems in equations. 8. Enhanced printing. The header text will no longer overlap the graph area as it did sometimes before. Proof Quality printing now better supports high-resolution and hopefully color printers. 9. Longer equation support. The maximum length of the equation window has been increased to 200 characters to support complex expressions. The print tables function and printing routines have been modified to word-wrap these long equations. The following new features were added: 1. New variables and "function family" graphing capability. The free variables 'a', 'b', and 'c' have been added for you to use as you wish. 'a' can also be set to iterate through several values to graph a family of functions differing only by one parameter using a new feature described in the topic "Graphing Families of Functions" in the help file. 2. New variables panel makes it easy to change the values of the free variables described above, and redraw the affected equations without editing any of them. 3. Inequalities: By replacing the '=' with '<' or '>' you can graph most Cartesian-coordinate equations as inequalities. See Graphing Inequalities in the help file. 4. Free-form annotations. You can now place short comments on the graph surface itself, choosing the point with the mouse. 5. Vector output: the graphing screen can now be copied to the clipboard as a Windows metafile, for easier scaling. Installing Graphmatica for Windows: ----------------------------------- 1. Create a directory on your hard drive -- e.g. C:\GRAPHMAT [you can use a different directory or share an existing one if you want] 2. Copy all of the files in this archive file into that directory (see above for a complete list). 3. Start up Windows if you weren't already using File Manager to perform the steps above. 4. Open the group in Program Manager you want to put Graphmatica in. Select "New..." from the "File" menu in Program Manager. 5. Select "Program Item" in the dialog box. 6. In the Description box, type "Graphmatica". 7. Click the Browse... button and use the dialog box to navigate to the directory Graphmatica's files are in and select GRAPHMAT.EXE. 8. Select "OK". Graphmatica for Windows should now be installed. Double- click on its icon to run it. Documentation: -------------- Currently, I have not formatted the documentation in a printable form. (Windows Help will let you print individual topics, but not the whole manual.) If there is sufficient demand, I will offer it later either as a plain text file or a formatted .WRI file for Windows Write. Don't be fooled by the small size of the help file--it's compressed and actually contains the full documentation (complete with many hyper-text links, which I think makes it much more usable than printed documentation anyway). Please take the time to browse through the help file before you start using Graphmatica, or you may never notice some of its more subtle advanced features. Be sure to read the first three sections, which give a general introduction, a map of the display, and basic instructions on how to enter equations to graph. Registering: ------------ You don't really have to, but please understand that I'm not doing this as a community service. Feel free to make copies for your friends or upload Graphmatica to your local BBS so others can use it, but you must distribute it unchanged and intact. [Shareware vendors may distribute the program freely provided they contact me first and only charge for disks/shipping/etc. and not for the program itself.] All the features in this program are fully enabled, and it contains no nag screens or other impediments to make you feel guilty about using it. However, if you use it regularly and can afford to support it, please make a contribution. Even if you can't send money, please take the time to print and fill out the file REGISTER.TXT and send it to me at the address below. Or e-mail me on CompuServe [70711,2071]. You can also register via CompuServe's shareware registration database (GO SWREG). Ask for program #112. The registration fee of $20 will be added to your monthly CompuServe bill. kSoft, Inc. 345 Montecillo Dr. Walnut Creek, CA 94595-2613 [Please make checks payable to Keith Hertzer.]