Цитата Сообщение от zst Посмотреть сообщение
Я вернулся. Принцип работы видеокарты "Метеор" доработан:

Параллельно стандартной памяти 48К добавляется графическая память. В графическую память запись идет сразу по 8 байтов. Каждый байт соответствует биту в основной памяти. При этом в старшие 7 битов записываются нули.

Фон рисуется как обычно в хороших цветных играх в буфер. В разных играх буфер разного размера и по разным адресам. Как только фон нарисован - копию буфера аппаратно сохраняем в дополнительном буфере.

После этого включаем режим рисования цветом PAPER. Подпрограмма вывода спрайта немного дорабатывается. Маска спрайта читается и просто пишется в буфер без команды AND. При этом вместо нулевых битов записывается 4 бита цвета PAPER в соответствующий байт новой памяти. В старшие биты записывается 0001.

После этого включаем режим рисования цветом INK. Подпрограмма вывода спрайта немного дорабатывается. Байт спрайта читается и просто пишется в буфер без команды OR. При этом вместо единичных битов записывается 4 бита цвета INK в соответствующий байт новой памяти. В старшие биты записывается 0001.

Далее готовая картинка копируется аппаратно из буфера на экран.
Затем аппаратно восстанавливается фон в буфере из ранее сохраненной копии.

При выводе на телевизор читается байт из графической памяти. Если старшие биты 0000 - цвет в старом режиме. Значит надо прочитать атрибут и цвет получить из него. Если старшие биты 0001 - цвет в новом режиме. Значит брать его из четырех младших битов графической памяти.

Таким образом можно перекрасить старые игры и устранить клешинг.

Время копирования буфера 256х192 точки составит около 1 мс. Это позволит обойтись без второго экрана. Рисуем в буфере и быстро копируем на экран.


Вадим добрый день.

25 августа 2018 года я вам перевел 10500 рублей за Ленинград 2012. С тех пор, сколько я вам писал на почту, вайбер и пытался звонить - вы мне ответили 1 раз в начале ноябра 2018 года, о том, что продолжите работы. На дворе уже стоит февраль 2019 и от вас ни слуху ни духу.
Не очень красиво получается. Вы по срокам давали месяц на все работы. Уже скоро будет как пол года. Если у вас по каким-то причинам не получается собрать Ленинград - верните пожалуйста деньги.

Евгений.