DOSBox | |
---|---|
Tipo de | emulador |
Desarrollador | Equipo DOSBox |
Escrito en | C++ [3] |
Sistema operativo | Software multiplataforma |
Idiomas de la interfaz | Inglés , Alemán , Ruso y Francés |
Primera edición | 31 de enero de 2002 [1] |
plataforma de hardware | Microsoft Windows |
ultima versión |
|
Licencia | GNU GPL 2+ [4] |
Sitio web | dosbox.com _ |
Archivos multimedia en Wikimedia Commons |
DOSBox es un emulador de PC que crea un entorno DOS necesario para ejecutar programas y juegos antiguos bajo MS-DOS . Esto permite que dichos juegos se jueguen en sistemas operativos que no son o no son totalmente compatibles con los programas DOS, y en computadoras modernas donde los programas más antiguos pueden no ejecutarse o ejecutarse de manera errática. DOSBox también se puede utilizar para ejecutar otro software de DOS, pero funciona con limitaciones. El emulador es de código abierto y está disponible para sistemas como Linux , FreeBSD , Windows , OS X , iOS , OS/2 , BeOS , KolibriOS , Symbian OS , QNX , Android . Además, la versión de Windows con la ayuda de HX DOS Extender se ejecuta bajo DOS puro; por lo tanto, DOS se emula bajo DOS.
Antes de Windows XP, las versiones de consumo de Windows se basaban en MS-DOS. Windows 3.0 y sus actualizaciones eran entornos operativos que se ejecutaban sobre MS-DOS, mientras que la serie Windows 9x constaba de sistemas operativos que aún se basaban en MS-DOS [5] . Estas versiones de Windows podían ejecutar aplicaciones de DOS. Por el contrario, los sistemas operativos Windows NT no estaban basados en DOS. Un miembro de esta serie es Windows XP, que debutó el 25 de octubre de 2001 y fue la primera versión de Windows orientada al consumidor sin DOS. Aunque Windows XP podía emular DOS, no podía ejecutar muchas de sus aplicaciones porque esas aplicaciones solo se ejecutaban en modo real para acceder directamente al hardware de la computadora, y el Modo protegido de Windows XP impedía dicho acceso directo por razones de seguridad [6] . MS-DOS siguió recibiendo soporte hasta finales de 2001 [7] , y todo el soporte para cualquier sistema operativo Windows basado en DOS finalizó el 11 de julio de 2006 [8] .
El rendimiento del sistema emulado depende de la computadora y de las configuraciones que se especifican en el archivo de configuración o que ingresa el usuario en el modo interactivo. DOSBox admite un número limitado de comandos de shell COMMAND.COM . Además, en la unidad Z: hay varios programas especiales en forma de aplicaciones .COM que se comunican con el sistema host a través de la puerta trasera:
DOSBox emula parcialmente el entorno operativo MS-DOS , los vectores de interrupción del BIOS y el hardware de PC de IBM , y no requiere un procesador x86 ni una copia del MS-DOS original. Para emular la arquitectura x86, se utiliza la conversión de conjuntos de instrucciones dinámicas. En los sistemas con el conjunto de instrucciones i386, se utiliza la traducción dinámica de instrucciones. En los sistemas no compatibles con x86, se realiza una emulación completa, lo que genera una ralentización significativa. Por ejemplo, un sistema basado en PowerPC G4 de 1,6 GHz puede emular un sistema con hardware estándar y un procesador 80486 de 50 MHz ; en sistemas compatibles con x86, se puede lograr la misma velocidad desde un procesador mucho más lento (por ejemplo, desde Pentium Pro ) .
La versión 0.70 es totalmente compatible con 876 juegos [9] .
DOSBox emula una amplia gama de dispositivos de hardware que incluyen:
A pesar de algunas limitaciones de emulación, DOSBox se ha convertido en el estándar de facto para ejecutar programas diseñados para DOS [10] . Rock, Paper, Shotgun elogió el apoyo continuo y las actualizaciones del proyecto, y su impacto en los juegos retro [11] .
DOSBox se usa a menudo como una herramienta de emulación para los desarrolladores que desean relanzar versiones antiguas de juegos para plataformas de PC modernas: Linux , macOS y Windows [12] . DOSBox ha recibido una amplia distribución como esta función en las plataformas electrónicas Steam y GOG [13] . Por ejemplo, DOSBox se ha utilizado para relanzar juegos como Wolfenstein 3D y Commander Keen [14] [15] , The Elder Scrolls: Arena y The Elder Scrolls II: Daggerfall [16] [17] .
Internet Archive usa el puerto Em-DOSBox para ejecutar juegos a través del navegador [18] .
El código de DOSBox se usa para poder ejecutar programas de DOS en el emulador de Wine a través del emulador de DOS incorporado winevdm [19] .