Цитата Сообщение от zst Посмотреть сообщение
нужна просто графика. Чтобы Диззи был белым на фоне дерева и дерево не стало белым. И чтобы просто и быстро. Это основные критерии. Программистам виднее. Мы же можем спросить - а как это сделать проще?
Мы когда-то обсуждали узким коллективом очень давно, на какую внешнюю видеокарту было бы проще переделывать старые игрушки. Схема приблизительно такова - перехват на шине записи в экранную область Спека и соотв-но запись в память видеокарты до восьми пикселей (многобитных, но для совместимости на два цвета атрибуты будут влиять; после резета эти два и привязаны к 0 и 1 спектрумовской записи в растр). Далее, вывод спрайта в большинстве игрушек такой примерно: чтение (побайтно) с экрана, чтение маски, чтение спрайта, AND с маской, OR со спрайтом, запись в экран. Это всё достаточно заменить на: чтение маски, запись маски, чтение спрайта, запись спрайта. И при входе в процедуру включить режим, при котором при каждой чётной записи в экран единицы - прозрачный цвет, а нули - цвет маски (допустим, чёрный); а для каждой нечётной записи нули - прозрачный цвет, единицы - цвет спрайта. Потом выключить (для оставленных без изменений процедур печати фона, текста, стирания). Это если минимально хотим вмешаться, только чтобы клэшинг убрать. Правда, на старом спековском экране спрайты будут затирать фон (что неважно, если вывод только через новую видеокарту предполагается, а можно сделать, чтоб игра и на обычном Спеке шла без отличий, а через видеокарту - уже без клэшинга, лишь слегка замедлится процедура из-за лишней записи фона с маской).

---------- Post added at 14:31 ---------- Previous post was at 14:27 ----------

Цитата Сообщение от zst Посмотреть сообщение
Копирование спрайтов из буфера спрайтов в буфер экрана - аппаратное
при копировании это получается уже блиттер, а не аппаратные спрайты
но тогда уж делать его нормально, без спрайтовых ненужных ограничений

не совсем понял, что значит:
Цитата Сообщение от zst Посмотреть сообщение
Карта не занимает порты компьютера - пересылка команд видеокарте идет через адреса атрибутов
это что же, атрибутами как для Спека уже будет пользоваться нельзя?