This is the Extended Memory access utility:

src		- Source code

xmemcpy.obj	- Huge model version of
		  void _xmemcpy(unsigned long dst, unsigned long src, size_t n);
		  // Copies a block from anywhere to anywhere in memory.

xmtest.exe	- Test utility: fills a block of memory by copying from a
		  local buffer.
		  Use: xmtest <hex absolute dest. address> <hex fill char> \
		  	      <unsigned decimal #bytes>
		  e.g. "xmtest 180000 cc 99" to fill 99 bytes of memory at
		       location 1.5Meg with the byte CCh.

xmloop.exe	- Benchmark utility:
		  Use: xmloop <args as for xmtest> <long decimal #repetitions>
		  Repeats the fill operation of "xmtest" a specified #times,
		  to allow timing.
		  e.g. "xmtest 180000 cc 99 100000" to fill 99 bytes of memory
		       at location 1.5Meg with the byte CCh, 100000 times.
