I don't know if it could work with bmap_blit, but you could write a function which writes pixel for pixel,
then you could check for every pixel also, if there's a pixel under it which shouldn't be replaced.

Well, would be a much bigger code, but it works! ^-^


Hilf mir, dir zu helfen!