Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу 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. Но это не то, совершенно не то. Ищем штатные способы разрешения проблем :-)
Atellan
Advanced Member


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


Ссылка


Дата регистрации на форуме:
25 авг. 2015
TESE написал:
[q]
вот и хотелось настроить все имеющиеся игры под винду,
[/q]
Вот для этого и сделан - DOSbox.
Получается что чистый DOS вам не нужен, раз вы собираетесь играть ТОЛЬКО под виндой.
MMichael
Newbie


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


Ссылка


Дата регистрации на форуме:
27 апр. 2013
config.sys и autoexec.bat для MS DOS начиная с 6-ой версии (или с 5-й? Уже не помню точно, когда фича появилась, в 4-й еще точно не было) позволяет сделать меню выбора с разными секциями. Например, для Windows и MS-DOS. Погуглите как это делать правильно. Если не найдете, так и быть подниму старые примеры.
TESE
Newbie


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


Ссылка


Дата регистрации на форуме:
16 янв. 2019
[q]
Вот для этого и сделан - DOSbox.
Получается что чистый DOS вам не нужен, раз вы собираетесь играть ТОЛЬКО под виндой.
[/q]
Это просто первая проба пера. Mашина на 98 будет игровая. В проекте ещё есть 386-ой под чистый дос и первая из четвёрок под XP. Те программы что не попадут в 98 раскидаются между двумя другими, посему охота собрать лучшее за 10 лет на каждой из машин. Задумка такова.
[q]
config.sys и autoexec.bat для MS DOS начиная с 6-ой версии (или с 5-й? Уже не помню точно, когда фича появилась, в 4-й еще точно не было) позволяет сделать меню выбора с разными секциями. Например, для Windows и MS-DOS. Погуглите как это делать правильно. Если не найдете, так и быть подниму старые примеры.
[/q]
Будем экспериментировать, куда деваться.

Результаты команды mem/c/p:
низ
MSDOS - 18
DISPLAY - 18
HIMEM - 1
DBLBUF - 3
IFSHLP - 3
WIN - 4
KEYB - 7
COMMAND - 7
free 580

верх
0 (пусто)

ни на одну ни на вторую игрушку не хватает что бы можно было освободить?
easyjohn
Advanced Member


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


Ссылка


Дата регистрации на форуме:
7 апр. 2008
TESE написал:
[q]
Правильно ли понимаю что можно всё тоже самое с autoexec.bat и config.sys можно сделать непосредственно в настройках .pif файла, через вкладку программа/режим ms-dos/свои настройки конфигурации?
[/q]
Да, но это дополнительные настройки для игры, при этом драйвера загруженные через основной autoexec виндой - никуда из памяти не денутся, по прежнему занимая память.

TESE написал:
[q]
хотелось настроить все имеющиеся игры под винду, ведь как ни крути запускать весь имеющийся каталог из под одной системы несколько проще.
[/q]
Ну, 95% дос игр идут в полноэкранной дос сессии винды нормально. Редкие экземпляры требуют "перезагрузки в режиме мсдос", как правило как раз те, кому надо запредельно много базовой памяти. Так что досбокс это лишнее для такой машины.


TESE написал:
[q]
Результаты команды mem/c/p:
[/q]
Где именно? Если в дос сесии - то более-менее нормально, если в голом досе - то жофига лишнего.

В системном config.sys есть в начале строка "dos=high,umb"? Если нет, надо вставить.
И вообще, присылайте конфиги, а то чего мы тут гадаем.
TESE
Newbie


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


Ссылка


Дата регистрации на форуме:
16 янв. 2019
[q]
Да, но это дополнительные настройки для игры, при этом драйвера загруженные через основной autoexec виндой - никуда из памяти не денутся, по прежнему занимая память.
[/q]
Принято.
[q]
Редкие экземпляры требуют "перезагрузки в режиме мсдос", как правило как раз те, кому надо запредельно много базовой памяти.
[/q]
Видать и арена и аладдин из таковых.
[q]
Так что досбокс это лишнее для такой машины.
[/q]
Согласен на 200%.
[q]
Результаты команды mem/c/p:
Где именно?
[/q]
Запуск системы / Пуск / Перезагрузка в режиме MS-DOS, в чистом получается.
[q]
И вообще, присылайте конфиги, а то чего мы тут гадаем.
[/q]
Действительно, устроил тут ромашку ахахахах

