winevdm
winevdm copied to clipboard
Feature Request: DOS Emulation
How about adding DOS emulation to winevdm, so that DOS programs can be directly run from Windows? Perhaps this can involve porting code from DOSBox?
Winevdm does contain dos emulation although it's very incomplete. Despite that dos programs can't be run directly because that functionality is part of windows not winevdm and it only supports win16 programs not dos ones.
I know what you mean; I was suggesting improving the DOS emulation so that DOS programs can be more supported in winevdm, that is, make winevdm support DOS programs as well with more complete emulation.
Winevdm's dos emulation is focused on things that win16 programs use although it does support a bit more than that. Since there are other programs which are quite good at running dos programs (dosbox, msdos player, vdos) there isn't IMO much need for winevdm to have significantly better dos support. Upstream wine has even removed support for dos executables entirely and will run dosbox when a dos program is launched and winevdm has optional ability to run a different dos emulator for dos programs which can be configured in otvdm.ini.
NTVDMx64 may be better for DOS programs/console & shell integration, etc.
Of course, it would be nice to get the best of the both worlds, but I don't know if it's feasible to merge them.