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