Прикрепленный файл (файлы.rar, 0 байт, скачан: 41 раз)
Anderson1
Advanced Member


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


Ссылка


Дата регистрации на форуме:
27 фев. 2011
TESE написал:
[q]
DISPLAY - 18
KEYB - 7
[/q]
Заменить на что-то менее прожорливое, например на keyrus. А ещё лучше, если чипсет есть в списке, то на S_Font. Плюс какой-нибудь компактный (на несколько сот байт) русификатор клавиатуры - dp_kbg например. Итого: 580+24=604KB, чего достаточно для того же алладина.
TESE
Newbie


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


Ссылка


Дата регистрации на форуме:
16 янв. 2019
[q]
Заменить на что-то менее прожорливое, например на keyrus. А ещё лучше, если чипсет есть в списке, то на S_Font. Плюс какой-нибудь компактный (на несколько сот байт) русификатор клавиатуры - dp_kbg например. Итого: 580+24=604KB, чего достаточно для того же алладина.
[/q]
Дельно, респект! Обязательно попробую.
TESE
Newbie


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


Ссылка


Дата регистрации на форуме:
16 янв. 2019
Появилась минутка поковырять конфиги, итак:

[AUTOEXEC]
SET BLASTER=A220 I5 D1 T4 {параметры звуковой}
MODE CON CODEPAGE PREPARE=((866) C:\WINDOWS\COMMAND\EGA3.CPI) {экранный шрифт}
MODE CON CODEPAGE SELECT=866 {режим отображения?}
KEYB RU,,C:\WINDOWS\COMMAND\KEYBRD3.SYS {клавиатура}

[CONFIG]
DEVICE=C:\WINDOWS\COMMAND\DISPLAY.SYS CON=(EGA,,1) {монитор}
COUNTRY=007,866,C:\WINDOWS\COMMAND\COUNTRY.SYS {язык}
device=C:\WINDOWS\cwdinit.exe /A {звуковая для доса?}

[MSDOS]
[Paths]
WinDir=C:\WINDOWS {местоположение каталога винды}
WinBootDir=C:\WINDOWS {местоположение файлов запуска}
HostWinBootDrv=C {местоположение корневого каталога}

[Options]
BootMulti=1 { для чего?}
BootGUI=1 {для запуска винды командой win}
DoubleBuffer=1 {двойная буферизация, для чего???}
AutoScan=1 {сканирование на наличие ошибок, после неверного отключения}
WinVer=4.10.2222 {версия винды}
;
;The following lines are required for compatibility with other programs.
;Do not remove them (MSDOS.SYS needs to be >1024 bytes). {понятно зачем}


Всё ли определил верно?
Что жизненно необходимо, а что можно и порезать?
Отчего-то не вижу HIMEM.SYS и EMM386.EXE или их по умолчанию нет?
По данным файлам лазить не приходилось, так что дебют!
Есть же вроде альтернативный вариант редактирования, если ничего не путаю - Пуск / Выполнить / msconfig / Нужные вкладки
kiot
Full Member


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


Ссылка


Дата регистрации на форуме:
9 сен. 2013
Самый простой вариант это явно указать загрузку HIMEM.SYS и EMM386.EXE с параметрами. Затем использовать команды DEVICEHIGH и LOADHIGH для загрузки драйверов и резидентов в UMB.
Для игр под DOS без загрузки Windows потребуется драйвер мыши. Можно использовать очень компактный CuteMouse.
В большинстве случаев этого должно хватить.

[AUTOEXEC]
SET BLASTER=A220 I5 D1 T4
MODE CON CODEPAGE PREPARE=((866) C:\WINDOWS\COMMAND\EGA3.CPI)
MODE CON CODEPAGE SELECT=866
LH KEYB RU,,C:\WINDOWS\COMMAND\KEYBRD3.SYS

