phong is overly complicated if what you want is dithering. Floyd-Steinberg is a better deal. SmileBasic has 32 bit RGBA (or ARGB) so that's the full spectrum.