Цитата Сообщение от MVV Посмотреть сообщение
Допустим у меня два z80 ядра работают одновременно Z80 instruction exerciser for Reverse. msm, что ещё нужно сделать, чтобы проверить вашу теорию? Могу добавить еще 2-ва, к примеру для простоты эксперимента и графику 640х480. Там разместить видео область 4-х спектрумов без бордюра, это 512х384.
Проверить...

Предполагаю что это эмулятор.

Нужно 2 абсолютно идентичных ядра, которые работают от одного тактового генератора, такт в такт.

Далее нужно как то сделать мержилку экранной области. Если 2 ядра только, то либо 1 строка дополнительная, либо столбец. Как мержить я уже написал в исходном посте написал. Думаю можно улучшить, и вариантов как мержить де факто весьма много. Предложенный мной в лоб далеко не идеален, так как он не позволяет в следующем ядре переопределить самый левый пиксель.

То есть если был бит 1. В двойном разрешении он будет считаться как 11. Его можно преобразовать в 10, но никак не получится получить 01, что очень нехорошо. Чтобы было 01, нужно изначально выставлять на нулевом ядре пиксель в 0, но тогда при отключении других ядер, например при запуске программы на оригинальном спектруме получим ухудшенную графику, что плохо, концепцию еще нужно более подробно продумывать.

Если параллельно все запустить на существующем коде, получится тоже самое, что сейчас. Графика не изменится. Если же в одно из ядер допустим в ПЗУ бейсика для одного символа для буквы S поправить какой нибудь бит из 1 в 0, то получим в одном месте более тонкую линию .