コマンド 556: ポイントと分割数に制限を設け、パレットの定義内容を取得

制限を設けて定義された指定パレットの定義座標を、指定されたポイント変数にコピーします。

コマンド書式

bit 名称 説明
引数1 15 パレット番号 パレット番号を0~15の整数で指定
14
1
0
bit 名称 説明
引数2 15 ポイント番号1 パレット定義のポイント番号1の座標をコピーするポイント変数を、0~255の整数で設定
8
7 ポイント番号2 パレット定義のポイント番号2の座標をコピーするポイント変数を、0~255の整数で設定
0
bit 名称 説明
引数3 15 ポイント番号3 パレット定義のポイント番号3の座標をコピーするポイント変数を、0~255の整数で設定
8
7 ポイント番号4 パレット定義のポイント番号4の座標をコピーするポイント変数を、0~255の整数で設定

* 指定のパレットが3ポイント定義の場合は、パレット定義のポイント番号3の座標がコピーされます。

0

応答書式

bit 名称 説明
応答1 15 分割数1 パレットのポイント番号1とポイント番号2の分割数を1~255の整数で設定
14
1
0
bit 名称 説明
応答2 15 分割数2 パレットのポイント番号1とポイント番号3の分割数を1~255の整数で設定
14
1
0

解説

コマンド552にて、制限を設けて定義された指定パレットの定義座標を、指定されたポイント変数に一括でコピーします。

指定のパレットが未定義の場合、または分割数が255を超えている場合は、異常応答が返されます。

指定のパレットが3ポイントで定義されている場合は、ポイント番号4にも、パレット定義のポイント番号3の座標がコピーされます。

使用例

パレット3の、4ポイントの定義座標を、以下の指定されたポイント変数にコピー

ポイント番号1=10, ポイント番号2=20, ポイント番号3=30, ポイント番号4=40

分割数1=10, 分割数2=15

コマンド 応答
022CH 0003H 0A14H 1E28H 022CH 000AH 000FH

パレット3の、3ポイントの定義座標を、以下の指定されたポイント変数にコピー

ポイント番号1=10, ポイント番号2=20, ポイント番号3=30 分割数1=10, 分割数2=15

コマンド 応答
022CH 0003H 0A14H 1E28H 022CH 000AH 000FH