In put_sprite why do you change the part mentioned in the following? PutSprite: push bc push de ld a,63 sub c ld c,a push hl push hl ROM_CALL(FIND_PIXEL) ld de,$88B8 ;CHANGED FROM $FC00 is that right? add hl,de ex de,hl pop hl ld b,(hl) inc hl ld c,(hl) inc hl push hl pop ix ex de,hl