PDA

Просмотр полной версии : Корвет полуживой



SaintTurnip
02.10.2018, 19:16
Внезапно достался системный блок Нейва ПК8020 и отдельно - монитор Taxan 640E, судя по перемычкам внутри, переделанный под аналоговое RGB.

https://preview.ibb.co/hfynwz/00_unit.jpg (https://ibb.co/iTzGpK)

Открыл, посмотрел на плату (по клику - фотография в полном разрешении).

Привлекли внимание:

0) Нету входов для джойстиков и, полагаю, АЦП тоже нет.

1) ПЗУ без наклеек (наклеил изоленту)
https://preview.ibb.co/mSvNUK/01_pcb_top.jpg (https://ibb.co/kuLp9K)

2) разъем ИРПС как не родной и покрыт испарениями флюса какой-то сухой крошащейся краской типа известки
https://preview.ibb.co/ervjbz/irps.jpg (https://ibb.co/fWDFie)

3) перемычка проводом МГТФ
https://preview.ibb.co/gVwPbz/jumper.jpg (https://ibb.co/n2jo3e)

4) надпись на плате
https://preview.ibb.co/m2TFie/signature.jpg (https://ibb.co/jVtgOe)

5) разъем питания с отвалившимся проводником +12. Интересно, как это получилось. Разные сорта припоя?
https://preview.ibb.co/kUNfGz/03_power_connector.jpg (https://ibb.co/du7rOe)


Удача - из корвета торчал кабель питания отрезанный, вилка на четыре пина (поражаюсь советскому инженерному гению, поставить открытую вилку на источник тока).

По ножкам микросхем ВГ93 и УД2А прозвонил линии питания, получилось:


"Корвет" розетка питания на клавиатуре, вид сзади:
/----\
!oooo! 1
+----+
ATX цвета
1 GND черный
2 +12V желтый
3 -12V синий
4 +5V красный


Достал плату целиком.
https://preview.ibb.co/cTZSwz/02_pcb_bottom.jpg (https://ibb.co/kw6J3e)
https://preview.ibb.co/eHqp9K/bottom_outlined.jpg (https://ibb.co/gx8LGz)

Следы пайки на м-сх (под рукой нет схемы, так что пока так)
https://preview.ibb.co/heh2zK/replacements.jpg (https://ibb.co/epxrte)


При подаче питания (от БП ATX):

- фирменый Power-On Beep

- Звук: https://instaud.io/2KHP
-- постоянный низкий тон из бипера
-- реле РЭС55А гудит БИП-БИП-БИП

