void ClipSprite8_OR(short x, short y, short h, void *sprite, void *dest) { short first_byte, bit, i; // Draw Sprite first_byte = (y * 30) + (x >> 3); bit = x & 7; for(i=0; i> bit; if(bit) dest+first_byte+(30 * i)+1 = sprite << (7 - bit); } }