Object Attribute 0 Flags
[Memory map bit(fields)]
Defines | |
| #define | ATTR0_REG 0 |
| Regular object. | |
| #define | ATTR0_AFF 0x0100 |
| Affine object. | |
| #define | ATTR0_HIDE 0x0200 |
| Inactive object. | |
| #define | ATTR0_AFF_DBL 0x0300 |
| Double-size affine object. | |
| #define | ATTR0_AFF_DBL_BIT 0x0200 |
| #define | ATTR0_BLEND 0x0400 |
| Enable blend. | |
| #define | ATTR0_WINDOW 0x0800 |
| Use for object window. | |
| #define | ATTR0_MOSAIC 0x1000 |
| Enable mosaic. | |
| #define | ATTR0_4BPP 0 |
| Use 4bpp (16 color) tiles. | |
| #define | ATTR0_8BPP 0x2000 |
| Use 8bpp (256 color) tiles. | |
| #define | ATTR0_SQUARE 0 |
| Square shape. | |
| #define | ATTR0_WIDE 0x4000 |
| Tall shape (height > width). | |
| #define | ATTR0_TALL 0x8000 |
| Wide shape (height < width). | |
| #define | ATTR0_Y_MASK 0x00FF |
| #define | ATTR0_Y_SHIFT 0 |
| #define | ATTR0_Y(n) ((n)<<ATTR0_Y_SHIFT) |
| #define | ATTR0_MODE_MASK 0x0300 |
| #define | ATTR0_MODE_SHIFT 8 |
| #define | ATTR0_MODE(n) ((n)<<ATTR0_MODE_SHIFT) |
| #define | ATTR0_SHAPE_MASK 0xC000 |
| #define | ATTR0_SHAPE_SHIFT 14 |
| #define | ATTR0_SHAPE(n) ((n)<<ATTR0_SHAPE_SHIFT) |
| #define | ATTR0_BUILD(y, shape, bpp, mode, mos, bld, win) |
Define Documentation
| #define ATTR0_BUILD | ( | y, | |||
| shape, | |||||
| bpp, | |||||
| mode, | |||||
| mos, | |||||
| bld, | |||||
| win | ) |
Value:
( \
((y)&255) | (((mode)&3)<<8) | (((bld)&1)<<10) | (((win)&1)<<11) \
| (((mos)&1)<<12) | (((bpp)&8)<<10)| (((shape)&3)<<14) \
)
Generated on Mon Aug 25 17:03:57 2008 for libtonc by
1.5.3