я имею ввиду на самом спрайте
я имею ввиду на самом спрайте
Не догоняю, если честно. У нас есть только два цвета - синий и черный. Всё монохромное. Вот ими только и можем баловаться.
---------- Post added at 22:32 ---------- Previous post was at 22:30 ----------
ну что же тут не понятного???
Покрыть весь экран атрибутов тем же самым значением со включённым битом,отвечающим за инверсию знакоместа
Про контуры не забывай.
Надо пробовать.
Тогда сможешь сделать, пожалуйста, те же спрайты с контурами и инвертированные?
Ладно, я спать, жена не дает писать дальше. Споки![]()
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
посмотри насколько правильная маска получаетсяКод:RMASK LD H,TRMASK LD L,0 RMASK1 xor a LD E,l dup 8 or e sla e edup cpl LD (HL),a INC L jr nz,RMASK1 RET ; получение таблицы автомасок слева для байтов изображения LMASK LD H,TLMASK LD L,0 LMASK1 xor a LD E,l dup 8 or e srl e edup cpl LD (HL),a INC L jr nz,LMASK1 RET ; получение зеркального отображения байта ; входные параметры: A = байт изображения ; выходные параметры: A = байт изображения отзеркаленный MIRROR LD H,TMIRR LD L,0 LD B,0 MIRR1 LD A,L dup 8 RLCA RR E edup MIRR2 LD (HL),E INC L DJNZ MIRR1 RET
С уважением,
Jerri / Red Triangle.
Видимо неправильно используется
08080000 -дальний байт (новый)
88888000 -маска
00000888 -ближний байт (старый)
соответственно способ генерации
берем ближний байт и роллим с наложением вправо
потом инвентируем и кладем в таблицу
LMASK LD H,TLMASK
LD L,0
LMASK1
xor a
LD E,l
dup 8
or e
srl e
edup
cpl
LD (HL),a
INC L
jr nz,LMASK1
RET
таже история со второй таблицей
08080080 -дальний байт (новый)
00088888 -маска
88800000 -ближний байт (старый)
RMASK LD H,TRMASK
LD L,0
RMASK1
xor a
LD E,l
dup 8
or e
sla e
edup
cpl
LD (HL),a
INC L
jr nz,RMASK1
RET
Пока только 1/4
позже будет остальное
Последний раз редактировалось jerri; 06.04.2011 в 14:37.
С уважением,
Jerri / Red Triangle.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)