[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]


   NAME
        BltMaskBitMapRastPort -- blit from source bitmap to destination rastport
        with masking of source image.

   SYNOPSIS
        BltMaskBitMapRastPort
            (srcbm, srcx, srcy, destrp, destX, destY, sizeX, sizeY,
             A0     D0    D1    A1      D2     D3     D4     D5
             minterm, bltmask)
             D6       A2

        void BltMaskBitMapRastPort
             (struct bitmap *, word, word, struct rastport *, word, word,
              WORD, WORD, ubyte, aptr);

   FUNCTION
        Blits from source bitmap to position specified in destination rastport
        using bltmask to determine where source overlays destination, and
        minterm to determine whether to copy the source image "as is" or
        to "invert" the sense of the source image when copying. In either
        case, blit only occurs where the mask is non-zero.

   INPUTS
        srcbm   - a pointer to the source bitmap
        srcx    - x offset into source bitmap
        srcy    - y offset into source bitmap
        destrp  - a pointer to the destination rastport
        destX   - x offset into dest rastport
        destY   - y offset into dest rastport
        sizeX   - width of blit in pixels
        sizeY   - height of blit in rows
        minterm - either (ABC|ABNC|ANBC) if copy source and blit thru mask
                  or     (ANBC)          if invert source and blit thru mask
        bltmask - pointer to the single bit-plane mask, which must be the
                  same size and dimensions as the planes of the
                  source bitmap.

   RESULT

   BUGS

   SEE ALSO
        bltbitmaprastport() graphics/gfx.h graphics/rastport.h