Veamos, el lenguaje es "Assembler Lenguaje" o más conocido como "ASM", sin embargo, se puede utilizar también el lenguaje en C, que es muy común en procesadores más antiguos por ser la base del C+,C++ y C#, generalmente se inicia por el ASM y luego el C, pero depende de tus preferencia.
Respecto a lo que tengo pensado, más que usar el world map propiamente tal, podría jugar con los warps, cambios de personajes y setmaptiles, en un mismo mapa, gastaría varios bytes pero quedaría hermoso, además podría usar otros métodos menos truchos pero que necesitan un poco más de investigación, uffff me estoy emocionando xDDD.
Podría además usar minis para efectos de botones y el cambio de personajes para hacer una flecha movible por el player para poder apretar los botones xDDD, sería bastante fácil.
Por cierto, tengo la idea de un menú seleccionador de misiones por si te interesa, pero aún esta en fase de ideas, tengo que ejecutarla y ver qué tal sale xDDD