Цитата Сообщение от drbars Посмотреть сообщение
Если следующая точка в области байта предыдущей точки то в буфер не пишем.
храним адрес последнего схороненного байта в BC (DE), перед выводом на экран очередной точки - сравниваем адреса текущий и предыдущий и делаем выводы - хороним новый байт или выводим точку:
Код:
    sbc hl,bc
    jr z,.l1
;новый адрес
    add hl,bc
    ld b,h
    ld c,l
    ld a,(hl)
;тут буферим
    jr .l2
.l1 add hl,bc
.l2
;тут рисуем
как-то так