you would code the FCB macro (with a name, SPEC) as: 'I:I"'n r-n'l'!l..... a L n. I 4. .. n .4 ""'" L n. n" .. n. J:\..O OJrJ:l\..,o,ov, \J, .,"tv, IV If you want another forms control buffer
l
called LONG, to be exactly
the same as SPEC (except that only 6 lines print per inch] you could
code either of the following:
FCB LONG,6,60,(3,1,40,12,60,9),10 FCB LONG,,60,(3,1,40,12,60,9),10 l: You could have your special forms control buffer (SPEC) loaded for
either a virtual or real 3203 or 3211 printer. The LOADVFCB command is
for the virtual printer and the LOADBUF command is for the real printer.
If INDEX is not specified on these commands, no indexing is done. If INDEX is specified without a value, the value coded in the FCB macro is
used and if INDEX is specified with a value, the specified value
overrides the value coded in the FCB macro. If you specify INDEX for the virtual 3211 printer and again for the
real 3211 printer, the output is indexed using the sum of the two
specifications minus 1. For example, the command LOADVFCB OOF FCB SPEC INDEX indexes the virtual print file 10 positions because 10 was specified in
the FCB macro for the SPEC forms control buffer. When this file is sent
to the real printer, the command LOADBUF OOE FCB SPEC INDEX 20 indexes the file an additional 20 positions. The value specified on the
command line (20) overrides the value the FCB macro (10). The output
will start printing in print position 29 (10.20-1=29). Because the 3203 Model 4 and printers do not have indexing capabilities, the LOADVFCB and LOADBUF commands with the INDEX option
causes a command reject error for the 3203 printer. 3203 Model 4 and 5 Printer Forms Control and Print
Buffer
The Form Control Buffer for the 3203 is exactly like the 3211 Form
Control Buffer. The 3203 uses the Universal Character Set (UCS) used by
the 1403 Printer. The 3203 attaches a 64-byte associative field to the
end of the UCS to check, during print line buffer (PLB) loading, that
each character loaded into the PLB for printing also is on the print
train. The 3203 associative field is exactly like the 3211 associative
field described in Figure 25. Part 2. Program (CP) 223
uee BUFFER IMAGES The uee buffer contains up to 240 characters and supports the 1403 printer. To add a new uee buffer image, first code the uee macro. This
creates a 12-byte header for the buffer load that is used by the ep
module DMKeSO. The format of the uee macro is:
uccname
uee uccname
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 ueeeew macro must immediately follow the print image. This macro
creates a eew string to print the buffer lead image when VER is
specified by the operator on the LOADBUF command. The format of the
ueeeew macro is:
uccname
ueeeew uccname[,(print1,print2, ••• ,print12) ]
is a 1-to 4-character name that is assigned to the buffer
load by the uee macro.
[ (printl, ••• ,print12) ]
is the line length (or number of characters to be printed by
the corresponding eei) for the verify operation. Each count
specified must be between 1 and 132 (the length of the print
line on a 3203 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, uec and Ueeeei. into the DMKuec module. This module must be reloaded. DMKuee is a pageable
module (with no executable code) that is called by DMKCSO. DMKuec must
be on a page boundary and cannot exceed a full page in size. 1: You do not have to specify the line length for verification
of the buffer load. Insert the following code in DMKUCC: UCC DC UCCCCW EX01 5CL'1234567890A ••• Z1234567890*/' EX01 224 IBM VM/370 System Programmer's Guide
Previous Page Next Page