Epson FX-185 User Manual - Page 27

Ticket Program Description, Easy-2. Ticket to success

Page 27 highlights

Figure Easy-2. Ticket to success Ticket Program Description This is not a complete explanation of the program. That's what the rest of the manual is for. But this brief, line-by-line description should help those of you who wish to analyze the program. 10 Stores values in variables for easy access. E$ holds the ESCape code, CHR$(27). 20 Uses ESCape "1" to set the line spacing to 7/216-inch and the ESCape "D" sequence to set a horizontal tab stop at column 26. 30 Uses the ESCape ":" sequence to copy the entire ROM character set into RAM. 40 Designates RAM as the source for the active character set. 50 Prepares the printer to redefine characters "0" through ":". 60 Sets a counter for the 11 letters being defined, and selects the attribute byte of each new character. 70 Reads the data that defines the letters (11 sets of ll).(See Chapter 15 for additional information on lines 30 through 70.) 80 Turns on the Unidirectional Print Mode. 90 Prints the top of the ticket and sets the line spacing to 6/72-inch. 100 Prints the newly defined symbol "7" (left ticket border), tabs to the next stop, prints the other border (9) and sets the line spacing back to 7/72-inch. 10

  • 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

Figure Easy-2. Ticket to success
Ticket Program Description
This is not a complete explanation of the program. That’s what the
rest of the manual is for. But this brief, line-by-line description should
help those of you who wish to analyze the program.
10
Stores values in variables for easy access. E$ holds the ESCape
code, CHR$(27).
20 Uses ESCape
"1"
to set the line spacing to 7/216-inch and the
ESCape “D” sequence to set a horizontal tab stop at column 26.
30 Uses the ESCape ":” sequence to copy the entire ROM character
set into RAM.
40
Designates RAM as the source for the active character set.
50 Prepares the printer to redefine characters “0” through “:“.
60 Sets a counter for the
11
letters being defined, and selects the
attribute byte of each new character.
70 Reads the data that defines the letters
(11
sets of ll).(See Chapter
15 for additional information on lines 30 through 70.)
80 Turns on the Unidirectional Print Mode.
90 Prints the top of the ticket and sets the line spacing to 6/72-inch.
100 Prints the newly defined symbol “7” (left ticket border), tabs to
the next stop, prints the other border (9) and sets the line spacing
back to 7/72-inch.
10