Repolode
otya128

otya128/winevdm

Ejecuta programas de Windows de 16 bits (de la versión 1.x a la 3.1) en Windows de 64 bits mediante un emulador, e incluye un modo DOS para ejecutables de DOS.

Estrellas
3,648
Forks
211
Issues abiertos
352
Último commit
hace 13 días

¿Qué es?

winevdm es un emulador de Windows de 16 bits adaptado para Windows de 64 bits. Las aplicaciones Win16 clásicas de Windows 1.x, 2.x, 3.0 y 3.1 pueden ejecutarse directamente en sistemas modernos de 64 bits, donde el subsistema NTVDM nativo ya no las admite.

El proyecto combina un emulador de CPU con código derivado de Wine que convierte las llamadas a la API de 16 bits en llamadas a Win32 de 32 bits, e incluye una capa de emulación de DOS para ejecutar programas de DOS. Los programas Win16 se pueden iniciar arrastrándolos a otvdm.exe o ejecutando otvdmw.exe, y un mecanismo de instalación permite ejecutar programas de instalación de 16 bits.

El proyecto también redirige las escrituras en el directorio WINDOWS para los programas antiguos que guardan allí su configuración, ya que las versiones recientes de Windows las bloquean. La emulación de DOS se describe como incompleta; para el software de DOS se recomienda usar DOSBox o MS-DOS Player.

Funciones clave

  • 01Ejecuta archivos ejecutables Win16 de Windows 1.x a 3.1 en Windows de 64 bits.
  • 02Convierte las llamadas a la API de 16 bits en llamadas a Win32 de 32 bits mediante código derivado de Wine.
  • 03Incluye una capa de emulación de DOS para ejecutar programas de DOS.
  • 04Permite iniciar programas arrastrándolos y soltándolos, y ofrece un proceso de instalación basado en install.inf.
  • 05Redirige las escrituras en el directorio WINDOWS para los programas antiguos que guardan allí su configuración.

Casos de uso

  • Ejecutar software empresarial o juegos antiguos de Windows 3.1 en una PC moderna de 64 bits.
  • Probar o conservar aplicaciones Win16 antiguas sin una máquina virtual.
  • Ejecutar programas sencillos de DOS desde la línea de comandos, con DOSBox como alternativa.

Inicio rápido

  1. 1

    Descarga la versión estable desde la página de versiones

  2. 2

    Instala Visual C++ Redistributable si falta VCRUNTIME140.dll

  3. 3

    Ejecuta el acceso directo de instalación o haz clic con el botón derecho en install.inf y selecciona Instalar

  4. 4

    Ejecuta un programa Win16 mediante el emulador

    winevdm.exe CALC.EXE

Antes de usarlo

  • Solo funciona en Windows de 64 bits.
  • La emulación de DOS es incompleta, así que se recomienda usar DOSBox o MS-DOS Player para programas de DOS.
  • Está bajo la licencia GPL-2.0, una licencia copyleft.

En colecciones

Temas

#emulator#win16#windows#legacy-software#retro-computing#dos

Preguntas frecuentes

¿Qué es winevdm?
Ejecuta programas de Windows de 16 bits (de la versión 1.x a la 3.1) en Windows de 64 bits mediante un emulador, e incluye un modo DOS para ejecutables de DOS. winevdm es un emulador de Windows de 16 bits adaptado para Windows de 64 bits. Las aplicaciones Win16 clásicas de Windows 1.x, 2.x, 3.0 y 3.1 pueden ejecutarse directamente en sistemas modernos de 64 bits, donde el subsistema NTVDM nativo ya no las admite.
¿winevdm es gratuito? ¿Qué licencia tiene?
winevdm es open source bajo la licencia GPL-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿winevdm sigue mantenido?
Mantenimiento activo. El último commit de winevdm fue el 24 oct 2026.
¿Para qué puedo usar winevdm?
Ejecutar software empresarial o juegos antiguos de Windows 3.1 en una PC moderna de 64 bits. Probar o conservar aplicaciones Win16 antiguas sin una máquina virtual. Ejecutar programas sencillos de DOS desde la línea de comandos, con DOSBox como alternativa.
¿Cómo se instala winevdm?
Descarga la versión estable desde la página de versiones Instala Visual C++ Redistributable si falta VCRUNTIME140.dll Ejecuta el acceso directo de instalación o haz clic con el botón derecho en install.inf y selecciona Instalar Ejecuta un programa Win16 mediante el emulador: winevdm.exe CALC.EXE
¿Dónde consigo winevdm?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/otya128/winevdm

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Herramienta en Python que convierte registros VGM de chips de sonido para X68000 en MML estructurado y una representación intermedia PCM, con compilación opcional a MDX/PDX.

Otros#vgm#mml#x68000
13+1 esta semana0PythonMITActualizado ayer