Ладно. Формулирую требования к процедуре вывода спрайта:

  • 1. Спрайт четырёхцветный для работы из ЦП. Формат: ширина (в пикселях); высота (в пикселях); данные спрайта

    2. Координаты задаются в пикселях

    3. Длина и ширина спрайта задаётся в пикселях. Если ширина не кратна 8, то незначащие биты данных спрайта при выводе игнорируются: допустим, при ширине 12 [XXXXXXXX][XXXXOOOO]: X заюзанная точка, O игнорируемая.

    4. Экранное место под вывод спрайта длина*ширина чистится. Вывод по XOR, OR и AND не нужен (собственно, нужен, но для него процедура уже есть)