Articulo de referencia

VDMSound

"},"logo":{"wt":""},"screenshot":{"wt":""},"caption":{"wt":""},"developer":{"wt":""},"programming language":{"wt":""},"released":{"wt":"{{Start date and age|2000|07|04}} {{cite ...

VDMSound era un emulador de código abierto (con licencia GPLv2 ) de dispositivos de tarjetas de sonido antiguos , diseñado para permitir que los videojuegos y otras aplicaciones escritas para MS-DOS se ejecutaran en los sistemas operativos Microsoft Windows NT/2000/XP/95/98/Me . Su autor es Vlad Romascanu . [ 1 ] [ 3 ]

Características

VDMSound emula tarjetas Adlib y Sound Blaster (estándar, pro y 16), DAC de puerto paralelo y una interfaz MIDI MPU 401 ( modo UART ). También ofrece compatibilidad con joystick . [ 4 ]

Las versiones oficiales de VDMSound funcionan en Windows NT/2000/XP. Chris Chua contribuyó con una versión para Windows 95/98/ME . [ 5 ]

Grabación sonora

VDMSound permite grabar todo el sonido y la música capturados en archivos WAV y MID . [ 6 ]

Asignaciones de usuario

VDMSound permite al usuario proporcionar asignaciones personalizadas para instrumentos MIDI, así como para botones y ejes de joystick.

Interfaz gráfica de usuario

A partir de la versión 2.1.0 beta, VDMSound también incluye una interfaz gráfica de usuario de asistente (integrada como una extensión de shell de Windows ), accesible haciendo clic con el botón derecho en cualquier ejecutable de MS-DOS. [ 9 ]

Diseño

A diferencia de DOSBox , que emula un ordenador personal x86 completo con MS-DOS , VDMSound emula únicamente el hardware de sonido. Todos los demás aspectos de la emulación de DOS se gestionan de forma nativa mediante el subsistema de 16 bits del sistema operativo Windows ( NTVDM ) a través de la virtualización . [ 10 ] Esto reduce la carga del sistema (y, por lo tanto, los juegos se ejecutan más rápido que con DOSBox en las mismas especificaciones de hardware), a costa de una menor compatibilidad (véanse las limitaciones a continuación).

Limitaciones

El subsistema de 16 bits del sistema operativo Windows presenta varias deficiencias que afectan directa o indirectamente a la emulación de VDMSound:

  • La compatibilidad incompleta con DPMI en Windows NT/2000/XP provoca que varios juegos no se inicien o se bloqueen aleatoriamente al comunicarse con la tarjeta de sonido emulada.
  • La emulación incorrecta de interrupciones en Windows NT/2000 (pero no en XP) provoca que algunos juegos se bloqueen cuando se comunican con la tarjeta de sonido emulada (lo que requiere parcheo a través de CLI2NOP. [ 11 ] )
  • Una emulación incorrecta del PIC en Windows provoca que los juegos no puedan usar el modo normal (o inteligente) , lo que limita la compatibilidad de emulación del MPU-401 de VDMSound al modo UART únicamente.

DOSBox no depende del subsistema de 16 bits de Windows y, por lo tanto, no está sujeto a estas limitaciones.

Historia

VDMSound comenzó como un proyecto privado en 1998 en Montreal , con el propósito de capturar música MIDI de videojuegos mediante software, aprovechando la virtualización del subsistema de 16 bits de Windows NT. Se convirtió en código abierto y se trasladó a SourceForge tras una reescritura completa a principios de la primavera de 2001. Se descontinuó a principios de 2004 (la última actualización se realizó el 14 de febrero de 2004), cuando las limitaciones del subsistema de 16 bits de Windows impidieron realizar mejoras adicionales en la emulación . El código de emulación de sonido de VDMSound se integró posteriormente en DOSBox. [ 12 ]

VDMSound no era compatible con Windows Vista , lo que hizo que el proyecto quedara obsoleto. La versión actual, la 2.1.0 beta, seguirá siendo la versión final.

Referencias

  1. 1 2 3 4 "Página del proyecto VDMSound" . Archivado del original el 29/01/2005 . Recuperado el 10/04/2017 .
  2. 1 2 3 "Novedades" . Archivado del original el 9 de diciembre de 2004. Consultado el 10 de abril de 2017 .
  3. VDMSound en SourceForge
  4. VDMSound README (rtf)
  5. Win9x + VDMSound **ALPHA**
  6. VOGONS: ¿Cómo puedo guardar el sonido en un archivo wav?
  7. Preguntas frecuentes de VDMSound: La música suena extraña...
  8. VOGONS: Emulación de joystick
  9. Páginas de ayuda de Sierra: Plataforma de lanzamiento de VDMS
  10. "Kit de desarrollo de controladores de Windows: Intercepciones basadas en aplicaciones" . Archivado del original el 4 de marzo de 2010. Consultado el 10 de julio de 2022 .
  11. Preguntas frecuentes de CLI2NOP
  12. ¿La última versión de VDMSound es la 2.1.0?
  • "Foros sobre VDMSound" . vogons.org . Consultado el 10 de julio de 2022 .