In jb.c, there is this code: 80: xoffsetfp = (xxmax + xxmin) / 2; /* Calculate average */ 81: yoffsetfp = (yymax + yymin) / 2; /* Calculate average */ 82: dmxfp = (mxmaxfp - mxminfp) / zdots; 83: dmyfp = (mymaxfp - myminfp) / zdots; 84: floatparm = &jbcfp; 85: x_per_inchfp = (xxmin - xxmax) / widthfp; 86: y_per_inchfp = (yymax - yymin) / heightfp; 87: inch_per_xdotfp = widthfp / xdots; 88: inch_per_ydotfp = heightfp / ydots; Why does line 85 compute min-max, but line 86 computes max-min? This is in routine JulibrotSetup. -- "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/>