ЕС 1841 и Intel 8087-2 (Как заставить работать)

ЭВМ и ПЭВМ, производившиеся в СССР и странах СЭВ
Kup
Advanced Member
Сообщения: 452
Зарегистрирован: 25.09.2017,12:20
Откуда: Москва

ЕС 1841 и Intel 8087-2

Сообщение Kup » 02.03.2019,21:30

Как заставить работать

Всем доброго времени суток. Имею компьютер ЕС 1841. С завода на процессорной плате есть пустое место под панельку с 40 ногами. Судя по схемам, там должен стоять сопроцессор. Купил панельку и аккуратно припаял ее. Установил Intel 8087-2 (на 8мГц). . Ошибок при загрузке компьютера нет, но альфа ДОС в ответ на команду ИНФ пишет, что сопроцессора нет, хотя, судя по показаниям мультиметра, питание на него поступает. Сопроцессор должен быть исправным.

Кто-нибудь пробовал устанавливать в ЕС 1841 сопроцессор? Может ли быть проблема в расхождении частот между центральным процессором и сопроцессором?

Babasha

Сообщение Babasha » 02.03.2019,21:47

На классических XT есть перемычка на материнке которая дает знать установлен или не сопроцессор. Думаю на ЕСке тоже нужно искать что то подобное.

Kup
Advanced Member
Сообщения: 452
Зарегистрирован: 25.09.2017,12:20
Откуда: Москва

Сообщение Kup » 02.03.2019,22:19

Спасибо. Нашел зацепку в документации. Обновление: нашел эти перемычки на схеме процессорной платы. Завтра найду на самой плате
4.2.15. Трехканальный порт, реализованный на микросхеме
КР580ВВ55А, предназначен для осуществления программного доступа к
конфигуратору системы, адаптеру клавиатуры и отдельным сигналам
системного модуля, а также для программного формирования некоторых
управляющих сигналов. Необходимый режим работы микросхемы
КР580ВВ55А задается после включения электропитания посредством
записи в порт 063 кода 99. При этом для каналов DA (адрес порта
060) и DC (адрес порт 061) режим простого выхода. При выполнении
команды чтения порта 060 или 062 на шину данных (XD) передается
состояние выходов канала DA или DC соответственно. Эти каналы
используются только для считывания. Канал DB используется для
формирования управляющих сигналов. Программное изменение состояния
этих управляющих сигналов осуществляется посредством записи в порт
061 соответствующего кода. Записанное состояние сохраняется на
выводах канала DB до следующей записи в этот порт. Назначение
разрядов трехканального порта показано в таблице:
Таблица
--------------------------------------------------------------------
Порт | Канал | Назначение разрядов
--------------------------------------------------------------------
060 | DA |
--------------------------------------------------------------------
вход 0 - 7 при DB(7)=0 - код сканирования клавиатуры
при DB(7)=1 - SA1(0) - SA1(7) соответственно
--------------------------------------------------------------------
061 | DB |
--------------------------------------------------------------------
выход 0 разрешение счета счетчика 2
1 разрешение звукового сигнала
2 разрешение считывания SA2(0-3), если DB(2)=1
3 не используется
4 не используется
5 разрешение ошибки ввода-вывода
6 разрещение синхронизации клавиатуры, при DB(6)=1
7 разрешение клавиатуры и считывания кода сканирования
по каналу DA, при DB(7)=0
--------------------------------------------------------------------
062 | DC |
--------------------------------------------------------------------
вход 0 - 3 SA2(0) - SA2(3) при DB(2)=1
при DB(2)=0 не используется
4 не используется
5 выход счетчика 2 таймера
6 сигнал ошибки ввода-вывода
7 не используется
--------------------------------------------------------------------

Контакт конфигурации хранит единичный бит, если он разомкнут, и
нулевой бит, если он замкнут.
Назначение и расшифровка кода конфигуратора системы показаны в
таблице:
Таблица
--------------------------------------------------------------------
Контакт SA1 | Назначение
--------------------------------------------------------------------
0 начальная загрузкас НГМД (контакт разомкнут)
1 сопроцессор установлен (контакт разомкнут)
2 тип НГМД (0 - 80 дорожек; 1 - 40 дорожек)
3 резерв
4, 7 тип адаптера ЭЛИ
00 - резерв
10 - цветной графический 40 x 25
01 - -+- 80 x 25
11 - черно-белый монохромный 80 х 25
5, 6 количество НГМД
00 - 1
01 - 2
10 - 3
11 - 4
--------------------------------------------------------------------
Контакт SA2 |
--------------------------------------------------------------------
0 замкнут, если к каналу 2 ПДП подключено устройство,
установленное в модуле расширения;
1 замкнут, если к каналу 3 ПДП подключено устройство,
установленное в модуле расширения;
2 разомкнут, если используется модуль синтезатора речи;
3 замкнут, если к каналу 1 ПДП подключено устройство,
установленное в модуле расширения;
4 - 7 резерв
--------------------------------------------------------------------

