Мне кажется, что если спрайты часто выводятся не полностью, а частями по 8 строк (например), то и хранить их можно в соответствующем (оптимизированном) виде.
А при выводе спрайта на экран использовать стек не для переноса на экран, а для чтения спрайта. Тогда переносить указатель стека не нужно, а пересчитывать значение пары HL значительно проще и быстрее (DAD D), задал смещение на новую плоскость и получил один поток переноса в 72 байта (8 строк, 3 плоскости, 3 столбца) в 3 захода... ведь переход с последней плоскости на первую в новый столбец тоже можно смещением задать...




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