Emmmm... Tienes que leer del cartucho el código del arm7 y del arm9 y copiarlos a la ram, y después saltar a ese código. ¿Cómo se hace eso? Ni idea, pero no es fácil. Y, por la forma en la que lo has preguntado ("desde PALIB pulsando por ejemplo A?"), casi mejor que te olvides. Básicamente das la impresión de estar haciendo 4 cosillas con PAlib y pensar que hay una función para cada cosa que se te ocurra...
Si aún así te empeñas... Pues empieza por mirarte el código de algún cargador de homebrew o yo que se... La idea será más o menos la misma...