This information applies to the IBM® 1403,
3203, and 3211 printers. SYS1.IMAGELIB contains UCS images for these
printers. You can use the assembler and linkage editor to add a UCS
image to those that reside in SYS1.IMAGELIB. The assembler does not
generate executable code. It merely prepares DC statements, and the
linkage editor puts them into SYS1.IMAGELIB. Observe the following
rules when creating a new UCS image:
- The member name must be 5 to 8 characters long; the first 4 characters
must be the appropriate UCS prefix, as follows:
Prefix |
Meaning |
---|
UCS1 |
1403 printer |
UCS2 |
3211 printer (or 3211-compatible printer) |
UCS3 |
3203 printer |
These first four characters must be followed by a
character set code, one to four characters long. Any valid combination
of letters and numbers under assembler language rules is acceptable.
However, do not use the single letters U or C, because they are symbols
for special conditions recognized by the system. Specify the assigned
character set code on the DD statement or SETPRT macro to load the
image into the UCS buffer.
You
can supply an alias name for a new image with the ALIAS statement.
(For more information on the ALIAS statement, see z/OS MVS Program Management: User's Guide and Reference.)
- The first byte of the character set image load module specifies
whether the image is a default. If a program issues an OPEN macro
to a printer in which the UCS buffer has been loaded with a default
image and the JCL does not specify a UCS name, the system uses the
image in the buffer. If the buffer has not been loaded with a default
image the system directs the operator to take action.
Specify
the following in the first byte for JES2:
Value |
Meaning |
---|
X'00' |
Indicates that the image is not to be used as a default. |
X'40' |
Indicates that the output is to be folded. |
X'80' |
Indicates a default image. |
X'C0' |
Indicates default image and folding. |
For non-JES2, specify:
Value |
Meaning |
---|
X'00' |
Indicates that the image is not to be used as a default. |
X'80' |
Indicates a default image. |
- The second byte of the load module indicates the number of lines
(n) to be printed for image verification. See Verifying the UCS Image for more information on image verification.
- Each byte of the next n bytes indicates the number of characters
to be printed on each verification line. For the 3211 Printer, the
maximum number of characters printed per line is 48; the bytes of
associative bits (see Rule 5,
which follows) do not print during verification.
- The UCS image itself must follow the previously described
fields. The
image must fill the number of bytes required by the printer; see the
following table for image lengths. Note that, because of Assembler
language syntax, you must code two apostrophes or two ampersands to
represent a single apostrophe or a single ampersand, respectively,
within a character set image.
Printer |
Image Length |
---|
1403 |
240 bytes |
3203 |
304 bytes (240 characters followed by 64 bytes of associative
bits) |
3211 |
512 bytes (432 characters followed by 15 bytes of X'00',
64 bytes of associative bits, and 1 reserved byte of X'00') |
You must code associative bits to prevent data checks
when adding a UCS image to SYS1.IMAGELIB. See the appropriate printer
publication for more information on coding associative bits.
See the following information: