Перепаял.
https://i.ibb.co/XX8bPXP/AFE4193-D-4...EEC83173-E.jpg
https://i.ibb.co/RCvRZf4/5-DDF8-AA7-...40824-A873.jpg
- - - Добавлено - - -
Непонятно, как лучше?
Вид для печати
Перепаял.
https://i.ibb.co/XX8bPXP/AFE4193-D-4...EEC83173-E.jpg
https://i.ibb.co/RCvRZf4/5-DDF8-AA7-...40824-A873.jpg
- - - Добавлено - - -
Непонятно, как лучше?
Да уж, идея так себе. Оставляем как на оригинальной схеме.
Теперь надо разбираться со строками - DD10, DD13, DD47.3 и тактовые DD1.6
При чем здесь DD50?!, биты MD4 и MD5 поменяны местами на входных ножках DD48, соответственно они же поменяны и на выходных ножках DD48. на оригинальной схеме ножка бита MD4 читается как 13, а на самом деле она 18. Если ПП повторяет оригинал, то там все ОК.
Предложу опять подобрать С4, но в пределах 50-100пф, либо искать непропай\КЗ в мультиплексорах DD15-18.
Вот эта картинка однозначно говорит за старшие адреса. Монитор не трогает остальную память, он только экран стирает (несколько системных ячеек не в счёт). Отсюда вывод: он либо не стирает отображаемые полоски на экране (т.е. проблема в адресации CPU), либо процессор всё делает нормально, но синхрогенератор ошибается в выводе. В обоих случаях виноват старший адрес (А14 или А15). Проблема в том, что он переключается каждые 2 строки (т.е. явное замыкание с A1), а у синхрогенератора на А14 и А15 - константа. Т.е., адресация процессора и/или выход мультиплексора. Копай туда.
с учетом того что тест памяти говорит ОК (и экран в тесте черный) - скорее синхрогенератор. и кстати - насчет А14 и А15 - если верить схеме из второго поста https://zx-pk.ru/threads/30876-linev...=1#post1025992 - они вовсе не константа.
12, 13 ноги DD18 идут на G16 и G8 (который также идет на 4 ногу DD15, как в классической схеме), и если G16 еще можно условно считать константой - то G8 однозначно нет. может здесь собака и порылась?
и еще - этот самый G8 идет через верхнюю половинку DD15 на МА0, туда же куда и А1. а по схеме он одновременно и МА7 дергает через DD18 нижняя половинка. вот и получается логическое замыкание А1 и А15, причем по сигналам внешне все будет выглядеть нормально.
- - - Добавлено - - -
если мое преlположение верно - проверить 13 ногу DD18. там должна быть постоянная лог. 1. если там импульсы как на 4 ноге DD15 - оторвать ее от схемы и подтянуть к питанию.
Serg6845, чтобы получить растр Специалиста, то должно быть соблюдено следующее соответствие адресов CPU и синхрогенератора: A[7:0] = V[7:0], A[13:8] = H[5:0] и A[15:14] = {1,0}. Это если без привязки к конкретной схеме. Далее, V[7:0] это вертикальный счётчик, в наших компьютерах он 9ти битный [8:0] потому что строк в растре 312/313. Старший бит [8] используется для гашения. H[5:0] это счетчик байт в строке, это 6 бит счетчика строк. При этом, скаинурется все 64 байта, но 16 байт скрыты в строчном гашении. Старшие же 2 бита всегда константа, кроме Ориона, там это 2 бита регистра адреса экрана. Отсюда и пляшем.
Возвращаемся к упомятуной схеме. Столбцы считаются G[6:1] и тут всё правильно, оно соответствует A[13:8]. Строки считаются G[16,14:7], причём младшие 8 G[14:7] соответствуют младшим адресам A[7:0]. А теперь самое интересное: A[14] соответствует G[16], а A[15] соответствует G[8]. G[16] в процессе активного растра = 0, а когда он становится = 1 происходит кадровое гашение, это соответствует правильной константе для Специалиста. А вот A[15] подключён к G[8], а ведь это второй бит строк, который так же подключен к A[1]. Если плату делали под эту схему вот вам и ошибка, полностью отображаемая скрином выше. :v2_dizzy_facepalm:
По аналогии с "Экспрессом".