Кстати, статья моя (потупив взгляд). Печать спрайта выковыряна из Черного Ворона, а работу с регистром ВГ сам ваял.
Вот пример использования печати спрайта http://zx.pk.ru/showpost.php?p=32815&postcount=60
Кстати, статья моя (потупив взгляд). Печать спрайта выковыряна из Черного Ворона, а работу с регистром ВГ сам ваял.
Вот пример использования печати спрайта http://zx.pk.ru/showpost.php?p=32815&postcount=60
Последний раз редактировалось ws_mason; 12.12.2012 в 17:53.
кАлючее жЫвотное
Эх, мало толку от этого метода...
Придумал вывод только таким способом пока:
Вот такой способ уже не получается:Код:LD HL,TEST_SPR LD E,(HL) INC HL LD D,(HL) INC HL LD (STK1+1),SP LD SP,HL LD HL,#C000 LD B,#10 LOOP1 LD A,L DUP 16 LD (HL),E ; 7t INC L ; 4t LD (HL),D ; 7t POP DE ; 10t INC L ; 4t EDUP LD L,A ; на пересылку 2-х байт уходит 7+4+7+10+14=32 такта ; LDI — те же 16 таков, да и использовать LDI тут не получится :( INC H LD A,H AND #07 JR NZ,LOOP2 LD A,L SUB #E0 LD L,A SBC A,A AND #F8 ADD A,H LD H,A LOOP2 DJNZ LOOP1 STK1 LD SP,#0000
DE — восстанавливать нельзя!
Код:POP DE LD A,E OR OFFSET LD E,A DUP 32 LDI EDUP
Последний раз редактировалось drbars; 16.12.2012 в 13:13.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)