Цитата Сообщение от drbars Посмотреть сообщение
Игровое пространство 144 точки по вертикали.. буфер позволяет 149.

---------- Post added at 22:43 ---------- Previous post was at 22:29 ----------



Не получится наметить, я уже максимально оптимизировал. Старший адрес как раз и проверяет, закончился ли буфер.

85*3=255. Это значит что 2-ой INC HL попадает на границу. Если мы буфер на байт сдвинем, как из него выходить? L у нас может быть одинаковым 2 раза. Тут уже ничего не сделаешь.

Не забывай ещё, что буфер строится от конца к началу, а востанавливается от начала к концу.
перепроверь, такой L будет только 1 раз (в конце), на проверку идет только 1 байт из трех.

видимо, A=255