Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: DOS Emulation #1313

Open
WindowsNinetyTen opened this issue Aug 27, 2023 · 4 comments
Open

Feature Request: DOS Emulation #1313

WindowsNinetyTen opened this issue Aug 27, 2023 · 4 comments

Comments

@WindowsNinetyTen
Copy link

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?

@cracyc
Copy link
Contributor

cracyc commented Aug 27, 2023

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.

@WindowsNinetyTen
Copy link
Author

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.

@cracyc
Copy link
Contributor

cracyc commented Aug 27, 2023

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.

@Torinde
Copy link

Torinde commented Apr 19, 2024

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants