GX_SetOBJVRamModeBmp

構文

#include <iris/gx/gx.h>
void GX_SetOBJVRamModeBmp(GXOBJVRamModeBmp mode);

引数

mode マッピングモード

返り値

なし。

説明

ビットマップOBJのOBJ-VRAM容量とマッピングモードを設定します。なお、2次元マッピングを選択した場合は、OBJ-VRAM容量は32Kバイトになります。

GX_OBJVRAMMODE_BMP_2D_W128_32K 横128ドットで2次元マッピングモードを選択します。
GX_OBJVRAMMODE_BMP_2D_W256_32K 横256ドットで2次元マッピングモードを選択します。
GX_OBJVRAMMODE_BMP_1D_128K 1次元マッピングモードで、OBJ-VRAM容量を128KBytesとします。先頭キャラクタネーム境界は128バイトです。
GX_OBJVRAMMODE_BMP_1D_256K 1次元マッピングモードで、OBJ-VRAM容量を256KBytesとします。先頭キャラクタネーム境界は256バイトです。


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

typedef enum
{
    GX_OBJVRAMMODE_BMP_2D_W128_32K = (0 << REG_GX_DISPCNT_OBJMAP_SHIFT + 1) | (0 << REG_GX_DISPCNT_EXOBJ_SHIFT + 2),
    GX_OBJVRAMMODE_BMP_2D_W256_32K = (1 << REG_GX_DISPCNT_OBJMAP_SHIFT + 1) | (0 << REG_GX_DISPCNT_EXOBJ_SHIFT + 2),
    GX_OBJVRAMMODE_BMP_1D_128K = (2 << REG_GX_DISPCNT_OBJMAP_SHIFT + 1) | (0 << REG_GX_DISPCNT_EXOBJ_SHIFT + 2),
    GX_OBJVRAMMODE_BMP_1D_256K = (2 << REG_GX_DISPCNT_OBJMAP_SHIFT + 1) | (1 << REG_GX_DISPCNT_EXOBJ_SHIFT + 2)
}
GXOBJVRamModeBmp;

参照

GX_SetOBJVRamModeChar

履歴

Ver. 2004/01/19