Hi, You can try the FreeCOM in dosemu-freedos-*-bin.tgz from www.dosemu.org. It contains a patch so that it opens batch files in binary mode to avoid the line ending problem. "Upstream" has never accepted it (opening a text file in binary mode is a bit dirty after all -- I've seen no problem though) so it's just there.
The real issue when you open it in "text" mode is with Borland's RTL code, in particular fseek() or fsetpos(). Bart