Вот, как-то так пока что получилось.
Порт А - процессор, порт B - видео. Адреса показаны не полные, ругался кактус на синтезе. Но суть уже видна.
Для проверки таймингов временно затактировал от частоты 20МГц, поэтому фронт записи такой "куцый" получился - по факту он будет растянут минимум на 1 полный такт памяти при частоте процессора 10МГц.
Сигнал PS - Port Selector, по нему переключаются адресные мультиплексоры и буферы.
Сигналы SCE и SWE становятся активными только при стабильных адресе и данных по обеим сторонам - до них и после них (на крине изменение адреса - это процессор просто уже "перещёлкнул его, а заводить защёлки ещё и на адреса - жирнота уже, хотя может и придётся).
А вот и схема на данный момент.
Основную часть занимают мультиплексоры и триггеры с защёлками. Управляет всем зоопарком синхронный счётчик и половинка триггера - на нём выполнен счётчик селектора портов.
Применительно к Ориону - адресные мультиплексоры мигом перебрались сюда. Остальное - плата за двухпортовость.
Завтра буду тестировать на полной частоте и в штатном режиме, но теоретически должно заработать По факту - поменяю так, что бы заработало.