Цитата Сообщение от Black_Cat Посмотреть сообщение
Более понятно это звучит так: в цикле процессорного доступа к основному ОЗУ Спектрума, мы пишем в теневое ОЗУ по адресу, задаваемому в соответствии с TV развёрткой, текущее значение регистра бордюра, а в цикле когда сканер имеет доступ к ОЗУ - читаем из теневого ОЗУ по адресу, задаваемому в соответствии с VGA развёрткой сохранённое значение регистра бордюра. Соответственно надо на теневую память свой мультиплексор адресов и некий переключатель шины данных между портом бордюра, мультиплексором видеовывода бордюра и теневым ОЗУ бордюра.

Ну немного ты неправильно описал. Во время обращения процессора к ОЗУ мы выводим из теневого буфера, а во время обращения синхрогенератора мы пишем только нечетную строку. По сбросу счетчиков неченой строки мы меняем буферы местами. Усложняется минимально.

Ставим два мультиплексора КП11. На вход мультиплексора подаем шину данных основного ОЗУ и бордер. Переключаем это все сигналом бордера, а сигнал разрешения выходов( чтобы не влиять на чтение из памяти) сигналом доступа процессор/синхрогенератор.

Короче накидаю схему станет все понятнее. Там не так уж сложно получается.

---------- Post added at 20:26 ---------- Previous post was at 20:25 ----------

Цитата Сообщение от Black_Cat Посмотреть сообщение
В предложенном Mick'ом варианте предполагается полная совместимость с мультиколором Феникса ..если ему хватит логических ячеек
В компьютере не хватит точно, там я на макетке добавлю схемку - она же все же ревизия 0.