bcopyrgn could try to copy across EMS pages. We need to save the src in a buffer. We could be smarter....