いやいや そもそも G? 画面は 16bit なので gpset 0,0,RGB(a,r,g,b) で点を打って rgbread gspoit(0,0) out a1,r1,g1,b1 で読んでみると、r と r1, gとg1, bとb1 は一致しない(8の倍数の時だけ一致する)ことが分かるでしょう。 24bitの表現力は持ち合わせていないのです。