Saludos! Trinidad a su disposición.
Soy dessarroyador de software profesionalmente a más de 10 años, habiendo trabajado en todo tipo de projecto. Creo que mis abilidades son suficientes para solucionar tu problema pues comercialmente ya he tenido que desarroyar pequeñas funciones en ensamblador como parte de sistemas mayores y lo que planteas no parece pasar de una busca en anchura, que es algo sencillo de ser implementado.
Aunque viva en Brasil hace años, tengo Español fluente por haber vivido mucho tiempo en Uruguay, talvez un poco herrumbrado devido al desuso pero sin mayores problemas de compreensión.
Algunas preguntas:
1) Supongo que estamos hablando de hecho de un 8086 y no de las plataformas derviadas. Es para 8086 la CPU original de 16bits, eso es correcto?
2) Me dices que precisas leer el mapa a partir de un archivo. El sistema operacional es DOS?
3) Si es DOS, puedo usar para testearlo FreeDOS o DOSBox?
4) Que ensamblador?
Imagino que lo que planteas es un resumo, y si pudieras pasarme la descripción completa del problema posteriormente creo que a ayudaria a que nos entendamos sin margen a dudas.
Gracias por tu tiempo.