IBM 2821 Control Unit Component Description
IBM 3211 Printer
IBM 3216 Interchangeable Train Cartridge
IBM 3811 Printer Control Unit Component Description and Operator's Guide
IBM 3289 Line Printer Model 4 and Component Description
IBM 3262 Printers I and II Component Description.
The following table indicates in what module the images for each printer should be
coded:
Data Module
DMKFCB DMKUCS DMKUCC
DMKPIA
DMKPIB
DMKUCB
Printer
All 3211 type printers UCS image for the 1403 printer UCS image for the 3203 printer UCS image for the 3289E printer UCS image for the 3262-1/11 printer UCS image for the 3211 printer
For further information refer to the Component Description of the printer for
which the image is being coded.
If you find that the supplied buffer images do not meet your needs, you can alter a
buffer image or create a new buffer image. Be careful not to violate the VM/SP coding conventions if you add a new buffer image; buffer images must not cross
page boundaries.
Adding New Print Buffer Images
In order to add a new print buffer image to VM/SP, you must:
1. Provide a buffer image name and 12 byte header for the buffer load.
2. Provide the exact image of the print chain.
3. Provide a means to print the buffer image if VER is specified on the LOADBUF command.
4. Reload the changed CP modules.
Macros are available that make the process of adding buffer images relatively easy
and should be used to avoid errors. UCS Buffer Images for the 1403 Printer
The Universal Character Set (UCS) buffer contains up to 240 characters and supĀ­
ports the 1403 printer. To add a new UCS buffer image, first code the UCS macro. This creates a 12-byte header for the buffer load that is used by CPo The
format of the UCS macro is:
Print Buffers and Forms Control 283
C== __ __ e_s _____ ____________________________ where:
ucsname is a 1-to 4-character name that is assigned to the buffer load.
Next, supply the exact print image. The print image is supplied by coding Des in
hexadecimal or character format. The print image may consist of several Des, the
total length of the print image cannot exceed 240 characters.
The ueseew macro must immediately follow the print image. This macro creates
a eew string to print the buffer load image when VER is specified by the operator
on the LOADBUF command. The format of the ucseew macro is:
ueseew ucsname[,(print1,print2, ... ,print12)]
where:
ucsname is a 1-to 4-character name that is assigned to the buffer load by the
ues macro.
[(print 1 , ... ,print12)]
is the line length (or number of characters to be printed by the correĀ­
sponding eeW) for the verify operation. Each count specified must
be between 1 and 132 (the length of the print line on a 1403 printer)
and the default line length is 48 characters. Up to 12 print fields may
be specified. However, the total number of characters to be printed
may not exceed 240. Finally, insert the macros just coded, ues and ueseew, into the DMKUeS module. This module must be reloaded. DMKues is a pageable module with no
executable code. DMKUeS must be on a page boundary and cannot exceed a full
page in size. If DMKUeS exceeds a page boundary (4K), an error message is
issued.
Examples of New ues Buffer Images
Example 1: You do not have to specify the line length for verification of the buffer
load. Insert the following code in DMKUCS: UCS EXOl DC 5CL'1234567890A ... Z1234567890*/' UCSCCW EXOl The buffer image is 5 representations of a 48-character string containing:
The alphabetic characters
The numeric digits, twice
The special characters: * and / Since the line length for the print verification is not specified on the ucsecw
macro, it qefaults to 48 characters per line for 5 lines.
Example 2: Insert the following code in DMKUeS: 284 VM/SP System Programmer's Guide
Previous Page Next Page