| there would only be a problem if y=0 and x<0 but i checked out the source | code and the sprite has full lines of pixels so there shouldnt be an | invisible part to the sprite. Yes, there is. Look at the mask. It's ~0xFFF in each line, which is the same as ~0x0FFF. Sprite16 is being used, therefore the mask starts at the 5th pixel.