home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS - Coast to Coast / simteldosarchivecoasttocoast.iso / gif / prtgf106.zip / PRINTGF.DOC < prev    next >
Text File  |  1993-09-02  |  66KB  |  1,172 lines

  1.  
  2.  
  3.                                      PrintGF  1.05
  4.  
  5.                             GIF printer for IBM/DOS systems
  6.  
  7.                         (C) Copyright Ravitz Software Inc. 1993
  8.  
  9.          Ravitz Software Inc.                              BBS/FAX 606-268-0577
  10.          P.O. Box 25068
  11.          Lexington, KY  40524-5068
  12.          USA                                  Compuserve Cary Ravitz [70431,32]
  13.  
  14.  
  15.          Introduction ....................................................... 2
  16.          License and Registration                                             3
  17.          What Is New ........................................................ 3
  18.          Installation                                                         4
  19.          Operation .......................................................... 4
  20.          Syntax                                                               5
  21.          Overview of Options ................................................ 6
  22.          /A - Area Option                                                     6
  23.          /B, /C - Brightness, Contrast Options............................... 7
  24.          /D - Output Destination Option                                       7
  25.          /F - Output Format Option .......................................... 8
  26.          /G - GIF File Option                                                 9
  27.          /J, /K - Printer Code Prefix, Suffix Options ....................... 9
  28.          /L - Page Layout Option                                             10
  29.          /N - Page Number Option ........................................... 10
  30.          /Q - Print Quality Options                                          11
  31.          /X - User Interface Option ........................................ 11
  32.          /Y - Gray Balance Correction Option                                 12
  33.          /Z - Gamma Correction Option ...................................... 12
  34.          PrintGF Menu (PGFMenu)                                              13
  35.          PGFMenu Specific Functions ........................................ 13
  36.          PGFMenu Input and Picture Quality Options                           14
  37.          PGFMenu Output Options ............................................ 14
  38.          PGFMenu Window and Margins                                          14
  39.          Large Paper ....................................................... 15
  40.          Answers                                                             15
  41.          Useful Prefix and Suffix Codes .................................... 16
  42.          Dithering                                                           17
  43.          Blurring .......................................................... 18
  44.          Gamma Color Correction                                              18
  45.          Color Processing .................................................. 19
  46.          Output Devices                                                      20
  47.          Compatibility and Technical Information ........................... 24
  48.          User Support                                                        24
  49.  
  50.                                                                             p-2
  51.          Introduction ---------------------------------------------------------
  52.  
  53.            PrintGF is a shareware  GIF printer  for IBM/DOS systems.  It prints
  54.            GIF files on Epson and IBM 9 pin printers, Epson, Fujitsu, IBM, NEC,
  55.            and Toshiba 24  pin printers, HP  LaserJet, DeskJet, color  DeskJet,
  56.            PaintJet, QuietJet, HI JetPro printers, IBM  ExecJet, Quietwriter  2
  57.            and 3, LaserPrinter, Canon LBP, BJ, and BJC printers, Kodak Color 4,
  58.            PDP ProTracer, and Tektronix  ColorQuick.  It will also display on a
  59.            CGA, EGA,  VGA,  VESA SVGA, or HGC, and output a  ZSoft  PCX bit map
  60.            file.
  61.  
  62.            PrintGF transforms the bit map size and resolution to match the user
  63.            specified size and the native resolution of  the output  device.  It
  64.            outputs 240 level dithered gray on black/white devices and 240 level
  65.            per  plane dithered color on three plane (CMY  or RGB) color devices
  66.            (giving  13  million  colors).  The  dither  pattern  size and error
  67.            diffusion filter can be set to trade speed verses print quality.
  68.  
  69.            The  user  options include  picture  area,  print area  and margins,
  70.            processing  resolution,  brightness  and contrast,  gamma  and  gray
  71.            balance color correction, printer type, output destination, etc.
  72.  
  73.            PrintGF can be  run  from  the  DOS command line (and .BAT files) or
  74.            from PrintGF  Menu (PGFMenu).  PGFMenu is a menu driven program that
  75.            lets you  choose  options,  select  a list  of  GIF  files, and  run
  76.            PrintGF.  This simplifies the selection of options and lets  you run
  77.            multiple GIF files without intervention.  PGFMenu lets you save five
  78.            configurations, so after initial  setup you can use it  with minimal
  79.            effort.
  80.  
  81.            GIF stands for  Graphics Interchange  Format.  It is  a  widely used
  82.            format  for storing bit mapped images.  The images are defined via a
  83.            palette of up to 256 colors each defined at 256 levels per plane (16
  84.            million colors).  GIF files are compressed  via  LZW compression and
  85.            may contain multiple images so they are an efficient way of handling
  86.            bit mapped images.
  87.  
  88.            The  Graphics  Interchange Format  (c) is the  Copyright property of
  89.            CompuServe  Incorporated.  GIF  (sm)  is a  Service Mark property of
  90.            CompuServe Incorporated. For further information, please contact:
  91.  
  92.              CompuServe Incorporated
  93.              Graphics Technology Department
  94.              5000 Arlington Center Blvd
  95.              Columbus, OH  43220
  96.              USA.
  97.  
  98.            This program is produced by a member of the Association of Shareware
  99.            Professionals (ASP).  ASP wants to  make  sure  that  the  shareware
  100.            principle  works   for  you.   If  you   are  unable  to  resolve  a
  101.            shareware-related  problem  with  an ASP  member  by  contacting the
  102.            member directly, ASP may be able to help. The ASP Ombudsman can help
  103.            you resolve a  dispute or problem  with an  ASP member, but does not
  104.            provide technical support for members' products. Please write to the
  105.            ASP  Ombudsman at  545  Grover Road,  Muskegon, MI 49442  or send  a
  106.            CompuServe message via CompuServe Mail to ASP Ombudsman 70007,3536. 
  107.  
  108.                                                                             p-3
  109.          License and Registration ---------------------------------------------
  110.  
  111.            PrintGF  is provided as is.  There  are no  warranties  expressed or
  112.            implied.
  113.  
  114.            PrintGF is copyrighted by Ravitz Software Inc.  You may copy PrintGF
  115.            only for use under this license agreement.
  116.  
  117.            PrintGF is distributed as shareware.  You  may use  PrintGF  without
  118.            charge on a trial basis to determine its suitability for you. If you
  119.            continue  to  use  it after your  evaluation,  you  must  purchase a
  120.            registered copy for  $34.  This  registration covers use by a single
  121.            person (on  multiple computers) or installation on a single computer
  122.            (may be used by a group of people).  There is no cost to use a later
  123.            1.** version after registering any 1.** version.
  124.  
  125.            You may distribute PrintGF  as a stand alone product if you keep the
  126.            entire   package   together,  unchanged,   including   this  license
  127.            explanation, and do not charge more than $10. You may not distribute
  128.            PrintGF as part of another product.
  129.  
  130.            To  purchase a registered copy of PrintGF,  send your name, address,
  131.            and $34 check to:
  132.  
  133.              Ravitz Software Inc.
  134.              P.O. Box 25068
  135.              Lexington, KY  40524-5068
  136.              USA
  137.  
  138.            You will be sent a current disk - specify 3.5 or 5.25 inch disk.  If
  139.            you previously registered PrintGF, you may send $10 to get a current
  140.            disk.
  141.  
  142.            For users outside the USA it is preferred that the check be drawn on
  143.            a  bank in the US, Canada, England,  France, or  Switzerland, and be
  144.            payable in  US Dollars.  If  the check is  drawn on a  bank from any
  145.            other  country,  please  make it  payable in  the currency  of  that
  146.            country with the amount calculated at the current exchange rate.
  147.  
  148.          What Is New ----------------------------------------------------------
  149.  
  150.            Version 1.05 adds 16 and 24 bit color modes to the /FU drivers.
  151.  
  152.            Version  1.04  adds  the  Perturbed  error  diffusion  filter.   The
  153.            processing  resolution suboptions V, L, M, and H have been change to
  154.            the dither pattern cell size suboptions 8, 4, 2, and 1. 1 is now the
  155.            default for printers and displays.
  156.  
  157.            Version 1.02 adds gamma and gray balance color correction.
  158.  
  159.            The latest version of PrintGF is available from the support bulletin
  160.            board at  606-268-0577  (1200..9600,N,8,1  24 hours/day,  XMODEM  or
  161.            YMODEM (1K XMODEM) download), packed in .ZIP format.                
  162.  
  163.                                                                             p-4
  164.          Installation ---------------------------------------------------------
  165.  
  166.            Copy the  files PRINTGF.EXE and PGFMENU.EXE to your working  disk or
  167.            directory.  These are all that you need to run PrintGF. In addition,
  168.            the   files   PRINTGF.DOC   (documentation)  and   README.*   (quick
  169.            information) are included in the package and must be included if you
  170.            distribute PrintGF as shareware.
  171.  
  172.          Operation ------------------------------------------------------------
  173.  
  174.            When working with flat GIF files (most of them), printed in portrait
  175.            orientation,  PrintGF reads  a GIF  file  and prints simultaneously.
  176.            Interlaced GIF files or landscape prints require PrintGF to read the
  177.            entire file into XMS memory  and  then print it, so there is a delay
  178.            between startup and printing.
  179.  
  180.            Esc  stops PrintGF at the next good break point, leaving the printer
  181.            ready for new data. Ctrl-B stops PrintGF as quickly as possible. You
  182.            generally need to do a printer reset after a Ctrl-B.
  183.  
  184.            When  you display a plot, press Enter or Esc to  return to  the  DOS
  185.            text screen, any of the four cursor movement keys  to  scroll across
  186.            the  plot, PgDn to magnify, PgUp  to reduce, or  S  to cycle between
  187.            full, half (the default), quarter, and eighth page scrolling.
  188.  
  189.            Print  quality  and print  speed are  predominantly affected by  the
  190.            output format (/F) and quality option (/Q). Color and gray level are
  191.            predominantly affected by the brightness (/B), contrast (/C),  gamma
  192.            correction (/Z), and gray balance  (/Y).  Look  at these options  to
  193.            correct any such problems.
  194.  
  195.            PrintGF works within a printer's current margins  and starts at  the
  196.            current  vertical print  position.  If  you decline  the  form  feed
  197.            suboption  of the  /L option then PrintGF leaves the  printer at the
  198.            start of the  line directly below the plot.
  199.  
  200.            PrintGF will not automatically change a printer's operating mode. On
  201.            multimode  printers, the  right  operating  mode must be  set before
  202.            running PrintGF or with the prefix code (/J) option.                
  203.  
  204.                                                                             p-5
  205.          Syntax ---------------------------------------------------------------
  206.  
  207.            The calling syntax of PrintGF is:
  208.  
  209.              PRINTGF giffile /option1 /option2 ...
  210.  
  211.            Spaces between parameters  are  not required.  The  GIF  file may be
  212.            specified  with  the /G option if it is inconvenient to make it  the
  213.            first parameter.
  214.  
  215.            If a given option is entered more  than once, only the last entry is
  216.            used.  And if  an  option  is  invalid (but  not  incorrect), it  is
  217.            ignored.  This lets you  set up a  batch  file with  your  preferred
  218.            options but override them as  desired.  For example,  create GIF.BAT
  219.            with the line:
  220.  
  221.              PRINTGF /FL /PM /G %1 %2 %3 %4 %5 %6 %7 %8 %9
  222.  
  223.            Then GIF can  be  called just  like PRINTGF but  it defaults  to  HP
  224.            LaserJet format with medium processing resolution.
  225.  
  226.            The DOS environment variable  PRINTGF is examined  by PrintGF and if
  227.            it  is  nonblank  then  it  is  put  in front  of  the  command line
  228.            parameters.  If  you  put "SET PRINTGF=/FL/PM" in your  AUTOEXEC.BAT
  229.            then PrintGF will default to LaserJet format with medium  processing
  230.            resolution.
  231.  
  232.            If you do not enter any parameters then PrintGF  displays its option
  233.            reminder screen.
  234.  
  235.            Below, [ and ] enclose optional suboptions and  | separates mutually
  236.            exclusive suboptions. The options and suboptions may be in any order
  237.            except  that  multiple  numeric suboptions are ordered  and  numeric
  238.            suboptions must follow character suboptions where the characters may
  239.            be digits.  "c" refers to a suboption character, "w",  "x", "y", and
  240.            "z"  to  suboption numbers,  "i", "j", "k",  and  "l"  to  suboption
  241.            integers, "b" to  a suboption byte,  and "f" to a DOS file or device
  242.            name.
  243.  
  244.            For  numbers (w,  x, y, z),  a decimal point  is allowed but is  not
  245.            required, and scientific notation is not allowed. "-" is allowed but
  246.            not "+". For integer input (i, j, k, l), only base ten integers from
  247.            -32768 to 32767 are allowed. "+" is not allowed.  A byte (b) must be
  248.            a base ten integer from  0  to 255 or a hexadecimal  number prefixed
  249.            with $ from  $00  to $FF.  Further  range checking is  done for most
  250.            options  to  flag  unreasonable  input.  If  an  option has multiple
  251.            numeric suboptions, these may be separated with commas or blanks.   
  252.  
  253.                                                                             p-6
  254.          Overview of Options --------------------------------------------------
  255.  
  256.            PrintGF's options fall into four categories.  The first is input and
  257.            output choices.  The input  is chosen with /G, the GIF file, /N, the
  258.            page number, and /A, the area of the GIF file to be printed.  Output
  259.            options  are  /F,  the output format  (printer  model), and /D,  the
  260.            destination port, device, or file.
  261.  
  262.            The  second category is the page  layout.  /L  controls the size and
  263.            location of the print window and the option to not send a form feed.
  264.  
  265.            The third category defines how the image is processed. /B and /C set
  266.            the  brightness and contrast.  /Q sets the dither type  and and blur
  267.            level. /Y sets the gray balance and /Z sets gamma color correction.
  268.  
  269.            The fourth category defines user interface options.  /X sets  all of
  270.            these options.
  271.  
  272.          /A - Area Option -----------------------------------------------------
  273.  
  274.            /Ai,j,k[,l] - area to be printed - default /A50,50,100
  275.  
  276.            /A defines the area of the GIF file that is to be printed.  This can
  277.            be  any  rectangular  area, defined   by  the  center  point  of the
  278.            rectangle, its width, and optionally its height. The center point is
  279.            set as the percent distance from the left and top of the picture  to
  280.            the center of the area (0..100). The width is set as a percentage of
  281.            the  picture width, from 1  to  100.  The height  may  be  set as  a
  282.            percentage of the picture  height (1..100) or  defaulted to the same
  283.            percentage as the width. The center point will be adjusted to insure
  284.            that the entire width and height are on the picture.
  285.  
  286.            /A50,50,100     the default, prints the entire picture
  287.            /A25,25,50      prints the upper left hand quarter of the picture
  288.            /A25,75,50      prints the lower left hand quarter of the picture
  289.            /A25,90,20      is adjusted to 25,80,20 so that the area fits on the
  290.                            picture
  291.            /A50,50,75,100  for the standard 4/3 width/height GIF, this prints
  292.                            the largest centered square that fits in the picture
  293.  
  294.                                                                             p-7
  295.          /B, /C - Brightness, Contrast Options --------------------------------
  296.  
  297.            /Bi[,j[,k]] - brightness - default /B50
  298.            /Ci[,j[,k]] - contrast   - default /C50
  299.  
  300.            PrintGF modifies each GIF  color  based on  the  /B and /C  options.
  301.            These  numbers can  be  specified overall  or  for each  color plane
  302.            (RGB). They are applied before any conversion to black/white.
  303.  
  304.            The brightness  number  specifies  the output level (%) at  an input
  305.            level  of  50%.  50  is  the default  and it  leaves  the brightness
  306.            unchanged.
  307.  
  308.            The contrast number specifies  the difference  in  output  level  at
  309.            input level 100% verses input level 50%.  50 is  the  default and it
  310.            leaves the contrast unchanged.
  311.  
  312.            Output  levels clip at 0% and 100%.  If the brightness plus contrast
  313.            total  100 or less then you will not clip any colors at the top.  If
  314.            the brightness  minus the contrast  is 0 or  above then you will not
  315.            clip any colors at the bottom.
  316.  
  317.          /D - Output Destination Option ---------------------------------------
  318.  
  319.            /D[+]f - destination - default /D1
  320.  
  321.            The D option specifies the output printer port, device, or file. The
  322.            + suboption causes files to be  appended rather than overwritten (it
  323.            has no effect on device output). 1, 2, and 3 select the BIOS printer
  324.            routines.  X1, X2, X3, and X4 select xon/xoff controlled serial port
  325.            drive.  H1,  H2, H3, and H4 select  hardware  controlled serial port
  326.            drive.  You  can also  use the  DOS devices LPT1, COM1,  etc.  /D is
  327.            ignored for display output.
  328.  
  329.            PrintGF cannot set up the serial ports.  This is usually done in the
  330.            AUTOEXEC.BAT with MODE (probably MODE COM1:9600,N,8,1,P).
  331.  
  332.            /D2           sends output to the second parallel port via BIOS
  333.            /DLPT3        sends output to the DOS device LPT3
  334.            /D+TEMP.PRN   appends output to file TEMP.PRN                       
  335.  
  336.                                                                             p-8
  337.          /F - Output Format Option --------------------------------------------
  338.  
  339.            /Fc[-|+|*|^][!|¡][~|`][x,y] - output format - default /FN~
  340.  
  341.            The F  option  specifies  the  output format.  -,  +, *,  and ^  are
  342.            resolution modifiers, ! and ¡ select compression levels, ~ turns off
  343.            color  processing, and  `  switches  to  or  from  four plane  color
  344.            processing.  These  suboptions  are  allowed  even if  they  have no
  345.            effect.
  346.  
  347.            For PCX  (/FZ) you can append the nominal device  resolution, one or
  348.            two numbers.
  349.  
  350.            Each printer driver has a default level of  data compression, chosen
  351.            to give maximum compatibility among the different  printers that the
  352.            driver supports.  Many  drivers have  an optional enhanced  level of
  353.            compression, chosen with  !.  This  will be incompatible  with  some
  354.            printers.  And  some drivers let you turn all compression off with ¡
  355.            (ASCII 173).  This is rarely of any use.  Where these suboptions are
  356.            effective, they are marked in the table below.
  357.  
  358.            Drivers  marked below with  ~  can handle color.  Using ~ suppresses
  359.            color processing, substituting black for all colors except white.  `
  360.            switches between 3 and 4 plane color (see Color Processing).
  361.  
  362.            /F1            IBM 9 pin .................................... 120x72
  363.            /F2            IBM Quietwriter 2                             240x240
  364.            /F3            IBM Quietwriter 3 ........................... 240x240
  365.            /F4-       !¡  IBM LaserPrinter (PPDS mode)                  150x150
  366.            /F4        !¡  IBM LaserPrinter (PPDS mode) ................ 300x300
  367.            /F4+       !¡  IBM LaserPrinter (PPDS mode)                  600x600
  368.            /F5        ! ~ IBM 24 pin alternate 1 ...................... 180x180
  369.            /F6        !   IBM Proprinter X24                            180x182
  370.            /F7-        ¡  Canon BJ IBM mode, IBM ExecJet .............. 180x180
  371.            /F7         ¡  Canon BJ IBM mode, IBM ExecJet                360x360
  372.            /F9        ! ~ NEC 24 pin .................................. 180x180
  373.            /F#-        ¡  JRL J bubblejet Epson mode                    180x180
  374.            /F#         ¡  JRL J bubblejet Epson mode .................. 360x360
  375.            /F&-         ~ Canon BJ/BJC native mode                      180x180
  376.            /F&          ~ Canon BJ/BJC native mode .................... 360x360
  377.            /F@-         ~ Canon BJC CaPSL mode                          180x180
  378.            /F@          ~ Canon BJC CaPSL mode ........................ 360x360
  379.            /FA-       ! ~ HP DeskJet 500C, Mannesmann Tally MT92C       150x150
  380.            /FA        ! ~ HP DeskJet 500C, Mannesmann Tally MT92C ..... 300x300
  381.            /FB-        ¡~ Canon BJ/BJC Epson mode                       180x180
  382.            /FB         ¡~ Canon BJ/BJC Epson mode ..................... 360x360
  383.            /FC            CGA display                                     80x33
  384.            /FD-       !¡  Canon LBP (ISO/CaPSL mode) .................. 150x150
  385.            /FD        !¡  Canon LBP (ISO/CaPSL mode)                    300x300
  386.            /FD+       !¡  Canon LBP (ISO/CaPSL mode) .................. 600x600
  387.            /FE          ~ 128K EGA color display                          80x58
  388.            /FF        ! ~ Fujitsu 24 pin .............................. 180x180
  389.            /FG         ¡  PDP Protracer (IBM mode)                      360x360
  390.            /FH            Hercules graphics card display ................ 90x58
  391.            /FI-           HP LaserJet 3, DeskJet                        150x150
  392.            /FI            HP LaserJet 3, DeskJet ...................... 300x300
  393.            /FI+           HP LaserJet 4                                 600x600
  394.  
  395.                                                                             p-9
  396.            /FJ-           Canon BJ BJ130 mode ......................... 180x180
  397.            /FJ            Canon BJ BJ130 mode                           360x360
  398.            /FK          ~ Kodak Diconix Color 4 ....................... 192x192
  399.            /FL-       !¡  HP LaserJet                                   150x150
  400.            /FL        !¡  HP LaserJet ................................. 300x300
  401.            /FM            128K EGA monochrome display                     80x58
  402.            /FN          ~ Epson 9 pin .................................  120x72
  403.            /FO        ! ~ Toshiba 24 pin                                180x180
  404.            /FP        ! ~ HP PaintJet ................................. 180x180
  405.            /FQ            HP QuietJet (PCL mode)                        192x192
  406.            /FR          ~ Tektronix ColorQuick ........................ 216x216
  407.            /FT        ! ~ Epson 24 pin                                  180x180
  408.            /FU-         ~ 320x200 256+ color VGA or VESA SVGA display ... 40x33
  409.            /FU          ~ 640x480 256+ color VESA SVGA display            80x80
  410.            /FU+         ~ 800x600 256+ color VESA SVGA display ........ 100x100
  411.            /FU*         ~ 1024x768 256+ color VESA SVGA display         128x128
  412.            /FU^         ~ 1280x1024 256+ color VESA SVGA display ...... 160x170
  413.            /FV          ~ 640x480 VGA display                             80x80
  414.            /FV+         ~ 800x600 VESA SVGA display ................... 100x100
  415.            /FV*         ~ 1024x768 VESA SVGA display                    128x128
  416.            /FV^         ~ 1280x1024 VESA SVGA display ................. 160x170
  417.            /FW          ~ Epson 9 pin alternate                          120x72
  418.            /FX        ! ~ IBM 24 pin alternate 2 ...................... 180x180
  419.            /FZ[i[,j]]   ~ ZSoft PCX                           100x100, ixi, ixj
  420.  
  421.          /G - GIF File Option -------------------------------------------------
  422.  
  423.            /Gf - GIF file - no default
  424.  
  425.            The GIF file may be specified as the first parameter with no prefix,
  426.            or it may be specified anywhere in the option list with /G.
  427.  
  428.            When  the  GIF  file  name is SHADE10  to  SHADE32  (with no path or
  429.            extension), PrintGF generates data internally  giving  a color scale
  430.            with 10 to  32  steps.  This is  useful for setting  the gamma color
  431.            correction and gray balance correction.
  432.  
  433.            XMS memory is required for interlaced GIF files.
  434.  
  435.          /J, /K - Printer Code Prefix, Suffix Options -------------------------
  436.  
  437.            /J[b,b,..] - printer code prefix - default /J
  438.            /K[b,b,..] - printer code suffix - default /K
  439.  
  440.            /J lets you send codes to the printer before PrintGF's usual data is
  441.            sent and /K  lets you send codes after PrintGF's usual data is sent.
  442.            This lets you set up and reset the  printer for special  situations.
  443.  
  444.            The  codes  are  specified  with  byte  values  (0..255  or $0..$FF)
  445.            separated with blanks or commas.  There is  a limit of 80 characters
  446.            for any option, so very long  sequences must  be handled outside  of
  447.            PrintGF.
  448.  
  449.            /J27,69  does a printer reset on HP-PCL printers                    
  450.  
  451.                                                                            p-10
  452.          /L - Page Layout Option ----------------------------------------------
  453.  
  454.            /L[L][N][x[,y[,x,y]]] - page layout - default depends on printer
  455.  
  456.            The L option defines the page layout.
  457.  
  458.            L sets landscape mode, i.e.  the  picture is printed sideways.  Note
  459.            that  the  print window width and height are as the printer sees the
  460.            paper, not  as the picture sees it.  So an 8x6 portrait mode picture
  461.            will  look right at 7.5x10 (not 10x7.5).  XMS memory is required for
  462.            landscape mode.
  463.  
  464.            N  turns form feeds off.  This is ignored for bit maps  and  display
  465.            output.
  466.  
  467.            The first optional  x and y are the print window width and height in
  468.            inches. These define output bit image size. If the height is 0 or is
  469.            not included then it is calculated  to give the correct aspect ratio
  470.            for the image.
  471.  
  472.            The  second  optional x and y are the left and top margins, measured
  473.            from the printer's left margin and current vertical position to  the
  474.            print window. Margins are ignored for display output and bit maps.
  475.  
  476.            THE PRINT WINDOW PLUS THE MARGINS MUST FIT WITHIN THE PRINTABLE AREA
  477.            OF THE PRINTER.
  478.  
  479.            The  default print window is 8.  For display output, PrintGF acts as
  480.            if the screen is 8 inches wide and 6 inches high.
  481.  
  482.            /L6        print window 6x?, left margin 0, top margin 0
  483.            /L8,4,0,1  print window 8x4, margins 0,1
  484.  
  485.          /N - Page Number Option ----------------------------------------------
  486.  
  487.            /Ni - page number - default /N1
  488.  
  489.            The /N option specifies the page number to print.
  490.  
  491.            /N3  prints page 3                                                  
  492.  
  493.                                                                            p-11
  494.          /Q - Print Quality Options -------------------------------------------
  495.  
  496.            /Q[1|2|4|8][F|P|R|S|X][B|D|N] - print quality - default /Q1RN
  497.  
  498.            The 1, 2, 4, and  8 suboptions specify the dither pattern cell size.
  499.            With 1 each output dot is treated  as one dot internally  with shade
  500.            levels 0 or 1. With 2, 4, and 8 output dots are grouped in 2x2, 4x4,
  501.            and 8x8 cells with shade levels 0..4, 0..16, and 0..64.  Larger cell
  502.            sizes   are   faster  and  smaller  cell  sizes  gives  better  edge
  503.            definition. The default is 1.
  504.  
  505.            For the 256+ color  VGA  modes (/FU), the  screen is used as a 0..5,
  506.            0..30, or  0..240  level  per plane  color  device  or a 0..60 level
  507.            monochrome device. The dither pattern cell size is always 1.
  508.  
  509.            Regardless of the  dither pattern,  the  output shade  levels  0..1,
  510.            0..4, 0..5,  0..16,  and  0..60  are dithered  to  0..240  via error
  511.            diffusion.  Output shade  level 0..64  is  dithered to 0..192.  Four
  512.            error diffusion filters are available. The Floyd-Steinberg filter is
  513.            selected with suboption F.  The Stucki filter is selected with S.  A
  514.            special  filter, labeled  Ravitz, is selected  with R (the default).
  515.            And the Ravitz  filter  with 50% random noise added into the weights
  516.            is selected with P (Perturbed).
  517.  
  518.            You can turn off error diffusion dithering, leaving only the pattern
  519.            dither,  with  the  X suboption.  This might be useful with  the 8x8
  520.            dither pattern.
  521.  
  522.            If too much digitization detail shows in the output picture, you can
  523.            reduce it  with the  Blur or Double blur  suboptions.  These options
  524.            increase the processing time and the required memory.  You  can also
  525.            reduce detail by increasing the dither pattern  cell size.  This  is
  526.            faster but may not give the same picture quality.
  527.  
  528.            See Dithering for more information on PrintGF's dithering options.
  529.  
  530.          /X - User Interface Option -------------------------------------------
  531.  
  532.            /X[P][S] - interface options - default /X
  533.  
  534.            The X option sets various interface options. P causes a pause before
  535.            each printed page. S suppresses extra information messages.
  536.  
  537.            /XS  gives only the most important messages                         
  538.  
  539.                                                                            p-12
  540.          /Y Gray Balance Correction Option ------------------------------------
  541.  
  542.            /Y[H|R][x,y,z] - gray balance - default /Y1,1,1
  543.  
  544.            /Y lets you do gray balancing to compensate for printers  that use a
  545.            cyan, magenta, yellow ink mix to produce an non-neutral  black.  The
  546.            three  numbers represent the  fraction of cyan, magenta, and  yellow
  547.            ink to use to  get  a  neutral black.  H  specifies  HP's  suggested
  548.            compensation  for  the  HP   DeskJet   500C  printer.   R  specifies
  549.            compensation on the black component of each color, without regard to
  550.            the total non-black range.
  551.  
  552.            /YR1,1,1    is the default and does no gray balancing
  553.            /YH.67,1,1  is HP's recommended value for the HP DeskJet 500C
  554.  
  555.          /Z Gamma Correction Option -------------------------------------------
  556.  
  557.            /Zw[,x,y[,z]] - gamma correction - default /Z.5 or /Z1
  558.  
  559.            This  option specifies  the use  of  the gamma shade  level transfer
  560.            function that corrects for typical printer nonlinearity.  The  value
  561.            may be specified for overall red, green, and  blue (one number), for
  562.            independent red, green, and blue (three numbers)  or for independent
  563.            cyan,  magenta,  yellow,  and  black (four numbers).  A value of 1.0
  564.            gives  a  linear  response.  Values  from 0.1  to  1.0 increase  the
  565.            brightness  of  the output.  The default is 0.5 for printers and 1.0
  566.            for displays.
  567.  
  568.            See Gamma Color Correction for more information.                    
  569.  
  570.                                                                            p-13
  571.          PrintGF Menu (PGFMenu) -----------------------------------------------
  572.  
  573.            PrintGF Menu (PGFMenu) is a menu driven program that lets you select
  574.            PrintGF options, choose a list of GIF files, and run PrintGF.
  575.  
  576.            To run PrintGF  Menu, enter  PGFMENU at  the DOS prompt,  and  press
  577.            Enter.  There are no command line options.  The PGFMenu main menu is
  578.            displayed at the top of the screen, and the  bottom of the screen is
  579.            used differently for each main menu option. The PGFMenu main menu is
  580.            divided by column into four groups. Each group is described below.
  581.  
  582.            When the  cursor is on  a  main menu item, the current value  of the
  583.            option is displayed below the main menu.  To change the value, press
  584.            Enter (or left mouse button).  The options are  modified with cursor
  585.            movement and typing numbers/names.  The Enter key returns you to the
  586.            main  menu  with the new option values.  Esc (or right mouse button)
  587.            returns you to the main menu with the option values unchanged.
  588.  
  589.            If  one of the first two letters of a main menu item is capitalized,
  590.            that item may be accessed immediately by pressing the letter.
  591.  
  592.            When a cursor bar has a notch, the value in the notch may be edited.
  593.  
  594.          PGFMenu Specific Functions -------------------------------------------
  595.  
  596.            The  first  column  of  main menu options  is  dedicated  to PGFMenu
  597.            functions.  These include running PrintGL, switching to an alternate
  598.            configuration,   exiting   PGFMenu,  saving  the   current   PGFMenu
  599.            configurations, setting PGFMenu options,  and  creating  a  BAT file
  600.            corresponding to the current PGFMenu configuration.
  601.  
  602.            The   "Alt  configuration"  item   rotates  between   five   PGFMenu
  603.            configurations. The current configuration name is on line 2.
  604.  
  605.            The  "save   configurations"   item   saves  the   current   PGFMenu
  606.            configurations by writing them to the EXE file. The GIF file list is
  607.            not  saved.  For  DOS 2, to find the EXE file,  PGFMenu looks in the
  608.            current  directory  and then searches the DOS PATH,  writing  to the
  609.            first  PGFMENU.EXE that it finds.  Only  for DOS 3 and later you can
  610.            create mulitple PGFMenu EXE files with different names  and each can
  611.            have its own configurations.
  612.  
  613.            The  "menu options" item lets you set  the configuration name, mouse
  614.            sensitivity, screen colors,  up to  five initial plotfile masks, and
  615.            the  name of the BAT file created with "create  BAT".  Screen colors
  616.            are specified with the standard IBM attributes.  For color displays,
  617.            the left hex digit is the background  and the right hex digit is the
  618.            foreground. Bright colors are not available in the background.
  619.  
  620.              0 black       4 red           8 gray (bright)     C bright red
  621.              1 blue        5 magenta       9 bright blue       D bright magenta
  622.              2 green       6 brown         A bright green      E bright yellow
  623.              3 cyan        7 white         B bright cyan       F bright white
  624.  
  625.            "Create  BAT"  creates a BAT  file  that can  be run  with  "batfile
  626.            GIFfile  /opt1 /opt2 ..".  The BAT file contains the options defined
  627.            by the current PGFMenu configuration and accepts additional options.
  628.  
  629.                                                                            p-14
  630.          PGFMenu Input and Picture Quality Options ----------------------------
  631.  
  632.            Column  two  of the main menu lets you choose the GIF files to print
  633.            (the  /G option in PrintGF), the GIF  page  number (/N) and  picture
  634.            area  (/A),  and  the picture  quality  (/F`  - CMY  or  CMYK  color
  635.            processing, /B - brightness, /C- contrast, /Q  - quality, /Z - gamma
  636.            color correction, /Y - gray balance correction).
  637.  
  638.            You may enter up to 99 GIF files in the "gif file" main menu option.
  639.            To  choose from a list of files, enter a  mask name and  press Enter
  640.            (the cursor must  be on the mask).  PGFMenu will then display a list
  641.            of corresponding files. Select any number of the files by moving the
  642.            cursor to the desired file and  pressing  Space (or the middle mouse
  643.            button). If no files have been selected, then pressing Enter selects
  644.            the file under the cursor.  The selected files are added to the file
  645.            list  at or below  the cursor.  Files  that would  overflow the 99th
  646.            position on the plotfile list are dropped.
  647.  
  648.            When  you  run PrintGF,  PGFMenu  runs PrintGF for each file on  the
  649.            plotfile list.  Masks are ignored.  For  any GIF files  that PrintGF
  650.            does not successfully process, PGFMenu  inserts an arrow in front of
  651.            the plotfile name. You can view the results from the "gif file" main
  652.            menu item.  The  arrow  is  not considered part  of the file name by
  653.            PGFMenu, so you do not need to remove it to retry PrintGF.
  654.  
  655.  
  656.          PGFMenu Output Options -----------------------------------------------
  657.  
  658.            The  third column of options specifies  the output destination (/D),
  659.            output format (/F),  and other output options (/L suboption F - form
  660.            feed, /X  suboption P - pause to load paper, /J prefix codes, and /K
  661.            suffix codes.
  662.  
  663.            In the  output format menu, printers that support color have a color
  664.            option ("clr:"  on the menu).  This  lets  you specify a black/white
  665.            output.  Output formats that do not support color  do  not have this
  666.            option and always convert to black/ white.
  667.  
  668.          PGFMenu Window and Margins -------------------------------------------
  669.  
  670.            The   fourth   column   of   main   menu   options   includes   just
  671.            "window/margins",  which  lets you  specify the print  area  and its
  672.            position on the paper.                                              
  673.  
  674.                                                                            p-15
  675.          Large Paper ----------------------------------------------------------
  676.  
  677.            PrintGF can handle printing on paper  larger than  the usual 8.5x11,
  678.            but this takes some extra work. First you need to increase PrintGF's
  679.            print window  to cover the large  paper.  This is  done with the  /L
  680.            option.  The print  window  plus  the margins  must  fit  within the
  681.            printer's printable area.
  682.  
  683.            And then you must make  sure that your printer recognizes the larger
  684.            paper height.  For  continuous  forms paper  this  is  best  done by
  685.            setting skip perforation to off,  either by  printer switch or  with
  686.            PrintGF prefix codes.  For Canon, Epson, Fujitsu, IBM, and NEC  line
  687.            printers (dot  matrix,  ink jet, thermal) use  /J27  79,  or "modify
  688.            output" "prefix codes: 27 79".
  689.  
  690.            For  cut  sheet  paper,  on Canon  (except BJ  native  mode), Epson,
  691.            Fujitsu, IBM, and  NEC line printers use /J27 67 0 n, where n is the
  692.            page length in inches.  For the PDP ProTracer use /J27 67 n, where n
  693.            is the page length in lines, at six lines per inch.
  694.  
  695.            And for some printers you need to increase the right margin. For the
  696.            Canon BJC  in  Epson  mode  use  /J27 81 114.  For the HI V50/100 in
  697.            printer mode use /J27 91 88 2 0 1 255.
  698.  
  699.            For page  printers, legal size  paper  may  be specified  with these
  700.            printer code prefixes: HP-PCL  printers  /J27 38 108 51 65  (/K27 38
  701.            108 50 65 to  reset to letter), Canon  LBP  /J27 91  51 50 59 59 112
  702.            (/K27 91 51 48  59 59 112 to reset), IBM LaserPrinter /J27 91 70 5 0
  703.            3 1 2 1 (/J27 91 70 5 0 3 1 1 1 to reset).
  704.  
  705.            To  get  a 10x16  print window on  11x17 paper with  a Canon, Epson,
  706.            Fujitsu,  IBM, or NEC line printer, use these options: /L10 16 0 .25
  707.            /J27 67 0 17.  You  will probably need to adjust the margins (0 .25)
  708.            for best centering.
  709.  
  710.            The maximum  width  of the  print window  on  most  narrow  carriage
  711.            printers is 8.  The maximum print window width on most wide carriage
  712.            printers is 13.6.  The horizontal margin should be  set  to 0 to get
  713.            this width.
  714.  
  715.          Answers --------------------------------------------------------------
  716.  
  717.            For the Canon BJC-800 in Epson mode, the right margin  defaults to 8
  718.            inches. Use /J27 64 27 81 114 to set it to 11.4 inches.
  719.  
  720.            For the  Canon BJ-330 and most wide  carriage printers,  the maximum
  721.            print window  width is 13.57  inches.  This is a printer  limitation
  722.            that you cannot get around.
  723.  
  724.            If your  printer ejects  the paper before the plot is  finished, you
  725.            probably  need to specify a paper length prefix code.  For most line
  726.            printers use /J27 67 0 n where n is the page length in inches.      
  727.  
  728.                                                                            p-16
  729.          Useful Prefix and Suffix Codes ---------------------------------------
  730.  
  731.            Below,  n  represents any number 0..255, nA represents any number in
  732.            ASCII format (1 becomes 49, 2 becomes 50, 43 becomes 52 51, etc.).
  733.  
  734.            Canon,      Reset                    27 64
  735.            Epson,      N inch paper             27 67 0 n
  736.            Fujitsu,    17 inch paper            27 67 0 17
  737.            IBM, NEC    Right margin n columns   27 81 n       (not for IBM)
  738.            dot matrix, Skip perforation off     27 79
  739.            inkjet      Unidirectional printing  27 85 1
  740.  
  741.            HP PCL,     Reset                 27 69
  742.            DeskJet,    Portrait mode         27 38 108 48 79
  743.            LaserJet,   Top margin 0          27 38 108 48 69
  744.            PaintJet    Skip perforation off  27 38 108 48 76
  745.                        11 inch paper         27 38 108 50 65
  746.                        14 inch paper         27 38 108 51 65
  747.                        11x17 inch paper      27 38 108 54 65
  748.                        Manual feed           27 38 108 50 72
  749.                        N copies              27 38 108 nA 88  (page printers)
  750.  
  751.            HP DJ500C   High quality, slow    27 42 111 49 81
  752.                        No ink depletion      27 42 111 49 68
  753.  
  754.            HP PJXL300  Low quality, fast     27 42 111 45 49 81
  755.  
  756.            HP QJ       HP-PCL mode           27 37 65
  757.                        DIP switch mode       27 37 64
  758.  
  759.            IBM LP      11 inch paper, tray 1, n copies  27 91 70 5 0 3 1 1 n
  760.                        14 inch paper, tray 1, n copies  27 91 70 5 0 3 1 2 n
  761.                        14 inch paper, manual, n copies  27 91 70 5 0 1 1 2 n
  762.                        N copies                         27 91 70 5 0 0 0 0 0 n
  763.  
  764.            Can BJ nat  Page length, right margin x 10   27 40 103 3 0 n 1 n
  765.  
  766.            Can CaPSL   Reset                  27 99
  767.                        11 inch paper          27 91 51 48 59 59 112
  768.                        14 inch paper          27 91 51 50 59 59 112
  769.                        Manual feed            27 91 49 113
  770.                        Automatic feed         27 91 48 113
  771.                        Full page memory mode  27 59 27 91 50 38 122
  772.                        N copies               27 91 nA 118
  773.                        Cursor to top of page  27 91 48 100
  774.                        Diablo mode            27 58
  775.                        ISO mode               27 59
  776.  
  777.            PostScript  N copies      nA 32 88 67
  778.                        Paper tray n  nA 32 88 80
  779.  
  780.            ProTracer   N line paper  27 67 n
  781.  
  782.            HI V50/100  Max margins   27,91,88,2,0,1,255                        
  783.  
  784.                                                                            p-17
  785.          Dithering ------------------------------------------------------------
  786.  
  787.            Dithering is the  process  of  reducing  the  0..255 shade per plane
  788.            color the input bit map  to  the  0..1 shade  per plane color of the
  789.            output.  There is  no exact way to do this - edge or color defintion
  790.            will  be lost and artifacts of the dithering process will be visible
  791.            in  the  output.  Because of this, PrintGF offers  a  wide range  of
  792.            dithering options, specified by the /Q option.
  793.  
  794.            PrintGF starts the  dithering process using  a pattern  dither.  The
  795.            output dots  are divided  into groups and each  group  is set from a
  796.            pattern  that gives various levels of color.  The pattern can be 8x8
  797.            dots giving  0..64 shades per  plane (chosen with the 8  suboption),
  798.            4x4 dots giving 0..16 shades (4),  2x2  giving 0..4 shades  (4), and
  799.            1x1 giving shades 0 and 1 (1, the default).
  800.  
  801.            Only  the  8x8 dither  pattern is  sufficient  by itself to  produce
  802.            acceptable color output, so each of  the pattern dithers is enhanced
  803.            by  error  diffusion  dithering (see  Bit-Mapped  Graphics  by Steve
  804.            Rimmer) that extends the  color levels to 240 levels per plane.  The
  805.            error  diffusion  can be  done  via  the  Floyd-Steinberg  filter (F
  806.            suboption), the Stucki  filter (S), a  special filter labeled Ravitz
  807.            (R - the default), or the Ravitz filter with 50% random perturbation
  808.            of  the weights  (suboption P) (as  suggest  by  Robert  Ulichney in
  809.            Digital Halftoning), or it can be turned off (X).  The Ravitz filter
  810.            diffuses  error only to  immediate neighbors,  like Floyd-Steinberg,
  811.            but has directional properties close to Stucki's.
  812.  
  813.              Ravitz    x 6      Floyd-Steinberg    x 7      Stucki      x 8 4
  814.                      3 6 1                       3 5 1              2 4 8 4 2
  815.                                                                     1 2 4 2 1
  816.  
  817.            There a couple of exceptions to the above.  256+ color display modes
  818.            are treated as  0..5, 0..30, or  0..240  level color or 0..60  level
  819.            monochrome devices  and the pattern dither is not done.  And the 8x8
  820.            pattern  dither is extended via error diffusion to 192 levels rather
  821.            than 240.
  822.  
  823.            The 8x8  pattern dither gives the best  color, the fewest unexpected
  824.            dithering  artifacts  (the  pattern  is always  visible  but is  not
  825.            obtrusive), the fastest processing, and  the worst  edge  defintion.
  826.            This is likely to be the best choice for high resolution devices.
  827.  
  828.            The  1x1  pattern dither  gives  the best edge  definition  and  the
  829.            slowest processing. The error diffusion does all of the dithering in
  830.            this case so the choice of filter is important. The order of fastest
  831.            to slowest filters is F-S, Ravitz, Stucki, and Perturbed.  The order
  832.            of fewest to most visual artifacts is the reverse.  The  1x1 pattern
  833.            is  generally the  best choice for  low  resolution devices and  for
  834.            pictures that require sharp edges such as text and line drawings.
  835.  
  836.            The 2x2 and 4x4  patterns  are  in the middle  of  the 1x1  and  8x8
  837.            patterns on  all of  the attributes and should be tried to determine
  838.            their usefulness.                                                   
  839.  
  840.                                                                            p-18
  841.          Blurring -------------------------------------------------------------
  842.  
  843.            When the  output size  of a bitmap  is significantly larger than the
  844.            input, the rectangular nature of the input dots may become apparent.
  845.            This can be reduced  by  reducing  the processing resolution,  which
  846.            effectively  reduces  the size  of  the  output  bitmap.  If  it  is
  847.            desirable to stay  with a higher  processing resolution then you can
  848.            use blurring to reduce the effect.
  849.  
  850.            PrintGF has two blur filters, chosen with the B and D suboptions  of
  851.            /Q.  The blurring acts on the output bit map, not the input. B blurs
  852.            to 8 neighbors and D blurs to 20 neighbors. This process is slow.
  853.  
  854.              B  121     D   111
  855.                 242        12221
  856.                 121        12421
  857.                            12221
  858.                             111
  859.  
  860.          Gamma Color Correction -----------------------------------------------
  861.  
  862.            Printer's typically overprint the  area  of  a  dot,  for  example a
  863.            nominal 1/300  inch square  dot might be printed  as a 1.2/300  inch
  864.            diameter circle, giving an additional area of 13%. So dithered shade
  865.            levels  composed of single dots will  be 13% too dark.  Shade levels
  866.            composed of multiple  connected dots will also be  too  dark, but by
  867.            less than 13%. Solid white and solid black will exact.
  868.  
  869.            The  gamma  function is a general correction for this behavior.  The
  870.            function is g(x,gamma)=255*((x/255)^gamma) for 0..255 level additive
  871.            color.  For  gamma above 1  the function describes  an  overprinting
  872.            situation.  Using 1/gamma exactly  reverses  the  function, so if  a
  873.            printer's gamma is 1.5 then it is corrected by using 1/1.5 = .67.
  874.  
  875.            When specifying gamma  independently for cyan,  magenta, yellow, and
  876.            black PrintGF uses g(x,gamma)=255-255*(((255-x)/255)^gamma). This is
  877.            so that cyan, magenta, yellow  correction is the same as red, green,
  878.            blue  correction  if black  gamma is  1 (/Z.6,.7,.8  is the same  as
  879.            /Z.6,.7,.8,1)
  880.  
  881.            When  the  GIF  file  name  is  SHADE10  to SHADE32 (with no path or
  882.            extension), PrintGF  generates  data internally giving a color scale
  883.            with 10 to 32 steps.  Set up the gamma correction to make this scale
  884.            look best.
  885.  
  886.            The shade scale is also useful for setting up gray balance.         
  887.  
  888.                                                                            p-19
  889.          Color Processing -----------------------------------------------------
  890.  
  891.            Color graphics devices use a variety of color technologies.  PrintGF
  892.            supports these basic types.
  893.  
  894.            CMY  or  cyan/magenta/yellow  is  used  by  inkjet  and  dot  matrix
  895.            printers.  This uses three color planes and gives eight pure colors.
  896.            Even when black ink is available, using CMY processing may give more
  897.            consistent  colors than CMYK.  Good gray balance values are critical
  898.            with CMY color.
  899.  
  900.            CMYK  or cyan/magenta/yellow/black is used by inkjet  and dot matrix
  901.            printers.  This  uses four color planes and gives eight pure colors.
  902.            Using black ink  instead of a  cyan/magenta/yellow  mix gives a more
  903.            neutral and sometimes darker black color.
  904.  
  905.            RGB or red/green/blue is used by displays  and  bit maps.  This uses
  906.            three color planes and gives eight pure colors.
  907.  
  908.            RGBI  or red/green/blue/intensity is used by  displays and bit maps.
  909.            This  uses four color  planes to give fifteen pure  colors.  PrintGF
  910.            uses  only eight  or these fifteen  colors - dark black  and intense
  911.            red, green, blue, etc.
  912.  
  913.            CMY and RGBI are used by default.  CMYK and RGB can be selected with
  914.            the ` suboption of /F.                                              
  915.  
  916.                                                                            p-20
  917.          Output Devices -------------------------------------------------------
  918.  
  919.            Canon BJ and BJC Printers, IBM ExecJet
  920.  
  921.              PrintGF has five basic  drivers for  Canon BJ and BJC printers and
  922.              the  IBM ExecJet.  /F7 is the IBM mode driver.  It  works with the
  923.              BJ130e,  BJ5,  BJ10/10e/10ex,  BJ20,  BJ200/230,  BJ300/330,   and
  924.              ExecJet.
  925.  
  926.              /FJ is the BJ130 mode driver.  It works with all Canon BJ printers
  927.              in IBM or native mode. The printer is set to 10 pitch text.
  928.  
  929.              /FB is the Epson mode driver.  It  works  with the  BJ200/230  and
  930.              BJC800/820. Color is supported. For the BJC800/820 the prefix code
  931.              27 81 114 sets the print width to 11.4 inches.
  932.  
  933.              /F& is the native  mode driver.  It works  with  the BJ200/230 and
  934.              BJC800/820 in any mode.  Color is supported. Epson/IBM mode prefix
  935.              codes are not compatible and are not needed.
  936.  
  937.              /F@ is the CaPSL mode driver for the BJC880. Color is supported.
  938.  
  939.              Some  of these printers have  an image density option (DIP  switch
  940.              and/or  front panel switch).  Low density  eliminates every second
  941.              dot. To get the full 360 dpi resolution, use high density.
  942.  
  943.            Canon LBP Printers
  944.  
  945.              /FD works with any Canon LBP printer.  If the printer is in Diablo
  946.              mode,  it is switched to ISO mode.  At 300 dpi it  takes up to one
  947.              meg of printer memory to print a full page of graphics.
  948.  
  949.              The ! suboption switches to CaPSL 4 data compression. /FD+! is the
  950.              best driver for the LBP 8 Mk4 at 600 dpi.
  951.  
  952.              You might need to set up the printer with /J27 59 27 91 50 38 122.
  953.  
  954.                                                                            p-21
  955.            Display
  956.  
  957.              When you display a plot, the cursor keys scroll the plot, S cycles
  958.              between  full,  half  (the  default),  quarter,  and  eighth  page
  959.              scrolling, PgDn and  PgUp  magnify and reduce by 1.4, and Enter or
  960.              Esc returns to DOS.
  961.  
  962.              Regardless of the size of your monitor, PrintGF acts as if it were
  963.              8 inches wide.
  964.  
  965.              /FC drives a CGA, but does not give color.
  966.  
  967.              The EGA drivers, /FE and /FM, require a 128K or 256K EGA. /FC will
  968.              work with a 64K EGA.  /FM is for an EGA  card with a digital (TTL)
  969.              monochrome monitor.
  970.  
  971.              /FH supports the Hercules monochrome graphics card.
  972.  
  973.              /FV works with any VGA card. For MCGAs use /FV~.
  974.  
  975.              /FV+  uses VESA  SVGA 800x600 16  color mode.  /FV* uses VESA SVGA
  976.              1024x768 16 color mode.
  977.  
  978.              The  /FU  drivers use 256 or  greater  color modes  to  give 0..5,
  979.              0..30, or 0..240 level per plane color or 0..60  level monochrome.
  980.              The processing  resolution  option  is ignored  for these drivers.
  981.              /FU-  drives any VGA at 320x200.  /FU, /FU+,  /FU*,  and  /FU^ use
  982.              640x480, 800x600, 1024x768, and 1280x1024 VESA SVGA modes.  All of
  983.              these drivers first look for a 24 bit (8r,8g,8b) color mode,  then
  984.              a 15 or 16 bit (5r,5g,5b or 5r,6g,5b)  color  mode, and then an  8
  985.              bit (256 color palette) color mode,  using the best  mode  that it
  986.              finds at the specified resolution.
  987.  
  988.              Display output cannot be redirected to a file.
  989.  
  990.            Epson, IBM 9 Pin Printers
  991.  
  992.              /FN, /FW, and /F1 cover a wide range of Epson/IBM compatible 9 pin
  993.              dot  matrix printers.  You need a cyan/magenta/yellow/black ribbon
  994.              to get color prints. /FW sets line feeds to 1/6 inch.
  995.  
  996.            Epson, Fujitsu, NEC, Toshiba 24 Pin Printers
  997.  
  998.              /FT  covers  all  Epson LQ printers and  many  compatible printers
  999.              (Panasonic in LQ mode and others).  /FF works with  Fujitsu 24 pin
  1000.              printers in Fujitsu mode.  /F9 works with NEC 24 pin printers. /FO
  1001.              works  with Toshiba 24  pin printers.  /FO  resets the  line  feed
  1002.              distance to 1/6 inch on completion.
  1003.  
  1004.              For all of these  drivers,  you need  a  cyan/magenta/yellow/black
  1005.              ribbon to get color prints.                                       
  1006.  
  1007.                                                                            p-22
  1008.            HI JetPro V50/100
  1009.  
  1010.              In printer mode the HI V50/100 acts as a Canon BJ IBM mode printer
  1011.              (/F7).  The  maximum  print width is 15.25 and you need the prefix
  1012.              code 27,91,88,2,0,1,255 to get beyond 13.6 inches.
  1013.  
  1014.            HP DeskJet, HP PaintJet XL300, Mannesmann Tally MT92C
  1015.  
  1016.              /FI works with any black/white DeskJet in portrait mode.
  1017.  
  1018.              /FA drives the  DeskJet 500C, PaintJet XL300, MT92C, and any color
  1019.              300 dpi HP-PCL printer that supports data transfer mode 2.
  1020.  
  1021.              /FA  has three modes and covers different  levels of 300 dpi color
  1022.              HP-PCL printers.  /FA uses RGB color  and  works with the  DeskJet
  1023.              500C and Mannesmann  Tally MT92C.  /FA!  uses  CMY color which can
  1024.              speed printing  in some  cases.  This works with the DeskJet 500C,
  1025.              DeskJet 550C, and PaintJet XL300.  /FA!` uses  CMYK  color to give
  1026.              give better blacks on the DeskJet 550C.
  1027.  
  1028.            HP LaserJet
  1029.  
  1030.              /FL works with any LaserJet compatible printer. /FL! works with LJ
  1031.              2 (PCL 4) printers.  /FI works with LJ 3 (PCL 5) printers. /FI+ is
  1032.              a 600 dpi driver for the LaserJet 4.
  1033.  
  1034.              All  of these drivers work in portrait mode, which may be set with
  1035.              /J 27 38 108 48 79 or you can reset the printer with /J 27 69.
  1036.  
  1037.              LaserJets with under one meg of memory may not be able to handle a
  1038.              full page of graphics. /FL!  uses less printer memory than /FI, so
  1039.              it may be preferred on LaserJet 3s with limited memory.
  1040.  
  1041.            HP PaintJet
  1042.  
  1043.              /FP drives 180 dpi PaintJet printers.  The compression mode driver
  1044.              (/FP!)  uses  data  transfer  mode 2 (instead of 1) and works only
  1045.              with a PaintJet XL.
  1046.  
  1047.              /FA! (the DeskJet 500C CMY driver) works with the PaintJet XL300.
  1048.  
  1049.            HP QuietJet
  1050.  
  1051.              /FQ works with QuietJets in HP-PCL mode.
  1052.  
  1053.            IBM LaserPrinter
  1054.  
  1055.              /F4 drives any LaserPrinter in PPDS  (native) mode.  /FL will work
  1056.              for HP LaserJet mode. At 300 dpi it takes up to one meg of printer
  1057.              memory to print a full page of graphics.
  1058.  
  1059.              The !  suboption switches  to 4029 data compression.  /F4+!  works
  1060.              with the 4029 with 600 dpi PPDS upgrade.                          
  1061.  
  1062.                                                                            p-23
  1063.            IBM 24 Pin Printers
  1064.  
  1065.              PrintGF has three drivers  for Proprinter X24 compatible printers.
  1066.              Use  native  mode, not AGM.  /F6 is for all IBM X24s and  the 24P.
  1067.              These  printers  do 1/144 inch indexing and using  them at 180 dpi
  1068.              gives horizontal  white streaks  every 2/3 inch.  The  /F6 drivers
  1069.              compensate  for this by indexing 19/144  per line, giving 182 dpi.
  1070.              To work properly the  printer must start on  a 1/72 boundary so it
  1071.              is best to keep line feeds at a multiple of 1/72 (1/6, 1/8, 1/9).
  1072.  
  1073.              /F5 is referred to as X24 alternate 1 and is for printers that are
  1074.              X24 compatible  except for  1/180 inch indexing.  This is the case
  1075.              with  most X24 compatible printers, including the IBM  Quickwriter
  1076.              and IBM 2390 and 2391. /F5* works only with printers that do 1/360
  1077.              indexing, including the 2390 and 2391 but not the Quickwriter.
  1078.  
  1079.              /FX  is referred to  as X24  alternate 2  and is  the same  as /F5
  1080.              except for the  vertical units command.  /FX  works with Panasonic
  1081.              printers in X24 mode.
  1082.  
  1083.            IBM Quietwriter 2 and 3
  1084.  
  1085.              /F2  and /F3 drive the Quietwriter 2 and 3.  Line feeds are set to
  1086.              1/6 inch on completion.
  1087.  
  1088.            JRL J bubblejet
  1089.  
  1090.              /F# drives the JRL J bubblejet in Epson LQ mode.
  1091.  
  1092.            Kodak Diconix Color 4
  1093.  
  1094.              /FK drives the Color 4.
  1095.  
  1096.            Pacific Data Products ProTracer
  1097.  
  1098.              /FG drives the ProTracer (base model) in IBM Proprinter mode.  The
  1099.              maximum print window width is 15.
  1100.  
  1101.            Tektronix ColorQuick
  1102.  
  1103.              /FR drives the ColorQuick.
  1104.  
  1105.            ZSoft PCX Bit Map
  1106.  
  1107.              Use /FZ or /FZ~ to output an eight or two color ZSoft PCX bit map.
  1108.              The  horizontal and vertical dots/inch may be appended to override
  1109.              the default 100x100, for example /FZ80,90. PCX should generally be
  1110.              directed to a file with the /D option.
  1111.  
  1112.              Since  most  fax  software  can take PCX  files as input, this  is
  1113.              useful  for  faxing  images.  Use  /FZ~200,196 to  match  the  fax
  1114.              resolution.                                                       
  1115.  
  1116.                                                                            p-24
  1117.          Compatibility and Technical Information ------------------------------
  1118.  
  1119.            PrintGF will  run on  any IBM compatible system  with  MS-DOS 2.0 or
  1120.            above.  It requires up to 256K of free memory. XMS memory, available
  1121.            from  HIMEM, QEMM, 386MAX or other memory managers,  is required for
  1122.            interlaced GIF files and landscape mode printing.
  1123.  
  1124.            By default, PrintGF uses  the BIOS printer interrupt to send data to
  1125.            the printer. The H1..H4 and X1..X4 drivers send data directly to the
  1126.            serial port, without using or setting the hardware interrupts.  If a
  1127.            file or device is specified for output then DOS 2.0 file handling is
  1128.            used. Messages are written to the screen with DOS CON output.
  1129.  
  1130.            PGFMenu runs PrintGF via a DOS shell.  The current directory and the
  1131.            DOS PATH are searched and the first PRINTGF.EXE found is called.
  1132.  
  1133.            PGFMenu can use any display mode that allows at least 80 columns and
  1134.            25 lines  of  text.  In text modes  PGFMenu writes directly  to  the
  1135.            display buffer, and in graphics modes BIOS is used to display text.
  1136.  
  1137.            PRINTGF.EXE may be  compressed with  file  compressors.  PGFMENU.EXE
  1138.            should  not  be compressed  as  it rewrites the EXE  when saving its
  1139.            configurations.
  1140.  
  1141.            PrintGF  and PGFMenu were written by  Cary Ravitz and compiled  with
  1142.            Borland's Turbo Pascal 6.0.
  1143.  
  1144.          User Support ---------------------------------------------------------
  1145.  
  1146.            Correspondence  about  this  program  may be  sent  via the  support
  1147.            bulletin board, fax, Compuserve, or mail.
  1148.  
  1149.            BBS:        606-268-0577  1200..14400,N,8,1  24 hours/day
  1150.  
  1151.              To ask a question, prepare an ASCII  text file with the details of
  1152.              your question.  Then call the bulletin board and choose the upload
  1153.              question option.  XMODEM  file  transfer protocol is  required for
  1154.              this.  Your question will  be assigned a number (such  as  1015) -
  1155.              remember  this  number.  An answer file (with the assigned number)
  1156.              will  be posted, usually  within 24 hours on  weekdays.  To get an
  1157.              answer, call the bulletin board,  choose the download option, then
  1158.              the answer option, and then enter the answer number.
  1159.  
  1160.            Compuserve: Cary Ravitz [70431,32]
  1161.  
  1162.            Fax:        606-268-0577
  1163.  
  1164.              If  your fax machine does not send the fax calling signal, the BBS
  1165.              will  answer and  hang  up (about  30  seconds), then the  call is
  1166.              routed to the fax.  Faxes from outside the USA may be answered via
  1167.              letter. The fax may be unavailable sometimes.
  1168.  
  1169.            Mail:       Ravitz Software Inc.
  1170.                        P.O. Box 25068
  1171.                        Lexington, KY  40524-5068
  1172.                        USA