libtonc: Blend Flags

Tonclib

Blend Flags
[Memory map bit(fields)]

Macros for REG_BLDCNT, REG_BLDY and REG_BLDALPHA. More...

Blend weights

#define BLD_EVA_MASK   0x001F
#define BLD_EVA_SHIFT   0
#define BLD_EVA(n)   ((n)<<BLD_EVA_SHIFT)
#define BLD_EVB_MASK   0x1F00
#define BLD_EVB_SHIFT   8
#define BLD_EVB(n)   ((n)<<BLD_EVB_SHIFT)
#define BLDA_BUILD(eva, evb)   ( ((eva)&31) | (((evb)&31)<<8) )

Fade levels

#define BLDY_MASK   0x001F
#define BLDY_SHIFT   0
#define BLDY(n)   ((n)<<BLD_EY_SHIFT)
#define BLDY_BUILD(ey)   ( (ey)&31 )

Defines

#define BLD_BG0   0x0001
 \ name Blend control
#define BLD_BG1   0x0002
 Blend bg 1.
#define BLD_BG2   0x0004
 Blend bg 2.
#define BLD_BG3   0x0008
 Blend bg 3.
#define BLD_OBJ   0x0010
 Blend objects.
#define BLD_ALL   0x001F
 All layers (except backdrop).
#define BLD_BACKDROP   0x0020
 Blend backdrop.
#define BLD_OFF   0
 Blend mode is off.
#define BLD_STD   0x0040
 Normal alpha blend (with REG_EV).
#define BLD_WHITE   0x0080
 Fade to white (with REG_Y).
#define BLD_BLACK   0x00C0
 Fade to black (with REG_Y).
#define BLD_TOP_MASK   0x003F
#define BLD_TOP_SHIFT   0
#define BLD_TOP(n)   ((n)<<BLD_TOP_SHIFT)
#define BLD_MODE_MASK   0x00C0
#define BLD_MODE_SHIFT   6
#define BLD_MODE(n)   ((n)<<BLD_MODE_SHIFT)
#define BLD_BOT_MASK   0x3F00
#define BLD_BOT_SHIFT   8
#define BLD_BOT(n)   ((n)<<BLD_BOT_SHIFT)
#define BLD_BUILD(top, bot, mode)   ( (((bot)&63)<<8) | (((mode)&3)<<6) | ((top)&63) )

Detailed Description

Macros for REG_BLDCNT, REG_BLDY and REG_BLDALPHA.


Define Documentation

#define BLD_BG0   0x0001

\ name Blend control

Blend bg 0


Generated on Mon Aug 25 17:03:57 2008 for libtonc by  doxygen 1.5.3