home *** CD-ROM | disk | FTP | other *** search
/ Resource Library: Graphics / graphics-16000.iso / msdos / fractal / mm30 / mm.doc < prev    next >
Text File  |  1989-05-30  |  105KB  |  2,641 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.                                   MANDELBROT MAGIC
  24.                                     Version 3.1
  25.  
  26.  
  27.                                     USER'S MANUAL
  28.  
  29.  
  30.  
  31.                                  Left Coast Software
  32.                                    P.O. Box 160601
  33.                               Cupertino, CA 95016-0601
  34.                                    (408) 996-3130
  35.  
  36.  
  37.  
  38.  
  39.                                    June 1, 1989
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.                          Copyright 1989 Left Coast Software.
  47.                                 All rights reserved.
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.                              SOFTWARE LICENSE AGREEMENT 
  74.  
  75.       Mandelbrot Magic is distributed as a shareware program.  It is NOT a
  76.       public domain program!  However, we encourage you to copy the program
  77.       for trial purposes.  The program and all associated files can be
  78.       freely copied and shared to allow others to try Mandelbrot Magic. 
  79.       You may upload this program and all associated files to any bulletin
  80.       board system (BBS) or on-line computer service.  You may not charge
  81.       more than $10 to distribute Mandelbrot Magic in any form.   
  82.  
  83.       If you try Mandelbrot Magic and decide to use it, you must register
  84.       your copy.  If you do not register your copy, you are not authorized
  85.       to use the program beyond an initial evaluation period of thirty (30)
  86.       days.
  87.  
  88.       By registering, Left Coast Software grants you a license to use the
  89.       copyrighted computer program Mandelbrot Magic on a single computer,
  90.       subject to the terms and conditions of this license.  You agree not
  91.       to (a) modify, disassemble, or decompile the program or (b) use this
  92.       program on more than one terminal of a network, on a multi-user
  93.       computer, on a time-sharing system, on a service bureau, or on any
  94.       other system on which the program could be used (other than for trial
  95.       purposes) by more than one person at a time.  
  96.  
  97.       The registration fee for Mandelbrot Magic is $15.  When you register,
  98.       you will receive the most recent version of the program and will be
  99.       placed on our mailing list to receive information on future upgrades
  100.       to the program.  In addition, you'll receive a copy of BackMAGIC, a
  101.       memory resident program which generates fractal slides in the
  102.       background while you work with other programs.  BackMAGIC IS NOT A
  103.       SHAREWARE PROGRAM!  The only way you can obtain a legal copy of
  104.       BackMAGIC is to register as a user of Mandelbrot Magic.   To register
  105.       for Mandelbrot Magic, send your checks to:
  106.  
  107.                                LEFT COAST SOFTWARE
  108.                                  P.O. BOX 160601
  109.                             CUPERTINO, CA 95016-0601
  110.                                  (408) 996-3130
  111.  
  112.       Users located outside the U.S. please send international money orders
  113.       denominated in U.S. dollars.  You may also register or order by
  114.       phone.  We accept VISA and MasterCard.  A registration/order form is
  115.       included at the end of this manual.
  116.  
  117.       THE PROGRAM ON THIS DISKETTE IS PROVIDED "AS IS".  LEFT COAST 
  118.       SOFTWARE DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, AS TO 
  119.       THE PROGRAM OR ITS PERFORMANCE OR QUALITY, INCLUDING BUT NOT LIMITED 
  120.       TO IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  121.       PURPOSE.  IN NO EVENT WILL LEFT COAST SOFTWARE BE LIABLE FOR ANY 
  122.       DAMAGES, INCLUDING WITHOUT LIMITATION DIRECT, INDIRECT, INCIDENTAL, 
  123.       SPECIAL OR CONSEQUENTIAL DAMAGES, LOST PROFITS OR LOST DATA, 
  124.       RESULTING FROM THE USE OF OR INABILITY TO USE THE PROGRAM. 
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.                            A WORD TO VERSION 2.0 USERS
  140.  
  141.       Although the name is the same as Mandelbrot Magic Version 2.0 and the
  142.       program looks familiar, Mandelbrot Version 3.1 is essentially a
  143.       completely new program.  It has been completely rewritten to provide
  144.       a host of new features and much greater performance.  Our goal was to
  145.       create the best program for creating, displaying and manipulating
  146.       slides of the Mandelbrot and Julia Sets on an IBM PC.  We think we
  147.       have succeeded.
  148.  
  149.       Rather than list all of the changes, we suggest that you read the
  150.       Version 3.1 manual in its entirety.  It's not that long and this is
  151.       the best way to understand all of the changes and new features.
  152.  
  153.       Unfortunately, the vast number of changes incorporated into Version
  154.       3.1 made it impractical to maintain compatibility with Version 2.0
  155.       files.   Version 2.0 files will not work with Version 3.1; if you
  156.       attempt to load a Version 2.0, you will get a critical error message,
  157.       just as if you attempted to load a spreadsheet file into the program.
  158.  
  159.       We recognize that this incompatibility will cause grief for some
  160.       users, especially those who have CGA adapters since you cannot use
  161.       the new higher graphics resolutions provided in Version 3.1.  We
  162.       understand that recreating your favorite slides to work with Version
  163.       3.1 is a time consuming process and we apologize for the
  164.       inconvenience.
  165.  
  166.       Fortunately, we have recently created BackMAGIC, a memory resident
  167.       program which can generate slides in the background, while you use
  168.       your computer for other purposes.  Please refer to the manual for
  169.       details on BackMAGIC.
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.                          MANDELBROT MAGIC USER'S MANUAL
  208.  
  209.                                 TABLE OF CONTENTS
  210.  
  211.  
  212.              SECTION                                        PAGE
  213.              -------                                        ----
  214.  
  215.       1.   INTRODUCTION.......................................1
  216.  
  217.       2.   SYSTEM REQUIREMENTS................................2
  218.            2.1  GRAPHICS ADAPTERS.............................2
  219.            2.2  MEMORY REQUIREMENTS...........................3
  220.            2.3  COMPUTATIONAL SPEED...........................3
  221.  
  222.       3.   A BRIEF INTRODUCTION TO FRACTALS...................4
  223.            3.1 THE MANDELBROT SET.............................4
  224.            3.2 JULIA SETS.....................................5
  225.            3.3 SUGGESTED READINGS.............................6
  226.            3.4 VIDEOS.........................................6
  227.  
  228.       4.  USING MANDELBROT MAGIC..............................7
  229.           4.1  STARTING MANDELBROT MAGIC......................7
  230.           4.2  CONTROL PANEL..................................8
  231.           4.3  MESSAGES AND PROMPTS...........................8
  232.           4.4  LOADING A SLIDE................................8
  233.           4.5  DISPLAYING A SLIDE.............................8
  234.                4.5.1  Color Mode..............................9
  235.                       4.5.1.1 Cyclic..........................9
  236.                       4.5.1.2 Sectional.......................9
  237.                       4.5.1.3 Equal Areas....................10
  238.                       4.5.1.4 Assigned.......................10
  239.                4.5.2  Number of Regions (Size of Color Band).10
  240.                4.5.3  Number of Colors.......................10
  241.                4.5.4  Use Black as Color.....................11
  242.                4.5.5  Show Coordinates.......................11
  243.           4.6  CONTROLLING THE SLIDE DISPLAY.................11
  244.                4.6.1  Assigning Colors.......................12
  245.                4.6.2  Changing Palettes......................14
  246.           4.7  ANIMATING A SLIDE.............................15
  247.           4.8  CREATING NEW SLIDES...........................16
  248.                4.8.1  File/Pathname..........................16
  249.                4.8.2  Slide Type.............................16
  250.                4.8.3  Compressed.............................16
  251.                4.8.4  X (Real) and Y (Imaginary).............17
  252.                4.8.5  C Value (Julia)........................17
  253.                4.8.6  Slide Size.............................17
  254.                4.8.7  Number of Iterations...................18
  255.                4.8.8  Graphics Mode..........................19
  256.                4.8.9  Show Coordinates.......................19
  257.                4.8.10 The Grid Method........................20
  258.           4.9  ZOOMING IN ON A SLIDE.........................21
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.           4.10 CALCULATING PARAMETERS........................22
  272.           4.11 CREATING A SLIDESHOW..........................22
  273.           4.12 PRESENTING A SLIDESHOW........................23
  274.           4.13 QUITTING......................................24
  275.           4.14 PRINTING SLIDES...............................24
  276.                SUGGESTED SLIDE PARAMETERS....................25
  277.                       MANDELBROT SET.........................25
  278.                       JULIA SETS.............................26
  279.                CUSTOMER SERVICE..............................27
  280.                OTHER LEFT COAST PROGRAMS.....................28
  281.                       EXCHEQUER..............................28
  282.                       PC-AREACODE............................29
  283.                       BackMAGIC..............................29
  284.                ORDER/REGISTRATION FORM.......................30
  285.                COMMAND SUMMARY...............................31
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.       1.  INTRODUCTION
  338.  
  339.       Mandelbrot Magic generates color displays ("slides") of the
  340.       Mandelbrot Set and Julia Sets on IBM PC-compatible computers with
  341.       color graphics adapters.  The Mandelbrot Set is perhaps the most
  342.       famous of a fascinating group of mathematical structures known as
  343.       fractals.   Fractal geometry is a complicated mathematical field, but
  344.       Mandelbrot Magic is easy to use and will automatically create
  345.       spectacular slides when you specify a few simple parameters.
  346.  
  347.       With Mandelbrot Magic, you can create a new slide or load and view an
  348.       existing slide from disk.  The program runs on virtually any color
  349.       graphics adapter and supports four different color modes from CGA
  350.       (320 x 200 x 4 colors) to VGA (640 x 480 x 16 colors), depending on
  351.       which adapter you use.  Although the program offers three automatic
  352.       coloring algorithms, the user has complete control over the color of
  353.       any point as well as the color palette.  Several different
  354.       preprogrammed palettes are also provided.  The program also features
  355.       different "animation" techniques which make the features in the slide
  356.       appear to move.
  357.  
  358.       One of the unique things about fractals is that they reveal more and
  359.       more detail the closer you get and the small-scale details are
  360.       similar to the large-scale details.  With Mandelbrot Magic, you can
  361.       graphically select any part of the slide to magnify.  You can "zoom"
  362.       in on various features of the fractal and reveal more detail.  You
  363.       can also create slideshows consisting of a sequence of up to 20
  364.       existing slides.  
  365.  
  366.       This manual includes a list of suggested parameters for interesting
  367.       slides and a list of suggested readings for those who want to explore
  368.       the theoretical foundations of fractals in greater detail.
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.                                       1
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.       2. SYSTEM REQUIREMENTS
  404.  
  405.       Mandelbrot Magic runs on any IBM PC or PS/2-compatible computer with
  406.       a minimum of 256k of memory, a color graphics adapter, a color
  407.       monitor and a single floppy disk.  A hard disk is not required but is
  408.       recommended because the files used by this program are quite large
  409.       (up to 310 k).  A hard disk also reduces the time required to load
  410.       existing slides from memory.   Although an 80*87 math coprocessor is
  411.       not required, it is recommended.  Mandelbrot Magic automatically
  412.       detects and uses the coprocessor if one is installed.  
  413.  
  414.       2.1 GRAPHICS ADAPTERS
  415.  
  416.       Mandelbrot Magic supports the CGA, MCGA, EGA or VGA graphics adapters
  417.       and offers the following four standard graphics modes:
  418.  
  419.                          Number of     Number of     Number of
  420.              Mode        X pixels      Y pixels       Colors
  421.              -------------------------------------------------
  422.              CGA            320           200            4
  423.  
  424.              EGA Low        640           200           16
  425.  
  426.              EGA High       640           350           16
  427.  
  428.              VGA            640           480           16
  429.              -------------------------------------------------
  430.  
  431.  
  432.       Mandelbrot Magic does not currently support any 256-color normal or
  433.       extended mode on VGA adapters.
  434.  
  435.       Not all graphics adapters support all four standard graphics modes. 
  436.       The following chart show which modes are available on which adapters:
  437.  
  438.                                 Graphics Adapter
  439.                         --------------------------------------
  440.              Mode       CGA   MCGA   EGA (64k)   EGA   VGA  
  441.              -------------------------------------------------
  442.              CGA         X      X        X        X     X
  443.  
  444.              EGA Low                     X        X     X        
  445.  
  446.              EGA High                             X     X
  447.  
  448.              VGA                                        X
  449.              -------------------------------------------------
  450.  
  451.       If you try to generate or display a slide in a mode not supported by
  452.       your machine, Mandelbrot Magic will display an error message.
  453.  
  454.       Mandelbrot Magic also supports the extended EGA mode (640 by 480
  455.       pixels) of the Paradise Autoswitch 480 EGA card.  You must have a
  456.       Autoswitch 480 card to use this mode.  WARNING: IF YOU TRY TO
  457.  
  458.  
  459.  
  460.  
  461.                                       2
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.       GENERATE OR DISPLAY A SLIDE IN THIS MODE ON ANY OTHER EGA CARD, YOUR
  470.       SYSTEM WILL CRASH!!!  Slides generated in Paradise mode can be
  471.       viewed on a computer with a VGA adapter but not vice versa.  
  472.  
  473.       2.2 MEMORY REQUIREMENTS
  474.  
  475.       Mandelbrot Magic itself requires approximately 120 K of RAM while
  476.       running.  However, additional memory is required to hold the slide. 
  477.       The amount of additional memory needed depends upon the number of
  478.       pixels used in the slide which is a function of the graphics mode and
  479.       the slide size.  The total memory needed to run Mandelbrot Magic and
  480.       to produce a full-size slide in each mode is:
  481.  
  482.                                        K-Bytes of
  483.                         Mode           RAM Memory 
  484.                         -------------------------
  485.                         CGA               190 K
  486.  
  487.                         EGA Low           250 K
  488.  
  489.                         EGA High          350 K
  490.  
  491.                         VGA               430 K
  492.  
  493.                         Paradise EGA      430 K
  494.                         -------------------------
  495.  
  496.       2.3 COMPUTATIONAL SPEED
  497.  
  498.       Generating a fractal slide is an intensive computational task and
  499.       will often take three or four hours on a standard PC.  Some slides,
  500.       however, can take up to 25 hours to generate.  There are several ways
  501.       to reduce the calculation time:
  502.  
  503.       o   Use an 80*87 math coprocessor. Using a coprocessor will reduce
  504.           the generation time by a factor of 3 to 5.  
  505.  
  506.       o   Buy a faster computer!  
  507.  
  508.       o   Reduce the size of the slide.  Since Mandelbrot Magic must
  509.           generate each point (pixel) in the slide, reducing the number of
  510.           pixels in the slide reduces generation time proportionately. 
  511.           This is especially useful when exploring a particular area of the
  512.           Mandelbrot or Julia Sets for the first time.
  513.  
  514.       o   Use a lower graphics resolution.  
  515.  
  516.       Mandelbrot Magic has several features which help reduce computing
  517.       requirements.  In addition to 80*87 support, the program takes
  518.       advantage of certain symmetries in the Mandelbrot and Julia sets to
  519.       reduce computation.  You can also stop work on a slide then resume
  520.       generation at a later time.  Most importantly, registered users
  521.       receive a copy of BackMAGIC, a memory resident program that generates
  522.       Mandelbrot Magic slides while you run other programs!  
  523.  
  524.  
  525.  
  526.  
  527.                                       3
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.       3. A BRIEF INTRODUCTION TO FRACTALS
  537.  
  538.       Fractal geometry is one of the newest and most exciting fields of
  539.       mathematics.  It was essentially invented by Benoit Mandelbrot, an
  540.       IBM research fellow.  Fractal geometry has been used to create images
  541.       and models of many different areas.  From threedimensional landscapes
  542.       in movies to accurate cross-sectional models of the heart, fractals
  543.       are at the leading edge of research in many fields.
  544.  
  545.       One of the unique characteristics of fractals is that they reveal
  546.       more and more detail the closer you get.  Furthermore, the small
  547.       scale details are similar to the large scale details.
  548.  
  549.       For example, consider a map of the coast of California with its
  550.       jagged irregularities.  If you look at a map of a smaller area such
  551.       as a bay, you find that the edge of the bay has the same kind of
  552.       shapes and irregularities as the California coast.  Move closer to
  553.       examine a one foot section of the shore and you again find that it
  554.       has the same kind of shapes and irregularities.
  555.  
  556.       Although we will try to explain the basic concepts underlying the
  557.       Mandelbrot and Julia Sets, we cannot begin to fully explain them.  If
  558.       you are interested in fractal theory (or just want to look at pretty
  559.       pictures), please refer to the publications listed in Section 3.3.
  560.  
  561.       3.1 THE MANDELBROT SET
  562.  
  563.       The Mandelbrot Set is perhaps the most famous of all fractals.  It
  564.       has been called "the most complicated object in mathematics."  It was
  565.       discovered by Benoit Mandelbrot during his work in fractal geometry. 
  566.  
  567.       The Mandelbrot Set exhibits the same kind of repetitive detail at
  568.       smaller and smaller scale unique to fractls.   As you explore the
  569.       Set, you will find innumerable miniature copies of the Set.  Although
  570.       many of these copies appear to be totally separate from the main Set,
  571.       they are not. One interesting feature of the Set is that every point
  572.       in the Set is connected.  Each of these miniature sets is connected
  573.       to the main body of the Set by a "thread" of points which are also in
  574.       the Set.  The Mandelbrot Set also includes an infinite number of
  575.       kaleidescopic whirls and curlicues along the edge of the Set.  
  576.  
  577.       The slides created by this program represent the plane of "complex"
  578.       numbers.  A complex number is made up of a real part and an imaginary
  579.       part.  An example of a complex number is 5 + 7i.  The "5" is the real
  580.       part and the "7i" is the imaginary part.  The "i" in "7i" stands for
  581.       the square root of -1.  The term "imaginary" comes from the fact that
  582.       the square root of -1 does not exist.  Points which lie in the
  583.       Mandelbrot Set have a real part between 0.50 and -2.00 and an
  584.       imaginary part between 1.25 and -1.25.
  585.  
  586.       Each point (or pixel) on the slide represents a complex number.  The
  587.       real component of the number corresponds to the X dimension while the
  588.       imaginary component lies along the Y dimension.
  589.  
  590.  
  591.  
  592.  
  593.                                       4
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.       The Mandelbrot Set is generated by repeatedly performing a
  603.       mathematical process on each point in the plane of complex numbers. 
  604.       A good description of this process appears in an article written by
  605.       A.K. Dewdney which appeared in the August, 1985 issue of Scientific
  606.       American:
  607.  
  608.       "Begin with the algebraic expression z2 [z squared] + c, where z is a
  609.       complex number that is allowed to vary and c is [the complex number
  610.       represented by a specific point].  Set z initially to be equal to the
  611.       complex number 0.  The square of z is then 0 and the result of adding
  612.       c to z2 is just c.  Now substitute this result for z in the
  613.       expression z2 + c.  The new sum is c2 [c squared] + c.  Again
  614.       substitute for z.  The next sum is (c2 + c)2 + c.  Continue the
  615.       process, always making the output of the last step the input for the
  616.       next one."
  617.  
  618.       After each iteration, the "size" of the resulting complex number is
  619.       determined.  The size can be thought of as simply the distance from
  620.       the origin of the plane of complex numbers to the point which
  621.       represents that complex number.  The size is therefore equal to the
  622.       square root of the sum of the squares of the real and imaginary parts
  623.       of the complex number. (Got that?)
  624.  
  625.       As Dewdney describes: "The Mandelbrot set is the set of all complex
  626.       numbers c for which the size of z2 + c is finite even after an
  627.       indefinitely large number of iterations....A straightforward result
  628.       in the theory of complex-number iterations guarantees that the
  629.       iterations will drive z to infinity if and only if at some stage z
  630.       reaches a size of 2 or greater."  As a default, this program assumes
  631.       that a specific point is in the Mandelbrot Set if the size is less
  632.       than 2 after 1000 iterations.  The color of each pixel reflects the
  633.       number of iterations required for the size of z2 + c to reach 2. 
  634.  
  635.       3.2 JULIA SETS
  636.  
  637.       Benoit Mandelbrot discovered the Mandelbrot Set while investigating
  638.       Julia Sets (named for the French mathematician Gaston Julia).  Unlike
  639.       the unique Mandelbrot Set, however, there are an infinite number of
  640.       Julia Sets of many different types. 
  641.  
  642.       Julia Sets are generated using essentially the same mathematical
  643.       procedures as are used to generate the Mandelbrot Set.  The only
  644.       difference is that c is set to a constant and z is the value of the 
  645.       the complex number represented by a specific point in the display. 
  646.  
  647.       Here's the fascinating part!  The value of c determines what the
  648.       associated Julia Set looks like.  Mandelbrot discovered that the
  649.       general shape of the Julia Set depends upon where c is in relation to
  650.       the Mandelbrot Set.  When c is far from the edge of the Mandelbrot
  651.       Set, the result is much different than if c lies inside the Set.  
  652.       The most interesting Sets are produced when c lies very near the edge
  653.       of the Mandelbrot Set.  Mandelbrot Magic provides a very easy way to
  654.       select these points and generate slides of interesting Julia Sets.
  655.  
  656.  
  657.  
  658.  
  659.                                       5
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.       3.3  SUGGESTED READINGS
  669.  
  670.       If you are interested in the theory of fractals, the following books
  671.       and articles are especially informative.  The Dewdney article is the
  672.       best introduction to the theory of fractals while Gleick's book is a
  673.       readable account of the history of fractals and how they relate to
  674.       the fascinating new field of chaos.  Gleick's book is available in
  675.       paperback in all serious bookstores.  The Peitgen books can usually
  676.       be found in large bookstores near major universities.
  677.  
  678.           Barnsley, Michael.  Fractals Everywhere.  San Diego: Academic
  679.           Press, 1988.
  680.  
  681.           Dewdney, A.K.  "Computer Recreations: A computer microscope zooms
  682.           in for a look at the most complex object in mathematics",
  683.           Scientific American (August 1985), pp. 16-20. 
  684.  
  685.           Dewdney, A.K.  "Computer Recreations: Of fractal mountains,
  686.           graftal plants and other computer graphics at Pixar," Scientific
  687.           American (November, 1987), pp. 14-20.
  688.  
  689.           Gleick, J.  Chaos, Making a New Science.  New York: Viking, 1987.
  690.  
  691.           Mandelbrot, Benoit B.  The Fractal Geometry of Nature.  New York:
  692.           Freemant & Co., 1983.
  693.  
  694.           Peitgen, H.O. & Richter, P.H.  The Beauty of Fractals.  New York:
  695.           Springer-Verlag, 1985.
  696.  
  697.           Peitgen, H.O. & Saupe, D.  The Science of Fractal Images.  New
  698.           York: Springer-Verlag, 1988.
  699.  
  700.       If your theoretical interest in fractals and chaos is very strong,
  701.       you should also contact Clifford Pickover of IBM and request
  702.       information on the Journal of Chaos and Graphics.  He will send you
  703.       information on how to obtain back copies along with issues of other
  704.       papers.  Many of these are available for free from IBM.  His address:
  705.  
  706.               Clifford A. Pickover
  707.               IBM Thomas J. Watson Research Center
  708.               Yorktown Heights, NY 10598
  709.  
  710.       3.4  VIDEOS 
  711.  
  712.       Media Magic sells three interesting videotapes with fractal images --
  713.       "Fractal Fantasy", "Frontiers of Chaos" and "Nothing But Zooms" --
  714.       along with books, calendars and other assorted fractal-related items.
  715.       Their address:
  716.  
  717.               Media Magic
  718.               P.O. Box 2069
  719.               Mill Valley, CA 94942
  720.               (415) 381-4224
  721.  
  722.  
  723.  
  724.  
  725.                                       6
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.       4.  USING MANDELBROT MAGIC
  735.  
  736.       Before using Mandelbrot Magic, be sure to make at least one backup
  737.       copy on a floppy diskette and store it in a safe place.  If you want
  738.       to run Mandelbrot Magic off of your hard disk, copy all of the
  739.       program files to an appropriate directory.  If you want to be able to
  740.       run Mandelbrot Magic from any directory, make sure that you add the
  741.       name of the directory containing MM.EXE to your DOS path.  Refer to
  742.       the DOS manual for details on the PATH command if you are unfamiliar
  743.       with how to do this.
  744.  
  745.       So where do you start with Mandelbrot Magic and just what the heck do
  746.       you do with it?  Well, there are several slides on the distribution
  747.       diskette.  Three of these slides (M1*.PIC) show the entire Mandelbrot
  748.       Set at three different resolutions (i.e. graphics modes).  You will
  749.       undoubtedly want to explore the Mandelbrot Set by magnifying certain
  750.       parts of this slide.  Working from these slides, you can use the
  751.       program's Zoom function to select areas or you can enter the
  752.       coordinates of the area directly (there is a list of some interesting
  753.       values at the end of this manual).  Then you make slides of the new
  754.       areas and zoom in on them, etc, etc...
  755.  
  756.       Although there is only one Mandelbrot Set, there are an infinite
  757.       number of Julia Sets.  So you can approach the exploration of this
  758.       type of fractal in two ways: (1) you can produce large-scale pictures
  759.       of lots and lots of Julia Sets or (2) you can zoom in on slides of
  760.       interesting Julia Sets and explore their features in greater detail. 
  761.       In practice, you will undoubtedly do both.
  762.  
  763.       This program comes with several sample slides.  Two of these 
  764.       (M1_CGA.PIC and M1_EGA.PIC) are complete and can be displayed
  765.       immediately.  The others are incomplete; you can finish them by
  766.       loading the appropriate file into the program (F9), then pressing F8
  767.       to finish creating them.
  768.  
  769.       4.1 STARTING MANDELBROT MAGIC
  770.  
  771.       To run Mandelbrot Magic, move to the directory with MM.EXE and type:
  772.  
  773.               MM
  774.  
  775.       then hit <Return>.  Assuming you have the proper graphics adapter,
  776.       the title screen will be displayed.  Next, a shareware information
  777.       screen will be displayed.  When you press a key, this disappears and
  778.       the main Control Panel appears. If you do not have an acceptable
  779.       graphics adapter, the program will refuse to run.
  780.  
  781.       If you want, you can avoid the title screen and shareware information
  782.       screen by starting Mandelbrot Magic by typing either:
  783.  
  784.               MM Q  or MM /Q
  785.  
  786.       then pressing <Return>.  You can enter an upper or lower case "Q".  
  787.  
  788.  
  789.  
  790.  
  791.                                       7
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.       4.2 CONTROL PANEL
  801.  
  802.       The Control Panel is used to enter all of the parameters used while
  803.       creating or displaying slides.  The parameters for each slide are
  804.       stored with that slide.  Specific functions such as loading files,
  805.       displaying slides or creating new slides are invoked by pressing the
  806.       Function keys (F1 through F10).
  807.  
  808.       The Control Panel is divided into two sections -- a parameters 
  809.       section on top and a function key menu on the bottom.  The top
  810.       section contains two types of fields -- data fields where you will
  811.       enter values for use in generating and displaying slides and status
  812.       fields which just display information.
  813.  
  814.       The arrow keys, Home, End and <Return> can be used to move among the
  815.       data fields.  When entering data, pressing <Backspace> will delete
  816.       the last character or digit.  Each of the fields is described below.
  817.  
  818.       4.3 MESSAGES AND PROMPTS
  819.  
  820.       Error messages and prompts appear in boxes in the middle of the
  821.       screen.  Most messages and prompts can be cancelled by pressing
  822.       <Esc>.  Prompts which require a Yes or No answer have a default value
  823.       which are shown in brackets [ ] after the prompt.  When a default
  824.       value is shown, pressing any key except the opposite of the default
  825.       will use the default value.  For example, if the default is "Y" then
  826.       you must press "N" or "n" to override the default.
  827.  
  828.       4.4 LOADING A SLIDE
  829.  
  830.       You can load an existing slide by simply typing the name of the file
  831.       containing the slide in the Filename field, then pressing F9. 
  832.       Mandelbrot Magic verifies that the slide exists, checks that the
  833.       slide can be displayed on your computer, then loads the slide into
  834.       memory and displays its parameters on the Control Panel.  The time
  835.       required to load a file depends upon both the size of the file (as
  836.       determined by its resolution and its size) and whether the file was
  837.       compressed during creation (See Section 4.8.3). 
  838.  
  839.       4.5 DISPLAYING A SLIDE
  840.  
  841.       Once you have loaded a slide (or created a new one), you can display
  842.       it by pressing F10.  You can also display a slide by pressing F1, F5,
  843.       F6 or F7.  If you press on of these other keys, the slide will be
  844.       displayed just as if you pressed F10.  However, the function
  845.       associated with these keys (as described below) is invoked
  846.       immediately once the slide is displayed.
  847.  
  848.       When you press F10, the screen will be cleared and Mandelbrot Magic
  849.       will display the slide.  Since each pixel must be drawn individually,
  850.       displaying a slide can take as long as 20 seconds.  The time required
  851.       to display a slide depends upon the number of pixels (as determined
  852.       by graphics mode and slide size) and the speed of your computer.
  853.  
  854.  
  855.  
  856.  
  857.                                       8
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.       You can control how the slide is displayed by entering appropriate
  867.       values for the following parameters:
  868.  
  869.       4.5.1 Color Mode
  870.  
  871.       Mandelbrot Magic provides complete control over the colors of your
  872.       slide by allowing you to modify the color assignments (i.e. which
  873.       color number is assigned to which pixel) and the color palette (i.e.
  874.       which actual color is assigned to each color number).  As described
  875.       in Section 3, the color of each point is based upon the number of
  876.       iterations required for the size of the point to exceed a certain
  877.       limit.  Of course, all pixels which have identical values (i.e.
  878.       number of iterations) will be the same color at all times.   
  879.  
  880.       Mandelbrot Magic provides four separate mechanisms for assigning
  881.       colors to individual pixels in a slide.  Select a color mode by
  882.       highlighting the color mode field on the Control Panel and pressing
  883.       the <Space> bar to cycle through these four choices.  Once the slide
  884.       is displayed, you can redisplay the slide with a different color mode
  885.       by pressing F10 in conjunction with another key.  The key combination
  886.       for each mode is listed after the name of the color mode in the
  887.       following descriptions:
  888.  
  889.       4.5.1.1 Cyclic  (Ctrl-F10)
  890.  
  891.       If you select the Cyclic color mode, Mandelbrot Magic will assign
  892.       color numbers to various iteration values according to a regular
  893.       cycle.  For example, pixels with values of 1 will be colored with
  894.       color number 1, pixels with values of 2 will be colored with color
  895.       number 2,... pixels with values of 15 will be colored with color
  896.       number 15, etc.  When Mandelbrot Magic runs out of colors, it simply
  897.       starts over again.
  898.  
  899.       When you select this mode, you should also input the number of colors
  900.       to be used in the slide and the width of the color band.   In the
  901.       preceding example, the color band width is 1.  If you set the band
  902.       width to 3, then pixels with values of 1, 2 or 3 will be colored with
  903.       color number 1, pixels with values of 4, 5, or 6 will be color with
  904.       color number 2, etc.
  905.  
  906.       4.5.1.2 Sectional  (Shift-F10)
  907.  
  908.       When you select the Sectional color mode, Mandelbrot Magic divides
  909.       the total range of possible pixel values (from 1 to the maximum
  910.       number of iterations) and divides into equal sections.  All pixels
  911.       within a certain range would then be colored with the same color. 
  912.  
  913.       For example, if you have a slide with a maximum iteration count of
  914.       1000 and divide it into 50 sections, then all pixels with values from
  915.       1 to 20 will be colored with color number 1, all pixels from 21 to 40
  916.       will be colored with color number 2, etc.  When you select this color
  917.       mode, you must also input the number of color regions since this
  918.       controls how many sections are used.
  919.  
  920.  
  921.  
  922.  
  923.                                       9
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.       Although the Sectional and Cyclic color modes are conceptually
  933.       different, they can usually be used to produce identical results. 
  934.       For example, if you have a slide with a maximum iteration count and
  935.       divide it into 50 sections using the Sectional mode, you can achieve
  936.       the same result by using the Cyclic mode with a bandwidth of 20 (1000
  937.       divided by 50).
  938.  
  939.       4.5.1.3 Equal Areas  (F10)
  940.  
  941.       When the Equal Areas mode is chosen, Mandelbrot Magic will divide the
  942.       slide into separate color regions of approximately equal size.  You
  943.       must therefore enter the number of color regions on the Control Panel
  944.       when you select this mode.
  945.  
  946.       This mode often produces the best visual results.  Since most slides
  947.       have areas where the pixel values vary widely, the Cyclic and
  948.       Sectional mode will make these areas appear very speckled.  In some
  949.       cases, virtually all detail is lost.  The Equal Areas mode can avoid
  950.       this problem.
  951.  
  952.       4.5.1.4 Assigned  (Alt-F10)
  953.  
  954.       Mandelbrot Magic also allows you to assign any color to any pixel
  955.       value by pressing F5.  The mechanism for doing this is described in
  956.       detail in Section 4.6.1 -  Assigning Colors.  If you select this
  957.       mode, Mandelbrot Magic will first display the slide using the
  958.       Sectional color mode.  You can then assign colors as you choose.
  959.  
  960.       Although the Assigned mode requires the most work, it is extremely
  961.       useful precisely because it allows you to assign colors on a point by
  962.       point basis.  Thus, you have complete control over how the slide will
  963.       look.
  964.  
  965.       4.5.2 Number of Regions (Size of Color Band)
  966.  
  967.       This parameter controls how many separate color regions will appear
  968.       on the slide.  The maximum number of regions is 99 and the minimum
  969.       number is 1.  Depending upon the Color Mode and the characteristics
  970.       of the slide itself, the actual number of color regions you see at
  971.       any give time may be less than the number you entered.
  972.  
  973.       In the Cyclic mode, this field is used to input the size of the color
  974.       band rather than the number of regions.  For example, if you enter
  975.       "5" then the color will change every 5 steps.
  976.  
  977.       4.5.3 Number of Colors
  978.  
  979.       This parameter selects how many different colors will be used in the
  980.       slide.  The maximum is determined by the graphics mode selected while
  981.       generating the slide.  For the CGA mode, the maximum number of colors
  982.       is 4 while it is 16 in EGA and VGA modes.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.                                       10
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.       4.5.4 Use Black As Color
  998.  
  999.       This value controls whether Mandelbrot Magic will use the background
  1000.       color (which is black by default but can be changed) in displaying
  1001.       the slide.  The background color is ALWAYS used to color the
  1002.       Mandelbrot Set or Julia Set itself (i.e. those points which have
  1003.       values equal to the maximum number of iterations).  If you set this
  1004.       parameter to YES, then the background color will appear in other
  1005.       places in the slide as well.  The default value is NO.  The practical
  1006.       effect of using black as a color is to insert bands of black into the
  1007.       slide.  
  1008.  
  1009.       4.5.5 Show Coordinates
  1010.  
  1011.       If this parameter is set to YES when displaying a slide, then maximum
  1012.       and minimum X and Y coordinates will be shown on the slide.  If it is
  1013.       set to YES while creating a slide, then Mandelbrot Magic will also
  1014.       display the elapsed time since the slide was started in hours and
  1015.       minutes (e.g. 3:17) and the percent of the slide that is complete.
  1016.  
  1017.       When you are done viewing the slide, press <Esc> to return to the
  1018.       Control Panel (you will be prompted to confirm this step).
  1019.  
  1020.       You cannot display a slide with a graphics mode different from the
  1021.       one used when it was created.  The mode (and thus the resolution) is
  1022.       determined during the creation of the slide.  If you enter a
  1023.       different mode, Mandelbrot Magic just ignores the information.
  1024.  
  1025.       4.6 CONTROLLING THE SLIDE DISPLAY
  1026.  
  1027.       Once you have displayed a slide, you can control many aspects of the
  1028.       display.  As discussed above, you can redisplay the slide with a
  1029.       different color mode (without returning to the Control Panel) by
  1030.       pressing one of the following keys:
  1031.  
  1032.       F10           Redisplays the slide using the Equal Areas color mode.
  1033.  
  1034.       Ctrl-F10      Redisplays the slide using the Cyclic color mode.
  1035.  
  1036.       Shift-F10     Redisplays the slide using the Sectional color mode.
  1037.  
  1038.       Alt-F10       Redisplays the slide using the Assigned color mode.
  1039.  
  1040.       Prior to redisplaying a slide, you can change the number of regions
  1041.       (or width of the colorband with the Cyclic method) without returning
  1042.       to the Control Panel by pressing Alt-N.  A data input box will pop up
  1043.       on the screen; simply enter the new number and press <Return>.  Press
  1044.       <Esc> if you decide not to change this number.
  1045.  
  1046.       You can also control the palette by pressing the following keys:
  1047.  
  1048.       B or b    Cycles the background color (which is used to color the
  1049.                 Mandelbrot or Julia Set itself) through all possible
  1050.                 combinations.
  1051.  
  1052.  
  1053.  
  1054.  
  1055.                                       11
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.       P or p    In EGA or VGA mode, cycles through 10 predefined color
  1065.                 palettes.  In CGA mode, cycles through four predefined
  1066.                 palettes.
  1067.  
  1068.       Home      Restores the palette to the default values.
  1069.  
  1070.       End       In EGA or VGA mode, generates a random palette out of all
  1071.                 possible colors.  In CGA mode, selects a new background
  1072.                 color at random.
  1073.  
  1074.       Up        "Rotates" the palette upward (i.e. the colors shift toward
  1075.                 higher pixel values).
  1076.  
  1077.       Down      "Rotates" the palette downward (i.e. the colors shift
  1078.                 toward lower pixel values).
  1079.  
  1080.       PgUp      Continuously rotates the palette upward.  This is similar
  1081.                 to holding the Up Arrow key down continuously.
  1082.  
  1083.       PgDn      Continuously rotates the palette downward.  This is similar
  1084.                 to holding the Down Arrow key down continuously.
  1085.  
  1086.       +         Increases the delay between successive rotations of the
  1087.                 palette when either PgUp or PgDn is pressed.  In other
  1088.                 words, it slows down the display.  
  1089.  
  1090.       -         Decrease the delay between successive rotations of the
  1091.                 palette when either PgUp or PgDn is pressed.  In other
  1092.                 words, it speeds up the display.  
  1093.  
  1094.       After pressing "+" or "-", you must press PgUp or PgDn again to
  1095.       restart the palette rotation.
  1096.  
  1097.       4.6.1  Assigning Colors
  1098.  
  1099.       When you select the Assigned color mode, Mandelbrot Magic will
  1100.       display the slide using the colors you choose.  To make the actual
  1101.       color assignments, press F5 while a slide is displayed.  A Color
  1102.       Window will appear at the bottom of the slide.  If you press F5 from
  1103.       the Control Panel, the slide will first be displayed, then the Color
  1104.       Window will appear.  You can also access the Color Window from the
  1105.       Palette Window directly by pressing F5 (See following Section).
  1106.  
  1107.       The Color Window displays a relative frequency graph for the slide.
  1108.       The X axis of the graph shows all of the pixel values from 1 to 250
  1109.       (see Section 4.8.7 for a more complete discussion of pixel values). 
  1110.       The pixel value is simply the number of iterations required before a
  1111.       pixel exceeds the limit for inclusion in either a the Mandelbrot or a
  1112.       Julia Set.
  1113.  
  1114.       The Y axis of the chart plots the number of pixels in the slide which
  1115.       have the corresponding pixel value.  The range of the Y axis is from
  1116.       0 to 1.0, where 1.0 represents the maximum number of pixels for any
  1117.  
  1118.  
  1119.  
  1120.  
  1121.                                       12
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.       single pixel value (excluding the limit value).  If there are no
  1130.       points with a specific pixel value, then no line is plotted for that
  1131.       point.  Note that there is a minimum plot height for any value which
  1132.       has a non-zero number of pixels.  Thus, a value with 1 pixel might
  1133.       appear to be the same as a value with 100 pixels.  This is done to
  1134.       improve the readability of the chart and has little practical impact
  1135.       upon the chart.
  1136.  
  1137.       At the bottom of the graph is an arrow which points to the current
  1138.       pixel value.  You can move the arrow using the following keys:
  1139.  
  1140.       Left Arrow    Moves the Arrow one pixel to the left.
  1141.  
  1142.       Right Arrow   Moves the arrow one pixel to the right.
  1143.  
  1144.       Home          Moves the arrow to the left hand edge of the chart
  1145.                     (i.e. a pixel value of 1).
  1146.  
  1147.       End           Moves the arrow to the right hand edge of the chart
  1148.                     (i.e. a pixel value of 250).
  1149.  
  1150.       Once you have selected a specific pixel value, you can change its
  1151.       value with the following keys:
  1152.  
  1153.       Up Arrow      Increases the color number of that pixel value by 1.
  1154.       <Return>
  1155.       <Space>
  1156.       +
  1157.  
  1158.       Down Arrow    Decreases the color number of that pixel value by 1. 
  1159.       -
  1160.  
  1161.       Finally, you can "paint" adjacent areas of the graph by using the
  1162.       Left and Right Arrow keys in combination with the Ctrl Key:
  1163.  
  1164.       Ctrl-Right    Moves the Arrow one pixel to the right and "drags" the
  1165.                     current color to the new pixel.
  1166.  
  1167.       Ctrl-Left     Moves the Arrow one pixel to the left and "drags" the
  1168.                     current color to the new pixel.
  1169.  
  1170.       Note that this window can only be used to assign colors, not
  1171.       palettes.  For example, if you keep pressing the up arrow, you will
  1172.       cycle through the 16 current colors in the palette rather than the
  1173.       maximum of 64 colors which is available on an EGA or VGA.  You can,
  1174.       however, go directly to the Palette Window (see following Section) by
  1175.       pressing F6.  You can return to the Color Window by pressing F5.
  1176.  
  1177.       Press <Esc> to close the Color Window and return to the slide.
  1178.  
  1179.       In addition to assigning colors, the relative frequency graph also
  1180.       provides useful information for generating slides.  Specifically, it
  1181.       will show you how many pixels were close to the limit on iterations
  1182.       for that slide.  If there is a large mass of pixels at the right hand
  1183.  
  1184.  
  1185.  
  1186.  
  1187.                                       13
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.       end of the graph, this suggests that you should use a larger number
  1196.       of iterations to reveal more detail.  Conversely, you should use
  1197.       fewer iteration (and save time) if most of the points are at the left
  1198.       hand side of the graph.
  1199.  
  1200.       4.6.2  Changing Palettes
  1201.  
  1202.       Although the EGA and VGA adapters can only display 16 colors at a
  1203.       time, these colors can be chosen from a total of 64 different colors.
  1204.       The current selection of 16 colors out of these 64 options is called
  1205.       the current palette.  (In EGA low resolution mode of 640 x 200
  1206.       pixels, there are only 16 possible colors.  The current palette can
  1207.       thus include all available colors, although this is not mandatory).
  1208.  
  1209.       Mandelbrot Magic provides several ways to alter the current palette. 
  1210.       Changes to the palette are reflected immediately on the slide.
  1211.  
  1212.       You can change the color palette by pressing B, P, Home and End as
  1213.       discussed in Section 4.6.  In addition, you can achieve total control
  1214.       over the color palette by pressing F6 while a slide is displayed. A
  1215.       Palette Window will appear at the top of the slide.  If you press F6
  1216.       from the Control Panel, the slide will first be displayed, then the
  1217.       Palette Window will appear.  You can also access the Palette Window
  1218.       from the Color Window by pressing F6 (see preceding section).
  1219.  
  1220.       Please note that because of the CGA's design, you cannot change the
  1221.       color palette when displaying a slide generated at CGA resolution
  1222.       (even if you have an EGA or VGA).  You can only cycle through the
  1223.       four pre-programmed palettes by pressing "P".
  1224.  
  1225.       The Palette Window displays 16 color blocks which represent the 16
  1226.       current colors in the palette.  The leftmost block shows color number
  1227.       0 while the rightmost block shows color 15.  (Color 0 is the
  1228.       background color).  Below the color blocks is an arrow which points
  1229.       to the current color.  You can move the arrow to select a different
  1230.       color by using the following keys:
  1231.  
  1232.       Left Arrow    Moves the Arrow one block to the left.
  1233.  
  1234.       Right Arrow   Moves the arrow one block to the right.
  1235.  
  1236.       Home          Moves the arrow to the first color (0).
  1237.  
  1238.       End           Moves the arrow to the last color (15).
  1239.  
  1240.       Once you have selected a specific color, you can change its value
  1241.       with the following keys: 
  1242.  
  1243.       Up Arrow      Increments the current color by 1.
  1244.       <Return>
  1245.       <Space>
  1246.       +
  1247.  
  1248.       PgUp          Increments the current color by 8.
  1249.  
  1250.  
  1251.  
  1252.  
  1253.                                       14
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.       Down Arrow    Decrements the current color by 1.
  1263.       -
  1264.  
  1265.       PgDn          Decrements the current color by 8.
  1266.  
  1267.       Mandelbrot Magic's color spectrum does not correspond to the sequence
  1268.       of the EGA's default palette or to the octal numbers often used to
  1269.       refer to its colors.  All of the available colors are arranged a
  1270.       crude, linear spectrum which runs from black to gray to purple to
  1271.       blue to green to yellow to red to white.  When you change one of the
  1272.       palette colors, you are moving through this linear sequence.  When
  1273.       you reach one end, you automatically start over at the other end.
  1274.       This spectrum groups all similar colors together and makes it easy to
  1275.       find the color you want.
  1276.  
  1277.       You can also access the Color Window from the Palette Window by
  1278.       pressing F5.  Pressing F6 again returns you to the Palette Window.
  1279.       Press <Esc> to return to the slide display.
  1280.  
  1281.       4.7 ANIMATING A SLIDE
  1282.  
  1283.       Pressing F7 while a slide is displayed "animates" the slide so that
  1284.       it is redisplayed continuously.  After each pass, the color "map"
  1285.       which Mandelbrot Magic uses to determine the color of each pixel is
  1286.       modified.  As a result, different areas of the slide will appear to
  1287.       "grow".  This effect is most interesting on fast computers, at lower
  1288.       resolutions, and with a relatively small number of color regions
  1289.       (less than 8).  It is also interesting to let the animation run for
  1290.       an hour or two and check it occasionally since you will see a wide
  1291.       range of color assignments.
  1292.  
  1293.       You can control the animation with the following keys:
  1294.  
  1295.       Up        Animates the slide in the "up" direction, i.e. colors
  1296.                 move toward higher pixel values.
  1297.  
  1298.       Down      Animates the slide in the "down" direction, i.e. colors
  1299.                 move toward lower pixel values.
  1300.  
  1301.       +         Increases the delay between slide displays, thus slowing
  1302.                 the animation down.
  1303.  
  1304.       -         Decreases the delay between slide displays, thus speeding
  1305.                 the animation up.
  1306.  
  1307.       <Esc>     Stops the animation.
  1308.  
  1309.       Unless you have an incredibly fast computer, you will almost
  1310.       certainly not want to slow down the animation process.  As a default,
  1311.       Mandelbrot Magic runs the animation at the fastest possible speed. 
  1312.       Finally, when you press <Esc>, the animation stops immediately.  You
  1313.       will probably want to redisplay the slide by pressing one of the F10
  1314.       key combinations.
  1315.  
  1316.  
  1317.  
  1318.  
  1319.                                       15
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.       4.8  CREATING NEW SLIDES
  1328.  
  1329.       This is the heart of Mandelbrot Magic.  Unfortunately, generating a
  1330.       slide is an extremely intensive computational task.  Even a CGA-mode
  1331.       slide contains 64,000 pixels, each of which must be calculated
  1332.       independently.  A VGA-mode slide contains over 300,000 pixels! 
  1333.       Furthermore, the calculations required to produce a slide utilize
  1334.       floating point arithmetic which greatly increases the computation
  1335.       time.  It can take up to 25 hours to generate a reasonably complex
  1336.       slide on a standard IBM PC without a math coprocessor.
  1337.  
  1338.       There are two ways to minimize the inconvenience of long processing
  1339.       times.  First, you can create the slides at night or during some
  1340.       other time when you do not need your computer, then display them at a
  1341.       later time.  Alternatively, you can register for Mandelbrot Magic and
  1342.       get a copy of BackMAGIC, our memory resident program that generates
  1343.       slides in the background while you use your computer for other
  1344.       purposes.  
  1345.  
  1346.       (Note: Mandelbrot Magic, like many graphics programs, is incompatible
  1347.       with many screen blankers.  Once the screen is blanked, your system
  1348.       may freeze.  This is generally not a problem while viewing a slide
  1349.       since you will probably press a key often enough to keep the screen
  1350.       blanker from clearing the screen.  It is a problem while generating 
  1351.       slides, however, so you should deactivate any screen blanker while
  1352.       creating a slide).  
  1353.  
  1354.       You can create a new slide by entering the following parameters, then
  1355.       pressing F8 or Alt-F8 (See Section 4.8.10):
  1356.  
  1357.       4.8.1  File/Pathname
  1358.  
  1359.       This is simply the name of the file which will store the values used
  1360.       in the slide.  Any DOS-acceptable filename can be used and you can
  1361.       use any extension.  If you want to store the slide in a directory/
  1362.       disk different from the current disk/directory, simply enter the
  1363.       complete pathname (i.e. a:\fractals\slide1.pic). 
  1364.  
  1365.       4.8.2  Slide Type
  1366.  
  1367.       There are two different Slide Types: Mandelbrot and Julia Set.  Press
  1368.       the <Space> bar to toggle between these two values.
  1369.  
  1370.       4.8.3  Compressed
  1371.  
  1372.       Since Mandelbrot Magic must store a separate value for each pixel in
  1373.       the slide, the slide files can become quite large.  For example, a
  1374.       VGA mode slide (640 by 480 pixels) uses over 307 K of disk space. If
  1375.       you want, Mandelbrot Magic will automatically compress this data as
  1376.       it generates the slide.  Press <Space> to select the option you want.
  1377.  
  1378.       You can typically reduce the size of the file by 40 to 70 percent. 
  1379.       In addition, compressed files often load faster than uncompressed
  1380.       files.   Once you set this parameter, you cannot change the type of
  1381.  
  1382.  
  1383.  
  1384.  
  1385.                                          16
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.       the slide file.  Once a slide is compressed, it must remain
  1394.       compressed and vice versa.
  1395.  
  1396.       Mandelbrot Magic uses a proprietary data compression scheme tailored
  1397.       to the unique characteristics of its slide files.  You can also use a
  1398.       commerical data compression program to compress a slide files (even
  1399.       if it is already compressed using Mandelbrot Magic).  If you use a
  1400.       standalone compression program, you must first decompress the file
  1401.       before you can load it into Mandelbrot Magic.
  1402.  
  1403.       4.8.4  X (Real) and Y (Imaginary)
  1404.  
  1405.       The maximum and minimum values for X and Y determine the part of the
  1406.       Mandelbrot or Julia Set which will be displayed on the slide.  As
  1407.       discussed in Section 3, X refers to the real component of the complex
  1408.       number plane and Y refers to the imaginary component of the complex
  1409.       number plan.  
  1410.  
  1411.       The maximum acceptable value is 9.9999... while the minimum value is
  1412.       -9.9999....  The entire Mandelbrot Set lies within the range of X
  1413.       equals -2.5 to 1.0 and Y equals -1.5 to 1.5.  These are essentially
  1414.       the default values for the program which appear when you first start
  1415.       Mandelbrot Magic.  Similary, the range of X equals -2.0 to 2.0 and Y
  1416.       equals -1.5 to 1.5 will usually display all of a Julia Set. 
  1417.       Mandelbrot Magic provides a way to enter these values automatically
  1418.       (See Section 4.10).
  1419.  
  1420.       When you enter values for X and Y, the difference between the maximum
  1421.       and minimum values will be displayed on the Control Panel.  This is
  1422.       designed as an aid to help you enter appropriate values.
  1423.  
  1424.       Mandelbrot Magic also provides two other functions to aid in the
  1425.       selection of proper X and Y parameters.  These are the Zoom function
  1426.       (See Section 4.4.9) and the Calculate Parameters function (See
  1427.       Section 4.10).
  1428.  
  1429.       4.8.5 C Value (Julia)
  1430.  
  1431.       If you want to create a slide of a Julia Set, you must also enter a
  1432.       seed value (C) for the Set.  This seed value has both a real (X) and
  1433.       imaginary (Y) component since it represents a point in the complex
  1434.       number plane.  When creating a Mandelbrot Set slide, Mandelbrot Magic
  1435.       ignores these parameters.
  1436.  
  1437.       4.8.6 Slide Size
  1438.  
  1439.       Mandelbrot Magic usually creates a slide which fills the entire
  1440.       display screen.  You can create smaller slides by changing the X and
  1441.       Y dimensions of the slide.  To change the slide size, enter the size
  1442.       of each dimension (in percent) in the appropriate field.  Do not
  1443.       enter the number of pixels; Mandelbrot Magic automatically determines
  1444.       how many pixels will be in the slide.  The values you enter for X and
  1445.       Y cannot be used to set the slide size; Mandelbrot Magic always uses
  1446.       the slide size parameters to set slide size and then automatically
  1447.  
  1448.  
  1449.  
  1450.  
  1451.                                          17
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.       centers the area which you specified with the X and Y values in the
  1460.       middle of the slide.
  1461.  
  1462.       Why would you want to make a slide that didn't fill the entire
  1463.       screen?  A smaller slide takes less time to calculate, which can be
  1464.       handy when you are just looking for interesting areas.  Or you might
  1465.       want to create a small slide first to verify that all your other
  1466.       parameters are correct before generating a full size slide.  Or you
  1467.       might want to focus on a particular feature in a Set which has a much
  1468.       different aspect ratio than your screen.
  1469.  
  1470.       4.8.7 Number of Iterations
  1471.  
  1472.       As discussed in Section 3, points lie in the Mandelbrot set or a
  1473.       Julia set only if their "size" does not exceed a preset limit after a
  1474.       certain number of iterations.  This data field determines how many
  1475.       times the program will perform the mathematical process described in
  1476.       Section 3.
  1477.  
  1478.       The maximum number of iterations is the default value of 1000.  This
  1479.       is a rather arbitrary number; theoretically, the calculation should
  1480.       be performed an infinite number of times.  This is impractical,
  1481.       however, and using a smaller number can cut processing time
  1482.       significantly.  This is especially important if large sections of
  1483.       your slide are in the Set.  We recommend that you start with an
  1484.       iteration count of 100 and increase it only as warranted.
  1485.  
  1486.       Although a small number of iterations can increase processing time
  1487.       significantly, a value which is too small creates other problems. 
  1488.       Specifically, many points which are not actually in the Set will be
  1489.       treated as though they are in the Set.  If there are too many such
  1490.       points, the resolution of the slide deteriorates and you begin to
  1491.       lose features.  
  1492.  
  1493.       There are two easy ways to tell if you are using too few iterations. 
  1494.       First, there will be more black areas (i.e. points that are in the
  1495.       Set) on the slide than you would expect.  Second, you can view the
  1496.       relative frequency graph in the Colors Window (see Section 4.6.1). 
  1497.       If most of the pixels are near the right hand side of the graph, you
  1498.       probably need to increase the number of iterations.
  1499.  
  1500.       Although Mandelbrot Magic can calculate up to 1000 iterations, 
  1501.       Mandelbrot Magic does not store values higher than 250.  It
  1502.       automatically scales the resulting pixel values (1 to 1000) into the
  1503.       range of 1 to 250.  For example, if you use 750 iterations, all of
  1504.       the resulting pixel values will be divided by 3 before they are
  1505.       stored.  In practice, you shouldn't notice the scaling if you choose
  1506.       the number of iterations wisely.  For example, you should not choose
  1507.       iteration values which are slightly higher than 250, 500 or 750 since
  1508.       these are the scaling cutoffs and you will lose a lot of resolution.
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.                                          18
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.       4.8.8 Graphics Mode
  1526.  
  1527.       Mandelbrot Magic supports five different graphics mode as discussed
  1528.       in Section 2.  To select one of these modes, highlight this field on
  1529.       the Control Panel and press the <Space> bar repeatedly until you see
  1530.       that mode.  Once a slide is generated, its graphics mode cannot be
  1531.       changed.  When it is displayed, it will automatically be displayed in
  1532.       the proper mode.
  1533.  
  1534.       4.8.9 Show Coordinates
  1535.  
  1536.       When this parameter is toggled to YES, the X and Y coordinates for
  1537.       the slide will be displayed.  During generation, the elapsed time and
  1538.       the percentage of slide saved to disk will also be displayed after
  1539.       each column of pixels is displayed.  Unfortunately, there is no
  1540.       direct correlation between the elapsed time, the percentage of pixels
  1541.       already calculated, and the total generation time.  
  1542.  
  1543.       When you press F8 after entering the preceding parameters, Mandelbrot
  1544.       Magic verifies that your computer supports the graphics mode
  1545.       selected, that there is sufficient RAM to generate the slide, that
  1546.       the file does not already exist, and that there is sufficient disk
  1547.       space to store the slide.  Since Mandelbrot Magic cannot determine
  1548.       how large a compressed slide file will be in advance, it assumes that
  1549.       the slide file will not be compressed when it checks for disk space.
  1550.  
  1551.       As Mandelbrot Magic generates a slide, it displays each pixel as it
  1552.       finishes calculating that pixel.  You can therefore see the status of
  1553.       the slide at any time.  The slide will originally be displayed with
  1554.       an arbitrary color mapping.  Depending on the area you are viewing,
  1555.       this original display may not be particularly appealing.
  1556.  
  1557.       Mandelbrot Magic also takes advantage of certain symmetries in the
  1558.       Mandelbrot and Julia Sets to reduce the calculation time. 
  1559.       Consequently, certain parts of a slide may be displayed almost
  1560.       instantaneously.
  1561.  
  1562.       When a slide is finished, you can return to the Control Panel by
  1563.       pressing <Esc> or you can display the slide immediately by pressing
  1564.       one of the F10 combination keys.  You cannot utilize any of the
  1565.       display functions until you redisplay the slide.
  1566.  
  1567.       Mandelbrot Magic allows you to stop generating a slide at any time by
  1568.       pressing <Esc>.  You will be asked to confirm that you want to quit. 
  1569.       When you halt a slide, only the data for current column is lost and
  1570.       you can restart the slide at a later time.
  1571.  
  1572.       If you want Mandelbrot Magic to work on a partially completed slide,
  1573.       simply load that slide file (by entering the filename and pressing
  1574.       F9), then press F8.  Mandelbrot Magic will restore all of the
  1575.       parameters used when you started the slide and will start generating
  1576.       the slide where it stopped.
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.                                          19
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.       A number of incomplete slide files are included with this program. 
  1592.       These files all have the extension ".PIC".  To complete them, simply
  1593.       enter their names, press F9 to load, then press F8.
  1594.  
  1595.       4.8.10 The Grid Method
  1596.  
  1597.       With Version 3.1, we have implemented a new slide generation
  1598.       algorithm which can GREATLY reduce calculation times, especially if
  1599.       you do not have a math coprocessor.  This algorithm is based upon the
  1600.       following concept:  If you enclose an area of a slide with points
  1601.       have the same iteration value, then every point within that area has
  1602.       the same value.  Although we do not know if this has been proved
  1603.       mathematically yet, it makes sense intuitively and it generates
  1604.       slides correctly (at least during our tests).
  1605.  
  1606.       The new algorithm works by overlaying a series of successively
  1607.       smaller grids on the slide.  After each grid is produced, each square
  1608.       of the grid is check to see if all the points on its perimeter are
  1609.       equal.  If so, then the entire square is filled with that value. 
  1610.       When the last grid is produced, Mandelbrot Magic starts generating
  1611.       the slide with the normal algorithm.
  1612.  
  1613.       This method can substantially reduce the time required to produce a
  1614.       slide.  Furthermore, the time savings are exponential; the longer it
  1615.       takes to produce a slide, the greater the percentage savings.  Our
  1616.       tests indicate that this method does not save much time on slides
  1617.       which can be generated in less than 20 minutes (on an XT with an
  1618.       8087).  On most slides, the new method saves 20 to 40 percent.  On
  1619.       really complex slides, the savings can be astounding.  One slide
  1620.       which took 27 hours to produce (with an 8087) with the standard
  1621.       method took just 5 hours with the new method!  Likewise, the savings
  1622.       when NOT using an 8087 are impressive (often 50 to 80 percent).
  1623.  
  1624.       To use this grid method, create the slide by pressing Alt-F8.  To
  1625.       bypass the new method and create a slide with the normal algorithm,
  1626.       just press F8.  If you want to stop a slide, press ESC.  If you are
  1627.       using the new method, Mandelbrot Magic will start generating the
  1628.       slide with the old method.  Press ESC again if you want to stop the
  1629.       slide entirely and return to the Control Panel.  Note that the two
  1630.       methods are interchangeable -- you can start a slide with one method,
  1631.       stop it, then resume calculation with the other method.
  1632.  
  1633.       There is one disadvantage to this new method.  Mandelbrot Magic does
  1634.       not save any of the slide data to disk while it is using the new
  1635.       method.  No data is saved until the grid process is completed and
  1636.       Mandelbrot Magic starts generating the slide one row at a time.   The
  1637.       percent complete indicator on the screen represents the percentage of
  1638.       the slide which has been saved to disk, not the percentage that has
  1639.       been calculated.  Consequently, you should probably not use this new
  1640.       method if you know that you will not be able to finish the slide or
  1641.       at least complete a large part of it.
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.                                          20
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.       4.9  ZOOMING IN ON A SLIDE
  1658.  
  1659.       The best part of using Mandelbrot Magic is simply exploring the
  1660.       various sets.  When you display a Set at large scale, you will
  1661.       invariably see an area of the slide that you would like to "zoom" in
  1662.       on or enlarge.  Mandelbrot Magic provides a very convenient way to do
  1663.       this via its Zoom function.
  1664.  
  1665.       The Zoom function is invoked by pressing F1 whenever you see a slide
  1666.       or from the Control Panel (in which case the slide will first be
  1667.       displayed).  When F1 is pressed, a cursor appears in the middle of
  1668.       the slide.  With certain color combinations, the cursor does not
  1669.       stand out too well, but it is there.  To use the Zoom function, you
  1670.       move the cursor to one corner of the area you want to enlarge, and
  1671.       press <Return> to select that location as one corner of the area.
  1672.  
  1673.       When you move the cursor again, a "rubberband" Zoom box appears.  
  1674.       You can stretch this box with the arrow keys to enclose exactly the
  1675.       area you want to enlarge, then press <Return> again to select the
  1676.       area within the box for zooming.  After you have selected one corner
  1677.       of the zoom box, you can make any other corner of the box the
  1678.       "active" corner by pressing Home, End, PgUp or PgDn.  For example,
  1679.       pressing Home makes the upper-left corner of the box the active
  1680.       corner.  Pressing the arrow keys will move this corner.
  1681.  
  1682.       The following keys move the cursor:
  1683.  
  1684.       Arrow Keys           Moves the cursor one pixel in the appropriate
  1685.                            direction.
  1686.  
  1687.       Shift-Arrow Keys     Moves the cursor twenty (20) pixels (10 in CGA
  1688.                            mode) in the appropriate direction.  
  1689.  
  1690.       Home                 When the crosshair cursor is displayed, these  
  1691.       End                  keys move the cursor to the corresponding corner
  1692.       PgUp                 of the slide (e.g. Home moves to upper-left 
  1693.       PgDn                 corner).  When a zoom box is displayed, these
  1694.                            keys make the corresponding corner of the zoom
  1695.                            box the "active" corner.
  1696.  
  1697.       If you decide you would rather zoom in on different area of the
  1698.       slide, repeat the process.  Press <Esc> to cancel the zoom function.
  1699.  
  1700.       As you move the cursor around the slide, you will notice a number on
  1701.       the left hand side of the screen.  This number is simply the value of
  1702.       the pixel which is at the center of the cursor.  Thus, the Zoom
  1703.       function can also be used simply to understand the slide better.
  1704.  
  1705.       If you want to generate a slide of the zoom area, simply return to
  1706.       the Control Panel, supply a new filename and other appropriate
  1707.       parameters, then press F8 or Alt-F8 to create the slide.  You do not
  1708.       need to worry about whether the area you selected with the Zoom
  1709.       function fits the slide size.  Mandelbrot Magic automatically centers
  1710.       the area you selected within the new slide and calculates appropriate
  1711.  
  1712.  
  1713.  
  1714.  
  1715.                                          21
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.       X and Y values so you never lose any of the Zoom area.
  1724.  
  1725.       The Zoom function can also be used to select C values for generating
  1726.       Julia Sets.  When you are zooming in on a slide of the Mandelbrot
  1727.       Set, the first location you select with the cursor is also used as
  1728.       the C value on the Control Panel.
  1729.  
  1730.       The value of C has a significant impact upon the shape and complexity
  1731.       of the corresponding Julia Set.  The most interesting Julia Sets are
  1732.       generated when you select a C value which is very near the edge of
  1733.       the Mandelbrot Set.  Thus, you can display a slide of the Mandelbrot
  1734.       Set, select a C value with the Zoom function, then return to the
  1735.       Control Panel and generate a slide of a Julia Set which uses that C
  1736.       value.  However, the X and Y parameters selected off of the
  1737.       Mandelbrot Set slide will almost certainly be inappropriate for the
  1738.       Julia Set slide.  The Calculate Parameters function (see next
  1739.       section) can help with this problem.
  1740.  
  1741.       4.10 CALCULATING PARAMETERS
  1742.  
  1743.       After slide generation time, the biggest headache in producing slides
  1744.       is entering accurate X and Y values.  The Zoom function, along with
  1745.       Mandelbrot Magic's ability to automatically center a zoom area within
  1746.       a new slide, can minimize this problem.  
  1747.  
  1748.       However, there will be times when you need help with calculating 
  1749.       parameters and Mandelbrot Magic provides that help via the F2 key.  
  1750.       The Calculate Parameters function is used by highlighting a specific
  1751.       field on the Control Panel, then pressing F2. The result varies with
  1752.       the location of the cursor.
  1753.  
  1754.       If one of the X or Y values is highlighted, Mandelbrot Magic will
  1755.       automatically recalculate that value using the three other X and Y
  1756.       values as well as the slide size parameters.
  1757.  
  1758.       If one of the slide size fields is highlighted, Mandelbrot Magic will
  1759.       automatically calculate the correct slide size using the maximum and
  1760.       minimum X and Y values already entered.  This allows you to have a
  1761.       slide contain just the area which you selected with the Zoom
  1762.       function.  Although the program first tries to adjust the highlighted
  1763.       parameter, it will sometimes adjust both slide dimensions if
  1764.       necessary to fit the X and Y values which were entered.
  1765.  
  1766.       If the Type of Slide field is highlighted, pressing the F2 key will
  1767.       reset the X and Y parameters to the default values for that type of
  1768.       slide (Mandelbrot or Julia).  The default values will produce a slide
  1769.       which contains the entire set.  This is especially useful when
  1770.       generating a slide of a new Julia Set for the first time.
  1771.  
  1772.       4.11  CREATING A SLIDESHOW
  1773.  
  1774.       With Mandelbrot Magic, you can create a "slideshow" of up to 20
  1775.       existing slides.  If you press F3, you will be prompted for the name
  1776.       of the slideshow file.  This can be any DOS-acceptable file/pathname.
  1777.  
  1778.  
  1779.  
  1780.  
  1781.                                          22
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.  
  1790.       When you enter a filename and press <Return>, Mandelbrot Magic first
  1791.       checks to see if this file already exists.  If it does, that file
  1792.       will be loaded so you can edit it.  Otherwise, a new slideshow file
  1793.       is created.
  1794.  
  1795.       A new screen appears which is used to enter the names of up to 20
  1796.       existing slide files.  In addition to the filename, enter the other
  1797.       parameters which you want to be used when the slide is displayed such
  1798.       as number of color regions, number of colors, the color mode, and
  1799.       whether you want to use black as a color.  You may use the arrow keys
  1800.       to move around the input screen.  The Home, End, PgUp and PgDn keys
  1801.       also move the cursor around the screen.
  1802.  
  1803.       When you are done entering data, press <Esc> to return to the Control
  1804.       Panel.  The updated/new slideshow will automatically be stored in the
  1805.       slideshow file.  You can then run the slideshow at any time in the
  1806.       future by pressing the F4 function key.
  1807.  
  1808.       Three sample slideshows are included with this program.  These
  1809.       slideshows have the name "DEMO.*" where "*" is either CGA, E64, or
  1810.       EGA (for the applicable adapters).  You can run these slideshows
  1811.       directly.  However, some of the slides included in the slideshows
  1812.       have not been finished yet.  If you run the slideshow with an
  1813.       incomplete slide, Mandelbrot Magic will not load the slide and will
  1814.       sound a beep.
  1815.  
  1816.       4.12 PRESENTING A SLIDESHOW
  1817.  
  1818.       Pressing the F4 function key presents a previously created slideshow.
  1819.       When you press F4, you will be prompted for the name of the slideshow
  1820.       file you want to present.  If the file exists, the program will then
  1821.       load and display the first slide listed in the slideshow file.
  1822.  
  1823.       This slide will originally be displayed using the parameters stored
  1824.       for it in the slideshow file.  Once displayed, however, you can
  1825.       manipulate colors and palettes freely or redisplay the slide using
  1826.       one of the F10 key combinations (F10, Ctrl-F10, Alt-F10, Shift-F10). 
  1827.       In short, you can do anything you can do when you display a single
  1828.       slide.
  1829.  
  1830.       When you are finished with a slide, press <Esc> to load and view the
  1831.       next slide immediately.  Mandelbrot Magic will ask you to confirm
  1832.       that you want to advance before it destroys the current slide. 
  1833.       Continue advancing through the slideshow until it is complete.  When
  1834.       the slideshow is finished, you will be returned to the main screen.
  1835.  
  1836.       You can also end the slideshow and return to the main screen at any
  1837.       time by pressing Alt-Q.
  1838.  
  1839.       If Mandelbrot Magic cannot load one of the slide files, the program
  1840.       will sound a beep.  Simply press <Esc> to continue.
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.                                          23
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.       4.13 QUITTING
  1856.  
  1857.       You can only quit Mandelbrot Magic from the main Control Panel.  If
  1858.       you press <Esc>, you will exit from the program and return to DOS.
  1859.       You will be asked to confirm that you do, in fact, want to quit. 
  1860.  
  1861.       If you want to quit while a slide is displayed, first return to the
  1862.       Control Panel by pressing <Esc> and confirming that you want to end
  1863.       the display.   Then press <Esc> again.
  1864.  
  1865.       4.14 PRINTING SLIDES
  1866.  
  1867.       Mandelbrot Magic currently has no built-in capability to print copies
  1868.       of a slide.  However, a rudimentary printout can be obtained of
  1869.       slides by using the GRAPHICS.COM program provided with DOS.  This
  1870.       program can be loaded as part of your AUTOEXEC.BAT file.  Once
  1871.       loaded, slides can be printed by pressing <SHIFT> and <Prt Sc>
  1872.       simultaneously.  
  1873.  
  1874.       The GRAPHICS.COM program supplied as part of DOS 4.x will produce
  1875.       printouts of slides in any graphics mode (CGA, EGA, VGA).  Earlier
  1876.       versions of GRAPHICS.COM do not work with EGA or VGA mode slides and
  1877.       will only produce printouts of CGA mode slides.
  1878.  
  1879.       The DOS 4.x version of GRAPHICS.COM does not normally work with
  1880.       earlier versions of DOS.  This is a problem for users who purchased
  1881.       DOS 4.x but have decided (for whatever reason) not to use it. 
  1882.       However, you can allegedly patch the new version of GRAPHICS.COM so
  1883.       it will work with earlier DOS versions.  See PC Magazine, April 25,
  1884.       1989, page 315 for details.  Left Coast has not tested this patch and
  1885.       assumes no responsibility for the results if you try it.
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.                                          24
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922.                            SUGGESTED SLIDE PARAMETERS
  1923.  
  1924.       Almost any part of the Mandelbrot or Julia Sets can produce
  1925.       innumerable interesting slides.  As you explore these sets, you will
  1926.       undoubtedly discover areas that interest you and merit further
  1927.       exploration.  The Sets are so complicated and Mandelbrot Magic can
  1928.       zoom in so close that in all probability, you'll soon be looking at a
  1929.       part of the set that literally no one else has discovered.  However,
  1930.       here are some parameters for interesting areas to explore.  
  1931.  
  1932.       Depending upon how you obtained Mandelbrot Magic, slide files for all
  1933.       or some of these combinations of parameters may be included with the
  1934.       program.  Many of the slides have been started but are not complete. 
  1935.       To complete a slide, enter its name, press F9 to load the file, then
  1936.       press F8 to complete the slide.  The actual parameters for a specific
  1937.       slide may vary from those listed below because of Mandelbrot Magic's
  1938.       automatic centering algorithms.
  1939.  
  1940.       Most of the slide files distributed with the program are for EGA
  1941.       adapters/modes.  To create slides for different graphics modes, load
  1942.       the appropriate file, give the file a new name, change the
  1943.       appropriate parameters, then press F8 to create a new slide.
  1944.  
  1945.       MANDELBROT SETS
  1946.  
  1947.       The first set of parameters will display the entire Mandelbrot Set.
  1948.  
  1949.       Name        X (Minimum)     X (Maximum)    Y (Maximum)    Y (Minimum)
  1950.       =====================================================================
  1951.  
  1952.       M1.PIC      -2.00000000     0.50000000     1.25000000     -1.25000000 
  1953.  
  1954.       M2.PIC      -0.25000000     0.05000000     1.10000000      0.80000000 
  1955.  
  1956.       M3.PIC      -0.17500000    -0.14500000     1.05000000      1.02000000 
  1957.  
  1958.       M4.PIC      -1.25800000    -1.24850000     0.03000000      0.02050000 
  1959.  
  1960.       M5.PIC      -0.95000000    -0.88333000     0.30000000      0.23333000 
  1961.  
  1962.       M6.PIC      -0.71300000    -0.40820000     0.71429000      0.40949000 
  1963.  
  1964.       M7.PIC      -0.75104000    -0.74080000     0.11536000      0.10511000 
  1965.  
  1966.       M8.PIC      -0.74553800    -0.74505400     0.11323600      0.11275200 
  1967.  
  1968.       M9.PIC      -0.74543560    -0.74542150     0.11301390      0.11299980 
  1969.  
  1970.       M10.PIC     -1.25402400    -1.25286100     0.04712500      0.04596200 
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.                                          25
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986.  
  1987.       JULIA SETS
  1988.  
  1989.       This list shows the C values for interesting Julia Sets.  To display
  1990.       an entire set, use the following values for X and Y. To enter these
  1991.       values automatically, highlight the Type of Slide field and press F2.
  1992.  
  1993.                                 X        Y
  1994.                                ----    -----
  1995.  
  1996.                     Minimum:   -2.0    -1.50       
  1997.  
  1998.                     Maximum:    2.0     1.5
  1999.  
  2000.  
  2001.                                           C VALUES
  2002.                                    ----------------------------
  2003.  
  2004.                        Name            X                Y
  2005.                        =======================================
  2006.  
  2007.                        J1.PIC     0.27334000        0.00742000
  2008.  
  2009.                        J2.PIC    -1.25000000        0.00000000
  2010.  
  2011.                        J3.PIC    -0.11000000        0.65570000
  2012.  
  2013.                        J4.PIC     0.11031000       -0.67037000
  2014.  
  2015.                        J5.PIC    -0.19400000        0.65570000
  2016.  
  2017.                        J6.PIC    -0.15652000        1.03225000
  2018.  
  2019.                        J7.PIC    -0.74543000        0.11301000
  2020.  
  2021.                        J8.PIC     0.32000000        0.04300000
  2022.  
  2023.                        J9.PIC    -0.12375000        0.56508000
  2024.  
  2025.                        J10.PIC   -0.39054000        0.58679000
  2026.  
  2027.                        J11.PIC   -0.11000000        0.67000000
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.                                          26
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.  
  2054.                                 CUSTOMER SERVICE 
  2055.  
  2056.       Left Coast provides free technical support for Mandelbrot Magic.  If
  2057.       you require technical support, please call us at (408) 996-3130
  2058.       between 9:00 A.M. and 5:00 P.M. Pacific time (12:00 Noon to 8:00 P.M.
  2059.       Eastern time).  You may also write us at:
  2060.  
  2061.               Left Coast Software 
  2062.               P.O. Box 160601 
  2063.               Cupertino, CA 95016-0601
  2064.  
  2065.       You may also send us a message on CompuServe (71160,756).  It may
  2066.       take us a several days to respond to CompuServe messages.
  2067.  
  2068.       You may obtain the most recent version of the program from 
  2069.       CompuServe, the Source, or GEnie.  New versions are uploaded to these
  2070.       services almost immediately after their release.  
  2071.  
  2072.       The next major change to Mandelbrot Magic is not scheduled until
  2073.       early 1990.  The major anticipated change in the program will be
  2074.       support for the Super VGA mode (assuming it does become a standard)
  2075.       and other extended EGA and VGA modes.
  2076.  
  2077.       We thank you for supporting Mandelbrot Magic. If you have suggestions
  2078.       for how to improve the program, please write us.  We love hearing
  2079.       from our customers.
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.  
  2090.  
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.                                          27
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.       OTHER LEFT COAST PROGRAMS
  2121.  
  2122.       Left Coast Software sells other two popular programs for the PC --
  2123.       Exchequer and PC-Areacode.  We also distribute copies of BackMAGIC to
  2124.       registered users of Mandelbrot Magic.  To order any Left Coast
  2125.       product, call 408-996-3130 or use the order form on the next page. 
  2126.       We accept VISA and MasterCard.  
  2127.  
  2128.       EXCHEQUER (Version 2.05)
  2129.  
  2130.       Exchequer is an easy-to-use check writing and checkbook management
  2131.       program for IBM PC-compatible computers.  It is designed primarily
  2132.       for home users and small businesses wishing to automate and simplify
  2133.       the process of paying their bills.  In addition, it provides a number
  2134.       of reporting options.  For example, it allows the user to sort and
  2135.       print checkbook data by category or by payee.
  2136.  
  2137.       Exchequer provides the following features and functions:
  2138.  
  2139.       *  Exchequer can pay all of your regular monthly bills with as few as
  2140.          two keystrokes!
  2141.  
  2142.       *  Exchequer's check register looks and works just like a regular
  2143.          checkbook register.
  2144.  
  2145.       *  Exchequer makes balancing your checkbook easy by automatically
  2146.          finding all uncleared checks and deposits.
  2147.  
  2148.       *  Exchequer works with virtually all types of continuous-feed
  2149.          checks.  The user has complete control over the check layout.
  2150.  
  2151.       *  Exchequer supports an unlimited number of accounts.
  2152.  
  2153.       *  Exchequer's check register can store over 4000 transactions.  An
  2154.          archiving function saves the oldest transactions to a separate
  2155.          file (e.g. at year's end), thus making room for more transactions.
  2156.  
  2157.       *  Exchequer can memorize all up to 255 predefined transactions
  2158.          (checks, withdrawals, deposits, service charges, etc.)  These
  2159.          transactions can be easily recalled and used when paying bills.
  2160.  
  2161.       *  Exchequer can assign a transaction to 255 user-defined categories.
  2162.          Reporting functions allow the user to sort the check register by
  2163.          category, making tax preparation a breeze!
  2164.  
  2165.       *  Exchequer can split any transaction amount up to 10 ways and
  2166.          assign it to separate categories.
  2167.  
  2168.       *  Exchequer offers a wide variety of reports which facilitate record
  2169.          keeping and expense analysis.  Reports can be sent to the printer,
  2170.          the screen or to a file.
  2171.  
  2172.  
  2173.  
  2174.  
  2175.  
  2176.  
  2177.                                          28
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185.       Exchequer runs on any IBM PC, XT, AT or PS/2 compatible computer
  2186.       running MS-DOS or PC-DOS Version 2.0 or higher.  It works with any
  2187.       graphics adapter.  Exchequer requires approximately 200 K of
  2188.       available memory (after installation of any memory-resident
  2189.       programs).  Exchequer can be operated quite easily with just one
  2190.       floppy-disk drive.  The program will work with any printer which
  2191.       handles continuous-feed checks. 
  2192.  
  2193.       Exchequer is just $49.95 plus $3.00 shipping and handling. 
  2194.       California residents please add sales tax.
  2195.  
  2196.       PC-AREACODE
  2197.  
  2198.       PC-Areacode is a useful utility program which can find the areacode
  2199.       for virtually any city in the U.S. and Canada in less than two
  2200.       seconds on a 4.77 Mhz PC and a floppy drive.  It contains almost
  2201.       15,000 city names in its built-in database.  You can either browse
  2202.       through the cities in its database or type in the name of a city you
  2203.       want to locate.  You can even type in an areacode and PC-Areacode
  2204.       will tell you what state it serves.  PC-Areacode can run as either a
  2205.       standalone program or as a memory-resident utility.
  2206.  
  2207.       PC-Areacode runs on any IBM PC, XT, AT or PS/2 compatible computer
  2208.       running DOS 2.0 or higher.  PC-Areacode is just $49.95 plus $3.00
  2209.       shipping and handling.  California residents please add sales tax.
  2210.  
  2211.       BackMAGIC
  2212.  
  2213.       BackMAGIC is a memory resident program which can be used to calculate
  2214.       fractal images for viewing with Mandelbrot Magic in the background
  2215.       while you run other programs on your computer.  BackMAGIC solves the
  2216.       major problem encountered when exploring the Mandelbrot and Julia
  2217.       Sets -- the long calculation times required to generate images.
  2218.       BackMAGIC is compatible with virtually all other standalone and
  2219.       memory resident programs.
  2220.  
  2221.       Unlike Mandelbrot Magic, BackMAGIC does not require a specific
  2222.       graphics adapter.  BackMAGIC will work with any video adapter,
  2223.       including all monochrome adapters.  Thus, you can generate slides on
  2224.       virtually any machine for later viewing on the machine of your
  2225.       choice.
  2226.  
  2227.       BackMAGIC is a complementary program to Mandelbrot Magic and you must
  2228.       have a copy of Mandelbrot Magic to use BackMAGIC.  Although
  2229.       Mandelbrot Magic is a shareware program, BackMAGIC is not a shareware
  2230.       program.  The only way to get a legal copy of BackMAGIC is to
  2231.       register as a user of Mandelbrot Magic.
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.                                          29
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.                             ORDER/REGISTRATION FORM 
  2252.  
  2253.       If you want to register for Mandelbrot Magic, simply order the appro-
  2254.       priate number of copies of the program. You may also order/register
  2255.       by phone by calling (408) 996-3130.  
  2256.  
  2257.        Ship to:                          Bill to (if different): 
  2258.  
  2259.           _________________________          ___________________________ 
  2260.  
  2261.           _________________________          ___________________________ 
  2262.  
  2263.           _________________________          ___________________________ 
  2264.  
  2265.           _________________________          ___________________________ 
  2266.  
  2267.        Payment Method (please circle one):   VISA    MC    Check     COD   
  2268.  
  2269.        Credit Card Number:_________________     Expiration Date: _______ 
  2270.  
  2271.        Name on card (if different): ____________________________________ 
  2272.  
  2273.        Signature (if using credit card): _______________________________ 
  2274.  
  2275.        PLEASE SHIP ME THE FOLLOWING: 
  2276.  
  2277.        _____ copies of Mandelbrot Magic at $15.00 = ____________________ 
  2278.              (includes BackMAGIC)
  2279.  
  2280.        _____ copies of Exchequer at $49.95        = ____________________ 
  2281.  
  2282.        _____ copies of PC-Areacode at $49.95      = ____________________ 
  2283.  
  2284.        California Residents Add Sales Tax = ____________________________ 
  2285.  
  2286.             Shipping/Handling (per order)                     3.00 
  2287.  
  2288.        Add $11.00 for Federal Express       ____________________________ 
  2289.  
  2290.                                    TOTAL:   ____________________________ 
  2291.  
  2292.        Send form to:
  2293.                 Left Coast Software
  2294.                 P.O. Box 160601
  2295.                 Cupertino, CA 95016-0601
  2296.  
  2297.  
  2298.  
  2299.  
  2300.  
  2301.  
  2302.  
  2303.  
  2304.  
  2305.  
  2306.  
  2307.  
  2308.  
  2309.                                          30
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.  
  2316.  
  2317.  
  2318.                                COMMAND SUMMARY
  2319.  
  2320.       Commands available at the Control Panel level are flush left.
  2321.       Available sub-commands for each major command are indented.
  2322.  
  2323.       +------------------------------------------------------------------+
  2324.       |                                                                  |
  2325.       |   F1                      Selects a ZOOM area (or C Value).      |
  2326.       |                                                                  |
  2327.       |        Arrow Keys         Move the cursor/corner 1 pixel.        |
  2328.       |                                                                  |
  2329.       |        Shift-Arrow Keys   Move the cursor/corner 20 pixels.      |
  2330.       |                                                                  |
  2331.       |        <Return>           Sets current location as corner of     |
  2332.       |                           zoom box.                              |
  2333.       |                                                                  |
  2334.       |        <Esc>              Cancels the zoom function.             |
  2335.       |                                                                  |
  2336.       |        Home               When the crosshair cursor is           |
  2337.       |        End                displayed, these keys move the cursor  |
  2338.       |        PgUp               to the corresponding corner of the     |
  2339.       |        PgDn               slide (e.g. Home moves to upper-left   |
  2340.       |                           corner).  When a zoom box is           |
  2341.       |                           displayed, these keys make the         |
  2342.       |                           corresponding corner of the zoom box   |
  2343.       |                           the "active" corner.                   |
  2344.       |                                                                  |
  2345.       +------------------------------------------------------------------+
  2346.       |                                                                  |
  2347.       |   F2                      CALCULATES parameters                  |
  2348.       |                                                                  |
  2349.       +------------------------------------------------------------------+
  2350.       |                                                                  |
  2351.       |   F3                      CREATES (or edits) a slideshow file    |
  2352.       |                                                                  |
  2353.       |        Arrow Keys         Move cursor one column or row.         |
  2354.       |                                                                  |
  2355.       |        Home               Moves cursor to upper lefthand field.  |
  2356.       |                                                                  |
  2357.       |        End                Moves cursor to lower righthand field. |
  2358.       |                                                                  |
  2359.       |        PgUp               Moves cursor to top row of column.     |
  2360.       |                                                                  |
  2361.       |        PgDn               Moves cursor to bottom row of column.  |
  2362.       |                                                                  |
  2363.       |        <Return>           Advances cursor.                       |
  2364.       |                                                                  |
  2365.       |        <Backspace>        Deletes last character in data field.  |
  2366.       |                                                                  |
  2367.       |        <Esc>              Saves the slideshow file.              |
  2368.       |                                                                  |
  2369.       +------------------------------------------------------------------+
  2370.  
  2371.  
  2372.  
  2373.  
  2374.  
  2375.                                          31
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.  
  2382.  
  2383.  
  2384.       +------------------------------------------------------------------+
  2385.       |                                                                  |
  2386.       |   F4                      PRESENTS an existing slideshow file.   |
  2387.       |                                                                  |
  2388.       |                           All display commands are active.       |
  2389.       |                                                                  |
  2390.       |        Alt-Q              Cancels the slideshow and returns to   |
  2391.       |                           Control Panel.                         |
  2392.       |                                                                  |
  2393.       +------------------------------------------------------------------+
  2394.       |                                                                  |
  2395.       |   F5                      Activates COLORS Window                |
  2396.       |                                                                  |
  2397.       |        Left Arrow         Move the arrow one space left.         |
  2398.       |                                                                  |
  2399.       |        Right Arrow        Moves the arrow one space right.       |
  2400.       |                                                                  |
  2401.       |        Home               Moves the arrow to far left edge.      |
  2402.       |                                                                  |
  2403.       |        End                Moves the arrow to far right edge.     |
  2404.       |                                                                  |
  2405.       |        Up Arrow           Increases the color number of current  |
  2406.       |        <Return>           pixel value by 1.                      |
  2407.       |        <Space>,'+'                                               |
  2408.       |                                                                  |
  2409.       |        Down Arrow         Decreases the color number of current  |
  2410.       |        -                  pixel value by 1.                      |
  2411.       |                                                                  |
  2412.       |        Ctrl-Right         Drags the current color to the right.  |
  2413.       |                                                                  |
  2414.       |        Ctrl-Left          Drags the current color to the left.   |
  2415.       |                                                                  |
  2416.       |        F6                 Activates Palette Window.              |
  2417.       |                                                                  |
  2418.       |        <Esc>              Closes the Colors Window.              |
  2419.       |                                                                  |
  2420.       +------------------------------------------------------------------+
  2421.       |                                                                  |
  2422.       |   F6                      Activates PALETTE Window               |
  2423.       |                                                                  |
  2424.       |        Left Arrow         Moves the arrow one block left.        |
  2425.       |                                                                  |
  2426.       |        Right Arrow        Moves the arrow one block right.       |
  2427.       |                                                                  |
  2428.       |        Home               Moves the arrow to the first color.    |
  2429.       |                                                                  |
  2430.       |        End                Moves the arrow to the last color.     |
  2431.       |                                                                  |
  2432.       |        Up Arrow           Increments the current color by 1.     |
  2433.       |        <Return>                                                  |
  2434.       |        <Space>,'+'                                               |
  2435.       |                                                                  |
  2436.       +------------------------------------------------------------------+
  2437.  
  2438.  
  2439.  
  2440.  
  2441.                                          32
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449.  
  2450.       +------------------------------------------------------------------+
  2451.       |                                                                  |
  2452.       |   F6 (continued)                                                 |
  2453.       |                                                                  |
  2454.       |        PgUp               Increments the current color by 8.     |
  2455.       |                                                                  |
  2456.       |        Down Arrow         Decrements the current color by 1.     |
  2457.       |        -                                                         |
  2458.       |                                                                  |
  2459.       |        PgDn               Decrements the current color by 8.     |
  2460.       |                                                                  |
  2461.       |        P,p                Cycles through predefined Palettes.    |
  2462.       |                                                                  |
  2463.       |        F5                 Actives COLORS Window.                 |
  2464.       |                                                                  |
  2465.       |        <Esc>              Closes PALETTE Window.                 |
  2466.       |                                                                  |
  2467.       +------------------------------------------------------------------+
  2468.       |                                                                  |
  2469.       |   F7                      ANIMATES an existing slide             |
  2470.       |                                                                  |
  2471.       |        Up Arrow           Animates the slide in up direction.    |
  2472.       |                                                                  |
  2473.       |        Down Arrow         Animates the slide in down direction.  |
  2474.       |                                                                  |
  2475.       |        +                  Increases the delay between displays.  |
  2476.       |                                                                  |
  2477.       |        -                  Decreases the delay between displays.  |
  2478.       |                                                                  |
  2479.       |        <Esc>              Stops the animation.                   |
  2480.       |                                                                  |
  2481.       +------------------------------------------------------------------+
  2482.       |                                                                  |
  2483.       |   F8                      CREATES a new slide                    |
  2484.       |                                                                  |
  2485.       |        <Esc>              Cancels slide generation process.      |
  2486.       |                                                                  |
  2487.       |   Alt-F8                  CREATES a new slide using the Grid     |
  2488.       |                           Method.                                |
  2489.       |                                                                  |
  2490.       |        <Esc>              Cancels the Grid Method.               |
  2491.       |                                                                  |
  2492.       +------------------------------------------------------------------+
  2493.       |                                                                  |
  2494.       |   F9                      LOADS an existing slide                |
  2495.       |                                                                  |
  2496.       +------------------------------------------------------------------+
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.  
  2504.  
  2505.  
  2506.  
  2507.                                          33
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.  
  2516.       +------------------------------------------------------------------+
  2517.       |                                                                  |
  2518.       |   F10                     DISPLAYS an existing slide             |
  2519.       |                                                                  |
  2520.       |        F1                 Activates ZOOM function.               |
  2521.       |                                                                  |
  2522.       |        F5                 Activates COLORS Window.               |
  2523.       |                                                                  |
  2524.       |        F6                 Activates PALETTE Window.              |
  2525.       |                                                                  |
  2526.       |        F7                 Animates the slide.                    |
  2527.       |                                                                  |
  2528.       |        F10                Redisplays using Equal Areas mode.     |
  2529.       |                                                                  |
  2530.       |        Ctrl-F10           Redisplays using Cyclic mode.          |
  2531.       |                                                                  |
  2532.       |        Shift-F10          Redisplays using Sectional mode.       |
  2533.       |                                                                  |
  2534.       |        Alt-F10            Redisplays using Assigned mode.        |
  2535.       |                                                                  |
  2536.       |        Alt-N              Pops up input window to change         |
  2537.       |                           Number of Color Regions.               |
  2538.       |                                                                  |
  2539.       |        P or p             Cycles through predefined palettes.    |
  2540.       |                                                                  |
  2541.       |        Home               Restores the default palette.          |
  2542.       |                                                                  |
  2543.       |        End                Generates random palette.              |
  2544.       |                                                                  |
  2545.       |        Up                 Rotates the palette upward.            |
  2546.       |                                                                  |
  2547.       |        Down               Rotates the palette downward.          |
  2548.       |                                                                  |
  2549.       |        PgUp               Continuously rotates palette upward.   |
  2550.       |                                                                  |
  2551.       |        PgDn               Continuously rotates palette downward. |
  2552.       |                                                                  |
  2553.       |        +                  Increases the delay between            |
  2554.       |                           successive rotations of palette.       |
  2555.       |                                                                  |
  2556.       |        -                  Decreases the delay between            |
  2557.       |                           successive rotations of palette.       |
  2558.       |                                                                  |
  2559.       |        <Esc>              Cancels the display and returns to     |
  2560.       |                           Control Panel.                         |
  2561.       |                                                                  |
  2562.       +------------------------------------------------------------------+
  2563.       |                                                                  |
  2564.       |   <Esc>                   Exits Mandelbrot Magic and returns to  |
  2565.       |                           DOS.                                   |
  2566.       |                                                                  |
  2567.       +------------------------------------------------------------------+
  2568.  
  2569.  
  2570.  
  2571.  
  2572.  
  2573.                                          34
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.  
  2580.  
  2581.  
  2582.  
  2583.  
  2584.  
  2585.  
  2586.  
  2587.  
  2588.  
  2589.  
  2590.  
  2591.  
  2592.  
  2593.  
  2594.  
  2595.  
  2596.  
  2597.  
  2598.  
  2599.  
  2600.  
  2601.  
  2602.  
  2603.  
  2604.  
  2605.  
  2606.  
  2607.  
  2608.  
  2609.  
  2610.  
  2611.  
  2612.  
  2613.  
  2614.  
  2615.  
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633.  
  2634.  
  2635.  
  2636.  
  2637.  
  2638.  
  2639.                                          35
  2640.  
  2641.