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

Полигон-2

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

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

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

Полигон-2 »   IBM PC-совместимое. После 2000 года »   Старые DOS игры на Core 2 Duo - это возможно!!!
RSS

Старые DOS игры на Core 2 Duo - это возможно!!!

Конфигурирование систем на базе Core 2 Duo под максимально возможный временной диапазон игр

<<Назад  Вперед>> Страницы: 1 2 * 3 4 5 6 7 8
Печать
 
rus
Advanced Member


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


Ссылка


Дата регистрации на форуме:
24 нояб. 2014
Мне тысячу лет не надо нравоучительствовать, я и без этого чувствую себя самодостаточным. Здесь я всего лишь кратко и по делу излагаю пошагово, где как следует поступить. Для людей. Не бахвальства ради, а безгеморности повторения для! Потому, что знаю, как долго всё это раскапывать самому, а не потому, что считаю окружающих тупыми. Если сухое перечисление в форме руководства вызывает ощущение дискомфорта от назидательства, то мне грустно. Не угодишь людям. Если вопрос действительно интересен, то вместо комментирования всякой хренью лучше бы порадовались наличию стройной исчерпывающей информации, без не состыковок и противоречий. Я старался подать её так, чтобы вопросов не оставалось, а не назидательный тон набирать.
rus
Advanced Member


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


Ссылка


Дата регистрации на форуме:
24 нояб. 2014
Ekb написал:
[q]
а есть результаты от min до max ?
в speedsys 4.78
[/q]
Пожалуйста, 600МГц, поделённые на 8 (ODCM 12,5%):

Прикрепленный файл (600#12,5%.TXT, 0 байт, скачан: 35 раз)
rus
Advanced Member


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


Ссылка


Дата регистрации на форуме:
24 нояб. 2014
А это - 3400МГц FSB800, естественно, без троттлинга:

Прикрепленный файл (3400.TXT, 0 байт, скачан: 26 раз)
rus
Advanced Member


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


Ссылка


Дата регистрации на форуме:
24 нояб. 2014
Ну как разброс, впечатляет? От Pentium 133. Если добавить троттлинг ещё и через регистры чипсета, наложение одного замедления на другое даст вообще потрясающий эффект, не удивлюсь, если где-нибудь на уровне 80286. Но это уже не будет чисто "процессорным" троттлингом. И чипсет материнской платы может у разных юзеров варьировать, поэтому здесь рассматриваю только средства Core 2 MSR. Хотя, предложения по замедлению в DOS таких чипсетов, как Intel 865, Intel P31, VIA PT880 и т.д., были бы крайне интересны. Если кто-то имеет чем поделиться, пишите.
Оффтопик: Оффтопик: И не забудьте выключить назидательный тон. :)
Ekb
Advanced Member


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


Ссылка


Дата регистрации на форуме:
15 июня 2014
rus
спасибо! :) Теперь убедился.

Возможно еще помогут программы отключения кэша L1 ?
Тогда еще больше затормозится.

Заметил, что видеопамять тоже падает с 95мб/с до 5мб/с

P.S. Процессор холодный? Насколько помню при старте (в биосе) и в DOS'е - процессор нагружается на 100% все 4 ядра.
rus
Advanced Member


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


Ссылка


Дата регистрации на форуме:
24 нояб. 2014
Хм, у меня в биосе есть отключалка такая. Столько всего сделал, столько проштудировал и перерыл, а такую простую вещь забыл попробовать! Спасибо за подсказку, сейчас уйду под DOS и попробую без L1.

(Кстати, L2 я отключал программно, тоже через MSR, эффекта это почти не даёт. А про L1 как-то из головы вылетело. Надо срочно исправлять сей непозволительный недочёт!)
La Forge
Advanced Member
Lt. Cmdr.

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


Ссылка


Дата регистрации на форуме:
16 нояб. 2012
Мда. ЧСВ, смотрю, просто зашкаливает.
Ладно, с ответом не утруждайтесь, проехали.
...
По теме конечно работа большая и интересная, не спорю.
anthony
Member


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


Ссылка


Дата регистрации на форуме:
15 июля 2014
La Forge написал:
[q]
Мда. ЧСВ, смотрю, просто зашкаливает.
Ладно, с ответом не утруждайтесь, проехали
[/q]
Имеет право.

Его исследования гораздо интереснее, чем подавляющее большинство обсуждений на этом форуме
rus
Advanced Member


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


Ссылка


Дата регистрации на форуме:
24 нояб. 2014
Всех благодарю за признание проделанной работы и призываю не останавливать внимание на моей персоне и на моём ЧСВ. Поверьте, я от этого был далёк, как от Луны, когда излагал здесь открытые факты и наработанные алгоритмы. Интересна тема - давайте будем ближе к ней. Оказанным вниманием польщён, спасибо!

