Поэтому я и добавил — в большинстве случаев. Для вывода символа к примеру во всех случаях. Для вывода спрайта, выровненного по символьной сетке это тоже можно было использовать — думаю понятно как.
IID>вот как выглядит переход на следующую Y координату в псевдокоде:
знаю — сам подобные вещи писал.
IID>Это ускоряло ТОЛЬКО вывод символов и ТОЛЬКО в Y позициях кратных 8.
Я использовал спрайты, выровненные по символьной сетке (остаток от деления x и y на 8 = 0). Тогда спрайт можно выводить почти как набор символов — то есть очень быстро. Насколько я могу судить, такая же схема использовалась во многих играх — сейчас не возьмусь вспоминать точные названия. Если ты работаешь в символьных координатах, то адрес рассчитать легко. Для вывода спрайта в произвольное место экрана такая схема была скорее вредна — тут согласен.