Для рассчета экранного адреса по пиксельным координатам есть процедура ПЗУ PIXEL-ADD по адресу #22AA (8874). Она принимает в регистре B Y-координату точки, в регистре C - X-координату (координаты как для PLOT или POINT). На выходе в HL возвращает адрес байта, в котором находится точка, в A - смещение этой точки от левой границы байта. Чтобы поставить точку в нужных координатах, нужен примерно такой код:
Код:LD B,y LD C,x CALL #22AA LD B,A INC B LD A,01 LOOP RRCA DJNZ LOOP OR (HL) LD (HL),A RET




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