El fallo es que como te dije antes cargas el valor del offset no el offset.
Quita ldr r0,[r0,#0x0], porque eso te hace cargar los valores de ese offset. (No el offset, el offset ya lo has cargado antes. Es decir, con eso has cargado el valor de la variable 8000, y tu lo que quieres solamente es...
Esta rutina de abajo que me has puesto yo no te la he puesto..
Esta mal, porque metes el ultimo byte del offset r1 en r0, que r0 son los valorss de la var 8000 (no su offset).
Si quieres meter el valor 8000, en 8004 es strh r0,[r1,#0x0] (solo has de cambiar eso de la rutina, strh y no strb...
Creo que te hace falta leerte un poco mejor el manual..
Si si es posible.
Ldr r0, .var_8004 @cargamos pointer var 8004
Ldr r0, [r0,#0x0] @cargamos bytes contenido var 8004
Ldr r1, .var_8000. @cargamos offset var 8000
Strh r0,[r1,#0x0] @metemos una halfword (16 bits, el tamaño de una var, en l...
Primero que nada, usa los mismos registros que cargas punteros para cargar sus valores.
Asi quedara todo mas limpio y usas menos registros.
Segundo: estas liandote tu solo.
Una vez que un registro ha cargado el valor del puntero, ya no puedes volver a cargar sus valores de nuevo.
Ejemplo: ldr...
Tu sabras si es dinamico o no xD repito que a mi me da la sensacion de que no se cambia.. Aunque quizas te refieras con dinamica que cambian los valores y no la posicion. (Para ambas cosas se utilizan la palabra "dinamismo".. Pero bueno tampoco vayamos a discutir que luego no me hablas en años...
Pues para las 5 voy.
Por cierto tu que puedes ver historiales de ediciones.. ¿Quien coño/cojones ha puesto que el tutorial del sistema de pensamientos es para ruby solo? (Poniendole una "R" al principio..) CUANDO ES PARA LAS DOS ROMS!!
[Tutorial] HackMew's Knowledge - The PokéCommunity Forums
En ese tutorial que imagino que ya has leido, -es un must have..- sale la direccion, hacmew no nombra nada de dinamico que yo recuerde.
En concreto es esta: 0x0300500C
[Name (8 bytes)] [Gender (1 byte)] [??? (1 byte)] [Trainer ID (2...
Ya imagino, que es un simple detalle.. Pero a veces es necesario es necesario asm.
De todas formas, me ha venido un "flash", cerca del nomre del player, sexo, tiempo.. Etc hay dos bytes que indican las preferencias del player. (En binario imagino que seran estas posibilidades..) pues prueba a...
No te funciona porque no tiene funcion de base secreta.
No he investigado mucho acerca del tema, pero vamos es logica.
Si quieres un mapa de iguales caracteristicas a otro menos en tamaño y tileset debes ponerle las mismas caracteristicas en el cabezal del mapa.
Es decir tipo de mapa igual...