[CONFIG]
DEVICE=C:\WINDOWS\HIMEM.SYS /TESTMEM:OFF
DEVICE=C:\WINDOWS\EMM386.EXE NOEMS

DOS=HIGH,UMB
DEVICEHIGH=C:\WINDOWS\COMMAND\DISPLAY.SYS CON=(EGA,,1)
COUNTRY=007,866,C:\WINDOWS\COMMAND\COUNTRY.SYS
DEVICEHIGH=C:\WINDOWS\CWDINIT.EXE /A
Atellan
Advanced Member


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


Ссылка


Дата регистрации на форуме:
25 авг. 2015
TESE написал:
[q]
[MSDOS]
[Options]
BootMulti=1 { для чего?}
BootGUI=1 {для запуска винды командой win}
[/q]
BootMulti=1 - что-бы иметь возможность загрузки предыдущей ОС. Т.е. той которая стояла до 98.
BootGUI=1 - это автоматический запуск винды.

Поставте BootGUI=0 и винда сама не запустится.
И в этом режиме уже чистите память и оптимизируйте для игр которые не хотят работать под виндой.
Т.е. не нужно перезагружать комп в режиме эмуляции MS-DOS, он уже в чистом DOSе.
Вышли из игры, набрали WIN и вот вам винда.
Главная фича этого что можно соэдавать многовариантную загрузку для DOS через меню.
А винда будет сама по себе.
Это специально сделано как раз для DOS программ которые не дружат с виндой. А таких было не мало и значительно более нужные чем игры.
TESE
Newbie


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


Ссылка


Дата регистрации на форуме:
16 янв. 2019
[q]
Поставте BootGUI=0 и винда сама не запустится.
И в этом режиме уже чистите память и оптимизируйте для игр которые не хотят работать под виндой.
Т.е. не нужно перезагружать комп в режиме эмуляции MS-DOS, он уже в чистом DOSе.
Вышли из игры, набрали WIN и вот вам винда.
[/q]
Это просто гениально! То есть я могу в файле [MSDOS] набубенить всего что пожелаю, а потом лёгким нажатием команды win (при BootGUI=0) запустить дефолтную WIN98SE. шикардос и, смею заметить, защита от домашних!
Итак, что бубенить в файл [MSDOS] в первую очередь?? :D
easyjohn
Advanced Member


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


Ссылка


Дата регистрации на форуме:
7 апр. 2008
Нет, в файле MSDOS надо поменять только одно значение.
А вот после этого в config.sys/autoexec.bat можно сделать удобную мультизагрузку с разными драйверами для дос и для виндовс.

Могу привести мой конфиг, сделаешь по аналогии:
В нем в самом начале вылезает меню из 4 пунктов, по умолчанию, через 7 секунд выбирается второй пункт меню.
Common в config.sys и строки до GOTO %config% в autoexec выполняются каждый раз, дальше идет ветвление, в зависимости от выбранного пункта. В меню может быть до 9 пунктов, название пунктов - произвольные.

Config.sys
[q]
[common]
dos=high,umb
files=100
shell=C:\COMMAND.COM C:\ /p /e:1024
lastdrive=z
COUNTRY=007,866,C:\DOS\COUNTRY.SYS
DEVICEHIGH=C:\DOS\DISPLAY.SYS CON=(EGA,,1)

[menu]
menuitem=dos,dos
menuitem=dose,dos+emm
menuitem=dosec,dos+emm+cdrom
menuitem=win,windows
menudefault=dose,7

[dos]
device=C:\DOS\himem.sys /testmem:off

[dose]
device=C:\DOS\himem.sys /testmem:off
device=C:\DOS\emm386.exe 16384

[dosec]
device=C:\DOS\himem.sys /testmem:off
device=C:\DOS\emm386.exe 16384
devicehigh=C:\util\cdrom\oakcdrom.sys /d:mscd0001

