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 |
始点x | 0〜255 | |
始点y | 0〜191 | |
終点x | 0〜255 | |
終点y | 0〜191 | |
転送先座標x | 0〜255 | |
転送先座標y | 0〜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 | |
戻り | なし | |
エラー |