Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. После 2000 года » Старые DOS игры на Core 2 Duo - это возможно!!! |
<<Назад Вперед>> | Страницы: 1 2 3 4 * 5 6 7 8 | Печать |
rus
Advanced Member
Всего сообщений: 298 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 24 нояб. 2014 |
i8088 написал: Сам я это никогда не пробовал, (сразу приступил к допиливанию Core 2), но люди жаловались, что не совсем корректно в геймплеях работает, и старались максимально достигать замедления именно средствами самого CPU. Если я не прав, поправьте меня, кто хорошо осведомлён в этом вопросе. Умеет средствами чипсета, управляется как обычно через STPCLK# На вогонс даже тема есть про K6-3+ 500MHz, замедленный до уровня 386, и именно батниками с помощью программ для изменения его множителя, а также снижением реальной тактовой частоты шины. Тема называется что-то вроде 4in1 386, 486 System 1986-2000. Аппаратный троттлинг Core 2 с отключённым кешем гипотетически уже позволяет заявить интервал 1981-2010 (всё решат тесты самых древних DOS-игр и стабильность работы без L1). На любой плате от 865/945 до X48. Ограничением тут является только отсутствие драйверов Intel под Win9X на южные мосты выше ICH7. Поэтому потолок - это чипсеты серии P3x/G3x/P4x/G4x в связке с ICH7. ATauenis написал: 3xPCI - это нежелательный минимум, прямо под завязку, это: на таких платах часто было по 2-3 PCI слота 1) Видеокарта по вкусу (Voodoo3/4/5, GeForce5500/6200, Radeon7500/9250). 2) Ямаха7x4 для DOS и для DOS-сеансов из-под 9X, а также GM/XG звук. 3) Звук для WIN9X или A3D, или EAX на выбор. Остальное - видео и звук для XP и выше - ставим на PCI-E. |
rus
Advanced Member
Всего сообщений: 298 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 24 нояб. 2014 |
La Forge, вот прекрасный вариант от GIGABYTE, поддерживает Core 2 Duo: http://www.gigabyte.ru/products/page/mb/ga-945pl-s3e_66#kf Вот прямо один в один то, что нужно. 5 штук PCI, один PCI-Ex1 аккурат под X-Fi карточку, ну и видеокарта PCI-Ex16 - тут полёт фантазии, их огромное число, в т.ч. и с дровами под XP. У меня есть в наличии вот такой вариант: http://www.nix.ru/autocatalog/...83400.html Это ещё круче, чем на 945, есть поддержка Quad Core и DDR2-800/1066, но досадно, что всего 3 PCI. Хотя и терпимо. Обе платы на ICH7. i8088, а как добавить WBINVD? Есть формат командной строки? Или это "подшивать" к L2CTL надо? А реально ещё добавить включение системы кэшей без L2 Enabled? Допустим (если я правильно понимаю алгоритм работы программы): - ключ d: отключить все кэши (как ключ a в версии 0.92) - ключ e: включить все кэши - ключ 1: а) если система кэшей отключена => вырубить L2, включить б) если система кэшей включена, L2 активен => отключить, вырубить L2, включить в) если система кэшей включена, L2 не активен => не делать ничего По-моему, так ещё красивее будет. Если это реально сделать, конечно. |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 декабря 2017 18:23 Сообщение отредактировано: 18 декабря 2017 18:30
rus написал: Это уже сделано в коде, иначе зависание неминуемо. Я имел ввиду правильное i8088, а как добавить WBINVD? местоположение выгрузки кешей, я это все отлаживал на двухпроцессорной P6DLS и довольно долго получал зависания в процессе отладки. rus написал: Это же как раз ключ d. А реально ещё добавить включение системы кэшей без L2 Enabled? rus написал: Я честно говоря не понял идеи, сейчас так: - ключ d: отключить все кэши (как ключ a в версии 0.92) c - проверить статус системы кеширования. a - отключить полностью всю систему кеширования. d - отключить только L2, система кеширования в виде одного L1 будет работать. e - включить всю систему кеширования. Для всех ключей исходное состояние системы кеширования.не имеет значения, то есть после a (All caches are disabled) можно перейти к d (disable L2 only) итп Переход с учетом предыдущего состояния по моему запутает пользователя, да и меня тоже. Ну как с зависаниями при отключенных всех кешах, протестировал? ATauenis написал: Сигналом STPCLK# управляют регистры южного моста, какой-то спец А были ли платы до Socket 423 с поддержкой троттлинга? поддержки (кроме реализации этого в системе ACPI, что фактически делает то же самое, но скрывает особенности конкретного чипсета) не требуется. Те можно написать програму для заданного чипсета, которая будет включать throttling. Насколько хорошо это работает - другой вопрос, я никогда не возился с этим. |
rus
Advanced Member
Всего сообщений: 298 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 24 нояб. 2014 |
Всё, перепроверил, вопросов нет! Я просто думал, чтобы из выключенной системы кэширования перейти к состоянию L1en+L2dis, надо сначала выполнить с ключом e, а потом уже с ключом d. А оказывается, можно сразу с ключом d. Именно это я и добивался сформулировать, но оно работает и сейчас. И получается, без проверок состояния. Интересный момент: ключ a не меняет регистр 11e. Если перед выполнением ключа a кэш L2 был включён, то регистр 11e так и остаётся со значением BE702109. Я сейчас покрутил DOS минут 20, зависаний не было. НО: у меня 11e был в состоянии BE702009, а для этого необходимо сначала выполнение ключа d, а потом уже a. Надо будет ещё разок прогнать с выключенными кэшами, но с 11e=BE702109 и посмотреть, будут ли зависания. Попробовал Digger v2.9 1991. Играть можно только с максимальным троттлингом и отключёнными кэшами, скорость адекватная, идёт без рывков и задержек. И SPEEDSYS показывает рейтинг 1,70. Попробую перейти с шины 166 на шину 100, но, боюсь, Digger тогда станет слишком медленным. Стоит либо включить L1, либо убрать троттлинг, и всё, летает с бешеной скоростью. |
1001
Junior Member
Откуда: Москва Всего сообщений: 217 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 июля 2016 |
Прекрасно! Я бы тогда рассмотрел такой вариант сборки, но на Core 2 Quad. Ведь проблем не возникнет от того что 4 ядра вместо двух? Например, есть Q6600 степ. G0 (SLACR). Думаю в поздних оптимизированных под многоядерность играх 4 ядра будет точно очень кстати :-) Ради интереса потестировал вариант по уживлению трех звуковых карт PCI на одной из поздних мат.плат для Socket 939 с поддержкой двухядерников и пятью PCI (чипсет VIA K8T800Pro) - все работает замечательно! Получилось так: 1) Yamaha 724 (FM + отличный MIDI XG); 2) Aureal Vortex 2 MX300 (A3D и EAX до 3.0); 3) Creative X-Fi XtremeMusic SB0460 (EAX до 5.0); Оставшиеся два PCI приютили Voodoo2 SLI; В Win98SE и DOS-окне все работает кроме X-Fi (нет драйвера), в XP работают все выше перечисленные платы одновременно. Возможности downclock`а пока не исследовал - пока не сталкивался с такой необходимостью, но позже гляну. В целом, как вариант закрыть поздний DOS + Win98 + XP получилось очень даже не плохо, лучше чем я ожилал и даже ISA не понадобился :-) |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
rus написал: При общем отключении кеширования в регистре CR0 (это не MSR!) состояние 0x11e не имеет Интересный момент: ключ a не меняет регистр 11e. Если перед выполнением ключа a кэш L2 был включён, то регистр 11e так и остаётся со значением BE702109. Я сейчас покрутил DOS минут 20, зависаний не было. НО: у меня 11e был в состоянии BE702009, а для этого необходимо сначала выполнение ключа d, а потом уже a. Надо будет ещё разок прогнать с выключенными кэшами, но с 11e=BE702109 и посмотреть, будут ли зависания. значения (у PPro MSR 0x11e вообще нет), поэтому я не трогал 0x11e при отключении кеширования. Добавить не проблема, если что. Прилагаю исходник версии 0.92 Прикрепленный файл (L2CTL.ASM, 0 байт, скачан: 30 раз) |
rus
Advanced Member
Всего сообщений: 298 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 24 нояб. 2014 |
1001 написал: Есть сведения о процессоре QX9650, что он не хочет работать на FSB400 (это к слову о максимальном замедлении). Все опробованные двуядерники - напротив, отлично пашут на 100МГц. Но это очень специфично, да и, возможно, проблема касается только QX, или только 45nm квадов, неизвестно. В остальном проблем, конечно, нет. Ну кроме того, что платы на 945 чипсете не поддерживают Quad Core камни. Я ведь не зря в самом начале написал "на базе Core 2 Duo", зная, что ориентация на Квады очень серьёзно сузит список мат. плат. Ведь проблем не возникнет от того что 4 ядра вместо двух? 1001 написал: А почему не должно? Я такие выкрутасы не раз проделывал. потестировал вариант по уживлению трех звуковых карт PCI на одной из поздних мат.плат >...> - все работает замечательно! 1001 написал: Прекрасный вариант! В случае с предложенной мной GA-945PL-S3E можно сделать то же самое, только X-Fi SB0460 заменить на X-Fi SB0880. Освободившийся PCI слот займёт видеокарта, ведь мы всё равно не сможем нормально использовать видеокарту PCI-E в Windows 98. Получилось так: 1001 написал: Да. Что я и пытаюсь доказать уже пятую страницу, не считая В целом, как вариант закрыть поздний DOS + Win98 + XP получилось очень даже не плохо, лучше чем я ожилал и даже ISA не понадобился :-)той темы, из которой вырвана текущая. У меня лежит одна плата AMD тоже на чипсете VT8237 для таких же экспериментов, но она помощнее, на сокете AM2+ (K8T890). Я тоже пока не исследовал даунклок, и не знаю, когда руки до неё дойдут. Сейчас Core 2 меня привлекает больше. И по всем показателям он лучше. i8088 Когда система кэширования выключена, может ли теоретически от состояния регистра 11Eh зависеть частота зависаний? |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 декабря 2017 22:29 Сообщение отредактировано: 18 декабря 2017 22:33
rus написал: Не думаю (причина зависаний не в этом). А что, были зависания? i8088 |
rus
Advanced Member
Всего сообщений: 298 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 24 нояб. 2014 |
Зависания были, как я говорил, пока только при отключении L1+L2 из BIOS, и довольно часто. Проверял 11e, значение BE702109. При отключении посредством L2CTL зависаний пока не припомню. Тестировал всегда при значении 11e=BE702009. Думал, что это принципиально. Потом собирался потестировать с 11e=BE702109, как при отключении через BIOS. Но, раз ты говоришь это не влияет, просто забью на это. Даже если зависания повторятся, уже сейчас понятно, что они не будут систематическими и частыми, не чаще, чем от других "общих" причин. |
1001
Junior Member
Откуда: Москва Всего сообщений: 217 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 июля 2016 |
rus написал: 1) VIA + Vortex - это первый случай в моей практике, когда они "подружились" 1001 написал:А почему не должно? Я такие выкрутасы не раз проделывал. потестировал вариант по уживлению трех звуковых карт PCI на одной из поздних мат.плат >...> - все работает замечательно! без шаманства :-) 2) Есть также до сих пор не имеющая решения ситуация, когда не работают в Win98 одновременно Vortex и Audigy 2 ZS, поэтому я скептически относился к новому эксперименту "VIA + Vortex + Yamaha + X-Fi" ;-) rus написал: Доказывать ничего не стоит, особенно тем кто не заинтересован в таком решении. Лучше напишите статью, которую на практике можно применить как про DOS и SPDIF ;-) а то на форуме все затеряется вместе с приложенными программами, а тема очень интересная. Я глянул на VIA K8T800 Pro - штатными возможностями биоса получилось снизить частоту CPU до 800MHz (минимальный множитель х4.0 и FSB 200MHz), такую же ситуацию прогнозирую и для AM2+, так что без спец.програмки тут не обойтись чтобы понизить CPU до 200MHz, а так было бы наверное не хуже Core 2 и выбор появился бы на какой платформе собирать - AMD или Intel. 1001 написал:Да. Что я и пытаюсь доказать уже пятую страницу, не считая той темы, из которой вырвана текущая. У меня лежит одна плата AMD тоже на чипсете VT8237 для таких же экспериментов, но она помощнее, на сокете AM2+ (K8T890). Я тоже пока не исследовал даунклок, и не знаю, когда руки до неё дойдут. Сейчас Core 2 меня привлекает больше. И по всем показателям он лучше. В целом, как вариант закрыть поздний DOS + Win98 + XP получилось очень даже не плохо, лучше чем я ожилал и даже ISA не понадобился :-) Насчет Core 2 Quad Q6600 однажды я проверю :-) |
<<Назад Вперед>> | Страницы: 1 2 3 4 * 5 6 7 8 | Печать |
Полигон-2 » IBM PC-совместимое. После 2000 года » Старые DOS игры на Core 2 Duo - это возможно!!! |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |