Appendix B IBM ProPrinter X24 and IBM ProPrinter II Commands
•Parameter b indicates whether proportional spacing is used or not. The values of the bits of parameter b select the following features:
Bit | Value | Function |
|
|
|
7 |
| ignored |
|
| |
6 - 4 | variable | Binary number indicates the column number of the matrix where |
| the character starts (max value = 7). | |
|
| |
|
|
|
3 - 0 | variable | Binary number indicates the number of columns occupied by the |
| character, the width of the character.Values > 11 are set to 11. | |
|
|
If the character has FIXED spacing, all the bits must be set to ZERO. If a character created with fixed spacing is printed in proportional spacing, it will occupy all 11 columns of the character matrix. Irrespective of the printing mode selected, a twelfth column will always be added to space out the characters.
•Parameters p1 .. p11
These 11 bytes determine the dots in the columns for forming the character. As in BIM graphic printing, each bit in the various bytes corresponds to a needle of the print head, and a dot will be printed for each bit set to 1.
Example of How to Create a DLL Character
This example shows how to replace the character 2@`0 (64D) with the "up arrow". The arrow is a descending character with fixed spacing. The values of the parameters are therefore as follows:
t = (1 x 13) + 2 = 15 n1 = 15
n2 = 0
m = (64)D a = (128)D b = 0
p1 = (32)D; p2 = (0)D; p3 = (64)D; p4 = (0)D; p5 = (255)D;
p6 = (0)D; p7 = (64)D; p8 = (0)D; p9 = (32)D; p10 = (0)D; p11 = (0)D.