home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / graf / vgapaint.zip / VGAPAINT.DOC < prev   
Text File  |  1988-02-09  |  28KB  |  653 lines

  1. VGA PAINT
  2.  
  3. Description
  4.           VGA PAINT is a graphics/drawing program that produces screen
  5.           images in up to 248 colors at once.  Fourteen brush shapes
  6.           and four automatic shapes are provided.  Image handling
  7.           capabilities include: sizing, flipping, moving, copying and
  8.           saving images to disk.  Although the resolution of the
  9.           screen is only moderate (320 X 200), the careful use of
  10.           color mixing can produce images with near-photographic
  11.           realism.  
  12.  
  13.      VGA PAINT is written in Micosoft QuickBASIC 4.0. The
  14.           pictures and images produced by VGA PAINT are saved on disk
  15.           in the form of BASIC "BSAVE" files.  When loaded into an
  16.           integer array  with the dimension of 32004, these files may
  17.           be loaded by BASIC application programs and put on the
  18.           screen with the PUT (0,0) command in screen mode 13.
  19.  
  20. Requirements
  21.      IBM PC/XT/AT or compatible. (? Sys 2 /OS 2)
  22.      450K RAM
  23.      VGA card & appropriate analog or multi-sync monitor
  24.           capable of displaying screen modes 12 and 13.
  25.      Mouse (3 buttons recommended)
  26.      MSDOS 3.2
  27.  
  28.                Note: VGA PAINT was written for and on a KAYPRO PC
  29.                (8MHz), with 640K RAM, a Vega VGA card, a multi-sync
  30.                monitor in analog mode, and a PC Mouse.  It has also
  31.                been tested with several other (cheap) mice, and seems
  32.                to work o.k. with all of them.  VGA PAINT generates its
  33.                own cursor, and does not require a VGA mouse driver,
  34.                providing that the program can access the existing
  35.                driver with standard mouse calls to read the motion
  36.                counters and the status of the buttons.
  37.  
  38. Display:
  39.      320 X 200  with 248 displayable colors from a palette of
  40.      256K colors (screen mode 13).  Eight colors of the
  41.      usual 256 displayable colors are reserved for program
  42.      use.
  43.      
  44. Files provided:
  45.                VGAPAINT.EXE  (the main program)
  46.                MENU.VGA      (graphic menu screen file)
  47.                VGAPAINT.PAL  (a spare palette file)
  48.                LOGO.VGA      (the logo screen file)
  49.                VGA.DOC       (this file)
  50.  
  51. For the program to run, VGAPAINT.EXE & MENU.VGA  must be in the
  52. current directory.  If the file LOGO.VGA is present, the logo
  53. screen will appear when the program is run.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.                                    - 1 -
  66.  
  67.  
  68. PROGRAM OPERATION
  69.  
  70. Note:
  71.           B1=the right button on the mouse or CRTL
  72.           B2= the middle button or  Left SHIFT
  73.           B3=the left button or ALT
  74.  
  75.           For the indicated keyboard keys to function as mouse
  76.           buttons, the keyboard status byte for these keys must be at
  77.           0000:0417.  This is the standard address for IBM PC's and
  78.           truly compatible clones. The four cursor direction keys will
  79.           move the cursor one pixel at a time.
  80.  
  81. The program is invoked by typing VGAPAINT <enter>.  If the logo
  82. file is present, the VGA PAINT logo screen will be displayed.  To
  83. proceed, press any mouse button, or the spacebar.  The screen
  84. will clear, and the cursor will appear. At this point, the color
  85. is set to EGA red, and the brush shape is a small box.  
  86.  
  87.           Press B3 to display the menu.
  88.  
  89. MENU
  90.  
  91.           To return to the drawing, press B3.
  92.  
  93. PALETTE: The left half of the menu shows the palette of the 248
  94. displayable colors as they are originally set by the VGA card.
  95. These are not in numerical order. The color with the white box
  96. around it is the current Selected Color for drawing.  The color
  97. with the yellow box around it is the "color at cursor" -- the
  98. color in the drawing that was at the center of the cursor just
  99. before the menu was displayed.
  100.  
  101.           To select a color, move the cursor over the desired color,
  102.           and press B1.  The white box moves to the Selected Color.
  103.  
  104.           Pressing B2 while the cursor is over a palette color will
  105.           change that color to the Selected Color.  This is useful for
  106.           subsequent mixing of a color that differs only slightly from
  107.           the Selected Color.  NOTE: once changed, the only ways to
  108.           regain the original color are to mix it, or to load a
  109.           palette file with that color in it (e.g.,VGAPAINT.PAL)
  110.  
  111. FUNCTION BOXES:  The function boxes on the right half of the menu
  112. include the brush shapes (14), automatic shapes (circle, ellipse,
  113. box, line), and screen, image, and file manipulation functions.
  114. The "Mix" box on the left side of the screen is also a function
  115. box.  
  116.  
  117. When the cursor enters a function box, the box is outlined in
  118. bright green; the function may be selected by pushing B1.  
  119.  
  120.           MIX: Each of the 248 displayed colors may be mixed to any of
  121.           256K displayable colors. When B1 is pressed, the drawing
  122.           appears on the screen, with the mixing box in the upper left
  123.           corner.  The bottom of the mixing box shows a sample of the
  124.           current Selected Color for mixing. The small blue, red and
  125.           green boxes are used for mixing.  The color  bars above the
  126.           small boxes show the relative mixture of blue, green, and
  127.           red for the Selected Color. (None will appear is the
  128.           Selected Color is initially black).
  129.  
  130.  
  131.                                    - 2 -
  132.                
  133.           
  134.           You may select a different color to mix from the drawing by
  135.           moving the cursor to a point of that color and pressing B1. 
  136.           The mixing box will show the new color. This will not change
  137.           the Selected  Color when you resume drawing.
  138.  
  139.      To increase the amount of blue, green, or red in the color
  140.           to be mixed, place the cursor over the appropriate small box
  141.           and hold down B1.  The color bar will grow in length,  and
  142.           the sample of the color at the bottom of the mixing box will
  143.           show the new color. If the color being mixed is in the 
  144.           drawing, it will also change as you mix.
  145.  
  146.      To decrease the amount of blue, red, or green, put the
  147.           cursor over the appropriate small box and hold down B2.
  148.  
  149.           To save the color you have mixed and put it in the palette, 
  150.           move the cursor over the sample of the color at the     
  151.           bottom of the mixing box, and click B1.  You are now    
  152.           returned to the drawing.
  153.  
  154.      To cancel the mix and return the color to its original hue,
  155.           click B3.
  156.  
  157. BRUSH SHAPES & AUTOMATIC SHAPES: The 14 brush shapes and four
  158. automatic shapes comprise the basic drawing tools. When selected,
  159. the box containing that tool is set to red.  Selecting a tool
  160. does not immediately return to the drawing, so you can change
  161. your mind, select another color, or select another function. 
  162.  
  163.           B1 selects the tool.
  164.      B3 returns to the drawing.
  165.  
  166.      BRUSH SHAPES: when you return to the drawing:
  167.  
  168.                Hold B1 to use the brush. 
  169.  
  170.           Hold B2 to use selective erase. (See "ERASING" below).
  171.  
  172.           Click B3 to return to the menu.
  173.  
  174.           AUTOMATIC SHAPES:  The shape will appear on the screen in a
  175.           light color, indicating the size of the shape to be drawn.
  176.  
  177.      CIRCLE:   B2 toggles between moving the circle and changing
  178.           the diameter. Initially, the circle moves with the cursor.
  179.           
  180.                Click B2 to freeze the midpoint of the circle and
  181.                adjust the diameter.  Moving the mouse to the right
  182.                will increase the diameter; moving left decreases the
  183.                diameter. Click B2 again to move the adjusted circle
  184.                around the screen.
  185.  
  186.                Click B1 to draw the circle in the Selected Color. Move
  187.                the cursor to see the circle you have drawn.  The
  188.                circle tool is still selected and active.
  189.  
  190.           Double click B1 to draw a circle filled with the
  191.           Selected Color.  (Objects in the circle which are
  192.                outlined in the Selected Color will not be filled.)
  193.                
  194.           Click B3 to return to the menu.
  195.  
  196.  
  197.                                    - 3 -
  198.           
  199.           
  200.           ELLIPSE:  works just like the circle, but when the midpoint
  201.           is frozen (B2), vertical movement of the mouse changes the
  202.           "aspect" of the ellipse, and horizontal movement changes the
  203.           diameter.  
  204.  
  205.           BOX: works like circle and ellipse. But:
  206.  
  207.                To completely fill the box, regardless of what is in
  208.                it, click B1 and then (quickly) B2.  A filled box is
  209.                drawn covering all points in the box.
  210.  
  211.           LINE: no image except the cursor appears (the initial line
  212.           has a length of zero).
  213.  
  214.                Click B2 to freeze or unfreeze the cursor.  When
  215.                frozen, mouse movement causes a light-colored line to
  216.                appear, lengthening, shortening and rotating in
  217.                response to the mouse. 
  218.  
  219.                Click B1 to draw the line in the Selected Color. The
  220.                line tool is still selected and active.
  221.  
  222.                Click B3 to return to the menu.
  223.  
  224.      Note: when you return to the menu, automatic shapes are
  225.           deselected and the drawing tool "small box" is selected.
  226.  
  227. SCREEN  FUNCTIONS
  228.  
  229.      UNDO: when selected, the previously KEEPed screen drawing is
  230.           put on the screen and you return to the drawing. The drawing
  231.           also remains in the UNDO buffer.  Drawing on screen is lost.
  232.  
  233.           KEEP: when selected, the drawing on the screen is put in the
  234.           UNDO buffer.  You are returned to the drawing.
  235.      
  236.      CLEAR: the screen is cleared and you are returned to the
  237.           blank screen.
  238.  
  239. IMAGE FUNCTIONS: Image functions allow you to select an area of
  240. the screen to MOVE, COPY, FLIP, or SIZE. 
  241.  
  242.      TR (Transparent) and OP (Opaque): these two function effect
  243.           the MOVE, COPY, H FLIP, V FLIP, SIZE, and LAST image
  244.           functions.  If OPaque is selected, subsequent file
  245.           manipulations will place images just as they appear,
  246.           background & foreground.  If TRansparent is selected, any
  247.           points in the image that are the Selected Color will appear
  248.           to be transparent, letting the background show through.
  249.           While being moved around the screen, a TRansparent image
  250.           does not have the correct colors; it will when it is set in
  251.           place. A TRansparent image takes longer to set in place. The
  252.           cursor will reappear when the process is finished.
  253.      NOTE: The TRansparent color is the currently Selected Color,
  254.           which may or may not be the color you think of as the
  255.           background color.  Be sure to set the Selected Color to the
  256.           one you want before performing TRansparent image
  257.           manipulations. (If you forget, don't worry; you can always
  258.           cancel any image manipulation and start over).
  259.      
  260.  
  261.  
  262.  
  263.                                    - 4 -
  264.  
  265.  
  266.      Common Features of MOVE, COPY, H FLIP, V FLIP and SIZE
  267.  
  268.                When selected, each of these functions returns to the
  269.                drawing and puts on the screen a dotted box that
  270.                follows the cursor. All points in the box and under the
  271.                dotted border will be in the final image.
  272.  
  273.                B2 switches between moving the box around the screen,
  274.                and freezing the upper left corner of the box so that
  275.                you can adjust its size with the mouse or cursor keys.
  276.  
  277.           B1 freezes the box and initiates the image
  278.                manipulation.
  279.  
  280.           B3 cancels the image manipulation and returns to normal
  281.                drawing.
  282.  
  283.           MOVE: when B1 is pressed, the image inside the box will
  284.           follow the cursor.  The space behind the box is filled with
  285.           the currently Selected Color (be sure it is the color you
  286.           want before using MOVE).
  287.      
  288.           B1 puts the image down and returns to normal drawing.
  289.  
  290.                B3 cancels the image manipulation, saves the image 
  291.                inside the box so that it can be retrieved with the
  292.                LAST function, and returns to normal drawing.
  293.  
  294.           COPY: works exactly like MOVE, but the area behind the image
  295.           is not filled.
  296.  
  297.           H FLIP and V FLIP: these functions flip the image as
  298.           indicated, and then make a COPY of the image that you can
  299.           move if you want to.  
  300.  
  301.                Mouse or Cursor Key movements will move the copy.
  302.                
  303.                B1 puts the image down and returns to normal drawing.
  304.  
  305.                B3 cancels the flip operation, saves the image    
  306.                inside the box so that it can be retrieved with the
  307.                LAST function, and returns to normal drawing.
  308.  
  309.           SIZE: after adjusting the size of the dotted box, press B1. 
  310.           A white line appears around the image, and the dotted box
  311.           appears on top of it.  The dotted box will follow the
  312.           cursor.
  313.  
  314.                B2 freezes and unfreezes the upper left corner of the
  315.                box, allowing for box movement or size adjustment. 
  316.                Adjust the size of the box to the size you want the
  317.                finished copy of the original image.    
  318.      
  319.                     Note: you do not have to put the dotted box where
  320.                     you want the sized image to appear, though you may
  321.                     do so.  You can move the sized image after the
  322.                     sizing is done.
  323.  
  324.                B3 cancels the sizing operation and returns to the
  325.                drawing.
  326.  
  327.  
  328.  
  329.                                    - 5 -
  330.  
  331.  
  332.                B1 initiates the sizing operation.  Sizing is done on
  333.                screen.  The screen will clear and the original image
  334.                is placed in the upper left corner.  The image is
  335.                sized, the drawing is put back on the screen, and the
  336.                sized image appears and follows the cursor.
  337.  
  338.                     B1 puts down the sized image and returns to the
  339.                     drawing.
  340.  
  341.                     B3 cancels the sizing, saves the sized image so
  342.                     that it may be retrieved by LAST, and returns to
  343.                     the drawing.
  344.  
  345.                     Note: There is one limit to the size of an
  346.                     enlarged image: an image enlarged to full screen
  347.                     size will actually be 319 X 200 pixels, not the
  348.                     expected 320 X 200 pixels (a quirk in the sizing
  349.                     subroutine).
  350.  
  351.           LAST: this means "retrieve the last image" that was made by
  352.           any of the image manipulation functions.  A LAST image is
  353.           created during any image operation that involves pressing
  354.           B1, whether  the operation is completed, or cancelled (B3).
  355.           If there is no image in the LAST buffer, nothing will happen
  356.           when you select LAST from the menu.  When selected and there
  357.           is an image in the buffer, LAST gets the image, and the
  358.           image follows the cursor.  
  359.                
  360.                B1 puts down the  image and returns to the drawing. If
  361.                there is no LAST image, you will be returned to the
  362.                drawing.
  363.  
  364.                B3 causes the image to disappear (it is still in the
  365.                LAST buffer, however), and returns to the drawing.
  366.  
  367. TEXT: A limited text entry function is provided.  Text is entered
  368. on a separate screen, and transferred to the drawing with the
  369. COPY function, which is invoked automatically. Text appears in
  370. the Selected Color. Be sure this is not the background color (the
  371. first box in the next-to -the-last row of the menu palette;
  372. initially black).  Select the TEXT function by clicking B1 when
  373. the TEXT box is selected on the menu.  The screen clears, and a
  374. box appears at the top.  If there is any text in the TEXT buffer,
  375. it will appear in the box; if not, the box will be empty.
  376.  
  377.           To cancel the TEXT operation at this point, press B3.
  378.  
  379.           If there is text in the box that you want to transfer to the
  380.           drawing, press B1.  The dotted copy box will come on the
  381.           screen.  Copy the text as you would any other image. (B2 to
  382.           adjust and move the dotted box, B3 to cancel, B1 to COPY the
  383.           text and automatically return to the drawing).
  384.  
  385.                Note: Copied text becomes the LAST image.
  386.           
  387.           If there is no text, or if you want to enter new text, press
  388.           B2 to clear the text box, and put the text cursor on the
  389.           screen for text entry.
  390.  
  391.                If you press ENTER at this point, with no text typed,
  392.                TEXT is cancelled and you return to the drawing.
  393.  
  394.  
  395.                                    - 6 -
  396.  
  397.      
  398.           Type the text you want to enter.  Only one line is
  399.           permitted. Press ENTER to start the COPY function (see
  400.           above).
  401.  
  402.                Note: when initially copied from the text box, if
  403.                TRansparent is active, the TRansparent color is the
  404.                text background (the screen background) color, no
  405.                matter what the Selected Color is.  However, if the
  406.                text is retrieved as the LAST image, the TRansparent
  407.                color will be the Selected Color.
  408.  
  409. FILL: the FILL function fills areas with the Selected Color. 
  410. Borders around the space to be filled may be different colors.
  411. Objects within the selected area are not filled if they have a
  412. horizontal dimension of three or more pixels; single dots of
  413. colors in the area to be filled may or may not be covered over.
  414. The FILL function can also be used to outline a figure, or to
  415. "inline" the inside of a figure or space.
  416.  
  417.      Filling: Select FILL from the menu.  You are returned to the
  418.      drawing.  The cursor is modified to indicate that you are in
  419.           the FILL mode. Place the cursor in the area to be filled.
  420.           
  421.                B1 first draws a line around the inside of the area,
  422.                and around all objects the program can identify inside
  423.                the area, and then fills the spaces between all
  424.                outlined areas.     The FILL function remains selected
  425.                and active.
  426.  
  427.                     Note: individual points, and vertical lines one
  428.                     pixel wide cannot be filled.  Use the point or
  429.                     line tool. FILL may "inline" some areas but not
  430.                     fill them if they connect to the main fill area by
  431.                     very  slender "necks". Move the  cursor to the
  432.                     unfilled area and press B1 to fill these areas.
  433.  
  434.           B3 cancels the FILL operation, restores the cursor to
  435.           its usual appearence, and returns to normal drawing.
  436.  
  437.           B2 outlines and "inlines".  See below.
  438.  
  439.           OUTLINING and "INLINING": Select FILL from the menu. You are
  440.           returned to the drawing. To outline, place the cursor to the
  441.           right of an edge of the object/area you want to outline. To
  442.           "inline", place the cursor in the area, to the right of the
  443.           border.
  444.  
  445.                B2 initiates the lining operation. FILL is still
  446.                selected and active.
  447.  
  448.                B3 cancels, as above.
  449.  
  450.                B1 will line AND fill.  If you are in the background
  451.                area, you may inadvertantly fill the entire picture. 
  452.                If so, repeat the process with the desired background
  453.                color.
  454.  
  455. ERASING: There are two ways to erase parts of images.
  456.  
  457.           SELECTIVE ERASE: During normal drawing with any of the brush
  458.           shapes, releasing B1 and holding B2 invokes the selective 
  459.  
  460.  
  461.                                    - 7 -
  462.  
  463.           
  464.           erase function.  This will replace the previously selected
  465.           "color at cursor" with the currently selected drawing color.
  466.           Points selectively erased are those within the open space at
  467.           the center of the cursor -- a box 3 pixels square --
  468.           regardless of the current brush shape. This function is
  469.           useful for changing the color of small areas that are close
  470.           to colors you do not want to erase.  Releasing B2 and
  471.           pressing B1 returns to the selected brush shape and color.
  472.      
  473.           LARGE AREA ERASE:  set the Selected Color to the color you
  474.           want to erase to, and use the box automatic shape, pressing
  475.           B1 and (quickly) B2.
  476.  
  477. FILE FUNCTIONS
  478.  
  479.           There are three types of files manipulated by VGA PAINT. 
  480.           PICTURE files (????????.PIC) are full screen images that
  481.           take about 63K to store on disk. IMAGE files (????????.IMG)
  482.           are files containing images, and may be up to 63K, depending
  483.           on the size of the image. PALETTE files (????????.PAL) are
  484.           1K files which contain the color numbers used by the VGA. 
  485.           If you mix colors, and want to see the related picture with
  486.           those same colors the next time you run the program, save
  487.           the palette you adjusted as a PALETTE file.
  488.  
  489.      SAVE: the screen clears and three boxes appear. Move the
  490.      cursor to the type of file you want to save to disk.
  491.  
  492.                Press B1.  If you previously saved a file of the
  493.                selected type, you will be asked if you want to use
  494.                that file name again.  Press B1 or "y" for "yes", B2 or
  495.                "n" for "no", or B3 to cancel the file save operation
  496.  
  497.                If you pressed B2 or if no file of the selected type
  498.                has been saved, the text cursor will appear. 
  499.  
  500.                     Pressing ENTER at this point will cancel the file
  501.                     save.
  502.                
  503.                Enter a file file name of up to eight letters/numbers.
  504.                DO NOT  type the file extension (.PIC, PAL, .IMG). 
  505.                Press ENTER. 
  506.  
  507.                     If you have typed more than eight characters, the
  508.                     program will beep and back up to let you try
  509.                     again.
  510.  
  511.                You will be shown the file name you o.k.ed or typed,
  512.                and will be asked if it is o.k. to save it to disk. 
  513.                Follow the instructions on the screen.
  514.  
  515.                     Note:  For image files, the image you save is
  516.                     always the LAST image.  Cancel the SAVE and use
  517.                     the LAST function to see the image if you are not
  518.                     sure what it is. If there is no LAST image, the
  519.                     program will tell you so.  Follow the instructions
  520.                     on the screen. To make a saveable LAST image, use
  521.                     any of the image functions (COPY, MOVE, etc.),
  522.                     surround the part of the drawing you want with the
  523.                     dotted box, press B1 and then B3. This will put
  524.                     the image in the LAST buffer. 
  525.                
  526.  
  527.                                    - 8 -
  528.  
  529.  
  530.                The PICTURE file saved is always the picture on
  531.                the screen when the menu was selected.  
  532.                
  533.                     The PALETTE file saved is the palette displayed in
  534.                     the menu.
  535.  
  536.           LOAD: the screen will clear and switches to mode 12 (smaller
  537.           characters).  The cursor will be white and smaller.  Three
  538.           boxes appear.
  539.  
  540.                B3 will cancel the LOAD operation at any time and
  541.                return to the drawing.
  542.  
  543.      Move the cursor to the box of the file type you want to load
  544.      and press B1.  A list of all files of that type will appear. 
  545.  
  546.                If there are no files of that type in the directory, a 
  547.                message will appear.  Follow the instructions on the
  548.                screen.
  549.  
  550.      Move the cursor over the name of the  file you want to load.
  551.  
  552.           B1 will highlight the file name and freeze the cursor
  553.  
  554.                Pressing B1 again will load the file and return to
  555.                     the drawing.
  556.  
  557.                B3 will un-highlight the name, unfreeze the
  558.                cursor, and allow you to pick another name or to
  559.                cancel the LOAD operation.
  560.  
  561. EXIT
  562.      To exit (end) VGA PAINT, select the EXIT box and double
  563.      click B1.  A single click will not cause the program to end.
  564.  
  565.           
  566.  
  567. **************
  568.   ERRORS
  569. **************
  570.  
  571. VGA PAINT has been working error-free for me for some time, but
  572. it may contain errors, or may cause errors on some combinations
  573. of equipment.   If an error occurs a message should appear on the
  574. screen indicating the BASIC error code number and a "Section"
  575. number which refers to sections of the source code. I would
  576. appreciate hearing from anybody who encounters an error.
  577.  
  578. Simulated errors have all been recoverable by repeatedly pressing
  579. B3 until the error message goes away.  Try this if a real error
  580. occurs.
  581.  
  582. David Evans  167-A Avenida Las Brisas   Oceanside, CA 92056
  583. (619) 757-5300  
  584. GEnie & BIX:  dr.davo
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.                                    - 9 -
  594.  
  595.  
  596. SUMMARY OF COMMANDS
  597.  
  598. Drawing with Brush as Selected Tool          Drawing with Auto Shape
  599.  
  600.      B1 Draw with brush                           B1 Draw shape
  601.      B2 Selective erase                           B2 Adjust size or
  602.      B3 Put  menu on screen                          move shape
  603.                                                   B3 Cancel Shape (tool
  604.                                                      becomes small box)
  605. MENU                                              B1 B1 Fill shape
  606.                                                   B1 B2 Total fill box
  607.   B1 select any function or color                    (large area erase)
  608.   B2 (Palette) set color to the
  609.      Selected Color (white box)
  610.   B3 Return to drawing (except when
  611.      cursor is in "EXIT" box
  612.   B1 B1  Exit when cursor is in
  613.       "Exit" box
  614.  
  615.      yellow box = last color at cursor.
  616. -----------------------------------------------------------------------
  617. FUNCTIONS
  618.  
  619. MIX
  620.    B1 Selects new color if cursor in drawing.
  621.       Keeps mixed color if cursor over color sample
  622.       at bottom of the mixing box.
  623.       Increases B/G/R if cursor over small B/G/R box.
  624.    B2 Decreases B/G/R if cursor over small B/G/R box.
  625.    B3 Cancels color mixing
  626.  
  627. MOVE, COPY, H FLIP, V FLIP                   UNDO  restores previously
  628.    B1 Initiates the action, makes                  saved screen.
  629.       copy of original image.                KEEP  saves screen 
  630.    B2 Moves dotted box around or
  631.       allows size of box to be adjusted      LAST  gets last image made
  632.    B3 Cancels operation                            by MOVE, COPY, FLIP,
  633.                                                    SIZE, or TEXT.
  634. SIZE
  635.      B2 Moves dotted box around or
  636.         allows size of dotted box 
  637.         to be adjusted
  638.      B3 Cancels size operation
  639.      B1 First time: outlines orig. image.
  640.         Second time: starts sizing operation.          
  641.  
  642. TEXT
  643.      B1 starts COPY so you can make copy of 
  644.           text to put in drawing
  645.      B2 Clears text box & puts text cursor 
  646.         on screen for text entry
  647.  
  648.      ENTER before typing text cancels TEXT operation.
  649.  
  650.      ENTER  after typing text ends text entry. Starts COPY.
  651.  
  652.      B3 Cancels text operation
  653.