home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format 69 / af069sub.adf / Fractal / Fractal.doc < prev    next >
Text File  |  1978-02-03  |  29KB  |  768 lines

  1. ----------------------------------------------------------------------------------
  2. main
  3. ----------------------------------------------------------------------------------
  4.  
  5. Copyright ©1994 by Timothy B. Kreuzer.  All rights reserved.
  6.  
  7. Version : 1.3
  8.  
  9. Author: Tim Kreuzer (and the KreuzerSoft support team)
  10.  
  11. Language: SAC/C V6.5
  12.  
  13.  
  14.       'Features'
  15.       'Limitations'
  16.  
  17.       'Release Notes'
  18.       'Notes from the Author'
  19.  
  20.       'Getting started with Fractal'
  21.       'Getting the most out of Fractal'
  22.  
  23.       'Fractal starting points'
  24.  
  25.       'Special Plasma notes'
  26.  
  27.       'Explanation of the Fractal user interface'
  28.  
  29.       'Icon Tooltypes'
  30.  
  31.       'Credits'
  32.       'Contacting the Author'
  33.  
  34.       'Legal Stuff'
  35.       'KreuzerSoft Products'
  36.  
  37.  
  38. ----------------------------------------------------------------------------------
  39. features
  40. ----------------------------------------------------------------------------------
  41.  
  42.       Opens on the default public screen (initially the Workbench)
  43.  
  44.       Usable on any screen with at least 2 "free" pens
  45.  
  46.       Avoids usage of all pens already "obtained" upon program start
  47.        (i.e., AmigaDOS 3.0 "Protected Pen" compliant)
  48.  
  49.       Separate user interface and drawing windows
  50.  
  51.       Resizable drawing window with point-and-click Zoom-In and
  52.        centering functions
  53.  
  54.       Adjustable Zoom-Out function
  55.  
  56.       Contents of drawing window can be saved to a standard IFF/ILBM file
  57.  
  58.       Full GadTools Intuition interface
  59.  
  60.       Supports the following types of fractals:
  61.  
  62.          - Mandelbrot
  63.          - Julia Set
  64.          - Magnetism
  65.          - Lambda Exponential
  66.          - Lambda Cosine
  67.          - Biomorph
  68.          - Plasma
  69.  
  70.       All math done in double precision floating point
  71.  
  72.       Separate versions for:
  73.  
  74.          - 68020 without FPU (stock A1200 and A4000/030)
  75.          - 68020 with FPU    (improved A1200 and A4000/030)
  76.          - 68040             (stock A4000/040)
  77.  
  78.       "Smart" iconify function
  79.  
  80.       Help text (displayed on screen banner) for the Zoom In and Center
  81.        actions
  82.  
  83.       Recommended for use with my PaletteTool and PST programs(!)
  84.  
  85.       Tested OK using the Enforcer
  86.  
  87.  
  88. ----------------------------------------------------------------------------------
  89. limitations
  90. ----------------------------------------------------------------------------------
  91.  
  92.       Can only be used from the Workbench (start via Icon)
  93.  
  94.       Requires AmigaDOS 3.0+ and the AGA chipset
  95.  
  96.       FPU (68881/68882) highly recommended for maximum enjoyment!
  97.  
  98.       Designed for use with higher-resolution screen modes (640x400 and
  99.        higher).  Note that this does NOT mean the program will not work
  100.        on lower-resolution screens.  What it DOES mean is that you may
  101.        find the programs windows take up a lot of screen "real estate"
  102.        on lower-resolution screens
  103.  
  104.       For some reason, the program leaves 104 bytes allocated when it
  105.        terminates.  I have been unable to ascertain exactly where this
  106.        memory is not being freed
  107.  
  108.  
  109. ----------------------------------------------------------------------------------
  110. releasenotes
  111. ----------------------------------------------------------------------------------
  112.  
  113. -----------------
  114. Version 1.3 Notes
  115. -----------------
  116.  
  117. 1) Completely reworked the user interface:
  118.  
  119.       - Moved X-Y Coordinates to a separate window
  120.       - Added keyboard equivalents
  121.       - Controls window is now smaller than in previous versions
  122.       - Auto-redraw no longer happens when the draw window is resized
  123.  
  124. 2) Added the "Plasma" fractal type
  125.  
  126. 3) Added the Save functionality
  127.  
  128.  
  129. -----------------
  130. Version 1.2 Notes
  131. -----------------
  132.  
  133. 1) Added a few optimizations which increased rendering speed
  134.  
  135.    The Mandelbrot and Julia fractal types are especially faster than before!
  136.  
  137. 2) Fixed bug where the Draw window's max dimensions were limited to 640x400.
  138.    Should now be whatever the default Public Screens dimensions are
  139.  
  140. 3) Reworked entire user interface:
  141.  
  142.    - Added "Pause" button/functionality
  143.    - Changed Zoom Out level-selection from slider gadget to cycle gadget
  144.    - Added "help text" in screen banner for Draw/Pause/ZoomIn/Center
  145.      functions
  146.    - Added "smart iconify" ("I" button) functionality for the Controls
  147.      window
  148.    - Added "About" button/functionality
  149.  
  150. 4) Rendering will now automatically begin upon the following actions:
  151.  
  152.    - Draw window resizing
  153.    - Zoom Out button selection
  154.    - After picking the "lower right-hand" corner of a Zoom In action
  155.  
  156.  
  157. -----------------
  158. Version 1.1 Notes
  159. -----------------
  160.  
  161. 1) Added five new fractal types
  162.  
  163. 2) Added the ability to cancel an in-progress "Draw" via the new "Stop"
  164.    button
  165.  
  166. 3) Modified the existing "Center" function so that it operates more
  167.    "graphically" (via a cross-hair in the Fractal drawing window)
  168.  
  169. 4) Added more gadget "disabling" during Zoom/Center functions to help
  170.    the user not get things confused
  171.  
  172. 5) Slight reworking of the Control window layout
  173.  
  174. 6) Corrected flaw in Control window which kept it from being Iconfied
  175.    or Menufied for those like me who use the PD programs bearing the
  176.    same names
  177.  
  178. 7) Changed position of the "window resize" gadget in the Fractal drawing
  179.    window (MUCH nicer looking now!)
  180.  
  181.                                                                     
  182. ----------------------------------------------------------------------------------
  183. notesfromtheauthor
  184. ----------------------------------------------------------------------------------
  185.  
  186. I hope you enjoy Fractal, and perhaps enjoyed the previous versions of
  187. this program.  Fractal is intended to be different that most other fractal
  188. types of programs - it does not open it's own screen, but relies upon you
  189. (the user) to have the (default Public) screen already setup
  190.  
  191. This allows Fractal to be used from any potential screen mode, including
  192. those available from the various graphics cards now available
  193.  
  194. Since many people now have "high color" Workbench screens, you may find
  195. that using Fractal in this environment is sufficient
  196.  
  197. Remember that Fractal operates on the default Public Screen.  There are
  198. many utilities out there that allow you to make certain screens the
  199. default public screen.  My personal fave is my own "PST" program, which
  200. allows you to open a Public Screen at any supported resolution/depth, and
  201. to also make that Public Screen the default one
  202.  
  203. I intentionally did NOT include a color-palette-control within Fractal.
  204. It seems to me that programs that operate on a Public Screen basis should
  205. have a centralized (i.e. separate) palette control (which is exactly
  206. what my PaletteTool program is for)
  207.  
  208. You should DEFINITELY try and get your hands on my PaletteTool program,
  209. as it greatly simplies the method of setting up the colors on any default
  210. Public Screen
  211.  
  212.  
  213. ----------------------------------------------------------------------------------
  214. gettingstarted
  215. ----------------------------------------------------------------------------------
  216.  
  217. Just click on the Fractal icon
  218.  
  219. Fractal will detect the number of "free" pens available on the default 
  220. Public Screen (initially the Workbench), and open it's control and drawing
  221. windows on this screen
  222.  
  223. After both windows open, select the Draw button in the Controls window
  224.  
  225. The start-up fractal type of Mandelbrot will then be drawn in the
  226. Fractal drawing window
  227.  
  228.  
  229. ----------------------------------------------------------------------------------
  230. gettingthemost
  231. ----------------------------------------------------------------------------------
  232.  
  233. 1) Read the documentation!
  234.  
  235. 2) Run Fractal on higher resolution screens to get the most detailed images
  236.  
  237.    Run Fractal on screens with higher "# of colors" to get the most
  238.    colorful images
  239.  
  240.    You can adjust the resolution and "# of colors" used by Fractal by:
  241.                                                                      
  242.    a) Changing these limits for the Workbench screen (via the ScreenMode
  243.       program in your Preferences drawer)
  244.                                      
  245.    b) Creating a (default) Public Screen of any resolution/depth supported
  246.       by your Amiga using my PST (Public Screen Tool) program
  247.  
  248.    The latter option (b) is recommended by the Author
  249.  
  250. 3) Take control of the coloring of your Fractal images
  251.  
  252.    The color pen scheme used by Fractal is identical to that used by
  253.    my PaletteTool program (in it's "Protect" palette mode)
  254.  
  255.    PaletteTool can/should be used to "color" your Fractal image
  256.  
  257.    Try using multiple color "spreads" for breathtaking Fractal images
  258.  
  259.    BELIEVE ME - Playing around with the Fractal image's colors can result
  260.                 in a "blah" looking Fractal coming to life!
  261.  
  262. 4) Use color cycling for truly exciting effects
  263.  
  264.    Starting with V1.1, PaletteTool supports cycling of the Public Screen        palette in either direction and allows you to control the speed of        
  265.    the cycling 
  266.  
  267. 5) Use the ability to size/shape the Fractal drawing window to your
  268.    advantage!
  269.  
  270.    ----------------------------------------------------------------------
  271.    Keep the window small while you experiment.  Remember that the larger
  272.    the window, the longer (in general) it will take to render an image
  273.  
  274.    You can always increase the window size once you've got a image worked
  275.    out at a smaller window size
  276.    ----------------------------------------------------------------------
  277.  
  278.    Also, try wide-and-short and tall-and-thin window sizes for interesting
  279.    effects
  280.  
  281. 6) Experiment!  
  282.  
  283.    You can always hit the "Pause" and/or "Stop" buttons if your image is
  284.    either taking too long to draw or you want to free-up some CPU resources
  285.    for other things
  286.  
  287.    If you really get "lost" in an image, you can always Zoom Out to "get
  288.    your bearings back"
  289.  
  290.    Keep the Depth value low while you get confortable with a given fractal
  291.    type and how it's input values work
  292.  
  293.    Keep the Depth value low if you are using the non-FPU version of Fractal,
  294.    so that you get more immediate gratification
  295.  
  296.    Remember that the greater the Depth, the longer (and more detailed) 
  297.    the Fractal image (usually) will be.  Larger Depth values also cause
  298.    more colors to be used in the Fractal image
  299.  
  300.    Modify the various parameters SLIGHTLY while you get a feel for how
  301.    they are affecting the fractal image.  This will help you avoid getting
  302.    frustrated
  303.  
  304.  
  305. ----------------------------------------------------------------------------------
  306. fractalstartingpoints
  307. ----------------------------------------------------------------------------------
  308.  
  309. 1) Mandelbrot
  310.  
  311.    Keep the Depth value at-or-below 50
  312.    Increase Depth value as you Zoom In
  313.  
  314. 2) Julia
  315.  
  316.    Real Constant - try values around -110 
  317.    Imaginary Constant - try values around 25 
  318.  
  319.    Keep the Depth value at-or-below 50
  320.    Increase Depth value as you Zoom In
  321.  
  322. 3) Magnetism
  323.  
  324.    Real Constant - try values around 400 
  325.    Imaginary Constant - try values around 0
  326.  
  327.    Keep the Depth value at-or-below 50
  328.  
  329. 4) LambdaExpZ (Lambda Exponent Z)
  330.  
  331.    Lambda Constant - try values around 100
  332.  
  333.    Keep the Depth value at-or-below 50
  334.  
  335. 5) LambdaCosZ (Lambda Cosize Z)
  336.  
  337.    Lambda Constant - try values around 100
  338.  
  339.    Keep the Depth value at-or-below 50
  340.    Increase Depth value as you Zoom In
  341.  
  342. 6) Biomorph
  343.  
  344.    Real Constant - try values around 50 
  345.    Imaginary Constant - try values around 0 
  346.  
  347.    Keep the Depth value at-or-below 50
  348.  
  349.  
  350. ----------------------------------------------------------------------------------
  351. specialplasmanotes
  352. ----------------------------------------------------------------------------------
  353.  
  354. The "Plasma" fractal type operates differently that all the other
  355. types:
  356.  
  357.    - "Plasma" is completely random in nature, and as such does
  358.      not have any X/Y-Coordinates.  In fact, the X/Y Coordinates
  359.      window is disabled when you select this fractal type
  360.  
  361.    - The "Plasma" fractal is based completely on the existing screen
  362.      palette when the "Draw" button is selected.  Random colors (within
  363.      the screen palette) are selected as starting points.  The generation
  364.      of the "Plasma" image is based upon averaged colors in relation to
  365.      these starting points
  366.  
  367.      Note that these averaged colors are obtained via "best match"
  368.      comparisons with the screens palette.  The current screen palette
  369.      is NOT modified by "Plasma"
  370.  
  371.      Therefore, to obtain the BEST results, it is highly recommended that
  372.      you set up the screen palette with spreads of two to four colors
  373.      before starting the "Plasma" draw.  My PaletteTool program is very
  374.      handy for doing this
  375.  
  376.    - The "Depth" slider does not relate to "iterative depth", but rather
  377.      the degree to which the color "randomization" will deviate.  For
  378.      example, if the Depth is set to 10, the randomized colors will deviate
  379.      only within 10 Red/Green/Blue values (out of 256 possible)
  380.  
  381.      Assuming you've set up a screen palette with just a few color spreads,
  382.      I've found that values between 250 and 350 yield the best results
  383.  
  384.    - Plasma fractals are excellent for use with color cycling.  For the
  385.      best results:
  386.  
  387.         - Set up a spread between the first usable palette color and 
  388.           the last usable palette color (try using White (R/G/B = 255)
  389.           and Blue (B = 255; R/G = 0))
  390.  
  391.         - Render the Plasma fractal
  392.  
  393.         - Rotate the palette a few colors in either direction.  Create
  394.           another spread which eases the transition between the White and
  395.           Blue "boundry".  What you are trying to accomplish here is a
  396.           completely "smooth" transition of color within the palette
  397.  
  398.         - Now cycle the palette
  399.  
  400.      You can experiment with rendering the Plasma fractal with the palette
  401.      set to a spread between 2 colors (as indicated above), and then alter
  402.      the palette once the Plasma fractal is rendered
  403.  
  404. As with all the other Fractal types, experiment to find the best results
  405. for you!
  406.  
  407.      
  408. ----------------------------------------------------------------------------------
  409. explanation
  410. ----------------------------------------------------------------------------------
  411.  
  412. Fractal consists of three separate (but related) windows:
  413.  
  414.     'Controls'    - the primary user interface
  415.  
  416.     'Coordinates' - display and input of X/Y coordinate values
  417.  
  418.     'Fractal'     - where all the drawing occurs
  419.  
  420.                        this is also called the "Draw" window
  421.  
  422.  
  423. ----------------------------------------------------------------------------------
  424. controlswindow
  425. ----------------------------------------------------------------------------------
  426.  
  427. The Controls window contains the following items:
  428.  
  429.         'Type'               - Key equivalent is "t" or "T"
  430.  
  431.                               Cycle gadget indicating the type of fractal
  432.                               to be drawn:
  433.  
  434.                                    Mandelbrot
  435.                                    Julia      (Julia Set)
  436.                                    Magnetism
  437.                                    LambdaExpZ (Lambda Exponent Z)
  438.                                    LambdaCosZ (Lambda Cosize Z)
  439.                                    Biomorph
  440.                                    Plasma
  441.  
  442.                               Change the type by left-clicking the gadget,
  443.                               or pressing the key equivalent ("t" or "T")
  444.  
  445.     'Depth'              - Slider gadget indicating the "iterative depth"
  446.                           limits of the drawing area
  447.  
  448.                               The higher the Depth, the greater the detail
  449.  
  450.                           The higher the Depth, the longer a Draw takes
  451.  
  452.                               See "Special Plasma notes" regarding how the
  453.                               Depth control is interpreted for this fractal
  454.                               type
  455.  
  456.  
  457.     'RealC'              - Slider gadget indicating the "Real number" 
  458.                               constant value used Julia, Magnetism, and 
  459.                               Biomorph fractal computation
  460.  
  461.                               Slider value is the Real Number constant
  462.                               multiplied by 100.  For example, if the
  463.                               slider value is 134, the actual constant
  464.                               value used will be 1.34
  465.  
  466.                               Disabled for all other fractal types
  467.  
  468.     'ImagC'              - Slider gadget indicating the "Imaginary
  469.                               number" constant value used Julia, Magnetism,
  470.                               and Biomorph fractal computation
  471.  
  472.                               Slider value is the Imaginary Number constant
  473.                               multiplied by 100.  For example, if the
  474.                               slider value is 134, the actual constant
  475.                               value used will be 1.34
  476.  
  477.                               Disabled for all other fractal types
  478.  
  479.     'Lmbda'              - Slider gadget indicating the "Lambda" constant
  480.                               value used in LambdaExpZ and LambdaCosZ
  481.                               fractal computation
  482.  
  483.                               Slider value is the Lambda constant
  484.                               multiplied by 100.  For example, if the
  485.                               slider value is 134, the actual constant
  486.                               value used will be 1.34
  487.  
  488.                               Disabled for all other fractal types
  489.  
  490.         'Draw'               - Key equivalent is "d" or "D"
  491.  
  492.                               Renders a fractal of the selected "Type"
  493.                               the Fractal (Draw) window, based upon the
  494.                               parameters in the Controls window
  495.                                                                             
  496.         'Pause'              - Key equivalent is "p" or "P"
  497.  
  498.                               Pauses a "Draw" action
  499.                                                                             
  500.                               To resume a paused "Draw", press the "Draw"   
  501.                               button
  502.  
  503.                               To terminate the current "Draw", press the
  504.                               "Stop" button
  505.                               
  506.         'Stop'               - Key equivalent is "s" or "S"
  507.  
  508.                               Stops an in-progress Draw action
  509.                               
  510.     'Center'             - Key equivalent is "c" or "C"
  511.  
  512.                               Allows you to establish a new center point
  513.                           for the Fractal display (i.e,. X/Y coords).
  514.                               A.K.A. Panning
  515.  
  516.                               Disabled for the Plasma fractal type
  517.  
  518.                           ----------------------------------------------
  519.                           To use: 1) Select the Center button
  520.                                   2) Move the pointer to the Fractal
  521.                                          draw window
  522.                                       3) Click and release the left mouse
  523.                                          button
  524.                                          This will cause a cross-hair to
  525.                                          appear in the window
  526.                                   4) Move the cross-hair with the 
  527.                                          pointer, until it is over the spot
  528.                                          on the image which you wish to be
  529.                                          the new "center"
  530.                                   5) Click the left mouse button to
  531.                                          "lock" the new center
  532.  
  533.                               At this point, the X/Y coordinates will be
  534.                               updated and an automatic draw is initiated
  535.                           ----------------------------------------------
  536.                               
  537.     'X-Y'                - Key equivalent is "x" or "X"
  538.  
  539.                               Opens/Closes the Coordinates window
  540.  
  541.                               Disabled for the Plasma fractal type
  542.  
  543.     'Zoom In'            - Key equivalent is "i" or "I"
  544.  
  545.                               Allows you to zoom into (i.e., enlarge) a 
  546.                               rectangular area on the Draw window.
  547.  
  548.                               Disabled for the Plasma fractal type
  549.  
  550.                           ----------------------------------------------
  551.                           To use: 1) Select the Zoom In button
  552.                                   2) Move the pointer to the Fractal
  553.                                          draw window
  554.                                       3) Select (left mouse button) the
  555.                                          upper left corner of the area
  556.                                          you want to zoom into
  557.                                       4) Release the mouse button
  558.                                   5) Moving the pointer will cause a
  559.                                          dashed-line rectangle to appear
  560.                                      This rectangle is the area which
  561.                                          will be "zoomed into"
  562.                                   6) When the rectangle is the desired
  563.                                          size, click the left mouse button
  564.                                          to "lock" the zoom
  565.  
  566.                               At this point, the X/Y coordinates will be
  567.                               updated and an automatic draw is initiated
  568.                           ----------------------------------------------
  569.  
  570.         'Save'               - Key equivalent is "v" or "V"
  571.  
  572.                               Allows you to save an IFF/ILBM file containing
  573.                           the current Fractal (Draw) window image
  574.  
  575.                               You are prompted to enter the location and
  576.                               name of the "save" file
  577.                            
  578.                               Select "Cancel" to cancel the save
  579.  
  580.         'Zoom Out'           - Key equivalent is "o" or "O"
  581.  
  582.                               Allows you to zoom out of the currently
  583.                           defined X/Y coordinate
  584.  
  585.                               As with Zoom In, the X/Y coordinates are
  586.                               updated, and an automatic draw is initiated
  587.  
  588.                           The degree of "zoom out" can be controlled
  589.                           via the cycle gadget (1->10) immediately to
  590.                           the right of the "Zoom Out" button
  591.  
  592.                               Disabled for the Plasma fractal Type
  593.                               
  594.         'I'                  - Causes the Controls/Coordinates window(s) 
  595.                               to iconify
  596.                                                                          
  597.                               Once iconified, selecting the "Open" button
  598.                               will restore the window(s) to their previous
  599.                               size/position/state
  600.                                                                             
  601.                               Note that the iconfied window can be moved!
  602.                                                                            
  603.         '?'                  - Opens an info requestor
  604.                                                        
  605.  
  606. ----------------------------------------------------------------------------------
  607. coordinateswindow
  608. ----------------------------------------------------------------------------------
  609.  
  610. The Coordinates window contains the following items:
  611.  
  612.         'Xmin'
  613.         'Xmax'
  614.         'Ymin'
  615.         'Ymax'               - Four string gadgets showing the numerical
  616.                           limits of the drawing area
  617.  
  618.                               The X axis is horizontal
  619.                               (left->right = min->max)
  620.  
  621.                               The Y axis is vertical
  622.                               (bottom->top = min->max)
  623.  
  624.                               Can be used for direct entry of X/Y limits
  625.  
  626.                               -----------------------------------------
  627.                               Also updated when using the Zoom In, Zoom
  628.                               Out, and Center functions
  629.                               -----------------------------------------
  630.  
  631.                               --------------------------------------------
  632.                               After manually updating the X/Y limits, 
  633.                               select the Draw button to see the new image
  634.                               --------------------------------------------
  635.  
  636.                               The program will not allow a min >= max, and
  637.                               a max <= min.  It also limits the ability
  638.                               to go way outside the X/Y values of the
  639.                               startup fractal image
  640.  
  641.  
  642. ----------------------------------------------------------------------------------
  643. fractalwindow
  644. ----------------------------------------------------------------------------------
  645.  
  646. The Fractal (Draw) window is:
  647.  
  648.     - Where all fractal images are drawn
  649.  
  650.     - Re-sizable only when a "Draw" is not in progress
  651.  
  652.     - Erased when re-sized
  653.  
  654.  
  655. ----------------------------------------------------------------------------------
  656. icontooltypes
  657. ----------------------------------------------------------------------------------
  658.  
  659. Fractal recognizes the following Tooltypes within it's icon:
  660.  
  661.    MAIN_X=<number>    -    The X-coordinate at which the Controls 
  662.                            window will initially open
  663.  
  664.    MAIN_Y=<number>    -    The Y-coordinate at which the Controls
  665.                            window will initially open
  666.  
  667.    DRAW_X=<number>    -    The X-coordinate at which the Fractal (Draw) 
  668.                            window will initially open
  669.  
  670.    DRAW_Y=<number>    -    The Y-coordinate at which the Fractal (Draw)
  671.                            window will initially open
  672.  
  673.  
  674. ----------------------------------------------------------------------------------
  675. credits
  676. ----------------------------------------------------------------------------------
  677.  
  678. The GUI for Fractal was developed using Jan van den Baards' wonderful 
  679. GadToolsBox
  680.  
  681. Thanks to the KreuzerSoft support team
  682.  
  683. Thanks to the Nations Capital Amiga Users Group (NCAUG)
  684.  
  685.  
  686. Thanks to Commodore for the Amiga; a truly amazing machine!
  687.  
  688.  
  689. Major thanks to Dave at Buried Treasure in Rockville, MD
  690.  
  691. *********************************************************************
  692. ** Please patronize your local Amiga dealers (like Dave), everyone **
  693. **                                                                 **
  694. ** Most of these people are NOT making tons of $$$$, so if you'd   **
  695. ** like to keep a local presence in your area, GO BUY SOMETHING!   **
  696. *********************************************************************
  697.  
  698.  
  699. ----------------------------------------------------------------------------------
  700. contactingtheauthor
  701. ----------------------------------------------------------------------------------
  702.  
  703. I'd really like to hear any feedback you have regarding Fractal
  704.  
  705. I can be reached via any of the following methods:
  706.  
  707.    - tkreuzer@delphi.com on the Internet
  708.  
  709.    - T.KREUZER on GEnie
  710.  
  711.    - via regular mail at: 6711A N. Washington Blvd.
  712.                           Arlington, VA  22213
  713.  
  714.  
  715. ----------------------------------------------------------------------------------
  716. legalstuff
  717. ----------------------------------------------------------------------------------
  718.  
  719. Fractal Version 1.3
  720.  
  721. Copyright ©1994 by Timothy B. Kreuzer.  All rights reserved.
  722.  
  723. You are hereby granted the freedom to distribute Fractal IF, AND ONLY
  724. IF the following rules are followed:
  725.  
  726.         - This doc file MUST be kept with the executable(s), and must
  727.           include the above copyright notice.
  728.  
  729.         - You may NOT charge ANY fee for this program, other than the basic
  730.           cost of distribution media and/or BBS access.  Of course if
  731.           you want to pursue selling this, feel free drop me a line.
  732.  
  733. Fred Fish is hereby granted permission to include this program (and it's
  734. accompanying documentation) in his excellent collection of Amiga software.
  735.  
  736.  
  737. ----------------------------------------------------------------------------------
  738. kreuzersoftproducts
  739. ----------------------------------------------------------------------------------
  740.  
  741. The following KreuzerSoft projects are (hopefully) available on a BBS
  742. near you:
  743.  
  744.         PST V1.0a          - Public Screen utility for 3.0/AGA
  745.  
  746.         PaletteTool V1.4   - Public screen palette program for 3.0/AGA
  747.  
  748.         LyapunovSpace V1.2 - Lyapunov fractal program for 3.0/AGA
  749.  
  750.         Terrain V1.1       - 3-D fractal terrain program for 3.0/AGA
  751.  
  752.         FindColor V1.0a    - "Color-by-Name" selector for 3.0/AGA
  753.  
  754.         Worm V1.1          - Port of SUN-Unix graphic toy for all Amigas
  755.  
  756.         DLA                - Diffusion Limited Aggregation simulation for
  757.                              all Amigas
  758.  
  759.         Jimi               - 8-color Jimi Hendrix image for your Workbench.
  760.  
  761.         MemTool            - Memory monitor tool for the Workbench
  762.  
  763.         Reminder V1.1      - Timed reminder tool for the Workbench
  764.  
  765.  
  766. All for the incredibly low, low price of FREE!
  767.  
  768.