Epson FX-185 User Manual - Page 219

Dots into Data, FOR X=1 TO 11: READ C, LPRINT CHR$C;: NEXT X

Page 219 highlights

To be consistent with the ROM characters, we use only 7 rows. The character would normally go in the top 8 rows, but we shift all the dots down one row so that 7-bit systems can stay with the program. Also note that two adjacent dots cannot be printed in the same row. Even in Half-Speed Mode, the printer simply refuses to print two overlapping dots. Figure 15-3 illustrates an E that is incorrectly designed because it uses overlapping dots: Figure 75-3. Incorrectly designed E Dots into DATA The data numbers for each column of Figure 15-2 are calculated in the same manner as the data for Graphics Mode. And the appropriate numbers can just as easily be stored in DATA statements. Type in the READ routine and data for the character in Figure 15-2: 150 FOR X=1 TO 11: READ C: LPRINT CHR$(C);: NEXT X 1170 DATA 62,65,8,65,8,65,28,65,34,0,0: 'My E Notice that the DATA statement contains 11 numbers even though the design uses only 9 of the 11 columns. Unused columns must be coded as 0. 202

  • 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

To be consistent with the ROM characters, we use only
7
rows. The
character would normally go in the top 8 rows, but we shift all the
dots down one row so that 7-bit systems can stay with the program.
Also note that two adjacent dots cannot be printed in the
same
row.
Even in Half-Speed Mode, the printer simply refuses to print two
overlapping dots. Figure 15-3 illustrates
an
E that is incorrectly
designed because it uses overlapping dots:
Figure 75-3. Incorrectly designed E
Dots into DATA
The data numbers for each column of Figure
15-2
are calculated in
the same manner as the data for Graphics Mode. And the appropriate
numbers can just as easily be stored in DATA statements. Type in the
READ routine and data for the character in Figure
15-2:
150
FOR X=1 TO 11: READ C:
LPRINT CHR$(C);: NEXT X
1170 DATA
62,65,8,65,8,65,28,65,34,0,0:
'My E
Notice that the DATA statement contains 11 numbers even though the
design uses only 9 of the 11 columns. Unused columns must be coded
as 0.
202