drbars, на стеке структура объекта. беру данные сравниваю, провожу обработку.
что то вроде
Код:
p_item
pop de
ld (sta_koor),de
ld a,d
add a,a
add a,a
ld d,a
add a,8
ld b,a
ld a,e
add a,a
add a,a
ld e,a
add a,8
ld c,a
ld ix,p_heart0
jp collision_jean
p_heart0
;collision checked
;c=collision detected
;здесь переход на подпрограмму обработки
ret
pick_heart
;heart_collided_jean
pop hl
jp nc,p_heart1
ld (hl),#ff
ld hl,draw_lives
ld (hl),#00
ld hl,tot_lives
ld a,(hl)
cp 9
adc a,0
ld (hl),a
;picked up heart, lives incremented
pick_h0
ld hl,-6
add hl,sp
ld sp,hl
ld hl,0
push hl
ld hl,obj_lenght
add hl,sp
jp anim_items0