mirror of
https://github.com/whscullin/apple2js.git
synced 2024-01-12 14:14:38 +00:00
27 lines
817 B
JavaScript
27 lines
817 B
JavaScript
|
/*jshint browser:true */
|
||
|
/*exported Printer */
|
||
|
|
||
|
function Printer() {
|
||
|
var _printer = null;
|
||
|
return {
|
||
|
putChar: function(val) {
|
||
|
if (!_printer || _printer.closed) {
|
||
|
_printer = window.open("", "_blank","toolbar=0,location=0");
|
||
|
_printer.document.title = "Printer";
|
||
|
_printer.document.write("<div style='font: 12px courier'>");
|
||
|
_printer.document.write("<span>");
|
||
|
window.focus();
|
||
|
}
|
||
|
var c = String.fromCharCode(val & 0x7f);
|
||
|
if (c == '\r') {
|
||
|
_printer.document.write("<br /></span>");
|
||
|
} else if (c == ' ') {
|
||
|
_printer.document.write(" ");
|
||
|
} else {
|
||
|
_printer.document.write(c);
|
||
|
}
|
||
|
}
|
||
|
};
|
||
|
}
|
||
|
|