Object Attribute 1 Flags
[Memory map bit(fields)]
Defines | |
#define | ATTR1_HFLIP 0x1000 |
Horizontal flip (reg obj only). | |
#define | ATTR1_VFLIP 0x2000 |
Vertical flip (reg obj only). | |
#define | ATTR1_SIZE_8 0 |
#define | ATTR1_SIZE_16 0x4000 |
#define | ATTR1_SIZE_32 0x8000 |
#define | ATTR1_SIZE_64 0xC000 |
#define | ATTR1_SIZE_8x8 0 |
Size flag for 8x8 px object. | |
#define | ATTR1_SIZE_16x16 0x4000 |
Size flag for 16x16 px object. | |
#define | ATTR1_SIZE_32x32 0x8000 |
Size flag for 32x32 px object. | |
#define | ATTR1_SIZE_64x64 0xC000 |
Size flag for 64x64 px object. | |
#define | ATTR1_SIZE_8x16 0 |
Size flag for 8x16 px object. | |
#define | ATTR1_SIZE_8x32 0x4000 |
Size flag for 8x32 px object. | |
#define | ATTR1_SIZE_16x32 0x8000 |
Size flag for 16x32 px object. | |
#define | ATTR1_SIZE_32x64 0xC000 |
Size flag for 32x64 px object. | |
#define | ATTR1_SIZE_16x8 0 |
Size flag for 16x8 px object. | |
#define | ATTR1_SIZE_32x8 0x4000 |
Size flag for 32x8 px object. | |
#define | ATTR1_SIZE_32x16 0x8000 |
Size flag for 32x16 px object. | |
#define | ATTR1_SIZE_64x32 0xC000 |
Size flag for 64x64 px object. | |
#define | ATTR1_X_MASK 0x01FF |
#define | ATTR1_X_SHIFT 0 |
#define | ATTR1_X(n) ((n)<<ATTR1_X_SHIFT) |
#define | ATTR1_AFF_ID_MASK 0x3E00 |
#define | ATTR1_AFF_ID_SHIFT 9 |
#define | ATTR1_AFF_ID(n) ((n)<<ATTR1_AFF_ID_SHIFT) |
#define | ATTR1_FLIP_MASK 0x3000 |
#define | ATTR1_FLIP_SHIFT 12 |
#define | ATTR1_FLIP(n) ((n)<<ATTR1_FLIP_SHIFT) |
#define | ATTR1_SIZE_MASK 0xC000 |
#define | ATTR1_SIZE_SHIFT 14 |
#define | ATTR1_SIZE(n) ((n)<<ATTR1_SIZE_SHIFT) |
#define | ATTR1_BUILDR(x, size, hflip, vflip) ( ((x)&511) | (((hflip)&1)<<12) | (((vflip)&1)<<13) | (((size)&3)<<14) ) |
#define | ATTR1_BUILDA(x, size, affid) ( ((x)&511) | (((affid)&31)<<9) | (((size)&3)<<14) ) |
Generated on Mon Aug 25 17:03:57 2008 for libtonc by
