Respuesta: GBC | [En proceso] 510 Movimientos/Ataques
La última opcion te limita bastante y no veo la razón por la que tenga que ser así.
En cualquier caso evitaría emplear la RAM si no es necesario. Amplia los datos de los 4 movimientos de cada pokemon de 4 a 5 bytes, y utiliza 4 bits de uno...