diff --git a/exec/playtone.js b/exec/playtone.js
index 5065740f8c4f8dc6804f74ffeb8d585733626313..93d0723902955bd3194344aa5dbf09cc4b3736b5 100644
--- a/exec/playtone.js
+++ b/exec/playtone.js
@@ -97,17 +97,17 @@ function play(freq, dur)
 }
 
 
-printf("\nSynchronet Tone Generation Module %s\n\n", REVISION);
+printf("\r\nSynchronet Tone Generation Module %s\r\n\r\n", REVISION);
 
 if(argc<1) {
 	alert("No filename specified");
 	exit();
 }
 
-file = new File(argv[0]);
-if(!file.exists)
-	file.name=system.exec_dir + file.name;
-writeln("Opening " + file.name);
+var filename = argv[0];
+if(!file_exists(filename))
+	filename = system.exec_dir + filename;	
+file = new File(filename);
 if(!file.open("r")) {
 	alert("Error " + file.error + " opening " + file.name);
 	exit();