/*--------------------------------------------------------- * * MaskBlt, masked pixel copy (Uniprocessor) * */ #include #include"maskBlt.h" typedef unsigned char pixel; void maskBlt(pixel dest[PIXx][PIXy], const pixel src[PIXx][PIXy], const boolean mask[PIXx][PIXy]) { int x, y; for (x = 0; x < PIXx; x++) for (y = 0; y < PIXy; y++) if (mask[x][y] & 1) dest[x][y] = src[x][y]; }