1462ded37SPeter Grehan /*- 2*4d846d26SWarner Losh * SPDX-License-Identifier: BSD-2-Clause 371e3c308SPedro F. Giffuni * 4462ded37SPeter Grehan * Copyright (c) 2003 Jake Burkholder. 5462ded37SPeter Grehan * All rights reserved. 6462ded37SPeter Grehan * 7462ded37SPeter Grehan * Redistribution and use in source and binary forms, with or without 8462ded37SPeter Grehan * modification, are permitted provided that the following conditions 9462ded37SPeter Grehan * are met: 10462ded37SPeter Grehan * 1. Redistributions of source code must retain the above copyright 11462ded37SPeter Grehan * notice, this list of conditions and the following disclaimer. 12462ded37SPeter Grehan * 2. Redistributions in binary form must reproduce the above copyright 13462ded37SPeter Grehan * notice, this list of conditions and the following disclaimer in the 14462ded37SPeter Grehan * documentation and/or other materials provided with the distribution. 15462ded37SPeter Grehan * 16462ded37SPeter Grehan * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 17462ded37SPeter Grehan * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 18462ded37SPeter Grehan * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 19462ded37SPeter Grehan * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 20462ded37SPeter Grehan * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 21462ded37SPeter Grehan * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 22462ded37SPeter Grehan * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 23462ded37SPeter Grehan * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 24462ded37SPeter Grehan * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 25462ded37SPeter Grehan * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 26462ded37SPeter Grehan * SUCH DAMAGE. 27462ded37SPeter Grehan */ 28462ded37SPeter Grehan 29462ded37SPeter Grehan #ifndef _MACHINE_SC_MACHDEP_H_ 30462ded37SPeter Grehan #define _MACHINE_SC_MACHDEP_H_ 31462ded37SPeter Grehan 32462ded37SPeter Grehan /* Color attributes for foreground text */ 33462ded37SPeter Grehan 34462ded37SPeter Grehan #define FG_BLACK 0x0 35462ded37SPeter Grehan #define FG_BLUE 0x1 36462ded37SPeter Grehan #define FG_GREEN 0x2 37462ded37SPeter Grehan #define FG_CYAN 0x3 38462ded37SPeter Grehan #define FG_RED 0x4 39462ded37SPeter Grehan #define FG_MAGENTA 0x5 40462ded37SPeter Grehan #define FG_BROWN 0x6 41462ded37SPeter Grehan #define FG_LIGHTGREY 0x7 /* aka white */ 42462ded37SPeter Grehan #define FG_DARKGREY 0x8 43462ded37SPeter Grehan #define FG_LIGHTBLUE 0x9 44462ded37SPeter Grehan #define FG_LIGHTGREEN 0xa 45462ded37SPeter Grehan #define FG_LIGHTCYAN 0xb 46462ded37SPeter Grehan #define FG_LIGHTRED 0xc 47462ded37SPeter Grehan #define FG_LIGHTMAGENTA 0xd 48462ded37SPeter Grehan #define FG_YELLOW 0xe 49462ded37SPeter Grehan #define FG_WHITE 0xf /* aka bright white */ 50462ded37SPeter Grehan #define FG_BLINK 0x80 51462ded37SPeter Grehan 52462ded37SPeter Grehan /* Color attributes for text background */ 53462ded37SPeter Grehan 54462ded37SPeter Grehan #define BG_BLACK 0x00 55462ded37SPeter Grehan #define BG_BLUE 0x10 56462ded37SPeter Grehan #define BG_GREEN 0x20 57462ded37SPeter Grehan #define BG_CYAN 0x30 58462ded37SPeter Grehan #define BG_RED 0x40 59462ded37SPeter Grehan #define BG_MAGENTA 0x50 60462ded37SPeter Grehan #define BG_BROWN 0x60 61462ded37SPeter Grehan #define BG_LIGHTGREY 0x70 62462ded37SPeter Grehan #define BG_DARKGREY 0x80 63462ded37SPeter Grehan #define BG_LIGHTBLUE 0x90 64462ded37SPeter Grehan #define BG_LIGHTGREEN 0xa0 65462ded37SPeter Grehan #define BG_LIGHTCYAN 0xb0 66462ded37SPeter Grehan #define BG_LIGHTRED 0xc0 67462ded37SPeter Grehan #define BG_LIGHTMAGENTA 0xd0 68462ded37SPeter Grehan #define BG_YELLOW 0xe0 69462ded37SPeter Grehan #define BG_WHITE 0xf0 70462ded37SPeter Grehan 71462ded37SPeter Grehan #endif /* !_MACHINE_SC_MACHDEP_H_ */ 72