libtonc
|
Modules | |
Blend Flags | |
Macros for REG_BLDCNT, REG_BLDY and REG_BLDALPHA. | |
Window macros | |
#define | WIN_BG0 0x0001 |
Windowed bg 0. | |
#define | WIN_BG1 0x0002 |
Windowed bg 1. | |
#define | WIN_BG2 0x0004 |
Windowed bg 2. | |
#define | WIN_BG3 0x0008 |
Windowed bg 3. | |
#define | WIN_OBJ 0x0010 |
Windowed objects. | |
#define | WIN_ALL 0x001F |
All layers in window. | |
#define | WIN_BLD 0x0020 |
Windowed blending. | |
#define | WIN_LAYER_MASK 0x003F |
Windowed bg 0. | |
#define | WIN_LAYER_SHIFT 0 |
Windowed bg 0. | |
#define | WIN_LAYER(n) ((n)<<WIN_LAYER_SHIFT) |
Windowed bg 0. | |
#define | WIN_BUILD(low, high) ( ((high)<<8) | (low) ) |
Windowed bg 0. | |
#define | WININ_BUILD(win0, win1) WIN_BUILD(win0, win1) |
Windowed bg 0. | |
#define | WINOUT_BUILD(out, obj) WIN_BUILD(out, obj) |
Windowed bg 0. | |
Mosaic macros | |
#define | MOS_BH_MASK 0x000F |
\ name Blend control | |
#define | MOS_BH_SHIFT 0 |
\ name Blend control | |
#define | MOS_BH(n) ((n)<<MOS_BH_SHIFT) |
\ name Blend control | |
#define | MOS_BV_MASK 0x00F0 |
\ name Blend control | |
#define | MOS_BV_SHIFT 4 |
\ name Blend control | |
#define | MOS_BV(n) ((n)<<MOS_BV_SHIFT) |
\ name Blend control | |
#define | MOS_OH_MASK 0x0F00 |
\ name Blend control | |
#define | MOS_OH_SHIFT 8 |
\ name Blend control | |
#define | MOS_OH(n) ((n)<<MOS_OH_SHIFT) |
\ name Blend control | |
#define | MOS_OV_MASK 0xF000 |
\ name Blend control | |
#define | MOS_OV_SHIFT 12 |
\ name Blend control | |
#define | MOS_OV(n) ((n)<<MOS_OV_SHIFT) |
\ name Blend control | |
#define | MOS_BUILD(bh, bv, oh, ov) ( (((ov)&15)<<12) | (((oh)&15)<<8) | (((bv)&15)<<4)| ((bh)&15) ) |
\ name Blend control | |
#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 |
\ name Blend control | |
#define | BLD_TOP_SHIFT 0 |
\ name Blend control | |
#define | BLD_TOP(n) ((n)<<BLD_TOP_SHIFT) |
\ name Blend control | |
#define | BLD_MODE_MASK 0x00C0 |
\ name Blend control | |
#define | BLD_MODE_SHIFT 6 |
\ name Blend control | |
#define | BLD_MODE(n) ((n)<<BLD_MODE_SHIFT) |
\ name Blend control | |
#define | BLD_BOT_MASK 0x3F00 |
\ name Blend control | |
#define | BLD_BOT_SHIFT 8 |
\ name Blend control | |
#define | BLD_BOT(n) ((n)<<BLD_BOT_SHIFT) |
\ name Blend control | |
#define | BLD_BUILD(top, bot, mode) ( (((bot)&63)<<8) | (((mode)&3)<<6) | ((top)&63) ) |
\ name Blend control | |
#define BLD_BG0 0x0001 |
\ name Blend control
Blend bg 0
#define BLD_BOT | ( | n | ) | ((n)<<BLD_BOT_SHIFT) |
\ name Blend control
Blend bg 0
#define BLD_BOT_MASK 0x3F00 |
\ name Blend control
Blend bg 0
#define BLD_BOT_SHIFT 8 |
\ name Blend control
Blend bg 0
#define BLD_BUILD | ( | top, | |
bot, | |||
mode | |||
) | ( (((bot)&63)<<8) | (((mode)&3)<<6) | ((top)&63) ) |
\ name Blend control
Blend bg 0
#define BLD_MODE | ( | n | ) | ((n)<<BLD_MODE_SHIFT) |
\ name Blend control
Blend bg 0
#define BLD_MODE_MASK 0x00C0 |
\ name Blend control
Blend bg 0
#define BLD_MODE_SHIFT 6 |
\ name Blend control
Blend bg 0
#define BLD_TOP | ( | n | ) | ((n)<<BLD_TOP_SHIFT) |
\ name Blend control
Blend bg 0
#define BLD_TOP_MASK 0x003F |
\ name Blend control
Blend bg 0
#define BLD_TOP_SHIFT 0 |
\ name Blend control
Blend bg 0
#define MOS_BH | ( | n | ) | ((n)<<MOS_BH_SHIFT) |
\ name Blend control
Blend bg 0
#define MOS_BH_MASK 0x000F |
\ name Blend control
Blend bg 0
#define MOS_BH_SHIFT 0 |
\ name Blend control
Blend bg 0
#define MOS_BUILD | ( | bh, | |
bv, | |||
oh, | |||
ov | |||
) | ( (((ov)&15)<<12) | (((oh)&15)<<8) | (((bv)&15)<<4)| ((bh)&15) ) |
\ name Blend control
Blend bg 0
#define MOS_BV | ( | n | ) | ((n)<<MOS_BV_SHIFT) |
\ name Blend control
Blend bg 0
#define MOS_BV_MASK 0x00F0 |
\ name Blend control
Blend bg 0
#define MOS_BV_SHIFT 4 |
\ name Blend control
Blend bg 0
#define MOS_OH | ( | n | ) | ((n)<<MOS_OH_SHIFT) |
\ name Blend control
Blend bg 0
#define MOS_OH_MASK 0x0F00 |
\ name Blend control
Blend bg 0
#define MOS_OH_SHIFT 8 |
\ name Blend control
Blend bg 0
#define MOS_OV | ( | n | ) | ((n)<<MOS_OV_SHIFT) |
\ name Blend control
Blend bg 0
#define MOS_OV_MASK 0xF000 |
\ name Blend control
Blend bg 0
#define MOS_OV_SHIFT 12 |
\ name Blend control
Blend bg 0