Problema al cambiar direccion sprite

Problema al cambiar direccion sprite

de Javier Gascón Pinedo -
Número de respuestas: 1

Tengo el siguiente codigo:

ld a, (_sp_live1)

ld _sprite_e(ix), a

El problema es que quiero cambiar el  sprite de una entidad en una determinada acción(para ello necesito cambiar la dirección a la que apunta _sprite_e(ix)), el problema principal es que con "a" solo cambio el primer byte. Y las direcciones de memoria tienen dos, si uso "af" da error por tanto no sé que hacer 🙃.  Si alguien lo sabe me ayudaría bastante, gracias de antemano.

En respuesta a Javier Gascón Pinedo

Re: Problema al cambiar direccion sprite

de Antonio Sanchez Bernal -
Usando "LD HL, (_sp_live1)" puedes cargar directamente la dirección de memoria de _sp_live1 a HL, los dos bytes. No obstante, ten en cuenta que carga el segundo byte en H y el primero en L.