22
Chapter 1 Graphics Pass
Not all GPL commands and data sent to the printer need to be in a
pass. In fact, many commands must be outside of a pass to func tion
properly. For instance, the command ^H sets the form length if i t is
used outside of a pass, but sets the pass height if it is used within a
Pass.
At this point, it may seem difficult to decide when to use a Grap hics
Pass. If there is any doubt about whether a command should go
inside or outside of a pass, refer to Appdendix F, “ Command Table”
on page 287. The GPL commands fall into two general categories:

Inside A Pass

GPL positioning commands (e.g., tabs, vertical just ification, etc.)
GPL printing commands (e.g., barcodes, lines, boxes, cer tain fonts, etc.)
Block characters

Outside A Pass

Global Graphics Pass commands (i.e. commands which act on t he entire
pass as a unit, such as those which cause the entire Pass to be repeated or
stored in memory for later use).
Environmental commands wuch as form length setting, Graphics Mode, and
Free Format.

Non-GPL Data

Any data you want to go to the current Control Panel emulation m ust be sent
outside of a Graphics Pass. Appdendix F, “Command Ta ble” on page 287
lists all GPL commands.
Pass Spacing (Modplot)
Code V output can be affected by a Plot Mode op tion that is available on your
printer. Appendix G, “Modplot” on page 291 explains the Modp lot option and
how it affects Code V output.
Pass Buffer Length
Data received from the host is stored in a Pass Buffer. The Printer begins to
process a Graphics Pass when it receives a Pass Termi nator. The printer
processes one pass at a time, printing at the end of each pas s. If the Pass
Buffer fills up before the printer encounters a Pass Termi nator, it terminates
the pass and attempts to process and print it.
Buffered Form definitions and Repeat sequences cannot be pr ocessed until
the Form or Repeat Terminator is received; therefore, the entir e Form
Definition or Repeat Sequence must fit into the Pass Buffer to be printe d
correctly. Buffered Form execute data can be larger than the Pass Buff er. The
Printer processes this data one Pass Buffer at a time, until t he Form Execute
Terminator is received.