Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Сопроцессоры 8087 и утилита mcpdiag |
<<Назад Вперед>> | Страницы: 1 2 3 * 4 5 6 7 | Печать |
Forza3dfx
Advanced Member
Всего сообщений: 493 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2015 |
kot99 написал: Скачал без проблем, провайдер - Ростелеком, телефонная линия с ADSL-модемом. Насколько я знаю, доступ к ex.ua с российских IP закрыт очень давно. Причем самим ex.ua |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
NSSI не работает на ХТ. Вернее, запускается только информирующая часть, но не полный интерфейс. Возможно из-за того, то ЕХЕ-шник занимает 511кб (много для ХТ). Да, прога видит FPU, выдает сводку по компу. Буду к вечеру писать на Паскале утилитку вычислений на FPU, и если только компиллятор не обманет, подсунув эмуляцию на случай отсутствия сопроцессора, тогда будут результаты. В любом случае отпишусь. |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 апреля 2015 18:56 Сообщение отредактировано: 11 апреля 2015 19:00
sanders написал: Это все управляется ключами запуска командной строки компилятора сли только компиллятор не обманет, подсунув эмуляцию на случай отсутствия сопроцессора, и/или переменными окружения, или настройкой интегрированной среды. Смотря чем Вы пользуетесь. Обычно даже можно тип FPU указать(087/287). Если не изменяет память, можно выбирать: 1. Только FPU(если его нет, программа не работает). 2. Только эмуляция, независимо от того есть FPU или нет. 3. Используем FPU если он есть, если его нет - эмуляция. Ну в общем проверьте свой компилятор. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 апреля 2015 20:06 Сообщение отредактировано: 11 апреля 2015 20:10
Все верно. Написал я утилитку на Паскале, т.к. больше ничего не знаю, а Паскаль в вузе знал на II месте по кафедре. Утилитка заведомо не умеет эмулировать сопроцессор и ругается, если не обнаруживает его присутствие. Далее она 255 раз выполняет поочередно умножение и деление двух случайных чисел (одних и тех же). Далее она сравнивает поочередно результаты в массиве умножения и тоже самое в массиве деления. Если находи отличие в результатах - выпадает с соответствующей ошибкой. Если все оба массива внутри себя идентичны, то ОК и следующая итерация с другими случайными числами. Могу выложить утилитку. Сейчас проверяет 8087 (4,7МГц), работающий в JukoXT на 12МГц (проверил осциллографом). Я так понимаю, что если за некое длительное время сопроцессор не расплавит сокет, не сгорит сам, не повесит комп и продолжит выдавать корректные результаты, значит, этот сопроцессор можно использовать на такой завышенной частоте. Что я обнаружил интересного при отладке на 386/387SX. Результат умножения на 9й цифре после запятой может не совпадать раз в 100-300итераций. Долго думал, считать ли это ошибкой. Решил, что раз система у меня не разогнанная, сопроцессор ULSI вполне себе качественный, то этот нюанс на совести Турбо Паскаля. Я обрезал результат умножения до типа single (а деление оставил типа real, раз ошибок нет), и решил смириться с точностью 8 знаков после запятой. Теперь обдумываю, почему деление не вызывает такой неточности, ведь по-моему деление более сложный математический процесс, нежели умножение. Нужно ли проверять еще какие-то математические действия (синус-косинус), я не знаю. По моему все они раскладываются на умножение-деление. |
Gerda
Advanced Member
Седьмая из Девяти. Откуда: Ленинград Всего сообщений: 1130 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 мар. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 апреля 2015 20:13 Сообщение отредактировано: 11 апреля 2015 20:15 Это неподражаемо. Удивительное-рядом. Программисты среди нас. Написал я утилитку на Паскале, т.к. больше ничего не знаю, а Паскаль в вузе знал на II месте по кафедре. НУЖНО выложить утилитку. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 апреля 2015 20:25 Сообщение отредактировано: 11 апреля 2015 20:26
Выкладываю. Внутри архива EXE-шник и исходник. А сопроцессор 8087 на 12МГц шурует уже полчаса и прошел 40тыс итераций. Горячий выше терпения пальца, но ниже шипения слюны :-). Термодатчик от тестера куда-то задевал к сожалению. Прикрепленный файл (FPU_TEST.rar, 6354 байт, скачан: 13 раз) |
Gerda
Advanced Member
Седьмая из Девяти. Откуда: Ленинград Всего сообщений: 1130 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 мар. 2015 |
78° С. Стабильно. 8087-1 @9.53. |
skoroxod
Advanced Member
вежливый пролетарий Откуда: Старый Оскол Всего сообщений: 8177 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 мар. 2009 |
sanders написал: А что мешает нацепить на него радиатор? Неужели не найдётся подходящей медяшки? Или хотя-бы люминевый радиатор распилить Горячий выше терпения пальца, но ниже шипения слюны :-). и прицепить с торцов на скобки. Понятно что не аутентично, но и разгонный режим не соответствует его норме. |
Gerda
Advanced Member
Седьмая из Девяти. Откуда: Ленинград Всего сообщений: 1130 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 мар. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 апреля 2015 21:10 Сообщение отредактировано: 11 апреля 2015 21:14 Мне мешает то, что сопроцессор расположен под ISA8 слотами, им перпендикулярно. И карты расширения упираются стеклотекстолитом ему в керамическую крышку. Целых 2 штуки. Не сколхозишь радиатор никак, дизайн PCB не позволяет. А что мешает нацепить на него радиатор? Неужели не найдётся подходящей медяшки? Или хотя-бы люминевый радиатор распилить |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Эта штуковина кушает полампера и не давится, 3 ватта : http://www.ece.usu.edu/ece_store/spec/8087.pdf Так что 80 градусов ему норм, комфортно -) |
<<Назад Вперед>> | Страницы: 1 2 3 * 4 5 6 7 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Сопроцессоры 8087 и утилита mcpdiag |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |