119 lines
3.1 KiB
Prolog
119 lines
3.1 KiB
Prolog
|
ANSI CODES DIMYSTIFIED
|
|||
|
----------------------
|
|||
|
|
|||
|
Cursor Position
|
|||
|
|
|||
|
ESC [#;#H Moves cursor to the position specified by the parameters. The first
|
|||
|
parameter is the line number, and the second is the column number.
|
|||
|
If no parameter is given, it moves the cursor to the home position.
|
|||
|
|
|||
|
Cursor Up
|
|||
|
|
|||
|
|
|||
|
ESC [#A Moves the cursor up one line without changing columns. The value of
|
|||
|
# determines the lines to move up. The default value for # is one.
|
|||
|
|
|||
|
Cursor Down
|
|||
|
|
|||
|
ESC [#B Same as Cursor Up, except it moves the cursor down.
|
|||
|
|
|||
|
Cursor Forward
|
|||
|
|
|||
|
ESC [#C Moves the cursor forward one column without changing lines. The value
|
|||
|
of # determines the number of columns moved.
|
|||
|
|
|||
|
Cursor Backward
|
|||
|
|
|||
|
ESC [#D Same as cursor forward, except it moves the cursor backward.
|
|||
|
|
|||
|
Horizontal and Vertical Position
|
|||
|
|
|||
|
ESC [#;#f Same as cursor position.
|
|||
|
|
|||
|
Device Status Report
|
|||
|
|
|||
|
ESC [6n The console driver will output a CPR sequence on reciept of DSR
|
|||
|
(See below).
|
|||
|
|
|||
|
|
|||
|
Cursor Position Report
|
|||
|
|
|||
|
|
|||
|
|
|||
|
ESC [#;#R The CPR sequence reports the current cursor position through the
|
|||
|
standard output device. The first parameter specifies the current
|
|||
|
line and the second parameter specifies the current column.
|
|||
|
|
|||
|
Save Cursor Position
|
|||
|
|
|||
|
|
|||
|
ESC [s The current cursor position is saved. This cursor position can be
|
|||
|
restored with the RCP sequence.
|
|||
|
|
|||
|
Restore Cursor Position
|
|||
|
|
|||
|
ESC [u Restores the cursor to the value it had when the console driver
|
|||
|
recieved the Save Cursor Position sequence.
|
|||
|
|
|||
|
Erase Display
|
|||
|
|
|||
|
ESC [2j Erases all of the screen and the cursor goes to the home position.
|
|||
|
Erase in Line
|
|||
|
|
|||
|
ESC [k Erases from the cursor to the end of line and includes the cursor
|
|||
|
position.
|
|||
|
|
|||
|
Set Graphics Rendition
|
|||
|
|
|||
|
ESC Sets the character attribute specified by the parameter(s). All of
|
|||
|
[#;...;#m the following characters will have the attribute according to the
|
|||
|
parameter(s) until the next occurrence of SGR.
|
|||
|
|
|||
|
0 All attributes Off (normal white on black).
|
|||
|
1 Bold On (high intensity)
|
|||
|
4 Underscore on (IBM Monochrome Display Only)
|
|||
|
5 Blink On
|
|||
|
7 Reverse Video On
|
|||
|
8 Cancelled On (invisible)
|
|||
|
30 Black foreground
|
|||
|
31 Red foreground
|
|||
|
32 Green foreground
|
|||
|
33 Yellow foreground
|
|||
|
34 Blue foreground
|
|||
|
35 Magenta foreground
|
|||
|
36 Cyan foreground
|
|||
|
37 White foreground
|
|||
|
40 Black Background
|
|||
|
41 Red Background
|
|||
|
42 Green background
|
|||
|
43 Yellow Background
|
|||
|
44 Blue background
|
|||
|
45 Magenta background
|
|||
|
46 Cyan background
|
|||
|
47 White background
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Set Mode
|
|||
|
|
|||
|
ESC [=#h Invokes the screen width or type specified by the parameter.
|
|||
|
ESC [=h
|
|||
|
ESC [=0h 0 40x25 black and white
|
|||
|
ESC [?7h 1 40x25 color
|
|||
|
2 80x25 black and white
|
|||
|
3 80x25 color
|
|||
|
4 320x200 color
|
|||
|
5 320x200 balck and white
|
|||
|
6 640x200 black and white
|
|||
|
7 wrap at end of linte (typing past end-of-line results in new
|
|||
|
line)
|
|||
|
|
|||
|
Reset Mode
|
|||
|
|
|||
|
ESC [=#I Parameters are the same as above except that parameter 7 will reset
|
|||
|
ESC [=I wrap at end-of-line mode (characters past end-of-line are thrown
|
|||
|
ESC [=0I away)
|
|||
|
ESC [?7I
|
|||
|
|
|||
|
|
|||
|
|