currently most (or all) borland 32-bit dpmi clients -
which use 32RTM.EXE dont execute in DOSEMU. One reason
for this seems to be that interrupt 67h is zero in
DOSEMU. 32rtm.exe (at least the version coming with
BC4) checks if cpu is in protected mode (with SMSW
instruction) and if yes, if firmly assumes that int 67h
is set and executes this int, causing DOSEMU to terminate.
I wrote a simple tsr which sets this vector. after
executing this app I'm able to run TASM32.EXE V5 (this
is valid only for the current developer version of
DOSEMU!!!!). Other tools like TLINK32.EXE or BCC32.EXE
still dont work, but they no longer terminate DOSEMU.
Of course it would be much better to set this vector in
DOSEMU itself and so to avoid wasting memory with a
silly TSR - thats the request finally :-)