vale, xD, la cosa de no leer detenidamente... xD
yo en el zelda (he perdido el codigo en un formateo, toda una lastima) no llege a llenar nunca la ram, lo que hacia era tenia una funcion que iniciava lo principal y definia a que mapa saltar (otra funcion indicaba como era el mapa al que "llamaba" con esa funcion), y cada vez que cambiaba de mapa borraba toda la ram, y cargaba esa funcion con lo inicial indicando que mapa tocaba, y ya despues funciones de iniciar enemigos y tal aparte...
Pero lo maximo de grande que era cada mapa era igual de 1024 x 784, no se si tu haces algun cambio de mapa o es un mapa gigante, por lo que andes escasito de ram ya de por si y no puedas aprovechar esos cambios para liberar al ser solo un mapa...