I think it is going to come down to creating an off screen image, getting the pixmap for it, drawing there and then bliting that image to the backbuffer with a color mask. Major pain and will be slow. What I'm doing is converting my B+ sinus scroller routines to BMax.