Output Solutions 650 Printer User Manual


 
App
endix B
IBM ProPrinte
r
X24
and IBM ProPrinter II Commands
The customized character (up arrow) is loaded into the printer's memory by the
following escape sequence:
(27)D; (61)D; (15)D; (0)D; (20)D; (64)D; (128)D; (0)D; (32)D; (0)D; (64)D; (0)D;
(
255
)
D
;
(
0
)
D
;
(
64
)
D
;
(
0
)
D
;
(
32
)
D
;
(
0
)
D
;
(
0
)
D .
DLL in NLQ
DLL characters can also be defined in NLQ SANS SERIF font. The method for
creating them differs from the Draft DLL character creation method on the following
points:
1.
The ID byte must be (21)D.
2.
Each character requires 48 bytes for its definition (2 bytes for the attributes and
46 for the shape).
3.
The matrix of an NLQ DLL character is printed in two passes (23 columns per
pass). The order of the bytes for defining a character is therefore as follows:
byte 1 :
Attribute a
byte 2 :
Attribute b
byte 3 :
1st column of 1st pass; byte 4 : 1st column of 2nd pass; byte 5 : 2nd
column of 1st pass; byte 6 : 2nd column of 2nd pass
.. byte 47 : 23rd column of 1st pass; byte 48 : 23rd column of 2nd pass.
4.
For shaded and expanded characters, attribute
a
has the same meaning as for
Draft DLL. But for shaded characters, lines 1, 3, 5 and 7 are copied on the lines
at the bottom 17, 19, 21 and 23. For expanded characters (semigraphic), line 15
is copied on lines 17, 19, 21 and 23 and line 16 is copied onto lines 18, 20, 22,
and 24.
5.
All the bits of the attribute "b" byte will be set to zero, because proportional
s
p
acin
g
is not
p
ossible for the ROMAN font.
Note:
Horizontal adjacent dots cannot normally be printed; they can be in bold face
printing.
If you define consecutive dots, place them in the odd positions of the matrix (3, 5,
7 ..) to obtain characters that can also be printed correctly when printing from
ri
g
ht to left.
B-30