バックグラウンドグラフィックの表示位置と表示サイズを設定します。[表示開始X],[表示開始Y],[表示サイズX],[表示サイズY],[拡大表示倍数],[グラフィック画面同期スイッチ][説明]初期状態ではBGグラフィックは非表示になっているので使用時は'SCREEN'命令で表示をonにします。バックグラウンドグラフィックはグラフィックバッファの16x16ピクセルで区切られたパーツのパターンの並びで構成されます。1画面16x16パーツを基本単位として、全体の面積が256画面になるように平方を設定します。)スプライトの原点座標(0,0)もこの開始座標に影響を受けます。)'拡大表示倍数'でBGとスプライト全体の拡大度を指定します。マシンの解像度に応じたものを指定します。小数単位の指定ができます。(1以下で縮小、最大倍数64)[解像度2倍スイッチ]n=0または無指定:通常モード。n=1:スプライトの解像度だけ2倍になる。[グラフィック画面同期スイッチ]グラフィック画面を背面にして2画面スクロールにする時に使います。グラフィック画面をBG画面枠に同期表示するかどうかを指定できます。グラフィック画面は左上から全画面表示されます。サイズと同じ枠になります。拡大倍数も同じになります。smp_2roll.bas[補足]パラメータが省略されると元の値を保持します。グラフィック画面は基本的に表示画面サイズの分だけrollで使用できますがメモリが特に少ない機種を除き最小でも縦横1536Pixel分確保されて使用できます。(表示画面サイズが1536Pixelに満たない場合でも)また同期スイッチが1の時はテキスト画面も同様に表示位置、表示サイズが同期されます。グラフィックバッファのサイズは初期状態で端末画面と同サイズになっています。サイズを広げる命令は現在ありませんが無地のダミー画像を希望サイズにしてgloadすることにより最大2048x2048まで広げることができます。1パーツ分]のサイズの中に表示させることができます。この表示でもBGグラフィックの衝突判定は16x16の時と同じです。n=2:スプライト解像度2倍でBGグラフィック解像度も2倍になります。バッファの読み込み元は通常1パーツ16pixel単位ですがこれが2倍の32pixelになります。(バッファの定義画像も1ブロック32x32で描かれたものを用意しておきます)これで移動単位や衝突判定は16の時と同じ扱いになります。使用例として5番目のパラメータ'拡大表示倍数'が2倍でこの'解像度2倍スイッチ'が2ならば表示は32x32pixelの解像度で座標指定や各種判定は16x16の時と同じ扱いができます。バックグラウンドグラフィックの全体のサイズを指定します。Y画面数[説明]1画面16x16パーツを基本単位として、全体の面積が256画面以下になるように平方を設定します。画面の座標指定でバックグラウンドグラフィックにパーツを描画します。書き込みは直ぐに表示に反映されます。画面に表示されたままのピクセルの座標になります。(例:4,2の位置なら516)反転表示の場合X反転はパターンナンバーにさらに+128します。(8ビット目が1)Y反転はパターンナンバーにさらに-32768します。バックグラウンドグラフィックを指定のパーツで埋めます。