Come posso eseguire le mie vecchie applicazioni solo DOS su un computer moderno?


10

Le prime versioni del mio software che ho sviluppato nel 1991 erano solo versioni DOS che ho scritto usando Turbo Pascal. All'epoca, non mi è mai venuto in mente che avrei ancora venduto questi prodotti venti anni dopo. Non avrei mai pensato di creare schermate e documentare l'aspetto dei sistemi di allora. Oggi mi piacerebbe avere una registrazione visiva di come appariva il mio software nel corso dei secoli.

Come posso far funzionare questi vecchi programmi DOS su un computer moderno in modo da poter scattare foto delle schermate per documentare e preservare la storia del mio software e la sua progressione nel tempo?


2
Prova il programma Linux dosemu.
Paul Tomblin,

3
O se sei su Windows, dosbox

Non dici quale sia il sistema operativo moderno. Se è a 32 bit, le applicazioni MS-DOS a 16 bit funzionerebbero se fossero in modalità testo, le applicazioni grafiche non tanto. Con 64 bit è possibile utilizzare DosBox o le altre cose menzionate qui, oppure la modalità XP se si dispone di Windows 7 Professional.
Alan B,

Per coincidenza, di recente ho fatto esattamente la stessa cosa con alcuni programmi TP3 che ho scritto intorno al 1990. Le app funzionano principalmente bene in una finestra della console XP. Ho codificato le mie routine grafiche in assemblatore - usando i servizi BIOS INT10 anziché manipolare direttamente il buffer video. È sorprendente che il vecchio "minuscolo" modello .COM sia ancora in esecuzione (come lo stesso TP3!).
MikeJ-UK,

Risposte:


16

Quello che vuoi, come menzionato nei commenti, è DOSBox . DOSBox è un emulatore x86 con DOS che può eseguire tutte quelle applicazioni, anche se lo si desidera a schermo intero.

Tieni presente che l'obiettivo principale di DOSBox era un gameplay fluido per i giochi legacy, quindi il supporto per la stampa e il networking sono limitati e ancora in fase di sviluppo.


Sai se DOSBox è in grado di gestire le scritture video dirette? Allora ho fatto un uso intenso del buffer video.
Michael Riley - AKA Gunny,

1
@CapeCodGunny sì sì :)
John T



2

Corro Ubuntu Linux e ho installato Qemu. SuperUser non scatta la mia schermata, quindi l'ho pubblicato su http://hk.pimco.mobi/andy/QemuDos.gif per mostrarti. Avevo un vecchio disco di installazione per MS-DOS e l'ho letto in un'immagine del disco che poi ho usato Qemu per installarlo su un'immagine del disco rigido. Non è un emulatore, è la cosa reale.


0

Microsoft Virtual PC 2007 è un ottimo strumento, è possibile installare DOS o un vecchio sistema operativo Windows a 32 bit in una macchina virtuale e dovrebbe essere in grado di eseguire programmi DOS in quello.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.