Efectivamente, tienes razón, los pixels del sprite que se mueva se apagarán.
Ya lo iré viendo, pero entiendo que el movimiento lo hacen a razón de dos pixels cada vez o sea dos bits.
Para nosotros va a ser lo mismo dos bits = 1 pixel ancho en PM3 o dos pixels normales en PM4
Esto implicaría tener cuatro imágenes para hacer la animación ya que cada cuatro movimientos se vuelve a
sincronizar a nivel byte, léase imágen de partida.
Tengo que irlo 'averiguando', el fuente habla de sprites pares y nones (even and odd numbered)
tal vez se refiera a su numero en la secuencia de movimiento, no lo sé con seguridad.
Además no invierten al vuelo, creo que los sprites están duplicados, hacia la derecha y hacia la izquierda
Las rutinas para mostrar sprites son bastante áridas y encima usan algunas instrucciones del Z80
que no son nada fáciles de implementar en 6809 sin usar varias lineas de código ...
En fin, no adelantemos acontecimientos. Espero a tener depuradas dichas rutinas ya que, para variar,
nada funciona nunca a la primera
Y si lo hiciera, aplicando la ley de Murphy, sería porqué algo se ha hecho mal!
saludos
pere