Сложность номер 2 — внедрить вывод спрайта с заданным цветом в рамках аглоритма:
Чтобы это работало, на этапе инициализации задать:
A' — цвет спайта
E' — длина спрайта (можно и напрямую передавать, так даже быстрее. Сделал для примера)
Код:AT_OUT LD A,D RRCA RRCA RRCA AND #0B OR #50 LD D,A EX AF,AF' JP Z,AT_CLR PUSH BC EX AF,AF' EXX LD A,E EXX LD B,A EX AF,AF' AT_FILL LD (DE),A INC E DJNZ AT_FILL EX AF,AF' EXX LD A,E EXX LD E,A LD D,#00 ADD HL,DE POP BC RET AT_CLR EX AF,AF' ...




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