ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º º º º º Ultra Fractal 1.1 º º º º º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ Please read this file carefully. It contains last-minute instructions, system requirements and frequently asked questions. Be sure to read the Disclaimer in section [1.1]. If you want to know what Ultra Fractal is and what it can, jump to section [2.1]: Program description. 0 CONTENTS ---------------- 1 Disclaimer 1.1 Disclaimer 2 Description 2.1 Program description 2.2 Features 3 Shareware 3.1 Shareware terms 3.2 How to register 3.3 Registration benefits 4 System requirements 4.1 Minimal configuration 4.2 Standard configuration 4.3 High-end configuration 4.4 Configuration problems 5 Installation 5.1 DOS installation 5.2 Windows installation 6 Frequently asked questions 6.1 Windows problems 6.2 Video adapter problems 7 Distribution 7.1 CompuServe 7.2 Internet 7.3 Contact the author 8 Revision history 8.1 Version 1.1 - October 31th, 1997 8.2 Version 1.0 - April 9th, 1997 1 DISCLAIMER ------------------ 1.1 DISCLAIMER I, THE AUTHOR OF ULTRA FRACTAL, SPECIFICALLY DISCLAIM ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL I BE LIABLE FOR ANY DAMAGE ULTRA FRACTAL MAY CAUSE, INCLUDING BUT NOT LIMITED TO SPECIAL, INCIDENTAL, CONSEQUENTIAL OR OTHER DAMAGES. BY USING OR EVALUATING ULTRA FRACTAL, YOU WILL AGREE WITH THESE TERMS. 2 DESCRIPTION ------------------- 2.1 PROGRAM DESCRIPTION Ultra Fractal is a fractal plotter. That is, it creates images of Mandelbrot and Julia sets. Several different formulas are available. Ultra Fractal provides an easy-to-use graphical user interface, with extensive online documentation. The program was developed with the intention that it should be user-friendly. All functions and features of the program are logically grouped and easy to use. Ultra Fractal is not only very easy to use, it is also very fast. It is the fastest fractal plotter I've ever seen (including Fractint). The program uses integer and floating-point arithmetics, to achieve the best performance possible on both machines with and without a mathematical coprocessor. It has special Pentium-optimized routines for optimal performance on Pentium processors. 2.2 FEATURES Some features of Ultra Fractal: - Images can be created in resolutions up to 1280 x 1024 pixels at 256 colors on screen. Larger true color images, up to 20000 x 15000 pixels, are possible, but must be written to disk directly. - There are 20 Mandelbrot and 20 Julia formulas available. You can use a Mandelbrot fractal to switch to the Julia set of the same point. - Real-time zooming. You can now zoom continously in or out with this exciting new feature. It's no longer necessary to wait for hours until an animation is completed; you create animations interactively in real-time. - Browse mode. You can scroll fractals up, down, left and right smoothly to create the best image possible. Just press an arrow key when you see a fractal. With the Auto browse feature, Ultra Fractal will choose the most interesting browsing direction itsel. So, you can let the program explore a fractal on itself! - Support of common file formats. Images can be exported to PNG, BMP and PCX files. Palettes can be imported from and exported to the MAP palette format. Ultra Fractal contains a built-in palette editor. - Extensive online documentation. Every function of the program has been documented. You can access the help information everywhere in the program. Just press F1. Ultra Fractal also contains much information about the calculation of fractals. - You can enhance an already created image. For example, you may want to increase the Maximum iterations value. Ultra Fractal will increase the number of iterations, without having to recalculate the whole image. This can save a considerable amount of time. - You can generate several images at once, i.e. you can have a lot of images generated at night, while you don't need your computer. - Ultra Fractal can create true color images with dimensions of up to 20000 x 15000 pixels. It can also apply anti-aliasing to these images. They can be saved as BMP or Targa files. - The program comes with 116 example parameter files and 24 example palettes to help you create beautiful images. - A viewer for the .UFG fractal image file format is distributed as the file "ufgview.exe" with Ultra Fractal. You could use this program as a viewer for Windows. 3 SHAREWARE ----------------- 3.1 SHAREWARE TERMS You may use the shareware version of Ultra Fractal for an evaluation period of up to 30 days. The purpose of this evaluation period is to allow you to determine whether Ultra Fractal meets your needs before purchasing it. Once the evaluation period has ended, you agree to either register your copy of Ultra Fractal, or to remove it from your computer. If you have registered your copy of Ultra Fractal, you may continue to use your shareware version beyond the end of the 30-day evaluation period until your registration code arrives. While you are evaluating the shareware version of Ultra Fractal, you may test it on as many computers as are required to evaluate the program. Your 30-day evaluation period starts when you first install Ultra Fractal on one or more computers. After the evaluation period, you must register the program, if you decide to continue using it. I encourage you to distribute the shareware version of Ultra Fractal and give copies to friends, as long as there is no payment involved, more than a nominal fee ($5). For more information about distribution, please read VENDOR.TXT. Note that you are not allowed to distribute or copy the registered version of Ultra Fractal. The registered version is a commercial program. It is a violation of international copyright laws to give copies to others. You may give them the shareware version, so they can register the program on their own. 3.2 HOW TO REGISTER You can easily register Ultra Fractal from within the program. Click the Register button on the Registration reminder dialogs at the beginning or the end of the program, or choose "Register..." from the File menu. The Register dialog will pop up. Click the "Create form..." button to create a registration form. Please fill in the form carefully. If you have an e-mail address, you may specify that, too. It will speed up the registration process. When you are ready, click the OK button. You can now indicate the printer port, or have the form printed to a file. Click the OK button to start printing. You can either send the form by mail or by e-mail to the following address: Regular mail: F. J. Slijkerman Prof. P. Scholtenlaan 38 1181 ME Amstelveen The Netherlands E-mail: slijkerman@compuserve.com Don't forget to send the registration form! I cannot create your personal registration code if you forget to send the registration form! You will also need to send the money. To do so, you must directly credit my bank account. Remit net. US $25 to the following account: Giro number: 6909481 Name and address: F. J. Slijkerman Prof. P. Scholtenlaan 38 1181 ME Amstelveen The Netherlands while mentioning a SWIFT-code: ING BNL 2A It usually costs about $10 to remit money from abroad to the Netherlands - you will have to take care of it. Add $5 if you want me to send Ultra Fractal on a 3.5" diskette by regular mail, in case you don't have access to an online service. Otherwise, only the registration code will be sent to you, and it is assumed that you already own the current version. As soon as your registration form and the money have arrived, your registration code will be sent to you. It can be sent by e-mail, if you have included your e-mail address with the registration form. Otherwise, it will be sent by regular mail. Enter the code into the program using the Register dialog. Click the "Enter code..." button. Enter your name and registration code, exactly as they appear on the letter you received. Click the OK button. If the name and the registration code match, Ultra Fractal will register itself. Thank you for registering! 3.3 REGISTRATION BENEFITS There are several reasons for registering Ultra Fractal: - It is a violation of international copyright laws to keep using Ultra Fractal after the trial period of 30 days without registering it. If you register the program, you will have a clear conscience. - The registration reminders at the beginning and the end of the program will disappear. So, you will never see those nice airplanes again... - Your name will appear in the About dialog to prove that you have registered the program and that you are allowed to use it. - You will support the creation of new, exciting programs like this one. Furthermore, I can keep improving Ultra Fractal. See "Features in next versions" of the online help for some examples of new features. - You will receive information when new versions are released. Minor updates (e.g. a subversion update, like 1.2 instead of 1.1) will be free. Major updates (with a new version number, like 2.0 instead of 1.1) will be available for a reduced price. 4 SYSTEM REQUIREMENTS --------------------------- 4.1 MINIMAL CONFIGURATION The configuration described below is the minimal configuration. Ultra Fractal will work with this hardware, but not too fast. - 80386 processor - 640 kB conventional memory - VGA compatible video adapter, with 256 kB video memory - Hard disk 4.2 STANDARD CONFIGURATION With this configuration, Ultra Fractal will run smoothly. Especially a coprocessor is helpful in speeding up the calculations. - 80486 DX processor - 640 kB conventional memory - 4 MB XMS memory - SVGA VESA-compatible video adapter, with 1 MB video memory - Hard disk - Mouse 4.3 HIGH-END CONFIGURATION With this configuration, Ultra Fractal will run very fast. This is necessary to achieve a satisfying frame rate when zooming in real- time. - Pentium processor - 640 kB conventional memory - 4 MB XMS memory - SVGA VESA-compatible video adapter, with 2 MB video memory - Hard disk - Mouse You must use HIMEM.SYS, coming with MS-DOS 5.0 and higher, to make your extended memory available to Ultra Fractal. Refer to your DOS manual for instructions on how to do this. 4.4 CONFIGURATION PROBLEMS Ultra Fractal has extensively been tested with both DOS and Windows 95. However, it has not been tested with Windows 3.1 / 3.11 or OS/2. If you experience any problems using these or other operating systems, please let me know! My address can be found in section [7.3]: Contact the author. Problems with Windows 95 are often caused by invalid shortcut settings. The UF.PIF file, distributed with Ultra Fractal, contains all necessary settings for the program. Please note that your video card has to be VESA 1.2 compatible to work with Ultra Fractal! Otherwise, the SVGA modes will probably not work. You can almost always load a VESA driver to make your card compatible. Of course, your card has to support SVGA modes in its hardware. Contact the manufacturer of your card for a driver, or search on CompuServe or on the Internet. If you can't find a suitable driver, try UniVBE - it will work on almost any adapter. 5 INSTALLATION -------------------- 5.1 DOS INSTALLATION Installation of Ultra Fractal should not be a problem. Either you have the program on a diskette, or in a ZIP or similar archive. If the program is archived, unarchive it first in a temporary directory. Then, execute the Setup program (SETUP.EXE). It will create a directory on your hard drive and install all program files to that directory. You will be guided through the installation process by Setup. 5.2 WINDOWS INSTALLATION After you have installed the program, you may want to install it in Windows. Therefore, an icon (UF.ICO) and a configuration file (UF.PIF) are distributed with the program. The directories in the UF.PIF file are automatically changed according to the installation directory selected when installing the program. 5.2.1 Windows 95 This procedure will create two icons on the desktop and it will associate Ultra Fractal files with Ultra Fractal or its viewer. 1. Start the Explorer. 2. Open the folder where you have installed Ultra Fractal (default: C:\UF). 3. Find the UF.PIF file and drag it to the desktop. 4. Find the UFGVIEW.PIF file and drag it to the desktop, too. 5. Click on the "uf" icon on the desktop and change the name to "Ultra Fractal 1.1". 6. Click on the "ufgview" icon on the desktop and change its name to "UFG Viewer". 7. Choose Options from the View menu in the Explorer. Click on the File Types tab. 8. Click on the New Type button. The Add New File Type dialog will appear. 9. In the Description of type field, type "UF Image". In the Associated extension field, type "UFG". Click on the Change Icon button. Type the path and filename of the UF.ICO file distri- buted with Ultra Fractal (default: C:\UF\UF.ICO) and press Enter. Click on the OK button. 10. Click on the New button. In the Action field, type "Open". In the Application field, type the path and filename of Ultra Fractal (default: C:\UF\UF.EXE). Click on the OK button. 11. Click on the New button. In the Action field, type "View". In the Application field, type the path and filename of the UFG Viewer (default: C:\UF\UFGVIEW.EXE). Click on the OK button. 12. Click on the Close button. 13. Click on the New Type button. In the Description of type field, type "UF Parameters". In the Associated extension field, type "UFD". Click on the Change Icon button. Type the path and filename of the UFD.ICO file distributed with Ultra Fractal (default: C:\UF\UFD.ICO) and press Enter. Click on the OK button. 14. Click on the New button. In the Action field, type "Open". In the Application field, type the path and filename of Ultra Fractal (default: C:\UF\UF.EXE). Click on the OK button. Click on the Close button. 15. Click on the New Type button. In the Description of type field, type "UF Palette". In the Associated extension field, type "UFP". Click on the Change Icon button. Type the path and filename of the UFP.ICO file distributed with Ultra Fractal (default: C:\UF\UFP.ICO) and press Enter. Click on the OK button. 16. Click on the New button. In the Action field, type "Open". In the Application field, type the path and filename of Ultra Fractal (default: C:\UF\UF.EXE). Click on the OK button. Click on the Close button. 17. Click on the Close button. 18. You have now completed the Windows 95 installation of Ultra Fractal. You can open images, parameter files and palette files by double-clicking on them or by dragging them to the Ultra Fractal icon or the UFG Viewer icon on the desktop. You can start Ultra Fractal by double-clicking on the Ultra Fractal icon on the desktop. You can quickly view images by right- clicking on them and choosing "View". 6 FREQUENTLY ASKED QUESTIONS ---------------------------------- 6.1 WINDOWS PROBLEMS 6.1.1 Why does Windows quickly switch between window and full-screen mode every time I calculate a fractal? This is a configuration problem. Solve it as follows. Start Ultra Fractal, and choose "DOS shell" from the File menu. Windows now switches to a window. Press Alt+Enter to switch to full-screen mode. Exit the DOS shell by entering "exit" and pressing Enter. Now, the problem should be solved. 6.1.2 Ultra Fractal runs slower under Windows than under DOS. Why? This is caused by Windows. Especially in the Enhanced mode, Windows uses a substantial amount of system time to perform certain functions, like disk caching, providing memory, providing computer time for other applications, etc. This will cause Ultra Fractal to run about 10% slower. 6.1.3 The GUI screen output is extremely slow when running Windows. Under DOS, it is fine. How can I solve it? This problem is caused by the setting "Monitor ports" in the .PIF file. If you are using Windows 3.1 / 3.11, you can uncheck this option using the PIF editor. If you are using Windows 95, delete the .PIF file and create a new shortcut. It will not contain the setting. A good shortcut is the UF.PIF file, distributed with Ultra Fractal. 6.2 VIDEO ADAPTER PROBLEMS 6.2.1 The SVGA resolutions are not available. I am sure that I have an SVGA adapter, though. What's the problem? Maybe your SVGA adapter is not fully VESA v1.2 compatible. This is a common standard for all SVGA adapters. If your adapter is not compati- ble, you can load a TSR to make it compatible. Such a TSR can probably be obtained from your adapter manufacturer. You can look on CompuServe or similar online services. 6.2.2 Hardware scrolling is unavailable for my favorite video mode. How can I make it available? First, you'll want to have a VESA v1.2 compatible adapter. If you have one, you have to install more video memory. The amount of video memory required to use a video mode can be calculated as follows: Memory = HorSize * VerSize where HorSize is the horizontal resolution and VerSize is the vertical resolution. For hardware scrolling, there should be at least two times as much memory as this formula indicates. With 2 MB, you will be able to use hardware scrolling in all video modes, except for 1280 x 1024. 7 DISTRIBUTION -------------------- 7.1 COMPUSERVE Ultra Fractal is available on CompuServe in many forums. However, it's home forum is Graphics Developers. Here, you can download the newest version, updates and parameter files. Also, you can discuss with other users about Ultra Fractal and other fractal-related topics. GO GRAPHDEV to enter the Graphics Developers forum. 7.2 INTERNET Ultra Fractal has its own homepage on the World Wide Web. Here, you can download the current version of Ultra Fractal, read the latest news and enjoy the images in the image gallery. Also, there are detailed descriptions of Ultra Fractal, articles about fractals in general and the Mandelbrot set in particular, and tutorials that will teach you how to get the most out of Ultra Fractal. Finally, you can send e-mail to the author and find links to fractal-related pages on the Internet. The address of the Ultra Fractal homepage is: http://ourworld.compuserve.com/homepages/slijkerman/ 7.3 CONTACTING THE AUTHOR You can contact me for the most current version. I will send you the shareware version for the nominal fee of US $5. The registered version costs US $30. See section [3.2]: How to Register for more information. You can also contact me if you have any questions, bug reports, etc. Addresses: Regular mail: F. J. Slijkerman Prof. P. Scholtenlaan 38 1181 ME Amstelveen The Netherlands E-mail: slijkerman@compuserve.com 8 VERSION HISTORY ----------------------- 8.1 VERSION 1.1 - October 31th, 1997 8.1.1 Improvements - You can now zoom continuously using the real-time zooming feature, by pressing Enter in the Fractal screen. This is very exciting, but you need a relatively fast processor. It only works in the standard VGA video mode with 320x200 pixels, due to memory constraints under MS-DOS. - Mandelbrot floating-point calculation loop has been optimized for Pentium processors. The new loop is more than twice as fast as the old loop on a Pentium. Ultra Fractal automatically chooses the old routine if a 486 or older processor is detected. - New inside coloring option has been added. This option is accessible through the Inside density input box in the Main dialog. - Nine new fractal formulas for both Mandelbrot and Julia sets have been added. - New guessing method for faster drawing of images has been added. - Browsing will now also work with arbitrary sized images. - You can now zoom instantly in the Fractal screen by clicking the left mouse button; right-clicking will return you to the GUI screen. - Ultra Fractal will remember the last path used when opening or saving a file. - The random palette function of the palette editor has been improved. The palettes it generates are much more useful now. - It's much easier to mark a color in the palette editor: just right- click on the color you want to mark. - The random palette function is now accessible from outside the palette editor, using the Q key. The Q key works inside the palette editor, in the Fractal screen, in Browse mode and in real-time zooming mode. - Added a search facility to the Index dialog of the online help system. - Added inside support to the "iterfile.c" and "iterfile.pas" programs. See "Iteration files" in the online help for more information. - The online documentation has been revised and extended. - Much more example images have been created, including all new formulas, and examples on the use of the Inside density value. 8.1.2 Bug fixes - Serious bugs in the VESA video routines have been fixed; Ultra Fractal should now run properly on much more different kinds of video adapters. - Ultra Fractal will no longer crash upon calculating an image using the Parameter list dialog. - Animating random palettes will no longer cause the image to show an abrupt change between colors; instead, all color boundaries will stay smooth now. - When you zoom in further than possible the Magnification will be limited to its maximum value and Ultra Fractal won't zoom any further, rather than acting strange. - Bug fixed that caused the mouse pointer to disappear when zooming or switching with no mouse driver loaded. - Bug that didn't allow the Calculating image dialog to move around has been fixed. - Bug fixed that caused the program to crash when you pressed a mouse button or a key in the Calculating image dialog with some combinations of options. - Screen saver bug has been fixed that disabled the screen saver when the status bar was turned off. - Removed some little bugs from the "iterfile.c" program. See "Iteration files" in the online help for more information. - Minor bug in the Tutorial has been fixed. - Minor bug in the Export image dialog has been fixed. - Minor Help bug has been fixed. 8.2 VERSION 1.0 - April 9th, 1997 This is the initial release.