i8088
Advanced Member
Сообщения: 4383
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

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

Сообщение i8088 » 03.03.2019,09:43

Эта перемычка на самом деле ничего не меняет, просто некоторые
программы используют чтение разряда из порта 8255 чтобы узнать,
есть FPU или нет, а некоторые определяют его наличие по факту,
игнорируя перемычки. Поставить правильно в любом случае нужно.

Kup
Advanced Member
Сообщения: 452
Зарегистрирован: 25.09.2017,12:20
Откуда: Москва

Сообщение Kup » 03.03.2019,19:11

Поставил перемычку. ДОС всеравно не видит сопроцессора.

Аватара пользователя
sanders
Advanced Member
Сообщения: 9361
Зарегистрирован: 26.03.2008,14:47
Откуда: Санкт-Петербург

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

Сообщение sanders » 03.03.2019,19:28

А какая-нибудь тестовая программа, типа Checkit, Norton Sysinfo, TS (Trouble Shooter) что пишет? Я просто не знаком с родными программными средствами ЕС-ок.

Kup
Advanced Member
Сообщения: 452
Зарегистрирован: 25.09.2017,12:20
Откуда: Москва

Сообщение Kup » 03.03.2019,19:32

Еще не пробовал проверять такими программами. Полагаюсь на встроенные в Альфа ДОС функции. Прозвонил ножки, отвечающие за связь процессора и сопроцессора. Все правильно. Питание, как я уже говорил, на сопроцессоре есть.

Сейчас достал сопроцессор, оставив перемычки. Ругается, что "не загружен командный процессор". Как все весело. То игнорирует, что ругается, что нет :).

Обновление: командный процессор это вроде ошибка в загрузке ДОСа. С чего это. Это очень мутно.

Kup
Advanced Member
Сообщения: 452
Зарегистрирован: 25.09.2017,12:20
Откуда: Москва

Сообщение Kup » 03.03.2019,19:47

Видимо моя дискета с Альфа ДОСом повреждена, и ей лучше не верить. Попробую через те программы. Спасибо.

serg
Full Member
Сообщения: 294
Зарегистрирован: 06.11.2017,17:03
Откуда: Moscow

Сообщение serg » 05.03.2019,16:27

Вы с какого конца перемычку отсчитали? В 1841 они не промаркированы, а если стоит дип переключатель то неверно - ключом в ту же сторону что и микросхемы.

Kup
Advanced Member
Сообщения: 452
Зарегистрирован: 25.09.2017,12:20
Откуда: Москва

Сообщение Kup » 05.03.2019,17:02

Отсчитал вторую пару контактов от конца, который ближе к краю платы. Я посмотрел, что значит каждая пара контактов и прикинул, какая конфигурация должна быть у меня с завода. Глянул на плату - вижу что и ожидалось. Так понял, откуда вести отсчет.

У меня оказывается блок питания выдет 4,3в вместо 5в. Грешу на это. Надо будет его вскрыть и осмотреть. В принтере было 2 полумертвых конденсатора. Видимо в системнике так же.

Если и ремонт не поможет, буду грешить на то, что 8087-2 расчитан на 6мгц, а у меня процессор на 4мгц.

Вопрос к владельцам ЕС1841. Вы пробовали запускать Prince of Persia? В интеренетах люди писали, что в из детстве эта игра на ЕС1841 шла нормально. У меня же сильно тормозит. Это может быть симптомом проблем с блоком питания.

Аватара пользователя
Tronix
Advanced Member
Сообщения: 3625
Зарегистрирован: 15.01.2008,11:00
Откуда: Москва

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

Сообщение Tronix » 05.03.2019,18:00

Kup писал(а):В интеренетах люди писали, что в из детстве эта игра на ЕС1841 шла нормально. У меня же сильно тормозит. Это может быть симптомом проблем с блоком питания.
Нет, не может. Оно (8088) либо работает либо нет. Это не пентиум с тротлингом.
PS: В детстве у меня на iP 166 mmx с абсолютно страшной видюхой типа s3 trio 64+ в софтовом режиме рендера "шел нормально" Half Life первый, выдавая наверное около ~5-10 fps. И это было офигеть как круто и играбельно вполне. Проходили.

Ответить