Esto no es un tutorial. Es un aporte que espero que ayude a más de uno a iniciarse en el mundillo del ASM.
Básicamente, he automatizado un desensamblado de las rutinas que ejecutan cada comando. El resultado está aquí:
click (os podéis descargar el *.tar para tenerlo en local).
Solo están desensambladas 40 instrucciones de cada uno. En algunos comandos es más que suficiente (nop0 y nop1 ocupan solo dos instrucciones, por ejemplo). En otros quizá no (entonces tiráis de vuestras propias herramientas o me enviáis un MP )
Como veréis, cada archivo tiene un número. Es el número del comando en hex, tal como queda en el ROM después de compilar. Si queréis saber qué número tiene cada comando podéis mirar, por ejemplo, aquí: Pokémon FireRed scripting commands
Este segundo documento no es mío (es un mirror de la web de SphericalIce, que está caída), pero os recomiendo leerlo mas o menos entero (quizá la lista de cada comando no, pero el resto es interesante).
Básicamente, he automatizado un desensamblado de las rutinas que ejecutan cada comando. El resultado está aquí:
click (os podéis descargar el *.tar para tenerlo en local).
Solo están desensambladas 40 instrucciones de cada uno. En algunos comandos es más que suficiente (nop0 y nop1 ocupan solo dos instrucciones, por ejemplo). En otros quizá no (entonces tiráis de vuestras propias herramientas o me enviáis un MP )
Como veréis, cada archivo tiene un número. Es el número del comando en hex, tal como queda en el ROM después de compilar. Si queréis saber qué número tiene cada comando podéis mirar, por ejemplo, aquí: Pokémon FireRed scripting commands
Este segundo documento no es mío (es un mirror de la web de SphericalIce, que está caída), pero os recomiendo leerlo mas o menos entero (quizá la lista de cada comando no, pero el resto es interesante).