Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Непонятные проблемы с Сyrix-ами |
<<Назад Вперед>> | Страницы: 1 2 3 4 * 5 | Печать |
Saffbl4
Member
Откуда: Екатеринбург Всего сообщений: 199 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 20 окт. 2016 |
спасибо, по изучаю |
Сергей С |
Оффтопик: Оффтопик: i8088, конечно можно, его значение остаётся в ECX регистре при переходе на #GP в случае ошибки. И обычно после исполнения CPUID начинается опрос MSR, чтобы заведомо не "повиснуть". При загруженном EMM386 , SPEEDSYS v4.78 проверяет CPUID (также используя в качестве EAX=80860000) лишь потом пишет предупреждение о том, что некоторые тесты не могут быть выполнены и просит нажать любую клавишу, затем перед чтением MSR 0x10 пишет Get TSC Clock, больше MSR-ки не читались(в этом тесте процессор был Celeron 345J). Без менеджера памяти, выводит информацию о себе, адрес домашней страницы, выполняет CPUID с разным значением EAX, затем переключает видеорежим, перед чтением RDTSC пишет Get TSC Clock, после Read MSRs опрашивает у Туалатина 17h, 2Ah, 11Eh. пытается стандартно определить версию загруженного микрокода записью в 8Bh, затем выполнением CPUID и считыванием 8Bh Какая версия мной была использована, написана, и если не читают внимательно сообщения это всё равно бы потом выяснилось. |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Сергей С, OK понятно спасибо! Чтобы прочитать ECX при попытке чтения отсутствующего MSR, следует модифицировать обработчик #GP, добавить в него отладочную печать? В тяжелых случаях я использовал индикатор на LPT порту, выводя в него отладочные коды (если видеосервисы недоступны по каким-либо причинам). |
Saffbl4
Member
Откуда: Екатеринбург Всего сообщений: 199 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 20 окт. 2016 |
старые версии спидсиса заработали но 4.72 не правильно определяет проц. Определяет как сирикс III. Более новые версии виснут на том же месте |
Сергей С |
В описании программы многоязычной версии 4.72 на вопрос о неверном определении внешней частоты процессора есть такое объяснение: Speedsys определяет внешнюю частоту процессора двумя способами: ПЕРВЫЙ: Через MSR's (модельно-специфические регистры процессора) определяется коэффициент умножения и затем внешняя частота. Автор изменяя алгоритм определения процессора учёл то что знал, хотя мог и ошибиться. Программа посчитала его как VIA Cyrix® III, а не Cyrix 6x86TM. В общем с cpuid=600 опрашивается MSR 2Ah которого нет у данного процессора, в итоге зацикливание. Вот резидентная программа для решения такой ситуации, при чтении/записи не существующего MSR эта операция просто пропуститься(исходник для FASM с комментариями прилагается). Прикрепленный файл (ERR_MSR.zip, 0 байт, скачан: 17 раз) |
Saffbl4
Member
Откуда: Екатеринбург Всего сообщений: 199 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 20 окт. 2016 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 14 марта 2017 23:46 Сообщение отредактировано: 15 марта 2017 0:02
да после патча все заработало, но как и в 4,72 проц в последней версии определяется неправильно. информация полезная, как бы ее до англоязычных пользователей донести |
<<Назад Вперед>> | Страницы: 1 2 3 4 * 5 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Непонятные проблемы с Сyrix-ами |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |