Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Запуск старых игр DOS эпохи до win 9.x |
<<Назад Вперед>> | Страницы: 1 2 3 4 | Печать |
TESE |
Здравствуйте! Забрёл я как-то в ремонтную мастерскую по неотложным делам, гляжу а там древнота всякая имеется в разобраном виде, и решил я воплотить в жизнь мечту детства- заиметь системник горизонтальный, да и в полной аутентичной версии. Некоторое время спустя таковым я и обзавёлся. Ещё некоторое время ушло на приведение его в чувства. В итоге: Машина - Dell Optiplex GX1 Год по документам - 10.1999 Привод - Родной сидюк за 1998 год Флоп - родной NEC за 1998 год Мать - не тронута, всё на ней и звук и видео Проц - съёмный Pentium III 450 Мышь - Microsoft A2.1 COM-port Клава - перепай с DIN-5 на PS/2 безымянка за 1993 без клавиш Windows, клон IBM с серо-белой раскладкой Монитор - ViewSonic "с ушами" на борту USB - имеется, 1.1, кол-во: 2 шт Винт - относительно современный на 20 Гб Ось - Windows 98SE Проблема. После установки двух десятков игр добрался до таковых периода 1990-1994 и тут подстерегала будущая кутерьма. Игрушки как-то Doom, Wolfenstein 3D, Поле чудес нормально поставились настроились и заработали. А вот TES: Arena и Aladdin напрочь отказались работать с музыкой, первым делом погрешил на звуковую, именно на конфликт драйверов винды 98 и тех что просит игра для DOS, но путём проб и ошибок получилось запустить (ковырял в свойствах .bat файлов игр) кратковременно их с музыкой, играла буквально пару секунд после чего обрывалась Звуковуху отмёл. Думается проблема в памяти, именно в той что основная, до 640 kb пробую выставить в винде/свойства файла число из мануала арены - 603, ругается что такого количества нет. С алом тоже самое. Пробую запускать из DOS (перезагрузить ПК в режиме MS-DOS) ноль, одна - "кен нот опен файл" вторая - "недостаточно памяти" С чего-бы следовало начать для разрешения данной проблемки? |
easyjohn
Advanced Member
Откуда: SPb Всего сообщений: 3381 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 апр. 2008 |
Надо найти дос драйвера для этого crystal и поставить их. Audio Правильно настроить игры на работу звука в режиме sb pro2. За одно - изучить что такое autoexec.bat и config.sys, вдумчиво посмотреть, что у тебя в них, при загрузке доса, убрать лишнее, добавить недостающее. |
TESE |
1. Драйвера на звуковую карту были скачаны с официального сайта Dell и установлены, в автозагрузке Windows данный Crystal Audio присутствует. Нужна именно досовская версия драйвера? Ведь проблема именно с музыкой, все остальные звуки чёткие и без задержек. 2. Настройка звуковой под Windows скорее всего верна т.к. хоть и мало но музыка звучала (а в арене вообще один раз удалось несколько раз перезагрузить комп и загрузить сразу сохранение на 2 минуте и саунд и мьюзик работал!!! провёл эсперимент оставил на минут 10 ПК - вернулся всё работало, больше повторить не удалось) 3. Это нужно перелопатить только для работы из под DOS или в эти настройки универсальны и можно работать при них и из под DOS и в сессии DOS в самой Windows? Что на счёт основной памяти? Как узнать на сколько она у меня сейчас забита, и какими штатными средствами можно её подчистить? Будет ли иметь последствия в будущем все манипуляции с ней или это только на один сеанс пользования ПК, а после всё возвращается по дефолту? Можно ли запустить данные игрушки не прибегая к переходу в DOS, а например - через сессию DOS непосредственно в Windows? |
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. Но это не то, совершенно не то. Ищем штатные способы разрешения проблем :-) |
<<Назад Вперед>> | Страницы: 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 тем | |