Get Handle and Allocate Memory                        
  
    | 
       Input  | 
    
       Output  | 
   
  
    | 
       AX  | 
    43h | 
      | 
    Error
      Code | 
      | 
    AX | 
   
  
    | 
       BX  | 
    Number
      of Pages Required (0 OK) | 
      | 
      | 
    BX | 
   
  
    | 
       CX  | 
      | 
      | 
      | 
      | 
    CX | 
   
  
    | 
       DX  | 
      | 
      | 
    Unique
      EMM Handle | 
    DX | 
   
      Notifies  the  EMM  that a program will be using extended memory,
     obtains a handle, and allocates a certain number of logical pages
     of extended memory to be controlled by that handle
     Notes:
     *  Upward compatible with both EMS and EEMS 3.2;  EMS  and EEMS
        3.2 do not allow the allocation of zero pages (returns error
        status 89h). EMS 4.0 does allow zero pages  to  be requested
        for a handle, allocating pages later using function 51h
     *  Your program must use this EMM handle as a parameter  in any
        function  that  requires  it. You can use up to 255 handles.
        The uppermost byte of the handle will be zero and  cannot be
        used by the application.  |