I see this code in fractalp.c: /* type math orbitcalc fnct per_pixel fnct per_image fnct |-----|----|--------------|--------------|--------------| */ struct alternatemathstuff alternatemath[] = { #define USEBN #ifdef USEBN {JULIAFP, 1,JuliabnFractal,juliabn_per_pixel, MandelbnSetup}, {MANDELFP,1,JuliabnFractal,mandelbn_per_pixel, MandelbnSetup}, #else {JULIAFP, 2,JuliabfFractal,juliabf_per_pixel, MandelbfSetup}, {MANDELFP,2,JuliabfFractal,mandelbf_per_pixel, MandelbfSetup}, #endif /* NOTE: The default precision for bf_math=BIGNUM is not high enough for JuliaZpowerbnFractal. If you want to test BIGNUM (1) instead of the usual BIGFLT (2), then set bfdigits on the command to increase the precision. */ {FPJULIAZPOWER,2,JuliaZpowerbfFractal,juliabf_per_pixel, MandelbfSetup }, {FPMANDELZPOWER,2,JuliaZpowerbfFractal,mandelbf_per_pixel, MandelbfSetup}, {-1, 0,NULL, NULL, NULL } }; The cross-reference reports that JuliabfFractal is unused as a result. I looked through the rest of the code and couldn't find any other reference to JuliabfFractal and USEBN isn't used anywhere else either. CVS says Tim added this code on revision 1.3. Tim, is the intention to ultimately remove the bf code in favor of the bn code? -- "The Direct3D Graphics Pipeline" -- DirectX 9 draft available for download <http://www.xmission.com/~legalize/book/download/index.html> Legalize Adulthood! <http://blogs.xmission.com/legalize/>