Tim, Did you know that we don't use any compiler optimizations with Xfractint? Using -O2 works wonders. There is a small patch required to get the assembly language mandelbrot running again (need to push and pop two registers) when optimizations are used. I am also starting to go through the code with the -Wall option. I will look into using "indent" or something similar to clean up the indenting. And, I will start looking at the parser assembly code. I may try to put the optimizations in the C code for portability reasons, and port to assembly later. In my spare time, I'm trying to move away from Windows. I need to get an external DSL modem for home (a Cisco 675 or 678). There aren't any Linux drivers available for the internal one I now use. Jonathan