Аналог MS-DOS Mode из Win95 для Win3.1

Поиск, обмен ссылками, вопросы по устаревшему программному обеспечению.
Vizer
Newbie
Сообщения: 65
Зарегистрирован: 19.06.2008,06:59

Аналог MS-DOS Mode из Win95 для Win3.1

Сообщение Vizer » 21.06.2017,12:44

Ребята, жутко интересует данный вопрос!

Начиная с Win95 для досовских приложений через PIF можно настроить запуск в MS-DOS Mode (в русской локализации "Режим эмуляции MS-DOS" чтоли). Смысл в том чтобы указать кастомное содержимое config.sys и autoexec.bat, при запуске такого файла Windows делает следующее:

1. Перезагружает комьпютер и стартует MS-DOS
2. Выполняет указанные кастомные config.sys и autoexec.bat
3. Запускает указанную программу.
При выходе из программы все проиходит в обратом порядке, обратно загружаются обычные config/autoexec и windows.

Меня интересует, есть ли софт, при помощи которого можно достигнуть аналогичной функциональности под Windows 3.1?

Цель - запуск досовских игрушкек, которым нужен разный конфиг - кто-то хочет EMM386, кто-то драйвер CD-ROM, а кто-то 600+ кб досовской памяти.

Аватара пользователя
ATauenis
Advanced Member
Сообщения: 5525
Зарегистрирован: 30.04.2015,21:30
Откуда: Москва
Контактная информация:

Вклад в сообщество

Сообщение ATauenis » 21.06.2017,13:01

Вариант 1: ren config.sys config.bak; ren autoexec.bat autoexec.bak; ren config.XYZ config.sys; ren autoexec.XYZ autoexec.bat; reboot; *** ; ren config.sys config.xyz; ren autoexec.bat autoexec.xyz; ren config.bak config.sys; ren autoexec.bak autoexec.bat; reboot
Вариант 2: сделать меню загрузки (DOS 6.0+) с кучей вариантов.

Vizer
Newbie
Сообщения: 65
Зарегистрирован: 19.06.2008,06:59

Сообщение Vizer » 21.06.2017,13:07

Эти варианты мне известны, их можно использовать, но не хватает только элегантной возможности все это стартануть из Менеджера программ третьей винды :)

easyjohn
Advanced Member
Сообщения: 3583
Зарегистрирован: 07.04.2008,16:45
Откуда: SPb
Контактная информация:

Вклад в сообщество

Сообщение easyjohn » 21.06.2017,13:11

Для каждой игры пишешь батник, который и делает все вышеуказанные шаги с перезагрузкой, в програм менеджер добавляешь именно его.
Amiga 4000-ppc/4000-040/1200-ppc/1200/600 | PC XT/286/386/486/586/P2/P3/P4 http://amiwiki.spb.ru - Вики про Амигу http://www.phantom.sannata.ru/forum/index.php?t=18145

Merchant*RU
Advanced Member
Сообщения: 408
Зарегистрирован: 16.10.2015,18:49
Откуда: Москва

Сообщение Merchant*RU » 21.06.2017,13:21

Vizer писал(а):Начиная с Win95 для досовских приложений через PIF можно настроить запуск в MS-DOS Mode
...
Цель - запуск досовских игрушкек, которым нужен разный конфиг - кто-то хочет EMM386, кто-то драйвер CD-ROM, а кто-то 600+ кб досовской памяти.
Не вполне понимаю, зачем досовским игрушкам понадобилась windows?!
Одни, что по-проще, довольствуются чистым досом, другие, что по-сложнее, сами грузят расширитель dos4gw или ему подобный...
И не встречал игрушки, требующей исключительно "дос, версии 3.30" !

Таким образом, удобнее всего вариант с мультизагрузкой, под разные варианты TSR-ок и менеджеров памяти. В качестве совета: отсортируй игры по принадлежности к тому или иному варианту загрузки и сложи их в соответствующие под-папки, например "С:\...\EMM\..", "С:\...\CD\..", и в конце каждой секции загрузчика поставь принудительный переход на эту папку. Сразу станет виден твой просчёт с загрузкой, если игруха лежит в под-папке для другой конфигурации.

Есть пласт игрушек под win3.1, но им не нужен дос вообще, они ставятся в саму форточку и "рушат" её, довольно часто. Только эти игрухи есть смысл запускать через *.pif, он-же будущий "ярлык на рабочем столе".

Vizer
Newbie
Сообщения: 65
Зарегистрирован: 19.06.2008,06:59

Сообщение Vizer » 21.06.2017,13:21

