Epson FX-185 User Manual - Page 220

Attribute byte, Proportional print, Pins chosen by attribute byte

Page 220 highlights

Attribute byte The attribute byte is the first of the 12 data numbers required to define any character. At print time it controls two aspects of the way the character is printed. First, it determines which 8 pins of the print head are used to print the character. For most characters, the top 8 pins are used, but for lowercase characters with descenders (like g and p), the bottom 8 pins can be used. So how does the attribute byte determine which 8 pins are used? At print time, the printer checks the attribute byte before each character is printed. If the high-order bit is on, the top 8 pins of the print head are used; if the high-order bit is off, the bottom 8 are used. To put it another way, if the attribute byte for a given character is 128 or greater, the top 8 pins are used; if it is 127 or less, the bottom 8 are used. Figure 15-4 demonstrates these choices. ATTRIBUTE BYTE OFF 0 128 64 32 16 8 4 2 1 If attribute byte is less than 128, bottom eight pins are used ATTRIBUTE BYTE ON 1 128 64 32 16 8 4 2 1 If attribute byte is 128 or greater, top eight pins are used Figure 15-4. Pins chosen by attribute byte Proportional print The attribute byte also contains information used to print a character in Proportional Mode. It tells the printer in which columns to start and stop printing for each character. If you label the 11 columns deter- 203

  • 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
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268

Attribute byte
The attribute byte is the first of the 12 data numbers required to
define any character. At print time it controls two aspects of the way
the character is printed. First, it determines which 8 pins of the print
head are used to print the character. For most characters, the top 8
pins are used, but for lowercase characters with descenders (like g and
p), the bottom 8 pins can be used.
So how does the attribute byte determine which 8 pins are used? At
print time, the printer checks the attribute byte before each character
is printed. If the high-order bit is on, the top 8 pins of the print head
are used; if the high-order bit is off, the bottom 8 are used. To put it
another way, if the attribute byte for a given character is 128 or
greater, the top 8 pins are used; if it is 127 or less, the bottom 8 are
used. Figure 15-4 demonstrates these choices.
ATTRIBUTE BYTE
OFF
0
128
64
32
16
8
4
2
1
If attribute byte is less than 128,
bottom eight pins are used
ATTRIBUTE BYTE
ON
1
128 64
32
16
8
4
2
1
If attribute byte is 128 or greater,
top eight pins are used
Figure 15-4. Pins chosen by attribute byte
Proportional print
The attribute byte also contains information used to print a charac-
ter in Proportional Mode. It tells the printer in which columns to start
and stop printing for each character. If you label the 11 columns deter-
203