Страница 1 из 1

SVDM - альтернатива NTVDM

СообщениеДобавлено: 10 фев 2023, 19:19
ctv
Эмулятор MS-DOS окружения, для запуска 16-bit программ DOS, в среде windows.
Изображение

После установки программы, в контекстном меню файлов с расширениями: .pif, .exe, .com, появится пункт RunSVDM.
.PNG
.PNG (46.18 Кб) Просмотров: 6446

Данный пункт позволяет запускать программы в сеансе MS-DOS.
Эмулятор основан на QEMU
В качестве среды для запуска DOS программ, используется MS-DOS 6.22
Данная программа эмулирует полноценный компьютер с процессором i386
Также хочу заметить, что виртуальная среда распространяется только на папку с запускаемой программой. Папка с запускаемой программой, воспринимается эмулятором как диск D:
Данный эмулятор встраивается в систему и не может выполняться как портативная программа, так как зависим от некоторых системных компонентов и функций.
Временные файлы, во время работы, эмулятор хранит в папке %temp%, и удаляет их по завершению сеанса MS-DOS.


Данная программа является бесплатной и распространяется без каких либо гарантий, то есть, как есть. Автор программы, не несёт никакой ответственности, за возможные последствия, при её применении!

Прямая ссылка на эмулятор: http://d96179xw.beget.tech/counter.php?book=SVDM

Все изменения будут фиксироваться тут: http://xn----htbwkmd.xn--p1ai/forum/ind ... id=1401002

Re: SVDM - альтернатива NTVDM

СообщениеДобавлено: 10 фев 2023, 19:21
ctv
Программа тестировалась только на windows 8.1 x64.
Об ошибках прошу сразу сообщать.

Re: SVDM - альтернатива NTVDM

СообщениеДобавлено: 14 фев 2023, 14:26
ctv
Такой вопрос, можно ли опубликовать на old-dos.ru, эмулятор svdm?

Последняя версия эмулятора и полное описание тут:
https://www.playground.ru/misc/file/svd ... 22-1604725

Re: SVDM - альтернатива NTVDM

СообщениеДобавлено: 14 фев 2023, 14:40
uav
ctv, по сути, как я понимаю, это просто сборка QEMU.
Вот у меня DOSBox-X установлен, он автоматом при установке добавляет в контекстное меню пункт для запуска программы в этом эмуляторе - чем хуже Вашего варианта?
Для простого DOSBox я редактированием реестра тоже добавлял этот пункт, особых сложностей там нет.
Так что не знаю, в чём смысл этого всего?

Re: SVDM - альтернатива NTVDM

СообщениеДобавлено: 02 мар 2023, 18:59
ctv
Ещё одним достоинством является возможность запуска MS-DOS, программ из командной строки, подробнее тут: http://xn----htbwkmd.xn--p1ai/forum/ind ... id=1401002

Re: SVDM - альтернатива NTVDM

СообщениеДобавлено: 02 мар 2023, 19:08
ctv
ctv писал(а):Ещё одним достоинством является возможность запуска MS-DOS, программ из командной строки, подробнее тут: http://xn----htbwkmd.xn--p1ai/forum/ind ... id=1401002

К примеру вот так:
Код: Выделить всё
svdm exe dp~0doom.exe

Запуск doom из текущей папки, в bat.

Re: SVDM - альтернатива NTVDM

СообщениеДобавлено: 26 мар 2023, 00:45
ctv
В ближайшее время займусь ассоциацией файлов с dos программами, для работы через SVDM.

Re: SVDM - альтернатива NTVDM

СообщениеДобавлено: 30 мар 2023, 07:27
shchtema
ctv писал(а):Данная программа является бесплатной и распространяется без каких либо гарантий, то есть, как есть. Автор программы, не несёт никакой ответственности, за возможные последствия, при её применении!


Хотелось бы проверить на Windows XP SP3, есть для этого физический комп (с которого пишу). В этом сообщении (цитированном) ключевое слово последствия. Считаю, было бы прикольно, если бы программки для MS-DOS можно было запускать в Windows.

ctv, Вы ещё писали, что проверяли на Windows 8.1. Больше никаких проверок не было?
Да и в принципе, у кого есть виртуалка с Windows XP, можете пожалуйста отписаться?
Благодарю.

Re: SVDM - альтернатива NTVDM

СообщениеДобавлено: 30 мар 2023, 12:35
uav
DOS-программы в Windows XP и так запускаются.
Правда, бывают проблемы со звуком и ещё некоторые, но насущной необходимости в этом SVDM там нет.

Re: SVDM - альтернатива NTVDM

СообщениеДобавлено: 30 мар 2023, 16:44
shchtema
ctv писал(а):В ближайшее время займусь ассоциацией файлов с dos программами, для работы через SVDM.

Хорошо, будем ждать.

uav, после запуска одной игрульки для DOS, выдало ошибку. К сожалению не знаю, с чем это связано. Windows XP признаёт поражение. Не смогла.
По проблемам; это да. Без них как люди без воздуха (образно).
Так что...

Re: SVDM - альтернатива NTVDM

СообщениеДобавлено: 04 апр 2023, 08:43
ctv
Программа тестировалась только в window 8.1

Нужно сделать разделение программ по заголовку win/dos, если программа для windows, то запустить ее как обычно, а если dos, то запускать через svdm

Re: SVDM - альтернатива NTVDM

СообщениеДобавлено: 05 май 2023, 06:59
ctv
Новая версия SVDM

В планах полноценно портировать svdm в систему, дабы он работал как ntvdm и автоматически запускался при запуске dos программ.
Скорее всего svdm будет работать в виде службы, проверяя каждый запускаемый файл, на то является ли он dos программой и если да, то он будет запускаться в svdm. Вообще svdm научился создавать точки запуска для dos программ, что значительно увеличивает его возможности. Если на компьютере установлен svdm, то можно создать точку запуска для любой dos программы.

После установки программы, в контекстном меню файлов с расширениями: .pif, .exe, .com, .bat появится пункты "Run in MS-DOS environment" и "Create an MS-DOS Entry Point".
"Run in MS-DOS environment" - позволяет запускать программы в сеансе MS-DOS.
"Create an MS-DOS Entry Point" - позволяет создавать точки запуска, для быстрого запуска программ, двойным кликом.
Точка запуска - это файл, в папке программы, имеющий такое же название, как и сама программа. При запуске этого файла, запускается программа в эмуляторе MS-DOS.
Для корректной работы точки запуска, она должна иметь такое же название, как и сама программа, для которой она создавалась. Точка запуска не поддерживает внешние параметры.
Точка запуска может работать на любом компьютере, где установлен SVDM.
Точка запуска, может запускаться, при помощи ярлыка, на рабочем столе, благодаря чему, вам не прийдётся искать запускаемую программу в папках.


Новая версия: http://d96179xw.beget.tech/counter.php?book=SVDM