Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Запуск старых игр DOS эпохи до win 9.x
RSS

Запуск старых игр DOS эпохи до win 9.x

Попытка запустить игрушки Arena (The elder scrolls) [1994] и Aladdin (Disney's) [1994]

<<Назад  Вперед>> Страницы: 1 2 3 4
Печать
 
TESE
Newbie


Всего сообщений: 15
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2019
Здравствуйте!

Забрёл я как-то в ремонтную мастерскую по неотложным делам, гляжу а там древнота всякая имеется в разобраном виде, и решил я воплотить в жизнь мечту детства- заиметь системник горизонтальный, да и в полной аутентичной версии. Некоторое время спустя таковым я и обзавёлся. Ещё некоторое время ушло на приведение его в чувства.

В итоге:
Машина - 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
[q]
Audio
Model Crystal Semiconductor Chip set CS4236
[/q]
Надо найти дос драйвера для этого crystal и поставить их.
Правильно настроить игры на работу звука в режиме sb pro2.

За одно - изучить что такое autoexec.bat и config.sys, вдумчиво посмотреть, что у тебя в них, при загрузке доса, убрать лишнее, добавить недостающее.
TESE
Newbie


Всего сообщений: 15
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2019
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
Что-бы не перезагружать комп в режиме эмуляции 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
Newbie


Всего сообщений: 15
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2019
[q]
Посмотреть количество базовой памяти, команда "mem /c /p"
[/q]
Этим воспользуюсь в первую очередь, респект!

Правильно ли понимаю что можно всё тоже самое с autoexec.bat и config.sys можно сделать непосредственно в настройках .pif файла, через вкладку программа/режим ms-dos/свои настройки конфигурации? И они будут относиться только к условиям запуска данной игры и не будут конфликтовать с общими (если будут отличны от тех что по умолчанию, при этом по умолчанию редактироваться и изменяться в корне диска не будут).

После работы обязательно проверю всё на "мамонте".
Atellan
Advanced Member


Откуда: Москва
Всего сообщений: 782
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
25 авг. 2015
TESE написал:
[q]
autoexec.bat и config.sys можно сделать непосредственно в настройках .pif файла
[/q]
Вам прям вот жизненно необходимо запускать DOS игры под виндой?
Я привёл рекомендации для чистой DOS.
TESE
Newbie


Всего сообщений: 15
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2019
[q]
Вам прям вот жизненно необходимо запускать DOS игры под виндой?
Я привёл рекомендации для чистой DOS.
[/q]
Ну что бы прямо критично важно было - нет конечно, просто помимо игр начала-середины 90-х имеется и ряд игровых продуктов конца 90-х начала 2000-х, которые неизвестно как себя поведут в среде DOS, если вообще выживут. Следовательно - для них родной средой будет WIN98SE, вот и хотелось настроить все имеющиеся игры под винду, ведь как ни крути запускать весь имеющийся каталог из под одной системы несколько проще.
Отчасти поэтому выбор пал именно на Windows 98, а не на младших/старших её сестер. Так-то можно было вообще особо не заморачиваться и на ХР запустить 99% всего имеющегося через DOSbox. Но это не то, совершенно не то. Ищем штатные способы разрешения проблем :-)
<<Назад  Вперед>> Страницы: 1 2 3 4
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Запуск старых игр DOS эпохи до win 9.x
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS