Implement segments and far pointers