Browse Prior Art Database

Multi Pass Printing

IP.com Disclosure Number: IPCOM000088990D
Original Publication Date: 1977-Sep-01
Included in the Prior Art Database: 2005-Mar-04
Document File: 2 page(s) / 88K

Publishing Venue

IBM

Related People

Dunnebacke, WH: AUTHOR [+2]

Abstract

A printer control technique enables a printer which does not have reverse index capability to print text having superscripts and subscripts.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 71% of the total text.

Page 1 of 2

Multi Pass Printing

A printer control technique enables a printer which does not have reverse index capability to print text having superscripts and subscripts.

Data is formatted and stored in a single line buffer for analysis by the control routine. The data consists of font changes, text, one-half index up and down codes, backspaces, tabs, word underscore codes, and a line ending carrier return. The multi-pass printing consists of four passes. The first pass is a superscript level pass. Referring to the figure, at 1 the data is tested to determine if the line has superscripts. If superscripts are present, a print pass is executed to print the superscripts and convert all other characters to tabs at block 2.

After the superscripts are printed, the data is tested to determine if print characters are contained in the line at 3. If print characters are present, a half index is executed at 4 to position the print mechanism at the print level. The second pass is then executed at 5 to print all print level characters based on the tabs determined during the superscript printing and to convert the superscripts and subscripts to tabs.

The line is then tested to determine if it has underscores at 6. If underscores are present then the third print pass is executed at 7 to print all word underscores and overstrikes.

After the underscores and overstrikes are printed, the data is tested at 8 to determine if the line contains subscripts. If subscripts are contained, the print ...