Problem using dos-app under WinXP (DOSX)
> Without the isa-card, the software runs under windows XP (in the XP
> DOS-box).
> And I found a way to call 32-bits dll's in windows, so using the software
> with the newer card and newer drivers shouldn't be a problem. BUT:
> This cannot be done, because the kernel functions to use the 32-bits dll's
> conflict with rtm.exe.
>
> Can I get rid of the rtm.exe with HX and does that solve my problem? And
> how do I do that? I have all the source code for the application.
There is a substitution of rtm.exe and dpmi16bi.ovl available in HX, but this doesn't solve the problem you're describing. The purpose of the substitution is to overcome the 64 MB memory limitation of the original Borland extender.
If you really need to run your 16-bit application in NTVDM, a possible solution is to write a VDD (virtual device driver). A VDD is a standard Win32 dll, which uses some special services exposed by ntvdm.exe to communicate with the DOS binaries.
a VDD example is here: http://www.airborn.com.au/layout/vddtest.html
---
MS-DOS forever!
Complete thread:
- Problem using dos-app under WinXP - Willie, 28.09.2007, 10:28 (DOSX)
- Problem using dos-app under WinXP - rr, 28.09.2007, 10:47
- Problem using dos-app under WinXP - Japheth, 28.09.2007, 11:49