ANSI DOC


ansi.doc				3-Oct-1986 by Aiichiro Hayashi

BEL	(^G x07)
BS	(^H x08)
HT	(^I x09)
LF/NL	(^J x0a)
VT	(^K x0b)	Same as LF (VT100) UP (98)
FF	(^L x0c)	Same as LF (VT100) FORWARD (98)
CR	(^M x0d)
SO	(^N x0e)	Invoke G1 (VT100)
SI	(^O x0f)	Invoke G0 (VT100)
CAN	(^X x18)	Abort Escape Sequence (VT100)
SUB	(^Z x1a)	Same as CAN (VT100) CLS (98)
ESC	(^[ x1b)
RS	(^_ x1e)	HOME (98)

ESC SP				Reset to Initial Term Command State (TERM)

ESC !				Request ID (TERM)
	Report	N E C  0 0 0 0  0 0 1 0 CR [LF]

ESC "				Enable Keyboard (TERM)
ESC #				Disable Keyboard (TERM)

ESC # 3				DECDHL	Double Height Top Half (DEC)
ESC # 4				DECDHL	Double Height Bottom Half (DEC)
ESC # 5				DECSWL	Single-Width Line (DEC)
ESC # 6				DECDWL	Double-Width Line (DEC)
ESC # 8				DECALN	Screen Alignment Display (DEC)

ESC ( set			SCS	Select Character Set G0
ESC ) set			SCS	Select Character Set G1

	set	A	United Kingdom
		B	ASCII
		0	Special Graphics (VT100) KANJI (98 G1)
		1	Alternate Character ROM Standard Character Set
		2	Alternate Character ROM Special Graphics
		3	Select Graph Mode (98 G1)

ESC *				CLS (98) CLS and HOME (TERM)

ESC . statement CR	Execute BASIC Statement and Output is lost (TERM)

ESC < statement CR	Execute BASIC Statement and send to host (TERM)

ESC =				DECKPAM	Keypad Application Mode (DEC)

ESC = bl bc			GOTOYX (98)

ESC >				DECKPNM	Keypad Numeric Mode (DEC)

ESC > statement CR	Execute BASIC Statement and display on 9801 (TERM)

ESC 8				DECRC	Restore Cursor (DEC)

ESC 7				DECSC	Save Cursor (DEC)

ESC @				Printer On (TERM)
ESC A				Printer Off (TERM)

ESC D				IND	Index (Down and scroll if required)

ESC E				NEL	New Line (and scroll if required)

ESC H				HTS	Horizontal Tabulation Set

ESC M				RI	Reverse Index (Up and scroll if req.)

ESC T				Clear Line and CR (TERM)

ESC Y				CLEOS	Erase to End of Scroll Area (TERM)

ESC Z				DECID	Identify Terminal (DEC) = DA (ESC [ c)

ESC c				RIS	Reset To Initial State(incl.self test)

ESC [ pn @				Insert Character (98)

ESC [ pn A		(1)	CUU	Cursor Up

ESC [ pn B		(1)	CUD	Cursor Down

ESC [ pn C		(1)	CUF	Cursor Forward

ESC [ pn D		(1)	CUB	Cursor Backward

ESC [ pl ; pc H		(1,1)	CUP	Cursor Position = HVP

ESC [ ps J		(0)	ED	Erase in Display

	ps	0	Erase from cursor to the end of the screen inclusive
		1	Erase from the start of the screen to cursor inclusive
		2	Erase all of the screen

ESC [ ps K		(0)	EL	Erase in Line

	ps	0	Erase from cursor to the end of the line inclusive
		1	Erase from the start of the line to cursor inclusive
		2	Erase all of the line

ESC [ pn L				Insert Line (98)

ESC [ pn M				Delete Line (98)

ESC [ pn P				Delete Character (98)

ESC [ pl ; pc R		(1,1)	CPR	Cursor Position Report (DSR reaction)

ESC [ pn c		(0)	DA	Device Attributes

	Response	No Options			ESC [ ? 1 ; 0 c
			Processor Option (STP)		ESC [ ? 1 ; 1 c
			Advanced Video Option (AVO)	ESC [ ? 1 ; 2 c
			AVO and STP			ESC [ ? 1 ; 3 c
			Graphics Option (GPO)		ESC [ ? 1 ; 4 c
			GPO and STP			ESC [ ? 1 ; 5 c
			GPO and AVO			ESC [ ? 1 ; 6 c
			GPO, STP, and AVO		ESC [ ? 1 ; 7 c

ESC [ pl ; pc f		(1,1)	HVP	Horizontal and Vertical Position = CUP

ESC [ ps g		(0)	TBC	Tabulation Clear

	ps	0	Clear tab stop at cursor
		3	Clear all tab stops

ESC [ ps ; ... ; ps h		SM	Set Mode
ESC [ ps ; ps ; ... ; ps l	RM	Reset Mode

Modes in VT100

	0		Error (ignored)
	20	LNM	Line Feed Newline Mode	(Set to NL)
	? 0		Error (ignored)
	? 1	DECCKM	Cursor key		(Set to Application)
	? 2	DECANM	ANSI/VT52		(Set to ANSI)
	? 3	DECCOLM	Column			(Set to 132)
	? 4	DECSCLM	Scrolling		(Set to Smooth)
	? 5	DECSCNM	Screen			(Set to Reverse)
	? 6	DECOM	Origin			(Set to Relative)
	? 7	DECAWM	Auto Wrap (98)		(Set to On)
	? 8	DECARM	Auto Repeating		(Set to On)
	? 9	DECINLM	Interlace		(Set to On)

Modes in 98

	4		Enable Insert Mode
	? 7	DECAWM	Auto Wrap (98)		(Set to On)
	> 1		Enable Bottom Line (Disable to show pfkey)
	> 3		Select 20 line mode (Disable to 25 line mode)
	> 5		Disable Cursor

Modes in 5550(JX)

	= 7		Auto Wrap
	= 8		80 x 25 monochrome text
	= 9		720 x 512 monochrome graphic
	= 11		360 x 512 color graphic
	= 14		80 x 25 color text
	= 17		40 x 11 8 color text
	= 19		80 x 11 8 color text
	= 21		320 x 200 4 color graph
	= 22		640 x 200 2 color graph
	= 24		160 x 200 16 color graph
	= 25		320 x 200 16 color graph
	= 26		640 x 200 4 color graph

ESC [ ps ; ... ; ps m	(0)	SGR	Select Graphic Rendition

	ps	0	Attributes off
		1	Bold or increased intensity (VT100) (B/W in 98)
		2	Vertical line/Character Graphic (98)
		4	Underscore (VT100) (98)
		5	Blink (VT100) (98)
		7	Negative (Reverse) Image (VT100) (98)
		8	Secret (98) (5550)

98
		16	Secret
		17	Red
		18	Blue
		19	Violett
		20	Green
		21	Yellow
		22	Skyblue
		23	White

98/5550
		30	Black
		31	Red
		32	Green
		33	Yellow
		34	Blue
		35	Violett
		36	Skyblue
		37	White

5550
		38	Horizontal line
		39	Vertical line

98/5550
		40	Black Reverse
		41	Red Reverse
		42	Green Reverse
		43	Yellow Reverse
		44	Blue Reverse
		45	Violett Reverse
		46	Skyblue Reverse
		47	White Reverse

V_CON
		255	BOX

ESC [ ps n		(0)	DSR	Device Status Report

	ps	0	Report Ready, No malfunctions detected
		3	Report Malfunction
		5	Request Status (Using a DSR control sequence)
		6	Request Active Position (Using CPR sequence)

ESC [ kc ; { cc | "string" } ; ... ; { cc | "string"; } p
		Assign Keyboard (5550)

	kc	key code / 0 ; ext key code
	cc	output character code to be assigned for key kc
	string	output character string to be assigned for key kc
	cc's and strings are concatenated

ESC [ Ps q		(0)	DECLL	Load LEDs (DEC)

	Ps	0	Clear LEDs L1 through L4
		1	Light L1
		2	Light L2
		3	Light L3
		4	Light L4

ESC [ p1 ; p2 r	(1,24)(entire)	DECSTBM	Set Top and Bottom Margins (DEC)

ESC [ s			SCP	Save Cursor Position (98) (5550)

ESC [ u			RCP	Restore Cursor Position (98) (5550)

ESC [ sol ; par ; nbits ; xspeed ; rspeed ; clkmul ; flags x
				DECREPTPARM	Report Terminal Parameters
ESC [ sol x		(0)	DECREQTPARM	Request Terminal Parameters

	sol	0	request; allow to send reports when exit setup
		1	request; report only on request
		2	report
		3	report; only on request mode

	par	1	no parity
		4	odd
		5	even

	nbits	1	8 bits per character
		2	7 bits per character

	xspeed	0	50 bits per second
	rspeed	8	75
		16	110
		24	134.5
		32	150
		40	200
		48	300
		56	600
		64	1200
		72	1800
		80	2000
		88	2400
		96	3600
		104	4800
		112	9600
		120	19200

	clkmul	1	bit rate multiplier is 16

	flags	0-15	STP Option Device bits

ESC [ 2 ; ps y		(0)	DECTST	Invoke Confidence Test (DEC)

	ps	0	No test but Reset
		1	Power up self-test (ROM/RAM/NVR/keyboard/AVO)
		2	Data Loop Back
		4	EIA modem control test
		8	Repeat Selected Test indefinitely (untill failure)

-----------------------------------------------------------------------------
VT100 VT52 Mode

ESC <		Enter ANSI mode
ESC =		Enter alternate keypad mode
ESC >		Exit alternate keypad mode
ESC A		Cursor Up
ESC B		Cursor Down
ESC C		Cursor Right
ESC D		Cursor Left
ESC F		Select Special Graphics Character Set
ESC G		Select ASCII Character Set
ESC H		Cursor to Home
ESC I		Reverse Line Feed
ESC J		Erase to End of Screen
ESC K		Erase to End of Line
ESC Y bl bc	Direct Cursor Address
ESC Z		Identify (Report ESC / Z)

end of ansi.doc



i16(ζ„›δΈ€ιƒŽ)