In the Vermont Views system, the color and monochrome appearances of characters written on the screen are controlled by logical attributes. Logical attributes are defined such that monochrome physical attributes are used when the program is running in a monochrome mode, and color physical attributes are used when the program is running in a color mode.
How the Video Hardware Controls Output Appearance
The System Logical Attribute Table
How Logical Attributes Are Named