Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. После 2000 года » Старые DOS игры на Core 2 Duo - это возможно!!! |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 7 8 | Печать |
rus
Advanced Member
Всего сообщений: 298 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 24 нояб. 2014 |
Всё получилось! Технология On Demand Clock Modulation (ODCM). Ошибка 200 исчезла, проверено на Jazz Rabbit 1994 года. Метод с одной стороны можно назвать софтовым, но с другой стороны никак не назовёшь. Потому что управление замедлением происходит через штатную аппаратную настраиваемую через управление MSR функцию процессора. Никаких сторонних прог, никаких TSR. Только программа чтения-записи MSR регистров процессора, больше ничего. После выполнения не оставляет мусор в ОЗУ, ни о каком дополнительном расходовании ОЗУ речи не идёт. Да, друзья-товарищи, теперь можно без оглядки на runtime error 200 сказать, что лучшего по масштабируемости процессора, чем Core2, под широкий охват игр от DOS до XP вы не найдёте. Запускать следует на FSB800, чтобы получить минимальную частоту хотя бы 200х6=1200. Рассматриваем 2-ядерные варианты. На мой взгляд, целесообразно выбирать из моделей на FSB800, т.к. они обладают большими множителями. Конечно, можно выбрать и процессор на FSB1066/1333 и запустить его на FSB800, но будет обидно не подняться выше 2ГГц в WinXP, т.к. они обладают меньшими множителями. В DOS используем программу MSRED.COM для замедления. Её же используем для замедления перед загрузкой GUI Win98. Программу прилагаю во вложении к данному сообщению для всеобщего доступа, чтобы любой мог убедиться, что я ничего не сочиняю, а также по отдельной просьбе Baraxtikov. Автор программы i8088, за что ему персональная огромная благодарность. Программа не защищена от копирования и с согласия автора распространяется свободно. Небольшая шпаргалка по регистрам от меня: r/w 194h - максимальные (они же номинальные) множитель и напряжение питания r/w 199h - текущие (в реальном времени) "рабочие" множитель и напряжение read only 198h - регистр, управляемый регистрами 194h и 199h. Только он один выводит реально выставленные параметры. Если вы ввели в 194h и 199h недопустимые для данного CPU значения, они вполне могут успешно записаться в 194/199, но реально работать не будут. И только чтение 198h даст вам настоящую картину. r/w 19Ah - вот он, долгожданный аппаратный троттлинг. Я не буду умышленно давать значения MSR по своему CPU, потому что не исключено, что на разных CPU они могут немного разниться. Напряжения уж точно! А вместо этого дам такой совет: установите в WinXP программы CrystalCPUID, ThrottleStop. Для верности отключите временно в биосе C1E и EIST, чтобы параметры сами не крутились. Функцию ODCM можно найти в ThrottleStop, включайте значения 50, 25, 12,5% и читайте регистр 19Ah с помощью CrystalCPUID, запишите на бумажке. Далее установите чекбоксы на EIST, C-States и Power Saver, закройте все остальные программы, убедитесь, что проц ничем не загружен, читайте регистр 198h. Так вы узнаете напряжение в экономичном режиме (минимальное для вашего процессора), это пригодится в DOS (а зачем там на минимальной частоте высокое напряжение подавать?). Ну и с множителями аналогично. Рекомендую для DOS установить множитель 6 и минимальное напряжение + троттлинг при необходимости. Для Win98 установить максимальную частоту 2ГГц (в случае шины 200(800) это множитель 10) и напряжение где-нибудь из средних (пониже штатного максимального). Какие появятся вопросы, задавайте здесь, не стесняйтесь. Я уже по 10 кругов всё это прошёл, думаю, у меня не возникнет затруднений помочь. Прикрепленный файл (MSRED.COM, 0 байт, скачан: 29 раз) |
rus
Advanced Member
Всего сообщений: 298 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 24 нояб. 2014 |
1001 написал: Да без проблем должны пойти все они! Всё всегда бегало как надо. Запущу Crysis 2007 специально, посмотрю попристальнее. Как там FPS смотреть? Встроенный бенчмарк есть? STALKER, Mass Effect, BioShock, Oblivion, Crysis, Resident Evil 5, Red Faction: Guerrilla Да, есть просьба ко всем выкладывать сюда все возможные CPU бенчмарки для DOS. Будем тестировать Core2 с троттлингом и без, сравнивать с "эталонными" CPU своего времени по базе этих бенчмарков. Прикрепляйте прямо к сообщениям, они же там совсем мало весят. |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
rus написал: Коллега, поздравляю! И особая благодарность автору - i8088. Всё получилось! Технология On Demand Clock Modulation (ODCM). Ошибка 200 исчезла Предлагаю выделить этот вопрос в отдельную тему, думаю многим будет интересно. Напишите мне наиболее подходящее название темы, выделю. |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 15 декабря 2017 15:09 Сообщение отредактировано: 15 декабря 2017 15:10
Rio444 написал: Спасибо! И особая благодарность автору - i8088. Я прилагаю еще одну свою программу, CPUCTL.EXE, она отличается возможностью задания бит по маске (AND/OR/XOR) и отсутствием зависания в случае если запрошенный MSR отсутствует. Также проверяется CPU, если он не поддерживает MSR или CPU 16-разрядный, программа не запустится. Исходник также приложен, компилятор MSC5+MASM5 Прикрепленный файл (cpu_103.zip, 0 байт, скачан: 32 раза) |
rus
Advanced Member
Всего сообщений: 298 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 24 нояб. 2014 |
Посмотрел Crysis. Первая сцена - базар перед прыжком с самолёта - средний fps 20. Конфигурация: Core 2 X6800 @ 3,0GHz FSB666 166x18 DDR333 2GB Dual Channel 2,5-2-2-5 AGP Radeon HD3850 512MB X-Fi SB0770 настройки ВЫС (МАКС недоступны), анизотропка 8х, разрешения 1600х1200, 1920х1080. Rio444 Спасибо! Ну можно и выделить. Название "Выбор системы под самый широкий охват игр" подойдёт? Хотя это почти то же название, что и у текущей темы. Хотя слово "УНИВЕРСАЛЬНЫЙ" мне не нравится, к нему всегда можно придраться. Можно более прицельно, так: "Конфигурирование систем на базе Core 2 под максимально возможный временной диапазон игр". |
Эта тема была выделена из темы "Универсальная платформа для игр разного периода" (15 декабря 2017 16:54) |
DOS Logic
Advanced Member
d(-_-)b Откуда: Украина. Ивано-Франковск Всего сообщений: 4778 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 июля 2006 |
я один не вкурил связи меджу дос играми и виндовс ХР и тестах crysis? |
Baraxtikov
Newbie
Откуда: Оренбург Всего сообщений: 47 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 авг. 2015 |
DOS Logic написал: Идея была запускать на одной платформе игры от DOS до XP я один не вкурил связи меджу дос играми и виндовс ХР и тестах crysis? |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
DOS Logic написал: Тема выделена из [t=27670]"Универсальная платформа для игр разного периода"[/t], я один не вкурил связи меджу дос играми и виндовс ХР и тестах crysis? пометка о чем, прямо над Вашим сообщением. |
Ekb
Advanced Member
Всего сообщений: 1628 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 июня 2014 |
а есть результаты от min до max ? в speedsys 4.78 |
<<Назад Вперед>> | Страницы: 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 тем | |