home *** CD-ROM | disk | FTP | other *** search
-
-
-
- ChgColor
- --------
-
- ChgColor is, what I think, is a useful utility for changing colors
- on a PC with an EGA board. I am placing it in the public domain. I
- am not asking for any donations or contributions. I would like,
- however, to hear any comments anyone might have about it. I would
- also like to hear about any enhancements or changes made to ChgColor.
- I am registers at the following two BBSs:
-
- The Software Society (201) 729-7410
- The Pegasus Project (201) 797-8957
-
-
- ChgColor allows you to change the EGA's color palette registers.
- Although the EGA has 256 colors available you may only use 16 of them
- at any one time. ChgColor allows you to change the default colors for
- for each of the 16 registers. You could change what is normally
- displayed as WHITE to any other color you wish. These color will stay
- in effect in any of the programs you run including DOS.
-
- ChgColor leaves a part of itself resident. This had to be done
- because some programs and BIOS calls change the palette registers back
- to the factory default. ChgColor intercepts the INT 10h (BIOS video)
- interrupt and checks to see if a palette change or a video reset was
- requested. If it was, the registers are then reset to the user
- selected colors.
-
- The usage of ChgColor is as follows:
-
- chgcolor reg:color reg:color reg:color ...
-
- where reg is a valid register number from 0 to 15
-
- 0 Black
- 1 Blue
- 2 Green
- 3 Cyan
- 4 Red
- 5 Magenta
- 6 Brown
- 7 Light Gray
- 8 Dark Gray
- 9 Light Blue
- 10 Light Green
- 11 Light Cyan
- 12 Light Red
- 13 Light Magenta
- 14 Yellow
- 15 White
-
- where color is a valid EGA color from 0 to 255.
-
- chgcolor with no parameters will reset the palette registers
- to their factory defaults.
-
-
- The semi-colon between reg and color is used for clarity, a
- space will work just as well.
-
- The assembler source code has been included for anyone who
- happens to be interested. Enjoy.
-
-
-
- John Toledo
- 312 E26th St.
- Paterson, NJ 07514
- (201) 523-6048
-