Yo hace bastante pense q quiza fuera posible hacer lo siguiente (lo pense para la supernintendo aunque no tuve nunca tiempo para ponerme con ello):
Adaptar un lector de tarjetas para cargar roms en la supernes.
El proceso q habia pensado era el siguiente:
- Hacer un circuito con lo basico para manejar un lector de tarjetas SD (o de otro tipo, el q fuera mas sencillo) controlado con un pic.
-El pic lo q haria seria aparte de controlar el lector seria copiar el contenido de la rom a unas memorias q simulan al cartucho y q estan conectadas al slot de estos (o a la placa si las soldaduras son posibles), viene a ser como un cartucho pirata donde le metes la rom q quieres.
Sin pensarlo mucho el primer problema q se me ocurre es como seleccionar la rom. Si solo hubiera una no creo q haya problema pero si hay varias se necesita cargar un programa casero para seleccionarla (q se vea en pantalla) y despues copiarlo a los bancos de memoria. Sin embargo si la rom ocupa todo el maximo posible de los bancos estariamos intentando sobreescribir el propio cargador. Ademas desde ese programa (q se estaria ejecutando como cualquier juego de SNES no tendriamos acceso al PIC asi q no se si seria posible llegar a seleccionar roms.
La unica solucion q se me ocurre es q la SNES no utilize todo el direccionamiento de memoria posible y q por lo tanto se pueda poner mas memoria (mas bancos) de los q se hayan usado en ningun juego y meter el cargador ahiy dejar un identificador de la rom seleccionada en una posicion fija y siempre la misma. Desde el PIC se podria detectar cuando se accede a esa direccion y en ese momento leer ese identificador y cargar la rom en los bancos. Despues habria q hacer un reset (sin borrar los bancos) y en principio cargaria la rom.
La parte de controlar el lector de tarjetas es bastante sencillo y ya lo hice alguna vez.
Lo de escribir en memorias desde un PIC tambien es sencillo por lo menos en las q probe yo aunque no se de q tipo son las de super (capacidad, numero de posicones y tamaño de estas etc)
La circuiteria del controlador del lector y de las memorias no es q sea trivial pero no es dificil tampoco (la del lector es una bobada)
De la programacion de la super no tengo ni zorra por q nunca me meti en ello, no se si hay algun tipo de SDK o hay q tirarse directamente al esamblador.
Bueno como paja mental para echar tiempo antes de salir del curro no esta mal no??
EDIT: Despues de escribir este mensaje me dio por mirar algunas cosas y quiza seria posible meter el cargador en el espacio reservado en el mapa de mermoria de ls snes para el chip sfx (no se cuanta memoria hay reservada la verdad) por q total las roms con ese chips nunca se podrian cargar