1

Тема: Ремонт Агат-9

Отделил от другого ремонта

2 Отредактировано electroscat (24-08-2021 01:48)

Re: Ремонт Агат-9

Voldemar0 пишет:

С чего начать:
http://agatcomp.ru/Reading/for_beginners.shtml

Отладочная прошивка:
http://agatcomp.ru/Hard/debug_repair.shtml

Подскажите пожалуйста, а где сейчас расположены страницы, которые были по этим ссылкам ? К сожалению, "404", а очень нужна, тестовая ПЗУ,... Ко мне пришла мат. плата АГАТ9 874.5658.02.91 ЯБ3.089.026, и при включении показывает от включения к включению либо голубой экран, либо синий, либо чередующиеся вертикальные синие и черные полосы, причем синие толстые, а черные - тоненькие в один пиксел примерно, звуков не издает. Пока не очень понятно что такое, я только сегодня первый раз плату включил, собираюсь прощупать генераторы, посмотреть есть ли обращение к ПЗУ, и есть ли из ПЗУ выход, и соответствует ли он прошивке, и если это все есть, то тестовая ПЗУ очень бы понадобилась. Ну и пособие по ремонту тоже не помешало бы.

https://i.ibb.co/jwm6mqg/20210823-114713.jpg https://i.ibb.co/2cvYCzY/20210823-114812.jpg

3

Re: Ремонт Агат-9

http://agatcomp.ru/agat/Common/for_beginners.shtml

http://agatcomp.ru/agat/Hardware/useful … pair.shtml

4

Re: Ремонт Агат-9

Там представлен вариант для Агат 7, или этот вариант универсален и работает на Агат 9 тоже ?

5

Re: Ремонт Агат-9

Слегка продвинулся, первым делом проверил генератор, и выяснил, что D10 - К155ИР1 неисправна, работает только младший разряд, и тот как то странно, на остальных трех - тишита, нули. Естественно на процессоре нету тактовых импульсов. После замены появилась типа шахматка чтоли, проц начал тактироваться.. В общем, на экране было на фото:

https://i.ibb.co/Q8fSbhG/20210824-230306.jpg https://i.ibb.co/TvjYJQW/20210824-230319.jpg https://i.ibb.co/WP89qXz/20210824-230340.jpg https://i.ibb.co/VNYFF2B/20210824-230354.jpg

После этого заметил, что есть несоответствия со скачанной схемой, и проверяя одно из таких несоответствий (выводы 11 и 12 D12.4 по схеме соединены, а на плате при попытке прозвонить прибор не пищит), соединил ноги зажимом логического анализатора, сразу же получил сплошные вертикальные полосы, а через пару секунд белый прямоугольник с черным крестом внутри)... После того как устранил замыкание выводов, прямоугольник с крестом остался.. В итоге, после выключения и включения питания теперь получаю картинку с этим самым прямоугольником с крестом внутри, только из разных знаков и точек. Причем, машина реагирует на сброс, вот тут видео, что происходит после включения и
как агат реагирует на сброс. Чисто белого прямоугольника с чисто черны крестом больше никогда не видел, вот такие вот узоры...

И немного фото. К сожалению времени исследовать дальше этот эффект не было, продолжу завтра возможно. Если у кого то есть желание помочь, пишите пожалуйста ваши идеи и советы сюда, заранее очень благодарен !!!

https://i.ibb.co/xHCWbBp/20210825-010918.jpg https://i.ibb.co/y4yVBjN/20210825-010948.jpg https://i.ibb.co/7C3gWzT/20210825-011009.jpg

6 Отредактировано Voldemar0 (25-08-2021 08:27)

Re: Ремонт Агат-9

> Там представлен вариант для Агат 7, или этот вариант универсален и работает на Агат 9 тоже ?

В пределах совсем мертвой машины это всё универсально.
Не мёртвой машина считается тогда, когда у неё начинает работать сисмон.
Статус с "мертвой" меняется на "загадочной".
При этом не работают какие-то мелочи в каких -то случаях.
Например, бейсик грузиться, а тест памяти не проходит.

--

> пишите пожалуйста ваши идеи и советы сюда

