Як я можу виконувати свої старі програми лише для DOS на сучасному комп'ютері?


10

Перші версії мого програмного забезпечення, які я розробив ще в 1991 році, були лише DOS-версіями, які я написав за допомогою Turbo Pascal. Тоді мені ніколи не спадало на думку, що я насправді ще продаватиму ці продукти через двадцять років. Я ніколи не думав створювати скріншоти і документувати, як тоді виглядали системи. Сьогодні я хотів би візуально записати, як виглядало моє програмне забезпечення протягом століть.

Як я можу змусити ці старі програми DOS запускатись на сучасному комп’ютері, щоб я міг сфотографувати екрани для документування та збереження історії мого програмного забезпечення та його прогресу через час?


2
Спробуйте програму Linux dosemu.
Пол Томблін

3
Або якщо ви перебуваєте у Windows, dosbox

Ви не кажете, що таке сучасна ОС. Якщо він 32-бітний, то ваші 16-бітні програми MS-DOS працювали, якби вони були текстовим режимом, графічних додатків не так багато. За допомогою 64-розрядної версії ви можете використовувати DosBox або інші речі, згадані тут, або режим XP, якщо у вас є Windows 7 Professional.
Алан Б

Випадково я нещодавно зробив те саме, що з деякими програмами TP3, про які я писав близько 1990 року. Програми здебільшого добре працюють у вікні консолі XP. Я зашифрував свої графічні процедури в асемблері - використовуючи послуги BIOS INT10, а не безпосередньо маніпулюючи буфером відео. Дивно, що старі «крихітні» моделі .COM-файлів все ще працюють (як і сам TP3!).
MikeJ-UK

Відповіді:


16

Що ви хочете, як згадується в коментарях, це DOSBox . DOSBox - це емулятор x86 з DOS, який може запускати всі ці програми, навіть за потреби в повноекранному режимі.

Майте на увазі, що основною ціллю DOSBox був плавний геймплей для застарілих ігор, тому підтримка друку та створення мереж обмежена і все ще розвивається.


Чи знаєте ви, чи DOSBox може керувати прямим записом відео? Тоді я дуже активно використовував буфер відео.
Майкл Райлі - AKA Gunny

1
@CapeCodGunny так це :)
Джон Т



2

Я запускаю Ubuntu Linux і встановив Qemu. SuperUser не зніме екран, тому я опублікував його на http://hk.pimco.mobi/andy/QemuDos.gif, щоб показати вам. У мене був старий диск встановлення для MS-DOS і читав його на зображенні диска, який потім використовував Qemu для встановлення на зображення жорсткого диска. Це не емулятор, це справжня річ.


0

Microsoft Virtual PC 2007 - це хороший інструмент, ви можете встановити DOS або старішу 32-бітну операційну систему Windows у віртуальну машину, і ви маєте змогу запускати доси програми в цьому.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.