Jonathan wrote:
The Allegro port *is* a merge of Rich's changes. The X portion is just broken right now. I should fix it one of these days.
Great! My "step one" is nearly done!
Take a look at the XMfract source. I like the way the routines have been split up into smaller files. Not that I want to start from that source, but it can give us ideas.
Will do. I can't put in huge hours, but if I just got my teeth in something I could work steadily. I have a friend at work who is a brilliant physicist who just happens to have enormous software talent. I collaborate with him a lot. Current projects are various Kalman filters for processing GPS data from the shuttle and the space station. He writes very modular semi- object- oriented C code that I have no trouble understanding and could probably do something similar. He creates structures for objects, has an open() call that returns a pointer, various routines that operate on the object, and a close() routine. Since Fractint already uses function pointers for the setup and per_pixel routines, I don't think it would be so hard to use this approach. After the image dimensions are determined, we would open() a fractal. Tim