Пока комп мёртвый, особо советовать нечего, если нет явных вопросов.
Микросхемы тут такие же как и в другой технике, всё в справочниках и даташитах есть, никаких специфических особенностей нет.

7

Re: Ремонт Агат-9

electroscat пишет:

После этого заметил, что есть несоответствия со скачанной схемой

Конечно там есть несоответствия. На сайте схема платы РВИЖ, а у вас более ранний вариант - ЯБ3.

electroscat пишет:

белый прямоугольник с черным крестом внутри

Знакомьтесь, это "шахматка" для видеорежима Apple. В этом режиме строчки первой трети экрана имеют в младшем байте адреса $00-$27 или $80-$A7, строчки второй трети экрана - $28-$4F или $A8-$CF, строчки третьей трети экрана - $50-$77 или $D0-$F7. В результате получается такой "крест".

Машина у вас стартует в режиме Apple. Проверяйте, что там с D53, которая отвечает за переключение режимов машины. Может, она сама дохлая, может цепь начальной установки R28, C3, может, какие-то входные сигналы вызывают переключение режима.

8

Re: Ремонт Агат-9

avivanov76 пишет:

Знакомьтесь, это "шахматка" для видеорежима Apple.

Обожаю вашу манеру письма, на полном серьёзе!

9 Отредактировано electroscat (26-08-2021 12:19)

Re: Ремонт Агат-9

Спасибо огромное за помошь и направление !!!

avivanov76 пишет:

Конечно там есть несоответствия. На сайте схема платы РВИЖ, а у вас более ранний вариант - ЯБ3.

И схемы конктерно этой модификации платы наверняка не существует ?
Отличия все в целом не существенные, пока что натыкаюсь только на другие номера выводов логических элементов, тем не менее, смысл тот же.

avivanov76 пишет:

Знакомьтесь, это "шахматка" для видеорежима Apple. В этом режиме строчки первой трети экрана имеют в младшем байте адреса $00-$27 или $80-$A7, строчки второй трети экрана - $28-$4F или $A8-$CF, строчки третьей трети экрана - $50-$77 или $D0-$F7. В результате получается такой "крест".

Удивительно и неожиданно... )) Получается, что в режиме Apple II разрешение ниже чем стандартное Агатовское, и размер адресуемого экрана тоже ? Благодарю за эту информацию, а то я переживал, что Агат в какое то абсолютно нетипичное или уникальное состояние провалился...


avivanov76 пишет:

Машина у вас стартует в режиме Apple. Проверяйте, что там с D53, которая отвечает за переключение режимов машины. Может, она сама дохлая, может цепь начальной установки R28, C3, может, какие-то входные сигналы вызывают переключение режима.