- при нажатии RESET замолкает, потом п.2
- звук при RESET+F1: https://instaud.io/2KHR
- горелого запаха нет
- микросхемы нормальной температуры
- на экране изредка мелькает всякий (https://preview.ibb.co/eoye9K/Application_Frame_Host_2018_10_02_21_37_57.png) мусор (https://preview.ibb.co/muyqGz/Application_Frame_Host_2018_10_02_21_38_33.png) (тяжело поймать и штатива нет, прошу прощения за расфокус):
- если отключить кварц, реле не гудит и черный экран без мусора
- если снять джампер CSROM1, то же самое: реле не гудит и черный экран

Вопросы:
- мог ли комп работать без +12В (внутри корпуса был отломан провод +12В)
- есть смысл заниматься этим без осциллографа?
- что поменять первым делом - конденсаторы, что-нибудь еще?
- если на текстовом экране мусор - ПЗУ с чарсетом стерлась?
- если реле не пищит без кварца - значит, дело не в питании и не в ВВ55А?
- если на экране нет мусора без ROM1 - значит видеогенератор не сам формирует тот мусор?

razer
04.10.2018, 16:06
Странно, у меня плюс справа в разъеме питания.
https://pp.userapi.com/c852028/v852028317/17b2f/zo46Qy3VDDg.jpg

SaintTurnip
04.10.2018, 19:00
Странно, у меня плюс справа в разъеме питания.

Там +5V, +12V, -12V и GND, единственным плюсиком не отделаешься.

И еще: единица справа выпуклая, а минус слева процарапан.

Serebriakov
07.10.2018, 23:40
Во-первых, берем отсюда: http://realddp.narod.ru/miscinfo/#korvet Тех. Описание и Альбом схем. Как без них производить ремонт мне не понятно ;) Можно было не париться, вызвонить только Землю, а остальные пины питания поглядеть как раз в табличке из Тех. Описания. Остальные разъемы так же более-менее совпадают с ТО (хотя и не полностью - могут не совпадать некоторые пины у видеовыходов, магнитофона и т.п. - от завода к заводу пины слегка менялись).

К слову, в Брестских Корветах, питание, как правило, следующее:
66495


Вопросы: - мог ли комп работать без +12В (внутри корпуса был отломан провод +12В)
Если подавать в Корвет сигналы +12 без +5 или наоборот +5 без +12 это иногда приводило к выгоранию процессора. Будьте с этим осторожнее.


- есть смысл заниматься этим без осциллографа?
Соберите хотя-бы простейший логический пробник на 2 транзисторах: http://zxbyte.ru/index_blog.php?id=4. Совсем без измерительного инструмента будет сложно.


- что поменять первым делом - конденсаторы, что-нибудь еще?
Прозвонить основные цепи питания, поискать непропаи и отслоения дорожек - если таковые найдутся - исправить. Проверить по схеме, все ли конденсаторы км-ки на местах (их нещадно выкусывали отовсюду). Так же проверить содержимое пзу-шек (если имеется программатор). Дальше пробником или осциллом проверять по схеме все остальные миикросхемы.


- если на текстовом экране мусор - ПЗУ с чарсетом стерлась?
Совсем необязательно. Очень много всего может быть. От глюков АЦЗУ из-за дохлых ру-шек ОЗУ, до того же непропая.

Попробуйте разные варианты загрузки с пропуском ОПТС:


ОПТС = Оперативная Проверка Технических Средств ПЭВМ
Если при загрузке ОПТС нажаты F1-F5, то происходит пропуск всех тестов.
Команды ОПТС:
F1+Reset - Проверка номера РМУ в сети, если сетевой номер не равен нулю,
то загрузка Бейсика иначе загрузка с дискеты. Если не найдена дискета,
то загрузка Бейсика.
F2+Reset - Загрузка из внешнего ПЗУ (боковой разъем).
F3+Reset - Если программа записала в 0xF5FD jmp на себя,
то можно перезагружаться в нее по F3+Reset.
F4+Reset - Cразу загрузка Бейсика.
F5+Reset - Загрузка с дискеты без проверки номера РМУ в сети.
Если не найдена дискета, то загрузка Бейсика.


Согласно моей базе прошивок, на Нейву обычно шилась оригинальная прошивка korvet20.rom от Корвета (спасибо за дамп с Нейвы товарищу Mick - его прошивки полностью совпали с эталонными от Корвета). Так же, вот фото платы Нейвы от Mick (может быть пригодится):
66501

Вот эталонные прошивки оригинального ПК8010/ПК8020 «Корвет»:
66493


--------------------------------------------------------------------
korvet11.rom - прошивка с ОПТС 1.1 и встроенным магнитофонным BASIC.
С ней не будет работать МикроДОС.
Шьется в три стоящие рядом микросхемы ПЗУ (снизу вверх).
--------------------------------------------------------------------
korvet20.rom - прошивка с ОПТС 2.0 и встроенным магнитофонным BASIC.
МикроДОС работает.
В архиве с эмулятором ESL, у этой прошивки два
лишних пустых байта (FF) в конце прошивки, здесь они убраны и размер
теперь правильный 24 576 байт.
Шьется в три стоящие рядом микросхемы ПЗУ (снизу вверх).
--------------------------------------------------------------------
korvet2.fnt - ПЗУ знакогенератора (DDFNT), шьется целиком в четвертую
ПЗУ, которая находится справа вверху на плате.
Содержит в себе обе половины знакогенератора.
У Корвета два знакогенератора в текстовом режиме, какой использовать
зависит от одного бита в порту. По умолчанию используется левая половина.
Данная прошивка кажется немного нестандартной, т.к. вместо символов
карточных мастей - прямоугольники. Хотя на большинстве встреченных
мной живых Корветах был зашит именно этот знакогенератор.
--------------------------------------------------------------------
korvet11.rom 24 576 байт C3484C3F1F3D252475979283C073286B8661D2B9
korvet20.rom 24 576 байт DBA67E63457251814AD5C0FE6BB6D584EEA5C7D2
korvet2.fnt 8 192 байт 58F1D6E393253B1E8B497CE0880B6EFF6D85B42A
--------------------------------------------------------------------
korvet11.rom = korvet11.001 (ROM1) + korvet11.002 (ROM2) +
+ korvet11.003 (ROM3)
--------------------------------------------------------------------
korvet20.rom = korvet20.001 (ROM1) + korvet20.002 (ROM2) +
+ korvet20.003 (ROM3)
--------------------------------------------------------------------


Как правило, основная прошивка зашита в ПЗУшки снизу вверх, если смотреть на лицевую сторону платы:

66496
Согласно базе прошивок, Нейва шьется именно так - снизу вверх.

Но на некоторых Корветах прошивка может раскидываться по ПЗУ наоборот сверху вниз - тут только экспериментировать.


Для ремонта, так же, очень бы пригодилось собрать внешнее ПЗУ для бокового разъема, с прошитым туда КТДП = Контрольно-Тестовая Диагностическая Программа. Особенно удобно находить с помощью него дохлые микросхемы ОЗУ. Схема и прошивка ниже.

Схема:
66498

Прошивка:
66497
При подключенном ПЗУ должна появиться надпись "Перемещение КТДП", потом появится меню тестирования. Если вместо надписи про КТДП выдает много цифр (дамп ОЗУ), то обесточиваем Корвет, немного ждем, включаем и жмем F2+Reset для принудительной загрузки с внешнего ПЗУ.
Далее запускаем тесты и смотрим какие микросхемы при этом перегреваются.


Так же, вот небольшой тест на BASIC, для настройки монитора: 67395.
Вот как он выглядит:
66507.
По нему можно выстроить геометрию монитора, понять все ли в порядке с интенсивностью (не будет видно цифр и оттенков, если не в порядке) и работает ли ЛУТ.
Для загрузки с магнитофона приложил в архив PAL.WAV. Чтобы загрузить, пишем в BASIC: LOAD"CAS:",R

SaintTurnip
08.10.2018, 02:41
Ничего себе! Спасибо!

Я подумал, что первыми шагами должно быть:
- поменять CPU (потому что корвет попал ко мне со сломанной линией +12В)
- поменять ПЗУ шрифта и загрузчика
- достать осциллограф

"Контур" обходился двумя ПЗУ. Мы не были приучены к роскоши. Думаю, и с "Нейвы" хватит двух ПЗУ - вклячу в него прошивку Контура и нехай. Должно ведь сработать, да?

А пока нет осциллографа, предлагаю теоретическую дискуссию :)

