- prototype in alloc.h - allocates memory from the far heap for an array of nunits elements, each units bytes long - returns pointer to allocated block or NULL if not enough memory - can allocate all of memory & chunks bigger than 64K - must use far pointers