diff --git a/exec/asc_handler.js b/exec/asc_handler.js
index 83bfd61f6fe9bf3bc9394c36bd4a8fc3edefb5bd..6706f8b185faf877486a36a4e65f74c354d6589a 100644
--- a/exec/asc_handler.js
+++ b/exec/asc_handler.js
@@ -7,4 +7,19 @@ if(!file.open("r")) {
 }
 var text = file.readAll();
 file.close();
-write(html_encode(text.join("\n")));
+writeln('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">');
+writeln("<html>");
+writeln("<head>");
+writeln("<meta http-equiv='Content-Type' content='text/html; charset=IBM437'>");
+writeln("</head>");
+writeln("<body bgcolor=black>");
+writeln("<pre>");
+writeln("<font face='monospace'>");
+write(html_encode(text.join("\r\n")
+	,/* es-ASCII: */true
+	,/* white-sp: */false
+	,/* ANSI:     */true
+	,/* Ctrl-A:   */true));
+writeln("</pre>");
+writeln("</body>");
+writeln("</html>");
\ No newline at end of file