G2*_GetBG3ExtMode

構文

#include <nitro/gx/gx_bgcnt.h>
static inline GXBGExtMode G2_GetBG3ExtMode( void );
static inline GXBGExtMode G2S_GetBG3ExtMode( void );

引数

なし。

返り値

BG3のアフィン拡張BGタイプ設定。

説明

BG3の拡張BGタイプ設定をGXBGExtModeとして取得します。
G2_GetBG3ExtMode() ではメイン2Dエンジン、G2S_GetBG3ExtMode() ではサブ2Dエンジンの設定を取得できます。
この関数を使用する場合にはBG3のBGモードがアフィン拡張BGに設定されている必要があります。

以下にGXBGExtModeの定義を示します。

typedef enum
{
    GX_BG_EXTMODE_256x16PLTT = (0 << REG_G2_BG2CNT_CHARBASE_SHIFT) | (0 << REG_G2_BG2CNT_COLORMODE_SHIFT),
    GX_BG_EXTMODE_256BITMAP  = (0 << REG_G2_BG2CNT_CHARBASE_SHIFT) | (1 << REG_G2_BG2CNT_COLORMODE_SHIFT),
    GX_BG_EXTMODE_DCBITMAP   = (1 << REG_G2_BG2CNT_CHARBASE_SHIFT) | (1 << REG_G2_BG2CNT_COLORMODE_SHIFT)
}
GXBGExtMode;

参照

GX_SetGraphicsMode, GXS_SetGraphicsMode

履歴

Ver. 2004/12/24