IBM 2xR Printer User Manual


 
Microcode tolerance (MCT) information - loading
Syntax:
ESC M nhlor X'1B4D;n;h;l'
Where:
n Microcode tolerance (MCT) that is being adjusted
h The high-order byte of MCT data
l The low-order byte of MCT data
Purpose:
The microcode tolerance (MCT) information is used to make adjustments
to the printer's microcode. MCT data is nonvolatile data stored in the
printer EPROM that is specific to a printer. For example, an MCT
parameter can be defined to adjust for mechanical tolerances which cause a
print line to not be centered on a document. Another would be for
adjusting for the number of motor steps to the first print position on a
document. This data remains intact until changed by the user.
Remarks:
Table 8 lists the MCT values by the parameter (n). The table includes the
default, the minimum, and the maximum values of each MCT.
If you try to set an MCT value out of its defined range, it is set to the
closest limit (the minimum or maximum value) or rejected.
Error Conditions:
EPROM load error
Microcode tolerance (MCT) information - request
Syntax:
ESC S n or X'1B53;n'
Where:
n Microcode tolerance (MCT) information that is being requested
Purpose:
To enable reading MCT information from EEPROM.
Remarks:
v MCT data is sent over the serial line after status bytes. See Table 8 for
the values of parameter n.
v MCT write command values that are out of range will cause the
command to be rejected. (See bit 7 of “Status byte 1” on page 90.)
Table 8. MCT command definitions
DEC HEX MCT Default Min Max
1 1 DBCS code page
Byte 1: Code page selected
Byte 2: Matrix for the
impact code page.
0 = 16 x 16 matrix
1=9x16matrix
X'FF00' X'0000' X'FFFFH'
Chapter 2. Communication parameters 31