Veo que al igual que las rutinas ASM de GBC estas deben regresar al punto inicial tras ejecutarse, voy a probar a compilar la rutina y ver si funciona bien
Solo una duda ¿es necesario que el pokemon a evolucionar y la evolucion esten prefijados o es posible que sea algun pokemon del equipo que llevas?