File: help4.src

package info (click to toggle)
xfractint 3.04-1
  • links: PTS
  • area: non-free
  • in suites: hamm
  • size: 3,600 kB
  • ctags: 6,563
  • sloc: ansic: 65,962; makefile: 246; sh: 33
file content (1994 lines) | stat: -rw-r--r-- 95,745 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
~Topic=Startup Parameters\, Parameter Files
; This topic is online only.

~Format-
    { Summary of all Parameters }
    { Introduction to Parameters }
    { Using the DOS Command Line }
    { Setting Defaults (SSTOOLS.INI File) }
    { Parameter Files and the <@> Command }
    { General Parameter Syntax }
    { Startup Parameters }
    { Calculation Mode Parameters }
    { Fractal Type Parameters }
    { Image Calculation Parameters }
    { Color Parameters }
    { Doodad Parameters }
    { File Parameters }
    { Sound Parameters }
    { Video Parameters }
    { Printer Parameters }
    { 3D Parameters }
;
;
~Topic=Summary of all Parameters, Label=HELPCOMMANDS
; This topic is online only.
~Format-
{Startup Parameters}
  @filename[/setname]      Process commands from a file
  [filename=]filename      Start with this saved file (one saved by FRACTINT
                           or a generic GIF file [treated as a plasma cloud])
  makepar=parfile[/entry]  Invokes batch facility to copy a GIF to
                           PAR format with colors.
  batch=yes                Batch mode run (display image, save-to-disk, exit)
  autokey=play|record      Playback or record keystrokes
  autokeyname=filename     File for autokey mode, default AUTO.KEY
  fpu=387|iit|noiit        Assume 387 or IIT fpu is present or absent
  makedoc=filename         Create Fractint documentation file
  maxhistory=<nnn>         Set image capacity of history feature. A higher
                           number stores more images but uses more memory.
  tempdir=directory        Place temporary files here
  workdir=directory        Directory for miscellaneous written files
  curdir=yes|no            When set to yes, Fractint checks current directory
                           before default directory when opening files. Use
                           this command when testing temporary .FRM, .L, etc.
                           files in the current directory.
  comment=comment1/comment2/comment3/comment4
                           Inserts comments into PAR files.
~FF
{Calculation Mode Parameters}
  passes=1|2|3|g|b|t|g1..g6  Select Single-Pass, Dual-Pass, Triple-Pass
                           Solid-Guessing, Solid-Guessing stop after pass n,
                           Boundary-Tracing, or the Tesseral drawing algorithms
  fillcolor=normal|<nnn>   Sets a block fill color for use with Boundary
                           Tracing and Tesseral options
  float=yes                For most functions changes from integer math to fp
  symmetry=xxxx            Force symmetry to None, Xaxis, Yaxis, XYaxis,
                           Origin, or Pi symmetry.  Useful as a speedup. Only
                           use this feature if the fractal actually *has* the
                           stated symmetry, otherwise may not work as expected.
  bfdigits=<nnn>           Force nnn digits if arbitrary precision used (not
                           recommended - this is a developer feature.)
