Browse Prior Art Database

Printing Cursor Draw Characters and Text on an IBM Graphics Printer

IP.com Disclosure Number: IPCOM000059768D
Original Publication Date: 1986-Jan-01
Included in the Prior Art Database: 2005-Mar-08
Document File: 1 page(s) / 12K

Publishing Venue

IBM

Related People

Heath, AW: AUTHOR

Abstract

A method is described to permit the IBM Graphics printer to print DisplayWrite cursor draw characters and text in one document. Unless special processing is performed, the output printed by the IBM Graphics printer will be wrong when Cursor Draw (characters that form a box or line intersects, i.e., code points x'BO' to x'DF' and x'F4') characters are combined with text on the same line. Further, any application should not combine cursor draw characters with a Zero Increment Carriage Return (ZICR) and then more text. The result will not have the text following the ZICR on the same vertical base line as text preceding the ZICR.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 63% of the total text.

Page 1 of 1

Printing Cursor Draw Characters and Text on an IBM Graphics Printer

A method is described to permit the IBM Graphics printer to print DisplayWrite cursor draw characters and text in one document. Unless special processing is performed, the output printed by the IBM Graphics printer will be wrong when Cursor Draw (characters that form a box or line intersects, i.e., code points x'BO' to x'DF' and x'F4') characters are combined with text on the same line. Further, any application should not combine cursor draw characters with a Zero Increment Carriage Return (ZICR) and then more text. The result will not have the text following the ZICR on the same vertical base line as text preceding the ZICR. This is caused by the printer implementation of printing the lower portion of the cursor draw character (even if it has no dots in that vertical position) on a separate pass after it has indexed down to position the print wires for the lower portion of the character. The ZICR causes the printer to attempt to print data previously received and thus, the text following the ZICR is positioned at an incorrect vertical position if the printer cannot reverse index. The problem is avoided by making multiple printer lines from the logical line. The last line contains only the cursor draw characters. The previous passes contain the text characters. During the text passes, blanks are substituted for the cursor characters, and during the cursor draw character pass, blanks are substitut...