В регистрах B и C координаты знакомест (а не точек), начиная с верхнего левого угла с 0. Должно работать. Возможно, команду AND A,224 заменить на AND 224 - так правильнее.
Вид для печати
"AND A,224, ADD A,C" да возможно из-за этого и не компилило
Вот на этом скрине задействованы некоторые тайлы, которые я уже нарисовал.
И музон уже сделал на 2 кб (на фазе под бипер).
(тайлы пожрали 8 кб только это ещё не все нарисованы)
http://cs10320.vk.com/u53856147/98301119/y_cb67e0c8.jpg
---------- Post added at 21:27 ---------- Previous post was at 21:26 ----------
поведение врага будет сложно создать...
---------- Post added at 23:00 ---------- Previous post was at 21:27 ----------
Вот процедура, отвечающая за тайлы
Скрытый текст
org 23296
ld b,1 ; номер кадОра
ld hl, 39712 ; смещение от 40000 - размер кадОра
ld de, 288
L1 add hl, de
djnz L1
ld de,18000 ;координата куда засовывать кадЫр
ld b,48 ; пиксилы по вертикале
n1 push bc
push de
dup 6 ; кол-во знакомест по горизонтале (штоле)
ldi
edup
pop de
call de_inc
pop bc
djnz n1
ret
de_inc inc d
ld a,d
and 7
ret nz
ld a,e
add a,32
ld e,a
ret c
ld a,d
sub 8
ld d,a
ret
[свернуть]
Нужно изменить, что б фрейм складывалься по Эйлеру с бэкграундом посредством AND.
"ld de,HL" - это что за команда? Может это "EX DE,HL"?
Если перевод координат не сработает, попробуй процедуру, которую я привел в этой теме раньше.
З.Ы. Если в процедуре Andrew771 заменить все регистры "H" на "D", а "L" на "E", то PUSH HL, POP HL и EX DE,HL не понадобятся.
пробовал, без результатно
---------- Post added at 05:24 ---------- Previous post was at 05:20 ----------
О! Пашыыыыт!!!
Я давненько уже на асме ни чего не делал, уже и запамятовал кое чё.
---------- Post added at 05:35 ---------- Previous post was at 05:24 ----------
AndTorp, подскажите, как сделать слияние с задним планом при выводе по AND...
Ах да, точно OR...
---------- Post added at 05:56 ---------- Previous post was at 05:55 ----------
очередной раз затупил :v2_dizzy_facepalm:
Персонажи и колонна хороши, а вот на фоне наверное пунктира как-то многовато, можно попробовать сплошной линией, может лучше будет?
:v2_thumb:
NovaStorm, фон не должен вылезать на передний план
Тогда побольше фона :)