DMP 110  (260-1271)             Buffer                 Faxback Doc. # 4275

Size:   1 Line

PRINTER BUFFER OPERATION

The printer's ability to temporarily store data is one of its main
advantages over a typewriter.  Codes sent to a typewriter (that is, keys
you press) are transferred immediately to the paper.

Codes sent to a printer are not printed immediately; they are stored in a
separate section of memory in the printer called the buffer.  When the
buffer fills, or certain codes are received (that is, LF or CR), the buffer
is emptied and all data is printed on the paper.  What happens after the
buffer data prints depends on the circumstances.  In some cases, printing
continues on the same line; in others, the print head moves to a different
position relative to the paper.

In the DP mode, commands for changing fonts, line feed, and so on, can be
stored in the print buffer until data is printed.

TIPS ON THE PRINTER BUFFER

FOR DP, WP, AND GRAPHICS MODES:

* The buffer allocates 960 horizontal dot positions by 16 vertical dots as
  its printing image.  In case character data is in DP or WP Mode, the data
  received is converted to the character matrix according to the character
  styles, elongation and/or boldface designation and stored in the buffer.
  In the Graphics Mode, the data is stored as pattern.  The character style
  changes (elongation or boldface designation), therefore, do not cause
  printing.

* The micro space (27 n), backspace (8 n), and dot positioning (27 16 n n)
  changes the stored dot position information (add/subtract dot position).
  These also do not cause printing.

* If the last received character exceeds the 960th dot position, the buffer
  is printed without printing the last character, and the last character
  will be printed at the start of the next line, after automatic line feed
  and carriage return (this is called "wrap around").

* The carriage return code (13) activates to print the buffer, and the
  subsequent data will be printed at the start of the next line.

* The line feed code (10) also activates the printing.  The subsequent data
  will be printed at the start of the next line.

* The carriage return only code (26) activates the printing, and the
  subsequent data will be printed over the current line.

* If buffer contains some data and the computer stops sending data for a
  second, the buffer is printed, and printing will continue from the
  current position when data is received again.

NOTE: In the description, "next line" means the new line performed by Line
      Feed operation.

NOTE: Repeat data can cause a buffer full or overflow condition as well as
      single characters.

(smm 07/26/93)

Privacy Policy