home *** CD-ROM | disk | FTP | other *** search
- #ifndef DEVICES_CONSOLE_H
- #define DEVICES_CONSOLE_H
- /*
- ** $VER: console.h 36.11 (7.11.90)
- ** Includes Release 40.15
- **
- ** Console device command definitions
- **
- ** (C) Copyright 1986-1993 Commodore-Amiga, Inc.
- ** All Rights Reserved
- */
-
- #ifndef EXEC_TYPES_H
- #include "exec/types.h"
- #endif
-
- #ifndef EXEC_IO_H
- #include "exec/io.h"
- #endif /* EXEC_IO_H */
-
- /****** Console commands ******/
- #define CD_ASKKEYMAP (CMD_NONSTD+0)
- #define CD_SETKEYMAP (CMD_NONSTD+1)
- #define CD_ASKDEFAULTKEYMAP (CMD_NONSTD+2)
- #define CD_SETDEFAULTKEYMAP (CMD_NONSTD+3)
-
- /****** SGR parameters ******/
-
- #define SGR_PRIMARY 0
- #define SGR_BOLD 1
- #define SGR_ITALIC 3
- #define SGR_UNDERSCORE 4
- #define SGR_NEGATIVE 7
-
- #define SGR_NORMAL 22 /* default foreground color, not bold */
- #define SGR_NOTITALIC 23
- #define SGR_NOTUNDERSCORE 24
- #define SGR_POSITIVE 27
-
- /* these names refer to the ANSI standard, not the implementation */
- #define SGR_BLACK 30
- #define SGR_RED 31
- #define SGR_GREEN 32
- #define SGR_YELLOW 33
- #define SGR_BLUE 34
- #define SGR_MAGENTA 35
- #define SGR_CYAN 36
- #define SGR_WHITE 37
- #define SGR_DEFAULT 39
-
- #define SGR_BLACKBG 40
- #define SGR_REDBG 41
- #define SGR_GREENBG 42
- #define SGR_YELLOWBG 43
- #define SGR_BLUEBG 44
- #define SGR_MAGENTABG 45
- #define SGR_CYANBG 46
- #define SGR_WHITEBG 47
- #define SGR_DEFAULTBG 49
-
- /* these names refer to the implementation, they are the preferred */
- /* names for use with the Amiga console device. */
- #define SGR_CLR0 30
- #define SGR_CLR1 31
- #define SGR_CLR2 32
- #define SGR_CLR3 33
- #define SGR_CLR4 34
- #define SGR_CLR5 35
- #define SGR_CLR6 36
- #define SGR_CLR7 37
-
- #define SGR_CLR0BG 40
- #define SGR_CLR1BG 41
- #define SGR_CLR2BG 42
- #define SGR_CLR3BG 43
- #define SGR_CLR4BG 44
- #define SGR_CLR5BG 45
- #define SGR_CLR6BG 46
- #define SGR_CLR7BG 47
-
-
- /****** DSR parameters ******/
-
- #define DSR_CPR 6
-
- /****** CTC parameters ******/
- #define CTC_HSETTAB 0
- #define CTC_HCLRTAB 2
- #define CTC_HCLRTABSALL 5
-
- /****** TBC parameters ******/
- #define TBC_HCLRTAB 0
- #define TBC_HCLRTABSALL 3
-
- /****** SM and RM parameters ******/
- #define M_LNM 20 /* linefeed newline mode */
- #define M_ASM ">1" /* auto scroll mode */
- #define M_AWM "?7" /* auto wrap mode */
-
- #endif /* DEVICES_CONSOLE_H */
-