Как я могу выполнить свои старые приложения только для DOS на современном компьютере?

716
Michael Riley - AKA Gunny

Первые версии моего программного обеспечения, которые я разработал еще в 1991 году, были версиями только для DOS, которые я написал с использованием Turbo Pascal. В то время мне никогда не приходило в голову, что я все еще буду продавать эти продукты двадцать лет спустя. Я никогда не думал создавать скриншоты и документировать, как системы выглядели тогда. Сегодня я хотел бы получить визуальную запись того, как мое программное обеспечение выглядело на протяжении веков.

Как я могу заставить эти старые программы DOS работать на современном компьютере, чтобы я мог делать снимки экранов, чтобы документировать и сохранять историю моего программного обеспечения и его развитие во времени?

10
Попробуйте программу для Linux `dosmu`. Paul Tomblin 13 лет назад 2
Или, если вы используете Windows, [dosbox] (http://www.dosbox.com/) 13 лет назад 3
Вы не говорите, что такое современная ОС. Если он 32-битный, то ваши 16-битные приложения MS-DOS будут работать, если они будут в текстовом режиме, графические приложения не так много. С 64-битной вы можете использовать DosBox или другие вещи, упомянутые здесь, или XP Mode, если у вас Windows 7 Professional. Alan B 13 лет назад 0
По случайному совпадению я недавно сделал то же самое с некоторыми программами TP3, которые я написал примерно в 1990 году. Приложения в основном работают нормально в окне консоли XP. Я кодировал свои графические процедуры на ассемблере - используя сервисы BIOS INT10, а не манипулируя видеобуфером напрямую. Удивительно, что старые «крошечные» файлы модели .COM по-прежнему работают (как и сам TP3!). MikeJ-UK 13 лет назад 0

4 ответа на вопрос

16
John T

Как вы упоминаете в комментариях, вам нужен DOSBox . DOSBox - это эмулятор x86 с DOS, который может запускать все эти приложения даже в полноэкранном режиме, если это необходимо.

Имейте в виду, что основной целью DOSBox было обеспечение плавного игрового процесса для устаревших игр, поэтому поддержка печати и сетей ограничена и все еще находится в разработке.

Знаете ли вы, может ли DOSBox обрабатывать прямые записи видео? Я тогда активно использовал видео буфер. Michael Riley - AKA Gunny 13 лет назад 0
@CapeCodGunny да, это так :) John T 13 лет назад 1
спасибо ... это прекрасно работает. http://www.zilchworks.com/images/20years/DOS-ZILCH-v1.19.jpg Michael Riley - AKA Gunny 13 лет назад 0
3
user unknown

Вы можете запустить FreeDos на виртуальной машине.

2
AndyCanfield

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

0
Frank R.

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