~FF
{Fractal Type Parameters}
  type=fractaltype         Perform this Fractal Type (Default = mandel)
                           See {Fractal Types} for a full list
  params=xxx[/xxx[/...     Begin with these extra Parameter values
                           (Examples:  params=4   params=-0.480/0.626)
  function=fn1/.../fn4     Allows specification of transcendental functions
                           with types using variable functions. Values are
                           sin, cos, tan, cotan, sinh, cosh, tanh, cotanh,
                           exp, log, sqr, recip (1/z), ident (identity),
                           conj, flip, zero, cosxx (cos with bug), asin,
                           asinh, acos, acosh, atan, atanh, sqrt, abs, cabs,
                           floor, ceil, trunc, round
  formulaname=name         Formula name for 'type=formula' fractals
  lname=name               Lsystem name for 'type=lsystem' fractals
  ifs=name                 IFS name for 'type=ifs' fractals
  3dmode=monocular|left|right|red-blue  Sets the 3D mode used with Julibrot
  julibrot3d=nn[/nn[/nn[/nn[/nn[/nn]]]]]")  Sets Julibrot 3D parameters zdots,
                           origin, depth, height, width, and distance
  julibroteyes=nn          Distance between the virtual eyes for Julibrot
  julibrotfromto=nn/nn[/nn/nn] "From-to" parameters used for Julibrot
  miim=depth|breadth|walk[/left|right] Parameters for MIIM julias.
~FF
{Image Calculation Parameters}
  corners=[xmin/xmax/ymin/ymax[/x3rd/y3rd]]
                           Begin with these Coordinates
                           (Example: corners=-0.739/-0.736/0.288/0.291)
                           With no parameters causes <B> command to output
                           'corners=' (default) instead of center-mag.
  center-mag=[Xctr/Yctr/Mag[/Xmagfactor/Rotation/Skew]]
                           An alternative method of entering corners.
                           (Example: center-mag=-0.7375/0.2895/300)
                           With no parameters causes <B> command to output
                           'center-mag=' instead of corners.
  maxiter=nnn              Maximum number of iterations (default = 150)
  bailout=nnnn             Use this as the iteration bailout value (instead
                           of the default (4.0 for most fractal types)
  bailoutest=mod|real|imag|or|and|manh|manr  Sets bailout test (default=mod)
  initorbit=nnn/nnn        Sets the value used to initialize Mandelbrot orbits
                           to the given complex number (real and imag parts)
  orbitdelay=nn            Slows up the display of orbits (by nn/10000 sec)
  showorbit=yes|no         Causes during-generation <o> toggle start on.
  initorbit=pixel          Sets the value used to initialize Mandelbrot orbits
                           to the complex number corresponding to the screen
                           pixel. This is the default for most types.
  periodicity=[no|show|nnn] Controls periodicity checking. 'no' turns checking
                           off; entering a number nnn controls the tightness
                           of checking (default 1, higher is more stringent)
                           'show' or a neg value colors 'caught' points white.
  rseed=nnnnn              Random number seed, for reproducable Plasma Clouds
  showdot=[auto|bright|medium|dark|nn]/size  Colors the current dot being
                           calculated color nn or an automatically calculated
                           color (-1 disables). The second parameter is the
                           size of the traveling pointer.
  aspectdrift=nn           How much the aspect ratio can vary from normal due
                           to zooming. (default is 0.01)
{Color Parameters}
  inside=nnn|maxiter|zmag|bof60|bof61|epscr|star|per
                           Fractal interior color (inside=0 for black)
  outside=nnn|iter|real|imag|mult|summ|atan  Fractal exterior color options
  map=filename             Use 'filename' as the default color map (vga/targa)
  colors=@filename|colorspec Sets current image color map from file or spec,
                           vga or higher only
  recordcolors=auto|comment|yes Sets method of writing colors in PAR files.
                           Auto causes colors=@mapfile to be written if
                           colors came from loading a color map. Yes and
                           comment force compressed colors always. Comment
                           also writes map name in a comment if colors came
                           from a map file. Default is auto.
  cyclerange=nnn/nnn       Range of colors to cycle (default 1/255)
  cyclelimit=nnn           Color-cycler speed-limit (1 to 256, default = 55)
  olddemmcolors=yes|no     Use old coloring scheme with distance estimator
  textcolors=aa/bb/cc/...  Set text screen colors
  textcolors=mono          Set text screen colors to simple black and white
  truecolor=yes            Writes escape iteration to Targa file.

{Doodad Parameters}
  logmap=yes|old|nn        Yes maps logarithm of iteration to color. Old uses
                           pre vsn 14 logic. >1 compresses, <-1 for quadratic.
  logmode=fly|table        Fly forces on-the-fly calculation of logmap. Table
                           forces the use of the logmap array.
  ranges=nn/nn/nn/...      Ranges of iteration values to map to colors
  distest=nnn/nnn          Distance Estimator Method
  decomp=nn                'Decomposition' toggle, value 2 to 256.
  biomorph=nnn             Biomorph Coloring
  potential=nn[/nn[/nn[/16bit]]]  Continuous Potential
  invert=nn/nn/nn          Turns on inversion - turns images 'inside out'
  finattract=yes           Look for finite attractor in julia types
  exitnoask=yes            bypasses the final "are you sure?" exit screen

{Sound Parameters}
  sound=off|x|y|z          Nobody ever plays with fractals at work, do they?
                           x|y|z can be used to add sound to attractor
                           fractals, the orbits command, and reading GIFs.
  hertz=nnn                Base frequency for attractor sound effects
  orbitsave=sound          Causes sound values of orbits of escape-time
                           fractals and orbit fractals to be saved in a
                           file suitable for post-processing to midi.

{File Parameters}
  savename=filename        Save files using this name (instead of FRACT001)
  overwrite=no|yes         Don't over-write existing files
  savetime=nnn             Autosave image every nnn minutes of calculation
  gif87a=yes               Save GIF files in the older GIF87a format (with
                           no FRACTINT extension blocks)
  dither=yes               Dither color GIFs read into a b/w display.
  parmfile=filename        File for <@> and <b> commands, default FRACTINT.PAR
  formulafile=filename     File for type=formula, default FRACTINT.FRM
  lfile=filename           File for type=lsystem, default FRACTINT.L
  ifsfile=filename         File for type=ifs, default FRACTINT.IFS
  orbitsave=yes            Causes IFS and orbit fractals orbit points to be
                           saved in the file ORBITS.RAW
~FF

{Video Parameters}
  video=xxx                Begin with this video mode (Example: Video=F2)
  askvideo=no              Skip the prompt for video mode when restoring files
  adapter=hgc|cga|ega|egamono|mcga|vga
                           Assume this (standard) video adapter is present
  adapter=ATI|Everex|Trident|NCR|Video7|Genoa|Paradise|Chipstech|
                           Tseng3000|Tseng4000|AheadA|AheadB|Oaktech
                           Assume the named SuperVGA Chip set is present and
                           enable its non-standard SuperVGA modes.
  afi=yes                  Disables the register-compatible 8514/A logic
                           and forces the use of the 8514/A API (HDILOAD)
  textsafe=yes|no|bios|save  For use when images are not restored correctly on
                           return from a text display
  exitmode=nn              Sets the bios-supported videomode to use upon exit
                           (if not mode 3) - nn is the mode in hexadecimal
  viewwindows=xx[/xx[/yes|no[/nn[/nn]]]]
                           Set the reduction factor, final media aspect ratio,
                           crop starting coordinates (y/n), explicit x size,
                           and explicit y size
~OnLineFF
  fastrestore=yes|no       If yes, resets viewwindow to NO prior to restoring
                           a gif file, and bypasses the warning when
                           restoring a gif in a video mode other than the
                           one in which the gif was saved. Default is no.
                           Feature will be useful when cycling through a
                           group of gifs in autokey mode.

~FF
{Printer Parameters}
  printer=type[/res[/lpt#[/-1]]]  Set the printer type, dots/inch, and port#
                           types: IBM, EPSON, CO (Star Micronix),
                                  HP (LaserJet), PA (Paintjet),
                                  PS (PostScript portrait), PSL (landscape)
                           port# 1-3 LPTn, 11-14 COMn, 21-22 direct parallel,
                                 31-32 direct serial
  linefeed=crlf|lf|cr      Control characters to emit at end of each line
  title=yes                Print a title with the output
  printfile=filename       Print to specified file
  epsf=1|2|3|...           Forces print to file; default filename fract001.eps,
                           forces PostScript mode
  translate=yes|nnn        PostScript only; yes prints negative image;
                           >0 reduces image colors; <0 color reduce+negative
  halftone=frq/angl/styl   PostScript: defines halftone screen
  halftone=r/g/b           PaintJet: contrast adjustment
  comport=port/baud/opts   COM port initialization. Port=1,2,3,etc.
                           baud=115,150,300,600,1200,2400,4800,9600
                           options 7,8 | 1,2 | e,n,o (any order)
                           Example: comport=1/9600/n71
  colorps=yes|no           Enable or Disable the color postscript extensions
  rleps=yes|no             Enable or Disable the postscript rle encoding
~FF
{3D Parameters}
  3d=yes|overlay           Resets 3D to defaults, starts 3D mode. If overlay
                           specified, does not clear existing graphics screen
  preview=yes              Turns on 3D 'preview' default mode
  showbox=yes              Turns on 3D 'showbox' default mode
  sphere=yes               Turns on 3D sphere mode
  coarse=nnn               Sets Preview 'coarseness' default value
  stereo=nnn               Sets Stereo (R/B 3D) option:  0 = none,
                           1 = alternate, 2 = superimpose, 3 = photo,
                           4 = stereo pair
  ray=nnn                  selects raytrace output file format
  brief=yes                selects brief or verbose file for DKB output
  usegrayscale=yes         use grayscale as depth instead of color number
  interocular=nnn          Sets 3D Interocular distance default value
  converge=nnn             Sets 3D Convergence default value
  crop=nnn/nnn/nnn/nnn     Sets 3D red-left, red-right, blue-left,
                           and blue-right cropping default valuess
  bright=nnn/nnn           Sets 3D red and blue brightness defaults,

  longitude=nn/nn          Longitude minumim and maximum
  latitude=nn/nn           Latitude minimum and maximum
  radius=nn                Radius scale factor
  rotation=nn[/nn[/nn]]    Rotation abount x,y, and z axes
  scalexyz=nn/nn/nn        X, Y, and Z scale factors
  roughness=nn             Same as Z scale factor
  waterline=nn             Colors this number and below will be 'inside' color
  filltype=nn              3D filltype
  perspective=nn           Perspective viewer distance (100 is at the edge)
  xyshift=nn/nn            Shift image in x & y directions (alters viewpoint)
  lightsource=nn/nn/nn     The coordinates of the light source vector
  smoothing=nn             Smooths rough images in light source mode
  transparent=mm/nn        Sets colors 'mm' to 'nn as transparent
  xyadjust=nnn/nnn         Sets 3D X and Y adjustment defaults,
  randomize=nnn            smoothes 3d color transitions between elevations
  fullcolor=yes            allows creation of full color .TGA image with
                           light source fill types
  ambient=nnn              sets depth of shadows and contrast when using
                           light source fill types
  haze=nnn                 sets haze for distant objects if fullcolor=1
  lightname=filename       fullcolor output file name, default FRACT001.TGA
  monitorwidth=nnn         monitor width in inches (for RDS only so far)
;
;
~Topic=Introduction to Parameters

Fractint accepts command-line parameters that allow you to start it with a
particular video mode, fractal type, starting coordinates, and just about
every other parameter and option.

These parameters can also be specified in a SSTOOLS.INI file, to set them
every time you run Fractint.

They can also be specified as named groups in a .PAR (parameter) file
which you can then call up while running Fractint by using the <@>
command.

In all three cases (DOS command line, SSTOOLS.INI, and parameter file) the
parameters use the same syntax, usually a series of keyword=value commands
like SOUND=OFF.  Each parameter is described in detail in subsequent
sections.
;
;
~Topic=Using the DOS Command Line

You can specify parameters when you start Fractint from DOS by using a
command like:

    FRACTINT SOUND=OFF FILENAME=MYIMAGE.GIF

The individual parameters are separated by one or more spaces (an
parameter itself may not include spaces). Upper or lower case may be
used, and parameters can be in any order.

Since DOS commands are limited to 128 characters, Fractint has a special
command you can use when you have a lot of startup parameters (or have a
set of parameters you use frequently):

    FRACTINT @MYFILE

When @filename is specified on the command line, Fractint reads parameters
from the specified file as if they were keyed on the command line.  You
can create the file with a text editor, putting one "keyword=value"
parameter on each line.
;
;
~Topic=Setting Defaults (SSTOOLS.INI File)
Every time Fractint runs, it searches the current directory, and then the
directories in your DOS PATH, for a file named SSTOOLS.INI.  If it finds
this file, it begins by reading parameters from it.  This file is useful
for setting parameters you always want, such as those defining your
printer setup.

SSTOOLS.INI is divided into sections belonging to particular programs.
Each section begins with a label in brackets. Fractint looks for the label
[fractint], and ignores any lines it finds in the file belonging to any
other label. If an SSTOOLS.INI file looks like this:

  [fractint]\
  sound=off      ; (for home use only)\
  printer=hp     ; my printer is a LaserJet\
  inside=0       ; using "traditional" black\
  [startrek]\
  warp=9.5       ; Captain, I dinna think the engines can take it!\

Fractint will use only the second, third, and fourth lines of the file.
(Why use a convention like that when Fractint is the only program you know
of that uses an SSTOOLS.INI file?  Because there are other programs (such
as Lee Crocker's PICLAB) that now use the same file, and there may one day
be other, sister programs to Fractint using that file.)
;
;
~Topic=Parameter Files and the <@> Command

You can change parameters on-the-fly while running Fractint by using the
<@> or <2> command and a parameter file. Parameter files contain named
groups of parameters, looking something like this:

  quickdraw \{      ; a set of parameters named quickdraw\
     maxiter=150\
     float=no\
     }\
  slowdraw \{       ; another set of parameters\
     maxiter=2000\
     float=yes\
     }\

If you use the <@> or <2> command and select a parameter file containing the
above example, Fractint will show two choices: quickdraw and slowdraw. You
move the cursor to highlight one of the choices and press <Enter> to set
the parameters specified in the file by that choice.

The default parameter file name is FRACTINT.PAR. A different file can be
selected with the "parmfile=" option, or by using <@> or <2> and then hitting
<F6>.

You can create parameter files with a text editor, or for some uses, by
using the <B> command. Parameter files can be used in a number of ways,
some examples:

  o To save the parameters for a favorite image. Fractint can do this for
    you with the <B> command.

  o To save favorite sets of 3D transformation parameters. Fractint can do
    this for you with the <B> command.

  o To set up different sets of parameters you use occasionally. For
    instance, if you have two printers, you might want to set up a group
    of parameters describing each.

  o To save image parameters for later use in batch mode - see
    {Batch Mode}.

Formulas, ifs, and lsystem entries referred to in a parameter entry can\
be included in a .par file by adding the prefix frm:, ifs:, or lsys:\
respectively, for example frm:myformula \{rest of that formula}.\
Note that the prefix is a label, not part of the formula name, so the\
reference in the image entry would be formulaname=myformula. The\
formula, ifs, and lsystem entries added to a parfile are accessed only\
when the image entry in the parfile is run. To make these formulas generally\
accessible, they must be added to a .frm, .ifs or .l file (without the\
identifier prefix, of course).

See {"Parameter Save/Restore Commands"} for details about the <@> and
<B> commands.
;
;
~Topic=General Parameter Syntax

Parameters must be separated by one or more spaces.

Upper and lower case can be used in keywords and values.

Anything on a line following a ; (semi-colon) is ignored, i.e. is a
comment.

In parameter files and SSTOOLS.INI:\
  o Individual parameters can be entered on separate lines.\
  o Long values can be split onto multiple lines by ending a line with a \\
    (backslash) - leading spaces on the following line are ignored, the
    information on the next line from the first non-blank character onward
    is appended to the prior line.

Some terminology:\
  KEYWORD=nnn              enter a number in place of "nnn"\
  KEYWORD=[filename]       you supply filename\
  KEYWORD=yes|no|whatever  choose one of "yes", "no", or "whatever"\
  KEYWORD=1st[/2nd[/3rd]]  the slash-separated parameters "2nd" and
                           "3rd" are optional
;
;
~Topic=Startup Parameters

@FILENAME\
Causes Fractint to read "filename" for parameters. When it finishes, it
resumes reading its own command line -- i.e., "FRACTINT MAXITER=250
@MYFILE PASSES=1" is legal. This option is only valid on the DOS command
line, as Fractint is not clever enough to deal with multiple indirection.

@FILENAME/GROUPNAME\
Like @FILENAME, but reads a named group of parameters from a parameter
file.  See {"Parameter Files and the <@> Command"}.

TEMPDIR=[directory]\
This command allows to specify the directory where Fractint writes temporary
files.

WORKDIR=[directory]\
This command sets the directory where miscellaneous Fractint files get
written, including MAKEMIG.BAT and debugging files.

~ONLINEFF
FILENAME=[name]\
Causes Fractint to read the named file, which must either have been saved
from an earlier Fractint session or be a generic GIF file, and use that as
the starting point, bypassing the initial information screens. The
filetype is optional and defaults to .GIF. Non-Fractint GIF files are
restored as fractal type "plasma".\

On the DOS command line you may omit FILENAME= and just give the file name.

CURDIR=yes\
Fractint uses directories set by various commands, possibly in the
SSTOOLS.INI file. If you want to try out some files in the current directory,
such as a modified copy of FRACTINT.FRM, you won't Fractint to read the copy
in your official FRM directory. Setting curdir=yes at the command line will
cause Fractint to look in the current directory for requested files first
before looking in the default directory set by the other commands. Warning:
<tab> screen may not reflect actual file opened in cases where the file was
opened in the DOS current directory.

~ONLINEFF
MAKEPAR=parfile/entryname\
This command invokes a batch facility to copy fractal and color information
stored in GIF files to PAR format. The syntax is:\
     fractint filename.gif makepar=parfile.par/entryname >> makepar.log\
The entryname is optional and defaults to the name of the gif filename if
absent. Other parameters can appear before the makepar= command, but
anything after will ignored. If the parfile and entryname exist, the entry
will replace the previous entry. If the entry doesn't exist, it will be
added. If the parfile doesn't exist it will be created.
Redirection of output to a log file is possible in the DOS version because
all screen output is written to the standard output.

~ONLINEFF
~Label=@COMMENTS
COMMENT=[comment1]/[comment2]/[comment3]/[comment4]\
Inserts comments into PAR files. These comments can include
variables that are expanded at the time the PAR file is created. Variables are
indicated by $varname$. Underscore characters are expanded to blanks.
If you want to include the special characters '$', '_', or '\\' in a comment,
precede the character with '\\'. Supported variables are:\

Variable   Expands to   Example     Variable   Expands to   Example
===============================     ===============================\
$year$     time:year    1996        $date$     mo. day, yr  Aug 17, 1996\
$month$    time:month   Aug         $calctime$ h:m:s        4:34:45.3\
$day$      time:day     12          $version$  version      1940\
$hour$     time:hour    21          $patch$    patch number 2\
$min$      time:minute  34          $xdots$    horiz rez    640\
$sec$      time:sec     14          $ydots$    vertical rez 480\
$time$     time:h:m:s   21:34:14    $vidkey$   video key    SF4\

You can leave any of the four comment fields unchanged by leaving that
position blank. For example, the command comment=//Created_$date$ inserts
the text "Created Aug 17, 1996" into the third comment.

BATCH=yes\
See {Batch Mode}.

AUTOKEY=play|record\
Specifying "play" runs Fractint in playback mode - keystrokes are read
from the autokey file (see next parameter) and interpreted as if they're
being entered from the keyboard.\

Specifying "record" runs in recording mode - all keystrokes are recorded
in the autokey file.\

See also {Autokey Mode}.

AUTOKEYNAME=[filename]\
Specifies the file name to be used in autokey mode. The default file name
is AUTO.KEY.

MAKEDOC[=filename]\
Create Fractint documentation file (for printing or viewing with a text
editor) and then return to DOS.  Filename defaults to FRACTINT.DOC.
There's also a function in Fractint's online help which can be used to
produce the documentation file -
~Doc-
see {Printing Fractint Documentation}.
~Doc+,Online-
use "Printing Fractint Documentation" from the main help index.
~Online+

MAXHISTORY=<nnn>\
Fractint maintains a list of parameters of the past 10 images that you
generated in the current Fractint session. You can revisit these images
using the <h> and <Ctrl-h> commands. The maxhistory command allows you
to set the number of image parameter sets stored in memory. The tradeoff
is between the convenience of storing more images and memory use. Each
image in the circular history buffer takes up over 1200 bytes, so the
default value of ten images uses up 12,000 bytes of memory. If your memory
is very tight, and some memory-intensive Fractint operations are giving
"out of memory" messages, you can reduce maxistory to 2 or even zero. Keep
in mind that every time you color cycle or change from integer to float or
back, another image parameter set is saved, so the default ten images are
used up quickly.

FPU=387|iit|noiit\
This parameter is useful if you have an unusual coprocessor chip. If you
have a 80287 replacement chip with full 80387 functionality use "FPU=387"
to inform Fractint to take advantage of those extra 387 instructions.
If you have the IIT fpu, but don't have IIT's 'f4x4int.com' TSR loaded,
use "FPU=iit" to force Fractint to use that chip's matrix multiplication
routine automatically to speed up 3-D transformations (if you have an IIT
fpu and have that TSR loaded, Fractint will auto-detect the presence of
the fpu and TSR and use its extra capabilities automatically).
Since all IIT chips support 80387 instructions, enabling the IIT code also
enables Fractint's use of all 387 instructions.
Setting "FPU=noiit" disables Fractint's IIT Auto-detect capability.
Warning: multi-tasking operating systems such as Windows and DesQView
don't automatically save the IIT chip extra registers, so running two
programs at once that both use the IIT's matrix multiply feature but
don't use the handshaking provided by that 'f4x4int.com' program,
errors will result.
;
;
~Topic=Calculation Mode Parameters
PASSES=1|2|3|g|g1|g2|g3|g4|g5|g6|b|t\
Selects single-pass, dual-pass, triple-pass, solid-Guessing mode,
solid-Guessing stop after pass n, Boundary Tracing, or the Tesseral
algorithm.  See {Drawing Method}.

FILLCOLOR=normal|<nnn>\
Sets a color to be used for block fill by Boundary Tracing and Tesseral
algorithms.  See {Drawing Method}.

FLOAT=yes\
Most fractal types have both a fast integer math and a floating point
version. The faster, but possibly less accurate, integer version is the
default. If you have a new 80486 or other fast machine with a math
coprocessor, or if you are using the continuous potential option (which
looks best with high bailout values not possible with our integer math
implementation), you may prefer to use floating point. Just add
"float=yes" to the command line to do so.
Also see {"Limitations of Integer Math (And How We Cope)"}.

SYMMETRY=xxx\
Forces symmetry to None, Xaxis, Yaxis, XYaxis, Origin, or Pi symmetry.
Useful as a speedup for symmetrical fractals. This is not a kaleidoscope
feature for imposing symmetry where it doesn't exist. Use only when the
fractal actual exhibits the symmetry, or else results may not be
satisfactory.
;
;
~Topic=Fractal Type Parameters

TYPE=[name]\
Selects the fractal type to calculate. The default is type "mandel".

PARAMS=n/n/n/n...\
Set optional (required, for some fractal types) values used in the
calculations. These numbers typically represent the real and imaginary
portions of some startup value, and are described in detail as needed in
{Fractal Types}.\
(Example: FRACTINT TYPE=julia PARAMS=-0.48/0.626 would wait at the opening
screen for you to select a video mode, but then proceed straight to the
Julia set for the stated x (real) and y (imaginary) coordinates.)

FUNCTION=[fn1[/fn2[/fn3[/fn4]]]]\
Allows setting variable functions found in some fractal type formulae.
Possible values are sin, cos, tan, cotan, sinh, cosh, tanh, cotanh, exp,
log, sqr, recip (i.e. 1/z), ident (i.e. identity), cosxx (cos with a
pre version 16 bug), flip, zero, asin, asinh, acos, acosh, atan, atanh,
sqrt, abs (abs(x)+i*abs(y)), cabs (sqrt(x*x+y*y)). New additions are
the various rounding-to-integer functions: floor (round down), ceil
(round up), trunc (round toward zero), and round (round to nearest).

FORMULANAME=[formulaname]\
Specifies the default formula name for type=formula fractals.  (I.e. the
name of a formula defined in the FORMULAFILE.) Required if you want to
generate one of these fractal types in batch mode, as this is the only way
to specify a formula name in that case.

LNAME=[lsystemname]\
Specifies the default L-System name. (I.e. the name of an entry in the
LFILE.) Required if you want to generate one of these fractal types in
batch mode, as this is the only way to specify an L-System name in that
case.

IFS=[ifsname]\
Specifies the default IFS name. (I.e. the name of an entry in the
IFSFILE.) Required if you want to generate one of these fractal types in
batch mode, as this is the only way to specify an IFS name in that case.
;
;
~Topic=Image Calculation Parameters
MAXITER=nnn\
Reset the iteration maximum (the number of iterations at which the program
gives up and says 'OK, this point seems to be part of the set in question
and should be colored [insidecolor]') from the default 150. Values range
from 2 to 2,147,483,647 (super-high iteration limits like 200000000 are useful
when using logarithmic palettes).  See {The Mandelbrot Set} for a description
of the iteration method of calculating fractals.\
"maxiter=" can also be used to adjust the number of orbits plotted for
3D "attractor" fractal types such as lorenz3d and kamtorus.

CORNERS=[xmin/xmax/ymin/ymax[/x3rd/y3rd]]\
Example: corners=-0.739/-0.736/0.288/0.291\
Begin with these coordinates as the range of x and y coordinates, rather
than the default values of (for type=mandel) -2.0/2.0/-1.5/1.5. When you
specify four values (the usual case), this defines a rectangle: x-
coordinates are mapped to the screen, left to right, from xmin to xmax, y-
coordinates are mapped to the screen, bottom to top, from ymin to ymax.
Six parameters can be used to describe any rotated or stretched
parallelogram:  (xmin,ymax) are the coordinates used for the top-left
corner of the screen, (xmax,ymin) for the bottom-right corner, and
(x3rd,y3rd) for the bottom-left.
Entering just "CORNERS=" tells Fractint to use this form
(the default mode) rather than CENTER-MAG (see below) when saving
parameters with the <B> command.

CENTER-MAG=[Xctr/Yctr/Mag[/Xmagfactor/Rotation/Skew]]\
This is an alternative way to enter corners as a center point and a
magnification that is popular with some fractal programs and publications.
Entering just "CENTER-MAG=" tells Fractint to use this form rather
than CORNERS (see above) when saving parameters with the <B> command.
The <TAB> status
display shows the "corners" in both forms.  When you specify three values
(the usual case), this defines a rectangle:  (Xctr, Yctr) specifies the
coordinates of the center of the image while Mag indicates the amount of
magnification to use.  Six parameters can be used to describe any rotated
or stretched parallelogram:  Xmagfactor tells how many times bigger the
x-magnification is than the y-magnification, Rotation indicates how many
degrees the image has been turned, and Skew tells how many degrees the
image is leaning over.  Positive angles will rotate and skew the image
counter-clockwise.

BAILOUT=nnn\
Over-rides the default bailout criterion for escape-time fractals. Can
also be set from the parameters screen after selecting a fractal type.
See description of bailout in {The Mandelbrot Set}.

BAILOUTEST=mod|real|imag|or|and|manh|manr\
Specifies the {Bailout Test} used to determine when the fractal calculation
has exceeded the bailout value.  The default is mod and not all fractal types
can utilize the additional tests.

RESET\
Causes Fractint to reset all calculation related parameters to their
default values. Non-calculation parameters such as "printer=", "sound=",
and "savename=" are not affected. RESET should be specified at the start
of each parameter file entry (used with the <@> command) which defines an
image, so that the entry need not describe every possible parameter - when
invoked, all parameters not specifically set by the entry will have
predictable values (the defaults).

INITORBIT=pixel\
INITORBIT=nnn/nnn\
Allows control over the value used to begin each Mandelbrot-type orbit.
"initorbit=pixel" is the default for most types; this command initializes
the orbit to the complex number corresponding to the screen pixel. The
command "initorbit=nnn/nnn" uses the entered value as the initializer. See
the discussion of the {Mandellambda Sets} for more on this topic.

ORBITDELAY=<nn>\
Slows up the display of orbits using the <o> command
for folks with hot new computers. Units are in 1/10000 seconds per
orbit point.  ORBITDELAY=10 therefore allows you to see each pixel's
orbit point for about one millisecond. For best display of orbits,
try passes=1 and a moderate resolution such as 320x200.  Note that
the first time you press the 'o' key with the 'orbitdelay' function
active, your computer will pause for a half-second or so to calibrate
a high-resolution timer.

SHOWORBIT=yes|no\
Causes the during-generation orbits feature toggled by the <O> command to
start off in the "on" position each time a new fractal calculation starts.

PERIODICITY=no|show|nnn\
Controls periodicity checking (see {Periodicity Logic}).
"no" turns it off, "show" lets
you see which pixels were painted as "inside" due to being caught
by periodicity.  Specifying a number causes a more conservative
periodicity test (each increase of 1 divides test tolerance by 2).
Entering a negative number lets you turn on "show" with that number. Type
lambdafn function=exp needs periodicity turned off to be accurate -- there
may be other cases.

RSEED=nnnn\
The initial random-number "seed" for plasma clouds is taken from your PC's
internal clock-timer. This argument forces a value (which you can see in
the <Tab> display), and allows you to reproduce plasma clouds. A detailed
discussion of why a TRULY random number may be impossible to define, let
alone generate, will have to wait for "FRACTINT: The 3-MB Doc File."

SHOWDOT=[auto|bright|medium|dark|<nnn>[/<size>]]\
Colors the current dot being calculated color <nnn> or an automatically
calculated color taken from the current palette. The second parameter is
the size of the traveling pointer in units of pixels of 1/1024th of a screen.

The travelling pointer strobes with fast fractals because of interaction with
the monitor's vertical refresh. The orbitdelay parameter can be used to
introduce a per-pixel delay when showdot is turned on. Try orbitdelay=1000
with showdot=b/20 to get a feel for how the showdot triangle works.

ASPECTDRIFT=<nn>\
When zooming in or out, the aspect ratio (the width to height ratio) can
change slightly due to rounding and the noncontinuous nature of pixels.
If the aspect changes by a factor less than <nn>, then the aspect is set
to it's normal value, making the center-mag Xmagfactor parameter equal to 1.
(see CENTER-MAG above.)  The default is 0.01.  A larger
value adjusts more often.  A value of 0 does no adjustment at all.
;
;
~Topic=Color Parameters
INSIDE=nnn|bof60|bof61|zmag|attractor|epscross|startrail|period\
Set the color of the interior: for
example, "inside=0" makes the M-set "lake" a stylish basic black. A setting of
-1 makes inside=maxiter.

Four more options reveal hidden structure inside the lake.  Inside=bof60 and
inside=bof61, are named after the figures on pages 60 and 61 of "Beauty of
Fractals".  Inside=zmag is a method of coloring based on the magnitude of Z
after the maximum iterations have been reached.  The affect along the edges
of the Mandelbrot is like thin-metal welded sculpture.  Inside=period colors
pixels according to the period of their eventual orbit.
See {Inside=bof60|bof61|zmag|period} for a brilliant explanation of what
these do!

Inside=epscross colors pixels green or yellow according to whether their
orbits swing close to the Y-axis or X-axis, respectively. Inside=startrail
has a coloring scheme based on clusters of points in the orbits. Best with
outside=<nnn>. For more information, see {Inside=epscross|startrail}.

Note that the "Look for finite attractor" option on the <Y> options screen
will override the selected inside option if an attractor is found - see
{Finite Attractors}.

OUTSIDE=nnn|iter|real|imag|summ|mult|atan\
The classic method of coloring outside
the fractal is to color according to how many iterations were required before
Z reached the bailout value, usually 4. This is the method used when
OUTSIDE=iter.

However, when Z reaches bailout the real and imaginary components can be at
very diferent values.  OUTSIDE=real and OUTSIDE=imag color using the iteration
value plus the real or imaginary values.  OUTSIDE=summ uses the sum of all
these values.  These options can give a startling 3d quality to otherwise flat
images and can change some boring images to wonderful ones. OUTSIDE=mult
colors by multiplying the iteration by real divided by imaginary. There was no
mathematical reason for this, it just seemed like a good idea.  OUTSIDE=atan
colors by determining the angle in degrees the last iterated value has with
respect to the real axis, and using the absolute value.

Outside=nnn sets the color of the exterior to some number of your choosing:
for example, "OUTSIDE=1" makes all points not INSIDE the fractal set to color
1 (blue). Note that defining an OUTSIDE color forces any image to be a
two-color one: either a point is INSIDE the set, or it's OUTSIDE it.

MAP=[filename]\
Reads in a replacement color map from [filename]. This map replaces the
default color map of your video adapter. Requires a VGA or higher adapter.
The difference
between this argument and an alternate map read in via <L> in color-
command mode is that this one applies to the entire run.
See {Palette Maps}.

COLORS=@filename|colorspecification\
Sets colors for the current image, like the <L> function in color cycling
and palette editing modes. Unlike the MAP= parameter, colors set with
COLORS= do not replace the default - when you next select a new fractal
type, colors will revert to their defaults.\

COLORS=@filename tells Fractint to use a color map file named "filename".
See {Palette Maps}.\

COLORS=colorspecification specifies the colors directly. The value of
"colorspecification" is rather long (768 characters for 256 color modes),
and its syntax is not documented here.  This form of the COLORS= command
is not intended for manual use - it exists for use by the <B> command
when saving the description of a nice image.

~ONLINEFF
~Label=@RECORDCOLORS
RECORDCOLORS=auto|comment|yes\
Controls the method of writing colors in PAR files. Auto causes the colors
to be written in the colors=@mapfile form if the colors were loaded from
a map. Use this mode if you manage your colors using map files. If you
share PAR files with others, and have trouble remembering to send them the
map file, use RECORDCOLORS=comment or yes. These modes force the writing
of compressed color maps in the PAR file in all cases. The only difference is
that the 'comment' option also writes the mapfile name in a comment so you
can remember where the colors came from.
~Doc-
 See {Color Specification}.
~Doc+

CYCLERANGE=nnn/nnn\
Sets the range of color numbers to be animated during color cycling.  The
default is 1/255, i.e. just color number 0 (usually black) is not cycled.

CYCLELIMIT=nnn\
Sets the speed of color cycling. Technically, the number of DAC registers
updated during a single vertical refresh cycle. Legal values are 1 - 256,
default is 55.

TEXTCOLORS=mono\
Set text screen colors to simple black and white.

TEXTCOLORS=aa/bb/cc/...\
Set text screen colors. Omit any value to use the default (e.g.
textcolors=////50 to set just the 5th value). Each value is a 2 digit
hexadecimal value; 1st digit is background color (from 0 to 7), 2nd digit
is foreground color (from 0 to F).\
~Format-
Color values are:
    0 black     8 gray
    1 blue      9 light blue
    2 green     A light green
    3 cyan      B light cyan
    4 red       C light red
    5 magenta   D light magenta
    6 brown     E yellow
    7 white     F bright white

31 colors can be specified, their meanings are as follows:
  heading:
    1  Fractint version info
    2  heading line development info (not used in released version)
  help:
    3  sub-heading
    4  main text
    5  instructions at bottom of screen
    6  hotlink field
    7  highlighted (current) hotlink
  menu, selection boxes, parameter input boxes:
    8  background around box and instructions at bottom
    9  emphasized text outside box
   10  low intensity information in box
   11  medium intensity information in box
   12  high intensity information in box (e.g. heading)
   13  current keyin field
   14  current keyin field when it is limited to one of n values
   15  current choice in multiple choice list
   16  speed key prompt in multiple choice list
   17  speed key keyin in multiple choice list
  general (tab key display, IFS parameters, "thinking" display):
   18  high intensity information
   19  medium intensity information
   20  low intensity information
   21  current keyin field
  disk video:
   22  background around box
   23  high intensity information
   24  low intensity information
  diagnostic messages:
   25  error
   26  information
  credits screen:
   27  bottom lines
   28  high intensity divider line
   29  low intensity divider line
   30  primary authors
   31  contributing authors
The default is
   textcolors=1F/1A/2E/70/28/71/31/78/70/17/1F/1E/2F/3F/5F/07/
              0D/71/70/78/0F/70/0E/0F/4F/20/17/20/28/0F/07
(In a real command file, all values must be on one line.)
~Format+

OLDDEMMCOLORS=yes|no\
Sets the coloring scheme used with the distance estimator method to the
pre-version 16 scheme.

TRUECOLOR=yes\
You can save the iteration escape value in a file called ITERATES.TGA.
This will allow experimentation with truecolor algorithms. A C language
source file that reads the iterates file is provided. Someday we'll have
REAL truecolor support ...
;
;
~Topic=Color Specification
~Format-,Online-
COLOR SPECIFICATION
~Format+,Online+

The colors= parameter in a PAR entry is a set of triplets.  Each triplet
represents a color in the saved palette.  The triplet is made from the red
green and blue components of the color in the palette entry.  The current
limitations of fractint's palette handling capabilities restrict the palette
to 256 colors.  Each triplet rgb component is a 6 bit value from 0 to 63.
These values are encoded using the following scheme:\

  rgb value  =>  encoded value\
   0  -   9  =>  0  -  9\
  10  -  35  =>  A  -  Z\
  36  -  37  =>  _  -  `\
  38  -  63  =>  a  -  z\

In addition, Pieter Branderhorst has incorporated a way to compress the
encoding when the image has smooth-shaded ranges.  These ranges are written
as <nn> with the nn representing the number of entries between the
preceeding triplet and the following triplet.  The routine for finding the
smooth-shaded range works something like this.  The current triplet's color
values are compared to the current-1 triplet's color values.  The difference
is saved and then the current triplet's color values are compared to the
current-2 triplet's color values. The difference is saved and then this
difference is compared to the first one.  If the differences are the same, a
shaded range has been found.  If the differences are off by one, this is
saved as the one exceptable alternative difference.  Up to four previous
triplets will be looked at for the current triplet.  If the color "slope" of
the range is not sharp, meaning the colors change slowly, the current range
is broken into more ranges to stop "drift" when loading and storing the PAR.
;
;
~Topic=Doodad Parameters

LOGMAP=yes|old|n\
Selects a compressed relationship between escape-time iterations and
palette colors.  See {"Logarithmic Palettes and Color Ranges"} for details.

LOGMODE=fly/table\
Forces the use of the on-the-fly routine or the logarithm table for the
calculation of log palettes.  Not normally needed.

RANGES=nn/nn/nn/...\
Specifies ranges of escape-time iteration counts to be mapped to each
color number.  See {"Logarithmic Palettes and Color Ranges"} for details.

DISTEST=nnn/nnn\
A nonzero value in the first parameter enables the distance estimator
method. The second parameter specifies the "width factor", defaults to 71.
See {"Distance Estimator Method"} for details.

DECOMP=2|4|8|16|32|64|128|256\
Invokes the corresponding decomposition coloring scheme.
See {Decomposition} for details.

BIOMORPH=nnn\
Turn on biomorph option; set affected pixels to color nnn.
See {Biomorphs} for details.

POTENTIAL=maxcolor[/slope[/modulus[/16bit]]]\
Enables the "continuous potential" coloring mode for all fractal types
except plasma clouds, attractor types such as lorenz, and IFS. The four
arguments define the maximum color value, the slope of the potential
curve, the modulus "bailout" value, and whether 16 bit values are to be
calculated.  Example: "POTENTIAL=240/2000/40/16bit". The Mandelbrot and
Julia types ignore the modulus bailout value and use their own hardwired
value of 4.0 instead.  See {Continuous Potential} for details.

INVERT=nn/nn/nn\
Turns on inversion. The parameters are radius of inversion, x-coordinate
of center, and y-coordinate of center. -1 as the first parameter sets the
radius to 1/6 the smaller screen dimension; no x/y parameters defaults to
center of screen. The values are displayed with the <Tab> command.
See {Inversion} for details.

FINATTRACT=no|yes\
Another option to show coloring inside some Julia "lakes" to show escape
time to finite attractors. Works with lambda, magnet types, and possibly
others.  See {Finite Attractors} for more information.

EXITNOASK=yes\
This option forces Fractint to bypass the final "are you sure?" exit
screen when the ESCAPE key is pressed from the main image-generation
screen.  Added at the request of Ward Christensen.  It's his funeral <grin>.
;
;
~Topic=File Parameters

In Fractint you can use various filename variables to specify files, set
default directories, or both. For example, in the SAVENAME description below,
[name] can be a filename, a directory name, or a fully qualified pathname
plus filename. You can specify default directories using these variables
in your SSTOOLS.INI file.

SAVENAME=[name]\
Set the filename to use when you <S>ave a screen. The default filename is
FRACT001. The .GIF extension is optional (Example: SAVENAME=myfile)

OVERWRITE=no|yes\
Sets the savename overwrite flag (default is 'no'). If 'yes', saved files
will over-write existing files from previous sessions; otherwise the
automatic incrementing of FRACTnnn.GIF will find the first unused
filename.

SAVETIME=nnn\
Tells Fractint to automatically do a save every nnn minutes while a
calculation is in progress.  This is mainly useful with long batches - see
{Batch Mode}.

~ONLINEFF
GIF87a=yes\
Backward-compatibility switch to force creation of GIF files in the GIF87a
format. As of version 14, Fractint defaults to the new GIF89a format which
permits storage of fractal information within the format. GIF87a=YES is
only needed if you wish to view Fractint images with a GIF decoder that
cannot accept the newer format.  See {GIF Save File Format}.

DITHER=yes\
Dither a color file into two colors for display on a b/w display.  This give
a poor-quality display of gray levels.  Note that if you have a 2-color
display, you can create a 256-color gif with disk video and then read it
back in dithered.

PARMFILE=[parmfilename]\
Specifies the default parameter file to be used by the <@> (or <2>) and <B>
commands.  If not specified, the default is FRACTINT.PAR.

FORMULAFILE=[formulafilename]\
Specifies the formula file for type=formula fractals (default is
FRACTINT.FRM).  Handy if you want to generate one of these fractal types
in batch mode.

LFILE=[lsystemfile]\
Specifies the default L-System file for type=lsystem fractals (if not
FRACTINT.L).

IFSFILE=[ifsfilename]\
Specifies the default file for type=ifs fractals (default is
FRACTINT.IFS).

FILENAME=[.suffix]\
Sets the default file extension used for the <r> command.
When this parameter is omitted, the
default file mask shows .GIF and .POT files.  You might want to specify
this parameter and the SAVENAME= parameter in your SSTOOLS.INI file if you
keep your fractal images separate from other .GIF files by using a
different suffix for them.

ORBITSAVE=yes\
Causes the file ORBITS.RAW to be opened and the points generated by orbit
fractals or IFS fractals to be saved in a raw format. This file can be read
by the Acrospin program which can rotate and scale the image rapidly in
response to cursor-key commands. The filename ORBITS.RAW is fixed and will
be overwritten each time a new fractal is generated with this option.\
(see {Barnsley IFS Fractals} {Orbit Fractals} {=@ACROSPIN Acrospin}).
;
~Topic=Video Parameters

VIDEO=xxx\
Set the initial video mode (and bypass the informational screens). Handy
for batch runs. (Example: VIDEO=F4 for IBM 16-color VGA.)
You can obtain the current VIDEO= values (key assignments) from the
"select video mode" screens inside Fractint. If you want to do a batch run
with a video mode which isn't currently assigned to a key, you'll have to
modify the key assignments - see {"Video Mode Function Keys"}.

ASKVIDEO=yes|no\
If "no," this eliminates the prompt asking you if a file to be restored is
OK for your current video hardware.\
WARNING: every version of Fractint so far has had a bigger, better, but
shuffled-around video table. Since calling for a mode your hardware
doesn't support can leave your system in limbo, be careful about leaving
the above two parameters in a command file to be used with future versions
of Fractint, particularly for the super-VGA modes.

ADAPTER=hgc|cga|ega|egamono|mcga|vga|ATI|Everex|Trident|NCR|Video7|Genoa|
        Paradise|Chipstech|Tseng3000|Tseng4000|AheadA|AheadB|Oaktech\
Bypasses Fractint's internal video autodetect logic and assumes that the
specified kind of adapter is present. Use this parameter only if you
encounter video problems without it.  Specifying adapter=vga with an SVGA
adapter will make its extended modes unusable with Fractint.  All of the
options after the "VGA" option specify specific SuperVGA chipsets which
are capable of video resolutions higher than that of a "vanilla" VGA adapter.
Note that Fractint cares about the Chipset your adapter uses internally,
not the name of the company that sold it to you.

VESADETECT=yes|no\
Specify no to bypass VESA video detection logic. Try this if you encounter
video problems with a VESA compliant video adapter or driver.

AFI=yes|8514|no\
Normally, when you attempt to use an 8514/A-specific video mode, Fractint
first attempts to detect the presence of an 8514/A register-compatible
adapter.  If it fails to find one, it then attempts to detect the presence
of an 8514/A-compatible API (IE, IBM's HDILOAD or its equivalent).
Fractint then uses either its register-compatible or its API-compatible
video logic based on the results of those tests.  If you have an
"8514/A-compatible" video adapter that passes Fractint's
register-compatible detection logic but doesn't work correctly with
Fractint's register-compatible video logic, setting "afi=yes" will
force Fractint to bypass the register-compatible code and look only for
the API interface.

TEXTSAFE=yes|no|bios|save\
When you switch from a graphics image to text mode (e.g. when you use <F1>
while a fractal is on display), Fractint remembers the graphics image, and
restores it when you return from the text mode.
This should be no big deal - there are a number of well-defined ways
Fractint could do this which *should* work on any video adapter.  They
don't - every fast approach we've tried runs into a bug on one video
adapter or another.  So, we've implemented a fast way which works on most
adapters in most modes as the default, and added this parameter for use
when the default approach doesn't work.\
If you experience the following problems, please fool around with this
parameter to try to fix the problem:\
  o Garbled image, or lines or dashes on image, when returning to image
    after going to menu, <tab> display, or help.\
  o Blank screen when starting Fractint.\
The problems most often occur in higher resolution modes. We have not
encountered them at all in modes under 320x200x256 - for those modes
Fractint always uses a fast image save/restore approach.\
Textsafe options:\
  yes: This is the default. When switching to/from graphics, Fractint
    saves just that part of video memory which EGA/VGA adapters are
    supposed to modify during the mode changes.
  no: This forces use of monochrome 640x200x2 mode for text displays (when
    there is a high resolution graphics image to be saved.) This choice is
    fast but uses chunky and colorless characters. If it turns out to be
    the best choice for you, you might want to also specify
    "textcolors=mono" for a more consistent appearance in text screens.
  bios: This saves memory in the same way as textsafe=yes, but uses the
    adapter's BIOS routines to save/restore the graphics state.  This
    approach is fast and ought to work on all adapters. Sadly, we've found
    that very few adapters implement this function perfectly.
  save: This is the last choice to try. It should work on all adapters in
    all modes but it is slow. It tells Fractint to save/restore the entire
    image. Expanded or extended memory is used for the save if you have
    enough available; otherwise a temporary disk file is used. The speed
    of textsafe=save will be acceptable on some machines but not others.
    The speed depends on:\
      o Cpu and video adapter speed.\
      o Whether enough expanded or extended memory is available.\
      o Video mode of image being remembered. A few special modes are *very*
        slow compared to the rest. The slow ones are: 2 and 4 color modes
        with resolution higher than 640x480; custom modes for ATI EGA Wonder,
        Paradise EGA-480, STB, Compaq portable 386, AT&T 6300, and roll your
        own video modes implemented with customized YOURVID.C code.
If you want to tune Fractint to use different "textsafe" options for
different video modes, see {"Customized Video Modes\, FRACTINT.CFG"}.
(E.g. you might want to use the slower textsafe=save approach just for a
few high-resolution modes which have problems with textsafe=yes.)

EXITMODE=nn\
Sets the bios-supported videomode to use upon exit to the specified value.
nn is in hexadecimal.  The default is 3, which resets to 80x25 color text
mode on exit. With Hercules Graphics Cards, and with monochrome EGA
systems, the exit mode is always 7 and is unaffected by this parameter.

TPLUS=yes|no\
For TARGA+ adapters. Setting this to 'no' pretends a TARGA+ is NOT
installed.

NONINTERLACED=yes|no\
For TARGA+ adapters. Setting this to 'yes' will configure the adapter to a
non-interlaced mode whenever possible.  It should only be used with a
multisynch monitor. The default is no, i.e. interlaced.

MAXCOLORRES=8|16|24\
For TARGA+ adapters. This determines the number of bits to use for color
resolution.  8 bit color is equivalent to VGA color resolution. The 16 and
24 bit color resolutions are true color video modes which are not yet
supported by Fractint but are hopefully coming soon.

PIXELZOOM=0|1|2|3\
For TARGA+ adapters. Lowers the video mode resolution by powers of 2. For
example, the 320x200 video resolution on the TARGA+ is actually the
640x400 video mode with a pixel zoom of 1.  Using the 640x400 video mode
with a zoom of 3 would lower the resolution by 8, which is 2 raised to the
3rd power, for a full screen resolution of 80x50 pixels.

VIEWWINDOWS=xx[/xx[/yes|no[/nn[/nn]]]]\
Set the reduction factor, final media aspect ratio, crop starting
coordinates (y/n), explicit x size, and explicit y size, see {"View Window"}.
~OnlineFF
~Label=@FASTRESTORE
FASTRESTORE=yes|no\
If YES, resets viewwindow to "no" prior to restoring a gif file. Otherwise,
images saved in full view will be drawn in reduced view if viewwindows has
been set to "yes" previously. Also, when YES, bypasses the warning when
restoring a gif in a video mode other than the one in which the gif was
saved. Default is NO. Feature will be useful when cycling through a group
of gifs in autokey mode.  When combined with askvideo=no, allows loading
images with the last successfully used video mode.  This is handy when
viewing 1600x1200 images when you only have 1024x768 available.
;
;
~Topic=Sound Parameters

SOUND=off|x|y|z\
We're all MUCH too busy to waste time with Fractint at work, and no doubt
you are too, so "sound=off" is included only for use at home, to avoid
waking the kids or your Significant Other, late at night. (By the way,
didn't you tell yourself "just one more zoom on LambdaSine" an hour ago?)
Suggestions for a "boss" hot-key will be cheerfully ignored, as this
sucker is getting big enough without including a spreadsheet screen too.
The "sound=x/y/x" options are for the "attractor" fractals, like the
Lorenz fractals - they play with the sound on your PC speaker as they are
generating an image, based on the X or Y or Z co-ordinate they are
displaying at the moment.  At the moment, "sound=x" (or y or z) really
doesn't work very well when using an integer algorithm - try it with the
floating-point toggle set, instead.

The scope of the sound command has been extended. You can now hear the
sound of fractal orbits--just turn on sound from the command line or the
<X> menu, fire up a fractal, and try the <O>rbits command. Use the
orbitdelay=<nnn> command (also on the <X> menu) to dramatically alter
the effect, which ranges from an unearthly scream to a series of discrete
tones. Not recommended when people you have to live with are nearby!
Remember, we don't promise that it will sound beautiful!

You can also "hear" any image that Fractint can decode; turn on sound
before using <R> to read in a GIF file. We have no idea if this feature
is useful. It was inspired by the comments of an on-line friend who is
blind. We solicit feedback and suggestions from anyone who finds these
sound features interesting or useful. The orbitdelay command also affects
the sound of decoding images.

HERTZ=nnn\
Adjusts the sound produced by the "sound=x/y/z" option.  Limits on legal
values have been removed in version 19.3. You are on your own!

ORBITSAVE=sound\
This option causes the hertz value played through the PC speaker with
sound=x|y|z option to be written to a file "sound.txt" in the current
directory. Bill Jemison has made some intriguing music with this option.
;
;
~Topic=Printer Parameters

~Doc-
General printer parameters are described below.\
Additional parameters for specific types of printers are described in:\
     {PostScript Parameters}\
     {PaintJet Parameters}\
     {Plotter Parameters}\

~Doc+
PRINTER=type[/resolution[/port#]]\
Defines your printer setup. The SSTOOLS.INI file is a REAL handy place to
put this option, so that it's available whenever you have that sudden,
irresistible urge for hard copy.
~Format-
Printer types:
  IB  IBM-compatible (default)
  EP  Epson-compatible
  HP  LaserJet
  CO  Star Micronics Color printer, supposedly Epson-color-compatible
  PA  Paintjet
  PS  PostScript
  PSL Postscript, landscape mode
  PL  Plotter using HP-GL
Resolution:
  In dots per inch.
  Epson/IBM: 60, 120, 240
  LaserJet: 75, 150, 300
  PaintJet: 90, 180
  PostScript: 10 through 600, or special value 0 to print full page to
  within about .4" of the edges (in portrait mode, width is full page and
  height is adjusted to 3:4 aspect ratio)
  Plotter: 1 to 10 for 1/Nth of page (e.g. 2 for 1/2 page)
Port:
  1, 2, 3 for LPT1-3 via BIOS
  11, 12, 13, 14 for COM1-4 via BIOS
  21, 22 for LPT1 or LPT2 using direct port access (faster when it works)
  31, 32 for COM1 or COM2 using direct port access
~Format+

COMPORT=port/baud/options\
Serial printer port initialization.\
Port=1,2,3,etc.\
Baud=115,150,300,600,1200,2400,4800,9600\
Options: 7,8 | 1,2 | e,n,o (any order).\
Example: comport=1/9600/n81 for COM1 set to 9600, no parity, 8 bits per
character, 1 stop bit.

LINEFEED=crlf|lf|cr\
Specifies the control characters to emit at end of each line:  carriage
return and linefeed, just linefeed, or just carriage return.  The default
is crlf.

TITLE=yes\
If specified, title information is added to printouts.

PRINTFILE=filename\
Causes output data for the printer to be written to the named file on disk
instead of to a printer port. The filename is incremented by 1 each time
an image is printed - e.g. if the name is FRAC01.PRN, the second print
operation writes to FRAC02.PRN, etc. Existing files are not overwritten -
if the file exists, the filename is incremented to a new name.
;
;
~Topic=PostScript Parameters

EPSF=1|2|3\
Forces print-to-file and PostScript. If PRINTFILE is not specified, the
default filename is FRACT001.EPS. The number determines how 'well-behaved'
a .EPS file is. 1 means by-the-book. 2 allows some EPS 'no-nos' like
settransfer and setscreen - BUT includes code that should make the code
still work without affecting the rest of the non-EPS document. 3 is a
free-for-all.

COLORPS=yes|no - Enable or disable the color extensions.

RLEPS=yes|no\
Enable or disable run length encoding of the PostScript file.  Run length
encoding will make the PostScript file much smaller, but it may take longer
to print.  The run length encoding code is based on pnmtops, which is
copyright (C) 1989 by Jef Poskanzer, and carries the following notice:
"Permission to use, copy, modify, and distribute this software and its
documentation for any purpose and without fee is hereby granted, provided
that the above copyright notice appear in all copies and that both that
copyright notice and this permission notice appear in supporting
documentation.  This software is provided "as is" without express or
implied warranty."

TRANSLATE=yes|-n|n\
Translate=yes prints the negative image of the fractal.
Translate=n reduces the image to that many colors. A negative value causes
a color reduction as well as a negative image.

HALFTONE=frq/ang/sty[/f/a/s/f/a/s/f/a/s]\
Tells the PostScript printer how to define its halftone screen. The first
value, frequency, defines the number of halftone lines per inch. The
second chooses the angle (in degrees) that the screen lies at. The third
option chooses the halftone 'spot' style. Good default frequencies are
between 60 and 80; Good default angles are 45 and 0; the default style is
0. If the halftone= option is not specified, Fractint will print using the
printer's default halftone screen, which should have been already set to
do a fine job on the printer.

These are the only three used when colorps=no. When color PS printing is
being used, the other nine options specify the red, green, then blue
screens. A negative number in any of these places will cause it to use
the previous (or default) value for that parameter. NOTE: Especially when
using color, the built-in screens in the printer's ROM may be the best
choice for printing.

~OnlineFF
The default values are as follows: halftone=45/45/1/45/75/1/45/15/1/45/0/1
and these will be used if Fractint's halftone is chosen over the printer's
built-in screen.
~Format-

Current halftone styles:
    0 Dot
    1 Dot (Smoother)
    2 Dot (Inverted)
    3 Ring (Black)
    4 Ring (White)
    5 Triangle (Right)
    6 Triangle (Isosceles)
    7 Grid
    8 Diamond
    9 Line
   10 Microwaves
   11 Ellipse
   12 Rounded Box
   13 Custom
   14 Star
   15 Random
   16 Line (slightly different)
~Format+
~OnlineFF

A note on device-resolution black and white printing\
----------------------------------------------------\

This mode of printing can now be done much more quickly, and takes a
lot less file space. Just set EPSF=0 PRINTER=PSx/nnn COLORPS=NO
RLEPS=YES TRANSLATE=m, where x is P or L for portrait/landscape, nnn is
your printer's resolution, m is 2 or -2 for positive or negative
printing respectively. This combination of parameters will print
exactly one printer pixel per each image pixel and it will keep the
proportions of the picture, if both your screen and printer have
square pixels (or the same pixel-aspect). Choose a proper (read large)
window size to fill as much of the paper as possible for the most
spectacular results.  2048 by 2048 is barely enough to fill the width
of a letter size page with 300 dpi printer resolution.  For higher
resolution printers, you will wish fractint supported larger window
sizes (hint, hint...). Bug reports and/or suggestions should be
forwarded to Yavuz Onder through e-mail (yavuz@bnr.ca).
~OnlineFF

A word from the author (Scott Taylor)\
-------------------------------------\

Color PostScript printing is new to me. I don't even have a color printer to
test it on. (Don't want money. Want a Color PostScript printer!) The initial
tests seem to have worked. I am still testing and don't know whether or not
some sort of gamma correction will be needed. I'll have to wait and see about
that one.
;
;
~Topic=PaintJet Parameters
Note that the pixels printed by the PaintJet are square.
Thus, a printout of an image
created in a video mode with a 4:3 pixel ratio (such as 640x480 or
800x600) will come out matching the screen; other modes (such as 320x200)
will come out stretched.

Black and white images, or images using the 8 high resolution PaintJet
colors, come out very nicely.  Some images using the full spectrum of
PaintJet colors are very nice, some are disappointing.

When 180 dots per inch is selected (in PRINTER= command), high resolution
8 color printing is done.  When 90 dpi is selected, low resolution
printing using the full 330 dithered color palette is done.  In both
cases, Fractint starts by finding the nearest color supported by the
PaintJet for each color in your image.  The translation is then
displayed (unless the current display mode is disk video).  This display
*should* be a fairly good match to what will be printed
- it won't be perfect most of the time but should give some idea
of how the output will look.  At this point you can <Enter> to go ahead
and print, <Esc> to cancel, or <k> to cancel and keep the
adjusted colors.

Note that you can use the color map PAINTJET.MAP to create images which
use the 8 high resolution colors available on the PaintJet.  Also, two
high-resolution disk video modes are available for creating full page
images.

If you find that the preview image seems very wrong (doesn't match what
actually gets printed) or think that Fractint could be doing a better job
of picking PaintJet colors to match your image's colors, you can try
playing with the following parameter.  Fair warning: this is a very
tricky business and you may find it a very frustrating business trying to
get it right.

HALFTONE=r/g/b\
(The parameter name is not appropriate - we appropriated a PostScript
parameter for double duty here.)\
This separately sets the "gamma" adjustment for each of the red, green,
and blue color components.  Think of "gamma" as being
like the contrast adjustment on your screen.  Higher gamma values for all
three components results in colors with more contrast being produced
on the printer.  Since each color component can have its gamma separately
adjusted, you can change the resulting color mix subtly (or drastically!)\
Each gamma value entered has one implied decimal digit.\
The default is "halftone=21/19/16", for red 2.1, green 1.9, and blue 1.6.
(A note from Pieter Branderhorst: I wrote this stuff to come out reasonably
on my monitor/printer.  I'm a bit suspicious of the guns on my monitor;
if the colors seem ridiculously wrong on your system you might start by
trying halftone=17/17/17.)
;
;
~Topic=Plotter Parameters

Plotters which understand HP-GL commands are supported. To use a plotter,
draw a SMALL image (32x20 or 64x40) using the <v>iew screen options.  Put
a red pen in the first holder in the plotter, green in the second, blue in
the third.  Now press <P> to start plotting.  Now get a cup of coffee...
or two... or three.  It'll take a while to plot.  Experiment with
different resolutions, plot areas, plotstyles, and even change pens to
create weird-colored images.

PLOTSTYLE=0|1|2\
0: 3 parallel lines (red/green/blue) are drawn for each pixel, arranged
  like "///".  Each bar is scaled according to the intensity of the
  corresponding color in the pixel.  Using different pen colors (e.g.
  blue, green, violet) can come out nicely.  The trick is to not tell
  anyone what color the bars are supposed to represent and they will
  accept these plotted colors because they do look nice...
1: Same as 0, but the lines are also twisted.  This removes some of the
  'order' of the image which is a nice effect.  It also leaves more
  whitespace making the image much lighter, but colors such as yellow are
  actually visible.
2: Color lines are at the same angle and overlap each other.  This type
  has the most whitespace.  Quality improves as you increase the number of
  pixels squeezed into the same size on the plotter.
;
;
~Topic=3D Parameters

To stay out of trouble, specify all the 3D parameters, even if you want to
use what you think are the default values. It takes a little practice to
learn what the default values really are. The best way to create a set of
parameters is to use the <B> command on an image you like and then use an
editor to modify the resulting parameter file.

3D=Yes\
3D=Overlay\
Resets all 3d parameters to default values. If FILENAME= is given, forces
a restore to be performed in 3D mode (handy when used with 'batch=yes' for
batch-mode 3D images). If specified, 3D=Yes should come before any other
3d parameters on the command line or in a parameter file entry. The form
3D=Overlay is identical except that the previous graphics screen is not
cleared, as with the <#> (<shift-3> on some keyboards) overlay command.
Useful for building parameter files that use the 3D overlay feature.\

The options below override the 3D defaults:
~Format-
PREVIEW=yes                Turns on 3D 'preview' default mode
SHOWBOX=yes                Turns on 3D 'showbox' default mode
COARSE=nn                  Sets Preview 'coarseness' default value
SPHERE=yes                 Turns on spherical projection mode
STEREO=n                   Selects the type of stereo image creation
RAY=nnn                    selects raytrace output file format
BRIEF=yes                  selects brief or verbose file for DKB output
USEGRAYSCALE=yes           use grayscale as depth instead of color number

INTEROCULAR=nn             Sets the interocular distance for stereo
CONVERGE=nn                Determines the overall image separation
CROP=nn/nn/nn/nn           Trims the edges off stereo pairs
BRIGHT=nn/nn               Compensates funny glasses filter parameters
LONGITUDE=nn/nn            Longitude minimum and maximum
LATITUDE=nn/nn             Latitude minimum and maximum
RADIUS=nn                  Radius scale factor
ROTATION=nn[/nn[/nn]]      Rotation about x,y, and z axes
SCALEZYZ=nn/nn/nn          X,y,and z scale factors
ROUGHNESS=nn               Same as z scale factor
WATERLINE=nn               Colors nn and below will be "inside" color
FILLTYPE=nn                3D filltype
PERSPECTIVE=nn             Perspective distance
XYSHIFT=nn/nn              Shift image in x and y directions with
                            perspective
LIGHTSOURCE=nn/nn/nn       Coordinates for light-source vector
SMOOTHING=nn               Smooths images in light-source fill modes
TRANSPARENT=min/max        Defines a range of colors to be treated as
                            "transparent" when <#>Overlaying 3D images.
XYADJUST=nn/nn             This shifts the image in the x/y dir without
                            perspective
~Format+

Below are new commands as of version 14 that support Marc Reinig's terrain
features.

RANDOMIZE=nnn (0 - 100)\
This feature randomly varies the color of a pixel to near by colors.
Useful to minimize map banding in 3d transformations. Usable with all
FILLTYPES. 0 disables, max values is 7. Try 3 - 5.

AMBIENT=nnn (0 - 100)\
Set the depth of the shadows when using full color and light source
filltypes. "0" disables the function, higher values lower the contrast.

FULLCOLOR=yes\
Valid with any light source FILLTYPE. Allows you to create a Targa-24 file
which uses the color of the image being transformed or the map you select
and shades it as you would see it in real life. Well, its better than B&W.
A good map file to use is topo

HAZE=nnn (0 - 100)\
Gives more realistic terrains by setting the amount of haze for distant
objects when using full color in light source FILLTYPES. Works only in the
"y" direction currently, so don't use it with much y rotation. Try
"rotation=85/0/0". 0 disables.

LIGHTNAME=<filename>\
The name of the Targa-24 file to be created when using full color with
light source. Default is light001.tga. If overwrite=no (the default), the
file name will be incremented until an unused filename is found.
Background in this file will be sky blue.

MONITORWIDTH=<nnn>\
This parameter allows you to specify the width in inches of the image on
your monitor for the purpose of getting the correct stereo effect when
viewing RDS images. See {Random Dot Stereograms (RDS)}.
;
;
;
~Topic=Batch Mode

It IS possible, believe it or not, to become so jaded with the screen
drawing process, so familiar with the types and options, that you just
want to hit a key and do something else until the final images are safe on
disk.  To do this, start Fractint with the BATCH=yes parameter.  To set up
a batch run with the parameters required for a particular image you might:
  o Find an interesting area.  Note the parameters from the <Tab> display.
    Then use an editor to write a batch file.
  o Find an interesting area.  Set all the options you'll want in the
    batch run.  Use the <B> command to store the parameters in a file.
    Then use an editor to add the additional required batch mode
    parameters (such as VIDEO=) to the generated parameter file entry.
    Then run the batch using "fractint @myname.par/myentry" (if you told
    the <B> command to use file "myname" and to name the entry "myentry").

Another approach to batch mode calculations, using "FILENAME=" and resume,
is described later.

When modifying a parameter file entry generated by the <B> command, the
only parameters you must add for a batch mode run are "BATCH=yes", and
"VIDEO=xxx" to select a video mode.  You might want to also add
"SAVENAME=[name]" to name the result as something other than the default
FRACT001.GIF.  Or, you might find it easier to leave the generated
parameter file unchanged and add these parameters by using a command like:
   fractint @myname.par/myentry batch=y video=AF3 savename=mygif

"BATCH=yes" tells Fractint to run in batch mode -- that is, Fractint draws
the image using whatever other parameters you specified, then acts as if
you had hit <S> to save the image, then exits to DOS.

"FILENAME=" can be used with "BATCH=yes" to resume calculation of an
incomplete image.  For instance, you might interactively find an image you
like; then select some slow options (a high resolution disk video mode,
distance estimator method, high maxiter, or whatever);  start the
calculation;  then interrupt immediately with a <S>ave.  Rename the save
file (fract001.gif if it is the first in the session and you didn't name
it with the <X> options or "savename=") to xxx.gif. Later you can run
Fractint in batch mode to finish the job:\
    fractint batch=yes filename=xxx savename=xxx

"SAVETIME=nnn" is useful with long batch calculations, to store a
checkpoint every nnn minutes.  If you start a many hour calculation with
say "savetime=60", and a power failure occurs during the calculation,
you'll have lost at most an hour of work on the image.  You can resume
calculation from the save file as above.  Automatic saves triggered by
SAVETIME do not increment the save file name. The same file is overwritten
by each auto save until the image completes.  But note that Fractint does
not directly over-write save files.  Instead, each save operation writes a
temporary file FRACTINT.TMP, then deletes the prior save file, then
renames FRACTINT.TMP to be the new save file.  This protects against power
failures which occur during a save operation - if such a power failure
occurs, the prior save file is intact and there's a harmless incomplete
FRACTINT.TMP on your disk.

If you want to spread a many-hour image over multiple bits of free machine
time you could use a command like:\
    fractint batch=yes filename=xxx savename=xxx savetime=60 video=F3\
While this batch is running, hit <S> (almost any key actually) to tell
fractint to save what it has done so far and give your machine back.  A status
code of 2 is returned by fractint to the batch file.  Kick off the batch
again when you have another time slice for it.

While running a batch file, pressing any key will cause Fractint to exit
with an errorlevel = 2.  Any error that interrupts an image save to disk
will cause an exit with errorlevel = 2.  Any error that prevents an image
from being generated will cause an exit with errorlevel = 1.

The SAVETIME= parameter, and batch resumes of partial calculations, only
work with fractal types which can be resumed.  See
{"Interrupting and Resuming"} for information about non-resumable types.
;
;
;
~Topic=Video Adapter Notes

True to the spirit of public-domain programming, Fractint makes only a
limited attempt to verify that your video adapter can run in the mode you
specify, or even that an adapter is present, before writing to it.
So if you use the "video=" command line parameter, check it before using
a new version of Fractint -
the old key combo may now call an ultraviolet holographic mode.
~Doc-

Comments about some particular video adapters:\
    { EGA }       { Tweaked VGA }   { Super-VGA }\
    { 8514/A }    { XGA }\
    { Targa }     { Targa+ }\

Also see {Customized Video Modes\, FRACTINT.CFG}.
~Doc+
;
;
~Topic=EGA
~Format-,Online-
EGA
~Format+,Online+

Fractint assumes that every EGA adapter has a full 256K of memory
(and can therefore display 640 x 350 x 16 colors), but does nothing to
verify that fact before slinging pixels.
;
;
~Topic=Tweaked VGA
~Format-,Online-
"TWEAKED" VGA MODES
~Format+,Online+

The IBM VGA adapter is a highly programmable device, and can be set up to
display many video-mode combinations beyond those "officially" supported
by the IBM BIOS. E.g. 320x400x256 and 360x480x256 (the latter is one of
our favorites).
These video modes are perfectly legal, but temporarily
reprogram the adapter (IBM or fully register-compatible) in a non-standard
manner that the BIOS does not recognize.

Fractint also contains code that sets up the IBM (or any truly register-
compatible) VGA adapter for several extended modes such as 704x528,
736x552, 768x576, and 800x600. It does this by programming the VGA
controller to use the fastest dot-clock on the IBM adapter (28.322 MHz),
throwing more pixels, and reducing the refresh rate to make up for it.

These modes push many monitors beyond their rated specs, in terms of both
resolution and refresh rate. Signs that your monitor is having problems
with a particular "tweaked" mode include:
 o vertical or horizontal overscan (displaying dots beyond the edges of
   your visible CRT area)
 o flickering (caused by a too-slow refresh rate)\
 o vertical roll or total garbage on the screen (your monitor simply
   can't keep up, or is attempting to "force" the image into a pre-set
   mode that doesn't fit).

We have successfully tested the modes up to 768x576 on an IBM PS/2 Model
80 connected to IBM 8513, IBM 8514, NEC Multisync II, and Zenith 1490
monitors (all of which exhibit some overscan and flicker at the highest
rates), and have tested 800x600 mode on the NEC Multisync II (although it
took some twiddling of the vertical-size control).
;
;
~Topic=Super-VGA
~Format-,Online-
SUPER-EGA AND SUPER-VGA MODES
~Format+,Online+

Since version 12.0, we've used both John Bridges' SuperVGA Autodetecting
logic *and* VESA adapter detection, so that many brand-specific SuperVGA
modes have been combined into single video mode selection entries.
There is now exactly one entry for SuperVGA 640x480x256 mode, for instance.

If Fractint's automatic SuperVGA/VESA detection logic guesses wrong,
and you know which SuperVGA chipset your video adapter uses, you can use
the "adapter=" command-line option to force Fractint to assume the presence
of a specific SuperVGA Chipset - see {Video Parameters} for details.
;
;
~Topic=8514/A
~Format-,Online-
8514/A MODES
~Format+,Online+

The IBM 8514/A modes (640x480 and 1024x768) default to using the hardware
registers.  If an error occurs when trying to open the adapter, an attempt
will be made to use IBM's software interface, and requires the preloading
of IBM's HDILOAD TSR utility.

The Adex 1280x1024 modes were written for and tested on an Adex
Corporation 8514/A using a Brooktree DAC.  The ATI GU 800x600x256 and
1280x1024x16 modes require a ROM bios version of 1.3 or higher for 800x600
and 1.4 or higher for 1280x1024.

There are two sets of 8514/A modes: full sets (640x480, 800x600, 1024x768,
1280x1024) which cover the entire screen and do NOT have a border color
(so that you cannot tell when you are "paused" in a color-cycling mode),
and partial sets (632x474, 792x594, 1016x762, 1272x1018) with small border
areas which do turn white when you are paused in color-cycling mode. Also,
while these modes are declared to be 256-color, if you do not have your
8514/A adapter loaded with its full complement of memory you will actually
be in 16-color mode. The hardware register 16-color modes have not been
tested.

If your 8514/A adapter is not truly register compatible and Fractint does
not detect this, use of the adapter interface can be forced by using afi=y
or afi=8514 in your SSTOOLS.INI file.

Finally, because IBM's adapter interface does not handle drawing single
pixels very well (we have to draw a 1x1 pixel "box"), generating the zoom
box when using the interface is excruciatingly slow. Still, it works!
;
;
~Topic=XGA
~Format-,Online-
XGA MODES
~Format+,Online+

The XGA adapter is supported using the VESA/SuperVGA Autodetect modes -
the XGA looks like just another SuperVGA adapter to Fractint.
The supported XGA modes are 640x480x256, 1024x768x16, 1024x768x256,
800x600x16, and 800x600x256.  Note that the 1024x768x256 mode requires
a full 1MB of adapter memory, the 1024x768 modes require a high-rez
monitor, and the 800x600 modes require a multisynching monitor such
as the NEC 2A.
;
;
~Topic=Targa
~Format-,Online-
TARGA MODES
~Format+,Online+

TARGA support for Fractint is provided courtesy of Joe McLain and has been
enhanced with the help of Bruce Goren and Richard Biddle.  To use a TARGA
board with Fractint, you must define two DOS environment variables,
"TARGA" and "TARGASET".  The definition of these variables is standardized
by Truevision; if you have a TARGA board you probably already have added
"SET" statements for these variables to your AUTOEXEC.BAT file.
Be aware that there are a LOT of possible TARGA configurations, and a LOT
of opportunities for a TARGA board and a VGA or EGA board to interfere
with each other, and we may not have all of them smoothed away yet.  Also,
the TARGA boards have an entirely different color-map scheme than the VGA
cards, and at the moment they cannot be run through the color-cycling
menu. The "MAP=" argument (see {Color Parameters}),
however, works with both TARGA and
VGA boards and enables you to redefine the default color maps with either
board.
;
;
~Topic=Targa+
~Format-,Online-
TARGA+ MODES
~Format+,Online+

To use the special modes supported for TARGA+ adapters, the TARGAP.SYS
device driver has to be loaded, and the TPLUS.DAT file (included with
Fractint) must be in the same directory as Fractint.  The video modes with
names containing "True Color Autodetect" can be used with the Targa+.  You
might want to use the command line parameters "tplus=", "noninterlaced=",
"maxcolorres=", and "pixelzoom=" (see {Video Parameters})
in your SSTOOLS.INI file to modify Fractint's use of the adapter.
;
;
~Topic="Disk-Video" Modes

These "video modes" do not involve a video adapter at all. They use (in
order or preference) your expanded memory, your extended memory, or your
disk drive (as file FRACTINT.$$$) to store the fractal image. These modes
are useful for creating images beyond the capacity of your video adapter
right up to the current internal limit of 2048 x 2048 x 256,
e.g. for subsequent printing.
They're also useful for
background processing under multi-tasking DOS managers - create an image
in a disk-video mode, save it, then restore it in a real video mode.

While you are using a disk-video mode, your screen will display text
information indicating whether memory or your disk drive is being used,
and what portion of the "screen" is being read from or written to.  A
"Cache size" figure is also displayed. 64K is the maximum cache size.  If
you see a number less than this, it means that you don't have a lot of
memory free, and that performance will be less than optimum.  With a very
low cache size such as 4 or 6k, performance gets considerably worse in
cases using solid guessing, boundary tracing, plasma, or anything else
which paints the screen non-linearly.  If you have this problem, all we
can suggest is having fewer TSR utilities loaded before starting Fractint,
or changing in your config.sys file, such as reducing a very high BUFFERS
value.

The zoom box is disabled during disk-video modes (you couldn't see where
it is anyway).  So is the orbit display feature.

{=@ColorCycling Color Cycling} can be used during disk-video modes,
but only to load or save a color palette.

When using real disk for your disk-video, Fractint previously would not
generate some "attractor" types (e.g. Lorenz) nor "IFS" images.  These stress
disk drives with intensive reads and writes, but with the caching algorithm
performance may be acceptable. Currently Fractint gives you a warning message
but lets you proceed. You can end the calculation with <Esc> if you think your
hard disk is getting too strenuous a workout.

When using a real disk, and you are not directing the file to a RAM disk,
and you aren't using a disk caching program on your machine, specifying
BUFFERS=10 (or more) in your config.sys file is best for performance.
BUFFERS=10,2 or even BUFFERS=10,4 is also good.  It is also best to keep
your disk relatively "compressed" (or "defragmented") if you have a
utility to do this.

In order to use extended memory, you must have HIMEM.SYS or an equivalent
that supports the XMS 2.0 standard or higher.  Also, you can't have a
VDISK installed in extended memory.  Himem.sys is distributed with
Microsoft Windows 286/386 and 3.0.  If you have problems using the
extended memory, try rebooting with just himem.sys loaded and see if that
clears up the problem.

If you are running background disk-video fractals under Windows 3, and you
don't have a lot of real memory (over 2Mb), you might find it best to
force Fractint to use real disk for disk-video modes.  (Force this by
using a .pif file with extended memory and expanded memory set to zero.)
Try this if your disk goes crazy when generating background images, which
are supposedly using extended or expanded memory.  This problem can occur
because, to multi-task, sometimes Windows must page an application's
expanded or extended memory to disk, in big chunks. Fractint's own cached
disk access may be faster in such cases.
;
;
;
~Topic=Customized Video Modes\, FRACTINT.CFG

If you have a favorite adapter/video mode that you would like to add to
Fractint... if you want some new sizes of disk-video modes... if you want
to remove table entries that do not apply to your system... if you want to
specify different "textsafe=" options for different video modes... relief
is here, and without even learning "C"!

You can do these things by modifying the FRACTINT.CFG file with your text
editor. Saving a backup copy of FRACTINT.CFG first is of course highly
recommended!

Fractint uses a video adapter table for most of what it needs to know
about any particular adapter/mode combination. The table is loaded from
FRACTINT.CFG each time Fractint is run. It can contain information for
up to 300 adapter/mode combinations. The table entries, and the function
keys they are tied to, are displayed in the "select video mode" screen.

This table makes adding support for various third-party video cards and
their modes much easier, at least for the ones that pretend to be
standard with extra dots and/or colors. There is even a special
"roll-your-own" video mode (mode 19) enabling those of you with "C"
compilers and a copy of the Fractint source to generate video modes
supporting whatever adapter you may have.

The table as currently distributed begins with nine standard and several
non-standard IBM video modes that have been exercised successfully with a
PS/2 model 80. These entries, coupled with the descriptive comments in the
table definition and the information supplied (or that should have been
supplied!) with your video adapter, should be all you need to add your own
entries.

After the IBM and quasi-pseudo-demi-IBM modes, the table contains an ever-
increasing number of entries for other adapters. Almost all of these
entries have been added because someone like you sent us spec sheets, or
modified Fractint to support them and then informed us about it.

Lines in FRACTINT.CFG which begin with a semi-colon are treated as comments.
The rest of the lines must have eleven fields separated by commas.
The fields are defined as:

~Format-
1. Key assignment. F2 to F10, SF1 to SF10, CF1 to CF10, or AF1 to AF10.
   Blank if no key is assigned to the mode.
2. The name of the adapter/video mode (25 chars max, no leading blanks).
   The adapter is set up for that mode via INT 10H, with:
3. AX = this,
4. BX = this,
5. CX = this, and
6. DX = this (hey, having all these registers wasn't OUR idea!)
7. An encoded value describing how to write to your video memory in that
   mode. Currently available codes are:
  1) Use the BIOS (INT 10H, AH=12/13, AL=color) (last resort - SLOW!)
  2) Pretend it's a (perhaps super-res) EGA/VGA
  3) Pretend it's an MCGA
  4) SuperVGA 256-Color mode using the Tseng Labs chipset
  5) SuperVGA 256-Color mode using the Paradise chipset
  6) SuperVGA 256-Color mode using the Video-7 chipset
  7) Non-Standard IBM VGA 360 x 480 x 256-Color mode
  8) SuperVGA 1024x768x16 mode for the Everex chipset
  9) TARGA video modes
 10) HERCULES video mode
 11) Non-Video, i.e. "disk-video"
 12) 8514/A video modes
 13) CGA 320x200x4-color and 640x200x2-color modes
 14) Reserved for Tandy 1000 video modes
 15) SuperVGA 256-Color mode using the Trident chipset
 16) SuperVGA 256-Color mode using the Chips & Tech chipset
 17) SuperVGA 256-Color mode using the ATI VGA Wonder chipset
 18) SuperVGA 256-Color mode using the EVEREX chipset
 19) Roll-your-own video mode (as you've defined it in YOURVID.C)
 20) SuperVGA 1024x768x16 mode for the ATI VGA Wonder chipset
 21) SuperVGA 1024x768x16 mode for the Tseng Labs chipset
 22) SuperVGA 1024x768x16 mode for the Trident chipset
 23) SuperVGA 1024x768x16 mode for the Video 7 chipset
 24) SuperVGA 1024x768x16 mode for the Paradise chipset
 25) SuperVGA 1024x768x16 mode for the Chips & Tech chipset
 26) SuperVGA 1024x768x16 mode for the Everex Chipset
 27) SuperVGA Auto-Detect mode (we poke around looking for your adapter)
 28) VESA modes
 29) True Color Auto-Detect (currently only Targa+ supported)
Add 100, 200, 300, or 400 to this code to specify an over-ride "textsafe="
 option to be used with the mode.  100=yes, 200=no, 300=bios, 400=save.
 E.g. 428 for a VESA mode with textsafe=save forced.
8. The number of pixels across the screen (X - 2 to 2048)
9. The number of pixels down the screen (Y - 2 to 2048)
10. The number of available colors (2, 4, 16, or 256)
11. A comment describing the mode (25 chars max, leading blanks are OK)
~Format+

NOTE that the AX, BX, CX, and DX fields use hexadecimal notation (fifteen
==> 'f', sixteen ==> '10'), because that's the way most adapter
documentation describes it. The other fields use standard decimal
notation.

If you look closely at the default entries, you will notice that the IBM
VGA entries labeled "tweaked" and "non standard" have entries in the table
with AX = BX = CX = 0, and DX = some other number. Those are special flags
that we used to tell the program to custom-program the VGA adapter, and
are NOT undocumented BIOS calls. Maybe they should be, but they aren't.

If you have a fancy adapter and a new video mode that works on it, and it
is not currently supported, PLEASE GET THAT INFORMATION TO US!  We will
add the video mode to the list on our next release, and give you credit
for it. Which brings up another point: If you can confirm that a
particular video adapter/mode works (or that it doesn't), and the program
says it is UNTESTED, please get that information to us also.  Thanks in
advance!
;
;
;