head 1.1; branch 1.1.1; access ; symbols start:1.1.1.1 PAlibDoc:1.1.1; locks ; strict; comment @# @; 1.1 date 2005.11.02.08.30.32; author jandujar; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2005.11.02.08.30.32; author jandujar; state Exp; branches ; next ; desc @@ 1.1 log @Initial revision @ text @
Aller au code source de ce fichier.
Macros | |
#define | REG_MOSAIC(screen) _REG16(0x0400004C + (screen * 0x1000)) |
#define | REG_BLDCNT(screen) _REG16(0x04000050 + (screen * 0x1000)) |
#define | REG_BLDALPHA(screen) _REG16(0x04000052 + (screen * 0x1000)) |
#define | SFX_BG0 1 |
#define | SFX_BG1 2 |
#define | SFX_BG2 4 |
#define | SFX_BG3 8 |
#define | SFX_OBJ 16 |
#define | SFX_BD 32 |
#define | SFX_NONE 0 |
#define | SFX_ALPHA 1 |
#define | SFX_BRIGHTINC 2 |
#define | SFX_BRIGHTDEC 3 |
#define | PA_EnableBgMosaic(screen, bg) _REG16(REG_BGCNT(screen, bg)) |= (1 << 6) |
Activer l'effet de mosaic pour un fond donné | |
#define | PA_DisableBgMosaic(screen, bg) _REG16(REG_BGCNT(screen, bg)) &= ~(1 << 6) |
Désactiver l'effet de mosaic pour un fond donné | |
#define | PA_SetBgMosaicXY(screen, h_size, v_size) {REG_MOSAIC(screen) &= 255; REG_MOSAIC(screen) |= (h_size + (v_size << 4));} |
Régler les paramètres de la mosaic pour les fonds | |
#define | PA_SetSpriteMosaicXY(screen, h_size, v_size) {REG_MOSAIC(screen) &= (255 << 8); REG_MOSAIC(screen) |= ((h_size << 8) + (v_size << 12));} |
Régler les paramètres de la mosaic pour les sprites | |
#define | PA_EnableSpecialFx(screen, EffectType, FirstTarget, SecondTarget) REG_BLDCNT(screen) = (FirstTarget + (SecondTarget << 8) + (EffectType << 6)) |
Activer les Effets Speciaux et choisir si les fonds et sprites l'utiliseront ou pas. On choisit aussi au passage quel Effet utiliser | |
#define | PA_DisableSpecialFx(screen) REG_BLDCNT(screen) = 0 |
Désactiver les Effets Speciaux | |
#define | PA_SetSFXAlpha(screen, Coeff1, Coeff2) REG_BLDALPHA(screen) = Coeff1 + (Coeff2 << 8) |
Régler les paramètres pour l'Alpha-Blending |
Special effects (alpha-blending, luminosity, mosaic effect...)