home *** CD-ROM | disk | FTP | other *** search
/ Resource Library: Graphics / graphics-16000.iso / msdos / fractal / mm30 / changes.!!! next >
Text File  |  1989-05-30  |  13KB  |  265 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                                  MANDELBROT MAGIC 
  8.                                    VERSION 3.1
  9.  
  10.                                    June 1, 1989
  11.  
  12.  
  13.        Version 3.1 of Mandelbrot Magic adds some new features, improves the
  14.        performance of several functions and fixes a couple of bugs.  This
  15.        file describes the relevant changes and also contains additional
  16.        comments of interest.  If you have Mandelbrot Magic Version 3.0, you
  17.        probably will not have to read the Version 3.1 manual if you read this
  18.        file.  If you have never used Mandelbrot Magic, read the manual first;
  19.        this document is probably of little interest to you.
  20.  
  21.        1.  We have changed the format of both compressed and uncompressed
  22.            slide files.  Instead of saving the slide as a series of columns,
  23.            Mandelbrot Magic now saves it as a series of rows.  There are
  24.            several advantages to this:
  25.  
  26.            o  Compressed files are 10 to 30 percent smaller.  Uncompressed
  27.               files remain the same size as before.
  28.  
  29.            o  All files load from 25 to 50 percent faster.
  30.  
  31.            o  When using BackMAGIC to create a slide in the background,
  32.               BackMAGIC will interrupt your work to save data less
  33.               frequently.
  34.  
  35.            o  The new format enabled us to greatly reduce the time it takes
  36.               to display slides.  
  37.  
  38.            Because of this change, files created with Version 3.1 cannot be 
  39.            read by Version 3.0.  However, Mandelbrot Magic 3.1 can read
  40.            Version 3.0 files and convert them into Version 3.1 files quite
  41.            easily.  To do this, follow these steps:
  42.  
  43.            1) Start Mandelbrot Magic Version 3.1.
  44.  
  45.            2) Load the Version 3.0 file you want to convert by entering its
  46.               name and pressing F9 to load.  If you try to display the slide
  47.               at this point, Mandelbrot Magic will tell you that the slide is
  48.               not completed yet.
  49.  
  50.            3) Press F8 to Create the slide.  Mandelbrot Magic will display
  51.               the existing slide row by row.  As it displays the slide, it
  52.               converts the file into the new format.  This process takes
  53.               approximately two minutes on an XT.  Mandelbrot Magic will also
  54.               create a backup copy of the old slide file with the extension
  55.               ".V30", e.g. "M1_EGA.PIC" becomes "M1_EGA.V30".
  56.  
  57.            All of the slides distributed with this program have been
  58.            converted into the Version 3.1 file format.
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.                                          1
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.            BackMAGIC Version 3.1 also uses the new file format.  BackMAGIC
  74.            Version 3.1 cannot read slide files created by Mandelbrot Magic
  75.            Version 3.0.  You must first convert these files into Version 3.1
  76.            files.
  77.  
  78.        2.  We have implemented a new slide generation algorithm which can
  79.            GREATLY reduce calculation times, especially if you are not using
  80.            a math coprocessor.  This algorithm is based upon the following
  81.            concept:  If you enclose an area of a slide with points have the
  82.            same iteration value, then every point within that area has the
  83.            same value.  Although we do not know if this has been proved
  84.            mathematically yet, it makes sense intuitively and it generates
  85.            slides correctly (at least during our tests).
  86.  
  87.            The new algorithm works by overlaying a series of successively
  88.            smaller grids on the slide.  After each grid is produced, each
  89.            square of the grid is check to see if all the points on its
  90.            perimeter are equal.  If so, then the entire square is filled with
  91.            that value.  When the last grid is produced, Mandelbrot Magic
  92.            starts generating the slide with the normal algorithm.
  93.  
  94.            This method can substantially reduce the time required to produce
  95.            a slide.  Furthermore, the time savings are exponential; the
  96.            longer it takes to produce a slide, the greater the percentage
  97.            savings.  Our tests indicate that this method does not save much
  98.            time on slides which can be generated in less than 20 minutes (on
  99.            an XT with an 8087).  On most slides, the new method saves 20 to
  100.            40 percent.  On really complex slides, the savings can be
  101.            astounding.  One slide which took 27 hours to produce (with an
  102.            8087) with the standard method took just 5 hours with the new
  103.            method!  Likewise, the savings when NOT using an 8087 are
  104.            impressive (often 50 to 80 percent).
  105.  
  106.            In Version 3.1, you can generate a slide with or without this new
  107.            method.  To use the new method, create the slide by pressing
  108.            Alt-F8.  To bypass the new method, just press F8.  If you want to
  109.            stop a slide, press ESC.  If you are using the new method,
  110.            Mandelbrot Magic will start generating the slide with the old
  111.            method.  Press ESC again if you want to stop the slide entirely
  112.            and return to the Control Panel.  Note that the two methods are
  113.            interchangeable -- you can start a slide with one method, stop it,
  114.            then resume calculation with the other method.
  115.  
  116.            There is one disadvantage to this new method.  Mandelbrot Magic
  117.            does not save any of the slide data to disk while it is using the
  118.            new method.  No data is saved until the grid process is completed
  119.            and Mandelbrot Magic starts generating the slide one row at a
  120.            time.  The percent complete indicator on the screen now represents
  121.            the percentage of the slide which has been saved to disk, not the
  122.            percentage that has been calculated.  Consequently, you should
  123.            probably not use this new method if you know that you will not be
  124.            able to finish the slide or at least complete a large part of it.
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.                                          2
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.            Finally, please note that BackMAGIC does not use this new
  140.            methodology.
  141.  
  142.        3.  In addition to this shortcut method of generating slides, the
  143.            basic slide generation speed when using a math coprocessor has
  144.            been increased by 60 percent.  
  145.  
  146.        4.  The time required to display a slide has been cut by 60 percent!
  147.            This is a much needed improvement, especially on slower machines. 
  148.            It also makes the Animation (F7) technique much more impressive.
  149.  
  150.        5.  There was a bug in Version 3.0 of Mandelbrot Magic which prevented
  151.            it from saving (and hence loading) UNCOMPRESSED files properly on
  152.            some systems.  If you created a slide without compression, you
  153.            were not be able to load and redisplay the slide.  If you tried
  154.            this, you got a "Fatal Error 1" message and the program crashed.
  155.            This bug has been fixed.
  156.  
  157.        6.  Additional testing reveals that the compression algorithm is more
  158.            efficient than we first thought.  Compressed files are almost
  159.            always 60 to 70 percent smaller than uncompressed files.  More
  160.            importantly, we've discovered that they often (usually?) load
  161.            FASTER than uncompressed files.  
  162.  
  163.        7.  The section about printing slides in the manual is incomplete.  If
  164.            you have DOS 4.x, then the version of GRAPHICS.COM supplied with
  165.            DOS 4.x does support EGA and VGA printouts.  If you have DOX 4.x
  166.            but are not using it, then you can allegedly patch the new
  167.            GRAPHICS.COM to work with other DOS versions.  See PC Magazine,
  168.            April 25, 1989, page 315 for details.  Left Coast has not tested
  169.            this patch and assumes no responsibility for the results if you
  170.            try this patch.  
  171.  
  172.        8.  The manual fails to mention that Mandelbrot Magic is incompatible
  173.            with many screen blankers.  Once the screen is blanked, your
  174.            system may freeze.  Try pressing ESC then 'Y' to stop the slide
  175.            generation process and return to the Control Panel. If this
  176.            doesn't work, you will have to reboot.  
  177.  
  178.            This is generally not a problem while viewing a slide since you 
  179.            will probably press a key often enough to keep the screen blanker 
  180.            from clearing the screen.  It is a problem while generating 
  181.            slides, however, so you should deactivate any screen blanker while
  182.            creating a slide.  
  183.  
  184.            We would like to keep track of which screen blankers are and are
  185.            not compatible with Mandelbrot Magic so let us know of your 
  186.            experiences in this area.
  187.  
  188.        9.  Several users have suggested the following as another good
  189.            book on fractals:
  190.  
  191.                  Barnsley, Michael.  Fractals Everywhere.  San Diego:
  192.                  Academic Press, 1988.
  193.  
  194.  
  195.  
  196.  
  197.                                          3
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.        10. BackMAGIC has been modified to work only with Version 3.1 file
  207.            formats.  The new version is BackMAGIC Version 3.1 rather than
  208.            Version 1.0.  In the future, the version number for Mandelbrot
  209.            Magic and BackMAGIC will always correspond, even if there have
  210.            been no changes to one of the programs.  
  211.  
  212.        11. The Control Panel for BackMAGIC now displays the name of the slide
  213.            being created and the percentage completed.
  214.  
  215.        12. When BackMAGIC is finished, it displays the name of the slide file
  216.            it just created.
  217.  
  218.        13. The Zoom function is now more flexible.  In EGA and VGA modes, the
  219.            Shift-Arrow keys now move the cursor by 20 pixels rather than 10. 
  220.            When the crosshairs cursor is displayed, pressing Home, End, PgUp
  221.            and PgDn will move you to the respective corners of the slide.
  222.  
  223.            When a Zoom box is displayed, you can make any of the four corners
  224.            the "active" corner by pressing Home, End, PgUp or PgDn.  This
  225.            allows you to precisely position the Zoom box to capture any
  226.            specific detail.
  227.  
  228.        14. Mandelbrot Magic now supports the extended EGA mode (640 by 480
  229.            pixels) on the Paradise Autoswitch 480 EGA card.  You can choose
  230.            this mode from the Control Panel.  WARNING: IF YOU TRY TO GENERATE
  231.            OR DISPLAY A SLIDE IN PARADISE MODE ON ANY OTHER EGA CARD, YOUR
  232.            SYSTEM WILL CRASH!!!  This Paradise mode provides the same
  233.            resolution as the VGA and hence requires the same amount of
  234.            memory.  Also, slides generated in Paradise mode can be viewed on
  235.            a computer with a VGA adapter but not vice versa.
  236.  
  237.            A general note:  As we add support for extended EGA and VGA modes,
  238.            Mandelbrot Magic will not automatically detect which extended
  239.            modes are supported by your video card (with the probable
  240.            exception of Super VGA).  Why?  Because (1) the program would get
  241.            too big and (2) many of these cards provide no way to detect their
  242.            presence.  We will continue to detect the presence of CGA, EGA,
  243.            and VGA adapters, however.  
  244.  
  245.        15. While viewing a slide, you can now change the Number of Color
  246.            Regions prior to redisplaying a slide (with F10, Ctrl-F10,
  247.            Alt-F10, or Shift-F10) without returning to the Control Panel. 
  248.            Press Alt-N to pop up a data input window.  Simply enter the
  249.            number of regions and press <Return>.  Press <Esc> to cancel.
  250.        
  251.        16. Many users have asked if we intend to support the VGA modes which
  252.            can show 256 colors at a time.  The answer is a qualified "yes". 
  253.            Right now, our emphasis (based on customer requests) is on
  254.            increasing the resolution of the slides.  As a result, we do not
  255.            intend to support the 320 x 200 x 256 color VGA mode in the
  256.            foreseeable future.  We feel this resolution is just not adequate
  257.            for "serious" exploration.  We do intend to support the Super VGA
  258.            "standard" if and when it truly becomes a standard.  This will
  259.            provide 800 x 600 x 16 colors at a minimum.  The next step after
  260.            that will be to provide support for a mode with more colors
  261.            (hopefully 640 x 480 x 256 or even 800 x 600 x 256).  
  262.  
  263.                                          4
  264.  
  265.