25206-\[Duda]¿Como_insertar_rutina_ASM\?\[Solucionado]
#0
Megascep_9 Kuchiki 28187
Bueno pues tengo un problema y es que e estado insertando una rutina para poder cambiar el estado de los pokemon, el problema es que no se si la rutina es para ruby o para fire red, yo uso fire red...Miren aqui esta la rutina es de [MENTION=25004]Andrea[/MENTION] un gran genio por cierto:

.thumb
.align 2

push {r0-r3,lr}
ldr r2, .8002 /*variabile 8002*/
ldrh r2,[r2]
cmp r2, #0x0 /*control var 8002 if it's 0*/
beq parte2
b loop

parte2:
ldr r0, .8000 /*variabile 8000*/
ldrh r0,[r0]
ldr r1,.100 /*interval byte between pokemon team*/
mul r1,r0
ldr r0, .pokemon_data /*offset state*/
add r0, r0, r1
ldr r1, .8001 /*save state*/
strb r1,[r0]
b fine

loop:
ldr r2, .8002 /*variabile 8002*/
ldrh r2,[r2]
ldr r3,.100 /*interval byte between pokemon team*/
mul r3,r2
ldr r0, .pokemon_data /*offset state*/
add r0, r0, r3
ldr r1, .8001 /*save state*/
strb r1,[r0]
sub r2, r2, #0x80 /*tolgo 80*/
sub r2, r2, #0x80 /*tolgo 80*/
cmp r2, #0x0 /*controllo che la var 8002 non sia 0*/
beq fine
b loop

fine:
pop {r0-r3,pc}

.align 2
.pokemon_data:
.word 0x030043B0
.8000:
.word 0x0202e8c4
.8001:
.word 0x0202e8c6
.8002:
.word 0x0202e8c8
.100:
.word 0x00000100


Pues esa es mi duda ¿como la inserto y la pongo en en funcion...?
Porfa el que pueda que me diga porque esto me esta atrasando mucho.