>>otta777さん
仕様上、不要な下位3bitが失われるだけなので
それ前提で5+5+5+1bitデータとしてなら利用出来ますよ
たとえばこんなのはどうでしょう
I=54321 '今回格納する16bitデータ(0~65535)
A=(I AND &H8000) '最上位bitをチェックしαへ代入
R=(I >> 7) AND &HFF 'シフトで位置合わせしANDで余分を
G=(I >> 2) AND &HFF '消したのち5bit+ダミー3bitの
B=(I << 3) AND &HFF '計8bitをRGBへそれぞれ代入
GPSET 0,0,RGB(A,R,G,B) '分解されたデータをGRPに格納
0そうだね プレイ済み