1) Сердце корвета - дешифратор (D34 556РТ2):
- выбирает ли он ROM1 - D34.16
- посмотреть на выходы D31 555ТМ9 (регистр SYSREG)

2) В АЦЗУ хранится только код символа, который защелкивается на старших битах адресах ПЗУ. На младшие разряды адреса поступает счетчик экранных строк.
- если битое АЦЗУ, на экране будет каша, но из букв
- если битый счетчик, будет каша из строк, но пробелы останутся пробелами

Здесь видны циклические вертикальные линии во всех знакоместах. Надо проверить:
- шину данных между ПЗУ и сдвигом
- сдвиг

3) Реле пищит БИП-БИП-БИП. Реле подключена к 580ВВ55А/C.2 (D122, лист 13). Чем D122 занимается:
- порт А - принтер PRN_PD0...PRN_PD7
- порт B - AXC, BXC, AYC, BYC, XS8.6, XS8.7, XS9.6, XS9.7 - джойстики?
- порт C - CASOUT (0,1), MOTOR (2), SOUND_CLK (3), PRN_ACK(4), PRN_SEL(5), JOY_RESC (6), XS1.32(7)

Надо потыкать чем-то в порты другие порты D122 ВВ55А - будет ли там БИП-БИП-БИП. Если будет, то проверять D16 555АП6 (шина данных процессора) и A0/A1 процессора.

Serebriakov
08.10.2018, 03:58
Думаю, и с "Нейвы" хватит двух ПЗУ - вклячу в него прошивку Контура и нехай. Должно ведь сработать, да?

Заработать должно, но у Контура отличалась схема и прошивка ПЛМ-ки (которая РТ-шка на схеме). Хотя основная проблема, как мне кажется, в другой матрице клавиатуры. Т.е., как минимум у вас будут не совпадать или вообще не работать клавиши. Ну и меньшая из проблем - знакогенератор у Контура тоже слегка другой.

