home *** CD-ROM | disk | FTP | other *** search
/ Computerworld 1996 March / Computerworld_1996-03_cd.bin / idg_cd3 / grafika / fraktaly / frasr192 / help4.src < prev    next >
Text File  |  1995-04-08  |  89KB  |  1,871 lines

  1. ~Topic=Startup Parameters\, Parameter Files
  2. ; This topic is online only.
  3.  
  4. ~Format-
  5.     { Summary of all Parameters }
  6.     { Introduction to Parameters }
  7.     { Using the DOS Command Line }
  8.     { Setting Defaults (SSTOOLS.INI File) }
  9.     { Parameter Files and the <@> Command }
  10.     { General Parameter Syntax }
  11.     { Startup Parameters }
  12.     { Calculation Mode Parameters }
  13.     { Fractal Type Parameters }
  14.     { Image Calculation Parameters }
  15.     { Color Parameters }
  16.     { Doodad Parameters }
  17.     { File Parameters }
  18.     { Sound Parameters }
  19.     { Video Parameters }
  20.     { Printer Parameters }
  21.     { 3D Parameters }
  22. ;
  23. ;
  24. ~Topic=Summary of all Parameters, Label=HELPCOMMANDS
  25. ; This topic is online only.
  26. ~Format-
  27. {Startup Parameters}
  28.   @filename[/setname]       Process commands from a file
  29.   [filename=]filename       Start with this saved file (one saved by FRACTINT
  30.                or a generic GIF file [treated as a plasma cloud])
  31.   batch=yes           Batch mode run (display image, save-to-disk, exit)
  32.   autokey=play|record       Playback or record keystrokes
  33.   autokeyname=filename       File for autokey mode, default AUTO.KEY
  34.   fpu=387|iit|noiit       Assume 387 or IIT fpu is present or absent
  35.   makedoc=filename       Create Fractint documentation file
  36.   maxhistory=<nnn>       Set image capacity of history feature. A higher
  37.                            number stores more images but uses more memory.
  38.   tempdir=directory        Place temporary files here
  39.   workdir=directory        Directory for miscellaneous written files
  40.   curdir=yes|no            When set to yes, Fractint checks current directory 
  41.                            before default directory when opening files. Use 
  42.                            this command when testing temporary .FRM, .L, etc. 
  43.                            files in the current directory.
  44. ~FF
  45. {Calculation Mode Parameters}
  46.   passes=1|2|3|g|b|t       Select Single-Pass, Dual-Pass, Triple-Pass
  47.                Solid-Guessing, Boundary-Tracing, or the 
  48.                Tesseral drawing algorithms
  49.   fillcolor=normal|<nnn>   Sets a block fill color for use with Boundary
  50.                      Tracing and Tesseral options          
  51.   float=yes           For most functions changes from integer math to fp
  52.   symmetry=xxxx        Force symmetry to None, Xaxis, Yaxis, XYaxis,
  53.                Origin, or Pi symmetry.  Useful as a speedup. Only
  54.                            use this feature if the fractal actually *has* the
  55.                            stated symmetry, otherwise may not work as expected.
  56.   bfdigits=<nnn>           Force nnn digits if arbitrary precision used (not 
  57.                            recommended - this is a developer feature.) 
  58. ~FF
  59. {Fractal Type Parameters}
  60.   type=fractaltype       Perform this Fractal Type (Default = mandel)
  61.                See {Fractal Types} for a full list
  62.   params=xxx[/xxx[/...       Begin with these extra Parameter values
  63.                (Examples:  params=4   params=-0.480/0.626)
  64.   function=fn1/.../fn4       Allows specification of transcendental functions
  65.                with types using variable functions. Values are
  66.                sin, cos, tan, cotan, sinh, cosh, tanh, cotanh,
  67.                exp, log, sqr, recip (1/z), ident (identity),
  68.                conj, flip, zero, cosxx (cos with bug), asin, 
  69.                            asinh, acos, acosh, atan, atanh, sqrt, abs, cabs
  70.   formulaname=name       Formula name for 'type=formula' fractals
  71.   lname=name           Lsystem name for 'type=lsystem' fractals
  72.   ifs=name           IFS name for 'type=ifs' fractals
  73.   3dmode=monocular|left|right|red-blue  Sets the 3D mode used with Julibrot
  74.   julibrot3d=nn[/nn[/nn[/nn[/nn[/nn]]]]]")  Sets Julibrot 3D parameters zdots, 
  75.                            origin, depth, height, width, and distance
  76.   julibroteyes=nn          Distance between the virtual eyes for Julibrot
  77.   julibrotfromto=nn/nn[/nn/nn] "From-to" parameters used for Julibrot 
  78.   miim=[depth|breadth|walk]/[left|right]/[xxx/yyy[/zzz]] Params for MIIM
  79.                            julias.  xxx/yyy = julia constant, zzz = max hits.
  80.                            Eg. miim=depth/left/-.74543/.11301/3
  81. ~FF
  82. {Image Calculation Parameters}
  83.   corners=[xmin/xmax/ymin/ymax[/x3rd/y3rd]]
  84.                Begin with these Coordinates
  85.                            (Example: corners=-0.739/-0.736/0.288/0.291)
  86.                            With no parameters causes <B> command to output
  87.                            'corners=' (default) instead of center-mag.
  88.   center-mag=[Xctr/Yctr/Mag[/Xmagfactor/Rotation/Skew]]
  89.                            An alternative method of entering corners.
  90.                            (Example: corners=-0.7375/0.2895/300)
  91.                With no parameters causes <B> command to output
  92.                'center-mag=' instead of corners.
  93.   maxiter=nnn           Maximum number of iterations (default = 150)
  94.   bailout=nnnn           Use this as the iteration bailout value (instead
  95.                of the default (4.0 for most fractal types)
  96.   bailoutest=mod|real|imag|or|and  Sets the test for bailing out (default=mod)
  97.   initorbit=nnn/nnn       Sets the value used to initialize Mandelbrot orbits
  98.                to the given complex number (real and imag parts)
  99.   orbitdelay=nn           Slows up the display of orbits (by nn/10000 sec)
  100.   showorbit=yes|no         Causes during-generation <o> toggle start on.
  101.   initorbit=pixel       Sets the value used to initialize Mandelbrot orbits
  102.                to the complex number corresponding to the screen
  103.                pixel. This is the default for most types.
  104.   periodicity=[no|show|nnn] Controls periodicity checking. 'no' turns checking
  105.                off; entering a number nnn controls the tightness
  106.                of checking (default 1, higher is more stringent)
  107.                'show' or a neg value colors 'caught' points white.
  108.   rseed=nnnnn           Random number seed, for reproducable Plasma Clouds
  109.   showdot=nn               Colors the current dot being calculated color nn.
  110.   aspectdrift=nn           How much the aspect ratio can vary from normal due
  111.                            to zooming and still be assumed to be the normal
  112.                            aspect. (default is 0.01)
  113.  
  114. {Color Parameters}
  115.   inside=nnn|maxiter|zmag|bof60|bof61|epscr|star|per
  116.                Fractal interior color (inside=0 for black)
  117.   outside=nnn|iter|real|imag|mult|summ|atan  Fractal exterior color options
  118.   map=filename           Use 'filename' as the default color map (vga/targa)
  119.   colors=@filename|colorspec Sets current image color map from file or spec,
  120.                vga or higher only
  121.   cyclerange=nnn/nnn       Range of colors to cycle (default 1/255)
  122.   cyclelimit=nnn       Color-cycler speed-limit (1 to 256, default = 55)
  123.   olddemmcolors=yes|no       Use old coloring scheme with distance estimator
  124.   textcolors=aa/bb/cc/...  Set text screen colors
  125.   textcolors=mono       Set text screen colors to simple black and white
  126. ~FF
  127. {Doodad Parameters}
  128.   logmap=yes|old|nn       Yes maps logarithm of iteration to color. Old uses
  129.                pre vsn 14 logic. >1 compresses, <-1 for quadratic.
  130.   ranges=nn/nn/nn/...       Ranges of iteration values to map to colors
  131.   distest=nnn/nnn       Distance Estimator Method
  132.   decomp=nn           'Decomposition' toggle, value 2 to 256.
  133.   biomorph=nnn           Biomorph Coloring
  134.   potential=nn[/nn[/nn[/16bit]]]  Continuous Potential
  135.   invert=nn/nn/nn       Turns on inversion - turns images 'inside out'
  136.   finattract=yes       Look for finite attractor in julia types
  137.   exitnoask=yes           bypasses the final "are you sure?" exit screen
  138. ~FF
  139. {Sound Parameters}
  140.   sound=off|x|y|z          Nobody ever plays with fractals at work, do they?
  141.                            x|y|z can be used to add sound to attractor
  142.                            fractals, the orbits command, and reading GIFs.
  143.   hertz=nnn                Base frequency for attractor sound effects
  144.  
  145. {File Parameters}
  146.   savename=filename       Save files using this name (instead of FRACT001)
  147.   overwrite=no|yes       Don't over-write existing files
  148.   savetime=nnn           Autosave image every nnn minutes of calculation
  149.   gif87a=yes           Save GIF files in the older GIF87a format (with
  150.                no FRACTINT extension blocks)
  151.   dither=yes           Dither color GIFs read into a b/w display.
  152.   parmfile=filename       File for <@> and <b> commands, default FRACTINT.PAR
  153.   formulafile=filename       File for type=formula, default FRACTINT.FRM
  154.   lfile=filename       File for type=lsystem, default FRACTINT.L
  155.   ifsfile=filename       File for type=ifs, default FRACTINT.IFS
  156.   orbitsave=yes        Causes IFS and orbit fractals orbit points to be
  157.                saved in the file ORBITS.RAW
  158. ~FF
  159.  
  160. {Video Parameters}
  161.   video=xxx           Begin with this video mode (Example: Video=F2)
  162.   askvideo=no           Skip the prompt for video mode when restoring files
  163.   adapter=hgc|cga|ega|egamono|mcga|vga
  164.                            Assume this (standard) video adapter is present
  165.   adapter=ATI|Everex|Trident|NCR|Video7|Genoa|Paradise|Chipstech|
  166.                            Tseng3000|Tseng4000|AheadA|AheadB|Oaktech
  167.                            Assume the named SuperVGA Chip set is present and
  168.                            enable its non-standard SuperVGA modes.
  169.   afi=yes                  Disables the register-compatible 8514/A logic
  170.                            and forces the use of the 8514/A API (HDILOAD)
  171.   textsafe=yes|no|bios|save  For use when images are not restored correctly on
  172.                return from a text display
  173.   exitmode=nn           Sets the bios-supported videomode to use upon exit
  174.                (if not mode 3) - nn is the mode in hexadecimal
  175.   viewwindows=xx[/xx[/yes|no[/nn[/nn]]]]
  176.                Set the reduction factor, final media aspect ratio,
  177.                crop starting coordinates (y/n), explicit x size,
  178.                and explicit y size
  179. ~FF
  180. {Printer Parameters}
  181.   printer=type[/res[/lpt#[/-1]]]  Set the printer type, dots/inch, and port#
  182.                types: IBM, EPSON, CO (Star Micronix),
  183.                   HP (LaserJet), PA (Paintjet),
  184.                   PS (PostScript portrait), PSL (landscape)
  185.                port# 1-3 LPTn, 11-14 COMn, 21-22 direct parallel,
  186.                  31-32 direct serial
  187.   linefeed=crlf|lf|cr       Control characters to emit at end of each line
  188.   title=yes           Print a title with the output
  189.   printfile=filename       Print to specified file
  190.   epsf=1|2|3|...       Forces print to file; default filename fract001.eps,
  191.                forces PostScript mode
  192.   translate=yes|nnn       PostScript only; yes prints negative image;
  193.                >0 reduces image colors; <0 color reduce+negative
  194.   halftone=frq/angl/styl   PostScript: defines halftone screen
  195.   halftone=r/g/b       PaintJet: contrast adjustment
  196.   comport=port/baud/opts   COM port initialization. Port=1,2,3,etc.
  197.                baud=115,150,300,600,1200,2400,4800,9600
  198.                options 7,8 | 1,2 | e,n,o (any order)
  199.                Example: comport=1/9600/n71
  200.   colorps=yes|no           Enable or Disable the color postscript extensions
  201.   rleps=yes|no             Enable or Disable the postscript rle encoding
  202. ~FF
  203. {3D Parameters}
  204.   3d=yes|overlay       Resets 3D to defaults, starts 3D mode. If overlay
  205.                specified, does not clear existing graphics screen
  206.   preview=yes           Turns on 3D 'preview' default mode
  207.   showbox=yes           Turns on 3D 'showbox' default mode
  208.   sphere=yes           Turns on 3D sphere mode
  209.   coarse=nnn           Sets Preview 'coarseness' default value
  210.   stereo=nnn           Sets Stereo (R/B 3D) option:  0 = none,
  211.                1 = alternate, 2 = superimpose, 3 = photo
  212.   ray=nnn           selects raytrace output file format
  213.   brief=yes           selects brief or verbose file for DKB output
  214.   usegrayscale=yes         use grayscale as depth instead of color number
  215.   interocular=nnn       Sets 3D Interocular distance default value
  216.   converge=nnn           Sets 3D Convergence default value
  217.   crop=nnn/nnn/nnn/nnn       Sets 3D red-left, red-right, blue-left,
  218.                and blue-right cropping default valuess
  219.   bright=nnn/nnn       Sets 3D red and blue brightness defaults,
  220.  
  221.   longitude=nn/nn       Longitude minumim and maximum
  222.   latitude=nn/nn       Latitude minimum and maximum
  223.   radius=nn           Radius scale factor
  224.   rotation=nn[/nn[/nn]]    Rotation abount x,y, and z axes
  225.   scalexyz=nn/nn/nn       X, Y, and Z scale factors
  226.   roughness=nn           Same as Z scale factor
  227.   waterline=nn           Colors this number and below will be 'inside' color
  228.   filltype=nn           3D filltype
  229.   perspective=nn       Perspective viewer distance (100 is at the edge)
  230.   xyshift=nn/nn        Shift image in x & y directions (alters viewpoint)
  231.   lightsource=nn/nn/nn       The coordinates of the light source vector
  232.   smoothing=nn           Smooths rough images in light source mode
  233.   transparent=mm/nn       Sets colors 'mm' to 'nn as transparent
  234.   xyadjust=nnn/nnn       Sets 3D X and Y adjustment defaults,
  235.   randomize=nnn        smoothes 3d color transitions between elevations
  236.   fullcolor=yes        allows creation of full color .TGA image with
  237.                light source fill types
  238.   ambient=nnn           sets depth of shadows and contrast when using
  239.                light source fill types
  240.   haze=nnn           sets haze for distant objects if fullcolor=1
  241.   lightname=filename       fullcolor output file name, default FRACT001.TGA
  242.   monitorwidth=nnn         monitor width in inches (for RDS only so far)
  243. ;
  244. ;
  245. ~Topic=Introduction to Parameters
  246.  
  247. Fractint accepts command-line parameters that allow you to start it with a
  248. particular video mode, fractal type, starting coordinates, and just about
  249. every other parameter and option.
  250.  
  251. These parameters can also be specified in a SSTOOLS.INI file, to set them
  252. every time you run Fractint.
  253.  
  254. They can also be specified as named groups in a .PAR (parameter) file
  255. which you can then call up while running Fractint by using the <@>
  256. command.
  257.  
  258. In all three cases (DOS command line, SSTOOLS.INI, and parameter file) the
  259. parameters use the same syntax, usually a series of keyword=value commands
  260. like SOUND=OFF.  Each parameter is described in detail in subsequent
  261. sections.
  262. ;
  263. ;
  264. ~Topic=Using the DOS Command Line
  265.  
  266. You can specify parameters when you start Fractint from DOS by using a
  267. command like:
  268.  
  269.     FRACTINT SOUND=OFF FILENAME=MYIMAGE.GIF
  270.  
  271. The individual parameters are separated by one or more spaces (an
  272. parameter itself may not include spaces). Upper or lower case may be
  273. used, and parameters can be in any order.
  274.  
  275. Since DOS commands are limited to 128 characters, Fractint has a special
  276. command you can use when you have a lot of startup parameters (or have a
  277. set of parameters you use frequently):
  278.  
  279.     FRACTINT @MYFILE
  280.  
  281. When @filename is specified on the command line, Fractint reads parameters
  282. from the specified file as if they were keyed on the command line.  You
  283. can create the file with a text editor, putting one "keyword=value"
  284. parameter on each line.
  285. ;
  286. ;
  287. ~Topic=Setting Defaults (SSTOOLS.INI File)
  288. Every time Fractint runs, it searches the current directory, and then the
  289. directories in your DOS PATH, for a file named SSTOOLS.INI.  If it finds
  290. this file, it begins by reading parameters from it.  This file is useful
  291. for setting parameters you always want, such as those defining your
  292. printer setup.
  293.  
  294. SSTOOLS.INI is divided into sections belonging to particular programs.
  295. Each section begins with a label in brackets. Fractint looks for the label
  296. [fractint], and ignores any lines it finds in the file belonging to any
  297. other label. If an SSTOOLS.INI file looks like this:
  298.  
  299.   [fractint]\
  300.   sound=off     ; (for home use only)\
  301.   printer=hp     ; my printer is a LaserJet\
  302.   inside=0     ; using "traditional" black\
  303.   [startrek]\
  304.   warp=9.5     ; Captain, I dinna think the engines can take it!\
  305.  
  306. Fractint will use only the second, third, and fourth lines of the file.
  307. (Why use a convention like that when Fractint is the only program you know
  308. of that uses an SSTOOLS.INI file?  Because there are other programs (such
  309. as Lee Crocker's PICLAB) that now use the same file, and there may one day
  310. be other, sister programs to Fractint using that file.)
  311. ;
  312. ;
  313. ~Topic=Parameter Files and the <@> Command
  314.  
  315. You can change parameters on-the-fly while running Fractint by using the
  316. <@> or <2> command and a parameter file. Parameter files contain named
  317. groups of parameters, looking something like this:
  318.  
  319.   quickdraw \{        ; a set of parameters named quickdraw\
  320.      maxiter=150\
  321.      float=no\
  322.      }\
  323.   slowdraw \{        ; another set of parameters\
  324.      maxiter=2000\
  325.      float=yes\
  326.      }\
  327.  
  328. If you use the <@> or <2> command and select a parameter file containing the
  329. above example, Fractint will show two choices: quickdraw and slowdraw. You
  330. move the cursor to highlight one of the choices and press <Enter> to set
  331. the parameters specified in the file by that choice.
  332.  
  333. The default parameter file name is FRACTINT.PAR. A different file can be
  334. selected with the "parmfile=" option, or by using <@> or <2> and then hitting
  335. <F6>.
  336.  
  337. You can create parameter files with a text editor, or for some uses, by
  338. using the <B> command. Parameter files can be used in a number of ways,
  339. some examples:
  340.  
  341.   o To save the parameters for a favorite image. Fractint can do this for
  342.     you with the <B> command.
  343.  
  344.   o To save favorite sets of 3D transformation parameters. Fractint can do
  345.     this for you with the <B> command.
  346.  
  347.   o To set up different sets of parameters you use occasionally. For
  348.     instance, if you have two printers, you might want to set up a group
  349.     of parameters describing each.
  350.  
  351.   o To save image parameters for later use in batch mode - see
  352.     {Batch Mode}.
  353.  
  354. See {"Parameter Save/Restore Commands"} for details about the <@> and
  355. <B> commands.
  356. ;
  357. ;
  358. ~Topic=General Parameter Syntax
  359.  
  360. Parameters must be separated by one or more spaces.
  361.  
  362. Upper and lower case can be used in keywords and values.
  363.  
  364. Anything on a line following a ; (semi-colon) is ignored, i.e. is a
  365. comment.
  366.  
  367. In parameter files and SSTOOLS.INI:\
  368.   o Individual parameters can be entered on separate lines.\
  369.   o Long values can be split onto multiple lines by ending a line with a \\
  370.     (backslash) - leading spaces on the following line are ignored, the
  371.     information on the next line from the first non-blank character onward
  372.     is appended to the prior line.
  373.  
  374. Some terminology:\
  375.   KEYWORD=nnn           enter a number in place of "nnn"\
  376.   KEYWORD=[filename]       you supply filename\
  377.   KEYWORD=yes|no|whatever  choose one of "yes", "no", or "whatever"\
  378.   KEYWORD=1st[/2nd[/3rd]]  the slash-separated parameters "2nd" and
  379.                "3rd" are optional
  380. ;
  381. ;
  382. ~Topic=Startup Parameters
  383.  
  384. @FILENAME\
  385. Causes Fractint to read "filename" for parameters. When it finishes, it
  386. resumes reading its own command line -- i.e., "FRACTINT MAXITER=250
  387. @MYFILE PASSES=1" is legal. This option is only valid on the DOS command
  388. line, as Fractint is not clever enough to deal with multiple indirection.
  389.  
  390. @FILENAME/GROUPNAME\
  391. Like @FILENAME, but reads a named group of parameters from a parameter
  392. file.  See {"Parameter Files and the <@> Command"}.
  393.  
  394. TEMPDIR=[directory]\
  395. This command allows to specify the directory where Fractint writes temporary
  396. files.
  397.  
  398. WORKDIR=[directory]\
  399. This command sets the directory where miscellaneous Fractint files get 
  400. written, including MAKEBIG.BAT and debugging files.
  401.  
  402. FILENAME=[name]\
  403. Causes Fractint to read the named file, which must either have been saved
  404. from an earlier Fractint session or be a generic GIF file, and use that as
  405. the starting point, bypassing the initial information screens. The
  406. filetype is optional and defaults to .GIF. Non-Fractint GIF files are
  407. restored as fractal type "plasma".\
  408. On the DOS command line you may omit FILENAME= and just give the file name.
  409.  
  410. CURDIR=yes\
  411. Fractint uses directories set by various commands, possibly in the 
  412. SSTOOLS.INI file. Uf you want to try out some files in the current directory,
  413. such as a modified copy of FRACTINT.FRM, you won't Fractint to read the copy
  414. in your official FRM directory. Setting curdir=yes at the command line will 
  415. cause Fractint to look in the current directory for requested files first 
  416. before looking in the default directory set by the other commands. Warning: 
  417. <tab> screen may not reflect actual file opened in cases where the file was 
  418. opened in the DOS current directory. 
  419.  
  420. BATCH=yes\
  421. See {Batch Mode}.
  422.  
  423. AUTOKEY=play|record\
  424. Specifying "play" runs Fractint in playback mode - keystrokes are read
  425. from the autokey file (see next parameter) and interpreted as if they're
  426. being entered from the keyboard.\
  427. Specifying "record" runs in recording mode - all keystrokes are recorded
  428. in the autokey file.\
  429. See also {Autokey Mode}.
  430.  
  431. AUTOKEYNAME=[filename]\
  432. Specifies the file name to be used in autokey mode. The default file name
  433. is AUTO.KEY.
  434.  
  435. FPU=387|IIT|NOIIT\
  436. This parameter is useful if you have an unusual coprocessor chip. If you
  437. have a 80287 replacement chip with full 80387 functionality use "FPU=387"
  438. to inform Fractint to take advantage of those extra 387 instructions.
  439. If you have the IIT fpu, but don't have IIT's 'f4x4int.com' TSR loaded,
  440. use "FPU=IIT" to force Fractint to use that chip's matrix multiplication
  441. routine automatically to speed up 3-D transformations (if you have an IIT
  442. fpu and have that TSR loaded, Fractint will auto-detect the presence of
  443. the fpu and TSR and use its extra capabilities automatically).
  444. Since all IIT chips support 80387 instructions, enabling the IIT code also
  445. enables Fractint's use of all 387 instructions.
  446. Setting "FPU=NOIIT" disables Fractint's IIT Auto-detect capability.
  447. Warning: multi-tasking operating systems such as Windows and DesQView
  448. don't automatically save the IIT chip extra registers, so running two
  449. programs at once that both use the IIT's matrix multiply feature but
  450. don't use the handshaking provided by that 'f4x4int.com' program,
  451. errors will result.
  452.  
  453. MAKEDOC[=filename]\
  454. Create Fractint documentation file (for printing or viewing with a text
  455. editor) and then return to DOS.  Filename defaults to FRACTINT.DOC.
  456. There's also a function in Fractint's online help which can be used to
  457. produce the documentation file -
  458. ~Doc-
  459. see {Printing Fractint Documentation}.
  460. ~Doc+,Online-
  461. use "Printing Fractint Documentation" from the main help index.
  462. ~Online+
  463.  
  464. MAXHISTORY=<nnn>\
  465. Fractint maintains a list of parameters of the past 10 images that you
  466. generated in the current Fractint session. You can revisit these images 
  467. using the <h> and <Ctrl-h> commands. The maxhistory command allows you
  468. to set the number of image parameter sets stored in memory. The tradeoff
  469. is between the convenience of storing more images and memory use. Each
  470. image in the circular history buffer takes up over 1200 bytes, so the 
  471. default value of ten images uses up 12,000 bytes of memory. If your memory
  472. is very tight, and some memory-intensive Fractint operations are giving
  473. "out of memory" messages, you can reduce maxistory to 2 or even zero. Keep
  474. in mind that every time you color cycle or change from integer to float or 
  475. back, another image parameter set is saved, so the default ten images are 
  476. used up quickly. 
  477. ;
  478. ;
  479. ~Topic=Calculation Mode Parameters
  480. PASSES=1|2|3|guess|btm|tesseral\
  481. Selects single-pass, dual-pass, triple-pass, solid-Guessing mode, Boundary 
  482. Tracing, or the Tesseral algorithm.  See {Drawing Method}.
  483.  
  484. FILLCOLOR=normal|<nnn>\
  485. Sets a color to be used for block fill by Boundary Tracing and Tesseral
  486. algorithms.  See {Drawing Method}.
  487.  
  488. FLOAT=yes\
  489. Most fractal types have both a fast integer math and a floating point
  490. version. The faster, but possibly less accurate, integer version is the
  491. default. If you have a new 80486 or other fast machine with a math
  492. coprocessor, or if you are using the continuous potential option (which
  493. looks best with high bailout values not possible with our integer math
  494. implementation), you may prefer to use floating point. Just add
  495. "float=yes" to the command line to do so.
  496. Also see {"Limitations of Integer Math (And How We Cope)"}.
  497.  
  498. SYMMETRY=xxx\
  499. Forces symmetry to None, Xaxis, Yaxis, XYaxis, Origin, or Pi symmetry.
  500. Useful as a speedup for symmetrical fractals. This is not a kaleidoscope 
  501. feature for imposing symmetry where it doesn't exist. Use only when the 
  502. fractal actual exhibits the symmetry, or else results may not be
  503. satisfactory.
  504. ;
  505. ;
  506. ~Topic=Fractal Type Parameters
  507.  
  508. TYPE=[name]\
  509. Selects the fractal type to calculate. The default is type "mandel".
  510.  
  511. PARAMS=n/n/n/n...\
  512. Set optional (required, for some fractal types) values used in the
  513. calculations. These numbers typically represent the real and imaginary
  514. portions of some startup value, and are described in detail as needed in
  515. {Fractal Types}.\
  516. (Example: FRACTINT TYPE=julia PARAMS=-0.48/0.626 would wait at the opening
  517. screen for you to select a video mode, but then proceed straight to the
  518. Julia set for the stated x (real) and y (imaginary) coordinates.)
  519.  
  520. FUNCTION=[fn1[/fn2[/fn3[/fn4]]]]\
  521. Allows setting variable functions found in some fractal type formulae.
  522. Possible values are sin, cos, tan, cotan, sinh, cosh, tanh, cotanh, exp,
  523. log, sqr, recip (i.e. 1/z), ident (i.e. identity), cosxx (cos with a pre 
  524. version 16 bug), asin, asinh, acos, acosh, atan, atanh, sqrt,\
  525. abs (abs(x)+i*abs(y)), cabs (sqrt(x*x + y*y)).
  526.  
  527. FORMULANAME=[formulaname]\
  528. Specifies the default formula name for type=formula fractals.  (I.e. the
  529. name of a formula defined in the FORMULAFILE.) Required if you want to
  530. generate one of these fractal types in batch mode, as this is the only way
  531. to specify a formula name in that case.
  532.  
  533. LNAME=[lsystemname]\
  534. Specifies the default L-System name. (I.e. the name of an entry in the
  535. LFILE.) Required if you want to generate one of these fractal types in
  536. batch mode, as this is the only way to specify an L-System name in that
  537. case.
  538.  
  539. IFS=[ifsname]\
  540. Specifies the default IFS name. (I.e. the name of an entry in the
  541. IFSFILE.) Required if you want to generate one of these fractal types in
  542. batch mode, as this is the only way to specify an IFS name in that case.
  543. ;
  544. ;
  545. ~Topic=Image Calculation Parameters
  546. MAXITER=nnn\
  547. Reset the iteration maximum (the number of iterations at which the program
  548. gives up and says 'OK, this point seems to be part of the set in question
  549. and should be colored [insidecolor]') from the default 150. Values range
  550. from 2 to 2,147,483,647 (super-high iteration limits like 200000000 are useful
  551. when using logarithmic palettes).  See {The Mandelbrot Set} for a description
  552. of the iteration method of calculating fractals.\
  553. "maxiter=" can also be used to adjust the number of orbits plotted for
  554. 3D "attractor" fractal types such as lorenz3d and kamtorus.
  555.  
  556. CORNERS=[xmin/xmax/ymin/ymax[/x3rd/y3rd]]\
  557. Example: corners=-0.739/-0.736/0.288/0.291\
  558. Begin with these coordinates as the range of x and y coordinates, rather
  559. than the default values of (for type=mandel) -2.0/2.0/-1.5/1.5. When you
  560. specify four values (the usual case), this defines a rectangle: x-
  561. coordinates are mapped to the screen, left to right, from xmin to xmax, y-
  562. coordinates are mapped to the screen, bottom to top, from ymin to ymax.
  563. Six parameters can be used to describe any rotated or stretched
  564. parallelogram:    (xmin,ymax) are the coordinates used for the top-left
  565. corner of the screen, (xmax,ymin) for the bottom-right corner, and
  566. (x3rd,y3rd) for the bottom-left.
  567. Entering just "CORNERS=" tells Fractint to use this form
  568. (the default mode) rather than CENTER-MAG (see below) when saving
  569. parameters with the <B> command.
  570.  
  571. CENTER-MAG=[Xctr/Yctr/Mag[/Xmagfactor/Rotation/Skew]]\
  572. This is an alternative way to enter corners as a center point and a
  573. magnification that is popular with some fractal programs and publications.
  574. Entering just "CENTER-MAG=" tells Fractint to use this form rather
  575. than CORNERS (see above) when saving parameters with the <B> command.
  576. The <TAB> status
  577. display shows the "corners" in both forms.  When you specify three values
  578. (the usual case), this defines a rectangle:  (Xctr, Yctr) specifies the
  579. coordinates of the center of the image while Mag indicates the amount of
  580. magnification to use.  Six parameters can be used to describe any rotated
  581. or stretched parallelogram:  Xmagfactor tells how many times bigger the
  582. x-magnification is than the y-magnification, Rotation indicates how many
  583. degrees the image has been turned, and Skew tells how many degrees the
  584. image is leaning over.  Positive angles will rotate and skew the image
  585. counter-clockwise.
  586.  
  587. BAILOUT=nnn\
  588. Over-rides the default bailout criterion for escape-time fractals. Can
  589. also be set from the parameters screen after selecting a fractal type.
  590. See description of bailout in {The Mandelbrot Set}.
  591.  
  592. BAILOUTEST=mod|real|imag|or|and\
  593. Specifies the {Bailout Test} used to determine when the fractal calculation
  594. has exceeded the bailout value.  The default is mod and not all fractal types
  595. can utilize the additional tests.
  596.  
  597. RESET\
  598. Causes Fractint to reset all calculation related parameters to their
  599. default values. Non-calculation parameters such as "printer=", "sound=",
  600. and "savename=" are not affected. RESET should be specified at the start
  601. of each parameter file entry (used with the <@> command) which defines an
  602. image, so that the entry need not describe every possible parameter - when
  603. invoked, all parameters not specifically set by the entry will have
  604. predictable values (the defaults).
  605.  
  606. INITORBIT=pixel\
  607. INITORBIT=nnn/nnn\
  608. Allows control over the value used to begin each Mandelbrot-type orbit.
  609. "initorbit=pixel" is the default for most types; this command initializes
  610. the orbit to the complex number corresponding to the screen pixel. The
  611. command "initorbit=nnn/nnn" uses the entered value as the initializer. See
  612. the discussion of the {Mandellambda Sets} for more on this topic.
  613.  
  614. ORBITDELAY=<nn>\
  615. Slows up the display of orbits using the <o> command
  616. for folks with hot new computers. Units are in 1/10000 seconds per
  617. orbit point.  ORBITDELAY=10 therefore allows you to see each pixel's
  618. orbit point for about one millisecond. For best display of orbits,
  619. try passes=1 and a moderate resolution such as 320x200.  Note that
  620. the first time you press the 'o' key with the 'orbitdelay' function
  621. active, your computer will pause for a half-second or so to calibrate
  622. a high-resolution timer.        
  623.  
  624. SHOWORBIT=yes|no\
  625. Causes the during-generation orbits feature toggled by the <O> command to
  626. start off in the "on" position each time a new fractal calculation starts.
  627.  
  628. PERIODICITY=no|show|nnn\
  629. Controls periodicity checking (see {Periodicity Logic}).
  630. "no" turns it off, "show" lets
  631. you see which pixels were painted as "inside" due to being caught
  632. by periodicity.  Specifying a number causes a more conservative
  633. periodicity test (each increase of 1 divides test tolerance by 2).
  634. Entering a negative number lets you turn on "show" with that number. Type
  635. lambdafn function=exp needs periodicity turned off to be accurate -- there
  636. may be other cases.
  637.  
  638. RSEED=nnnn\
  639. The initial random-number "seed" for plasma clouds is taken from your PC's
  640. internal clock-timer. This argument forces a value (which you can see in
  641. the <Tab> display), and allows you to reproduce plasma clouds. A detailed
  642. discussion of why a TRULY random number may be impossible to define, let
  643. alone generate, will have to wait for "FRACTINT: The 3-MB Doc File."
  644.  
  645. SHOWDOT=<nn>\
  646. Colors the pixel being calculated color <nn>. Useful for very slow
  647. fractals for showing you the calculation status.
  648.  
  649. ASPECTDRIFT=<nn>\
  650. When zooming in or out, the aspect ratio (the width to height ratio) can
  651. change slightly due to rounding and the noncontinuous nature of pixels.
  652. If the aspect changes by a factor less than <nn>, then the aspect is set
  653. to it's normal value, making the center-mag Xmagfactor parameter equal to 1.
  654. (see CENTER-MAG above.)  The default is 0.01.  A larger
  655. value adjusts more often.  A value of 0 does no adjustment at all.
  656. ;
  657. ;
  658. ~Topic=Color Parameters
  659. INSIDE=nnn|bof60|bof61|zmag|attractor|epscross|startrail|period\
  660. Set the color of the interior: for
  661. example, "inside=0" makes the M-set "lake" a stylish basic black. A setting of
  662. -1 makes inside=maxiter.
  663.  
  664. Four more options reveal hidden structure inside the lake.  Inside=bof60 and
  665. inside=bof61, are named after the figures on pages 60 and 61 of "Beauty of
  666. Fractals".  Inside=zmag is a method of coloring based on the magnitude of Z
  667. after the maximum iterations have been reached.  The affect along the edges
  668. of the Mandelbrot is like thin-metal welded sculpture.  Inside=period colors
  669. pixels according to the period of their eventual orbit.
  670. See {Inside=bof60|bof61|zmag|period} for a brilliant explanation of what
  671. these do!
  672.  
  673. Inside=epscross colors pixels green or yellow according to whether their 
  674. orbits swing close to the Y-axis or X-axis, respectively. Inside=starcross
  675. has a coloring scheme based on clusters of points in the orbits. Best with
  676. outside=<nnn>. For more information, see {Inside=epscross|startrail}.
  677.  
  678. Note that the "Look for finite attractor" option on the <Y> options screen
  679. will override the selected inside option if an attractor is found - see
  680. {Finite Attractors}.
  681.  
  682. OUTSIDE=nnn|iter|real|imag|summ|mult|atan\
  683. The classic method of coloring outside
  684. the fractal is to color according to how many iterations were required before
  685. Z reached the bailout value, usually 4. This is the method used when
  686. OUTSIDE=iter.
  687.  
  688. However, when Z reaches bailout the real and imaginary components can be at
  689. very diferent values.  OUTSIDE=real and OUTSIDE=imag color using the iteration
  690. value plus the real or imaginary values.  OUTSIDE=summ uses the sum of all
  691. these values.  These options can give a startling 3d quality to otherwise flat
  692. images and can change some boring images to wonderful ones. OUTSIDE=mult
  693. colors by multiplying the iteration by real divided by imaginary. There was no
  694. mathematical reason for this, it just seemed like a good idea.  OUTSIDE=atan
  695. colors by determining the angle in degrees the last iterated value has with
  696. respect to the real axis, and using the absolute value.
  697.  
  698. Outside=nnn sets the color of the exterior to some number of your choosing:
  699. for example, "OUTSIDE=1" makes all points not INSIDE the fractal set to color
  700. 1 (blue). Note that defining an OUTSIDE color forces any image to be a
  701. two-color one: either a point is INSIDE the set, or it's OUTSIDE it.
  702.  
  703. MAP=[filename]\
  704. Reads in a replacement color map from [filename]. This map replaces the
  705. default color map of your video adapter. Requires a VGA or higher adapter.
  706. The difference
  707. between this argument and an alternate map read in via <L> in color-
  708. command mode is that this one applies to the entire run.
  709. See {Palette Maps}.
  710.  
  711. COLORS=@filename|colorspecification\
  712. Sets colors for the current image, like the <L> function in color cycling
  713. and palette editing modes. Unlike the MAP= parameter, colors set with
  714. COLORS= do not replace the default - when you next select a new fractal
  715. type, colors will revert to their defaults.\
  716. COLORS=@filename tells Fractint to use a color map file named "filename".
  717. See {Palette Maps}.\
  718. COLORS=colorspecification specifies the colors directly. The value of
  719. "colorspecification" is rather long (768 characters for 256 color modes),
  720. and its syntax is not documented here.  This form of the COLORS= command
  721. is not intended for manual use - it exists for use by the <B> command
  722. when saving the description of a nice image.
  723. ~Doc-
  724.  See {Color Specification}.
  725. ~Doc+
  726.  
  727. CYCLERANGE=nnn/nnn\
  728. Sets the range of color numbers to be animated during color cycling.  The
  729. default is 1/255, i.e. just color number 0 (usually black) is not cycled.
  730.  
  731. CYCLELIMIT=nnn\
  732. Sets the speed of color cycling. Technically, the number of DAC registers
  733. updated during a single vertical refresh cycle. Legal values are 1 - 256,
  734. default is 55.
  735.  
  736. TEXTCOLORS=mono\
  737. Set text screen colors to simple black and white.
  738.  
  739. TEXTCOLORS=aa/bb/cc/...\
  740. Set text screen colors. Omit any value to use the default (e.g.
  741. textcolors=////50 to set just the 5th value). Each value is a 2 digit
  742. hexadecimal value; 1st digit is background color (from 0 to 7), 2nd digit
  743. is foreground color (from 0 to F).\
  744. ~Format-
  745. Color values are:
  746.     0 black    8 gray
  747.     1 blue    9 light blue
  748.     2 green    A light green
  749.     3 cyan    B light cyan
  750.     4 red    C light red
  751.     5 magenta    D light magenta
  752.     6 brown    E yellow
  753.     7 white    F bright white
  754. ~OnlineFF
  755. 31 colors can be specified, their meanings are as follows:
  756.   heading:
  757.     1  Fractint version info
  758.     2  heading line development info (not used in released version)
  759.   help:
  760.     3  sub-heading
  761.     4  main text
  762.     5  instructions at bottom of screen
  763.     6  hotlink field
  764.     7  highlighted (current) hotlink
  765.   menu, selection boxes, parameter input boxes:
  766.     8  background around box and instructions at bottom
  767.     9  emphasized text outside box
  768.    10  low intensity information in box
  769.    11  medium intensity information in box
  770.    12  high intensity information in box (e.g. heading)
  771.    13  current keyin field
  772.    14  current keyin field when it is limited to one of n values
  773.    15  current choice in multiple choice list
  774.    16  speed key prompt in multiple choice list
  775.    17  speed key keyin in multiple choice list
  776. ~OnlineFF
  777.   general (tab key display, IFS parameters, "thinking" display):
  778.    18  high intensity information
  779.    19  medium intensity information
  780.    20  low intensity information
  781.    21  current keyin field
  782.   disk video:
  783.    22  background around box
  784.    23  high intensity information
  785.    24  low intensity information
  786.   diagnostic messages:
  787.    25  error
  788.    26  information
  789.   credits screen:
  790.    27  bottom lines
  791.    28  high intensity divider line
  792.    29  low intensity divider line
  793.    30  primary authors
  794.    31  contributing authors
  795. The default is
  796.    textcolors=1F/1A/2E/70/28/71/31/78/70/17/1F/1E/2F/3F/5F/07/
  797.           0D/71/70/78/0F/70/0E/0F/4F/20/17/20/28/0F/07
  798. (In a real command file, all values must be on one line.)
  799. ~Format+
  800. OLDDEMMCOLORS=yes|no\
  801. Sets the coloring scheme used with the distance estimator method to the
  802. pre-version 16 scheme.
  803. ;
  804. ;
  805. ~Topic=Color Specification
  806. ~Format-,Online-
  807. COLOR SPECIFICATION
  808. ~Format+,Online+
  809.  
  810. The colors= parameter in a PAR entry is a set of triplets.  Each triplet
  811. represents a color in the saved palette.  The triplet is made from the red
  812. green and blue components of the color in the palette entry.  The current
  813. limitations of fractint's palette handling capabilities restrict the palette
  814. to 256 colors.  Each triplet rgb component is a 6 bit value from 0 to 63.
  815. These values are encoded using the following scheme:\
  816.  
  817.   rgb value  =>  encoded value\
  818.    0  -   9  =>  0  -  9\
  819.   10  -  35  =>  A  -  Z\
  820.   36  -  37  =>  _  -  `\
  821.   38  -  63  =>  a  -  z\
  822.  
  823. In addition, Pieter Branderhorst has incorporated a way to compress the
  824. encoding when the image has smooth-shaded ranges.  These ranges are written
  825. as <nn> with the nn representing the number of entries between the
  826. preceeding triplet and the following triplet.  The routine for finding the
  827. smooth-shaded range works something like this.  The current triplet's color
  828. values are compared to the current-1 triplet's color values.  The difference
  829. is saved and then the current triplet's color values are compared to the
  830. current-2 triplet's color values. The difference is saved and then this
  831. difference is compared to the first one.  If the differences are the same, a
  832. shaded range has been found.  If the differences are off by one, this is
  833. saved as the one exceptable alternative difference.  Up to four previous
  834. triplets will be looked at for the current triplet.  If the color "slope" of
  835. the range is not sharp, meaning the colors change slowly, the current range
  836. is broken into more ranges to stop "drift" when loading and storing the PAR.
  837. ;
  838. ;
  839. ~Topic=Doodad Parameters
  840.  
  841. LOGMAP=yes|old|n\
  842. Selects a compressed relationship between escape-time iterations and
  843. palette colors.  See {"Logarithmic Palettes and Color Ranges"} for details.
  844.  
  845. RANGES=nn/nn/nn/...\
  846. Specifies ranges of escape-time iteration counts to be mapped to each
  847. color number.  See {"Logarithmic Palettes and Color Ranges"} for details.
  848.  
  849. DISTEST=nnn/nnn\
  850. A nonzero value in the first parameter enables the distance estimator
  851. method. The second parameter specifies the "width factor", defaults to 71.
  852. See {"Distance Estimator Method"} for details.
  853.  
  854. DECOMP=2|4|8|16|32|64|128|256\
  855. Invokes the corresponding decomposition coloring scheme.
  856. See {Decomposition} for details.
  857.  
  858. BIOMORPH=nnn\
  859. Turn on biomorph option; set affected pixels to color nnn.
  860. See {Biomorphs} for details.
  861.  
  862. POTENTIAL=maxcolor[/slope[/modulus[/16bit]]]\
  863. Enables the "continuous potential" coloring mode for all fractal types
  864. except plasma clouds, attractor types such as lorenz, and IFS. The four
  865. arguments define the maximum color value, the slope of the potential
  866. curve, the modulus "bailout" value, and whether 16 bit values are to be
  867. calculated.  Example: "POTENTIAL=240/2000/40/16bit". The Mandelbrot and
  868. Julia types ignore the modulus bailout value and use their own hardwired
  869. value of 4.0 instead.  See {Continuous Potential} for details.
  870.  
  871. INVERT=nn/nn/nn\
  872. Turns on inversion. The parameters are radius of inversion, x-coordinate
  873. of center, and y-coordinate of center. -1 as the first parameter sets the
  874. radius to 1/6 the smaller screen dimension; no x/y parameters defaults to
  875. center of screen. The values are displayed with the <Tab> command.
  876. See {Inversion} for details.
  877.  
  878. FINATTRACT=no|yes\
  879. Another option to show coloring inside some Julia "lakes" to show escape
  880. time to finite attractors. Works with lambda, magnet types, and possibly
  881. others.  See {Finite Attractors} for more information.
  882.  
  883. EXITNOASK=yes\
  884. This option forces Fractint to bypass the final "are you sure?" exit
  885. screen when the ESCAPE key is pressed from the main image-generation
  886. screen.  Added at the request of Ward Christensen.  It's his funeral <grin>.
  887. ;
  888. ;
  889. ~Topic=File Parameters
  890.  
  891. In Fractint you can use various filename variables to specify files, set
  892. default directories, or both. For example, in the SAVENAME description below, 
  893. [name] can be a filename, a directory name, or a fully qualified pathname 
  894. plus filename. You can specify default directories using these variables
  895. in your SSTOOLS.INI file.
  896.  
  897. SAVENAME=[name]\
  898. Set the filename to use when you <S>ave a screen. The default filename is
  899. FRACT001. The .GIF extension is optional (Example: SAVENAME=myfile)
  900.  
  901. OVERWRITE=no|yes\
  902. Sets the savename overwrite flag (default is 'no'). If 'yes', saved files
  903. will over-write existing files from previous sessions; otherwise the
  904. automatic incrementing of FRACTnnn.GIF will find the first unused
  905. filename.
  906.  
  907. SAVETIME=nnn\
  908. Tells Fractint to automatically do a save every nnn minutes while a
  909. calculation is in progress.  This is mainly useful with long batches - see
  910. {Batch Mode}.
  911. ~ONLINEFF
  912. GIF87a=YES\
  913. Backward-compatibility switch to force creation of GIF files in the GIF87a
  914. format. As of version 14, Fractint defaults to the new GIF89a format which
  915. permits storage of fractal information within the format. GIF87a=YES is
  916. only needed if you wish to view Fractint images with a GIF decoder that
  917. cannot accept the newer format.  See {GIF Save File Format}.
  918.  
  919. DITHER=YES\
  920. Dither a color file into two colors for display on a b/w display.  This give
  921. a poor-quality display of gray levels.  Note that if you have a 2-color
  922. display, you can create a 256-color gif with disk video and then read it
  923. back in dithered.
  924.  
  925. PARMFILE=[parmfilename]\
  926. Specifies the default parameter file to be used by the <@> (or <2>) and <B>
  927. commands.  If not specified, the default is FRACTINT.PAR.
  928.  
  929. FORMULAFILE=[formulafilename]\
  930. Specifies the formula file for type=formula fractals (default is
  931. FRACTINT.FRM).    Handy if you want to generate one of these fractal types
  932. in batch mode.
  933.  
  934. LFILE=[lsystemfile]\
  935. Specifies the default L-System file for type=lsystem fractals (if not
  936. FRACTINT.L).
  937.  
  938. IFSFILE=[ifsfilename]\
  939. Specifies the default file for type=ifs fractals (default is
  940. FRACTINT.IFS).
  941.  
  942. FILENAME=[.suffix]\
  943. Sets the default file extension used for the <r> command.
  944. When this parameter is omitted, the
  945. default file mask shows .GIF and .POT files.  You might want to specify
  946. this parameter and the SAVENAME= parameter in your SSTOOLS.INI file if you
  947. keep your fractal images separate from other .GIF files by using a
  948. different suffix for them.
  949.  
  950. ORBITSAVE=yes\
  951. Causes the file ORBITS.RAW to be opened and the points generated by orbit
  952. fractals or IFS fractals to be saved in a raw format. This file can be read
  953. by the Acrospin program which can rotate and scale the image rapidly in
  954. response to cursor-key commands. The filename ORBITS.RAW is fixed and will
  955. be overwritten each time a new fractal is generated with this option.\
  956. (see {Barnsley IFS Fractals} {Orbit Fractals} {=@ACROSPIN Acrospin});
  957. ;
  958. ~Topic=Video Parameters
  959.  
  960. VIDEO=xxx\
  961. Set the initial video mode (and bypass the informational screens). Handy
  962. for batch runs. (Example: VIDEO=F4 for IBM 16-color VGA.)
  963. You can obtain the current VIDEO= values (key assignments) from the
  964. "select video mode" screens inside Fractint. If you want to do a batch run
  965. with a video mode which isn't currently assigned to a key, you'll have to
  966. modify the key assignments - see {"Video Mode Function Keys"}.
  967.  
  968. ASKVIDEO=yes|no\
  969. If "no," this eliminates the prompt asking you if a file to be restored is
  970. OK for your current video hardware.\
  971. WARNING: every version of Fractint so far has had a bigger, better, but
  972. shuffled-around video table. Since calling for a mode your hardware
  973. doesn't support can leave your system in limbo, be careful about leaving
  974. the above two parameters in a command file to be used with future versions
  975. of Fractint, particularly for the super-VGA modes.
  976.  
  977. ADAPTER=hgc|cga|ega|egamono|mcga|vga|ATI|Everex|Trident|NCR|Video7|Genoa|
  978.         Paradise|Chipstech|Tseng3000|Tseng4000|AheadA|AheadB|Oaktech\
  979. Bypasses Fractint's internal video autodetect logic and assumes that the
  980. specified kind of adapter is present. Use this parameter only if you
  981. encounter video problems without it.  Specifying adapter=vga with an SVGA
  982. adapter will make its extended modes unusable with Fractint.  All of the
  983. options after the "VGA" option specify specific SuperVGA chipsets which
  984. are capable of video resolutions higher than that of a "vanilla" VGA adapter.
  985. Note that Fractint cares about the Chipset your adapter uses internally,
  986. not the name of the company that sold it to you.
  987.  
  988. VESADETECT=yes|no\
  989. Specify no to bypass VESA video detection logic. Try this if you encounter
  990. video problems with a VESA compliant video adapter or driver.
  991.  
  992. AFI=yes|8514|no\
  993. Normally, when you attempt to use an 8514/A-specific video mode, Fractint
  994. first attempts to detect the presence of an 8514/A register-compatible
  995. adapter.  If it fails to find one, it then attempts to detect the presence
  996. of an 8514/A-compatible API (IE, IBM's HDILOAD or its equivalent).  
  997. Fractint then uses either its register-compatible or its API-compatible
  998. video logic based on the results of those tests.  If you have an
  999. "8514/A-compatible" video adapter that passes Fractint's
  1000. register-compatible detection logic but doesn't work correctly with
  1001. Fractint's register-compatible video logic, setting "afi=yes" will
  1002. force Fractint to bypass the register-compatible code and look only for
  1003. the API interface.
  1004.  
  1005. TEXTSAFE=yes|no|bios|save\
  1006. When you switch from a graphics image to text mode (e.g. when you use <F1>
  1007. while a fractal is on display), Fractint remembers the graphics image, and
  1008. restores it when you return from the text mode.
  1009. This should be no big deal - there are a number of well-defined ways
  1010. Fractint could do this which *should* work on any video adapter.  They
  1011. don't - every fast approach we've tried runs into a bug on one video
  1012. adapter or another.  So, we've implemented a fast way which works on most
  1013. adapters in most modes as the default, and added this parameter for use
  1014. when the default approach doesn't work.\
  1015. If you experience the following problems, please fool around with this
  1016. parameter to try to fix the problem:\
  1017.   o Garbled image, or lines or dashes on image, when returning to image
  1018.     after going to menu, <tab> display, or help.\
  1019.   o Blank screen when starting Fractint.\
  1020. The problems most often occur in higher resolution modes. We have not
  1021. encountered them at all in modes under 320x200x256 - for those modes
  1022. Fractint always uses a fast image save/restore approach.\
  1023. Textsafe options:\
  1024.   yes: This is the default. When switching to/from graphics, Fractint
  1025.     saves just that part of video memory which EGA/VGA adapters are
  1026.     supposed to modify during the mode changes.
  1027.   no: This forces use of monochrome 640x200x2 mode for text displays (when
  1028.     there is a high resolution graphics image to be saved.) This choice is
  1029.     fast but uses chunky and colorless characters. If it turns out to be
  1030.     the best choice for you, you might want to also specify
  1031.     "textcolors=mono" for a more consistent appearance in text screens.
  1032.   bios: This saves memory in the same way as textsafe=yes, but uses the
  1033.     adapter's BIOS routines to save/restore the graphics state.  This
  1034.     approach is fast and ought to work on all adapters. Sadly, we've found
  1035.     that very few adapters implement this function perfectly.
  1036.   save: This is the last choice to try. It should work on all adapters in
  1037.     all modes but it is slow. It tells Fractint to save/restore the entire
  1038.     image. Expanded or extended memory is used for the save if you have
  1039.     enough available; otherwise a temporary disk file is used. The speed
  1040.     of textsafe=save will be acceptable on some machines but not others.
  1041.     The speed depends on:\
  1042.       o Cpu and video adapter speed.\
  1043.       o Whether enough expanded or extended memory is available.\
  1044.       o Video mode of image being remembered. A few special modes are
  1045.     *very* slow compared to the rest. The slow ones are: 2 and 4 color
  1046.     modes with resolution higher than 640x480; custom modes for ATI
  1047.     EGA Wonder, Paradise EGA-480, STB, Compaq portable 386, AT&T 6300,
  1048.     and roll-your-own video modes implemented with customized
  1049.     "yourvid.c" code.
  1050. If you want to tune Fractint to use different "textsafe" options for
  1051. different video modes, see {"Customized Video Modes\, FRACTINT.CFG"}.
  1052. (E.g. you might
  1053. want to use the slower textsafe=save approach just for a few high-
  1054. resolution modes which have problems with textsafe=yes.)
  1055.  
  1056. EXITMODE=nn\
  1057. Sets the bios-supported videomode to use upon exit to the specified value.
  1058. nn is in hexadecimal.  The default is 3, which resets to 80x25 color text
  1059. mode on exit. With Hercules Graphics Cards, and with monochrome EGA
  1060. systems, the exit mode is always 7 and is unaffected by this parameter.
  1061.  
  1062. TPLUS=yes|no\
  1063. For TARGA+ adapters. Setting this to 'no' pretends a TARGA+ is NOT
  1064. installed.
  1065.  
  1066. NONINTERLACED=yes|no\
  1067. For TARGA+ adapters. Setting this to 'yes' will configure the adapter to a
  1068. non-interlaced mode whenever possible.    It should only be used with a
  1069. multisynch monitor. The default is no, i.e. interlaced.
  1070.  
  1071. MAXCOLORRES=8|16|24\
  1072. For TARGA+ adapters. This determines the number of bits to use for color
  1073. resolution.  8 bit color is equivalent to VGA color resolution. The 16 and
  1074. 24 bit color resolutions are true color video modes which are not yet
  1075. supported by Fractint but are hopefully coming soon.
  1076.  
  1077. PIXELZOOM=0|1|2|3\
  1078. For TARGA+ adapters. Lowers the video mode resolution by powers of 2. For
  1079. example, the 320x200 video resolution on the TARGA+ is actually the
  1080. 640x400 video mode with a pixel zoom of 1.  Using the 640x400 video mode
  1081. with a zoom of 3 would lower the resolution by 8, which is 2 raised to the
  1082. 3rd power, for a full screen resolution of 80x50 pixels.
  1083.  
  1084. VIEWWINDOWS=xx[/xx[/yes|no[/nn[/nn]]]]
  1085. Set the reduction factor, final media aspect ratio, crop starting
  1086. coordinates (y/n), explicit x size, and explicit y size, see {"View Window"}.
  1087. ;
  1088. ;
  1089. ~Topic=Sound Parameters
  1090.  
  1091. SOUND=off|x|y|z\
  1092. We're all MUCH too busy to waste time with Fractint at work, and no doubt
  1093. you are too, so "sound=off" is included only for use at home, to avoid
  1094. waking the kids or your Significant Other, late at night. (By the way,
  1095. didn't you tell yourself "just one more zoom on LambdaSine" an hour ago?)
  1096. Suggestions for a "boss" hot-key will be cheerfully ignored, as this
  1097. sucker is getting big enough without including a spreadsheet screen too.
  1098. The "sound=x/y/x" options are for the "attractor" fractals, like the
  1099. Lorenz fractals - they play with the sound on your PC speaker as they are
  1100. generating an image, based on the X or Y or Z co-ordinate they are
  1101. displaying at the moment.  At the moment, "sound=x" (or y or z) really
  1102. doesn't work very well when using an integer algorithm - try it with the
  1103. floating-point toggle set, instead.
  1104.  
  1105. The scope of the sound command has been extended. You can now hear the
  1106. sound of fractal orbits--just turn on sound from the command line or the
  1107. <X> menu, fire up a fractal, and try the <O>rbits command. Use the
  1108. orbitdelay=<nnn> command (also on the <X> menu) to dramatically alter
  1109. the effect, which ranges from an unearthly scream to a series of discrete
  1110. tones. Not recommended when people you have to live with are nearby!
  1111. Remember, we don't promise that it will sound beautiful!
  1112.  
  1113. You can also "hear" any image that Fractint can decode; turn on sound
  1114. before using <R> to read in a GIF file. We have no idea if this feature
  1115. is useful. It was inspired by the comments of an on-line friend who is
  1116. blind. We solicit feedback and suggestions from anyone who finds these
  1117. sound features interesting or useful. The orbitdelay command also affects
  1118. the sound of decoding images.
  1119.  
  1120. HERTZ=nnn\
  1121. Adjusts the sound produced by the "sound=x/y/z" option.  Legal values are
  1122. 20 through 15000.
  1123. ;
  1124. ;
  1125. ~Topic=Printer Parameters
  1126.  
  1127. ~Doc-
  1128. General printer parameters are described below.\
  1129. Additional parameters for specific types of printers are described in:\
  1130.      {PostScript Parameters}\
  1131.      {PaintJet Parameters}\
  1132.      {Plotter Parameters}\
  1133.  
  1134. ~Doc+
  1135. PRINTER=type[/resolution[/port#]]\
  1136. Defines your printer setup. The SSTOOLS.INI file is a REAL handy place to
  1137. put this option, so that it's available whenever you have that sudden,
  1138. irresistible urge for hard copy.
  1139. ~Format-
  1140. Printer types:
  1141.   IB  IBM-compatible (default)
  1142.   EP  Epson-compatible
  1143.   HP  LaserJet
  1144.   CO  Star Micronics Color printer, supposedly Epson-color-compatible
  1145.   PA  Paintjet
  1146.   PS  PostScript
  1147.   PSL Postscript, landscape mode
  1148.   PL  Plotter using HP-GL
  1149. Resolution:
  1150.   In dots per inch.
  1151.   Epson/IBM: 60, 120, 240
  1152.   LaserJet: 75, 150, 300
  1153.   PaintJet: 90, 180
  1154.   PostScript: 10 through 600, or special value 0 to print full page to
  1155.   within about .4" of the edges (in portrait mode, width is full page and
  1156.   height is adjusted to 3:4 aspect ratio)
  1157.   Plotter: 1 to 10 for 1/Nth of page (e.g. 2 for 1/2 page)
  1158. Port:
  1159.   1, 2, 3 for LPT1-3 via BIOS
  1160.   11, 12, 13, 14 for COM1-4 via BIOS
  1161.   21, 22 for LPT1 or LPT2 using direct port access (faster when it works)
  1162.   31, 32 for COM1 or COM2 using direct port access
  1163. ~Format+
  1164.  
  1165. COMPORT=port/baud/options\
  1166. Serial printer port initialization.\
  1167. Port=1,2,3,etc.\
  1168. Baud=115,150,300,600,1200,2400,4800,9600\
  1169. Options: 7,8 | 1,2 | e,n,o (any order).\
  1170. Example: comport=1/9600/n81 for COM1 set to 9600, no parity, 8 bits per
  1171. character, 1 stop bit.
  1172.  
  1173. LINEFEED=crlf|lf|cr\
  1174. Specifies the control characters to emit at end of each line:  carriage
  1175. return and linefeed, just linefeed, or just carriage return.  The default
  1176. is crlf.
  1177.  
  1178. TITLE=yes\
  1179. If specified, title information is added to printouts.
  1180.  
  1181. PRINTFILE=filename\
  1182. Causes output data for the printer to be written to the named file on disk
  1183. instead of to a printer port. The filename is incremented by 1 each time
  1184. an image is printed - e.g. if the name is FRAC01.PRN, the second print
  1185. operation writes to FRAC02.PRN, etc. Existing files are not overwritten -
  1186. if the file exists, the filename is incremented to a new name.
  1187. ;
  1188. ;
  1189. ~Topic=PostScript Parameters
  1190.  
  1191. EPSF=1|2|3\
  1192. Forces print-to-file and PostScript. If PRINTFILE is not specified, the
  1193. default filename is FRACT001.EPS. The number determines how 'well-behaved'
  1194. a .EPS file is. 1 means by-the-book. 2 allows some EPS 'no-nos' like
  1195. settransfer and setscreen - BUT includes code that should make the code
  1196. still work without affecting the rest of the non-EPS document. 3 is a
  1197. free-for-all.
  1198.  
  1199. COLORPS=YES|NO - Enable or disable the color extensions.
  1200.  
  1201. RLEPS=YES|NO\
  1202. Enable or disable run length encoding of the PostScript file.  Run length
  1203. encoding will make the PostScript file much smaller, but it may take longer
  1204. to print.  The run length encoding code is based on pnmtops, which is
  1205. copyright (C) 1989 by Jef Poskanzer, and carries the following notice:
  1206. "Permission to use, copy, modify, and distribute this software and its
  1207. documentation for any purpose and without fee is hereby granted, provided
  1208. that the above copyright notice appear in all copies and that both that
  1209. copyright notice and this permission notice appear in supporting
  1210. documentation.  This software is provided "as is" without express or
  1211. implied warranty."
  1212.  
  1213. TRANSLATE=yes|-n|n\
  1214. Translate=yes prints the negative image of the fractal.
  1215. Translate=n reduces the image to that many colors. A negative value causes
  1216. a color reduction as well as a negative image.
  1217.  
  1218. HALFTONE=frq/ang/sty[/f/a/s/f/a/s/f/a/s]\
  1219. Tells the PostScript printer how to define its halftone screen. The first
  1220. value, frequency, defines the number of halftone lines per inch. The
  1221. second chooses the angle (in degrees) that the screen lies at. The third
  1222. option chooses the halftone 'spot' style. Good default frequencies are
  1223. between 60 and 80; Good default angles are 45 and 0; the default style is
  1224. 0. If the halftone= option is not specified, Fractint will print using the
  1225. printer's default halftone screen, which should have been already set to
  1226. do a fine job on the printer.
  1227.  
  1228. These are the only three used when colorps=no. When color PS printing is
  1229. being used, the other nine options specify the red, green, then blue
  1230. screens. A negative number in any of these places will cause it to use
  1231. the previous (or default) value for that parameter. NOTE: Especially when
  1232. using color, the built-in screens in the printer's ROM may be the best
  1233. choice for printing.
  1234. ~OnlineFF
  1235. The default values are as follows: halftone=45/45/1/45/75/1/45/15/1/45/0/1
  1236. and these will be used if Fractint's halftone is chosen over the printer's
  1237. built-in screen.
  1238. ~Format-
  1239.  
  1240. Current halftone styles:
  1241.     0 Dot
  1242.     1 Dot (Smoother)
  1243.     2 Dot (Inverted)
  1244.     3 Ring (Black)
  1245.     4 Ring (White)
  1246.     5 Triangle (Right)
  1247.     6 Triangle (Isosceles)
  1248.     7 Grid
  1249.     8 Diamond
  1250.     9 Line
  1251.    10 Microwaves
  1252.    11 Ellipse
  1253.    12 Rounded Box
  1254.    13 Custom
  1255.    14 Star
  1256.    15 Random
  1257.    16 Line (slightly different)
  1258. ~Format+
  1259. ~OnlineFF
  1260.  
  1261. A note on device-resolution black and white printing\
  1262. ----------------------------------------------------\
  1263.  
  1264. This mode of printing can now be done much more quickly, and takes a
  1265. lot less file space. Just set EPSF=0 PRINTER=PSx/nnn COLORPS=NO
  1266. RLEPS=YES TRANSLATE=m, where x is P or L for portrait/landscape, nnn is
  1267. your printer's resolution, m is 2 or -2 for positive or negative
  1268. printing respectively. This combination of parameters will print
  1269. exactly one printer pixel per each image pixel and it will keep the
  1270. proportions of the picture, if both your screen and printer have
  1271. square pixels (or the same pixel-aspect). Choose a proper (read large)
  1272. window size to fill as much of the paper as possible for the most
  1273. spectacular results.  2048 by 2048 is barely enough to fill the width
  1274. of a letter size page with 300 dpi printer resolution.  For higher
  1275. resolution printers, you will wish fractint supported larger window
  1276. sizes (hint, hint...). Bug reports and/or suggestions should be
  1277. forwarded to Yavuz Onder through e-mail (yavuz@bnr.ca).
  1278. ~OnlineFF
  1279.  
  1280. A word from the author (Scott Taylor)\
  1281. -------------------------------------\
  1282.  
  1283. Color PostScript printing is new to me. I don't even have a color printer to
  1284. test it on. (Don't want money. Want a Color PostScript printer!) The initial
  1285. tests seem to have worked. I am still testing and don't know whether or not
  1286. some sort of gamma correction will be needed. I'll have to wait and see about
  1287. that one.
  1288. ;
  1289. ;
  1290. ~Topic=PaintJet Parameters
  1291. Note that the pixels printed by the PaintJet are square.
  1292. Thus, a printout of an image
  1293. created in a video mode with a 4:3 pixel ratio (such as 640x480 or
  1294. 800x600) will come out matching the screen; other modes (such as 320x200)
  1295. will come out stretched.
  1296.  
  1297. Black and white images, or images using the 8 high resolution PaintJet
  1298. colors, come out very nicely.  Some images using the full spectrum of
  1299. PaintJet colors are very nice, some are disappointing.
  1300.  
  1301. When 180 dots per inch is selected (in PRINTER= command), high resolution
  1302. 8 color printing is done.  When 90 dpi is selected, low resolution
  1303. printing using the full 330 dithered color palette is done.  In both
  1304. cases, Fractint starts by finding the nearest color supported by the
  1305. PaintJet for each color in your image.    The translation is then
  1306. displayed (unless the current display mode is disk video).  This display
  1307. *should* be a fairly good match to what will be printed
  1308. - it won't be perfect most of the time but should give some idea
  1309. of how the output will look.  At this point you can <Enter> to go ahead
  1310. and print, <Esc> to cancel, or <k> to cancel and keep the
  1311. adjusted colors.
  1312.  
  1313. Note that you can use the color map PAINTJET.MAP to create images which
  1314. use the 8 high resolution colors available on the PaintJet.  Also, two
  1315. high-resolution disk video modes are available for creating full page
  1316. images.
  1317.  
  1318. If you find that the preview image seems very wrong (doesn't match what
  1319. actually gets printed) or think that Fractint could be doing a better job
  1320. of picking PaintJet colors to match your image's colors, you can try
  1321. playing with the following parameter.  Fair warning: this is a very
  1322. tricky business and you may find it a very frustrating business trying to
  1323. get it right.
  1324.  
  1325. HALFTONE=r/g/b\
  1326. (The parameter name is not appropriate - we appropriated a PostScript
  1327. parameter for double duty here.)\
  1328. This separately sets the "gamma" adjustment for each of the red, green,
  1329. and blue color components.  Think of "gamma" as being
  1330. like the contrast adjustment on your screen.  Higher gamma values for all
  1331. three components results in colors with more contrast being produced
  1332. on the printer.  Since each color component can have its gamma separately
  1333. adjusted, you can change the resulting color mix subtly (or drastically!)\
  1334. Each gamma value entered has one implied decimal digit.\
  1335. The default is "halftone=21/19/16", for red 2.1, green 1.9, and blue 1.6.
  1336. (A note from Pieter Branderhorst: I wrote this stuff to come out reasonably
  1337. on my monitor/printer.    I'm a bit suspicious of the guns on my monitor;
  1338. if the colors seem ridiculously wrong on your system you might start by
  1339. trying halftone=17/17/17.)
  1340. ;
  1341. ;
  1342. ~Topic=Plotter Parameters
  1343.  
  1344. Plotters which understand HP-GL commands are supported. To use a plotter,
  1345. draw a SMALL image (32x20 or 64x40) using the <v>iew screen options.  Put
  1346. a red pen in the first holder in the plotter, green in the second, blue in
  1347. the third.  Now press <P> to start plotting.  Now get a cup of coffee...
  1348. or two... or three.  It'll take a while to plot.  Experiment with
  1349. different resolutions, plot areas, plotstyles, and even change pens to
  1350. create weird-colored images.
  1351.  
  1352. PLOTSTYLE=0|1|2\
  1353. 0: 3 parallel lines (red/green/blue) are drawn for each pixel, arranged
  1354.   like "///".  Each bar is scaled according to the intensity of the
  1355.   corresponding color in the pixel.  Using different pen colors (e.g.
  1356.   blue, green, violet) can come out nicely.  The trick is to not tell
  1357.   anyone what color the bars are supposed to represent and they will
  1358.   accept these plotted colors because they do look nice...
  1359. 1: Same as 0, but the lines are also twisted.  This removes some of the
  1360.   'order' of the image which is a nice effect.  It also leaves more
  1361.   whitespace making the image much lighter, but colors such as yellow are
  1362.   actually visible.
  1363. 2: Color lines are at the same angle and overlap each other.  This type
  1364.   has the most whitespace.  Quality improves as you increase the number of
  1365.   pixels squeezed into the same size on the plotter.
  1366. ;
  1367. ;
  1368. ~Topic=3D Parameters
  1369.  
  1370. To stay out of trouble, specify all the 3D parameters, even if you want to
  1371. use what you think are the default values. It takes a little practice to
  1372. learn what the default values really are. The best way to create a set of
  1373. parameters is to use the <B> command on an image you like and then use an
  1374. editor to modify the resulting parameter file.
  1375.  
  1376. 3D=Yes\
  1377. 3D=Overlay\
  1378. Resets all 3d parameters to default values. If FILENAME= is given, forces
  1379. a restore to be performed in 3D mode (handy when used with 'batch=yes' for 
  1380. batch-mode 3D images). If specified, 3D=Yes should come before any other 
  1381. 3d parameters on the command line or in a parameter file entry. The form
  1382. 3D=Overlay is identical except that the previous graphics screen is not
  1383. cleared, as with the <#> (<shift-3> on some keyboards) overlay command. 
  1384. Useful for building parameter files that use the 3D overlay feature.\
  1385.  
  1386. The options below override the 3D defaults:
  1387. ~Format-
  1388. PREVIEW=yes           Turns on 3D 'preview' default mode
  1389. SHOWBOX=yes           Turns on 3D 'showbox' default mode
  1390. COARSE=nn           Sets Preview 'coarseness' default value
  1391. SPHERE=yes           Turns on spherical projection mode
  1392. STEREO=n           Selects the type of stereo image creation
  1393. RAY=nnn            selects raytrace output file format
  1394. BRIEF=yes           selects brief or verbose file for DKB output
  1395. USEGRAYSCALE=yes           use grayscale as depth instead of color number
  1396.  
  1397. INTEROCULAR=nn           Sets the interocular distance for stereo
  1398. CONVERGE=nn           Determines the overall image separation
  1399. CROP=nn/nn/nn/nn       Trims the edges off stereo pairs
  1400. BRIGHT=nn/nn           Compensates funny glasses filter parameters
  1401. LONGITUDE=nn/nn        Longitude minimum and maximum
  1402. LATITUDE=nn/nn           Latitude minimum and maximum
  1403. RADIUS=nn           Radius scale factor
  1404. ROTATION=nn[/nn[/nn]]       Rotation about x,y, and z axes
  1405. SCALEZYZ=nn/nn/nn       X,y,and z scale factors
  1406. ROUGHNESS=nn           Same as z scale factor
  1407. WATERLINE=nn           Colors nn and below will be "inside" color
  1408. FILLTYPE=nn           3D filltype
  1409. PERSPECTIVE=nn           Perspective distance
  1410. XYSHIFT=nn/nn           Shift image in x and y directions with
  1411.                 perspective
  1412. LIGHTSOURCE=nn/nn/nn       Coordinates for light-source vector
  1413. SMOOTHING=nn           Smooths images in light-source fill modes
  1414. TRANSPARENT=min/max       Defines a range of colors to be treated as
  1415.                 "transparent" when <#>Overlaying 3D images.
  1416. XYADJUST=nn/nn           This shifts the image in the x/y dir without
  1417.                 perspective
  1418. ~Format+
  1419.  
  1420. Below are new commands as of version 14 that support Marc Reinig's terrain
  1421. features.
  1422.  
  1423. RANDOMIZE=nnn (0 - 100)\
  1424. This feature randomly varies the color of a pixel to near by colors.
  1425. Useful to minimize map banding in 3d transformations. Usable with all
  1426. FILLTYPES. 0 disables, max values is 7. Try 3 - 5.
  1427.  
  1428. AMBIENT=nnn (0 - 100)\
  1429. Set the depth of the shadows when using full color and light source
  1430. filltypes. "0" disables the function, higher values lower the contrast.
  1431.  
  1432. FULLCOLOR=yes\
  1433. Valid with any light source FILLTYPE. Allows you to create a Targa-24 file
  1434. which uses the color of the image being transformed or the map you select
  1435. and shades it as you would see it in real life. Well, its better than B&W.
  1436. A good map file to use is topo
  1437.  
  1438. HAZE=nnn (0 - 100)\
  1439. Gives more realistic terrains by setting the amount of haze for distant
  1440. objects when using full color in light source FILLTYPES. Works only in the
  1441. "y" direction currently, so don't use it with much y rotation. Try
  1442. "rotation=85/0/0". 0 disables.
  1443.  
  1444. LIGHTNAME=<filename>\
  1445. The name of the Targa-24 file to be created when using full color with
  1446. light source. Default is light001.tga. If overwrite=no (the default), the
  1447. file name will be incremented until an unused filename is found.
  1448. Background in this file will be sky blue.
  1449.  
  1450. MONITORWIDTH=<nnn>\
  1451. This parameter allows you to specify the width in inches of the image on
  1452. your monitor for the purpose of getting the correct stereo effect when
  1453. viewing RDS images. See {Random Dot Stereograms (RDS)}.
  1454. ;
  1455. ;
  1456. ;
  1457. ~Topic=Batch Mode
  1458.  
  1459. It IS possible, believe it or not, to become so jaded with the screen
  1460. drawing process, so familiar with the types and options, that you just
  1461. want to hit a key and do something else until the final images are safe on
  1462. disk.  To do this, start Fractint with the BATCH=yes parameter.  To set up
  1463. a batch run with the parameters required for a particular image you might:
  1464.   o Find an interesting area.  Note the parameters from the <Tab> display.
  1465.     Then use an editor to write a batch file.
  1466.   o Find an interesting area.  Set all the options you'll want in the
  1467.     batch run.    Use the <B> command to store the parameters in a file.
  1468.     Then use an editor to add the additional required batch mode
  1469.     parameters (such as VIDEO=) to the generated parameter file entry.
  1470.     Then run the batch using "fractint @myname.par/myentry" (if you told
  1471.     the <B> command to use file "myname" and to name the entry "myentry").
  1472.  
  1473. Another approach to batch mode calculations, using "FILENAME=" and resume,
  1474. is described later.
  1475.  
  1476. When modifying a parameter file entry generated by the <B> command, the
  1477. only parameters you must add for a batch mode run are "BATCH=yes", and
  1478. "VIDEO=xxx" to select a video mode.  You might want to also add
  1479. "SAVENAME=[name]" to name the result as something other than the default
  1480. FRACT001.GIF.  Or, you might find it easier to leave the generated
  1481. parameter file unchanged and add these parameters by using a command like:
  1482.    fractint @myname.par/myentry batch=y video=AF3 savename=mygif
  1483.  
  1484. "BATCH=yes" tells Fractint to run in batch mode -- that is, Fractint draws
  1485. the image using whatever other parameters you specified, then acts as if
  1486. you had hit <S> to save the image, then exits to DOS.
  1487.  
  1488. "FILENAME=" can be used with "BATCH=yes" to resume calculation of an
  1489. incomplete image.  For instance, you might interactively find an image you
  1490. like; then select some slow options (a high resolution disk video mode,
  1491. distance estimator method, high maxiter, or whatever);    start the
  1492. calculation;  then interrupt immediately with a <S>ave.  Rename the save
  1493. file (fract001.gif if it is the first in the session and you didn't name
  1494. it with the <X> options or "savename=") to xxx.gif. Later you can run
  1495. Fractint in batch mode to finish the job:\
  1496.     fractint batch=yes filename=xxx savename=xxx
  1497.  
  1498. "SAVETIME=nnn" is useful with long batch calculations, to store a
  1499. checkpoint every nnn minutes.  If you start a many hour calculation with
  1500. say "savetime=60", and a power failure occurs during the calculation,
  1501. you'll have lost at most an hour of work on the image.  You can resume
  1502. calculation from the save file as above.  Automatic saves triggered by
  1503. SAVETIME do not increment the save file name. The same file is overwritten
  1504. by each auto save until the image completes.  But note that Fractint does
  1505. not directly over-write save files.  Instead, each save operation writes a
  1506. temporary file FRACTINT.TMP, then deletes the prior save file, then
  1507. renames FRACTINT.TMP to be the new save file.  This protects against power
  1508. failures which occur during a save operation - if such a power failure
  1509. occurs, the prior save file is intact and there's a harmless incomplete
  1510. FRACTINT.TMP on your disk.
  1511.  
  1512. If you want to spread a many-hour image over multiple bits of free machine
  1513. time you could use a command like:\
  1514.     fractint batch=yes filename=xxx savename=xxx savetime=60 video=F3\
  1515. While this batch is running, hit <S> (almost any key actually) to tell
  1516. fractint to save what it has done so far and give your machine back.  A status
  1517. code of 2 is returned by fractint to the batch file.  Kick off the batch
  1518. again when you have another time slice for it.
  1519.  
  1520. While running a batch file, pressing any key will cause Fractint to exit
  1521. with an errorlevel = 2.  Any error that interrupts an image save to disk
  1522. will cause an exit with errorlevel = 2.  Any error that prevents an image
  1523. from being generated will cause an exit with errorlevel = 1.
  1524.  
  1525. The SAVETIME= parameter, and batch resumes of partial calculations, only
  1526. work with fractal types which can be resumed.  See
  1527. {"Interrupting and Resuming"} for information about non-resumable types.
  1528. ;
  1529. ;
  1530. ;
  1531. ~Topic=Video Adapter Notes
  1532.  
  1533. True to the spirit of public-domain programming, Fractint makes only a
  1534. limited attempt to verify that your video adapter can run in the mode you
  1535. specify, or even that an adapter is present, before writing to it.
  1536. So if you use the "video=" command line parameter, check it before using
  1537. a new version of Fractint -
  1538. the old key combo may now call an ultraviolet holographic mode.
  1539. ~Doc-
  1540.  
  1541. Comments about some particular video adapters:\
  1542.     { EGA }      { Tweaked VGA }   { Super-VGA }\
  1543.     { 8514/A }      { XGA }\
  1544.     { Targa }      { Targa+ }\
  1545.  
  1546. Also see {Customized Video Modes\, FRACTINT.CFG}.
  1547. ~Doc+
  1548. ;
  1549. ;
  1550. ~Topic=EGA
  1551. ~Format-,Online-
  1552. EGA
  1553. ~Format+,Online+
  1554.  
  1555. Fractint assumes that every EGA adapter has a full 256K of memory
  1556. (and can therefore display 640 x 350 x 16 colors), but does nothing to
  1557. verify that fact before slinging pixels.
  1558. ;
  1559. ;
  1560. ~Topic=Tweaked VGA
  1561. ~Format-,Online-
  1562. "TWEAKED" VGA MODES
  1563. ~Format+,Online+
  1564.  
  1565. The IBM VGA adapter is a highly programmable device, and can be set up to
  1566. display many video-mode combinations beyond those "officially" supported
  1567. by the IBM BIOS. E.g. 320x400x256 and 360x480x256 (the latter is one of
  1568. our favorites).
  1569. These video modes are perfectly legal, but temporarily
  1570. reprogram the adapter (IBM or fully register-compatible) in a non-standard
  1571. manner that the BIOS does not recognize.
  1572.  
  1573. Fractint also contains code that sets up the IBM (or any truly register-
  1574. compatible) VGA adapter for several extended modes such as 704x528,
  1575. 736x552, 768x576, and 800x600. It does this by programming the VGA
  1576. controller to use the fastest dot-clock on the IBM adapter (28.322 MHz),
  1577. throwing more pixels, and reducing the refresh rate to make up for it.
  1578.  
  1579. These modes push many monitors beyond their rated specs, in terms of both
  1580. resolution and refresh rate. Signs that your monitor is having problems
  1581. with a particular "tweaked" mode include:
  1582.  o vertical or horizontal overscan (displaying dots beyond the edges of
  1583.    your visible CRT area)
  1584.  o flickering (caused by a too-slow refresh rate)\
  1585.  o vertical roll or total garbage on the screen (your monitor simply
  1586.    can't keep up, or is attempting to "force" the image into a pre-set
  1587.    mode that doesn't fit).
  1588.  
  1589. We have successfully tested the modes up to 768x576 on an IBM PS/2 Model
  1590. 80 connected to IBM 8513, IBM 8514, NEC Multisync II, and Zenith 1490
  1591. monitors (all of which exhibit some overscan and flicker at the highest
  1592. rates), and have tested 800x600 mode on the NEC Multisync II (although it
  1593. took some twiddling of the vertical-size control).
  1594. ;
  1595. ;
  1596. ~Topic=Super-VGA
  1597. ~Format-,Online-
  1598. SUPER-EGA AND SUPER-VGA MODES
  1599. ~Format+,Online+
  1600.  
  1601. Since version 12.0, we've used both John Bridges' SuperVGA Autodetecting
  1602. logic *and* VESA adapter detection, so that many brand-specific SuperVGA
  1603. modes have been combined into single video mode selection entries.
  1604. There is now exactly one entry for SuperVGA 640x480x256 mode, for instance.
  1605.  
  1606. If Fractint's automatic SuperVGA/VESA detection logic guesses wrong,
  1607. and you know which SuperVGA chipset your video adapter uses, you can use
  1608. the "adapter=" command-line option to force Fractint to assume the presence
  1609. of a specific SuperVGA Chipset - see {Video Parameters} for details.
  1610. ;
  1611. ;
  1612. ~Topic=8514/A
  1613. ~Format-,Online-
  1614. 8514/A MODES
  1615. ~Format+,Online+
  1616.  
  1617. The IBM 8514/A modes (640x480 and 1024x768) default to using the hardware
  1618. registers.  If an error occurs when trying to open the adapter, an attempt
  1619. will be made to use IBM's software interface, and requires the preloading
  1620. of IBM's HDILOAD TSR utility.
  1621.  
  1622. The Adex 1280x1024 modes were written for and tested on an Adex
  1623. Corporation 8514/A using a Brooktree DAC.  The ATI GU 800x600x256 and
  1624. 1280x1024x16 modes require a ROM bios version of 1.3 or higher for 800x600
  1625. and 1.4 or higher for 1280x1024.
  1626.  
  1627. There are two sets of 8514/A modes: full sets (640x480, 800x600, 1024x768,
  1628. 1280x1024) which cover the entire screen and do NOT have a border color
  1629. (so that you cannot tell when you are "paused" in a color-cycling mode),
  1630. and partial sets (632x474, 792x594, 1016x762, 1272x1018) with small border
  1631. areas which do turn white when you are paused in color-cycling mode. Also,
  1632. while these modes are declared to be 256-color, if you do not have your
  1633. 8514/A adapter loaded with its full complement of memory you will actually
  1634. be in 16-color mode. The hardware register 16-color modes have not been
  1635. tested.
  1636.  
  1637. If your 8514/A adapter is not truly register compatible and Fractint does
  1638. not detect this, use of the adapter interface can be forced by using afi=y
  1639. or afi=8514 in your SSTOOLS.INI file.
  1640.  
  1641. Finally, because IBM's adapter interface does not handle drawing single
  1642. pixels very well (we have to draw a 1x1 pixel "box"), generating the zoom
  1643. box when using the interface is excruciatingly slow. Still, it works!
  1644. ;
  1645. ;
  1646. ~Topic=XGA
  1647. ~Format-,Online-
  1648. XGA MODES
  1649. ~Format+,Online+
  1650.  
  1651. The XGA adapter is supported using the VESA/SuperVGA Autodetect modes -
  1652. the XGA looks like just another SuperVGA adapter to Fractint.
  1653. The supported XGA modes are 640x480x256, 1024x768x16, 1024x768x256,
  1654. 800x600x16, and 800x600x256.  Note that the 1024x768x256 mode requires
  1655. a full 1MB of adapter memory, the 1024x768 modes require a high-rez
  1656. monitor, and the 800x600 modes require a multisynching monitor such
  1657. as the NEC 2A.
  1658. ;
  1659. ;
  1660. ~Topic=Targa
  1661. ~Format-,Online-
  1662. TARGA MODES
  1663. ~Format+,Online+
  1664.  
  1665. TARGA support for Fractint is provided courtesy of Joe McLain and has been
  1666. enhanced with the help of Bruce Goren and Richard Biddle.  To use a TARGA
  1667. board with Fractint, you must define two DOS environment variables,
  1668. "TARGA" and "TARGASET".  The definition of these variables is standardized
  1669. by Truevision; if you have a TARGA board you probably already have added
  1670. "SET" statements for these variables to your AUTOEXEC.BAT file.
  1671. Be aware that there are a LOT of possible TARGA configurations, and a LOT
  1672. of opportunities for a TARGA board and a VGA or EGA board to interfere
  1673. with each other, and we may not have all of them smoothed away yet.  Also,
  1674. the TARGA boards have an entirely different color-map scheme than the VGA
  1675. cards, and at the moment they cannot be run through the color-cycling
  1676. menu. The "MAP=" argument (see {Color Parameters}),
  1677. however, works with both TARGA and
  1678. VGA boards and enables you to redefine the default color maps with either
  1679. board.
  1680. ;
  1681. ;
  1682. ~Topic=Targa+
  1683. ~Format-,Online-
  1684. TARGA+ MODES
  1685. ~Format+,Online+
  1686.  
  1687. To use the special modes supported for TARGA+ adapters, the TARGAP.SYS
  1688. device driver has to be loaded, and the TPLUS.DAT file (included with
  1689. Fractint) must be in the same directory as Fractint.  The video modes with
  1690. names containing "True Color Autodetect" can be used with the Targa+.  You
  1691. might want to use the command line parameters "tplus=", "noninterlaced=",
  1692. "maxcolorres=", and "pixelzoom=" (see {Video Parameters})
  1693. in your SSTOOLS.INI file to modify Fractint's use of the adapter.
  1694. ;
  1695. ;
  1696. ~Topic="Disk-Video" Modes
  1697.  
  1698. These "video modes" do not involve a video adapter at all. They use (in
  1699. order or preference) your expanded memory, your extended memory, or your
  1700. disk drive (as file FRACTINT.$$$) to store the fractal image. These modes
  1701. are useful for creating images beyond the capacity of your video adapter
  1702. right up to the current internal limit of 2048 x 2048 x 256,
  1703. e.g. for subsequent printing.
  1704. They're also useful for
  1705. background processing under multi-tasking DOS managers - create an image
  1706. in a disk-video mode, save it, then restore it in a real video mode.
  1707.  
  1708. While you are using a disk-video mode, your screen will display text
  1709. information indicating whether memory or your disk drive is being used,
  1710. and what portion of the "screen" is being read from or written to.  A
  1711. "Cache size" figure is also displayed. 64K is the maximum cache size.  If
  1712. you see a number less than this, it means that you don't have a lot of
  1713. memory free, and that performance will be less than optimum.  With a very
  1714. low cache size such as 4 or 6k, performance gets considerably worse in
  1715. cases using solid guessing, boundary tracing, plasma, or anything else
  1716. which paints the screen non-linearly.  If you have this problem, all we
  1717. can suggest is having fewer TSR utilities loaded before starting Fractint,
  1718. or changing in your config.sys file, such as reducing a very high BUFFERS
  1719. value.
  1720.  
  1721. The zoom box is disabled during disk-video modes (you couldn't see where
  1722. it is anyway).    So is the orbit display feature.
  1723.  
  1724. {=@ColorCycling Color Cycling} can be used during disk-video modes,
  1725. but only to load or save a color palette.
  1726.  
  1727. When using real disk for your disk-video, Fractint previously would not 
  1728. generate some "attractor" types (e.g. Lorenz) nor "IFS" images.  These stress
  1729. disk drives with intensive reads and writes, but with the caching algorithm 
  1730. performance may be acceptable. Currently Fractint gives you a warning message 
  1731. but lets you proceed. You can end the calculation with <Esc> if you think your
  1732. hard disk is getting too strenuous a workout.
  1733.  
  1734. When using a real disk, and you are not directing the file to a RAM disk,
  1735. and you aren't using a disk caching program on your machine, specifying
  1736. BUFFERS=10 (or more) in your config.sys file is best for performance.
  1737. BUFFERS=10,2 or even BUFFERS=10,4 is also good.  It is also best to keep
  1738. your disk relatively "compressed" (or "defragmented") if you have a
  1739. utility to do this.
  1740.  
  1741. In order to use extended memory, you must have HIMEM.SYS or an equivalent
  1742. that supports the XMS 2.0 standard or higher.  Also, you can't have a
  1743. VDISK installed in extended memory.  Himem.sys is distributed with
  1744. Microsoft Windows 286/386 and 3.0.  If you have problems using the
  1745. extended memory, try rebooting with just himem.sys loaded and see if that
  1746. clears up the problem.
  1747.  
  1748. If you are running background disk-video fractals under Windows 3, and you
  1749. don't have a lot of real memory (over 2Mb), you might find it best to
  1750. force Fractint to use real disk for disk-video modes.  (Force this by
  1751. using a .pif file with extended memory and expanded memory set to zero.)
  1752. Try this if your disk goes crazy when generating background images, which
  1753. are supposedly using extended or expanded memory.  This problem can occur
  1754. because, to multi-task, sometimes Windows must page an application's
  1755. expanded or extended memory to disk, in big chunks. Fractint's own cached
  1756. disk access may be faster in such cases.
  1757. ;
  1758. ;
  1759. ;
  1760. ~Topic=Customized Video Modes\, FRACTINT.CFG
  1761.  
  1762. If you have a favorite adapter/video mode that you would like to add to
  1763. Fractint... if you want some new sizes of disk-video modes... if you want
  1764. to remove table entries that do not apply to your system... if you want to
  1765. specify different "textsafe=" options for different video modes... relief
  1766. is here, and without even learning "C"!
  1767.  
  1768. You can do these things by modifying the FRACTINT.CFG file with your text
  1769. editor. Saving a backup copy of FRACTINT.CFG first is of course highly
  1770. recommended!
  1771.  
  1772. Fractint uses a video adapter table for most of what it needs to know
  1773. about any particular adapter/mode combination. The table is loaded from
  1774. FRACTINT.CFG each time Fractint is run. It can contain information for
  1775. up to 300 adapter/mode combinations. The table entries, and the function
  1776. keys they are tied to, are displayed in the "select video mode" screen.
  1777.  
  1778. This table makes adding support for various third-party video cards and
  1779. their modes much easier, at least for the ones that pretend to be
  1780. standard with extra dots and/or colors. There is even a special
  1781. "roll-your-own" video mode (mode 19) enabling those of you with "C"
  1782. compilers and a copy of the Fractint source to generate video modes
  1783. supporting whatever adapter you may have.
  1784.  
  1785. The table as currently distributed begins with nine standard and several
  1786. non-standard IBM video modes that have been exercised successfully with a
  1787. PS/2 model 80. These entries, coupled with the descriptive comments in the
  1788. table definition and the information supplied (or that should have been
  1789. supplied!) with your video adapter, should be all you need to add your own
  1790. entries.
  1791.  
  1792. After the IBM and quasi-pseudo-demi-IBM modes, the table contains an ever-
  1793. increasing number of entries for other adapters. Almost all of these
  1794. entries have been added because someone like you sent us spec sheets, or
  1795. modified Fractint to support them and then informed us about it.
  1796.  
  1797. Lines in FRACTINT.CFG which begin with a semi-colon are treated as comments.
  1798. The rest of the lines must have eleven fields separated by commas.
  1799. The fields are defined as:
  1800.  
  1801. ~Format-
  1802. 1. Key assignment. F2 to F10, SF1 to SF10, CF1 to CF10, or AF1 to AF10.
  1803.    Blank if no key is assigned to the mode.
  1804. 2. The name of the adapter/video mode (25 chars max, no leading blanks).
  1805.    The adapter is set up for that mode via INT 10H, with:
  1806. 3. AX = this,
  1807. 4. BX = this,
  1808. 5. CX = this, and
  1809. 6. DX = this (hey, having all these registers wasn't OUR idea!)
  1810. 7. An encoded value describing how to write to your video memory in that
  1811.    mode. Currently available codes are:
  1812.   1) Use the BIOS (INT 10H, AH=12/13, AL=color) (last resort - SLOW!)
  1813.   2) Pretend it's a (perhaps super-res) EGA/VGA
  1814.   3) Pretend it's an MCGA
  1815.   4) SuperVGA 256-Color mode using the Tseng Labs chipset
  1816.   5) SuperVGA 256-Color mode using the Paradise chipset
  1817.   6) SuperVGA 256-Color mode using the Video-7 chipset
  1818.   7) Non-Standard IBM VGA 360 x 480 x 256-Color mode
  1819.   8) SuperVGA 1024x768x16 mode for the Everex chipset
  1820.   9) TARGA video modes
  1821.  10) HERCULES video mode
  1822.  11) Non-Video, i.e. "disk-video"
  1823.  12) 8514/A video modes
  1824.  13) CGA 320x200x4-color and 640x200x2-color modes
  1825.  14) Reserved for Tandy 1000 video modes
  1826.  15) SuperVGA 256-Color mode using the Trident chipset
  1827.  16) SuperVGA 256-Color mode using the Chips & Tech chipset
  1828.  17) SuperVGA 256-Color mode using the ATI VGA Wonder chipset
  1829.  18) SuperVGA 256-Color mode using the EVEREX chipset
  1830.  19) Roll-your-own video mode (as you've defined it in YOURVID.C)
  1831.  20) SuperVGA 1024x768x16 mode for the ATI VGA Wonder chipset
  1832.  21) SuperVGA 1024x768x16 mode for the Tseng Labs chipset
  1833.  22) SuperVGA 1024x768x16 mode for the Trident chipset
  1834.  23) SuperVGA 1024x768x16 mode for the Video 7 chipset
  1835.  24) SuperVGA 1024x768x16 mode for the Paradise chipset
  1836.  25) SuperVGA 1024x768x16 mode for the Chips & Tech chipset
  1837.  26) SuperVGA 1024x768x16 mode for the Everex Chipset
  1838.  27) SuperVGA Auto-Detect mode (we poke around looking for your adapter)
  1839.  28) VESA modes
  1840.  29) True Color Auto-Detect (currently only Targa+ supported)
  1841. Add 100, 200, 300, or 400 to this code to specify an over-ride "textsafe="
  1842.  option to be used with the mode.  100=yes, 200=no, 300=bios, 400=save.
  1843.  E.g. 428 for a VESA mode with textsafe=save forced.
  1844. 8. The number of pixels across the screen (X - 160 to 2048)
  1845. 9. The number of pixels down the screen (Y - 160 to 2048)
  1846. 10. The number of available colors (2, 4, 16, or 256)
  1847. 11. A comment describing the mode (25 chars max, leading blanks are OK)
  1848. ~Format+
  1849.  
  1850. NOTE that the AX, BX, CX, and DX fields use hexadecimal notation (fifteen
  1851. ==> 'f', sixteen ==> '10'), because that's the way most adapter
  1852. documentation describes it. The other fields use standard decimal
  1853. notation.
  1854.  
  1855. If you look closely at the default entries, you will notice that the IBM
  1856. VGA entries labeled "tweaked" and "non standard" have entries in the table
  1857. with AX = BX = CX = 0, and DX = some other number. Those are special flags
  1858. that we used to tell the program to custom-program the VGA adapter, and
  1859. are NOT undocumented BIOS calls. Maybe they should be, but they aren't.
  1860.  
  1861. If you have a fancy adapter and a new video mode that works on it, and it
  1862. is not currently supported, PLEASE GET THAT INFORMATION TO US!    We will
  1863. add the video mode to the list on our next release, and give you credit
  1864. for it. Which brings up another point: If you can confirm that a
  1865. particular video adapter/mode works (or that it doesn't), and the program
  1866. says it is UNTESTED, please get that information to us also.  Thanks in
  1867. advance!
  1868. ;
  1869. ;
  1870. ;
  1871.