Bitblt: color mapping is not right