Hangar.La tienda de software del Amiga

xaos-3.0-aa-bin-m68k 3.0.001

interactive fractal zoomer(aa,X11(gui))

Short:        interactive fractal zoomer(aa,X11(gui))
Author:       see README inside the archive
Uploader:     megacz usa com
Type:         dev/gg
Version:      3.0.001
Replaces:     dev/gg/xaos-3.0-aa-bin-m68k.lha
Architecture: m68k-amigaos

XaoS-3.0.001 - (aa-lib, X11("gui"))
------------ - --------------------

---

INTRODUCTION:

 XaoS is a fast portable real-time interactive fractal zoomer.
 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, 
 PNG saving, and fractal inversion.

---

NOTES:
      - weird memory trashes were not caused by the 'mulib' 68040.library
        and 'Muredox' as i thought, these were undetectable stack overflows.
        (PLEASE DELETE THE PREVIOUS PACKAGE FROM YOUR DRIVE AND DONT USE IT!)
      
      - this version uses highly optimized math functions, that are double
        precision(single precison are really fast with this progy, but unfortunately
        zooming is inaccurate with them). 
        
      - there is also stack checking built in, however read the 'STACK.amiga'
        to see when it works perfect, besides that this version is much safier
        to your OS! if there will be too less stack proggy will dump
        'Segmentation fault' and quit. Minimum stack that should be set
        before starting is 100000 bytes.
        (in case when 'Segmentation fault' happen when 'curses' has took control 
         over the cli, simply press RETURN key once, CTRL+J, type 'endcli'
         and press CTRL+J once again - this will close "broken" shell)
        NOTE: -engine- is not affected by the stack checking code, this would
              kill the performance, but i have checked maximum stack usage
              and it does not go beyond 18000 bytes, so there should not be
              any problems.

      - this thing requires 'ixemul.library' 48+, 2 megs+ of memory,
        68020+ with 68881/68882 and terminfo entry defined in a shell 
        variable 'TERM'(terminfo entries included.)

      - fast CPU with fast FPU and/or some good 68881/68882 intruction set
        emulator highly recommended!

      - 68040 version is significantly faster and smaller, all the link
        libraries except 'ncurses' were precompiled for this processor too.
        (nearly 18 fps on my 68040/33 with 6pack.font in 80x25 window)

      - if you are AGA user open custom screen in 4 colors or use
        all kind of speed up patches.

      - try other terminfo entries if the default one causes problems, 
        go 'usr/local/share/terminfo/a/' to see all of them.

      - there will be no long double version of 'xaos', since '__fabsl'
        is kinda intelish thing.

      - play with the options, there is plenty of possibilities!


---

QUICK START:

        cd xaos-3.0-aa-bin-m68k
        set TERM amiga
        assign usr: usr
        stack 100000
        bin/xaos
  
---

NOTES(X11):
      - please be very cautious about this port and read all the notes below
        carefully before u launch the executable!

      - first of all its rather stack hungry, default settings - window dimensions
        require 200000 bytes of stack, to enjoy full screen in 704x480 set to 500000,
        i know this is senseless and infunctional but there might happen a situation
        where u suddenly decide to resize the window and if there will not be enough
        stack it will quit/drop in the middle of some operation leaving its resources
        in the memory and u wont be able to close the window!

      - next thing is 'libx11:' assignment and its config files, dont forget to assign
        or it will quit leaving all the resources in the memory and u wont be able to
        close the window..., this is not 'xaos' nor mine fault, its 'libX11', since
        it doesnt really care about the configuration files...

      - if u are AGA user use '-shared' option or else 'xaos' will re-set the color
        table and ur workbench will be looking ugly, however previous palette will
        be restored on quit. additionally use '-display pubscreen-name' to open 'xaos'
        window on some other screen, use: http://aminet.net/util/cdity/scrwiz11.lha
        to manage public screens without a pain(in the ass?).

      - use '-size 160x160' under 68040 on 7 bit screen for quite a smooth zooming,
        also do some test with different screenmodes and depths.

      - options:
                X11 driver options:

                 -display       string  Select display(public screen, like 'Screen.1')
                 -size          string  Select size of window (WIDTHxHEIGHT).
                 -sync                  Generate sync signals before looking for events. This
                                        helps on old and buggy HP-UX X servers.(***DONT CARE)
                 -shared                Use shared colormap on pseudocolor display.
                 -usedefault            Use default visual if autodetection causes troubles.
                 -nomitshm              Disable MITSHM extension.(***DONT CARE)
                 -fullscreen            Enable fullscreen mode.(similar to -shared)

        (***DONT CARE) - no effect in this build.

      - fucking flickering during "the trip" inside the fractal is what i was unable
        to fix, no idea why does it flicks, maybe setting synchronisation mode
        in 'fblit' could help?

      - dont change the position of the window, bitmaps r allocated statically only?

      - im afraid its the final release for now, im too tired and bored, i expected
        something in good quality and just lost lots of time grepping in the sources...

      - I WOULD BE VERY THANKFUL FOR YOUR EMAIL TELLING ME HOW FAST IT IS ON
        YOUR MACHINE AND/OR IF IT WORKS UNDER AOS4 OR MOS!

---

QUICK START(X11):

        cd xaos-3.0-aa-bin-m68k
        assign libx11: libx11/
        stack 500000
        bin/xaos.x11.040 -shared

---

catch me at: megacz@usa.com

Gratis

Descargar 1.1 MB

Desde el Amiga: abre Hangar y busca xaos-3.0-aa-bin-m68k.

Autorsee README inside the archive
Categoríadev/gg
Tamaño1.1 MB
Param68k-amigaos
OrigenAminet