home *** CD-ROM | disk | FTP | other *** search
/ World of Graphics / WOGRAPH.BIN / 721.MG.DOC < prev    next >
Text File  |  1993-03-18  |  13KB  |  326 lines

  1.  ┌─────────────────────────────────────────────────────┐
  2.  │ MASTER-GRAPH (tm)  Version 4.43  80286 VGA 640x480  │    March 19th 1993
  3.  ├─────────────────────────────────────────────────────┤   ═════════════════
  4.  │ Copyright (c) 1990-1993 Oded Davidy and Yaniv Shaya │
  5.  │     All Rights Reserved.   May be copied freely     │
  6.  └─────────────────────────────────────────────────────┘
  7.  
  8.  
  9. ══════════╤════════════════════════╤═══════════════════════════════════════════
  10.           │ This package includes: │
  11. ══════════╧════════════════════════╧═══════════════════════════════════════════
  12.  
  13.  MG.DOC      This file you are now reading.
  14.  MG.EXE      NON CO-PROCESSOR (80287/387/486) version of MASTER-GRAPH (tm).
  15.  MG87.EXE    Numeric CO-PROCESSOR (80287/80387/80487sx/80486dx) version
  16.              of MASTER-GRAPH (tm).
  17.  
  18.  
  19. ══════════╤════════════════════════════════════════════╤═══════════════════════
  20.           │ Introduction - What is MASTER-GRAPH (tm) ? │
  21. ══════════╧════════════════════════════════════════════╧═══════════════════════
  22.  
  23.     MASTER-GRAPH (tm) is a very easy to use 2d graph plotting program.
  24.  It offers high-school pupils and college/university students a very flexible
  25.  way to analyse different graphs for various purposes.
  26.  
  27.  Its main features and advantages over other similar programs are:
  28.   ■  Public Domain - No fee required.
  29.   ■  Minimal disk space required (about 60kb for version 4.42).
  30.   ■  Very easy-to-use interface with extensive mouse support.
  31.   ■  On-Line help screens.
  32.   ■  Special version that takes advantage of a co-processor or an 80486.
  33.   ■  Fast and Reliable.
  34.   ■  Plotted graphs can be printed to a standard Epson dot printer.
  35.   ■  Numerous built-in functions (including Hyperbolic, Sinc, etc.)
  36.   ■  DESQview aware program - runs smoothly under Quarterdeck DESQview.
  37.   ■  Runs under Microsoft Windows and IBM OS/2.
  38.   ■  Updated quite frequently for more options and bug fixes.
  39.   ■  The latest version can be easily downloaded via anonymous ftp from:
  40.       » Simtel (and all its mirrors).
  41.       » garbo.uwasa.fi
  42.  
  43.  
  44. ══════════╤═════════════════════╤══════════════════════════════════════════════
  45.           │ General information │
  46. ══════════╧═════════════════════╧══════════════════════════════════════════════
  47.  
  48. 1.  MASTER-GRAPH (tm) requires an IBM PC 286, 386, 486 or a 100% compatible.
  49.     Starting from version 4.10 old XT machines, based on the 8088/8086 chips,
  50.     are NO longer supported, since the code uses 80286 instructions.
  51.  
  52. 2.  The numeric co-processor version (MG87.EXE) requires an 80287 or better,
  53.     and uses 80287 instructions.
  54.     An 80486 (if present) is automatically detected and used.
  55.  
  56. 3.  As this is a VGA version, a standard VGA is obviously required.
  57.  
  58. 4.  MASTER-GRAPH (tm) requires MS-DOS version 3.30 or later (MS-DOS 5.00 was
  59.     also tested successfully) or OS/2 2.0 GA release.
  60.     Testings approved that MASTER-GRAPH (tm) may also be executed under
  61.     DESQview and WINDOWS 3.xx provided there's enough memory.
  62.     MASTER-GRAPH (tm) was also well adjusted to running in the DOS session
  63.     under IBM's OS/2 2.0 GA (both in a window and on a full screen).
  64.  
  65. 5.  MASTER-GRAPH (tm) requires about 300Kb free ram memory.
  66.     (More memory required if you wish to use the Exit-To-DOS feature).
  67.  
  68.  
  69. ══════════╤═════════╤══════════════════════════════════════════════════════════
  70.           │ History │
  71. ══════════╧═════════╧══════════════════════════════════════════════════════════
  72.  
  73.  Additions in version 4.43 over version 4.42:
  74.  ════════════════════════════════════════════
  75.  
  76. 1.  Calculations were accelerated with most functions, especially in the
  77.     co-processor version (MG87.EXE).
  78.  
  79. 2.  Accuracy of calculations of very small numbers was improved.
  80.  
  81.  
  82.  Additions in version 4.42 over version 4.41:
  83.  ════════════════════════════════════════════
  84.  
  85. 1.  Fixed an accuracy bug in calculating the values of the trigonometric
  86.     functions for large numbers in the numeric co-processor version (MG87.EXE).
  87.     This bug was reported by John P. McDagan.  Thank you John.
  88.  
  89.  
  90.  Additions in version 4.41 over version 4.40:
  91.  ════════════════════════════════════════════
  92.  
  93. 1.  Fixed a bug that on certain occasions caused the mouse cursor to stay
  94.     in a certain area with no logical reason.
  95.     This bug was reported by Zeev Surasky.  Thank you Zeev.
  96.  
  97. 2.  Fixed a bug that caused vertical lines (like X=2) not to be plotted at all
  98.     on certain occasions.
  99.     This bug was reported by Prof. K. Shannon.  Thank you Professor.
  100.  
  101. 3.  Another FPU routine was optimized for size in the numeric co-processor
  102.     version (MG87.EXE).
  103.  
  104.  
  105.  Additions in version 4.40 over version 4.31:
  106.  ════════════════════════════════════════════
  107.  
  108. 1.  Source was re-compiled with the new Borland's Turbo Pascal v7.00
  109.  
  110. 2.  The numeric co-processor version uses some NEW assembly FPU routines,
  111.     that give this version a major boost especially on an 80486 machine.
  112.     They also helped reducing the size of the MG87.EXE file by almost 5%.
  113.  
  114.  
  115.  Additions in version 4.31 over version 4.30:
  116.  ════════════════════════════════════════════
  117.  
  118. 1.  Some more Procedures were rewritten to provide faster performance.
  119.     The Auto-Scaling routine now uses a more efficient algorithm.
  120.  
  121. 2.  Both Small and Big numeric scales' fonts can now be selected in the
  122.     Status-Window.
  123.  
  124. 3.  The graph analysis procedure now produces accurate rounded numbers.
  125.  
  126. 4.  Visual changes to the initial screen.
  127.  
  128. Clarification:  The graph analysis feature (F3) is absolutely independent on
  129.                 the selected accuracy level.  The accuracy level affects the
  130.                 drawing process itself, and NOTHING else.
  131.  
  132.  
  133.  Additions in version 4.30 over version 4.20:
  134.  ════════════════════════════════════════════
  135.  
  136. 1.  MASTER-GRAPH (tm) is now a single .EXE file.
  137.     The files MG.001, MG.002 and MG.003 are NO longer required.
  138.  
  139. 2.  The environment variable MGDIR is no longer checked, as MASTER-GRAPH (tm)
  140.     doesn't need additional files during run-time.
  141.  
  142. 3.  Added Automatic mode to the scaling on the axes.
  143.     This mode can be selected by pressing ALT+A while inserting scales' steps.
  144.  
  145. 4.  When analysing a plotted graph (pressing F3), the analysing window will now
  146.     automatically move as it hides the graph.
  147.     The manual swapping (pressing ALT+S) can be used as before.
  148.  
  149. 5.  The mouse control was visually modified.
  150.     The shape of the cursor is changed according to what happens.
  151.  
  152. 6.  Fixed some small mouse movement bugs.
  153.     Fixed some insignificant accuracy problems.
  154.     Fixed a bug that caused text to be erased on certain occasions.
  155.  
  156.  
  157.  Additions in version 4.20 over version 4.12:
  158.  ════════════════════════════════════════════
  159.  
  160. 1.  The function definition procedure was rewritten, so that the LEFT, RIGHT,
  161.     HOME, END and DEL keys are also supported while defining/editing a function.
  162.     This will significantly make function definitions easier.
  163.  
  164. 2.  The '√' function is now fully compatible with the SQRT function.
  165.     Till now, √X+X was interpreted as √(X+X).  From now on it is interpreted
  166.     as (√X)+X (the same as SQRT would do).
  167.     
  168.  
  169.  Additions in version 4.12 over version 4.11:
  170.  ════════════════════════════════════════════
  171.  
  172. 1.  Fixed an initialization bug in one of the rewritten functions.
  173.     This bug caused a floating point run-time error on certain occasions.
  174.  
  175.  
  176.  Additions in version 4.11 over version 4.10:
  177.  ════════════════════════════════════════════
  178.  
  179. 1.  Code was re-optimized for Speed;  Some Procedures and Functions were
  180.     completely rewritten for faster performance.
  181.     Better performance under multitasking environments.
  182.  
  183. 2.  Sound beeps were eliminated, leaving only error beeps (can be turned OFF).
  184.  
  185.  
  186.  Additions in version 4.10 over version 4.02:
  187.  ════════════════════════════════════════════
  188.  
  189. 1.  Code now uses 80286 instructions to provide faster performance and smaller
  190.     code size.  8088/8086 computers will not be able to execute this version.
  191.  
  192. 2.  Enhancements and speed improvements in the graph analysis operation.
  193.     Also now a limitted analysis can be done with more than one graph on the
  194.     screen, and with X= expressions.
  195.  
  196. 3.  Color support for the initial screen.
  197.  
  198.  
  199.  Additions in version 4.02 over version 4.01:
  200.  ════════════════════════════════════════════
  201.  
  202. 1.  When analysing a plotted graph (pressing F3), now you can press ALT+S
  203.     to swap the location of the analysis window from the bottom of the screen
  204.     to the top of the screen and vice versa.
  205.  
  206. 2.  A new built-in function:  COTH(x)  =  Hyperbolic Cotangent.
  207.  
  208. 3.  A new built-in function:  CUBE(x)  =  x^3.
  209.  
  210. 4.  Fixed some overflow problems and run time errors.
  211.  
  212. 5.  Improved handling the MGDIR parameter in the environment set.
  213.  
  214. 6.  Little changes in the help text.
  215.  
  216.  
  217.  Additions in version 4.01 over version 4.00:
  218.  ════════════════════════════════════════════
  219.  
  220. 1.  Tiny bug fixes and help text changes.
  221.  
  222. 2.  A special functions stack saves the last 10 plotted functions.
  223.     You may move inside this stack with the UP and DOWN arrow keys.
  224.  
  225. 3.  MASTER-GRAPH (tm) no longer sets and resets the NumLock key's status.
  226.     This operation was done before to assist users with old 80-keys keyboards,
  227.     but since all standard keyboards nowadays are enhanced, there is no need
  228.     for this operation any more.
  229.  
  230. 4.  Help text is now referred in a more efficient way.
  231.  
  232.  
  233.  Additions in version 4.00 over version 3.30:
  234.  ════════════════════════════════════════════
  235.  
  236. 1.  A Microsoft/Logitech mouse is now fully supported.
  237.     If you have a three button mouse, your middle button can be used to
  238.     invoke the on-line help screens.
  239.     When a Y/N question is given, the RIGHT button performs as NO and the
  240.     LEFT button performs as YES.
  241.  
  242. 2.  Added ALT+M to invoke a menu (can be accessed also by clicking the left
  243.     mouse button at the upper left corner of the screen).
  244.     Menu items can be selected by either pressing the corresponding hot key,
  245.     pressing the first letter or clicking the left mouse button.
  246.  
  247. 3.  Fixed a bug in auto-scaling that would lock the computer.
  248.     Fixed a bug in the PERFECT accuracy warning.
  249.     Fixed a bug in loading help if the current directory changes.
  250.  
  251. 4.  Added X and Y labels to the axes (when axes are displayed).
  252.  
  253. 5.  A new built-in function:  INV(x)  =  1/x
  254.  
  255. 6.  A new built-in function:  SINC(x) =  SIN(x)/x
  256.     Note:  This function is defined as 1 when x=0
  257.  
  258. 7.  On-line help was re-arranged and enhanced to support the new changes
  259.     with the mouse, and the new options.
  260.  
  261. 8.  Code is now compressed so that minimal disk space is required.
  262.  
  263.  
  264.  Additions in version 3.30 over version 3.20:
  265.  ════════════════════════════════════════════
  266.  
  267. 1.  Higher performance & smaller code using Turbo Pascal 6.01
  268.  
  269. 2.  The VGA/EGA version now works on every VGA/EGA.
  270.  
  271. 3.  Minor changes in the help screen of the VGA version.
  272.  
  273. 4.  Bug fixed in handling negative power calculations.
  274.  
  275. 5.  A new built-in function:   CURT(x) = Cube root of x.
  276.     Mathematical meaning:      CURT(x) = x^(1/3)
  277.  
  278. 6.  A new built-in function:   STEP(x) = Unit step.
  279.                                          ┌ 1    if x>=0
  280.     Mathematical meaning:      STEP(x) = │
  281.                                          └ 0    if x<0
  282.     This function will allow you to define functions in a specific domain.
  283.  
  284.     Example 1:                ┌ SIN(X+π/3)    if X>=3
  285.                The function:  │
  286.                               └ 0             otherwise
  287.  
  288.                can be defined in MASTER-GRAPH (tm) 3.30 by:
  289.                Y=SIN(X+π/3)*STEP(X-3)
  290.  
  291.     Example 2:                ┌ 3*X^2         if -5<=X<6
  292.                The function:  │
  293.                               └ 0             otherwise
  294.  
  295.                can be defined in MASTER-GRAPH (tm) 3.30 by:
  296.                Y=3*SQR(X)*[STEP(X+5)-STEP(X-6)]
  297.  
  298.     Example 3:                ┌ 3*X           if -2<=X<2
  299.                The function:  │
  300.                               └ 5             otherwise
  301.  
  302.                can be defined in MASTER-GRAPH (tm) 3.30 by:
  303.                Y=5+[STEP(X+2)-STEP(X-2)]*(3*X-5)
  304.  
  305.  
  306. ══════════╤══════════════════════╤═════════════════════════════════════════════
  307.           │ License and Warranty │
  308. ══════════╧══════════════════════╧═════════════════════════════════════════════
  309.  
  310.    There is absolutely NO warranty what so ever.  MASTER-GRAPH (tm) is supplied
  311.  as is,  the authors are not, and will never be responsible for any damages,
  312.  lost profits, or inconveniences caused by attempting to use or using this
  313.  software on any computer anywhere in the world.
  314.  MASTER-GRAPH (tm) is a Public Domain software and may be freely copied under
  315.  the condition that NO money is charged and ALL files are present.
  316.  You may NOT make any modifications or patches to the original version.
  317.  
  318.    By using (or attempting to use) MASTER-GRAPH (tm) you agree to be bound by
  319.  the terms of this notice.
  320.  
  321.  
  322.  Oded Davidy     e-mail:   s2784862@techst02.technion.ac.il
  323.  Yaniv Shaya     e-mail:   s2499576@techst02.technion.ac.il
  324.  
  325.  *** These e-mail addresses are valid till MARCH 1993 only ***
  326.