Скорость прорисовки можно увеличить, если заменить финальную часть поиска начала таблицы на простое ld d,'tab; ld e,b и чтобы таблице tab была выровнена по 256 байтам + содержала все смещения от 0 до 255, даст выигрыш (10+4+7+4+4) - (7+4) = 18 тактов.
Ещё можно ускорить для случаев, когда надо только выставлять точку или только стирать точку - использованием команд Res <num>,(HL) и Set <num>,(HL). В этом случае используется самомодифицирующийся код: ld a,b; add a,a; add a,a; add a,a; or %01000101; ld (set_+1),a; set_: set 0,(hl)
---------- Post added at 13:03 ---------- Previous post was at 13:01 ----------
Зато выставляет цвет, проверяет положение точки в экране, чего не делает Ваша процедура![]()





Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
