Epson DFX-8000 User Manual - Page 163

The example program uses, printer in the loop between

Page 163 highlights

User-defined Characters The following character definition program should help make this clear: 100 LPRINT CHR$f27) :"x":CHR$(O) : 110 LPRINT CHR$(27) ;"&";CHR$(O); 120 LPR1NlY.V: 130 LPRINT 'X$2$(136 1; 140 FOR I=1 TO 11 150 READ A: LPRINT CHRS (A) : 160 NEXT I 170 LPRINT "@W@@" 180 LPRINT CHR$(27,:"X";CHR$(l): 190 LPRINT V0.W' 200 LPRINT CHR$(27);"X":CHR$(O): 210 LPRINT "eieo@" 220 END 230 DATA 32.80.168.84,42.84.168.80,32.0.0 The two at signs (Q) in line 120 (no and ti) represent the range of characters being defined (in this case, a range of one). Line 130 contains al. The information about the actual character design (which is contained in the data statements at the end of the program) is sent to the printer in the loop between hnes 140 and 160. Sped&ngthewid&andheight The example program uses 136 for al (in line 130 of the definition program), but you can use other values. The number al specifies two things: the width of the character and its position on the grid. The width is used when the character is printed in proportional mode. If you want to use the bottom eight pins, use the third grid in the illustration on page 4-23. Software and Graphics 4-25

  • 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
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346

User-defined Characters
The following character definition program should help make this
clear:
:“x”:CHR$(O)
:
;"&";CHR$(O);
1;
100
LPRINT
CHR$f27)
110
LPRINT
CHR$(27)
120
LPR1NlY.V:
130
LPRINT
'X$2$(136
140
FOR
I=1
TO
11
150
READ
A:
LPRINT
160
NEXT I
170
LPRINT
"@W@@"
CHRS
(A)
:
180
LPRINT
CHR$(27,:"X";CHR$(l):
190
LPRINT
V0.W'
200
LPRINT
CHR$(27);"X":CHR$(O):
210
LPRINT
"eieo@"
220
END
230
DATA
32.80.168.84,42.84.168.80,32.0.0
The two at signs
(Q)
in line
120
(no
and
ti)
represent the range of
characters being defined (in this case, a range of one). Line
130
contains
al.
The information about the actual character design
(which
is contained
in the data statements at the end of the program) is sent to the
printer in the loop between
hnes
140
and
160.
Sped&ngthewid&andheight
The example program uses
136
for
al
(in line
130
of the definition
program), but you can use other values. The number
al
specifies
two things: the width of the character and its position on the grid.
The width is used when the character is printed in proportional
mode.
If you want to use the bottom eight pins, use the third grid in the
illustration on page
4-23.
Software and Graphics
4-25