Date: Thu, 31 Oct 1996 08:54:55 +0100 (MET) From: Jan Hubicka To: djgpp-announce AT delorie DOT com Subject: XaoS 2.0 - fast realtime fractal zoomer Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII ||||||||||||||||||||iiiiiiixs3#Gsslxiiiii||| ||||||||||||||||||||iiiiiiiiixIIsoZLP7#&sxiiiiii|||| ||||||||||||||||||||iiiiiiiiiixIIsnm4Q9"?#X2IIxxiiiii||||| |||||||||||||||||||iiiiiiiiixxssssoo#P/" 'j#oeIIIlxiii>||||| ||||||||||||||||||iiiiiiiixxsnp2r2XXm#WQ\ ]j##m2oesoooxii|||||| |||||||||||||||||iiiiixxxIIIssXdL""\"T^-'' "'-"9mg7fy2Iii>|||||| ||||||||||||||iiixxxIIIIIIssssoZmQ;, " z9&IIii>|||||| |||||||||iiiiixxgpsssssssoooooZWe^" ?#X2Ilii|||||||| ||| X a o S< -"{*Iiii>|||||| =iiiiiiixxssssoem#Wy_" \/ 4XIIiiii|||||| ixxxxu{oooo2XmmP4,') ` By ,0X*IIiiii|||||| ,,,,,,_,,,,,,ww,_, . -"$XeIIIiiii|||||| |iiiiiiI**ssXXXTW,wj_ _, Jan Hubicka "4eIIiiii|||||| |iiiiiiiiIIIII*XXUaw" ..jy%, and "{IIiiii|||||| |||!iiiiiiiIIIIssX2?LLJJrfwy0NWWW[ Thomas Marsh -PXeIiii||||||| ||||||!!!!iiiIIsXQBYXXYVVYXXXXX#We d#J*Iii|||||||| |||||||||||||!!iI**IIIIIII*sssXUSbQ_, @9X*Ilii||||||| ||||||||||||||||!!iiIIIIIIII*ssXUW- _ , _gg.rQ#IIii||||||| ||||||||||||||||||!iiiiiIIII*sXL#7LBBbwLL_ _g#LwuOZYUbd*Ii||||||| |||||||||||||||||||!iiiiiiiII**ssXXXX#P' -j#XX****IIIii|||||| ||||||||||||||||||||!iiiiiiiiIII**sXW]g. .LJB*IIIIliii!||||| ||||||||||||||||||||!iiiiiiiiIIIIXX#W7P#XsIIiiiii!||||| ||||||||||||||||||||!iiiiiiiIIssmLRYVYIiiii!|||| >X a o S< CREDITS: Jan Hubicka (hubicka AT limax DOT paru DOT cas DOT cz) Thomas Marsh (amadeus AT bga DOT com) (not available for now) INTRODUCTION: XaoS is a real-time interactive fractal zoomer for DOS, Plan9, X11 and SVGAlib but it can be easily ported to all architectures where graphics library and _GOOD_ optimizing ANSI c compiler (i.e. gcc) is available. It displays the Mandelbrot set (among other escape time fractals) and allows you zoom smoothly into the fractal. Various coloring modes are provided for both the points inside and outside the selected set. In addition, switching between Julia and Mandelbrot fractal types and displaying planes is provided. The first version was a poorly written Mandelbrot view by Thomas later modified by Jan to support high frame-rate zooming. Other additions were later made including autopilot (for those of you without drivers licenses), palette changing, GIF saving, and fractal inversion. MAIN CHANGES: o Configure script. o Added biomorph outcoloring mode o added new curses based interface. Have you ever seen realtime 256 color fractal zoomer with text based output? :) o Now just one compact binary for all available drivers o Faster startup..(three times) o Autopilot not detects "oscillating" and too deep zoom so it can work to infinity...can run as demo w/o any user input.. also auto detects major changes done by user and reinitializes variables... so it restarts after changing of fractal type and so on.. o many many bugfixes o many many new bugs! But remember! Its not bug! Its feature! Ugly interface changes: o Completely redesigned-hardware depended parts are now coded as drivers with common interface-easier adding of new architectures but looks as ugly as in previous releases :) o Added changing of display driver on the fly o Displays calculation status o Possibility of interrupting calculation o Reduced size of output program (for example SVGAlib version from 48 to 37) PLAN9 port changes: o During porting to new ui interface I found nasty bug in displaying. Now plan9 port is IMWHO surprisingly fast. 8c produces quite good code. still crashes in higher resolution and has color problems o added keys [,] for changing iterations and ;,' for speed o Better palette handling FTP: XaoS comes in various files: XaoS-2.0.tar.gz sources XaoS*.rpm Red-hat packages XaoS*.deb Debian packages (comming bit later than other ones..) xaos20s.zip Sources in zip format for DOS users xaos20b.zip .exe file for DOS All can be found at following site: ftp.ta.jcu.cz /pub/linux/hubicka UNIX version: sunsite.unc.edu /pub/Linux/Incoming (will be moved somewhere) tsx-11.mit.edu now in /incoming..will be placed into /pub/linux/binaries/usr.bin or /sources ftp.x.org /contrib/graphics MS-DOS version: ftp.simtel.net /pub/simtelnet/msdos/graphics HOME-PAGE: Europe: http://www.paru.cas.cz/~hubicka/XaoS/ (new tutorial included) U.S.: http://www.realtime.net/~amadeus/XaoS/ (This page is REALLY outdated! browse European one!) REQUIREMENTS: XaoS, by default, uses floating point math for its calculations. This may be slow on some computers. The program was developed on a Pentium running at 120 MHz, but it can work quite well on 486Dx/2. I also received nice letters from users using XaoS at 386/40 or so. Coprocessor is _REALLY_ required. To compile XaoS, DOS, Plan9 or UNIX with X11 or curses (or SVGAlib for Linux) is required. We are discussing the possibility of porting it to OS/2 and Amiga. Your C compiler must be ANSI compliant. GNU CC is highly recommended. For now XaoS requires 8bpp Pseudo-Color, 15,16,24 or 32bpp True-color modes are required for X11 driver. INSTALL: Installation methods are described in the file "INSTALL". USAGE: Since version 2.0 XaoS have lots of command line options. They are depend on its configuration, available drivers etc. See xaos -h for full help. Usually more than one driver is available. XaoS after startup tries to auto-detect best one. For example in Linux case tests driver in following order: SVGAlib X11/MITSHM and then X11 curses If you want to force text display instead of graphics you may use -driver curses. Use xaos -list for list of all available drivers. THANKS TO: Stanislav "XaoS" Mikes - for the name of our program Borislav Deianov - for sharing ideas Isaac Newton - for discovering his method Benoit B. Mandelbrot - for ordering the Julia sets Linus Torvalds - for the best operating system Tim Wegner & Bert Tyler - for Fractint Darryl House - for making Fractint's code readable NO THANKS TO: Bill Gates