/* Web64 SDK header printout: c64lib/sprites.h * Generated by scripts/copy-web64-ide-source.mjs. * The IDE resolves this header as a read-only virtual SDK document. */ #ifndef WEB64_C64LIB_SPRITES_H #define WEB64_C64LIB_SPRITES_H #include #define C64LIB_SPRITE_MASK(sprite) ((uint8_t)(1u << (sprite))) #define C64LIB_SPRITE_X_REGISTER(sprite) ((volatile uint8_t*)(0xd000u + ((uint16_t)(sprite) * 2u))) #define C64LIB_SPRITE_Y_REGISTER(sprite) ((volatile uint8_t*)(0xd001u + ((uint16_t)(sprite) * 2u))) #define C64LIB_SPRITE_COLOR_REGISTER(sprite) ((volatile uint8_t*)(0xd027u + (sprite))) #endif