В скорпионе /DOS завязан на адресацию и на /MREQ. Включается при обращении к определённому куску памяти. Аналог SMUC'а в этом случае - обращение к портам tr-dos. Потому этот вариант медленнее из-за переключений кусков ПЗУ.
Вид для печати
В скорпионе /DOS завязан на адресацию и на /MREQ. Включается при обращении к определённому куску памяти. Аналог SMUC'а в этом случае - обращение к портам tr-dos. Потому этот вариант медленнее из-за переключений кусков ПЗУ.
Влад Семченко (spensor) плотно занимался этим вопросом. Но даже родив СМУК на дискретах, так и не разобрал все по-полочкам. Вот фрагмент -
"В оригинальной схеме сигнал /IORQ не используется. Как при этом сама схема SMUC идентифицирует внутренние порты остается загадкой. Возможно, схема идентифицирует порты SMUC просто по сигналу /DOS. О верности такого предположения говорит тот факт, что адресов (портов) ниже #3FFF у SMUC нет, и ПЗУ, из которого в оригинале происходило обращение, также не располагается выше адреса (памяти) #3FFF. Говоря простым языком, ячейки памяти ПЗУ TR-DOS и порты SMUC расположены в едином адресном массиве. В то же время, сигнал /DOS, будучи установлен в активное состояние, сохраняет его при выполнении процедур в ПЗУ TR-DOS, при обращении к портам SMUC, а также при чтении-записи байт информации в память #4000-#FFFF. Сигнал /DOS сбрасывается только при чтении кода команды по адресам (памяти) #4000-#FFFF. Как при этом не возникает конфликта при совпадении адресов портов и ячеек памяти в массиве ОЗУ #4000-#FFFF остается загадкой."
В общем на личном опыте убедился, что промывка платы идет только на пользу. Купил промывочную жидкость и старой зубной щеткой прочистил. Потом снял все микросхемы с панелек и промыл обычной водой. Высушил феном и оставил на день. Потом ещё раз феном прошелся. И воткнул все микросхемы назад. Плата стала работать в разы стабильнее. Теперь Z-Controller и smuc вместе работают, только в smuc часы отвалились (видимо конфликт т.к. с пустой прошивкой нажимающей кнопку 0 периодически, часы SMUC на месте). В общем, если в следующий раз что-то будет плохо работать я её ещё раз промою :v2_dizzy_vodka4:
Сегодня до собрал и запустил своего нига-скорипончика :v2_dizzy_punk: Плясал и пел так, что дочка стала беспокоится за душевное состояние папы :v2_dizzy_punk:
Огромное спасибо Павлу Рябцову за проделанную работу, Ewgeny7 за его посты которые позволили безболезненно провести маленького Скорпи по пути от чистой платы до готового изделия :v2_dizzy_vodka2:
Все же прошил я GALы с помощью ATFBlaster'a. Под XP не шилось ничего (возможно нужно поставить UserPort драйвер). Пришлось достать с полки 386, установить Windows 3.1 :v2_dizzy_botan:
https://a.radikal.ru/a16/1808/42/28531260c212.jpg
P/S Проверил прошитые микросхемы на моем TL866, который чудит - верификация проходит отлично. Значит, он их не шьет, но читает без проблем...
У Скорпиона ч/б выход нормально должен дружить с композитным входом ТВ (колокольчики)?
Суть одна папа/мама