У вас же имеются все 4 пзу-шки на месте, зачем что-то мудрить? Заклейте им окошки, считайте ради интереса прошивки (для сравнения) и залейте оригинал, если где-то прошивка побилась. Или вы хотите одну пзу-шку использовать для внешнего пзу - ext rom'а? Проще купить новый аналог с электрическим стиранием - это не дефицит от слова совсем.

Да и ремонт, наверное, лучше начать не с пзу-шек. Крайне маловероятно, что они стерлись (но окошки все-равно надо заклеить изолентой).


- поменять CPU (потому что корвет попал ко мне со сломанной линией +12В)
Если бы у вас сдох CPU, на экране вы бы уже скорее всего больше ничего не увидели, в лучшем случае на экране будет мусор. Из динамика бы скорее всего был длинный бесконечный писк, а не БИП-БИП-БИП.

P.S. Добавил в свой пост выше тест палитры для настройки монитора.

SaintTurnip
08.10.2018, 07:29
Если бы у вас сдох CPU, на экране вы бы уже скорее всего больше ничего не увидели, в лучшем случае на экране будет мусор. Из динамика бы скорее всего был длинный бесконечный писк, а не БИП-БИП-БИП.

Совсем забыл:
- если отключить кварц, реле не гудит и черный экран без мусора
- если снять джампер CSROM1, тоже самое: реле не гудит и черный экран

Ну кварц ясно-понятно, а вот если без ПЗУ он тихий - это означает, все спецэффекты у него из процессора происходят? Или по крайней мере, инициируются им.



Т.е., как минимум у вас будут не совпадать или вообще не работать клавиши. Ну и меньшая из проблем - знакогенератор у Контура тоже слегка другой.

Без клавиатуры плохо. Ладно, не буду.

Что не так со шрифтом Контура?



У вас же имеются все 4 пзу-шки на месте, зачем что-то мудрить?

Проще купить новый аналог с электрическим стиранием - это не дефицит от слова совсем.

Именно этого я и хочу - заменить УФПЗУ на ЕЕПРОМ (в хороших кроватках).

Только там такая хреновая плата, что я лишний раз не хочу касаться ее паяльником - отсос не справляется и дорожки от нагрева отскакивают. Выпаивать четыре (пять если с процем) микрухи будет пыткой. Рассматриваю варианты:
- иголкой - тоже надо греть долго
- спилить микрухи и лапки пинцетом вытащить
- феном

Serebriakov
10.10.2018, 10:28
Или по крайней мере, инициируются им.
Прочитайте Тех. Описание: http://realddp.narod.ru/miscinfo/Korvet/Korvet_TO.djvu, а заодно и вот это: http://www.emuverse.ru/wiki/Корвет/Техническое_описание. Там по шагам расписано какие сигналы, где и чем генерируются.


Без клавиатуры плохо. Ладно, не буду.
Перечитал сообщения из соседней ветки, с ПЗУ Контура на обычном Корвете (ну или Нейве) скорее всего вообще ничего не заработает - будет черный экран. Но это не точно.


Что не так со шрифтом Контура?
Ничего такого, но некоторые символы отличаются. Знакогенератор Контура мне нравится даже больше, чем Корветовский:

66531 66532


варианты:
- иголкой - тоже надо греть долго
- спилить микрухи и лапки пинцетом вытащить
- феном
Есть еще вариант снять припой c микросхем медной оплеткой, но так же требует нагрева и определенной практики:

66533 66534

Мне удобнее всего оплетка шириной 3 мм. Если найдете, лучше фирмы GootWick. Можно даже Китайскую подделку под него, разницы между оригинальной Японской GootWick (заказывал из Японии) и Китайской GootWick (с Али) не заметил от слова совсем (надписи на Китайце, конечно, другие слегка, но в остальном 1 в 1). Дешевая Rexant'овская оплетка (Российский Китай) то же неплохо себя показала, но похуже GootWick'а будет.

SaintTurnip
10.10.2018, 14:02
Есть еще вариант снять припой c микросхем медной оплеткой, но так же требует нагрева и определенной практики:

Да, оплетку попробую конечно, хотя не уверен что высосет - там тонкие очень дырки. Но попытка не пытка.



Ничего такого, но некоторые символы отличаются. Знакогенератор Контура мне нравится даже больше, чем Корветовский:

