La directiva global hace que el simbolo aparezca dentro del proyecto sin necesidad de incluir el mismo. El cual seria algo asi:
Archivo1
Global Funcion1
Funcion1: ;Tu error es como si esto no estuviera, solo el global
;Aca instrucciones
Y para que sea usado por los demas, no es necesario "incluirlo" sino con hacer:
Archivo2
Extern Funcion1
CALL Funcion1
Ya podrias usarlo, siempre y cuando esten agregados como archivos fuentes (Source) del proyecto.
Supuse que por alguna razon que podria llegar a ser que pida algun include o algo y le este errando de ruta. A eso me referi con problemas de direcciones.
Tal ves todas esas funciones no estan en un solo archivo y hacen algo asi:
global Funcion1
#include Funcion1.inc ; Donde aca esta la funcion1