高速化、そんなに難しくないですよ。 プチコン3号って内部的にはRGBA5551の16bitカラーで、RGBは32段階しかないんですよね。 この場合HSVはそれぞれ186,32,32段階あれば全ての色を網羅できます。 というわけでSVの部分は32x32ピクセル分の計算で十分です。 (もうちょっと言うと32x32/2なんですが) 次に三角にする方法ですけど、Vの値ってそのままRGBの最大値なんですよね。 最小値は色によって変わるけど0より小さくなることは無いです。 たとえばH=0の時はV固定でSを変化させると、(V,V,V)から(V,0,0)の間で滑らかに変化します。 ってことはV+1段階で表現できる、それを中央に寄せながら表示すれば、SVは底辺32高さ32の三角形になりますよね