home *** CD-ROM | disk | FTP | other *** search
- *********************************************************************
- * *
- * _________________________ *
- * / /// / \ *
- * +-----------------------+ \ *
- * \ | \ | *
- * \ / , \ / *
- * +-OOOOOOOOOOOOOOOOOO----+ *
- * /|OOOOOºOOOOOOOOOOOOOO /| *
- * / OOOOOOOOOOOOOOOOOOOOOO/ | *
- * +-----------------------+ | *
- * | |o| | | *
- * | |A| | | *
- * | +-+ | + *
- * | | / *
- * | APFELKISTE |/ *
- * +-----------------------+ *
- * *
- * *
- *********************************************************************
- * Author: Michael B÷hnisch, *
- * L÷her Str. 2, *
- * 4790 Paderborn (Germany) *
- *********************************************************************
- * Requirements: arp.library Version 39.1 (or later) *
- * iff.library -"- 18.5 -"- *
- * color.library -"- 1.0 -"- *
- * To re-build the program: Lattice/SAS C 5.10 *
- *********************************************************************
-
- The program is rated PD with the following restriction:
- If you change the source, please leave my name in it. I need that
- for my self-confidence.
-
- Comments, flames, flattery via E-Mail to:
-
- billy@uni-paderborn.de
-
- Please forgive me for my awkward english. Feel free to correct wrong
- spellings or grammatical catastrophes by yourself.
-
- *********************************************************************
-
-
- Documentation:
-
- "Apfelkiste" is yet-another-mandelbrot program. It's not as fast as
- MandFXP (about 10% slower, in fact), but DAMNED fast anyway.
-
- This version is the last one runnable with KS 1.3. I have included it only
- for completness. Please send bug-reports for the 2.0 version only, since
- this is the only one I will work on int the future!
-
- The program can be run from Workbench or Shell just as you like. The only
- thing you should look for is the file "Apfel0.IFF". This should be located
- in the active directory and is loaded at start-up to get default settings
- of the graphics. Later on you can edit the configuration file
- "Apfelkiste.config", where you can choose another name for the picture file
- and change most of the program parameters. The configuration file will be
- searched in the active directory, in DEVS: and in S: (this order). Do
- NOT change the order or general format of "Apfelkiste.config" and don't
- insert white spaces, or this will most likely lead to malfunctions.
-
- A little requester appears where you can change the borders of the area to
- calculate. You can set these values by mouse as described later.
-
- Other settings that can be manipulated here are the maximal depth of
- iteration, a border of divergence, the size of your picture in dots and the
- color-resolution counted in bitplanes.
-
- The program chooses a "best match" of resolution and viewmodes, including
- EXTRA_HALFBRITE with 64 colors in Lo-Res. You also can calculate pictures
- that are too big to display on a normal screen (e.g. 1024x1024, 2
- bitplanes). These can be looked at later with "Mostra" (to be found on
- another AmigaLibDisk).
-
- This should work with NTSC Amigas, but I was not able to test it.
-
- Beyond the text-gadgets you can see a panel with smaller switches:
-
- ABOUT
- Tells you who's done it and allows me to send some greetings.
-
- FXP
- Start of the generator in high speed mode. Fasten your seatbelts!
-
- FLOAT
- Same as FXP, but using Lattice IEEE Routines instead of mine. Just
- to show the difference.
-
- VIEW
- Make the request window invisible and show the set in it's whole
- beauty. If "Colorcycling" is turned on, there will be some
- additional action on the screen. [Look deep in my eyes, you're
- feeling sleepy more and more...]
- Return to the requester by pressing the left mouse button.
-
- MOUSE
- With left mouse button held down you can choose a rectangular area
- for magnification. (Zoom in)
-
- QUIT
- Just as it says...
-
- LOAD
- Load an IFF picture from disk. At the moment no data referring the
- Mandelbrot set are saved along with pictures.
-
- SAVE
- Save the newly calculated pictures to disk.
-
- PRINT
- Dump the picture to the printer.
-
- DEFLT
- Restore the default settings.
-
- COLOR
- A color requester is popped up where you can change the palette of
- the screen.
-
- MULTITASKING
- Switch it on or off. Off results in a speed-up of the calculations
- of about 15%, depending how busy your Amiga is with other tasks.
-
- COLORCYCLING
- Color animation while VIEWing on or off.
-
- ***************************************************************************
-
- Warnings are given as RECOVERY_ALERTS (red blinking rectangular at the
- upper end of your monitor, just like a GURU).
-
- These may result in abortion of the program, if the error was too severe
- too be corrected. (After freeing all used memory, of course)
-
- In detail:
-
- Can't open xxxxx.library Vxx.x+
- One of the shared libraries was not available. Possibly you ran
- out of memory, or you're not up-to-date with your LIBS: directory.
- Copy the missing library to your LIBS: directory and try again
- after rebooting.
-
- Can't open screen
- Can't open window
- A screen or window can not be opened. You may have run out of
- chip-memory or intuition was not able to find enough continuous
- memory. The program tries to pop up the input window on the
- Workbench.
-
- No memory for filerequester
- Can't open printer port
- Can't open IORequest for printer
- The program was not able to allocate some internal structures.
- These errors should *NOT* occur! Nevertheless, if they DO occur
- you really should switch off your computer and reboot. There is
- probably more than one thing going wrong.
-
- IFF file not found
- The program tried to open a file that was not an IFF file or did
- not exist at all. If this warning comes up just after the start of
- the program, you probably did not copy the file "Apfel0.IFF" to the
- directory where you started "Apfelkiste", or you have edited the
- configuration file "Apfelkiste.config" and did a typo in the
- default name.
-
- Not an IFF/ILBM file
- The program tried to load a file that did not fit into the
- requirements of the standard IFF picture format (ILBM).
-
- Scrambled IFF file
- It was tried to load a picture file containing corrupted data.
-
- Can't find configuration file
- Apfelkiste was not able to lock on the configuration file and will
- use builtin default parameters. "Apfelkiste.config" is searched in
- the current directory, DEVS: and S: (this order). It is an
- editable ASCII file and is fairly self-documenting. Adapting it
- you should avoid changing the exact order of the entries and you
- should not insert white spaces or blank lines.
-
- ***************************************************************************
-
- BUGS
- none.
-
- ***************************************************************************
-
- SPECIAL FEATURES
-
- - Using FXP mode with VERY small areas of the plane lead to
- calculation errors because fixpoint resolution is limited to
- 2**(-24). Use FLOAT instead if you insist on going such deep
- into the set.
-
- ***************************************************************************
-