Hola ¿Qué tal?
Mi duda de cambio de un byte en la RAM ha generado otra duda un poco más aterrizada en la ROM.
D4 16 29 08 64 0A 38 08 C0 0A 6B 08 38 0A 6B 08
95 01 0A 00 00 00 02 01 00 00 01 00 14 1A 29 08
74 0B 38 08 62 DD 14 08 48 86 30 08 6B 01 0B 00
01 00
Esto señores es un conjunto de Bytes que almacenan el cabezal de un mapa.
Su offset es este de aquí:
0x305544
Ahora, mi problema de la RAM radica en que quiero cambiar un byte específico que es leído al cargar el mapa luego de un warp. Localicé el offset en la RAM de este mismo cabezal y al hacer el WBTO cambiaba pero al hacer el warp volvía a ser el mismo de siempre. Pero no me por vencido y he creado otra posible solución teórica.
Aquí viene lo interesante, si de alguna manera pudiera repuntear en la ROM ese offset a uno libre donde genere una condición con una flag o variable en que si la variable es 1 por ejemplo, que cargue el cabezal normal. Pero si es cero que cambie el cabezal cambiado. Todo esto se haría 100% en la ROM por lo que no habría por que cambiar la RAM.
No se que opinan de ello. ¿Es posible?