Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Запуск старых игр DOS эпохи до win 9.x |
<<Назад Вперед>> | Страницы: 1 * 2 3 4 | Печать |
easyjohn
Advanced Member
Откуда: SPb Всего сообщений: 3381 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 апр. 2008 |
1. Драйвера для win и для dos отличаются. Но инсталлятор для win мог установить драйвера и для доса, а также мог добавить их в autoexec.bat/config.sys винды. При этом, скорее всего они не добавлены в autoexec.bat и config.sys режиме "перезагрузиться в режиме msdos". Это придется изучить самостоятельно. 2. Дос игра ничего не знает про настройки звука в виндовс. У каждой дос игры собственный сетап, гда надо указать правильную настройку звуковой карты и всех ее ресурсов. Судя по тому, что некоторые игры в сеансе виндовс работали - в виндовс досовые драйвера для звука (или эмуляция wdm) настроена. Посмотрите в свойствах звуковой карты в диспетчере устройств какие сейчас карта занимает ресурсы (port, irq, dma), в сетапе дос игр надо будет указать точно такие же. 3. В голом досе (перезагрузка в режиме msdos) работает только то, что указано в autoexec.bat и config.sys (они подменяются при перезагрузке, так что смотреть надо загрузившись в этом режиме). В сеансе dos - работает то, что написано autoexec.bat и config.sys в корне диска, плюс некоторые части винды (эмуляция звука через wdm), плюс индивидуальные настройки сесии (отдельные autoexec.bat и config.sys запускаемые непосредственно перед игрой, если настроено в .pif игры или в .pif для command.com). Посмотреть количество базовой памяти, команда "mem /c /p" |
easyjohn
Advanced Member
Откуда: SPb Всего сообщений: 3381 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 апр. 2008 |
Очистить базовую память на ходу невозможно. Нужно комментировать строки ненужных драйверов в autoexec.bat и config.sys, и перезагружать машину. Да, испортив autoexec.bat и config.sys можно сломать нормальную загрузку, но система все равно так или иначе загрузится, так что вернуть обратно не сложно. |
Atellan
Advanced Member
Откуда: Москва Всего сообщений: 782 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 25 авг. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 16 января 2019 9:02 Сообщение отредактировано: 16 января 2019 9:02
Что-бы не перезагружать комп в режиме эмуляции DOS, поставте в autoexec запуск нортона. Загрузка винды произойдёт по выходу из нортона. Либо в файле MSDOS.SYS в разделе [Options] поставить BootGUI=0 вместо 1. Запускать тогда винду нужно будет набрав в командной строке - win. Распределение памяти показывает утилита - mem.exe. В config.sys Драйвер HIMEM.SYS и команды DOS=HIGH DEVICE=EMM386.EXE RAM DEVICEHIGH= В autoexec LOADHIGH И рекомендую погуглить по autoexec, config.sys, MSDOS.SYS. Там же целый язык программирования и можно загрузочные меню делать. Т.е. выбирать конфигурацию при загрузке. Т.е. каждая игра может иметь свою конфигурацию в DOSе. И в нортоне тоже можно различные меню делать. |
kiot
Full Member
Откуда: Великий Устюг Всего сообщений: 234 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 9 сен. 2013 |
Atellan и... DEVICEHIGH и LOADHIGH не заработают, так как для того чтобы DOS что-то загружал в UMB нужна команда DOS=UMB. DOS=HIGH просто переносит часть ядра DOS в HMA. Ну и переключатель RAM считаю излишним: игр требующих EMS не так много и они обычно об этом скажут. А вот дополнительные 64Кб свободной UMB памяти, которые иначе резервировались бы под окно EMS, не помешают. В большинстве случаев лучше использовать NOEMS. А ещё лучше, как вы написали, создать загрузочное меню с разными конфигурациями. |
TESE |
Этим воспользуюсь в первую очередь, респект! Посмотреть количество базовой памяти, команда "mem /c /p" Правильно ли понимаю что можно всё тоже самое с autoexec.bat и config.sys можно сделать непосредственно в настройках .pif файла, через вкладку программа/режим ms-dos/свои настройки конфигурации? И они будут относиться только к условиям запуска данной игры и не будут конфликтовать с общими (если будут отличны от тех что по умолчанию, при этом по умолчанию редактироваться и изменяться в корне диска не будут). После работы обязательно проверю всё на "мамонте". |
Atellan
Advanced Member
Откуда: Москва Всего сообщений: 782 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 25 авг. 2015 |
TESE написал: Вам прям вот жизненно необходимо запускать DOS игры под виндой? autoexec.bat и config.sys можно сделать непосредственно в настройках .pif файла Я привёл рекомендации для чистой DOS. |
TESE |
Ну что бы прямо критично важно было - нет конечно, просто помимо игр начала-середины 90-х имеется и ряд игровых продуктов конца 90-х начала 2000-х, которые неизвестно как себя поведут в среде DOS, если вообще выживут. Следовательно - для них родной средой будет WIN98SE, вот и хотелось настроить все имеющиеся игры под винду, ведь как ни крути запускать весь имеющийся каталог из под одной системы несколько проще. Вам прям вот жизненно необходимо запускать DOS игры под виндой? Отчасти поэтому выбор пал именно на Windows 98, а не на младших/старших её сестер. Так-то можно было вообще особо не заморачиваться и на ХР запустить 99% всего имеющегося через DOSbox. Но это не то, совершенно не то. Ищем штатные способы разрешения проблем :-) |
Atellan
Advanced Member
Откуда: Москва Всего сообщений: 782 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 25 авг. 2015 |
TESE написал: Вот для этого и сделан - DOSbox. вот и хотелось настроить все имеющиеся игры под винду, Получается что чистый DOS вам не нужен, раз вы собираетесь играть ТОЛЬКО под виндой. |
MMichael |
config.sys и autoexec.bat для MS DOS начиная с 6-ой версии (или с 5-й? Уже не помню точно, когда фича появилась, в 4-й еще точно не было) позволяет сделать меню выбора с разными секциями. Например, для Windows и MS-DOS. Погуглите как это делать правильно. Если не найдете, так и быть подниму старые примеры. |
TESE |
Это просто первая проба пера. Mашина на 98 будет игровая. В проекте ещё есть 386-ой под чистый дос и первая из четвёрок под XP. Те программы что не попадут в 98 раскидаются между двумя другими, посему охота собрать лучшее за 10 лет на каждой из машин. Задумка такова. Вот для этого и сделан - DOSbox. Будем экспериментировать, куда деваться. config.sys и autoexec.bat для MS DOS начиная с 6-ой версии (или с 5-й? Уже не помню точно, когда фича появилась, в 4-й еще точно не было) позволяет сделать меню выбора с разными секциями. Например, для Windows и MS-DOS. Погуглите как это делать правильно. Если не найдете, так и быть подниму старые примеры. Результаты команды mem/c/p: низ MSDOS - 18 DISPLAY - 18 HIMEM - 1 DBLBUF - 3 IFSHLP - 3 WIN - 4 KEYB - 7 COMMAND - 7 free 580 верх 0 (пусто) ни на одну ни на вторую игрушку не хватает что бы можно было освободить? |
<<Назад Вперед>> | Страницы: 1 * 2 3 4 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Запуск старых игр DOS эпохи до win 9.x |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |