¿Cómo puedo ejecutar mis viejas aplicaciones solo para DOS en una computadora moderna?

10

Las primeras versiones de mi software que desarrollé en 1991 fueron versiones solo para DOS que escribí usando Turbo Pascal. En ese momento, nunca se me ocurrió que todavía estaría vendiendo estos productos veinte años después. Nunca pensé crear capturas de pantalla y documentar cómo se veían los sistemas en ese momento. Hoy, me encantaría tener un registro visual de cómo se veía mi software a través de los siglos.

¿Cómo puedo hacer que estos viejos programas de DOS se ejecuten en una computadora moderna para poder tomar fotos de las pantallas para documentar y preservar el historial de mi software y su progresión en el tiempo?

Michael Riley - también conocido como Gunny
fuente
2
Prueba el programa Linux dosemu.
Paul Tomblin
3
O si estás en Windows, dosbox
No dices qué es el sistema operativo moderno. Si es de 32 bits, sus aplicaciones de MS-DOS de 16 bits funcionarían si fueran en modo texto, las aplicaciones gráficas no tanto. Con 64 bits, puede usar DosBox u otras cosas mencionadas aquí, o el Modo XP si tiene Windows 7 Professional.
Alan B
Casualmente, he hecho exactamente lo mismo recientemente con algunos programas de TP3 que escribí alrededor de 1990. Las aplicaciones en su mayoría funcionan bien en una ventana de consola XP. Codifiqué mis rutinas gráficas en ensamblador, usando los servicios BIOS INT10 en lugar de manipular el búfer de video directamente. Es sorprendente que los viejos archivos .COM modelo 'diminutos' todavía se ejecuten (¡al igual que TP3 mismo!).
MikeJ-UK

Respuestas:

16

Lo que quieres, como se menciona en los comentarios, es DOSBox . DOSBox es un emulador x86 con DOS que puede ejecutar todas esas aplicaciones, incluso en modo de pantalla completa si lo desea.

Tenga en cuenta que el objetivo principal de DOSBox era una jugabilidad fluida para los juegos heredados, por lo que el soporte para la impresión y la creación de redes es limitado y aún está en desarrollo.

John T
fuente
¿Sabes si DOSBox puede manejar grabaciones de video directas? Hice un uso intensivo del búfer de video en ese entonces.
Michael Riley - AKA Gunny
1
@CapeCodGunny sí lo hace :)
John T
gracias ... funciona muy bien zilchworks.com/images/20years/DOS-ZILCH-v1.19.jpg
Michael Riley - AKA Gunny
3

Puede ejecutar FreeDos en una máquina virtual.

usuario desconocido
fuente
2

Ejecuto Ubuntu Linux y he instalado Qemu. SuperUser no tomará mi captura de pantalla, así que la publiqué en http://hk.pimco.mobi/andy/QemuDos.gif para mostrarte. Tenía un viejo disco de instalación para MS-DOS y lo leí en una imagen de disco que luego usé Qemu para instalar en una imagen de disco duro. No es un emulador, es real.

AndyCanfield
fuente
0

Microsoft Virtual PC 2007 es una buena herramienta, puede instalar DOS o un sistema operativo Windows de 32 bits anterior en una máquina virtual y debería poder ejecutar programas DOS en eso.

Frank R.
fuente