Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Отличие БИОСов для XT-платы |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 | Печать |
Forza3dfx
Advanced Member
Всего сообщений: 493 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2015 |
Кстати, есть процессор К1810ВМ88, советский клон i8088. На указанных выше платах он не стартует. Из вашей практики - существуют ли какие-то особенности функционирования советских клонов в XT-совместимых платах? Как БИОС XT определяет процессоры? Программно можно отличить NEC V20 от i8088. А все клоны по идее должны определяться как i8088. Или все банальнее - просто дохлый процессор?(( |
eretik
Advanced Member
Откуда: Екатеринбург Всего сообщений: 821 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 нояб. 2013 |
может частота высоковата и на 10-12МГц не стартует? тоже хочу купить такой проц и сравнить. (они до сих пор продаются в магазинах) |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Forza3dfx У меня на 8MHz стартует советский КР1810ВМ88 "Квазар" в пластике. Горячий, но работает без сбоев. Болгарский СМ688 виснет через минуту работы и иногда не стартует. Все иностранные работают нормально, даже без индексов -2 или -1. Также работает i80c88 который содержит пару(?) программных отличий. topic/14888 topic/13908 |
Fe-Restorator |
NEW! Сообщение отправлено: 10 марта 2015 13:24
Forza3dfx написал: Никак. Биос не определяет процессоры, вообще. Внутри биоса записаны команды, рассчитанные на определённый тип процессоров, на чужом типе они исполняться не будут, зависнут, например. Биос от ХТ, посаженный в 286-ю мамку стартует и виснет (ранние версии мамок, ещё "простыни"). Как БИОС XT определяет процессоры? Программно можно отличить NEC V20 от i8088. А все клоны по идее должны определяться как i8088. Программно процессор можно определить только по выполнению им неких оригинальных инструкций, заложенных именно в этот тип проца. Другого пути нет, ибо cpuid придумают гораздо позже, как и спеки, и прочие знаки различия. |
Сейчас на форуме |
Forza3dfx
Advanced Member
Всего сообщений: 493 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2015 |
eretik написал: Но он не стартует и в классической плате Tandon на 4,77мгц, которая не Турбо. может частота высоковата и на 10-12МГц не стартует? alecv написал: У меня иностранные тоже работают. Все иностранные работают нормально, даже без индексов -2 или -1. alecv написал: В плате Tandon стоит OKI 80C88 - попадалась информация, что OKI их клепал как раз по заказу Intel-а, так что читай что это i80C88, но с логотипом OKI. Но на 100% не уверен, если ошибаюсь - поправьте, если кто знает. По вопросу различия в выполнении инструкций i8088 и i80C88 читал, что есть программный способ определения. Сам именно это не тестировал, но может и напишу когда-нибудь на асм-е кусочек кода, если будет желание. Тем более сейчас у меня есть и i8088 и i80C88, чтобы проверить. Также работает i80c88 который содержит пару(?) программных отличий. Fe-Restorator написал: Ну вот я и спросил, чтоб не ковыряться в XT-БИОСе. Никак. Биос не определяет процессоры, вообще. Внутри биоса записаны команды, рассчитанные на определённый тип процессоров, на чужом типе они исполняться не будут, зависнут, например. Биос от ХТ, посаженный в 286-ю мамку стартует и виснет (ранние версии мамок, ещё "простыни"). Fe-Restorator написал: Да, это так. Когда-то в давние времена писал на асм-е две утилиты-определялки процов/сопроцов. Одну для тех, что без CPUID (от 8088 до 486), другую для тех что c CPUID (от поздних 486 до где-то первых Pentium 4). Периодически дополнял, ошибки исправлял, но на четвертых пентиумах завязал, ибо надоело... Программно процессор можно определить только по выполнению им неких оригинальных инструкций, заложенных именно в этот тип проца. Другого пути нет, ибо cpuid придумают гораздо позже, как и спеки, и прочие знаки различия. P.S. Порылся вот тут в старых дискетах, нашел исходники, может и правда выберу время снова в этом всем покопаться. |
eretik
Advanced Member
Откуда: Екатеринбург Всего сообщений: 821 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 нояб. 2013 |
Forza3dfx написал: а зачем изобретать велосипед? есть же cpu-z! Порылся вот тут в старых дискетах, нашел исходники, может и правда выберу время снова в этом всем покопаться. а на своих стендах и так визуально видно или помнишь что собственноручно вставил в сокет. |
Forza3dfx
Advanced Member
Всего сообщений: 493 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2015 |
eretik написал: Видите ли, мы рассуждаем с разных позиций. а зачем изобретать велосипед? есть же cpu-z! Представьте такую картину. Кодер пишет DOS-программу. Если программа должна быть универсальной, то кодер может использовать в ней только команды процессора i8086/88. В противном случае, при исполнении, к примеру, любой команды для 32-битного процессора 386, программа будет работать на 386+, но зависнет на 16-битных 8086/88 и 286. Для этого кодер вставляет в программу кусочек кода, программно отличающий текущий процессор - 8088, 8086, 286 и т.д. И в зависимости от результата кодер использует те или иные команды и возможности опознанного процессора. При написании программ для Win16/32/64 и т.д. все аналогично. Чтобы, например, использовать в программе технологию Hyper Threading, надо сначала убедиться что текущий процессор - Pentium 4, а потом еще и в том, что данная технология им поддерживается... Надеюсь, что понятно изложил в двух (почти) словах смысл предмета обсуждения. Так что CPU-Z в этом деле - не помощник. Ну как-то так)) |
Fe-Restorator |
NEW! Сообщение отправлено: 11 марта 2015 11:15
Забавно будет запустить карапуза (cpu-z) на ХТ. Гуй там наверняка цветной будет... |
Сейчас на форуме |
eretik
Advanced Member
Откуда: Екатеринбург Всего сообщений: 821 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 нояб. 2013 |
Fe-Restorator написал: а зачем его на хт запускать? там и так на проце все написано... Забавно будет запустить карапуза (cpu-z) на ХТ. |
Forza3dfx
Advanced Member
Всего сообщений: 493 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2015 |
eretik написал: Ну если так рассуждать, то CPU-Z тебе, может быть, вообще не нужен. Ну, скажем, возьмем Athlon64 X2, на нем тоже написано, что он Атлон такой-то... плюс спек. Если знаешь как спек расшифровывается, то для тебя "там и так на проце все написано"... Тем более, ты же всегда знаешь какой проц воткнул в плату, зачем тебе CPU-Z? ;-)) а зачем его на хт запускать? там и так на проце все написано... |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Отличие БИОСов для XT-платы |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |