А что, реально можно 41256 поставить?
А что, реально можно 41256 поставить?
Последний раз редактировалось Wierzbowsky; 21.11.2016 в 01:21.
Да, первый пин параллелишь и на землю.
Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).
LeoN65816, извиняюсь за оффтоп, а чем вы тестовые прошивки ассемблировали? Я только MP-assembler с такими директивами нагуглил, но где скачать сам ассемблер не нашел. Похоже, автор только исходники по почте рассылает.
А как это 'параллелишь'? Вытащить ногу из панельки и на землю посадить? Тогда проще снизу проводок припаять к 1 ноге. 4164 это не помешает, а 41256 тогда можно будет использовать без шаманства. Кстати можно и на 5в посадить 1ю ногу. Тогда будет использоваться другой участок микросхемы (на тот случай если в начале микруха битая).
Последний раз редактировалось Wierzbowsky; 21.11.2016 в 01:20.
http://6502.org/tools/asm/
Пользую досовый MXASS. Но из-за того, что он досовый, и из-за различий кодировок PC и АГАТа, хочу перейти на HXA, в нем удобная фича перекодировки.
http://zx-pk.ru/threads/10125-kompyu...l=1#post867797
http://zx-pk.ru/threads/10125-kompyu...l=1#post867915
Я-а-а-а, я-а-а-а, натюрлих!
Последний раз редактировалось LeoN65816; 21.11.2016 в 11:41.
Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).
Поставил 5 штук 41256. Ситуация та же - вторая половина ОЗУ по тесту Лисина вся битая. Причём все заменённые микрухи указаны звёздочками - проблемные. Так что что-то с управлением. Буду менять D4 и дальше...
- - - Добавлено - - -
Выпаял и заменил D47, D48. Результаты те же. Заменить D4 - КР580ВА86 пока нечем, так что выпаивать пока что не буду.
- - - Добавлено - - -
Пропаял все микросхемы на плате - никаких изменений. На холодной плате ошибок в тесте значительно меньше. Как только разогревается - вся вторая половина ОЗУ считается битой. ДК зеркалит видеопамять после загрузки ИКП. Блин даже не знаю что ещё смотреть.
Последний раз редактировалось Wierzbowsky; 21.11.2016 в 17:52.
Вроде у ВА86 близкий аналог 74F545.
Странное дело. Старшие 3 разряда адреса в любом случае проходят через мэппер, а к его выходу подключены только адресный мультиплексор ОЗУ и мультиплексор для чтения мэппера. То есть какого-то явного пути для искажения именно второй половины ОЗУ не видно. Можно было бы для проверки перекинуть входы A6 и A7 у ОЗУ, только жалко резать дорожки.
Думаете, ДК? А попробуйте повключать банки из второй половины ОЗУ
C128:00
C139:00
запустите заполнялку экрана, и включите C708
потом
C12A:00
C13B:00
запустите и включите C728
и т.д. Будут там искажения полос?
- - - Добавлено - - -
Есть еще переходы между слоями. И кстати в разъемах расширения никакого мусора/гнутых контактов нету?
Последний раз редактировалось avivanov76; 22.11.2016 в 00:07.
ДК и ещё что-то глючит. Вообще жесть получилась. У нас хост лежит, так что не могу выложить картинку. Там 4 полосы на экране, одинаковой высоты (перечисляю сверху вниз) - зелёная, синяя, зелёная, синяя. В обоих режимах такая хрень. Чёрной и красной нет вообще.
Нет, всё чисто. Переходы вроде нигде не повреждены.Есть еще переходы между слоями. И кстати в разъемах расширения никакого мусора/гнутых контактов нету?
Последний раз редактировалось Wierzbowsky; 22.11.2016 в 00:47.
Алексей, почисти хорошенько пятачки D25-D29, D21, замени D21.
- - - Добавлено - - -
Заметка насчёт "половин ОЗУ": старший бит номера банка (D21-11 [Q3, A16M]) подается на ОЗУ (D29, режим "АГАТ") как старший бит адреса строки (строб nRAS), а у РУ5Д1, Д2 рабочие половинки определяются, если я не ошибаюсь, значением старшего бита адреса столбца (строб nCAS). Так шта...
И еще заметка: в доке осциллограмма сигнала SWA (D10-12) неправильная, на самом деле он проинвертирован, при стробировании nRAS он в единице, а при стробировании nCAS он в нуле. Это можно узнать: а) проанализировав состояние D10 потактово; б) посмотреть осликом синхронно с nRAS (или nCAS); в) ДК перебирает адреса элементов в строке изображения (16 в МГВР, 32 в остальных) и адреса нескольких смежных экранных строк в течении допустимого периода регенерации и подает на ОЗУ как адрес строки, тем самым обеспечивая регенерацию динамической памяти (смотрим на схеме на коммутацию адресов ДК). Если бы SWA "работал" как указано в доке, то ОЗУ у нас "рассыпалось" бы...
Последний раз редактировалось LeoN65816; 22.11.2016 в 10:20.
Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).
Почистил, никакого эффекта. На плате прошлым ремонтником были заменены D10 (была заменена на неисправную - пришлось менять) и D81. Возможно она тоже кривая. За что она отвечает на плате?
Могу предоставить осциллограммы со всех ног D26-D29, D53 или любых других микросхем для тех кто знает какие осциллограммы должны быть в идеале.
- - - Добавлено - - -
Пипец, поставил только что пришедшие РУ5Б - вторая часть ОЗУ теперь диагностируется без ошибок (тест идёт 5 минут уже). Чем Агату не угодили 4164 и 41256? Это не есть хорошо. Так как в модуле ОЗУ у меня стоят именно 4164, а не РУ5...
Осталась проблема с зеркаленьем графики. У меня D68 заменена на западный аналог - 74HC174. Не может это быть проблемой?
- - - Добавлено - - -
Вот как выглядит "заполнялка", которую предложил уважаемый Avivanov в режимах C708 и C728. Черной и красной полос нет...
Даже с нормальным ОЗУ ИКП всё ещё глючит:
http://podrezov.com/agat/ikp.jpg
И ещё с какого-то перепоя у Лисина начали мигать все инверсные символы. Видео поставить пока не могу - наш хост всё ещё не готов.
Последний раз редактировалось Wierzbowsky; 22.11.2016 в 20:28.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)