1 #ifndef DEVICES_CONSOLE_H
    2 #define DEVICES_CONSOLE_H
    3 
    4 /*
    5 	console.device include
    6 
    7 	Copyright © 2002 The MorphOS Development Team, All Rights Reserved.
    8 */
    9 
   10 #ifndef EXEC_TYPES_H
   11 # include <exec/types.h>
   12 #endif
   13 
   14 #ifndef EXEC_IO_H
   15 # include <exec/io.h>
   16 #endif
   17 
   18 
   19 /* Console commands */
   20 
   21 #define CD_ASKKEYMAP         (CMD_NONSTD + 0)
   22 #define CD_SETKEYMAP         (CMD_NONSTD + 1)
   23 #define CD_ASKDEFAULTKEYMAP  (CMD_NONSTD + 2)
   24 #define CD_SETDEFAULTKEYMAP  (CMD_NONSTD + 3)
   25 
   26 
   27 /* SGR parameters */
   28 
   29 #define SGR_PRIMARY        0
   30 #define SGR_BOLD           1
   31 #define SGR_ITALIC         3
   32 #define SGR_UNDERSCORE     4
   33 #define SGR_NEGATIVE       7
   34 
   35 #define SGR_NORMAL         22
   36 #define SGR_NOTITALIC      23
   37 #define SGR_NOTUNDERSCORE  24
   38 #define SGR_POSITIVE       27
   39 
   40 #define SGR_BLACK          30
   41 #define SGR_RED            31
   42 #define SGR_GREEN          32
   43 #define SGR_YELLOW         33
   44 #define SGR_BLUE           34
   45 #define SGR_MAGENTA        35
   46 #define SGR_CYAN           36
   47 #define SGR_WHITE          37
   48 #define SGR_DEFAULT        39
   49 
   50 #define SGR_BLACKBG        40
   51 #define SGR_REDBG          41
   52 #define SGR_GREENBG        42
   53 #define SGR_YELLOWBG       43
   54 #define SGR_BLUEBG         44
   55 #define SGR_MAGENTABG      45
   56 #define SGR_CYANBG         46
   57 #define SGR_WHITEBG        47
   58 #define SGR_DEFAULTBG      49
   59 
   60 #define SGR_CLR0           30
   61 #define SGR_CLR1           31
   62 #define SGR_CLR2           32
   63 #define SGR_CLR3           33
   64 #define SGR_CLR4           34
   65 #define SGR_CLR5           35
   66 #define SGR_CLR6           36
   67 #define SGR_CLR7           37
   68 
   69 #define SGR_CLR0BG         40
   70 #define SGR_CLR1BG         41
   71 #define SGR_CLR2BG         42
   72 #define SGR_CLR3BG         43
   73 #define SGR_CLR4BG         44
   74 #define SGR_CLR5BG         45
   75 #define SGR_CLR6BG         46
   76 #define SGR_CLR7BG         47
   77 
   78 
   79 /* DSR parameters */
   80 
   81 #define DSR_CPR  6
   82 
   83 
   84 /* CTC parameters */
   85 
   86 #define CTC_HSETTAB      0
   87 #define CTC_HCLRTAB      2
   88 #define CTC_HCLRTABSALL  5
   89 
   90 
   91 /* TBC parameters */
   92 
   93 #define TBC_HCLRTAB      0
   94 #define TBC_HCLRTABSALL  3
   95 
   96 
   97 /* SM/RM parameters */
   98 
   99 #define M_LNM  20
  100 #define M_ASM  ">1"
  101 #define M_AWM  "?7"
  102 
  103 
  104 #endif /* DEVICES_CONSOLE_H */