From: "woodelf":
Did not Xenix follow the Small 8086 model - 64K data
& 64K code?
XENIX 286 would run small, middle, large, and huge model programs.
Most of the utility programs were built small model, as they didn't
need much memory. I remember that 'vi' was built middle model.
I think back on v7 it was much the same -- most programs didn't
need seperate I and D, but vi did.
I actually ported GNU emacs to XENIX 286 once. That was a waste
of time -- when I got it working, there was only enough RAM left
to enter about 40 characters into the buffer. And I was on a 2Mb
machine, which was considered large at the time!
Vince