Lexmark Forms Printer 2480 Technical Reference - Page 110

Initializing the Download Area, Downloading a Draft/NLQ Character Set, Part One: Calculating Count 1

Page 110 highlights

Initializing the Download Area Use the following command to initialize the download areas to the resident fonts: Downloading a Draft/NLQ Character Set The sequence to download characters for Draft/NLQ and Fast Draft is shown below: Syntax: ESC = count1 count2 font id start Decimal: 27 61 count1 count2 20 start Hex: 1B 3D count1 count2 14 start There are two parts of the ESC = escape sequence. Part one includes count 1, count 2, font ID byte, and the start code. Use this part once for each download command. Part two is made up of one or more sequences of 13 bytes of data. The first two bytes of data are the 2 attribute bytes, and the remaining 11 bytes (3 through 13) are printable data. Repeat this part (2 attribute bytes plus 11 printable bytes) for each character you download: attr1 attr2 col1 col2 col3 ... col11 Part One: Calculating Count 1, Count 2 Count 1, count 2 Font ID byte Start is a two-byte integer value, starting with the low order byte followed by the high order byte. is 20 (x14) for the Draft/NLQ font. The start code specifies the first download character. The download characters replace normal characters starting at that code point. For example, to download a character set that replaces characters starting with the uppercase letter 'A', use a start code of 65 (x41). 110 Section 7: Downloading Characters and Fonts

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227

Section 7: Downloading Characters and Fonts
110
Initializing the Download Area
Use the following command to initialize the download areas to the resident
fonts:
Downloading a Draft/NLQ Character Set
The sequence to download characters for Draft/NLQ and Fast Draft is shown
below:
There are two parts of the
ESC =
escape sequence.
Part one
includes
count 1, count 2, font ID byte,
and the
start
code
.
Use this
part once for each download command.
Part two
is made up of one or more sequences of 13 bytes of data. The first two
bytes of data are the
2 attribute bytes,
and the remaining 11 bytes (3 through 13)
are
printable data
. Repeat this part (2 attribute bytes plus 11 printable bytes) for
each character you download:
attr1 attr2 col1 col2 col3 ... col11
Part One: Calculating Count 1, Count 2
Count 1, count 2
is a two-byte integer value, starting with the low order
byte followed by the high order byte.
Font ID byte
is 20 (x14) for the Draft/NLQ font.
Start
The start code specifies the first download character. The
download characters replace normal characters starting
at that code point.
For example, to download a character set that replaces
characters starting with the uppercase letter ’A’, use a
start code of 65 (x41).
<x
1B3D
-
download command prefix
0000
-
byte count when zero causes initialization of
download area
>
Syntax:
ESC
=
count1 count2 font id start
Decimal:
27 61 count1 count2 20
start
Hex:
1B 3D count1 count2 14
start