Epson FX-185 User Manual - Page 63

Delete and Cancel, Alternate Formats for ESCape Sequences

Page 63 highlights

ITALIC CHARACTER SET BACK 'TO ROMAN WITH ITALIC OFF Notice that CHR$(53) turned Italic off and the semicolon at the end of line 30 eliminated the blank line between the two lines of text. DELete and CANcel But suppose you don't want that much power. Suppose you only want to erase text in the print buffer without affecting any print modes. Two codes do this: DELete and CANcel. DELete, which is CHR$(127), removes the latest text character from the buffer without affecting control codes. CANcel, which is CHR$(24), is a slightly more powerful code. It removes all the text currently in the buffer, but it also does not affect the control codes. These codes are seldom used, but they can be helpful if your system sends unwanted characters at the beginning of a program listing or a program run. You can then use one or more DELete or CANcel codes at the start of your program to clear out these characters. Alternate Formats for ESCape Sequences Activating each of the many FX features with a sequence that consists of the ESCape code plus another character-string command can be cumbersome to use and difficult to remember. Fortunately, there are techniques for shortening the format. The simplest method is to shorten the character-string command that follows the ESCape code. Instead of using CHR$ and a number in parentheses, you can use-inside quotation marks-the ASCII character that corresponds to the number. For example, you have already seen that you can send the Reset Code with CHR$(27)CHR$(64). Because the @ symbol is the ASCII equivalent of 64, this command can also be typed in as CHR$(27) " @ " . We use this shorter format whenever possible. To see it in your current program, change lines 10 and 30. The ASCII symbol for the 52 46

  • 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

ITALIC CHARACTER SET
BACK 'TO ROMAN WITH ITALIC OFF
Notice that CHR$(53) turned Italic off and the semicolon at the end of
line 30 eliminated the blank line between the two lines of text.
DELete and CANcel
But suppose you don’t want
that
much power. Suppose you only
want to erase text in the print buffer without affecting any print
modes. Two codes do this: DELete and CANcel. DELete, which is
CHR$(127), removes the latest text character from the buffer without
affecting control codes. CANcel, which is CHR$(24), is a slightly
more powerful code. It removes all the text currently in the buffer, but
it also does not affect the control codes.
These codes are seldom used, but they can be helpful if your system
sends unwanted characters at
the
beginning of a program listing or a
program run. You can then use one or more DELete or CANcel codes
at the start of your program to clear out these characters.
Alternate Formats for ESCape Sequences
Activating each of the many FX features with a sequence that con-
sists of the ESCape code plus another character-string command can
be cumbersome to use and difficult to remember. Fortunately, there
are techniques for shortening the format.
The simplest method is to shorten
the
character-string command
that follows the ESCape code. Instead of using CHR$ and a number in
parentheses, you can use-inside quotation marks-the ASCII char-
acter that corresponds to the number. For example, you have already
seen that you can send the Reset Code with CHR$(27)CHR$(64).
Because the @ symbol is the ASCII equivalent of 64, this command
can also be typed in as CHR$(27) ” @ ” .
We use this shorter format whenever possible. To see it in your
current program, change lines 10 and 30. The ASCII symbol for the 52
46