RGB(r,g,b)で記述されたカラーコードを読み取る部分が 上手くいってないですね。 文字列"RGB(255,255,255")をVAL関数で変換しても 結果は0となってしまいます。 アイデアとしてはR,G,Bのカラーコードもカンマで 区切って描画する部分で GPSET XY{0},XY[1],RGB(XY[2],XY[3],XY[4]) の様な指定をする方法が考えられます。 その場合はデータ部分は DATA "GPSET,0,0,255,255,255" という表記になります。