Registrarse
  • ¡Comienzan las votaciones del MPA o Mejor Proyecto del Año 2025!
    ¡Vota por tu proyecto favorito y recompensa el trabajo duro de los participantes!

    El plazo concluye el 13 de marzo

(Para scripters) el error de el de arriba

Estado
Cerrado para nuevas respuestas.

cosarara97

Dejad de cambiar de nick
Miembro de honor
Re: Respuesta: (Para scripters) el error de el de arriba

No apto para principiantes. A ver si tenéis huevos de ver qué está mal aquí. Es lo primero que he aprendido a hacer:

Código:
.align 2
.arm

main:
        push {r0-r1,lr}
        ldr r0, pokemon_data
        ldrb r0, [r0]
        ldr r1, var
        strh r0, [r1]
        pops {r0-r1,pc}

.align 2

pokemon_data:
        .word 0x02024284 + 0x54
var:
        .word 0x020270B6 + (0x800D * 2)
pop, no "pops". Si no hay errores semánticos, creo que ya está.
EDIT: Añado:
El segundo ".align 2" me parece que no lo necesitas. Oh, y si quieres linkar eso, vas a necesitar declarar main como global.
 
Última edición:

Jon.

Usuario mítico
#dynamic 0x6B0000

#org @1
lock
nop
createsprite 0x50 0x2 0x325 0x255 0x? 0x1
end

msgbox @frase 0x4

#org @frase
= Ala.

Facil.
 

PabloGTD

WiiU developer
Respuesta: Re: Respuesta: (Para scripters) el error de el de arriba

pop, no "pops". Si no hay errores semánticos, creo que ya está.
EDIT: Añado:
El segundo ".align 2" me parece que no lo necesitas. Oh, y si quieres linkar eso, vas a necesitar declarar main como global.
Te faltó que aquí se usa el conjunto de instrucciones .Thumb y no el .ARM.
 

cosarara97

Dejad de cambiar de nick
Miembro de honor
Re: Respuesta: Re: Respuesta: (Para scripters) el error de el de arriba

Te faltó que aquí se usa el conjunto de instrucciones .Thumb y no el .ARM.
Thumb es un subset de arm, por lo que las instrucciones de thumb pueden usarse desde arm.
 
Estado
Cerrado para nuevas respuestas.
Arriba