for function 00h and 01h, the calling process must ensure that there is enough unallocated memory available; if necessary, by releasing memory with AH=49h or AH=4Ah
for function 01h, the value to be passed to the child program is put on top of the child's stack
for function 03h, DOS assumes that the overlay is being loaded into memory allocated by the caller
function 01h has been documented for DOS 5+, but was undocumented in prior versions
some versions (such as DR-DOS 6.0) check the parameters and parameter block and return an error if an invalid value (such as an offset of FFFFh) is found
BUG: DOS 2.00 assumes that DS points at the current program's PSP