rj@amiga.UUCP (Robert J. Mical) (01/03/86)
Argh!
In my version of Mandelbrot, I used an Intuition flag which some of you
don't "know" about yet, since it's released only with the V1.1 system.
It is the INTUITICKS flag, which is an IDCMP flag that allows you to
receive cheap, dirty timer interrupts from Intuition. "Cheap" because
you don't have to open a timer device to get interrupts, you only
have to set a flag in the IDCMP. "Dirty" because you'll get interrupts
*approximately* 10 times a second. I wouldn't think of using these
interrupts for anything vaguely time-critical, since the time interval
could vary up to 75% or so.
To fix the program so that it will compile, add the following line to
the end of the mand.h file:
#define INTUITICKS 0x00400000
=RJ=
Also, while I've got your attention, here's a few presets that the
Amiga people have found (add these to the SetPresets() function near
the end of mand.c):
case 3:
fputs("Mandelbrot Recursion\n", console);
start_r.f = -0.294473;
end_r.f = -0.288444;
start_i.f = 0.012677;
end_i.f = 0.014839;
color_offset = 26;
max_count = 30;
break;
case 4:
fputs("Crackle\n", console);
start_r.f = 0.225;
end_r.f = 0.275;
start_i.f = 0.8425;
end_i.f = 0.8525;
color_offset = 61;
max_count = 31;
break;
case 5:
fputs("Connections\n", console);
start_r.f = 0.115206;
end_r.f = 0.168190;
start_i.f = -1.036059;
end_i.f = -0.985386;
color_offset = 76;
color_inc = 2;
break;papa@uscvax.UUCP (Marco Papa) (01/08/86)
Great stuff these Mandelbrots! Not like on a Cray, but good enough to put on
slides. While compiling the latest version I came accross the following
points:
1. line 535 of mand.c reads:
redir_fp == NULL;
The compiler states that this has no effect (true!). Is the correct one
redir_fp = NULL;
instead?
2. mand2.c prints out 11 warnings of "pointers not pointing to same object".
These can be fixed by prepending the appropriate lines with (APTR).
3. The default values for the Mandelbrot Dragon seem a bit odd. I found best
the ones from the Scientific American article (actually mirrored, since the
function is the original one from Mandelbrot's book):
SR = -0.5, ER = 2.0, SI = -1.25, EI = 1.25
4. Also I got stuck twice in the Analize section. No way to get out, beside
rebooting. I think this is a bug.
Thanks a lot for a great program.
Marco Papa
USC - Computer Science Dept.
UUCP: ...!{decvax,ucbvax,hplabs}!sdcsvax!sdcrdcf!uscvax!papa
...!{allegra,trwrb,trwspp,ism780,cithep,oberon}!uscvax!papa
CSNET: papa@usc-cse.csnet
ARPA: papa%usc-cse@csnet-relay.arpa