Проверил D53 и на всякий случай сразу поменял С3 (С2 на этой схеме), не помогло, начал анализатором смотреть, на 1 ногу триггера приходит странная последовательность импульсов, которая после включения и ресета переводит триггер в режим Apple ][ (когда 1 нога откинута, стартует с шахматкой с тонкими горизонтальными линиями). Полез дальше, оказалось источник этого добра - А3 (шина адреса)... На шине адреса происходит что то странное, нужно исследовать более внимательно. На всякий случай выпаял ПЗУ с монитором, засунул в программатор - прошивка не повреждена. Поставил ПЗУ на панель, и попробовал без нее включить - картина ровным счетом такая же... То есть, процессор не читает ПЗУ,.. Сегодня если будет время, проверю с пристрастием все 580BA86, если там все в норме, то буду анализировать D3, D8, D14.. На пзу монитора приходят импульсы выбора микросхемы, выбора микросхемы, но шо конкретно не понятно... В общем, таков план.

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

10 Отредактировано Voldemar0 (26-08-2021 16:56)

Re: Ремонт Агат-9

У SaTaN5076 такая же плата, он для себя рисовал исправленный вариант, но внезапно возник перерыв и я не знаю, присутствует ли он на форуме сейчас.

Можно попробовать воткнуть отладочную прошивку.
На стоковом сисмоне можно легко утонуть в предположениях, потому что он второй же командой после сброса вызывает какую-то процедуру, а если есть проблемы с RAM, то даже сохранить адрес возврата на стек не получиться. И будет то, что вы видите.

Если с отладочной прошивкой увидите мелкий шрифт - это режим 64x32. Если нет - надо чинить ДК.

Если из динамика будет слышно пощёлкивание - то значит всё неплохо. Если нет - надо чинить или канал динамика или разбираться что вообще делает ЦП. Тут нужен логический анализатор на ША, как минимум.

Если ещё и мелким шрифтом будет расписано на экране что-то вроде ABCDEF... - то почти отлично.
Нужно сравнить эту картинку с образцовой, из эмулятора. Там буквы должны быть в определённом порядке, если ША работает правильно.

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

Post's attachments

Attachment icon dbg-scr.png 46.97 kb, 64 downloads since 2021-08-26 

11 Отредактировано SaTaN5076 (26-08-2021 17:14)

Re: Ремонт Агат-9

electroscat пишет:

И схемы конктерно этой модификации платы наверняка не существует ?

Скоро будет! Я тут, читаю каждый день. С Агатом возник перерыв, потому что я не укладываюсь в сроки на стройке (строю дом). Нужно залить бетон в конце августа-первых числах сентября. Поэтому на работе договорился о 2х неделях выходных (потом отработаю) и целыми днями пропадаю на стройке. соответственно, доступа к Агату нет. На текущий момент плата донора полностью освобождена от деталей, отмыта, отсканирована на сканере А3 и переводится в электронный вид. После перерисовки топологии будет отрисована схема электрическая принципиальная.

@realname Dmitry Mityanin (2:5076/6)

12 Отредактировано electroscat (26-08-2021 21:47)

Re: Ремонт Агат-9

Доброго времени друзья !
Воткнул отладочную прошивку, и  увидел шрифт в правильной последовательности, но есьт нюансы. Прикрепляю  видео в динамике, как это выглядит.
В кратце, шинные формирователи  со своей задачей справляются на 100% и без ошибок, все разрды шины  адреса передаются, и все необходимые процессору и исходящие от  процессора данные доходят куда нужно.
Есть проблема, тестовая  прошивка выводит шрифты, но в режиме эмуляции Apple ][ и с какой то  периодичностью, частично на экране графический режим, частично текстовый  и все дергается, это на видео видно. Если ловить сбросом стоп кадр, то  втолне можно остановить кадр на полной таблице, которую выводит тест  памяти, если принудительно перевести триггер режима Apple ][ \ Агат в  режим Агат - то адаптер в графическом режиме, на экране "шахматка" и  цвет меняется очень быстро с зеленого на белый и обратно, даже не на  всем экране а сегментарно, то есть за кадр не успевает поменяться  полностью..  в общем, все вышеописанное меня наталкивает на мысли что  ОЗУ и проц с ближайшим обвесом исправны, проблема где то либо в  управлении режимами видеоалдаптера, либо в регистрах, которые запоминают  текущие режимы.  Спасибо за ответы и советы, все очень полезно, очень  Вам благодарен !!!

Это удачный "стоп кадр" при сбросе, шрифт вроде  бы точно выводится тестом, но на экране он искажен постоянной сменой  режима с граф. на текстовый, похоже...

А это видео с теми же картинками, только в динамике, так мой Агатик их показывает...

Динамик не подключен, сейчас попробую подключить...

13 Отредактировано electroscat (26-08-2021 22:38)

Re: Ремонт Агат-9

Снял видос с динамиком: https://disk.yandex.ru/i/kmbHClhiFhH5iw

Только закончил снимать, выключил и включил питание Агата - и вывод последовательности знаков от тестового ПЗУ пропал... Динамик воспроизводит такие же звуки, но вместо шрифта знаки "@" и "Ъ" ... Все осталное без изменений... Что то еще отвалилось ....

Возможно или экранная область стала читаться из другого адресного пространства, или тестовое пзу начало выводить последовательности символов по другим адресам.

Да, после включения на экране знаки "@" и "Ъ", но если попытаться принудительно перевести Агат в режим Агата из режима эмуляции Apple ][, то после перехода обратно виден вывод тестовой прошивки, видимо переходит на другую страницу памяти... Ну или остаётся на странице режима Агат.

14

Re: Ремонт Агат-9

Звук неправильный.

Проверьте, что с D51, D52 и D94. Похоже, D94 активна все время, поэтому дергает эппловые режимы и палитру.
У D51 при работе тестовой прошивки все выходы должны быть в единице.
Проверьте, что у D52 нет постоянного нуля на 15 выводе.

15 Отредактировано electroscat (27-08-2021 01:52)

Re: Ремонт Агат-9

avivanov76 пишет:

Звук неправильный.

Проверьте, что с D51, D52 и D94. Похоже, D94 активна все время, поэтому дергает эппловые режимы и палитру.
У D51 при работе тестовой прошивки все выходы должны быть в единице.
Проверьте, что у D52 нет постоянного нуля на 15 выводе.

Анализатор показал, что каждая из трех названных вами микросхем со странностями, то есть, ни одна не работает точно по таблице истинности. В итоге, после замены всех трех микросхем Агатик запустился.
Не было 555 серии, поставил все три 1533ИД7, в общем, завтра вечером подключу дисковод, и попробую погрузить разные тесты, сегодня погонял тестовый биос, поставил родной биос и попробовал командами сисмона покопировать участки памяти и посравнивать их после копирования. Результат отличный, ошибок не обнаружено. Продолжу завтра тестирование уже при помощи программ для тестирования.

https://i.ibb.co/BfhXT8b/20210827-002331.jpg

Спасибо огромное всем за помощь !!!

16

Re: Ремонт Агат-9

Поставил Агат на тест памяти, в итоге через 4 или 5 часов компьюер стова потух.. Остался только растр одного цвета, либо синий, либо белый, либо черный... Причину нашел быстро, К555КП12 - D20, без нее не было тактирующей частоты на процессоре. Заменил, снова работает.

17

Re: Ремонт Агат-9

Мне не нравится, что при работе тестовой прошивки экран зеленый. В режиме Т64 изображение черно-белое, изменить цвет можно только переключением палитры. Прошивка палитру не меняет.
Я бы еще посмотрел, что на выводах 9 и 10 у D55. После включения машины там должны быть нули.

18

Re: Ремонт Агат-9

Разве палитра инициализируется чем-то в определённое состояние ?

19

Re: Ремонт Агат-9

А, точно. Ничем не инициализируется, хотя вход для обнуления есть. Тогда на цвет можно не обращать внимания.

20 Отредактировано electroscat (18-09-2021 11:44)

Re: Ремонт Агат-9

Доброго времени дорогие коллеги !
Сегодня попробовал в эмуляторе как работает "ЭпплСофт" в ИКП - и понял, что мой Агат неисправен. При вызове пункта "ЭпплСофт" я получаю вот такую картинку на экране:

https://i.ibb.co/rQ7YDZ8/20210918-093109.jpg https://i.ibb.co/1v4yJy5/20210918-093157.jpg

И далее компьютер не реагирует ни на что, нажатие комбинации сброса только звук издает, как при сбросе, и на пару секунд загорается светодиод на готеке, то есть обращется к диск, но ничего не меняется. В целом, понятно, что из режима Apple выход только выключением питания, и переход в этот режим произошел.. Но почему нет надписи Apple ][ и что за буквы на экране ? Предполагаю, что не та область памяти подключается к графическому адаптеру, но не уверен...

При этом все для Агата-9 работает без проблем....
Неисправность ИКП не рассматриваю, у меня три разных версии ИКП, и на всех ЭплСофт одинаково не работает.

Ранее на это внимания не обращал, хотя всегда так было. На сколько я понимаю, при любом раскладе переходя на этот пункт меню я должен получить на черном экране надпись Apple ][ и как минимум квадратную скобку с лева под надписью, даже если у меня нет дисковода 140к.

Прошу помощи, небольшой ликбез не помешает, каким образом происходит переключение в режим Apple и в какой последовательности происходит переключение, на сколько я понимаю, у меня происходит переключение в режи Apple, но почему то дальше виснет.. Что может не хватать, и как это работает? Помогите ссылкой или небольшим описанием этого режима.

Заранее блалгодарен !

21 Отредактировано electroscat (18-09-2021 13:36)

Re: Ремонт Агат-9

То есть, режим Apple включен, кадровые и строчные параметры в порядке, даже знакогенератор есть, чтение от куда то происходит, но читается мусор. Вариант с тем, что софт работает но картинка выводится не из той области подтверждается, но после сброса. После загрузки компьютер не реагирует не на что, а после нажатия СБР+УПР система начинает реагировать на клавиши, пытался команды вводить, типа catalog - при отсутствии контроллера 140к - эмулятор на любую команду или просто символ - выдает звук и syntax error. А мой агат после сброса выдает таки звук после вода любого символа, а картинка не меняется. То есть, реально не от туда картинку тащит на экран.

То же самое происходит при запуске эпловских игр с диска A2 Games for Agat9, который поставляется с эмулятором. Первая картинка при загрузке диска мелькает, и далее точно такой же экран как и при старте эпплсофта из ИКП..

22 Отредактировано electroscat (18-09-2021 16:09)

Re: Ремонт Агат-9

C050 ... C057 из монитора отрабатывает правильно, соответствующие режимы включаются, и через сброс выключаются.

Вопрос возникает, а ДК доржен как то отвечать о том что переключился в режим Apple ? И если да, то через что это происходит.
Дергая в мониторе адреса С050 - С056 меняются режимы, а как компьютер понимает, что они поменялись, куда постучаться чтобы получить информацию о текущем состоянии ?

23 Отредактировано Voldemar0 (18-09-2021 20:13)

Re: Ремонт Агат-9

Есть два сигнала: ПМ и ПА.

Один из них работает с ДК и переключается регионом C05x в одну сторону и C7xx - в другую. Прочитать его вроде бы нельзя ни откуда, но некоторые девятки могут позволить читать последнее значение C7xx из любого адреса C7xx. Есть даже одна прога, которая это использует.

Другой из них работает с контроллером ОЗУ и переключается в одну сторону по C0Fx, причём только при записи. Переключить его обратно невозможно - только питанием или пинцетом (коротнуть кондер сброса триггера). Фактически, этот переключатель радикально перестраивает работу ОЗУ, в частности намертво подключает банки E и F на адреса ПЗУ. А может даже совсем блокирует регистры C1xx и всё управление ОЗУ остаётся за C08x.

Эти два сигнала практически нигде не пересекаются, так что надо каждый из них копать по отдельности. У нас на форуме эпл-моде никто вроде бы никто не занимался плотно, так что вам придётся глубоко нырять в схему и документацию.

Я бы пошел таким путём:
пощёлкал вслепую переключателями режимов C05x и убедился, что они переключаются в соответствии с документацией. Проверяя при этом те же предположения в эмуляторе, а если есть другие агаты - то на них на всех. Там переключателей вроде 3 или 4, так что за полчаса легко это изучить и проверить.

А вот потом бы попробовал проделать, например, такой трюк: скопировать сисмон в банк озу F и затем попробовать перевести контроллер озу в эпл-моде. И посмотреть, что будет.
Если сисмон при этом не сдохнет, то дальше из него можно будет проверить управление ОЗУ в эпл-моде. Но там, скорее всего, придётся немного пописать проги на ассемблере (что-то в эпл-режиме требует двойных операций с регистрами управления ОЗУ, не уверен, что командами сисмона это можно проделать).

24

Re: Ремонт Агат-9

При переходе в режим Apple в банки E и F загружается содержимое прошивки ПЗУ Apple и эти банки цепляются на адреса $D000-$FFFF.
Если при сбросе есть звук, значит, либо прошивка успешно загрузилась, но дисплейный контроллер что-то не то показывает (у Apple две текстовых страницы, их переключает D55), либо переключения сигнала ПМ не произошло и по прежнему включен штатный Монитор.

Я бы посоветовал:
1) проверить, что вывод 6 D55 реагирует на обращения к адресам $C054, $C055. Если он висит в "1" и не реагирует, то ДК показывает вторую страницу
2) проверить, что после загрузки "ЭпплСофт" нет обращений к 18 ноге D6

