apple2js/js/ui/printer.js
2016-11-27 17:28:49 -08:00

29 lines
931 B
JavaScript

/*exported Printer */
function Printer() {
var _printer = null;
return {
putChar: function(val) {
if (!_printer || _printer.closed) {
_printer = window.open('', '_blank','toolbar=0,location=0');
if (_printer) {
_printer.document.title = 'Printer';
_printer.document.write('<div style="font: 12px courier">');
_printer.document.write('<span>');
window.focus();
}
}
if (_printer) {
var c = String.fromCharCode(val & 0x7f);
if (c == '\r') {
_printer.document.write('<br /></span>');
} else if (c == ' ') {
_printer.document.write('&nbsp;');
} else {
_printer.document.write(c);
}
}
}
};
}