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