Voldemar0 пишет:

А вот потом бы попробовал проделать, например, такой трюк: скопировать сисмон в банк озу F и затем попробовать перевести контроллер озу в эпл-моде.

Это можно попробовать, но все команды придется вслепую вводить, потому что после переключения ОЗУ в режим Apple ДК тоже в него переключится, а девяточный монитор с текстовым режимом Apple работать не умеет.

Копирование монитора можно сделать так:

C13F:0
7800<F800.FFFFM
C17F:0
C083:0
C133:0

Тут переключения ОЗУ нет, но если монитор повиснет, значит со схемой управления памятью уже что-то не то.

Voldemar0 пишет:

некоторые девятки могут позволить читать последнее значение C7xx из любого адреса C7xx

А разве есть девятки, которые этого не умеют?

25 Отредактировано electroscat (18-09-2021 22:37)

Re: Ремонт Агат-9

Спасибо огромное, очень важное сообщение !!!

Voldemar0 пишет:

Есть два сигнала: ПМ и ПА.

Один из них работает с ДК и переключается регионом C05x в одну сторону и C7xx - в другую. Прочитать его вроде бы нельзя ни откуда, но некоторые девятки могут позволить читать последнее значение C7xx из любого адреса C7xx. Есть даже одна прога, которая это использует.