[win]
device=C:\DOS\himem.sys /testmem:off
[/q]
Autoexec.bat
[q]
@ECHO OFF
SET PATH=C:\windows;C:\DOS;C:\ARC;C:\UTIL;C:\DN;C\NC
SET TEMP=C:\TEMP
SET TMP=C:\TEMP
SET BLASTER=A220 I5 D1 T4

GOTO %CONFIG%

:DOS
LH C:\UTIL\MOUSE\ptsmouse.com
C:\DN\DN
GOTO EXIT

:DOSE
LH C:\UTIL\MOUSE\ptsmouse.com
C:\DN\DN
GOTO EXIT

:DOSEC
LH C:\UTIL\MOUSE\ptsmouse.com
c:\dos\mscdex.exe /d:mscd0001
C:\DN\DN
GOTO EXIT

:win
MODE CON CODEPAGE PREPARE=((866) C:\WINDOWS\COMMAND\EGA3.CPI)
MODE CON CODEPAGE SELECT=866
KEYB RU,,C:\WINDOWS\COMMAND\KEYBRD3.SYS
win
GOTO EXIT

:EXIT
[/q]
UPD: Скорее всего строчка
devicehigh=C:\WINDOWS\cwdinit.exe /A
это инициализация вашей звуковой карты. Куда именно вам лучше ее поставить, в секцию common, или в отдельные секции dos/win - смотрите сами.
TESE
Newbie


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


Ссылка


Дата регистрации на форуме:
16 янв. 2019
Правильно ли понимаю, чтобы вернуть все по дефолту достаточно лишь поменять файлы на те что были до этого и просто перезагрузиться?
Ещё вопрос, сколько составляет время загрузки WIN98SE? Просто до этого подопытным была мать тоже от dell с тройкой на 900Mhz, оператива та же, но шина только на 66Mhz и грузилась она куда быстрее (зато у неё был другой косяк - после выключения мать не реагировала на кнопку включения, а без края мигала-мигала приходилось штекер из розетки вынимать и вставлять - шёл сразу автозапуск системы).
Отключение вообще один раз моргнуть - всё потухло. Реестр пробовал очистить от всякого разного, но голая система такого не содержала, только internat, systray, power и ещё одну-две позиции тянущиеся в папку windows. +1 от пользователя - кристал аудио. Или может это нормальное время загрузки???
TESE
Newbie


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


Ссылка


Дата регистрации на форуме:
16 янв. 2019
[q]
Самый простой вариант это явно указать загрузку HIMEM.SYS и EMM386.EXE с параметрами. Затем использовать команды DEVICEHIGH и LOADHIGH для загрузки драйверов и резидентов в UMB.
Для игр под DOS без загрузки Windows потребуется драйвер мыши. Можно использовать очень компактный CuteMouse.
В большинстве случаев этого должно хватить.

[AUTOEXEC]
SET BLASTER=A220 I5 D1 T4
MODE CON CODEPAGE PREPARE=((866) C:\WINDOWS\COMMAND\EGA3.CPI)
MODE CON CODEPAGE SELECT=866
LH KEYB RU,,C:\WINDOWS\COMMAND\KEYBRD3.SYS

[CONFIG]
DEVICE=C:\WINDOWS\HIMEM.SYS /TESTMEM:OFF
DEVICE=C:\WINDOWS\EMM386.EXE NOEMS
DOS=HIGH,UMB
DEVICEHIGH=C:\WINDOWS\COMMAND\DISPLAY.SYS CON=(EGA,,1)
COUNTRY=007,866,C:\WINDOWS\COMMAND\COUNTRY.SYS
DEVICEHIGH=C:\WINDOWS\CWDINIT.EXE /A
[/q]
В MSDOS поставил BootGUI=0
Перезагрузился, на экране дос, win - зашёл в винду
Поменял файлы CONFIG и AUTOEXEC на заранее скорректированные
Перезагрузился, спикер кратковременно запищал, на экране "птичий язык"
Ввел команды DEVICEHIGH через пару секунд LOADHIGH
Ввел команду win, винда запустилась, что-то ещё поделал посмотрел, заработало подумал и выключил, отлучился по своим делам
Сейчас вот включаю ПК картинка винды 98 и ни дос ни ось не грузится как поступить???
uav1606
Advanced Member


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


Ссылка


Дата регистрации на форуме:
16 янв. 2008
TESE, можете перед появлением заставки Windows 98 понажимать F8 - должно появиться меню, там можно выбрать и Safe mode, и, например, Step-by-step confirmation, когда у Вас на каждую строку autoexec.bat и config.sys будут спрашивать - выполнить или нет?
Или Command prompt only, или ещё что-то.
kiot
Full Member


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


Ссылка


Дата регистрации на форуме:
9 сен. 2013
[q]
Ввел команды DEVICEHIGH
[/q]
Её нельзя ввести, она применяется только в СONFIG.SYS для загрузки драйверов.

Похоже, вы испортили файлы, если Windows перестала загружаться и на экране «птичий язык».

Загрузитесь по F5 в режиме чистого ДОС, затем выполните команды:
type autoexec.bat

type config.sys

type msdos.sys

Команда type выведет на экран содержимое каждого из этих файлов. Выложите сюда скриншоты их содержимого, без этого не узнать, что вы там поменяли.
TESE
Newbie


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


Ссылка


Дата регистрации на форуме:
16 янв. 2019
И самое странное то - что какого я вообще вижу картинку win98 у меня же стоит BootGUI=0, пробовал уже перезагрузить с дюжину раз и автосканирования нет, хотя параметр AutoScan=1 я не трогал! Что-то вообще не ладное...

Судя по всему DOS не ушёл на верх. Даже хуже - вообще его нет.
зажимал Ctrl - в безопаске винда загрузилась, полез смотреть файлы
[CONFIG] - символ в символ как несколькими постами выше
[MSDOS] - только изменил 1 на 0 в BootGUI
[AUTOEXEC] - везде "птичий язык", выкинул поставил свой, (сперва правленный потом оригинальный) ноль по фазе висяки на картинке win98
Подходов проделал достаточно - по ходу при каждой перезагрузке AUTOEXEC cбрасывается по неведомой причине.
Итог - работа только в безопасном режиме...
Не уж то реально DOS задевался куда???
TESE
Newbie


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


Ссылка


Дата регистрации на форуме:
16 янв. 2019
[q]
Судя по всему DOS не ушёл на верх. Даже хуже - вообще его нет.
[/q]
Таки может кто либо сказать почему DOS не уходит в UMB при использовании в файле [CONFIG] команды DOS=HIGH,UMB???
easyjohn
Advanced Member


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


Ссылка


Дата регистрации на форуме:
7 апр. 2008
Скриншот mem /c/p
TESE
Newbie


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


Ссылка


Дата регистрации на форуме:
16 янв. 2019
[q]
Скриншот mem /c/p
[/q]
BootGUI=0, в CONFIG всё как рекомендовали.
Зависания на загрузке, DOS не грузится.
Через ctrl вхожу в безопасный режим ПК загружается, в самой винде попытка запустить любое DOS-приложение либо просто начать сеанс MS-DOS и система виснет.
Скрин сделать не удалось.

После некоторого ковыряния возвращено как было до всех данных процедур.
BootGUI=0, CONFIG - оригинал, AUTOEXEC - оригинал
Система стартует как ни в чём не бывало, ничего не виснет и уверенно работает, скрин прилагается, только вот в нижней памяти добавилось чего-то, что раньше не видел - vmm32 и Command - дважды (в отличии от тех что были раньше - пост-3 на стр-2). Верхняя соответственно - ноль. Free стало ещё меньше, что естественно при таком списке - 573.

P.S. Знаков вопроса, что на втором скриншоте не помню раньше!

Прикрепленный файл (скрины.rar, 0 байт, скачан: 85 раз)
Anderson1
Advanced Member


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


Ссылка


Дата регистрации на форуме:
27 фев. 2011
TESE написал:
[q]
Таки может кто либо сказать почему DOS не уходит в UMB при использовании в файле [CONFIG] команды DOS=HIGH,UMB???
[/q]
Без листинга текущего config.sys сказать что-то сложно, но судя по наличию EMS, все UMB ушли на окно обмена с EMS...

