basepage and text/data/etc *always* is in one contiguous block. It's
possible to create just a basepage with Pexec, and set it to point to
the TEXT-segment of another process (threading). IIRC this technique is
used in some of Ozk's assembly-programs, like TextView! Mfreeing the
basepage in this case will only free the basepage itself.
Are you sure about removing that assignment? In this particular case it
would be right, but what happens when the LDG TSR is used? If I