プチコンmkII









35 グラフィック命令(上級者)

グラフィック命令(上級者)

特殊なページ指定、画面のコピー、グラフィック画面へのキャラ表示等に関する以下の命令があります。

GPAGE、GDRAWMD、GPRIO、GCOPY、GPUTCHR

35 グラフィック命令(上級者)

GPAGE(上級者)

操作対象グラフィック画面と描画用と表示用に割り当てる内部画像領域の指定

初期状態及びACLS実行後は、GPAGE 0,0,0 及び GPAGE 1,1,1 が割り当てられています。

書式GPAGE 画面 [ ,描画ページ ,表示ページ ]
引数画面0=上画面
1=下画面
描画ページ0〜3
表示ページ0〜3
戻りなし
エラー

上下2画面に4枚のページから好みの1枚を割り当てられます。上画面・下画面のどちらを操作対象とするかを決めて、対象画面に表示させるページを割り当てます。GPAINT等の描画命令は、描画ページとして割り当てられているページへ描画を行うため画面に表示されていないページで画面を準備してから表示を切り替えることも可能です。

35 グラフィック命令(上級者)

GPRIO

グラフィック画面の表示優先順位の変更

表示優先順位は、常にスプライトに対して後ろ側となり、優先順位の数値はスプライトの仕様に準拠。

書式GPRIO 番号
引数番号0〜3
戻りなし
エラー

35 グラフィック命令(上級者)

GDRAWMD

描画色のXOR表示モードの指定

XOR表示を行うことで、同じ場所に2回描画すると描画内容を消すことができます。

書式GDRAWMD 状態
引数状態FALSE=通常色
TRUE=XOR
戻りなし
エラー

35 グラフィック命令(上級者)

GCOPY

グラフィック画面のコピー

書式GCOPY 転送元ページ, 始点x, 始点y, 終点x, 終点y, 転送先座標x, 転送先座標y, コピーモード
引数転送元ページ0〜3
始点x0〜255
始点y0〜191
終点x0〜255
終点y0〜191
転送先座標x0〜255
転送先座標y0〜191
コピーモード色0番のコピー
FALSE=しない
TRUE=する
戻りなし
エラー

35 グラフィック命令(上級者)

GPUTCHR

指定されたキャラクタの画像情報をグラフィック画面に表示

この命令を利用すると指定したパレット番号の情報がグラフィック用のパレットにコピーされます。定義される場所は、パレット番号x16番目の色からの16色分です。

書式GPUTCHR x座標, y座標, "キャラ名", キャラ番号, パレット番号, スケール
引数x座標0〜255
y座標0〜191
キャラ名※CHRINIT参照
キャラ番号0〜255
パレット番号0〜15
スケール1,2,4,8
戻りなし
エラー