Вот это открытие. На мои бейсик-игры жаловались, что "спрайты" непонятные - а так как корвета вживую не видел тогда, то отвечал стандартным "у меня на компьютере работает" :)



Прочитайте Тех. Описание: http://realddp.narod.ru/miscinfo/Korvet/Korvet_TO.djvu, а заодно и вот это: http://www.emuverse.ru/wiki/Корвет/Техническое_описание. Там по шагам расписано какие сигналы, где и чем генерируются.

Хорошее чтение, спасибо!

Подбешивает, что индексы разные:

DJVU: "Счетчик реализован на D1...D4 и D6"
WIKI: "Счетчик собран на пяти микросхемах К555ИЕ10 (D44, D45, D46, D47 и D48)"

У меня есть обе схемы, но обе неидеально отсканированы.

- - - Добавлено - - -


Перечитал сообщения из соседней ветки, с ПЗУ Контура на обычном Корвете (ну или Нейве) скорее всего вообще ничего не заработает - будет черный экран.

:-(

Контур приятно отличается, что он совсем как "взрослый компьютер" не работает без системной дискеты - никаких детских бейсиков :)

(можно догадаться, почему вшитый бейсик не работает с флопом, только вот все равно это делает его бесполезным огрызком)

SaintTurnip
10.10.2018, 17:32
Наглядно

https://image.ibb.co/g9zHUU/font_diff_korvet_kontur.png

- - - Добавлено - - -

Разработчики Контура дали волю фантазии - радикально изменили начертание букв.

Правая таблица - точь-в-точь 866, только псевдографика вынесена на 0x80. Причем таблица 866 разработана в 1986 году, если верить википедии, и разработчики того же Контура могли бы её имплементить (все равно гуляй-город устроили).

UPD: оказывается, почти такая таблица была в ЕС-1840. СССР искренне верил в скорое доминирование своих компьютеров.

http://www.fdd5-25.net/alpha/tabcoes.jpg

tank-uk
10.10.2018, 21:09
- феном
у меня такая же желтая плата, была полностью разобрана феном ( только перед нагревом нужно выровнять загнутые ноги и грел я все со стороны микросхем) , и пересобрана http://zx-pk.ru/threads/27489-korvet-8010-vosstanovlenie-i-dopil-do-8020.html?p=905147&viewfull=1#post905147

SaintTurnip
10.10.2018, 21:38
у меня такая же желтая плата

Настоящая желтая у Контура :)



была полностью разобрана феном, и пересобрана http://zx-pk.ru/threads/27489-korvet...l=1#post905147

Здорово! Кладезь готовых идей: джамперы, цанги, разъем питания. Какой температурой грели? У меня строительный фен, не знаю, хорошо это или плохо :)

tank-uk
10.10.2018, 21:42
Какой температурой грели? У меня строительный фен, не знаю, хорошо это или плохо
паяльной станцией на 370 градусах ( но это довольно условный показатель)

SaintTurnip
10.10.2018, 21:51
паяльной станцией на 370 градусах ( но это довольно условный показатель)

Хватит и сотен градусов.

Пойду отливать гипсовую маску под микруху! Завтра попробую.

tank-uk
10.10.2018, 23:24
Хватит и сотен градусов.

Пойду отливать гипсовую маску под микруху! Завтра попробую.

у строительного фена 500 градусов на выходе

SaintTurnip
11.10.2018, 03:49
Есть реле - будет и шим.

Serebriakov
12.10.2018, 18:21
Реле пищит БИП-БИП-БИП. Реле подключена к 580ВВ55А/C.2 (D122, лист 13). Чем D122 занимается:
Если вы брали схемы отсюда: http://realddp.narod.ru/miscinfo/#korvet , то вы смотрите схему Контура - KORVET_sch_izh.djvu, вместо схемы Корвета. На схеме Контура звукогенерирующая ВВшка - это D122.
А схема Корвета в файле KORVET_sch.djvu, там эта ВВшка - D16.


Подбешивает, что индексы разные:
DJVU: "Счетчик реализован на D1...D4 и D6"
WIKI: "Счетчик собран на пяти микросхемах К555ИЕ10 (D44, D45, D46, D47 и D48)"
В Корветной схеме индексы, вроде, более-менее совпадают с Тех. Описанием. Но это не точно.

P.S. Эта ВВшка то же очень любит загибаться и генерировать всякий бред. Как почините все остальное, если будут глюки со звуком - ее под замену.