typedef struct SclVramConfig{
Uint32 ktboffsetA; / * Coefficient table for rotation parameters as relative address of VRAM * /
/ * Specified (If SCL_RBGO_K is specified, * /
/ * Specify the relative address from there. ) * /
Uint32 ktboffsetB; / * The specified unit is 2048 (0x400) Byte * /
/ * Coefficient table for rotation parameter B is VRAM * /
/ * Specify by relative address * /
Uint8 vramModeA; / * Specify whether VRAM A is divided into two banks * /
/ * ON / OFF * /
Uint8 vramModeB; / * Specify whether VRAM B is divided into two banks * /
/ * ON / OFF * /
Uint8 vramA0; / * Specify what VRAM A0 is used on the rotating surface * /
/ * Valid for the entire VRAM A if not divided * /
/ * SCL_NON * /
/ * Do not place data on the rotating surface * /
/ * SCL_RBG0_K * /
/ * Put the coefficient data of RBG0 * /
/ * SCL_RBG0_PN * /
/ * Put pattern name data of RBG0 * /
/ * Scl_RBG0_CHAR * /
/ * Put RBG0 character * /
Unit8 vramA1; / * Specify what VRAMA1 is used on the rotating surface * /
/ * Invalid when VRAMA is not divided * /
Uint8 vramB0; / * Specify what VRAM B0 is used on the rotating surface * /
/ * Valid for the entire VRAM B if not divided * /
Uint8 vramB1; / * Specify what VRAM B1 is used on the rotating surface * /
/ * Invalid when VRAM B is not divided * /
Uint8 colram; / * Specify whether coefficient data is placed in color RAM * /
/ * Cannot be used if coefficient data is placed in VRAM * /
/ * Color RAM mode is SCL_CRM15-2048 * /
/ * Cannot be specified unless it is ** /
/ * Specified with SCL_RBG0_K or SCL_NON * /
} SclVramConfig;
Note: No other data can be placed in the VRAM bank where some data on the rotating surface is placed. However,
∙ For coefficient data, other data can be placed by specifying ktboffsetA and ktboffsetB.