Super Turbo V mobo и 80C88

Описания, советы, ремонт, эксплуатация старых IBM PC-совместимых ПК
Forza3dfx
Advanced Member
Сообщения: 1028
Зарегистрирован: 01.03.2015,08:51

Вклад в сообщество

Super Turbo V mobo и 80C88

Сообщение Forza3dfx » 15.11.2017,18:49

Всем добрый день.

Подниму здесь две в одном старые темы:
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
Advanced Member
Сообщения: 3625
Зарегистрирован: 15.01.2008,11:00
Откуда: Москва

Вклад в сообщество

Сообщение Tronix » 15.11.2017,18:53

Forza3dfx писал(а):И еще вопрос к Tronix-у по поводу бэйсика
Я уже не помню ничего, время то прошло... Ну и в целом, бейсик он.... Ну, я один раз на него посмотрел. На этом все.

Аватара пользователя
alecv
Advanced Member
Сообщения: 6993
Зарегистрирован: 05.10.2004,11:13
Откуда: Санкт-Петербург
Контактная информация:

Вклад в сообщество

Сообщение alecv » 15.11.2017,22:01

Forza3dfx Что это за плата ? Чипсетная или на мелкой логике ? (картина уже не грузится) У меня этот процессор работал в XL-7 (широко известная плата) на 8 MHz и AMI BIOS . Отличий от обычного проца не заметил.

Forza3dfx
Advanced Member
Сообщения: 1028
Зарегистрирован: 01.03.2015,08:51

Вклад в сообщество

Сообщение Forza3dfx » 16.11.2017,08:27

alecv писал(а): Что это за плата ? Чипсетная или на мелкой логике ?
Обычная, как многие турбо-клоны.
http://th99.fagear.ru/m/U-Z/30471.htm
forza3dfx писал(а): Например, в одном из документов по багам процессоров (86bugs) было указано, что обычные 8088 исполняют
команду MOV CS,AX как положено, т.е. делают переход, а вот CMOS-ные 80C88 и V20 игнорируют ее и просто
исполняют следующую по порядку команду.
Набросал на асме процедурку, выяснил - это не так. Все процессоры (разные 8088, в т.ч. советские, 80C88, V20)
эту команду исполняют совершенно одинаково - делают переход на новый CS:IP.
Я к чему? Вот черным по белому в руководстве Intersil 80C86/80C88 сноска к команде MOV segreg,reg/mem :

†† MOV CS, REG/MEMORY
not allowed.

т.е. команда MOV CS,AX не должна выполняться.

Но я тестил OKI 80C88, а OKI (и ранние Intel, что суть тот же OKI) как я понял из разной информации по этому вопросу
не то же самое что Intersil/Harris (и поздние Intel).
Вот интересно, у кого-нибудь есть такой, чтобы проверить так ли оно на самом деле, как в руководстве сказано?

Аватара пользователя
Кай
Почётный пользователь
Сообщения: 19738
Зарегистрирован: 08.08.2010,21:44
Откуда: СПб, Ульянка-Лигово
Контактная информация:

Вклад в сообщество

Сообщение Кай » 16.11.2017,13:07

Вот интересно, у кого-нибудь есть такой
У всех обладателей лаптопа Toshiba T1000. Он там на плате напаян. Правда, чуть модифицированный - M80C88A в 56-пиновом PQFP.
- Студент, принесите из вивария живую мышь и подготовьте её к опыту.
Полученную кашицу...

Forza3dfx
Advanced Member
Сообщения: 1028
Зарегистрирован: 01.03.2015,08:51

Вклад в сообщество

Сообщение Forza3dfx » 16.11.2017,16:21

Кай писал(а): У всех обладателей лаптопа Toshiba T1000. Он там на плате напаян. Правда, чуть модифицированный - M80C88A в 56-пиновом PQFP.
Т.е. в эти модели ставили Intersil-овский?
А копирайт какого года?
На моем OKI только 1978-ой.

Аватара пользователя
Кай
Почётный пользователь
Сообщения: 19738
Зарегистрирован: 08.08.2010,21:44
Откуда: СПб, Ульянка-Лигово
Контактная информация:

Вклад в сообщество

Сообщение Кай » 16.11.2017,16:59

Нет, в них ставили OKI MSM80C88A

Такой:

Изображение
- Студент, принесите из вивария живую мышь и подготовьте её к опыту.
Полученную кашицу...

Forza3dfx
Advanced Member
Сообщения: 1028
Зарегистрирован: 01.03.2015,08:51

Вклад в сообщество

Сообщение Forza3dfx » 16.11.2017,19:11

Ясно, от моего отличается только буквой A на конце и корпусировкой.
Я имел ввиду - интересно провести тест на Intersil-овском и сравнить на соответствие их же собственному руководству.
OKI ведет себя в данном случае (MOV CS,REG/MEM) как и обычные 8088-е.

Anonymous1
Advanced Member
Сообщения: 2727
Зарегистрирован: 22.11.2011,09:41
Откуда: Москва(Россия)

Вклад в сообщество

Сообщение Anonymous1 » 16.11.2017,20:03

Forza3dfx писал(а):интересно провести тест на Intersil-овском и сравнить на соответствие их же собственному руководству.
Да, "not allowed" вовсе не "not supported" или "prohibited", и может означать запрет на применение из-за подводных камней каких-то, когда при некоторых условиях инструкция отрабатывается не так, как ожидалось, потому её использование не разрешается во благо пользователя.

Forza3dfx
Advanced Member
Сообщения: 1028
Зарегистрирован: 01.03.2015,08:51

Вклад в сообщество

Сообщение Forza3dfx » 16.11.2017,20:58

Anonymous писал(а): Да, "not allowed" вовсе не "not supported" или "prohibited",
Вот именно, если бы она была "not supported", то был бы "invalid opcode"...
А из текста можно понять что она как бы есть, но исполнять "не позволено" (т.е. что-то с ней не так).


Аватара пользователя
Кай
Почётный пользователь
Сообщения: 19738
Зарегистрирован: 08.08.2010,21:44
Откуда: СПб, Ульянка-Лигово
Контактная информация:

Вклад в сообщество

Сообщение Кай » 16.11.2017,21:01

Если у Forza3dfx найдётся желание, то можно "обратиться к архивам".

http://www.alldatasheet.com/datasheet-p ... -10JS.html

Правда, это документация на более поздние модели тех же процессоров.

ЗЫ: мне не кажется, что мсх подвергалась радикальной корректировке.
- Студент, принесите из вивария живую мышь и подготовьте её к опыту.
Полученную кашицу...

Ответить