home *** CD-ROM | disk | FTP | other *** search
/ TopWare 18: Liquid / Image.iso / liquid / top1029 / graphit.doc < prev    next >
Encoding:
Text File  |  1993-06-17  |  6.9 KB  |  138 lines

  1. GRAPHIT! 3.1 by R. Kwok (C) 1993
  2. ------------===========≡≡≡≡≡≡≡≡
  3. This program is designed to help trigonometry students or anyone with a need
  4. to remember what a trig function graph looks like.  It can be used as a study
  5. aid.  Just run it and see.  It will give you 6 choices: Cosine, Sine, Tangent,
  6. and Cotangent, Secant, and Cosecant.  Choose which one you want and it will be 
  7. displayed for you.  You must have at LEAST an EGA monitor.  A low-resolution
  8. version is available for a $5 fee.  See below for what's new.
  9.  
  10. First you get a great plane.  Then, the program nicely asks you for what
  11. function to graph.  After, you can input certain details such as amplitude,
  12. period, left / right shift, and up / down shift.  (Use a negative number for
  13. moving left or down.)  Your details will be shown below, right of the graph.
  14. If you don't feel like entering details, just push [ENTER] on any input.  It
  15. will default to an amplitude of 1 / period of 1 / shift of 0.
  16.  
  17. NEW!!! - Now GRAPHIT!'s shift and period can contain PI elements.  Let's say
  18. you want to shift it PI over 4 units to the right.  When asked for the hori-
  19. zontal shift, just type in `pi over 4' and it'll do it.  I've also made it
  20. easier.  When asked you can push [F2].  It will type in `pi over ' and let
  21. you do the number.  What if you want PI itself.  Just type [F2] and then 1
  22. because PI / 1 is PI.  The number you enter CANNOT be zero (cause how can
  23. you divide anything by 0?).
  24.  
  25. NEW!!! - Now you can specify the Y range.  Let's say you want to graph some-
  26. thing with an amplitude of 3.  It won't just go up and disappear then come
  27. back down.  If you have the Y range set to 3, you'll see it.  It asks for
  28. range in the beginning and you can change it by pushing [R] at the function
  29. selection screen.
  30.  
  31. NEW!!! - [F1] is help [F10] will exit
  32.          Actually if you want to exit, you need to push [F10] then a key.
  33.          This will take you to the SCREEN SCAN MODE but just type `N' and
  34.          you will be back at your O.S.  Same goes with [F1] (push a key).
  35.  
  36. NEW!!! - Mouse support - Not required but it's there.  Currently a mouse is
  37.          only useful for SCREEN SCAN MODE, or playing while it's graphing <g>.
  38.          NOTE: if you follow it graphing you might lose some parts of your
  39.                wave. may wipe out some screen elements.
  40.  
  41. NEW!!! - RELATIVE SCREEN SCAN MODE - You can now move the mouse to identify
  42.          what your pixel coordinates are.  In the future, you will get the
  43.          actual relative GRAPH positions, rather than screen.
  44.  
  45. NEW!!! - Revised interface - while graphing, it shows you what coordinates it's
  46.          plotting.  Also, the screen is (should be) self-cleaning (i.e., get's
  47.          rid of previous data).
  48.  
  49. NEW!!! - Got rid of beg(?) screen at the end.  I figured that you're a nice
  50.          person and have probably seen a lot of those in *SHARE*ware stuff.
  51.          Well this is FREE*BUT* ware so . . .
  52.  
  53. B-AWARE - Not beware; just be aware: Because of the complicated (& dumb) meth-
  54.           ods BBSs have for testing uploads, I'm now going to use regular dates
  55.           but the time will represent the version number (i.e., the time on the
  56.           files here should be 3:10am = ver 3.1).
  57.  
  58. If you type a number (probably below 100) after GRAPHIT!
  59. (e.g., `GRAPHIT! 10') it will graph to that accuracy.  However, it will take
  60. more time to draw the pixels.  You shouldn't really need to since running it
  61. without a number makes it use the default which is pretty accurate. But it is
  62. there (in case you have a Pentium <g>).
  63.  
  64. If you feel this program is useful to you, a donation would be appreciated.
  65. Registration is *not* required, but any comments or money will be gratefully
  66. accepted.  That is what FREE*BUT* WARE is.  BTW, I sure could use donations.
  67. Either send a comment or donation before this becomes shareware with its own
  68. registration number and key.  (threat!?)
  69.  
  70. FREE*BUT* WARE ≡ New De facto Standard:
  71. ---------------------------------------
  72. This program is free but:
  73.  » you are not allowed to modify it
  74.  » you may distribute it
  75.  » I'm not responsible if anything goes wrong (e.g. your screen can't handle a
  76.                                                sine wave and starts smoking)
  77.  » donations will be accepted
  78.  » comments will be accepted
  79.  » I retain all rights, including Copyrights (533,252,271) to this program
  80.  » Alternate versions are available for a small cost
  81.  » The source code is offered for a charge
  82.  
  83. * This is better than to say it is neither freeware or shareware like most 
  84.  people do.  I've seen people who say their program is freeware but donations
  85.  are accepted, so tell them to call it `FREE*BUT* WARE'.  Also use this concept 
  86.  eliminate the need for stupid registration keys or numbers.  People have
  87.  goofed.  They've called it Shareware when they don't really share it.  (maybe 
  88.  they should call it Greedware ?)
  89.  
  90. Reiteration: I disclaim all warranties relating to this little program.  Caveat
  91.              emptor
  92.  
  93. Please send comments / *optional* dough to:
  94.  
  95.         R. Kwok
  96.         ATTN: Computer programs
  97.         148 West Lincoln Ave.
  98.         Anaheim, CA. 92805
  99.  
  100. Alternate versions are available:
  101.  
  102. People who don't have VGA:        $5.00   <- specify screen type
  103. People who want the source:       $30.00  <- worth much more now :(
  104. People who want a custom version  ......
  105.   i.e. a graph of a specific      ......
  106.   thing                           $10.00
  107.  
  108. No order form is needed; Just say what you want and mail it.
  109.  
  110. INNOVATIONS
  111. =-=-=-=-=-=
  112. 1.0 = Original version (N.R.)
  113. 1.5 = Released Version.  Did everything normally
  114. 2.0 = This is not a bug fix.  This is totally rewritten to provide the user 
  115.       with input.  Amplitude, Period, and shift can be inputted.  Graphs more
  116.       accurately.  Accepts command-line input. If you find any bugs, please
  117.       send a comment.
  118. 2.5 = Added [ESC] to graphing in case it takes forever.
  119. 3.1 = This is a totally revised version.  So much that if I haven't been work-
  120.       ing on it for a while, I forget and get lost in the HUGE code.  Don't
  121.       worry this new MOUSE version only adds 8k to the size.  Also I've added
  122.       a user-specified vertical range.  And the most important: you can now do
  123.       nonstandard shifts & periods using the input `PI OVER x'.  It has a
  124.       relative screen scanning mode after the graph so you can see w/ the
  125.       mouse what the X and Y coordinates of the screen, not the graph is like.
  126.       The screen's first column is less than the graph's column.  I'll try to
  127.       work on it.  I would really appreciate some comments on this one.
  128.  
  129. LOOK OUT FOR
  130.       COMPFILE - which freshens ZIP files to 2.04 w/ extra compression option.
  131.       RMDIRX - which is a QUIET directory removal utility
  132.       GRAPHCALC - which graphs line functions (e.g., Y = X)
  133.       CALCULATor - which is a pop up calculator
  134.       DEGree 2 RADians - which converts degree measure to radians
  135.  
  136.   Who knows?
  137.  
  138. 6/18/93«