Tally Genicom Matrix Printer Printer User Manual


 
Font attributes, e.g. “bold” can be specified after designation through corresponding ESC
sequences.
Technical Details
Font Designation
Codes
The use of the font designation code CSIn
1
;n
2
space D needs further explanation. (Note:
CSI is 9B; you can use ESC[, 1B 5BH, instead if you wish.)
The parameter n
1
Register to use.
This paramer can take values of 0 to 9. The default allocation of fonts to these registers is
given in the printer’s manual.
The parameter n
2
What to put in the register.
This parameter is held as a 16 bit number in the printer. It is made up as below:
The lower eight bits (0 to 255)
These encode the typeface and are as given in the manual with the exception that 5 is
OCR-B and 6 is OCR-A.
0 = Roman 1 = Sans Serif 2 = Courier 4 = Script
5 = OCR-B 6 = OCR-A 7 = Modern 8 = Kaufmann
9 = Gothic 10 = Helvette 11 = Quadrato 66 = Courier IBM
The upper eight bits
Only bits 9 (512H) and 11 (2048H) are used. All the other bits must be left at 0. Bits 9 and
11 set print quality: Bit 11 Bit 9
0 0 Letter Quality
01Draft
1 0 Near Letter Quality
11Reserved
When Draft (01) is selected the lower eight bits have a new meaning:
0 = Multicopy Draft 1 = Fast Draft 2 = Normal Draft
to specify a type face with a print quality add the decimal values and convert to an ASCII
string.
Example 1: Courier LQ = 00 + 2 Number = 2
Example 2: Script NLQ = 10 (2048) + 4 Number = 2052
Example 3: Draft = 01 (512) + 1 Number = 513
So CSI7;513 D i.e.: 9B 37 3B 35 31 33 20 44H (or ESC[7;513 D i.e. 1B 5B 37 3B 35 31
33 20 44 H) will put Fast Draft in font register 7. The sequence ESC[17m will select this
register as the font to use.
44 Character Styling