

#include <nitro/gx/gx_vramcnt.h>BOOL GX_TrySetBankForSubOBJ(GXVRamSubOBJ obj);| obj | サブ2DエンジンのOBJに割り当てるVRAMバンクを指定 |
正常にVRAMバンクが割り当てられた場合にTRUEを返します。
割り当てようとするVRAMバンクが別ライブラリによってロックされている場合にはFALSEを返します。
サブ2DエンジンのOBJへ指定されたVRAMバンクの割り当てを試みます。指定されたVRAMバンクがDisableになっているか、LCDCに割り当てられている場合に、そのVRAMバンクをサブ2DエンジンのOBJに割り当てます。
また、指定したVRAMバンクが他のライブラリによって排他ロックされている場合は割り当てに失敗します。
GX_VRAM_SUB_OBJ_NONE |
OBJにVRAMバンクを割り当てません。 |
GX_VRAM_SUB_OBJ_128_D |
OBJに128KBytes確保します。VRAM-Dを割り当てます。 |
GX_VRAM_SUB_OBJ_16_I |
OBJに16KBytes確保します。VRAM-Iを割り当てます。 |
以下にGXVRamSubOBJ型の型定義を示しておきます。
typedef enum
{
GX_VRAM_SUB_OBJ_NONE = 0x0000,
GX_VRAM_SUB_OBJ_128_D = GX_VRAM_D,
GX_VRAM_SUB_OBJ_16_I = GX_VRAM_I
}
GXVRamSubOBJ;
GX_SetBankForSubOBJ, GX_GetBankForSubOBJ, GX_ResetBankForSubOBJ, GX_DisableBankForSubOBJ, GX_GetSizeOfSubOBJ
Ver. 2005/02/15 初版