# G2S_SetBG2Control256Bmp

## 構文

  `#include <nitro/gx/gx_bgcnt.h>`

      void G2S_SetBG2Control256Bmp(
          GXBGScrSize256Bmp screenSize,
          GXBGAreaOver areaOver,
          GXBGBmpScrBase screenBase
      );

## 引数

screenSize | スクリーンサイズ
areaOver | エリアオーバー処理オプション
screenBase | スクリーンベースブロック

## 返り値

なし。

## 説明

サブ２DエンジンのBG2(256色ビットマップBGの場合)を設定します。

`GX_BG_SCRSIZE_256BMP_128x128` | 画面サイズを128x128ドット(16Kバイト)にします。
`GX_BG_SCRSIZE_256BMP_256x256` | 画面サイズを256x256ドット(64Kバイト)にします。
`GX_BG_SCRSIZE_256BMP_512x256` | 画面サイズを512x256ドット(128Kバイト)にします。

`GX_BG_AREAOVER_XLU` | エリアオーバー部分の透明表示
`GX_BG_AREAOVER_REPEAT` | エリアオーバー部分の回りこみ表示

`GX_BG_BMPSCRBASE_0xnnnnn` | BG2のスクリーンベースブロックを指定します。

以下に引数の列挙型の型定義を記しておきます。

    typedef enum
    {
        GX_BG_SCRSIZE_256BMP_128x128 = 0,
        GX_BG_SCRSIZE_256BMP_256x256 = 1,
        GX_BG_SCRSIZE_256BMP_512x256 = 2,
        GX_BG_SCRSIZE_256BMP_512x512 = 3
    }
    GXBGScrSize256Bmp;

    typedef enum
    {
        GX_BG_AREAOVER_XLU = 0,
        GX_BG_AREAOVER_REPEAT = 1
    }
    GXBGAreaOver;

    typedef enum
    {
        GX_BG_BMPSCRBASE_0x00000 = 0,
        GX_BG_BMPSCRBASE_0x04000 = 1,
        GX_BG_BMPSCRBASE_0x08000 = 2,
        GX_BG_BMPSCRBASE_0x0c000 = 3,
        GX_BG_BMPSCRBASE_0x10000 = 4,
        GX_BG_BMPSCRBASE_0x14000 = 5,
        GX_BG_BMPSCRBASE_0x18000 = 6,
        GX_BG_BMPSCRBASE_0x1c000 = 7,
        GX_BG_BMPSCRBASE_0x20000 = 8,
        GX_BG_BMPSCRBASE_0x24000 = 9,
        GX_BG_BMPSCRBASE_0x28000 = 10,
        GX_BG_BMPSCRBASE_0x2c000 = 11,
        GX_BG_BMPSCRBASE_0x30000 = 12,
        GX_BG_BMPSCRBASE_0x34000 = 13,
        GX_BG_BMPSCRBASE_0x38000 = 14,
        GX_BG_BMPSCRBASE_0x3c000 = 15,
        GX_BG_BMPSCRBASE_0x40000 = 16,
        GX_BG_BMPSCRBASE_0x44000 = 17,
        GX_BG_BMPSCRBASE_0x48000 = 18,
        GX_BG_BMPSCRBASE_0x4c000 = 19,
        GX_BG_BMPSCRBASE_0x50000 = 20,
        GX_BG_BMPSCRBASE_0x54000 = 21,
        GX_BG_BMPSCRBASE_0x58000 = 22,
        GX_BG_BMPSCRBASE_0x5c000 = 23,
        GX_BG_BMPSCRBASE_0x60000 = 24,
        GX_BG_BMPSCRBASE_0x64000 = 25,
        GX_BG_BMPSCRBASE_0x68000 = 26,
        GX_BG_BMPSCRBASE_0x6c000 = 27,
        GX_BG_BMPSCRBASE_0x70000 = 28,
        GX_BG_BMPSCRBASE_0x74000 = 29,
        GX_BG_BMPSCRBASE_0x78000 = 30,
        GX_BG_BMPSCRBASE_0x7c000 = 31
    }
    GXBGBmpScrBase;

## 参照

G2S_GetBG2Control256Bmp

## 履歴

Ver. 2004/02/09