Hola a todos.
JKin, un port es "adaptar" el código fuente de un programa, escrito para un sistema, a otro sistema... por ejemplo, adaptar el código fuente del Duke Nukem (que es para PC con su ensamblador, su lenguaje C y todo) a GP, cambiando las cosas necesarias en él... temas de cómo escribir en pantalla, cómo leer las teclas, etc.
Un emulador, generalmente, interpreta la imagen (rom, snapshot, etc) de un juego, sin modificar nada... sólo "emulando" el comportamiento de la máquina para la que fue escrito...
No sé si me he explicado...
Un saludo