Глобальная цель данной темы - показать, что, существует замечательный альтернативный способ, на который никто до сих пор не обращал внимание. Для DOS ретрогейминга все в основном шли тремя путями:
а) DOSBOX - без комментариев, это немного уже другая тематика.
б) Компьютеры "из эпохи", зачастую не один и не два, т.к. требования очень широкие.
в) Компьютер "для Win98 и немножечко XP", на котором гоняется DOS7.1, используя программные замедлялки. Далеко не всегда качественно на выходе.
Я же здесь пытаюсь донести, что семейство Core 2 настолько хорошо масштабируется, что может покрыть целиком (б) и с лихвой (в). Минимальный множитель - 6, и это прекрасно. Плюс к тому своя "замедлялка" у Core2 - это пропуск рабочих тактов, штатная аппаратная фишка ODCM, которая изначально предназначена для защиты от перегрева (все об этом знают). Но мы можем использовать эти особенности в DOS. Получаем от 600МГц/8 (фактически 75 реально рабочих мегагерц) до 3+ГГц в двухъядерном режиме (скриншоты выше). Это уже не "немножечко XP", а уверенно XP в полном объёме.

Ekb
Отключил L1 из BIOS.
С одной стороны здорово, при 100х6 без троттлинга рейтинг стал 6,61 - около 80386DX-40. Погонял WOLF3D - да, именно такие ощущения были когда-то на 386DX компе. С троттлингом ODCM 12,5% рейтинг стал вообще 1,04. Наверное, это медленнее, чем 80286.
Но с другой стороны случаются подвисания, потом только перезагрузка. Это некрасиво и несолидно, потому что мы стремимся к 100% совместимости без лагов. Пока вопрос с L1 открыт, хотя, несомненно, эффект присутствует, и ошеломляющий эффект.
Следующее неудобство с L1 - надо залезать в BIOS. Всё, что я предлагал до сих пор, делается в DOS за 1 секунду батниками. Каким образом отключается L1, я не знаю. L2 совершенно точно отключается через MSR, регистр 0x11E. Он read only, по всей видимости, для него существует другой управляющий регистр, как 194/199 управляют 198-ым. На этот вопрос может точно ответить i8088. Есть программа L2CTL.COM, которая отключает L2 из DOS. Эту программу тоже написал он. Как и редактор MSR, она работает с процессорами Pentium 2, Pentium 3, Core. L2 отключается через MSR. Pentium 4 не поддерживаются. Программа во вложении к этому сообщению. Так что главная заслуга всей этой эпопеи принадлежит вовсе не мне, а i8088.

Прикрепленный файл (L2CTL.COM, 0 байт, скачан: 44 раза)
rus
Advanced Member


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


Ссылка


Дата регистрации на форуме:
24 нояб. 2014
Ekb написал:
[q]
P.S. Процессор холодный? Насколько помню при старте (в биосе) и в DOS'е - процессор нагружается на 100% все 4 ядра.
[/q]
Да, проц холодный, ведь в DOS он сразу замедляется до множителя 6. Это прописано в autoexec.bat, присутствует бут-меню, для секции WIN также прописан множитель, такой, чтобы при заданной шине получить 2ГГц. Вот у меня шина по умолчанию 166(666), значит, в секции WIN прописана установка множителя 12. А для секции DOS - 6 (1ГГц на выходе). Всё просто.

Ещё раз хочется отметить сказанное ранее:

rus написал:
[q]
В Windows XP есть понятие Perfomance Timer. Когда винда стартует, она фиксирует частоту процессора и считает потом эту величину константной. Если, допустим, множитель 6 и частота ядра 1200МГц, то винда считает, что в одной секунде реального времени 1,2 млрд тактов процессора. Если мы уже непосредственно в среде WinXP установим множитель 12 и повысим частоту до 2400МГц, то Perf Timer всё равно уже будет считать, что в одной секунде геймплея 1,2 млрд тактов, и игровая секунда будет проходить за 0,5 реальных секунды. Большинство игр опираются на этот показатель и будут неадекватно быстро проигрываться.

Поэтому: стартовать систему надо не с минимальной частотой, а с той, которую вы будете использовать в Windows XP/7/8/10. А уже в DOS/WIN9X занижать частоту.
[/q]
Т.е. в BIOS должно быть настроено так, чтобы система стартовала с максимальной используемой частотой CPU.
<<Назад  Вперед>> Страницы: 1 2 * 3 4 5 6 7 8
Печать
Полигон-2 »   IBM PC-совместимое. После 2000 года »   Старые DOS игры на Core 2 Duo - это возможно!!!
RSS

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

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

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