Oki OKIPOS408II OKIPOS 408II Programmer s Technical Reference - Page 85

ESC GS + m [t1 nL1 nH1 d11 d12 … d1k] 1

Page 85 highlights

ESC GS + m [t1 nL1 nH1 d11 d12 ... d1k] 1 [t2 nL2 nH2 d21 d22 ... d2k] 2 [tm nLm nHm dm1 dm2 ... dmk] m [Name] Register macro [Code] ASCII Hex. Decimal ESC GS + 1B 1D 2B 27 29 43 m t1 nL1 nH1 d11 d12 m t1 nL1 nH1 d11 d12 m t1 nL1 nH1 d11 d12 .. d1k .. d1k .. d1k [Code] ASCII Hex. Decimal t2 nL2 nH2 d21 d22 .. d2k .. tm nLm nHm dm1 dm2 .. dmk .. t2 nL2 nH2 d21 d22 .. d2k .. tm nLm nHm dm1 dm2 .. dmk .. t2 nL2 nH2 d21 d22 .. d2k .. tm nLm nHm dm1 dm2 .. dmk .. [Defined Area] [Initial Value] [Function] 1 ≤ m ≤ 9, 0 ≤ t ≤ 8 k = (nL + nH x 256), 0 ≤ k ≤ 7936 0 ≤ d ≤ 255 - - This command registers macro data in the following macro registration regions. Registration Region Registration Information Registration Data Registration Data Type Initialization Macro Macro Registration Block No. 0 1 : 8 Size (Bytes) 2 2 4 8 2 2 4 8 2 2 4 8 7936 Details Registration data type 0 x 0000 = Initialization macro, 0xffff = No reg. data Registration data count Registration data address (Reserved) Registration data type 0 x 0001 to 0x 0008 = macro, 0xffff = No reg. data Registration data count Registration data address (Reserved) Registration data type 0 x 0001 to 0 x 0008= macro, 0xffff = No reg. data Registration data count Registration data address (Reserved) Registration Data • m specifies the registration black count. • t specifies the registration data type. t 0 1 to 8 Registration Data Type Initialization Macro Macro (t is the macro number.) • (nL + nH x 256) specifies the data count to be registered. When (nL + nH x 256) = 0, the macro data specified by t is deleted. • d is the macro data to be registered. • After the macro data is written to the non-volatile memory, the printer is reset. • If the volume of all macros exceeds the capacity for registration, it is written to the non-volatile memory up to the data block that exceed the capacity and the command analysis is ended after that. • If there is unprinted data in the line buffer, this command is executed after the print data in the line buffer is printed. • When registering, all of the current macro regions are cleared, so if previous macro data is necessary, rewrite it. • When performing a Hex Dump, initialization macro region data is added in the same way as the current specifications. STAR Line Mode Command Specifications 3-67

  • 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
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366

ESC GS + m [t1 nL1 nH1 d11 d12 … d1k] 1
[t2 nL2 nH2 d21 d22 … d2k] 2
[tm nLm nHm dm1 dm2 … dmk] m
[Name]
Register macro
[Code]
ASCII
ESC
GS
+
m
t1
nL1
nH1
d11
d12
..
d1k
Hex.
1B
1D
2B
m
t1
nL1
nH1
d11
d12
..
d1k
Decimal
27
29
43
m
t1
nL1
nH1
d11
d12
..
d1k
[Code]
ASCII
t2
nL2 nH2
d21 d22
..
d2k
..
tm
nLm nHm
dm1 dm2
.. dmk
..
Hex.
t2
nL2 nH2
d21 d22
..
d2k
..
tm
nLm nHm
dm1 dm2
.. dmk
..
Decimal
t2
nL2 nH2
d21 d22
..
d2k
..
tm
nLm nHm
dm1 dm2
.. dmk
..
[Defined Area]
1
m
9,
0
t
8
k = (nL + nH x 256), 0
k
7936
0
d
255
[Initial Value]
- - -
[Function]
This command registers macro data in the following macro registration regions.
Registration
Region
Registration
Data Type
Registration
Block No.
Size (Bytes)
Details
Registration
Information
Initialization
0
2
Registration data type 0 x 0000 =
Initialization macro, 0xffff = No reg. data
Macro
2
Registration data count
4
Registration data address
8
(Reserved)
Macro
1
2
Registration data type 0 x 0001 to 0x 0008
= macro, 0xffff = No reg. data
2
Registration data count
4
Registration data address
8
(Reserved)
:
8
2
Registration data type 0 x 0001 to 0 x
0008= macro, 0xffff = No reg. data
2
Registration data count
4
Registration data address
8
(Reserved)
Registration
Data
7936
Registration Data
• m specifies the registration black count.
• t specifies the registration data type.
t
Registration Data Type
0
Initialization Macro
1 to 8
Macro (t is the macro number.)
• (nL + nH x 256) specifies the data count to be registered.
When (nL + nH x 256) = 0, the macro data specified by t is deleted.
• d is the macro data to be registered.
• After the macro data is written to the non-volatile memory, the printer is reset.
• If the volume of all macros exceeds the capacity for registration, it is written to the non-volatile memory up to the data
block that exceed the capacity and the command analysis is ended after that.
• If there is unprinted data in the line buffer, this command is executed after the print data in the line buffer is printed.
• When registering, all of the current macro regions are cleared, so if previous macro data is necessary, rewrite it.
• When performing a Hex Dump, initialization macro region data is added in the same way as the current specifications.
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Line Mode Command Specifications
3-67