|
libtonc
|
Macros for REG_BLDCNT, REG_BLDY and REG_BLDALPHA. More...
Modules | |
| Tone Generator, Sweep Flags | |
| Bits for REG_SND1SWEEP (aka REG_SOUND1CNT_L) | |
| Tone Generator, Square Flags | |
| Bits for REG_SND{1,2,4}CNT (aka REG_SOUND1CNT_H, REG_SOUND2CNT_L, REG_SOUND4CNT_L, respectively) | |
| Tone Generator, Frequency Flags | |
| Bits for REG_SND{1-3}FREQ (aka REG_SOUND1CNT_X, REG_SOUND2CNT_H, REG_SOUND3CNT_X) | |
| Tone Generator, Control Flags | |
| Bits for REG_SNDDMGCNT (aka REG_SOUNDCNT_L) | |
| Direct Sound Flags | |
| Bits for REG_SNDDSCNT (aka REG_SOUNDCNT_H) | |
| Sound Status Flags | |
| Bits for REG_SNDSTAT (and REG_SOUNDCNT_X) | |
| DMA Control Flags | |
| Bits for REG_DMAxCNT. | |
| Timer Control Flags | |
| Bits for REG_TMxCNT. | |
| Serial I/O Control | |
| Bits for REG_TMxCNT. | |
Mosaic macros | |
| #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 | |
Fade levels | |
| #define | BLDY_MASK 0x001F |
| #define | BLDY_SHIFT 0 |
| #define | BLDY(n) ((n)<<BLD_EY_SHIFT) |
| #define | BLDY_BUILD(ey) ( (ey)&31 ) |
Macros for REG_BLDCNT, REG_BLDY and REG_BLDALPHA.
| #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