DOS Fn 49H: Free Allocated Memory Block

                                                         Compatibility: 2.0+ 
 Expects: AH    49H
          ES    segment address (paragraph) of allocated memory to release
          ──────────────────────────────────────────────────────────────────
 Returns: AX    error code if CF is set to CY
          ──────────────────────────────────────────────────────────────────
    Info: Deallocates (frees) the block of memory starting at ES:0000.
          This block will become available for other system resources.

          DOS prevents a process from freeing blocks of memory that were
          allocated by another process (the PID▲ of the owner is saved
          in the MCB).  The undocumented DOS Fn 50H lets you become the
          "current process" and thus free blocks you don't really own.

          It is recommended that a TSR program free its environment block
          during installation (that is, if it won't need it again!).  This
          allows the next program to reuse that block.

See Also: Memory Control Functions
          Memory Control Block
          DOS Functions
                                    -♦-