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 | |
|
|
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);\
}\
}
|
|
|
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);}
|
|
||||||||||||
|
Charger une palette de 256 couleurs pour un fond
|
|
||||||||||||
|
Charger une palette de 256 couleurs dans les palettes des sprites
|
|
|
Changer la couleur de fond des 2 écrans
|
|
||||||||||||
|
Négativer une palette de 16 couleurs donnée. Pour annuler, il suffit de négativer à nouveau.
|
|
|
Négativer une palette donnée. Pour annuler, il suffit de négativer à nouveau.
|
1.3.9.1