Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Chapter 4. Record Formats<br />
Range Check Record (RCR)<br />
Range Check Record (RCR)<br />
The RCR record sets limits for the four sides (top, bottom, left, and right)<br />
of the page buffer. Any data that is positioned outside of these limits<br />
causes the printer to generate a warning message for the current page.<br />
After a warning message, printing will continue but at a reduced speed.<br />
Byte Position Bytes Field Name Description<br />
Warnings can be effectively disabled for the right side and bottom by<br />
specifying the maximum positive value and for the left side and top by<br />
specifying the maximum negative value. The maximum positive field<br />
value is 2,147,483,647 (hex 7F FF FF FF). The maximum negative field<br />
value is -2,147,483,648 (hex 80 00 00 00).<br />
For compatibility with older jobs, default values for range checking are set<br />
for all sides at the start of a new job to the size of the page buffer (top = 0,<br />
bottom = maximum Y, left = 0, and right = maximum X). An RCR record in<br />
the data stream after the JC2 record and before the first font, fixed file, or<br />
SOD/SDC records will define the default range check values for the<br />
current RIP. The ranges are set to the default values each time a new<br />
document is started. An RCR record occurring after the start of a new<br />
document defines the range values for the current document only.<br />
1-2 2 Record Length The length of this record, in binary, including the record length<br />
field. For example, hex 00 14 specifies a record length of 20 bytes.<br />
3 1 Cyclic Record Count A binary cyclic record count using modulo 256. Each record in the<br />
job is counted, starting with hex 01 for the first record. The 255th<br />
record is hex FF and the 256th record is hex 00. This count is used<br />
to verify record sequence.<br />
4 1 Control Code A binary code that identifies the record type. A value of hex 32<br />
identifies the RCR record.<br />
5-8 4 Top Limit A signed binary number that sets the limit for the top of the page<br />
buffer. If any data is positioned at a Y value less than this field, a<br />
warning is generated.<br />
A value of binary zero in this field sets the limit to the top of the<br />
page (Y = 0).<br />
9-12 4 Bottom Limit A signed binary number that sets the limit for the bottom of the<br />
page buffer. If any data is positioned at a Y value greater than this<br />
field, a warning is generated.<br />
A value of binary zero in this field sets the limit to the bottom of the<br />
page buffer (Y = maximum Y).<br />
13-16 4 Left Limit A signed binary number that sets the limit for the left side of the<br />
page buffer. If any data is positioned at an X value less than this<br />
field, a warning is generated.<br />
A value of binary zero in this field sets the limit to the left side of the<br />
page buffer (X = 0).<br />
17-20 4 Right Limit A signed binary number that sets the limit for the right side of the<br />
page buffer. If any data is positioned at an X value greater than this<br />
field, a warning is generated.<br />
A value of binary zero in this field sets the limit to the right side of<br />
the page buffer (X = maximum X).<br />
Reference Guide 4 - 27