Super Turbo V mobo и 80C88
Super Turbo V mobo и 80C88
Всем добрый день.
Подниму здесь две в одном старые темы:
Tronix - Super Turbo V motherboard - http://www.phantom.sannata.ru/forum/ind ... ew&o=&st=0
alecv - 80c88 против 8088 - http://www.phantom.sannata.ru/forum/ind ... 8#pp193271
Дело в том, что задумал погонять OKI M80C88 на указанной XT-плате, а она с ним не стартует...
На плате был ERSO BIOS 2.36, попробовал также Super Turbo XT BIOS 2.6 - не помогло.
С обычными 8088 разными без проблем, с V20 тоже все нормально.
Самое интересное, что я его вынул какое-то время назад их своего системника Tandon XT, заменив на KP1810BM88.
Там плата Tandon/OKI классическая, не турбо, только 4,77mhz, сделана в Японии, там он работал без проблем.
Предполагаемые программные отличия 8088 и 88C88 почитал, но все-таки : на уровне только кода БИОС возможно ли
нивелировать различия? Или нужно еще чтобы плата была 88C88-ready?
Например, в одном из документов по багам процессоров (86bugs) было указано, что обычные 8088 исполняют
команду MOV CS,AX как положено, т.е. делают переход, а вот CMOS-ные 80C88 и V20 игнорируют ее и просто
исполняют следующую по порядку команду.
Набросал на асме процедурку, выяснил - это не так. Все процессоры (разные 8088, в т.ч. советские, 80C88, V20)
эту команду исполняют совершенно одинаково - делают переход на новый CS:IP.
И еще вопрос к Tronix-у по поводу бэйсика 1.10 для платы Super Turbo V:
я так понял, что в файле образа для прошивки в 27C256 первые 8192 байта это - F800, потом 8192 байта - FA00,
потом 8192 байта - FC00, и последние 8192 байта - F600?
Подниму здесь две в одном старые темы:
Tronix - Super Turbo V motherboard - http://www.phantom.sannata.ru/forum/ind ... ew&o=&st=0
alecv - 80c88 против 8088 - http://www.phantom.sannata.ru/forum/ind ... 8#pp193271
Дело в том, что задумал погонять OKI M80C88 на указанной XT-плате, а она с ним не стартует...
На плате был ERSO BIOS 2.36, попробовал также Super Turbo XT BIOS 2.6 - не помогло.
С обычными 8088 разными без проблем, с V20 тоже все нормально.
Самое интересное, что я его вынул какое-то время назад их своего системника Tandon XT, заменив на KP1810BM88.
Там плата Tandon/OKI классическая, не турбо, только 4,77mhz, сделана в Японии, там он работал без проблем.
Предполагаемые программные отличия 8088 и 88C88 почитал, но все-таки : на уровне только кода БИОС возможно ли
нивелировать различия? Или нужно еще чтобы плата была 88C88-ready?
Например, в одном из документов по багам процессоров (86bugs) было указано, что обычные 8088 исполняют
команду MOV CS,AX как положено, т.е. делают переход, а вот CMOS-ные 80C88 и V20 игнорируют ее и просто
исполняют следующую по порядку команду.
Набросал на асме процедурку, выяснил - это не так. Все процессоры (разные 8088, в т.ч. советские, 80C88, V20)
эту команду исполняют совершенно одинаково - делают переход на новый CS:IP.
И еще вопрос к Tronix-у по поводу бэйсика 1.10 для платы Super Turbo V:
я так понял, что в файле образа для прошивки в 27C256 первые 8192 байта это - F800, потом 8192 байта - FA00,
потом 8192 байта - FC00, и последние 8192 байта - F600?
Обычная, как многие турбо-клоны.alecv писал(а): Что это за плата ? Чипсетная или на мелкой логике ?
http://th99.fagear.ru/m/U-Z/30471.htm
Я к чему? Вот черным по белому в руководстве Intersil 80C86/80C88 сноска к команде MOV segreg,reg/mem :forza3dfx писал(а): Например, в одном из документов по багам процессоров (86bugs) было указано, что обычные 8088 исполняют
команду MOV CS,AX как положено, т.е. делают переход, а вот CMOS-ные 80C88 и V20 игнорируют ее и просто
исполняют следующую по порядку команду.
Набросал на асме процедурку, выяснил - это не так. Все процессоры (разные 8088, в т.ч. советские, 80C88, V20)
эту команду исполняют совершенно одинаково - делают переход на новый CS:IP.
†† MOV CS, REG/MEMORY
not allowed.
т.е. команда MOV CS,AX не должна выполняться.
Но я тестил OKI 80C88, а OKI (и ранние Intel, что суть тот же OKI) как я понял из разной информации по этому вопросу
не то же самое что Intersil/Harris (и поздние Intel).
Вот интересно, у кого-нибудь есть такой, чтобы проверить так ли оно на самом деле, как в руководстве сказано?
-
- Advanced Member
- Сообщения: 2727
- Зарегистрирован: 22.11.2011,09:41
- Откуда: Москва(Россия)
-
Вклад в сообщество
Да, "not allowed" вовсе не "not supported" или "prohibited", и может означать запрет на применение из-за подводных камней каких-то, когда при некоторых условиях инструкция отрабатывается не так, как ожидалось, потому её использование не разрешается во благо пользователя.Forza3dfx писал(а):интересно провести тест на Intersil-овском и сравнить на соответствие их же собственному руководству.
- Кай
- Почётный пользователь
- Сообщения: 19738
- Зарегистрирован: 08.08.2010,21:44
- Откуда: СПб, Ульянка-Лигово
- Контактная информация:
-
Вклад в сообщество
Если у Forza3dfx найдётся желание, то можно "обратиться к архивам".
http://www.alldatasheet.com/datasheet-p ... -10JS.html
Правда, это документация на более поздние модели тех же процессоров.
ЗЫ: мне не кажется, что мсх подвергалась радикальной корректировке.
http://www.alldatasheet.com/datasheet-p ... -10JS.html
Правда, это документация на более поздние модели тех же процессоров.
ЗЫ: мне не кажется, что мсх подвергалась радикальной корректировке.
- Студент, принесите из вивария живую мышь и подготовьте её к опыту.
Полученную кашицу...
Полученную кашицу...