Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-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. Но это не то, совершенно не то. Ищем штатные способы разрешения проблем :-) |
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 (пусто) ни на одну ни на вторую игрушку не хватает что бы можно было освободить? |
easyjohn
Advanced Member
Откуда: SPb Всего сообщений: 3381 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 апр. 2008 |
TESE написал: Да, но это дополнительные настройки для игры, при этом драйвера загруженные через основной autoexec виндой - никуда из памяти не денутся, по прежнему занимая память. Правильно ли понимаю что можно всё тоже самое с autoexec.bat и config.sys можно сделать непосредственно в настройках .pif файла, через вкладку программа/режим ms-dos/свои настройки конфигурации? TESE написал: Ну, 95% дос игр идут в полноэкранной дос сессии винды нормально. Редкие экземпляры требуют "перезагрузки в режиме мсдос", как правило как раз те, кому надо запредельно много базовой памяти. Так что досбокс это лишнее для такой машины. хотелось настроить все имеющиеся игры под винду, ведь как ни крути запускать весь имеющийся каталог из под одной системы несколько проще. TESE написал: Где именно? Если в дос сесии - то более-менее нормально, если в голом досе - то жофига лишнего. Результаты команды mem/c/p: В системном config.sys есть в начале строка "dos=high,umb"? Если нет, надо вставить. И вообще, присылайте конфиги, а то чего мы тут гадаем. |
TESE |
Принято. Да, но это дополнительные настройки для игры, при этом драйвера загруженные через основной autoexec виндой - никуда из памяти не денутся, по прежнему занимая память. Видать и арена и аладдин из таковых. Редкие экземпляры требуют "перезагрузки в режиме мсдос", как правило как раз те, кому надо запредельно много базовой памяти. Согласен на 200%. Так что досбокс это лишнее для такой машины. Запуск системы / Пуск / Перезагрузка в режиме MS-DOS, в чистом получается. Результаты команды mem/c/p: Действительно, устроил тут ромашку ахахахах И вообще, присылайте конфиги, а то чего мы тут гадаем. Прикрепленный файл (файлы.rar, 0 байт, скачан: 41 раз) |
Anderson1
Advanced Member
Откуда: Москва Всего сообщений: 2098 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 фев. 2011 |
TESE написал: Заменить на что-то менее прожорливое, например на keyrus. А ещё лучше, если чипсет есть в списке, то на S_Font. Плюс какой-нибудь компактный (на несколько сот байт) русификатор клавиатуры - dp_kbg например. Итого: 580+24=604KB, чего достаточно для того же алладина. DISPLAY - 18 |
TESE |
Дельно, респект! Обязательно попробую. Заменить на что-то менее прожорливое, например на keyrus. А ещё лучше, если чипсет есть в списке, то на S_Font. Плюс какой-нибудь компактный (на несколько сот байт) русификатор клавиатуры - dp_kbg например. Итого: 580+24=604KB, чего достаточно для того же алладина. |
TESE |
Появилась минутка поковырять конфиги, итак: [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 написал: BootMulti=1 - что-бы иметь возможность загрузки предыдущей ОС. Т.е. той которая стояла до 98. [MSDOS] BootGUI=1 - это автоматический запуск винды. Поставте BootGUI=0 и винда сама не запустится. И в этом режиме уже чистите память и оптимизируйте для игр которые не хотят работать под виндой. Т.е. не нужно перезагружать комп в режиме эмуляции MS-DOS, он уже в чистом DOSе. Вышли из игры, набрали WIN и вот вам винда. Главная фича этого что можно соэдавать многовариантную загрузку для DOS через меню. А винда будет сама по себе. Это специально сделано как раз для DOS программ которые не дружат с виндой. А таких было не мало и значительно более нужные чем игры. |
TESE |
Это просто гениально! То есть я могу в файле [MSDOS] набубенить всего что пожелаю, а потом лёгким нажатием команды win (при BootGUI=0) запустить дефолтную WIN98SE. шикардос и, смею заметить, защита от домашних! Поставте BootGUI=0 и винда сама не запустится. Итак, что бубенить в файл [MSDOS] в первую очередь?? :D |
easyjohn
Advanced Member
Откуда: SPb Всего сообщений: 3381 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 апр. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 17 января 2019 11:17 Сообщение отредактировано: 17 января 2019 11:19
Нет, в файле MSDOS надо поменять только одно значение. А вот после этого в config.sys/autoexec.bat можно сделать удобную мультизагрузку с разными драйверами для дос и для виндовс. Могу привести мой конфиг, сделаешь по аналогии: В нем в самом начале вылезает меню из 4 пунктов, по умолчанию, через 7 секунд выбирается второй пункт меню. Common в config.sys и строки до GOTO %config% в autoexec выполняются каждый раз, дальше идет ветвление, в зависимости от выбранного пункта. В меню может быть до 9 пунктов, название пунктов - произвольные. Config.sys Autoexec.bat [common] UPD: Скорее всего строчка @ECHO OFF devicehigh=C:\WINDOWS\cwdinit.exe /A это инициализация вашей звуковой карты. Куда именно вам лучше ее поставить, в секцию common, или в отдельные секции dos/win - смотрите сами. |
TESE |
Правильно ли понимаю, чтобы вернуть все по дефолту достаточно лишь поменять файлы на те что были до этого и просто перезагрузиться? Ещё вопрос, сколько составляет время загрузки WIN98SE? Просто до этого подопытным была мать тоже от dell с тройкой на 900Mhz, оператива та же, но шина только на 66Mhz и грузилась она куда быстрее (зато у неё был другой косяк - после выключения мать не реагировала на кнопку включения, а без края мигала-мигала приходилось штекер из розетки вынимать и вставлять - шёл сразу автозапуск системы). Отключение вообще один раз моргнуть - всё потухло. Реестр пробовал очистить от всякого разного, но голая система такого не содержала, только internat, systray, power и ещё одну-две позиции тянущиеся в папку windows. +1 от пользователя - кристал аудио. Или может это нормальное время загрузки??? |
TESE |
В MSDOS поставил BootGUI=0 Самый простой вариант это явно указать загрузку HIMEM.SYS и EMM386.EXE с параметрами. Затем использовать команды DEVICEHIGH и LOADHIGH для загрузки драйверов и резидентов в UMB. Перезагрузился, на экране дос, 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 |
Её нельзя ввести, она применяется только в СONFIG.SYS для загрузки драйверов. Ввел команды DEVICEHIGH Похоже, вы испортили файлы, если Windows перестала загружаться и на экране «птичий язык». Загрузитесь по F5 в режиме чистого ДОС, затем выполните команды: type autoexec.bat type config.sys type msdos.sys Команда type выведет на экран содержимое каждого из этих файлов. Выложите сюда скриншоты их содержимого, без этого не узнать, что вы там поменяли. |
TESE |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 19 января 2019 13:27 Сообщение отредактировано: 19 января 2019 13:57
И самое странное то - что какого я вообще вижу картинку win98 у меня же стоит BootGUI=0, пробовал уже перезагрузить с дюжину раз и автосканирования нет, хотя параметр AutoScan=1 я не трогал! Что-то вообще не ладное... Судя по всему DOS не ушёл на верх. Даже хуже - вообще его нет. зажимал Ctrl - в безопаске винда загрузилась, полез смотреть файлы [CONFIG] - символ в символ как несколькими постами выше [MSDOS] - только изменил 1 на 0 в BootGUI [AUTOEXEC] - везде "птичий язык", выкинул поставил свой, (сперва правленный потом оригинальный) ноль по фазе висяки на картинке win98 Подходов проделал достаточно - по ходу при каждой перезагрузке AUTOEXEC cбрасывается по неведомой причине. Итог - работа только в безопасном режиме... Не уж то реально DOS задевался куда??? |
TESE |
Таки может кто либо сказать почему DOS не уходит в UMB при использовании в файле [CONFIG] команды DOS=HIGH,UMB??? Судя по всему DOS не ушёл на верх. Даже хуже - вообще его нет. |
easyjohn
Advanced Member
Откуда: SPb Всего сообщений: 3381 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 апр. 2008 |
Скриншот mem /c/p |
TESE |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 25 января 2019 5:18 Сообщение отредактировано: 25 января 2019 5:23 BootGUI=0, в CONFIG всё как рекомендовали. Скриншот mem /c/p Зависания на загрузке, DOS не грузится. Через ctrl вхожу в безопасный режим ПК загружается, в самой винде попытка запустить любое DOS-приложение либо просто начать сеанс MS-DOS и система виснет. Скрин сделать не удалось. После некоторого ковыряния возвращено как было до всех данных процедур. BootGUI=0, CONFIG - оригинал, AUTOEXEC - оригинал Система стартует как ни в чём не бывало, ничего не виснет и уверенно работает, скрин прилагается, только вот в нижней памяти добавилось чего-то, что раньше не видел - vmm32 и Command - дважды (в отличии от тех что были раньше - пост-3 на стр-2). Верхняя соответственно - ноль. Free стало ещё меньше, что естественно при таком списке - 573. P.S. Знаков вопроса, что на втором скриншоте не помню раньше! Прикрепленный файл (скрины.rar, 0 байт, скачан: 84 раза) |
Anderson1
Advanced Member
Откуда: Москва Всего сообщений: 2098 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 фев. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 25 января 2019 6:40 Сообщение отредактировано: 25 января 2019 6:59
TESE написал: Без листинга текущего config.sys сказать что-то сложно, но судя по наличию EMS, все UMB ушли на окно обмена с EMS... Таки может кто либо сказать почему DOS не уходит в UMB при использовании в файле [CONFIG] команды DOS=HIGH,UMB??? Прописать в 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 написал: Верните обратно оригинал MSDOS.SYS. Чтоб винда не грузилась в конфигурации чисто для DOS, можно в AUTOEXEC.BAT использовать не только нортон или волков, но ещё BootGUI=0, CONFIG - оригинал, AUTOEXEC - оригинал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 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 25 января 2019 7:26 Сообщение отредактировано: 25 января 2019 7:27 Содержание файлов с рекомендованными изменениями (зависание) Без листинга текущего config.sys сказать что-то сложно [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 |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |