home *** CD-ROM | disk | FTP | other *** search
/ MS DOS Archives 1 / MS-DOS_Archives_Volume_One_Walnut_Creek.iso / msdos / graphics / autograf.arc / AGMANUAL.DOC next >
Text File  |  1989-05-11  |  48KB  |  1,214 lines

  1.  
  2.  
  3.  
  4.  
  5. Manual for Autograf (tm) -- The Scatterplot Specialist (tm)
  6. -----------------------------------------------------------
  7. Version 127
  8.  
  9. (Copyright (c) 1989 by Walter F. Smith)
  10. Introduction
  11. ------------
  12.  
  13.      Autograf is a high-performance graphing and data-analysis program.
  14. To our knowledge, it is by far the fastest and easiest-to-use graphing
  15. program for the IBM PC family.  It can create linear, log-log, or semi-log
  16. scatterplots using multiple datasets, each of which can be up to 16300
  17. points long.  As an example of Autograf's speed, it can read in and
  18. screen-plot 2000 data points in about 10 seconds on a 10MHz AT clone.
  19. Powerful data massaging features are conveniently linked to the graphics.
  20. We have designed Autograf to be as automatic as is possible.  Appropriate
  21. plotting symbols, colors, and axes are automatically chosen for each
  22. dataset.  The automatic axis setting routine is "smarter" than any other
  23. we've encountered.  However, it is easy to override the defaults whenever
  24. you like.  The whole program is so easy to use that you should be able to
  25. learn the basics in about 5 min.
  26.  
  27. Hardware Requirements
  28. ---------------------
  29.  
  30. *IBM PC/XT/AT or compatible
  31. *570k RAM
  32. *Graphics adapter card -- Hercules, CGA, EGA, or VGA
  33.  (CGA cards will be used in the high-resolution monochrome mode.  VGA
  34.  cards will be used in EGA mode, and should be set that way if they aren't
  35.  auto-switching.)
  36. (*HPGL plotter or plotter emulation software required for high quality hard 
  37.  copy.  If you don't have either, you can do a screen-dump to a dot-matrix
  38.  printer.)
  39. (*Math co-processor chip will be used if present, but not required)
  40.  
  41. BEFORE USING AUTOGRAF, YOU MUST READ THE AUTOGRAF LICENSE AGREEMENT (FOUND
  42. AT THE END OF THIS MANUAL).  USE OF AUTOGRAF INDICATES YOUR ACCEPTANCE OF
  43. THE TERMS AND CONDITIONS DETAILED IN THE LICENSE AGREEMENT.
  44.  
  45. "Autograf" and "The Scatterplot Specialist" are trademarks of Walter F. Smith.
  46. Walter F. Smith reserves the right to make changes in the product
  47. described in this manual at any time, and without notice.
  48.  
  49. This manual is for Autograf version 127. The correct size for the file
  50. AUTOGRAF.EXE in this version is 167134. If your copy of
  51. AUTOGRAF.EXE doesn't match this statistic, destroy it.  Send $2 to the
  52. address in the license agreement to obtain an unregistered clean copy (or
  53. $15 for a registered one!).
  54.  
  55. What you need to know to start using Autograf in 5 minutes
  56. ----------------------------------------------------------
  57.  
  58.    *Datafiles must be in ASCII
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.    *The default data format is:
  72.  
  73. (up to 999 comment lines.)             }The comment lines
  74. START                                  }and START are optional
  75. X1   Y1
  76. X2   Y2
  77. .    .
  78. .    .
  79. .    .
  80.  
  81.      The comment lines and "START" line are not required.  (If you have a large
  82. datafile with no comments and a slow computer, you may add "/N" to the end of
  83. the filename when Autograf prompts you for it, e.g. FILE.DAT/N.  This will
  84. shorten the time it takes to read the file from disk, but is not
  85. required.) If you do have comment lines, you must include the START (in
  86. capitals, on a line by itself) just before the data.
  87.      The X and Y values must be separated from each other by spaces,
  88. commas, or tabs.  Spaces or commas will allow faster reading of large
  89. datafiles than tabs.
  90.      Here are two sample datafiles:
  91.  
  92. File#1:
  93. ------
  94.  
  95. I find comment lines at the start of my datafiles to be a convenient
  96. way to keep track of what the data means.
  97. This file contains three columns, and by default
  98. the first one will be the x-values and the second the y's
  99. START
  100. 1.00  1.15  8.97  
  101. 2     3.2   4.53
  102. 6     7     5.4
  103. 7     8     3.2
  104.  
  105.  
  106.  
  107. File#2:
  108. ------
  109.  
  110. 1.2,-3.09e-4
  111. 3.5, 6.78
  112. 1,34
  113. 7,89
  114.  
  115.  
  116.    *To start autograf, type 
  117. C:Autograf
  118. at the DOS prompt, where C: is the drive (and directory) where you have
  119. stored AUTOGRAF.EXE
  120.  
  121.    *You will notice on the main menu that many of the options have been
  122. replaced by "---".  Most of these options do not become available until
  123. after you have read in a datafile and screen-plotted it.
  124.  
  125.    *Menu selections can be made either by using the left and right arrow
  126. keys to move the brackets around the desired item (e.g. >Data< ) and then
  127. hitting carriage-return (<CR>), or by typing the first letter of the item
  128. (e.g. D ).
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.    *Default responses to questions are shown in angle brackets: <Default>
  138. To accept a default response, just press  <CR>  .
  139.    *You can escape from any menu to the one "above" it by hitting the Esc key.
  140.    *Hardcopies are available by using the "Hard-copy" menu selection to
  141. output to an HPGL plotter connected to serial port 1, or to do a
  142. screen-dump to a dot-matrix printer. (Typically, to do a screen-dump, you type
  143. GRAPHICS  at the DOS prompt to load the correct printer driver before start-
  144. ing Autograf.  Then, once you have the desired plot on screen, press the
  145. "Print Screen" or "PrtSc"  key.  This will probably only work if you have a
  146. CGA card, or an EGA, VGA, or Hercules card running in CGA simulation mode. See
  147. your computer's manual and your graphics-card manual for more details.)
  148.    *A typical quick run from reading in data to making a hardcopy would go as
  149. follows: (it's probably best for you to actually follow along on your
  150. computer as you read through this section, using the sample data file
  151. AGSAMPLE.DAT)
  152.  
  153. C>Autograf <CR>        [Start Autograf from DOS prompt]
  154.  
  155. (Intro. screen appears, followed by the main menu:  )
  156.  
  157. >Data< Axes  Options  -----------  ------ ----  ---------  -------  Quit
  158.  
  159. You press  D  (or <CR>) to select Data.
  160.  
  161. (The data menu appears:  )
  162.  
  163. >Read-data-from-disk<  >----------------<
  164.  
  165. You press  R  (or <CR>) to select Read-data-from-disk
  166.  
  167. Autograf prompts you
  168.  
  169. Name of datafile (/N if no comments)?
  170.  
  171. You type   FILE.DAT<CR>   where FILE.DAT is your filename, including path
  172. if needed.
  173.  
  174. (The data-entry menu appears:   )
  175.  
  176. >Read-it< X-scale/shift  Y-scale/shift  Sort  Column-specification
  177.  
  178. You press  R  (or <CR>) to select Read-it.
  179.  
  180. (Autograf reads in the data, then returns you to the main menu:  )
  181.  
  182. >----< Axes  Options  Screen-plot  ------  ----  Hard-copy  Massage  Quit 
  183.  
  184. You press  S  (or use the arrow keys to move the angle brackets around
  185. Screen-plot  and then press <CR>) to select Screen-plot.
  186.  
  187. (Autograf chooses appropriately-scaled linear axes for you, does the
  188. screen-plot, and returns to the main menu: )
  189.  
  190. >Data< Axes  Options  Screen-plot  Cursor  Fits  Hard-copy  Massage  Quit
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203. You press  H  to access the Hardcopy menu:
  204.  
  205. >Plotter< Screen-dump  HPGL-file
  206.  
  207. You press P to access the Plotter menu:
  208.  
  209. >Go< Char-size  Velocity  Plot-size  Symbol  Data-labels  Y-axis-label-angle
  210.  
  211.  
  212. After checking to be sure your plotter is connected to serial port 1, and
  213. is loaded with paper, you press  G  to select Go.
  214.  
  215. (Autograf plots the axes, then asks you:  )
  216.  
  217. Pen # for next dataset <2>?
  218.  
  219. You type the desired pen #, followed by <CR>, or just <CR> for the default
  220. response of 2.
  221.  
  222. (Autograf plots the data, then prompts you for labels for the x and y
  223. axes, and an overall label for the graph.  If you don't want any of these
  224. labels, just type <CR> at the prompt.)
  225.  
  226. That's it!  In the above example, we did things the long way around to
  227. show you a little about how the menus work.  Normally, if you have a
  228. datafile in the standard format (i.e. X=column 1, Y=column 2),
  229. it's faster to type
  230. AUTOGRAF FILE.DAT    (or FILE.DAT/N)
  231. at the DOS prompt.  This causes Autograf to read in and automaticaly
  232. screen-plot FILE.DAT, and then returns to the main menu.
  233. If you are an experienced user, you can probably figure out
  234. most of Autograf's functions by browsing through the various menus.
  235. However, you should read the rest of the manual at the earliest
  236. opportunity for a complete understanding.
  237.  
  238.  
  239. Menu Overview
  240. -------------
  241. Main menu:
  242. ----------
  243.  
  244. >Data< Axes  Options  Screen-plot  Cursor  Fits  Hard-copy  Massage  Quit
  245.                           |        |        | 
  246.                           |        |        | 
  247.                        returns   goes      asks
  248.                           to      to       for
  249.                          main   cursor     fit
  250.                                section.    info
  251.                                Return to   then
  252.                                main menu   back 
  253.                                  with       to
  254.                                  Esc       main
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269. Data menu:
  270. ----------
  271. >Read-more-data-from-disk< Write-massaged-version-of-FILE.DAT-to-disk
  272.             |                                 |
  273.             |                                 |
  274.       Filename? then                    Filename? then
  275.      Data entry submenu                Data output submenu
  276. Data entry submenu:
  277. >Read-it< X-scale/shift  Y-scale/shift  Sort  Column-specification
  278.  
  279. Data output submenu:
  280. >Write-it< Restrict-range-of-output-points
  281.  
  282. Axes menu:
  283. ----------
  284. >X-set< Y-set  Zoom  No-rescale  Log-plots  Refresh  Auto-scale  Main-menu
  285.  
  286. Options menu:
  287. -------------
  288. >Line< Symbol  Plot/config-save  Restore-plot/config
  289.                      OR
  290. >No-line< Symbol  Plot/config-save  Restore-plot/config
  291.  
  292. Hard-copy menu:
  293. ---------------
  294. >Plotter< Screen-dump  HPGL-file
  295.  
  296. Plotter submenu:
  297. >Go< Char-size  Plotter-setup  Symbol  Data-Labels  Y-label-angle
  298.  
  299. Plotter-setup sub-submenu:
  300. >Speed< Plot-size  Com-port-#
  301.  
  302. Speed sub-sub-submenu:
  303. >Paper< Transparency  Numeric
  304.  
  305. Plot-size sub-sub-submenu:
  306. >Standard< Expand/shrink  Top-(half)  Bottom  Left  Right  Quad  Manual-set
  307.  
  308. Massage menu:
  309. -------------
  310. >Math< Examine  Rearrange  Drift  Help  Point-range  Back-to-main
  311.  
  312. Math submenu:
  313. >Multiply< Add  Exponentiate  Invert  RMS
  314.  
  315. Examine submenu:
  316. >List-comments< Add-comments  Review-data
  317.  
  318. Rearrange submenu:
  319. >Sort< Flip  Point-#-convert  Interpolate  3-d
  320.  
  321.  
  322. Quit menu:
  323. ----------
  324. >Exit-autograf< Reset  Cancel
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336. Data
  337. ____
  338.  
  339.      Autograf does not support typing in data from the keyboard.
  340.      Data files must be in ASCII format.  This format is used by most
  341. editors and home-written software, and is available as an optional output
  342. format on all good spreadsheets.  If you're not sure whether your files are
  343. in ASCII, type  TYPE FILE.DAT<CR>  at the DOS prompt (where FILE.DAT is
  344. the name of your file).  If what comes out on your screen is legible, the
  345. file is ASCII.
  346.      The maximum allowable number of points (x-y pairs) in each data file
  347. is 16300. (However, you may plot several files, each of which has 16300
  348. points.) Autograf can handle files with up to 10 columns, and up to 9
  349. datafiles per session.
  350.      Please see the 5-min introduction for more about standard format and
  351. inputting. 
  352.  
  353. Data menu:
  354. __________
  355. >Read-more-data-from-disk< Write-massaged-version-of-FILE.DAT-to-disk
  356.             |                                 |
  357.             |                                 |
  358.       Filename? then                    Filename? then
  359.      Data entry submenu                Data output submenu
  360.  
  361.     The next paragraph describes a feature which may be of interest to only a
  362. small number of users.  Feel free to skip it and proceed to the section
  363. on the   Data entry submenu  .
  364.  
  365. Theorypoly--a special "Datafile"
  366. --------------------------------
  367.     If you select  Read-more-data-from-disk  and then type in
  368. theorypoly
  369. when Autograf asks you
  370. Name of datafile (/N if no comments)?
  371. then, instead of trying to read a file from disk, Autograf will take
  372. you to a special section where it will create a pseudo-"datafile" by using a
  373. 6th order polynomial:   Y= C(0) + C(1)*X + C(2)*X^2 + C(3)*X^3 +... .  It will
  374. display the current values for each of the C's.  (These will all be 0 unless
  375. you have used the  Fits  selection, or have used Theorypoly previously.)
  376. To change a particular C, enter its number at the prompt.
  377. Autograf will then prompt you for the new value, and update the screen.  For
  378. example, if you wanted the polynomial  Y= 1.23 - 4.5*X  then, when Autograf
  379. prompts you  Change?  you would type  0<CR>  .  Autograf would prompt you 
  380. C(0)=?  and you would respond 1.23<CR>  .  Then you would run through a similar
  381. procedure to specify 4.5 for C(1).  In order to fit all the C's on the screen,
  382. Autograf displays them in rounded-off form.  The internal values, however, are
  383. kept exactly as you typed them in (up to 16 digits of precision). 
  384. When you have finished setting all the C's
  385. to their desired values, press  <CR>  when Autograf prompts you  Change?  .
  386. You will then be taken back to the main menu, where you can Screenplot,
  387. Massage, etc., just as if you'd read in the data from disk.
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401. Data entry submenu:
  402. >Read-it< X-scale/shift  Y-scale/shift  Sort  Column-specification
  403.  
  404.      All entries on the data entry menu affect only the incoming data.
  405. They have no effect on data which has already been read in.
  406.      *X-scale/shift (or Y-scale/shift) allows you to multiply the incoming X
  407. (or Y) values by a constant and/or add a constant.
  408.      *Sort  sorts the incoming data in order of increasing X.  This is not a
  409. very efficient sort in this version, so it may take a while on files with
  410. more than 400 points.
  411.      Note that both scale/shift and Sort can be accomplished after the
  412. data has been read in by using the Massage menu.
  413.      *Column-specification  allows you to specify the columns for the X an Y
  414. values, instead of using the default values of column 1 for X and column 2
  415. for Y. For example, you could specify column 4 for X and column 3 for Y.
  416. Autograf can handle files with up to 10 columns.
  417.  
  418.  
  419.  
  420. Data output submenu:
  421. >Write-it< Point-range-restrict
  422.  
  423.      This submenu only becomes available after you have read in data.
  424.      *Write-it  tells Autograf to proceed to write the current dataset
  425. (the one most recently read in and massaged) to disk.
  426.      *Point-range-restrict  allows you to restrict which points will be
  427. written out.  This way, you could, say, write out only the first 100
  428. points, or points 213 to 675.
  429.  
  430. Axes menu:
  431. ----------
  432.  
  433. >X-set< Y-set  Zoom  No-rescale  Log-plots  Refresh  Auto-scale  Main-menu
  434.  
  435.      Changes made in this menu will not take effect until you exit to the
  436. Main menu, except for Zoom, Refresh, and Auto-scale.
  437.      *X-set (or Y-set)  allows you to specify the minimum and
  438. maximum values on the X (or Y) axis.  When you exit back to the main menu,
  439. the screen will be updated to reflect your choices.  Autograf will
  440. sometimes set the axes to cover a slightly larger range than you have
  441. specified, so as to allow for sensible increments on the grid tics.
  442. Whenever you set an axis, auto-scaling for that axis is turned off (though
  443. the other axis will still be autoscaled).
  444.      *Zoom  allows you to move the cursor on the screen to define an area 
  445. to zoom in on.  First, you will be prompted to move the cursor (it looks like
  446. a "+")  to one corner of the box you want to zoom in on, using the up,
  447. down left, and right arrow keys (or Shift-arrow keys for faster movement).
  448. Then you will press  C  .  Then you'll be prompted to move the cursor to the
  449. diagonally opposite corner of your desired area (for example, if the first
  450. corner was at the lower left, you'll move to the upper right), and press the
  451. Esc key.  When you exit back to the main menu,  the screen will show 
  452. approximately the area you defined with the cursor (see above).  See the
  453. part of the manual on the Cursor section for more information about moving the
  454. cursor. You may use the cursor's point-jumping mode for zooming.
  455.      *No-rescale  turns off the automatic rescaling which is done, if
  456. needed, when new data is read in.  This selection is equivalent to setting
  457. the X and Y axes at their current limits.
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.      *Log-plots  allows you to select logarithmic X and/or Y axes.  You
  468. must make this selection before doing any screen-plots! In the next upgrade
  469. (which may be available by June 1, 1989), you will be able to switch back and
  470. forth between linear ond log plots.
  471.      *Refresh redraws the screen.
  472.      *Auto-scale  turns the automatic scaling for both axes back on.  This is
  473. useful, for instance, if you have zoomed in on an area, and then want to zoom
  474. back out.
  475.      *Main-menu  takes you back to the main menu.
  476.  
  477. Options menu:
  478. -------------
  479. >Line< Symbol  Plot/config-save  Restore-plot/config
  480.                      OR
  481. >No-line< Symbol  Plot/config-save  Restore-plot/config
  482.  
  483.      *Line (or No-line) draws a straight line (or erases it) between the
  484. datapoints. 
  485.      *Symbol  allows you to select a different symbol from the default.
  486. Any character is allowable (e.g. "a" or "M").  The characters T, S, and D are
  487. special cases; T corresponds to a triangle, S to a square, and D to a diamond. 
  488. You make select no-symbol (i.e. light only one pixel per point) by typing
  489. "." at the prompt.  Datafiles with more than 300 points automatically have
  490. no symbol, unless you select one for them. (Note that each symbol can only
  491. be screen-plotted in one color, yellow for triangles, red for squares,
  492. etc.  If you change the symbols from their defaults, this can mean that the
  493. symbols will be a different color on the screen than the points at their
  494. centers (or the lines connecting them, if you have selected  Line  ).  However,
  495. when plotted on an HPGL plotter, the symbol will be drawn in the same color
  496. as the center point or connecting line.)
  497.      *Plot/config-save  allows you to save the current Autograf
  498. configuration, including the data (see next paragraph), to a disk-file.  You
  499. can do this at any point, even before you've read in any data. (You will not be
  500. allowed to save when you've read in data but not yet Screen-plotted it.)For
  501. instance, if you often use the same X and Y axes, and don't want them changed,
  502. you could set them using the Axes menu, save that configuration, and then
  503. Restore it each time you started Autograf.   You may save as often as you wish.
  504. If you are in the midst of a complicated session, you could save it, shut down
  505. your computer, come back later, and restore it.  Saving after a hardcopy will
  506. save all the information about the hardcopy, including labels, etc., so that,
  507. at a later time, you can easily generate another copy, or modify it first.
  508.      If you will never use more than 16300 datapoints total in a given
  509. session (totalling all files), then skip this paragraph!  When less than
  510. 16300 points have been read in, Autograf holds them all in memory, and the
  511. plot/config file which you save contains all the data.  Once you exceed
  512. 16300 points, Autograf only remembers the names of the data files.  This
  513. reduces the amount of disk space you need to save a plot, assuming you
  514. would keep the original data files on disk anyway.  This means that when
  515. you restore a plot/config file for a session with more than 16300 points,
  516. you must have all of the datafiles (or massaged files) on disk, in the
  517. same directories as they were when you saved.  Also, if you do any
  518. massaging during a session in which you expect to exceed 16300 points total,
  519. you should save the massaged version to disk before reading in
  520. any more data (Autograf will remind you to do this), and Autograf will
  521. force you to save it before doing anything which causes a screen refresh, e.g. 
  522. doing a Hard-copy. 
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.      *Restore-plot/config  restores Autograf to exactly the same
  534. conditions as when a previous save was done.
  535.  
  536. Screen-plot:
  537. ------------
  538.  
  539.      When you make this selection, the most recently-read in dataset
  540. is screen-plotted (along with any previous datasets).  If necessary, Autograf
  541. will automatically rescale the screen-plot to accommodate the new data (if you
  542. haven't turned off the autoscaling, or set your own axes). A label appears at
  543. the bottom of the screen showing the filename, with the symbol being used to
  544. show it in parentheses (T=triangle, S=square, D=diamond).
  545.  
  546. Cursor section:
  547. ---------------
  548.      The cursor is a crosshair (looks like  +  ) which you can move around
  549. using the arrow keys on your keypad.  It provides a convenient way of reviewing
  550. the exact values of your data points, as well as performing other
  551. special-purpose functions. The cursor works in two different modes,
  552. Point-jumping and Free. The mode is displayed in the lower right corner of your
  553. screen.  The cursor starts off in point-jumping mode.
  554.  
  555. Cursor Point-jumping mode:
  556.  
  557.      The cursor begins positioned on the first point in the current datafile
  558. (the last file read in).  The coordinates of this point are displayed in the
  559. lower left corner of the screen.  All the commands available are displayed on
  560. the screen.
  561.       Pressing the right arrow key moves the cursor
  562. to the second point in the datafile (note that, depending on your data, point
  563. #2 might actually be to the right, left, above, or below point #1).  Holding
  564. down the right arrow key scans the cursor "forward" through your data (i.e.
  565. towards the end of it), while holding down the left arrow scans it "backward"
  566. (toward the beginning).  If you first hold down the  Shift  key, and then press
  567. one of the arrow keys, the cursor will move ten points at a time, instead of
  568. one point at a time.
  569.      Pressing the  Esc  key returns you to the main menu.
  570.      The next two paragraphs deal with special-purpose features of the Cursor
  571. section, Point-jumping mode.  Feel free to skip them and proceed to the section
  572. on "Cursor Free Mode".
  573.      Pressing  S  causes Autograf to seek the next "reversal" in the x-value
  574. trend of the datapoints.  That is to say, it looks at the points immediately 
  575. after the one where the cursor is positioned, determines whether their x-values
  576. have an increasing or decreasing trend, and then scans forward through the 
  577. dataset  looking for a reversal in that trend.  If it finds one, it moves the
  578. cursor there. Consider the dataset represented schematically below (the numbers
  579. refer to the number of each point, the X's to the X-axis, and the Y's to the
  580. Y-axis).
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.         
  600.                   Y
  601.                   Y
  602.                   Y
  603.                   Y       1
  604.                   Y          2
  605.                   Y            3
  606.                   Y                4
  607.                   Y                   5
  608.                   Y                         6
  609.                   Y     12                7 
  610.                   Y         11         8
  611.                   Y                9
  612.                   Y           10
  613.                   Y
  614.                   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  615. Assume the cursor is at point 1, and that you give the  S  command.  Autograf
  616. scans the points after #1 (points 2, 3 and 4), determines that their x-values
  617. are increasing, then scans forward to find where the x-values begin to
  618. decrease.  It finds this reversal at point 6, and so it moves the cursor there.
  619. If you issue another  S  command at this point, Autograf scans points 7, 8, and
  620. 9, determines that their x-values are decreasing, then scans forward through
  621. the rest of the data (points 10, 11, and 12) to find where the x-values begin
  622. to increase.  There is no such place, so it prompts you:
  623. Reversal not found (<CR> to continue)
  624. and leaves the cursor on point 6.
  625.      Pressing  I  inserts a break-point at the point on which the cursor is
  626. positioned.  This has only two effects: 1) it changes the screen color of the
  627. center point (or connecting line) for all points after the break-point (the
  628. color of the symbol around the center point stays the same), and 2) it causes a
  629. pause when you later make a plotter hardcopy, allowing you to change pens or
  630. specify a different pen for the data after the break-point.  All other
  631. operations, including massaging, are not affected by break-points.  You may set
  632. up to nine break points per file.  To avoid confusion, you should set them in
  633. order (e.g., don't first set a break at point #200 and then set one at point
  634. #113, but rather first set the break at #113 and then the one at #200).
  635.  
  636. Cursor Free Mode:
  637.  
  638.      By pressing  F  , you change the cursor from Point-jumping to Free mode.
  639. The mode appears in the bottom right corner of the screen.  Once in free mode,
  640. the cursor will move anywhere on the screen, not just from datapoint to
  641. datapoint.  The following commands are available in this mode (they are
  642. displayed on the screen to remind you):
  643.      Arrow-keys (left, right, up, and down) move the cursor.  Its coordinates
  644. are displayed in the lower left corner of the screen.  By holding down the
  645. shift key before pressing an arrow key, you can make the cursor move in bigger
  646. steps. 
  647.      The  Esc  key returns you to the main menu.
  648.  
  649. Fits:
  650. -----
  651.      You will be prompted for minimum and maximum values of X.  Then, Autograf
  652. will fits any data points in the range you have specified to a straight line,
  653. and plot this line on the screen.  Note: the line drawn is only a screen image.
  654. It will not be reproduced on a plotter hardcopy.  If you want it to come out on
  655. the plotter hardcopy, then use the "Theorypoly" datafile (see section on Data
  656. above).  The Fits section automatically transfers its data to the Theorypoly
  657. section, so you don't need to set the C(0) and C(1) manually.
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665. Hard-copy menu:
  666. ---------------
  667. >Plotter< Screen-dump  HPGL-file
  668.  
  669.      *Plotter  brings you to the Plotter submenu.
  670.      *Screen-dump  allows you to format the screen a little more nicely
  671. before you do a screen-dump.  You can type in axis labels and an overall
  672. label for the graph.     
  673.      *HPGL-file  directs Autograf to send plotter commands to a disk file,
  674. rather than to a plotter.  This is only useful if you have a high-quality 
  675. printer and HPGL emulation software for it.  For instance, if you have an
  676. HP LaserJet printer, the program "LaserPlotter" (available from MicroMath
  677. Scientific Software 801-943-0290) will take the HPGL command file which is 
  678. output by Autograf and change it into a format suitable for high-quality
  679. LaserJet output.  After prompting you for the name of the HPGL command file,
  680. Autograf will take you to the  Plotter  menu.  Proceed just as if you were
  681. actually connected to a plotter (i.e. make your  Char-size  ,etc. selections,
  682. if  desired, and then select  Go  ). 
  683.  
  684. Plotter submenu:
  685. >Go< Char-size  Plotter-setup  Symbol  Data-Labels  Y-label-angle
  686.    
  687.      This menu is only useful if you have an HPGL Plotter (or HPGL emulation
  688. software). All selections on this menu affect only the plotter output (except
  689. the Symbol, which you can also set using the Options menu). Note that you
  690. don't need to select anything here other than  Go  to get a standard plot.
  691.      *Go  tells Autograf to go ahead and begin plotting
  692.      *Char-size  allows you to specify the size of the charaters used for
  693. the labels.
  694.  
  695. Plotter-setup sub-submenu:
  696. >Speed< Plot-size  Com-port-#
  697.  
  698. Speed sub-sub-submenu:
  699. >Paper< Transparency Numeric
  700.  
  701.      This sub-sub-submenu sets the pen speed.
  702.      *Paper   sets the pen to its maximum speed (default).
  703.      *Transparency  sets it to a slower speed, suitable for drawing on
  704. transparencies. 
  705.      *Numeric  allows you to specify any speed you want.
  706.  
  707. Plot-size sub-sub-submenu:
  708. >Standard< Expand/shrink  Top-(half)  Bottom  Left  Right  Quad  Manual-set
  709.   
  710.      This sub-sub-submenu sets the overall size of the plot.
  711.      *Standard  sets to the default size, whcih takes up most of an 8&1/2
  712. by 11 sheet.
  713.      *Expand/shrink  allows you the make the plot bigger or smaller, while
  714. keeping it centered on the page.
  715.      *Top-(half)  (or Bottom)  puts the plot on the top half (or bottom
  716. half) of the page.
  717.      *Left  (or Right)  puts the plot on the left (or right) half.
  718.      *Quad   puts the plot into one of the four quadrants on the page
  719. (upper right, lower left, etc.).
  720.      *Manual-set  allows you to use the P1 and P2 controls on your plotter
  721. to place and size the plot however you like. P1 is the lower left corner
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731. of the plot, P2 the upper right.  See your plotter manual for more details.
  732.  
  733. Com-port-#  allows you to set which serial port your plotter is connected to.
  734.  
  735.      *Symbol  (on the  Hard-copy  menu) allows you to specify the symbol for
  736. each dataset (you can also do this using the  Symbol  selection under the
  737. Options  menu), whether it should be open or filled, and the size of all the
  738. symbols (standard size is 1).
  739.      *Data-labels  allows you to specify that you want labels of the form
  740. (Symbol)=(you type in a label)
  741. drawn on the plot.  You may also specify where on the plot these labels will be
  742. drawn: the upper-left corner, the lower-right, etc.  For all labels
  743. (data-labels, axis-labels, and graph-label), you may use subscripts by
  744. enclosing them in square brackets.  For instance,  R[x]  would come out as a
  745. normal-sized   R  with a smaller x as a subscript.  You may use superscripts by
  746. enclosing them in inverted square brackets, e.g.  R]super[  .
  747.      *Y-label-angle lets you specify whether the label for the Y-axis should be
  748. written horizontally (default) or vertically.  If you use horizontal labels, 
  749. then, if any single word in your label is too long, part of the label will
  750. not be displayed because there isn't enough room for it in the left margin.
  751. The exact maximum length depends on your choice of  Plot-size  ,  Char-size  ,
  752. and the number of subscripts and superscripts in it.  For standard-sized
  753. characters, a standard-sized plot, and no subscripts or superscripts, the
  754. maximum number of characters in a given word is eight.  (Subscripts and
  755. superscripts take up less space than ordinary characters.)  If you are in doubt
  756. as to whether a particular word will fit, hyphenate it, and put a space after
  757. the hyphen, e.g.  hyphen- ate  .  Autograf automatically breaks up a horizontal
  758. Y-axis label into its component words, by looking for the spaces between
  759. words, and typesets the label accordingly.  The next major version of Autograf
  760. will warn you if the label you have typed in contains any word which are too
  761. long. (This version may be available be June 1, 1989.)
  762.  
  763.      After plotting all of your datasets, Autograf will prompt you for labels
  764. for the x and y axes, and for an overall label for the graph.  If you don't
  765. want one of these labels, just type <CR> at the prompt.  (If you have already
  766. done a different plot during the session, Autograf will remember the labels you
  767. used and offer them as defaults.  In this case, typing <CR> would accept this
  768. default, so if you don't want any label, type a space followerd by <CR>.)
  769.  
  770. Massage menu:
  771. -------------
  772.  
  773. >Math< Examine  Rearrange  Drift  Help  Point-range  Back-to-main
  774.  
  775.      Massaging is only allowed for linear plots (i.e. not for log-log or
  776. semi-log plots).  This deficiency will be remedied in the next upgrade, which
  777. may be available as early as June 1, 1989.
  778.      Massaging only affects the current dataset (the last one read in).
  779. Most of the functions in the Massage menu can be applied to either
  780. the X or the Y values.  For example, using the Math submenu, you can add a
  781. constant to either the X's or the Y's. Autograf will prompt you as
  782. appropriate to find out which you want. In the following discussion, XorY
  783. means your choice of X or Y.  All functions which affect the data
  784. automatically generate a comment which will appear at the beginning of the
  785. output file (that is, if you decide to output the massaged version of your
  786. data to disk, and if the input file had comments-- if it didnt't, comments
  787. will not be added to the output file).  For example, if you have selected
  788. Add  (from the Math submenu), you decide to add to the X's, and the constant
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797. you are adding is 5.2, the automatically-generated comment will be
  798. X + 5.2
  799. Autograf will also ask you for explanatory comments after such operations.
  800. Your response (if any) to this question will be enclosed in parentheses in
  801. the output file.  Say, in the above example, you answer
  802. Compensate for zero offset
  803. when Autograf prompts you for a comment. Then, the comments generated by
  804. the operation would be
  805. X + 5.2
  806. (Compensate for zero offset)
  807. Most of the information which follows about massaging is available by 
  808. selecting  Help  .
  809.  
  810. Math submenu:
  811. >Multiply< Add  Exponentiate  Invert  RMS
  812.      
  813.      *Multiply     XorY -> XorY * constant
  814.      *Add          XorY -> XorY + constant
  815.      *Exponentiate XorY -> (XorY)^constant
  816.      *Invert       XorY -> 1/(XorY)
  817.      *RMS          You specify a range of X-values, then Autograf
  818.                    calculates the average Y for all points in that range, and
  819.                    the RMS deviation from that average (or from some other
  820.                    baseline specified by you).
  821.  
  822. Examine submenu:
  823. >List-comments< Add-comments  Review-data
  824.  
  825.      *List-comments  review the comments for the last
  826. datafile read in, including a record of a massaging done.
  827.      *Add-comments   add comments for the output file
  828.      *Review-data  allows you to type in a point number, and then Autograf
  829. will display its coordinates.
  830.  
  831. Rearrange submenu:
  832. >Sort< Flip  Point-#-convert  Interpolate  3-d
  833.  
  834.      *Sort  sorts the data in order of increasing X.  This sort is not
  835. very cleverly implemented in this version, so it may take a while for
  836. datasets of more than 400 points.
  837.      *Flip  invert the order of the data points, so that the first point
  838. becomes the last and the last becomes the first.
  839.      *Point-#-convert  replace one of the columns of data with the point #
  840.      *Interpolate  add more data by linearly interpolating between each
  841. pair of points. (Note that it is not necessary to use this command to
  842. generate a straight line between points-- use the   Line  selection on the
  843. Options menu for that.)
  844.      *3-d  add x and y offsets to specified segments of the data to
  845. produse a pseudo-three-dimensional plot.  Your data should be in the
  846. following format to use this feature:  several traces (listed one after
  847. the other in your data file, with no breaks between) over the same range
  848. of x-values.  Before using the 3-d massage option, the several traces
  849. should lie on top of one another. They are assumed each to have the same
  850. number of points.   The function of the 3-d option is to
  851. separate them.  This is represented schematically below, where the a's
  852. represent one trace, the b's another, and the c's a third, while the X's
  853. represent the X-axis and the Y's the Y-axis
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863. Y                                 Y      c
  864. Y                                 Y       c
  865. Y                                 Y        c     c
  866. Y                                 Y     b   c   c c
  867. Y                                 Y      b   c c   c
  868. Y                                 Y       b   c b   c
  869. Y    a                            Y    a   b   b b
  870. Y     b                           Y     a   b b   b
  871. Y      c     c         ------->   Y      a   b a   b
  872. Y       a   b a                   Y       a   a a
  873. Y        b a   b                  Y        a a   a
  874. Y         c     c                 Y         a     a
  875. Y                                 Y
  876. XXXXXXXXXXXXXXXXXXXXXXX           XXXXXXXXXXXXXXXXXXXXXXXX  
  877.  
  878.  
  879.       
  880.  
  881. Drift:
  882.      Let's assume you have a dataset in which you have swept the X
  883. variable up and then back down (with time passing during the sweep), but the Y
  884. variable at the end of the sweep doesn't match its value at the beginning. 
  885. Depending on your experiment, the difference could be due to zero drift.  In
  886. trying to compensate for the effects of drift, the simplest possible assumption
  887. is that the zero drifted at a constant rate during the course of the
  888. experiment.  This is what the   Drift  selection does.  In this example, when 
  889. Autograf asks you 
  890. Initial Y baseline (i.e. subtract how much from first Y)?
  891. you would type in 
  892. 0<CR>
  893. Then, when Autograf asks you
  894. Final Y baseline (i.e. subtract how much from last Y)?
  895. you would type in the difference between the Y you measured at the end of
  896. your sweeps up and back and the Y you measured at the beginning.  Say this
  897. difference is 30. Autograf would subtract numbers, which started at 0 for the
  898. first point and increased linearly to 30 for the last point from the Y-values.
  899.  
  900.  
  901. Help
  902.     This selection brings you to a series of help messages for the massage
  903. menu, which are displayed, line by line, at the bottom of the screen.  To
  904. scroll through them, use the keypad (up and down arrow keys, Pg Up, Pg Dn,
  905. End and Home).  Exit back to the Massage menu by pressing  E  .
  906.  
  907. Point-range
  908.      Use this selection to restrict the range of points to which your next
  909. selection on the massage menu will be applied.  The restriction will only
  910. apply to the very next function.  If you go back to the Main-menu before
  911. choosing a subsequent function, the restriction will be cancelled.  For
  912. example, you could use the  Point-range  selection, followed by  Math  and
  913. Add  to add a constant to only points #213 to 453.
  914.  
  915. Back-to-main
  916.      Returns you to the main menu.  If you have made any changes to the
  917. data, Autograf will automatically update the screen at this point.
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929. Quit menu:
  930. ----------
  931. >Exit-autograf< Reset  Cancel
  932.  
  933.       *Exit-autograf  returns you to DOS.
  934.       *Reset  resets Autograf to its start-up configuration, erasing the
  935. screen and all data in memory.
  936.       *Cancel   returns you to the main menu.
  937.  
  938.  
  939. Telephone support:
  940. ------------------
  941.  
  942.      Unregistered users are allowed one session of telephone support
  943. (though, if we are unable to resolve your question at that time, we may
  944. allow more).  If you have questions which cannot be answered by the
  945. manual, call Walter F. Smith at (617) 628-3964  (6:30 p.m. to 11:30 p.m.
  946. eastern time only).  This number is valid only until Sept. 1, 1989.  Once
  947. you become a registered user, you will be kept up to date on the phone
  948. number for quickest service.  (The address listed on the registration form
  949. is permanent.)
  950.  
  951.  
  952. Registration Information
  953. ------------------------
  954.      Autograf (TM) is a copyrighted program protected by both U.S. and
  955. international copyright law.  You are authorized to use it for a limited
  956. period of time under the terms of the Autograf license agreement.  After
  957. this time is up, you must register and pay for Autograf to continue using
  958. it.  This method of distribution is known as "shareware".  It allows you
  959. to determine whether Autograf meets your need before you pay for it.
  960.      The registation fee for a single copy of Autograf is $15.  Payment of
  961. this fee entitles you to:
  962.  
  963. *A disk containing the latest version of Autograf and its manual,
  964. registered to you.
  965.  
  966. *One free upgrade to the next version of Autograf, and reduced rates on
  967. future upgrades.
  968.  
  969. *Continued technical support via mail or telephone.
  970.  
  971. *Inclusion on our mailing list, so that you will receive announcements of
  972. upgrades and new products.
  973.  
  974.      Discounts for large quantity license purchases are available; contact
  975. Walter F. Smith for more information.
  976.  
  977. The form below is available separately in the file AGREG.FRM for your
  978. convenience. 
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995. -----------------------------------------------------------------------------
  996.  
  997. Autograf Registration Form 
  998.  
  999. Return to:  Walter F. Smith
  1000.             R.D. 1
  1001.             Petersburg, NY  12138
  1002.  
  1003.  
  1004. Autograf version 127
  1005.                                                  Quantity        Price
  1006. Disk containing latest update and manual         
  1007. and next update                          ($15)   ________        ________
  1008. (Sales tax included where required.)
  1009.  
  1010. Shipping outside US                      ($5)    ________        ________
  1011.  
  1012. Total enclosed                                                   ________
  1013.  
  1014. Please specify 5.25____  or 3.5____ diskette.
  1015.  
  1016. Check here to have us contact you about large quantity purchases _____.
  1017.  
  1018. Terms:  All payments must be in U.S. funds, and must be made by check,
  1019. cashier's check, or money order.  Personal checks may be subject to bank
  1020. clearance delay before shipment.
  1021.  
  1022. Name:      _____________________________________________
  1023.  
  1024. Company:   _____________________________________________
  1025.  
  1026. Address:   _____________________________________________
  1027.  
  1028.            _____________________________________________
  1029.  
  1030.            _____________________________________________
  1031.  
  1032. Phone (optional): (   )     -      
  1033.  
  1034. I have read and agree to abide by the Autograf license agreement:
  1035.  
  1036.  
  1037. (Signature) _____________________________________________________
  1038.  
  1039.  
  1040. Where did you get Autograf? ___________________________________________
  1041.  
  1042. Please use the back of this page for any comments or suggestions.
  1043.  
  1044. ______________________________________________________________________________
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059. Autograf license agreement
  1060.  
  1061. YOU MUST READ THE FOLLOWING TERMS AND CONDITIONS BEFORE USING AUTOGRAF.
  1062. USING AUTOGRAF INDICATES YOUR ACCEPTANCE OF THESE TERMS AND CONDITIONS.
  1063.  
  1064. (1)  The Autograf program and all other programs and documentation
  1065. distributed or shipped with it are copyrighted works protected by U.S. and
  1066. international copyright law.  In the rest of this document, this
  1067. collection of programs and documentation is referred to simply as "Autograf".
  1068. You are granted a license to use your copy of Autograf only under the
  1069. terms and conditions specified in this license agreement.
  1070.  
  1071. (2)   Autograf is a commercial software package.  It is not free, and is
  1072. not in the public domain.  It is distributed as shareware, which means
  1073. that, before you pay for the package, you may try it and see if you want
  1074. to continue using it.  You may use Autograf free for a trial period of up
  1075. to 21 days.  If you wish to continue using Autograf after that period, you
  1076. must pay a registration fee.  If you choose not to pay the registration
  1077. fee, you must stop using Autograf and remove it from your computer, though
  1078. you are still free to keep copies and pass them along to others.
  1079.  
  1080. (3)   You may use your copy of Autograf on a single computer.  You may
  1081. also install it on a computer attached to a network, or remove it from one
  1082. computer and install it on another, provided there is no possibility that a
  1083. single copy of Autogarf will be used on more than one computer at a time.
  1084.  
  1085. (4)   You may copy Autograf for backup purposes, and you may give
  1086. unmodified copies to other individuals, which they may also use and copy
  1087. under the terms of this agreement.  You may also copy Autograf onto
  1088. publicly-accessible "electronic bulletin-boards", as long as the
  1089. "bulletin-board" onto which you copy it is not devoted exclusively to
  1090. "public-domain" software ("public-domain" is different from "shareware").
  1091. Others may obtain a copy of
  1092. Autograf from such "bulletin-boards", which they may use and copy under
  1093. the terms of this agreement.  If you copy Autograf for others, or copy it
  1094. onto a "bulletin-board", you must include all of the files distributed
  1095. with it (i.e.: AUTOGRAF.EXE, AGMANUAL.DOC, AGREADME.DOC, AGREG.FRM, and 
  1096. AGSAMPLE.DAT).
  1097.  
  1098. (5)   Once you obtain a license for use of Autograf beyond the 21-day
  1099. trial period, you may transfer ownership of your license to another person,
  1100. provided that, when you do so, you stop using Autograf, remove it from
  1101. your computer, and notify Walter F. Smith of the new owner.
  1102.  
  1103. (6)   You may NOT distribute Autograf other than by passing individual
  1104. copies to friends and associates for their individual use, and by copying
  1105. it onto publicly-accessible "electronic bulletin-boards" (as restricted above).
  1106. Specifically, you may NOT place Autograf of any part of the Autograf package
  1107. in any commercial library without express written permission from Walter F.
  1108. Smith, and you may not distribute for a fee, or in any way sell copies of
  1109. Autograf of any part of the Autograf package.  Under no circumstances may
  1110. Autograf be sold or distributed with another product without the express
  1111. written permission of Walter F. Smith.
  1112.  
  1113. (7)   Autograf is a powerful program.  While we have attempted to build in
  1114. reasonable safeguards, if you do not use Autograf properly, you may
  1115. destroy files or cause other damage to your computer software and data.
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126. You assume full responsibility for the selection and use of Autograf to
  1127. achieve your intended results; in no event shall Walter F. Smith or Martin
  1128. G. Forrester be responsible for any damages whatsoever due to errors in
  1129. usage or your failure to read, understand, or follow instructions in the
  1130. documentation. 
  1131.  
  1132. (8) Limited Warranty
  1133.  
  1134. This program is provided "as is" without warranty of any kind, either
  1135. expressed or implied, including but not limited to the implied warranties
  1136. of merchantibility and fitness for a particualr purpose.  The entire risk
  1137. as to quality and performance of the program is with you.  Should the
  1138. program prove defective, you assume the entire cost of all necessary
  1139. servicing, repair, or correction.  Some states do not allow the exclusion
  1140. of implied warranties, so the above exclusion may not apply to you.  This
  1141. warranty gives you specific legal rights, and you may also have other
  1142. rights which vary from state to state.
  1143.  
  1144. Walter F. Smith warrants the diskette on which a registered copy of the program
  1145. is furnished to be free from defects in the material and workmanship under
  1146. normal use for a period of thirty (30) days from the date of delivery to
  1147. you as evidenced by a copy of your receipt.  The defective diskette must
  1148. be returned to Walter F. Smith for this warranty to be effected.
  1149.  
  1150. (9)Limitations of remedies
  1151.  
  1152. Walter F. Smith's and Martin G. Forrester's liability and your exclusive
  1153. remedy shall be:
  1154.  - The replacement of the diskette if you have met the conditions as
  1155. described under "Limited Warranty" OR
  1156.  - A full refund if Walter F. Smith is unable to deliver a diskette free
  1157. from defects in materials or workmanship.
  1158.  
  1159. In no event will Walter F. Smith or Martin G. Forrester be liable to you
  1160. for any damages including any lost profits, lost savings, or other
  1161. incidental or consequential damages arising out of the use or inability to
  1162. use such program even if Walter F. Smith or Martin G. Forrester has been
  1163. advised of the possibility of such damages or any claim by any other party.
  1164.  
  1165. Some states do not allow the limitation or exclusion of liability for
  1166. incidental or consequential damages, so the above limitation or exclusion
  1167. may not apply to you.
  1168.  
  1169. (10)You may not sublicense, assign, or transfer the license or the limited
  1170. warranties of the program except as expressly provided in this agreement.
  1171. Any attempt otherwise to sublicense, assign, or transfer any of the
  1172. rights, duties, or obligations hereunder is void.
  1173.  
  1174. (11)  If you do not agree with these terms and conditions, you do not have
  1175. permission from the copyright holders to use Autograf, and you must stop
  1176. using it and remove it from your computer.
  1177.  
  1178. (12)  Any use or distribution of Autograf which violates this license
  1179. agreement will be considered a copyright violation, and proscuted to the
  1180. full extent of the law.
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201. Should you have any questions concerning this agreement, you may contact
  1202. Walter F. Smith by writing to:
  1203.  
  1204. Walter F. Smith
  1205. R.D. 1
  1206. Petersburg, NY 12138
  1207.  
  1208. You acknowledge that you have read this agreement and understand it and
  1209. agree to be bound by its terms and conditions.  You further agree that it
  1210. is the complete and exclusive statement of the agreement between us which
  1211. supercedes any proposal or prior agreement, oral or written, and any other
  1212. communications between us relating to the subject matter of this agreement.
  1213.  
  1214.