Если хранить буфер экрана линейно
то оптимальный вариант строения буфера таков
FEDC BA98 7654 3210
***X XXXX YYYY YYYY
преимущества
переход влево dec h 4t
переход вправо inc h 4t
переход вверх dec l 4t
переход вниз inc l 4t
буфер хоть и занимает собой 8К
но в 64 байтной щелке вполне можно хранить спрайты и таблицы
так же таблицы можно хранить и "вертикально"
то есть в L закидываем номер таблицы
а в H число пропускаемое через таблицу
из недостатков
если читать буфер стеком
то выводить нужно столбцами
что сечется с лучом заметней
если рисовать стеком а читать просто линейно
то проблем уже нет
- - - Добавлено - - -
кто сказал?





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