Difference between revisions of "WineVDM"

From Emulation General Wiki
Jump to navigation Jump to search
(rearranged lead)
(7 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 
{{Infobox emulator
 
{{Infobox emulator
|version = 0.6.0
+
|title = otvdm
 +
|version = 0.8.1
 
|active = Yes
 
|active = Yes
 
|platform = Windows
 
|platform = Windows
 
|architecture = x86_64
 
|architecture = x86_64
 
|target = 16-bit Windows
 
|target = 16-bit Windows
|developer = otya128, others
+
|developer = otya128 [https://github.com/otya128/winevdm/graphs/contributors et al.]
 +
|license = GNU GPLv2
 
|source = [https://github.com/otya128/winevdm GitHub]
 
|source = [https://github.com/otya128/winevdm GitHub]
 
}}
 
}}
<!--Not sure if this qualifies as HLE or LLE due to its use of Wine. Can anyone clarify? -->
+
<!-- Not sure if this qualifies as HLE or LLE due to its use of Wine. Can anyone clarify? -->
'''WineVDM''' is an open-source [[compatibility layer]] that emulates kernel/user/GDI calls with other aspects like windowing being passed off to the host OS. A fork of [[Wine]] using [[MAME]]'s 80386 CPU core and MS-DOS Player, it's a work-in-progress but can run simple games like SkiFree, older Microsoft Office versions, and SimCity.
+
'''otvdm''' (or '''WineVDM''', referring to its underlying method) is an open-source [[Compatibility layers|compatibility layer]] and usermode emulator developed by otya128 for 64-bit Windows. It consists of WineVDM, a component of [[Wine]] that serves the same role the <abbr title="NT Virtual DOS Machine">NTVDM</abbr> does on 32-bit Windows,<ref>[https://source.winehq.org/git/wine.git/blob/HEAD:/programs/winevdm/winevdm.c winevdm.c] in Wine's repository. ''[https://github.com/wine-mirror/wine/blob/master/programs/winevdm/winevdm.c GitHub mirror.]''</ref> coupled with [[MAME]]'s 80386 CPU core and the MS-DOS Player to emulate and intercept kernel/user/GDI calls from 16-bit apps with aspects like windowing being passed through to the host. otvdm is still in the early stages but can run simple games like SkiFree, older Microsoft Office versions, and SimCity. Since the last stable release, there have been significant improvements for which development builds can be found on AppVeyor.
  
 
==Download==
 
==Download==
* '''[https://github.com/otya128/winevdm/releases Official builds]'''
+
{| cellpadding="4"
 +
|-
 +
|align=center|{{Icon|Win-big}}
 +
|'''[https://github.com/otya128/winevdm/releases Official release]'''<br/><small>Stable builds hosted on GitHub</small>
 +
|-
 +
|align=center|{{Icon|Win-big}}
 +
|'''[https://ci.appveyor.com/project/otya128/winevdm Development builds]'''<br/><small>Compiled on AppVeyor</small>
 +
|}
 +
 
 +
==References==
 +
{{reflist}}
 +
 
 +
==External links==
 +
* [http://www.columbia.edu/~em36/otvdm.html OTVDM page] by em36 at columbia.edu, includes an Inno Setup installer
  
 
[[Category:Emulators]]
 
[[Category:Emulators]]
 
[[Category:Compatibility layers]]
 
[[Category:Compatibility layers]]
 
[[Category:Windows emulation software]]
 
[[Category:Windows emulation software]]

Revision as of 01:23, 2 February 2022

otvdm
Developer(s) otya128 et al.
Latest version 0.8.1
Active Yes
Platform(s) Windows
Architecture(s) x86_64
Emulates 16-bit Windows
License GNU GPLv2
Source code GitHub

otvdm (or WineVDM, referring to its underlying method) is an open-source compatibility layer and usermode emulator developed by otya128 for 64-bit Windows. It consists of WineVDM, a component of Wine that serves the same role the NTVDM does on 32-bit Windows,[1] coupled with MAME's 80386 CPU core and the MS-DOS Player to emulate and intercept kernel/user/GDI calls from 16-bit apps with aspects like windowing being passed through to the host. otvdm is still in the early stages but can run simple games like SkiFree, older Microsoft Office versions, and SimCity. Since the last stable release, there have been significant improvements for which development builds can be found on AppVeyor.

Download

Windows Official release
Stable builds hosted on GitHub
Windows Development builds
Compiled on AppVeyor

References

  1. winevdm.c in Wine's repository. GitHub mirror.

External links

  • OTVDM page by em36 at columbia.edu, includes an Inno Setup installer