Check out the sprite tutorial on 86 Central. There is a fairly good routine for variable sized sprites there. If you need an optimized 16xN putsprite that supports masking and clipping, send me an email. > I am trying to make the 8x8 sprite routine work for a 16x16 sprite routine, > what am I doing wrong, this is the code I am using: