5 * NES is little endian.
10 unsigned int palette :2;
11 unsigned int unused :3;
12 unsigned int priority :1;
13 unsigned int flip_h :1;
14 unsigned int flip_v :1;
15 } __attribute__ ((packed));
17 struct ppu_sprite_reg {
20 struct sprite_attr sa;
25 #define SPRITE_RAM_SIZE 0x100
26 #define SPRITE_CNT (SPRITE_RAM_SIZE / 4)
27 #define SPR_RAM_ADDR_MASK (SPRITE_RAM_SIZE - 1)
29 int sprite_init(void);
30 void clean_sprite(void);
32 #endif /*__sprite_h__*/