Comment puis-je exécuter mes anciennes applications DOS uniquement sur un ordinateur moderne?

10

Les premières versions de mon logiciel que j'ai développé en 1991 étaient des versions DOS uniquement que j'ai écrites en utilisant Turbo Pascal. À l'époque, je n'ai jamais pensé que je vendrais encore ces produits vingt ans plus tard. Je n'ai jamais pensé créer des captures d'écran et documenter l'apparence des systèmes à l'époque. Aujourd'hui, j'aimerais avoir un enregistrement visuel de l'apparence de mon logiciel à travers les âges.

Comment puis-je faire fonctionner ces anciens programmes DOS sur un ordinateur moderne afin de pouvoir prendre des photos des écrans pour documenter et préserver l'historique de mon logiciel et sa progression dans le temps?

Michael Riley - AKA Gunny
la source
2
Essayez le programme Linux dosemu.
Paul Tomblin
3
Ou si vous êtes sous Windows, dosbox
Vous ne dites pas ce qu'est l'OS moderne. Si c'est 32 bits, vos applications MS-DOS 16 bits fonctionneraient si elles étaient en mode texte, les applications graphiques pas tellement. Avec 64 bits, vous pouvez utiliser DosBox ou les autres choses mentionnées ici, ou le mode XP si vous avez Windows 7 Professionnel.
Alan B
Par coïncidence, j'ai fait exactement la même chose récemment avec certains programmes TP3 que j'ai écrits vers 1990. Les applications fonctionnent généralement très bien dans une fenêtre de console XP. J'ai codé mes routines graphiques dans l'assembleur - en utilisant les services BIOS INT10 plutôt que de manipuler directement le tampon vidéo. Il est étonnant que les anciens "minuscules" fichiers .COM de modèle fonctionnent toujours (tout comme TP3 lui-même!).
MikeJ-UK

Réponses:

16

Ce que vous voulez, comme mentionné dans les commentaires, c'est DOSBox . DOSBox est un émulateur x86 avec DOS qui peut exécuter toutes ces applications, même en mode plein écran si vous le souhaitez.

Gardez à l'esprit que la principale cible de DOSBox était un gameplay fluide pour les jeux hérités, donc la prise en charge de l'impression et de la mise en réseau est limitée et toujours en développement.

John T
la source
Savez-vous si DOSBox peut gérer les écritures vidéo directes? J'ai fait un usage intensif du tampon vidéo à l'époque.
Michael Riley - AKA Gunny
1
@CapeCodGunny oui c'est le cas :)
John T
merci ... cela fonctionne très bien. zilchworks.com/images/20years/DOS-ZILCH-v1.19.jpg
Michael Riley - AKA Gunny
3

Vous pouvez exécuter FreeDos sur une machine virtuelle.

Utilisateur inconnu
la source
2

J'exécute Ubuntu Linux et j'ai installé Qemu. SuperUser ne prendra pas ma capture d'écran, je l'ai donc publiée sur http://hk.pimco.mobi/andy/QemuDos.gif pour vous la montrer. J'avais un ancien disque d'installation pour MS-DOS et je l'ai lu dans une image disque que j'ai ensuite utilisé Qemu pour installer sur une image de disque dur. Ce n'est pas un émulateur, c'est la vraie chose.

AndyCanfield
la source
0

Microsoft Virtual PC 2007 est un bon outil, vous pouvez installer DOS ou un ancien système d'exploitation Windows 32 bits sur une machine virtuelle et devriez pouvoir y exécuter des programmes DOS.

Frank R.
la source