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 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) \ )