Вот как раз этот работает, там 3 переключателя, С050/С051 - графический/текстовый, С052/С053 - отключение/включение смешанного режима (графический почти весь экран, нихние 4 строчки текстовые), и С054/С055 - переключение страниц экрана. Это я пощелкал - все работает, соответствует эмулятору (за исключением шахматки, в эмуляторе ровная, а в реальном Агате крест, но это так и должно быть).

Voldemar0 пишет:

Другой из них работает с контроллером ОЗУ и переключается в одну сторону по C0Fx, причём только при записи. Переключить его обратно невозможно - только питанием или пинцетом (коротнуть кондер сброса триггера). Фактически, этот переключатель радикально перестраивает работу ОЗУ, в частности намертво подключает банки E и F на адреса ПЗУ. А может даже совсем блокирует регистры C1xx и всё управление ОЗУ остаётся за C08x.

А вот эот как раз похоже, что то по этому сигналу нужно искать... Потому как все виснет, ну и наиболее вероятно, что ОЗУ не переключается в режим яблока, или не полностью переключается. И как итог, ДК читает страницу дисплея по адресам где ОЗУ у Эпла, а бейсик после встряскисбросом вроде как и приходит в себя (а может это и не бейсик, а монитор), и выводит текск по каким то другим адресам...

Voldemar0 пишет:

