Цитата Сообщение от Manwe Посмотреть сообщение
Самое очевидное и выигрышное по скорости решение - хранить каждый спрайт 4 раза: оригинальный и заранее сдвинутый на 1, 2 и 3 точки. Да только вот памяти жалко. Хочется уложиться в возможности БК-0010.
В исходниках Highway Encounter для УКНЦ есть процедуры вывода ч/б спрайтов 16x24 с маской, со сдвигом на -2/0/2/4 пикселов.

https://github.com/nzeemin/uknc-high...ter/HWYENC.MAC, ищите по "Draw sprite with shift".