Моя процедура расчета адреса атрибутов или атрибутной карты из полных экранных координат (Х,Y):
Итого: 77 тактов. Кто быстрее?Код:; вх: L=X (0..255), H=Y (0..191) ; вых: HL=ATTR_ADR (адрес в области атрибутов) LD A,H ; 4 RLCA ; 4 RLCA ; 4 LD H,A ; 4 AND #E0 ; 7 SRL L ; 8 SRL L ; 8 SRL L ; 8 OR L ; 4 LD L,A ; 4 LD A,H ; 4 AND #03 ; 7 OR #58 ; 7 LD H,A ; 4![]()




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