А вот потом бы попробовал проделать, например, такой трюк: скопировать сисмон в банк озу F и затем попробовать перевести контроллер озу в эпл-моде. И посмотреть, что будет.
Если сисмон при этом не сдохнет, то дальше из него можно будет проверить управление ОЗУ в эпл-моде. Но там, скорее всего, придётся немного пописать проги на ассемблере (что-то в эпл-режиме требует двойных операций с регистрами управления ОЗУ, не уверен, что командами сисмона это можно проделать).

Да, как вариант попробую перенести монитор. Но с этим пока проблемы, сейчас изучаю документацию с Агата 9, нужно понять как банк F подсоединить к одному из сегментов памяти.  )))

Ну и далее, думаю, как совсем плохой программист, но чуть по лучше электроньщик - попробую пройтись по микросхемам, учавствующим в коммутации памяти по сигналам с D52(7,4) и D53(8) - как раз /ПМ - эти три сигнала вроде что то с адресацией делают... Так как D52 я менял, то проверю D53.2, D1.3, D1.4, D7,4, D7.2, ну и может D23, D24... Проблема в том, что я сейчас смотрю на схему от платы РВИЖ 467444.001 а у меня ЯБ 3.089.026 и они в мелочаж сильно отличаются, то есть придется еще и по дорожкам все это прослеживать, и рисовать часть схемы :(..

Может есть где нибудь в природе схема с ЯБ 3.089.026 ???