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

x86 virtualization for better Windows support #2514

Closed
goergf opened this issue May 8, 2021 · 3 comments
Closed

x86 virtualization for better Windows support #2514

goergf opened this issue May 8, 2021 · 3 comments

Comments

@goergf
Copy link

goergf commented May 8, 2021

Observed problem
The emulated cpu offers less performance and stability than a virtualized cpu like in VirtualBox

Alternative that I already use
Until now I use wine or VirtualBox and I am absolutely happy about cpu performance there. On Windows 98SE at least, I notice a remarkable boost when using the VT-x/AMD-V function with nested paging.

Solution that I like
I would prefer to use DOSBox-X as it has other positive features and Windows 9x is shown to be supported. I also prefer DOSBox-X over PCem because I appreciate its balance between performance and accuracy. So far the emulated CPU keeps me away, although I think it's great for DOS applications.

I like to have the option to select a virtualized cpu and I wonder if this feature could be taken from VirtualBox. I also would like to test any early implementation of such a feature.

Additional context
I think virtualisation would also fit the demand of Pentium II support #2435

@Wengier
Copy link
Collaborator

Wengier commented May 9, 2021

Thanks for your suggestion. I agree that the general stability and performance for Windows 9x are likely better in a virtual machine like VirtualBox at this time. Accuracy is a basic principle in DOSBox-X, and DOSBox-X does intend to "add full support for Windows 95, 98, and ME emulation and acceleration" as part of its goals, but this of course does require significant amount of work, so please stay tuned.

@joncampbell123
Copy link
Owner

This is a duplicate of #1089.

I've already thought of this, though at least for the Linux KVM interface for the same.

By the way, I also happen to know that VirtualBox has some issues with virtualization extensions and Windows 95 (and sometimes 98). My experience has been that you actually have to turn OFF the virtualization extensions to run Windows 95/98 to avoid problems.

@goergf
Copy link
Author

goergf commented May 9, 2021

... oh, I didn't find the first issue, because I had a typo. But thank you for your answers.

KVM just sounds great, I actually use VirtualBox with KVM option. Like told, on Windows 98 SE with an unofficial update package I had no problem. If performance is the main topic I wouldn't think about earlier versions of Windows, although I had the experience that Windows 95 ran good without the virtualization extensions.

If there is an implementation of KVM I definitely will test it.

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

No branches or pull requests

3 participants