Tim,
You are a genius! It compiled effortlessly. Wow! What was the segfault problem and how did you overcome it?
Never found the segfault problem. I suspect that it was the call to SecondaryWndProc in mainfrac.c, but have no proof. After I cleaned up mainfrac.c and profile.c, it started to work. Much to my surprise (and delite).
Now exactly what do we have? It looks like you have merged Bert's old interface with the new code, so not necessarily everything works (e.g. not hooked up to the interface).
True, and there are things that are still broken from the old code. For example, the Cellular type doesn't display in the window, although it seems to run.
I'm really curious to see what it can and cannot do. For example, does the command line support all the same commands? I'll have to try some parameter files. Now if you want some help on this we have a problem, unless the old C compiler is on Rich's developer CD. Who besides you and me has the tools to build it?
One path to take may be to push on to the 32-bit compiler.
I think it would be really cool to release a new Fractint and corresponding winfract that had the same feature set as the DOS. How far are we from that? (I'm guessing fairly far).
Yes, fairly far and yes, really cool. The arbitrary precision math doesn't switch in. The types that load a file, such as formula, lsys,.. cause a segfault. The winfrac docs are hopelessly out of date. Numerous menus need to be added or updated. We need to put the sstools.ini file in another spot. NT/W2000/XP users without administrative rights will have problems with putting it in the %Windows% directory. I've started removing the single line comments that I added. I think I'd like to modify the Make file such that it more closely matches the DOS version (in that we can turn off global optimization where it causes trouble). Then perhaps a merge into CVS so it will be easier to keep from breaking things in the other versions.
OK, I see that various DOS screens are there. Is there any way to get to the main DOS menu?
I have *no* idea. LOL
By the way, I see no harm in putting this out for people to play with. It's well marked as a developer version. Having people play with it might help.
It might help to have a list of what is broken. At least, once it all isn't broken. BTW, I'm starting a new job tomorrow at the local nuclear plant doing the same thing I've been doing for the last five months, but as a utility employee. This should add some stability. Jonathan