Your best bet would be to allocate your arrays off the far heap. This is automatic when using large, huge, or compact models, and can be forced in the other models by specifying your arrays with far pointers and using farmalloc().