home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / assemblr / library / sampler0 / chgcolor.doc < prev    next >
Text File  |  1988-04-12  |  3KB  |  73 lines

  1.  
  2.  
  3.  
  4.                                 ChgColor
  5.                                 --------
  6.  
  7.         ChgColor is, what I think, is a useful utility for changing colors
  8.     on a PC with an EGA board.  I am placing it in the public domain.  I
  9.     am not asking for any donations or contributions.  I would like,
  10.     however, to hear any comments anyone might have about it.  I would
  11.     also like to hear about any enhancements or changes made to ChgColor.
  12.     I am registers at the following two BBSs:
  13.  
  14.             The Software Society (201) 729-7410
  15.             The Pegasus Project  (201) 797-8957
  16.  
  17.  
  18.         ChgColor allows you to change the EGA's color palette registers.
  19.     Although the EGA has 256 colors available you may only use 16 of them
  20.     at any one time.  ChgColor allows you to change the default colors for
  21.     for each of the 16 registers.  You could change what is normally
  22.     displayed as WHITE to any other color you wish.  These color will stay
  23.     in effect in any of the programs you run including DOS.
  24.  
  25.         ChgColor leaves a part of itself resident.  This had to be done
  26.     because some programs and BIOS calls change the palette registers back
  27.     to the factory default.  ChgColor intercepts the INT 10h (BIOS video)
  28.     interrupt and checks to see if a palette change or a video reset was
  29.     requested.  If it was, the registers are then reset to the user
  30.     selected colors.
  31.  
  32.         The usage of ChgColor is as follows:
  33.  
  34.             chgcolor reg:color reg:color reg:color ...
  35.  
  36.                 where reg is a valid register number from 0 to 15
  37.  
  38.                             0                    Black
  39.                             1                    Blue
  40.                             2                    Green
  41.                             3                    Cyan
  42.                             4                    Red
  43.                             5                    Magenta
  44.                             6                    Brown
  45.                             7                    Light Gray
  46.                             8                    Dark  Gray
  47.                             9                    Light Blue
  48.                             10                   Light Green
  49.                             11                   Light Cyan
  50.                             12                   Light Red
  51.                             13                   Light Magenta
  52.                             14                   Yellow
  53.                             15                   White
  54.  
  55.                 where color is a valid EGA color from 0 to 255.
  56.  
  57.             chgcolor with no parameters will reset the palette registers
  58.        to their factory defaults.
  59.  
  60.  
  61.             The semi-colon between reg and color is used for clarity, a
  62.        space will work just as well.
  63.  
  64.             The assembler source code has been included for anyone who
  65.        happens to be interested. Enjoy.
  66.  
  67.  
  68.  
  69.             John Toledo
  70.             312 E26th St.
  71.             Paterson, NJ 07514
  72.             (201) 523-6048
  73.