¡Comienzan las votaciones del MPC o Mejor Proyecto Cuatrimestral de enero a abril de 2026!
¡Vota por tu proyecto favorito y recompensa el trabajo duro de los participantes!
Hola,
Lo primero pedir disculpas si este tema no va en esta sección.
Estoy haciendo una rutina custom para mi romhack y tengo la siguiente duda, ¿es posible hacer un "call & return" desde una label a otra de la misma rutina?. Para explicarme mejor, pongo el siguiente ejemplo que he encontrado...
Tienedes Discord? mas que nada para poder pasarte la rutina completa en la que estoy trabajando y ver si asi nos podemos entender. Si quieres las pongo aqui, pero te va a petar el tablon de mensajes o como se diga por el tamaño...
Lo siento, me explique mal. Vuelvo a aclarar que ese código era una pequeña prueba para lo del bl. La idea era comprobar si cuando ejecuto la label del bl, volvía a donde se llamo y no a la siguiente orden después de la label llamada, no sé si me explico
.align 2
.thumb
Inicio:
push {lr}
b Ejecutar
Saltar:
ldr r0, .var_8008
mov r1, #0xFE
strb r1, [r0]
Ejecutar:
bl Saltar
Fin:
pop {pc}
.align 2
.var_8008: .word 0x20375E8
Para no postear una rutina de 150 lineas pongo esta que acabo de hacer y probar que es el problema reducido para...
No me funciona.. :S cuando compilo la rutina, me salta este error "Warning: Failed to find real start of function: GetBlock", y cuando la pruebo en el juego con el "Memory Viewer" del VBA veo como guarda el valor correcto en la variable que le indico, pero vuelve a su estado anterior, como si...
Buenas! queria preguntarte por el comando BL del tutorial que de ASM de FBI. Cuando ejecutas "bl Label1", estas haciendo que valla a dicha label y una ver terminado, en vez de ejecutar la siguiente label, vuelve al punto donde fue llamado con "bl" y ejecuta la siguiente orden? o tengo que...
mov r2, #0x1 @; Desplazamiento para cargar segundo byte de la halfword
add r2, r1, r2
ldrb r2, [r2] @; Carga contenido del puntero en r2 <--- SOLUCION
De momento esta es la solucion temportal que he encontrado. Aqui la prueba del funcionamiento:
Por si no cargara el GIF...
Buenas :blush: echale un ojo al post en el que estabamos hablando si puedes porfa jeje
Te escribo por aqui porque no se si te he mencionado o te salta alguna notificacion, no se como va esto muy bien jeje
un saludo!