Формат хранения спрайтов в верхних банках можешь сам придумать, какой удобнее. Хоть ковёр. Спрайты без масок занимают 4 страницы. Спрайты выдам по запросу, если нужны. Напоминаю у нас спрайты размером 2х2 и 3х3 знакоместа. 4х4 - нет таких спрайтов, и вроде не планируются.
Сразу впиши в общую процедуру вывод "автомаски". Только как-нить эти кусочки кода пометь в исходниках, чтобы я мог закомментить их и посмотреть, как без маски выводится.
Логика такая:
- рассчитали откуда берём
- рассчитали куда кладём
- взяли исходник байта из спрайта
---- сдвиг исходника влево на бит - вывести наложением, как маску
---- сдвиг исходника вправо на бит - вывести наложением, как маску
- сам исходник - вывести наложением, как спрайт




Ответить с цитированием