コマンド 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 |