if bmap_blit uses bitblt, it could be accelerated by your graphics hardware (if the graphics card is the target of the bitmap, which I don't know).