Аналог MS-DOS Mode из Win95 для Win3.1
Аналог MS-DOS Mode из Win95 для Win3.1
Ребята, жутко интересует данный вопрос!
Начиная с 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+ кб досовской памяти.
Начиная с 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
- Откуда: Москва
- Контактная информация:
-
Вклад в сообщество
Вариант 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+) с кучей вариантов.
Вариант 2: сделать меню загрузки (DOS 6.0+) с кучей вариантов.
-
- Advanced Member
- Сообщения: 3583
- Зарегистрирован: 07.04.2008,16:45
- Откуда: SPb
- Контактная информация:
-
Вклад в сообщество
Для каждой игры пишешь батник, который и делает все вышеуказанные шаги с перезагрузкой, в програм менеджер добавляешь именно его.
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
-
- Advanced Member
- Сообщения: 408
- Зарегистрирован: 16.10.2015,18:49
- Откуда: Москва
Не вполне понимаю, зачем досовским игрушкам понадобилась windows?!Vizer писал(а):Начиная с Win95 для досовских приложений через PIF можно настроить запуск в MS-DOS Mode
...
Цель - запуск досовских игрушкек, которым нужен разный конфиг - кто-то хочет EMM386, кто-то драйвер CD-ROM, а кто-то 600+ кб досовской памяти.
Одни, что по-проще, довольствуются чистым досом, другие, что по-сложнее, сами грузят расширитель dos4gw или ему подобный...
И не встречал игрушки, требующей исключительно "дос, версии 3.30" !
Таким образом, удобнее всего вариант с мультизагрузкой, под разные варианты TSR-ок и менеджеров памяти. В качестве совета: отсортируй игры по принадлежности к тому или иному варианту загрузки и сложи их в соответствующие под-папки, например "С:\...\EMM\..", "С:\...\CD\..", и в конце каждой секции загрузчика поставь принудительный переход на эту папку. Сразу станет виден твой просчёт с загрузкой, если игруха лежит в под-папке для другой конфигурации.
Есть пласт игрушек под win3.1, но им не нужен дос вообще, они ставятся в саму форточку и "рушат" её, довольно часто. Только эти игрухи есть смысл запускать через *.pif, он-же будущий "ярлык на рабочем столе".
-
- Advanced Member
- Сообщения: 3583
- Зарегистрирован: 07.04.2008,16:45
- Откуда: SPb
- Контактная информация:
-
Вклад в сообщество
Да. Но вроде в составе доса такого не было, я помнится ставил отдельно откуда-то скачанный.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
-
- Advanced Member
- Сообщения: 408
- Зарегистрирован: 16.10.2015,18:49
- Откуда: Москва
Утопичный вариант.easyjohn писал(а): Для каждой игры пишешь батник, который и делает все вышеуказанные шаги с перезагрузкой, в програм менеджер добавляешь именно его.
Если игруха подвиснет, вторая часть батника не отработает и не вернёт настройки под форточку. При следующей загрузке будет веселуха: форточка может слететь вообще.
Учитывая, что самые простенькие игрухи вообще написаны без функции выхода из них, только перезагрузкой...
PS.
К тому-ж, незавершённый батник держит в памяти копию command.com (от 4 до 64 килобайт), что в конфе для максимума памяти просто неприменимо.
А если запустить две игрухи подряд, без захода в форточку, можно позабыть в каком *.XYZ хранятся оригинальные настройки форточки..
Тогда сделай в досе мультизагрузку, а в програм-менеджере винды пропиши всего один батник, с одной командой внутри: ребут.Vizer писал(а):Поясню, винда нужна не игрушкам, а нужна мне. И чтобы вручную не заходить/выходить в нее, хочется вот этого вот.
Будешь автоматически выходить из форточки, грузиться в нужную секцию, там пускать игруху и, завершив "диело", жать на перезагрузку. Форточка стартанёт сама, как конфа "по-дефолту".
Наиболее автоматизированный вариант, лишённый недостатков "отдельного батника на каждую игру".
-
- Advanced Member
- Сообщения: 3583
- Зарегистрирован: 07.04.2008,16:45
- Откуда: SPb
- Контактная информация:
-
Вклад в сообщество
Очевидно, что делать замену конфигов на виндовые надо еще до старта игры.Merchant*RU писал(а):Если игруха подвиснет, вторая часть батника не отработает и не вернёт настройки под форточку.
Не нужно влажных фантазий. 3.11 это обычное приложение, само по себе никуда не денется.Merchant*RU писал(а):При следующей загрузке будет веселуха: форточка может слететь вообще.
Начало доходить, да?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