Look for Master.dta (list of callsigns) first in the current directory, then in
/usr/share/morserunner/.

--- a/CallLst.pas
+++ b/CallLst.pas
@@ -48,11 +48,12 @@ var
 begin
   Calls.Clear;
 
-  FileName := ExtractFilePath(ParamStr(0)) + 'Master.dta';
+  // try current directory first
+  FileName := 'Master.dta';
   if not FileExists(FileName) then
      begin
-	GetDir(0, FileName);
-	FileName := Filename + '/Master.dta';
+	// try system location
+	Filename := '/usr/share/morserunner/Master.dta';
 	if not FileExists(FileName) then
 	   begin
 	      Writeln('Unable to load call file, default single call used');
