GLOAD命令で色変換フラグを物理コードのまま(16bit)としていますが ユーザー定義命令で渡す色コードはどのように指定していますか? RGB関数の戻り値や#WHITEなどの定数リテラルでは32bitの論理色の カラーコードを返すのでもしこれらを色コードとして渡しているのなら GLOAD命令の色変換フラグを色変換するに変更してください。