Have you compared just blitting and blitting with alpha-blending with pure pascal code? Reason I ask you about this, cos current systems are rather memory bandwidth limited than CPU power limited...