💾 Archived View for gemini.spam.works › mirrors › textfiles › programming › ansicode.pro captured on 2023-01-29 at 11:22:35.

View Raw

More Information

⬅️ Previous capture (2020-10-31)

-=-=-=-=-=-=-

		 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