Объясните, пожалста, суть метода. Читал, читал тут, нифига не понял суть.
Что содержится в de и a?Цитата:
EOR fill с переносом на экран. Примерный код: pop de:xor e:ld (hl),a:inc h:xor d:ld (hl),a:inc h
Вид для печати
Объясните, пожалста, суть метода. Читал, читал тут, нифига не понял суть.
Что содержится в de и a?Цитата:
EOR fill с переносом на экран. Примерный код: pop de:xor e:ld (hl),a:inc h:xor d:ld (hl),a:inc h
Что содержится в de и a?
давай поясню на пальцах...
есть вот такой код
на стеке столбец изображенияКод:pop de
xor e
ld (hl),a
inc h
xor d
ld (hl),a
inc h
...
pop de
xor e
ld (hl),a
inc h
xor d
ld (hl),a
например такой
но на экран будет отрисовано вот такое знакоместоКод:#00
#01
#02
#00
#04
#00
#08
#00
так понятно?Код:#00
#01
#03
#03
#07
#07
#0f
#0f
А при старте содержит 0
вот тебе с размывочкой
и вместо точек по синусу получается крашеная синусоида.Код:sp экран
#00000000 #00000000
#00000001 #00000001
#00000010 #00000011
#00000000 #00000011
#00000100 #00000111
#00000000 #00000111
#00001000 #00001111
#00000000 #00001111
в смыселе? Я серьезно спрашивал, не понимал сути.
jerri, вроде теперь я понял, спасибо.
---------- Post added at 00:20 ---------- Previous post was at 00:16 ----------
кстати, забавно получается, что в исходном изображении даже граница не сплошная, а красит точно по границе :v2_jawdr:
Джерри показал примеры выше в бинарном виде прям на пальцах.
Заливка идет, условно говоря, сверху вниз. Т.е. движемся по столбцу сверху вниз. Если встретили установленный пиксель, то ниже него идет заливка. Опять встретили установленный пиксель, то заливка выключается, и т.д.