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

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


Ссылка


Дата регистрации на форуме:
16 нояб. 2012
Ладно, вернёмся к технической стороне. Core 2 - семейство конечно исключительное, актуальное и через 11 лет после выпуска :)
Однако.
1) Во-первых используемая плата (и другие из списка). Их днём с огнём не сыскать.
2) 865-й чипсет. DDR1, AGP. Я сам люблю эти карты, но они тоже уже перешли в разряд ретро (а в основном старья). И найти что-то лучше FX5200 затруднительно. И у новых типа Radeon HD проблемы c новыми осями.
3) Старые игры хотят ISA-звук. И вот тут как раз засада. Ибо даже при наличии подобной платы, нужно много танцев с бубном/паяльником.
Про "error 200" пока не будем, т.к. нужно проверять.

А теперь посмотрим вариант другой. Есть у человека современный комп. Какой неважно. Игры начиная года с 2002-го прекрасно идут на нём. Т.е. с этим можно не заморачиваться.
Остаётся как раз период 81-2002.
Так вот берём P2/440BX.
1) Плат под них ЕЩЕ полно. Процессоров тоже.
2) тут паритет. Но здесь можно не заморачиваться с установкой крутой видеокарты. Matrox G200/400 - Tnt/2 - Voodoo3 - Rage128. Для игр до 2002- их за глаза хватит.
3) полно слотов ISA/PCI. И ставить можно что угодно. И без шаманства.

Ну и по скорости. P2-266. По тесту CheckIt он показывает ~300 - кратное преимущество относительно XT.
Тормознул до 133. Отключил кэши. И в тесте он показал... 5,14 ! То есть потенциально может нормально работать даже оригинальный Digger, на новых системах летающий :)

И всё это без танцев с бубном. Вот такие выкладки.
Rio444
Гость


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


Ссылка


Дата регистрации на форуме:
14 сен. 2014
La Forge написал:
[q]
[/q]
Согласен 100%.
Более того, лично мне собирать старые конфигурации для старых игр гораздо увлекательнее, чем играть потом в эти игры.
Но кому-то интереснее собрать такой вот универсальный компьютер, и пункты 1-2-3 для него не больше проблема, чем для тебя найти Voodoo3 и P2/440BX.
Кроме того, эти вопросы обсуждались в исходной теме topic/27670
ATauenis
Advanced Member


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


Ссылка


Дата регистрации на форуме:
30 апр. 2015
La Forge написал:
[q]
Про "error 200" пока не будем, т.к. нужно проверять.
[/q]
Есть демон резидент, реанимирующий двухсотых на лету. Даже на i3 3220 в виртуалке он вроде справляется.


La Forge написал:
[q]
И в тесте он показал... 5,14 ! То есть потенциально может нормально работать даже оригинальный Digger,
[/q]
Он на 286-10, который всего на 4 раза (примерно, по памяти) быстрее ХТ, уже очень весело идёт, надо вырубать Турбо чтобы комфортно играть.
<<Назад  Вперед>> Страницы: 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