# GX_SetBGCharOffset

## 構文

  `#include <nitro/gx/gx.h>`
  `void GX_SetBGCharOffset(GXBGCharOffset offset);`

## 引数

offset | BGキャラクタデータオフセット値

## 返り値

なし。

## 説明

メイン２ＤエンジンのBGキャラクタデータの格納アドレスに対してかけるオフセットを選択します。この関数で設定するBGキャラクタベースオフセットと各BG毎に設定するキャラクタベースブロックとの合計が、キャラクタデータのBG-VRAM空間でのベースアドレスになります。

`GX_BGCHAROFFSET_0x00000` | オフセットに0x00000番地を設定します。
`GX_BGCHAROFFSET_0x10000` | オフセットに0x10000番地を設定します。
`GX_BGCHAROFFSET_0x20000` | オフセットに0x20000番地を設定します。
`GX_BGCHAROFFSET_0x30000` | オフセットに0x30000番地を設定します。
`GX_BGCHAROFFSET_0x40000` | オフセットに0x40000番地を設定します。
`GX_BGCHAROFFSET_0x50000` | オフセットに0x50000番地を設定します。
`GX_BGCHAROFFSET_0x60000` | オフセットに0x60000番地を設定します。
`GX_BGCHAROFFSET_0x70000` | オフセットに0x70000番地を設定します。

以下に`GXBGCharOffset`型の型定義を示しておきます。

    typedef enum
    {
        GX_BGCHAROFFSET_0x00000 = 0x00,
        GX_BGCHAROFFSET_0x10000 = 0x01,
        GX_BGCHAROFFSET_0x20000 = 0x02,
        GX_BGCHAROFFSET_0x30000 = 0x03,
        GX_BGCHAROFFSET_0x40000 = 0x04,
        GX_BGCHAROFFSET_0x50000 = 0x05,
        GX_BGCHAROFFSET_0x60000 = 0x06,
        GX_BGCHAROFFSET_0x70000 = 0x07
    }
    GXBGCharOffset;

## 参照

G2_SetBG0Control, G2_SetBG1Control, G2_SetBG2ControlText, G2_SetBG2ControlAffine, G2_SetBG2Control256Bmp, G2_SetBG2ControlDCBmp

## 履歴

Ver. 2004/01/19