|
|
1.1 ! root 1: .TH THINKBLT 9.1 ! 2: .CT 1 comm_dev ! 3: .SH NAME ! 4: thinkblt, think \- print on thinkjet ! 5: .SH SYNOPSIS ! 6: .BI thinkblt ! 7: [ ! 8: .I stream ! 9: ] ! 10: .LP ! 11: .B think ! 12: [ ! 13: .B -o ! 14: .I stream ! 15: ] ! 16: [ ! 17: .I file ... ! 18: ] ! 19: .LP ! 20: .B nroff ! 21: .B -Tthink ! 22: .I \&... ! 23: .B | think ! 24: [ ! 25: .B -o ! 26: .I stream ! 27: ] ! 28: .SH DESCRIPTION ! 29: .I Thinkblt ! 30: downloads an interrupt driver for the ! 31: HP ThinkJet printer, provides a menu of ! 32: operations for printing various data residing in the terminal, and ! 33: sets up a ! 34: .I stream ! 35: .RF ( $HOME/.THINK ! 36: by default) on which ! 37: .I think ! 38: can print data from the host. ! 39: It is intended to be down-loaded ! 40: once per terminal session. ! 41: Most of the menu items are identical to ! 42: those of ! 43: .IR blitblt (9.1). ! 44: The remaining ones are: ! 45: .nr xx \w'\f5print mux buffer\f1'u+2n/1n ! 46: .TP \n(xx ! 47: .B print bitmap ! 48: Print whatever bitmap is currently selected, in analogy to ! 49: .IR blitblt (9.1). ! 50: The widest printable bitmap is 640 pixels across. ! 51: .TP ! 52: .B print mux buffer ! 53: Print the ! 54: .I mux ! 55: `snarf' buffer. ! 56: .TP ! 57: .B reset printer ! 58: Sends ! 59: .RB ESC- E . ! 60: .PP ! 61: While the printer is operating, a different menu ! 62: allows one to abort or pause the print operation. ! 63: The ! 64: printer has a fairly large internal buffer, so response may be ! 65: slow. ! 66: .PP ! 67: Files on the host may be printed by giving them as arguments or standard input to ! 68: .IR think . ! 69: When used with ! 70: .IR nroff , ! 71: names like ! 72: .B \e('e ! 73: may be used to access the special characters ! 74: provided by the hardware; the ! 75: .I nroff ! 76: terminal driving file has a complete list; see ! 77: .IR troff (1). ! 78: Both ! 79: .I nroff ! 80: and ! 81: .IR pr (1) ! 82: will paginate properly if top-of-form is set so that the paper tear is aligned ! 83: flush with the top of the metal clip which holds the absorber. ! 84: .SH FILES ! 85: .F $HOME/.THINK ! 86: .br ! 87: .F /usr/lib/term/tab.think ! 88: nroff descriptor file ! 89: .SH SEE ALSO ! 90: .IR troff (1), ! 91: .IR pr (1), ! 92: .IR blitblt (9.1) ! 93: .SH BUGS ! 94: The 5620 ROM program is unable to cope with interrupts from the printer; ! 95: it is therefore necessary to download ! 96: .IR mux (9.1) ! 97: before turning on the printer. ! 98: .br ! 99: .I Thinkblt ! 100: substitutes its own interrupt routine for the (trivial) one provided by ! 101: .IR mux (9.1). ! 102: The latter is restored upon exit, but havoc may result if the ! 103: .I thinkblt ! 104: layer is simply deleted. ! 105: .br ! 106: The special ! 107: .I nroff ! 108: character names are not currently supported by any other device.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.