January 1999 600P86176 Xerox Laser Printing Systems Tape formats manual
Prepared by: Xerox Corporation 701 S. Aviation Boulevard El Segundo, CA 90245 USA ©1999 by Xerox Corporation. All rights reserved. Copyright protection claimed includes all forms and matters of copyrightable material and information now allowed by statutory judicial law or hereinafter granted, including without limitation, material generated from the software programs displayed on the screen such as icons, screen displays, or looks. Printed in the United States of America.
Notice This manual describes the characteristics of various tape formats which can be processed by Xerox laser printing systems Operating System Software (OSS). Printer carriage control conventions are also included. The information is organized into chapters by vendor. Laser safety WARNING: Use of controls or adjustments, or performances other than specified herein, may result in hazardous radiation exposure.
Operation safety Your Xerox equipment and supplies have been designed and tested to meet strict safety requirements. These include safety agency examination and approval, and compliance with established environmental standards. Attention to the following notes will ensure the continued safe operation of your equipment. Always connect equipment to a properly grounded power source receptacle. If in doubt, have the receptacle checked by a qualified electrician.
Related publications A number of related documents are listed below for your convenience. For a complete list and description of available Xerox documentation, please refer to the Xerox Documentation Catalog (Publication 610P17517) or call the Xerox Document Subscription Service (XDSS) at 1-800-445-5554.
Xerox Laser Printing Systems Standard Font Library Font User Guide 600P86175 *Contact the Xerox Document Subscription Service (XDSS) at 1-800445-5554 for special ordering instructions. * *Order directly from the Xerox Systems Institute at 1-408-737-4652.
Table of Contents 1. 2.
TABLE OF CONTENTS 4. 5. 6. GRASP interspersed block tapes 3-4 POWER and GRASP tapes 3-5 IBM DOS/360 POWER II tape organization Tape formats 4-1 Block version characteristics (4.0, 4.1, 4.2) 4-1 Version 4.1 4-2 Version 4.
TABLE OF CONTENTS Format 3 6-11 Format 4 6-11 US70 printer control conventions Printer control byte 7. 9.
TABLE OF CONTENTS Data format with embedded control characters, normal edit mode (4 x 3 packed BCD) 10-17 Single control characters 10-18 Paired control characters 10-18 Data format with embedded control characters, normal edit mode (9 x 8 packed ASCII) 10-19 11.
TABLE OF CONTENTS Tape formats 15-1 File formats 15-1 ANSI labeled tapes Data formats 15-3 Data structure characteristics 15-3 Operating system operations 15-4 FONTINDEX 15-4 Control codes 15-4 Points to note 15-5 PDP-11 (RSX) tape JSL sample 16.
TABLE OF CONTENTS xii XEROX LASER PRINTING SYSTEMS TAPE FORMATS MANUAL
1. 1American National Standards Institute (ANSI) labeled tapes The American National Standards Institute has defined standard labeled magnetic tapes in ANSI Standard X3.27—1969. The structure of these tapes is described in the following sections on tape marks and labels. Tape marks The tape mark is used on ANSI tapes in the following places: • • Following every file header label group • Preceding and following the end-of-volume label group (a double tape mark follows the last volume).
AMERICAN NATIONAL STANDARDS INSTITUTE (ANSI) LABELED TAPES Table 1-1.
AMERICAN NATIONAL STANDARDS INSTITUTE (ANSI) LABELED TAPES Structures with optional labels Figure 1-3 shows ANSI labeled tape structure when optional labels are used. Optional operating system and user labels are used to structure files, as follows, without otherwise modifying the relationship between the required labels and files. • Optional operating system labels of a given type follow a required label of the same type.
AMERICAN NATIONAL STANDARDS INSTITUTE (ANSI) LABELED TAPES Figure 1-1.
AMERICAN NATIONAL STANDARDS INSTITUTE (ANSI) LABELED TAPES Figure 1-2. * ANSI labeled tape structure-assuming coincident end-of-life and end-of-volume where a continuation volume exists If end-of-volume and end-of-file coincide, the labeling configuration is as shown above. The letters (A) and (B) indicate to which file the labels belong.
AMERICAN NATIONAL STANDARDS INSTITUTE (ANSI) LABELED TAPES Figure 1-3. * ANSI label groups with optional labels For the first file on a volume, HDR1 immediately follows the last volume label without an intervening tape mark. Note: 1. The letter “a” refers to any of the graphic characters defined in the ANSI Standard X3.4—1968. 2. The letter “n” refers to a number 2 through 9.
AMERICAN NATIONAL STANDARDS INSTITUTE (ANSI) LABELED TAPES VOL1 label The VOL1 label must appear as the first block on every ANSI labeled tape and in no other position. It provides the identification for a particular reel of tape. No other label is permitted whose identifier (first three characters) is VOL. The VOL1 label is described in table 1-2. Table 1-2.VOL1 label (ANSI tapes) Name Character position(s) Field Description Label identifier 1-3 1 This is the 3-character identifier VOL.
AMERICAN NATIONAL STANDARDS INSTITUTE (ANSI) LABELED TAPES HDR1, EOV1, EOF1 labels Note: The formats and contents of these labels are identical except for the block count. The formats are shown in table 1-3. Table 1-3.HDR1, EOV1, and EOF1 labels (ANSI) tapes Name Character position(s) Field Description Label identifier 1-3 1 This is the 3-character identifier HDR, EOV, or EOF. Label number 4 2 This is the number 1.
AMERICAN NATIONAL STANDARDS INSTITUTE (ANSI) LABELED TAPES Table 1-3.HDR1, EOV1, and EOF1 labels (ANSI) tapes (continued) Name Character position(s) Field Description Accessibility 54 11 This indicates any restriction on who may have access to information in this file and may be any one of the characters defined in the ANSI Standard X3.27—1969 as “a” characters. A space indicates unlimited access; any other character indicates special handling.
AMERICAN NATIONAL STANDARDS INSTITUTE (ANSI) LABELED TAPES HDR2, EOV2, EOF2 labels These labels are optional. EOF2 and EOV2 may be formatted differently by different operating systems. The HDR2 label is optional but is provided automatically by some operating systems. When used, it must directly follow HDR1. HDR2 generally provides data relating to the physical parameters of the recorded file, including record format, record length, and block length. Table 1-4 describes the format of HDR2 labels.
AMERICAN NATIONAL STANDARDS INSTITUTE (ANSI) LABELED TAPES HDR3-9, EOV3-9, EOF3-9 labels These operating system labels are optional. The formats of the labels are shown in table 1-5. Table 1-5.HDR3-9, EOV3-9, EOF3-9 labels Name Character position(s) Field Description Label identifier 1-3 1 This is the 3-character identifier HDR, EOV, or EOF. Label number 4 2 This is a 1-digit number from 3 to 9.
AMERICAN NATIONAL STANDARDS INSTITUTE (ANSI) LABELED TAPES Printer carriage control conventions The ANSI control characters for IBM tapes are shown in table 1-7. Table 1-7.ANSI control characters for IBM tapes Hexadecimal control characters USASCII GRAPHIC USASCII TAPES EBCDIC TAPES Control function blank 20 40 Space one line before printing. 0 30 F0 Space two lines before printing. - 2D 60 Space three lines before printing. + 2B 4E Suppress space before printing.
AMERICAN NATIONAL STANDARDS INSTITUTE (ANSI) LABELED TAPES ANSI tape JSL sample Figure 1-4. JSL sample for IBM OS, DOS, ANSI, WRITER tapes. IBMRCA:JDL; /* */ /* SYSTEM TO PRINT IBM OS STANDARD AND DOS STANDARD */ /* LABELED TAPES, IBM ANSI LABELED TAPES, IBM OS */ /* WRITER TAPES, AND US70 (RCA) LABELED TAPES.
AMERICAN NATIONAL STANDARDS INSTITUTE (ANSI) LABELED TAPES /* /* CATALOG FOR UNIVAC SERIES 70 /* (FORMERLY RCA) /* US:CATALOG; VOLUME HOST=US70, LABEL=STANDARD, PLABEL=YES; BLOCK LENGTH=1330, PREAMBLE=0; RECORD LENGTH=133, STRUCTURE=FB; LINE DATA=(1,132), PCCTYPE=US70, PCC=(0,NOTRAN), OVERPRINT=(MERGE,NODISP), VFU=V1; /* /* IBM OS/DOS STANDARD LABELED TAPES /* ------------------------------------------/* /* THE FOLLOWING JDES PROVIDE SUPPORT FOR IBM OS STANDARD /* AND IBM DOS STANDARD LABELED TAPES /* /* C
AMERICAN NATIONAL STANDARDS INSTITUTE (ANSI) LABELED TAPES /* */ /* IBM ANSI LABELED AND OS WRITER TAPES */ /* ---------------------------------------------- */ /* */ /* THE FOLLOWING JDES PROVIDE SUPPORT FOR IBM ANSI LABELED */ /* TAPES AND OS WRITER TAPES.
AMERICAN NATIONAL STANDARDS INSTITUTE (ANSI) LABELED TAPES 1-16 XEROX LASER PRINTING SYSTEMS TAPE FORMATS MANUAL
2. 2IBM OS/360 and DOS/360 standard labeled tapes This chapter describes the standard labeled tapes for the IBM OS/ 360 and DOS/360. IBM labeled tapes The Xerox/OSS accepts any of the following IBM 360 9-track tapes: • • • • ANSI labeled tapes created under OS/360 OS/360 standard labeled tapes DOS/360 standard labeled tapes Nonstandard unlabeled tapes whose data files conform to the record format, blocking factor, and carriage control requirements as described within this section.
IBM OS/360 AND DOS/360 STANDARD LABELED TAPES Table 2-2 shows the principal differences between IBM standard labeled tape structures and ANSI tape structures. Figure 2-1.
IBM OS/360 AND DOS/360 STANDARD LABELED TAPES * HDR2, EOV2, and EOF2 are provided under OS/360 but not under DOS/360. Note that optional labels are not shown. ** Multiple file tapes created under DOS/360 must be created with the DTF TPMARK = NO specification to avoid incorrectly placing two tape marks between files. Table 2- 2.
IBM OS/360 AND DOS/360 STANDARD LABELED TAPES Figure 2-2. * ** 2-4 IBM standard label groups For the first file on a volume, HDR1 immediately follows the last volume label without an intervening tape mark. HDR2, EOV2, and EOF2 are created by OS/360 but not DOS/360.
IBM OS/360 AND DOS/360 STANDARD LABELED TAPES VOL1 label This label is always the first record on a tape. The format is described in table 2-3. Table 2- 3. VOL1 label (IBM tapes) Name Character position(s) Field Description Label identifier 1-3 1 This is the 3-character identifier VOL. Label number 4 2 This is the number 1. Volume serial number 5-10 3 This is an identification code assigned to the volume when it enters the system. Reserved 11 4 Zero.
IBM OS/360 AND DOS/360 STANDARD LABELED TAPES HDR1, EOV1, EOF1 labels The formats of these labels are identical except for block count. The formats are shown in table 2-4. Table 2- 4. HDR1, EOV1, and EOF1 labels (IBM tapes) Name Character position(s) Field Description Label identifier 1-3 1 This is the 3-character identifier HDR, EOV, or EOF. Label number 4 2 This is the number 1.
IBM OS/360 AND DOS/360 STANDARD LABELED TAPES The HDR1 label is always the first beginning-of-file label. When the file is the first on the tape, the HDR1 label immediately follows the last VOL label without an intervening tape mark. When the file is not the first on the tape, HDR1 is the first block following the tape mark that followed the previous end-of-file label group. The HDR1 label is created by both OS/360 and DOS/360.
IBM OS/360 AND DOS/360 STANDARD LABELED TAPES Table 2- 5. HDR2, EOV2, and EOF2 labels (IBM tapes) (continued) Name Character position(s) Field Description File position 17 7 This is a code that indicates a volume switch. 0 indicates no volume switch has occurred; 1 indicates a volume switch has occurred. Job/job step identification 18-34 8 This is an indication of the job/job step that created the file.
IBM OS/360 AND DOS/360 STANDARD LABELED TAPES UHL1-8, UTL1-8 labels These are optional user labels and are bypassed by the Xerox/OSS. Their formats are described in table 2-6. Table 2- 6. UHL and UTL labels (IBM tapes) Name Character position(s) Field Description Label identifier 1-3 1 This is the 3-character identifier UHL or UTL. Label number 4 2 This is a number from 1 to 8. User option 5-80 3 Specified by user The UHLn labels immediately follow HDR2 for OS/360 and HDR1 for DOS/360.
IBM OS/360 AND DOS/360 STANDARD LABELED TAPES Table 2- 8. IBM 1403 emulation control codes Code (hexadecimal) 1403 function Code (hexadecimal) 1401 function 01 Write (no automatic space)* 0B Space 1 line immediately. 02 Write and space 1 line after printing. 13 Space 2 line immediately. 11 Write and space 2 line after printing. 1B Space 3 line immediately. 19 Write and space 3 line after printing 8B Skip to channel 1 immediately. 89 Write and skip to channel 1 after printing.
IBM OS/360 AND DOS/360 STANDARD LABELED TAPES IBM OS and DOS tape JSL sample The following figure provides a JSL sample. Figure 2-3. JSL sample for IBM OS, DOS, ANSI, WRITER tapes. IBMRCA:JDL; /* */ /* SYSTEM TO PRINT IBM OS STANDARD AND DOS STANDARD */ /* LABELED TAPES, IBM ANSI LABELED TAPES, IBM OS */ /* WRITER TAPES, AND US70 (RCA) LABELED TAPES.
IBM OS/360 AND DOS/360 STANDARD LABELED TAPES /* /* CATALOG FOR UNIVAC SERIES 70 /* (FORMERLY RCA) /* US:CATALOG; VOLUME HOST=US70, LABEL=STANDARD, PLABEL=YES; BLOCK LENGTH=1330, PREAMBLE=0; RECORD LENGTH=133, STRUCTURE=FB; LINE DATA=(1,132), PCCTYPE=US70, PCC=(0,NOTRAN), OVERPRINT=(MERGE,NODISP), VFU=V1; /* /* IBM OS/DOS STANDARD LABELED TAPES /* ------------------------------------------/* /* THE FOLLOWING JDES PROVIDE SUPPORT FOR IBM OS STANDARD /* AND IBM DOS STANDARD LABELED TAPES /* /* CHARACTERISTIC
IBM OS/360 AND DOS/360 STANDARD LABELED TAPES /* */ /* IBM ANSI LABELED AND OS WRITER TAPES */ /* ---------------------------------------------- */ /* */ /* THE FOLLOWING JDES PROVIDE SUPPORT FOR IBM ANSI LABELED */ /* TAPES AND OS WRITER TAPES.
IBM OS/360 AND DOS/360 STANDARD LABELED TAPES 2-14 XEROX LASER PRINTING SYSTEMS TAPE FORMATS MANUAL
3. 3 IBM DOS/360 GRASP tape organization This chapter describes the IBM DOS/360 GRASP tape organization. It also includes a sample JSL. Record format Each physical record on a GRASP tape consists of two basic elements: the identification segment and a segment containing a variable number of logical data records (refer to figure 3-1). Figure 3-1. GRASP physical record format • B0 is a byte which contains the length of the ID segment in binary. • B1 is used as a flag byte.
Identification segment The identification segment is a logical record used by GRASP. It consists of a length byte (byte 0), a flag byte (byte 1), and identification data used only by GRASP. • The length byte contains the length of the identification segment, including the length byte, flag byte, and identification data. • Bit 0 of the flag byte is set to one if the current data block contains a line-up record. This line-up record, if present, appears as the first logical data record in the block.
Sample data block A sample GRASP data block is shown in figure 3-2. Figure 3-2. Sample GRASP data block Note: 1. This block does not contain a line-up record. If it did, the line-up record would be in the first logical record position and it would have the same format as all other logical records in the block. 2. The identification segment length byte includes itself in the length count, while the data record length byte gives the length of the print data within the logical record. 3.
GRASP interspersed block tapes GRASP can produce interspersed block tapes by using multiple phantom printers. Byte 27 of each block (in the ID segment of each block) contains the address of a phantom printer. To process these requests, the user should set up a block selection/deletion function.
POWER and GRASP tapes The following figure provides a JSL sample. Figure 3-3.
/* /* /* /* /* /* /* /* /* /* /* /* /* 1:JOB; 2:JOB 3:JOB /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* 21:JOB 22:JOB 23:JOB /* /* END;END; POWER VS, POWER 4.0, AND POWER 4.1/4.2 -------------------------------------- */ */ */ THE FOLLOWING JDES PROVIDE SUPPORT FOR IBM POWER VS TAPES,*/ POWER VERSION 4.0 TAPES, AND POWER VERSIONS 4.1/4.2 TAPES */ */ CHARACTERISTICS JOB */ ---------------------*/ */ POWER VS TAPES 1 */ POWER VERSION 4.0 TAPES 2 */ POWER VERSIONS 4.1/4.
4. 4IBM DOS/360 POWER II tape organization This chapter describes the IBM DOS/360 POWER II tape organization. It also includes tape format examples and a sample JSL. Tape formats The Xerox/OSS accepts labeled tapes produced by IBM DOS/360 POWER II, Versions 4.0, 4.1, and 4.2. POWER II produces tapes with one 20-byte header label, variable length blocks up to 1024 bytes long, and blocks with variable length records.
IBM DOS/360 POWER II TAPE ORGANIZATION • The 20-byte header label contains the characters PRTRDRPUN in the first 9 positions followed by 11 blanks. (This is the same as Version 4.0.) • Each block begins with a 6-byte block prefix which contains the block length in bytes in the last 2 bytes of the prefix. (This is the same as Version 4.0.) • Each record is prefaced with a 2-byte field.
IBM DOS/360 POWER II TAPE ORGANIZATION Tape format examples An example of a Version 4.0 POWER II tape is shown in figure 4-3. An example of a Version 4.1 POWER II tape is shown in figure 4-4. Figure 4-3. POWER II, Version 4.0 sample tape format First record, header label* * Header label contents shown are in hexadecimal. Second record, block of data records Figure 4-4. POWER II, Version 4.1 sample tape format First record, header label* * Header label contents shown are in hexadecimal.
IBM DOS/360 POWER II TAPE ORGANIZATION POWER and GRASP tape JSL sample The following figure provides a JSL sample. Figure 4-5. POWGRP:JDL; /* /* /* V1: VFU /* /* /* /* T1: T2: JSL sample for POWER and GRASP tapes.
IBM DOS/360 POWER II TAPE ORGANIZATION /* /* /* /* /* /* /* /* /* /* /* /* /* 1:JOB; 2:JOB 3:JOB /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* 21:JOB 22:JOB 23:JOB /* /* END;END; POWER VS, POWER 4.0, AND POWER 4.1/4.2 -------------------------------------- */ */ */ THE FOLLOWING JDES PROVIDE SUPPORT FOR IBM POWER VS TAPES,*/ POWER VERSION 4.0 TAPES, AND POWER VERSIONS 4.1/4.2 TAPES */ */ CHARACTERISTICS JOB */ ---------------------*/ */ POWER VS TAPES 1 */ POWER VERSION 4.0 TAPES 2 */ POWER VERSIONS 4.
IBM DOS/360 POWER II TAPE ORGANIZATION 4-6 XEROX LASER PRINTING SYSTEMS TAPE FORMATS MANUAL
5. 5IBM POWER/VS and POWER/ VSE tape organization This chapter describes the IBM POWER/VS and POWER/VSE tape organization. It also includes example file formats and a sample JSL. Tape formats The Xerox printing system accepts tapes produced by IBM DOS/VS POWER and DOS/VSE POWER as illustrated in figure 5-1. These tapes have no labels per se; however, the first and last blocks of a file, which are identical, have a special length and content and, in a limited sense, act as labels.
IBM POWER/VS AND POWER/VSE TAPE ORGANIZATION Data formats The data formats are fixed length blocks with variable length records; no block length fields are present. The record format has a 2-byte length field, a general purpose byte, a carriage control byte from the 1403 carriage control set, and zero to 132 print characters. (See figures 5-3 and 5-4 which illustrate block and record formats, respectively.
IBM POWER/VS AND POWER/VSE TAPE ORGANIZATION Figure 5-1.
IBM POWER/VS AND POWER/VSE TAPE ORGANIZATION Figure 5-2. Format of a POWER VS special block Figure 5-3. POWER VS data block format Blocks are fixed in length with variable length records. There is no block length field, block offset, or block postamble. Figure 5-4. POWER VS record format See table 5-1, earlier in this chapter, for general purpose byte codes and functions.
IBM POWER/VS AND POWER/VSE TAPE ORGANIZATION POWER and GRASP tape JSL sample The following figure provides a JSL sample. Figure 5-5.
IBM POWER/VS AND POWER/VSE TAPE ORGANIZATION /* POWER VS, POWER 4.0, AND POWER 4.1/4.2 */ /* -------------------------------------*/ /* */ /* THE FOLLOWING JDES PROVIDE SUPPORT FOR IBM POWER VS TAPES, */ /* POWER VERSION 4.0 TAPES, AND POWER VERSIONS 4.1/4.2 TAPES*/ /* */ /* CHARACTERISTICS JOB */ /* ---------------------*/ /* */ /* POWER VS TAPES 1 */ /* POWER VERSION 4.0 TAPES 2 */ /* POWER VERSIONS 4.1/4.
6. 6UNIVAC Series 70 (US70) magnetic tape organization This chapter describes the UNIVAC Series 70 (formerly RCA Spectra 70 Magnetic Tapes) magnetic tape organization. It also describes header and trailer labels, tape configurations, data formats, and includes a sample JSL. Labeled tapes A minimum set of US70 standard labels includes a volume label (VOL 1), one standard file header label (HDR1), and one end-of-file trailer label (EOF1) or one standard end-of-volume label (EOV1).
UNIVAC SERIES 70 (US70) MAGNETIC TAPE ORGANIZATION Header label sets This section describes volume, file, and user labels. Volume label Volume labels provide a means of identifying a given tape. The volume label set is the first label set on a tape. There may be up to eight volume labels per tape, but the data field in volumes two (VOL2) through eight (VOL8) are undefined. The contents of a VOL1 label are contained in table 6-1. The contents of VOL2 through VOL8 labels are contained in table 6-2.
UNIVAC SERIES 70 (US70) MAGNETIC TAPE ORGANIZATION followed by up to seven file header labels, HDR2 through HDR8 (see table 6-4). Table 6-3. Standard header label format (HDR1) Field Character position(s) Name 1 1-3 Label indentifier 3 HDR 2 4 File header label 1 number 1 3 5-21 File identifier* 17 Identifies the entire file. 4 22-27 File serial number 6 Identifies a file/volume relationship. This field is identical to the volume label (field 3).
UNIVAC SERIES 70 (US70) MAGNETIC TAPE ORGANIZATION Table 6-4. Header label format (HDR2 through HDR8) Field Character position(s) Name Length Description 1 1-3 Label indentifier 3 HDR 2 4 File header label number 1 2 through 8 in ascending sequence 3 5-80 Undefined Reserved 76 User header label The user has the option of including up to eight user header labels on a labeled volume. A user header label contains one field which consists of any characters the user wishes to include.
UNIVAC SERIES 70 (US70) MAGNETIC TAPE ORGANIZATION Trailer label sets File trailer labels The first label of a trailer label set is called the standard trailer label. This is either an end-of-file (ECF1) label or an end-of-volume (EOV1) label. An end-of-file label indicates the end of a given file; an end-ofvolume label indicates the end of useful data on a tape volume. The contents of the standard trailer label are contained in table 6-6. Table 6-6.
UNIVAC SERIES 70 (US70) MAGNETIC TAPE ORGANIZATION User trailer label The user optionally may specify up to eight user trailer labels, UTL1 through UTL8. If used, these labels follow the file trailer labels. The contents of these labels are contained in table 6-8. Table 6-8. User trailer label format (UTL) Field Character position(s) Name Length Description 1 1-3 Label identifier 3 UTL 2 4 User label number 1 1 through 8 in ascending sequence within the UHL set or UTL set.
UNIVAC SERIES 70 (US70) MAGNETIC TAPE ORGANIZATION Figure 6-5. Standard labeled tape example: Multi-file, single volume Figure 6-6. Standard labeled tape example: Multi-file, multi volume Unlabeled tapes Magnetic tapes that contain no labels may also be processed on the printing system. Unlabeled tapes optionally may begin with a tape mark. Files are separated by a tape mark and two tape marks follow the last data file. An example of an unlabeled tape is shown in figure 6-7. Figure 6-7.
UNIVAC SERIES 70 (US70) MAGNETIC TAPE ORGANIZATION Tape marks This section describes labeled and unlabeled tape marks. Labeled tapes A tape mark follows every header label group and precedes and follows every trailer label group. Two tape marks following a trailer label group indicate the end of data on a volume. Figure 6-8 shows an example of tape mark placement for standard labeled tapes. Figure 6-8.
UNIVAC SERIES 70 (US70) MAGNETIC TAPE ORGANIZATION Data formats Users may generate magnetic tape files composed of fixed length, variable length, and undefined length records. The fixed and variable length records may be collected further into fixed or variable length blocks. All data blocks must contain 13 or more bytes. US70 labeled and unlabeled tape formats Listed below are the record formats that may appear on US70 labeled and unlabeled tapes.
UNIVAC SERIES 70 (US70) MAGNETIC TAPE ORGANIZATION Carriage control byte Fixed length and variable length print records are described as follows: Fixed length print records Variable length print records The carriage control byte for fixed length records is the first byte of each fixed length record. The carriage control byte in variable length records immediately follows the record length for each record.
UNIVAC SERIES 70 (US70) MAGNETIC TAPE ORGANIZATION Format 2 These are reports written to the external name SYSnn when the WITH CODE of the Report Writer is specified. Records with this format include a single byte report, which is specified in Special Names for the WITH CODE option. When more than one report is written on a file, this report code is used by a user on utility routine (US70's TPPR Utility) to select a specific report for printing.
UNIVAC SERIES 70 (US70) MAGNETIC TAPE ORGANIZATION Printer control byte Line spacing may be performed before or after printing the current file. From 0 to 15 lines may be spaced at one time (refer to table 610). Table 6-9. US70, 242, 243, and 246 machine codes Code (hexadecimal) Printer function 00 Advance paper 0 lines after printing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
UNIVAC SERIES 70 (US70) MAGNETIC TAPE ORGANIZATION Table 6-9. US70, 242, 243, and 246 machine codes (continued) Code (hexadecimal) Printer function CB Skip to channel 11 immediately, print, automatic upspace one line. CC Skip to channel 11 immediately, print, automatic upspace one line. * This skip command is valid only for printers equipped with Special Forms Control F5278. Figure 6-10.
UNIVAC SERIES 70 (US70) MAGNETIC TAPE ORGANIZATION UNIVAC tape JSL sample The following figure provides a JSL sample Figure 6-11.
UNIVAC SERIES 70 (US70) MAGNETIC TAPE ORGANIZATION /* 1:JOB; 2:JOB; */ VOLUME LABEL=NONE; RSTACK TEST=(C2); IDEN PREFIX=O'74', OFFSET=0, SKIP=4; 3:JOB; VOLUME LABEL=NONE; 4:JOB; VOLUME LABEL=NONE; RECORD LENGTH=400; END;END;/* END OF UNIVAC SDF JDL */ XEROX LASER PRINTING SYSTEMS TAPE FORMATS MANUAL 000450 000460 000470 000480 000490 000500 000510 000520 000530 000540 000550 000560 6-15
UNIVAC SERIES 70 (US70) MAGNETIC TAPE ORGANIZATION 6-16 XEROX LASER PRINTING SYSTEMS TAPE FORMATS MANUAL
7. 7Xerox ANSI standard labeled tapes and unlabeled tapes This chapter describes Xerox ANSI standard labeled and unlabeled tapes. It also includes carriage control conventions and a sample JSL.
XEROX ANSI STANDARD LABELED TAPES AND UNLABELED TAPES Nonstandard labels Tapes that have nonstandard labels, but whose data files conform to the requirements of this printing system can be processed by the Xerox/OSS. This is done by bypassing the labels using a simple operator procedure, then treating the data file as unlabeled. Nonstandard labeled tapes can also be processed as undefined tapes (see chapter 14, “Undefined tapes”). Figure 7-1.
XEROX ANSI STANDARD LABELED TAPES AND UNLABELED TAPES Carriage control conventions The Xerox/OSS accepts Xerox 7440, 7445, and 7446 printer carriage control characters (Xerox tapes). These conventions are shown in table 7-2. Table 7-2. Xerox printer control characters Code (hexadecimal) Function 60 or E0 Inhibit automatic upspace after printing.* C0 or 40 Space 0 lines, print, and upspace 1 line. C1 Space 1 line, print, and upspace 1 line. C2 Space 2 line, print, and upspace 1 line.
XEROX ANSI STANDARD LABELED TAPES AND UNLABELED TAPES Table 7-2. Xerox printer control characters (continued) Code (hexadecimal) Function E1 Space 1 lines, print, and inhibit automatic upspace after printing. E2 Space 2 lines, print, and inhibit automatic upspace after printing. E3 Space 3 lines, print, and inhibit automatic upspace after printing. E4 Space 4 lines, print, and inhibit automatic upspace after printing. E5 Space 5 lines, print, and inhibit automatic upspace after printing.
XEROX ANSI STANDARD LABELED TAPES AND UNLABELED TAPES Table 7-2. Xerox printer control characters (continued) Code (hexadecimal) Function F7 Skip to channel 7, print, and upspace 1 line. * These characters in combination with the characters that inhibit automatic upspace will be processed according to the job descriptor entry selected for overprint handling. Note: Under Xerox carriage control, a special case of page overflow processing can occur.
XEROX ANSI STANDARD LABELED TAPES AND UNLABELED TAPES Xerox tape JSL sample The following figure provides a JSL sample. Figure 7-2.
XEROX ANSI STANDARD LABELED TAPES AND UNLABELED TAPES 11:JOB; VOLUME BLOCK RECORD HOST=XEROX, LABEL=ANSI; LENGTH=3990; LENGTH=133, STRUCTURE=FB; VOLUME BLOCK RECORD HOST=XEROX, LABEL=ANSI; LENGTH=133; LENGTH=133, STRUCTURE=FB; VOLUME BLOCK RECORD HOST=XEROX, LABEL=NONE; LENGTH=3990; LENGTH=133, STRUCTURE=FB; VOLUME BLOCK RECORD HOST=XEROX, LABEL=NONE; LENGTH=3960; LENGTH=132, STRUCTURE=FB; VOLUME BLOCK RECORD HOST=XEROX, LABEL=NONE; LENGTH=133; LENGTH=133, STRUCTURE=U; 12:JOB; 13:JOB; 14:JOB;
XEROX ANSI STANDARD LABELED TAPES AND UNLABELED TAPES 7-8 XEROX LASER PRINTING SYSTEMS TAPE FORMATS MANUAL
8. 8Medium Burroughs system tapes The Xerox/OSS accepts two basic tape formats from the Medium Burroughs systems (B2500, B2700, B3500, B3700, and B4700 computers): printer backup and non-printer backup ANSI. The features which distinguish printer backup tapes are: • • • • “BACKUP” in the label field Block length is 136 words (6 characters per word) Record structure is FB Carriage control is a 4-byte field. Figure 8-1.
MEDIUM BURROUGHS SYSTEM TAPES The record structure consists of 4 bytes of carriage control information followed by 132 bytes of print data (which may not be used if the carriage control code selects a “no-print” option). Label types ANSI labeled tapes created under a Burroughs operating system conform to the requirements of ANSI labels detailed at the beginning of this manual. Burroughs standard labels are shown in figures 8-2 through 8-5. 8-2 Figure 8-2.
MEDIUM BURROUGHS SYSTEM TAPES Figure 8-5. Standard label tape example #4 (Burroughs) Tape configurations The four basic configurations which can be processed by the printing system are listed below; an example of a standard label tape for each configuration is contained in the figure which is referenced. • • • • Single-file, single-volume (figure 8-2) Single-file, multi-volume (figure 8-3) Multi-file, single-volume (figure 8-4) Multi-file, multi-volume (figure 8-5).
MEDIUM BURROUGHS SYSTEM TAPES Table 8-1. Value Function 0000 Burroughs 4700 four-byte printer carriage control (continued) Value Function 0031 No print, skip to channel 11 0001 Print, skip to channel1 0100 Print, space 1 lines 0002 Print, skip to channel2 0200 Print, space 2 lines 0003 Print, skip to channel3 . . . . . . . . . . . .
MEDIUM BURROUGHS SYSTEM TAPES Burroughs tape JSL sample The following figure provides a JSL sample. Figure 8-6.
MEDIUM BURROUGHS SYSTEM TAPES /* /* /* /* /* /* /* 1:JOB; CHARACTERISTICS --------------LABELED PRINTER BACKUP TAPE UNLABELED PRINTER BACKUP TAPE NON-PRINTER BACKUP ANSI TAPE JOB -------1 2 3 */ */ */ */ */ */ */ VOLUME HOST=B4700, LABEL=STANDARD, CODE=USER, LCODE=USER; VOLUME HOST=B4700, LABEL=NONE, CODE=USER; 2:JOB; 3:JOB; VOLUME BLOCK RECORD LINE /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* 31:JOB HOST=B4700, LABEL=STANDARD, CODE=USER, LCODE=USER; LENGTH=1330; LENGTH=133, STRUCTURE=FB DATA=(1,
9. 9Large Burroughs system tapes The Xerox/OSS accepts Burroughs large system printer backup tapes generated on the B6700 computer. Burroughs labeled tapes With the exception that labels may be multiples of six bytes in length, Burroughs printer backup tapes are labeled following the specifications for ANSI standard labels described previously in this manual. Record format Records are variable in length and are blocked into fixed length blocks of 300 6-byte words each.
LARGE BURROUGHS SYSTEM TAPES Figure 9-1. Printer backup tape record format (Burroughs) Line-up records The first record of the first block in a Burroughs 6700 printer backup tape may be a line-up record containing a forms message. • If this record is longer than 12 6-byte words and if a flag bit is set (bit 47 in the third 6-byte word following the IOCW), then the record does contain a forms message.
LARGE BURROUGHS SYSTEM TAPES Carriage control Burroughs carriage control does not have a character representative but, rather, is represented by a bit pattern in the IOCW. Refer to table 9-1 for the carriage control actions induced by each of the carriage control codes. Pre-job forms alignment is to top of form; the default for an invalid carriage control is to print and space one line. Table 9-1.
LARGE BURROUGHS SYSTEM TAPES Character set The Burroughs EBCDIC character set is used. This character set differs from the Xerox EBCDIC character set for the following characters: [ (left bracket) = X‘4A’ ] (right bracket) = X‘5A’ ! (exclamation mark) = X‘D0’ Burroughs 6700 printer backup tapes may be written either in EBCDIC or BCD. Only EBCDIC mode printer backup tapes are supported. Burroughs tape JSL sample The following figure provides a JSL sample. Figure 9-2.
LARGE BURROUGHS SYSTEM TAPES /* */ HOST=B4700, LABEL=STANDARD, CODE=USER,LCODE=USER, PLABEL=YES; BLOCK LENGTH=816, PREAMBLE=0, POSTAMBLE=0; RECORD LENGTH=136, STRUCTURE=FB; LINE DATA=(4,132), PCCTYPE=B4700, PCC=(0,NOTRAN), OVERPRINT=(MERGE,NODISP), VFU=V1; ACCT USER=(BIN,TRAY); BURROUGHS MEDIUM SYSTEM SUPPORT */ -----------------------------------------*/ */ THE FOLLOWING JDES WILL PRINT BOTH LABELED AND UNLABELED */ TAPES FROM THE BURROUGHS MEDIUM SYSTEMS (B2500, B2700, */ B3500,B3700, AND B4700.
LARGE BURROUGHS SYSTEM TAPES 9-6 XEROX LASER PRINTING SYSTEMS TAPE FORMATS MANUAL
10. 10Honeywell tapes The Xerox/OSS accepts magnetic tapes generated on Honeywell 200/2000 and 600/6000 systems. Supported label formats include standard 80-character labels, standard 120-character COBOL labels, System Print Type (SPR) labels, and standard system tape labels. Fixed-length records (bannered or unbannered) are supported on 9-track tapes in EBCDIC or 4 x 3 packed BCD; the SPR data format is a subset of this format.
HONEYWELL TAPES Table 10-1 shows the BCD to ASCII translation correspondences for Honeywell 200/2000. The corresponding packing and coding methods for Honeywell 600/6000 tapes are described later in this chapter. Table 10-1.
HONEYWELL TAPES Honeywell 200/2000 tape formats The organization of Honeywell 200/2000 standard, COBOL, and SPR labeled tapes varies from user to user. The four basic file configurations are: • • • • Single-file, single-volume Single-file, multi-volume Multi-file, single-volume Multi-file, multi-volume. These are illustrated in figure 10-2. The different label formats are shown in tables 10-2 through 10-7. Note that the tape marks shown in figure 10-2 are optional for the Honeywell 200/2000 formats.
HONEYWELL TAPES Figure 10-2. Standard, COBOL, and SPR labeled tape structure (Honeywell 200/2000) Table 10-3. Standard 1EOF, 1EOR, 1ERL labels (Honeywell 200/2000 standard 80-character labeled tapes Name Character position(s) Label identifier 1-5 This is the 5-character identifier 1EOFb, 1EORb, or 1ERIb. 1EOFb denotes the end of a completed file. 1EORb denotes that the file continues onto another tape reel. 1ERIb denotes the end of all information on this reel.
HONEYWELL TAPES Table 10-4. COBOL 1EOF, 1HDR, 1EOR labels (Honeywell 200/ 2000 standard 120-character labeled tapes) Name Character position(s) Label identifier 1-5 This is a 5-character identifier 1HDRb, 1EOFb, or 1EORb. 1HDRb denotes the beginning-of-file. 1EOFb denotes the end of a completed file. 1EORb denotes that the file continues onto another tape reel. Reserved 6 Unspecified contents.
HONEYWELL TAPES Table 10-5. SPR 1HDR label (Honeywell 200/2000 system print tapes) Name Character position(s) Description Label identifier 1-5 This is a 5-character identifier 1HDRb. Reserved 6-20 Unspecified contents. Program-segment name 21-28 Program-segment name in the host EXEC statement for this job step. Job step number 29 Octal number which denotes this job step. Form type 30 Denotes printed paper form type (f) to be used for reports 1 through 4, where f = type (0-9, A-Z).
HONEYWELL TAPES Table 10-6. SPR 1EOF, 1EOR labels (Honeywell 200/2000 system print tapes) Name Character position(s) Label identifier 1-5 This is a 5-character identifier 1EOFb or 1EORb. 1EOFb denotes the end of a completed file. 1EORb denotes that the file continues onto another tape reel. Reserved 6-10 Unspecified contents. Block count (SPR)* 11-15 Decimal number that indicates SPR tape block count. Note that SPR tapes are written in odd parity.
HONEYWELL TAPES Honeywell 200/2000 data formats Records may be fixed or variable, blocked or unblocked, bannered or unbannered. Bannered data format Files with fixed and variable length records may be bannered. The banner characters appear as the first characters in the data block. Bannered files must be written in odd parity. The second banner character may contain a report number (refer to figure 10-3). Figure 10-3.
HONEYWELL TAPES Figure 10-4. Honeywell 200/2000 variable length bannered and unbannered record format Variable length unbannered records Variable length bannered records Fixed length record format Fixed length tape blocks may be bannered or unbannered; they may contain one or more fixed length logical records. Each block contains the same number of records. The structure of fixed length records, as shown in figure 10-5, does not vary with the parity in which the input file is recorded. Figure 10-5.
HONEYWELL TAPES System print tape data format System print tape (SPR) data consists of bannered data blocks. The record format is fixed, with 133 characters per record. The printer or carriage control character is the first character of the block. The number of records per block is set at system generation time. Honeywell 200/2000 carriage control Printer carriage control codes used on a system print (SPR) tape are shown in table 10-8. Table 10-8.
HONEYWELL TAPES Table 10-8. Printer carriage control (Honeywell 200/2000 system printer tapes (continued) Code Octal Hexadecimal Function 27 17 Print, space 7 lines.* 30 18 Print, space 8 lines.* 31 19 Print, space 9 lines.* 32 1A Print, space 10 lines.* 33 1B Print, space 11 lines.* 34 1C Print, space 12 lines.* 35 1D Print, space 13 lines.* 36 1E Print, space 14 lines.* 37 1F Print, space 15 lines.* 40 20 Print, skip to channel 3. 41 21 Print, skip to channel 4.
HONEYWELL TAPES Table 10-8. Printer carriage control (Honeywell 200/2000 system printer tapes (continued) Code Octal Hexadecimal Function 66 36 No print, space to 6 lines. 67 37 No print, space to 7 lines. 70 38 No print, space to 8 lines. 71 39 No print, space to 9 lines. 72 3A No print, space to 10 lines. 73 3B No print, space 11 lines. 74 3C No print, space 12 lines. 75 3D No print, space 13 lines. 76 3E No print, space 14 lines. 77 3F No print, space to 15 lines.
HONEYWELL TAPES Figure 10-6. Pictorial representation of T4X3 packing Table 10-9. BCD to EBCDIC input/output correspondence (6bit representation)t The basic file configurations which are supported for Honeywell 6000 tapes are illustrated in figure 10-7. Label formats are shown in tables 10-10 through 10-12.
HONEYWELL TAPES Figure 10-7.
HONEYWELL TAPES Table 10-10. Standard basic tape label (Honeywell 600/6000 standard system format labeled tapes) Name Character position Description Label identifier 1-12 This is a 12-character identifier: GEbb600bBTLb Installation identification 13-18 This is constant information for a given user installation. Volume serial number 19-24 This is the serial number of the physical tape reel. Volume sequence number* 31-36 This is the number of the reel within a given file.
HONEYWELL TAPES Table 10-12. Standard partial basic tape label (Honeywell 600/ 6000 standard system format labeled tapes) Name Character position(s) Description Label identifier 1-12 This is a 12-character identifier: GEbb600bBTLb. Installation identification 13-18 This is constant information for a given user installation. Volume serial number 19-24 This is the serial number of the physical tape reel. Zeros* 26-60 Must be all zeros. Reserved 61-84 Unspecified contents.
HONEYWELL TAPES The Record Control Word (RCW) is the first word of each logical record. It is structured as shown in table 10-14 Table 10-14. Honeywell 600/6000 record control word format Character position(s) Bits Description 1-3 0-17 Record size is the size of the record in words (6 characters/word), not including this record control word RCW (octal).
HONEYWELL TAPES Single control characters Ignore. The ignore character is an octal 17 (hexadecimal 0F). This character is deleted from the print line when not preceded by escapeescape paired control characters. That is, the print character preceding the ignore character, and the print character following the ignore character, are printed adjacent to each other.
HONEYWELL TAPES Escape-channel skip. This pair is an octal 77 followed by a 6-bit binary 01xxxx (hexadecimal 3F followed by an 8-bit binary 0001xxxx). The escape-channel skip pair, when deleted from the output print line, terminates the output print line and causes a skip to channel operation after printing (where xxxx is the binary channel number and 0 xxxx F). Characters following this pair, but preceding the end of this logical record, are ignored.
HONEYWELL TAPES Paired control characters Skip. This pair is an octal 37 (hexadecimal 1F) followed by a binary value from 0-127. The skip pair is deleted from the output print line and causes spaces to be inserted into the output print line. The binary value is the number of spaces to be inserted. Input print line Output print line Line Feed. This pair is an octal 13 (hexadecimal 0B) followed by a binary value 0-127.
HONEYWELL TAPES Carriage control (Honeywell 600/6000) Carriage control codes to be paired with an escape character for the Honeywell 600/6000 normal edit mode are shown in table 10-15. (Note that the default value of print-and-space-1 is used when a line has been processed without encountering an escape-line feed or escape-channel skip pair.) Table 10-15. Printer carriage control (Honeywell 200/2000 system printer tapes Code Octal Hexadecimal Function 00 00 Print, space 0 lines.
HONEYWELL TAPES Table 10-15. Printer carriage control (Honeywell 200/2000 system printer tapes (continued) Code Octal Hexadecimal Function 32 1A Print, skip to channel 10. 33 1B Print, skip to channel 11. 34 1C Print, skip to channel 12. 35 1D Print, skip to channel 13. 36 1E Print, skip to channel 14. 37 1F Print, skip to channel 15. Note: An invalid code will be processed as a print and space 1 line.
HONEYWELL TAPES Honeywell 2000 and 6000 tape JSL samples The following figure provides a JSL sample. Figure 10-9.
HONEYWELL TAPES /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* 1:JOB; HONEYWELL 2000 SPR ----------------------------------------JDES 1-5 AND 11-15 DEFINE 5 COMMON HONEYWELL 2000 SPR LABELED FORMATS.
HONEYWELL TAPES /* /* /* /* /* */ HONEYWELL 2000 STANDARD, COBOL AND SPR BCD TAPES*/ ------------------------------------------------*/ */ */ /* JDES 21-26 DEFINE 6 COMMON HONEYWELL 2000 FORMATS */ /* UTILIZING STANDARD 80-BYTE LABELS AND COBOL 120-BYTE LABELS */ /* AS WELL AS BCD-CODED SPR LABELED TAPES.
HONEYWELL TAPES Figure 10-10.
11. 11Univac SDF tape format The Univac SDF tape format is created on the Univac Operating System 1100-OS, level 32, and later versions. It is designed in a fixed block format with variable length records. This format is characterized by two types of character representation and packing interspersed record by record. Univac ASCII character set Nine-bit ASCII characters (refer to table 11-1) are recorded in 8 x 9 packing mode.
UNIVAC SDF TAPE FORMAT Table 11-1.
UNIVAC SDF TAPE FORMAT Table 11-2. Fieldata translation table The Univac labeled SDF formats offer single and multi-file options on single and multi-volume tapes. The formats of these options are shown in figure 11-1. Univac also produces a labeled ANSI tape format that conforms to the standard ANSI format for both single- and multi-file, singlevolume formats as shown in figure 11-2. However, the multi-volume format differs as shown in figure 11-2.
UNIVAC SDF TAPE FORMAT Control records This section provides information about control records. Label control block The first of the control records, the label control block (type O‘50’) is actually the first record of the file. The Xerox printer checks to see that the tape is a print tape (O‘25’ for “P”). It also checks that the length of the label control block is 6 or 9 Univac words or some other length.
UNIVAC SDF TAPE FORMAT Figure 11-1.
UNIVAC SDF TAPE FORMAT Figure 11-2.
UNIVAC SDF TAPE FORMAT Table 11-3. Univac SDF control record format Name Character position(s) Field Description Control record type code 1 1 Type code of control record O‘50’ —Label control block O‘51’ —Continuation record O‘42’ —Translation mode change O‘54’ —End-of-reel O‘60’ —Print image control O‘77’ —End-of-file All other codes are ignored Length field 2 2 Length of record text in Univac words (6 characters per word). May be zero if only control record is present.
UNIVAC SDF TAPE FORMAT Print image control record The print image control record (type O'60') is also processed. It consists of strings of commands with letter identifiers. The identifiers which are recognized and processed by the Xerox/OSS are H, L, S, and M. A period separates the command strings within the print image control record. Any identifiers other than H, L, S, and M are bypassed.
UNIVAC SDF TAPE FORMAT Setup string “S” The string “S, text message” indicates a special forms request for use in processing the next part of the print file. Xerox/OSS uses this record as a report delimiter. Margin string “M” The string “M, page length, top, bottom” causes reassignment of the top- and bottom-of-form line numbers. Top-of-form is the line number on which the first print line after the heading may occur. Examples: 1 The option “M, 66, 3, 3” results in a top-of-form at line 4.
UNIVAC SDF TAPE FORMAT Data records Data records (format is shown in figure 11-3) are identified by the first field of the record having a positive value. The first 36 bits of the data record contain the length of the print data, a line spacing value indicating the number of lines to be spaced before printing, and a code type indicating whether the print data is Fieldata or ASCII. Figure 11-3. Univac SDF data record format Length Data records are of variable length.
UNIVAC SDF TAPE FORMAT Appropriate JSL coding for Univac tapes Use the following special guidelines when coding a JDE to handle a Univac tape format: • Univac data can be formatted in both Fieldata and ASCII codes in the same file. To provide for easily managed logical processing test criteria, all Univac Fieldata is first translated into ASCII.
UNIVAC SDF TAPE FORMAT Figure 11-4.
12. 12IBM OS Writer tape organization At IBM OS and OS/VS installations, jobs are categorized by class for the purpose of scheduling job execution by priority and required computer resources. Similarly, the job's output may also be assigned to a certain class, which causes the OS or OS/VS system to buffer the output data to a relatively high-speed device. This buffering causes the output reports of one or more jobs to be collected under a single class identifier.
IBM OS WRITER TAPE ORGANIZATION Job Descriptor Library (JDL) specification The Xerox system looks for banner page delineation of OS Writer stacked reports whenever the HOST=OSWTR left/right parts are specified in the VOLUME statement. Additionally, “LABEL=STANDARD” should be specified. While the HOST and LABEL left/right parts are mandatory, the VOLUME left/right parts “OSCHN”, “OSTLP”, and “OSHDP” may be specified at the PDL programmer's discretion, according to the criteria specified in table 12-1.
IBM OS WRITER TAPE ORGANIZATION Procedure The following steps are an example to create an OS Writer. Step 1. The systems analyst begins by creating an OS Writer procedure that will operate on the chosen job class, Class X. The OS Writer “proc” for the example is shown in figure 12-. Figure 12-1. Sample OS Writer “PROC” to create “XEROXWTR” //XEROX2 JOB (T,999,999,XEROX),CLASS=F // EXEC PGM=IEBUPDTE //SYSPRINT DD SYSOUT=A //SYSUT1 DD DSN=SYS1.PROCLIB,DISP=SHR //SYSUT2 DD DSN=SYS1.
IBM OS WRITER TAPE ORGANIZATION Step 5. When the time comes to transfer the output to a tape, the operator mounts the tape and starts up the Xerox Writer by keying in: S XEROXWTR The Xerox Writer then copies (to tape) the entire contents of Class X as a multi-report, single-file, multi-volume job, blocking the output as described in the OS Writer generation procedure (or as changed by the operator key-in parameters or by parameters on the EXEC statements that created the reports–not shown). Step 6.
IBM OS WRITER TAPE ORGANIZATION WRITER tape JSL sample The following figure provides a JSL sample. Figure 12-2. JSL sample for IBM OS, DOS, ANSI, WRITER tapes IBMRCA:JDL; /* */ /* SYSTEM TO PRINT IBM OS STANDARD AND DOS STANDARD */ /* LABELED TAPES, IBM ANSI LABELED TAPES, IBM OS */ /* WRITER TAPES, AND US70 (RCA) LABELED TAPES.
IBM OS WRITER TAPE ORGANIZATION /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* /* 1:JOB 2:JOB 3:JOB 4:JOB IBM OS/DOS STANDARD LABELED TAPES ------------------------------------------THE FOLLOWING JDES PROVIDE SUPPORT FOR IBM OS STANDARD AND IBM DOS STANDARD LABELED TAPES CHARACTERISTICS --------------- JOB -------- OS STANDARD LABELS, 1403 PCC OS STANDARD LABELS, ANSI PCC OS STANDARD LABELS, 1401 PCC OS STANDARD LABELS, NO PCC DOS STANDARD LABELS, 1403 PCC DOS STANDARD LABELS, ANSI PCC DOS STA
IBM OS WRITER TAPE ORGANIZATION 21:JOB; VOLUME LINE HOST=IBMOS, LABEL=ANSI, CODE=ASCII, LCODE=ASCII; PCCTYPE=ANSI; 22:JOB; 23:JOB 24:JOB /* /* /* /* /* /* /* 41:JOB VOLUME HOST=IBMOS, LABEL=ANSI, CODE=ASCII, LCODE=ASCII; LINE PCCTYPE=NONE; INCLUDE=(OS); VOLUME HOST=OSWTR; LINE PCCTYPE=ANSI; INCLUDE=(OS); VOLUME HOST=OSWTR; LINE PCCTYPE=IBM1403; US70 (RCA) STANDARD LABELED TAPES ------------------------------------------JDES 41 AND 42 PROVIDE SUPPORT FOR US70 (FORMERLY RCA) STANDARD LABELED TAPES.
IBM OS WRITER TAPE ORGANIZATION 12-8 XEROX LASER PRINTING SYSTEMS TAPE FORMATS MANUAL
13. 13NCR tapes The Xerox printer accepts NCR Century B1 Operating System tapes that meet the following criteria: • • • • • ASCII character code ANSI standard label or unlabeled Four-byte carriage control, as described in this section Fixed block format or other supported generalized format B1 COM spool tapes or B1 Interim Print Files, as described below. The ANSI labels conform to the requirements of ANSI Standard X3.27–1969 (see chapter 1).
NCR TAPES Printer control block codes Figure 13-1 shows the each position of the printer control block codes. Figure 13-1. printer control block codes Each position of the printer control block has a specific meaning: • • • The first position (F) defines the function to be performed. • The fourth position (S) defines either the bulber of lines to advance or the line bulber on which printing is to occur. The second position (G) defines the graphics set to be used.
NCR TAPES A function code (relative location 0) instructs the printer to perform one of five possible functions. Each function is identified by a code: E, L, N, O, P, 04, or 06. 04 or E The E or 04 (with S code of 0) function code causes the printer to advance the paper to the top of the next form. Note: The TOF value is used for the E function. L The L function code causes the printer to advance the paper to the line number specified by the space code, then print.
NCR TAPES Figure 13-2.
14. 14Undefined tapes To process tapes with labels that are not specifically defined in any of the other chapters of this manual, the user may specify undefined host and undefined labels. Labels are identified by virtue of their length. Minimum and maximum unpacked label lengths can be specified using the MAXLAB and MINLAB options on the VOLUME command. If unspecified, label length defaults to include records of 80 to 81 bytes.
UNDEFINED TAPES errors (timeout, unreadable block, etc.) do not occur until the operator starts processing on the nonexistent file. • A double tape mark termination leaves the tape positioned after the second tape mark. • An EOT coincident with a tape mark causes multi-reel processing to occur. Some samples of file structure that may be processed by specifying undefined Host and undefined labels are shown in figure 14-1. Figure 14-1.
UNDEFINED TAPES Undefined tape JSL sample The following figure provides a JSL sample. Figure 14-2.
UNDEFINED TAPES 11:JOB; VOLUME BLOCK RECORD HOST=XEROX, LABEL=ANSI; LENGTH=3990; LENGTH=133, STRUCTURE=FB; VOLUME BLOCK RECORD HOST=XEROX, LABEL=ANSI; LENGTH=133; LENGTH=133, STRUCTURE=U; VOLUME BLOCK RECORD HOST=XEROX, LABEL=NONE; LENGTH=3990; LENGTH=133, STRUCTURE=FB; VOLUME BLOCK RECORD HOST=XEROX, LABEL=NONE; LENGTH=3960; LENGTH=132, STRUCTURE=FB; VOLUME BLOCK RECORD HOST=XEROX, LABEL=NONE; LENGTH=133; LENGTH=133, STRUCTURE=U; 12:JOB; 13:JOB; 14:JOB; 15:JOB; /* /* /* /* /* /* /* /* /* /*
15. 15DEC PDP-11 tapes This chapter describes tape and file formats for the DEC PDP-11 system. It also includes a JSL sample. Tape formats The Xerox printing system accepts tapes produced on DEC PDP-11 computers by the FLX utility. These tapes are often defined as the DOS format available on the PDP-11 computer operating systems. File formats Each file on a magnetic tape is followed by a single tape mark, and two tape marks end the tape.
DEC PDP-11 TAPES Figure 15-1.
DEC PDP-11 TAPES ANSI labeled tapes The above format may optionally be bracketed by standard ANSI labels conforming to the requirements of the ANSI standard X3.27 (see the ANSI tape section at the beginning of this manual). Data formats The processing involved by HOST=RSX11 handles tapes having the following characteristics: 1. Variable record length 2. Data portion of records terminated by a carriage-related control code (see table 15-3)ASCII character code 3. ASCII character code 4.
DEC PDP-11 TAPES Operating system operations Within the Xerox Printing System Operating System, a record from the PDP-11 FLX format is considered to be zero or more printable characters followed by a single carriage-related control code. This processing is important in relation to the Xerox Printing System logical processing commands. It is also different from the way the application program creates the records—as data followed by multiple carriage codes.
DEC PDP-11 TAPES The horizontal tab (octal 11) is set to every eighth position (8, 16, 24, etc.). When a tab is encountered, spaces are generated to the next tab position. Table 15-3.
DEC PDP-11 TAPES come at the report's start. With some of the RSX-11 output generators, the first record generated may be a form feed. If a form feed is detected as the first record, it is deleted. • 15-6 Although “normal” data records may well span blocks, there is a restriction associated with DJDE, RSTACK, and ACCTINFO records. These records may not span blocks. The complications associated with processing these records do not allow any reasonable provision for spanning blocks.
DEC PDP-11 TAPES PDP-11 (RSX) tape JSL sample The following figure provides a JSL sample. Figure 15-2.
DEC PDP-11 TAPES 2UPCOV: JOB; /* PRINTS "DOUBLE-UP" PORTRAIT MODE WITH COVERS */ OUTPUT FORMAT=PDE2,DUPLEX=YES,SHIFT=YES,OFFSET=NONE,COVER=FRONT; LINE VFU=VFU2; ONEUPD: JOB; /* Prints one-up duplex with room for holes */ OUTPUT FORMAT=PDE12,DUPLEX=YES,SHIFT=YES,OFFSET=NONE; LINE VFU=VFU1; HDRCAT:CATALOG; OUTPUT OFFSET = NONE; LINE VFU = VFU1; RSUSPEND TEST = C3, BEGIN = NEXT; RRESUME TEST = C2, BEGIN = CURRENT; RDELETE TEST = C1; /* WITH PATCHES SKIPS RRE/RSU CHECK */ ABNORMAL RES = 998; /* FLAG SPECIAL JD
16. 16ICL 2900 VME/B tape format The Xerox/OSS accepts ICL 2900 tapes of variable and fixed length blocks. Tape formats Each block, including label blocks but not tape marks, is preceded by the following 6-byte preamble: Bytes 1 through 4 Bytes 5 and 6 Block sequence number Block length (including preamble) Label blocks comply with ANSI label specifications beyond the 6-byte preamble. (Refer to chapter 1 of this manual.
ICL 2900 VME/B TAPE FORMAT Bytes 3 and 4 of the record preamble contain information concerning spanned records, but spanned records are not processed. If spanned records are encountered, the tape being processed is considered to have an invalid format, and the job aborts with appropriate messages displayed. ICL 2900 VME/B fixed blocks have the following format: Figure 16-2.
ICL 2900 VME/B TAPE FORMAT Each user record can contain zero to four format effectors. The following table (table 16-1, “Format effector interpretation”) outlines the action taken depending on the format effectors: Table 16-1. Format effector interpretation Formal effector Action No format effectors or all FEs are filler Carriage control action is space-oneand-print. Multiple FEs Processed left to right. All carriage control action occurs prior to printing.
ICL 2900 VME/B TAPE FORMAT Embedded format effectors On ICL tapes, embedded format effectors (FEs) must appear and begin within the first four bytes of the user portion of a record, and comply with the restrictions previously stated under carriage control conventions in order to be processed correctly. FEs that do not comply with the restrictions do not cause any printer carriage control action to occur, and normally print as a blank.
ICL 2900 VME/B TAPE FORMAT ICL tape JSL sample The following figure provides a JSL sample. Figure 16-3.
ICL 2900 VME/B TAPE FORMAT 16-6 XEROX LASER PRINTING SYSTEMS TAPE FORMATS MANUAL
Glossary A3 Paper size measuring 297 by 420 mm. A4 Paper size measuring 210 by 297 mm. abort To terminate the printing of a job or execution of a program before it completes. algorithm Computational procedure that can be repeated any number of times. alignment Positioning of an image on a page for printing. alphanumeric AIM ASCII application applications software ascender Set of characters including the letters A through Z, numerals 0 through 9, and all printable special symbols.
GLOSSARY B4 background job Paper size measuring 250 by 353 mm. Low-priority job, usually batched, that is executed automatically as system resources become available. backup file File copied to a storage medium for safekeeping in case the original is damaged or lost. band Rectangular area in printer memory into which an image sent to the printer from a computer is divided.
GLOSSARY bit mapped Display image generated bit by bit for each point or dot. A softwaredriven scanner is used to create characters or graphics. blocking Process of combining two or more records into a single block of data which can then be moved, operated upon, or stored, as a single unit by the computer. block length Number of characters or bytes contained in a block of data (the block is treated as a unit within the computer).
GLOSSARY character cell character code Code representing alphanumeric information, for example, ASCII. character code identifier Code associated with the universal identifier “Xerox” to indicate the version of the Xerox character code standard used to code Interpress strings. character set Number of different characters used by a particular device, including alphabetic, numeric, and special characters such as symbols.
GLOSSARY communication link communications compatibility Physical means, such as data link, connecting one location to another to transmit and receive information. Ability of two devices to transmit information to each other. Characteristic of computer equipment permitting one device to use the same information or programs as another device without conversion or code modification.
GLOSSARY CPU central processing unit. Interprets and executes instructions, performs all operations and calculations, and controls input and output units and auxiliary attachments. data 1. In general, facts, numbers, letters, symbols, and so on, which can be processed or produced by a computer. 2. In data processing, the source data or raw data entered for processing, as opposed to the results obtained by processing.
GLOSSARY digitize disk drive display To express or represent data in digital (binary) form so that it can be processed electronically. Device that can read or write magnetic media. Viewing device (monitor) that visually communicates system warnings, status, and error messages and reflects operator interaction with the system on a display. DJDE Dynamic Job Descriptor Entry. Command within an input data stream used to modify the printing environment dynamically. document 1.
GLOSSARY extended metrics FCB forms control buffer. Buffer for controlling the vertical format of printed output. FDL forms description language. LPS-resident source language used for designing electronic forms. See also FSL; form. field 1. Part of a record that serves a similar function in all records of that group, such as name and address field. 2. Area or setting of practical activity or application. file Set of records or text that can be stored and retrieved.
GLOSSARY format 1. Layout of a document, including margins, page length, line spacing, typeface, and so on. 2. In data storage, the way the surface of a disk is organized to store data. 3. To prepare the surface of a disk for acceptance of data. form feed Keyboard or printer control character that causes the printer to skip the top of the next page. FSL forms source library. Uncompiled collection of user-created files containing FDL commands. See also FDL; form.
GLOSSARY HCS high-capacity stacker. Stacker bin capable of holding 2500 sheets of 20 pound/80 gsm paper. In the LPS, the high-capacity stacker bins are located in the top half of the feeder/stacker modules. hexadecimal Numbering system with a base of 16. In this system, 10 through 15 are represented by A through F, respectively. hierarchy Relative priority assigned to arithmetic or logical operations that must be performed.
GLOSSARY Interpress Xerox standard that defines digital representation of lines for printing. Interpress documents can be printed on any sufficiently powerful printer equipped with Interpress print software. Interpress font utility (IFU) program Program used to convert FIS fonts to LPS fonts. Interpress master File written according to the Interpress standard. IPL initial program load.
GLOSSARY laser printing Technology that uses a laser to transfer character forms to a page by direct or indirect means. latent image Static charge present on the photoconductor before contact with dry ink particles. leading 1. Vertical distance between lines (also called line space), measured from a baseline of one line to the baseline of the next. 2. Extra spacing between lines of type. 3. In typography, spacing between lines and paragraphs. LED light emitting diode.
GLOSSARY logical page In the Xerox printing systems environment, a formatted page that is smaller than the physical page. A logical page is defined by an origin, thus allowing more than one logical page to be placed on a physical page. logo Small illustration or design, usually simple, typically used to identify a company. log off Procedure by which a user ends a session. log on Procedure by which a user begins a session between an application program and a logical unit.
GLOSSARY message Unit of information transmitted by one facility to another in a form that the receiving facility can understand and act upon. The standard message format consists of a header (containing identifying and control information), followed by the actual message content, followed by a trailer (indicating that the message is completed). metacode Same as “native mode.” The method of speaking to and controlling the image generator.
GLOSSARY operating system operation operator area operator command Basic host- or LPS-resident controlling program that governs the operations of a computer, such as job entry, input/output, and data management. The operating system is always running when the computer is active. Unlike other types of programs, it does not run to an end point and stop. The operating system of a Xerox LPS is referred to as the operating system software (OSS).
GLOSSARY pass-through job password Unique word or set of characters that an operator or user must supply to log on to a system. patch In programming, to modify a portion of the program at the machine language level, as opposed to modifying at the source program level. PDL print description language. Language used to describe printing jobs to an LPS.
GLOSSARY process 1. To perform a systematic sequence of operations, such as add, edit, delete. 2. To produce a specific result by manipulating data. program Complete set of instructions in language compatible with the device to be used. A program directs a system to perform each operation at the right time in the proper sequence. programmer Person involved in designing, writing, and testing computer programs.
GLOSSARY remote access Access to a central computer by terminals or devices geographically separated from that computer. replace Process of exchanging one portion of text for another. This process encompasses two functions: deleting old text and inserting new. report resolution Number of dots per unit. The LPS imaging system converts a character from digitized data into a printed image composed of these tiny dots.
GLOSSARY set simplex printing software sort source source file source language source program space special processing In setting a separation boundary through the Bin Full Criteria task, set refers to multiple copies of the same report. Printing on one side of the page. See also duplex printing. Programs, including operating systems, procedures, utilities, and applications programs, written for a system.
GLOSSARY storage Retention of information. Primary storage refers to internal storage where data and program instructions pertinent to current operations/ jobs are held. Auxiliary storage refers to external media, such as disks or tapes, for use at a later time. string Connected sequence of alphanumeric characters treated as one unit of data by a program.
GLOSSARY tape tape density tape drive task Recording media for data or computer programs. Tape can be in permanent form, such as perforated paper tape. Generally, tape is used as a mass storage medium in magnetic form and has a far higher storage capacity than disk storage, but it takes longer to write or recover data from tape than from disk. The number of characters that can be stored on magnetic media, such as how close together data can be recorded.
GLOSSARY translation transmission speed transmit In data communications, the rate at which data is passed through communication lines, usually measured in bits per inch (bpi). To send data from one place to another. truncated Cut off before completion, as when data transfer from a host to a printer is cut off before all data has been transmitted. two-up Application that prints two logical pages on one side of a physical page. typeface 1. All type of a single design. 2.
GLOSSARY warning message weight System-issued message indicating that an error has been encountered even though the program has not failed. Characteristic of type determined by how light or dark it appears. wildcard Part of a command (* symbol, / symbol, ? symbol) that represents a category for which the possible options are requested. wildcarding In a command, calling out a general category rather than a specific item within that category.
GLOSSARY bps BSC CD CDC CD/IG CM CME cpi CPU CR DCE DDCMP binary synchronous communications character dispatcher control data communications character dispatcher/image generator control module copy modification entry characters per inch central processing unit carriage return data communications equipment Digital Data Communication Message Protocol DEC Digital Equipment Corporation DFA Document Feeding and Finishing Architecture DJDE DOS dpi DSDD dynamic job descriptor entry disk operating system do
GLOSSARY ENET EOT EP Ethernet network end of tape electronic publishing ESS electronic subsystem, also referred to as the system controller FCB forms control buffer FCG finishing configuration utility FCP file control parameter FDL forms description language FDR file directory FFM font file management FIS Font Interchange Standard FMS file management subsystem FPS formatting print service FSL forms source library FST font specification table GCR group code recording gsm grams p
GLOSSARY IFU IG IGM I/O image generator image generator module input/output IOM image output module IOT input output terminal, also referred to as “printer” IPD Interpress decomposer IPFONTS GLOSSARY-26 Interpress font utility Interpress fonts IPL initial program load IPM Interpress mapping ips inches per second JCB job control block JCL job control language JDE job descriptor entry JDL job descriptor library JID job identifier JSL job source library LAN local area network l
GLOSSARY LPS Laser Printing System MTU magnetic tape unit (refers to the 9-track magnetic tape drive; also referred to as “magnetic tape drive”) OCR optical character recognition OCS operator communications subsystem OLI online interface OS operating system OSDS OSEXEC OSS PC operating system diagnostic software operating system executive operating system software personal computer PCC printer carriage control PDL print description language PE phase encoded ppm pages per minute PQA p
GLOSSARY SAFES SAN sci SCSI SDLC software analysis number START command index small computer system interface synchronous data link control SEF short-edge feed SFS status file services SIF sequence insert file SNA spi SST system network architecture spots per inch system software tape sysgen system generation TL/DL text line/display list TOF top of form tpi tracks per inch TPJ test pattern job TXC total xerographic convergence UCS Universal Character Set UCSB Universal Character Se
GLOSSARY WAN wide area network XCSC Xerox Customer Support Center XDGI Xerox DCF and GDDM Interface XDSS Xerox Documentation and Software Services XICS Xerox Integrated Composition System XJCF Xerox Job Control Facility XMP xerographic mode persistence XMS xerographic mode switching XNS Xerox Network Systems XPAF, XPF Xerox Printer Access Facility XPMF-VMS Xerox Print Management Facility - VMS Version XPPI Xerox Pen Plotter Interface XPS Xerox Publishing System XEROX LASER PRINTIN
GLOSSARY GLOSSARY-30 XEROX LASER PRINTING SYSTEMS TAPE FORMATS MANUAL
Index Numerics 1401 emulation control codes, 2-9 1403 emulation control codes, 2-10 1HDR label Honeywell 200/2000 COBOL, 10-3 SPR, 10-6 4 x 3 packed BCD, 10-1 to 10-2 Honeywell 600/6000, 10-17 to 10-19 Honeywell 6000, 10-12 to 10-13 4 x 3 packing mode Fieldata characters, 11-1 9 x 8 packed ASCII, 10-19 to 10-20 9-track tapes, 7-1 A American National Standards Institute, see ANSI ANSI Burroughs systems medium, 8-2 to 8-3 CP-V, 7-1 DEC PDP-11, 15-3 labels EOF1, 1-8 to 1-9 EOF2, 1-10 EOF3-9, 1-11 EOV1, 1-8 to
INDEX embedded, 10-17 to 10-19 ignore, 10-19 paired, 10-18 to 10-19, 10-20 single, 10-18 control codes, DEC PDP-11, 15-4 to 15-5 Control Program-Five, see CP-V control records, Univac, 11-4 to 11-9 CP-V ANSI labels, 7-1 D data formats DEC PDP-11, 15-3 to 15-6 Honeywell 200/2000, 10-8 to 10-9 Honeywell 600/6000, 10-16 to 10-20 ICL 2900 VME/B, 16-1 to 16-2 SPR, 10-10 unlabeled tapes, 14-2 US70, 6-9 to 6-10 data records GRASP tapes, 3-2 Univac, 11-10 DEC PDP-11 ANSI, 15-3 carriage control conventions, 15-3 co
INDEX JSL sample, 10-23 to 10-26 label 1hdr, 10-3 record formats fixed, 10-9 variable, 10-8 to 10-9 tape formats, 10-3 to 10-7 Honeywell 600/6000 4 x 3 packed BCD, 10-17 to 10-19 9 x 8 packed ASCII, 10-19 to 10-20 carriage control codes, 10-21 to 10-22 data formats, 10-16 to 10-20 JSL sample, 10-23 to 10-26 labels, 10-14 to 10-16 record formats, 10-16 to 10-17 tape formats, 10-12 to 10-16 Honeywell tapes COBOL, 10-1 SPR, 10-1 I IBM 1401 emulation control codes, 2-9 1403 emulation control codes, 2-10 carria
INDEX null files, 1-1 US70, 6-8 null characters, 15-3 O operating system labels, 1-1 to 1-2 operation safety, iv OS Writer banner page format, 12-1 creating report sample, 12-2 to 12-4 tapes, 12-4 JSL sample, 12-5 to 12-7 PDL commands, 12-2 tape formats, 12-1 VOLUME command, 12-2 OS/360 JSL tape sample, 2-11 to 2-13 labeled tapes, 2-1 labels EOF1, 2-6 to 2-7 EOF2, 2-7 to 2-8 EOV1, 2-6 to 2-7 EOV2, 2-7 to 2-8 HDR1, 2-6 to 2-7 HDR2, 2-7 to 2-8 UHL, 2-9 VOL1, 2-5 VOL2, 2-5 overprint processing, 11-10 P page n
INDEX Burroughs systems, medium, 8-3 DOS/360, 2-1 IBM OS/360, 2-1 US70, 6-6 to 6-7 tape marks doubles, 14-2 US70, 6-8 tapes alternate devices, 6-9 ANSI labeled, 1-1 to 1-15 formats DEC PDP-11, 15-1 Honeywell 600/6000, 10-12 to 10-16 ICL 2900, 16-1 GRASP record format, 3-1 report format< OS Writer>, 12-1 structure ANSI labels, 2-3 IBM OS/360, 2-3 POWER II, 4-1, 4-3 undefined, 14-1 to 14-2 undefined, JSL sample, 14-3 to 14-4 unlabeled US70, 6-7 trailer banner pages, 12-1 trailer label group, 1-1 tape marks,
INDEX INDEX-6 XEROX LASER PRINTING SYSTEMS TAPE FORMATS MANUAL