[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]

	IFND	DEVICES_CONSOLE_I
DEVICES_CONSOLE_I	SET	1
**
**	$Filename: devices/console.i $
**	$Release: 2.04 Includes, V37.4 $
**	$Revision: 36.10 $
**	$Date: 90/11/07 $
**
**	Console device command definitions
**
**	(C) Copyright 1986-1999 Amiga, Inc.
**	    All Rights Reserved
**

	IFND	EXEC_TYPES_I
	INCLUDE	"exec/types.i"
	ENDC

	IFND	EXEC_IO_I
	INCLUDE	"exec/io.i"
	ENDC	; EXEC_IO_I

******* Console commands *******
	DEVINIT

	DEVCMD	CD_ASKKEYMAP
	DEVCMD	CD_SETKEYMAP
	DEVCMD	CD_ASKDEFAULTKEYMAP
	DEVCMD	CD_SETDEFAULTKEYMAP

******* SGR parameters

SGR_PRIMARY	EQU	0
SGR_BOLD	EQU	1
SGR_ITALIC	EQU	3
SGR_UNDERSCORE	EQU	4
SGR_NEGATIVE	EQU	7

SGR_NORMAL	EQU	22	; default foreground color, not bold
SGR_NOTITALIC	EQU	23
SGR_NOTUNDERSCORE EQU	24
SGR_POSITIVE	EQU	27

*  these names refer to the ANSI standard, not the implementation
SGR_BLACK	EQU	30
SGR_RED		EQU	31
SGR_GREEN	EQU	32
SGR_YELLOW	EQU	33
SGR_BLUE	EQU	34
SGR_MAGENTA	EQU	35
SGR_CYAN	EQU	36
SGR_WHITE	EQU	37
SGR_DEFAULT	EQU	39

SGR_BLACKBG	EQU	40
SGR_REDBG	EQU	41
SGR_GREENBG	EQU	42
SGR_YELLOWBG	EQU	43
SGR_BLUEBG	EQU	44
SGR_MAGENTABG	EQU	45
SGR_CYANBG	EQU	46
SGR_WHITEBG	EQU	47
SGR_DEFAULTBG	EQU	49

*  these names refer to the implementation, they are the preferred
*  names for use with the Amiga console device.
SGR_CLR0	EQU	30
SGR_CLR1	EQU	31
SGR_CLR2	EQU	32
SGR_CLR3	EQU	33
SGR_CLR4	EQU	34
SGR_CLR5	EQU	35
SGR_CLR6	EQU	36
SGR_CLR7	EQU	37

SGR_CLR0BG	EQU	40
SGR_CLR1BG	EQU	41
SGR_CLR2BG	EQU	42
SGR_CLR3BG	EQU	43
SGR_CLR4BG	EQU	44
SGR_CLR5BG	EQU	45
SGR_CLR6BG	EQU	46
SGR_CLR7BG	EQU	47


******	 DSR parameters

DSR_CPR		EQU	6

******	 CTC parameters
CTC_HSETTAB	EQU	0
CTC_HCLRTAB	EQU	2
CTC_HCLRTABSALL	EQU	5

******	 TBC parameters
TBC_HCLRTAB	EQU	0
TBC_HCLRTABSALL	EQU	3

******	 SM and RM parameters
M_LNM		EQU	20	; linefeed newline mode
M_ASM	MACRO
		DC.B	'>1'	; auto scroll mode
	ENDM
M_AWM	MACRO
		DC.B	'?7'	; auto wrap mode
	ENDM

	ENDC	; DEVICES_CONSOLE_I