Kevin,
Color fill contouring...well...hit a bit of a road block. I've got the basics down & working but the details are killing the whole thing. Let me explain: the contouring routine within PCGRIDDS/PCGRIDDS32 is basicly this: the program searches through the data array and makes a path "connecting the dots" through the data for a particular value. Once that path is found, it draws a line along that path. The program loops through the data from the minimum value to the maximum value, incrimenting to the next value at whatever the contour interval is set. Now, the color fill routine says that once a line is drawn, fill the side of the lesser value with a particular color and as long as the lines stay away from the corners or away from the edges, it works great. However, when a contour line starts converging tward a corner or dodging in and out along the edge of the screen, there is where problems creep in. Either the area of the screen does not get filled or, worse, the opposite side of the line gets filled which means the rest of the screen gets filled and that area is usually the parts of the screen which were already properly shaded in. There werer also problems when the contours did not go to the edge of the screen but the color shader always goes to the edge of the screen and that would not work at all.
Color shading works much better when shading polygon shapes since they are completely closed and for it to work properly on PCGRIDDS32, the contour routine whould have to be re-engineered to draw contours in a polygon-type style and I'm not up to that kind of work just yet
Color shading contours is not a dead issue. I'm just waiting for an epiphany(sp?) on how to deal with the details I've seen and take into account of every potential issue which may occur.
I'm glad you like what I've done so far.
Jeff