Прописать в config.sys:

DEVICE=C:\WINDOWS\EMM386.EXE NOEMS

А ещё лучше прибить EMM386 и воспользоваться UMBPCI

Кроме того, можно дополнить опцию DOS, а точнее прописать DOS=HIGH,UMB,NOAUTO

Ещё потребуется вручную прописать всё, что должно идти в UMB, например:

FCBSHIGH=4
FILESHIGH=20
BUFFERSHIGH=10
LASTDRIVEHIGH=Z
STACKSHIGH=9,256

Ну и запуск IFSHLP не забыть:

DEVICEHIGH=C:\WINDOWS\IFSHLP.SYS

Всякие DBLBUFF не нужны...

Для эстетов, можно сделать даже запуск HIMEM.SYS в UMB:

DEVICE=C:\UTILS\UMBPCI.SYS
DEVICE=C:\UTILS\HIRAM.EXE
DEVICEHIGH=C:\WINDOWS\HIMEM.SYS

HIRAM берётся рядом с UMBPCI.

Касательно "птичего языка" - избавится наконец от DISPLAY и KEYB! Прописать S_Font:

DEVICE=C:\UTILS\S_FONT.COM 1F /Q

1F - это для интеловских чипсетов, например i845... Список можно посмотреть в самом s_font.com. DEVICEHIGH с ним не нужен, ибо памяти не занимает вообще - меняет видеошрифты в теневой памяти.

В качестве русификатора клавиатуры можно на худой конец использовать S_KBGR2.COM - комплектный с S_Font:

DEVICEHIGH=C:\UTILS\S_KBGR2.COM

И конечно не забыть про поддержку русских имён файлов:

COUNTRY=007,866,C:\WINDOWS\COMMAND\COUNTRY.SYS


TESE написал:
[q]
BootGUI=0, CONFIG - оригинал, AUTOEXEC - оригинал
[/q]
Верните обратно оригинал MSDOS.SYS. Чтоб винда не грузилась в конфигурации чисто для DOS, можно в AUTOEXEC.BAT использовать не только нортон или волков, но ещё 4DOS:

C:\4DOS\4DOS.COM C:\4DOS

Это продвинутый заменитель command.com.

Можно его даже приписать в CONFIG.SYS:

SHELL=C:\4DOS\4DOS.COM C:\4DOS /P

Памяти он занимает меньше, чем command.com - ~ 4KB vs. 7KB.

P.S. Имена каталогов даны для примера, винда может быть и не в C:\WINDOWS, а утилиты не в C:\UTILS, а например в D:\PROGS. В общем, имена каталогов по вкусу.

P.P.S. Чуть не забыл :) После прибития DISPLAY.SYS, надо не забыть удалить в AUTOEXEC.BAT всякие "mode con".

Ещё P.P.S. :) Скриншоты mem/c/p это не круто, круто это "mem/a/c > mem.txt" и потом открытие файла mem.txt в блокноте и копипаст его содержимого в текст сообщения.
TESE
Newbie


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


Ссылка


Дата регистрации на форуме:
16 янв. 2019
[q]
Без листинга текущего config.sys сказать что-то сложно
[/q]
Содержание файлов с рекомендованными изменениями (зависание)
[MSDOS]
[Paths]
WinDir=C:\WINDOWS
WinBootDir=C:\WINDOWS
HostWinBootDrv=C

[Options]
BootMulti=1
BootGUI=0
DoubleBuffer=1
AutoScan=1
WinVer=4.10.2222
;
;The following lines are required for compatibility with other programs.
;Do not remove them (MSDOS.SYS needs to be >1024 bytes)......и тд.

[CONFIG]
DEVICE=C:\WINDOWS\HIMEM.SYS /TESTMEM:OFF
DEVICE=C:\WINDOWS\EMM386.EXE NOEMS
DOS=HIGH,UMB
DEVICEHIGH=C:\WINDOWS\COMMAND\DISPLAY.SYS CON=(EGA,,1)
COUNTRY=007,866,C:\WINDOWS\COMMAND\COUNTRY.SYS
DEVICEHIGH=C:\WINDOWS\CWDINIT.EXE /A

