Macros | |
#define | PA_DualLoadPal(palette, source) |
Charger une palette de 256 couleurs pour les fonds ou les sprites pour les 2 écrans. | |
#define | PA_DualLoadPal16(palette, n_palette, source) |
Charger une palette de 16 couleurs pour les fonds ou les sprites pour les deux écrans. | |
Fonctions | |
void | PA_DualSetPalNeg (u32 palette) |
Négativer une palette donnée. Pour annuler, il suffit de négativer à nouveau. | |
void | PA_DualSetPal16Neg (u32 palette, u8 n_palette) |
Négativer une palette de 16 couleurs donnée. Pour annuler, il suffit de négativer à nouveau. | |
void | PA_DualLoadSpritePal (u8 palette_number, void *palette) |
Charger une palette de 256 couleurs dans les palettes des sprites. | |
void | PA_DualLoadBgPal (u8 bg_number, void *palette) |
Charger une palette de 256 couleurs pour un fond. | |
void | PA_DualSetBgColor (u16 color) |
Changer la couleur de fond des 2 écrans. |
#define PA_DualLoadPal | ( | palette, | |||
source | ) |
Valeur :
{\ DMA_Copy((void*)source, (void*)palette, 256, DMA_16NOW);\ DMA_Copy((void*)(source+1024), (void*)palette, 256, DMA_16NOW);\ if(palette == PAL_SPRITE){\ PA_DualLoadSpriteExtPal(0, (void*)palette);\ }\ }
palette | Charger pour les Bg ou les Sprites : PAL_BG ou PAL_SPRITE | |
source | Nom de la palette (ex : master_Palette) |
#define PA_DualLoadPal16 | ( | palette, | |||
n_palette, | |||||
source | ) |
Valeur :
{\ DMA_Copy((void*)source, (void*)(palette + (n_palette << 5)), 16, DMA_16NOW);\ DMA_Copy((void*)source, (void*)(palette + 1024 + (n_palette << 5)), 16, DMA_16NOW);}
palette | Charger pour les Bg ou les Sprites : PAL_BG ou PAL_SPRITE | |
n_palette | Numéro de la palette de 16 couleurs que l'on veut charger (0-15) | |
source | Nom de la palette (ex : master_Palette) |
inline void PA_DualLoadBgPal | ( | u8 | bg_number, | |
void * | palette | |||
) | [inline] |
Charger une palette de 256 couleurs pour un fond.
bg_number | Numéro du fond (0-3) | |
palette | Nom de la palette à charger ((void*)nom_palette) |
inline void PA_DualLoadSpritePal | ( | u8 | palette_number, | |
void * | palette | |||
) | [inline] |
Charger une palette de 256 couleurs dans les palettes des sprites.
palette_number | Numéro de la palette (0-15) | |
palette | Nom de la palette à charger ((void*)nom_palette) |
inline void PA_DualSetBgColor | ( | u16 | color | ) | [inline] |
Changer la couleur de fond des 2 écrans.
color | Valeur RGB, comme PA_RGB(31, 31, 31) pour blanc |
inline void PA_DualSetPal16Neg | ( | u32 | palette, | |
u8 | n_palette | |||
) | [inline] |
Négativer une palette de 16 couleurs donnée. Pour annuler, il suffit de négativer à nouveau.
palette | Charger pour les Bg ou les Sprites : PAL_BG, PAL_SPRITE | |
n_palette | Numéro de la palette de 16 couleurs (0-15) |
inline void PA_DualSetPalNeg | ( | u32 | palette | ) | [inline] |
Négativer une palette donnée. Pour annuler, il suffit de négativer à nouveau.
palette | Charger pour les Bg ou les Sprites : PAL_BG, PAL_SPRITE |