Font design

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Epson LQ-2550 emulation

Example

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Leading

 

 

Dot columns

 

 

 

Trailing

 

 

 

 

 

 

 

 

blank columns

 

 

of the character

 

 

 

blank columns

 

 

 

 

 

P3

 

 

 

 

P4

 

 

 

 

P5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

2

3

4

5

6

7

8

9

1

2

 

 

 

 

 

20

 

 

 

 

 

 

 

 

 

 

 

 

.

o .

o .

o .

o .

o

. .

 

 

 

 

 

21

.

o

. .

 

 

 

 

 

22

.

o

. .

 

First byte

 

 

23

.

o

. .

 

 

 

 

 

24

.

o

. .

 

 

 

 

 

 

 

25

.

o

. .

 

 

 

 

 

26

.

o

. .

 

 

 

 

 

27

.

o

. .

 

 

 

 

 

20

.

o . . .

o . . . .

. .

 

 

 

 

 

21

.

o .

o .

o . . . .

. .

 

 

 

 

 

22

.

o . . .

o . . . .

. .

 

Second byte

 

 

23

.

o

. .

 

 

 

 

 

24

.

o

. .

 

 

 

 

 

 

 

25

.

o

. .

 

 

 

 

 

26

.

o

. .

 

 

 

 

 

27

.

o

. .

 

 

 

 

 

20

.

o

. .

 

 

 

 

 

21

.

o

. .

 

 

 

 

 

22

.

o .

o .

o .

o .

o

. .

 

Third byte

 

 

23

.

. . . . . . . . .

. .

 

 

 

 

 

24

.

. . . . . . . . .

. .

 

 

 

 

 

 

 

25

.

. . . . . . . . .

. .

 

 

 

 

 

26

.

. . . . . . . . .

. .

 

 

 

 

 

27

.

. . . . . . . . .

. .

 

Byte values

 

 

 

 

FF 00 01 00 01 00 01 00 01

 

First byte

for dot columns

FF 00 02 00 07 00 00 00 00

 

Second byte

(Hex.)

 

 

 

 

07 00 04 00 04 00 04 00 04

 

Third byte

To load this character (in DRAFT and 10 cpi) in code location X’21 (decimal 33), the

following control characters have to be sent to the printer:

 

 

ESC x 0

 

 

 

 

 

 

 

 

 

Set draft mode.

 

 

 

ESC P

 

 

 

 

 

 

 

 

 

Set 10 cpi.

 

 

 

 

– ESC & NUL X’33 X’33

 

 

 

 

Define character (from code location 33 (X’21) to

 

 

 

 

 

 

 

 

 

 

 

code location 33 (X’21), i.e. one character in this

 

 

 

 

 

 

 

 

 

 

 

code location.

 

 

 

 

X’01 X’09 X’02

 

 

 

 

 

1 leading blank column, 9 dot columns and

 

 

 

 

 

 

 

 

 

 

 

2 trailing blank columns.

 

X’FFFF07 X’000000 X’010204

 

Data containing the dot information.

 

X’000000 X’010704 X’000000

 

 

(Hex.) In this representation, three bytes of a dot

 

X’010004 X’000000 X’010004

 

 

column are combined for clarity.

Programmer Reference Guide

U26169-J-Z716-1-7600

Page 104
Image 104
Siemens 9016, 9014, 9015 E manual Example