Уже разрисовал лейку под МГТФ'инг, хотел включать паяльник... и внезапно понял, что есть серьёзный косяк! У ВВ55'ой есть противная особенность: при установке режима она принудительно все порты, настроенные на вывод, устанавливает в лог."0". Тобишь хотим мы записать байт в RAM-диск, выдаём команду "11" (StandBy), переводим линию порта данных на вывод и у нас автоматом на ША выставляются лог."0", т.е. выдаётся команда "00" (чтение ROM-диска), т.о. получается конфликт на ШД - выходы ПЗУ подключаются к выходам ВВ55'ой.
В результате мозгового штурма, пришёл к выводу, что проще всего немного изменить логику работы и добавить триггер защёлки команд (ТМ2). Получается плюс ещё один корпус. По фронту бита C7 будет защёлкиваться старшая часть адреса в ТМ9, а по фронту бита C8 - команда в ТМ2. При изменении режима порта принудительная установка в лог."0" даст спад, который никак не изменит состояния триггеров, следовательно режим "StandBy" не изменится и конфликта на ШД не будет.
Схему перерисую позже и обновлю в заглавном посте.





Ответить с цитированием