как заставить winxp ms-dos виртуальную машину работать как win98 ms-dos, особенно графику - PullRequest
1 голос
/ 08 сентября 2010

Изначально ...

Я начал программировать на C. Это было 10 лет назад (колледж).Я использовал IDE Turbo C ++ IDE.

Все мои c-программы были 16-битными. Модель памяти: огромная. Графика: 4-битная (16 цветов). Графический драйвер: EGAVGA.BGI Разрешение: 640x480.

ОС: MS-DOS 6.0 (под Windows98 это 7.0 - что всегда давало ускоренное выполнение кода)

Примерами программ были [мой компьютер, как win3.1, все еще есть работа), [кисть - 16 цветов], [генератор указателей графической мыши], 16-битный генератор шрифтов ... и так далее ... (таких у меня еще нетопубликовано в любом месте).

Это огромно (модель памяти), потому что я широко использовал C Graphics Library Borland Turbo C.

Вот мой запрос ...

Я хотел задокументировать свою работу.Просто в свободное время.и просто перемотать старые концепции и реализовать то же самое в Win32 API. Мне нравится, как я писал коды, и мне действительно нравилось видеть результат, как и ожидалось, но все еще желая большего, ради которого я никогда не сдавался, но он устарел, и я с win32api.

эмуляция 1698 битной графики win98 была идеальной. НО в Windows XP виртуальная машина работала совершенно иначе, а графика работала плохо, когда я запускаю графические программы (GUI).

Из-за этого я не мог взять экран печатимодуль.У меня есть альтернатива - использовать машину с win98 ... запустить мои программы и затем распечатать экран.

Я подумал, что должна быть опция для эмуляции реальной 16-битной среды в Windows XP, например:в windows98.Так что я здесь, чтобы получить некоторые предложения.Спасибо.

Ответы [ 2 ]

5 голосов
/ 08 сентября 2010

Вы пробовали DOSBox ?Это то, что люди используют для эмуляции старой DOS-среды для игр.Попробуйте это.

DOSBox поставляется с эмулированным оборудованием, которое требуется большинству игр и графических приложений той эпохи (режимы VESA VGA, Soundblaster / Adlib sound ...)

Также см. сравнение платформвиртуальные машины в Википедии

1 голос
/ 08 сентября 2010

Для запуска приложений MS-DOS вы можете использовать DOS-Box .Он работает даже на Windows Vista и 7.

...