IMD 1.17: 4/01/2010 21:02:21 NGEN 2.1 GPS 6 of 6   01874-6/6sdsdKJ|9|M^]UFFshFfFFFhFFFFF;Fsg؃nuFFT^㋇FFs(F@FHF^;r㋇;FvFFuߋF;Fs FFFFF둋^ntv!FFFFH^;r LJnFuF]U^ć CONVERGENT TECHNOLOGIES RELEASE NOTICE FOR 2.1 Generic Print System (SAA-1400) Preliminary, Revised, July 16, 1987 SECTION TITLE PAGE Introduction 3 1.0 Description of Programs 4 2.0 Changes from Prior Version 7 2.1 Problems Closed in this Release 7 2.2 Changes from Release 2.0 9 3.0 Contents of Distribution Diskettes 15 4.0 Installation Procedures 20 4.1 Installing GPS from the Installation Diskettes 23 4.1.1 Stand-Alone Hard Disk Systems 23 4.1.2 Master Hard Disk Systems 25 4.1.3 Cluster Workstations 25 4.2 Installing GPS on a Workstation from the Master 26 4.3 Stand-Alone Floppy Disk Systems 27 4.4 Installing the Font Service 27 4.5 GPS Service Installation on the SRP 28 4.6 Configuring the Context Manager 28 5.0 Required Files 29 6.0 System Software Compatibility 31 6.1 Workstation Environment 32 6.2 Diskless Workstations 32 6.3 MegaFrame SRP 32 7.0 Hardware Information 32 7.1 Hardware Configurations Supported 32 7.2 Special Hardware Requirements 33 8.0 Resource Requirements 33 8.1 Memory Requirements 33 8.2 Disk Requirements 34 8.3 CTOS Resource Requirements 34 8.4 Tuning Font Data Memory Usage 35 9.0 Restrictions 38 10.0 Supplementary Information 42 10.1 User File Additions 42 10.2 Use With Pre-GPS Applications 43 10.3 Device-specific Fonts and Features 44 10.3.1 Binary Mode Driver 45 10.3.2 Daisy Driver 45 10.3.3 Epson Device Driver 46 10.3.4 HP LaserJet Driver 47 10.3.5 Imagen Device Driver. 49 10.3.6 PostScript Driver. 50 10.3.7 Simple Device Driver. 51 10.4 Configuring PostScript printers 52 11.0 Documentation Updates 53 11.1 Standard Documentation 53 11.2 Changes to Documentation 53 12.0 Status Codes 54 13.0 Known Errors and Omissions. 54 A note regarding the format of this document This release notice was created with Document Designer 2.0 using the 12 point Times Roman proportional font for the body text and 12 point Courier monospaced font for file names and to display the CTOS Executive commands. This document was formatted for and printed on the Imagen 8/300 laser printer. The editable form of this document is provided on the distribution diskettes and may be located after GPS installation in file gps.relNote. This document can be easily reformatted and printed on another supported printer (such as a Daisy-wheel printer) by simply reviewing (Document Designer command CODE-f4) the document with the "device type" field in the menu set to the correct value for your printer (such as "Daisy"). If the selected printer does not have a 12 point Times Roman font, the reviewing process will cause a substitution of a font that is supported. The file gps.relnote.wp also represents this document, but is formatted for the 10.3 version of the Word Processor. Introduction The Generic Printing System (GPS) is a set of related software modules which provide a uniform printing service for application programs executing in the CTOS operating system environment on Convergent workstations and servers. GPS provides device independence. Instead of building printer-specific logic i  duction rules which inform applications and device drivers of which font to substitute for those which are missing from individual printers. 1.0 Description of Programs The Generic Printing System is a set of related software components: The Print Manager, GpsPm.run, is the user interface to GPS. The Print Manager is an application program which is used to:  Configure a GPS installation.  Submit files to be printed.  Monitor status of print jobs and print queues.  Pause, restart or cancel jobs currently being printed. The Routing Switch, GpsRs.run, is the programmatic interface to GPS. The Routing Switch serves requests for printing services. Application requests are served by the nearest Routing Switch (either local to the workstation or at the master), checked for validity, and then forwarded as required to another GPS service for processing. A Routing Switch must be installed wherever a device driver is installed and must also be installed at the master workstation if GPS devices are to be shared anto each application which requires printed output, all printer-specific logic can be built into GPS device drivers. This enables third parties to add support for additional printers without modification to applications. Customers who wish to add support for additional printers can obtain the PrintGen package which contains software libraries and source and instructions for developing additional device drivers. The Generic Print System provides a programming interface, the Generic Print Access Method (GPAM), to applications which wish to utilize GPS printing capabilities. GPAM provides a library of routines used to describe a print job in terms of page attributes, text placement and attributes, graphic polylines and polygons, etc. The device driver translates this description into the sequence of operations performed by a particular class of printers. GPS provides uniform access to printing resources. Using GPS, applications can access printers anywhere on a cluster, or within a CT-Net network, simply by referencing a unique device name assigned to each printer. GPS provides backward compatibility with prior printing systems. The functionality of the pre-GPS Spooler is supported as a subset of GPS. Older programs, such as the Word Processor, which directly wrote spool files and interacted with the spooler via the Queue Manager, operate without change. Some programs, such as the Art Designer, internally support a number of devices for which no specific GPS driver exists, and can nevertheless output to these printers via GPS. Programs which have printer dependent code embedded within them must create GPS print jobs in Binary mode or Image mode, which bypass the translation features of the device driver. Image mode (also called WP mode) jobs contain escape sequences, along with the printer-specific commands, which are used to track page changes and invoke prompts for wheel changes, for example. These escape sequences, which were processed by the pre-GPS spooler, are handled by all GPS device drivers. On the other hand, print jobs which require translation by the device driver into the language of the printer must be printed in ASCII mode (the default for most applications which allow a choice of modes). Only simple ASCII files or GPAM files (such as those created by the Document Designer Print command), should be printed in ASCII mode. The device driver automatically recognizes whether a file printed in ASCII mode is a GPAM file. GPS provides font services. The range of fonts (typefaces) available on different printers today varies dramatically. In order to utilize these fonts, applications such as Document Designer, as well as device drivers, need access to information about these fonts, such as individual character widths. Included in GPS is a user-modifiable Font Database, containing this information, a Font Service providing transparent access to the database for device drivers and applications, and a Font Tool for modifying the database. The font database also contains a modifiable list of re cross the cluster or across CT-Net. The Spooler, GpsSp.run, provides simultaneous access to shared devices. Print jobs directed to spooled devices are forwarded to the GPS Spooler by the Routing Switch. The GPS Spooler maintains two logical job streams for each device it supports. The first stream(s) flows from multiple application programs to a storage area on disk, where the data resides until the device is ready to accept it. The second stream flows from this temporary storage area to the device. The spooler allows different users to queue their print jobs to the temporary storage area, freeing the workstation to do productive work while waiting for the printing device to become available and print the job. The spooler also has the capability to resend the job to the printer multiple times, when the printer does not have its own multiple copy capabilities, or when a job needs to be restarted because of a paper jam or a print ribbon failure. The Spooler is an installed system service that must be installed at the same workstation as a device driver that requires spooled printing. One Spooler supports all spooled devices installed at that workstation. The Font Service, FontService.run, is the central repository of font information. The font service retrieves font data from the font database for use by device drivers and applications such as the Document Designer. Device Drivers translate print jobs into the language of a specific printer. They also enable human interaction in the processing of print jobs, including the ability to monitor, pause, resume or cancel jobs. GPS provides device drivers for the following seven device classes: (1)The Daisy wheel printer driver, DaisyDD.run, translates print jobs into a sequence of commands recognized by several popular daisy-wheel printers, such the Diablo 630, the Qume Sprint 9 and Sprint 11, and the NEC 3515. The Daisy driver has also been used to support some laser printers which emulate the Diablo 630. The Daisy driver does not support graphics. (2)The Imagen driver, Imagen8300DD.run, translates print jobs into the Impress page definition language used by Imagen laser printers. The Imagen device driver has graphic capabilities and supports the typographic fonts available for Imagen printers. {The Imagen device driver can print in either portrait or landscape page orientation, and can support manual feed of paper or envelopes through the printer's rear paper feed. If multiple copies are specified in a print job, the Imagen is instructed to print each page the requested number of times, allowing the printer to run at full speed.} (3)The HP LaserJet driver, HPLaserJetDD.run, translates print jobs into the PCL language required by the Hewlett Packard LaserJet and LaserJet Plus printers. The device driver provides support for the replaceable cartridge font feature of the printer. The LaserJet driver supports graphics and landscape printing. The LaserJet driver also supports manual feed and paper tray selection for the LaserJet500. If multiple copies are specified in a print job, the LaserJet is instructed to print each page the requested number of times, allowing the printer to run at full speed. (4)The PostScript driver, PSDD.run, translates print jobs into the PostScript page description language. PostScript is a rapidly emerging standard language for printers, especially laser printers and typesetters. PostScript provides a high level of graphic and font capabilities to raster printing devices. The PostScript driver has been qualified on the QMS-PS800 and the Texas Instruments 2115. It is likely to work on other PostScript printers, although the above two are the only ones officially supported by Convergent. The PostScript driver supports both portrait and landscape printing of graphics and typographic fonts. It supports manual feed and multicopy output. It will emulate either Art Designer or Imagen driver graphic line types. It also maps colors of solid, half-tone and quarter-tone fill patterns to appropriate gray levels. The PostScri  asked the user whether to continue printing the file list if a print request was canceled from the Print Manager print form, even if the file canceled was the last or only file in the list. SPR11592: (Daisy driver) Lines exceeding maximum page width of the device (when wrapping is not in effect) caused the driver to lose track of the printer head position. Now all text beyond the addressable region of daisy devices (or other devices) is discarded by the device driver. SPR11594: Characters were printed in the wrong font after an overflow of font table memory. Now the job aborts with an error code (15333) when font data memory overflows. Reinstall the device driver specifying a larger value for Font Data Table Size. SPR11596: (Imagen and HpLaserJet drivers) Spaces were erroneously underscored using the font of the previous character, rather than the font of the space itself. This was particularly bothersome when the underlined space followed a superscript or subscript character in a smaller font thpt device driver provides support for the replaceable font cartridges and dual paper bins on the TI 2115. (5)The Epson FX-286 device driver, EpFx286DD.run, translates print jobs into escape sequences required by the Epson FX-286 printer. Various fonts with different pitches are accessible. This device driver has full graphic capabilities. NOTE: There are many different Epson printer models and many other printers that claim Epson compatibility. Only the FX-286 model has been fully tested with this device driver. Other printers are not guaranteed to work. (6)The Binary Mode device driver, BinaryModeDD.run. is provided to make a device driver of minimal size (27Kb) available to use with applications which have printer-specific code embedded within them. The Binary Mode driver prints jobs, which must be created in binary mode or image mode, without translation. All device drivers support binary or image mode, but the binary mode driver is considerably smaller than other device drivers because it only supports binary or image mode. (7)The simple device driver, LptSimpleDD.run. is intended to support all of the ordinary monospaced, data processing class printers. Any printer that can recognize and interpret the ASCII character set and the ASCII control codes line feed (LF), carriage return (CR), and form feed (FF), can be controlled by this driver. Pipe Drivers also do the work of translating ASCII or GPAM files into the language of a particular printer, but with output directed to a disk file. There is one pipe driver included corresponding to each of the standard device drivers, except for the binary mode driver, for a total of six. The Font Tool is used to modify the font database. The Font Tool is an interactive application program. Use of the Font Tool is described in the Printing Guide. {2.0 Changes from Prior Version The most significant changes in this release of GPS are in device drivers. However problems have been fixed in several other programs as well.} All 2.0 Device Drivers are compatible with 2.1 GPS. Any device driver developed using 2.0 PrintGen can be run under 2.1 GPS without modification. To obtain the benefits of device driver bug fixes, speed optimizations and memory reductions, independently developed device drivers should be rebuilt using 2.1 PrintGen. A minor amount of work (source edits) will be required to rebuild a 2.0-based device driver with 2.1 PrintGen. The resulting driver should be 10Kb to 20Kb smaller than the 2.0-based device driver. Consult the 2.1 PrintGen engineering update for further information. 2.1 Problems Closed in this Release SPRs10399, 11256: The daisy device driver incorrectly assumed that the printer was set to 10 pitch after a reset. Actually pitch is determined by the printer switches and/or wheel that is mounted. SPRs11012, 11593, 11598: Installation hung if device driver was installed using a parallel port to which no printer is attached and device driver attempted to output at initialization (in DdInitializeG). SPR 11587: Print Manager  an the text of the baseline. Incidentally, if the superscript or subscript is itself underscored, the font of the last baseline character is used for the underscore--which is correct behavior. SPR11599: (All device drivers) Superscript and subscript characters continued over multiple lines reverted to the baseline. SPR11627: (Routing Switch) A protected mode fault occurred attempting to service print request for the nil device name. [First fixed in s2.0.1]. SPR11711: (Font Tool) Wheel set conversion incorrectly converted upward shifts in overstrike sequences to downward shifts and vice versa. SPR11742: (Routing Switch) When a master was rebooted it would show drivers installed at cluster workstations to be not installed. [First fixed in s2.0.2]. SPR11786: (Font Tool installation) FontDB.sub was missing a line in the command form for running the Font Tool. This resulted in the creation of an empty editable font database. SPR11808: The Binary Mode driver failed with error code 15320 if the "Simple" device type was not present the font database. The Binary Mode driver no longer requires the presence of any font device type, and in fact does not require or use the font service at all. SPRs11868, 11967: GPS device installation from sysinit.jcl failed when rebooting a workstation as a cluster station with local file system, after booting that workstation as a standalone workstation. [First fixed in s2.0.3] SPR11881: Routing Switch crashed with erc 22 when the CTOS/VM SRP master is rebooted. [First fixed in s2.0.4]. SPR 11951: (Imagen device driver) First character of a line following a line that is underlined was incorrectly positioned if the character fell directly under the last character of the underlined line. SPR12126: (Font Tool) The first field of the Shuffle table form (translate table name) was too short (12 rather than 24 characters) and it was not possible to get to the second field (translates to new order?) at all. SPRs12130, 12201: (All graphical device drivers) Job aborted with error code of 7649 (out of memory for graphics) when printing polylines and polygons with more than 500 points. The graphical device drivers can now print polylines and polygons of up to 1000 points, the maximum that will be generated by Art Designer or Chart Designer. SPR12138: (Epson device driver) Only one Epson driver could be installed on a workstation, or group of workstations booted from the master, because each driver would attempt to open and use the same scratch file. SPR 12220: When GPS was installed on a cluster workstation and then rebooted as a standalone workstation, the error "Add GpsDevice Failure, Termination code = 33" was received. This occurred because the standalone workstation tried to use the node name that was available from the master when the workstation was in cluster mode. The node name in the Gps.Printers file now appears as "Local" when the printer is installed at the workstation. Previously, the home node name was used. SPR 12223 : GPS did not use the [scr] (scratch) volume for spool files like the old spooler. Instead it created temporary files in the [Sys] directory. Now the [scr] volume is used for temporary files. {2.2 Changes from Release 2.0 }Pipe Drivers have been added to the release. For each of the device drivers, except the binary mode driver, there is a corresponding program which is used to "print to a disk file". Each translates a GPAM or ASCII document into a disk file in the language of the corresponding printer. These are called pipe drivers in reference to their simple mode of operation: they take a disk file as input and create a disk file as output. They are run in the foreground as normal applications, not installed as system services by the Print Manager. Each pipe driver takes an input filename and output filename as parameters (plus a number of parameters similar to those available in the Print Manager device installation form). The output file created by the Pipe driver can later be printed by specifying binary mode from the 2.  inary mode print jobs, unless the job is aborted. Binary mode works in all device drivers. Use of the binary mode driver is no longer required for support of Art Designer plotters, for example, although it is preferred, merely because it is considerably smaller than other drivers. Some other driver might be appropriate, (chiefly the simple device driver for certain dot matrix printers supported by Art Designer) to enable the same device to be utilized by other applications such as Document Designer. Interpretation of installation page dimensions has been revised. Previously the page dimensions specified in the device installation form was used as the maximum page dimensions. However, it is possible to obtain pages of different dimensions from various input sources. Many printers have multiple input trays, or allow manual feed of larger than normal pages. It was therefore necessary to specify installation page dimensions equal to the largest paper source available. This provided no means of specifyin1 Print Manger or the Executive print command. To obtain an input file for processing by a Pipe driver, a filename can be typed in place of a GPS device name into the Document Designer Print command. Because Document Designer cannot know in this case which printer the document will eventually be printed on, it is essential to first review the document and specify the correct font device type in the Review form. The font device type normally used by each Pipe driver is shown in parentheses in its command form. Unless a document contains only 12 point Courier (a 10 pitch font) acceptable results can be expected only when the font device type (and font database) is the same when the GPAM file is created and when it read by a Pipe Driver. Pipe drivers require that the font service be installed. No other part of GPS is required for their operation. A Draft Output Application is implemented by the Simple Pipe driver. It converts GPAM files into editable page images. The New Line Map Mode option allows the user to select whether lines should be terminated by a line feed as in CTOS (the "binary" option) or by a carriage return, line feed pair as in MS-DOS (the "CRLF" option). Different drivers are provided for use on the AWS and the IWS. The drivers whose run filenames begin with the letter "m" must be used on versions of CTOS prior to 9.4. This includes CTOS 9.1 for the AWS and IWS, as well as CTOS 3.2 for the SRP. [In GPS 2.0 these drivers were required on versions of CTOS prior to 9.1 only--i.e., CTOS 3.2 for the SRP]. The standard drivers now differ in two respects from the "m" drivers. The first difference is unchanged from GPS 2.0, while the second difference is new in GPS 2.1. (1) The standard drivers are linked V6, protected, as required by PMOS and CTOS/VM, but not supported prior to CTOS 9.1. (2) The standard drivers are linked without support for the old implementation of bytestreams prior to CTOS 9.4. This reduces the installed size of the standard drivers by 3.5 Kb. Each of the "m" drivers, which have this support, is 3.5 Kb larger than the corresponding standard driver. Device driver sizes have been reduced. A number of economies have been introduced into the portions of the device driver that are common to all or many device drivers. These economies result in memory savings ranging from 12K to 32K for each driver. It is also believed that many device drivers will be faster as a result. Binary mode printing support has been clarified. Previously a number of device dependent routines were called at the beginning and ending of binary (or image) mode print jobs. Consequently, binary (or image) mode was not truly passing through the print job unmodified, as intended. It turned out that several device drivers performed logic in these routines which interfered with the function of binary mode print jobs. In fact, binary mode was qualified only using the Binary Mode driver, or (in conjunction with the Word Processor) the Daisy driver. In 2.1 GPS, no device dependent routines are invoked by b g the normal page dimensions for the standard paper input source. Now the installation page dimensions are used as the standard (or default) page dimensions. Unformatted documents will be paginated according to the installation page dimensions. That is, the driver will assume that the standard paper source should be used. But formatted (GPAM) documents may be printed with larger or smaller dimensions, and the device driver core will assume that the device-dependent part of the driver has the capability to load larger paper. Note that each driver has maximum page dimensions specified when the program was built. Characters in formatted documents outside of those dimensions are discarded when the document is printed. The chars per line field of the installation form is no longer used. Support for multicopy printers has been added. Previously, the entire print job was resent to the device driver for each requested copy. Now, certain printers (generally, laser printers) will instead be instructed to generate multiple copies of each page. This allows printers to be driven at their rated output speed. This works only on spooled device drivers (for normal-mode jobs), since applications which support multiple copies in direct printing generate multiple copies independently. The pause for manual paper feed has been eliminated from laser printer drivers. On such printers, the manual feed option (available from the Document Designer Print form) is used to instruct the printer to await paper from the manual feed slot. Since these printers automatically pause until the paper is inserted, it is unnecessary to require the user to issue a restart command from the Print Manager or Document Designer. This change means that the Document Designer will continue to send data to the printer, via the device driver, until the printer buffer fills. At that point in time, if the paper has not been inserted, the printer will be reported to be offline. The device driver has no means of knowing whether the problem is this, or caused by a paper jam, an empty paper tray or some other condition. The user must determine by examination of the printer console and paper trays whether manual feed is required. A PostScript Device Driver has been implemented. Its features in common with other device drivers include graphics support, support for a wide selection of typefaces and sizes, support for national character sets, multicopy output, manual feed, and prompts for font cartridge changes. Distinctive features include simulation of solid, half tone and quarter tone colors via gray level, and a choice of polyline styles compatible with either Art Designer or the Imagen device driver. For the TI 2115, it allows selection of paper source either by physical bin (Document Designer bin 2 selects the bottom bin and bin 3 selects the top bin), or by paper size (whenever bin 1 is specified). Font data for PostScript has been added to the font database. If a user of the Screen font database needs to be able to print to a PostScript device, 2.1 Screen font database must be installed, or the user's screen font database must be updated by merging the port files provided with this release with the editable screen font database. Graphics and landscape support have been added to the HP Laser Jet Driver. Graphics and text are supported in landscape and in portrait mode, but care must be exercised by the user to utilize only those fonts in documents which are available in the orientation required. This care is required because orientation is currently not recognized as an attribute for font selection by the Font Service, its database, or applications using the Font Service. The LaserJet is the only printer supported in 2.1 Generic Print which requires this caution. The LaserJet driver also has new support for multicopy output, manual feed and bin selection on the LaserJet500. Underlining and support for binary mode jobs have been improved in the Laser Jet driver. A number of font database changes have been made for the HP LaserJet. Therefore, Lase  xt until the document is reviewed). 2.1 Device Drivers perform the same rounding. It is therefore important that all the font services on a cluster be updated when the GPS device drivers are updated.} Two little-used forms (Shuffle and Propagate) in the Font Tool were corrected to show correct field sizes. Also a bug in the wheel set conversion of vertical shifts was corrected. The "Printing Mode" field of the print form of the Print Manager has been implemented. This field was previously ignored by the Print Manager and always defaulted to ASCII. The Print Manager will now print documents in Image (WP) mode and Binary Mode as well. Output of the Pipe Drivers can be printed from Print Manager by selecting Binary Mode. The Print Manager has a new field in the device installation form: "Board ID". This permits the system administrator to specify that a device driver be installed on a specified board on an SRP, e.g., "CP01", "TP02". This information is then stored in the Gps.Printers file. The purpose of rJet users must use the new font database. If a user of the Screen font database needs to be able to print to a LaserJet, 2.1 Screen font database must be installed, or the user's screen font database must be updated by merging the port files provided with this release with the editable screen font database. The Imagen Device Driver now supports multicopy output and manual feed, without pause. Underlining has been improved. Management of the Imagen's font maps has been optimized to minimize the likelihood that the Imagen's internal memory will overflow when printing jobs with many fonts. Several bugs in the Epson Device Driver have been fixed. A fault that occurred under CTOS/VM has been eliminated. Now it is possible to install multiple Epson Device drivers sharing the same system volume. Underlining in justified text has been fixed. A bug that occured when page length was changed from one document to the next has been corrected. Several bugs in the Daisy Device Driver have been fixed, including a fault that occurred under CTOS/VM. Several bugs related to the use of sheet feeders have been fixed. This driver has been tremendously simplified as it now relies on new facilities in the device driver core to perform many of the jobs which it previously needed to do itself (e.g., ordering the text and underscores for output in the required order, sensitive to wheel changes and print-head logic-seeking). Users who obtain PrintGen will find it much easier to take the source for this driver and modify it for unusual devices which are largely (but not completely) compatible with Diablos. For example, there are a number of laser printers which emulate Diablos with the added abilities to automatically change fonts and do primitive graphics. The Simple Device Driver has been made more simple, and it now uses the same generic font change routine which is used by the LaserJet and Daisy device drivers. This font change routine parses the font alias from the font database to recognize either or both of (1) an escape sequence to send to the printer and (2) a wheel or cartridge name to prompt the user to mount. The latter is displayed in Document Designer's and Print Manager's printer status displays until a user restarts (resumes) the print job. This allows the Simple device driver to be used to select a monospaced font or fixed character pitch on printers which only require a simple escape sequence or user prompt to accomplish this job. {The Binary Mode Device Driver has been greatly reduced in size (from 61Kb to 27Kb) mostly by elimination of all code that was relevant only to the printing of GPAM or ASCII jobs. It can now run without the presence of the Font Service.} {Font Service character width table values are now rounded when converted to required units. This will cause many fonts to be displayed in parentheses in Document Designer, until the document is Reviewed or Printed with the new font service. (Also, due to a bug in 2.0 WYSIWYG Document Designer, code-V characters such as the paragraph mark overlap te this change is to permit MegaFrame machines to run device drivers on multiple boards. This field is currently not used. It will become operational in a future release of CTOS/SRP. The Print Manager status display now shows the error code, if a job aborted due to an error detected by the device driver, for the last five jobs processed. This feature depends also upon a change to the device driver core. Thus the error code will not be displayed for device drivers built from 2.0 PrintGen. When the GPS Installer runs on MegaFrame machines, it checks the Gps.Printers file for each device to see what board the device driver should be installed on. The GPS Installer must be run on every board that is to have GPS drivers installed on it. This will be supported in a future release of CTOS/SRP. A bug in the Installer which caused it to write into a random word in memory in certain conditions has been fixed. {In previous versions of GPS, there was no way to prevent the Installer from installing the Font Service locally once it was installed locally. If the Font Service was ever installed locally,} GPS would note this in the Gps.printers file, and forever after it would try to install the Font Service locally each time that GPS was installed. It may be desirable to use the Font Service at the master rather than always have GPS install it locally. To turn off the automatic installation of the Font Service, use the Deinstall Font Service command to deinstall the Font Service, then remove GPS using the Print Manager. The gps.printers file will be updated when the Print Manager removes GPS. The GPS Spooler will permit more that one device driver to access the same queue. This allows multiple printers to be retrieve jobs from a common queue. For example, two different Imagen device drivers could be installed, and each could use the queue called "Imagen". The queue name is specified in the device driver installation form. When the GPS Spooler is installed from the Print Manager, it accepts [Maximum Number of Devices] as a parameter. This parameter specifies the maximum number of spooled devices that can be handled by the Spooler. Previously, this parameter was ignored, and the number was set to 3. This change was made to permit the Spooler to handle more than 3 spooled devices. Each spooled device adds 1K of memory and one process to the Spooler system service. When the GPS Routing Switch is installed from the Print Manager, it accepts [Maximum Number of Devices] as a parameter. This parameter specifies the maximum number of local devices that can be handled by the Routing Switch. Previously, this parameter was ignored, and the number was set to 4. This change was made to permit the Routing Switch to handle more than 4 local devices. The maximum number of local devices that can be handled is 10. The variable number of devices specified for the Spooler and the Routing Switch will be more important for a future release of CTOS/SRP that will permit device drivers to run on multiple boards. The Routing Switch also contains bug fixes. A bug in GetGPSNetList caused it to list the same device twice under certain conditions. The priority of the uplink process was changed from C0 to 54 to be higher priority than the device driver. Previously busy devices could be dropped from the list of devices available on that node. 3.0 Contents of Distribution Diskettes The Generic Print System Distribution Diskettes are your master copies, and have been shipped write-protected. They should not be write-enabled, nor should they be used as working copies. The following Generic Print System components are contained in this distribution set: GPS Print Manager GPS system services Routing Switch Spooler Device drivers Pipe Drivers Font Service Font Tool Font database source files GPAM object library, example program source files and cluster installation files {Parameters entered by the user at installation time control which of the above printing components will be installed, and whether the installation is intended for a master system   FontData.sub LfsInstall.sub LfsInstallFontTool.sub LfsInstallNoFontTool.sub mgRqIFontTool.sub mgRqIIFontTool.sub mgRqIInoFontTool.sub mgRqInoFontTool.sub PMCmInstall.sub Standard (V6) Device Drivers, in directory GPS: BinaryModeDD.run DaisyDD.run EpFx286DD.run HPLaserJetDD.run Imagen8300DD.run LptSimpleDD.run PSDD.run System services, in directory GPS: GpsSp.run GpsInstall.run GpsRs.run Font.dbs System services, in directory SYS: DeinstallFS.run mFontService.run FontService.run Print Manager, in directory GPS: gpsforms.lib GpsPm.Msg GpsPm.run In directory SYS: Gps.User for SRP, in directory GPS: SRPInitCPxx.jcl SRPInitFPxx.jcl for SRP in directory SYS: mRequest.9.sys Diskette 1 of 6 files: GpsHdInstall.run HdInstall.sub IGps!SysV4.fls IGps!SysV6.fls IGpsFontServer.fls IGpsGpam.fls IGpsPrintersV4.fls IGpsPrintersV6.fls IGpsWSmin.fls IGpsWsSupport.fls Install.sub ISysFontServerV4.fls ISysFontServerV6.fls IFontTool.fls ISysWSmin.fls Restore.sub Res1.sub Res2.sub Res3.sub Res4.sub Res5.sub Res6.sub SRP.flsor an LFS cluster workstation.} The Generic Printing System is designed to operate over the full range of Convergent workstations and CTOS versions currently supported. As such, the distribution diskettes contain versions of runfiles and loadable request files which are suitable only for certain hardware/software configurations. All possible configurations are shipped on the distribution diskettes, but only those components needed on a particular configuration are actually copied from the installation diskettes to the hard disk of the target system. In addition, a second installation procedure, "LfsInstall.sub", is included in the GPS distribution which may be used to install GPS on cluster workstations with local file systems from their master. GPS is distributed in archival form, a file format created by the Selective Backup command and read by the Restore command. The archival format does not create distinct files on the distribution diskettes, but instead combines the files into a single archive file, which span 6 diskettes. On each diskette is an extent of this file, named .01, .02, .03, .04, .05, and .06, respectively. The installation procedure determines the type of hardware and software in use and loads the correct subset of files to the target system. There are additional files in the directories of diskettes 1 of 6 and 6 of 6, that are used for control of the installation sequence. Of these files, only those that are also used in the "LfsInstall.sub" cluster installation sequence are copied to the directory on the target system. The complete list of files is listed below. Archive file: GPAM Development, in directory GPS: Gpam.lib Gpam.pas GpamProcs.edf GpamTypes.edf GpsBs.pas GpsProcs.edf GpsTypes.edf Graphics.c LinkGpam.sub LinkGpsBs.sub LinkGraphics.sub Font Tool, in directory FontDB: FontCharacterSet.port FontDB.sub FontDevice.port FontFamily.port FontKey.port FontPseudoFamily.port FontRaster.port FontReduction.port FontTranslate.port FontWidth.port Script TextSet.Font VM003TextSet.Font Font Tool, in directory Sys: FontForms.lib FontIsam.config FontTool.run Pipe Drivers, in directory GPS: DaisyPipe.run EpFx286Pipe.run HPLaserJetPipe.run Imagen8300Pipe.run LptSimplePipe.run PSPipe.run System Services, linked V4, in directory GPS: mBinaryModeDD.run mDaisyDD.run mEpFx286DD.run mGpsInstall.run mGpsRs.run mGpsSp.run mHPLaserJetDD.run mImagen8300DD.run mLptSimpleDD.run mPSDD.run For installation on workstation from master, in directory GPS: CmdFontServer.sub CmdFontServerV4.sub CmdFontServerV6.sub CmdFontTool.sub CmdNoFontServer.sub CmdNoFontTool.sub CmdNoPrinters.sub CmdPipeDrivers.sub CmdNoPipeDrivers.sub cmdPrinters.sub CmdPrintersV4.sub CmdPrintersV6.sub GpsHdInstall.run IFontDB.fls IGpsGpam.fls IGpsNoGpam.fls IGpsFontServer.fls IGpsNoFontServer.fls IGpsNoPrintersV4.fls IGpsNoPrintersV6.fls IGpsPrintersV4.fls IGpsPrintersV6.fls IGpsWSmin.fls ISysFontServerV4.fls ISysFontServerV6.fls ISysnoFontServerV4.fls ISysnoFontServerV6.fls ISysFontTool.fls ISysWSmin.fls Lfs.sub LfsEdit  Diskette 6 of 6 files: CmdFontServer.sub CmdFontServerV4.sub CmdFontServerV6.sub CmdFontTool.sub CmdNoFontServer.sub CmdNoFontTool.sub CmdNoPrinters.sub CmdPipeDrivers.sub CmdnoPipeDrivers.sub CmdPrinters.sub CmdPrintersV4.sub CmdPrintersV6.sub mgRqIFontTool.sub mgRqIIFontTool.sub mgRqIInoFontTool.sub mgRqInoFontTool.sub PMCmInstall.sub ISAMServer.run Request.9.sys Request.I.sys In directory : Gps.RelNote Gps.RelNote.wp Gpam.lib is an object library that provides the procedures necessary for an application program to use the Generic Print Access Method and the underlying Generic Print System services. This library name should be specified to the Linker in the [Libraries] parameter when linking the application. FontService.run is the runfile for the Font Service. Font.dbs is the runtime version of the font database that contains the font information that may be accessed through the Font Service. DeinstallFS.run is a utility program, invoked by the 'Deinstall Font Service' command, which will cause the font database and Font Service to be removed from memory. Refer to section 10.3 of this document for further information about the font database. GpsPm.run is the runfile for the Print Manager, the user interface to GPS. This program is used to install GPS and to monitor its functions. The files GpsForms.lib and GpsPm.msg are needed for Print Manager operation. GpsInstall.run is the runfile for the program that implements the 'Install Generic Print System' command that installs the Generic Print System in system memory, given the desired system configuration as recorded in the file [Sys]GPS.Printers, built by the Print Manager. GpsRs.run is the runfile for the Routing Switch, a system service that accepts GPS requests from application programs and routes them to the proper service, whether on the same workstation, another workstation in the cluster, or over CT-Net to a remote node. GpsSp.run is the runfile for the GPS Spooler program. LfsInstall.sub is a submit file which allows the installation of GPS on local file system cluster workstations after the installation has been completed on the master workstation. The files lfs*.sub and those transferred from Diskettes 1 of 6 and 6 of 6 listed above, are used by this installation process and should be kept in the master workstation's directory until all distribution installation is complete throughout the workstation cluster. Section 4 of this document describes the installation process. Request.9.sys and mRequest.9.sys are the loadable request files that need to be read and loaded by the operating system at bootstrap time in order to enhance the operating system to include GPS and Font-Service facilities. Request.9.Sys is the standard loadable request file. mRequest.9.sys is the CTOS-I, SRP loadable-request file. Request.I.sys is the loadable-request file for the ISAM server, that is needed by the Font Tool. The distribution installation procedures place the appropriate request information into their proper places, provided that the hardware and software description parameters are specified properly at installation time. BinaryModeDD.run, DaisyDD.run, EpFx286DD.run, HPLaserJetDD.run, Imagen8300DD.run, PSDD.run, LptSimpleDD.run are the runfiles for the device drivers supplied with this release of the Generic Print System. The corresponding files that begin with 'm' are required for AWS and IWS systems, as well as MegaFrame SRP systems which are not yet running the CTOS-II operating system. Further details about the device drivers are contained in section 10.3. Gps.relNote in the directory is the editable form of this document in Document Designer 2.0 format. The file Gps.relNote.wp is the same document in Word Processor Format. {4.0 Installation Procedures The term installation has two meanings:} {1. The copying of new distribution files to a workstation or SRP. That is what most of this release notice is about. The following subsections describe copying different sets of GPS 2.1 files onto different hardware configurat   RETURN Remove Directory Old Directory name(s) [sys]gps [Volume or directory password] [Delete all files in directory?] Yes [Confirm each while deleting?] GO {Note: This installation uses Restore to install selective lists of files on your system. Restore reports two numbers: the number of files processed (present in the backup archive) and the number of files successfully restored. These numbers will differ, depending on the installation parameters that have been specified. If Restore fails to install any of the files that were required, a third number will be reported: the number of files which could not be restored.} The Font Service and the Font Tool are included in the GPS 2.1 (distribution) installation. The Font Service is required by the Document Designer and all the device drivers except the binary mode driver. If the Font Service is installed, a standard runtime font database, [sys]Font.dbs), is installed along with it. The Font Tool is the set of programsions. We will call this the distribution installation in this subsection.} {2. The invocation of a file that then becomes a part of that processor's OS (i.e., a "System Service"). Each time that a system service runfile is invoked so that it may be accessed by system users, it is said to be installed. We will call this the system service installation in this subsection.} {Most of the GPS 2.1 runfiles are system services, so they must be "installed" twice. Their first "installation" is when they are copied to the system from the distribution diskettes or from the master to the cluster workstation by the LfsInstall.sub procedure. Their second installation is each time that they are invoked for use by the system.} {The Generic Print System should only be used on Convergent Information Processing Systems which are equipped with hard disk, or in clusters where the master is equipped with hard disk. The Generic Print System works on AWS, IWS, CWS, NGEN, and 286i workstations.} {The Generic Print System requires that Standard Software at revision level 11.0 or later exists on the workstation. If you have not yet installed Standard Software at such a revision level, do so before installing the Generic Print System.} {Use the installation procedures described below. Characters that you must type are shown in boldface. Special keys, such as RETURN and GO, are shown in upper case.} {Warning: make sure that GPS is not currently running on the workstation where you intend to install this release. Otherwise, the installation procedure may not be able to copy the new software to the hard disk. If necessary, use the administrator REMOVE command of the Print Manager to deinstall GPS before starting the installation procedure. Use the Deinstall Font Service command to remove that service if it is installed: Command Deinstall Font Service GO} {Use the Deinstall Queue Manager command to remove that service from the master workstation Command Deinstall Queue Manager GO} {Warning: Versions of the Queue Manager prior to 11.0 created queue files incompatible in some respects with later versions. It is recommended that all spooler queues be deleted before installing GPS: Command delete RETURN Delete File list [sys]<*>*.queue [Confirm each?] GO GPS Device Driver installation will create any queues needed.} {Warning: The CTOS-II-1.0 version of the Restore program terminates improperly if there is inadequate disk space to restore all specified files. In some cases the workstation may crash with an Erc-91. If the workstation crashes while installing this software; reboot the system, delete enough files to insure adequate file space, and repeat the installation procedure.} {Warning: If you have not previously installed GPS 2.0, remove the GPS directory and all files in it prior to installing GPS 2.1. The device configuration files used by GPS 1.x are incompatible with GPS 2.1, and the GPS 2.1 installation requires and creates a larger GPS directory than that created by GPS 1.x.} Command remove directory   enabling the user to create a customized font database. If the Font Tool is installed, an editable font database is installed along with it, containing the data from which the standard runtime font database is generated. Typically, the user will not want to install the Font Tool. The Font Service need not be installed on a cluster workstation, if it will be installed at the master workstation. Device drivers and Document Designer may run faster if the Font Service is installed at each workstation where these products will run. However, disk space and memory is conserved by installing the Font Service only on the master workstation. GPS can be installed in two ways. GPS is usually installed from a set of 6 installation diskettes. When GPS has been installed on a master from the installation diskettes, it can then be installed on a cluster workstation by using a submit file that causes files to be copied from the master to the local file system of the workstation. In either case, the installation procedure displays a set of forms that allows the user to select installation options. {4.1 Installing GPS from the Installation Diskettes Place the Generic Print System installation Diskette 1 of 6 in drive [f0] and enter the Install command as follows: Command  Install GO Install} {or, if you do not have the Install command: Command Submit RETURN Submit File List [f0]HdInstall.sub [Parameters] [f0] GO} The installation begins by displaying a form to permit the user to select options. The first form displayed will be different depending on the system where the installation is being done. {4.1.1 Stand-Alone Hard Disk Systems A. When the options form is displayed, follow the instructions in choosing the options you want: Printers Select this option if you want device drivers installed at this workstation. Pipe Drivers Pipe Drivers are used to create print image files. Font Service This option copies the files necessary to install the Font Service at your workstation. Font Tool This option copies the files necessary to install the Font Tool at your workstation. You only need the Font Tool if you wish to modify the font database. GPAM Development Select this option to copy the GPAM library, .edf files and GPAM programming examples to your workstation. When you have selected the options you want, press GO to continue.} {B. If you selected the Printers option, the Printers form will be displayed. Select the printers that you want and press GO to continue.} {Imagen Impress (Imagen) printers Daisy Diablo-compatible printers Epson Epson printers HP LaserJet PCL (Hewlett Packard) printers LPT Simple Generic -- for draft printing PostScript PostScript printers Binary Binary mode (plotters)} {C. If you selected the Pipe Drivers option, the Pipe Drivers form will be displayed. This form looks just like the Printers form except that there is no Binary pipe driver. Select the pipe drivers that you want and press GO to continue.} {D. During the installation, you will be prompted to mount the appropriate volume .02, .03, .04, .05 or .06.} E. Reboot the workstation when the installation is complete. {F. If FontTool was selected as one of the installation-option parameters, execute the following command: Command Submit RETURN Submit File list  [Sys]FontDB.sub GO} {G. See the Printing Guide for instructions on (system service) installation of the Font Service and the device drivers you need.} {4.1.2 Master Hard Disk Systems A. When the master options form is displayed, follow the instructions in choosing the options you want:} {GPS Workstation Support This option provides submit files so that workstations can install GPS from the master.} {Support for Workstations using CTOS 9.3 or less This option will appear if your master is a CTOS II or CTOS/VM master. Selecting this option causes old style device driver run files to be copied to the master so that they may be accessed by workstations that are running CTOS 9.3 or less.} {Support for CTOS II or CTOS/VM Workstations This optio  he Font Service is not already installed, the Install Generic Print System command will install it (with default parameters) prior to installing a device driver.} Better performance can be obtained by installing the font service on each workstation in a cluster which requires font services, but only if the runtime font database can be located on local file storage. The Font Service may be installed both on the master and on as many cluster workstations as desired. Those cluster workstations which do not have a local font service will access the Font Service from the master. Only one Font Service can be accessed from any workstation: either the one installed locally, or if there is none, the one installed at the master. {Initially, the Font Service should be installed from the "Admin" form of the Print Manager if it is to be installed locally. This will change the [Sys]GPS.Printers file, allowing the Font Service to automatically be installed in the future with the Install Generic Print System commandn will appear if your master is running CTOS 9.4 or greater. Selecting this option causes new style device driver run files to be copied to the master so that they may be accessed by workstations that are running CTOS II or CTOS/VM.} When you have selected the options you want, press GO to continue. B. Continue as in 4.1.1 above to select the rest of the installation options. {4.1.3 Cluster Workstations A. When the installation diskettes are installed at a cluster workstation, the user has the option of installing GPS at the workstation or at the master. The form displayed will permit the user to select one of three options: } {Workstation Select this option to install GPS at the workstation. Then continue as in 4.1.1 above when the options menu is displayed.} {Master Select this option to install GPS at an NGEN master. Another form will appear so that the user can specify the version of CTOS that is running at the master. Select "CTOS II or VM" or "CTOS 9.x" and press GO. Then continue as in 4.1.2 above when the master options menu is displayed.} {SRP Master Select this option to install GPS at an SRP master. Another form will appear so that the user can specify the version of CTOS that is running at the master. Select "CTOS II or VM" or "CTOS 3.x" and press GO. Then continue as in 4.1.2 above when the master options menu is displayed. See Section 9.1 of this document for information about installing the GPS system services on the MegaFrame SRP.} {4.2 Installing GPS on a Workstation from the Master Cluster workstations with local file systems can have GPS installed on them after successful GPS installation with the "GPS Workstation Support" option on the Master workstation of their cluster.} The following command sequence performs the distribution installation by copying specified files from the master workstation to the cluster workstation's local file system. {A. Execute the command: Command Submit RETURN Submit File list [!sys]LfsInstall.sub GO [Parameters] [Force Expansion?] [Show Expansion?]} {B. When the options form is displayed, follow the instructions in choosing the options you want as in 4.1.1 above.} {4.3 Stand-Alone Floppy Disk Systems The Generic Print System is not supported on stand-alone floppy disk systems.} {4.4 Installing the Font Service If you require the use of the Times and Helvetica screen fonts in various sizes at a cluster workstation (e.g., you have a VM-003 bitmap video display and will be using Document Designer 2.0 or later), you will need to install the Screen Font Database product (STA-2200) after completing the GPS (distribution) installation. You will use the database. ScreenFont.dbs, included in that distribution, instead of the database, Font.dbs, included in this distribution when you install the Font Service. The Font Service must be installed as a service before Generic Print System device drivers, which require its presence. It may be installed at the master workstation of a cluster, or at local workstations where devices are installed. If t . If you wish, you may install the Font Service by entering the following Executive command:} { Command Install Font Service GO Install Font Service [Font Database] [Bytes of Buffer Space]} The default font database is [Sys]Font.dbs, while the default size of the buffer is 8192 bytes. The maximum that can be specified is 65535 bytes. Performance may be improved by increasing the buffer size to 11264 bytes. The performance improvements are slight with sizes larger than 11K. {Note: The device drivers and Document Designer require access to the font database, that is, they must have a Font Service installed. The Font Service may be installed at the master workstation and shared by all users in the cluster, or it may be installed at individual workstations for better performance.} {4.5 GPS Service Installation on the SRP }The contents of the file [!sys]GPS.Printers determines which GPS system services are to be installed on the SRP. This file is built during an interactive session of the Print Manager by the system administrator, selecting the Master function key from the Admin form. While in this mode, all installation commands are recorded in this file but the installations themselves are deferred until the SRP itself in rebooted. The recommended SRP installation sequence is to install the Queue Manager and the Font Service on the Master File Processor, since these system services make frequent disk accesses and operate more efficiently when executing directly upon a file processor. The rest of GPS; Routing Switch, Spooler, and Device Drivers, should be installed on either a CP or a TP, to which are attached whatever printers are supported by the SRP. The sample files SRPInitFPxx.jcl and SRPInitCPxx.jcl provide an example of such an installation sequence. The contents of these files should be combined with the existing SRP initialization batch files to install GPS. Please note the use of the sync program in the example files. Sync is used to ensure that both the Queue Manager and the Font Service complete their respective system service installations before GpsInstall.run is invoked to install the rest of the GPS system services. See the Printing Guide and the CTOS System Administrator's Guide for more information on SRP installation. {4.6 Configuring the Context Manager }The GPS installation procedures, both from distribution diskettes and "LfsInstall.sub", provide an option to add the Print Manager to the Context Manager configuration file. Alternatively, it can be added by the procedure outlined below. It is important that the correct command case be specified, as in the following example: { Command CM Add Application RETURN CM Add Application [CM Config File] Application 'Print Manager' Run file [Sys]GpsPm.Run Memory required 170 [Abbreviation] ' P M' [Function key] [Command case] PM GO} {5.0 Required Files The installation procedure creates the directory on the system volume. It copies the files required for correct GPS operation into this directory.} The installation procedure also copies files into the , , and directories. See Section 3 for a list of the files which will be added to each directory. {If the Print Manager is to be executed from the workstation, the following files are required in the directory: GpsForms.lib GpsPm.msg GpsPm.run} {If a device driver is to be installed at workstation, the following files are required in the directory: GpsInstall.run GpsRs.run GpsSp.run } {One or more of the following device drivers will also be required in the directory, if you are installing device driver on a system running CTOS level 9.4 and up, or CTOS/VM. BinaryModeDD.run binary mode only (plotters) DaisyDD.run Diablo-compatible printers EpFx286DD.run Epson printers HPLaserJetDD.run PCL (Hewlett Packard) printers Imagen8300DD.run Impress (Imagen) printers LptSimpleDD.run generic - for draft printing PSDD.run for PostScript printers}  through GPS from previous applications is not supported. However, a direct-print application and a direct-print GPS device driver may share a device if they do not attempt to print to that device at the same time. 2.0 GPS device drivers are compatible with 2.1 GPS. However, it is advisable to rebuild independently developed device drivers with 2.1 PrintGen. Device drivers based on versions of PrintGen prior to 2.0 are not compatible with 2.1 GPS. {6.1 Workstation Environment The Generic Print System and Font Service depend upon loadable requests that are read from the [Sys] directory at bootstrap time. Due to this need, the loadable request facility provided by 9.1 and later versions of CTOS is required.} {6.2 Diskless Workstations }The Generic Print System builds a set of unique configuration files for each workstation in a cluster which has installed GPS services. These files are located in the GPS working directory, [Sys], at each workstation. Diskless workstations share the GPS directo {One or more of the following device drivers will be required in the directory, if you are installing device driver on a system running CTOS below level 9.4: e.g., AWS or IWS workstations or CTOS 3.2 for the SRP. mBinaryModeDD.run binary mode only (plotters) mDaisyDD.run Diablo-compatible printers mEpFx286DD.run Epson printers mHPLaserJetDD.run PCL (Hewlett Packard) printers mImagen8300DD.run Impress (Imagen) printers mLptSimpleDD.run generic - for draft printing mPSDD.run for PostScript printers} {The following pipe drivers are required, in the GPS directory, only if you need to obtain device driver output in a disk file. DaisyPipe.run Diablo file EpFx286Pipe.run Epson file HPLaserJetPipe.run PCL file Imagen8300Pipe.run Impress file LptSimplePipe.run draft image file PSPipe.run PostScript file} {The following files are required to run the font service: Font.dbs FontService.run DeinstallFS.run} {The following files are only needed in the directory while you are completing installation with "LfsInstall.sub" on all of the workstations in your cluster: lfs.sub lfsEditFontData.sub LfsInstall.Sub IFontDB.fls IGpsWSmin.fls ISysWSmin.fls IGpsPrinters.fls IGpsNoPrinters.fls IGpsFontServer.fls ISysFontServer.fls IGpsnoFontServer.fls ISysnoFontServer.fls ISysFontTool.fls ISysnoFontTool.fls CmdFontServer.sub CmdFontTool.sub CmdPrinters.sub CmdNoFontServer.sub CmdNoFontTool.sub CmdNoPrinters.sub PMCmInstall.sub mgRqIFontTool.sub mgRqInoFontTool.sub mgRqIIFontTool.sub mgRqIInoFontTool.sub Request.I.sys Request.9.sys} The run files beginning with 'm', other than device drivers, (e.g. mGpsRs.run, mGpsSp.run) are only required on MegaFrame SRP systems running versions of CTOS prior to CTOS-II. {The following files are required for the Font Tool in the [Sys] directory: FontTool.run IsamServer.run Request.I.sys FontForms.lib FontIsam.config} {The following files are intialially required for the Font Tool in the [Sys] directory (these files could actually be in any directory, but they are placed into [Sys] by the GPS installation procedure): FontCharacterSet.port FontDB.sub FontDevice.port FontFamily.port FontKey.port FontPseudoFamily.port FontRaster.port FontReduction.port FontTranslate.port FontWidth.port Script TextSet.Font VM003TextSet.Font} After FontDB.sub is processed, it and the ".port" files are no longer needed. The data is permanently stored in corresponding files with suffixes of ".dat", ".isam" and ".ind". {6.0 System Software Compatibility The Generic Print System is backward compatible with previous Convergent printing products. That is, it supports the Spooler and Queue Manager operations previously used in applications and therefore can support spooled printing in the former fashion. Version 11.0 or later of the Queue Manager should be used with this release of GPS. It is important that both QueueMgr.run and InstallQMgr.run be 11.0 or later.} Direct printing  ry at the master workstation, and thus require some method of distinguishing these files as unique to a particular workstation. GPS uses an alphanumeric prefix, specified in the user file, to uniquely distinguish these files. See section 10.0 for instructions. {6.3 MegaFrame SRP }The Generic Print System and Font Service depend upon loadable requests that are read for the [Sys] directory at bootstrap time. Due to this need, the loadable request facility provided by version 3.2 of MegaFrame-CTOS or CTOS/SRP 1.0 or laster is required. MegaFrame-CTOS version 3.2 or CTOS/SRP 1.0 or later MUST be used with GPS {7.0 Hardware Information 7.1 Hardware Configurations Supported The Generic Print System can run on AWS, CWS, IWS, NGEN, and 286i workstations (including NGENs with the XC-002 port expander) with hard disk or hard disk at the Master. The Print Manager can be executed on an AWS 210 workstation, but no device drivers can be installed, due to the lack of serial and parallel I/O ports.} {7.2 Special Hardware Requirements The Generic Print System can run on the full range of Convergent workstation products provided they are equipped with at least 512K memory, and that they have access to 5Mb of disk either locally or elsewhere on their cluster.} {8.0 Resource Requirements 8.1 Memory Requirements }The installable services require a fixed amount of system memory to be allocated to them exclusively. The Print Manager executes as an application program and will work under the Context Manager version 2.0 or later. The memory requirements (in KBytes) of the GPS components are summarized in the table below. The memory required by device drivers is substantially less than in 2.0 GPS. For sake of comparison, 2.0 GPS sizes are shown for products which were included in that release. {Component 2.1 GPS 2.0 GPS Routing Switch 31 27 Spooler 31 31 Font Service 20 20 Imagen Driver 61 84 PostScript Driver 61 - Epson Driver 93 127 Daisy Driver 56 74 HP LaserJet Driver 73 67* BinaryMode Driver 27 61 LptSimple Driver 50 62 Installer 60 60 Print Manager 170 170} *The size of the 2.0 LaserJet driver is not directly comparable as it did not support graphics. Installed driver sizes are shown for the standard drivers. Add 3 to 4 Kb for the "m" drivers used on versions of CTOS prior to 9.4 (AWS and IWS workstations; CTOS/SRP 3.2). The Routing Switch must be installed at each workstation which has a printer attached to it as well as at the master workstation. The size of the Routing Switch has increased in order to support up to 10 local device drivers. The GPS Spooler must be installed at each workstation which has a spooled printer attached. A device driver must be installed at the workstation to which the printer is attached.} {8.2 Disk Requirements The directory , created on the [Sys] volume by the installation procedure, is the working directory for GPS. A similar directory is required for each workstation which has installed GPS components.} The directory , created on the [Sys] volume by the installation procedure, is where the editable font database is placed. If the Font Tool not requested as one of the installation options, then this directory is not created. The directory , created on the [Sys] volume by the installation procedure, is where the editable form of the document you are currently reading is placed. Installation of all GPS components on a master workstation, when selecting the option "Support for 9.x Workstations" or the option "Support for CTOS II or CTOS/VM Workstations", will consume less than 6,000 sectors of disk space. Otherwise (e.g., on a cluster workstation) less than 5,000 sectors of disk space are required. The difference of 1,000 sectors is saved when the installation need not include both standard (linked V6) and "m" (linked V4) versions of each system service. If pipe drivers are not installed, 1,000 sectors less than the amounts shown above will be required. Additional space can be saved by installing only those device drivers which will be needed. If the font tool   t effective use of resources. However, decision (3) has a larger influence on the performance of an individual device driver. Giving more font table space to the device driver will surely have greater benefit than installing the font service locally, when the device driver is the only font client on the workstation. A test was performed to dermine the impact of increasing Font Service buffer space and/or increasing font table space in a device driver. The test was performed using the Imagen Pipe driver on a 286 cluster workstation. Output was directed to the [nul] device to eliminate output device speed as a variable. The input GPAM file resided on a local disk, and the font service was installed locally, accessing the font database on the same disk. The test document contained roughly 25,000 words and 1200 font changes. The text made use of five fonts in total, which we consider to represent a typical mixture of fonts. The time to translate the document to Impress varied from 3 minutes and 43 secondsis not installed, 1,700 sectors less than the amounts shown above will be required. If the font service is not installed, 400 sectors can be conserved. A typical installation on a cluster workstation, including font service, one device driver, routing switch, spooler and print manager will require approximately 1100 sectors. {8.3 CTOS Resource Requirements }GPS installed services request operating system resources as needed for their execution. Since these resources are allocated from a fixed pool whose size is determined when the operating system image is built, it may sometimes be necessary to build a new system image with more resources in order to install GPS when there are a significant number of other system services installed at the same workstation. The table below lists the fixed resources consumed by each GPS installed service or application program. {Service #PCB #exch Routing Switch 6 11 * Spooler 2 4 ** Device Driver 2 4 Font Service 1 2} {Application #PCB #exch Print Manager 2 5 Installer 1 2} {#PCB = Process Control Block #exch = exchange} * A Routing Switch installed at the master workstation consumes 1 additional exchange for each device installed at a cluster workstation. ** The values in the table are for a spooler installed to support 1 device driver. Add 1 PCB and 2 exchanges for each additional device driver supported. If it is necessary to generate a new system image, consult the release notice for the version of CTOS in use for instructions. 8.4 Tuning Font Data Memory Usage Probably the greatest single variable factor which influences the efficiency of GPS device drivers is access to font data. There are three decisions which the system administrator makes which controls this factor. 1. Should the font service be installed at the cluster workstation, or only at the master, when the device driver is installed on a cluster workstation? 2. How much buffer space should be allocated to the Font Service when installing it? The default is 8K, which is a miminal allocation. A larger amount can be specified, in bytes, as the second parameter to the program. 3. How much font table space should be allocated to the Device Driver when installing it? The default is 4K, which is a minimal allocation for most device drivers. A larger amount can be specified, in Kbytes, at the bottom of the Print Manager's device installation form. With respect to decision (1), it is not advisable to install the font service on a cluster workstation unless the font database file also resides on the cluster workstation, or a very large (e.g., 32K) buffer can be allocated to the font service. Otherwise, the cost of disk reads over the cluster channel will probably exceed the cost of font service accesses over the cluster channel. Decisions (1) and (2) will influence all font service clients (GPS device drivers and Document Designer) on the workstation. If several font clients exist on a workstation, installing the font service locally with a larger amount of buffer space will benefit all clients, and may be the mos   when the standard memory allocations were used to 2 minutes and 14 seconds when large amounts of memory were dedicated in both the font service and in the device driver. The following table shows the results of this test. The percentage increase over the the best time (2:14) is shown, in order to better interpret the data. Each row shows a device driver memory allocation, and each column show a font service memory allocation. Font Service Memory Allocations Device Driver 8K 10K 12K 14K 64K 4K 66% 49% 36% 31% 18% 5K 25% 19% 16% 12% 4% 6K 12% 11% 8% 7% 3% 7K 8% 7% 5% 5% 1% 8K 7% 7% 5% 4% 1% 30K 2% 1% 2% 1% BEST This test clearly shows that a small increase in font table space in the device driver generally has a greater impact than a larger increase in the font service buffer space. This is expected because (1) the device driver is able to buffer exactly the data that it may need to reuse and (2) the overhead of communicating with the Font Service is eliminated when the device driver buffers its own data. This test, performed with a pipe driver, does not indicate that this document will print 66% slower than the optimum when the minimal memory allocations are used in a GPS device driver installation. Other factors, including line speed, printer speed and GPS routing speed influence the time to print. This test does suggest that the installed GPS device driver would consume about 66% more CPU when the minimal memory allocations are used. Depending upon saturation of the system, this could have have a large effect or a negligible effect on throughput. The amount of font table space needed for efficient performance varies depending on the device driver used as well as on the document printed. Part of the font table space is used for buffering character translation tables. Typically, translation tables use 0.75Kb. Some drivers need two (1st level and 2nd level) translation tables to be present most of the time. Some drivers use different translation tables, depending on the font used. Much of the font table space is used for buffering character width tables. Each uses 0.5Kb and all drivers require two (1st and 2nd level) to be present most of the time, unless the font is monospaced. The PostScript driver uses the same width table for all sizes of a font, while other drivers use separate width tables for each size. Part of the font table space is used for storing information about the fonts in use in the current document. This varies approximately from 15 to 30 bytes per font. This space cannot be reclaimed until the end of the document. If a document contains a great number of fonts, the space for this information will be stolen from the space used for holding width and translation tables. This will slow down the device driver until the job aborts with error code 15333, because no room at all is left for the minimal requirement of width and translation tables. Based on tests which have been performed, we generally recommend the following uses of memory resources, in order: (1) If a device driver will typically print jobs with multiple proportional fonts, install the device driver with a 6K or 7K font table space, if this amount can be spared. (2) If a device supports many fonts of different families, types or sizes (e.g., PostScript) and documents utilizing a large number of fonts will be printed, give the device driver an additional 1K of font table space. (3) If more than one font client exists on a workstation, or the workstation has memory and disk to spare, install the Font Service at that workstation. For example, if printers are attached to a workstation, consider installing the font service at that workstation. (4) When the font service is installed on a workstation, install it with at least an 11K or 12K buffer space, if the memory can be spared. (5) On 286 and 386 systems with large amounts of unused or underutilized memory, larger allocations of memory can be considered for the font service and/or device drivers. {9.0 Restrictions It is not possible to perform a remote installation to a m   erent paper bins or different forms may be utilized with various printers, the page dimensions are assumed to describe the paper source that will be used. Page dimensions for unformatted documents are specified in the Print Manager's device installation form (page width and length) and must correctly describe the standard paper source. Tractor-fed printers (with Epson or Daisy drivers) will advance paper the distance equal to the page length specified in the document. Daisy wheel printers with sheet feeders will not be able to locate the left edge of the paper if the page width is incorrect. Laser printers may misalign the image on the printed page if page dimensions are incorrect. Security mode is not fully implemented. The password is not checked when a job is paused for security mode, since the device driver does not know what password is required. Any restart command will cause the job to be printed. Security mode is usefull only to prevent a job from being printed when the printer is not monitoredaster workstation running CTOS II or CTOS/VM when the cluster workstation is running CTOS 9.7 or earlier, since the necessary Standard Software tools needed to merge loadable request files are not available on the cluster workstation.} WARNING: Do not Deinstall GPS when printers (either spooled or direct) are in a paused state. Due to the multi-process nature of the Routing Switch, Spooler and device drivers, deinstalling a paused or off-line printer will create a deadlock of processes. Occasionally, performing remote Print Manager functions while deinstalling GPS will lead to similar deadlocks. In general, the safest practice is to have all printers attached to a system idle before removing GPS from that system, and to remove GPS from only one system at a time in a cluster. GPS cannot be deinstalled when running PMOS. The multipartition deinstallation sequence of GPS is incompatible with PMOS. The workaround for this problem is to remove the installation entries from the file [sys]SysInit.jcl and reboot the workstation. GPS components Routing Switch, Spooler, and Device Drivers can be installed on one and only one SRP processor at a time. This implies that all devices controlled by GPS must be physically attached to the same processor board, either a Cluster Processor (CP) or a Terminal Processor (TP). This restriction will be removed by a future release of CTOS/SRP. GPS device drivers can use only the first four ports on the SRP TP board. The remaining ports lack the interrupt hardware required by GPS device drivers. The Font Service can be installed only on the Master File Processor board of a Shared Resource Processor. See the file SRPInitFPxx.jcl for an example installation sequence that accomplishes this. This is due to a bug in CTOS/SRP which will be fixed in a future release of CTOS/SRP. The same bug prevents the font service from being installed on diskless workstations clustered to an SRP. No more than 5 spooled devices can be installed on a cluster, due to a limitation of the 11.0 Queue Manager. If there are other clients of the Queue Manager besides GPS, this limitation may be lower. This limitation will be removed in a future release of Standard Software. Print jobs to be printed after a specified date and time will commence based on the clock of the workstation or SRP where the queue manager is installed, not the clock of the workstation that queued the print job. These two clocks may vary if the printer is attached to a remote CT-Net node. Graphical objects that exceed page dimensions will not print correctly. It is possible with the Document Designer to create a page of graphical objects whose dimensions exceed that of the page dimensions. In such cases, a graphics device driver may produce unexpected results. Some thin lines are lost in low resolution graphics printed by the Epson and HpLaserJet device drivers. Page Dimensions specified in GPAM documents are assumed to be correct, unless they exceed the maximum dimensions predetermined for each device driver. Because diff  . Typethrough is not implemented in this release of GPS. The 2.1 GPAM library is not reentrant. This means that a single application cannot have more than 1 GPAM output stream open at one time. One of the Routing Switch installation parameters is ignored. The maximum number of open files has been fixed at 64 in the Routing Switch. If a device driver installed locally is unable to access the Font Database at the master, problems will occur if the master goes down. Forcing the installation of a local Font Service through the Admin form of the Print Manager will prevent such problems, at the cost of less available memory. ASCII files cannot be printed in binary mode to printers configured for Impress or PostScript. ClusterShare, Network PC, PC's, AT's or AT compatibles submit jobs to GPS printers in binary mode, under the assumption that the logic to translate a document into printer-specific language is imbedded in the application, and the device driver should simply pass the data through. If an ordinary ASCII file (instead of a job in printer-specific language) is queued in binary mode it will usually print, since most printers will accept ASCII. However, printers configured for Impress (Imagen) or PostScript will only print jobs which are in the Impress or PostScript page description languages. These printers typically have a panel setup or a physical switch which configure them other interpretation modes, such as diablo emulation, which will accept ordinary ASCII. It will be necessary to reconfigure these printers in order for them to process ASCII files printed in binary mode. They must be reconfigured again to print Impress or PostScript jobs generated by a device driver or other application. Printers which use the Canon CX marking engine, such as the most commonly used models of Imagen, HP LaserJet and PostScript printers, are incapable of printing to the edges of the paper. These drivers have default values for the size of the dead zones on the top, bottom, left and right borders of the paper. For other marking engines, the dead-zone value for any of the four edges can be entered in the appropriate Border field of the device-driver installation form. The default borders for these drivers result in a portrait-orientation page length of 10.5 inches, or 63 lines per page at 6 lines per inch. This should be taken into account when using applications that generate formatted output. New Line Map Mode in the device driver installation form is ignored by most device drivers. Typical device drivers know how to handle new lines on that device, and they therefore drive the printer in binary mode regardless of what is specified in the installation form. The Simple device driver is the only driver which uses this field. Characters Per Line in the device driver installation form is ignored by device drivers. Instead, the page width and left and right borders determine how many characters will be printed per line, based upon the pitch of the default font (usually 10 characters per inch). This line wrapping occurs only in ordinary (non-GPAM) ASCII documents and only when "Wrap:" is specified in the device setup field. Banner pages cannot be specified when installing the Binary Mode device driver. Banner pages are ASCII jobs created by the Spooler which are not in a printer-specific language. Therefore they cannot be printed by the Binary Mode driver. The print job will abort with an error code 4536. Many printers which support font cartridges have significant restrictions concerning the removal of font cartridges. It is commonly necessary to turn the printer off-line before removing the cartridge, in order to avoid damaging the font cartridge. On some printers, removing the font cartridge will cause the current page or print job to abort. The prompt to mount a particular wheel or font cartridge. which is issued by the device driver, is provided without regard to actual restrictions that may exist on various printers concerning font cartridge replacement. For some printers, this prompt should be reg   file) for the files it is supposed to print. This is because the files are spooled on the [SCR] volume of the driver whose device name was used in submitting the job. {10.0 Supplementary Information 10.1 User File Additions }Some users will want to run the Print Manager program in administrative mode. This enables a user to install and remove GPS services. The two steps needed to run in administrative mode are: First, edit the [Sys]UserFileTemplate.sys file and add the following lines: {:Category:Generic Print System :Field:GPSUserClass :Description:User Class (User, Admin) :Default:User :Field:GPSDefaultPrinter :Description:Default Printer Name :Field:GPSWorkstationPrefix :Description:Unique Id (diskless only -- may be any string of up to 12 characters.)} The second step is to run the User File Editor, and set the GPS UserClass to 'Admin'. Thereafter, when the user runs Print Manager, the administrator mode functions will be available. The user file 'GPS.user', supplied warded as providing information only, concerning which cartridge that the job expects to be present in the printer. For such printers, print jobs should avoid depending upon more than one font cartridge, and if the cartridge does require changing, the user should restart the print job from the beginning, or from the top of the first page that requires the font cartridge. Device drivers track the mount of only one font cartridge at a time. For printers which have two or more font cartridge slots, only one slot should be designated by user convention for cartridge replacement. The other slots should be reserved for the permanent installation of designated font cartridges. The font database should be modified so that no cartridge name prompt is issued for those fonts which are present in the permanently mounted font cartridges. The PC Emulator on 386 systems does not give GPS device drivers enough time to run. MS-DOS contains 'busy-wait' loops that keep the CPU occupied even when MS-DOS has no real work to do. Canceling PostScript print jobs sometimes causes one or more subsequent print jobs to be lost. Also a restart operation (from a location other than the current location) will cause the job to be lost, since this kind of restart is in effect a cancelation of a print job, followed by a reprint of the job. When a PostScript print job is canceled, an interrupt character (code 03) and endoffile character (code 04) is sent to the printer. PostScript printers sometimes fail to recognize the endoffile character after a job terminates abnormally, causing the next job to be processed (without printing it) before the printer returns to an idle state, ready to process additional jobs. To be sure to avoid this problem Convergent recommends that the following steps be performed before canceling or restarting a print job:  Pause the device driver.  Wait a few moments for the printer to indicate that it is waiting for data. This is indicated by a repeated double flash in the QMS LED, or by the message 'PROCESSING WAITING' in the TI LCD.  Wait for the PostScript printer to timeout the job, or power the printer off and on. When the printer is ready, the QMS LED will be off, or the TI LCD will display 'IDLE'. See section 10.4 of this release notice for information on setting the length of time before PostScript jobs timeout.  Issue the restart or cancel command. Restart from a relative location (top of page, backup, or next page) will fail if the device driver was paused before the print job was ready (i.e., while the device was idle). Restart from a location other than current will fail when the job was created by Art Designer. When a restart location is not found, another restart may be attempted; however the only valid restart locations at this point are by physical or logical page number. Drivers that share the same queue must run on the same workstation or be booted from the same master. When drivers that share the same queue have different [SCR] volumes, then one will report erc = 203 (no such   ith the installation files, is an example of a user file with Admin privileges. Warning: The use of the ":SignonUserName:" option in a user file will make it impossible for GPS to find your user file, since you have, in effect, changed its name. The effect of this is to ignore any of your GPS user file options. {10.2 Use With Pre-GPS Applications Any application released prior to GPS that uses the printer file [Sys]Sys.printers, can access GPS facilities if the following rules are applied. Using the following example entry, DIABLO: [SplB]: Diablo630: : DiabloF32} A. Use the first field of the printer entry in Sys.printers as the device name when installing the device with the GPS Print Manager. In the example, DIABLO. B. Use the second field of the printer entry in Sys.printers as the queue name when installing the device with the GPS Print Manager. Pre-GPS applications can only reference GPS devices that are spooled. In the example, [SplB]. C. Use the third field of the printer entry to configure the Daisy Device driver if it is one of the following values: Diablo630, QumeSprint9, NEC3515 or Envision. Enter the same value into the 'Device Setup' field of the Install Device form of the Print Manager. If the third field is 'draft', you should install the LptSimple device driver instead, unless there is another GPS device driver which supports that printer. In the example, Diablo630. {D. The fourth field of the printer entry is the graphics device type used by Art Designer and Chart Designer. The Art Designer drives those devices which have entries specified in the sys.printers files in binary mode. Any driver will work with Art Designer. If the third field was draft (e.g., a dot matrix printer) you should probably use the LptSimple device driver. If the third field was blank (e.g., a plotter), you should probably use the BinaryMode driver. But if there is a specific GPS device driver available for that device, you should use that driver instead. In the example, the fourth field is blank.} Note that Art Designer and Chart Designer support some printers (such as Imagen, PostScript, HP LaserJet and Epson FX286) only via specific GPS device drivers. These printers should NOT be listed in sys.printers, or the graphics field should be blank. E. If it is present, include the fifth field of the printer entry to configure the Daisy device driver for that sheet feeder. Enter the same value into the 'Device Setup' field of the Install Device form of the Print Manager. Values allowed are DiabloF32, DiabloF33, Ziyad200, Ziyad300, NecSingle and NecDual. In the example, DiabloF32. F. The sheet feeder and printer type names in the "Device Setup" field may appear in any order and must be separated by a space. If these values are omitted, the Daisy device driver will be configured for a Diablo630 without sheet feeder. {10.3 Device-specific Fonts and Features }This section discusses:  Font information used by each device driver which is contained in the standard font database distributed by Convergent;  How each driver makes use of the "alias" field of the font key in the font database;  How to modify the font database to utilize a different set of fonts with each device driver;  Important installation options for each device driver;  How to utilize features which are specific to certain device drivers. This section does not list the general features of each device driver, which would be repetitious of other sections of this release notice. This section assumes knowledge of certain general principles of the font database which are discussed in detail in the Printing Guide. There are three font families which are implemented on a number of devices. Courier is the default family, and is monospaced. Times is a serif font (with little feet on all the letters) and is proportional. Helvetica is a sans serif (no little feet) proportional font. Times and Helvetica are licensed names and properly apply only to the fonts available on the Imagen and PostScript printers, among the following. On other printers,   ily and type size. The current font database supports all the print wheels available through the pre-2.0 Document Designer. The Font Tool has a utility to add information to the font database from Word Processor wheel set files. Consult the Printing Guide for the details of this conversion process. {10.3.3 Epson Device Driver }The default font device type for the Epson Fx-286 driver is "EpFx286". This driver parses the font key alias for keywords in order to determine the necessary escape sequences to send to the Fx-286. Keywords include Bold, Italic, Pica or Elite, Draft or Nlq (near letter quality), Wide or Cond (condensed). A combination of keywords may be entered, but not every combination will be recognized by the Fx286 device. Some combinations will result in one or more keywords being ignored. Consult the appropriate printer manual for specific information. The escape sequence used to set printer character width and print attributes in this driver is the Master Select sequence. This sequence these fonts are mapped to fonts with the most similar characteristics. {10.3.1 Binary Mode Driver }The font database is not accessed by the binary mode device driver. The device installation fields "Font Device Type", "Device Setup", "Page Dimensions" and "Font Data Table Size" are inapplicable to (ignored by) the binary mode device driver. "Print Banner Pages" must be set to No. See section 10.2 for information on use of the binary mode driver with Art Designer. {10.3.2 Daisy Driver }The default font device-type for the daisy driver is "daisy". Customers who have several different types of daisy wheel printers, with different wheels available for each, should generate a database with distinct font device types (e.g., "Diablo" and "NEC"). Each device type would have appropriate reductions for various general font descriptions and correct character translations for the actual wheels for each printer. Then the installation for each device should specify the correct value in the "Font Device Type" field of the Print Manager. This principle holds for other device drivers as well. {This driver parses the font key alias in order to: 1. Determine the cartridge or printwheel to be loaded (through operator intervention), and 2. Find and transmit to the device any escape sequences.} The alias is divided into tokens, delimited by spaces. Any token that starts with "\E" (or "\e") is assumed to be an escape sequence. "\E" represents the escape character, and it can occur several times in the escape sequence.  All other tokens are assumed to be parts of a cartridge or printwheel name. If wheel (or cartridge) name is present in a font key alias, and if that name is different from the wheel name last requested, that name will be used to prompt the printing device operator to install the desired cartridge or printwheel. If no such name is present, it is assumed than any printwheel or cartridge is acceptable, no prompt is issued, and the record of the last mounted print wheel or cartridge is unchanged. The font database contains fonts for the daisy device in three font families: Courier, CourierWP, and Cubic PS 96. 12 point Courier calls for a 10 pitch Courier wheel, while 10 point Courier calls for an "Elite" (12 pitch) wheel. CourierWP is similar to Courier, except that wheels with Word Processing symbols (such as the section symbol, ) are requested first, instead of standard ASCII wheels. This family can be eliminated from the font database, if the customer wishes to adopt a set of wheels differentiated only by font and not by character set differences. Cubic PS 96 is a proportional font family, present in the font database in only a single size and style. CourierWP and Cubic PS 96 are not used by device drivers other than the Daisy device. Instead they are usually reduced to Courier and Helvetica, respectively. The "pseudo family" feature of the font database serves to map from the old wheel-set names (distinct by size and style as well as by family) to the appropriate font descriptions, including font fam   is not implemented on some older versions of Epson printers. The Epson FX-286 User's Manual gives detail information concerning the limitations of attribute selection. The font family implemented on the Epson FX-286 is Courier. The Espon Fx-286 will print various character pitches but only in one character height (12 point). Different selected point sizes will reduce to fonts of different pitches, which are (relatively) appropriate. Bold and Italics are available in each pitch. To run properly, the Epson FX-286 must be set up in "Epson Mode". Improper setting of dip switches can produce results that might be interpreted as font database problems, since many of the escape sequences are ignored in other modes. 10.3.4 HP LaserJet Driver }The default font device-type for the LaserJet driver is "HPLaserJet". The standard font database contains information allowing the immediate use of the HP font cartridges 92286A and 92286B. Font cartridge names (numbers) are included in the alias fields of the LaserJet's font keys along with an escape sequence used to select the correct font. The alias is parsed according to the same rules as the alias for the Daisy driver. The alias must not include the font orientation escape sequence (&10O or &11O). Orientation in GPS is determined by the order of page dimensions, not by font. The user must exercise care to reference only those fonts which exist in the orientation required. If the requested font does not exist in the requested orientation, the text that will be printed will be in the correct orientation but in the wrong font. The spacing of the text will likely be unacceptable since a different set of character widths will have been used by the printer, than that which the application (e.g., Document Designer) expected. The editable font database also contains width tables for the 92286F font cartridge. That cartridge contains the same fonts as the 92286B cartridge, but the character widths are different. If the "F" widths are desired, the name of the width table in each corresponding font key should be changed. Generally there is a lot of overlap between which fonts are available on which cartridge, and it doesn't make much sense to change cartridges often. For this reason, the standard font database is configured to map the familiar font families (Times, Helvetica and Courier) to the closest matching fonts on the most common cartridges. However, in environments using several font cartridges, it would be more sensible to name font families according to cartridge (e.g., TaxFonts for the 92886T cartridge) in order to make it easy to ensure that each document selects from a set of related fonts on a single cartridge. The standard font database contains important changes from the GPS 2.0 font database with respect to the HP LaserJet driver. The (portrait) orientation escape was previously included in the font keys, although landscape orientation was not a supported feature of the 2.0 LaserJet driver. The widths for the "Tims" and "Helv" fonts were correct for the "F" cartridge, not the "B" cartridge, even though the "B" cartridge was called for in the mount messages. For sheet feeder support, specify "SheetFeeder:Hp500" or "SheetFeeder:Ziyad" in the device setup field of the Print Manager device installation form. These setups support, respectively, the HP 500 (sheet feeder built in) and the Ziyad sheet feeder. "SheetFeeder:" can be abbreviated to "Feed:". Bin number can be specified in Document Designer from the Page Attributes menu. Bin 1 selects the top or internal bin, Bin 2 selects the bottom or first external bin and Bin 3 selects envelope feed. The Ziyad sheet feeder has an automatic envelop feeder which will be used when Bin 3 is selected; on other printers the manual feed slot is used for envelopes. When the Printer is ready to accept an envelope it will flash "PE" on the display. Insert an envelope and it will automatically be accepted. Page length is sent to the HP LaserJet so that it can check for the presence of the correct paper tray. For example,   empts to overprint to simulate bold. The font key alias for Imagen fonts contains the name of the font as it is known to the Imagen. This name usually consists of an abbreviation for the family name, followed by a letter indicating the style (r=roman, b=bold and i=italic), followed by the size, strung together without spaces, as in "helvi18". It is possible to specify more fonts than the Imagen printer can print in a single document. This usually results in the text for the overflowed fonts appearing as white areas on the page. If the Imagen "job header" is enabled, Status messages will be listed on a trailer page concerning the fonts that could not be defined and the "glyphs" (characters) that could not be printed. If this happens, the user should either (1) reduce the number of fonts used in the document or (2) break the document into a number of smaller documents. The Imagen driver is designed to support either the IP-2 or IP-3 printer products. Because the resolution (pixel size) of these two models  the HP LaserJet will display "UC" and "LL" and wait for the legal tray to be installed (assuming it isn't already installed) if a 14 inch page is printed. Dimensions of individual pages can be specified in Document Designer. Dimensions specified in the device installation form will be applied to all ordinary ASCII (non-GPAM) documents. If manual feed is requested in a print job (e.g., in the Paper Feed field of the Document Designer Print command form), the device driver does not pause. Instead the printer displays "L" and "PF" on the display. Simply place paper in the manaul feed slot. If the user presses the the continue key on the printer, it will take paper from the current bin. Depending upon the amount of memory in a LaserJet printer and the complexity of a page, graphics can cause the LaserJet to overflow its memory. The image will print on 2 separate sheets of paper and the printer will show status 20 on its display. This is avoided by printing the graphics at a lower resolution. The LaserJet driver will by default generate graphics at 75 dots per inch, which will avoid this problem. If a printer has additional memory or typical print jobs contain fairly simple graphics, the driver can be configured to generate higher resolutions (100, 150 or 300 dots per inch). Enter "Resolution:100" (or "Res:100"), "Resolution:150" or "Resolution:300" in the Device Setup field of the device installation form. Recommended resolutions for various HP LaserJet models are shown below. Model guaranteed to work may work LaserJet 75 dpi 100 dpi LaserJet+ 150 dpi 300 dpi Series II 150 dpi 300 dpi Series II with extended memory 300 dpi - A lower resolution may be chosen to reduce the time spent printing graphics. A full page takes about 30 sec at 100 dpi and more than 4 minutes at 300 dpi. {10.3.5 Imagen Device Driver. }The default font device-type for the Imagen driver is "Imagen". The standard font database is built assuming that the optional Times and Helvetica font ROM is installed in the Imagen IP-3. This provides Times and Helvetica in three styles (Roman, Bold, Italic) in a range of point sizes from 6 to 36 points. Courier is available in a range of point sizes from 7 to 14 points. Courier Bold is available in 10 and 12 point. The editable database also includes font descriptions for font sizes which were not included in this font ROM, and for Lucida and Lucida Sans fonts. If a user has a different font ROM installed, or has assembled a font diskette for use with the IP-2, the reduction table in the font database should be modified to map all font descriptions to those actually available. If these families are available, "Gen?" should be changed to "Yes" for Lucida and Lucida Sans font families. If differently configured Imagens are available in the same environment, more than one device type for Imagen should be created. The bold attribute is used by the Imagen driver for font selection only. If a bold font is not available, a non-bold font is substituted. This version of the Imagen driver no longer att  are different, "IP2" should be entered into the "Device Setup" field of the installation form when installing for the IP-2. Otherwise graphics are generated for the IP-3 resolution. When cancelling a job on the Imagen printer, it is sometimes possible to cause a paper jam in the printer. This is caused by a timing inconsistency between the Imagen "image processor" and the "marking engine". If this happens, open the marking engine by lifting the green lever on the right side of the marking engine and clearing any paper in the paper path. {Imagen-Driver Status Codes Code Meaning  }15300 The document specifies more distinct fonts than can be output in one document by this device driver. Reduce the number of fonts in the document. Note that this error indicates an overflow in the device driver's internal table. The printer usually overflows its own font table long before the device driver does. The device driver makes no attempt to predict when the printer will overflow, and no error message is reported by GPS when the printer overflows its memory. 15301 An erroneous 2nd-level-translation value has been encountered in the Font Database's font-translation data for the Imagen printer. Verify that the Imagen device driver was installed with a valid "Font Device Type" string (leaving this field blank will cause the correct font data to be used if the Convergent-supplied Font Database is being used). Use the Font Tool to correct the Imagen's translation data in the Font Database. 15303 The document requires more Imagen-printer "Families" than can be used at one time. Reduce the number of fonts in the document. 15304 The document requires more Imagen-printer "Maps" than can be used at one time. Reduce the number of fonts in the document. {10.3.6 PostScript Driver. }The default font-device type for the PostScript driver is PostScript. The standard runtime font database includes font data for Times, Helvetica, and Courier. These fonts are available in all sizes that can be specified by the application program (they are dynamically scaled by PostScript) and in all style combinations (Roman, Italic, Bold and Bold Italic). These are the fonts that are available in all PostScript devices. In addition, the editable font database (.port files in this release) contains font data for many other PostScript fonts which are available on some PostScript devices. Users who have additional fonts available to their PostScript printers should generate a font database which includes the relevant font families. It will be necessary to add reduction rules to the font database, if this is done, that define what fonts should be used in place of these families on other devices. The first word (delimited by a space) of the font key alias is the name of the font as it is known by PostScript. The remainder of the alias (if anything remains) is considered to be the name of a font cartridge which the user will be prompted to mount. If there are replaceable PostScript font cartridges available, the user should modify the appropriate font keys and perform the other necessary steps to generate a font database to support these cartridges. By default the PostScript driver emulates Art Designer line types for graphics. If line types in the style of the Imagen device driver are desired instead, enter "Lines:Imagen" into the Device Setup field of the Print Manager device installation form. Page length is used to instruct the TI2115 to search for whichever bin has a paper tray of the appropriate size. Letter, A4 and legal sizes are recognized. Dimensions of individual pages can be specified in Document Designer. Dimensions specified in the device installation form will be applied to all ordinary ASCII (non-GPAM) documents. Bin number, for the TI2115, can be specified in Document Designer from the Page Attributes menu. Bin 2 selects the lower tray and Bin 3 selects the upper tray. Bin 1 causes either tray to be used, according to which has the correct paper tray (see above). The upper tray is used if there is    manualfeedtimeout to 15 minutes (900 seconds) and waittimeout to 20 minutes (1200 seconds): serverdict begin 0 exitserver statusdict begin 25 9600 7 setsccbatch 0 900 1200 setdefaulttimeouts start If you have installed the PostScript driver, the above program can be found in the GPS directory under the name Setup.ps. The above program can be sent to the printer by printing [sys]Setup.ps in binary mode. If you print this file in normal (ASCII) mode, it will merely print out the program. You must print the file in binary mode, in order for the PostScript printer to execute the program. The printer will not print anything when executing this program. This program can be modified by replacing the values 900 and 1200 with values deemed appropriate in the user environment. The value of 0 in either position completely disables the respective timeout value, so that the printer will wait indefinitely. Notice also that the third line of the program (containing the command setsccbatch) sets certain PostScrno difference. {10.3.7 Simple Device Driver. }The default Font Device Type of the Simple driver is "Simple". The standard font database reduces all fonts for the Simple driver to 12 point (10 pitch) Courier. The only printable characters output are those in the ASCII range (21 to 7E hex). However, the simple device driver is designed to support more sophisticated character translation and font selection, providing that such information specific to an individual printer is added to the font database. If this is done, it is advised that a distinct font device type should be used. The simple driver parses the font key alias according to the same rules as the Daisy driver. Printers on which different pitches can be selected by an escape sequence could utilize this feature. Different point sizes could select different font keys, which in turn could specify the appropriate escape sequence (in the alias) to set the printer's pitch. The pitch (character width) selected must also be entered into the font key (e.g., 72/12 for 12 pitch) so that Document Designer and the simple driver understand what pitch is in effect. This driver assumes that text is printed six lines to the inch. Horizontal pitch is determined by information retrieved from the Font Database. Within those parameters, this device driver will place text upon the page as near to its requested location as possible. Truly desirable results can only be obtained by specifying character and line spacings that fit these constraints when formatting the document. 10.4 Configuring PostScript printers PostScript printers are designed to abort a print job when data is not received after a period of time. This will occur, for example, if a print job is paused and not restarted in a timely fashion. When restarted, the remainder of the job will be ignored by the printer. This feature is intended as a technique for recovering the printer when a job has been canceled by the host computer. The standard period of time that a printer will wait for data (called waittimeout) is 30 seconds. The printer will abort the job after 30 seconds:  when the device driver has been paused by a user,  when a device driver reports the device offline and is not restarted as soon as (or before) the device is ready again,  when the device driver is too slow to keep up with the printer. The last case can occur because the device driver does not have sufficient font table space to efficiently process the document, due to the number of fonts and frequency of font changes. If this occurs, the device driver should be installed with a larger font table space. The PostScript printers will also abort a print job if it has to wait too long for paper to be inserted into the manual feed slot, or for the paper tray to be loaded. The default value for this parameter (called manualfeedtimeout) is 60 seconds. The standard values for these wait times are probably too short. Convergent recommends changing these values by sending a PostScript program to the printer. The following program sets  ipt printers to use CTS/DTR handshaking, as opposed to XON/OFF. This line can be removed from the program. It is included here since Convergent recommends use of CTS/DTR with supported PostScript printers. {11.0 Documentation Updates 11.1 Standard Documentation The Generic Print System is documented in the Printing Guide (DA-170). The GPS Programmer's Guide documents GPS and GPAM interfaces for use by application programmers.} {11.2 Changes to Documentation }The first edition of the Printing Guide (part number 09-00967-01) has several errors and omissions. These defects are fixed with Update Notices 1 and 2 to the Printing Guide (part numbers 73-00161-A and 73-00161-B). {12.0 Status Codes }Consult Update Notice 2 to the Printing Guide (part number 73-00161-B) for a list of 2.1 GPS status codes. There have been few significant changes in 2.1 GPS concerning status codes. A number of status codes indicating internal errors have been eliminated (now denoted as reserved). {One significant status code may be encountered in 2.1 GPS, under normal circumstances, that was previously documented as an internal error. In 2.0 Generic Print, when font table storage in the device driver was exhausted, due to the sheer number of fonts in a document, another font was arbitrarily substituted. This resulted in incorrect spacing and other unpredictable and undesirable results. In 2.1 device drivers, the print job will abort with an error code of 15333 when the font table space is exhausted. When this occurs, it is necessary to reinstall the device driver, specifying a larger value for "Font Data Table Size" in order to print the affected document.} {13.0 Known Errors and Omissions. }System service installation may hang due to insufficient CTOS resources. Section 8.3 describes the CTOS resources needed in order for the GPS system services to install properly. If these resources are unavailable, it is possible that the system may hang during the installation process. Contact Technical Support for instructions on "Sysgening" an operating system with the appropriate resources. System Service installation may hang due to a CTOS deadlock. A file system timing deadlock which can occur during the installation of system services, will cause the system to hang. This happens most frequently when several system services are rapidly installed on a system. If this is a frequent problem on your system, remove the automatic installation of GPS from the .jcl file and install the GPS system services manually from the Print Manager.  This problem is corrected in CTOS 9.8 and in CTOS/VM. Deinstalling GPS when a print job is paused or offline will hang the Print Manager. Drivers installed for spooled printing can be safely deinstalled while printing. The work-around is to restart all spooled printers and to cancel all active jobs for direct printers, before attempting to deinstall GPS. Deinstalling GPS when a driver installed for direct printing is printing, may hang the PrintManager. The work-around is to cancel all active direct print jobs, before attempting to deinstall GPS. {A delay is required after device installation failure. If a device installation fails due to incorrect parameters, for example, it is necessary to wait 45 seconds before reattempting the installation with corrected parameters. This delay is required so that the Routing Switch at the master workstation can eliminate duplicate entries in its internal tables. Failure to wait the 45 seconds can cause an error code 4586 to be returned.} Text and graphics may overlap on the Imagen, if textual data is placed close to a graphic object which is at the right edge of a page. This is due to the fact that the resolution of the printer is not exactly 300 dpi and is not quite square. Graphics are scaled to account for this discrepancy but the textual fonts, imbedded in the printer, cannot be scaled. The workaround is to increase the border on the left side of the graphical object, allowing more space between the objects. An application that terminates with an outstanding   24NPw4Py GH@ 0,1=GH GH GH @  T,1=GH GH %'BD]_v'D_x GH GH@ 0,1=GH GH @  T,1=GH GH GetGpsStatus request can cause the system to hang. The following sequence will cause the system to hang 3 out of 10 times. From a workstation, use Document Designer to print to a printer installed at the master such that the printer will go off-line. Wait until the "printer" alert is displayed by DD, but don't go to the print menu. Instead, service the printer and restart from a Print Manager on another workstation. Wait until the job completes. Exit DD. The OS hangs on an outstanding request to the master. More than two drivers installed on an AWS may cause it to crash with erc 430 (no memory available to load the exit run file). END2 2.0 Generic Print System A-09-01105-01-D SAA-1400 Page # of 55 A-09-01105-01-D 2.0 Generic Print System Page # of 55 SAA-1400 Section Heading (not Used) 5 1.0 Level 1 Heading 10 1.1 Level 2 Heading 10 1.1.1 Level 3 Heading 10 Section Heading (not Used) 5 1.0 Level 1 Heading 10 1.1 Leve 2 Heading 10 RSw،ěĹRw( GH@ 0,1= GH@ 0,1@,!H@GH"#&'*+,>GH &'EFnp'FpN GH GH@ 0,1=GH GH GH @  T,1=GH GH')IKgi̞)Kiڠ‹ GH  GH  GH  GH  GH  GH @  T,1=GH GH ')=?bd́)?dڃw GH GH@ 0,1=GH GH @  T,1=GH GH  "$GI[]}$I]  GH@ 0,1=GH GH GH @  T,1=GH GH  BDmo̊DoڍŒ #GH "GH !GH  GH @  T,1=GH GH 46QSqsĎĮ6SsҔ (GH 'GH &GH %GH $GH @  T,1="#&'*+,>GH  (*FHegʆ*Hg؈ -GH ,GH +GH@ 0,1=GH *GH @  T,1=GH )GH  $&'KL&'TLK"#&'*+,FGH FGH @ 0,1 /GH@ 0,1=GH .GH  Ѥζjr?CѨѼ,3 @ A  ]B @ "#&'*+,:FH@.$6HZl~ 2DVhzH H @ H buaH @.$6HZl~ 2DVhzH GH GHO@ =PR GH  '$-T#09jΟΛ˭Ǽvΐ ˲ ǽ  $ % gӇӥ"u Q Ÿ"#&'*+,:GH@.$6HZl~ 2DVhz@ @ H H GH     (ؚ ؽ 167K_ؘح؏ܖGܚ ܾ 1 ܊ 6ܘܐԽ "#&'*+, :FGH GH@GH"#&'*+, : FGH  R[>?HU .>p @H H H GHGH GH@"#&'*+,:GHVW[uǜǣnoq^= A b r t  Wߝ߳n= $ 1"#&'*+,:GHGHH @.$6HZl~ 2DVhzH H  'CRiuȎ!/0#h10GH H GHH @.$6HZl~ 2DVhzH FH !n!GӯH H @GH GHOH @ =PR GH"#&'*+,:GH$H K $7 ~   GH"#&'*+,:@  GHGH GHO@ =PQ GH ׌ūŹסޫ޹ތӡ@ GHOH @ =PQ GH@  GH"#&'*+, :GH סż-דŖ,/ז ž ׌ŏ Ap#2c*t1ۡTۗ A[dӖ c FGHFGH "#&'*+, :@GH"#&'*+, :GH ݽPk2HIݕ ż ո HՕ Ӽ  GHO@ =PR GH@GHH @"#&'*+,:GHپվ H @$$6HZl~ H GH@"#&'*+,:GH?M í߻?@AMOP@? H@GH"#&'*+,:GHGH@.$6HZl~ 2DVhzH +ȮȡŹlŕ.hȈ͉<g#AxŔȻ(;<QRȑ = >   ' ( C D L ;  C m = ]@GH"#&'*+,:GH@GH"#&'*+,:GHHFGH D pqЀǧЯ/>.7 "+%.[iǽ`abotЂǧBCPyЇó   , . > @ H J Y Z e ï к + 9 h i p-!$Za ˮ h ` @ =PR GHHH"#&'*+,:GHGHGH@GHH &2DEFGJHTuvwx{ӢݣФӥݦӒEv_ "#&'*+,:H @  0<ZxH FH@H GH GHOH , nopqxyz{AGklmno !։qFQhlmnov8oymFm8 H H H@ @ZH  H  GHGH@GHH H GH  0@VܔVޖ • GH"#&'*+,:GHH @H GH@ @ZrGH   H H @ @ GHGH GHOH @ ` <=PQ  GHH H @  GH$"#&'*+,57ffp:H stuv} [^φƇˋ_`]t߮` GH@ @ZrGHH H @GHH GHH  H  H  )*9ɻؼӼ» H @ =PQ GH"#&'*+,:GH@GHGHH FH23Ԧر >NW[\]2Ц\  H @ H@ @ZHH GH@ @GHGH@H GH GHO%)&6%%@ H @ 0 @ @ GHGHH OH @ =PQ  H & ƍݎ˕ݱ˶=G\byz{|hijk&<[ziTGHH H @ 0 H @ @ GH"#&'*+,:GHH  /BLPQRS^lQ^"#&'*+,:GH  GH@ @ GHH HGH@ @GH YZ[[Z$"#&'*+,57ffp:H H @ @ &"#&'*+,567ffp:GH13#$2%1$H H @ @ &"#&'*+,567ffp:GHH @  GH./.H GHH @  $"#&'*+,57ffp:GH)GR"#&'*+,:H @ @ GH&"#&'*+,567ffp:H  CđےıϐCԑԑH GH GHOH @ ` <=PQ  GH@ @ H @ GH! EY_ƈƋԌْƹ:GMUyƯƱԲټcpv~ܢ٨HIϊϰI‰ H "#&'*+,: FGHH H GHH @ 0 GH)5J5KGHGH@ @ H @GHGH GHOH @ ` <=PQ  GH biouvwxywvv H @ =PQ  GH"#&'*+,:GHH H @ @ GHH+  _8=?GMZʵӶƷ!,-MNOPʮгʾ=BʨЩܺ +I[t܅ʡܫ ʟРܲ&DWp܂ʞܩCDR]nx܌ʔܨʴ.fghiʔЙ ̵,N̨̟̾C.g  "#&'*+,:GHGH@ HH@ H GH@GHH 2$!+ՂۃЄ̅пer01\c҃1 HH@ @ "#&'*+,:  GHH @GHH @GH" #qrstw˓{=Er STUϏ˔#rчѾSD@FHGHH H H @  =PQ GHH @GHGH GHO !lmӋʝ&'әݞmט&$ H GH  H "#&'*+,:  GH@GHGHGHH-*+*U@.$6HZl~ 2DVhzH GH GHOH @  =PQ GH 1k̀Ʉ͘[_ɺO*H @  =PQ GHH @.$6HZl~ 2DVhzGHH H / #$%lznopq{#onH@  H"#&'*+,: GHGHH @GHGH GHO/QhtďǢĭǿEJpGH@GHGH GHOH @ =PR GHH@  HH  #w#  GHH  GH@GHGH GHOH @ =PR GH~*GH@GHGH GHOH @ =PQ GH"#&'*+, :  GH2347EFGO2E  GH GHGH@GHGH GHOH @ =PQ GHH  @@ƒH @GH@ =PQ GHGH GHOH @ =PR GH7$$)H @GHGH GHOH @ =PQ GH"#&'*+,!:  GH 453! GHGH@@ =PQ GHGH GHOH @ =PR GH  ׹u#b "#&'*+,":  GH@@H @  !GH H @ @A GH: &+<A xyzw]x@ =PQ H H GH@GHGH GHOH @ =PQ GH   ֛֮GSřW R0 Ӽ @GH@$H @.$6HZl~ 2DVhzH "#&'*+,':GH Aۏ޷6ު 0   ޳ ވޱރ@_׏׷ ? "#&'*+,): H @H H GH@$"#&'*+,(:GH YZ##Y"#&'*+,#:  GHH @.$6HZl~ 2DVhzH H H O<\]^_uӕזӗט]˖P@4  P$6HZl~ 2DVhz@ 0 H H H @ 0 H xx@$GHH H O@ $=PQ H @.$6HZl~ 2DVhzH > ƈЉ    2 3 V˙vˉ p 3 a r˞˫ˆ2 V"#&'*+,%: GH@l ,!@$"#&'*+,$:GH@ X GH> ׎ŠסCU܎@$ GHOH @ $=PR GH@ X GH"#&'*+,&:GH _+X.ۨ-ۖ+-,GHH @.$6HZl~ 2DVhzH GH  GH@$GHH   |~֓Fp֧Pqh݃EkݒEOH @ $=PR GH@$H @ @ H "#&'*+,*:GH #789 'IJ7JI"#&'*+,+:GHGHH @$GH@ $=PQ  GHGH GHO/0qzy܉IJKOm0^ImGH GHOH @ $=PQ !GHGHFGH @GHH@GHBXƼ }҄Ƶcij$./01 ބj/ޟޟ . H H "#&'*+,,:GHGH@ @ H H GH@$GHG )*+rs)Br@ @ H @GHGH GHOH @ $=PQ "GH &-.ۍ-ۢӲ H GHOH @ *=PQ #GHFGH @GH"#&'*+,-:GH tuv|NJċ{tى{@  0 @ @GH GHOH @ *=PQ $GH H H H 9:  ŠP<[P   %GHGH@"#&'*+,.:GH@ H @  0 H K  ij15AtujA<tiS@ $=PR +GHFHH @H "#&'*+,5:GH@ GH 7fnotv|~7H  H H  GH@$GH@ $=PQ ,GHGH GHOH  ޺٭H{8 &GH"#&'*+,/:H @H GH GHOH @ *=PQ %GH Fϻx y Ϣ Ď؏+ȰCȬy Ȣ Ȝ f+x "#&'*+,1:@ @AJ"#&'*+,0:GHH H H @*GH  Z ޞ % + @Z % @"#&'*+,2:GHH @H GH GHOH @ *=PQ 'GH./05JO}m.IymH @H GHOH @ *=PQ (GHGHH  GH@  `<GHcdekŁւ .cx  GHOH @ *=PQ )GH@*GH@H "#&'*+,3:GH ?@    . @ˉR !  . ?ޗ @ @ FH GHO@ $=PQ *H "#&'*+,4:GH@H H    !:BCHH  H H H @$GHGH GHOH @ $=PQ -GHT $2~  H H @GH GHOH @ $=PR .GH"#&'*+,6:GH гִݵ"he Z Ҵhd[ Z GH@$GH GHOH @ $=PR /GHH @H  H H H 9ոպաRSVXYٹ٠RV@YVXGH,BH 0BH H H H @$H "#&'*+,7:GH 89=?@optv@?GH @ 0,1GH,@ ,!, 0GH GH@ ,!!GH01|1Of|0|@  T,1@ 0,1GH,@  T,1GH   */=,@@@@@@@@ @Times Times!CourierTimesTimesTimesTimes" Courier"Times Courier!Times Courier CourierTimes#  nxnxxR5s}RMjxM`exRM`xxxxxxxxxxRVs[e}}enR}H}sjRxMCCV`RnxneH[RRR}}}sjjjx[Rs}HMVnxnxxR5s}RMjxM`exRM`xxxxxxxxxxRVs[e}}enR}H}sjRxMCCV`RnxneH[RRR}}}sjjjx[Rs}HMVn}nxxR5xRRR}C``}RM`}}}}}}}}}}RRxjjR`RM}Cx}sxRxCHC}`eMx}sj}H}VRRR}xxsxxx}VR}sx0sHHnnsxR5sRMnM``}MMjMM}`}[j[[}MxssMxCMCj[Rsxss}H}`VVR}xxssssnM}HRR[ex[eeC+en}CCHe:MMe}H}CReeeeeeeeeeCH}jR`x}>R>Cj:eseseH`s:>s:ssssRVCnee`[j:jM>>Cjees}neeeeneCCeee0j55}nnsxR5sRMnM``}MMjMM}`}[j[[}MxssMxCMCj[Rsxss}H}`VVR}xxssssnM}HRRn}nxxR5xRRR}C``}RM`}}}}}}}}}}RRxjjR`RM}Cx}sxRxCHC}`eMx}sj}H}VRRR}xxsxxx}VR}sx0sHHnxnxxR5s}RMjxM`exRM`xxxxxxxxxxRVs[e}}enR}H}sjRxMCCV`RnxneH[RRR}}}sjjjx[Rs}HMV nxnxxR5s}RMjxM`exRM`xxxxxxxxxxRVs[e}}enR}H}sjRxMCCV`RnxneH[RRR}}}sjjjx[Rs}HMVG D\J9Imagens2.0-3/31-11:042(q $/,3+6BI_uMolժg6QjO-G|_.Y=H+nI lW%*, 3<RXY_]Bg5iclp.y~>-[мҾ,: CONVERGENT TECHNOLOGIES RELEASE NOTICE FOR 2.1 Generic Print System (SAA-1400) Preliminary, Revised, July 16, 1987 SECTION TITLE PAGE Introduction 3 1.0 Description of Programs 4 2.0 Changes from Prior Version 8 2.1 Problems Closed in this Release 8 2.2 Changes from Release 2.0 11 3.0 Contents of Distribution Diskettes 19 4.0 Installation Procedures 24 4.1 Installing GPS from the Installation Diskettes 27 4.1.1 Stand-Alone Hard Disk Systems 28 4.1.2 Master Hard Disk Systems 30 4.1.3 Cluster Workstations 30 4.2 Installing GPS on a Workstation from the Master 31 4.3 Stand-Alone Floppy Disk Systems 32 4.4 Installing the Font Service 32 4.5 GPS Service Installation on the SRP 33 4.6 Configuring the Context Manager 34 5.0 Required Files 35 6.0 System Software Compatibility 38 6.1 Workstation Environment 39 6.2 Diskless Workstations 39 6.3 MegaFrame SRP 39 7.0 Hardware Information 40 7.1 Hardware Configurations Supported 40 7.2 Special Hardware Requirements 40 8.0 Resource Requirements 40 8.1 Memory Requirements 40 8.2 Disk Requirements 41 8.3 CTOS Resource Requirements 42 8.4 Tuning Font Data Memory Usage 43 9.0 Restrictions 47 10.0 Supplementary Information 52 10.1 User File Additions 52 10.2 Use With Pre-GPS Applications 53 10.3 Device-specific Fonts and Features 54 10.3.1 Binary Mode Driver 55 10.3.2 Daisy Driver 55 10.3.3 Epson Device Driver 57 10.3.4 HP LaserJet Driver 57 10.3.5 Imagen Device Driver. 60 10.3.6 PostScript Driver. 62 10.3.7 Simple Device Driver. 63 10.4 Configuring PostScript printers 64 11.0 Documentation Updates 65 11.1 Standard Documentation 65 11.2 Changes to Documentation 66 12.0 Status Codes 66 13.0 Known Errors and Omissions. 66 A note regarding the format of this document This release notice was created with Document Designer 2.0 using the 12 point Times Roman proportional font for the body text and 12 point Courier monospaced font for file names and to display the CTOS Executive commands. This document was formatted for and printed on the Imagen 8/300 laser printer. The editable form of this document is provided on the distribution diskettes and may be located after GPS installation in file gps.relNote. This document can be easily reformatted and printed on another supported printer (such as a Daisy-wheel printer) by simply reviewing (Document Designer command CODE-f4) the document with the "device type" field in the menu set to the correct value for your printer (such as "Daisy"). If the selected printer does not have a 12 point Times Roman font, the reviewing process will cause a substitution of a font that is supported. The file gps.relnote.wp also represents this document, but is formatted for the 10.3 version of the Word Processor. Introduction The Generic Printing System (GPS) is a set of related software modules which provide a uniform printing service for application programs executing in the CTOS operating system environment on Convergent workstations and servers. GPS provides device independence. Instead of building printer-specific logic   eduction rules which inform applications and device drivers of which font to substitute for those which are missing from individual printers. 1.0 Description of Programs The Generic Printing System is a set of related software components: The Print Manager, GpsPm.run, is the user interface to GPS. The Print Manager is an application program which is used to:  Configure a GPS installation.  Submit files to be printed.  Monitor status of print jobs and print queues.  Pause, restart or cancel jobs currently being printed. The Routing Switch, GpsRs.run, is the programmatic interface to GPS. The Routing Switch serves requests for printing services. Application requests are served by the nearest Routing Switch (either local to the workstation or at the master), checked for validity, and then forwarded as required to another GPS service for processing. A Routing Switch must be installed wherever a device driver is installed and must also be installed at the master workstation if GPS devices are to be sharedinto each application which requires printed output, all printer-specific logic can be built into GPS device drivers. This enables third parties to add support for additional printers without modification to applications. Customers who wish to add support for additional printers can obtain the PrintGen package which contains software libraries and source and instructions for developing additional device drivers. The Generic Print System provides a programming interface, the Generic Print Access Method (GPAM), to applications which wish to utilize GPS printing capabilities. GPAM provides a library of routines used to describe a print job in terms of page attributes, text placement and attributes, graphic polylines and polygons, etc. The device driver translates this description into the sequence of operations performed by a particular class of printers. GPS provides uniform access to printing resources. Using GPS, applications can access printers anywhere on a cluster, or within a CT-Net network, simply by referencing a unique device name assigned to each printer. GPS provides backward compatibility with prior printing systems. The functionality of the pre-GPS Spooler is supported as a subset of GPS. Older programs, such as the Word Processor, which directly wrote spool files and interacted with the spooler via the Queue Manager, operate without change. Some programs, such as the Art Designer, internally support a number of devices for which no specific GPS driver exists, and can nevertheless output to these printers via GPS. Programs which have printer dependent code embedded within them must create GPS print jobs in Binary mode or Image mode, which bypass the translation features of the device driver. Image mode (also called WP mode) jobs contain escape sequences, along with the printer-specific commands, which are used to track page changes and invoke prompts for wheel changes, for example. These escape sequences, which were processed by the pre-GPS spooler, are handled by all GPS device drivers. On the other hand, print jobs which require translation by the device driver into the language of the printer must be printed in ASCII mode (the default for most applications which allow a choice of modes). Only simple ASCII files or GPAM files (such as those created by the Document Designer Print command), should be printed in ASCII mode. The device driver automatically recognizes whether a file printed in ASCII mode is a GPAM file. GPS provides font services. The range of fonts (typefaces) available on different printers today varies dramatically. In order to utilize these fonts, applications such as Document Designer, as well as device drivers, need access to information about these fonts, such as individual character widths. Included in GPS is a user-modifiable Font Database, containing this information, a Font Service providing transparent access to the database for device drivers and applications, and a Font Tool for modifying the database. The font database also contains a modifiable list of r  across the cluster or across CT-Net. The Spooler, GpsSp.run, provides simultaneous access to shared devices. Print jobs directed to spooled devices are forwarded to the GPS Spooler by the Routing Switch. The GPS Spooler maintains two logical job streams for each device it supports. The first stream(s) flows from multiple application programs to a storage area on disk, where the data resides until the device is ready to accept it. The second stream flows from this temporary storage area to the device. The spooler allows different users to queue their print jobs to the temporary storage area, freeing the workstation to do productive work while waiting for the printing device to become available and print the job. The spooler also has the capability to resend the job to the printer multiple times, when the printer does not have its own multiple copy capabilities, or when a job needs to be restarted because of a paper jam or a print ribbon failure. The Spooler is an installed system service that must be installed at the same workstation as a device driver that requires spooled printing. One Spooler supports all spooled devices installed at that workstation. The Font Service, FontService.run, is the central repository of font information. The font service retrieves font data from the font database for use by device drivers and applications such as the Document Designer. Device Drivers translate print jobs into the language of a specific printer. They also enable human interaction in the processing of print jobs, including the ability to monitor, pause, resume or cancel jobs. GPS provides device drivers for the following seven device classes: (1)The Daisy wheel printer driver, DaisyDD.run, translates print jobs into a sequence of commands recognized by several popular daisy-wheel printers, such the Diablo 630, the Qume Sprint 9 and Sprint 11, and the NEC 3515. The Daisy driver has also been used to support some laser printers which emulate the Diablo 630. The Daisy driver does not support graphics. (2)The Imagen driver, Imagen8300DD.run, translates print jobs into the Impress page definition language used by Imagen laser printers. The Imagen device driver has graphic capabilities and supports the typographic fonts available for Imagen printers. {The Imagen device driver can print in either portrait or landscape page orientation, and can support manual feed of paper or envelopes through the printer's rear paper feed. If multiple copies are specified in a print job, the Imagen is instructed to print each page the requested number of times, allowing the printer to run at full speed.} (3)The HP LaserJet driver, HPLaserJetDD.run, translates print jobs into the PCL language required by the Hewlett Packard LaserJet and LaserJet Plus printers. The device driver provides support for the replaceable cartridge font feature of the printer. The LaserJet driver supports graphics and landscape printing. The LaserJet driver also supports manual feed and paper tray selection for the LaserJet500. If multiple copies are specified in a print job, the LaserJet is instructed to print each page the requested number of times, allowing the printer to run at full speed. (4)The PostScript driver, PSDD.run, translates print jobs into the PostScript page description language. PostScript is a rapidly emerging standard language for printers, especially laser printers and typesetters. PostScript provides a high level of graphic and font capabilities to raster printing devices. The PostScript driver has been qualified on the QMS-PS800 and the Texas Instruments 2115. It is likely to work on other PostScript printers, although the above two are the only ones officially supported by Convergent. The PostScript driver supports both portrait and landscape printing of graphics and typographic fonts. It supports manual feed and multicopy output. It will emulate either Art Designer or Imagen driver graphic line types. It also maps colors of solid, half-tone and quarter-tone fill patterns to appropriate gray levels. The PostSc  r asked the user whether to continue printing the file list if a print request was canceled from the Print Manager print form, even if the file canceled was the last or only file in the list. SPR11592: (Daisy driver) Lines exceeding maximum page width of the device (when wrapping is not in effect) caused the driver to lose track of the printer head position. Now all text beyond the addressable region of daisy devices (or other devices) is discarded by the device driver. SPR11594: Characters were printed in the wrong font after an overflow of font table memory. Now the job aborts with an error code (15333) when font data memory overflows. Reinstall the device driver specifying a larger value for Font Data Table Size. SPR11596: (Imagen and HpLaserJet drivers) Spaces were erroneously underscored using the font of the previous character, rather than the font of the space itself. This was particularly bothersome when the underlined space followed a superscript or subscript character in a smaller font ript device driver provides support for the replaceable font cartridges and dual paper bins on the TI 2115. (5)The Epson FX-286 device driver, EpFx286DD.run, translates print jobs into escape sequences required by the Epson FX-286 printer. Various fonts with different pitches are accessible. This device driver has full graphic capabilities. NOTE: There are many different Epson printer models and many other printers that claim Epson compatibility. Only the FX-286 model has been fully tested with this device driver. Other printers are not guaranteed to work. (6)The Binary Mode device driver, BinaryModeDD.run. is provided to make a device driver of minimal size (27Kb) available to use with applications which have printer-specific code embedded within them. The Binary Mode driver prints jobs, which must be created in binary mode or image mode, without translation. All device drivers support binary or image mode, but the binary mode driver is considerably smaller than other device drivers because it only supports binary or image mode. (7)The simple device driver, LptSimpleDD.run. is intended to support all of the ordinary monospaced, data processing class printers. Any printer that can recognize and interpret the ASCII character set and the ASCII control codes line feed (LF), carriage return (CR), and form feed (FF), can be controlled by this driver. Pipe Drivers also do the work of translating ASCII or GPAM files into the language of a particular printer, but with output directed to a disk file. There is one pipe driver included corresponding to each of the standard device drivers, except for the binary mode driver, for a total of six. The Font Tool is used to modify the font database. The Font Tool is an interactive application program. Use of the Font Tool is described in the Printing Guide. {2.0 Changes from Prior Version The most significant changes in this release of GPS are in device drivers. However problems have been fixed in several other programs as well.} All 2.0 Device Drivers are compatible with 2.1 GPS. Any device driver developed using 2.0 PrintGen can be run under 2.1 GPS without modification. To obtain the benefits of device driver bug fixes, speed optimizations and memory reductions, independently developed device drivers should be rebuilt using 2.1 PrintGen. A minor amount of work (source edits) will be required to rebuild a 2.0-based device driver with 2.1 PrintGen. The resulting driver should be 10Kb to 20Kb smaller than the 2.0-based device driver. Consult the 2.1 PrintGen engineering update for further information. 2.1 Problems Closed in this Release SPRs10399, 11256: The daisy device driver incorrectly assumed that the printer was set to 10 pitch after a reset. Actually pitch is determined by the printer switches and/or wheel that is mounted. SPRs11012, 11593, 11598: Installation hung if device driver was installed using a parallel port to which no printer is attached and device driver attempted to output at initialization (in DdInitializeG). SPR 11587: Print Manage than the text of the baseline. Incidentally, if the superscript or subscript is itself underscored, the font of the last baseline character is used for the underscore--which is correct behavior. SPR11599: (All device drivers) Superscript and subscript characters continued over multiple lines reverted to the baseline. SPR11627: (Routing Switch) A protected mode fault occurred attempting to service print request for the nil device name. [First fixed in s2.0.1]. SPR11711: (Font Tool) Wheel set conversion incorrectly converted upward shifts in overstrike sequences to downward shifts and vice versa. SPR11742: (Routing Switch) When a master was rebooted it would show drivers installed at cluster workstations to be not installed. [First fixed in s2.0.2]. SPR11786: (Font Tool installation) FontDB.sub was missing a line in the command form for running the Font Tool. This resulted in the creation of an empty editable font database. SPR11808: The Binary Mode driver failed with error code 15320 if the "Simple" device type was not present the font database. The Binary Mode driver no longer requires the presence of any font device type, and in fact does not require or use the font service at all. SPRs11868, 11967: GPS device installation from sysinit.jcl failed when rebooting a workstation as a cluster station with local file system, after booting that workstation as a standalone workstation. [First fixed in s2.0.3] SPR11881: Routing Switch crashed with erc 22 when the CTOS/VM SRP master is rebooted. [First fixed in s2.0.4]. SPR 11951: (Imagen device driver) First character of a line following a line that is underlined was incorrectly positioned if the character fell directly under the last character of the underlined line. SPR12126: (Font Tool) The first field of the Shuffle table form (translate table name) was too short (12 rather than 24 characters) and it was not possible to get to the second field (translates to new order?) at all. SPRs12130, 12201: (All graphical device drivers) Job aborted with error code of 7649 (out of memory for graphics) when printing polylines and polygons with more than 500 points. The graphical device drivers can now print polylines and polygons of up to 1000 points, the maximum that will be generated by Art Designer or Chart Designer. SPR12138: (Epson device driver) Only one Epson driver could be installed on a workstation, or group of workstations booted from the master, because each driver would attempt to open and use the same scratch file. SPR 12220: When GPS was installed on a cluster workstation and then rebooted as a standalone workstation, the error "Add GpsDevice Failure, Termination code = 33" was received. This occurred because the standalone workstation tried to use the node name that was available from the master when the workstation was in cluster mode. The node name in the Gps.Printers file now appears as "Local" when the printer is installed at the workstation. Previously, the home node name was used. SPR 12223 : GPS did not use the [scr] (scratch) volume for spool files like the old spooler. Instead it created temporary files in the [Sys] directory. Now the [scr] volume is used for temporary files. {2.2 Changes from Release 2.0 }Pipe Drivers have been added to the release. For each of the device drivers, except the binary mode driver, there is a corresponding program which is used to "print to a disk file". Each translates a GPAM or ASCII document into a disk file in the language of the corresponding printer. These are called pipe drivers in reference to their simple mode of operation: they take a disk file as input and create a disk file as output. They are run in the foreground as normal applications, not installed as system services by the Print Manager. Each pipe driver takes an input filename and output filename as parameters (plus a number of parameters similar to those available in the Print Manager device installation form). The output file created by the Pipe driver can later be printed by specifying binary mode from the   y binary mode print jobs, unless the job is aborted. Binary mode works in all device drivers. Use of the binary mode driver is no longer required for support of Art Designer plotters, for example, although it is preferred, merely because it is considerably smaller than other drivers. Some other driver might be appropriate, (chiefly the simple device driver for certain dot matrix printers supported by Art Designer) to enable the same device to be utilized by other applications such as Document Designer.  Interpretation of installation page dimensions has been revised. Previously the page dimensions specified in the device installation form was used as the maximum page dimensions. However, it is possible to obtain pages of different dimensions from various input sources. Many printers have multiple input trays, or allow manual feed of larger than normal pages. It was therefore necessary to specify installation page dimensions equal to the largest paper source available. This provided no means of specif2.1 Print Manger or the Executive print command. To obtain an input file for processing by a Pipe driver, a filename can be typed in place of a GPS device name into the Document Designer Print command. Because Document Designer cannot know in this case which printer the document will eventually be printed on, it is essential to first review the document and specify the correct font device type in the Review form. The font device type normally used by each Pipe driver is shown in parentheses in its command form. Unless a document contains only 12 point Courier (a 10 pitch font) acceptable results can be expected only when the font device type (and font database) is the same when the GPAM file is created and when it read by a Pipe Driver. Pipe drivers require that the font service be installed. No other part of GPS is required for their operation. A Draft Output Application is implemented by the Simple Pipe driver. It converts GPAM files into editable page images. The New Line Map Mode option allows the user to select whether lines should be terminated by a line feed as in CTOS (the "binary" option) or by a carriage return, line feed pair as in MS-DOS (the "CRLF" option). Different drivers are provided for use on the AWS and the IWS. The drivers whose run filenames begin with the letter "m" must be used on versions of CTOS prior to 9.4. This includes CTOS 9.1 for the AWS and IWS, as well as CTOS 3.2 for the SRP. [In GPS 2.0 these drivers were required on versions of CTOS prior to 9.1 only--i.e., CTOS 3.2 for the SRP]. The standard drivers now differ in two respects from the "m" drivers. The first difference is unchanged from GPS 2.0, while the second difference is new in GPS 2.1. (1) The standard drivers are linked V6, protected, as required by PMOS and CTOS/VM, but not supported prior to CTOS 9.1. (2) The standard drivers are linked without support for the old implementation of bytestreams prior to CTOS 9.4. This reduces the installed size of the standard drivers by 3.5 Kb. Each of the "m" drivers, which have this support, is 3.5 Kb larger than the corresponding standard driver. Device driver sizes have been reduced. A number of economies have been introduced into the portions of the device driver that are common to all or many device drivers.  These economies result in memory savings ranging from 12K to 32K for each driver. It is also believed that many device drivers will be faster as a result. Binary mode printing support has been clarified. Previously a number of device dependent routines were called at the beginning and ending of binary (or image) mode print jobs. Consequently, binary (or image) mode was not truly passing through the print job unmodified, as intended. It turned out that several device drivers performed logic in these routines which interfered with the function of binary mode print jobs. In fact, binary mode was qualified only using the Binary Mode driver, or (in conjunction with the Word Processor) the Daisy driver. In 2.1 GPS, no device dependent routines are invoked b ying the normal page dimensions for the standard paper input source. Now the installation page dimensions are used as the standard (or default) page dimensions. Unformatted documents will be paginated according to the installation page dimensions. That is, the driver will assume that the standard paper source should be used. But formatted (GPAM) documents may be printed with larger or smaller dimensions, and the device driver core will assume that the device-dependent part of the driver has the capability to load larger paper. Note that each driver has maximum page dimensions specified when the program was built. Characters in formatted documents outside of those dimensions are discarded when the document is printed. The chars per line field of the installation form is no longer used. Support for multicopy printers has been added. Previously, the entire print job was resent to the device driver for each requested copy. Now, certain printers (generally, laser printers) will instead be instructed to generate multiple copies of each page. This allows printers to be driven at their rated output speed. This works only on spooled device drivers (for normal-mode jobs), since applications which support multiple copies in direct printing generate multiple copies independently. The pause for manual paper feed has been eliminated from laser printer drivers. On such printers, the manual feed option (available from the Document Designer Print form) is used to instruct the printer to await paper from the manual feed slot. Since these printers automatically pause until the paper is inserted, it is unnecessary to require the user to issue a restart command from the Print Manager or Document Designer. This change means that the Document Designer will continue to send data to the printer, via the device driver, until the printer buffer fills. At that point in time, if the paper has not been inserted, the printer will be reported to be offline. The device driver has no means of knowing whether the problem is this, or caused by a paper jam, an empty paper tray or some other condition. The user must determine by examination of the printer console and paper trays whether manual feed is required. A PostScript Device Driver has been implemented. Its features in common with other device drivers include graphics support, support for a wide selection of typefaces and sizes, support for national character sets, multicopy output, manual feed, and prompts for font cartridge changes. Distinctive features include simulation of solid, half tone and quarter tone colors via gray level, and a choice of polyline styles compatible with either Art Designer or the Imagen device driver. For the TI 2115, it allows selection of paper source either by physical bin (Document Designer bin 2 selects the bottom bin and bin 3 selects the top bin), or by paper size (whenever bin 1 is specified). Font data for PostScript has been added to the font database. If a user of the Screen font database needs to be able to print to a PostScript device, 2.1 Screen font database must be installed, or the user's screen font database must be updated by merging the port files provided with this release with the editable screen font database. Graphics and landscape support have been added to the HP Laser Jet Driver. Graphics and text are supported in landscape and in portrait mode, but care must be exercised by the user to utilize only those fonts in documents which are available in the orientation required. This care is required because orientation is currently not recognized as an attribute for font selection by the Font Service, its database, or applications using the Font Service. The LaserJet is the only printer supported in 2.1 Generic Print which requires this caution. The LaserJet driver also has new support for multicopy output, manual feed and bin selection on the LaserJet500. Underlining and support for binary mode jobs have been improved in the Laser Jet driver. A number of font database changes have been made for the HP LaserJet. Therefore, L  p text until the document is reviewed). 2.1 Device Drivers perform the same rounding. It is therefore important that all the font services on a cluster be updated when the GPS device drivers are updated.} Two little-used forms (Shuffle and Propagate) in the Font Tool were corrected to show correct field sizes. Also a bug in the wheel set conversion of vertical shifts was corrected. The "Printing Mode" field of the print form of the Print Manager has been implemented. This field was previously ignored by the Print Manager and always defaulted to ASCII. The Print Manager will now print documents in Image (WP) mode and Binary Mode as well. Output of the Pipe Drivers can be printed from Print Manager by selecting Binary Mode. The Print Manager has a new field in the device installation form: "Board ID". This permits the system administrator to specify that a device driver be installed on a specified board on an SRP, e.g., "CP01", "TP02". This information is then stored in the Gps.Printers file. The purposeaserJet users must use the new font database. If a user of the Screen font database needs to be able to print to a LaserJet, 2.1 Screen font database must be installed, or the user's screen font database must be updated by merging the port files provided with this release with the editable screen font database. The Imagen Device Driver now supports multicopy output and manual feed, without pause. Underlining has been improved. Management of the Imagen's font maps has been optimized to minimize the likelihood that the Imagen's internal memory will overflow when printing jobs with many fonts. Several bugs in the Epson Device Driver have been fixed. A fault that occurred under CTOS/VM has been eliminated. Now it is possible to install multiple Epson Device drivers sharing the same system volume. Underlining in justified text has been fixed. A bug that occured when page length was changed from one document to the next has been corrected. Several bugs in the Daisy Device Driver have been fixed, including a fault that occurred under CTOS/VM. Several bugs related to the use of sheet feeders have been fixed. This driver has been tremendously simplified as it now relies on new facilities in the device driver core to perform many of the jobs which it previously needed to do itself (e.g., ordering the text and underscores for output in the required order, sensitive to wheel changes and print-head logic-seeking). Users who obtain PrintGen will find it much easier to take the source for this driver and modify it for unusual devices which are largely (but not completely) compatible with Diablos. For example, there are a number of laser printers which emulate Diablos with the added abilities to automatically change fonts and do primitive graphics. The Simple Device Driver has been made more simple, and it now uses the same generic font change routine which is used by the LaserJet and Daisy device drivers. This font change routine parses the font alias from the font database to recognize either or both of (1) an escape sequence to send to the printer and (2) a wheel or cartridge name to prompt the user to mount. The latter is displayed in Document Designer's and Print Manager's printer status displays until a user restarts (resumes) the print job. This allows the Simple device driver to be used to select a monospaced font or fixed character pitch on printers which only require a simple escape sequence or user prompt to accomplish this job. {The Binary Mode Device Driver has been greatly reduced in size (from 61Kb to 27Kb) mostly by elimination of all code that was relevant only to the printing of GPAM or ASCII jobs. It can now run without the presence of the Font Service.} {Font Service character width table values are now rounded when converted to required units.  This will cause many fonts to be displayed in parentheses in Document Designer, until the document is Reviewed or Printed with the new font service. (Also, due to a bug in 2.0 WYSIWYG Document Designer, code-V characters such as the paragraph mark overla  of this change is to permit MegaFrame machines to run device drivers on multiple boards. This field is currently not used. It will become operational in a future release of CTOS/SRP. The Print Manager status display now shows the error code, if a job aborted due to an error detected by the device driver, for the last five jobs processed. This feature depends also upon a change to the device driver core. Thus the error code will not be displayed for device drivers built from 2.0 PrintGen. When the GPS Installer runs on MegaFrame machines, it checks the Gps.Printers file for each device to see what board the device driver should be installed on. The GPS Installer must be run on every board that is to have GPS drivers installed on it. This will be supported in a future release of CTOS/SRP. A bug in the Installer which caused it to write into a random word in memory in certain conditions has been fixed. {In previous versions of GPS, there was no way to prevent the Installer from installing the Font Service locally once it was installed locally. If the Font Service was ever installed locally,} GPS would note this in the Gps.printers file, and forever after it would try to install the Font Service locally each time that GPS was installed. It may be desirable to use the Font Service at the master rather than always have GPS install it locally. To turn off the automatic installation of the Font Service, use the Deinstall Font Service command to deinstall the Font Service, then remove GPS using the Print Manager. The gps.printers file will be updated when the Print Manager removes GPS. The GPS Spooler will permit more that one device driver to access the same queue. This allows multiple printers to be retrieve jobs from a common queue. For example, two different Imagen device drivers could be installed, and each could use the queue called "Imagen". The queue name is specified in the device driver installation form. When the GPS Spooler is installed from the Print Manager, it accepts [Maximum Number of Devices] as a parameter. This parameter specifies the maximum number of spooled devices that can be handled by the Spooler. Previously, this parameter was ignored, and the number was set to 3. This change was made to permit the Spooler to handle more than 3 spooled devices. Each spooled device adds 1K of memory and one process to the Spooler system service. When the GPS Routing Switch is installed from the Print Manager, it accepts [Maximum Number of Devices] as a parameter. This parameter specifies the maximum number of local devices that can be handled by the Routing Switch. Previously, this parameter was ignored, and the number was set to 4. This change was made to permit the Routing Switch to handle more than 4 local devices. The maximum number of local devices that can be handled is 10. The variable number of devices specified for the Spooler and the Routing Switch will be more important for a future release of CTOS/SRP that will permit device drivers to run on multiple boards. The Routing Switch also contains bug fixes. A bug in GetGPSNetList caused it to list the same device twice under certain conditions. The priority of the uplink process was changed from C0 to 54 to be higher priority than the device driver. Previously busy devices could be dropped from the list of devices available on that node. 3.0 Contents of Distribution Diskettes The Generic Print System Distribution Diskettes are your master copies, and have been shipped write-protected. They should not be write-enabled, nor should they be used as working copies. The following Generic Print System components are contained in this distribution set: GPS Print Manager GPS system services Routing Switch Spooler Device drivers Pipe Drivers Font Service Font Tool Font database source files GPAM object library, example program source files and cluster installation files {Parameters entered by the user at installation time control which of the above printing components will be installed, and whether the installation is intended for a master sys  EditFontData.sub LfsInstall.sub LfsInstallFontTool.sub LfsInstallNoFontTool.sub mgRqIFontTool.sub mgRqIIFontTool.sub mgRqIInoFontTool.sub mgRqInoFontTool.sub PMCmInstall.sub Standard (V6) Device Drivers, in directory GPS: BinaryModeDD.run DaisyDD.run EpFx286DD.run HPLaserJetDD.run Imagen8300DD.run LptSimpleDD.run PSDD.run System services, in directory GPS: GpsSp.run GpsInstall.run GpsRs.run Font.dbs System services, in directory SYS: DeinstallFS.run mFontService.run FontService.run Print Manager, in directory GPS: gpsforms.lib GpsPm.Msg GpsPm.run In directory SYS: Gps.User for SRP, in directory GPS: SRPInitCPxx.jcl SRPInitFPxx.jcl for SRP in directory SYS: mRequest.9.sys Diskette 1 of 6 files: GpsHdInstall.run HdInstall.sub IGps!SysV4.fls IGps!SysV6.fls IGpsFontServer.fls IGpsGpam.fls IGpsPrintersV4.fls IGpsPrintersV6.fls IGpsWSmin.fls IGpsWsSupport.fls Install.sub ISysFontServerV4.fls ISysFontServerV6.fls IFontTool.fls ISysWSmin.fls Restore.sub Res1.sub Res2.sub Res3.sub Res4.sub Res5.sub Res6.sub SRtem or an LFS cluster workstation.} The Generic Printing System is designed to operate over the full range of Convergent workstations and CTOS versions currently supported. As such, the distribution diskettes contain versions of runfiles and loadable request files which are suitable only for certain hardware/software configurations. All possible configurations are shipped on the distribution diskettes, but only those components needed on a particular configuration are actually copied from the installation diskettes to the hard disk of the target system. In addition, a second installation procedure, "LfsInstall.sub", is included in the GPS distribution which may be used to install GPS on cluster workstations with local file systems from their master. GPS is distributed in archival form, a file format created by the Selective Backup command and read by the Restore command. The archival format does not create distinct files on the distribution diskettes, but instead combines the files into a single archive file, which span 6 diskettes. On each diskette is an extent of this file, named .01, .02, .03, .04, .05, and .06, respectively. The installation procedure determines the type of hardware and software in use and loads the correct subset of files to the target system. There are additional files in the directories of diskettes 1 of 6 and 6 of 6, that are used for control of the installation sequence. Of these files, only those that are also used in the "LfsInstall.sub" cluster installation sequence are copied to the directory on the target system. The complete list of files is listed below. Archive file: GPAM Development, in directory GPS: Gpam.lib Gpam.pas GpamProcs.edf GpamTypes.edf GpsBs.pas GpsProcs.edf GpsTypes.edf Graphics.c LinkGpam.sub LinkGpsBs.sub LinkGraphics.sub Font Tool, in directory FontDB: FontCharacterSet.port FontDB.sub FontDevice.port FontFamily.port FontKey.port FontPseudoFamily.port FontRaster.port FontReduction.port FontTranslate.port FontWidth.port Script TextSet.Font VM003TextSet.Font Font Tool, in directory Sys: FontForms.lib FontIsam.config FontTool.run Pipe Drivers, in directory GPS: DaisyPipe.run EpFx286Pipe.run HPLaserJetPipe.run Imagen8300Pipe.run LptSimplePipe.run PSPipe.run System Services, linked V4, in directory GPS: mBinaryModeDD.run mDaisyDD.run mEpFx286DD.run mGpsInstall.run mGpsRs.run mGpsSp.run mHPLaserJetDD.run mImagen8300DD.run mLptSimpleDD.run mPSDD.run For installation on workstation from master, in directory GPS: CmdFontServer.sub CmdFontServerV4.sub CmdFontServerV6.sub CmdFontTool.sub CmdNoFontServer.sub CmdNoFontTool.sub CmdNoPrinters.sub CmdPipeDrivers.sub CmdNoPipeDrivers.sub cmdPrinters.sub CmdPrintersV4.sub CmdPrintersV6.sub GpsHdInstall.run IFontDB.fls IGpsGpam.fls IGpsNoGpam.fls IGpsFontServer.fls IGpsNoFontServer.fls IGpsNoPrintersV4.fls IGpsNoPrintersV6.fls IGpsPrintersV4.fls IGpsPrintersV6.fls IGpsWSmin.fls ISysFontServerV4.fls ISysFontServerV6.fls ISysnoFontServerV4.fls ISysnoFontServerV6.fls ISysFontTool.fls ISysWSmin.fls Lfs.sub Lfs P.fls Diskette 6 of 6 files: CmdFontServer.sub CmdFontServerV4.sub CmdFontServerV6.sub CmdFontTool.sub CmdNoFontServer.sub CmdNoFontTool.sub CmdNoPrinters.sub CmdPipeDrivers.sub CmdnoPipeDrivers.sub CmdPrinters.sub CmdPrintersV4.sub CmdPrintersV6.sub mgRqIFontTool.sub mgRqIIFontTool.sub mgRqIInoFontTool.sub mgRqInoFontTool.sub PMCmInstall.sub ISAMServer.run Request.9.sys Request.I.sys In directory : Gps.RelNote Gps.RelNote.wp Gpam.lib is an object library that provides the procedures necessary for an application program to use the Generic Print Access Method and the underlying Generic Print System services. This library name should be specified to the Linker in the [Libraries] parameter when linking the application. FontService.run is the runfile for the Font Service. Font.dbs is the runtime version of the font database that contains the font information that may be accessed through the Font Service. DeinstallFS.run is a utility program, invoked by the 'Deinstall Font Service' command, which will cause the font database and Font Service to be removed from memory. Refer to section 10.3 of this document for further information about the font database. GpsPm.run is the runfile for the Print Manager, the user interface to GPS. This program is used to install GPS and to monitor its functions. The files GpsForms.lib and GpsPm.msg are needed for Print Manager operation. GpsInstall.run is the runfile for the program that implements the 'Install Generic Print System' command that installs the Generic Print System in system memory, given the desired system configuration as recorded in the file [Sys]GPS.Printers, built by the Print Manager. GpsRs.run is the runfile for the Routing Switch, a system service that accepts GPS requests from application programs and routes them to the proper service, whether on the same workstation, another workstation in the cluster, or over CT-Net to a remote node. GpsSp.run is the runfile for the GPS Spooler program. LfsInstall.sub is a submit file which allows the installation of GPS on local file system cluster workstations after the installation has been completed on the master workstation. The files lfs*.sub and those transferred from Diskettes 1 of 6 and 6 of 6 listed above, are used by this installation process and should be kept in the master workstation's directory until all distribution installation is complete throughout the workstation cluster. Section 4 of this document describes the installation process. Request.9.sys and mRequest.9.sys are the loadable request files that need to be read and loaded by the operating system at bootstrap time in order to enhance the operating system to include GPS and Font-Service facilities. Request.9.Sys is the standard loadable request file. mRequest.9.sys is the CTOS-I, SRP loadable-request file. Request.I.sys is the loadable-request file for the ISAM server, that is needed by the Font Tool. The distribution installation procedures place the appropriate request information into their proper places, provided that the hardware and software description parameters are specified properly at installation time. BinaryModeDD.run, DaisyDD.run, EpFx286DD.run, HPLaserJetDD.run, Imagen8300DD.run, PSDD.run, LptSimpleDD.run are the runfiles for the device drivers supplied with this release of the Generic Print System. The corresponding files that begin with 'm' are required for AWS and IWS systems, as well as MegaFrame SRP systems which are not yet running the CTOS-II operating system. Further details about the device drivers are contained in section 10.3. Gps.relNote in the directory is the editable form of this document in Document Designer 2.0 format. The file Gps.relNote.wp is the same document in Word Processor Format. {4.0 Installation Procedures The term installation has two meanings:} {1. The copying of new distribution files to a workstation or SRP. That is what most of this release notice is about. The following subsections describe copying different sets of GPS 2.1 files onto different hardware confi  tory RETURN Remove Directory Old Directory name(s) [sys]gps [Volume or directory password] [Delete all files in directory?] Yes [Confirm each while deleting?] GO {Note: This installation uses Restore to install selective lists of files on your system. Restore reports two numbers: the number of files processed (present in the backup archive) and the number of files successfully restored. These numbers will differ, depending on the installation parameters that have been specified. If Restore fails to install any of the files that were required, a third number will be reported: the number of files which could not be restored.} The Font Service and the Font Tool are included in the GPS 2.1 (distribution) installation. The Font Service is required by the Document Designer and all the device drivers except the binary mode driver. If the Font Service is installed, a standard runtime font database, [sys]Font.dbs), is installed along with it. The Font Tool is the set of progurations. We will call this the distribution installation in this subsection.} {2. The invocation of a file that then becomes a part of that processor's OS (i.e., a "System Service"). Each time that a system service runfile is invoked so that it may be accessed by system users, it is said to be installed. We will call this the system service installation in this subsection.} {Most of the GPS 2.1 runfiles are system services, so they must be "installed" twice. Their first "installation" is when they are copied to the system from the distribution diskettes or from the master to the cluster workstation by the LfsInstall.sub procedure. Their second installation is each time that they are invoked for use by the system.} {The Generic Print System should only be used on Convergent Information Processing Systems which are equipped with hard disk, or in clusters where the master is equipped with hard disk. The Generic Print System works on AWS, IWS, CWS, NGEN, and 286i workstations.} {The Generic Print System requires that Standard Software at revision level 11.0 or later exists on the workstation. If you have not yet installed Standard Software at such a revision level, do so before installing the Generic Print System.} {Use the installation procedures described below. Characters that you must type are shown in boldface. Special keys, such as RETURN and GO, are shown in upper case.} {Warning: make sure that GPS is not currently running on the workstation where you intend to install this release. Otherwise, the installation procedure may not be able to copy the new software to the hard disk. If necessary, use the administrator REMOVE command of the Print Manager to deinstall GPS before starting the installation procedure. Use the Deinstall Font Service command to remove that service if it is installed: Command Deinstall Font Service GO} {Use the Deinstall Queue Manager command to remove that service from the master workstation Command Deinstall Queue Manager GO} {Warning: Versions of the Queue Manager prior to 11.0 created queue files incompatible in some respects with later versions. It is recommended that all spooler queues be deleted before installing GPS: Command delete RETURN Delete File list [sys]<*>*.queue [Confirm each?] GO GPS Device Driver installation will create any queues needed.} {Warning: The CTOS-II-1.0 version of the Restore program terminates improperly if there is inadequate disk space to restore all specified files. In some cases the workstation may crash with an Erc-91. If the workstation crashes while installing this software; reboot the system, delete enough files to insure adequate file space, and repeat the installation procedure.} {Warning: If you have not previously installed GPS 2.0, remove the GPS directory and all files in it prior to installing GPS 2.1. The device configuration files used by GPS 1.x are incompatible with GPS 2.1, and the GPS 2.1 installation requires and creates a larger GPS directory than that created by GPS 1.x.} Command remove direc grams enabling the user to create a customized font database. If the Font Tool is installed, an editable font database is installed along with it, containing the data from which the standard runtime font database is generated. Typically, the user will not want to install the Font Tool. The Font Service need not be installed on a cluster workstation, if it will be installed at the master workstation. Device drivers and Document Designer may run faster if the Font Service is installed at each workstation where these products will run. However, disk space and memory is conserved by installing the Font Service only on the master workstation. GPS can be installed in two ways. GPS is usually installed from a set of 6 installation diskettes. When GPS has been installed on a master from the installation diskettes, it can then be installed on a cluster workstation by using a submit file that causes files to be copied from the master to the local file system of the workstation. In either case, the installation procedure displays a set of forms that allows the user to select installation options. {4.1 Installing GPS from the Installation Diskettes Place the Generic Print System installation Diskette 1 of 6 in drive [f0] and enter the Install command as follows: Command Install GO Install} {or, if you do not have the Install command: Command Submit RETURN Submit File List [f0]HdInstall.sub [Parameters] [f0] GO} The installation begins by displaying a form to permit the user to select options. The first form displayed will be different depending on the system where the installation is being done. {4.1.1 Stand-Alone Hard Disk Systems A. When the options form is displayed, follow the instructions in choosing the options you want: Printers Select this option if you want device drivers installed at this workstation. Pipe Drivers Pipe Drivers are used to create print image files. Font Service This option copies the files necessary to install the Font Service at your workstation. Font Tool This option copies the files necessary to install the Font Tool at your workstation. You only need the Font Tool if you wish to modify the font database. GPAM Development Select this option to copy the GPAM library, .edf files and GPAM programming examples to your workstation. When you have selected the options you want, press GO to continue.} {B. If you selected the Printers option, the Printers form will be displayed. Select the printers that you want and press GO to continue.} {Imagen Impress (Imagen) printers Daisy Diablo-compatible printers Epson Epson printers HP LaserJet PCL (Hewlett Packard) printers LPT Simple Generic -- for draft printing PostScript PostScript printers Binary Binary mode (plotters)} {C. If you selected the Pipe Drivers option, the Pipe Drivers form will be displayed. This form looks just like the Printers form except that there is no Binary pipe driver. Select the pipe drivers that you want and press GO to continue.} {D. During the installation, you will be prompted to mount the appropriate volume .02, .03, .04, .05 or .06.} E. Reboot the workstation when the installation is complete. {F. If FontTool was selected as one of the installation-option parameters, execute the following command: Command Submit RETURN Submit File list [Sys]FontDB.sub GO} {G. See the Printing Guide for instructions on (system service) installation of the Font Service and the device drivers you need.} {4.1.2 Master Hard Disk Systems A. When the master options form is displayed, follow the instructions in choosing the options you want:} {GPS Workstation Support This option provides submit files so that workstations can install GPS from the master.} {Support for Workstations using CTOS 9.3 or less This option will appear if your master is a CTOS II or CTOS/VM master. Selecting this option causes old style device driver run files to be copied to the master so that they may be accessed by workstations that are running CTOS 9.3 or less.} {Support for CTOS II or CTOS/VM Workstations This   If the Font Service is not already installed, the Install Generic Print System command will install it (with default parameters) prior to installing a device driver.} Better performance can be obtained by installing the font service on each workstation in a cluster which requires font services, but only if the runtime font database can be located on local file storage. The Font Service may be installed both on the master and on as many cluster workstations as desired. Those cluster workstations which do not have a local font service will access the Font Service from the master. Only one Font Service can be accessed from any workstation: either the one installed locally, or if there is none, the one installed at the master. {Initially, the Font Service should be installed from the "Admin" form of the Print Manager if it is to be installed locally. This will change the [Sys]GPS.Printers file, allowing the Font Service to automatically be installed in the future with the Install Generic Print System  option will appear if your master is running CTOS 9.4 or greater. Selecting this option causes new style device driver run files to be copied to the master so that they may be accessed by workstations that are running CTOS II or CTOS/VM.} When you have selected the options you want, press GO to continue. B. Continue as in 4.1.1 above to select the rest of the installation options. {4.1.3 Cluster Workstations A. When the installation diskettes are installed at a cluster workstation, the user has the option of installing GPS at the workstation or at the master. The form displayed will permit the user to select one of three options: } {Workstation Select this option to install GPS at the workstation. Then continue as in 4.1.1 above when the options menu is displayed.} {Master Select this option to install GPS at an NGEN master. Another form will appear so that the user can specify the version of CTOS that is running at the master. Select "CTOS II or VM" or "CTOS 9.x" and press GO. Then continue as in 4.1.2 above when the master options menu is displayed.} {SRP Master Select this option to install GPS at an SRP master. Another form will appear so that the user can specify the version of CTOS that is running at the master. Select "CTOS II or VM" or "CTOS 3.x" and press GO. Then continue as in 4.1.2 above when the master options menu is displayed. See Section 9.1 of this document for information about installing the GPS system services on the MegaFrame SRP.} {4.2 Installing GPS on a Workstation from the Master Cluster workstations with local file systems can have GPS installed on them after successful GPS installation with the "GPS Workstation Support" option on the Master workstation of their cluster.} The following command sequence performs the distribution installation by copying specified files from the master workstation to the cluster workstation's local file system. {A. Execute the command: Command Submit RETURN Submit File list [!sys]LfsInstall.sub GO [Parameters] [Force Expansion?] [Show Expansion?]} {B. When the options form is displayed, follow the instructions in choosing the options you want as in 4.1.1 above.} {4.3 Stand-Alone Floppy Disk Systems The Generic Print System is not supported on stand-alone floppy disk systems.} {4.4 Installing the Font Service If you require the use of the Times and Helvetica screen fonts in various sizes at a cluster workstation (e.g., you have a VM-003 bitmap video display and will be using Document Designer 2.0 or later), you will need to install the Screen Font Database product (STA-2200) after completing the GPS (distribution) installation. You will use the database. ScreenFont.dbs, included in that distribution, instead of the database, Font.dbs, included in this distribution when you install the Font Service. The Font Service must be installed as a service before Generic Print System device drivers, which require its presence. It may be installed at the master workstation of a cluster, or at local workstations where devices are installed. command. If you wish, you may install the Font Service by entering the following Executive command:} { Command Install Font Service GO Install Font Service [Font Database] [Bytes of Buffer Space]} The default font database is [Sys]Font.dbs, while the default size of the buffer is 8192 bytes. The maximum that can be specified is 65535 bytes. Performance may be improved by increasing the buffer size to 11264 bytes. The performance improvements are slight with sizes larger than 11K. {Note: The device drivers and Document Designer require access to the font database, that is, they must have a Font Service installed. The Font Service may be installed at the master workstation and shared by all users in the cluster, or it may be installed at individual workstations for better performance.} {4.5 GPS Service Installation on the SRP }The contents of the file [!sys]GPS.Printers determines which GPS system services are to be installed on the SRP. This file is built during an interactive session of the Print Manager by the system administrator, selecting the Master function key from the Admin form. While in this mode, all installation commands are recorded in this file but the installations themselves are deferred until the SRP itself in rebooted. The recommended SRP installation sequence is to install the Queue Manager and the Font Service on the Master File Processor, since these system services make frequent disk accesses and operate more efficiently when executing directly upon a file processor. The rest of GPS; Routing Switch, Spooler, and Device Drivers, should be installed on either a CP or a TP, to which are attached whatever printers are supported by the SRP. The sample files SRPInitFPxx.jcl and SRPInitCPxx.jcl provide an example of such an installation sequence. The contents of these files should be combined with the existing SRP initialization batch files to install GPS. Please note the use of the sync program in the example files. Sync is used to ensure that both the Queue Manager and the Font Service complete their respective system service installations before GpsInstall.run is invoked to install the rest of the GPS system services. See the Printing Guide and the CTOS System Administrator's Guide for more information on SRP installation. {4.6 Configuring the Context Manager }The GPS installation procedures, both from distribution diskettes and "LfsInstall.sub", provide an option to add the Print Manager to the Context Manager configuration file. Alternatively, it can be added by the procedure outlined below. It is important that the correct command case be specified, as in the following example: { Command CM Add Application RETURN CM Add Application [CM Config File] Application 'Print Manager'  Run file [Sys]GpsPm.Run Memory required 170 [Abbreviation] ' P M' [Function key] [Command case] PM GO} {5.0 Required Files The installation procedure creates the directory on the system volume. It copies the files required for correct GPS operation into this directory.} The installation procedure also copies files into the , , and directories. See Section 3 for a list of the files which will be added to each directory. {If the Print Manager is to be executed from the workstation, the following files are required in the directory: GpsForms.lib GpsPm.msg GpsPm.run} {If a device driver is to be installed at workstation, the following files are required in the directory: GpsInstall.run GpsRs.run GpsSp.run } {One or more of the following device drivers will also be required in the directory, if you are installing device driver on a system running CTOS level 9.4 and up, or CTOS/VM. BinaryModeDD.run binary mode only (plotters) DaisyDD.run Diablo-compatible printers EpFx286DD.run Epson printers HPLaserJetDD.run PCL (Hewlett Packard) printers Imagen8300DD.run Impress (Imagen) printers LptSimpleDD.run generic - for draft printing PSDD.run for PostScript pr  rinting through GPS from previous applications is not supported. However, a direct-print application and a direct-print GPS device driver may share a device if they do not attempt to print to that device at the same time. 2.0 GPS device drivers are compatible with 2.1 GPS. However, it is advisable to rebuild independently developed device drivers with 2.1 PrintGen. Device drivers based on versions of PrintGen prior to 2.0 are not compatible with 2.1 GPS. {6.1 Workstation Environment The Generic Print System and Font Service depend upon loadable requests that are read from the [Sys] directory at bootstrap time. Due to this need, the loadable request facility provided by 9.1 and later versions of CTOS is required.} {6.2 Diskless Workstations }The Generic Print System builds a set of unique configuration files for each workstation in a cluster which has installed GPS services. These files are located in the GPS working directory, [Sys], at each workstation. Diskless workstations share the GPSinters} {One or more of the following device drivers will be required in the directory, if you are installing device driver on a system running CTOS below level 9.4: e.g., AWS or IWS workstations or CTOS 3.2 for the SRP. mBinaryModeDD.run binary mode only (plotters) mDaisyDD.run Diablo-compatible printers mEpFx286DD.run Epson printers mHPLaserJetDD.run PCL (Hewlett Packard) printers mImagen8300DD.run Impress (Imagen) printers mLptSimpleDD.run generic - for draft printing mPSDD.run for PostScript printers} {The following pipe drivers are required, in the GPS directory, only if you need to obtain device driver output in a disk file. DaisyPipe.run Diablo file EpFx286Pipe.run Epson file HPLaserJetPipe.run PCL file Imagen8300Pipe.run Impress file LptSimplePipe.run draft image file PSPipe.run PostScript file} {The following files are required to run the font service: Font.dbs FontService.run DeinstallFS.run} {The following files are only needed in the directory while you are completing installation with "LfsInstall.sub" on all of the workstations in your cluster: lfs.sub lfsEditFontData.sub LfsInstall.Sub IFontDB.fls IGpsWSmin.fls ISysWSmin.fls IGpsPrinters.fls IGpsNoPrinters.fls IGpsFontServer.fls ISysFontServer.fls IGpsnoFontServer.fls ISysnoFontServer.fls ISysFontTool.fls ISysnoFontTool.fls CmdFontServer.sub CmdFontTool.sub CmdPrinters.sub CmdNoFontServer.sub CmdNoFontTool.sub CmdNoPrinters.sub PMCmInstall.sub mgRqIFontTool.sub mgRqInoFontTool.sub mgRqIIFontTool.sub mgRqIInoFontTool.sub Request.I.sys Request.9.sys} The run files beginning with 'm', other than device drivers, (e.g. mGpsRs.run, mGpsSp.run) are only required on MegaFrame SRP systems running versions of CTOS prior to CTOS-II. {The following files are required for the Font Tool in the [Sys] directory: FontTool.run IsamServer.run Request.I.sys FontForms.lib FontIsam.config} {The following files are intialially required for the Font Tool in the [Sys] directory (these files could actually be in any directory, but they are placed into [Sys] by the GPS installation procedure): FontCharacterSet.port FontDB.sub FontDevice.port FontFamily.port FontKey.port FontPseudoFamily.port FontRaster.port FontReduction.port FontTranslate.port FontWidth.port Script TextSet.Font VM003TextSet.Font} After FontDB.sub is processed, it and the ".port" files are no longer needed. The data is permanently stored in corresponding files with suffixes of ".dat", ".isam" and ".ind". {6.0 System Software Compatibility The Generic Print System is backward compatible with previous Convergent printing products. That is, it supports the Spooler and Queue Manager operations previously used in applications and therefore can support spooled printing in the former fashion. Version 11.0 or later of the Queue Manager should be used with this release of GPS. It is important that both QueueMgr.run and InstallQMgr.run be 11.0 or later.} Direct p  directory at the master workstation, and thus require some method of distinguishing these files as unique to a particular workstation. GPS uses an alphanumeric prefix, specified in the user file, to uniquely distinguish these files. See section 10.0 for instructions. {6.3 MegaFrame SRP }The Generic Print System and Font Service depend upon loadable requests that are read for the [Sys] directory at bootstrap time. Due to this need, the loadable request facility provided by version 3.2 of MegaFrame-CTOS or CTOS/SRP 1.0 or laster is required. MegaFrame-CTOS version 3.2 or CTOS/SRP 1.0 or later MUST be used with GPS {7.0 Hardware Information 7.1 Hardware Configurations Supported The Generic Print System can run on AWS, CWS, IWS, NGEN, and 286i workstations (including NGENs with the XC-002 port expander) with hard disk or hard disk at the Master. The Print Manager can be executed on an AWS 210 workstation, but no device drivers can be installed, due to the lack of serial and parallel I/O ports.} {7.2 Special Hardware Requirements The Generic Print System can run on the full range of Convergent workstation products provided they are equipped with at least 512K memory, and that they have access to 5Mb of disk either locally or elsewhere on their cluster.} {8.0 Resource Requirements 8.1 Memory Requirements }The installable services require a fixed amount of system memory to be allocated to them exclusively. The Print Manager executes as an application program and will work under the Context Manager version 2.0 or later. The memory requirements (in KBytes) of the GPS components are summarized in the table below. The memory required by device drivers is substantially less than in 2.0 GPS. For sake of comparison, 2.0 GPS sizes are shown for products which were included in that release. {Component 2.1 GPS 2.0 GPS Routing Switch 31 27 Spooler 31 31 Font Service 20 20 Imagen Driver 61 84 PostScript Driver 61 - Epson Driver 93 127 Daisy Driver 56 74 HP LaserJet Driver 73 67* BinaryMode Driver 27 61 LptSimple Driver 50 62 Installer 60 60 Print Manager 170 170} *The size of the 2.0 LaserJet driver is not directly comparable as it did not support graphics. Installed driver sizes are shown for the standard drivers. Add 3 to 4 Kb for the "m" drivers used on versions of CTOS prior to 9.4 (AWS and IWS workstations; CTOS/SRP 3.2). The Routing Switch must be installed at each workstation which has a printer attached to it as well as at the master workstation. The size of the Routing Switch has increased in order to support up to 10 local device drivers. The GPS Spooler must be installed at each workstation which has a spooled printer attached. A device driver must be installed at the workstation to which the printer is attached.} {8.2 Disk Requirements The directory , created on the [Sys] volume by the installation procedure, is the working directory for GPS. A similar directory is required for each workstation which has installed GPS components.} The directory , created on the [Sys] volume by the installation procedure, is where the editable font database is placed. If the Font Tool not requested as one of the installation options, then this directory is not created. The directory , created on the [Sys] volume by the installation procedure, is where the editable form of the document you are currently reading is placed. Installation of all GPS components on a master workstation, when selecting the option "Support for 9.x Workstations" or the option "Support for CTOS II or CTOS/VM Workstations", will consume less than 6,000 sectors of disk space. Otherwise (e.g., on a cluster workstation) less than 5,000 sectors of disk space are required. The difference of 1,000 sectors is saved when the installation need not include both standard (linked V6) and "m" (linked V4) versions of each system service. If pipe drivers are not installed, 1,000 sectors less than the amounts shown above will be required. Additional space can be saved by installing only those device drivers which will be needed. If the f  e the most effective use of resources. However, decision (3) has a larger influence on the performance of an individual device driver. Giving more font table space to the device driver will surely have greater benefit than installing the font service locally, when the device driver is the only font client on the workstation. A test was performed to dermine the impact of increasing Font Service buffer space and/or increasing font table space in a device driver. The test was performed using the Imagen Pipe driver on a 286 cluster workstation. Output was directed to the [nul] device to eliminate output device speed as a variable. The input GPAM file resided on a local disk, and the font service was installed locally, accessing the font database on the same disk. The test document contained roughly 25,000 words and 1200 font changes. The text made use of five fonts in total, which we consider to represent a typical mixture of fonts. The time to translate the document to Impress varied from 3 minutes and 4ont tool is not installed, 1,700 sectors less than the amounts shown above will be required. If the font service is not installed, 400 sectors can be conserved. A typical installation on a cluster workstation, including font service, one device driver, routing switch, spooler and print manager will require approximately 1100 sectors. {8.3 CTOS Resource Requirements }GPS installed services request operating system resources as needed for their execution. Since these resources are allocated from a fixed pool whose size is determined when the operating system image is built, it may sometimes be necessary to build a new system image with more resources in order to install GPS when there are a significant number of other system services installed at the same workstation. The table below lists the fixed resources consumed by each GPS installed service or application program. {Service #PCB #exch Routing Switch 6 11 * Spooler 2 4 ** Device Driver 2 4 Font Service 1 2} {Application #PCB #exch Print Manager 2 5 Installer 1 2} {#PCB = Process Control Block #exch = exchange} * A Routing Switch installed at the master workstation consumes 1 additional exchange for each device installed at a cluster workstation. ** The values in the table are for a spooler installed to support 1 device driver. Add 1 PCB and 2 exchanges for each additional device driver supported. If it is necessary to generate a new system image, consult the release notice for the version of CTOS in use for instructions. 8.4 Tuning Font Data Memory Usage Probably the greatest single variable factor which influences the efficiency of GPS device drivers is access to font data. There are three decisions which the system administrator makes which controls this factor. 1. Should the font service be installed at the cluster workstation, or only at the master, when the device driver is installed on a cluster workstation? 2. How much buffer space should be allocated to the Font Service when installing it? The default is 8K, which is a miminal allocation. A larger amount can be specified, in bytes, as the second parameter to the program. 3. How much font table space should be allocated to the Device Driver when installing it? The default is 4K, which is a minimal allocation for most device drivers. A larger amount can be specified, in Kbytes, at the bottom of the Print Manager's device installation form. With respect to decision (1), it is not advisable to install the font service on a cluster workstation unless the font database file also resides on the cluster workstation, or a very large (e.g., 32K) buffer can be allocated to the font service. Otherwise, the cost of disk reads over the cluster channel will probably exceed the cost of font service accesses over the cluster channel. Decisions (1) and (2) will influence all font service clients (GPS device drivers and Document Designer) on the workstation. If several font clients exist on a workstation, installing the font service locally with a larger amount of buffer space will benefit all clients, and may b 3 seconds when the standard memory allocations were used to 2 minutes and 14 seconds when large amounts of memory were dedicated in both the font service and in the device driver. The following table shows the results of this test. The percentage increase over the the best time (2:14) is shown, in order to better interpret the data. Each row shows a device driver memory allocation, and each column show a font service memory allocation. Font Service Memory Allocations Device Driver 8K 10K 12K 14K 64K 4K 66% 49% 36% 31% 18% 5K 25% 19% 16% 12% 4% 6K 12% 11% 8% 7% 3% 7K 8% 7% 5% 5% 1% 8K 7% 7% 5% 4% 1% 30K 2% 1% 2% 1% BEST This test clearly shows that a small increase in font table space in the device driver generally has a greater impact than a larger increase in the font service buffer space. This is expected because (1) the device driver is able to buffer exactly the data that it may need to reuse and (2) the overhead of communicating with the Font Service is eliminated when the device driver buffers its own data. This test, performed with a pipe driver, does not indicate that this document will print 66% slower than the optimum when the minimal memory allocations are used in a GPS device driver installation. Other factors, including line speed, printer speed and GPS routing speed influence the time to print. This test does suggest that the installed GPS device driver would consume about 66% more CPU when the minimal memory allocations are used. Depending upon saturation of the system, this could have have a large effect or a negligible effect on throughput. The amount of font table space needed for efficient performance varies depending on the device driver used as well as on the document printed. Part of the font table space is used for buffering character translation tables. Typically, translation tables use 0.75Kb. Some drivers need two (1st level and 2nd level) translation tables to be present most of the time. Some drivers use different translation tables, depending on the font used. Much of the font table space is used for buffering character width tables. Each uses 0.5Kb and all drivers require two (1st and 2nd level) to be present most of the time, unless the font is monospaced. The PostScript driver uses the same width table for all sizes of a font, while other drivers use separate width tables for each size. Part of the font table space is used for storing information about the fonts in use in the current document. This varies approximately from 15 to 30 bytes per font. This space cannot be reclaimed until the end of the document. If a document contains a great number of fonts, the space for this information will be stolen from the space used for holding width and translation tables. This will slow down the device driver until the job aborts with error code 15333, because no room at all is left for the minimal requirement of width and translation tables. Based on tests which have been performed, we generally recommend the following uses of memory resources, in order: (1) If a device driver will typically print jobs with multiple proportional fonts, install the device driver with a 6K or 7K font table space, if this amount can be spared. (2) If a device supports many fonts of different families, types or sizes (e.g., PostScript) and documents utilizing a large number of fonts will be printed, give the device driver an additional 1K of font table space. (3) If more than one font client exists on a workstation, or the workstation has memory and disk to spare, install the Font Service at that workstation. For example, if printers are attached to a workstation, consider installing the font service at that workstation. (4) When the font service is installed on a workstation, install it with at least an 11K or 12K buffer space, if the memory can be spared. (5) On 286 and 386 systems with large amounts of unused or underutilized memory, larger allocations of memory can be considered for the font service and/or device drivers. {9.0 Restrictions It is not possible to perform a remote installat  cause different paper bins or different forms may be utilized with various printers, the page dimensions are assumed to describe the paper source that will be used. Page dimensions for unformatted documents are specified in the Print Manager's device installation form (page width and length) and must correctly describe the standard paper source. Tractor-fed printers (with Epson or Daisy drivers) will advance paper the distance equal to the page length specified in the document. Daisy wheel printers with sheet feeders will not be able to locate the left edge of the paper if the page width is incorrect. Laser printers may misalign the image on the printed page if page dimensions are incorrect. Security mode is not fully implemented. The password is not checked when a job is paused for security mode, since the device driver does not know what password is required. Any restart command will cause the job to be printed. Security mode is usefull only to prevent a job from being printed when the printer is notion to a master workstation running CTOS II or CTOS/VM when the cluster workstation is running CTOS 9.7 or earlier, since the necessary Standard Software tools needed to merge loadable request files are not available on the cluster workstation.} WARNING: Do not Deinstall GPS when printers (either spooled or direct) are in a paused state. Due to the multi-process nature of the Routing Switch, Spooler and device drivers, deinstalling a paused or off-line printer will create a deadlock of processes. Occasionally, performing remote Print Manager functions while deinstalling GPS will lead to similar deadlocks. In general, the safest practice is to have all printers attached to a system idle before removing GPS from that system, and to remove GPS from only one system at a time in a cluster. GPS cannot be deinstalled when running PMOS. The multipartition deinstallation sequence of GPS is incompatible with PMOS. The workaround for this problem is to remove the installation entries from the file [sys]SysInit.jcl and reboot the workstation. GPS components Routing Switch, Spooler, and Device Drivers can be installed on one and only one SRP processor at a time. This implies that all devices controlled by GPS must be physically attached to the same processor board, either a Cluster Processor (CP) or a Terminal Processor (TP). This restriction will be removed by a future release of CTOS/SRP. GPS device drivers can use only the first four ports on the SRP TP board. The remaining ports lack the interrupt hardware required by GPS device drivers. The Font Service can be installed only on the Master File Processor board of a Shared Resource Processor. See the file SRPInitFPxx.jcl for an example installation sequence that accomplishes this. This is due to a bug in CTOS/SRP which will be fixed in a future release of CTOS/SRP. The same bug prevents the font service from being installed on diskless workstations clustered to an SRP. No more than 5 spooled devices can be installed on a cluster, due to a limitation of the 11.0 Queue Manager. If there are other clients of the Queue Manager besides GPS, this limitation may be lower. This limitation will be removed in a future release of Standard Software. Print jobs to be printed after a specified date and time will commence based on the clock of the workstation or SRP where the queue manager is installed, not the clock of the workstation that queued the print job. These two clocks may vary if the printer is attached to a remote CT-Net node. Graphical objects that exceed page dimensions will not print correctly. It is possible with the Document Designer to create a page of graphical objects whose dimensions exceed that of the page dimensions. In such cases, a graphics device driver may produce unexpected results. Some thin lines are lost in low resolution graphics printed by the Epson and HpLaserJet device drivers. Page Dimensions specified in GPAM documents are assumed to be correct, unless they exceed the maximum dimensions predetermined for each device driver. Be  monitored. Typethrough is not implemented in this release of GPS. The 2.1 GPAM library is not reentrant. This means that a single application cannot have more than 1 GPAM output stream open at one time. One of the Routing Switch installation parameters is ignored. The maximum number of open files has been fixed at 64 in the Routing Switch. If a device driver installed locally is unable to access the Font Database at the master, problems will occur if the master goes down. Forcing the installation of a local Font Service through the Admin form of the Print Manager will prevent such problems, at the cost of less available memory. ASCII files cannot be printed in binary mode to printers configured for Impress or PostScript. ClusterShare, Network PC, PC's, AT's or AT compatibles submit jobs to GPS printers in binary mode, under the assumption that the logic to translate a document into printer-specific language is imbedded in the application, and the device driver should simply pass the data through.  If an ordinary ASCII file (instead of a job in printer-specific language) is queued in binary mode it will usually print, since most printers will accept ASCII. However, printers configured for Impress (Imagen) or PostScript will only print jobs which are in the Impress or PostScript page description languages. These printers typically have a panel setup or a physical switch which configure them other interpretation modes, such as diablo emulation, which will accept ordinary ASCII. It will be necessary to reconfigure these printers in order for them to process ASCII files printed in binary mode. They must be reconfigured again to print Impress or PostScript jobs generated by a device driver or other application. Printers which use the Canon CX marking engine, such as the most commonly used models of Imagen, HP LaserJet and PostScript printers, are incapable of printing to the edges of the paper. These drivers have default values for the size of the dead zones on the top, bottom, left and right borders of the paper. For other marking engines, the dead-zone value for any of the four edges can be entered in the appropriate Border field of the device-driver installation form. The default borders for these drivers result in a portrait-orientation page length of 10.5 inches, or 63 lines per page at 6 lines per inch. This should be taken into account when using applications that generate formatted output. New Line Map Mode in the device driver installation form is ignored by most device drivers. Typical device drivers know how to handle new lines on that device, and they therefore drive the printer in binary mode regardless of what is specified in the installation form. The Simple device driver is the only driver which uses this field. Characters Per Line in the device driver installation form is ignored by device drivers. Instead, the page width and left and right borders determine how many characters will be printed per line, based upon the pitch of the default font (usually 10 characters per inch). This line wrapping occurs only in ordinary (non-GPAM) ASCII documents and only when "Wrap:" is specified in the device setup field. Banner pages cannot be specified when installing the Binary Mode device driver. Banner pages are ASCII jobs created by the Spooler which are not in a printer-specific language. Therefore they cannot be printed by the Binary Mode driver. The print job will abort with an error code 4536. Many printers which support font cartridges have significant restrictions concerning the removal of font cartridges. It is commonly necessary to turn the printer off-line before removing the cartridge, in order to avoid damaging the font cartridge. On some printers, removing the font cartridge will cause the current page or print job to abort.  The prompt to mount a particular wheel or font cartridge. which is issued by the device driver, is provided without regard to actual restrictions that may exist on various printers concerning font cartridge replacement. For some printers, this prompt sho  3 (no such file) for the files it is supposed to print. This is because the files are spooled on the [SCR] volume of the driver whose device name was used in submitting the job. {10.0 Supplementary Information 10.1 User File Additions }Some users will want to run the Print Manager program in administrative mode. This enables a user to install and remove GPS services. The two steps needed to run in administrative mode are: First, edit the [Sys]UserFileTemplate.sys file and add the following lines: {:Category:Generic Print System :Field:GPSUserClass :Description:User Class (User, Admin) :Default:User :Field:GPSDefaultPrinter :Description:Default Printer Name :Field:GPSWorkstationPrefix :Description:Unique Id (diskless only -- may be any string of up to 12 characters.)} The second step is to run the User File Editor, and set the GPS UserClass to 'Admin'. Thereafter, when the user runs Print Manager, the administrator mode functions will be available. The user file 'GPS.user', suld be regarded as providing information only, concerning which cartridge that the job expects to be present in the printer. For such printers, print jobs should avoid depending upon more than one font cartridge, and if the cartridge does require changing, the user should restart the print job from the beginning, or from the top of the first page that requires the font cartridge. Device drivers track the mount of only one font cartridge at a time. For printers which have two or more font cartridge slots, only one slot should be designated by user convention for cartridge replacement. The other slots should be reserved for the permanent installation of designated font cartridges. The font database should be modified so that no cartridge name prompt is issued for those fonts which are present in the permanently mounted font cartridges. The PC Emulator on 386 systems does not give GPS device drivers enough time to run. MS-DOS contains 'busy-wait' loops that keep the CPU occupied even when MS-DOS has no real work to do. Canceling PostScript print jobs sometimes causes one or more subsequent print jobs to be lost. Also a restart operation (from a location other than the current location) will cause the job to be lost, since this kind of restart is in effect a cancelation of a print job, followed by a reprint of the job. When a PostScript print job is canceled, an interrupt character (code 03) and endoffile character (code 04) is sent to the printer. PostScript printers sometimes fail to recognize the endoffile character after a job terminates abnormally, causing the next job to be processed (without printing it) before the printer returns to an idle state, ready to process additional jobs. To be sure to avoid this problem Convergent recommends that the following steps be performed before canceling or restarting a print job:  Pause the device driver.  Wait a few moments for the printer to indicate that it is waiting for data. This is indicated by a repeated double flash in the QMS LED, or by the message 'PROCESSING WAITING' in the TI LCD.  Wait for the PostScript printer to timeout the job, or power the printer off and on. When the printer is ready, the QMS LED will be off, or the TI LCD will display 'IDLE'. See section 10.4 of this release notice for information on setting the length of time before PostScript jobs timeout.  Issue the restart or cancel command. Restart from a relative location (top of page, backup, or next page) will fail if the device driver was paused before the print job was ready (i.e., while the device was idle). Restart from a location other than current will fail when the job was created by Art Designer. When a restart location is not found, another restart may be attempted; however the only valid restart locations at this point are by physical or logical page number. Drivers that share the same queue must run on the same workstation or be booted from the same master. When drivers that share the same queue have different [SCR] volumes, then one will report erc = 20  upplied with the installation files, is an example of a user file with Admin privileges. Warning: The use of the ":SignonUserName:" option in a user file will make it impossible for GPS to find your user file, since you have, in effect, changed its name. The effect of this is to ignore any of your GPS user file options. {10.2 Use With Pre-GPS Applications Any application released prior to GPS that uses the printer file [Sys]Sys.printers, can access GPS facilities if the following rules are applied.  Using the following example entry, DIABLO: [SplB]: Diablo630: : DiabloF32} A. Use the first field of the printer entry in Sys.printers as the device name when installing the device with the GPS Print Manager. In the example, DIABLO. B. Use the second field of the printer entry in Sys.printers as the queue name when installing the device with the GPS Print Manager. Pre-GPS applications can only reference GPS devices that are spooled. In the example, [SplB]. C. Use the third field of the printer entry to configure the Daisy Device driver if it is one of the following values: Diablo630, QumeSprint9, NEC3515 or Envision. Enter the same value into the 'Device Setup' field of the Install Device form of the Print Manager. If the third field is 'draft', you should install the LptSimple device driver instead, unless there is another GPS device driver which supports that printer. In the example, Diablo630. {D. The fourth field of the printer entry is the graphics device type used by Art Designer and Chart Designer. The Art Designer drives those devices which have entries specified in the sys.printers files in binary mode. Any driver will work with Art Designer. If the third field was draft (e.g., a dot matrix printer) you should probably use the LptSimple device driver. If the third field was blank (e.g., a plotter), you should probably use the BinaryMode driver. But if there is a specific GPS device driver available for that device, you should use that driver instead. In the example, the fourth field is blank.} Note that Art Designer and Chart Designer support some printers (such as Imagen, PostScript, HP LaserJet and Epson FX286) only via specific GPS device drivers. These printers should NOT be listed in sys.printers, or the graphics field should be blank. E. If it is present, include the fifth field of the printer entry to configure the Daisy device driver for that sheet feeder. Enter the same value into the 'Device Setup' field of the Install Device form of the Print Manager. Values allowed are DiabloF32, DiabloF33, Ziyad200, Ziyad300, NecSingle and NecDual. In the example, DiabloF32. F. The sheet feeder and printer type names in the "Device Setup" field may appear in any order and must be separated by a space. If these values are omitted, the Daisy device driver will be configured for a Diablo630 without sheet feeder. {10.3 Device-specific Fonts and Features }This section discusses:  Font information used by each device driver which is contained in the standard font database distributed by Convergent;  How each driver makes use of the "alias" field of the font key in the font database;  How to modify the font database to utilize a different set of fonts with each device driver;  Important installation options for each device driver;  How to utilize features which are specific to certain device drivers. This section does not list the general features of each device driver, which would be repetitious of other sections of this release notice. This section assumes knowledge of certain general principles of the font database which are discussed in detail in the Printing Guide. There are three font families which are implemented on a number of devices. Courier is the default family, and is monospaced. Times is a serif font (with little feet on all the letters) and is proportional. Helvetica is a sans serif (no little feet) proportional font. Times and Helvetica are licensed names and properly apply only to the fonts available on the Imagen and PostScript printers, among the following. On other     font family and type size. The current font database supports all the print wheels available through the pre-2.0 Document Designer. The Font Tool has a utility to add information to the font database from Word Processor wheel set files. Consult the Printing Guide for the details of this conversion process. {10.3.3 Epson Device Driver }The default font device type for the Epson Fx-286 driver is "EpFx286". This driver parses the font key alias for keywords in order to determine the necessary escape sequences to send to the Fx-286. Keywords include Bold, Italic, Pica or Elite, Draft or Nlq (near letter quality), Wide or Cond (condensed). A combination of keywords may be entered, but not every combination will be recognized by the Fx286 device. Some combinations will result in one or more keywords being ignored. Consult the appropriate printer manual for specific information. The escape sequence used to set printer character width and print attributes in this driver is the Master Select sequence. Thiprinters, these fonts are mapped to fonts with the most similar characteristics. {10.3.1 Binary Mode Driver }The font database is not accessed by the binary mode device driver. The device installation fields "Font Device Type", "Device Setup", "Page Dimensions" and "Font Data Table Size" are inapplicable to (ignored by) the binary mode device driver. "Print Banner Pages" must be set to No. See section 10.2 for information on use of the binary mode driver with Art Designer. {10.3.2 Daisy Driver }The default font device-type for the daisy driver is "daisy". Customers who have several different types of daisy wheel printers, with different wheels available for each, should generate a database with distinct font device types (e.g., "Diablo" and "NEC"). Each device type would have appropriate reductions for various general font descriptions and correct character translations for the actual wheels for each printer. Then the installation for each device should specify the correct value in the "Font Device Type" field of the Print Manager. This principle holds for other device drivers as well. {This driver parses the font key alias in order to: 1. Determine the cartridge or printwheel to be loaded (through operator intervention), and 2. Find and transmit to the device any escape sequences.} The alias is divided into tokens, delimited by spaces. Any token that starts with "\E" (or "\e") is assumed to be an escape sequence. "\E" represents the escape character, and it can occur several times in the escape sequence. All other tokens are assumed to be parts of a cartridge or printwheel name. If wheel (or cartridge) name is present in a font key alias, and if that name is different from the wheel name last requested, that name will be used to prompt the printing device operator to install the desired cartridge or printwheel. If no such name is present, it is assumed than any printwheel or cartridge is acceptable, no prompt is issued, and the record of the last mounted print wheel or cartridge is unchanged. The font database contains fonts for the daisy device in three font families: Courier, CourierWP, and Cubic PS 96. 12 point Courier calls for a 10 pitch Courier wheel, while 10 point Courier calls for an "Elite" (12 pitch) wheel. CourierWP is similar to Courier, except that wheels with Word Processing symbols (such as the section symbol, ) are requested first, instead of standard ASCII wheels. This family can be eliminated from the font database, if the customer wishes to adopt a set of wheels differentiated only by font and not by character set differences. Cubic PS 96 is a proportional font family, present in the font database in only a single size and style. CourierWP and Cubic PS 96 are not used by device drivers other than the Daisy device. Instead they are usually reduced to Courier and Helvetica, respectively. The "pseudo family" feature of the font database serves to map from the old wheel-set names (distinct by size and style as well as by family) to the appropriate font descriptions, including! s sequence is not implemented on some older versions of Epson printers. The Epson FX-286 User's Manual gives detail information concerning the limitations of attribute selection. The font family implemented on the Epson FX-286 is Courier. The Espon Fx-286 will print various character pitches but only in one character height (12 point). Different selected point sizes will reduce to fonts of different pitches, which are (relatively) appropriate. Bold and Italics are available in each pitch. To run properly, the Epson FX-286 must be set up in "Epson Mode". Improper setting of dip switches can produce results that might be interpreted as font database problems, since many of the escape sequences are ignored in other modes. 10.3.4 HP LaserJet Driver }The default font device-type for the LaserJet driver is "HPLaserJet". The standard font database contains information allowing the immediate use of the HP font cartridges 92286A and 92286B. Font cartridge names (numbers) are included in the alias fields of the LaserJet's font keys along with an escape sequence used to select the correct font. The alias is parsed according to the same rules as the alias for the Daisy driver. The alias must not include the font orientation escape sequence (&10O or &11O). Orientation in GPS is determined by the order of page dimensions, not by font. The user must exercise care to reference only those fonts which exist in the orientation required. If the requested font does not exist in the requested orientation, the text that will be printed will be in the correct orientation but in the wrong font. The spacing of the text will likely be unacceptable since a different set of character widths will have been used by the printer, than that which the application (e.g., Document Designer) expected. The editable font database also contains width tables for the 92286F font cartridge. That cartridge contains the same fonts as the 92286B cartridge, but the character widths are different. If the "F" widths are desired, the name of the width table in each corresponding font key should be changed. Generally there is a lot of overlap between which fonts are available on which cartridge, and it doesn't make much sense to change cartridges often. For this reason, the standard font database is configured to map the familiar font families (Times, Helvetica and Courier) to the closest matching fonts on the most common cartridges. However, in environments using several font cartridges, it would be more sensible to name font families according to cartridge (e.g., TaxFonts for the 92886T cartridge) in order to make it easy to ensure that each document selects from a set of related fonts on a single cartridge. The standard font database contains important changes from the GPS 2.0 font database with respect to the HP LaserJet driver. The (portrait) orientation escape was previously included in the font keys, although landscape orientation was not a supported feature of the 2.0 LaserJet driver. The widths for the "Tims" and "Helv" fonts were correct for the "F" cartridge, not the "B" cartridge, even though the "B" cartridge was called for in the mount messages. For sheet feeder support, specify "SheetFeeder:Hp500" or "SheetFeeder:Ziyad" in the device setup field of the Print Manager device installation form. These setups support, respectively, the HP 500 (sheet feeder built in) and the Ziyad sheet feeder. "SheetFeeder:" can be abbreviated to "Feed:". Bin number can be specified in Document Designer from the Page Attributes menu. Bin 1 selects the top or internal bin, Bin 2 selects the bottom or first external bin and Bin 3 selects envelope feed. The Ziyad sheet feeder has an automatic envelop feeder which will be used when Bin 3 is selected; on other printers the manual feed slot is used for envelopes. When the Printer is ready to accept an envelope it will flash "PE" on the display. Insert an envelope and it will automatically be accepted. Page length is sent to the HP LaserJet so that it can check for the presence of the correct paper tray. Fo!  longer attempts to overprint to simulate bold. The font key alias for Imagen fonts contains the name of the font as it is known to the Imagen. This name usually consists of an abbreviation for the family name, followed by a letter indicating the style (r=roman, b=bold and i=italic), followed by the size, strung together without spaces, as in "helvi18". It is possible to specify more fonts than the Imagen printer can print in a single document. This usually results in the text for the overflowed fonts appearing as white areas on the page. If the Imagen "job header" is enabled, Status messages will be listed on a trailer page concerning the fonts that could not be defined and the "glyphs" (characters) that could not be printed. If this happens, the user should either (1) reduce the number of fonts used in the document or (2) break the document into a number of smaller documents. The Imagen driver is designed to support either the IP-2 or IP-3 printer products. Because the resolution (pixel size) of these r example, the HP LaserJet will display "UC" and "LL" and wait for the legal tray to be installed (assuming it isn't already installed) if a 14 inch page is printed. Dimensions of individual pages can be specified in Document Designer. Dimensions specified in the device installation form will be applied to all ordinary ASCII (non-GPAM) documents. If manual feed is requested in a print job (e.g., in the Paper Feed field of the Document Designer Print command form), the device driver does not pause. Instead the printer displays "L" and "PF" on the display. Simply place paper in the manaul feed slot. If the user presses the the continue key on the printer, it will take paper from the current bin. Depending upon the amount of memory in a LaserJet printer and the complexity of a page, graphics can cause the LaserJet to overflow its memory. The image will print on 2 separate sheets of paper and the printer will show status 20 on its display. This is avoided by printing the graphics at a lower resolution. The LaserJet driver will by default generate graphics at 75 dots per inch, which will avoid this problem. If a printer has additional memory or typical print jobs contain fairly simple graphics, the driver can be configured to generate higher resolutions (100, 150 or 300 dots per inch). Enter "Resolution:100" (or "Res:100"), "Resolution:150" or "Resolution:300" in the Device Setup field of the device installation form. Recommended resolutions for various HP LaserJet models are shown below. Model guaranteed to work may work LaserJet 75 dpi 100 dpi LaserJet+ 150 dpi 300 dpi Series II 150 dpi 300 dpi Series II with extended memory 300 dpi - A lower resolution may be chosen to reduce the time spent printing graphics. A full page takes about 30 sec at 100 dpi and more than 4 minutes at 300 dpi. {10.3.5 Imagen Device Driver. }The default font device-type for the Imagen driver is "Imagen". The standard font database is built assuming that the optional Times and Helvetica font ROM is installed in the Imagen IP-3. This provides Times and Helvetica in three styles (Roman, Bold, Italic) in a range of point sizes from 6 to 36 points. Courier is available in a range of point sizes from 7 to 14 points. Courier Bold is available in 10 and 12 point. The editable database also includes font descriptions for font sizes which were not included in this font ROM, and for Lucida and Lucida Sans fonts. If a user has a different font ROM installed, or has assembled a font diskette for use with the IP-2, the reduction table in the font database should be modified to map all font descriptions to those actually available. If these families are available, "Gen?" should be changed to "Yes" for Lucida and Lucida Sans font families. If differently configured Imagens are available in the same environment, more than one device type for Imagen should be created. The bold attribute is used by the Imagen driver for font selection only. If a bold font is not available, a non-bold font is substituted. This version of the Imagen driver no " two models are different, "IP2" should be entered into the "Device Setup" field of the installation form when installing for the IP-2. Otherwise graphics are generated for the IP-3 resolution. When cancelling a job on the Imagen printer, it is sometimes possible to cause a paper jam in the printer. This is caused by a timing inconsistency between the Imagen "image processor" and the "marking engine". If this happens, open the marking engine by lifting the green lever on the right side of the marking engine and clearing any paper in the paper path. {Imagen-Driver Status Codes Code Meaning  }15300 The document specifies more distinct fonts than can be output in one document by this device driver. Reduce the number of fonts in the document. Note that this error indicates an overflow in the device driver's internal table. The printer usually overflows its own font table long before the device driver does. The device driver makes no attempt to predict when the printer will overflow, and no error message is reported by GPS when the printer overflows its memory. 15301 An erroneous 2nd-level-translation value has been encountered in the Font Database's font-translation data for the Imagen printer. Verify that the Imagen device driver was installed with a valid "Font Device Type" string (leaving this field blank will cause the correct font data to be used if the Convergent-supplied Font Database is being used). Use the Font Tool to correct the Imagen's translation data in the Font Database. 15303 The document requires more Imagen-printer "Families" than can be used at one time. Reduce the number of fonts in the document. 15304 The document requires more Imagen-printer "Maps" than can be used at one time. Reduce the number of fonts in the document. {10.3.6 PostScript Driver. }The default font-device type for the PostScript driver is PostScript. The standard runtime font database includes font data for Times, Helvetica, and Courier. These fonts are available in all sizes that can be specified by the application program (they are dynamically scaled by PostScript) and in all style combinations (Roman, Italic, Bold and Bold Italic). These are the fonts that are available in all PostScript devices. In addition, the editable font database (.port files in this release) contains font data for many other PostScript fonts which are available on some PostScript devices. Users who have additional fonts available to their PostScript printers should generate a font database which includes the relevant font families. It will be necessary to add reduction rules to the font database, if this is done, that define what fonts should be used in place of these families on other devices. The first word (delimited by a space) of the font key alias is the name of the font as it is known by PostScript. The remainder of the alias (if anything remains) is considered to be the name of a font cartridge which the user will be prompted to mount. If there are replaceable PostScript font cartridges available, the user should modify the appropriate font keys and perform the other necessary steps to generate a font database to support these cartridges. By default the PostScript driver emulates Art Designer line types for graphics. If line types in the style of the Imagen device driver are desired instead, enter "Lines:Imagen" into the Device Setup field of the Print Manager device installation form. Page length is used to instruct the TI2115 to search for whichever bin has a paper tray of the appropriate size.  Letter, A4 and legal sizes are recognized. Dimensions of individual pages can be specified in Document Designer. Dimensions specified in the device installation form will be applied to all ordinary ASCII (non-GPAM) documents. Bin number, for the TI2115, can be specified in Document Designer from the Page Attributes menu. Bin 2 selects the lower tray and Bin 3 selects the upper tray. Bin 1 causes either tray to be used, according to which has the correct paper tray (see above). The upper tray is used i"  rogram sets manualfeedtimeout to 15 minutes (900 seconds) and waittimeout to 20 minutes (1200 seconds): serverdict begin 0 exitserver statusdict begin 25 9600 7 setsccbatch 0 900 1200 setdefaulttimeouts start If you have installed the PostScript driver, the above program can be found in the GPS directory under the name Setup.ps. The above program can be sent to the printer by printing [sys]Setup.ps in binary mode. If you print this file in normal (ASCII) mode, it will merely print out the program. You must print the file in binary mode, in order for the PostScript printer to execute the program. The printer will not print anything when executing this program. This program can be modified by replacing the values 900 and 1200 with values deemed appropriate in the user environment. The value of 0 in either position completely disables the respective timeout value, so that the printer will wait indefinitely. Notice also that the third line of the program (containing the command setsccbatch) sets certf there is no difference. {10.3.7 Simple Device Driver. }The default Font Device Type of the Simple driver is "Simple". The standard font database reduces all fonts for the Simple driver to 12 point (10 pitch) Courier. The only printable characters output are those in the ASCII range (21 to 7E hex). However, the simple device driver is designed to support more sophisticated character translation and font selection, providing that such information specific to an individual printer is added to the font database. If this is done, it is advised that a distinct font device type should be used. The simple driver parses the font key alias according to the same rules as the Daisy driver. Printers on which different pitches can be selected by an escape sequence could utilize this feature. Different point sizes could select different font keys, which in turn could specify the appropriate escape sequence (in the alias) to set the printer's pitch. The pitch (character width) selected must also be entered into the font key (e.g., 72/12 for 12 pitch) so that Document Designer and the simple driver understand what pitch is in effect. This driver assumes that text is printed six lines to the inch. Horizontal pitch is determined by information retrieved from the Font Database. Within those parameters, this device driver will place text upon the page as near to its requested location as possible. Truly desirable results can only be obtained by specifying character and line spacings that fit these constraints when formatting the document. 10.4 Configuring PostScript printers PostScript printers are designed to abort a print job when data is not received after a period of time. This will occur, for example, if a print job is paused and not restarted in a timely fashion. When restarted, the remainder of the job will be ignored by the printer. This feature is intended as a technique for recovering the printer when a job has been canceled by the host computer. The standard period of time that a printer will wait for data (called waittimeout) is 30 seconds. The printer will abort the job after 30 seconds:  when the device driver has been paused by a user,  when a device driver reports the device offline and is not restarted as soon as (or before) the device is ready again,  when the device driver is too slow to keep up with the printer. The last case can occur because the device driver does not have sufficient font table space to efficiently process the document, due to the number of fonts and frequency of font changes. If this occurs, the device driver should be installed with a larger font table space. The PostScript printers will also abort a print job if it has to wait too long for paper to be inserted into the manual feed slot, or for the paper tray to be loaded. The default value for this parameter (called manualfeedtimeout) is 60 seconds. The standard values for these wait times are probably too short. Convergent recommends changing these values by sending a PostScript program to the printer. The following p# ain PostScript printers to use CTS/DTR handshaking, as opposed to XON/OFF. This line can be removed from the program. It is included here since Convergent recommends use of CTS/DTR with supported PostScript printers. {11.0 Documentation Updates 11.1 Standard Documentation The Generic Print System is documented in the Printing Guide (DA-170). The GPS Programmer's Guide documents GPS and GPAM interfaces for use by application programmers.} {11.2 Changes to Documentation }The first edition of the Printing Guide (part number 09-00967-01) has several errors and omissions. These defects are fixed with Update Notices 1 and 2 to the Printing Guide (part numbers 73-00161-A and 73-00161-B). {12.0 Status Codes }Consult Update Notice 2 to the Printing Guide (part number 73-00161-B) for a list of 2.1 GPS status codes. There have been few significant changes in 2.1 GPS concerning status codes. A number of status codes indicating internal errors have been eliminated (now denoted as reserved). {One significant status code may be encountered in 2.1 GPS, under normal circumstances, that was previously documented as an internal error. In 2.0 Generic Print, when font table storage in the device driver was exhausted, due to the sheer number of fonts in a document, another font was arbitrarily substituted. This resulted in incorrect spacing and other unpredictable and undesirable results. In 2.1 device drivers, the print job will abort with an error code of 15333 when the font table space is exhausted. When this occurs, it is necessary to reinstall the device driver, specifying a larger value for "Font Data Table Size" in order to print the affected document.} {13.0 Known Errors and Omissions. }System service installation may hang due to insufficient CTOS resources. Section 8.3 describes the CTOS resources needed in order for the GPS system services to install properly. If these resources are unavailable, it is possible that the system may hang during the installation process. Contact Technical Support for instructions on "Sysgening" an operating system with the appropriate resources. System Service installation may hang due to a CTOS deadlock. A file system timing deadlock which can occur during the installation of system services, will cause the system to hang. This happens most frequently when several system services are rapidly installed on a system. If this is a frequent problem on your system, remove the automatic installation of GPS from the .jcl file and install the GPS system services manually from the Print Manager. This problem is corrected in CTOS 9.8 and in CTOS/VM. Deinstalling GPS when a print job is paused or offline will hang the Print Manager. Drivers installed for spooled printing can be safely deinstalled while printing. The work-around is to restart all spooled printers and to cancel all active jobs for direct printers, before attempting to deinstall GPS. Deinstalling GPS when a driver installed for direct printing is printing, may hang the PrintManager. The work-around is to cancel all active direct print jobs, before attempting to deinstall GPS. {A delay is required after device installation failure. If a device installation fails due to incorrect parameters, for example, it is necessary to wait 45 seconds before reattempting the installation with corrected parameters. This delay is required so that the Routing Switch at the master workstation can eliminate duplicate entries in its internal tables. Failure to wait the 45 seconds can cause an error code 4586 to be returned.} Text and graphics may overlap on the Imagen, if textual data is placed close to a graphic object which is at the right edge of a page. This is due to the fact that the resolution of the printer is not exactly 300 dpi and is not quite square. Graphics are scaled to account for this discrepancy but the textual fonts, imbedded in the printer, cannot be scaled. The workaround is to increase the border on the left side of the graphical object, allowing more space between the objects. An application that terminates with an o#  1˳µɶj–   4 5 © ˪ i j do{=ebc45ƴƕ  5 ٨ _ٱq=d!a54 5@$$6HZl~ @ x@X"@#&'*+:@hږAMPo :U # A s '=abdyڢڜ|ڋz{|څ"'0Zh<Rpys|ڷڼ8ڝ ;KMXZgiy{ڋڕڦyڇڷ@`{or:az@@ x@ @X"@#&'*+:@.$6HZl~ 2DVhzutstanding GetGpsStatus request can cause the system to hang. The following sequence will cause the system to hang 3 out of 10 times. From a workstation, use Document Designer to print to a printer installed at the master such that the printer will go off-line. Wait until the "printer" alert is displayed by DD, but don't go to the print menu. Instead, service the printer and restart from a Print Manager on another workstation. Wait until the job completes. Exit DD. The OS hangs on an outstanding request to the master. More than two drivers installed on an AWS may cause it to crash with erc 430 (no memory available to load the exit run file).2 2.0 Generic Print System A-09-01105-01-D SAA-1400 Page # of 68 A-09-01105-01-D 2.0 Generic Print System Page # of 68 SAA-1400 Section Heading (not Used) 5 1.0 Level 1 Heading 10 1.1 Level 2 Heading 10 1.1.1 Level 3 Heading 10 Section Heading (not Used) 5 1.0 Level 1 Heading 10 1.1 Leve 2 Heading 10 A-09-01105-01-D 2.0 Generic Print System Page # of 68 SAA-1400 2.0 Generic Print System A-09-01105-01-D SAA-1400 Page # of 688Rwό RwՌݜݺ!Kj>e5Rg݃ "Di~ݠ *A_|>_tݘݙݍݾ } @ X"@#&'*+:@ P p T,1@ 00,1@,!@X"@#&'*+:J ک]e26rڳڻ ' $^ Hڌ[ڢ"7]23ڷ!ڡ!!!"o#s#ڦ#3%7%Z%څ%&ڨ&''U(c(d(e(f(ڄ(ؚrP6  #؞GZج31؉ؠ!o#V%؛&'d(( '( @ ` @ x X"@#&'*+:@.$6HZl~ 2DVhzN0 Ƒpq ȶ ' * [\]z{Ȉcf,^ȝȟ!-!c!d!M"j"$ȉ$$$<%D%%Ȑ%&&**S+X+++++--0i1Ȅ1}3~3n5o55ȹ5999: ; ;;3;lY֕֗  I~E ԕ  X"@#&'*+:@@  pX"@#&'*+: @ ` @ p P<$  ۊ%@ P$@.$6HZl~ 2DVhz@4 H $6HZl~ 2DVhz ͺ IJͽqRpM`Gƺ w 8J{˛v˂˼ٹ Iٻ @ x$ @l ,!X"@#&'*+:@ r@$) %stuv•}‘£ WX—FGr s w Ϩ © ˪ %tՕ͉VGq   @X"@#&'*+:  @ P @@ Pmn]aܽ-.8JRثQؼ,RmR@  @@ P X"@#&'*+:@.$6HZl~ 2DVhz.7NZuʓʳ̕JK̆̈VWXYZTUVẆ̉ IR<X3a2U Wؠ @ `   @ x@ x@@ xX"@#&'*+:@  ;Ƅ01Ztрє р Ǝ ƫ '()gƪƱȂ1ȧȎȀ Ȏ ȿ 'AgȪȱȿ &@ x@A @ P@ x@ xX"@#&'*+: @ x@@ ϸ׹ϝ׈1 2 3 Q t"`Ѹѝш0т 1 Q Q @ PX"@#&'*+:@ P@@@ x !  abcdڛڝb@  @  X"@#&'*+:@.$6HZl~ 2DVhz% D-}g°kŽ;G L ?˜gZ`{Œco°8?`ab¨4 S !D%F%Z&[&\&|&'9'p'”'(:()fڎڢF % ?gzba3 0$K$ %3&[&'o'() `Z&)@ `  @@@$X"@#&'*+:@.$6HZl~ 2DVhz>9:;LMxy23”˕·sš˛4;!U V ª ›˜ ߠ/ ˡº׼/01DEF¥ 9Ky3ݨݓѷ՛;!V V V F/D2 @*@@ ` X"@#&'*+: @@@$@ P$@ x$! ɣQR]e""""""----5ӒǨ* ] RND>m!1"""$&')(+k,--Q! )-@@@A@*X"@#&'*+:@@ @ @ 1./05KP~́ S_ɭ͓.JyI F ݜ 0y B_ZH /a@ x$@ x@ ` @ P$@@*X"@#&'*+: @ <H/78=?EMPQ]^c˪ɬOgɩɻ˽ɵ~ɀɢ3r1 Ʉ b ' ( ^ $xz{ɳɺīĨݡ30 a & x@{ xz,@ ,!!, @@ x$@ P$X"@#&'*+: @$ /0?!"12jkq@^u2q?Υ1q@ ,!!,,@ P p T,1,@ P p !T,1@ 00,1,@ ,!  ((()P xxxx Courier 72G B>"10.3 O3r# 4^Pp ;/XVpH%  log.sys sysImage.sysCmdNoFontServer.sub CmdPrinters.sub CmdPrintersV6.submgRqIInoFontTool.sub?@A?H @ GH@* $6HZl~ H  @NźŦ FGH GH "#&'*+,:GH@4 $6HZl~ 2DVhzH  7801JaqġѤĥѭİѼIJ ں k Jq 7 @ @ @  "#&'*+,:GHGHGH@ GHmfd.sys crashDump.sys.06CmdFontServerV4.subCmdNoPrinters.subPMCmInstall.sub ISAMServer.runfileHeaders.sys badBlk.sysCmdFontTool.subCmdPipeDrivers.subCmdPrintersV4.submgRqIFontTool.sub Request.9.sys Request.I.sysCmdFontServer.subCmdFontServerV6.subCmdNoFontTool.subCmdnoPipeDrivers.sub mgRqIIFontTool.submgRqInoFontTool.sub& BA 01874-6/6sd]QdK-%;9|M^SysRelNoteZ9{fileHeaders.syseekSysddd4mfd.syseekSysddoLdculog.syseekSysddd sysImage.syseekSysdddnU badBlk.syseekSysddd&   CmdNoFontServer.subSys PdPdcg < CmdnoPipeDrivers.subSys PdPdhgq&!9 crashDump.syseekSysdddGps.RelNote.wpRelNote^\QdtQdtQd  HCmdPrintersV4.subSysPdPdPd*) Gps.RelNoteRelNote ^'  Request.I.sysSys.Qd5Qd:oe LmgRqInoFontTool.subSysQdQdnse< CmdPipeDrivers.subSysPdPdseR CmdFontTool.subSysPdPdnemgRqIInoFontTool.subSysPdQdhg'6DCmdFontServerV6.subSysPdPdhg 8mgRqIIFontTool.subSysPdPdPdG0J?CmdNoPrinters.subSysPdPdcg'  *0.06SysPdPd9hg`jfL~CmdFontServer.subSysPdPdhgU#.CmdFontServerV4.subSysPdPdPd 4CmdNoFontTool.subSysPdPdshg  Request.9.sysSys%Qd-Qdhg8l^ISAMServer.runSys Qd#Qd#Qd@umgRqIFontTool.subSysPdPd'oe.BCmdPrintersV6.subSysPdPdYhg,( ]\ [ !Z!"Y"#X#$W$%V%&(   O,- N-.U&'T'(S()R)*Q*+P+,)  M./ L/0 K01J12I23H34G45F56)  ><===>E67D78C89B9:@:;?;<* <>?;?@:@A9AB8BC7CD6DE5EF*   Gps.RelNote Gps.RelNote.wp4FG3GH2HI1IJ{J+ 2am e c  c c$ c0 c< c VersionFrameUserPathTimeSRPModeHdrInfoHdrErrH c+   c  c!T c` cl cx c cServiceDeviceLocationStatus%ldDocumentFileSpeccCurrentCopycCopiesUserNameFileSizePrintModePriorityFormNameFontNameTimeQueuedTimeToPrintDeleteAfterPrintAlignWPPagingSuppressBannerSuppressTOFSecurityModeDocumentStatusCurrentP chysicalPageCurrentLogicalPageTimePrintStartedDeviceStatusDeviceLocationPromptResponse[sys]GpsPm.Msg[vid]0,037;>ACEIMOTY,  c"" c#$ c$& c%DeviceStatusQueueNodeUserLocationDataBaseBufferSpaceCacheMaxQueuesWSPrefixMaxDevicesMaxFilesMaxDevicesFileListCopiesFormNameModeAfterDateTimefSecurityPrioritySta( c&tusDeviceLocationStatusDocument* c', c(DeviceDeviceStatusDocumentTimeUserPriorityTime2PrintPositionEnterPagePageDescriptionPasswordEnterCopyDocu/ c)mentFileSpeccCurrentCopycCopiesUserNameFileSizePrintModePriorityFormNameFontNameTimeQueuedTimeToPrintDocumentStatusCurrentPhysicalPageCurrentLogicalPageTimePrintStartedDeviceStatusDeviceLocation,  \= c0h? c11 c*{}NodeDeviceQueueLocation 3 c+DocumentTimeUserStatusDeviceDeviceStatusPriorityTime2Print,5 c,87 c-D9 c.P; c/- tA c2C c3E c4%s%uG c5RZrrzI c6K c7M c8O c9-  \ c?^ c@Q c:Bad arg to free()-+ 0123456789ABCDEF0123456789abcdef0x0X-+ -+ nF 7yACחA@Y@$@ ((((( H [kbdS c;][vid]VNXXU c< [Kbd][Vid][Lpt][Nul][SysIn] [SysOut]> 6H$HHa6H$H$1WZH$  W c=6 $|  =T, 6 [sys]LptConfig.SysZ c>. (` cA[KBD][VID]>6;4b cB@d cCLf cDXh cEdj cFpl cG|n cH.  | cO~ cPp cIr cJt cKv cLx cMz cN/  cQ cR cS Library: ctos_c.lib Version: 2.2 Library: mwc.lib Version: 2.2 LIBRARY: Forms.Lib VERSION: 9.1 (Monday September 29, 1986, 12:02) LIBRARY: ctos.lib VERSION: 11.0 (Saturday April 11, 1987, 11:12) LIBRARY: gpsPm.lib VERSION: 2.1 (friday july 17, 1987, 16:33)  dmGps.userSYSml-dMdMdC dThis file has been created by the User File Editor. :SignOnExitFile:[Sys]Exec.Run :GpsUserClass:Admin :SignonVolume:Sys :SignonDirectory:Gps :SignonFilePrefix: :SignonPassword: $ e$SRPInitCPxx.jclGps$wdMdMd0 e ; ; Wait for Queue Manager and Font Service to install before proceeding. ; $run [sys]sync.run,1 ; ; Install requested GPS services. ; $run [sys]GpsInstall.run $end e ; $run [sys]FontService.run,[sys]Font.dbs,8192 ; ; Use the synchronization function to ensure that the above services ; install before any attempt is made to install GPS on the CP ; $run [sys]sync.run,1 $endUp^ `@eoPegO j0vO wpz`|`0< fzSRPInitFPxx.jclGpswdMdMdH f ; ; Install Queue Manager on FP since its operation is disk intensive ; $run [sys]InstallQMgr.run,y,20 ; ; Install Font Service on FP since its operation is disk intensive ; $run [sys]FontService.run,[sys]Font.dbs,8192 ; ; Use the synchronization function to ensure that the above services ; install before any attempt is made to install GPS on the CP ; $run [sys]sync.run,1 $endUp^ `/  ѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣEFGHѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣIJKA g gJM @ GetHomeNode9 WriteGPSFile: AddGPSDevice; CloseGPSFi@eoPegO j0vO wpz`|`0T g mRequest.9.sysSYS Odpd!d` gGW^ (2Ver RqSet 1.0                              l gJF  V V V V VVVVVVVVVVVV V > > >>>>>> >          rrrrrrrrrrrrrrrrr  rrrr     x g 2$*0   &$&     & $* "("    &$ 8*6 g )/8FOO^{O#));/HFTm )y )/)// gѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣ gѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣ0 le<DeinstallRoutingSwitch= DeleteGPSJob> DescribeGPSRS?GetGPSDevHistory@GetGPSDeviceConfigA GetGPSDocInfoB GetGPSNetListCGetGPSNodeConfigDGetGPSSplVolStatusE GetGPSStatusFIdentifyDeviceDriverGMakeGPSLogEntryH OpenGPSFileIProvideGPSPasswordJ QueueGPSFileK SetGPSControlL SetGPSNPMM SetGPSParamsN SetGPSRestartOSetImageModeGPSPAddSpoolerDeviceQCleanSpoolerQueueRCloseS g poolerFileSConfigureSpoolerDeviceTDeinstallSpoolerUDeleteSpoolerJobVDescribeGPSSpoolerWGetSpoolerQueueEntryXGetSpoolerVolStatusYGPSSpoolerPasswordZOpenSpoolerFile[RemoveSpoolerDevice\SetSpoolerImageMode]SetSpoolerParams^ SpoolGPSFile_WriteSpoolerData`DeSpoolerCheckInaAddQueueb CleanQueuecDeInstallQueueManagerd GetQMStatuse RemoveQueuefAcquireGPSDeviceDrivergDeInstallGPSDeviceDriverhDeleteGpsDDJobiGetGPSDdDocInfojGetG̣ g PSDDHistorykGetGPSDeviceDriverConfiglGetGPSDeviceDriverStatusmReleaseGPSDeviceDrivernSetGPSDeviceDriverControloSetGPSDeviceDriverModepSetGPSDeviceDriverRestartqSetGPSDeviceParamsrWriteGPSDeviceDatasRSUplinkPickupt RSUplinkPolluRSUplinkDeliver GetFontDataGetFontDeviceListGetFontFamilyListDeinstallFontService AbortGPSUserChangeGPSUserNumber SwapGPSUserTerminateGPSUserFontAbortUserRqFontSwapUserRqFontChangeUserNumberإ g Rq %' Install commands for Font Service %' Called by: [!Sys]lfs.sub, [f0]InstallFiles.sub %' %' param 0: floppy volume and directory, default [f0] %' Param 1: !sys or sys %' param 2: V4 (for pre 9.4 OS) or V6 run file format %' %' Submit CmdFontServerV4.sub or CmdFontServerV6.sub SUBMIT %0cmdFontServer%2.sub %1%' 2%' Install commands for Font Service %' Called by: [f0]CmdFontServer.sub %' %' Param 0: !sys or sys %' New Command 'Install Font Service' [Sys]mFontService.run '[Font Database]' '[Bytes of Buffer Space]' 'Installs the Font Service' yes '00' [%0]sys.cmds%' %' New Command 'Deinstall Font Service' [Sys]DeinstallFS.run 'Deinstalls the Font Service' yes '00' [%0]sys.cmds 2%' Install commands for Font Service %' Called by: [f0]CmdFontServer.sub %' %' Param 0: !sys or sys %' New Command 'Install Font Service' [Sys]FontService.run '[Font Database]' '[Bytes of Buffer Space]' 'Installs the Font Service' yes '00' [%0]sys.cmds%' %' New Command 'Deinstall Font Service' [Sys]DeinstallFS.run 'Deinstalls the Font Service' yes '00' [%0]sys.cmds 2%' Install commands for Font Tool %' Called by: [!Sys]lfs.sub, [f0]InstallFiles.sub %' %' param 0: floppy volume and directory, default [f0] %' Param 1: !sys or sys %' New Command 'Font Tool' [Sys]FontTool.run '[Batch mode commands]' 'Tool for Modifying the Font Data Base' yes '00' [%1]sys.cmds LCopy %' File list 'ISAMServer.run %' [File prefix(s) from] '%0 %' [File prefix(s) to] '[%1] %' [File su0  >desc.Tmp Yes 'Convert Gpam to Diablo630, Envision, Nec3515 or QumeSprint9' New Command 'Pipe Daisy' [Sys]DaisyPipe.run @[Scr]<$>args.Tmp @[Scr]<$>desc.Tmp Yes '\0\0' [%0]sys.cmds%' Copy [kbd] [Scr]<$>args.Tmp Yes 'Input File' 'Output File' '[New Line Map Mode (binary, CR, or CRLF)]' '[Expand Tab Size (8)]' '[Characters per line (85)]' '[Font Device Type (Imagen)]' '[Device Setup]' '[Page Width and Length (8.5 11)]' '[Top and Bottom Borders (0 0)]' '[Left and Right Borders (0 0)]'  '[Storage Allocation--1K units (4)]' Copy [kbd] [Scr]<$>desc.Tmp Yes 'Convert Gpam to Impress (Imagen 8300)' New Command 'Pipe Imagen' [Sys]Imagen8300Pipe.run @[Scr]<$>args.Tmp @[Scr]<$>desc.Tmp Yes '\0\0' [%0]sys.cmds%' Copy [kbd] [Scr]<$>args.Tmp Yes 'Input File' 'Output File' '[New Line Map Mode (binary, CR, or CRLF)]' '[Expand Tab Size (8)]' '[Characters per line (85)]' '[Font Device Type (PostScript)]' '[Device Setup]' '[Page Width and Length (8.5 11)]' '[Top and Bottom Bordeffix(s)] ' %' [Overwrite OK?] 'NO %' [Confirm each?] ' %' [Continue on error?] ' %' [Verify copy?] 'Yes 2%' submit file for GPS 2.0 %' Null Command %' Called by: [!Sys]lfs.sub, [f0]InstallFiles.sub %' copy [kbd] [vid] y Command for Font Service not installed. 2%' submit file for GPS 2.0 %' Null Command %' Called by: [!Sys]lfs.sub, [f0]InstallFiles.sub %' copy [kbd] [vid] y Command for Font Tool not installed.led.d.[%0]FontService.run '[Font Database]' '[Bytes of Buffer Space]' 'Installs the Font Service' yes '00' [%0]sys.cmds%' %' New Command 'Deinstall Font Service' [%0]DeinstallFS.run 'Deinstalls the Font Service' yes '00' [%0]sys.cmds `@eoPegO j0vO wpz`|`0%' submit file for GPS 2.0 %' Null Command %' Called by: [!Sys]lfs.sub, [f0]InstallFiles.sub %' copy [kbd] [vid] y Command for Installing GPS not installed. 2%' CmdPipeDrivers.sub (for Pipe Drivers) %' param 0: !sys or sys (master or workstation installation) %' Copy [kbd] [Scr]<$>args.Tmp Yes 'Input File' 'Output File' '[New Line Map Mode (binary, CR, or CRLF)]' '[Expand Tab Size (8)]' '[Characters per line (85)]' '[Font Device Type (Simple)]' '[Device Setup]' '[Page Width and Length (8.5 11)]' '[Top and Bottom Borders (0 0)]' '[Left and Right Borders (0 0)]' '[Storage Allocation--1K units (4)]' Copy [kbd] [Scr]<$>desc.Tmp Yes 'Convert GPAM to Draft Output' New Command 'Pipe Simple' [Sys]LptSimplePipe.run @[Scr]<$>args.Tmp @[Scr]<$>desc.Tmp Yes '\0\0' [%0]sys.cmds%' Copy [kbd] [Scr]<$>args.Tmp Yes 'Input File' 'Output File' '[New Line Map Mode (binary, CR, or CRLF)]' '[Expand Tab Size (8)]' '[Characters per line (85)]' '[Font Device Type (Daisy)]' '[Device Setup]' '[Page Width and Length (8.5 11)]' '[Top and Bottom Borders (0 0)]' '[Left and Right Borders (0 0)]' '[Storage Allocation--1K units (4)]' Copy [kbd] [Scr]<$1 rs (0 0)]' '[Left and Right Borders (0 0)]' '[Storage Allocation--1K units (4)]' Copy [kbd] [Scr]<$>desc.Tmp Yes 'Convert Gpam to PostScript' New Command 'Pipe PostScript' [Sys]PSPipe.run @[Scr]<$>args.Tmp @[Scr]<$>desc.Tmp Yes '\0\0' [%0]sys.cmds%' Copy [kbd] [Scr]<$>args.Tmp Yes 'Input File' 'Output File' '[New Line Map Mode (binary, CR, or CRLF)]' '[Expand Tab Size (8)]' '[Characters per line (85)]' '[Font Device Type (HpLaserJet)]' '[Device Setup]' '[Page Width and Length (8.5 11)]' '[Top and Bottom Borders (0 0)]' '[Left and Right Borders (0 0)]' '[Storage Allocation--1K units (4)]' Copy [kbd] [Scr]<$>desc.Tmp Yes 'Convert Gpam to PCL (HP Laser Jet)' New Command 'Pipe LaserJet' [Sys]HpLaserJetPipe.run @[Scr]<$>args.Tmp @[Scr]<$>desc.Tmp Yes '\0\0' [%0]sys.cmds%' Copy [kbd] [Scr]<$>args.Tmp Yes 'Input File' 'Output File' '[New Line Map Mode (binary, CR, or CRLF)]' '[Expand Tab Size (8)]' '[Characters per line (85)]' '[Font Device Type (EpFx286)]' '[Device Setup]' '[Page Width and Length (8.5 11)]' '[Top and Bottom Borders (0 0)]' '[Left and Right Borders (0 0)]' '[Storage Allocation--1K units (4)]' Copy [kbd] [Scr]<$>desc.Tmp Yes 'Convert Gpam to Epson Fx286' New Command 'Pipe Epson' [Sys]EpFx286Pipe.run @[Scr]<$>args.Tmp @[Scr]<$>desc.Tmp Yes '\0\0' [%0]sys.cmds%' 2%' submit file for GPS 2.1 %' Null Command %' copy [kbd] [vid] y Command for Pipe Drivers not installed. 2%' Install commands for GPS %' Called by: [!Sys]lfs.sub, [f0]InstallFiles.sub %' %' param 0: floppy volume and directory, default [f0] %' Param 1: !sys or sys %' param 2: V4 (for pre 9.4 OS) or V6 run file format %' SUBMIT %0cmdPrinters%2.sub %1%' 2%' Install commands for GPS %' Called by: [f0]CmdPrinters.sub %' %' Param 0: !sys or sys %' New Command 'Install Generic Print System' [Sys]mGpsInstall.run 'Install GPS as specified in [Sys]Gps.Printers.' yes '00' [%0]sys.cmds 2%' Install commands for GPS %' Called by: [f0]CmdPrinters.sub %' %' Param 0: !sys or sys %' New Command 'Install Generic Print System' [Sys]GpsInstall.run 'Install GPS as specified in [Sys]Gps.Printers.' yes '00' [%0]sys.cmds 2%' %' CTOS I request installer for GPS 2.0 %' %' param 0: source request files path %' param 1: destination request files volume %' LCopy %' File list 'Request.9.sys Request.I.sys %' [File prefix(s) from] '%0 %' [File prefix(s) to] '[%1] %' [File suffix(s)] ' %' [Overwrite OK?] 'y %' [Confirm each?] ' %' [Continue on error?] ' %' [Verify copy?] ' 21  %' %' CTOS I request installer for GPS 2.0 %' %' param 0: source request files path %' param 1: destination request files volume %' LCopy %' File list 'Request.9.sys %' [File prefix(s) from] '%0 %' [File prefix(s) to] '[%1] %' [File suffix(s)] ' %' [Overwrite OK?] 'y %' [Confirm each?] ' %' [Continue on error?] ' %' [Verify copy?] ' 2%' %' PMCmInstall.sub %' %' Parameters %' 0: Context Manager configuration file %' 1: System volume for run file %' %' %?1~%' Skip installation if no parameter %' %' CM ADD APPLICATION %0 'Print Manager' [%1]GpsPm.run 170 ' P M'  'PM' yes%' ~ 2%' %' %' CTOS II request installer for GPS 2.0 %' %' param 0: source request files path %' param 1: destination request files volume %' %' LCopy %' File list 'Request.9.sys Request.I.sys %' [File prefix(s) from] '%0 %' [File prefix(s) to] '[%1] %' [File suffix(s)] ' %' [Overwrite OK?] 'y %' [Confirm each?] ' %' [Continue on error?] ' %' [Verify copy?] ' %' %' If mRequest.9.sys was restored from the tape for an SRP %' master, the Request-o-lator will do the right thing with it. %' Copy [kbd] [Sys]<$>-.tmp y[%1]request.sys [%1]*request.9.sys [%1]request.I.sys%' %' List Request Set %'Request.n.sys file(s) '@[Sys]<$>-.tmp %'[Output file] '[Sys]<$>request.txt %'[Include padded requests?] 'no %' Make Request Set %'Text file(s) '[Sys]<$>request.txt %'Binary request file '[%1]request.sys %'[Error file]' %'[Version] '%d|!*d!!nnn!!yy!/!*t!:!0m!| %'[Type (Ws,SRP,Current) (default Current)]' 2%' %' %' CTOS II request installer for GPS 2.0 %' %' param 0: source request files path %' param 1: destination request files volume %' LCopy %' File list 'Request.9.sys %' [File prefix(s) from] '%0 %' [File prefix(s) to] '[%1] %' [File suffix(s)] ' %' [Overwrite OK?] 'y %' [Confirm each?] ' %' [Continue on error?] ' %' [Verify copy?] ' %' %' If mRequest.9.sys was restored from the tape for an SRP %' master, the Request-o-lator will do the right thing with it. %' COPY [kbd] [Sys]<$>-.tmp y[%1]request.sys [%1]*request.9.sys%' %' List Request Set %'Request.n.sys file(s) '@[Sys]<$>-.tmp %'[Output file] '[Sys]<$>request.txt %'[Include padded requests?] 'no%' %' Make Request Set %'Text file(s) '[Sys]<$>request.txt %'Binary request file '[%1]request.sys %'[Error file]' %'[Version] '%d|!*d!!nnn!!yy!/!*t!:!0m!| %'[Type (Ws,SRP,Current) (default Current)]' 22 GWa w̆vN Copyright 1985 Convergent Technologies, Inc. All rights reserved.Ver 10.1 Swp Linker 10.2[h[,[[@[[U[[[[[[6[[[~[[[e[0[ [[[[[Q[[[?[[7[[V[ [A[[[[<[o[[[[[^[s[[[[[[[:[+[[|[y[[D[X[[[N[w[[[`[[[[[[c[G[[I[&[[[[F[n[][[[[[[5[P[Y[['[d[[[[[[T[x[[;[r[[1[[[[[-[[[[#[["[[[[[[[[[K[[[[_[t[Z[E[[[[([O[[[i[[m[2[[[ [![[j[J[}[L[[[S[[[[[[b[g[l[q[v[{[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ [[[[ [%[*[/[4[9[>[C[H[M[R[W[\[a[f[k[p[u[z[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ [[[[[$[)[.[3[8[=[B[G[L[Q[V[[[`[e[j[o[t[y[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[ [[[[[#[([-[2[7[<[A[F[K[P[U[Z[_[d[i[n[s[x[}[[[[[[[[[[[[[[[[[[[[[[[[[[[[ [[[[["['[,[1[6[;[@[E[J[O[T[Y[^[c[h[m[r[w[|[[[[[Jvvvvvvvvqv vvAAAA&A.A6A>AFANAVA^AfAnAvA~AAAAAAAAAAAAAAAAAAG=2J[&"jch 'Kgv^5>Z|Gb?7?S?????Z??????$?????L?u????7?P_#Hk8^Q-X*>CJCYCCCCC]]e]]]]]]]Rs":b[:^|_Z~N\;DDD[D(Z]ZsZZ0ZgZZZZZZZZZZZZ3ZAZNZhZZZZTZlZZZZ1ZZZ ZZZZZZZ9ZlZZZ ZZZZZ Z( Z6 Z/ro|((((((d(((((((("(O(]/]>]R]]]]]]]0]D]S]g]Rn!FslGv2 ? n { Z   4 W w     ) H  "   R   '      J +  K T l    A 6  AAP P P P P TP gP P P L#   D !    I    k X#b#n#{#################AAAAAAzAA,  $ $#+#2  3 Sw*Xwgw]wlww"www"w&wwww qwvwwbw w{wwwwwwwwNww(w$w!.IndISAMReadISAMMod   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~{Local}{Master} Q  $YyNn[Sys]ISAM.ConfigError %0N (see documentation) .IndISAM Server %0S Unable to install ISAM ISAM (or DBMS) server already installed Invalid key field specification (parameter %0N, key %1N) Parameter %0N is not a number Parameter %0N is neither YES nor NO Parameter %0N must be filled in Parameter %0N only one value may be filled in (Press GO to confirm, or CANCEL to deny)(confirmed)Already exists. Delete?%0S: (denied)VNVFUnable to use ISAM ISAM error status: Detailed error status: Error from multiuser ISAM:  Error from single-user ISAM: Additional error status: Unable to open ISAM data set Termination error ISAM installed permanently in memory Unable to load Executive ISAM already installed (Error 3107) No free ISAM handles (Error 3111) Buffers too large (Error 3113) ISAM crashed (Error 3115) Index file error (Error 3119) Attempted privacy breach (Error 3120) Bad ISAM request (Error 3121) Data store file error (Error 3122) Index to data error (Error 3123) ISAM buffer too small (Error 3138) ISAM heap full (Error 3152) End of file (EOF) (Error 1) End of medium (EOM) (Error 2) Inconsistency (Error 3) Operator intervention (Error 4) Syntax error (Error 5) Not implemented (Error 7) Service not available (Error 33) No free volume structure (Error 201) Directory full (Error 202) No such file (Error 203) No such directory (Error 204) Bad file specification (Error 205) Bad user number (Error 206) Bad request code (Error 207) Duplicate volume (Error 208) File is read only (Error 209) Bad file handle (Error 210) Bad buffer size (Error 211) Bad logical file address (Error 212) No free FAB (Error 213) No free file number (Error 214) No such volume or no such device (Error 215) Volume not mounted (Error 216) Bad password (Error 217) Bad mode (Error 218) Access denied (Error 219) File in use (Error 220) File header bad checksum (Error 221) File header bad page number (Error 222) File header bad header number (Error 223) File already exists (Error 224) No free file headers (Error 225) Free file headers broken (Error 226) Device in use (Error 227) Device already mounted (Error 228) Device not mounted (Error 229) Disk full (Error 230) Not a device that can be mounted (Error 231) No valid VHB (Error 232) File header bad file name (Error 233) Odd byte buffer address (Error 234) Wrong volume mounted (Error 235) Bad device specification (Error 236) Directory page invalid (Error 237) Request not valid for device (Error 238) Wrong volume destination (Error 239) Directory already exists (Error 240) Directory not empty (Error 241) Mfd is full (Error 242) Verify error (Error 243) System device not ready (Error 244) Run file bad checksum (Error 245) Bad run file (Error 246) Old format run file (Error 247) Wrong pR3                /2P mSm|P G "lzX\~r!!o#+$ %%*& 'z' ((***++,Z,,,-D.a.../l013l57:.;O=)>H>x>ABBBCCCDE;FFGHHIQIII'LMMNMOOPQSSTVVW%WpWWWWWWWX%X>XWXdX{XXXXXY(Y^YwYYYY&ZSZoZZZZ\]]^_aaaaJbbegiiijjIk]k10.1 Swp# ' ) + / 0 1 2 3 B P !",-./Ejҍҭ-QsӗӴ *B]ԥ;YwՖճ0^~֮֘1\}ן$;i؃ت;q argument (Error 248) Invalid attributes for secondary task (Error 249) Too many runs (Error 250) Log buffer overflow (Error 290) Device not ready (Error 300) I/O error (Error 301) Write protected (Error 302) No free IOB (Error 303) I <<www www@- -),($rbmbrtmtda=\z2Q[KBD][VID]VNVF       januaryfebruarymarchaprilmayjunejulyaugustseptemberoctobernovemberdecembersundaymondaytuesdaywednesdaythursdayfridaysaturdayammidnightpmnoonJanFebMarAprMayJunJulAugSepOctNovDecSunMonTueWedThuFriSatAMMPMNܛܪܴܹܾܰ "%.16:>BFJNRVZ^bfjnrvz~݂݅݇݊Press NEXT PAGE or SCROLL UP to continuew(Press NEXT PAGE to continuewOvvaPbdPeg@jkln0opq0rs`t`uwPxy{p|}~0@PP@ @PP P`@p@ PPp @0` /v`%{U mSm    7 ?c?4??  A])bC]]k]]] * z  ;;DDZ!ZlZZZ,Z[Z_Z,Z(/( (((]k & a   7    ]    -    # 5 U  !   6 U n  8 R t   '  o     #   P [P 'P oP P P 2 R      % Y% +  0 0 0 @ @ P P P P P P P P ` ` ` p p p p p p p p p p p p                      0 @ @ @ P ` p                          0 0 0 0 @ @ P P P ` ` ` p                                0 @ P P P ` p                                     0 @ @ @ @ P P P ` ` ` ` ` ` p p p p p p p p p p          4 eًٱ*Mgڈڨ5Li4  t hP6 F62FP6FF^S sJ^&FF2^&9G u-SPP ;F tPm^S6NFVF626~s &!u .P6Ћ]U젂s Pm>@rf&G<&>@r <&G>@r <&G]U ^&G F=uF3FF%s5؋;FtFF؋FF%F;r1 F؍̋^F% u@^GF% u@^G F% u@^G F% u@^G F% u@^G F% u@^G ]UF]U3ȋxJJ3CCJu]UF^HH|xHHËt tr ]UQQFF^&OIIz&g+ȉN^]U6vb&ĀFF&G&WFV>N~NFb&RPQFPF uB^SPFPFP^&G s&G;vt^SvFd ~ub^&G@z;FvGvvv^SvFP6uF u^SPFPFP^&&WFV~uzFV;u;thNz^&g;vMvvv^SvFP22S[Kbd]_w[Vid]w[SysIn]nw[SysOut]swdwUwFwKwPwwFwKw}wUwFwKwPwxwwKw NOPQRTUVWXYZ\^`<>(#-#/v ~s + P0 + P4UFP>F tPm^&uA u@"F&_^F&?uA~s)PFPF tPm^SP 6F tPmFPFP6Fs&F=sP ^S F=vP Fs^SPF tPm6 &G < sA<vB"<t@ F~r-^&G^&wQPF tPm Fr6]UF%`;uFu F%H^&]UQ~r PmF@F ^&]U~s  &!t+FPF uF%FuFF ࣼ]UvFPCF uU~s^ćFFP s -^SvP ;F u"S s]UQQPRPPU Fu' )^fꌇvFPF^]U~t Pmv%]UQQvFP]F tPm^Љꉗ]UQP^SPU Fu  Pm^Љꉗ]UQFF=s.ĿW s^㍇PFʋ]U욅;]U6 6]U^Sv]UPPCF(62FP6FNs=P u~useP626:F umf&GF=mtt=rtuXs^&uFE s^&tFJ rss^&Gr &uFU F tPPZFVaPS FV>(t PmFsP 9Ft9Fu 6F~us^&u&GvvUUQQF t7sP'rs~s v0v4]6+ PvZFVvvPPCUQF~F t8~G u~t PmFW ~V u~t PmFV FSPvvvP]U~uFvm]Uvm]U"62FP6Fs^&5 vv6gF u^SPFPFP^&&WFV^S S6z^&wvFNVNVF^&@ &PFV^SvF uab&vvPFPF u=^SPFPFPFM^&G;vt^SvFe ~uO^&G@x;Fv7vvv^SvFP6zF u^SPFPFP~ugFV;u;tUNx^&g;v=vvv^SvFPvv6XF uO^SPFPFP^GP6x^&wv^ F^ &Z&WF^] UP?F uiPFPFPFPFP7F uI^SPFPFPF&xFFs%/ Pc P6 FV^Svc fzx;s]^&W;Vv+NHQP t#~t2zv+^HQP u^SvF. lvx~^P&G+FYp^y^NNOOYvxV|^_y^&G^SvF]UPFPFPFPFP7F uFr^SvF ub P?F tPm^SPFPFPxFFvVB^P&G+_Vq_^y^Y^&O^SvF u]UF^WNV6vb&İvF~ub&RQPFPF t^SPFPFP^&G sG&G;vu{v &;GQx@P6x t@Y"s FF>^GP6x^&wFP^ Fr^  t v&;DtFFr^S^&w F u'FrGPFP^ PFPFP7F u^SPFPFP^&&WFVFs^ ^ ^&;GsFFs^&G &WFV^S^&w F u.~uf b&vvPFPF uh^SPFPFP^&tFz^ F^&Z&Wx^ '^@+^FV^W] U젅rrs+f&mtub&uz;xs v6&]U]]U&G^;u$:w&SS5 s Pm&u 7&u,S r&G 6&;D v &G;uu&G& Gun&>uP&G ;vB&Gs/&GF&GFv&DF&G;v n Pm&G &G ;v n Pm&G&W>;u;wQ&w ;u;v:S s n Pm&Gs n Pm->&w&O;u;rF;u;6v:S s n Pm&Gs n Pm]UQQ&&G^;u$:w&u 7&u,S r&G 6&;D v &G;uj&G& Gu<S s n Pm&Gs n Pm$&G&WFV~u F;s]UQQS rW&+G&WFV&GFF&;G w#~u ~rF^&G&;G vN&O]US PS Y r#&G &G&W&;Wu&;Gt&&+G&WFV&GF&G +FFF&ONF&GFF1v~^Y+FF&O ;sNFFF1v~^Y&Gء&G&WFF&G ]US s&GS s&GS sS s r Pm&F&GF6^S666FPFu ~tF~t&GF>&G&WF&G &G&G&O]U &GF&GF^&&W;u;urF^&G&;G w^^&rT^&w@FF^&GF^&8u/9FuN:t%t!q ~t~u ~s ]UFN V>u+JVu n Pmv&v& u &УG;u;r AFF u}v ]s5r )F uZ&+G&WFVF&GF t PbF u%&G&G^&Z&W] U^&Gr o Pm^&G^&G F^&G^&FF^&G&;G v r Pm^&GF^&GFF^&G^&;G v r Pm^&w@FF^&O&:t Pm^&Gsq^&8Gr&G5  FF^SF+FPzLFPv s7NA^&7~^Y^&SF^&Z&W]U^&%F^FF&G;Fv1F;Fv)^&%u^&%FS FF^&% F&]UFFFF&u FFF&GF^&G%FF ^&GF ^&GF ^& V^&W N^&OF&G]UFFFF^&G#F^&#ONF ^&GF ^&GF&9Gu;Fu&G F&G]U&?77t z PmFFFF&GF~u^&%t { Pm^&% &^&G%t | Pm^&G%t } Pm^&G%P ^F&G%;Ft  Pm&G;Fu^&%t ~ PmF^&%t ~ PmF+F&G;FvT^&%u&% &*^&%t^&%u^ _ Pm^&%F&G;Ft ` Pm]U~tWFFHN;ra^&S^&p6F uJ~u"FHFQP s"v&@FuF&]UF^&u&G^&G^&F^&w^S^&w &w&wFPF t^&GF\^&G^GFF ^&GV^;u$:v^&G&G FN FN 뻸]U^&Gr t Pm^&Gr Pm^&G&;G v r Pm^&GF^&GFF^&G^&;G v r Pm^&w@FF^&O&:t Pm^&8Gr&G^&u&G^&G^&F^&w^S^&w &w&wFPF t^SPFF ^&G]UQQ^ &Gr p Pm^ &GF^ &GF^&G^F^GF s^ &G] U 6FPFtZF tP0^S P5 s v^SvF t ^&G6^S6FPFuj6FPFuT6FPF tP0^S P5 s v^SvF u{^&GF tP0^SvF uR^ G^&GFPw-F1v.FF^G]F1 F^&G^G^&G^SF tP0lUf&G=rbt<=mbt7=dat2b&t-6f&;D ub&s Ftu BF ?b&ćFFb&FNFN&FNFNFFb&F;vMPF%+N^^8u+JVt'FFF^&&P;V u;FuF^.FTuFrVvf&G ^&;t>rs eP6Fb&Ƈv^&v^&^S^S^S]r r~uY Fsb&~u+JV;uIFP]F ub&ćFFb&FNFN&FNFNF%v^&vf&G ^&vFV ^&&PBFsvf&G ^&;t&H $Fsvf&G ^&;tG ]Ub&ćFFb&FNFN&VFVFF6f&D b&~u+JVF;tCFb&Ƈv^&v^&vb&+Nf&G ^8^S^S^S]]Uf&G=rbt=mbt}=datxb&ćFFb&FNFN&FNFN^.}b&f&;G tb&LJb&Ƈyb&t 6f&;D u<b&t:Fb&HN;r$^&Ft f&9G tFuf&G b&b&ƇyPk]F ulb&b&bQPF t=Pm5b&f&;G t"O b&t6f&;D tF ]U b& t~ OOuIANFbF&9tvPFNFNZV^V^v QNFYNv~^YFb&bPFPF tPm] Ub&@FꍏQPF tb&ćFFFb&VPNF&FNFN^^VvVӋFVFvNNOOv~N^NNOOYFb&FH^]UsF%FFF&GF~u^Sv ^&%FN;wJ+Fu S F ^&FFF ^&FP v&Z&T$^&G%F&G;FuFk]UQQsFFFf^&%t y PmFP&%Pz]U s^&FFf^&%t y PmFF%F^SP ^&%FN;w$;sl&6 &HN;rB&p6FPv s~NF^&Z&WFuP ]U^&FFv6FPv*r\F&HN;ra&@~&;EtKP6FPv s4^&7~N^Y^SF^&Z&WFuP ]U^&S s*^&w6^&S^&&W a Pm]U^&S s^&w6^S6]UQs+F&HN;r&p6Fuڋ]UQ^ &G ;Ft `F fh&O bdFs>f&G=mbt1=rbt,=dat'Pk]F tщfhbd]UУfhbd]U b&;Fw 9 PPFvb&Ę^F&Gs^!~Nt+Jt@^F V |~^Sv^SvPPFP F t!Ns 8 WP6 28 PvZ$FFx^&O rFzЋ]UQQb&;Fw9 PPZ?vb&Ę^Fv&7^P^&wPv v vvD]UQQFFFFFV]UQ ?F=. uNs / WP6 !. P F t / WPZЋ]UQc?F t / WP6 Ћ]Uf&G=mtt#=mbt=dat0 PPZ^W Ћ^W]U"b&;Fw9 !vb&Ę^F&G s5 v^ Sv PRPPFPDFV~tFVFFPFPFPFP4?F=f tbF t/ W\^SPFPFPv^Qx+Q t-^S^&w F tPm6 PPZDv^^F&&W^&&W^S^&w F tPmЋ] Ub&;Ft4 uFV;u;s- ^~ uF  ~ uF ~ v1 =^ .vv vvP]FFF tP/b&vvPFPF t'Ns - WPZ^3 Pvvv6%J^SPFPFP^GP^Sv^SPF tPmЋ]UFPZs FVFV;u;s- vvP]F tPb&vvPFPF t- WZ^SPFPFPrs F+Pvv^WRP6Fb&tWFb&ȴN;r>Q^GPvvPFPDFV~uFr lZFVFu^SP6F tP6F2 PvrsHsvvP]F6s/vvP]FvvP]F~t'rs v6FvPZ$rs P6F6Ћ]Urs v6F^SPFPFPvb&Ę^F&7&O^V0^Z_yt+Jt>v^GPv v PFPDFV~uFrP!ZFV~uFFHN;sb&Ę^F&7&O^V0^Z_yt+Jt}v^Sv v PFPDFVF tPmFr lZFVv^GPv v PFPDFV~uFrP!ZFVFt-^SPF t2 WPPPv v 6FV]UFPZs FVIF V;u;s- vv P]F tPb&vv PFPF t- _^SPFPFPrsFb&vv ^GPFP^Sv^&w6F t \ WPZb&uFb&ȴN;s&Ę^F&7&O^V0^Z_yt+Jtzv^GPvv PFPDFV~uFr lZFVv^Svv PFPDFV~uFr0P!ZFV~tvRP^Svv ^S_ZcFt ^S^GPv^SPF t3rs v6F2 PvPPvv 6rs P6FЋ] U&^Wf&GFFf&GFFf&G&WFVPR~ ~uAN;u;u@Fs s PmFrKvvJFx| f&G&WFމV&G F܍FPFPFPFP4?FFދVf&G&WFf&G F t=f u/ Pv6 ^SPFPFPvx^0|F6vb&Ę^F^S^&w F tPm^GP6x tfGPfGPx|^|~^WFsbFV&9W8u&9G6vL&RPPFPF tRF= tNVPRb&FV랋FVPRf&G&WS^SPF tPmFVPR^Wb&FVf&G&W7 PPZЋ]6  ^ &^&Nv ~^NNOOYFsN N^ &^&] U^N N~uW^ Sv F tu^ڋFHf^ Pv Ft uF뱋^FH~FFHF^ ^FfFFFFF@N;rGFFFfF F^Sv . FFFF볋^F] FFFFU^ S^S]U FP0F u]FFFNNFFP<F u]FFF^FFPFu !t^ &^&FF u ]3vFPF u]F^ &F^&]UQ^&F&G&F^&G]UQ^S ^GP ^&F&G&F^&G]UQQ^S& ^GP& ^&&WFV&G&W&&WFV^&G&W]UQQFFu,6vF+^&NH&&vNF^&NNF+;rʋ]U^&GF&G v wn~ r `~ u^&G;FtQ I~uF^Sv FP7 F u+F^~ uFF^FN^.[8[{Uf&GFF u@Ff&O&W;u;uANs s PmFs^&O FsPRf&G&WFV]UFPZsFVib&;Ft 4 PLFs&^ &&WFV&w&7FPv6!PFPFP6FF t 2 WPZ^SPFPFPrs#FPvv^Sb&6F^S^GPb&vvP]F tQPQZRP^Svvb&tiFb&ȴN;rPQ^SvvPFPDFV~uFr P!ZFV~t vRP^SEFu^SPF t@b&Q2 WPPPvv6RPRPvvP^S/(6rs P6FFrFV^ &&WЋ]UFVFVrs v6FF s;FFvv P]F tPmFF~tEFFHN;r5Q^Svv PFPDFVFr lZFVFuF t PP6FFV]U^ Sv ^SPP(] UQQFV FV^Sv FPPv(] U$f&_S sfGPf&_S sfGPf&G&Wb&;Fw9 Evb&Ę^F&Gs͉F^fGPJPF tP*fGPJPF tfGPvPZuf&GFFf&GFތFF^&^ݷ.1=YguЉFVFFVvFFFF FFFF +FFFFFЉFVF@FFFFFFVFFFFF FFFFv^SvvvvPFPDFV~t v~JF^&X^ݷ.+7IWeЉFVFmFFFF FFFF /FFFFFFVF@FFFFFЉFVF!FFFF FFVFv^SvvvvPFPDFV~u/v~޹Jf&G&Wf&G Lf&_S  sfGPf&_S sfGPFV]U^&S s6^ tI^&^&;s&S s&P^&@P^ t!^&7F &Z&P]U F P]UF ]U^ 7FPFuF tP0^&F;\w1SvF tP0^SPRPPv뙋Ft +\^&^&v 9v^7^SF tP0뿋^ FvF^]UQ`FFPP PvFPP PvFt\P`\]U`\]U F\+ȉN^&Gs.9FtFFs ^& FF^&^&G`rFt\P`+^&;\s\&;Fw  ^&+F bS^GPF tP06^SF tP0]U^GF=t-^^F&^FFsF &F ^&GFFs<^&wXP6F tP0X&G F t^SPFFst^^&^&G^G^&GFsF ^&^&G~s^SF t#P0^&wSF tP4]U~tZF t'^ &^&^ GF F^GFF NNv ~^YFtH^ &^&] UQ~t7F V^;u$:r^ S^SviFF t FF FNFtH7  ^Svv v ^&wvv&w  ~^Svv v ^S^Svv v ^SPvv d^Svv ^&wvv&w g^Svv ^&wvv&w g^Svv v ^Svv ^Svv v ^&wvv&w-  ^Svv ^&wvv&w g^Svv ^&wvv&w] D^Svv ^&wvv&w !^Svv v ^SPvv  FF]UQ^ &GF&G v wn^ &G^~ r ^.{^ &s[T^ &GrH wC^A^ &G t1v1*^ &^ &^ & t ^ &u ^s Fs]U ~t ~t ^~u ^Sv F sFF^&GF%FNNVVVV N tVF3F^ GF^&3^ F^&3G^ GF^&3G^ G~u ^Sv ]U ~t ~t ^~u ^Sv F sFF^&GF#F N tVF3F^ GF^&3^ F^&3G^ GF^&3G^ G~u ^Sv ]U ~t ~t ^~u ^Sa F sFF^&GF%FNNVVVV N tVF3F^ GF^&3^ ~u ^Sa ]U ~t ~~t s^~u ^S& F sFF^&GF#F N tVF3F^ GF^&3^ ~u ^S& ]U ~t ~ t ^ ~u ^Sv F sFF^&GF#F N tVF3F^ GF^&3^ F^&3G^ GF^&3G^ GF^&3G^ G~u ^Sv ]U ~uF^ &G;Fu(~u^ &G;FrF~u^ &G;Fs F^ &GsFF^ &G+FF&Gs FsF^FNFFFFF t)HF^&FN rF2F^vFЊF s?^v0NתFFFF~tN^vF0FF^]U ~t ^ &G;Fu~u FNANsNs F^F^ &GsFFvN^&F$FNN6U]66Ў؉6>UFPFP^S ]UFPFP^S ]U^SFP^S7  ;tWQP F^&GFv&L~^Y^&uSPRP^SP<S FF]F&)G1&GFFru&wv^0^Svu^SoP ^&G&G^&uSPRP^SP<S v^&7 ^] UF tF F F &N+N N&ONFF&9Gv~+F^&Gv^&w ^&G&GFF^&G HN;r)&@Frv~ sУFP>F t PPP>F tuFPXtN8&O&ON&&G `N&O*&W&O&O&G ^&&O&G@&GHފB޷㍏HމN&OB޷D޹؍H&G&_CszFFFDHN;rb^8uLP;Vt F@F6ϊN+PFX^@F4PFX^@Fu]U&F9F u&GFF &G-FF ;FvD&G FFF`&+G F1v~^NNOOXF+F FWvvSPR ^F&G FFF`&+G F1v~^YF &F&G]U&]UF8;rU+FuKF;:u>&GFF`++щV^&G^&^&^ &^ &^&&GN;w&;wA^&&GFFFV+F‰F FFN^&FFFFFFF^&G HFF9Fv^&@]FFF^&H N^&@F:Fu;Nv F:Fs F@F룋FU &GFF&ONF `++щVFFr2&G;Fv%^&^&;GuF^&GFNJFs ^SoP ^&wPvSPR ^F^&G^&^FF^Go ]U &GFF^&;Ft6&D;Fv^&GF&G;Fw@Fs ^SoP vvvPPR ^FF &+G1FsvP^&G)FFF^&G HN;rw&@FsFYFF;FuNF^ Gv^&@ ^ Fs$ s^ G^ G^ ^ G^ o FtzPS] UQA&&GF^&t&G&G ;Fv:&GFF&G;Fv!^&tF&G^&GFҋF&G ]U SoP ]UF u@F ]U F FF FF tg=vF FFF~t)v ^SvvvFPF tP ыF)FtFFFV뒋] U^ &G&GFF^ &G HN;ra&@FrK~uF^Gv^ &@ F^ &+^G^ &F^GF ^FFu] UFsFFFF3^ FFF;@u^SFPFPFPP FFFs&FsFFF^&t&G^ GFrF&GFF_&G ;Fw^&t/nF&G&;Gs PSF&G F^&^&^&G^&G`+F+1F8ϋ^ :+F^ G^&GFr;FtFFF ^ F^+^&G^F^SFPFPFPP F룊F$t@FFuFFFF F9F v t ؋FFs ^ GFF;@t'^ F^SFPFPFPP F=]U&GFF~t@FsFv^@%F&G &G&+GF;FrFFF;FspF&GFF&G;Fv)^&G;Fs ^F&GF^&GFʃ~u PS^&GF&G녃~uUF&ONF&G;Fv4^&u &GF F+F^&G^&GFv v v2 &GFF&G;Fw^&GF&uv&7  ^U^&GN8 H ^FFFFF;Fr)^&G r&G;FuF&G^&G F s̋]U u. t!;v 33@33.P43 ҃+@sH]U؋]U6P06P u%666P u6=t=!t3]PU>Fu+Jt㋇ ]RUFFFF sQ^ 8t@^ ;Fr*v^ ;FuFFFt FFF(FFFFF맃~uF~uFFF;Fu^ N6v^ F~ N^ VF^vPF_6PF~+F~N^+˾ׇV6N6N+N6_Y׉FVFV]UQQv v vv6FV~tF]U^S6s^&FF^&GFЉFVFP^ &S^ &w^SvrmPF u!PPPPPF~u FF t,~sP^ &S^ &w6⸄P6FicIt.~s"=P^ &S^ &w6⸄P6=3t/~s">P^ &S^ &w6⸄P6>PPvP6≆P(PvP6≆P<PvP6≆19rH19rHP@ቆ1;Ptdž^^G^G^G^GW ^G ] P1UP6߸PP6]UP6߸PP6],F s.UQF FFP6]UFFFu+JVNQpQWRQP6FQpQPFP6=F]UF FFu+JVFPpPP^S6FQpQPFP6=F]UFFFu+JVFP^PP^ S^S6FQ^QPFP6=F] UF tP{P61㍆{P6]UFFF^Nu+JVuFFPFP6v 6]U^S61P6^76^tNP6^w6]UQP6^ &?t5kP6^ &76^ &tP6^ &w6^&?t:6⸍P6^&76^&tP6^&w6]@8U~s P6v6]UЋ^W^tP>n tP6Ğt&uA u@"e&Gpr~rkF^jFPFP6P &wFP6@~uFPPFP6;~uUωF^TϴFЉFVFs P6> r#PfPPn tP6 &ff tb t^P6⃾ntPjP6# P63FĞp&GFFĞp&GF&GFFĞp&G FvFPFPFP6≆n tP6FV68   0U6:626] Us P66:6߸PP6FVs(dP6F t6NFVY Pv66N]≆|;v||t3džh|Hh;r Љ~RBhuӋ|;s4FV6⋆|ᖉzЉ~Rzv|~P|vvvvRPPjP6剆j t~sPjP6j66߉n tP6⊆erFzz tj=rdžx zቆxx^Sn t)jdžl~sPjP6n6ߋx1)z뎋F^Pn tP6Pn tP6Pn tP6Pn tP6 Pn tP666ቆn tP6]U ~rFP>F tP6^&F PF tP66F tPFv6 &G < sA<vB"<t@ FrAF t56F tP6߸PF tP6v6ߋFt tPPF tP66P66F tP6] <FPZblv~U] U]U]U]U]U]U]U]U] U]U]U] U v 6F uGjωF^u+JVFP^SPF P6F^&^~]$MU ~ t,ЉFVFF HN;rT^ &F<0r<9vOF 6FVF,0FF FFVFVFuFV^&&W] UQv6 Ft'^&G~t/PFP6vP^S6P6߰]UQv ^Ss%F s^&ufPF P6]UF ^&v FPNs=~u ~ u1f^Sv^S6s"PF P6]UF V ^&&WvFPs=~u ~ u1f^Sv^S66s"PFP6] U^&v FPsG~tA^&:Pt:Qu ^&&^&:Rt:StAPF P6]9  UQ>VrR&G;Vv1 PP6A:S6>@S6DFS6JLS6PRSP PPP626v] 0U6>6<6] U>Ht1 @6<>S6BDS6FV~u7D&w&7P6MF t PP6D&w&76]`U젂s P6f&dat@ PP66:6ߠs P66]`U>Ht1 PP6]FD&v^FFV&&WFFPb&6FVb&F4^G s!vvP6MPP6FV FF~t$D&?t FFvv6]D&$F} OU6>6<P6MPP6]UQQ6>6<P6MPP6FV6FV]UQQ>=v1 P^Pv ^&06߉F tP6߸P6WF tP6FuPv v6߉F tP6߸P6WF tP6ߋF Ft*]UQQP6WF tP6堆sfP6F t Y WP6Ћ]PUb&;Dt4 PP66>6<@S6D6]9  0-UQQb&ue^&^ &?{uR}N u+JVtsF@F;2ϱuAQ^ S*RP6u@Y s^&b&F^&^ &?{uB}N u+JVu_F@F;FtAQ^ SbRPF;2ϰt@PbQ*Qv6t@Y"s^&] Uf&dat @ P<S6@BS6F62PFPFP,PFPP6fF u1b&2r-r+FPvP6F tr2 >Lu*FPv,Pv8PFP PFP6p7HS6LNS6R62P8PFP PFPP6fFF u2b&2r+r-8PvP6F uXr / PR b&FPv,PvF t2 d6FV~ua6F uDb&8Pv PvF u6FV~u6F t / WP6Ћ]U >Ht1 b&;Bt4 ub&;P^&wDS6FV~uAD&w&7P6MF t PP6D&w&7>S6B6]]oUs P6߃>Nt 1 PPJ&"S6"s@Q6&"QP6,F tY WP6FV~t2FPP6F tP6&u*FPF t; WPFV&&W>S6BDS6H6:6<62P P6HFV~trA~2 u:~ u3~udFP6߉F t 6NFV; Pv6FVJF&Ns:P&P&GP&GFsPFFTFЉFVF>S6BDS6H^Sv6:6<626FV~uKPFP6߉F tP6FV; Pv6JF& FV]UvP6]UvP6]pU9Du 9Ju9Pt1 PP6'@&F&дL&]U>Ft1 PP6pB&&WFP6FV~uIFVB&&WvvP^w <S6@6FV~t RP6Ћ]Ub&;Ht4 >Nt1 PP6H6<>S6BJS6FV~u#J&w&7P^w DS6H6]: @U6>6 rhFF$wX؁uFFFPPF tFN؉NFu &G < sA<vB"<t@ FsFFFF$wk؋F9FvS=uFvF&؉Vu &vF&؉Fu]U6F uyFF$w0؃tF;t6F u Fuȸ7F t-HF؋tRF tP0̋F]UQ؃tP6F tP0]UQQFF$w,؋tRF tP0Fu̸]PU>Ft1 PP6<S6@BS6]<U6< P>S6BRPP6]U>> rS PP6!6<6>@S6DFS6J6]@U62FPP6Ћ]U &G$rM>2tA6s3S6sFP6F u 6F t PP6P6P PF tP6ߋF:&PP66 FPF uF+ v0]:  F4^&SPFPFP6C^&Gb&^&@] !P*U6߉Fb&ğS6s5FPP6F tFb&Z&^&b&ćFF^GFF^&FNFNЉFVFV^;u$:sm^&?u^FFNFN^&G;Fu&G;vu&;2u~tC~u s4~~urV ~usr c P6r^S6s`FPF+FP6F ueFb&Z&^&^O^&YFNFNFNY2^&F^&Gv^&G]U  UDF62FP6F tP6߃~r@&^&G ~r@&G^&G ~r@&G^&GЋ]U62FP6F tP6߃>Dt1 ^&t J P*^&G62@S6gP6 F t Y WP6Ћ]U62FP6F tP6߸FF^&t=hP6 F tY WP6FV62FP6626+^&G626FV]U]U62FP6F tP6^&u E PiP6 F t Y WP6,62FP6626+^&G626Ћ] @m U^ 7PFPPF u^ 7PFPPF u{^ GW;Vu;FsXO׃;Vu;Fs>Fs/ Pv 6 2 Pv PP^ ww6FV^^ P6F u ^]U$^SPFPFP6C^&&WFVw~FFVFf&G"&W$FVFV;u;t9Vu9FuFs^SP69F u"b&vvPFP64F tF݋NVNV^SPFPFP6C^w~FaFV;Vu;FuNFs^vFVf&G"&W$f&G&&W(;Vu;FuFV&G&&W(Fs^SP69F u]U*F sCb&F&F&G2&W4FV&G"&W$FV&G&&W(FVrAb&F&F&G6&W8FV&G&WFV&G&W FVtFF PfS6Y"Fsf&G"&W$;u;u@F׊Fsf&G"&W$^Wvf&w$&w"P^S64F u2 WPPP^w76F؉Vڡf&G&&W(f&G"&W$~u3FV^WvvvP^S64F uN s~/ WP6 ^&SPFPFP6Cf&G"&W$&;W(u&;G&u$&G&&W(f&G"&W$^wf"^Yn2 PvްPP^w76F؉VڡFVP^&SPFPFP6C^w~FFrFFVFVFV^Wv^w7P^S64F tNQPFPv 6F tFFVFV^&SPFPFP6CF s&FVb&G2&W4FVb&G&&W($FVb&G6&W8FVb&G&W 6F t^&SP69F܋F^&Gv^&@]U$bF V&9W8u&9G6v6&RPP^S64F u$Fr^&S6rb&vv P^S64Fb&PFPPF uF V;Vu;Fs ~u9~u^&SP69Fb&F&F&G&WFV&G&W FVtFFV9Vu9F r~~txb&G6&W8b&G6&W8FVFPvލFPP6F uYFsOvPFPPF uvvv P^S64Fr~uF V;Vu;Frvb&F V&G6&W86F t^&SP69F; FF^S6sN^&ğS6s/^&t P6^& &&&^&ćFF^S6se^&G ;FuQ&_ ^F&ćFFF#;uF%NFNF^&Z&^S^S60^&FF^S6s$^&%&&&^&ćƋ]U^ &G F^&ćFFP6s^GFF^&FNFNFFFFV^;u$:s;^&;Fu&^&?tFNFNFNFN^S^S6sH^OF+1^&FPF+FP6F tP6F^&Z&]"PWUFFFF^ &S6s^ Sv6F tP6~6D^ &FF^ Sv6F tP6߃>tLFHN;r<&S^S6sv^ &&Z&PFu^ &^FF&^GFFFFN^&G&O^&GV^;u$:vM~uG^&GF^&Z&WvFPF uF^&GFNFN늃~tN^GV^;u$:w&FNFN^SvFF) 벋F]UQQ>Fu+Jt i P6^ &;Fs i P6ߋF1 t i P6ߡ9sFS6sPFP6PFP6FF uxS6sPFP6PFP6FF uS6sPFP6PFP6FF uJF6F&6F &Z&P6F&6D]U >Fu+JVu j P6ߋv&^FGFF^&GV^;u$:v7^&G;Fu&G^&Gs k P6ߋFNFN렡Hv+FVp_9^Yv+NVp_9^Yv+NVp_9^Y;v]PQ6F tP6߸PP6F tP6߸PP6F tP66D]U;v l P6߃>vPFN;r>&FNANQ+N^8u+Jtl P6뵃>uFHN;s&FF؍ONFF tAQS^SHP6t@Y rx^&G+FF1 t m P6^&GV^;u$:w+^&S^S6s P6^&GuPFP t P6^&G>u+JVu P6ߋv&S^S6s P6ߋv&F^&^&;G s P6ߋF t^&9G v&G& Gt P6^&Gs&Gr P6^&G&;G v P6ߋFNFNFt%]#FUb&6?b&6?b&P6]UF6RP6WF u6f&GFrs6F6~rbu b&EF=mbt=dau b&-~rtu b&~mtu b& : P6b&u&u{&us&uksPP6'Fb&F&F6IvFvFF t2 $F t/ sF uF t Y WP6Ћ]$ N U^ &G;Fu^ &GN;r+ȉNv&D+Fx^ &GRFvt_^ y^YxFPF^^p~}^Y^ F&G^F&)G^ &G+FF&O+ȉNx^&gw^y^NNOOYxFPF^ ^p^^YF^ &G^F&G] Ufb&vvPFP64F u@^SPFPFP6CFFF^&s^Sv69F uA^&GH;FvA^SPFPFP6Cv^&@&PF̉V&@&PF;  NA^p ~} ^YFHNPF ^^0^9^YF^&G@&G^S6߉^FF@NPvP&D_Z+^1FYF NVB^P&G+^^0^9^Y^&GN+Vf^8vFY^&wF+NA~Vu _FЍy ^YY^F&)GF^&G+FF&O+ȉN^&G^S6߉^FF NPFH^^0^9^YF@NPFH^^0~^Yv^&O+NAVw _^y ^NNOOYvf^p^ ^YFދNPF ^^0^9^YFNPFv^8^NNOOYF^&G^SPFPFP6C^S^S6r P6ߊF^&GF^&^Sv69F u]]U^b&vvPFP64F u]^SPFPFP6CFNN6vb&Ę^Fv&|r[^&W&;~u;VtF t0^SPFPFP6Cv^&@&PFЉV^Sv69F u]FFVFȉVʋvN^&@ &VʋF^&GH;Ft^Sv69F uvN^&@ &PFVb&RPPFP64F u^SPFPFP6Cv^&@ &PF̉V&@&PFȉVʋFHF^Sv69F uv^&@ &PFVb&RPPFP64F u^SPFPFP6CvN^&@ &PF̉V΋v&@ &PFȉVʋFFFF@FFF^Sv69F ub&vv̸PFP64F u^SPFPFP6C^&Gv&DFF+x1FЋF@FFйPFY;v~u^S^SFP6SF^&GHx+z@FFFFb&vvPFP64F uw^Svvv^Svv6]F^Sv69F^Sv69FF u/F u(Fb&vvȸPFP64F u^SPFPFP6C^&Gv&D^&GFFйPF1Z;vfF1Fv&L;v,+^&O;NvS^SP6SF uT^S^!^S^Sv6SF u~^S^SF+FP6SF u_^Sv69F uK^&GHx+z@FFFFb&vvPFP64F u:^Svvv^Svv6]F t^Sv69F u|^&GHx+z@FFNN^SvQQ^Svv6]F u=FF^&O^&O;wS^SP6SF ua^&Gv&L;FwHFF+F;Fv e P6^S^Sv6SF uE^S^SF+FP6SF uu^&G &W^&G &W^SP6F uK^&GHx+z@FFFFb&vvPFP64F uH^Svvv^Svv6]F t&^Sv69F^Sv69FF^Sv69F u^&GHx+z@FFNN^SvQQ^Svv6]F uFN^SvPQRP666]F u^Sv69F u|^SPFPFP6C^S6S6z^&wFP6=^&@ &PFĉVb&RPP^ S64F u^Sv69F]UF^SPFPFP6CFrFs^&u d P6ߊFr^&G;Fs d P6^S6߉^Fv^&O+NVp_^y ^YzF^^FFF^&O^F&9Grf F^&gFv~N^NNOOYFr^&G^S6߉^Fv^&O+NVp _^y^NNOOYvFV^&@ &PzFPFf^^0FYFN^8v FYF]%U.^&G;Ft ]b&vv PFP64F u]^SPFPFP6C^S6߉^F^S6߉^F^S6߉^FzF܋FF^&GHF^&GFӰ&G^&^S6>F u]^&GN;r@+ȉNv&D+F&9Lw1^&O^S6߉^FFNvP&D+F^^0FYF N^P&G+F^^0^9^Y^&GN+@VIf^8vFY^&wF+f~Vu _FЍy^YYv< PFVb&RPPFP64F u]^SPFPFP6Cv^&@ &PFЉVFb&vvиPFP64F u]^SPFPFP6C^&G^&GFF+z1FԋF@FNF;w^Sv69F u]^S^Svvvvv6bF u]^SP6F u]FV^&G&W^&O 6F u]b&vvPFP64F u]^SPFPFP6C^SP6F u]F^ &Z&W]Fr FȋVʉFV^Sv69F u]^Sv69F u]b&vvPFP64F u]^Sv69F u]]&^Sv69F u]]^&GH;FwD^SPFPFP6Cv^&@&PFЉV&@&PF̉V΋FFg^&GH;Ft^Sv69F u]vN^&@ &PFVb&RPPFP64F u]^SPFPFP6Cv^&@ &PFЉV&@&PF̉V΋FHF^Sv69F u]v^&@ &PFVb&RPPFP64F u]^SPFPFP6CvN^&@ &PFЉVҋv&@ &PF̉V΋FFFF@FFF^Sv69F u]b&vvиPFP64F u]^SPFPFP6C^S6^F^S6߉^F^&Gv&DFF+z1FԋF@FFԹPFY;v~u^S^SvvvvFP6bF u]^Sv69F u]^Sv69F u F]b&vvPFP64F u F]8b&vv̸PFP64F u]^SPFPFP6C^&G^&G^&GF1zRFNFZ;w F;sF1F^&O;w,+^&O;Nw^Sv69F u]^S^Svvvvv6bF u]^Sv69F u]b&vvPFP64F u]^SPFPFP6C^S^SvvvvF+FP6bF u]^Sv69F u]^Sv69F u]^Sv69F u]^S^Svvvvv6bF u]^Sv69F u]b&vv̸PFP64F u]^SPFPFP6C^S^SvvvvF+FP6bF u]^Sv69F u]^Sv69F u]b&vvPFP64F u]FF^&O^&O;v^Sv69F u]^S^Svvvvv6bF u]b&vvPFP64F u]^SPFPFP6C^&Gv&L;FvHFF+F;Fw d P6ߋNF+ȋV;t;wF^&G^&G;Fs^Sv69F u]FP^SvvvvF&DF&GP6bF u]b&vvPFP64F u]^SPFPFP6C^Sv69F u]^S^Svvvvv6bF u]^Sv69F u]b&vv̸PFP64F u]^SPFPFP6C^S^SvvvvF+FP6bF u]^SP6F u]b&vvPFP64F u]^Sv6lF u ]^Sv69F u]^SPFPFP6C^S6S6z^&wFP6=^&@ &PFĉVb&RPP^ S64F u]^Sv69F u]]U F^SPFPFP6C^&t d P6^S6߉^F^&G;Fr d P6^&OF;w +Np^y ^YzF^^FFFFHfFv~^NNOOY^&OF]&PUFF^ &GFNs2^Sv^SvvPWPnS6tFPFP6@^Sv^Sv^ &w &w vvWPnS6tPFPFP6{FF u)Fb&FF^SP69F t2 WP6FV^ &Gb&JFsb&6?Fs(Fsb&b&FFV]<  *@U^&G&WFVFu^&G&WFVFt A Ps^&s A PD `^GFF^&t^F^&GH;FrL^SPFP6eF ud~@w^&&G^&;Gv A P8 d^GFFFu^2Sv0^,Sv*vPvvvvFP6fF uk~$u0^S^7^S^7v v vv6pFFF.^&Sv$^ SvvPv v vvFP6fFF tA WdF2FsFs^?{u|v }u+JV^ ^ u+JV9Ft;u A PJF@FNAN;uAQ^S^ SP6u@Y rFsFrA PR P6Ћ]0'`U^(Sv&^"Sv ^Sv^Sv^SvvFPFPPFP"PFPPFP6FV~t^&wGP6F tA ƆУfhFPvPv^Svv 6qFV~uEƆ"PvꍆPv^Sv v 6FV~uRƆ6FV~uPFPFP6F u^SP6F t2 WP6FVpb&6?b&6?b&Fb&F^&w6F t2 F t / WP6sb&6?b&Fs6b&6?F sb&b&Fs ^&w6FV]&(U0F Fu ۋۉFVFFHV;vN1 t u9Nr F2;FvB F2H%FغFԉV9Vu9FsFV^&Sv$^ SvPPF u^&Sv$RPPPPPFP69F uƆvvvF u@FV;Vu;Fv2vPPvvԍFPF u{FF؉FF sFVb&G2&W4FVb&G6&W8vPFPPF uIFF sFF^Svv6:F u ƆvPPPFP64F tk^SPFPFP6C^&&W^&G2^&O^&O1^&GamN^&O N^&O N^&O ^F^&G-^GFFFډF܋F܃w^&FFuF^&G/Ɔ^SP69F uv66PFP64F uz^SPFPFP6C^&&WF^&G^&GvN^&vV2N+^^8F^ F^&Z&W?s^SP69Fsv6?䊆s vFF]$)U*FوF؈F׊Fs?FP^Sv^SvmmPF uvܚF F=t^ &ur ^ &GF~urFFF^ &GFދvVvvVv&w&7vvPjS6rPFPFP6{F tmFb&FF׈F^SPFPFP6CFPF tA /b&b b&G b ^ &G&Wb&G&Wb&G& Guۋ&G&Wb&G&W ^ &G&Wb&G"&W$b&G$& G"uۋ&G"&W$b&G&&W(FVb&G*&W,FVb&G.&W0b^ &Gb&b&b&b&b&b&G:Fb&^6bFY^򍇕FFb&tMFb&ȴN;r4&ĀFF~^Y^GFFFuF^SP69F uXb&t@Fb&ȴN;r'&ĀFFvP6F uFu6F t/ WP6FVKFs^SP69FFsb&6?Fsb&FFV]= +UPFPFP6F ujFV^&G&W^&G ^SPFPFP6CF ^&G^&G ^&G^&G &W^SP69]Ub&FPFP6>F ubFb&G:b;vNb&FPFP6>F t/ b&66PFP64F um^SPFPFP6C^&&W^&GW^&G^&GVF^&G^vN^SP69F t 2 WP6Ћ],pU,FֈFՋFFHV ;vN1 t u9N r F2;F vB ^ Sv^SvPQPQ^Sv FPFPFPFP6/F uFF;FtF4 ~vPFPPF uFVb&G6&W8vRPPFP64F uF^SPFPFP6CF^&G ^F^&G-^GFFFމFFw^&FFuF^&G/F^SP69F uv66PFP64F tF^SPFPFP6C^&&WF^&G^&GvN^&F2PH%FY+^v8ȰF^ F^&Z&W5Fs^SP69FFsv6?vFF]-Ub&F&F66IvFvFF t2 WP ~t/ Pv6Ћ].U^SPFPFP6C^&Gv^&@  N"PfS6Y"Fsf&G=rttA=mtt@ FFsf&G"&W$!Fsb&G&&W( b&G&W FV^_^FFV&&W^&&WFV^SP69F t6Ns / WP6 2 PvPPvv6FVFxFs:f&G&&W(;u;uFV&G&&W(FVf&G"&W$4FsFVb&G&&W(FVb&G&W 6]/-UF t{F+N;vN^S68^NFȉF)F;w6SP66FPF~]UF ttF+N;vN68NFȉ)F;w6SP66FPF녋]U.^GFPPFPPF t*F^GWN~;u;rUO N~f6vvF t6vvFFVFV6P^GPPF u6PPPFP64F tw^&G^&^܌FލGF،F^&GV،^;u$:vw^&G;uX&GsG&GsH&GFF^&G F6^SP^&w&wFPF t ^&GF؃NډF؉N`^GW%&^G^&G6SP66FPF u^GWFVN׉FVFV;Vu;FvOFPPFPPPP^wPPFVFVFFV롡+P6S666FPF6PFPPF^܍GF،F^&GV،^;u$:v^^&G;u?&GFF^&G F6^SP^&w&wFPF tFF؃NډF؉NyF]=  G+jFN&G&OFjl>t_FHN;rO&S6s0v&P6G P6FuP6P6>t2FHN;rP6FuݸP6>t(FHN;rP6FuP6"FF"P6"S6s ^GP6]2UPFP6GF u7> r9FFw*۸P^ĿW>F u^FuT&&&&  &&]0UF#t$+ȉNN~uuF;FvF)FFF F~sMfF&77F%&G&GP6S&GP6z]UQF&u+JVu P6ߋv&@]U6F&HN;rj&p6FFFF&G;Fv,^&%F&%u F&GFFFFNjF&GFuFF6FFFF&HN;s'&p6;u FFFNFF&G;Fv|^&%F&%u1F tU&+GP6N+NvFYF+^&%u~u^FFF _ P6ߋFFwF t'&+GP6N+NvFY&GF&9GvP6S&G+FP6zFt]U^&FFf^&%t y P6ߠs^&GDFF&G;Fv^&%F&%u&G&GF^F&)]1@ PugH2G[UPdP6 t]]Uv 6F tb&&b&&FFFFF ;FvsFPP6F u}vFb&Z&Fv~^Y^SPFP6eF u ~@vF8 (^GbPP6F u v6F]UQQ~t*FFHN;rbP6Fub&& t P6b&& t P66]UQ6F uf&G&Wf&G&W]Uf&G& Gt GP6f&G& Gt GP66]UQbPFP6F uVb&Z&b&& tbF&Z&Yb]UQQb^;u$:u)b&ć toظ&&\b&ćFFb&ďF&Z&b&ćFF Ytb&ďF&Z&YbP6]UQfP*P6F uOf&Z&Wf&G&W tfF&GZ&WYf]UQQf^;u$:u%f& tbظ&G&WQf&GFFf&F&Z&Wf&FF Ytf&OF&OZ&WYfP6]U FPP6F uD^S P6F tFP6F ^&^FFF&GZ&W]UQPP6F uPP6]U^SP6]UFP6]U젆s&"GP6"P6У"$]GP6P6]U^SP6]UP6]UFFP6^S6s~^&ćFFF^&N;vP6F^P6^P6^P6^P6FFFrFFP6^S6sU^&FF^S6^GP6^G P6^GP6^GP6FFF뛃>t(FHN;rP6FuݸP6P6P6FFwjunjFF^GFF^&GV^;u$:v^S6FNFNFunFFFP6n&G+nFN&G&OFnpjFFFP6j&> 3UЉFVF^&^&Gs# ~r~s M ^&~uFFHN;s^&S6rF^&pPF u^S6sMvFPF t.F^&S^&pFЉFVC~N^v&FtG^Sv6F un9Fs9FrF) ZnPvv65F ujPvv65F~u*FrFt^&^&G_F^&^&G^S6s7F t0HF^&s^&S^&qF^&]4 aBUb&FNF uXF;(ϰt@P Q^Sv6tAX"ЋN;2ϲtBPR*S^SQ6t@Z"X ‹]U^.Fi^G Fi^G Fi^G FFb&G:F\FF"s'b&FFF~^Yb&O:Nw;^~9^Yvv^&F]Ursv6Fu FFFFF FF FFVFVPFPFNQP FFFFFFV] Ursv6Fv FFFFvF|~FVPFPFNQP FFFFFFV]Ursv 6Fw F FF FvFFVFVPFPFNQP FF FF FFV]5P!U{zyFda;tB~tA"ʈN=rbt@ È}^Sv^Svv QRPnS6tFPFPFP|P6/F u`Ɔ{rs F(H;tvFr 2 PB [FF~WuEv66PFP64F t-Ɔz^SPFPFP6CF;Ft 2 P! j^&GFF^&?{u>}Nu+JVރu P6ߋF@Fދv~v^vް!&8@u'B[BNI^w ~ލ{vF^w~ލ{NvFFމFNQP^Svv v}~P64FV~uaƆyƆz^SP69F t2 WbFb&Fs b&LJ Fb&6CFV~tgb&b&LJb&Nb&N b&N b&~b&b^&?{ug}Nu+JVރu P6ߋF@Fރv; PP6/Fb&bvNvYb&tXFb&ȴN;r?&ĀFF&&Ob&;v; P8 P6FV7Fu^Svvvvv v v6WFV~urzs^SP69Fys0b&6?b&Fb&P6䊆{sv6?v요FFV]6"U FFF^$Sv"^Svvvv^ P69F tF^S^ 7P6:F u F^ 7RPPFP64F usF^SPFPFP6C^GFFFF؍G/O+1F^FHN;r^&FFu^&G/;FtF H~2tF ^&amtF ߊF  v vv6W8b&ćVFPvPvvvv v vv~6*];p*U~datNb&?tb&;Fu8FF9Frb&NJFuFP^Sv6ta~mbt^~mttWb& tHb&G ;Fu=FF9Frb&H NJFuFP^Sv6u]U~ t^Svvs< ~Fsfb&uUb&tF=mttA=mbt<=dat7b&tF=rbt#=mbt=datb&tF=mbt=dau> b&;Ft = P:b&:F t2 b&:Ft / P 6F t ; WP6FPF tsFVb&G.&W0F=mbt=da7#U&F݈F܈F^Sv^Svvv v vjS6rFPFPFPv6/F u`FFtFFF r&v6?jSvv6:F tP6vRPPFP64F t/ SF^SPFPFP6C^v^F&&W;u;uZ&G;FuQ&rJvN^&G&:tF s3FF;rvF r / PB ^&;Ft / P! F r^&FFv^썇P6F uFFb&b&b&b&b&Fb&^w>b^YFb&F^SP69F t; WP6FVGFsv6Fs^SP69FFsv6?v暔FFV]8$UFF-mF sFmms^S^Sv^Svv^S^Sv^SvvFFs~.uF s FrmF뚁~rmt@^F]9%Uvv PFP!PF uv PFPQPF t^[Nv^FF^]^v@F@FNv^9FFF^]Ulb&FPFP6>F t2 WHbG;FFb&G:N;u@P^SVRQ6u@Y s/ P! P6 Fb&G:b;vNЋ]:P'FtU^Sv^Svvv v vvP6R]U^Sv^Svvv v vvP6R]UۋFu+Ju : P<^Sv^Svv PFPFPPFP~P6fF t; WC~r~dat ; PR +~{uS~}Nu+JVu; PP6FF^F@FJN^N+ȉNFF^FFЉFVFbdb u&O:V;u{&;NuoG;FF^S^SR6uQF tAQ^SbRP6t@Y s"Pvvvv ? u b~mtu)bFFs:FVb&G*&W,&~rbu b~rtubFFb&s6F t; F f&G Ff&Gbf&G Z&Wf&G&Wf&G&Wf&G&Wf&G"&W$f&G&&W(^&rsAbG;Pb&G:Pvvv v v6F tY WP6FV 6FV]< + 5 U P0F u]F^,.0_PF u56 FPF u >"u^_""]U^8P0F uxF 6FDFFHFJLF N^PRT_2PF u"68FPF u:t!u ^:]UB &G < sA<vB"<t@ F~sF^&?{u=}Nu+JVuF@)F^vX^F&?[t~u@%~^Nu+JVtƆ%^@FFBF+‰Fv%rЉFVF^&?{uyƆ##sЉFVNލ^^^^^^FVNꍆF^芆F䍆F^F^Sv^SvvP#P6aF u`BFt=^&{uB[uA"ъ% ш$s1&QP6\F t^&<[t <{t P6Ɔ%~tDF^&?{u8^F}Nu+JVރtqF@FމF^&8[tZЉFVF^v&8[uAFvFFN+΋]u+JVtFF@F^&8u+JVtFF@FF&6F^5FPF^OF^vFFF+ƉF䊆%s ~ vyBFCF^~v~uFWF;(ϱtAQ R^SP6t@Y"N;2ϲtBPR*S^SQ6t@Y"Y FF"FFŊFsFxFsFщNVFZF & G"&O!tA^&?!tB" ‹V;2ϳtC"PQ^S*SR6t@Y"Y F~uFFڌF܋FFTFFރF؃v~vNvB[zvNvNB]FFڌ^^Sv؍FP!PF tFF^FFF&F &GFΊNriNrbF tZFFH;FrLFʋv^&F^&GN;u#w~t+JYuFFu#soFrh~ub^&?$uYF^FsFFFFƋFHFF t#Fƹ 10vF1FNƆ$F@FF@FFFփ~tF\FNFsF֋F;FvF~t{Fr^ ϋ(([F;(ϱtAQ^S RP6t@Y"s^*ϋ22^vNFމF^v[F@FNs~u ^!F^v8vNFFF^]^v@F@F^8vNFFF^8vNFFF^ F^^ vNFЋ^]UQQ~t_F^ &8{u'N+ȍ8}u+JVtЋFF@F^ v&8[u'N+΍8]u+JVtbFF@F^ v&8u+JVtFF@FF tH^ &8>t6N+N^ v8.OtINuFFF^]UQQ^SvFP6kF uoF͋^ F^^ ?OvN^? vA^ vNF^ v8͋^vNF]=0XU>^ SPFPFP6C^&GFS6߉^ʌF̋F&zFЌFҰPFPFP6F t^SPFPFP6Cv^&G^&G F@F^&O+^&Ov^&OAS^p _[Ǎ ^Y^S6߉^ƌFȋ6zVX~&e^Ѝ0~^Y^Sv 69F t&PFPFP6F t^SPFPFP6Cv^&G^&G F^&G^&OAvt F ^YY^S6߉^ŒFġzv&dv~^Y^Sv 69F uxvvv^SvvvvڋF HPFP6?  ^&G& G t G P6^&G^&Gfhf t0&O ;Nu&G bdP6WF6Rf&6]U6FPFuF tP0^&G;F uPSv6߉F tP0Fs ^SP% ^SPL PP6RPPv6.~6 ^SF tP0F  6FPFuF tP0^&G;F uPSv6߉F tP0Fs ^SP% ^SPL PP6RPPv6.~6 ^SF tP0F  ]@?U b&u FJb&t9&66PFP64F u7^SPFPFP6COb&RPPFP64F t^SPFPFP6C^v^F&GF^6bFY^FFb&t\Fb&ȴN;rC&Ę^F&G ^&G ^&G&W^&G&W^GFFFu^SP69F t/ WP6 FVF]F t^ Sv 69F4^ SP6F u#b&vvָP^S64FF]U2^ SPFPFP6C^&GFڋx+z@F֌FذPFPFP6F t^SPFPFP6Cv^&G^&G ^&G &W^&G &WF@F^&O+^&OxF^&gS^p_[Ǎ^Y^Sv 69F t^ Sv 69FF*^&&WFVFF^&GHF^&GFϰ&G^&^ S6>F uvvv^SvvvvF HPFP6F^ SPFPFP6C^S^S6s P6߃~uFV^&G &WF@^&GF t =t=uF^&GF^&^ Sv 69FF u'F u b&vvܸP^S64F]U~tPFPFP6F t^SPFPFP6Cv^&G^&G ^&GFV^&G &W^&wF V &@ &P^S6߉^FzvFY^SP69F uV6vb&Ę^FFV&G&W^&G 6b&vvPFP64F t^SPFPFP6Cv^&O+NVp_^y^NNOOYvFV^&@ &PF@FF V ^&@ &P^&G^S6߉^F6zVXf0FYzF^8vFY^Sv69F u+^S6z6 uF V FV^WF]>3WU PPFPP HF uFPFP^S P]U!PP6FVvFPFt^F tP0^S P6s6$^SFP6߉F tP0^SPvvPFP6.덋]U666666666 6]UFFFF^&O N&ONF&G FFP0F u% PFPF uvFPF]?7,gK4xUv&Z\&s&&PZ]U 6FPFt[F tP0^&w6^F&sF^&G Fv^SF tP0돡F  FFF t&Ƈ^&ćߋ]UQQFFF t&Ƈ^&ć6]U"fFFbFFbdb u&ćFFfhFf u_&NFf&G b^;u$:uf&G ;Fu &G=rtt=mttf&G&&W(>;u;tn6b&9| u&9Lt&RPPFP64F uD^SPFPFP6Cbw^^Y^SP69F t$2 WPPPf&w(&w&6FV(f&G"&W$;u;t6b&D&T Ff&G"&W$f&G&&W(FfhFs6FFOFfhFbd]Uv VP6Fsv6VFFшNPF tP6ߋF ^&GP6^&Gv~^Y]UFs^u^^]UvvP6vFP6F tP0@ A@(={UQv&S6F tP6߸У`bv&v&&P]UQQFF;s3&S6sv&;Fuv6]FUQQFF;sN&S6s:v&;Fu)F&v&`bF&G]FUQQFF;s'&S6sv6FЋ]UQQS6s6F tP6FF;sP&S6s1v&;F u v&^&Z&WF맋F;uv FP6F um`P6F u\v`&Z&P`&G`&G`&G d`&G 'N `&O`^&Z&W]UQS6s6F uWF;r6Q@P6F u3PF@P6F uF@vF&]UQ^^;s7&8tAQv4&S6Y"r^v^76F u]B@GUF 1F1FF1Vu FFmFm1FF1VF1F ;vN^㋇;FvNFF^&F 1^&W^&8Os&^F+@^&GF1^&WF <1^&WF 1F1^&WF 1º PF1Y^&G]CH Md{UV=uZ=uO=uT3]U)=u=3]UV=u&3]U6^&pFy^ y{A{&FV3rÀ>uYrspskvbldrd>t >tQS/iXz/`Xqr`r,GSr3 r:Xr>tgr3V6y|y^ð = wP0X=t A30R=uX0Ë݊"tFàx"t&>uu >vu*>u u >vuàt<w  àr< w às<w>u < sP>XLáp=w =r6àu<wB>t)x< rx, <u >u< sPX < wP0Xàv<;w= wP0X]UP>&Du&G&G&G]DLdU ?r%^&&W^&G&G;F s Wv X^F&F&GFFF;FsN ;Nv&@FFڋF;Fr ,v@^&Z&Wv&^&G]Us]&G@]U cr &G;FsGvX^F&F&GFFF;Fs&@FFF]U>uP> u$>t&G>t>t]ð]EO0^Uv&D :s2&=؋:?u]D ]Uv&D :s2&=؋:?u]@ ]Uv&D :s2&=؋:?u]L ]Uv&D :s2&=؋:?u ]X[QSPH ]Uv&D :s2&=؋:?u]P ]UQv&D :sB2&=؋:?u0VQHFvV&D 2&=؋L~t F Y]FU 4g4Xj|UQ^&G :tSv^ S^S63<^SFPF u'^Sv^ S^S63F^&G F]U^&G :v^& 6Vnjޱ;u$:u3r,PPPRPQrmWRPQ6jF u^&G :au FF^&G s<&G s4~u ^&"^&G ^G ^ &Z&W^&}^&G&;Gr$Sv^ S^S6F uX^&?uL^&G&O+;FsFF^&^&FFv&t^^ &Z&W^F&G]U @  K`hU uPPP>F uq&G < r < w\F sމFF :މFF>މF uDPPP>F uo&G ^ &:GwY^ &GX ^F&G;FsF^ &GPP^&GȴP^Sv6F tn<~u8F^ &OQP^&OɵQPv>FF tUV~uF~ t~uF r~tFPFPFF^&~uq븋F] U^ SP^S6]U^ SP^S6]U^ &G :Pt x uPPP>F uV&G < rL< wH^&^&G^&GP^&G^&G^&G^&G^&GA^&G6 uDPPP>F u&G ^ &:Gw^ &G@ FF^ &G^&^&G^&G^&G^&G^&G^&G^&G^&G^&8G uA^&O^&8G u@^&G^ &GA^&G^ &G^&G]FFN F;vB~u<^S+QFPFP6.F^ v8vNFYFF봋F^&F]UQ^&G :tS^ Sv ^S6B<^SFPF u'^S^ Sv ^S6BF^&G F]U ^&G :v^& !Vnjޱ;u$:u3r,PPPRPQwmWRPQ6jF u^&G :ru FFFFN F;w~t^&W&;WrS^ R+QFP6FT^&G&+GFV N+;sV^&FF^ v0~&}^9N^Y^F&GFFcF^&F]U^&G :v ]U^&G :v ^&G ]U^&]U^&]U]G_uU츼Vnjޱ;u$:u ^&G(~F =rmt =tmt ?^&G ]UQQ^&^&G :?t WFPF uC~uF1~uF$^G^ &Z&W^&F^&GF]HaUFPFP4V^&?[uP6:t. FPQSVSVQ6^[Y=Xt ],N~] t&<a^&G ]UQF =wmt =mmt"6rwmP>r^&G ]U^&G :rt ^&SP0]UQ^&G :at ^&S2]U^&G :ruSv4 ]JgU~ ]Nu+JVt)F^F9Fv@^ &80r ^ v&89vz^ ^ v&0^F븡 uDPPP>F uK&G ^;v ^X ^F&u^& u@^] UVnjޱ;u$:u ^&GZ ~F =amt =wmt? uPPP>F u~&G < r<wP^&G _^SvFPFPrF uEP^&G F^&GFs(+܉F^F^S^SvFP6=]A L l` U4^&^&G :Pt " uPPP>F t}&G < r6<w2F ^&~ t^ &?uPPPP^ Sv 6; uDPPP>F t^&GF&8G w ]FX ^Fv&DF&GF&GF&GF^&GF&GF&GF&GF&G F&8G uANsNQPP2F ti FFF ;FwU FrfF9F w[^ &FF^&O&@^&G^&w FA:r F tFPFPFPPv4^&GF&GFF t ^&Gr-FPFԴPFմPFPFִP4F tF^&wWFA:rF uJFj~t/F:Fu~t FFQ^SFP6F uFP:F tFF~tx[~tNkFȈFaF:FvFRFL~tNFȈFF:FvFF~tFF  L a v FF^&GF^&GF^&GF^&GF^&GF^&GF^&GF^&G FsFPFPFP2FFF^&F uF]UFa:r DescribeGPSRS?GetGPSDevHistory@GetGPSDeviceConfigA GetGPSDocInfoB GetGPSNetListCGetGPSNodeConfigDGetGPSSplVolStatusE GetGPSStatusFIdentifyDeviceDriverGMakeGPSLogEntryH OpenGPSFileIProvideGPSPasswordJ QueueGPSFileK SetGPSControlL SetGPSNPMM SetGPSParamsN SetGPSRestartOSetImageModeGPSPAddSpoolerDeviceQCleanSpoolerQueueRCloseSpoolerFileSConfigureSpoolerDeviceTDeinstallSpoolerUDeleteSpoolerJobVDescribeGPSSpoolerWGetSpoolerQueueEntryXGetSpoolerVolStatusYGPSSpoolerPasswordZOpenSpoolerFile[RemoveSpoolerDevice\SetSpoolerImageMode]SetSpoolerParams^ SpoolGPSFile_WriteSpoolerData`DeSpoolerCheckInaAddQueueb CleanQueuecDeInstallQueueManagerd GetQMStatuse RemoveQueuefAcquireGPSDeviceDrivergDeInstallGPSDeviceDriverhDeleteGpsDDJobiGetGPSDdDocInfojGetGPSDDHistorykGetGPSDeviceDriverConfiglGetGPSDeviceDriverStatusmReleaseGPSDeviceDrivernSetGPSDeviceDriverControloSetGPSDeviceDriverModepSetGPSDeviceDriverRestartqSetGPSDeviceParamsrWriteGPSDeviceDatasRSUplinkPickupt RSUplinkPolluRSUplinkDeliver GetFontDataGetFontDeviceListGetFontFamilyListDeinstallFontService AbortGPSUserChangeGPSUserNumber SwapGPSUserTerminateGPSUserFontAbortUserRqFontSwapUserRqFontChangeUserNumberRqGWN [Copyright 1985 Convergent Technologies, Inc. All rights reserved.Ver 10.1 Linker 10.2        $ ( , "0 $&4 (*8 ,.< 02@ 4"6D 8:H <"&>L @B&*P DHLPTX\`dhJF?????????? ? ? ? ? ? ??FFF         QQQQQQQQQQ4Q4Q4Q4Q4Q4QQtttttttttttttttttQQQQ * "(: . ,B  lation with "LfsInstall.sub" on all of the workstations in your cluster: lfs.sub lfsEditFontData.sub LfsInstall.Sub IFontDB.fls IGpsWSmin.fls ISysWSmin.fls IGpsPrinters.fls IGpsNoPrinters.fls IGpsFontServer.fls ISysFontServer.fls IGpsnoFontServer.fls ISysnoFontServer.fls ISysFontTool.fls ISysnoFontTool.fls CmdFontServer.sub CmdFontTool.sub CmdPrinters.sub CmdNoFontServer.sub CmdNoFontTool.sub CmdNoPrinters.sub PMCmInstall.sub mgRqIFontTool.sub mgRqInoFontTool.sub mgRqIIFontTool.sub mgRqIInoFontTool.sub Request.I.sys Request.9.sys} The run files beginning with 'm', other than device drivers, (e.g. mGpsRs.run, mGpsSp.run) are only required on MegaFrame SRP systems running versions of CTOS prior to CTOS-II. {The following files are required for the Font Tool in the [Sys] directory: FontTool.run IsamServer.run Request.I.sys FontForms.lib FontIsam.config} {The following files are intialially required for the Font Tool in the [Sys] directory (these files could actually be in any directory, but they a&5ѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣ ѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣs10.1 COPYRIGHT 1980, 1985, 1986 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE, AND MAY NOT BE COPIED OR OTHERWISE USED WITHOUT THE PRIOR WRITTEN CONSENT OF CONVERGENT TECHNOLOGIES, INC. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN CONVERGENT TECHNOLOGIES. VERSION: 10.1 (Thursday April 17, 1986, 10:38) The following pipe drivers are required, in the GPS directory, only if you need to obtain device driver output in a disk file. DaisyPipe.run Diablo file EpFx286Pipe.run Epson file HPLaserJetPipe.run PCL file Imagen8300Pipe.run Impress file LptSimplePipe.run draft image file PSPipe.run PostScript file} {The following files are required to run the font service: Font.dbs FontService.run DeinstallFS.run} {The following files are only needed in the directory while you are completing instalC re placed into [Sys] by the GPS installation procedure): FontCharacterSet.port FontDB.sub FontDevice.port FontFamily.port FontKey.port FontPseudoFamily.port FontRaster.port FontReduction.port FontTranslate.port FontWidth.port Script TextSet.Font VM003TextSet.Font} After FontDB.sub is processed, it and the ".port" files are no longer needed. The data is permanently stored in corresponding files with suffixes of ".dat", ".isam" and ".ind". {6.0 System Software Compatibility The Generic Print System is backward compatible with previous Convergent printing products. That is, it supports the Spooler and Queue Manager operations previously used in applications and therefore can support spooled printing in the former fashion. Version 11.0 or later of the Queue Manager should be used with this release of GPS. It is important that both QueueMgr.run and InstallQMgr.run be 11.0 or later.} Direct printing through GPS from previous applications is not supported. However, a direct-print application and a direct-print GPS device driver may share a device if they do not attempt to print to that device at the same time. 2.0 GPS device drivers are compatible with 2.1 GPS. However, it is advisable to rebuild independently developed device drivers with 2.1 PrintGen. Device drivers based on versions of PrintGen prior to 2.0 are not compatible with 2.1 GPS. {6.1 Workstation Environment The Generic Print System and Font Service depend upon loadable requests that are read from the [Sys] directory at bootstrap time. Due to this need, the loadable request facility provided by 9.1 and later versions of CTOS is required.} {6.2 Diskless Workstations }The Generic Print System builds a set of unique configuration files for each workstation in a cluster which has installed GPS services. These files are located in the GPS working directory, [Sys], at each workstation. Diskless workstations share the GPS directory at the master workstation, and thus require some method of distinguishing these files as unique to a particular workstation. GPS uses an alphanumeric prefix, specified in the user file, to uniquely distinguish these files. See section 10.0 for instructions. {6.3 MegaFrame SRP }The Generic Print System and Font Service depend upon loadable requests that are read for the [Sys] directory at bootstrap time. Due to this need, the loadable request facility provided by version 3.2 of MegaFrame-CTOS or CTOS/SRP 1.0 or laster is required. MegaFrame-CTOS version 3.2 or CTOS/SRP 1.0 or later MUST be used with GPS {7.0 Hardware Information 7.1 Hardware Configurations Supported The Generic Print System can run on AWS, CWS, IWS, NGEN, and 286i workstations (including NGENs with the XC-002 port expander) with hard disk or hard disk at the Master. The Print Manager can be executed on an AWS 210 workstation, but no device drivers can be installed, due to the lack of serial and parallel I/O ports.} {7.2 Special Hardware Requirements The Generic Print System can run on the full range of Convergent workstation products provided they are equipped with at least 512K memory, and that they have access to 5Mb of disk either locally or elsewhere on their cluster.} {8.0 Resource Requirements 8.1 Memory Requirements }The installable services require a fixed amount of system memory to be allocated to them exclusively. The Print Manager executes as an application program and will work under the Context Manager version 2.0 or later. The memory requirements (in KBytes) of the GPS components are summarized in the table below. The memory required by device drivers is substantially less than in 2.0 GPS. For sake of comparison, 2.0 GPS sizes are shown for products which were included in that release. {Component 2.1 GPS 2.0 GPS Routing Switch 31 27 Spooler 31 31 Font Service 20 20 Imagen Driver 61 84 PostScript Driver 61 - Epson Driver 93 127 Daisy Driver 56 74 HP LaserJet Driver 73 67* BinaryMode Driver 27 61 LptSimple Driver 50 6C  2} {#PCB = Process Control Block #exch = exchange} * A Routing Switch installed at the master workstation consumes 1 additional exchange for each device installed at a cluster workstation. ** The values in the table are for a spooler installed to support 1 device driver. Add 1 PCB and 2 exchanges for each additional device driver supported. If it is necessary to generate a new system image, consult the release notice for the version of CTOS in use for instructions. 8.4 Tuning Font Data Memory Usage Probably the greatest single variable factor which influences the efficiency of GPS device drivers is access to font data. There are three decisions which the system administrator makes which controls this factor. 1. Should the font service be installed at the cluster workstation, or only at the master, when the device driver is installed on a cluster workstation? 2. How much buffer space should be allocated to the Font Service when installing it? The default is 8K, which is a miminal allocation. A larger amoun2 Installer 60 60 Print Manager 170 170} *The size of the 2.0 LaserJet driver is not directly comparable as it did not support graphics. Installed driver sizes are shown for the standard drivers. Add 3 to 4 Kb for the "m" drivers used on versions of CTOS prior to 9.4 (AWS and IWS workstations; CTOS/SRP 3.2). The Routing Switch must be installed at each workstation which has a printer attached to it as well as at the master workstation. The size of the Routing Switch has increased in order to support up to 10 local device drivers. The GPS Spooler must be installed at each workstation which has a spooled printer attached. A device driver must be installed at the workstation to which the printer is attached.} {8.2 Disk Requirements The directory , created on the [Sys] volume by the installation procedure, is the working directory for GPS. A similar directory is required for each workstation which has installed GPS components.} The directory , created on the [Sys] volume by the installation procedure, is where the editable font database is placed. If the Font Tool not requested as one of the installation options, then this directory is not created. The directory , created on the [Sys] volume by the installation procedure, is where the editable form of the document you are currently reading is placed. Installation of all GPS components on a master workstation, when selecting the option "Support for 9.x Workstations" or the option "Support for CTOS II or CTOS/VM Workstations", will consume less than 6,000 sectors of disk space. Otherwise (e.g., on a cluster workstation) less than 5,000 sectors of disk space are required. The difference of 1,000 sectors is saved when the installation need not include both standard (linked V6) and "m" (linked V4) versions of each system service. If pipe drivers are not installed, 1,000 sectors less than the amounts shown above will be required. Additional space can be saved by installing only those device drivers which will be needed. If the font tool is not installed, 1,700 sectors less than the amounts shown above will be required. If the font service is not installed, 400 sectors can be conserved. A typical installation on a cluster workstation, including font service, one device driver, routing switch, spooler and print manager will require approximately 1100 sectors. {8.3 CTOS Resource Requirements }GPS installed services request operating system resources as needed for their execution. Since these resources are allocated from a fixed pool whose size is determined when the operating system image is built, it may sometimes be necessary to build a new system image with more resources in order to install GPS when there are a significant number of other system services installed at the same workstation. The table below lists the fixed resources consumed by each GPS installed service or application program. {Service #PCB #exch Routing Switch 6 11 * Spooler 2 4 ** Device Driver 2 4 Font Service 1 2} {Application #PCB #exch Print Manager 2 5 Installer 1 D t can be specified, in bytes, as the second parameter to the program. 3. How much font table space should be allocated to the Device Driver when installing it? The default is 4K, which is a minimal allocation for most device drivers. A larger amount can be specified, in Kbytes, at the bottom of the Print Manager's device installation form. With respect to decision (1), it is not advisable to install the font service on a cluster workstation unless the font database file also resides on the cluster workstation, or a very large (e.g., 32K) buffer can be allocated to the font service. Otherwise, the cost of disk reads over the cluster channel will probably exceed the cost of font service accesses over the cluster channel. Decisions (1) and (2) will influence all font service clients (GPS device drivers and Document Designer) on the workstation. If several font clients exist on a workstation, installing the font service locally with a larger amount of buffer space will benefit all clients, and may be the most effective use of resources. However, decision (3) has a larger influence on the performance of an individual device driver. Giving more font table space to the device driver will surely have greater benefit than installing the font service locally, when the device driver is the only font client on the workstation. A test was performed to dermine the impact of increasing Font Service buffer space and/or increasing font table space in a device driver. The test was performed using the Imagen Pipe driver on a 286 cluster workstation. Output was directed to the [nul] device to eliminate output device speed as a variable. The input GPAM file resided on a local disk, and the font service was installed locally, accessing the font database on the same disk. The test document contained roughly 25,000 words and 1200 font changes. The text made use of five fonts in total, which we consider to represent a typical mixture of fonts. The time to translate the document to Impress varied from 3 minutes and 43 seconds when the standard memory allocations were used to 2 minutes and 14 seconds when large amounts of memory were dedicated in both the font service and in the device driver. The following table shows the results of this test. The percentage increase over the the best time (2:14) is shown, in order to better interpret the data. Each row shows a device driver memory allocation, and each column show a font service memory allocation. Font Service Memory Allocations Device Driver 8K 10K 12K 14K 64K 4K 66% 49% 36% 31% 18% 5K 25% 19% 16% 12% 4% 6K 12% 11% 8% 7% 3% 7K 8% 7% 5% 5% 1% 8K 7% 7% 5% 4% 1% 30K 2% 1% 2% 1% BEST This test clearly shows that a small increase in font table space in the device driver generally has a greater impact than a larger increase in the font service buffer space. This is expected because (1) the device driver is able to buffer exactly the data that it may need to reuse and (2) the overhead of communicating with the Font Service is eliminated when the device driver buffers its own data. This test, performed with a pipe driver, does not indicate that this document will print 66% slower than the optimum when the minimal memory allocations are used in a GPS device driver installation. Other factors, including line speed, printer speed and GPS routing speed influence the time to print. This test does suggest that the installed GPS device driver would consume about 66% more CPU when the minimal memory allocations are used. Depending upon saturation of the system, this could have have a large effect or a negligible effect on throughput. The amount of font table space needed for efficient performance varies depending on the device driver used as well as on the document printed. Part of the font table space is used for buffering character translation tables. Typically, translation tables use 0.75Kb. Some drivers need two (1st level and 2nd level) translation tables to be present most of the time. Some drivers use different translation tables, depending on the font used. Much of the fontD  reboot the workstation. GPS components Routing Switch, Spooler, and Device Drivers can be installed on one and only one SRP processor at a time. This implies that all devices controlled by GPS must be physically attached to the same processor board, either a Cluster Processor (CP) or a Terminal Processor (TP). This restriction will be removed by a future release of CTOS/SRP. GPS device drivers can use only the first four ports on the SRP TP board. The remaining ports lack the interrupt hardware required by GPS device drivers. The Font Service can be installed only on the Master File Processor board of a Shared Resource Processor. See the file SRPInitFPxx.jcl for an example installation sequence that accomplishes this. This is due to a bug in CTOS/SRP which will be fixed in a future release of CTOS/SRP. The same bug prevents the font service from being installed on diskless workstations clustered to an SRP. No more than 5 spooled devices can be installed on a cluster, due to a limitation of the 11. table space is used for buffering character width tables. Each uses 0.5Kb and all drivers require two (1st and 2nd level) to be present most of the time, unless the font is monospaced. The PostScript driver uses the same width table for all sizes of a font, while other drivers use separate width tables for each size. Part of the font table space is used for storing information about the fonts in use in the current document. This varies approximately from 15 to 30 bytes per font. This space cannot be reclaimed until the end of the document. If a document contains a great number of fonts, the space for this information will be stolen from the space used for holding width and translation tables. This will slow down the device driver until the job aborts with error code 15333, because no room at all is left for the minimal requirement of width and translation tables. Based on tests which have been performed, we generally recommend the following uses of memory resources, in order: (1) If a device driver will typically print jobs with multiple proportional fonts, install the device driver with a 6K or 7K font table space, if this amount can be spared. (2) If a device supports many fonts of different families, types or sizes (e.g., PostScript) and documents utilizing a large number of fonts will be printed, give the device driver an additional 1K of font table space. (3) If more than one font client exists on a workstation, or the workstation has memory and disk to spare, install the Font Service at that workstation. For example, if printers are attached to a workstation, consider installing the font service at that workstation. (4) When the font service is installed on a workstation, install it with at least an 11K or 12K buffer space, if the memory can be spared. (5) On 286 and 386 systems with large amounts of unused or underutilized memory, larger allocations of memory can be considered for the font service and/or device drivers. {9.0 Restrictions It is not possible to perform a remote installation to a master workstation running CTOS II or CTOS/VM when the cluster workstation is running CTOS 9.7 or earlier, since the necessary Standard Software tools needed to merge loadable request files are not available on the cluster workstation.} WARNING: Do not Deinstall GPS when printers (either spooled or direct) are in a paused state. Due to the multi-process nature of the Routing Switch, Spooler and device drivers, deinstalling a paused or off-line printer will create a deadlock of processes. Occasionally, performing remote Print Manager functions while deinstalling GPS will lead to similar deadlocks. In general, the safest practice is to have all printers attached to a system idle before removing GPS from that system, and to remove GPS from only one system at a time in a cluster. GPS cannot be deinstalled when running PMOS. The multipartition deinstallation sequence of GPS is incompatible with PMOS. The workaround for this problem is to remove the installation entries from the file [sys]SysInit.jcl and E 0 Queue Manager. If there are other clients of the Queue Manager besides GPS, this limitation may be lower. This limitation will be removed in a future release of Standard Software. Print jobs to be printed after a specified date and time will commence based on the clock of the workstation or SRP where the queue manager is installed, not the clock of the workstation that queued the print job. These two clocks may vary if the printer is attached to a remote CT-Net node. Graphical objects that exceed page dimensions will not print correctly. It is possible with the Document Designer to create a page of graphical objects whose dimensions exceed that of the page dimensions. In such cases, a graphics device driver may produce unexpected results. Some thin lines are lost in low resolution graphics printed by the Epson and HpLaserJet device drivers. Page Dimensions specified in GPAM documents are assumed to be correct, unless they exceed the maximum dimensions predetermined for each device driver. Because different paper bins or different forms may be utilized with various printers, the page dimensions are assumed to describe the paper source that will be used. Page dimensions for unformatted documents are specified in the Print Manager's device installation form (page width and length) and must correctly describe the standard paper source. Tractor-fed printers (with Epson or Daisy drivers) will advance paper the distance equal to the page length specified in the document. Daisy wheel printers with sheet feeders will not be able to locate the left edge of the paper if the page width is incorrect. Laser printers may misalign the image on the printed page if page dimensions are incorrect. Security mode is not fully implemented. The password is not checked when a job is paused for security mode, since the device driver does not know what password is required. Any restart command will cause the job to be printed. Security mode is usefull only to prevent a job from being printed when the printer is not monitored. Typethrough is not implemented in this release of GPS. The 2.1 GPAM library is not reentrant. This means that a single application cannot have more than 1 GPAM output stream open at one time. One of the Routing Switch installation parameters is ignored. The maximum number of open files has been fixed at 64 in the Routing Switch. If a device driver installed locally is unable to access the Font Database at the master, problems will occur if the master goes down. Forcing the installation of a local Font Service through the Admin form of the Print Manager will prevent such problems, at the cost of less available memory. ASCII files cannot be printed in binary mode to printers configured for Impress or PostScript. ClusterShare, Network PC, PC's, AT's or AT compatibles submit jobs to GPS printers in binary mode, under the assumption that the logic to translate a document into printer-specific language is imbedded in the application, and the device driver should simply pass the data through. If an ordinary ASCII file (instead of a job in printer-specific language) is queued in binary mode it will usually print, since most printers will accept ASCII. However, printers configured for Impress (Imagen) or PostScript will only print jobs which are in the Impress or PostScript page description languages. These printers typically have a panel setup or a physical switch which configure them other interpretation modes, such as diablo emulation, which will accept ordinary ASCII. It will be necessary to reconfigure these printers in order for them to process ASCII files printed in binary mode. They must be reconfigured again to print Impress or PostScript jobs generated by a device driver or other application. Printers which use the Canon CX marking engine, such as the most commonly used models of Imagen, HP LaserJet and PostScript printers, are incapable of printing to the edges of the paper. These drivers have default values for the size of the dead zones on the top, bottom, left and right borders of the papeE  o. Canceling PostScript print jobs sometimes causes one or more subsequent print jobs to be lost. Also a restart operation (from a location other than the current location) will cause the job to be lost, since this kind of restart is in effect a cancelation of a print job, followed by a reprint of the job. When a PostScript print job is canceled, an interrupt character (code 03) and endoffile character (code 04) is sent to the printer. PostScript printers sometimes fail to recognize the endoffile character after a job terminates abnormally, causing the next job to be processed (without printing it) before the printer returns to an idle state, ready to process additional jobs. To be sure to avoid this problem Convergent recommends that the following steps be performed before canceling or restarting a print job:  Pause the device driver.  Wait a few moments for the printer to indicate that it is waiting for data. This is indicated by a repeated double flash in the QMS LED, or by the message 'r. For other marking engines, the dead-zone value for any of the four edges can be entered in the appropriate Border field of the device-driver installation form. The default borders for these drivers result in a portrait-orientation page length of 10.5 inches, or 63 lines per page at 6 lines per inch. This should be taken into account when using applications that generate formatted output. New Line Map Mode in the device driver installation form is ignored by most device drivers. Typical device drivers know how to handle new lines on that device, and they therefore drive the printer in binary mode regardless of what is specified in the installation form. The Simple device driver is the only driver which uses this field. Characters Per Line in the device driver installation form is ignored by device drivers. Instead, the page width and left and right borders determine how many characters will be printed per line, based upon the pitch of the default font (usually 10 characters per inch). This line wrapping occurs only in ordinary (non-GPAM) ASCII documents and only when "Wrap:" is specified in the device setup field. Banner pages cannot be specified when installing the Binary Mode device driver. Banner pages are ASCII jobs created by the Spooler which are not in a printer-specific language. Therefore they cannot be printed by the Binary Mode driver. The print job will abort with an error code 4536. Many printers which support font cartridges have significant restrictions concerning the removal of font cartridges. It is commonly necessary to turn the printer off-line before removing the cartridge, in order to avoid damaging the font cartridge. On some printers, removing the font cartridge will cause the current page or print job to abort. The prompt to mount a particular wheel or font cartridge. which is issued by the device driver, is provided without regard to actual restrictions that may exist on various printers concerning font cartridge replacement. For some printers, this prompt should be regarded as providing information only, concerning which cartridge that the job expects to be present in the printer. For such printers, print jobs should avoid depending upon more than one font cartridge, and if the cartridge does require changing, the user should restart the print job from the beginning, or from the top of the first page that requires the font cartridge. Device drivers track the mount of only one font cartridge at a time. For printers which have two or more font cartridge slots, only one slot should be designated by user convention for cartridge replacement. The other slots should be reserved for the permanent installation of designated font cartridges. The font database should be modified so that no cartridge name prompt is issued for those fonts which are present in the permanently mounted font cartridges. The PC Emulator on 386 systems does not give GPS device drivers enough time to run. MS-DOS contains 'busy-wait' loops that keep the CPU occupied even when MS-DOS has no real work to dF PROCESSING WAITING' in the TI LCD.  Wait for the PostScript printer to timeout the job, or power the printer off and on. When the printer is ready, the QMS LED will be off, or the TI LCD will display 'IDLE'. See section 10.4 of this release notice for information on setting the length of time before PostScript jobs timeout.  Issue the restart or cancel command. Restart from a relative location (top of page, backup, or next page) will fail if the device driver was paused before the print job was ready (i.e., while the device was idle). Restart from a location other than current will fail when the job was created by Art Designer. When a restart location is not found, another restart may be attempted; however the only valid restart locations at this point are by physical or logical page number. Drivers that share the same queue must run on the same workstation or be booted from the same master. When drivers that share the same queue have different [SCR] volumes, then one will report erc = 203 (no such file) for the files it is supposed to print. This is because the files are spooled on the [SCR] volume of the driver whose device name was used in submitting the job. {10.0 Supplementary Information 10.1 User File Additions }Some users will want to run the Print Manager program in administrative mode. This enables a user to install and remove GPS services. The two steps needed to run in administrative mode are: First, edit the [Sys]UserFileTemplate.sys file and add the following lines: {:Category:Generic Print System :Field:GPSUserClass :Description:User Class (User, Admin) :Default:User :Field:GPSDefaultPrinter :Description:Default Printer Name :Field:GPSWorkstationPrefix :Description:Unique Id (diskless only -- may be any string of up to 12 characters.)} The second step is to run the User File Editor, and set the GPS UserClass to 'Admin'. Thereafter, when the user runs Print Manager, the administrator mode functions will be available. The user file 'GPS.user', supplied with the installation files, is an example of a user file with Admin privileges. Warning: The use of the ":SignonUserName:" option in a user file will make it impossible for GPS to find your user file, since you have, in effect, changed its name. The effect of this is to ignore any of your GPS user file options. {10.2 Use With Pre-GPS Applications Any application released prior to GPS that uses the printer file [Sys]Sys.printers, can access GPS facilities if the following rules are applied. Using the following example entry, DIABLO: [SplB]: Diablo630: : DiabloF32} A. Use the first field of the printer entry in Sys.printers as the device name when installing the device with the GPS Print Manager. In the example, DIABLO. B. Use the second field of the printer entry in Sys.printers as the queue name when installing the device with the GPS Print Manager. Pre-GPS applications can only reference GPS devices that are spooled. In the example, [SplB]. C. Use the third field of the printer entry to configure the Daisy Device driver if it is one of the following values: Diablo630, QumeSprint9, NEC3515 or Envision. Enter the same value into the 'Device Setup' field of the Install Device form of the Print Manager. If the third field is 'draft', you should install the LptSimple device driver instead, unless there is another GPS device driver which supports that printer. In the example, Diablo630. {D. The fourth field of the printer entry is the graphics device type used by Art Designer and Chart Designer. The Art Designer drives those devices which have entries specified in the sys.printers files in binary mode. Any driver will work with Art Designer. If the third field was draft (e.g., a dot matrix printer) you should probably use the LptSimple device driver. If the third field was blank (e.g., a plotter), you should probably use the BinaryMode driver. But if there is a specific GPS device driver available for that device, you should use that driver instead. In the example, the fourth field is blank.} F  f the Print Manager. This principle holds for other device drivers as well. {This driver parses the font key alias in order to: 1. Determine the cartridge or printwheel to be loaded (through operator intervention), and 2. Find and transmit to the device any escape sequences.} The alias is divided into tokens, delimited by spaces. Any token that starts with "\E" (or "\e") is assumed to be an escape sequence. "\E" represents the escape character, and it can occur several times in the escape sequence.  All other tokens are assumed to be parts of a cartridge or printwheel name. If wheel (or cartridge) name is present in a font key alias, and if that name is different from the wheel name last requested, that name will be used to prompt the printing device operator to install the desired cartridge or printwheel. If no such name is present, it is assumed than any printwheel or cartridge is acceptable, no prompt is issued, and the record of the last mounted print wheel or cartridge is unchanged. The font dNote that Art Designer and Chart Designer support some printers (such as Imagen, PostScript, HP LaserJet and Epson FX286) only via specific GPS device drivers. These printers should NOT be listed in sys.printers, or the graphics field should be blank. E. If it is present, include the fifth field of the printer entry to configure the Daisy device driver for that sheet feeder. Enter the same value into the 'Device Setup' field of the Install Device form of the Print Manager. Values allowed are DiabloF32, DiabloF33, Ziyad200, Ziyad300, NecSingle and NecDual. In the example, DiabloF32. F. The sheet feeder and printer type names in the "Device Setup" field may appear in any order and must be separated by a space. If these values are omitted, the Daisy device driver will be configured for a Diablo630 without sheet feeder. {10.3 Device-specific Fonts and Features }This section discusses:  Font information used by each device driver which is contained in the standard font database distributed by Convergent;  How each driver makes use of the "alias" field of the font key in the font database;  How to modify the font database to utilize a different set of fonts with each device driver;  Important installation options for each device driver;  How to utilize features which are specific to certain device drivers. This section does not list the general features of each device driver, which would be repetitious of other sections of this release notice. This section assumes knowledge of certain general principles of the font database which are discussed in detail in the Printing Guide. There are three font families which are implemented on a number of devices. Courier is the default family, and is monospaced. Times is a serif font (with little feet on all the letters) and is proportional. Helvetica is a sans serif (no little feet) proportional font. Times and Helvetica are licensed names and properly apply only to the fonts available on the Imagen and PostScript printers, among the following. On other printers, these fonts are mapped to fonts with the most similar characteristics. {10.3.1 Binary Mode Driver }The font database is not accessed by the binary mode device driver. The device installation fields "Font Device Type", "Device Setup", "Page Dimensions" and "Font Data Table Size" are inapplicable to (ignored by) the binary mode device driver. "Print Banner Pages" must be set to No. See section 10.2 for information on use of the binary mode driver with Art Designer. {10.3.2 Daisy Driver }The default font device-type for the daisy driver is "daisy". Customers who have several different types of daisy wheel printers, with different wheels available for each, should generate a database with distinct font device types (e.g., "Diablo" and "NEC"). Each device type would have appropriate reductions for various general font descriptions and correct character translations for the actual wheels for each printer. Then the installation for each device should specify the correct value in the "Font Device Type" field oG atabase contains fonts for the daisy device in three font families: Courier, CourierWP, and Cubic PS 96. 12 point Courier calls for a 10 pitch Courier wheel, while 10 point Courier calls for an "Elite" (12 pitch) wheel. CourierWP is similar to Courier, except that wheels with Word Processing symbols (such as the section symbol, ) are requested first, instead of standard ASCII wheels. This family can be eliminated from the font database, if the customer wishes to adopt a set of wheels differentiated only by font and not by character set differences. Cubic PS 96 is a proportional font family, present in the font database in only a single size and style. CourierWP and Cubic PS 96 are not used by device drivers other than the Daisy device. Instead they are usually reduced to Courier and Helvetica, respectively. The "pseudo family" feature of the font database serves to map from the old wheel-set names (distinct by size and style as well as by family) to the appropriate font descriptions, including font family and type size. The current font database supports all the print wheels available through the pre-2.0 Document Designer. The Font Tool has a utility to add information to the font database from Word Processor wheel set files. Consult the Printing Guide for the details of this conversion process. {10.3.3 Epson Device Driver }The default font device type for the Epson Fx-286 driver is "EpFx286". This driver parses the font key alias for keywords in order to determine the necessary escape sequences to send to the Fx-286. Keywords include Bold, Italic, Pica or Elite, Draft or Nlq (near letter quality), Wide or Cond (condensed). A combination of keywords may be entered, but not every combination will be recognized by the Fx286 device. Some combinations will result in one or more keywords being ignored. Consult the appropriate printer manual for specific information. The escape sequence used to set printer character width and print attributes in this driver is the Master Select sequence. This sequence is not implemented on some older versions of Epson printers. The Epson FX-286 User's Manual gives detail information concerning the limitations of attribute selection. The font family implemented on the Epson FX-286 is Courier. The Espon Fx-286 will print various character pitches but only in one character height (12 point). Different selected point sizes will reduce to fonts of different pitches, which are (relatively) appropriate. Bold and Italics are available in each pitch. To run properly, the Epson FX-286 must be set up in "Epson Mode". Improper setting of dip switches can produce results that might be interpreted as font database problems, since many of the escape sequences are ignored in other modes. 10.3.4 HP LaserJet Driver }The default font device-type for the LaserJet driver is "HPLaserJet". The standard font database contains information allowing the immediate use of the HP font cartridges 92286A and 92286B. Font cartridge names (numbers) are included in the alias fields of the LaserJet's font keys along with an escape sequence used to select the correct font. The alias is parsed according to the same rules as the alias for the Daisy driver. The alias must not include the font orientation escape sequence (&10O or &11O). Orientation in GPS is determined by the order of page dimensions, not by font. The user must exercise care to reference only those fonts which exist in the orientation required. If the requested font does not exist in the requested orientation, the text that will be printed will be in the correct orientation but in the wrong font. The spacing of the text will likely be unacceptable since a different set of character widths will have been used by the printer, than that which the application (e.g., Document Designer) expected. The editable font database also contains width tables for the 92286F font cartridge. That cartridge contains the same fonts as the 92286B cartridge, but the character widths are different. If the "F" widths are desired, the name of the width table G   driver will by default generate graphics at 75 dots per inch, which will avoid this problem. If a printer has additional memory or typical print jobs contain fairly simple graphics, the driver can be configured to generate higher resolutions (100, 150 or 300 dots per inch). Enter "Resolution:100" (or "Res:100"), "Resolution:150" or "Resolution:300" in the Device Setup field of the device installation form. Recommended resolutions for various HP LaserJet models are shown below. Model guaranteed to work may work LaserJet 75 dpi 100 dpi LaserJet+ 150 dpi 300 dpi Series II 150 dpi 300 dpi Series II with extended memory 300 dpi - A lower resolution may be chosen to reduce the time spent printing graphics. A full page takes about 30 sec at 100 dpi and more than 4 minutes at 300 dpi. {10.3.5 Imagen Device Driver. }The default font device-type for the Imagen driver is "Imagen". The standard font database is built assuming that the optional Times and Helvetica font ROM is installed in the Imagen IP-3. This proin each corresponding font key should be changed. Generally there is a lot of overlap between which fonts are available on which cartridge, and it doesn't make much sense to change cartridges often. For this reason, the standard font database is configured to map the familiar font families (Times, Helvetica and Courier) to the closest matching fonts on the most common cartridges. However, in environments using several font cartridges, it would be more sensible to name font families according to cartridge (e.g., TaxFonts for the 92886T cartridge) in order to make it easy to ensure that each document selects from a set of related fonts on a single cartridge. The standard font database contains important changes from the GPS 2.0 font database with respect to the HP LaserJet driver. The (portrait) orientation escape was previously included in the font keys, although landscape orientation was not a supported feature of the 2.0 LaserJet driver. The widths for the "Tims" and "Helv" fonts were correct for the "F" cartridge, not the "B" cartridge, even though the "B" cartridge was called for in the mount messages. For sheet feeder support, specify "SheetFeeder:Hp500" or "SheetFeeder:Ziyad" in the device setup field of the Print Manager device installation form. These setups support, respectively, the HP 500 (sheet feeder built in) and the Ziyad sheet feeder. "SheetFeeder:" can be abbreviated to "Feed:". Bin number can be specified in Document Designer from the Page Attributes menu. Bin 1 selects the top or internal bin, Bin 2 selects the bottom or first external bin and Bin 3 selects envelope feed. The Ziyad sheet feeder has an automatic envelop feeder which will be used when Bin 3 is selected; on other printers the manual feed slot is used for envelopes. When the Printer is ready to accept an envelope it will flash "PE" on the display. Insert an envelope and it will automatically be accepted. Page length is sent to the HP LaserJet so that it can check for the presence of the correct paper tray. For example, the HP LaserJet will display "UC" and "LL" and wait for the legal tray to be installed (assuming it isn't already installed) if a 14 inch page is printed. Dimensions of individual pages can be specified in Document Designer. Dimensions specified in the device installation form will be applied to all ordinary ASCII (non-GPAM) documents. If manual feed is requested in a print job (e.g., in the Paper Feed field of the Document Designer Print command form), the device driver does not pause. Instead the printer displays "L" and "PF" on the display. Simply place paper in the manaul feed slot. If the user presses the the continue key on the printer, it will take paper from the current bin. Depending upon the amount of memory in a LaserJet printer and the complexity of a page, graphics can cause the LaserJet to overflow its memory. The image will print on 2 separate sheets of paper and the printer will show status 20 on its display. This is avoided by printing the graphics at a lower resolution. The LaserJetH vides Times and Helvetica in three styles (Roman, Bold, Italic) in a range of point sizes from 6 to 36 points. Courier is available in a range of point sizes from 7 to 14 points. Courier Bold is available in 10 and 12 point. The editable database also includes font descriptions for font sizes which were not included in this font ROM, and for Lucida and Lucida Sans fonts. If a user has a different font ROM installed, or has assembled a font diskette for use with the IP-2, the reduction table in the font database should be modified to map all font descriptions to those actually available. If these families are available, "Gen?" should be changed to "Yes" for Lucida and Lucida Sans font families. If differently configured Imagens are available in the same environment, more than one device type for Imagen should be created. The bold attribute is used by the Imagen driver for font selection only. If a bold font is not available, a non-bold font is substituted. This version of the Imagen driver no longer attempts to overprint to simulate bold. The font key alias for Imagen fonts contains the name of the font as it is known to the Imagen. This name usually consists of an abbreviation for the family name, followed by a letter indicating the style (r=roman, b=bold and i=italic), followed by the size, strung together without spaces, as in "helvi18". It is possible to specify more fonts than the Imagen printer can print in a single document. This usually results in the text for the overflowed fonts appearing as white areas on the page. If the Imagen "job header" is enabled, Status messages will be listed on a trailer page concerning the fonts that could not be defined and the "glyphs" (characters) that could not be printed. If this happens, the user should either (1) reduce the number of fonts used in the document or (2) break the document into a number of smaller documents. The Imagen driver is designed to support either the IP-2 or IP-3 printer products. Because the resolution (pixel size) of these two models are different, "IP2" should be entered into the "Device Setup" field of the installation form when installing for the IP-2. Otherwise graphics are generated for the IP-3 resolution. When cancelling a job on the Imagen printer, it is sometimes possible to cause a paper jam in the printer. This is caused by a timing inconsistency between the Imagen "image processor" and the "marking engine". If this happens, open the marking engine by lifting the green lever on the right side of the marking engine and clearing any paper in the paper path. {Imagen-Driver Status Codes Code Meaning  }15300 The document specifies more distinct fonts than can be output in one document by this device driver. Reduce the number of fonts in the document. Note that this error indicates an overflow in the device driver's internal table. The printer usually overflows its own font table long before the device driver does. The device driver makes no attempt to predict when the printer will overflow, and no error message is reported by GPS when the printer overflows its memory. 15301 An erroneous 2nd-level-translation value has been encountered in the Font Database's font-translation data for the Imagen printer. Verify that the Imagen device driver was installed with a valid "Font Device Type" string (leaving this field blank will cause the correct font data to be used if the Convergent-supplied Font Database is being used). Use the Font Tool to correct the Imagen's translation data in the Font Database. 15303 The document requires more Imagen-printer "Families" than can be used at one time. Reduce the number of fonts in the document. 15304 The document requires more Imagen-printer "Maps" than can be used at one time. Reduce the number of fonts in the document. {10.3.6 PostScript Driver. }The default font-device type for the PostScript driver is PostScript. The standard runtime font database includes font data for Times, Helvetica, and Courier. These fonts are available in all sizes that can be specifH  .g., 72/12 for 12 pitch) so that Document Designer and the simple driver understand what pitch is in effect. This driver assumes that text is printed six lines to the inch. Horizontal pitch is determined by information retrieved from the Font Database. Within those parameters, this device driver will place text upon the page as near to its requested location as possible. Truly desirable results can only be obtained by specifying character and line spacings that fit these constraints when formatting the document. 10.4 Configuring PostScript printers PostScript printers are designed to abort a print job when data is not received after a period of time. This will occur, for example, if a print job is paused and not restarted in a timely fashion. When restarted, the remainder of the job will be ignored by the printer. This feature is intended as a technique for recovering the printer when a job has been canceled by the host computer. The standard period of time that a printer will wait for data (called waiied by the application program (they are dynamically scaled by PostScript) and in all style combinations (Roman, Italic, Bold and Bold Italic). These are the fonts that are available in all PostScript devices. In addition, the editable font database (.port files in this release) contains font data for many other PostScript fonts which are available on some PostScript devices. Users who have additional fonts available to their PostScript printers should generate a font database which includes the relevant font families. It will be necessary to add reduction rules to the font database, if this is done, that define what fonts should be used in place of these families on other devices. The first word (delimited by a space) of the font key alias is the name of the font as it is known by PostScript. The remainder of the alias (if anything remains) is considered to be the name of a font cartridge which the user will be prompted to mount. If there are replaceable PostScript font cartridges available, the user should modify the appropriate font keys and perform the other necessary steps to generate a font database to support these cartridges. By default the PostScript driver emulates Art Designer line types for graphics. If line types in the style of the Imagen device driver are desired instead, enter "Lines:Imagen" into the Device Setup field of the Print Manager device installation form. Page length is used to instruct the TI2115 to search for whichever bin has a paper tray of the appropriate size. Letter, A4 and legal sizes are recognized. Dimensions of individual pages can be specified in Document Designer. Dimensions specified in the device installation form will be applied to all ordinary ASCII (non-GPAM) documents. Bin number, for the TI2115, can be specified in Document Designer from the Page Attributes menu. Bin 2 selects the lower tray and Bin 3 selects the upper tray. Bin 1 causes either tray to be used, according to which has the correct paper tray (see above). The upper tray is used if there is no difference. {10.3.7 Simple Device Driver. }The default Font Device Type of the Simple driver is "Simple". The standard font database reduces all fonts for the Simple driver to 12 point (10 pitch) Courier. The only printable characters output are those in the ASCII range (21 to 7E hex). However, the simple device driver is designed to support more sophisticated character translation and font selection, providing that such information specific to an individual printer is added to the font database. If this is done, it is advised that a distinct font device type should be used. The simple driver parses the font key alias according to the same rules as the Daisy driver. Printers on which different pitches can be selected by an escape sequence could utilize this feature. Different point sizes could select different font keys, which in turn could specify the appropriate escape sequence (in the alias) to set the printer's pitch. The pitch (character width) selected must also be entered into the font key (eI ttimeout) is 30 seconds. The printer will abort the job after 30 seconds:  when the device driver has been paused by a user,  when a device driver reports the device offline and is not restarted as soon as (or before) the device is ready again,  when the device driver is too slow to keep up with the printer. The last case can occur because the device driver does not have sufficient font table space to efficiently process the document, due to the number of fonts and frequency of font changes. If this occurs, the device driver should be installed with a larger font table space. The PostScript printers will also abort a print job if it has to wait too long for paper to be inserted into the manual feed slot, or for the paper tray to be loaded. The default value for this parameter (called manualfeedtimeout) is 60 seconds. The standard values for these wait times are probably too short. Convergent recommends changing these values by sending a PostScript program to the printer. The following program sets manualfeedtimeout to 15 minutes (900 seconds) and waittimeout to 20 minutes (1200 seconds): serverdict begin 0 exitserver statusdict begin 25 9600 7 setsccbatch 0 900 1200 setdefaulttimeouts start If you have installed the PostScript driver, the above program can be found in the GPS directory under the name Setup.ps. The above program can be sent to the printer by printing [sys]Setup.ps in binary mode. If you print this file in normal (ASCII) mode, it will merely print out the program. You must print the file in binary mode, in order for the PostScript printer to execute the program. The printer will not print anything when executing this program. This program can be modified by replacing the values 900 and 1200 with values deemed appropriate in the user environment. The value of 0 in either position completely disables the respective timeout value, so that the printer will wait indefinitely. Notice also that the third line of the program (containing the command setsccbatch) sets certain PostScript printers to use CTS/DTR handshaking, as opposed to XON/OFF. This line can be removed from the program. It is included here since Convergent recommends use of CTS/DTR with supported PostScript printers. {11.0 Documentation Updates 11.1 Standard Documentation The Generic Print System is documented in the Printing Guide (DA-170). The GPS Programmer's Guide documents GPS and GPAM interfaces for use by application programmers.} {11.2 Changes to Documentation }The first edition of the Printing Guide (part number 09-00967-01) has several errors and omissions. These defects are fixed with Update Notices 1 and 2 to the Printing Guide (part numbers 73-00161-A and 73-00161-B). {12.0 Status Codes }Consult Update Notice 2 to the Printing Guide (part number 73-00161-B) for a list of 2.1 GPS status codes. There have been few significant changes in 2.1 GPS concerning status codes. A number of status codes indicating internal errors have been eliminated (now denoted as reserved). {One significant status code may be encountered in 2.1 GPS, under normal circumstances, that was previously documented as an internal error. In 2.0 Generic Print, when font table storage in the device driver was exhausted, due to the sheer number of fonts in a document, another font was arbitrarily substituted. This resulted in incorrect spacing and other unpredictable and undesirable results. In 2.1 device drivers, the print job will abort with an error code of 15333 when the font table space is exhausted. When this occurs, it is necessary to reinstall the device driver, specifying a larger value for "Font Data Table Size" in order to print the affected document.} {13.0 Known Errors and Omissions. }System service installation may hang due to insufficient CTOS resources. Section 8.3 describes the CTOS resources needed in order for the GPS system services to install properly. If these resources are unavailable, it is possible that the system may hang during the installation process. Contact Technical Support for instructions on "SysgI   RSw،ěĹRw( GH@ 0,1= GH@ 0,1@,!H@GH"#&'*+,>GH &'EFnp'FpN GH GH@ 0,1=GH GH GH @  T,1=GH GHening" an operating system with the appropriate resources. System Service installation may hang due to a CTOS deadlock. A file system timing deadlock which can occur during the installation of system services, will cause the system to hang. This happens most frequently when several system services are rapidly installed on a system. If this is a frequent problem on your system, remove the automatic installation of GPS from the .jcl file and install the GPS system services manually from the Print Manager.  This problem is corrected in CTOS 9.8 and in CTOS/VM. Deinstalling GPS when a print job is paused or offline will hang the Print Manager. Drivers installed for spooled printing can be safely deinstalled while printing. The work-around is to restart all spooled printers and to cancel all active jobs for direct printers, before attempting to deinstall GPS. Deinstalling GPS when a driver installed for direct printing is printing, may hang the PrintManager. The work-around is to cancel all active direct print jobs, before attempting to deinstall GPS. {A delay is required after device installation failure. If a device installation fails due to incorrect parameters, for example, it is necessary to wait 45 seconds before reattempting the installation with corrected parameters. This delay is required so that the Routing Switch at the master workstation can eliminate duplicate entries in its internal tables. Failure to wait the 45 seconds can cause an error code 4586 to be returned.} Text and graphics may overlap on the Imagen, if textual data is placed close to a graphic object which is at the right edge of a page. This is due to the fact that the resolution of the printer is not exactly 300 dpi and is not quite square. Graphics are scaled to account for this discrepancy but the textual fonts, imbedded in the printer, cannot be scaled. The workaround is to increase the border on the left side of the graphical object, allowing more space between the objects. An application that terminates with an outstanding GetGpsStatus request can cause the system to hang. The following sequence will cause the system to hang 3 out of 10 times. From a workstation, use Document Designer to print to a printer installed at the master such that the printer will go off-line. Wait until the "printer" alert is displayed by DD, but don't go to the print menu. Instead, service the printer and restart from a Print Manager on another workstation. Wait until the job completes. Exit DD. The OS hangs on an outstanding request to the master. More than two drivers installed on an AWS may cause it to crash with erc 430 (no memory available to load the exit run file). END2 2.0 Generic Print System A-09-01105-01-D SAA-1400 Page # of 55 A-09-01105-01-D 2.0 Generic Print System Page # of 55 SAA-1400 Section Heading (not Used) 5 1.0 Level 1 Heading 10 1.1 Level 2 Heading 10 1.1.1 Level 3 Heading 10 Section Heading (not Used) 5 1.0 Level 1 Heading 10 1.1 Leve 2 Heading 10J ')IKgi̞)Kiڠ‹ GH  GH  GH  GH  GH  GH @  T,1=GH GH ')=?bd́)?dڃw GH GH@ 0,1=GH GH @  T,1=GH GH 24NPw4Py GH@ 0,1=GH GH GH @  T,1=GH GH %'BD]_v'D_x GH GH@ 0,1=GH GH @  T,1=GH GH "$GI[]}$I]  GH@ 0,1=GH GH GH @  T,1=GH GH  BDmo̊DoڍŒ #GH "GH !GH  GH @  T,1=GH GH 46QSqsĎĮ6SsҔ (GH 'GH &GH %GH $GH @  T,1="#&'*+,>GH  (*FHegʆ*Hg؈ -GH ,GH +GH@ 0,1=GH *GH @  T,1=GH )GH J   !n!GӯH H @GH GHOH @ =PR GH"#&'*+,:GH$H K $7 ~   GH"#&'*+,:@  GHGH GHO@ =PQ GH $&'KL&'TLK"#&'*+,FGH FGH @ 0,1 /GH@ 0,1=GH .GH  Ѥζjr?CѨѼ,3 @ A  ]B @ "#&'*+,:FH@.$6HZl~ 2DVhzH H @ H buaH @.$6HZl~ 2DVhzH GH GHO@ =PR GH  '$-T#09jΟΛ˭Ǽvΐ ˲ ǽ  $ % gӇӥ"u Q Ÿ"#&'*+,:GH@.$6HZl~ 2DVhz@ @ H H GH VW[uǜǣnoq^= A b r t  Wߝ߳n= $ 1"#&'*+,:GHGHH @.$6HZl~ 2DVhzH H  'CRiuȎ!/0#h10GH H GHH @.$6HZl~ 2DVhzH FHK  ׌ūŹסޫ޹ތӡ@ GHOH @ =PQ GH@  GH"#&'*+, :GH סż-דŖ,/ז ž ׌ŏ Ap#2c*t1ۡTۗ A[dӖ c FGHFGH "#&'*+, :@GH"#&'*+, :GH  (ؚ ؽ 167K_ؘح؏ܖGܚ ܾ 1 ܊ 6ܘܐԽ "#&'*+, :FGH GH@GH"#&'*+, : FGH  R[>?HU .>p @H H H GHGH GH@"#&'*+,:GHݽPk2HIݕ ż ո HՕ Ӽ  GHO@ =PR GH@GHH @"#&'*+,:GHپվ H @$$6HZl~ H GH@"#&'*+,:GH?M í߻?@AMOP@? H@GH"#&'*+,:GHGH@.$6HZl~ 2DVhzH +ȮȡŹlŕ.hȈ͉<g#AxŔȻ(;<QRȑ = >   ' ( C D L ;  C m = ]@GH"#&'*+,:GH@GH"#&'*+,:GHHFGH K  23Ԧر >NW[\]2Ц\  H @ H@ @ZHH GH@ @GHGH@H GH GHO%)&6%%@ H @ 0 @ @ GHGHH OH @ =PQ  H D pqЀǧЯ/>.7 "+%.[iǽ`abotЂǧBCPyЇó   , . > @ H J Y Z e ï к + 9 h i p-!$Za ˮ h ` @ =PR GHHH"#&'*+,:GHGHGH@GHH &2DEFGJHTuvwx{ӢݣФӥݦӒEv_ "#&'*+,:H @  0<ZxH FH@H GH GHOH , nopqxyz{AGklmno !։qFQhlmnov8oymFm8 H H H@ @ZH  H  GHGH@GHH H GH  0@VܔVޖ • GH"#&'*+,:GHH @H GH@ @ZrGHstuv} [^φƇˋ_`]t߮` GH@ @ZrGHH H @GHH GHH  H  H  )*9ɻؼӼ» H @ =PQ GH"#&'*+,:GH@GHGHH FHL & ƍݎ˕ݱ˶=G\byz{|hijk&<[ziTGHH H @ 0 H @ @ GH"#&'*+,:GHH  /BLPQRS^lQ^"#&'*+,:GH  GH@ @ GHH HGH@ @GH H H @ @ GHGH GHOH @ ` <=PQ  GHH H @  GH$"#&'*+,57ffp:H YZ[[Z$"#&'*+,57ffp:H H @ @ &"#&'*+,567ffp:GH13#$2%1$H H @ @ &"#&'*+,567ffp:GHH @  GH./.H GHH @  $"#&'*+,57ffp:GH)GR"#&'*+,:H @ @ GH&"#&'*+,567ffp:H L  *+*U@.$6HZl~ 2DVhzH GH GHOH @  =PQ GH 1k̀Ʉ͘[_ɺO*H @  =PQ GHH @.$6HZl~ 2DVhzGHH H / CđےıϐCԑԑH GH GHOH @ ` <=PQ  GH@ @ H @ GH! EY_ƈƋԌْƹ:GMUyƯƱԲټcpv~ܢ٨HIϊϰI‰ H "#&'*+,: FGHH H GHH @ 0 GH)5J5KGHGH@ @ H @GHGH GHOH @ ` <=PQ  GH biouvwxywvv H @ =PQ  GH"#&'*+,:GHH H @ @ GHH+" #qrstw˓{=Er STUϏ˔#rчѾSD@FHGHH H H @  =PQ GHH @GHGH GHO !lmӋʝ&'әݞmט&$ H GH  H "#&'*+,:  GH@GHGHGHH-