April 1, 1981
The UCBCCW macro must immediately follow the print imaqe. creates a CCW string to print the buffer load imaqe when specifies VER on the LOADBUF command. The format of the
is:
This macro UCBCCW macro , UCBCCW I ucbname[, (print 1 ,print2, ••• print 12) ]
ucbname is 1-to 4-character name that is assigned to the buffer load
by the UCE macro.
r (print1, ••. ,print12) 1
specifies the line· length of each line (up to 12) printed to
verify the buffer load. The line length must be between 1 and 150 (the length of a print line on a 3211 printer). The
default specification for verification is 48 characters per
line for nine lines. The total number of characters to be
printed must not exceed the size of the print train image, 432
characters.
Finally, insert the two macros just coded, UCB and UCBCCW, into the DMKUCB module. This module must be reloaded before the new buffer image
can be used. DMKUCB is a pageable module (with no executable code) that
is called by DMKCSO. DMKUCB must be on a page boundary and cannot
exceed a full page in size.
The code for the All UCSB is as follows: UCB DC DC DC DC DC DC DC DC UCBCCW EJECT All STANDARD COMMERCIAL 48 GRAPHICS 3211
A11 X' 000000' 433-435 X' 000000000000000000000000101010 t 436- 450 X' 10 1 01 0 1 0 101 0 100 0 40 4042 400 040 10 ' 451- 465 X'101010101010101000404041000040' 466-480 X'401010101010101010004040000000' 481-495 X
1
101010101010101010100040404448'
496-510 x'OOOO' 511-512
A11,(48,48,48,48,48,48,48,48,48)
Note that the DC specification contains 49 characters and the UCBCCW macro specifies 48 characters. The ampersand (&) must be coded twice in
order to be accepted by the assembler. The single quote (') must also
be specified twice in order to be accepted. Part 2. Control Program (CP) 221
Page of GC20-1807-7 As Updated April 1, 1981 by TNL GN25-0829
It would have been acceptable to code the UCBCCW as: UCBCCW All
since the default is what was coded.
Forms Control Buffer
It is possible to have a forms control buffer with both a virtual and
real 3203 or 3211 printer. A virtual 3203 or 3211 file can be printed
on a real 1403; in fact, one way to provide forms control for a 1403 is
to define it as a virtual There is an FCB macro to support forms control. The format of the
FCB macro is: r- I I FCB I fcbname,space,length,(line,channel ••• ),index L---- _______________________________________________________________________ fcbname is the name of the forms control buffer. "fcbname" can be one
to four alphameric characters.
space is the number of lines/inch. Valid specifications are 6 or 8.
This operand may be omitted: the default is 6 lines/inch. When the space operand is omitted, a comma (,) must be coded. Spacing has no meaning for a virtual printer.
length is the number of print lines per page or carriage tape (1 to 180) (line,channel ••• )
index
shows which print line (line) prints in each channel (1 to 12).
The entries can be specified in any order.
is an index value (from 1 to 31). "index" specifies the print
position that is to be the first printed posi tion. (The "index" specification can be overridden with the LOADBUF command). VM/370 provides one real FCB image, FCB1. This FCB is in pageable
module DMKFCB. Installations may add additional FCB images to DMKFCB as
long as the size of DMKFCB does not exceed the size of a page.
There is a default virtual FCB image located in resident storage (module DMKVSP). This FCF image is used by CP for a spooled virtual 3203 or
3211 printer if the user has not previously loaded an FCB for that
virtual device.
Note: The GENERATE EXEC procedure has a facility to reassemble only the DMKFCB module. See the description of the GENERATE EXEC procedure in
the VMLJIQ agg If you wanted your printer to print: 8 lines/inch 60 lines/page print line 3 in channel 1 print line 60 in channel 9 print line 40 in channel 12 print position 10 the first print position
222 IBM VM/370 System programmer's Guide
Previous Page Next Page