BMAP* bmap_create_blitpart(BMAP* SourceBMAP, var x_map, var y_map, var x_size, var y_size)
{ if(SourceBMAP==NULL) return((BMAP*)NULL);
VECTOR tmpV0, tmpV1;
BMAP* TargetBMAP = bmap_createblack(x_size,y_size,24);
//bmap_fill(TargetBMAP, vector(128,128,128), 100);
vec_set(tmpV0, vector(x_map*x_size,y_map*y_size,0));
vec_set(tmpV1, vector(x_size,y_size,0));
bmap_blitpart(TargetBMAP, SourceBMAP, NULL, NULL, tmpV0, tmpV1);
return(TargetBMAP);
}