[AUTOEXEC]
SET BLASTER=A220 I5 D1 T4
MODE CON CODEPAGE PREPARE=((866) C:\WINDOWS\COMMAND\EGA3.CPI)
MODE CON CODEPAGE SELECT=866
LH KEYB RU,,C:\WINDOWS\COMMAND\KEYBRD3.SYS

Содержание файлов тех что сейчас приняты в системе (нормальный запуск)
[MSDOS]
[Paths]
WinDir=C:\WINDOWS
WinBootDir=C:\WINDOWS
HostWinBootDrv=C

[Options]
BootMulti=1
BootGUI=1
DoubleBuffer=1
AutoScan=1
WinVer=4.10.2222
;
;The following lines are required for compatibility with other programs.
;Do not remove them (MSDOS.SYS needs to be >1024 bytes)......и тд.

[CONFIG]
DEVICE=C:\WINDOWS\COMMAND\DISPLAY.SYS CON=(EGA,,1)
COUNTRY=007,866,C:\WINDOWS\COMMAND\COUNTRY.SYS
device=C:\WINDOWS\cwdinit.exe /A

[AUTOEXEC]
SET BLASTER=A220 I5 D1 T4
MODE CON CODEPAGE PREPARE=((866) C:\WINDOWS\COMMAND\EGA3.CPI)
MODE CON CODEPAGE SELECT=866
KEYB RU,,C:\WINDOWS\COMMAND\KEYBRD3.SYS
Anderson1
Advanced Member


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


Ссылка


Дата регистрации на форуме:
27 фев. 2011
Попробовать оставить device=C:\WINDOWS\cwdinit.exe /A. Настройщик звуковухи может не переносить загрузку наверх. Да и скорее всего и не нужно ему туда, ибо запускается и всё - резидентом не вешается. Также можно запускать cwdinit.exe до EMM386 - т.е. переставить строчку его запуска на место после HIMEM.SYS. Настройщики звуковух крайне капризны к защищённому режиму процессора - одни его требуют обязательно, другие могут и наоборот. Хотя про инициализатор цмедии точно не помню...
uav1606
Advanced Member


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


Ссылка


Дата регистрации на форуме:
16 янв. 2008
Я же предлагал нажать F8 до загрузки Windows и выбрать режим Step-by-step confirmation - тогда исполнение config.sys и autoexec.bat пойдёт построчно, с запросом Y/N на каждой строке, сразу будет ясно, где происходит зависание.
kiot
Full Member


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


Ссылка


Дата регистрации на форуме:
9 сен. 2013
Anderson1, тоже подумал на драйвер звуковухи, ибо конфиги рабочие.

Сейчас проверил ещё раз на виртуалке:
1. Без изменений доступно: 584 Кб
2. Просто явно указываем HIMEM и EMM386 и дописываем везде HIGH, доступно: 621 Кб
3. Добавляем параметр NOAUTO и всё что там для него надо дополнительно прописать, доступно : 624 Кб.
D1m0n_FidoNet
Newbie


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


Ссылка


Дата регистрации на форуме:
4 мая 2018
Спрошу и я про игрушки..
Дано - Transport Tycoon Deluxe, msdos 6.22
После запуска через некоторое время (от секунд до 2 минут) начинает заикаться музыка и все зависает. Дистрибутив с old-game и другой еще проверял.
Звуковые от гуся пнп до awe64. Проверено на двух машинах от 486dx4 100 до k6-2+
Единственное что роднит все конфиги одинаковые cfide и образа cf.
Может cf адаптер давать глюки в некоторых играх?

Ps: конфиги и аутоэкзеки перебирал много раз, от классического himem до qemm и jemm
<<Назад  Вперед>> Страницы: 1 2 3 4
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Запуск старых игр DOS эпохи до win 9.x
RSS

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

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

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