uint8_t pat
sprite pattern number
tagged_color_t tagged_color
EC | CC | IC | 0 | Color Code
void sprite_set_pat(struct sprite *s, uint8_t pat)
MSX Set sprite pattern number to a struct sprite.
sprite_tag
Enumerations for tags of sprite attribute table.
void vmem_set_sprite(vmemptr_t base, uint8_t plane, const struct sprite *s)
MSX Set sprite attribute table element.
uint8_t tagged_color_t
Color code with tags of sprite attribute table.
void sprite_set_x(struct sprite *s, int x)
MSX Set x coordinates to a struct sprite.
void vmem_init_sprites(vmemptr_t base)
MSX Initialize the sprite attribute table.
void sprite_set_xy(struct sprite *s, int x, int y)
MSX Set x and y coordinates to a struct sprite.
void sprite_set_y(struct sprite *s, int y)
MSX Set y coordinates to a struct sprite.
void sprite_set_color(struct sprite *s, tagged_color_t tagged_color)
MSX Set tags and color code to a struct sprite.
Element of sprite attribute table.
void vmem_write(vmemptr_t dst, void *src, uint16_t len)
MSX Write a series of bytes to VRAM.
uint32_t vmemptr_t
Type for VRAM address.
Data types and functions for VRAM access.