Для каждой игры пишешь батник, который и делает все вышеуказанные шаги с перезагрузкой, в програм менеджер добавляешь именно его.
reboot в батнике перезагрузит комп?

easyjohn
Advanced Member
Сообщения: 3583
Зарегистрирован: 07.04.2008,16:45
Откуда: SPb
Контактная информация:

Вклад в сообщество

Сообщение easyjohn » 21.06.2017,13:23

Vizer писал(а):reboot в батнике перезагрузит комп?
Да. Но вроде в составе доса такого не было, я помнится ставил отдельно откуда-то скачанный.
Amiga 4000-ppc/4000-040/1200-ppc/1200/600 | PC XT/286/386/486/586/P2/P3/P4 http://amiwiki.spb.ru - Вики про Амигу http://www.phantom.sannata.ru/forum/index.php?t=18145

Vizer
Newbie
Сообщения: 65
Зарегистрирован: 19.06.2008,06:59

Сообщение Vizer » 21.06.2017,13:23

Не вполне понимаю, зачем досовским игрушкам понадобилась windows?!
Поясню, винда нужна не игрушкам, а нужна мне. И чтобы вручную не заходить/выходить в нее, хочется вот этого вот.

Vizer
Newbie
Сообщения: 65
Зарегистрирован: 19.06.2008,06:59

Сообщение Vizer » 21.06.2017,13:25

Попробую вечером вариант с батником, если винда будет закрываться нормально то вопрос можно считать решенным!

Merchant*RU
Advanced Member
Сообщения: 408
Зарегистрирован: 16.10.2015,18:49
Откуда: Москва

Сообщение Merchant*RU » 21.06.2017,13:30

easyjohn писал(а): Для каждой игры пишешь батник, который и делает все вышеуказанные шаги с перезагрузкой, в програм менеджер добавляешь именно его.
Утопичный вариант.
Если игруха подвиснет, вторая часть батника не отработает и не вернёт настройки под форточку. При следующей загрузке будет веселуха: форточка может слететь вообще.
Учитывая, что самые простенькие игрухи вообще написаны без функции выхода из них, только перезагрузкой...

PS.
К тому-ж, незавершённый батник держит в памяти копию command.com (от 4 до 64 килобайт), что в конфе для максимума памяти просто неприменимо.
А если запустить две игрухи подряд, без захода в форточку, можно позабыть в каком *.XYZ хранятся оригинальные настройки форточки..
Vizer писал(а):Поясню, винда нужна не игрушкам, а нужна мне. И чтобы вручную не заходить/выходить в нее, хочется вот этого вот.
Тогда сделай в досе мультизагрузку, а в програм-менеджере винды пропиши всего один батник, с одной командой внутри: ребут.
Будешь автоматически выходить из форточки, грузиться в нужную секцию, там пускать игруху и, завершив "диело", жать на перезагрузку. Форточка стартанёт сама, как конфа "по-дефолту".
Наиболее автоматизированный вариант, лишённый недостатков "отдельного батника на каждую игру".

easyjohn
Advanced Member
Сообщения: 3583
Зарегистрирован: 07.04.2008,16:45
Откуда: SPb
Контактная информация:

Вклад в сообщество

Сообщение easyjohn » 21.06.2017,14:30

Merchant*RU писал(а):Если игруха подвиснет, вторая часть батника не отработает и не вернёт настройки под форточку.
Очевидно, что делать замену конфигов на виндовые надо еще до старта игры.
Merchant*RU писал(а):При следующей загрузке будет веселуха: форточка может слететь вообще.
Не нужно влажных фантазий. 3.11 это обычное приложение, само по себе никуда не денется.
Merchant*RU писал(а):Учитывая, что самые простенькие игрухи вообще написаны без функции выхода из них, только перезагрузкой...
Начало доходить, да?
В 95 винде этот механизм так и работает. Причем его сломать еще проще, в свое время я достаточно "чинил" таких проблем у знакомых.
Merchant*RU писал(а):К тому-ж, незавершённый батник держит в памяти копию command.com (от 4 до 64 килобайт), что в конфе для максимума памяти просто неприменимо.
Найди игру, которая не запустится из батника и я пришлю тебе леденец.
Merchant*RU писал(а):А если запустить две игрухи подряд, без захода в форточку, можно позабыть в каком *.XYZ хранятся оригинальные настройки форточки..
для этого и пишутся батники, что бы ничего не забывать.
Amiga 4000-ppc/4000-040/1200-ppc/1200/600 | PC XT/286/386/486/586/P2/P3/P4 http://amiwiki.spb.ru - Вики про Амигу http://www.phantom.sannata.ru/forum/index.php?t=18145

Ответить