home *** CD-ROM | disk | FTP | other *** search
/ Computerworld 1996 March / Computerworld_1996-03_cd.bin / idg_cd3 / grafika / fraktaly / frasr192 / help.src < prev    next >
Text File  |  1995-04-11  |  86KB  |  2,095 lines

  1. ;
  2. ; HELP.SRC
  3. ;
  4. ;
  5. ~HdrFile=HELPDEFS.H
  6. ~HlpFile=FRACTINT.HLP
  7. ~Version=100
  8. ~FormatExclude=8
  9. ;
  10. ;
  11. ;
  12. ~Topic=Main Help Index, Label=HELPMENU
  13. ~Label=HELP_INDEX
  14.  
  15. ~Format-
  16.    { Using Help }                           { Fractals and the PC }
  17.    { Introduction }                         { Distribution of Fractint }
  18.    { Conditions on Use }                    { Contacting the Authors }
  19.    { Getting Started }                      { The Stone Soup Story }
  20.    { New Features in Version 19.2 }         { A Word About the Authors }
  21.                                           { Other Fractal Products }
  22.    { Display Mode Commands }                
  23.    { Color Cycling Commands }               { Fractint on Unix }               
  24.    { Palette Editing Commands }             { Using Fractint With a Mouse }    
  25.                                           { Video Adapter Notes }            
  26.    { Summary of Fractal Types }             { GIF Save File Format }           
  27.                                                                                
  28.    { Doodads\, Bells\, and Whistles }         { Common Problems }                
  29.    { "3D" Images }                                                             
  30.    { Palette Maps }                         { Bibliography }                   
  31.                                           { Other Programs }                 
  32.    { Startup Parameters\, Parameter Files }  { Revision History }               
  33.    { Batch Mode }                           { Version13 to 14 Conversion }    
  34.    { "Disk-Video" Modes }                   { Printing Fractint Documentation }
  35.  
  36. ~Format+
  37. ;
  38. ;
  39. ;
  40. ~DocContents
  41. {     , 0, "New Features in Version 19.2", FF}
  42. {     , 0, "Introduction", "Conditions on Use", FF}
  43.  
  44. {1.   , 0, Fractint Commands, FF}
  45. {1.1  , 1, "Getting Started"}
  46. {1.2  , 1, "Plotting Commands"}
  47. {1.3  , 1, "Zoom box Commands"}
  48. {1.4  , 1, "Color Cycling Commands"}
  49. {1.5  , 1, "Palette Editing Commands"}
  50. {1.6  , 1, "Image Save/Restore Commands"}
  51. {1.7  , 1, "Print Command"}
  52. {1.8  , 1, "Parameter Save/Restore Commands"}
  53. {1.9  , 1, "\"3D\" Commands"}
  54. {1.10 , 1, "Interrupting and Resuming"}
  55. {1.11 , 1, "Orbits Window"}
  56. {1.12 , 1, "View Window"}
  57. {1.13 , 1, "Video Mode Function Keys"}
  58. {1.14 , 1, "Browse Commands"}
  59. {1.15 , 1, "RDS Commands"}
  60. {1.16 , 1, "Hints"}
  61. {1.17 , 1, "Fractint on Unix"}
  62. {2.   , 0, "Fractal Types", FF}
  63. {2.1  , 1, "The Mandelbrot Set"}
  64. {2.2  , 1, "Julia Sets"}
  65. {2.3  , 1, "Julia Toggle Spacebar Commands"}
  66. {2.4  , 1, "Inverse Julias"}
  67. {2.5  , 1, "Newton domains of attraction"}
  68. {2.6  , 1, "Newton"}
  69. {2.7  , 1, "Complex Newton"}
  70. {2.8  , 1, "Lambda Sets"}
  71. {2.9  , 1, "Mandellambda Sets"}
  72. {2.10 , 1, "Circle"}
  73. {2.11 , 1, "Plasma Clouds"}
  74. {2.12 , 1, "Lambdafn"}
  75. {2.13 , 1, "Mandelfn"}
  76. {2.14 , 1, "Barnsley Mandelbrot/Julia Sets"}
  77. {2.15 , 1, "Barnsley IFS Fractals"}
  78. {2.16 , 1, "Sierpinski Gasket"}
  79. {2.17 , 1, "Quartic Mandelbrot/Julia"}
  80. {2.18 , 1, "Distance Estimator"}
  81. {2.19 , 1, "Pickover Mandelbrot/Julia Types"}
  82. {2.20 , 1, "Pickover Popcorn"}
  83. {2.21 , 1, "Peterson Variations"}
  84. {2.22 , 1, "Unity"}
  85. {2.23 , 1, "Scott Taylor / Lee Skinner Variations"}
  86. {2.24 , 1, "Kam Torus"}
  87. {2.25 , 1, "Bifurcation"}
  88. {2.26 , 1, "Orbit Fractals"}
  89. {2.27 , 1, "Lorenz Attractors"}
  90. {2.28 , 1, "Rossler Attractors"}
  91. {2.29 , 1, "Henon Attractors"}
  92. {2.30 , 1, "Pickover Attractors"}
  93. {2.31 , 1, "Gingerbreadman"}
  94. {2.32 , 1, "Martin Attractors"}
  95. {2.33 , 1, "Icon"}
  96. {2.34 , 1, "Test"}
  97. {2.35 , 1, "Formula"}
  98. {2.36 , 1, "Julibrots"}
  99. {2.37 , 1, "Diffusion Limited Aggregation"}
  100. {2.38 , 1, "Magnetic Fractals"}
  101. {2.39 , 1, "L-Systems"}
  102. {2.40 , 1, "Lyapunov Fractals"}
  103. {2.41 , 1, "fn||fn Fractals"}
  104. {2.42 , 1, "Halley"}
  105. {2.43 , 1, "Dynamic System"}
  106. {2.44 , 1, "Mandelcloud"}
  107. {2.45 , 1, "Quaternion"}
  108. {2.46 , 1, "HyperComplex"}
  109. {2.47 , 1, "Cellular Automata"}
  110. {2.48 , 1, "Ant Automaton"}
  111. {2.49 , 1, "Phoenix"}
  112. {2.50 , 1, "Frothy Basins"}
  113.  
  114. {3.   , 0, Doodads\, Bells\, and Whistles, FF}
  115. {3.1  , 1, "Drawing Method"}
  116. {3.2  , 1, "Palette Maps"}
  117. {3.3  , 1, "Autokey Mode"}
  118. {3.4  , 1, "Distance Estimator Method"}
  119. {3.5  , 1, "Inversion"}
  120. {3.6  , 1, "Decomposition"}
  121. {3.7  , 1, "Logarithmic Palettes and Color Ranges"}
  122. {3.8  , 1, "Biomorphs"}
  123. {3.9  , 1, "Continuous Potential"}
  124. {3.10 , 1, "Starfields"}
  125. {3.11 , 1, "Bailout Test"}
  126. {3.12 , 1, "Random Dot Stereograms (RDS)"}
  127.  
  128. {4.   , 0, "\"3D\" Images", "3D Overview", FF}
  129. {4.1  , 1, "3D Mode Selection"}
  130. {4.2  , 1, "Select Fill Type Screen"}
  131. {4.3  , 1, "Stereo 3D Viewing"}
  132. {4.4  , 1, "Rectangular Coordinate Transformation"}
  133. {4.5  , 1, "3D Color Parameters"}
  134. {4.6  , 1, "Light Source Parameters"}
  135. {4.7  , 1, "Spherical Projection"}
  136. {4.8  , 1, "3D Overlay Mode"}
  137. {4.9  , 1, "Special Note for CGA or Hercules Users"}
  138. {4.10 , 1, "Making Terrains"}
  139. {4.11 , 1, "Making 3D Slides"}
  140. {4.12 , 1, "Interfacing with Ray Tracing Programs"}
  141.  
  142. {5.   , 0, Command Line Parameters\, Parameter Files\, Batch Mode, "Introduction to Parameters", FF}
  143. {5.1  , 1, "Using the DOS Command Line"}
  144. {5.2  , 1, "Setting Defaults (SSTOOLS.INI File)"}
  145. {5.3  , 1, "Parameter Files and the <@> Command"}
  146. {5.4  , 1, "General Parameter Syntax"}
  147. {5.5  , 1, "Startup Parameters"}
  148. {5.6  , 1, "Calculation Mode Parameters"}
  149. {5.7  , 1, "Fractal Type Parameters"}
  150. {5.8  , 1, "Image Calculation Parameters"}
  151. {5.9  , 1, "Color Parameters"}
  152. {5.10 , 1, "Doodad Parameters"}
  153. {5.11 , 1, "File Parameters"}
  154. {5.12 , 1, "Video Parameters"}
  155. {5.13 , 1, "Sound Parameters"}
  156. {5.14 , 1, "Printer Parameters"}
  157. {5.15 , 1, "PostScript Parameters"}
  158. {5.16 , 1, "PaintJet Parameters"}
  159. {5.17 , 1, "Plotter Parameters"}
  160. {5.18 , 1, "3D Parameters"}
  161. {5.19 , 1, "Batch Mode"}
  162. {5.20 , 1, "Browser Parameters"}
  163.  
  164. {6.   , 0, Hardware Support, FF}
  165. {6.1  , 1, Notes on Video Modes\, \"Standard\" and Otherwise,
  166.             "Video Adapter Notes", "EGA", "Tweaked VGA", "Super-VGA",
  167.             "8514/A", "XGA", "Targa", "Targa+"}
  168. {6.2  , 1, "\"Disk-Video\" Modes"}
  169. {6.3  , 1, "Customized Video Modes\, FRACTINT.CFG"}
  170.  
  171. {7.   , 0, "Common Problems", FF}
  172.  
  173. {8.   , 0, "Fractals and the PC", FF}
  174. {8.1  , 1, A Little History}
  175. {8.1.1, 2, "Before Mandelbrot"}
  176. {8.1.2, 2, "Who Is This Guy\, Anyway?"}
  177. {8.2  , 1, A Little Code}
  178. {8.2.1, 2, "Periodicity Logic"}
  179. {8.2.2, 2, "Limitations of Integer Math (And How We Cope)"}
  180. {8.2.3, 2, "Arbitrary Precision and Deep Zooming"}
  181. {8.2.4, 2, "The Fractint \"Fractal Engine\" Architecture"}
  182.  
  183. {Appendix A, 0, Mathematics of the Fractal Types,
  184.            "Summary of Fractal Types",
  185.            "Inside=bof60|bof61|zmag|period",
  186.            "Inside=epscross|startrail",
  187.            "Finite Attractors",
  188.            "Trig Identities", 
  189.                    "Quaternion and Hypercomplex Algebra",FF}
  190.  
  191. {Appendix B, 0, Stone Soup With Pixels: The Authors,
  192.            "The Stone Soup Story",
  193.            "A Word About the Authors",
  194.            "Distribution of Fractint",
  195.            "Contacting the Authors", FF}
  196.  
  197. {Appendix C, 0, "GIF Save File Format", FF}
  198.  
  199. {Appendix D, 0, "Other Fractal Products", FF}
  200.  
  201. {Appendix E, 0, "Bibliography", FF}
  202.  
  203. {Appendix F, 0, "Other Programs", FF}
  204.  
  205. {Appendix G, 0, Revision History,
  206.            "Version 18",
  207.            "Version 17",
  208.            "Version 16",
  209.            "Version 15",
  210.            "Versions 12 through 14",
  211.            "Versions  1 through 11",
  212.            FF}
  213.  
  214. {Appendix H, 0, Version13 to Version 14 Type Mapping, "Version13 to 14 Conversion", FF}
  215. ;
  216. ; End of DoContents
  217. ;
  218. ;
  219. ;
  220. ~Topic=Using Help
  221. ; This topic is online only.
  222.  
  223. Use the following keys in help mode:
  224.  
  225.    F1           Go to the main help index.
  226.  
  227.    PgDn/PgUp       Go to the next/previous page.
  228.  
  229.    Backspace       Go to the previous topic.
  230.  
  231.    Escape       Exit help mode.
  232.  
  233.    Enter       Select (go to) highlighted hot-link.
  234.  
  235.    Tab/Shift-Tab   Move to the next/previous hot-link.
  236.  
  237.    \24 \25 \27 \26       Move to a hot-link.
  238.  
  239.    Home/End       Move to the first/last hot-link.
  240. ;
  241. ;
  242. ;
  243. ~Topic=Printing Fractint Documentation
  244.  
  245. You can generate a text file containing full Fractint documentation by
  246. selecting the "Generate FRACTINT.DOC now" hot-link below and pressing
  247. Enter, or by using the DOS command "fractint makedoc=filename" ("filename"
  248. is the name of the file to be written; it defaults to FRACTINT.DOC.)
  249.  
  250. All information in the documentation file is also available in the online
  251. help, so extracting it is a matter of preference - you can print the
  252. file (e.g.  DOS command "print fractint.doc" or "copy fractint.doc prn")
  253. or read it with a text editor.    It contains over 100 pages of information,
  254. has a table of contents, and is cross-referenced by page number.
  255.  
  256.   {=-101 Exit without generating FRACTINT.DOC}
  257.  
  258.   {=-100 Generate FRACTINT.DOC now}
  259.  
  260. Fractint's great (and unique as far as we know) online help and integrated
  261. documentation file software was written by Ethan Nagel.
  262. ;
  263. ;
  264. ;
  265. ~Topic=New Features in Version 19.2
  266. Version 19.2 is a bug-fix release for version 19.1. Changes from 19.1 
  267.   to 19.2 include:
  268.  
  269. Fixed the 3D function, which was broken in 19.1 due to a side-effect of
  270.   a repair of a minor bug in 19.0. Arrgghh! This is the main reason for the 
  271.   release of this version so quickly.
  272.  
  273. Fixed a bug that caused the Julia inverse window and the orbits window to lose
  274.   their place after loading a color map.
  275.  
  276. Fixed a bug that causes corners to be lost when too many digits are entered.
  277.  
  278. Added an enhanced ants automaton by Luciano Genero and Fulvio Cappelli.
  279.  
  280. New showorbit command allows orbits-during-generation feature to be turned
  281.   on by default. Expanded limits of Hertz command to 20 to 15000.
  282.  
  283. Targa 3D files are now correctly written to workdir rather than tempdir.
  284.  
  285. Uncommented garbage between file entries is now ignored. (But note that "\{"
  286.   must be on same line as entry name.)
  287.  
  288. Fixed savename update logic.
  289.  
  290. Version 19.1 is a bug-fix release for version 19.0. Changes from 19.0 
  291.   to 19.1 include:
  292.  
  293. Disabled the F6 (corners) key when in the parameters screen (<z>) for 
  294.   arbitrary precision. 
  295.  
  296. IFS formulas now show in <z> screen.
  297.  
  298. Allow RDS image maps of arbitrary dimensions.
  299.  
  300. Touched up Mandelbrot/Julia <Space> toggle logic.
  301.  
  302. Fractint now remembers map name, and uses the mapfile path correctly, and
  303.   now allows periods in directory names.
  304.  
  305. Fixed tab bug that caused problems when interrupting a restore of an 
  306.   arbitrary precision image.
  307.  
  308. Repaired savename logic. No longer show (usually truncated) full path of
  309.   the saved file in the screen.
  310.  
  311. Fixed double to arbitrary precision transition with 90 degree images. (This
  312.   only failed before when the image was rotated exactly 90 degrees.)
  313.  
  314. Corrected docs directory errors that reported several commands such as
  315.   PARDIR= that were not implemented. Documented the color cycling HOME 
  316.   function.
  317.  
  318. Fixed Mandelbrot/Julia types with bailout less than 4 (try it, results
  319.   are interesting!)
  320.  
  321. Fixed browser delete feature which left a box on the screen after deleting 
  322.   and exiting browser feature.
  323.  
  324. More changes in filename processing logic.  ".\\" is now recognized as the
  325.   current directory and is expanded to its full path name.  It is now possible,
  326.   although not recommended, to designate the root directory of a disk as the
  327.   desired search directory.
  328.  
  329. Fixed integer math Mandelbrot bug for 286 or lower machines.
  330.  
  331. Fixed problem of reading some Lsys files incorrectly (distribution
  332.   PENROSE.L file was broken unless first line was commented.)
  333.  
  334. Fixed problem that caused endless loop in RDS with bad input values.
  335.  
  336. Made reading the current directory first optional, added the new 
  337.   curdir=yes command for times when you want to use current directory
  338.   files. 
  339.  
  340. Fixed problem with complexpower() function ("x^y" formula operator) in 
  341.   the case where x == 0. (Note that formulas where 0^0 appears for every 
  342.   every pixel are considered broken and no promises made.) 
  343.  
  344. Prevented aspect ratio drift as you zoom. If you want to make tiny 
  345.   adjustments, use new ASPECTDRIFT=0 command.
  346.  
  347. Inside=bof60 and bof61 options now work correctly with the formula parser.
  348.  
  349. We discovered the calculation time is no good after 24 days, so instead of the
  350.   time you will now get the message "A Really Long Time!!! (> 24.855 days)". 
  351.   We thought you'd like to know ... A prize for the first person who actually 
  352.   *sees* this message!
  353.  
  354. A summary of features new with 19.0 begins on next page.
  355. ~FF
  356. New arbitrary precision math allows types mandelbrot, julia, manzpower, and 
  357.   julzpower to zoom to 10^1600. See {Arbitrary Precision and Deep Zooming}
  358.  
  359. New Random Dot Stereogram feature using <Ctrl>-<S>. Thanks to Paul De Leeuw
  360.   for contributing this feature. For more, see {Random Dot Stereograms (RDS)}.
  361.  
  362. New browser invoked by the <l> command allows you to see the relationships of
  363.   a family of images within the current corners values. See {Browse Commands}
  364.   and {Browser Parameters}. Thanks to Robin Bussell for contributing this
  365.   feature.
  366.  
  367. Added four {Bailout Test}s, real, imag, or, and.  These are set on the
  368.   <Z> screen of the fractal types for which they work.  The default is
  369.   still mod.
  370.  
  371. New asin, asinh, acos, acosh, atan, atanh, sqrt, abs (abs(x)+i*abs(y)), 
  372.   and cabs (sqrt(x*x + y*y)) functions added to function variables and parser.
  373.  
  374. New fractal types types chip, quadruptwo, threeply, phoenixcplx, 
  375.   mandphoenixclx, and ant automaton.
  376.  
  377. Increased maximum iterations to 2,147,483,647 and maximum bailout to 2,100,000,000
  378.    when using floating point math.
  379.  
  380. New path/directory management. Fractint now remembers the pathname of 
  381.   command-line filenames. This means that you can specifiy directories where 
  382.   your files reside in SSTOOLS.INI. In what follows, <path> can be a directory,
  383.   a filename, or a full path.
  384.  
  385.   File                      SSTOOLS.INI Command       Comments\
  386.   ==========================================================================\
  387.   PAR directory             parmfile=<path>\
  388.   GIF files for reading     filename=<path>\
  389.   MAP files                 map=<path>\
  390.   Autokey files             autokeyname=<path>\
  391.   GIF files for saving      savename=<path>\
  392.   Print file                printfile=<path>\
  393.   Formula files             formulafile=<path>\
  394.   Lsystem file              lfile=<path>\
  395.   IFS file                  ifsfile=<path>\
  396.   Miscellaneous files       workdir=<path>\           new command\
  397.   Temporary files           tempdir=<path>\           new command\
  398.  
  399.   If the directories do not exist, Fractint gives an error message on runup 
  400.   with the option to continue. 
  401. ~FF
  402. Fractint now searches all FRM, IFS, LSYS, and PAR files in the designated
  403.   directory for entries. The number of entries in files has been greatly 
  404.   increased from 200 to 2000. Comment support in these files is improved.
  405.  
  406. Parameters shown in <z> screen now match those used in a formula.
  407.  
  408. Distance estimator logic has been overhauled, with the variable olddemmcolors
  409.   added for backward compatibility.
  410.  
  411. New floating point code for Lsystems from Nick Wilt greatly speeds up image
  412.    generation.
  413.  
  414. Enhanced fast parser from Chuck Ebbert makes floating point formula fractals 
  415.   faster than built-in types.
  416.  
  417. Enhanced the history command to include all parameters, colors, and 
  418.   even .frm, .l, and .ifs file names and entries. Number of history sets
  419.   remembered can be set with the maxhistory=<nnn> command to save memory.
  420.  
  421. Enhanced center-mag coordinates to support rotated/stretched/skewed zoom
  422.   boxes. 
  423.  
  424. Added new parameter to built-in Halley for comparison with formula type,
  425.   also added new parameter to Frothybasin type. 
  426.  
  427. Added color number to orbits numbers <n> display. 
  428.  
  429. Added two new parameters to distest= to allow specifying resolution. 
  430.   This allows making resolution-independent distance estimator images. 
  431.  
  432. Fixed bug that caused the "big red switch" bug if '(' appeared in random
  433.   uncommented formula file text, but fair warning, we don't officially 
  434.   support uncommented text in FRM files. 
  435.  
  436. Symmetry now works for the Marksjulia type and Marksmandel types. 
  437.  
  438. Full path no longer written in PAR files with <b> command.
  439.  
  440. Fixed fractal type fn(z*z) so that zooming out will no longer dump you out
  441.   to DOS, affecting zoomed out integer images made with this type.
  442.  
  443. Fixed a float to fudged integer conversion that affects integer fractal
  444.   types fn(z*z) and fn*fn.  This has only a minor impact on integer images
  445.   made with these types.
  446.  
  447. Default drive and directory restored after dropping to DOS, in
  448.   case you changed it while under DOS.
  449.  
  450. Added support for inversion to the formula parser (type=formula). 
  451.  
  452. Increased maximum number of files listed by <r> command to 2977 from 300.
  453.  
  454. Added outside=atan option.
  455.  
  456. Added faster auto logmap logic.
  457. ;
  458. ;
  459.  
  460. ~Topic=Introduction
  461.  
  462. FRACTINT plots and manipulates images of "objects" -- actually, sets of
  463. mathematical points -- that have fractal dimension.
  464. See {"Fractals and the PC"} for some
  465. historical and mathematical background on fractal geometry, a discipline
  466. named and popularized by mathematician Benoit Mandelbrot. For now, these
  467. sets of points have three important properties:
  468.  
  469. 1) They are generated by relatively simple calculations repeated over and
  470. over, feeding the results of each step back into the next -- something
  471. computers can do very rapidly.
  472.  
  473. 2) They are, quite literally, infinitely complex: they reveal more and
  474. more detail without limit as you plot smaller and smaller areas. Fractint
  475. lets you "zoom in" by positioning a small box and hitting <Enter> to
  476. redraw the boxed area at full-screen size; its maximum linear
  477. "magnification" is over a trillionfold.
  478.  
  479. 3) They can be astonishingly beautiful, especially using PC color
  480. displays' ability to assign colors to selected points, and (with VGA
  481. displays or EGA in 640x350x16 mode) to "animate" the images by quickly
  482. shifting those color assignments.
  483. ~OnlineFF
  484.  
  485. For a demonstration of some of Fractint's features, run the demonstration
  486. file included with this release (DEMO.BAT) by typing "demo" at the DOS
  487. prompt. You can stop the demonstration at any time by pressing <Esc>.
  488.  
  489. The name FRACTINT was chosen because the program generates many of its
  490. images using INTeger math, rather than the floating point calculations
  491. used by most such programs. That means that you don't need a math co-
  492. processor chip (aka floating point unit or FPU), although for a few
  493. fractal types where floating point math is faster, the program recognizes
  494. and automatically uses an 80x87 chip if it's present. It's even faster on
  495. systems using Intel's 80386 and 80486 microprocessors, where the integer
  496. math can be executed in their native 32-bit mode.
  497.  
  498. Fractint works with many adapters and graphics modes from CGA to the
  499. 1024x768, 256-color XGA mode. Even "larger" images, up to 2048x2048x256,
  500. can be plotted to expanded memory, extended memory, or disk: this bypasses
  501. the screen and allows you to create images with higher resolution than
  502. your current display can handle, and to run in "background" under multi-
  503. tasking control programs such as DESQview and Windows 3.
  504. ~OnlineFF
  505.  
  506. Fractint is an experiment in collaboration. Many volunteers have joined
  507. Bert Tyler, the program's first author, in improving successive versions. 
  508. Through electronic mail messages, CompuServe's GO GRAPHICS forums, 
  509. new versions are hacked out and debugged a little at a time.
  510. Fractint was born fast, and none of us has seen any other fractal plotter
  511. close to the present version for speed, versatility, and all-around
  512. wonderfulness. (If you have, tell us so we can steal somebody else's ideas
  513. instead of each other's.)
  514. See {The Stone Soup Story} and {A Word About the Authors} for information
  515. about the authors, and see {Contacting the Authors} for how to contribute
  516. your own ideas and code.
  517. ;
  518. ;
  519. ;
  520. ~Topic=Conditions on Use
  521.  
  522. Fractint is freeware. The copyright is retained by the Stone Soup Group.
  523.  
  524. Fractint may be freely copied and distributed in unmodified form but may
  525. not be sold. (A nominal distribution fee may be charged for media and
  526. handling by freeware and shareware distributors.) Fractint may be used
  527. personally or in a business - if you can do your job better by using
  528. Fractint, or using images from it, that's great! It may not be given away
  529. with commercial products without explicit permission from the Stone Soup
  530. Group.
  531.  
  532. There is no warranty of Fractint's suitability for any purpose, nor any
  533. acceptance of liability, express or implied.
  534.  
  535.  **********************************************************************\
  536.  * Contribution policy: Don't want money. Got money. Want admiration. *\
  537.  **********************************************************************
  538. ~OnlineFF
  539.  
  540. Source code for Fractint is also freely available - see
  541. {Distribution of Fractint}.
  542. See the FRACTSRC.DOC file included with the source for conditions on use.
  543. (In most cases we just want credit.)
  544. ;
  545. ;
  546. ;
  547. ~Topic=Getting Started
  548.  
  549. To start the program, enter FRACTINT at the DOS prompt. The program
  550. displays an initial "credits" screen. If Fractint doesn't start properly,
  551. please see {Common Problems}.
  552.  
  553. Hitting <Enter> gets you from the initial screen to the main menu. You can
  554. select options from the menu by moving the highlight with the cursor arrow
  555. keys
  556. ~Doc-
  557. (\24 \25 \27 \26)
  558. ~Doc+
  559. and pressing <Enter>, or you can enter commands directly.
  560.  
  561. As soon as you select a video mode, Fractint begins drawing an image - the
  562. "full" Mandelbrot set if you haven't selected another fractal type.
  563.  
  564. For a quick start, after starting Fractint try one of the following:\
  565.   If you have MCGA, VGA, or better:  <F3>\
  566.   If you have EGA:             <F9>\
  567.   If you have CGA:             <F5>\
  568.   Otherwise, monochrome:         <F6>
  569.  
  570. After the initial Mandelbrot image has been displayed, try zooming
  571. into it (see {Zoom Box Commands}) and color cycling (see
  572. {Color Cycling Commands}).
  573. Once you're comfortable with these basics, start exploring other
  574. functions from the main menu.
  575.  
  576. Help is available from the menu and at most other points in Fractint by
  577. pressing the <F1> key.
  578.  
  579. AT ANY TIME, you can hit
  580. ~Doc-
  581. one of the keys described in {Display Mode Commands}
  582. ~Doc+,Online-
  583. a command key
  584. ~Online+
  585. to select a function. You do not need to wait for a calculation
  586. to finish, nor do you have to return to the main menu.
  587.  
  588. When entering commands, note that for the "typewriter" keys, upper and
  589. lower case are equivalent, e.g. <B> and <b> have the same result.
  590.  
  591. Many commands and parameters can be passed to FRACTINT as command-line
  592. arguments or read from a configuration file;
  593. ~Doc-
  594. see {Startup Parameters\, Parameter Files} for details.
  595. ~Doc+,Online-
  596. see "Command Line Parameters, Parameter Files, Batch Mode" for details.
  597. ~Online+
  598. ;
  599. ;
  600. ;
  601. ~Topic=Display Mode Commands
  602. ;
  603. ; This topic is online only
  604.  
  605. ~Format-
  606.    { Summary of Commands }
  607.    { Plotting Commands}
  608.    { Zoom Box Commands }
  609.    { Image Save/Restore Commands }
  610.    { Print Command }
  611.    { Parameter Save/Restore Commands }
  612.    { Interrupting and Resuming }
  613.    { Orbits Window }
  614.    { View Window }
  615.    { \"3D\" Commands }
  616.    { Video Mode Function Keys }
  617.    { Browse Commands }
  618.    { RDS Commands }
  619.    { Hints }
  620. ;
  621. ;
  622. ;
  623. ~Topic=Summary of Commands, Label=HELPMAIN
  624. ; This topic is online only
  625. ~Doc-
  626.  
  627. Hit any of these keys at the menu or while drawing or viewing a fractal.
  628. Commands marked with an '*' are also available at the credits screen.
  629.  
  630. ~Format-
  631. {Plotting Commands}
  632.  * Delete,F2,F3,.. Select a Video Mode and draw (or redraw) current fractal
  633.  * F1           HELP! (Enter help mode)
  634.    Esc or m       Go to main menu
  635.    h           Redraw previous screen (you can 'back out' recursively)
  636.    Ctrl-H       Redraw next screen in history circular buffer         
  637.    Tab           Display information about the current fractal image
  638.  * t           Select a new fractal type and parameters
  639.  * x           Set a number of options and doodads
  640.  * y           Set extended options and doodads
  641.  * z           Set fractal type-specific parameters
  642.    c or + or -       Enter Color-Cycling Mode (see {=HELPCYCLING Color Cycling Commands})
  643.    e           Enter Palette-Editing Mode (see {=HELPXHAIR Palette Editing Commands})
  644.    Spacebar       Mandelbrot/Julia Set toggle.
  645.    Enter       Continue an interrupted calculation (e.g. after a save)
  646.  * f           toggle the floating-point algorithm option ON or OFF
  647.  * i           Set parameters for 3D fractal types
  648.  * Insert       Restart the program (at the credits screen)
  649.    a           Convert the current image into a fractal 'starfield'
  650.    Ctrl-A       Turn on screen-eating ant automaton
  651.    Ctrl-S       Convert current image to a Random Dot Stereogram (RDS)
  652.    o           toggles 'orbits' option on and off during image generation
  653.  * d           Shell to DOS (type 'exit' at the DOS prompt to return)
  654.    Ctrl-X       Flip the current image along the screen's X-axis
  655.    Ctrl-Y       Flip the current image along the screen's Y-axis
  656.    Ctrl-Z       Flip the current image along the screen's Origin
  657.  
  658. {Image Save/Restore Commands}
  659.    s           Save the current screen image to disk
  660.  * r           Restore a saved (or .GIF) image ('3' or 'o' for 3-D)
  661.  
  662. {Orbits Window}
  663.    o           Turns on Orbits Window mode after image generation
  664.    ctrl-o       Turns on Orbits Window mode
  665.  
  666. {View Window}
  667.  * v           Set view window parameters (reduction, aspect ratio)
  668.  
  669. {Print Command}
  670.    p           Print the screen (command-line options set printer type)
  671. ~OnlineFF
  672. {Parameter Save/Restore Commands}
  673.    b           Save commands describing the current image in a file
  674.            (writes an entry to be used with @ command)
  675.  * @ or 2       Run a set of commands (in command line format) from a file
  676.    g           Give a startup parameter: {Summary of all Parameters}
  677.  
  678. {\"3D\" Commands}
  679.  * 3           3D transform a saved (or .GIF) image
  680.    # (shift-3)       same as 3, but overlay the current image
  681.  
  682. {Zoom Box Commands}
  683.    PageUp       When no Zoom Box is active, bring one up
  684.            When active already, shrink it
  685.    PageDown       Expand the Zoom Box
  686.            Expanding past the screen size cancels the Zoom Box
  687.    \24 \25 \27 \26       Pan (Move) the Zoom Box
  688.    Ctrl- \24 \25 \27 \26   Fast-Pan the Zoom Box (may require an enhanced keyboard)
  689.    Enter       Redraw the Screen or area inside the Zoom Box
  690.    Ctrl-Enter       'Zoom-out' - expands the image so that your current
  691.            image is positioned inside the current zoom-box location.
  692.    Ctrl-Pad+/Pad-  Rotate the Zoom Box
  693.    Ctrl-PgUp/PgDn  Change Zoom Box vertical size (change its aspect ratio)
  694.    Ctrl-Home/End   Change Zoom Box shape
  695.    Ctrl-Ins/Del    Change Zoom Box color
  696.  
  697. {Interrupting and Resuming}
  698.  
  699. {Video Mode Function Keys}
  700.  
  701. {Browse Commands}
  702.   L(ook)           Enter Browsing Mode
  703. {RDS Commands}
  704.   Ctrl-S                   Access RDS parameter screen 
  705. ~Doc+
  706. ;
  707. ;
  708. ;
  709. ~Topic=Plotting Commands
  710.  
  711. Function keys & various combinations are used to select a video mode and
  712. redraw the screen.  For a quick start try one of the following:\
  713.   If you have MCGA, VGA, or better:  <F3>\
  714.   If you have EGA:             <F9>\
  715.   If you have CGA:             <F5>\
  716.   Otherwise, monochrome:         <F6>\
  717.  
  718. <F1>\
  719. Display a help screen. The function keys available in help mode are
  720. displayed at the bottom of the help screen.
  721.  
  722. <M> or <Esc>\
  723. Return from a displayed image to the main menu.
  724.  
  725. <Esc>\
  726. From the main menu, <Esc> is used to exit from Fractint.
  727.  
  728. <Delete>\
  729. Same as choosing "select video mode" from the main menu.
  730. Goes to the "select video mode" screen.  See {Video Mode Function Keys}.
  731.  
  732. <h>\
  733. Redraw the previous image in the circular history buffer, revisiting fractals
  734. you previously generated this session in reverse order. Fractint saves
  735. the last ten images worth of information including fractal type, coordinates, 
  736. colors, and all options. Image information is saved only when some item
  737. changes. After ten images the circular buffer wraps around and earlier
  738. information is overwritten. You can set image capacity of the history feature
  739. using the maxhistory=<nnn> command. About 1200 bytes of memory is required 
  740. for each image slot.
  741.  
  742. <Ctrl-h>\
  743. Redraw the next image in the circular history buffer. Use this to return to
  744. images you passed by when using <h>.
  745.  
  746. <Tab>\
  747. Display the current fractal type, parameters, video mode, screen or (if
  748. displayed) zoom-box coordinates, maximum iteration count, and other
  749. information useful in keeping track of where you are.  The Tab function is
  750. non-destructive - if you press it while in the midst of generating an
  751. image, you will continue generating it when you return.  The Tab function
  752. tells you if your image is still being generated or has finished - a handy
  753. feature for those overnight, 1024x768 resolution fractal images.  If the
  754. image is incomplete, it also tells you whether it can be interrupted and
  755. resumed.  (Any function other than <Tab> and <F1> counts as an
  756. "interrupt".)
  757.  
  758. The Tab screen also includes a pixel-counting function, which will count
  759. the number of pixels colored in the inside color.  This gives an estimate
  760. of the area of the fractal.  Note that the inside color must be different
  761. from the outside color(s) for this to work; inside=0 is a good choice.
  762.  
  763. <T>\
  764. Select a fractal type. Move the cursor to your choice (or type the first
  765. few letters of its name) and hit <Enter>. Next you will be prompted for
  766. any parameters used by the selected type - hit <Enter> for the defaults.
  767. See {Fractal Types} for a list of supported types.
  768.  
  769. <F>\
  770. Toggles the use of floating-point algorithms
  771. (see {"Limitations of Integer Math (And How We Cope)"}).
  772. Whether floating point is in
  773. use is shown on the <Tab> status screen.  The floating point option can
  774. also be turned on and off using the "X" options screen.
  775. If you have a non-Intel floating point chip which supports the full 387
  776. instruction set, see the "FPU=" command in {Startup Parameters}
  777. to get the most out of your chip.
  778.  
  779. <X>\
  780. Select a number of eXtended options. Brings up a full-screen menu of
  781. options, any of which you can change at will.  These options are:\
  782.   "passes=" - see {Drawing Method}\
  783.   Floating point toggle - see <F> key description below\
  784.   "maxiter=" - see {Image Calculation Parameters}\
  785.   "inside=" and "outside=" - see {Color Parameters}\
  786.   "savename=" filename - see {File Parameters}\
  787.   "overwrite=" option - see {File Parameters}\
  788.   "sound=" option - see {Sound Parameters}\
  789.   "logmap=" - see {Logarithmic Palettes and Color Ranges}\
  790.   "biomorph=" - see {Biomorphs}\
  791.   "decomp=" - see {Decomposition}\
  792.   "fillcolor=" - see {Drawing Method}\
  793.  
  794. <Y>\
  795. More options which we couldn't fit under the <X> command:\
  796.   "finattract=" - see {Finite Attractors}\
  797.   "potential=" parameters - see {Continuous Potential}\
  798.   "invert=" parameters - see {Inversion}\
  799.   "distest=" parameters - see {Distance Estimator Method}\
  800.   "cyclerange=" - see {Color Cycling Commands}\
  801.  
  802. <Z>\
  803. Modify the parameters specific to the currently selected fractal type.
  804. This command lets you modify the parameters which are requested when you
  805. select a new fractal type with the <T> command, without having to repeat
  806. that selection. You can enter "e" or "p" in column one of the input fields
  807. to get the numbers e and pi (2.71828... and 3.14159...).\
  808. From the fractal parameters screen, you can press <F6> to bring up a
  809. sub parameter screen for the coordinates of the image's corners.
  810. With selected fractal types, <Z> allows you to change the {Bailout Test}.
  811. ; With the IFS fractal type, <Z> brings up the IFS editor (see
  812. ; {=HT_IFS Barnsley IFS Fractals}).
  813.  
  814. <+> or <->\
  815. Switch to color-cycling mode and begin cycling the palette
  816. by shifting each color to the next "contour."  See {Color Cycling Commands}.\
  817.  
  818. <C>\
  819. Switch to color-cycling mode but do not start cycling.
  820. The normally black "overscan" border of the screen changes to white.
  821. See {Color Cycling Commands}.
  822.  
  823. <E>\
  824. Enter Palette-Editing Mode.  See {Palette Editing Commands}.
  825.  
  826. <Spacebar>\
  827. Toggle between Mandelbrot set images and their corresponding Julia-set
  828. images. Read the notes in {=HT_JULIA Fractal Types, Julia Sets}
  829. before trying this option if you want to see anything interesting.
  830.  
  831. <J>\
  832. Toggle between Julia escape time fractal and the Inverse Julia orbit
  833. fractal. See {=HT_INVERSE Inverse Julias}
  834.  
  835. <Enter>\
  836. Enter is used to resume calculation after a pause. It is only
  837. necessary to do this when there is a message on the screen waiting to be
  838. acknowledged, such as the message shown after you save an image to disk.
  839.  
  840. <I>\
  841. Modify 3D transformation parameters used with 3D fractal types such as
  842. "Lorenz3D" and 3D "IFS" definitions, including the selection of
  843. {=HELP3DGLASSES "funny glasses"} red/blue 3D.
  844.  
  845. <A>\
  846. Convert the current image into a fractal 'starfield'.  See {Starfields}.
  847.  
  848. <Ctrl-A>\
  849. Unleash an image-eating ant automaton on current image. See {Ant Automaton}.
  850.  
  851. <Ctrl-S> (or <k>)\
  852. Convert the current image into a Random Dot Stereogram (RDS).
  853. See {Random Dot Stereograms (RDS)}.
  854.  
  855. <O> (the letter, not the number)\
  856. If pressed while an image is being generated, toggles the display of
  857. intermediate results -- the "orbits" Fractint uses as it calculates values
  858. for each point. Slows the display a bit, but shows you how clever the
  859. program is behind the scenes. (See "A Little Code" in
  860. {"Fractals and the PC"}.)
  861.  
  862. <D>\
  863. Shell to DOS. Return to Fractint by entering "exit" at a DOS prompt.
  864.  
  865. <Insert>\
  866. Restart at the "credits" screen and reset most variables to their initial
  867. state.    Variables which are not reset are: savename, lightname, video,
  868. startup filename.
  869.  
  870. <L>\
  871. Enter Browsing Mode.  See {Browse Commands}.
  872. ;
  873. ;
  874. ;
  875. ~Topic=Zoom Box Commands, Label=HELPZOOM
  876.  
  877. Zoom Box functions can be invoked while an image is being generated or when
  878. it has been completely drawn.  Zooming is supported for most fractal types,
  879. but not all.
  880.  
  881. The general approach to using the zoom box is:    Frame an area using
  882. the keys described below,
  883. then <Enter> to expand what's in the frame to fill the
  884. whole screen (zoom in); or <Ctrl><Enter> to shrink the current image into
  885. the framed area (zoom out). With a mouse, double-click the left button to
  886. zoom in, double click the right button to zoom out.
  887.  
  888. <Page Up>, <Page Down>\
  889. Use <Page Up> to initially bring up the zoom box. It starts at full screen
  890. size. Subsequent use of these keys makes the zoom box smaller or larger.
  891. Using <Page Down> to enlarge the zoom box when it is already at maximum
  892. size removes the zoom box from the display. Moving the mouse away from you
  893. or toward you while holding the left button down performs the same
  894. functions as these keys.
  895.  
  896. Using the cursor "arrow" keys
  897. ~Doc-
  898. (\24 \25 \27 \26)
  899. ~Doc+
  900. or moving
  901. the mouse without holding any buttons down, moves the zoom box.
  902.  
  903. Holding <Ctrl> while pressing cursor "arrow" keys moves the box 5 times
  904. faster.  (This only works with enhanced keyboards.)
  905.  
  906. Panning: If you move a fullsize zoombox and don't change anything else
  907. before performing the zoom, Fractint just moves what's already on the
  908. screen and then fills in the new edges, to reduce drawing time. This
  909. feature applies to most fractal types but not all.  A side effect is that
  910. while an image is incomplete, a full size zoom box moves in steps larger
  911. than one pixel.  Fractint keeps the box on multiple pixel boundaries, to
  912. make panning possible.    As a multi-pass (e.g. solid guessing) image
  913. approaches completion, the zoom box can move in smaller increments.
  914.  
  915. In addition to resizing the zoom box and moving it around, you can do some
  916. rather warped things with it.  If you're a new Fractint user, we recommend
  917. skipping the rest of the zoom box functions for now and coming back to
  918. them when you're comfortable with the basic zoom box functions.
  919.  
  920. <Ctrl><Keypad->, <Ctrl><Keypad+>\
  921. Holding <Ctrl> and pressing the numeric keypad's + or - keys rotates the
  922. zoom box. Moving the mouse left or right while holding the right button
  923. down performs the same function.
  924.  
  925. <Ctrl><Page Up>, <Ctrl><Page Down>\
  926. These commands change the zoom box's "aspect ratio", stretching or
  927. shrinking it vertically. Moving the mouse away from you or toward you
  928. while holding both buttons (or the middle button on a 3-button mouse) down
  929. performs the same function. There are no commands to directly stretch or
  930. shrink the zoom box horizontally - the same effect can be achieved by
  931. combining vertical stretching and resizing.
  932.  
  933. <Ctrl><Home>, <Ctrl><End>\
  934. These commands "skew" the zoom box, moving the top and bottom edges in
  935. opposite directions. Moving the mouse left or right while holding both
  936. buttons (or the middle button on a 3-button mouse) down performs the same
  937. function. There are no commands to directly skew the left and right edges
  938. - the same effect can be achieved by using these functions combined with
  939. rotation.
  940.  
  941. <Ctrl><Insert>, <Ctrl><Delete>\
  942. These commands change the zoom box color. This is useful when you're
  943. having trouble seeing the zoom box against the colors around it. Moving
  944. the mouse away from you or toward you while holding the right button down
  945. performs the same function.
  946.  
  947. You may find it difficult to figure out what combination of size, position
  948. rotation, stretch, and skew to use to get a particular result.    (We do.)\
  949. A good way to get a feel for all these functions is to play with the
  950. Gingerbreadman fractal type. Gingerbreadman's shape makes it easy to
  951. see what you're doing to him. A warning though: Gingerbreadman will run
  952. forever, he's never quite done! So, pre-empt with your next zoom when he's
  953. baked enough.
  954.  
  955. If you accidentally change your zoom box shape or rotate and
  956. forget which way is up, just use <PageDown> to make it bigger until it
  957. disappears, then <PageUp> to get a fresh one.  With a
  958. mouse, after removing the old zoom box from the display release and
  959. re-press the left button for a fresh one.
  960.  
  961. If your screen does not have a 4:3 "aspect ratio" (i.e. if the visible
  962. display area on it is not 1.333 times as wide as it is high), rotating and
  963. zooming will have some odd effects - angles will change, including the
  964. zoom box's shape itself, circles (if you are so lucky as to see any with a
  965. non-standard aspect ratio) become non-circular, and so on. The vast
  966. majority of PC screens *do* have a 4:3 aspect ratio.
  967.  
  968. Zooming is not implemented for the plasma and diffusion fractal types, nor
  969. for overlayed and 3D images. A few fractal types support zooming but
  970. do not support rotation and skewing - nothing happens when you try it.
  971. ;
  972. ;
  973. ;
  974. ~Topic=Image Save/Restore Commands, Label=HELPSAVEREST
  975.  
  976. <S> saves the current image to disk. All parameters required to recreate
  977. the image are saved with it. Progress is marked by colored lines moving
  978. down the screen's edges.
  979.  
  980. The default filename for the first image saved after starting Fractint is
  981. FRACT001.GIF;  subsequent saves in the same session are automatically
  982. incremented 002, 003... Use the "savename=" parameter or <X> options
  983. screen to change the name. By default, files left over from previous
  984. sessions are not overwritten - the first unused FRACTnnn name is used.
  985. Use the "overwrite=yes" parameter or <X> options screen) to overwrite
  986. existing files.
  987.  
  988. A save operation can be interrupted by pressing any key. If you interrupt,
  989. you'll be asked whether to keep or discard the partial file.
  990.  
  991. <R> restores an image previously saved with <S>, or an ordinary GIF file.
  992. After pressing <R> you are shown the file names in the current directory
  993. which match the current file mask. To select a file to restore, move the
  994. cursor to it (or type the first few letters of its name) and press
  995. <Enter>.
  996.  
  997. Directories are shown in the file list with a "\\" at the end of the name.
  998. When you select a directory, the contents of that directory are shown. Or,
  999. you can type the name of a different directory (and optionally a different
  1000. drive) and press <Enter> for a new display. You can also type a mask such
  1001. as "*.XYZ" and press <Enter> to display files whose name ends with the
  1002. matching suffix (XYZ).
  1003.  
  1004. You can use <F6> to switch directories to the default fractint directory
  1005. or to your own directory which is specified through the DOS environment
  1006. variable "FRACTDIR".
  1007.  
  1008. Once you have selected a file to restore, a summary description of the
  1009. file is shown, with a video mode selection list. Usually you can just
  1010. press <Enter> to go past this screen and load the image. Other choices
  1011. available at this point are:\
  1012.   Cursor keys: select a different video mode\
  1013.   <Tab>: display more information about the fractal\
  1014.   <F1>: for help about the "err" column in displayed video modes\
  1015. If you restore a file into a video mode which does not have the same pixel
  1016. dimensions as the file, Fractint will make some adjustments:  The view
  1017. window parameters (see <V> command) will automatically be set to an
  1018. appropriate size, and if the image is larger than the screen dimensions,
  1019. it will be reduced by using only every Nth pixel during the restore.
  1020. ;
  1021. ;
  1022. ;
  1023. ~Topic=Print Command
  1024.  
  1025. <P>\
  1026.  
  1027. Print the current fractal image on your (Laserjet, Paintjet, Epson-
  1028. compatible, PostScript, or HP-GL) printer.
  1029.  
  1030. See {"Setting Defaults (SSTOOLS.INI File)"} and {"Printer Parameters"}
  1031. for how to let Fractint know about your printer setup.
  1032.  
  1033. {"Disk-Video" Modes} can be used to
  1034. generate images for printing at higher resolutions than your screen
  1035. supports.
  1036. ;
  1037. ;
  1038. ;
  1039. ~Topic=Parameter Save/Restore Commands, Label=HELPPARMFILE
  1040.  
  1041. Parameter files can be used to save/restore all options and settings
  1042. required to recreate particular images.  The parameters required to
  1043. describe an image require very little disk space, especially compared with
  1044. saving the image itself.
  1045.  
  1046. <@> or <2>
  1047.  
  1048. The <@> or <2> command loads a set of parameters describing an image.
  1049. (Actually, it can also be used to set non-image parameters such as SOUND,
  1050. but at this point we're interested in images. Other uses of parameter
  1051. files are discussed in {"Parameter Files and the <@> Command"}.)
  1052.  
  1053. When you hit <@> or <2>, Fractint displays the names of the entries in the
  1054. currently selected parameter file.  The default parameter file,
  1055. FRACTINT.PAR, is included with the Fractint release and contains
  1056. parameters for some sample images.
  1057.  
  1058. After pressing <@> or <2>, highlight an entry and press <Enter> to load it,
  1059. or press <F6> to change to another parameter file.
  1060.  
  1061. Note that parameter file entries specify all calculation related
  1062. parameters, but do not specify things like the video mode - the image will
  1063. be plotted in your currently selected mode.
  1064.  
  1065. <B>
  1066.  
  1067. The <B> command saves the parameters required to describe the currently
  1068. displayed image, which can subsequently be used with the <@> or <2> command
  1069. to recreate it.
  1070.  
  1071. After you press <B>, Fractint prompts for:
  1072.  
  1073.   Parameter file:  The name of the file to store the parameters in.  You
  1074.   should use some name like "myimages" instead of fractint.par, so that
  1075.   your images are kept separate from the ones released with new versions
  1076.   of Fractint. You can use the PARMFILE= command in SSTOOLS.INI
  1077.   to set the default parameter file name to "myimages" or whatever.
  1078.   (See {"Setting Defaults (SSTOOLS.INI File)"} and "parmfile=" in
  1079.   {"File Parameters"}.)
  1080.  
  1081.   Name:  The name you want to assign to the entry, to be displayed when
  1082.   the <@> or <2> command is used.
  1083.  
  1084.   Main comment:  A comment to be shown beside the entry in the <@> command
  1085.   display.
  1086.  
  1087.   Second, Third, and Fourth comment:  Additional comments to store in the 
  1088.   file with the entry. These comments go in the file only, and are not 
  1089.   displayed by the <@> command.
  1090.  
  1091.   Record colors?:  Whether color information should be included in the
  1092.   entry. Usually the default value displayed by Fractint is what you want.
  1093.   Allowed values are:\
  1094.   "no" - Don't record colors. This is the default if the image is using
  1095.      your video adapter's default colors.
  1096.   "@mapfilename" - When these parameters are used, load colors from the
  1097.      named color map file. This is the default if you are currently using
  1098.      colors from a color map file.
  1099.   "yes" - Record the colors in detail. This is the default when you've
  1100.      changed the display colors by using the palette editor or by color
  1101.      cycling. The only reason that this isn't what Fractint always does
  1102.      for the <B> command is that color information can be bulky - up to
  1103.      nearly 1K of disk space. That may not
  1104.      sound like much, but can add up when you consider the thousands of
  1105.      wonderful images you may find you just *have* to record...
  1106.      Smooth-shaded ranges of colors are compressed, so if that's used a
  1107.      lot in an image the color information won't be as bulky.
  1108.  
  1109.   # of colors:    This only matters if "Record colors?" is set to "yes".  It
  1110.   specifies the number of colors to record. Recording less colors will
  1111.   take less space. Usually the default value displayed by Fractint is what
  1112.   you want. You might want to increase it in some cases, e.g. if you are
  1113.   using a 256 color mode with maxiter 150, and have used the palette
  1114.   editor to set all 256 possible colors for use with color cycling, then
  1115.   you'll want to set the "# of colors" to 256.
  1116.  
  1117.   At the bottom of the input screen are inputs for Fractint's "pieces"
  1118.   divide-and-conquer feature. You can create multiple PAR entries that
  1119.   break an image up into pieces so that you can generate the image pieces 
  1120.   one by one. There are two reasons for doing this. The first is in case the
  1121.   fractal is very slow, and you want to generate parts of the image at the 
  1122.   same time on several computers. The second is that you might want to make 
  1123.   an image greater than 2048 x 2048. The parameters for this feature are:
  1124.      X Multiples - How many divisions of final image in the x direction\
  1125.      Y Multiples - How many divisions of final image in the y direction\
  1126.      Video mode  - Fractint video mode for each piece (e.g. "F3")\
  1127.  
  1128.   The last item defaults to the current video mode. If either X Multiples or
  1129.   Y Multiples are greater than 1, then multiple numbered PAR entries for the
  1130.   pieces are added to the PAR file, and a MAKEMIG.BAT file is created that
  1131.   builds all of the component pieces and then stitches them together into
  1132.   a "multi-image" GIF.  The current limitations of the "divide and conquer"
  1133.   algorithm are 36 or fewer X and Y multiples (so you are limited to "only"
  1134.   36x36=1296 component images), and a final resolution limit in both the
  1135.   X and Y directions of 65,535 (a limitation of "only" four billion pixels
  1136.   or so).
  1137.  
  1138.   The final image generated by MAKEMIG is a "multi-image" GIF file called
  1139.   FRACTMIG.GIF.  In case you have other software that can't handle
  1140.   multi-image GIF files, MAKEMIG includes a final (but commented out) call
  1141.   to SIMPLGIF, a companion program that reads a GIF file that may contain
  1142.   little tricks like multiple images and creates a simple GIF from it.
  1143.   Fair warning: SIMPLGIF needs room to build a composite image while it
  1144.   works, and it does that using a temporary disk file equal to the size
  1145.   of the final image - and a 64Kx64K GIF image requires a 4GB temporary
  1146.   disk file!
  1147.  
  1148. <G>
  1149.  
  1150. The <G> command lets you give a startup parameter interactively.
  1151. ;
  1152. ;
  1153. ;
  1154. ~Topic=<X> Options Screen, Label=HELPXOPTS
  1155. ; This topic is online context-sensitive only.
  1156.  
  1157.    Passes - see {Drawing Method}\
  1158.    Fillcolor - see {Drawing Method}\
  1159.    Floating Point Algorithm - see notes below\
  1160.    Maximum Iterations - see {Image Calculation Parameters}\
  1161.    Inside and Outside colors - see {Color Parameters}\
  1162.    Savename and File Overwrite - see {File Parameters}\
  1163.    Sound option - see {Sound Parameters}\
  1164.    Log Palette - see {Logarithmic Palettes and Color Ranges}\
  1165.    Biomorph Color - see {Biomorphs}\
  1166.    Decomp Option - see {Decomposition}\
  1167.  
  1168. You can toggle the use of floating-point algorithms on this screen (see
  1169. {"Limitations of Integer Math (And How We Cope)"}).  Whether floating
  1170. point is in use is shown on the <Tab> status screen.  If you have a
  1171. non-Intel floating point chip which supports the full 387 instruction set,
  1172. see the "FPU=" command in {Startup Parameters} to get the most out of your
  1173. chip.
  1174. ;
  1175. ;
  1176. ~Topic=<Y> Options Screen, Label=HELPYOPTS
  1177. ; This topic is online context-sensitive only.
  1178.  
  1179.    Finite attractor - see{ Finite Attractors }\
  1180.  
  1181.    Potential parameters - see{ Continuous Potential }\
  1182.  
  1183.    Distance Estimator parameters - see{ Distance Estimator Method }\
  1184.  
  1185.    Inversion parameters - see{ Inversion }\
  1186.  
  1187.    Color cycling range - see{ Color Cycling Commands }\
  1188. ;
  1189. ;
  1190. ~Topic=Image Coordinates Screen, Label=HELPCOORDS
  1191. ; This topic is online context-sensitive only.
  1192.  
  1193. You can directly enter corner coordinates on this screen instead of
  1194. using the zoom box to move around.  You can also use <F4> to reset
  1195. the coordinates to the defaults for the current fractal type.
  1196.  
  1197. There are two formats for the display: corners or center-mag.  You can
  1198. toggle between the two by using <F7>.
  1199.  
  1200. In corners mode, corner coordinate values are entered directly.  Usually
  1201. only the top-left and bottom-right corners need be specified - the
  1202. bottom left corner can be entered as zeros to default to an ordinary
  1203. unrotated rectangular area.  For rotated or skewed images, the bottom
  1204. left corner must also be specified.
  1205.  
  1206. In center-mag mode the image area is described by entering the coordinates
  1207. for the center of the rectangle, and its magnification factor.  Usually
  1208. only these three values are needed, but the user can also specify the amount
  1209. that the image is stretched, rotated and skewed.
  1210. ;
  1211. ;
  1212. ;
  1213. ~Topic=Interrupting and Resuming
  1214.  
  1215. Fractint command keys can be loosely grouped as:
  1216.  
  1217.  o Keys which suspend calculation of the current image (if one is being
  1218.    calculated) and automatically resume after the function.  <Tab>
  1219.    (display status information) and <F1> (display help), are the only
  1220.    keys in this group.
  1221.  
  1222.  o Keys which automatically trigger calculation of a new image.
  1223.    Examples:  selecting a video mode (e.g. <F3>);  selecting a fractal
  1224.    type using <T>;  using the <X> screen to change an option such as
  1225.    maximum iterations.
  1226.  
  1227.  o Keys which do something, then wait for you to indicate what to do
  1228.    next.  Examples:  <M> to go to main menu;  <C> to enter color cycling
  1229.    mode;  <PageUp> to bring up a zoom box.  After using a command in this
  1230.    group, calculation automatically resumes when you return from the
  1231.    function (e.g. <Esc> from color cycling, <PageDn> to clear zoom box).
  1232.    There are a few fractal types which cannot resume calculation, they
  1233.    are noted below.  Note that after saving an image with <S>, you must
  1234.    press <Enter> to clear the "saved" message from the screen and resume.
  1235.  
  1236. An image which is <S>aved before it completes can later be <R>estored and
  1237. continued. The calculation is automatically resumed when you restore such
  1238. an image.
  1239.  
  1240. When a slow fractal type resumes after an interruption in the third
  1241. category above, there may be a lag while nothing visible happens.  This is
  1242. because most cases of resume restart at the beginning of a screen line.
  1243. If unsure, you can check whether calculation has resumed with the <Tab>
  1244. key.
  1245.  
  1246. The following fractal types cannot (currently) be resumed: plasma, 3d
  1247. transformations, julibrot, and 3d orbital types like lorenz3d.    To check
  1248. whether resuming an image is possible, use the <Tab> key while it is
  1249. calculating.  It is resumable unless there is a note under the fractal
  1250. type saying it is not.
  1251.  
  1252. The {Batch Mode} section discusses how to resume in batch mode.
  1253.  
  1254. To <R>estore and resume a "formula", "lsystem", or "ifs" type fractal your
  1255. "formulafile", "lfile", or "ifsfile" must contain the required name.
  1256. ;
  1257. ;
  1258. ;
  1259. ~Topic=Orbits Window, Label=HELP_ORBITS
  1260. The <O> key turns on the Orbit mode.  In this mode a cursor appears 
  1261. over the fractal. A window appears showing the orbit used in the 
  1262. calculation of the color at the point where the cursor is. Move the 
  1263. cursor around the fractal using the arrow keys or the mouse and watch
  1264. the orbits change. Try entering the Orbits mode with View Windows (<V>)
  1265. turned on. The following keys take effect in Orbits mode.\
  1266. <c>         Circle toggle - makes little circles with radii inversely\
  1267.             proportional to the iteration. Press <c> again to toggle\
  1268.             back to point-by-point display of orbits.\
  1269. <l>         Line toggle - connects orbits with lines (can use with <c>)\
  1270. <n>         Numbers toggle - shows complex coordinates and color number of\
  1271.             the cursor on the screen. Press <n> again to turn off numbers.\
  1272. <p>         Enter pixel coordinates directly\
  1273. <h>         Hide fractal toggle. Works only if View Windows is turned on\ 
  1274.             and set for a small window (such as the default size.) Hides the\ 
  1275.             fractal, allowing the orbit to take up the whole screen. Press\
  1276.             <h> again to uncover the fractal.\
  1277. <s>         Saves the fractal, cursor, orbits, and numbers as they appear\
  1278.             on the screen.\
  1279. <<> or <,>  Zoom orbits image smaller\
  1280. <>> or <.>  Zoom orbits image larger\
  1281. <z>         Restore default zoom.\
  1282. ;
  1283. ;
  1284. ;
  1285. ~Topic=View Window, Label=HELPVIEW
  1286.  
  1287. The <V> command is used to set the view window parameters described below.
  1288. These parameters can be used to:\
  1289.  o Define a small window on the screen which is to contain the generated
  1290.    images. Using a small window speeds up calculation time (there are
  1291.    fewer pixels to generate). You can use a small window to explore
  1292.    quickly, then turn the view window off to recalculate the image at
  1293.    full screen size.
  1294.  o Generate an image with a different "aspect ratio"; e.g. in a square
  1295.    window or in a tall skinny rectangle.
  1296.  o View saved GIF images which have pixel dimensions different from any
  1297.    mode supported by your hardware. This use of view windows occurs
  1298.    automatically when you restore such an image.
  1299.  
  1300. "Preview display"\
  1301. Set this to "yes" to turn on view window, "no" for full screen display.
  1302. While this is "no", the only view parameter which has any affect is "final
  1303. media aspect ratio". When a view window is being used, all other Fractint
  1304. functions continue to operate normally - you can zoom, color-cycle, and
  1305. all the rest.
  1306.  
  1307. "Reduction factor"\
  1308. When an explicit size is not given, this determines the view window size,
  1309. as a factor of the screen size.  E.g. a reduction factor of 2 makes the
  1310. window 1/2 as big as the screen in both dimensions.
  1311.  
  1312. "Final media aspect ratio"\
  1313. This is the height of the final image you want, divided by the width. The
  1314. default is 0.75 because standard PC monitors have a height:width ratio of
  1315. 3:4. E.g. set this to 2.0 for an image twice as high as it is wide. The
  1316. effect of this parameter is visible only when "preview display" is
  1317. enabled.
  1318.  
  1319. "Crop starting coordinates"\
  1320. This parameter affects what happens when you change the aspect ratio. If
  1321. set to "no", then when you change aspect ratio, the prior image will be
  1322. squeezed or stretched to fit into the new shape. If set to "yes", the
  1323. prior image is "cropped" to avoid squeezing or stretching.
  1324.  
  1325. "Explicit size"\
  1326. Setting these to non-zero values over-rides the "reduction factor" with
  1327. explicit sizes in pixels. If only the "x pixels" size is specified, the "y
  1328. pixels" size is calculated automatically based on x and the aspect ratio.
  1329.  
  1330. More about final aspect ratio:    If you want to produce a high quality
  1331. hard-copy image which is say 8" high by 5" down, based on a vertical
  1332. "slice" of an existing image, you could use a procedure like the
  1333. following. You'll need some method of converting a GIF image to your final
  1334. media (slide or whatever) - Fractint can only do the whole job with a
  1335. PostScript printer, it does not preserve aspect ratio with other printers.
  1336.  o restore the existing image\
  1337.  o set view parameters: preview to yes, reduction to anything (say 2),
  1338.    aspect ratio to 1.6, and crop to yes
  1339.  o zoom, rotate, whatever, till you get the desired final image\
  1340.  o set preview display back to no\
  1341.  o trigger final calculation in some high res disk video mode, using the
  1342.    appropriate video mode function key
  1343.  o print directly to a PostScript printer, or save the result as a GIF
  1344.    file and use external utilities to convert to hard copy.
  1345. ;
  1346. ;
  1347. ;
  1348. ~Topic=\"3D\" Commands
  1349.  
  1350. See {\"3D\" Images} for details of these commands.
  1351.  
  1352. <3>\
  1353. Restore a saved image as a 3D "landscape", translating its color
  1354. information into "height". You will be prompted for all KINDS of options.
  1355.  
  1356. <#>\
  1357. Restore in 3D and overlay the result on the current screen.
  1358. ;
  1359. ;
  1360. ;
  1361. ~Topic=Video Mode Function Keys, Label=HELPVIDSEL
  1362.  
  1363. Fractint supports *so* many video modes that we've given up trying to
  1364. reserve a keyboard combination for each of them.
  1365.  
  1366. Any supported video mode can be selected by going to the "Select Video Mode"
  1367. screen (from main menu or by using <Delete>), then using the cursor up and down
  1368. arrow keys and/or <PageUp> and <PageDown> keys to highlight the desired mode,
  1369. then pressing <Enter>.
  1370.  
  1371. Up to 39 modes can be assigned to the keys F2-F10, SF1-SF10 <Shift>+<Fn>),
  1372. CF1-CF10 (<Ctrl>+<Fn>), and AF1-AF10 (<Alt>+<Fn>).  The modes assigned to
  1373. function keys can be invoked directly by pressing the assigned key, without
  1374. going to the video mode selection screen.
  1375.  
  1376. 30 key combinations can be reassigned:    <F1> to <F10> combined with any of
  1377. <Shift>, <Ctrl>, or <Alt>.
  1378. The video modes assigned to <F2> through <F10> can not be
  1379. changed - these are assigned to the most common video modes, which might
  1380. be used in demonstration files or batches.
  1381.  
  1382. To reassign a function key to a mode you often use, go to the "select
  1383. video mode" screen, highlight the video
  1384. mode, press the keypad (gray) <+> key, then press the desired
  1385. function key or key combination.  The new key assignment will be remembered
  1386. for future runs.
  1387.  
  1388. To unassign a key (so that it doesn't invoke any video
  1389. mode), highlight the mode currently selected by the key and press the
  1390. keypad (gray) <-> key.
  1391.  
  1392. A note about the "select video modes" screen:
  1393. the video modes which are displayed with a 'B' suffix in the number
  1394. of colors are modes which have no custom programming - they use the BIOS
  1395. and are S-L-O-W ones.
  1396.  
  1397. See {"Video Adapter Notes"} for comments about particular adapters.
  1398.  
  1399. See {"Disk-Video" Modes} for a description of these non-display modes.
  1400.  
  1401. See {"Customized Video Modes\, FRACTINT.CFG"} for information about
  1402. adding your own video modes.
  1403. ;
  1404. ;
  1405. ;
  1406. ~Topic=Browse Commands, Label=HELPBROWSE
  1407.  
  1408. The following keystrokes function while browsing an image:\
  1409.  
  1410. <ARROW KEYS>     Step through the outlines on the screen.\
  1411. <ENTER>          Selects the image to display.\
  1412. <\\>,<h>          Recalls the last image selected.\
  1413. <D>              Deletes the selected file.\
  1414. <R>              Renames the selected file.\
  1415. <s>              Saves the current image with the browser boxes displayed.\
  1416. <ESC>,<l>        Toggles the browse mode off.\
  1417. <Ctrl-b>         Brings up the {Browser Parameters} screen.\
  1418.  
  1419. This is a "visual directory", here is how it works...\
  1420. When 'L' or 'l' is pressed from a fractal display the current directory is
  1421. searched for any saved files that are deeper zooms of the current image and
  1422. their position shown on screen by a box (or crosshairs if the box would be
  1423. too small). See also {Browser Parameters} for more on how this is done.
  1424.  
  1425. One outline flashes, the selected outline can be changed by using the
  1426. cursor keys.  At the moment the outlines are selected in the order that
  1427. they appear in your directory, so don't worry if the flashing window jumps
  1428. all over the place!
  1429. ~OnlineFF
  1430. When enter is pressed, the selected image is loaded. In this mode a stack
  1431. of the last sixteen selected filenames is maintained and the '\\' or 'h' key
  1432. pops and loads the last image you were looking at.  Using this it is
  1433. possible to set up sequences of images that allow easy exploration of your
  1434. favorite fractal without having to wait for recalc once the level of zoom
  1435. gets too high, great for demos! (also useful for keeping track of just
  1436. exactly where fract532.gif came from :-) )
  1437.  
  1438. You can also use this facility to tidy up your disk: by typing UPPER CASE 'D'
  1439. when a file is selected the browser will delete the file for you, after
  1440. making sure that you really mean it, you must reply to the "are you sure"
  1441. prompts with an UPPER CASE 'Y' and nothing else, otherwise the command is
  1442. ignored. Just to make absolutely sure you don't accidentally wipe out the
  1443. fruits of many hours of cpu time the default setting is to have the browser
  1444. prompt you twice, you can disable the second prompt within the parameters
  1445. screen, however, if you're feeling overconfident :-).
  1446.  
  1447. To complement the Delete function there is a rename function, use the UPPER
  1448. CASE 'R' key for this. You need to enter the FULL new file name, no .GIF is
  1449. implied.
  1450.  
  1451. It is possible to save the current image along with all of the displayed
  1452. boxes indicating subimages by pressing the 's' key.  This exits the browse
  1453. mode to save the image and the boxes become a permanent part of the image.
  1454. Currently, the screen image ends up with stray dots colored after it is
  1455. saved.
  1456.  
  1457. Esc backs out of image selecting mode.\
  1458.  
  1459. To find the next outer image, zoom in using page_up, press control_enter,
  1460. ignore the generating image, and press control_L to start browsing.  Whatever
  1461. is boxed around the center is the next outer image!
  1462. ~OnlineFF
  1463. POSSIBLE ERRORS:
  1464.  
  1465. "Sorry..I can't find anything"\
  1466. The browser can't locate any files which match the file name mask.
  1467. See {Browser Parameters}  This is also displayed if you have less than
  1468. 10K of far memory free when you run Fractint.
  1469.  
  1470. "Sorry....  no more space"\
  1471. At the moment the browser can only cope with 450 sub images at one time.
  1472. Any subsequent images are ignored, make sure that the minimum image size
  1473. isn't set too small on the parameters screen.
  1474.  
  1475. "Sorry .... out of memory"\
  1476. The browser has run out of far memory in which to store the pixels covered by
  1477. the sub image boxes.  Try again with the main image at lower resolution,
  1478. and/or reduce the number of TSRs resident in memory when you start Fractint.
  1479.  
  1480. "Sorry.... read only file, can't delete"/ "can't rename"\
  1481. The file which you were trying to delete or rename has the read only
  1482. attribute set, you'll need to reset this with your operating system before
  1483. you can get rid of it.
  1484.  
  1485. ;
  1486. ;
  1487. ;
  1488. ~Topic=Browser Parameters, Label=HELPBRWSPARMS
  1489.  
  1490. This Screen enables you to control Fractints built in file browsing utility.
  1491. If you don't know what that is see {Browse Commands}.  This screen is
  1492. selected with <Ctrl-B> from just about anywhere.
  1493.  
  1494. "Autobrowsing"\
  1495. Select yes if you want the loaded image to be scanned for sub images
  1496. immediately without pressing 'L' every time.
  1497.  
  1498. "Ask about GIF video mode"\
  1499. Allows turning on and off the display of the video mode table when loading
  1500. GIFs.  This has the same effect as the askvideo= command.
  1501.  
  1502. "Type/Parm check"\
  1503. Select whether the browser tests for fractal type or parms when deciding
  1504. whether a file is a sub image of the current screen or not. DISABLE WITH
  1505. CAUTION! or things could get confusing. These tests can be switched off
  1506. to allow such situations as wishing to display old images that were
  1507. generated using a formula type which is now implemented as a built in
  1508. fractal type.
  1509. ~OnlineFF
  1510. "Confirm deletes"\
  1511. Set this to No if you get fed up with the double prompting that the browser
  1512. gives when deleting a file.  It won't get rid of the first prompt however.
  1513.  
  1514. "Smallest window"\
  1515. This parameter determines how small the image would have to be onscreen
  1516. before it decides not to include it in the selection of files.  The size
  1517. is entered in decimal pixels so, for instance, this could be set to 0.2 to
  1518. allow images that are up to around three maximum zooms away (depending on
  1519. the current video resolution) to be loaded instantly.  Set this to 0 to
  1520. enable all sub images to be detected.  This can lead to a very cluttered
  1521. screen!  The primary use is in conjunction with the search file mask (see
  1522. below) to allow location of high magnification images within an overall
  1523. view (like the whole Mset ).
  1524.  
  1525. "Smallest box"\
  1526. This determines when the image location is shown as crosshairs rather than
  1527. a rather small box.  Set this according to how good your eyesight is
  1528. (probably worse than before you started staring at fractals all the time :-))
  1529. or the resolution of your screen.  WARNING the crosshairs routine centers
  1530. the cursor on one corner of the image box at the moment so this looks
  1531. misleading if set too large.
  1532. ~OnlineFF
  1533. "Search Mask"\
  1534. Sets the file name pattern which the browser searches, this can be used
  1535. to search out the location of a file by setting this to the filename and
  1536. setting smallest image to 0 (see above).
  1537. ;
  1538. ;
  1539. ;
  1540. ~Topic=RDS Commands, Label=RDSKEYS
  1541. The following keystrokes function while viewing an RDS image:\
  1542.  
  1543. <Enter> or <Space>   -- Toggle calibration bars on and off.\
  1544. <Ctrl-s> or <k>      -- Return to RDS Parameters Screen.\
  1545. <s>                  -- Save RDS image, then restore original.\ 
  1546. <c>, <+>, <->        -- Color cycle RDS image.\
  1547. Other keys           -- Exit RDS mode, restore original image, and pass\
  1548.                         keystroke on to main menu.\
  1549.  
  1550. For more about RDS, see {Random Dot Stereograms (RDS)}
  1551. ;
  1552. ;
  1553. ;
  1554.  
  1555. ~Topic=Hints
  1556.  
  1557. Remember, you do NOT have to wait for the program to finish a full screen
  1558. display before entering a command. If you see an interesting spot you want
  1559. to zoom in on while the screen is half-done, don't wait -- do it! If you
  1560. think after seeing the first few lines that another video mode would look
  1561. better, go ahead -- Fractint will shift modes and start the redraw at
  1562. once. When it finishes a display, it beeps and waits for your next
  1563. command.
  1564.  
  1565. In general, the most interesting areas are the "border" areas where the
  1566. colors are changing rapidly. Zoom in on them for the best results. The
  1567. first Mandelbrot-set (default) fractal image has a large, solid-colored
  1568. interior that is the slowest to display; there's nothing to be seen by
  1569. zooming there.
  1570.  
  1571. Plotting time is directly proportional to the number of pixels in a
  1572. screen, and hence increases with the resolution of the video mode.
  1573. You may want to start in a low-resolution mode for quick progress while
  1574. zooming in, and switch to a higher-resolution mode
  1575. when things get interesting. Or use the
  1576. solid guessing mode and pre-empt with
  1577. a zoom before it finishes. Plotting time also varies with the maximum
  1578. iteration setting, the fractal type, and your choice of drawing mode.
  1579. Solid-guessing (the default) is fastest, but it can be wrong:
  1580. perfectionists will want to use dual-pass mode (its first-pass preview is
  1581. handy if you might zoom pre-emptively) or single-pass mode.
  1582.  
  1583. When you start systematically exploring, you can save time (and hey, every
  1584. little bit helps -- these "objects" are INFINITE, remember!) by <S>aving
  1585. your last screen in a session to a file, and then going straight to it the
  1586. next time by using the command FRACTINT FRACTxxx (the .GIF extension is
  1587. assumed), or by starting Fractint normally and then using the <R> command
  1588. to reload the saved file. Or you could hit <B> to create a parameter file
  1589. entry with the "recipe" for a given image, and next time use the <@>
  1590. command to re-plot it.
  1591. ;
  1592. ;
  1593. ;
  1594. ~Topic=Fractint on Unix
  1595.  
  1596. Fractint has been ported to Unix to run under X Windows.  This version is
  1597. called "Xfractint".  Xfractint may be obtained by anonymous ftp to
  1598. sprite.Berkeley.EDU, in the file xfractnnn.shar.Z.
  1599.  
  1600. Xfractint is still under development and is not as reliable as the IBM PC
  1601. version.
  1602.  
  1603. Contact Ken Shirriff (shirriff@cs.Berkeley.EDU) for information on Xfractint.
  1604.  
  1605. Xfractint is a straight port of the IBM PC version.  Thus, it uses the
  1606. IBM user interface.  If you do not have function keys, or Xfractint does
  1607. not accept them from your keyboard, use the following key mappings:
  1608.  
  1609.      IBM             Unix\
  1610.      F1 to F10       Shift-1 to Shift-0\
  1611.      INSERT          I\
  1612.      DELETE          D\
  1613.      PAGE_UP         U\
  1614.      PAGE_DOWN       N\
  1615.      LEFT_ARROW      H\
  1616.      RIGHT_ARROW     L\
  1617.      UP_ARROW        K\
  1618.      DOWN_ARROW      J\
  1619.      HOME            O\
  1620.      END             E\
  1621.      CTL_PLUS        \}\
  1622.      CTL_MINUS       \{
  1623.  
  1624. Xfractint takes the following options:
  1625.  
  1626. -onroot\
  1627. Puts the image on the root window.
  1628.  
  1629. -fast\
  1630. Uses a faster drawing technique.
  1631.  
  1632. -disk\
  1633. Uses disk video.
  1634.  
  1635. -geometry WxH[\{+-X}\{+-Y}]\
  1636. Changes the geometry of the image window.
  1637.  
  1638. -display displayname\
  1639. Specifies the X11 display to use.
  1640.  
  1641. -private\
  1642. Allocates the entire colormap (i.e. more colors).
  1643.  
  1644. -share\
  1645. Shares the current colormap.
  1646.  
  1647. -fixcolors n\
  1648. Uses only n colors.
  1649.  
  1650. -slowdisplay\
  1651. Prevents xfractint from hanging on the title page with slow displays.
  1652.  
  1653. -simple\
  1654. Uses simpler keyboard handling, which makes debugging easier.
  1655.  
  1656. Common problems:
  1657.  
  1658. If you get the message "Couldn't find fractint.hlp", you can\
  1659. a) Do "setenv FRACTDIR /foo", replacing /foo with the directory containing
  1660. fractint.hlp.\
  1661. b) Run xfractint from the directory containing fractint.hlp, or\
  1662. c) Copy fractint.hlp to /usr/local/bin/X11/fractint
  1663.  
  1664. If you get the message "Invalid help signature", the problem is due to
  1665. byteorder.  You are probably using a Sun help file on a Dec machine or
  1666. vice versa.
  1667.  
  1668. If xfractint doesn't accept input, try typing into both the graphics window
  1669. and the text window.  On some systems, only one of these works.
  1670.  
  1671. If you are using Openwindows and can't get xfractint to accept input, add
  1672. to your .Xdefaults file:\
  1673. OpenWindows.FocusLenience:      True
  1674.  
  1675. If you cannot view the GIFs that xfractint creates, the problem is that
  1676. xfractint creates GIF89a format and your viewer probably only handles
  1677. GIF87a format.  Run "xfractint gif87a=y" to produce GIF87a format.
  1678.  
  1679. Because many shifted characters are used to simulate IBM keys, you can't
  1680. enter capitalized filenames.
  1681. ;
  1682. ;
  1683. ;
  1684. ~Topic=Color Cycling Commands, Label=@ColorCycling
  1685.  
  1686. ~Doc-
  1687. See {=HELPCYCLING Color Cycling Command Summary} for a summary of commands.
  1688.  
  1689. ~Doc+
  1690. Color-cycling mode is entered with the 'c', '+', or '-' keys from an image,
  1691. or with the 'c' key from Palette-Editing mode.
  1692.  
  1693. The color-cycling commands are available ONLY for VGA adapters and EGA
  1694. adapters in 640x350x16 mode.  You can also enter color-cycling while
  1695. using a disk-video mode, to load or save a palette - other functions are
  1696. not supported in disk-video.
  1697.  
  1698. Note that the colors available on an EGA adapter (16 colors at a
  1699. time out of a palette of 64) are limited compared to those of VGA, super-
  1700. VGA, and MCGA (16 or 256 colors at a time out of a palette of 262,144). So
  1701. color-cycling in general looks a LOT better in the latter modes. Also,
  1702. because of the EGA palette restrictions, some commands are not available
  1703. with EGA adapters.
  1704.  
  1705. Color cycling applies to the color numbers selected by the "cyclerange="
  1706. command line parameter (also changeable via the <Y> options screen and via
  1707. the palette editor).  By default, color numbers 1 to 255 inclusive are
  1708. cycled.  On some images you might want to set "inside=0" (<X> options or
  1709. command line parameter) to exclude the "lake" from color cycling.
  1710.  
  1711. When you are in color-cycling mode, you will either see the screen colors
  1712. cycling, or will see a white "overscan" border when paused, as a reminder
  1713. that you are still in this mode.  The keyboard commands available once
  1714. you've entered color-cycling. are described below.
  1715.  
  1716. <F1>\
  1717. Bring up a HELP screen with commands specific to color cycling mode.
  1718.  
  1719. <Esc>\
  1720. Leave color-cycling mode.
  1721.  
  1722. <Home>\
  1723. Restore original palette.
  1724.  
  1725. <+> or <->\
  1726. Begin cycling the palette by shifting each color to the next "contour."
  1727. <+> cycles the colors in one direction, <-> in the other.
  1728.  
  1729. '<' or '>'\
  1730. Force a color-cycling pause, disable random colorizing, and single-step
  1731. through a one color-cycle.  For "fine-tuning" your image colors.
  1732.  
  1733. Cursor up/down\
  1734. Increase/decrease the cycling speed. High speeds may cause a harmless
  1735. flicker at the top of the screen.
  1736.  
  1737. <F2> through <F10>\
  1738. Switches from simple rotation to color selection using randomly generated
  1739. color bands of short (F2) to long (F10) duration.
  1740.  
  1741. <1> through <9>\
  1742. Causes the screen to be updated every 'n' color cycles (the default is 1).
  1743. Handy for slower computers.
  1744.  
  1745. <Enter>\
  1746. Randomly selects a function key (F2 through F10) and then updates ALL the
  1747. screen colors prior to displaying them for instant, random colors.  Hit
  1748. this over and over again (we do).
  1749.  
  1750. <Spacebar>\
  1751. Pause cycling with white overscan area. Cycling restarts with any command
  1752. key (including another spacebar).
  1753.  
  1754. <Shift><F1>-<F10>\
  1755. Pause cycling and reset the palette to a preset two color "straight"
  1756. assignment, such as a spread from black to white. (Not for EGA)
  1757.  
  1758. <Ctrl><F1>-<F10>\
  1759. Pause & set a 2-color cyclical assignment, e.g. red->yellow->red (not EGA).
  1760.  
  1761. <Alt><F1>-<F10>\
  1762. Pause & set a 3-color cyclical assignment, e.g. green->white->blue (not EGA).
  1763.  
  1764. <R>, <G>, <B>\
  1765. Pause and increase the red, green, or blue component of all colors by a
  1766. small amount (not for EGA). Note the case distinction of this vs:
  1767.  
  1768. <r>, <g>, <b>\
  1769. Pause and decrease the red, green, or blue component of all colors by a
  1770. small amount (not for EGA).
  1771.  
  1772. <D> or <A>\
  1773. Pause and load an external color map from the files DEFAULT.MAP or
  1774. ALTERN.MAP, supplied with the program.
  1775.  
  1776. <L>\
  1777. Pause and load an external color map (.MAP file).  Several .MAP files are
  1778. supplied with Fractint.  See {Palette Maps}.
  1779.  
  1780. <S>\
  1781. Pause, prompt for a filename, and save the current palette to the named
  1782. file (.MAP assumed).  See {Palette Maps}.
  1783. ;
  1784. ;
  1785. ;
  1786. ~Topic=Color Cycling Command Summary, Label=HELPCYCLING
  1787. ; This topic is online only
  1788.  
  1789. ~Format-
  1790.   See {Color Cycling Commands} for full documentation.
  1791.  
  1792.   F1           HELP! (Enter help mode and display this screen)
  1793.   Esc           Exit from color-cycling mode
  1794.   + or -       (re)-set the direction of the color-cycling
  1795.   Home           Restore original palette
  1796. ~Doc-
  1797.   \27 \26           (re)-set the direction of the color-cycling (just like +/-)
  1798.   \24 \25           SpeedUp/SlowDown the color cycling process
  1799. ~Doc+,Online-
  1800.   Right/Left Arrow (re)-set the direction of the color-cycling (just like +/-)
  1801.   Up/Down Arrow    SpeedUp/SlowDown the color cycling process
  1802. ~Online+
  1803.   F2 thru F10       Select Short--Medium--Long (randomly-generated) color bands
  1804.   1  thru 9       Cycle through 'nn' colors between screen updates (default=1)
  1805.   Enter        Randomly (re)-select all new colors    [TRY THIS ONE!]
  1806.   Spacebar       Pause until another key is hit
  1807.   < or >       Pause and single-step through one color-cycle
  1808. * SF1 thru AF10    Pause and reset the Palette to one of 30 fixed sequences
  1809.   d or a       pause and load the palette from DEFAULT.MAP or ALTERN.MAP
  1810.   l           load palette from a map file
  1811.   s           save palette to a map file
  1812. * r or g or b or   force a pause and Lower (lower case) or Raise (upper case)
  1813. * R or G or B       the Red, Green, or Blue component of the fractal image
  1814. ;
  1815. ;
  1816. ;
  1817. ~Topic=Palette Editing Commands
  1818.  
  1819. ~Doc-
  1820. See {=HELPXHAIR Palette Editing Command Summary} for a summary of commands.
  1821.  
  1822. ~Doc+
  1823. Palette-editing mode provides a number of tools for modifying the colors
  1824. in an image.  It can be used only with MCGA or higher adapters, and only
  1825. with 16 or 256 color video modes.
  1826. Many thanks to Ethan Nagel for creating the palette editor.
  1827.  
  1828. Use the <E> key to enter palette-editing mode from a displayed image or
  1829. from the main menu.
  1830.  
  1831. When this mode is entered, an empty palette frame is displayed. You can
  1832. use the cursor keys to position the frame outline, and <Pageup> and
  1833. <Pagedn> to change its size.  (The upper and lower limits on the size
  1834. depend on the current video mode.)  When the frame is positioned where you
  1835. want it, hit Enter to display the current palette in the frame.
  1836.  
  1837. Note that the palette frame shows R(ed) G(reen) and B(lue) values for two
  1838. color registers at the top.  The active color register has a solid frame,
  1839. the inactive register's frame is dotted.  Within the active register, the
  1840. active color component is framed.
  1841.  
  1842. Using the commands described below, you can assign particular colors to
  1843. the registers and manipulate them.  Note that at any given time there are
  1844. two colors "X"d - these are pre-empted by the editor to display the
  1845. palette frame. They can be edited but the results won't be visible. You
  1846. can change which two colors are borrowed ("X"d out) by using the <v>
  1847. command.
  1848.  
  1849. Once the palette frame is displayed and filled in, the following commands
  1850. are available:
  1851.  
  1852. <F1>\
  1853. Bring up a HELP screen with commands specific to palette-editing mode.
  1854.  
  1855. <Esc>\
  1856. Leave palette-editing mode
  1857.  
  1858. <H>\
  1859. Hide the palette frame to see full image; the cross-hair remains visible
  1860. and all functions remain enabled; hit <H> again to restore the palette
  1861. display.
  1862.  
  1863. Cursor keys\
  1864. Move the cross-hair cursor around. In 'auto' mode (the default) the color
  1865. under the center of the cross-hair is automatically assigned to the active
  1866. color register. Control-Cursor keys move the cross-hair faster. A mouse
  1867. can also be used to move around.
  1868.  
  1869. <R> <G> <B>\
  1870. Select the Red, Green, or Blue component of the active color register for
  1871. subsequent commands
  1872.  
  1873. <Insert> <Delete>\
  1874. Select previous or next color component in active register
  1875.  
  1876. <+> <->\
  1877. Increase or decrease the active color component value by 1  Numeric keypad
  1878. (gray) + and - keys do the same.
  1879.  
  1880. <Pageup> <Pagedn>\
  1881. Increase or decrease the active color component value by 5; Moving the
  1882. mouse up/down with left button held is the same
  1883.  
  1884. <0> <1> <2> <3> <4> <5>\
  1885. Set the active color component's value to 0 10 20 ... 60
  1886.  
  1887. <Space>\
  1888. Select the other color register as the active one.  In the default 'auto'
  1889. mode this results in the now-inactive register being set to remember the
  1890. color under the cursor, and the now-active register changing from whatever
  1891. it had previously remembered to now follow the color.
  1892.  
  1893. <,> <.>\
  1894. Rotate the palette one step.  By default colors 1 through 255 inclusive
  1895. are rotated.  This range can be over-ridden with the "cyclerange"
  1896. parameter, the <Y> options screen, or the <O> command described below.
  1897.  
  1898. "<" ">"\
  1899. Rotate the palette continuously (until next keystroke)
  1900.  
  1901. <O>\
  1902. Set the color cycling range to the range of colors currently defined by
  1903. the color registers.
  1904.  
  1905. <C>\
  1906. Enter Color-Cycling Mode.  When you invoke color-cycling from here, it
  1907. will subsequently return to palette-editing when you <Esc> from it.
  1908. See {Color Cycling Commands}.
  1909.  
  1910. <=>\
  1911. Create a smoothly shaded range of colors between the colors selected by
  1912. the two color registers.
  1913.  
  1914. <M>\
  1915. Specify a gamma value for the shading created by <=>.
  1916.  
  1917. <D>\
  1918. Duplicate the inactive color register's values to the active color
  1919. register.
  1920.  
  1921. <T>\
  1922. Stripe-shade - create a smoothly shaded range of colors between the two
  1923. color registers, setting only every Nth register.  After hitting <T>, hit
  1924. a numeric key from 2 to 9 to specify N.  For example, if you press <T>
  1925. <3>, smooth shading is done between the two color registers, affecting
  1926. only every 3rd color between them.  The other colors between them remain
  1927. unchanged.
  1928.  
  1929. <W>\
  1930. Convert current palette to gray-scale.    (If the <X> or <Y> exclude ranges
  1931. described later are in force, only the active range of colors is converted
  1932. to gray-scale.)
  1933.  
  1934. <Shift-F2> ... <Shift-F9>\
  1935. Store the current palette in a temporary save area associated with the
  1936. function key.  The temporary save palettes are useful for quickly
  1937. comparing different palettes or the effect of some changes - see next
  1938. command.  The temporary palettes are only remembered until you exit from
  1939. palette-editing mode.
  1940.  
  1941. <F2> ... <F9>\
  1942. Restore the palette from a temporary save area.  If you haven't previously
  1943. saved a palette for the function key, you'll get a simple grey scale.
  1944.  
  1945. <L>\
  1946. Pause and load an external color map (.MAP file).  See {Palette Maps}.
  1947.  
  1948. <S>\
  1949. Pause, prompt for a filename, and save the current palette to the named
  1950. file (.MAP assumed).  See {Palette Maps}.
  1951.  
  1952. <I>\
  1953. Invert frame colors.  With some colors the palette is easier to see when
  1954. the frame colors are interchanged.
  1955. ~OnlineFF
  1956. <\\>\
  1957. Move or resize the palette frame.  The frame outline is drawn - it can
  1958. then be repositioned and sized with the cursor keys, <Pageup> and
  1959. <Pagedn>, just as was done when first entering palette-editing mode.  Hit
  1960. Enter when done moving/sizing.
  1961.  
  1962. <V>\
  1963. Use the colors currently selected by the two color registers for the
  1964. palette editor's frame.  When palette editing mode is entered, the last
  1965. two colors are "X"d out for use by the palette editor; this command can be
  1966. used to replace the default with two other color numbers.
  1967.  
  1968. <A>\
  1969. Toggle 'auto' mode on or off.  When on (the default), the active color
  1970. register follows the cursor; when off, <Enter> must be pressed to set the
  1971. active register to the color under the cursor.
  1972.  
  1973. <Enter>\
  1974. Only useful when 'auto' is off, as described above; double clicking the
  1975. left mouse button is the same as Enter.
  1976.  
  1977. <X>\
  1978. Toggle 'exclude' mode on or off - when toggled on, only those image pixels
  1979. which match the active color are displayed.
  1980.  
  1981. <Y>\
  1982. Toggle 'exclude' range on or off - similar to <X>, but all pixels matching
  1983. colors in the range of the two color registers are displayed.
  1984.  
  1985. <N>\
  1986. Make a negative color palette - will convert only current color if in 'x' 
  1987. mode or range between editors in 'y' mode or entire palette if in "normal" 
  1988. mode.
  1989.  
  1990. <!>\
  1991. <@>\
  1992. <#>\
  1993. Swap R<->G, G<->B, and R<->B columns. These keys are shifted 1, 2, and 3,
  1994. which you may find easier to remember.
  1995.  
  1996. <U>\
  1997. Undoes the last palette editor command.  Will undo all the way to the 
  1998. beginning of the current session.
  1999. ~OnlineFF
  2000. <E>
  2001. Redoes the undone palette editor commands.
  2002.  
  2003. <F>\
  2004. Toggles "Freestyle mode" on and off (Freestyle mode changes a range of
  2005. palette values smoothly from a center value outward).
  2006. With your cursor inside the palette box, press the <F> key to enter
  2007. Freestyle mode.  A default range of colors will be selected for you
  2008. centered at the cursor (the ends of the color range are noted by putting
  2009. dashed lines around the corresponding palette values). While in Freestyle
  2010. mode:
  2011.  
  2012.  Moving the mouse changes the location of the range of colors that are
  2013.  affected.
  2014.  
  2015.  Control-Insert/Delete or the shifted-right-mouse-button changes the
  2016.  size of the affected palette range.
  2017.  
  2018.  The normal color editing keys (R,G,B,1-6, etc) set the central color
  2019.  of the affected palette range.
  2020. ~OnlineFF
  2021.  Pressing ENTER or double-clicking the left mouse button makes the
  2022.  palette changes permanent (if you don't perform this step, any
  2023.  palette changes disappear when you press the <F> key again to exit
  2024.  freestyle mode).
  2025. ;
  2026. ;
  2027. ;
  2028. ~Topic=Palette Editing Command Summary, Label=HELPXHAIR
  2029. ; This topic is online only.
  2030.  
  2031. ~Format-
  2032.   See {Palette Editing Commands} for full documentation.
  2033.  
  2034.   F1           HELP! (Enter help mode and display this screen)
  2035.   Esc           Exit from palette editing mode
  2036.   h           Hide/unhide the palette frame
  2037.   Cursor keys       Move the cross-hair cursor around. Control-Cursor keys
  2038.            move faster. A mouse can also be used to move around.
  2039.   r or g or b       Select the the Red, Green, or Blue component of the
  2040.            active color register for subsequent commands
  2041.   Insert or Delete Select previous or next color component in active register
  2042.   + or -       Increase or decrease the active color component by 1
  2043.   Pageup or Pagedn Increase or decrease the active color component by 5;
  2044.            Moving the mouse up/down with left button held is the same
  2045.   0 1 2 3 4 5 6    Set active color component to 0 10 20 ... 60
  2046.   Space        Select the other color register as the active one
  2047.   , or .       Rotate the palette one step
  2048.   < or >       Rotate the palette continuously (until next keystroke)
  2049.   c           Enter Color-Cycling Mode (see {=HELPCYCLING Color Cycling Commands})
  2050.   =           Create a smoothly shaded range of colors
  2051.   m           Set the gamma value for '='.
  2052. ~FF
  2053.   d           Duplicate the inactive color register in active color
  2054.   t           Stripe-shade; after hitting 't', hit a number from 2 to 9
  2055.            which is used as stripe width
  2056.   Shift-F2,F3,..F9 Store the current palette in a temporary save area
  2057.            associated with the function key
  2058.   F2,F3,...,F9       Restore the palette from a temporary save area
  2059.   w           Convert palette (or current exclude range) to gray-scale
  2060.   \\            Move or resize the palette frame
  2061.   i           Invert frame colors, useful with dark colors
  2062.   a           Toggle 'auto' mode on or off - when on, the active color
  2063.            register follows the cursor; when off, Enter must be hit
  2064.            to set the register to the color under the cursor
  2065.   Enter        Only useful when 'auto' is off, as described above; double
  2066.            clicking the left mouse button is the same as Enter
  2067.   x           Toggle 'exclude' mode on or off
  2068.   y           Toggle 'exclude' range on or off
  2069.   o           Set the 'cyclerange' (range affected by color cycling
  2070.            commands) to the range of the two registers
  2071.   n           Make a negative color palette
  2072.   u           Undoes the last command
  2073.   e           Redoes the last undone command
  2074. ~FF
  2075.   !           Swap red and green columns
  2076.   @           Swap green and blue columns
  2077.   #           Swap red and blue columns
  2078.   f                Toggle Freestyle Palette-Editing Mode.  See 
  2079.                    {Palette Editing Commands} for details.
  2080. ;
  2081. ;
  2082. ; Fractal Types:
  2083. ~Include help2.src
  2084. ;
  2085. ; Doodads, 3D:
  2086. ~Include help3.src
  2087. ;
  2088. ; Parameters, Video Adapters & Modes:
  2089. ~Include help4.src
  2090. ;
  2091. ; The rest:
  2092. ~Include help5.src
  2093. ;
  2094. ;
  2095.