BUT:
As EMS implementation of DBFNTX (at least. may be up to the VM) is _very_ buggy, and whole table to be indexed has to fit fully in EMS (or something strange like that, I'm not exactly sure) it is strongly dis-advised to use EMS with Clipper. This has been true for over 10 years now, and the flaws have never been (or will be) fixed.
Don't waste time on any investigation on this subject, tried and proven wrong.
If the memory-usage of a Clipper app is over low memory capacity, recompile with (x)Harbour (to be using 32 bit model with (nearly) unlimited memory capacity), or at least use a protected mode linker like ExoSpace or Blinker 3 and up, or use Blinker to create a more efficient and automatic Overlay system.
HTH
TonHu