home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 24 / CD_ASCQ_24_0995.iso / dos / graphic / grabbr / docfiles.sfx / GRPCX.DOC < prev    next >
Text File  |  1995-08-01  |  78KB  |  1,482 lines

  1.  
  2.  
  3.                             GRABBER/PCX(tm)   Version 2.10
  4.                                    Shareware Issue
  5.  
  6.                                 ----------------------
  7.  
  8.                             The PCX Screen Capture Program
  9.                           for MS-DOS and IBM PC Compatibles
  10.  
  11.  
  12.                           DOCUMENTATION AND TECHNICAL NOTES
  13.                                     August 1, 1995
  14.  
  15.                                 Copyright 1987-1995 by
  16.                                    Gerald A. Monroe
  17.                                  All rights reserved.
  18.  
  19.                  +-------------------------------------------------+
  20.                  |  Although they are  shareware,  GRPCX and this  |
  21.                  |  documentation file are copyrighted.  They are  |
  22.                  |  not in the  public  domain  and they are  not  |
  23.                  |  "freeware."   Please  consult  page 6  of the  |
  24.                  |  REGISTER.DOC  file  for  important  copyright  |
  25.                  |  information and license provisions.  All use,  |
  26.                  |  copying  or distribution of GRPCX.EXE or this  |
  27.                  |  document is governed by  the terms and condi-  |
  28.                  |  tions  of  the Shareware License contained in  |
  29.                  |  the REGISTER.DOC file.                         |
  30.                  +-------------------------------------------------+
  31.  
  32.              Thank  you  for your  interest  in  the GRABBER(tm)  screen
  33.              capture system!
  34.  
  35.              The GRABBER package is being  marketed in this special form
  36.              as shareware.  This  means you have the opportunity  to use
  37.              and  evaluate it for 30  days before you  decide whether to
  38.              buy.   If you continue to use GRPCX.EXE or any of the other
  39.              programs in the GRABBER package beyond such 30-day  period,
  40.              then  you are required to send your registration fee to the
  41.              publisher according to the instructions in the REGISTER.DOC
  42.              file.  When you  register, you will receive  a copy of  the
  43.              latest release  of the registered GRABBER  package that you
  44.              order.   You  may not  continue using  GRABBER beyond  such
  45.              30-day   period  without  registering.    For  registration
  46.              instructions and a  complete statement of  your license  to
  47.              use this software, please consult the REGISTER.DOC file.
  48.  
  49.  
  50.           (IBM  and PC  are trademarks  of International  Business Machines
  51.           Corporation.   MS-DOS and  Windows  are trademarks  of  Microsoft
  52.           Corporation.  Other trademarks referenced herein are the  proper-
  53.           ties of their respective owners.)
  54.  
  55.                                   Table of Contents
  56.  
  57.  
  58.           Overview of GRPCX.EXE . . . . . . . . . . . . . . . . . . . . . 3
  59.           System Requirements for GRPCX.EXE . . . . . . . . . . . . . . . 3
  60.           Types of Screens that GRPCX.EXE Can Capture . . . . . . . . . . 4
  61.              Standard Video Modes . . . . . . . . . . . . . . . . . . . . 4
  62.              "Tweaked" Standard Modes . . . . . . . . . . . . . . . . . . 4
  63.              Super-VGA Graphics Modes . . . . . . . . . . . . . . . . . . 5
  64.           How to Install GRPCX.EXE in Memory  . . . . . . . . . . . . . . 6
  65.           How to Capture the Screen . . . . . . . . . . . . . . . . . . . 7
  66.           Ascending Two-Tone Chirp Indicates a Successful Capture . . . . 7
  67.           Three Low-Pitched Beeps Indicate a File System Error  . . . . . 7
  68.           One Low-Pitched Beep Indicates an Unrecognized Video Mode . . . 8
  69.           Changing the Destination Drive or Directory . . . . . . . . . . 8
  70.           How GRPCX.EXE Names Files . . . . . . . . . . . . . . . . . . . 8
  71.           Configuring GRPCX.EXE for Your Super-VGA Adapter  . . . . . . . 9
  72.           Tips on Capturing from Game Programs with GRPCX.EXE . . . . .  10
  73.  
  74.           Configuration Options for GRPCX.EXE . . . . . . . . . . . . .  11
  75.              INT=nn . . . . . . . . . . . . . . . . . . . . . . . . . .  12
  76.              INT=OFF  . . . . . . . . . . . . . . . . . . . . . . . . .  13
  77.              MOUSE and NOMOUSE  . . . . . . . . . . . . . . . . . . . .  13
  78.              SOUND and NOSOUND  . . . . . . . . . . . . . . . . . . . .  14
  79.              CROP and NOCROP  . . . . . . . . . . . . . . . . . . . . .  14
  80.              GRAYSCALE and NOGRAYSCALE  . . . . . . . . . . . . . . . .  14
  81.              EGAFONT and NOEGAFONT  . . . . . . . . . . . . . . . . . .  15
  82.              COLORTEXT and NOCOLORTEXT  . . . . . . . . . . . . . . . .  15
  83.              TEXTINVERT and NOTEXTINVERT  . . . . . . . . . . . . . . .  16
  84.              NOSWAP . . . . . . . . . . . . . . . . . . . . . . . . . .  16
  85.              NOEMS  . . . . . . . . . . . . . . . . . . . . . . . . . .  17
  86.              NOUMB  . . . . . . . . . . . . . . . . . . . . . . . . . .  18
  87.              UNLOAD . . . . . . . . . . . . . . . . . . . . . . . . . .  18
  88.              NOVESA . . . . . . . . . . . . . . . . . . . . . . . . . .  19
  89.              BATCHCAPTURE and BATCHCAPTURE:filename . . . . . . . . . .  19
  90.           Summary of Default Options  . . . . . . . . . . . . . . . . .  20
  91.  
  92.           Capturing 8514/A Graphics . . . . . . . . . . . . . . . . . .  21
  93.           How to Control GRPCX.EXE's Crop Box . . . . . . . . . . . . .  22
  94.           Using GRPCX.EXE with Microsoft Windows  . . . . . . . . . . .  23
  95.           Changing GRPCX.EXE's Hotkey . . . . . . . . . . . . . . . . .  24
  96.           Testing Your VESA Video BIOS Compatibility  . . . . . . . . .  25
  97.           Calling GRPCX.EXE From Your Own Software  . . . . . . . . . .  27
  98.  
  99.           How to Contact the Publisher  . . . . . . . . . . . . . . . .  28
  100.  
  101.           Hotkey parameter code table no. 1 of 2  . . . . . . .  Appendix A
  102.           Hotkey parameter code table no. 2 of 2  . . . . . . .  Appendix B
  103.  
  104.           GRPCX.EXE       Documentation and Technical Notes    Page 3 of 30
  105.  
  106.  
  107.  
  108.           1.   Overview of GRPCX.EXE
  109.  
  110.              GRABBER/PCX,  or  "GRPCX.EXE,"  is  a  memory-resident  screen
  111.           capture program.  It saves the  images on your computer screen to
  112.           files  on your disk using the very widely supported .PCX graphics
  113.           file format.   Virtually all word  processing, desktop publishing
  114.           and  graphics programs  for  MS-DOS and  Microsoft  Windows-based
  115.           computers are compatible with the .PCX graphics format.
  116.  
  117.              GRPCX.EXE captures both pixel-based graphic images and charac-
  118.           ter-based text images to  .PCX files.  GRPCX.EXE can  capture any
  119.           text  image  regardless  of the  number  of  rows  or columns  of
  120.           characters it contains, and gives a perfect dot-for-dot rendering
  121.           of  every character, even if custom screen fonts, a 512-character
  122.           set,  or the  split-screen capabilities  of the  VGA  adapter are
  123.           being used.   GRPCX.EXE can  also capture virtually  any type  of
  124.           pixel-based  graphic  image  that  a  standard  VGA  adapter  can
  125.           generate, even  if the display  is being run  in a graphics  mode
  126.           which uses a non-standard  resolution or color depth.   GRPCX.EXE
  127.           can also capture several of  the most common "Super-VGA" graphics
  128.           modes that are  available on  most brands  of Super-VGA  adapters
  129.           currently available.
  130.  
  131.              GRPCX.EXE is  a  memory-resident  program,  also  known  as  a
  132.           "terminate-and-stay-resident" program, or "TSR."  After you start
  133.           GRPCX.EXE, it waits in  the background while you continue  to run
  134.           other  programs.  To  capture the image on  the screen, press the
  135.           key  combination  (the  "hotkey")  which  GRPCX.EXE  reserves for
  136.           itself.
  137.  
  138.  
  139.           2.   System Requirements for GRPCX.EXE
  140.  
  141.              To use GRPCX.EXE, you will need the following:
  142.  
  143.                -  An  IBM-PC, PC-XT, PC-AT,  PS/1, PS/2,  or 100% compatible
  144.                     computer.
  145.  
  146.                -  A  VGA ("Video Graphics Array") video adapter that is 100%
  147.                     compatible with the  original IBM VGA  at the  hardware
  148.                     register level.
  149.  
  150.                -  MS-DOS, or IBM  PC-DOS, Version 3.0 or later (Version  5.0
  151.                     or later is recommended).
  152.  
  153.                -  At least  512Kb  of  random-access  memory ("RAM").    Two
  154.                     megabytes (2Mb) or more is recommended.
  155.  
  156.           GRPCX.EXE       Documentation and Technical Notes    Page 4 of 30
  157.  
  158.  
  159.  
  160.           3.   Types of Screens that GRPCX.EXE Can Capture
  161.  
  162.  
  163.              GRPCX.EXE is designed  to capture screens  from programs  that
  164.           run  in "real  mode"  or "virtual  8086"  mode under  MS-DOS,  on
  165.           systems that have  a VGA-compatible display  adapter.   GRPCX.EXE
  166.           can  capture VGA character-based text images up to 132 columns by
  167.           60  rows.  GRPCX.EXE also  captures all of  the standard graphics
  168.           video modes displayable by  a VGA display adapter.   GRPCX.EXE is
  169.           NOT designed  to capture screens  from Microsoft Windows.   (With
  170.           the  right video driver and a  little luck, however, you might be
  171.           able  to  get  GRPCX.EXE   to  capture  Windows  screens.     See
  172.           Section 16.)
  173.  
  174.  
  175.              3.1  Standard Video Modes
  176.  
  177.              The following is a  list of all of the  IBM-defined "standard"
  178.           video modes.  GRPCX.EXE is designed to work with all of them on a
  179.           VGA-compatible system.
  180.  
  181.                     Mode    Type         X/Y Image         No. of
  182.                      No.   of Mode       Resolution        Colors
  183.                     -----  --------  --------------------  ------
  184.                      00      text      40 x 25 characters     2
  185.                      01      text      40 x 25 characters    16
  186.                      02      text    80+ x 25+ characters     2
  187.                      03      text    80+ x 25+ characters    16
  188.                      07      text    80+ x 25+ characters     2
  189.  
  190.                      04    graphics      320 x 200 pixels     4
  191.                      05    graphics      320 x 200 pixels     2
  192.                      06    graphics      640 x 200 pixels     2
  193.  
  194.                      13    graphics      320 x 200 pixels    16
  195.                      14    graphics      640 x 200 pixels    16
  196.                      15    graphics      640 x 350 pixels     2
  197.                      16    graphics      640 x 350 pixels    16
  198.                      17    graphics      640 x 480 pixels     2
  199.                      18    graphics      640 x 480 pixels    16
  200.                      19    graphics      320 x 200 pixels   256
  201.  
  202.  
  203.              3.2  "Tweaked" Standard Modes
  204.  
  205.              Some programs  use special  graphics  screen modes  which  are
  206.           similar to one of the above standard modes for VGA, but which are
  207.  
  208.           GRPCX.EXE       Documentation and Technical Notes    Page 5 of 30
  209.  
  210.  
  211.  
  212.           altered for increased resolution or color depth by making special
  213.           adjustments to the video adapter registers.  Examples include the
  214.           320  x 240 x  256-color mode and  the 720 x 540  x 16-color mode.
  215.           Even though these are not "standard" modes, GRPCX.EXE is designed
  216.           to capture them as easily as the standard modes.
  217.  
  218.  
  219.              3.3  Super-VGA Graphics Modes
  220.  
  221.              In  addition  to the  graphics  modes  listed in  Section 3.1,
  222.           GRPCX.EXE can also capture the following high-resolution graphics
  223.           modes  under MS-DOS,  if  your system  is  equipped with  one  of
  224.           certain common "Super-VGA" graphics adapters:
  225.  
  226.                     Mode    Type         X/Y Image         No. of
  227.                     No.*   of Mode       Resolution        Colors
  228.                     -----  --------  --------------------  ------
  229.                            graphics      640 x 400 pixels   256
  230.                         )  graphics      640 x 480 pixels   256
  231.                     vary)  graphics      800 x 600 pixels    16
  232.                     by  )  graphics      800 x 600 pixels   256
  233.                     card)  graphics    1,024 x 768 pixels    16
  234.                     mfg.)  graphics    1,024 x 768 pixels   256
  235.                         )  graphics  1,280 x 1,024 pixels    16
  236.                            graphics  1,280 x 1,024 pixels   256
  237.  
  238.              GRPCX.EXE  should be  able  to  capture these  high-resolution
  239.           "Super-VGA"  graphics modes  on any  video system which  is fully
  240.           compatible with  the VESA Video BIOS  Extension, sometimes called
  241.           the VESA "VBE."   (To capture 1,280  x 1,024 graphics  screens, a
  242.           VESA VBE is required.)
  243.  
  244.              In  addition, GRPCX.EXE should be  able to capture these modes
  245.           from certain video adapters even if they are not fully compatible
  246.           with  the VESA  VBE.   This depends  on the  identity of  the VGA
  247.           controller chip that is used by the video adapter, and NOT on the
  248.           adapter's  brand  name  or  manufacturer  name.    Supported  VGA
  249.           controller chips include the following:
  250.  
  251.              - ATI VGA Wonder              - Western Digital
  252.              - Video Seven                 - Tseng Laboratories
  253.              - Headland Technologies       - Oak Technology
  254.              - Paradise                    - Trident Systems
  255.  
  256.              If  you want  to capture Super-VGA  graphics, and  your system
  257.           does not fully support the VESA VBE, then you must tell GRPCX.EXE
  258.           which kind  of video  adapter is  installed in  your system.   To
  259.  
  260.           GRPCX.EXE       Documentation and Technical Notes    Page 6 of 30
  261.  
  262.  
  263.  
  264.           check whether  your current configuration supports  the VESA VBE,
  265.           use  the   CHKVBE.EXE  program  described  in   Section 18.    If
  266.           CHKVBE.EXE  reports  that  the VESA  VBE  is  not supported,  see
  267.           Section 11  for instructions  on how  to configure  GRPCX.EXE for
  268.           your particular type of Super-VGA hardware.
  269.  
  270.  
  271.           4.   How to Install GRPCX.EXE in Memory
  272.  
  273.  
  274.              To  use GRPCX.EXE,  load  it into  your  computer's memory  by
  275.           entering a command that follows this example:
  276.  
  277.                                   GRPCX  x:\pathname
  278.  
  279.              In this example, "x:" indicates the drive letter for the drive
  280.           where GRPCX.EXE should place the .PCX files that it creates.  You
  281.           should  use "C:" if you have a  single-hard disk system.  In this
  282.           example, "\pathname"  indicates  the subdirectory  on drive  "x:"
  283.           where GRPCX.EXE should place the .PCX files that it creates.
  284.  
  285.              Note  that GRPCX.EXE will not stay resident in memory (and you
  286.           will not be  able to  capture screens) until  you tell  GRPCX.EXE
  287.           where  to place its captured  .PCX files, using  the syntax shown
  288.           above.
  289.  
  290.              What if you  install GRPCX.EXE  in memory by  using the  above
  291.           syntax,  but you change your  mind about where  to store captured
  292.           .PCX files?  This is not a  problem.  At any time, you can simply
  293.           re-enter the  GRPCX  command,  substituting  the  new  drive  and
  294.           subdirectory  location  in place  of your  original "x:\pathname"
  295.           parameter.
  296.  
  297.              When you install GRPCX.EXE in memory, it will display a start-
  298.           up message in  a green  box in the  corner of  your screen.   The
  299.           start-up  box is followed by a several lines of information about
  300.           the  way GRPCX.EXE is currently configured to run on your system.
  301.           If you  want to change this  configuration, you can do  so at the
  302.           time  you  install  GRPCX.EXE  in  memory  by  adding  additional
  303.           parameters   on  the  command   line  after   your  "x:\pathname"
  304.           parameter,  or  you can  change  it  after  GRPCX.EXE is  already
  305.           installed.  See Section 13 for more information about this.
  306.  
  307.           GRPCX.EXE       Documentation and Technical Notes    Page 7 of 30
  308.  
  309.  
  310.  
  311.           5.   How to Capture the Screen
  312.  
  313.  
  314.              To  capture  the  screen,  press  GRPCX.EXE's  current  hotkey
  315.           combination,  as  listed  on  the  start-up  information  screen.
  316.           GRPCX.EXE's default hotkey is  [Ctrl]-[Alt]-[F1] (i.e., press and
  317.           hold the both the [Ctrl] and [Alt] keys, then press the [F1] key,
  318.           then release all three keys).
  319.  
  320.              (If you want  to, you  can change GRPCX.EXE's  hotkey to  some
  321.           combination  other than  [Ctrl]-[Alt]-[F1].   See  Section 17 for
  322.           instructions.)
  323.  
  324.              After  you press the hotkey,  GRPCX.EXE will make  a series of
  325.           clicking sounds on your  computer's speaker to let you  know that
  326.           it is busy capturing the screen.
  327.  
  328.  
  329.           6.   Ascending  Two-Tone  Chirp  Indicates  a  Successful  Screen
  330.                Capture
  331.  
  332.  
  333.              If  you hear an ascending, two-tone chirp from your computer's
  334.           speaker, it  means that GRPCX.EXE has  successfully completed the
  335.           screen capture,  and  the  resulting  .PCX  file  containing  the
  336.           current screen  image  is located  in  the "Drive/path  for  .PCX
  337.           files" as shown on GRPCX.EXE's information screen.
  338.  
  339.  
  340.           7.   Three Low-Pitched Beeps Indicate a File System Error
  341.  
  342.              If  you hear  three low-pitched  beeps  from your  speaker, it
  343.           means that  no .PCX file  was created.   GRPCX.EXE was  unable to
  344.           complete the  screen capture  for one  of the  following reasons.
  345.           Correct  the error condition and try to capture the screen again.
  346.           Possible errors include:
  347.  
  348.                -  The destination disk is write-protected.
  349.                -  The destination disk is full.
  350.                -  The  destination   disk  has  no  more  directory  entries
  351.                     available.
  352.                -  The destination disk has a critical surface defect.
  353.                -  The  door is open  on the  destination disk  drive, or the
  354.                     drive is otherwise indicating a "not ready" status.
  355.                -  The  "FILES=" command  in  your  CONFIG.SYS file  does not
  356.                     specify enough  files; increase  the number and  reboot
  357.                     your computer.
  358.  
  359.           GRPCX.EXE       Documentation and Technical Notes    Page 8 of 30
  360.  
  361.  
  362.  
  363.           8.   One Low-Pitched Beep Indicates an Unrecognized Video Mode
  364.  
  365.  
  366.              If you hear one low-pitched beep from your  computer's speaker
  367.           when you  press  the hotkey,  it  means  that no  .PCX  file  was
  368.           created.  GRPCX.EXE could  not recognize the video mode  in which
  369.           the  screen  is currently  running, and  did  not know  the pixel
  370.           dimensions of the image or how many different colors it contains.
  371.           In  general, this  will happen  if you  are trying  to capture  a
  372.           Super-VGA  image  (see  Section 3.3),  and  your  system  is  not
  373.           VESA VBE-compatible or you  have not told GRPCX.EXE  what type of
  374.           VGA controller chip is used by your video adapter.
  375.  
  376.  
  377.           9.   Changing the Destination Drive or Directory
  378.  
  379.  
  380.              To change  the drive  or  directory where  GRPCX.EXE  deposits
  381.           captured .PCX files, enter another GRPCX.EXE command like the one
  382.           described in Section 4.  From  that point forward, GRPCX.EXE will
  383.           place captured .PCX files in the new destination you specify.
  384.  
  385.  
  386.           10.     How GRPCX.EXE Names Files
  387.  
  388.  
  389.              GRPCX.EXE automatically  tries  to  detect  the  name  of  the
  390.           program that  is running when you tell  it to capture the screen.
  391.           If GRPCX.EXE is able  to detect the program's name,  it takes the
  392.           first  six characters  of that  name and  adds:  (1)  a two-digit
  393.           number from "00"  through "99", and (2) a file  name extension of
  394.           ".PCX".  This is the  name that will be assigned to  the captured
  395.           screen file.
  396.  
  397.              GRPCX always picks  the lowest available  two-digit number  in
  398.           the destination path.   For example, if you are running a program
  399.           called  "WORDPROC.EXE" and  there are  already four files  in the
  400.           destination  path  named  "WORDPR00.PCX" through  "WORDPR03.PCX",
  401.           then  your next screen capture  from that program  will be called
  402.           "WORDPR04.PCX".  If there  are already 100 files in  the destina-
  403.           tion path named "WORDPR00.PCX"  through "WORDPR99.PCX", then your
  404.           next  screen   capture  from   that   program  will   be   called
  405.           "WORDPR00.PCX",  and the  contents of  the original  WORDPR00.PCX
  406.           file will be overwritten and lost forever.
  407.  
  408.           GRPCX.EXE       Documentation and Technical Notes    Page 9 of 30
  409.  
  410.  
  411.  
  412.              If GRPCX detects  that you are sitting at  the DOS prompt when
  413.           you request a  screen capture,  it will name  the captured  files
  414.           MSDOS00.PCX, MSDOS01.PCX, and so forth.
  415.  
  416.              If GRPCX is unable to detect the name of the currently running
  417.           program, it will assign the names SCREEN00.PCX, SCREEN01.PCX, and
  418.           so forth.
  419.  
  420.  
  421.           11.  Configuring GRPCX.EXE for Your Super-VGA Adapter
  422.  
  423.  
  424.              You  should  read this  section if  your  system is  not fully
  425.           compatible with  the VESA VBE.   To check whether it  is, run the
  426.           CHKVBE.EXE  utility.  If your  system is not  compatible with the
  427.           VESA  VBE, this section  describes the steps you  need to take to
  428.           allow  GRPCX.EXE to  capture Super-VGA  graphics images  like the
  429.           types listed in Section 3.3.
  430.  
  431.              To configure  GRPCX.EXE to work with  your Super-VGA graphics,
  432.           include one  of  the  following  "@chiptype"  parameters  on  the
  433.           GRPCX.EXE command line.  For example:
  434.  
  435.                           GRPCX  [other options]  @CHIPTYPE
  436.  
  437.             These  parameters  can  be  used  when  you  initially  install
  438.           GRPCX.EXE in memory, or  after it is already resident  in memory.
  439.           The "@chiptype" parameters and the types of Super-VGA  controller
  440.           chips with which they are designed to work, are as follows:
  441.  
  442.                "@chiptype"
  443.                Parameter      Use With These Super-VGA Controller Chips
  444.                -----------    -----------------------------------------
  445.                @ATI           ATI Technologies "VGA Wonder" chips
  446.                @VIDEO7        Video Seven chips
  447.                @HEADLAND      Headland Technologies chips
  448.                @PARADISE      Paradise PVGA chips
  449.                @WD            Western Digital WD90C00 chips
  450.                @TSENG3        Tseng Laboratories ET-3000 chips
  451.                @TSENG4        Tseng Laboratories ET-4000 chips
  452.                @STB4          STB Systems adapters using the ET-4000 chip
  453.                @OAK           Oak Technology OTI-067 chips
  454.                @TRIDENT       Trident Systems chips
  455.  
  456.              Frequently, the  type of Super-VGA controller  chip will match
  457.           the brand  name of the video  adapter itself.   For example, most
  458.           ATI, Video Seven  and Trident brand-name  adapters have  matching
  459.  
  460.           GRPCX.EXE       Documentation and Technical Notes   Page 10 of 30
  461.  
  462.  
  463.  
  464.           chipset names.   However, be aware that this  is not always true.
  465.           Many brand-name  adapters use chipsets that  were manufactured by
  466.           some  other  company.   Such  manufacturers (for  example:   STB,
  467.           Orchid, Genoa and Everex)  frequently produce Super-VGA  adapters
  468.           which  include chipsets from  other sources.  The  only way to be
  469.           sure which controller chip  is used by your Super-VGA  adapter is
  470.           to examine the adapter  itself, and to check the  name printed on
  471.           top of the VGA logic chip.  (Usually,  the Super-VGA is a card in
  472.           one of your  computer's expansion  slots, but sometimes  it is  a
  473.           section of the main system board itself.)
  474.  
  475.              Another way  to determine which of  the "@chiptype" parameters
  476.           may work with your  Super-VGA adapter is by trial-and-error.   If
  477.           one  setting does not work properly, try  the next setting in the
  478.           list.
  479.  
  480.              If you attempt to  capture a Super-VGA graphic image  and hear
  481.           one  single low-pitched  beep, it means  that GRPCX.EXE  does not
  482.           recognize or  is not configured  to capture the  specific display
  483.           mode  in which  the adapter  is currently  operating.   This will
  484.           happen if your video  system is not VESA-compatible and  you have
  485.           not configured  GRPCX.EXE  for  the  correct  type  of  Super-VGA
  486.           controller chip.
  487.  
  488.              You should  also note that  GRPCX.EXE cannot capture  some 16-
  489.           color   Super-VGA  images   even  though   they  are   of  common
  490.           resolutions.  An example  is ATI's video mode numbered  65h (used
  491.           for  1024 x 768 x 16 on  older VGA Wonder cards).  GRPCX.EXE only
  492.           captures 16-color modes which conform to the IBM-standard  "four-
  493.           plane planar" video memory  organization scheme, such as  the one
  494.           used by the standard  640 x 350 x 16 EGA  graphic mode.  16-color
  495.           modes  which do  not conform  to  the "four-plane  planar" memory
  496.           scheme  cannot be captured by  GRPCX.EXE, but such  modes are not
  497.           common, so this limitation will probably not affect you.
  498.  
  499.  
  500.           12.  Tips on Capturing from Game Programs with GRPCX.EXE
  501.  
  502.  
  503.              Game  programs using animated graphics can  be a challenge for
  504.           GRPCX.EXE to capture  reliably.  You may find a game program from
  505.           which GRPCX.EXE seems  unable to capture accurate .PCX images, or
  506.           any images at all.  Here are some suggestions that may help solve
  507.           the problem:
  508.  
  509.              - Some games put the  computer into what is called  "protected
  510.                mode."     GRPCX.EXE  may   work  with  some  protected-mode
  511.  
  512.           GRPCX.EXE       Documentation and Technical Notes   Page 11 of 30
  513.  
  514.  
  515.  
  516.                programs, even though  it is not  specifically designed  for
  517.                protected-mode  compatibility.  However, it may be necessary
  518.                to load  GRPCX.EXE using the INT=OFF  command-line switch to
  519.                make it work with protected-mode programs.  See Section 13.2
  520.                for a description of the INT=OFF switch.
  521.  
  522.              - In some  games, GRPCX.EXE's optional  "crop box"  (described
  523.                below in  Section 13.5) will  leave  behind garbage  on  the
  524.                screen, or cause  improper operation of  the game after  the
  525.                crop box is cleared.   Try using the default  NOCROP option,
  526.                which is described below in Section 13.5.
  527.  
  528.              - Some games  require complete control over  the keyboard, and
  529.                will  not  let you  use  the  keyboard  to communicate  with
  530.                GRPCX.EXE.   If  you cannot  capture the  screen  using your
  531.                keyboard, try using your mouse buttons to capture the screen
  532.                instead.   See the MOUSE option, which is described below in
  533.                Section 13.3.
  534.  
  535.              - You may  have to try more than once to capture a game screen
  536.                successfully.   If a game screen turns out scrambled, it may
  537.                be  because the game was in the middle of a timing-sensitive
  538.                operation at the instant you pressed GRPCX.EXE's hotkey.
  539.  
  540.  
  541.           13.  Configuration Options for GRPCX.EXE
  542.  
  543.  
  544.              This section describes the command-line switches recognized by
  545.           GRPCX.EXE.   A "command line switch" is  a word which you type on
  546.           the command line after  the GRPCX command itself.   (For example:
  547.           "GRPCX  MOUSE   NOSOUND".   The words  "mouse" and "nosound"  are
  548.           command-line switches.)
  549.  
  550.              These switches allow you to modify the  way GRPCX.EXE performs
  551.           certain  operations.    For  example,  turning  beep  sounds  and
  552.           clicking sounds  on and  off, or  enabling the  use of  the mouse
  553.           buttons to capture the screen, are just two of the many functions
  554.           which these command line switches allow you to control.
  555.  
  556.              All of the command line switches described in this section may
  557.           be  used to  configure GRPCX.EXE's  operation when  you initially
  558.           install the program in memory.  For example:
  559.  
  560.                      GRPCX  x:\pathname  {COMMAND LINE SWITCHES}
  561.  
  562.           GRPCX.EXE       Documentation and Technical Notes   Page 12 of 30
  563.  
  564.  
  565.  
  566.             In addition,  after GRPCX.EXE is installed, you may continue to
  567.           use most of these switches  to communicate with the copy  that is
  568.           resident in memory,  and reconfigure its  operations on the  fly.
  569.           Unless the description states otherwise, that switch may  be used
  570.           both when  you  initially install  GRPCX.EXE  in memory,  and  to
  571.           reconfigure its operation after the program is already  resident.
  572.           If  a particular  switch is  valid only  when you  initially load
  573.           GRPCX.EXE, that fact will be indicated below.
  574.  
  575.              A  single command line may  contain as many  switch options as
  576.           you  desire,  in any  order,  in  either uppercase  or  lowercase
  577.           letters.
  578.  
  579.  
  580.              13.1      Option:   INT=nn
  581.  
  582.              This switch tells GRPCX.EXE  to try to use a  particular block
  583.           of interrupt vector numbers for relocating the IRQ0-IRQ7 hardware
  584.           interrupts while  it is  resident in  memory.   The  "nn" in  the
  585.           string represents a  two-digit hexadecimal number,  which may  be
  586.           any one of  the following:  D8, D0,  C8, C0, B8, B0, A8,  A0, 98,
  587.           90,  88,  80, or  78.   The  program will  try to  use  the eight
  588.           consecutive  interrupt vector  numbers beginning with  the number
  589.           you specify as "nn".  (For example:  INT=78 tells  the program to
  590.           try allocating  interrupts 78  hex through  7F hex,  while INT=B0
  591.           instructs the program to try allocating interrupts B0 hex through
  592.           B7 hex.)
  593.  
  594.              GRPCX.EXE will  ignore  your  INT=nn  request,  and  will  not
  595.           redirect the IRQ0-IRQ7 hardware  interrupts at all, if  either of
  596.           the following  is true:  (1)  the "nn" number you  specify is not
  597.           included  in the  list  above;  or  (2)  the  program  detects  a
  598.           possibility  that one or more  of the eight  interrupt numbers in
  599.           the block  starting with  "nn" might already  be in  use by  some
  600.           other software in your system.
  601.  
  602.              If  you do  not  specify the  INT=nn option,  and  you do  not
  603.           specify  the  INT=OFF option  (described  in  Section 13.2), then
  604.           GRPCX.EXE  will  automatically  search  for  a  block  of   eight
  605.           consecutive  interrupts  beginning  with  one  of  the  interrupt
  606.           numbers  in the above list (searching in the order listed above),
  607.           and will allocate the first free block it finds.
  608.  
  609.              The  INT=nn  option  is  valid  only  when you  are  initially
  610.           installing GRPCX.EXE in memory.  If you use it after the  program
  611.           is already resident, it will be ignored.
  612.  
  613.           GRPCX.EXE       Documentation and Technical Notes   Page 13 of 30
  614.  
  615.  
  616.  
  617.              13.2      Option:   INT=OFF
  618.  
  619.              This switch tells  GRPCX.EXE not  to attempt  to redirect  the
  620.           IRQ0-IRQ7  hardware interrupts  to any  other block  of interrupt
  621.           numbers  from where the program  originally finds them.   On most
  622.           PC's, the IRQ0-IRQ7 hardware interrupts are almost always  mapped
  623.           to the interrupt vector numbers 08 hex through 0F hex.  Using the
  624.           INT=OFF option  ensures  that the  program  will not  attempt  to
  625.           disturb this mapping arrangement.
  626.  
  627.              If your computer stops responding at all (it "hangs") or shows
  628.           other unexplained behavior  when GRPCX.EXE is  loaded in  memory,
  629.           you should try using this  INT=OFF option on the command  line to
  630.           solve the problem.
  631.  
  632.              The  INT=OFF  option is  valid  only  when you  are  initially
  633.           installing GRPCX.EXE in memory.  If you use it after  the program
  634.           is already resident, it will be ignored.
  635.  
  636.  
  637.              13.3      Options:  MOUSE  and  NOMOUSE
  638.  
  639.              The MOUSE  switch  tells GRPCX.EXE  to  pay attention  to  the
  640.           status of your mouse buttons, and to capture the screen when both
  641.           the left and right  buttons are depressed for more than about one
  642.           second.  This "mouse  hotkey" function is supported only  if your
  643.           mouse is  running under  the  control of  a  Microsoft-compatible
  644.           mouse  driver, as  most mice do.   The  default setting  for this
  645.           option is NOMOUSE  (i.e., no  mouse support).   For example,  the
  646.           command  GRPCX MOUSE can be used to turn it on.  The mouse hotkey
  647.           will  then remain  enabled  until the  command  GRPCX NOMOUSE  is
  648.           issued.
  649.  
  650.              To capture a screen,  press and hold  both the left and  right
  651.           mouse buttons  for about one or  two seconds.  This  has the same
  652.           effect  as  pressing  the  current  hotkey  combination  at   the
  653.           keyboard, and GRPCX.EXE will begin to capture the screen (or will
  654.           display  the crop  box,  if the  CROP  function is  enabled;  see
  655.           Section 13.5).
  656.  
  657.              When used together  with the INT=OFF option, the  MOUSE option
  658.           may  allow you to capture  screens from within applications which
  659.           completely  take over  the  keyboard hardware  and  do not  allow
  660.           software loaded  before  them in  memory (like  GRPCX.EXE) to  be
  661.           informed  about what  is happening  on the  keyboard.   Many game
  662.           programs behave this way, among others.
  663.  
  664.           GRPCX.EXE       Documentation and Technical Notes   Page 14 of 30
  665.  
  666.  
  667.  
  668.              13.4      Options:  SOUND  and  NOSOUND
  669.  
  670.              These  switches  tell GRPCX.EXE  whether  it  should beep  the
  671.           computer's speaker ("SOUND"), or remain silent ("NOSOUND"), while
  672.           the  program is  busy  capturing the  screen  and when  a  screen
  673.           capture is successfully  completed.  The default setting is SOUND
  674.           (i.e., sounds enabled).   For example, the  command GRPCX NOSOUND
  675.           can be  used to silence the  program.  The beep  sounds will then
  676.           remain disabled until the next GRPCX SOUND command is issued.
  677.  
  678.              Please note  that GRPCX.EXE also makes  three low-pitched beep
  679.           sounds  whenever it is  unable to capture  a screen because  of a
  680.           disk or  file system error  (see Section 7), and  one low-pitched
  681.           beep  sound whenever it is unable to  capture a screen because of
  682.           an unrecognized video  mode (see Section 8).   Using the  NOSOUND
  683.           switch does not disable these error indicators.
  684.  
  685.  
  686.              13.5      Options:  CROP  and  NOCROP
  687.  
  688.              Use  the CROP option to  enable GRPCX.EXE to  capture only the
  689.           part of  the screen which you  select.  When CROP  is enabled and
  690.           you  request a  screen capture,  GRPCX.EXE  does not  capture the
  691.           screen right away.   Instead,  it first prompts  you to  indicate
  692.           which portion of the screen you wish to capture to a .PCX file by
  693.           drawing a box on top  of the current screen image, which  you can
  694.           move and reshape to your preference.  Instructions for moving and
  695.           reshaping this "crop  box" are  given below in  Section 15.   The
  696.           default  setting is  NOCROP (i.e.,  crop box  is disabled).   The
  697.           command  GRPCX CROP can be used to enable the crop box.  The crop
  698.           box  will then remain enabled until the next GRPCX NOCROP command
  699.           is issued.
  700.  
  701.  
  702.              13.6      Options:  GRAYSCALE  and  NOGRAYSCALE
  703.  
  704.              The  GRAYSCALE  option forces  GRPCX  to  convert all  palette
  705.           colors in the  current screen  image to evenly  spaced shades  of
  706.           gray.  For  16-color images,  colors in the  resulting .PCX  file
  707.           will be  forced to  16 shades  of  gray.   For 256-color  images,
  708.           colors in  the resulting .PCX file will be forced to 64 shades of
  709.           gray.   The  GRAYSCALE option  functions on  both character-based
  710.           text images and on  graphic-mode images.  The default  setting is
  711.           NOGRAYSCALE (i.e.,  grayscale  conversion  is  disabled  and  all
  712.           palette colors  are preserved).  The command  GRPCX GRAYSCALE can
  713.           be  used to  enable grayscale  conversion.   Grayscale conversion
  714.  
  715.           GRPCX.EXE       Documentation and Technical Notes   Page 15 of 30
  716.  
  717.  
  718.  
  719.           will then remain enabled until the next GRPCX NOGRAYSCALE command
  720.           is issued.
  721.  
  722.  
  723.              13.7      Options:  EGAFONT  and  NOEGAFONT
  724.  
  725.              The EGAFONT option  forces GRPCX.EXE to use  the standard EGA-
  726.           style 8x14 character  font that  is built into  your VGA  adapter
  727.           when  capturing text-mode  screens.  This  option is  included so
  728.           that a standard 80-column by 25-row text image (which is the most
  729.           common type  of text-mode image)  can be captured to  a .PCX file
  730.           measuring an even  640 dots  (horizontally) by  350 dots  (verti-
  731.           cally).   The  640 x 350  size is sometimes  desirable because it
  732.           happens to correspond  to the dimensions of the  standard EGA/VGA
  733.           graphics mode 16  (10 hex), and  this makes it  easy to view  the
  734.           entire  captured .PCX  image at  once using  popular DOS  picture
  735.           viewing  utilities, without having  to pan  or scroll  around the
  736.           screen.   Note that when the EGAFONT option is enabled, it forces
  737.           GRPCX.EXE  to  ignore  any  customized  screen  fonts  that   may
  738.           currently be active, and therefore it may cause the captured text
  739.           characters to be rendered incorrectly in the .PCX file if you are
  740.           capturing from  a foreground program that  uses customized screen
  741.           fonts, a  512-character set, or the  split-screen capabilities of
  742.           the VGA  adapter.  The EGAFONT  option has no effect  at all when
  743.           capturing graphic-mode screens.  
  744.  
  745.              The default setting for this option is NOEGAFONT (i.e., use of
  746.           the  8x14 character  cell  is  not  forced,  and  characters  are
  747.           captured using  the actual font  data that is  presently active).
  748.           NOEGAFONT allows an exact dot-for-dot rendering of each character
  749.           in the captured .PCX  file, even when customized screen  fonts, a
  750.           512-character set, or  the split-screen capabilities  of the  VGA
  751.           adapter are being used.  The command GRPCX EGAFONT can be used to
  752.           enable the 8x14  character cell.  The 8x14  cell will then remain
  753.           enabled until the next GRPCX NOEGAFONT command is issued.
  754.  
  755.  
  756.              13.8      Options:  COLORTEXT  and  NOCOLORTEXT
  757.  
  758.              The COLORTEXT  option allows  GRPCX.EXE  to retain  the  exact
  759.           color  palette of  the original  image when  capturing character-
  760.           based text screens.  When COLORTEXT is enabled, color text images
  761.           will  be  captured to  16-color .PCX  files  with a  palette that
  762.           matches the  original image's  palette  exactly.   The  COLORTEXT
  763.           option has no effect at all when capturing graphic-mode screens.
  764.  
  765.           GRPCX.EXE       Documentation and Technical Notes   Page 16 of 30
  766.  
  767.  
  768.  
  769.              The NOCOLORTEXT option forces  GRPCX.EXE to capture character-
  770.           based  text images to monochrome, or "2-color," .PCX files.  This
  771.           option is sometimes useful  when you need to print  a text-screen
  772.           image using a low-resolution printer, or using graphics  software
  773.           which does  a  poor job  of dithering  colors for  printing on  a
  774.           black-and-white device.   When NOCOLORTEXT is active, none of the
  775.           palette color  information from the  original text image  will be
  776.           retained in the captured  .PCX file.  The NOCOLORTEXT  option has
  777.           no  effect  at  all  when  capturing  graphic-mode  screens.   By
  778.           default, the NOCOLORTEXT option is disabled.
  779.  
  780.              The default setting  for this option  is COLORTEXT (i.e.,  the
  781.           color palette  is preserved when  capturing text  screens).   The
  782.           command  GRPCX NOCOLORTEXT can  be used to  force monochrome text
  783.           captures.   Monochrome text  captures  will then  remain  enabled
  784.           until the next GRPCX COLORTEXT command is issued.
  785.  
  786.  
  787.              13.9      Options:  TEXTINVERT  and  NOTEXTINVERT
  788.  
  789.              The TEXTINVERT option forces GRPCX.EXE to invert the black and
  790.           white  elements of  a  character-based text  image that  is being
  791.           captured while the  NOCOLORTEXT option is active.   This creates,
  792.           in effect,  a negative of the monochrome .PCX image.  This option
  793.           is sometimes  useful for improving  the appearance of  a captured
  794.           text image that is being reproduced on a black-and-white printer.
  795.           The  TEXTINVERT  option has  no  effect  on text-screen  captures
  796.           unless  the NOCOLORTEXT  option is  also enabled,  and it  has no
  797.           effect at all  when capturing graphic-mode screens.   The default
  798.           setting for this  option is NOTEXTINVERT  (i.e., monochrome  text
  799.           captures under NOCOLORTEXT are not reversed).  The  command GRPCX
  800.           TEXTINVERT  can be  used to  force  negatives of  monochrome text
  801.           captures.   Negatives  will then  remain enabled  until  the next
  802.           GRPCX NOTEXTINVERT command is issued.
  803.  
  804.  
  805.              13.10     Option:   NOSWAP
  806.  
  807.              This switch tells  GRPCX.EXE not to  "swap" certain  sensitive
  808.           regions  of the  MS-DOS  kernel out  of  memory during  a  screen
  809.           capture operation.   By  default, the program  will perform  this
  810.           swapping during a  screen capture operation in order to eliminate
  811.           delays between the  time you press  the hotkey  and the time  the
  812.           program actually  begins  capturing the  screen image.   On  rare
  813.           occasions, however,  this swapping activity may lead  to a system
  814.           crash.   If your  system hangs  when you request  the program  to
  815.  
  816.           GRPCX.EXE       Documentation and Technical Notes   Page 17 of 30
  817.  
  818.  
  819.  
  820.           capture  the screen, try using  the NOSWAP option  on the command
  821.           line.
  822.  
  823.              The  NOSWAP  option  is  valid  only  when  you are  initially
  824.           installing GRPCX.EXE in memory.  If you use it after GRPCX.EXE is
  825.           already resident, it will be ignored.
  826.  
  827.  
  828.              13.11     Option:   NOEMS
  829.  
  830.              The NOEMS option  prevents GRPCX.EXE from  using EMS  expanded
  831.           memory,  such  as the  kind  provided by  the  EMM386.EXE program
  832.           supplied  with DOS, the QEMM and 386^Max programs, and by certain
  833.           memory-expansion boards.  If at least 32Kb of EMS expanded memory
  834.           is available when you initially install GRPCX.EXE in memory, then
  835.           unless  you  specify this  option,  GRPCX.EXE will  automatically
  836.           allocate  that amount of expanded  memory to itself,  and use the
  837.           expanded memory to store most of its program buffers.
  838.  
  839.              If GRPCX.EXE is able to use  EMS expanded memory, then it will
  840.           occupy only about 5,000  bytes of your system's memory  below the
  841.           1-megabyte  DOS threshold ("DOS memory").  However, if no EMS ex-
  842.           panded memory is available  (and no UMBs are available  either --
  843.           see Section 13.12), then GRPCX.EXE will occupy about 20,000 bytes
  844.           of DOS memory.   The NOEMS option is  not recommended unless,  in
  845.           contrast to the rest of us, you  have DOS memory to burn and need
  846.           to conserve expanded memory space for other programs.
  847.  
  848.              The NOEMS option is valid only when you are initially install-
  849.           ing  GRPCX.EXE in  memory.  If  you use  it after  the program is
  850.           already resident, it will be ignored.
  851.  
  852.              Special note for  QEMM users:  The Quarterdeck Expanded Memory
  853.           Manager (QEMM) Versions  6.0 and later include  a special feature
  854.           called  "Stealth"  ROM  management,  which  is  incompatible with
  855.           GRPCX.EXE.   If GRPCX.EXE detects that QEMM  Stealth has remapped
  856.           your  video BIOS segment (which is usually the segment at C0000h,
  857.           but  it can also be elsewhere), then GRPCX.EXE program will auto-
  858.           matically disable EMS  expanded memory  usage as  though you  had
  859.           included  the NOEMS option on the command line.  However, in rare
  860.           situations, GRPCX.EXE might be unable to detect that QEMM Stealth
  861.           has remapped  your video BIOS segment.   This may be  the case if
  862.           your system hangs  when you attempt  to capture  the screen.   To
  863.           cure  this problem, try using the NOEMS option when you initially
  864.           install GRPCX.EXE in  memory.   You can still  take advantage  of
  865.           GRPCX.EXE's EMS  expanded memory capability as long as your video
  866.           BIOS segment is not one of the segments that has been remapped by
  867.  
  868.           GRPCX.EXE       Documentation and Technical Notes   Page 18 of 30
  869.  
  870.  
  871.  
  872.           QEMM  Stealth.   For  instructions on  excluding  the video  BIOS
  873.           segment  from Stealth  coverage, consult  the description  of the
  874.           "XST:" option in your QEMM manual.
  875.  
  876.  
  877.              13.12     Option:   NOUMB
  878.  
  879.              The NOUMB option  prevents GRPCX.EXE from  using upper  memory
  880.           blocks (UMBs) to store its program  buffers.  UMBs are regions of
  881.           DOS memory  above the 640Kb "conventional memory" limit and below
  882.           the 1-megabyte  threshold that can  be enabled with  DOS versions
  883.           5.0 and later, on computers with 80386 or later processors.
  884.  
  885.              When you initially install GRPCX.EXE in memory, it first looks
  886.           for 32Kb  of EMS expanded  memory in  which to store  its program
  887.           buffers, as described above in Section 13.11.  If a 32Kb block of
  888.           EMS expanded memory  is not  available (or if  you specified  the
  889.           NOEMS  option), then GRPCX.EXE will try to allocate a UMB of 24Kb
  890.           in  which to  store its  program buffers.   If one  is available,
  891.           GRPCX.EXE will reserve it for itself unless you tell it otherwise
  892.           using this option.  As noted above, GRPCX.EXE requires only about
  893.           5,000 bytes  of conventional DOS  memory if a  32Kb block  of EMS
  894.           expanded  memory or a 24Kb UMB is available at installation time.
  895.           Otherwise, GRPCX.EXE requires about 20,000  bytes of conventional
  896.           DOS memory.
  897.  
  898.              The NOUMB option is valid only when you are initially install-
  899.           ing GRPCX.EXE  in memory.   If  you use it  after the  program is
  900.           already resident, it will be ignored.
  901.  
  902.  
  903.              13.13     Option:   UNLOAD
  904.  
  905.              The UNLOAD switch tells GRPCX.EXE to try to remove itself from
  906.           your computer's memory if it is already installed.  If removal is
  907.           successful,  then a message is displayed at the upper left corner
  908.           of  your screen stating that GRPCX.EXE is not resident in memory,
  909.           and  all memory that GRPCX.EXE was occupying will be released and
  910.           made   available  for   other  programs.     This   includes  any
  911.           conventional DOS  memory, plus any  EMS expanded memory  or upper
  912.           memory block  (UMB)  which  GRPCX.EXE  may  have  been  using  as
  913.           temporary workspace.  Also, if the resident copy of GRPCX.EXE was
  914.           redirecting the IRQ0-IRQ7 hardware  interrupts to somewhere other
  915.           than their  usual location (see Section 13.1),  the UNLOAD option
  916.           causes  these  interrupts  to  be  restored  to  their   original
  917.           locations.
  918.  
  919.           GRPCX.EXE       Documentation and Technical Notes   Page 19 of 30
  920.  
  921.  
  922.  
  923.              GRPCX.EXE  cannot  be  removed  from  memory  if,  after   you
  924.           initially installed  it, you  then  loaded other  memory-resident
  925.           software  which is  activated  by any  of  the same  hardware  or
  926.           software interrupts which GRPCX.EXE uses.  Attempting to  use the
  927.           UNLOAD option  under  such circumstances  will  not work,  and  a
  928.           message to  this effect will be displayed.   You should always be
  929.           able  to unload GRPCX.EXE from  memory if it  was the most recent
  930.           memory-resident program installed.
  931.  
  932.  
  933.              13.14     Option:   NOVESA
  934.  
  935.              This option  tells GRPCX.EXE not  to use  VESA VBE  functions,
  936.           even  if  they are  available on  your  system.   (Some  VESA VBE
  937.           implementations  are  defective  and  cannot  be  relied  on   by
  938.           GRPCX.EXE to  capture screens.   For  more information,  refer to
  939.           Section 18.)
  940.  
  941.  
  942.              13.15     Options:  @ATI,  @VIDEO7,  @HEADLAND,  @PARADISE,
  943.                                  @WD,  @TSENG3,  @TSENG4,  @STB4,  @OAK,
  944.                                  @TRIDENT
  945.  
  946.              These options  tell the  screen capture  program what kind  of
  947.           Super-VGA controller chip  is used  by your video  adapter.   You
  948.           will need to use  one of these if (1) you  wish to capture Super-
  949.           VGA  graphic images, and (2)  your system is  not compatible with
  950.           the VESA VBE.  See Section 11 for more information.
  951.  
  952.  
  953.              13.16     Options:  BATCHCAPTURE  and  BATCHCAPTURE:filename
  954.  
  955.              These options  tell a  memory-resident  copy of  GRPCX.EXE  to
  956.           capture  the current screen immediately.  This is called a "batch
  957.           capture" because the most useful way to use these options is in a
  958.           batch file, when you want to capture the screen without having to
  959.           stop and press a hotkey.
  960.  
  961.              If you use "BATCHCAPTURE" by itself,  the captured screen will
  962.           be given  a file name  according to  GRPCX.EXE's default  "serial
  963.           number" scheme (see Section 10).
  964.  
  965.           GRPCX.EXE       Documentation and Technical Notes   Page 20 of 30
  966.  
  967.  
  968.  
  969.              If  you use "BATCHCAPTURE:" followed by a file name, the image
  970.           will  be  captured to  a file  with the  name  you specify.   The
  971.           "filename" parameter  may  be  any  length,  and  may  optionally
  972.           include a drive or directory path specification.  For example:
  973.  
  974.                       GRPCX BATCHCAPTURE:C:\PICTURES\TESTPIC.PCX
  975.  
  976.           If the batch capture is completed successfully, GRPCX.EXE  passes
  977.           an errorlevel  of zero back  to the  batch file which  issued the
  978.           batchcapture command.  If any error occurs, an errorlevel of 1 is
  979.           returned.
  980.  
  981.              Both BATCHCAPTURE options may be used only after GRPCX.EXE has
  982.           been  installed in memory.  Also, any other configuration options
  983.           which  are specified on the  same command line  as a BATCHCAPTURE
  984.           option will be ignored.
  985.  
  986.  
  987.              13.17     Summary of Default Options
  988.  
  989.              For  your  reference, here  is  a  description of  GRPCX.EXE's
  990.           default  configuration.  This is how  GRPCX.EXE will be set up if
  991.           you  do not specify  any command-line options  when you initially
  992.           install GRPCX.EXE in memory:
  993.  
  994.  
  995.           -   Super-VGA logic:  Generic VGA
  996.  
  997.           -   Use VESA video BIOS calls:  Yes, if a VESA BIOS is present at
  998.               the time  GRPCX is initially installed  in memory; otherwise,
  999.               No.
  1000.  
  1001.           -   Allow captures using mouse buttons:  No  (NOMOUSE)
  1002.  
  1003.           -   Use sounds to indicate capture progress:  Yes  (SOUND)
  1004.  
  1005.           -   Convert color images to grayscale:  No  (NOGRAYSCALE)
  1006.  
  1007.           -   Force the use of  the EGA-style 8x14 character font  for text
  1008.               screen captures:  No  (NOEGAFONT)
  1009.  
  1010.           -   Retain color  palette information for  text screen  captures:
  1011.               Yes  (COLORTEXT)
  1012.  
  1013.           -   Invert black and  white elements (i.e.,  make a negative)  of
  1014.               black-and-white text screens:  No  (NOTEXTINVERT)
  1015.  
  1016.           GRPCX.EXE       Documentation and Technical Notes   Page 21 of 30
  1017.  
  1018.  
  1019.  
  1020.           -   Crop image before saving to .PCX file:  No  (NOCROP)
  1021.  
  1022.           -   Load GRPCX into  EMS expanded  memory or a  DOS upper  memory
  1023.               block, if available:  Yes
  1024.  
  1025.           -   Enable swapping of DOS kernel:  Yes
  1026.  
  1027.           -   Redirect IRQ0-IRQ7 hardware  interrupts:  Yes,  to the  first
  1028.               available block of eight interrupt numbers as explained under
  1029.               "INT=nn" above in Section 13.1.
  1030.  
  1031.  
  1032.           14.  Capturing 8514/A Graphics
  1033.  
  1034.              GRPCX.EXE  is able  to  capture high-resolution  graphics  from
  1035.           systems that are  compatible with the  8514/A Adapter  Interface,
  1036.           also known as the "AI".   The AI is a graphics  programming stan-
  1037.           dard that was originally  invented by IBM for its  8514/A and XGA
  1038.           video  adapters, and is now supported by several other video card
  1039.           manufacturers.  The  AI is similar to the VESA  video BIOS exten-
  1040.           sion in that it  takes the form of a memory-resident  driver that
  1041.           other  programs, like GRPCX.EXE, can  call on to  create and work
  1042.           with  high-resolution   graphics.     The   AI  supports   screen
  1043.           resolutions of 640 x 480 and 1024  x 768 pixels, in either 16  or
  1044.           256 colors.
  1045.  
  1046.              If  your  video  adapter  is  part  of  the  popular  "Graphics
  1047.           Vantage,"  "Graphics  Ultra" or  "8514  Ultra"  series of  boards
  1048.           manufactured by ATI Technologies, then you can add AI compatibil-
  1049.           ity to your  system by  loading the HDILOAD.EXE  program that  is
  1050.           supplied with the board.  AI drivers are also available for other
  1051.           non-IBM video adapters,  such as the many Super-VGA  boards which
  1052.           use the Tseng  Laboratories ET4000 chipset or some S3 ("S-Cubed")
  1053.           chipsets.
  1054.  
  1055.              You do not have to configure  GRPCX.EXE to capture screens from
  1056.           programs  that  use  the  AI  for  graphics  output.    GRPCX.EXE
  1057.           automatically  detects the  presence  of an  AI  driver when  you
  1058.           initially  install  GRPCX.EXE in  memory.    Note, however,  that
  1059.           GRPCX.EXE will  not be  able  to capture  AI-compatible  graphics
  1060.           unless  you  load  your  AI  driver  (for  example,  HDILOAD.EXE)
  1061.           *before* you  install GRPCX.EXE  in memory.   GRPCX.EXE will  not
  1062.           recognize an AI driver that is loaded after it in memory.
  1063.  
  1064.              Some  AI video  adapters  are  compatible with  the IBM  8514/A
  1065.           adapter  at the  hardware  register level.    These include,  for
  1066.           example, the  ATI  adapters  mentioned  above.    Some  programs,
  1067.  
  1068.           GRPCX.EXE       Documentation and Technical Notes   Page 22 of 30
  1069.  
  1070.  
  1071.  
  1072.           including Microsoft  Windows, work with  such hardware-compatible
  1073.           adapters by  writing  directly  to  the  hardware  registers  and
  1074.           bypassing  the AI completely.   GRPCX.EXE is not  able to capture
  1075.           screens from such programs, and can only capture  8514/A graphics
  1076.           from programs that use the AI for screen output.
  1077.  
  1078.  
  1079.           15.  How to Control GRPCX.EXE's Crop Box
  1080.  
  1081.              When  the CROP option  is enabled  (see Section 13.5),  you can
  1082.           move and reshape GRPCX.EXE's crop box on your screen by using the
  1083.           following keys:
  1084.  
  1085.           <Esc> . . . . . . . . . .   Abort  the  screen  capture and  exit
  1086.                                       back to the foreground program.
  1087.  
  1088.           <Return>  . . . . . . . .   Accept the area  enclosed or  covered
  1089.                                       by the crop box, and begin capturing.
  1090.  
  1091.           <Left Arrow>,
  1092.           <Right Arrow>,
  1093.           <Up Arrow> or
  1094.           <Down Arrow>  . . . . . .   Move  the crop  box in  the direction
  1095.                                       indicated, without changing the shape
  1096.                                       of the box.
  1097.  
  1098.           <Shift><Left Arrow> . . .   Shrink the box horizontally.
  1099.  
  1100.           <Shift><Right Arrow>  . .   Expand the box horizontally.
  1101.  
  1102.           <Shift><Up Arrow> . . . .   Shrink the box vertically.
  1103.  
  1104.           <Shift><Down Arrow> . . .   Expand the box vertically.
  1105.  
  1106.           <Insert>  . . . . . . . .   Toggle   between   coarse  and   fine
  1107.                                       increments  for  moving or  reshaping
  1108.                                       the box.
  1109.  
  1110.           <Home>  . . . . . . . . .   Move the box  to the upper  left-hand
  1111.                                       corner of the screen.
  1112.  
  1113.           <End> . . . . . . . . . .   Move the box  to the lower  left-hand
  1114.                                       corner of the screen.
  1115.  
  1116.           <Ctrl><PgUp>  . . . . . .   Move  the box to the upper right-hand
  1117.                                       corner of the screen.
  1118.  
  1119.           GRPCX.EXE       Documentation and Technical Notes   Page 23 of 30
  1120.  
  1121.  
  1122.  
  1123.           <Ctrl><PgDn>  . . . . . .   Move the box  to the lower right-hand
  1124.                                       corner of the screen.
  1125.  
  1126.           <PgUp>  . . . . . . . . .   Move box to top edge of the screen.
  1127.  
  1128.           <PgDn>  . . . . . . . . .   Move   box  to  bottom  edge  of  the
  1129.                                       screen.
  1130.  
  1131.           <Ctrl><Left Arrow>  . . .   Move box to left edge of the screen.
  1132.  
  1133.           <Ctrl><Right Arrow> . . .   Move box to right edge of the screen.
  1134.  
  1135.  
  1136.           16.  Using GRPCX.EXE with Microsoft Windows
  1137.  
  1138.              GRPCX.EXE is designed to work with  programs that run in  "real
  1139.           mode" or "virtual 8086" mode under MS-DOS.  If you are running an
  1140.           MS-DOS application in full-screen  mode under Microsoft  Windows,
  1141.           GRPCX.EXE should be able to capture screens from that application
  1142.           just as though you were running it outside of Windows.
  1143.  
  1144.              GRPCX.EXE is not specifically  designed to capture  images from
  1145.           the Windows desktop itself, or from MS-DOS applications which are
  1146.           running  in a window instead  of full-screen mode.   However, you
  1147.           might  still  be able  to use  GRPCX.EXE  to capture  the Windows
  1148.           desktop.
  1149.  
  1150.              To  increase your chances  that GRPCX.EXE  will work  with your
  1151.           Windows configuration, make sure you install GRPCX.EXE in  memory
  1152.           before starting Windows.   Also,  make sure you  use the  INT=OFF
  1153.           command-line option (see Section 13.2) when you initially install
  1154.           GRPCX.EXE in  memory;  if you  don't,  GRPCX.EXE will  not  allow
  1155.           Windows to load.
  1156.  
  1157.              While Windows is  running, GRPCX.EXE automatically  changes its
  1158.           hotkey  combination  to [Ctrl  Shift].   When  you  exit Windows,
  1159.           GRPCX.EXE's hotkey combination  reverts back to [Ctrl]-[Alt]-[F1]
  1160.           or whatever you may have changed it to be.
  1161.  
  1162.              Also,  while Windows is  running, GRPCX.EXE  ignores the status
  1163.           of the CROP option and capture the entire screen image.  When you
  1164.           exit  Windows, GRPCX.EXE will resume  following the status of the
  1165.           CROP option.
  1166.  
  1167.              Whether  your  captured  .PCX  files  turn  out correctly  will
  1168.           depend on what type of video hardware is installed, which Windows
  1169.           video driver  you  are  using,  and  what  other  memory-resident
  1170.  
  1171.           GRPCX.EXE       Documentation and Technical Notes   Page 24 of 30
  1172.  
  1173.  
  1174.  
  1175.           programs are also loaded.  GRPCX.EXE has been known to work using
  1176.           the generic VGA video driver supplied with Windows 3.1 (640 x 480
  1177.           x 16 mode), as well as with recent Super-VGA drivers  for ATI VGA
  1178.           Wonder  adapters and  adapters  based on  the Tseng  Labs ET-4000
  1179.           chipset (in the 640 x 480 and 1,024  x 768 x 256 modes).  It  may
  1180.           work  with other  Super-VGA cards.   It will  not work  with XGA,
  1181.           8514/A, ATI Mach-8,  ATI Mach-32, ATI  Mach-64, S-Cubed,  Weitek,
  1182.           Hercules XGE, or other video coprocessor drivers for Windows.
  1183.  
  1184.              After GRPCX.EXE captures a Windows screen,  it might upset  the
  1185.           Windows video  driver in such a  way that garbage is  left on the
  1186.           screen when you  move the mouse, push menu  items and buttons, or
  1187.           move graphic objects around.  To  cure this, exit back to DOS and
  1188.           restart Windows.
  1189.  
  1190.              Please note, again, that GRPCX.EXE is  designed for use only in
  1191.           the  MS-DOS environment, and is not supported by the publisher as
  1192.           a Windows screen capture program.
  1193.  
  1194.  
  1195.           17.  Changing GRPCX.EXE's Hotkey
  1196.  
  1197.  
  1198.              Every GRPCX.EXE  hotkey has  two parts.   We'll  call them  the
  1199.           "KEY" and the  "SHIFT".  The KEY can be  an alphanumeric key such
  1200.           as the letter A or the number 4, or a punctuation key such as the
  1201.           semicolon [;], or a function key such as  [F10], [Esc], [PgDn] or
  1202.           [Del].  In GRPCX.EXE's default [Ctrl]-[Alt]-[F1] hotkey, [F1]  is
  1203.           the KEY part.
  1204.  
  1205.              The SHIFT part  of a hotkey can be  made up of any  combination
  1206.           of   the  following  keys:    [Shift],  [Ctrl],  or  [Alt].    In
  1207.           GRPCX.EXE's  default [Ctrl]-[Alt]-[F1] hotkey, the combination of
  1208.           the [Ctrl] and [Alt] keys is the SHIFT part.
  1209.  
  1210.              You  can specify a hotkey  on the command line  either when you
  1211.           are initially  installing GRPCX.EXE  in memory,  or  after it  is
  1212.           already resident.  Use this syntax:
  1213.  
  1214.                 GRPCX  [other options]  KEY=KK  SHIFT=SS  [SAVEHOTKEY]
  1215.  
  1216.              "KK" represents a two-character KEY code.   Valid KEY codes are
  1217.           listed  in  Appendix A  of  this   manual.    "SS"  represents  a
  1218.           two-character  SHIFT  code.    Valid SHIFT  codes  are  listed in
  1219.           Appendix B of this manual.
  1220.  
  1221.           GRPCX.EXE       Documentation and Technical Notes   Page 25 of 30
  1222.  
  1223.  
  1224.  
  1225.              The "SAVEHOTKEY" parameter  is optional.   When you  include it
  1226.           on the command line  together with the KEY and  SHIFT parameters,
  1227.           it   instructs  GRPCX.EXE   to  save   your  new   hotkey  choice
  1228.           permanently.    This  way,  your  new  hotkey  will  take  effect
  1229.           automatically every time  you reinstall GRPCX.EXE in memory.   If
  1230.           you  do  not include  the  savehotkey parameter,  the  hotkey you
  1231.           specify will be effective only for as long as the current copy of
  1232.           GRPCX.EXE remains  resident  in memory,  or until  you change  it
  1233.           again with new KEY and SHIFT codes.
  1234.  
  1235.              Please read  Appendices A and B in  this manual for  additional
  1236.           important information.
  1237.  
  1238.  
  1239.           18.  Testing Your VESA Video BIOS Compatibility
  1240.  
  1241.  
  1242.              "VESA" stands for the Video  Electronics Standards Association,
  1243.           which  has  invented  something  called  the  "VESA  Video   BIOS
  1244.           Extension" (VESA VBE).  The VESA VBE is a standardized method for
  1245.           MS-DOS  programs to  utilize high-resolution  Super-VGA adapters,
  1246.           without having to  know exactly which  manufacturer's adapter  is
  1247.           installed  or  how its  low-level  hardware  details  work.   The
  1248.           VESA VBE is built into some  systems, and on most others,  it can
  1249.           be  added by  loading a  software driver  which the  manufacturer
  1250.           supplies with  the adapter,  or by  loading a  VBE driver  from a
  1251.           third-party  source.  In general,  it is easier  for GRPCX.EXE to
  1252.           capture Super-VGA graphics images when a VESA VBE is present.  If
  1253.           your video adapter  is supplied with  a memory-resident  VESA VBE
  1254.           program or you  have a third-party VBE driver, you should load it
  1255.           in  memory according  to  the its  instructions  before you  load
  1256.           GRPCX.EXE in memory.
  1257.  
  1258.              To determine whether your system  has a built-in VESA  VBE or a
  1259.           software VESA VBE installed, run the CHKVBE.EXE  program which is
  1260.           supplied with  GRPCX.EXE.   CHKVBE.EXE  will tell  you whether  a
  1261.           VESA VBE is present.  It will also tell you whether the installed
  1262.           VESA VBE is 100% compatible with GRPCX.EXE and the  international
  1263.           VESA VBE standard  (some manufacturers  have shipped VBE's  which
  1264.           are not).
  1265.  
  1266.           GRPCX.EXE       Documentation and Technical Notes   Page 26 of 30
  1267.  
  1268.  
  1269.  
  1270.              If  CHKVBE.EXE  determines  that   the  VESA VBE  is  not  100%
  1271.           compatible with  international  standards, then  CHKVBE.EXE  will
  1272.           report that the VESA VBE "appears to be incompatible with GRPCX."
  1273.           In this case,  you should  prevent GRPCX.EXE from  trying to  use
  1274.           your VESA VBE  by including  the "NOVESA" switch  on the  command
  1275.           line.  For example:
  1276.  
  1277.                           GRPCX  [other parameters]  NOVESA
  1278.  
  1279.              If your VESA VBE is incompatible with  GRPCX.EXE, you may still
  1280.           be able to capture Super-VGA graphic images, but you will need to
  1281.           determine  the  type of  controller chip  used by  your Super-VGA
  1282.           adapter  and tell  GRPCX.EXE  what  it is  by  using one  of  the
  1283.           @chiptype parameters.  Refer to Section 11 for more information.
  1284.  
  1285.           GRPCX.EXE       Documentation and Technical Notes   Page 27 of 30
  1286.  
  1287.  
  1288.  
  1289.           19.  Programmers' Note:  Calling GRPCX.EXE From Your Own Software
  1290.  
  1291.              If you are a programmer developing  your own software, you  can
  1292.           invoke  GRPCX.EXE to capture the screen from within your own pro-
  1293.           gram, assuming  that GRPCX.EXE  is  already resident  in  memory.
  1294.           This is  accomplished by  using GRPCX.EXE's  external programming
  1295.           hook,  which is  a customized  call to  Interrupt 16h,  described
  1296.           below.  You can write  a routine to implement this hook  in 80x86
  1297.           assembly language or in any high-level programming language which
  1298.           supports BIOS-level interrupt calls.
  1299.  
  1300.                             INTERRUPT 16h, FUNCTION 4750h
  1301.  
  1302.           On entry: AX = 4750h
  1303.  
  1304.                     DL = 0  (to check only if GRPCX.EXE is resident)
  1305.                     DL = 1  (to capture the current screen)
  1306.  
  1307.           On return:   AX = 5047h  (if GRPCX.EXE is installed in memory)
  1308.  
  1309.                     For DL=0
  1310.                     or DL=1:  BL contains  the logical  drive to  which the
  1311.                               capture would be attempted (for DL=0), or was
  1312.                               attempted  (for  DL=1).   0 =  default drive,
  1313.                               1 = drive A, 2 = drive B, and so forth.
  1314.  
  1315.                     For DL=1:
  1316.  
  1317.                        If CF=0:  Capture was  successful.   ES:DX points  to
  1318.                                  an   ASCIIZ   string  which   contains  the
  1319.                                  [drive:][\path\]filename   of   the   newly
  1320.                                  created .PCX file (the drive  is also coded
  1321.                                  in BL; see above).
  1322.  
  1323.                        If CF=1:  If  DX  =  FFFFh,  then  a capture  attempt
  1324.                                  failed  due to  a  critical disk  error  or
  1325.                                  disk-full   error  on   the  logical  drive
  1326.                                  encoded  in BL  (see above).   Speaker will
  1327.                                  beep.
  1328.  
  1329.                                  If  DX does  not equal  FFFFh, capture  was
  1330.                                  not   attempted.     GRPCX.EXE   was   busy
  1331.                                  servicing a prior capture request, or  some
  1332.                                  other disk  I/O was  occurring, or  DOS was
  1333.                                  not  in  a reenterable  state.   Try  again
  1334.                                  momentarily.
  1335.  
  1336.           GRPCX.EXE       Documentation and Technical Notes   Page 28 of 30
  1337.  
  1338.  
  1339.  
  1340.           20.  Technical Questions?  Reporting a Problem or Bug?
  1341.  
  1342.  
  1343.              >> Do  not  contact the  Public  Software  Library if  you  are
  1344.           experiencing  a technical problem  with GRPCX.EXE or  if you have
  1345.           any  questions about how GRPCX.EXE is supposed to work.  Instead,
  1346.           contact the publisher directly, as described in this section. <<
  1347.  
  1348.              The  publisher  wants  to  know  if  GRPCX.EXE  ever  fails  to
  1349.           function on your system  as documented in this manual.   Also, if
  1350.           you feel there is an  aspect of the program which is  not clearly
  1351.           or completely described here, we appreciate your suggestions.
  1352.  
  1353.              Please  read  all  of  the  documentation  before submitting  a
  1354.           problem report.  This way you can be certain whether there really
  1355.           is a problem, or whether  the program is being  put to a use  for
  1356.           which it is not designed or intended.  When submitting  a problem
  1357.           report, be as specific as possible about what happens and in what
  1358.           sequence or situation.  Be sure to list these specific things:
  1359.  
  1360.              (1)  All  of the  information provided on the  screen after you
  1361.                   enter  the  GRPCX  command  at  the  DOS prompt  with  the
  1362.                   program already resident in memory.
  1363.              (2)  Your brand and model of video adapter.
  1364.              (3)  Your brand and model of PC.
  1365.              (4)  Your brand  and version of DOS (for example, MS-DOS V6.20,
  1366.                   DR-DOS V5.0, PC DOS V4.0, etc.).
  1367.              (5)  Your brand and model of video adapter.
  1368.              (6)  The program from which you are  trying to capture when the
  1369.                   problem occurs.
  1370.              (7)  The  contents  of both  your  CONFIG.SYS and  AUTOEXEC.BAT
  1371.                   files.
  1372.  
  1373.              Without  all of this  information, it  is difficult  to solve a
  1374.           problem, and a response will be delayed.
  1375.  
  1376.              The publisher can be reached at the following addresses:
  1377.  
  1378.              Mail: Gerald A. Monroe              Fax:  (216) 333-6299
  1379.                    P.O. Box 16296                Telephone:  (216) 333-6075
  1380.                    Cleveland, Ohio 44116
  1381.                    U.S.A.
  1382.  
  1383.           CompuServe:  72321,1257
  1384.           Internet:    72321.1257@compuserve.com
  1385.  
  1386.                                       APPENDIX A
  1387.                                      ------------
  1388.  
  1389.           These  are  the  codes  you  may  use  with  GRPCX.EXE's "KEY=kk"
  1390.           parameter to  change its hotkey combination.  See also Section 17
  1391.           and Appendix B.
  1392.  
  1393.           Key  Code      Key  Code      Key    Code      Key           Code
  1394.           ---------      ---------      -----------      ------------------
  1395.            A    30        1    02        F1     59       Keypad plus    78
  1396.            B    48        2    03        F2     60       Keypad minus   74
  1397.            C    46        3    04        F3     61       Keypad 5       76
  1398.            D    32        4    05        F4     62       Print Screen   89
  1399.            E    18        5    06        F5     63       Backspace      14
  1400.            F    33        6    07        F6     64       Enter          28
  1401.            G    34        7    08        F7     65
  1402.            H    35        8    09        F8     66       Tab            15
  1403.            I    23        9    10        F9     67       Esc            01
  1404.            J    36        0    11       F10     68       Ins            82
  1405.            K    37                      F11     87       Del            83
  1406.            L    38        `    41       F12     88       PgUp           73
  1407.            M    50        -    12                        PgDn           81
  1408.            N    49        =    13                        Home           71
  1409.            O    24        ,    51                        End            79
  1410.            P    25        .    52                         *             55
  1411.            Q    16        /    53                        Up Arrow       72
  1412.            R    19        ;    39                        Down Arrow     80
  1413.            S    31        '    40                        Left Arrow     75
  1414.            T    20        [    26                        Right Arrow    77
  1415.            U    22        ]    27
  1416.            V    47        \    43
  1417.            W    17
  1418.            X    45
  1419.            Y    21
  1420.            Z    44
  1421.  
  1422.              To view this table on your screen, enter:  GRPCX KEY=?
  1423.  
  1424.              The asterisk key (fifth from the  bottom in the fourth  column)
  1425.           refers to the  <*> key  which is located  next to the  right-hand
  1426.           <Shift>  on 83-key PC and  PC/XT keyboards (which  is also marked
  1427.           "PrtSc"), and  also refers to the <*> key which is located on the
  1428.           numeric keypad of 101-key PC/AT and PS/2 enhanced keyboards.
  1429.  
  1430.              The  <Print Screen>  key  (fourth  entry  in the  last  column)
  1431.           refers  to the  key which  is labeled  "Print Screen"  on 101-key
  1432.           enhanced keyboards only.  It does not refer to the "PrtSc" key on
  1433.           83-key  keyboards.   The  "Print Screen"  key  does not  exist on
  1434.           non-enhanced keyboards.    Do  not  specify  KEY=89  unless  your
  1435.           keyboard has a "Print Screen" key.
  1436.  
  1437.                                       APPENDIX B
  1438.                                      ------------
  1439.  
  1440.              These are  the codes  you may  use with  GRPCX.EXE's "SHIFT=ss"
  1441.           parameter to  change its hotkey combination.  See also Section 17
  1442.           and Appendix A.
  1443.  
  1444.                               Combination          Code
  1445.                              ---------------------------
  1446.                               No shift keys          00
  1447.                               Shift                  03
  1448.                               Ctrl                   04
  1449.                               Alt                    08
  1450.                               Alt + Shift            11
  1451.                               Ctrl + Shift           07
  1452.                               Ctrl + Alt             12
  1453.                               Ctrl + Alt + Shift     15
  1454.  
  1455.  
  1456.           NOTES:
  1457.  
  1458.              To view this table on your screen, enter GRPCX SHIFT=?
  1459.  
  1460.              If you wish to use a hotkey which does not include any of
  1461.           these shift keys (for example, <F10> or <Print Screen> alone),
  1462.           you may do so by specifying SHIFT=00 or no SHIFT= parameter at
  1463.           all.  However, it is recommended that you include some nonzero
  1464.           SHIFT= parameter to avoid probable keyboard conflicts between
  1465.           GRPCX.EXE and other software in your system.
  1466.  
  1467.              The exceptions to this are the <Esc> and <Enter> keys.  If you
  1468.           wish to use either of these in your GRPCX.EXE hotkey, then you
  1469.           must include some nonzero SHIFT= parameter.
  1470.  
  1471.              GRPCX.EXE does not distinguish between the left-hand and
  1472.           right-hand <Shift> keys, which are present on all keyboards. 
  1473.           Pressing the left <Shift> key has the same effect on GRPCX.EXE as
  1474.           pressing the right <Shift> key, and vice-versa.
  1475.  
  1476.              If you have an enhanced keyboard which has two <Ctrl> keys and
  1477.           two <Alt> keys, GRPCX.EXE treats the left and right members of
  1478.           each pair identically as well.
  1479.  
  1480.  
  1481.                               ***  End of GRPCX.DOC  ***
  1482.