Puedes editar la posicion del mini a que este mas arriba o mas abajo, con un byte en la ram.
Si cuando subes la escalera lo editas, dara la sensacion de altura..
Lo de las teclas esta en el parche de jpan, si no mira el hack de javi.
Lo de la evolucion no se me ocurre como jaja salvo que la evolucij sea estilo itercambio.
Mm creo que si es eso, lo de animacion del minisprite..
Los registros sirven para guardar informacion. Ya sea para tratarlos como punteros (direcciones que apuntan a datos), o datos.
Puedes ponerlos en el stack o no, para llevartelos de una rutina a otra con el contenido que tengan.
El lr es la ultima link register, sirve como "callback" en una rutina. Es para volver a un determinado punto, donde empezadte una subrutina.
..etc