

#include <nitro/gx/gx.h>
void GX_SetOBJVRamModeBmp(GXOBJVRamModeBmp mode);| mode | マッピングモード |
なし。
ビットマップOBJのOBJ-VRAM容量とマッピングモードを設定します。
GX_OBJVRAMMODE_BMP_2D_W128 |
横128ドットで2次元マッピングモードを選択します。 |
GX_OBJVRAMMODE_BMP_2D_W256 |
横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 = (0 << REG_GX_DISPCNT_OBJMAP_SHIFT + 1) | (0 << REG_GX_DISPCNT_EXOBJ_SHIFT + 2),
GX_OBJVRAMMODE_BMP_2D_W256 = (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;
// OBSOLETE: These macros will be removed in the future release.
#define GX_OBJVRAMMODE_BMP_2D_W128_32K GX_OBJVRAMMODE_BMP_2D_W128
#define GX_OBJVRAMMODE_BMP_2D_W256_32K GX_OBJVRAMMODE_BMP_2D_W256
GX_SetOBJVRamModeChar, GX_GetOBJVRamModeBmp
Ver. 2004/02/09
GX_OBJVRAMMODE_BMP_2D_W128_32KとGX_OBJVRAMMODE_BMP_2D_W256_32KをGX_OBJVRAMMODE_BMP_2D_W128とGX_OBJVRAMMODE_BMP_2D_W256に変更。
Ver. 2004/01/19