Font design |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Epson |
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 |